/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_32.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 = 0f696828 7595f862 8b06fdf5 405320b2 ! %f4 = 9319c4d0 0f1e7cfa ab8197ed d5d389e0 ! %f8 = 84ee96ec f3d5a085 b7f0c2cd 43d8d298 ! %f12 = d8c61db6 958f4f3a 3b7e02cf 673b5073 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 08b1b76b ed793c94 ec88a208 3a6cfbe3 ! %f20 = 4879d50a 2d7db11c bd5698fe aed0f107 ! %f24 = 301d4732 06310745 2246e615 359b8e32 ! %f28 = 359a10a3 87958f64 1727cb01 a8fd0aca ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4b917e8d f979510e 338e3dc4 0199b22e ! %f36 = 70b6804e e8d26ba6 3efda6c7 6ef56136 ! %f40 = 228a797a 4345f2b9 b37c0c38 9a58235b ! %f44 = 4d5e67f7 8327d9ee 5a024df7 ee13b7a6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf40b327f00000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = f40b327f00000030 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 0 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p0_label_1: set p0_b1 ,%o7 bleu p0_far_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f5 = 0f1e7cfa, %f29 = 87958f64 fmovsgu %icc,%f5 ,%f29 ! Not Moved %f29 = 87958f64 ! Registers modified during the branch to p0_far_3 ! %l2 = 0000000000000090 ! %l3 = 5fe23cafe3fea8b9 ! %ccr = 44, %f1 = 7595f862, %f13 = 958f4f3a fmovse %icc,%f1 ,%f13 ! Bypassed p0_b1: ! %ccr = 44, %f8 = 84ee96ec, %f4 = 9319c4d0 fmovsne %icc,%f8 ,%f4 ! Not Moved %f4 = 9319c4d0 ! %l0 = bf92bcc898559f5f, immed = ffffff9b, %ccr = 44 movrlz %l0,-0x065,%l3 ! Moved, %l3 = ffffffffffffff9b ! Mem[0000000091800080] = 6ae481fd, %l3 = ffffffffffffff9b ldsb [%o0+0x080],%l3 ! %l3 = 000000000000006a ! call to call_0, %cwp = 0 call p0_call_0_le ! Mem[00000000118000f0] = ed0db032, %l1 = 0a71e15221c2acc4 lduw [%i3+0x0f0],%l1 ! %l1 = 00000000ed0db032 ! Registers modified during the branch to p0_call_0 ! %l0 = 0000000000000012 ! %f2 = c67ab410 a0000000 ! Mem[00000000910001c0] = 688c2d6c, %l6 = 55483c89d38d9190 ldub [%i6+0x1c0],%l6 ! %l6 = 0000000000000068 ! %ccr = 44, immd = 00000000000001d2, %l4 = a01dc3501c0153a4 movcc %icc,0x1d2,%l4 ! Moved, %l4 = 00000000000001d2 p0_label_2: set p0_b2 ,%o7 bleu p0_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %l3 = 000000000000006a, Mem[0000000091800180] = f1518406 stb %l3,[%o0+0x180] ! Mem[0000000091800180] = 6a518406 ! Registers modified during the branch to p0_far_0 ! %l2 = 0000000000000220 ! %f4 = 9319c4d0 ced9cc76 ! %ccr = 00 ! %l0 = 0000000000000012, Mem[0000000091000180] = c7b9a75b stb %l0,[%i6+0x180] ! Bypassed ! %l1 = 00000000ed0db032, %l2 = 0000000000000220, %ccr = 00 movrne %l1,%l2,%l6 ! Bypassed ! %f7 = d5d389e0, Mem[0000000011800010] = 3eaaa8cd sta %f7 ,[%i3+%o2]0x81 ! Bypassed p0_b2: ! Mem[0000000090000000] = 74949ecf, %l7 = e382df0a81469abc ldsb [%i4+%g0],%l7 ! %l7 = 0000000000000074 ! Mem[00000000900001c0] = 9c325662, %l3 = 000000000000006a ldub [%i4+0x1c0],%l3 ! %l3 = 000000000000009c ! Mem[0000000090800000] = 37dd4f68, %l2 = 0000000000000220 ldub [%i5+%g0],%l2 ! %l2 = 0000000000000037 ! %ccr = 00, %d22 = bd5698fe aed0f107, %d18 = ec88a208 3a6cfbe3 fmovdleu %icc,%f22,%f18 ! Not Moved %f18 = ec88a208 3a6cfbe3 ! %l6 = 0000000000000068, Mem[0000000091000040] = 530f1ac9 stb %l6,[%i6+0x040] ! Mem[0000000091000040] = 680f1ac9 p0_label_3: ! %fcc0 = 0, %f20 = 4879d50a, %f30 = 1727cb01 fmovsuge %fcc0,%f20,%f30 ! Moved, %f30 = 4879d50a ! %f6 = ab8197ed d5d389e0, %f24 = 301d4732 06310745 fmovd %f6 ,%f24 ! %f24 = ab8197ed d5d389e0 ! %l0 = 0000000000000012, %f26 = 2246e615 359b8e32, %f4 = 9319c4d0 ced9cc76 fmovrdlez %l0,%f26,%f4 ! Not Moved bge p0_b3 ! Branch Taken, %ccr = 00, skip = 3 ! %f10 = b7f0c2cd 43d8d298, %f14 = 3b7e02cf 673b5073 fdtox %f10,%f14 ! %f14 = 00000000 00000000 ! Mem[0000000091000180] = c7b9a75b, %l6 = 0000000000000068 ldsb [%i6+0x180],%l6 ! Bypassed ! %l0 = 0000000000000012, Mem[0000000090800040] = 812b40c2 stb %l0,[%i5+0x040] ! Bypassed p0_b3: ! Jump to jmpl_0, %cwp = 0 set p0_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f8 = 84ee96ec, %f22 = bd5698fe, %f7 = d5d389e0 fadds %f8 ,%f22,%f7 ! %f7 = bd5698fe ! Registers modified during the branch to p0_jmpl_0 ! %l7 = 00000000000026ef ! Mem[00000000100000e0] = 13a6f0eb, %l6 = 0000000000000068 lduw [%i0+0x0e0],%l6 ! %l6 = 0000000013a6f0eb p0_label_4: ! %l4 = 00000000000001d2, Mem[0000000011800028] = 8cdff0ef stwa %l4,[%i3+%o5]0x89 ! Mem[0000000011800028] = 000001d2 set p0_b4 ,%o7 fbge p0_far_0_he ! Branch Taken, %fcc0 = 0 ! %l1 = 00000000ed0db032, %l7 = 00000000000026ef, %l0 = 0000000000000012 or %l1,%l7,%l0 ! %l0 = 00000000ed0db6ff ! Registers modified during the branch to p0_far_0 ! %l2 = 0000000000003863 ! %l0 = 00000000ed0db6ff, Mem[0000000091000080] = 0395843a stb %l0,[%i6+0x080] ! Bypassed ! %fcc1 = 0, %f31 = a8fd0aca, %f17 = ed793c94 fmovsl %fcc1,%f31,%f17 ! Bypassed p0_b4: set p0_b5 ,%o7 be,a,pn %xcc,p0_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000900001c0] = 9c325662, %l5 = 4214dacbe965a5b6 ldub [%i4+0x1c0],%l5 ! Annulled ! %ccr = 00, immd = 00000000000001a6, %l5 = 4214dacbe965a5b6 movvc %icc,0x1a6,%l5 ! Moved, %l5 = 00000000000001a6 ! %f26 = 2246e615 359b8e32, %f26 = 2246e615 359b8e32 fxtod %f26,%f26 ! %f26 = 43c12373 0a9acdc7 ! %ccr = 00, %l7 = 00000000000026ef, %l5 = 00000000000001a6 mova %xcc,%l7,%l5 ! Moved, %l5 = 00000000000026ef p0_label_5: ! %f7 = bd5698fe, %f5 = ced9cc76 fabss %f7 ,%f5 ! %f5 = 3d5698fe p0_b5: ! Mem[00000000910001c0] = 688c2d6c, %l4 = 00000000000001d2 ldub [%i6+0x1c0],%l4 ! %l4 = 0000000000000068 ! %fcc1 = 0, immd = 0000000000000278, %l1 = 00000000ed0db032 movlg %fcc1,0x278,%l1 ! Register Not Moved ! %ccr = 00, %d8 = 84ee96ec f3d5a085, %d22 = bd5698fe aed0f107 fmovdg %xcc,%f8 ,%f22 ! Moved %f22 = 84ee96ec f3d5a085 ! %fcc2 = 0, %f14 = 00000000 00000000, %f10 = b7f0c2cd 43d8d298 fmovdg %fcc2,%f14,%f10 ! Not Moved ! %l7 = 00000000000026ef, Mem[0000000011000118] = eb5061e8 sth %l7,[%i2+0x118] ! Mem[0000000011000118] = 26ef61e8 ! Mem[0000000010800020] = bd1775c8, %l2 = 0000000000003863 lduwa [%i1+%o4]0x81,%l2 ! %l2 = 00000000bd1775c8 bcs,a p0_b6 ! Branch Not Taken, %ccr = 00, skip = 5 ! %f11 = 43d8d298, %f16 = 08b1b76b fitos %f11,%f16 ! Annulled ! %ccr = 00, %f5 = 3d5698fe, %f17 = ed793c94 fmovsneg %xcc,%f5 ,%f17 ! Not Moved %f17 = ed793c94 p0_label_6: ! %l2 = bd1775c8, %l3 = 0000009c, Mem[0000000010800010] = 84a831b7 dbe57f51 stda %l2,[%i1+%o2]0x89 ! Mem[0000000010800010] = bd1775c8 0000009c ! %ccr = 00, %f13 = 958f4f3a, %f6 = ab8197ed fmovsne %icc,%f13,%f6 ! Moved %f6 = 958f4f3a ! %ccr = 00, %f1 = 7595f862, %f29 = 87958f64 fmovsvc %xcc,%f1 ,%f29 ! Moved %f29 = 7595f862 p0_b6: ! Mem[0000000090000100] = 7a2ed58a, %l2 = 00000000bd1775c8 ldsb [%i4+0x100],%l2 ! %l2 = 000000000000007a set p0_b7 ,%o7 bl p0_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000091000100] = ebc41ceb, %l6 = 0000000013a6f0eb ldub [%i6+0x100],%l6 ! %l6 = 00000000000000eb ! %l5 = 00000000000026ef, Mem[00000000908000c0] = ffdd6984 stb %l5,[%i5+0x0c0] ! Mem[00000000908000c0] = efdd6984 p0_b7: ! %l1 = 00000000ed0db032, imm = 0000000000000022, %l7 = 00000000000026ef sllx %l1,0x022,%l7 ! %l7 = b436c0c800000000 ! %l7 = b436c0c800000000, %f10 = b7f0c2cd, %f10 = b7f0c2cd fmovrsgz %l7,%f10,%f10 ! Not Moved ! Mem[0000000010000120] = f2331cb3, %l3 = 000000000000009c swap [%i0+0x120],%l3 ! %l3 = 00000000f2331cb3 p0_label_7: ! Mem[0000000090000140] = 331a3998, %l3 = 00000000f2331cb3, %asi = 80 lduba [%i4+0x140]%asi,%l3 ! %l3 = 0000000000000033 ! Mem[0000000090000040] = 0ca24a47, %l2 = 000000000000007a ldstub [%i4+0x040],%l2 ! %l2 = 000000000000000c ! Mem[0000000091800080] = 6ae481fd, %l0 = 00000000ed0db6ff ldub [%o0+0x080],%l0 ! %l0 = 000000000000006a ! %f0 = 0f696828 7595f862 c67ab410 a0000000 ! %f4 = 9319c4d0 3d5698fe 958f4f3a bd5698fe ! %f8 = 84ee96ec f3d5a085 b7f0c2cd 43d8d298 ! %f12 = d8c61db6 958f4f3a 00000000 00000000 mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000010000100 ! %f16 = 08b1b76b, %f25 = d5d389e0 fmovs %f16,%f25 ! %f25 = 08b1b76b ! %l2 = 000000000000000c, %l6 = 00000000000000eb, %y = 00000000 mulscc %l2,%l6,%l1 ! %l1 = 0000000000000006, %ccr = 00, %y = 00000000 ! %l6 = 00000000000000eb, Mem[0000000090000140] = 331a3998 stb %l6,[%i4+0x140] ! Mem[0000000090000140] = eb1a3998 set p0_b8 ,%o7 ble,a p0_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l6 = 00000000000000eb, Mem[0000000011800008] = ffb6d741 stha %l6,[%i3+%o1]0x89 ! Annulled ! %ccr = 00, %f30 = 4879d50a, %f20 = 4879d50a fmovsvc %xcc,%f30,%f20 ! Moved %f20 = 4879d50a p0_label_8: ! %l6 = 00000000000000eb, Mem[00000000900000c0] = 26439ea3 stb %l6,[%i4+0x0c0] ! Mem[00000000900000c0] = eb439ea3 ! %fcc3 = 0, %f30 = 4879d50a a8fd0aca, %f18 = ec88a208 3a6cfbe3 fmovda %fcc3,%f30,%f18 ! Moved, %f18 = 4879d50a a8fd0aca p0_b8: ! %l6 = 00000000000000eb, %l7 = b436c0c800000000, %l3 = 0000000000000033 add %l6,%l7,%l3 ! %l3 = b436c0c8000000eb ! Mem[0000000090800040] = 812b40c2, %l3 = b436c0c8000000eb ldsb [%i5+0x040],%l3 ! %l3 = ffffffffffffff81 ! Mem[0000000090000080] = 4c110e54, %l1 = 0000000000000006 ldub [%i4+0x080],%l1 ! %l1 = 000000000000004c ! %ccr = 00, %d24 = ab8197ed 08b1b76b, %d26 = 43c12373 0a9acdc7 fmovdneg %icc,%f24,%f26 ! Not Moved %f26 = 43c12373 0a9acdc7 membar #Sync ! Added by membar checker (1070) set p0_b9 ,%o7 fbug,a p0_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 000000000000027e, %l2 = 000000000000000c movge %icc,0x27e,%l2 ! Annulled ! Mem[0000000011000010] = 0602c588, %l4 = 0000000000000068 ldstuba [%i2+%o2]0x80,%l4 ! %l4 = 0000000000000006 ! %l6 = 000000eb, %l7 = 00000000, Mem[0000000010800028] = ea23f10c b72b9c91 stda %l6,[%i1+%o5]0x89 ! Mem[0000000010800028] = 000000eb 00000000 p0_b9: p0_label_9: ! %ccr = 00, %f12 = d8c61db6, %f24 = ab8197ed fmovse %icc,%f12,%f24 ! Not Moved %f24 = ab8197ed ! Mem[00000000900000c0] = eb439ea3, %l3 = ffffffffffffff81 ldsb [%i4+0x0c0],%l3 ! %l3 = ffffffffffffffeb ! call to call_1, %cwp = 0 call p0_call_1_he ! %l3 = ffffffffffffffeb, Mem[0000000090000180] = 3c09e244 stb %l3,[%i4+0x180] ! Mem[0000000090000180] = eb09e244 ! Registers modified during the branch to p0_call_1 ! %l0 = 000000000001ffff ! %l1 = 000000000000005e ! %l4 = 0000000000000841 ! %l6 = ffffffffbff33d14 ! %f26 = ab8197ed 08b1b76b ! %ccr = 00 set p0_b10 ,%o7 fbl,a,pt %fcc0,p0_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d28 = 359a10a3 7595f862, %d8 = 84ee96ec f3d5a085 fmovdleu %icc,%f28,%f8 ! Annulled ! Mem[0000000010000028] = eee7726a, %l7 = b436c0c800000000 lduha [%i0+%o5]0x81,%l7 ! %l7 = 000000000000eee7 p0_b10: ! %l0 = 000000000001ffff, Mem[0000000091800040] = 3f66416c stb %l0,[%o0+0x040] ! Mem[0000000091800040] = ff66416c ! %ccr = 00, immd = 00000000000001a2, %l4 = 0000000000000841 movcs %icc,0x1a2,%l4 ! Register Not Moved ! %f12 = d8c61db6, %f5 = 3d5698fe, %f9 = f3d5a085 fsubs %f12,%f5 ,%f9 ! %f9 = d8c61db6 p0_label_10: ! %ccr = 00, immd = 0000000000000315, %l1 = 000000000000005e movcs %icc,0x315,%l1 ! Register Not Moved ! %ccr = 00, %f22 = 84ee96ec, %f11 = 43d8d298 fmovsge %icc,%f22,%f11 ! Moved %f11 = 84ee96ec ! %ccr = 00, %d18 = 4879d50a a8fd0aca, %d12 = d8c61db6 958f4f3a fmovde %xcc,%f18,%f12 ! Not Moved %f12 = d8c61db6 958f4f3a ! Mem[0000000091800040] = ff66416c, %l4 = 0000000000000841 ldsb [%o0+0x040],%l4 ! %l4 = ffffffffffffffff ! %fcc2 = 0, %f0 = 0f696828 7595f862, %f30 = 4879d50a a8fd0aca fmovdul %fcc2,%f0 ,%f30 ! Not Moved ! %ccr = 00, %d8 = 84ee96ec d8c61db6, %d0 = 0f696828 7595f862 fmovdvs %icc,%f8 ,%f0 ! Not Moved %f0 = 0f696828 7595f862 ! %l4 = ffffffffffffffff, Mem[0000000091000040] = 680f1ac9 stb %l4,[%i6+0x040] ! Mem[0000000091000040] = ff0f1ac9 ! %l4 = ffffffffffffffff, Mem[0000000010000000] = 31e74e06 stba %l4,[%i0+%g0]0x80 ! Mem[0000000010000000] = ffe74e06 ! %f16 = 08b1b76b ed793c94 4879d50a a8fd0aca ! %f20 = 4879d50a 2d7db11c 84ee96ec f3d5a085 ! %f24 = ab8197ed 08b1b76b ab8197ed 08b1b76b ! %f28 = 359a10a3 7595f862 4879d50a a8fd0aca stda %f16,[%i2]ASI_BLK_SL ! Block Store to 0000000011000000 ! %l0 = 000000000001ffff, Mem[0000000011000020] = 6bb7b108 stwa %l0,[%i2+%o4]0x80 ! Mem[0000000011000020] = 0001ffff ! End of Random Code for Thread 0 1: membar #Sync ! Force all stores to complete p0_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x000] ! Set processor 0 done flag ! Check Registers p0_check_registers: set p0_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000001ffff bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005e bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000c bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffeb bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000026ef bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffbff33d14 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000eee7 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c67ab410 a0000000 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9319c4d0 3d5698fe bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 958f4f3a bd5698fe bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 84ee96ec d8c61db6 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b7f0c2cd 84ee96ec bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4879d50a a8fd0aca bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4879d50a 2d7db11c bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 84ee96ec f3d5a085 bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ab8197ed 08b1b76b bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ab8197ed 08b1b76b bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 359a10a3 7595f862 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4879d50a a8fd0aca bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffe74e0624a781af ldx [%i0+0x000],%g3 ! Observed data at 0000000010000000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x000,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0f6968287595f862 ldx [%i0+0x100],%g3 ! Observed data at 0000000010000100 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = c67ab410a0000000 ldx [%i0+0x108],%g3 ! Observed data at 0000000010000108 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 9319c4d03d5698fe ldx [%i0+0x110],%g3 ! Observed data at 0000000010000110 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 958f4f3abd5698fe ldx [%i0+0x118],%g3 ! Observed data at 0000000010000118 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 84ee96ecf3d5a085 ldx [%i0+0x120],%g3 ! Observed data at 0000000010000120 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = b7f0c2cd43d8d298 ldx [%i0+0x128],%g3 ! Observed data at 0000000010000128 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = d8c61db6958f4f3a ldx [%i0+0x130],%g3 ! Observed data at 0000000010000130 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x138],%g3 ! Observed data at 0000000010000138 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x138,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x010],%g2 ! Expected data = c87517bd9c000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000010800010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = eb00000000000000 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+0x000],%g2 ! Expected data = 943c79ed6bb7b108 ldx [%i2+0x000],%g3 ! Observed data at 0000000011000000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ca0afda80ad57948 ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1cb17d2d0ad57948 ldx [%i2+0x010],%g3 ! Observed data at 0000000011000010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 85a0d5f3ec96ee84 ldx [%i2+0x018],%g3 ! Observed data at 0000000011000018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0001ffffed9781ab ldx [%i2+0x020],%g3 ! Observed data at 0000000011000020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6bb7b108ed9781ab ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 62f89575a3109a35 ldx [%i2+0x030],%g3 ! Observed data at 0000000011000030 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = ca0afda80ad57948 ldx [%i2+0x038],%g3 ! Observed data at 0000000011000038 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x038,%g4 ldx [%g1+0x118],%g2 ! Expected data = 26ef61e833179c31 ldx [%i2+0x118],%g3 ! Observed data at 0000000011000118 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x118,%g4 ldx [%g1+0x138],%g2 ! Expected data = ecb304e5cb12b1c1 ldx [%i2+0x138],%g3 ! Observed data at 0000000011000138 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x138,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x028],%g2 ! Expected data = d2010000fb1fc026 ldx [%i3+0x028],%g3 ! Observed data at 0000000011800028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = ffa24a47c670f6e0 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] 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,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = eb439ea3b8ea9b76 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = eb00000000000000 and %g3,%g7,%g3 ! should be eb00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = eb1a3998ea43280f ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = eb00000000000000 and %g3,%g7,%g3 ! should be eb00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = eb09e244b62aa676 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = eb00000000000000 and %g3,%g7,%g3 ! should be eb00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = efdd69844233e3a4 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] 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 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = ff0f1ac9e714e61b ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] 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,0x040,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = ff66416ca4b17a5b ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] 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,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = 6a518406ac264766 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6a00000000000000 and %g3,%g7,%g3 ! should be 6a00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%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: fmovs %f14,%f3 done p0_trap1o: fmovs %f14,%f3 done p0_trap2e: lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010800010] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000018] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000020] fsubd %f10,%f8 ,%f12 fmovsne %icc,%f8,%f10 fmovdge %xcc,%f8,%f2 stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000010] done p0_trap2o: lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010800010] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000018] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000020] fsubd %f10,%f8 ,%f12 fmovsne %icc,%f8,%f10 fmovdge %xcc,%f8,%f2 stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000010] done p0_trap3e: stba %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800000] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800028] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800000] and %l4,-0xb27,%l1 done p0_trap3o: stba %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800000] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800028] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800000] and %l4,-0xb27,%l1 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 = bf92bcc898559f5f ldx [%g1+0x008],%l1 ! %l1 = 0a71e15221c2acc4 ldx [%g1+0x010],%l2 ! %l2 = 3185a2c692ab65e3 ldx [%g1+0x018],%l3 ! %l3 = f2741cb59b8be6bd ldx [%g1+0x020],%l4 ! %l4 = a01dc3501c0153a4 ldx [%g1+0x028],%l5 ! %l5 = 4214dacbe965a5b6 ldx [%g1+0x030],%l6 ! %l6 = 55483c89d38d9190 ldx [%g1+0x038],%l7 ! %l7 = e382df0a81469abc ! Initialize the output register of window 0 set share3_start,%o0 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 = 45a62f02 52690f7a 10fb5bbf 826c931a ! %f4 = 7b66a551 8a6b882c 0ed1c92e accbe704 ! %f8 = 2054908c 7e76aee6 665fd78c 7e4c1192 ! %f12 = 98c25dbc b9b60106 7b490b88 48939fa6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 78669f9b 825dc2b1 832718c3 712c86ad ! %f20 = 98f2c764 617ef0a2 10fd9f58 10b880d0 ! %f24 = f4a38131 7915b2c8 4bd51f61 6aa1ca0b ! %f28 = 6dddef75 96d43464 921d41d5 0fe0f728 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1c0c940b 7e6f5cac 1ab1e6c5 8328ffa3 ! %f36 = 9e5adb12 7fe9d31c e636e52c c2c1f62f ! %f40 = b4e13003 f15fad5b 1e3cb871 3f7dd5a3 ! %f44 = 8a01c858 f6c9cd64 dc7624b2 01b235de ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4e3991d800000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = 4e3991d800000060 wr %g0,%y ! Clear %y 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: ! call to call_1, %cwp = 0 call p1_call_1_le ! %ccr = 44, %d16 = 78669f9b 825dc2b1, %d6 = 0ed1c92e accbe704 fmovdcs %icc,%f16,%f6 ! Not Moved %f6 = 0ed1c92e accbe704 ! Registers modified during the branch to p1_call_1 ! %l6 = 0000000008b8ff3a ! %l7 = 00000000756f5405 ! %f4 = 04af6d6f 8a6b882c set p1_b1 ,%o7 fbne,a,pn %fcc3,p1_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l5 = a2f1872c916eb575, %f21 = 617ef0a2, %f2 = 10fb5bbf fmovrslz %l5,%f21,%f2 ! Annulled ! Mem[0000000091800141] = 6bcb5b57, %l0 = f1493dae6ae129b8 ldsb [%o0+0x141],%l0 ! %l0 = ffffffffffffffcb ! %f8 = 2054908c 7e76aee6, %f26 = 4bd51f61 6aa1ca0b fabsd %f8 ,%f26 ! %f26 = 2054908c 7e76aee6 ! Mem[00000000908000c1] = efdd6984, %l0 = ffffffffffffffcb ldsb [%i5+0x0c1],%l0 ! %l0 = ffffffffffffffdd p1_b1: ! %l6 = 0000000008b8ff3a, %l6 = 0000000008b8ff3a, %l4 = 55b4fccc0d3fa0ad srl %l6,%l6,%l4 ! %l4 = 0000000000000002 bg p1_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %f28 = 6dddef75 96d43464, %f4 = 04af6d6f 8a6b882c fmovduge %fcc1,%f28,%f4 ! Moved, %f4 = 6dddef75 96d43464 p1_label_2: ! %ccr = 44, %d0 = 45a62f02 52690f7a, %d12 = 98c25dbc b9b60106 fmovdn %xcc,%f0 ,%f12 ! Not Moved %f12 = 98c25dbc b9b60106 ! Mem[00000000918000c1] = 4d853a31, %l5 = a2f1872c916eb575 ldsb [%o0+0x0c1],%l5 ! %l5 = ffffffffffffff85 ! Mem[00000000900000c1] = eb439ea3, %l6 = 0000000008b8ff3a ldsb [%i4+0x0c1],%l6 ! %l6 = 0000000000000043 p1_b2: ! Mem[000000001280003b] = d395070c, %l5 = ffffffffffffff85 ldsb [%i1+0x03b],%l5 ! %l5 = 000000000000000c ! %l5 = 000000000000000c, %f0 = 45a62f02 52690f7a, %f28 = 6dddef75 96d43464 fmovrdlz %l5,%f0 ,%f28 ! Not Moved ! %l1 = b304e845c75e5da6, Mem[0000000012800008] = 106c683e315fbc1a stxa %l1,[%i1+%o1]0x89 ! Mem[0000000012800008] = b304e845c75e5da6 bl,a p1_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000013800018] = 8ffd3709, %l6 = 0000000000000043 ldstuba [%i3+%o3]0x89,%l6 ! Annulled ! Mem[00000000900000c1] = eb439ea3, %l3 = ad5fdc19ffde2d08 ldsb [%i4+0x0c1],%l3 ! %l3 = 0000000000000043 ! %l6 = 0000000000000043, Mem[00000000908001c1] = bce87d74 stb %l6,[%i5+0x1c1] ! Mem[00000000908001c0] = bc437d74 p1_label_3: ! Mem[0000000091000081] = 0395843a, %l6 = 0000000000000043 ldub [%i6+0x081],%l6 ! %l6 = 0000000000000095 p1_b3: ! Mem[0000000090000041] = ffa24a47, %l5 = 000000000000000c ldub [%i4+0x041],%l5 ! %l5 = 00000000000000a2 ! %fcc0 = 0, %f14 = 7b490b88 48939fa6, %f14 = 7b490b88 48939fa6 fmovda %fcc0,%f14,%f14 ! Moved, %f14 = 7b490b88 48939fa6 ! %l7 = 00000000756f5405, Mem[0000000090800101] = 9762e293 stb %l7,[%i5+0x101] ! Mem[0000000090800100] = 9705e293 ! Change Floating point rounding to High, %fsr = 0000000000 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 set p1_b4 ,%o7 fbu p1_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800041] = ff66416c, %l3 = 0000000000000043 ldub [%o0+0x041],%l3 ! %l3 = 0000000000000066 ! Mem[00000000908001c1] = bc437d74, %l5 = 00000000000000a2 ldsb [%i5+0x1c1],%l5 ! %l5 = 0000000000000043 ! Mem[0000000013800010] = 7eefb607, %l0 = ffffffffffffffdd ldstuba [%i3+%o2]0x81,%l0 ! %l0 = 000000000000007e ! Change Floating point rounding to Near, %fsr = 0080000000 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p1_label_4: ! Change Floating point rounding to High, %fsr = 0000000000 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 p1_b4: ! %l0 = 000000000000007e, Mem[0000000090000081] = 4c110e54 stb %l0,[%i4+0x081] ! Mem[0000000090000080] = 4c7e0e54 set p1_b5 ,%o7 fbe p1_far_1_he ! Branch Taken, %fcc0 = 0 ! %l7 = 00000000756f5405, imm = 0000000000000689, %l3 = 0000000000000066 andn %l7,0x689,%l3 ! %l3 = 00000000756f5004 ! Registers modified during the branch to p1_far_1 ! %l4 = b304e845c75e664b ! %l6 = 0000000000000000 ! %f18 = 4722b659 00000000 ! %f26 = 2054908c 7fffffff ! %ccr = 9b ! %fcc3 = 0, %f22 = 10fd9f58 10b880d0, %f8 = 2054908c 7e76aee6 fmovdne %fcc3,%f22,%f8 ! Bypassed ! %ccr = 9b, %d28 = 6dddef75 96d43464, %d4 = 6dddef75 96d43464 fmovdleu %xcc,%f28,%f4 ! Bypassed p1_b5: ! %ccr = 9b, immd = 000000000000013e, %l3 = 00000000756f5004 movge %icc,0x13e,%l3 ! Moved, %l3 = 000000000000013e ! %ccr = 9b, %l2 = a4ea4e6e5604290e, %l7 = 00000000756f5405 movg %xcc,%l2,%l7 ! Register Not Moved ! %f8 = 2054908c 7e76aee6, %f8 = 2054908c 7e76aee6 fcmped %fcc2,%f8 ,%f8 ! %fcc2 = 0 ! %f0 = 45a62f02 52690f7a 10fb5bbf 826c931a ! %f4 = 6dddef75 96d43464 0ed1c92e accbe704 ! %f8 = 2054908c 7e76aee6 665fd78c 7e4c1192 ! %f12 = 98c25dbc b9b60106 7b490b88 48939fa6 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 00000000138001c0 p1_label_5: ! Mem[0000000091000041] = ff0f1ac9, %l2 = a4ea4e6e5604290e ldsb [%i6+0x041],%l2 ! %l2 = 000000000000000f ! %l1 = b304e845c75e5da6, %l4 = b304e845c75e664b, %y = 00000000 umulcc %l1,%l4,%l5 ! %l5 = 9b43df1c6ee993a2, %ccr = 80, %y = 9b43df1c ! %l6 = 0000000000000000 sethi %hi(0x99890400),%l6 ! %l6 = 0000000099890400 ! %fcc1 = 0, %l2 = 000000000000000f, %l5 = 9b43df1c6ee993a2 movne %fcc1,%l2,%l5 ! Register Not Moved ! %l6 = 0000000099890400, %l7 = 00000000756f5405, %l5 = 9b43df1c6ee993a2 udivx %l6,%l7,%l5 ! %l5 = 0000000000000001 ! Mem[0000000091800101] = 0f11ac19, %l3 = 000000000000013e ldub [%o0+0x101],%l3 ! %l3 = 0000000000000011 ! %f26 = 2054908c, %f28 = 6dddef75, %f17 = 825dc2b1 fdivs %f26,%f28,%f17 ! %l0 = 00000000000000a0, Unfinished, %fsr = 0080000210 ! Mem[0000000091000101] = ebc41ceb, %l6 = 0000000099890400 ldub [%i6+0x101],%l6 ! %l6 = 00000000000000c4 ! Mem[00000000918001c1] = 34957f59, %l5 = 0000000000000001 ldub [%o0+0x1c1],%l5 ! %l5 = 0000000000000095 ! %f22 = 10fd9f58, %f22 = 10fd9f58 fstoi %f22,%f22 ! %f22 = 00000000 p1_label_6: set p1_b6 ,%o7 membar #Sync ! Added by membar checker (1071) bgu,a,pt %xcc,p1_near_2_he ! Branch Taken, %ccr = 80, CWP = 0 ! Mem[0000000013800018] = 8ffd3709, %l1 = b304e845c75e5da6 ldstuba [%i3+%o3]0x88,%l1 ! %l1 = 0000000000000009 ! Mem[0000000091000081] = 0395843a, %l6 = 00000000000000c4 ldub [%i6+0x081],%l6 ! Bypassed ! %ccr = 80, %d28 = 6dddef75 96d43464, %d28 = 6dddef75 96d43464 fmovdleu %icc,%f28,%f28 ! Bypassed ! Mem[00000000138000c0] = b67b12f6 f9718256 5e043c12 28fca08d ! Mem[00000000138000d0] = 604077ca 7fa83e23 7d35d937 0ad6bcf7 ! Mem[00000000138000e0] = ac18015f cd99d372 0018dcf2 4efbd4a1 ! Mem[00000000138000f0] = b0e24864 13887274 6cbf20b7 8cf2881c mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Bypassed membar #Sync ! Added by membar checker (1072) ! Mem[0000000091000081] = 0395843a, %l6 = 00000000000000c4 ldsb [%i6+0x081],%l6 ! Bypassed p1_b6: set p1_b7 ,%o7 fbul,a,pt %fcc2,p1_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 80, %l2 = 000000000000000f, %l4 = b304e845c75e664b movn %xcc,%l2,%l4 ! Annulled ! %l3 = 0000000000000011, immed = 00000055, %ccr = 80 movrgez %l3,0x055,%l3 ! Moved, %l3 = 0000000000000055 p1_b7: ! %fcc2 = 0, %f28 = 6dddef75 96d43464, %f18 = 4722b659 00000000 fmovduge %fcc2,%f28,%f18 ! Moved, %f18 = 6dddef75 96d43464 p1_label_7: ! Change Floating point rounding to Near, %fsr = 0080000220 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 ! Mem[0000000091000181] = c7b9a75b, %l7 = 00000000756f5405 ldub [%i6+0x181],%l7 ! %l7 = 00000000000000b9 ! Mem[0000000091000101] = ebc41ceb, %l5 = 0000000000000095 ldub [%i6+0x101],%l5 ! %l5 = 00000000000000c4 ! %l3 = 0000000000000055, %l6 = 00000000000000c4, %ccr = 80 movre %l3,%l6,%l6 ! Not Moved, %l6 = 00000000000000c4 set p1_b8 ,%o7 fbue,a,pt %fcc3,p1_near_3_le ! Branch Taken, %fcc3 = 0 ! %f18 = 6dddef75 96d43464, %f0 = 45a62f02 52690f7a fdtox %f18,%f0 ! %f0 = 7fffffff ffffffff ! Registers modified during the branch to p1_near_3 ! %l0 = fffffffffffa444c ! %l2 = 1e00000000000000 ! %l4 = 0000000000000012 ! %l6 = 0000000000000080 ! %ccr = 88 ! %l3 = 0000000000000055, imm = fffffffffffff902, %l1 = 0000000000000009 taddcc %l3,-0x6fe,%l1 ! Bypassed ! %ccr = 88, %d20 = 98f2c764 617ef0a2, %d16 = 78669f9b 825dc2b1 fmovdge %xcc,%f20,%f16 ! Bypassed ! %l6 = 0000000000000080, %f10 = 665fd78c 7e4c1192, %f20 = 98f2c764 617ef0a2 fmovrdnz %l6,%f10,%f20 ! Bypassed p1_b8: ! Mem[0000000091000141] = ac5cf1a9, %l7 = 00000000000000b9 ldub [%i6+0x141],%l7 ! %l7 = 000000000000005c p1_label_8: ! %l7 = 000000000000005c, immed = 000000f9, %ccr = 88 movrgez %l7,0x0f9,%l7 ! Moved, %l7 = 00000000000000f9 ! %ccr = 88, %f25 = 7915b2c8, %f31 = 0fe0f728 fmovscc %xcc,%f25,%f31 ! Moved %f31 = 7915b2c8 ! Mem[0000000012800100] = 9e2290a4 c4790ab4 86427826 bec09a4e ! Mem[0000000012800110] = 3f43ec87 85d9b536 5e18d26d 5b21f63f ! Mem[0000000012800120] = 6003c834 92d41f09 ef203f59 04a8adc0 ! Mem[0000000012800130] = efc358f6 89705e41 f062cfd3 a102a590 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000012800100 ! %l4 = 0000000000000012, Mem[0000000013800008] = cee75ab29d7d0c2c stxa %l4,[%i3+%o1]0x80 ! Mem[0000000013800008] = 0000000000000012 ! %fcc0 = 0, %f24 = f4a38131 7915b2c8, %f26 = 2054908c 7fffffff fmovdl %fcc0,%f24,%f26 ! Not Moved ! Mem[0000000012800000] = 52e694a43e2ba541, %f16 = 78669f9b 825dc2b1 ldd [%i1+%g0],%f16 ! %f16 = 52e694a4 3e2ba541 ! Mem[0000000090800181] = 04206826, %l7 = 00000000000000f9 ldsb [%i5+0x181],%l7 ! %l7 = 0000000000000020 ! %fcc0 = 0, %l5 = 00000000000000c4, %l0 = fffffffffffa444c movn %fcc0,%l5,%l0 ! Register Not Moved ! %f16 = 52e694a4 3e2ba541 6dddef75 96d43464 ! %f20 = 98f2c764 617ef0a2 00000000 10b880d0 ! %f24 = f4a38131 7915b2c8 2054908c 7fffffff ! %f28 = 6dddef75 96d43464 921d41d5 7915b2c8 mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 00000000120000c0 ! %l4 = 0000000000000012, Mem[0000000090800001] = 37dd4f68 stb %l4,[%i5+0x001] ! Mem[0000000090800000] = 37124f68 p1_label_9: ! %l3 = 0000000000000055, Mem[0000000013000010] = b2ac56d30b04bfef stxa %l3,[%i2+%o2]0x88 ! Mem[0000000013000010] = 0000000000000055 membar #Sync ! Added by membar checker (1073) set p1_b9 ,%o7 fbn,a p1_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %f25 = 7915b2c8, %f13 = f658c3ef fmovsne %fcc0,%f25,%f13 ! Annulled ! %ccr = 88, %f6 = 3ff6215b, %f30 = 921d41d5 fmovsge %icc,%f6 ,%f30 ! Not Moved %f30 = 921d41d5 ! Mem[0000000091000101] = ebc41ceb, %l5 = 00000000000000c4 ldub [%i6+0x101],%l5 ! %l5 = 00000000000000c4 ! Mem[0000000013800182] = bebb9dc8, %l6 = 0000000000000080 lduh [%i3+0x182],%l6 ! %l6 = 0000000000009dc8 ! %l2 = 1e00000000000000, Mem[0000000090800181] = 04206826 stb %l2,[%i5+0x181] ! Mem[0000000090800180] = 04006826 p1_b9: ! Mem[0000000012800018] = c7e0ce24, %l0 = fffffffffffa444c ldsba [%i1+%o3]0x89,%l0 ! %l0 = 0000000000000024 ! Mem[0000000012800010] = b3153c8d, %l2 = 1e00000000000000 ldsba [%i1+%o2]0x80,%l2 ! %l2 = ffffffffffffffb3 ! %f21 = 617ef0a2, %f8 = 091fd492 34c80360 fitod %f21,%f8 ! %f8 = 41d85fbc 28800000 p1_label_10: ! Mem[0000000013000010] = 00000055, %l6 = 0000000000009dc8 lduha [%i2+%o2]0x89,%l6 ! %l6 = 0000000000000055 ! Mem[0000000091000081] = 0395843a, %l4 = 0000000000000012 ldub [%i6+0x081],%l4 ! %l4 = 0000000000000095 ! %l3 = 0000000000000055, immed = 00000067, %ccr = 88 movrlz %l3,0x067,%l7 ! Not Moved, %l7 = 0000000000000020 ! %f6 = 3ff6215b 6dd2185e, Mem[00000000130000b0] = dce0c9eb 6ba47f6d std %f6 ,[%i2+0x0b0] ! Mem[00000000130000b0] = 3ff6215b 6dd2185e ! Mem[0000000090800141] = fc32bb9e, %l2 = ffffffffffffffb3 ldsb [%i5+0x141],%l2 ! %l2 = 0000000000000032 ! Mem[00000000120001f4] = d39053e3, %l2 = 00000032, %l2 = 00000032 add %i0,0x1f4,%g1 casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000d39053e3 ! %ccr = 88, immd = 00000000000002ed, %l0 = 0000000000000024 mova %icc,0x2ed,%l0 ! Moved, %l0 = 00000000000002ed set p1_b10 ,%o7 bneg,a,pt %xcc,p1_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[00000000910000c1] = ef3c1007, %l2 = 00000000d39053e3 ldsb [%i6+0x0c1],%l2 ! %l2 = 000000000000003c ! Registers modified during the branch to p1_near_3 ! %l0 = fffffffffffa444c ! %l2 = 0000003c00000000 ! %l4 = 0000000000000012 ! %l6 = 0000000000000080 ! %ccr = 88 ! %ccr = 88, %d30 = 921d41d5 7915b2c8, %d10 = c0ada804 593f20ef fmovdpos %icc,%f30,%f10 ! Bypassed nop p1_b10: ! 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 fffffffffffa444c bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000009 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000003c00000000 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000055 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000012 bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c4 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000080 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000020 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p1_failed mov 0x111,%g1 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b40a79c4 a490229e bne %xcc,p1_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4e9ac0be 26784286 bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 36b5d985 87ec433f bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3ff6215b 6dd2185e bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41d85fbc 28800000 bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c0ada804 593f20ef bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 415e7089 f658c3ef bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 90a502a1 d3cf62f0 bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 52e694a4 3e2ba541 bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6dddef75 96d43464 bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 10b880d0 bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2054908c 7fffffff bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 921d41d5 7915b2c8 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = 41a52b3ea494e652 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000120000c0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 6434d49675efdd6d ldx [%i0+0x0c8],%g3 ! Observed data at 00000000120000c8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = a2f07e6164c7f298 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000120000d0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = d080b81000000000 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000120000d8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = c8b215793181a3f4 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000120000e0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ffffff7f8c905420 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000120000e8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 6434d49675efdd6d ldx [%i0+0x0f0],%g3 ! Observed data at 00000000120000f0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = c8b21579d5411d92 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000120000f8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0f8,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x008],%g2 ! Expected data = a65d5ec745e804b3 ldx [%i1+0x008],%g3 ! Observed data at 0000000012800008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x008,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 4d7400a0e929e96b ldx [%i1+0x1d0],%g3 ! Observed data at 00000000128001d0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x1d0,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 5500000000000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x010,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 3ff6215b6dd2185e ldx [%i2+0x0b0],%g3 ! Observed data at 00000000130000b0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = c398ea75b45a3aa8 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000130001a8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1a8,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0000000000000012 ldx [%i3+0x008],%g3 ! Observed data at 0000000013800008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffefb607f8ccc0e8 ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff37fd8f68b00c1f ldx [%i3+0x018],%g3 ! Observed data at 0000000013800018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x018,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 7a0f6952022fa645 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000138001c0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 1a936c82bf5bfb10 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000138001c8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 6434d49675efdd6d ldx [%i3+0x1d0],%g3 ! Observed data at 00000000138001d0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 04e7cbac2ec9d10e ldx [%i3+0x1d8],%g3 ! Observed data at 00000000138001d8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = e6ae767e8c905420 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000138001e0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 92114c7e8cd75f66 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000138001e8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0601b6b9bc5dc298 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000138001f0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = a69f9348880b497b ldx [%i3+0x1f8],%g3 ! Observed data at 00000000138001f8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 4c7e0e541740a9e0 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007e000000000000 and %g3,%g7,%g3 ! should be 007e000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 37124f6838f5e910 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0012000000000000 and %g3,%g7,%g3 ! should be 0012000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = 9705e29394dd8e0d ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0005000000000000 and %g3,%g7,%g3 ! should be 0005000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 04006826dc8a0d68 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] 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,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = bc437d7476dc8511 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0043000000000000 and %g3,%g7,%g3 ! should be 0043000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x1c0,%g1 ! Share Bank 2 is clean for thread 1 ! Share Bank 3 is clean for thread 1 ! 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: lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000020] membar #Sync mov 0x0c0,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync smulcc %l4,%l2,%l0 done p1_trap1o: lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000020] membar #Sync mov 0x0c0,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync smulcc %l4,%l2,%l0 done p1_trap2e: ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800018] fmovrsgz %l5,%f6 ,%f2 stwa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020] stha %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020] sll %l5,0x014,%l1 done p1_trap2o: ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013800018] fmovrsgz %l5,%f6 ,%f2 stwa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020] stha %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020] sll %l5,0x014,%l1 done p1_trap3e: lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012000020] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000018] stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800028] addc %l4,0x843,%l2 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013000000] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012800010] done p1_trap3o: lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000012000020] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000018] stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800028] addc %l4,0x843,%l2 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013000000] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012800010] 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 = f1493dae6ae129b8 ldx [%g1+0x008],%l1 ! %l1 = b304e845c75e5da6 ldx [%g1+0x010],%l2 ! %l2 = a4ea4e6e5604290e ldx [%g1+0x018],%l3 ! %l3 = ad5fdc19ffde2d08 ldx [%g1+0x020],%l4 ! %l4 = 55b4fccc0d3fa0ad ldx [%g1+0x028],%l5 ! %l5 = a2f1872c916eb575 ldx [%g1+0x030],%l6 ! %l6 = f91709fe77c2a855 ldx [%g1+0x038],%l7 ! %l7 = 2fe7bbd4a3cd38c2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2cc13ab0 be15b1fe 86dbb2fc 71890fc9 ! %f4 = 93bd1382 66c6e112 15943178 4b8a685e ! %f8 = c53267ed 1c4a0875 c37a390b 26e4a4e8 ! %f12 = 1c2961b5 212c60dd 04ed0794 2ab8d0d7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bc644ec9 84622a78 bb072d87 de07e136 ! %f20 = c54ccd8a 193441e7 ff9475db 0851a2a0 ! %f24 = 2b15b4a9 f670e476 8fdfff89 66c97b30 ! %f28 = 873f1fad b87a2b62 6543a12a a9860a06 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 00c2d84e 685e3559 e05f4aff 232a93fe ! %f36 = 3de82dd8 374d04cb 4b09cbab 307d213b ! %f40 = ff7dcbe1 f7f92baa f1998dd0 bce86d28 ! %f44 = 1f62eec7 450d4420 7a038543 8431f2e4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x44b4921f00000078,%g7,%g1 ! %gsr scale = 15, align = 0 wr %g1,%g0,%gsr ! %gsr = 44b4921f00000078 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 2 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p2_label_1: ! %ccr = 44, immd = 00000000000000a2, %l6 = 634df06c567acc04 movgu %icc,0x0a2,%l6 ! Register Not Moved ! Mem[0000000090000102] = 7a2ed58a, %l5 = ffc21e20cbc1f62a ldsb [%i4+0x102],%l5 ! %l5 = ffffffffffffffd5 ! %l2 = da5980a613bfc2da, Mem[0000000090000102] = 7a2ed58a stb %l2,[%i4+0x102] ! Mem[0000000090000100] = 7a2eda8a ! done : should take illegal inst trap, %l0 = e51c6e608d799d94 done ! Illegal inst trap : %l0 = e51c6e608d799da4 ! Mem[00000000140000e0] = 6cc259d3, %l0 = 8d799da4, %l7 = 5cc4051e add %i0,0xe0,%g1 casa [%g1]0x80,%l0,%l7 ! %l7 = 000000006cc259d3 ! %l6 = 634df06c567acc04, %f9 = 1c4a0875, %f5 = 66c6e112 fmovrslez %l6,%f9 ,%f5 ! Not Moved ! Mem[0000000090000042] = ffa24a47, %l5 = ffffffffffffffd5 ldub [%i4+0x042],%l5 ! %l5 = 000000000000004a ! %ccr = 44, immd = 000000000000009c, %l0 = e51c6e608d799da4 movpos %xcc,0x09c,%l0 ! Moved, %l0 = 000000000000009c ! %ccr = 44, %f1 = be15b1fe, %f9 = 1c4a0875 fmovsgu %xcc,%f1 ,%f9 ! Not Moved %f9 = 1c4a0875 ! %ccr = 44, %d8 = c53267ed 1c4a0875, %d4 = 93bd1382 66c6e112 fmovdneg %icc,%f8 ,%f4 ! Not Moved %f4 = 93bd1382 66c6e112 p2_label_2: ! %fcc0 = 0, %f24 = 2b15b4a9, %f19 = de07e136 fmovslg %fcc0,%f24,%f19 ! Not Moved ! %l0 = 000000000000009c, Mem[0000000090800042] = 812b40c2 stb %l0,[%i5+0x042] ! Mem[0000000090800040] = 812b9cc2 set p2_b1 ,%o7 fba,a,pn %fcc0,p2_near_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000180, %l4 = 71e84bd6bf286780 movneg %icc,0x180,%l4 ! Annulled ! Registers modified during the branch to p2_near_1 ! %l2 = 00000000000000bb ! %l3 = 889e93c050b4008a, Mem[0000000090000102] = 7a2eda8a stb %l3,[%i4+0x102] ! Bypassed ! Mem[0000000090800102] = 9705e293, %l5 = 000000000000004a ldub [%i5+0x102],%l5 ! Bypassed ! %fcc3 = 0, %f3 = 71890fc9, %f28 = 873f1fad fmovso %fcc3,%f3 ,%f28 ! Bypassed p2_b1: ! Mem[0000000091800102] = 0f11ac19, %l0 = 000000000000009c ldub [%o0+0x102],%l0 ! %l0 = 00000000000000ac ! Mem[0000000014000080] = e273ca04 c04b8440 4b0e6061 9b94d9a3 ! Mem[0000000014000090] = 218eca1e ec947cb5 ff9c2058 35ddb7e1 ! Mem[00000000140000a0] = ccf73dda 5815cf53 87a0458b 7790306f ! Mem[00000000140000b0] = 4751752b 6d4dc66d 168987e7 c8e8c932 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000014000080 bne,a p2_b2 ! Branch Not Taken, %ccr = 44, skip = 3 p2_label_3: ! Mem[0000000091800042] = ff66416c, %l7 = 000000006cc259d3 ldsb [%o0+0x042],%l7 ! Annulled ! Mem[0000000015000010] = 05ac19a3, %l6 = 634df06c567acc04 lduha [%i2+%o2]0x89,%l6 ! %l6 = 00000000000019a3 ! Mem[0000000014000066] = 87e6d705, %l5 = 000000000000004a lduh [%i0+0x066],%l5 ! %l5 = 000000000000d705 p2_b2: ! %f26 = 8fdfff89, %f20 = c54ccd8a, %f20 = c54ccd8a fmuls %f26,%f20,%f20 ! %f20 = 15b3337a ! %l1 = 65b80856bb5e1e92, Mem[0000000090800102] = 9705e293 stb %l1,[%i5+0x102] ! Mem[0000000090800100] = 97059293 ! %l2 = 00000000000000bb, Mem[00000000900000c2] = eb439ea3 stb %l2,[%i4+0x0c2] ! Mem[00000000900000c0] = eb43bba3 ! Mem[0000000015800010] = 8759bd4d, %l6 = 00000000000019a3 lduha [%i3+%o2]0x89,%l6 ! %l6 = 000000000000bd4d ! %fcc1 = 0, %l2 = 00000000000000bb, %l3 = 889e93c050b4008a movule %fcc1,%l2,%l3 ! Moved, %l3 = 00000000000000bb ! %fcc3 = 0, immd = 0000000000000016, %l0 = 00000000000000ac movule %fcc3,0x016,%l0 ! Moved, %l0 = 0000000000000016 ! Mem[0000000014000000] = af496f0f 1089c7ce dd6a5a36 c662e083 ! Mem[0000000014000010] = f6e8d1ce 3df001b0 66928afd e87827ce ! Mem[0000000014000020] = dc5fecf9 4c083b21 56135304 cd708d60 ! Mem[0000000014000030] = 95f47b27 cc428a16 631a807d 4ae1fabc ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 0000000014000000 p2_label_4: ! Mem[0000000091800002] = d946029d, %l2 = 00000000000000bb ldsb [%o0+0x002],%l2 ! %l2 = 0000000000000002 ! Mem[0000000014800020] = c3d60f7c, %l6 = 000000000000bd4d ldsha [%i1+%o4]0x80,%l6 ! %l6 = ffffffffffffc3d6 ! Mem[0000000091000042] = ff0f1ac9, %l2 = 0000000000000002 ldub [%i6+0x042],%l2 ! %l2 = 000000000000001a membar #Sync ! Added by membar checker (1074) set p2_b3 ,%o7 fbul p2_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 000000000000001a, Mem[0000000091000042] = ff0f1ac9 stb %l2,[%i6+0x042] ! Mem[0000000091000040] = ff0f1ac9 ! %ccr = 44, immd = 0000000000000237, %l0 = 0000000000000016 movle %xcc,0x237,%l0 ! Moved, %l0 = 0000000000000237 ! Mem[00000000908000c2] = efdd6984, %l3 = 00000000000000bb ldsb [%i5+0x0c2],%l3 ! %l3 = 0000000000000069 ! Change Floating point rounding to High, %fsr = 0000000021 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000021 ! %l0 = 0000000000000237, %l6 = ffffffffffffc3d6, %y = 00000000 udivcc %l0,%l6,%l4 ! %l4 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000237 p2_b3: ! %ccr = 44, %l3 = 0000000000000069, %l5 = 000000000000d705 movge %icc,%l3,%l5 ! Moved, %l5 = 0000000000000069 p2_label_5: ! %l7 = 000000006cc259d3, %l5 = 0000000000000069, %l0 = 0000000000000237 srax %l7,%l5,%l0 ! %l0 = 0000000000000000 ! %fcc3 = 0, %f8 = dc5fecf9 4c083b21, %f2 = dd6a5a36 c662e083 fmovdne %fcc3,%f8 ,%f2 ! Not Moved ! Mem[0000000014000150] = b4bdefe3, %l4 = 00000000, %l6 = ffffc3d6 add %i0,0x150,%g1 casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000b4bdefe3 ! Mem[0000000015800099] = f87be8c9, %l6 = 00000000b4bdefe3 ldub [%i3+0x099],%l6 ! %l6 = 000000000000007b ! %fcc0 = 0, %f19 = de07e136, %f17 = 84622a78 fmovsul %fcc0,%f19,%f17 ! Not Moved ! Branch On Register, %l7 = 000000006cc259d3, skip = 2 brgz,pn %l7,p2_b4 ! Branch Taken ! %fcc1 = 0, %f21 = 193441e7, %f18 = bb072d87 fmovsne %fcc1,%f21,%f18 ! Not Moved ! %ccr = 44, %f0 = af496f0f, %f16 = bc644ec9 fmovscs %xcc,%f0 ,%f16 ! Bypassed p2_b4: ! %l7 = 000000006cc259d3, Mem[0000000090800102] = 97059293 stb %l7,[%i5+0x102] ! Mem[0000000090800100] = 9705d393 ! Mem[0000000091800042] = ff66416c, %l1 = 65b80856bb5e1e92 ldub [%o0+0x042],%l1 ! %l1 = 0000000000000041 p2_label_6: set p2_b5 ,%o7 be,pn %icc,p2_near_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 0000000000000342, %l5 = 0000000000000069 movg %xcc,0x342,%l5 ! Register Not Moved ! Registers modified during the branch to p2_near_2 ! %f8 = dc5fecf9 4c083b21 ! Mem[00000000900000c2] = eb43bba3, %l4 = 0000000000000000 ldub [%i4+0x0c2],%l4 ! Bypassed ! Mem[0000000091800102] = 0f11ac19, %l7 = 000000006cc259d3 ldsb [%o0+0x102],%l7 ! Bypassed ! Mem[000000001500018d] = 3bf83d3f, %l4 = 0000000000000000 ldstub [%i2+0x18d],%l4 ! Bypassed ! %l1 = 0000000000000041, Mem[0000000014800000] = debf067b99647c93 stxa %l1,[%i1+%g0]0x88 ! Bypassed p2_b5: ! %ccr = 44, %l5 = 0000000000000069, %l1 = 0000000000000041 movleu %xcc,%l5,%l1 ! Moved, %l1 = 0000000000000069 ! Mem[00000000910001c2] = 688c2d6c, %l1 = 0000000000000069 ldub [%i6+0x1c2],%l1 ! %l1 = 000000000000002d ! %fcc0 = 0, immd = 0000000000000225, %l3 = 0000000000000069 movo %fcc0,0x225,%l3 ! Moved, %l3 = 0000000000000225 ! call to call_3, %cwp = 0 call p2_call_3_he p2_label_7: ! %l2 = 000000000000001a, Mem[0000000091800102] = 0f11ac19 stb %l2,[%o0+0x102] ! Mem[0000000091800100] = 0f111a19 ! Registers modified during the branch to p2_call_3 ! %l4 = 000000000000005b ! Mem[0000000090800002] = 37124f68, %l0 = 0000000000000000 ldsb [%i5+0x002],%l0 ! %l0 = 000000000000004f set p2_b6 ,%o7 ble,a,pn %xcc,p2_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, %f11 = cd708d60, %f24 = 2b15b4a9 fmovso %fcc1,%f11,%f24 ! Moved, %f24 = cd708d60 ! Registers modified during the branch to p2_near_0 ! %l2 = 00000000cb022c1e ! %l3 = 00000000d0b21605 ! %l5 = 00000000000000a7 ! %f6 = 56135304 cd708d60 ! %ccr = 44, %d8 = dc5fecf9 4c083b21, %d10 = 56135304 cd708d60 fmovdle %xcc,%f8 ,%f10 ! Bypassed ! %fcc3 = 0, %l5 = 00000000000000a7, %l5 = 00000000000000a7 movo %fcc3,%l5,%l5 ! Bypassed ! Change Trap Enable Mask, Bypassed set p2_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 = 0080000020 p2_b6: ! %l6 = 000000000000007b, Mem[0000000090000042] = ffa24a47 stb %l6,[%i4+0x042] ! Mem[0000000090000040] = ffa27b47 ! %ccr = 44, immd = 00000000000003ec, %l6 = 000000000000007b movcs %xcc,0x3ec,%l6 ! Register Not Moved ! %f4 = f6e8d1ce 3df001b0, %f6 = 56135304 cd708d60, %f8 = dc5fecf9 4c083b21 faddd %f4 ,%f6 ,%f8 ! %f8 = f6e8d1ce 3df001af p2_label_8: ! %ccr = 44, %l4 = 000000000000005b, %l2 = 00000000cb022c1e movneg %icc,%l4,%l2 ! Register Not Moved set p2_b7 ,%o7 fbul,a p2_far_3_he ! Branch Not Taken, %fcc0 = 0 ldda [%i1+%o1]0x89,%l0 ! Annulled ! %fcc2 = 0, %f15 = 4ae1fabc, %f18 = bb072d87 fmovslg %fcc2,%f15,%f18 ! Not Moved ! Mem[0000000015800000] = 92013ccb, %l2 = 00000000cb022c1e swapa [%i3+%g0]0x80,%l2 ! %l2 = 0000000092013ccb ! %fcc1 = 0, %f29 = b87a2b62, %f30 = 6543a12a fmovsne %fcc1,%f29,%f30 ! Not Moved p2_b7: ! %fcc0 = 0, %f24 = cd708d60 f670e476, %f10 = 56135304 cd708d60 fmovduge %fcc0,%f24,%f10 ! Moved, %f10 = cd708d60 f670e476 ! Change Trap Enable Mask to = 0b set p2_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 = 0085800020 ! %fcc3 = 0, %f9 = 3df001af, %f24 = cd708d60 fmovsue %fcc3,%f9 ,%f24 ! Moved, %f24 = 3df001af ! %l4 = 000000000000005b, imm = 000000000000062f, %l2 = 0000000092013ccb andncc %l4,0x62f,%l2 ! %l2 = 0000000000000050, %ccr = 00 p2_label_9: membar #Sync ! Added by membar checker (1075) ! Mem[0000000015800000] = cb022c1e 514790e9 565b6b02 ea9e41a4 ! Mem[0000000015800010] = 4dbd5987 80420431 50757c14 bda78a9b ! Mem[0000000015800020] = 7d4e0f18 d3613c84 e423e5b6 5921f2f9 ! Mem[0000000015800030] = bc90fb52 cb2bacf1 1fc81a5d f51c06ad ldda [%i3]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000015800000 ! %fcc1 = 0, %f6 = 56135304 cd708d60, %f10 = cd708d60 f670e476 fmovdn %fcc1,%f6 ,%f10 ! Not Moved ! %f8 = f6e8d1ce, %f5 = 3df001b0, %f4 = f6e8d1ce fsubs %f8 ,%f5 ,%f4 ! %l0 = 0000000000000070, IEEE Exc, %fsr = 0085800020 ! %l6 = 000000000000007b, %l6 = 000000000000007b, %l2 = 0000000000000050 srax %l6,%l6,%l2 ! %l2 = 0000000000000000 ! %l2 = 0000000000000000, %l4 = 000000000000005b, %l7 = 000000006cc259d3 tsubcctv %l2,%l4,%l7 ! %l0 = 0000000000000093, Trapped ! %fcc1 = 0, %f4 = f6e8d1ce 3df001b0, %f2 = dd6a5a36 c662e083 fmovdlg %fcc1,%f4 ,%f2 ! Not Moved ! Mem[000000001480010c] = 02459c7b, %l4 = 000000000000005b lduw [%i1+0x10c],%l4 ! %l4 = 0000000002459c7b ! %l4 = 0000000002459c7b, Mem[00000000910001c2] = 688c2d6c stb %l4,[%i6+0x1c2] ! Mem[00000000910001c0] = 688c7b6c ! Mem[00000000150001fc] = 38078be0, %l1 = 000000000000002d ldsh [%i2+0x1fc],%l1 ! %l1 = 0000000000003807 ! %ccr = 00, %d0 = af496f0f 1089c7ce, %d2 = dd6a5a36 c662e083 fmovdpos %icc,%f0 ,%f2 ! Moved %f2 = af496f0f 1089c7ce p2_label_10: ! %l0 = 0000000000000093, imm = 000000000000002c, %l0 = 0000000000000093 srlx %l0,0x02c,%l0 ! %l0 = 0000000000000000 ! %l3 = 00000000d0b21605, Mem[0000000015000008] = 4277e91d1d792726 stxa %l3,[%i2+%o1]0x80 ! Mem[0000000015000008] = 00000000d0b21605 ! %ccr = 00, %f2 = af496f0f, %f13 = cc428a16 fmovsleu %xcc,%f2 ,%f13 ! Not Moved %f13 = cc428a16 ! %ccr = 00, %d8 = f6e8d1ce 3df001af, %d8 = f6e8d1ce 3df001af fmovdgu %xcc,%f8 ,%f8 ! Moved %f8 = f6e8d1ce 3df001af ! %l5 = 00000000000000a7, imm = fffffffffffffd30, %l0 = 0000000000000000 subccc %l5,-0x2d0,%l0 ! %l0 = 0000000000000377, %ccr = 11 ! %l1 = 0000000000003807, imm = 0000000000000002, %l4 = 0000000002459c7b srl %l1,0x002,%l4 ! %l4 = 0000000000000e01 ! %ccr = 11, immd = 0000000000000151, %l5 = 00000000000000a7 movgu %xcc,0x151,%l5 ! Register Not Moved ! Mem[0000000014800000] = 937c6499, %f0 = af496f0f lda [%i1+%g0]0x81,%f0 ! %f0 = 937c6499 ! %ccr = 11, %d2 = af496f0f 1089c7ce, %d14 = 631a807d 4ae1fabc fmovde %icc,%f2 ,%f14 ! Not Moved %f14 = 631a807d 4ae1fabc ! Mem[00000000910000c2] = ef3c1007, %l6 = 000000000000007b ldub [%i6+0x0c2],%l6 ! %l6 = 0000000000000010 ! 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 0000000000000377 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000003807 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000d0b21605 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000e01 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a7 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000010 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x00000237,%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 937c6499 1089c7ce bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be af496f0f 1089c7ce bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f6e8d1ce 3df001b0 bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 56135304 cd708d60 bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f6e8d1ce 3df001af bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cd708d60 f670e476 bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 95f47b27 cc428a16 bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 631a807d 4ae1fabc bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e9904751 1e2c02cb bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a4419eea 026b5b56 bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 31044280 8759bd4d bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9b8aa7bd 147c7550 bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 843c61d3 180f4e7d bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f9f22159 b6e523e4 bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f1ac2bcb 52fb90bc bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ad061cf5 5d1ac81f bne %xcc,p2_freg_fail nop ! Check Local Memory ! Processor 2, local 0 is clean ! Processor 2, local 1 is clean set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 00000000d0b21605 ldx [%i2+0x008],%g3 ! Observed data at 0000000015000008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x008,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000000006cc259d3 ldx [%i2+0x038],%g3 ! Observed data at 0000000015000038 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x038,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x000],%g2 ! Expected data = cb022c1e514790e9 ldx [%i3+0x000],%g3 ! Observed data at 0000000015800000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = ffa27b47c670f6e0 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007b0000000000 and %g3,%g7,%g3 ! should be 00007b0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = eb43bba3b8ea9b76 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bb0000000000 and %g3,%g7,%g3 ! should be 0000bb0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 7a2eda8aab183b14 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000da0000000000 and %g3,%g7,%g3 ! should be 0000da0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 812b9cc2fb44457d ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009c0000000000 and %g3,%g7,%g3 ! should be 00009c0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 9705d39394dd8e0d ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d30000000000 and %g3,%g7,%g3 ! should be 0000d30000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = ff0f1ac9e714e61b ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001a0000000000 and %g3,%g7,%g3 ! should be 00001a0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = c7b9ff5b1ab22fc9 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 688c7b6c4012e93d ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007b0000000000 and %g3,%g7,%g3 ! should be 00007b0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = 0f111a196b81b76b ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001a0000000000 and %g3,%g7,%g3 ! should be 00001a0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 6bcbff57ce37a1f9 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] 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,0x140,%g1 ! The test for processor 2 has passed p2_passed: ta GOOD_TRAP nop p2_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p2_failed p2_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p2_failed p2_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p2_failed p2_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p2_failed p2_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p2_failed p2_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p2_failed p2_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p2_failed p2_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p2_failed p2_freg_fail: set p2_temp,%g6 ta BAD_TRAP ! The test for processor 2 failed p2_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x008] ! Set processor 2 done flag set p2_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 2 failed p2_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x008] ! Set processor 2 done flag set p2_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p2_selfmod_failed: ba p2_failed mov 0xabc,%g1 p2_common_error: or %g0,0xee2,%g1 ba p2_failed mov %o4,%g3 p2_common_signature_error: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_common_timeout: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p2_failed mov 0x0,%g3 p2_trap1e: fmovdne %xcc,%f8,%f10 stxa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800018] fmovdvc %xcc,%f10,%f6 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000008] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000028] done p2_trap1o: fmovdne %xcc,%f8,%f10 stxa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800018] fmovdvc %xcc,%f10,%f6 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000008] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015000028] done p2_trap2e: fmovde %xcc,%f6,%f8 umulcc %l4,%l5,%l4 fmovdcs %icc,%f2,%f8 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800000] tsubcctv %l6,%l0,%l6 swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000010] fsqrts %f2 ,%f15 done p2_trap2o: fmovde %xcc,%f6,%f8 umulcc %l4,%l5,%l4 fmovdcs %icc,%f2,%f8 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800000] tsubcctv %l6,%l0,%l6 swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000010] fsqrts %f2 ,%f15 done p2_trap3e: lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800028] done p2_trap3o: lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800028] 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 = e51c6e608d799d94 ldx [%g1+0x008],%l1 ! %l1 = 65b80856bb5e1e92 ldx [%g1+0x010],%l2 ! %l2 = da5980a613bfc2da ldx [%g1+0x018],%l3 ! %l3 = 889e93c050b4008a ldx [%g1+0x020],%l4 ! %l4 = 71e84bd6bf286780 ldx [%g1+0x028],%l5 ! %l5 = ffc21e20cbc1f62a ldx [%g1+0x030],%l6 ! %l6 = 634df06c567acc04 ldx [%g1+0x038],%l7 ! %l7 = 999a6d205cc4051e ! Initialize the output register of window 0 set share3_start,%o0 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 = 7dfeea48 c4b8a1a5 ef255fe3 da0e3a7b ! %f4 = c794ef0c e0733c62 4bc92248 78721b97 ! %f8 = a244d6c1 9396e0e6 42c3d040 96973765 ! %f12 = 92aa5ff0 ed753be9 29e3dd97 7bddde2c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cf6eb5e0 3fd76bd5 6293f0a4 5b267070 ! %f20 = e6c7b024 53b92902 e15eeedf 3bfbed5b ! %f24 = de83d8a1 18e041b1 05de0fbc 10502ba4 ! %f28 = f20d2082 e708ea18 51ff08af 187a01b9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b92877d5 81278112 3ed16a1e 8a7a6a29 ! %f36 = 10ba64d4 1f25fc8e 038a9da5 af5fbf35 ! %f40 = b4e43a2b 014e26a7 7117389c 745a70d4 ! %f44 = f2f37c78 1cdfed18 a59033d0 1f144a96 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x415004d700000015,%g7,%g1 ! %gsr scale = 2, align = 5 wr %g1,%g0,%gsr ! %gsr = 415004d700000015 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 3 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p3_label_1: ! Mem[0000000017800020] = 3ab94ee7, %l7 = dcb74cfc45789bab ldswa [%i3+%o4]0x89,%l7 ! %l7 = 000000003ab94ee7 ! Mem[0000000016800018] = 40a7232b, %l5 = 99da9eb0983a10ce lduwa [%i1+%o3]0x88,%l5 ! %l5 = 0000000040a7232b ! %l3 = ff7c4b7cbc6c9bc4, %l3 = ff7c4b7cbc6c9bc4, %y = 00000000 udivcc %l3,%l3,%l0 ! %l0 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 00000001 set p3_b1 ,%o7 bcc,a p3_far_1_he ! Branch Taken, %ccr = 00, skip = 5 ! %l1 = f48054a084729953, Mem[0000000017800010] = e867e7ff stba %l1,[%i3+%o2]0x89 ! Mem[0000000017800010] = e867e753 ! Registers modified during the branch to p3_far_1 ! %l0 = 65f4f43281cd9b8c ! %l2 = 00000000f9231ec2 ! %f22 = e6c7b024 53b92902 ! Mem[0000000017000010] = c688d0ad, %l0 = 65f4f43281cd9b8c ldswa [%i2+%o2]0x81,%l0 ! Bypassed ! %l2 = 00000000f9231ec2, Mem[0000000091000083] = 0395843a stb %l2,[%i6+0x083] ! Bypassed ! %fcc2 = 0, %f22 = e6c7b024 53b92902, %f16 = cf6eb5e0 3fd76bd5 fmovdn %fcc2,%f22,%f16 ! Bypassed ! Mem[0000000091800043] = ff66416c, %l1 = f48054a084729953 ldub [%o0+0x043],%l1 ! Bypassed p3_b1: ! Mem[0000000017000000] = c0a03634 332b1f1a, %l4 = 8a85b313, %l5 = 40a7232b ldda [%i2+%g0]0x81,%l4 ! %l4 = 00000000c0a03634 00000000332b1f1a p3_label_2: ! %ccr = 00, %d28 = f20d2082 e708ea18, %d8 = a244d6c1 9396e0e6 fmovdleu %xcc,%f28,%f8 ! Not Moved %f8 = a244d6c1 9396e0e6 ! Branch On Register, %l7 = 000000003ab94ee7, skip = 2 brnz,a,pn %l7,p3_b2 ! Branch Taken ! %ccr = 00, %d24 = de83d8a1 18e041b1, %d22 = e6c7b024 53b92902 fmovdgu %icc,%f24,%f22 ! Moved %f22 = de83d8a1 18e041b1 ! Mem[0000000091800083] = 6ae481fd, %l0 = 65f4f43281cd9b8c ldub [%o0+0x083],%l0 ! Bypassed p3_b2: ! Mem[0000000090800143] = fc32bb9e, %l6 = 94500831eb6574ee ldsb [%i5+0x143],%l6 ! %l6 = ffffffffffffff9e ! call to call_1, %cwp = 0 call p3_call_1_le ! %l4 = 00000000c0a03634, imm = 0000000000000f53, %l4 = 00000000c0a03634 andncc %l4,0xf53,%l4 ! %l4 = 00000000c0a03024, %ccr = 08 ! Registers modified during the branch to p3_call_1 ! %l0 = 0000000000006823 ! Change Floating point rounding to High, %fsr = 0000000000 set p3_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %l3 = ff7c4b7cbc6c9bc4, %f15 = 7bddde2c, %f11 = 96973765 fmovrslez %l3,%f15,%f11 ! Moved : %f11 = 7bddde2c ! %ccr = 08, immd = 00000000000002d4, %l5 = 00000000332b1f1a movle %xcc,0x2d4,%l5 ! Register Not Moved p3_label_3: ! %fcc1 = 0, %l7 = 000000003ab94ee7, %l6 = ffffffffffffff9e movug %fcc1,%l7,%l6 ! Register Not Moved set p3_b3 ,%o7 bg,a p3_far_1_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %l0 = 0000000000006823, Mem[00000000908001c3] = bc437d74 stb %l0,[%i5+0x1c3] ! Annulled ! %ccr = 08, %d18 = 6293f0a4 5b267070, %d10 = 42c3d040 7bddde2c fmovdpos %xcc,%f18,%f10 ! Moved %f10 = 6293f0a4 5b267070 p3_b3: ! %fcc2 = 0, immd = 00000000000003ea, %l5 = 00000000332b1f1a movug %fcc2,0x3ea,%l5 ! Register Not Moved ! Mem[0000000090800003] = 37124f68, %l4 = 00000000c0a03024 ldub [%i5+0x003],%l4 ! %l4 = 0000000000000068 ! %l0 = 0000000000006823, immd = fffffffffffff557, %l7 = 000000003ab94ee7 udivx %l0,-0xaa9,%l7 ! %l7 = 0000000000000000 ! %ccr = 08, immd = 00000000000000a4, %l1 = f48054a084729953 movcs %icc,0x0a4,%l1 ! Register Not Moved ! Mem[0000000091000043] = ff0f1ac9, %l2 = 00000000f9231ec2 ldsb [%i6+0x043],%l2 ! %l2 = ffffffffffffffc9 ! %l0 = 0000000000006823, Mem[0000000091800043] = ff66416c stb %l0,[%o0+0x043] ! Mem[0000000091800040] = ff664123 p3_label_4: set p3_b4 ,%o7 fba,a,pt %fcc3,p3_near_1_le ! Branch Taken, %fcc3 = 0 ! %l0 = 00006823, %l1 = 84729953, Mem[00000000160001b8] = ea29f338 b89c5ba5 std %l0,[%i0+0x1b8] ! Annulled ! Registers modified during the branch to p3_near_1 ! %l7 = 000000000019958f ! %f10 = a244d6c1 9396e0e6 ! %ccr = 08, immd = 00000000000003c7, %l6 = ffffffffffffff9e movl %icc,0x3c7,%l6 ! Bypassed ! Mem[0000000017800000] = 6cff4795, %l5 = 00000000332b1f1a ldswa [%i3+%g0]0x81,%l5 ! Bypassed p3_b4: ! %ccr = 08, %l3 = ff7c4b7cbc6c9bc4, %l5 = 00000000332b1f1a movcs %icc,%l3,%l5 ! Register Not Moved ! %l7 = 000000000019958f, Mem[0000000091000143] = ac5cf1a9 stb %l7,[%i6+0x143] ! Mem[0000000091000140] = ac5cf18f ! %l0 = 0000000000006823, %l0 = 0000000000006823, %y = 65f4f432 sdivcc %l0,%l0,%l2 ! %l2 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 00006823 ! %ccr = 02, %f11 = 9396e0e6, %f6 = 4bc92248 fmovspos %icc,%f11,%f6 ! Moved %f6 = 9396e0e6 ! %f1 = c4b8a1a5, %f18 = 6293f0a4 fsqrts %f1 ,%f18 ! %f18 = 7fffffff ! %l2 = 000000007fffffff, Mem[0000000091800103] = 0f111a19 stb %l2,[%o0+0x103] ! Mem[0000000091800100] = 0f111aff p3_label_5: ! %ccr = 02, %d8 = a244d6c1 9396e0e6, %d10 = a244d6c1 9396e0e6 fmovdle %icc,%f8 ,%f10 ! Moved %f10 = a244d6c1 9396e0e6 set p3_b5 ,%o7 be,a,pn %xcc,p3_near_3_le ! Branch Not Taken, %ccr = 02, CWP = 0 ! %ccr = 02, immd = 00000000000003fa, %l2 = 000000007fffffff movleu %icc,0x3fa,%l2 ! Annulled ! Mem[0000000017800018] = 17005645, %l5 = 00000000332b1f1a lduwa [%i3+%o3]0x81,%l5 ! %l5 = 0000000017005645 ! Mem[00000000908001c3] = bc437d74, %l5 = 0000000017005645 ldub [%i5+0x1c3],%l5 ! %l5 = 0000000000000074 p3_b5: ! Branch On Register, %l4 = 0000000000000068, skip = 2 brz,a,pn %l4,p3_b6 ! Branch Not Taken ! %fcc2 = 0, %f12 = 92aa5ff0 ed753be9, %f6 = 9396e0e6 78721b97 fmovdn %fcc2,%f12,%f6 ! Annulled ! Mem[0000000091000183] = c7b9ff5b, %l6 = ffffffffffffff9e ldsb [%i6+0x183],%l6 ! %l6 = 000000000000005b p3_b6: ! Mem[0000000016800000] = f8c675101c706dec, %f6 = 9396e0e6 78721b97 ldda [%i1+%g0]0x88,%f6 ! %f6 = f8c67510 1c706dec ! %ccr = 02, %l2 = 000000007fffffff, %l4 = 0000000000000068 movcc %icc,%l2,%l4 ! Moved, %l4 = 000000007fffffff p3_label_6: ! %ccr = 02, %d8 = a244d6c1 9396e0e6, %d16 = cf6eb5e0 3fd76bd5 fmovdcc %icc,%f8 ,%f16 ! Moved %f16 = a244d6c1 9396e0e6 ! %l4 = 000000007fffffff, Mem[0000000091000183] = c7b9ff5b stb %l4,[%i6+0x183] ! Mem[0000000091000180] = c7b9ffff ! %l6 = 000000000000005b, %f30 = 51ff08af 187a01b9, %f0 = 7dfeea48 c4b8a1a5 fmovrdlz %l6,%f30,%f0 ! Not Moved ! Mem[0000000091000143] = ac5cf18f, %l0 = 0000000000006823 ldub [%i6+0x143],%l0 ! %l0 = 000000000000008f ! Mem[0000000091000183] = c7b9ffff, %l1 = f48054a084729953 ldub [%i6+0x183],%l1 ! %l1 = 00000000000000ff ! Mem[0000000016800100] = e9f44d87 996da60d 96c2e824 1b2250a0 ! Mem[0000000016800110] = 3ce47c49 f5a332b2 bdbe4669 e8b1d1cb ! Mem[0000000016800120] = a078fca4 3685cff5 0947a305 ea661fba ! Mem[0000000016800130] = 2461a476 c90899e5 6b93a5d2 720a5cf2 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000016800100 ! Mem[0000000017000028] = b6f7c2e6, %l0 = 000000000000008f lduha [%i2+%o5]0x81,%l0 ! %l0 = 000000000000b6f7 set p3_b7 ,%o7 membar #Sync ! Added by membar checker (1076) bne,a,pn %xcc,p3_near_3_he ! Branch Taken, %ccr = 02, CWP = 0 ! %l1 = 00000000000000ff, imm = 0000000000000852, %l3 = ff7c4b7cbc6c9bc4 xnorcc %l1,0x852,%l3 ! %l3 = fffffffffffff752, %ccr = 88 ! Registers modified during the branch to p3_near_3 ! %l5 = 0000000000000073 ! %l2 = 000000007fffffff, Mem[0000000091000003] = 4e5bf9aa stb %l2,[%i6+0x003] ! Bypassed p3_b7: p3_label_7: ! %f0 = 0da66d99 874df4e9 a050221b 24e8c296 ! %f4 = b232a3f5 497ce43c cbd1b1e8 6946bebd ! %f8 = f5cf8536 a4fc78a0 ba1f66ea 05a34709 ! %f12 = e59908c9 76a46124 f25c0a72 d2a5936b mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000017800180 membar #Sync ! Added by membar checker (1077) set p3_b8 ,%o7 fbu,a p3_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, immd = 00000000000000c6, %l4 = 000000007fffffff movge %xcc,0x0c6,%l4 ! Annulled ! %l2 = 7fffffff, %l3 = fffff752, Mem[0000000016800020] = 9799a3b5 27288a0a stda %l2,[%i1+%o4]0x80 ! Mem[0000000016800020] = 7fffffff fffff752 ! %ccr = 88, %l2 = 000000007fffffff, %l2 = 000000007fffffff movcs %icc,%l2,%l2 ! Register Not Moved ! Mem[0000000091800003] = d946029d, %l7 = 000000000019958f ldsb [%o0+0x003],%l7 ! %l7 = ffffffffffffff9d p3_b8: ! %l1 = 00000000000000ff, Mem[00000000900000c3] = eb43bba3 stb %l1,[%i4+0x0c3] ! Mem[00000000900000c0] = eb43bbff ! %l7 = ffffffffffffff9d, Mem[0000000090800003] = 37124f68 stb %l7,[%i5+0x003] ! Mem[0000000090800000] = 37124f9d ! %fcc2 = 0, %f28 = f20d2082 e708ea18, %f8 = f5cf8536 a4fc78a0 fmovdul %fcc2,%f28,%f8 ! Not Moved ! Mem[0000000090800083] = 97209725, %l2 = 000000007fffffff ldsb [%i5+0x083],%l2 ! %l2 = 0000000000000025 p3_label_8: ! Mem[0000000090000003] = 74949ecf, %l5 = 0000000000000073 ldstub [%i4+0x003],%l5 ! %l5 = 00000000000000cf ! Set Register : %l3 = fffffffffffff752 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %f30 = 51ff08af, Mem[0000000016000000] = 816e6da6 sta %f30,[%i0+%g0]0x89 ! Mem[0000000016000000] = 51ff08af ! %ccr = 88, %d18 = 7fffffff 5b267070, %d28 = f20d2082 e708ea18 fmovdvs %xcc,%f18,%f28 ! Not Moved %f28 = f20d2082 e708ea18 ! %l2 = 0000000000000025, %l6 = 000000000000005b, %l4 = 000000007fffffff or %l2,%l6,%l4 ! %l4 = 000000000000007f ! %l4 = 000000000000007f, immed = fffff5f3, %y = 00006823 umulcc %l4,-0xa0d,%l3 ! %l3 = 0000007efffb038d, %ccr = 08, %y = 0000007e ! %l3 = 0000007efffb038d, %f24 = de83d8a1 18e041b1, %f8 = f5cf8536 a4fc78a0 fmovrdlz %l3,%f24,%f8 ! Not Moved ! %ccr = 08, %d26 = 05de0fbc 10502ba4, %d26 = 05de0fbc 10502ba4 fmovde %icc,%f26,%f26 ! Not Moved %f26 = 05de0fbc 10502ba4 ! Mem[0000000017800010] = 53e767e8, %f14 = f25c0a72 lda [%i3+%o2]0x80,%f14 ! %f14 = 53e767e8 ! Mem[0000000017800000] = 6cff4795, %f23 = 18e041b1 lda [%i3+%g0]0x81,%f23 ! %f23 = 6cff4795 p3_label_9: ! Mem[0000000090000183] = eb09e244, %l6 = 000000000000005b ldstub [%i4+0x183],%l6 ! %l6 = 0000000000000044 ! %l2 = 0000000000000025, %l1 = 00000000000000ff, %l4 = 000000000000007f addc %l2,%l1,%l4 ! %l4 = 0000000000000124 ! %l3 = 0000007efffb038d, immd = 0000000000000138, %l7 = ffffffffffffff9d sdivx %l3,0x138,%l7 ! %l7 = 0000000068347f30 ! %l1 = 00000000000000ff, %l2 = 0000000000000025, %y = 0000007e smulcc %l1,%l2,%l1 ! %l1 = 00000000000024db, %ccr = 00, %y = 00000000 set p3_b9 ,%o7 bne p3_far_2_le ! Branch Taken, %ccr = 00, skip = 3 ! %l5 = 00000000000000cf, Mem[0000000091000043] = ff0f1ac9 stb %l5,[%i6+0x043] ! Mem[0000000091000040] = ff0f1acf ! Registers modified during the branch to p3_far_2 ! %l1 = 0000000000002b17 ! %l6 = 0000000000000044, Mem[0000000016000008] = 0a7d5002 stwa %l6,[%i0+%o1]0x80 ! Bypassed ! %ccr = 00, %d2 = a050221b 24e8c296, %d20 = e6c7b024 53b92902 fmovdneg %xcc,%f2 ,%f20 ! Bypassed p3_b9: ! %ccr = 00, %f24 = de83d8a1, %f0 = 0da66d99 fmovsvc %xcc,%f24,%f0 ! Moved %f0 = de83d8a1 set p3_b10 ,%o7 bgu,a,pn %icc,p3_near_1_le ! Branch Taken, %ccr = 00, skip = 3 p3_label_10: ! %l0 = 0000b6f7, %l1 = 00002b17, Mem[0000000017000028] = e6c2f7b6 26a12788 stda %l0,[%i2+%o5]0x89 ! Mem[0000000017000028] = 0000b6f7 00002b17 ! Registers modified during the branch to p3_near_1 ! %l7 = 0000000000000006 ! %f10 = f5cf8536 a4fc78a0 ! Mem[0000000016000000] = af08ff51, %l2 = 0000000000000025 lduba [%i0+%g0]0x80,%l2 ! Bypassed ! Mem[0000000016000008] = 0a7d5002, %l0 = 000000000000b6f7 ldsba [%i0+%o1]0x81,%l0 ! Bypassed p3_b10: set p3_b11 ,%o7 bcs,a,pn %icc,p3_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l3 = 0000007efffb038d, Mem[0000000091000143] = ac5cf18f stb %l3,[%i6+0x143] ! Annulled ! %l1 = 0000000000002b17, immed = 0000057f, %y = 00000000 umulcc %l1,0x57f,%l4 ! %l4 = 0000000000ecd369, %ccr = 00, %y = 00000000 p3_b11: ! %l5 = 00000000000000cf, %l3 = 0000007efffb038d, %l7 = 0000000000000006 sra %l5,%l3,%l7 ! %l7 = 0000000000000000 ! call to call_3, %cwp = 0 call p3_call_3_he ! %l0 = 000000000000b6f7, Mem[0000000017800008] = bd410d9b stba %l0,[%i3+%o1]0x89 ! Mem[0000000017800008] = bd410df7 ! Registers modified during the branch to p3_call_3 ! %f20 = a244d6c1 9396e0e6 ! %f28 = 18e041b1 e708ea18 ! %fcc3 = 0, %f20 = a244d6c1 9396e0e6, %f20 = a244d6c1 9396e0e6 fmovdu %fcc3,%f20,%f20 ! Not Moved ! End of Random Code for Thread 3 p3_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x00c] ! Set processor 3 done flag ! Check Registers p3_check_registers: set p3_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000b6f7 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000002b17 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000025 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000007efffb038d bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000ecd369 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000cf bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000044 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p3_check_fp_registers: set p3_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be de83d8a1 874df4e9 bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a050221b 24e8c296 bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b232a3f5 497ce43c bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cbd1b1e8 6946bebd bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f5cf8536 a4fc78a0 bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f5cf8536 a4fc78a0 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e59908c9 76a46124 bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 53e767e8 d2a5936b bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a244d6c1 9396e0e6 bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a244d6c1 9396e0e6 bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be de83d8a1 6cff4795 bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 18e041b1 e708ea18 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x000],%g2 ! Expected data = af08ff512320ca96 ldx [%i0+0x000],%g3 ! Observed data at 0000000016000000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x000,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 1d25f951f410a515 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000160001c0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1c0,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 7ffffffffffff752 ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x020,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000004400000006 ldx [%i1+0x150],%g3 ! Observed data at 0000000016800150 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x150,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x028],%g2 ! Expected data = f7b60000172b0000 ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 85e7956f921f4608 ldx [%i2+0x080],%g3 ! Observed data at 0000000017000080 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x080,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = fffb038d59bb8205 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000170000a0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x0a0,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x008],%g2 ! Expected data = f70d41bdcab913e4 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 = 53e767e88d7b79bd ldx [%i3+0x010],%g3 ! Observed data at 0000000017800010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x010,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0da66d99874df4e9 ldx [%i3+0x180],%g3 ! Observed data at 0000000017800180 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = a050221b24e8c296 ldx [%i3+0x188],%g3 ! Observed data at 0000000017800188 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = b232a3f5497ce43c ldx [%i3+0x190],%g3 ! Observed data at 0000000017800190 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = cbd1b1e86946bebd ldx [%i3+0x198],%g3 ! Observed data at 0000000017800198 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = f5cf8536a4fc78a0 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000178001a0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ba1f66ea05a34709 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000178001a8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = e59908c976a46124 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000178001b0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = f25c0a72d2a5936b ldx [%i3+0x1b8],%g3 ! Observed data at 00000000178001b8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 74949effc08990ca ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = eb43bbffb8ea9b76 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] 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,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = eb09e2ffb62aa676 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 37124f9d38f5e910 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009d00000000 and %g3,%g7,%g3 ! should be 0000009d00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = ff0f1acfe714e61b ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cf00000000 and %g3,%g7,%g3 ! should be 000000cf00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = ac5cf18feb264422 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008f00000000 and %g3,%g7,%g3 ! should be 0000008f00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = c7b9ffff1ab22fc9 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = ff664123a4b17a5b ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002300000000 and %g3,%g7,%g3 ! should be 0000002300000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 0f111aff6b81b76b ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ! The test for processor 3 has passed p3_passed: ta GOOD_TRAP nop p3_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p3_failed p3_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p3_failed p3_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p3_failed p3_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p3_failed p3_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p3_failed p3_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p3_failed p3_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p3_failed p3_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p3_failed p3_freg_fail: set p3_temp,%g6 ta BAD_TRAP ! The test for processor 3 failed p3_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x00c] ! Set processor 3 done flag set p3_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 3 failed p3_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x00c] ! Set processor 3 done flag set p3_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p3_selfmod_failed: ba p3_failed mov 0xabc,%g1 p3_common_error: or %g0,0xee3,%g1 ba p3_failed mov %o4,%g3 p3_common_signature_error: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_common_timeout: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p3_failed mov 0x0,%g3 p3_trap1e: fnegs %f4 ,%f3 xor %l3,0x89d,%l0 membar #Sync mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdg %icc,%f8,%f2 fmovrdz %l1,%f0 ,%f8 fmovdle %icc,%f4,%f12 stha %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010] done p3_trap1o: fnegs %f4 ,%f3 xor %l3,0x89d,%l0 membar #Sync mov 0x1c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdg %icc,%f8,%f2 fmovrdz %l1,%f0 ,%f8 fmovdle %icc,%f4,%f12 stha %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010] done p3_trap2e: stxa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800020] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016800000] fmovscc %icc,%f15,%f0 smulcc %l1,-0x185,%l3 done p3_trap2o: stxa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800020] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016800000] fmovscc %icc,%f15,%f0 smulcc %l1,-0x185,%l3 done p3_trap3e: stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800008] xor %l1,%l6,%l0 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800010] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000020] done p3_trap3o: stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800008] xor %l1,%l6,%l0 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016800010] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000020] 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 = 86995eaa80d34290 ldx [%g1+0x008],%l1 ! %l1 = f48054a084729953 ldx [%g1+0x010],%l2 ! %l2 = 6738f380a3a4cdef ldx [%g1+0x018],%l3 ! %l3 = ff7c4b7cbc6c9bc4 ldx [%g1+0x020],%l4 ! %l4 = b3e332928a85b313 ldx [%g1+0x028],%l5 ! %l5 = 99da9eb0983a10ce ldx [%g1+0x030],%l6 ! %l6 = 94500831eb6574ee ldx [%g1+0x038],%l7 ! %l7 = dcb74cfc45789bab ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 4 thread_4: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x10] ! Set the start flag set p4_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p4_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 4 wr %g0,0x4,%fprs ! Make sure fef is 1 set p4_init_freg,%g1 ! %f0 = 4e98f80f 7cc2dd90 cf892309 9f1d1299 ! %f4 = 4dd46d5e cecd0dd5 6123ff74 3b3a4bd9 ! %f8 = e2f3cd79 da68124c 2a75cb65 aba24172 ! %f12 = cf4095b8 5bc662ee 27fff1aa 0609835e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c86dca12 61382f93 5daf1d1f 491fdbb7 ! %f20 = 952ad358 bea0b1b3 0cf1bba0 6fd345ae ! %f24 = bd3d6a31 24d44162 9e7ad8d1 f21c2488 ! %f28 = 6fed84b8 06bd4174 94e05427 2eea8ffb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 42180342 e06136f4 9b8ceb3b 831eb9be ! %f36 = 670cd958 43bb40e0 efcfb55d b5f068b1 ! %f40 = ce7a5bea b8f34045 f49b1a69 7b8bf464 ! %f44 = da043984 bb7e8203 c7684fcb 05601865 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcc95f0e00000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = cc95f0e00000005b wr %g0,%y ! Clear %y 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: set p4_b1 ,%o7 bgu,a,pn %icc,p4_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l1 = 7bca53783c05d4d1, Mem[0000000091800044] = a4b17a5b stb %l1,[%o0+0x044] ! Annulled ! Mem[0000000019800010] = acca69e7, %l7 = 1e9295b835d47481 ldsha [%i3+%o2]0x80,%l7 ! %l7 = ffffffffffffacca ! Change Trap Enable Mask to = 0c set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000000 ! %l0 = 2a0aed9621a02df2, immed = fffff1b5, %y = 00000000 mulscc %l0,-0xe4b,%l4 ! %l4 = 0000000010d016f9, %ccr = 00, %y = 00000000 ! Mem[0000000018800020] = a09fe7a1ef7930f3, %l4 = 0000000010d016f9 ldx [%i1+%o4],%l4 ! %l4 = a09fe7a1ef7930f3 p4_b1: ! %l3 = d594812653fa144f, Mem[00000000910001c4] = 4012e93d stb %l3,[%i6+0x1c4] ! Mem[00000000910001c4] = 4f12e93d ! %l1 = 7bca53783c05d4d1, %f2 = cf892309 9f1d1299, %f4 = 4dd46d5e cecd0dd5 fmovrdlz %l1,%f2 ,%f4 ! Not Moved ! Jump to jmpl_3, %cwp = 0 set p4_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000019000020] = ac53ca0a, %l2 = e707a3e3d1820570 ldswa [%i2+%o4]0x89,%l2 ! %l2 = ffffffffac53ca0a p4_label_2: ! Branch On Register, %l5 = d974bd6a376827d1, skip = 4 brlz,a,pt %l5,p4_b2 ! Branch Taken ! %l5 = d974bd6a376827d1, %l0 = 2a0aed9621a02df2, %l6 = f482a87bfa1303a1 tsubcctv %l5,%l0,%l6 ! %l0 = 2a0aed9621a02e15, Trapped ! %l6 = f482a87bfa1303a1, Mem[0000000091000004] = 21ea4f18 stb %l6,[%i6+0x004] ! Bypassed ! %l2 = ffffffffac53ca0a, immed = 000005a4, %y = 00000000 mulscc %l2,0x5a4,%l4 ! Bypassed ! %l5 = d974bd6a376827d1, %l7 = ffffffffffffacca, %l6 = f482a87bfa1303a1 andn %l5,%l7,%l6 ! Bypassed p4_b2: ! Mem[00000000900000c4] = b8ea9b76, %l5 = d974bd6a376827d1 ldub [%i4+0x0c4],%l5 ! %l5 = 00000000000000b8 set p4_b3 ,%o7 bvc,a p4_far_0_le ! Branch Taken, %ccr = 00, skip = 2 ! %l6 = f482a87bfa1303a1, Mem[0000000091000044] = e714e61b stb %l6,[%i6+0x044] ! Mem[0000000091000044] = a114e61b ! Registers modified during the branch to p4_far_0 ! %l2 = 000000000000004d ! %ccr = 00, %d26 = 9e7ad8d1 f21c2488, %d2 = cf892309 9f1d1299 fmovdn %icc,%f26,%f2 ! Bypassed p4_b3: ! %fcc2 = 0, %f22 = 0cf1bba0, %f13 = 5bc662ee fmovsne %fcc2,%f22,%f13 ! Not Moved p4_label_3: ! Mem[0000000019000008] = 952e6241 294168f4, %l2 = 0000004d, %l3 = 53fa144f ldda [%i2+%o1]0x88,%l2 ! %l2 = 00000000294168f4 00000000952e6241 ! Mem[0000000090000104] = ab183b14, %l6 = f482a87bfa1303a1, %asi = 80 lduba [%i4+0x104]%asi,%l6 ! %l6 = 00000000000000ab set p4_b4 ,%o7 bleu,pn %icc,p4_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000091000144] = eb264422, %l3 = 00000000952e6241 ldsb [%i6+0x144],%l3 ! %l3 = ffffffffffffffeb ! %l0 = 2a0aed9621a02e15, Mem[0000000090000184] = b62aa676 stb %l0,[%i4+0x184] ! Mem[0000000090000184] = 152aa676 ! %l5 = 00000000000000b8, %l0 = 2a0aed9621a02e15, %l4 = a09fe7a1ef7930f3 addccc %l5,%l0,%l4 ! %l4 = 2a0aed9621a02ecd, %ccr = 00 ! %f5 = cecd0dd5, %f23 = 6fd345ae, %f15 = 0609835e fdivs %f5 ,%f23,%f15 ! %f15 = 9e787726 p4_b4: set p4_b5 ,%o7 bcs,a,pt %icc,p4_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l0 = 2a0aed9621a02e15, Mem[0000000091800104] = 6b81b76b stb %l0,[%o0+0x104] ! Annulled ! %fcc2 = 0, immd = 0000000000000266, %l3 = ffffffffffffffeb movul %fcc2,0x266,%l3 ! Register Not Moved p4_b5: p4_label_4: ! %ccr = 00, %d10 = 2a75cb65 aba24172, %d18 = 5daf1d1f 491fdbb7 fmovdn %icc,%f10,%f18 ! Not Moved %f18 = 5daf1d1f 491fdbb7 ! %ccr = 00, immd = 000000000000038f, %l3 = ffffffffffffffeb movne %icc,0x38f,%l3 ! Moved, %l3 = 000000000000038f set p4_b6 ,%o7 bneg p4_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, %f22 = 0cf1bba0 6fd345ae, %f26 = 9e7ad8d1 f21c2488 fmovdn %fcc0,%f22,%f26 ! Not Moved ! %ccr = 00, %d14 = 27fff1aa 9e787726, %d28 = 6fed84b8 06bd4174 fmovdge %xcc,%f14,%f28 ! Moved %f28 = 27fff1aa 9e787726 p4_b6: ! %fcc2 = 0, immd = 00000000000000ac, %l1 = 7bca53783c05d4d1 movue %fcc2,0x0ac,%l1 ! Moved, %l1 = 00000000000000ac ! Mem[0000000019800018] = 526a3916, %l3 = 000000000000038f lduwa [%i3+%o3]0x80,%l3 ! %l3 = 00000000526a3916 set p4_b7 ,%o7 bcs,pn %icc,p4_near_0_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000090000084] = 1740a9e0, %l4 = 2a0aed9621a02ecd ldub [%i4+0x084],%l4 ! %l4 = 0000000000000017 ! Mem[0000000018000008] = e49ce708, %l7 = ffffffffffffacca swapa [%i0+%o1]0x80,%l7 ! %l7 = 00000000e49ce708 p4_label_5: ! %ccr = 00, immd = 0000000000000229, %l7 = 00000000e49ce708 movleu %xcc,0x229,%l7 ! Register Not Moved p4_b7: ! %l0 = 2a0aed9621a02e15, Mem[0000000091000084] = f8081de4 stb %l0,[%i6+0x084] ! Mem[0000000091000084] = 15081de4 ! %f30 = 94e05427, %f20 = 952ad358 fnegs %f30,%f20 ! %f20 = 14e05427 ! Mem[0000000091800104] = 6b81b76b, %l5 = 00000000000000b8 ldub [%o0+0x104],%l5 ! %l5 = 000000000000006b ! %ccr = 00, immd = 0000000000000393, %l6 = 00000000000000ab mova %xcc,0x393,%l6 ! Moved, %l6 = 0000000000000393 set p4_b8 ,%o7 fbuge,a p4_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %d8 = e2f3cd79 da68124c, %d8 = e2f3cd79 da68124c fmovdvc %icc,%f8 ,%f8 ! Moved %f8 = e2f3cd79 da68124c ! %l1 = 00000000000000ac, Mem[0000000091000104] = 2d2c11fa stb %l1,[%i6+0x104] ! Bypassed ! Mem[0000000018800018] = 8b99a9d6, %l0 = 2a0aed9621a02e15 lduh [%i1+%o3],%l0 ! Bypassed fnegd %f18,%f14 ! Bypassed p4_b8: p4_label_6: ! %fcc0 = 0, %l1 = 00000000000000ac, %l7 = 00000000e49ce708 movge %fcc0,%l1,%l7 ! Moved, %l7 = 00000000000000ac ! Mem[0000000091000144] = eb264422, %l4 = 0000000000000017 ldub [%i6+0x144],%l4 ! %l4 = 00000000000000eb ! %fcc0 = 0, %f16 = c86dca12, %f6 = 6123ff74 fmovsge %fcc0,%f16,%f6 ! Moved, %f6 = c86dca12 ! Mem[0000000019800018] = 16396a52, %l1 = 00000000000000ac ldswa [%i3+%o3]0x89,%l1 ! %l1 = 0000000016396a52 ! Mem[0000000090000104] = ab183b14, %l2 = 00000000294168f4 ldsb [%i4+0x104],%l2 ! %l2 = ffffffffffffffab ! Mem[0000000091000084] = 15081de4, %l3 = 00000000526a3916 ldstub [%i6+0x084],%l3 ! %l3 = 0000000000000015 ! %f16 = c86dca12 61382f93 5daf1d1f 491fdbb7 ! %f20 = 14e05427 bea0b1b3 0cf1bba0 6fd345ae ! %f24 = bd3d6a31 24d44162 9e7ad8d1 f21c2488 ! %f28 = 27fff1aa 9e787726 94e05427 2eea8ffb mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000019000040 ! %l7 = 00000000000000ac, %f6 = c86dca12 3b3a4bd9, %f12 = cf4095b8 5bc662ee fmovrdlez %l7,%f6 ,%f12 ! Not Moved ! %fcc2 = 0, immd = 000000000000031d, %l5 = 000000000000006b movug %fcc2,0x31d,%l5 ! Register Not Moved ba p4_b9 ! Branch Taken, %ccr = 00, skip = 2 p4_label_7: ! %l6 = 0000000000000393, %l5 = 000000000000006b, %l7 = 00000000000000ac xnorcc %l6,%l5,%l7 ! %l7 = fffffffffffffc07, %ccr = 88 ! Mem[0000000018000028] = bf7e565bfd0d15da, %l6 = 0000000000000393 ldxa [%i0+%o5]0x88,%l6 ! Bypassed p4_b9: set p4_b10 ,%o7 membar #Sync ! Added by membar checker (1078) bl,a,pn %xcc,p4_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %fcc1 = 0, %f14 = 27fff1aa 9e787726, %f20 = 14e05427 bea0b1b3 fmovdle %fcc1,%f14,%f20 ! Moved, %f20 = 27fff1aa 9e787726 ! Registers modified during the branch to p4_near_0 ! %l1 = 0000000000000084 ! %l5 = 0000000000000038 ! %f8 = 2a75cb65 aba24172 ! %fcc2 = 0, %f24 = bd3d6a31 24d44162, %f28 = 27fff1aa 9e787726 fmovdg %fcc2,%f24,%f28 ! Bypassed ! %l0 = 2a0aed9621a02e15, Mem[00000000198000b0] = de105c999e433ece stx %l0,[%i3+0x0b0] ! Bypassed ! Mem[0000000018000020] = 0b6b1b3b, %l4 = 00000000000000eb ldswa [%i0+%o4]0x81,%l4 ! Bypassed ! Mem[0000000018800010] = 0f44f5c9, %l6 = 0000000000000393 ldsha [%i1+%o2]0x88,%l6 ! Bypassed p4_b10: ! %f22 = 0cf1bba0 6fd345ae, %f19 = 491fdbb7 fdtoi %f22,%f19 ! %f19 = 00000000 ! Mem[0000000091000104] = 2d2c11fa, %l7 = fffffffffffffc07 ldub [%i6+0x104],%l7 ! %l7 = 000000000000002d p4_label_8: ! %ccr = 88, %f19 = 00000000, %f20 = 27fff1aa fmovsge %xcc,%f19,%f20 ! Not Moved %f20 = 27fff1aa set p4_b11 ,%o7 bvs p4_far_0_le ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[0000000018800020] = a1e79fa0, %l6 = 0000000000000393 swapa [%i1+%o4]0x88,%l6 ! %l6 = 00000000a1e79fa0 ! %l3 = 0000000000000015, Mem[0000000090800044] = fb44457d stb %l3,[%i5+0x044] ! Mem[0000000090800044] = 1544457d ! %f25 = 24d44162, %f24 = bd3d6a31 24d44162 fstod %f25,%f24 ! %f24 = 3c9a882c 40000000 ! %ccr = 88, %f23 = 6fd345ae, %f28 = 27fff1aa fmovsa %xcc,%f23,%f28 ! Moved %f28 = 6fd345ae ! %fcc3 = 0, %f27 = f21c2488, %f30 = 94e05427 fmovsug %fcc3,%f27,%f30 ! Not Moved p4_b11: ! %fcc3 = 0, %f17 = 61382f93, %f4 = 4dd46d5e fmovsa %fcc3,%f17,%f4 ! Moved, %f4 = 61382f93 ! %f12 = cf4095b8 5bc662ee, Mem[0000000019800008] = 625c7eb0 002922d1 stda %f12,[%i3+%o1]0x89 ! Mem[0000000019800008] = cf4095b8 5bc662ee ! %fcc2 = 0, %l3 = 0000000000000015, %l2 = ffffffffffffffab movuge %fcc2,%l3,%l2 ! Moved, %l2 = 0000000000000015 p4_label_9: ! %ccr = 88, %f23 = 6fd345ae, %f1 = 7cc2dd90 fmovsa %icc,%f23,%f1 ! Moved %f1 = 6fd345ae ! %l3 = 0000000000000015, Mem[0000000090000104] = ab183b14 stb %l3,[%i4+0x104] ! Mem[0000000090000104] = 15183b14 ! %l0 = 2a0aed9621a02e15, %l3 = 0000000000000015, %y = 00000000 umul %l0,%l3,%l3 ! %l3 = 00000002c223c7b9, %y = 00000002 ! Change Trap Enable Mask to = 1b set p4_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 = 000d800020 ! Change Floating point rounding to Zero, %fsr = 000d800020 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004d800020 set p4_b12 ,%o7 bcs p4_far_0_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %l2 = 0000000000000015, %l7 = 000000000000002d movneg %icc,%l2,%l7 ! Moved, %l7 = 0000000000000015 ! %l7 = 0000000000000015, imm = fffffffffffff067, %l2 = 0000000000000015 andn %l7,-0xf99,%l2 ! %l2 = 0000000000000010 ! %ccr = 88, %l7 = 0000000000000015, %l7 = 0000000000000015 movne %xcc,%l7,%l7 ! Moved, %l7 = 0000000000000015 ! Change Floating point rounding to Near, %fsr = 004d800020 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d800020 p4_label_10: ! %ccr = 88, %l4 = 00000000000000eb, %l5 = 0000000000000038 movne %xcc,%l4,%l5 ! Moved, %l5 = 00000000000000eb p4_b12: set p4_b13 ,%o7 fba,a,pt %fcc1,p4_near_3_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000090000104] = 15183b14, %l2 = 0000000000000010 ldub [%i4+0x104],%l2 ! Annulled ! Registers modified during the branch to p4_near_3 ! %l1 = 00000000a1e79fb5 ! %l6 = 000000000000619c ! %l4 = 00000000000000eb, Mem[00000000910001c4] = 4f12e93d stb %l4,[%i6+0x1c4] ! Bypassed ! Change Floating point rounding, Bypassed set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d800020 ! Mem[0000000091800144] = ce37a1f9, %l0 = 2a0aed9621a02e15 ldsb [%o0+0x144],%l0 ! Bypassed ! %ccr = 88, %d14 = 27fff1aa 9e787726, %d14 = 27fff1aa 9e787726 fmovdleu %xcc,%f14,%f14 ! Bypassed p4_b13: ! Mem[0000000019800028] = dcbf585529f3813a, %l7 = 0000000000000015 ldxa [%i3+%o5]0x89,%l7 ! %l7 = dcbf585529f3813a ! %l1 = 00000000a1e79fb5, Mem[0000000018800000] = d35ca621 stha %l1,[%i1+%g0]0x89 ! Mem[0000000018800000] = d35c9fb5 ! call to call_0, %cwp = 0 call p4_call_0_he nop ! Registers modified during the branch to p4_call_0 ! %l5 = 00000000a1e7a0a0 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 2a0aed9621a02e15 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000a1e79fb5 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000010 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000002c223c7b9 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000eb bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000a1e7a0a0 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000619c bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be dcbf585529f3813a bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000002,%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 4e98f80f 6fd345ae bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 61382f93 cecd0dd5 bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c86dca12 3b3a4bd9 bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2a75cb65 aba24172 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5daf1d1f 00000000 bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 27fff1aa 9e787726 bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3c9a882c 40000000 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6fd345ae 9e787726 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffffacca1f0eee3c ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x008,%g4 ldx [%g1+0x188],%g2 ! Expected data = 2a0aed9621a02df2 ldx [%i0+0x188],%g3 ! Observed data at 0000000018000188 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x188,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b59f5cd3c91921cd ldx [%i1+0x000],%g3 ! Observed data at 0000000018800000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 93030000ef7930f3 ldx [%i1+0x020],%g3 ! Observed data at 0000000018800020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 5daf1d1f00000000 ldx [%i1+0x050],%g3 ! Observed data at 0000000018800050 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x050,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x040],%g2 ! Expected data = 932f386112ca6dc8 ldx [%i2+0x040],%g3 ! Observed data at 0000000019000040 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = b7db1f491f1daf5d ldx [%i2+0x048],%g3 ! Observed data at 0000000019000048 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = b3b1a0be2754e014 ldx [%i2+0x050],%g3 ! Observed data at 0000000019000050 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = ae45d36fa0bbf10c ldx [%i2+0x058],%g3 ! Observed data at 0000000019000058 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 6241d424316a3dbd ldx [%i2+0x060],%g3 ! Observed data at 0000000019000060 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 88241cf2d1d87a9e ldx [%i2+0x068],%g3 ! Observed data at 0000000019000068 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 2677789eaaf1ff27 ldx [%i2+0x070],%g3 ! Observed data at 0000000019000070 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = fb8fea2e2754e094 ldx [%i2+0x078],%g3 ! Observed data at 0000000019000078 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x078,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ee62c65bb89540cf ldx [%i3+0x008],%g3 ! Observed data at 0000000019800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = 7a2eda8a15183b14 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000015000000 and %g3,%g7,%g3 ! should be 0000000015000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = eb09e2ff152aa676 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000015000000 and %g3,%g7,%g3 ! should be 0000000015000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 37124f9dfff5e910 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] 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,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 812b9cc21544457d ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000015000000 and %g3,%g7,%g3 ! should be 0000000015000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = ff0f1acfa114e61b ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a1000000 and %g3,%g7,%g3 ! should be 00000000a1000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 0395843aff081de4 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] 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,0x080,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 688c7b6c4f12e93d ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004f000000 and %g3,%g7,%g3 ! should be 000000004f000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 ! Share Bank 3 is clean for thread 4 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000020] fsubd %f2 ,%f10,%f0 fmovrdlez %l4,%f6 ,%f10 smulcc %l0,-0x103,%l5 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800008] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000010] fmovrdnz %l5,%f12,%f0 done p4_trap1o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000020] fsubd %f2 ,%f10,%f0 fmovrdlez %l4,%f6 ,%f10 smulcc %l0,-0x103,%l5 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019800008] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000010] fmovrdnz %l5,%f12,%f0 done p4_trap2e: fmovdcc %xcc,%f4,%f0 fnegd %f14,%f14 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000000] done p4_trap2o: fmovdcc %xcc,%f4,%f0 fnegd %f14,%f14 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000000] done p4_trap3e: ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000000] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019800020] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000018] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018000010] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000000] done p4_trap3o: ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000000] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019800020] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000018] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018000010] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000000] done p4_init_memory_pointers: set p4_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p4_local0_start,%i0 set p4_local1_start,%i1 set p4_local2_start,%i2 set p4_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 2a0aed9621a02df2 ldx [%g1+0x008],%l1 ! %l1 = 7bca53783c05d4d1 ldx [%g1+0x010],%l2 ! %l2 = e707a3e3d1820570 ldx [%g1+0x018],%l3 ! %l3 = d594812653fa144f ldx [%g1+0x020],%l4 ! %l4 = aa5f3de475c8708b ldx [%g1+0x028],%l5 ! %l5 = d974bd6a376827d1 ldx [%g1+0x030],%l6 ! %l6 = f482a87bfa1303a1 ldx [%g1+0x038],%l7 ! %l7 = 1e9295b835d47481 ! Initialize the output register of window 0 set share3_start,%o0 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 = fda1ec8b d992c89e 6d1374c2 5c88256e ! %f4 = e5962758 94f37efa e29c07ad 5845095b ! %f8 = de7a2cd4 3de004ae a18f4522 57b8ad52 ! %f12 = a139485d afd8c44a 7325bb90 507edab9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f32031a6 6eaa2d8b 164d33f2 ccd231a8 ! %f20 = 6ff3a83f 0ade4bb0 7dec5187 cfc21895 ! %f24 = 75f4d238 a2bb586c 222f1d57 25ae778b ! %f28 = 25e471fc f0d0ea18 79130b86 ae36e987 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d9adbd89 4c4e5c35 e1423b2d 8bc31167 ! %f36 = 1af63b00 93717498 f3a58062 2419dd22 ! %f40 = f6b5e010 c83ea3f6 7322388c 7696ee1b ! %f44 = ad82ff57 9b7ccc15 6305f7e5 02db0aaa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6b4de6200000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = 6b4de6200000002b wr %g0,%y ! Clear %y 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: set p5_b1 ,%o7 bn,a,pt %icc,p5_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f6 = e29c07ad 5845095b, %f0 = fda1ec8b d992c89e fmovdle %fcc3,%f6 ,%f0 ! Annulled ! Mem[00000000910001c5] = 4f12e93d, %l5 = 961283c4ed2fa161 ldsb [%i6+0x1c5],%l5 ! %l5 = 0000000000000012 ! %ccr = 44, %d20 = 6ff3a83f 0ade4bb0, %d4 = e5962758 94f37efa fmovdleu %xcc,%f20,%f4 ! Moved %f4 = 6ff3a83f 0ade4bb0 p5_b1: ! Mem[000000001b800020] = 47b1353f 5db6a18e, %l4 = 1ac8fdce, %l5 = 00000012 ldda [%i3+%o4]0x81,%l4 ! %l4 = 0000000047b1353f 000000005db6a18e ! %ccr = 44, immd = 0000000000000090, %l2 = 4b295f6af3e05213 movgu %icc,0x090,%l2 ! Register Not Moved bpos,a p5_b2 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000091800105] = 6b81b76b, %l5 = 000000005db6a18e ldub [%o0+0x105],%l5 ! %l5 = 0000000000000081 ! %fcc0 = 0, %f20 = 6ff3a83f 0ade4bb0, %f14 = 7325bb90 507edab9 fmovdlg %fcc0,%f20,%f14 ! Bypassed ! %l7 = fa52db15ec388b62, Mem[0000000090000005] = c08990ca stb %l7,[%i4+0x005] ! Bypassed p5_label_2: ! %l1 = cf62cd6bd3fa5f42, %l5 = 0000000000000081, %l7 = fa52db15ec388b62 addccc %l1,%l5,%l7 ! Bypassed ! %ccr = 44, %d18 = 164d33f2 ccd231a8, %d20 = 6ff3a83f 0ade4bb0 fmovdleu %icc,%f18,%f20 ! Bypassed p5_b2: ! Mem[00000000900000c5] = b8ea9b76, %l5 = 0000000000000081 ldsb [%i4+0x0c5],%l5 ! %l5 = ffffffffffffffea ! %f13 = afd8c44a, %f28 = 25e471fc f0d0ea18 fstox %f13,%f28 ! %f28 = 00000000 00000000 be p5_b3 ! Branch Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %l1 = cf62cd6bd3fa5f42, %l4 = 0000000047b1353f movge %fcc1,%l1,%l4 ! Moved, %l4 = cf62cd6bd3fa5f42 ! %l0 = 447bfdc485a83c13, %l5 = ffffffffffffffea, %l0 = 447bfdc485a83c13 subccc %l0,%l5,%l0 ! Bypassed ! %ccr = 44, %f14 = 7325bb90, %f24 = 75f4d238 fmovsn %icc,%f14,%f24 ! Bypassed ! %ccr = 44, %f4 = 6ff3a83f, %f27 = 25ae778b fmovse %icc,%f4 ,%f27 ! Bypassed p5_b3: ! %l6 = cca4ee07b633a5d2, %l6 = cca4ee07b633a5d2, %y = 00000000 smul %l6,%l6,%l0 ! %l0 = 15462e8e15146044, %y = 15462e8e p5_label_3: ! %fcc2 = 0, %l4 = cf62cd6bd3fa5f42, %l5 = ffffffffffffffea movule %fcc2,%l4,%l5 ! Moved, %l5 = cf62cd6bd3fa5f42 ! Mem[000000001a800028] = a9134438, %l1 = cf62cd6bd3fa5f42 lduha [%i1+%o5]0x89,%l1 ! %l1 = 0000000000004438 set p5_b4 ,%o7 bcs,a p5_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f8 = de7a2cd4 3de004ae, %f11 = 57b8ad52 fxtos %f8 ,%f11 ! Annulled ! Mem[000000001a800028] = 384413a9, %l1 = 0000000000004438 ldsba [%i1+%o5]0x80,%l1 ! %l1 = 0000000000000038 ! %l0 = 15462e8e15146044, Mem[0000000090800045] = 1544457d stb %l0,[%i5+0x045] ! Mem[0000000090800044] = 1544457d ! %f6 = e29c07ad 5845095b, %f14 = 7325bb90 507edab9 fmovd %f6 ,%f14 ! %f14 = e29c07ad 5845095b p5_b4: ! %l7 = fa52db15ec388b62, immd = 0000000000000f7e, %l3 = ae14c4c69ddde2c5 mulx %l7,0xf7e,%l3 ! %l3 = 0f9e1da193ff583c ! %l5 = cf62cd6bd3fa5f42, Mem[0000000091000045] = a114e61b stb %l5,[%i6+0x045] ! Mem[0000000091000044] = a142e61b set p5_b5 ,%o7 bvc,a,pt %xcc,p5_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 p5_label_4: ! %l3 = 0f9e1da193ff583c, Mem[000000001b800008] = ba491db9d8a5cc34 stxa %l3,[%i3+%o1]0x80 ! Mem[000000001b800008] = 0f9e1da193ff583c ! Registers modified during the branch to p5_near_3 ! %f10 = 781cd0e2 57b8ad52 ! %f12 = 6d1374c2 5c88256e fsqrtd %f8 ,%f26 ! Bypassed ! %fcc3 = 0, %l1 = 0000000000000038, %l3 = 0f9e1da193ff583c movuge %fcc3,%l1,%l3 ! Bypassed ! %l0 = 15462e8e15146044, %f14 = e29c07ad, %f28 = 00000000 fmovrsgez %l0,%f14,%f28 ! Bypassed ! %fcc0 = 0, %f0 = fda1ec8b d992c89e, %f8 = de7a2cd4 3de004ae fmovdn %fcc0,%f0 ,%f8 ! Bypassed p5_b5: ! %fcc3 = 0, %f16 = f32031a6 6eaa2d8b, %f28 = 00000000 00000000 fmovdue %fcc3,%f16,%f28 ! Moved, %f28 = f32031a6 6eaa2d8b ! Jump to jmpl_3, %cwp = 0 set p5_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000001b0001c1] = 4a090dd1, %l4 = cf62cd6bd3fa5f42 ldstub [%i2+0x1c1],%l4 ! %l4 = 0000000000000009 ! Registers modified during the branch to p5_jmpl_3 ! %l0 = 0000000019a99fd8 ! %l3 = ff7bddfbdbfe5f6f ! %f30 = 30d3baba ae36e987 ! %l1 = 0000000000000038, %l3 = ff7bddfbdbfe5f6f, %ccr = 44 movrlz %l1,%l3,%l6 ! Not Moved, %l6 = cca4ee07b633a5d2 ! %l2 = 4b295f6af3e05213, Mem[00000000900001c5] = ee361d98 stb %l2,[%i4+0x1c5] ! Mem[00000000900001c4] = ee131d98 p5_label_5: ! %f0 = fda1ec8b d992c89e 6d1374c2 5c88256e ! %f4 = 6ff3a83f 0ade4bb0 e29c07ad 5845095b ! %f8 = de7a2cd4 3de004ae 781cd0e2 57b8ad52 ! %f12 = 6d1374c2 5c88256e e29c07ad 5845095b mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000001b800180 set p5_b6 ,%o7 bge,pt %xcc,p5_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000001a800020] = b4644b54, %l7 = fa52db15ec388b62 lduha [%i1+%o4]0x80,%l7 ! %l7 = 000000000000b464 ! %ccr = 44, %f27 = 25ae778b, %f21 = 0ade4bb0 fmovsg %icc,%f27,%f21 ! Bypassed ! Mem[0000000090800045] = 1544457d, %l1 = 0000000000000038 ldsb [%i5+0x045],%l1 ! Bypassed ! %l4 = 0000000000000009, Mem[000000001a000028] = 602327c6 stha %l4,[%i0+%o5]0x81 ! Bypassed ! Mem[0000000090000045] = c670f6e0, %l7 = 000000000000b464 ldub [%i4+0x045],%l7 ! Bypassed p5_b6: ! %f26 = 222f1d57 25ae778b, %f26 = 222f1d57 25ae778b fmovd %f26,%f26 ! %f26 = 222f1d57 25ae778b ! %l7 = 000000000000b464, imm = ffffffffffffff8e, %l1 = 0000000000000038 orncc %l7,-0x072,%l1 ! %l1 = 000000000000b475, %ccr = 00 ! Reloading FP registers %f16 to %f31 ! %f16 = f32031a6 6eaa2d8b 164d33f2 ccd231a8 ! %f20 = 6ff3a83f 0ade4bb0 7dec5187 cfc21895 ! %f24 = 75f4d238 a2bb586c 222f1d57 25ae778b ! %f28 = f32031a6 6eaa2d8b 30d3baba ae36e987 set (p5_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 0b449c8f bc29378b 6b88a33d 206f6a68 ! %f20 = b84ffea9 33a1e5c4 1e94b66d 57af6fa6 ! %f24 = ca3a4574 32f4e7a4 675e701e 426e4cc9 ! %f28 = 2319aff3 1d32c512 d652dcda f2b301a7 p5_label_6: ! %fcc3 = 0, %f2 = 6d1374c2 5c88256e, %f4 = 6ff3a83f 0ade4bb0 fmovdl %fcc3,%f2 ,%f4 ! Not Moved ! %l2 = 4b295f6af3e05213, Mem[0000000091800045] = a4b17a5b stb %l2,[%o0+0x045] ! Mem[0000000091800044] = a4137a5b ! Jump to jmpl_2, %cwp = 0 set p5_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000910001c5] = 4f12e93d, %l7 = 000000000000b464 ldub [%i6+0x1c5],%l7 ! %l7 = 0000000000000012 ! Registers modified during the branch to p5_jmpl_2 ! %f14 = e29c07ad 5845095b ! %fcc0 = 0, %l7 = 0000000000000012, %l1 = 000000000000b475 movu %fcc0,%l7,%l1 ! Register Not Moved ! Mem[00000000918000c5] = 9db87961, %l5 = cf62cd6bd3fa5f42 ldsb [%o0+0x0c5],%l5 ! %l5 = ffffffffffffffb8 ! Mem[00000000908001c5] = 76dc8511, %l5 = ffffffffffffffb8 ldsb [%i5+0x1c5],%l5 ! %l5 = ffffffffffffffdc ! %fcc0 = 0, %f8 = de7a2cd4, %f16 = 0b449c8f fmovslg %fcc0,%f8 ,%f16 ! Not Moved ! Mem[000000001b800020] = 47b1353f, %l1 = 000000000000b475 ldsba [%i3+%o4]0x81,%l1 ! %l1 = 0000000000000047 ! Change Trap Enable Mask to = 12 set p5_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 = 0009000020 p5_label_7: ! %fcc1 = 0, %f26 = 675e701e, %f28 = 2319aff3 fmovsl %fcc1,%f26,%f28 ! Not Moved ! Mem[0000000091000045] = a142e61b, %l4 = 0000000000000009 ldsb [%i6+0x045],%l4 ! %l4 = 0000000000000042 ! %fcc0 = 0, %f16 = 0b449c8f bc29378b, %f22 = 1e94b66d 57af6fa6 fmovduge %fcc0,%f16,%f22 ! Moved, %f22 = 0b449c8f bc29378b ! call to call_3, %cwp = 0 call p5_call_3_he ! %f16 = 0b449c8f bc29378b, Mem[000000001b800018] = 25ab55d1 c03fd997 stda %f16,[%i3+%o3]0x80 ! Mem[000000001b800018] = 0b449c8f bc29378b ! Registers modified during the branch to p5_call_3 ! %l0 = 000000008a660142 ! %l3 = 0000000000000017 ! %l5 = 0000000a60bcae78 ! %f16 = 0b449c8f 3f800000 ! %ccr = 00 set p5_b7 ,%o7 fbu,a,pt %fcc0,p5_near_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000185] = 1ab22fc9, %l3 = 0000000000000017 ldsb [%i6+0x185],%l3 ! Annulled ! %ccr = 00, %d16 = 0b449c8f 3f800000, %d2 = 6d1374c2 5c88256e fmovdn %xcc,%f16,%f2 ! Not Moved %f2 = 6d1374c2 5c88256e ! %ccr = 00, immd = 000000000000026e, %l6 = cca4ee07b633a5d2 movvc %xcc,0x26e,%l6 ! Moved, %l6 = 000000000000026e ! Mem[00000000908000c5] = 4233e3a4, %l3 = 0000000000000017 ldsb [%i5+0x0c5],%l3 ! %l3 = 0000000000000033 p5_b7: p5_label_8: ! %l7 = 0000000000000012, Mem[000000001b800010] = 7d047e2f stwa %l7,[%i3+%o2]0x80 ! Mem[000000001b800010] = 00000012 ! %ccr = 00, %d0 = fda1ec8b d992c89e, %d22 = 0b449c8f bc29378b fmovda %icc,%f0 ,%f22 ! Moved %f22 = fda1ec8b d992c89e ! Mem[0000000091000085] = ff081de4, %l1 = 0000000000000047 ldsb [%i6+0x085],%l1 ! %l1 = 0000000000000008 set p5_b8 ,%o7 bn,pt %icc,p5_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000090000105] = 15183b14, %l7 = 0000000000000012 ldsb [%i4+0x105],%l7 ! %l7 = 0000000000000018 ! %l5 = 0000000a60bcae78, Mem[0000000090800185] = dc8a0d68 stb %l5,[%i5+0x185] ! Mem[0000000090800184] = dc780d68 ! %fcc0 = 0, immd = 00000000000002a2, %l0 = 000000008a660142 movul %fcc0,0x2a2,%l0 ! Register Not Moved ! %ccr = 00, %d24 = ca3a4574 32f4e7a4, %d0 = fda1ec8b d992c89e fmovdle %icc,%f24,%f0 ! Not Moved %f0 = fda1ec8b d992c89e ! %ccr = 00, %l7 = 0000000000000018, %l4 = 0000000000000042 movge %icc,%l7,%l4 ! Moved, %l4 = 0000000000000018 p5_b8: ! Mem[0000000091000145] = eb264422, %l4 = 0000000000000018 ldsb [%i6+0x145],%l4 ! %l4 = 0000000000000026 p5_label_9: ! %l0 = 000000008a660142, %l2 = 4b295f6af3e05213, %l1 = 0000000000000008 srlx %l0,%l2,%l1 ! %l1 = 000000000000114c ! %ccr = 00, %f9 = 3de004ae, %f8 = de7a2cd4 fmovsgu %icc,%f9 ,%f8 ! Moved %f8 = 3de004ae ! %l2 = 4b295f6af3e05213, Mem[000000001a000000] = da97869f stwa %l2,[%i0+%g0]0x81 ! Mem[000000001a000000] = f3e05213 ! %l4 = 0000000000000026, Mem[0000000090000105] = 15183b14 stb %l4,[%i4+0x105] ! Mem[0000000090000104] = 15263b14 ! %f26 = 675e701e, %f2 = 6d1374c2 fstoi %f26,%f2 ! %l0 = 000000008a660163, IEEE Exc, %fsr = 0009000230 ! %ccr = 00, %f15 = 5845095b, %f26 = 675e701e fmovsleu %xcc,%f15,%f26 ! Not Moved %f26 = 675e701e ! Change Trap Enable Mask to = 01 set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000800220 ! %l5 = 0000000a60bcae78, Mem[00000000910000c5] = 47a22cd9 stb %l5,[%i6+0x0c5] ! Mem[00000000910000c4] = 47782cd9 set p5_b9 ,%o7 fbn,a,pn %fcc0,p5_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %f16 = 0b449c8f 3f800000, %f18 = 6b88a33d 206f6a68 fcmpd %fcc3,%f16,%f18 ! Annulled p5_label_10: ! %ccr = 00, %f25 = 32f4e7a4, %f18 = 6b88a33d fmovsle %icc,%f25,%f18 ! Not Moved %f18 = 6b88a33d p5_b9: ! %f13 = 5c88256e, %f14 = e29c07ad fcmpes %fcc0,%f13,%f14 ! %fcc0 = 2 ! %ccr = 00, %f28 = 2319aff3, %f8 = 3de004ae fmovse %xcc,%f28,%f8 ! Not Moved %f8 = 3de004ae set p5_b10 ,%o7 bcs,a,pt %icc,p5_near_0_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l7 = 0000000000000018, %l4 = 0000000000000026, %l4 = 0000000000000026 addccc %l7,%l4,%l4 ! Annulled ! Mem[000000001a000034] = 668c4dc2, %l6 = 000000000000026e lduw [%i0+0x034],%l6 ! %l6 = 00000000668c4dc2 ! %ccr = 00, %f16 = 0b449c8f, %f30 = d652dcda fmovscs %icc,%f16,%f30 ! Not Moved %f30 = d652dcda p5_b10: ! Mem[0000000090800005] = fff5e910, %l7 = 0000000000000018 ldsb [%i5+0x005],%l7 ! %l7 = fffffffffffffff5 ! %ccr = 00, %d10 = 781cd0e2 57b8ad52, %d24 = ca3a4574 32f4e7a4 fmovdg %xcc,%f10,%f24 ! Moved %f24 = 781cd0e2 57b8ad52 ! %l7 = fffffffffffffff5, %l7 = fffffffffffffff5, %l4 = 0000000000000026 subc %l7,%l7,%l4 ! %l4 = 0000000000000000 ! 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 000000008a660163 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000114c bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000033 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000a60bcae78 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000668c4dc2 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffff5 bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000000a,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p5_failed mov 0x111,%g1 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6ff3a83f 0ade4bb0 bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3de004ae 3de004ae bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 781cd0e2 57b8ad52 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6d1374c2 5c88256e bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e29c07ad 5845095b bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0b449c8f 3f800000 bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fda1ec8b d992c89e bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 781cd0e2 57b8ad52 bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 675e701e 426e4cc9 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2319aff3 1d32c512 bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d652dcda f2b301a7 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x000],%g2 ! Expected data = f3e05213b6f2e7c0 ldx [%i0+0x000],%g3 ! Observed data at 000000001a000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 19a99fd80ce22a5e ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = 00000012698dad51 ldx [%i0+0x038],%g3 ! Observed data at 000000001a000038 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x038,%g4 ldx [%g1+0x040],%g2 ! Expected data = c58ed26d834afc33 ldx [%i0+0x040],%g3 ! Observed data at 000000001a000040 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x040,%g4 ldx [%g1+0x128],%g2 ! Expected data = fda1ec8bd992c89e ldx [%i0+0x128],%g3 ! Observed data at 000000001a000128 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x128,%g4 ! Processor 5, local 1 is clean set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x128],%g2 ! Expected data = 627946b8fed37311 ldx [%i2+0x128],%g3 ! Observed data at 000000001b000128 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x128,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 4aff0dd1513468f9 ldx [%i2+0x1c0],%g3 ! Observed data at 000000001b0001c0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x1c0,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0f9e1da193ff583c ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000012c23e499d ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0b449c8fbc29378b ldx [%i3+0x018],%g3 ! Observed data at 000000001b800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x018,%g4 ldx [%g1+0x180],%g2 ! Expected data = 9ec892d98beca1fd ldx [%i3+0x180],%g3 ! Observed data at 000000001b800180 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 6e25885cc274136d ldx [%i3+0x188],%g3 ! Observed data at 000000001b800188 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = b04bde0a3fa8f36f ldx [%i3+0x190],%g3 ! Observed data at 000000001b800190 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 5b094558ad079ce2 ldx [%i3+0x198],%g3 ! Observed data at 000000001b800198 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = ae04e03dd42c7ade ldx [%i3+0x1a0],%g3 ! Observed data at 000000001b8001a0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 52adb857e2d01c78 ldx [%i3+0x1a8],%g3 ! Observed data at 000000001b8001a8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 6e25885cc274136d ldx [%i3+0x1b0],%g3 ! Observed data at 000000001b8001b0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 5b094558ad079ce2 ldx [%i3+0x1b8],%g3 ! Observed data at 000000001b8001b8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = 7a2eda8a15263b14 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000260000 and %g3,%g7,%g3 ! should be 0000000000260000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 9c325662ee131d98 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000130000 and %g3,%g7,%g3 ! should be 0000000000130000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 812b9cc21544457d ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000440000 and %g3,%g7,%g3 ! should be 0000000000440000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = 04006826dc780d68 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000780000 and %g3,%g7,%g3 ! should be 0000000000780000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = ff0f1acfa142e61b ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000420000 and %g3,%g7,%g3 ! should be 0000000000420000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = ef3c100747782cd9 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000780000 and %g3,%g7,%g3 ! should be 0000000000780000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = ff664123a4137a5b ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000130000 and %g3,%g7,%g3 ! should be 0000000000130000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%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: stxa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] fmovdne %icc,%f2,%f10 done p5_trap1o: stxa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] fmovdne %icc,%f2,%f10 done p5_trap2e: fmovdpos %xcc,%f6,%f10 stxa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000028] membar #Sync ldda [%i0]ASI_BLK_AIUP,%f0 membar #Sync ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000020] stha %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010] done p5_trap2o: fmovdpos %xcc,%f6,%f10 stxa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000028] membar #Sync ldda [%o0]ASI_BLK_AIUP,%f0 membar #Sync ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000020] stha %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010] done p5_trap3e: ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800000] stwa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800000] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800028] done p5_trap3o: ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800000] stwa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800000] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800028] done p5_init_memory_pointers: set p5_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p5_local0_start,%i0 set p5_local1_start,%i1 set p5_local2_start,%i2 set p5_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 447bfdc485a83c13 ldx [%g1+0x008],%l1 ! %l1 = cf62cd6bd3fa5f42 ldx [%g1+0x010],%l2 ! %l2 = 4b295f6af3e05213 ldx [%g1+0x018],%l3 ! %l3 = ae14c4c69ddde2c5 ldx [%g1+0x020],%l4 ! %l4 = aa81df661ac8fdce ldx [%g1+0x028],%l5 ! %l5 = 961283c4ed2fa161 ldx [%g1+0x030],%l6 ! %l6 = cca4ee07b633a5d2 ldx [%g1+0x038],%l7 ! %l7 = fa52db15ec388b62 ! Initialize the output register of window 0 set share3_start,%o0 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 = 52bee23d b999d926 4362c4a4 f2daf698 ! %f4 = e98f538f 0bb8e1f9 b29a9c23 39478c5a ! %f8 = a6d50d9c 38792678 b950ed7e 4399622f ! %f12 = faaa8c7f 5041410a 40d673fe 175389a3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b0f02ba4 4d2471d6 4a50f379 b175c056 ! %f20 = 3bb9784a 1fee8805 dd34ec4e b8be5b25 ! %f24 = de04603f c9538aa4 899e46de 7896092f ! %f28 = 58ddfc55 076e9136 bea8b9ca 6dcf8e6f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bac26544 b1bb91b7 d7b1c273 18a5d605 ! %f36 = 2e7d911c eae9828b 868cda6b 862ac415 ! %f40 = 249efa8d 304ceb47 d23cf34d bbe727e8 ! %f44 = f121f86f a2d97935 cb3a8798 3ec7a0c8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x044624070000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = 044624070000001c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 6 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p6_label_1: set p6_b1 ,%o7 fbue,a,pn %fcc0,p6_near_1_he ! Branch Taken, %fcc0 = 0 ! Mem[000000001c000020] = 57c4d570, %l6 = 0b541c0bf712e06f swapa [%i0+%o4]0x88,%l6 ! %l6 = 0000000057c4d570 ! Registers modified during the branch to p6_near_1 ! %l3 = 00000000000000c4 ! Mem[0000000091000106] = 2d2c11fa, %l2 = 453149668c814030 ldub [%i6+0x106],%l2 ! Bypassed ! %f6 = b29a9c23 39478c5a, %f16 = b0f02ba4 4d2471d6 fxtod %f6 ,%f16 ! Bypassed ! Mem[0000000091800046] = a4137a5b, %l4 = 3093624c733b5490 ldub [%o0+0x046],%l4 ! Bypassed p6_b1: ! %ccr = 44, %d16 = b0f02ba4 4d2471d6, %d26 = 899e46de 7896092f fmovdne %icc,%f16,%f26 ! Not Moved %f26 = 899e46de 7896092f ! %f14 = 40d673fe 175389a3, %f22 = dd34ec4e b8be5b25 fcmped %fcc2,%f14,%f22 ! %fcc2 = 2 ! Mem[0000000090800086] = a5b7016f, %l5 = 36f3a1ee7eb044ab ldsb [%i5+0x086],%l5 ! %l5 = 0000000000000001 ! %f6 = b29a9c23 39478c5a, %f12 = faaa8c7f 5041410a, %f10 = b950ed7e 4399622f faddd %f6 ,%f12,%f10 ! %f10 = faaa8c7f 5041410a set p6_b2 ,%o7 bleu,pt %xcc,p6_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 p6_label_2: ! %ccr = 44, %l4 = 3093624c733b5490, %l5 = 0000000000000001 movge %xcc,%l4,%l5 ! Moved, %l5 = 3093624c733b5490 ! Registers modified during the branch to p6_near_3 ! %f22 = de04603f c9538aa4 ! %f17 = 4d2471d6, %f7 = 39478c5a, %f6 = b29a9c23 fdivs %f17,%f7 ,%f6 ! Bypassed ! %l5 = 3093624c733b5490, Mem[0000000090000146] = ea43280f stb %l5,[%i4+0x146] ! Bypassed ! %l6 = 0000000057c4d570, Mem[00000000908001c6] = 76dc8511 stb %l6,[%i5+0x1c6] ! Bypassed p6_b2: ! %fcc0 = 0, %f3 = f2daf698, %f16 = b0f02ba4 fmovsge %fcc0,%f3 ,%f16 ! Moved, %f16 = f2daf698 ! %ccr = 44, %l1 = de3155eeb56dda4b, %l2 = 453149668c814030 movcc %icc,%l1,%l2 ! Moved, %l2 = de3155eeb56dda4b ! Mem[000000001c800018] = 8a67b305, %l1 = de3155eeb56dda4b ldswa [%i1+%o3]0x80,%l1 ! %l1 = ffffffff8a67b305 ! %f1 = b999d926, %f9 = 38792678, %f24 = de04603f fdivs %f1 ,%f9 ,%f24 ! %f24 = c09e13f1 ! %f28 = 58ddfc55 076e9136, %f16 = f2daf698 fxtos %f28,%f16 ! %f16 = 5eb1bbf9 ! %l3 = 00000000000000c4, imm = 00000000000009a6, %l6 = 0000000057c4d570 sub %l3,0x9a6,%l6 ! %l6 = fffffffffffff71e p6_label_3: ! Mem[0000000090000186] = 152aa676, %l6 = fffffffffffff71e ldsb [%i4+0x186],%l6 ! %l6 = ffffffffffffffa6 set p6_b3 ,%o7 bvc,a,pn %xcc,p6_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d14 = 40d673fe 175389a3, %d12 = faaa8c7f 5041410a fmovdneg %icc,%f14,%f12 ! Not Moved %f12 = faaa8c7f 5041410a ! Registers modified during the branch to p6_near_3 ! %f22 = c09e13f1 c9538aa4 ! %l7 = 43d665b03e9d75cf, Mem[0000000091000186] = 1ab22fc9 stb %l7,[%i6+0x186] ! Bypassed p6_b3: ! Mem[0000000090000006] = c08990ca, %l6 = ffffffffffffffa6 ldub [%i4+0x006],%l6 ! %l6 = 0000000000000090 ! Mem[0000000091000106] = 2d2c11fa, %l2 = de3155eeb56dda4b ldub [%i6+0x106],%l2 ! %l2 = 0000000000000011 ! %l2 = 00000011, %l3 = 000000c4, Mem[000000001d000010] = a2531f6f 6c13371d stda %l2,[%i2+%o2]0x88 ! Mem[000000001d000010] = 00000011 000000c4 ! %ccr = 44, immd = 00000000000000d6, %l0 = 31100dbc50a54fe9 movvc %xcc,0x0d6,%l0 ! Moved, %l0 = 00000000000000d6 ! %l0 = 00000000000000d6, immed = 00000080, %ccr = 44 movrgez %l0,0x080,%l1 ! Moved, %l1 = 0000000000000080 ! %l4 = 3093624c733b5490, imm = fffffffffffff0ba, %l3 = 00000000000000c4 addc %l4,-0xf46,%l3 ! %l3 = 3093624c733b454a p6_label_4: set p6_b4 ,%o7 bleu p6_far_3_le ! Branch Taken, %ccr = 44, skip = 5 ! %f5 = 0bb8e1f9, Mem[000000001c800028] = 3396c72d sta %f5 ,[%i1+%o5]0x88 ! Mem[000000001c800028] = 0bb8e1f9 ! Registers modified during the branch to p6_far_3 ! %l4 = 00000000c0f3c2c1 ! %l5 = 00000000d071226a ! %l7 = fffffffffffffffe ! %f0 = 52bee23d b999d926 ! %f12 = 80000000 5041410a ! %fcc0 = 00 ! %ccr = 44, %l5 = 00000000d071226a, %l2 = 0000000000000011 movl %icc,%l5,%l2 ! Bypassed ! Mem[0000000091800086] = 53f563c3, %l4 = 00000000c0f3c2c1 ldub [%o0+0x086],%l4 ! Bypassed ! %l5 = 00000000d071226a, %f17 = 4d2471d6, %f13 = 5041410a fmovrsgez %l5,%f17,%f13 ! Bypassed ! %l4 = 00000000c0f3c2c1, %f24 = c09e13f1 c9538aa4, %f14 = 40d673fe 175389a3 fmovrdgez %l4,%f24,%f14 ! Bypassed p6_b4: ! %fcc3 = 0, %l5 = 00000000d071226a, %l6 = 0000000000000090 movg %fcc3,%l5,%l6 ! Register Not Moved ! Mem[00000000910000c6] = 47782cd9, %l2 = 0000000000000011 ldsb [%i6+0x0c6],%l2 ! %l2 = 000000000000002c ! Mem[0000000090800006] = fff5e910, %l4 = 00000000c0f3c2c1 ldsb [%i5+0x006],%l4 ! %l4 = ffffffffffffffe9 ! %ccr = 44, %f25 = c9538aa4, %f1 = b999d926 fmovsn %xcc,%f25,%f1 ! Not Moved %f1 = b999d926 p6_label_5: ! %l4 = ffffffffffffffe9, Mem[00000000918001c6] = 316291d7 stb %l4,[%o0+0x1c6] ! Mem[00000000918001c4] = 3162e9d7 ! %l2 = 000000000000002c, Mem[00000000910001c6] = 4f12e93d stb %l2,[%i6+0x1c6] ! Mem[00000000910001c4] = 4f122c3d ! %ccr = 44, %d12 = 80000000 5041410a, %d26 = 899e46de 7896092f fmovdvc %icc,%f12,%f26 ! Moved %f26 = 80000000 5041410a ! %fcc0 = 0, %l2 = 000000000000002c, %l4 = ffffffffffffffe9 movug %fcc0,%l2,%l4 ! Register Not Moved set p6_b5 ,%o7 bge,a,pt %icc,p6_near_3_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000001c8001e2] = e5f99ba2, %l4 = ffffffffffffffe9 ldub [%i1+0x1e2],%l4 ! %l4 = 000000000000009b ! Registers modified during the branch to p6_near_3 ! %f22 = c09e13f1 c9538aa4 ! %f27 = 5041410a, %f30 = bea8b9ca fitos %f27,%f30 ! Bypassed p6_b5: set p6_b6 ,%o7 be p6_far_0_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000001c800028] = f9e1b80b 3e4e63ed, %l2 = 0000002c, %l3 = 733b454a ldda [%i1+%o5]0x80,%l2 ! %l2 = 00000000f9e1b80b 000000003e4e63ed ! Registers modified during the branch to p6_far_0 ! %l5 = 00000000d071226a ! %f0 = 52bee23d 40d673fe ! %ccr = 44 ! %ccr = 44, %d0 = 52bee23d 40d673fe, %d24 = c09e13f1 c9538aa4 fmovdl %icc,%f0 ,%f24 ! Bypassed p6_b6: p6_label_6: set p6_b7 ,%o7 fbge,a p6_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f1 = 40d673fe, %f25 = c9538aa4 fmovsvc %xcc,%f1 ,%f25 ! Moved %f25 = 40d673fe ! Registers modified during the branch to p6_far_2 ! %l7 = f9e1a9a25100359f ! %f16 = 41d3491c 75800000 ! %ccr = 80 ! Mem[0000000090000006] = c08990ca, %l5 = 00000000d071226a, %asi = 80 ldsba [%i4+0x006]%asi,%l5 ! Bypassed p6_b7: set p6_b8 ,%o7 fbu,a p6_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 00000000000000f9, Mem[000000001d8001f0] = 79485669 sth %l0,[%i3+0x1f0] ! Annulled ! %fcc3 = 0, %f4 = e98f538f 0bb8e1f9, %f4 = e98f538f 0bb8e1f9 fmovdug %fcc3,%f4 ,%f4 ! Not Moved ! %ccr = 80, %f25 = 40d673fe, %f12 = 80000000 fmovsle %icc,%f25,%f12 ! Not Moved %f12 = 80000000 ! Change Floating point rounding to Low, %fsr = 0800000220 set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08c0000220 p6_b8: ! Mem[0000000090000006] = c08990ca, %l6 = 0000000000000090 ldub [%i4+0x006],%l6 ! %l6 = 0000000000000090 ! Mem[0000000090800046] = 1544457d, %l0 = 00000000000000f9 ldub [%i5+0x046],%l0 ! %l0 = 0000000000000045 p6_label_7: ! %ccr = 80, %d26 = 80000000 5041410a, %d12 = 80000000 5041410a fmovdpos %xcc,%f26,%f12 ! Not Moved %f12 = 80000000 5041410a ! %l3 = 000000003e4e63ed, %l6 = 0000000000000090, %y = f9e1a9a2 sdivcc %l3,%l6,%l4 ! %l4 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 00000045 ! %f12 = 80000000, %f16 = 41d3491c 75800000 fstod %f12,%f16 ! %f16 = 80000000 00000000 ! %f11 = 5041410a, %f18 = 4a50f379 fcmps %fcc1,%f11,%f18 ! %fcc1 = 2 set p6_b9 ,%o7 bvc,a,pt %icc,p6_near_0_le ! Branch Not Taken, %ccr = 8a, skip = 4 ! %fcc1 = 2, %l2 = 00000000f9e1b80b, %l1 = 0000000000000080 movlg %fcc1,%l2,%l1 ! Annulled ! Mem[00000000908001c6] = 76dc8511, %l6 = 0000000000000090 ldub [%i5+0x1c6],%l6 ! %l6 = 0000000000000085 ! %fcc0 = 0, %l4 = ffffffff80000000, %l6 = 0000000000000085 movne %fcc0,%l4,%l6 ! Register Not Moved ! %ccr = 8a, %l5 = 00000000d071226a, %l5 = 00000000d071226a mova %xcc,%l5,%l5 ! Moved, %l5 = 00000000d071226a p6_b9: ! %fcc0 = 0, %f12 = 80000000 5041410a, %f8 = a6d50d9c 38792678 fmovdl %fcc0,%f12,%f8 ! Not Moved p6_label_8: set p6_b10 ,%o7 fbne,a p6_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 8a, %f12 = 80000000, %f6 = b29a9c23 fmovsneg %xcc,%f12,%f6 ! Annulled ! Mem[0000000091800186] = ac264766, %l2 = 00000000f9e1b80b ldub [%o0+0x186],%l2 ! %l2 = 0000000000000047 p6_b10: ! Mem[0000000091000046] = a142e61b, %l7 = f9e1a9a25100359f ldub [%i6+0x046],%l7 ! %l7 = 00000000000000e6 ! %f9 = 38792678, %f25 = 40d673fe fsqrts %f9 ,%f25 ! %f25 = 3bfc8d4a ! Mem[000000001d000040] = 438c5ea9 0ea9ea22 7b01ef7d 589322b5 ! Mem[000000001d000050] = def1da7d 772452d4 91e21132 ffb1d417 ! Mem[000000001d000060] = a88dc3ef 4359d3d7 08e91a1b 54eaf0a0 ! Mem[000000001d000070] = f6bfc129 dfad70e8 c5a992d5 66e7552b mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000001d000040 ! %l6 = 0000000000000085, %l1 = 0000000000000080, %l5 = 00000000d071226a xorcc %l6,%l1,%l5 ! %l5 = 0000000000000005, %ccr = 00 ! Mem[0000000091800146] = ce37a1f9, %l0 = 0000000000000045 ldsb [%o0+0x146],%l0 ! %l0 = ffffffffffffffa1 bge p6_b11 ! Branch Taken, %ccr = 00, skip = 2 ! %l2 = 0000000000000047, imm = fffffffffffff89b, %l7 = 00000000000000e6 taddcc %l2,-0x765,%l7 ! %l7 = fffffffffffff8e2, %ccr = 8a p6_label_9: ! %l7 = fffffffffffff8e2, imm = 0000000000000b65, %l6 = 0000000000000085 or %l7,0xb65,%l6 ! Bypassed p6_b11: ! Mem[0000000091800086] = 53f563c3, %l4 = ffffffff80000000 ldub [%o0+0x086],%l4 ! %l4 = 0000000000000063 ! %l6 = 00000085, %l7 = fffff8e2, Mem[000000001d800110] = deac127b db6eaee4 std %l6,[%i3+0x110] ! Mem[000000001d800110] = 00000085 fffff8e2 ! %fcc3 = 0, %f22 = c09e13f1, %f17 = 00000000 fmovsle %fcc3,%f22,%f17 ! Moved, %f17 = c09e13f1 set p6_b12 ,%o7 bvs,a,pn %icc,p6_near_2_he ! Branch Taken, %ccr = 8a, skip = 5 ! %ccr = 8a, %d16 = 80000000 c09e13f1, %d16 = 80000000 c09e13f1 fmovdvc %xcc,%f16,%f16 ! Moved %f16 = 80000000 c09e13f1 fsqrtd %f24,%f24 ! Bypassed ! %l1 = 0000000000000080, immd = fffffffffffffa30, %l5 = 0000000000000005 mulx %l1,-0x5d0,%l5 ! Bypassed ! Mem[0000000091000186] = 1ab22fc9, %l5 = 0000000000000005 ldsb [%i6+0x186],%l5 ! Bypassed ! %fcc3 = 0, %f16 = 80000000 c09e13f1, %f16 = 80000000 c09e13f1 fmovdue %fcc3,%f16,%f16 ! Bypassed p6_b12: p6_label_10: ! %fcc1 = 2, immd = 00000000000003ce, %l3 = 000000003e4e63ed movne %fcc1,0x3ce,%l3 ! Moved, %l3 = 00000000000003ce ! Mem[0000000090800186] = dc780d68, %l0 = ffffffffffffffa1 ldsb [%i5+0x186],%l0 ! %l0 = 000000000000000d set p6_b13 ,%o7 bpos,a p6_far_1_he ! Branch Not Taken, %ccr = 8a, skip = 5 ! Mem[000000001d800030] = 00000000, %l1 = 0000000000000080 ldsw [%i3+0x030],%l1 ! Annulled ! %l3 = 00000000000003ce, Mem[0000000090000086] = 1740a9e0 stb %l3,[%i4+0x086] ! Mem[0000000090000084] = 1740cee0 ! %f19 = b175c056, %f26 = 80000000 5041410a fitod %f19,%f26 ! %f26 = c1d3a28f ea800000 ! %l2 = 00000047, %l3 = 000003ce, Mem[000000001c000008] = 8f2dbbfa 1e36b4a6 stda %l2,[%i0+%o1]0x81 ! Mem[000000001c000008] = 00000047 000003ce ! %f17 = c09e13f1, Mem[000000001d000018] = ebcb2464 sta %f17,[%i2+%o3]0x89 ! Mem[000000001d000018] = c09e13f1 p6_b13: ! Mem[000000001c8001c0] = af6d0d25 b2aee621 b983f5f4 c6cfee24 ! Mem[000000001c8001d0] = 7551c0a8 943130ef 9c36f332 4325b204 ! Mem[000000001c8001e0] = e5f99ba2 2112041a b56185df 060a74ed ! Mem[000000001c8001f0] = ae35ae09 287b2ccb 471902e8 24d30c53 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000001c8001c0 ! Mem[000000001c8000f8] = 4b05dc28, %l3 = 00000000000003ce, %asi = 80 lduha [%i1+0x0f8]%asi,%l3 ! %l3 = 0000000000004b05 ! End of Random Code for Thread 6 1: membar #Sync ! Force all stores to complete p6_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x018] ! Set processor 6 done flag ! Check Registers p6_check_registers: set p6_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000000d bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000080 bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000047 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000004b05 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000063 bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000005 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000085 bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff8e2 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000045,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p6_failed mov 0x111,%g1 ! Check Floating Point Registers p6_check_fp_registers: set p6_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 438c5ea9 0ea9ea22 bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7b01ef7d 589322b5 bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be def1da7d 772452d4 bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 91e21132 ffb1d417 bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a88dc3ef 4359d3d7 bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 08e91a1b 54eaf0a0 bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f6bfc129 dfad70e8 bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c5a992d5 66e7552b bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be af6d0d25 b2aee621 bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b983f5f4 c6cfee24 bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7551c0a8 943130ef bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9c36f332 4325b204 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e5f99ba2 2112041a bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b56185df 060a74ed bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ae35ae09 287b2ccb bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 471902e8 24d30c53 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 00000047000003ce ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6fe012f774dc37e9 ldx [%i0+0x020],%g3 ! Observed data at 000000001c000020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x020,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x028],%g2 ! Expected data = f9e1b80b3e4e63ed ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x028,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = e999e206454a022c ldx [%i1+0x0c8],%g3 ! Observed data at 000000001c8000c8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x118],%g2 ! Expected data = 904087f30a761d4f ldx [%i1+0x118],%g3 ! Observed data at 000000001c800118 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x118,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 11000000c4000000 ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = f1139ec0bb53c800 ldx [%i2+0x018],%g3 ! Observed data at 000000001d000018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x018,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 3a39988600000080 ldx [%i2+0x0e8],%g3 ! Observed data at 000000001d0000e8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0e8,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x030],%g2 ! Expected data = 0000000057c4d570 ldx [%i3+0x030],%g3 ! Observed data at 000000001d800030 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x030,%g4 ldx [%g1+0x110],%g2 ! Expected data = 00000085fffff8e2 ldx [%i3+0x110],%g3 ! Observed data at 000000001d800110 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x110,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = db994f7b63818c6f ldx [%i3+0x1b8],%g3 ! Observed data at 000000001d8001b8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1b8,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 4a50f379b175c056 ldx [%i3+0x1c8],%g3 ! Observed data at 000000001d8001c8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 4c7e0e541740cee0 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ce00 and %g3,%g7,%g3 ! should be 000000000000ce00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ! Share Bank 1 is clean for thread 6 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x1c0],%g2 ! Expected value = 688c7b6c4f122c3d ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002c00 and %g3,%g7,%g3 ! should be 0000000000002c00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = d946029d0bfbffaf ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] 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,0x000,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 34957f593162e9d7 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e900 and %g3,%g7,%g3 ! should be 000000000000e900 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d000028] fmuld %f0 ,%f12,%f8 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800020] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800000] done p6_trap1o: ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d000028] fmuld %f0 ,%f12,%f8 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c800020] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800000] done p6_trap2e: fdtos %f8 ,%f3 stxa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000028] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800010] done p6_trap2o: fdtos %f8 ,%f3 stxa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000028] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c800010] done p6_trap3e: andn %l7,%l0,%l1 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800018] and %l1,-0x631,%l4 stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000008] done p6_trap3o: andn %l7,%l0,%l1 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c800018] and %l1,-0x631,%l4 stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000008] 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 = 31100dbc50a54fe9 ldx [%g1+0x008],%l1 ! %l1 = de3155eeb56dda4b ldx [%g1+0x010],%l2 ! %l2 = 453149668c814030 ldx [%g1+0x018],%l3 ! %l3 = 3dd547d4692b7d87 ldx [%g1+0x020],%l4 ! %l4 = 3093624c733b5490 ldx [%g1+0x028],%l5 ! %l5 = 36f3a1ee7eb044ab ldx [%g1+0x030],%l6 ! %l6 = 0b541c0bf712e06f ldx [%g1+0x038],%l7 ! %l7 = 43d665b03e9d75cf ! Initialize the output register of window 0 set share3_start,%o0 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 = 22dc05ae 907c61f0 59e30281 9b000f43 ! %f4 = a2f7822f 5611eee0 5d3fce7e 6270c526 ! %f8 = 9eef5f45 8b6a080e a6f9f188 beea298f ! %f12 = be4a6cc5 5e72ebe8 b8091024 a96d2743 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 76d4a2d2 7897f6ae ccb5751e f3398bde ! %f20 = 2d7aae68 d87f8832 d9902b5d cd2d9d66 ! %f24 = f8d4240c aecc9505 fe85c6b4 686e21d1 ! %f28 = 1632b92a 68104188 5f72fea9 a7b87d41 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 45eba960 cf487b4f c19e24e1 504efcec ! %f36 = 1f5b1bec 1ba86a8f 9efba698 4aa61b8d ! %f40 = c4db14eb 8957d839 f057b8e7 acb1d298 ! %f44 = 24fa0043 e40384df 4a65b7cc e89ed9c9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x750594c700000079,%g7,%g1 ! %gsr scale = 15, align = 1 wr %g1,%g0,%gsr ! %gsr = 750594c700000079 wr %g0,%y ! Clear %y 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: ! Mem[0000000090800107] = 94dd8e0d, %l0 = 71a7a29c0fa05f46 ldsb [%i5+0x107],%l0 ! %l0 = 000000000000000d ! Mem[000000001f000058] = 4ad4cf68, %l1 = d9a0241de3f7ab2c swap [%i2+0x058],%l1 ! %l1 = 000000004ad4cf68 ! %ccr = 44, %d26 = fe85c6b4 686e21d1, %d2 = 59e30281 9b000f43 fmovdvc %xcc,%f26,%f2 ! Moved %f2 = fe85c6b4 686e21d1 ! Mem[00000000908000c7] = 4233e3a4, %l4 = f1b1b79bdc7a5a28 ldub [%i5+0x0c7],%l4 ! %l4 = 00000000000000a4 ! %l5 = 4e2096e68a57a0b4, Mem[0000000090000187] = 152aa676 stb %l5,[%i4+0x187] ! Mem[0000000090000184] = 152aa6b4 bleu,a p7_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %f17 = 7897f6ae, %f21 = d87f8832 fitos %f17,%f21 ! %f21 = 4ef12fed ! %fcc2 = 0, %l2 = fce05de80f4c6b0e, %l1 = 000000004ad4cf68 movge %fcc2,%l2,%l1 ! Bypassed ldda [%i1+%o4]0x88,%l2 ! Bypassed ! %l3 = 881538e60c520172, Mem[0000000091000047] = a142e61b stb %l3,[%i6+0x047] ! Bypassed p7_label_2: ! Mem[00000000908001c7] = 76dc8511, %l0 = 000000000000000d ldub [%i5+0x1c7],%l0 ! Bypassed p7_b1: ! Mem[000000001f000000] = 9559169a, %l7 = ba7a2029ae998873 ldswa [%i2+%g0]0x89,%l7 ! %l7 = ffffffff9559169a ! %fcc3 = 0, %f26 = fe85c6b4, %f25 = aecc9505 fmovsug %fcc3,%f26,%f25 ! Not Moved ! %l2 = fce05de80f4c6b0e, Mem[0000000090800007] = fff5e910 stb %l2,[%i5+0x007] ! Mem[0000000090800004] = fff5e90e ! %l3 = 881538e60c520172, Mem[000000001e800020] = 9e3a45c677df75ed stxa %l3,[%i1+%o4]0x89 ! Mem[000000001e800020] = 881538e60c520172 ! %f16 = 76d4a2d2 7897f6ae ccb5751e f3398bde ! %f20 = 2d7aae68 4ef12fed d9902b5d cd2d9d66 ! %f24 = f8d4240c aecc9505 fe85c6b4 686e21d1 ! %f28 = 1632b92a 68104188 5f72fea9 a7b87d41 mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 000000001e000180 ! %l7 = ffffffff9559169a, immed = 00000eb9, %y = 00000000 udiv %l7,0xeb9,%l6 ! %l6 = 00000000000a24e3 mov %l0,%y ! %y = 0000000d ! %ccr = 44, %d6 = 5d3fce7e 6270c526, %d4 = a2f7822f 5611eee0 fmovdne %icc,%f6 ,%f4 ! Not Moved %f4 = a2f7822f 5611eee0 ! Mem[000000001f000010] = 7aaf6e9c, %l5 = 4e2096e68a57a0b4 lduba [%i2+%o2]0x88,%l5 ! %l5 = 000000000000009c ! Mem[0000000091000107] = 2d2c11fa, %l5 = 000000000000009c ldsb [%i6+0x107],%l5 ! %l5 = fffffffffffffffa p7_label_3: ! %ccr = 44, %f7 = 6270c526, %f0 = 22dc05ae fmovsleu %icc,%f7 ,%f0 ! Moved %f0 = 6270c526 membar #Sync ! Added by membar checker (1079) ! Jump to jmpl_2, %cwp = 0 set p7_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l1 = 000000004ad4cf68, Mem[0000000091000007] = 21ea4f18 stb %l1,[%i6+0x007] ! Mem[0000000091000004] = 21ea4f68 ! Registers modified during the branch to p7_jmpl_2 ! %f12 = 9eef5f45 8b6a080e ! Mem[0000000091800047] = a4137a5b, %l0 = 000000000000000d ldub [%o0+0x047],%l0 ! %l0 = 000000000000005b ! %l3 = 881538e60c520172, %f9 = 8b6a080e, %f29 = 68104188 fmovrsnz %l3,%f9 ,%f29 ! Moved : %f29 = 8b6a080e ! Mem[0000000091800187] = ac264766, %l4 = 00000000000000a4 ldsb [%o0+0x187],%l4 ! %l4 = 0000000000000066 ! Mem[0000000090000047] = c670f6e0, %l5 = fffffffffffffffa ldub [%i4+0x047],%l5 ! %l5 = 00000000000000e0 ! %l6 = 00000000000a24e3, Mem[00000000910001c7] = 4f122c3d stb %l6,[%i6+0x1c7] ! Mem[00000000910001c4] = 4f122ce3 ! %ccr = 44, %d2 = fe85c6b4 686e21d1, %d22 = d9902b5d cd2d9d66 fmovdvc %icc,%f2 ,%f22 ! Moved %f22 = fe85c6b4 686e21d1 ! %f22 = fe85c6b4, %f14 = b8091024 a96d2743 fstox %f22,%f14 ! %f14 = 80000000 00000000 p7_label_4: ! Mem[00000000908001c7] = 76dc8511, %l7 = ffffffff9559169a ldub [%i5+0x1c7],%l7 ! %l7 = 0000000000000011 ! %ccr = 44, %d6 = 5d3fce7e 6270c526, %d2 = fe85c6b4 686e21d1 fmovdl %xcc,%f6 ,%f2 ! Not Moved %f2 = fe85c6b4 686e21d1 set p7_b2 ,%o7 fbe,a p7_far_2_he ! Branch Taken, %fcc0 = 0 ! %l7 = 0000000000000011, Mem[0000000091800007] = 0bfbffaf stb %l7,[%o0+0x007] ! Mem[0000000091800004] = 0bfbff11 ! Registers modified during the branch to p7_far_2 ! %l0 = 000000000000007e ! %l2 = 0000000000000dbb ! %l5 = 3d89bf4be924cef0 ! %f20 = c19caf6f d0000000 ! %f28 = 4b18ce10 b7af93db ! %ccr = 44 ! %l7 = 0000000000000011, Mem[000000001e000008] = f107e3e394686028 stxa %l7,[%i0+%o1]0x88 ! Bypassed ! Mem[0000000091800087] = 53f563c3, %l3 = 881538e60c520172 ldub [%o0+0x087],%l3 ! Bypassed ! %l1 = 000000004ad4cf68, Mem[0000000090000107] = 15263b14 stb %l1,[%i4+0x107] ! Bypassed ! Change Floating point rounding, Bypassed set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 p7_b2: ! %ccr = 44, %f0 = 6270c526, %f23 = 686e21d1 fmovsne %xcc,%f0 ,%f23 ! Not Moved %f23 = 686e21d1 set p7_b3 ,%o7 ba p7_far_3_le ! Branch Taken, %ccr = 44, skip = 4 p7_label_5: ! %fcc3 = 0, %f29 = b7af93db, %f10 = a6f9f188 fmovso %fcc3,%f29,%f10 ! Moved, %f10 = b7af93db ! Registers modified during the branch to p7_far_3 ! %l1 = 0000000000000077 ! %l6 = 0000000000003289 ! %l0 = 000000000000007e, Mem[0000000091800087] = 53f563c3 stb %l0,[%o0+0x087] ! Bypassed ! Mem[0000000090800147] = 6e930c6e, %l7 = 0000000000000011 ldsb [%i5+0x147],%l7 ! Bypassed ! Change Floating point rounding, Bypassed set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000220 p7_b3: bl,a p7_b4 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l2 = 0000000000000dbb, Mem[0000000091000107] = 2d2c11fa stb %l2,[%i6+0x107] ! Annulled ! %l7 = 0000000000000011, %f21 = d0000000, %f23 = 686e21d1 fmovrsnz %l7,%f21,%f23 ! Moved : %f23 = d0000000 ! %ccr = 44, %d28 = 4b18ce10 b7af93db, %d0 = 6270c526 907c61f0 fmovdpos %xcc,%f28,%f0 ! Moved %f0 = 4b18ce10 b7af93db p7_b4: ! %ccr = 44, %f9 = 8b6a080e, %f12 = 9eef5f45 fmovsle %icc,%f9 ,%f12 ! Moved %f12 = 8b6a080e ! Mem[00000000908000c7] = 4233e3a4, %l1 = 0000000000000077 ldub [%i5+0x0c7],%l1 ! %l1 = 00000000000000a4 p7_label_6: ! %ccr = 44, %d22 = fe85c6b4 d0000000, %d26 = fe85c6b4 686e21d1 fmovdpos %xcc,%f22,%f26 ! Moved %f26 = fe85c6b4 d0000000 set p7_b5 ,%o7 be,a p7_far_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 000000000000036b, %l4 = 0000000000000066 movn %icc,0x36b,%l4 ! Register Not Moved ! Registers modified during the branch to p7_far_3 ! %l1 = 3d89bf4be924c437 ! %f16 = c177a394 c0000000 ! %ccr = 08 ! %l3 = 881538e60c520172, %l6 = 0000000000003289, %l6 = 0000000000003289 or %l3,%l6,%l6 ! Bypassed ! %ccr = 08, %d6 = 5d3fce7e 6270c526, %d12 = 8b6a080e 8b6a080e fmovdcc %xcc,%f6 ,%f12 ! Bypassed ! Mem[0000000090000107] = 15263b14, %l5 = 3d89bf4be924cef0 ldub [%i4+0x107],%l5 ! Bypassed ! Mem[0000000090800047] = 1544457d, %l6 = 0000000000003289 ldsb [%i5+0x047],%l6 ! Bypassed p7_b5: ! %f22 = fe85c6b4 d0000000, %f30 = 5f72fea9 a7b87d41 fnegd %f22,%f30 ! %f30 = 7e85c6b4 d0000000 ! %f13 = 8b6a080e, %f31 = d0000000 fitos %f13,%f31 ! %f31 = cee92bf0 ! Mem[0000000091000147] = eb264422, %l6 = 0000000000003289 ldub [%i6+0x147],%l6 ! %l6 = 0000000000000022 p7_label_7: ! Mem[00000000900000c7] = b8ea9b76, %l2 = 0000000000000dbb ldstub [%i4+0x0c7],%l2 ! %l2 = 0000000000000076 set p7_b6 ,%o7 ble,pn %xcc,p7_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000091800187] = ac264766, %l5 = 3d89bf4be924cef0 ldsb [%o0+0x187],%l5 ! %l5 = 0000000000000066 ! Mem[000000001f800028] = 539f8bb8, %l5 = 0000000000000066 lduwa [%i3+%o5]0x81,%l5 ! %l5 = 00000000539f8bb8 ! Mem[000000001e800010] = 46113154, %l4 = 0000000000000066 ldsba [%i1+%o2]0x89,%l4 ! %l4 = 0000000000000054 p7_b6: ! %ccr = 08, %d28 = 4b18ce10 b7af93db, %d26 = fe85c6b4 d0000000 fmovdcc %xcc,%f28,%f26 ! Moved %f26 = 4b18ce10 b7af93db ! Branch On Register, %l0 = 000000000000007e, skip = 4 brnz,a,pn %l0,p7_b7 ! Branch Taken ! %l3 = 881538e60c520172, Mem[0000000090800187] = dc780d68 stb %l3,[%i5+0x187] ! Mem[0000000090800184] = dc780d72 fmovd %f24,%f8 ! Bypassed ! %ccr = 08, %f22 = fe85c6b4, %f22 = fe85c6b4 fmovsa %icc,%f22,%f22 ! Bypassed p7_label_8: ! Mem[0000000090000087] = 1740cee0, %l4 = 0000000000000054 ldsb [%i4+0x087],%l4 ! Bypassed p7_b7: ! %ccr = 08, %d4 = a2f7822f 5611eee0, %d4 = a2f7822f 5611eee0 fmovdleu %icc,%f4 ,%f4 ! Not Moved %f4 = a2f7822f 5611eee0 set p7_b8 ,%o7 bg,a p7_far_0_he ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[0000000091800187] = ac264766, %l6 = 0000000000000022 ldub [%o0+0x187],%l6 ! Annulled ! %ccr = 08, immd = 0000000000000067, %l0 = 000000000000007e movl %xcc,0x067,%l0 ! Register Not Moved ! %l4 = 0000000000000054, %f6 = 5d3fce7e, %f19 = f3398bde fmovrslez %l4,%f6 ,%f19 ! Not Moved p7_b8: ! %f16 = c177a394 c0000000, %f18 = ccb5751e f3398bde fcmped %fcc1,%f16,%f18 ! %fcc1 = 2 ! %ccr = 08, %d24 = f8d4240c aecc9505, %d24 = f8d4240c aecc9505 fmovdpos %xcc,%f24,%f24 ! Moved %f24 = f8d4240c aecc9505 ! Mem[0000000090800147] = 6e930c6e, %l3 = 881538e60c520172 ldub [%i5+0x147],%l3 ! %l3 = 000000000000006e ! Mem[00000000900001c7] = ee131d98, %l4 = 0000000000000054 ldsb [%i4+0x1c7],%l4 ! %l4 = ffffffffffffff98 p7_label_9: ! Mem[000000001f000008] = b931455c, %l3 = 000000000000006e ldswa [%i2+%o1]0x88,%l3 ! %l3 = ffffffffb931455c ble,a p7_b9 ! Branch Taken, %ccr = 08, skip = 4 ! Mem[0000000090800147] = 6e930c6e, %l7 = 0000000000000011 ldsb [%i5+0x147],%l7 ! %l7 = 000000000000006e ! %ccr = 08, %f2 = fe85c6b4, %f17 = c0000000 fmovsne %xcc,%f2 ,%f17 ! Bypassed ! %fcc0 = 0, %l0 = 000000000000007e, %l1 = 3d89bf4be924c437 movle %fcc0,%l0,%l1 ! Bypassed ! Change Floating point rounding, Bypassed set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0200000220 p7_b9: ! %l4 = ffffffffffffff98, %f3 = 686e21d1, %f31 = cee92bf0 fmovrslz %l4,%f3 ,%f31 ! Moved : %f31 = 686e21d1 ! %ccr = 08, %l6 = 0000000000000022, %l7 = 000000000000006e movgu %icc,%l6,%l7 ! Moved, %l7 = 0000000000000022 ! %fcc3 = 0, %l3 = ffffffffb931455c, %l4 = ffffffffffffff98 movlg %fcc3,%l3,%l4 ! Register Not Moved ! %ccr = 08, %d20 = c19caf6f d0000000, %d30 = 7e85c6b4 686e21d1 fmovdcc %xcc,%f20,%f30 ! Moved %f30 = c19caf6f d0000000 p7_label_10: ! %f4 = a2f7822f 5611eee0, %f26 = 4b18ce10 b7af93db fsqrtd %f4 ,%f26 ! %f26 = 7fffffff ffffffff ! %l2 = 0000000000000076, Mem[0000000091000047] = a142e61b stb %l2,[%i6+0x047] ! Mem[0000000091000044] = a142e676 ! %ccr = 08, %f7 = 6270c526, %f9 = 8b6a080e fmovspos %icc,%f7 ,%f9 ! Not Moved %f9 = 8b6a080e ! %l1 = 3d89bf4be924c437, %l7 = 0000000000000022, %y = 0000000d mulscc %l1,%l7,%l3 ! %l3 = 00000000f492623d, %ccr = 08, %y = 80000006 set p7_b10 ,%o7 fbue,pt %fcc3,p7_near_1_le ! Branch Taken, %fcc3 = 0 ! Mem[000000001e000008] = 28606894, %l3 = 00000000f492623d lduba [%i0+%o1]0x80,%l3 ! %l3 = 0000000000000028 ! Registers modified during the branch to p7_near_1 ! %f2 = 80000000 00000000 ! %f8 = 9eef5f45 8b6a080e ! %f8 = 9eef5f45, %f14 = 80000000 00000000 fitod %f8 ,%f14 ! Bypassed ! %l1 = 3d89bf4be924c437, %f2 = 80000000, %f30 = c19caf6f fmovrsnz %l1,%f2 ,%f30 ! Bypassed p7_b10: ! Jump to jmpl_1, %cwp = 0 set p7_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l4 = ffffffffffffff98, %l1 = 3d89bf4be924c437, %ccr = 08 movrlez %l4,%l1,%l6 ! Moved, %l6 = 3d89bf4be924c437 nop ! Registers modified during the branch to p7_jmpl_1 ! %f20 = c19caf6f c19caf6f ! %f28 = c196aea3 c0000000 nop ! End of Random Code for Thread 7 p7_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x01c] ! Set processor 7 done flag ! Check Registers p7_check_registers: set p7_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000007e bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 3d89bf4be924c437 bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000076 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000028 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff98 bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000539f8bb8 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 3d89bf4be924c437 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000022 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000006,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p7_failed mov 0x111,%g1 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4b18ce10 b7af93db bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 00000000 bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9eef5f45 8b6a080e bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b7af93db beea298f bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8b6a080e 8b6a080e bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 00000000 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c177a394 c0000000 bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c19caf6f c19caf6f bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fe85c6b4 d0000000 bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f8d4240c aecc9505 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff ffffffff bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c196aea3 c0000000 bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c19caf6f d0000000 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x180],%g2 ! Expected data = 76d4a2d27897f6ae ldx [%i0+0x180],%g3 ! Observed data at 000000001e000180 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = ccb5751ef3398bde ldx [%i0+0x188],%g3 ! Observed data at 000000001e000188 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 2d7aae684ef12fed ldx [%i0+0x190],%g3 ! Observed data at 000000001e000190 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = d9902b5dcd2d9d66 ldx [%i0+0x198],%g3 ! Observed data at 000000001e000198 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = f8d4240caecc9505 ldx [%i0+0x1a0],%g3 ! Observed data at 000000001e0001a0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = fe85c6b4686e21d1 ldx [%i0+0x1a8],%g3 ! Observed data at 000000001e0001a8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 1632b92a68104188 ldx [%i0+0x1b0],%g3 ! Observed data at 000000001e0001b0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 5f72fea9a7b87d41 ldx [%i0+0x1b8],%g3 ! Observed data at 000000001e0001b8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x1b8,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 7201520ce6381588 ldx [%i1+0x020],%g3 ! Observed data at 000000001e800020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = a2f7822f5611eee0 ldx [%i1+0x048],%g3 ! Observed data at 000000001e800048 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x048,%g4 ldx [%g1+0x120],%g2 ! Expected data = 091af617ff986957 ldx [%i1+0x120],%g3 ! Observed data at 000000001e800120 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x120,%g4 ldx [%g1+0x130],%g2 ! Expected data = 000000000000007e ldx [%i1+0x130],%g3 ! Observed data at 000000001e800130 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x130,%g4 ldx [%g1+0x180],%g2 ! Expected data = 3d89bf4be924c437 ldx [%i1+0x180],%g3 ! Observed data at 000000001e800180 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x180,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x058],%g2 ! Expected data = e3f7ab2c8a5f82ee ldx [%i2+0x058],%g3 ! Observed data at 000000001f000058 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x058,%g4 ! Processor 7, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = eb43bbffb8ea9bff ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = eb09e2ff152aa6b4 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b4 and %g3,%g7,%g3 ! should be 00000000000000b4 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 37124f9dfff5e90e ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000e and %g3,%g7,%g3 ! should be 000000000000000e cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x180],%g2 ! Expected value = 04006826dc780d72 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000072 and %g3,%g7,%g3 ! should be 0000000000000072 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 4e5bf9aa21ea4f68 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000068 and %g3,%g7,%g3 ! should be 0000000000000068 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = ff0f1acfa142e676 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000076 and %g3,%g7,%g3 ! should be 0000000000000076 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 688c7b6c4f122ce3 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e3 and %g3,%g7,%g3 ! should be 00000000000000e3 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = d946029d0bfbff11 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] 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,0x000,%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: lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800010] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000028] stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000028] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800010] stxa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800018] fmovdvc %icc,%f8,%f4 done p7_trap1o: lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800010] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000028] stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000028] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800010] stxa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800018] fmovdvc %icc,%f8,%f4 done p7_trap2e: fmovde %icc,%f4,%f12 done p7_trap2o: fmovde %icc,%f4,%f12 done p7_trap3e: stwa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800000] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f800008] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000000] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800010] stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000008] done p7_trap3o: stwa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800000] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f800008] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000000] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f800010] stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000008] done p7_init_memory_pointers: set p7_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p7_local0_start,%i0 set p7_local1_start,%i1 set p7_local2_start,%i2 set p7_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 71a7a29c0fa05f46 ldx [%g1+0x008],%l1 ! %l1 = d9a0241de3f7ab2c ldx [%g1+0x010],%l2 ! %l2 = fce05de80f4c6b0e ldx [%g1+0x018],%l3 ! %l3 = 881538e60c520172 ldx [%g1+0x020],%l4 ! %l4 = f1b1b79bdc7a5a28 ldx [%g1+0x028],%l5 ! %l5 = 4e2096e68a57a0b4 ldx [%g1+0x030],%l6 ! %l6 = 022744b7e09bd10b ldx [%g1+0x038],%l7 ! %l7 = ba7a2029ae998873 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8e2845a9 84104b57 ec8c94fe fb88cc42 ! %f4 = b146577b b2b48703 ca05abc9 5c086b66 ! %f8 = 23617b42 58476f29 9ad54db2 bae87154 ! %f12 = 09747912 430e8da4 4335496c e06baf0c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a78aa106 311e3484 35b0b815 ef41bf38 ! %f20 = 1e698226 76e8a94c 17eb91b1 dd369476 ! %f24 = ba0ef283 cfa7ceed 6ef73ffd f0e3e22a ! %f28 = f02fd95d e5d9edd6 b74a190e b0a4e4be ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 791c3b06 d5142cd8 0ae19e69 b10db6ac ! %f36 = 6962472c 74930d00 bebaf10a edf656d1 ! %f40 = 9a1cce35 1db4aaa3 2402f6a0 5326e7a2 ! %f44 = ed6f4bbc 9babc0e6 2964325c 2777ec9e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3e13390700000043,%g7,%g1 ! %gsr scale = 8, align = 3 wr %g1,%g0,%gsr ! %gsr = 3e13390700000043 wr %g0,%y ! Clear %y 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: ! %f16 = a78aa106 311e3484, Mem[0000000021000000] = efd0d2d7 8ba243d8 stda %f16,[%i2+%g0]0x88 ! Mem[0000000021000000] = a78aa106 311e3484 ! Mem[0000000021800000] = 69d8600b, %l5 = 9c74512851e1b1a7 swapa [%i3+%g0]0x81,%l5 ! %l5 = 0000000069d8600b ! %ccr = 44, immd = 000000000000012b, %l4 = 4bc499e5a3974338 movle %xcc,0x12b,%l4 ! Moved, %l4 = 000000000000012b ! %l5 = 0000000069d8600b, Mem[00000000908000c8] = cfdbb96e stb %l5,[%i5+0x0c8] ! Mem[00000000908000c8] = 0bdbb96e ! Branch On Register, %l1 = 92a14172f922a2f4, skip = 4 brlez,pn %l1,p8_b1 ! Branch Taken ! %l1 = 92a14172f922a2f4, Mem[00000000918001c8] = 4e776daa stb %l1,[%o0+0x1c8] ! Mem[00000000918001c8] = f4776daa ! %l2 = 646e8838bb381c7e, %f3 = fb88cc42, %f22 = 17eb91b1 fmovrslez %l2,%f3 ,%f22 ! Bypassed ! %fcc3 = 0, %f0 = 8e2845a9 84104b57, %f24 = ba0ef283 cfa7ceed fmovdle %fcc3,%f0 ,%f24 ! Bypassed ! %l0 = 62945851ca805ff8, Mem[0000000091000148] = 43ac2d22 stb %l0,[%i6+0x148] ! Bypassed p8_b1: ! Mem[0000000020000092] = f559fe22, %l7 = 80ce5ae8347b57ee ldstuba [%i0+0x092]%asi,%l7 ! %l7 = 00000000000000fe p8_label_2: ! %ccr = 44, immd = 0000000000000168, %l5 = 0000000069d8600b movvc %xcc,0x168,%l5 ! Moved, %l5 = 0000000000000168 ! %ccr = 44, %d8 = 23617b42 58476f29, %d30 = b74a190e b0a4e4be fmovdneg %icc,%f8 ,%f30 ! Not Moved %f30 = b74a190e b0a4e4be bl,a p8_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000090800048] = fa099cea, %l4 = 000000000000012b ldsb [%i5+0x048],%l4 ! Annulled ! %ccr = 44, %l1 = 92a14172f922a2f4, %l1 = 92a14172f922a2f4 movcc %xcc,%l1,%l1 ! Moved, %l1 = 92a14172f922a2f4 ! Mem[0000000020800000] = b7211aad, %l0 = 62945851ca805ff8 lduwa [%i1+%g0]0x80,%l0 ! %l0 = 00000000b7211aad p8_b2: ! %l2 = 646e8838bb381c7e, Mem[00000000908000c8] = 0bdbb96e stb %l2,[%i5+0x0c8] ! Mem[00000000908000c8] = 7edbb96e ! Mem[0000000090800088] = ff2a786e, %l7 = 00000000000000fe ldsb [%i5+0x088],%l7 ! %l7 = ffffffffffffffff ! Clear Register : %l0 = 00000000b7211aad clr %l0 ! %l0 = 0000000000000000 ! Mem[0000000090000108] = 927d3908, %l2 = 646e8838bb381c7e ldub [%i4+0x108],%l2 ! %l2 = 0000000000000092 p8_label_3: ! Mem[0000000091000048] = 21f18354, %l3 = b81d7ad81f88508e ldsb [%i6+0x048],%l3 ! %l3 = 0000000000000021 ! %l7 = ffffffffffffffff, Mem[0000000090800108] = f931af6d stb %l7,[%i5+0x108] ! Mem[0000000090800108] = ff31af6d ! %fcc2 = 0, %f25 = cfa7ceed, %f4 = b146577b fmovsul %fcc2,%f25,%f4 ! Not Moved ! Mem[0000000091000188] = 17781c80, %l6 = a0dbd486c410f644 ldub [%i6+0x188],%l6 ! %l6 = 0000000000000017 ! Mem[0000000090000008] = e3007970, %l5 = 0000000000000168 ldub [%i4+%o1],%l5 ! %l5 = 00000000000000e3 ! %l0 = 0000000000000000, Mem[0000000091800148] = 67727834 stb %l0,[%o0+0x148] ! Mem[0000000091800148] = 00727834 ! %ccr = 44, %d28 = f02fd95d e5d9edd6, %d26 = 6ef73ffd f0e3e22a fmovdle %icc,%f28,%f26 ! Moved %f26 = f02fd95d e5d9edd6 ! Jump to jmpl_3, %cwp = 0 set p8_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l6 = 0000000000000017, Mem[0000000091800188] = 348b9d40 stb %l6,[%o0+0x188] ! Mem[0000000091800188] = 178b9d40 ! Registers modified during the branch to p8_jmpl_3 ! %l5 = 00000000e607af26 ! %l6 = 00000000bb2bab58 ! Mem[0000000021800010] = 4756375a, %l6 = 00000000bb2bab58 lduba [%i3+%o2]0x80,%l6 ! %l6 = 0000000000000047 p8_label_4: ! Change Floating point rounding to High, %fsr = 0000000000 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Mem[0000000091000148] = 43ac2d22, %l5 = 00000000e607af26 ldub [%i6+0x148],%l5 ! %l5 = 0000000000000043 ! Mem[0000000091000188] = 17781c80, %l2 = 0000000000000092 ldub [%i6+0x188],%l2 ! %l2 = 0000000000000017 ! %fcc3 = 0, %f15 = e06baf0c, %f30 = b74a190e fmovsul %fcc3,%f15,%f30 ! Not Moved ! Mem[00000000900001c8] = 50e6fc19, %l2 = 0000000000000017 ldub [%i4+0x1c8],%l2 ! %l2 = 0000000000000050 set p8_b3 ,%o7 ble,pn %xcc,p8_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = 0000000000000021, imm = fffffffffffff41f, %l7 = ffffffffffffffff xnorcc %l3,-0xbe1,%l7 ! %l7 = 0000000000000bc1, %ccr = 00 ! Registers modified during the branch to p8_near_2 ! %l2 = 000000000000006c ! %l3 = 0000000000000000 ! %f18 = 35b0b815 f02fd956 ! %ccr = 00, %f13 = 430e8da4, %f28 = f02fd95d fmovsvc %xcc,%f13,%f28 ! Bypassed ! Mem[0000000021800028] = 19dae513, %l3 = 0000000000000000 swapa [%i3+%o5]0x80,%l3 ! Bypassed p8_b3: ! Mem[00000000908001c8] = 2635866e, %l5 = 0000000000000043 ldsb [%i5+0x1c8],%l5 ! %l5 = 0000000000000026 p8_label_5: set p8_b4 ,%o7 fba,a,pt %fcc0,p8_near_1_he ! Branch Taken, %fcc0 = 0 ! %l5 = 0000000000000026, Mem[00000000910000c8] = 535bcdd1 stb %l5,[%i6+0x0c8] ! Annulled ! Registers modified during the branch to p8_near_1 ! %f26 = dd369476 e5d9edd6 ! Mem[0000000020000018] = dc804f0d, %l0 = 0000000000000000 ldstuba [%i0+%o3]0x89,%l0 ! Bypassed ! %l3 = 0000000000000000 sethi %hi(0x893e1400),%l3 ! Bypassed ! Change Trap Enable Mask, Bypassed set p8_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 = 0080000020 p8_b4: ! %l1 = 92a14172f922a2f4, Mem[0000000091000048] = 21f18354 stb %l1,[%i6+0x048] ! Mem[0000000091000048] = f4f18354 ! %f26 = dd369476, %f1 = 84104b57 fabss %f26,%f1 ! %f1 = 5d369476 ! %ccr = 00, %d30 = b74a190e b0a4e4be, %d12 = 09747912 430e8da4 fmovdpos %xcc,%f30,%f12 ! Moved %f12 = b74a190e b0a4e4be ! %ccr = 00, %l3 = 0000000000000000, %l2 = 000000000000006c movl %icc,%l3,%l2 ! Register Not Moved ! %f3 = fb88cc42, %f5 = b2b48703 fstoi %f3 ,%f5 ! %f5 = 80000000 p8_label_6: ! Mem[0000000091000048] = f4f18354, %l2 = 000000000000006c ldsb [%i6+0x048],%l2 ! %l2 = fffffffffffffff4 ! Change Floating point rounding to Near, %fsr = 0080000230 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000230 ! %l0 = 0000000000000000, %f28 = f02fd95d e5d9edd6, %f8 = 23617b42 58476f29 fmovrdlez %l0,%f28,%f8 ! Moved : %f8 = f02fd95d e5d9edd6 ! Change Floating point rounding to Zero, %fsr = 0000000220 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000220 ! %l1 = 92a14172f922a2f4, imm = 0000000000000872, %l0 = 0000000000000000 addc %l1,0x872,%l0 ! %l0 = 92a14172f922ab66 ! %l1 = 92a14172f922a2f4, Mem[0000000021800000] = a7b1e151 stha %l1,[%i3+%g0]0x88 ! Mem[0000000021800000] = a7b1a2f4 set p8_b5 ,%o7 fbue,a p8_far_3_he ! Branch Taken, %fcc0 = 0 ! %f20 = 1e698226, %f6 = ca05abc9 5c086b66 fstod %f20,%f6 ! %f6 = 3bcd3044 c0000000 ! Registers modified during the branch to p8_far_3 ! %f18 = b74a190e b0a4e4be ! %f20 = 3e23c690 80000000 ! %f22 = 9e698226 76e8a94b ! Mem[0000000090800008] = 7668eb42, %l2 = fffffffffffffff4 ldub [%i5+%o1],%l2 ! Bypassed ! %l6 = 0000000000000047, imm = 0000000000000ba3, %l4 = 000000000000012b orncc %l6,0xba3,%l4 ! Bypassed p8_label_7: ! %f0 = 8e2845a9 5d369476, %f12 = b74a190e b0a4e4be fxtod %f0 ,%f12 ! Bypassed p8_b5: ! %l0 = 92a14172f922ab66, %f6 = 3bcd3044, %f29 = e5d9edd6 fmovrslz %l0,%f6 ,%f29 ! Moved : %f29 = 3bcd3044 ! %l3 = 0000000000000000, Mem[0000000090000188] = 46b71f7b stb %l3,[%i4+0x188] ! Mem[0000000090000188] = 00b71f7b ! %l4 = 000000000000012b, %l2 = fffffffffffffff4, %y = 00000000 mulscc %l4,%l2,%l7 ! %l7 = 0000000000000095, %ccr = 00, %y = 80000000 set p8_b6 ,%o7 bne,pt %icc,p8_near_3_le ! Branch Taken, %ccr = 00, skip = 2 ! %fcc1 = 0, %f7 = c0000000, %f15 = e06baf0c fmovsg %fcc1,%f7 ,%f15 ! Not Moved ! Registers modified during the branch to p8_near_3 ! %l1 = e19f0b3821a64858 ! %l2 = ffffffffffffffe6 ! %l3 = 000000003b42ffc1 ! %l4 = 0db7f36bd5060f81 ! %f11 = bae87154, %f18 = b74a190e, %f22 = 9e698226 fmuls %f11,%f18,%f22 ! Bypassed p8_b6: ! Jump to jmpl_3, %cwp = 0 set p8_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l0 = 92a14172f922ab66, imm = fffffffffffff072, %l7 = 0000000000000095 tsubcc %l0,-0xf8e,%l7 ! %l7 = 92a14172f922baf4, %ccr = 9b ! Registers modified during the branch to p8_jmpl_3 ! %l5 = 00000000000000e3 ! %l6 = 00000000000000ff bleu,a p8_b7 ! Branch Taken, %ccr = 9b, skip = 2 p8_label_8: ! %l6 = 000000ff, %l7 = f922baf4, Mem[0000000021800018] = e29fcdb1 fc472259 stda %l6,[%i3+%o3]0x81 ! Mem[0000000021800018] = 000000ff f922baf4 ! Mem[0000000021800100] = 3d800efe 8f95e905 697b3f26 514ac9b5 ! Mem[0000000021800110] = d84a2960 1d090a61 52b1888e 8a0bee5f ! Mem[0000000021800120] = f025c931 47083b75 08ef23c5 64d0aa9b ! Mem[0000000021800130] = 8cb1f710 a5ca399a 23175cb5 c5bfa8fd mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Bypassed membar #Sync ! Added by membar checker (1080) p8_b7: ! %f16 = a78aa106 311e3484 b74a190e b0a4e4be ! %f20 = 3e23c690 80000000 9e698226 76e8a94b ! %f24 = ba0ef283 cfa7ceed dd369476 e5d9edd6 ! %f28 = f02fd95d 3bcd3044 b74a190e b0a4e4be mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000021800180 membar #Sync ! Added by membar checker (1081) set p8_b8 ,%o7 fble,pn %fcc3,p8_near_1_le ! Branch Taken, %fcc3 = 0 ! %ccr = 9b, %f31 = b0a4e4be, %f4 = b146577b fmovsne %xcc,%f31,%f4 ! Moved %f4 = b0a4e4be ! Registers modified during the branch to p8_near_1 ! %l1 = 0000000000000f8e ! %f4 = 5d369476 80000000 ! Change Trap Enable Mask, Bypassed set p8_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 = 0040000220 p8_b8: ! %l1 = 0000000000000f8e, imm = 00000000000001e2, %l2 = ffffffffffffffe6 addccc %l1,0x1e2,%l2 ! %l2 = 0000000000001171, %ccr = 00 ! %l0 = 92a14172f922ab66, Mem[0000000090000148] = e90ea416 stb %l0,[%i4+0x148] ! Mem[0000000090000148] = 660ea416 ! %l1 = 0000000000000f8e, Mem[0000000090800108] = ff31af6d stb %l1,[%i5+0x108] ! Mem[0000000090800108] = 8e31af6d ! %l3 = 000000003b42ffc1, Mem[00000000900000c8] = 4e370720 stb %l3,[%i4+0x0c8] ! Mem[00000000900000c8] = c1370720 p8_label_9: ! %fcc2 = 0, immd = 0000000000000184, %l2 = 0000000000001171 movn %fcc2,0x184,%l2 ! Register Not Moved ! %f25 = cfa7ceed, Mem[0000000020800000] = b7211aad sta %f25,[%i1+%g0]0x80 ! Mem[0000000020800000] = cfa7ceed ! Mem[0000000091000008] = 57b37ea6, %l7 = 92a14172f922baf4 ldub [%i6+%o1],%l7 ! %l7 = 0000000000000057 ! %l6 = 00000000000000ff, Mem[0000000091000088] = f81a8490 stb %l6,[%i6+0x088] ! Mem[0000000091000088] = ff1a8490 ! %ccr = 00, %f5 = 80000000, %f6 = 3bcd3044 fmovsge %icc,%f5 ,%f6 ! Moved %f6 = 80000000 ! Mem[0000000021000008] = da17398f, %f10 = 9ad54db2 lda [%i2+%o1]0x88,%f10 ! %f10 = da17398f ! %ccr = 00, immd = 0000000000000033, %l0 = 92a14172f922ab66 movvc %xcc,0x033,%l0 ! Moved, %l0 = 0000000000000033 ! %l2 = 0000000000001171, Mem[0000000090800108] = 8e31af6d stb %l2,[%i5+0x108] ! Mem[0000000090800108] = 7131af6d ! Mem[0000000090800148] = 7d4107f3, %l2 = 0000000000001171 ldub [%i5+0x148],%l2 ! %l2 = 000000000000007d ! %ccr = 00, %f16 = a78aa106, %f16 = a78aa106 fmovsvc %xcc,%f16,%f16 ! Moved %f16 = a78aa106 p8_label_10: ! Branch On Register, %l1 = 0000000000000f8e, skip = 5 brnz,pn %l1,p8_b9 ! Branch Taken ! %f8 = f02fd95d, Mem[0000000020000020] = 4008abd3 sta %f8 ,[%i0+%o4]0x81 ! Mem[0000000020000020] = f02fd95d ! %f8 = f02fd95d, %f29 = 3bcd3044 fabss %f8 ,%f29 ! Bypassed ! Mem[0000000020800000] = c1356c26edcea7cf, %f30 = b74a190e b0a4e4be ! Bypassed ldda [%i1+%g0]0x88,%f30 ! Mem[0000000090800008] = 7668eb42, %l0 = 0000000000000033 ldsb [%i5+%o1],%l0 ! Bypassed ! Mem[0000000021800018] = ff000000, %l7 = 0000000000000057 ldstuba [%i3+%o3]0x88,%l7 ! Bypassed p8_b9: set p8_b10 ,%o7 fbne p8_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %l7 = 0000000000000057, %l5 = 00000000000000e3 movle %xcc,%l7,%l5 ! Register Not Moved ! Mem[0000000091000048] = f4f18354, %l1 = 0000000000000f8e ldub [%i6+0x048],%l1 ! %l1 = 00000000000000f4 ! %ccr = 00, immd = 000000000000013c, %l6 = 00000000000000ff movle %icc,0x13c,%l6 ! Register Not Moved nop p8_b10: ! 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 0000000000000033 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000f4 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007d bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000003b42ffc1 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0db7f36bd5060f81 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e3 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000057 bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0db7f36b,%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 8e2845a9 5d369476 bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5d369476 80000000 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 80000000 c0000000 bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f02fd95d e5d9edd6 bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be da17398f bae87154 bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b74a190e b0a4e4be bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a78aa106 311e3484 bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b74a190e b0a4e4be bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3e23c690 80000000 bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9e698226 76e8a94b bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dd369476 e5d9edd6 bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f02fd95d 3bcd3044 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x020],%g2 ! Expected data = f02fd95de96ea51d ldx [%i0+0x020],%g3 ! Observed data at 0000000020000020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = f559ff220a9a933d ldx [%i0+0x090],%g3 ! Observed data at 0000000020000090 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x090,%g4 ldx [%g1+0x170],%g2 ! Expected data = 000000ff6712a8d4 ldx [%i0+0x170],%g3 ! Observed data at 0000000020000170 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x170,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = b74a190eb0a4e4be ldx [%i0+0x1b8],%g3 ! Observed data at 00000000200001b8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x1b8,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x000],%g2 ! Expected data = cfa7ceed266c35c1 ldx [%i1+0x000],%g3 ! Observed data at 0000000020800000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x000,%g4 ldx [%g1+0x100],%g2 ! Expected data = f4e98903e09f2680 ldx [%i1+0x100],%g3 ! Observed data at 0000000020800100 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x100,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 84341e3106a18aa7 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x000,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 1122727f00000026 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000210001e8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x1e8,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f4a2b1a7401a2b0d ldx [%i3+0x000],%g3 ! Observed data at 0000000021800000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000fff922baf4 ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x018,%g4 ldx [%g1+0x180],%g2 ! Expected data = 84341e3106a18aa7 ldx [%i3+0x180],%g3 ! Observed data at 0000000021800180 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = bee4a4b00e194ab7 ldx [%i3+0x188],%g3 ! Observed data at 0000000021800188 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0000008090c6233e ldx [%i3+0x190],%g3 ! Observed data at 0000000021800190 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 4ba9e8762682699e ldx [%i3+0x198],%g3 ! Observed data at 0000000021800198 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = edcea7cf83f20eba ldx [%i3+0x1a0],%g3 ! Observed data at 00000000218001a0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = d6edd9e5769436dd ldx [%i3+0x1a8],%g3 ! Observed data at 00000000218001a8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 4430cd3b5dd92ff0 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000218001b0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = bee4a4b00e194ab7 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000218001b8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = c13707207db40071 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c100000000000000 and %g3,%g7,%g3 ! should be c100000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 660ea416fbca9871 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6600000000000000 and %g3,%g7,%g3 ! should be 6600000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 00b71f7b5b79a6aa ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = 7edbb96e5d3adfe0 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7e00000000000000 and %g3,%g7,%g3 ! should be 7e00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 7131af6d8babab3c ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7100000000000000 and %g3,%g7,%g3 ! should be 7100000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = f4f18354503065d9 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f400000000000000 and %g3,%g7,%g3 ! should be f400000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = ff1a84904d339803 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x148],%g2 ! Expected value = 00727834b0492e75 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 178b9d40d56fa3b6 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1700000000000000 and %g3,%g7,%g3 ! should be 1700000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f4776daaaf9f5caf ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f400000000000000 and %g3,%g7,%g3 ! should be f400000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%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: fmovdg %icc,%f8,%f10 done p8_trap1o: fmovdg %icc,%f8,%f10 done p8_trap2e: stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028] or %l5,0x290,%l3 stxa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000008] stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800020] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800018] done p8_trap2o: stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028] or %l5,0x290,%l3 stxa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000008] stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800020] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800018] done p8_trap3e: ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800010] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800010] stwa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000028] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000020] xor %l7,0x1e4,%l0 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000028] done p8_trap3o: ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800010] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800010] stwa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000028] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000020] xor %l7,0x1e4,%l0 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020000028] 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 = 62945851ca805ff8 ldx [%g1+0x008],%l1 ! %l1 = 92a14172f922a2f4 ldx [%g1+0x010],%l2 ! %l2 = 646e8838bb381c7e ldx [%g1+0x018],%l3 ! %l3 = b81d7ad81f88508e ldx [%g1+0x020],%l4 ! %l4 = 4bc499e5a3974338 ldx [%g1+0x028],%l5 ! %l5 = 9c74512851e1b1a7 ldx [%g1+0x030],%l6 ! %l6 = a0dbd486c410f644 ldx [%g1+0x038],%l7 ! %l7 = 80ce5ae8347b57ee ! Initialize the output register of window 0 set share3_start,%o0 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 = 8a911364 ac7a5a01 dd156801 fab1a0fd ! %f4 = 8b664042 cc2f412f afa3b04f 6dda7844 ! %f8 = a2854ce6 89c5e8b0 3fcca405 dc943097 ! %f12 = 6da89234 42549536 dbcddd16 7d5177ae ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9e9b3a06 a9525f46 933ff850 daf6ca0a ! %f20 = 9a52b9d1 ee4b80eb 67b46f23 13e3ab6f ! %f24 = d13fd0d3 15d5a95a fdf445cf 6bcb3ff7 ! %f28 = d995acba 017a9020 3adc235c 1e97fa6b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ad321ebd 5ec937a9 667cfc15 c003c2e0 ! %f36 = 8a571e2d 8b80c926 a0c0bb7b f1708899 ! %f40 = a197a3f5 a54a5506 33f81ae6 72045a07 ! %f44 = 9793af2b 1a9417d0 0707e216 298fecca ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x23a9403800000008,%g7,%g1 ! %gsr scale = 1, align = 0 wr %g1,%g0,%gsr ! %gsr = 23a9403800000008 wr %g0,%y ! Clear %y 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: ! %l2 = 35ece92b, %l3 = 807d791e, Mem[0000000023000188] = d95407c7 543654e3 std %l2,[%i2+0x188] ! Mem[0000000023000188] = 35ece92b 807d791e ! %fcc3 = 0, %f12 = 6da89234 42549536, %f12 = 6da89234 42549536 fmovdo %fcc3,%f12,%f12 ! Moved, %f12 = 6da89234 42549536 ! Mem[00000000910001c9] = db1ad159, %l5 = 631cb7c3fbbdcd03 ldsb [%i6+0x1c9],%l5 ! %l5 = 000000000000001a ! Mem[0000000022000000] = 3b641ba7, %l4 = 4e65d3ca138132a7 lduha [%i0+%g0]0x81,%l4 ! %l4 = 0000000000003b64 ! %ccr = 44, %l1 = 80d033d04a1a229b, %l6 = 9a53550a4339b411 movneg %icc,%l1,%l6 ! Register Not Moved ! %ccr = 44, %l3 = d22618be807d791e, %l2 = 173b09f435ece92b movl %xcc,%l3,%l2 ! Register Not Moved ! Mem[0000000022800008] = d17053abd2cb2f11, %f8 = a2854ce6 89c5e8b0 ldda [%i1+%o1]0x81,%f8 ! %f8 = d17053ab d2cb2f11 ! Mem[0000000023800020] = 7a435369, %l6 = 9a53550a4339b411 ldswa [%i3+%o4]0x88,%l6 ! %l6 = 000000007a435369 ! %l6 = 000000007a435369, %l0 = c66862a0950261a6, %l3 = d22618be807d791e subccc %l6,%l0,%l3 ! %l3 = 39979d5fe540f1c3, %ccr = 1b ! %l4 = 00003b64, %l5 = 0000001a, Mem[0000000023000128] = fcac8898 ae2fd7fb std %l4,[%i2+0x128] ! Mem[0000000023000128] = 00003b64 0000001a p9_label_2: ! Mem[0000000091000009] = 57b37ea6, %l7 = 0dfee28206f48266 ldsb [%i6+0x009],%l7 ! %l7 = ffffffffffffffb3 ! %fcc3 = 0, immd = 0000000000000071, %l0 = c66862a0950261a6 movle %fcc3,0x071,%l0 ! Moved, %l0 = 0000000000000071 ! call to call_2, %cwp = 0 call p9_call_2_le ! %f1 = ac7a5a01, %f16 = 9e9b3a06, %f12 = 6da89234 42549536 fsmuld %f1 ,%f16,%f12 ! %f12 = 3972f9a7 9baac0c0 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %ccr = 1b, %l4 = 0000000000003b64, %l5 = 000000000000001a move %icc,%l4,%l5 ! Register Not Moved ! %l7 = ffffffffffffffb3, Mem[00000000910001c9] = db1ad159 stb %l7,[%i6+0x1c9] ! Mem[00000000910001c8] = dbb3d159 ! Mem[0000000091800009] = 16c57eb4, %l4 = 0000000000003b64 ldub [%o0+0x009],%l4 ! %l4 = 00000000000000c5 ! %l4 = 00000000000000c5, Mem[0000000023000000] = d5a0dc3ba9654493 stxa %l4,[%i2+%g0]0x89 ! Mem[0000000023000000] = 00000000000000c5 ! %fcc1 = 0, %f22 = 67b46f23, %f9 = d2cb2f11 fmovsuge %fcc1,%f22,%f9 ! Moved, %f9 = 67b46f23 p9_label_3: ! Mem[0000000023800018] = 7c7b8559, %l7 = ffffffffffffffb3 ldstuba [%i3+%o3]0x81,%l7 ! %l7 = 000000000000007c ! Randomly selected nop nop ! %f27 = 6bcb3ff7, %f7 = 6dda7844 fmovs %f27,%f7 ! %f7 = 6bcb3ff7 ! %ccr = 1b, %f4 = 8b664042, %f6 = afa3b04f fmovsleu %xcc,%f4 ,%f6 ! Moved %f6 = 8b664042 ! %l1 = 80d033d04a1a229b, imm = 0000000000000c91, %l7 = 000000000000007c or %l1,0xc91,%l7 ! %l7 = 80d033d04a1a2e9b ! Mem[00000000230001f2] = 2d9cb1e5, %l0 = 0000000000000071 lduh [%i2+0x1f2],%l0 ! %l0 = 000000000000b1e5 ! %l5 = 000000000000001a, %l0 = 000000000000b1e5, %l7 = 80d033d04a1a2e9b andn %l5,%l0,%l7 ! %l7 = 000000000000001a ! %l6 = 000000007a435369, Mem[0000000090800009] = 7668eb42 stb %l6,[%i5+0x009] ! Mem[0000000090800008] = 7669eb42 ! %ccr = 1b, %d16 = 9e9b3a06 a9525f46, %d6 = 8b664042 6bcb3ff7 fmovdcs %xcc,%f16,%f6 ! Moved %f6 = 9e9b3a06 a9525f46 ! %ccr = 1b, %d24 = d13fd0d3 15d5a95a, %d18 = 933ff850 daf6ca0a fmovdpos %xcc,%f24,%f18 ! Moved %f18 = d13fd0d3 15d5a95a p9_label_4: set p9_b1 ,%o7 ba,pn %xcc,p9_near_1_le ! Branch Taken, %ccr = 1b, CWP = 0 ! %fcc2 = 0, %l6 = 000000007a435369, %l2 = 173b09f435ece92b movuge %fcc2,%l6,%l2 ! Moved, %l2 = 000000007a435369 ! Registers modified during the branch to p9_near_1 ! %l1 = ffffffffffffbb96 ! %l4 = 00000000000000c5 ! %l5 = 00000000d84c1f90 ! %f4 = dd156800 cc2f412f ! %f8 = d17053ab dd156801 ! %f12 = 3972f9a7 9baac0c0 ! %ccr = 1b ! Mem[000000002300008c] = d912ab48, %l6 = 000000007a435369 ldsb [%i2+0x08c],%l6 ! Bypassed p9_b1: ! %l2 = 000000007a435369, immed = 00000b9c, %y = 00000000 sdivcc %l2,0xb9c,%l2 ! %l2 = 00000000000a8809, %ccr = 00 mov %l0,%y ! %y = 0000b208 set p9_b2 ,%o7 fbule,a p9_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f24 = d13fd0d3, %f9 = dd156801 fmovscc %icc,%f24,%f9 ! Moved %f9 = d13fd0d3 ! Registers modified during the branch to p9_far_3 ! %l5 = ffffffffffffffcc ! %l2 = 00000000000a8809, imm = 0000000000000000, %l2 = 00000000000a8809 srl %l2,0x000,%l2 ! Bypassed ! %fcc2 = 0, immd = 00000000000001e4, %l6 = 000000007a435369 movg %fcc2,0x1e4,%l6 ! Bypassed ! %ccr = 00, %d8 = d17053ab d13fd0d3, %d14 = dbcddd16 7d5177ae fmovde %xcc,%f8 ,%f14 ! Bypassed ! Mem[0000000022800018] = 5676cfc4, %l6 = 000000007a435369 ldstuba [%i1+%o3]0x88,%l6 ! Bypassed p9_b2: p9_label_5: ! Mem[0000000090000149] = 660ea416, %l2 = 00000000000a8809 ldsb [%i4+0x149],%l2 ! %l2 = 000000000000000e set p9_b3 ,%o7 ble,pt %icc,p9_near_1_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l1 = ffffffffffffbb96, Mem[00000000918001c9] = f4776daa stb %l1,[%o0+0x1c9] ! Mem[00000000918001c8] = f4966daa ! Mem[00000000230000cc] = 8d551d26, %f16 = 9e9b3a06 ld [%i2+0x0cc],%f16 ! %f16 = 8d551d26 ! %l3 = 39979d5fe540f1c3, imm = ffffffffffffff80, %l4 = 00000000000000c5 xorcc %l3,-0x080,%l4 ! %l4 = c66862a01abf0e43, %ccr = 80 p9_b3: ! %l2 = 000000000000000e, imm = 000000000000001f, %l7 = 000000000000001a sllx %l2,0x01f,%l7 ! %l7 = 0000000700000000 ! %ccr = 80, %l1 = ffffffffffffbb96, %l4 = c66862a01abf0e43 movpos %xcc,%l1,%l4 ! Register Not Moved ! Mem[0000000023800008] = 086b80c1, %l5 = ffffffffffffffcc ldstuba [%i3+%o1]0x89,%l5 ! %l5 = 00000000000000c1 ! Branch On Register, %l6 = 000000007a435369, skip = 4 brlez,pt %l6,p9_b4 ! Branch Not Taken ! %l5 = 00000000000000c1, Mem[00000000908000c9] = 7edbb96e stb %l5,[%i5+0x0c9] ! Mem[00000000908000c8] = 7ec1b96e p9_label_6: ! %l4 = c66862a01abf0e43, Mem[0000000091000009] = 57b37ea6 stb %l4,[%i6+0x009] ! Mem[0000000091000008] = 57437ea6 ! Mem[0000000023800018] = 5362bb6759857bff, %l1 = ffffffffffffbb96 ldxa [%i3+%o3]0x89,%l1 ! %l1 = 5362bb6759857bff ! Mem[0000000091000049] = f4f18354, %l3 = 39979d5fe540f1c3 ldub [%i6+0x049],%l3 ! %l3 = 00000000000000f1 p9_b4: ! %f23 = 13e3ab6f, %f20 = 9a52b9d1 ee4b80eb fitod %f23,%f20 ! %f20 = 41b3e3ab 6f000000 set p9_b5 ,%o7 bpos,a p9_far_1_he ! Branch Taken, %ccr = 80, skip = 5 ! %fcc0 = 0, %l5 = 00000000000000c1, %l6 = 000000007a435369 movlg %fcc0,%l5,%l6 ! Register Not Moved ! Registers modified during the branch to p9_far_1 ! %l0 = 812e5d018ff82c45 ! %l3 = ffffffffa0d3a71c ! %l5 = 00000000000000c1, Mem[0000000091000009] = 57437ea6 stb %l5,[%i6+0x009] ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 8a911364 ac7a5a01 dd156801 fab1a0fd ! %f4 = dd156800 cc2f412f 9e9b3a06 a9525f46 ! %f8 = d17053ab d13fd0d3 3fcca405 dc943097 ! %f12 = 3972f9a7 9baac0c0 dbcddd16 7d5177ae set (p9_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 80, %f25 = 15d5a95a, %f22 = 67b46f23 fmovse %xcc,%f25,%f22 ! Bypassed ! %ccr = 80, %d12 = 3972f9a7 9baac0c0, %d22 = 67b46f23 13e3ab6f fmovdgu %xcc,%f12,%f22 ! Bypassed p9_b5: p9_label_7: ! %l7 = 0000000700000000, %l2 = 000000000000000e, %l7 = 0000000700000000 orcc %l7,%l2,%l7 ! %l7 = 000000070000000e, %ccr = 00 set p9_b6 ,%o7 fbg,a,pn %fcc0,p9_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d30 = 3adc235c 1e97fa6b, %d24 = d13fd0d3 15d5a95a fmovdcs %icc,%f30,%f24 ! Annulled ! %l2 = 000000000000000e, Mem[0000000090800149] = 7d4107f3 stb %l2,[%i5+0x149] ! Mem[0000000090800148] = 7d0e07f3 ! Mem[0000000091000109] = c62e044d, %l6 = 000000007a435369 ldub [%i6+0x109],%l6 ! %l6 = 000000000000002e ! Mem[0000000091800049] = 1f60b449, %l4 = c66862a01abf0e43 ldub [%o0+0x049],%l4 ! %l4 = 0000000000000060 ! %l4 = 0000000000000060, Mem[0000000091800189] = 178b9d40 stb %l4,[%o0+0x189] ! Mem[0000000091800188] = 17609d40 p9_b6: ! %l1 = 5362bb6759857bff, Mem[0000000023800020] = 7a435369 stha %l1,[%i3+%o4]0x88 ! Mem[0000000023800020] = 7a437bff ! Mem[0000000090800009] = 7669eb42, %l3 = ffffffffa0d3a71c ldsb [%i5+0x009],%l3 ! %l3 = 0000000000000069 ! Mem[0000000091800149] = 00727834, %l0 = 812e5d018ff82c45, %asi = 80 lduba [%o0+0x149]%asi,%l0 ! %l0 = 0000000000000072 p9_label_8: ! %l0 = 0000000000000072, immed = ffffffe7, %ccr = 00 movrgz %l0,-0x019,%l0 ! Moved, %l0 = ffffffffffffffe7 ! %l2 = 000000000000000e, %f2 = dd156801, %f9 = d13fd0d3 fmovrsgez %l2,%f2 ,%f9 ! Moved : %f9 = dd156801 ! %l3 = 0000000000000069, Mem[00000000918001c9] = f4966daa stb %l3,[%o0+0x1c9] ! Mem[00000000918001c8] = f4696daa ! retry : should take illegal inst trap, %l0 = ffffffffffffffe7 retry ! Illegal inst trap : %l0 = fffffffffffffff7 ! %f3 = fab1a0fd, %f31 = 1e97fa6b, %f15 = 7d5177ae fsubs %f3 ,%f31,%f15 ! %f15 = fab1a0fd set p9_b7 ,%o7 fbue,a,pn %fcc0,p9_near_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f7 = a9525f46, %f19 = 15d5a95a fmovsvc %xcc,%f7 ,%f19 ! Moved %f19 = a9525f46 ! Registers modified during the branch to p9_near_3 ! %l1 = fffffffffffff2cd ! %l2 = 0000000000008c0f ! %f10 = 3fcca405 3972f9a7 ! %l1 = fffffffffffff2cd, %l3 = 0000000000000069, %l4 = 0000000000000060 srax %l1,%l3,%l4 ! Bypassed ! %ccr = 00, %f26 = fdf445cf, %f24 = d13fd0d3 fmovsn %xcc,%f26,%f24 ! Bypassed ! %ccr = 00, %d24 = d13fd0d3 15d5a95a, %d8 = d17053ab dd156801 fmovda %icc,%f24,%f8 ! Bypassed p9_b7: p9_label_9: set p9_b8 ,%o7 bvc,pn %icc,p9_near_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d10 = 3fcca405 3972f9a7, %d10 = 3fcca405 3972f9a7 fmovdleu %icc,%f10,%f10 ! Not Moved %f10 = 3fcca405 3972f9a7 ! Registers modified during the branch to p9_near_1 ! %l3 = 1f9637c72295355b ! %f16 = 8d551d26 a9525f46, %f20 = 41b3e3ab fdtoi %f16,%f20 ! Bypassed ! %l7 = 000000070000000e, %l3 = 1f9637c72295355b, %l2 = 0000000000008c0f and %l7,%l3,%l2 ! Bypassed p9_b8: ! %ccr = 00, %f16 = 8d551d26, %f22 = 67b46f23 fmovsvc %xcc,%f16,%f22 ! Moved %f22 = 8d551d26 ! %ccr = 00, %f1 = ac7a5a01, %f13 = 9baac0c0 fmovspos %xcc,%f1 ,%f13 ! Moved %f13 = ac7a5a01 ! %fcc1 = 0, %f14 = dbcddd16, %f9 = dd156801 fmovse %fcc1,%f14,%f9 ! Moved, %f9 = dbcddd16 ! Mem[0000000022000008] = 69e315b3, %f21 = 6f000000 lda [%i0+%o1]0x81,%f21 ! %f21 = 69e315b3 ! Change Floating point rounding to High, %fsr = 0040000020 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %fcc1 = 0, %f28 = d995acba, %f14 = dbcddd16 fmovsle %fcc1,%f28,%f14 ! Moved, %f14 = d995acba p9_label_10: ! Branch On Register, %l7 = 000000070000000e, skip = 2 brlz,pn %l7,p9_b9 ! Branch Not Taken ! %l3 = 1f9637c72295355b, %l3 = 1f9637c72295355b, %l0 = fffffffffffffff7 sll %l3,%l3,%l0 ! %l0 = 3914a9aad8000000 ! %f26 = fdf445cf 6bcb3ff7, %f17 = a9525f46 fdtos %f26,%f17 ! %f17 = ff7fffff p9_b9: ! Mem[0000000090000189] = 00b71f7b, %l7 = 000000070000000e ldstub [%i4+0x189],%l7 ! %l7 = 00000000000000b7 ! Mem[0000000090000149] = 660ea416, %l0 = 3914a9aad8000000 ldsb [%i4+0x149],%l0 ! %l0 = 000000000000000e ! Mem[0000000091800109] = 330b04ad, %l2 = 0000000000008c0f ldub [%o0+0x109],%l2 ! %l2 = 000000000000000b ! %ccr = 00, %d12 = 3972f9a7 ac7a5a01, %d22 = 8d551d26 13e3ab6f fmovdvc %icc,%f12,%f22 ! Moved %f22 = 3972f9a7 ac7a5a01 ! %ccr = 00, %f2 = dd156801, %f26 = fdf445cf fmovsl %xcc,%f2 ,%f26 ! Not Moved %f26 = fdf445cf ! %l6 = 000000000000002e, %f18 = d13fd0d3 a9525f46, %f22 = 3972f9a7 ac7a5a01 fmovrdlez %l6,%f18,%f22 ! Not Moved ! %l6 = 000000000000002e, Mem[0000000022000008] = 4e92380db315e369 stxa %l6,[%i0+%o1]0x88 ! Mem[0000000022000008] = 000000000000002e ! 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 000000000000000e bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff2cd bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000b bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 1f9637c72295355b bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000060 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c1 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002e bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b7 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000b208,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be dd156800 cc2f412f bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9e9b3a06 a9525f46 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d17053ab dbcddd16 bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3fcca405 3972f9a7 bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3972f9a7 ac7a5a01 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d995acba fab1a0fd bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8d551d26 ff7fffff bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d13fd0d3 a9525f46 bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41b3e3ab 69e315b3 bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3972f9a7 ac7a5a01 bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 2e00000000000000 ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x008,%g4 ldx [%g1+0x188],%g2 ! Expected data = 629382a70000001a ldx [%i0+0x188],%g3 ! Observed data at 0000000022000188 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x188,%g4 ! Processor 9, local 1 is clean set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x000],%g2 ! Expected data = c500000000000000 ldx [%i2+0x000],%g3 ! Observed data at 0000000023000000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x000,%g4 ldx [%g1+0x128],%g2 ! Expected data = 00003b640000001a ldx [%i2+0x128],%g3 ! Observed data at 0000000023000128 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x128,%g4 ldx [%g1+0x188],%g2 ! Expected data = 35ece92b807d791e ldx [%i2+0x188],%g3 ! Observed data at 0000000023000188 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x188,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff806b08ee29735d ldx [%i3+0x008],%g3 ! Observed data at 0000000023800008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff7b855967bb6253 ldx [%i3+0x018],%g3 ! Observed data at 0000000023800018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff7b437a258a0c65 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0000b208ffffbb96 ldx [%i3+0x180],%g3 ! Observed data at 0000000023800180 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x188],%g2 ! Expected value = 00ff1f7b5b79a6aa ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] 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,0x188,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 7669eb429300bba9 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0069000000000000 and %g3,%g7,%g3 ! should be 0069000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 7ec1b96e5d3adfe0 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c1000000000000 and %g3,%g7,%g3 ! should be 00c1000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 7d0e07f369ee0a33 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000e000000000000 and %g3,%g7,%g3 ! should be 000e000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 57437ea629f24535 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0043000000000000 and %g3,%g7,%g3 ! should be 0043000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = dbb3d159fef60513 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b3000000000000 and %g3,%g7,%g3 ! should be 00b3000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x188],%g2 ! Expected value = 17609d40d56fa3b6 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0060000000000000 and %g3,%g7,%g3 ! should be 0060000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f4696daaaf9f5caf ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0069000000000000 and %g3,%g7,%g3 ! should be 0069000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 ! The test for processor 9 has passed p9_passed: ta GOOD_TRAP nop p9_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p9_failed p9_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p9_failed p9_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p9_failed p9_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p9_failed p9_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p9_failed p9_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p9_failed p9_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p9_failed p9_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p9_failed p9_freg_fail: set p9_temp,%g6 ta BAD_TRAP ! The test for processor 9 failed p9_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x024] ! Set processor 9 done flag set p9_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 9 failed p9_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x024] ! Set processor 9 done flag set p9_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p9_selfmod_failed: ba p9_failed mov 0xabc,%g1 p9_common_error: or %g0,0xee9,%g1 ba p9_failed mov %o4,%g3 p9_common_signature_error: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_common_timeout: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p9_failed mov 0x0,%g3 p9_trap1e: ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000018] fmuls %f15,%f4 ,%f6 smul %l5,%l0,%l3 done p9_trap1o: ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000018] fmuls %f15,%f4 ,%f6 smul %l5,%l0,%l3 done p9_trap2e: fmovdne %xcc,%f4,%f10 fmovscc %xcc,%f0,%f12 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000018] done p9_trap2o: fmovdne %xcc,%f4,%f10 fmovscc %xcc,%f0,%f12 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022000018] done p9_trap3e: stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000028] done p9_trap3o: stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000028] 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 = c66862a0950261a6 ldx [%g1+0x008],%l1 ! %l1 = 80d033d04a1a229b ldx [%g1+0x010],%l2 ! %l2 = 173b09f435ece92b ldx [%g1+0x018],%l3 ! %l3 = d22618be807d791e ldx [%g1+0x020],%l4 ! %l4 = 4e65d3ca138132a7 ldx [%g1+0x028],%l5 ! %l5 = 631cb7c3fbbdcd03 ldx [%g1+0x030],%l6 ! %l6 = 9a53550a4339b411 ldx [%g1+0x038],%l7 ! %l7 = 0dfee28206f48266 ! Initialize the output register of window 0 set share3_start,%o0 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 = 232df1ca d83b52b4 2088a5fc 0423bfe5 ! %f4 = 689a370b 7f55e713 1de89bc7 d32af388 ! %f8 = 90f1e767 22d50370 42c2ed6c 07d49b27 ! %f12 = b9cd27cf 38780cfd 2990b4cb 238f9465 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 42405a8f a6f1fc67 39d57b35 8f9a1fd6 ! %f20 = db2e7dd6 4b97632f 59e40d94 b71f82b6 ! %f24 = d44b09de 79cf27de f7ca8f0d ded68744 ! %f28 = 059615da c3f80690 8f3a2857 7dd16d1b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bc9a16ee cf033112 d5320630 41e9c4c4 ! %f36 = af9e5853 ee770604 6195b16c 1f07ba23 ! %f40 = 2a8b02e0 3ba48b55 935e26c7 654cc20a ! %f44 = bb72ed9a 9055a066 84795370 d88b2bb8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x01be6d5000000040,%g7,%g1 ! %gsr scale = 8, align = 0 wr %g1,%g0,%gsr ! %gsr = 01be6d5000000040 wr %g0,%y ! Clear %y 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 bleu,a p10_far_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %fcc1 = 0, immd = 0000000000000208, %l5 = f92729fad49d7427 movlg %fcc1,0x208,%l5 ! Register Not Moved ! Registers modified during the branch to p10_far_2 ! %l2 = 00000000c5fbb99a ! %l5 = aca99af7c539047e ! %ccr = 44, immd = 0000000000000077, %l1 = d3b453b4acfc20e3 movgu %xcc,0x077,%l1 ! Bypassed p10_b1: ! %ccr = 44, %d8 = 90f1e767 22d50370, %d6 = 1de89bc7 d32af388 fmovdne %icc,%f8 ,%f6 ! Not Moved %f6 = 1de89bc7 d32af388 set p10_b2 ,%o7 bvs p10_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l1 = d3b453b4acfc20e3, %f30 = 8f3a2857 7dd16d1b, %f22 = 59e40d94 b71f82b6 fmovrdnz %l1,%f30,%f22 ! Moved : %f22 = 8f3a2857 7dd16d1b ! %ccr = 44, immd = 00000000000002b7, %l4 = 1e9f4f0e7b23478a movl %xcc,0x2b7,%l4 ! Register Not Moved ! Mem[000000002480019c] = 7bbfe790, %l5 = aca99af7c539047e lduh [%i1+0x19c],%l5 ! %l5 = 0000000000007bbf p10_b2: ! %fcc1 = 0, immd = 0000000000000073, %l7 = fd1cf7ae1042131b movul %fcc1,0x073,%l7 ! Register Not Moved ! call to call_3, %cwp = 0 call p10_call_3_he p10_label_2: ! Mem[00000000248000a4] = 1780d152, %l2 = 00000000c5fbb99a swap [%i1+0x0a4],%l2 ! %l2 = 000000001780d152 ! Registers modified during the branch to p10_call_3 ! %l1 = 0000000000000007 set p10_b3 ,%o7 fbug,a p10_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f2 = 2088a5fc 0423bfe5, %f8 = 90f1e767 22d50370 fmovde %fcc3,%f2 ,%f8 ! Annulled ! %fcc2 = 0, %f10 = 42c2ed6c 07d49b27, %f18 = 39d57b35 8f9a1fd6 fmovdue %fcc2,%f10,%f18 ! Moved, %f18 = 42c2ed6c 07d49b27 ! %l3 = aca99af7c5391324, %l4 = 1e9f4f0e7b23478a, %l4 = 1e9f4f0e7b23478a tsubcctv %l3,%l4,%l4 ! %l0 = b8148af019bd5e2c, Trapped ! Mem[00000000258000c0] = f856f288 7bac8102 e4eed0ac 760ef952 ! Mem[00000000258000d0] = 6760e9c0 eb3767cc 71f3bd85 804e4c19 ! Mem[00000000258000e0] = 741fd9c3 7884bf3a fba6727e d02df62d ! Mem[00000000258000f0] = 0e65f5e5 9861d1b5 82581ed7 3bee3bc6 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 00000000258000c0 p10_b3: ! %l7 = fd1cf7ae1042131b, %l4 = 1e9f4f0e7b23478a, %l6 = bd14dad434e41ba4 orcc %l7,%l4,%l6 ! %l6 = ff9fffae7b63579b, %ccr = 80 ! %fcc1 = 0, %f0 = 232df1ca d83b52b4, %f14 = 2990b4cb 238f9465 fmovdle %fcc1,%f0 ,%f14 ! Moved, %f14 = 232df1ca d83b52b4 ! %ccr = 80, %f0 = 232df1ca, %f9 = 22d50370 fmovsneg %xcc,%f0 ,%f9 ! Moved %f9 = 232df1ca set p10_b4 ,%o7 membar #Sync ! Added by membar checker (1082) bge,a,pn %xcc,p10_near_2_le ! Branch Not Taken, %ccr = 80, CWP = 0 p10_label_3: ! %l5 = 0000000000007bbf, Mem[00000000900001ca] = 50e6fc19 stb %l5,[%i4+0x1ca] ! Annulled ! Mem[0000000025800133] = 9ba5ffd9, %l5 = 0000000000007bbf ldub [%i3+0x133],%l5 ! %l5 = 00000000000000d9 ! %ccr = 80, %l4 = 1e9f4f0e7b23478a, %l3 = aca99af7c5391324 movn %xcc,%l4,%l3 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 0000000000 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %l4 = 1e9f4f0e7b23478a, immed = fffffef1, %ccr = 80 movrlez %l4,-0x10f,%l6 ! Not Moved, %l6 = ff9fffae7b63579b p10_b4: ! %l1 = 0000000000000007 sethi %hi(0x3f601400),%l1 ! %l1 = 000000003f601400 ! %f20 = 6760e9c0 eb3767cc, %f30 = 82581ed7 fdtoi %f20,%f30 ! %f30 = 7fffffff ! %l7 = fd1cf7ae1042131b, Mem[0000000024800018] = 8e5a332549f21d7b stxa %l7,[%i1+%o3]0x80 ! Mem[0000000024800018] = fd1cf7ae1042131b ! %ccr = 80, %d30 = 7fffffff 3bee3bc6, %d28 = 0e65f5e5 9861d1b5 fmovdg %xcc,%f30,%f28 ! Not Moved %f28 = 0e65f5e5 9861d1b5 bge p10_b5 ! Branch Taken, %ccr = 80, skip = 4 p10_label_4: ! %fcc1 = 0, %f26 = fba6727e, %f14 = 232df1ca fmovsug %fcc1,%f26,%f14 ! Not Moved ! %l0 = b8148af019bd5e2c, imm = fffffffffffff267, %l0 = b8148af019bd5e2c andcc %l0,-0xd99,%l0 ! Bypassed ! Mem[0000000025800008] = 87049b89, %l4 = 1e9f4f0e7b23478a lduba [%i3+%o1]0x89,%l4 ! Bypassed ! Mem[000000009100000a] = 57437ea6, %l7 = fd1cf7ae1042131b ldsb [%i6+0x00a],%l7 ! Bypassed p10_b5: ! Mem[0000000024800100] = 810897ed a604d4d9 5a87c45e c0b88cb6 ! Mem[0000000024800110] = 7f526054 ffd93937 4a824e55 8f527f8e ! Mem[0000000024800120] = 08eae652 622bfc9a 45c8842c 3d41a113 ! Mem[0000000024800130] = 648acd74 4594e92f db45744f 9e421442 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000024800100 ! %fcc3 = 0, %f22 = 71f3bd85 804e4c19, %f30 = 7fffffff 3bee3bc6 fmovdle %fcc3,%f22,%f30 ! Moved, %f30 = 71f3bd85 804e4c19 ! %l5 = 00000000000000d9, %l2 = 000000001780d152, %l0 = b8148af019bd5e2c sdivx %l5,%l2,%l0 ! %l0 = 0000000000000000 ! Mem[0000000025800000] = e092a2bf, %l5 = 00000000000000d9 ldsha [%i3+%g0]0x80,%l5 ! %l5 = ffffffffffffe092 ! %fcc0 = 0, %f20 = 6760e9c0, %f31 = 804e4c19 fmovsuge %fcc0,%f20,%f31 ! Moved, %f31 = 6760e9c0 ! %f22 = 71f3bd85 804e4c19, %f20 = 6760e9c0 eb3767cc, %f24 = 741fd9c3 7884bf3a fdivd %f22,%f20,%f24 ! %f24 = 4a82acb1 7cca19e5 p10_label_5: ! %fcc3 = 0, %f16 = f856f288 7bac8102, %f30 = 71f3bd85 6760e9c0 fmovdl %fcc3,%f16,%f30 ! Not Moved ! %l6 = ff9fffae7b63579b, Mem[000000009180000a] = 16c57eb4 stb %l6,[%o0+0x00a] ! Mem[0000000091800008] = 16c59bb4 ! Mem[00000000258001a0] = 5bfa8ceccf744cff, %l0 = 0000000000000000, %l5 = ffffffffffffe092 add %i3,0x1a0,%g1 casxa [%g1]0x80,%l0,%l5 ! %l5 = 5bfa8ceccf744cff membar #Sync ! Added by membar checker (1083) ! Jump to jmpl_3, %cwp = 0 set p10_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000009100000a] = 57437ea6, %l3 = aca99af7c5391324 ldsb [%i6+0x00a],%l3 ! %l3 = 000000000000007e ! Registers modified during the branch to p10_jmpl_3 ! %f26 = 4a82acb1 d02df62d ! %ccr = 80, %l1 = 000000003f601400, %l6 = ff9fffae7b63579b movleu %xcc,%l1,%l6 ! Register Not Moved ! Mem[0000000025800000] = e092a2bf, %l3 = 000000000000007e lduwa [%i3+%g0]0x80,%l3 ! %l3 = 00000000e092a2bf ! Change Floating point rounding to Zero, %fsr = 00c0000220 set p10_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 ! %ccr = 80, %d10 = 45c8842c 3d41a113, %d20 = 6760e9c0 eb3767cc fmovdvc %xcc,%f10,%f20 ! Moved %f20 = 45c8842c 3d41a113 ! %l4 = 1e9f4f0e7b23478a, Mem[0000000025800018] = 813130cd stha %l4,[%i3+%o3]0x88 ! Mem[0000000025800018] = 8131478a p10_label_6: set p10_b6 ,%o7 fbug p10_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000000000000, %l7 = fd1cf7ae1042131b, %ccr = 80 movrgz %l0,%l7,%l2 ! Not Moved, %l2 = 000000001780d152 ! %l6 = ff9fffae7b63579b, Mem[000000009180004a] = 1f60b449 stb %l6,[%o0+0x04a] ! Mem[0000000091800048] = 1f609b49 ! %l5 = 5bfa8ceccf744cff, immed = fffffcf9, %y = 00000000 udiv %l5,-0x307,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = 00000000 p10_b6: ! %fcc1 = 0, %f28 = 0e65f5e5 9861d1b5, %f20 = 45c8842c 3d41a113 fmovdul %fcc1,%f28,%f20 ! Not Moved ! Mem[0000000024800020] = 4bdf0482, %l7 = 0000000000000000 lduwa [%i1+%o4]0x81,%l7 ! %l7 = 000000004bdf0482 ! %l5 = 5bfa8ceccf744cff, Mem[000000002400015c] = 2dedb2e4, %asi = 80 stha %l5,[%i0+0x15c]%asi ! Mem[000000002400015c] = 4cffb2e4 ! Mem[0000000025000028] = c13b2271, %l2 = 000000001780d152 swapa [%i2+%o5]0x80,%l2 ! %l2 = 00000000c13b2271 ! %l4 = 1e9f4f0e7b23478a, Mem[0000000025800018] = 8131478a stwa %l4,[%i3+%o3]0x88 ! Mem[0000000025800018] = 7b23478a ! Mem[000000009080004a] = fa099cea, %l2 = 00000000c13b2271 ldub [%i5+0x04a],%l2 ! %l2 = 000000000000009c p10_label_7: ! Change Floating point rounding to Low, %fsr = 0040000220 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000220 ! %l4 = 1e9f4f0e7b23478a, Mem[0000000024800018] = 1b134210aef71cfd stxa %l4,[%i1+%o3]0x88 ! Mem[0000000024800018] = 1e9f4f0e7b23478a ! Mem[000000009100014a] = 43ac2d22, %l7 = 000000004bdf0482 ldub [%i6+0x14a],%l7 ! %l7 = 000000000000002d set p10_b7 ,%o7 bvs,pt %xcc,p10_near_1_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %fcc2 = 0, %f12 = 648acd74 4594e92f, %f6 = 4a824e55 8f527f8e fmovdlg %fcc2,%f12,%f6 ! Not Moved ! %f26 = 4a82acb1 d02df62d, %f10 = 45c8842c 3d41a113, %f16 = f856f288 7bac8102 faddd %f26,%f10,%f16 ! %f16 = 4a82acb1 d02df62d p10_b7: set p10_b8 ,%o7 bgu,a p10_far_2_le ! Branch Taken, %ccr = 80, skip = 3 ! Mem[000000009100018a] = 17781c80, %l6 = ff9fffae7b63579b ldub [%i6+0x18a],%l6 ! %l6 = 000000000000001c ! Registers modified during the branch to p10_far_2 ! %l2 = 000000001d4c29ec ! %l5 = 00000000e0929419 ! %l0 = 0000000000000000, Mem[0000000024000020] = 216c9396 stha %l0,[%i0+%o4]0x88 ! Bypassed ! %l1 = 000000003f601400, %l4 = 1e9f4f0e7b23478a, %l0 = 0000000000000000 udivx %l1,%l4,%l0 ! Bypassed p10_b8: p10_label_8: ! %l2 = 000000001d4c29ec, immd = fffffffffffff610, %l7 = 000000000000002d mulx %l2,-0x9f0,%l7 ! %l7 = fffffedcdb1f66c0 ! %ccr = 80, %l5 = 00000000e0929419, %l2 = 000000001d4c29ec movne %xcc,%l5,%l2 ! Moved, %l2 = 00000000e0929419 set p10_b9 ,%o7 bcc p10_far_3_he ! Branch Taken, %ccr = 80, skip = 5 ! Mem[0000000025000008] = 7fc4cc53, %l2 = 00000000e0929419 ldsba [%i2+%o1]0x89,%l2 ! %l2 = 0000000000000053 ! Registers modified during the branch to p10_far_3 ! %f18 = 7c870a46 ece8b6f5 ! %f26 = 7c870a46 ece8b6f5 ! %fcc2 = 0, %f16 = 4a82acb1, %f14 = db45744f fmovsu %fcc2,%f16,%f14 ! Bypassed ! Mem[00000000258001c0] = b2112423 4bb5d000 dfe53251 f0d06f04 ! Mem[00000000258001d0] = 4e62afd1 19861783 787ec798 75c036f5 ! Mem[00000000258001e0] = 18088845 7815fb28 2f4b91b1 ae711a49 ! Mem[00000000258001f0] = dc1f0433 b4a4ad13 eaadd5b3 f4b26575 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (1084) ! %l6 = 000000000000001c, %l2 = 0000000000000053, %l3 = 00000000e092a2bf addc %l6,%l2,%l3 ! Bypassed ! %l3 = 00000000e092a2bf, immed = 00000317, %l2 = 0000000000000053 tsubcctv %l3,0x317,%l2 ! Bypassed ! %l0 = 0000000000000000, Trapped p10_b9: ! %f8 = 08eae652 622bfc9a, %f10 = 45c8842c 3d41a113 fabsd %f8 ,%f10 ! %f10 = 08eae652 622bfc9a ! %ccr = 80, %d4 = 7f526054 ffd93937, %d8 = 08eae652 622bfc9a fmovdcs %icc,%f4 ,%f8 ! Not Moved %f8 = 08eae652 622bfc9a p10_label_9: ! %ccr = 80, %d24 = 4a82acb1 7cca19e5, %d12 = 648acd74 4594e92f fmovda %xcc,%f24,%f12 ! Moved %f12 = 4a82acb1 7cca19e5 membar #Sync ! Added by membar checker (1085) ! Mem[0000000024000140] = 6848c70b 0affa1a9 0e5c1a35 c58a2a08 ! Mem[0000000024000150] = b3a30235 b1ed387c 564eb178 4cffb2e4 ! Mem[0000000024000160] = a0599c3d 44d6caab f28a476b b5148c67 ! Mem[0000000024000170] = 900f6fc1 17d9976e 891e7c1f 4896b319 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000024000140 ! %l1 = 000000003f601400, immed = 000009ca, %y = 00000000 smulcc %l1,0x9ca,%l1 ! %l1 = 0000026c6283c800, %ccr = 00, %y = 0000026c ! Mem[0000000025800060] = 2c56e256 e49744c8, %l0 = 00000000, %l1 = 6283c800 ldd [%i3+0x060],%l0 ! %l0 = 000000002c56e256 00000000e49744c8 ! %f20 = 45c8842c 3d41a113, %f28 = 0e65f5e5 fdtos %f20,%f28 ! %f28 = 6e442161 ! Mem[00000000250001d8] = 3d99e1a8 a4d6b4af, %l4 = 7b23478a, %l5 = e0929419 ldd [%i2+0x1d8],%l4 ! %l4 = 000000003d99e1a8 00000000a4d6b4af ! %ccr = 00, %f18 = 7c870a46, %f29 = 9861d1b5 fmovsn %xcc,%f18,%f29 ! Not Moved %f29 = 9861d1b5 ! Mem[000000009100008a] = ff1a8490, %l5 = 00000000a4d6b4af ldsb [%i6+0x08a],%l5 ! %l5 = ffffffffffffff84 membar #Sync ! Added by membar checker (1086) set p10_b10 ,%o7 fbul,a,pn %fcc3,p10_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %fcc2 = 0, %f26 = 7c870a46, %f8 = a0599c3d fmovsg %fcc2,%f26,%f8 ! Annulled p10_label_10: ! %ccr = 00, %d6 = 564eb178 4cffb2e4, %d14 = 891e7c1f 4896b319 fmovdge %icc,%f6 ,%f14 ! Moved %f14 = 564eb178 4cffb2e4 p10_b10: ! %l2 = 0000000000000053, Mem[000000009180010a] = 330b04ad stb %l2,[%o0+0x10a] ! Mem[0000000091800108] = 330b53ad ! Mem[0000000024000090] = e3c8f251, %l6 = 0000001c, %l3 = e092a2bf add %i0,0x90,%g1 casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000e3c8f251 ! %f16 = 4a82acb1 d02df62d 7c870a46 ece8b6f5 ! %f20 = 45c8842c 3d41a113 71f3bd85 804e4c19 ! %f24 = 4a82acb1 7cca19e5 7c870a46 ece8b6f5 ! %f28 = 6e442161 9861d1b5 71f3bd85 6760e9c0 mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000024800180 ! %ccr = 00, %f3 = c58a2a08, %f5 = b1ed387c fmovspos %icc,%f3 ,%f5 ! Moved %f5 = c58a2a08 ! %l0 = 000000002c56e256, Mem[00000000908000ca] = 7ec1b96e stb %l0,[%i5+0x0ca] ! Mem[00000000908000c8] = 7ec1566e bg,a p10_b11 ! Branch Taken, %ccr = 00, skip = 3 ! %l7 = fffffedcdb1f66c0, Mem[00000000910000ca] = 535bcdd1 stb %l7,[%i6+0x0ca] ! Mem[00000000910000c8] = 535bc0d1 ! Mem[0000000025800028] = 49d33a59, %l3 = 00000000e3c8f251 ldswa [%i3+%o5]0x89,%l3 ! Bypassed ! Mem[0000000025000020] = 8f91ef58, %l5 = ffffffffffffff84 ldsba [%i2+%o4]0x80,%l5 ! Bypassed nop p10_b11: ! End of Random Code for Thread 10 1: membar #Sync ! Force all stores to complete 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 000000002c56e256 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000e49744c8 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000053 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000e3c8f251 bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000003d99e1a8 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff84 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001c bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffedcdb1f66c0 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000026c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p10_failed mov 0x111,%g1 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6848c70b 0affa1a9 bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0e5c1a35 c58a2a08 bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b3a30235 c58a2a08 bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 564eb178 4cffb2e4 bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a0599c3d 44d6caab bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f28a476b b5148c67 bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 900f6fc1 17d9976e bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 564eb178 4cffb2e4 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4a82acb1 d02df62d bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7c870a46 ece8b6f5 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 45c8842c 3d41a113 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 71f3bd85 804e4c19 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4a82acb1 7cca19e5 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7c870a46 ece8b6f5 bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6e442161 9861d1b5 bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 71f3bd85 6760e9c0 bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x110],%g2 ! Expected data = 0000009c613e308f ldx [%i0+0x110],%g3 ! Observed data at 0000000024000110 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x110,%g4 ldx [%g1+0x158],%g2 ! Expected data = 564eb1784cffb2e4 ldx [%i0+0x158],%g3 ! Observed data at 0000000024000158 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x158,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 8a47237b0e4f9f1e ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x018,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = a14d7a08c5fbb99a ldx [%i1+0x0a0],%g3 ! Observed data at 00000000248000a0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x180],%g2 ! Expected data = 4a82acb1d02df62d ldx [%i1+0x180],%g3 ! Observed data at 0000000024800180 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 7c870a46ece8b6f5 ldx [%i1+0x188],%g3 ! Observed data at 0000000024800188 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 45c8842c3d41a113 ldx [%i1+0x190],%g3 ! Observed data at 0000000024800190 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 71f3bd85804e4c19 ldx [%i1+0x198],%g3 ! Observed data at 0000000024800198 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 4a82acb17cca19e5 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000248001a0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 7c870a46ece8b6f5 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000248001a8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 6e4421619861d1b5 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000248001b0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 71f3bd856760e9c0 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000248001b8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1b8,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 1780d152c6ab0298 ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = 45c8842c3d41a113 ldx [%i2+0x168],%g3 ! Observed data at 0000000025000168 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x168,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 8a47237b310bf2fc ldx [%i3+0x018],%g3 ! Observed data at 0000000025800018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x018,%g4 ldx [%g1+0x048],%g2 ! Expected data = fffffedcdb1f66c0 ldx [%i3+0x048],%g3 ! Observed data at 0000000025800048 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x048,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = c137ff207db40071 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] 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,0x0c8,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x0c8],%g2 ! Expected value = 7ec1566e5d3adfe0 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000560000000000 and %g3,%g7,%g3 ! should be 0000560000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 535bc0d13817dda3 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c00000000000 and %g3,%g7,%g3 ! should be 0000c00000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 16c59bb43dfedff8 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009b0000000000 and %g3,%g7,%g3 ! should be 00009b0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 1f609b49dc9dd14e ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009b0000000000 and %g3,%g7,%g3 ! should be 00009b0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 330b53adfd059689 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000530000000000 and %g3,%g7,%g3 ! should be 0000530000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%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: stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000020] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025800020] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000000] srax %l5,%l7,%l7 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800000] done p10_trap1o: stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000020] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025800020] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000000] srax %l5,%l7,%l7 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800000] done p10_trap2e: fmovdgu %xcc,%f0,%f8 fmovrdlz %l4,%f0 ,%f2 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000018] orncc %l5,-0x852,%l4 done p10_trap2o: fmovdgu %xcc,%f0,%f8 fmovrdlz %l4,%f0 ,%f2 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024000018] orncc %l5,-0x852,%l4 done p10_trap3e: ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024800010] stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000018] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800028] xor %l0,-0x0c4,%l1 done p10_trap3o: ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024800010] stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000018] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800028] xor %l0,-0x0c4,%l1 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 = b8148af019bd5e09 ldx [%g1+0x008],%l1 ! %l1 = d3b453b4acfc20e3 ldx [%g1+0x010],%l2 ! %l2 = 6fa5bf921d4c29ec ldx [%g1+0x018],%l3 ! %l3 = aca99af7c5391324 ldx [%g1+0x020],%l4 ! %l4 = 1e9f4f0e7b23478a ldx [%g1+0x028],%l5 ! %l5 = f92729fad49d7427 ldx [%g1+0x030],%l6 ! %l6 = bd14dad434e41ba4 ldx [%g1+0x038],%l7 ! %l7 = fd1cf7ae1042131b ! Initialize the output register of window 0 set share3_start,%o0 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 = dc58f9ae 96f60c3d 161afd86 5a9c44c8 ! %f4 = 425a3e18 d29d6e49 1bcea4e8 ef7d620b ! %f8 = eaceef42 64784175 e8903564 69c40d9d ! %f12 = 878437f1 d4b5122d eb84e88d cc6947dd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = aa1f8ec8 99dd9fbd 9d11c654 3862a311 ! %f20 = ef89c8dc c247bb5e acc0cc76 0d59507f ! %f24 = ef14133c f3ea069b ad486f84 00dfe3d1 ! %f28 = 781d6c61 fa2bdecb 840eafc8 792b8aa9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f0a578e3 46280fff 86c2a7ad 9901c6a4 ! %f36 = a1ff466b 1327f6ee f9d7e26c 80b708f9 ! %f40 = 9ff01942 b0383169 9e2709ec e26c3e1c ! %f44 = bc00e139 f3a1d87b c2752250 9e6ed2f1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd2ac36b00000002d,%g7,%g1 ! %gsr scale = 5, align = 5 wr %g1,%g0,%gsr ! %gsr = d2ac36b00000002d wr %g0,%y ! Clear %y 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: set p11_b1 ,%o7 bn,a,pn %xcc,p11_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, %f14 = eb84e88d, %f31 = 792b8aa9 fmovsne %fcc3,%f14,%f31 ! Annulled ! %ccr = 44, %d2 = 161afd86 5a9c44c8, %d4 = 425a3e18 d29d6e49 fmovdl %xcc,%f2 ,%f4 ! Not Moved %f4 = 425a3e18 d29d6e49 ! %ccr = 44, %f19 = 3862a311, %f8 = eaceef42 fmovsl %xcc,%f19,%f8 ! Not Moved %f8 = eaceef42 ! %fcc0 = 0, immd = 0000000000000130, %l1 = 4a025d56df5d1b0b movge %fcc0,0x130,%l1 ! Moved, %l1 = 0000000000000130 p11_b1: ! %l4 = 2baa1c0235d65c9e, %l1 = 0000000000000130, %l4 = 2baa1c0235d65c9e srlx %l4,%l1,%l4 ! %l4 = 0000000000002baa ! Mem[000000009080018b] = 7dae6f5f, %l0 = ecc1b5441bdf401c ldub [%i5+0x18b],%l0 ! %l0 = 000000000000005f set p11_b2 ,%o7 bcs,pt %icc,p11_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l2 = c5f4524ab8a585f4, Mem[0000000026800018] = 3920fb46 stwa %l2,[%i1+%o3]0x80 ! Mem[0000000026800018] = b8a585f4 ! Mem[000000009180010b] = 330b53ad, %l2 = c5f4524ab8a585f4 ldub [%o0+0x10b],%l2 ! %l2 = 00000000000000ad p11_label_2: ! %fcc0 = 0, %f9 = 64784175, %f20 = ef89c8dc fmovsn %fcc0,%f9 ,%f20 ! Not Moved ! Mem[000000009180010b] = 330b53ad, %l5 = 2854ba95e2c17e29 ldsb [%o0+0x10b],%l5 ! %l5 = ffffffffffffffad p11_b2: bg p11_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000270000a0] = 1eb4c3c1 6db8d1cb, %l6 = 2f1e66ab, %l7 = efce4aa1 ldd [%i2+0x0a0],%l6 ! %l6 = 000000001eb4c3c1 000000006db8d1cb ! retry : should take illegal inst trap, %l0 = 000000000000005f retry ! Illegal inst trap : %l0 = 000000000000006f ! %ccr = 44, %d26 = ad486f84 00dfe3d1, %d30 = 840eafc8 792b8aa9 fmovdcs %xcc,%f26,%f30 ! Not Moved %f30 = 840eafc8 792b8aa9 ! %l6 = 000000001eb4c3c1, Mem[00000000908001cb] = 2635866e stb %l6,[%i5+0x1cb] ! Mem[00000000908001c8] = 263586c1 p11_b3: ! %f17 = 99dd9fbd, %f6 = 1bcea4e8 fmovs %f17,%f6 ! %f6 = 99dd9fbd ! %f16 = aa1f8ec8 99dd9fbd 9d11c654 3862a311 ! %f20 = ef89c8dc c247bb5e acc0cc76 0d59507f ! %f24 = ef14133c f3ea069b ad486f84 00dfe3d1 ! %f28 = 781d6c61 fa2bdecb 840eafc8 792b8aa9 mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000027800100 ! %ccr = 44, %d0 = dc58f9ae 96f60c3d, %d6 = 99dd9fbd ef7d620b fmovdle %xcc,%f0 ,%f6 ! Moved %f6 = dc58f9ae 96f60c3d p11_label_3: ! %l5 = ffffffffffffffad, %f10 = e8903564 69c40d9d, %f8 = eaceef42 64784175 fmovrdz %l5,%f10,%f8 ! Not Moved ! %l5 = ffffffffffffffad, Mem[0000000027800028] = 5a0f7da7 stwa %l5,[%i3+%o5]0x81 ! Mem[0000000027800028] = ffffffad ! %ccr = 44, %l5 = ffffffffffffffad, %l0 = 000000000000006f mova %icc,%l5,%l0 ! Moved, %l0 = ffffffffffffffad set p11_b4 ,%o7 ba,a p11_far_0_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l4 = 0000000000002baa, %l6 = 000000001eb4c3c1 movg %xcc,%l4,%l6 ! Annulled ! Registers modified during the branch to p11_far_0 ! %l4 = 0000000000000056 ! %l5 = ffffffffffffd407 ! %ccr = 88 ldda [%i2+%o4]0x80,%l6 ! Bypassed p11_b4: ! %fcc2 = 0, immd = 000000000000005b, %l5 = ffffffffffffd407 movle %fcc2,0x05b,%l5 ! Moved, %l5 = 000000000000005b ! Reloading FP registers %f16 to %f31 ! %f16 = aa1f8ec8 99dd9fbd 9d11c654 3862a311 ! %f20 = ef89c8dc c247bb5e acc0cc76 0d59507f ! %f24 = ef14133c f3ea069b ad486f84 00dfe3d1 ! %f28 = 781d6c61 fa2bdecb 840eafc8 792b8aa9 set (p11_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = aa1f8ec8 99dd9fbd 9d11c654 3862a311 ! %f20 = ef89c8dc c247bb5e acc0cc76 0d59507f ! %f24 = ef14133c f3ea069b ad486f84 00dfe3d1 ! %f28 = 781d6c61 fa2bdecb 840eafc8 792b8aa9 ! %l0 = ffffffffffffffad, Mem[00000000910000cb] = 535bc0d1 stb %l0,[%i6+0x0cb] ! Mem[00000000910000c8] = 535bc0ad ! call to call_3, %cwp = 0 call p11_call_3_he p11_label_4: ! Mem[0000000026800010] = 05e26b8a, %l6 = 000000001eb4c3c1 ldstuba [%i1+%o2]0x81,%l6 ! %l6 = 0000000000000005 ! Registers modified during the branch to p11_call_3 ! %l6 = 00000000b69e0134 ! %l0 = ffffffffffffffad, %l6 = 00000000b69e0134, %l5 = 000000000000005b srlx %l0,%l6,%l5 ! %l5 = 0000000000000fff ! %ccr = 88, immd = 000000000000000a, %l2 = 00000000000000ad movle %icc,0x00a,%l2 ! Moved, %l2 = 000000000000000a ! %l5 = 0000000000000fff, Mem[0000000027800000] = f9b219b5 stha %l5,[%i3+%g0]0x80 ! Mem[0000000027800000] = 0fff19b5 set p11_b5 ,%o7 bcs,pn %icc,p11_near_0_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %l4 = 0000000000000056, Mem[000000009000008b] = 2a924ea0 stb %l4,[%i4+0x08b] ! Mem[0000000090000088] = 2a924e56 ! %l7 = 000000006db8d1cb, %f26 = ad486f84, %f11 = 69c40d9d fmovrsgez %l7,%f26,%f11 ! Moved : %f11 = ad486f84 ! Reloading FP registers %f0 to %f15 ! %f0 = dc58f9ae 96f60c3d 161afd86 5a9c44c8 ! %f4 = 425a3e18 d29d6e49 dc58f9ae 96f60c3d ! %f8 = eaceef42 64784175 e8903564 ad486f84 ! %f12 = 878437f1 d4b5122d eb84e88d cc6947dd set (p11_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f0a578e3 46280fff 86c2a7ad 9901c6a4 ! %f4 = a1ff466b 1327f6ee f9d7e26c 80b708f9 ! %f8 = 9ff01942 b0383169 9e2709ec e26c3e1c ! %f12 = bc00e139 f3a1d87b c2752250 9e6ed2f1 ! %l4 = 0000000000000056 sethi %hi(0x20249400),%l4 ! %l4 = 0000000020249400 ! %ccr = 88, %l3 = de0d78b213bbcf76, %l7 = 000000006db8d1cb movleu %xcc,%l3,%l7 ! Register Not Moved p11_b5: p11_label_5: ! %l2 = 000000000000000a, Mem[0000000026000010] = f8a8be32 stba %l2,[%i0+%o2]0x88 ! Mem[0000000026000010] = f8a8be0a ! Branch On Register, %l1 = 0000000000000130, skip = 3 brlz,a,pt %l1,p11_b6 ! Branch Not Taken ! %l3 = de0d78b213bbcf76, Mem[000000009000000b] = e3007970 stb %l3,[%i4+0x00b] ! Annulled ! Mem[000000009000018b] = 00ff1f7b, %l1 = 0000000000000130 ldub [%i4+0x18b],%l1 ! %l1 = 000000000000007b ! %fcc3 = 0, immd = 0000000000000023, %l7 = 000000006db8d1cb movne %fcc3,0x023,%l7 ! Register Not Moved p11_b6: ! Mem[000000009000014b] = 660ea416, %l7 = 000000006db8d1cb ldsb [%i4+0x14b],%l7 ! %l7 = 0000000000000016 set p11_b7 ,%o7 bl,pt %icc,p11_near_2_he ! Branch Taken, %ccr = 88, skip = 4 ! %f6 = f9d7e26c, %f1 = 46280fff fmovs %f6 ,%f1 ! %f1 = f9d7e26c ! Registers modified during the branch to p11_near_2 ! %l7 = de0d78b213bbcf76 ! %l3 = de0d78b213bbcf76, Mem[000000009080008b] = ff2a786e stb %l3,[%i5+0x08b] ! Bypassed ! %l0 = ffffffffffffffad, immed = 00000593, %y = 00000000 smul %l0,0x593,%l5 ! Bypassed p11_label_6: ! Mem[000000009000004b] = cef0d579, %l4 = 0000000020249400 ldsb [%i4+0x04b],%l4 ! Bypassed p11_b7: set p11_b8 ,%o7 bcs,pt %icc,p11_near_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %f30 = 840eafc8 792b8aa9, %f12 = bc00e139 f3a1d87b fxtod %f30,%f12 ! %f12 = c3defc54 0de1b51d ! %l5 = 0000000000000fff, Mem[0000000026800020] = f627f2f1 stba %l5,[%i1+%o4]0x81 ! Mem[0000000026800020] = ff27f2f1 ! Mem[00000000918001cb] = f4696daa, %l4 = 0000000020249400 ldub [%o0+0x1cb],%l4 ! %l4 = 00000000000000aa ! %f16 = aa1f8ec8 99dd9fbd 9d11c654 3862a311 ! %f20 = ef89c8dc c247bb5e acc0cc76 0d59507f ! %f24 = ef14133c f3ea069b ad486f84 00dfe3d1 ! %f28 = 781d6c61 fa2bdecb 840eafc8 792b8aa9 mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000026800140 p11_b8: ! %l1 = 000000000000007b, Mem[00000000900000cb] = c137ff20 stb %l1,[%i4+0x0cb] ! Mem[00000000900000c8] = c137ff7b ! Mem[00000000918001cb] = f4696daa, %l1 = 000000000000007b ldsb [%o0+0x1cb],%l1 ! %l1 = ffffffffffffffaa ! Mem[000000009100000b] = 57437ea6, %l2 = 000000000000000a ldub [%i6+0x00b],%l2 ! %l2 = 00000000000000a6 ! %ccr = 88, immd = 00000000000003ed, %l3 = de0d78b213bbcf76 movg %xcc,0x3ed,%l3 ! Register Not Moved p11_label_7: ! %l0 = ffffffffffffffad, Mem[000000009080018b] = 7dae6f5f stb %l0,[%i5+0x18b] ! Mem[0000000090800188] = 7dae6fad ! Mem[0000000026000018] = 95943fa452e97196, %l5 = 0000000000000fff ldxa [%i0+%o3]0x88,%l5 ! %l5 = 95943fa452e97196 ! Mem[00000000918001cb] = f4696daa, %l4 = 00000000000000aa ldsb [%o0+0x1cb],%l4 ! %l4 = ffffffffffffffaa membar #Sync ! Added by membar checker (1087) set p11_b9 ,%o7 fbe,a,pt %fcc2,p11_near_0_le ! Branch Taken, %fcc2 = 0 ! %ccr = 88, immd = 00000000000003c4, %l6 = 00000000b69e0134 mova %xcc,0x3c4,%l6 ! Moved, %l6 = 00000000000003c4 ! Registers modified during the branch to p11_near_0 ! %f6 = 9ff01942 80b708f9 ! %f8 = c3defc54 0de1b51d ! %l0 = ffffffffffffffad, Mem[00000000260001e8] = 9c7b3ea08e9ac98c stx %l0,[%i0+0x1e8] ! Bypassed p11_b9: set p11_b10 ,%o7 fbl p11_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000026000028] = 45f0d7fa, %f2 = 86c2a7ad lda [%i0+%o5]0x80,%f2 ! %f2 = 45f0d7fa ! %l5 = 95943fa452e97196, Mem[0000000027000020] = fd7ca7da stha %l5,[%i2+%o4]0x89 ! Mem[0000000027000020] = fd7c7196 ! Mem[0000000026800100] = c40f3ad5 286d0c98 2f40add9 60844d1d ! Mem[0000000026800110] = a23459b5 348e2a93 d325aaca 32626b8f ! Mem[0000000026800120] = cc7bbf80 f7c08965 face29e0 21c23e84 ! Mem[0000000026800130] = fd33c1b7 db6dbe1b 70366446 7524b698 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000026800100 p11_label_8: ! %fcc2 = 0, %f8 = c3defc54 0de1b51d, %f14 = c2752250 9e6ed2f1 fmovdule %fcc2,%f8 ,%f14 ! Moved, %f14 = c3defc54 0de1b51d p11_b10: ! %fcc2 = 0, %f2 = 45f0d7fa 9901c6a4, %f4 = a1ff466b 1327f6ee fmovdle %fcc2,%f2 ,%f4 ! Moved, %f4 = 45f0d7fa 9901c6a4 ! %l6 = 000003c4, %l7 = 13bbcf76, Mem[0000000027000188] = 009cd8a3 a1babd99 std %l6,[%i2+0x188] ! Mem[0000000027000188] = 000003c4 13bbcf76 ! Mem[000000009180000b] = 16c59bb4, %l4 = ffffffffffffffaa ldsb [%o0+0x00b],%l4 ! %l4 = ffffffffffffffb4 ! %l6 = 00000000000003c4, Mem[000000009180018b] = 17609d40 stb %l6,[%o0+0x18b] ! Mem[0000000091800188] = 17609dc4 ! Mem[00000000270000b0] = eccae776, %l2 = 000000a6, %l1 = ffffffaa add %i2,0xb0,%g1 casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000eccae776 ! Mem[0000000026000020] = a92784d1, %l7 = de0d78b213bbcf76 ldswa [%i0+%o4]0x80,%l7 ! %l7 = ffffffffa92784d1 ! %fcc3 = 0, %l6 = 00000000000003c4, %l4 = ffffffffffffffb4 movul %fcc3,%l6,%l4 ! Register Not Moved bne p11_b11 ! Branch Taken, %ccr = 88, skip = 3 ! %fcc3 = 0, immd = 000000000000013e, %l6 = 00000000000003c4 movle %fcc3,0x13e,%l6 ! Moved, %l6 = 000000000000013e p11_label_9: ldda [%i0+%o4]0x81,%l4 ! Bypassed ! Change Trap Enable Mask, Bypassed set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 p11_b11: ! %ccr = 88, immd = 0000000000000175, %l2 = 00000000000000a6 movgu %icc,0x175,%l2 ! Moved, %l2 = 0000000000000175 ! %f12 = c3defc54 0de1b51d, %f1 = f9d7e26c fdtos %f12,%f1 ! %f1 = def7e2a0 membar #Sync ! Added by membar checker (1088) set p11_b12 ,%o7 fbn p11_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009000000b] = e3007970, %l3 = de0d78b213bbcf76 ldsb [%i4+0x00b],%l3 ! %l3 = 0000000000000070 ! %fcc1 = 0, %l3 = 0000000000000070, %l3 = 0000000000000070 movo %fcc1,%l3,%l3 ! Moved, %l3 = 0000000000000070 ! %ccr = 88, %d14 = c3defc54 0de1b51d, %d6 = 9ff01942 80b708f9 fmovdg %xcc,%f14,%f6 ! Not Moved %f6 = 9ff01942 80b708f9 p11_b12: ! %fcc2 = 0, %f24 = cc7bbf80 f7c08965, %f0 = f0a578e3 def7e2a0 fmovdul %fcc2,%f24,%f0 ! Not Moved ! %l2 = 00000175, %l3 = 00000070, Mem[0000000027000010] = 6239c243 9a238c04 stda %l2,[%i2+%o2]0x88 ! Mem[0000000027000010] = 00000175 00000070 p11_label_10: ! Mem[000000009180018b] = 17609dc4, %l1 = 00000000eccae776 ldub [%o0+0x18b],%l1 ! %l1 = 00000000000000c4 ! Mem[0000000027800000] = b519ff0f, %l1 = 00000000000000c4 lduba [%i3+%g0]0x89,%l1 ! %l1 = 000000000000000f ! %l0 = ffffffffffffffad, imm = fffffffffffff4ea, %l1 = 000000000000000f addccc %l0,-0xb16,%l1 ! %l1 = fffffffffffff497, %ccr = 99 ! Mem[000000009180000b] = 16c59bb4, %l3 = 0000000000000070 ldub [%o0+0x00b],%l3 ! %l3 = 00000000000000b4 set p11_b13 ,%o7 bge,pn %icc,p11_near_0_le ! Branch Not Taken, %ccr = 99, skip = 3 ! Mem[000000009000018b] = 00ff1f7b, %l2 = 0000000000000175 ldub [%i4+0x18b],%l2 ! %l2 = 000000000000007b ! %l1 = fffffffffffff497, Mem[00000000918001cb] = f4696daa stb %l1,[%o0+0x1cb] ! Mem[00000000918001c8] = f4696d97 ! %l2 = 000000000000007b, Mem[00000000910001cb] = dbb3d159 stb %l2,[%i6+0x1cb] ! Mem[00000000910001c8] = dbb3d17b p11_b13: ! %l3 = 00000000000000b4, immed = 0000004f, %ccr = 99 movrgz %l3,0x04f,%l7 ! Moved, %l7 = 000000000000004f ! %fcc2 = 0, %f28 = fd33c1b7, %f11 = e26c3e1c fmovsue %fcc2,%f28,%f11 ! Moved, %f11 = fd33c1b7 ! 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 ffffffffffffffad bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff497 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007b bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b4 bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffb4 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 95943fa452e97196 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000013e bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004f 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 f0a578e3 def7e2a0 bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 45f0d7fa 9901c6a4 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 45f0d7fa 9901c6a4 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9ff01942 80b708f9 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c3defc54 0de1b51d bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9e2709ec fd33c1b7 bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c3defc54 0de1b51d bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c3defc54 0de1b51d bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c40f3ad5 286d0c98 bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2f40add9 60844d1d bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a23459b5 348e2a93 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d325aaca 32626b8f bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cc7bbf80 f7c08965 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be face29e0 21c23e84 bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fd33c1b7 db6dbe1b bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 70366446 7524b698 bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0abea8f8380aac07 ldx [%i0+0x010],%g3 ! Observed data at 0000000026000010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x010,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffe26b8a0bb31ec4 ldx [%i1+0x010],%g3 ! Observed data at 0000000026800010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = b8a585f432b5ec6c ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff27f2f1f011392d ldx [%i1+0x020],%g3 ! Observed data at 0000000026800020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = aa1f8ec899dd9fbd ldx [%i1+0x140],%g3 ! Observed data at 0000000026800140 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 9d11c6543862a311 ldx [%i1+0x148],%g3 ! Observed data at 0000000026800148 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = ef89c8dcc247bb5e ldx [%i1+0x150],%g3 ! Observed data at 0000000026800150 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = acc0cc760d59507f ldx [%i1+0x158],%g3 ! Observed data at 0000000026800158 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = ef14133cf3ea069b ldx [%i1+0x160],%g3 ! Observed data at 0000000026800160 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = ad486f8400dfe3d1 ldx [%i1+0x168],%g3 ! Observed data at 0000000026800168 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 781d6c61fa2bdecb ldx [%i1+0x170],%g3 ! Observed data at 0000000026800170 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 840eafc8792b8aa9 ldx [%i1+0x178],%g3 ! Observed data at 0000000026800178 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x178,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 7501000070000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000027000010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 96717cfd73ce7759 ldx [%i2+0x020],%g3 ! Observed data at 0000000027000020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x020,%g4 ldx [%g1+0x108],%g2 ! Expected data = 9d0afe0600000005 ldx [%i2+0x108],%g3 ! Observed data at 0000000027000108 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x108,%g4 ldx [%g1+0x188],%g2 ! Expected data = 000003c413bbcf76 ldx [%i2+0x188],%g3 ! Observed data at 0000000027000188 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x188,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0fff19b5fd8e9317 ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffad5f9c7ef8 ldx [%i3+0x028],%g3 ! Observed data at 0000000027800028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = aa1f8ec899dd9fbd ldx [%i3+0x100],%g3 ! Observed data at 0000000027800100 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 9d11c6543862a311 ldx [%i3+0x108],%g3 ! Observed data at 0000000027800108 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = ef89c8dcc247bb5e ldx [%i3+0x110],%g3 ! Observed data at 0000000027800110 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = acc0cc760d59507f ldx [%i3+0x118],%g3 ! Observed data at 0000000027800118 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = ef14133cf3ea069b ldx [%i3+0x120],%g3 ! Observed data at 0000000027800120 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = ad486f8400dfe3d1 ldx [%i3+0x128],%g3 ! Observed data at 0000000027800128 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 781d6c61fa2bdecb ldx [%i3+0x130],%g3 ! Observed data at 0000000027800130 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 840eafc8792b8aa9 ldx [%i3+0x138],%g3 ! Observed data at 0000000027800138 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = 2a924e56489da886 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005600000000 and %g3,%g7,%g3 ! should be 0000005600000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = c137ff7b7db40071 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007b00000000 and %g3,%g7,%g3 ! should be 0000007b00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x188],%g2 ! Expected value = 7dae6fadc94aef46 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ad00000000 and %g3,%g7,%g3 ! should be 000000ad00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 263586c1adab0c1d ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c100000000 and %g3,%g7,%g3 ! should be 000000c100000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 535bc0ad3817dda3 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ad00000000 and %g3,%g7,%g3 ! should be 000000ad00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = dbb3d17bfef60513 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007b00000000 and %g3,%g7,%g3 ! should be 0000007b00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x188],%g2 ! Expected value = 17609dc4d56fa3b6 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c400000000 and %g3,%g7,%g3 ! should be 000000c400000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f4696d97af9f5caf ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009700000000 and %g3,%g7,%g3 ! should be 0000009700000000 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: fmovsg %icc,%f0,%f13 fmuld %f4 ,%f6 ,%f10 add %l0,%l5,%l5 umulcc %l5,%l0,%l3 fmovdge %icc,%f10,%f0 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800018] taddcc %l7,%l4,%l2 done p11_trap1o: fmovsg %icc,%f0,%f13 fmuld %f4 ,%f6 ,%f10 add %l0,%l5,%l5 umulcc %l5,%l0,%l3 fmovdge %icc,%f10,%f0 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800018] taddcc %l7,%l4,%l2 done p11_trap2e: membar #Sync ldda [%i0]ASI_BLK_AIUP,%f0 membar #Sync fmovrdlez %l0,%f8 ,%f8 done p11_trap2o: membar #Sync ldda [%o0]ASI_BLK_AIUP,%f0 membar #Sync fmovrdlez %l0,%f8 ,%f8 done p11_trap3e: ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800010] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026000028] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000010] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000020] done p11_trap3o: ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800010] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026000028] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000010] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000020] 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 = ecc1b5441bdf401c ldx [%g1+0x008],%l1 ! %l1 = 4a025d56df5d1b0b ldx [%g1+0x010],%l2 ! %l2 = c5f4524ab8a585f4 ldx [%g1+0x018],%l3 ! %l3 = de0d78b213bbcf76 ldx [%g1+0x020],%l4 ! %l4 = 2baa1c0235d65c9e ldx [%g1+0x028],%l5 ! %l5 = 2854ba95e2c17e29 ldx [%g1+0x030],%l6 ! %l6 = c5c2256a2f1e66ab ldx [%g1+0x038],%l7 ! %l7 = 75735f69efce4aa1 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0ce71987 be70105b 46d74688 41eaf675 ! %f4 = 2209b48e f0a808f7 8fc2968a 45b56d0c ! %f8 = 8267246f cc642fed 29caa035 20bb069e ! %f12 = ed0a19b4 6aac88da 9cb68019 b93f92ac ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 18265b21 0ed1edaa 8bc56e44 defb0443 ! %f20 = 96ca56a2 ef04315e 0b2a9379 a7cbc0f2 ! %f24 = 7704da5d 17684882 63d05282 3d3bf5b2 ! %f28 = 0bcb15a3 f059fd60 02e2e1d5 3f9b2e5d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5791a973 bd2a5ce0 48bbf747 ea25526a ! %f36 = ed6c52fe ad1e8c36 8f2017f3 3f742b9f ! %f40 = 0dcd2827 cd52a763 274fb921 a3b663c0 ! %f44 = fd75fbe2 da4f20a0 5424f98d 92c9a4cf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8cfae2d700000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = 8cfae2d700000011 wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, immd = 00000000000003ad, %l0 = aa4565623a30ae79 movl %fcc0,0x3ad,%l0 ! Register Not Moved ! %l1 = 9795fc23e2ac16b4, Mem[00000000918000cc] = b09d3f10 stb %l1,[%o0+0x0cc] ! Mem[00000000918000cc] = b49d3f10 ! Mem[0000000028000028] = beeddb12, %l2 = 90299ffca01cd788 ldsba [%i0+%o5]0x81,%l2 ! %l2 = ffffffffffffffbe ! %ccr = 44, immd = 0000000000000074, %l0 = aa4565623a30ae79 movneg %xcc,0x074,%l0 ! Register Not Moved ! Mem[000000009080000c] = 9300bba9, %l0 = aa4565623a30ae79 ldsb [%i5+0x00c],%l0 ! %l0 = ffffffffffffff93 set p12_b1 ,%o7 fble,a p12_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000029000018] = 6eb66b1f, %f22 = 0b2a9379 lda [%i2+%o3]0x80,%f22 ! %f22 = 6eb66b1f ! Registers modified during the branch to p12_far_1 ! %l2 = 66ccc457a6311aa4 ! %l5 = 9795fc23e2ac1a14 ! %f18 = b0240085 1fa8315c ! %f24 = b0240085 1fa8315c ! %f30 = 02e2e1d5 3d3bf5b2 ! %ccr = 08 ! Mem[00000000900000cc] = 7db40071, %l5 = 9795fc23e2ac1a14 ldub [%i4+0x0cc],%l5 ! Bypassed p12_b1: ! call to call_0, %cwp = 0 call p12_call_0_le ! %f10 = 29caa035 20bb069e, Mem[0000000028000000] = f410dd84 008d8ccc stda %f10,[%i0+%g0]0x80 ! Mem[0000000028000000] = 29caa035 20bb069e ! Registers modified during the branch to p12_call_0 ! %l2 = 00000000fd36eb31 ! %l5 = 482690ef6ac4e687 p12_label_2: ! %ccr = 08, %d10 = 29caa035 20bb069e, %d14 = 9cb68019 b93f92ac fmovdge %xcc,%f10,%f14 ! Moved %f14 = 29caa035 20bb069e ! Mem[0000000029800000] = 42301b92, %l1 = 9795fc23e2ac16b4 ldstuba [%i3+%g0]0x81,%l1 ! %l1 = 0000000000000042 ! %ccr = 08, %f19 = 1fa8315c, %f13 = 6aac88da fmovsleu %xcc,%f19,%f13 ! Not Moved %f13 = 6aac88da ! Mem[0000000028000000] = 29caa03520bb069e, %f6 = 8fc2968a 45b56d0c ldda [%i0+%g0]0x80,%f6 ! %f6 = 29caa035 20bb069e set p12_b2 ,%o7 fbo p12_far_1_le ! Branch Taken, %fcc0 = 0 ! %l5 = 482690ef6ac4e687, Mem[000000009000010c] = 3535005f stb %l5,[%i4+0x10c] ! Mem[000000009000010c] = 8735005f ! Registers modified during the branch to p12_far_1 ! %l0 = fffffffffffc40b7 ! %l3 = 00000000000055c2 ! %l6 = 0000000000004a68 ! %f8 = 8267246f 8267246f ! %ccr = 11 ! %l0 = fffffffffffc40b7, %f18 = b0240085 1fa8315c, %f20 = 96ca56a2 ef04315e fmovrdlz %l0,%f18,%f20 ! Bypassed ! Mem[00000000910001cc] = fef60513, %l3 = 00000000000055c2 ldub [%i6+0x1cc],%l3 ! Bypassed p12_b2: ! %ccr = 11, immd = 0000000000000359, %l3 = 00000000000055c2 move %xcc,0x359,%l3 ! Register Not Moved ! Mem[0000000028800008] = 6da5712d, %l4 = 66ccc457a6311bbc ldsha [%i1+%o1]0x88,%l4 ! %l4 = 000000000000712d p12_label_3: ! Mem[0000000028000008] = 20a98f1e, %l4 = 000000000000712d ldstuba [%i0+%o1]0x80,%l4 ! %l4 = 0000000000000020 set p12_b3 ,%o7 ba,a,pn %xcc,p12_near_1_le ! Branch Taken, %ccr = 11, CWP = 0 ! Mem[000000009000004c] = 629270ae, %l6 = 0000000000004a68 ldub [%i4+0x04c],%l6 ! Annulled ! Registers modified during the branch to p12_near_1 ! %l2 = 000000007da0925c ! %l7 = 0000004200000000 ! %f6 = 9caf15ce 0b33ccb4 ! %l3 = 00000000000055c2, %l7 = 0000004200000000, %l4 = 0000000000000020 xnor %l3,%l7,%l4 ! Bypassed p12_b3: ! %fcc2 = 0, %f8 = 8267246f, %f7 = 0b33ccb4 fmovsn %fcc2,%f8 ,%f7 ! Not Moved ! %f10 = 29caa035 20bb069e, %f18 = b0240085 fdtoi %f10,%f18 ! %f18 = 00000000 ! Mem[000000009080018c] = c94aef46, %l0 = fffffffffffc40b7 ldub [%i5+0x18c],%l0 ! %l0 = 00000000000000c9 ! Mem[0000000029000000] = f92088cc, %l0 = 00000000000000c9 swapa [%i2+%g0]0x88,%l0 ! %l0 = 00000000f92088cc ! %fcc3 = 0, %f7 = 0b33ccb4, %f30 = 02e2e1d5 fmovsue %fcc3,%f7 ,%f30 ! Moved, %f30 = 0b33ccb4 ! %l5 = 482690ef6ac4e687, %l1 = 0000000000000042, %y = 00000000 sdivcc %l5,%l1,%l4 ! %l4 = 00000000019e2285, %ccr = 00 mov %l0,%y ! %y = f92088cc p12_label_4: set p12_b4 ,%o7 fbl,pt %fcc2,p12_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %f8 = 8267246f 8267246f, %f18 = 00000000 1fa8315c fdtox %f8 ,%f18 ! %f18 = 00000000 00000000 ! %l0 = 00000000f92088cc, imm = fffffffffffff4c1, %l6 = 0000000000004a68 xnor %l0,-0xb3f,%l6 ! %l6 = 00000000f92083f2 ! Mem[000000009180000c] = 3dfedff8, %l3 = 00000000000055c2 ldub [%o0+0x00c],%l3 ! %l3 = 000000000000003d ! %ccr = 00, %d22 = 6eb66b1f a7cbc0f2, %d4 = 2209b48e f0a808f7 fmovdge %xcc,%f22,%f4 ! Moved %f4 = 6eb66b1f a7cbc0f2 ! Mem[000000009180010c] = fd059689, %l5 = 482690ef6ac4e687 ldsb [%o0+0x10c],%l5 ! %l5 = fffffffffffffffd p12_b4: set p12_b5 ,%o7 bleu,a,pt %xcc,p12_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l7 = 0000004200000000, Mem[0000000028000010] = b731fe6f sth %l7,[%i0+%o2] ! Annulled ! Mem[000000009180000c] = 3dfedff8, %l5 = fffffffffffffffd ldsb [%o0+0x00c],%l5 ! %l5 = 000000000000003d p12_b5: ! %ccr = 00, %l7 = 0000004200000000, %l4 = 00000000019e2285 mova %icc,%l7,%l4 ! Moved, %l4 = 0000004200000000 p12_label_5: ! %l5 = 000000000000003d, Mem[0000000029000008] = c57ab89f stha %l5,[%i2+%o1]0x80 ! Mem[0000000029000008] = 003db89f ! Mem[0000000029800005] = 769abc59, %l0 = 00000000f92088cc, %asi = 80 lduba [%i3+0x005]%asi,%l0 ! %l0 = 000000000000009a ! Mem[000000009080004c] = b74ef056, %l0 = 000000000000009a ldsb [%i5+0x04c],%l0 ! %l0 = ffffffffffffffb7 ! %f18 = 00000000 00000000, %f12 = ed0a19b4 fdtoi %f18,%f12 ! %f12 = 00000000 ! %l4 = 00000000, %l5 = 0000003d, Mem[0000000029800140] = de46244f 57764a02 std %l4,[%i3+0x140] ! Mem[0000000029800140] = 00000000 0000003d ! %l2 = 000000007da0925c, %f20 = 96ca56a2, %f28 = 0bcb15a3 fmovrslez %l2,%f20,%f28 ! Not Moved set p12_b6 ,%o7 fbl,pt %fcc1,p12_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %l0 = ffffffffffffffb7, Mem[000000009000014c] = fbca9871 stb %l0,[%i4+0x14c] ! Mem[000000009000014c] = b7ca9871 ! %fcc1 = 0, %f28 = 0bcb15a3 f059fd60, %f26 = 63d05282 3d3bf5b2 fmovdl %fcc1,%f28,%f26 ! Not Moved p12_b6: set p12_b7 ,%o7 bneg,pt %xcc,p12_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 p12_label_6: ! %ccr = 00, %f26 = 63d05282, %f22 = 6eb66b1f fmovspos %icc,%f26,%f22 ! Moved %f22 = 63d05282 ! %l2 = 000000007da0925c, Mem[0000000029800020] = 1c899dbf stba %l2,[%i3+%o4]0x89 ! Mem[0000000029800020] = 1c899d5c p12_b7: ! Mem[0000000028000010] = b731fe6f, %l4 = 0000004200000000 ldsba [%i0+%o2]0x80,%l4 ! %l4 = ffffffffffffffb7 ! %l0 = ffffffffffffffb7, Mem[000000009080014c] = 69ee0a33 stb %l0,[%i5+0x14c] ! Mem[000000009080014c] = b7ee0a33 ! %ccr = 00, %d16 = 18265b21 0ed1edaa, %d24 = b0240085 1fa8315c fmovdpos %icc,%f16,%f24 ! Moved %f24 = 18265b21 0ed1edaa ! %fcc0 = 0, %f9 = 8267246f, %f20 = 96ca56a2 fmovsne %fcc0,%f9 ,%f20 ! Not Moved ! %f30 = 0b33ccb4 3d3bf5b2, %f30 = 0b33ccb4 3d3bf5b2 fabsd %f30,%f30 ! %f30 = 0b33ccb4 3d3bf5b2 set p12_b8 ,%o7 fbu,a p12_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = 0000004200000000, Mem[00000000298000b8] = b83086b1, %asi = 80 stwa %l7,[%i3+0x0b8]%asi ! Annulled ! %l4 = ffffffffffffffb7, %l4 = ffffffffffffffb7, %ccr = 00 movrgez %l4,%l4,%l0 ! Not Moved, %l0 = ffffffffffffffb7 p12_label_7: ! Mem[000000009080000c] = 9300bba9, %l7 = 0000004200000000 ldsb [%i5+0x00c],%l7 ! %l7 = ffffffffffffff93 ! %ccr = 00, %f23 = a7cbc0f2, %f29 = f059fd60 fmovsvc %icc,%f23,%f29 ! Moved %f29 = a7cbc0f2 ! %f24 = 18265b21, %f28 = 0bcb15a3 fnegs %f24,%f28 ! %f28 = 98265b21 p12_b8: ! %l2 = 000000007da0925c, %l0 = ffffffffffffffb7, %l3 = 000000000000003d sllx %l2,%l0,%l3 ! %l3 = 2e00000000000000 ! %l6 = 00000000f92083f2, Mem[000000009000000c] = 6a6995ba stb %l6,[%i4+0x00c] ! Mem[000000009000000c] = f26995ba ! Mem[00000000908001cc] = adab0c1d, %l3 = 2e00000000000000 ldub [%i5+0x1cc],%l3 ! %l3 = 00000000000000ad ! Invert Register : %l0 = ffffffffffffffb7 xor %l0,-1,%l0 ! %l0 = 0000000000000048 ! %ccr = 00, %d2 = 46d74688 41eaf675, %d6 = 9caf15ce 0b33ccb4 fmovdcs %icc,%f2 ,%f6 ! Not Moved %f6 = 9caf15ce 0b33ccb4 ! %l1 = 0000000000000042, %l6 = 00000000f92083f2, %l7 = ffffffffffffff93 subccc %l1,%l6,%l7 ! %l7 = ffffffff06df7c50, %ccr = 91 set p12_b9 ,%o7 fble,a p12_far_1_le ! Branch Taken, %fcc0 = 0 p12_label_8: ! Mem[000000009180018c] = d56fa3b6, %l0 = 0000000000000048 ldub [%o0+0x18c],%l0 ! %l0 = 00000000000000d5 ! Registers modified during the branch to p12_far_1 ! %l0 = 0000000000075291 ! %l3 = 00000000000055c1 ! %l6 = 0000000000004a68 ! %ccr = 11 ! %fcc2 = 0, %f25 = 0ed1edaa, %f30 = 0b33ccb4 fmovsge %fcc2,%f25,%f30 ! Bypassed ! Mem[0000000029800020] = 5c9d891c, %f11 = 20bb069e lda [%i3+%o4]0x81,%f11 ! Bypassed ! %l4 = ffffffffffffffb7, Mem[000000009100010c] = a62d2959 stb %l4,[%i6+0x10c] ! Bypassed ! %f10 = 29caa035, %f26 = 63d05282 3d3bf5b2 fitod %f10,%f26 ! Bypassed p12_b9: ! Mem[0000000029000028] = 89edc23c, %f18 = 00000000 lda [%i2+%o5]0x88,%f18 ! %f18 = 89edc23c ! %l2 = 000000007da0925c, Mem[0000000029800010] = 88068511665515ff stxa %l2,[%i3+%o2]0x80 ! Mem[0000000029800010] = 000000007da0925c ! %fcc0 = 0, immd = 00000000000001ae, %l4 = ffffffffffffffb7 movge %fcc0,0x1ae,%l4 ! Moved, %l4 = 00000000000001ae ! %ccr = 11, %f18 = 89edc23c, %f31 = 3d3bf5b2 fmovsleu %icc,%f18,%f31 ! Moved %f31 = 89edc23c ! Mem[0000000028000028] = 12dbedbe, %l3 = 00000000000055c1 lduwa [%i0+%o5]0x89,%l3 ! %l3 = 0000000012dbedbe p12_label_9: set p12_b10 ,%o7 fbg,a,pn %fcc1,p12_near_1_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000028000020] = d67ca2fb, %f10 = 29caa035 lda [%i0+%o4]0x89,%f10 ! Annulled ! %l2 = 000000007da0925c, imm = fffffffffffffd2f, %l1 = 0000000000000042 andn %l2,-0x2d1,%l1 ! %l1 = 0000000000000250 ! %ccr = 11, %d28 = 98265b21 a7cbc0f2, %d14 = 29caa035 20bb069e fmovdge %icc,%f28,%f14 ! Moved %f14 = 98265b21 a7cbc0f2 ! %l0 = 0000000000075291, imm = fffffffffffff730, %l1 = 0000000000000250 orcc %l0,-0x8d0,%l1 ! %l1 = fffffffffffff7b1, %ccr = 88 ! Mem[0000000029800154] = 562546cf, %l1 = fffffffffffff7b1 ldsb [%i3+0x154],%l1 ! %l1 = 0000000000000056 p12_b10: ! %l0 = 00075291, %l1 = 00000056, Mem[0000000029800008] = 3ec4394d 10a30efc stda %l0,[%i3+%o1]0x80 ! Mem[0000000029800008] = 00075291 00000056 ! %l1 = 0000000000000056, immd = fffffffffffff784, %l7 = ffffffff06df7c50 mulx %l1,-0x87c,%l7 ! %l7 = fffffffffffd2658 ! Mem[000000009100000c] = 29f24535, %l5 = 000000000000003d ldstub [%i6+0x00c],%l5 ! %l5 = 0000000000000029 ! %fcc1 = 0, %l1 = 0000000000000056, %l5 = 0000000000000029 movule %fcc1,%l1,%l5 ! Moved, %l5 = 0000000000000056 p12_label_10: ! %ccr = 88, %l7 = fffffffffffd2658, %l0 = 0000000000075291 movge %xcc,%l7,%l0 ! Register Not Moved ! %fcc0 = 0, %l3 = 0000000012dbedbe, %l5 = 0000000000000056 movl %fcc0,%l3,%l5 ! Register Not Moved ! %fcc3 = 0, %f28 = 98265b21 a7cbc0f2, %f18 = 89edc23c 00000000 fmovdug %fcc3,%f28,%f18 ! Not Moved ! %f1 = be70105b, %f14 = 98265b21, %f18 = 89edc23c fadds %f1 ,%f14,%f18 ! %f18 = be70105b ! %fcc1 = 0, %l6 = 0000000000004a68, %l3 = 0000000012dbedbe movn %fcc1,%l6,%l3 ! Register Not Moved ! Mem[000000009100018c] = b69c097e, %l0 = 0000000000075291 ldsb [%i6+0x18c],%l0 ! %l0 = ffffffffffffffb6 ! %fcc2 = 0, %f28 = 98265b21, %f17 = 0ed1edaa fmovsne %fcc2,%f28,%f17 ! Not Moved ! %l4 = 00000000000001ae, %l0 = ffffffffffffffb6, %ccr = 88 movrlz %l4,%l0,%l3 ! Not Moved, %l3 = 0000000012dbedbe ! Mem[0000000028000000] = 29caa035, %l0 = ffffffffffffffb6 ldsba [%i0+%g0]0x81,%l0 ! %l0 = 0000000000000029 set p12_b11 ,%o7 fbo p12_far_3_he ! Branch Taken, %fcc0 = 0 nop nop p12_b11: ! Registers modified during the branch to p12_far_3 ! %l0 = 0000000000000000 ! %l1 = fffffffffffd2ff7 ! %f16 = 0b33ccb4 89edc23c ! %f20 = 00000000 ef04315e ! %f26 = 96ca56a2 3d3bf5b2 nop ! 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 0000000000000000 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffd2ff7 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007da0925c bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000012dbedbe bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000001ae bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000056 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000004a68 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffd2658 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xf92088cc,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p12_failed mov 0x111,%g1 ! Check Floating Point Registers p12_check_fp_registers: set p12_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6eb66b1f a7cbc0f2 bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9caf15ce 0b33ccb4 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8267246f 8267246f bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 6aac88da bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 98265b21 a7cbc0f2 bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0b33ccb4 89edc23c bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be be70105b 00000000 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 ef04315e bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 63d05282 a7cbc0f2 bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 18265b21 0ed1edaa bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 96ca56a2 3d3bf5b2 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 98265b21 a7cbc0f2 bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0b33ccb4 89edc23c bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 29caa03520bb069e ldx [%i0+0x000],%g3 ! Observed data at 0000000028000000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffa98f1e93d3ee20 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = ce61d1cd56cab714 ldx [%i0+0x040],%g3 ! Observed data at 0000000028000040 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x040,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x090],%g2 ! Expected data = bffc28f4b93c9a76 ldx [%i1+0x090],%g3 ! Observed data at 0000000028800090 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x090,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 06e3e0a8fd36eb31 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000288000e0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x0e0,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x000],%g2 ! Expected data = c90000004f0563d7 ldx [%i2+0x000],%g3 ! Observed data at 0000000029000000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 003db89f24703b8f ldx [%i2+0x008],%g3 ! Observed data at 0000000029000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x008,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff301b92769abc59 ldx [%i3+0x000],%g3 ! Observed data at 0000000029800000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0007529100000056 ldx [%i3+0x008],%g3 ! Observed data at 0000000029800008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000007da0925c ldx [%i3+0x010],%g3 ! Observed data at 0000000029800010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5c9d891cef04ae45 ldx [%i3+0x020],%g3 ! Observed data at 0000000029800020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 8267246f8267246f ldx [%i3+0x0e0],%g3 ! Observed data at 00000000298000e0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x140],%g2 ! Expected data = 000000000000003d ldx [%i3+0x140],%g3 ! Observed data at 0000000029800140 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x140,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = e3007970f26995ba ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f2000000 and %g3,%g7,%g3 ! should be 00000000f2000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = 927d39088735005f ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000087000000 and %g3,%g7,%g3 ! should be 0000000087000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 660ea416b7ca9871 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b7000000 and %g3,%g7,%g3 ! should be 00000000b7000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = 7d0e07f3b7ee0a33 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b7000000 and %g3,%g7,%g3 ! should be 00000000b7000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 57437ea6fff24535 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] 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 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 11178437b49d3f10 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b4000000 and %g3,%g7,%g3 ! should be 00000000b4000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ! The test for processor 12 has passed p12_passed: ta GOOD_TRAP nop p12_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p12_failed p12_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p12_failed p12_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p12_failed p12_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p12_failed p12_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p12_failed p12_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p12_failed p12_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p12_failed p12_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p12_failed p12_freg_fail: set p12_temp,%g6 ta BAD_TRAP ! The test for processor 12 failed p12_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x030] ! Set processor 12 done flag set p12_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 12 failed p12_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x030] ! Set processor 12 done flag set p12_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p12_selfmod_failed: ba p12_failed mov 0xabc,%g1 p12_common_error: or %g0,0xeec,%g1 ba p12_failed mov %o4,%g3 p12_common_signature_error: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_common_timeout: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p12_failed mov 0x0,%g3 p12_trap1e: fstod %f11,%f0 stba %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028] done p12_trap1o: fstod %f11,%f0 stba %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028] done p12_trap2e: stxa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000008] fmovdcs %xcc,%f14,%f12 fdivd %f0 ,%f12,%f8 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000000] done p12_trap2o: stxa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000008] fmovdcs %xcc,%f14,%f12 fdivd %f0 ,%f12,%f8 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000000] done p12_trap3e: stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800000] or %l1,%l3,%l1 stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800000] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029000000] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800000] xnor %l0,-0xfe9,%l3 done p12_trap3o: stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800000] or %l1,%l3,%l1 stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800000] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000029000000] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800000] xnor %l0,-0xfe9,%l3 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 = aa4565623a30ae79 ldx [%g1+0x008],%l1 ! %l1 = 9795fc23e2ac16b4 ldx [%g1+0x010],%l2 ! %l2 = 90299ffca01cd788 ldx [%g1+0x018],%l3 ! %l3 = c0a27ee402fa7335 ldx [%g1+0x020],%l4 ! %l4 = 66ccc457a6311bbc ldx [%g1+0x028],%l5 ! %l5 = 3674ec37a98a722e ldx [%g1+0x030],%l6 ! %l6 = 084072f60bf360fc ldx [%g1+0x038],%l7 ! %l7 = 4e7ad811be477c43 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1aaf3e62 2d4f379d 75d6caf2 99421be6 ! %f4 = 4201e29f 98a65a3e 4779e895 ae7894cf ! %f8 = 8d110f42 6ce40de6 3be6373a ed807437 ! %f12 = a97a0060 7092a0f6 a0e7482d 75e612bd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e636651a 7eddc7a4 b785e20e eb7ad9aa ! %f20 = 12ddd4f8 54fb8401 72177c18 ebe55f4a ! %f24 = 90d96024 278be686 04f4b1a3 7db22820 ! %f28 = afeb8337 83a3130f 8d55bf82 84c57773 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 81302067 15c31fa8 634d98e1 61fbce22 ! %f36 = 5a1ee43b 7957c786 6579ddb3 3d35356e ! %f40 = d533b6e0 23a6c677 9eb8beb1 8e3a1847 ! %f44 = 98b00aae bd6f8ded 880a3823 f50f22ac ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0279f5c700000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = 0279f5c700000003 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 13 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p13_label_1: set p13_b1 ,%o7 ble,pt %xcc,p13_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = c37200b2a7d0bf6f, Mem[000000009000008d] = 489da886 stb %l6,[%i4+0x08d] ! Mem[000000009000008c] = 486fa886 ldda [%i1+%o5]0x89,%l4 ! Bypassed ! %l3 = 38ff45809ef23c2e, Mem[000000009000018d] = 5b79a6aa stb %l3,[%i4+0x18d] ! Bypassed ! %l3 = 38ff45809ef23c2e, Mem[00000000900000cd] = 7db40071 stb %l3,[%i4+0x0cd] ! Bypassed ! %ccr = 44, %l4 = 75056af8955ab771, %l6 = c37200b2a7d0bf6f movge %icc,%l4,%l6 ! Bypassed p13_b1: ! %l5 = b4e40bf29153f96d, immed = 000008b4, %y = 00000000 umul %l5,0x8b4,%l0 ! %l0 = 000004f0ced6c8a4, %y = 000004f0 ! %l5 = b4e40bf29153f96d, %l5 = b4e40bf29153f96d, %l6 = c37200b2a7d0bf6f xorcc %l5,%l5,%l6 ! %l6 = 0000000000000000, %ccr = 44 ! %fcc3 = 0, immd = 0000000000000056, %l4 = 75056af8955ab771 movule %fcc3,0x056,%l4 ! Moved, %l4 = 0000000000000056 ! %l6 = 0000000000000000, Mem[000000009180008d] = 26828398 stb %l6,[%o0+0x08d] ! Mem[000000009180008c] = 26008398 p13_label_2: ! Mem[000000009180008d] = 26008398, %l2 = def37114030855b2 ldub [%o0+0x08d],%l2 ! %l2 = 0000000000000000 ! done : should take illegal inst trap, %l0 = 000004f0ced6c8a4 done ! Illegal inst trap : %l0 = 000004f0ced6c8b4 ! Mem[000000002b8001d8] = 4a2a12ff58858730, %l6 = 0000000000000000 ldx [%i3+0x1d8],%l6 ! %l6 = 4a2a12ff58858730 ! Jump to jmpl_0, %cwp = 0 set p13_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l3 = 38ff45809ef23c2e, Mem[000000002a000028] = b8d99046f3bfbbd6 stxa %l3,[%i0+%o5]0x89 ! Mem[000000002a000028] = 38ff45809ef23c2e ! Registers modified during the branch to p13_jmpl_0 ! %l0 = 0000000000000000 ! %l5 = ffffffffcb3087a3 ! %f10 = 99421be6 75d6caf2 set p13_b2 ,%o7 bgu,pn %icc,p13_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000900000cd] = 7db40071, %l4 = 0000000000000056 ldub [%i4+0x0cd],%l4 ! %l4 = 00000000000000b4 ! %l7 = ae5a7421fe04e0fa, Mem[000000009180000d] = 3dfedff8 stb %l7,[%o0+0x00d] ! Mem[000000009180000c] = 3dfadff8 ! Mem[000000009180004d] = dc9dd14e, %l6 = 4a2a12ff58858730 ldstub [%o0+0x04d],%l6 ! %l6 = 000000000000009d ! %l1 = e44a6c17fa07a619, Mem[000000009080000d] = 9300bba9 stb %l1,[%i5+0x00d] ! Mem[000000009080000c] = 9319bba9 p13_b2: p13_label_3: set p13_b3 ,%o7 be,a,pt %xcc,p13_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l5 = ffffffffcb3087a3, %l7 = ae5a7421fe04e0fa movne %xcc,%l5,%l7 ! Register Not Moved ! Registers modified during the branch to p13_near_1 ! %f2 = 75d6caf2 99421be6 ! %ccr = 44, %f10 = 99421be6, %f12 = a97a0060 fmovsa %xcc,%f10,%f12 ! Bypassed ! Mem[000000009180000d] = 3dfadff8, %l7 = ae5a7421fe04e0fa ldstub [%o0+0x00d],%l7 ! Bypassed ! %ccr = 44, %d10 = 99421be6 75d6caf2, %d26 = 04f4b1a3 7db22820 fmovdpos %xcc,%f10,%f26 ! Bypassed p13_b3: ! %ccr = 44, immd = 0000000000000103, %l2 = 0000000000000000 movgu %xcc,0x103,%l2 ! Register Not Moved ! %l0 = 0000000000000000, Mem[00000000908000cd] = 5d3adfe0 stb %l0,[%i5+0x0cd] ! Mem[00000000908000cc] = 5d00dfe0 set p13_b4 ,%o7 bleu,pn %icc,p13_near_2_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000002a800004] = 0a171872, %l1 = e44a6c17fa07a619 swap [%i1+0x004],%l1 ! %l1 = 000000000a171872 ! Registers modified during the branch to p13_near_2 ! %l0 = 0000a17187200000 ! %l2 = 0000000000000000, Mem[000000002a000008] = a74a9c47c2f334bb stxa %l2,[%i0+%o1]0x80 ! Bypassed p13_label_4: ! Mem[000000002a800072] = df2c201f, %l4 = 00000000000000b4 ldsh [%i1+0x072],%l4 ! Bypassed p13_b4: set p13_b5 ,%o7 bg,a,pt %xcc,p13_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000002b000000] = 78307432, %l2 = 0000000000000000 lduwa [%i2+%g0]0x81,%l2 ! Annulled ! %l3 = 38ff45809ef23c2e, imm = 0000000000000eef, %l3 = 38ff45809ef23c2e orcc %l3,0xeef,%l3 ! %l3 = 38ff45809ef23eef, %ccr = 08 ! %fcc1 = 0, %f18 = b785e20e eb7ad9aa, %f30 = 8d55bf82 84c57773 fmovde %fcc1,%f18,%f30 ! Moved, %f30 = b785e20e eb7ad9aa ! %l0 = 0000a17187200000, Mem[000000009080010d] = 8babab3c stb %l0,[%i5+0x10d] ! Mem[000000009080010c] = 8b00ab3c p13_b5: ! Mem[000000009080008d] = 261215d7, %l4 = 00000000000000b4 ldsb [%i5+0x08d],%l4 ! %l4 = 0000000000000012 ! %ccr = 08, %f14 = a0e7482d, %f14 = a0e7482d fmovsvs %icc,%f14,%f14 ! Not Moved %f14 = a0e7482d ! Mem[000000002a000094] = dd58a6cd, %l5 = ffffffffcb3087a3 ldsw [%i0+0x094],%l5 ! %l5 = ffffffffdd58a6cd ! call to call_1, %cwp = 0 call p13_call_1_le p13_label_5: ! %f24 = 90d96024 278be686, Mem[000000002a000018] = 42f661f7 2d41f80f stda %f24,[%i0+%o3]0x88 ! Mem[000000002a000018] = 90d96024 278be686 ! Registers modified during the branch to p13_call_1 ! %l3 = 53d9c1e40805632a ! %f0 = 1aaf3e62 dbdd7207 ! %f10 = 8d110f42 6ce40de6 ! %f14 = a0e7482d 75e612bd ! %l5 = ffffffffdd58a6cd, Mem[000000009000014d] = b7ca9871 stb %l5,[%i4+0x14d] ! Mem[000000009000014c] = b7cd9871 ! Mem[000000009080014d] = b7ee0a33, %l0 = 0000a17187200000 ldub [%i5+0x14d],%l0 ! %l0 = 00000000000000ee ! Mem[000000009180008d] = 26008398, %l6 = 000000000000009d ldub [%o0+0x08d],%l6 ! %l6 = 0000000000000000 ! Branch On Register, %l6 = 0000000000000000, skip = 3 brz,pn %l6,p13_b6 ! Branch Taken ! %f0 = 1aaf3e62, %f28 = afeb8337 83a3130f fstox %f0 ,%f28 ! %f28 = 00000000 00000000 ! %ccr = 08, %d18 = b785e20e eb7ad9aa, %d2 = 75d6caf2 99421be6 fmovdvs %icc,%f18,%f2 ! Bypassed ! %l0 = 00000000000000ee, Mem[000000009180004d] = dcffd14e stb %l0,[%o0+0x04d] ! Bypassed p13_b6: set p13_b7 ,%o7 bcs p13_far_2_he ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[000000009180014d] = b0492e75, %l2 = 0000000000000000 ldub [%o0+0x14d],%l2 ! %l2 = 0000000000000049 p13_label_6: ! %fcc1 = 0, %l3 = 53d9c1e40805632a, %l2 = 0000000000000049 movn %fcc1,%l3,%l2 ! Register Not Moved ! Mem[000000009100000d] = fff24535, %l6 = 0000000000000000 ldstuba [%i6+0x00d]%asi,%l6 ! %l6 = 00000000000000f2 ! Mem[000000002a800080] = 8d290a0e b99673e9 3c48a65a 570f67ca ! Mem[000000002a800090] = c7398ccf 87cfd47c d7d68bfd b6270546 ! Mem[000000002a8000a0] = a9d39980 be1a9fe4 68de4976 af5b627e ! Mem[000000002a8000b0] = d36dac17 14bdfbb3 134b09b6 a7ba5375 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000002a800080 ! %l3 = 53d9c1e40805632a, imm = fffffffffffff131, %l1 = 000000000a171872 orcc %l3,-0xecf,%l1 ! %l1 = fffffffffffff33b, %ccr = 88 p13_b7: ! Mem[000000009000018d] = 5b79a6aa, %l4 = 0000000000000012 ldsb [%i4+0x18d],%l4 ! %l4 = 0000000000000079 ! %fcc0 = 0, %f26 = 04f4b1a3, %f18 = b785e20e fmovsug %fcc0,%f26,%f18 ! Not Moved ! Mem[000000009180018d] = d56fa3b6, %l3 = 53d9c1e40805632a ldsb [%o0+0x18d],%l3 ! %l3 = 000000000000006f ! Mem[000000009080008d] = 261215d7, %l4 = 0000000000000079 ldsb [%i5+0x08d],%l4 ! %l4 = 0000000000000012 ! Mem[00000000908000cd] = 5d00dfe0, %l7 = ae5a7421fe04e0fa ldub [%i5+0x0cd],%l7 ! %l7 = 0000000000000000 ! %l3 = 000000000000006f, Mem[000000002b000000] = 029624ac32743078 stxa %l3,[%i2+%g0]0x88 ! Mem[000000002b000000] = 000000000000006f p13_label_7: ! %ccr = 88, %f30 = b785e20e, %f30 = b785e20e fmovsvc %icc,%f30,%f30 ! Moved %f30 = b785e20e ! %ccr = 88, %d16 = e636651a 7eddc7a4, %d30 = b785e20e eb7ad9aa fmovdvs %icc,%f16,%f30 ! Not Moved %f30 = b785e20e eb7ad9aa ! %l3 = 000000000000006f, %f18 = b785e20e, %f17 = 7eddc7a4 fmovrslz %l3,%f18,%f17 ! Not Moved bn p13_b8 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[000000002a800010] = e0595880, %l3 = 000000000000006f lduwa [%i1+%o2]0x81,%l3 ! %l3 = 00000000e0595880 ! %l6 = 00000000000000f2, %l2 = 0000000000000049, %l0 = 00000000000000ee sra %l6,%l2,%l0 ! %l0 = 0000000000000000 ! Mem[000000002a000018] = 86e68b27, %f16 = e636651a lda [%i0+%o3]0x81,%f16 ! %f16 = 86e68b27 ! %f21 = 54fb8401, %f18 = b785e20e eb7ad9aa fstod %f21,%f18 ! %f18 = 429f7080 20000000 p13_b8: ! %f31 = eb7ad9aa, %f20 = 12ddd4f8 fitos %f31,%f20 ! %f20 = cda42933 ! %fcc3 = 0, %f20 = cda42933 54fb8401, %f30 = b785e20e eb7ad9aa fmovde %fcc3,%f20,%f30 ! Moved, %f30 = cda42933 54fb8401 p13_label_8: ! Mem[000000009180018d] = d56fa3b6, %l2 = 0000000000000049 ldsb [%o0+0x18d],%l2 ! %l2 = 000000000000006f membar #Sync ! Added by membar checker (1089) set p13_b9 ,%o7 fba,a p13_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, immd = 000000000000008e, %l4 = 0000000000000012 movcs %icc,0x08e,%l4 ! Annulled ! Registers modified during the branch to p13_far_1 ! %l3 = 00000000000000a3 ! %l7 = 0000000000000012 ! %f26 = cda42933 54fb8401 ! %ccr = 88 ! Mem[000000009080000d] = 9319bba9, %l7 = 0000000000000012 ldstub [%i5+0x00d],%l7 ! Bypassed ! Mem[000000009000000d] = f26995ba, %l4 = 0000000000000012 ldsb [%i4+0x00d],%l4 ! Bypassed ! %ccr = 88, %f31 = 54fb8401, %f26 = cda42933 fmovscs %icc,%f31,%f26 ! Bypassed p13_b9: ! %fcc1 = 0, %f25 = 278be686, %f8 = e49f1abe fmovsuge %fcc1,%f25,%f8 ! Moved, %f8 = 278be686 ! %l1 = fffffffffffff33b, imm = fffffffffffffbf4, %l7 = 0000000000000012 addccc %l1,-0x40c,%l7 ! %l7 = ffffffffffffef2f, %ccr = 99 ! %l7 = ffffffffffffef2f, %l6 = 00000000000000f2, %l3 = 00000000000000a3 srlx %l7,%l6,%l3 ! %l3 = 0000000000003fff ! Mem[000000002a800018] = 0be76db6, %l4 = 0000000000000012 ldsha [%i1+%o3]0x81,%l4 ! %l4 = 0000000000000be7 p13_label_9: set p13_b10 ,%o7 fbu,a,pt %fcc1,p13_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %l2 = 000000000000006f, Mem[000000009080014d] = b7ee0a33 stb %l2,[%i5+0x14d] ! Annulled ! %l7 = ffffffffffffef2f, %f12 = b3fbbd14 17ac6dd3, %f6 = 460527b6 fd8bd6d7 fmovrdlez %l7,%f12,%f6 ! Moved : %f6 = b3fbbd14 17ac6dd3 ! %f0 = e97396b9 0e0a298d ca670f57 5aa6483c ! %f4 = 7cd4cf87 cf8c39c7 b3fbbd14 17ac6dd3 ! %f8 = 278be686 8099d3a9 7e625baf 7649de68 ! %f12 = b3fbbd14 17ac6dd3 7553baa7 b6094b13 mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 000000002b000080 ! %f24 = 90d96024 278be686, %f29 = 00000000 fdtoi %f24,%f29 ! %f29 = 00000000 p13_b10: ! %l1 = fffffffffffff33b, Mem[000000009180010d] = fd059689 stb %l1,[%o0+0x10d] ! Mem[000000009180010c] = fd3b9689 ! Mem[000000009000008d] = 486fa886, %l0 = 0000000000000000 ldsb [%i4+0x08d],%l0 ! %l0 = 000000000000006f ! %l0 = 000000000000006f, immed = fffff07f, %y = 000004f0 umulcc %l0,-0xf81,%l4 ! %l4 = 0000006efff94711, %ccr = 08, %y = 0000006e ! Set Register : %l3 = 0000000000003fff xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %ccr = 08, %d22 = 72177c18 ebe55f4a, %d30 = cda42933 54fb8401 fmovdcc %xcc,%f22,%f30 ! Moved %f30 = 72177c18 ebe55f4a p13_label_10: ! %f28 = 00000000, %f21 = 54fb8401, %f24 = 90d96024 278be686 fsmuld %f28,%f21,%f24 ! %f24 = 00000000 00000000 set p13_b11 ,%o7 bcc,a p13_far_0_he ! Branch Taken, %ccr = 08, skip = 5 ! Mem[000000009180014d] = b0492e75, %l6 = 00000000000000f2 ldsb [%o0+0x14d],%l6 ! %l6 = 0000000000000049 ! Registers modified during the branch to p13_far_0 ! %l5 = 0000000022a7597b ! %l1 = fffffffffffff33b, %f16 = 86e68b27 7eddc7a4, %f26 = cda42933 54fb8401 fmovrdgz %l1,%f16,%f26 ! Bypassed ! %ccr = 08, %d18 = 429f7080 20000000, %d30 = 72177c18 ebe55f4a fmovdl %icc,%f18,%f30 ! Bypassed ldda [%i1+%o4]0x89,%l2 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = e97396b9 0e0a298d ca670f57 5aa6483c ! %f4 = 7cd4cf87 cf8c39c7 b3fbbd14 17ac6dd3 ! %f8 = 278be686 8099d3a9 7e625baf 7649de68 ! %f12 = b3fbbd14 17ac6dd3 7553baa7 b6094b13 set (p13_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p13_b11: ! %ccr = 08, immd = 0000000000000040, %l6 = 0000000000000049 movle %xcc,0x040,%l6 ! Register Not Moved membar #Sync ! Added by membar checker (1090) set p13_b12 ,%o7 fbue p13_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009100018d] = b69c097e, %l6 = 0000000000000049 ldsb [%i6+0x18d],%l6 ! %l6 = ffffffffffffff9c nop nop p13_b12: ! Registers modified during the branch to p13_far_2 ! %l5 = 00000000000000e0 ! %f20 = 20000000 54fb8401 nop ! 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 000000000000006f bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff33b bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006f bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000006efff94711 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e0 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff9c bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffef2f bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000006e,%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 e97396b9 0e0a298d bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ca670f57 5aa6483c bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7cd4cf87 cf8c39c7 bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b3fbbd14 17ac6dd3 bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 278be686 8099d3a9 bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7e625baf 7649de68 bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b3fbbd14 17ac6dd3 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7553baa7 b6094b13 bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 86e68b27 7eddc7a4 bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 429f7080 20000000 bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 20000000 54fb8401 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cda42933 54fb8401 bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 72177c18 ebe55f4a bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 86e68b272460d990 ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2e3cf29e8045ff38 ldx [%i0+0x028],%g3 ! Observed data at 000000002a000028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x028,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x000],%g2 ! Expected data = c8263fe8fa07a619 ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x000,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 6f00000000000000 ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x000,%g4 ldx [%g1+0x080],%g2 ! Expected data = 8d290a0eb99673e9 ldx [%i2+0x080],%g3 ! Observed data at 000000002b000080 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 3c48a65a570f67ca ldx [%i2+0x088],%g3 ! Observed data at 000000002b000088 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = c7398ccf87cfd47c ldx [%i2+0x090],%g3 ! Observed data at 000000002b000090 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = d36dac1714bdfbb3 ldx [%i2+0x098],%g3 ! Observed data at 000000002b000098 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = a9d3998086e68b27 ldx [%i2+0x0a0],%g3 ! Observed data at 000000002b0000a0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 68de4976af5b627e ldx [%i2+0x0a8],%g3 ! Observed data at 000000002b0000a8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = d36dac1714bdfbb3 ldx [%i2+0x0b0],%g3 ! Observed data at 000000002b0000b0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 134b09b6a7ba5375 ldx [%i2+0x0b8],%g3 ! Observed data at 000000002b0000b8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x0b8,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x0c8],%g2 ! Expected data = ac00f2cb5c6db9e5 ldx [%i3+0x0c8],%g3 ! Observed data at 000000002b8000c8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x138],%g2 ! Expected data = 18725a1b4d9e0510 ldx [%i3+0x138],%g3 ! Observed data at 000000002b800138 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = 2a924e56486fa886 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006f0000 and %g3,%g7,%g3 ! should be 00000000006f0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 660ea416b7cd9871 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cd0000 and %g3,%g7,%g3 ! should be 0000000000cd0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 7669eb429319bba9 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000190000 and %g3,%g7,%g3 ! should be 0000000000190000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 7ec1566e5d00dfe0 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 7131af6d8b00ab3c ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 57437ea6ffff4535 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] 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,0x008,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 16c59bb43dfadff8 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fa0000 and %g3,%g7,%g3 ! should be 0000000000fa0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 1f609b49dcffd14e ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 0ba41ff626008398 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 330b53adfd3b9689 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003b0000 and %g3,%g7,%g3 ! should be 00000000003b0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ! The test for processor 13 has passed p13_passed: ta GOOD_TRAP nop p13_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p13_failed p13_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p13_failed p13_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p13_failed p13_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p13_failed p13_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p13_failed p13_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p13_failed p13_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p13_failed p13_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p13_failed p13_freg_fail: set p13_temp,%g6 ta BAD_TRAP ! The test for processor 13 failed p13_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x034] ! Set processor 13 done flag set p13_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 13 failed p13_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x034] ! Set processor 13 done flag set p13_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p13_selfmod_failed: ba p13_failed mov 0xabc,%g1 p13_common_error: or %g0,0xeed,%g1 ba p13_failed mov %o4,%g3 p13_common_signature_error: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_common_timeout: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p13_failed mov 0x0,%g3 p13_trap1e: fmovsneg %icc,%f9,%f10 membar #Sync mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync stba %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800010] fstoi %f13,%f15 done p13_trap1o: fmovsneg %icc,%f9,%f10 membar #Sync mov 0x180,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync stba %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800010] fstoi %f13,%f15 done p13_trap2e: fmovsa %xcc,%f0,%f12 stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018] stha %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a000010] fmovdn %icc,%f0,%f8 done p13_trap2o: fmovsa %xcc,%f0,%f12 stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018] stha %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a000010] fmovdn %icc,%f0,%f8 done p13_trap3e: stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800010] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800028] and %l7,0x8c7,%l5 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000018] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000010] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000018] done p13_trap3o: stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800010] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800028] and %l7,0x8c7,%l5 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000018] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000010] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000018] 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 = f39755127c7002ef ldx [%g1+0x008],%l1 ! %l1 = e44a6c17fa07a619 ldx [%g1+0x010],%l2 ! %l2 = def37114030855b2 ldx [%g1+0x018],%l3 ! %l3 = 38ff45809ef23c2e ldx [%g1+0x020],%l4 ! %l4 = 75056af8955ab771 ldx [%g1+0x028],%l5 ! %l5 = b4e40bf29153f96d ldx [%g1+0x030],%l6 ! %l6 = c37200b2a7d0bf6f ldx [%g1+0x038],%l7 ! %l7 = ae5a7421fe04e0fa ! Initialize the output register of window 0 set share3_start,%o0 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 = 1ac60a1d 76f96b10 9086a9f9 df9ed825 ! %f4 = 8cb68abc c0c41356 4d7e8b1e 5af7a5d1 ! %f8 = c3aff4ce 7582867e 5b24d814 954a449a ! %f12 = 3b77ea4d 2041010e a05b6d20 cfea0be2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 203c227e 3369a2c1 d91a2435 55bc5cb5 ! %f20 = edf0a161 d058afd8 655a3b52 01d7c176 ! %f24 = ad4a2028 47b5ddce 4c502584 70dd705c ! %f28 = 762d0ea0 35efcc5d d43783b0 18bf3e9e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4cbdb092 87f86f05 913b92e6 0f3de33a ! %f36 = ac440ee6 1395d047 cac7841c 38f24919 ! %f40 = dd9ed0d2 6d966de1 b4f0c411 283c3da7 ! %f44 = d9d49de7 af3da4d2 134a6d85 1637b6e6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa35713970000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = a35713970000000c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 14 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p14_label_1: ! %ccr = 44, %f3 = df9ed825, %f7 = 5af7a5d1 fmovsne %xcc,%f3 ,%f7 ! Not Moved %f7 = 5af7a5d1 ! Mem[000000009100008e] = 4d339803, %l5 = 06b00c085062586b ldsb [%i6+0x08e],%l5 ! %l5 = ffffffffffffff98 ! %f10 = 5b24d814 954a449a, Mem[000000002c000008] = dadced1c da8d74f0 stda %f10,[%i0+%o1]0x88 ! Mem[000000002c000008] = 5b24d814 954a449a ! Mem[000000009180014e] = b0492e75, %l7 = 85313d91f751faf5 ldsb [%o0+0x14e],%l7 ! %l7 = 000000000000002e bneg,a p14_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[00000000918000ce] = b49d3f10, %l2 = 58fa952fb16491d5 ldsb [%o0+0x0ce],%l2 ! Annulled ! %l6 = ed7da4ea81afb97c, Mem[000000009180000e] = 3dfadff8 stb %l6,[%o0+0x00e] ! Mem[000000009180000c] = 3dfa7cf8 ! %fcc0 = 0, %f2 = 9086a9f9 df9ed825, %f26 = 4c502584 70dd705c fmovdul %fcc0,%f2 ,%f26 ! Not Moved ! %l4 = 65b105b68bd07a92, imm = 0000000000000012, %l1 = 30a287582f86426d sll %l4,0x012,%l1 ! %l1 = 16da2f41ea480000 p14_b1: ! %ccr = 44, %d30 = d43783b0 18bf3e9e, %d24 = ad4a2028 47b5ddce fmovdne %icc,%f30,%f24 ! Not Moved %f24 = ad4a2028 47b5ddce p14_label_2: ! %f14 = a05b6d20 cfea0be2, %f22 = 655a3b52 01d7c176, %f28 = 762d0ea0 35efcc5d fsubd %f14,%f22,%f28 ! %f28 = e55a3b52 01d7c176 ! %fcc3 = 0, %l6 = ed7da4ea81afb97c, %l3 = b0e5a6d684ade239 movn %fcc3,%l6,%l3 ! Register Not Moved ! retry : should take illegal inst trap, %l0 = e89f30b6be55801d retry ! Illegal inst trap : %l0 = e89f30b6be55802d ! %ccr = 44, immd = 000000000000004a, %l4 = 65b105b68bd07a92 movvc %icc,0x04a,%l4 ! Moved, %l4 = 000000000000004a ! Mem[000000002d000008] = 0e452d7d, %l4 = 000000000000004a lduba [%i2+%o1]0x89,%l4 ! %l4 = 000000000000007d ! Mem[00000000918001ce] = af9f5caf, %l1 = 16da2f41ea480000 ldsb [%o0+0x1ce],%l1 ! %l1 = 000000000000005c ! %fcc2 = 0, %f4 = 8cb68abc, %f17 = 3369a2c1 fmovsu %fcc2,%f4 ,%f17 ! Not Moved ! Mem[000000002c000028] = 0f5efbe6, %l6 = ed7da4ea81afb97c ldsba [%i0+%o5]0x88,%l6 ! %l6 = ffffffffffffffe6 ! Mem[00000000918000ce] = b49d3f10, %l4 = 000000000000007d ldsb [%o0+0x0ce],%l4 ! %l4 = 000000000000003f set p14_b2 ,%o7 bcc,a,pt %xcc,p14_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 p14_label_3: ! %l3 = b0e5a6d684ade239, Mem[000000009080004e] = b74ef056 stb %l3,[%i5+0x04e] ! Mem[000000009080004c] = b74e3956 ! Registers modified during the branch to p14_near_3 ! %l4 = 000000000000001c ! %f10 = 4d7e8b1e 954a449a ! %ccr = 00 ! Mem[000000002c000020] = 2e9964e931ff1d7a, %l7 = 000000000000002e ldxa [%i0+%o4]0x80,%l7 ! Bypassed ! %l5 = ffffffffffffff98 sethi %hi(0x69669400),%l5 ! Bypassed ! %ccr = 00, immd = 0000000000000160, %l1 = 000000000000005c movle %icc,0x160,%l1 ! Bypassed ! %ccr = 00, %f5 = c0c41356, %f22 = 655a3b52 fmovsleu %icc,%f5 ,%f22 ! Bypassed p14_b2: ! %l4 = 000000000000001c, %l5 = ffffffffffffff98, %l0 = e89f30b6be55802d srlx %l4,%l5,%l0 ! %l0 = 0000000000000000 ! %f0 = 1ac60a1d 76f96b10, %f26 = 4c502584 70dd705c fmovd %f0 ,%f26 ! %f26 = 1ac60a1d 76f96b10 ! %ccr = 00, %f31 = 18bf3e9e, %f2 = 9086a9f9 fmovsle %xcc,%f31,%f2 ! Not Moved %f2 = 9086a9f9 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 set p14_b3 ,%o7 bneg,a,pn %xcc,p14_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 p14_label_4: ! %f24 = ad4a2028, %f4 = 8cb68abc c0c41356 fitod %f24,%f4 ! Annulled ! %fcc3 = 0, %f22 = 655a3b52, %f23 = 01d7c176 fmovsu %fcc3,%f22,%f23 ! Not Moved p14_b3: ! %f21 = d058afd8, %f6 = 4d7e8b1e, %f4 = 8cb68abc fmuls %f21,%f6 ,%f4 ! %f4 = de577439 ! %l2 = 58fa952fb16491d5, Mem[000000009100010e] = a62d2959 stb %l2,[%i6+0x10e] ! Mem[000000009100010c] = a62dd559 ! %l2 = 58fa952fb16491d5, Mem[000000009000018e] = 5b79a6aa stb %l2,[%i4+0x18e] ! Mem[000000009000018c] = 5b79d5aa ! %fcc1 = 0, immd = 000000000000008c, %l0 = 0000000000000000 movu %fcc1,0x08c,%l0 ! Register Not Moved ! %l7 = 000000000000002e, Mem[000000009100018e] = b69c097e stb %l7,[%i6+0x18e] ! Mem[000000009100018c] = b69c2e7e ! Change Floating point rounding to Low, %fsr = 0040000021 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000021 ! Mem[000000009180008e] = 26008398, %l2 = 58fa952fb16491d5 ldsb [%o0+0x08e],%l2 ! %l2 = ffffffffffffff83 ! %l0 = 0000000000000000, Mem[000000002c000028] = e6fb5e0f stwa %l0,[%i0+%o5]0x80 ! Mem[000000002c000028] = 00000000 p14_label_5: ! %f8 = c3aff4ce 7582867e, %f24 = ad4a2028 47b5ddce fcmped %fcc1,%f8 ,%f24 ! %fcc1 = 1 ! %ccr = 00, immd = 00000000000002e3, %l1 = 000000000000005c movn %xcc,0x2e3,%l1 ! Register Not Moved ! %l7 = 000000000000002e, Mem[00000000910000ce] = 3817dda3 stb %l7,[%i6+0x0ce] ! Mem[00000000910000cc] = 38172ea3 ! Mem[000000002d800028] = 5af36d8d, %l5 = ffffffffffffff98 lduba [%i3+%o5]0x88,%l5 ! %l5 = 000000000000008d ! Change Floating point rounding to Zero, %fsr = 01c0000021 set p14_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 = 0140000021 ! Mem[000000002d000028] = 9b71c676 423c7642, %l2 = ffffff83, %l3 = 84ade239 ldda [%i2+%o5]0x89,%l2 ! %l2 = 00000000423c7642 000000009b71c676 ! %l1 = 000000000000005c, %l5 = 000000000000008d, %ccr = 00 movrgz %l1,%l5,%l0 ! Moved, %l0 = 000000000000008d ! Invert Register : %l2 = 00000000423c7642 xor %l2,-1,%l2 ! %l2 = ffffffffbdc389bd ! Branch On Register, %l3 = 000000009b71c676, skip = 5 brlz,pn %l3,p14_b4 ! Branch Not Taken ! %ccr = 00, %f22 = 655a3b52, %f29 = 01d7c176 fmovsne %xcc,%f22,%f29 ! Moved %f29 = 655a3b52 p14_label_6: ! %ccr = 00, %d24 = ad4a2028 47b5ddce, %d14 = a05b6d20 cfea0be2 fmovdne %icc,%f24,%f14 ! Moved %f14 = ad4a2028 47b5ddce ! %f16 = 203c227e, %f20 = edf0a161 d058afd8 fstod %f16,%f20 ! %f20 = 3c07844f c0000000 ! %l3 = 000000009b71c676, %f0 = 1ac60a1d 76f96b10, %f0 = 1ac60a1d 76f96b10 fmovrdgz %l3,%f0 ,%f0 ! Moved : %f0 = 1ac60a1d 76f96b10 ! %fcc1 = 1, %f4 = de577439 c0c41356, %f28 = e55a3b52 655a3b52 fmovduge %fcc1,%f4 ,%f28 ! Not Moved p14_b4: ! %ccr = 00, %f3 = df9ed825, %f18 = d91a2435 fmovsn %xcc,%f3 ,%f18 ! Not Moved %f18 = d91a2435 ! Reloading FP registers %f16 to %f31 ! %f16 = 203c227e 3369a2c1 d91a2435 55bc5cb5 ! %f20 = 3c07844f c0000000 655a3b52 01d7c176 ! %f24 = ad4a2028 47b5ddce 1ac60a1d 76f96b10 ! %f28 = e55a3b52 655a3b52 d43783b0 18bf3e9e set (p14_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 203c227e 3369a2c1 d91a2435 55bc5cb5 ! %f20 = edf0a161 d058afd8 655a3b52 01d7c176 ! %f24 = ad4a2028 47b5ddce 4c502584 70dd705c ! %f28 = 762d0ea0 35efcc5d d43783b0 18bf3e9e set p14_b5 ,%o7 fba,pn %fcc3,p14_near_0_he ! Branch Taken, %fcc3 = 0 ! %l2 = bdc389bd, %l3 = 9b71c676, Mem[000000002d800020] = 1911ea9a d82dbe5b stda %l2,[%i3+%o4]0x89 ! Mem[000000002d800020] = bdc389bd 9b71c676 ! Registers modified during the branch to p14_near_0 ! %l0 = 0000000000001504 ! %l3 = 0000000021e63e53 ! %fcc1 = 1, immd = 00000000000001a0, %l0 = 0000000000001504 movn %fcc1,0x1a0,%l0 ! Bypassed ! Invert Register : %l4 = 000000000000001c xor %l4,-1,%l4 ! Bypassed p14_label_7: ldd [%i3+0x188],%l2 ! Bypassed p14_b5: ! Mem[000000002c800000] = cca4f43d, %l7 = 000000000000002e lduba [%i1+%g0]0x80,%l7 ! %l7 = 00000000000000cc ! %l4 = 000000000000001c, imm = 0000000000000b6f, %l7 = 00000000000000cc orcc %l4,0xb6f,%l7 ! %l7 = 0000000000000b7f, %ccr = 00 ! %l6 = ffffffffffffffe6, Mem[000000002d800000] = a3e016c9 stwa %l6,[%i3+%g0]0x88 ! Mem[000000002d800000] = ffffffe6 ! Mem[000000002d800080] = 2e10655676901cf1, %l5 = 000000000000008d, %asi = 80 ldxa [%i3+0x080]%asi,%l5 ! %l5 = 2e10655676901cf1 ! %fcc0 = 0, %f18 = d91a2435 55bc5cb5, %f14 = ad4a2028 47b5ddce fmovde %fcc0,%f18,%f14 ! Moved, %f14 = d91a2435 55bc5cb5 ! %l4 = 000000000000001c, Mem[000000009180014e] = b0492e75 stb %l4,[%o0+0x14e] ! Mem[000000009180014c] = b0491c75 ! %fcc1 = 1, %f30 = d43783b0, %f31 = 18bf3e9e fmovsule %fcc1,%f30,%f31 ! Moved, %f31 = d43783b0 ! %l1 = 000000000000005c, Mem[000000002c000020] = 2e9964e9 stwa %l1,[%i0+%o4]0x80 ! Mem[000000002c000020] = 0000005c ! Jump to jmpl_1, %cwp = 0 set p14_jmpl_1_he,%g1 jmpl %g1,%g6 p14_label_8: ! %fcc1 = 1, %l6 = ffffffffffffffe6, %l1 = 000000000000005c movn %fcc1,%l6,%l1 ! Register Not Moved ! Registers modified during the branch to p14_jmpl_1 ! %l0 = 0000000078bfe591 ! %l1 = 0000000000000068 ! %l2 = 000000003c8e0cc4 ! %l4 = 0000000000000005 ! %f28 = 655a3b52 01d7c176 ! Mem[000000002c000020] = 0000005c, %l2 = 000000003c8e0cc4 ldstuba [%i0+%o4]0x81,%l2 ! %l2 = 0000000000000000 ! Mem[000000009080008e] = 261215d7, %l7 = 0000000000000b7f ldub [%i5+0x08e],%l7 ! %l7 = 0000000000000015 ! %ccr = 00, %d0 = 1ac60a1d 76f96b10, %d2 = 9086a9f9 df9ed825 fmovdgu %icc,%f0 ,%f2 ! Moved %f2 = 1ac60a1d 76f96b10 ! %f24 = ad4a2028 47b5ddce, Mem[000000002c800018] = 7d5fbc90 18d2f230 stda %f24,[%i1+%o3]0x81 ! Mem[000000002c800018] = ad4a2028 47b5ddce ! %f12 = 3b77ea4d 2041010e, %f30 = d43783b0 d43783b0 fxtod %f12,%f30 ! %f30 = 43cdbbf5 26902080 ! Mem[000000009080018e] = c94aef46, %l7 = 0000000000000015 ldub [%i5+0x18e],%l7 ! %l7 = 00000000000000ef ! %ccr = 00, %d24 = ad4a2028 47b5ddce, %d24 = ad4a2028 47b5ddce fmovdne %xcc,%f24,%f24 ! Moved %f24 = ad4a2028 47b5ddce ! %ccr = 00, %d4 = de577439 c0c41356, %d6 = 4d7e8b1e 5af7a5d1 fmovde %icc,%f4 ,%f6 ! Not Moved %f6 = 4d7e8b1e 5af7a5d1 ! Mem[000000009000018e] = 5b79d5aa, %l4 = 0000000000000005 ldstub [%i4+0x18e],%l4 ! %l4 = 00000000000000d5 p14_label_9: ! Mem[000000002d000040] = f529d79f 2f0ee6e3 2f537ad6 4cad9690 ! Mem[000000002d000050] = 6f9d0b98 62ac5ef3 75bddc44 1fbf510d ! Mem[000000002d000060] = 4ed82ddd ad10b3c4 ab05c050 d0533d06 ! Mem[000000002d000070] = ae3c793f a616aaa6 5d2c5215 8668e7a2 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000002d000040 ! %l1 = 0000000000000068, %l5 = 2e10655676901cf1, %l0 = 0000000078bfe591 addccc %l1,%l5,%l0 ! %l0 = 2e10655676901d59, %ccr = 00 ! Mem[000000002c000040] = 4bfb2737 b9d5215d 29086ea1 6bd49552 ! Mem[000000002c000050] = 8d3e7698 b37c5e15 2a83ceea f7977400 ! Mem[000000002c000060] = 27efca4f 9ff60a4c 67fb8a23 88e7b062 ! Mem[000000002c000070] = d37613ed 57791d02 d9adea8c cee7f995 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 000000002c000040 ! %l3 = 0000000021e63e53, Mem[000000009080018e] = c94aef46 stb %l3,[%i5+0x18e] ! Mem[000000009080018c] = c94a5346 ! %fcc3 = 0, %f2 = 1ac60a1d 76f96b10, %f12 = 3b77ea4d 2041010e fmovdug %fcc3,%f2 ,%f12 ! Not Moved set p14_b6 ,%o7 bn,pt %icc,p14_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc2 = 0, %f6 = 4d7e8b1e 5af7a5d1, %f0 = 1ac60a1d 76f96b10 fmovdo %fcc2,%f6 ,%f0 ! Moved, %f0 = 4d7e8b1e 5af7a5d1 ! %ccr = 00, immd = 00000000000001d7, %l2 = 0000000000000000 movvc %icc,0x1d7,%l2 ! Moved, %l2 = 00000000000001d7 p14_b6: ! Mem[000000009080014e] = b7ee0a33, %l3 = 0000000021e63e53 ldub [%i5+0x14e],%l3 ! %l3 = 000000000000000a ! %ccr = 00, %l6 = ffffffffffffffe6, %l5 = 2e10655676901cf1 movge %icc,%l6,%l5 ! Moved, %l5 = ffffffffffffffe6 p14_label_10: membar #Sync ! Added by membar checker (1091) set p14_b7 ,%o7 fbn,a p14_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000002d800028] = 5af36d8d, %l7 = 00000000000000ef lduwa [%i3+%o5]0x89,%l7 ! Annulled ! Mem[000000009100014e] = e551ea43, %l0 = 2e10655676901d59 ldub [%i6+0x14e],%l0 ! %l0 = 00000000000000ea p14_b7: ! %f16 = 4bfb2737 b9d5215d, Mem[000000002c000020] = 5c0000ff 7a1dff31 stda %f16,[%i0+%o4]0x88 ! Mem[000000002c000020] = 4bfb2737 b9d5215d ! Mem[000000009000008e] = 486fa886, %l1 = 0000000000000068 ldub [%i4+0x08e],%l1 ! %l1 = 00000000000000a8 bcc,a p14_b8 ! Branch Taken, %ccr = 00, skip = 4 ! %l2 = 00000000000001d7, imm = fffffffffffff67f, %l2 = 00000000000001d7 xnorcc %l2,-0x981,%l2 ! %l2 = 0000000000000857, %ccr = 00 ! Mem[000000002d000010] = 8d42ce2b, %l4 = 00000000000000d5 swapa [%i2+%o2]0x88,%l4 ! Bypassed ! %ccr = 00, immd = 000000000000030d, %l3 = 000000000000000a movl %icc,0x30d,%l3 ! Bypassed ! %l5 = ffffffffffffffe6, Mem[000000009000008e] = 486fa886 stb %l5,[%i4+0x08e] ! Bypassed nop p14_b8: ! End of Random Code for Thread 14 p14_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x038] ! Set processor 14 done flag ! Check Registers p14_check_registers: set p14_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ea bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a8 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000857 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000a bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000d5 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffe6 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffe6 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ef bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4d7e8b1e 5af7a5d1 bne %xcc,p14_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1ac60a1d 76f96b10 bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be de577439 c0c41356 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4d7e8b1e 954a449a bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d91a2435 55bc5cb5 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4bfb2737 b9d5215d bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 29086ea1 6bd49552 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8d3e7698 b37c5e15 bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2a83ceea f7977400 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 27efca4f 9ff60a4c bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 67fb8a23 88e7b062 bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d37613ed 57791d02 bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d9adea8c cee7f995 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 9a444a9514d8245b ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 875fdaea9b71c676 ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5d21d5b93727fb4b ldx [%i0+0x020],%g3 ! Observed data at 000000002c000020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000004cc137e4 ldx [%i0+0x028],%g3 ! Observed data at 000000002c000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x028,%g4 ldx [%g1+0x138],%g2 ! Expected data = b16491d584ade239 ldx [%i0+0x138],%g3 ! Observed data at 000000002c000138 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x138,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ad4a202847b5ddce ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x018,%g4 ! Processor 14, local 2 is clean set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x000],%g2 ! Expected data = e6ffffff1f8b9d0a ldx [%i3+0x000],%g3 ! Observed data at 000000002d800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = bd89c3bd76c6719b ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x188],%g2 ! Expected value = 00ff1f7b5b79ffaa ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] 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,0x188,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = fa099ceab74e3956 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003900 and %g3,%g7,%g3 ! should be 0000000000003900 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x188],%g2 ! Expected value = 7dae6fadc94a5346 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005300 and %g3,%g7,%g3 ! should be 0000000000005300 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 535bc0ad38172ea3 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002e00 and %g3,%g7,%g3 ! should be 0000000000002e00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = c62e044da62dd559 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d500 and %g3,%g7,%g3 ! should be 000000000000d500 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 17781c80b69c2e7e ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002e00 and %g3,%g7,%g3 ! should be 0000000000002e00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = dbb3d17bfef6ff13 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 16c59bb43dfa7cf8 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007c00 and %g3,%g7,%g3 ! should be 0000000000007c00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = 00727834b0491c75 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001c00 and %g3,%g7,%g3 ! should be 0000000000001c00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 ! The test for processor 14 has passed p14_passed: ta GOOD_TRAP nop p14_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p14_failed p14_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p14_failed p14_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p14_failed p14_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p14_failed p14_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p14_failed p14_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p14_failed p14_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p14_failed p14_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p14_failed p14_freg_fail: set p14_temp,%g6 ta BAD_TRAP ! The test for processor 14 failed p14_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x038] ! Set processor 14 done flag set p14_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 14 failed p14_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x038] ! Set processor 14 done flag set p14_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p14_selfmod_failed: ba p14_failed mov 0xabc,%g1 p14_common_error: or %g0,0xeee,%g1 ba p14_failed mov %o4,%g3 p14_common_signature_error: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_common_timeout: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p14_failed mov 0x0,%g3 p14_trap1e: swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800010] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000010] fmovdneg %icc,%f4,%f6 stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000018] ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800008] done p14_trap1o: swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c800010] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000010] fmovdneg %icc,%f4,%f6 stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000018] ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800008] done p14_trap2e: ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800018] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000000] stha %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c000018] fmovrsnz %l0,%f10,%f9 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000008] addcc %l1,0x41c,%l1 done p14_trap2o: ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800018] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000000] stha %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002c000018] fmovrsnz %l0,%f10,%f9 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002c000008] addcc %l1,0x41c,%l1 done p14_trap3e: ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000010] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000010] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800018] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000020] done p14_trap3o: ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000010] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000010] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800018] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002d000020] 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 = e89f30b6be55801d ldx [%g1+0x008],%l1 ! %l1 = 30a287582f86426d ldx [%g1+0x010],%l2 ! %l2 = 58fa952fb16491d5 ldx [%g1+0x018],%l3 ! %l3 = b0e5a6d684ade239 ldx [%g1+0x020],%l4 ! %l4 = 65b105b68bd07a92 ldx [%g1+0x028],%l5 ! %l5 = 06b00c085062586b ldx [%g1+0x030],%l6 ! %l6 = ed7da4ea81afb97c ldx [%g1+0x038],%l7 ! %l7 = 85313d91f751faf5 ! Initialize the output register of window 0 set share3_start,%o0 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 = f5678c1a ddeadf73 c8a0d3ad 352be18c ! %f4 = 70ed5a76 6e3725c1 456a240f 4493210e ! %f8 = c3b1d0fb d713af6c ed47cfac 1fd4acb7 ! %f12 = 23434b2f 4f585120 ac17ae2f bcebe598 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9ede09c7 92d782ea 3e5bf8dc 72ac9a0d ! %f20 = b99ab707 61bc434c 65e2019c 76ad758b ! %f24 = 6bc1daf4 527c28fc 69e380ac 9b1861e3 ! %f28 = bed55cd3 b5af8077 4e812b77 425ab40c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d18294ba 17ec1273 a5983e6c a34ff948 ! %f36 = df16a0af b27b74ea a7255a4f 4c2cf182 ! %f40 = 02c28c2d bd1aad83 d7891692 7347c835 ! %f44 = 464d364a 453bdfe8 3fa26c1b 2626cf60 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfd0f7ce000000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = fd0f7ce000000058 wr %g0,%y ! Clear %y 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: ! %l4 = f2f4675c9a01025e, Mem[000000002f800008] = f0a0348c11d233c4 stxa %l4,[%i3+%o1]0x80 ! Mem[000000002f800008] = f2f4675c9a01025e ! Mem[00000000908000cf] = 5d00dfe0, %l6 = afac029a46e2924d ldub [%i5+0x0cf],%l6 ! %l6 = 00000000000000e0 ! %f0 = f5678c1a, %f6 = 456a240f fstoi %f0 ,%f6 ! %f6 = 80000000 set p15_b1 ,%o7 ble,pt %xcc,p15_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l1 = 5747a4cc1f8248d9, %l6 = 00000000000000e0 movgu %icc,%l1,%l6 ! Register Not Moved ! Registers modified during the branch to p15_near_3 ! %l0 = 0000000044634ac1 ! %f0 = f5678c1a 80000000 ! %f4 = 7fffffff ffffffff ! %fcc3 = 0, %f14 = ac17ae2f, %f6 = 80000000 fmovsa %fcc3,%f14,%f6 ! Bypassed ! Mem[000000002e000040] = ad220977 5647e28e 06a0f300 bc11dc07 ! Mem[000000002e000050] = 210d5928 d5fdfb08 8665546c b774a5a4 ! Mem[000000002e000060] = efb36536 130b61a4 5a67c327 c4c7fd82 ! Mem[000000002e000070] = c0af0fef 7fd825fd ee015fbb 0c95b03e mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Bypassed membar #Sync ! Added by membar checker (1092) p15_b1: ! %ccr = 44, immd = 0000000000000124, %l4 = f2f4675c9a01025e movg %icc,0x124,%l4 ! Register Not Moved ! Mem[000000002f000188] = e1d293f4e62adffd, %l4 = f2f4675c9a01025e, %l6 = 00000000000000e0 add %i2,0x188,%g1 casxa [%g1]0x80,%l4,%l6 ! %l6 = e1d293f4e62adffd ! %ccr = 44, immd = 00000000000001da, %l7 = 0f81fe3e1980ad92 movpos %xcc,0x1da,%l7 ! Moved, %l7 = 00000000000001da p15_label_2: ! Mem[000000009100010f] = a62dd559, %l0 = 0000000044634ac1 ldsb [%i6+0x10f],%l0 ! %l0 = 0000000000000059 ! Mem[000000009000004f] = 629270ae, %l2 = eb403ec490c3a996 ldub [%i4+0x04f],%l2 ! %l2 = 00000000000000ae ! %l3 = 42b84ff61ce61403, imm = fffffffffffffb9c, %l1 = 5747a4cc1f8248d9 xorcc %l3,-0x464,%l1 ! %l1 = bd47b009e319ef9f, %ccr = 88 ! %f12 = 23434b2f 4f585120, %f8 = c3b1d0fb d713af6c fdtox %f12,%f8 ! %f8 = 00000000 00000000 ! %l7 = 00000000000001da, Mem[000000009180018f] = d56fa3b6 stb %l7,[%o0+0x18f] ! Mem[000000009180018c] = d56fa3da ! %l6 = e1d293f4e62adffd, immed = 0000004b, %ccr = 88 movre %l6,0x04b,%l7 ! Not Moved, %l7 = 00000000000001da ! %fcc0 = 0, immd = 0000000000000004, %l7 = 00000000000001da movle %fcc0,0x004,%l7 ! Moved, %l7 = 0000000000000004 ! Mem[00000000918000cf] = b49d3f10, %l2 = 00000000000000ae ldstub [%o0+0x0cf],%l2 ! %l2 = 0000000000000010 ! %l3 = 42b84ff61ce61403, immed = fffff525, %y = 00000000 smulcc %l3,-0xadb,%l0 ! %l0 = fffffec64a64c36f, %ccr = 80, %y = fffffec6 ! %f4 = 7fffffff ffffffff, Mem[000000002f000028] = 54118f3f fbc6de05 stda %f4 ,[%i2+%o5]0x88 ! Mem[000000002f000028] = 7fffffff ffffffff p15_label_3: set p15_b2 ,%o7 fbuge,a p15_far_2_le ! Branch Taken, %fcc0 = 0 ! %l1 = bd47b009e319ef9f, Mem[000000009100008f] = 4d339803 stb %l1,[%i6+0x08f] ! Mem[000000009100008c] = 4d33989f ! Registers modified during the branch to p15_far_2 ! %l0 = e25bbd732218c723 ! %f0 = 7fffffff ffffffff ! %f6 = 80000000 4493210e ! %f10 = 41ca95f0 c6000000 ! %ccr = 80, immd = 0000000000000168, %l5 = 6066ca8aa84eef53 move %icc,0x168,%l5 ! Bypassed ! %l0 = e25bbd732218c723, %f0 = 7fffffff ffffffff, %f6 = 80000000 4493210e fmovrdnz %l0,%f0 ,%f6 ! Bypassed p15_b2: ! %ccr = 80, %d20 = b99ab707 61bc434c, %d12 = 23434b2f 4f585120 fmovdleu %xcc,%f20,%f12 ! Not Moved %f12 = 23434b2f 4f585120 ! Mem[000000002e0001d0] = 1e80ee9f b9e58b83, %l4 = 9a01025e, %l5 = a84eef53 ldd [%i0+0x1d0],%l4 ! %l4 = 000000001e80ee9f 00000000b9e58b83 ! %l7 = 0000000000000004, Mem[00000000918001cf] = af9f5caf stb %l7,[%o0+0x1cf] ! Mem[00000000918001cc] = af9f5c04 ! call to call_3, %cwp = 0 call p15_call_3_le ! Clear Register : %l4 = 000000001e80ee9f clr %l4 ! %l4 = 0000000000000000 ! Registers modified during the branch to p15_call_3 ! %l0 = 0000000000000024 ! Mem[000000009000014f] = b7cd9871, %l4 = 0000000000000000 ldsb [%i4+0x14f],%l4 ! %l4 = 0000000000000071 p15_label_4: ! %l5 = 00000000b9e58b83, %l7 = 0000000000000004, %l1 = bd47b009e319ef9f add %l5,%l7,%l1 ! %l1 = 00000000b9e58b87 ! %ccr = 80, %d30 = 4e812b77 425ab40c, %d10 = 41ca95f0 c6000000 fmovdcs %xcc,%f30,%f10 ! Not Moved %f10 = 41ca95f0 c6000000 ! %f16 = 9ede09c7 92d782ea 3e5bf8dc 72ac9a0d ! %f20 = b99ab707 61bc434c 65e2019c 76ad758b ! %f24 = 6bc1daf4 527c28fc 69e380ac 9b1861e3 ! %f28 = bed55cd3 b5af8077 4e812b77 425ab40c mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000002e0001c0 membar #Sync ! Added by membar checker (1093) set p15_b3 ,%o7 fbge,a,pn %fcc3,p15_near_3_le ! Branch Taken, %fcc3 = 0 ! %fcc3 = 0, %f9 = 00000000, %f11 = c6000000 fmovslg %fcc3,%f9 ,%f11 ! Not Moved ! Registers modified during the branch to p15_near_3 ! %l0 = 0000000044634ac1 ! %f0 = 7fffffff 80000000 ! %f4 = 7fffffff ffffffff ! %fcc1 = 0, %f8 = 00000000 00000000, %f6 = 80000000 4493210e fmovdne %fcc1,%f8 ,%f6 ! Bypassed ! %l6 = e1d293f4e62adffd, imm = 000000000000044e, %l6 = e1d293f4e62adffd sub %l6,0x44e,%l6 ! Bypassed ! Mem[000000009180004f] = dcffd14e, %l5 = 00000000b9e58b83 ldsb [%o0+0x04f],%l5 ! Bypassed ! %l3 = 42b84ff61ce61403, imm = fffffffffffffd3a, %l3 = 42b84ff61ce61403 andncc %l3,-0x2c6,%l3 ! Bypassed p15_b3: ! %ccr = 80, %d28 = bed55cd3 b5af8077, %d22 = 65e2019c 76ad758b fmovdvc %icc,%f28,%f22 ! Moved %f22 = bed55cd3 b5af8077 p15_label_5: set p15_b4 ,%o7 bleu,a,pt %xcc,p15_near_3_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! %ccr = 80, immd = 0000000000000224, %l0 = 0000000044634ac1 movpos %icc,0x224,%l0 ! Annulled ! Mem[000000002e0001f8] = 4e812b77 425ab40c, %l0 = 44634ac1, %l1 = b9e58b87 ldd [%i0+0x1f8],%l0 ! %l0 = 000000004e812b77 00000000425ab40c ! Mem[000000009100010f] = a62dd559, %l7 = 0000000000000004 ldsb [%i6+0x10f],%l7 ! %l7 = 0000000000000059 p15_b4: ! %fcc1 = 0, %l6 = e1d293f4e62adffd, %l5 = 00000000b9e58b83 movne %fcc1,%l6,%l5 ! Register Not Moved ! %l2 = 0000000000000010, Mem[000000002e800018] = a366f12a stwa %l2,[%i1+%o3]0x89 ! Mem[000000002e800018] = 00000010 ! %ccr = 80, %l6 = e1d293f4e62adffd, %l2 = 0000000000000010 movvs %icc,%l6,%l2 ! Register Not Moved ! %l0 = 000000004e812b77, immed = fffffe0c, %l5 = 00000000b9e58b83 taddcctv %l0,-0x1f4,%l5 ! %l0 = 000000004e812b9a, Trapped set p15_b5 ,%o7 fbule,pt %fcc3,p15_near_0_he ! Branch Taken, %fcc3 = 0 ! %l5 = 00000000b9e58b83, %f30 = 4e812b77, %f12 = 23434b2f fmovrsgz %l5,%f30,%f12 ! Moved : %f12 = 4e812b77 ! Registers modified during the branch to p15_near_0 ! %l2 = 00000000aa5b20b0 ! %l3 = 000000004ce37a1d ! %f22 = 8cd5b83b b5af8077 ! %f28 = bed55cd3 00000000 p15_label_6: ! %ccr = 80, %f26 = 69e380ac, %f16 = 9ede09c7 fmovsneg %xcc,%f26,%f16 ! Bypassed ! %ccr = 80, %f17 = 92d782ea, %f1 = 80000000 fmovsneg %xcc,%f17,%f1 ! Bypassed ! %f19 = 72ac9a0d, %f23 = b5af8077, %f30 = 4e812b77 fadds %f19,%f23,%f30 ! Bypassed p15_b5: ! Mem[000000009000018f] = 5b79ffaa, %l5 = 00000000b9e58b83 ldub [%i4+0x18f],%l5 ! %l5 = 00000000000000aa ! %l4 = 0000000000000071, Mem[000000009180010f] = fd3b9689 stb %l4,[%o0+0x10f] ! Mem[000000009180010c] = fd3b9671 ! Mem[000000009180018f] = d56fa3da, %l0 = 000000004e812b9a ldub [%o0+0x18f],%l0 ! %l0 = 00000000000000da set p15_b6 ,%o7 fbule,a,pn %fcc1,p15_near_2_he ! Branch Taken, %fcc1 = 0 ! %ccr = 80, %d20 = b99ab707 61bc434c, %d0 = 7fffffff 80000000 fmovdneg %xcc,%f20,%f0 ! Moved %f0 = b99ab707 61bc434c ! Registers modified during the branch to p15_near_2 ! %l4 = ffffffffffffb707 ! %f16 = 00000000 92d782ea ! %f28 = 7f800000 00000000 ! Mem[000000002e000000] = 4817fffb, %f16 = 00000000 lda [%i0+%g0]0x89,%f16 ! Bypassed ! Change Trap Enable Mask, Bypassed set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000329 p15_label_7: ! Mem[000000009180004f] = dcffd14e, %l6 = e1d293f4e62adffd ldub [%o0+0x04f],%l6 ! Bypassed p15_b6: ! %f6 = 80000000 4493210e, %f22 = 8cd5b83b b5af8077, %f26 = 69e380ac 9b1861e3 faddd %f6 ,%f22,%f26 ! %l0 = 00000000000000fc, Unfinished, %fsr = 0000000329 ! %ccr = 80, %f14 = ac17ae2f, %f11 = c6000000 fmovsl %xcc,%f14,%f11 ! Moved %f11 = ac17ae2f set p15_b7 ,%o7 bneg,a,pn %icc,p15_near_0_he ! Branch Not Taken, %ccr = 80, skip = 3 ! %f30 = 4e812b77 425ab40c, %f26 = 69e380ac 9b1861e3 fcmped %fcc2,%f30,%f26 ! Annulled ! %ccr = 80, %l1 = 00000000425ab40c, %l6 = e1d293f4e62adffd movcc %icc,%l1,%l6 ! Moved, %l6 = 00000000425ab40c ! Mem[000000002f800018] = cd0a45af5fd9d8b9, %l0 = 00000000000000fc ldxa [%i3+%o3]0x80,%l0 ! %l0 = cd0a45af5fd9d8b9 p15_b7: bl p15_b8 ! Branch Not Taken, %ccr = 80, skip = 3 ! %l5 = 00000000000000aa, %l6 = 00000000425ab40c, %l3 = 000000004ce37a1d addccc %l5,%l6,%l3 ! %l3 = 00000000425ab4b6, %ccr = 00 ! %ccr = 00, %f28 = 7f800000, %f30 = 4e812b77 fmovsg %icc,%f28,%f30 ! Moved %f30 = 7f800000 p15_label_8: ! %f18 = 3e5bf8dc 72ac9a0d, %f30 = 7f800000 425ab40c fsqrtd %f18,%f30 ! %f30 = 3f2527cc bdd68d1f p15_b8: set p15_b9 ,%o7 fbo,pt %fcc3,p15_near_0_le ! Branch Taken, %fcc3 = 0 ! %fcc3 = 0, immd = 00000000000003b0, %l1 = 00000000425ab40c movle %fcc3,0x3b0,%l1 ! Moved, %l1 = 00000000000003b0 ! Registers modified during the branch to p15_near_0 ! %l0 = ffffffffffffb707 ! %l2 = 0000000000000079 ! %ccr = 88 ! %ccr = 88, %f30 = 3f2527cc, %f25 = 527c28fc fmovsleu %icc,%f30,%f25 ! Bypassed ! %fcc3 = 0, %l0 = ffffffffffffb707, %l6 = 00000000425ab40c movn %fcc3,%l0,%l6 ! Bypassed ! %l4 = ffffffffffffb707, Mem[000000009180018f] = d56fa3da stb %l4,[%o0+0x18f] ! Bypassed p15_b9: ! Mem[00000000908001cf] = adab0c1d, %l4 = ffffffffffffb707 ldub [%i5+0x1cf],%l4 ! %l4 = 000000000000001d ! %f16 = 00000000 92d782ea 3e5bf8dc 72ac9a0d ! %f20 = b99ab707 61bc434c 8cd5b83b b5af8077 ! %f24 = 6bc1daf4 527c28fc 69e380ac 9b1861e3 ! %f28 = 7f800000 00000000 3f2527cc bdd68d1f mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 000000002f000040 ! %fcc3 = 0, %f10 = 41ca95f0, %f4 = 7fffffff fmovsue %fcc3,%f10,%f4 ! Moved, %f4 = 41ca95f0 ! %f9 = 00000000, Mem[000000002e000020] = 79000000 sta %f9 ,[%i0+%o4]0x88 ! Mem[000000002e000020] = 00000000 p15_label_9: membar #Sync ! Added by membar checker (1094) set p15_b10 ,%o7 fbl,pt %fcc3,p15_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %f6 = 80000000 4493210e, %f4 = 41ca95f0 ffffffff fdtox %f6 ,%f4 ! %l0 = ffffffffffffb729, Unfinished, %fsr = 0000000320 ! Mem[000000009100018f] = b69c2e7e, %l6 = 00000000425ab40c ldub [%i6+0x18f],%l6 ! %l6 = 000000000000007e ! Mem[000000002e000020] = 00000000, %l5 = 00000000000000aa ldstuba [%i0+%o4]0x81,%l5 ! %l5 = 0000000000000000 p15_b10: ! %f16 = 00000000 92d782ea, %f10 = 41ca95f0 ac17ae2f fxtod %f16,%f10 ! %f10 = 41e25af0 5d400000 set p15_b11 ,%o7 fbue p15_far_1_le ! Branch Taken, %fcc0 = 0 ! %l1 = 00000000000003b0, immed = 000001ea, %ccr = 88 movre %l1,0x1ea,%l1 ! Not Moved, %l1 = 00000000000003b0 ! Registers modified during the branch to p15_far_1 ! %l1 = 000000000000011c ! %l3 = d08604f51a08f5a6 ! %fcc2 = 0, %f17 = 92d782ea, %f14 = ac17ae2f fmovsle %fcc2,%f17,%f14 ! Bypassed p15_b11: ! Mem[000000002e000000] = fbff1748, %l6 = 000000000000007e ldsba [%i0+%g0]0x81,%l6 ! %l6 = fffffffffffffffb ! Mem[000000002f000020] = d620d4d3, %l7 = 0000000000000059 swapa [%i2+%o4]0x80,%l7 ! %l7 = 00000000d620d4d3 p15_label_10: ! %ccr = 88, %l3 = d08604f51a08f5a6, %l4 = 000000000000001d movneg %xcc,%l3,%l4 ! Moved, %l4 = d08604f51a08f5a6 ! %fcc3 = 0, %f0 = b99ab707, %f27 = 9b1861e3 fmovso %fcc3,%f0 ,%f27 ! Moved, %f27 = b99ab707 ba p15_b12 ! Branch Taken, %ccr = 88, skip = 4 ! %f19 = 72ac9a0d, %f31 = bdd68d1f, %f8 = 00000000 fsubs %f19,%f31,%f8 ! %f8 = 72ac9a0d ! Mem[000000002f000092] = 79275a9f, %l4 = d08604f51a08f5a6 ldub [%i2+0x092],%l4 ! Bypassed ! %f12 = 4e812b77 4f585120, %f0 = b99ab707 61bc434c fdtox %f12,%f0 ! Bypassed ! Mem[000000002e800010] = 49c027f1, %l2 = 0000000000000079 lduba [%i1+%o2]0x88,%l2 ! Bypassed p15_b12: ! %ccr = 88, %f1 = 61bc434c, %f20 = b99ab707 fmovsa %icc,%f1 ,%f20 ! Moved %f20 = 61bc434c ! %l1 = 000000000000011c, Mem[000000009000014f] = b7cd9871 stb %l1,[%i4+0x14f] ! Mem[000000009000014c] = b7cd981c ! Mem[000000002e0000f0] = 143e61bd, %l6 = fffffffffffffffb ldsh [%i0+0x0f0],%l6 ! %l6 = 000000000000143e ! End of Random Code for Thread 15 p15_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x03c] ! Set processor 15 done flag ! Check Registers p15_check_registers: set p15_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffb729 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000011c bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000079 bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be d08604f51a08f5a6 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be d08604f51a08f5a6 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000143e bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000d620d4d3 bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffec6,%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 b99ab707 61bc434c bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41ca95f0 ffffffff bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 80000000 4493210e bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 72ac9a0d 00000000 bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41e25af0 5d400000 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4e812b77 4f585120 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 92d782ea bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 61bc434c 61bc434c bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8cd5b83b b5af8077 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 69e380ac b99ab707 bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7f800000 00000000 bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3f2527cc bdd68d1f bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ff000000425ab4b6 ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x020,%g4 ldx [%g1+0x120],%g2 ! Expected data = 9386092c76331403 ldx [%i0+0x120],%g3 ! Observed data at 000000002e000120 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x120,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 9ede09c792d782ea ldx [%i0+0x1c0],%g3 ! Observed data at 000000002e0001c0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 3e5bf8dc72ac9a0d ldx [%i0+0x1c8],%g3 ! Observed data at 000000002e0001c8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = b99ab70761bc434c ldx [%i0+0x1d0],%g3 ! Observed data at 000000002e0001d0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 65e2019c76ad758b ldx [%i0+0x1d8],%g3 ! Observed data at 000000002e0001d8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 6bc1daf4527c28fc ldx [%i0+0x1e0],%g3 ! Observed data at 000000002e0001e0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 69e380ac9b1861e3 ldx [%i0+0x1e8],%g3 ! Observed data at 000000002e0001e8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = bed55cd3b5af8077 ldx [%i0+0x1f0],%g3 ! Observed data at 000000002e0001f0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 4e812b77425ab40c ldx [%i0+0x1f8],%g3 ! Observed data at 000000002e0001f8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1f8,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 10000000dd7c8cf4 ldx [%i1+0x018],%g3 ! Observed data at 000000002e800018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = 3f9b48422218c723 ldx [%i1+0x058],%g3 ! Observed data at 000000002e800058 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x058,%g4 ldx [%g1+0x190],%g2 ! Expected data = 5348446200000010 ldx [%i1+0x190],%g3 ! Observed data at 000000002e800190 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x190,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 0000005906eaeb62 ldx [%i2+0x020],%g3 ! Observed data at 000000002f000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffff7f ldx [%i2+0x028],%g3 ! Observed data at 000000002f000028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0000000092d782ea ldx [%i2+0x040],%g3 ! Observed data at 000000002f000040 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 3e5bf8dc72ac9a0d ldx [%i2+0x048],%g3 ! Observed data at 000000002f000048 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = b99ab70761bc434c ldx [%i2+0x050],%g3 ! Observed data at 000000002f000050 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 8cd5b83bb5af8077 ldx [%i2+0x058],%g3 ! Observed data at 000000002f000058 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 6bc1daf4527c28fc ldx [%i2+0x060],%g3 ! Observed data at 000000002f000060 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 69e380ac9b1861e3 ldx [%i2+0x068],%g3 ! Observed data at 000000002f000068 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 7f80000000000000 ldx [%i2+0x070],%g3 ! Observed data at 000000002f000070 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 3f2527ccbdd68d1f ldx [%i2+0x078],%g3 ! Observed data at 000000002f000078 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x078,%g4 ldx [%g1+0x088],%g2 ! Expected data = e62adffd00000004 ldx [%i2+0x088],%g3 ! Observed data at 000000002f000088 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x088,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = c30a2b9a9ef2775e ldx [%i2+0x0b8],%g3 ! Observed data at 000000002f0000b8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x178],%g2 ! Expected data = 00000010a421aa85 ldx [%i2+0x178],%g3 ! Observed data at 000000002f000178 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x178,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 000003b07bc9c88e ldx [%i2+0x1b0],%g3 ! Observed data at 000000002f0001b0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1b0,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x008],%g2 ! Expected data = f2f4675c9a01025e ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 899c09880000007e ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = 61bc434cda279885 ldx [%i3+0x180],%g3 ! Observed data at 000000002f800180 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x148],%g2 ! Expected value = 660ea416b7cd981c ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001c and %g3,%g7,%g3 ! should be 000000000000001c cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ! Share Bank 1 is clean for thread 15 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = ff1a84904d33989f ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009f and %g3,%g7,%g3 ! should be 000000000000009f cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 11178437b49d3fff ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] 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,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 330b53adfd3b9671 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] 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,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 17609dc4d56fa3da ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000da and %g3,%g7,%g3 ! should be 00000000000000da cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f4696d97af9f5c04 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000004 and %g3,%g7,%g3 ! should be 0000000000000004 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%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 %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000020] done p15_trap1o: stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000020] done p15_trap2e: fmovrdz %l3,%f0 ,%f12 fmovsleu %xcc,%f4,%f6 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800018] addcc %l0,%l0,%l4 stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000018] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800020] fnegs %f8 ,%f15 done p15_trap2o: fmovrdz %l3,%f0 ,%f12 fmovsleu %xcc,%f4,%f6 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800018] addcc %l0,%l0,%l4 stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000018] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800020] fnegs %f8 ,%f15 done p15_trap3e: stwa %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000] done p15_trap3o: stwa %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000] 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 = 005da426588e7e20 ldx [%g1+0x008],%l1 ! %l1 = 5747a4cc1f8248d9 ldx [%g1+0x010],%l2 ! %l2 = eb403ec490c3a996 ldx [%g1+0x018],%l3 ! %l3 = 42b84ff61ce61403 ldx [%g1+0x020],%l4 ! %l4 = f2f4675c9a01025e ldx [%g1+0x028],%l5 ! %l5 = 6066ca8aa84eef53 ldx [%g1+0x030],%l6 ! %l6 = afac029a46e2924d ldx [%g1+0x038],%l7 ! %l7 = 0f81fe3e1980ad92 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 16 thread_16: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x40] ! Set the start flag set p16_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p16_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 16 wr %g0,0x4,%fprs ! Make sure fef is 1 set p16_init_freg,%g1 ! %f0 = ecc31803 63db6f48 04697422 d735ee1d ! %f4 = 28b25c89 a4854201 a2f8addf 1c70854d ! %f8 = 0c0efe18 1fb0d1f5 7a461aa7 fc0fee69 ! %f12 = 24642c11 cfd57ba9 ae789dc7 f9f7bc6a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 055f355b 61bc1163 61d4ece6 01c49127 ! %f20 = ddbe220d 45186fe3 cf3b7c23 5529113e ! %f24 = 3c36dbf1 d2e28d37 1951e592 25f31373 ! %f28 = 4ab1c478 6b11501c 56d88c0a 9afc430a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0bef4578 58b18643 7fb6f94e de79a36d ! %f36 = 7c95bef3 45c5dbe9 6caa68e2 6e8f3c52 ! %f40 = 7999d79a 0ef1382b b659d169 a6b7e16f ! %f44 = 02c4d4bc cf9dba80 c082cb11 664239cb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0d4254d70000003c,%g7,%g1 ! %gsr scale = 7, align = 4 wr %g1,%g0,%gsr ! %gsr = 0d4254d70000003c wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, %f14 = ae789dc7, %f29 = 6b11501c fmovsa %fcc0,%f14,%f29 ! Moved, %f29 = ae789dc7 ! Mem[0000000030000028] = 34256839, %l3 = 569e9dbbc94b500b lduha [%i0+%o5]0x81,%l3 ! %l3 = 0000000000003425 ! %ccr = 44, immd = 0000000000000196, %l0 = 6f01ebf800a396c3 movpos %icc,0x196,%l0 ! Moved, %l0 = 0000000000000196 ! %f8 = 0c0efe18 1fb0d1f5, %f24 = 3c36dbf1 d2e28d37 fsqrtd %f8 ,%f24 ! %f24 = 25ff7e04 105a96f0 ! Mem[0000000031800018] = 24a20a0b, %f19 = 01c49127 lda [%i3+%o3]0x81,%f19 ! %f19 = 24a20a0b ! %l0 = 0000000000000196, Mem[0000000091800150] = ff2cdbf5 stb %l0,[%o0+0x150] ! Mem[0000000091800150] = 962cdbf5 ! %ccr = 44, immd = 00000000000003c5, %l3 = 0000000000003425 movleu %xcc,0x3c5,%l3 ! Moved, %l3 = 00000000000003c5 ! %ccr = 44, %f25 = 105a96f0, %f10 = 7a461aa7 fmovsg %xcc,%f25,%f10 ! Not Moved %f10 = 7a461aa7 ! %fcc0 = 0, %l2 = 7a43663fe438407e, %l2 = 7a43663fe438407e movu %fcc0,%l2,%l2 ! Register Not Moved ! %l0 = 0000000000000196, Mem[0000000090800050] = f1a8787f stb %l0,[%i5+0x050] ! Mem[0000000090800050] = 96a8787f p16_label_2: set p16_b1 ,%o7 be,pt %xcc,p16_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = b95b4a1ca0d0a967, Mem[0000000091800150] = 962cdbf5 stb %l6,[%o0+0x150] ! Mem[0000000091800150] = 672cdbf5 ! Registers modified during the branch to p16_near_1 ! %l5 = 0000000000000000 ! %ccr = 46 ! Mem[00000000900001d0] = 288babb0, %l2 = 7a43663fe438407e ldub [%i4+0x1d0],%l2 ! Bypassed ! %f6 = a2f8addf 1c70854d, %f31 = 9afc430a fdtoi %f6 ,%f31 ! Bypassed ! %l1 = bcc380162587744e, Mem[0000000090800190] = ebd2434f stb %l1,[%i5+0x190] ! Bypassed p16_b1: ! %ccr = 46, %f16 = 055f355b, %f6 = a2f8addf fmovse %icc,%f16,%f6 ! Moved %f6 = 055f355b ! Mem[0000000030000010] = 9288a7a4, %l6 = b95b4a1ca0d0a967 lduba [%i0+%o2]0x81,%l6 ! %l6 = 0000000000000092 ! Mem[0000000091000150] = 5b2256c6, %l0 = 0000000000000196 ldsb [%i6+0x150],%l0 ! %l0 = 000000000000005b set p16_b2 ,%o7 bge,a,pt %xcc,p16_near_1_le ! Branch Taken, %ccr = 46, CWP = 0 ! %l4 = 5d56616818590293, %f8 = 0c0efe18 1fb0d1f5, %f2 = 04697422 d735ee1d fmovrdgz %l4,%f8 ,%f2 ! Moved : %f2 = 0c0efe18 1fb0d1f5 ! Registers modified during the branch to p16_near_1 ! %f2 = ecc31803 63db6f48 ! %f4 = 1fb0d1f5 a4854201 p16_label_3: ! %f15 = f9f7bc6a, %f31 = 9afc430a fstoi %f15,%f31 ! Bypassed ! %l1 = bcc380162587744e, %l5 = 0000000000000000, %y = 00000000 udivcc %l1,%l5,%l7 ! Bypassed mov %l0,%y ! Bypassed p16_b2: set p16_b3 ,%o7 ble,a,pn %icc,p16_near_0_he ! Branch Taken, %ccr = 46, skip = 2 ! %l3 = 00000000000003c5, %f17 = 61bc1163, %f10 = 7a461aa7 fmovrsgez %l3,%f17,%f10 ! Moved : %f10 = 61bc1163 ! Registers modified during the branch to p16_near_0 ! %l3 = ffffffffffffc674 ! %l7 = f65be4b8a60568f0, %l7 = f65be4b8a60568f0, %l3 = ffffffffffffc674 sllx %l7,%l7,%l3 ! Bypassed p16_b3: ! %l5 = 0000000000000000, Mem[0000000091000010] = 75882aa1 stb %l5,[%i6+%o2] ! Mem[0000000091000010] = 00882aa1 ! %fcc3 = 0, %f7 = 1c70854d, %f31 = 9afc430a fmovsle %fcc3,%f7 ,%f31 ! Moved, %f31 = 1c70854d ! %l0 = 000000000000005b, Mem[0000000091000090] = ab0cd22b stb %l0,[%i6+0x090] ! Mem[0000000091000090] = 5b0cd22b ! %l3 = ffffffffffffc674, %l4 = 5d56616818590293, %ccr = 46 movrgez %l3,%l4,%l2 ! Not Moved, %l2 = 7a43663fe438407e ! call to call_0, %cwp = 0 call p16_call_0_le p16_label_4: ! %f30 = 56d88c0a 1c70854d, %f30 = 56d88c0a 1c70854d fcmped %fcc0,%f30,%f30 ! %fcc0 = 0 ! Registers modified during the branch to p16_call_0 ! %l4 = 00000000bd1756d2 ! %l5 = 00000000d0cbf2d5 ! %fcc3 = 0, %f23 = 5529113e, %f6 = 055f355b fmovsne %fcc3,%f23,%f6 ! Not Moved ! %ccr = 46, immd = 00000000000001db, %l1 = bcc380162587744e movgu %xcc,0x1db,%l1 ! Register Not Moved ! %ccr = 46, %f5 = a4854201, %f27 = 25f31373 fmovspos %xcc,%f5 ,%f27 ! Moved %f27 = a4854201 ! %ccr = 46, immd = 0000000000000060, %l7 = f65be4b8a60568f0 movneg %xcc,0x060,%l7 ! Register Not Moved ! %l6 = 0000000000000092, immed = fffffacf, %l3 = ffffffffffffc674 taddcctv %l6,-0x531,%l3 ! %l0 = 000000000000007e, Trapped ! %l0 = 000000000000007e, %l7 = f65be4b8a60568f0, %l4 = 00000000bd1756d2 or %l0,%l7,%l4 ! %l4 = f65be4b8a60568fe ! %f1 = 63db6f48, %f3 = 63db6f48 fabss %f1 ,%f3 ! %f3 = 63db6f48 ! Mem[0000000031000010] = 8267da49, %l7 = f65be4b8a60568f0 ldsw [%i2+%o2],%l7 ! %l7 = ffffffff8267da49 ! Mem[0000000031800020] = c4fe005d 562dff42, %l6 = 00000092, %l7 = 8267da49 ldda [%i3+%o4]0x80,%l6 ! %l6 = 00000000c4fe005d 00000000562dff42 p16_label_5: set p16_b4 ,%o7 fbo,a p16_far_0_le ! Branch Taken, %fcc0 = 0 ! %l7 = 00000000562dff42, Mem[0000000091000050] = 232f449b stb %l7,[%i6+0x050] ! Mem[0000000091000050] = 422f449b ! Registers modified during the branch to p16_far_0 ! %f10 = 4d8cabac b4b71c7f ! Mem[00000000918000d0] = 24b5fd63, %l7 = 00000000562dff42 ldsb [%o0+0x0d0],%l7 ! Bypassed ! %f13 = cfd57ba9, Mem[0000000031000008] = 88e616dc sta %f13,[%i2+%o1]0x88 ! Bypassed ! %ccr = 46, %f13 = cfd57ba9, %f7 = 1c70854d fmovsgu %icc,%f13,%f7 ! Bypassed p16_b4: ! Mem[00000000918000d0] = 24b5fd63, %l3 = ffffffffffffc674 ldub [%o0+0x0d0],%l3 ! %l3 = 0000000000000024 set p16_b5 ,%o7 fble,a p16_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000190] = 281a6e09, %l6 = 00000000c4fe005d ldsb [%i6+0x190],%l6 ! %l6 = 0000000000000028 ! Reloading FP registers %f16 to %f31 ! %f16 = 055f355b 61bc1163 61d4ece6 24a20a0b ! %f20 = ddbe220d 45186fe3 cf3b7c23 5529113e ! %f24 = 25ff7e04 105a96f0 1951e592 a4854201 ! %f28 = 4ab1c478 ae789dc7 56d88c0a 1c70854d set (p16_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p16_b5: set p16_b6 ,%o7 fblg,a p16_far_2_le ! Branch Not Taken, %fcc0 = 0 p16_label_6: ! Mem[0000000031800010] = 0bd22137, %l1 = bcc380162587744e ldswa [%i3+%o2]0x88,%l1 ! Annulled ! %fcc3 = 0, %f5 = a4854201, %f13 = cfd57ba9 fmovsug %fcc3,%f5 ,%f13 ! Not Moved ! Mem[0000000090800050] = 96a8787f, %l0 = 000000000000007e ldsb [%i5+0x050],%l0 ! %l0 = ffffffffffffff96 ! %ccr = 46, %f17 = 61bc1163, %f2 = ecc31803 fmovsvc %icc,%f17,%f2 ! Not Moved %f2 = ecc31803 ! %ccr = 46, %f10 = 4d8cabac, %f29 = ae789dc7 fmovsneg %icc,%f10,%f29 ! Not Moved %f29 = ae789dc7 p16_b6: ! call to call_2, %cwp = 0 call p16_call_2_he ! %f29 = ae789dc7, %f29 = ae789dc7 fcmpes %fcc3,%f29,%f29 ! %fcc3 = 0 ! Registers modified during the branch to p16_call_2 ! %l1 = fd96f92e29815a3f ! %l6 = 00000000000000f4 ! %f18 = c9448486 d18233ca ! %l4 = f65be4b8a60568fe, %l3 = 0000000000000024, %l6 = 00000000000000f4 addcc %l4,%l3,%l6 ! %l6 = f65be4b8a6056922, %ccr = 88 ! Change Trap Enable Mask to = 0f set p16_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 = 00078000a0 ! %ccr = 88, %d0 = ecc31803 63db6f48, %d2 = ecc31803 63db6f48 fmovdvs %icc,%f0 ,%f2 ! Not Moved %f2 = ecc31803 63db6f48 p16_label_7: ! %l4 = f65be4b8a60568fe, Mem[0000000090000090] = b150df75 stb %l4,[%i4+0x090] ! Mem[0000000090000090] = fe50df75 set p16_b7 ,%o7 bcc,a,pt %icc,p16_near_1_le ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %d4 = 1fb0d1f5 a4854201, %d8 = 0c0efe18 1fb0d1f5 fmovdcc %icc,%f4 ,%f8 ! Moved %f8 = 1fb0d1f5 a4854201 ! Registers modified during the branch to p16_near_1 ! %l5 = 0000000000000000 ! %ccr = 46 ! %f0 = ecc31803 63db6f48 ecc31803 63db6f48 ! %f4 = 1fb0d1f5 a4854201 055f355b 1c70854d ! %f8 = 1fb0d1f5 a4854201 4d8cabac b4b71c7f ! %f12 = 24642c11 cfd57ba9 ae789dc7 f9f7bc6a mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Bypassed membar #Sync p16_b7: ! Mem[0000000031800008] = ec9bbc1e, %l3 = 0000000000000024 lduha [%i3+%o1]0x88,%l3 ! %l3 = 000000000000bc1e ! %l5 = 0000000000000000, immd = fffffffffffff476, %l0 = ffffffffffffff96 sdivx %l5,-0xb8a,%l0 ! %l0 = 0000000000000000 ! %l5 = 0000000000000000 setx 0x8a9a1ccf842bc19d,%g7,%l5 ! %l5 = 8a9a1ccf842bc19d ! %fcc2 = 0, %f10 = 4d8cabac b4b71c7f, %f28 = 4ab1c478 ae789dc7 fmovdue %fcc2,%f10,%f28 ! Moved, %f28 = 4d8cabac b4b71c7f ! Mem[0000000030000020] = 936469a9 4e7b0fca, %l6 = a6056922, %l7 = 562dff42 ldda [%i0+%o4]0x81,%l6 ! %l6 = 00000000936469a9 000000004e7b0fca ! %l0 = 0000000000000000 sethi %hi(0xf8011800),%l0 ! %l0 = 00000000f8011800 p16_label_8: ! call to call_1, %cwp = 0 call p16_call_1_le ! Mem[0000000030000000] = aa5cbc72 8486df88, %l2 = e438407e, %l3 = 0000bc1e ldda [%i0+%g0]0x80,%l2 ! %l2 = 00000000aa5cbc72 000000008486df88 ! Registers modified during the branch to p16_call_1 ! %f10 = ae789dc7 f9f7bc6a ! Mem[0000000031800028] = 7e876a98, %l3 = 000000008486df88 swapa [%i3+%o5]0x89,%l3 ! %l3 = 000000007e876a98 ! %ccr = 46, %f21 = 45186fe3, %f2 = ecc31803 fmovsge %icc,%f21,%f2 ! Not Moved %f2 = ecc31803 ! %ccr = 46, immd = 0000000000000269, %l3 = 000000007e876a98 movle %xcc,0x269,%l3 ! Moved, %l3 = 0000000000000269 set p16_b8 ,%o7 bcc,pt %icc,p16_near_3_he ! Branch Taken, %ccr = 46, skip = 2 ! Mem[0000000091000190] = 281a6e09, %l0 = 00000000f8011800 ldsb [%i6+0x190],%l0 ! %l0 = 0000000000000028 ! Registers modified during the branch to p16_near_3 ! %l2 = 0000000000002078 ! %fcc0 = 0, %f30 = 56d88c0a 1c70854d, %f12 = 24642c11 cfd57ba9 fmovduge %fcc0,%f30,%f12 ! Bypassed p16_b8: ! %l2 = 0000000000002078, Mem[0000000091800190] = 40a79a74 stb %l2,[%o0+0x190] ! Mem[0000000091800190] = 78a79a74 ! %l5 = 8a9a1ccf842bc19d, %f7 = 1c70854d, %f6 = 055f355b fmovrsgez %l5,%f7 ,%f6 ! Not Moved p16_label_9: ! call to call_2, %cwp = 0 call p16_call_2_he ! %ccr = 46, %d20 = ddbe220d 45186fe3, %d20 = ddbe220d 45186fe3 fmovdgu %xcc,%f20,%f20 ! Not Moved %f20 = ddbe220d 45186fe3 ! Registers modified during the branch to p16_call_2 ! %l1 = fffd96f92e29815a ! %l6 = 00000000000000ff ! %f18 = c9448486 d18233ca ! Mem[0000000091000010] = 00882aa1, %l2 = 0000000000002078 ldsb [%i6+%o2],%l2 ! %l2 = 0000000000000000 ! %fcc1 = 0, %l1 = fffd96f92e29815a, %l0 = 0000000000000028 movlg %fcc1,%l1,%l0 ! Register Not Moved ! %l0 = 0000000000000028, Mem[0000000030800028] = 9ca107a5 stha %l0,[%i1+%o5]0x80 ! Mem[0000000030800028] = 002807a5 ! %ccr = 46, %d16 = 055f355b 61bc1163, %d28 = 4d8cabac b4b71c7f fmovdleu %xcc,%f16,%f28 ! Moved %f28 = 055f355b 61bc1163 set p16_b9 ,%o7 bge,a p16_far_3_he ! Branch Not Taken, %ccr = 46, skip = 5 ! %l3 = 0000000000000269, %l4 = f65be4b8a60568fe, %l3 = 0000000000000269 udivx %l3,%l4,%l3 ! Annulled ! Mem[0000000031800020] = 5d00fec4, %l2 = 0000000000000000 lduha [%i3+%o4]0x89,%l2 ! %l2 = 000000000000fec4 ! %f8 = 1fb0d1f5 a4854201, Mem[0000000030000018] = 0aed5b6d 7a1e6283 stda %f8 ,[%i0+%o3]0x88 ! Mem[0000000030000018] = 1fb0d1f5 a4854201 p16_label_10: ! %fcc2 = 0, %f22 = cf3b7c23, %f18 = c9448486 fmovsuge %fcc2,%f22,%f18 ! Moved, %f18 = cf3b7c23 ! %l7 = 000000004e7b0fca, Mem[0000000090000110] = ffdc50d8 stb %l7,[%i4+0x110] ! Mem[0000000090000110] = cadc50d8 p16_b9: ! %l5 = 8a9a1ccf842bc19d, %l1 = fffd96f92e29815a, %y = 00000000 sdiv %l5,%l1,%l0 ! %l0 = 0000000000000002 mov %l0,%y ! %y = 00000002 set p16_b10 ,%o7 bne,a,pn %icc,p16_near_0_le ! Branch Not Taken, %ccr = 46, skip = 5 ! Mem[0000000031000008] = dc16e688, %f18 = cf3b7c23 lda [%i2+%o1]0x81,%f18 ! Annulled ! %ccr = 46, immd = 00000000000000d2, %l2 = 000000000000fec4 movleu %xcc,0x0d2,%l2 ! Moved, %l2 = 00000000000000d2 ! %l7 = 000000004e7b0fca, Mem[00000000900001d0] = 288babb0 stb %l7,[%i4+0x1d0] ! Mem[00000000900001d0] = ca8babb0 ! Change Trap Enable Mask to = 09 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00048000a0 ! %l7 = 000000004e7b0fca, Mem[0000000090800050] = 96a8787f stb %l7,[%i5+0x050] ! Mem[0000000090800050] = caa8787f p16_b10: ! %l7 = 000000004e7b0fca, %l5 = 8a9a1ccf842bc19d, %l1 = fffd96f92e29815a xorcc %l7,%l5,%l1 ! %l1 = 8a9a1ccfca50ce57, %ccr = 88 ! 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 0000000000000002 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 8a9a1ccfca50ce57 bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000d2 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000269 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be f65be4b8a60568fe bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 8a9a1ccf842bc19d bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000004e7b0fca bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000002,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ecc31803 63db6f48 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1fb0d1f5 a4854201 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 055f355b 1c70854d bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1fb0d1f5 a4854201 bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ae789dc7 f9f7bc6a bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be cf3b7c23 d18233ca bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1951e592 a4854201 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 055f355b 61bc1163 bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 56d88c0a 1c70854d bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 014285a4f5d1b01f ldx [%i0+0x018],%g3 ! Observed data at 0000000030000018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x018,%g4 ldx [%g1+0x120],%g2 ! Expected data = 64d292e6bcf1cfb2 ldx [%i0+0x120],%g3 ! Observed data at 0000000030000120 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x120,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 002807a52075760c ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x028,%g4 ! Processor 16, local 2 is clean set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 88df868438f76019 ldx [%i3+0x028],%g3 ! Observed data at 0000000031800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = fe50df7536d38902 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fe00000000000000 and %g3,%g7,%g3 ! should be fe00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = cadc50d823eef8f6 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ca00000000000000 and %g3,%g7,%g3 ! should be ca00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ca8babb048334c4f ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ca00000000000000 and %g3,%g7,%g3 ! should be ca00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = caa8787f22d9cac7 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ca00000000000000 and %g3,%g7,%g3 ! should be ca00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 00882aa1fd3c3cf5 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 422f449b1dfdeb5f ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4200000000000000 and %g3,%g7,%g3 ! should be 4200000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 5b0cd22b1f1f1b9d ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5b00000000000000 and %g3,%g7,%g3 ! should be 5b00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x150],%g2 ! Expected value = 672cdbf557a4aa85 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6700000000000000 and %g3,%g7,%g3 ! should be 6700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 78a79a74fb6b15db ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7800000000000000 and %g3,%g7,%g3 ! should be 7800000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 ! The test for processor 16 has passed p16_passed: ta GOOD_TRAP nop p16_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p16_failed p16_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p16_failed p16_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p16_failed p16_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p16_failed p16_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p16_failed p16_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p16_failed p16_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p16_failed p16_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p16_failed p16_freg_fail: set p16_temp,%g6 ta BAD_TRAP ! The test for processor 16 failed p16_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x040] ! Set processor 16 done flag set p16_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 16 failed p16_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x040] ! Set processor 16 done flag set p16_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p16_selfmod_failed: ba p16_failed mov 0xabc,%g1 p16_common_error: or %g0,0xef0,%g1 ba p16_failed mov %o4,%g3 p16_common_signature_error: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_common_timeout: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p16_failed mov 0x0,%g3 p16_trap1e: ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800000] done p16_trap1o: ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800000] done p16_trap2e: lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000018] fabss %f4 ,%f5 umulcc %l3,%l1,%l7 fmovsgu %xcc,%f8,%f5 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000000] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000020] fmovrdlz %l0,%f0 ,%f2 done p16_trap2o: lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000018] fabss %f4 ,%f5 umulcc %l3,%l1,%l7 fmovsgu %xcc,%f8,%f5 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000000] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000020] fmovrdlz %l0,%f0 ,%f2 done p16_trap3e: lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000010] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800008] stba %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018] done p16_trap3o: lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000010] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800008] stba %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018] 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 = 6f01ebf800a396c3 ldx [%g1+0x008],%l1 ! %l1 = bcc380162587744e ldx [%g1+0x010],%l2 ! %l2 = 7a43663fe438407e ldx [%g1+0x018],%l3 ! %l3 = 569e9dbbc94b500b ldx [%g1+0x020],%l4 ! %l4 = 5d56616818590293 ldx [%g1+0x028],%l5 ! %l5 = b5afd2d0b318fc6f ldx [%g1+0x030],%l6 ! %l6 = b95b4a1ca0d0a967 ldx [%g1+0x038],%l7 ! %l7 = f65be4b8a60568f0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6f8b1be2 95cf4433 839dd18e a7a2c767 ! %f4 = b25f4ae3 b7a8d85e 12a2525e 1595fda4 ! %f8 = 3f152862 2e671262 11050a27 b9178c0b ! %f12 = 11e09232 1a770801 d9f84da7 7276d4f1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e2baf2ca d575b225 ceaa43db a2d7d2ce ! %f20 = a8b7ad17 32a29a36 5f0b8a27 2f78b131 ! %f24 = a19a9778 19faa231 f0c82a7e 3b38e5db ! %f28 = 83f55ed0 684fdc35 5d8188ae 0834d581 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2049af8a b761d4b0 120a24d4 6d7bf545 ! %f36 = 1063392b d10de1a0 95f20695 d167777b ! %f40 = a1a3b486 68ca692d ec271369 143684d4 ! %f44 = 08944ce5 cd2097b0 f7efa66f 8d56a5ab ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd2637db000000041,%g7,%g1 ! %gsr scale = 8, align = 1 wr %g1,%g0,%gsr ! %gsr = d2637db000000041 wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 0000000000000140, %l6 = e092c8dc2ac503f2 movneg %xcc,0x140,%l6 ! Register Not Moved set p17_b1 ,%o7 fbue p17_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d8 = 3f152862 2e671262, %d26 = f0c82a7e 3b38e5db fmovdneg %icc,%f8 ,%f26 ! Not Moved %f26 = f0c82a7e 3b38e5db ! %l7 = f006eb6fd7bb7af9, Mem[0000000090000151] = 813177c5 stb %l7,[%i4+0x151] ! Bypassed ! %fcc3 = 0, %f11 = b9178c0b, %f6 = 12a2525e fmovso %fcc3,%f11,%f6 ! Bypassed ! Mem[0000000090800111] = 39e92fba, %l7 = f006eb6fd7bb7af9 ldsb [%i5+0x111],%l7 ! Bypassed p17_b1: ! Mem[00000000908001d1] = 578d41a3, %l2 = bcf7a182122fb8c2 ldsb [%i5+0x1d1],%l2 ! %l2 = ffffffffffffff8d ! Mem[0000000090000011] = 9a3c485e, %l2 = ffffffffffffff8d ldub [%i4+0x011],%l2 ! %l2 = 000000000000003c ! Mem[0000000033000028] = ed7c40f6, %l2 = 000000000000003c ldstuba [%i2+%o5]0x89,%l2 ! %l2 = 00000000000000f6 ! %l4 = ddf145129072963c, Mem[00000000918001d1] = b8cf00aa stb %l4,[%o0+0x1d1] ! Mem[00000000918001d0] = b83c00aa p17_label_2: ! %f0 = 6f8b1be2 95cf4433 839dd18e a7a2c767 ! %f4 = b25f4ae3 b7a8d85e 12a2525e 1595fda4 ! %f8 = 3f152862 2e671262 11050a27 b9178c0b ! %f12 = 11e09232 1a770801 d9f84da7 7276d4f1 mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000032800180 ! %ccr = 44, %d20 = a8b7ad17 32a29a36, %d20 = a8b7ad17 32a29a36 fmovdgu %icc,%f20,%f20 ! Not Moved %f20 = a8b7ad17 32a29a36 ! %f16 = e2baf2ca, %f23 = 2f78b131 fstoi %f16,%f23 ! %f23 = 80000000 ! %ccr = 44, immd = 0000000000000124, %l2 = 00000000000000f6 mova %icc,0x124,%l2 ! Moved, %l2 = 0000000000000124 ! %l7 = f006eb6fd7bb7af9, Mem[0000000090000011] = 9a3c485e stb %l7,[%i4+0x011] ! Mem[0000000090000010] = 9af9485e ! %l0 = f4768386, %l1 = 1191c585, Mem[0000000033800008] = 0e30fc9b e127e98f stda %l0,[%i3+%o1]0x89 ! Mem[0000000033800008] = f4768386 1191c585 ! %l6 = e092c8dc2ac503f2, Mem[0000000091800111] = 87a0d188 stb %l6,[%o0+0x111] ! Mem[0000000091800110] = 87f2d188 ! %f0 = 6f8b1be2 95cf4433 839dd18e a7a2c767 ! %f4 = b25f4ae3 b7a8d85e 12a2525e 1595fda4 ! %f8 = 3f152862 2e671262 11050a27 b9178c0b ! %f12 = 11e09232 1a770801 d9f84da7 7276d4f1 stda %f0 ,[%i3]ASI_BLK_AIUSL ! Block Store to 0000000033800000 ! Mem[0000000090000111] = cadc50d8, %l7 = f006eb6fd7bb7af9 ldub [%i4+0x111],%l7 ! %l7 = 00000000000000dc ! %l1 = adc7ddf21191c585, Mem[0000000091000091] = 5b0cd22b stb %l1,[%i6+0x091] ! Mem[0000000091000090] = 5b85d22b p17_label_3: ! %fcc3 = 0, %f22 = 5f0b8a27 80000000, %f20 = a8b7ad17 32a29a36 fmovduge %fcc3,%f22,%f20 ! Moved, %f20 = 5f0b8a27 80000000 ! Mem[0000000032800000] = 839f1056, %l2 = 0000000000000124 lduwa [%i1+%g0]0x89,%l2 ! %l2 = 00000000839f1056 ! %l0 = d2cb9abff4768386, %l2 = 00000000839f1056, %l3 = db9c4cbbf54b4954 tsubcctv %l0,%l2,%l3 ! %l0 = d2cb9abff47683a9, Trapped set p17_b2 ,%o7 bvc p17_far_1_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000908000d1] = 7f612d9a, %l2 = 00000000839f1056 ldub [%i5+0x0d1],%l2 ! %l2 = 0000000000000061 ! Registers modified during the branch to p17_far_1 ! %l1 = 0000000000000001 ! %f24 = 03f55ed0 684fdc35 ! %l5 = cd39ddf67cf46411, %f18 = ceaa43db a2d7d2ce, %f20 = 5f0b8a27 80000000 fmovrdlz %l5,%f18,%f20 ! Bypassed p17_b2: ! %l3 = db9c4cbbf54b4954, Mem[0000000090800191] = ebd2434f stb %l3,[%i5+0x191] ! Mem[0000000090800190] = eb54434f ! %l2 = 0000000000000061, %l1 = 0000000000000001, %l0 = d2cb9abff47683a9 sub %l2,%l1,%l0 ! %l0 = 0000000000000060 ! %ccr = 44, %l4 = ddf145129072963c, %l3 = db9c4cbbf54b4954 mova %icc,%l4,%l3 ! Moved, %l3 = ddf145129072963c ! %ccr = 44, %f19 = a2d7d2ce, %f23 = 80000000 fmovsn %icc,%f19,%f23 ! Not Moved %f23 = 80000000 p17_label_4: ! %l3 = ddf145129072963c, immed = 000000af, %y = 00000000 udivcc %l3,0x0af,%l6 ! %l6 = 0000000000d34e63, %ccr = 00 mov %l0,%y ! %y = 00000060 ! %ccr = 00, immd = 0000000000000107, %l5 = cd39ddf67cf46411 movn %icc,0x107,%l5 ! Register Not Moved ! %l5 = cd39ddf67cf46411, %f16 = e2baf2ca d575b225, %f22 = 5f0b8a27 80000000 fmovrdgez %l5,%f16,%f22 ! Not Moved ! %l1 = 0000000000000001, Mem[0000000091800051] = dfc03a73 stb %l1,[%o0+0x051] ! Mem[0000000091800050] = df013a73 ! %l6 = 0000000000d34e63, imm = 0000000000000d02, %l7 = 00000000000000dc addc %l6,0xd02,%l7 ! %l7 = 0000000000d35b65 membar #Sync ! Added by membar checker (1095) set p17_b3 ,%o7 fbuge p17_far_3_he ! Branch Taken, %fcc0 = 0 ! %l1 = 0000000000000001, Mem[0000000091800151] = 672cdbf5 stb %l1,[%o0+0x151] ! Mem[0000000091800150] = 6701dbf5 ! Mem[0000000091800111] = 87f2d188, %l7 = 0000000000d35b65 ldub [%o0+0x111],%l7 ! Bypassed ! %l3 = ddf145129072963c, imm = fffffffffffffba9, %l4 = ddf145129072963c xorcc %l3,-0x457,%l4 ! Bypassed ! %l6 = 0000000000d34e63, Mem[0000000091000051] = 422f449b stb %l6,[%i6+0x051] ! Bypassed p17_label_5: ! Change Floating point rounding, Bypassed set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000200 p17_b3: ! %l3 = ddf145129072963c, Mem[0000000090800151] = ced96e0a stb %l3,[%i5+0x151] ! Mem[0000000090800150] = ce3c6e0a ! %fcc0 = 0, %f18 = ceaa43db, %f10 = 11050a27 fmovsl %fcc0,%f18,%f10 ! Not Moved ! %f6 = 12a2525e 1595fda4, %f10 = 11050a27 fdtos %f6 ,%f10 ! %f10 = 00000000 ! Mem[00000000328000a0] = 11710a99, %l3 = ddf145129072963c ldub [%i1+0x0a0],%l3 ! %l3 = 0000000000000011 ! Mem[0000000090800111] = 39e92fba, %l2 = 0000000000000061 ldsb [%i5+0x111],%l2 ! %l2 = ffffffffffffffe9 ! %l3 = 0000000000000011, Mem[0000000091800011] = 72ddaee8 stb %l3,[%o0+0x011] ! Mem[0000000091800010] = 7211aee8 ! %fcc1 = 0, %f8 = 3f152862 2e671262, %f22 = 5f0b8a27 80000000 fmovdlg %fcc1,%f8 ,%f22 ! Not Moved ! Change Floating point rounding to High, %fsr = 00000002a0 set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00800002a0 set p17_b4 ,%o7 bne,pt %xcc,p17_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 p17_label_6: ! %f2 = 839dd18e a7a2c767, Mem[0000000033000010] = 09d9bd55 20545983 stda %f2 ,[%i2+%o2]0x89 ! Mem[0000000033000010] = 839dd18e a7a2c767 ! Registers modified during the branch to p17_near_1 ! %l0 = fffff4cf0000ff56 ! %f16 = 03f55ed0 684fdc35 ! %f26 = 166214c8 f14e2231 ! %ccr = 80 ! Mem[0000000091000091] = 5b85d22b, %l2 = ffffffffffffffe9 ldub [%i6+0x091],%l2 ! Bypassed ! %l1 = 0000000000000001, Mem[0000000091800151] = 6701dbf5 stb %l1,[%o0+0x151] ! Bypassed ! Mem[00000000328001c0] = 2e0242d5 d918de5f 291f7c0b fdad4d53 ! Mem[00000000328001d0] = aaa332aa 40fcc793 333c3b91 49a14edf ! Mem[00000000328001e0] = 483fc84c 003e4586 c7aa3268 662abba8 ! Mem[00000000328001f0] = 2a45d955 ef3be118 6aa5320c 505b51a0 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Bypassed membar #Sync ! Added by membar checker (1096) ! Mem[00000000908001d1] = 578d41a3, %l2 = ffffffffffffffe9 ldsb [%i5+0x1d1],%l2 ! Bypassed p17_b4: ! %fcc0 = 0, %f10 = 00000000 b9178c0b, %f2 = 839dd18e a7a2c767 fmovduge %fcc0,%f10,%f2 ! Moved, %f2 = 00000000 b9178c0b ! %l7 = 0000000000d35b65, Mem[00000000910001d1] = efb28c39 stb %l7,[%i6+0x1d1] ! Mem[00000000910001d0] = ef658c39 ! Mem[0000000091800011] = 7211aee8, %l3 = 0000000000000011 ldsb [%o0+0x011],%l3 ! %l3 = 0000000000000011 set p17_b5 ,%o7 bge p17_far_3_he ! Branch Taken, %ccr = 80, skip = 3 ! %ccr = 80, %f27 = f14e2231, %f16 = 03f55ed0 fmovsg %xcc,%f27,%f16 ! Not Moved %f16 = 03f55ed0 p17_label_7: ! %ccr = 80, %l1 = 0000000000000001, %l3 = 0000000000000011 movg %xcc,%l1,%l3 ! Bypassed ! Mem[0000000091800191] = 78a79a74, %l7 = 0000000000d35b65 ldsb [%o0+0x191],%l7 ! Bypassed p17_b5: ! Mem[0000000090800111] = 39e92fba, %l5 = cd39ddf67cf46411 ldsb [%i5+0x111],%l5 ! %l5 = ffffffffffffffe9 set p17_b6 ,%o7 bne,a p17_far_3_he ! Branch Taken, %ccr = 80, skip = 5 ! %l2 = ffffffffffffffe9, Mem[0000000091800051] = df013a73 stb %l2,[%o0+0x051] ! Mem[0000000091800050] = dfe93a73 ! Mem[00000000328001c8] = 291f7c0bfdad4d53, %l3 = 0000000000000011, %l5 = ffffffffffffffe9 add %i1,0x1c8,%g1 casxa [%g1]0x80,%l3,%l5 ! Bypassed ! Mem[0000000032000018] = b9b6de50, %l2 = ffffffffffffffe9 lduwa [%i0+%o3]0x80,%l2 ! Bypassed ! Change Floating point rounding, Bypassed set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00800002a0 ! %l4 = ddf145129072963c, Mem[0000000090000011] = 9af9485e stb %l4,[%i4+0x011] ! Bypassed p17_b6: set p17_b7 ,%o7 fbge,pn %fcc0,p17_near_1_le ! Branch Taken, %fcc0 = 0 p17_label_8: ! %fcc3 = 0, immd = 00000000000001bd, %l4 = ddf145129072963c move %fcc3,0x1bd,%l4 ! Moved, %l4 = 00000000000001bd ! %l3 = 0000000000000011, %l2 = ffffffffffffffe9, %l7 = 0000000000d35b65 subc %l3,%l2,%l7 ! Bypassed p17_b7: ! 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 = 00858002a0 ! %ccr = 80, %d28 = 83f55ed0 684fdc35, %d26 = 166214c8 f14e2231 fmovdg %xcc,%f28,%f26 ! Not Moved %f26 = 166214c8 f14e2231 ! %l6 = 0000000000d34e63, Mem[0000000090800011] = 250343bc stb %l6,[%i5+0x011] ! Mem[0000000090800010] = 256343bc set p17_b8 ,%o7 bge,pt %icc,p17_near_0_le ! Branch Taken, %ccr = 80, skip = 5 ! Mem[0000000033800018] = 1595fda4, %l6 = 0000000000d34e63 lduba [%i3+%o3]0x89,%l6 ! %l6 = 00000000000000a4 ! Registers modified during the branch to p17_near_0 ! %l5 = 00000000000000bb ! %f2 = 00000000 b9178c0b ! %f4 = b25f4ae3 b7a8d85e ! %ccr = 11 ! %fcc0 = 01 ! %fcc0 = 02 ! %ccr = 11, %f18 = ceaa43db, %f2 = 00000000 fmovsleu %xcc,%f18,%f2 ! Bypassed ! Mem[0000000091000111] = d0324dbf, %l2 = ffffffffffffffe9 ldsb [%i6+0x111],%l2 ! Bypassed ! %f0 = 6f8b1be2 95cf4433 00000000 b9178c0b ! %f4 = b25f4ae3 b7a8d85e 12a2525e 1595fda4 ! %f8 = 3f152862 2e671262 00000000 b9178c0b ! %f12 = 11e09232 1a770801 d9f84da7 7276d4f1 stda %f0 ,[%i2]ASI_BLK_SL ! Bypassed membar #Sync p17_label_9: ! %fcc0 = 0, %f26 = 166214c8, %f11 = b9178c0b fmovsne %fcc0,%f26,%f11 ! Bypassed p17_b8: set p17_b9 ,%o7 bneg,a,pt %xcc,p17_near_3_le ! Branch Not Taken, %ccr = 11, CWP = 0 ! %fcc0 = 0, %l6 = 00000000000000a4, %l2 = ffffffffffffffe9 movge %fcc0,%l6,%l2 ! Annulled ! %l7 = 0000000000d35b65, Mem[000000003280001e] = b33bda78 sth %l7,[%i1+0x01e] ! Mem[000000003280001c] = b33b5b65 ! Mem[00000000338001a6] = 302c7bc1, %l3 = 0000000000000011 ldsh [%i3+0x1a6],%l3 ! %l3 = 0000000000007bc1 ! %f16 = 03f55ed0, %f18 = ceaa43db, %f28 = 83f55ed0 684fdc35 fsmuld %f16,%f18,%f28 ! %f28 = ba64663f fb117e00 p17_b9: ! Mem[00000000918000d1] = 24b5fd63, %l0 = fffff4cf0000ff56 ldsb [%o0+0x0d1],%l0 ! %l0 = ffffffffffffffb5 ! Change Floating point rounding to Near, %fsr = 01858002a0 set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 01058002a0 ! Mem[0000000032800028] = c62be784, %l4 = 00000000000001bd ldsha [%i1+%o5]0x88,%l4 ! %l4 = ffffffffffffe784 ! %l0 = ffffffffffffffb5, Mem[0000000091800011] = 7211aee8 stb %l0,[%o0+0x011] ! Mem[0000000091800010] = 72b5aee8 p17_label_10: ! %l7 = 0000000000d35b65, Mem[0000000090800111] = 39e92fba stb %l7,[%i5+0x111] ! Mem[0000000090800110] = 39652fba ! %l5 = 00000000000000bb, %f16 = 03f55ed0 684fdc35, %f24 = 03f55ed0 684fdc35 fmovrdgz %l5,%f16,%f24 ! Moved : %f24 = 03f55ed0 684fdc35 ! %f0 = 6f8b1be2 95cf4433, %f28 = ba64663f fb117e00, %f6 = 12a2525e 1595fda4 fsubd %f0 ,%f28,%f6 ! %l0 = ffffffffffffffd6, IEEE Exc, %fsr = 01058002a0 ! Mem[00000000330001be] = 86abcf4a, %l3 = 0000000000007bc1 ldsh [%i2+0x1be],%l3 ! %l3 = ffffffffffffcf4a ! %l5 = 00000000000000bb, Mem[0000000032800028] = 84e72bc6 stha %l5,[%i1+%o5]0x80 ! Mem[0000000032800028] = 00bb2bc6 ! %l0 = ffffffffffffffd6, Mem[00000000910000d1] = 2526e3bf stb %l0,[%i6+0x0d1] ! Mem[00000000910000d0] = 25d6e3bf ! Mem[0000000033000018] = 12ab1a70, %l7 = 0000000000d35b65 lduwa [%i2+%o3]0x88,%l7 ! %l7 = 0000000012ab1a70 ! %f0 = 6f8b1be2 95cf4433 00000000 b9178c0b ! %f4 = b25f4ae3 b7a8d85e 12a2525e 1595fda4 ! %f8 = 3f152862 2e671262 00000000 b9178c0b ! %f12 = 11e09232 1a770801 d9f84da7 7276d4f1 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 00000000330000c0 ! %l2 = ffffffffffffffe9, Mem[0000000090800151] = ce3c6e0a stb %l2,[%i5+0x151] ! Mem[0000000090800150] = cee96e0a ! %ccr = 11, %l2 = ffffffffffffffe9, %l2 = ffffffffffffffe9 movleu %icc,%l2,%l2 ! Moved, %l2 = ffffffffffffffe9 ! End of Random Code for Thread 17 1: membar #Sync ! Force all stores to complete 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 ffffffffffffffd6 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000001 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffe9 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffcf4a bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffe784 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000bb bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a4 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000012ab1a70 bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff4cf,%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 00000000 b9178c0b bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b25f4ae3 b7a8d85e bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 b9178c0b bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 03f55ed0 684fdc35 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5f0b8a27 80000000 bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5f0b8a27 80000000 bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 03f55ed0 684fdc35 bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 166214c8 f14e2231 bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ba64663f fb117e00 bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 9072963cffffffe9 ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x000,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x018],%g2 ! Expected data = efb71fb0b33b5b65 ldx [%i1+0x018],%g3 ! Observed data at 0000000032800018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00bb2bc6cbc4aca1 ldx [%i1+0x028],%g3 ! Observed data at 0000000032800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x028,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 65a2b60bb9178c0b ldx [%i1+0x0e0],%g3 ! Observed data at 00000000328000e0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x118],%g2 ! Expected data = 00000000b9178c0b ldx [%i1+0x118],%g3 ! Observed data at 0000000032800118 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x118,%g4 ldx [%g1+0x180],%g2 ! Expected data = 6f8b1be295cf4433 ldx [%i1+0x180],%g3 ! Observed data at 0000000032800180 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 839dd18ea7a2c767 ldx [%i1+0x188],%g3 ! Observed data at 0000000032800188 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = b25f4ae3b7a8d85e ldx [%i1+0x190],%g3 ! Observed data at 0000000032800190 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 12a2525e1595fda4 ldx [%i1+0x198],%g3 ! Observed data at 0000000032800198 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 3f1528622e671262 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000328001a0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 11050a27b9178c0b ldx [%i1+0x1a8],%g3 ! Observed data at 00000000328001a8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 11e092321a770801 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000328001b0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = d9f84da77276d4f1 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000328001b8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1b8,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 67c7a2a78ed19d83 ldx [%i2+0x010],%g3 ! Observed data at 0000000033000010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff407ced22866add ldx [%i2+0x028],%g3 ! Observed data at 0000000033000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 6f8b1be295cf4433 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000330000c0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 00000000b9178c0b ldx [%i2+0x0c8],%g3 ! Observed data at 00000000330000c8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = b25f4ae3b7a8d85e ldx [%i2+0x0d0],%g3 ! Observed data at 00000000330000d0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 12a2525e1595fda4 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000330000d8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 3f1528622e671262 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000330000e0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 00000000b9178c0b ldx [%i2+0x0e8],%g3 ! Observed data at 00000000330000e8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 11e092321a770801 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000330000f0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = d9f84da77276d4f1 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000330000f8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0f8,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 3344cf95e21b8b6f ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 67c7a2a78ed19d83 ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5ed8a8b7e34a5fb2 ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = a4fd95155e52a212 ldx [%i3+0x018],%g3 ! Observed data at 0000000033800018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6212672e6228153f ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0b8c17b9270a0511 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0108771a3292e011 ldx [%i3+0x030],%g3 ! Observed data at 0000000033800030 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = f1d47672a74df8d9 ldx [%i3+0x038],%g3 ! Observed data at 0000000033800038 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 9af9485ebf14efd7 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f9000000000000 and %g3,%g7,%g3 ! should be 00f9000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 256343bcc89a884f ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0063000000000000 and %g3,%g7,%g3 ! should be 0063000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = 39652fba9f984001 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0065000000000000 and %g3,%g7,%g3 ! should be 0065000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = cee96e0a2a7c38c5 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e9000000000000 and %g3,%g7,%g3 ! should be 00e9000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = eb54434fb8441f0e ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0054000000000000 and %g3,%g7,%g3 ! should be 0054000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = 5b85d22b1f1f1b9d ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0085000000000000 and %g3,%g7,%g3 ! should be 0085000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 25d6e3bfa1abf531 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d6000000000000 and %g3,%g7,%g3 ! should be 00d6000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ef658c39fb6c7e27 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0065000000000000 and %g3,%g7,%g3 ! should be 0065000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 72b5aee8b9defe22 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b5000000000000 and %g3,%g7,%g3 ! should be 00b5000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = dfe93a73a44116d2 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e9000000000000 and %g3,%g7,%g3 ! should be 00e9000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 87f2d1885d0bf9a3 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f2000000000000 and %g3,%g7,%g3 ! should be 00f2000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 6701dbf557a4aa85 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = b83c00aa4f009f93 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003c000000000000 and %g3,%g7,%g3 ! should be 003c000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 ! The test for processor 17 has passed p17_passed: ta GOOD_TRAP nop p17_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p17_failed p17_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p17_failed p17_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p17_failed p17_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p17_failed p17_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p17_failed p17_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p17_failed p17_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p17_failed p17_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p17_failed p17_freg_fail: set p17_temp,%g6 ta BAD_TRAP ! The test for processor 17 failed p17_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x044] ! Set processor 17 done flag set p17_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 17 failed p17_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x044] ! Set processor 17 done flag set p17_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p17_selfmod_failed: ba p17_failed mov 0xabc,%g1 p17_common_error: or %g0,0xef1,%g1 ba p17_failed mov %o4,%g3 p17_common_signature_error: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_common_timeout: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p17_failed mov 0x0,%g3 p17_trap1e: fmovda %xcc,%f2,%f14 or %l0,%l4,%l7 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000028] done p17_trap1o: fmovda %xcc,%f2,%f14 or %l0,%l4,%l7 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000028] done p17_trap2e: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033800010] fabsd %f10,%f8 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800010] stda %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000] done p17_trap2o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033800010] fabsd %f10,%f8 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800010] stda %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000] done p17_trap3e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000020] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000020] orn %l1,%l7,%l4 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000008] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032000020] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032800028] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000008] done p17_trap3o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000020] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000020] orn %l1,%l7,%l4 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000008] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032000020] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032800028] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000008] done p17_init_memory_pointers: set p17_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p17_local0_start,%i0 set p17_local1_start,%i1 set p17_local2_start,%i2 set p17_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = d2cb9abff4768386 ldx [%g1+0x008],%l1 ! %l1 = adc7ddf21191c585 ldx [%g1+0x010],%l2 ! %l2 = bcf7a182122fb8c2 ldx [%g1+0x018],%l3 ! %l3 = db9c4cbbf54b4954 ldx [%g1+0x020],%l4 ! %l4 = ddf145129072963c ldx [%g1+0x028],%l5 ! %l5 = cd39ddf67cf46411 ldx [%g1+0x030],%l6 ! %l6 = e092c8dc2ac503f2 ldx [%g1+0x038],%l7 ! %l7 = f006eb6fd7bb7af9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 62f90bf7 2d7aa5e9 ef2d4b5e b0a50896 ! %f4 = 8b486099 3fc08e72 f1d6389f 4d0f4cb4 ! %f8 = 855101c6 ea5f19a5 62c6b631 6e1b467d ! %f12 = 438194b7 8bf8e343 5536a00a 15cca4b6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 82cbc257 c26a6fd3 fe54bd20 90c86d12 ! %f20 = 997bd597 e712041d 299a845a 1f3bb174 ! %f24 = 7d324fdb f319825f 539440a0 380ffa4f ! %f28 = 1722080a 5d350871 8155d350 f72c7516 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 40d85be6 235b151c b99ce7d2 a4374cdf ! %f36 = bdb45154 76800b00 73ae090f 920dd52f ! %f40 = 3af856ce 12484396 ebec916b 3ef13a65 ! %f44 = aee192d9 e112030a 591a84fd 3685be91 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbf4f049700000062,%g7,%g1 ! %gsr scale = 12, align = 2 wr %g1,%g0,%gsr ! %gsr = bf4f049700000062 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 18 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p18_label_1: ! Mem[0000000035800000] = cfbda007, %l4 = 97c1640036c8e60c lduwa [%i3+%g0]0x88,%l4 ! %l4 = 00000000cfbda007 ! Mem[0000000090000192] = 418e156f, %l5 = 3c700e2648528917 ldsb [%i4+0x192],%l5 ! %l5 = 0000000000000015 ! Jump to jmpl_1, %cwp = 0 set p18_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000340001b8] = 61caa2ae 8fd28360, %l6 = c597c4cc, %l7 = 77939fc8 ldd [%i0+0x1b8],%l6 ! %l6 = 0000000061caa2ae 000000008fd28360 ! Registers modified during the branch to p18_jmpl_1 ! %l0 = 88f98bdce2d72fce ! %l2 = 0000000000000065 ! %f4 = 5536a00a 15cca4b6 ! %ccr = 88 ! %l1 = 66219378a1bbecef, %l3 = 88f98bdc810c8d20, %l5 = 0000000000000015 xor %l1,%l3,%l5 ! %l5 = eed818a420b761cf ! Mem[0000000035000000] = 85c79bfb, %l7 = 000000008fd28360 lduwa [%i2+%g0]0x89,%l7 ! %l7 = 0000000085c79bfb ! Change Trap Enable Mask to = 1b set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d800000 ! Mem[00000000910000d2] = 25d6e3bf, %l7 = 0000000085c79bfb ldsb [%i6+0x0d2],%l7 ! %l7 = ffffffffffffffe3 ! Mem[0000000090800052] = caa8787f, %l5 = eed818a420b761cf ldsb [%i5+0x052],%l5 ! %l5 = 0000000000000078 set p18_b1 ,%o7 bcc,a p18_far_2_le ! Branch Taken, %ccr = 88, skip = 5 p18_label_2: ! Mem[00000000908001d2] = 578d41a3, %l6 = 0000000061caa2ae ldub [%i5+0x1d2],%l6 ! %l6 = 0000000000000041 ! Registers modified during the branch to p18_far_2 ! %l7 = d25b84126739b264 ! %f0 = 5536a00a 15cca4b6 ! %f16 = 82cbc257 c26a6fd3 fe54bd20 90c86d12 ! %f20 = 997bd597 e712041d 299a845a 1f3bb174 ! %f24 = 7d324fdb f319825f 539440a0 380ffa4f ! %f28 = 1722080a 5d350871 8155d350 f72c7516 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_S ! Bypassed membar #Sync ! %l1 = 66219378a1bbecef, Mem[00000000908001d2] = 578d41a3 stb %l1,[%i5+0x1d2] ! Bypassed ! %fcc3 = 0, %f6 = f1d6389f 4d0f4cb4, %f22 = 299a845a 1f3bb174 fmovdo %fcc3,%f6 ,%f22 ! Bypassed ! %f5 = 15cca4b6, Mem[0000000035800008] = 8e185022 sta %f5 ,[%i3+%o1]0x80 ! Bypassed p18_b1: bleu p18_b2 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000034800028] = 715f2e95, %l7 = d25b84126739b264 swapa [%i1+%o5]0x89,%l7 ! %l7 = 00000000715f2e95 ! %l5 = 0000000000000078, Mem[00000000910000d2] = 25d6e3bf stb %l5,[%i6+0x0d2] ! Mem[00000000910000d0] = 25d678bf ! %ccr = 88, %f16 = 82cbc257, %f27 = 380ffa4f fmovscc %xcc,%f16,%f27 ! Moved %f27 = 82cbc257 ! %l2 = 0000000000000065, Mem[0000000091000092] = 5b85d22b stb %l2,[%i6+0x092] ! Mem[0000000091000090] = 5b85652b p18_b2: p18_label_3: ! call to call_2, %cwp = 0 call p18_call_2_le ! Mem[0000000090000112] = cadc50d8, %l6 = 0000000000000041 ldub [%i4+0x112],%l6 ! %l6 = 0000000000000050 ! Registers modified during the branch to p18_call_2 ! %l4 = ffffffffffffffd9 ! %l5 = 000000000cc4326f ! %l7 = 00000000000000f0 ! %ccr = 00 ! Mem[00000000918001d2] = b83c00aa, %l4 = ffffffffffffffd9 ldub [%o0+0x1d2],%l4 ! %l4 = 0000000000000000 ! %l0 = 88f98bdce2d72fce, Mem[0000000090000092] = fe50df75 stb %l0,[%i4+0x092] ! Mem[0000000090000090] = fe50ce75 ! %l5 = 000000000cc4326f, Mem[0000000090800112] = 39652fba stb %l5,[%i5+0x112] ! Mem[0000000090800110] = 39656fba set p18_b3 ,%o7 bne,a p18_far_2_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[00000000918000d2] = 24b5fd63, %l2 = 0000000000000065 ldsb [%o0+0x0d2],%l2 ! %l2 = fffffffffffffffd ! Registers modified during the branch to p18_far_2 ! %l7 = d25b84126739b264 ! %f14 = b0a50896 15cca4b6 ! Mem[0000000091000152] = 5b2256c6, %l6 = 0000000000000050 ldstub [%i6+0x152],%l6 ! Bypassed ! %ccr = 00, immd = 00000000000003d8, %l6 = 0000000000000050 movvc %icc,0x3d8,%l6 ! Bypassed p18_b3: ! Change Trap Enable Mask to = 11 set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800000 p18_label_4: ! Mem[00000000910001d2] = ef658c39, %l6 = 0000000000000050 ldsb [%i6+0x1d2],%l6 ! %l6 = ffffffffffffff8c ! %l3 = 88f98bdc810c8d20, Mem[0000000091800052] = dfe93a73 stb %l3,[%o0+0x052] ! Mem[0000000091800050] = dfe92073 ! %fcc1 = 0, %f8 = 855101c6 ea5f19a5, %f20 = 997bd597 e712041d fmovduge %fcc1,%f8 ,%f20 ! Moved, %f20 = 855101c6 ea5f19a5 ! Change Floating point rounding to Zero, %fsr = 0008800000 set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0048800000 ! %l5 = 000000000cc4326f, Mem[0000000034800008] = 774c9e6e5ba3dfe2 stxa %l5,[%i1+%o1]0x88 ! Mem[0000000034800008] = 000000000cc4326f ! %fcc2 = 0, %f18 = fe54bd20 90c86d12, %f6 = f1d6389f 4d0f4cb4 fmovdug %fcc2,%f18,%f6 ! Not Moved ! %f3 = b0a50896, %f22 = 299a845a 1f3bb174 fitod %f3 ,%f22 ! %f22 = c1d3d6bd da800000 bn,a p18_b4 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l3 = 88f98bdc810c8d20, %l2 = fffffffffffffffd, %l6 = ffffffffffffff8c addccc %l3,%l2,%l6 ! Annulled ! %ccr = 00, %f10 = 62c6b631, %f8 = 855101c6 fmovsvc %xcc,%f10,%f8 ! Moved %f8 = 62c6b631 p18_label_5: ! %ccr = 00, %d16 = 82cbc257 c26a6fd3, %d18 = fe54bd20 90c86d12 fmovdcc %icc,%f16,%f18 ! Moved %f18 = 82cbc257 c26a6fd3 ! %l7 = d25b84126739b264, %l1 = 66219378a1bbecef, %l6 = ffffffffffffff8c addcc %l7,%l1,%l6 ! %l6 = 387d178b08f59f53, %ccr = 11 ! %fcc3 = 0, %f19 = c26a6fd3, %f23 = da800000 fmovsge %fcc3,%f19,%f23 ! Moved, %f23 = c26a6fd3 p18_b4: ! %l6 = 387d178b08f59f53, Mem[00000000900001d2] = ca8babb0 stb %l6,[%i4+0x1d2] ! Mem[00000000900001d0] = ca8b53b0 ! Mem[0000000091000112] = d0324dbf, %l6 = 387d178b08f59f53 ldsb [%i6+0x112],%l6 ! %l6 = 000000000000004d ! Mem[0000000035000155] = f01bdf5a, %l1 = 66219378a1bbecef ldub [%i2+0x155],%l1 ! %l1 = 000000000000001b set p18_b5 ,%o7 fba,pn %fcc0,p18_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000918001d2] = b83c00aa, %l7 = d25b84126739b264 ldsb [%o0+0x1d2],%l7 ! %l7 = 0000000000000000 ! Mem[0000000090000052] = 55aa6a8d, %l6 = 000000000000004d ldub [%i4+0x052],%l6 ! Bypassed ! %ccr = 11, %l3 = 88f98bdc810c8d20, %l2 = fffffffffffffffd movpos %icc,%l3,%l2 ! Bypassed p18_label_6: ! %f17 = c26a6fd3, %f1 = 15cca4b6 fstoi %f17,%f1 ! Bypassed ! %ccr = 11, %f7 = 4d0f4cb4, %f26 = 539440a0 fmovsleu %icc,%f7 ,%f26 ! Bypassed p18_b5: ! %f22 = c1d3d6bd c26a6fd3, %f8 = 62c6b631 ea5f19a5 fxtod %f22,%f8 ! %l0 = 88f98bdce2d72fef, IEEE Exc, %fsr = 0048800021 ! Mem[0000000090800112] = 39656fba, %l2 = fffffffffffffffd ldub [%i5+0x112],%l2 ! %l2 = 000000000000006f ! %ccr = 11, %d14 = b0a50896 15cca4b6, %d12 = 438194b7 8bf8e343 fmovdleu %icc,%f14,%f12 ! Moved %f12 = b0a50896 15cca4b6 ! %l7 = 0000000000000000, Mem[0000000090000152] = 813177c5 stb %l7,[%i4+0x152] ! Mem[0000000090000150] = 813100c5 ! %fcc0 = 0, %l2 = 000000000000006f, %l4 = 0000000000000000 movul %fcc0,%l2,%l4 ! Register Not Moved ! %l7 = 0000000000000000, Mem[0000000090000192] = 418e156f stb %l7,[%i4+0x192] ! Mem[0000000090000190] = 418e006f ! %fcc0 = 0, %f18 = 82cbc257 c26a6fd3, %f10 = 62c6b631 6e1b467d fmovdne %fcc0,%f18,%f10 ! Not Moved set p18_b6 ,%o7 bcs,pn %xcc,p18_near_1_he ! Branch Taken, %ccr = 11, CWP = 0 p18_label_7: ! Mem[0000000091000092] = 5b85652b, %l6 = 000000000000004d ldub [%i6+0x092],%l6 ! %l6 = 0000000000000065 ! Registers modified during the branch to p18_near_1 ! %l0 = 88f98bdce2d73010 ! %l2 = 0000000000000000 ! %l5 = 000000000000037b ! %f16 = 1722080a c26a6fd3 ! %f18 = 7d324fdb f319825f ! %f22 = 539440a0 82cbc257 ! %ccr = 44 ! Mem[00000000348001a1] = d590875b, %l6 = 0000000000000065 ldstub [%i1+0x1a1],%l6 ! Bypassed ! %l7 = 0000000000000000, Mem[0000000090800092] = 92ceabec stb %l7,[%i5+0x092] ! Bypassed p18_b6: ! %fcc2 = 0, %f24 = 7d324fdb f319825f, %f30 = 8155d350 f72c7516 fmovdlg %fcc2,%f24,%f30 ! Not Moved ! Mem[0000000091000092] = 5b85652b, %l7 = 0000000000000000 ldub [%i6+0x092],%l7 ! %l7 = 0000000000000065 ! %f6 = f1d6389f 4d0f4cb4, Mem[0000000034800000] = f7445f03 6eb15101 stda %f6 ,[%i1+%g0]0x89 ! Mem[0000000034800000] = f1d6389f 4d0f4cb4 ! %f14 = b0a50896, %f28 = 1722080a 5d350871 fitod %f14,%f28 ! %f28 = c1d3d6bd da800000 ! Mem[0000000034800080] = bd7f3cbc 592a0608 642eaed8 c4316f43 ! Mem[0000000034800090] = b03e850b eb2f755e c34441d1 3f2ca13f ! Mem[00000000348000a0] = 594076af 4eb5ffe7 b199ede8 afae82eb ! Mem[00000000348000b0] = aaa80482 035108a8 5a96002f b76d06eb mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000034800080 ! Mem[0000000034000018] = 64856c66a0947437, %l1 = 000000000000001b ldxa [%i0+%o3]0x89,%l1 ! %l1 = 64856c66a0947437 membar #Sync ! Added by membar checker (1097) set p18_b7 ,%o7 fbue,pn %fcc3,p18_near_1_le ! Branch Taken, %fcc3 = 0 p18_label_8: ! %ccr = 44, immd = 0000000000000325, %l1 = 64856c66a0947437 movvc %icc,0x325,%l1 ! Moved, %l1 = 0000000000000325 ! Registers modified during the branch to p18_near_1 ! %l0 = 88f98bdce2d73031 ! %f0 = 5536a00a b0a50896 ! %f2 = be14a112 c0000000 ! %f24 = e7ffb54e af764059, %f26 = eb82aeaf e8ed99b1 fcmpd %fcc1,%f24,%f26 ! Bypassed p18_b7: ! %ccr = 44, immd = 00000000000003e8, %l5 = 000000000000037b movn %xcc,0x3e8,%l5 ! Register Not Moved ! %l7 = 0000000000000065, Mem[0000000034000000] = 05d74bbc5ee9d4b7 stxa %l7,[%i0+%g0]0x88 ! Mem[0000000034000000] = 0000000000000065 ! %fcc0 = 0, %l7 = 0000000000000065, %l0 = 88f98bdce2d73031 movn %fcc0,%l7,%l0 ! Register Not Moved ! %l0 = 88f98bdce2d73031, Mem[0000000035800018] = 5c0b4ce7 stwa %l0,[%i3+%o3]0x80 ! Mem[0000000035800018] = e2d73031 ! Mem[0000000035000028] = a48ed695 1786fe54, %l4 = 00000000, %l5 = 0000037b ldda [%i2+%o5]0x89,%l4 ! %l4 = 000000001786fe54 00000000a48ed695 ! Mem[0000000090000112] = cadc50d8, %l4 = 000000001786fe54 ldub [%i4+0x112],%l4 ! %l4 = 0000000000000050 ! %ccr = 44, %f18 = 436f31c4, %f19 = d8ae2e64 fmovsge %icc,%f18,%f19 ! Moved %f19 = 436f31c4 ! Change Trap Enable Mask to = 09 set p18_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 = 0044800020 p18_label_9: ! %ccr = 44, %f1 = b0a50896, %f13 = 15cca4b6 fmovsg %xcc,%f1 ,%f13 ! Not Moved %f13 = 15cca4b6 ! %ccr = 44, %f1 = b0a50896, %f29 = 8204a8aa fmovsa %icc,%f1 ,%f29 ! Moved %f29 = b0a50896 ! %l4 = 0000000000000050, Mem[0000000091000112] = d0324dbf stb %l4,[%i6+0x112] ! Mem[0000000091000110] = d03250bf ! Jump to jmpl_0, %cwp = 0 set p18_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l6 = 0000000000000065, %l2 = 0000000000000000, %l4 = 0000000000000050 xorcc %l6,%l2,%l4 ! %l4 = 0000000000000065, %ccr = 00 ! Registers modified during the branch to p18_jmpl_0 ! %l1 = 0000000000000065 ! %l3 = 0000000000000000 ! %f22 = 08062a59 bc3c7fbd ! %ccr = 44 ! %ccr = 44, %l6 = 0000000000000065, %l1 = 0000000000000065 mova %icc,%l6,%l1 ! Moved, %l1 = 0000000000000065 bge,a p18_b8 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000090000112] = cadc50d8, %l2 = 0000000000000000 ldstub [%i4+0x112],%l2 ! %l2 = 0000000000000050 ! %l7 = 0000000000000065, Mem[0000000090800112] = 39656fba stb %l7,[%i5+0x112] ! Bypassed ! Mem[0000000090000092] = fe50ce75, %l4 = 0000000000000065 ldub [%i4+0x092],%l4 ! Bypassed p18_label_10: ! %ccr = 44, %l7 = 0000000000000065, %l3 = 0000000000000000 move %xcc,%l7,%l3 ! Bypassed p18_b8: ! %ccr = 44, %l7 = 0000000000000065, %l5 = 00000000a48ed695 movle %xcc,%l7,%l5 ! Moved, %l5 = 0000000000000065 ! Mem[0000000034800020] = df428ebb, %l4 = 0000000000000065 ldstuba [%i1+%o4]0x80,%l4 ! %l4 = 00000000000000df ! %f8 = 62c6b631 ea5f19a5, %f0 = 5536a00a b0a50896, %f8 = 62c6b631 ea5f19a5 faddd %f8 ,%f0 ,%f8 ! %l0 = 88f98bdce2d73052, IEEE Exc, %fsr = 0044800020 ! %l1 = 0000000000000065, Mem[00000000358000bd] = 11199fde stb %l1,[%i3+0x0bd] ! Mem[00000000358000bc] = 11659fde ! %l4 = 00000000000000df, Mem[0000000035000010] = da9d226b stwa %l4,[%i2+%o2]0x81 ! Mem[0000000035000010] = 000000df set p18_b9 ,%o7 ble,a,pt %icc,p18_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000900000d2] = e92aa6a9, %l0 = 88f98bdce2d73052 ldsb [%i4+0x0d2],%l0 ! %l0 = ffffffffffffffa6 ! %l2 = 0000000000000050, %l7 = 0000000000000065, %l0 = ffffffffffffffa6 srl %l2,%l7,%l0 ! Bypassed p18_b9: ! %ccr = 44, %d6 = f1d6389f 4d0f4cb4, %d30 = eb066db7 2f00965a fmovdl %icc,%f6 ,%f30 ! Not Moved %f30 = eb066db7 2f00965a ! 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 ffffffffffffffa6 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000065 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000050 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000df bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000065 bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000065 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000065 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5536a00a b0a50896 bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be be14a112 c0000000 bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5536a00a 15cca4b6 bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 62c6b631 ea5f19a5 bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b0a50896 15cca4b6 bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b0a50896 15cca4b6 bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 08062a59 bc3c7fbd bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 436f31c4 436f31c4 bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5e752feb 0b853eb0 bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 08062a59 bc3c7fbd bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e7ffb54e af764059 bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be eb82aeaf e8ed99b1 bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a8085103 b0a50896 bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be eb066db7 2f00965a bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 6500000000000000 ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x000,%g4 ldx [%g1+0x170],%g2 ! Expected data = 000000000cc4326f ldx [%i0+0x170],%g3 ! Observed data at 0000000034000170 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x170,%g4 ldx [%g1+0x188],%g2 ! Expected data = de97b8e3671a0b20 ldx [%i0+0x188],%g3 ! Observed data at 0000000034000188 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x188,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b44c0f4d9f38d6f1 ldx [%i1+0x000],%g3 ! Observed data at 0000000034800000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 6f32c40c00000000 ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff428ebb4af2de45 ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 64b239679f7c6377 ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x028,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 000000dfc19c5177 ldx [%i2+0x010],%g3 ! Observed data at 0000000035000010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x010,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x018],%g2 ! Expected data = e2d73031617e4ead ldx [%i3+0x018],%g3 ! Observed data at 0000000035800018 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x018,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 2f6dd15611659fde ldx [%i3+0x0b8],%g3 ! Observed data at 00000000358000b8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x128],%g2 ! Expected data = 5536a00a15cca4b6 ldx [%i3+0x128],%g3 ! Observed data at 0000000035800128 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x128,%g4 ldx [%g1+0x178],%g2 ! Expected data = a3762696f0536331 ldx [%i3+0x178],%g3 ! Observed data at 0000000035800178 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = fe50ce7536d38902 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ce0000000000 and %g3,%g7,%g3 ! should be 0000ce0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = cadcffd823eef8f6 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 813100c58d6d8744 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 418e006fc45d4b0f ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ca8b53b048334c4f ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000530000000000 and %g3,%g7,%g3 ! should be 0000530000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = 39656fba9f984001 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006f0000000000 and %g3,%g7,%g3 ! should be 00006f0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = 5b85652b1f1f1b9d ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000650000000000 and %g3,%g7,%g3 ! should be 0000650000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 25d678bfa1abf531 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000780000000000 and %g3,%g7,%g3 ! should be 0000780000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = d03250bfd56c3459 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000500000000000 and %g3,%g7,%g3 ! should be 0000500000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = dfe92073a44116d2 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000200000000000 and %g3,%g7,%g3 ! should be 0000200000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%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: fmovsge %icc,%f9,%f10 fmovsne %icc,%f14,%f3 fmovrsgz %l0,%f15,%f4 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800028] stwa %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000020] done p18_trap1o: fmovsge %icc,%f9,%f10 fmovsne %icc,%f14,%f3 fmovrsgz %l0,%f15,%f4 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800028] stwa %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000020] done p18_trap2e: stwa %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800020] smul %l0,%l2,%l7 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000028] done p18_trap2o: stwa %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800020] smul %l0,%l2,%l7 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000028] done p18_trap3e: lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034800010] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000018] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000020] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000028] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800010] done p18_trap3o: lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034800010] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000018] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000020] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000028] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800010] 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 = c4511259dcca740c ldx [%g1+0x008],%l1 ! %l1 = 66219378a1bbecef ldx [%g1+0x010],%l2 ! %l2 = 660511baa72841e8 ldx [%g1+0x018],%l3 ! %l3 = 88f98bdc810c8d20 ldx [%g1+0x020],%l4 ! %l4 = 97c1640036c8e60c ldx [%g1+0x028],%l5 ! %l5 = 3c700e2648528917 ldx [%g1+0x030],%l6 ! %l6 = 8dbe9c78c597c4cc ldx [%g1+0x038],%l7 ! %l7 = 5757ed3877939fc8 ! Initialize the output register of window 0 set share3_start,%o0 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 = eb8788bc f73bf44b fe1f5286 f6803ba9 ! %f4 = 5f309795 dfabdec1 a3058336 29587417 ! %f8 = f8c0c435 8a11145a c8b1fb89 da5002e5 ! %f12 = 2c68bd3e 33ed7d4c 7c621df2 e3732555 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c623025c c32ebe28 b1af6511 1ebeeb8e ! %f20 = 7feca0fa 3a3e7556 187b6f4f 324de4a3 ! %f24 = ff4a4cfa 4d263f56 2e6e24f5 206f41e0 ! %f28 = 1ec9577f d4641779 3737584b 171f6680 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 47ad7150 abee0a8a f4c1a13a caabc228 ! %f36 = 959b1028 99adefe4 8b8f618b 83e83a9d ! %f40 = 4ac0e4e6 c591f28a 20e41fae 834cde8f ! %f44 = 721eb2b6 49f88f3f 9ae45c58 461c7c49 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7218e07f0000000c,%g7,%g1 ! %gsr scale = 1, align = 4 wr %g1,%g0,%gsr ! %gsr = 7218e07f0000000c wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f27 = 206f41e0, %f21 = 3a3e7556 fmovsgu %xcc,%f27,%f21 ! Not Moved %f21 = 3a3e7556 ! %ccr = 44, %l6 = a07f2e223b8a49d2, %l1 = 17c294a68bfef245 move %xcc,%l6,%l1 ! Moved, %l1 = a07f2e223b8a49d2 ! Mem[0000000091800053] = dfe92073, %l7 = 09ddcff8c0c7b70c ldsb [%o0+0x053],%l7 ! %l7 = 0000000000000073 ! %ccr = 44, %f4 = 5f309795, %f26 = 2e6e24f5 fmovsn %icc,%f4 ,%f26 ! Not Moved %f26 = 2e6e24f5 set p19_b1 ,%o7 fbue,a,pn %fcc1,p19_near_3_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000090000013] = 9af9485e, %l1 = a07f2e223b8a49d2 ldub [%i4+0x013],%l1 ! %l1 = 000000000000005e ! Registers modified during the branch to p19_near_3 ! %l1 = 000000000000005e ! %l2 = ffffffff906cab76 ! %f14 = 5f309795 dfabdec1 ! %ccr = 44 ! %l0 = a0ce153e58ece6ad, Mem[0000000037000020] = c06082d0 stba %l0,[%i2+%o4]0x88 ! Bypassed ! Mem[0000000091800193] = 78a79a74, %l4 = 8763b29675d310f3 ldub [%o0+0x193],%l4 ! Bypassed ! %fcc3 = 0, %l4 = 8763b29675d310f3, %l2 = ffffffff906cab76 movug %fcc3,%l4,%l2 ! Bypassed ! %f20 = 7feca0fa, %f10 = c8b1fb89 fsqrts %f20,%f10 ! Bypassed p19_b1: p19_label_2: set p19_b2 ,%o7 bn,pn %xcc,p19_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc2 = 0, immd = 0000000000000261, %l6 = a07f2e223b8a49d2 movle %fcc2,0x261,%l6 ! Moved, %l6 = 0000000000000261 ! %l0 = a0ce153e58ece6ad, imm = fffffffffffff69f, %l2 = ffffffff906cab76 xorcc %l0,-0x961,%l2 ! %l2 = 5f31eac1a7131032, %ccr = 08 ! %l0 = a0ce153e58ece6ad, imm = fffffffffffff0aa, %l7 = 0000000000000073 or %l0,-0xf56,%l7 ! %l7 = fffffffffffff6af ! %fcc1 = 0, %f26 = 2e6e24f5, %f23 = 324de4a3 fmovslg %fcc1,%f26,%f23 ! Not Moved p19_b2: ! %l1 = 000000000000005e, imm = fffffffffffff08e, %l1 = 000000000000005e subccc %l1,-0xf72,%l1 ! %l1 = 0000000000000fd0, %ccr = 11 ! %l1 = 0000000000000fd0, %l4 = 8763b29675d310f3, %l7 = fffffffffffff6af add %l1,%l4,%l7 ! %l7 = 8763b29675d320c3 ! Mem[0000000090000013] = 9af9485e, %l5 = 1c544ee3f64d083c ldub [%i4+0x013],%l5 ! %l5 = 000000000000005e ! %l7 = 8763b29675d320c3, Mem[0000000090000193] = 418e006f stb %l7,[%i4+0x193] ! Mem[0000000090000190] = 418e00c3 ! %ccr = 11, %f12 = 2c68bd3e, %f21 = 3a3e7556 fmovsne %icc,%f12,%f21 ! Moved %f21 = 2c68bd3e p19_label_3: ! %l3 = c9d54ef9db8ca8bc, Mem[0000000090800113] = 39656fba stb %l3,[%i5+0x113] ! Mem[0000000090800110] = 39656fbc ! Change Trap Enable Mask to = 04 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002000000 ! %fcc3 = 0, %f26 = 2e6e24f5 206f41e0, %f24 = ff4a4cfa 4d263f56 fmovdlg %fcc3,%f26,%f24 ! Not Moved ! Mem[0000000090800153] = cee96e0a, %l4 = 8763b29675d310f3 ldub [%i5+0x153],%l4 ! %l4 = 000000000000000a ! Mem[0000000036000020] = f6529516, %l7 = 8763b29675d320c3 ldsba [%i0+%o4]0x80,%l7 ! %l7 = fffffffffffffff6 ! %l4 = 000000000000000a, %l6 = 0000000000000261, %l5 = 000000000000005e sra %l4,%l6,%l5 ! %l5 = 0000000000000005 ! %ccr = 11, immd = 00000000000002d0, %l6 = 0000000000000261 movne %xcc,0x2d0,%l6 ! Moved, %l6 = 00000000000002d0 ! %fcc1 = 0, %l1 = 0000000000000fd0, %l6 = 00000000000002d0 move %fcc1,%l1,%l6 ! Moved, %l6 = 0000000000000fd0 ! %l3 = c9d54ef9db8ca8bc, Mem[0000000090800053] = caa8787f stb %l3,[%i5+0x053] ! Mem[0000000090800050] = caa878bc ! %l2 = 5f31eac1a7131032, %f19 = 1ebeeb8e, %f27 = 206f41e0 fmovrsgez %l2,%f19,%f27 ! Moved : %f27 = 1ebeeb8e p19_label_4: ! %l5 = 0000000000000005, Mem[0000000091800193] = 78a79a74 stb %l5,[%o0+0x193] ! Mem[0000000091800190] = 78a79a05 ! call to call_1, %cwp = 0 call p19_call_1_le ! Mem[0000000037800028] = eec211b4, %l4 = 000000000000000a ldswa [%i3+%o5]0x89,%l4 ! %l4 = ffffffffeec211b4 ! Registers modified during the branch to p19_call_1 ! %l1 = 000000007ea3edd5 ! %l4 = be63d5834e262984 ! %f12 = 2c68bd3e fe1f5286 ! %ccr = 11, %d12 = 2c68bd3e fe1f5286, %d20 = 7feca0fa 2c68bd3e fmovdvc %icc,%f12,%f20 ! Moved %f20 = 2c68bd3e fe1f5286 set p19_b3 ,%o7 fble,pn %fcc1,p19_near_2_le ! Branch Taken, %fcc1 = 0 ! %fcc2 = 0, immd = 00000000000000c7, %l6 = 0000000000000fd0 movg %fcc2,0x0c7,%l6 ! Register Not Moved ! Registers modified during the branch to p19_near_2 ! %f2 = ce015085 f6803ba9 ! %f14 = ce015085 00000000 ! %ccr = 11, %f13 = fe1f5286, %f1 = f73bf44b fmovsle %xcc,%f13,%f1 ! Bypassed p19_b3: set p19_b4 ,%o7 fbn,a p19_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f10 = c8b1fb89, Mem[0000000037800000] = 24687fbb sta %f10,[%i3+%g0]0x89 ! Annulled ! Mem[00000000368001f4] = f1def2d2, %l2 = 5f31eac1a7131032, %asi = 80 ldswa [%i1+0x1f4]%asi,%l2 ! %l2 = fffffffff1def2d2 p19_label_5: ! %ccr = 11, %d18 = b1af6511 1ebeeb8e, %d8 = f8c0c435 8a11145a fmovdneg %icc,%f18,%f8 ! Not Moved %f8 = f8c0c435 8a11145a ! %f14 = ce015085 00000000, %f6 = a3058336 29587417 fmovd %f14,%f6 ! %f6 = ce015085 00000000 p19_b4: ! Mem[0000000091800093] = 67d0de82, %l4 = be63d5834e262984 ldsb [%o0+0x093],%l4 ! %l4 = ffffffffffffff82 ! Mem[0000000036000020] = f6529516, %l7 = fffffffffffffff6 lduha [%i0+%o4]0x81,%l7 ! %l7 = 000000000000f652 ! %ccr = 11, immd = 0000000000000140, %l5 = 0000000000000005 movpos %icc,0x140,%l5 ! Moved, %l5 = 0000000000000140 ! %f14 = ce015085 00000000, Mem[0000000037000010] = 71fd52ed f20a294b stda %f14,[%i2+%o2]0x80 ! Mem[0000000037000010] = ce015085 00000000 ! Jump to jmpl_1, %cwp = 0 set p19_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f12 = 2c68bd3e, %f26 = 2e6e24f5 fsqrts %f12,%f26 ! %f26 = 35f417bb ! Registers modified during the branch to p19_jmpl_1 ! %l4 = fffffffff1ddfc80 ! %l5 = ffffffffffffff8c ! %f0 = da5002e5 f6803ba9 ! %f10 = da5002e5 f6803ba9 ! %f14 = 5f309795 00000000 ! %ccr = 8a ! %l1 = 000000007ea3edd5, Mem[00000000908001d3] = 578d41a3 stb %l1,[%i5+0x1d3] ! Mem[00000000908001d0] = 578d41d5 ! %fcc3 = 0, immd = 000000000000039f, %l5 = ffffffffffffff8c movo %fcc3,0x39f,%l5 ! Moved, %l5 = 000000000000039f p19_label_6: ! %f30 = 3737584b, %f7 = 00000000 fstoi %f30,%f7 ! %f7 = 00000000 ! %ccr = 8a, immd = 00000000000002be, %l2 = fffffffff1def2d2 movcs %icc,0x2be,%l2 ! Register Not Moved ! %l3 = c9d54ef9db8ca8bc, Mem[0000000036800028] = 9bb2ddec stba %l3,[%i1+%o5]0x80 ! Mem[0000000036800028] = bcb2ddec ! Change Floating point rounding to Zero, %fsr = 0002000021 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0042000021 ! %l5 = 000000000000039f, %f5 = dfabdec1, %f18 = b1af6511 fmovrsgez %l5,%f5 ,%f18 ! Moved : %f18 = dfabdec1 ! %ccr = 8a, %l4 = fffffffff1ddfc80, %l1 = 000000007ea3edd5 movleu %icc,%l4,%l1 ! Register Not Moved ! Mem[0000000036800028] = bcb2ddec, %l6 = 0000000000000fd0 lduwa [%i1+%o5]0x81,%l6 ! %l6 = 00000000bcb2ddec ! %ccr = 8a, immd = 0000000000000343, %l0 = a0ce153e58ece6ad movvs %xcc,0x343,%l0 ! Register Not Moved save ! %cwp = 1 ! %ccr = 8a, %l4 = 4bbc8fde113b9373, %l2 = 28c4de3e14fdd61b movvc %icc,%l4,%l2 ! Register Not Moved p19_label_7: ! %cwp = 1 ! %f14 = 5f309795, %f1 = f6803ba9 fabss %f14,%f1 ! %f1 = 5f309795 ! %f0 = da5002e5 5f309795 ce015085 f6803ba9 ! %f4 = 5f309795 dfabdec1 ce015085 00000000 ! %f8 = f8c0c435 8a11145a da5002e5 f6803ba9 ! %f12 = 2c68bd3e fe1f5286 5f309795 00000000 mov 0x0c0,%g1 stda %f0 ,[%o1+%g1]ASI_COMMIT_S ! Block Store to 00000000368000c0 membar #Sync ! Added by membar checker (1098) set p19_b5 ,%o7 fbne,pn %fcc1,p19_near_0_ho ! Branch Not Taken, %fcc1 = 0 ! %ccr = 8a, %l7 = 6c5d95e87774ffd2, %l2 = 28c4de3e14fdd61b movgu %icc,%l7,%l2 ! Moved, %l2 = 6c5d95e87774ffd2 ! Mem[0000000090000093] = fe50ce75, %l5 = 715e228a83bd1043 ldub [%o4+0x093],%l5 ! %l5 = 0000000000000075 ! Change Floating point rounding to High, %fsr = 0042000020 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0082000020 ! Mem[0000000091800053] = dfe92073, %l5 = 0000000000000075 ldub [%i0+0x053],%l5 ! %l5 = 0000000000000073 p19_b5: ! Mem[0000000036000108] = 2e019762, %l0 = 39eb82dccb12559a swap [%o0+0x108],%l0 ! %l0 = 000000002e019762 set p19_b6 ,%o7 fbul,pn %fcc0,p19_near_1_ho ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000053] = 422f449b, %l4 = 4bbc8fde113b9373 ldub [%o6+0x053],%l4 ! %l4 = 000000000000009b p19_label_8: ! %cwp = 1 ! %fcc3 = 0, immd = 000000000000011e, %l3 = 91beab51bbc6690c movlg %fcc3,0x11e,%l3 ! Register Not Moved p19_b6: ! %l2 = 6c5d95e87774ffd2, %f4 = 5f309795, %f16 = c623025c fmovrsgez %l2,%f4 ,%f16 ! Moved : %f16 = 5f309795 ! Mem[0000000090000013] = 9af9485e, %l2 = 6c5d95e87774ffd2 ldub [%o4+0x013],%l2 ! %l2 = 000000000000005e ! %ccr = 8a, %d30 = 3737584b 171f6680, %d20 = 2c68bd3e fe1f5286 fmovde %icc,%f30,%f20 ! Not Moved %f20 = 2c68bd3e fe1f5286 ! Branch On Register, %l7 = 6c5d95e87774ffd2, skip = 3 brgz,pt %l7,p19_b7 ! Branch Taken ! %l4 = 000000000000009b, %l2 = 000000000000005e, %y = 00000000 mulscc %l4,%l2,%l4 ! %l4 = 000000000000004d, %ccr = 00, %y = 80000000 ! Mem[00000000908001d3] = 578d41d5, %l1 = a2c7217acd5333d4 ldsb [%o5+0x1d3],%l1 ! Bypassed ! Mem[0000000091800013] = 72b5aee8, %l1 = a2c7217acd5333d4 ldub [%i0+0x013],%l1 ! Bypassed p19_b7: ! %l7 = 6c5d95e87774ffd2, imm = 0000000000000a4b, %l1 = a2c7217acd5333d4 sub %l7,0xa4b,%l1 ! %l1 = 6c5d95e87774f587 ! %l1 = 6c5d95e87774f587, Mem[0000000091000053] = 422f449b stb %l1,[%o6+0x053] ! Mem[0000000091000050] = 422f4487 p19_label_9: ! %cwp = 1 ! Mem[0000000091800053] = dfe92073, %l4 = 000000000000004d ldub [%i0+0x053],%l4 ! %l4 = 0000000000000073 ! %l0 = 000000002e019762, Mem[0000000090000153] = 813100c5 stb %l0,[%o4+0x153] ! Mem[0000000090000150] = 81310062 ! Mem[00000000900000d3] = e92aa6a9, %l3 = 91beab51bbc6690c ldub [%o4+0x0d3],%l3 ! %l3 = 00000000000000a9 set p19_b8 ,%o7 fbug,pt %fcc3,p19_near_2_lo ! Branch Not Taken, %fcc3 = 0 ! %l4 = 0000000000000073, imm = 0000000000000874, %l1 = 6c5d95e87774f587 subc %l4,0x874,%l1 ! %l1 = fffffffffffff7ff ! %l6 = 8e7774020bf960b1, %l6 = 8e7774020bf960b1, %y = 80000000 umul %l6,%l6,%l0 ! %l0 = 008f613c72d73a61, %y = 008f613c rd %pc,%o7 return %o7+12 ! %cwp = 0 ! Mem[0000000036800070] = 3686d05c, %l0 = a0ce153e58ece6ad lduh [%i1+0x070],%l0 ! %l0 = 0000000000003686 p19_b8: ! %f9 = 8a11145a, %f28 = 1ec9577f d4641779 fitod %f9 ,%f28 ! %f28 = c1dd7bba e9800000 ! %fcc0 = 0, %f4 = 5f309795, %f13 = fe1f5286 fmovsne %fcc0,%f4 ,%f13 ! Not Moved p19_label_10: ! %f31 = 171f6680, %f6 = ce015085 00000000 fstod %f31,%f6 ! %f6 = 3ae3ecd0 00000000 ! %fcc0 = 0, %f18 = dfabdec1 1ebeeb8e, %f4 = 5f309795 dfabdec1 fmovde %fcc0,%f18,%f4 ! Moved, %f4 = dfabdec1 1ebeeb8e ! Mem[000000003680003e] = a48b944d, %l4 = fffffffff1ddfc80 ldsh [%i1+0x03e],%l4 ! %l4 = ffffffffffff944d set p19_b9 ,%o7 fbe,a p19_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000908000d3] = 7f612d9a, %l0 = 0000000000003686 ldsb [%i5+0x0d3],%l0 ! %l0 = ffffffffffffff9a ! Registers modified during the branch to p19_far_0 ! %l5 = 00000000000000ca ! %l1 = 000000007ea3edd5, Mem[0000000091000053] = 422f4487 stb %l1,[%i6+0x053] ! Bypassed ! %f10 = da5002e5 f6803ba9, %f12 = 2c68bd3e fe1f5286, %f24 = ff4a4cfa 4d263f56 fmuld %f10,%f12,%f24 ! Bypassed p19_b9: set p19_b10 ,%o7 bg,pt %xcc,p19_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc2 = 0, %f2 = ce015085, %f2 = ce015085 fmovsl %fcc2,%f2 ,%f2 ! Not Moved ! Mem[0000000090800113] = 39656fbc, %l5 = 00000000000000ca ldsb [%i5+0x113],%l5 ! Bypassed nop p19_b10: ! End of Random Code for Thread 19 p19_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x04c] ! Set processor 19 done flag ! Check Registers p19_check_registers: set p19_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffff9a bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000007ea3edd5 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffff1def2d2 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffff944d bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ca bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000bcb2ddec bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000f652 bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x008f613c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p19_failed mov 0x111,%g1 ! Check Floating Point Registers p19_check_fp_registers: set p19_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be da5002e5 5f309795 bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ce015085 f6803ba9 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be dfabdec1 1ebeeb8e bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3ae3ecd0 00000000 bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be da5002e5 f6803ba9 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2c68bd3e fe1f5286 bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5f309795 00000000 bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5f309795 c32ebe28 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be dfabdec1 1ebeeb8e bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2c68bd3e fe1f5286 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 35f417bb 1ebeeb8e bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1dd7bba e9800000 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x078],%g2 ! Expected data = 4cf64ec2e96f89fe ldx [%i0+0x078],%g3 ! Observed data at 0000000036000078 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x078,%g4 ldx [%g1+0x108],%g2 ! Expected data = cb12559a726865cc ldx [%i0+0x108],%g3 ! Observed data at 0000000036000108 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x108,%g4 ldx [%g1+0x148],%g2 ! Expected data = fffffffff1def2d2 ldx [%i0+0x148],%g3 ! Observed data at 0000000036000148 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x148,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x028],%g2 ! Expected data = bcb2ddeccda5e807 ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = da5002e55f309795 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000368000c0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = ce015085f6803ba9 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000368000c8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 5f309795dfabdec1 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000368000d0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = ce01508500000000 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000368000d8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = f8c0c4358a11145a ldx [%i1+0x0e0],%g3 ! Observed data at 00000000368000e0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = da5002e5f6803ba9 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000368000e8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 2c68bd3efe1f5286 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000368000f0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 5f30979500000000 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000368000f8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x0f8,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ce01508500000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000037000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x010,%g4 ldx [%g1+0x148],%g2 ! Expected data = 643fb6d2f8c0c435 ldx [%i2+0x148],%g3 ! Observed data at 0000000037000148 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x148,%g4 ldx [%g1+0x178],%g2 ! Expected data = 505e536d4a8f6b14 ldx [%i2+0x178],%g3 ! Observed data at 0000000037000178 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x178,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 7512b79dffff944d ldx [%i2+0x1d0],%g3 ! Observed data at 00000000370001d0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x1d0,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x1a0],%g2 ! Expected data = e019738429587417 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000378001a0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x150],%g2 ! Expected value = 813100628d6d8744 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006200000000 and %g3,%g7,%g3 ! should be 0000006200000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 418e00c3c45d4b0f ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c300000000 and %g3,%g7,%g3 ! should be 000000c300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = caa878bc22d9cac7 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bc00000000 and %g3,%g7,%g3 ! should be 000000bc00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 39656fbc9f984001 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000bc00000000 and %g3,%g7,%g3 ! should be 000000bc00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 578d41d51e84a855 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d500000000 and %g3,%g7,%g3 ! should be 000000d500000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 422f44871dfdeb5f ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008700000000 and %g3,%g7,%g3 ! should be 0000008700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x190],%g2 ! Expected value = 78a79a05fb6b15db ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000500000000 and %g3,%g7,%g3 ! should be 0000000500000000 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: fdivd %f2 ,%f14,%f2 stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800020] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037000028] fmovsg %icc,%f5,%f11 fmovdneg %xcc,%f12,%f8 stwa %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000010] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800010] done p19_trap1o: fdivd %f2 ,%f14,%f2 stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800020] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037000028] fmovsg %icc,%f5,%f11 fmovdneg %xcc,%f12,%f8 stwa %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000010] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000037800010] done p19_trap2e: ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000008] srl %l0,%l2,%l7 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000000] stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028] fmovdn %icc,%f0,%f8 stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000010] orn %l1,-0x985,%l3 done p19_trap2o: ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000008] srl %l0,%l2,%l7 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000000] stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028] fmovdn %icc,%f0,%f8 stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000010] orn %l1,-0x985,%l3 done p19_trap3e: and %l2,-0x94c,%l1 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000018] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000028] stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800028] done p19_trap3o: and %l2,-0x94c,%l1 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000018] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000028] stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800028] 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 = a0ce153e58ece68a ldx [%g1+0x008],%l1 ! %l1 = 17c294a68bfef245 ldx [%g1+0x010],%l2 ! %l2 = 258bc1bdb940c956 ldx [%g1+0x018],%l3 ! %l3 = c9d54ef9db8ca8bc ldx [%g1+0x020],%l4 ! %l4 = 8763b29675d310f3 ldx [%g1+0x028],%l5 ! %l5 = 1c544ee3f64d083c ldx [%g1+0x030],%l6 ! %l6 = a07f2e223b8a49d2 ldx [%g1+0x038],%l7 ! %l7 = 09ddcff8c0c7b70c 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 = 39eb82dccb12559a ldx [%g1+0x048],%l1 ! %l1 = a2c7217acd5333d4 ldx [%g1+0x050],%l2 ! %l2 = 28c4de3e14fdd61b ldx [%g1+0x058],%l3 ! %l3 = 91beab51bbc6690c ldx [%g1+0x060],%l4 ! %l4 = 4bbc8fde113b9373 ldx [%g1+0x068],%l5 ! %l5 = 715e228a83bd1043 ldx [%g1+0x070],%l6 ! %l6 = 8e7774020bf960b1 ldx [%g1+0x078],%l7 ! %l7 = 6c5d95e87774ffd2 ! Initialize the output register of window 1 set p19_local0_start,%o0 set p19_local1_start,%o1 set p19_local2_start,%o2 set p19_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 45056a6b cc641dc2 a89883f8 c2cd46ed ! %f4 = 695bfa92 eac0e684 aee11d05 74a61c7d ! %f8 = 2f9d8c72 0e256a0f 30fc1e15 55ba3814 ! %f12 = 11d4cb61 3b742b06 f3d01cf9 e77e1c19 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = df440368 7214e67c f5029b93 42de5e29 ! %f20 = a020d4a4 d6c10c9a 3a7c9c34 83eed12d ! %f24 = 891fb939 a0539f0f 6e7facc4 b9548660 ! %f28 = daf4a2e5 0d12295e 09582468 467e1a82 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0cfa3d72 73d8f7b1 2fbc1c28 0833f14b ! %f36 = e25d41e8 490a6896 302a76bd 3df9b302 ! %f40 = cc09a05f 0ed31e65 1e682d15 91a07ea9 ! %f44 = e10bf8cb 8f2ed4f9 67666f1f 8c29d5a5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9f6329c800000042,%g7,%g1 ! %gsr scale = 8, align = 2 wr %g1,%g0,%gsr ! %gsr = 9f6329c800000042 wr %g0,%y ! Clear %y 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: ! Mem[0000000090800094] = ea29ddcc, %l6 = a28f7e3613f7ac22 ldub [%i5+0x094],%l6 ! %l6 = 00000000000000ea ! %fcc0 = 0, %l1 = 3f4cd2785a337eec, %l7 = b4360ef66cc13e4e movle %fcc0,%l1,%l7 ! Moved, %l7 = 3f4cd2785a337eec ! Mem[0000000090800094] = ea29ddcc, %l0 = 339f467c6fc26f08 ldub [%i5+0x094],%l0 ! %l0 = 00000000000000ea set p20_b1 ,%o7 fbuge,pn %fcc0,p20_near_0_le ! Branch Taken, %fcc0 = 0 ! %l1 = 3f4cd2785a337eec, Mem[0000000090000014] = bf14efd7 stb %l1,[%i4+0x014] ! Mem[0000000090000014] = ec14efd7 ! Registers modified during the branch to p20_near_0 ! %l2 = 0000000027cfbf26 ! %l5 = 000000000000fbc3 ! %f14 = f3d01cf9 f3d01cf9 ! %ccr = 44, %d22 = 3a7c9c34 83eed12d, %d20 = a020d4a4 d6c10c9a fmovdcs %icc,%f22,%f20 ! Bypassed ! %l5 = 000000000000fbc3, Mem[00000000900000d4] = 03edcf97 stb %l5,[%i4+0x0d4] ! Bypassed ! %l0 = 00000000000000ea, %l5 = 000000000000fbc3, %ccr = 44 movrgz %l0,%l5,%l4 ! Bypassed p20_b1: set p20_b2 ,%o7 fblg,pn %fcc0,p20_near_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800114] = 9f984001, %l5 = 000000000000fbc3 ldub [%i5+0x114],%l5 ! %l5 = 000000000000009f p20_label_2: ! Mem[0000000090000194] = c45d4b0f, %l3 = 5799aa7c02d301aa ldsb [%i4+0x194],%l3 ! %l3 = ffffffffffffffc4 ! Mem[0000000039800018] = 04be53ac, %l0 = 00000000000000ea ldstuba [%i3+%o3]0x89,%l0 ! %l0 = 00000000000000ac p20_b2: set p20_b3 ,%o7 be,a p20_far_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, immd = 000000000000023f, %l6 = 00000000000000ea movcc %icc,0x23f,%l6 ! Moved, %l6 = 000000000000023f ! Registers modified during the branch to p20_far_1 ! %l2 = 00000000505a21b5 ! %l7 = 000000000000007b ! %l4 = 2001960869dd38b5, %f24 = 891fb939, %f31 = 467e1a82 fmovrsgz %l4,%f24,%f31 ! Bypassed ! Mem[0000000038800008] = f739462298f96b3a, %l3 = ffffffffffffffc4 ldxa [%i1+%o1]0x89,%l3 ! Bypassed ! %l3 = ffffffffffffffc4, Mem[00000000910000d4] = a1abf531 stb %l3,[%i6+0x0d4] ! Bypassed p20_b3: ! Mem[0000000090000114] = 23eef8f6, %l6 = 000000000000023f ldsb [%i4+0x114],%l6 ! %l6 = 0000000000000023 ! Change Trap Enable Mask to = 1e set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000f000000 ! Mem[0000000090800114] = 9f984001, %l2 = 00000000505a21b5 ldub [%i5+0x114],%l2 ! %l2 = 000000000000009f p20_label_3: ! %l3 = ffffffffffffffc4, Mem[0000000038000020] = c37e3bd761f0cf8f stxa %l3,[%i0+%o4]0x89 ! Mem[0000000038000020] = ffffffffffffffc4 ! %ccr = 44, %l1 = 3f4cd2785a337eec, %l5 = 000000000000009f movcc %icc,%l1,%l5 ! Moved, %l5 = 3f4cd2785a337eec ! %f12 = 11d4cb61 3b742b06, Mem[0000000038800020] = 8202fc9c c37b253e stda %f12,[%i1+%o4]0x88 ! Mem[0000000038800020] = 11d4cb61 3b742b06 ! call to call_2, %cwp = 0 call p20_call_2_he ! %l2 = 0000009f, %l3 = ffffffc4, Mem[0000000038800010] = d3a35028 d6b67a4b stda %l2,[%i1+%o2]0x89 ! Mem[0000000038800010] = 0000009f ffffffc4 ! Registers modified during the branch to p20_call_2 ! %l3 = 0000000000000023 ! %l6 = 0000000000000781 ! %f28 = 3a98dee6 0d12295e ! Mem[0000000039000018] = eea17eb8, %l1 = 3f4cd2785a337eec ldsha [%i2+%o3]0x80,%l1 ! %l1 = ffffffffffffeea1 ! Mem[0000000090000014] = ec14efd7, %l4 = 2001960869dd38b5 ldub [%i4+0x014],%l4 ! %l4 = 00000000000000ec set p20_b4 ,%o7 bcc,a,pt %xcc,p20_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000038000018] = 79af04d2, %l2 = 000000000000009f ldsba [%i0+%o3]0x81,%l2 ! %l2 = 0000000000000079 ! Registers modified during the branch to p20_near_0 ! %l2 = 0000000027cfbf26 ! %l5 = 000000000000fbc3 ! %f14 = f3d01cf9 f3d01cf9 ! %fcc3 = 0, %f28 = 3a98dee6 0d12295e, %f20 = a020d4a4 d6c10c9a fmovdge %fcc3,%f28,%f20 ! Bypassed p20_b4: p20_label_4: ! Reloading FP registers %f0 to %f15 ! %f0 = 45056a6b cc641dc2 a89883f8 c2cd46ed ! %f4 = 695bfa92 eac0e684 aee11d05 74a61c7d ! %f8 = 2f9d8c72 0e256a0f 30fc1e15 55ba3814 ! %f12 = 11d4cb61 3b742b06 f3d01cf9 f3d01cf9 set (p20_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0cfa3d72 73d8f7b1 2fbc1c28 0833f14b ! %f4 = e25d41e8 490a6896 302a76bd 3df9b302 ! %f8 = cc09a05f 0ed31e65 1e682d15 91a07ea9 ! %f12 = e10bf8cb 8f2ed4f9 67666f1f 8c29d5a5 set p20_b5 ,%o7 fblg,a,pn %fcc1,p20_near_3_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000039000192] = 4845b801, %l7 = 000000000000007b ldsh [%i2+0x192],%l7 ! Annulled ! %f7 = 3df9b302, Mem[0000000038800018] = bb954438 sta %f7 ,[%i1+%o3]0x89 ! Mem[0000000038800018] = 3df9b302 ! %ccr = 44, %d26 = 6e7facc4 b9548660, %d20 = a020d4a4 d6c10c9a fmovda %xcc,%f26,%f20 ! Moved %f20 = 6e7facc4 b9548660 p20_b5: ! %ccr = 44, %f26 = 6e7facc4, %f28 = 3a98dee6 fmovsleu %xcc,%f26,%f28 ! Moved %f28 = 6e7facc4 ! call to call_2, %cwp = 0 call p20_call_2_he ! Mem[0000000038800018] = 02b3f93d1a676b90, %f10 = 1e682d15 91a07ea9 ldda [%i1+%o3]0x81,%f10 ! %f10 = 02b3f93d 1a676b90 ! Registers modified during the branch to p20_call_2 ! %l3 = 0000000000000023 ! %l6 = 0000000000000781 ! %f28 = 3a98dee6 0d12295e ! %fcc1 = 0, %l5 = 000000000000fbc3, %l7 = 000000000000007b movue %fcc1,%l5,%l7 ! Moved, %l7 = 000000000000fbc3 ! %fcc0 = 0, %f29 = 0d12295e, %f1 = 73d8f7b1 fmovsu %fcc0,%f29,%f1 ! Not Moved p20_label_5: ! Mem[00000000388000ea] = 144a1b94, %l5 = 000000000000fbc3 ldub [%i1+0x0ea],%l5 ! %l5 = 000000000000001b ! %l3 = 0000000000000023, Mem[0000000091000154] = 85899a3e stb %l3,[%i6+0x154] ! Mem[0000000091000154] = 23899a3e ! %f22 = 3a7c9c34, %f24 = 891fb939 a0539f0f fstod %f22,%f24 ! %f24 = 3f4f9386 80000000 ! Jump to jmpl_1, %cwp = 0 set p20_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f18 = f5029b93, %f27 = b9548660 fmovsuge %fcc0,%f18,%f27 ! Moved, %f27 = f5029b93 ! Registers modified during the branch to p20_jmpl_1 ! %l3 = 00000000aa0a24c6 ! %l4 = 00000000aa0a234e ! %f2 = 2fbc1c28 00000000 ! %ccr = 19 set p20_b6 ,%o7 ble,pt %xcc,p20_near_2_he ! Branch Not Taken, %ccr = 19, CWP = 0 ! %l1 = ffffffffffffeea1, imm = 0000000000000005, %l1 = ffffffffffffeea1 sra %l1,0x005,%l1 ! %l1 = ffffffffffffff75 ! %l6 = 0000000000000781, imm = 000000000000003c, %l2 = 0000000027cfbf26 sllx %l6,0x03c,%l2 ! %l2 = 1000000000000000 ! Mem[0000000039000000] = 4d9276de 6e620803, %l4 = aa0a234e, %l5 = 0000001b ldda [%i2+%g0]0x80,%l4 ! %l4 = 000000004d9276de 000000006e620803 ! %fcc2 = 0, %f18 = f5029b93, %f10 = 02b3f93d fmovsn %fcc2,%f18,%f10 ! Not Moved p20_label_6: ! %f24 = 3f4f9386 80000000, %f30 = 09582468 467e1a82, %f14 = 67666f1f 8c29d5a5 faddd %f24,%f30,%f14 ! %f14 = 3f4f9386 80000000 p20_b6: ! %ccr = 19, %d14 = 3f4f9386 80000000, %d24 = 3f4f9386 80000000 fmovda %icc,%f14,%f24 ! Moved %f24 = 3f4f9386 80000000 ! Mem[0000000091800054] = a44116d2, %l0 = 00000000000000ac ldsb [%o0+0x054],%l0 ! %l0 = ffffffffffffffa4 ! Jump to jmpl_3, %cwp = 0 set p20_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000090000114] = 23eef8f6, %l7 = 000000000000fbc3 ldub [%i4+0x114],%l7 ! %l7 = 0000000000000023 ! Registers modified during the branch to p20_jmpl_3 ! %l3 = 000000000000000d ! %f8 = 3f4f9386 80000000 ! %ccr = 19, %d26 = 6e7facc4 f5029b93, %d18 = f5029b93 42de5e29 fmovdvc %xcc,%f26,%f18 ! Moved %f18 = 6e7facc4 f5029b93 ! %l6 = 0000000000000781, Mem[0000000038800000] = 886e3978 stwa %l6,[%i1+%g0]0x89 ! Mem[0000000038800000] = 00000781 ! %l6 = 0000000000000781, imm = fffffffffffffc5a, %l0 = ffffffffffffffa4 subccc %l6,-0x3a6,%l0 ! %l0 = 0000000000000b26, %ccr = 11 ! Mem[0000000038000018] = 79af04d2e9a0b072, %f8 = 3f4f9386 80000000 ldda [%i0+%o3]0x81,%f8 ! %f8 = 79af04d2 e9a0b072 ! Mem[0000000091000194] = 44caedd1, %l5 = 000000006e620803 ldub [%i6+0x194],%l5 ! %l5 = 0000000000000044 p20_label_7: ! %l4 = 4d9276de, %l5 = 00000044, Mem[0000000038800018] = 3df9b302 906b671a stda %l4,[%i1+%o3]0x88 ! Mem[0000000038800018] = 4d9276de 00000044 ! %f23 = 83eed12d, %f12 = e10bf8cb, %f8 = 79af04d2 fmuls %f23,%f12,%f8 ! %f8 = 258293ab ! %l0 = 0000000000000b26, imm = 0000000000000025, %l5 = 0000000000000044 srax %l0,0x025,%l5 ! %l5 = 0000000000000000 ! %ccr = 11, immd = 00000000000001fb, %l0 = 0000000000000b26 movg %icc,0x1fb,%l0 ! Moved, %l0 = 00000000000001fb ! %l2 = 1000000000000000, Mem[0000000090800054] = 22d9cac7 stb %l2,[%i5+0x054] ! Mem[0000000090800054] = 00d9cac7 ! %ccr = 11, %l5 = 0000000000000000, %l0 = 00000000000001fb movle %icc,%l5,%l0 ! Register Not Moved ! %l4 = 000000004d9276de, Mem[000000003800002c] = 08a592b2 stw %l4,[%i0+0x02c] ! Mem[000000003800002c] = 4d9276de ! %ccr = 11, %d16 = df440368 7214e67c, %d26 = 6e7facc4 f5029b93 fmovdcs %icc,%f16,%f26 ! Moved %f26 = df440368 7214e67c ! %l3 = 000000000000000d, %f18 = 6e7facc4 f5029b93, %f28 = 3a98dee6 0d12295e fmovrdgez %l3,%f18,%f28 ! Moved : %f28 = 6e7facc4 f5029b93 ! %f0 = 0cfa3d72 73d8f7b1 2fbc1c28 00000000 ! %f4 = e25d41e8 490a6896 302a76bd 3df9b302 ! %f8 = 258293ab e9a0b072 02b3f93d 1a676b90 ! %f12 = e10bf8cb 8f2ed4f9 3f4f9386 80000000 mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 0000000038000080 p20_label_8: ! Mem[0000000090000054] = 711d5b27, %l5 = 0000000000000000 ldsb [%i4+0x054],%l5 ! %l5 = 0000000000000071 ! %fcc0 = 0, %f30 = 09582468, %f21 = b9548660 fmovsge %fcc0,%f30,%f21 ! Moved, %f21 = 09582468 membar #Sync ! Added by membar checker (1099) set p20_b7 ,%o7 fbn,a,pn %fcc3,p20_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 11, %d26 = df440368 7214e67c, %d26 = df440368 7214e67c fmovdn %xcc,%f26,%f26 ! Annulled ! %fcc1 = 0, %f8 = 258293ab e9a0b072, %f6 = 302a76bd 3df9b302 fmovdule %fcc1,%f8 ,%f6 ! Moved, %f6 = 258293ab e9a0b072 ! %ccr = 11, %d28 = 6e7facc4 f5029b93, %d14 = 3f4f9386 80000000 fmovdneg %xcc,%f28,%f14 ! Not Moved %f14 = 3f4f9386 80000000 p20_b7: ! Mem[00000000380001a0] = 85cd29ab 8bb289af, %l4 = 4d9276de, %l5 = 00000071 ldd [%i0+0x1a0],%l4 ! %l4 = 0000000085cd29ab 000000008bb289af ! %fcc2 = 0, %f14 = 3f4f9386 80000000, %f24 = 3f4f9386 80000000 fmovdul %fcc2,%f14,%f24 ! Not Moved ! Mem[00000000900001d4] = 48334c4f, %l4 = 0000000085cd29ab ldub [%i4+0x1d4],%l4 ! %l4 = 0000000000000048 ! %ccr = 11, %f26 = df440368, %f7 = e9a0b072 fmovse %icc,%f26,%f7 ! Not Moved %f7 = e9a0b072 p20_label_9: set p20_b8 ,%o7 bvs,pn %icc,p20_near_0_le ! Branch Not Taken, %ccr = 11, skip = 2 ! Mem[0000000090000194] = c45d4b0f, %l6 = 0000000000000781 ldub [%i4+0x194],%l6 ! %l6 = 00000000000000c4 ! %l5 = 000000008bb289af, Mem[0000000091800014] = b9defe22 stb %l5,[%o0+0x014] ! Mem[0000000091800014] = afdefe22 p20_b8: ! Reloading FP registers %f16 to %f31 ! %f16 = df440368 7214e67c 6e7facc4 f5029b93 ! %f20 = 6e7facc4 09582468 3a7c9c34 83eed12d ! %f24 = 3f4f9386 80000000 df440368 7214e67c ! %f28 = 6e7facc4 f5029b93 09582468 467e1a82 set (p20_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 0cfa3d72 73d8f7b1 2fbc1c28 0833f14b ! %f20 = e25d41e8 490a6896 302a76bd 3df9b302 ! %f24 = cc09a05f 0ed31e65 1e682d15 91a07ea9 ! %f28 = e10bf8cb 8f2ed4f9 67666f1f 8c29d5a5 ! %l6 = 00000000000000c4, Mem[00000000918000d4] = 03011008 stb %l6,[%o0+0x0d4] ! Mem[00000000918000d4] = c4011008 set p20_b9 ,%o7 bvc,a,pn %icc,p20_near_0_he ! Branch Taken, %ccr = 11, skip = 2 ! %l1 = ffffffffffffff75, Mem[00000000908000d4] = a7916822 stb %l1,[%i5+0x0d4] ! Mem[00000000908000d4] = 75916822 ! Registers modified during the branch to p20_near_0 ! %f22 = 490a6896 3df9b302 ! %l5 = 000000008bb289af, %l1 = ffffffffffffff75, %l1 = ffffffffffffff75 sdivx %l5,%l1,%l1 ! Bypassed p20_b9: ! %l2 = 1000000000000000, %f17 = 73d8f7b1, %f29 = 8f2ed4f9 fmovrsgez %l2,%f17,%f29 ! Moved : %f29 = 73d8f7b1 ! Mem[0000000090800054] = 00d9cac7, %l7 = 0000000000000023 ldsb [%i5+0x054],%l7 ! %l7 = 0000000000000000 p20_label_10: ! %ccr = 11, %d2 = 2fbc1c28 00000000, %d14 = 3f4f9386 80000000 fmovdneg %xcc,%f2 ,%f14 ! Not Moved %f14 = 3f4f9386 80000000 ! %ccr = 11, %d24 = cc09a05f 0ed31e65, %d28 = e10bf8cb 73d8f7b1 fmovdvs %xcc,%f24,%f28 ! Not Moved %f28 = e10bf8cb 73d8f7b1 ! %ccr = 11, %f11 = 1a676b90, %f10 = 02b3f93d fmovsneg %xcc,%f11,%f10 ! Not Moved %f10 = 02b3f93d ! %l0 = 00000000000001fb, %f14 = 3f4f9386 80000000, %f4 = e25d41e8 490a6896 fmovrdgez %l0,%f14,%f4 ! Moved : %f4 = 3f4f9386 80000000 set p20_b10 ,%o7 bleu,a,pn %icc,p20_near_1_le ! Branch Taken, %ccr = 11, skip = 4 ! Mem[0000000091000154] = 23899a3e, %l6 = 00000000000000c4 ldsb [%i6+0x154],%l6 ! %l6 = 0000000000000023 ! Registers modified during the branch to p20_near_1 ! %l1 = fffffffffffffff7 ! %l6 = ffffffffffffffd4 ! %f14 = bf4f9386 80000000 ! %ccr = 88 ! %l2 = 1000000000000000, Mem[0000000091000054] = 1dfdeb5f stb %l2,[%i6+0x054] ! Bypassed ! %f31 = 8c29d5a5, %f30 = 67666f1f fcmps %fcc2,%f31,%f30 ! Bypassed ! %l7 = 0000000000000000, Mem[00000000910000d4] = a1abf531 stb %l7,[%i6+0x0d4] ! Bypassed p20_b10: ! %l0 = 000001fb, %l1 = fffffff7, Mem[0000000038800178] = 8635940f 5cfafbe8 std %l0,[%i1+0x178] ! Mem[0000000038800178] = 000001fb fffffff7 ! 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 00000000000001fb bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffff7 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 1000000000000000 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000d bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000048 bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000008bb289af bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd4 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2fbc1c28 00000000 bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3f4f9386 80000000 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 258293ab e9a0b072 bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 258293ab e9a0b072 bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 02b3f93d 1a676b90 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bf4f9386 80000000 bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2fbc1c28 0833f14b bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e25d41e8 490a6896 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 490a6896 3df9b302 bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cc09a05f 0ed31e65 bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1e682d15 91a07ea9 bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e10bf8cb 73d8f7b1 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x020],%g2 ! Expected data = c4ffffffffffffff ldx [%i0+0x020],%g3 ! Observed data at 0000000038000020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 858285814d9276de ldx [%i0+0x028],%g3 ! Observed data at 0000000038000028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = bdff743873d8f7b1 ldx [%i0+0x070],%g3 ! Observed data at 0000000038000070 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x070,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0cfa3d7273d8f7b1 ldx [%i0+0x080],%g3 ! Observed data at 0000000038000080 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 2fbc1c2800000000 ldx [%i0+0x088],%g3 ! Observed data at 0000000038000088 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = e25d41e8490a6896 ldx [%i0+0x090],%g3 ! Observed data at 0000000038000090 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 302a76bd3df9b302 ldx [%i0+0x098],%g3 ! Observed data at 0000000038000098 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 258293abe9a0b072 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000380000a0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 02b3f93d1a676b90 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000380000a8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = e10bf8cb8f2ed4f9 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000380000b0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 3f4f938680000000 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000380000b8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x128],%g2 ! Expected data = 798c1ad864fb62e6 ldx [%i0+0x128],%g3 ! Observed data at 0000000038000128 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x128,%g4 ldx [%g1+0x190],%g2 ! Expected data = 00000000000000ec ldx [%i0+0x190],%g3 ! Observed data at 0000000038000190 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x190,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 3446baec000000ec ldx [%i0+0x1b8],%g3 ! Observed data at 00000000380001b8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x1b8,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 810700001624e939 ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9f000000c4ffffff ldx [%i1+0x010],%g3 ! Observed data at 0000000038800010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = de76924d44000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000038800018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 062b743b61cbd411 ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x020,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 27cfbf26e60675fa ldx [%i1+0x0d8],%g3 ! Observed data at 00000000388000d8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x178],%g2 ! Expected data = 000001fbfffffff7 ldx [%i1+0x178],%g3 ! Observed data at 0000000038800178 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x178,%g4 ! Processor 20, local 2 is clean set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ff53be04da0a3c61 ldx [%i3+0x018],%g3 ! Observed data at 0000000039800018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3f4f938680000000 ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = 6a0524c627ae99ab ldx [%i3+0x058],%g3 ! Observed data at 0000000039800058 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x058,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 9af9485eec14efd7 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ec000000 and %g3,%g7,%g3 ! should be 00000000ec000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = caa878bc00d9cac7 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] 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,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 7f612d9a75916822 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000075000000 and %g3,%g7,%g3 ! should be 0000000075000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x150],%g2 ! Expected value = 5b2256c623899a3e ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000023000000 and %g3,%g7,%g3 ! should be 0000000023000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 72b5aee8afdefe22 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000af000000 and %g3,%g7,%g3 ! should be 00000000af000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 24b5fd63c4011008 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c4000000 and %g3,%g7,%g3 ! should be 00000000c4000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%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: stha %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000010] fmovsg %xcc,%f3,%f11 done p20_trap1o: stha %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000010] fmovsg %xcc,%f3,%f11 done p20_trap2e: lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800010] stwa %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000018] fmovdvs %xcc,%f14,%f6 fmovdge %icc,%f12,%f8 done p20_trap2o: lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800010] stwa %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000018] fmovdvs %xcc,%f14,%f6 fmovdge %icc,%f12,%f8 done p20_trap3e: stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800008] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800028] or %l1,-0xded,%l1 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000000] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039800008] stwa %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000000] addc %l1,%l4,%l2 done p20_trap3o: stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800008] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800028] or %l1,-0xded,%l1 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000000] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039800008] stwa %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000000] addc %l1,%l4,%l2 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 = 339f467c6fc26f08 ldx [%g1+0x008],%l1 ! %l1 = 3f4cd2785a337eec ldx [%g1+0x010],%l2 ! %l2 = e0a8945019d907e2 ldx [%g1+0x018],%l3 ! %l3 = 5799aa7c02d301aa ldx [%g1+0x020],%l4 ! %l4 = 2001960869dd38b5 ldx [%g1+0x028],%l5 ! %l5 = e8c3bc744eeea3d3 ldx [%g1+0x030],%l6 ! %l6 = a28f7e3613f7ac22 ldx [%g1+0x038],%l7 ! %l7 = b4360ef66cc13e4e ! Initialize the output register of window 0 set share3_start,%o0 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 = 0dc4a402 7c521e89 f24eb269 d2b1604c ! %f4 = 55490a7c 565873b6 7572cb59 f968844d ! %f8 = 6e78a355 7f7fe100 31125bce bd32adef ! %f12 = 20ea8a0a e9fcbfa9 4090c962 2af9e07e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ce5e357e 6b000318 5984081e 92db63b8 ! %f20 = 2546c926 5141b0a0 523ea002 9fdc9321 ! %f24 = 0e76c546 5585c613 1bbbf2fa 9de65060 ! %f28 = aca68279 c5ae60bb 33278ea1 bf87b1c1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c7d0b6e0 5a522fc7 7d51eabe 09316d39 ! %f36 = 7963920f 8f634124 bdf50bc6 9c7c7548 ! %f40 = ee51c0a7 d008bae1 e01954fe b1e2a585 ! %f44 = c3d0c1eb 5b240a54 b391c9d9 54a751ac ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbf9faa3f0000006d,%g7,%g1 ! %gsr scale = 13, align = 5 wr %g1,%g0,%gsr ! %gsr = bf9faa3f0000006d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 21 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p21_label_1: ! Mem[0000000091800195] = fb6b15db, %l7 = 0110bd26760caaca ldsb [%o0+0x195],%l7 ! %l7 = 000000000000006b set p21_b1 ,%o7 bneg,a,pn %xcc,p21_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d14 = 4090c962 2af9e07e, %d2 = f24eb269 d2b1604c fmovdcc %xcc,%f14,%f2 ! Annulled ! %l3 = 73f563205a08802a, Mem[0000000091800155] = 57a4aa85 stb %l3,[%o0+0x155] ! Mem[0000000091800154] = 572aaa85 p21_b1: ! %l0 = dfb7d8965dfddf8d, Mem[000000003a000120] = bc19abc68d21d9e7 stx %l0,[%i0+0x120] ! Mem[000000003a000120] = dfb7d8965dfddf8d ! %fcc0 = 0, %f25 = 5585c613, %f12 = 20ea8a0a fmovsge %fcc0,%f25,%f12 ! Moved, %f12 = 5585c613 ! Mem[0000000090800055] = 00d9cac7, %l5 = 7459b98ee7a3249c ldsb [%i5+0x055],%l5 ! %l5 = ffffffffffffffd9 ! Mem[00000000918001d5] = 4f009f93, %l3 = 73f563205a08802a ldsb [%o0+0x1d5],%l3 ! %l3 = 0000000000000000 ! %ccr = 44, %f20 = 2546c926, %f28 = aca68279 fmovsle %icc,%f20,%f28 ! Moved %f28 = 2546c926 ! Mem[000000003a800028] = b6c0a7d9, %l0 = dfb7d8965dfddf8d ldsha [%i1+%o5]0x80,%l0 ! %l0 = ffffffffffffb6c0 p21_label_2: ! %f2 = f24eb269, %f19 = 92db63b8 fstoi %f2 ,%f19 ! %f19 = 80000000 set p21_b2 ,%o7 bcs,a,pn %icc,p21_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %f2 = f24eb269 d2b1604c, %f16 = ce5e357e 6b000318 fxtod %f2 ,%f16 ! Annulled ! Mem[00000000918001d5] = 4f009f93, %l0 = ffffffffffffb6c0 ldub [%o0+0x1d5],%l0 ! %l0 = 0000000000000000 ! Mem[00000000900001d5] = 48334c4f, %l1 = 74a4c3ac795305e3 ldub [%i4+0x1d5],%l1 ! %l1 = 0000000000000033 ! Mem[000000003b000008] = eb36ea95, %l5 = ffffffffffffffd9 swapa [%i2+%o1]0x80,%l5 ! %l5 = 00000000eb36ea95 p21_b2: ! %ccr = 44, immd = 00000000000000cc, %l3 = 0000000000000000 movneg %xcc,0x0cc,%l3 ! Register Not Moved ! %l5 = 00000000eb36ea95, Mem[0000000091000155] = 23899a3e stb %l5,[%i6+0x155] ! Mem[0000000091000154] = 23959a3e ! %fcc3 = 0, %f13 = e9fcbfa9, %f11 = bd32adef fmovsu %fcc3,%f13,%f11 ! Not Moved ! %l6 = e360765a1c6abdc2, Mem[0000000091800155] = 572aaa85 stb %l6,[%o0+0x155] ! Mem[0000000091800154] = 57c2aa85 p21_label_3: ! Mem[00000000910000d5] = a1abf531, %l5 = 00000000eb36ea95 ldub [%i6+0x0d5],%l5 ! %l5 = 00000000000000ab ! %f28 = 2546c926 c5ae60bb, %f6 = 7572cb59 f968844d fxtod %f28,%f6 ! %f6 = 43c2a364 9362d730 ! %l6 = e360765a1c6abdc2, %l0 = 0000000000000000, %y = 00000000 udivcc %l6,%l0,%l4 ! %l4 = 3f521517da5e770d, %ccr = 44 mov %l0,%y ! %y = 00000028 ! %l6 = e360765a1c6abdc2, Mem[0000000090800055] = 00d9cac7 stb %l6,[%i5+0x055] ! Mem[0000000090800054] = 00c2cac7 ! %ccr = 44, %d2 = f24eb269 d2b1604c, %d14 = 4090c962 2af9e07e fmovdne %xcc,%f2 ,%f14 ! Not Moved %f14 = 4090c962 2af9e07e ! %ccr = 44, immd = 000000000000012b, %l7 = 000000000000006b movg %xcc,0x12b,%l7 ! Register Not Moved ! Mem[000000003a000050] = ce1f840860d9e616, %f14 = 4090c962 2af9e07e ldd [%i0+0x050],%f14 ! %f14 = ce1f8408 60d9e616 ! Mem[000000003a800008] = 621eeeb3, %l4 = 3f521517da5e770d lduha [%i1+%o1]0x89,%l4 ! %l4 = 000000000000eeb3 set p21_b3 ,%o7 fba,a p21_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f18 = 5984081e, %f26 = 1bbbf2fa fmovsneg %xcc,%f18,%f26 ! Annulled ! Registers modified during the branch to p21_far_1 ! %l5 = 00000000000000ab ! %l7 = 0000000000006ff5 ! %ccr = 44 p21_label_4: ! %ccr = 44, %d10 = 31125bce bd32adef, %d22 = 523ea002 9fdc9321 fmovdcc %icc,%f10,%f22 ! Bypassed p21_b3: ! %l0 = 000000000000004b, Mem[0000000091800115] = 5d0bf9a3 stb %l0,[%o0+0x115] ! Mem[0000000091800114] = 5d4bf9a3 ! Mem[00000000908001d5] = 1e84a855, %l5 = 00000000000000ab ldsb [%i5+0x1d5],%l5 ! %l5 = ffffffffffffff84 ! Mem[00000000910000d5] = a1abf531, %l5 = ffffffffffffff84 ldsb [%i6+0x0d5],%l5 ! %l5 = ffffffffffffffab ! %ccr = 44, immd = 0000000000000189, %l7 = 0000000000006ff5 movg %xcc,0x189,%l7 ! Register Not Moved ! %f22 = 523ea002, Mem[000000003b800018] = 65b04d7a sta %f22,[%i3+%o3]0x80 ! Mem[000000003b800018] = 523ea002 ! %l0 = 000000000000004b, Mem[0000000091000095] = 1f1f1b9d stb %l0,[%i6+0x095] ! Mem[0000000091000094] = 1f4b1b9d ! %fcc1 = 0, %f12 = 5585c613 e9fcbfa9, %f4 = 55490a7c 565873b6 fmovdn %fcc1,%f12,%f4 ! Not Moved bcc,a p21_b4 ! Branch Taken, %ccr = 44, skip = 5 ! %f8 = 6e78a355 7f7fe100, %f6 = 43c2a364 9362d730 fcmpd %fcc3,%f8 ,%f6 ! %fcc3 = 2 p21_label_5: ! Mem[00000000900000d5] = 03edcf97, %l1 = 0000000000000033 ldub [%i4+0x0d5],%l1 ! Bypassed ! %fcc0 = 0, immd = 000000000000013e, %l2 = 272b327828aded79 move %fcc0,0x13e,%l2 ! Bypassed ! Mem[0000000090800055] = 00c2cac7, %l5 = ffffffffffffffab ldub [%i5+0x055],%l5 ! Bypassed ! Mem[0000000090000015] = ec14efd7, %l0 = 000000000000004b ldstub [%i4+0x015],%l0 ! Bypassed p21_b4: ! Jump to jmpl_1, %cwp = 0 set p21_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f2 = f24eb269, %f12 = 5585c613 fmovsgu %xcc,%f2 ,%f12 ! Not Moved %f12 = 5585c613 ! %l0 = 000000000000004b, Mem[00000000910000d5] = a1abf531 stb %l0,[%i6+0x0d5] ! Mem[00000000910000d4] = a14bf531 set p21_b5 ,%o7 ble,a,pt %xcc,p21_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090800015] = c89a884f, %l7 = 0000000000006ff5 ldsb [%i5+0x015],%l7 ! %l7 = ffffffffffffff9a ! Registers modified during the branch to p21_near_0 ! %l7 = 00000000e4df6574 ! %f8 = f24eb269 d2b1604c ! %f12 = 5585c613 60d9e616 ! %f14 = 55490a7c 565873b6 ! %ccr = 44, %l0 = 000000000000004b, %l3 = 0000000000000000 movne %xcc,%l0,%l3 ! Bypassed p21_label_6: ! Mem[000000003b000100] = 8f1335e4 c3430859 d762aaf0 73b542a7 ! Mem[000000003b000110] = a4c8ab6e 69aa70d8 eb27d64c 0c2e7b0c ! Mem[000000003b000120] = dbd34885 a6ad89cd 1c7238f2 9787f22d ! Mem[000000003b000130] = 7b30a733 e0a97981 9d330df8 ded9df89 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (1100) ! Mem[000000003a800010] = 1d3ba69f, %l5 = ffffffffffffffab swapa [%i1+%o2]0x88,%l5 ! Bypassed p21_b5: bneg p21_b6 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = ffffffffffffffab, %l7 = 00000000e4df6574, %ccr = 44 movrne %l5,%l7,%l5 ! Moved, %l5 = 00000000e4df6574 ! %fcc1 = 0, %f30 = 33278ea1 bf87b1c1, %f24 = 0e76c546 5585c613 fmovduge %fcc1,%f30,%f24 ! Moved, %f24 = 33278ea1 bf87b1c1 ! %l5 = 00000000e4df6574, Mem[000000003b800154] = e829d2a1, %asi = 80 stha %l5,[%i3+0x154]%asi ! Mem[000000003b800154] = 6574d2a1 ! Mem[000000003b000010] = 71ecaeb1, %l2 = 272b327828aded79 lduba [%i2+%o2]0x81,%l2 ! %l2 = 0000000000000071 ! %ccr = 44, %f12 = 5585c613, %f1 = 7c521e89 fmovsleu %icc,%f12,%f1 ! Moved %f1 = 5585c613 p21_b6: ! %l7 = 00000000e4df6574, %l0 = 000000000000004b, %y = 00000028 sdivcc %l7,%l0,%l0 ! %l0 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 7fffffff ! Mem[0000000090000055] = 711d5b27, %l3 = 0000000000000000 ldsb [%i4+0x055],%l3 ! %l3 = 000000000000001d p21_label_7: set p21_b7 ,%o7 bge,a,pn %icc,p21_near_3_le ! Branch Not Taken, %ccr = 02, skip = 5 ! Mem[000000003b800008] = 00c07394, %l5 = 00000000e4df6574 ldsha [%i3+%o1]0x89,%l5 ! Annulled ! %l4 = 000000000000eeb3, %l0 = 000000007fffffff, %y = 7fffffff smul %l4,%l0,%l1 ! %l1 = 000077597fff114d, %y = 00007759 ! %l0 = 000000007fffffff, Mem[0000000091800055] = a44116d2 stb %l0,[%o0+0x055] ! Mem[0000000091800054] = a4ff16d2 ! %l0 = 000000007fffffff, %l0 = 000000007fffffff, %y = 00007759 udiv %l0,%l0,%l4 ! %l4 = 000000000000eeb3 mov %l0,%y ! %y = 7fffffff ! %fcc0 = 0, immd = 00000000000001ad, %l0 = 000000007fffffff movn %fcc0,0x1ad,%l0 ! Register Not Moved p21_b7: ! %l0 = 000000007fffffff, Mem[000000003b000030] = cd3b89805382ee22 stx %l0,[%i2+0x030] ! Mem[000000003b000030] = 000000007fffffff ! %fcc2 = 0, %f18 = 5984081e, %f31 = bf87b1c1 fmovsue %fcc2,%f18,%f31 ! Moved, %f31 = 5984081e ! %l1 = 000077597fff114d, Mem[00000000910000d5] = a14bf531 stb %l1,[%i6+0x0d5] ! Mem[00000000910000d4] = a14df531 ! %ccr = 02, %f31 = 5984081e, %f16 = ce5e357e fmovscs %xcc,%f31,%f16 ! Not Moved %f16 = ce5e357e p21_label_8: ! %l2 = 0000000000000071, Mem[0000000090000195] = c45d4b0f stb %l2,[%i4+0x195] ! Mem[0000000090000194] = c4714b0f ! %l5 = 00000000e4df6574, Mem[000000003b800028] = 8c45e671e60a8e16 stxa %l5,[%i3+%o5]0x80 ! Mem[000000003b800028] = 00000000e4df6574 ! %ccr = 02, %d14 = 55490a7c 565873b6, %d28 = 2546c926 c5ae60bb fmovdle %xcc,%f14,%f28 ! Not Moved %f28 = 2546c926 c5ae60bb ! call to call_1, %cwp = 0 call p21_call_1_he ! %f6 = 43c2a364 9362d730, %f30 = 33278ea1 5984081e fsqrtd %f6 ,%f30 ! %f30 = 41d86bfa cef36322 ! Registers modified during the branch to p21_call_1 ! %l0 = 00000000dcbe5730 ! %l7 = 0000000008e6a2d8 ! %f30 = 6399bc2c 35cdc0a1 set p21_b8 ,%o7 fbul,a,pt %fcc3,p21_near_0_le ! Branch Not Taken, %fcc3 = 2 ! %f18 = 5984081e, %f12 = 5585c613 fcmpes %fcc0,%f18,%f12 ! Annulled ! %f10 = 31125bce, %f22 = 523ea002 9fdc9321 fstod %f10,%f22 ! %f22 = 3e224b79 c0000000 ! Mem[0000000091000195] = 44caedd1, %l7 = 0000000008e6a2d8 ldsb [%i6+0x195],%l7 ! %l7 = ffffffffffffffca p21_b8: ! %f19 = 80000000, Mem[000000003a000020] = f6bd2fd9 sta %f19,[%i0+%o4]0x80 ! Mem[000000003a000020] = 80000000 p21_label_9: ! %ccr = 02, immd = 0000000000000084, %l1 = 000077597fff114d movleu %icc,0x084,%l1 ! Register Not Moved ! %l3 = 000000000000001d, Mem[000000003b000000] = 632c5483 stwa %l3,[%i2+%g0]0x80 ! Mem[000000003b000000] = 0000001d set p21_b9 ,%o7 fbn,pt %fcc2,p21_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %l1 = 000077597fff114d, Mem[0000000091800095] = ce3ab47d stb %l1,[%o0+0x095] ! Mem[0000000091800094] = ce4db47d ! Mem[000000003b000028] = 1f222110, %f13 = 60d9e616 lda [%i2+%o5]0x81,%f13 ! %f13 = 1f222110 ! %fcc2 = 0, %f3 = d2b1604c, %f25 = bf87b1c1 fmovsa %fcc2,%f3 ,%f25 ! Moved, %f25 = d2b1604c ! %ccr = 02, %d0 = 0dc4a402 5585c613, %d14 = 55490a7c 565873b6 fmovdcc %xcc,%f0 ,%f14 ! Moved %f14 = 0dc4a402 5585c613 p21_b9: ! %ccr = 02, %f17 = 6b000318, %f15 = 5585c613 fmovsvs %xcc,%f17,%f15 ! Not Moved %f15 = 5585c613 ! Mem[0000000091800115] = 5d4bf9a3, %l1 = 000077597fff114d ldub [%o0+0x115],%l1 ! %l1 = 000000000000004b ! %ccr = 02, %f28 = 2546c926, %f14 = 0dc4a402 fmovscs %icc,%f28,%f14 ! Not Moved %f14 = 0dc4a402 p21_label_10: ! %l3 = 000000000000001d, Mem[000000003b800000] = aed3bb1d stha %l3,[%i3+%g0]0x88 ! Mem[000000003b800000] = aed3001d ! Mem[00000000900001d5] = 48334c4f, %l6 = e360765a1c6abdc2 ldub [%i4+0x1d5],%l6 ! %l6 = 0000000000000033 ! %f6 = 43c2a364, %f28 = 2546c926 c5ae60bb fitod %f6 ,%f28 ! %f28 = 41d0f0a8 d9000000 ! %l1 = 000000000000004b, immed = 00000d10, %y = 7fffffff udivcc %l1,0xd10,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = dcbe5730 set p21_b10 ,%o7 fbl p21_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f7 = 9362d730, Mem[000000003b80012c] = 002f140c st %f7 ,[%i3+0x12c] ! Mem[000000003b80012c] = 9362d730 ! %f0 = 0dc4a402 5585c613 f24eb269 d2b1604c ! %f4 = 55490a7c 565873b6 43c2a364 9362d730 ! %f8 = f24eb269 d2b1604c 31125bce bd32adef ! %f12 = 5585c613 1f222110 0dc4a402 5585c613 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000003b0000c0 ! %f19 = 80000000, %f26 = 1bbbf2fa fcmps %fcc2,%f19,%f26 ! %fcc2 = 1 ! Mem[000000003a800010] = 1d3ba69f, %f24 = 33278ea1 lda [%i1+%o2]0x88,%f24 ! %f24 = 1d3ba69f p21_b10: ! Mem[0000000091000015] = fd3c3cf5, %l7 = ffffffffffffffca ldstuba [%i6+0x015]%asi,%l7 ! %l7 = 000000000000003c ! End of Random Code for Thread 21 1: membar #Sync ! Force all stores to complete 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 00000000dcbe5730 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004b bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000ffffffff bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001d bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000eeb3 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000e4df6574 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000033 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003c bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xdcbe5730,%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 0dc4a402 5585c613 bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 43c2a364 9362d730 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f24eb269 d2b1604c bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5585c613 1f222110 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0dc4a402 5585c613 bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5984081e 80000000 bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3e224b79 c0000000 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1d3ba69f d2b1604c bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41d0f0a8 d9000000 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6399bc2c 35cdc0a1 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 80000000a2f4788f ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x020,%g4 ldx [%g1+0x120],%g2 ! Expected data = dfb7d8965dfddf8d ldx [%i0+0x120],%g3 ! Observed data at 000000003a000120 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x120,%g4 ! Processor 21, local 1 is clean set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0000001d53a58287 ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffffffd98d920af3 ldx [%i2+0x008],%g3 ! Observed data at 000000003b000008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1f2221106e0caba8 ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 000000007fffffff ldx [%i2+0x030],%g3 ! Observed data at 000000003b000030 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x030,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0dc4a4025585c613 ldx [%i2+0x0c0],%g3 ! Observed data at 000000003b0000c0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = f24eb269d2b1604c ldx [%i2+0x0c8],%g3 ! Observed data at 000000003b0000c8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 55490a7c565873b6 ldx [%i2+0x0d0],%g3 ! Observed data at 000000003b0000d0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 43c2a3649362d730 ldx [%i2+0x0d8],%g3 ! Observed data at 000000003b0000d8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = f24eb269d2b1604c ldx [%i2+0x0e0],%g3 ! Observed data at 000000003b0000e0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 31125bcebd32adef ldx [%i2+0x0e8],%g3 ! Observed data at 000000003b0000e8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 5585c6131f222110 ldx [%i2+0x0f0],%g3 ! Observed data at 000000003b0000f0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0dc4a4025585c613 ldx [%i2+0x0f8],%g3 ! Observed data at 000000003b0000f8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x0f8,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 1d00d3ae76957060 ldx [%i3+0x000],%g3 ! Observed data at 000000003b800000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 523ea0024aa9952e ldx [%i3+0x018],%g3 ! Observed data at 000000003b800018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000e4df6574 ldx [%i3+0x028],%g3 ! Observed data at 000000003b800028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x028,%g4 ldx [%g1+0x128],%g2 ! Expected data = 976d1a949362d730 ldx [%i3+0x128],%g3 ! Observed data at 000000003b800128 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x128,%g4 ldx [%g1+0x150],%g2 ! Expected data = 32c5aa006574d2a1 ldx [%i3+0x150],%g3 ! Observed data at 000000003b800150 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x150,%g4 ldx [%g1+0x168],%g2 ! Expected data = 0000003339ee0bb2 ldx [%i3+0x168],%g3 ! Observed data at 000000003b800168 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x168,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = e4df6574e7c388ec ldx [%i3+0x1a0],%g3 ! Observed data at 000000003b8001a0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x190],%g2 ! Expected value = 418e00c3c4714b0f ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000710000 and %g3,%g7,%g3 ! should be 0000000000710000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = caa878bc00c2cac7 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c20000 and %g3,%g7,%g3 ! should be 0000000000c20000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 00882aa1fdff3cf5 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 5b85652b1f4b1b9d ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004b0000 and %g3,%g7,%g3 ! should be 00000000004b0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 25d678bfa14df531 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004d0000 and %g3,%g7,%g3 ! should be 00000000004d0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 5b2256c623959a3e ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000950000 and %g3,%g7,%g3 ! should be 0000000000950000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = dfe92073a4ff16d2 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 67d0de82ce4db47d ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004d0000 and %g3,%g7,%g3 ! should be 00000000004d0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 87f2d1885d4bf9a3 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004b0000 and %g3,%g7,%g3 ! should be 00000000004b0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 6701dbf557c2aa85 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c20000 and %g3,%g7,%g3 ! should be 0000000000c20000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 ! The test for processor 21 has passed p21_passed: ta GOOD_TRAP nop p21_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p21_failed p21_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p21_failed p21_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p21_failed p21_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p21_failed p21_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p21_failed p21_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p21_failed p21_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p21_failed p21_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p21_failed p21_freg_fail: set p21_temp,%g6 ta BAD_TRAP ! The test for processor 21 failed p21_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x054] ! Set processor 21 done flag set p21_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 21 failed p21_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x054] ! Set processor 21 done flag set p21_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p21_selfmod_failed: ba p21_failed mov 0xabc,%g1 p21_common_error: or %g0,0xef5,%g1 ba p21_failed mov %o4,%g3 p21_common_signature_error: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_common_timeout: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p21_failed mov 0x0,%g3 p21_trap1e: fmovdneg %xcc,%f14,%f2 orncc %l4,%l2,%l6 fmovdcs %xcc,%f0,%f4 fmovsneg %xcc,%f4,%f5 done p21_trap1o: fmovdneg %xcc,%f14,%f2 orncc %l4,%l2,%l6 fmovdcs %xcc,%f0,%f4 fmovsneg %xcc,%f4,%f5 done p21_trap2e: fmovrsgz %l0,%f10,%f0 fmovrdz %l0,%f8 ,%f4 orncc %l0,0x4fa,%l7 stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018] fmovdge %icc,%f8,%f6 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000000] done p21_trap2o: fmovrsgz %l0,%f10,%f0 fmovrdz %l0,%f8 ,%f4 orncc %l0,0x4fa,%l7 stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018] fmovdge %icc,%f8,%f6 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000000] done p21_trap3e: ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800008] done p21_trap3o: ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800008] 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 = dfb7d8965dfddf8d ldx [%g1+0x008],%l1 ! %l1 = 74a4c3ac795305e3 ldx [%g1+0x010],%l2 ! %l2 = 272b327828aded79 ldx [%g1+0x018],%l3 ! %l3 = 73f563205a08802a ldx [%g1+0x020],%l4 ! %l4 = 3f521517da5e770d ldx [%g1+0x028],%l5 ! %l5 = 7459b98ee7a3249c ldx [%g1+0x030],%l6 ! %l6 = e360765a1c6abdc2 ldx [%g1+0x038],%l7 ! %l7 = 0110bd26760caaca ! Initialize the output register of window 0 set share3_start,%o0 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 = d7543b98 eb86ee92 b55e1308 cc18494f ! %f4 = 71bbe29b 6af9c664 4d57975f 50ea099b ! %f8 = 94bb6ee1 db1a43ad f029148c c2f0e20d ! %f12 = c2b6aedd 79ffa89c 12aef26a c8d36ed9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b174a9d1 7fbf4acf eb091c90 1f6226ac ! %f20 = 009b4942 6e11fba3 398a3793 12dc81d8 ! %f24 = d2899d7f 35ed1057 02125d00 df8f7d83 ! %f28 = 1a5103aa 1c003871 e2e7021a d8a8e476 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9de296d7 d04462e5 68498164 f640adf3 ! %f36 = 10beabe3 e6e88147 127b5254 efa0aa8b ! %f40 = eceac1c5 a8956d5f 0e7b6927 29734003 ! %f44 = 47fb2542 e09f1045 a68eb6a0 97a07d48 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1ba8f9700000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = 1ba8f9700000004d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 22 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p22_label_1: ! %l7 = 89eb8237bf7bd8b8, Mem[000000003c000018] = 4869b4e7 stha %l7,[%i0+%o3]0x89 ! Mem[000000003c000018] = 4869d8b8 ! %l2 = 42bc90be4c943a59, Mem[000000003d800020] = f367e106 stba %l2,[%i3+%o4]0x88 ! Mem[000000003d800020] = f367e159 ! %l0 = a15e4d5cc9ed1289 sethi %hi(0x52d5d800),%l0 ! %l0 = 0000000052d5d800 ! %ccr = 44, immd = 0000000000000028, %l5 = 5a808b6c2205d0c5 movge %icc,0x028,%l5 ! Moved, %l5 = 0000000000000028 ! %fcc2 = 0, %f23 = 12dc81d8, %f8 = 94bb6ee1 fmovsul %fcc2,%f23,%f8 ! Not Moved set p22_b1 ,%o7 fbne p22_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 0000000000000028, %l1 = 1acfa1b4cc3d1686, %l7 = 89eb8237bf7bd8b8 xorcc %l5,%l1,%l7 ! %l7 = 1acfa1b4cc3d16ae, %ccr = 08 ! %fcc0 = 0, %l0 = 0000000052d5d800, %l7 = 1acfa1b4cc3d16ae mova %fcc0,%l0,%l7 ! Moved, %l7 = 0000000052d5d800 ! %l1 = 1acfa1b4cc3d1686, Mem[000000003c0001a0] = 3b6857be46831cd8 stx %l1,[%i0+0x1a0] ! Mem[000000003c0001a0] = 1acfa1b4cc3d1686 p22_b1: ! %f30 = e2e7021a d8a8e476, %f28 = 1a5103aa 1c003871 fcmpd %fcc0,%f30,%f28 ! %fcc0 = 1 p22_label_2: ! %l2 = 42bc90be4c943a59, imm = 0000000000000f19, %l1 = 1acfa1b4cc3d1686 tsubcc %l2,0xf19,%l1 ! %l1 = 42bc90be4c942b40, %ccr = 02 ! %ccr = 02, %d6 = 4d57975f 50ea099b, %d2 = b55e1308 cc18494f fmovdle %xcc,%f6 ,%f2 ! Not Moved %f2 = b55e1308 cc18494f ! Mem[000000003c800010] = 196536fd, %l0 = 0000000052d5d800 swapa [%i1+%o2]0x80,%l0 ! %l0 = 00000000196536fd set p22_b2 ,%o7 bvs p22_far_2_le ! Branch Taken, %ccr = 02, skip = 4 ! %f30 = e2e7021a d8a8e476, Mem[000000003c800018] = 482c8b45 f7862754 stda %f30,[%i1+%o3]0x80 ! Mem[000000003c800018] = e2e7021a d8a8e476 ! Registers modified during the branch to p22_far_2 ! %l0 = 00000000000006cc ! %l6 = a17cc541c9e1bb59 ! %f14 = d7543b98 c2b6aedd ! %ccr = 88 ! Mem[000000003c000008] = d819a134, %l1 = 42bc90be4c942b40 swapa [%i0+%o1]0x88,%l1 ! Bypassed ! %l3 = 0d99f86c3b0c0551, %l7 = 0000000052d5d800, %l4 = 51aff2da1ad79d59 andncc %l3,%l7,%l4 ! Bypassed ! %l5 = 0000000000000028, %l4 = 51aff2da1ad79d59, %l7 = 0000000052d5d800 xnor %l5,%l4,%l7 ! Bypassed p22_b2: ! %l0 = 00000000000006cc, Mem[0000000090800116] = 9f984001 stb %l0,[%i5+0x116] ! Mem[0000000090800114] = 9f98cc01 ! Mem[000000003c000000] = 970888bc, %l6 = a17cc541c9e1bb59 ldstuba [%i0+%g0]0x88,%l6 ! %l6 = 00000000000000bc p22_label_3: ! %f15 = c2b6aedd, %f23 = 12dc81d8, %f6 = 4d57975f fadds %f15,%f23,%f6 ! %f6 = c2b6aedd set p22_b3 ,%o7 fbug,a,pn %fcc1,p22_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %l3 = 0d99f86c3b0c0551, imm = 0000000000000357, %l3 = 0d99f86c3b0c0551 xorcc %l3,0x357,%l3 ! Annulled ! %fcc3 = 0, immd = 00000000000000af, %l4 = 51aff2da1ad79d59 move %fcc3,0x0af,%l4 ! Moved, %l4 = 00000000000000af ! Mem[0000000090800056] = 00c2cac7, %l5 = 0000000000000028 ldsb [%i5+0x056],%l5 ! %l5 = ffffffffffffffca ! Mem[000000003d000020] = 6a4727b6, %l7 = 0000000052d5d800 swapa [%i2+%o4]0x80,%l7 ! %l7 = 000000006a4727b6 ! %l5 = ffffffffffffffca, Mem[0000000090000096] = 36d38902 stb %l5,[%i4+0x096] ! Mem[0000000090000094] = 36d3ca02 p22_b3: set p22_b4 ,%o7 fbu p22_far_2_he ! Branch Not Taken, %fcc0 = 1 ! %l0 = 00000000000006cc, imm = fffffffffffffd19, %l2 = 42bc90be4c943a59 andcc %l0,-0x2e7,%l2 ! %l2 = 0000000000000408, %ccr = 00 ! %f2 = b55e1308, %f23 = 12dc81d8, %f6 = c2b6aedd fdivs %f2 ,%f23,%f6 ! %f6 = e200e8e2 p22_label_4: ! Mem[000000003d000018] = 27e4c0a1, %l3 = 0d99f86c3b0c0551 ldstuba [%i2+%o3]0x89,%l3 ! %l3 = 00000000000000a1 ! %f12 = c2b6aedd 79ffa89c, Mem[000000003c000018] = 4869d8b8 8017eccc stda %f12,[%i0+%o3]0x88 ! Mem[000000003c000018] = c2b6aedd 79ffa89c p22_b4: ! %ccr = 00, immd = 00000000000002c7, %l5 = ffffffffffffffca movge %xcc,0x2c7,%l5 ! Moved, %l5 = 00000000000002c7 ! %ccr = 00, %d16 = b174a9d1 7fbf4acf, %d26 = 02125d00 df8f7d83 fmovdcc %icc,%f16,%f26 ! Moved %f26 = b174a9d1 7fbf4acf ! Mem[00000000918000d6] = c4011008, %l1 = 42bc90be4c942b40 ldub [%o0+0x0d6],%l1 ! %l1 = 0000000000000010 ! Mem[0000000090000096] = 36d3ca02, %l1 = 0000000000000010 ldsb [%i4+0x096],%l1 ! %l1 = ffffffffffffffca ! %ccr = 00, %d18 = eb091c90 1f6226ac, %d18 = eb091c90 1f6226ac fmovda %xcc,%f18,%f18 ! Moved %f18 = eb091c90 1f6226ac ! Branch On Register, %l0 = 00000000000006cc, skip = 5 brgez,a,pn %l0,p22_b5 ! Branch Taken ! %l5 = 00000000000002c7, Mem[0000000090000096] = 36d3ca02 stb %l5,[%i4+0x096] ! Mem[0000000090000094] = 36d3c702 ! %fcc3 = 0, %l2 = 0000000000000408, %l4 = 00000000000000af movlg %fcc3,%l2,%l4 ! Bypassed p22_label_5: ! Reloading FP registers %f0 to %f15 ! %f0 = d7543b98 eb86ee92 b55e1308 cc18494f ! %f4 = 71bbe29b 6af9c664 e200e8e2 50ea099b ! %f8 = 94bb6ee1 db1a43ad f029148c c2f0e20d ! %f12 = c2b6aedd 79ffa89c d7543b98 c2b6aedd set (p22_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 00, %d6 = e200e8e2 50ea099b, %d30 = e2e7021a d8a8e476 fmovdpos %icc,%f6 ,%f30 ! Bypassed ! %l6 = 00000000000000bc, %l3 = 00000000000000a1, %l6 = 00000000000000bc sdivx %l6,%l3,%l6 ! Bypassed p22_b5: ! Mem[00000000918000d6] = c4011008, %l7 = 000000006a4727b6 ldub [%o0+0x0d6],%l7 ! %l7 = 0000000000000010 ! %l6 = 00000000000000bc, Mem[000000003d000028] = e72541c08ce987b0 stxa %l6,[%i2+%o5]0x80 ! Mem[000000003d000028] = 00000000000000bc set p22_b6 ,%o7 fbug,pt %fcc3,p22_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, %l5 = 00000000000002c7, %l6 = 00000000000000bc movne %icc,%l5,%l6 ! Moved, %l6 = 00000000000002c7 ! Mem[0000000090000116] = 23eef8f6, %l7 = 0000000000000010 ldub [%i4+0x116],%l7 ! %l7 = 00000000000000f8 p22_b6: ! %f8 = 94bb6ee1 db1a43ad, %f30 = e2e7021a fdtoi %f8 ,%f30 ! %f30 = 00000000 ! Branch On Register, %l1 = ffffffffffffffca, skip = 2 brgez,pt %l1,p22_b7 ! Branch Not Taken p22_label_6: ! %ccr = 00, %f28 = 1a5103aa, %f23 = 12dc81d8 fmovsa %xcc,%f28,%f23 ! Moved %f23 = 1a5103aa ! Mem[000000003c0001f6] = 3622f27e, %l0 = 00000000000006cc ldsb [%i0+0x1f6],%l0 ! %l0 = fffffffffffffff2 p22_b7: ! %ccr = 00, immd = 0000000000000354, %l4 = 00000000000000af movne %xcc,0x354,%l4 ! Moved, %l4 = 0000000000000354 ! Mem[0000000091000196] = 44caedd1, %l7 = 00000000000000f8 ldub [%i6+0x196],%l7 ! %l7 = 00000000000000ed ! Mem[0000000091800196] = fb6b15db, %l4 = 0000000000000354 ldsb [%o0+0x196],%l4 ! %l4 = 0000000000000015 ! %l7 = 00000000000000ed, Mem[0000000090800196] = b8441f0e stb %l7,[%i5+0x196] ! Mem[0000000090800194] = b844ed0e ! %ccr = 00, %f16 = b174a9d1, %f25 = 35ed1057 fmovsgu %icc,%f16,%f25 ! Moved %f25 = b174a9d1 ! Mem[000000003c800000] = 930b7296, %l7 = 00000000000000ed lduha [%i1+%g0]0x89,%l7 ! %l7 = 0000000000007296 ! Mem[0000000091800116] = 5d4bf9a3, %l4 = 0000000000000015 ldub [%o0+0x116],%l4 ! %l4 = 00000000000000f9 set p22_b8 ,%o7 bl p22_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2 p22_label_7: ! Mem[00000000910000d6] = a14df531, %l1 = ffffffffffffffca ldub [%i6+0x0d6],%l1 ! %l1 = 00000000000000f5 ! Mem[0000000090000016] = ec14efd7, %l7 = 0000000000007296 ldsb [%i4+0x016],%l7 ! %l7 = ffffffffffffffef p22_b8: ! %f18 = eb091c90 1f6226ac, %f30 = 00000000 d8a8e476, %f12 = c2b6aedd 79ffa89c fdivd %f18,%f30,%f12 ! %f12 = fff00000 00000000 ! %f29 = 1c003871, %f0 = d7543b98 fitos %f29,%f0 ! %f0 = 4de001c4 ! %fcc1 = 0, %f14 = d7543b98 c2b6aedd, %f6 = e200e8e2 50ea099b fmovda %fcc1,%f14,%f6 ! Moved, %f6 = d7543b98 c2b6aedd set p22_b9 ,%o7 be p22_far_2_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l2 = 0000000000000408, Mem[0000000091800196] = fb6b15db stb %l2,[%o0+0x196] ! Mem[0000000091800194] = fb6b08db ! %l3 = 00000000000000a1, Mem[00000000910001d6] = fb6c7e27 stb %l3,[%i6+0x1d6] ! Mem[00000000910001d4] = fb6ca127 ! %ccr = 00, %l0 = fffffffffffffff2, %l3 = 00000000000000a1 mova %icc,%l0,%l3 ! Moved, %l3 = fffffffffffffff2 p22_b9: ! %ccr = 00, %f10 = f029148c, %f24 = d2899d7f fmovscs %xcc,%f10,%f24 ! Not Moved %f24 = d2899d7f p22_label_8: set p22_b10 ,%o7 bge,pt %xcc,p22_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l6 = 00000000000002c7, Mem[0000000090000156] = 8d6d8744 stb %l6,[%i4+0x156] ! Mem[0000000090000154] = 8d6dc744 ! %f14 = d7543b98 c2b6aedd, %f13 = 00000000 fdtos %f14,%f13 ! Bypassed ! Mem[000000003c000010] = 5def191f, %l5 = 00000000000002c7 lduha [%i0+%o2]0x89,%l5 ! Bypassed ! %fcc1 = 0, %f10 = f029148c c2f0e20d, %f6 = d7543b98 c2b6aedd fmovdl %fcc1,%f10,%f6 ! Bypassed ! %ccr = 00, %l1 = 00000000000000f5, %l4 = 00000000000000f9 movcc %xcc,%l1,%l4 ! Bypassed p22_b10: ! Mem[0000000090000016] = ec14efd7, %l2 = 0000000000000408 ldub [%i4+0x016],%l2 ! %l2 = 00000000000000ef set p22_b11 ,%o7 bn,a,pt %icc,p22_near_1_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000003c000144] = cf221970, %l3 = fffffffffffffff2 ldsw [%i0+0x144],%l3 ! Annulled ! %l1 = 00000000000000f5, Mem[00000000918000d6] = c4011008 stb %l1,[%o0+0x0d6] ! Mem[00000000918000d4] = c401f508 p22_label_9: ! %f15 = c2b6aedd, %f8 = 94bb6ee1 db1a43ad fstod %f15,%f8 ! %f8 = c056d5db a0000000 p22_b11: ! Mem[0000000090000196] = c4714b0f, %l4 = 00000000000000f9 ldsb [%i4+0x196],%l4 ! %l4 = 000000000000004b ! %fcc0 = 1, %l6 = 00000000000002c7, %l0 = fffffffffffffff2 movue %fcc0,%l6,%l0 ! Register Not Moved ! %ccr = 00, %d8 = c056d5db a0000000, %d8 = c056d5db a0000000 fmovdne %xcc,%f8 ,%f8 ! Moved %f8 = c056d5db a0000000 set p22_b12 ,%o7 bne,a p22_far_0_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000003c800009] = 09c9de85, %l7 = ffffffffffffffef ldstub [%i1+0x009],%l7 ! %l7 = 00000000000000c9 ! Registers modified during the branch to p22_far_0 ! %l7 = 00000000000003ef ! %f22 = 00000000 00000000 ! %ccr = 00 ! Mem[0000000091000196] = 44caedd1, %l6 = 00000000000002c7 ldsb [%i6+0x196],%l6 ! Bypassed ! %fcc3 = 0, %l6 = 00000000000002c7, %l5 = 00000000000002c7 movuge %fcc3,%l6,%l5 ! Bypassed ! Mem[0000000091000156] = 23959a3e, %l7 = 00000000000003ef ldub [%i6+0x156],%l7 ! Bypassed p22_b12: ! %ccr = 00, %d10 = f029148c c2f0e20d, %d2 = b55e1308 cc18494f fmovdleu %icc,%f10,%f2 ! Not Moved %f2 = b55e1308 cc18494f p22_label_10: ! Mem[0000000090800016] = c89a884f, %l4 = 000000000000004b ldub [%i5+0x016],%l4 ! %l4 = 0000000000000088 ! Mem[0000000090800056] = 00c2cac7, %l1 = 00000000000000f5 ldsb [%i5+0x056],%l1 ! %l1 = ffffffffffffffca ! Mem[000000003d0000f0] = 72e5af82, %f23 = 00000000 ld [%i2+0x0f0],%f23 ! %f23 = 72e5af82 ! %l2 = 00000000000000ef, Mem[0000000091000196] = 44caedd1 stb %l2,[%i6+0x196] ! Mem[0000000091000194] = 44caefd1 ! %l2 = 00000000000000ef, %l6 = 00000000000002c7, %l7 = 00000000000003ef subc %l2,%l6,%l7 ! %l7 = fffffffffffffe28 ! Mem[0000000091800156] = 57c2aa85, %l3 = fffffffffffffff2 ldsb [%o0+0x156],%l3 ! %l3 = ffffffffffffffaa ! %ccr = 00, %d6 = d7543b98 c2b6aedd, %d22 = 00000000 72e5af82 fmovdgu %icc,%f6 ,%f22 ! Moved %f22 = d7543b98 c2b6aedd ! Mem[0000000090000196] = c4714b0f, %l2 = 00000000000000ef ldsb [%i4+0x196],%l2 ! %l2 = 000000000000004b bleu p22_b13 ! Branch Not Taken, %ccr = 00, skip = 1 ! %ccr = 00, %f21 = 6e11fba3, %f2 = b55e1308 fmovsleu %xcc,%f21,%f2 ! Not Moved %f2 = b55e1308 nop nop p22_b13: 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 fffffffffffffff2 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffca bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004b bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffaa bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000088 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000002c7 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000002c7 bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffe28 bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! 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 4de001c4 eb86ee92 bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d7543b98 c2b6aedd bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c056d5db a0000000 bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d7543b98 c2b6aedd bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be eb091c90 1f6226ac bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d7543b98 c2b6aedd bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d2899d7f b174a9d1 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b174a9d1 7fbf4acf bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 d8a8e476 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff880897c11c27b8 ldx [%i0+0x000],%g3 ! Observed data at 000000003c000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9ca8ff79ddaeb6c2 ldx [%i0+0x018],%g3 ! Observed data at 000000003c000018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x018,%g4 ldx [%g1+0x118],%g2 ! Expected data = d6d700fb1c6840a0 ldx [%i0+0x118],%g3 ! Observed data at 000000003c000118 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x118,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 1acfa1b4cc3d1686 ldx [%i0+0x1a0],%g3 ! Observed data at 000000003c0001a0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x1a0,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 09ffde856b1ce4b0 ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 52d5d800ca020ff0 ldx [%i1+0x010],%g3 ! Observed data at 000000003c800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e2e7021ad8a8e476 ldx [%i1+0x018],%g3 ! Observed data at 000000003c800018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x018,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ffc0e4279dc97556 ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 52d5d80033121167 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 = 00000000000000bc ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 92a0a9ad009b4942 ldx [%i2+0x098],%g3 ! Observed data at 000000003d000098 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x098,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 59e167f3932ebdbe ldx [%i3+0x020],%g3 ! Observed data at 000000003d800020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x020,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = fffffff23e26c3da ldx [%i3+0x0f0],%g3 ! Observed data at 000000003d8000f0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = fe50ce7536d3c702 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c700 and %g3,%g7,%g3 ! should be 000000000000c700 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 813100628d6dc744 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c700 and %g3,%g7,%g3 ! should be 000000000000c700 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = 39656fbc9f98cc01 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cc00 and %g3,%g7,%g3 ! should be 000000000000cc00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = eb54434fb844ed0e ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ed00 and %g3,%g7,%g3 ! should be 000000000000ed00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x190],%g2 ! Expected value = 281a6e0944caefd1 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ef00 and %g3,%g7,%g3 ! should be 000000000000ef00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = ef658c39fb6ca127 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a100 and %g3,%g7,%g3 ! should be 000000000000a100 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 24b5fd63c401f508 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f500 and %g3,%g7,%g3 ! should be 000000000000f500 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 78a79a05fb6b08db ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000800 and %g3,%g7,%g3 ! should be 0000000000000800 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 ! The test for processor 22 has passed p22_passed: ta GOOD_TRAP nop p22_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p22_failed p22_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p22_failed p22_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p22_failed p22_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p22_failed p22_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p22_failed p22_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p22_failed p22_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p22_failed p22_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p22_failed p22_freg_fail: set p22_temp,%g6 ta BAD_TRAP ! The test for processor 22 failed p22_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x058] ! Set processor 22 done flag set p22_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 22 failed p22_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x058] ! Set processor 22 done flag set p22_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p22_selfmod_failed: ba p22_failed mov 0xabc,%g1 p22_common_error: or %g0,0xef6,%g1 ba p22_failed mov %o4,%g3 p22_common_signature_error: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_common_timeout: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p22_failed mov 0x0,%g3 p22_trap1e: fmovrdgez %l3,%f14,%f2 fmovdneg %xcc,%f8,%f14 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000018] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c800000] fmovsg %icc,%f8,%f10 stha %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000018] done p22_trap1o: fmovrdgez %l3,%f14,%f2 fmovdneg %xcc,%f8,%f14 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000018] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c800000] fmovsg %icc,%f8,%f10 stha %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000018] done p22_trap2e: fmovsne %xcc,%f2,%f12 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000008] stxa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800020] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000000] done p22_trap2o: fmovsne %xcc,%f2,%f12 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000008] stxa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800020] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000000] done p22_trap3e: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800000] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000020] stwa %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000000] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800018] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000000] stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000020] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800010] done p22_trap3o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800000] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000020] stwa %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000000] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800018] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000000] stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000020] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800010] 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 = a15e4d5cc9ed1289 ldx [%g1+0x008],%l1 ! %l1 = 1acfa1b4cc3d1686 ldx [%g1+0x010],%l2 ! %l2 = 42bc90be4c943a59 ldx [%g1+0x018],%l3 ! %l3 = 0d99f86c3b0c0551 ldx [%g1+0x020],%l4 ! %l4 = 51aff2da1ad79d59 ldx [%g1+0x028],%l5 ! %l5 = 5a808b6c2205d0c5 ldx [%g1+0x030],%l6 ! %l6 = f0d3379bd3362600 ldx [%g1+0x038],%l7 ! %l7 = 89eb8237bf7bd8b8 ! Initialize the output register of window 0 set share3_start,%o0 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 = dadd6287 7f5418a6 bef88f1d bc20642a ! %f4 = eeff0b63 d4c71d01 aab26208 f5b0f24e ! %f8 = 7cd87760 62862b7e e98c09ad 8b5bd1e6 ! %f12 = 286f3962 3194c29a 79385830 e292e503 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 193d2c74 94989cfe 56625ffa 351ba7f6 ! %f20 = 74b37fcb f1548cf4 542ffda8 6839e584 ! %f24 = bf5db7ae 0bc6e6db 32f1a8a0 6efbae5f ! %f28 = d6178699 9a745125 ab0bf142 c60af3a0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bc476552 bf2c9a47 632709e6 5ecd50cb ! %f36 = 123a6af5 21728ac5 3b6b6c61 d3b5c5a7 ! %f40 = f0b8fa4c a93e48ea 782bce64 8bca844f ! %f44 = d98bc6c4 4538a4e6 3dac851e e3b1bc7c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x08511b870000003e,%g7,%g1 ! %gsr scale = 7, align = 6 wr %g1,%g0,%gsr ! %gsr = 08511b870000003e wr %g0,%y ! Clear %y 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[000000003f000000] = d84c4807, %l5 = 67adfd6fce0c1e1b lduha [%i2+%g0]0x80,%l5 ! %l5 = 000000000000d84c ! Change Floating point rounding to Low, %fsr = 0000000000 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! Mem[00000000900000d7] = 03edcf97, %l7 = 8db79923d8490c87 ldsb [%i4+0x0d7],%l7 ! %l7 = ffffffffffffff97 set p23_b1 ,%o7 fbo,pn %fcc0,p23_near_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800117] = 9f98cc01, %l1 = fd9ad408af64ca28 ldsb [%i5+0x117],%l1 ! %l1 = 0000000000000001 ! Registers modified during the branch to p23_near_2 ! %l6 = 0000000000002f54 ! Mem[0000000090800117] = 9f98cc01, %l4 = ad779b564da0279d ldub [%i5+0x117],%l4 ! Bypassed ! %f28 = d6178699, %f14 = 79385830, %f4 = eeff0b63 fsubs %f28,%f14,%f4 ! Bypassed p23_b1: ! %l0 = 86f4ef79a72bbb0d, imm = 00000000000005bb, %l3 = d63eb44b9adf68ec andncc %l0,0x5bb,%l3 ! %l3 = 86f4ef79a72bba04, %ccr = 88 ! Mem[0000000090000117] = 23eef8f6, %l2 = 7638aeec785d2681 ldub [%i4+0x117],%l2 ! %l2 = 00000000000000f6 ! %fcc3 = 0, immd = 0000000000000372, %l7 = ffffffffffffff97 mova %fcc3,0x372,%l7 ! Moved, %l7 = 0000000000000372 p23_label_2: ! %l0 = 86f4ef79a72bbb0d, %l2 = 00000000000000f6, %ccr = 88 movre %l0,%l2,%l1 ! Not Moved, %l1 = 0000000000000001 ! %ccr = 88, %d28 = d6178699 9a745125, %d24 = bf5db7ae 0bc6e6db fmovdpos %icc,%f28,%f24 ! Not Moved %f24 = bf5db7ae 0bc6e6db ! %ccr = 88, %f9 = 62862b7e, %f0 = dadd6287 fmovscc %xcc,%f9 ,%f0 ! Moved %f0 = 62862b7e ! %ccr = 88, %f17 = 94989cfe, %f11 = 8b5bd1e6 fmovsle %xcc,%f17,%f11 ! Moved %f11 = 94989cfe ! Mem[00000000908000d7] = 75916822, %l1 = 0000000000000001 ldstub [%i5+0x0d7],%l1 ! %l1 = 0000000000000022 ! %ccr = 88, %f21 = f1548cf4, %f0 = 62862b7e fmovsa %xcc,%f21,%f0 ! Moved %f0 = f1548cf4 ! %l3 = 86f4ef79a72bba04, Mem[0000000091000017] = fdff3cf5 stb %l3,[%i6+0x017] ! Mem[0000000091000014] = fdff3c04 set p23_b2 ,%o7 fble,pn %fcc0,p23_near_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %d16 = 193d2c74 94989cfe, %d14 = 79385830 e292e503 fmovdcs %xcc,%f16,%f14 ! Not Moved %f14 = 79385830 e292e503 ! Registers modified during the branch to p23_near_0 ! %l5 = 000000000000008b ! %f20 = 74b37fcb 32f1a8a0 ! %l0 = 86f4ef79a72bbb0d, Mem[0000000091000117] = d56c3459 stb %l0,[%i6+0x117] ! Bypassed p23_label_3: ! %ccr = 88, immd = 00000000000001ef, %l5 = 000000000000008b move %icc,0x1ef,%l5 ! Bypassed ! %ccr = 88, immd = 00000000000001c3, %l7 = 0000000000000372 movvc %xcc,0x1c3,%l7 ! Bypassed ! Mem[000000003f800018] = f66b92fa, %l4 = ad779b564da0279d ldsba [%i3+%o3]0x81,%l4 ! Bypassed p23_b2: ! %ccr = 88, immd = 00000000000000c6, %l7 = 0000000000000372 movcs %xcc,0x0c6,%l7 ! Register Not Moved ! Mem[000000003f800018] = fa926bf6, %l1 = 0000000000000022 ldswa [%i3+%o3]0x89,%l1 ! %l1 = fffffffffa926bf6 ! Mem[000000003f000000] = d84c4807, %l5 = 000000000000008b lduwa [%i2+%g0]0x81,%l5 ! %l5 = 00000000d84c4807 set p23_b3 ,%o7 fbule,a p23_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %f6 = aab26208, %f2 = bef88f1d fmovsl %icc,%f6 ,%f2 ! Moved %f2 = aab26208 ! Registers modified during the branch to p23_far_1 ! %l6 = ffffffffffffc07c ! %f6 = aab26208 95a79a2e ! %f8 = e98c09ad 94989cfe ! %l0 = 86f4ef79a72bbb0d, Mem[0000000091000017] = fdff3c04 stb %l0,[%i6+0x017] ! Bypassed ! %f7 = 95a79a2e, %f22 = 542ffda8 fstoi %f7 ,%f22 ! Bypassed p23_label_4: ! %f0 = f1548cf4 7f5418a6, %f19 = 351ba7f6 fdtos %f0 ,%f19 ! Bypassed ! Randomly selected nop nop p23_b3: bl p23_b4 ! Branch Taken, %ccr = 88, skip = 4 ! %l4 = ad779b564da0279d, Mem[0000000091800017] = afdefe22 stb %l4,[%o0+0x017] ! Mem[0000000091800014] = afdefe9d ! %f18 = 56625ffa, %f30 = ab0bf142 c60af3a0 fstox %f18,%f30 ! Bypassed ! %fcc3 = 0, %f2 = aab26208, %f27 = 6efbae5f fmovsu %fcc3,%f2 ,%f27 ! Bypassed ! %fcc1 = 0, %f24 = bf5db7ae 0bc6e6db, %f28 = d6178699 9a745125 fmovdue %fcc1,%f24,%f28 ! Bypassed p23_b4: ! %fcc3 = 0, immd = 0000000000000326, %l1 = fffffffffa926bf6 mova %fcc3,0x326,%l1 ! Moved, %l1 = 0000000000000326 ! %l6 = ffffffffffffc07c, Mem[00000000908000d7] = 759168ff stb %l6,[%i5+0x0d7] ! Mem[00000000908000d4] = 7591687c ! Mem[0000000090800157] = 2a7c38c5, %l2 = 00000000000000f6 ldstub [%i5+0x157],%l2 ! %l2 = 00000000000000c5 p23_label_5: ! Reloading FP registers %f16 to %f31 ! %f16 = 193d2c74 94989cfe 56625ffa 351ba7f6 ! %f20 = 74b37fcb 32f1a8a0 542ffda8 6839e584 ! %f24 = bf5db7ae 0bc6e6db 32f1a8a0 6efbae5f ! %f28 = d6178699 9a745125 ab0bf142 c60af3a0 set (p23_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 193d2c74 94989cfe 56625ffa 351ba7f6 ! %f20 = 74b37fcb f1548cf4 542ffda8 6839e584 ! %f24 = bf5db7ae 0bc6e6db 32f1a8a0 6efbae5f ! %f28 = d6178699 9a745125 ab0bf142 c60af3a0 set p23_b5 ,%o7 bcc p23_far_2_he ! Branch Taken, %ccr = 88, skip = 2 ! %l7 = 0000000000000372, Mem[0000000090800157] = 2a7c38ff stb %l7,[%i5+0x157] ! Mem[0000000090800154] = 2a7c3872 ! %ccr = 88, %f25 = 0bc6e6db, %f8 = e98c09ad fmovsne %xcc,%f25,%f8 ! Bypassed p23_b5: ! Invert Register : %l7 = 0000000000000372 xor %l7,-1,%l7 ! %l7 = fffffffffffffc8d set p23_b6 ,%o7 bl,a p23_far_2_le ! Branch Taken, %ccr = 88, skip = 4 ! %fcc3 = 0, %f28 = d6178699 9a745125, %f28 = d6178699 9a745125 fmovdn %fcc3,%f28,%f28 ! Not Moved ! Registers modified during the branch to p23_far_2 ! %l2 = e0682ced3e43a780 ! %f2 = aab26208 bc20642a ! %fcc2 = 00 ! %f12 = 286f3962 3194c29a, %f17 = 94989cfe fxtos %f12,%f17 ! Bypassed ! %ccr = 88, %d14 = 79385830 e292e503, %d4 = eeff0b63 d4c71d01 fmovdgu %icc,%f14,%f4 ! Bypassed ! %l5 = 00000000d84c4807, Mem[0000000091800157] = 57c2aa85 stb %l5,[%o0+0x157] ! Bypassed p23_b6: p23_label_6: ! %l7 = fffffffffffffc8d, Mem[0000000091800157] = 57c2aa85 stb %l7,[%o0+0x157] ! Mem[0000000091800154] = 57c2aa8d set p23_b7 ,%o7 bvc,pt %xcc,p23_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l1 = 0000000000000326, immed = 00000129, %ccr = 88 movrlz %l1,0x129,%l7 ! Not Moved, %l7 = fffffffffffffc8d ! Registers modified during the branch to p23_near_1 ! %f0 = 00000000 e292e503 ! %fcc0 = 2, %f28 = d6178699 9a745125, %f0 = 00000000 e292e503 fmovdg %fcc0,%f28,%f0 ! Bypassed p23_b7: ! %fcc0 = 2, %l1 = 0000000000000326, %l4 = ad779b564da0279d movul %fcc0,%l1,%l4 ! Register Not Moved bgu,a p23_b8 ! Branch Taken, %ccr = 88, skip = 2 ! %l6 = ffffffffffffc07c, Mem[0000000090000097] = 36d3c702 stb %l6,[%i4+0x097] ! Mem[0000000090000094] = 36d3c77c ! %ccr = 88, immd = 000000000000000f, %l0 = 86f4ef79a72bbb0d movne %xcc,0x00f,%l0 ! Bypassed p23_b8: set p23_b9 ,%o7 bl,pt %xcc,p23_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l6 = ffffffffffffc07c, Mem[0000000090800097] = ea29ddcc stb %l6,[%i5+0x097] ! Mem[0000000090800094] = ea29dd7c ! Registers modified during the branch to p23_near_0 ! %l2 = 000000008eb79b0c ! %l3 = 0000000000000027 ! %l6 = 0000000062042397 ! %l7 = 000000009b0b0fe3 p23_label_7: ! %ccr = 88, %l7 = 000000009b0b0fe3, %l3 = 0000000000000027 movpos %xcc,%l7,%l3 ! Bypassed ! %fcc2 = 0, %f16 = 193d2c74, %f6 = aab26208 fmovslg %fcc2,%f16,%f6 ! Bypassed ! Mem[0000000090800157] = 2a7c3872, %l5 = 00000000d84c4807 ldub [%i5+0x157],%l5 ! Bypassed p23_b9: ! Invert Register : %l5 = 00000000d84c4807 xor %l5,-1,%l5 ! %l5 = ffffffff27b3b7f8 ! Mem[0000000090800057] = 00c2cac7, %l4 = ad779b564da0279d ldsb [%i5+0x057],%l4 ! %l4 = ffffffffffffffc7 ! %fcc2 = 0, immd = 0000000000000383, %l5 = ffffffff27b3b7f8 movue %fcc2,0x383,%l5 ! Moved, %l5 = 0000000000000383 ! Mem[000000003e8001d8] = b7fa2b0a, %l5 = 0000000000000383, %asi = 80 swapa [%i1+0x1d8]%asi,%l5 ! %l5 = 00000000b7fa2b0a ! %l6 = 0000000062042397, immed = 000008f5, %y = 00000000 mulscc %l6,0x8f5,%l3 ! %l3 = 00000000b10211cb, %ccr = 08, %y = 80000000 ! Branch On Register, %l0 = 86f4ef79a72bbb0d, skip = 4 brnz,a,pn %l0,p23_b10 ! Branch Taken ! %ccr = 08, %f22 = 542ffda8, %f29 = 9a745125 fmovsl %icc,%f22,%f29 ! Moved %f29 = 542ffda8 p23_label_8: ldd [%i2+0x048],%l2 ! Bypassed ! %ccr = 08, %f26 = 32f1a8a0, %f13 = 3194c29a fmovsleu %icc,%f26,%f13 ! Bypassed ! %l2 = 000000008eb79b0c, Mem[000000003e800008] = c7920e5d stba %l2,[%i1+%o1]0x88 ! Bypassed p23_b10: ! %ccr = 08, immd = 000000000000001f, %l5 = 00000000b7fa2b0a movge %xcc,0x01f,%l5 ! Moved, %l5 = 000000000000001f ! %l5 = 000000000000001f, %l5 = 000000000000001f, %y = 80000000 umulcc %l5,%l5,%l3 ! %l3 = 00000000000003c1, %ccr = 00, %y = 00000000 ! %f0 = 00000000 e292e503 aab26208 bc20642a ! %f4 = eeff0b63 d4c71d01 aab26208 95a79a2e ! %f8 = e98c09ad 94989cfe e98c09ad 94989cfe ! %f12 = 286f3962 3194c29a 79385830 e292e503 mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000003f800140 ! %ccr = 00, %l5 = 000000000000001f, %l7 = 000000009b0b0fe3 mova %icc,%l5,%l7 ! Moved, %l7 = 000000000000001f ! Mem[00000000908000d7] = 7591687c, %l4 = ffffffffffffffc7 ldsb [%i5+0x0d7],%l4 ! %l4 = 000000000000007c membar #Sync ! Added by membar checker (1101) ! Mem[000000003e8001c0] = bf35c1cc 900b5b33 725039eb 2e150869 ! Mem[000000003e8001d0] = 2a8594f9 df6a2f52 00000383 5d7f05de ! Mem[000000003e8001e0] = 62ba08f4 3aa9c556 cf5fac3d 3a398609 ! Mem[000000003e8001f0] = e8642cb2 a51618c6 90453158 08c8981e mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000003e8001c0 ! %ccr = 00, %f2 = aab26208, %f2 = aab26208 fmovsg %icc,%f2 ,%f2 ! Moved %f2 = aab26208 p23_label_9: ! %ccr = 00, %f4 = eeff0b63, %f6 = aab26208 fmovsvc %xcc,%f4 ,%f6 ! Moved %f6 = eeff0b63 ! Mem[0000000091000117] = d56c3459, %l6 = 0000000062042397 ldsb [%i6+0x117],%l6 ! %l6 = 0000000000000059 ! %ccr = 00, %d14 = 79385830 e292e503, %d6 = eeff0b63 95a79a2e fmovdvs %xcc,%f14,%f6 ! Not Moved %f6 = eeff0b63 95a79a2e membar #Sync ! Added by membar checker (1102) ! Jump to jmpl_0, %cwp = 0 set p23_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000091800117] = 5d4bf9a3, %l4 = 000000000000007c ldsb [%o0+0x117],%l4 ! %l4 = ffffffffffffffa3 ! Registers modified during the branch to p23_jmpl_0 ! %l0 = 0000000000000000 ! %l1 = 000000000000c836 ! %l7 = 0000000000000281 ! %ccr = 00 ! Mem[0000000090000117] = 23eef8f6, %l3 = 00000000000003c1 ldub [%i4+0x117],%l3 ! %l3 = 00000000000000f6 bl p23_b11 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000003f800068] = eb0d239d, %l5 = 000000000000001f ldub [%i3+0x068],%l5 ! %l5 = 00000000000000eb ! Mem[000000003e000020] = 59290822d86071b8, %l0 = 0000000000000000 ldxa [%i0+%o4]0x88,%l0 ! %l0 = 59290822d86071b8 ! %l3 = 00000000000000f6, imm = 00000000000002b9, %l1 = 000000000000c836 or %l3,0x2b9,%l1 ! %l1 = 00000000000002ff p23_label_10: ! %f8 = e98c09ad, %f4 = eeff0b63 d4c71d01 fstox %f8 ,%f4 ! %f4 = 80000000 00000000 ! %ccr = 00, %d12 = 286f3962 3194c29a, %d8 = e98c09ad 94989cfe fmovdgu %xcc,%f12,%f8 ! Moved %f8 = 286f3962 3194c29a p23_b11: ! Mem[000000003e000010] = 85bb94e4, %l6 = 0000000000000059 ldstuba [%i0+%o2]0x81,%l6 ! %l6 = 0000000000000085 ! %ccr = 00, %d22 = de057f5d 83030000, %d18 = 6908152e eb395072 fmovdl %xcc,%f22,%f18 ! Not Moved %f18 = 6908152e eb395072 ! Change Trap Enable Mask to = 0b set p23_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 = 00c5800b20 ! %f8 = 286f3962 3194c29a, %f0 = 00000000 e292e503 fabsd %f8 ,%f0 ! %f0 = 286f3962 3194c29a ! %l0 = 59290822d86071b8, Mem[0000000090800057] = 00c2cac7 stb %l0,[%i5+0x057] ! Mem[0000000090800054] = 00c2cab8 ! Mem[000000003e000000] = 40f1509a, %l4 = ffffffffffffffa3 ldub [%i0+%g0],%l4 ! %l4 = 0000000000000040 ! Mem[000000003e000000] = 9a50f140, %l0 = 59290822d86071b8 ldswa [%i0+%g0]0x88,%l0 ! %l0 = ffffffff9a50f140 ! Mem[000000003f0001ba] = 60896f0c, %l0 = ffffffff9a50f140 ldstub [%i2+0x1ba],%l0 ! %l0 = 000000000000006f ! End of Random Code for Thread 23 p23_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x05c] ! Set processor 23 done flag ! Check Registers p23_check_registers: set p23_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000006f bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000002ff bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000008eb79b0c bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f6 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000040 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000eb bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000085 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000281 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 286f3962 3194c29a bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be aab26208 bc20642a bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 00000000 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be eeff0b63 95a79a2e bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 286f3962 3194c29a bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e98c09ad 94989cfe bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 335b0b90 ccc135bf bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6908152e eb395072 bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 522f6adf f994852a bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be de057f5d 83030000 bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 56c5a93a f408ba62 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0986393a 3dac5fcf bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c61816a5 b22c64e8 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1e98c808 58314590 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffbb94e4a612a7a6 ldx [%i0+0x010],%g3 ! Observed data at 000000003e000010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x010,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x1d8],%g2 ! Expected data = 000003835d7f05de ldx [%i1+0x1d8],%g3 ! Observed data at 000000003e8001d8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1d8,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x008],%g2 ! Expected data = bc20642ac29aadde ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x008,%g4 ldx [%g1+0x150],%g2 ! Expected data = ed87c98317484807 ldx [%i2+0x150],%g3 ! Observed data at 000000003f000150 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x150,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 6089ff0c484b9210 ldx [%i2+0x1b8],%g3 ! Observed data at 000000003f0001b8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x1b8,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x140],%g2 ! Expected data = 03e592e200000000 ldx [%i3+0x140],%g3 ! Observed data at 000000003f800140 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 2a6420bc0862b2aa ldx [%i3+0x148],%g3 ! Observed data at 000000003f800148 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 011dc7d4630bffee ldx [%i3+0x150],%g3 ! Observed data at 000000003f800150 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 2e9aa7950862b2aa ldx [%i3+0x158],%g3 ! Observed data at 000000003f800158 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = fe9c9894ad098ce9 ldx [%i3+0x160],%g3 ! Observed data at 000000003f800160 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = fe9c9894ad098ce9 ldx [%i3+0x168],%g3 ! Observed data at 000000003f800168 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 9ac2943162396f28 ldx [%i3+0x170],%g3 ! Observed data at 000000003f800170 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 03e592e230583879 ldx [%i3+0x178],%g3 ! Observed data at 000000003f800178 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 55aa6a8d711d5bff ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] 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,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = fe50ce7536d3c77c ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007c and %g3,%g7,%g3 ! should be 000000000000007c cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = caa878bc00c2cab8 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b8 and %g3,%g7,%g3 ! should be 00000000000000b8 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 92ceabecea29dd7c ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007c and %g3,%g7,%g3 ! should be 000000000000007c cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 7f612d9a7591687c ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007c and %g3,%g7,%g3 ! should be 000000000000007c cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = cee96e0a2a7c3872 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000072 and %g3,%g7,%g3 ! should be 0000000000000072 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 00882aa1fdff3c04 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000004 and %g3,%g7,%g3 ! should be 0000000000000004 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 72b5aee8afdefeff ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] 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,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 6701dbf557c2aa8d ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008d and %g3,%g7,%g3 ! should be 000000000000008d cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 ! The test for processor 23 has passed p23_passed: ta GOOD_TRAP nop p23_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p23_failed p23_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p23_failed p23_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p23_failed p23_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p23_failed p23_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p23_failed p23_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p23_failed p23_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p23_failed p23_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p23_failed p23_freg_fail: set p23_temp,%g6 ta BAD_TRAP ! The test for processor 23 failed p23_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x05c] ! Set processor 23 done flag set p23_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 23 failed p23_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x05c] ! Set processor 23 done flag set p23_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p23_selfmod_failed: ba p23_failed mov 0xabc,%g1 p23_common_error: or %g0,0xef7,%g1 ba p23_failed mov %o4,%g3 p23_common_signature_error: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_common_timeout: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p23_failed mov 0x0,%g3 p23_trap1e: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800020] done p23_trap1o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800020] done p23_trap2e: fmovscs %xcc,%f6,%f10 done p23_trap2o: fmovscs %xcc,%f6,%f10 done p23_trap3e: lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f800000] stba %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800020] stwa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000000] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000018] sub %l5,%l1,%l5 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000008] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800020] done p23_trap3o: lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f800000] stba %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800020] stwa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000000] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000018] sub %l5,%l1,%l5 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000008] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800020] 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 = 86f4ef79a72bbb0d ldx [%g1+0x008],%l1 ! %l1 = fd9ad408af64ca28 ldx [%g1+0x010],%l2 ! %l2 = 7638aeec785d2681 ldx [%g1+0x018],%l3 ! %l3 = d63eb44b9adf68ec ldx [%g1+0x020],%l4 ! %l4 = ad779b564da0279d ldx [%g1+0x028],%l5 ! %l5 = 67adfd6fce0c1e1b ldx [%g1+0x030],%l6 ! %l6 = 9921570414f36bbf ldx [%g1+0x038],%l7 ! %l7 = 8db79923d8490c87 ! Initialize the output register of window 0 set share3_start,%o0 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 = c048d035 8c819d1c 2028fb9c 036397ce ! %f4 = 004fd4ba 5d29734c 85edacdf 5878bffc ! %f8 = 465b2226 70588d00 cf601c12 fd3d27a2 ! %f12 = 726dca68 ce3cb800 609c118a 672c2687 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1c11a8ab 384ea656 daf3ddbc 775229cb ! %f20 = e0e45ec7 0699649b 8ecba0bc 391da2a4 ! %f24 = f706af37 819ddb54 fb057d25 064b1744 ! %f28 = 3b3757ee fcad97e3 f1f3eb3b 9a184e57 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9a7c670e cf49658e 8658e4f2 c9e2d5e1 ! %f36 = 328da151 3aba4d80 74942cd4 a149840f ! %f40 = c46c10e9 e4618ed5 0b14b279 40f2559c ! %f44 = a555245d 1c617c9f d2592ec9 d5235a9f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd025c18800000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = d025c18800000067 wr %g0,%y ! Clear %y 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: ! %l5 = 8b68cf8624abc959, Mem[00000000918000d8] = 1fd647a0 stb %l5,[%o0+0x0d8] ! Mem[00000000918000d8] = 59d647a0 ! Branch On Register, %l2 = 739b510258524494, skip = 4 brlz,a,pn %l2,p24_b1 ! Branch Not Taken ! %l0 = 114c1db65ac9b6d5, Mem[0000000041000020] = d75ab3a4 stba %l0,[%i2+%o4]0x88 ! Annulled ! %f0 = c048d035 8c819d1c, %f1 = 8c819d1c fdtoi %f0 ,%f1 ! %f1 = ffffffcf ! %l5 = 8b68cf8624abc959, Mem[00000000908001d8] = 3e8cd589 stb %l5,[%i5+0x1d8] ! Mem[00000000908001d8] = 598cd589 ! Mem[0000000091000018] = 32e02b76, %l3 = 20dcd38feb392d65 ldub [%i6+%o3],%l3 ! %l3 = 0000000000000032 p24_b1: ! Jump to jmpl_0, %cwp = 0 set p24_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l5 = 8b68cf8624abc959, Mem[0000000091800198] = efd910fb stb %l5,[%o0+0x198] ! Mem[0000000091800198] = 59d910fb ! Registers modified during the branch to p24_jmpl_0 ! %f20 = 3b3757ee fcad97e3 ! %f13 = ce3cb800, %f10 = cf601c12 fd3d27a2 fstox %f13,%f10 ! %f10 = ffffffff d0d20000 ! %l7 = d346f19c7f524385, Mem[0000000090800018] = 246d525f stb %l7,[%i5+%o3] ! Mem[0000000090800018] = 856d525f p24_label_2: ! Mem[00000000918001d8] = 8f6fd965, %l2 = 739b510258524494 ldsb [%o0+0x1d8],%l2 ! %l2 = ffffffffffffff8f set p24_b2 ,%o7 fbo,a p24_far_0_le ! Branch Taken, %fcc0 = 0 ! %l4 = f5b11ccddd520850, %l2 = ffffffffffffff8f, %ccr = 44 movre %l4,%l2,%l1 ! Not Moved, %l1 = 33623f3dafef3567 ! Mem[0000000090000118] = 981078c9, %l1 = 33623f3dafef3567 ldub [%i4+0x118],%l1 ! Bypassed ! %l4 = f5b11ccddd520850, Mem[0000000090800058] = 41ce523c stb %l4,[%i5+0x058] ! Bypassed ! %ccr = 44, immd = 0000000000000174, %l5 = 8b68cf8624abc959 movle %icc,0x174,%l5 ! Bypassed ! %f3 = 036397ce, %f10 = ffffffff d0d20000 fitod %f3 ,%f10 ! Bypassed p24_b2: bn p24_b3 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l0 = 114c1db65ac9b6d5, Mem[00000000900001d8] = 73beda04 stb %l0,[%i4+0x1d8] ! Mem[00000000900001d8] = d5beda04 ! %l3 = 0000000000000032, Mem[0000000091000098] = 470f1a2c stb %l3,[%i6+0x098] ! Mem[0000000091000098] = 320f1a2c p24_b3: p24_label_3: ! Mem[0000000091000198] = 6d4208fb, %l2 = ffffffffffffff8f ldstuba [%i6+0x198]%asi,%l2 ! %l2 = 000000000000006d ! %ccr = 44, %f3 = 036397ce, %f15 = 672c2687 fmovse %xcc,%f3 ,%f15 ! Moved %f15 = 036397ce ! Mem[0000000091000058] = 38a9c4a9, %l5 = 8b68cf8624abc959 ldstub [%i6+0x058],%l5 ! %l5 = 0000000000000038 ! Mem[0000000090800198] = eae7fae8, %l3 = 0000000000000032 ldub [%i5+0x198],%l3 ! %l3 = 00000000000000ea ! %l3 = 00000000000000ea, Mem[0000000091800018] = ba1fc961 stb %l3,[%o0+%o3] ! Mem[0000000091800018] = ea1fc961 ! %l5 = 0000000000000038, Mem[00000000918001d8] = 8f6fd965 stb %l5,[%o0+0x1d8] ! Mem[00000000918001d8] = 386fd965 ! %l3 = 00000000000000ea, imm = 0000000000000007, %l5 = 0000000000000038 sra %l3,0x007,%l5 ! %l5 = 0000000000000001 ! %l0 = 114c1db65ac9b6d5, Mem[0000000091800018] = ea1fc961 stb %l0,[%o0+%o3] ! Mem[0000000091800018] = d51fc961 set p24_b4 ,%o7 fbu,a p24_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %l0 = 114c1db65ac9b6d5, %l6 = cad727040c34164c movue %fcc2,%l0,%l6 ! Annulled p24_label_4: ! %l2 = 000000000000006d, Mem[0000000040000028] = 9e9e0ff6 stw %l2,[%i0+%o5] ! Mem[0000000040000028] = 0000006d ! %l6 = cad727040c34164c, Mem[0000000040000020] = 4a38499c stba %l6,[%i0+%o4]0x88 ! Mem[0000000040000020] = 4a38494c ! %l5 = 0000000000000001, Mem[0000000041000028] = e27d3508 stwa %l5,[%i2+%o5]0x89 ! Mem[0000000041000028] = 00000001 p24_b4: ! %l2 = 000000000000006d, immed = 000008d3, %y = 00000000 smul %l2,0x8d3,%l7 ! %l7 = 000000000003c1d7, %y = 00000000 ! Mem[0000000091800098] = cf6c594f, %l6 = cad727040c34164c ldsb [%o0+0x098],%l6 ! %l6 = ffffffffffffffcf ! Mem[0000000041000000] = 1a2297d0, %l2 = 000000000000006d ldswa [%i2+%g0]0x80,%l2 ! %l2 = 000000001a2297d0 ! Mem[0000000090800198] = eae7fae8, %l4 = f5b11ccddd520850 ldstub [%i5+0x198],%l4 ! %l4 = 00000000000000ea ! call to call_2, %cwp = 0 call p24_call_2_he ! %f12 = 726dca68 ce3cb800, %f22 = 8ecba0bc 391da2a4, %f16 = 1c11a8ab 384ea656 fsubd %f12,%f22,%f16 ! %f16 = 726dca68 ce3cb800 ! Registers modified during the branch to p24_call_2 ! %l0 = 0000000000002d12 ! %l3 = 000000001a2297d0 ! %l6 = 0000000000000087 ! %l7 = 0000000000000012 ! %f28 = c193ea0b 6c000000 ! %ccr = 00 set p24_b5 ,%o7 bne,a,pn %icc,p24_near_2_he ! Branch Taken, %ccr = 00, skip = 3 p24_label_5: ! %l0 = 0000000000002d12, %l6 = 0000000000000087, %ccr = 00 movrne %l0,%l6,%l6 ! Moved, %l6 = 0000000000000087 ! Registers modified during the branch to p24_near_2 ! %l1 = 0000000c5ed1c13e ! %ccr = 00 ! Change Trap Enable Mask, Bypassed set p24_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[000000004080016e] = bc6169fb, %l6 = 0000000000000087 lduh [%i1+0x16e],%l6 ! Bypassed p24_b5: ! %f6 = 85edacdf, %f3 = 036397ce fstoi %f6 ,%f3 ! %f3 = 00000000 ! Change Floating point rounding to Zero, %fsr = 0000000021 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000021 ! Mem[0000000091800198] = 59d910fb, %l4 = 00000000000000ea ldsb [%o0+0x198],%l4 ! %l4 = 0000000000000059 ! Reloading FP registers %f0 to %f15 ! %f0 = c048d035 ffffffcf 2028fb9c 00000000 ! %f4 = 004fd4ba 5d29734c 85edacdf 5878bffc ! %f8 = 465b2226 70588d00 ffffffff d0d20000 ! %f12 = 726dca68 ce3cb800 609c118a 036397ce set (p24_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c048d035 8c819d1c 2028fb9c 036397ce ! %f4 = 004fd4ba 5d29734c 85edacdf 5878bffc ! %f8 = 465b2226 70588d00 cf601c12 fd3d27a2 ! %f12 = 726dca68 ce3cb800 609c118a 672c2687 ! Mem[00000000410001b8] = e1dba320, %l3 = 1a2297d0, %l2 = 1a2297d0 add %i2,0x1b8,%g1 casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000e1dba320 be,a p24_b6 ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f20 = 3b3757ee, %f8 = 465b2226 fmovsa %xcc,%f20,%f8 ! Annulled p24_label_6: ! %f22 = 8ecba0bc, %f24 = f706af37 fitos %f22,%f24 ! %f24 = cee268be ! Mem[0000000041800000] = b27047f1 2842bec7 0f93e869 644bc97f ! Mem[0000000041800010] = d6fc9350 ec7ef65c 05aa4a98 c6dc3c82 ! Mem[0000000041800020] = 350710a5 40ab2ccb 4edc7e7c 0a1f02de ! Mem[0000000041800030] = 18d32d83 a012ef6f 619c5972 2881898c ldda [%i3]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000041800000 ! Mem[0000000041800010] = d6fc9350, %l6 = 0000000000000087 ldstuba [%i3+%o2]0x81,%l6 ! %l6 = 00000000000000d6 p24_b6: membar #Sync ! Added by membar checker (1103) set p24_b7 ,%o7 fbne,a,pt %fcc1,p24_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 00, immd = 0000000000000067, %l2 = 00000000e1dba320 movcs %icc,0x067,%l2 ! Annulled ! Mem[0000000040000020] = a290534d4a38494c, %f26 = fb057d25 064b1744 ldda [%i0+%o4]0x88,%f26 ! %f26 = a290534d 4a38494c ! %l7 = 0000000000000012, Mem[00000000910001d8] = 8c6a3f58 stb %l7,[%i6+0x1d8] ! Mem[00000000910001d8] = 126a3f58 ! Mem[0000000090000058] = 2dec878d, %l4 = 0000000000000059 ldub [%i4+0x058],%l4 ! %l4 = 000000000000002d ! Mem[0000000090000058] = 2dec878d, %l6 = 00000000000000d6 ldsb [%i4+0x058],%l6 ! %l6 = 000000000000002d p24_b7: ! Mem[0000000041800170] = dc795aae08d195ef, %l5 = 0000000000000001, %l7 = 0000000000000012 add %i3,0x170,%g1 casxa [%g1]0x80,%l5,%l7 ! %l7 = dc795aae08d195ef p24_label_7: ! %f0 = c7be4228 f14770b2, %f20 = 3b3757ee fdtos %f0 ,%f20 ! %f20 = fdf21147 ! %fcc2 = 0, %l4 = 000000000000002d, %l4 = 000000000000002d movu %fcc2,%l4,%l4 ! Register Not Moved ! %f4 = 5cf67eec 5093fcd6, %f22 = 8ecba0bc 391da2a4 fcmped %fcc3,%f4 ,%f22 ! %fcc3 = 2 set p24_b8 ,%o7 bvs,a,pt %xcc,p24_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000090800158] = 2117fce8, %l4 = 000000000000002d ldub [%i5+0x158],%l4 ! Annulled ! Change Trap Enable Mask to = 18 set p24_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 = 204c000021 ! Mem[000000004100009c] = 976edc04, %f30 = f1f3eb3b ld [%i2+0x09c],%f30 ! %f30 = 976edc04 p24_b8: ! Mem[0000000041000010] = 01f34d6a, %l2 = 00000000e1dba320 lduha [%i2+%o2]0x81,%l2 ! %l2 = 00000000000001f3 ! Mem[0000000091000158] = b201b29c, %l7 = dc795aae08d195ef ldsb [%i6+0x158],%l7 ! %l7 = ffffffffffffffb2 ! %fcc0 = 0, %f0 = c7be4228, %f29 = 6c000000 fmovsge %fcc0,%f0 ,%f29 ! Moved, %f29 = c7be4228 p24_label_8: ! %ccr = 00, %d26 = a290534d 4a38494c, %d28 = c193ea0b c7be4228 fmovdl %xcc,%f26,%f28 ! Not Moved %f28 = c193ea0b c7be4228 ! Mem[0000000040800018] = b4404fde 88967fd6, %l6 = 0000002d, %l7 = ffffffb2 ldda [%i1+%o3]0x89,%l6 ! %l6 = 0000000088967fd6 00000000b4404fde ! %f6 = 823cdcc6 984aaa05, %f0 = c7be4228 f14770b2, %f28 = c193ea0b c7be4228 faddd %f6 ,%f0 ,%f28 ! %f28 = c7be4228 f14770b2 ! Change Trap Enable Mask to = 1e set p24_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 = 204f000021 ! Mem[0000000091000198] = ff4208fb, %l5 = 0000000000000001 ldub [%i6+0x198],%l5 ! %l5 = 00000000000000ff ! Mem[0000000090800018] = 856d525f, %l4 = 000000000000002d ldsb [%i5+%o3],%l4 ! %l4 = ffffffffffffff85 bgu p24_b9 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000090800158] = 2117fce8, %l6 = 0000000088967fd6 ldub [%i5+0x158],%l6 ! %l6 = 0000000000000021 ! %ccr = 00, %f5 = 5093fcd6, %f31 = 9a184e57 fmovsl %icc,%f5 ,%f31 ! Bypassed ! %l1 = 0000000c5ed1c13e, Mem[0000000091800018] = d51fc961 stb %l1,[%o0+%o3] ! Bypassed p24_label_9: ! %f27 = 4a38494c, Mem[0000000041800034] = a012ef6f st %f27,[%i3+0x034] ! Bypassed p24_b9: ! Mem[00000000908001d8] = 598cd589, %l4 = ffffffffffffff85 ldsb [%i5+0x1d8],%l4 ! %l4 = 0000000000000059 ! Mem[0000000090000098] = 80c4059b, %l5 = 00000000000000ff ldsb [%i4+0x098],%l5 ! %l5 = ffffffffffffff80 ! Change Trap Enable Mask to = 0c set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2046000021 ! Change Trap Enable Mask to = 16 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 204b000021 ! %fcc1 = 0, %f12 = 6fef12a0, %f3 = 69e8930f fmovsle %fcc1,%f12,%f3 ! Moved, %f3 = 6fef12a0 ! %fcc1 = 0, %f10 = de021f0a 7c7edc4e, %f18 = daf3ddbc 775229cb fmovdug %fcc1,%f10,%f18 ! Not Moved ! %fcc2 = 0, %f10 = de021f0a 7c7edc4e, %f20 = fdf21147 fcad97e3 fmovdge %fcc2,%f10,%f20 ! Moved, %f20 = de021f0a 7c7edc4e set p24_b10 ,%o7 fbe,a p24_far_0_he ! Branch Taken, %fcc0 = 0 ! %l5 = ffffffffffffff80, imm = 000000000000001c, %l0 = 0000000000002d12 srlx %l5,0x01c,%l0 ! %l0 = 0000000fffffffff ! Registers modified during the branch to p24_far_0 ! %l0 = 0000000000000000 ! %l1 = 00000000b440597d ! %f16 = 976edc04 9a184e57 ! %f20 = 4eeea453 7c7edc4e ! %f26 = de021f0a 4a38494c p24_label_10: ! Mem[0000000040000020] = 4c49384a, %l2 = 00000000000001f3 ldswa [%i0+%o4]0x81,%l2 ! Bypassed p24_b10: ! Mem[0000000041000000] = d097221a, %l4 = 0000000000000059 swapa [%i2+%g0]0x89,%l4 ! %l4 = 00000000d097221a ! %l6 = 0000000000000021, Mem[00000000900001d8] = d5beda04 stb %l6,[%i4+0x1d8] ! Mem[00000000900001d8] = 21beda04 ! %l4 = 00000000d097221a, immd = 00000000000004f6, %l4 = 00000000d097221a mulx %l4,0x4f6,%l4 ! %l4 = 0000040acdc32cfc set p24_b11 ,%o7 fbl,a,pt %fcc0,p24_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000000000000, imm = 000000000000001d, %l4 = 0000040acdc32cfc sll %l0,0x01d,%l4 ! Annulled ! %ccr = 00, immd = 000000000000006c, %l1 = 00000000b440597d movg %icc,0x06c,%l1 ! Moved, %l1 = 000000000000006c ! %ccr = 00, %d24 = cee268be 819ddb54, %d16 = 976edc04 9a184e57 fmovdn %xcc,%f24,%f16 ! Not Moved %f16 = 976edc04 9a184e57 ! %l0 = 0000000000000000, Mem[0000000090000118] = 981078c9 stb %l0,[%i4+0x118] ! Mem[0000000090000118] = 001078c9 p24_b11: ! %f12 = 6fef12a0 832dd318, Mem[0000000040800008] = 6dd25b63 c35ec701 std %f12,[%i1+%o1] ! Mem[0000000040800008] = 6fef12a0 832dd318 ! 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 0000000000000000 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006c bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000001f3 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000001a2297d0 bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000040acdc32cfc bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff80 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000021 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000b4404fde bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000000c,%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 c7be4228 f14770b2 bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fc94b64 6fef12a0 bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5cf67eec 5093fcd6 bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 823cdcc6 984aaa05 bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cb2cab40 a5100735 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be de021f0a 7c7edc4e bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6fef12a0 832dd318 bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8c898128 72599c61 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 976edc04 9a184e57 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4eeea453 7c7edc4e bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cee268be 819ddb54 bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be de021f0a 4a38494c bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c7be4228 f14770b2 bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 976edc04 9a184e57 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 4c49384a4d5390a2 ldx [%i0+0x020],%g3 ! Observed data at 0000000040000020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000006deb8eae5a ldx [%i0+0x028],%g3 ! Observed data at 0000000040000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 10cdf2c9d94c6766 ldx [%i0+0x060],%g3 ! Observed data at 0000000040000060 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x060,%g4 ldx [%g1+0x158],%g2 ! Expected data = c7cf1783d67eb483 ldx [%i0+0x158],%g3 ! Observed data at 0000000040000158 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x158,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 6fef12a0832dd318 ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5ac9b6d5afef3567 ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x020,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 5900000021f53509 ldx [%i2+0x000],%g3 ! Observed data at 0000000041000000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 01000000af0c6534 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x028,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x010],%g2 ! Expected data = fffc9350ec7ef65c ldx [%i3+0x010],%g3 ! Observed data at 0000000041800010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x010,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000000000000001 ldx [%i3+0x150],%g3 ! Observed data at 0000000041800150 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x150,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = 001078c96b75467a ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] 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 ldx [%g4+0x1d8],%g2 ! Expected value = 21beda04bd29b666 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2100000000000000 and %g3,%g7,%g3 ! should be 2100000000000000 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 = 856d525f3699ff1a ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8500000000000000 and %g3,%g7,%g3 ! should be 8500000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x198],%g2 ! Expected value = ffe7fae8cf0513f6 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] 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,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 598cd58961839e46 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5900000000000000 and %g3,%g7,%g3 ! should be 5900000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = ffa9c4a96a35c2a0 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 320f1a2c77bfff69 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3200000000000000 and %g3,%g7,%g3 ! should be 3200000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = ff4208fb8f3c02da ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] 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,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 126a3f58cc3f52fa ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1200000000000000 and %g3,%g7,%g3 ! should be 1200000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = d51fc9611c6c06b3 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d500000000000000 and %g3,%g7,%g3 ! should be d500000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 59d647a0fbaabb05 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5900000000000000 and %g3,%g7,%g3 ! should be 5900000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 59d910fbbb1e86a2 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5900000000000000 and %g3,%g7,%g3 ! should be 5900000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 386fd965aebaf1a5 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3800000000000000 and %g3,%g7,%g3 ! should be 3800000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010] taddcc %l3,%l5,%l0 fitos %f4 ,%f6 done p24_trap1o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040800010] taddcc %l3,%l5,%l0 fitos %f4 ,%f6 done p24_trap2e: addcc %l7,0x7d5,%l4 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000008] xnorcc %l4,-0x6fd,%l0 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800020] done p24_trap2o: addcc %l7,0x7d5,%l4 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000008] xnorcc %l4,-0x6fd,%l0 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800020] done p24_trap3e: or %l0,-0x4a6,%l7 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000008] stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000] done p24_trap3o: or %l0,-0x4a6,%l7 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000008] stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000] 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 = 114c1db65ac9b6d5 ldx [%g1+0x008],%l1 ! %l1 = 33623f3dafef3567 ldx [%g1+0x010],%l2 ! %l2 = 739b510258524494 ldx [%g1+0x018],%l3 ! %l3 = 20dcd38feb392d65 ldx [%g1+0x020],%l4 ! %l4 = f5b11ccddd520850 ldx [%g1+0x028],%l5 ! %l5 = 8b68cf8624abc959 ldx [%g1+0x030],%l6 ! %l6 = cad727040c34164c ldx [%g1+0x038],%l7 ! %l7 = d346f19c7f524385 ! Initialize the output register of window 0 set share3_start,%o0 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 = d6214ef3 284203cd 8a4b1b12 ae27c0f2 ! %f4 = 5a6fe990 73d94ec9 6354252e 28c89486 ! %f8 = 1ae019a1 820dbbf9 795d911e eed346fe ! %f12 = 066ea48d 035cd9fa fecbd889 fd0fdc13 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8ae76c72 5f581e36 37ef6d9e 314751b7 ! %f20 = 0585ce41 5465f116 b301f76c 6c358cb6 ! %f24 = c40029f1 e2227c5e 1a042e03 8dea2d77 ! %f28 = f8948ca0 57d2d2ae a9b2dcf5 512fad66 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0616a8c1 ab04564b 77cd2f06 c9b61a2e ! %f36 = 3ac72c04 2c217977 89afb8a1 fde4b69d ! %f40 = 863cdb9d 58338901 4bb030b8 7c5fa111 ! %f44 = 47872ac9 9bf1a6e3 83594820 07195466 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5dab86b80000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = 5dab86b80000001d wr %g0,%y ! Clear %y 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: ! %f16 = 8ae76c72 5f581e36 37ef6d9e 314751b7 ! %f20 = 0585ce41 5465f116 b301f76c 6c358cb6 ! %f24 = c40029f1 e2227c5e 1a042e03 8dea2d77 ! %f28 = f8948ca0 57d2d2ae a9b2dcf5 512fad66 mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_S ! Block Store to 0000000043800100 ! %ccr = 44, %f6 = 6354252e, %f0 = d6214ef3 fmovscs %xcc,%f6 ,%f0 ! Not Moved %f0 = d6214ef3 ! Mem[00000000908001d9] = 598cd589, %l7 = 07fa1422231a9bd0 ldsb [%i5+0x1d9],%l7 ! %l7 = ffffffffffffff8c ! Change Floating point rounding to Low, %fsr = 0000000000 set p25_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %f13 = 035cd9fa, %f1 = 284203cd fsqrts %f13,%f1 ! %f1 = 216dc6f3 ! %fcc1 = 0, %f4 = 5a6fe990, %f3 = ae27c0f2 fmovsn %fcc1,%f4 ,%f3 ! Not Moved membar #Sync ! Added by membar checker (1104) ! Jump to jmpl_1, %cwp = 0 set p25_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f24 = c40029f1 e2227c5e, %f30 = a9b2dcf5 512fad66 fmovdo %fcc3,%f24,%f30 ! Moved, %f30 = c40029f1 e2227c5e ! Registers modified during the branch to p25_jmpl_1 ! %f6 = 7fffffff 28c89486 ! %f8 = 1ae019a1 1ae019a1 ! %f12 = 6354252e 28c89486 ! Mem[00000000910001d9] = 126a3f58, %l2 = db70c94a847eff14 ldub [%i6+0x1d9],%l2 ! %l2 = 000000000000006a ! %l0 = b17946fa872ee70b, Mem[0000000091800019] = d51fc961 stb %l0,[%o0+0x019] ! Mem[0000000091800018] = d50bc961 p25_label_2: ! Mem[00000000918000d9] = 59d647a0, %l7 = ffffffffffffff8c ldstub [%o0+0x0d9],%l7 ! %l7 = 00000000000000d6 ! Mem[0000000090000059] = 2dec878d, %l0 = b17946fa872ee70b ldub [%i4+0x059],%l0 ! %l0 = 00000000000000ec ! %fcc0 = 0, %l4 = d1066a2613df6049, %l5 = db4c913211e0fadf movul %fcc0,%l4,%l5 ! Register Not Moved ble,a p25_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d26 = 1a042e03 8dea2d77, %d14 = fecbd889 fd0fdc13 fmovdleu %xcc,%f26,%f14 ! Moved %f14 = 1a042e03 8dea2d77 ! Mem[0000000090800119] = 9f08099b, %l5 = db4c913211e0fadf ldstub [%i5+0x119],%l5 ! Bypassed ! Change Floating point rounding, Bypassed set p25_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 = 00c0000220 p25_b1: set p25_b2 ,%o7 fble p25_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000119] = f3813e25, %l6 = cd58ea09e6b3c6c3 ldub [%i6+0x119],%l6 ! %l6 = 0000000000000081 ! Registers modified during the branch to p25_far_0 ! %l7 = 00000000000000bf ! %ccr = 44, %l7 = 00000000000000bf, %l7 = 00000000000000bf movcc %xcc,%l7,%l7 ! Bypassed p25_label_3: ! %ccr = 44, %f20 = 0585ce41, %f30 = c40029f1 fmovsa %xcc,%f20,%f30 ! Bypassed ! Mem[0000000090800059] = 41ce523c, %l7 = 00000000000000bf ldsb [%i5+0x059],%l7 ! Bypassed ! %ccr = 44, %l4 = d1066a2613df6049, %l1 = 2b07327a18ad5c83 movpos %icc,%l4,%l1 ! Bypassed p25_b2: ! %fcc3 = 0, %f12 = 6354252e, %f3 = ae27c0f2 fmovsue %fcc3,%f12,%f3 ! Moved, %f3 = 6354252e ! %l7 = 00000000000000bf, immed = ffffff5d, %y = 00000000 mulscc %l7,-0x0a3,%l2 ! %l2 = 000000000000005f, %ccr = 00, %y = 80000000 set p25_b3 ,%o7 bl,pt %xcc,p25_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f6 = 7fffffff 28c89486, %f24 = c40029f1 e2227c5e fcmpd %fcc0,%f6 ,%f24 ! %fcc0 = 3 ! Reloading FP registers %f0 to %f15 ! %f0 = d6214ef3 216dc6f3 8a4b1b12 6354252e ! %f4 = 5a6fe990 73d94ec9 7fffffff 28c89486 ! %f8 = 1ae019a1 1ae019a1 795d911e eed346fe ! %f12 = 6354252e 28c89486 1a042e03 8dea2d77 set (p25_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8ae76c72 5f581e36 37ef6d9e 314751b7 ! %f4 = 0585ce41 5465f116 b301f76c 6c358cb6 ! %f8 = c40029f1 e2227c5e 1a042e03 8dea2d77 ! %f12 = f8948ca0 57d2d2ae a9b2dcf5 512fad66 ! %l2 = 0000005f, %l3 = e8977354, Mem[0000000042800160] = d82a4620 9a4d02bc std %l2,[%i1+0x160] ! Mem[0000000042800160] = 0000005f e8977354 ! %fcc0 = 3, %f16 = 8ae76c72 5f581e36, %f18 = 37ef6d9e 314751b7 fmovdge %fcc0,%f16,%f18 ! Not Moved p25_b3: p25_label_4: set p25_b4 ,%o7 fbuge,pt %fcc1,p25_near_0_he ! Branch Taken, %fcc1 = 0 ! %f9 = e2227c5e, %f0 = 8ae76c72 5f581e36 fitod %f9 ,%f0 ! %f0 = c1bddd83 a2000000 ! Registers modified during the branch to p25_near_0 ! %l6 = 000000000000354d ! %f26 = 440029f1 e2227c5e ! %f5 = 5465f116, Mem[0000000043000010] = 66b5ab3b sta %f5 ,[%i2+%o2]0x88 ! Bypassed ! %l5 = db4c913211e0fadf, Mem[00000000908000d9] = bccaebbe stb %l5,[%i5+0x0d9] ! Bypassed ! %ccr = 00, %f9 = e2227c5e, %f27 = e2227c5e fmovse %xcc,%f9 ,%f27 ! Bypassed ! %f26 = 440029f1 e2227c5e, Mem[00000000438001f0] = 884c3bc0 dec4f899 std %f26,[%i3+0x1f0] ! Bypassed p25_b4: ! Mem[0000000090000199] = eb972a4c, %l2 = 000000000000005f ldub [%i4+0x199],%l2 ! %l2 = 0000000000000097 ! %l5 = db4c913211e0fadf, Mem[0000000090000119] = 001078c9 stb %l5,[%i4+0x119] ! Mem[0000000090000118] = 00df78c9 ! %l3 = 5005de5ee8977354, Mem[0000000091800159] = 71cf7601 stb %l3,[%o0+0x159] ! Mem[0000000091800158] = 71547601 ! Mem[0000000042000010] = 615bc3bf, %l1 = 2b07327a18ad5c83 lduha [%i0+%o2]0x81,%l1 ! %l1 = 000000000000615b p25_label_5: ! %l4 = d1066a2613df6049, Mem[0000000042000008] = 2dcf7a0a stwa %l4,[%i0+%o1]0x88 ! Mem[0000000042000008] = 13df6049 ! Mem[0000000091000199] = ff4208fb, %l5 = db4c913211e0fadf ldub [%i6+0x199],%l5 ! %l5 = 0000000000000042 ! %f8 = c40029f1, %f18 = 37ef6d9e fmovs %f8 ,%f18 ! %f18 = c40029f1 ! %fcc0 = 3, %f2 = 37ef6d9e 314751b7, %f30 = c40029f1 e2227c5e fmovde %fcc0,%f2 ,%f30 ! Not Moved set p25_b5 ,%o7 bpos,a,pn %icc,p25_near_2_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000090000059] = 2dec878d, %l7 = 00000000000000bf ldsb [%i4+0x059],%l7 ! %l7 = ffffffffffffffec ! Registers modified during the branch to p25_near_2 ! %l5 = 0000000082eb15cc ! %l6 = 00000000000035e4 ! %f0 = e2227c5e a2000000 ! %ccr = 00 ! %fcc1 = 0, %l1 = 000000000000615b, %l1 = 000000000000615b movul %fcc1,%l1,%l1 ! Bypassed ! Mem[0000000042000018] = f44b46a2, %l3 = 5005de5ee8977354 lduwa [%i0+%o3]0x80,%l3 ! Bypassed ! %l4 = d1066a2613df6049, imm = 000000000000000a, %l1 = 000000000000615b srlx %l4,0x00a,%l1 ! Bypassed p25_b5: save ! %cwp = 1 p25_label_6: ! %cwp = 1 ! %l7 = 5eef9e1e6ccfb78c, Mem[0000000042000010] = 82caeefcbfc35b61 stxa %l7,[%o0+%i2]0x89 ! Mem[0000000042000010] = 5eef9e1e6ccfb78c ! Mem[0000000090800119] = 9f08099b, %l0 = 2fd1223fe3bad8e6 ldub [%o5+0x119],%l0 ! %l0 = 0000000000000008 ! %l3 = 34e93fb4943c46bb, %l0 = 0000000000000008, %l7 = 5eef9e1e6ccfb78c add %l3,%l0,%l7 ! %l7 = 34e93fb4943c46c3 ! Mem[0000000090800159] = 2117fce8, %l2 = 036b719df11cd5f3 ldsb [%o5+0x159],%l2 ! %l2 = 0000000000000017 ! %l7 = 34e93fb4943c46c3, Mem[0000000091000159] = b201b29c stb %l7,[%o6+0x159] ! Mem[0000000091000158] = b2c3b29c ! Mem[0000000042800008] = 9d320a4a, %l7 = 34e93fb4943c46c3 ldsha [%o1+%i1]0x88,%l7 ! %l7 = 0000000000000a4a ! Mem[00000000910000d9] = d802041e, %l6 = dab0dd8c054b9e3e ldsb [%o6+0x0d9],%l6 ! %l6 = 0000000000000002 ! Mem[00000000908001d9] = 598cd589, %l0 = 0000000000000008 ldub [%o5+0x1d9],%l0 ! %l0 = 000000000000008c ! %fcc1 = 0, %f26 = 440029f1, %f14 = a9b2dcf5 fmovso %fcc1,%f26,%f14 ! Moved, %f14 = 440029f1 ! %fcc3 = 0, immd = 00000000000002bd, %l7 = 0000000000000a4a movuge %fcc3,0x2bd,%l7 ! Moved, %l7 = 00000000000002bd p25_label_7: ! %cwp = 1 ! %f23 = 6c358cb6, %f24 = c40029f1 e2227c5e fstox %f23,%f24 ! %f24 = 7fffffff ffffffff ! %l3 = 34e93fb4943c46bb, %l4 = 4d43f8bc82b4fa45, %ccr = 00 movrlez %l3,%l4,%l6 ! Not Moved, %l6 = 0000000000000002 ! Mem[0000000091800059] = b05e7b0c, %l4 = 4d43f8bc82b4fa45 ldsb [%i0+0x059],%l4 ! %l4 = 000000000000005e set p25_b6 ,%o7 ba,a p25_far_1_ho ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, immd = 0000000000000205, %l2 = 0000000000000017 movcs %xcc,0x205,%l2 ! Annulled ! Registers modified during the branch to p25_far_1 ! %l1 = 648721d0adf59f52 ! %f26 = 440029f1 e2227c5e ! %ccr = 08 ! Mem[0000000042800000] = ec58386f, %l7 = 00000000000002bd swapa [%o1+%g0]0x81,%l7 ! Bypassed ! %l2 = 0000000000000017, Mem[00000000910000d9] = d802041e stb %l2,[%o6+0x0d9] ! Bypassed ! %f18 = c40029f1, Mem[0000000043000028] = e732e425 sta %f18,[%o2+%i5]0x89 ! Bypassed p25_b6: set p25_b7 ,%o7 bge,pt %icc,p25_near_2_ho ! Branch Not Taken, %ccr = 08, skip = 4 ! %f20 = 0585ce41 5465f116, %f2 = 37ef6d9e 314751b7 fdtox %f20,%f2 ! %f2 = 00000000 00000000 p25_label_8: ! %cwp = 1 ! %f18 = c40029f1 314751b7, %f20 = 0585ce41 5465f116, %f0 = e2227c5e a2000000 fdivd %f18,%f20,%f0 ! %f0 = fe67b875 cbc3dcb2 ! %f15 = 512fad66, Mem[0000000043000010] = 3babb566 sta %f15,[%o2+%i2]0x80 ! Mem[0000000043000010] = 512fad66 ! %ccr = 08, %f21 = 5465f116, %f7 = 6c358cb6 fmovsvs %icc,%f21,%f7 ! Not Moved %f7 = 6c358cb6 p25_b7: ! %l4 = 000000000000005e, Mem[0000000091800199] = 59d910fb, %asi = 80 stba %l4,[%i0+0x199]%asi ! Mem[0000000091800198] = 595e10fb ! Change Trap Enable Mask to = 0d set p25_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 = 00c6800e20 ! Mem[0000000090000019] = 0f7f1fc7, %l2 = 0000000000000017 ldub [%o4+0x019],%l2 ! %l2 = 000000000000007f ! Mem[0000000042800010] = f5376e07, %l1 = 648721d0adf59f52 lduba [%o1+%i2]0x81,%l1 ! %l1 = 00000000000000f5 ! %fcc1 = 0, %f18 = c40029f1, %f5 = 5465f116 fmovsue %fcc1,%f18,%f5 ! Moved, %f5 = c40029f1 ! %f16 = 8ae76c72 5f581e36 c40029f1 314751b7 ! %f20 = 0585ce41 5465f116 b301f76c 6c358cb6 ! %f24 = 7fffffff ffffffff 440029f1 e2227c5e ! %f28 = f8948ca0 57d2d2ae c40029f1 e2227c5e mov 0x140,%g1 stda %f16,[%o3+%g1]ASI_BLK_S ! Block Store to 0000000043800140 membar #Sync ! Added by membar checker (1105) ! call to call_2, %cwp = 1 call p25_call_2_lo p25_label_9: ! %cwp = 1 ! %f6 = b301f76c, %f27 = e2227c5e, %f14 = 440029f1 512fad66 fsmuld %f6 ,%f27,%f14 ! %f14 = 42b49f6d 7a4a6a00 ! Registers modified during the branch to p25_call_2 ! %l4 = 0000000003909ecd ! %l0 = 000000000000008c, Mem[0000000043800028] = 526b48bfe755f10e stxa %l0,[%o3+%i5]0x80 ! Mem[0000000043800028] = 000000000000008c ! Jump to jmpl_0, %cwp = 1 set p25_jmpl_0_lo,%g1 jmpl %g1,%g6 ! %ccr = 08, %d8 = c40029f1 e2227c5e, %d28 = f8948ca0 57d2d2ae fmovde %xcc,%f8 ,%f28 ! Not Moved %f28 = f8948ca0 57d2d2ae ! Registers modified during the branch to p25_jmpl_0 ! %l0 = 00000000000000ad ! %l4 = fffffffffffff894 ! %f4 = b301f76c 6c358cb6 ! %f12 = f8948ca0 7a4a6a00 ! %l2 = 000000000000007f, Mem[0000000091800159] = 71547601 stb %l2,[%i0+0x159] ! Mem[0000000091800158] = 717f7601 ! Mem[0000000043000024] = eb6d4e50, %l6 = 00000002, %l0 = 000000ad add %o2,0x24,%g1 casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000eb6d4e50 ! %ccr = 08, %f0 = fe67b875, %f22 = b301f76c fmovse %xcc,%f0 ,%f22 ! Not Moved %f22 = b301f76c ! Mem[0000000091800199] = 595e10fb, %l6 = 0000000000000002 ldub [%i0+0x199],%l6 ! %l6 = 000000000000005e ! Mem[00000000420001c0] = d5058365 b19fd1cd 6a103df1 ac5ff1bd ! Mem[00000000420001d0] = 2c27407a 5c6da24f 02622e09 1533778a ! Mem[00000000420001e0] = 315c13d1 50050ba0 c91d605c 24893e19 ! Mem[00000000420001f0] = a6852809 7958c1d2 3b2fca54 0c3ac18b mov 0x1c0,%g1 ldda [%o0+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000420001c0 ! Mem[0000000043000020] = 8fb0fa91, %f6 = b301f76c lda [%o2+%i4]0x88,%f6 ! %f6 = 8fb0fa91 p25_label_10: ! %cwp = 1 ! %l4 = fffffffffffff894, Mem[0000000042000020] = 26999b84 stwa %l4,[%o0+%i4]0x89 ! Mem[0000000042000020] = fffff894 ! Mem[00000000900001d9] = 21beda04, %l0 = 00000000eb6d4e50 ldsb [%o4+0x1d9],%l0 ! %l0 = ffffffffffffffbe ! Mem[0000000091000199] = ff4208fb, %l0 = ffffffffffffffbe ldsb [%o6+0x199],%l0 ! %l0 = 0000000000000042 ! %l4 = fffffffffffff894, %l7 = 00000000000002bd, %l7 = 00000000000002bd subc %l4,%l7,%l7 ! %l7 = fffffffffffff5d7 ! Mem[0000000090000199] = eb972a4c, %l2 = 000000000000007f ldsb [%o4+0x199],%l2 ! %l2 = ffffffffffffff97 ! %f6 = 8fb0fa91 6c358cb6, %f2 = 00000000 00000000 fdtox %f6 ,%f2 ! %l0 = 0000000000000063, IEEE Exc, %fsr = 00c6800f21 ! %l7 = fffffffffffff5d7, %f7 = 6c358cb6, %f7 = 6c358cb6 fmovrsgez %l7,%f7 ,%f7 ! Not Moved ! Mem[0000000043000028] = 25e432e7d89833f1, %f8 = c40029f1 e2227c5e ldda [%o2+%i5]0x81,%f8 ! %f8 = 25e432e7 d89833f1 ! Mem[0000000091000159] = b2c3b29c, %l0 = 0000000000000063 ldub [%o6+0x159],%l0 ! %l0 = 00000000000000c3 ! %l1 = 00000000000000f5, Mem[0000000091800199] = 595e10fb stb %l1,[%i0+0x199] ! Mem[0000000091800198] = 59f510fb ! End of Random Code for Thread 25 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 p25_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x064] ! Set processor 25 done flag ! Check Registers p25_check_registers: set p25_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ec bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000615b bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000097 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000082eb15cc bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000035e4 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffec bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 fe67b875 cbc3dcb2 bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 00000000 bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b301f76c 6c358cb6 bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8fb0fa91 6c358cb6 bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 25e432e7 d89833f1 bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f8948ca0 7a4a6a00 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 42b49f6d 7a4a6a00 bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d5058365 b19fd1cd bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6a103df1 ac5ff1bd bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2c27407a 5c6da24f bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 02622e09 1533778a bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 315c13d1 50050ba0 bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c91d605c 24893e19 bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a6852809 7958c1d2 bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3b2fca54 0c3ac18b bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 4960df131e33a5b5 ldx [%i0+0x008],%g3 ! Observed data at 0000000042000008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8cb7cf6c1e9eef5e ldx [%i0+0x010],%g3 ! Observed data at 0000000042000010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 94f8ffff45f272a9 ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x020,%g4 ldx [%g1+0x128],%g2 ! Expected data = 943c46bbdb6dc486 ldx [%i0+0x128],%g3 ! Observed data at 0000000042000128 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x128,%g4 ldx [%g1+0x178],%g2 ! Expected data = 000204b9227bf094 ldx [%i0+0x178],%g3 ! Observed data at 0000000042000178 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x178,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 4a0a329dcf3422eb ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x008,%g4 ldx [%g1+0x158],%g2 ! Expected data = 00000081b585b7b4 ldx [%i1+0x158],%g3 ! Observed data at 0000000042800158 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0000005fe8977354 ldx [%i1+0x160],%g3 ! Observed data at 0000000042800160 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x160,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 512fad669cb7d025 ldx [%i2+0x010],%g3 ! Observed data at 0000000043000010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x010,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 000000000000008c ldx [%i3+0x028],%g3 ! Observed data at 0000000043800028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = cffc63cf00000042 ldx [%i3+0x048],%g3 ! Observed data at 0000000043800048 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x048,%g4 ldx [%g1+0x100],%g2 ! Expected data = 8ae76c725f581e36 ldx [%i3+0x100],%g3 ! Observed data at 0000000043800100 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 37ef6d9e314751b7 ldx [%i3+0x108],%g3 ! Observed data at 0000000043800108 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0585ce415465f116 ldx [%i3+0x110],%g3 ! Observed data at 0000000043800110 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = b301f76c6c358cb6 ldx [%i3+0x118],%g3 ! Observed data at 0000000043800118 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = c40029f1e2227c5e ldx [%i3+0x120],%g3 ! Observed data at 0000000043800120 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 1a042e038dea2d77 ldx [%i3+0x128],%g3 ! Observed data at 0000000043800128 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = f8948ca057d2d2ae ldx [%i3+0x130],%g3 ! Observed data at 0000000043800130 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = a9b2dcf5512fad66 ldx [%i3+0x138],%g3 ! Observed data at 0000000043800138 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x138,%g4 ldx [%g1+0x140],%g2 ! Expected data = 8ae76c725f581e36 ldx [%i3+0x140],%g3 ! Observed data at 0000000043800140 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = c40029f1314751b7 ldx [%i3+0x148],%g3 ! Observed data at 0000000043800148 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0585ce415465f116 ldx [%i3+0x150],%g3 ! Observed data at 0000000043800150 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = b301f76c6c358cb6 ldx [%i3+0x158],%g3 ! Observed data at 0000000043800158 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 7fffffffffffffff ldx [%i3+0x160],%g3 ! Observed data at 0000000043800160 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 440029f1e2227c5e ldx [%i3+0x168],%g3 ! Observed data at 0000000043800168 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = f8948ca057d2d2ae ldx [%i3+0x170],%g3 ! Observed data at 0000000043800170 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = c40029f1e2227c5e ldx [%i3+0x178],%g3 ! Observed data at 0000000043800178 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = 00df78c96b75467a ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00df000000000000 and %g3,%g7,%g3 ! should be 00df000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ! Share Bank 1 is clean for thread 25 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x158],%g2 ! Expected value = b2c3b29c9b3b4da2 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c3000000000000 and %g3,%g7,%g3 ! should be 00c3000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 set share3_start,%o0 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = d50bc9611c6c06b3 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000b000000000000 and %g3,%g7,%g3 ! should be 000b000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 59ff47a0fbaabb05 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 717f7601f785d840 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007f000000000000 and %g3,%g7,%g3 ! should be 007f000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 59f510fbbb1e86a2 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f5000000000000 and %g3,%g7,%g3 ! should be 00f5000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 ! The test for processor 25 has passed p25_passed: ta GOOD_TRAP nop p25_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p25_failed p25_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p25_failed p25_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p25_failed p25_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p25_failed p25_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p25_failed p25_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p25_failed p25_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p25_failed p25_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p25_failed p25_freg_fail: set p25_temp,%g6 ta BAD_TRAP ! The test for processor 25 failed p25_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x064] ! Set processor 25 done flag set p25_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 25 failed p25_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x064] ! Set processor 25 done flag set p25_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p25_selfmod_failed: ba p25_failed mov 0xabc,%g1 p25_common_error: or %g0,0xef9,%g1 ba p25_failed mov %o4,%g3 p25_common_signature_error: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_common_timeout: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p25_failed mov 0x0,%g3 p25_trap1e: stba %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010] fitos %f13,%f8 stha %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800020] stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000018] ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018] done p25_trap1o: stba %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010] fitos %f13,%f8 stha %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800020] stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000018] ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018] done p25_trap2e: lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800018] stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000018] fmovscc %xcc,%f13,%f12 fmovdle %xcc,%f8,%f6 fmovsneg %xcc,%f0,%f2 done p25_trap2o: lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043800018] stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000018] fmovscc %xcc,%f13,%f12 fmovdle %xcc,%f8,%f6 fmovsneg %xcc,%f0,%f2 done p25_trap3e: ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800000] andn %l4,%l7,%l7 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000018] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000000] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800028] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042000010] done p25_trap3o: ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800000] andn %l4,%l7,%l7 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000018] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000000] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800028] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042000010] 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 = b17946fa872ee70b ldx [%g1+0x008],%l1 ! %l1 = 2b07327a18ad5c83 ldx [%g1+0x010],%l2 ! %l2 = db70c94a847eff14 ldx [%g1+0x018],%l3 ! %l3 = 5005de5ee8977354 ldx [%g1+0x020],%l4 ! %l4 = d1066a2613df6049 ldx [%g1+0x028],%l5 ! %l5 = db4c913211e0fadf ldx [%g1+0x030],%l6 ! %l6 = cd58ea09e6b3c6c3 ldx [%g1+0x038],%l7 ! %l7 = 07fa1422231a9bd0 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 = 2fd1223fe3bad8e6 ldx [%g1+0x048],%l1 ! %l1 = 648721d0adf59f0c ldx [%g1+0x050],%l2 ! %l2 = 036b719df11cd5f3 ldx [%g1+0x058],%l3 ! %l3 = 34e93fb4943c46bb ldx [%g1+0x060],%l4 ! %l4 = 4d43f8bc82b4fa45 ldx [%g1+0x068],%l5 ! %l5 = e501f6e4aa0a5122 ldx [%g1+0x070],%l6 ! %l6 = dab0dd8c054b9e3e ldx [%g1+0x078],%l7 ! %l7 = 5eef9e1e6ccfb78c ! Initialize the output register of window 1 set p25_local0_start,%o0 set p25_local1_start,%o1 set p25_local2_start,%o2 set p25_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 26 thread_26: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x68] ! Set the start flag set p26_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p26_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 26 wr %g0,0x4,%fprs ! Make sure fef is 1 set p26_init_freg,%g1 ! %f0 = 8f4efe62 9d6a7f13 ac11783a e356ea30 ! %f4 = fcb69312 c7beb043 c2af937f e121b821 ! %f8 = 2e7916b3 eee4cf7d 2c5a51e0 1741c3fe ! %f12 = b5166fe8 0eb22571 c6c67a38 ccb467cf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fdba0166 1d30e591 55b77cca 562e46ef ! %f20 = 7a20d23a 84087a88 3e56a93d f449c59b ! %f24 = 77b59f81 14a1fb84 a08dc849 1fae66aa ! %f28 = 7a9a506a 117adb5a f5576e56 e61c921c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8178a38c 3674ec9c a1776b0e 6f248914 ! %f36 = 3250433e 5fa84cc2 fe4dcc05 f35a5acb ! %f40 = 91870df6 bf213c27 853ab7b1 81ba7ed1 ! %f44 = 4e95e38c 685d457e 25e5be54 b26d493e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4688284700000075,%g7,%g1 ! %gsr scale = 14, align = 5 wr %g1,%g0,%gsr ! %gsr = 4688284700000075 wr %g0,%y ! Clear %y 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: ! Mem[0000000044000000] = b82d07fd 6cf55495, %l0 = 8a6a5dba, %l1 = 2d1cc28a ldda [%i0+%g0]0x88,%l0 ! %l0 = 000000006cf55495 00000000b82d07fd ! Mem[000000009080001a] = 856d525f, %l3 = 66faf31c477f40ca ldub [%i5+0x01a],%l3 ! %l3 = 0000000000000052 ! Change Floating point rounding to Low, %fsr = 0000000000 set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %ccr = 44, %f9 = eee4cf7d, %f8 = 2e7916b3 fmovsneg %icc,%f9 ,%f8 ! Not Moved %f8 = 2e7916b3 set p26_b1 ,%o7 ba,a p26_far_2_he ! Branch Taken, %ccr = 44, skip = 2 ! %f1 = 9d6a7f13, %f17 = 1d30e591 fcmpes %fcc3,%f1 ,%f17 ! Annulled ! Registers modified during the branch to p26_far_2 ! %l0 = 0000000000000000 ! %l1 = 67038eb819031549 ! %l6 = 00000000000000fa ! %f16 = 7fffffff e61c921c ! %f20 = 4eac5c8d 84087a88 ! %f30 = 7a9a506a 117adb5a ! Mem[00000000450000b6] = 876fe663, %l2 = f947f2e5a192f548, %asi = 80 lduha [%i2+0x0b6]%asi,%l2 ! Bypassed p26_b1: ! Mem[000000009080019a] = ffe7ffe8, %l7 = 67038eb819030baa ldub [%i5+0x19a],%l7 ! %l7 = 00000000000000ff ! %l1 = 67038eb819031549, %f21 = 84087a88, %f25 = 14a1fb84 fmovrslz %l1,%f21,%f25 ! Not Moved ! %l1 = 67038eb819031549, Mem[000000009100015a] = b2c3b29c stb %l1,[%i6+0x15a] ! Mem[0000000091000158] = b2c3499c p26_label_2: ! %fcc1 = 0, immd = 0000000000000238, %l7 = 00000000000000ff movne %fcc1,0x238,%l7 ! Register Not Moved ! %ccr = 44, %d16 = 7fffffff e61c921c, %d24 = 77b59f81 14a1fb84 fmovdvs %icc,%f16,%f24 ! Not Moved %f24 = 77b59f81 14a1fb84 set p26_b2 ,%o7 fblg,pt %fcc2,p26_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %fcc3 = 0, %f30 = 7a9a506a 117adb5a, %f20 = 4eac5c8d 84087a88 fmovduge %fcc3,%f30,%f20 ! Moved, %f20 = 7a9a506a 117adb5a ! %f6 = c2af937f e121b821, Mem[0000000044800008] = 01b89348 b09a31aa stda %f6 ,[%i1+%o1]0x89 ! Mem[0000000044800008] = c2af937f e121b821 ! Mem[00000000918000da] = 59ff47a0, %l2 = f947f2e5a192f548 ldsb [%o0+0x0da],%l2 ! %l2 = 0000000000000047 ! %f9 = eee4cf7d, %f30 = 7a9a506a 117adb5a fitod %f9 ,%f30 ! %f30 = c1b11b30 83000000 p26_b2: ! %fcc2 = 0, %f12 = b5166fe8, %f31 = 83000000 fmovsue %fcc2,%f12,%f31 ! Moved, %f31 = b5166fe8 ! Mem[000000009180005a] = b05e7b0c, %l1 = 67038eb819031549 ldsb [%o0+0x05a],%l1 ! %l1 = 000000000000007b ! %ccr = 44, %d30 = c1b11b30 b5166fe8, %d26 = a08dc849 1fae66aa fmovdl %icc,%f30,%f26 ! Not Moved %f26 = a08dc849 1fae66aa p26_label_3: ! Reloading FP registers %f0 to %f15 ! %f0 = 8f4efe62 9d6a7f13 ac11783a e356ea30 ! %f4 = fcb69312 c7beb043 c2af937f e121b821 ! %f8 = 2e7916b3 eee4cf7d 2c5a51e0 1741c3fe ! %f12 = b5166fe8 0eb22571 c6c67a38 ccb467cf set (p26_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 3b5bc4a8 8ea7ed98 57aedd46 e283e87f ! %f4 = 7b2e5028 afff7e1f b904dc9f 4852cdb3 ! %f8 = a1093339 3d848354 a03dda0c b2ece027 ! %f12 = 382cb930 3821b13b bf8298a0 80399146 ! %l2 = 0000000000000047, Mem[000000009180019a] = 59f510fb stb %l2,[%o0+0x19a] ! Mem[0000000091800198] = 59f547fb ! %ccr = 44, %d12 = 382cb930 3821b13b, %d2 = 57aedd46 e283e87f fmovdleu %xcc,%f12,%f2 ! Moved %f2 = 382cb930 3821b13b ! %ccr = 44, %d16 = 7fffffff e61c921c, %d24 = 77b59f81 14a1fb84 fmovdge %icc,%f16,%f24 ! Moved %f24 = 7fffffff e61c921c ! call to call_0, %cwp = 0 call p26_call_0_he ! %ccr = 44, immd = 000000000000026f, %l6 = 00000000000000fa movge %icc,0x26f,%l6 ! Moved, %l6 = 000000000000026f ! Registers modified during the branch to p26_call_0 ! %l5 = ffffffffe6e390eb ! %f16 = 7fffffff 7fffffff ! %f28 = 00000000 117adb5a ! %f30 = c1b11b30 00000000 ! Mem[0000000044000000] = 9554f56c fd072db8, %l6 = 0000026f, %l7 = 000000ff ldda [%i0+%g0]0x81,%l6 ! %l6 = 000000009554f56c 00000000fd072db8 ! Mem[0000000045800000] = bbf590b5, %f30 = c1b11b30 lda [%i3+%g0]0x80,%f30 ! %f30 = bbf590b5 set p26_b3 ,%o7 fbn,pt %fcc1,p26_near_3_he ! Branch Not Taken, %fcc1 = 0 ! Mem[000000009000005a] = 2dec878d, %l6 = 000000009554f56c ldub [%i4+0x05a],%l6 ! %l6 = 0000000000000087 p26_label_4: ! %f15 = 80399146, %f26 = a08dc849 1fae66aa fstod %f15,%f26 ! %l0 = 0000000000000022, Unfinished, %fsr = 00c0000221 ! Mem[000000009000015a] = 6ba01ef7, %l3 = 0000000000000052 ldub [%i4+0x15a],%l3 ! %l3 = 000000000000001e p26_b3: ! Mem[0000000045000088] = 7f5b5864 ca4776be, %l4 = 0efa8d50, %l5 = e6e390eb ldd [%i2+0x088],%l4 ! %l4 = 000000007f5b5864 00000000ca4776be ! Mem[000000009080019a] = ffe7ffe8, %l6 = 0000000000000087 ldstub [%i5+0x19a],%l6 ! %l6 = 00000000000000ff bgu p26_b4 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000009100001a] = 32e02b76, %l2 = 0000000000000047 ldub [%i6+0x01a],%l2 ! %l2 = 000000000000002b ! %ccr = 44, %d0 = 3b5bc4a8 8ea7ed98, %d20 = 7a9a506a 117adb5a fmovdcs %xcc,%f0 ,%f20 ! Not Moved %f20 = 7a9a506a 117adb5a ! %fcc1 = 0, immd = 0000000000000282, %l4 = 000000007f5b5864 movu %fcc1,0x282,%l4 ! Register Not Moved p26_b4: ! %ccr = 44, immd = 000000000000005f, %l6 = 00000000000000ff movpos %xcc,0x05f,%l6 ! Moved, %l6 = 000000000000005f ! Mem[000000009100009a] = 320f1a2c, %l3 = 000000000000001e ldub [%i6+0x09a],%l3 ! %l3 = 000000000000001a p26_label_5: ! %ccr = 44, %d10 = a03dda0c b2ece027, %d22 = 3e56a93d f449c59b fmovdg %xcc,%f10,%f22 ! Not Moved %f22 = 3e56a93d f449c59b set p26_b5 ,%o7 bleu,pt %xcc,p26_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000045800018] = e8b3792e, %l2 = 000000000000002b ldsba [%i3+%o3]0x80,%l2 ! %l2 = ffffffffffffffe8 ! Registers modified during the branch to p26_near_0 ! %l3 = 00000000000000c9 ! %l6 = ffffffffffffffff ! %f6 = bff05314 00000000 ! %f24 = 7fffffff e61c921c, %f28 = 00000000 fdtoi %f24,%f28 ! Bypassed ! %l5 = 00000000ca4776be, %l6 = ffffffffffffffff, %l0 = 0000000000000022 xor %l5,%l6,%l0 ! Bypassed ! %l5 = 00000000ca4776be, %f8 = a1093339 3d848354, %f20 = 7a9a506a 117adb5a fmovrdgez %l5,%f8 ,%f20 ! Bypassed p26_b5: ! Change Trap Enable Mask to = 1d set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ce800220 ! %l0 = 0000000000000022, Mem[000000009180011a] = af5b0e50 stb %l0,[%o0+0x11a] ! Mem[0000000091800118] = af5b2250 set p26_b6 ,%o7 bne,a,pt %xcc,p26_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009100015a] = b2c3499c, %l0 = 0000000000000022 ldub [%i6+0x15a],%l0 ! Annulled p26_label_6: ! %l7 = 00000000fd072db8, %l0 = 0000000000000022, %l2 = ffffffffffffffe8 add %l7,%l0,%l2 ! %l2 = 00000000fd072dda ! Change Trap Enable Mask to = 15 set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ca800220 ! %l1 = 000000000000007b, %l4 = 000000007f5b5864, %l2 = 00000000fd072dda mulx %l1,%l4,%l2 ! %l2 = 0000003d30e3780c ! %l0 = 0000000000000022, imm = 0000000000000aca, %l6 = ffffffffffffffff addc %l0,0xaca,%l6 ! %l6 = 0000000000000aec p26_b6: ! %l6 = 0000000000000aec, immed = 0000010a, %ccr = 44 movrgez %l6,0x10a,%l5 ! Moved, %l5 = 000000000000010a ! Mem[0000000045000008] = 98317cad82408911, %f8 = a1093339 3d848354 ldda [%i2+%o1]0x88,%f8 ! %f8 = 98317cad 82408911 ! Mem[000000009180011a] = af5b2250, %l6 = 0000000000000aec ldub [%o0+0x11a],%l6 ! %l6 = 0000000000000022 ! Mem[0000000044000018] = 066634d6 7eaa760c, %l2 = 30e3780c, %l3 = 000000c9 ldda [%i0+%o3]0x89,%l2 ! %l2 = 000000007eaa760c 00000000066634d6 ! Clear Register : %l6 = 0000000000000022 clr %l6 ! %l6 = 0000000000000000 ! %ccr = 44, %d28 = 00000000 117adb5a, %d28 = 00000000 117adb5a fmovdneg %icc,%f28,%f28 ! Not Moved %f28 = 00000000 117adb5a p26_label_7: ! Reloading FP registers %f16 to %f31 ! %f16 = 7fffffff 7fffffff 55b77cca 562e46ef ! %f20 = 7a9a506a 117adb5a 3e56a93d f449c59b ! %f24 = 7fffffff e61c921c a08dc849 1fae66aa ! %f28 = 00000000 117adb5a bbf590b5 00000000 set (p26_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8f4efe62 9d6a7f13 ac11783a e356ea30 ! %f20 = fcb69312 c7beb043 c2af937f e121b821 ! %f24 = 2e7916b3 eee4cf7d 2c5a51e0 1741c3fe ! %f28 = b5166fe8 0eb22571 c6c67a38 ccb467cf ! %fcc1 = 0, %l7 = 00000000fd072db8, %l3 = 00000000066634d6 movug %fcc1,%l7,%l3 ! Register Not Moved ! %ccr = 44, %f2 = 382cb930, %f22 = c2af937f fmovscc %xcc,%f2 ,%f22 ! Moved %f22 = 382cb930 ! %f28 = b5166fe8, Mem[0000000044800020] = a5d16e68 sta %f28,[%i1+%o4]0x81 ! Mem[0000000044800020] = b5166fe8 ! %l2 = 000000007eaa760c, Mem[000000009100015a] = b2c3499c stb %l2,[%i6+0x15a] ! Mem[0000000091000158] = b2c30c9c ! Mem[000000009180001a] = d50bff61, %l6 = 0000000000000000 ldsb [%o0+0x01a],%l6 ! %l6 = ffffffffffffffff ! Reloading FP registers %f0 to %f15 ! %f0 = 3b5bc4a8 8ea7ed98 382cb930 3821b13b ! %f4 = 7b2e5028 afff7e1f bff05314 00000000 ! %f8 = 98317cad 82408911 a03dda0c b2ece027 ! %f12 = 382cb930 3821b13b bf8298a0 80399146 set (p26_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8178a38c 3674ec9c a1776b0e 6f248914 ! %f4 = 3250433e 5fa84cc2 fe4dcc05 f35a5acb ! %f8 = 91870df6 bf213c27 853ab7b1 81ba7ed1 ! %f12 = 4e95e38c 685d457e 25e5be54 b26d493e ! Change Trap Enable Mask to = 12 set p26_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 = 00c9000220 ! %fcc1 = 0, immd = 000000000000014e, %l2 = 000000007eaa760c movg %fcc1,0x14e,%l2 ! Register Not Moved set p26_b7 ,%o7 bneg,a p26_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2 p26_label_8: ! %fcc2 = 0, %l7 = 00000000fd072db8, %l2 = 000000007eaa760c movlg %fcc2,%l7,%l2 ! Annulled ! %l6 = ffffffffffffffff, Mem[000000009100011a] = f3813e25 stb %l6,[%i6+0x11a] ! Mem[0000000091000118] = f381ff25 p26_b7: ! %f4 = 3250433e, %f0 = 8178a38c fitos %f4 ,%f0 ! %f0 = 4e49410c ! %l2 = 000000007eaa760c, %l1 = 000000000000007b, %l3 = 00000000066634d6 sra %l2,%l1,%l3 ! %l3 = 000000000000000f ! Mem[000000009000009a] = 80c4059b, %l0 = 0000000000000022 ldsb [%i4+0x09a],%l0 ! %l0 = 0000000000000005 ! Mem[0000000045000020] = ea7a8dae, %l3 = 000000000000000f lduba [%i2+%o4]0x81,%l3 ! %l3 = 00000000000000ea ! call to call_2, %cwp = 0 call p26_call_2_he ! Mem[0000000044000018] = 066634d67eaa760c, %f6 = fe4dcc05 f35a5acb ldda [%i0+%o3]0x89,%f6 ! %f6 = 066634d6 7eaa760c ! %l0 = 0000000000000005, Mem[000000009000015a] = 6ba01ef7 stb %l0,[%i4+0x15a] ! Mem[0000000090000158] = 6ba005f7 ! Reloading FP registers %f16 to %f31 ! %f16 = 8f4efe62 9d6a7f13 ac11783a e356ea30 ! %f20 = fcb69312 c7beb043 382cb930 e121b821 ! %f24 = 2e7916b3 eee4cf7d 2c5a51e0 1741c3fe ! %f28 = b5166fe8 0eb22571 c6c67a38 ccb467cf set (p26_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8f4efe62 9d6a7f13 ac11783a e356ea30 ! %f20 = fcb69312 c7beb043 c2af937f e121b821 ! %f24 = 2e7916b3 eee4cf7d 2c5a51e0 1741c3fe ! %f28 = b5166fe8 0eb22571 c6c67a38 ccb467cf p26_label_9: ! Mem[000000009080001a] = 856d525f, %l2 = 000000007eaa760c ldsb [%i5+0x01a],%l2 ! %l2 = 0000000000000052 ! %ccr = 44, %f6 = 066634d6, %f19 = e356ea30 fmovsl %icc,%f6 ,%f19 ! Not Moved %f19 = e356ea30 ! %fcc3 = 0, %f18 = ac11783a e356ea30, %f26 = 2c5a51e0 1741c3fe fmovdne %fcc3,%f18,%f26 ! Not Moved ! %l4 = 000000007f5b5864, %f7 = 7eaa760c, %f26 = 2c5a51e0 fmovrsnz %l4,%f7 ,%f26 ! Moved : %f26 = 7eaa760c ! %l7 = 00000000fd072db8, Mem[00000000910000da] = d802041e stb %l7,[%i6+0x0da] ! Mem[00000000910000d8] = d802b81e ! %ccr = 44, %d22 = c2af937f e121b821, %d16 = 8f4efe62 9d6a7f13 fmovdpos %xcc,%f22,%f16 ! Moved %f16 = c2af937f e121b821 ! %l7 = 00000000fd072db8, Mem[00000000900001da] = 21beda04 stb %l7,[%i4+0x1da] ! Mem[00000000900001d8] = 21beb804 set p26_b8 ,%o7 fbn,a p26_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f9 = bf213c27, %f22 = c2af937f fmovsl %xcc,%f9 ,%f22 ! Annulled ! %f28 = b5166fe8 0eb22571, %f2 = a1776b0e 6f248914, %f2 = a1776b0e 6f248914 fmuld %f28,%f2 ,%f2 ! %f2 = 16a06b7f 19647ff9 p26_label_10: ! Mem[0000000044800010] = ab578d48, %l7 = 00000000fd072db8 ldstuba [%i1+%o2]0x89,%l7 ! %l7 = 0000000000000048 ! %l2 = 0000000000000052, Mem[00000000910001da] = 126a3f58 stb %l2,[%i6+0x1da] ! Mem[00000000910001d8] = 126a5258 p26_b8: ! call to call_1, %cwp = 0 call p26_call_1_he ! %l4 = 000000007f5b5864, Mem[00000000910001da] = 126a5258 stb %l4,[%i6+0x1da] ! Mem[00000000910001d8] = 126a6458 ! Registers modified during the branch to p26_call_1 ! %l5 = 0000000000000076 ! %f30 = ac11783a ccb467cf ! Mem[000000009000009a] = 80c4059b, %l7 = 0000000000000048 ldub [%i4+0x09a],%l7 ! %l7 = 0000000000000005 ! %ccr = 44, %f6 = 066634d6, %f12 = 4e95e38c fmovsl %xcc,%f6 ,%f12 ! Not Moved %f12 = 4e95e38c ! Jump to jmpl_1, %cwp = 0 set p26_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000045000028] = ebf648b8 d272ac0f, %l4 = 7f5b5864, %l5 = 00000076 ldda [%i2+%o5]0x81,%l4 ! %l4 = 00000000ebf648b8 00000000d272ac0f ! Registers modified during the branch to p26_jmpl_1 ! %l0 = 0000000063cab998 ! %l6 = 0000000090bbf81b ! %f16 = c2af937f b5166fe8 ! %f26 = 9b32f69d 1741c3fe ! %f30 = c2af937f e121b821 ! %l1 = 000000000000007b, %l5 = 00000000d272ac0f, %y = 00000000 umul %l1,%l5,%l3 ! %l3 = 000000651d18ab35, %y = 00000065 ! %l7 = 0000000000000005, %f4 = 3250433e 5fa84cc2, %f18 = ac11783a e356ea30 fmovrdlz %l7,%f4 ,%f18 ! Not Moved ! 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 0000000063cab998 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007b bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000052 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000651d18ab35 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ebf648b8 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000d272ac0f bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000090bbf81b bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000005 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000065,%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 4e49410c 3674ec9c bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 16a06b7f 19647ff9 bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 066634d6 7eaa760c bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 91870df6 bf213c27 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c2af937f b5166fe8 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fcb69312 c7beb043 bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c2af937f e121b821 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2e7916b3 eee4cf7d bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9b32f69d 1741c3fe bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b5166fe8 0eb22571 bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c2af937f e121b821 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x1e0],%g2 ! Expected data = 0000000000000052 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+0x008],%g2 ! Expected data = 21b821e17f93afc2 ldx [%i1+0x008],%g3 ! Observed data at 0000000044800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff8d57ab5f14c8a6 ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = b5166fe87349d6e0 ldx [%i1+0x020],%g3 ! Observed data at 0000000044800020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 957bebeaebf648b8 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000448000c0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x0c0,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ffffffff0989010c ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x018,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x160],%g2 ! Expected data = a19daac300000005 ldx [%i3+0x160],%g3 ! Observed data at 0000000045800160 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 6ba005f7c1073427 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000050000000000 and %g3,%g7,%g3 ! should be 0000050000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 21beb804bd29b666 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b80000000000 and %g3,%g7,%g3 ! should be 0000b80000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x198],%g2 ! Expected value = ffe7ffe8cf0513f6 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = d802b81ea62c0be7 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b80000000000 and %g3,%g7,%g3 ! should be 0000b80000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = f381ff255470c3e0 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = b2c30c9c9b3b4da2 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000c0000000000 and %g3,%g7,%g3 ! should be 00000c0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 126a6458cc3f52fa ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000640000000000 and %g3,%g7,%g3 ! should be 0000640000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = d50bff611c6c06b3 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] 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,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = af5b22501506cf79 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000220000000000 and %g3,%g7,%g3 ! should be 0000220000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 59f5fffbbb1e86a2 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 ! 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: ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000020] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000020] and %l2,%l4,%l0 stxa %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018] srax %l5,%l2,%l6 orncc %l5,%l1,%l4 stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000008] done p26_trap1o: ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000020] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000020] and %l2,%l4,%l0 stxa %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018] srax %l5,%l2,%l6 orncc %l5,%l1,%l4 stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000008] done p26_trap2e: ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800000] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000010] fmovdpos %xcc,%f14,%f0 done p26_trap2o: ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800000] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000010] fmovdpos %xcc,%f14,%f0 done p26_trap3e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044000008] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800028] done p26_trap3o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044000008] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800028] 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 = caec153a8a6a5dba ldx [%g1+0x008],%l1 ! %l1 = ecf420de2d1cc28a ldx [%g1+0x010],%l2 ! %l2 = f947f2e5a192f548 ldx [%g1+0x018],%l3 ! %l3 = 66faf31c477f40ca ldx [%g1+0x020],%l4 ! %l4 = 591b6d380efa8d50 ldx [%g1+0x028],%l5 ! %l5 = c0d84263f229005c ldx [%g1+0x030],%l6 ! %l6 = aaadcd2a879bf912 ldx [%g1+0x038],%l7 ! %l7 = 67038eb819030baa ! Initialize the output register of window 0 set share3_start,%o0 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 = f5dfa2b4 d061a8c0 3c40d3aa 701012ff ! %f4 = 973ad401 b459be9f 81202f09 b79a8bb5 ! %f8 = da79dd4c ce999fae e6f4c40f cc13aab1 ! %f12 = 3d9a185a 341e4804 53a5c2c5 7d559d04 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 67ec5e08 b79458f5 a18a2e03 647f7d04 ! %f20 = 44b77073 b5849e64 842dccd5 2cc62380 ! %f24 = 04f50a43 cb63c8fa 4ee9f803 86100b31 ! %f28 = f719dd57 80cc9378 3a2b1860 80283e57 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8d418c60 88d57a9b 3f015f60 75505408 ! %f36 = 0f78bd23 bb035171 14c0a126 655cf99b ! %f40 = 852029bf db834bbb 7d2aa601 9a74717f ! %f44 = 6fbeb043 f0bc26d5 04d630f4 e8d85d8c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4b9a25100000003c,%g7,%g1 ! %gsr scale = 7, align = 4 wr %g1,%g0,%gsr ! %gsr = 4b9a25100000003c wr %g0,%y ! Clear %y 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: ! %f10 = e6f4c40f cc13aab1, Mem[0000000047000018] = 1b8dd1c8 b2866737 stda %f10,[%i2+%o3]0x81 ! Mem[0000000047000018] = e6f4c40f cc13aab1 ! %l0 = 7575cfc00080a957, Mem[0000000046800000] = 0285a9e040954f59 stxa %l0,[%i1+%g0]0x80 ! Mem[0000000046800000] = 7575cfc00080a957 ! %l5 = b7aab6f8c0468501, Mem[00000000470000d8] = 0fcc5c9644208ec9 stx %l5,[%i2+0x0d8] ! Mem[00000000470000d8] = b7aab6f8c0468501 ! %ccr = 44, immd = 0000000000000076, %l3 = 0dd317d3fed5c1ac movle %icc,0x076,%l3 ! Moved, %l3 = 0000000000000076 set p27_b1 ,%o7 ble p27_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, immd = 000000000000013b, %l1 = 0f8e466e2c9ed40f movue %fcc3,0x13b,%l1 ! Moved, %l1 = 000000000000013b ! Registers modified during the branch to p27_far_2 ! %l2 = 0000000000002736 ! %l5 = fffffffffffff663 fnegd %f14,%f18 ! Bypassed ! %f16 = 67ec5e08 b79458f5, %f19 = 647f7d04 fdtos %f16,%f19 ! Bypassed ! %fcc3 = 0, %f4 = 973ad401 b459be9f, %f10 = e6f4c40f cc13aab1 fmovdu %fcc3,%f4 ,%f10 ! Bypassed p27_b1: ! %ccr = 44, %d14 = 53a5c2c5 7d559d04, %d14 = 53a5c2c5 7d559d04 fmovdgu %icc,%f14,%f14 ! Not Moved %f14 = 53a5c2c5 7d559d04 p27_label_2: ! %f18 = a18a2e03 647f7d04, %f4 = 973ad401 b459be9f fdtox %f18,%f4 ! %f4 = 00000000 00000000 ! %ccr = 44, %f22 = 842dccd5, %f2 = 3c40d3aa fmovsgu %xcc,%f22,%f2 ! Not Moved %f2 = 3c40d3aa ! Mem[000000009080009b] = 97cb3200, %l1 = 000000000000013b ldub [%i5+0x09b],%l1 ! %l1 = 0000000000000000 ! Mem[0000000046800000] = c0cf7575, %l2 = 0000000000002736 lduha [%i1+%g0]0x89,%l2 ! %l2 = 0000000000007575 ! %f2 = 3c40d3aa 701012ff, %f8 = da79dd4c ce999fae fnegd %f2 ,%f8 ! %f8 = bc40d3aa 701012ff ! Mem[00000000918001db] = 386fd965, %l2 = 0000000000007575 ldub [%o0+0x1db],%l2 ! %l2 = 0000000000000065 ! Mem[000000009080011b] = 9f08099b, %l2 = 0000000000000065 ldsb [%i5+0x11b],%l2 ! %l2 = ffffffffffffff9b ! %l1 = 0000000000000000, Mem[000000009100011b] = f381ff25 stb %l1,[%i6+0x11b] ! Mem[0000000091000118] = f381ff00 ble p27_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d16 = 67ec5e08 b79458f5, %d24 = 04f50a43 cb63c8fa fmovdpos %icc,%f16,%f24 ! Moved %f24 = 67ec5e08 b79458f5 p27_label_3: ! %ccr = 44, %d4 = 00000000 00000000, %d4 = 00000000 00000000 fmovde %xcc,%f4 ,%f4 ! Bypassed ! %l3 = 0000000000000076, Mem[000000009000005b] = 2dec878d stb %l3,[%i4+0x05b] ! Bypassed p27_b2: ! %l7 = 7aacbfd39abb81cb, Mem[000000009080019b] = ffe7ffe8 stb %l7,[%i5+0x19b] ! Mem[0000000090800198] = ffe7ffcb ! Change Trap Enable Mask to = 16 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b000020 set p27_b3 ,%o7 fbue,pn %fcc1,p27_near_0_he ! Branch Taken, %fcc1 = 0 ! Mem[00000000910001db] = 126a6458, %l7 = 7aacbfd39abb81cb ldub [%i6+0x1db],%l7 ! %l7 = 0000000000000058 ! Registers modified during the branch to p27_near_0 ! %l3 = dbb23ffb7a0bf100 ! Mem[0000000046800010] = d2ef2ae8, %l1 = 0000000000000000 ldstuba [%i1+%o2]0x81,%l1 ! Bypassed ! %l0 = 7575cfc00080a957, %l0 = 7575cfc00080a957, %y = 00000000 umul %l0,%l0,%l1 ! Bypassed p27_b3: ! %l1 = 0000000000000000, Mem[000000009180019b] = 59f5fffb stb %l1,[%o0+0x19b] ! Mem[0000000091800198] = 59f5ff00 ! %f30 = 3a2b1860 80283e57, %f6 = 81202f09 b79a8bb5, %f10 = e6f4c40f cc13aab1 fsubd %f30,%f6 ,%f10 ! %f10 = 3a2b1860 80283e57 p27_label_4: ! Mem[000000009080001b] = 856d525f, %l7 = 0000000000000058 ldsb [%i5+0x01b],%l7 ! %l7 = 000000000000005f ! Mem[000000009080015b] = 2117fce8, %l1 = 0000000000000000 ldub [%i5+0x15b],%l1 ! %l1 = 00000000000000e8 ! %f13 = 341e4804, %f1 = d061a8c0 fstoi %f13,%f1 ! %f1 = 00000000 set p27_b4 ,%o7 fblg,pt %fcc1,p27_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, %d14 = 53a5c2c5 7d559d04, %d26 = 4ee9f803 86100b31 fmovdge %xcc,%f14,%f26 ! Moved %f26 = 53a5c2c5 7d559d04 ! %f16 = 67ec5e08 b79458f5, Mem[0000000047800020] = 2e1221aa 2c5ec88b stda %f16,[%i3+%o4]0x80 ! Mem[0000000047800020] = 67ec5e08 b79458f5 ! Mem[000000009100005b] = ffa9c4a9, %l0 = 7575cfc00080a957 ldub [%i6+0x05b],%l0 ! %l0 = 00000000000000a9 ! %l4 = 7967d3e042be9991, Mem[000000009100001b] = 32e02b76 stb %l4,[%i6+0x01b] ! Mem[0000000091000018] = 32e02b91 ! %l2 = ffffffffffffff9b, Mem[00000000460000b9] = 409034d0 stb %l2,[%i0+0x0b9] ! Mem[00000000460000b8] = 409b34d0 p27_b4: ! %f29 = 80cc9378, %f26 = 53a5c2c5, %f7 = b79a8bb5 fsubs %f29,%f26,%f7 ! %f7 = d3a5c2c5 p27_label_5: ! %f18 = a18a2e03 647f7d04, Mem[0000000047000058] = 8ab4f73e d849d2fd, %asi = 80 stda %f18,[%i2+0x058]%asi ! Mem[0000000047000058] = a18a2e03 647f7d04 bcc p27_b5 ! Branch Taken, %ccr = 44, skip = 2 ! %f10 = 3a2b1860, %f10 = 3a2b1860 80283e57 fitod %f10,%f10 ! %f10 = 41cd158c 30000000 ! Set Register : %l5 = fffffffffffff663 xor %g0,-1,%l5 ! Bypassed p27_b5: ! %f23 = 2cc62380, %f6 = 81202f09, %f11 = 30000000 fadds %f23,%f6 ,%f11 ! %f11 = 2cc62380 set p27_b6 ,%o7 fbue p27_far_1_le ! Branch Taken, %fcc0 = 0 ! %l2 = ffffffffffffff9b, immed = fffff0d2, %y = 00000000 umulcc %l2,-0xf2e,%l2 ! %l2 = fffff06d0005fd26, %ccr = 80, %y = fffff06d ! Registers modified during the branch to p27_far_1 ! %l4 = 000000003087b4ea ! %l6 = ee453e1e067b7691 ! %f2 = 3ec46ef0 65087d84 ! %ccr = 80 ! %ccr = 80, %l4 = 000000003087b4ea, %l2 = fffff06d0005fd26 movg %xcc,%l4,%l2 ! Bypassed ! %l7 = 000000000000005f, %l5 = fffffffffffff663, %l6 = ee453e1e067b7691 addcc %l7,%l5,%l6 ! Bypassed ! Mem[0000000047800028] = 242f74d5e072d306, %f28 = f719dd57 80cc9378 ! Bypassed ldda [%i3+%o5]0x81,%f28 p27_b6: p27_label_6: ! Mem[000000009180009b] = cf6c594f, %l1 = 00000000000000e8 ldstub [%o0+0x09b],%l1 ! %l1 = 000000000000004f ! Reloading FP registers %f16 to %f31 ! %f16 = 67ec5e08 b79458f5 a18a2e03 647f7d04 ! %f20 = 44b77073 b5849e64 842dccd5 2cc62380 ! %f24 = 67ec5e08 b79458f5 53a5c2c5 7d559d04 ! %f28 = f719dd57 80cc9378 3a2b1860 80283e57 set (p27_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 67ec5e08 b79458f5 a18a2e03 647f7d04 ! %f20 = 44b77073 b5849e64 842dccd5 2cc62380 ! %f24 = 04f50a43 cb63c8fa 4ee9f803 86100b31 ! %f28 = f719dd57 80cc9378 3a2b1860 80283e57 ! Mem[00000000918001db] = 386fd965, %l4 = 000000003087b4ea ldsb [%o0+0x1db],%l4 ! %l4 = 0000000000000065 ! Reloading FP registers %f0 to %f15 ! %f0 = f5dfa2b4 00000000 3ec46ef0 65087d84 ! %f4 = 00000000 00000000 81202f09 d3a5c2c5 ! %f8 = bc40d3aa 701012ff 41cd158c 2cc62380 ! %f12 = 3d9a185a 341e4804 53a5c2c5 7d559d04 set (p27_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f5dfa2b4 d061a8c0 3c40d3aa 701012ff ! %f4 = 973ad401 b459be9f 81202f09 b79a8bb5 ! %f8 = da79dd4c ce999fae e6f4c40f cc13aab1 ! %f12 = 3d9a185a 341e4804 53a5c2c5 7d559d04 ! %ccr = 80, %f13 = 341e4804, %f18 = a18a2e03 fmovspos %xcc,%f13,%f18 ! Not Moved %f18 = a18a2e03 ! Jump to jmpl_0, %cwp = 0 set p27_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f4 = 973ad401 b459be9f, %f6 = 81202f09 fdtoi %f4 ,%f6 ! %f6 = 00000000 ! Registers modified during the branch to p27_jmpl_0 ! %l0 = 0000000000000001 ! %l2 = 00000000abdb013f ! %f8 = 00000000 ce999fae ! Jump to jmpl_0, %cwp = 0 set p27_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f30 = 3a2b1860 80283e57, %f16 = 67ec5e08 b79458f5, %f26 = 4ee9f803 86100b31 fmuld %f30,%f16,%f26 ! %f26 = 622804f3 6d24d0bb ! Registers modified during the branch to p27_jmpl_0 ! %l0 = 00000000000000ff ! %l2 = 00000000abdb013f ! %f8 = 00000000 ce999fae set p27_b7 ,%o7 bn,a,pn %icc,p27_near_3_he ! Branch Not Taken, %ccr = 80, skip = 4 p27_label_7: ! Mem[000000009080011b] = 9f08099b, %l1 = 000000000000004f ldsb [%i5+0x11b],%l1 ! Annulled ! %ccr = 80, %f11 = cc13aab1, %f24 = 04f50a43 fmovsleu %xcc,%f11,%f24 ! Not Moved %f24 = 04f50a43 ! %l4 = 0000000000000065, Mem[000000009080011b] = 9f08099b stb %l4,[%i5+0x11b] ! Mem[0000000090800118] = 9f080965 ! Mem[000000009100001b] = 32e02b91, %l2 = 00000000abdb013f ldub [%i6+0x01b],%l2 ! %l2 = 0000000000000091 p27_b7: ! %l3 = dbb23ffb7a0bf100, %f3 = 701012ff, %f29 = 80cc9378 fmovrslz %l3,%f3 ,%f29 ! Moved : %f29 = 701012ff ! Mem[0000000046800010] = e82aefd2, %l6 = ee453e1e067b7691 ldstuba [%i1+%o2]0x89,%l6 ! %l6 = 00000000000000d2 ! %l3 = dbb23ffb7a0bf100, %f13 = 341e4804, %f20 = 44b77073 fmovrsnz %l3,%f13,%f20 ! Moved : %f20 = 341e4804 ! %l1 = 000000000000004f, immed = fffff4fb, %y = fffff06d umul %l1,-0xb05,%l6 ! %l6 = 0000004efffc9975, %y = 0000004e ! Reloading FP registers %f0 to %f15 ! %f0 = f5dfa2b4 d061a8c0 3c40d3aa 701012ff ! %f4 = 973ad401 b459be9f 00000000 b79a8bb5 ! %f8 = 00000000 ce999fae e6f4c40f cc13aab1 ! %f12 = 3d9a185a 341e4804 53a5c2c5 7d559d04 set (p27_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f5dfa2b4 d061a8c0 3c40d3aa 701012ff ! %f4 = 973ad401 b459be9f 81202f09 b79a8bb5 ! %f8 = da79dd4c ce999fae e6f4c40f cc13aab1 ! %f12 = 3d9a185a 341e4804 53a5c2c5 7d559d04 ! Mem[000000009080001b] = 856d525f, %l4 = 0000000000000065 ldsb [%i5+0x01b],%l4 ! %l4 = 000000000000005f p27_label_8: ! %f0 = f5dfa2b4 d061a8c0 3c40d3aa 701012ff ! %f4 = 973ad401 b459be9f 81202f09 b79a8bb5 ! %f8 = da79dd4c ce999fae e6f4c40f cc13aab1 ! %f12 = 3d9a185a 341e4804 53a5c2c5 7d559d04 mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 00000000460000c0 ! %f22 = 842dccd5 2cc62380, %f20 = 341e4804 b5849e64 fdtox %f22,%f20 ! %f20 = 00000000 00000000 ! %ccr = 80, %f30 = 3a2b1860, %f29 = 701012ff fmovsl %xcc,%f30,%f29 ! Moved %f29 = 3a2b1860 ! %ccr = 80, %l1 = 000000000000004f, %l5 = fffffffffffff663 mova %icc,%l1,%l5 ! Moved, %l5 = 000000000000004f ! Mem[000000009000011b] = 00df78c9, %l6 = 0000004efffc9975 ldub [%i4+0x11b],%l6 ! %l6 = 00000000000000c9 ! %l5 = 000000000000004f, Mem[0000000047000010] = 05f2dd4a stha %l5,[%i2+%o2]0x81 ! Mem[0000000047000010] = 004fdd4a ! Mem[000000009100009b] = 320f1a2c, %l0 = 00000000000000ff ldsb [%i6+0x09b],%l0 ! %l0 = 000000000000002c membar #Sync ! Added by membar checker (1106) set p27_b8 ,%o7 fbo,a,pn %fcc2,p27_near_3_he ! Branch Taken, %fcc2 = 0 ! Mem[00000000908000db] = bccaebbe, %l6 = 00000000000000c9 ldub [%i5+0x0db],%l6 ! %l6 = 00000000000000be ! %ccr = 80, %f4 = 973ad401, %f19 = 647f7d04 fmovsvc %icc,%f4 ,%f19 ! Bypassed p27_b8: p27_label_9: ! %l0 = 000000000000002c, Mem[0000000047800020] = 085eec67 stwa %l0,[%i3+%o4]0x89 ! Mem[0000000047800020] = 0000002c ! %l1 = 000000000000004f, %f4 = 973ad401 b459be9f, %f2 = 3c40d3aa 701012ff fmovrdgez %l1,%f4 ,%f2 ! Moved : %f2 = 973ad401 b459be9f ! Mem[000000009000015b] = 6ba005f7, %l1 = 000000000000004f ldsb [%i4+0x15b],%l1 ! %l1 = fffffffffffffff7 ! %ccr = 80, %f10 = e6f4c40f, %f29 = 3a2b1860 fmovsgu %icc,%f10,%f29 ! Moved %f29 = e6f4c40f ! %fcc1 = 0, immd = 000000000000002a, %l4 = 000000000000005f move %fcc1,0x02a,%l4 ! Moved, %l4 = 000000000000002a ! %ccr = 80, %d6 = 81202f09 b79a8bb5, %d12 = 3d9a185a 341e4804 fmovdleu %icc,%f6 ,%f12 ! Not Moved %f12 = 3d9a185a 341e4804 ! %l3 = dbb23ffb7a0bf100, %l5 = 000000000000004f, %l7 = 000000000000005f srlx %l3,%l5,%l7 ! %l7 = 0001b7647ff6f417 ! %fcc0 = 0, %f26 = 622804f3 6d24d0bb, %f20 = 00000000 00000000 fmovde %fcc0,%f26,%f20 ! Moved, %f20 = 622804f3 6d24d0bb ! Mem[000000009100001b] = 32e02b91, %l4 = 000000000000002a ldsb [%i6+0x01b],%l4 ! %l4 = ffffffffffffff91 ! Mem[000000009100009b] = 320f1a2c, %l7 = 0001b7647ff6f417 ldub [%i6+0x09b],%l7 ! %l7 = 000000000000002c p27_label_10: set p27_b9 ,%o7 fbe p27_far_3_le ! Branch Taken, %fcc0 = 0 ! %f14 = 53a5c2c5, %f22 = 842dccd5 fabss %f14,%f22 ! %f22 = 53a5c2c5 ! Registers modified during the branch to p27_far_3 ! %l3 = 0000000000001ce2 ! Mem[000000004700003f] = b3302714, %l2 = 0000000000000091 ldub [%i2+0x03f],%l2 ! Bypassed p27_b9: ! Mem[0000000046000000] = b79b9fd3, %l1 = fffffffffffffff7 ldsba [%i0+%g0]0x81,%l1 ! %l1 = ffffffffffffffb7 ! %l7 = 000000000000002c, Mem[000000009080009b] = 97cb3200 stb %l7,[%i5+0x09b] ! Mem[0000000090800098] = 97cb322c ! %ccr = 80, %f28 = f719dd57, %f11 = cc13aab1 fmovsge %xcc,%f28,%f11 ! Not Moved %f11 = cc13aab1 ! %l5 = 000000000000004f, Mem[000000009180019b] = 59f5ff00 stb %l5,[%o0+0x19b] ! Mem[0000000091800198] = 59f5ff4f ! %l1 = ffffffffffffffb7, %l5 = 000000000000004f, %ccr = 80 movrlez %l1,%l5,%l7 ! Moved, %l7 = 000000000000004f ! Mem[0000000047000008] = d832cd7b, %l6 = 00000000000000be ldswa [%i2+%o1]0x89,%l6 ! %l6 = ffffffffd832cd7b set p27_b10 ,%o7 fbl,pt %fcc1,p27_near_0_le ! Branch Not Taken, %fcc1 = 0 nop nop p27_b10: nop ! End of Random Code for Thread 27 p27_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x06c] ! Set processor 27 done flag ! Check Registers p27_check_registers: set p27_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000002c bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb7 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000091 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000001ce2 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff91 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004f bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffd832cd7b bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004f bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000004e,%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 f5dfa2b4 d061a8c0 bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 973ad401 b459be9f bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 973ad401 b459be9f bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 81202f09 b79a8bb5 bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be da79dd4c ce999fae bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e6f4c40f cc13aab1 bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 622804f3 6d24d0bb bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 53a5c2c5 2cc62380 bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 04f50a43 cb63c8fa bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 622804f3 6d24d0bb bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f719dd57 e6f4c40f bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x048],%g2 ! Expected data = 28dc00eb067b7691 ldx [%i0+0x048],%g3 ! Observed data at 0000000046000048 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x048,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 409b34d01e97892b ldx [%i0+0x0b8],%g3 ! Observed data at 00000000460000b8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = f5dfa2b4d061a8c0 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000460000c0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 3c40d3aa701012ff ldx [%i0+0x0c8],%g3 ! Observed data at 00000000460000c8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 973ad401b459be9f ldx [%i0+0x0d0],%g3 ! Observed data at 00000000460000d0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 81202f09b79a8bb5 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000460000d8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = da79dd4cce999fae ldx [%i0+0x0e0],%g3 ! Observed data at 00000000460000e0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = e6f4c40fcc13aab1 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000460000e8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 3d9a185a341e4804 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000460000f0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 53a5c2c57d559d04 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000460000f8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0f8,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 7575cfc00080a957 ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffef2ae813e940fb ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x010,%g4 ldx [%g1+0x110],%g2 ! Expected data = 42be9991c0468501 ldx [%i1+0x110],%g3 ! Observed data at 0000000046800110 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x110,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 004fdd4aa9aa4099 ldx [%i2+0x010],%g3 ! Observed data at 0000000047000010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e6f4c40fcc13aab1 ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = a18a2e03647f7d04 ldx [%i2+0x058],%g3 ! Observed data at 0000000047000058 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x058,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = b7aab6f8c0468501 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000470000d8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x0d8,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 2c000000b79458f5 ldx [%i3+0x020],%g3 ! Observed data at 0000000047800020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x020,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 842dccd52c912380 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000478000f8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 27 set share1_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 97cb322c5b949299 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002c00000000 and %g3,%g7,%g3 ! should be 0000002c00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 9f080965d06c4537 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006500000000 and %g3,%g7,%g3 ! should be 0000006500000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = ffe7ffcbcf0513f6 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cb00000000 and %g3,%g7,%g3 ! should be 000000cb00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 32e02b91224e6caa ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009100000000 and %g3,%g7,%g3 ! should be 0000009100000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = f381ff005470c3e0 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = cf6c59ff66575c56 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 717f76fff785d840 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] 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,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 59f5ff4fbb1e86a2 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004f00000000 and %g3,%g7,%g3 ! should be 0000004f00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%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: fmovsvs %icc,%f14,%f3 andncc %l5,-0x9e1,%l0 done p27_trap1o: fmovsvs %icc,%f14,%f3 andncc %l5,-0x9e1,%l0 done p27_trap2e: ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046000008] fmovsleu %xcc,%f5,%f11 fmovde %xcc,%f14,%f14 fmovsgu %icc,%f8,%f3 addc %l5,%l2,%l6 fmovsne %icc,%f5,%f12 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800008] done p27_trap2o: ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046000008] fmovsleu %xcc,%f5,%f11 fmovde %xcc,%f14,%f14 fmovsgu %icc,%f8,%f3 addc %l5,%l2,%l6 fmovsne %icc,%f5,%f12 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800008] done p27_trap3e: stba %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000018] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800020] stwa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000000] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800008] done p27_trap3o: stba %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000018] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800020] stwa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000000] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800008] done p27_init_memory_pointers: set p27_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p27_local0_start,%i0 set p27_local1_start,%i1 set p27_local2_start,%i2 set p27_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 7575cfc00080a957 ldx [%g1+0x008],%l1 ! %l1 = 0f8e466e2c9ed40f ldx [%g1+0x010],%l2 ! %l2 = 02ee5d32bf291fa9 ldx [%g1+0x018],%l3 ! %l3 = 0dd317d3fed5c1ac ldx [%g1+0x020],%l4 ! %l4 = 7967d3e042be9991 ldx [%g1+0x028],%l5 ! %l5 = b7aab6f8c0468501 ldx [%g1+0x030],%l6 ! %l6 = ee453e1e067b7691 ldx [%g1+0x038],%l7 ! %l7 = 7aacbfd39abb81cb ! Initialize the output register of window 0 set share3_start,%o0 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 = dc1584a2 667af342 6c019c4b adf87155 ! %f4 = 1b5c636d ce6746af af68def9 5bd48b0a ! %f8 = a536f3c7 aa099164 382aada9 0ee19f38 ! %f12 = 04c39b77 2059580d fee49ae0 73d95c70 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = dc052088 026c7c8c 87c9cc01 9f37e06d ! %f20 = 3292a57b af0cb02a a0e68d0a 44036663 ! %f24 = 8be72f4e 604abac0 80f49edb e8504929 ! %f28 = 97dd82fe e4f01479 5d01ddd4 bb887700 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7439cb9c 2173812f e629fb4e a8acb6ac ! %f36 = 1c720a19 61ad8d9e 5c7de36b 02936cd5 ! %f40 = c0aae82a 7abdd4f2 447ff5cd ce004b17 ! %f44 = 9a2c1af1 84cdf6ea 887b293a 04d5a101 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdcd6ad270000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = dcd6ad270000006c wr %g0,%y ! Clear %y 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: set p28_b1 ,%o7 ble,a,pt %xcc,p28_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = ccf628ec4437b3c0, %l5 = 8fa122a801bdf8d2, %l2 = 53d65d3aaeaa8e5b taddcc %l6,%l5,%l2 ! %l2 = 5c974b9445f5ac92, %ccr = 32 ! Registers modified during the branch to p28_near_1 ! %l2 = 00000000000000fb ! Mem[0000000048800010] = 6714d41b, %l7 = 02631c9ea36a5c92 ldstuba [%i1+%o2]0x88,%l7 ! Bypassed ! Mem[000000009100015c] = 9b3b4da2, %l6 = ccf628ec4437b3c0 ldub [%i6+0x15c],%l6 ! Bypassed ! Mem[00000000900001dc] = bd29b666, %l3 = 548bc1c7f3a21cd4 ldstub [%i4+0x1dc],%l3 ! Bypassed p28_b1: ! %fcc3 = 0, %f13 = 2059580d, %f30 = 5d01ddd4 fmovsg %fcc3,%f13,%f30 ! Not Moved ! %ccr = 32, %l6 = ccf628ec4437b3c0, %l3 = 548bc1c7f3a21cd4 movneg %icc,%l6,%l3 ! Register Not Moved ! %ccr = 32, immd = 00000000000001ab, %l7 = 02631c9ea36a5c92 movle %icc,0x1ab,%l7 ! Moved, %l7 = 00000000000001ab ! %ccr = 32, %d18 = 87c9cc01 9f37e06d, %d14 = fee49ae0 73d95c70 fmovde %xcc,%f18,%f14 ! Not Moved %f14 = fee49ae0 73d95c70 ! Mem[000000009100011c] = 5470c3e0, %l5 = 8fa122a801bdf8d2 ldstub [%i6+0x11c],%l5 ! %l5 = 0000000000000054 p28_label_2: ! %l0 = a51fd17cb4804d1c, %l4 = f39c693220b93610, %y = 00000000 mulscc %l0,%l4,%l2 ! %l2 = 00000000da40268e, %ccr = 08, %y = 00000000 ! %ccr = 08, %d20 = 3292a57b af0cb02a, %d10 = 382aada9 0ee19f38 fmovdn %xcc,%f20,%f10 ! Not Moved %f10 = 382aada9 0ee19f38 ! %l5 = 0000000000000054, %l1 = 6eed3ac5fa934445, %l0 = a51fd17cb4804d1c subc %l5,%l1,%l0 ! %l0 = 9112c53a056cbc0f set p28_b2 ,%o7 bgu,a,pt %xcc,p28_near_1_le ! Branch Taken, %ccr = 08, CWP = 0 ! %f4 = 1b5c636d ce6746af, %f4 = 1b5c636d ce6746af fsqrtd %f4 ,%f4 ! %f4 = 2da54ff3 2a2d6966 ! %f0 = dc1584a2 667af342, Mem[0000000048800028] = dffb4aa6 2b5a840e stda %f0 ,[%i1+%o5]0x80 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = dc1584a2 667af342 6c019c4b adf87155 ! %f4 = 2da54ff3 2a2d6966 af68def9 5bd48b0a ! %f8 = a536f3c7 aa099164 382aada9 0ee19f38 ! %f12 = 04c39b77 2059580d fee49ae0 73d95c70 set (p28_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p28_b2: ! done : should take illegal inst trap, %l0 = 9112c53a056cbc0f done ! Illegal inst trap : %l0 = 9112c53a056cbc1f ! Mem[000000009100001c] = 224e6caa, %l4 = f39c693220b93610 ldsb [%i6+0x01c],%l4 ! %l4 = 0000000000000022 ! %ccr = 08, immd = 00000000000001b8, %l0 = 9112c53a056cbc1f movn %icc,0x1b8,%l0 ! Register Not Moved p28_label_3: set p28_b3 ,%o7 fbuge p28_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009000019c] = 1db57ef8, %l7 = 00000000000001ab ldub [%i4+0x19c],%l7 ! %l7 = 000000000000001d ! Registers modified during the branch to p28_far_0 ! %f4 = 2da54ff3 2da54ff3 ! %f14 = dc1584a2 667af342 ! Mem[000000009100019c] = 8f3c02da, %l5 = 0000000000000054 ldsb [%i6+0x19c],%l5 ! Bypassed ! %fcc1 = 0, %l1 = 6eed3ac5fa934445, %l2 = 00000000da40268e mova %fcc1,%l1,%l2 ! Bypassed ! %f6 = af68def9 5bd48b0a, Mem[0000000048800010] = 1bd41467 635bc1d9 stda %f6 ,[%i1+%o2]0x80 ! Bypassed p28_b3: ! Mem[000000009180005c] = 34ea4b96, %l6 = ccf628ec4437b3c0 ldub [%o0+0x05c],%l6 ! %l6 = 0000000000000034 ! %ccr = 08, immd = 000000000000011e, %l0 = 9112c53a056cbc1f movvc %icc,0x11e,%l0 ! Moved, %l0 = 000000000000011e ! %f8 = a536f3c7 aa099164, %f6 = af68def9 5bd48b0a fxtod %f8 ,%f6 ! %f6 = c3d6b243 0e157d9c ! %f23 = 44036663, %f25 = 604abac0 fitos %f23,%f25 ! %f25 = 4e8806cd ! call to call_3, %cwp = 0 call p28_call_3_le p28_label_4: ! Mem[0000000048800010] = 1bd41467, %l0 = 000000000000011e lduba [%i1+%o2]0x81,%l0 ! %l0 = 000000000000001b ! Registers modified during the branch to p28_call_3 ! %l0 = 79b59789898efce6 ! %l5 = 0000000000003ac2 ! %f10 = a536f3c7 aa099164 ! %f12 = 2536f3c7 aa099164 ! %l6 = 0000000000000034, Mem[0000000048800132] = 23900f80 stb %l6,[%i1+0x132] ! Mem[0000000048800130] = 23903480 ! %l0 = 79b59789898efce6, Mem[000000009080009c] = 5b949299 stb %l0,[%i5+0x09c] ! Mem[000000009080009c] = e6949299 ! %l4 = 0000000000000022, Mem[000000009180009c] = 66575c56 stb %l4,[%o0+0x09c] ! Mem[000000009180009c] = 22575c56 ! Mem[000000009080001c] = 3699ff1a, %l2 = 00000000da40268e ldub [%i5+0x01c],%l2 ! %l2 = 0000000000000036 ! %f24 = 8be72f4e, %f29 = e4f01479, %f15 = 667af342 fadds %f24,%f29,%f15 ! %f15 = e4f01479 ! %ccr = 08, %l2 = 0000000000000036, %l6 = 0000000000000034 movvs %icc,%l2,%l6 ! Register Not Moved ! %l5 = 0000000000003ac2, %l4 = 0000000000000022, %ccr = 08 movrgz %l5,%l4,%l7 ! Moved, %l7 = 0000000000000022 ! %l0 = 79b59789898efce6, Mem[000000009180001c] = 1c6c06b3 stb %l0,[%o0+0x01c] ! Mem[000000009180001c] = e66c06b3 ! Mem[000000009180009c] = 22575c56, %l1 = 6eed3ac5fa934445 ldsb [%o0+0x09c],%l1 ! %l1 = 0000000000000022 p28_label_5: bl p28_b4 ! Branch Taken, %ccr = 08, skip = 5 ! Mem[00000000900001dc] = bd29b666, %l2 = 0000000000000036 ldstub [%i4+0x1dc],%l2 ! %l2 = 00000000000000bd ! %l6 = 0000000000000034, Mem[00000000910000dc] = a62c0be7 stb %l6,[%i6+0x0dc] ! Bypassed ! Change Trap Enable Mask, Bypassed set p28_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 = 0000000021 ! %l0 = 79b59789898efce6, Mem[00000000918001dc] = aebaf1a5 stb %l0,[%o0+0x1dc] ! Bypassed ! Mem[0000000048800028] = dffb4aa62b5a840e, %l2 = 00000000000000bd ldxa [%i1+%o5]0x81,%l2 ! Bypassed p28_b4: ! %l7 = 0000000000000022, Mem[000000009100019c] = 8f3c02da stb %l7,[%i6+0x19c] ! Mem[000000009100019c] = 223c02da ! Mem[000000009080019c] = cf0513f6, %l3 = 548bc1c7f3a21cd4 ldub [%i5+0x19c],%l3 ! %l3 = 00000000000000cf ! Mem[000000009080019c] = cf0513f6, %l5 = 0000000000003ac2 ldsb [%i5+0x19c],%l5 ! %l5 = ffffffffffffffcf set p28_b5 ,%o7 bgu,a,pt %icc,p28_near_1_he ! Branch Taken, %ccr = 08, skip = 3 p28_label_6: ! %f30 = 5d01ddd4, %f15 = e4f01479 fcmps %fcc0,%f30,%f15 ! %fcc0 = 2 ! Registers modified during the branch to p28_near_1 ! %l2 = 00000000000000ff ! %fcc3 = 0, %f10 = a536f3c7 aa099164, %f18 = 87c9cc01 9f37e06d fmovdn %fcc3,%f10,%f18 ! Bypassed ! %ccr = 08, %l2 = 00000000000000ff, %l5 = ffffffffffffffcf movne %xcc,%l2,%l5 ! Bypassed p28_b5: ! %ccr = 08, %d8 = a536f3c7 aa099164, %d2 = 6c019c4b adf87155 fmovdleu %icc,%f8 ,%f2 ! Not Moved %f2 = 6c019c4b adf87155 ! %l2 = 00000000000000ff, Mem[0000000048000198] = 47999052193d66a4 stx %l2,[%i0+0x198] ! Mem[0000000048000198] = 00000000000000ff ! %ccr = 08, %d4 = 2da54ff3 2da54ff3, %d30 = 5d01ddd4 bb887700 fmovdn %xcc,%f4 ,%f30 ! Not Moved %f30 = 5d01ddd4 bb887700 ! %l6 = 0000000000000034, Mem[000000009080015c] = 67e1436f stb %l6,[%i5+0x15c] ! Mem[000000009080015c] = 34e1436f ! %fcc1 = 0, %l0 = 79b59789898efce6, %l7 = 0000000000000022 movle %fcc1,%l0,%l7 ! Moved, %l7 = 79b59789898efce6 bg,a p28_b6 ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[0000000049800020] = 9dd9df016baba112, %l5 = ffffffffffffffcf ldxa [%i3+%o4]0x80,%l5 ! Annulled p28_label_7: ! %f0 = dc1584a2, %f20 = 3292a57b fstoi %f0 ,%f20 ! %f20 = 80000000 ! %ccr = 08, %f26 = 80f49edb, %f29 = e4f01479 fmovsleu %icc,%f26,%f29 ! Not Moved %f29 = e4f01479 p28_b6: ! Mem[000000009080005c] = bcf05045, %l6 = 0000000000000034 ldub [%i5+0x05c],%l6 ! %l6 = 00000000000000bc ! %f4 = 2da54ff3, %f4 = 2da54ff3, %f6 = c3d6b243 0e157d9c fsmuld %f4 ,%f4 ,%f6 ! %f6 = 3b7ab00a 0d782a40 ! %fcc0 = 2, %l6 = 00000000000000bc, %l2 = 00000000000000ff movue %fcc0,%l6,%l2 ! Register Not Moved ! %fcc0 = 2, %f12 = 2536f3c7 aa099164, %f16 = dc052088 026c7c8c fmovdo %fcc0,%f12,%f16 ! Moved, %f16 = 2536f3c7 aa099164 ! Mem[0000000048000018] = 1d7479ca 0fb56a5e, %l6 = 000000bc, %l7 = 898efce6 ldda [%i0+%o3]0x80,%l6 ! %l6 = 000000001d7479ca 000000000fb56a5e ! %l1 = 0000000000000022, Mem[0000000049800028] = bf97d35b stba %l1,[%i3+%o5]0x89 ! Mem[0000000049800028] = bf97d322 ! Change Trap Enable Mask to = 13 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009800a20 ! %ccr = 08, %d30 = 5d01ddd4 bb887700, %d16 = 2536f3c7 aa099164 fmovdcs %xcc,%f30,%f16 ! Not Moved %f16 = 2536f3c7 aa099164 p28_label_8: ! %ccr = 08, %d20 = 80000000 af0cb02a, %d12 = 2536f3c7 aa099164 fmovdvs %icc,%f20,%f12 ! Not Moved %f12 = 2536f3c7 aa099164 ! Mem[000000009180001c] = e66c06b3, %l5 = ffffffffffffffcf ldsb [%o0+0x01c],%l5 ! %l5 = ffffffffffffffe6 bleu p28_b7 ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d24 = 8be72f4e 4e8806cd, %d6 = 3b7ab00a 0d782a40 fmovdgu %xcc,%f24,%f6 ! Moved %f6 = 8be72f4e 4e8806cd ! %ccr = 08, %l6 = 000000001d7479ca, %l5 = ffffffffffffffe6 movcc %xcc,%l6,%l5 ! Moved, %l5 = 000000001d7479ca ! Mem[000000009180001c] = e66c06b3, %l3 = 00000000000000cf ldsb [%o0+0x01c],%l3 ! %l3 = ffffffffffffffe6 ! Mem[000000009180001c] = e66c06b3, %l4 = 0000000000000022 ldub [%o0+0x01c],%l4 ! %l4 = 00000000000000e6 ! Mem[0000000049800028] = dbff8a67 bf97d322, %l4 = 000000e6, %l5 = 1d7479ca ldda [%i3+%o5]0x89,%l4 ! %l4 = 00000000bf97d322 00000000dbff8a67 p28_b7: set p28_b8 ,%o7 bcc,pt %xcc,p28_near_2_le ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000048000010] = d7d99583, %l1 = 0000000000000022 swapa [%i0+%o2]0x80,%l1 ! %l1 = 00000000d7d99583 ! Registers modified during the branch to p28_near_2 ! %l0 = 000000006771910e ! %l6 = 00000000d198908c ! %l7 = 000000001810a184 ! %f6 = a536f3c7 4e8806cd ! %f12 = a536f3c7 aa099164 p28_label_9: ! %ccr = 08, %d20 = 80000000 af0cb02a, %d28 = 97dd82fe e4f01479 fmovdn %icc,%f20,%f28 ! Bypassed p28_b8: set p28_b9 ,%o7 fbo,a p28_far_1_le ! Branch Taken, %fcc0 = 2 ! %l2 = 00000000000000ff, %l4 = 00000000bf97d322, %l2 = 00000000000000ff andncc %l2,%l4,%l2 ! %l2 = 00000000000000dd, %ccr = 00 ! Registers modified during the branch to p28_far_1 ! %l5 = 38d83bb409e37c71 ! %f0 = a536f3c7 4e8806cd ! %f2 = a536f3c7 adf87155 ! %f14 = 2536f3c7 e4f01479 ! %ccr = 00, %f24 = 8be72f4e, %f29 = e4f01479 fmovsa %icc,%f24,%f29 ! Bypassed ! %l3 = ffffffffffffffe6, Mem[00000000910000dc] = a62c0be7 stb %l3,[%i6+0x0dc] ! Bypassed ! Mem[000000009000005c] = fbf9b5a7, %l5 = 38d83bb409e37c71 ldstub [%i4+0x05c],%l5 ! Bypassed ! %f22 = a0e68d0a 44036663, %f15 = e4f01479 fdtos %f22,%f15 ! Bypassed p28_b9: ! Mem[000000009080001c] = 3699ff1a, %l1 = 00000000d7d99583 ldsb [%i5+0x01c],%l1 ! %l1 = 0000000000000036 ! %l0 = 000000006771910e, Mem[000000009080001c] = 3699ff1a stb %l0,[%i5+0x01c] ! Mem[000000009080001c] = 0e99ff1a ! %l2 = 00000000000000dd, Mem[000000009180005c] = 34ea4b96 stb %l2,[%o0+0x05c] ! Mem[000000009180005c] = ddea4b96 p28_label_10: ! %l7 = 000000001810a184, %l6 = 00000000d198908c, %l4 = 00000000bf97d322 add %l7,%l6,%l4 ! %l4 = 00000000e9a93210 ! %f16 = 2536f3c7 aa099164, %f8 = a536f3c7 aa099164 fxtod %f16,%f8 ! %l0 = 000000006771912f, IEEE Exc, %fsr = 0009800a21 ! done : should take illegal inst trap, %l0 = 000000006771912f done ! Illegal inst trap : %l0 = 000000006771913f set p28_b10 ,%o7 bleu,a,pt %xcc,p28_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000009000001c] = aae1e047, %l5 = 38d83bb409e37c71 ldub [%i4+0x01c],%l5 ! Annulled ! %l6 = 00000000d198908c, Mem[000000009080009c] = e6949299 stb %l6,[%i5+0x09c] ! Mem[000000009080009c] = 8c949299 p28_b10: ! call to call_0, %cwp = 0 call p28_call_0_le ! Mem[00000000900001dc] = ff29b666, %l4 = 00000000e9a93210 ldsb [%i4+0x1dc],%l4 ! %l4 = ffffffffffffffff ! Registers modified during the branch to p28_call_0 ! %l0 = 00000000f14b95c3 ! %l1 = 000000003cca3813 ! %l6 = 000000007361f2cd ! %l7 = 000000000d8ac2e6 ! %f0 = 2536f3c7 e4f01479 ! %f2 = a536f3c7 adf87155 ! %f8 = 2536f3c7 4e8806cd ! %fcc2 = 00 ! Mem[000000009080019c] = cf0513f6, %l0 = 00000000f14b95c3 ldub [%i5+0x19c],%l0 ! %l0 = 00000000000000cf ! Mem[000000009100015c] = 9b3b4da2, %l4 = ffffffffffffffff ldub [%i6+0x15c],%l4 ! %l4 = 000000000000009b ! 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 00000000000000cf bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000003cca3813 bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000dd bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe6 bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009b bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 38d83bb409e37c71 bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000007361f2cd bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000d8ac2e6 bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2536f3c7 e4f01479 bne %xcc,p28_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a536f3c7 adf87155 bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2da54ff3 2da54ff3 bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a536f3c7 4e8806cd bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2536f3c7 4e8806cd bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a536f3c7 aa099164 bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a536f3c7 aa099164 bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2536f3c7 e4f01479 bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2536f3c7 aa099164 bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 af0cb02a bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8be72f4e 4e8806cd bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 000000220501cc61 ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = 349003a700000036 ldx [%i0+0x030],%g3 ! Observed data at 0000000048000030 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x030,%g4 ldx [%g1+0x198],%g2 ! Expected data = 00000000000000ff ldx [%i0+0x198],%g3 ! Observed data at 0000000048000198 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x198,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x0d0],%g2 ! Expected data = 70b2d1d23ac2fb47 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000488000d0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x130],%g2 ! Expected data = 239034801ccbce10 ldx [%i1+0x130],%g3 ! Observed data at 0000000048800130 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x130,%g4 ! Processor 28, local 2 is clean set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 22d397bf678affdb ldx [%i3+0x028],%g3 ! Observed data at 0000000049800028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = a536f3c7aa099164 ldx [%i3+0x078],%g3 ! Observed data at 0000000049800078 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x1d8],%g2 ! Expected value = 21beb804ff29b666 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] 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 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 856d525f0e99ff1a ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000e000000 and %g3,%g7,%g3 ! should be 000000000e000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 97cb322c8c949299 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008c000000 and %g3,%g7,%g3 ! should be 000000008c000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 2117fce834e1436f ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000034000000 and %g3,%g7,%g3 ! should be 0000000034000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = f381ff00ff70c3e0 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = ff4208fb223c02da ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000022000000 and %g3,%g7,%g3 ! should be 0000000022000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = d50bff61e66c06b3 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e6000000 and %g3,%g7,%g3 ! should be 00000000e6000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = b05e7b0cddea4b96 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000dd000000 and %g3,%g7,%g3 ! should be 00000000dd000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = cf6c59ff22575c56 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000022000000 and %g3,%g7,%g3 ! should be 0000000022000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 59ff47a0ffaabb05 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ! 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: fsubd %f8 ,%f10,%f4 fmovrdlz %l6,%f4 ,%f2 done p28_trap1o: fsubd %f8 ,%f10,%f4 fmovrdlz %l6,%f4 ,%f2 done p28_trap2e: ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800020] fmovscc %icc,%f15,%f15 done p28_trap2o: ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800020] fmovscc %icc,%f15,%f15 done p28_trap3e: lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800000] done p28_trap3o: lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800000] 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 = a51fd17cb4804d1c ldx [%g1+0x008],%l1 ! %l1 = 6eed3ac5fa934445 ldx [%g1+0x010],%l2 ! %l2 = 53d65d3aaeaa8e5b ldx [%g1+0x018],%l3 ! %l3 = 548bc1c7f3a21cd4 ldx [%g1+0x020],%l4 ! %l4 = f39c693220b93610 ldx [%g1+0x028],%l5 ! %l5 = 8fa122a801bdf8d2 ldx [%g1+0x030],%l6 ! %l6 = ccf628ec4437b3c0 ldx [%g1+0x038],%l7 ! %l7 = 02631c9ea36a5c92 ! Initialize the output register of window 0 set share3_start,%o0 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 = 687735d2 387a2c40 ab00bf0e 977e03e7 ! %f4 = a3e2ad9d e8669c2a 87cac371 f4e4e9a6 ! %f8 = 12d45bf8 02dffa07 95019e3a 2f70cdff ! %f12 = 593478ce a7102c80 c71e4062 1d057d8c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4e583d44 4301d415 9e62c65c 967b1c79 ! %f20 = 2400d6cd cc8984a6 4032aa4c 39aab964 ! %f24 = 39e56030 fdd64de8 e2a77fe1 b0dbd74a ! %f28 = f5c61568 15c5bc60 48dfe303 ff9a761f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c2778f3a 260e079a fd2dc3f0 8778ab10 ! %f36 = 966fb8d6 5fea1d3c 1927bfe2 1cee0587 ! %f40 = d167120c 88534ebd e1a55856 235122bc ! %f44 = 4810d0f2 1f2102c9 1d535c49 336e169d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfb8bec080000002d,%g7,%g1 ! %gsr scale = 5, align = 5 wr %g1,%g0,%gsr ! %gsr = fb8bec080000002d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 29 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p29_label_1: ! Mem[000000004a800028] = 773c8d35, %l2 = 10582b2650bec4a3 ldswa [%i1+%o5]0x88,%l2 ! %l2 = 00000000773c8d35 ! %fcc3 = 0, %f26 = e2a77fe1, %f30 = 48dfe303 fmovsug %fcc3,%f26,%f30 ! Not Moved ! Mem[000000009000019d] = 1db57ef8, %l1 = d8e360a446b04462 ldub [%i4+0x19d],%l1 ! %l1 = 00000000000000b5 ! Reloading FP registers %f0 to %f15 ! %f0 = 687735d2 387a2c40 ab00bf0e 977e03e7 ! %f4 = a3e2ad9d e8669c2a 87cac371 f4e4e9a6 ! %f8 = 12d45bf8 02dffa07 95019e3a 2f70cdff ! %f12 = 593478ce a7102c80 c71e4062 1d057d8c set (p29_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c2778f3a 260e079a fd2dc3f0 8778ab10 ! %f4 = 966fb8d6 5fea1d3c 1927bfe2 1cee0587 ! %f8 = d167120c 88534ebd e1a55856 235122bc ! %f12 = 4810d0f2 1f2102c9 1d535c49 336e169d ! Mem[000000009180019d] = bb1e86a2, %l4 = 2952e5e83a324023 ldstub [%o0+0x19d],%l4 ! %l4 = 000000000000001e ! Mem[000000009100009d] = 77bfff69, %l7 = 150da8cacf4d190b ldub [%i6+0x09d],%l7 ! %l7 = 00000000000000bf ! Mem[00000000908000dd] = f78c76b2, %l1 = 00000000000000b5 ldsb [%i5+0x0dd],%l1 ! %l1 = ffffffffffffff8c ! Mem[000000004b800000] = 4fe0d667, %f23 = 39aab964 lda [%i3+%g0]0x81,%f23 ! %f23 = 4fe0d667 ! %f13 = 1f2102c9, %f9 = 88534ebd fcmps %fcc2,%f13,%f9 ! %fcc2 = 2 ! Branch On Register, %l6 = 003ac4a5ee0a9e03, skip = 3 brgez,pn %l6,p29_b1 ! Branch Taken p29_label_2: ! %l2 = 00000000773c8d35, %f6 = 1927bfe2 1cee0587, %f24 = 39e56030 fdd64de8 fmovrdz %l2,%f6 ,%f24 ! Not Moved ! Change Floating point rounding, Bypassed set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0800000000 ! Mem[00000000908001dd] = 61839e46, %l5 = b1a30122846f3428 ldub [%i5+0x1dd],%l5 ! Bypassed p29_b1: ! %l2 = 00000000773c8d35, Mem[000000009100011d] = ff70c3e0 stb %l2,[%i6+0x11d] ! Mem[000000009100011c] = ff35c3e0 ! %l2 = 00000000773c8d35, Mem[000000009080001d] = 0e99ff1a stb %l2,[%i5+0x01d] ! Mem[000000009080001c] = 0e35ff1a ! %ccr = 44, %d22 = 4032aa4c 4fe0d667, %d20 = 2400d6cd cc8984a6 fmovda %icc,%f22,%f20 ! Moved %f20 = 4032aa4c 4fe0d667 ! %l6 = ee0a9e03, %l7 = 000000bf, Mem[000000004a8001b0] = df1ad970 dd7e1d0a std %l6,[%i1+0x1b0] ! Mem[000000004a8001b0] = ee0a9e03 000000bf ! %f14 = 1d535c49 336e169d, %f30 = 48dfe303 ff9a761f fxtod %f14,%f30 ! %f30 = 43bd535c 49336e17 ! %ccr = 44, %d2 = fd2dc3f0 8778ab10, %d10 = e1a55856 235122bc fmovdpos %icc,%f2 ,%f10 ! Moved %f10 = fd2dc3f0 8778ab10 ! %l2 = 00000000773c8d35, Mem[000000009180015d] = f785d840 stb %l2,[%o0+0x15d] ! Mem[000000009180015c] = f735d840 p29_label_3: ! %fcc2 = 2, %f20 = 4032aa4c, %f5 = 5fea1d3c fmovsn %fcc2,%f20,%f5 ! Not Moved ! %l3 = 5faf3083d2e0f6bf, Mem[000000004b800000] = 67d6e04f stha %l3,[%i3+%g0]0x89 ! Mem[000000004b800000] = 67d6f6bf set p29_b2 ,%o7 bcc,a p29_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009180001d] = e66c06b3, %l1 = ffffffffffffff8c ldsb [%o0+0x01d],%l1 ! %l1 = 000000000000006c ! Registers modified during the branch to p29_far_0 ! %l4 = c6828b33a4d98191 ! %f2 = fd2dc3f0 166fb8d6 ! %f10 = fd2dc3f0 9fe62c80 ! %ccr = 99 ! %l0 = c6828b33a4d978ce, Mem[000000009180009d] = 22575c56 stb %l0,[%o0+0x09d] ! Bypassed ! %fcc1 = 0, %f14 = 1d535c49, %f3 = 166fb8d6 fmovslg %fcc1,%f14,%f3 ! Bypassed p29_b2: ! %fcc1 = 0, %f7 = 1cee0587, %f10 = fd2dc3f0 fmovsule %fcc1,%f7 ,%f10 ! Moved, %f10 = 1cee0587 ! %ccr = 99, %f0 = c2778f3a, %f18 = 9e62c65c fmovsl %icc,%f0 ,%f18 ! Moved %f18 = c2778f3a ! %ccr = 99, %l0 = c6828b33a4d978ce, %l4 = c6828b33a4d98191 movpos %icc,%l0,%l4 ! Register Not Moved ! %l2 = 00000000773c8d35, %l7 = 00000000000000bf, %y = 00000000 umul %l2,%l7,%l6 ! %l6 = 00000058f62d5a8b, %y = 00000058 p29_label_4: ! %f27 = b0dbd74a, %f8 = d167120c fmovs %f27,%f8 ! %f8 = b0dbd74a ! Mem[000000009100001d] = 224e6caa, %l0 = c6828b33a4d978ce ldub [%i6+0x01d],%l0 ! %l0 = 000000000000004e ! Mem[000000009080009d] = 8c949299, %l0 = 000000000000004e ldsb [%i5+0x09d],%l0 ! %l0 = ffffffffffffff94 ! %ccr = 99, %d18 = c2778f3a 967b1c79, %d10 = 1cee0587 9fe62c80 fmovdcs %icc,%f18,%f10 ! Moved %f10 = c2778f3a 967b1c79 ! call to call_1, %cwp = 0 call p29_call_1_le ! %l1 = 000000000000006c, Mem[000000009100015d] = 9b3b4da2 stb %l1,[%i6+0x15d] ! Mem[000000009100015c] = 9b6c4da2 ! Registers modified during the branch to p29_call_1 ! %l0 = ffffffffffffe8ad ! %l1 = 5faf3083d2e0f600 ! %l5 = b1a30122846f3428 ! %f14 = 167b1c79 336e169d ! %ccr = 88 ! Mem[000000004a000028] = 70270062, %l4 = c6828b33a4d98191 lduba [%i0+%o5]0x81,%l4 ! %l4 = 0000000000000070 ! Mem[000000004a000000] = a027a5bd 29dc9e2d, %l4 = 00000070, %l5 = 846f3428 ldda [%i0+%g0]0x81,%l4 ! %l4 = 00000000a027a5bd 0000000029dc9e2d ! %f31 = 49336e17, %f13 = 1f2102c9, %f8 = b0dbd74a fmuls %f31,%f13,%f8 ! %f8 = 28e1b460 ! Mem[000000009080005d] = bcf05045, %l5 = 0000000029dc9e2d ldsb [%i5+0x05d],%l5 ! %l5 = fffffffffffffff0 p29_label_5: ! Mem[000000009000011d] = 6b75467a, %l4 = 00000000a027a5bd ldsb [%i4+0x11d],%l4 ! %l4 = 0000000000000075 ! %ccr = 88, %f17 = 4301d415, %f29 = 15c5bc60 fmovscs %icc,%f17,%f29 ! Not Moved %f29 = 15c5bc60 ! Mem[00000000900000dd] = a7e72b79, %l5 = fffffffffffffff0 ldsb [%i4+0x0dd],%l5 ! %l5 = ffffffffffffffe7 set p29_b3 ,%o7 fblg,a p29_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080005d] = bcf05045, %l2 = 00000000773c8d35 ldsb [%i5+0x05d],%l2 ! Annulled ! Mem[00000000918001dd] = aebaf1a5, %l7 = 00000000000000bf ldsb [%o0+0x1dd],%l7 ! %l7 = ffffffffffffffba ! %l7 = ffffffffffffffba, %f16 = 4e583d44, %f30 = 43bd535c fmovrsgez %l7,%f16,%f30 ! Not Moved ! %l2 = 773c8d35, %l3 = d2e0f6bf, Mem[000000004a000020] = 3da37217 82e9c684 std %l2,[%i0+%o4] ! Mem[000000004a000020] = 773c8d35 d2e0f6bf p29_b3: set p29_b4 ,%o7 bleu p29_far_3_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, immd = 000000000000037b, %l7 = ffffffffffffffba mova %xcc,0x37b,%l7 ! Moved, %l7 = 000000000000037b p29_label_6: ! Mem[000000004a800028] = 773c8d35, %l0 = ffffffffffffe8ad lduba [%i1+%o5]0x88,%l0 ! %l0 = 0000000000000035 ! Change Floating point rounding to Low, %fsr = 0800000020 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08c0000020 ! %f11 = 967b1c79, %f12 = 4810d0f2 1f2102c9 fitod %f11,%f12 ! %f12 = c1da6138 e1c00000 p29_b4: ! %ccr = 88, %l2 = 00000000773c8d35, %l1 = 5faf3083d2e0f600 movpos %xcc,%l2,%l1 ! Register Not Moved ! Mem[000000004b000165] = 31761ac7, %l2 = 00000000773c8d35 ldsb [%i2+0x165],%l2 ! %l2 = 0000000000000076 ! %fcc1 = 0, %f8 = 28e1b460 88534ebd, %f18 = c2778f3a 967b1c79 fmovdl %fcc1,%f8 ,%f18 ! Not Moved ! Mem[000000009000015d] = c1073427, %l6 = 00000058f62d5a8b ldsb [%i4+0x15d],%l6 ! %l6 = 0000000000000007 set p29_b5 ,%o7 fbul,a p29_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009180001d] = e66c06b3, %l3 = 5faf3083d2e0f6bf ldub [%o0+0x01d],%l3 ! Annulled ! Mem[000000004b000010] = be158887, %l7 = 000000000000037b lduba [%i2+%o2]0x88,%l7 ! %l7 = 0000000000000087 p29_label_7: ! %l4 = 0000000000000075, Mem[000000009000011d] = 6b75467a stb %l4,[%i4+0x11d] ! Mem[000000009000011c] = 6b75467a ! %l4 = 0000000000000075, %l3 = 5faf3083d2e0f6bf, %l0 = 0000000000000035 subccc %l4,%l3,%l0 ! %l0 = a050cf7c2d1f09b6, %ccr = 91 p29_b5: ! Mem[00000000900000dd] = a7e72b79, %l1 = 5faf3083d2e0f600 ldsb [%i4+0x0dd],%l1 ! %l1 = ffffffffffffffe7 ! Mem[000000009000011d] = 6b75467a, %l3 = 5faf3083d2e0f6bf ldstub [%i4+0x11d],%l3 ! %l3 = 0000000000000075 ! Mem[000000009100019d] = 223c02da, %l4 = 0000000000000075 ldsb [%i6+0x19d],%l4 ! %l4 = 000000000000003c ! %ccr = 91, %d24 = 39e56030 fdd64de8, %d12 = c1da6138 e1c00000 fmovde %xcc,%f24,%f12 ! Not Moved %f12 = c1da6138 e1c00000 ! Jump to jmpl_0, %cwp = 0 set p29_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f25 = fdd64de8, %f31 = 49336e17 fstoi %f25,%f31 ! %f31 = 80000000 ! Registers modified during the branch to p29_jmpl_0 ! %l4 = fffffffffffff286 ! %l5 = ffffffffffffff83 ! %ccr = 91, %l3 = 0000000000000075, %l4 = fffffffffffff286 mova %xcc,%l3,%l4 ! Moved, %l4 = 0000000000000075 ! %ccr = 91, immd = 0000000000000159, %l1 = ffffffffffffffe7 movgu %xcc,0x159,%l1 ! Register Not Moved p29_label_8: ! %l0 = a050cf7c2d1f09b6, Mem[000000004b000028] = 9aec2c1d stwa %l0,[%i2+%o5]0x89 ! Mem[000000004b000028] = 2d1f09b6 ! Mem[000000004b800018] = b360a25a, %l4 = 0000000000000075 ldswa [%i3+%o3]0x80,%l4 ! %l4 = ffffffffb360a25a ! %f0 = c2778f3a 260e079a fd2dc3f0 166fb8d6 ! %f4 = 966fb8d6 5fea1d3c 1927bfe2 1cee0587 ! %f8 = 28e1b460 88534ebd c2778f3a 967b1c79 ! %f12 = c1da6138 e1c00000 167b1c79 336e169d mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000004a000080 ! Mem[000000004a000000] = a027a5bd29dc9e2d, %l2 = 0000000000000076 ldxa [%i0+%g0]0x81,%l2 ! %l2 = a027a5bd29dc9e2d ! Mem[000000004a000008] = ae72d3e8, %l0 = a050cf7c2d1f09b6 lduba [%i0+%o1]0x88,%l0 ! %l0 = 00000000000000e8 ! Mem[000000009000011d] = 6bff467a, %l1 = ffffffffffffffe7 ldub [%i4+0x11d],%l1 ! %l1 = 00000000000000ff ! Mem[000000004b000040] = 84be7435, %f25 = fdd64de8 ld [%i2+0x040],%f25 ! %f25 = 84be7435 ! Mem[000000009100011d] = ff35c3e0, %l2 = a027a5bd29dc9e2d ldub [%i6+0x11d],%l2 ! %l2 = 0000000000000035 ! %ccr = 91, immd = 0000000000000012, %l3 = 0000000000000075 movpos %xcc,0x012,%l3 ! Register Not Moved ! Mem[000000004a800010] = e49605b1, %l3 = 0000000000000075 ldstuba [%i1+%o2]0x89,%l3 ! %l3 = 00000000000000b1 p29_label_9: ! Mem[00000000908000dd] = f78c76b2, %l4 = ffffffffb360a25a ldub [%i5+0x0dd],%l4 ! %l4 = 000000000000008c ! Mem[000000009180001d] = e66c06b3, %l0 = 00000000000000e8 ldsb [%o0+0x01d],%l0 ! %l0 = 000000000000006c ! %l6 = 0000000000000007, Mem[000000004b800010] = 6cd591de0aa44f2a stxa %l6,[%i3+%o2]0x80 ! Mem[000000004b800010] = 0000000000000007 ! Mem[000000004b000040] = 84be7435 dfd6bd3e 973b0b68 1bdc35a1 ! Mem[000000004b000050] = 4549e594 ca162b17 711230c8 0154fbec ! Mem[000000004b000060] = a55ba6cd 0642cbec 522409d2 a3c8d994 ! Mem[000000004b000070] = dc3bcc0d 40874c30 b1f00d05 b5e3ed30 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000004b000040 set p29_b6 ,%o7 bcc,pt %icc,p29_near_2_he ! Branch Not Taken, %ccr = 91, skip = 5 ! %l2 = 0000000000000035, Mem[000000004a00008c] = f0c32dfd stw %l2,[%i0+0x08c] ! Mem[000000004a00008c] = 00000035 ! %l2 = 0000000000000035, Mem[000000009000019d] = 1db57ef8 stb %l2,[%i4+0x19d] ! Mem[000000009000019c] = 1d357ef8 ! %l1 = 00000000000000ff, immed = fffff02c, %l3 = 00000000000000b1 taddcctv %l1,-0xfd4,%l3 ! %l0 = 000000000000008f, Trapped ! Mem[000000009100019d] = 223c02da, %l3 = 00000000000000b1 ldub [%i6+0x19d],%l3 ! %l3 = 000000000000003c ! %f26 = e2a77fe1 b0dbd74a, %f20 = 4032aa4c 4fe0d667 fabsd %f26,%f20 ! %f20 = 62a77fe1 b0dbd74a p29_b6: p29_label_10: ! Mem[000000004a000008] = ae72d3e8, %l6 = 0000000000000007 ldswa [%i0+%o1]0x88,%l6 ! %l6 = ffffffffae72d3e8 ! %ccr = 91, %l6 = ffffffffae72d3e8, %l1 = 00000000000000ff movg %xcc,%l6,%l1 ! Register Not Moved ! %l2 = 0000000000000035, %l1 = 00000000000000ff, %ccr = 91 movrlz %l2,%l1,%l5 ! Not Moved, %l5 = ffffffffffffff83 ! %l2 = 0000000000000035, Mem[000000004b800018] = 5aa260b3 stha %l2,[%i3+%o3]0x88 ! Mem[000000004b800018] = 5aa20035 ! Mem[000000009180005d] = ddea4b96, %l3 = 000000000000003c ldub [%o0+0x05d],%l3 ! %l3 = 00000000000000ea ! %l7 = 0000000000000087, immed = fffffa23, %y = 00000058 mulscc %l7,-0x5dd,%l2 ! %l2 = 0000000000000043, %ccr = 00, %y = 8000002c membar #Sync ! Added by membar checker (1107) set p29_b7 ,%o7 fbu,a p29_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, immd = 00000000000001b4, %l1 = 00000000000000ff movug %fcc3,0x1b4,%l1 ! Annulled ! Mem[000000009100011d] = ff35c3e0, %l5 = ffffffffffffff83 ldub [%i6+0x11d],%l5 ! %l5 = 0000000000000035 ! %l4 = 0000008c, %l5 = 00000035, Mem[000000004b800010] = 00000000 07000000 stda %l4,[%i3+%o2]0x89 ! Mem[000000004b800010] = 0000008c 00000035 nop p29_b7: ! End of Random Code for Thread 29 p29_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x074] ! Set processor 29 done flag ! Check Registers p29_check_registers: set p29_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000008f bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000043 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ea bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008c bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000035 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffae72d3e8 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000087 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x8000002c,%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 3ebdd6df 3574be84 bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a135dc1b 680b3b97 bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 172b16ca 94e54945 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ecfb5401 c8301271 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be eccb4206 cda65ba5 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 94d9c8a3 d2092452 bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 304c8740 0dcc3bdc bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 30ede3b5 050df0b1 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c2778f3a 967b1c79 bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 62a77fe1 b0dbd74a bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4032aa4c 4fe0d667 bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 39e56030 84be7435 bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 43bd535c 80000000 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 773c8d35d2e0f6bf ldx [%i0+0x020],%g3 ! Observed data at 000000004a000020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 9a070e263a8f77c2 ldx [%i0+0x080],%g3 ! Observed data at 000000004a000080 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = d6b86f1600000035 ldx [%i0+0x088],%g3 ! Observed data at 000000004a000088 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 3c1dea5fd6b86f96 ldx [%i0+0x090],%g3 ! Observed data at 000000004a000090 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 8705ee1ce2bf2719 ldx [%i0+0x098],%g3 ! Observed data at 000000004a000098 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = bd4e538860b4e128 ldx [%i0+0x0a0],%g3 ! Observed data at 000000004a0000a0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 791c7b963a8f77c2 ldx [%i0+0x0a8],%g3 ! Observed data at 000000004a0000a8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0000c0e13861dac1 ldx [%i0+0x0b0],%g3 ! Observed data at 000000004a0000b0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 9d166e33791c7b16 ldx [%i0+0x0b8],%g3 ! Observed data at 000000004a0000b8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 6c967f03dc197624 ldx [%i0+0x1e8],%g3 ! Observed data at 000000004a0001e8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x1e8,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff0596e4ffd8a028 ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x010,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = e198bc61d4f90007 ldx [%i1+0x0b8],%g3 ! Observed data at 000000004a8000b8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ee0a9e03000000bf ldx [%i1+0x1b0],%g3 ! Observed data at 000000004a8001b0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1b0,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x028],%g2 ! Expected data = b6091f2d590ef388 ldx [%i2+0x028],%g3 ! Observed data at 000000004b000028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x028,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x000],%g2 ! Expected data = bff6d667070b0373 ldx [%i3+0x000],%g3 ! Observed data at 000000004b800000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8c00000035000000 ldx [%i3+0x010],%g3 ! Observed data at 000000004b800010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3500a25a267682f3 ldx [%i3+0x018],%g3 ! Observed data at 000000004b800018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 44d8d1261f2102c9 ldx [%i3+0x038],%g3 ! Observed data at 000000004b800038 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = 00df78c96bff467a ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = eb972a4c1d357ef8 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000350000 and %g3,%g7,%g3 ! should be 0000000000350000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 856d525f0e35ff1a ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000350000 and %g3,%g7,%g3 ! should be 0000000000350000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = f381ff00ff35c3e0 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000350000 and %g3,%g7,%g3 ! should be 0000000000350000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = b2c30c9c9b6c4da2 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006c0000 and %g3,%g7,%g3 ! should be 00000000006c0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = 717f76fff735d840 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000350000 and %g3,%g7,%g3 ! should be 0000000000350000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 59f5ff4fbbff86a2 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 ! 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: ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000008] fmovrdgz %l5,%f8 ,%f14 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800010] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000010] done p29_trap1o: ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000008] fmovrdgz %l5,%f8 ,%f14 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a800010] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000010] done p29_trap2e: fmovsne %icc,%f15,%f12 done p29_trap2o: fmovsne %icc,%f15,%f12 done p29_trap3e: addc %l6,0xb7c,%l2 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000028] stwa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800018] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000000] done p29_trap3o: addc %l6,0xb7c,%l2 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000028] stwa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800018] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000000] done p29_init_memory_pointers: set p29_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p29_local0_start,%i0 set p29_local1_start,%i1 set p29_local2_start,%i2 set p29_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = c6828b33a4d978ce ldx [%g1+0x008],%l1 ! %l1 = d8e360a446b04462 ldx [%g1+0x010],%l2 ! %l2 = 10582b2650bec4a3 ldx [%g1+0x018],%l3 ! %l3 = 5faf3083d2e0f6bf ldx [%g1+0x020],%l4 ! %l4 = 2952e5e83a324023 ldx [%g1+0x028],%l5 ! %l5 = b1a30122846f3428 ldx [%g1+0x030],%l6 ! %l6 = 003ac4a5ee0a9e03 ldx [%g1+0x038],%l7 ! %l7 = 150da8cacf4d190b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 30 thread_30: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x78] ! Set the start flag set p30_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p30_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 30 wr %g0,0x4,%fprs ! Make sure fef is 1 set p30_init_freg,%g1 ! %f0 = ad7ee235 5ca55a2a abfa4acb 99b2eaff ! %f4 = 22a01afd b05a79cd 2d1b2c2c 86ff4f1a ! %f8 = 9a60b133 b1166e95 30fb0ad9 e5e59657 ! %f12 = e4bbff1a 355e8c77 da0a37b6 e4354076 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f3d687df 9f6dddca 7681cbd5 7a295635 ! %f20 = 4afd626c bda00539 bbb373c3 c6e9c89e ! %f24 = a7f33c0f d5b8eaa2 30082b96 f793c15c ! %f28 = 1e25f892 15b3b3ea 15459671 71114974 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b0d22900 f585d21a a714afc9 e954ee28 ! %f36 = 37a00cd1 3e53024e 54d0ab55 28e2406b ! %f40 = 1b5f8d00 c3a7bb2d 64708768 8d4cd527 ! %f44 = e1efa5dd c64ea563 407ed2d1 1d544cff ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb6617a7000000077,%g7,%g1 ! %gsr scale = 14, align = 7 wr %g1,%g0,%gsr ! %gsr = b6617a7000000077 wr %g0,%y ! Clear %y 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: ! %f9 = b1166e95, Mem[000000004c800020] = d2e15ef1 sta %f9 ,[%i1+%o4]0x89 ! Mem[000000004c800020] = b1166e95 ! %l1 = 8f09105ebd385b6f, Mem[000000009080019e] = cf0513f6 stb %l1,[%i5+0x19e] ! Mem[000000009080019c] = cf056ff6 ! Mem[00000000910000de] = a62c0be7, %l6 = 638ea1927895bf2a ldub [%i6+0x0de],%l6 ! %l6 = 000000000000000b ! %l5 = 6f68a8386cbb2763, %l5 = 6f68a8386cbb2763, %l5 = 6f68a8386cbb2763 xorcc %l5,%l5,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! Change Floating point rounding to Low, %fsr = 0000000000 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %ccr = 44, %d10 = 30fb0ad9 e5e59657, %d20 = 4afd626c bda00539 fmovda %icc,%f10,%f20 ! Moved %f20 = 30fb0ad9 e5e59657 ! %ccr = 44, %f24 = a7f33c0f, %f24 = a7f33c0f fmovscs %icc,%f24,%f24 ! Not Moved %f24 = a7f33c0f ! Mem[00000000908001de] = 61839e46, %l3 = 58192f40a89763f0 ldsb [%i5+0x1de],%l3 ! %l3 = ffffffffffffff9e ! %ccr = 44, immd = 0000000000000202, %l5 = 0000000000000000 movge %icc,0x202,%l5 ! Moved, %l5 = 0000000000000202 ! %l0 = 81c329ac34c1f1c9, Mem[000000004c800028] = ade9b241 stha %l0,[%i1+%o5]0x88 ! Mem[000000004c800028] = ade9f1c9 p30_label_2: ! Mem[000000009080019e] = cf056ff6, %l5 = 0000000000000202 ldub [%i5+0x19e],%l5 ! %l5 = 000000000000006f ! %ccr = 44, %f6 = 2d1b2c2c, %f24 = a7f33c0f fmovspos %icc,%f6 ,%f24 ! Moved %f24 = 2d1b2c2c ! call to call_0, %cwp = 0 call p30_call_0_le ! %l1 = 8f09105ebd385b6f, Mem[000000009000019e] = 1d357ef8 stb %l1,[%i4+0x19e] ! Mem[000000009000019c] = 1d356ff8 ! Registers modified during the branch to p30_call_0 ! %f8 = 65e59657 b1166e95 ! %f10 = 30fb0ad9 86ff4f1a ! Change Floating point rounding to High, %fsr = 00c0000000 set p30_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 = 0080000000 ! %ccr = 44, %f28 = 1e25f892, %f9 = b1166e95 fmovsleu %icc,%f28,%f9 ! Moved %f9 = 1e25f892 ! %l6 = 000000000000000b, %l2 = a2862bf668dfb8ce, %l6 = 000000000000000b udivx %l6,%l2,%l6 ! %l6 = 0000000000000000 ! Mem[000000004c8001d4] = 6c911b0c, %l1 = 8f09105ebd385b6f ldsh [%i1+0x1d4],%l1 ! %l1 = 0000000000006c91 be,a p30_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %f30 = 15459671 71114974, %f24 = 2d1b2c2c d5b8eaa2 fdtox %f30,%f24 ! %f24 = 00000000 00000000 p30_label_3: ! %ccr = 44, %l3 = ffffffffffffff9e, %l4 = f39f66d6c62c1bab movpos %icc,%l3,%l4 ! Bypassed ! %l4 = f39f66d6c62c1bab, immed = 0000000b, %ccr = 44 movrgz %l4,0x00b,%l1 ! Bypassed p30_b1: ! %l6 = 0000000000000000, Mem[000000009080009e] = 8c949299 stb %l6,[%i5+0x09e] ! Mem[000000009080009c] = 8c940099 ! call to call_2, %cwp = 0 call p30_call_2_le ! %f3 = 99b2eaff, %f14 = da0a37b6 e4354076 fitod %f3 ,%f14 ! %f14 = c1d99345 40400000 bneg,a p30_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l5 = 000000000000006f, Mem[000000009180001e] = e66c06b3 stb %l5,[%o0+0x01e] ! Annulled ! Mem[000000009100015e] = 9b6c4da2, %l1 = 0000000000006c91 ldub [%i6+0x15e],%l1 ! %l1 = 000000000000004d p30_b2: ! %ccr = 44, immd = 0000000000000009, %l3 = ffffffffffffff9e movgu %icc,0x009,%l3 ! Register Not Moved ! Mem[000000009100001e] = 224e6caa, %l2 = a2862bf668dfb8ce ldub [%i6+0x01e],%l2 ! %l2 = 000000000000006c p30_label_4: ! %ccr = 44, %d8 = 65e59657 1e25f892, %d2 = abfa4acb 99b2eaff fmovdge %icc,%f8 ,%f2 ! Moved %f2 = 65e59657 1e25f892 set p30_b3 ,%o7 bne,a p30_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l7 = fda4549696f33886, Mem[000000004c0001b8] = db47b35f32ae50b2 stx %l7,[%i0+0x1b8] ! Annulled ! %ccr = 44, %d26 = 30082b96 f793c15c, %d30 = 15459671 71114974 fmovdge %icc,%f26,%f30 ! Moved %f30 = 30082b96 f793c15c ! %ccr = 44, %f29 = 15b3b3ea, %f8 = 65e59657 fmovsl %icc,%f29,%f8 ! Not Moved %f8 = 65e59657 ! Mem[000000004c000008] = e8f87215 ce157187, %l2 = 0000006c, %l3 = ffffff9e ldda [%i0+%o1]0x81,%l2 ! %l2 = 00000000e8f87215 00000000ce157187 ! %l0 = 81c329ac34c1f1c9, Mem[000000009180019e] = bbff86a2 stb %l0,[%o0+0x19e] ! Mem[000000009180019c] = bbffc9a2 p30_b3: set p30_b4 ,%o7 bgu,a,pt %xcc,p30_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l3 = 00000000ce157187, Mem[00000000910001de] = cc3f52fa stb %l3,[%i6+0x1de] ! Annulled ! %l6 = 0000000000000000 sethi %hi(0xa4c1c800),%l6 ! %l6 = 00000000a4c1c800 p30_label_5: ! %fcc2 = 0, %f5 = b05a79cd, %f31 = f793c15c fmovsuge %fcc2,%f5 ,%f31 ! Moved, %f31 = b05a79cd ! %f21 = e5e59657, Mem[000000004d000010] = a26d8b1e sta %f21,[%i2+%o2]0x89 ! Mem[000000004d000010] = e5e59657 p30_b4: ! %f22 = bbb373c3, %f16 = f3d687df, %f12 = e4bbff1a fadds %f22,%f16,%f12 ! %f12 = f3d687df ! Mem[000000009000015e] = c1073427, %l1 = 000000000000004d ldstub [%i4+0x15e],%l1 ! %l1 = 0000000000000034 ! %l2 = 00000000e8f87215, %f6 = 2d1b2c2c 86ff4f1a, %f14 = c1d99345 40400000 fmovrdlz %l2,%f6 ,%f14 ! Not Moved ! %ccr = 44, %l2 = 00000000e8f87215, %l6 = 00000000a4c1c800 movn %xcc,%l2,%l6 ! Register Not Moved ! %ccr = 44, immd = 0000000000000306, %l0 = 81c329ac34c1f1c9 movn %xcc,0x306,%l0 ! Register Not Moved ! %l1 = 0000000000000034, immed = fffff057, %y = 00000000 smulcc %l1,-0xfa9,%l2 ! %l2 = fffffffffffcd1ac, %ccr = 88, %y = ffffffff ! %ccr = 88, %f16 = f3d687df, %f28 = 1e25f892 fmovsle %icc,%f16,%f28 ! Moved %f28 = f3d687df ! Mem[000000009180009e] = 22575c56, %l3 = 00000000ce157187 ldstub [%o0+0x09e],%l3 ! %l3 = 000000000000005c p30_label_6: ! %ccr = 88, %l7 = fda4549696f33886, %l1 = 0000000000000034 movcs %icc,%l7,%l1 ! Register Not Moved ! %l7 = fda4549696f33886, Mem[00000000918000de] = ffaabb05 stb %l7,[%o0+0x0de] ! Mem[00000000918000dc] = ffaa8605 ! %ccr = 88, %f22 = bbb373c3, %f22 = bbb373c3 fmovsleu %icc,%f22,%f22 ! Not Moved %f22 = bbb373c3 ! %ccr = 88, %d18 = 7681cbd5 7a295635, %d18 = 7681cbd5 7a295635 fmovdvs %icc,%f18,%f18 ! Not Moved %f18 = 7681cbd5 7a295635 ! %ccr = 88, immd = 0000000000000099, %l6 = 00000000a4c1c800 movne %icc,0x099,%l6 ! Moved, %l6 = 0000000000000099 ! Mem[000000004c800100] = 6b50d243 aca5f50a fd95ddce 8f8acee3 ! Mem[000000004c800110] = e03040c2 6beae387 80c67a20 33fd01b2 ! Mem[000000004c800120] = b2453837 3a42d5ad 8ed5817a 43ddf822 ! Mem[000000004c800130] = 057d30ca b0928fbc 1830adb6 da4db88d mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000004c800100 ! Mem[000000009080001e] = 0e35ff1a, %l7 = fda4549696f33886 ldub [%i5+0x01e],%l7 ! %l7 = 00000000000000ff ! %ccr = 88, %f5 = b05a79cd, %f9 = 1e25f892 fmovsgu %icc,%f5 ,%f9 ! Moved %f9 = b05a79cd ! %l0 = 81c329ac34c1f1c9, Mem[000000004d800000] = 894dfca9 stha %l0,[%i3+%g0]0x81 ! Mem[000000004d800000] = f1c9fca9 ! %ccr = 88, immd = 0000000000000214, %l3 = 000000000000005c move %xcc,0x214,%l3 ! Register Not Moved p30_label_7: ! %l7 = 00000000000000ff, Mem[000000009100005e] = 6a35c2a0 stb %l7,[%i6+0x05e] ! Mem[000000009100005c] = 6a35ffa0 ! %l5 = 000000000000006f, Mem[000000004d000070] = 1b013531 stw %l5,[%i2+0x070] ! Mem[000000004d000070] = 0000006f ! %ccr = 88, %f14 = c1d99345, %f0 = ad7ee235 fmovsl %xcc,%f14,%f0 ! Moved %f0 = c1d99345 membar #Sync ! Added by membar checker (1108) ! Branch On Register, %l2 = fffffffffffcd1ac, skip = 3 brz,a,pt %l2,p30_b5 ! Branch Not Taken ! %l7 = 00000000000000ff, Mem[000000004c800008] = 23f6e2d6 stha %l7,[%i1+%o1]0x89 ! Annulled ! %ccr = 88, %d6 = 2d1b2c2c 86ff4f1a, %d18 = fd95ddce 8f8acee3 fmovdvs %xcc,%f6 ,%f18 ! Not Moved %f18 = fd95ddce 8f8acee3 ! Mem[000000004d000028] = 27c190c363266950, %l5 = 000000000000006f ldxa [%i2+%o5]0x89,%l5 ! %l5 = 27c190c363266950 p30_b5: ! %f6 = 2d1b2c2c 86ff4f1a, %f8 = 65e59657 b05a79cd fcmped %fcc2,%f6 ,%f8 ! %fcc2 = 1 ! %fcc2 = 1, %f16 = 6b50d243 aca5f50a, %f0 = c1d99345 5ca55a2a fmovdo %fcc2,%f16,%f0 ! Moved, %f0 = 6b50d243 aca5f50a ! %f0 = 6b50d243 aca5f50a 65e59657 1e25f892 ! %f4 = 22a01afd b05a79cd 2d1b2c2c 86ff4f1a ! %f8 = 65e59657 b05a79cd 30fb0ad9 86ff4f1a ! %f12 = f3d687df 355e8c77 c1d99345 40400000 mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 000000004c0000c0 p30_label_8: ! Mem[000000009000009e] = 0d2cc05c, %l6 = 0000000000000099 ldsb [%i4+0x09e],%l6 ! %l6 = ffffffffffffffc0 ! %l6 = ffffffffffffffc0, %f22 = 80c67a20 33fd01b2, %f20 = e03040c2 6beae387 fmovrdlz %l6,%f22,%f20 ! Moved : %f20 = 80c67a20 33fd01b2 ! %l0 = 34c1f1c9, %l1 = 00000034, Mem[000000004d800040] = 51f519dd c0bea24c, %asi = 80 stda %l0,[%i3+0x040]%asi ! Mem[000000004d800040] = 34c1f1c9 00000034 ! Mem[000000004c800020] = b1166e95, %l5 = 27c190c363266950 ldswa [%i1+%o4]0x89,%l5 ! %l5 = ffffffffb1166e95 set p30_b6 ,%o7 membar #Sync ! Added by membar checker (1109) bn,a,pt %xcc,p30_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000004c000000] = 45636ed8, %l5 = ffffffffb1166e95 swapa [%i0+%g0]0x89,%l5 ! Annulled ! %f0 = 6b50d243 aca5f50a 65e59657 1e25f892 ! %f4 = 22a01afd b05a79cd 2d1b2c2c 86ff4f1a ! %f8 = 65e59657 b05a79cd 30fb0ad9 86ff4f1a ! %f12 = f3d687df 355e8c77 c1d99345 40400000 mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 000000004c800140 p30_b6: ! Mem[000000009000019e] = 1d356ff8, %l7 = 00000000000000ff ldsb [%i4+0x19e],%l7 ! %l7 = 000000000000006f ! %ccr = 88, immd = 00000000000003a3, %l0 = 81c329ac34c1f1c9 movcs %icc,0x3a3,%l0 ! Register Not Moved ! %ccr = 88, immd = 00000000000000a7, %l2 = fffffffffffcd1ac move %xcc,0x0a7,%l2 ! Register Not Moved p30_label_9: ! Mem[000000004d000018] = 5879558f, %l4 = f39f66d6c62c1bab ldsha [%i2+%o3]0x81,%l4 ! %l4 = 0000000000005879 ! Mem[000000004d800018] = edb5e5b8, %l4 = 0000000000005879 lduwa [%i3+%o3]0x80,%l4 ! %l4 = 00000000edb5e5b8 ! Mem[000000004d000008] = f701ef44, %l5 = ffffffffb1166e95 ldswa [%i2+%o1]0x88,%l5 ! %l5 = fffffffff701ef44 ! %ccr = 88, %f16 = 6b50d243, %f18 = fd95ddce fmovsvc %icc,%f16,%f18 ! Moved %f18 = 6b50d243 bleu,a p30_b7 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[000000009180015e] = f735d840, %l0 = 81c329ac34c1f1c9 ldsb [%o0+0x15e],%l0 ! Annulled ! %l7 = 000000000000006f, Mem[000000009100019e] = 223c02da stb %l7,[%i6+0x19e] ! Mem[000000009100019c] = 223c6fda ! Mem[000000009180005e] = ddea4b96, %l7 = 000000000000006f ldub [%o0+0x05e],%l7 ! %l7 = 000000000000004b ! %l2 = fffffffffffcd1ac, Mem[000000009100011e] = ff35c3e0 stb %l2,[%i6+0x11e] ! Mem[000000009100011c] = ff35ace0 p30_b7: ! %l1 = 0000000000000034, Mem[000000009080005e] = bcf05045 stb %l1,[%i5+0x05e] ! Mem[000000009080005c] = bcf03445 p30_label_10: ! Mem[000000009180019e] = bbffc9a2, %l6 = ffffffffffffffc0 ldub [%o0+0x19e],%l6 ! %l6 = 00000000000000c9 set p30_b8 ,%o7 bpos,a,pt %icc,p30_near_3_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %l6 = 00000000000000c9, %l5 = fffffffff701ef44 movcs %icc,%l6,%l5 ! Annulled ! Mem[000000004c800000] = 2a74ae44, %l6 = 00000000000000c9 ldswa [%i1+%g0]0x81,%l6 ! %l6 = 000000002a74ae44 ! %l4 = 00000000edb5e5b8, Mem[000000009180001e] = e66c06b3 stb %l4,[%o0+0x01e] ! Mem[000000009180001c] = e66cb8b3 ! %ccr = 88, %l1 = 0000000000000034, %l6 = 000000002a74ae44 movcc %xcc,%l1,%l6 ! Moved, %l6 = 0000000000000034 ! Change Floating point rounding to Zero, %fsr = 0480000020 set p30_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 = 0440000020 p30_b8: ! Mem[000000004c000018] = 61940845, %l1 = 0000000000000034 swapa [%i0+%o3]0x89,%l1 ! %l1 = 0000000061940845 membar #Sync set p30_b9 ,%o7 bge,a p30_far_0_he ! Branch Not Taken, %ccr = 88, skip = 1 ! %l1 = 0000000061940845, Mem[000000009100011e] = ff35ace0 stb %l1,[%i6+0x11e] ! Annulled nop nop p30_b9: nop ! End of Random Code for Thread 30 p30_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x078] ! Set processor 30 done flag ! Check Registers p30_check_registers: set p30_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000061940845 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffcd1ac bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005c bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000edb5e5b8 bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffff701ef44 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000034 bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004b bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p30_failed mov 0x111,%g1 ! Check Floating Point Registers p30_check_fp_registers: set p30_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6b50d243 aca5f50a bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 65e59657 1e25f892 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 65e59657 b05a79cd bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 30fb0ad9 86ff4f1a bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f3d687df 355e8c77 bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1d99345 40400000 bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6b50d243 aca5f50a bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6b50d243 8f8acee3 bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80c67a20 33fd01b2 bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 80c67a20 33fd01b2 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b2453837 3a42d5ad bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8ed5817a 43ddf822 bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 057d30ca b0928fbc bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1830adb6 da4db88d bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 3400000075bd36dd ldx [%i0+0x018],%g3 ! Observed data at 000000004c000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 6b50d243aca5f50a ldx [%i0+0x0c0],%g3 ! Observed data at 000000004c0000c0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 65e596571e25f892 ldx [%i0+0x0c8],%g3 ! Observed data at 000000004c0000c8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 22a01afdb05a79cd ldx [%i0+0x0d0],%g3 ! Observed data at 000000004c0000d0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 2d1b2c2c86ff4f1a ldx [%i0+0x0d8],%g3 ! Observed data at 000000004c0000d8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 65e59657b05a79cd ldx [%i0+0x0e0],%g3 ! Observed data at 000000004c0000e0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 30fb0ad986ff4f1a ldx [%i0+0x0e8],%g3 ! Observed data at 000000004c0000e8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = f3d687df355e8c77 ldx [%i0+0x0f0],%g3 ! Observed data at 000000004c0000f0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = c1d9934540400000 ldx [%i0+0x0f8],%g3 ! Observed data at 000000004c0000f8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0f8,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 956e16b1772d22bb ldx [%i1+0x020],%g3 ! Observed data at 000000004c800020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c9f1e9ad378b79bb ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 6b50d243aca5f50a ldx [%i1+0x140],%g3 ! Observed data at 000000004c800140 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 65e596571e25f892 ldx [%i1+0x148],%g3 ! Observed data at 000000004c800148 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 22a01afdb05a79cd ldx [%i1+0x150],%g3 ! Observed data at 000000004c800150 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 2d1b2c2c86ff4f1a ldx [%i1+0x158],%g3 ! Observed data at 000000004c800158 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 65e59657b05a79cd ldx [%i1+0x160],%g3 ! Observed data at 000000004c800160 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 30fb0ad986ff4f1a ldx [%i1+0x168],%g3 ! Observed data at 000000004c800168 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = f3d687df355e8c77 ldx [%i1+0x170],%g3 ! Observed data at 000000004c800170 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = c1d9934540400000 ldx [%i1+0x178],%g3 ! Observed data at 000000004c800178 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x178,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 5796e5e50c6087aa ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x010,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0000006f1fe75475 ldx [%i2+0x070],%g3 ! Observed data at 000000004d000070 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x070,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f1c9fca976614eff ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x000,%g4 ldx [%g1+0x040],%g2 ! Expected data = 34c1f1c900000034 ldx [%i3+0x040],%g3 ! Observed data at 000000004d800040 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x040,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 6ba005f7c107ff27 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = eb972a4c1d356ff8 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006f00 and %g3,%g7,%g3 ! should be 0000000000006f00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = 41ce523cbcf03445 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003400 and %g3,%g7,%g3 ! should be 0000000000003400 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 97cb322c8c940099 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] 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,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = ffe7ffcbcf056ff6 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006f00 and %g3,%g7,%g3 ! should be 0000000000006f00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = ffa9c4a96a35ffa0 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = f381ff00ff35ace0 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ac00 and %g3,%g7,%g3 ! should be 000000000000ac00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = ff4208fb223c6fda ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006f00 and %g3,%g7,%g3 ! should be 0000000000006f00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = d50bff61e66cb8b3 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b800 and %g3,%g7,%g3 ! should be 000000000000b800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = cf6c59ff2257ff56 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 59ff47a0ffaa8605 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008600 and %g3,%g7,%g3 ! should be 0000000000008600 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 59f5ff4fbbffc9a2 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c900 and %g3,%g7,%g3 ! should be 000000000000c900 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 ! The test for processor 30 has passed p30_passed: ta GOOD_TRAP nop p30_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p30_failed p30_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p30_failed p30_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p30_failed p30_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p30_failed p30_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p30_failed p30_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p30_failed p30_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p30_failed p30_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p30_failed p30_freg_fail: set p30_temp,%g6 ta BAD_TRAP ! The test for processor 30 failed p30_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x078] ! Set processor 30 done flag set p30_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 30 failed p30_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x078] ! Set processor 30 done flag set p30_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p30_selfmod_failed: ba p30_failed mov 0xabc,%g1 p30_common_error: or %g0,0xefe,%g1 ba p30_failed mov %o4,%g3 p30_common_signature_error: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_common_timeout: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p30_failed mov 0x0,%g3 p30_trap1e: stxa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000000] stwa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000020] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800000] stxa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000010] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c800000] stwa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800008] done p30_trap1o: stxa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000000] stwa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000020] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800000] stxa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000010] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c800000] stwa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800008] done p30_trap2e: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000018] done p30_trap2o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000018] done p30_trap3e: ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d000010] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800018] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000018] done p30_trap3o: ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d000010] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800018] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000018] done p30_init_memory_pointers: set p30_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p30_local0_start,%i0 set p30_local1_start,%i1 set p30_local2_start,%i2 set p30_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 81c329ac34c1f1c9 ldx [%g1+0x008],%l1 ! %l1 = 8f09105ebd385b6f ldx [%g1+0x010],%l2 ! %l2 = a2862bf668dfb8ce ldx [%g1+0x018],%l3 ! %l3 = 58192f40a89763f0 ldx [%g1+0x020],%l4 ! %l4 = f39f66d6c62c1bab ldx [%g1+0x028],%l5 ! %l5 = 6f68a8386cbb2763 ldx [%g1+0x030],%l6 ! %l6 = 638ea1927895bf2a ldx [%g1+0x038],%l7 ! %l7 = fda4549696f33886 ! Initialize the output register of window 0 set share3_start,%o0 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 = a214a1c8 bb466d1e 9d63f15b 9b4b71cc ! %f4 = 5dfb0918 16a6fc92 a7bb4a58 170590fa ! %f8 = 08743d34 b8553473 564a8a73 b2750d56 ! %f12 = c0d3672e 0e6ee5e7 47247412 5e189274 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 46b11a37 9921c02c 0686f987 c3cdda3e ! %f20 = 8f3719f5 c902b5a8 c4abdf4d 7ef64ece ! %f24 = 9305b725 2016e8b8 1b987ae0 aab02aed ! %f28 = 9c6317f2 d02f1ee5 0bae7e80 8cef0e9f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4dc197cc 5aa9c5ea 47dd2fc4 82d80dd2 ! %f36 = d6e0fd39 1f941606 2968d77d 563b7f88 ! %f40 = 50affa36 52e4ca7b c760622e 9ee272e5 ! %f44 = 53e6223c dd8faaa5 65e98f04 db55b355 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x36279c7f0000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = 36279c7f0000004e wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f14 = 47247412 5e189274, %f4 = 5dfb0918 16a6fc92 fmovdg %fcc3,%f14,%f4 ! Not Moved ! %f29 = d02f1ee5, Mem[000000004e800010] = b157ccd1 sta %f29,[%i1+%o2]0x89 ! Mem[000000004e800010] = d02f1ee5 ! Mem[000000004f800028] = e1925415aac9ed34, %l2 = 84ab2f04da0f73cd ldxa [%i3+%o5]0x81,%l2 ! %l2 = e1925415aac9ed34 ! %f17 = 9921c02c, %f15 = 5e189274, %f12 = c0d3672e fdivs %f17,%f15,%f12 ! %l0 = f49abc25a255571b, Unfinished, %fsr = 0000000000 ! %l0 = f49abc25a255571b, %f26 = 1b987ae0, %f30 = 0bae7e80 fmovrsgz %l0,%f26,%f30 ! Not Moved ! Mem[000000004e000018] = 5cf43eab, %l7 = 7cd3f8d07ca56105 ldstuba [%i0+%o3]0x81,%l7 ! %l7 = 000000000000005c ! %l3 = 42b54daca6b47f97, imm = fffffffffffff86b, %l4 = 7456f560ddf0892e andcc %l3,-0x795,%l4 ! %l4 = 42b54daca6b47803, %ccr = 08 ! %l0 = f49abc25a255571b, Mem[000000009100011f] = ff35ace0 stb %l0,[%i6+0x11f] ! Mem[000000009100011c] = ff35ac1b ! %f26 = 1b987ae0 aab02aed, Mem[000000004f000008] = 6fabbcf8 b6635998 stda %f26,[%i2+%o1]0x80 ! Mem[000000004f000008] = 1b987ae0 aab02aed set p31_b1 ,%o7 fble,a,pt %fcc1,p31_near_0_le ! Branch Taken, %fcc1 = 0 p31_label_2: ! %l0 = f49abc25a255571b, immed = fffffab2, %y = 00000000 mulscc %l0,-0x54e,%l5 ! %l5 = 00000000d12aab8d, %ccr = 08, %y = 80000000 ! Registers modified during the branch to p31_near_0 ! %l3 = 000000002d1f6d4c ! %l7 = 0000000000005e45 ! %f14 = 47247412 08743d34 ! Mem[000000009000005f] = fbf9b5a7, %l0 = f49abc25a255571b ldub [%i4+0x05f],%l0 ! Bypassed p31_b1: ! %fcc3 = 0, %f12 = c0d3672e, %f15 = 08743d34 fmovsul %fcc3,%f12,%f15 ! Not Moved ! %l5 = 00000000d12aab8d, Mem[00000000918000df] = ffaa8605 stb %l5,[%o0+0x0df] ! Mem[00000000918000dc] = ffaa868d ! %ccr = 08, %d4 = 5dfb0918 16a6fc92, %d0 = a214a1c8 bb466d1e fmovdcs %icc,%f4 ,%f0 ! Not Moved %f0 = a214a1c8 bb466d1e ! %fcc2 = 0, %f6 = a7bb4a58 170590fa, %f0 = a214a1c8 bb466d1e fmovdne %fcc2,%f6 ,%f0 ! Not Moved bne p31_b2 ! Branch Taken, %ccr = 08, skip = 4 ! %l6 = 5daf96cdf067c6fc, Mem[000000009100019f] = 223c6fda stb %l6,[%i6+0x19f] ! Mem[000000009100019c] = 223c6ffc ! %l0 = a255571b, %l1 = 56b58a86, Mem[000000004f800020] = 70175879 6f3e728b stda %l0,[%i3+%o4]0x80 ! Bypassed ! %l7 = 0000000000005e45, Mem[000000004f800010] = 9974dc1e stwa %l7,[%i3+%o2]0x88 ! Bypassed p31_label_3: ! %l7 = 0000000000005e45, Mem[000000004e000020] = b74505b2 stba %l7,[%i0+%o4]0x81 ! Bypassed p31_b2: ! Mem[00000000910000df] = a62c0be7, %l2 = e1925415aac9ed34 ldsb [%i6+0x0df],%l2 ! %l2 = ffffffffffffffe7 bcc,a p31_b3 ! Branch Taken, %ccr = 08, skip = 4 ! Mem[000000004f000028] = 839036e2, %l7 = 0000000000005e45 ldsba [%i2+%o5]0x88,%l7 ! %l7 = ffffffffffffffe2 ! %ccr = 08, %f28 = 9c6317f2, %f25 = 2016e8b8 fmovscs %xcc,%f28,%f25 ! Bypassed ! Mem[00000000910001df] = cc3f52fa, %l0 = f49abc25a255571b ldsb [%i6+0x1df],%l0 ! Bypassed ! %l4 = 42b54daca6b47803, Mem[00000000918000df] = ffaa868d stb %l4,[%o0+0x0df] ! Bypassed p31_b3: ! Mem[000000004f000034] = 15e71ff3, %l2 = ffffffffffffffe7 ldsw [%i2+0x034],%l2 ! %l2 = 0000000015e71ff3 ! Mem[000000009100019f] = 223c6ffc, %l2 = 0000000015e71ff3 ldsb [%i6+0x19f],%l2 ! %l2 = fffffffffffffffc ! %ccr = 08, %f24 = 9305b725, %f15 = 08743d34 fmovsl %xcc,%f24,%f15 ! Not Moved %f15 = 08743d34 p31_label_4: ! %ccr = 08, immd = 00000000000003a6, %l7 = ffffffffffffffe2 movn %icc,0x3a6,%l7 ! Register Not Moved ! done : should take illegal inst trap, %l0 = f49abc25a255571b done ! Illegal inst trap : %l0 = f49abc25a255572b ! Mem[000000004e000000] = df1834dc, %l0 = f49abc25a255572b ldswa [%i0+%g0]0x80,%l0 ! %l0 = ffffffffdf1834dc ! Mem[000000004e800018] = 3d58a9fc15f2b58a, %l4 = 42b54daca6b47803 ldxa [%i1+%o3]0x80,%l4 ! %l4 = 3d58a9fc15f2b58a ! %l3 = 000000002d1f6d4c setx 0x98b174d7cf2126b9,%g7,%l3 ! %l3 = 98b174d7cf2126b9 ! %f28 = 9c6317f2 d02f1ee5, %f12 = c0d3672e 0e6ee5e7 fcmpd %fcc1,%f28,%f12 ! %fcc1 = 2 ! %fcc3 = 0, %f3 = 9b4b71cc, %f23 = 7ef64ece fmovsul %fcc3,%f3 ,%f23 ! Not Moved ! Mem[000000004f800000] = b1ff7b32 9bd12249 733e42e2 f1ada2e8 ! Mem[000000004f800010] = 1edc7499 2f222f10 c58130ed ac2ec986 ! Mem[000000004f800020] = 70175879 6f3e728b e1925415 aac9ed34 ! Mem[000000004f800030] = bd18e977 8bfb14c9 7d80e99f 5cb96f51 ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 000000004f800000 ! Mem[000000004f800050] = 2ef03f92, %l3 = 98b174d7cf2126b9 ldsb [%i3+0x050],%l3 ! %l3 = 000000000000002e ! %ccr = 08, immd = 00000000000001a5, %l0 = ffffffffdf1834dc movpos %icc,0x1a5,%l0 ! Register Not Moved p31_label_5: ! Change Trap Enable Mask to = 01 set p31_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 = 0200800000 ! %l0 = ffffffffdf1834dc, Mem[000000009080009f] = 8c940099 stb %l0,[%i5+0x09f] ! Mem[000000009080009c] = 8c9400dc set p31_b4 ,%o7 ba,pt %icc,p31_near_2_le ! Branch Taken, %ccr = 08, skip = 5 ! %l2 = fffffffc, %l3 = 0000002e, Mem[000000004e800008] = 637794d1 535effdc stda %l2,[%i1+%o1]0x89 ! Mem[000000004e800008] = fffffffc 0000002e ! Registers modified during the branch to p31_near_2 ! %l4 = 00000000000059a9 ! %l7 = ffffffffffff950e ! %f6 = 47247412 08743d34 ! %ccr = 08, %f8 = 08743d34, %f5 = 16a6fc92 fmovsleu %icc,%f8 ,%f5 ! Bypassed ! %ccr = 08, %d8 = 08743d34 b8553473, %d2 = 9d63f15b 9b4b71cc fmovdcc %xcc,%f8 ,%f2 ! Bypassed ! %ccr = 08, %d2 = 9d63f15b 9b4b71cc, %d14 = 47247412 08743d34 fmovdgu %icc,%f2 ,%f14 ! Bypassed ! %fcc2 = 0, %l6 = 5daf96cdf067c6fc, %l6 = 5daf96cdf067c6fc mova %fcc2,%l6,%l6 ! Bypassed p31_b4: membar #Sync ! Added by membar checker (1110) set p31_b5 ,%o7 fbue p31_far_3_le ! Branch Taken, %fcc0 = 0 ! %l1 = 689c467e56b58a86, %l0 = ffffffffdf1834dc, %l6 = 5daf96cdf067c6fc andncc %l1,%l0,%l6 ! %l6 = 0000000000a58a02, %ccr = 00 ! Registers modified during the branch to p31_far_3 ! %l4 = ffffffffffff87fa ! %f8 = 7fffffff ffffffff ! %f14 = 47247412 08743d34 ! %ccr = 88 ! %fcc2 = 00 p31_label_6: ! Mem[00000000900000df] = a7e72b79, %l5 = 00000000d12aab8d ldsb [%i4+0x0df],%l5 ! Bypassed ! Mem[000000004e000080] = 42a4ec9b a9ca2480 683c6196 cdaf4522 ! Mem[000000004e000090] = 8b17c022 f5de794d 9b1f6b09 aff5be75 ! Mem[000000004e0000a0] = 65206a16 1ba6a6fa ab5e774e d4528917 ! Mem[000000004e0000b0] = da34b7bd b34f55f5 ea2c4a6f efbf2848 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Bypassed membar #Sync ! Added by membar checker (1111) ! %f26 = e1925415, %f17 = 9bd12249 fstoi %f26,%f17 ! Bypassed ! Mem[000000009180009f] = 2257ff56, %l0 = ffffffffdf1834dc ldsb [%o0+0x09f],%l0 ! Bypassed p31_b5: ! %l4 = ffffffffffff87fa, Mem[000000009100009f] = 77bfff69 stb %l4,[%i6+0x09f] ! Mem[000000009100009c] = 77bffffa ! Change Trap Enable Mask to = 18 set p31_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 = 020c000a10 ! Mem[000000004e800018] = 8ab5f215fca9583d, %l4 = ffffffffffff87fa ldxa [%i1+%o3]0x88,%l4 ! %l4 = 8ab5f215fca9583d ! %fcc0 = 2, %f2 = 9d63f15b, %f9 = ffffffff fmovso %fcc0,%f2 ,%f9 ! Moved, %f9 = 9d63f15b ! Mem[000000004e800028] = 59e8d873, %l5 = 00000000d12aab8d ldsba [%i1+%o5]0x89,%l5 ! %l5 = 0000000000000073 ! %f3 = 9b4b71cc, %f31 = 5cb96f51, %f13 = 0e6ee5e7 fadds %f3 ,%f31,%f13 ! %f13 = 5cb96f51 p31_label_7: ! Mem[000000009180009f] = 2257ff56, %l0 = ffffffffdf1834dc ldstub [%o0+0x09f],%l0 ! %l0 = 0000000000000056 ! %ccr = 88, immd = 00000000000003b4, %l1 = 689c467e56b58a86 movleu %xcc,0x3b4,%l1 ! Register Not Moved ! %fcc1 = 2, %f8 = 7fffffff 9d63f15b, %f28 = bd18e977 8bfb14c9 fmovdue %fcc1,%f8 ,%f28 ! Not Moved ! %ccr = 88, %l2 = fffffffffffffffc, %l1 = 689c467e56b58a86 movne %xcc,%l2,%l1 ! Moved, %l1 = fffffffffffffffc ! %l4 = 8ab5f215fca9583d, Mem[000000004e000008] = 921802cf9cece643 stxa %l4,[%i0+%o1]0x89 ! Mem[000000004e000008] = 8ab5f215fca9583d ! %l2 = fffffffffffffffc, Mem[000000009100009f] = 77bffffa stb %l2,[%i6+0x09f] ! Mem[000000009100009c] = 77bffffc ! %l0 = 0000000000000056, Mem[000000009080019f] = cf056ff6 stb %l0,[%i5+0x19f] ! Mem[000000009080019c] = cf056f56 ! %l4 = 8ab5f215fca9583d, Mem[000000009000005f] = fbf9b5a7 stb %l4,[%i4+0x05f] ! Mem[000000009000005c] = fbf9b53d ! Mem[000000004f800020] = 701758796f3e728b, %l5 = 0000000000000073 ldxa [%i3+%o4]0x81,%l5 ! %l5 = 701758796f3e728b ! %l4 = 8ab5f215fca9583d, Mem[000000009000009f] = 0d2cc05c stb %l4,[%i4+0x09f] ! Mem[000000009000009c] = 0d2cc03d p31_label_8: ! Mem[000000009000011f] = 6bff467a, %l4 = 8ab5f215fca9583d ldub [%i4+0x11f],%l4 ! %l4 = 000000000000007a ! %fcc1 = 2, %f7 = 08743d34, %f10 = 564a8a73 fmovsa %fcc1,%f7 ,%f10 ! Moved, %f10 = 08743d34 ! %ccr = 88, %l5 = 701758796f3e728b, %l1 = fffffffffffffffc movpos %icc,%l5,%l1 ! Register Not Moved set p31_b6 ,%o7 fbne,pt %fcc2,p31_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 88, %l7 = ffffffffffff950e, %l6 = 0000000000a58a02 movne %xcc,%l7,%l6 ! Moved, %l6 = ffffffffffff950e ! Change Floating point rounding to Low, %fsr = 020c000a20 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02cc000a20 p31_b6: ! retry : should take illegal inst trap, %l0 = 0000000000000056 retry ! Illegal inst trap : %l0 = 0000000000000066 ! Mem[000000009080001f] = 0e35ff1a, %l4 = 000000000000007a ldub [%i5+0x01f],%l4 ! %l4 = 000000000000001a ! %f19 = f1ada2e8, %f31 = 5cb96f51 fmovs %f19,%f31 ! %f31 = f1ada2e8 ! %ccr = 88, %d24 = 70175879 6f3e728b, %d24 = 70175879 6f3e728b fmovdleu %icc,%f24,%f24 ! Not Moved %f24 = 70175879 6f3e728b p31_label_9: ! %ccr = 88, %d0 = a214a1c8 bb466d1e, %d4 = 5dfb0918 16a6fc92 fmovdl %icc,%f0 ,%f4 ! Moved %f4 = a214a1c8 bb466d1e ! %l0 = 0000000000000066, Mem[000000009080009f] = 8c9400dc stb %l0,[%i5+0x09f] ! Mem[000000009080009c] = 8c940066 ! %ccr = 88, %l0 = 0000000000000066, %l1 = fffffffffffffffc movl %xcc,%l0,%l1 ! Moved, %l1 = 0000000000000066 bg p31_b7 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l4 = 0000001a, %l5 = 6f3e728b, Mem[000000004e000138] = 07d020e3 1db7cf54 std %l4,[%i0+0x138] ! Mem[000000004e000138] = 0000001a 6f3e728b ! %l0 = 0000000000000066, imm = 000000000000002e, %l5 = 701758796f3e728b srlx %l0,0x02e,%l5 ! %l5 = 0000000000000000 ! %f9 = 9d63f15b, %f16 = b1ff7b32 9bd12249 fstox %f9 ,%f16 ! %f16 = 00000000 00000000 ! %l0 = 0000000000000066, Mem[000000009180015f] = f735d840 stb %l0,[%o0+0x15f] ! Mem[000000009180015c] = f735d866 p31_b7: ! %ccr = 88, %d4 = a214a1c8 bb466d1e, %d22 = c58130ed ac2ec986 fmovdle %xcc,%f4 ,%f22 ! Moved %f22 = a214a1c8 bb466d1e ! %l0 = 0000000000000066, immed = 000000ef, %ccr = 88 movre %l0,0x0ef,%l5 ! Not Moved, %l5 = 0000000000000000 p31_label_10: set p31_b8 ,%o7 fbule,pt %fcc0,p31_near_0_he ! Branch Not Taken, %fcc0 = 2 ! Mem[000000004f000010] = f29a978d, %l4 = 000000000000001a lduwa [%i2+%o2]0x88,%l4 ! %l4 = 00000000f29a978d ! Mem[000000004f000028] = 839036e2, %l0 = 0000000000000066 ldsba [%i2+%o5]0x89,%l0 ! %l0 = ffffffffffffffe2 ! %l2 = fffffffffffffffc, Mem[000000004e000020] = b74505b2ca8210a1 stxa %l2,[%i0+%o4]0x80 ! Mem[000000004e000020] = fffffffffffffffc ! %fcc1 = 2, %f13 = 5cb96f51, %f16 = 00000000 fmovsue %fcc1,%f13,%f16 ! Not Moved p31_b8: ! Mem[000000004f800183] = bc5c1d6f, %l7 = ffffffffffff950e ldstub [%i3+0x183],%l7 ! %l7 = 000000000000006f ! %l5 = 0000000000000000, %l7 = 000000000000006f, %l0 = ffffffffffffffe2 taddcc %l5,%l7,%l0 ! %l0 = 000000000000006f, %ccr = 02 ! Mem[000000009180009f] = 2257ffff, %l5 = 0000000000000000 ldub [%o0+0x09f],%l5 ! %l5 = 00000000000000ff ! %ccr = 02, immd = 0000000000000076, %l1 = 0000000000000066 mova %xcc,0x076,%l1 ! Moved, %l1 = 0000000000000076 ! %l3 = 000000000000002e, %f4 = a214a1c8, %f22 = a214a1c8 fmovrsgez %l3,%f4 ,%f22 ! Moved : %f22 = a214a1c8 ! 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 000000000000006f bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000076 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffffc bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002e bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000f29a978d bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffff950e bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006f bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a214a1c8 bb466d1e bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 47247412 08743d34 bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff 9d63f15b bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 08743d34 b2750d56 bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c0d3672e 5cb96f51 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 47247412 08743d34 bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 733e42e2 f1ada2e8 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1edc7499 2f222f10 bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a214a1c8 bb466d1e bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 70175879 6f3e728b bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e1925415 aac9ed34 bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bd18e977 8bfb14c9 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7d80e99f f1ada2e8 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 3d58a9fc15f2b58a ldx [%i0+0x008],%g3 ! Observed data at 000000004e000008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = fff43eab8ed971b2 ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fffffffffffffffc ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x020,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000001a6f3e728b ldx [%i0+0x138],%g3 ! Observed data at 000000004e000138 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x138,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x008],%g2 ! Expected data = fcffffff2e000000 ldx [%i1+0x008],%g3 ! Observed data at 000000004e800008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = e51e2fd0c3851450 ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x010,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 1b987ae0aab02aed ldx [%i2+0x008],%g3 ! Observed data at 000000004f000008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x008,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 525d43a6a6b47f97 ldx [%i2+0x0c8],%g3 ! Observed data at 000000004f0000c8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x0c8,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x180],%g2 ! Expected data = bc5c1dffd1603fc9 ldx [%i3+0x180],%g3 ! Observed data at 000000004f800180 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 2dec878dfbf9b53d ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003d and %g3,%g7,%g3 ! should be 000000000000003d cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 80c4059b0d2cc03d ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003d and %g3,%g7,%g3 ! should be 000000000000003d cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 97cb322c8c940066 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000066 and %g3,%g7,%g3 ! should be 0000000000000066 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = ffe7ffcbcf056f56 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000056 and %g3,%g7,%g3 ! should be 0000000000000056 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 320f1a2c77bffffc ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fc and %g3,%g7,%g3 ! should be 00000000000000fc cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = f381ff00ff35ac1b ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001b and %g3,%g7,%g3 ! should be 000000000000001b cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = ff4208fb223c6ffc ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fc and %g3,%g7,%g3 ! should be 00000000000000fc cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = cf6c59ff2257ffff ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 59ff47a0ffaa868d ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008d and %g3,%g7,%g3 ! should be 000000000000008d cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 717f76fff735d866 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000066 and %g3,%g7,%g3 ! should be 0000000000000066 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000010] done p31_trap1o: swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000010] done p31_trap2e: fmovdn %icc,%f8,%f14 membar #Sync mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p31_trap2o: fmovdn %icc,%f8,%f14 membar #Sync mov 0x140,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p31_trap3e: ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000000] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e800000] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e000000] stba %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000010] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000010] stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800020] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000018] done p31_trap3o: ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000000] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e800000] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e000000] stba %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000010] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000010] stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800020] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000018] 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 = f49abc25a25556f9 ldx [%g1+0x008],%l1 ! %l1 = 689c467e56b58a86 ldx [%g1+0x010],%l2 ! %l2 = 84ab2f04da0f73cd ldx [%g1+0x018],%l3 ! %l3 = 42b54daca6b47f97 ldx [%g1+0x020],%l4 ! %l4 = 7456f560ddf0892e ldx [%g1+0x028],%l5 ! %l5 = 9d6cf1fe6d46e50c ldx [%g1+0x030],%l6 ! %l6 = 5daf96cdf067c6fc ldx [%g1+0x038],%l7 ! %l7 = 7cd3f8d07ca56105 ! Initialize the output register of window 0 set share3_start,%o0 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 = ffece601 bc4b652e f24ccf73 7bdd4c6c ! %f4 = 6bac256f 16c3df92 4f21bd25 de0b24d5 ! %f8 = f08a050e 2a210594 98ec12c4 0ab55432 ! %f12 = 104339b7 2e707291 a8f267c1 bd50483b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 809625a7 dd1cad8c 7421aee5 fdaa4edf ! %f20 = 21835b4d c61c778c d0507854 625121c7 ! %f24 = 2288066c 2cde58c5 3b42d92e 8abdf4d8 ! %f28 = 2f9c21d6 4684db07 ab8f14b3 f1654a59 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2bba6ceb 092f1495 83a9bd7e 050ba266 ! %f36 = 30a65445 3788b8bd cbf61fb4 0080885d ! %f40 = 2c0b56e0 75e237d0 d17fcf79 ff5960d5 ! %f44 = 70e73c92 4f24fb26 8383ab7e e061b7e0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6ecd2eef00000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = 6ecd2eef00000038 wr %g0,%y ! Clear %y 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: ! %l4 = 68ce4b35f3890733, Mem[00000000910001a0] = 8ac5d69a stb %l4,[%i6+0x1a0] ! Mem[00000000910001a0] = 33c5d69a ! %ccr = 44, %f31 = f1654a59, %f17 = dd1cad8c fmovsneg %icc,%f31,%f17 ! Not Moved %f17 = dd1cad8c ! Mem[00000000500000c0] = 3fb85efe 674188c4 b167f0e2 8770c547 ! Mem[00000000500000d0] = 2632baf8 766f5876 c84f81c5 3b33a8df ! Mem[00000000500000e0] = f8f561d7 9c6b7c76 5d4914c0 d8ccab07 ! Mem[00000000500000f0] = f0b48f24 9b0e9022 8831cfe0 38bc1e6f mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000500000c0 ! Mem[00000000910001e0] = f37e6641, %l0 = 0995d5c8d26c5136 ldsb [%i6+0x1e0],%l0 ! %l0 = fffffffffffffff3 ! %l2 = 7ca2804c02b41222, Mem[0000000051800018] = 3ea5f6f2 stba %l2,[%i3+%o3]0x88 ! Mem[0000000051800018] = 3ea5f622 bneg,a p32_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d20 = 21835b4d c61c778c, %d24 = 2288066c 2cde58c5 fmovdneg %xcc,%f20,%f24 ! Annulled ! %ccr = 44, %d20 = 21835b4d c61c778c, %d26 = 3b42d92e 8abdf4d8 fmovde %icc,%f20,%f26 ! Moved %f26 = 21835b4d c61c778c p32_b1: ! Mem[00000000908000a0] = 81183d01, %l3 = 6ce833b27779a0da ldsb [%i5+0x0a0],%l3 ! %l3 = ffffffffffffff81 be p32_b2 ! Branch Taken, %ccr = 44, skip = 3 p32_label_2: ! %ccr = 44, %f25 = 2cde58c5, %f17 = dd1cad8c fmovscc %xcc,%f25,%f17 ! Moved %f17 = 2cde58c5 ! %l6 = eb24b7f838eba47c, %f23 = 625121c7, %f28 = 2f9c21d6 fmovrsgez %l6,%f23,%f28 ! Bypassed ! Mem[0000000090800060] = 2701de78, %l5 = 8c195b862d572a4f ldsb [%i5+0x060],%l5 ! Bypassed p32_b2: ! %ccr = 44, %l6 = eb24b7f838eba47c, %l5 = 8c195b862d572a4f movcs %icc,%l6,%l5 ! Register Not Moved membar #Sync ! Added by membar checker (1112) ! call to call_2, %cwp = 0 call p32_call_2_he ! %l5 = 8c195b862d572a4f, %f28 = 2f9c21d6, %f27 = c61c778c fmovrsgez %l5,%f28,%f27 ! Not Moved ! Registers modified during the branch to p32_call_2 ! %l0 = 0000000000000000 ! %l2 = 000000000000003d ! %l4 = 000000000000ecc1 ! %l5 = 00000000000014c0 ! %f28 = c3f304b5 1b28b425 ! %ccr = 44, immd = 000000000000035c, %l3 = ffffffffffffff81 movvs %icc,0x35c,%l3 ! Register Not Moved ! Mem[00000000900000a0] = db98bfc9, %l1 = ddd500d25f5c8eb7 ldub [%i4+0x0a0],%l1 ! %l1 = 00000000000000db ! %fcc1 = 0, %f20 = 21835b4d c61c778c, %f30 = ab8f14b3 f1654a59 fmovdge %fcc1,%f20,%f30 ! Moved, %f30 = 21835b4d c61c778c ! %ccr = 44, %d12 = 22900e9b 248fb4f0, %d0 = c4884167 fe5eb83f fmovda %xcc,%f12,%f0 ! Moved %f0 = 22900e9b 248fb4f0 p32_label_3: ! %l7 = ae87fbc43e89d561, %f18 = 7421aee5 fdaa4edf, %f8 = 767c6b9c d761f5f8 fmovrdgz %l7,%f18,%f8 ! Not Moved ! Mem[0000000051800010] = 79607071, %l3 = ffffffffffffff81 ldsha [%i3+%o2]0x80,%l3 ! %l3 = 0000000000007960 be,a p32_b3 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000091800060] = 09dff5c3, %l5 = 00000000000014c0 ldub [%o0+0x060],%l5 ! %l5 = 0000000000000009 ! %f0 = 22900e9b 248fb4f0, %f20 = 21835b4d fdtos %f0 ,%f20 ! Bypassed p32_b3: ! Mem[0000000050000018] = 3805dec3d08bb412, %f0 = 22900e9b 248fb4f0 ldda [%i0+%o3]0x81,%f0 ! %f0 = 3805dec3 d08bb412 ! %l4 = 000000000000ecc1, imm = ffffffffffffff9e, %l4 = 000000000000ecc1 andn %l4,-0x062,%l4 ! %l4 = 0000000000000041 ! %ccr = 44, %f6 = dfa8333b, %f5 = f8ba3226 fmovsgu %icc,%f6 ,%f5 ! Not Moved %f5 = f8ba3226 ! %f11 = c014495d, %f11 = c014495d fsqrts %f11,%f11 ! %f11 = 7fffffff ! Mem[000000005000005a] = 12953477, %l0 = 0000000000000000 lduh [%i0+0x05a],%l0 ! %l0 = 0000000000003477 p32_label_4: ! %l2 = 000000000000003d sethi %hi(0x8f616800),%l2 ! %l2 = 000000008f616800 set p32_b4 ,%o7 fbn,pt %fcc3,p32_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %l0 = 0000000000003477, Mem[0000000050800066] = 13bf35f4 sth %l0,[%i1+0x066] ! Mem[0000000050800064] = 13bf3477 ! %l3 = 0000000000007960, immd = 000000000000044f, %l2 = 000000008f616800 mulx %l3,0x44f,%l2 ! %l2 = 00000000020af4a0 p32_b4: ! %l3 = 0000000000007960, Mem[0000000051000028] = dd3936a8 stwa %l3,[%i2+%o5]0x81 ! Mem[0000000051000028] = 00007960 ! %ccr = 44, %d22 = d0507854 625121c7, %d12 = 22900e9b 248fb4f0 fmovdpos %icc,%f22,%f12 ! Moved %f12 = d0507854 625121c7 ! %fcc3 = 0, %f6 = dfa8333b, %f25 = 2cde58c5 fmovsg %fcc3,%f6 ,%f25 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 809625a7 2cde58c5 7421aee5 fdaa4edf ! %f20 = 21835b4d c61c778c d0507854 625121c7 ! %f24 = 2288066c 2cde58c5 21835b4d c61c778c ! %f28 = c3f304b5 1b28b425 21835b4d c61c778c set (p32_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2bba6ceb 092f1495 83a9bd7e 050ba266 ! %f20 = 30a65445 3788b8bd cbf61fb4 0080885d ! %f24 = 2c0b56e0 75e237d0 d17fcf79 ff5960d5 ! %f28 = 70e73c92 4f24fb26 8383ab7e e061b7e0 ! Jump to jmpl_0, %cwp = 0 set p32_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc0 = 0, immd = 00000000000003c0, %l1 = 00000000000000db mova %fcc0,0x3c0,%l1 ! Moved, %l1 = 00000000000003c0 ! Registers modified during the branch to p32_jmpl_0 ! %l7 = 000000000319bc57 ! %f22 = cbf61fb4 0080885d ! %ccr = 00 p32_label_5: ! %l2 = 00000000020af4a0, %l7 = 000000000319bc57, %l0 = 0000000000003477 addcc %l2,%l7,%l0 ! %l0 = 000000000524b0f7, %ccr = 00 ! %l5 = 0000000000000009, imm = fffffffffffff9d2, %l1 = 00000000000003c0 addcc %l5,-0x62e,%l1 ! %l1 = fffffffffffff9db, %ccr = 88 set p32_b5 ,%o7 fbe p32_far_3_he ! Branch Taken, %fcc0 = 0 ! %l4 = 0000000000000041, imm = fffffffffffff5dc, %l4 = 0000000000000041 sub %l4,-0xa24,%l4 ! %l4 = 0000000000000a65 ! Registers modified during the branch to p32_far_3 ! %l2 = 0000000000000a64 ! %l5 = fffffffffffffd3b ! %f18 = 2c0b56e0 75e237d0 ! %f30 = 8383ab7e ff5960d5 ! %ccr = 00 ! %l0 = 000000000524b0f7, Mem[0000000091800120] = 326738cc stb %l0,[%o0+0x120] ! Bypassed ! %ccr = 00, %f16 = 2bba6ceb, %f25 = 75e237d0 fmovsneg %icc,%f16,%f25 ! Bypassed ! Mem[0000000091000160] = 01f79b2a, %l7 = 000000000319bc57 ldsb [%i6+0x160],%l7 ! Bypassed p32_b5: set p32_b6 ,%o7 bn,pt %xcc,p32_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l3 = 0000000000007960, Mem[0000000090800020] = 5d46da75 stb %l3,[%i5+%o4] ! Mem[0000000090800020] = 6046da75 ! %f10 = 07abccd8 7fffffff, Mem[0000000051800010] = 71706079 a74680ea stda %f10,[%i3+%o2]0x88 ! Mem[0000000051800010] = 07abccd8 7fffffff p32_b6: p32_label_6: ! %f11 = 7fffffff, %f2 = 47c57087 e2f067b1 fitod %f11,%f2 ! %f2 = 41dfffff ffc00000 ! %fcc1 = 0, %f8 = 767c6b9c d761f5f8, %f18 = 2c0b56e0 75e237d0 fmovdug %fcc1,%f8 ,%f18 ! Not Moved ! Mem[0000000051000010] = 6f9a0cf9, %l4 = 0000000000000a65 lduha [%i2+%o2]0x80,%l4 ! %l4 = 0000000000006f9a set p32_b7 ,%o7 be,pt %xcc,p32_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f23 = 0080885d, %f23 = 0080885d fmovsneg %xcc,%f23,%f23 ! Not Moved %f23 = 0080885d ! %ccr = 00, %l3 = 0000000000007960, %l2 = 0000000000000a64 movge %xcc,%l3,%l2 ! Moved, %l2 = 0000000000007960 ! %l4 = 0000000000006f9a, immd = 0000000000000363, %l2 = 0000000000007960 mulx %l4,0x363,%l2 ! %l2 = 000000000179f68e ! %l4 = 0000000000006f9a, %f17 = 092f1495, %f23 = 0080885d fmovrsnz %l4,%f17,%f23 ! Moved : %f23 = 092f1495 p32_b7: ! Mem[0000000051800198] = 5ba7038a, %l7 = 0319bc57, %l3 = 00007960 add %i3,0x198,%g1 casa [%g1]0x80,%l7,%l3 ! %l3 = 000000005ba7038a ! %ccr = 00, %d2 = 41dfffff ffc00000, %d14 = 6f1ebc38 e0cf3188 fmovdl %icc,%f2 ,%f14 ! Not Moved %f14 = 6f1ebc38 e0cf3188 p32_label_7: ! %ccr = 00, immd = 0000000000000312, %l5 = fffffffffffffd3b movneg %xcc,0x312,%l5 ! Register Not Moved bneg,a p32_b8 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000050000018] = c3de0538, %l5 = fffffffffffffd3b ldsba [%i0+%o3]0x89,%l5 ! Annulled ! %fcc1 = 0, %l1 = fffffffffffff9db, %l7 = 000000000319bc57 movne %fcc1,%l1,%l7 ! Register Not Moved ! %fcc1 = 0, %f5 = f8ba3226, %f25 = 75e237d0 fmovsuge %fcc1,%f5 ,%f25 ! Moved, %f25 = f8ba3226 p32_b8: ! %ccr = 00, %d0 = 3805dec3 d08bb412, %d20 = 30a65445 3788b8bd fmovdvc %xcc,%f0 ,%f20 ! Moved %f20 = 3805dec3 d08bb412 ! %ccr = 00, immd = 0000000000000382, %l3 = 000000005ba7038a movl %xcc,0x382,%l3 ! Register Not Moved ! Mem[0000000090000020] = 81142aed, %l2 = 000000000179f68e ldub [%i4+%o4],%l2 ! %l2 = 0000000000000081 ! %ccr = 00, %f9 = d761f5f8, %f15 = e0cf3188 fmovsgu %icc,%f9 ,%f15 ! Moved %f15 = d761f5f8 ! %fcc1 = 0, %f22 = cbf61fb4, %f24 = 2c0b56e0 fmovsle %fcc1,%f22,%f24 ! Moved, %f24 = cbf61fb4 p32_label_8: ! Mem[00000000908000e0] = 861bc7ef, %l2 = 0000000000000081 ldsb [%i5+0x0e0],%l2 ! %l2 = ffffffffffffff86 ! Mem[00000000908001e0] = 3d3fab38, %l0 = 000000000524b0f7 ldsb [%i5+0x1e0],%l0 ! %l0 = 000000000000003d ! Mem[00000000518000ad] = 7f81b4fe, %l7 = 000000000319bc57 ldstub [%i3+0x0ad],%l7 ! %l7 = 0000000000000081 ! Mem[0000000091800160] = 93a3b345, %l6 = eb24b7f838eba47c ldub [%o0+0x160],%l6 ! %l6 = 0000000000000093 ! %f14 = 6f1ebc38, %f24 = cbf61fb4 f8ba3226 fstod %f14,%f24 ! %f24 = 45e3d787 00000000 ! Mem[0000000091000120] = 970dd718, %l7 = 0000000000000081 ldstub [%i6+0x120],%l7 ! %l7 = 0000000000000097 ! Mem[0000000050800018] = bf9fb4c4, %l1 = fffffffffffff9db ldstuba [%i1+%o3]0x81,%l1 ! %l1 = 00000000000000bf set p32_b9 ,%o7 fble,a,pn %fcc0,p32_near_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, immd = 0000000000000264, %l6 = 0000000000000093 movcs %xcc,0x264,%l6 ! Register Not Moved ! Registers modified during the branch to p32_near_0 ! %l6 = 000000001935e3f7 ! %l7 = 00000000a7d4d7be ! %f24 = 00000000 00000000 ! %ccr = 00, %d30 = 8383ab7e ff5960d5, %d16 = 2bba6ceb 092f1495 fmovdn %xcc,%f30,%f16 ! Bypassed p32_label_9: ! Mem[0000000050800000] = 7bf09578, %l1 = 00000000000000bf ldstuba [%i1+%g0]0x80,%l1 ! Bypassed p32_b9: ! %fcc2 = 0, immd = 00000000000003eb, %l2 = ffffffffffffff86 movue %fcc2,0x3eb,%l2 ! Moved, %l2 = 00000000000003eb membar #Sync ! Added by membar checker (1113) ! Mem[0000000050000140] = bbc30931 2180a59a 67339bad 4ba37393 ! Mem[0000000050000150] = da3888a5 e61b4f60 70a15dc6 d716d090 ! Mem[0000000050000160] = 42d22d46 c290e5de 37bdb065 aeff71ff ! Mem[0000000050000170] = 34779997 406b8eb1 61d261eb d8ca9f84 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000050000140 membar #Sync ! Added by membar checker (1114) set p32_b10 ,%o7 fbug,a p32_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f20 = 3805dec3, %f26 = d17fcf79 fmovsu %fcc3,%f20,%f26 ! Annulled ! Mem[0000000051800028] = 5983c79ebd426846, %l5 = fffffffffffffd3b ldxa [%i3+%o5]0x80,%l5 ! %l5 = 5983c79ebd426846 p32_b10: ba p32_b11 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000091000020] = 81ccb9cb, %l7 = 00000000a7d4d7be ldsb [%i6+%o4],%l7 ! %l7 = ffffffffffffff81 ! Mem[00000000908000e0] = 861bc7ef, %l6 = 000000001935e3f7 ldsb [%i5+0x0e0],%l6 ! Bypassed p32_b11: ! Mem[0000000051000010] = f90c9a6f, %l5 = 5983c79ebd426846 lduba [%i2+%o2]0x88,%l5 ! %l5 = 000000000000006f p32_label_10: set p32_b12 ,%o7 fbue p32_far_1_he ! Branch Taken, %fcc0 = 0 ! %l4 = 0000000000006f9a, Mem[0000000050800000] = 0a5ae2017895f07b stxa %l4,[%i1+%g0]0x89 ! Mem[0000000050800000] = 0000000000006f9a ! Registers modified during the branch to p32_far_1 ! %l2 = 00000000000003eb ! %l3 = effa4932554f8466 ! %l4 = 0000000000000000 ! %l7 = fffffffffca9d4d4 ! %f18 = 00000000 75e237d0 ! %ccr = 00 ! Change Floating point rounding, Bypassed set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00000002a0 p32_b12: ! %fcc1 = 0, immd = 00000000000000a0, %l5 = 000000000000006f move %fcc1,0x0a0,%l5 ! Moved, %l5 = 00000000000000a0 ! %l3 = effa4932554f8466, imm = 000000000000001e, %l2 = 00000000000003eb sra %l3,0x01e,%l2 ! %l2 = 0000000000000001 ! %l7 = fffffffffca9d4d4, Mem[0000000090000120] = 2fdb477a stb %l7,[%i4+0x120] ! Mem[0000000090000120] = d4db477a ! %f0 = bbc30931 2180a59a 67339bad 4ba37393 ! %f4 = da3888a5 e61b4f60 70a15dc6 d716d090 ! %f8 = 42d22d46 c290e5de 37bdb065 aeff71ff ! %f12 = 34779997 406b8eb1 61d261eb d8ca9f84 mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000050800040 bg p32_b13 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000051800010] = 7fffffff, %l5 = 00000000000000a0 ldstuba [%i3+%o2]0x88,%l5 ! %l5 = 00000000000000ff ! %fcc0 = 0, %l5 = 00000000000000ff, %l4 = 0000000000000000 movne %fcc0,%l5,%l4 ! Bypassed nop p32_b13: ! End of Random Code for Thread 32 1: membar #Sync ! Force all stores to complete 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 0000000000000060 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000bf bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000001 bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be effa4932554f8466 bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000001935e3f7 bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffca9d4d4 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 bbc30931 2180a59a bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 67339bad 4ba37393 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be da3888a5 e61b4f60 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 70a15dc6 d716d090 bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 42d22d46 c290e5de bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 37bdb065 aeff71ff bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 34779997 406b8eb1 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 61d261eb d8ca9f84 bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2bba6ceb 092f1495 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 75e237d0 bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3805dec3 d08bb412 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cbf61fb4 092f1495 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d17fcf79 ff5960d5 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 70e73c92 4f24fb26 bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8383ab7e ff5960d5 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x170],%g2 ! Expected data = 34779997406b8eb1 ldx [%i0+0x170],%g3 ! Observed data at 0000000050000170 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x170,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 00000097f0a64fb4 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000500001f0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1f0,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 9a6f000000000000 ldx [%i1+0x000],%g3 ! Observed data at 0000000050800000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff9fb4c458190c29 ldx [%i1+0x018],%g3 ! Observed data at 0000000050800018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = bbc309312180a59a ldx [%i1+0x040],%g3 ! Observed data at 0000000050800040 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 67339bad4ba37393 ldx [%i1+0x048],%g3 ! Observed data at 0000000050800048 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = da3888a5e61b4f60 ldx [%i1+0x050],%g3 ! Observed data at 0000000050800050 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 70a15dc6d716d090 ldx [%i1+0x058],%g3 ! Observed data at 0000000050800058 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 42d22d46c290e5de ldx [%i1+0x060],%g3 ! Observed data at 0000000050800060 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 37bdb065aeff71ff ldx [%i1+0x068],%g3 ! Observed data at 0000000050800068 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 34779997406b8eb1 ldx [%i1+0x070],%g3 ! Observed data at 0000000050800070 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 61d261ebd8ca9f84 ldx [%i1+0x078],%g3 ! Observed data at 0000000050800078 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x078,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 000079600308481b ldx [%i2+0x028],%g3 ! Observed data at 0000000051000028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x028,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffffff7fd8ccab07 ldx [%i3+0x010],%g3 ! Observed data at 0000000051800010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 22f6a53e895ed785 ldx [%i3+0x018],%g3 ! Observed data at 0000000051800018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x018,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = f2da5c987fffb4fe ldx [%i3+0x0a8],%g3 ! Observed data at 00000000518000a8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = a655ca4c0524b0f7 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000518000d0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = aeaa665b00000093 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000518001a8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = d4db477ad7c59237 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d400000000000000 and %g3,%g7,%g3 ! should be d400000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 6046da75623031eb ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6000000000000000 and %g3,%g7,%g3 ! should be 6000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = ff0dd718c04c5e65 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 33c5d69a840dc804 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3300000000000000 and %g3,%g7,%g3 ! should be 3300000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%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: stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800000] stxa %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800000] stwa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020] done p32_trap1o: stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800000] stxa %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800000] stwa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000020] done p32_trap2e: stha %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] andn %l1,%l0,%l1 taddcc %l6,-0xce4,%l2 done p32_trap2o: stha %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] andn %l1,%l0,%l1 taddcc %l6,-0xce4,%l2 done p32_trap3e: ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000020] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000020] stba %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000020] stwa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] stba %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800018] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000028] stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800008] done p32_trap3o: ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000020] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000020] stba %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000020] stwa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] stba %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800018] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051000028] stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800008] 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 = 0995d5c8d26c5136 ldx [%g1+0x008],%l1 ! %l1 = ddd500d25f5c8eb7 ldx [%g1+0x010],%l2 ! %l2 = 7ca2804c02b41222 ldx [%g1+0x018],%l3 ! %l3 = 6ce833b27779a0da ldx [%g1+0x020],%l4 ! %l4 = 68ce4b35f3890733 ldx [%g1+0x028],%l5 ! %l5 = 8c195b862d572a4f ldx [%g1+0x030],%l6 ! %l6 = eb24b7f838eba47c ldx [%g1+0x038],%l7 ! %l7 = ae87fbc43e89d561 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2360c070 60a97a1f 037eb115 11f73888 ! %f4 = ac818afb b9dd15af b4d38db7 8de08ca0 ! %f8 = 7e173c90 bf3693e0 ede0df58 f00cc1e5 ! %f12 = c8030346 c103157b e73a4eda 4ccfcd57 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0ea2fa49 c6ea9cc3 415ce8a4 cf6dae26 ! %f20 = 38e9037d aef17bcd cf6e984d 416fad94 ! %f24 = fccec38f 887ea9ef 05467665 7a088551 ! %f28 = 7d9a3854 525d9148 6706b921 73bde478 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4437b035 45bdfe49 1fc8e7c7 6e9f2e19 ! %f36 = a1277ca6 531ca31a f0e83614 5ccd7091 ! %f40 = 0737b443 653c2e4a fc43e2f4 667ba8b5 ! %f44 = 904a7d88 6a6e2b76 43c705fc 1d73f495 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7ece396800000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = 7ece396800000053 wr %g0,%y ! Clear %y 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: ! %f11 = f00cc1e5, %f10 = ede0df58, %f5 = b9dd15af fadds %f11,%f10,%f5 ! %f5 = f013c8e0 ! %l7 = 82c5598c69ef8ed5, Mem[0000000090000061] = 4b7e5e1a stb %l7,[%i4+0x061] ! Mem[0000000090000060] = 4bd55e1a set p33_b1 ,%o7 fbl,a,pn %fcc1,p33_near_2_he ! Branch Not Taken, %fcc1 = 0 ! Set Register : %l4 = cbab1ebe27fc6c18 xor %g0,-1,%l4 ! Annulled ! done : should take illegal inst trap, %l0 = 141494aaa5d85c56 done ! Illegal inst trap : %l0 = 141494aaa5d85c66 ! %fcc2 = 0, %f6 = b4d38db7 8de08ca0, %f10 = ede0df58 f00cc1e5 fmovdu %fcc2,%f6 ,%f10 ! Not Moved p33_b1: set p33_b2 ,%o7 fbo p33_far_1_le ! Branch Taken, %fcc0 = 0 ! %l7 = 82c5598c69ef8ed5, Mem[0000000090800021] = 6046da75 stb %l7,[%i5+0x021] ! Mem[0000000090800020] = 60d5da75 ! Registers modified during the branch to p33_far_1 ! %l5 = 000000000000015b ! %f14 = 60a97a1f 4ccfcd57 ! Mem[0000000090800121] = 17b61c77, %l1 = d8efce4a986b646b ldub [%i5+0x121],%l1 ! Bypassed ! Mem[00000000910000a1] = cce577e4, %l6 = 172853ac619e2263 ldub [%i6+0x0a1],%l6 ! Bypassed p33_b2: p33_label_2: ! %l4 = cbab1ebe27fc6c18, %l5 = 000000000000015b, %l4 = cbab1ebe27fc6c18 subccc %l4,%l5,%l4 ! %l4 = cbab1ebe27fc6abd, %ccr = 80 ! Change Trap Enable Mask to = 0e set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000020 ! Change Floating point rounding to Zero, %fsr = 0007000020 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0047000020 set p33_b3 ,%o7 fbn,pt %fcc1,p33_near_0_le ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000900000e1] = 52ec884f, %l2 = 5c7a0e1e1b7a7295 ldsb [%i4+0x0e1],%l2 ! %l2 = ffffffffffffffec ! Mem[0000000053000010] = 54d4944b, %l7 = 82c5598c69ef8ed5 lduha [%i2+%o2]0x88,%l7 ! %l7 = 000000000000944b ! Mem[0000000090800161] = 62de62f3, %l2 = ffffffffffffffec ldsb [%i5+0x161],%l2 ! %l2 = ffffffffffffffde p33_b3: ! %l5 = 000000000000015b, %l7 = 000000000000944b, %y = 00000000 smul %l5,%l7,%l4 ! %l4 = 0000000000c901a9, %y = 00000000 ! %l2 = ffffffffffffffde, %f22 = cf6e984d, %f9 = bf3693e0 fmovrslez %l2,%f22,%f9 ! Moved : %f9 = cf6e984d ! Mem[0000000052000028] = 8f3a9c06 ff27e6c9, %l2 = ffffffde, %l3 = e4dc6a37 ldda [%i0+%o5]0x89,%l2 ! %l2 = 00000000ff27e6c9 000000008f3a9c06 p33_label_3: ! %l0 = 141494aaa5d85c66, Mem[00000000900001e1] = 7db3ec26 stb %l0,[%i4+0x1e1] ! Mem[00000000900001e0] = 7d66ec26 set p33_b4 ,%o7 bcc,a,pn %icc,p33_near_2_le ! Branch Taken, %ccr = 80, skip = 5 ! Mem[00000000900000e1] = 52ec884f, %l5 = 000000000000015b ldsb [%i4+0x0e1],%l5 ! %l5 = ffffffffffffffec ! Registers modified during the branch to p33_near_2 ! %l1 = 141494aaa5d8540c ! %l2 = 0000000000000060 ! %l5 = 00000000167e1e79 ! %f14 = 60a97a1f 4ccfcd57 ! %ccr = 80, immd = 00000000000002bf, %l7 = 000000000000944b movn %icc,0x2bf,%l7 ! Bypassed ! Mem[00000000530001c0] = 7c33371e ad4265a8 6b0ed25f e28c33f1 ! Mem[00000000530001d0] = 5df9ea4e 9680b9b7 ce08b1e4 ea63486d ! Mem[00000000530001e0] = 876bb19e f6eab490 2c883280 edf74a6d ! Mem[00000000530001f0] = 8f4127d7 30d2feb0 10a088d5 fed1ddd5 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Bypassed membar #Sync ! Added by membar checker (1115) ! %ccr = 80, immd = 00000000000002f9, %l6 = 172853ac619e2263 movgu %icc,0x2f9,%l6 ! Bypassed ! %l3 = 000000008f3a9c06, Mem[00000000910001a1] = 33c5d69a stb %l3,[%i6+0x1a1] ! Bypassed p33_b4: set p33_b5 ,%o7 fba p33_far_3_le ! Branch Taken, %fcc0 = 0 ! %f30 = 6706b921, Mem[0000000052000028] = c9e627ff sta %f30,[%i0+%o5]0x80 ! Mem[0000000052000028] = 6706b921 ! %l3 = 000000008f3a9c06, Mem[00000000910001e1] = f37e6641 stb %l3,[%i6+0x1e1] ! Bypassed p33_label_4: ! %l3 = 000000008f3a9c06, imm = 0000000000000ccc, %l0 = 141494aaa5d85c66 orncc %l3,0xccc,%l0 ! Bypassed p33_b5: ! retry : should take illegal inst trap, %l0 = 141494aaa5d85c66 retry ! Illegal inst trap : %l0 = 141494aaa5d85c76 ! Branch On Register, %l5 = 00000000167e1e79, skip = 5 brz,pt %l5,p33_b6 ! Branch Not Taken ! %f22 = cf6e984d, Mem[0000000052800194] = 1ba479a2 st %f22,[%i1+0x194] ! Mem[0000000052800194] = cf6e984d ! Mem[0000000053000028] = aa558ea5, %l3 = 000000008f3a9c06 lduba [%i2+%o5]0x81,%l3 ! %l3 = 00000000000000aa ! %ccr = 80, immd = 0000000000000172, %l7 = 000000000000944b movne %icc,0x172,%l7 ! Moved, %l7 = 0000000000000172 ! %f18 = 415ce8a4 cf6dae26, %f13 = c103157b fdtoi %f18,%f13 ! %f13 = 0073a293 ! %l6 = 172853ac619e2263, imm = 0000000000000500, %l6 = 172853ac619e2263 andcc %l6,0x500,%l6 ! %l6 = 0000000000000000, %ccr = 44 p33_b6: ! %fcc1 = 0, %f6 = b4d38db7, %f3 = 11f73888 fmovsne %fcc1,%f6 ,%f3 ! Not Moved ! Mem[0000000053800178] = 8348c5e9, %l3 = 00000000000000aa swap [%i3+0x178],%l3 ! %l3 = 000000008348c5e9 p33_label_5: ! %l0 = 141494aaa5d85c76, immed = ffffff19, %ccr = 44 movrgz %l0,-0x0e7,%l6 ! Moved, %l6 = ffffffffffffff19 ! %l0 = 141494aaa5d85c76, Mem[0000000090800121] = 17b61c77 stb %l0,[%i5+0x121] ! Mem[0000000090800120] = 17761c77 ! %ccr = 44, %f5 = f013c8e0, %f17 = c6ea9cc3 fmovsg %icc,%f5 ,%f17 ! Not Moved %f17 = c6ea9cc3 ! %l2 = 0000000000000060, %f28 = 7d9a3854, %f1 = 60a97a1f fmovrslez %l2,%f28,%f1 ! Not Moved ! %l0 = 141494aaa5d85c76, Mem[00000000900000a1] = db98bfc9 stb %l0,[%i4+0x0a1] ! Mem[00000000900000a0] = db76bfc9 set p33_b7 ,%o7 fbg p33_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l7 = 0000000000000172, %l0 = 141494aaa5d85c76 movcc %icc,%l7,%l0 ! Moved, %l0 = 0000000000000172 ! Mem[00000000900001a1] = a80761b5, %l3 = 000000008348c5e9 ldub [%i4+0x1a1],%l3 ! %l3 = 0000000000000007 ! %l4 = 0000000000c901a9, Mem[0000000090800121] = 17761c77 stb %l4,[%i5+0x121] ! Mem[0000000090800120] = 17a91c77 ! %f14 = 60a97a1f, %f27 = 7a088551 fnegs %f14,%f27 ! %f27 = e0a97a1f p33_b7: p33_label_6: set p33_b8 ,%o7 be,a,pn %xcc,p33_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000161] = 334d009d, %l6 = ffffffffffffff19 ldsb [%i4+0x161],%l6 ! %l6 = 000000000000004d ! Registers modified during the branch to p33_near_2 ! %l2 = 0000000000000000 ! %f22 = 0ea2fa49 c6ea9cc3 ! %f30 = fccec38f 887ea9ef ! %ccr = 44 ! %ccr = 44, %f16 = 0ea2fa49, %f3 = 11f73888 fmovsleu %icc,%f16,%f3 ! Bypassed ! %l6 = 000000000000004d, imm = 0000000000000656, %l1 = 141494aaa5d8540c or %l6,0x656,%l1 ! Bypassed p33_b8: ! %f25 = 887ea9ef, %f3 = 11f73888 fnegs %f25,%f3 ! %f3 = 087ea9ef ! %l2 = 0000000000000000, imm = 0000000000000ea9, %l6 = 000000000000004d addccc %l2,0xea9,%l6 ! %l6 = 0000000000000ea9, %ccr = 00 ! Mem[0000000091800161] = 93a3b345, %l3 = 0000000000000007 ldstub [%o0+0x161],%l3 ! %l3 = 00000000000000a3 ! Mem[00000000918000a1] = ad5eed50, %l4 = 0000000000c901a9 ldsb [%o0+0x0a1],%l4 ! %l4 = 000000000000005e ! %ccr = 00, %f2 = 037eb115, %f3 = 087ea9ef fmovsg %icc,%f2 ,%f3 ! Moved %f3 = 037eb115 ! Mem[0000000091800021] = fc2e373a, %l3 = 00000000000000a3 ldstub [%o0+0x021],%l3 ! %l3 = 000000000000002e p33_label_7: ! %l5 = 00000000167e1e79, Mem[0000000090800021] = 60d5da75 stb %l5,[%i5+0x021] ! Mem[0000000090800020] = 6079da75 ! %l3 = 000000000000002e, Mem[00000000910000a1] = cce577e4 stb %l3,[%i6+0x0a1] ! Mem[00000000910000a0] = cc2e77e4 ! %l0 = 0000000000000172, Mem[0000000052800010] = f35bd929 stwa %l0,[%i1+%o2]0x89 ! Mem[0000000052800010] = 00000172 ! %fcc3 = 0, %f13 = 0073a293, %f27 = e0a97a1f fmovsne %fcc3,%f13,%f27 ! Not Moved set p33_b9 ,%o7 bpos,a,pt %icc,p33_near_0_he ! Branch Taken, %ccr = 00, skip = 2 ! %l5 = 00000000167e1e79, Mem[000000005200009e] = 5db7b6b3 sth %l5,[%i0+0x09e] ! Mem[000000005200009c] = 5db71e79 ! Registers modified during the branch to p33_near_0 ! %l2 = 000000008d7f1a3c ! %l4 = 00000000000000ba ! %l6 = b7aca5a9aa18d74f ! %f16 = 0ea2fa49 887ea9ef ! %f20 = 38e9037d 7d9a3854 ! Mem[0000000090800121] = 17a91c77, %l0 = 0000000000000172 ldstub [%i5+0x121],%l0 ! Bypassed p33_b9: ! %fcc1 = 0, %f10 = ede0df58, %f5 = f013c8e0 fmovsa %fcc1,%f10,%f5 ! Moved, %f5 = ede0df58 ! %fcc1 = 0, %l5 = 00000000167e1e79, %l0 = 0000000000000172 movne %fcc1,%l5,%l0 ! Register Not Moved ! %ccr = 00, %d4 = ac818afb ede0df58, %d26 = 05467665 e0a97a1f fmovdleu %xcc,%f4 ,%f26 ! Not Moved %f26 = 05467665 e0a97a1f p33_label_8: ! Mem[0000000052800008] = 62291040, %l4 = 00000000000000ba lduwa [%i1+%o1]0x81,%l4 ! %l4 = 0000000062291040 ! Reloading FP registers %f16 to %f31 ! %f16 = 0ea2fa49 887ea9ef 415ce8a4 cf6dae26 ! %f20 = 38e9037d 7d9a3854 0ea2fa49 c6ea9cc3 ! %f24 = fccec38f 887ea9ef 05467665 e0a97a1f ! %f28 = 7d9a3854 525d9148 fccec38f 887ea9ef set (p33_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 039f082a 8b3bdd0a bb61856e 1f0c47d6 ! %f20 = 9e71f28b f58c4c48 bd7ee09f cbaf8203 ! %f24 = 94071c79 33641feb 9c1a4829 097a31b6 ! %f28 = 50d9673d dc7966fc dd18d9db 94365e6a ! Mem[00000000900001a1] = a80761b5, %l2 = 000000008d7f1a3c ldsb [%i4+0x1a1],%l2 ! %l2 = 0000000000000007 ! %f20 = 9e71f28b f58c4c48, %f10 = ede0df58 f00cc1e5 fcmped %fcc2,%f20,%f10 ! %fcc2 = 2 ! %f18 = bb61856e 1f0c47d6, %f22 = bd7ee09f cbaf8203, %f28 = 50d9673d dc7966fc fmuld %f18,%f22,%f28 ! %f28 = 38f0e814 be768f0b ! Mem[0000000091000061] = 750bedae, %l3 = 000000000000002e ldub [%i6+0x061],%l3 ! %l3 = 000000000000000b ! Mem[00000000900001e1] = 7d66ec26, %l2 = 0000000000000007, %asi = 80 ldsba [%i4+0x1e1]%asi,%l2 ! %l2 = 0000000000000066 ! Mem[0000000091000061] = 750bedae, %l4 = 0000000062291040 ldub [%i6+0x061],%l4 ! %l4 = 000000000000000b ! %fcc0 = 0, %l7 = 0000000000000172, %l1 = 141494aaa5d8540c mova %fcc0,%l7,%l1 ! Moved, %l1 = 0000000000000172 ! Mem[0000000053800018] = 8515e742, %l6 = b7aca5a9aa18d74f ldsba [%i3+%o3]0x80,%l6 ! %l6 = ffffffffffffff85 p33_label_9: ! %fcc3 = 0, immd = 00000000000002bd, %l1 = 0000000000000172 move %fcc3,0x2bd,%l1 ! Moved, %l1 = 00000000000002bd ! Mem[0000000053800028] = ae01d983, %f18 = bb61856e lda [%i3+%o5]0x81,%f18 ! %f18 = ae01d983 ! call to call_0, %cwp = 0 call p33_call_0_he ! %ccr = 00, %f5 = ede0df58, %f16 = 039f082a fmovsneg %xcc,%f5 ,%f16 ! Not Moved %f16 = 039f082a ! Registers modified during the branch to p33_call_0 ! %f24 = 94071c79 039f082a ! %ccr = 00, %d6 = b4d38db7 8de08ca0, %d24 = 94071c79 039f082a fmovda %icc,%f6 ,%f24 ! Moved %f24 = b4d38db7 8de08ca0 ! %l0 = 0000000000000172, %l6 = ffffffffffffff85, %l4 = 000000000000000b sllx %l0,%l6,%l4 ! %l4 = 0000000000002e40 bn p33_b10 ! Branch Not Taken, %ccr = 00, skip = 5 ! %f30 = dd18d9db 94365e6a, %f6 = b4d38db7 8de08ca0 fcmped %fcc0,%f30,%f6 ! %fcc0 = 1 ! Clear Register : %l1 = 00000000000002bd clr %l1 ! %l1 = 0000000000000000 ! %l6 = ffffffffffffff85, imm = 0000000000000002, %l1 = 0000000000000000 sra %l6,0x002,%l1 ! %l1 = ffffffffffffffe1 p33_label_10: ! %l2 = 00000066, %l3 = 0000000b, Mem[0000000052800000] = 602cc016 559cbe75 stda %l2,[%i1+%g0]0x88 ! Mem[0000000052800000] = 00000066 0000000b ! %fcc3 = 0, %f23 = cbaf8203, %f11 = f00cc1e5 fmovsl %fcc3,%f23,%f11 ! Not Moved p33_b10: ! %fcc0 = 1, %l0 = 0000000000000172, %l4 = 0000000000002e40 movule %fcc0,%l0,%l4 ! Moved, %l4 = 0000000000000172 ! %f26 = 9c1a4829 097a31b6, %f20 = 9e71f28b f58c4c48, %f12 = c8030346 0073a293 fdivd %f26,%f20,%f12 ! %f12 = 3d976e19 4321e590 ! %ccr = 00, %d18 = ae01d983 1f0c47d6, %d20 = 9e71f28b f58c4c48 fmovdvc %icc,%f18,%f20 ! Moved %f20 = ae01d983 1f0c47d6 ! Mem[0000000053800020] = 1cf4a5bf, %l1 = ffffffffffffffe1 lduba [%i3+%o4]0x81,%l1 ! %l1 = 000000000000001c ! Mem[00000000918000e1] = 971caa4a, %l4 = 0000000000000172 ldsb [%o0+0x0e1],%l4 ! %l4 = 000000000000001c bleu,a p33_b11 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000053000000] = e7f94dbf, %l4 = 000000000000001c ldstuba [%i2+%g0]0x89,%l4 ! Annulled ! %l7 = 0000000000000172, imm = fffffffffffffcb7, %l7 = 0000000000000172 taddcc %l7,-0x349,%l7 ! %l7 = fffffffffffffe29, %ccr = 8a nop p33_b11: ! End of Random Code for Thread 33 p33_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x084] ! Set processor 33 done flag ! Check Registers p33_check_registers: set p33_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000172 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001c bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000066 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000b bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001c bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000167e1e79 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff85 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffe29 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 037eb115 037eb115 bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ac818afb ede0df58 bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7e173c90 cf6e984d bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3d976e19 4321e590 bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 60a97a1f 4ccfcd57 bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 039f082a 8b3bdd0a bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ae01d983 1f0c47d6 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ae01d983 1f0c47d6 bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bd7ee09f cbaf8203 bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b4d38db7 8de08ca0 bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9c1a4829 097a31b6 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 38f0e814 be768f0b bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dd18d9db 94365e6a bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 6706b921069c3a8f ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0d14a47e5db71e79 ldx [%i0+0x098],%g3 ! Observed data at 0000000052000098 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x098,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = ede0df58f00cc1e5 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000520000b8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x170],%g2 ! Expected data = 01a911e5065b8bd9 ldx [%i0+0x170],%g3 ! Observed data at 0000000052000170 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x170,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 660000000b000000 ldx [%i1+0x000],%g3 ! Observed data at 0000000052800000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 72010000f52d0245 ldx [%i1+0x010],%g3 ! Observed data at 0000000052800010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x010,%g4 ldx [%g1+0x190],%g2 ! Expected data = aae96068cf6e984d ldx [%i1+0x190],%g3 ! Observed data at 0000000052800190 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x190,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x1f0],%g2 ! Expected data = 8f4127d7b4d38db7 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000530001f0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x1f0,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x060],%g2 ! Expected data = 17e3ba32beea09f7 ldx [%i3+0x060],%g3 ! Observed data at 0000000053800060 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x060,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = a9529c06a3ed9b0b ldx [%i3+0x0d8],%g3 ! Observed data at 00000000538000d8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x178],%g2 ! Expected data = 000000aa4b6949eb ldx [%i3+0x178],%g3 ! Observed data at 0000000053800178 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x178,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 000000000000944b ldx [%i3+0x1e8],%g3 ! Observed data at 00000000538001e8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 4bd55e1a592043e0 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d5000000000000 and %g3,%g7,%g3 ! should be 00d5000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = db76bfc90396d471 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0076000000000000 and %g3,%g7,%g3 ! should be 0076000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 7d66ec26938bed7c ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0066000000000000 and %g3,%g7,%g3 ! should be 0066000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 6079da75623031eb ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0079000000000000 and %g3,%g7,%g3 ! should be 0079000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = 17a91c778a7cd4e8 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a9000000000000 and %g3,%g7,%g3 ! should be 00a9000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = cc2e77e4f08b1571 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002e000000000000 and %g3,%g7,%g3 ! should be 002e000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = fcff373a93a6bc46 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = 93ffb34559abbce3 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,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: fadds %f9 ,%f10,%f4 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000018] addcc %l7,0x326,%l4 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000018] fmovsa %icc,%f7,%f9 done p33_trap1o: fadds %f9 ,%f10,%f4 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000018] addcc %l7,0x326,%l4 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000018] fmovsa %icc,%f7,%f9 done p33_trap2e: fmovsle %xcc,%f5,%f5 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800010] fstod %f8 ,%f8 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800008] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000000] fmovsa %icc,%f15,%f7 done p33_trap2o: fmovsle %xcc,%f5,%f5 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800010] fstod %f8 ,%f8 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800008] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000000] fmovsa %icc,%f15,%f7 done p33_trap3e: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000018] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800000] andn %l6,-0xa06,%l5 stwa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800020] stba %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000010] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052800008] done p33_trap3o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000018] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800000] andn %l6,-0xa06,%l5 stwa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800020] stba %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000010] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052800008] 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 = 141494aaa5d85c56 ldx [%g1+0x008],%l1 ! %l1 = d8efce4a986b646b ldx [%g1+0x010],%l2 ! %l2 = 5c7a0e1e1b7a7295 ldx [%g1+0x018],%l3 ! %l3 = bbcb643fe4dc6a37 ldx [%g1+0x020],%l4 ! %l4 = cbab1ebe27fc6c18 ldx [%g1+0x028],%l5 ! %l5 = a6587a4a46c60e39 ldx [%g1+0x030],%l6 ! %l6 = 172853ac619e2263 ldx [%g1+0x038],%l7 ! %l7 = 82c5598c69ef8ed5 ! Initialize the output register of window 0 set share3_start,%o0 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 = a2ba57ef 364ac156 684e4e39 fed77452 ! %f4 = 2db9221d 155031c3 ef1f9c53 21e3957f ! %f8 = 51f15294 9b49e95a d811222b 2b8614af ! %f12 = 2ea7a15c 98a06022 d5a67c1c 35cc79dc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 39c18921 d92eea8a 652df8e0 f2decf1e ! %f20 = 08ad04b7 463d841a 956b2f88 d28729d7 ! %f24 = d61dada3 3684005a 4f0f4921 7387bb97 ! %f28 = 3817d0f5 ecbb23b5 114ee7a5 0cdf82bd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 005bd5a4 3a1c7c21 c115e0e4 a5ae6722 ! %f36 = e6b943e2 dcd48de5 df5084d5 626c4ea7 ! %f40 = b9b4576d b5a8bf47 2a66710a a70d994c ! %f44 = 00c22df7 481aba51 6303af92 7a69a803 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8c36721f0000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = 8c36721f0000003d wr %g0,%y ! Clear %y 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: be p34_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %l3 = 95de700dd0816b47, imm = 0000000000000059, %l6 = 4e51566dffc3cee1 add %l3,0x059,%l6 ! %l6 = 95de700dd0816ba0 ! %l1 = 66e87d3f9e8c5a15, Mem[00000000918000e2] = 971caa4a stb %l1,[%o0+0x0e2] ! Bypassed p34_b1: ! %f1 = 364ac156, %f20 = 08ad04b7 fstoi %f1 ,%f20 ! %f20 = 00000000 ! Change Trap Enable Mask to = 09 set p34_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 = 0004800021 ! %ccr = 44, immd = 000000000000014f, %l4 = 60c92151f767b05d movneg %icc,0x14f,%l4 ! Register Not Moved ! %l7 = 6b22a725c6fbbff6, %f8 = 51f15294 9b49e95a, %f12 = 2ea7a15c 98a06022 fmovrdgez %l7,%f8 ,%f12 ! Moved : %f12 = 51f15294 9b49e95a ! %l3 = 95de700dd0816b47, Mem[0000000054000128] = 20fa4a43 stw %l3,[%i0+0x128] ! Mem[0000000054000128] = d0816b47 ! call to call_2, %cwp = 0 call p34_call_2_he ! %fcc1 = 0, %l6 = 95de700dd0816ba0, %l5 = 5d2174c3d503d8b9 movue %fcc1,%l6,%l5 ! Moved, %l5 = 95de700dd0816ba0 ! Registers modified during the branch to p34_call_2 ! %f24 = d61dada3 4f0f4921 p34_label_2: ! %l1 = 66e87d3f9e8c5a15, %l1 = 66e87d3f9e8c5a15, %l7 = 6b22a725c6fbbff6 srlx %l1,%l1,%l7 ! %l7 = 0000033743e9fcf4 ! %f24 = d61dada3 4f0f4921, %f22 = 956b2f88 d28729d7 fxtod %f24,%f22 ! %l0 = ec17c73c2fd3cb43, IEEE Exc, %fsr = 0004800021 set p34_b2 ,%o7 fbo,a,pn %fcc2,p34_near_3_he ! Branch Taken, %fcc2 = 0 ! Invert Register : %l1 = 66e87d3f9e8c5a15 xor %l1,-1,%l1 ! %l1 = 991782c06173a5ea ! Registers modified during the branch to p34_near_3 ! %l1 = 000000000006840b ! %l2 = ffffffffbe9b4dbc ! %l3 = fff2bbce01ba102d ! %l4 = 00000000bfde4768 ! %l5 = 000000009b2f1d4b ! %f22 = 956b2f88 114ee7a5 ! Mem[00000000918001a2] = eefa984e, %l2 = ffffffffbe9b4dbc ldstub [%o0+0x1a2],%l2 ! Bypassed p34_b2: ! Mem[00000000550001fc] = af4164d3, %l0 = ec17c73c2fd3cb43 lduw [%i2+0x1fc],%l0 ! %l0 = 00000000af4164d3 ! %f20 = 00000000 463d841a, Mem[0000000055000008] = 6ed671c2 79cbebdd stda %f20,[%i2+%o1]0x89 ! Mem[0000000055000008] = 00000000 463d841a ! Mem[00000000900001a2] = a80761b5, %l7 = 0000033743e9fcf4 ldsb [%i4+0x1a2],%l7 ! %l7 = 0000000000000061 set p34_b3 ,%o7 bpos,a,pn %xcc,p34_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = fff2bbce01ba102d, %l2 = ffffffffbe9b4dbc, %l3 = fff2bbce01ba102d subccc %l3,%l2,%l3 ! %l3 = fff2bbce431ec271, %ccr = 91 ! Registers modified during the branch to p34_near_1 ! %l4 = 0000000000000000 ! %l6 = 0000000000006b3f ! %f20 = 399bf057 a0000000 ! %f24 = d61dada3 4f0f4921 ! %f30 = ecbb23b5 0cdf82bd p34_label_3: ! Mem[0000000091800122] = 326738cc, %l1 = 000000000006840b ldub [%o0+0x122],%l1 ! Bypassed p34_b3: ! %l1 = 000000000006840b, Mem[0000000091000162] = 01f79b2a stb %l1,[%i6+0x162] ! Mem[0000000091000160] = 01f70b2a ! Mem[00000000540001c0] = e85f4cd0, %l6 = 0000000000006b3f ldsb [%i0+0x1c0],%l6 ! %l6 = ffffffffffffffe8 ! Mem[00000000908001a2] = b147cd16, %l6 = ffffffffffffffe8, %asi = 80 ldsba [%i5+0x1a2]%asi,%l6 ! %l6 = ffffffffffffffcd ! %l5 = 000000009b2f1d4b, Mem[00000000918000e2] = 971caa4a stb %l5,[%o0+0x0e2] ! Mem[00000000918000e0] = 971c4b4a ! %l7 = 0000000000000061, Mem[0000000091800162] = 93ffb345 stb %l7,[%o0+0x162] ! Mem[0000000091800160] = 93ff6145 set p34_b4 ,%o7 fbge,a,pn %fcc2,p34_near_0_he ! Branch Taken, %fcc2 = 0 ! %l1 = 000000000006840b, Mem[0000000091000162] = 01f70b2a stb %l1,[%i6+0x162] ! Mem[0000000091000160] = 01f70b2a ! Registers modified during the branch to p34_near_0 ! %l4 = 0000000000000002 ! %f22 = 4f0f4921 7387bb97 ! %ccr = 91, %f29 = ecbb23b5, %f27 = 7387bb97 fmovsa %xcc,%f29,%f27 ! Bypassed p34_b4: ! Mem[00000000908001a2] = b147cd16, %l5 = 000000009b2f1d4b ldstub [%i5+0x1a2],%l5 ! %l5 = 00000000000000cd p34_label_4: ! %ccr = 91, %l2 = ffffffffbe9b4dbc, %l0 = 00000000af4164d3 movvc %icc,%l2,%l0 ! Moved, %l0 = ffffffffbe9b4dbc ! Mem[00000000900001a2] = a80761b5, %l3 = fff2bbce431ec271 ldsb [%i4+0x1a2],%l3 ! %l3 = 0000000000000061 ! %ccr = 91, %f22 = 4f0f4921, %f6 = ef1f9c53 fmovsl %xcc,%f22,%f6 ! Moved %f6 = 4f0f4921 ! Mem[00000000900001e2] = 7d66ec26, %l4 = 0000000000000002 ldstub [%i4+0x1e2],%l4 ! %l4 = 00000000000000ec ! %l1 = 000000000006840b, Mem[0000000090000162] = 334d009d stb %l1,[%i4+0x162] ! Mem[0000000090000160] = 334d0b9d ! %l6 = ffffffffffffffcd, imm = 00000000000001cb, %l3 = 0000000000000061 addc %l6,0x1cb,%l3 ! %l3 = 0000000000000199 ! Mem[0000000054800020] = 0c165549, %l1 = 000000000006840b ldsba [%i1+%o4]0x89,%l1 ! %l1 = 0000000000000049 ! Mem[0000000091000122] = ff0dd718, %l0 = ffffffffbe9b4dbc ldsb [%i6+0x122],%l0 ! %l0 = ffffffffffffffd7 ! %ccr = 91, %f3 = fed77452, %f24 = d61dada3 fmovscc %xcc,%f3 ,%f24 ! Not Moved %f24 = d61dada3 ! %ccr = 91, %f15 = 35cc79dc, %f9 = 9b49e95a fmovsg %icc,%f15,%f9 ! Moved %f9 = 35cc79dc p34_label_5: bvc p34_b5 ! Branch Taken, %ccr = 91, skip = 2 ! %ccr = 91, %l6 = ffffffffffffffcd, %l4 = 00000000000000ec movcs %icc,%l6,%l4 ! Moved, %l4 = ffffffffffffffcd ! Mem[0000000091000162] = 01f70b2a, %l1 = 0000000000000049 ldsb [%i6+0x162],%l1 ! Bypassed p34_b5: ! Mem[0000000091000162] = 01f70b2a, %l7 = 0000000000000061 ldsb [%i6+0x162],%l7 ! %l7 = 000000000000000b ! Mem[0000000054000010] = 2d2f2bdf65a996f8, %l2 = ffffffffbe9b4dbc ldxa [%i0+%o2]0x80,%l2 ! %l2 = 2d2f2bdf65a996f8 ! %l4 = ffffffffffffffcd, Mem[0000000091000162] = 01f70b2a stb %l4,[%i6+0x162] ! Mem[0000000091000160] = 01f7cd2a ! %l1 = 0000000000000049 sethi %hi(0x7161f800),%l1 ! %l1 = 000000007161f800 ! %l5 = 00000000000000cd, Mem[00000000900001e2] = 7d66ff26 stb %l5,[%i4+0x1e2] ! Mem[00000000900001e0] = 7d66cd26 ! %fcc1 = 0, %f2 = 684e4e39 fed77452, %f12 = 51f15294 9b49e95a fmovdlg %fcc1,%f2 ,%f12 ! Not Moved ! Jump to jmpl_3, %cwp = 0 set p34_jmpl_3_le,%g1 jmpl %g1,%g6 p34_label_6: ! %l4 = ffffffffffffffcd, %f16 = 39c18921 d92eea8a, %f12 = 51f15294 9b49e95a fmovrdlz %l4,%f16,%f12 ! Moved : %f12 = 39c18921 d92eea8a ! Registers modified during the branch to p34_jmpl_3 ! %l3 = ffffffffffff8a13 ! %fcc3 = 0, %f12 = 39c18921 d92eea8a, %f2 = 684e4e39 fed77452 fmovde %fcc3,%f12,%f2 ! Moved, %f2 = 39c18921 d92eea8a ! %fcc3 = 0, %f20 = 399bf057 a0000000, %f22 = 4f0f4921 7387bb97 fmovdg %fcc3,%f20,%f22 ! Not Moved set p34_b6 ,%o7 bge,a,pt %xcc,p34_near_3_le ! Branch Not Taken, %ccr = 91, CWP = 0 ! %f20 = 399bf057, %f30 = ecbb23b5 fmovs %f20,%f30 ! Annulled ! Mem[00000000910001a2] = 33c5d69a, %l0 = ffffffffffffffd7 ldstub [%i6+0x1a2],%l0 ! %l0 = 00000000000000d6 p34_b6: ! %l3 = ffffffffffff8a13, %l6 = ffffffffffffffcd, %l6 = ffffffffffffffcd orn %l3,%l6,%l6 ! %l6 = ffffffffffff8a33 ! %f0 = a2ba57ef, %f25 = 4f0f4921 fmovs %f0 ,%f25 ! %f25 = a2ba57ef ! %l1 = 000000007161f800, Mem[00000000908000a2] = 81183d01 stb %l1,[%i5+0x0a2] ! Mem[00000000908000a0] = 81180001 ! Mem[0000000055800080] = de1407a4 f5869c65 a3cc0064 984c5c95 ! Mem[0000000055800090] = d9cbeb22 1e02bbdb 4dd917ca 6e333b63 ! Mem[00000000558000a0] = b81e02d1 086deb8c 15845640 b78a410d ! Mem[00000000558000b0] = bfdadef3 c6564f41 5c2642e8 f67117c8 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000055800080 p34_label_7: membar #Sync ! Added by membar checker (1116) set p34_b7 ,%o7 fbul,pt %fcc2,p34_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %fcc3 = 0, immd = 000000000000036c, %l5 = 00000000000000cd movl %fcc3,0x36c,%l5 ! Register Not Moved ! %f19 = 984c5c95, %f30 = 5c2642e8, %f14 = d5a67c1c 35cc79dc fsmuld %f19,%f30,%f14 ! %f14 = bea0972e 360a2100 ! Mem[0000000054800000] = c8f21cea, %l7 = 000000000000000b swapa [%i1+%g0]0x89,%l7 ! %l7 = 00000000c8f21cea ! Mem[0000000091000022] = 81ccb9cb, %l4 = ffffffffffffffcd ldub [%i6+0x022],%l4 ! %l4 = 00000000000000b9 p34_b7: ! Mem[0000000055000100] = 218427bc, %l4 = 000000b9, %l1 = 7161f800 add %i2,0x100,%g1 casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000218427bc ! %f10 = d811222b, %f27 = b78a410d fitos %f10,%f27 ! %l0 = 00000000000000f7, IEEE Exc, %fsr = 0004800021 ! %ccr = 91, %f11 = 2b8614af, %f11 = 2b8614af fmovsge %xcc,%f11,%f11 ! Not Moved %f11 = 2b8614af ! %ccr = 91, %d2 = 39c18921 d92eea8a, %d30 = 5c2642e8 f67117c8 fmovdge %icc,%f2 ,%f30 ! Moved %f30 = 39c18921 d92eea8a ! %fcc2 = 0, %f10 = d811222b, %f13 = d92eea8a fmovsug %fcc2,%f10,%f13 ! Not Moved p34_label_8: ! Mem[0000000090800162] = 62de62f3, %l3 = ffffffffffff8a13 ldub [%i5+0x162],%l3 ! %l3 = 0000000000000062 ! %ccr = 91, %l6 = ffffffffffff8a33, %l3 = 0000000000000062 movne %xcc,%l6,%l3 ! Moved, %l3 = ffffffffffff8a33 ! %fcc0 = 0, %f12 = 39c18921 d92eea8a, %f22 = 4dd917ca 6e333b63 fmovdule %fcc0,%f12,%f22 ! Moved, %f22 = 39c18921 d92eea8a set p34_b8 ,%o7 ble,a,pt %icc,p34_near_1_le ! Branch Not Taken, %ccr = 91, skip = 2 ! %l0 = 00000000000000f7, Mem[0000000090000022] = 81142aed stb %l0,[%i4+0x022] ! Annulled ! %ccr = 91, %l6 = ffffffffffff8a33, %l7 = 00000000c8f21cea movcc %icc,%l6,%l7 ! Register Not Moved p34_b8: ! %l2 = 2d2f2bdf65a996f8, Mem[0000000091800162] = 93ff6145 stb %l2,[%o0+0x162] ! Mem[0000000091800160] = 93fff845 ! Set Register : %l6 = ffffffffffff8a33 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff set p34_b9 ,%o7 fbue,a,pt %fcc2,p34_near_0_he ! Branch Taken, %fcc2 = 0 ! Mem[00000000900000a2] = db76bfc9, %l2 = 2d2f2bdf65a996f8 ldsb [%i4+0x0a2],%l2 ! %l2 = ffffffffffffffbf ! Registers modified during the branch to p34_near_0 ! %l4 = 0000000000000002 ! %f22 = 15845640 b78a410d p34_label_9: ! Mem[00000000900000a2] = db76bfc9, %l5 = 00000000000000cd ldub [%i4+0x0a2],%l5 ! Bypassed ! %f15 = 360a2100, %f7 = 21e3957f fcmpes %fcc2,%f15,%f7 ! Bypassed ! %l3 = ffffffffffff8a33, imm = fffffffffffffbc3, %l7 = 00000000c8f21cea andcc %l3,-0x43d,%l7 ! Bypassed ! Mem[0000000090000162] = 334d0b9d, %l6 = ffffffffffffffff ldub [%i4+0x162],%l6 ! Bypassed p34_b9: set p34_b10 ,%o7 bcc,pn %xcc,p34_near_1_le ! Branch Not Taken, %ccr = 91, CWP = 0 ! %l5 = 00000000000000cd, Mem[00000000910001a2] = 33c5ff9a stb %l5,[%i6+0x1a2] ! Mem[00000000910001a0] = 33c5cd9a ! %ccr = 91, %f27 = b78a410d, %f21 = 1e02bbdb fmovsvs %xcc,%f27,%f21 ! Not Moved %f21 = 1e02bbdb p34_b10: ! Mem[0000000091000162] = 01f7cd2a, %l0 = 00000000000000f7 ldub [%i6+0x162],%l0 ! %l0 = 00000000000000cd set p34_b11 ,%o7 fblg,a,pt %fcc1,p34_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %fcc1 = 0, immd = 000000000000020e, %l2 = ffffffffffffffbf movne %fcc1,0x20e,%l2 ! Annulled p34_label_10: ! Mem[00000000908001a2] = b147ff16, %l2 = ffffffffffffffbf ldsb [%i5+0x1a2],%l2 ! %l2 = ffffffffffffffff ! Mem[0000000091800062] = 09dff5c3, %l3 = ffffffffffff8a33 ldsb [%o0+0x062],%l3 ! %l3 = fffffffffffffff5 ! %ccr = 91, %f1 = 364ac156, %f30 = 39c18921 fmovsneg %icc,%f1 ,%f30 ! Not Moved %f30 = 39c18921 p34_b11: ! %ccr = 91, immd = 0000000000000133, %l3 = fffffffffffffff5 move %icc,0x133,%l3 ! Register Not Moved ! Mem[00000000550000d8] = 52514b30 d44a287f, %l6 = ffffffff, %l7 = c8f21cea ldd [%i2+0x0d8],%l6 ! %l6 = 0000000052514b30 00000000d44a287f ! %ccr = 91, immd = 000000000000022c, %l5 = 00000000000000cd movleu %xcc,0x22c,%l5 ! Moved, %l5 = 000000000000022c ! %l6 = 0000000052514b30, %l3 = fffffffffffffff5, %l5 = 000000000000022c srax %l6,%l3,%l5 ! %l5 = 0000000000000000 ! %ccr = 91, %f12 = 39c18921, %f11 = 2b8614af fmovsn %xcc,%f12,%f11 ! Not Moved %f11 = 2b8614af ! %l0 = 00000000000000cd, Mem[00000000910001a2] = 33c5cd9a stb %l0,[%i6+0x1a2] ! Mem[00000000910001a0] = 33c5cd9a ! Mem[000000005480015a] = 3f45b294, %l5 = 0000000000000000 ldstuba [%i1+0x15a]%asi,%l5 ! %l5 = 00000000000000b2 ! End of Random Code for Thread 34 p34_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x088] ! Set processor 34 done flag ! Check Registers p34_check_registers: set p34_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000cd bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000218427bc bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff5 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000002 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b2 bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000052514b30 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000d44a287f bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p34_check_fp_registers: set p34_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 39c18921 d92eea8a bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4f0f4921 21e3957f bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 51f15294 35cc79dc bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 39c18921 d92eea8a bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bea0972e 360a2100 bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be de1407a4 f5869c65 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a3cc0064 984c5c95 bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d9cbeb22 1e02bbdb bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 15845640 b78a410d bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b81e02d1 086deb8c bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 15845640 b78a410d bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bfdadef3 c6564f41 bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 39c18921 d92eea8a bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x128],%g2 ! Expected data = d0816b478f85998e ldx [%i0+0x128],%g3 ! Observed data at 0000000054000128 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x128,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0b00000081a0c90e ldx [%i1+0x000],%g3 ! Observed data at 0000000054800000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x000,%g4 ldx [%g1+0x158],%g2 ! Expected data = 3f45ff94fceda56b ldx [%i1+0x158],%g3 ! Observed data at 0000000054800158 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x158,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 1a843d46bfde4768 ldx [%i2+0x008],%g3 ! Observed data at 0000000055000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = 4d6363abf73f8405 ldx [%i2+0x080],%g3 ! Observed data at 0000000055000080 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x080,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 6173a5eaaf4164d3 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000550001f8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1f8,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x040],%g2 ! Expected data = 00000000c8f21cea ldx [%i3+0x040],%g3 ! Observed data at 0000000055800040 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x040,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = 334d0b9d02fa7347 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000b0000000000 and %g3,%g7,%g3 ! should be 00000b0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 7d66cd26938bed7c ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cd0000000000 and %g3,%g7,%g3 ! should be 0000cd0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 81180001b6323091 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = b147ff164cfba1a9 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] 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,0x1a0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x160],%g2 ! Expected value = 01f7cd2a6e6a78c6 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cd0000000000 and %g3,%g7,%g3 ! should be 0000cd0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 33c5cd9a840dc804 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cd0000000000 and %g3,%g7,%g3 ! should be 0000cd0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = 971c4b4ae857500d ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004b0000000000 and %g3,%g7,%g3 ! should be 00004b0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 93fff84559abbce3 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f80000000000 and %g3,%g7,%g3 ! should be 0000f80000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%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: fmovrslz %l4,%f3 ,%f14 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000018] taddcc %l6,%l4,%l7 fnegs %f15,%f15 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000010] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800008] faddd %f4 ,%f6 ,%f2 done p34_trap1o: fmovrslz %l4,%f3 ,%f14 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000018] taddcc %l6,%l4,%l7 fnegs %f15,%f15 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055000010] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055800008] faddd %f4 ,%f6 ,%f2 done p34_trap2e: fmovsl %icc,%f12,%f1 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800000] done p34_trap2o: fmovsl %icc,%f12,%f1 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800000] done p34_trap3e: ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055000000] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800020] stwa %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010] stba %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000018] done p34_trap3o: ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055000000] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800020] stwa %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000010] stba %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000018] 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 = ec17c73c2fd3cb22 ldx [%g1+0x008],%l1 ! %l1 = 66e87d3f9e8c5a15 ldx [%g1+0x010],%l2 ! %l2 = e22824eddc5cab28 ldx [%g1+0x018],%l3 ! %l3 = 95de700dd0816b47 ldx [%g1+0x020],%l4 ! %l4 = 60c92151f767b05d ldx [%g1+0x028],%l5 ! %l5 = 5d2174c3d503d8b9 ldx [%g1+0x030],%l6 ! %l6 = 4e51566dffc3cee1 ldx [%g1+0x038],%l7 ! %l7 = 6b22a725c6fbbff6 ! Initialize the output register of window 0 set share3_start,%o0 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 = ed6ade88 212008d3 8d656d02 ae77d0f4 ! %f4 = 51a18442 eeef3f4a a1e2455e 8febd6be ! %f8 = cd9b257f 7e10a61b f056da70 e4958aee ! %f12 = 6f34d373 1bd63ba2 c188af51 fff48e4f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ddd8fd91 bb1e0886 089ab34a 3eeea38f ! %f20 = a52dfdff 641b83a6 a5e1456b 5f4e7555 ! %f24 = 65a5ed75 87d29fb6 4078a30f 97c12175 ! %f28 = db0d0553 0c7f4279 cc627b24 194eb4dd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0324272b 1d8cedc8 eb753bbd 474f84a3 ! %f36 = 4cb290b2 9cf0799a 14a335ae 4cc83588 ! %f40 = 5b142cff 670dbea9 273bd104 b8b81eb2 ! %f44 = 3b4a25b6 b1a69dbb 5bbd3374 7e47124f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbf9775e700000075,%g7,%g1 ! %gsr scale = 14, align = 5 wr %g1,%g0,%gsr ! %gsr = bf9775e700000075 wr %g0,%y ! Clear %y 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: ! %l4 = 266243866cd1031f, Mem[00000000918001e3] = 7ce5125b stb %l4,[%o0+0x1e3] ! Mem[00000000918001e0] = 7ce5121f ! %fcc3 = 0, immd = 00000000000001fd, %l1 = fe79c2c646c33650 movl %fcc3,0x1fd,%l1 ! Register Not Moved ! Mem[00000000900000a3] = db76bfc9, %l0 = f8a051565d41f0e5 ldub [%i4+0x0a3],%l0 ! %l0 = 00000000000000c9 ! Mem[0000000057800008] = e167918a, %l0 = 00000000000000c9 ldstuba [%i3+%o1]0x81,%l0 ! %l0 = 00000000000000e1 ! Mem[0000000057000036] = f1184ba3, %l0 = 00000000000000e1 lduh [%i2+0x036],%l0 ! %l0 = 0000000000004ba3 ! Change Floating point rounding to High, %fsr = 0000000000 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 = 0080000000 ! Mem[0000000056000028] = 84566a95, %l7 = a75edcae53e8c688 lduha [%i0+%o5]0x80,%l7 ! %l7 = 0000000000008456 ! %l2 = 0c013884362a7e3d, Mem[00000000900001a3] = a80761b5 stb %l2,[%i4+0x1a3] ! Mem[00000000900001a0] = a807613d ! %l4 = 266243866cd1031f, %l7 = 0000000000008456, %l5 = e711c7428b0cc168 orncc %l4,%l7,%l5 ! %l5 = ffffffffffff7bbf, %ccr = 88 ! Change Trap Enable Mask to = 14 set p35_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 = 008a000000 p35_label_2: ! Mem[0000000091000063] = 750bedae, %l2 = 0c013884362a7e3d ldsb [%i6+0x063],%l2 ! %l2 = ffffffffffffffae ! %f14 = c188af51, Mem[0000000056800028] = 55c7862d sta %f14,[%i1+%o5]0x81 ! Mem[0000000056800028] = c188af51 ! call to call_1, %cwp = 0 call p35_call_1_le ! %l1 = fe79c2c646c33650, %l0 = 0000000000004ba3, %l3 = 7e7923e61e3482bf srax %l1,%l0,%l3 ! %l3 = ffffffffffcf3858 ! Registers modified during the branch to p35_call_1 ! %l0 = 0000000000004bc4 ! %l3 = ffffffffffffffff ! %l6 = 000000000000e571 ! %l2 = ffffffffffffffae, Mem[0000000056000000] = 17789024 stha %l2,[%i0+%g0]0x88 ! Mem[0000000056000000] = 1778ffae ! %l3 = ffffffffffffffff, immed = 000006bb, %y = 00000000 smulcc %l3,0x6bb,%l7 ! %l7 = fffffffffffff945, %ccr = 88, %y = ffffffff ! %f4 = 51a18442 eeef3f4a, %f23 = 5f4e7555 fdtoi %f4 ,%f23 ! %l0 = 0000000000004be5, IEEE Exc, %fsr = 008a000210 set p35_b1 ,%o7 bl,a,pn %icc,p35_near_1_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000056000010] = 8c66096da6978bca, %l3 = ffffffffffffffff ldxa [%i0+%o2]0x89,%l3 ! %l3 = 8c66096da6978bca ! Registers modified during the branch to p35_near_1 ! %l1 = ffffffffffffff1f ! %l2 = 00000000afb02ae6 ! %l3 = 00000000880abdcc ! %f18 = 00000003 bb1e0885 ! %f22 = a5e1456b 97c12175 ! %f24 = 7f800000 87d29fb6 ! %f26 = 4078a30f 7f800000 ! Mem[0000000090000163] = 334d0b9d, %l7 = fffffffffffff945 ldub [%i4+0x163],%l7 ! Bypassed p35_label_3: ! %ccr = 88, %f1 = 212008d3, %f21 = 641b83a6 fmovsle %xcc,%f1 ,%f21 ! Bypassed p35_b1: ! %ccr = 88, %f26 = 4078a30f, %f2 = 8d656d02 fmovse %icc,%f26,%f2 ! Not Moved %f2 = 8d656d02 ! %l2 = 00000000afb02ae6, Mem[0000000091800123] = 326738cc stb %l2,[%o0+0x123] ! Mem[0000000091800120] = 326738e6 ! Mem[0000000091000063] = 750bedae, %l3 = 00000000880abdcc ldub [%i6+0x063],%l3 ! %l3 = 00000000000000ae ! Mem[00000000918001a3] = eefa984e, %l4 = 266243866cd1031f ldub [%o0+0x1a3],%l4 ! %l4 = 000000000000004e ! %ccr = 88, %d14 = c188af51 fff48e4f, %d6 = a1e2455e 8febd6be fmovdn %xcc,%f14,%f6 ! Not Moved %f6 = a1e2455e 8febd6be ! Change Floating point rounding to Zero, %fsr = 008a000320 set p35_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 = 004a000320 ! Jump to jmpl_0, %cwp = 0 set p35_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000163] = 334d0b9d, %l7 = fffffffffffff945 ldsb [%i4+0x163],%l7 ! %l7 = ffffffffffffff9d ! Registers modified during the branch to p35_jmpl_0 ! %l3 = 2d8c35242d14ec38 ! %l6 = 0000000000000045 ! %f24 = 7f800000 00000003 ! %ccr = 88, %l4 = 000000000000004e, %l1 = ffffffffffffff1f movcs %xcc,%l4,%l1 ! Register Not Moved p35_label_4: ! Mem[0000000057000020] = 3f9ae7fd b59958dc, %l4 = 0000004e, %l5 = ffff7bbf ldda [%i2+%o4]0x81,%l4 ! %l4 = 000000003f9ae7fd 00000000b59958dc ! %l6 = 0000000000000045, %l0 = 0000000000004be5, %y = ffffffff sdiv %l6,%l0,%l6 ! %l6 = fffffffffffca07d mov %l0,%y ! %y = 00004be5 ! %l2 = 00000000afb02ae6, immd = 0000000000000c2c, %l0 = 0000000000004be5 mulx %l2,0xc2c,%l0 ! %l0 = 0000085a744a2788 ! %ccr = 88, %d8 = cd9b257f 7e10a61b, %d22 = a5e1456b 97c12175 fmovdn %icc,%f8 ,%f22 ! Not Moved %f22 = a5e1456b 97c12175 ! Mem[00000000908001a3] = b147ff16, %l5 = 00000000b59958dc ldsb [%i5+0x1a3],%l5 ! %l5 = 0000000000000016 ! Change Floating point rounding to Near, %fsr = 004a000320 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a000320 ! %l1 = ffffffffffffff1f, Mem[0000000091000023] = 81ccb9cb stb %l1,[%i6+0x023] ! Mem[0000000091000020] = 81ccb91f ! %l3 = 2d8c35242d14ec38, Mem[0000000091800063] = 09dff5c3 stb %l3,[%o0+0x063] ! Mem[0000000091800060] = 09dff538 ! %f19 = bb1e0885, %f16 = ddd8fd91 bb1e0886 fstox %f19,%f16 ! %f16 = 00000000 00000000 ! Mem[00000000910000e3] = 5f0bd032, %l6 = fffffffffffca07d ldub [%i6+0x0e3],%l6 ! %l6 = 0000000000000032 p35_label_5: ! %l6 = 0000000000000032, %l6 = 0000000000000032, %l5 = 0000000000000016 orn %l6,%l6,%l5 ! %l5 = ffffffffffffffff ! %f28 = db0d0553, %f31 = 194eb4dd fcmpes %fcc2,%f28,%f31 ! %fcc2 = 1 ! %f6 = a1e2455e 8febd6be, %f2 = 8d656d02 ae77d0f4 fxtod %f6 ,%f2 ! %f2 = c3d7876e a85c050a ! %l2 = 00000000afb02ae6, Mem[0000000057800020] = 5e6f122c34f2fe83 stxa %l2,[%i3+%o4]0x89 ! Mem[0000000057800020] = 00000000afb02ae6 ! Mem[0000000056000000] = aeff7817, %l2 = 00000000afb02ae6 lduwa [%i0+%g0]0x80,%l2 ! %l2 = 00000000aeff7817 ! %l2 = 00000000aeff7817, Mem[0000000056000028] = 956a5684 stba %l2,[%i0+%o5]0x88 ! Mem[0000000056000028] = 956a5617 ! %l3 = 2d8c35242d14ec38, %l7 = ffffffffffffff9d, %ccr = 88 movrlz %l3,%l7,%l6 ! Not Moved, %l6 = 0000000000000032 ! Change Floating point rounding to Low, %fsr = 040a000321 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 04ca000321 ! Change Floating point rounding to Near, %fsr = 04ca000321 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 040a000321 ! Mem[0000000091000163] = 01f7cd2a, %l5 = ffffffffffffffff ldub [%i6+0x163],%l5 ! %l5 = 000000000000002a p35_label_6: ! %fcc3 = 0, %l7 = ffffffffffffff9d, %l4 = 000000003f9ae7fd movne %fcc3,%l7,%l4 ! Register Not Moved ! Mem[0000000057800028] = 1cd1caa8, %l0 = 0000085a744a2788 ldsha [%i3+%o5]0x88,%l0 ! %l0 = ffffffffffffcaa8 ! %f16 = 00000000 00000000, Mem[0000000057000008] = ab5bef28 0364b177 stda %f16,[%i2+%o1]0x89 ! Mem[0000000057000008] = 00000000 00000000 ! %ccr = 88, immd = 000000000000017d, %l6 = 0000000000000032 movn %xcc,0x17d,%l6 ! Register Not Moved set p35_b2 ,%o7 bge,a p35_far_2_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %l4 = 000000003f9ae7fd, immed = fffff6f6, %y = 00004be5 mulscc %l4,-0x90a,%l6 ! Annulled ! Mem[00000000908000e3] = 861bc7ef, %l4 = 000000003f9ae7fd ldub [%i5+0x0e3],%l4 ! %l4 = 00000000000000ef ! Mem[00000000910001e3] = f37e6641, %l1 = ffffffffffffff1f ldsb [%i6+0x1e3],%l1 ! %l1 = 0000000000000041 ! %ccr = 88, %d16 = 00000000 00000000, %d8 = cd9b257f 7e10a61b fmovdg %xcc,%f16,%f8 ! Not Moved %f8 = cd9b257f 7e10a61b p35_b2: ! Mem[00000000910000a3] = cc2e77e4, %l4 = 00000000000000ef ldsb [%i6+0x0a3],%l4 ! %l4 = ffffffffffffffe4 p35_label_7: ! %f18 = 00000003 bb1e0885, %f24 = 7f800000 00000003, %f28 = db0d0553 0c7f4279 fdivd %f18,%f24,%f28 ! %l0 = ffffffffffffcac9, IEEE Exc, %fsr = 040a000320 ! %f30 = cc627b24 194eb4dd, %f30 = cc627b24 194eb4dd fcmped %fcc0,%f30,%f30 ! %fcc0 = 0 ! call to call_0, %cwp = 0 call p35_call_0_le ! Mem[00000000910000a3] = cc2e77e4, %l2 = 00000000aeff7817 ldub [%i6+0x0a3],%l2 ! %l2 = 00000000000000e4 ! Registers modified during the branch to p35_call_0 ! %l2 = ffffffffd5bb8724 ! %l3 = 0000000000000061 ! %f6 = c188af51 fff48e4f ! %f10 = c3d7876e a85c050a ! Mem[00000000910000a3] = cc2e77e4, %l2 = ffffffffd5bb8724 ldsb [%i6+0x0a3],%l2 ! %l2 = ffffffffffffffe4 ! %ccr = 88, %d8 = cd9b257f 7e10a61b, %d22 = a5e1456b 97c12175 fmovdleu %xcc,%f8 ,%f22 ! Not Moved %f22 = a5e1456b 97c12175 ! %f16 = 00000000 00000000 00000003 bb1e0885 ! %f20 = a52dfdff 641b83a6 a5e1456b 97c12175 ! %f24 = 7f800000 00000003 4078a30f 7f800000 ! %f28 = db0d0553 0c7f4279 cc627b24 194eb4dd mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 0000000056000140 ! Mem[0000000056800000] = 727a529e, %l3 = 0000000000000061 swapa [%i1+%g0]0x88,%l3 ! %l3 = 00000000727a529e ! Mem[0000000091800163] = 93fff845, %l3 = 00000000727a529e ldsb [%o0+0x163],%l3 ! %l3 = 0000000000000045 ! %ccr = 88, %d2 = c3d7876e a85c050a, %d14 = c188af51 fff48e4f fmovdne %xcc,%f2 ,%f14 ! Moved %f14 = c3d7876e a85c050a p35_label_8: ! Mem[00000000918001a3] = eefa984e, %l1 = 0000000000000041 ldsb [%o0+0x1a3],%l1 ! %l1 = 000000000000004e membar #Sync ! Added by membar checker (1117) ! Branch On Register, %l1 = 000000000000004e, skip = 3 brgz,a,pn %l1,p35_b3 ! Branch Taken ! %l5 = 000000000000002a, %l2 = ffffffffffffffe4, %l7 = ffffffffffffff9d srlx %l5,%l2,%l7 ! %l7 = 0000000000000000 ! %l6 = 0000000000000032, Mem[0000000091800063] = 09dff538 stb %l6,[%o0+0x063] ! Bypassed ! %f0 = ed6ade88 212008d3 c3d7876e a85c050a ! %f4 = 51a18442 eeef3f4a c188af51 fff48e4f ! %f8 = cd9b257f 7e10a61b c3d7876e a85c050a ! %f12 = 6f34d373 1bd63ba2 c3d7876e a85c050a mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Bypassed membar #Sync p35_b3: ! %f26 = 4078a30f 7f800000, %f8 = cd9b257f 7e10a61b fcmpd %fcc1,%f26,%f8 ! %fcc1 = 2 ! Mem[00000000910000a3] = cc2e77e4, %l2 = ffffffffffffffe4 ldub [%i6+0x0a3],%l2 ! %l2 = 00000000000000e4 ! %fcc1 = 2, %f23 = 97c12175, %f9 = 7e10a61b fmovsule %fcc1,%f23,%f9 ! Not Moved ! Change Trap Enable Mask to = 15 set p35_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 = 060a800320 ! %fcc0 = 0, %l5 = 000000000000002a, %l1 = 000000000000004e mova %fcc0,%l5,%l1 ! Moved, %l1 = 000000000000002a p35_label_9: ! Mem[0000000090000063] = 4bd55e1a, %l0 = ffffffffffffcac9 ldstub [%i4+0x063],%l0 ! %l0 = 000000000000001a ! Mem[0000000057800000] = f9fcfe102f38a029, %f30 = cc627b24 194eb4dd ldda [%i3+%g0]0x80,%f30 ! %f30 = f9fcfe10 2f38a029 ! %l6 = 0000000000000032, Mem[0000000091000023] = 81ccb91f stb %l6,[%i6+0x023] ! Mem[0000000091000020] = 81ccb932 ! %f30 = f9fcfe10 2f38a029, %f0 = ed6ade88 212008d3 fcmpd %fcc0,%f30,%f0 ! %fcc0 = 1 ! Mem[0000000090800063] = 2701de78, %l2 = 00000000000000e4 ldub [%i5+0x063],%l2 ! %l2 = 0000000000000078 ! Mem[0000000091000123] = ff0dd718, %l2 = 0000000000000078 ldsb [%i6+0x123],%l2 ! %l2 = 0000000000000018 ! %ccr = 88, %f27 = 7f800000, %f23 = 97c12175 fmovscs %icc,%f27,%f23 ! Not Moved %f23 = 97c12175 ! %ccr = 88, %d28 = db0d0553 0c7f4279, %d10 = c3d7876e a85c050a fmovdle %icc,%f28,%f10 ! Moved %f10 = db0d0553 0c7f4279 ! %l1 = 000000000000002a, Mem[00000000910001e3] = f37e6641 stb %l1,[%i6+0x1e3] ! Mem[00000000910001e0] = f37e662a ! Mem[00000000908001a3] = b147ff16, %l0 = 000000000000001a ldsb [%i5+0x1a3],%l0 ! %l0 = 0000000000000016 p35_label_10: ! Mem[00000000908001a3] = b147ff16, %l5 = 000000000000002a ldsb [%i5+0x1a3],%l5 ! %l5 = 0000000000000016 ! Jump to jmpl_2, %cwp = 0 set p35_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000056000010] = ca8b97a6, %l5 = 0000000000000016 ldswa [%i0+%o2]0x80,%l5 ! %l5 = ffffffffca8b97a6 ! Registers modified during the branch to p35_jmpl_2 ! %f0 = bd0b80a1 40000000 ! %f6 = cd9b257f 7e10a61b ! %f1 = 40000000, Mem[0000000057000008] = 00000000 sta %f1 ,[%i2+%o1]0x88 ! Mem[0000000057000008] = 40000000 bne,a p35_b4 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000056000018] = 44686b11 417e6b9f, %l4 = ffffffe4, %l5 = ca8b97a6 ldda [%i0+%o3]0x89,%l4 ! %l4 = 00000000417e6b9f 0000000044686b11 ! %fcc2 = 1, %f27 = 7f800000, %f25 = 00000003 fmovslg %fcc2,%f27,%f25 ! Bypassed p35_b4: ! Mem[00000000908001e3] = 3d3fab38, %l7 = 0000000000000000 ldsb [%i5+0x1e3],%l7 ! %l7 = 0000000000000038 set p35_b5 ,%o7 fbe,a,pt %fcc3,p35_near_1_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000091800023] = fcff373a, %l3 = 0000000000000045 ldsb [%o0+0x023],%l3 ! %l3 = 000000000000003a nop nop p35_b5: ! Registers modified during the branch to p35_near_1 ! %l0 = 0000000000000037 ! %l4 = 00000000000008fa ! %f2 = c3d7876e d1a18442 ! %ccr = 11 nop ! End of Random Code for Thread 35 p35_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x08c] ! Set processor 35 done flag ! Check Registers p35_check_registers: set p35_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000037 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002a bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000018 bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003a bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000008fa bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000044686b11 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000032 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000038 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00004be5,%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 bd0b80a1 40000000 bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c3d7876e d1a18442 bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cd9b257f 7e10a61b bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be db0d0553 0c7f4279 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c3d7876e a85c050a bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000003 bb1e0885 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a5e1456b 97c12175 bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7f800000 00000003 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4078a30f 7f800000 bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f9fcfe10 2f38a029 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x000],%g2 ! Expected data = aeff7817b04927ef ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 17566a950ce9db8e ldx [%i0+0x028],%g3 ! Observed data at 0000000056000028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x140],%g3 ! Observed data at 0000000056000140 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 00000003bb1e0885 ldx [%i0+0x148],%g3 ! Observed data at 0000000056000148 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = a52dfdff641b83a6 ldx [%i0+0x150],%g3 ! Observed data at 0000000056000150 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = a5e1456b97c12175 ldx [%i0+0x158],%g3 ! Observed data at 0000000056000158 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 7f80000000000003 ldx [%i0+0x160],%g3 ! Observed data at 0000000056000160 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 4078a30f7f800000 ldx [%i0+0x168],%g3 ! Observed data at 0000000056000168 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = db0d05530c7f4279 ldx [%i0+0x170],%g3 ! Observed data at 0000000056000170 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = cc627b24194eb4dd ldx [%i0+0x178],%g3 ! Observed data at 0000000056000178 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x178,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 61000000ffffff9d ldx [%i1+0x000],%g3 ! Observed data at 0000000056800000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = c188af5130cb5ceb ldx [%i1+0x028],%g3 ! Observed data at 0000000056800028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x028,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0000004000000000 ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x008,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff67918a50822faf ldx [%i3+0x008],%g3 ! Observed data at 0000000057800008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = e62ab0af00000000 ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x020,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 10755221e1330061 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000578001b0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 4bd55eff592043e0 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] 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,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = a807613d6b1619b9 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003d00000000 and %g3,%g7,%g3 ! should be 0000003d00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 ! Share Bank 1 is clean for thread 35 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 81ccb93234851926 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003200000000 and %g3,%g7,%g3 ! should be 0000003200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = f37e662a07627a2a ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002a00000000 and %g3,%g7,%g3 ! should be 0000002a00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 09dff53840d571b6 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003800000000 and %g3,%g7,%g3 ! should be 0000003800000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = 326738e664abde72 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e600000000 and %g3,%g7,%g3 ! should be 000000e600000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 7ce5121f93776005 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001f00000000 and %g3,%g7,%g3 ! should be 0000001f00000000 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: fmovdl %icc,%f10,%f4 fmovdle %xcc,%f2,%f10 done p35_trap1o: fmovdl %icc,%f10,%f4 fmovdle %xcc,%f2,%f10 done p35_trap2e: fcmps %fcc1,%f0 ,%f5 addc %l7,%l4,%l7 stba %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800010] done p35_trap2o: fcmps %fcc1,%f0 ,%f5 addc %l7,%l4,%l7 stba %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800010] done p35_trap3e: lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800018] stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000000] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000010] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000010] done p35_trap3o: lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800018] stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000000] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000010] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000010] 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 = f8a051565d41f0e5 ldx [%g1+0x008],%l1 ! %l1 = fe79c2c646c33650 ldx [%g1+0x010],%l2 ! %l2 = 0c013884362a7e3d ldx [%g1+0x018],%l3 ! %l3 = 7e7923e61e3482bf ldx [%g1+0x020],%l4 ! %l4 = 266243866cd1031f ldx [%g1+0x028],%l5 ! %l5 = e711c7428b0cc168 ldx [%g1+0x030],%l6 ! %l6 = bd2ff15dfb47da05 ldx [%g1+0x038],%l7 ! %l7 = a75edcae53e8c688 ! Initialize the output register of window 0 set share3_start,%o0 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 = fa8401d4 b76cde08 34ac548d b5680266 ! %f4 = a55deecb 914c8fc0 ed3e228d d21e02c5 ! %f8 = 9f8688d1 3ff31c9f 781da58f 848b2c3e ! %f12 = 60a810fe 6ae36637 57687ee7 b260cb83 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 40ee19a9 5b0d24ff 445151e8 d5e62725 ! %f20 = f46c466a e85a8d1b b0cbe419 b80d306c ! %f24 = 8f916e32 0d792977 43809dad ea8137bb ! %f28 = c13e2940 7ea2e33f 732783a7 bdfb05c2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9f71f24e ec8224c6 83494c06 1eb8cca9 ! %f36 = f912c171 b62cfac9 a818a4c6 a6633175 ! %f40 = f07882c1 3b385dfa 34081c01 6c72afdb ! %f44 = 5acb5647 0ff5cca9 937fa05d e96adade ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1c9df71000000059,%g7,%g1 ! %gsr scale = 11, align = 1 wr %g1,%g0,%gsr ! %gsr = 1c9df71000000059 wr %g0,%y ! Clear %y 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: ! %f16 = 40ee19a9 5b0d24ff, %f0 = fa8401d4 b76cde08 fmovd %f16,%f0 ! %f0 = 40ee19a9 5b0d24ff ! %ccr = 44, %l6 = 766ae18678168618, %l1 = a94e837fb374a74c movgu %icc,%l6,%l1 ! Register Not Moved ! %l4 = b5118ed69b96724c, immed = 000000cc, %ccr = 44 movrgez %l4,0x0cc,%l0 ! Not Moved, %l0 = 32ddde0c3a3bd597 set p36_b1 ,%o7 fbe,a p36_far_2_he ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f14 = 57687ee7, %f22 = b0cbe419 fmovsu %fcc0,%f14,%f22 ! Not Moved ! Registers modified during the branch to p36_far_2 ! %l0 = 00000000fba3021a ! %l3 = eaa55bdb6b543ac5 ! %l1 = a94e837fb374a74c, Mem[0000000090000064] = 592043e0 stb %l1,[%i4+0x064] ! Bypassed ! %fcc3 = 0, %f7 = d21e02c5, %f26 = 43809dad fmovse %fcc3,%f7 ,%f26 ! Bypassed ! Mem[00000000910001a4] = 840dc804, %l3 = eaa55bdb6b543ac5 ldstub [%i6+0x1a4],%l3 ! Bypassed p36_b1: ! %l6 = 766ae18678168618, %l1 = a94e837fb374a74c, %y = 00000000 sdiv %l6,%l1,%l6 ! %l6 = ffffffffffffffff mov %l0,%y ! %y = fba3021a ! Mem[00000000590001d8] = 9194fc3902f5b20f, %l5 = 69cb9e8eacc4c208, %l0 = 00000000fba3021a add %i2,0x1d8,%g1 casxa [%g1]0x80,%l5,%l0 ! %l0 = 9194fc3902f5b20f p36_label_2: ! Jump to jmpl_2, %cwp = 0 set p36_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000058800008] = 4f042ec0, %l3 = eaa55bdb6b543ac5 lduha [%i1+%o1]0x80,%l3 ! %l3 = 0000000000004f04 ! Registers modified during the branch to p36_jmpl_2 ! %l7 = ffffffff922e7960 ! %f0 = c1b7c8f1 b583a5c3 ! %f6 = 34ac548d b5680266 ! %ccr = 88 ! %l2 = d00c8b3a96ca919e, Mem[0000000090800024] = 623031eb stb %l2,[%i5+0x024] ! Mem[0000000090800024] = 9e3031eb ! Mem[0000000058800140] = 051a5dab1fea4375, %f16 = 40ee19a9 5b0d24ff ldd [%i1+0x140],%f16 ! %f16 = 051a5dab 1fea4375 ! %l0 = 9194fc3902f5b20f, imm = 00000000000003f6, %l4 = b5118ed69b96724c subccc %l0,0x3f6,%l4 ! %l4 = 9194fc3902f5ae19, %ccr = 80 ! Mem[00000000908000e4] = ab36a47f, %l3 = 0000000000004f04 ldsb [%i5+0x0e4],%l3 ! %l3 = ffffffffffffffab ! Mem[00000000910001a4] = 840dc804, %l7 = ffffffff922e7960 ldsb [%i6+0x1a4],%l7 ! %l7 = ffffffffffffff84 ! Change Trap Enable Mask to = 16 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b000000 ! %l4 = 9194fc3902f5ae19, Mem[0000000090800124] = 8a7cd4e8 stb %l4,[%i5+0x124] ! Mem[0000000090800124] = 197cd4e8 ! %l7 = ffffffffffffff84, immd = 00000000000006d4, %l6 = ffffffffffffffff udivx %l7,0x6d4,%l6 ! %l6 = 00257df31cb46e21 p36_label_3: ! %f12 = 60a810fe, Mem[0000000059000010] = ee45acae sta %f12,[%i2+%o2]0x80 ! Mem[0000000059000010] = 60a810fe set p36_b2 ,%o7 fba p36_far_2_he ! Branch Taken, %fcc0 = 0 ! %l2 = d00c8b3a96ca919e, imm = 000000000000003d, %l2 = d00c8b3a96ca919e sllx %l2,0x03d,%l2 ! %l2 = c000000000000000 ! Registers modified during the branch to p36_far_2 ! %l0 = 000000003a3bd597 ! %l3 = eaa55bdb6b543ac5 ! 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(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b000000 ! %f6 = 34ac548d b5680266, %f12 = 60a810fe 6ae36637, %f4 = a55deecb 914c8fc0 faddd %f6 ,%f12,%f4 ! Bypassed ! %l4 = 9194fc3902f5ae19, imm = 0000000000000808, %l2 = c000000000000000 orn %l4,0x808,%l2 ! Bypassed ! %l5 = 69cb9e8eacc4c208, Mem[0000000090000124] = d7c59237 stb %l5,[%i4+0x124] ! Bypassed p36_b2: ! %ccr = 80, %f5 = 914c8fc0, %f26 = 43809dad fmovsn %icc,%f5 ,%f26 ! Not Moved %f26 = 43809dad ! %l3 = eaa55bdb6b543ac5, %f20 = f46c466a, %f15 = b260cb83 fmovrsgez %l3,%f20,%f15 ! Not Moved ! Mem[0000000059000020] = 881f7f24, %l5 = 69cb9e8eacc4c208 lduwa [%i2+%o4]0x81,%l5 ! %l5 = 00000000881f7f24 p36_label_4: ! %l5 = 00000000881f7f24, Mem[00000000908001a4] = 4cfba1a9 stb %l5,[%i5+0x1a4] ! Mem[00000000908001a4] = 24fba1a9 set p36_b3 ,%o7 bge p36_far_0_he ! Branch Taken, %ccr = 80, skip = 5 ! %f20 = f46c466a, %f27 = ea8137bb, %f1 = b583a5c3 fmuls %f20,%f27,%f1 ! %f1 = 7f800000 ! Registers modified during the branch to p36_far_0 ! %f16 = 051a5dab 0d792977 ! %f26 = 0f916e32 0d792977 ! %l4 = 9194fc3902f5ae19, Mem[0000000090000024] = 2495f678 stb %l4,[%i4+0x024] ! Bypassed ! %ccr = 80, %f18 = 445151e8, %f0 = c1b7c8f1 fmovsn %xcc,%f18,%f0 ! Bypassed ! %l5 = 00000000881f7f24, immd = fffffffffffffb47, %l4 = 9194fc3902f5ae19 sdivx %l5,-0x4b9,%l4 ! Bypassed ! %l6 = 00257df31cb46e21, Mem[0000000059800174] = 1d84c2bc stw %l6,[%i3+0x174] ! Bypassed p36_b3: ! %f18 = 445151e8 d5e62725, %f6 = 34ac548d fdtos %f18,%f6 ! %f6 = 628a8f47 ! %fcc2 = 0, %f17 = 0d792977, %f18 = 445151e8 fmovso %fcc2,%f17,%f18 ! Moved, %f18 = 0d792977 set p36_b4 ,%o7 bvs,a,pn %icc,p36_near_0_le ! Branch Not Taken, %ccr = 80, skip = 4 p36_label_5: ! %l7 = ffffffffffffff84, %f6 = 628a8f47 b5680266, %f24 = 8f916e32 0d792977 fmovrdgz %l7,%f6 ,%f24 ! Annulled ! %l4 = 9194fc3902f5ae19, imm = 000000000000001f, %l1 = a94e837fb374a74c srax %l4,0x01f,%l1 ! %l1 = ffffffff2329f872 ! %fcc3 = 0, immd = 0000000000000260, %l7 = ffffffffffffff84 movue %fcc3,0x260,%l7 ! Moved, %l7 = 0000000000000260 ! %ccr = 80, %d26 = 0f916e32 0d792977, %d16 = 051a5dab 0d792977 fmovdleu %xcc,%f26,%f16 ! Not Moved %f16 = 051a5dab 0d792977 p36_b4: ! %fcc2 = 0, %f20 = f46c466a, %f20 = f46c466a fmovsu %fcc2,%f20,%f20 ! Not Moved ! %l3 = eaa55bdb6b543ac5, Mem[0000000090000124] = d7c59237 stb %l3,[%i4+0x124] ! Mem[0000000090000124] = c5c59237 ! %l6 = 00257df31cb46e21, Mem[0000000091800164] = 59abbce3 stb %l6,[%o0+0x164] ! Mem[0000000091800164] = 21abbce3 ! %f2 = 34ac548d b5680266, Mem[0000000058800008] = c02e044f b06a7ce4 stda %f2 ,[%i1+%o1]0x88 ! Mem[0000000058800008] = 34ac548d b5680266 ! %l7 = 0000000000000260, Mem[0000000059800018] = 520cf470 stwa %l7,[%i3+%o3]0x81 ! Mem[0000000059800018] = 00000260 ! %l3 = eaa55bdb6b543ac5, Mem[00000000908000e4] = ab36a47f stb %l3,[%i5+0x0e4] ! Mem[00000000908000e4] = c536a47f p36_label_6: ! Mem[00000000598000c0] = da82c8d8 b772e220 00f7c9dc b4092264 ! Mem[00000000598000d0] = 835832eb ddac61a6 0db995c1 60a62a61 ! Mem[00000000598000e0] = 0bab76b5 7ef6d3d1 3e05a81d da328f6d ! Mem[00000000598000f0] = cb60b638 0e1999e5 c1b7c8f1 b583a5c3 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000598000c0 membar #Sync ! Added by membar checker (1118) set p36_b5 ,%o7 fbug,a p36_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908000a4] = b6323091, %l4 = 9194fc3902f5ae19 ldsb [%i5+0x0a4],%l4 ! Annulled ! %l6 = 00257df31cb46e21, %l1 = ffffffff2329f872, %ccr = 80 movrlz %l6,%l1,%l5 ! Not Moved, %l5 = 00000000881f7f24 ! %l1 = ffffffff2329f872, imm = 0000000000000003, %l1 = ffffffff2329f872 sra %l1,0x003,%l1 ! %l1 = 0000000004653f0e ! Mem[0000000058000000] = 8197cbfc, %l6 = 00257df31cb46e21 swapa [%i0+%g0]0x81,%l6 ! %l6 = 000000008197cbfc ! Change Trap Enable Mask to = 0c set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006000120 p36_b5: ! Mem[0000000058800040] = d5a48207 f02cc808 0a3493c1 c69c30f3 ! Mem[0000000058800050] = 28d67cfe 7c7d3c88 89e3f832 827caaa6 ! Mem[0000000058800060] = a0c84351 dd183fd5 4fd23cc0 eebbab2f ! Mem[0000000058800070] = 63160476 94e9d547 ab969efb 01f74520 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000058800040 ! %ccr = 80, immd = 0000000000000171, %l7 = 0000000000000260 movg %xcc,0x171,%l7 ! Register Not Moved ! Mem[0000000058800020] = cebab9e0, %l7 = 0000000000000260 ldswa [%i1+%o4]0x89,%l7 ! %l7 = ffffffffcebab9e0 p36_label_7: ! Mem[0000000090000024] = 2495f678, %l7 = ffffffffcebab9e0 ldub [%i4+0x024],%l7 ! %l7 = 0000000000000024 set p36_b6 ,%o7 bgu,pn %icc,p36_near_0_le ! Branch Taken, %ccr = 80, skip = 5 ! %l5 = 00000000881f7f24, immd = 000000000000016b, %l1 = 0000000004653f0e sdivx %l5,0x16b,%l1 ! %l1 = 00000000005fffa5 ! Registers modified during the branch to p36_near_0 ! %l7 = 0000000000000072 ! %l7 = 0000000000000072, Mem[0000000091000064] = e597e10e stb %l7,[%i6+0x064] ! Bypassed ! Mem[0000000091800124] = 64abde72, %l6 = 000000008197cbfc ldsb [%o0+0x124],%l6 ! Bypassed ! %f8 = 9f8688d1 3ff31c9f, %f15 = b260cb83 fdtoi %f8 ,%f15 ! Bypassed ! Mem[0000000058000028] = 36a58a7351017dee, %l7 = 0000000000000072 ldxa [%i0+%o5]0x80,%l7 ! Bypassed p36_b6: ! %l5 = 00000000881f7f24, %l4 = 9194fc3902f5ae19, %ccr = 80 movrne %l5,%l4,%l3 ! Moved, %l3 = 9194fc3902f5ae19 ! %f0 = c1b7c8f1, %f13 = 6ae36637 fnegs %f0 ,%f13 ! %f13 = 41b7c8f1 ! %f2 = 34ac548d b5680266, %f0 = c1b7c8f1 7f800000 fcmpd %fcc3,%f2 ,%f0 ! %fcc3 = 2 p36_label_8: membar #Sync ! Added by membar checker (1119) set p36_b7 ,%o7 fbl,a,pn %fcc1,p36_near_3_le ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000590001d8] = 9194fc39, %l7 = 0000000000000072 ldsh [%i2+0x1d8],%l7 ! Annulled ! %ccr = 80, %f11 = 848b2c3e, %f6 = 628a8f47 fmovsl %xcc,%f11,%f6 ! Moved %f6 = 848b2c3e ! Mem[0000000058000000] = 121e721e216eb41c, %f26 = 2fabbbee c03cd24f ldda [%i0+%g0]0x88,%f26 ! %f26 = 121e721e 216eb41c ! %ccr = 80, %d26 = 121e721e 216eb41c, %d6 = 848b2c3e b5680266 fmovdle %xcc,%f26,%f6 ! Moved %f6 = 121e721e 216eb41c ! %fcc2 = 0, %f14 = 57687ee7, %f20 = 883c7d7c fmovsug %fcc2,%f14,%f20 ! Not Moved p36_b7: ! %l3 = 9194fc3902f5ae19, %f26 = 121e721e 216eb41c, %f6 = 121e721e 216eb41c fmovrdz %l3,%f26,%f6 ! Not Moved ! %fcc2 = 0, %f16 = 08c82cf0 0782a4d5, %f16 = 08c82cf0 0782a4d5 fmovdo %fcc2,%f16,%f16 ! Moved, %f16 = 08c82cf0 0782a4d5 ! Mem[00000000900001e4] = 938bed7c, %l5 = 00000000881f7f24 ldsb [%i4+0x1e4],%l5 ! %l5 = ffffffffffffff93 ! %fcc0 = 0, %f16 = 08c82cf0 0782a4d5, %f6 = 121e721e 216eb41c fmovde %fcc0,%f16,%f6 ! Moved, %f6 = 08c82cf0 0782a4d5 p36_label_9: ! %ccr = 80, %f9 = 3ff31c9f, %f22 = a6aa7c82 fmovsn %xcc,%f9 ,%f22 ! Not Moved %f22 = a6aa7c82 ! %l6 = 000000008197cbfc, Mem[00000000918000e4] = e857500d stb %l6,[%o0+0x0e4] ! Mem[00000000918000e4] = fc57500d ! %l2 = c000000000000000, immd = fffffffffffff43f, %l6 = 000000008197cbfc udivx %l2,-0xbc1,%l6 ! %l6 = 0000000000000000 ! Randomly selected nop nop ! Mem[0000000059000020] = 247f1f88, %l5 = ffffffffffffff93 lduwa [%i2+%o4]0x88,%l5 ! %l5 = 00000000247f1f88 ! Mem[00000000908000e4] = c536a47f, %l5 = 00000000247f1f88 ldsb [%i5+0x0e4],%l5 ! %l5 = ffffffffffffffc5 ! %l5 = ffffffffffffffc5, imm = 0000000000000684, %l0 = 000000003a3bd597 tsubcc %l5,0x684,%l0 ! %l0 = fffffffffffff941, %ccr = 8a ! Mem[0000000091800024] = 93a6bc46, %l4 = 9194fc3902f5ae19 ldsb [%o0+0x024],%l4 ! %l4 = ffffffffffffff93 ! %f13 = 41b7c8f1, %f5 = 914c8fc0 fnegs %f13,%f5 ! %f5 = c1b7c8f1 ! %fcc1 = 0, %l5 = ffffffffffffffc5, %l3 = 9194fc3902f5ae19 movg %fcc1,%l5,%l3 ! Register Not Moved p36_label_10: ! %f9 = 3ff31c9f, %f27 = 216eb41c fmovs %f9 ,%f27 ! %f27 = 3ff31c9f ! %ccr = 8a, %f15 = b260cb83, %f31 = fb9e96ab fmovsl %icc,%f15,%f31 ! Not Moved %f31 = fb9e96ab ! %ccr = 8a, %l0 = fffffffffffff941, %l5 = ffffffffffffffc5 movge %icc,%l0,%l5 ! Moved, %l5 = fffffffffffff941 ! %ccr = 8a, %f20 = 883c7d7c, %f22 = a6aa7c82 fmovsg %icc,%f20,%f22 ! Moved %f22 = 883c7d7c ! Jump to jmpl_2, %cwp = 0 set p36_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 8a, %d6 = 08c82cf0 0782a4d5, %d26 = 121e721e 3ff31c9f fmovdle %icc,%f6 ,%f26 ! Not Moved %f26 = 121e721e 3ff31c9f ! Registers modified during the branch to p36_jmpl_2 ! %l7 = 0000000000000000 ! %f0 = c1b7c8f1 b583a5c3 ! %f6 = 34ac548d b5680266 ! %ccr = 44 ! Mem[00000000908001a4] = 24fba1a9, %l7 = 0000000000000000 ldstub [%i5+0x1a4],%l7 ! %l7 = 0000000000000024 ! %ccr = 44, %d16 = 08c82cf0 0782a4d5, %d10 = 781da58f 848b2c3e fmovdvc %icc,%f16,%f10 ! Moved %f10 = 08c82cf0 0782a4d5 ! Mem[00000000908000a4] = b6323091, %l7 = 0000000000000024 ldstub [%i5+0x0a4],%l7 ! %l7 = 00000000000000b6 ! Mem[0000000091800164] = 21abbce3, %l0 = fffffffffffff941 ldub [%o0+0x164],%l0 ! %l0 = 0000000000000021 ! End of Random Code for Thread 36 p36_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x090] ! Set processor 36 done flag ! Check Registers p36_check_registers: set p36_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000021 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000005fffa5 bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be c000000000000000 bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 9194fc3902f5ae19 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff93 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff941 bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b6 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 c1b7c8f1 b583a5c3 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a55deecb c1b7c8f1 bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 34ac548d b5680266 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 08c82cf0 0782a4d5 bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 60a810fe 41b7c8f1 bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 08c82cf0 0782a4d5 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f3309cc6 c193340a bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 883c7d7c fe7cd628 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 883c7d7c 32f8e389 bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d53f18dd 5143c8a0 bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 121e721e 3ff31c9f bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 47d5e994 76041663 bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2045f701 fb9e96ab bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 1cb46e211e721e12 ldx [%i0+0x000],%g3 ! Observed data at 0000000058000000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x000,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 660268b58d54ac34 ldx [%i1+0x008],%g3 ! Observed data at 0000000058800008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x008,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 60a810fe2467e6f4 ldx [%i2+0x010],%g3 ! Observed data at 0000000059000010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = f04c193102f5b20f ldx [%i2+0x058],%g3 ! Observed data at 0000000059000058 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x058,%g4 ldx [%g1+0x078],%g2 ! Expected data = fffff941005fffa5 ldx [%i2+0x078],%g3 ! Observed data at 0000000059000078 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x078,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 000002605dde6371 ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = d4db477ac5c59237 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c5000000 and %g3,%g7,%g3 ! should be 00000000c5000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 6079da759e3031eb ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009e000000 and %g3,%g7,%g3 ! should be 000000009e000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 81180001ff323091 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 ldx [%g4+0x0e0],%g2 ! Expected value = 861bc7efc536a47f ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c5000000 and %g3,%g7,%g3 ! should be 00000000c5000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 17a91c77197cd4e8 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000019000000 and %g3,%g7,%g3 ! should be 0000000019000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = b147ff16fffba1a9 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = 5f0bd032ff2b572b ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = 971c4b4afc57500d ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fc000000 and %g3,%g7,%g3 ! should be 00000000fc000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 93fff84521abbce3 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000021000000 and %g3,%g7,%g3 ! should be 0000000021000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%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: swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000010] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059000000] xnorcc %l2,%l5,%l6 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800008] done p36_trap1o: swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000010] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000059000000] xnorcc %l2,%l5,%l6 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800008] done p36_trap2e: fdtos %f10,%f0 stxa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018] swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000028] fmovsg %xcc,%f10,%f12 stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000008] fstoi %f12,%f14 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800018] done p36_trap2o: fdtos %f10,%f0 stxa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800018] swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000028] fmovsg %xcc,%f10,%f12 stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000008] fstoi %f12,%f14 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059800018] done p36_trap3e: sub %l4,%l7,%l2 or %l1,-0x5ed,%l1 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800028] done p36_trap3o: sub %l4,%l7,%l2 or %l1,-0x5ed,%l1 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800028] 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 = 32ddde0c3a3bd597 ldx [%g1+0x008],%l1 ! %l1 = a94e837fb374a74c ldx [%g1+0x010],%l2 ! %l2 = d00c8b3a96ca919e ldx [%g1+0x018],%l3 ! %l3 = 8d0c492aee537ece ldx [%g1+0x020],%l4 ! %l4 = b5118ed69b96724c ldx [%g1+0x028],%l5 ! %l5 = 69cb9e8eacc4c208 ldx [%g1+0x030],%l6 ! %l6 = 766ae18678168618 ldx [%g1+0x038],%l7 ! %l7 = b837d6566dd186a0 ! Initialize the output register of window 0 set share3_start,%o0 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 = dbbee858 85021fc7 dcb6bc81 dc795f69 ! %f4 = 10af92da 0bf3cac9 536ee035 84ed4242 ! %f8 = d97e3303 97b21950 127a7085 e54983c9 ! %f12 = 2a397379 8b3c46d6 ef9443b3 aad98452 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fda7bd1e c8b9ea54 f7db46a5 7c897192 ! %f20 = c97b4e52 8d869cdc 3a6e3535 bd4aa40a ! %f24 = 25fc1415 02a186ba 720579fa c7d2968a ! %f28 = 1be0ce43 6cf478d2 6e3df3a9 67f35381 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f380d5fd d20bb947 abf9dc93 1d9b4841 ! %f36 = 71e8dc16 2a57900d f5bb067d 6f6ada83 ! %f40 = b0b55171 7a3f79ad cf67d141 17f2d01f ! %f44 = 85b793d7 f42f129a 9a15ae16 f393f528 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x66de760700000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = 66de760700000067 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 37 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p37_label_1: ! Mem[0000000090800165] = 3d935436, %l6 = 714338e02617efea ldsb [%i5+0x165],%l6 ! %l6 = ffffffffffffff93 ! Mem[000000005b000028] = 9190240b2552e1b3, %f22 = 3a6e3535 bd4aa40a ldda [%i2+%o5]0x80,%f22 ! %f22 = 9190240b 2552e1b3 ! %l6 = ffffffffffffff93, Mem[00000000908000a5] = ff323091 stb %l6,[%i5+0x0a5] ! Mem[00000000908000a4] = ff933091 ! %l7 = 7ad980a3f8f6e139, Mem[00000000908000e5] = c536a47f stb %l7,[%i5+0x0e5] ! Mem[00000000908000e4] = c539a47f ! %f30 = 6e3df3a9, Mem[000000005b000010] = c061fb8a sta %f30,[%i2+%o2]0x88 ! Mem[000000005b000010] = 6e3df3a9 ! %ccr = 44, %f26 = 720579fa, %f10 = 127a7085 fmovscc %xcc,%f26,%f10 ! Moved %f10 = 720579fa ! %ccr = 44, %l3 = 739f939dc384cca3, %l7 = 7ad980a3f8f6e139 movge %xcc,%l3,%l7 ! Moved, %l7 = 739f939dc384cca3 ! %l3 = 739f939dc384cca3, Mem[000000005a000010] = cf505055 stba %l3,[%i0+%o2]0x89 ! Mem[000000005a000010] = cf5050a3 set p37_b1 ,%o7 fbule,pt %fcc3,p37_near_0_he ! Branch Taken, %fcc3 = 0 ! %l5 = d1b4bff6347fec15, %f18 = f7db46a5 7c897192, %f26 = 720579fa c7d2968a fmovrdgz %l5,%f18,%f26 ! Not Moved ! Registers modified during the branch to p37_near_0 ! %l3 = ffffffff80e37e17 ! %l4 = fffffffffffffff4 ! %f30 = 6e3df3a9 b5cc44da p37_label_2: ! %ccr = 44, immd = 000000000000001b, %l2 = df4a66f848fcf139 movneg %icc,0x01b,%l2 ! Bypassed ! Mem[0000000091800165] = 21abbce3, %l3 = ffffffff80e37e17 ldsb [%o0+0x165],%l3 ! Bypassed p37_b1: ! %ccr = 44, %d12 = 2a397379 8b3c46d6, %d26 = 720579fa c7d2968a fmovdvs %xcc,%f12,%f26 ! Not Moved %f26 = 720579fa c7d2968a ! %l7 = 739f939dc384cca3, %l6 = ffffffffffffff93, %l0 = dcc06d2813fe9051 sra %l7,%l6,%l0 ! %l0 = fffffffffffff870 ! Mem[0000000090000165] = 02fa7347, %l7 = 739f939dc384cca3 ldsb [%i4+0x165],%l7 ! %l7 = fffffffffffffffa ! %l5 = d1b4bff6347fec15, Mem[0000000090000025] = 2495f678 stb %l5,[%i4+0x025] ! Mem[0000000090000024] = 2415f678 ! %f2 = dcb6bc81 dc795f69, Mem[000000005a000030] = c0e3576a bd739f07 std %f2 ,[%i0+0x030] ! Mem[000000005a000030] = dcb6bc81 dc795f69 ! %f0 = dbbee858 85021fc7 dcb6bc81 dc795f69 ! %f4 = 10af92da 0bf3cac9 536ee035 84ed4242 ! %f8 = d97e3303 97b21950 720579fa e54983c9 ! %f12 = 2a397379 8b3c46d6 ef9443b3 aad98452 mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 000000005b000140 ! Mem[0000000091800125] = 64abde72, %l5 = d1b4bff6347fec15 ldub [%o0+0x125],%l5 ! %l5 = 00000000000000ab ! %fcc2 = 0, immd = 0000000000000014, %l5 = 00000000000000ab movn %fcc2,0x014,%l5 ! Register Not Moved p37_label_3: ! %l1 = fb9b16dbfb770518, immed = fffff12d, %y = 00000000 sdivcc %l1,-0xed3,%l1 ! %l1 = ffffffffffef0972, %ccr = 88 mov %l0,%y ! %y = fffff870 ! %f16 = fda7bd1e c8b9ea54, Mem[000000005a000008] = 03e4ecc6 c2f3dfe0 stda %f16,[%i0+%o1]0x81 ! Mem[000000005a000008] = fda7bd1e c8b9ea54 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %ccr = 88, %f21 = 8d869cdc, %f27 = c7d2968a fmovsne %icc,%f21,%f27 ! Moved %f27 = 8d869cdc ! %l2 = df4a66f848fcf139, Mem[00000000918000a5] = a0bd4fbe stb %l2,[%o0+0x0a5] ! Mem[00000000918000a4] = a0394fbe ! %ccr = 88, %f31 = b5cc44da, %f24 = 25fc1415 fmovsleu %icc,%f31,%f24 ! Not Moved %f24 = 25fc1415 ! %ccr = 88, %l5 = 00000000000000ab, %l0 = fffffffffffff870 movgu %xcc,%l5,%l0 ! Moved, %l0 = 00000000000000ab ! %ccr = 88, %d24 = 25fc1415 02a186ba, %d18 = f7db46a5 7c897192 fmovdneg %xcc,%f24,%f18 ! Moved %f18 = 25fc1415 02a186ba set p37_b2 ,%o7 membar #Sync ! Added by membar checker (1120) ba,a,pt %xcc,p37_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 ! %f22 = 9190240b 2552e1b3, %f6 = 536ee035 84ed4242 fxtod %f22,%f6 ! Annulled ! Registers modified during the branch to p37_near_0 ! %f18 = 6e3df3a9 b5cc44da ! %f20 = c1173d4a 80000000 ! %f22 = 497b4e52 8d869cdb ! %f30 = 6e3df3a9 b5cc44da p37_label_4: ! %fcc0 = 0, %f20 = c1173d4a, %f1 = 85021fc7 fmovsle %fcc0,%f20,%f1 ! Bypassed p37_b2: ! %l3 = ffffffff80e37e17, Mem[000000005b000010] = 6e3df3a9 stha %l3,[%i2+%o2]0x89 ! Mem[000000005b000010] = 6e3d7e17 set p37_b3 ,%o7 ble,pn %xcc,p37_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l4 = fffffffffffffff4, Mem[00000000910000a5] = f08b1571 stb %l4,[%i6+0x0a5] ! Mem[00000000910000a4] = f0f41571 ! Registers modified during the branch to p37_near_2 ! %l4 = ffffffffffffe451 ! %f18 = 7fffffff ffffffff ! %f28 = 25fc1415 02a186ba ! %f30 = b038f81e b5cc44da ! %fcc0 = 0, %l0 = 00000000000000ab, %l4 = ffffffffffffe451 movg %fcc0,%l0,%l4 ! Bypassed p37_b3: ! Randomly selected nop nop ! Mem[000000005a800018] = 0865e67ac7dd5d81, %l0 = 00000000000000ab ldxa [%i1+%o3]0x88,%l0 ! %l0 = 0865e67ac7dd5d81 ! Mem[000000005a000020] = ad23aea5, %l0 = 0865e67ac7dd5d81 swapa [%i0+%o4]0x81,%l0 ! %l0 = 00000000ad23aea5 ! %ccr = 88, immd = 00000000000001d0, %l1 = ffffffffffef0972 mova %xcc,0x1d0,%l1 ! Moved, %l1 = 00000000000001d0 ! %ccr = 88, %f12 = 2a397379, %f10 = 720579fa fmovscs %xcc,%f12,%f10 ! Not Moved %f10 = 720579fa p37_label_5: ! %ccr = 88, %d18 = 7fffffff ffffffff, %d24 = 25fc1415 02a186ba fmovdne %xcc,%f18,%f24 ! Moved %f24 = 7fffffff ffffffff ! %l2 = df4a66f848fcf139, Mem[0000000091800165] = 21abbce3 stb %l2,[%o0+0x165] ! Mem[0000000091800164] = 2139bce3 ! %ccr = 88, %f13 = 8b3c46d6, %f3 = dc795f69 fmovsn %icc,%f13,%f3 ! Not Moved %f3 = dc795f69 ! %ccr = 88, %d30 = b038f81e b5cc44da, %d8 = d97e3303 97b21950 fmovdg %xcc,%f30,%f8 ! Not Moved %f8 = d97e3303 97b21950 ! %l5 = 00000000000000ab, Mem[000000005a000000] = 2f380c81 stba %l5,[%i0+%g0]0x80 ! Mem[000000005a000000] = ab380c81 ! %l7 = fffffffffffffffa, Mem[000000005b800020] = 5052a207 stw %l7,[%i3+%o4] ! Mem[000000005b800020] = fffffffa ! Mem[00000000918001a5] = 85985001, %l0 = 00000000ad23aea5 ldub [%o0+0x1a5],%l0 ! %l0 = 0000000000000098 ! %f22 = 497b4e52 8d869cdb, %f12 = 2a397379 8b3c46d6 fdtox %f22,%f12 ! %f12 = 7fffffff ffffffff ! Change Trap Enable Mask to = 1c set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004e000230 ! %ccr = 88, %l6 = ffffffffffffff93, %l0 = 0000000000000098 movneg %icc,%l6,%l0 ! Moved, %l0 = ffffffffffffff93 p37_label_6: ! %ccr = 88, %d12 = 7fffffff ffffffff, %d12 = 7fffffff ffffffff fmovda %xcc,%f12,%f12 ! Moved %f12 = 7fffffff ffffffff ! %l3 = ffffffff80e37e17, %l7 = fffffffffffffffa, %l7 = fffffffffffffffa mulx %l3,%l7,%l7 ! %l7 = 00000002faab0b76 ! %l1 = 00000000000001d0, immed = 00000873, %y = fffff870 sdivcc %l1,0x873,%l4 ! %l4 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = ffffff93 ! Jump to jmpl_0, %cwp = 0 set p37_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000091800125] = 64abde72, %l4 = ffffffff80000000 ldsb [%o0+0x125],%l4 ! %l4 = ffffffffffffffab ! Registers modified during the branch to p37_jmpl_0 ! %l3 = 000000000000004c ! %f2 = b89da848 40000000 ! %ccr = 8a, %l0 = ffffffffffffff93, %l5 = 00000000000000ab movge %xcc,%l0,%l5 ! Register Not Moved ! %l6 = ffffffffffffff93, immd = 0000000000000cf7, %l4 = ffffffffffffffab mulx %l6,0xcf7,%l4 ! %l4 = fffffffffffa7ad5 ! %ccr = 8a, %d22 = 497b4e52 8d869cdb, %d30 = b038f81e b5cc44da fmovda %xcc,%f22,%f30 ! Moved %f30 = 497b4e52 8d869cdb ! Mem[000000005a000018] = b4d1ea4f, %l7 = 00000002faab0b76 ldsha [%i0+%o3]0x89,%l7 ! %l7 = ffffffffffffea4f ! %ccr = 8a, %f27 = 8d869cdc, %f17 = c8b9ea54 fmovse %icc,%f27,%f17 ! Not Moved %f17 = c8b9ea54 p37_label_7: ! Mem[000000005a000008] = 1ebda7fd, %l6 = ffffffffffffff93 ldstuba [%i0+%o1]0x89,%l6 ! %l6 = 00000000000000fd ! Mem[000000005a800020] = 957dd87d 0628faa2, %l6 = 000000fd, %l7 = ffffea4f ldda [%i1+%o4]0x88,%l6 ! %l6 = 000000000628faa2 00000000957dd87d ! %fcc1 = 0, immd = 0000000000000210, %l0 = ffffffffffffff93 movl %fcc1,0x210,%l0 ! Register Not Moved ! Mem[000000005b000010] = 6e3d7e17, %l3 = 000000000000004c ldstuba [%i2+%o2]0x89,%l3 ! %l3 = 0000000000000017 ! %l0 = ffffffffffffff93, imm = fffffffffffff2d9, %l4 = fffffffffffa7ad5 andncc %l0,-0xd27,%l4 ! %l4 = 0000000000000d02, %ccr = 00 ! %l7 = 00000000957dd87d, Mem[0000000091000065] = e597e10e stb %l7,[%i6+0x065] ! Mem[0000000091000064] = e57de10e set p37_b4 ,%o7 fbn p37_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000005b800000] = f3eb197e, %l1 = 00000000000001d0 swapa [%i3+%g0]0x89,%l1 ! %l1 = 00000000f3eb197e ! Mem[00000000900001a5] = 6b1619b9, %l0 = ffffffffffffff93 ldsb [%i4+0x1a5],%l0 ! %l0 = 0000000000000016 ! %f27 = 8d869cdc, %f25 = ffffffff fcmpes %fcc1,%f27,%f25 ! %l0 = 0000000000000037, IEEE Exc, %fsr = 004e000220 p37_label_8: ! %f1 = 85021fc7, %f12 = 7fffffff ffffffff fitod %f1 ,%f12 ! %f12 = c1debf78 0e400000 ! Mem[00000000918000e5] = fc57500d, %l5 = 00000000000000ab ldub [%o0+0x0e5],%l5 ! %l5 = 0000000000000057 p37_b4: set p37_b5 ,%o7 bvc,a,pt %icc,p37_near_2_he ! Branch Taken, %ccr = 00, skip = 5 ! %f6 = 536ee035 84ed4242, %f16 = fda7bd1e c8b9ea54 fnegd %f6 ,%f16 ! %f16 = d36ee035 84ed4242 ! Registers modified during the branch to p37_near_2 ! %l0 = 0000000000000058 ! %l4 = ffffffffffffe451 ! %f28 = 7fffffff ffffffff ! %f30 = b038f81e 8d869cdb ! %ccr = 00, %f0 = dbbee858, %f31 = 8d869cdb fmovsn %icc,%f0 ,%f31 ! Bypassed ! %ccr = 00, immd = 00000000000000b0, %l5 = 0000000000000057 movne %xcc,0x0b0,%l5 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = dbbee858 85021fc7 b89da848 40000000 ! %f4 = 10af92da 0bf3cac9 536ee035 84ed4242 ! %f8 = d97e3303 97b21950 720579fa e54983c9 ! %f12 = c1debf78 0e400000 ef9443b3 aad98452 set (p37_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[0000000090800125] = 197cd4e8, %l1 = 00000000f3eb197e ldub [%i5+0x125],%l1 ! Bypassed p37_b5: ! %fcc2 = 0, %f3 = 40000000, %f10 = 720579fa fmovsug %fcc2,%f3 ,%f10 ! Not Moved ! %l1 = 00000000f3eb197e, Mem[000000005a80019e] = 4fcd2888 stb %l1,[%i1+0x19e] ! Mem[000000005a80019c] = 4fcd7e88 p37_label_9: ! %fcc1 = 0, immd = 0000000000000116, %l4 = ffffffffffffe451 movo %fcc1,0x116,%l4 ! Moved, %l4 = 0000000000000116 ! %l1 = 00000000f3eb197e, Mem[0000000090000125] = c5c59237 stb %l1,[%i4+0x125] ! Mem[0000000090000124] = c57e9237 ! %ccr = 00, %f8 = d97e3303, %f18 = 7fffffff fmovsvc %xcc,%f8 ,%f18 ! Moved %f18 = d97e3303 ! Mem[000000005b000070] = 9f095139819aa229, %l1 = 00000000f3eb197e ldx [%i2+0x070],%l1 ! %l1 = 9f095139819aa229 ! %fcc0 = 0, %f28 = 7fffffff ffffffff, %f24 = 7fffffff ffffffff fmovdlg %fcc0,%f28,%f24 ! Not Moved ! %f9 = 97b21950, Mem[000000005a000018] = b4d1ea4f sta %f9 ,[%i0+%o3]0x88 ! Mem[000000005a000018] = 97b21950 ! %f26 = 720579fa 8d869cdc, Mem[000000005a000008] = 1ebda7ff 54eab9c8 stda %f26,[%i0+%o1]0x89 ! Mem[000000005a000008] = 720579fa 8d869cdc ! %l5 = 0000000000000057, imm = fffffffffffff856, %l0 = 0000000000000058 orncc %l5,-0x7aa,%l0 ! %l0 = 00000000000007ff, %ccr = 00 ! %l5 = 0000000000000057, Mem[0000000090000025] = 2415f678 stb %l5,[%i4+0x025] ! Mem[0000000090000024] = 2457f678 ! %f20 = c1173d4a 80000000, Mem[000000005a800008] = a13c1a3e 1947b851 stda %f20,[%i1+%o1]0x81 ! Mem[000000005a800008] = c1173d4a 80000000 p37_label_10: ! %ccr = 00, %f6 = 536ee035, %f8 = d97e3303 fmovsn %xcc,%f6 ,%f8 ! Not Moved %f8 = d97e3303 ! Reloading FP registers %f16 to %f31 ! %f16 = d36ee035 84ed4242 d97e3303 ffffffff ! %f20 = c1173d4a 80000000 497b4e52 8d869cdb ! %f24 = 7fffffff ffffffff 720579fa 8d869cdc ! %f28 = 7fffffff ffffffff b038f81e 8d869cdb set (p37_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 52133651 cc425f16 2ce4cc29 39127d6a ! %f20 = b873dfb5 787fc8aa a3ec414f 83cc7005 ! %f24 = b03b2d0b d0a8164c f440124a 1233fc11 ! %f28 = c1b9f2fc 45832e82 74dc17a7 47533d66 ! %ccr = 00, %f12 = c1debf78, %f7 = 84ed4242 fmovsle %xcc,%f12,%f7 ! Not Moved %f7 = 84ed4242 ! %f2 = b89da848, %f14 = ef9443b3 aad98452 fitod %f2 ,%f14 ! %f14 = c1d1d895 ee000000 ! Reloading FP registers %f16 to %f31 ! %f16 = 52133651 cc425f16 2ce4cc29 39127d6a ! %f20 = b873dfb5 787fc8aa a3ec414f 83cc7005 ! %f24 = b03b2d0b d0a8164c f440124a 1233fc11 ! %f28 = c1b9f2fc 45832e82 74dc17a7 47533d66 set (p37_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f380d5fd d20bb947 abf9dc93 1d9b4841 ! %f20 = 71e8dc16 2a57900d f5bb067d 6f6ada83 ! %f24 = b0b55171 7a3f79ad cf67d141 17f2d01f ! %f28 = 85b793d7 f42f129a 9a15ae16 f393f528 ! Mem[0000000091000065] = e57de10e, %l2 = df4a66f848fcf139 ldub [%i6+0x065],%l2 ! %l2 = 000000000000007d ! %fcc0 = 0, %f12 = c1debf78 0e400000, %f4 = 10af92da 0bf3cac9 fmovdne %fcc0,%f12,%f4 ! Not Moved ! Mem[0000000091800125] = 64abde72, %l0 = 00000000000007ff ldub [%o0+0x125],%l0 ! %l0 = 00000000000000ab ! %fcc0 = 0, %l7 = 00000000957dd87d, %l3 = 0000000000000017 movuge %fcc0,%l7,%l3 ! Moved, %l3 = 00000000957dd87d ! %ccr = 00, %f31 = f393f528, %f9 = 97b21950 fmovsn %xcc,%f31,%f9 ! Not Moved %f9 = 97b21950 ! 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 00000000000000ab bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 9f095139819aa229 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007d bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000957dd87d bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000116 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000057 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000628faa2 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000957dd87d bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff93,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p37_failed mov 0x111,%g1 ! Check Floating Point Registers p37_check_fp_registers: set p37_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b89da848 40000000 bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 720579fa e54983c9 bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1debf78 0e400000 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1d1d895 ee000000 bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f380d5fd d20bb947 bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be abf9dc93 1d9b4841 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 71e8dc16 2a57900d bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f5bb067d 6f6ada83 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b0b55171 7a3f79ad bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be cf67d141 17f2d01f bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 85b793d7 f42f129a bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9a15ae16 f393f528 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ab380c81fbba3c98 ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = dc9c868dfa790572 ldx [%i0+0x008],%g3 ! Observed data at 000000005a000008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = a35050cfb1d5fb35 ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5019b297a62e71cb ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = c7dd5d8187da7934 ldx [%i0+0x020],%g3 ! Observed data at 000000005a000020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = dcb6bc81dc795f69 ldx [%i0+0x030],%g3 ! Observed data at 000000005a000030 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x030,%g4 ldx [%g1+0x130],%g2 ! Expected data = 79930b0bd97e3303 ldx [%i0+0x130],%g3 ! Observed data at 000000005a000130 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x130,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x008],%g2 ! Expected data = c1173d4a80000000 ldx [%i1+0x008],%g3 ! Observed data at 000000005a800008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = 5c45a9098d869cdb ldx [%i1+0x030],%g3 ! Observed data at 000000005a800030 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x030,%g4 ldx [%g1+0x078],%g2 ! Expected data = 574899f2dc71a4c5 ldx [%i1+0x078],%g3 ! Observed data at 000000005a800078 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x078,%g4 ldx [%g1+0x198],%g2 ! Expected data = 580f419e4fcd7e88 ldx [%i1+0x198],%g3 ! Observed data at 000000005a800198 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x198,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 00000002faab0b76 ldx [%i1+0x1d8],%g3 ! Observed data at 000000005a8001d8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x1d8,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff7e3d6eea564d2b ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = dbbee85885021fc7 ldx [%i2+0x140],%g3 ! Observed data at 000000005b000140 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = dcb6bc81dc795f69 ldx [%i2+0x148],%g3 ! Observed data at 000000005b000148 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 10af92da0bf3cac9 ldx [%i2+0x150],%g3 ! Observed data at 000000005b000150 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 536ee03584ed4242 ldx [%i2+0x158],%g3 ! Observed data at 000000005b000158 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = d97e330397b21950 ldx [%i2+0x160],%g3 ! Observed data at 000000005b000160 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 720579fae54983c9 ldx [%i2+0x168],%g3 ! Observed data at 000000005b000168 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 2a3973798b3c46d6 ldx [%i2+0x170],%g3 ! Observed data at 000000005b000170 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = ef9443b3aad98452 ldx [%i2+0x178],%g3 ! Observed data at 000000005b000178 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x178,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x000],%g2 ! Expected data = d0010000b15562bc ldx [%i3+0x000],%g3 ! Observed data at 000000005b800000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = fffffffafefa9b18 ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = 00000002faab0b76 ldx [%i3+0x110],%g3 ! Observed data at 000000005b800110 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 81142aed2457f678 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000570000 and %g3,%g7,%g3 ! should be 0000000000570000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = d4db477ac57e9237 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007e0000 and %g3,%g7,%g3 ! should be 00000000007e0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 81180001ff933091 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000930000 and %g3,%g7,%g3 ! should be 0000000000930000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 861bc7efc539a47f ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000390000 and %g3,%g7,%g3 ! should be 0000000000390000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 750bedaee57de10e ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007d0000 and %g3,%g7,%g3 ! should be 00000000007d0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = cc2e77e4f0f41571 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f40000 and %g3,%g7,%g3 ! should be 0000000000f40000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = ff0dd718c0ff5e65 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = ad5eed50a0394fbe ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000390000 and %g3,%g7,%g3 ! should be 0000000000390000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 93fff8452139bce3 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000390000 and %g3,%g7,%g3 ! should be 0000000000390000 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: membar #Sync mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovdge %xcc,%f12,%f14 fdivd %f4 ,%f10,%f8 fmovda %icc,%f12,%f8 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800000] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a000028] done p37_trap1o: membar #Sync mov 0x180,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovdge %xcc,%f12,%f14 fdivd %f4 ,%f10,%f8 fmovda %icc,%f12,%f8 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005a800000] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a000028] done p37_trap2e: fmovdleu %icc,%f14,%f14 fstod %f1 ,%f0 done p37_trap2o: fmovdleu %icc,%f14,%f14 fstod %f1 ,%f0 done p37_trap3e: ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800020] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800008] done p37_trap3o: ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800020] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800008] done p37_init_memory_pointers: set p37_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p37_local0_start,%i0 set p37_local1_start,%i1 set p37_local2_start,%i2 set p37_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = dcc06d2813fe9051 ldx [%g1+0x008],%l1 ! %l1 = fb9b16dbfb770518 ldx [%g1+0x010],%l2 ! %l2 = df4a66f848fcf139 ldx [%g1+0x018],%l3 ! %l3 = 739f939dc384cca3 ldx [%g1+0x020],%l4 ! %l4 = 5759f5be23cb0b3b ldx [%g1+0x028],%l5 ! %l5 = d1b4bff6347fec15 ldx [%g1+0x030],%l6 ! %l6 = 714338e02617efea ldx [%g1+0x038],%l7 ! %l7 = 7ad980a3f8f6e139 ! Initialize the output register of window 0 set share3_start,%o0 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 = f3e66a39 60f42c9d 4444ad73 9b115bc2 ! %f4 = 485b9cdf a778357b ab9aa1da 5b4a774e ! %f8 = 15dbb293 b683d912 7e1b85c5 6a61d97e ! %f12 = 120bfdae 1fb1be34 2a28814a 9bbcf2af ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1eb791f6 bab91be7 27e6caf4 664512d3 ! %f20 = fc53cc96 928f3701 b192996f e0d1a1d6 ! %f24 = 79a4ed2a ffc78e7f 9e659bab 5f9efab1 ! %f28 = 9c8d0ade 31a070d0 b7cf34a0 8994122c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 47a5b9eb 52b737c1 038f665d 5b87f6f2 ! %f36 = 9af50402 17e341a4 f5cdff63 c8336053 ! %f40 = 8843cf23 4303e83c 5908e6b0 720344c9 ! %f44 = 532bb314 6bd6b536 b94e9198 15112beb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9495b4bf00000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = 9495b4bf00000022 wr %g0,%y ! Clear %y 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: ! retry : should take illegal inst trap, %l0 = 111d521e807cd485 retry ! Illegal inst trap : %l0 = 111d521e807cd495 ! Mem[00000000910000a6] = f0f41571, %l5 = 97bcb6c688dd6066 ldub [%i6+0x0a6],%l5 ! %l5 = 0000000000000015 ! %l4 = 5716430291a41e75, immed = 00000166, %ccr = 44 movrlez %l4,0x166,%l6 ! Not Moved, %l6 = f21cc302cbda2702 ! Mem[0000000090800026] = 9e3031eb, %l4 = 5716430291a41e75 ldsb [%i5+0x026],%l4 ! %l4 = 0000000000000031 ! %ccr = 44, immd = 0000000000000266, %l4 = 0000000000000031 movneg %icc,0x266,%l4 ! Register Not Moved ! %l3 = 6f9e4096ad46e7a7, Mem[0000000090000166] = 02fa7347 stb %l3,[%i4+0x166] ! Mem[0000000090000164] = 02faa747 ! %l4 = 0000000000000031, %f10 = 7e1b85c5, %f19 = 664512d3 fmovrsgz %l4,%f10,%f19 ! Moved : %f19 = 7e1b85c5 ! Reloading FP registers %f16 to %f31 ! %f16 = 1eb791f6 bab91be7 27e6caf4 7e1b85c5 ! %f20 = fc53cc96 928f3701 b192996f e0d1a1d6 ! %f24 = 79a4ed2a ffc78e7f 9e659bab 5f9efab1 ! %f28 = 9c8d0ade 31a070d0 b7cf34a0 8994122c set (p38_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f3e66a39 60f42c9d 4444ad73 9b115bc2 ! %f20 = 485b9cdf a778357b ab9aa1da 5b4a774e ! %f24 = 15dbb293 b683d912 7e1b85c5 6a61d97e ! %f28 = 120bfdae 1fb1be34 2a28814a 9bbcf2af ! Mem[000000005d000028] = 54f93164, %l1 = 50f946299d937d36 ldstuba [%i2+%o5]0x80,%l1 ! %l1 = 0000000000000054 ! Mem[0000000090800026] = 9e3031eb, %l2 = bc726753bd4791d4 ldub [%i5+0x026],%l2 ! %l2 = 0000000000000031 p38_label_2: ! %ccr = 44, immd = 00000000000002ea, %l2 = 0000000000000031 movne %xcc,0x2ea,%l2 ! Register Not Moved ! Mem[0000000090800126] = 197cd4e8, %l4 = 0000000000000031 ldub [%i5+0x126],%l4 ! %l4 = 00000000000000d4 ! Mem[000000005d80010b] = 52d0b51c, %l1 = 0000000000000054 ldstub [%i3+0x10b],%l1 ! %l1 = 000000000000001c ! %f16 = f3e66a39 60f42c9d 4444ad73 9b115bc2 ! %f20 = 485b9cdf a778357b ab9aa1da 5b4a774e ! %f24 = 15dbb293 b683d912 7e1b85c5 6a61d97e ! %f28 = 120bfdae 1fb1be34 2a28814a 9bbcf2af mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000005c0000c0 ! Mem[000000005d000028] = fff93164, %l7 = 0514dca79685f167 ldsha [%i2+%o5]0x80,%l7 ! %l7 = fffffffffffffff9 ! %l0 = 111d521e807cd495, Mem[00000000908000e6] = c539a47f stb %l0,[%i5+0x0e6] ! Mem[00000000908000e4] = c539957f ! %ccr = 44, %d6 = ab9aa1da 5b4a774e, %d4 = 485b9cdf a778357b fmovdgu %icc,%f6 ,%f4 ! Not Moved %f4 = 485b9cdf a778357b ! %f14 = 2a28814a 9bbcf2af, %f6 = ab9aa1da fdtos %f14,%f6 ! %f6 = 00000000 ! %l4 = 000000d4, %l5 = 00000015, Mem[000000005c800020] = 183ec6c1 13dc5cac stda %l4,[%i1+%o4]0x88 ! Mem[000000005c800020] = 000000d4 00000015 ! Mem[00000000918001e6] = 93776005, %l3 = 6f9e4096ad46e7a7 ldsb [%o0+0x1e6],%l3 ! %l3 = 0000000000000060 p38_label_3: ! %fcc2 = 0, immd = 0000000000000052, %l7 = fffffffffffffff9 movl %fcc2,0x052,%l7 ! Register Not Moved ! %ccr = 44, %l6 = f21cc302cbda2702, %l7 = fffffffffffffff9 movcc %xcc,%l6,%l7 ! Moved, %l7 = f21cc302cbda2702 ! Mem[0000000091800026] = 93a6bc46, %l5 = 0000000000000015 ldsb [%o0+0x026],%l5 ! %l5 = ffffffffffffffbc ! Mem[0000000090800166] = 3d935436, %l4 = 00000000000000d4 ldub [%i5+0x166],%l4 ! %l4 = 0000000000000054 ! %fcc2 = 0, %f2 = 4444ad73 9b115bc2, %f4 = 485b9cdf a778357b fmovdul %fcc2,%f2 ,%f4 ! Not Moved ! %l2 = 0000000000000031, %f0 = f3e66a39 60f42c9d, %f8 = 15dbb293 b683d912 fmovrdgez %l2,%f0 ,%f8 ! Moved : %f8 = f3e66a39 60f42c9d set p38_b1 ,%o7 bcs,a p38_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l3 = 0000000000000060, Mem[0000000091800166] = 2139bce3 stb %l3,[%o0+0x166] ! Annulled ! %ccr = 44, immd = 0000000000000264, %l7 = f21cc302cbda2702 movle %xcc,0x264,%l7 ! Moved, %l7 = 0000000000000264 ! Change Trap Enable Mask to = 14 set p38_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 = 000a0000a0 p38_label_4: ! %l4 = 0000000000000054, Mem[00000000900001e6] = 938bed7c stb %l4,[%i4+0x1e6] ! Mem[00000000900001e4] = 938b547c ! Mem[00000000900000e6] = 20f83684, %l4 = 0000000000000054 ldsb [%i4+0x0e6],%l4 ! %l4 = 0000000000000036 p38_b1: ! %l3 = 0000000000000060, Mem[00000000908000a6] = ff933091 stb %l3,[%i5+0x0a6] ! Mem[00000000908000a4] = ff936091 set p38_b2 ,%o7 bvs,a p38_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l0 = 111d521e807cd495, Mem[00000000910001a6] = 840dc804 stb %l0,[%i6+0x1a6] ! Annulled ! %fcc3 = 0, immd = 00000000000001e6, %l2 = 0000000000000031 mova %fcc3,0x1e6,%l2 ! Moved, %l2 = 00000000000001e6 ! %l7 = 0000000000000264, Mem[0000000091800166] = 2139bce3 stb %l7,[%o0+0x166] ! Mem[0000000091800164] = 213964e3 ! %ccr = 44, %f14 = 2a28814a, %f11 = 6a61d97e fmovscc %icc,%f14,%f11 ! Moved %f11 = 2a28814a ! %f3 = 9b115bc2, %f14 = 2a28814a, %f12 = 120bfdae 1fb1be34 fsmuld %f3 ,%f14,%f12 ! %f12 = b8b7eb68 24520500 p38_b2: ! %f13 = 24520500, %f13 = 24520500 fitos %f13,%f13 ! %f13 = 4e114814 p38_label_5: ! %l1 = 000000000000001c, Mem[0000000091000066] = e57de10e stb %l1,[%i6+0x066] ! Mem[0000000091000064] = e57d1c0e ! %f9 = 60f42c9d, %f7 = 5b4a774e fsqrts %f9 ,%f7 ! %f7 = 5030c9f4 ! %f0 = f3e66a39 60f42c9d, %f4 = 485b9cdf a778357b, %f12 = b8b7eb68 4e114814 faddd %f0 ,%f4 ,%f12 ! %f12 = f3e66a39 60f42c9d membar #Sync ! Added by membar checker (1121) set p38_b3 ,%o7 fbo p38_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %l7 = 0000000000000264, %l1 = 000000000000001c movne %xcc,%l7,%l1 ! Register Not Moved ! Registers modified during the branch to p38_far_1 ! %l0 = 111d521e807cd4b6 ! %l2 = 00000000000005e8 ! %f12 = f3e66a39 60f42c9d ! %l4 = 0000000000000036, Mem[000000005d8001ac] = cd0d9239, %asi = 80 stwa %l4,[%i3+0x1ac]%asi ! Bypassed ! Mem[000000005c000018] = 14c9ec2c, %l7 = 0000000000000264 lduba [%i0+%o3]0x88,%l7 ! Bypassed p38_b3: ! %ccr = 44, %l2 = 00000000000005e8, %l3 = 0000000000000060 movcc %icc,%l2,%l3 ! Moved, %l3 = 00000000000005e8 set p38_b4 ,%o7 be,a p38_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %f6 = 00000000 5030c9f4, %f16 = f3e66a39 fxtos %f6 ,%f16 ! %f16 = 4ea06194 ! Registers modified during the branch to p38_far_0 ! %f0 = f3e66a39 9bbcf2af ! %f4 = 485b9cdf a778357b ! %f6 = b2a2cbf5 475a1270 p38_label_6: ! %l3 = 00000000000005e8, %l3 = 00000000000005e8, %y = 00000000 umulcc %l3,%l3,%l1 ! Bypassed ! Mem[00000000918001a6] = 85985001, %l0 = 111d521e807cd4b6 ldub [%o0+0x1a6],%l0 ! Bypassed ! %l4 = 0000000000000036, Mem[00000000908001a6] = fffba1a9 stb %l4,[%i5+0x1a6] ! Bypassed p38_b4: ! Set Register : %l1 = 000000000000001c xor %g0,-1,%l1 ! %l1 = ffffffffffffffff set p38_b5 ,%o7 bvs,a p38_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %l0 = 111d521e807cd4b6, %l4 = 0000000000000036 movg %fcc1,%l0,%l4 ! Annulled ! Mem[000000005d800148] = 4d7b9ab63a47caaf, %l3 = 00000000000005e8 ldx [%i3+0x148],%l3 ! %l3 = 4d7b9ab63a47caaf ! Mem[0000000090000026] = 2457f678, %l1 = ffffffffffffffff ldsb [%i4+0x026],%l1 ! %l1 = fffffffffffffff6 ! %ccr = 44, %l6 = f21cc302cbda2702, %l4 = 0000000000000036 movn %xcc,%l6,%l4 ! Register Not Moved p38_b5: ! %l4 = 0000000000000036, Mem[000000005d800010] = edd5f52f stha %l4,[%i3+%o2]0x88 ! Mem[000000005d800010] = edd50036 p38_label_7: ! Mem[0000000091800166] = 213964e3, %l7 = 0000000000000264 ldsb [%o0+0x166],%l7 ! %l7 = 0000000000000064 set p38_b6 ,%o7 bvc,pn %icc,p38_near_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d18 = 4444ad73 9b115bc2, %d12 = f3e66a39 60f42c9d fmovdcs %xcc,%f18,%f12 ! Not Moved %f12 = f3e66a39 60f42c9d ! Registers modified during the branch to p38_near_2 ! %l4 = 000000000000089b ! %f26 = 7e1b85c5 43ed1c02 ! %ccr = 02 ! %l0 = 111d521e807cd4b6, Mem[000000005d000020] = 1ac48661 stha %l0,[%i2+%o4]0x81 ! Bypassed ! Change Floating point rounding, Bypassed 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 = 000a0002a1 p38_b6: ! Change Floating point rounding to Low, %fsr = 000a0002a1 set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ca0002a1 ! %f0 = f3e66a39 9bbcf2af, Mem[000000005c800010] = adfbe22c ab496868 stda %f0 ,[%i1+%o2]0x81 ! Mem[000000005c800010] = f3e66a39 9bbcf2af ! Mem[00000000910000a6] = f0f41571, %l5 = ffffffffffffffbc ldub [%i6+0x0a6],%l5 ! %l5 = 0000000000000015 ! %l6 = f21cc302cbda2702, Mem[0000000090800166] = 3d935436 stb %l6,[%i5+0x166] ! Mem[0000000090800164] = 3d930236 ! %l2 = 00000000000005e8, Mem[000000005c800008] = fb1fbfe4 stha %l2,[%i1+%o1]0x88 ! Mem[000000005c800008] = fb1f05e8 p38_label_8: ! %l3 = 4d7b9ab63a47caaf, %l0 = 111d521e807cd4b6, %l5 = 0000000000000015 tsubcctv %l3,%l0,%l5 ! %l0 = 111d521e807cd4d9, Trapped ! %fcc1 = 0, %f2 = 4444ad73, %f3 = 9b115bc2 fmovsn %fcc1,%f2 ,%f3 ! Not Moved ! Mem[000000005c800000] = 8764f390fd26264b, %f10 = 7e1b85c5 2a28814a ldda [%i1+%g0]0x89,%f10 ! %f10 = 8764f390 fd26264b ! %ccr = 02, %f29 = 1fb1be34, %f12 = f3e66a39 fmovsg %icc,%f29,%f12 ! Not Moved %f12 = f3e66a39 ! Mem[0000000090800126] = 197cd4e8, %l4 = 000000000000089b ldub [%i5+0x126],%l4 ! %l4 = 00000000000000d4 ! Mem[000000005d800008] = e310f5d3e6fa0a3e, %f26 = 7e1b85c5 43ed1c02 ldda [%i3+%o1]0x88,%f26 ! %f26 = e310f5d3 e6fa0a3e ! %f8 = f3e66a39, %f29 = 1fb1be34 fstoi %f8 ,%f29 ! %l0 = 111d521e807cd4fa, IEEE Exc, %fsr = 00ca0002b0 set p38_b7 ,%o7 fbo,a p38_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000910001e6] = 07627a2a, %l3 = 4d7b9ab63a47caaf ldub [%i6+0x1e6],%l3 ! %l3 = 000000000000007a ! Registers modified during the branch to p38_far_1 ! %l0 = 111d521e807cd51b ! %l2 = fffffffffffff7b8 ! %f4 = 485b9cdf b2a2cbf5 ! %f12 = f3e66a39 9bbcf2af ! %fcc3 = 0, %f16 = 4ea06194 60f42c9d, %f28 = 120bfdae 1fb1be34 fmovdule %fcc3,%f16,%f28 ! Bypassed p38_label_9: ! %fcc0 = 0, immd = 00000000000003e2, %l3 = 000000000000007a movo %fcc0,0x3e2,%l3 ! Bypassed p38_b7: ! Mem[000000005c800080] = c649dbc0 4eb354f5 e6271274 b345b573 ! Mem[000000005c800090] = 3b780168 4887307c c5dc5276 6d0b82b9 ! Mem[000000005c8000a0] = 0839c686 328eca91 c3983a4e e56033fa ! Mem[000000005c8000b0] = a53dffe9 fddf8c10 c6e68029 6cd7ad68 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000005c800080 ! %l5 = 0000000000000015, Mem[00000000908001a6] = fffba1a9 stb %l5,[%i5+0x1a6] ! Mem[00000000908001a4] = fffb15a9 set p38_b8 ,%o7 bneg,pn %icc,p38_near_2_le ! Branch Not Taken, %ccr = 02, skip = 3 ! %l1 = fffffffffffffff6, imm = fffffffffffffddc, %l1 = fffffffffffffff6 add %l1,-0x224,%l1 ! %l1 = fffffffffffffdd2 ! Mem[00000000918001e6] = 93776005, %l6 = f21cc302cbda2702 ldstub [%o0+0x1e6],%l6 ! %l6 = 0000000000000060 ! Change Floating point rounding to Zero, %fsr = 00ca0002a0 set p38_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 = 004a0002a0 p38_b8: ! %fcc2 = 0, %l3 = 000000000000007a, %l0 = 111d521e807cd51b movo %fcc2,%l3,%l0 ! Moved, %l0 = 000000000000007a ! %ccr = 02, %d12 = f3e66a39 9bbcf2af, %d8 = f3e66a39 60f42c9d fmovdleu %icc,%f12,%f8 ! Not Moved %f8 = f3e66a39 60f42c9d ! %ccr = 02, %l3 = 000000000000007a, %l1 = fffffffffffffdd2 movvc %xcc,%l3,%l1 ! Moved, %l1 = 000000000000007a p38_label_10: ! %fcc2 = 0, %f9 = 60f42c9d, %f8 = f3e66a39 fmovsu %fcc2,%f9 ,%f8 ! Not Moved ! Mem[0000000090000126] = c57e9237, %l3 = 000000000000007a ldub [%i4+0x126],%l3 ! %l3 = 0000000000000092 ! Mem[000000005c800010] = f3e66a39, %l4 = 00000000000000d4 ldsha [%i1+%o2]0x80,%l4 ! %l4 = fffffffffffff3e6 ! Mem[000000005d000018] = 5b2bb51d, %l6 = 0000000000000060 lduw [%i2+%o3],%l6 ! %l6 = 000000005b2bb51d ! %l2 = fffffffffffff7b8, %f2 = 4444ad73 9b115bc2, %f14 = 2a28814a 9bbcf2af fmovrdgz %l2,%f2 ,%f14 ! Not Moved ! %ccr = 02, %f7 = 475a1270, %f12 = f3e66a39 fmovsgu %icc,%f7 ,%f12 ! Moved %f12 = 475a1270 ! %fcc1 = 0, %f6 = b2a2cbf5 475a1270, %f0 = f3e66a39 9bbcf2af fmovdue %fcc1,%f6 ,%f0 ! Moved, %f0 = b2a2cbf5 475a1270 ! %l0 = 000000000000007a, Mem[000000005d000010] = bd0beacab8afbda9 stxa %l0,[%i2+%o2]0x88 ! Mem[000000005d000010] = 000000000000007a ! %f4 = 485b9cdf b2a2cbf5, %f12 = 475a1270 9bbcf2af, %f0 = b2a2cbf5 475a1270 fmuld %f4 ,%f12,%f0 ! %f0 = 4fc67f5f 2a6a9918 ! %f8 = f3e66a39 60f42c9d, %f14 = 2a28814a 9bbcf2af fxtod %f8 ,%f14 ! %f14 = c3a8332b 8d3e17a6 ! End of Random Code for Thread 38 1: membar #Sync ! Force all stores to complete 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 000000000000007a bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007a bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff7b8 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000092 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff3e6 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000015 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000005b2bb51d bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000064 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 4fc67f5f 2a6a9918 bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 485b9cdf b2a2cbf5 bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b2a2cbf5 475a1270 bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f3e66a39 60f42c9d bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8764f390 fd26264b bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 475a1270 9bbcf2af bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c3a8332b 8d3e17a6 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f554b34e c0db49c6 bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 73b545b3 741227e6 bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7c308748 6801783b bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b9820b6d 7652dcc5 bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 91ca8e32 86c63908 bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fa3360e5 4e3a98c3 bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 108cdffd e9ff3da5 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 68add76c 2980e6c6 bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = 9d2cf460a778357b ldx [%i0+0x0c0],%g3 ! Observed data at 000000005c0000c0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = c25b119b73ad4444 ldx [%i0+0x0c8],%g3 ! Observed data at 000000005c0000c8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 7b3578a7df9c5b48 ldx [%i0+0x0d0],%g3 ! Observed data at 000000005c0000d0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 4e774a5bdaa19aab ldx [%i0+0x0d8],%g3 ! Observed data at 000000005c0000d8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 12d983b693b2db15 ldx [%i0+0x0e0],%g3 ! Observed data at 000000005c0000e0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 7ed9616ac5851b7e ldx [%i0+0x0e8],%g3 ! Observed data at 000000005c0000e8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 34beb11faefd0b12 ldx [%i0+0x0f0],%g3 ! Observed data at 000000005c0000f0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = aff2bc9b4a81282a ldx [%i0+0x0f8],%g3 ! Observed data at 000000005c0000f8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0f8,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x008],%g2 ! Expected data = e8051ffb127f0286 ldx [%i1+0x008],%g3 ! Observed data at 000000005c800008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f3e66a399bbcf2af ldx [%i1+0x010],%g3 ! Observed data at 000000005c800010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = d400000015000000 ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x020,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 7a00000000000000 ldx [%i2+0x010],%g3 ! Observed data at 000000005d000010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = fff93164e1ac0a4e ldx [%i2+0x028],%g3 ! Observed data at 000000005d000028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x028,%g4 ldx [%g1+0x128],%g2 ! Expected data = f3e66a399bbcf2af ldx [%i2+0x128],%g3 ! Observed data at 000000005d000128 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x128,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 3600d5ed5769a832 ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x010,%g4 ldx [%g1+0x108],%g2 ! Expected data = 52d0b5ff565a0a17 ldx [%i3+0x108],%g3 ! Observed data at 000000005d800108 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = 334d0b9d02faa747 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a700 and %g3,%g7,%g3 ! should be 000000000000a700 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 7d66cd26938b547c ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005400 and %g3,%g7,%g3 ! should be 0000000000005400 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 81180001ff936091 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006000 and %g3,%g7,%g3 ! should be 0000000000006000 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 861bc7efc539957f ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009500 and %g3,%g7,%g3 ! should be 0000000000009500 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 62de62f33d930236 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000200 and %g3,%g7,%g3 ! should be 0000000000000200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = b147ff16fffb15a9 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001500 and %g3,%g7,%g3 ! should be 0000000000001500 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 750bedaee57d1c0e ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001c00 and %g3,%g7,%g3 ! should be 0000000000001c00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x160],%g2 ! Expected value = 93fff845213964e3 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006400 and %g3,%g7,%g3 ! should be 0000000000006400 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 7ce5121f9377ff05 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 ! The test for processor 38 has passed p38_passed: ta GOOD_TRAP nop p38_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p38_failed p38_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p38_failed p38_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p38_failed p38_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p38_failed p38_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p38_failed p38_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p38_failed p38_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p38_failed p38_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p38_failed p38_freg_fail: set p38_temp,%g6 ta BAD_TRAP ! The test for processor 38 failed p38_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x098] ! Set processor 38 done flag set p38_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 38 failed p38_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x098] ! Set processor 38 done flag set p38_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p38_selfmod_failed: ba p38_failed mov 0xabc,%g1 p38_common_error: or %g0,0xf06,%g1 ba p38_failed mov %o4,%g3 p38_common_signature_error: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_common_timeout: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p38_failed mov 0x0,%g3 p38_trap1e: fmovde %icc,%f10,%f6 done p38_trap1o: fmovde %icc,%f10,%f6 done p38_trap2e: lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000020] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800000] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d000008] done p38_trap2o: lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000020] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800000] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d000008] done p38_trap3e: subc %l5,-0xb6f,%l4 stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000010] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800020] done p38_trap3o: subc %l5,-0xb6f,%l4 stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000010] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800020] 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 = 111d521e807cd485 ldx [%g1+0x008],%l1 ! %l1 = 50f946299d937d36 ldx [%g1+0x010],%l2 ! %l2 = bc726753bd4791d4 ldx [%g1+0x018],%l3 ! %l3 = 6f9e4096ad46e7a7 ldx [%g1+0x020],%l4 ! %l4 = 5716430291a41e75 ldx [%g1+0x028],%l5 ! %l5 = 97bcb6c688dd6066 ldx [%g1+0x030],%l6 ! %l6 = f21cc302cbda2702 ldx [%g1+0x038],%l7 ! %l7 = 0514dca79685f167 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 39 thread_39: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x9c] ! Set the start flag set p39_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p39_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 39 wr %g0,0x4,%fprs ! Make sure fef is 1 set p39_init_freg,%g1 ! %f0 = 72f1af84 06ff37fc c5013baf 14fa7207 ! %f4 = 1263beae c3ee8a04 226e45e4 e032e71f ! %f8 = b90e6332 4ae4bf09 2c38de3a 95ab68ed ! %f12 = 458fcab0 91ad24a8 b5cb1bb1 8a6681cb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b4e08cf8 82402b59 3fae02aa a3d3d51f ! %f20 = 0662cc5d ec92a78d 1cb4d0e0 9f2b531f ! %f24 = 97f33544 59006828 7be5286a e38b8673 ! %f28 = b1d64bcf 650b95dd 540384ba 49429bf5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ad3cd9ef e643f979 d04baff0 6e43d2f1 ! %f36 = 3b83793b 32a2892e 06a9e9eb b6ed8ead ! %f40 = ad5a8616 869f7f4e 15989e2c e89e773a ! %f44 = dd21b51d 6e011ddc fda3941f 3ac30869 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5d36ea670000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = 5d36ea670000007c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 39 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p39_label_1: ! Mem[00000000900001a7] = 6b1619b9, %l4 = 3b05ca23e5832b95 ldub [%i4+0x1a7],%l4 ! %l4 = 00000000000000b9 ! %ccr = 44, %d30 = 540384ba 49429bf5, %d30 = 540384ba 49429bf5 fmovdg %xcc,%f30,%f30 ! Not Moved %f30 = 540384ba 49429bf5 ! Jump to jmpl_0, %cwp = 0 set p39_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000091800167] = 213964e3, %l4 = 00000000000000b9 ldsb [%o0+0x167],%l4 ! %l4 = ffffffffffffffe3 ! Registers modified during the branch to p39_jmpl_0 ! %l2 = 00000000000000fa ! %l3 = 000000000000ef8d ! %l5 = 744fd8f6d830d891 set p39_b1 ,%o7 fbug,pt %fcc2,p39_near_2_he ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000900000a7] = 0396d471, %l6 = dbe17a63c391c129 ldub [%i4+0x0a7],%l6 ! %l6 = 0000000000000071 ! %ccr = 44, %d4 = 1263beae c3ee8a04, %d0 = 72f1af84 06ff37fc fmovdneg %icc,%f4 ,%f0 ! Not Moved %f0 = 72f1af84 06ff37fc p39_b1: ! %l2 = 00000000000000fa, immed = fffffe28, %ccr = 44 movrlz %l2,-0x1d8,%l1 ! Not Moved, %l1 = 4ae52c6816b0f0df ! %f15 = 8a6681cb, %f31 = 49429bf5 fcmps %fcc2,%f15,%f31 ! %fcc2 = 1 ! Change Floating point rounding to High, %fsr = 0400000000 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0480000000 p39_label_2: ! %ccr = 44, %d4 = 1263beae c3ee8a04, %d12 = 458fcab0 91ad24a8 fmovdgu %icc,%f4 ,%f12 ! Not Moved %f12 = 458fcab0 91ad24a8 set p39_b2 ,%o7 fbne,pt %fcc3,p39_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %l3 = 000000000000ef8d, imm = 0000000000000b6c, %l4 = ffffffffffffffe3 xnor %l3,0xb6c,%l4 ! %l4 = ffffffffffff1b1e ! %ccr = 44, immd = 00000000000000fb, %l6 = 0000000000000071 movvs %icc,0x0fb,%l6 ! Register Not Moved ! %ccr = 44, %l1 = 4ae52c6816b0f0df, %l2 = 00000000000000fa movl %xcc,%l1,%l2 ! Register Not Moved ! Mem[0000000090000167] = 02faa747, %l5 = 744fd8f6d830d891 ldub [%i4+0x167],%l5 ! %l5 = 0000000000000047 ! %ccr = 44, %l6 = 0000000000000071, %l7 = dbe60794b782fe35 movle %icc,%l6,%l7 ! Moved, %l7 = 0000000000000071 p39_b2: bg,a p39_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000005f800028] = fc61a247, %l3 = 000000000000ef8d ldsha [%i3+%o5]0x89,%l3 ! Annulled ! %f28 = b1d64bcf 650b95dd, Mem[000000005e800020] = d10eb0dc d0ff2a71 stda %f28,[%i1+%o4]0x88 ! Mem[000000005e800020] = b1d64bcf 650b95dd p39_label_3: ! %fcc2 = 1, %f0 = 72f1af84 06ff37fc, %f4 = 1263beae c3ee8a04 fmovdle %fcc2,%f0 ,%f4 ! Moved, %f4 = 72f1af84 06ff37fc ! %l4 = ffffffffffff1b1e, Mem[00000000908000e7] = c539957f stb %l4,[%i5+0x0e7] ! Mem[00000000908000e4] = c539951e ! %f13 = 91ad24a8, %f8 = b90e6332, %f8 = b90e6332 4ae4bf09 fsmuld %f13,%f8 ,%f8 ! %f8 = 3968135b 0b883400 p39_b3: ! %f25 = 59006828, %f28 = b1d64bcf 650b95dd fstod %f25,%f28 ! %f28 = 43200d05 00000000 ! Clear Register : %l7 = 0000000000000071 clr %l7 ! %l7 = 0000000000000000 ! %l6 = 0000000000000071, Mem[0000000091800027] = 93a6bc46 stb %l6,[%o0+0x027] ! Mem[0000000091800024] = 93a6bc71 ! %l7 = 0000000000000000, %f12 = 458fcab0 91ad24a8, %f4 = 72f1af84 06ff37fc fmovrdz %l7,%f12,%f4 ! Moved : %f4 = 458fcab0 91ad24a8 ! Mem[0000000090000027] = 2457f678, %l2 = 00000000000000fa ldub [%i4+0x027],%l2 ! %l2 = 0000000000000078 set p39_b4 ,%o7 fbug p39_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %f31 = 49429bf5, %f18 = 3fae02aa fcmps %fcc2,%f31,%f18 ! %fcc2 = 2 p39_label_4: ! Mem[00000000908001a7] = fffb15a9, %l2 = 0000000000000078 ldsb [%i5+0x1a7],%l2 ! %l2 = ffffffffffffffa9 ! Mem[00000000908001a7] = fffb15a9, %l6 = 0000000000000071 ldsb [%i5+0x1a7],%l6 ! %l6 = ffffffffffffffa9 p39_b4: ! %l5 = 0000000000000047, Mem[0000000090800027] = 9e3031eb stb %l5,[%i5+0x027] ! Mem[0000000090800024] = 9e303147 ! Mem[0000000090000127] = c57e9237, %l2 = ffffffffffffffa9 ldsb [%i4+0x127],%l2 ! %l2 = 0000000000000037 ! Mem[000000005e000018] = 9ef14214, %l0 = a43685b8578c92e1 lduha [%i0+%o3]0x89,%l0 ! %l0 = 0000000000004214 ! %ccr = 44, %d14 = b5cb1bb1 8a6681cb, %d16 = b4e08cf8 82402b59 fmovdg %xcc,%f14,%f16 ! Not Moved %f16 = b4e08cf8 82402b59 ! Change Trap Enable Mask to = 11 set p39_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 = 0888800000 ! Mem[0000000090800027] = 9e303147, %l4 = ffffffffffff1b1e ldub [%i5+0x027],%l4 ! %l4 = 0000000000000047 ! %l5 = 0000000000000047, %f9 = 0b883400, %f15 = 8a6681cb fmovrslez %l5,%f9 ,%f15 ! Not Moved ! %ccr = 44, %f31 = 49429bf5, %f17 = 82402b59 fmovsgu %icc,%f31,%f17 ! Not Moved %f17 = 82402b59 p39_label_5: ! %f0 = 72f1af84, %f22 = 1cb4d0e0 9f2b531f fitod %f0 ,%f22 ! %f22 = 41dcbc6b e1000000 ! %fcc1 = 0, %f24 = 97f33544, %f9 = 0b883400 fmovse %fcc1,%f24,%f9 ! Moved, %f9 = 97f33544 ! %f16 = b4e08cf8 82402b59 3fae02aa a3d3d51f ! %f20 = 0662cc5d ec92a78d 41dcbc6b e1000000 ! %f24 = 97f33544 59006828 7be5286a e38b8673 ! %f28 = 43200d05 00000000 540384ba 49429bf5 mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_S ! Block Store to 000000005f800040 set p39_b5 ,%o7 bn,pt %icc,p39_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = 0000000000000047, Mem[000000005f000028] = 28a5fec4 stha %l5,[%i2+%o5]0x88 ! Mem[000000005f000028] = 28a50047 ! Mem[000000005e000028] = 1bf22217 aee9b5aa, %l4 = 00000047, %l5 = 00000047 ldda [%i0+%o5]0x88,%l4 ! %l4 = 00000000aee9b5aa 000000001bf22217 ! %ccr = 44, %d10 = 2c38de3a 95ab68ed, %d10 = 2c38de3a 95ab68ed fmovdgu %icc,%f10,%f10 ! Not Moved %f10 = 2c38de3a 95ab68ed ! %l4 = 00000000aee9b5aa, Mem[0000000090000167] = 02faa747 stb %l4,[%i4+0x167] ! Mem[0000000090000164] = 02faa7aa ! Mem[00000000910000a7] = f0f41571, %l6 = ffffffffffffffa9 ldsb [%i6+0x0a7],%l6 ! %l6 = 0000000000000071 p39_b5: ! %f16 = b4e08cf8 82402b59 3fae02aa a3d3d51f ! %f20 = 0662cc5d ec92a78d 41dcbc6b e1000000 ! %f24 = 97f33544 59006828 7be5286a e38b8673 ! %f28 = 43200d05 00000000 540384ba 49429bf5 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000005e000100 p39_label_6: ! Mem[0000000091000127] = c0ff5e65, %l7 = 0000000000000000 ldstub [%i6+0x127],%l7 ! %l7 = 0000000000000065 ! Mem[00000000908001a7] = fffb15a9, %l7 = 0000000000000065 ldsb [%i5+0x1a7],%l7 ! %l7 = ffffffffffffffa9 ! %ccr = 44, %l7 = ffffffffffffffa9, %l4 = 00000000aee9b5aa movvc %icc,%l7,%l4 ! Moved, %l4 = ffffffffffffffa9 ! %fcc3 = 0, %l5 = 000000001bf22217, %l2 = 0000000000000037 movne %fcc3,%l5,%l2 ! Register Not Moved ! Mem[00000000900000a7] = 0396d471, %l4 = ffffffffffffffa9 ldsb [%i4+0x0a7],%l4 ! %l4 = 0000000000000071 membar #Sync ! Added by membar checker (1122) ! Branch On Register, %l5 = 000000001bf22217, skip = 4 brlez,pn %l5,p39_b6 ! Branch Not Taken ! %l7 = ffffffffffffffa9, Mem[000000005e000008] = 00b0f5c9 stwa %l7,[%i0+%o1]0x81 ! Mem[000000005e000008] = ffffffa9 ! %fcc3 = 0, %f10 = 2c38de3a 95ab68ed, %f18 = 3fae02aa a3d3d51f fmovde %fcc3,%f10,%f18 ! Moved, %f18 = 2c38de3a 95ab68ed ! %ccr = 44, %f3 = 14fa7207, %f2 = c5013baf fmovsneg %icc,%f3 ,%f2 ! Not Moved %f2 = c5013baf ! Mem[0000000091800127] = 64abde72, %l2 = 0000000000000037 ldub [%o0+0x127],%l2 ! %l2 = 0000000000000072 p39_b6: p39_label_7: ! %l4 = 0000000000000071, %l7 = ffffffffffffffa9, %l0 = 0000000000004214 sllx %l4,%l7,%l0 ! %l0 = 0000e20000000000 ! %f0 = 72f1af84 06ff37fc, %f6 = 226e45e4 e032e71f fabsd %f0 ,%f6 ! %f6 = 72f1af84 06ff37fc ! %f16 = b4e08cf8 82402b59, Mem[000000005e8001e8] = e59357d0 39f8eecb std %f16,[%i1+0x1e8] ! Mem[000000005e8001e8] = b4e08cf8 82402b59 ! Mem[00000000910001a7] = 840dc804, %l0 = 0000e20000000000 ldsb [%i6+0x1a7],%l0 ! %l0 = 0000000000000004 set p39_b7 ,%o7 fbu,a,pn %fcc3,p39_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %fcc0 = 0, %f27 = e38b8673, %f22 = 41dcbc6b fmovsa %fcc0,%f27,%f22 ! Annulled ! Mem[0000000090000067] = 592043e0, %l4 = 0000000000000071 ldsb [%i4+0x067],%l4 ! %l4 = ffffffffffffffe0 ! %l6 = 0000000000000071, %l5 = 000000001bf22217, %ccr = 44 movre %l6,%l5,%l2 ! Not Moved, %l2 = 0000000000000072 ! %fcc0 = 0, %f4 = 458fcab0, %f28 = 43200d05 fmovsule %fcc0,%f4 ,%f28 ! Moved, %f28 = 458fcab0 p39_b7: ! %f28 = 458fcab0 00000000, %f2 = c5013baf fdtoi %f28,%f2 ! %l0 = 0000000000000025, IEEE Exc, %fsr = 0888800210 p39_label_8: ! %ccr = 44, %d20 = 0662cc5d ec92a78d, %d0 = 72f1af84 06ff37fc fmovdvc %xcc,%f20,%f0 ! Moved %f0 = 0662cc5d ec92a78d ! %l1 = 4ae52c6816b0f0df, Mem[000000005f000008] = df23337fd5af8937 stxa %l1,[%i2+%o1]0x89 ! Mem[000000005f000008] = 4ae52c6816b0f0df ! %f8 = 3968135b 97f33544, %f10 = 2c38de3a 95ab68ed fcmpd %fcc0,%f8 ,%f10 ! %fcc0 = 2 ! %l7 = ffffffffffffffa9, Mem[0000000090000067] = 592043e0 stb %l7,[%i4+0x067] ! Mem[0000000090000064] = 592043a9 ! %fcc2 = 2, %f0 = 0662cc5d ec92a78d, %f14 = b5cb1bb1 8a6681cb fmovdge %fcc2,%f0 ,%f14 ! Moved, %f14 = 0662cc5d ec92a78d set p39_b8 ,%o7 bl,pt %xcc,p39_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f12 = 458fcab0, %f26 = 7be5286a e38b8673 fstox %f12,%f26 ! %l0 = 0000000000000046, IEEE Exc, %fsr = 0888800a21 ! %l1 = 4ae52c6816b0f0df, imm = fffffffffffff006, %l6 = 0000000000000071 subccc %l1,-0xffa,%l6 ! %l6 = 4ae52c6816b100d9, %ccr = 11 ! %ccr = 11, %l4 = ffffffffffffffe0, %l5 = 000000001bf22217 move %icc,%l4,%l5 ! Register Not Moved ! %ccr = 11, immd = 000000000000006c, %l7 = ffffffffffffffa9 move %xcc,0x06c,%l7 ! Register Not Moved p39_b8: p39_label_9: ! %fcc2 = 2, %f7 = 06ff37fc, %f9 = 97f33544 fmovsle %fcc2,%f7 ,%f9 ! Not Moved set p39_b9 ,%o7 bg,pt %icc,p39_near_0_le ! Branch Taken, %ccr = 11, skip = 4 ! %l2 = 0000000000000072, Mem[00000000910001e7] = 07627a2a stb %l2,[%i6+0x1e7] ! Mem[00000000910001e4] = 07627a72 ! Registers modified during the branch to p39_near_0 ! %l2 = 0000000000000007 ! %l4 = 000000000a01227d ! %l4 = 0a01227d, %l5 = 1bf22217, Mem[000000005f800020] = 11b85fee f6b56397 stda %l4,[%i3+%o4]0x88 ! Bypassed ! Mem[000000005e000020] = 1c4289b4, %l3 = 000000000000ef8d lduba [%i0+%o4]0x80,%l3 ! Bypassed ! %fcc0 = 2, %f0 = 0662cc5d ec92a78d, %f22 = 41dcbc6b e1000000 fmovdug %fcc0,%f0 ,%f22 ! Bypassed p39_b9: ! Mem[0000000091000067] = e57d1c0e, %l6 = 4ae52c6816b100d9 ldub [%i6+0x067],%l6 ! %l6 = 000000000000000e ! Change Floating point rounding to Near, %fsr = 0888800a20 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0808800a20 ! Mem[000000005f000160] = 92d24c9e81f00b2b, %l0 = 0000000000000046, %l4 = 000000000a01227d add %i2,0x160,%g1 casxa [%g1]0x80,%l0,%l4 ! %l4 = 92d24c9e81f00b2b ! %l6 = 0000000e, %l7 = ffffffa9, Mem[000000005e8001e0] = d55b1961 c03c6558 std %l6,[%i1+0x1e0] ! Mem[000000005e8001e0] = 0000000e ffffffa9 p39_label_10: ! %f18 = 2c38de3a 95ab68ed, %f2 = c5013baf 14fa7207 fcmped %fcc0,%f18,%f2 ! %fcc0 = 2 set p39_b10 ,%o7 bvc,pt %icc,p39_near_0_le ! Branch Taken, %ccr = 11, skip = 2 ! %fcc3 = 0, %f21 = ec92a78d, %f11 = 95ab68ed fmovse %fcc3,%f21,%f11 ! Moved, %f11 = ec92a78d ! Registers modified during the branch to p39_near_0 ! %l2 = 0000000000000007 ! %l4 = 000000000a01227d ! %ccr = 11, %l6 = 000000000000000e, %l7 = ffffffffffffffa9 movle %icc,%l6,%l7 ! Bypassed p39_b10: ! %l1 = 4ae52c6816b0f0df, Mem[000000005e800000] = ca0757bb5535be95 stxa %l1,[%i1+%g0]0x89 ! Mem[000000005e800000] = 4ae52c6816b0f0df ! Mem[0000000091800127] = 64abde72, %l6 = 000000000000000e ldub [%o0+0x127],%l6 ! %l6 = 0000000000000072 ! Mem[00000000918001e7] = 9377ff05, %l1 = 4ae52c6816b0f0df ldub [%o0+0x1e7],%l1 ! %l1 = 0000000000000005 ! Mem[000000005f000008] = 4ae52c6816b0f0df, %f24 = 97f33544 59006828 ldda [%i2+%o1]0x88,%f24 ! %f24 = 4ae52c68 16b0f0df ! %l5 = 000000001bf22217, %l1 = 0000000000000005, %l0 = 0000000000000046 xorcc %l5,%l1,%l0 ! %l0 = 000000001bf22212, %ccr = 00 bl p39_b11 ! Branch Not Taken, %ccr = 00, skip = 0 nop nop p39_b11: nop ! End of Random Code for Thread 39 p39_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x09c] ! Set processor 39 done flag ! Check Registers p39_check_registers: set p39_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000001bf22212 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000005 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000007 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000ef8d bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000a01227d bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000001bf22217 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000072 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa9 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 0662cc5d ec92a78d bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 458fcab0 91ad24a8 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 72f1af84 06ff37fc bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3968135b 97f33544 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2c38de3a ec92a78d bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0662cc5d ec92a78d bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2c38de3a 95ab68ed bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41dcbc6b e1000000 bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4ae52c68 16b0f0df bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 458fcab0 00000000 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffffffa97f8c9789 ldx [%i0+0x008],%g3 ! Observed data at 000000005e000008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x008,%g4 ldx [%g1+0x100],%g2 ! Expected data = b4e08cf882402b59 ldx [%i0+0x100],%g3 ! Observed data at 000000005e000100 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 3fae02aaa3d3d51f ldx [%i0+0x108],%g3 ! Observed data at 000000005e000108 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0662cc5dec92a78d ldx [%i0+0x110],%g3 ! Observed data at 000000005e000110 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 41dcbc6be1000000 ldx [%i0+0x118],%g3 ! Observed data at 000000005e000118 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 97f3354459006828 ldx [%i0+0x120],%g3 ! Observed data at 000000005e000120 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 7be5286ae38b8673 ldx [%i0+0x128],%g3 ! Observed data at 000000005e000128 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 43200d0500000000 ldx [%i0+0x130],%g3 ! Observed data at 000000005e000130 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 540384ba49429bf5 ldx [%i0+0x138],%g3 ! Observed data at 000000005e000138 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x138,%g4 ldx [%g1+0x190],%g2 ! Expected data = ffffffe3d830d891 ldx [%i0+0x190],%g3 ! Observed data at 000000005e000190 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x190,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x000],%g2 ! Expected data = dff0b016682ce54a ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = dd950b65cf4bd6b1 ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x020,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0000000effffffa9 ldx [%i1+0x1e0],%g3 ! Observed data at 000000005e8001e0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = b4e08cf882402b59 ldx [%i1+0x1e8],%g3 ! Observed data at 000000005e8001e8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x1e8,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x008],%g2 ! Expected data = dff0b016682ce54a ldx [%i2+0x008],%g3 ! Observed data at 000000005f000008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4700a528511051e9 ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x028,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x040],%g2 ! Expected data = b4e08cf882402b59 ldx [%i3+0x040],%g3 ! Observed data at 000000005f800040 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 3fae02aaa3d3d51f ldx [%i3+0x048],%g3 ! Observed data at 000000005f800048 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0662cc5dec92a78d ldx [%i3+0x050],%g3 ! Observed data at 000000005f800050 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 41dcbc6be1000000 ldx [%i3+0x058],%g3 ! Observed data at 000000005f800058 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 97f3354459006828 ldx [%i3+0x060],%g3 ! Observed data at 000000005f800060 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 7be5286ae38b8673 ldx [%i3+0x068],%g3 ! Observed data at 000000005f800068 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 43200d0500000000 ldx [%i3+0x070],%g3 ! Observed data at 000000005f800070 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 540384ba49429bf5 ldx [%i3+0x078],%g3 ! Observed data at 000000005f800078 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 4bd55eff592043a9 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a9 and %g3,%g7,%g3 ! should be 00000000000000a9 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = 334d0b9d02faa7aa ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000aa and %g3,%g7,%g3 ! should be 00000000000000aa cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 6079da759e303147 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000047 and %g3,%g7,%g3 ! should be 0000000000000047 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 2701de7894d0d6ff ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 861bc7efc539951e ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001e and %g3,%g7,%g3 ! should be 000000000000001e cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = ff0dd718c0ff5eff ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = f37e662a07627a72 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000072 and %g3,%g7,%g3 ! should be 0000000000000072 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = fcff373a93a6bc71 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000071 and %g3,%g7,%g3 ! should be 0000000000000071 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%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: ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800028] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f000020] stha %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000028] done p39_trap1o: ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800028] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f000020] stha %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000028] done p39_trap2e: fdtoi %f12,%f15 done p39_trap2o: fdtoi %f12,%f15 done p39_trap3e: ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800000] done p39_trap3o: ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800000] done p39_init_memory_pointers: set p39_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p39_local0_start,%i0 set p39_local1_start,%i1 set p39_local2_start,%i2 set p39_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a43685b8578c92e1 ldx [%g1+0x008],%l1 ! %l1 = 4ae52c6816b0f0df ldx [%g1+0x010],%l2 ! %l2 = a03e9a87ebc1961d ldx [%g1+0x018],%l3 ! %l3 = b02c20c0b0141f3f ldx [%g1+0x020],%l4 ! %l4 = 3b05ca23e5832b95 ldx [%g1+0x028],%l5 ! %l5 = 408d2bc2690c59b1 ldx [%g1+0x030],%l6 ! %l6 = dbe17a63c391c129 ldx [%g1+0x038],%l7 ! %l7 = dbe60794b782fe35 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 40 thread_40: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa0] ! Set the start flag set p40_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p40_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 40 wr %g0,0x4,%fprs ! Make sure fef is 1 set p40_init_freg,%g1 ! %f0 = d3b2e265 0da2801a ec520f6f ac2723b5 ! %f4 = 6c56ed83 a19c14ab d3a12a43 17f6266b ! %f8 = 9d5c0820 c128ec97 d2ae4d83 2df17c66 ! %f12 = bc5c944a ed18f0a5 8d8656e1 e0ddc0bd ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f492524a e97f9926 4ea99e8e fec3df41 ! %f20 = 905e3b00 bdd7f72d e68cc04b 6e16a99b ! %f24 = e8c10692 c16270d0 a3debbe6 896ce35a ! %f28 = c73a2ed5 0d55b8e4 6d5a83b3 8fe4693d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c13e7998 183df378 99b0693e b779a878 ! %f36 = a40698a6 6a9d2ea2 038b6c7e 5dd7207c ! %f40 = 75e19911 a5b9cec6 dd39ddc2 3f660207 ! %f44 = 61f41f20 e235d42e f74150ec 85d49252 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfa09809700000056,%g7,%g1 ! %gsr scale = 10, align = 6 wr %g1,%g0,%gsr ! %gsr = fa09809700000056 wr %g0,%y ! Clear %y 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, %f0 = d3b2e265, %f24 = e8c10692 fmovsne %xcc,%f0 ,%f24 ! Not Moved %f24 = e8c10692 ! Mem[0000000091800128] = 9e5ae2bb, %l1 = fb81488dbdffd94e ldsb [%o0+0x128],%l1 ! %l1 = ffffffffffffff9e ! %l7 = e342780bebb7b17e, Mem[0000000091800128] = 9e5ae2bb stb %l7,[%o0+0x128] ! Mem[0000000091800128] = 7e5ae2bb ! Mem[0000000060800008] = 17b1585a433a5d1b, %l5 = 82c9efb3eb3316ab ldxa [%i1+%o1]0x89,%l5 ! %l5 = 17b1585a433a5d1b ! %fcc0 = 0, immd = 000000000000003b, %l1 = ffffffffffffff9e movg %fcc0,0x03b,%l1 ! Register Not Moved ! Mem[000000006180005c] = 477b8663, %l2 = f3ef15ee, %l0 = 5b804f9f add %i3,0x5c,%g1 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000477b8663 ! Jump to jmpl_1, %cwp = 0 set p40_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l5 = 17b1585a433a5d1b, imm = 00000000000003ba, %l6 = df310482289d9dcd addc %l5,0x3ba,%l6 ! %l6 = 17b1585a433a60d5 ! Registers modified during the branch to p40_jmpl_1 ! %l2 = 0000000000006023 ! %l3 = ffffffffffffff94 ! %f6 = 9d0f07eb d49a9d83 ! %f12 = 80000000 ed18f0a5 set p40_b1 ,%o7 bleu,pt %icc,p40_near_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %f16 = f492524a, %f28 = c73a2ed5, %f26 = a3debbe6 fadds %f16,%f28,%f26 ! %f26 = f492524a ! Registers modified during the branch to p40_near_2 ! %l3 = ebb7ab5ded0242ce ! %f16 = f492524a c73a2ed5 ! %f18 = 4ea99e8e fec3df41 ! %f22 = 8fe4693d 6e16a99b ! %ccr = 88 p40_label_2: ! Mem[00000000908000e8] = cffd9f40, %l4 = 2904f10cb0d301ab ldsb [%i5+0x0e8],%l4 ! Bypassed ! %fcc1 = 0, %f15 = e0ddc0bd, %f16 = f492524a fmovsuge %fcc1,%f15,%f16 ! Bypassed p40_b1: ! %fcc0 = 0, %f4 = 6c56ed83 a19c14ab, %f12 = 80000000 ed18f0a5 fmovdule %fcc0,%f4 ,%f12 ! Moved, %f12 = 6c56ed83 a19c14ab set p40_b2 ,%o7 fblg,pn %fcc2,p40_near_1_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000091800028] = 1e69bea7, %l6 = 17b1585a433a60d5 ldstub [%o0+%o5],%l6 ! %l6 = 000000000000001e ! %l0 = 00000000477b8663, Mem[0000000090800068] = 2d7fd03e stb %l0,[%i5+0x068] ! Mem[0000000090800068] = 637fd03e p40_b2: set p40_b3 ,%o7 bge,pt %icc,p40_near_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %l5 = 17b1585a433a5d1b, %l1 = ffffffffffffff9e, %l4 = 2904f10cb0d301ab udivx %l5,%l1,%l4 ! %l4 = 0000000000000000 ! %fcc1 = 0, %f9 = c128ec97, %f7 = d49a9d83 fmovsa %fcc1,%f9 ,%f7 ! Moved, %f7 = c128ec97 ! %f26 = f492524a 896ce35a, %f16 = f492524a c73a2ed5, %f18 = 4ea99e8e fec3df41 fdivd %f26,%f16,%f18 ! %f18 = 3fefffff 940ebe31 p40_b3: p40_label_3: set p40_b4 ,%o7 fbne p40_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 0000000000006023, Mem[0000000091000128] = fcbe7e75 stb %l2,[%i6+0x128] ! Mem[0000000091000128] = 23be7e75 ! Mem[0000000090000128] = a759fc92, %l0 = 00000000477b8663 ldsb [%i4+0x128],%l0 ! %l0 = ffffffffffffffa7 ! %f27 = 896ce35a, %f6 = 9d0f07eb, %f26 = f492524a fadds %f27,%f6 ,%f26 ! %f26 = 9d0f07eb ! %fcc2 = 0, %l3 = ebb7ab5ded0242ce, %l6 = 000000000000001e movule %fcc2,%l3,%l6 ! Moved, %l6 = ebb7ab5ded0242ce ! %f2 = ec520f6f, %f18 = 3fefffff 940ebe31 fstox %f2 ,%f18 ! %f18 = 80000000 00000000 p40_b4: ! %l1 = ffffffffffffff9e, Mem[00000000900000e8] = 4ef8b37b stb %l1,[%i4+0x0e8] ! Mem[00000000900000e8] = 9ef8b37b ! Mem[0000000060000040] = c72a331d, %l5 = 17b1585a433a5d1b swap [%i0+0x040],%l5 ! %l5 = 00000000c72a331d ! %ccr = 88, %l3 = ebb7ab5ded0242ce, %l3 = ebb7ab5ded0242ce movn %xcc,%l3,%l3 ! Register Not Moved ! Mem[0000000090800128] = b9c5333b, %l3 = ebb7ab5ded0242ce ldsb [%i5+0x128],%l3 ! %l3 = ffffffffffffffb9 p40_label_4: ! %l5 = 00000000c72a331d, Mem[00000000908000e8] = cffd9f40 stb %l5,[%i5+0x0e8] ! Mem[00000000908000e8] = 1dfd9f40 ! %fcc1 = 0, immd = 00000000000003af, %l3 = ffffffffffffffb9 mova %fcc1,0x3af,%l3 ! Moved, %l3 = 00000000000003af ! %l2 = 0000000000006023, Mem[0000000090000128] = a759fc92 stb %l2,[%i4+0x128] ! Mem[0000000090000128] = 2359fc92 ! Change Trap Enable Mask to = 12 set p40_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 = 00090002b0 ! %l6 = ebb7ab5ded0242ce, Mem[00000000900001e8] = 93731113 stb %l6,[%i4+0x1e8] ! Mem[00000000900001e8] = ce731113 ! %ccr = 88, %d28 = c73a2ed5 0d55b8e4, %d26 = 9d0f07eb 896ce35a fmovdvs %xcc,%f28,%f26 ! Not Moved %f26 = 9d0f07eb 896ce35a ! %f1 = 0da2801a, %f2 = ec520f6f fmovs %f1 ,%f2 ! %f2 = 0da2801a ! Mem[0000000060800130] = bf85ac14c4c0408b, %l1 = ffffffffffffff9e ldx [%i1+0x130],%l1 ! %l1 = bf85ac14c4c0408b ! %l5 = 00000000c72a331d, Mem[0000000061800008] = dbb9dddc92e3445b stxa %l5,[%i3+%o1]0x88 ! Mem[0000000061800008] = 00000000c72a331d ! Set Register : %l4 = 0000000000000000 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff p40_label_5: ! %ccr = 88, %d20 = 905e3b00 bdd7f72d, %d20 = 905e3b00 bdd7f72d fmovdl %xcc,%f20,%f20 ! Moved %f20 = 905e3b00 bdd7f72d bgu,a p40_b5 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[00000000910000a8] = 60516dbc, %l3 = 00000000000003af ldub [%i6+0x0a8],%l3 ! %l3 = 0000000000000060 ! %f12 = 6c56ed83, %f29 = 0d55b8e4 fstoi %f12,%f29 ! Bypassed p40_b5: ! %ccr = 88, %f13 = a19c14ab, %f4 = 6c56ed83 fmovscc %icc,%f13,%f4 ! Moved %f4 = a19c14ab ! %ccr = 88, %f12 = 6c56ed83, %f16 = f492524a fmovsvc %icc,%f12,%f16 ! Moved %f16 = 6c56ed83 set p40_b6 ,%o7 fbuge p40_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000918001e8] = 7db7e23e, %l1 = bf85ac14c4c0408b ldsb [%o0+0x1e8],%l1 ! %l1 = 000000000000007d ! Registers modified during the branch to p40_far_0 ! %l0 = 0000000000000000 ! %l1 = e342780bebb7bb1d ! %f16 = 6d5a83b3 8fe4693d ! %f20 = 00000000 bdd7f72d ! %f26 = 905e3b00 896ce35a ! %l3 = 0000000000000060, Mem[00000000918000a8] = 6518a52d stb %l3,[%o0+0x0a8] ! Bypassed p40_b6: ! Mem[0000000061800008] = 1d332ac700000000, %l0 = 0000000000000000, %l7 = e342780bebb7b17e add %i3,0x08,%g1 casxa [%g1]0x80,%l0,%l7 ! %l7 = 1d332ac700000000 p40_label_6: ! %l6 = ebb7ab5ded0242ce, Mem[00000000910000e8] = 81cf61f9 stb %l6,[%i6+0x0e8] ! Mem[00000000910000e8] = cecf61f9 ! Mem[0000000061000028] = d4fb0312, %l2 = 0000000000006023 swapa [%i2+%o5]0x88,%l2 ! %l2 = 00000000d4fb0312 ! Mem[0000000061800010] = 061e3041, %l3 = 0000000000000060 ldsba [%i3+%o2]0x81,%l3 ! %l3 = 0000000000000006 ! %l1 = e342780bebb7bb1d, imm = 0000000000000009, %l6 = ebb7ab5ded0242ce srax %l1,0x009,%l6 ! %l6 = fff1a13c05f5dbdd ! Mem[00000000908000e8] = 1dfd9f40, %l3 = 0000000000000006 ldsb [%i5+0x0e8],%l3 ! %l3 = 000000000000001d ! Mem[00000000900001a8] = 61b8cede, %l6 = fff1a13c05f5dbdd ldub [%i4+0x1a8],%l6 ! %l6 = 0000000000000061 set p40_b7 ,%o7 bcc,a,pn %xcc,p40_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, immd = 00000000000001af, %l5 = 00000000c72a331d movneg %xcc,0x1af,%l5 ! Moved, %l5 = 00000000000001af ! %l1 = e342780bebb7bb1d, %f27 = 896ce35a, %f9 = c128ec97 fmovrsgez %l1,%f27,%f9 ! Bypassed ! Mem[00000000918001e8] = 7db7e23e, %l7 = 1d332ac700000000 ldstub [%o0+0x1e8],%l7 ! Bypassed p40_b7: p40_label_7: set p40_b8 ,%o7 bneg,a p40_far_3_he ! Branch Taken, %ccr = 88, skip = 3 ! %l0 = 0000000000000000, Mem[0000000061800028] = abe1eddc stha %l0,[%i3+%o5]0x89 ! Mem[0000000061800028] = abe10000 ! Registers modified during the branch to p40_far_3 ! %l2 = fffffffffffff178 ! %l6 = fffffffffffff2f1 ! %f28 = 00000000 bdd7f72d ! %ccr = 00 ! Mem[0000000060000010] = 1c569a73b839f26a, %f0 = d3b2e265 0da2801a ! Bypassed ldda [%i0+%o2]0x80,%f0 ! Mem[0000000090800068] = 637fd03e, %l3 = 000000000000001d ldub [%i5+0x068],%l3 ! Bypassed p40_b8: ! Mem[0000000091000128] = 23be7e75, %l3 = 000000000000001d ldstub [%i6+0x128],%l3 ! %l3 = 0000000000000023 set p40_b9 ,%o7 fbl,pt %fcc3,p40_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %l4 = ffffffffffffffff, immed = 000000a9, %ccr = 00 movrlez %l4,0x0a9,%l5 ! Moved, %l5 = 00000000000000a9 ! %ccr = 00, %f21 = bdd7f72d, %f1 = 0da2801a fmovsg %xcc,%f21,%f1 ! Moved %f1 = bdd7f72d p40_b9: ! Mem[0000000091800068] = 4a0fe54c, %l0 = 0000000000000000 ldub [%o0+0x068],%l0 ! %l0 = 000000000000004a set p40_b10 ,%o7 fbuge p40_far_3_he ! Branch Taken, %fcc0 = 0 p40_label_8: ! Mem[00000000900000a8] = aa9d5a6f, %l1 = e342780bebb7bb1d ldsb [%i4+0x0a8],%l1 ! %l1 = ffffffffffffffaa ! Registers modified during the branch to p40_far_3 ! %l2 = fffffffffffff178 ! %l6 = fffffffffffff2f1 ! %f28 = 00000000 bdd7f72d ! %ccr = 00 ! Mem[0000000060800000] = 775dfbf2, %f26 = 905e3b00 lda [%i1+%g0]0x89,%f26 ! Bypassed ! %l1 = ffffffffffffffaa, Mem[0000000061800008] = 1d332ac7 stba %l1,[%i3+%o1]0x81 ! Bypassed ! %l0 = 000000000000004a, %l7 = 1d332ac700000000, %l0 = 000000000000004a or %l0,%l7,%l0 ! Bypassed p40_b10: set p40_b11 ,%o7 bvc,a,pn %icc,p40_near_3_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000060800018] = 31ffd8c1, %l4 = ffffffffffffffff lduwa [%i1+%o3]0x81,%l4 ! %l4 = 0000000031ffd8c1 ! Registers modified during the branch to p40_near_3 ! %l2 = 3006a679be190665 ! %f8 = ac2723b5 c128ec97 ! %ccr = 00, %d28 = 00000000 bdd7f72d, %d26 = 905e3b00 896ce35a fmovdpos %icc,%f28,%f26 ! Bypassed ! %ccr = 00, %f20 = 00000000, %f12 = 6c56ed83 fmovsne %xcc,%f20,%f12 ! Bypassed p40_b11: ! Mem[00000000900000a8] = aa9d5a6f, %l0 = 000000000000004a ldub [%i4+0x0a8],%l0 ! %l0 = 00000000000000aa ! %ccr = 00, %d14 = 8d8656e1 e0ddc0bd, %d20 = 00000000 bdd7f72d fmovdleu %xcc,%f14,%f20 ! Not Moved %f20 = 00000000 bdd7f72d p40_label_9: ! %fcc3 = 0, %l6 = fffffffffffff2f1, %l0 = 00000000000000aa movu %fcc3,%l6,%l0 ! Register Not Moved ! %f17 = 8fe4693d, %f30 = 6d5a83b3, %f2 = 0da2801a ac2723b5 fsmuld %f17,%f30,%f2 ! %f2 = bfb85ee3 f03994e0 ! %l2 = 3006a679be190665, Mem[00000000900001e8] = ce731113 stb %l2,[%i4+0x1e8] ! Mem[00000000900001e8] = 65731113 ! %l2 = 3006a679be190665, %f19 = 00000000, %f29 = bdd7f72d fmovrsz %l2,%f19,%f29 ! Not Moved ! %ccr = 00, %f5 = a19c14ab, %f14 = 8d8656e1 fmovscc %icc,%f5 ,%f14 ! Moved %f14 = a19c14ab set p40_b12 ,%o7 fbul,a,pn %fcc3,p40_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %fcc2 = 0, immd = 00000000000000bb, %l6 = fffffffffffff2f1 movne %fcc2,0x0bb,%l6 ! Annulled ! Mem[00000000600000d0] = 52cb1e0c, %l4 = 0000000031ffd8c1 ldsw [%i0+0x0d0],%l4 ! %l4 = 0000000052cb1e0c ! Mem[0000000061000080] = c4ef2a6f eccb9efb 2623b44b deaa424b ! Mem[0000000061000090] = f2655f95 7c3ce99b f9976268 bd4c725c ! Mem[00000000610000a0] = f3e63689 ae574de1 d73f59c5 886cab85 ! Mem[00000000610000b0] = ec941c7c 2ec651da 74e317b2 59acbd46 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000061000080 p40_b12: ! %f21 = bdd7f72d, %f27 = 896ce35a fitos %f21,%f27 ! %f27 = ce845012 p40_label_10: membar #Sync ! Added by membar checker (1123) ! call to call_2, %cwp = 0 call p40_call_2_he ! Mem[00000000910000e8] = cecf61f9, %l7 = 1d332ac700000000 ldub [%i6+0x0e8],%l7 ! %l7 = 00000000000000ce ! Registers modified during the branch to p40_call_2 ! %l2 = ffffffcaf8232546 ! %f26 = 6d5a83b3 8fe4693d ! %ccr = 00, %l3 = 0000000000000023, %l6 = fffffffffffff2f1 movgu %icc,%l3,%l6 ! Moved, %l6 = 0000000000000023 ! %ccr = 00, %d2 = 4b42aade 4bb42326, %d30 = 6d5a83b3 8fe4693d fmovde %icc,%f2 ,%f30 ! Not Moved %f30 = 6d5a83b3 8fe4693d ! Mem[00000000910001a8] = 079b1302, %l5 = 00000000000000a9 ldub [%i6+0x1a8],%l5 ! %l5 = 0000000000000007 ! %l1 = ffffffffffffffaa, imm = 0000000000000023, %l1 = ffffffffffffffaa srax %l1,0x023,%l1 ! %l1 = ffffffffffffffff ! %l3 = 0000000000000023, Mem[0000000061800020] = 789438ea stha %l3,[%i3+%o4]0x88 ! Mem[0000000061800020] = 78940023 ! %ccr = 00, %d24 = e8c10692 c16270d0, %d24 = e8c10692 c16270d0 fmovdl %icc,%f24,%f24 ! Not Moved %f24 = e8c10692 c16270d0 ! %ccr = 00, %d18 = 80000000 00000000, %d14 = 46bdac59 b217e374 fmovdg %xcc,%f18,%f14 ! Moved %f14 = 80000000 00000000 ! %ccr = 00, %d22 = 8fe4693d 6e16a99b, %d8 = e14d57ae 8936e6f3 fmovdcc %icc,%f22,%f8 ! Moved %f8 = 8fe4693d 6e16a99b ! End of Random Code for Thread 40 p40_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a0] ! Set processor 40 done flag ! Check Registers p40_check_registers: set p40_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000aa bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffcaf8232546 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000023 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000052cb1e0c bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000007 bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000023 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ce bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffca,%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 fb9ecbec 6f2aefc4 bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4b42aade 4bb42326 bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9be93c7c 955f65f2 bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5c724cbd 686297f9 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8fe4693d 6e16a99b bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 85ab6c88 c5593fd7 bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be da51c62e 7c1c94ec bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 00000000 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6d5a83b3 8fe4693d bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 00000000 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 bdd7f72d bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8fe4693d 6e16a99b bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6d5a83b3 8fe4693d bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 bdd7f72d bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x040],%g2 ! Expected data = 433a5d1b88bc942f ldx [%i0+0x040],%g3 ! Observed data at 0000000060000040 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x040,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 846e60b26d5a83b3 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000600000b0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x0b0,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x0f8],%g2 ! Expected data = 00000000477b8663 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000608000f8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x190],%g2 ! Expected data = e342780bebb7b17e ldx [%i1+0x190],%g3 ! Observed data at 0000000060800190 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x190,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ebb7b17e3e3e0bb7 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000608001b0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1b0,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 23600000fd878075 ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x028,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 1d332ac700000000 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000610001a8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1a8,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 1d332ac700000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 230094786285553b ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000e1ab61711430 ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x028,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 1653f000928c84c1 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000618000b0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x0b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = 9ef8b37bf8ac4d77 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9e00000000000000 and %g3,%g7,%g3 ! should be 9e00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 2359fc92210034f7 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2300000000000000 and %g3,%g7,%g3 ! should be 2300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 6573111302f12103 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6500000000000000 and %g3,%g7,%g3 ! should be 6500000000000000 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 = 637fd03e378b120b ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6300000000000000 and %g3,%g7,%g3 ! should be 6300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 1dfd9f40231ed565 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1d00000000000000 and %g3,%g7,%g3 ! should be 1d00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = cecf61f9e3931a11 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ce00000000000000 and %g3,%g7,%g3 ! should be ce00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = ffbe7e75b4b6ae1c ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = ff69bea7860b9e0b ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] 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,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = 7e5ae2bbfee9a8aa ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7e00000000000000 and %g3,%g7,%g3 ! should be 7e00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 ! The test for processor 40 has passed p40_passed: ta GOOD_TRAP nop p40_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p40_failed p40_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p40_failed p40_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p40_failed p40_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p40_failed p40_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p40_failed p40_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p40_failed p40_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p40_failed p40_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p40_failed p40_freg_fail: set p40_temp,%g6 ta BAD_TRAP ! The test for processor 40 failed p40_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 40 failed p40_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p40_selfmod_failed: ba p40_failed mov 0xabc,%g1 p40_common_error: or %g0,0xf08,%g1 ba p40_failed mov %o4,%g3 p40_common_signature_error: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_common_timeout: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p40_failed mov 0x0,%g3 p40_trap1e: stha %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800000] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000000] fmovsle %xcc,%f5,%f3 done p40_trap1o: stha %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800000] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000000] fmovsle %xcc,%f5,%f3 done p40_trap2e: sllx %l4,%l7,%l6 stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000028] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800010] done p40_trap2o: sllx %l4,%l7,%l6 stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000028] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061800010] done p40_trap3e: stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800028] done p40_trap3o: stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800028] done p40_init_memory_pointers: set p40_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p40_local0_start,%i0 set p40_local1_start,%i1 set p40_local2_start,%i2 set p40_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 6e04ab805b804f9f ldx [%g1+0x008],%l1 ! %l1 = fb81488dbdffd94e ldx [%g1+0x010],%l2 ! %l2 = e4a10031f3ef15ee ldx [%g1+0x018],%l3 ! %l3 = 6476b76e3b1e2322 ldx [%g1+0x020],%l4 ! %l4 = 2904f10cb0d301ab ldx [%g1+0x028],%l5 ! %l5 = 82c9efb3eb3316ab ldx [%g1+0x030],%l6 ! %l6 = df310482289d9dcd ldx [%g1+0x038],%l7 ! %l7 = e342780bebb7b17e ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 41 thread_41: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa4] ! Set the start flag set p41_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p41_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 41 wr %g0,0x4,%fprs ! Make sure fef is 1 set p41_init_freg,%g1 ! %f0 = 1dfd990f ec8192f0 01e43445 e265c09c ! %f4 = cc666028 0369c634 7e03638d 214377cf ! %f8 = a1170008 a04193d7 1e72a59c e06e80a6 ! %f12 = f7017de0 f5c62015 8b40dbbe 7862049b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4443506e e469ab7f ffdcb886 430b7340 ! %f20 = 0c1c6af2 62795f81 e030bb1f a6ff4850 ! %f24 = 6766a1b2 b6443c8f 81911a3c 7a67a3f1 ! %f28 = 7d5bab4e c7fd61f2 576a8d12 0223dcf9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7b106a19 c4181133 f8f04274 430f5fee ! %f36 = c110dba8 5bd8d005 640e1720 e0009d50 ! %f40 = fd8b945d 3701cee1 6377e5b4 8edded15 ! %f44 = b0899699 d81a84ae b951e375 610fd52c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa74ded2f0000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = a74ded2f0000004b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 41 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p41_label_1: ! Mem[00000000638000c8] = d9974877, %l4 = d4976be016ae6ba3 ldsw [%i3+0x0c8],%l4 ! %l4 = ffffffffd9974877 ! Mem[00000000910000e9] = cecf61f9, %l7 = 4958e6eeaf6c6db7 ldstuba [%i6+0x0e9]%asi,%l7 ! %l7 = 00000000000000cf ! Mem[00000000900001a9] = 61b8cede, %l0 = bd7e35a4542e4fb4 ldstub [%i4+0x1a9],%l0 ! %l0 = 00000000000000b8 ! %l7 = 00000000000000cf, %f6 = 7e03638d 214377cf, %f22 = e030bb1f a6ff4850 fmovrdgez %l7,%f6 ,%f22 ! Moved : %f22 = 7e03638d 214377cf ! Mem[0000000062800028] = 82d117bb, %l5 = 195b91e23640c66a lduwa [%i1+%o5]0x80,%l5 ! %l5 = 0000000082d117bb ! %fcc3 = 0, %l3 = d5ada6842c1a2710, %l0 = 00000000000000b8 move %fcc3,%l3,%l0 ! Moved, %l0 = d5ada6842c1a2710 ! Mem[0000000063800008] = 2d24ba62, %l3 = d5ada6842c1a2710 lduha [%i3+%o1]0x89,%l3 ! %l3 = 000000000000ba62 ! Mem[0000000063000020] = f2eb710d04a5fc15, %l2 = 22fa710e6fbd2e87 ldxa [%i2+%o4]0x88,%l2 ! %l2 = f2eb710d04a5fc15 ! %f19 = 430b7340, %f14 = 8b40dbbe 7862049b fitod %f19,%f14 ! %f14 = 41d0c2dc d0000000 ! Mem[00000000900001a9] = 61ffcede, %l0 = d5ada6842c1a2710 ldub [%i4+0x1a9],%l0 ! %l0 = 00000000000000ff p41_label_2: ! Mem[0000000090000069] = c7d2b0f5, %l7 = 00000000000000cf ldub [%i4+0x069],%l7 ! %l7 = 00000000000000d2 ! Mem[0000000090800029] = 1e7b3a41, %l7 = 00000000000000d2 ldub [%i5+0x029],%l7 ! %l7 = 000000000000007b ! %ccr = 44, %l7 = 000000000000007b, %l2 = f2eb710d04a5fc15 movn %xcc,%l7,%l2 ! Register Not Moved ! %f1 = ec8192f0, %f14 = 41d0c2dc d0000000 fstod %f1 ,%f14 ! %f14 = c590325e 00000000 ! %ccr = 44, immd = 0000000000000386, %l0 = 00000000000000ff movvc %xcc,0x386,%l0 ! Moved, %l0 = 0000000000000386 ! Mem[0000000062800018] = ffbfd8da, %l7 = 000000000000007b ldswa [%i1+%o3]0x89,%l7 ! %l7 = ffffffffffbfd8da ! %l6 = 82347decd6dc8d76, Mem[0000000090800129] = b9c5333b stb %l6,[%i5+0x129] ! Mem[0000000090800128] = b976333b ! %l0 = 0000000000000386, Mem[0000000090800069] = 637fd03e stb %l0,[%i5+0x069] ! Mem[0000000090800068] = 6386d03e ! %fcc0 = 0, %f30 = 576a8d12 0223dcf9, %f6 = 7e03638d 214377cf fmovdo %fcc0,%f30,%f6 ! Moved, %f6 = 576a8d12 0223dcf9 ! Mem[00000000908000e9] = 1dfd9f40, %l2 = f2eb710d04a5fc15 ldub [%i5+0x0e9],%l2 ! %l2 = 00000000000000fd p41_label_3: bvc p41_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f30 = 576a8d12, %f14 = c590325e fmovspos %icc,%f30,%f14 ! Moved %f14 = 576a8d12 ! %ccr = 44, %f26 = 81911a3c, %f16 = 4443506e fmovspos %xcc,%f26,%f16 ! Bypassed ! Mem[00000000910000e9] = ceff61f9, %l6 = 82347decd6dc8d76 ldub [%i6+0x0e9],%l6 ! Bypassed ! Mem[0000000063800028] = b47e946c, %l7 = ffffffffffbfd8da ldsba [%i3+%o5]0x89,%l7 ! Bypassed p41_b1: ! %fcc3 = 0, immd = 000000000000007c, %l1 = 14abd28c6e598ec5 mova %fcc3,0x07c,%l1 ! Moved, %l1 = 000000000000007c ! %ccr = 44, %d28 = 7d5bab4e c7fd61f2, %d0 = 1dfd990f ec8192f0 fmovdcs %icc,%f28,%f0 ! Not Moved %f0 = 1dfd990f ec8192f0 bvs p41_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000062000020] = e6d2ba4b, %l3 = 000000000000ba62 ldsba [%i0+%o4]0x89,%l3 ! %l3 = 000000000000004b ! %ccr = 44, immd = 00000000000002a5, %l3 = 000000000000004b movgu %icc,0x2a5,%l3 ! Register Not Moved p41_label_4: ! %ccr = 44, immd = 00000000000001bf, %l5 = 0000000082d117bb movle %icc,0x1bf,%l5 ! Moved, %l5 = 00000000000001bf ! %ccr = 44, immd = 000000000000019d, %l6 = 82347decd6dc8d76 mova %xcc,0x19d,%l6 ! Moved, %l6 = 000000000000019d ! Mem[0000000062000018] = 91046e01, %l2 = 00000000000000fd ldsba [%i0+%o3]0x89,%l2 ! %l2 = 0000000000000001 p41_b2: ! Jump to jmpl_0, %cwp = 0 set p41_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000630001c8] = 0fb1ae53, %l3 = 000000000000004b ldsw [%i2+0x1c8],%l3 ! %l3 = 000000000fb1ae53 ! Registers modified during the branch to p41_jmpl_0 ! %l2 = 0000000000000000 ! %l5 = e559ce91c4e777b1 ! %f8 = a1170008 0223dcf9 ! %f14 = 22908453 00000000 ! %ccr = 46 ! %f31 = 0223dcf9, %f21 = 62795f81 fstoi %f31,%f21 ! %f21 = 00000000 ! %ccr = 46, %d18 = ffdcb886 430b7340, %d14 = 22908453 00000000 fmovdvc %icc,%f18,%f14 ! Not Moved %f14 = 22908453 00000000 ! Mem[0000000090000069] = c7d2b0f5, %l0 = 0000000000000386 ldub [%i4+0x069],%l0 ! %l0 = 00000000000000d2 ! Mem[0000000062800058] = bcef5b99, %l7 = ffbfd8da, %l6 = 0000019d add %i1,0x58,%g1 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000bcef5b99 ! %ccr = 46, %f6 = 576a8d12, %f1 = ec8192f0 fmovsvs %xcc,%f6 ,%f1 ! Not Moved %f1 = ec8192f0 p41_label_5: ! %f23 = 214377cf, %f23 = 214377cf fcmpes %fcc0,%f23,%f23 ! %fcc0 = 0 ! Mem[00000000908000e9] = 1dfd9f40, %l0 = 00000000000000d2 ldstub [%i5+0x0e9],%l0 ! %l0 = 00000000000000fd ! %l7 = ffffffffffbfd8da, immed = fffffe33, %ccr = 46 movrlz %l7,-0x1cd,%l5 ! Moved, %l5 = fffffffffffffe33 ! Mem[00000000918000e9] = 46c0926a, %l3 = 000000000fb1ae53 ldub [%o0+0x0e9],%l3 ! %l3 = 00000000000000c0 ! %l4 = ffffffffd9974877, Mem[00000000918001e9] = 7db7e23e stb %l4,[%o0+0x1e9] ! Mem[00000000918001e8] = 7d77e23e ! %f12 = f7017de0, %f14 = 22908453 00000000 fitod %f12,%f14 ! %f14 = c1a1fd04 40000000 ! %fcc2 = 0, %l5 = fffffffffffffe33, %l3 = 00000000000000c0 movu %fcc2,%l5,%l3 ! Register Not Moved ! %f4 = cc666028 0369c634, %f24 = 6766a1b2 b6443c8f fdtox %f4 ,%f24 ! %f24 = 80000000 00000000 ! %l1 = 000000000000007c, immed = fffff882, %y = 00000000 umulcc %l1,-0x77e,%l6 ! %l6 = 0000007bfffc5ef8, %ccr = 08, %y = 0000007b ! %f0 = 1dfd990f ec8192f0 01e43445 e265c09c ! %f4 = cc666028 0369c634 576a8d12 0223dcf9 ! %f8 = a1170008 0223dcf9 1e72a59c e06e80a6 ! %f12 = f7017de0 f5c62015 c1a1fd04 40000000 mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Block Store to 0000000062800040 p41_label_6: membar #Sync ! Added by membar checker (1124) ! call to call_1, %cwp = 0 call p41_call_1_he ! Mem[0000000062000010] = accf74d2, %l7 = ffffffffffbfd8da ldswa [%i0+%o2]0x89,%l7 ! %l7 = ffffffffaccf74d2 ! Registers modified during the branch to p41_call_1 ! %l2 = 00003fffffffffff ! %l5 = fffffffffffffe33, Mem[0000000091800029] = ff69bea7 stb %l5,[%o0+0x029] ! Mem[0000000091800028] = ff33bea7 ! %ccr = 08, immd = 00000000000003f2, %l3 = 00000000000000c0 movcs %icc,0x3f2,%l3 ! Register Not Moved ! %ccr = 08, immd = 000000000000011a, %l2 = 00003fffffffffff movle %xcc,0x11a,%l2 ! Register Not Moved ! %l2 = 00003fffffffffff, Mem[0000000090000129] = 2359fc92 stb %l2,[%i4+0x129] ! Mem[0000000090000128] = 23fffc92 ! %ccr = 08, %d20 = 0c1c6af2 00000000, %d28 = 7d5bab4e c7fd61f2 fmovdvs %icc,%f20,%f28 ! Not Moved %f28 = 7d5bab4e c7fd61f2 ! %fcc2 = 0, immd = 00000000000002ef, %l6 = 0000007bfffc5ef8 movule %fcc2,0x2ef,%l6 ! Moved, %l6 = 00000000000002ef ! Mem[0000000090000169] = 95d1c62d, %l0 = 00000000000000fd ldub [%i4+0x169],%l0 ! %l0 = 00000000000000d1 ! %l6 = 00000000000002ef, %l7 = ffffffffaccf74d2, %ccr = 08 movrgz %l6,%l7,%l0 ! Moved, %l0 = ffffffffaccf74d2 p41_label_7: ! Mem[0000000063000010] = bd50714aea8f17cd, %f18 = ffdcb886 430b7340 ldda [%i2+%o2]0x89,%f18 ! %f18 = bd50714a ea8f17cd ! %ccr = 08, %d30 = 576a8d12 0223dcf9, %d0 = 1dfd990f ec8192f0 fmovdgu %xcc,%f30,%f0 ! Moved %f0 = 576a8d12 0223dcf9 ! call to call_1, %cwp = 0 call p41_call_1_he ! %l0 = ffffffffaccf74d2, Mem[00000000918000e9] = 46c0926a stb %l0,[%o0+0x0e9] ! Mem[00000000918000e8] = 46d2926a ! Registers modified during the branch to p41_call_1 ! %l2 = 00003fffffffffff set p41_b3 ,%o7 bleu,a,pn %xcc,p41_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, immd = 000000000000026e, %l5 = fffffffffffffe33 movgu %xcc,0x26e,%l5 ! Annulled ! %l0 = ffffffffaccf74d2, Mem[0000000090800069] = 6386d03e stb %l0,[%i5+0x069] ! Mem[0000000090800068] = 63d2d03e ! Mem[0000000062000028] = 01b4e503, %l0 = ffffffffaccf74d2 ldsba [%i0+%o5]0x88,%l0 ! %l0 = 0000000000000003 ! %f10 = 1e72a59c, %f16 = 4443506e e469ab7f fstox %f10,%f16 ! %f16 = 00000000 00000000 p41_b3: ! Change Floating point rounding to High, %fsr = 0000000221 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000221 p41_label_8: ! %ccr = 08, %l1 = 000000000000007c, %l5 = fffffffffffffe33 movl %icc,%l1,%l5 ! Moved, %l5 = 000000000000007c bg p41_b4 ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, %f9 = 0223dcf9, %f13 = f5c62015 fmovsa %xcc,%f9 ,%f13 ! Moved %f13 = 0223dcf9 ! Reloading FP registers %f0 to %f15 ! %f0 = 576a8d12 0223dcf9 01e43445 e265c09c ! %f4 = cc666028 0369c634 576a8d12 0223dcf9 ! %f8 = a1170008 0223dcf9 1e72a59c e06e80a6 ! %f12 = f7017de0 0223dcf9 c1a1fd04 40000000 set (p41_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1dfd990f ec8192f0 01e43445 e265c09c ! %f4 = cc666028 0369c634 7e03638d 214377cf ! %f8 = a1170008 a04193d7 1e72a59c e06e80a6 ! %f12 = f7017de0 f5c62015 8b40dbbe 7862049b p41_b4: ! Mem[00000000900001e9] = 65731113, %l7 = ffffffffaccf74d2 ldstub [%i4+0x1e9],%l7 ! %l7 = 0000000000000073 ! Mem[00000000908000a9] = 8371248e, %l2 = 00003fffffffffff ldub [%i5+0x0a9],%l2 ! %l2 = 0000000000000071 bpos,a p41_b5 ! Branch Not Taken, %ccr = 08, skip = 4 ! %l5 = 000000000000007c, %f16 = 00000000 00000000, %f22 = 7e03638d 214377cf fmovrdnz %l5,%f16,%f22 ! Annulled ! %f12 = f7017de0 f5c62015, Mem[0000000062800010] = bede56fc 65e04445 stda %f12,[%i1+%o2]0x89 ! Mem[0000000062800010] = f7017de0 f5c62015 ! Mem[00000000918001a9] = ec788753, %l3 = 00000000000000c0 ldsb [%o0+0x1a9],%l3 ! %l3 = 0000000000000078 p41_label_9: ! Mem[000000006300007c] = ac73cbee, %l7 = 0000000000000073 ldsw [%i2+0x07c],%l7 ! %l7 = ffffffffac73cbee p41_b5: ! %ccr = 08, immd = 000000000000031e, %l2 = 0000000000000071 move %xcc,0x31e,%l2 ! Register Not Moved ! %f3 = e265c09c, %f21 = 00000000 fcmpes %fcc0,%f3 ,%f21 ! %fcc0 = 1 ! %ccr = 08, %l6 = 00000000000002ef, %l1 = 000000000000007c movn %xcc,%l6,%l1 ! Register Not Moved ! %l1 = 000000000000007c, Mem[00000000908001a9] = fe644aff stb %l1,[%i5+0x1a9] ! Mem[00000000908001a8] = fe7c4aff ! %ccr = 08, %l0 = 0000000000000003, %l0 = 0000000000000003 move %icc,%l0,%l0 ! Register Not Moved ! %ccr = 08, %l0 = 0000000000000003, %l7 = ffffffffac73cbee movcs %icc,%l0,%l7 ! Register Not Moved ! %ccr = 08, immd = 0000000000000252, %l4 = ffffffffd9974877 mova %icc,0x252,%l4 ! Moved, %l4 = 0000000000000252 ! %fcc0 = 1, immd = 0000000000000279, %l0 = 0000000000000003 movn %fcc0,0x279,%l0 ! Register Not Moved ! %l1 = 000000000000007c, %l1 = 000000000000007c, %l0 = 0000000000000003 andcc %l1,%l1,%l0 ! %l0 = 000000000000007c, %ccr = 00 p41_label_10: set p41_b6 ,%o7 bne,a p41_far_3_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000090800129] = b976333b, %l7 = ffffffffac73cbee ldstub [%i5+0x129],%l7 ! %l7 = 0000000000000076 ! Registers modified during the branch to p41_far_3 ! %l0 = 0000000077b4f9fe ! %l4 = 00000000ba51132f ! %l5 = 000000007d877890 ! %l6 = 00000000c269a970 ! %l7 = 000000008558f8f5 ! Mem[0000000062800000] = 14e325e8, %l2 = 0000000000000071 lduba [%i1+%g0]0x88,%l2 ! Bypassed p41_b6: ! Mem[0000000063000010] = cd178fea, %l0 = 0000000077b4f9fe lduwa [%i2+%o2]0x81,%l0 ! %l0 = 00000000cd178fea ! %l5 = 000000007d877890, %l4 = 00000000ba51132f, %l7 = 000000008558f8f5 subc %l5,%l4,%l7 ! %l7 = ffffffffc3366561 ! %f22 = 7e03638d 214377cf, %f3 = e265c09c fdtoi %f22,%f3 ! %f3 = 7fffffff ! %f25 = 00000000, %f26 = 81911a3c 7a67a3f1 fstod %f25,%f26 ! %f26 = 00000000 00000000 ! %ccr = 00, %d8 = a1170008 a04193d7, %d10 = 1e72a59c e06e80a6 fmovdle %xcc,%f8 ,%f10 ! Not Moved %f10 = 1e72a59c e06e80a6 bg,a p41_b7 ! Branch Taken, %ccr = 00, skip = 1 ! %ccr = 00, %d14 = 8b40dbbe 7862049b, %d8 = a1170008 a04193d7 fmovdge %xcc,%f14,%f8 ! Moved %f8 = 8b40dbbe 7862049b nop nop p41_b7: nop ! End of Random Code for Thread 41 p41_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a4] ! Set processor 41 done flag ! Check Registers p41_check_registers: set p41_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000cd178fea bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007c bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000071 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000078 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ba51132f bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000007d877890 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000c269a970 bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffc3366561 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000007b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p41_failed mov 0x111,%g1 ! Check Floating Point Registers p41_check_fp_registers: set p41_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1dfd990f ec8192f0 bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 01e43445 7fffffff bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7e03638d 214377cf bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8b40dbbe 7862049b bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f7017de0 f5c62015 bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8b40dbbe 7862049b bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bd50714a ea8f17cd bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0c1c6af2 00000000 bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7e03638d 214377cf bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 00000000 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 00000000 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+0x010],%g2 ! Expected data = 1520c6f5e07d01f7 ldx [%i1+0x010],%g3 ! Observed data at 0000000062800010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = f09281ec0f99fd1d ldx [%i1+0x040],%g3 ! Observed data at 0000000062800040 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 9cc065e24534e401 ldx [%i1+0x048],%g3 ! Observed data at 0000000062800048 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 34c66903286066cc ldx [%i1+0x050],%g3 ! Observed data at 0000000062800050 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = f9dc2302128d6a57 ldx [%i1+0x058],%g3 ! Observed data at 0000000062800058 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = f9dc2302080017a1 ldx [%i1+0x060],%g3 ! Observed data at 0000000062800060 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = a6806ee09ca5721e ldx [%i1+0x068],%g3 ! Observed data at 0000000062800068 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 1520c6f5e07d01f7 ldx [%i1+0x070],%g3 ! Observed data at 0000000062800070 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0000004004fda1c1 ldx [%i1+0x078],%g3 ! Observed data at 0000000062800078 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x078,%g4 ! Processor 41, local 2 is clean ! Processor 41, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x128],%g2 ! Expected value = 23fffc92210034f7 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] 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,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 61ffcede1cfc1e4e ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 65ff111302f12103 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] 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,0x1e8,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 63d2d03e378b120b ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d2000000000000 and %g3,%g7,%g3 ! should be 00d2000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 1dff9f40231ed565 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = b9ff333b2a75835c ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] 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,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = fe7c4aff5d7f6ce7 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007c000000000000 and %g3,%g7,%g3 ! should be 007c000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = ceff61f9e3931a11 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = ff33bea7860b9e0b ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0033000000000000 and %g3,%g7,%g3 ! should be 0033000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 46d2926a078f97dd ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d2000000000000 and %g3,%g7,%g3 ! should be 00d2000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = c2ff3e63564c3217 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 ldx [%g4+0x1e8],%g2 ! Expected value = 7d77e23e48a4b28b ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0077000000000000 and %g3,%g7,%g3 ! should be 0077000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%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: xor %l2,-0x15d,%l4 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800010] fmovrsnz %l5,%f3 ,%f0 stba %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800010] stha %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020] done p41_trap1o: xor %l2,-0x15d,%l4 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000063800010] fmovrsnz %l5,%f3 ,%f0 stba %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800010] stha %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020] done p41_trap2e: fmovsne %xcc,%f8,%f10 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000018] swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000020] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000028] done p41_trap2o: fmovsne %xcc,%f8,%f10 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000018] swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000020] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000028] done p41_trap3e: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800000] done p41_trap3o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063800000] 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 = bd7e35a4542e4fb4 ldx [%g1+0x008],%l1 ! %l1 = 14abd28c6e598ec5 ldx [%g1+0x010],%l2 ! %l2 = 22fa710e6fbd2e87 ldx [%g1+0x018],%l3 ! %l3 = d5ada6842c1a2710 ldx [%g1+0x020],%l4 ! %l4 = d4976be016ae6ba3 ldx [%g1+0x028],%l5 ! %l5 = 195b91e23640c66a ldx [%g1+0x030],%l6 ! %l6 = 82347decd6dc8d76 ldx [%g1+0x038],%l7 ! %l7 = 4958e6eeaf6c6db7 ! Initialize the output register of window 0 set share3_start,%o0 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 = a9476d84 d1a70191 94d0efb7 46e4c735 ! %f4 = d34a72ea aee32d8e 716d71ce f4b9fb11 ! %f8 = c13aad4c 1c261f89 0b76b3df 43530aea ! %f12 = 53264c2a 37383927 a88f8e67 5aed1ec6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f62d24b0 ff076544 efd4da23 5ae5c20b ! %f20 = 5e22b8b2 34fd780c 2a62bd66 09933482 ! %f24 = d550e51b bd266310 1c44a05d 6c6645a2 ! %f28 = 8de4b0dd 9ca9c090 47bc783f addfab90 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3934546e a1c2df97 33245e0d fb2c0a1e ! %f36 = 18dbd5fc e08e71c0 13c76308 92811a14 ! %f40 = dac9a68d 952dca9d de39329f 61322db2 ! %f44 = 75613ea9 e4a42781 576af758 7d1f4a78 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x64902e5000000009,%g7,%g1 ! %gsr scale = 1, align = 1 wr %g1,%g0,%gsr ! %gsr = 64902e5000000009 wr %g0,%y ! Clear %y 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: ! %f0 = a9476d84 d1a70191 94d0efb7 46e4c735 ! %f4 = d34a72ea aee32d8e 716d71ce f4b9fb11 ! %f8 = c13aad4c 1c261f89 0b76b3df 43530aea ! %f12 = 53264c2a 37383927 a88f8e67 5aed1ec6 mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000064000100 ! %l1 = e222f313c2a59bf0, Mem[000000009000006a] = c7d2b0f5 stb %l1,[%i4+0x06a] ! Mem[0000000090000068] = c7d2f0f5 ! %l4 = dee2a9c869306feb, Mem[0000000064000170] = e0abed5ed7f68e58 stx %l4,[%i0+0x170] ! Mem[0000000064000170] = dee2a9c869306feb ! %l1 = e222f313c2a59bf0, %l3 = 2d961bd7c336ea34, %l1 = e222f313c2a59bf0 udivx %l1,%l3,%l1 ! %l1 = 0000000000000004 membar #Sync ! Added by membar checker (1125) set p42_b1 ,%o7 fbuge p42_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000065000020] = ddd361f1, %l6 = 8700a5c238ba2a90 ldsha [%i2+%o4]0x80,%l6 ! %l6 = ffffffffffffddd3 ! Registers modified during the branch to p42_far_0 ! %l4 = df972a885e31b097 ! %f24 = d550e51b bd266310 ! %ccr = 80 ! Mem[0000000064000000] = c3575b74, %l2 = df972a885e31b097 ldstuba [%i0+%g0]0x80,%l2 ! Bypassed ! Change Floating point rounding, Bypassed set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! %l5 = d9f84391a0e54279, imm = 0000000000000af4, %l0 = 5ce530da9baaff0d xnorcc %l5,0xaf4,%l0 ! Bypassed ! %l7 = a0c40c1c9120d5ca, %l2 = df972a885e31b097, %y = 00000000 umul %l7,%l2,%l1 ! Bypassed p42_b1: p42_label_2: set p42_b2 ,%o7 be,a,pt %xcc,p42_near_1_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %f12 = 53264c2a 37383927, %f4 = d34a72ea fdtoi %f12,%f4 ! Annulled ! Mem[0000000064800028] = 4bd396ae, %l3 = 2d961bd7c336ea34 lduba [%i1+%o5]0x88,%l3 ! %l3 = 00000000000000ae ! Mem[0000000065000000] = e6d2a78c, %l4 = df972a885e31b097 ldswa [%i2+%g0]0x88,%l4 ! %l4 = ffffffffe6d2a78c ! %ccr = 80, immd = 0000000000000275, %l6 = ffffffffffffddd3 movleu %xcc,0x275,%l6 ! Register Not Moved p42_b2: ! %ccr = 80, immd = 0000000000000068, %l4 = ffffffffe6d2a78c movvs %xcc,0x068,%l4 ! Register Not Moved ! %f6 = 716d71ce f4b9fb11, Mem[0000000065800018] = df0a5e8e 65317c71 stda %f6 ,[%i3+%o3]0x89 ! Mem[0000000065800018] = 716d71ce f4b9fb11 set p42_b3 ,%o7 bcc,a p42_far_3_he ! Branch Taken, %ccr = 80, skip = 2 ! %l0 = 5ce530da9baaff0d, Mem[00000000910000ea] = ceff61f9 stb %l0,[%i6+0x0ea] ! Mem[00000000910000e8] = ceff0df9 ! Registers modified during the branch to p42_far_3 ! %l7 = 000000000000d4da ! %f22 = 2a62bd66 09933482 ! %l1 = 0000000000000004, imm = 000000000000093e, %l3 = 00000000000000ae addcc %l1,0x93e,%l3 ! Bypassed p42_b3: p42_label_3: ! Mem[00000000658001cc] = 8ef8439c, %l7 = 000000000000d4da swap [%i3+0x1cc],%l7 ! %l7 = 000000008ef8439c set p42_b4 ,%o7 ba,a p42_far_3_he ! Branch Taken, %ccr = 80, skip = 2 ! %ccr = 80, %d26 = 1c44a05d 6c6645a2, %d2 = 94d0efb7 46e4c735 fmovde %xcc,%f26,%f2 ! Annulled ! Registers modified during the branch to p42_far_3 ! %l7 = 000000000000d4da ! %f22 = 2a62bd66 09933482 ! %fcc1 = 0, %f4 = d34a72ea, %f24 = d550e51b fmovsul %fcc1,%f4 ,%f24 ! Bypassed p42_b4: ! %fcc2 = 0, %l4 = ffffffffe6d2a78c, %l6 = ffffffffffffddd3 movle %fcc2,%l4,%l6 ! Moved, %l6 = ffffffffe6d2a78c ! Mem[000000009100006a] = 3f32cf45, %l4 = ffffffffe6d2a78c ldub [%i6+0x06a],%l4 ! %l4 = 00000000000000cf set p42_b5 ,%o7 fbue,a,pn %fcc3,p42_near_0_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000064000028] = c988f882, %l3 = 00000000000000ae ldsba [%i0+%o5]0x89,%l3 ! %l3 = ffffffffffffff82 ! Registers modified during the branch to p42_near_0 ! %l1 = 0000000000000075 ! %f10 = 53264c2a 43530aea ! %fcc2 = 0, %f28 = 8de4b0dd 9ca9c090, %f10 = 53264c2a 43530aea fmovdo %fcc2,%f28,%f10 ! Bypassed p42_b5: ! Change Trap Enable Mask to = 12 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009000020 p42_label_4: ! %l7 = 000000000000d4da, Mem[000000009080012a] = b9ff333b stb %l7,[%i5+0x12a] ! Mem[0000000090800128] = b9ffda3b ! Mem[00000000918000aa] = 6518a52d, %l4 = 00000000000000cf ldsb [%o0+0x0aa],%l4 ! %l4 = ffffffffffffffa5 ! Mem[000000009180016a] = c2ff3e63, %l1 = 0000000000000075 ldsb [%o0+0x16a],%l1 ! %l1 = 000000000000003e ! Mem[00000000650001e0] = cb996cdd, %l6 = ffffffffe6d2a78c ldsh [%i2+0x1e0],%l6 ! %l6 = ffffffffffffcb99 ! Mem[00000000900001aa] = 61ffcede, %l5 = d9f84391a0e54279 ldsb [%i4+0x1aa],%l5 ! %l5 = ffffffffffffffce ! Reloading FP registers %f0 to %f15 ! %f0 = a9476d84 d1a70191 94d0efb7 46e4c735 ! %f4 = d34a72ea aee32d8e 716d71ce f4b9fb11 ! %f8 = c13aad4c 1c261f89 53264c2a 43530aea ! %f12 = 53264c2a 37383927 a88f8e67 5aed1ec6 set (p42_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 3934546e a1c2df97 33245e0d fb2c0a1e ! %f4 = 18dbd5fc e08e71c0 13c76308 92811a14 ! %f8 = dac9a68d 952dca9d de39329f 61322db2 ! %f12 = 75613ea9 e4a42781 576af758 7d1f4a78 ! %ccr = 80, %d6 = 13c76308 92811a14, %d22 = 2a62bd66 09933482 fmovdn %xcc,%f6 ,%f22 ! Not Moved %f22 = 2a62bd66 09933482 ! %fcc0 = 0, %f12 = 75613ea9 e4a42781, %f20 = 5e22b8b2 34fd780c fmovdg %fcc0,%f12,%f20 ! Not Moved ! Change Floating point rounding to High, %fsr = 0009000020 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0089000020 ! %ccr = 80, %d16 = f62d24b0 ff076544, %d2 = 33245e0d fb2c0a1e fmovdvs %icc,%f16,%f2 ! Not Moved %f2 = 33245e0d fb2c0a1e p42_label_5: set p42_b6 ,%o7 fbne,a p42_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 80, %d0 = 3934546e a1c2df97, %d6 = 13c76308 92811a14 fmovdcs %xcc,%f0 ,%f6 ! Annulled ! %l4 = ffffffffffffffa5, %f16 = f62d24b0 ff076544, %f8 = dac9a68d 952dca9d fmovrdnz %l4,%f16,%f8 ! Moved : %f8 = f62d24b0 ff076544 p42_b6: ! %fcc2 = 0, %l2 = df972a885e31b097, %l7 = 000000000000d4da movne %fcc2,%l2,%l7 ! Register Not Moved ! %fcc1 = 0, immd = 0000000000000157, %l6 = ffffffffffffcb99 movuge %fcc1,0x157,%l6 ! Moved, %l6 = 0000000000000157 ! %l5 = ffffffffffffffce, immed = 0000012b, %y = 00000000 umulcc %l5,0x12b,%l4 ! %l4 = 0000012affffc59a, %ccr = 08, %y = 0000012a ! 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 = 0081800020 ! Mem[0000000065800010] = 3934f24b, %l5 = ffffffffffffffce ldswa [%i3+%o2]0x88,%l5 ! %l5 = 000000003934f24b ! %l3 = ffffffffffffff82, %f0 = 3934546e a1c2df97, %f14 = 576af758 7d1f4a78 fmovrdz %l3,%f0 ,%f14 ! Not Moved ! Mem[0000000064000018] = a1ce2957 0f6d0b3e, %l6 = 00000157, %l7 = 0000d4da ldda [%i0+%o3]0x89,%l6 ! %l6 = 000000000f6d0b3e 00000000a1ce2957 p42_label_6: ! %l1 = 000000000000003e, %l3 = ffffffffffffff82, %l7 = 00000000a1ce2957 sllx %l1,%l3,%l7 ! %l7 = 00000000000000f8 set p42_b7 ,%o7 fblg,a,pn %fcc2,p42_near_2_he ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000648000c0] = 853addb4, %f11 = 61322db2 ld [%i1+0x0c0],%f11 ! Annulled ! Mem[00000000900000aa] = aa9d5a6f, %l7 = 00000000000000f8 ldsb [%i4+0x0aa],%l7 ! %l7 = 000000000000005a p42_b7: ! %l0 = 5ce530da9baaff0d, Mem[0000000065000008] = 3edc5f51 stba %l0,[%i2+%o1]0x88 ! Mem[0000000065000008] = 3edc5f0d ! %l0 = 5ce530da9baaff0d, %f21 = 34fd780c, %f20 = 5e22b8b2 fmovrslez %l0,%f21,%f20 ! Not Moved ! %ccr = 08, %f26 = 1c44a05d, %f7 = 92811a14 fmovsvs %xcc,%f26,%f7 ! Not Moved %f7 = 92811a14 ! Mem[00000000910001aa] = 079b1302, %l1 = 000000000000003e ldsb [%i6+0x1aa],%l1 ! %l1 = 0000000000000013 ! Mem[00000000910001ea] = d8c709d4, %l4 = 0000012affffc59a ldsb [%i6+0x1ea],%l4 ! %l4 = 0000000000000009 ! Change Trap Enable Mask to = 04 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0082000020 p42_label_7: ! %l0 = 5ce530da9baaff0d, %f20 = 5e22b8b2 34fd780c, %f14 = 576af758 7d1f4a78 fmovrdgz %l0,%f20,%f14 ! Moved : %f14 = 5e22b8b2 34fd780c ! %l3 = ffffffffffffff82, %l7 = 000000000000005a, %l7 = 000000000000005a sra %l3,%l7,%l7 ! %l7 = ffffffffffffffff ! %f8 = f62d24b0 ff076544, %f20 = 5e22b8b2 34fd780c, %f24 = d550e51b bd266310 fsubd %f8 ,%f20,%f24 ! %f24 = f62d24b0 ff076544 ! %l4 = 00000009, %l5 = 3934f24b, Mem[0000000065000028] = 0eec3550 d4da8cc4 stda %l4,[%i2+%o5]0x80 ! Mem[0000000065000028] = 00000009 3934f24b set p42_b8 ,%o7 bneg,a,pt %xcc,p42_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %d16 = f62d24b0 ff076544, %d26 = 1c44a05d 6c6645a2 fmovda %xcc,%f16,%f26 ! Annulled ! Change Trap Enable Mask to = 05 set p42_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 = 0082800021 p42_b8: ! Change Floating point rounding to Near, %fsr = 0082800021 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002800021 ! %fcc3 = 0, %l1 = 0000000000000013, %l5 = 000000003934f24b movle %fcc3,%l1,%l5 ! Moved, %l5 = 0000000000000013 ! %l7 = ffffffffffffffff, Mem[000000009000006a] = c7d2f0f5 stb %l7,[%i4+0x06a] ! Mem[0000000090000068] = c7d2fff5 p42_label_8: ! %l3 = ffffffffffffff82, Mem[00000000908001aa] = fe7c4aff stb %l3,[%i5+0x1aa] ! Mem[00000000908001a8] = fe7c82ff ! %ccr = 08, %d4 = 18dbd5fc e08e71c0, %d28 = 8de4b0dd 9ca9c090 fmovdgu %xcc,%f4 ,%f28 ! Moved %f28 = 18dbd5fc e08e71c0 ! Mem[00000000910000ea] = ceff0df9, %l0 = 5ce530da9baaff0d ldsb [%i6+0x0ea],%l0 ! %l0 = 000000000000000d ! %f13 = e4a42781, %f25 = ff076544 fitos %f13,%f25 ! %l0 = 000000000000002e, IEEE Exc, %fsr = 0002800021 ! Mem[0000000065000160] = 9df9a7f7d8433cf6, %l6 = 000000000f6d0b3e, %l5 = 0000000000000013 add %i2,0x160,%g1 casxa [%g1]0x80,%l6,%l5 ! %l5 = 9df9a7f7d8433cf6 ! %ccr = 08, %d6 = 13c76308 92811a14, %d4 = 18dbd5fc e08e71c0 fmovdcs %xcc,%f6 ,%f4 ! Not Moved %f4 = 18dbd5fc e08e71c0 ! %ccr = 08, %f18 = efd4da23, %f19 = 5ae5c20b fmovsneg %icc,%f18,%f19 ! Moved %f19 = efd4da23 ! %l5 = 9df9a7f7d8433cf6, Mem[000000009000016a] = 95d1c62d stb %l5,[%i4+0x16a] ! Mem[0000000090000168] = 95d1f62d ! %fcc2 = 0, %f5 = e08e71c0, %f17 = ff076544 fmovso %fcc2,%f5 ,%f17 ! Moved, %f17 = e08e71c0 ! Mem[0000000065000040] = f286ba6a ad85315a cde5920d ea033599 ! Mem[0000000065000050] = 5ff1ec75 9cc89820 c494fcfa bd55b55b ! Mem[0000000065000060] = 02eade7f 2f7fe9db 5fa24fe3 fef0e21f ! Mem[0000000065000070] = 5b018c71 09835c1d 81a248b0 69f41083 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000065000040 p42_label_9: ! %ccr = 08, %f13 = e4a42781, %f4 = 18dbd5fc fmovscs %icc,%f13,%f4 ! Not Moved %f4 = 18dbd5fc ! %f5 = e08e71c0, %f11 = 61322db2, %f9 = ff076544 fsubs %f5 ,%f11,%f9 ! %f9 = e1796692 membar #Sync ! Added by membar checker (1126) set p42_b9 ,%o7 fba,pt %fcc0,p42_near_2_le ! Branch Taken, %fcc0 = 0 ! %f31 = 69f41083, %f0 = 3934546e a1c2df97 fstox %f31,%f0 ! %f0 = 7fffffff ffffffff ! Registers modified during the branch to p42_near_2 ! %f4 = 18dbd5fc 4c358964 ! %fcc1 = 0, %l7 = ffffffffffffffff, %l2 = df972a885e31b097 move %fcc1,%l7,%l2 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 7fffffff ffffffff 33245e0d fb2c0a1e ! %f4 = 18dbd5fc 4c358964 13c76308 92811a14 ! %f8 = f62d24b0 e1796692 de39329f 61322db2 ! %f12 = 75613ea9 e4a42781 5e22b8b2 34fd780c set (p42_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f18 = cde5920d, %f30 = 81a248b0 69f41083 fitod %f18,%f30 ! Bypassed p42_b9: ! %ccr = 08, %d22 = c494fcfa bd55b55b, %d30 = 81a248b0 69f41083 fmovda %icc,%f22,%f30 ! Moved %f30 = c494fcfa bd55b55b ! %f17 = ad85315a, Mem[0000000065000028] = 09000000 sta %f17,[%i2+%o5]0x89 ! Mem[0000000065000028] = ad85315a ! %l5 = 9df9a7f7d8433cf6, Mem[000000009180002a] = ff33bea7 stb %l5,[%o0+0x02a] ! Mem[0000000091800028] = ff33f6a7 p42_label_10: ! Mem[000000009000012a] = 23fffc92, %l1 = 0000000000000013 ldsb [%i4+0x12a],%l1 ! %l1 = fffffffffffffffc set p42_b10 ,%o7 be,a,pt %xcc,p42_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %fcc2 = 0, %l5 = 9df9a7f7d8433cf6, %l5 = 9df9a7f7d8433cf6 mova %fcc2,%l5,%l5 ! Annulled ! %f4 = 18dbd5fc, %f23 = bd55b55b, %f17 = ad85315a fmuls %f4 ,%f23,%f17 ! %l0 = 000000000000004f, IEEE Exc, %fsr = 0002800220 ! %l1 = fffffffffffffffc, Mem[000000009080002a] = 1e7b3a41 stb %l1,[%i5+0x02a] ! Mem[0000000090800028] = 1e7bfc41 p42_b10: ! Jump to jmpl_0, %cwp = 0 set p42_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %d30 = c494fcfa bd55b55b, %d12 = 75613ea9 e4a42781 fmovde %xcc,%f30,%f12 ! Not Moved %f12 = 75613ea9 e4a42781 ! Registers modified during the branch to p42_jmpl_0 ! %l0 = 0000000000000867 ! %l4 = 00000000960adb11 ! %l5 = 000000005ca7ffbc ! %l7 = ffffffffffffeeef ! %ccr = 00 ! Mem[000000009080006a] = 63d2d03e, %l0 = 0000000000000867 ldsb [%i5+0x06a],%l0 ! %l0 = ffffffffffffffd0 ! %l5 = 000000005ca7ffbc, Mem[00000000908000ea] = 1dff9f40 stb %l5,[%i5+0x0ea] ! Mem[00000000908000e8] = 1dffbc40 ! Mem[0000000065800000] = 1e17f0db, %l5 = 000000005ca7ffbc ldsba [%i3+%g0]0x80,%l5 ! %l5 = 000000000000001e ! 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 ffffffffffffffd0 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffffc bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff82 bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000960adb11 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001e bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000f6d0b3e bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffeeef bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000012a,%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 7fffffff ffffffff bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 18dbd5fc 4c358964 bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f62d24b0 e1796692 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be de39329f 61322db2 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5e22b8b2 34fd780c bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f286ba6a ad85315a bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be cde5920d ea033599 bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5ff1ec75 9cc89820 bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c494fcfa bd55b55b bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 02eade7f 2f7fe9db bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5fa24fe3 fef0e21f bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5b018c71 09835c1d bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c494fcfa bd55b55b bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x100],%g2 ! Expected data = 9101a7d1846d47a9 ldx [%i0+0x100],%g3 ! Observed data at 0000000064000100 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 35c7e446b7efd094 ldx [%i0+0x108],%g3 ! Observed data at 0000000064000108 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 8e2de3aeea724ad3 ldx [%i0+0x110],%g3 ! Observed data at 0000000064000110 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 11fbb9f4ce716d71 ldx [%i0+0x118],%g3 ! Observed data at 0000000064000118 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 891f261c4cad3ac1 ldx [%i0+0x120],%g3 ! Observed data at 0000000064000120 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = ea0a5343dfb3760b ldx [%i0+0x128],%g3 ! Observed data at 0000000064000128 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 273938372a4c2653 ldx [%i0+0x130],%g3 ! Observed data at 0000000064000130 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = c61eed5a678e8fa8 ldx [%i0+0x138],%g3 ! Observed data at 0000000064000138 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x138,%g4 ldx [%g1+0x170],%g2 ! Expected data = dee2a9c869306feb ldx [%i0+0x170],%g3 ! Observed data at 0000000064000170 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x170,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x0d8],%g2 ! Expected data = 36d92e295e31b097 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000648000d8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0d8,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0d5fdc3e46ee11c1 ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5a3185ad3934f24b ldx [%i2+0x028],%g3 ! Observed data at 0000000065000028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 5e31b097ffffff82 ldx [%i2+0x048],%g3 ! Observed data at 0000000065000048 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x048,%g4 ldx [%g1+0x110],%g2 ! Expected data = 3f7839a7000000ae ldx [%i2+0x110],%g3 ! Observed data at 0000000065000110 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x110,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 11fbb9f4ce716d71 ldx [%i3+0x018],%g3 ! Observed data at 0000000065800018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x018,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = d84a1b9d0000d4da ldx [%i3+0x1c8],%g3 ! Observed data at 00000000658001c8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = c7d2fff56f6625ff ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 95d1f62d28f5899a ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f60000000000 and %g3,%g7,%g3 ! should be 0000f60000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 1e7bfc41618e1101 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fc0000000000 and %g3,%g7,%g3 ! should be 0000fc0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 1dffbc40231ed565 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bc0000000000 and %g3,%g7,%g3 ! should be 0000bc0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = b9ffda3b2a75835c ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000da0000000000 and %g3,%g7,%g3 ! should be 0000da0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = fe7c82ff5d7f6ce7 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000820000000000 and %g3,%g7,%g3 ! should be 0000820000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = ceff0df9e3931a11 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000d0000000000 and %g3,%g7,%g3 ! should be 00000d0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = ff33f6a7860b9e0b ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f60000000000 and %g3,%g7,%g3 ! should be 0000f60000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%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: lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000010] swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800000] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000028] fmovdn %xcc,%f0,%f12 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065800028] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000000] membar #Sync mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p42_trap1o: lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000010] swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800000] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000028] fmovdn %xcc,%f0,%f12 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065800028] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064000000] membar #Sync mov 0x180,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p42_trap2e: sra %l0,%l2,%l6 fmovde %icc,%f0,%f12 done p42_trap2o: sra %l0,%l2,%l6 fmovde %icc,%f0,%f12 done p42_trap3e: ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800028] ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800000] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800028] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064800000] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800028] done p42_trap3o: ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800028] ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800000] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800028] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064800000] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800028] done p42_init_memory_pointers: set p42_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p42_local0_start,%i0 set p42_local1_start,%i1 set p42_local2_start,%i2 set p42_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 5ce530da9baaff0d ldx [%g1+0x008],%l1 ! %l1 = e222f313c2a59bf0 ldx [%g1+0x010],%l2 ! %l2 = df972a885e31b097 ldx [%g1+0x018],%l3 ! %l3 = 2d961bd7c336ea34 ldx [%g1+0x020],%l4 ! %l4 = dee2a9c869306feb ldx [%g1+0x028],%l5 ! %l5 = d9f84391a0e54279 ldx [%g1+0x030],%l6 ! %l6 = 8700a5c238ba2a90 ldx [%g1+0x038],%l7 ! %l7 = a0c40c1c9120d5ca ! Initialize the output register of window 0 set share3_start,%o0 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 = a51b99a2 b37c6450 7d55f5ee 469623c2 ! %f4 = abcc0154 59b6b5f9 6a087576 45810a69 ! %f8 = d1993d4f 36cd9ba7 a1d0c852 0d7aaf0b ! %f12 = 1931f392 c4351c29 509c1219 568815c8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e69ab220 2dd4c810 3cfa99fa 9401dede ! %f20 = 067a1aa5 e3513216 8417451e a875df5a ! %f24 = 7d429c33 f04a9566 b43723cd 63479ff7 ! %f28 = 75e92e97 91797c0a 55829989 f94d510b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3763316a 16685617 0cd2c46e 7e5202d2 ! %f36 = 5b50ec0e d2b7d52e a9329d67 80379739 ! %f40 = 4f79adaa 7c8cd480 aeebbc30 46b8e9b8 ! %f44 = 2a267718 d645b3f7 16e2d415 e28bd82a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2b1dc4d800000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = 2b1dc4d800000038 wr %g0,%y ! Clear %y 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: set p43_b1 ,%o7 be,a,pn %icc,p43_near_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %f8 = d1993d4f 36cd9ba7, %f16 = e69ab220 2dd4c810 fdtox %f8 ,%f16 ! %f16 = 80000000 00000000 ! Registers modified during the branch to p43_near_3 ! %f24 = 80000000 f04a9566 ! Mem[0000000067800000] = a7057e82, %l5 = 6b1bdee00484ebd5 lduwa [%i3+%g0]0x89,%l5 ! Bypassed p43_b1: set p43_b2 ,%o7 fbn,pn %fcc3,p43_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 44, %d20 = 067a1aa5 e3513216, %d2 = 7d55f5ee 469623c2 fmovde %xcc,%f20,%f2 ! Moved %f2 = 067a1aa5 e3513216 ! Mem[0000000067800020] = f4cc6a45, %l1 = f33c89b9da443f0b lduwa [%i3+%o4]0x80,%l1 ! %l1 = 00000000f4cc6a45 ! %ccr = 44, immd = 00000000000002e7, %l5 = 6b1bdee00484ebd5 movcc %xcc,0x2e7,%l5 ! Moved, %l5 = 00000000000002e7 ! Mem[00000000910000ab] = 60516dbc, %l1 = 00000000f4cc6a45 ldub [%i6+0x0ab],%l1 ! %l1 = 00000000000000bc ! Mem[000000009180016b] = c2ff3e63, %l3 = d0cad1c4852c473f ldub [%o0+0x16b],%l3 ! %l3 = 0000000000000063 p43_b2: ! %fcc1 = 0, %f20 = 067a1aa5 e3513216, %f28 = 75e92e97 91797c0a fmovde %fcc1,%f20,%f28 ! Moved, %f28 = 067a1aa5 e3513216 p43_label_2: ! Mem[00000000908000eb] = 1dffbc40, %l1 = 00000000000000bc ldub [%i5+0x0eb],%l1 ! %l1 = 0000000000000040 ! %fcc0 = 0, %f0 = a51b99a2 b37c6450, %f2 = 067a1aa5 e3513216 fmovduge %fcc0,%f0 ,%f2 ! Moved, %f2 = a51b99a2 b37c6450 ! %f13 = c4351c29, Mem[0000000066000000] = 561b50db sta %f13,[%i0+%g0]0x88 ! Mem[0000000066000000] = c4351c29 ! %fcc1 = 0, %f18 = 3cfa99fa 9401dede, %f24 = 80000000 f04a9566 fmovda %fcc1,%f18,%f24 ! Moved, %f24 = 3cfa99fa 9401dede ! %ccr = 44, %d24 = 3cfa99fa 9401dede, %d18 = 3cfa99fa 9401dede fmovdl %xcc,%f24,%f18 ! Not Moved %f18 = 3cfa99fa 9401dede set p43_b3 ,%o7 bgu,pt %xcc,p43_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000908000eb] = 1dffbc40, %l1 = 0000000000000040 ldstub [%i5+0x0eb],%l1 ! %l1 = 0000000000000040 ! Mem[0000000066000018] = 51d7a14997fa6e1c, %l3 = 0000000000000063 ldxa [%i0+%o3]0x89,%l3 ! %l3 = 51d7a14997fa6e1c ! %ccr = 44, immd = 00000000000003f3, %l0 = 1e176a6c0e492b5a movgu %icc,0x3f3,%l0 ! Register Not Moved ! Mem[000000006700015c] = 3e329eca, %l4 = a76acb4436853c03 lduw [%i2+0x15c],%l4 ! %l4 = 000000003e329eca p43_label_3: ! %fcc0 = 0, immd = 00000000000001a6, %l5 = 00000000000002e7 movn %fcc0,0x1a6,%l5 ! Register Not Moved p43_b3: ! Mem[00000000908000eb] = 1dffbcff, %l7 = 2c8742d2ea7f6dcc ldsb [%i5+0x0eb],%l7 ! %l7 = ffffffffffffffff ! %l6 = 28a797a48725d67f, imm = fffffffffffff112, %l4 = 000000003e329eca subc %l6,-0xeee,%l4 ! %l4 = 28a797a48725e56d ! Change Floating point rounding to Zero, %fsr = 0000000200 set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000200 set p43_b4 ,%o7 fbuge,pt %fcc1,p43_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[000000009000012b] = 23fffc92, %l3 = 51d7a14997fa6e1c ldsb [%i4+0x12b],%l3 ! %l3 = ffffffffffffff92 ! Registers modified during the branch to p43_near_2 ! %l3 = 000000000000d248 ! %f6 = 00000000 45810a69 ! %f8 = d1993d4f 337c6450 ! Mem[000000009180002b] = ff33f6a7, %l5 = 00000000000002e7 ldub [%o0+0x02b],%l5 ! Bypassed ! %fcc3 = 0, %f21 = e3513216, %f28 = 067a1aa5 fmovsge %fcc3,%f21,%f28 ! Bypassed p43_b4: ! Branch On Register, %l7 = ffffffffffffffff, skip = 2 brlz,a,pn %l7,p43_b5 ! Branch Taken ! Mem[0000000066000018] = 1c6efa97, %l5 = 00000000000002e7 swapa [%i0+%o3]0x80,%l5 ! %l5 = 000000001c6efa97 p43_label_4: ! %l4 = 28a797a48725e56d, Mem[00000000908000ab] = 8371248e stb %l4,[%i5+0x0ab] ! Bypassed p43_b5: ! %f28 = 067a1aa5, %f0 = a51b99a2 fmovs %f28,%f0 ! %f0 = 067a1aa5 set p43_b6 ,%o7 bg,pt %icc,p43_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l2 = 49bc976481e6b5df, Mem[000000009180002b] = ff33f6a7 stb %l2,[%o0+0x02b] ! Mem[0000000091800028] = ff33f6df ! Mem[0000000066000028] = 28b54c0c6a8e2c46, %f14 = 509c1219 568815c8 ldda [%i0+%o5]0x80,%f14 ! %f14 = 28b54c0c 6a8e2c46 ! %ccr = 44, immd = 00000000000001d2, %l0 = 1e176a6c0e492b5a movvs %icc,0x1d2,%l0 ! Register Not Moved ! %f0 = 067a1aa5 b37c6450, %f22 = 8417451e a875df5a fnegd %f0 ,%f22 ! %f22 = 867a1aa5 b37c6450 p43_b6: ! Mem[00000000918001ab] = ec788753, %l4 = 28a797a48725e56d ldsb [%o0+0x1ab],%l4 ! %l4 = 0000000000000053 set p43_b7 ,%o7 fbu p43_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %f28 = 067a1aa5 e3513216, Mem[0000000067800010] = d4cf4550 cb585987 stda %f28,[%i3+%o2]0x89 ! Mem[0000000067800010] = 067a1aa5 e3513216 p43_label_5: ! %f30 = 55829989 f94d510b, Mem[0000000066800010] = cde77c13 66cfe21a stda %f30,[%i1+%o2]0x80 ! Mem[0000000066800010] = 55829989 f94d510b ! %l1 = 0000000000000040, %l6 = 28a797a48725d67f, %l3 = 000000000000d248 sll %l1,%l6,%l3 ! %l3 = 0000002000000000 p43_b7: ! %l4 = 0000000000000053, Mem[000000009100016b] = fd31707d stb %l4,[%i6+0x16b] ! Mem[0000000091000168] = fd317053 ! %fcc0 = 0, %f6 = 00000000 45810a69, %f0 = 067a1aa5 b37c6450 fmovdn %fcc0,%f6 ,%f0 ! Not Moved ! Branch On Register, %l6 = 28a797a48725d67f, skip = 3 brnz,a,pt %l6,p43_b8 ! Branch Taken ! %ccr = 44, %d22 = 867a1aa5 b37c6450, %d30 = 55829989 f94d510b fmovdgu %xcc,%f22,%f30 ! Not Moved %f30 = 55829989 f94d510b ! %l2 = 49bc976481e6b5df, imm = fffffffffffffd08, %l6 = 28a797a48725d67f orn %l2,-0x2f8,%l6 ! Bypassed ! Mem[0000000067800008] = 5034bfd4, %l4 = 0000000000000053 lduba [%i3+%o1]0x89,%l4 ! Bypassed p43_b8: set p43_b9 ,%o7 bn,pn %xcc,p43_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f2 = a51b99a2 b37c6450, %f4 = abcc0154 59b6b5f9 fmovd %f2 ,%f4 ! %f4 = a51b99a2 b37c6450 p43_label_6: ! %l7 = ffffffffffffffff, %l0 = 1e176a6c0e492b5a, %l0 = 1e176a6c0e492b5a or %l7,%l0,%l0 ! %l0 = ffffffffffffffff ! %l4 = 00000053, %l5 = 1c6efa97, Mem[0000000067800020] = f4cc6a45 d7adae77 stda %l4,[%i3+%o4]0x81 ! Mem[0000000067800020] = 00000053 1c6efa97 p43_b9: ! %fcc1 = 0, immd = 0000000000000390, %l1 = 0000000000000040 movl %fcc1,0x390,%l1 ! Register Not Moved ! Mem[0000000067000168] = d39739a8d14c381b, %l5 = 000000001c6efa97, %l4 = 0000000000000053 add %i2,0x168,%g1 casxa [%g1]0x80,%l5,%l4 ! %l4 = d39739a8d14c381b ! %l6 = 8725d67f, %l7 = ffffffff, Mem[0000000066000020] = 74d7b3c8 54e45ef1 stda %l6,[%i0+%o4]0x81 ! Mem[0000000066000020] = 8725d67f ffffffff ! %ccr = 44, %d12 = 1931f392 c4351c29, %d8 = d1993d4f 337c6450 fmovdcs %xcc,%f12,%f8 ! Not Moved %f8 = d1993d4f 337c6450 ! %l7 = ffffffffffffffff, %l6 = 28a797a48725d67f, %y = 00000000 udiv %l7,%l6,%l0 ! %l0 = 0000000000000001 mov %l0,%y ! %y = 00000001 ! %fcc3 = 0, %f6 = 00000000 45810a69, %f22 = 867a1aa5 b37c6450 fmovdue %fcc3,%f6 ,%f22 ! Moved, %f22 = 00000000 45810a69 ! Mem[00000000918001ab] = ec788753, %l2 = 49bc976481e6b5df ldub [%o0+0x1ab],%l2 ! %l2 = 0000000000000053 ! Mem[0000000066800010] = 89998255, %l7 = ffffffffffffffff ldsba [%i1+%o2]0x89,%l7 ! %l7 = 0000000000000055 p43_label_7: ! %f18 = 3cfa99fa 9401dede, %f24 = 3cfa99fa 9401dede fabsd %f18,%f24 ! %f24 = 3cfa99fa 9401dede ! %f6 = 00000000 45810a69, %f24 = 3cfa99fa 9401dede, %f6 = 00000000 45810a69 fdivd %f6 ,%f24,%f6 ! %l0 = 0000000000000023, Unfinished, %fsr = 0040000220 ! Jump to jmpl_1, %cwp = 0 set p43_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f25 = 9401dede, Mem[00000000678001e4] = 4178315b st %f25,[%i3+0x1e4] ! Mem[00000000678001e4] = 9401dede ! Registers modified during the branch to p43_jmpl_1 ! %f16 = 1c0e587a 8cf25547 ! %fcc3 = 0, %f12 = 1931f392 c4351c29, %f12 = 1931f392 c4351c29 fmovdle %fcc3,%f12,%f12 ! Moved, %f12 = 1931f392 c4351c29 ! %ccr = 44, %f20 = 067a1aa5, %f1 = b37c6450 fmovsle %icc,%f20,%f1 ! Moved %f1 = 067a1aa5 set p43_b10 ,%o7 bcc,pn %xcc,p43_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000910000ab] = 60516dbc, %l1 = 0000000000000040 ldub [%i6+0x0ab],%l1 ! %l1 = 00000000000000bc ! Registers modified during the branch to p43_near_3 ! %f24 = 00000000 9401dede ! %l3 = 0000002000000000, Mem[00000000900001eb] = 65ff1113 stb %l3,[%i4+0x1eb] ! Bypassed ! %ccr = 44, %l7 = 0000000000000055, %l6 = 28a797a48725d67f movne %xcc,%l7,%l6 ! Bypassed p43_label_8: ! %l2 = 0000000000000053, Mem[000000006680007a] = dbaea6ed sth %l2,[%i1+0x07a] ! Bypassed ! %l6 = 28a797a48725d67f, Mem[00000000900001eb] = 65ff1113 stb %l6,[%i4+0x1eb] ! Bypassed p43_b10: ! Mem[0000000066000020] = 8725d67f, %l7 = 0000000000000055 ldstuba [%i0+%o4]0x80,%l7 ! %l7 = 0000000000000087 ! %l7 = 0000000000000087, %l4 = d39739a8d14c381b, %l4 = d39739a8d14c381b sllx %l7,%l4,%l4 ! %l4 = 0000000438000000 ! %ccr = 44, %f31 = f94d510b, %f4 = a51b99a2 fmovscc %icc,%f31,%f4 ! Moved %f4 = f94d510b ! Mem[000000009080002b] = 1e7bfc41, %l2 = 0000000000000053 ldstub [%i5+0x02b],%l2 ! %l2 = 0000000000000041 ! Mem[00000000900000eb] = 9ef8b37b, %l1 = 00000000000000bc ldub [%i4+0x0eb],%l1 ! %l1 = 000000000000007b ! %ccr = 44, immd = 00000000000002c6, %l4 = 0000000438000000 movne %icc,0x2c6,%l4 ! Register Not Moved set p43_b11 ,%o7 bgu,pt %xcc,p43_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009100002b] = c7ad0be7, %l4 = 0000000438000000 ldub [%i6+0x02b],%l4 ! %l4 = 00000000000000e7 p43_label_9: ! Randomly selected nop nop ! Mem[00000000900001eb] = 65ff1113, %l1 = 000000000000007b ldstub [%i4+0x1eb],%l1 ! %l1 = 0000000000000013 ! %ccr = 44, %d4 = f94d510b b37c6450, %d12 = 1931f392 c4351c29 fmovda %icc,%f4 ,%f12 ! Moved %f12 = f94d510b b37c6450 p43_b11: ! Mem[00000000900001ab] = 61ffcede, %l5 = 000000001c6efa97 ldsb [%i4+0x1ab],%l5 ! %l5 = ffffffffffffffde ! %l6 = 28a797a48725d67f, Mem[00000000910000eb] = ceff0df9 stb %l6,[%i6+0x0eb] ! Mem[00000000910000e8] = ceff0d7f ! %f0 = 067a1aa5 067a1aa5 a51b99a2 b37c6450 ! %f4 = f94d510b b37c6450 00000000 45810a69 ! %f8 = d1993d4f 337c6450 a1d0c852 0d7aaf0b ! %f12 = f94d510b b37c6450 28b54c0c 6a8e2c46 mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 00000000678000c0 ! %l2 = 00000041, %l3 = 00000000, Mem[0000000066800020] = f0119c94 c7700291 stda %l2,[%i1+%o4]0x88 ! Mem[0000000066800020] = 00000041 00000000 ! Reloading FP registers %f16 to %f31 ! %f16 = 1c0e587a 8cf25547 3cfa99fa 9401dede ! %f20 = 067a1aa5 e3513216 00000000 45810a69 ! %f24 = 00000000 9401dede b43723cd 63479ff7 ! %f28 = 067a1aa5 e3513216 55829989 f94d510b set (p43_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e69ab220 2dd4c810 3cfa99fa 9401dede ! %f20 = 067a1aa5 e3513216 8417451e a875df5a ! %f24 = 7d429c33 f04a9566 b43723cd 63479ff7 ! %f28 = 75e92e97 91797c0a 55829989 f94d510b ! %f16 = e69ab220 2dd4c810 3cfa99fa 9401dede ! %f20 = 067a1aa5 e3513216 8417451e a875df5a ! %f24 = 7d429c33 f04a9566 b43723cd 63479ff7 ! %f28 = 75e92e97 91797c0a 55829989 f94d510b mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000066800140 ! %ccr = 44, %f2 = a51b99a2, %f11 = 0d7aaf0b fmovsvc %xcc,%f2 ,%f11 ! Moved %f11 = a51b99a2 p43_label_10: ! %l3 = 0000002000000000, Mem[0000000066800008] = 4314bc59 stwa %l3,[%i1+%o1]0x88 ! Mem[0000000066800008] = 00000000 ! %f6 = 00000000, %f12 = f94d510b fcmpes %fcc0,%f6 ,%f12 ! %fcc0 = 2 ! Mem[00000000908000eb] = 1dffbcff, %l1 = 0000000000000013 ldub [%i5+0x0eb],%l1 ! %l1 = 00000000000000ff ! Mem[000000009080016b] = d54922c5, %l0 = 0000000000000023 ldsb [%i5+0x16b],%l0 ! %l0 = ffffffffffffffc5 ! %f0 = 067a1aa5 067a1aa5 a51b99a2 b37c6450 ! %f4 = f94d510b b37c6450 00000000 45810a69 ! %f8 = d1993d4f 337c6450 a1d0c852 a51b99a2 ! %f12 = f94d510b b37c6450 28b54c0c 6a8e2c46 stda %f0 ,[%i0]ASI_COMMIT_P ! Block Store to 0000000066000000 ! %fcc2 = 0, %f30 = 55829989 f94d510b, %f22 = 8417451e a875df5a fmovdul %fcc2,%f30,%f22 ! Not Moved ! %ccr = 44, %l6 = 28a797a48725d67f, %l2 = 0000000000000041 movge %xcc,%l6,%l2 ! Moved, %l2 = 28a797a48725d67f ! Mem[0000000066800010] = 89998255, %l2 = 28a797a48725d67f lduba [%i1+%o2]0x89,%l2 ! %l2 = 0000000000000055 ! %ccr = 44, %f21 = e3513216, %f24 = 7d429c33 fmovsa %icc,%f21,%f24 ! Moved %f24 = e3513216 ! %fcc0 = 2, %f18 = 3cfa99fa 9401dede, %f18 = 3cfa99fa 9401dede fmovdge %fcc0,%f18,%f18 ! Moved, %f18 = 3cfa99fa 9401dede ! End of Random Code for Thread 43 1: membar #Sync ! Force all stores to complete 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 ffffffffffffffc5 bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000055 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000002000000000 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e7 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffde bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000087 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000001,%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 067a1aa5 067a1aa5 bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a51b99a2 b37c6450 bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f94d510b b37c6450 bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 45810a69 bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d1993d4f 337c6450 bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a1d0c852 a51b99a2 bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f94d510b b37c6450 bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 28b54c0c 6a8e2c46 bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e69ab220 2dd4c810 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3cfa99fa 9401dede bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8417451e a875df5a bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e3513216 f04a9566 bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 75e92e97 91797c0a bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 067a1aa5067a1aa5 ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = a51b99a2b37c6450 ldx [%i0+0x008],%g3 ! Observed data at 0000000066000008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f94d510bb37c6450 ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000045810a69 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 = d1993d4f337c6450 ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = a1d0c852a51b99a2 ldx [%i0+0x028],%g3 ! Observed data at 0000000066000028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = f94d510bb37c6450 ldx [%i0+0x030],%g3 ! Observed data at 0000000066000030 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 28b54c0c6a8e2c46 ldx [%i0+0x038],%g3 ! Observed data at 0000000066000038 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x038,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0000000039aaeaf6 ldx [%i1+0x008],%g3 ! Observed data at 0000000066800008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 55829989f94d510b ldx [%i1+0x010],%g3 ! Observed data at 0000000066800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4100000000000000 ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = 10c8d42d20b29ae6 ldx [%i1+0x140],%g3 ! Observed data at 0000000066800140 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = dede0194fa99fa3c ldx [%i1+0x148],%g3 ! Observed data at 0000000066800148 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 163251e3a51a7a06 ldx [%i1+0x150],%g3 ! Observed data at 0000000066800150 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 5adf75a81e451784 ldx [%i1+0x158],%g3 ! Observed data at 0000000066800158 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 66954af0339c427d ldx [%i1+0x160],%g3 ! Observed data at 0000000066800160 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = f79f4763cd2337b4 ldx [%i1+0x168],%g3 ! Observed data at 0000000066800168 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0a7c7991972ee975 ldx [%i1+0x170],%g3 ! Observed data at 0000000066800170 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0b514df989998255 ldx [%i1+0x178],%g3 ! Observed data at 0000000066800178 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x178,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x100],%g2 ! Expected data = 3003f4071baea548 ldx [%i2+0x100],%g3 ! Observed data at 0000000067000100 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x100,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 163251e3a51a7a06 ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000531c6efa97 ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = a51a7a06a51a7a06 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000678000c0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 50647cb3a2991ba5 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000678000c8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 50647cb30b514df9 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000678000d0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 690a814500000000 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000678000d8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 50647c334f3d99d1 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000678000e0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0baf7a0d52c8d0a1 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000678000e8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 50647cb30b514df9 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000678000f0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 462c8e6a0c4cb528 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000678000f8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 62d6b7d89401dede ldx [%i3+0x1e0],%g3 ! Observed data at 00000000678001e0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x1e8],%g2 ! Expected value = 65ff11ff02f12103 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] 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,0x1e8,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 1e7bfcff618e1101 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] 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,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 1dffbcff231ed565 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = ceff0d7fe3931a11 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007f00000000 and %g3,%g7,%g3 ! should be 0000007f00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = fd3170539363c691 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005300000000 and %g3,%g7,%g3 ! should be 0000005300000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = ff33f6df860b9e0b ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000df00000000 and %g3,%g7,%g3 ! should be 000000df00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%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: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800010] fsubs %f11,%f0 ,%f13 done p43_trap1o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067800010] fsubs %f11,%f0 ,%f13 done p43_trap2e: tsubcctv %l6,%l3,%l5 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000028] stha %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000020] fmovsa %icc,%f1,%f0 done p43_trap2o: tsubcctv %l6,%l3,%l5 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000028] stha %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000020] fmovsa %icc,%f1,%f0 done p43_trap3e: ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800020] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800010] done p43_trap3o: ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800020] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800010] done p43_init_memory_pointers: set p43_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p43_local0_start,%i0 set p43_local1_start,%i1 set p43_local2_start,%i2 set p43_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 1e176a6c0e492b5a ldx [%g1+0x008],%l1 ! %l1 = f33c89b9da443f0b ldx [%g1+0x010],%l2 ! %l2 = 49bc976481e6b5df ldx [%g1+0x018],%l3 ! %l3 = d0cad1c4852c473f ldx [%g1+0x020],%l4 ! %l4 = a76acb4436853c03 ldx [%g1+0x028],%l5 ! %l5 = 6b1bdee00484ebd5 ldx [%g1+0x030],%l6 ! %l6 = 28a797a48725d67f ldx [%g1+0x038],%l7 ! %l7 = 2c8742d2ea7f6dcc ! Initialize the output register of window 0 set share3_start,%o0 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 = 1f7c98de f0884188 602644e3 bcee413b ! %f4 = dbaf2935 d5af0a28 bbd593d7 036bbaee ! %f8 = a794360c a1a44e3d 137074d9 e7f3d557 ! %f12 = 2d7bc879 623902b6 4fee10a6 5b860c32 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = afc43c6b 48f6caf9 2ee11361 57ac6d30 ! %f20 = 1d356e41 38764e43 dcea33a2 03f4bfda ! %f24 = ae43d099 4bd16994 2d294b17 07239cdf ! %f28 = d5b52c94 d8521bc7 d9c8f253 c6968c3e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 99cfb293 e8310e2c 85fa56ec 1008af8b ! %f36 = 39b2a195 600711e6 ae6188a0 bc73efc6 ! %f40 = 40c1cdf8 f41df62b ef20f485 7ca5321f ! %f44 = 4023ab5f 4228c434 d545047f 4d3325d1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcafa5b9f00000073,%g7,%g1 ! %gsr scale = 14, align = 3 wr %g1,%g0,%gsr ! %gsr = cafa5b9f00000073 wr %g0,%y ! Clear %y 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, %d26 = 2d294b17 07239cdf, %d4 = dbaf2935 d5af0a28 fmovdvc %xcc,%f26,%f4 ! Moved %f4 = 2d294b17 07239cdf ! %l3 = 321b71b3e251f1cc, Mem[00000000908001ac] = 5d7f6ce7 stb %l3,[%i5+0x1ac] ! Mem[00000000908001ac] = cc7f6ce7 ! %ccr = 44, %f12 = 2d7bc879, %f17 = 48f6caf9 fmovsg %xcc,%f12,%f17 ! Not Moved %f17 = 48f6caf9 ! %ccr = 44, %d28 = d5b52c94 d8521bc7, %d12 = 2d7bc879 623902b6 fmovdleu %xcc,%f28,%f12 ! Moved %f12 = d5b52c94 d8521bc7 set p44_b1 ,%o7 bn,pt %icc,p44_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d6 = bbd593d7 036bbaee, %d10 = 137074d9 e7f3d557 fmovdcc %icc,%f6 ,%f10 ! Moved %f10 = bbd593d7 036bbaee ! Mem[0000000069000008] = a0f2f98a 059cc11d, %l2 = 00325fae, %l3 = e251f1cc ldda [%i2+%o1]0x81,%l2 ! %l2 = 00000000a0f2f98a 00000000059cc11d ! %l1 = ed1da43c71c54607, Mem[000000009000002c] = a62132f2 stb %l1,[%i4+0x02c] ! Mem[000000009000002c] = 072132f2 ! Mem[00000000910000ac] = 63aa9c3e, %l1 = ed1da43c71c54607, %asi = 80 ldsba [%i6+0x0ac]%asi,%l1 ! %l1 = 0000000000000063 ! %l3 = 00000000059cc11d, %l6 = b94095a0100b6220, %l4 = d7835f627075014f orncc %l3,%l6,%l4 ! %l4 = 46bf6a5feffcdddf, %ccr = 08 p44_b1: p44_label_2: ! %l1 = 0000000000000063, %l6 = b94095a0100b6220, %ccr = 08 movrlz %l1,%l6,%l3 ! Not Moved, %l3 = 00000000059cc11d ! %ccr = 08, %d26 = 2d294b17 07239cdf, %d20 = 1d356e41 38764e43 fmovdge %icc,%f26,%f20 ! Not Moved %f20 = 1d356e41 38764e43 ! Mem[00000000908000ac] = 95ed55e6, %l7 = 04d4c6b6afd0b046 ldub [%i5+0x0ac],%l7 ! %l7 = 0000000000000095 ! %l6 = b94095a0100b6220, immed = 00000551, %y = 00000000 mulscc %l6,0x551,%l6 ! %l6 = 000000008805b110, %ccr = 08, %y = 00000000 ! %f5 = 07239cdf, Mem[0000000069800020] = 2c980f4e sta %f5 ,[%i3+%o4]0x80 ! Mem[0000000069800020] = 07239cdf bcc p44_b2 ! Branch Taken, %ccr = 08, skip = 5 ! %l4 = 46bf6a5feffcdddf, Mem[0000000068800000] = 46012695 stba %l4,[%i1+%g0]0x89 ! Mem[0000000068800000] = 460126df ! %l3 = 00000000059cc11d, Mem[00000000910000ec] = e3931a11 stb %l3,[%i6+0x0ec] ! Bypassed ! %l5 = b680954ff3b825f9, Mem[00000000910001ec] = ef6b18ca stb %l5,[%i6+0x1ec] ! Bypassed ! %ccr = 08, %d10 = bbd593d7 036bbaee, %d0 = 1f7c98de f0884188 fmovdl %xcc,%f10,%f0 ! Bypassed p44_label_3: ! %l3 = 00000000059cc11d, immed = 00000d12, %y = 00000000 umulcc %l3,0xd12,%l5 ! Bypassed p44_b2: ! %l1 = 0000000000000063, %l5 = b680954ff3b825f9, %l0 = 94336646c0219a0b add %l1,%l5,%l0 ! %l0 = b680954ff3b8265c set p44_b3 ,%o7 bl,a p44_far_2_le ! Branch Taken, %ccr = 08, skip = 3 ! Mem[000000009100012c] = b4b6ae1c, %l6 = 000000008805b110 ldub [%i6+0x12c],%l6 ! %l6 = 00000000000000b4 ! Mem[00000000918000ec] = 078f97dd, %l5 = b680954ff3b825f9 ldsb [%o0+0x0ec],%l5 ! Bypassed ! Mem[00000000900001ec] = 02f12103, %l7 = 0000000000000095 ldsb [%i4+0x1ec],%l7 ! Bypassed p44_b3: ! %ccr = 08, %f9 = a1a44e3d, %f11 = 036bbaee fmovscs %xcc,%f9 ,%f11 ! Not Moved %f11 = 036bbaee ! Clear Register : %l3 = 00000000059cc11d clr %l3 ! %l3 = 0000000000000000 set p44_b4 ,%o7 be,pn %icc,p44_near_3_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %l3 = 0000000000000000, Mem[000000009180002c] = 860b9e0b stb %l3,[%o0+0x02c] ! Mem[000000009180002c] = 000b9e0b p44_label_4: ! %fcc0 = 0, %l2 = 00000000a0f2f98a, %l3 = 0000000000000000 movuge %fcc0,%l2,%l3 ! Moved, %l3 = 00000000a0f2f98a p44_b4: ! Mem[0000000068800020] = f74fdf56b1a9e45a, %l1 = 0000000000000063 ldxa [%i1+%o4]0x88,%l1 ! %l1 = f74fdf56b1a9e45a ! Mem[000000009000006c] = 6f6625ff, %l5 = b680954ff3b825f9 ldub [%i4+0x06c],%l5 ! %l5 = 000000000000006f ! Mem[00000000910000ec] = e3931a11, %l1 = f74fdf56b1a9e45a ldub [%i6+0x0ec],%l1 ! %l1 = 00000000000000e3 ! Mem[00000000680000b7] = 0ead8731, %l7 = 0000000000000095 ldstub [%i0+0x0b7],%l7 ! %l7 = 0000000000000031 ! Change Trap Enable Mask to = 0e set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000000 ! %l5 = 000000000000006f, Mem[000000009100002c] = 528897f6, %asi = 80 stba %l5,[%i6+0x02c]%asi ! Mem[000000009100002c] = 6f8897f6 ! %ccr = 08, %d6 = bbd593d7 036bbaee, %d4 = 2d294b17 07239cdf fmovdcs %icc,%f6 ,%f4 ! Not Moved %f4 = 2d294b17 07239cdf ! %fcc3 = 0, %f2 = 602644e3, %f23 = 03f4bfda fmovsuge %fcc3,%f2 ,%f23 ! Moved, %f23 = 602644e3 ! %ccr = 08, immd = 000000000000019e, %l4 = 46bf6a5feffcdddf movneg %xcc,0x19e,%l4 ! Register Not Moved p44_label_5: ! %f30 = d9c8f253, %f5 = 07239cdf fcmps %fcc0,%f30,%f5 ! %fcc0 = 1 ! Mem[0000000069000028] = 1bf8dfd0, %l5 = 000000000000006f ldswa [%i2+%o5]0x89,%l5 ! %l5 = 000000001bf8dfd0 ! Mem[000000009100016c] = 9363c691, %l2 = 00000000a0f2f98a ldstub [%i6+0x16c],%l2 ! %l2 = 0000000000000093 set p44_b5 ,%o7 bleu,a,pt %icc,p44_near_2_le ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[000000009000006c] = 6f6625ff, %l1 = 00000000000000e3 ldstub [%i4+0x06c],%l1 ! Annulled ! %f0 = 1f7c98de f0884188 602644e3 bcee413b ! %f4 = 2d294b17 07239cdf bbd593d7 036bbaee ! %f8 = a794360c a1a44e3d bbd593d7 036bbaee ! %f12 = d5b52c94 d8521bc7 4fee10a6 5b860c32 mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000068000140 ! %fcc3 = 0, immd = 00000000000000f8, %l0 = b680954ff3b8265c movle %fcc3,0x0f8,%l0 ! Moved, %l0 = 00000000000000f8 ! %l0 = 00000000000000f8, Mem[0000000068000047] = e29f8227 stb %l0,[%i0+0x047] ! Mem[0000000068000044] = e29f82f8 p44_b5: bg,a p44_b6 ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[00000000900000ac] = 05dc08f0, %l4 = 46bf6a5feffcdddf ldsb [%i4+0x0ac],%l4 ! Annulled p44_label_6: ! Mem[00000000698001c8] = 93dad0fcb45cbdfa, %l4 = 46bf6a5feffcdddf ldx [%i3+0x1c8],%l4 ! %l4 = 93dad0fcb45cbdfa ! %l6 = 00000000000000b4, Mem[000000009100016c] = ff63c691 stb %l6,[%i6+0x16c] ! Mem[000000009100016c] = b463c691 ! %ccr = 08, %d24 = ae43d099 4bd16994, %d20 = 1d356e41 38764e43 fmovdg %icc,%f24,%f20 ! Not Moved %f20 = 1d356e41 38764e43 p44_b6: ! %f20 = 1d356e41 38764e43, %f28 = d5b52c94 fxtos %f20,%f28 ! %f28 = 5de9ab72 ! %ccr = 08, %l1 = 00000000000000e3, %l2 = 0000000000000093 movneg %icc,%l1,%l2 ! Moved, %l2 = 00000000000000e3 ! Mem[000000009080006c] = 378b120b, %l1 = 00000000000000e3 ldsb [%i5+0x06c],%l1 ! %l1 = 0000000000000037 membar #Sync ! Added by membar checker (1127) ! Jump to jmpl_0, %cwp = 0 set p44_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l6 = 00000000000000b4, Mem[00000000908000ac] = 95ed55e6 stb %l6,[%i5+0x0ac] ! Mem[00000000908000ac] = b4ed55e6 ! Registers modified during the branch to p44_jmpl_0 ! %l5 = 0000000000000000 bne,a p44_b7 ! Branch Taken, %ccr = 08, skip = 4 ! %f18 = 2ee11361 57ac6d30, %f30 = d9c8f253 c6968c3e fmovd %f18,%f30 ! %f30 = 2ee11361 57ac6d30 p44_label_7: ! %ccr = 08, %d0 = 1f7c98de f0884188, %d22 = dcea33a2 602644e3 fmovdneg %icc,%f0 ,%f22 ! Bypassed ! Change Floating point rounding, Bypassed set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000420 ! %ccr = 08, %d2 = 602644e3 bcee413b, %d18 = 2ee11361 57ac6d30 fmovdpos %xcc,%f2 ,%f18 ! Bypassed p44_b7: ! %fcc1 = 0, %f12 = d5b52c94 d8521bc7, %f16 = afc43c6b 48f6caf9 fmovdug %fcc1,%f12,%f16 ! Not Moved ! %ccr = 08, %d2 = 602644e3 bcee413b, %d12 = d5b52c94 d8521bc7 fmovdge %icc,%f2 ,%f12 ! Not Moved %f12 = d5b52c94 d8521bc7 ! %l4 = 93dad0fcb45cbdfa, imm = fffffffffffffe9b, %l2 = 00000000000000e3 or %l4,-0x165,%l2 ! %l2 = fffffffffffffffb ! %l6 = 00000000000000b4, %f13 = d8521bc7, %f13 = d8521bc7 fmovrsz %l6,%f13,%f13 ! Not Moved ! %ccr = 08, %l6 = 00000000000000b4, %l5 = 0000000000000000 movgu %icc,%l6,%l5 ! Moved, %l5 = 00000000000000b4 ! Reloading FP registers %f16 to %f31 ! %f16 = afc43c6b 48f6caf9 2ee11361 57ac6d30 ! %f20 = 1d356e41 38764e43 dcea33a2 602644e3 ! %f24 = ae43d099 4bd16994 2d294b17 07239cdf ! %f28 = 5de9ab72 d8521bc7 2ee11361 57ac6d30 set (p44_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 99cfb293 e8310e2c 85fa56ec 1008af8b ! %f20 = 39b2a195 600711e6 ae6188a0 bc73efc6 ! %f24 = 40c1cdf8 f41df62b ef20f485 7ca5321f ! %f28 = 4023ab5f 4228c434 d545047f 4d3325d1 ! %l3 = 00000000a0f2f98a, %l0 = 00000000000000f8, %ccr = 08 movrne %l3,%l0,%l6 ! Moved, %l6 = 00000000000000f8 p44_label_8: ! %fcc1 = 0, %l1 = 0000000000000037, %l4 = 93dad0fcb45cbdfa movle %fcc1,%l1,%l4 ! Moved, %l4 = 0000000000000037 ! %f16 = 99cfb293 e8310e2c 85fa56ec 1008af8b ! %f20 = 39b2a195 600711e6 ae6188a0 bc73efc6 ! %f24 = 40c1cdf8 f41df62b ef20f485 7ca5321f ! %f28 = 4023ab5f 4228c434 d545047f 4d3325d1 mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000069800040 ! %l7 = 0000000000000031, Mem[000000009100016c] = b463c691 stb %l7,[%i6+0x16c] ! Mem[000000009100016c] = 3163c691 set p44_b8 ,%o7 bvs,pt %xcc,p44_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[00000000918001ec] = 48a4b28b, %l1 = 0000000000000037 ldub [%o0+0x1ec],%l1 ! %l1 = 0000000000000048 ! Mem[000000009000012c] = 210034f7, %l4 = 0000000000000037, %asi = 80 ldsba [%i4+0x12c]%asi,%l4 ! %l4 = 0000000000000021 ! Mem[0000000069800028] = f89e0170b0161d62, %f2 = 602644e3 bcee413b ldda [%i3+%o5]0x89,%f2 ! %f2 = f89e0170 b0161d62 p44_b8: set p44_b9 ,%o7 bg,a,pn %icc,p44_near_2_le ! Branch Not Taken, %ccr = 08, skip = 2 ! Randomly selected nop nop ! %ccr = 08, %f6 = bbd593d7, %f2 = f89e0170 fmovsn %xcc,%f6 ,%f2 ! Not Moved %f2 = f89e0170 p44_b9: p44_label_9: membar #Sync ! Added by membar checker (1128) set p44_b10 ,%o7 fbe p44_far_2_le ! Branch Not Taken, %fcc0 = 1 ! %fcc2 = 0, %f26 = ef20f485 7ca5321f, %f18 = 85fa56ec 1008af8b fmovdge %fcc2,%f26,%f18 ! Moved, %f18 = ef20f485 7ca5321f ! %l7 = 0000000000000031, %f12 = d5b52c94 d8521bc7, %f12 = d5b52c94 d8521bc7 fmovrdnz %l7,%f12,%f12 ! Moved : %f12 = d5b52c94 d8521bc7 ! Mem[00000000908000ac] = b4ed55e6, %l7 = 0000000000000031 ldub [%i5+0x0ac],%l7 ! %l7 = 00000000000000b4 p44_b10: ! %ccr = 08, %d28 = 4023ab5f 4228c434, %d0 = 1f7c98de f0884188 fmovdleu %xcc,%f28,%f0 ! Not Moved %f0 = 1f7c98de f0884188 ! %l7 = 00000000000000b4, %l1 = 0000000000000048, %y = 00000000 smulcc %l7,%l1,%l1 ! %l1 = 00000000000032a0, %ccr = 00, %y = 00000000 ! Mem[0000000069000008] = a0f2f98a, %l2 = fffffffffffffffb swapa [%i2+%o1]0x81,%l2 ! %l2 = 00000000a0f2f98a ! %l5 = 00000000000000b4, Mem[00000000900000ac] = 05dc08f0 stb %l5,[%i4+0x0ac] ! Mem[00000000900000ac] = b4dc08f0 ! %l4 = 0000000000000021, Mem[0000000068000028] = da8b37ad stha %l4,[%i0+%o5]0x89 ! Mem[0000000068000028] = da8b0021 ! Mem[00000000908000ac] = b4ed55e6, %l3 = 00000000a0f2f98a ldub [%i5+0x0ac],%l3 ! %l3 = 00000000000000b4 p44_label_10: ! %l2 = a0f2f98a, %l3 = 000000b4, Mem[0000000069000028] = 1bf8dfd0 da2e2f45 stda %l2,[%i2+%o5]0x88 ! Mem[0000000069000028] = a0f2f98a 000000b4 ! %l5 = 00000000000000b4, %l5 = 00000000000000b4, %l5 = 00000000000000b4 orncc %l5,%l5,%l5 ! %l5 = ffffffffffffffff, %ccr = 88 ! %l4 = 0000000000000021, Mem[0000000069000054] = fa0cd03b stw %l4,[%i2+0x054] ! Mem[0000000069000054] = 00000021 ! Mem[00000000910000ac] = 63aa9c3e, %l1 = 00000000000032a0 ldub [%i6+0x0ac],%l1 ! %l1 = 0000000000000063 ! Mem[0000000068800000] = 460126df, %l0 = 00000000000000f8 ldsha [%i1+%g0]0x89,%l0 ! %l0 = 00000000000026df ! %ccr = 88, %l5 = ffffffffffffffff, %l6 = 00000000000000f8 movg %xcc,%l5,%l6 ! Register Not Moved ! %ccr = 88, %f15 = 5b860c32, %f19 = 7ca5321f fmovsa %xcc,%f15,%f19 ! Moved %f19 = 5b860c32 set p44_b11 ,%o7 bneg,pt %xcc,p44_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %l5 = ffffffffffffffff, %l1 = 0000000000000063 movle %icc,%l5,%l1 ! Moved, %l1 = ffffffffffffffff ! Registers modified during the branch to p44_near_0 ! %l2 = 0000000000000013 ! %f0 = 1f7c98de f0884188 ! %f14 = d5b52c94 5b860c32 ! %ccr = 00 ! %fcc2 = 00 ! Mem[000000009080012c] = 2a75835c, %l6 = 00000000000000f8 ldub [%i5+0x12c],%l6 ! Bypassed nop p44_b11: ! 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 00000000000026df bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000013 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b4 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000021 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f8 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b4 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! 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 1f7c98de f0884188 bne %xcc,p44_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f89e0170 b0161d62 bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2d294b17 07239cdf bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bbd593d7 036bbaee bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d5b52c94 d8521bc7 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d5b52c94 5b860c32 bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ef20f485 5b860c32 bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ae6188a0 bc73efc6 bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4023ab5f 4228c434 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d545047f 4d3325d1 bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 21008bdae2f9017c ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = f68d6126e29f82f8 ldx [%i0+0x040],%g3 ! Observed data at 0000000068000040 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x040,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 73d8c2300ead87ff ldx [%i0+0x0b0],%g3 ! Observed data at 00000000680000b0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x140],%g2 ! Expected data = 884188f0de987c1f ldx [%i0+0x140],%g3 ! Observed data at 0000000068000140 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 3b41eebce3442660 ldx [%i0+0x148],%g3 ! Observed data at 0000000068000148 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = df9c2307174b292d ldx [%i0+0x150],%g3 ! Observed data at 0000000068000150 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = eeba6b03d793d5bb ldx [%i0+0x158],%g3 ! Observed data at 0000000068000158 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 3d4ea4a10c3694a7 ldx [%i0+0x160],%g3 ! Observed data at 0000000068000160 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = eeba6b03d793d5bb ldx [%i0+0x168],%g3 ! Observed data at 0000000068000168 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = c71b52d8942cb5d5 ldx [%i0+0x170],%g3 ! Observed data at 0000000068000170 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 320c865ba610ee4f ldx [%i0+0x178],%g3 ! Observed data at 0000000068000178 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x178,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x000],%g2 ! Expected data = df2601469ee07568 ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x000,%g4 ldx [%g1+0x170],%g2 ! Expected data = dcea33a2602644e3 ldx [%i1+0x170],%g3 ! Observed data at 0000000068800170 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x170,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x008],%g2 ! Expected data = fffffffb059cc11d ldx [%i2+0x008],%g3 ! Observed data at 0000000069000008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8af9f2a0b4000000 ldx [%i2+0x028],%g3 ! Observed data at 0000000069000028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = 9197c0a400000021 ldx [%i2+0x050],%g3 ! Observed data at 0000000069000050 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x050,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 07239cdfe2d135d9 ldx [%i3+0x020],%g3 ! Observed data at 0000000069800020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 99cfb293e8310e2c ldx [%i3+0x040],%g3 ! Observed data at 0000000069800040 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 85fa56ec1008af8b ldx [%i3+0x048],%g3 ! Observed data at 0000000069800048 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 39b2a195600711e6 ldx [%i3+0x050],%g3 ! Observed data at 0000000069800050 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = ae6188a0bc73efc6 ldx [%i3+0x058],%g3 ! Observed data at 0000000069800058 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 40c1cdf8f41df62b ldx [%i3+0x060],%g3 ! Observed data at 0000000069800060 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = ef20f4857ca5321f ldx [%i3+0x068],%g3 ! Observed data at 0000000069800068 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 4023ab5f4228c434 ldx [%i3+0x070],%g3 ! Observed data at 0000000069800070 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = d545047f4d3325d1 ldx [%i3+0x078],%g3 ! Observed data at 0000000069800078 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = bd6aeba2072132f2 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000007000000 and %g3,%g7,%g3 ! should be 0000000007000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = aa9d5a6fb4dc08f0 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b4000000 and %g3,%g7,%g3 ! should be 00000000b4000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = 8371248eb4ed55e6 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b4000000 and %g3,%g7,%g3 ! should be 00000000b4000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = fe7c82ffcc7f6ce7 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000cc000000 and %g3,%g7,%g3 ! should be 00000000cc000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = c7ad0be76f8897f6 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006f000000 and %g3,%g7,%g3 ! should be 000000006f000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = fd3170533163c691 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000031000000 and %g3,%g7,%g3 ! should be 0000000031000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = ff33f6df000b9e0b ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%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: andcc %l1,%l4,%l2 fmovdle %icc,%f2,%f10 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800010] fmovdcs %icc,%f10,%f8 done p44_trap1o: andcc %l1,%l4,%l2 fmovdle %icc,%f2,%f10 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800010] fmovdcs %icc,%f10,%f8 done p44_trap2e: fmovsle %icc,%f8,%f10 done p44_trap2o: fmovsle %icc,%f8,%f10 done p44_trap3e: ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800010] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069000000] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800000] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800018] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000010] done p44_trap3o: ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800010] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069000000] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800000] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800018] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000010] 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 = 94336646c0219a0b ldx [%g1+0x008],%l1 ! %l1 = ed1da43c71c54607 ldx [%g1+0x010],%l2 ! %l2 = 2f43369000325fae ldx [%g1+0x018],%l3 ! %l3 = 321b71b3e251f1cc ldx [%g1+0x020],%l4 ! %l4 = d7835f627075014f ldx [%g1+0x028],%l5 ! %l5 = b680954ff3b825f9 ldx [%g1+0x030],%l6 ! %l6 = b94095a0100b6220 ldx [%g1+0x038],%l7 ! %l7 = 04d4c6b6afd0b046 ! Initialize the output register of window 0 set share3_start,%o0 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 = ff596353 edbf386d f394d9c3 846076bd ! %f4 = fbff87bc 84fb0347 f6f33ef1 4cddf28a ! %f8 = 2f4a6169 4fb2e544 76b7e66e 8434480c ! %f12 = ed532903 8c1d585d 2cb0f285 5b1bee26 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 07905b38 1e911a47 77af1245 dffcb461 ! %f20 = 18e14489 ad0a9569 9ce5dc4a 4aef4013 ! %f24 = 504eb3f0 4a981def 8e1804e1 8376cc44 ! %f28 = 7534ae4b af1636f4 aed99f09 df756809 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 97994ace 506df73e a5cb92f5 54f372d5 ! %f36 = c7601907 ed232bd8 11a84af3 59b20e25 ! %f40 = f78e4043 198f4a42 5f56de2f 0d9d20e9 ! %f44 = b35f2a28 761b3c2b 86744618 ce8de114 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9a2696a700000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = 9a2696a700000007 wr %g0,%y ! Clear %y 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: ! %l0 = 946d3aa870d276cf, Mem[00000000900001ed] = 02f12103 stb %l0,[%i4+0x1ed] ! Mem[00000000900001ec] = 02cf2103 ! %l1 = d92b74dca3ac570e, Mem[000000009000006d] = 6f6625ff stb %l1,[%i4+0x06d] ! Mem[000000009000006c] = 6f0e25ff ! Mem[00000000900000ed] = f8ac4d77, %l2 = 38f2fc006d428e26 ldsb [%i4+0x0ed],%l2 ! %l2 = ffffffffffffffac ! %ccr = 44, %f16 = 07905b38, %f3 = 846076bd fmovsneg %xcc,%f16,%f3 ! Not Moved %f3 = 846076bd ! %l3 = 682aa961f503eb9a, Mem[000000006b800028] = 167559b1 stwa %l3,[%i3+%o5]0x80 ! Mem[000000006b800028] = f503eb9a ! %l3 = 682aa961f503eb9a, %f18 = 77af1245, %f0 = ff596353 fmovrsgez %l3,%f18,%f0 ! Moved : %f0 = 77af1245 membar #Sync ! Added by membar checker (1129) ! Mem[000000006b800000] = 0b1001ba 0eea48c0 f6a13a4c 0139b06e ! Mem[000000006b800010] = 8c1cec6c 90622375 9f3dcf0a 2d0fabc6 ! Mem[000000006b800020] = 47f7bf4e 979560ea f503eb9a b0647322 ! Mem[000000006b800030] = bd25b48d 40188340 2ddff53e 87af4e07 ldda [%i3]ASI_BLK_SL,%f16 ! Block Load from 000000006b800000 ! Mem[000000009100012d] = b4b6ae1c, %l5 = 185836de3c681ebd ldub [%i6+0x12d],%l5 ! %l5 = 00000000000000b6 ! %l4 = 695127e453667a1b, Mem[000000009080012d] = 2a75835c stb %l4,[%i5+0x12d] ! Mem[000000009080012c] = 2a1b835c ! %l6 = a31d91409ae47e2e, %l1 = d92b74dca3ac570e, %ccr = 44 movre %l6,%l1,%l7 ! Not Moved, %l7 = 31270b422d1d4199 p45_label_2: ! %l1 = d92b74dca3ac570e, %f11 = 8434480c, %f7 = 4cddf28a fmovrslz %l1,%f11,%f7 ! Moved : %f7 = 8434480c set p45_b1 ,%o7 bl p45_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = 946d3aa870d276cf, Mem[000000009180012d] = fee9a8aa stb %l0,[%o0+0x12d] ! Mem[000000009180012c] = fecfa8aa ! %fcc3 = 0, %f14 = 2cb0f285, %f15 = 5b1bee26 fmovsl %fcc3,%f14,%f15 ! Not Moved ! %f16 = c048ea0e ba01100b 6eb03901 4c3aa1f6 ! %f20 = 75236290 6cec1c8c c6ab0f2d 0acf3d9f ! %f24 = ea609597 4ebff747 227364b0 9aeb03f5 ! %f28 = 40831840 8db425bd 074eaf87 3ef5df2d mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000006a800140 p45_b1: ! Mem[000000006a800010] = afc46c1a, %l0 = 946d3aa870d276cf lduwa [%i1+%o2]0x81,%l0 ! %l0 = 00000000afc46c1a ! %l2 = ffffffffffffffac, Mem[00000000910000ed] = e3931a11, %asi = 80 stba %l2,[%i6+0x0ed]%asi ! Mem[00000000910000ec] = e3ac1a11 ! Mem[00000000900000ad] = b4dc08f0, %l3 = 682aa961f503eb9a, %asi = 80 ldsba [%i4+0x0ad]%asi,%l3 ! %l3 = ffffffffffffffdc ! %ccr = 44, %l2 = ffffffffffffffac, %l4 = 695127e453667a1b movcc %xcc,%l2,%l4 ! Moved, %l4 = ffffffffffffffac ! Change Floating point rounding to Zero, %fsr = 0000000000 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 p45_label_3: ! %f12 = ed532903 8c1d585d, %f8 = 2f4a6169 fdtos %f12,%f8 ! %f8 = ff7fffff ! Mem[000000006b800020] = 47f7bf4e, %l6 = a31d91409ae47e2e ldsb [%i3+%o4],%l6 ! %l6 = 0000000000000047 ! %ccr = 44, %d0 = 77af1245 edbf386d, %d14 = 2cb0f285 5b1bee26 fmovdleu %xcc,%f0 ,%f14 ! Moved %f14 = 77af1245 edbf386d ! %f8 = ff7fffff 4fb2e544, Mem[000000006a000028] = 2e7eef9f 9c4009fe stda %f8 ,[%i0+%o5]0x89 ! Mem[000000006a000028] = ff7fffff 4fb2e544 ! %ccr = 44, %l7 = 31270b422d1d4199, %l7 = 31270b422d1d4199 mova %xcc,%l7,%l7 ! Moved, %l7 = 31270b422d1d4199 ! %f9 = 4fb2e544, Mem[000000006b000008] = da66d47d sta %f9 ,[%i2+%o1]0x89 ! Mem[000000006b000008] = 4fb2e544 ! %l1 = d92b74dca3ac570e, Mem[00000000900001ad] = 1cfc1e4e stb %l1,[%i4+0x1ad] ! Mem[00000000900001ac] = 1c0e1e4e membar #Sync ! Added by membar checker (1130) ! Jump to jmpl_0, %cwp = 0 set p45_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 44, immd = 0000000000000108, %l3 = ffffffffffffffdc mova %icc,0x108,%l3 ! Moved, %l3 = 0000000000000108 ! Registers modified during the branch to p45_jmpl_0 ! %l5 = 00000000000000a3 ! %l7 = bbf2c76810cefbef ! %f2 = ff7fffff 846076bd ! %f14 = ffefffff ffffffff ! Mem[000000009000002d] = 072132f2, %l2 = ffffffffffffffac ldsb [%i4+0x02d],%l2 ! %l2 = 0000000000000021 p45_label_4: ! %l7 = bbf2c76810cefbef, immed = 00000605, %y = 00000000 smul %l7,0x605,%l4 ! %l4 = 000000652df285ab, %y = 00000065 ! %l6 = 0000000000000047, Mem[000000009180002d] = 000b9e0b stb %l6,[%o0+0x02d] ! Mem[000000009180002c] = 00479e0b set p45_b2 ,%o7 fbo,pn %fcc1,p45_near_2_le ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %d8 = ff7fffff 4fb2e544, %d2 = ff7fffff 846076bd fmovdleu %xcc,%f8 ,%f2 ! Moved %f2 = ff7fffff 4fb2e544 ! Registers modified during the branch to p45_near_2 ! %f0 = fbff87bc 84fb0347 ! %f6 = f6f33ef1 8434480c ! %f10 = 41d3ecb9 51000000 ! %l4 = 000000652df285ab, immed = fffff18a, %y = 00000065 umul %l4,-0xe76,%l0 ! Bypassed ! Mem[000000006a8000ce] = fc891507, %l0 = 00000000afc46c1a ldsh [%i1+0x0ce],%l0 ! Bypassed ! Mem[000000009180006d] = 3f504f69, %l2 = 0000000000000021 ldsb [%o0+0x06d],%l2 ! Bypassed p45_b2: ! %f2 = ff7fffff 4fb2e544, %f16 = c048ea0e fdtos %f2 ,%f16 ! %f16 = ff7fffff set p45_b3 ,%o7 be,a p45_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %f22 = c6ab0f2d, Mem[000000006a000000] = ee8e07e9 sta %f22,[%i0+%g0]0x89 ! Mem[000000006a000000] = c6ab0f2d ! Registers modified during the branch to p45_far_1 ! %l3 = 0000000000000000 ! %l6 = 0000000045d817f1 ! %l7 = 00000000000000a3 ! %f10 = 8c1d585d 51000000 ! %ccr = 00 p45_label_5: ! %f5 = 84fb0347, %f18 = 6eb03901 4c3aa1f6 fitod %f5 ,%f18 ! Bypassed ! Mem[00000000918001ed] = 48a4b28b, %l4 = 000000652df285ab ldub [%o0+0x1ed],%l4 ! Bypassed ! %l4 = 000000652df285ab, %l2 = 0000000000000021, %l2 = 0000000000000021 andncc %l4,%l2,%l2 ! Bypassed ! Mem[000000009080012d] = 2a1b835c, %l3 = 0000000000000000 ldub [%i5+0x12d],%l3 ! Bypassed p45_b3: ! %l3 = 0000000000000000, Mem[000000006a800008] = c36609e9 stba %l3,[%i1+%o1]0x89 ! Mem[000000006a800008] = c3660900 ! %ccr = 00, %f5 = 84fb0347, %f15 = ffffffff fmovsn %icc,%f5 ,%f15 ! Not Moved %f15 = ffffffff ! call to call_3, %cwp = 0 call p45_call_3_le ! Mem[000000006a800008] = c3660900, %l5 = 00000000000000a3 ldstuba [%i1+%o1]0x88,%l5 ! %l5 = 0000000000000000 ! Registers modified during the branch to p45_call_3 ! %l2 = 00000000000000a3 ! %l6 = 0000000000000000 ! %f0 = fbff87bc 75968cd8 ! %f4 = ed532903 8c1d585d ! %f6 = f6f33ef1 8434480b ! %f14 = ed532903 8c1d585d ! Change Floating point rounding to Low, %fsr = 0040000120 set p45_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 = 00c0000120 ! %ccr = 00, immd = 0000000000000289, %l4 = 000000652df285ab movcc %xcc,0x289,%l4 ! Moved, %l4 = 0000000000000289 p45_label_6: ! call to call_0, %cwp = 0 call p45_call_0_le ! Mem[000000009080012d] = 2a1b835c, %l3 = 0000000000000000 ldub [%i5+0x12d],%l3 ! %l3 = 000000000000001b ! Registers modified during the branch to p45_call_0 ! %l0 = 00000000000000be ! %l4 = 0000000000000292 ! %f0 = fbff87bc 75968cd8 ! %ccr = 02 ! %l0 = 00000000000000be, imm = fffffffffffff933, %l4 = 0000000000000292 orncc %l0,-0x6cd,%l4 ! %l4 = 00000000000006fe, %ccr = 00 ! Mem[000000006a000080] = c3de8817 0bdf0eeb 2bc61fae 5196fe26 ! Mem[000000006a000090] = bbf2c768 10cefbef c0671975 b323a986 ! Mem[000000006a0000a0] = 663ffd11 d2860495 300c106a 69eb5e95 ! Mem[000000006a0000b0] = 8505ede0 3fa14114 e1f7a461 d0175a27 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000006a000080 set p45_b4 ,%o7 bne,a,pt %icc,p45_near_0_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000009000012d] = 210034f7, %l2 = 00000000000000a3 ldsb [%i4+0x12d],%l2 ! %l2 = 0000000000000000 ! Registers modified during the branch to p45_near_0 ! %l0 = 00000000000000be ! %ccr = 00 ! %ccr = 00, %f9 = 4fb2e544, %f6 = f6f33ef1 fmovsne %icc,%f9 ,%f6 ! Bypassed ! Mem[000000006a800018] = 04cc89a3, %l2 = 0000000000000000 ldswa [%i1+%o3]0x81,%l2 ! Bypassed p45_b4: ! Reloading FP registers %f0 to %f15 ! %f0 = fbff87bc 75968cd8 ff7fffff 4fb2e544 ! %f4 = ed532903 8c1d585d f6f33ef1 8434480b ! %f8 = ff7fffff 4fb2e544 8c1d585d 51000000 ! %f12 = ed532903 8c1d585d ed532903 8c1d585d set (p45_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 07905b38 1e911a47 77af1245 dffcb461 ! %f4 = 18e14489 ad0a9569 9ce5dc4a 4aef4013 ! %f8 = 504eb3f0 4a981def 8e1804e1 8376cc44 ! %f12 = 7534ae4b af1636f4 aed99f09 df756809 ! Mem[00000000910000ed] = e3ac1a11, %l1 = d92b74dca3ac570e ldub [%i6+0x0ed],%l1 ! %l1 = 00000000000000ac p45_label_7: set p45_b5 ,%o7 be,a,pn %xcc,p45_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000009100012d] = b4b6ae1c, %l0 = 00000000000000be ldsb [%i6+0x12d],%l0 ! Annulled ! %l0 = 00000000000000be, Mem[00000000900000ed] = f8ac4d77 stb %l0,[%i4+0x0ed] ! Mem[00000000900000ec] = f8be4d77 p45_b5: bneg,a p45_b6 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l0 = 00000000000000be, Mem[000000009000002d] = 072132f2 stb %l0,[%i4+0x02d] ! Annulled ! Mem[000000009180002d] = 00479e0b, %l7 = 00000000000000a3 ldsb [%o0+0x02d],%l7 ! %l7 = 0000000000000047 ! Mem[000000006b0000dc] = b63c7059, %l7 = 0000000000000047, %asi = 80 ldsha [%i2+0x0dc]%asi,%l7 ! %l7 = ffffffffffffb63c ! %f16 = eb0edf0b, Mem[000000006a800028] = 12bb1314 sta %f16,[%i1+%o5]0x88 ! Mem[000000006a800028] = eb0edf0b p45_b6: ! %f0 = 07905b38 1e911a47, %f22 = 86a923b3 751967c0 fdtox %f0 ,%f22 ! %f22 = 00000000 00000000 ! %fcc3 = 0, %f24 = 950486d2 11fd3f66, %f12 = 7534ae4b af1636f4 fmovde %fcc3,%f24,%f12 ! Moved, %f12 = 950486d2 11fd3f66 p45_label_8: set p45_b7 ,%o7 fbl p45_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f17 = 1788dec3, %f11 = 8376cc44 fmovsl %xcc,%f17,%f11 ! Not Moved %f11 = 8376cc44 ! Mem[00000000908000ad] = b4ed55e6, %l5 = 0000000000000000 ldub [%i5+0x0ad],%l5 ! %l5 = 00000000000000ed p45_b7: ! %fcc2 = 0, %f26 = 955eeb69 6a100c30, %f22 = 00000000 00000000 fmovda %fcc2,%f26,%f22 ! Moved, %f22 = 955eeb69 6a100c30 ! %l2 = 0000000000000000, Mem[000000006a800000] = e6bb9000 stba %l2,[%i1+%g0]0x81 ! Mem[000000006a800000] = 00bb9000 ! Mem[00000000908001ed] = c4280eb8, %l5 = 00000000000000ed ldub [%i5+0x1ed],%l5 ! %l5 = 0000000000000028 ! %f14 = aed99f09 df756809, %f10 = 8e1804e1 8376cc44 fcmpd %fcc1,%f14,%f10 ! %fcc1 = 1 ! call to call_1, %cwp = 0 call p45_call_1_he ! Mem[00000000910001ed] = ef6b18ca, %l3 = 000000000000001b ldub [%i6+0x1ed],%l3 ! %l3 = 000000000000006b ! Registers modified during the branch to p45_call_1 ! %l1 = 0005600000000000 ! %l0 = 00000000000000be, Mem[000000006b800008] = f6a13a4c stwa %l0,[%i3+%o1]0x81 ! Mem[000000006b800008] = 000000be p45_label_9: ! %f0 = 07905b38, %f5 = ad0a9569, %f8 = 504eb3f0 4a981def fsmuld %f0 ,%f5 ,%f8 ! %f8 = b6a3895b 1f407e00 ! %fcc0 = 0, %f12 = 950486d2, %f22 = 955eeb69 fmovso %fcc0,%f12,%f22 ! Moved, %f22 = 950486d2 ! %l7 = ffffffffffffb63c, Mem[00000000908001ed] = c4280eb8 stb %l7,[%i5+0x1ed] ! Mem[00000000908001ec] = c43c0eb8 ! %l4 = 00000000000006fe, Mem[000000006a800020] = 03eca147 stha %l4,[%i1+%o4]0x81 ! Mem[000000006a800020] = 06fea147 ! %ccr = 00, immd = 0000000000000298, %l6 = 0000000000000000 movge %icc,0x298,%l6 ! Moved, %l6 = 0000000000000298 set p45_b8 ,%o7 fbul,a,pt %fcc2,p45_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %l2 = 0000000000000000, Mem[000000006b000020] = d94fdad89bb2a466 stxa %l2,[%i2+%o4]0x80 ! Annulled ! Mem[000000006b800000] = 0b1001ba, %l5 = 0000000000000028 lduba [%i3+%g0]0x81,%l5 ! %l5 = 000000000000000b ! Mem[00000000900001ad] = 1c0e1e4e, %l4 = 00000000000006fe ldsb [%i4+0x1ad],%l4 ! %l4 = 000000000000000e ! %l0 = 00000000000000be, %l3 = 000000000000006b, %l0 = 00000000000000be taddcctv %l0,%l3,%l0 ! %l0 = 00000000000000e1, Trapped p45_label_10: ! %f0 = 07905b38 1e911a47 77af1245 dffcb461 ! %f4 = 18e14489 ad0a9569 9ce5dc4a 4aef4013 ! %f8 = b6a3895b 1f407e00 8e1804e1 8376cc44 ! %f12 = 950486d2 11fd3f66 aed99f09 df756809 mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 000000006b000140 p45_b8: ! %f27 = 6a100c30, %f30 = 275a17d0, %f20 = effbce10 fsubs %f27,%f30,%f20 ! %f20 = 6a100c2f ! %f23 = 6a100c30, %f22 = 950486d2 fsqrts %f23,%f22 ! %f22 = 54c0081f ! Mem[000000006b000008] = 44e5b24f, %f16 = eb0edf0b lda [%i2+%o1]0x81,%f16 ! %f16 = 44e5b24f ! Mem[000000006b000028] = e7ea271f, %l7 = ffffffffffffb63c ldswa [%i2+%o5]0x80,%l7 ! %l7 = ffffffffe7ea271f ! Mem[000000006a000010] = e73a97d5, %l2 = 0000000000000000 ldswa [%i0+%o2]0x89,%l2 ! %l2 = ffffffffe73a97d5 ! %l2 = ffffffffe73a97d5, imm = 0000000000000004, %l5 = 000000000000000b sll %l2,0x004,%l5 ! %l5 = fffffffe73a97d50 ! %fcc2 = 0, %l3 = 000000000000006b, %l5 = fffffffe73a97d50 movne %fcc2,%l3,%l5 ! Register Not Moved ! Mem[00000000910001ed] = ef6b18ca, %l7 = ffffffffe7ea271f ldub [%i6+0x1ed],%l7 ! %l7 = 000000000000006b ! %fcc0 = 0, %f31 = 61a4f7e1, %f19 = ae1fc62b fmovsle %fcc0,%f31,%f19 ! Moved, %f19 = 61a4f7e1 ! End of Random Code for Thread 45 1: membar #Sync ! Force all stores to complete p45_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b4] ! Set processor 45 done flag ! Check Registers p45_check_registers: set p45_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000e1 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0005600000000000 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffe73a97d5 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006b bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000e bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffe73a97d50 bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000298 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006b 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 07905b38 1e911a47 bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 77af1245 dffcb461 bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 18e14489 ad0a9569 bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9ce5dc4a 4aef4013 bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b6a3895b 1f407e00 bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8e1804e1 8376cc44 bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 950486d2 11fd3f66 bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be aed99f09 df756809 bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 44e5b24f 1788dec3 bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 26fe9651 61a4f7e1 bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6a100c2f 68c7f2bb bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 54c0081f 6a100c30 bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 950486d2 11fd3f66 bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 955eeb69 6a100c30 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1441a13f e0ed0585 bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 275a17d0 61a4f7e1 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 2d0fabc65b9fa5eb ldx [%i0+0x000],%g3 ! Observed data at 000000006a000000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 44e5b24fffff7fff ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = df4abedc74194414 ldx [%i0+0x078],%g3 ! Observed data at 000000006a000078 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x078,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00bb9000fdd6d3d8 ldx [%i1+0x000],%g3 ! Observed data at 000000006a800000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff0966c3889cac3d ldx [%i1+0x008],%g3 ! Observed data at 000000006a800008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 06fea1472decf687 ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0bdf0eebd24901b3 ldx [%i1+0x028],%g3 ! Observed data at 000000006a800028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = c048ea0eba01100b ldx [%i1+0x140],%g3 ! Observed data at 000000006a800140 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 6eb039014c3aa1f6 ldx [%i1+0x148],%g3 ! Observed data at 000000006a800148 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 752362906cec1c8c ldx [%i1+0x150],%g3 ! Observed data at 000000006a800150 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = c6ab0f2d0acf3d9f ldx [%i1+0x158],%g3 ! Observed data at 000000006a800158 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = ea6095974ebff747 ldx [%i1+0x160],%g3 ! Observed data at 000000006a800160 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 227364b09aeb03f5 ldx [%i1+0x168],%g3 ! Observed data at 000000006a800168 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 408318408db425bd ldx [%i1+0x170],%g3 ! Observed data at 000000006a800170 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 074eaf873ef5df2d ldx [%i1+0x178],%g3 ! Observed data at 000000006a800178 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x178,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 44e5b24f5816e845 ldx [%i2+0x008],%g3 ! Observed data at 000000006b000008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x008,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = f23f38359fa3dab1 ldx [%i2+0x0a0],%g3 ! Observed data at 000000006b0000a0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x140],%g2 ! Expected data = 07905b381e911a47 ldx [%i2+0x140],%g3 ! Observed data at 000000006b000140 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 77af1245dffcb461 ldx [%i2+0x148],%g3 ! Observed data at 000000006b000148 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 18e14489ad0a9569 ldx [%i2+0x150],%g3 ! Observed data at 000000006b000150 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 9ce5dc4a4aef4013 ldx [%i2+0x158],%g3 ! Observed data at 000000006b000158 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = b6a3895b1f407e00 ldx [%i2+0x160],%g3 ! Observed data at 000000006b000160 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8e1804e18376cc44 ldx [%i2+0x168],%g3 ! Observed data at 000000006b000168 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 950486d211fd3f66 ldx [%i2+0x170],%g3 ! Observed data at 000000006b000170 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = aed99f09df756809 ldx [%i2+0x178],%g3 ! Observed data at 000000006b000178 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x178,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 000000be0139b06e ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2df285ab2d0fabc6 ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = f503eb9ab0647322 ldx [%i3+0x028],%g3 ! Observed data at 000000006b800028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = c7d2fff56f0e25ff ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000e0000 and %g3,%g7,%g3 ! should be 00000000000e0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 9ef8b37bf8be4d77 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000be0000 and %g3,%g7,%g3 ! should be 0000000000be0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 61ffcede1c0e1e4e ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000e0000 and %g3,%g7,%g3 ! should be 00000000000e0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 65ff11ff02cf2103 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cf0000 and %g3,%g7,%g3 ! should be 0000000000cf0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = b9ffda3b2a1b835c ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001b0000 and %g3,%g7,%g3 ! should be 00000000001b0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 9982082dc43c0eb8 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003c0000 and %g3,%g7,%g3 ! should be 00000000003c0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = ceff0d7fe3ac1a11 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ac0000 and %g3,%g7,%g3 ! should be 0000000000ac0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = ff33f6df00479e0b ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000470000 and %g3,%g7,%g3 ! should be 0000000000470000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = 7e5ae2bbfecfa8aa ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cf0000 and %g3,%g7,%g3 ! should be 0000000000cf0000 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: fmovsg %icc,%f10,%f4 fmovsneg %xcc,%f13,%f8 fmovrslz %l5,%f13,%f12 fcmpd %fcc1,%f10,%f8 fmovsn %icc,%f0,%f12 srax %l7,0x021,%l1 done p45_trap1o: fmovsg %icc,%f10,%f4 fmovsneg %xcc,%f13,%f8 fmovrslz %l5,%f13,%f12 fcmpd %fcc1,%f10,%f8 fmovsn %icc,%f0,%f12 srax %l7,0x021,%l1 done p45_trap2e: fmovsa %xcc,%f6,%f2 fmovsgu %xcc,%f5,%f5 fsubd %f4 ,%f12,%f12 done p45_trap2o: fmovsa %xcc,%f6,%f2 fmovsgu %xcc,%f5,%f5 fsubd %f4 ,%f12,%f12 done p45_trap3e: stwa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800018] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800000] done p45_trap3o: stwa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800018] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800000] 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 = 946d3aa870d276cf ldx [%g1+0x008],%l1 ! %l1 = d92b74dca3ac570e ldx [%g1+0x010],%l2 ! %l2 = 38f2fc006d428e26 ldx [%g1+0x018],%l3 ! %l3 = 682aa961f503eb9a ldx [%g1+0x020],%l4 ! %l4 = 695127e453667a1b ldx [%g1+0x028],%l5 ! %l5 = 185836de3c681ebd ldx [%g1+0x030],%l6 ! %l6 = a31d91409ae47e2e ldx [%g1+0x038],%l7 ! %l7 = 31270b422d1d4199 ! Initialize the output register of window 0 set share3_start,%o0 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 = 987eb44e 2033daec 99f3d713 29e4fa37 ! %f4 = 53343394 c46025e3 4fd08f0f 5c101a2f ! %f8 = 2cf4668f 5d591466 d06afac0 19001393 ! %f12 = e19d59ac aedb7aae 243273f7 a340ef8b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cd9e0f3c f1961904 52344bfb b7bd6cf2 ! %f20 = c23a8d3b c458bfe0 c975c91e 8b7e99fe ! %f24 = 6b2a5f02 e83c1caa bdcbf5d7 a69534cd ! %f28 = c6d431d8 5a45143c 56b4e5b4 83ff0994 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c9bae91e 20fc0f81 ba2b0cd3 b6569d69 ! %f36 = 4f0e0868 81067f9a fb6dfc78 51edc074 ! %f40 = 4ca19b9c 156fbc9d cd4c9bdc 3ec4c997 ! %f44 = e149a687 d7ae0864 c9128f9b b21aeb4c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8fe01b000000001f,%g7,%g1 ! %gsr scale = 3, align = 7 wr %g1,%g0,%gsr ! %gsr = 8fe01b000000001f wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! Jump to jmpl_3, %cwp = 0 set p46_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l4 = 49aa912230588821, Mem[00000000908001ae] = cc7f6ce7 stb %l4,[%i5+0x1ae] ! Mem[00000000908001ac] = cc7f21e7 ! Registers modified during the branch to p46_jmpl_3 ! %l3 = 1694f1d24292d1a2 ! %l4 = 00000000289f1c49 ! %f10 = 37774c72 c497ad91 ! %ccr = 44, immd = 0000000000000135, %l1 = 301cf912573302a2 movvc %icc,0x135,%l1 ! Moved, %l1 = 0000000000000135 ! Change Floating point rounding to Near, %fsr = 0040000021 set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000021 ! %l6 = 6942a3c3c2432784, immed = 00000133, %ccr = 44 movrne %l6,0x133,%l2 ! Moved, %l2 = 0000000000000133 ! %ccr = 44, %l6 = 6942a3c3c2432784, %l5 = 96ba9d72322e7d89 movpos %icc,%l6,%l5 ! Moved, %l5 = 6942a3c3c2432784 ! %l6 = 6942a3c3c2432784, immd = 0000000000000d8e, %l2 = 0000000000000133 udivx %l6,0xd8e,%l2 ! %l2 = 0007c3fe81d39b4e ! %l3 = 1694f1d24292d1a2, Mem[000000009000002e] = 072132f2 stb %l3,[%i4+0x02e] ! Mem[000000009000002c] = 0721a2f2 ! %l4 = 00000000289f1c49, Mem[000000009080006e] = 378b120b stb %l4,[%i5+0x06e] ! Mem[000000009080006c] = 378b490b p46_label_2: ! %fcc3 = 0, %f22 = c975c91e, %f15 = a340ef8b fmovsle %fcc3,%f22,%f15 ! Moved, %f15 = c975c91e ! Mem[00000000910000ae] = 63aa9c3e, %l5 = 6942a3c3c2432784 ldub [%i6+0x0ae],%l5 ! %l5 = 000000000000009c ! Mem[000000006d8000c8] = dbcc5943, %l7 = 6d1815f03b03c752 swap [%i3+0x0c8],%l7 ! %l7 = 00000000dbcc5943 ! Mem[000000009080006e] = 378b490b, %l3 = 1694f1d24292d1a2 ldub [%i5+0x06e],%l3 ! %l3 = 0000000000000049 ! Mem[00000000908000ae] = b4ed55e6, %l1 = 0000000000000135 ldsb [%i5+0x0ae],%l1 ! %l1 = 0000000000000055 ! %l7 = 00000000dbcc5943, imm = fffffffffffff342, %l4 = 00000000289f1c49 addccc %l7,-0xcbe,%l4 ! %l4 = 00000000dbcc4c85, %ccr = 19 ! %l7 = 00000000dbcc5943, Mem[000000009180002e] = 00479e0b stb %l7,[%o0+0x02e] ! Mem[000000009180002c] = 0047430b ! %l3 = 0000000000000049, Mem[000000006c800010] = c5a6dc32 stha %l3,[%i1+%o2]0x88 ! Mem[000000006c800010] = c5a60049 ! %fcc2 = 0, %f20 = c23a8d3b, %f9 = 5d591466 fmovsug %fcc2,%f20,%f9 ! Not Moved ! %fcc2 = 0, %f22 = c975c91e 8b7e99fe, %f26 = bdcbf5d7 a69534cd fmovdlg %fcc2,%f22,%f26 ! Not Moved p46_label_3: ! %f0 = 987eb44e 2033daec 99f3d713 29e4fa37 ! %f4 = 53343394 c46025e3 4fd08f0f 5c101a2f ! %f8 = 2cf4668f 5d591466 37774c72 c497ad91 ! %f12 = e19d59ac aedb7aae 243273f7 c975c91e stda %f0 ,[%i3]ASI_BLK_SL ! Block Store to 000000006d800000 set p46_b1 ,%o7 ble,pn %icc,p46_near_0_he ! Branch Taken, %ccr = 19, skip = 2 ! Mem[000000009180002e] = 0047430b, %l4 = 00000000dbcc4c85 ldsb [%o0+0x02e],%l4 ! %l4 = 0000000000000043 ! %ccr = 19, immd = 0000000000000123, %l3 = 0000000000000049 movleu %xcc,0x123,%l3 ! Bypassed p46_b1: membar #Sync ! Added by membar checker (1131) set p46_b2 ,%o7 fba p46_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[000000006c800020] = bdafcc8b, %l3 = 0000000000000049 ldsha [%i1+%o4]0x80,%l3 ! %l3 = ffffffffffffbdaf ! Registers modified during the branch to p46_far_0 ! %l1 = 00000000000000ae ! %f26 = 6b2a5f02 e83c1caa ! %l4 = 0000000000000043, %l3 = ffffffffffffbdaf, %l5 = 000000000000009c addcc %l4,%l3,%l5 ! Bypassed ! Mem[000000009180016e] = 564c3217, %l7 = 00000000dbcc5943, %asi = 80 ldsba [%o0+0x16e]%asi,%l7 ! Bypassed p46_b2: ! %l2 = 0007c3fe81d39b4e, Mem[000000006c800000] = 6dcf84ed stba %l2,[%i1+%g0]0x80 ! Mem[000000006c800000] = 4ecf84ed ! %l5 = 000000000000009c, %l7 = 00000000dbcc5943, %y = 00000000 smulcc %l5,%l7,%l1 ! %l1 = ffffffe9f08664d4, %ccr = 88, %y = ffffffe9 p46_label_4: ! %l3 = ffffffffffffbdaf, Mem[000000006d000000] = bd3542f8 stwa %l3,[%i2+%g0]0x89 ! Mem[000000006d000000] = ffffbdaf ! %l4 = 0000000000000043, Mem[00000000900001ee] = 02cf2103 stb %l4,[%i4+0x1ee] ! Mem[00000000900001ec] = 02cf4303 ! %l6 = 6942a3c3c2432784, Mem[000000006d800008] = 37fae429 stba %l6,[%i3+%o1]0x80 ! Mem[000000006d800008] = 84fae429 ! Mem[000000009100002e] = 6f8897f6, %l4 = 0000000000000043, %asi = 80 ldsba [%i6+0x02e]%asi,%l4 ! %l4 = ffffffffffffff97 ! %fcc3 = 0, %f2 = 99f3d713, %f6 = 4fd08f0f fmovsn %fcc3,%f2 ,%f6 ! Not Moved ! Mem[000000006d000010] = 605cb48e, %l7 = 00000000dbcc5943 ldsba [%i2+%o2]0x81,%l7 ! %l7 = 0000000000000060 ! %ccr = 88, %d6 = 4fd08f0f 5c101a2f, %d26 = 6b2a5f02 e83c1caa fmovde %icc,%f6 ,%f26 ! Not Moved %f26 = 6b2a5f02 e83c1caa set p46_b3 ,%o7 bgu,pn %icc,p46_near_2_le ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000006c800010] = 4900a6c5, %l1 = ffffffe9f08664d4 ldstuba [%i1+%o2]0x81,%l1 ! %l1 = 0000000000000049 ! Registers modified during the branch to p46_near_2 ! %l0 = 000000000000628b ! %l2 = 000000000000001c ! %l7 = 6545233940a1a8e6 ! Mem[000000009100006e] = bf4bc0f0, %l3 = ffffffffffffbdaf ldub [%i6+0x06e],%l3 ! Bypassed p46_b3: p46_label_5: ! %f7 = 5c101a2f, Mem[000000006d800020] = 6614595d sta %f7 ,[%i3+%o4]0x81 ! Mem[000000006d800020] = 5c101a2f ! Mem[000000009180012e] = fecfa8aa, %l7 = 6545233940a1a8e6 ldsb [%o0+0x12e],%l7 ! %l7 = ffffffffffffffa8 set p46_b4 ,%o7 bcs p46_far_0_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %l4 = ffffffffffffff97, %f15 = c975c91e, %f30 = 56b4e5b4 fmovrslez %l4,%f15,%f30 ! Moved : %f30 = c975c91e ! Mem[000000009100006e] = bf4bc0f0, %l1 = 0000000000000049 ldsb [%i6+0x06e],%l1 ! %l1 = ffffffffffffffc0 ! %ccr = 88, %l6 = 6942a3c3c2432784, %l2 = 000000000000001c movcc %xcc,%l6,%l2 ! Moved, %l2 = 6942a3c3c2432784 p46_b4: bn p46_b5 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000900001ee] = 02cf4303, %l4 = ffffffffffffff97 ldsb [%i4+0x1ee],%l4 ! %l4 = 0000000000000043 ! %l7 = ffffffffffffffa8, Mem[00000000900000ae] = b4dc08f0 stb %l7,[%i4+0x0ae] ! Mem[00000000900000ac] = b4dca8f0 ! %l4 = 0000000000000043, %f24 = 6b2a5f02, %f22 = c975c91e fmovrsz %l4,%f24,%f22 ! Not Moved p46_label_6: ! %ccr = 88, %f12 = e19d59ac, %f4 = 53343394 fmovsgu %icc,%f12,%f4 ! Moved %f4 = e19d59ac p46_b5: ! Mem[000000006c800028] = 9c8f16ab b9e28538, %l0 = 0000628b, %l1 = ffffffc0 ldda [%i1+%o5]0x88,%l0 ! %l0 = 00000000b9e28538 000000009c8f16ab ! %f26 = 6b2a5f02 e83c1caa, %f7 = 5c101a2f fdtoi %f26,%f7 ! %f7 = 7fffffff ! %l2 = 6942a3c3c2432784, immed = 00000f88, %y = ffffffe9 sdivcc %l2,0xf88,%l6 ! %l6 = fffffffffe9166b5, %ccr = 88 mov %l0,%y ! %y = b9e28538 ! %ccr = 88, immd = 00000000000001d0, %l5 = 000000000000009c movge %icc,0x1d0,%l5 ! Register Not Moved set p46_b6 ,%o7 fbue p46_far_0_le ! Branch Taken, %fcc0 = 0 ! %f10 = 37774c72 c497ad91, %f14 = 243273f7 c975c91e fnegd %f10,%f14 ! %f14 = b7774c72 c497ad91 ! Registers modified during the branch to p46_far_0 ! %l5 = 0000000000000068 ! %f12 = 99f3d713 29e4fa37 ! %l0 = 00000000b9e28538, Mem[00000000910000ae] = 63aa9c3e stb %l0,[%i6+0x0ae] ! Bypassed ! %f25 = e83c1caa, %f10 = 37774c72, %f4 = e19d59ac fmuls %f25,%f10,%f4 ! Bypassed ! %l0 = 00000000b9e28538, Mem[00000000900001ee] = 02cf4303 stb %l0,[%i4+0x1ee] ! Bypassed p46_label_7: ! Mem[00000000918001ee] = 48a4b28b, %l0 = 00000000b9e28538 ldub [%o0+0x1ee],%l0 ! Bypassed p46_b6: ! Branch On Register, %l4 = 0000000000000043, skip = 4 brlez,a,pn %l4,p46_b7 ! Branch Not Taken ! Mem[00000000900001ee] = 02cf4303, %l7 = ffffffffffffffa8 ldub [%i4+0x1ee],%l7 ! Annulled ! Mem[000000009000002e] = 0721a2f2, %l2 = 6942a3c3c2432784 ldsb [%i4+0x02e],%l2 ! %l2 = ffffffffffffffa2 ! %l4 = 0000000000000043, Mem[000000006d800000] = 987eb44e2033daec stxa %l4,[%i3+%g0]0x89 ! Mem[000000006d800000] = 0000000000000043 ! %l4 = 0000000000000043, Mem[00000000900001ee] = 02cf4303 stb %l4,[%i4+0x1ee] ! Mem[00000000900001ec] = 02cf4303 p46_b7: ! Mem[000000006d000020] = 015bf79e, %l4 = 0000000000000043 ldstuba [%i2+%o4]0x81,%l4 ! %l4 = 0000000000000001 ! %fcc2 = 0, %f20 = c23a8d3b c458bfe0, %f18 = 52344bfb b7bd6cf2 fmovdge %fcc2,%f20,%f18 ! Moved, %f18 = c23a8d3b c458bfe0 bpos,a p46_b8 ! Branch Not Taken, %ccr = 88, skip = 4 ! %f22 = c975c91e, %f14 = b7774c72, %f17 = f1961904 fadds %f22,%f14,%f17 ! Annulled p46_label_8: ! Mem[00000000910001ee] = ef6b18ca, %l2 = ffffffffffffffa2 ldub [%i6+0x1ee],%l2 ! %l2 = 0000000000000018 ! Mem[000000006c800010] = c5a600ff, %l4 = 0000000000000001 ldsba [%i1+%o2]0x88,%l4 ! %l4 = ffffffffffffffff ! %ccr = 88, %d0 = 987eb44e 2033daec, %d18 = c23a8d3b c458bfe0 fmovdcs %icc,%f0 ,%f18 ! Not Moved %f18 = c23a8d3b c458bfe0 p46_b8: bn,a p46_b9 ! Branch Not Taken, %ccr = 88, skip = 3 ! Randomly selected nop nop ! Mem[000000006c800028] = 3885e2b9ab168f9c, %f26 = 6b2a5f02 e83c1caa ldda [%i1+%o5]0x81,%f26 ! %f26 = 3885e2b9 ab168f9c ! %l4 = ffffffffffffffff, Mem[000000006c000028] = 5694e9ed29516d2a stxa %l4,[%i0+%o5]0x80 ! Mem[000000006c000028] = ffffffffffffffff p46_b9: ! %l7 = ffffffffffffffa8, Mem[000000009000002e] = 0721a2f2 stb %l7,[%i4+0x02e] ! Mem[000000009000002c] = 0721a8f2 ! Mem[000000006d800008] = 84fae42913d7f399, %l2 = 0000000000000018 ldxa [%i3+%o1]0x80,%l2 ! %l2 = 84fae42913d7f399 ! %l4 = ffffffffffffffff, Mem[000000009000002e] = 0721a8f2, %asi = 80 stba %l4,[%i4+0x02e]%asi ! Mem[000000009000002c] = 0721fff2 p46_label_9: ! Mem[00000000908000ae] = b4ed55e6, %l5 = 0000000000000068 ldsb [%i5+0x0ae],%l5 ! %l5 = 0000000000000055 ! Mem[000000006d000020] = ff5bf79e 1d9b5565, %l4 = ffffffff, %l5 = 00000055 ldda [%i2+%o4]0x81,%l4 ! %l4 = 00000000ff5bf79e 000000001d9b5565 ! %ccr = 88, %l1 = 000000009c8f16ab, %l0 = 00000000b9e28538 movne %icc,%l1,%l0 ! Moved, %l0 = 000000009c8f16ab ! %l0 = 000000009c8f16ab, Mem[000000009000016e] = 28f5899a stb %l0,[%i4+0x16e] ! Mem[000000009000016c] = 28f5ab9a ! Mem[000000009100002e] = 6f8897f6, %l2 = 84fae42913d7f399 ldub [%i6+0x02e],%l2 ! %l2 = 0000000000000097 ! %f6 = 4fd08f0f 7fffffff, %f12 = 99f3d713 29e4fa37 fnegd %f6 ,%f12 ! %f12 = cfd08f0f 7fffffff ! %f13 = 7fffffff, %f8 = 2cf4668f 5d591466 fstod %f13,%f8 ! %f8 = 7fffffff e0000000 ! Randomly selected nop nop ! %fcc2 = 0, %f8 = 7fffffff, %f3 = 29e4fa37 fmovsge %fcc2,%f8 ,%f3 ! Moved, %f3 = 7fffffff ! %ccr = 88, %f11 = c497ad91, %f0 = 987eb44e fmovsvc %xcc,%f11,%f0 ! Moved %f0 = c497ad91 p46_label_10: ! %f27 = ab168f9c, %f20 = c23a8d3b c458bfe0 fstox %f27,%f20 ! %f20 = 00000000 00000000 ! %l5 = 000000001d9b5565, Mem[00000000908000ae] = b4ed55e6 stb %l5,[%i5+0x0ae] ! Mem[00000000908000ac] = b4ed65e6 ! %l5 = 000000001d9b5565, Mem[000000006c800028] = 3885e2b9 stw %l5,[%i1+%o5] ! Mem[000000006c800028] = 1d9b5565 ! %l4 = 00000000ff5bf79e, Mem[000000006c000008] = ff01761299158269 stxa %l4,[%i0+%o1]0x88 ! Mem[000000006c000008] = 00000000ff5bf79e ! Set Register : %l1 = 000000009c8f16ab xor %g0,-1,%l1 ! %l1 = ffffffffffffffff set p46_b10 ,%o7 fble,a,pn %fcc1,p46_near_1_he ! Branch Taken, %fcc1 = 0 ! %fcc1 = 0, %f20 = 00000000 00000000, %f8 = 7fffffff e0000000 fmovdne %fcc1,%f20,%f8 ! Not Moved ! Registers modified during the branch to p46_near_1 ! %l2 = 0000000000000000 ! %l3 = 0000000000000097 ! %l7 = 429284393943a955 ! %f28 = 7fffffff ffffffff ! %f3 = 7fffffff, %f30 = c975c91e, %f22 = c975c91e fmuls %f3 ,%f30,%f22 ! Bypassed ! %l2 = 0000000000000000, Mem[000000006d000000] = ffffbdaf stba %l2,[%i2+%g0]0x89 ! Bypassed p46_b10: set p46_b11 ,%o7 fbne p46_far_3_le ! Branch Not Taken, %fcc0 = 0 nop nop p46_b11: 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 000000009c8f16ab bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000097 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ff5bf79e bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000001d9b5565 bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffe9166b5 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 429284393943a955 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb9e28538,%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 c497ad91 2033daec bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 99f3d713 7fffffff bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e19d59ac c46025e3 bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4fd08f0f 7fffffff bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff e0000000 bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 37774c72 c497ad91 bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cfd08f0f 7fffffff bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b7774c72 c497ad91 bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c23a8d3b c458bfe0 bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 00000000 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3885e2b9 ab168f9c bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c975c91e 83ff0994 bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 9ef75bff00000000 ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffff ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x028,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 4ecf84ed1a88cf40 ldx [%i1+0x000],%g3 ! Observed data at 000000006c800000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff00a6c593bd13ae ldx [%i1+0x010],%g3 ! Observed data at 000000006c800010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1d9b5565ab168f9c ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x028,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x000],%g2 ! Expected data = afbdffffbd19d9f9 ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff5bf79e1d9b5565 ldx [%i2+0x020],%g3 ! Observed data at 000000006d000020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x020,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4300000000000000 ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 84fae42913d7f399 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 = e32560c494333453 ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2f1a105c0f8fd04f ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5c101a2f8f66f42c ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 91ad97c4724c7737 ldx [%i3+0x028],%g3 ! Observed data at 000000006d800028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = ae7adbaeac599de1 ldx [%i3+0x030],%g3 ! Observed data at 000000006d800030 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 1ec975c9f7733224 ldx [%i3+0x038],%g3 ! Observed data at 000000006d800038 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x038,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 3b03c7525e3837f1 ldx [%i3+0x0c8],%g3 ! Observed data at 000000006d8000c8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x0c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = bd6aeba20721fff2 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = aa9d5a6fb4dca8f0 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a800 and %g3,%g7,%g3 ! should be 000000000000a800 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 95d1f62d28f5ab9a ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ab00 and %g3,%g7,%g3 ! should be 000000000000ab00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 65ff11ff02cf4303 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004300 and %g3,%g7,%g3 ! should be 0000000000004300 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 63d2d03e378b490b ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004900 and %g3,%g7,%g3 ! should be 0000000000004900 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 8371248eb4ed65e6 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006500 and %g3,%g7,%g3 ! should be 0000000000006500 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = fe7c82ffcc7f21e7 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002100 and %g3,%g7,%g3 ! should be 0000000000002100 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = c7ad0be76f88fff6 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = ffbe7e75b4b6ff1c ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] 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 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = ff33f6df0047430b ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004300 and %g3,%g7,%g3 ! should be 0000000000004300 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%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: fmovdcc %icc,%f2,%f14 done p46_trap1o: fmovdcc %icc,%f2,%f14 done p46_trap2e: fmovrsgz %l0,%f15,%f4 stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800010] membar #Sync mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync stxa %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000] stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000000] done p46_trap2o: fmovrsgz %l0,%f15,%f4 stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800010] membar #Sync mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync stxa %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000] stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000000] done p46_trap3e: ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d000020] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000028] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d000008] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000008] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000018] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c800010] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000008] done p46_trap3o: ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d000020] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c000028] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d000008] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000008] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000018] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c800010] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000008] 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 = 83ad07c27d9698f4 ldx [%g1+0x008],%l1 ! %l1 = 301cf912573302a2 ldx [%g1+0x010],%l2 ! %l2 = b45d549a2e80e467 ldx [%g1+0x018],%l3 ! %l3 = d0a8a84805bf49d2 ldx [%g1+0x020],%l4 ! %l4 = 49aa912230588821 ldx [%g1+0x028],%l5 ! %l5 = 96ba9d72322e7d89 ldx [%g1+0x030],%l6 ! %l6 = 6942a3c3c2432784 ldx [%g1+0x038],%l7 ! %l7 = 6d1815f03b03c752 ! Initialize the output register of window 0 set share3_start,%o0 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 = 38c4307d 13821f24 e15ad443 e76ad0c7 ! %f4 = 4ba568a5 9a277305 ce9a797a f2de932c ! %f8 = 6b82a554 3a37e4fa f4fa55ed 70ce6d5d ! %f12 = f9574de3 e53c3507 94c569b0 1817f612 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1730d862 a6adf30c 53393e2e 7667030d ! %f20 = 0ebdf749 f0b8b29f 7f7bd9b1 cffdd81f ! %f24 = 5c55312d aa5a395a d2c550a6 23b44267 ! %f28 = a0804ab7 b78e0f7b 5d85992a 21b2ee56 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 322d30e3 1f842ab2 3491ed15 ef682c06 ! %f36 = 2ceb4853 e5457ba2 5b28a670 b9b71e29 ! %f40 = 37b6b97b 65e4d538 6c5d97fa 10583d0a ! %f44 = 878fbd4e 39092659 5f55dab2 04722486 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3fd2221800000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = 3fd2221800000067 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 47 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p47_label_1: ! Mem[000000006e000008] = 95c808c2 7d425928, %l0 = ab52614e, %l1 = 26564fa6 ldda [%i0+%o1]0x88,%l0 ! %l0 = 000000007d425928 0000000095c808c2 ! Mem[000000006e000008] = 2859427d c208c895, %l6 = 74204208, %l7 = 6f984bd3 ldda [%i0+%o1]0x80,%l6 ! %l6 = 000000002859427d 00000000c208c895 ! %f29 = b78e0f7b, %f14 = 94c569b0 1817f612 fstox %f29,%f14 ! %f14 = 00000000 00000000 ! %l7 = 00000000c208c895, Mem[000000009000002f] = 0721fff2 stb %l7,[%i4+0x02f] ! Mem[000000009000002c] = 0721ff95 ! Mem[000000009180012f] = fecfa8aa, %l0 = 000000007d425928 ldstub [%o0+0x12f],%l0 ! %l0 = 00000000000000aa ! Jump to jmpl_2, %cwp = 0 set p47_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %l4 = fcca0db0401cbe69, %l3 = f2801467f26ae65b move %icc,%l4,%l3 ! Moved, %l3 = fcca0db0401cbe69 ! Registers modified during the branch to p47_jmpl_2 ! %l2 = ffffffffc150ffc1 ! %f0 = 80000000 00000000 ! %ccr = 44, immd = 0000000000000114, %l1 = 0000000095c808c2 movn %icc,0x114,%l1 ! Register Not Moved ! Change Trap Enable Mask to = 16 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b000020 ! Jump to jmpl_3, %cwp = 0 set p47_jmpl_3_he,%g1 jmpl %g1,%g6 p47_label_2: ! Mem[000000006e000000] = dd159209, %l0 = 00000000000000aa swapa [%i0+%g0]0x81,%l0 ! %l0 = 00000000dd159209 ! Registers modified during the branch to p47_jmpl_3 ! %l5 = 0000000000000000 ! %l7 = 00000000000000b8 ! %ccr = 44, %l3 = fcca0db0401cbe69, %l7 = 00000000000000b8 movge %icc,%l3,%l7 ! Moved, %l7 = fcca0db0401cbe69 ! %fcc0 = 0, %f26 = d2c550a6, %f25 = aa5a395a fmovsl %fcc0,%f26,%f25 ! Not Moved ! Jump to jmpl_0, %cwp = 0 set p47_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %l1 = 0000000095c808c2, %l7 = fcca0db0401cbe69 movn %icc,%l1,%l7 ! Register Not Moved ! Registers modified during the branch to p47_jmpl_0 ! %l4 = 000000002a16642d ! %l5 = 000000000000008e ! %l7 = 0000000000002caf ! %ccr = 00 ! Mem[000000009080016f] = 115ebdb4, %l0 = 00000000dd159209 ldsb [%i5+0x16f],%l0 ! %l0 = ffffffffffffffb4 ! %l6 = 000000002859427d, imm = 000000000000000a, %l1 = 0000000095c808c2 srl %l6,0x00a,%l1 ! %l1 = 00000000000a1650 ! Mem[00000000918001ef] = 48a4b28b, %l7 = 0000000000002caf ldub [%o0+0x1ef],%l7 ! %l7 = 000000000000008b ! %ccr = 00, %f8 = 6b82a554, %f26 = d2c550a6 fmovsle %xcc,%f8 ,%f26 ! Not Moved %f26 = d2c550a6 ! %l4 = 2a16642d, %l5 = 0000008e, Mem[000000006e000018] = c3716f46 a3dbb47f stda %l4,[%i0+%o3]0x80 ! Mem[000000006e000018] = 2a16642d 0000008e p47_label_3: ! %fcc1 = 0, immd = 0000000000000154, %l5 = 000000000000008e movg %fcc1,0x154,%l5 ! Register Not Moved ! %fcc1 = 0, %l5 = 000000000000008e, %l3 = fcca0db0401cbe69 movl %fcc1,%l5,%l3 ! Register Not Moved ! %f6 = ce9a797a, %f6 = ce9a797a fabss %f6 ,%f6 ! %f6 = 4e9a797a ! %l6 = 000000002859427d, Mem[000000009080012f] = 2a1b835c stb %l6,[%i5+0x12f] ! Mem[000000009080012c] = 2a1b837d set p47_b1 ,%o7 bgu,a,pn %xcc,p47_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000910000ef] = e3ac1a11, %l5 = 000000000000008e ldsb [%i6+0x0ef],%l5 ! %l5 = 0000000000000011 ! Registers modified during the branch to p47_near_2 ! %l1 = 0000000000007eb0 ! %ccr = 00, %d28 = a0804ab7 b78e0f7b, %d8 = 6b82a554 3a37e4fa fmovde %icc,%f28,%f8 ! Bypassed p47_b1: set p47_b2 ,%o7 fbuge p47_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %d30 = 5d85992a 21b2ee56, %d4 = 4ba568a5 9a277305 fmovdge %xcc,%f30,%f4 ! Moved %f4 = 5d85992a 21b2ee56 ! Registers modified during the branch to p47_far_1 ! %l7 = fffffffffdb0d9af ! %f0 = f4fa55ed 70ce6d5d ! %ccr = 00, %f3 = e76ad0c7, %f19 = 7667030d fmovsle %icc,%f3 ,%f19 ! Bypassed p47_label_4: ! %f6 = 4e9a797a, %f30 = 5d85992a 21b2ee56 fstox %f6 ,%f30 ! Bypassed p47_b2: ! %fcc1 = 0, %f30 = 5d85992a 21b2ee56, %f6 = 4e9a797a f2de932c fmovdn %fcc1,%f30,%f6 ! Not Moved ! Mem[00000000918001af] = 53d8ab89, %l0 = ffffffffffffffb4 ldsb [%o0+0x1af],%l0 ! %l0 = ffffffffffffff89 ! Mem[000000006e800000] = a94e2606, %f13 = e53c3507 lda [%i1+%g0]0x80,%f13 ! %f13 = a94e2606 ! Mem[00000000900000af] = b4dca8f0, %l2 = ffffffffc150ffc1 ldub [%i4+0x0af],%l2 ! %l2 = 00000000000000f0 ! Mem[00000000918001ef] = 48a4b28b, %l6 = 000000002859427d ldub [%o0+0x1ef],%l6 ! %l6 = 000000000000008b ! %ccr = 00, immd = 0000000000000373, %l0 = ffffffffffffff89 movcc %icc,0x373,%l0 ! Moved, %l0 = 0000000000000373 ! %l2 = 00000000000000f0, Mem[00000000900000af] = b4dca8f0 stb %l2,[%i4+0x0af] ! Mem[00000000900000ac] = b4dca8f0 ! Mem[000000006f000010] = 1115909d, %l4 = 000000002a16642d ldsha [%i2+%o2]0x88,%l4 ! %l4 = ffffffffffff909d ! %ccr = 00, immd = 000000000000021e, %l4 = ffffffffffff909d movvc %icc,0x21e,%l4 ! Moved, %l4 = 000000000000021e p47_label_5: set p47_b3 ,%o7 bpos,pn %xcc,p47_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 0000000000000088, %l1 = 0000000000007eb0 movvs %xcc,0x088,%l1 ! Register Not Moved ! Registers modified during the branch to p47_near_2 ! %f12 = f9574de3 294e2606 ! %ccr = 00, %d26 = d2c550a6 23b44267, %d26 = d2c550a6 23b44267 fmovdn %icc,%f26,%f26 ! Bypassed ! Mem[000000006f800058] = aa3ee5e895b7a7d3, %l1 = 0000000000007eb0 ldx [%i3+0x058],%l1 ! Bypassed p47_b3: ! %l5 = 0000000000000011, Mem[000000006e000008] = 95c808c27d425928 stxa %l5,[%i0+%o1]0x89 ! Mem[000000006e000008] = 0000000000000011 ! %l5 = 0000000000000011, Mem[000000009100002f] = 6f88fff6 stb %l5,[%i6+0x02f] ! Mem[000000009100002c] = 6f88ff11 ! %l4 = 000000000000021e, immed = 000007d9, %y = 00000000 mulscc %l4,0x7d9,%l7 ! %l7 = 000000000000010f, %ccr = 00, %y = 00000000 set p47_b4 ,%o7 fble p47_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000918000af] = 57c299c7, %l6 = 000000000000008b ldsb [%o0+0x0af],%l6 ! %l6 = ffffffffffffffc7 ! Registers modified during the branch to p47_far_2 ! %f2 = aa5a395a 1a7623a9 ! %f8 = 6b82a554 72de932c ! %f1 = 70ce6d5d, %f18 = 53393e2e fstoi %f1 ,%f18 ! Bypassed p47_label_6: ! Mem[000000009080006f] = 378b490b, %l0 = 0000000000000373 ldub [%i5+0x06f],%l0 ! Bypassed ! %l0 = 0000000000000373, Mem[000000006e000000] = aa000000 stha %l0,[%i0+%g0]0x89 ! Bypassed p47_b4: bleu p47_b5 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l0 = 0000000000000373, Mem[00000000908000af] = b4ed65e6 stb %l0,[%i5+0x0af] ! Mem[00000000908000ac] = b4ed6573 ! %ccr = 00, %f9 = 72de932c, %f18 = 53393e2e fmovsvs %xcc,%f9 ,%f18 ! Not Moved %f18 = 53393e2e p47_b5: ! Mem[000000006f800028] = 1a243f29, %l3 = fcca0db0401cbe69 ldstuba [%i3+%o5]0x80,%l3 ! %l3 = 000000000000001a ! Mem[000000009080002f] = 618e1101, %l1 = 0000000000007eb0 ldstub [%i5+0x02f],%l1 ! %l1 = 0000000000000001 set p47_b6 ,%o7 bgu p47_far_0_le ! Branch Taken, %ccr = 00, skip = 5 ! %l7 = 000000000000010f, immed = 00000a03, %l3 = 000000000000001a tsubcctv %l7,0xa03,%l3 ! %l0 = 0000000000000396, Trapped ! Registers modified during the branch to p47_far_0 ! %l1 = fffffffffffffb8b ! %ccr = 9b ! %fcc1 = 0, %f17 = a6adf30c, %f15 = 00000000 fmovsu %fcc1,%f17,%f15 ! Bypassed p47_label_7: ! %l6 = ffffffffffffffc7, imm = fffffffffffffb0d, %l3 = 000000000000001a andcc %l6,-0x4f3,%l3 ! Bypassed ! %l5 = 0000000000000011, %l0 = 0000000000000396, %y = 00000000 udivcc %l5,%l0,%l4 ! Bypassed mov %l0,%y ! Bypassed ! %ccr = 9b, %d8 = 6b82a554 72de932c, %d4 = 5d85992a 21b2ee56 fmovdge %icc,%f8 ,%f4 ! Bypassed p47_b6: ! call to call_0, %cwp = 0 call p47_call_0_he ! %ccr = 9b, %f6 = 4e9a797a, %f26 = d2c550a6 fmovsne %xcc,%f6 ,%f26 ! Moved %f26 = 4e9a797a ! Registers modified during the branch to p47_call_0 ! %l5 = 0000000000000079 ! %f28 = 0ebdf749 f0b8b29f ! %f21 = f0b8b29f, %f6 = 4e9a797a fnegs %f21,%f6 ! %f6 = 70b8b29f ! Mem[000000009000016f] = 28f5ab9a, %l6 = ffffffffffffffc7 ldub [%i4+0x16f],%l6 ! %l6 = 000000000000009a ! %ccr = 9b, %f1 = 70ce6d5d, %f10 = f4fa55ed fmovscs %xcc,%f1 ,%f10 ! Moved %f10 = 70ce6d5d ! %f6 = 70b8b29f, %f1 = 70ce6d5d, %f5 = 21b2ee56 fmuls %f6 ,%f1 ,%f5 ! %f5 = 7f800000 ! Mem[000000006e000008] = 00000011, %l3 = 000000000000001a ldsba [%i0+%o1]0x88,%l3 ! %l3 = 0000000000000011 p47_label_8: ! Mem[000000009180002f] = 0047430b, %l2 = 00000000000000f0 ldsb [%o0+0x02f],%l2 ! %l2 = 000000000000000b ! Change Trap Enable Mask to = 15 set p47_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 = 000a800129 set p47_b7 ,%o7 fbule,pn %fcc3,p47_near_1_le ! Branch Taken, %fcc3 = 0 ! Mem[000000006e800010] = cb4679d9, %l3 = 0000000000000011 lduba [%i1+%o2]0x81,%l3 ! %l3 = 00000000000000cb ! Registers modified during the branch to p47_near_1 ! %l0 = 00000000000003b7 ! %l4 = 000000000000002e ! %f4 = aa5a395a 1a7623a9 ! %ccr = 9b, %f9 = 72de932c, %f9 = 72de932c fmovsge %icc,%f9 ,%f9 ! Bypassed ! %fcc2 = 0, %f8 = 6b82a554, %f1 = 70ce6d5d fmovsn %fcc2,%f8 ,%f1 ! Bypassed p47_b7: ! %fcc0 = 0, %f16 = 1730d862 a6adf30c, %f10 = 70ce6d5d 70ce6d5d fmovdge %fcc0,%f16,%f10 ! Moved, %f10 = 1730d862 a6adf30c set p47_b8 ,%o7 fbn p47_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 9b, immd = 0000000000000021, %l5 = 0000000000000079 movpos %xcc,0x021,%l5 ! Register Not Moved ! %fcc1 = 0, immd = 00000000000002bc, %l5 = 0000000000000079 movge %fcc1,0x2bc,%l5 ! Moved, %l5 = 00000000000002bc p47_label_9: ! %ccr = 9b, %f17 = a6adf30c, %f6 = 70b8b29f fmovsl %icc,%f17,%f6 ! Not Moved %f6 = 70b8b29f p47_b8: ! %l4 = 000000000000002e, Mem[000000006e000010] = 47d57a727642f18d stxa %l4,[%i0+%o2]0x80 ! Mem[000000006e000010] = 000000000000002e ! Mem[00000000910001af] = 840e18ff, %l5 = 00000000000002bc ldub [%i6+0x1af],%l5 ! %l5 = 00000000000000ff ! Mem[00000000908000af] = b4ed6573, %l0 = 00000000000003b7 ldub [%i5+0x0af],%l0 ! %l0 = 0000000000000073 bg,a p47_b9 ! Branch Taken, %ccr = 9b, skip = 4 ! %l6 = 000000000000009a, %l0 = 0000000000000073, %l6 = 000000000000009a orncc %l6,%l0,%l6 ! %l6 = ffffffffffffff9e, %ccr = 88 ! %f3 = 1a7623a9, Mem[000000006e000018] = 2a16642d sta %f3 ,[%i0+%o3]0x81 ! Bypassed ! %l3 = 00000000000000cb, %f12 = f9574de3 294e2606, %f0 = f4fa55ed 70ce6d5d fmovrdgez %l3,%f12,%f0 ! Bypassed ! %l6 = ffffffffffffff9e, Mem[000000006e800008] = 69eb447a stba %l6,[%i1+%o1]0x81 ! Bypassed p47_b9: ! Mem[000000009100012f] = b4b6ff1c, %l4 = 000000000000002e ldsb [%i6+0x12f],%l4 ! %l4 = 000000000000001c p47_label_10: ! %l5 = 00000000000000ff, Mem[00000000908000af] = b4ed6573 stb %l5,[%i5+0x0af] ! Mem[00000000908000ac] = b4ed65ff ! Mem[000000009100016f] = 3163c691, %l2 = 000000000000000b ldub [%i6+0x16f],%l2 ! %l2 = 0000000000000091 ! Mem[000000009100012f] = b4b6ff1c, %l6 = ffffffffffffff9e ldsb [%i6+0x12f],%l6 ! %l6 = 000000000000001c ! %f24 = 5c55312d aa5a395a, Mem[000000006f800020] = fa67b1cf 1ad8cd9d stda %f24,[%i3+%o4]0x80 ! Mem[000000006f800020] = 5c55312d aa5a395a ! Mem[00000000918001af] = 53d8ab89, %l5 = 00000000000000ff ldsb [%o0+0x1af],%l5 ! %l5 = ffffffffffffff89 ! Mem[000000009000006f] = 6f0e25ff, %l0 = 0000000000000073 ldsb [%i4+0x06f],%l0 ! %l0 = ffffffffffffffff ! Mem[00000000908000af] = b4ed65ff, %l0 = ffffffffffffffff ldstub [%i5+0x0af],%l0 ! %l0 = 00000000000000ff ! %f24 = 5c55312d, %f24 = 5c55312d aa5a395a fitod %f24,%f24 ! %f24 = 41d7154c 4b400000 bgu p47_b10 ! Branch Taken, %ccr = 88, skip = 1 ! Mem[00000000908001ef] = c43c0eff, %l4 = 000000000000001c ldub [%i5+0x1ef],%l4 ! %l4 = 00000000000000ff nop nop p47_b10: 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 00000000000000ff bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffb8b bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000091 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000cb bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff89 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001c bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000010f bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p47_check_fp_registers: set p47_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f4fa55ed 70ce6d5d bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be aa5a395a 1a7623a9 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be aa5a395a 1a7623a9 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 70b8b29f f2de932c bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6b82a554 72de932c bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1730d862 a6adf30c bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f9574de3 294e2606 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41d7154c 4b400000 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4e9a797a 23b44267 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0ebdf749 f0b8b29f bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000aae975a6d7 ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 1100000000000000 ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000000000002e ldx [%i0+0x010],%g3 ! Observed data at 000000006e000010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2a16642d0000008e ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x018,%g4 ldx [%g1+0x108],%g2 ! Expected data = 629ac5043f00b43f ldx [%i0+0x108],%g3 ! Observed data at 000000006e000108 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x108,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = aa5a395a1a7623a9 ldx [%i0+0x1a0],%g3 ! Observed data at 000000006e0001a0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x1a0,%g4 ! Processor 47, local 1 is clean set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffffffffffffffc7 ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0db88d7c55d0c776 ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = f0689245b3782f3f ldx [%i2+0x0b8],%g3 ! Observed data at 000000006f0000b8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x168],%g2 ! Expected data = 8377ff7c6c5cba13 ldx [%i2+0x168],%g3 ! Observed data at 000000006f000168 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x168,%g4 ldx [%g1+0x188],%g2 ! Expected data = 241e43cd6e79fd19 ldx [%i2+0x188],%g3 ! Observed data at 000000006f000188 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x188,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 5c55312daa5a395a ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff243f291c9e6aa5 ldx [%i3+0x028],%g3 ! Observed data at 000000006f800028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = bd6aeba20721ff95 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000095 and %g3,%g7,%g3 ! should be 0000000000000095 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = aa9d5a6fb4dca8f0 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f0 and %g3,%g7,%g3 ! should be 00000000000000f0 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 1e7bfcff618e11ff ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 8371248eb4ed65ff ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = b9ffda3b2a1b837d ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007d and %g3,%g7,%g3 ! should be 000000000000007d cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 9982082dc43c0eff ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = c7ad0be76f88ff11 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000011 and %g3,%g7,%g3 ! should be 0000000000000011 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 7e5ae2bbfecfa8ff ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,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: lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000010] stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028] stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000000] done p47_trap1o: lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000010] stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028] stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000000] done p47_trap2e: or %l0,%l5,%l5 done p47_trap2o: or %l0,%l5,%l5 done p47_trap3e: stba %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000018] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000008] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000028] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000010] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000010] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000028] done p47_trap3o: stba %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000018] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000008] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000028] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e000010] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000010] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000028] 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 = 1a3a3b7fab52614e ldx [%g1+0x008],%l1 ! %l1 = f3730b9826564fa6 ldx [%g1+0x010],%l2 ! %l2 = e1874e588d27eefe ldx [%g1+0x018],%l3 ! %l3 = f2801467f26ae65b ldx [%g1+0x020],%l4 ! %l4 = fcca0db0401cbe69 ldx [%g1+0x028],%l5 ! %l5 = 8f21f6fdd42ba777 ldx [%g1+0x030],%l6 ! %l6 = 109e00ba74204208 ldx [%g1+0x038],%l7 ! %l7 = 95148a386f984bd3 ! Initialize the output register of window 0 set share3_start,%o0 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 = d930ab3e 2fee6268 820d42b0 0dd39582 ! %f4 = e9e98b34 51be20e5 72f9a60a 28beeb60 ! %f8 = 484d16fe 9b2d915b 6506f5d3 19061a3d ! %f12 = 5ab16322 0cf2518c c6dca8e2 810bdf94 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ef8deee9 1f888216 938a77c9 d6e7847c ! %f20 = 9efcbc2a fecb8c59 56aab2a7 2f721df9 ! %f24 = f8d2653e 5ffad1bc 53eda436 b466bdf7 ! %f28 = cefda2b6 4cf8fb2b 062bcd0a 13f44618 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2743a6db f96a418d b6fd59c7 61007881 ! %f36 = 99b0a82b 75fdc685 4e4f2474 37f99778 ! %f40 = 2635f733 a7624fe3 ad7a348e d644dae2 ! %f44 = 8442187e f31c1abc e4fec2ad 6313757d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf28e8b980000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = f28e8b980000007c wr %g0,%y ! Clear %y 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: ! Jump to jmpl_3, %cwp = 0 set p48_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d18 = 938a77c9 d6e7847c, %d18 = 938a77c9 d6e7847c fmovdneg %xcc,%f18,%f18 ! Not Moved %f18 = 938a77c9 d6e7847c ! Registers modified during the branch to p48_jmpl_3 ! %l0 = 00000000000000fc ! %l2 = 000000000000630f ! %l7 = 00000000622264d3 ! %ccr = 01 ! Mem[00000000918000f0] = 79bd9dbb, %l1 = 984d4b208980fbd4 ldsb [%o0+0x0f0],%l1 ! %l1 = 0000000000000079 ! %ccr = 01, immd = 000000000000001c, %l5 = 8800d71dc8e0638d movle %xcc,0x01c,%l5 ! Register Not Moved set p48_b1 ,%o7 fbu,a,pt %fcc2,p48_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %l4 = 85ef8cb6c8b22647, Mem[00000000900000f0] = a3bb0738 stb %l4,[%i4+0x0f0] ! Annulled ! Mem[0000000070000028] = 3616e39f, %l0 = 00000000000000fc lduba [%i0+%o5]0x80,%l0 ! %l0 = 0000000000000036 ! Mem[0000000090800130] = 0da28666, %l6 = effb4bdc74542841 ldsb [%i5+0x130],%l6 ! %l6 = 000000000000000d ! Mem[00000000918000f0] = 79bd9dbb, %l2 = 000000000000630f ldsb [%o0+0x0f0],%l2 ! %l2 = 0000000000000079 p48_b1: ! Mem[00000000918000f0] = 79bd9dbb, %l7 = 00000000622264d3 ldsb [%o0+0x0f0],%l7 ! %l7 = 0000000000000079 p48_label_2: ! %ccr = 01, %f21 = fecb8c59, %f25 = 5ffad1bc fmovse %icc,%f21,%f25 ! Not Moved %f25 = 5ffad1bc ! %l5 = 8800d71dc8e0638d, Mem[00000000910000f0] = 5bcc853d stb %l5,[%i6+0x0f0] ! Mem[00000000910000f0] = 8dcc853d ! %ccr = 01, %l0 = 0000000000000036, %l7 = 0000000000000079 movvc %xcc,%l0,%l7 ! Moved, %l7 = 0000000000000036 ! %ccr = 01, %l4 = 85ef8cb6c8b22647, %l7 = 0000000000000036 movcs %xcc,%l4,%l7 ! Register Not Moved ! %l1 = 0000000000000079, imm = 0000000000000240, %l6 = 000000000000000d xnorcc %l1,0x240,%l6 ! %l6 = fffffffffffffdc6, %ccr = 88 set p48_b2 ,%o7 fbug,a p48_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %f4 = e9e98b34, %f20 = 9efcbc2a fmovsneg %icc,%f4 ,%f20 ! Annulled ! Mem[00000000918001b0] = 3b94a1be, %l0 = 0000000000000036 ldsb [%o0+0x1b0],%l0 ! %l0 = 000000000000003b ! Mem[0000000071800180] = fec2b8b1, %l5 = 8800d71dc8e0638d lduh [%i3+0x180],%l5 ! %l5 = 000000000000fec2 ! %fcc0 = 0, %f0 = d930ab3e 2fee6268, %f22 = 56aab2a7 2f721df9 fmovdg %fcc0,%f0 ,%f22 ! Not Moved p48_label_3: ! %l6 = fffffffffffffdc6, Mem[0000000090000030] = 6a1ab6dc stb %l6,[%i4+0x030] ! Mem[0000000090000030] = c61ab6dc p48_b2: ! Mem[0000000090800070] = a3d95618, %l4 = 85ef8cb6c8b22647 ldsb [%i5+0x070],%l4 ! %l4 = ffffffffffffffa3 bneg p48_b3 ! Branch Taken, %ccr = 88, skip = 5 ! %l1 = 0000000000000079, Mem[0000000090000170] = 73bfbebf stb %l1,[%i4+0x170] ! Mem[0000000090000170] = 79bfbebf ! %l2 = 0000000000000079, %l1 = 0000000000000079, %y = 00000000 umulcc %l2,%l1,%l5 ! Bypassed ! %f12 = 5ab16322 0cf2518c, %f26 = 53eda436 fxtos %f12,%f26 ! Bypassed ! Mem[0000000091800130] = 24da41b5, %l2 = 0000000000000079 ldsb [%o0+0x130],%l2 ! Bypassed ! %ccr = 88, %d24 = f8d2653e 5ffad1bc, %d26 = 53eda436 b466bdf7 fmovdn %xcc,%f24,%f26 ! Bypassed p48_b3: ! Change Trap Enable Mask to = 0e set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000000 ! %ccr = 88, immd = 00000000000003b9, %l5 = 000000000000fec2 movleu %icc,0x3b9,%l5 ! Register Not Moved p48_label_4: set p48_b4 ,%o7 ba,a,pt %xcc,p48_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000070800020] = 98d0fbfa, %l2 = 0000000000000079 lduba [%i1+%o4]0x80,%l2 ! Annulled ! Registers modified during the branch to p48_near_2 ! %l7 = 000000000000006b ! %l3 = 72d6cac81949e7da, Mem[0000000091000170] = ffb5eae4 stb %l3,[%i6+0x170] ! Bypassed ! %l2 = 0000000000000079, imm = fffffffffffffbda, %l6 = fffffffffffffdc6 andcc %l2,-0x426,%l6 ! Bypassed ! %l2 = 0000000000000079, imm = fffffffffffffea9, %l6 = fffffffffffffdc6 taddcc %l2,-0x157,%l6 ! Bypassed p48_b4: ! %l3 = 72d6cac81949e7da, immed = fffff01f, %l5 = 000000000000fec2 taddcctv %l3,-0xfe1,%l5 ! %l0 = 000000000000005e, Trapped ! Reloading FP registers %f0 to %f15 ! %f0 = d930ab3e 2fee6268 820d42b0 0dd39582 ! %f4 = e9e98b34 51be20e5 72f9a60a 28beeb60 ! %f8 = 484d16fe 9b2d915b 6506f5d3 19061a3d ! %f12 = 5ab16322 0cf2518c c6dca8e2 810bdf94 set (p48_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ef8deee9 1f888216 938a77c9 d6e7847c ! %f4 = 9efcbc2a fecb8c59 56aab2a7 2f721df9 ! %f8 = f8d2653e 5ffad1bc 53eda436 b466bdf7 ! %f12 = cefda2b6 4cf8fb2b 062bcd0a 13f44618 ! %l7 = 000000000000006b, Mem[0000000071800010] = ec76268e stwa %l7,[%i3+%o2]0x88 ! Mem[0000000071800010] = 0000006b ! Mem[0000000071800028] = ce90993a, %l6 = fffffffffffffdc6 lduba [%i3+%o5]0x88,%l6 ! %l6 = 000000000000003a ! Mem[0000000070000018] = 92a9603e, %l1 = 0000000000000079 ldsha [%i0+%o3]0x81,%l1 ! %l1 = ffffffffffff92a9 p48_label_5: set p48_b5 ,%o7 fbo,a p48_far_3_he ! Branch Taken, %fcc0 = 0 ! %l6 = 000000000000003a, Mem[0000000091000170] = ffb5eae4 stb %l6,[%i6+0x170] ! Mem[0000000091000170] = 3ab5eae4 ! Registers modified during the branch to p48_far_3 ! %l4 = 000000000000a9e2 ! %f30 = 062bcd0a 80000000 ! %l2 = 0000000000000079, Mem[0000000090800130] = 0da28666 stb %l2,[%i5+0x130] ! Bypassed p48_b5: ! Mem[0000000070000028] = 9fe31636, %l0 = 000000000000005e ldsba [%i0+%o5]0x88,%l0 ! %l0 = 0000000000000036 ! Mem[0000000091800170] = 348a9caa, %l3 = 72d6cac81949e7da ldub [%o0+0x170],%l3 ! %l3 = 0000000000000034 ! %f8 = f8d2653e 5ffad1bc, %f16 = ef8deee9 1f888216 fxtod %f8 ,%f16 ! %f16 = c39cb66b 068014b9 bvc,a p48_b6 ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f21 = fecb8c59, %f22 = 56aab2a7 fmovsvs %xcc,%f21,%f22 ! Not Moved %f22 = 56aab2a7 ! Mem[00000000900001f0] = 4053e190, %l1 = ffffffffffff92a9 ldub [%i4+0x1f0],%l1 ! Bypassed p48_b6: ! Branch On Register, %l6 = 000000000000003a, skip = 4 brgz,pt %l6,p48_b7 ! Branch Taken p48_label_6: ! %l7 = 000000000000006b, Mem[0000000071000018] = 46f697cf stha %l7,[%i2+%o3]0x81 ! Mem[0000000071000018] = 006b97cf ! Mem[000000007180006c] = 1000a093, %l7 = 000000000000006b ldsh [%i3+0x06c],%l7 ! Bypassed ! %l3 = 0000000000000034, %l7 = 000000000000006b, %l5 = 000000000000fec2 taddcctv %l3,%l7,%l5 ! Bypassed ! Clear Register : %l2 = 0000000000000079 clr %l2 ! Bypassed p48_b7: set p48_b8 ,%o7 bcs p48_far_3_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %l6 = 000000000000003a, Mem[00000000710001e4] = ec3e301c, %asi = 80 stwa %l6,[%i2+0x1e4]%asi ! Mem[00000000710001e4] = 0000003a ! %f26 = 53eda436 b466bdf7, %f4 = 9efcbc2a fecb8c59 fmovd %f26,%f4 ! %f4 = 53eda436 b466bdf7 ! Mem[0000000070000020] = 2d7e3762, %l3 = 0000000000000034 swapa [%i0+%o4]0x88,%l3 ! %l3 = 000000002d7e3762 ! Mem[0000000071800010] = 0000006b, %l0 = 0000000000000036 ldswa [%i3+%o2]0x89,%l0 ! %l0 = 000000000000006b ! %l3 = 000000002d7e3762, imm = fffffffffffff5bb, %l5 = 000000000000fec2 add %l3,-0xa45,%l5 ! %l5 = 000000002d7e2d1d p48_b8: p48_label_7: ! %fcc3 = 0, %f28 = cefda2b6 4cf8fb2b, %f28 = cefda2b6 4cf8fb2b fmovdo %fcc3,%f28,%f28 ! Moved, %f28 = cefda2b6 4cf8fb2b ! Mem[00000000918001f0] = 53896559, %l5 = 000000002d7e2d1d ldstub [%o0+0x1f0],%l5 ! %l5 = 0000000000000053 ! %f4 = 53eda436 b466bdf7, %f28 = cefda2b6 4cf8fb2b, %f4 = 53eda436 b466bdf7 fdivd %f4 ,%f28,%f4 ! %f4 = c4e000cf 8950ff13 ! %ccr = 88, %l2 = 0000000000000079, %l6 = 000000000000003a movvs %icc,%l2,%l6 ! Register Not Moved ! %ccr = 88, immd = 000000000000033c, %l7 = 000000000000006b movleu %xcc,0x33c,%l7 ! Register Not Moved ! Change Trap Enable Mask to = 0f set p48_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 = 0007800221 ! %ccr = 88, %f25 = 5ffad1bc, %f13 = 4cf8fb2b fmovsvs %xcc,%f25,%f13 ! Not Moved %f13 = 4cf8fb2b ! %ccr = 88, %f15 = 13f44618, %f2 = 938a77c9 fmovsge %icc,%f15,%f2 ! Not Moved %f2 = 938a77c9 ! %fcc1 = 0, %f14 = 062bcd0a 13f44618, %f6 = 56aab2a7 2f721df9 fmovdug %fcc1,%f14,%f6 ! Not Moved ! Mem[0000000070000078] = b67606675649ee35, %l4 = 000000000000a9e2 ldx [%i0+0x078],%l4 ! %l4 = b67606675649ee35 p48_label_8: ! Mem[0000000071000018] = efd3a19dcf976b00, %f10 = 53eda436 b466bdf7 ldda [%i2+%o3]0x88,%f10 ! %f10 = efd3a19d cf976b00 ! %fcc1 = 0, %f2 = 938a77c9, %f26 = 53eda436 fmovsl %fcc1,%f2 ,%f26 ! Not Moved ! %l5 = 0000000000000053, Mem[00000000900000b0] = 2bd83066 stb %l5,[%i4+0x0b0] ! Mem[00000000900000b0] = 53d83066 ! Mem[0000000071000000] = 0e61995ceac3ad91, %f8 = f8d2653e 5ffad1bc ldda [%i2+%g0]0x81,%f8 ! %f8 = 0e61995c eac3ad91 ! %f14 = 062bcd0a 13f44618, %f24 = f8d2653e 5ffad1bc fsqrtd %f14,%f24 ! %l0 = 000000000000008c, IEEE Exc, %fsr = 0007800221 ! Mem[00000000900000f0] = a3bb0738, %l1 = ffffffffffff92a9 ldub [%i4+0x0f0],%l1 ! %l1 = 00000000000000a3 ! %f20 = 9efcbc2a fecb8c59, %f14 = 062bcd0a 13f44618, %f2 = 938a77c9 d6e7847c fsubd %f20,%f14,%f2 ! %l0 = 00000000000000ad, IEEE Exc, %fsr = 0007800221 ! Mem[00000000708000c2] = 5cd74100, %l3 = 000000002d7e3762 ldsb [%i1+0x0c2],%l3 ! %l3 = 0000000000000041 ! Mem[0000000071800028] = ce90993a, %l6 = 000000000000003a lduba [%i3+%o5]0x89,%l6 ! %l6 = 000000000000003a ! %l0 = 00000000000000ad, Mem[00000000900001b0] = ef3fc565 stb %l0,[%i4+0x1b0] ! Mem[00000000900001b0] = ad3fc565 p48_label_9: ! Branch On Register, %l0 = 00000000000000ad, skip = 3 brz,a,pn %l0,p48_b9 ! Branch Not Taken ! Mem[00000000918001f0] = ff896559, %l6 = 000000000000003a ldstub [%o0+0x1f0],%l6 ! Annulled ! Change Trap Enable Mask to = 00 set p48_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 = 0000000221 ! %ccr = 88, %f24 = f8d2653e, %f28 = cefda2b6 fmovsleu %icc,%f24,%f28 ! Not Moved %f28 = cefda2b6 p48_b9: ! Mem[0000000090800170] = cad04760, %l5 = 0000000000000053 ldub [%i5+0x170],%l5 ! %l5 = 00000000000000ca ! Mem[00000000908001b0] = 4af121d0, %l1 = 00000000000000a3 ldub [%i5+0x1b0],%l1 ! %l1 = 000000000000004a ! Mem[00000000918000b0] = a1fc0d29, %l7 = 000000000000006b ldsb [%o0+0x0b0],%l7 ! %l7 = ffffffffffffffa1 ! %ccr = 88, %l2 = 0000000000000079, %l4 = b67606675649ee35 movcs %xcc,%l2,%l4 ! Register Not Moved ! %l2 = 0000000000000079, immed = ffffff1d, %ccr = 88 movrgez %l2,-0x0e3,%l2 ! Moved, %l2 = ffffffffffffff1d ! %ccr = 88, %d4 = c4e000cf 8950ff13, %d28 = cefda2b6 4cf8fb2b fmovdge %xcc,%f4 ,%f28 ! Not Moved %f28 = cefda2b6 4cf8fb2b p48_label_10: ! %ccr = 88, %d30 = 062bcd0a 80000000, %d2 = 938a77c9 d6e7847c fmovdvc %xcc,%f30,%f2 ! Moved %f2 = 062bcd0a 80000000 ! %l4 = b67606675649ee35, Mem[0000000070800000] = 0926b3dc stba %l4,[%i1+%g0]0x80 ! Mem[0000000070800000] = 3526b3dc ! %l2 = ffffffffffffff1d, Mem[0000000070800028] = 840ab1d4270be336 stxa %l2,[%i1+%o5]0x89 ! Mem[0000000070800028] = ffffffffffffff1d ! %ccr = 88, immd = 0000000000000276, %l6 = 000000000000003a movne %icc,0x276,%l6 ! Moved, %l6 = 0000000000000276 set p48_b10 ,%o7 bg,a,pt %xcc,p48_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l6 = 0000000000000276, Mem[00000000908000b0] = c0b29c24 stb %l6,[%i5+0x0b0] ! Annulled ! Mem[00000000908001f0] = 05edf873, %l7 = ffffffffffffffa1 ldub [%i5+0x1f0],%l7 ! %l7 = 0000000000000005 p48_b10: ! Mem[00000000900000f0] = a3bb0738, %l1 = 000000000000004a ldsb [%i4+0x0f0],%l1 ! %l1 = ffffffffffffffa3 ! %l6 = 0000000000000276, Mem[0000000090000070] = 7d9a6989 stb %l6,[%i4+0x070] ! Mem[0000000090000070] = 769a6989 bge,a p48_b11 ! Branch Not Taken, %ccr = 88, skip = 0 nop nop p48_b11: nop ! End of Random Code for Thread 48 p48_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c0] ! Set processor 48 done flag ! Check Registers p48_check_registers: set p48_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ad bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffa3 bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff1d bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000041 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be b67606675649ee35 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ca bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000276 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000005 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p48_check_fp_registers: set p48_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 062bcd0a 80000000 bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c4e000cf 8950ff13 bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0e61995c eac3ad91 bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be efd3a19d cf976b00 bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c39cb66b 068014b9 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cefda2b6 4cf8fb2b bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 062bcd0a 80000000 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 34000000e803dc88 ldx [%i0+0x020],%g3 ! Observed data at 0000000070000020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x020,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000000000000079 ldx [%i0+0x150],%g3 ! Observed data at 0000000070000150 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x150,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 3526b3dcd5f8f914 ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1dffffffffffffff ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x028,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 006b97cf9da1d3ef ldx [%i2+0x018],%g3 ! Observed data at 0000000071000018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x018,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = cd6e617c0000003a ldx [%i2+0x1e0],%g3 ! Observed data at 00000000710001e0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x1e0,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 6b0000007208861b ldx [%i3+0x010],%g3 ! Observed data at 0000000071800010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x010,%g4 ldx [%g1+0x158],%g2 ! Expected data = 984d4b208980fbd4 ldx [%i3+0x158],%g3 ! Observed data at 0000000071800158 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = c61ab6dc55353916 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c600000000000000 and %g3,%g7,%g3 ! should be c600000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 769a698948fb1bf4 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7600000000000000 and %g3,%g7,%g3 ! should be 7600000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 53d83066daab3698 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] 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,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 79bfbebf1c4d51d7 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7900000000000000 and %g3,%g7,%g3 ! should be 7900000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ad3fc565dd216ab7 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ad00000000000000 and %g3,%g7,%g3 ! should be ad00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 ! Share Bank 1 is clean for thread 48 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = 8dcc853df24992a6 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8d00000000000000 and %g3,%g7,%g3 ! should be 8d00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 3ab5eae4441c9f0e ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3a00000000000000 and %g3,%g7,%g3 ! should be 3a00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x1f0],%g2 ! Expected value = ff8965590dfd3125 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] 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,0x1f0,%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: and %l6,%l3,%l3 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000020] fmovdcs %icc,%f2,%f0 fsubs %f5 ,%f11,%f8 stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800020] done p48_trap1o: and %l6,%l3,%l3 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000020] fmovdcs %icc,%f2,%f0 fsubs %f5 ,%f11,%f8 stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800020] done p48_trap2e: lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000000] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800000] done p48_trap2o: lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000000] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800000] done p48_trap3e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000010] done p48_trap3o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000010] 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 = f5ae0e582e8efac8 ldx [%g1+0x008],%l1 ! %l1 = 984d4b208980fbd4 ldx [%g1+0x010],%l2 ! %l2 = 765b8a207a3ce2a6 ldx [%g1+0x018],%l3 ! %l3 = 72d6cac81949e7da ldx [%g1+0x020],%l4 ! %l4 = 85ef8cb6c8b22647 ldx [%g1+0x028],%l5 ! %l5 = 8800d71dc8e0638d ldx [%g1+0x030],%l6 ! %l6 = effb4bdc74542841 ldx [%g1+0x038],%l7 ! %l7 = 735788d207ddc721 ! Initialize the output register of window 0 set share3_start,%o0 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 = b77c883e f91827d0 b5c1a63e 7cdbae51 ! %f4 = f13a534b 1f0f28e7 8e4251ad 426a503b ! %f8 = e29c41ec 604ccef9 f3afb1b3 e67ee7aa ! %f12 = 5abff87a 401d87f8 b764d795 89f9dd23 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 452dcc69 d42b6026 baf3bcde fefa4510 ! %f20 = 2b3ce1da 6d1d06d2 819b20af 73f15eb3 ! %f24 = aaa372e3 7a833878 e1649b98 a875be96 ! %f28 = 09f30663 936f424f 1b543008 493d77cb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3da674a5 58aee9b9 bdf03929 0e7a41cc ! %f36 = e3a58c61 52fa582b 82c9660c 03558ecd ! %f40 = 926c942b cb249587 d2eb6f07 051b6716 ! %f44 = 6728e3eb f735f4c2 befc2858 16da4764 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3d4b380000000070,%g7,%g1 ! %gsr scale = 14, align = 0 wr %g1,%g0,%gsr ! %gsr = 3d4b380000000070 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f20 = 2b3ce1da 6d1d06d2, %f30 = 1b543008 493d77cb fmovdn %fcc3,%f20,%f30 ! Not Moved ! %ccr = 44, %l6 = 84a707be37be43c3, %l5 = 544c07fac9707b85 movcs %xcc,%l6,%l5 ! Register Not Moved ! %f0 = b77c883e f91827d0 b5c1a63e 7cdbae51 ! %f4 = f13a534b 1f0f28e7 8e4251ad 426a503b ! %f8 = e29c41ec 604ccef9 f3afb1b3 e67ee7aa ! %f12 = 5abff87a 401d87f8 b764d795 89f9dd23 stda %f0 ,[%i1]ASI_BLK_S ! Block Store to 0000000072800000 ! %fcc1 = 0, %f20 = 2b3ce1da, %f31 = 493d77cb fmovsn %fcc1,%f20,%f31 ! Not Moved ! %f28 = 09f30663 936f424f, %f26 = e1649b98 fdtos %f28,%f26 ! %f26 = 00000000 ! %l6 = 84a707be37be43c3, Mem[0000000091800031] = 71f1da5e stb %l6,[%o0+0x031] ! Mem[0000000091800030] = 71c3da5e ! %l5 = 544c07fac9707b85, Mem[00000000908000f1] = 842a0baa stb %l5,[%i5+0x0f1] ! Mem[00000000908000f0] = 84850baa ! %f0 = b77c883e f91827d0 b5c1a63e 7cdbae51 ! %f4 = f13a534b 1f0f28e7 8e4251ad 426a503b ! %f8 = e29c41ec 604ccef9 f3afb1b3 e67ee7aa ! %f12 = 5abff87a 401d87f8 b764d795 89f9dd23 mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000072800180 ! %ccr = 44, %f29 = 936f424f, %f24 = aaa372e3 fmovsl %icc,%f29,%f24 ! Not Moved %f24 = aaa372e3 ! Mem[0000000091800131] = 24da41b5, %l4 = 8c52b3b41701c668 ldsb [%o0+0x131],%l4 ! %l4 = ffffffffffffffda p49_label_2: membar #Sync set p49_b1 ,%o7 bcs,a,pt %icc,p49_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = e980c33418b16839, imm = fffffffffffff80e, %l5 = 544c07fac9707b85 subc %l0,-0x7f2,%l5 ! Annulled ! %fcc2 = 0, %f20 = 2b3ce1da, %f6 = 8e4251ad fmovsue %fcc2,%f20,%f6 ! Moved, %f6 = 2b3ce1da ! %ccr = 44, immd = 0000000000000278, %l6 = 84a707be37be43c3 movvc %icc,0x278,%l6 ! Moved, %l6 = 0000000000000278 ! Mem[00000000728001f4] = 5bc60e73, %l7 = 13714f9212d35dff ldsb [%i1+0x1f4],%l7 ! %l7 = 000000000000005b p49_b1: ! %ccr = 44, %d6 = 2b3ce1da 426a503b, %d12 = 5abff87a 401d87f8 fmovdcs %icc,%f6 ,%f12 ! Not Moved %f12 = 5abff87a 401d87f8 ! Mem[00000000900001f1] = 4053e190, %l3 = 6d76b9ee71e293d3 ldub [%i4+0x1f1],%l3 ! %l3 = 0000000000000053 ! %ccr = 44, %d30 = 1b543008 493d77cb, %d12 = 5abff87a 401d87f8 fmovdne %icc,%f30,%f12 ! Not Moved %f12 = 5abff87a 401d87f8 ! Branch On Register, %l2 = 2359ccac7dbbbe77, skip = 5 brgz,pn %l2,p49_b2 ! Branch Taken ! Mem[00000000918000b1] = a1fc0d29, %l0 = e980c33418b16839 ldsb [%o0+0x0b1],%l0 ! %l0 = fffffffffffffffc p49_label_3: ! %l4 = ffffffffffffffda, %f1 = f91827d0, %f23 = 73f15eb3 fmovrsgz %l4,%f1 ,%f23 ! Bypassed ! Mem[0000000090800031] = d9357848, %l2 = 2359ccac7dbbbe77 ldub [%i5+0x031],%l2 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 452dcc69 d42b6026 baf3bcde fefa4510 ! %f20 = 2b3ce1da 6d1d06d2 819b20af 73f15eb3 ! %f24 = aaa372e3 7a833878 00000000 a875be96 ! %f28 = 09f30663 936f424f 1b543008 493d77cb set (p49_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %ccr = 44, %d6 = 2b3ce1da 426a503b, %d16 = 452dcc69 d42b6026 fmovda %icc,%f6 ,%f16 ! Bypassed p49_b2: ! %l0 = fffffffffffffffc, %l2 = 2359ccac7dbbbe77, %l0 = fffffffffffffffc addc %l0,%l2,%l0 ! %l0 = 2359ccac7dbbbe73 ! %ccr = 44, %f13 = 401d87f8, %f0 = b77c883e fmovsl %icc,%f13,%f0 ! Not Moved %f0 = b77c883e ! %l4 = ffffffffffffffda, %l5 = 544c07fac9707b85, %ccr = 44 movrlez %l4,%l5,%l0 ! Moved, %l0 = 544c07fac9707b85 ! %ccr = 44, %l0 = 544c07fac9707b85, %l4 = ffffffffffffffda movvs %xcc,%l0,%l4 ! Register Not Moved ! %l2 = 2359ccac7dbbbe77, Mem[0000000090000031] = c61ab6dc stb %l2,[%i4+0x031] ! Mem[0000000090000030] = c677b6dc ! %f2 = b5c1a63e, %f22 = 819b20af fabss %f2 ,%f22 ! %f22 = 35c1a63e p49_label_4: ! %ccr = 44, %f9 = 604ccef9, %f1 = f91827d0 fmovsvs %xcc,%f9 ,%f1 ! Not Moved %f1 = f91827d0 ! Mem[00000000918001f1] = ff896559, %l3 = 0000000000000053 ldub [%o0+0x1f1],%l3 ! %l3 = 0000000000000089 ! Mem[0000000073000000] = e9ff64c858cf58b9, %l3 = 0000000000000089 ldxa [%i2+%g0]0x81,%l3 ! %l3 = e9ff64c858cf58b9 ! Mem[0000000073800010] = 5a5ec637, %l4 = ffffffffffffffda lduba [%i3+%o2]0x88,%l4 ! %l4 = 0000000000000037 ! Mem[0000000072800018] = 8e4251ad, %l4 = 0000000000000037 lduha [%i1+%o3]0x81,%l4 ! %l4 = 0000000000008e42 bpos p49_b3 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000091000131] = 5829968a, %l1 = eefbe27dfa9b2bef ldsb [%i6+0x131],%l1 ! %l1 = 0000000000000029 ! %fcc1 = 0, %f26 = 00000000, %f3 = 7cdbae51 fmovsn %fcc1,%f26,%f3 ! Bypassed ! Mem[0000000090800031] = d9357848, %l3 = e9ff64c858cf58b9 ldstub [%i5+0x031],%l3 ! Bypassed ! %ccr = 44, %l4 = 0000000000008e42, %l2 = 2359ccac7dbbbe77 move %icc,%l4,%l2 ! Bypassed p49_label_5: ! Mem[00000000918000f1] = 79bd9dbb, %l2 = 2359ccac7dbbbe77 ldub [%o0+0x0f1],%l2 ! Bypassed p49_b3: ! %l2 = 2359ccac7dbbbe77, Mem[00000000910001f1] = 46d62016 stb %l2,[%i6+0x1f1] ! Mem[00000000910001f0] = 46772016 ! Mem[0000000090800031] = d9357848, %l4 = 0000000000008e42 ldub [%i5+0x031],%l4 ! %l4 = 0000000000000035 ! Mem[0000000090000171] = 79bfbebf, %l7 = 000000000000005b ldsb [%i4+0x171],%l7 ! %l7 = ffffffffffffffbf ! %l0 = 544c07fac9707b85, Mem[0000000090000071] = 769a6989 stb %l0,[%i4+0x071] ! Mem[0000000090000070] = 76856989 ! Mem[0000000073800000] = 1c4e7c0286eca100, %l0 = 544c07fac9707b85 ldxa [%i3+%g0]0x89,%l0 ! %l0 = 1c4e7c0286eca100 ! %l0 = 86eca100, %l1 = 00000029, Mem[0000000073000020] = f161b786 f31c4ffb stda %l0,[%i2+%o4]0x81 ! Mem[0000000073000020] = 86eca100 00000029 ! %ccr = 44, %f9 = 604ccef9, %f13 = 401d87f8 fmovscs %icc,%f9 ,%f13 ! Not Moved %f13 = 401d87f8 ! Mem[00000000910000b1] = 4321ba11, %l6 = 0000000000000278 ldub [%i6+0x0b1],%l6 ! %l6 = 0000000000000021 ! %f13 = 401d87f8, %f12 = 5abff87a fsqrts %f13,%f12 ! %f12 = 3fc8d179 p49_label_6: set p49_b4 ,%o7 fbuge,a,pt %fcc0,p49_near_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000073800018] = cd1703be, %l5 = 544c07fac9707b85 ldstuba [%i3+%o3]0x88,%l5 ! %l5 = 00000000000000be ! Registers modified during the branch to p49_near_0 ! %l3 = e9ff64c858cf5884 ! %f18 = 09f30663 fefa4510 ! %f28 = a61b28d1 29b2b294 ! %f30 = 1b543008 493d77cb ! %ccr = 82 ! %fcc0 = 00 ! Mem[0000000072000000] = 1cdf6d2c7d2388eb, %l3 = e9ff64c858cf5884 ldxa [%i0+%g0]0x88,%l3 ! Bypassed ! %fcc1 = 0, immd = 0000000000000104, %l7 = ffffffffffffffbf movo %fcc1,0x104,%l7 ! Bypassed p49_b4: ! Change Floating point rounding to Zero, %fsr = 00000000a0 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00400000a0 ! Change Floating point rounding to Low, %fsr = 00400000a0 set p49_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 = 00c00000a0 ! %l0 = 1c4e7c0286eca100, %l1 = 0000000000000029, %l6 = 0000000000000021 addcc %l0,%l1,%l6 ! %l6 = 1c4e7c0286eca129, %ccr = 08 ! %l4 = 0000000000000035, imm = 0000000000000002, %l6 = 1c4e7c0286eca129 sra %l4,0x002,%l6 ! %l6 = 000000000000000d set p49_b5 ,%o7 fbule,pt %fcc3,p49_near_1_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000090000171] = 79bfbebf, %l1 = 0000000000000029 ldub [%i4+0x171],%l1 ! %l1 = 00000000000000bf ! Registers modified during the branch to p49_near_1 ! %l6 = 000000000000003e ! %f0 = e29c41ec 604ccef9 ! %f2 = 2b3ce1da 426a503b ! %f6 = 42433e73 8d72a3f7 ! %f14 = b764d795 74454961 p49_label_7: ! %l7 = ffffffffffffffbf, immed = fffffd1b, %y = 00000000 mulscc %l7,-0x2e5,%l2 ! Bypassed ! Mem[0000000090000031] = c677b6dc, %l0 = 1c4e7c0286eca100 ldsb [%i4+0x031],%l0 ! Bypassed ! %ccr = 08, immd = 0000000000000163, %l7 = ffffffffffffffbf movcs %xcc,0x163,%l7 ! Bypassed p49_b5: ! %fcc0 = 0, immd = 000000000000008e, %l5 = 00000000000000be movue %fcc0,0x08e,%l5 ! Moved, %l5 = 000000000000008e ! Mem[00000000730000bc] = 2fb98e28, %l2 = 2359ccac7dbbbe77 lduw [%i2+0x0bc],%l2 ! %l2 = 000000002fb98e28 ! %ccr = 08, %f9 = 604ccef9, %f5 = 1f0f28e7 fmovsgu %xcc,%f9 ,%f5 ! Moved %f5 = 604ccef9 ! Mem[0000000091800131] = 24da41b5, %l0 = 1c4e7c0286eca100 ldub [%o0+0x131],%l0 ! %l0 = 00000000000000da ! %ccr = 08, %d2 = 2b3ce1da 426a503b, %d14 = b764d795 74454961 fmovdleu %xcc,%f2 ,%f14 ! Not Moved %f14 = b764d795 74454961 ! %ccr = 08, immd = 00000000000001c5, %l5 = 000000000000008e movvs %icc,0x1c5,%l5 ! Register Not Moved ! %ccr = 08, %f25 = 7a833878, %f5 = 604ccef9 fmovsgu %xcc,%f25,%f5 ! Moved %f5 = 7a833878 p49_label_8: ! call to call_0, %cwp = 0 call p49_call_0_le ! Mem[00000000918000b1] = a1fc0d29, %l7 = ffffffffffffffbf ldstub [%o0+0x0b1],%l7 ! %l7 = 00000000000000fc ! %ccr = 08, %f24 = aaa372e3, %f21 = 6d1d06d2 fmovsgu %xcc,%f24,%f21 ! Moved %f21 = aaa372e3 ! %ccr = 08, %d20 = 2b3ce1da aaa372e3, %d2 = 2b3ce1da 426a503b fmovdcc %icc,%f20,%f2 ! Moved %f2 = 2b3ce1da aaa372e3 set p49_b6 ,%o7 bvc,pt %icc,p49_near_3_le ! Branch Taken, %ccr = 08, skip = 2 ! %f12 = 3fc8d179 401d87f8, %f29 = 29b2b294 fdtoi %f12,%f29 ! %f29 = 00000000 ! Registers modified during the branch to p49_near_3 ! %l2 = ffffffffffff99ba ! %f14 = ceaab91b 604ccef9 ! %f16 = 452dcc69 d42b6026 09f30663 fefa4510 ! %f20 = 2b3ce1da aaa372e3 35c1a63e 73f15eb3 ! %f24 = aaa372e3 7a833878 00000000 a875be96 ! %f28 = a61b28d1 00000000 1b543008 493d77cb mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_PL ! Bypassed membar #Sync p49_b6: ! %f30 = 1b543008, Mem[0000000072000000] = 7d2388eb sta %f30,[%i0+%g0]0x88 ! Mem[0000000072000000] = 1b543008 ! %ccr = 08, %f6 = 42433e73, %f5 = 7a833878 fmovse %xcc,%f6 ,%f5 ! Not Moved %f5 = 7a833878 ! %f26 = 00000000 a875be96, Mem[0000000072000000] = 0830541b 2c6ddf1c stda %f26,[%i0+%g0]0x81 ! Mem[0000000072000000] = 00000000 a875be96 p49_label_9: ! %l1 = 00000000000000bf, %f22 = 35c1a63e, %f31 = 493d77cb fmovrslz %l1,%f22,%f31 ! Not Moved ! %l4 = 0000000000000035, imm = fffffffffffff64f, %l4 = 0000000000000035 add %l4,-0x9b1,%l4 ! %l4 = fffffffffffff684 ! Mem[00000000918001b1] = 3b94a1be, %l2 = ffffffffffff99ba ldub [%o0+0x1b1],%l2 ! %l2 = 0000000000000094 ! Mem[0000000073000140] = a5341018 9c8c1923 7b08b0b2 a39d3789 ! Mem[0000000073000150] = 64a6dc3e 53daae2e a9ba1870 adad9209 ! Mem[0000000073000160] = 661b724b d6baaf5a c684a9f6 0fc577e9 ! Mem[0000000073000170] = bdd65efb 1f7c0ad3 afc08610 606b5d20 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000073000140 ! %l5 = 000000000000008e, %l2 = 0000000000000094, %ccr = 08 movrlez %l5,%l2,%l4 ! Not Moved, %l4 = fffffffffffff684 ba,a p49_b7 ! Branch Taken, %ccr = 08, skip = 5 ! %l2 = 0000000000000094, immed = fffff341, %y = 00000000 umul %l2,-0xcbf,%l6 ! Annulled ! Mem[0000000090800031] = d9357848, %l2 = 0000000000000094 ldub [%i5+0x031],%l2 ! Bypassed ! Mem[0000000091800131] = 24da41b5, %l6 = 000000000000003e ldsb [%o0+0x131],%l6 ! Bypassed ! Change Floating point rounding, Bypassed set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c00000a0 p49_label_10: ! Mem[00000000910001f1] = 46772016, %l2 = 0000000000000094 ldsb [%i6+0x1f1],%l2 ! Bypassed p49_b7: ! %l3 = e9ff64c858cf5884, Mem[0000000073800000] = 1c4e7c0286eca100 stxa %l3,[%i3+%g0]0x88 ! Mem[0000000073800000] = e9ff64c858cf5884 ! %fcc3 = 0, %f20 = 2b3ce1da aaa372e3, %f28 = a61b28d1 00000000 fmovdue %fcc3,%f20,%f28 ! Moved, %f28 = 2b3ce1da aaa372e3 ! Mem[00000000910001f1] = 46772016, %l4 = fffffffffffff684 ldsb [%i6+0x1f1],%l4 ! %l4 = 0000000000000077 membar #Sync ! Added by membar checker (1132) ! Branch On Register, %l1 = 00000000000000bf, skip = 4 brnz,a,pn %l1,p49_b8 ! Branch Taken ! Mem[0000000073000028] = 235998858878e528, %l4 = 0000000000000077 ldxa [%i2+%o5]0x88,%l4 ! %l4 = 235998858878e528 ! %ccr = 08, %f13 = 1f7c0ad3, %f27 = a875be96 fmovsleu %xcc,%f13,%f27 ! Bypassed ! %l3 = e9ff64c858cf5884, Mem[00000000908000f1] = 84850baa stb %l3,[%i5+0x0f1] ! Bypassed ! %f28 = 2b3ce1da aaa372e3, %f9 = d6baaf5a fdtos %f28,%f9 ! Bypassed p49_b8: ! Jump to jmpl_0, %cwp = 0 set p49_jmpl_0_he,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p49_jmpl_0 ! %l2 = e000000000000000 ! %f16 = 1b543008 493d77cb nop ! End of Random Code for Thread 49 p49_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c4] ! Set processor 49 done flag ! Check Registers p49_check_registers: set p49_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000da bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000bf bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be e000000000000000 bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be e9ff64c858cf5884 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 235998858878e528 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000008e bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003e bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000fc 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 a5341018 9c8c1923 bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7b08b0b2 a39d3789 bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 64a6dc3e 53daae2e bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a9ba1870 adad9209 bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 661b724b d6baaf5a bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c684a9f6 0fc577e9 bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bdd65efb 1f7c0ad3 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be afc08610 606b5d20 bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1b543008 493d77cb bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 09f30663 fefa4510 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2b3ce1da aaa372e3 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 35c1a63e 73f15eb3 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 a875be96 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2b3ce1da aaa372e3 bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1b543008 493d77cb bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 00000000a875be96 ldx [%i0+0x000],%g3 ! Observed data at 0000000072000000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x000,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b77c883ef91827d0 ldx [%i1+0x000],%g3 ! Observed data at 0000000072800000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = b5c1a63e7cdbae51 ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 2359ccac7dbbbe77 ldx [%i1+0x010],%g3 ! Observed data at 0000000072800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8e4251ad426a503b ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e29c41ec604ccef9 ldx [%i1+0x020],%g3 ! Observed data at 0000000072800020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f3afb1b3e67ee7aa ldx [%i1+0x028],%g3 ! Observed data at 0000000072800028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 5abff87a401d87f8 ldx [%i1+0x030],%g3 ! Observed data at 0000000072800030 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = b764d79589f9dd23 ldx [%i1+0x038],%g3 ! Observed data at 0000000072800038 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x038,%g4 ldx [%g1+0x180],%g2 ! Expected data = d02718f93e887cb7 ldx [%i1+0x180],%g3 ! Observed data at 0000000072800180 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 51aedb7c3ea6c1b5 ldx [%i1+0x188],%g3 ! Observed data at 0000000072800188 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = e7280f1f4b533af1 ldx [%i1+0x190],%g3 ! Observed data at 0000000072800190 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 3b506a42ad51428e ldx [%i1+0x198],%g3 ! Observed data at 0000000072800198 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = f9ce4c60ec419ce2 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000728001a0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = aae77ee6b3b1aff3 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000728001a8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = f8871d407af8bf5a ldx [%i1+0x1b0],%g3 ! Observed data at 00000000728001b0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 23ddf98995d764b7 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000728001b8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x1b8,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 86eca10000000029 ldx [%i2+0x020],%g3 ! Observed data at 0000000073000020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x020,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 8458cf58c864ffe9 ldx [%i3+0x000],%g3 ! Observed data at 0000000073800000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff0317cd6e7bc14e ldx [%i3+0x018],%g3 ! Observed data at 0000000073800018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = c677b6dc55353916 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0077000000000000 and %g3,%g7,%g3 ! should be 0077000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 7685698948fb1bf4 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0085000000000000 and %g3,%g7,%g3 ! should be 0085000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x0f0],%g2 ! Expected value = 84850baae7d49292 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0085000000000000 and %g3,%g7,%g3 ! should be 0085000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x1f0],%g2 ! Expected value = 4677201636327cad ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0077000000000000 and %g3,%g7,%g3 ! should be 0077000000000000 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 = 71c3da5e7feb5e19 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c3000000000000 and %g3,%g7,%g3 ! should be 00c3000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = a1ff0d29cf6636e7 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] 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,0x0b0,%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: xnor %l1,0x7a4,%l2 membar #Sync mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000000] umul %l7,%l4,%l7 faddd %f0 ,%f12,%f8 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800020] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000000] done p49_trap1o: xnor %l1,0x7a4,%l2 membar #Sync mov 0x180,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000000] umul %l7,%l4,%l7 faddd %f0 ,%f12,%f8 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000072800020] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072000000] done p49_trap2e: fmovsleu %xcc,%f5,%f5 done p49_trap2o: fmovsleu %xcc,%f5,%f5 done p49_trap3e: stwa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010] or %l4,-0xef1,%l2 done p49_trap3o: stwa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010] or %l4,-0xef1,%l2 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 = e980c33418b16839 ldx [%g1+0x008],%l1 ! %l1 = eefbe27dfa9b2bef ldx [%g1+0x010],%l2 ! %l2 = 2359ccac7dbbbe77 ldx [%g1+0x018],%l3 ! %l3 = 6d76b9ee71e293d3 ldx [%g1+0x020],%l4 ! %l4 = 8c52b3b41701c668 ldx [%g1+0x028],%l5 ! %l5 = 544c07fac9707b85 ldx [%g1+0x030],%l6 ! %l6 = 84a707be37be43c3 ldx [%g1+0x038],%l7 ! %l7 = 13714f9212d35dff ! Initialize the output register of window 0 set share3_start,%o0 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 = 50440f4e 3eb7bdd4 eec4cee7 d019257f ! %f4 = 829a3616 3c61126d 1f257d41 2ce07b0b ! %f8 = 4dccdb67 58f73a01 ee76e3cb 34d8480d ! %f12 = 110fc73e efb9b345 99035369 2e510257 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7745bed6 c88be0ed b744e76b d40b7371 ! %f20 = 5cb27126 df16da4c 5143cc75 c8bf8596 ! %f24 = 6a865567 a040c2f2 ce0e0296 dd6c4c1e ! %f28 = b6760b38 663c31c0 89389e01 3094ab78 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cca556c3 4bc3ca14 b1ab3bf2 10c0eeef ! %f36 = 9a0de6c3 26292300 5eb6b873 69561d96 ! %f40 = dd21bc0e 3370c74d a59fa7e7 31db0ed9 ! %f44 = 84d132af e3c8e3e1 2d826232 0288a867 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x74a551a80000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = 74a551a80000000b wr %g0,%y ! Clear %y 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[00000000910001b2] = 09d369e7, %l4 = a1e49fb27236cd30 ldsb [%i6+0x1b2],%l4 ! %l4 = 0000000000000069 ! Mem[0000000090800032] = d9357848, %l2 = b90ba36a06ebb927, %asi = 80 lduba [%i5+0x032]%asi,%l2 ! %l2 = 0000000000000078 ! Mem[0000000090000132] = ebcd469e, %l0 = f2a980e820c75480 ldsb [%i4+0x132],%l0 ! %l0 = 0000000000000046 ! %fcc2 = 0, %f18 = b744e76b d40b7371, %f12 = 110fc73e efb9b345 fmovdue %fcc2,%f18,%f12 ! Moved, %f12 = b744e76b d40b7371 ! %f16 = 7745bed6 c88be0ed b744e76b d40b7371 ! %f20 = 5cb27126 df16da4c 5143cc75 c8bf8596 ! %f24 = 6a865567 a040c2f2 ce0e0296 dd6c4c1e ! %f28 = b6760b38 663c31c0 89389e01 3094ab78 stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 0000000075000000 ! Mem[0000000090000172] = 79bfbebf, %l0 = 0000000000000046 ldsb [%i4+0x172],%l0 ! %l0 = ffffffffffffffbe ! %l0 = ffffffffffffffbe, imm = 000000000000001c, %l7 = 31acdd1aaa35a809 sllx %l0,0x01c,%l7 ! %l7 = fffffffbe0000000 bleu p50_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d0 = 50440f4e 3eb7bdd4, %d8 = 4dccdb67 58f73a01 fmovda %xcc,%f0 ,%f8 ! Moved %f8 = 50440f4e 3eb7bdd4 ! Mem[0000000075800000] = 1632e122730ce1f0, %l1 = 437e18107cd1237b ldxa [%i3+%g0]0x80,%l1 ! Bypassed p50_label_2: ! %f2 = eec4cee7 d019257f, %f6 = 1f257d41 2ce07b0b fdtox %f2 ,%f6 ! Bypassed ! %l3 = f8927fda1041b644, Mem[0000000090000132] = ebcd469e stb %l3,[%i4+0x132] ! Bypassed ! Mem[00000000918001f2] = ff896559, %l0 = ffffffffffffffbe ldsb [%o0+0x1f2],%l0 ! Bypassed p50_b1: ! Mem[0000000074000010] = 3210872c, %l6 = c9548690afe15c03 swapa [%i0+%o2]0x88,%l6 ! %l6 = 000000003210872c membar #Sync ! Added by membar checker (1133) ! call to call_2, %cwp = 0 call p50_call_2_le ! Mem[0000000075000008] = 6be744b7, %l3 = f8927fda1041b644 ldstuba [%i2+%o1]0x89,%l3 ! %l3 = 00000000000000b7 ! Registers modified during the branch to p50_call_2 ! %l4 = 00000000d1a73b75 ! %l7 = b4a18f5e29e43b61 ! %f8 = 50440f4e 50440f4e ! Jump to jmpl_1, %cwp = 0 set p50_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f10 = ee76e3cb 34d8480d, %f24 = 6a865567 a040c2f2 fdtox %f10,%f24 ! %f24 = 80000000 00000000 ! %l2 = 0000000000000078, Mem[0000000090000172] = 79bfbebf stb %l2,[%i4+0x172] ! Mem[0000000090000170] = 79bf78bf ! Jump to jmpl_2, %cwp = 0 set p50_jmpl_2_le,%g1 jmpl %g1,%g6 p50_label_3: ! %ccr = 44, %f27 = dd6c4c1e, %f13 = d40b7371 fmovsvs %xcc,%f27,%f13 ! Not Moved %f13 = d40b7371 ! Registers modified during the branch to p50_jmpl_2 ! %l6 = 0000000000000071 ! %f2 = eec4cee7 d019257f ! %f26 = ce0e0296 dd6c4c1e, %f26 = ce0e0296 dd6c4c1e fcmped %fcc1,%f26,%f26 ! %fcc1 = 0 ! %l1 = 437e18107cd1237b, Mem[0000000091000072] = 0b7a6727 stb %l1,[%i6+0x072] ! Mem[0000000091000070] = 0b7a7b27 ! %ccr = 44, %f16 = 7745bed6, %f26 = ce0e0296 fmovse %icc,%f16,%f26 ! Moved %f26 = 7745bed6 bgu p50_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l6 = 0000000000000071, immed = 00000a9e, %y = 00000000 umulcc %l6,0xa9e,%l5 ! %l5 = 000000000004afbe, %ccr = 00, %y = 00000000 ! %l0 = ffffffffffffffbe, %l1 = 437e18107cd1237b, %y = 00000000 umul %l0,%l1,%l3 ! %l3 = 7cd1235ad214da4a, %y = 7cd1235a ! %ccr = 00, %f17 = c88be0ed, %f30 = 89389e01 fmovsle %xcc,%f17,%f30 ! Not Moved %f30 = 89389e01 ! %fcc2 = 0, immd = 000000000000004b, %l5 = 000000000004afbe movug %fcc2,0x04b,%l5 ! Register Not Moved ! %l0 = ffffffffffffffbe, Mem[00000000900001f2] = 4053e190 stb %l0,[%i4+0x1f2] ! Mem[00000000900001f0] = 4053be90 p50_b2: p50_label_4: ! %l6 = 0000000000000071, Mem[0000000090000032] = c677b6dc stb %l6,[%i4+0x032] ! Mem[0000000090000030] = c67771dc set p50_b3 ,%o7 fbue,pt %fcc2,p50_near_2_he ! Branch Taken, %fcc2 = 0 ! %ccr = 00, %d0 = 50440f4e 3eb7bdd4, %d2 = eec4cee7 d019257f fmovdleu %icc,%f0 ,%f2 ! Not Moved %f2 = eec4cee7 d019257f ! %ccr = 00, %d30 = 89389e01 3094ab78, %d2 = eec4cee7 d019257f fmovdle %icc,%f30,%f2 ! Bypassed p50_b3: ! %l2 = 0000000000000078, Mem[0000000090000032] = c67771dc stb %l2,[%i4+0x032] ! Mem[0000000090000030] = c67778dc ! Mem[0000000075800028] = d58ee8378b74a502, %f2 = eec4cee7 d019257f ldda [%i3+%o5]0x81,%f2 ! %f2 = d58ee837 8b74a502 ! %l6 = 0000000000000071, immed = fffff5fa, %y = 7cd1235a umul %l6,-0xa06,%l2 ! %l2 = 00000070fffb935a, %y = 00000070 ! %l2 = fffb935a, %l3 = d214da4a, Mem[0000000075000028] = ce0e0296 dd6c4c1e stda %l2,[%i2+%o5]0x80 ! Mem[0000000075000028] = fffb935a d214da4a ! Change Trap Enable Mask to = 10 set p50_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 = 0008000200 ! %ccr = 00, immd = 00000000000000b7, %l3 = 7cd1235ad214da4a movneg %icc,0x0b7,%l3 ! Register Not Moved p50_label_5: ! Mem[00000000900001f2] = 4053be90, %l3 = 7cd1235ad214da4a ldsb [%i4+0x1f2],%l3 ! %l3 = ffffffffffffffbe set p50_b4 ,%o7 bleu,a,pn %icc,p50_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000090000172] = 79bf78bf, %l7 = b4a18f5e29e43b61 ldsb [%i4+0x172],%l7 ! Annulled ! %fcc0 = 0, %l0 = ffffffffffffffbe, %l3 = ffffffffffffffbe movlg %fcc0,%l0,%l3 ! Register Not Moved ! Mem[0000000075000028] = fffb935a, %f28 = b6760b38 lda [%i2+%o5]0x80,%f28 ! %f28 = fffb935a ! %ccr = 00, %f4 = 829a3616, %f5 = 3c61126d fmovsneg %xcc,%f4 ,%f5 ! Not Moved %f5 = 3c61126d p50_b4: ! %ccr = 00, %d28 = fffb935a 663c31c0, %d8 = 50440f4e 50440f4e fmovdcc %xcc,%f28,%f8 ! Moved %f8 = fffb935a 663c31c0 ! %l3 = ffffffffffffffbe, Mem[0000000090000072] = 76856989 stb %l3,[%i4+0x072] ! Mem[0000000090000070] = 7685be89 ble,a p50_b5 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l3 = ffffffffffffffbe, Mem[0000000090000172] = 79bf78bf stb %l3,[%i4+0x172] ! Annulled p50_label_6: ! %ccr = 00, %f14 = 99035369, %f11 = 34d8480d fmovsgu %icc,%f14,%f11 ! Moved %f11 = 99035369 ! Mem[0000000090000172] = 79bf78bf, %l7 = b4a18f5e29e43b61 ldsb [%i4+0x172],%l7 ! %l7 = 0000000000000078 p50_b5: ! %f3 = 8b74a502, %f15 = 2e510257 fitos %f3 ,%f15 ! %f15 = cee916b6 ! %ccr = 00, %d2 = d58ee837 8b74a502, %d6 = 1f257d41 2ce07b0b fmovdpos %icc,%f2 ,%f6 ! Moved %f6 = d58ee837 8b74a502 set p50_b6 ,%o7 bvc p50_far_0_he ! Branch Taken, %ccr = 00, skip = 5 ! %f29 = 663c31c0, %f15 = cee916b6 fmovs %f29,%f15 ! %f15 = 663c31c0 ! Registers modified during the branch to p50_far_0 ! %l1 = 000000000000169d ! %fcc3 = 0, %l2 = 00000070fffb935a, %l3 = ffffffffffffffbe movue %fcc3,%l2,%l3 ! Bypassed ! %ccr = 00, %l2 = 00000070fffb935a, %l5 = 000000000004afbe movleu %icc,%l2,%l5 ! Bypassed ! %l7 = 0000000000000078, %f16 = 7745bed6 c88be0ed, %f20 = 5cb27126 df16da4c fmovrdlz %l7,%f16,%f20 ! Bypassed ! %l5 = 000000000004afbe, imm = 0000000000000508, %l1 = 000000000000169d orcc %l5,0x508,%l1 ! Bypassed p50_b6: p50_label_7: ! Mem[0000000074000020] = 138bf58b, %l0 = ffffffffffffffbe lduba [%i0+%o4]0x89,%l0 ! %l0 = 000000000000008b set p50_b7 ,%o7 bneg,a,pt %xcc,p50_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000074000020] = 138bf58b, %l7 = 0000000000000078 ldsba [%i0+%o4]0x88,%l7 ! Annulled ! %f19 = d40b7371, Mem[0000000074800018] = 2a0627ad sta %f19,[%i1+%o3]0x88 ! Mem[0000000074800018] = d40b7371 ! %fcc1 = 0, %f25 = 00000000, %f30 = 89389e01 fmovsge %fcc1,%f25,%f30 ! Moved, %f30 = 00000000 ! %ccr = 00, %d6 = d58ee837 8b74a502, %d20 = 5cb27126 df16da4c fmovdneg %xcc,%f6 ,%f20 ! Not Moved %f20 = 5cb27126 df16da4c p50_b7: ! Mem[0000000074800020] = 7db52b7c, %l6 = 0000000000000071 ldswa [%i1+%o4]0x88,%l6 ! %l6 = 000000007db52b7c ! %fcc1 = 0, %f17 = c88be0ed, %f12 = b744e76b fmovsug %fcc1,%f17,%f12 ! Not Moved ! %fcc1 = 0, %f17 = c88be0ed, %f25 = 00000000 fmovsul %fcc1,%f17,%f25 ! Not Moved ! Mem[0000000091000172] = 3ab5eae4, %l1 = 000000000000169d ldsb [%i6+0x172],%l1 ! %l1 = ffffffffffffffea p50_label_8: ! %l2 = 00000070fffb935a, immed = fffff297, %y = 00000070 sdiv %l2,-0xd69,%l6 ! %l6 = fffffffff792d48f mov %l0,%y ! %y = 0000008b ! %ccr = 00, %f8 = fffb935a, %f9 = 663c31c0 fmovsge %xcc,%f8 ,%f9 ! Moved %f9 = fffb935a ! %fcc2 = 0, %l4 = 00000000d1a73b75, %l2 = 00000070fffb935a movge %fcc2,%l4,%l2 ! Moved, %l2 = 00000000d1a73b75 ! Mem[00000000900001b2] = ad3fc565, %l1 = ffffffffffffffea ldub [%i4+0x1b2],%l1 ! %l1 = 00000000000000c5 ! Change Trap Enable Mask to = 1a set p50_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 = 000d000220 ! Mem[0000000075000008] = 6be744ff, %l6 = fffffffff792d48f ldsba [%i2+%o1]0x89,%l6 ! %l6 = ffffffffffffffff ! %ccr = 00, %f20 = 5cb27126, %f9 = fffb935a fmovspos %xcc,%f20,%f9 ! Moved %f9 = 5cb27126 ! %fcc0 = 0, immd = 000000000000013d, %l5 = 000000000004afbe movule %fcc0,0x13d,%l5 ! Moved, %l5 = 000000000000013d ! Mem[0000000091000172] = 3ab5eae4, %l4 = 00000000d1a73b75 ldsb [%i6+0x172],%l4 ! %l4 = ffffffffffffffea ! Mem[00000000908001b2] = 4af121d0, %l4 = ffffffffffffffea ldub [%i5+0x1b2],%l4 ! %l4 = 0000000000000021 p50_label_9: ! %l7 = 0000000000000078, Mem[0000000091800032] = 71c3da5e stb %l7,[%o0+0x032] ! Mem[0000000091800030] = 71c3785e ! Mem[0000000075800071] = 50307786, %l6 = ffffffffffffffff ldstub [%i3+0x071],%l6 ! %l6 = 0000000000000030 set p50_b8 ,%o7 be,pt %icc,p50_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000910001b2] = 09d369e7, %l0 = 000000000000008b ldub [%i6+0x1b2],%l0 ! %l0 = 0000000000000069 ! %fcc2 = 0, immd = 0000000000000191, %l4 = 0000000000000021 movo %fcc2,0x191,%l4 ! Moved, %l4 = 0000000000000191 ! %ccr = 00, %l7 = 0000000000000078, %l5 = 000000000000013d movvc %icc,%l7,%l5 ! Moved, %l5 = 0000000000000078 ! %l3 = ffffffffffffffbe, imm = fffffffffffffcaa, %l7 = 0000000000000078 addccc %l3,-0x356,%l7 ! %l7 = fffffffffffffc68, %ccr = 99 ! %l3 = ffffffffffffffbe, Mem[0000000075800010] = 61936574 stwa %l3,[%i3+%o2]0x88 ! Mem[0000000075800010] = ffffffbe p50_b8: ! Mem[0000000074000008] = 437e1810, %l6 = 0000000000000030 ldswa [%i0+%o1]0x81,%l6 ! %l6 = 00000000437e1810 ! Mem[0000000075000130] = 3f3138b6, %l6 = 00000000437e1810, %asi = 80 swapa [%i2+0x130]%asi,%l6 ! %l6 = 000000003f3138b6 p50_label_10: set p50_b9 ,%o7 fbue,pt %fcc3,p50_near_2_le ! Branch Taken, %fcc3 = 0 ! Mem[00000000918000b2] = a1ff0d29, %l0 = 0000000000000069 ldub [%o0+0x0b2],%l0 ! %l0 = 000000000000000d ! Registers modified during the branch to p50_near_2 ! %l4 = 0000000000000059 ! %f8 = 829a3616 3c61126d ! Mem[0000000074000018] = c46075d2, %l5 = 0000000000000078 lduwa [%i0+%o3]0x81,%l5 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 50440f4e 3eb7bdd4 d58ee837 8b74a502 ! %f4 = 829a3616 3c61126d d58ee837 8b74a502 ! %f8 = 829a3616 3c61126d ee76e3cb 99035369 ! %f12 = b744e76b d40b7371 99035369 663c31c0 set (p50_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p50_b9: ! %l1 = 00000000000000c5, Mem[0000000091000132] = 5829968a stb %l1,[%i6+0x132] ! Mem[0000000091000130] = 5829c58a ! %l7 = fffffffffffffc68, imm = 0000000000000d76, %l6 = 000000003f3138b6 andn %l7,0xd76,%l6 ! %l6 = fffffffffffff008 ! %f14 = 99035369 663c31c0, Mem[0000000075000028] = fffb935a d214da4a stda %f14,[%i2+%o5]0x80 ! Mem[0000000075000028] = 99035369 663c31c0 ! Mem[0000000074000080] = 75dcc38d, %l6 = fffffffffffff008 ldstub [%i0+0x080],%l6 ! %l6 = 0000000000000075 ! %f16 = 7745bed6 c88be0ed b744e76b d40b7371 ! %f20 = 5cb27126 df16da4c 5143cc75 c8bf8596 ! %f24 = 80000000 00000000 7745bed6 dd6c4c1e ! %f28 = fffb935a 663c31c0 00000000 3094ab78 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000074000100 ! Mem[000000007400005c] = f2adeeaf, %l2 = 00000000d1a73b75 swap [%i0+0x05c],%l2 ! %l2 = 00000000f2adeeaf ! End of Random Code for Thread 50 1: membar #Sync ! Force all stores to complete p50_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c8] ! Set processor 50 done flag ! Check Registers p50_check_registers: set p50_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000000d bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c5 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000f2adeeaf bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffbe bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000059 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000078 bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000075 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffc68 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000008b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p50_failed mov 0x111,%g1 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d58ee837 8b74a502 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d58ee837 8b74a502 bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 829a3616 3c61126d bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ee76e3cb 99035369 bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b744e76b d40b7371 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 99035369 663c31c0 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 00000000 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7745bed6 dd6c4c1e bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fffb935a 663c31c0 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 3094ab78 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 437e18107cd1237b ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 035ce1afec66f9a0 ldx [%i0+0x010],%g3 ! Observed data at 0000000074000010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = b326ffeed1a73b75 ldx [%i0+0x058],%g3 ! Observed data at 0000000074000058 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x058,%g4 ldx [%g1+0x080],%g2 ! Expected data = ffdcc38d93fd9512 ldx [%i0+0x080],%g3 ! Observed data at 0000000074000080 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x080,%g4 ldx [%g1+0x100],%g2 ! Expected data = 7745bed6c88be0ed ldx [%i0+0x100],%g3 ! Observed data at 0000000074000100 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = b744e76bd40b7371 ldx [%i0+0x108],%g3 ! Observed data at 0000000074000108 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 5cb27126df16da4c ldx [%i0+0x110],%g3 ! Observed data at 0000000074000110 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 5143cc75c8bf8596 ldx [%i0+0x118],%g3 ! Observed data at 0000000074000118 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 8000000000000000 ldx [%i0+0x120],%g3 ! Observed data at 0000000074000120 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 7745bed6dd6c4c1e ldx [%i0+0x128],%g3 ! Observed data at 0000000074000128 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = fffb935a663c31c0 ldx [%i0+0x130],%g3 ! Observed data at 0000000074000130 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 000000003094ab78 ldx [%i0+0x138],%g3 ! Observed data at 0000000074000138 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x138,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 71730bd48faaa567 ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x018,%g4 ldx [%g1+0x090],%g2 ! Expected data = 1ae8b38cee76e3cb ldx [%i1+0x090],%g3 ! Observed data at 0000000074800090 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 000000690a928659 ldx [%i1+0x098],%g3 ! Observed data at 0000000074800098 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x098,%g4 ldx [%g1+0x158],%g2 ! Expected data = d1a73b750004afbe ldx [%i1+0x158],%g3 ! Observed data at 0000000074800158 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x158,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7745bed6c88be0ed ldx [%i2+0x000],%g3 ! Observed data at 0000000075000000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff44e76bd40b7371 ldx [%i2+0x008],%g3 ! Observed data at 0000000075000008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5cb27126df16da4c ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5143cc75c8bf8596 ldx [%i2+0x018],%g3 ! Observed data at 0000000075000018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6a865567a040c2f2 ldx [%i2+0x020],%g3 ! Observed data at 0000000075000020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 99035369663c31c0 ldx [%i2+0x028],%g3 ! Observed data at 0000000075000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = b6760b38663c31c0 ldx [%i2+0x030],%g3 ! Observed data at 0000000075000030 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 89389e013094ab78 ldx [%i2+0x038],%g3 ! Observed data at 0000000075000038 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x038,%g4 ldx [%g1+0x130],%g2 ! Expected data = 437e181036940f4c ldx [%i2+0x130],%g3 ! Observed data at 0000000075000130 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x130,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x010],%g2 ! Expected data = beffffff958fd16d ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x010,%g4 ldx [%g1+0x070],%g2 ! Expected data = 50ff7786e8d32f0d ldx [%i3+0x070],%g3 ! Observed data at 0000000075800070 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x070,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = c67778dc55353916 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000780000000000 and %g3,%g7,%g3 ! should be 0000780000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 7685be8948fb1bf4 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000be0000000000 and %g3,%g7,%g3 ! should be 0000be0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 79bf78bf1c4d51d7 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000780000000000 and %g3,%g7,%g3 ! should be 0000780000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 4053be90f657c31c ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000be0000000000 and %g3,%g7,%g3 ! should be 0000be0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 ! Share Bank 1 is clean for thread 50 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 0b7a7b27eeb905f6 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007b0000000000 and %g3,%g7,%g3 ! should be 00007b0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 5829c58aeb6c53c0 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] 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,0x130,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 71c3785e7feb5e19 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000780000000000 and %g3,%g7,%g3 ! should be 0000780000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%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: fmovrdz %l3,%f10,%f0 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800000] done p50_trap1o: fmovrdz %l3,%f10,%f0 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800000] done p50_trap2e: fmuls %f12,%f14,%f7 srax %l0,%l7,%l5 stba %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075000018] membar #Sync mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdcc %xcc,%f4,%f4 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074000028] done p50_trap2o: fmuls %f12,%f14,%f7 srax %l0,%l7,%l5 stba %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000075000018] membar #Sync mov 0x080,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdcc %xcc,%f4,%f4 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074000028] done p50_trap3e: ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800000] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074800010] done p50_trap3o: ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800000] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074800010] 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 = f2a980e820c75480 ldx [%g1+0x008],%l1 ! %l1 = 437e18107cd1237b ldx [%g1+0x010],%l2 ! %l2 = b90ba36a06ebb927 ldx [%g1+0x018],%l3 ! %l3 = f8927fda1041b644 ldx [%g1+0x020],%l4 ! %l4 = a1e49fb27236cd30 ldx [%g1+0x028],%l5 ! %l5 = 8572965ddf79b840 ldx [%g1+0x030],%l6 ! %l6 = c9548690afe15c03 ldx [%g1+0x038],%l7 ! %l7 = 31acdd1aaa35a809 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 51 thread_51: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xcc] ! Set the start flag set p51_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p51_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 51 wr %g0,0x4,%fprs ! Make sure fef is 1 set p51_init_freg,%g1 ! %f0 = e1d6f658 37e7078f 7ea7e546 d3c3619c ! %f4 = 9f1e95e3 522de757 24769b8c ec667e73 ! %f8 = 5b97649d 2dff340a beca6a74 54a9c396 ! %f12 = 21739bb0 d1c47f54 055f4ae8 b74122ec ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 09820255 ede915f8 4cf1a5b4 81614cf0 ! %f20 = d256366e d91f8efc 3ef75b7a 78456c02 ! %f24 = e4484896 5db21309 09aa3619 3c283fc5 ! %f28 = 1440428b 66986578 2e8747fc 895cff73 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1f7d275f 9416e50c 8147b581 9c37b1ea ! %f36 = 64530c43 0051d4ca 860cdd16 081b43f5 ! %f40 = 098bf139 f4dd6817 3eade73e 2bdca7bc ! %f44 = 5a594cd6 005ed17d 8a6db9d8 87473503 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x678afaf800000079,%g7,%g1 ! %gsr scale = 15, align = 1 wr %g1,%g0,%gsr ! %gsr = 678afaf800000079 wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, %f30 = 2e8747fc 895cff73, %f6 = 24769b8c ec667e73 fmovdle %fcc0,%f30,%f6 ! Moved, %f6 = 2e8747fc 895cff73 ! Mem[0000000076000108] = c59860a3, %l4 = 18a24f9469459404 ldsw [%i0+0x108],%l4 ! %l4 = ffffffffc59860a3 ! %l2 = 3bb82aca650212e8, Mem[0000000076800018] = a3e535b636915357 stxa %l2,[%i1+%o3]0x88 ! Mem[0000000076800018] = 3bb82aca650212e8 ! Mem[00000000918000b3] = a1ff0d29, %l0 = 3ea9da508da19c03 ldub [%o0+0x0b3],%l0 ! %l0 = 0000000000000029 ! %l4 = ffffffffc59860a3, Mem[00000000900001f3] = 4053be90 stb %l4,[%i4+0x1f3] ! Mem[00000000900001f0] = 4053bea3 set p51_b1 ,%o7 fbule p51_far_3_he ! Branch Taken, %fcc0 = 0 ! %l2 = 3bb82aca650212e8, imm = 0000000000000263, %l4 = ffffffffc59860a3 tsubcc %l2,0x263,%l4 ! %l4 = 3bb82aca65021085, %ccr = 02 ! Registers modified during the branch to p51_far_3 ! %f18 = 2e8747fc 895cff73 ! %f20 = c5bd22bf 00000000 ! %f22 = 5256366e d91f8efc ! %l3 = 63bb9dd6edcc5643, Mem[0000000091800073] = d3be46d9 stb %l3,[%o0+0x073] ! Bypassed ! %f1 = 37e7078f, %f21 = 00000000, %f30 = 2e8747fc 895cff73 fsmuld %f1 ,%f21,%f30 ! Bypassed p51_b1: ! Mem[0000000077000000] = 10af5f23, %l7 = a9d9d264368cbf8f ldsha [%i2+%g0]0x80,%l7 ! %l7 = 00000000000010af p51_label_2: ! %fcc2 = 0, %f6 = 2e8747fc 895cff73, %f22 = 5256366e d91f8efc fmovdle %fcc2,%f6 ,%f22 ! Moved, %f22 = 2e8747fc 895cff73 ! Mem[0000000090000133] = ebcd469e, %l1 = ef87ddae5c72c876 ldsb [%i4+0x133],%l1 ! %l1 = ffffffffffffff9e ! %f26 = 09aa3619 3c283fc5, %f8 = 5b97649d fdtoi %f26,%f8 ! %f8 = 00000000 ! Mem[0000000090000133] = ebcd469e, %l3 = 63bb9dd6edcc5643 ldstub [%i4+0x133],%l3 ! %l3 = 000000000000009e ! Change Trap Enable Mask to = 11 set p51_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 = 0008800021 ! Reloading FP registers %f16 to %f31 ! %f16 = 09820255 ede915f8 2e8747fc 895cff73 ! %f20 = c5bd22bf 00000000 2e8747fc 895cff73 ! %f24 = e4484896 5db21309 09aa3619 3c283fc5 ! %f28 = 1440428b 66986578 2e8747fc 895cff73 set (p51_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e1d6f658 37e7078f 7ea7e546 d3c3619c ! %f20 = 9f1e95e3 522de757 24769b8c ec667e73 ! %f24 = 5b97649d 2dff340a beca6a74 54a9c396 ! %f28 = 21739bb0 d1c47f54 055f4ae8 b74122ec ! %ccr = 02, %d8 = 00000000 2dff340a, %d26 = beca6a74 54a9c396 fmovdvc %icc,%f8 ,%f26 ! Not Moved %f26 = beca6a74 54a9c396 set p51_b2 ,%o7 fba,a,pt %fcc0,p51_near_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 02, immd = 0000000000000210, %l3 = 000000000000009e movvs %xcc,0x210,%l3 ! Annulled ! %l4 = 3bb82aca65021085, immed = fffffe0f, %ccr = 02 movrlez %l4,-0x1f1,%l4 ! Bypassed p51_label_3: ! Mem[0000000091800033] = 71c3785e, %l7 = 00000000000010af ldub [%o0+0x033],%l7 ! Bypassed ! Change Floating point rounding, Bypassed set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008800020 ! %fcc0 = 0, %f1 = 37e7078f, %f10 = beca6a74 fmovsg %fcc0,%f1 ,%f10 ! Bypassed p51_b2: ! Jump to jmpl_3, %cwp = 0 set p51_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000076800000] = 31a064b2, %l7 = 00000000000010af ldsha [%i1+%g0]0x88,%l7 ! %l7 = 00000000000064b2 ! Registers modified during the branch to p51_jmpl_3 ! %l0 = 000000000000001c ! %l5 = ffffffffffffffdf ! %l6 = 000000000000fba6 ! %fcc0 = 0, %f2 = 7ea7e546 d3c3619c, %f10 = beca6a74 54a9c396 fmovdug %fcc0,%f2 ,%f10 ! Not Moved set p51_b3 ,%o7 fbu,pn %fcc0,p51_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 02, %f12 = 21739bb0, %f14 = 055f4ae8 fmovsleu %xcc,%f12,%f14 ! Not Moved %f14 = 055f4ae8 ! Mem[0000000090800073] = a3d95618, %l1 = ffffffffffffff9e ldsb [%i5+0x073],%l1 ! %l1 = 0000000000000018 p51_b3: ! %ccr = 02, %f17 = 37e7078f, %f29 = d1c47f54 fmovsneg %xcc,%f17,%f29 ! Not Moved %f29 = d1c47f54 p51_label_4: ! %ccr = 02, %d18 = 7ea7e546 d3c3619c, %d4 = 9f1e95e3 522de757 fmovdcc %xcc,%f18,%f4 ! Moved %f4 = 7ea7e546 d3c3619c ! %l3 = 000000000000009e, Mem[0000000076000028] = 92bd73a2 stba %l3,[%i0+%o5]0x89 ! Mem[0000000076000028] = 92bd739e ! %f1 = 37e7078f, %f4 = 7ea7e546 fmovs %f1 ,%f4 ! %f4 = 37e7078f ! Randomly selected nop nop ! %ccr = 02, %d22 = 24769b8c ec667e73, %d2 = 7ea7e546 d3c3619c fmovdcc %xcc,%f22,%f2 ! Moved %f2 = 24769b8c ec667e73 ! %l0 = 000000000000001c, %f18 = 7ea7e546 d3c3619c, %f22 = 24769b8c ec667e73 fmovrdlez %l0,%f18,%f22 ! Not Moved ! Mem[00000000900001b3] = ad3fc565, %l1 = 0000000000000018 ldstuba [%i4+0x1b3]%asi,%l1 ! %l1 = 0000000000000065 ! %l7 = 00000000000064b2, imm = fffffffffffff7d7, %l4 = 3bb82aca65021085 subc %l7,-0x829,%l4 ! %l4 = 0000000000006cdb ! %l3 = 000000000000009e, %f22 = 24769b8c ec667e73, %f24 = 5b97649d 2dff340a fmovrdz %l3,%f22,%f24 ! Not Moved ! %f7 = 895cff73, %f14 = 055f4ae8 fitos %f7 ,%f14 ! %l0 = 000000000000003d, IEEE Exc, %fsr = 0008800021 p51_label_5: set p51_b4 ,%o7 bge,pt %xcc,p51_near_2_le ! Branch Taken, %ccr = 02, CWP = 0 ! %l2 = 3bb82aca650212e8, imm = fffffffffffffb57, %l6 = 000000000000fba6 addccc %l2,-0x4a9,%l6 ! %l6 = 3bb82aca65020e3f, %ccr = 11 ! %l0 = 000000000000003d, Mem[00000000900000b3] = 53d83066 stb %l0,[%i4+0x0b3] ! Bypassed ! %ccr = 11, immd = 00000000000000ca, %l7 = 00000000000064b2 movn %icc,0x0ca,%l7 ! Bypassed ! %l0 = 000000000000003d, %l3 = 000000000000009e, %l0 = 000000000000003d subccc %l0,%l3,%l0 ! Bypassed ! %ccr = 11, %f0 = e1d6f658, %f13 = d1c47f54 fmovsvs %xcc,%f0 ,%f13 ! Bypassed p51_b4: ! Mem[0000000076800008] = 0c2d8c68, %l6 = 3bb82aca65020e3f swapa [%i1+%o1]0x89,%l6 ! %l6 = 000000000c2d8c68 ! %l7 = 00000000000064b2, Mem[0000000090000033] = c67778dc stb %l7,[%i4+0x033] ! Mem[0000000090000030] = c67778b2 ! %l3 = 000000000000009e, Mem[0000000076800020] = e3f65a298b750dcc stxa %l3,[%i1+%o4]0x80 ! Mem[0000000076800020] = 000000000000009e set p51_b5 ,%o7 bcc,pn %icc,p51_near_3_le ! Branch Not Taken, %ccr = 11, skip = 4 p51_label_6: ! %l6 = 000000000c2d8c68, Mem[0000000077800198] = 3918ad13 stw %l6,[%i3+0x198] ! Mem[0000000077800198] = 0c2d8c68 ! Mem[00000000908000f3] = 84850baa, %l4 = 0000000000006cdb ldsb [%i5+0x0f3],%l4 ! %l4 = ffffffffffffffaa ! %l4 = ffffffffffffffaa, immd = 0000000000000941, %l1 = 0000000000000065 sdivx %l4,0x941,%l1 ! %l1 = 0000000000000000 ! %f28 = 21739bb0 d1c47f54, %f10 = beca6a74 fdtoi %f28,%f10 ! %l0 = 000000000000005e, IEEE Exc, %fsr = 0008800021 p51_b5: ! call to call_2, %cwp = 0 call p51_call_2_le ! Mem[00000000918001f3] = ff896559, %l7 = 00000000000064b2 ldub [%o0+0x1f3],%l7 ! %l7 = 0000000000000059 ! %l3 = 000000000000009e, immed = fffff552, %y = 00000000 umul %l3,-0xaae,%l4 ! %l4 = 0000009dfff9689c, %y = 0000009d ! Mem[00000000910000f3] = 8dcc853d, %l3 = 000000000000009e ldsb [%i6+0x0f3],%l3 ! %l3 = 000000000000003d ! Mem[0000000076800028] = eea99a19, %l3 = 000000000000003d ldstuba [%i1+%o5]0x81,%l3 ! %l3 = 00000000000000ee ! %l2 = 3bb82aca650212e8, immed = 00000369, %y = 0000009d sdivcc %l2,0x369,%l6 ! %l6 = 000000002e27970a, %ccr = 00 mov %l0,%y ! %y = 0000005e p51_label_7: set p51_b6 ,%o7 bneg,pt %icc,p51_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, immd = 00000000000002b4, %l5 = ffffffffffffffdf movn %xcc,0x2b4,%l5 ! Register Not Moved ! Mem[0000000077800018] = 24466768, %l0 = 000000000000005e ldsba [%i3+%o3]0x89,%l0 ! %l0 = 0000000000000068 ! %l3 = 00000000000000ee, %l4 = 0000009dfff9689c, %l4 = 0000009dfff9689c addc %l3,%l4,%l4 ! %l4 = 0000009dfff9698a p51_b6: ! Mem[0000000090800073] = a3d95618, %l1 = 0000000000000000 ldsb [%i5+0x073],%l1 ! %l1 = 0000000000000018 ! %l0 = 00000068, %l1 = 00000018, Mem[0000000076800028] = 199aa9ff cdec781f stda %l0,[%i1+%o5]0x89 ! Mem[0000000076800028] = 00000068 00000018 ! %l0 = 0000000000000068, Mem[0000000091800173] = 348a9caa stb %l0,[%o0+0x173] ! Mem[0000000091800170] = 348a9c68 ! Mem[0000000090000073] = 7685be89, %l0 = 0000000000000068 ldsb [%i4+0x073],%l0 ! %l0 = ffffffffffffff89 ! Mem[0000000090800033] = d9357848, %l2 = 3bb82aca650212e8 ldsb [%i5+0x033],%l2 ! %l2 = 0000000000000048 ! %ccr = 00, %l1 = 0000000000000018, %l5 = ffffffffffffffdf movle %icc,%l1,%l5 ! Register Not Moved p51_label_8: ! %f8 = 00000000, %f5 = d3c3619c, %f13 = d1c47f54 fadds %f8 ,%f5 ,%f13 ! %f13 = d3c3619c ! Reloading FP registers %f0 to %f15 ! %f0 = e1d6f658 37e7078f 24769b8c ec667e73 ! %f4 = 37e7078f d3c3619c 2e8747fc 895cff73 ! %f8 = 00000000 2dff340a beca6a74 54a9c396 ! %f12 = 21739bb0 d3c3619c 055f4ae8 b74122ec set (p51_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 09820255 ede915f8 4cf1a5b4 81614cf0 ! %f4 = d256366e d91f8efc 3ef75b7a 78456c02 ! %f8 = e4484896 5db21309 09aa3619 3c283fc5 ! %f12 = 1440428b 66986578 2e8747fc 895cff73 ! %l5 = ffffffffffffffdf, Mem[0000000091800033] = 71c3785e stb %l5,[%o0+0x033] ! Mem[0000000091800030] = 71c378df set p51_b7 ,%o7 bneg,pt %xcc,p51_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000091000173] = 3ab5eae4, %l1 = 0000000000000018 ldub [%i6+0x173],%l1 ! %l1 = 00000000000000e4 ! %f23 = ec667e73, %f24 = 5b97649d fstoi %f23,%f24 ! %l0 = ffffffffffffffaa, IEEE Exc, %fsr = 0008800230 ! %l3 = 00000000000000ee, Mem[0000000076000020] = e4e693eaf9ef159d stxa %l3,[%i0+%o4]0x89 ! Mem[0000000076000020] = 00000000000000ee ! %l3 = 00000000000000ee, Mem[00000000910001b3] = 09d369e7 stb %l3,[%i6+0x1b3] ! Mem[00000000910001b0] = 09d369ee p51_b7: set p51_b8 ,%o7 fblg,a,pn %fcc1,p51_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 00, %d6 = 3ef75b7a 78456c02, %d2 = 4cf1a5b4 81614cf0 fmovdg %icc,%f6 ,%f2 ! Annulled p51_label_9: ! %l3 = 00000000000000ee, Mem[00000000900000f3] = a3bb0738 stb %l3,[%i4+0x0f3] ! Mem[00000000900000f0] = a3bb07ee ! %ccr = 00, immd = 0000000000000397, %l1 = 00000000000000e4 movpos %xcc,0x397,%l1 ! Moved, %l1 = 0000000000000397 p51_b8: ! %fcc2 = 0, %f9 = 5db21309, %f20 = 9f1e95e3 fmovslg %fcc2,%f9 ,%f20 ! Not Moved ! %ccr = 00, %d22 = 24769b8c ec667e73, %d22 = 24769b8c ec667e73 fmovdleu %xcc,%f22,%f22 ! Not Moved %f22 = 24769b8c ec667e73 ! %f14 = 2e8747fc 895cff73, %f18 = 7ea7e546 d3c3619c, %f14 = 2e8747fc 895cff73 fsubd %f14,%f18,%f14 ! %l0 = ffffffffffffffcb, IEEE Exc, %fsr = 0008800220 ! %f27 = 54a9c396, %f5 = d91f8efc fstoi %f27,%f5 ! %l0 = ffffffffffffffec, IEEE Exc, %fsr = 0008800230 ! Change Floating point rounding to Zero, %fsr = 0008800230 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0048800230 ! %fcc0 = 0, %l5 = ffffffffffffffdf, %l1 = 0000000000000397 movo %fcc0,%l5,%l1 ! Moved, %l1 = ffffffffffffffdf ! %l3 = 00000000000000ee, immed = 00000c09, %y = 0000005e sdiv %l3,0xc09,%l3 ! %l3 = 0000000007cf79ba mov %l0,%y ! %y = ffffffec ! %l4 = 0000009dfff9698a, %l3 = 0000000007cf79ba, %ccr = 00 movrgz %l4,%l3,%l3 ! Moved, %l3 = 0000000007cf79ba p51_label_10: ! %l2 = 0000000000000048, Mem[0000000090800033] = d9357848 stb %l2,[%i5+0x033] ! Mem[0000000090800030] = d9357848 ! %f10 = 09aa3619 3c283fc5, Mem[0000000077800018] = 24466768 3ae5962e stda %f10,[%i3+%o3]0x88 ! Mem[0000000077800018] = 09aa3619 3c283fc5 ! %ccr = 00, %f14 = 2e8747fc, %f20 = 9f1e95e3 fmovsgu %xcc,%f14,%f20 ! Moved %f20 = 2e8747fc ! Mem[0000000090800133] = 0da28666, %l0 = ffffffffffffffec ldstub [%i5+0x133],%l0 ! %l0 = 0000000000000066 ! %ccr = 00, immd = 0000000000000092, %l2 = 0000000000000048 movn %icc,0x092,%l2 ! Register Not Moved ! Jump to jmpl_0, %cwp = 0 set p51_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l1 = ffffffffffffffdf, Mem[0000000090800073] = a3d95618 stb %l1,[%i5+0x073] ! Mem[0000000090800070] = a3d956df ! %fcc1 = 0, %l3 = 0000000007cf79ba, %l6 = 000000002e27970a movug %fcc1,%l3,%l6 ! Register Not Moved ! Mem[0000000076000028] = 92bd739e, %l5 = ffffffffffffffdf lduwa [%i0+%o5]0x88,%l5 ! %l5 = 0000000092bd739e set p51_b9 ,%o7 bg,pt %icc,p51_near_2_he ! Branch Taken, %ccr = 00, skip = 0 nop nop p51_b9: ! Registers modified during the branch to p51_near_2 ! %l0 = 0000000000000087 ! %l6 = fffffffffffff9be ! %ccr = 88 nop ! End of Random Code for Thread 51 p51_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0cc] ! Set processor 51 done flag ! Check Registers p51_check_registers: set p51_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000087 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffdf bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000048 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000007cf79ba bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000009dfff9698a bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000092bd739e bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff9be bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000059 bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffec,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p51_failed mov 0x111,%g1 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4cf1a5b4 81614cf0 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d256366e d91f8efc bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3ef75b7a 78456c02 bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e4484896 5db21309 bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1440428b 66986578 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7ea7e546 d3c3619c bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2e8747fc 522de757 bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 24769b8c ec667e73 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ee00000000000000 ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9e73bd92fa07a212 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = b987e4fc4c00a488 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000760000c0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x0c0,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 3f0e026553d751d3 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = e8120265ca2ab83b ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000000000009e ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6800000018000000 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x028,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 00000065000064b2 ldx [%i2+0x018],%g3 ! Observed data at 0000000077000018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 609e4ae663ad9f86 ldx [%i2+0x030],%g3 ! Observed data at 0000000077000030 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x030,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x018],%g2 ! Expected data = c53f283c1936aa09 ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x018,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0c9fa418bf8fb0bf ldx [%i3+0x0f0],%g3 ! Observed data at 00000000778000f0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ffdf2370ddabc107 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000778000f8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0c2d8c68aee98066 ldx [%i3+0x198],%g3 ! Observed data at 0000000077800198 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = c67778b255353916 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b200000000 and %g3,%g7,%g3 ! should be 000000b200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = a3bb07ee72baad29 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ee00000000 and %g3,%g7,%g3 ! should be 000000ee00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = ebcd46ffadb9ef57 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ad3fc5ffdd216ab7 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 4053bea3f657c31c ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a300000000 and %g3,%g7,%g3 ! should be 000000a300000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = d935784822b9215b ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004800000000 and %g3,%g7,%g3 ! should be 0000004800000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = a3d956dfc7c7ca9f ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000df00000000 and %g3,%g7,%g3 ! should be 000000df00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 0da286ffe0b7781e ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x1b0],%g2 ! Expected value = 09d369ee60418be4 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ee00000000 and %g3,%g7,%g3 ! should be 000000ee00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 71c378df7feb5e19 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000df00000000 and %g3,%g7,%g3 ! should be 000000df00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = 348a9c68afcd69e0 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006800000000 and %g3,%g7,%g3 ! should be 0000006800000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%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: fmuld %f14,%f2 ,%f10 fmovdn %xcc,%f14,%f4 done p51_trap1o: fmuld %f14,%f2 ,%f10 fmovdn %xcc,%f14,%f4 done p51_trap2e: lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000018] done p51_trap2o: lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000018] done p51_trap3e: and %l6,0x364,%l7 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800020] stwa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800008] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800010] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800028] done p51_trap3o: and %l6,0x364,%l7 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800020] stwa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800008] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800010] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800028] 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 = 3ea9da508da19c03 ldx [%g1+0x008],%l1 ! %l1 = ef87ddae5c72c876 ldx [%g1+0x010],%l2 ! %l2 = 3bb82aca650212e8 ldx [%g1+0x018],%l3 ! %l3 = 63bb9dd6edcc5643 ldx [%g1+0x020],%l4 ! %l4 = 18a24f9469459404 ldx [%g1+0x028],%l5 ! %l5 = 2ab842f271e12162 ldx [%g1+0x030],%l6 ! %l6 = 7bb02aac428af7f9 ldx [%g1+0x038],%l7 ! %l7 = a9d9d264368cbf8f ! Initialize the output register of window 0 set share3_start,%o0 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 = 2bcb352b 5edfcbd1 03c5108e 541441c4 ! %f4 = 2915bb16 9fb5805a 46546b50 f5a8f37a ! %f8 = 548c13ec 9b98f28c 6f827478 900be584 ! %f12 = 51047059 20eea392 4ae3caf9 51504d22 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0d85a33c 79598e5a b1d40011 8e3b7f74 ! %f20 = 3079bb2e bbdb6f43 2fa313a6 d3aa600d ! %f24 = ac050368 108bf710 b67cdb4d 471d0fb9 ! %f28 = 6dc78a72 ba999495 86a3970d 53d4ced0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ae1cc46a 17a6b534 37b17d29 ef6ddf24 ! %f36 = 94ca3d96 148f63d5 f193f405 8db5ce10 ! %f40 = a0e5bfdc 88143d8e 1a719495 a3e1e470 ! %f44 = 8ad086f3 b3a15294 c78e41dd 899d144a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x02b41f3000000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = 02b41f3000000017 wr %g0,%y ! Clear %y 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, %d14 = 4ae3caf9 51504d22, %d22 = 2fa313a6 d3aa600d fmovdvs %xcc,%f14,%f22 ! Not Moved %f22 = 2fa313a6 d3aa600d ! Mem[00000000918001b4] = fc07c0f7, %l6 = bc998e5a52b91ea0 ldub [%o0+0x1b4],%l6 ! %l6 = 00000000000000fc set p52_b1 ,%o7 fbule,a p52_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000079800018] = 3bfb6697, %l4 = 24f25c36855c88d7 lduba [%i3+%o3]0x88,%l4 ! %l4 = 0000000000000097 ! Registers modified during the branch to p52_far_3 ! %l4 = 65fdd9f1cb4d3b2b ! %f26 = b67cdb4d 37fcd89e ! %ccr = 1b ! %l3 = feebb747ece1aaed, Mem[00000000910001f4] = 36327cad stb %l3,[%i6+0x1f4] ! Bypassed ! %l6 = 00000000000000fc, Mem[00000000908000b4] = 33eda1b4 stb %l6,[%i5+0x0b4] ! Bypassed ! %l5 = 0ae1938ae105bac4, %f6 = 46546b50, %f31 = 53d4ced0 fmovrsz %l5,%f6 ,%f31 ! Bypassed ! %fcc2 = 0, immd = 000000000000002c, %l6 = 00000000000000fc move %fcc2,0x02c,%l6 ! Bypassed p52_b1: ! %ccr = 1b, %d8 = 548c13ec 9b98f28c, %d16 = 0d85a33c 79598e5a fmovdn %icc,%f8 ,%f16 ! Not Moved %f16 = 0d85a33c 79598e5a ! %l5 = 0ae1938ae105bac4, %f26 = b67cdb4d 37fcd89e, %f2 = 03c5108e 541441c4 fmovrdgez %l5,%f26,%f2 ! Moved : %f2 = b67cdb4d 37fcd89e p52_label_2: ! %ccr = 1b, immd = 00000000000003f5, %l7 = 7a6411061bb2f2b3 movcc %icc,0x3f5,%l7 ! Register Not Moved set p52_b2 ,%o7 fbne,pn %fcc2,p52_near_0_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000090000174] = 1c4d51d7, %l1 = 65fdd9f1cb4d3286 ldub [%i4+0x174],%l1 ! %l1 = 000000000000001c ! 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 = 000e000020 ! %l4 = 65fdd9f1cb4d3b2b, Mem[0000000090800174] = d0bfea29 stb %l4,[%i5+0x174] ! Mem[0000000090800174] = 2bbfea29 ! Mem[00000000788001c0] = 6168fe5b 9ec7f99f 5cee552a ca82bbdc ! Mem[00000000788001d0] = 7e07b04a 42991bb7 2d749354 0ee0a146 ! Mem[00000000788001e0] = a97ee03a 1e53129a a4b502e6 c954ec2f ! Mem[00000000788001f0] = 43e3700d eb245b12 aa6a5591 c24197a9 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000788001c0 ! %f18 = b1d40011 8e3b7f74, %f16 = 0d85a33c 79598e5a fnegd %f18,%f16 ! %f16 = 31d40011 8e3b7f74 p52_b2: ! %l3 = feebb747ece1aaed, Mem[0000000091800174] = afcd69e0 stb %l3,[%o0+0x174] ! Mem[0000000091800174] = edcd69e0 ! %fcc0 = 0, %f30 = 86a3970d, %f17 = 8e3b7f74 fmovsug %fcc0,%f30,%f17 ! Not Moved ! %fcc3 = 0, immd = 0000000000000184, %l0 = d17c4e54bb9b81aa movu %fcc3,0x184,%l0 ! Register Not Moved p52_label_3: ! %l6 = 00000000000000fc, %f22 = 2fa313a6 d3aa600d, %f22 = 2fa313a6 d3aa600d fmovrdgz %l6,%f22,%f22 ! Moved : %f22 = 2fa313a6 d3aa600d ! %f18 = b1d40011 8e3b7f74, %f28 = 6dc78a72 ba999495 fabsd %f18,%f28 ! %f28 = 31d40011 8e3b7f74 ! %ccr = 1b, immd = 0000000000000140, %l4 = 65fdd9f1cb4d3b2b movge %icc,0x140,%l4 ! Moved, %l4 = 0000000000000140 ! %l6 = 00000000000000fc, Mem[0000000079800008] = 538fc63d578d4a49 stxa %l6,[%i3+%o1]0x80 ! Mem[0000000079800008] = 00000000000000fc ! %fcc3 = 0, %f18 = b1d40011 8e3b7f74, %f28 = 31d40011 8e3b7f74 fmovde %fcc3,%f18,%f28 ! Moved, %f28 = b1d40011 8e3b7f74 ! %l5 = 0ae1938ae105bac4, Mem[000000007880018c] = 98481306 stw %l5,[%i1+0x18c] ! Mem[000000007880018c] = e105bac4 ! %l1 = 000000000000001c, Mem[0000000078800000] = 62b2bc8a stha %l1,[%i1+%g0]0x88 ! Mem[0000000078800000] = 62b2001c ! %l7 = 7a6411061bb2f2b3, Mem[0000000079800028] = bef27425 stha %l7,[%i3+%o5]0x88 ! Mem[0000000079800028] = bef2f2b3 ! %l2 = a6dc1959de849a85, Mem[00000000908000f4] = e7d49292 stb %l2,[%i5+0x0f4] ! Mem[00000000908000f4] = 85d49292 ! %f25 = 108bf710, %f29 = 8e3b7f74 fstoi %f25,%f29 ! %f29 = 00000000 p52_label_4: membar #Sync ! Added by membar checker (1134) set p52_b3 ,%o7 fbue p52_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f13 = 0d70e343, %f11 = e602b5a4 fmovsa %fcc3,%f13,%f11 ! Moved, %f11 = 0d70e343 ! Registers modified during the branch to p52_far_3 ! %l4 = 00000000000008c1 ! %f26 = b67cdb4d 37fcd89e ! %ccr = 13 ! %ccr = 13, %d24 = ac050368 108bf710, %d10 = 2fec54c9 0d70e343 fmovdvc %xcc,%f24,%f10 ! Bypassed ! Mem[00000000900000b4] = daab3698, %l2 = a6dc1959de849a85 ldsb [%i4+0x0b4],%l2 ! Bypassed p52_b3: ! Mem[0000000078000010] = 6179bb32 650b6251, %l2 = de849a85, %l3 = ece1aaed ldda [%i0+%o2]0x81,%l2 ! %l2 = 000000006179bb32 00000000650b6251 ! %fcc3 = 0, %f14 = a99741c2, %f11 = 0d70e343 fmovsa %fcc3,%f14,%f11 ! Moved, %f11 = a99741c2 ! %l4 = 00000000000008c1, Mem[00000000910000b4] = df9901e3 stb %l4,[%i6+0x0b4] ! Mem[00000000910000b4] = c19901e3 set p52_b4 ,%o7 bge,a,pn %xcc,p52_near_1_le ! Branch Taken, %ccr = 13, CWP = 0 ! %f29 = 00000000, %f19 = 8e3b7f74, %f16 = 31d40011 fdivs %f29,%f19,%f16 ! %f16 = 80000000 ! Registers modified during the branch to p52_near_1 ! %l4 = 0000000000000057 ! %l5 = 0000000000000056 ! %l7 = 0000000000000081 ! %f0 = 2a55ee5c 5bfe6861 ! %ccr = 00 ! Change Trap Enable Mask, Bypassed set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e000020 p52_label_5: ! %ccr = 00, %l2 = 000000006179bb32, %l0 = d17c4e54bb9b81aa movcs %icc,%l2,%l0 ! Bypassed p52_b4: ! %ccr = 00, %l4 = 0000000000000057, %l1 = 000000000000001c move %xcc,%l4,%l1 ! Register Not Moved ! %l5 = 0000000000000056, immed = 00000610, %l0 = d17c4e54bb9b81aa taddcctv %l5,0x610,%l0 ! %l0 = d17c4e54bb9b81cd, Trapped set p52_b5 ,%o7 bvs p52_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000908000f4] = 85d49292, %l3 = 00000000650b6251 ldub [%i5+0x0f4],%l3 ! %l3 = 0000000000000085 ! Reloading FP registers %f0 to %f15 ! %f0 = 2a55ee5c 5bfe6861 dcbb82ca 2a55ee5c ! %f4 = b71b9942 4ab0077e 46a1e00e 5493742d ! %f8 = 9a12531e 3ae07ea9 2fec54c9 a99741c2 ! %f12 = 125b24eb 0d70e343 a99741c2 91556aaa set (p52_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ae1cc46a 17a6b534 37b17d29 ef6ddf24 ! %f4 = 94ca3d96 148f63d5 f193f405 8db5ce10 ! %f8 = a0e5bfdc 88143d8e 1a719495 a3e1e470 ! %f12 = 8ad086f3 b3a15294 c78e41dd 899d144a p52_b5: ! Mem[0000000091000174] = 441c9f0e, %l5 = 0000000000000056 ldsb [%i6+0x174],%l5 ! %l5 = 0000000000000044 ! Mem[0000000079800000] = ff03063d 3db3fd53, %l0 = bb9b81cd, %l1 = 0000001c ldda [%i3+%g0]0x80,%l0 ! %l0 = 00000000ff03063d 000000003db3fd53 set p52_b6 ,%o7 bgu,pn %xcc,p52_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f25 = 108bf710, %f0 = ae1cc46a fmovspos %icc,%f25,%f0 ! Moved %f0 = 108bf710 p52_label_6: ! %l6 = 00000000000000fc, Mem[0000000090800034] = 22b9215b stb %l6,[%i5+0x034] ! Bypassed ! Mem[0000000078800018] = 66015e8c, %l0 = 00000000ff03063d lduba [%i1+%o3]0x88,%l0 ! Bypassed ! Change Trap Enable Mask, Bypassed set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e000020 ! %l2 = 000000006179bb32, Mem[0000000090000134] = adb9ef57 stb %l2,[%i4+0x134] ! Bypassed p52_b6: ! Mem[0000000079800028] = b3f2f2be, %l3 = 0000000000000085 ldsha [%i3+%o5]0x81,%l3 ! %l3 = ffffffffffffb3f2 ! Mem[0000000079000010] = 6bdbf5fd, %l1 = 000000003db3fd53 ldstuba [%i2+%o2]0x89,%l1 ! %l1 = 00000000000000fd set p52_b7 ,%o7 bcs p52_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000090800174] = 2bbfea29, %l5 = 0000000000000044 ldsb [%i5+0x174],%l5 ! %l5 = 000000000000002b ! %ccr = 00, %d2 = 37b17d29 ef6ddf24, %d10 = 1a719495 a3e1e470 fmovdneg %xcc,%f2 ,%f10 ! Not Moved %f10 = 1a719495 a3e1e470 ! Mem[0000000079800024] = 68052fb5, %l5 = 000000000000002b lduh [%i3+0x024],%l5 ! %l5 = 0000000000006805 p52_label_7: ! %f24 = ac050368 108bf710, %f23 = d3aa600d fdtoi %f24,%f23 ! %f23 = 00000000 p52_b7: ! Mem[0000000091000174] = 441c9f0e, %l0 = 00000000ff03063d ldub [%i6+0x174],%l0 ! %l0 = 0000000000000044 ! Mem[00000000788001a0] = c68fae3b0a67e4ce, %l2 = 000000006179bb32, %l6 = 00000000000000fc add %i1,0x1a0,%g1 casxa [%g1]0x80,%l2,%l6 ! %l6 = c68fae3b0a67e4ce ! %l3 = ffffffffffffb3f2, Mem[0000000090000174] = 1c4d51d7 stb %l3,[%i4+0x174] ! Mem[0000000090000174] = f24d51d7 ! %ccr = 00, %l5 = 0000000000006805, %l4 = 0000000000000057 movpos %xcc,%l5,%l4 ! Moved, %l4 = 0000000000006805 ! Jump to jmpl_3, %cwp = 0 set p52_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l1 = 00000000000000fd, %l3 = ffffffffffffb3f2, %ccr = 00 movrlez %l1,%l3,%l5 ! Not Moved, %l5 = 0000000000006805 ! Registers modified during the branch to p52_jmpl_3 ! %l0 = 000000000000001c ! %l6 = 000000000000e2b3 ! %l7 = 0000000000000000 ! %f14 = 37b17d29 ef6ddf24 ! Mem[000000007800005c] = f456ffba, %l0 = 000000000000001c swap [%i0+0x05c],%l0 ! %l0 = 00000000f456ffba ! %l1 = 00000000000000fd, Mem[0000000091800034] = 7feb5e19 stb %l1,[%o0+0x034] ! Mem[0000000091800034] = fdeb5e19 ! %l4 = 0000000000006805, %l5 = 0000000000006805, %l7 = 0000000000000000 sdivx %l4,%l5,%l7 ! %l7 = 0000000000000001 p52_label_8: ! %ccr = 00, %f16 = 80000000, %f16 = 80000000 fmovsl %xcc,%f16,%f16 ! Not Moved %f16 = 80000000 ! Change Floating point rounding to High, %fsr = 000e000020 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008e000020 set p52_b8 ,%o7 be,a p52_far_1_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc2 = 0, immd = 00000000000000e6, %l5 = 0000000000006805 movu %fcc2,0x0e6,%l5 ! Annulled ! Mem[0000000091800134] = 274c358f, %l5 = 0000000000006805 ldub [%o0+0x134],%l5 ! %l5 = 0000000000000027 ! Change Trap Enable Mask to = 19 set p52_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 = 008c800020 ! Mem[00000000918000f4] = 6894b772, %l3 = ffffffffffffb3f2 ldub [%o0+0x0f4],%l3 ! %l3 = 0000000000000068 ! Mem[0000000090000034] = 55353916, %l3 = 0000000000000068 ldsb [%i4+0x034],%l3 ! %l3 = 0000000000000055 p52_b8: ! Mem[00000000918000b4] = cf6636e7, %l3 = 0000000000000055 ldsb [%o0+0x0b4],%l3 ! %l3 = ffffffffffffffcf ! %l0 = 00000000f456ffba, Mem[0000000079800000] = ff03063d stwa %l0,[%i3+%g0]0x80 ! Mem[0000000079800000] = f456ffba p52_label_9: ! Mem[0000000079800010] = c80b584e, %l3 = ffffffffffffffcf lduha [%i3+%o2]0x88,%l3 ! %l3 = 000000000000584e ! %fcc0 = 0, %f20 = 3079bb2e bbdb6f43, %f16 = 80000000 8e3b7f74 fmovdne %fcc0,%f20,%f16 ! Not Moved ! %l5 = 0000000000000027, %f8 = a0e5bfdc 88143d8e, %f18 = b1d40011 8e3b7f74 fmovrdgez %l5,%f8 ,%f18 ! Moved : %f18 = a0e5bfdc 88143d8e ! %ccr = 00, %f13 = b3a15294, %f3 = ef6ddf24 fmovsg %xcc,%f13,%f3 ! Moved %f3 = b3a15294 ! %fcc1 = 0, immd = 000000000000027e, %l7 = 0000000000000001 mova %fcc1,0x27e,%l7 ! Moved, %l7 = 000000000000027e ! Mem[0000000090000174] = f24d51d7, %l2 = 000000006179bb32 ldsb [%i4+0x174],%l2 ! %l2 = fffffffffffffff2 ! %l0 = 00000000f456ffba, Mem[0000000091800074] = 2002dd5f stb %l0,[%o0+0x074] ! Mem[0000000091800074] = ba02dd5f ! %l3 = 000000000000584e, immed = ffffffb6, %ccr = 00 movrne %l3,-0x04a,%l2 ! Moved, %l2 = ffffffffffffffb6 ! %l7 = 000000000000027e, %l4 = 0000000000006805, %ccr = 00 movrgez %l7,%l4,%l5 ! Moved, %l5 = 0000000000006805 ! %l4 = 00006805, %l5 = 00006805, Mem[0000000079800010] = c80b584e a4513077 stda %l4,[%i3+%o2]0x88 ! Mem[0000000079800010] = 00006805 00006805 p52_label_10: ! %l4 = 0000000000006805, Mem[0000000079000154] = a897e167 sth %l4,[%i2+0x154] ! Mem[0000000079000154] = 6805e167 ! %fcc3 = 0, %f27 = 37fcd89e, %f17 = 8e3b7f74 fmovse %fcc3,%f27,%f17 ! Moved, %f17 = 37fcd89e ! %l7 = 000000000000027e, Mem[0000000091800174] = edcd69e0 stb %l7,[%o0+0x174] ! Mem[0000000091800174] = 7ecd69e0 ! %ccr = 00, %f28 = b1d40011, %f8 = a0e5bfdc fmovsg %xcc,%f28,%f8 ! Moved %f8 = b1d40011 ! %ccr = 00, %f31 = 53d4ced0, %f27 = 37fcd89e fmovsl %icc,%f31,%f27 ! Not Moved %f27 = 37fcd89e ! Mem[0000000090800034] = 22b9215b, %l4 = 0000000000006805 ldub [%i5+0x034],%l4 ! %l4 = 0000000000000022 ! Mem[00000000900001f4] = f657c31c, %l1 = 00000000000000fd ldub [%i4+0x1f4],%l1 ! %l1 = 00000000000000f6 ! Jump to jmpl_3, %cwp = 0 set p52_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l1 = 00000000000000f6, %f20 = 3079bb2e, %f11 = a3e1e470 fmovrsnz %l1,%f20,%f11 ! Moved : %f11 = 3079bb2e ! Registers modified during the branch to p52_jmpl_3 ! %l0 = 000000000000001c ! %l6 = 000000000000e2b3 ! %l7 = 0000000000000000 ! %f14 = 37b17d29 b3a15294 ! %l3 = 000000000000584e, Mem[00000000918000b4] = cf6636e7 stb %l3,[%o0+0x0b4] ! Mem[00000000918000b4] = 4e6636e7 ! 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 000000000000001c bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000f6 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffb6 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000584e bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000022 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000006805 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000e2b3 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 108bf710 17a6b534 bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 37b17d29 b3a15294 bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 94ca3d96 148f63d5 bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f193f405 8db5ce10 bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b1d40011 88143d8e bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1a719495 3079bb2e bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8ad086f3 b3a15294 bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 37b17d29 b3a15294 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 80000000 37fcd89e bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a0e5bfdc 88143d8e bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2fa313a6 00000000 bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b67cdb4d 37fcd89e bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b1d40011 00000000 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x058],%g2 ! Expected data = d554e7a40000001c ldx [%i0+0x058],%g3 ! Observed data at 0000000078000058 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x058,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 1c00b2629620f1c7 ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x000,%g4 ldx [%g1+0x130],%g2 ! Expected data = 6179bb3280c5c15a ldx [%i1+0x130],%g3 ! Observed data at 0000000078800130 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x130,%g4 ldx [%g1+0x188],%g2 ! Expected data = 9ea97e62e105bac4 ldx [%i1+0x188],%g3 ! Observed data at 0000000078800188 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x188,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x010],%g2 ! Expected data = fff5db6bee8b2d14 ldx [%i2+0x010],%g3 ! Observed data at 0000000079000010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x010,%g4 ldx [%g1+0x150],%g2 ! Expected data = 962fe0bf6805e167 ldx [%i2+0x150],%g3 ! Observed data at 0000000079000150 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x150,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f456ffba3db3fd53 ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00000000000000fc ldx [%i3+0x008],%g3 ! Observed data at 0000000079800008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0568000005680000 ldx [%i3+0x010],%g3 ! Observed data at 0000000079800010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = b3f2f2becdf7aab1 ldx [%i3+0x028],%g3 ! Observed data at 0000000079800028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x028,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 6179bb3206ece5a6 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+0x170],%g2 ! Expected value = 79bf78bff24d51d7 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f2000000 and %g3,%g7,%g3 ! should be 00000000f2000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x0f0],%g2 ! Expected value = 84850baa85d49292 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000085000000 and %g3,%g7,%g3 ! should be 0000000085000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = cad047602bbfea29 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002b000000 and %g3,%g7,%g3 ! should be 000000002b000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = 4321ba11c19901e3 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c1000000 and %g3,%g7,%g3 ! should be 00000000c1000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 71c378dffdeb5e19 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fd000000 and %g3,%g7,%g3 ! should be 00000000fd000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = d3be46d9ba02dd5f ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ba000000 and %g3,%g7,%g3 ! should be 00000000ba000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = a1ff0d294e6636e7 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004e000000 and %g3,%g7,%g3 ! should be 000000004e000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 348a9c687ecd69e0 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007e000000 and %g3,%g7,%g3 ! should be 000000007e000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 ! The test for processor 52 has passed p52_passed: ta GOOD_TRAP nop p52_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p52_failed p52_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p52_failed p52_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p52_failed p52_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p52_failed p52_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p52_failed p52_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p52_failed p52_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p52_failed p52_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p52_failed p52_freg_fail: set p52_temp,%g6 ta BAD_TRAP ! The test for processor 52 failed p52_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 52 failed p52_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p52_selfmod_failed: ba p52_failed mov 0xabc,%g1 p52_common_error: or %g0,0xf14,%g1 ba p52_failed mov %o4,%g3 p52_common_signature_error: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_common_timeout: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p52_failed mov 0x0,%g3 p52_trap1e: ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078000000] srlx %l3,0x020,%l3 membar #Sync mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync fitod %f12,%f8 done p52_trap1o: ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078000000] srlx %l3,0x020,%l3 membar #Sync mov 0x100,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync fitod %f12,%f8 done p52_trap2e: fmovdl %xcc,%f8,%f2 fmovdcc %xcc,%f0,%f0 umulcc %l2,-0x374,%l4 srl %l1,%l0,%l2 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800008] faddd %f8 ,%f6 ,%f0 done p52_trap2o: fmovdl %xcc,%f8,%f2 fmovdcc %xcc,%f0,%f0 umulcc %l2,-0x374,%l4 srl %l1,%l0,%l2 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800008] faddd %f8 ,%f6 ,%f0 done p52_trap3e: ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800028] stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000000] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800010] stwa %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800020] stwa %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008] done p52_trap3o: ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800028] stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000000] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800010] stwa %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800020] stwa %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800008] 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 = d17c4e54bb9b81aa ldx [%g1+0x008],%l1 ! %l1 = 65fdd9f1cb4d3286 ldx [%g1+0x010],%l2 ! %l2 = a6dc1959de849a85 ldx [%g1+0x018],%l3 ! %l3 = feebb747ece1aaed ldx [%g1+0x020],%l4 ! %l4 = 24f25c36855c88d7 ldx [%g1+0x028],%l5 ! %l5 = 0ae1938ae105bac4 ldx [%g1+0x030],%l6 ! %l6 = bc998e5a52b91ea0 ldx [%g1+0x038],%l7 ! %l7 = 7a6411061bb2f2b3 ! Initialize the output register of window 0 set share3_start,%o0 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 = e3c19492 d2091c28 c63c6573 ce0dea15 ! %f4 = 741c695f 83ddeaf6 721d4e98 3ad4d68c ! %f8 = f78986c7 2a98f381 80d9ad98 7e5c8188 ! %f12 = be7a10a4 293e01fc e9531c07 c12fb014 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 20b4d02f da375a12 2cbf6d35 c03d7064 ! %f20 = 36e86ff5 1b22375c e3d66272 3f859daf ! %f24 = 7ac79e82 16d237d7 e44bd1da 21824df5 ! %f28 = b6fcad11 cc9e4503 19610155 e0582bb2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 31cea133 93a40267 3efcd88b 64edbc1d ! %f36 = 15d30b26 3ec3842e 643f7941 90643af1 ! %f40 = f5cfe14e 396ec6dd 9b64dce7 b45af047 ! %f44 = b329e4e4 da9a5151 0c8bae41 23f69b1f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x401e63380000003e,%g7,%g1 ! %gsr scale = 7, align = 6 wr %g1,%g0,%gsr ! %gsr = 401e63380000003e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 53 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p53_label_1: ! Mem[000000007b0001c5] = e01be827, %l5 = ad6e6ba8b0e0ceda ldsb [%i2+0x1c5],%l5 ! %l5 = 000000000000001b ! Reloading FP registers %f0 to %f15 ! %f0 = e3c19492 d2091c28 c63c6573 ce0dea15 ! %f4 = 741c695f 83ddeaf6 721d4e98 3ad4d68c ! %f8 = f78986c7 2a98f381 80d9ad98 7e5c8188 ! %f12 = be7a10a4 293e01fc e9531c07 c12fb014 set (p53_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = af59c6c7 1f89a95d c35fa392 89882273 ! %f4 = d14557d4 d34c1fd1 b694d11e 5f0f4379 ! %f8 = 7f6ef12b 8bdb7e35 42e2a68a ef615cac ! %f12 = f7822986 7416dd68 69957841 9ade6b3c ! %l6 = 55fec0841e4be617, %l2 = 123a9176a5c5643d, %l3 = 32610988954cfdfc sra %l6,%l2,%l3 ! %l3 = 0000000000000000 ! %f21 = 1b22375c, %f13 = 7416dd68 fnegs %f21,%f13 ! %f13 = 9b22375c ! %l0 = 8ab5778c0a7d9a59, Mem[00000000900000b5] = daab3698 stb %l0,[%i4+0x0b5] ! Mem[00000000900000b4] = da593698 set p53_b1 ,%o7 bpos,pt %xcc,p53_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091800135] = 274c358f, %l6 = 55fec0841e4be617 ldsb [%o0+0x135],%l6 ! %l6 = 000000000000004c ! Registers modified during the branch to p53_near_3 ! %l0 = a5c55d0caea532ce ! %l1 = 00000000000000a8 ! %ccr = 88 ! %l5 = 000000000000001b, Mem[0000000090800035] = 22b9215b stb %l5,[%i5+0x035] ! Bypassed ! Mem[0000000090000075] = 48fb1bf4, %l3 = 0000000000000000 ldub [%i4+0x075],%l3 ! Bypassed ! %l2 = 123a9176a5c5643d, %f12 = f7822986 9b22375c, %f8 = 7f6ef12b 8bdb7e35 fmovrdgz %l2,%f12,%f8 ! Bypassed p53_label_2: ! %ccr = 88, %f20 = 36e86ff5, %f28 = b6fcad11 fmovsvc %xcc,%f20,%f28 ! Bypassed p53_b1: ! Change Floating point rounding to High, %fsr = 0000000000 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! Mem[000000007a800189] = 1b98dfc4, %l1 = 00000000000000a8 ldstub [%i1+0x189],%l1 ! %l1 = 0000000000000098 ! Mem[000000007a800010] = b1d12117, %l7 = 3843c6721124d164 ldsha [%i1+%o2]0x88,%l7 ! %l7 = 0000000000002117 ! Mem[000000007b800000] = 1cb67181, %l0 = a5c55d0caea532ce lduba [%i3+%g0]0x80,%l0 ! %l0 = 000000000000001c ! Change Floating point rounding to Zero, %fsr = 0080000000 set p53_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 = 0040000000 set p53_b2 ,%o7 fbge p53_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000007b000020] = 8900c1a3, %l3 = 0000000000000000 ldstuba [%i2+%o4]0x89,%l3 ! %l3 = 00000000000000a3 ! Registers modified during the branch to p53_far_3 ! %f0 = d14557d4 d34c1fd1 ! %f2 = d14557d4 d34c1fd1 ! %f10 = c1c659f0 17800000 ! Mem[000000007a000000] = d56e8316, %l7 = 0000000000002117 ldsha [%i0+%g0]0x81,%l7 ! Bypassed ! Mem[000000007a800010] = 48176de6b1d12117, %f16 = 20b4d02f da375a12 ! Bypassed ldda [%i1+%o2]0x88,%f16 p53_label_3: ! Mem[0000000090000035] = 55353916, %l0 = 000000000000001c ldsb [%i4+0x035],%l0 ! Bypassed p53_b2: ! %l3 = 00000000000000a3, Mem[00000000918001f5] = 0dfd3125 stb %l3,[%o0+0x1f5] ! Mem[00000000918001f4] = 0da33125 ! %l2 = 123a9176a5c5643d, %l0 = 000000000000001c, %l5 = 000000000000001b add %l2,%l0,%l5 ! %l5 = 123a9176a5c56459 ! Change Trap Enable Mask to = 1c set p53_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 ! %ccr = 88, immd = 000000000000032f, %l2 = 123a9176a5c5643d movle %icc,0x32f,%l2 ! Moved, %l2 = 000000000000032f ! %l2 = 000000000000032f, Mem[00000000908000f5] = 85d49292 stb %l2,[%i5+0x0f5] ! Mem[00000000908000f4] = 852f9292 ! %l5 = 123a9176a5c56459, immed = 00000ded, %y = a5c55d0c smul %l5,0xded,%l7 ! %l7 = fffffb177dd66b65, %y = fffffb17 ! %l3 = 00000000000000a3, Mem[00000000910000f5] = f24992a6 stb %l3,[%i6+0x0f5] ! Mem[00000000910000f4] = f2a392a6 ! %f12 = f7822986 9b22375c, %f30 = 19610155 e0582bb2, %f6 = b694d11e 5f0f4379 fdivd %f12,%f30,%f6 ! %l0 = 000000000000003d, IEEE Exc, %fsr = 004e000000 ! Mem[000000007b000170] = 160f9a4380a5cb99, %l5 = 123a9176a5c56459, %l1 = 0000000000000098 add %i2,0x170,%g1 casxa [%g1]0x80,%l5,%l1 ! %l1 = 160f9a4380a5cb99 p53_label_4: ! Mem[00000000910000f5] = f2a392a6, %l3 = 00000000000000a3 ldub [%i6+0x0f5],%l3 ! %l3 = 00000000000000a3 ! Change Trap Enable Mask to = 01 set p53_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 = 0040800000 bneg,a p53_b3 ! Branch Taken, %ccr = 88, skip = 4 ! Mem[000000007a000028] = 49a09da68c33fbb7, %f20 = 36e86ff5 1b22375c ldd [%i0+%o5],%f20 ! %f20 = 49a09da6 8c33fbb7 ! %l4 = fff47d3241f16256, Mem[0000000091000075] = eeb905f6 stb %l4,[%i6+0x075] ! Bypassed ! Mem[000000007b000020] = ffc10089, %l7 = fffffb177dd66b65 swapa [%i2+%o4]0x81,%l7 ! Bypassed ! Mem[0000000091000175] = 441c9f0e, %l0 = 000000000000003d ldsb [%i6+0x175],%l0 ! Bypassed p53_b3: ! Mem[0000000090000175] = f24d51d7, %l3 = 00000000000000a3 ldub [%i4+0x175],%l3 ! %l3 = 000000000000004d ! %ccr = 88, immd = 0000000000000033, %l4 = fff47d3241f16256 movleu %icc,0x033,%l4 ! Register Not Moved ! Mem[000000007b800028] = ff983311, %l1 = 160f9a4380a5cb99 ldstuba [%i3+%o5]0x81,%l1 ! %l1 = 00000000000000ff p53_label_5: ! %f30 = 19610155, Mem[000000007b800010] = 873dbf42 sta %f30,[%i3+%o2]0x81 ! Mem[000000007b800010] = 19610155 ! %ccr = 88, %f0 = d14557d4, %f12 = f7822986 fmovsa %xcc,%f0 ,%f12 ! Moved %f12 = d14557d4 set p53_b4 ,%o7 fbue p53_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[000000007a000028] = 49a09da6, %l7 = fffffb177dd66b65 ldstuba [%i0+%o5]0x81,%l7 ! %l7 = 0000000000000049 ! Registers modified during the branch to p53_far_2 ! %l2 = ffffffffffff9715 ! %l2 = ffffffffffff9715, immed = fffffe35, %ccr = 88 movrgez %l2,-0x1cb,%l0 ! Bypassed ! %l7 = 0000000000000049, Mem[00000000908001f5] = 16ff316c stb %l7,[%i5+0x1f5] ! Bypassed p53_b4: ! Mem[00000000910000f5] = f2a392a6, %l7 = 0000000000000049 ldub [%i6+0x0f5],%l7 ! %l7 = 00000000000000a3 ! %fcc0 = 0, %l6 = 000000000000004c, %l1 = 00000000000000ff movle %fcc0,%l6,%l1 ! Moved, %l1 = 000000000000004c ! Mem[0000000091000075] = eeb905f6, %l3 = 000000000000004d ldub [%i6+0x075],%l3 ! %l3 = 00000000000000b9 ! Mem[00000000908000b5] = 33eda1b4, %l3 = 00000000000000b9 ldub [%i5+0x0b5],%l3 ! %l3 = 00000000000000ed p53_label_6: ba p53_b5 ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d10 = c1c659f0 17800000, %d0 = d14557d4 d34c1fd1 fmovdcs %xcc,%f10,%f0 ! Not Moved %f0 = d14557d4 d34c1fd1 ! %ccr = 88, %f9 = 8bdb7e35, %f15 = 9ade6b3c fmovsneg %icc,%f9 ,%f15 ! Bypassed ! Mem[00000000908000f5] = 852f9292, %l7 = 00000000000000a3 ldstub [%i5+0x0f5],%l7 ! Bypassed ! Mem[000000007a8001c0] = 3d989039 aba53f1c 6fc8d515 83f00edb ! Mem[000000007a8001d0] = 56179eb8 c7705bb7 8081afd9 1d021898 ! Mem[000000007a8001e0] = f11868b7 8dc4757d fdbe2d3f dbc1864b ! Mem[000000007a8001f0] = 0933cfb8 2ccc80ca f4aa2f2b 96185647 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (1135) ! 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(0x09800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040800000 p53_b5: save ! %cwp = 1 ! Mem[0000000090800175] = 2bbfea29, %l7 = 0a3d50c484b6be6f ldub [%o5+0x175],%l7 ! %l7 = 00000000000000bf ! Jump to jmpl_2, %cwp = 1 set p53_jmpl_2_ho,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f28 = b6fcad11 cc9e4503, %f24 = 7ac79e82 16d237d7 fmovda %fcc2,%f28,%f24 ! Moved, %f24 = b6fcad11 cc9e4503 ! Registers modified during the branch to p53_jmpl_2 ! %l0 = 00000000dcceb026 ! %l1 = 000000005a2f6bfb ! %l7 = 76f1636e25071bdd ! %f28 = b6fcad11 e0582bb2 p53_label_7: ! %cwp = 1 ! %ccr = 88, %f16 = 20b4d02f, %f12 = d14557d4 fmovscc %xcc,%f16,%f12 ! Moved %f12 = 20b4d02f ! %fcc1 = 0, %f20 = 49a09da6 8c33fbb7, %f22 = e3d66272 3f859daf fmovdne %fcc1,%f20,%f22 ! Not Moved ! Mem[00000000910001f5] = 36327cad, %l5 = 40809020382e3811 ldsb [%o6+0x1f5],%l5 ! %l5 = 0000000000000032 ! %l4 = 8315c7a6cc1c0383, imm = 0000000000000016, %l6 = d97a8c17ab850aaa srl %l4,0x016,%l6 ! %l6 = 0000000000000330 ! %l2 = 61f2285fb4c0c923, Mem[0000000091000075] = eeb905f6 stb %l2,[%o6+0x075] ! Mem[0000000091000074] = ee2305f6 set p53_b6 ,%o7 bcs,a,pt %xcc,p53_near_3_ho ! Branch Not Taken, %ccr = 88, CWP = 1 ! Mem[00000000918001b5] = fc07c0f7, %l4 = 8315c7a6cc1c0383 ldub [%i0+0x1b5],%l4 ! Annulled ! %fcc0 = 0, %f14 = 69957841, %f25 = cc9e4503 fmovsue %fcc0,%f14,%f25 ! Moved, %f25 = 69957841 ! Mem[000000007a800008] = bd863131, %l2 = 61f2285fb4c0c923 ldsba [%o1+%i1]0x80,%l2 ! %l2 = ffffffffffffffbd p53_b6: ! %fcc0 = 0, %l2 = ffffffffffffffbd, %l7 = 76f1636e25071bdd movule %fcc0,%l2,%l7 ! Moved, %l7 = ffffffffffffffbd p53_label_8: ! %cwp = 1 ! %f28 = b6fcad11, %f1 = d34c1fd1, %f5 = d34c1fd1 fmuls %f28,%f1 ,%f5 ! %l0 = 00000000dcceb047, IEEE Exc, %fsr = 0040800000 ! %l5 = 0000000000000032, Mem[0000000090800035] = 22b9215b stb %l5,[%o5+0x035] ! Mem[0000000090800034] = 2232215b ! %l3 = 606d5d126902ef12, Mem[00000000918001b5] = fc07c0f7 stb %l3,[%i0+0x1b5] ! Mem[00000000918001b4] = fc12c0f7 ! Mem[0000000090000135] = adb9ef57, %l6 = 0000000000000330 ldub [%o4+0x135],%l6 ! %l6 = 00000000000000b9 ! Mem[00000000918000b5] = 4e6636e7, %l5 = 0000000000000032 ldub [%i0+0x0b5],%l5 ! %l5 = 0000000000000066 ! %ccr = 88, immd = 0000000000000371, %l4 = 8315c7a6cc1c0383 movcc %xcc,0x371,%l4 ! Moved, %l4 = 0000000000000371 ! Mem[000000007b000010] = 19b21ccc, %l0 = 00000000dcceb047 lduha [%o2+%i2]0x80,%l0 ! %l0 = 00000000000019b2 ! %fcc0 = 0, %f24 = b6fcad11 69957841, %f30 = 19610155 e0582bb2 fmovdlg %fcc0,%f24,%f30 ! Not Moved ! %fcc1 = 0, immd = 0000000000000067, %l6 = 00000000000000b9 movuge %fcc1,0x067,%l6 ! Moved, %l6 = 0000000000000067 ! %l0 = 00000000000019b2, %f0 = d14557d4, %f10 = c1c659f0 fmovrslz %l0,%f0 ,%f10 ! Not Moved p53_label_9: ! %cwp = 1 ! Mem[0000000091800175] = 7ecd69e0, %l4 = 0000000000000371 ldub [%i0+0x175],%l4 ! %l4 = 00000000000000cd ! Mem[0000000090800075] = c7c7ca9f, %l2 = ffffffffffffffbd ldub [%o5+0x075],%l2 ! %l2 = 00000000000000c7 set p53_b7 ,%o7 fbule p53_far_2_ho ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f21 = 8c33fbb7, %f3 = d34c1fd1 fmovsue %fcc1,%f21,%f3 ! Moved, %f3 = 8c33fbb7 ! Registers modified during the branch to p53_far_2 ! %l0 = 00000000000019d3 ! %l2 = 00000000000000c4 ! %l5 = 000000005a2f6f5b ! %l6 = 000000005331ca07 ! %l7 = 00000000805950d6 ! %f18 = b6fcad11 69957841 ! %ccr = 00 ! %ccr = 00, immd = 00000000000001d8, %l0 = 00000000000019d3 movcc %xcc,0x1d8,%l0 ! Bypassed ! %l3 = 606d5d126902ef12, Mem[0000000090000175] = f24d51d7 stb %l3,[%o4+0x175] ! Bypassed ! %l4 = 00000000000000cd, Mem[0000000091800175] = 7ecd69e0 stb %l4,[%i0+0x175] ! Bypassed p53_b7: set p53_b8 ,%o7 bcs,a p53_far_0_ho ! Branch Not Taken, %ccr = 00, skip = 4 ! %l1 = 000000005a2f6bfb, %l4 = 00000000000000cd, %l6 = 000000005331ca07 sdivx %l1,%l4,%l6 ! Annulled ! %f28 = b6fcad11, %f30 = 19610155, %f3 = 8c33fbb7 fsubs %f28,%f30,%f3 ! %l0 = 00000000000019f4, IEEE Exc, %fsr = 0040800000 p53_label_10: ! %cwp = 1 ! %f3 = 8c33fbb7, %f2 = d14557d4 fsqrts %f3 ,%f2 ! %f2 = 7fffffff ! Mem[0000000091800075] = ba02dd5f, %l6 = 000000005331ca07 ldub [%i0+0x075],%l6 ! %l6 = 0000000000000002 p53_b8: ! %l0 = 00000000000019f4, imm = fffffffffffff37e, %l0 = 00000000000019f4 add %l0,-0xc82,%l0 ! %l0 = 0000000000000d72 ! Mem[0000000091800075] = ba02dd5f, %l5 = 000000005a2f6f5b ldsb [%i0+0x075],%l5 ! %l5 = 0000000000000002 ! %ccr = 00, %f22 = e3d66272, %f23 = 3f859daf fmovsneg %xcc,%f22,%f23 ! Not Moved %f23 = 3f859daf ! Mem[000000007b000018] = 28dcf6d1, %l6 = 0000000000000002 lduba [%o2+%i3]0x89,%l6 ! %l6 = 00000000000000d1 set p53_b9 ,%o7 bn,a p53_far_1_lo ! Branch Not Taken, %ccr = 00, skip = 2 ! %l1 = 000000005a2f6bfb, Mem[00000000900001b5] = dd216ab7 stb %l1,[%o4+0x1b5] ! Annulled ! %ccr = 00, immd = 000000000000036c, %l1 = 000000005a2f6bfb mova %icc,0x36c,%l1 ! Moved, %l1 = 000000000000036c p53_b9: ! Mem[000000007b00016c] = bcee3d71, %l6 = 000000d1, %l7 = 805950d6 add %o2,0x16c,%g1 casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000bcee3d71 ! End of Random Code for Thread 53 restore ! %cwp = 0 p53_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d4] ! Set processor 53 done flag ! Check Registers p53_check_registers: set p53_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000003d bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004c bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffff9715 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ed bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 123a9176a5c56459 bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004c bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000a3 bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffb17,%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 d14557d4 d34c1fd1 bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff 8c33fbb7 bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c1c659f0 17800000 bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 20b4d02f 9b22375c bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b6fcad11 69957841 bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 49a09da6 8c33fbb7 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b6fcad11 69957841 bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b6fcad11 e0582bb2 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ffa09da68c33fbb7 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+0x080],%g2 ! Expected data = 0000004c00000049 ldx [%i1+0x080],%g3 ! Observed data at 000000007a800080 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x080,%g4 ldx [%g1+0x188],%g2 ! Expected data = 1bffdfc4ae99582d ldx [%i1+0x188],%g3 ! Observed data at 000000007a800188 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x188,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ffc100892f50cac5 ldx [%i2+0x020],%g3 ! Observed data at 000000007b000020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x020,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 19610155d9b1f424 ldx [%i3+0x010],%g3 ! Observed data at 000000007b800010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff9833119ad25d83 ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 53d83066da593698 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000590000 and %g3,%g7,%g3 ! should be 0000000000590000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = d93578482232215b ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000320000 and %g3,%g7,%g3 ! should be 0000000000320000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 84850baa852f9292 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002f0000 and %g3,%g7,%g3 ! should be 00000000002f0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 05edf87316ff316c ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] 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 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = 0b7a7b27ee2305f6 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000230000 and %g3,%g7,%g3 ! should be 0000000000230000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 8dcc853df2a392a6 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a30000 and %g3,%g7,%g3 ! should be 0000000000a30000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 set share3_start,%o0 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x1b0],%g2 ! Expected value = 3b94a1befc12c0f7 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000120000 and %g3,%g7,%g3 ! should be 0000000000120000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ff8965590dff3125 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] 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 ! 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: stxa %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000010] stwa %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800010] fstod %f15,%f12 stba %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800028] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000000] membar #Sync stda %f0,[%i2]ASI_BLK_AIUP membar #Sync done p53_trap1o: stxa %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000010] stwa %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800010] fstod %f15,%f12 stba %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800028] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000000] membar #Sync stda %f0,[%o2]ASI_BLK_AIUP membar #Sync done p53_trap2e: lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000020] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000000] stba %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000018] fmovda %xcc,%f12,%f0 done p53_trap2o: lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000020] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000000] stba %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000018] fmovda %xcc,%f12,%f0 done p53_trap3e: ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800018] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a800020] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800028] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000020] done p53_trap3o: ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800018] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a800020] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800028] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000020] 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 = 8ab5778c0a7d9a59 ldx [%g1+0x008],%l1 ! %l1 = c1e228e87044354a ldx [%g1+0x010],%l2 ! %l2 = 123a9176a5c5643d ldx [%g1+0x018],%l3 ! %l3 = 32610988954cfdfc ldx [%g1+0x020],%l4 ! %l4 = fff47d3241f16256 ldx [%g1+0x028],%l5 ! %l5 = ad6e6ba8b0e0ceda ldx [%g1+0x030],%l6 ! %l6 = 55fec0841e4be617 ldx [%g1+0x038],%l7 ! %l7 = 3843c6721124d164 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 = efedd113db000d90 ldx [%g1+0x048],%l1 ! %l1 = d45543301e51c06e ldx [%g1+0x050],%l2 ! %l2 = 61f2285fb4c0c923 ldx [%g1+0x058],%l3 ! %l3 = 606d5d126902ef12 ldx [%g1+0x060],%l4 ! %l4 = 8315c7a6cc1c0383 ldx [%g1+0x068],%l5 ! %l5 = 40809020382e3811 ldx [%g1+0x070],%l6 ! %l6 = d97a8c17ab850aaa ldx [%g1+0x078],%l7 ! %l7 = 0a3d50c484b6be6f ! Initialize the output register of window 1 set p53_local0_start,%o0 set p53_local1_start,%o1 set p53_local2_start,%o2 set p53_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 54 thread_54: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd8] ! Set the start flag set p54_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p54_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 54 wr %g0,0x4,%fprs ! Make sure fef is 1 set p54_init_freg,%g1 ! %f0 = 877a95ae e99e1dfb 842090b4 02ceceb9 ! %f4 = 3c4f452f 4f6595bf 899ec50e 1cad03fa ! %f8 = 00a259cf 09f3c5ac 3f59f7ec 16049f88 ! %f12 = 75f45c76 f327185a d25da778 4c96755f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c07bd770 61fa6f86 952dd2e8 369b620d ! %f20 = ffa3ed4b 1dcbabe5 46a6cdc5 5bfc8e72 ! %f24 = 282babaf 079c0a4e 1f63d797 9438a1cf ! %f28 = bcef3426 7a7099c4 69c48c60 32cfcde4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ca55a4fe 25f9aad4 bb85fe8b 80bd439e ! %f36 = 8b287e6e a2309a0f 01b797c3 0c03c948 ! %f40 = b33bc700 86edf60e 090a424c 726c1025 ! %f44 = b5828f07 e1a330b1 5e47140e 82633e97 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x655844f000000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = 655844f000000057 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 54 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p54_label_1: ! Mem[0000000091800076] = ba02dd5f, %l7 = 698d213e61157cc0 ldub [%o0+0x076],%l7 ! %l7 = 00000000000000dd ! Mem[00000000910001b6] = 60418be4, %l6 = 329f283c1c1f75dd ldsb [%i6+0x1b6],%l6 ! %l6 = ffffffffffffff8b set p54_b1 ,%o7 fbne p54_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000007d000020] = 98b955c7, %l4 = ee0802d194ec27b7 ldstuba [%i2+%o4]0x89,%l4 ! %l4 = 00000000000000c7 ! %ccr = 44, %f9 = 09f3c5ac, %f5 = 4f6595bf fmovsne %icc,%f9 ,%f5 ! Not Moved %f5 = 4f6595bf ! %l7 = 00000000000000dd, %l7 = 00000000000000dd, %l7 = 00000000000000dd addcc %l7,%l7,%l7 ! %l7 = 00000000000001ba, %ccr = 00 ! %ccr = 00, %f18 = 952dd2e8, %f22 = 46a6cdc5 fmovspos %icc,%f18,%f22 ! Moved %f22 = 952dd2e8 p54_b1: ! %l4 = 00000000000000c7, %l7 = 00000000000001ba, %l7 = 00000000000001ba srlx %l4,%l7,%l7 ! %l7 = 0000000000000000 ! %f14 = d25da778, Mem[000000007d0001a0] = 390222c3 st %f14,[%i2+0x1a0] ! Mem[000000007d0001a0] = d25da778 ! Mem[000000007d000018] = 881992ff, %l0 = 4d23f030e0179139 lduba [%i2+%o3]0x81,%l0 ! %l0 = 0000000000000088 p54_label_2: ! Mem[00000000908000b6] = 33eda1b4, %l2 = 3412bb3ffed1c580 ldsb [%i5+0x0b6],%l2 ! %l2 = ffffffffffffffa1 ! Mem[0000000091000136] = eb6c53c0, %l3 = ac5dba9c8d2ddea3 ldsb [%i6+0x136],%l3 ! %l3 = 0000000000000053 ! %ccr = 00, %f29 = 7a7099c4, %f10 = 3f59f7ec fmovscc %xcc,%f29,%f10 ! Moved %f10 = 7a7099c4 ! Branch On Register, %l4 = 00000000000000c7, skip = 2 brz,a,pn %l4,p54_b2 ! Branch Not Taken ! Mem[0000000090000136] = adb9ef57, %l2 = ffffffffffffffa1 ldsb [%i4+0x136],%l2 ! Annulled ! %l3 = 0000000000000053, Mem[000000007c80018a] = 01e93ee9 stb %l3,[%i1+0x18a] ! Mem[000000007c800188] = 01e953e9 p54_b2: ! Mem[000000007d800028] = 9d9d68b1, %f30 = 69c48c60 lda [%i3+%o5]0x89,%f30 ! %f30 = 9d9d68b1 ! %l2 = ffffffffffffffa1, imm = fffffffffffff80f, %l4 = 00000000000000c7 orcc %l2,-0x7f1,%l4 ! %l4 = ffffffffffffffaf, %ccr = 88 ! %ccr = 88, %l3 = 0000000000000053, %l3 = 0000000000000053 movne %icc,%l3,%l3 ! Moved, %l3 = 0000000000000053 ! %l5 = 4666e417b4ffce9c, imm = 0000000000000006, %l7 = 0000000000000000 srax %l5,0x006,%l7 ! %l7 = 01199b905ed3ff3a p54_label_3: ! Mem[000000007c000100] = a5efb6af, %l5 = 4666e417b4ffce9c swap [%i0+0x100],%l5 ! %l5 = 00000000a5efb6af ! %f0 = 877a95ae, Mem[000000007d000010] = 8f7b4a26 sta %f0 ,[%i2+%o2]0x88 ! Mem[000000007d000010] = 877a95ae ! Mem[000000007d000020] = ff55b998d89a191a, %l7 = 01199b905ed3ff3a ldxa [%i2+%o4]0x81,%l7 ! %l7 = ff55b998d89a191a ! %f16 = c07bd770 61fa6f86 952dd2e8 369b620d ! %f20 = ffa3ed4b 1dcbabe5 952dd2e8 5bfc8e72 ! %f24 = 282babaf 079c0a4e 1f63d797 9438a1cf ! %f28 = bcef3426 7a7099c4 9d9d68b1 32cfcde4 mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000007d000140 ! %ccr = 88, %d10 = 7a7099c4 16049f88, %d4 = 3c4f452f 4f6595bf fmovdn %xcc,%f10,%f4 ! Not Moved %f4 = 3c4f452f 4f6595bf ! %ccr = 88, immd = 0000000000000169, %l4 = ffffffffffffffaf movcc %xcc,0x169,%l4 ! Moved, %l4 = 0000000000000169 ! %l3 = 0000000000000053, %f10 = 7a7099c4 16049f88, %f12 = 75f45c76 f327185a fmovrdlez %l3,%f10,%f12 ! Not Moved ! %ccr = 88, %d10 = 7a7099c4 16049f88, %d4 = 3c4f452f 4f6595bf fmovde %xcc,%f10,%f4 ! Not Moved %f4 = 3c4f452f 4f6595bf ! Mem[00000000908001b6] = 1b197b19, %l4 = 0000000000000169 ldub [%i5+0x1b6],%l4 ! %l4 = 000000000000007b ! %l0 = 0000000000000088, immed = fffff94e, %l1 = 6ff3b0faa79d3f45 tsubcctv %l0,-0x6b2,%l1 ! %l0 = 00000000000000ab, Trapped p54_label_4: ! %f12 = 75f45c76 f327185a, %f0 = 877a95ae e99e1dfb, %f8 = 00a259cf 09f3c5ac fsubd %f12,%f0 ,%f8 ! %f8 = 75f45c76 f327185a ! Mem[000000007d0000c0] = 774b1f5c 40a9b54d 0ea3b7b5 d28add9a ! Mem[000000007d0000d0] = 26888b38 927dd05a 49efb35f 91738694 ! Mem[000000007d0000e0] = 0f0a217e b6ae5e14 82da3c0a dd6cb10e ! Mem[000000007d0000f0] = 34a8e1ce 4b7aa5fa b69feb1c c44229cd mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000007d0000c0 ! %ccr = 88, %l7 = ff55b998d89a191a, %l6 = ffffffffffffff8b mova %xcc,%l7,%l6 ! Moved, %l6 = ff55b998d89a191a ! Mem[00000000918000f6] = 6894b772, %l4 = 000000000000007b ldsb [%o0+0x0f6],%l4 ! %l4 = ffffffffffffffb7 membar #Sync ! Added by membar checker (1136) set p54_b3 ,%o7 fbul,a,pn %fcc1,p54_near_2_he ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000908000f6] = 852f9292, %l2 = ffffffffffffffa1 ldub [%i5+0x0f6],%l2 ! Annulled ! %l0 = 00000000000000ab, Mem[0000000090000036] = 55353916 stb %l0,[%i4+0x036] ! Mem[0000000090000034] = 5535ab16 ! %l3 = 0000000000000053, Mem[000000007d800008] = 976eb514 stwa %l3,[%i3+%o1]0x81 ! Mem[000000007d800008] = 00000053 ! %l0 = 00000000000000ab, Mem[000000007c0000e8] = 5c41d5d8 stw %l0,[%i0+0x0e8] ! Mem[000000007c0000e8] = 000000ab p54_b3: ! %f10 = 82da3c0a dd6cb10e, Mem[000000007d000018] = ff921988 7ce7548b stda %f10,[%i2+%o3]0x88 ! Mem[000000007d000018] = 82da3c0a dd6cb10e p54_label_5: ! %l0 = 00000000000000ab, Mem[00000000918001b6] = fc12c0f7 stb %l0,[%o0+0x1b6] ! Mem[00000000918001b4] = fc12abf7 ! Mem[00000000900000f6] = 72baad29, %l5 = 00000000a5efb6af ldsb [%i4+0x0f6],%l5 ! %l5 = ffffffffffffffad ! %ccr = 88, %f27 = 9438a1cf, %f3 = d28add9a fmovsgu %icc,%f27,%f3 ! Moved %f3 = 9438a1cf set p54_b4 ,%o7 bge,pn %icc,p54_near_0_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %fcc3 = 0, %l5 = ffffffffffffffad, %l6 = ff55b998d89a191a movne %fcc3,%l5,%l6 ! Register Not Moved ! Mem[0000000090800076] = c7c7ca9f, %l7 = ff55b998d89a191a ldub [%i5+0x076],%l7 ! %l7 = 00000000000000ca ! Change Floating point rounding to Low, %fsr = 0000000020 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! %f24 = 282babaf, Mem[000000007d000008] = 6885730c sta %f24,[%i2+%o1]0x80 ! Mem[000000007d000008] = 282babaf ! Mem[00000000910000f6] = f2a392a6, %l0 = 00000000000000ab ldsb [%i6+0x0f6],%l0 ! %l0 = ffffffffffffff92 p54_b4: ! %l6 = ff55b998d89a191a, %l3 = 0000000000000053, %l2 = ffffffffffffffa1 taddcc %l6,%l3,%l2 ! %l2 = ff55b998d89a196d, %ccr = 8a p54_label_6: set p54_b5 ,%o7 fbug,pt %fcc3,p54_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %fcc0 = 0, %f27 = 9438a1cf, %f20 = ffa3ed4b fmovsue %fcc0,%f27,%f20 ! Moved, %f20 = 9438a1cf ! %l2 = ff55b998d89a196d, Mem[000000007d8001ec] = 7b2cd6e6 stw %l2,[%i3+0x1ec] ! Mem[000000007d8001ec] = d89a196d ! Mem[00000000918000b6] = 4e6636e7, %l1 = 6ff3b0faa79d3f45 ldsb [%o0+0x0b6],%l1 ! %l1 = 0000000000000036 ! Mem[000000007d000020] = 98b955ff, %l5 = ffffffffffffffad lduwa [%i2+%o4]0x89,%l5 ! %l5 = 0000000098b955ff p54_b5: ! Branch On Register, %l7 = 00000000000000ca, skip = 2 brgz,a,pn %l7,p54_b6 ! Branch Taken ! %f10 = 82da3c0a dd6cb10e, %f30 = 9d9d68b1 32cfcde4 fxtod %f10,%f30 ! %f30 = c3df4970 fd48a4d4 ! %l5 = 0000000098b955ff, Mem[00000000900001f6] = f657c31c stb %l5,[%i4+0x1f6] ! Bypassed p54_b6: set p54_b7 ,%o7 fbne,a,pn %fcc3,p54_near_3_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000090000076] = 48fb1bf4, %l2 = ff55b998d89a196d ldub [%i4+0x076],%l2 ! Annulled p54_label_7: ! %l4 = ffffffffffffffb7, immed = ffffffe0, %y = 00000000 sdivcc %l4,-0x020,%l2 ! %l2 = fffffffff8000003, %ccr = 88 mov %l0,%y ! %y = ffffff92 ! %l1 = 0000000000000036, Mem[00000000900000f6] = 72baad29 stb %l1,[%i4+0x0f6] ! Mem[00000000900000f4] = 72ba3629 p54_b7: ! %l5 = 0000000098b955ff, immd = fffffffffffffa6f, %l1 = 0000000000000036 udivx %l5,-0x591,%l1 ! %l1 = 0000000000000000 ! %l0 = ffffffffffffff92, Mem[0000000090000076] = 48fb1bf4 stb %l0,[%i4+0x076] ! Mem[0000000090000074] = 48fb92f4 ! Mem[0000000091000076] = ee2305f6, %l7 = 00000000000000ca ldub [%i6+0x076],%l7 ! %l7 = 0000000000000005 ! %l5 = 0000000098b955ff, %l6 = ff55b998d89a191a, %y = ffffff92 smul %l5,%l6,%l4 ! %l4 = 0fe4dfed7f9ea2e6, %y = 0fe4dfed ! %l1 = 0000000000000000 sethi %hi(0x9ffd3c00),%l1 ! %l1 = 000000009ffd3c00 ! Mem[0000000090800176] = 2bbfea29, %l2 = fffffffff8000003 ldsb [%i5+0x176],%l2 ! %l2 = ffffffffffffffea set p54_b8 ,%o7 bleu p54_far_1_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l2 = ffffffffffffffea, imm = 0000000000000b51, %l6 = ff55b998d89a191a addc %l2,0xb51,%l6 ! %l6 = 0000000000000b3b p54_label_8: ! Change Floating point rounding to Zero, %fsr = 00c0000021 set p54_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 = 0040000021 p54_b8: ! Mem[00000000900001b6] = dd216ab7, %l5 = 0000000098b955ff ldub [%i4+0x1b6],%l5 ! %l5 = 000000000000006a ! %l4 = 0fe4dfed7f9ea2e6, immed = fffffd41, %y = 0fe4dfed umulcc %l4,-0x2bf,%l4 ! %l4 = 7f9ea1878b5eaa66, %ccr = 08, %y = 7f9ea187 ! %fcc1 = 0, %f16 = c07bd770 61fa6f86, %f8 = 0f0a217e b6ae5e14 fmovde %fcc1,%f16,%f8 ! Moved, %f8 = c07bd770 61fa6f86 ! Mem[0000000091000136] = eb6c53c0, %l6 = 0000000000000b3b ldsb [%i6+0x136],%l6 ! %l6 = 0000000000000053 ! %ccr = 08, %f13 = 4b7aa5fa, %f22 = 952dd2e8 fmovsne %xcc,%f13,%f22 ! Moved %f22 = 4b7aa5fa set p54_b9 ,%o7 bneg,a p54_far_2_he ! Branch Taken, %ccr = 08, skip = 3 ! %l1 = 000000009ffd3c00, Mem[00000000900000b6] = da593698 stb %l1,[%i4+0x0b6] ! Mem[00000000900000b4] = da590098 ! Registers modified during the branch to p54_far_2 ! %l1 = 0000000000000056 ! %f18 = ca254a3b 8379129b ! Mem[0000000090800176] = 2bbfea29, %l3 = 0000000000000053 ldub [%i5+0x176],%l3 ! Bypassed ! %l0 = ffffffffffffff92, Mem[00000000908001f6] = 16ff316c stb %l0,[%i5+0x1f6] ! Bypassed p54_b9: p54_label_9: ! Jump to jmpl_0, %cwp = 0 set p54_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, immd = 0000000000000373, %l2 = ffffffffffffffea movuge %fcc0,0x373,%l2 ! Moved, %l2 = 0000000000000373 ! Registers modified during the branch to p54_jmpl_0 ! %f2 = 369feb1c c44229cd ! Mem[000000007d000008] = afab2b28, %l3 = 0000000000000053 ldswa [%i2+%o1]0x88,%l3 ! %l3 = ffffffffafab2b28 ! %ccr = 08, %d30 = c3df4970 fd48a4d4, %d12 = 34a8e1ce 4b7aa5fa fmovdpos %xcc,%f30,%f12 ! Moved %f12 = c3df4970 fd48a4d4 ! Mem[00000000918001f6] = 0dff3125, %l5 = 000000000000006a ldsb [%o0+0x1f6],%l5 ! %l5 = 0000000000000031 ! %ccr = 08, %d2 = 369feb1c c44229cd, %d2 = 369feb1c c44229cd fmovdne %xcc,%f2 ,%f2 ! Moved %f2 = 369feb1c c44229cd ! %fcc0 = 0, %f17 = 61fa6f86, %f24 = 282babaf fmovsue %fcc0,%f17,%f24 ! Moved, %f24 = 61fa6f86 ! %l2 = 0000000000000373, Mem[0000000090000036] = 5535ab16 stb %l2,[%i4+0x036] ! Mem[0000000090000034] = 55357316 ! Mem[00000000908001f6] = 16ff316c, %l3 = ffffffffafab2b28 ldub [%i5+0x1f6],%l3 ! %l3 = 0000000000000031 ! Mem[000000007d800000] = c32b084f a8384a90, %l6 = 00000053, %l7 = 00000005 ldda [%i3+%g0]0x88,%l6 ! %l6 = 00000000a8384a90 00000000c32b084f p54_label_10: ! Mem[00000000918000f6] = 6894b772, %l4 = 7f9ea1878b5eaa66 ldub [%o0+0x0f6],%l4 ! %l4 = 00000000000000b7 ! %ccr = 08, %d20 = 9438a1cf 1dcbabe5, %d30 = c3df4970 fd48a4d4 fmovda %xcc,%f20,%f30 ! Moved %f30 = 9438a1cf 1dcbabe5 ! call to call_1, %cwp = 0 call p54_call_1_he ! %l5 = 0000000000000031, Mem[0000000090800036] = 2232215b stb %l5,[%i5+0x036] ! Mem[0000000090800034] = 2232315b ! Registers modified during the branch to p54_call_1 ! %f18 = 5bfc8e72 5bfc8e72 ! %l3 = 0000000000000031, %l5 = 0000000000000031, %l2 = 0000000000000373 addc %l3,%l5,%l2 ! %l2 = 0000000000000062 ! Mem[000000007d000000] = c29d4e0e, %l2 = 0000000000000062 ldsba [%i2+%g0]0x89,%l2 ! %l2 = 000000000000000e ! Mem[000000007d000116] = 047d322e, %l0 = ffffffffffffff92 lduh [%i2+0x116],%l0 ! %l0 = 000000000000322e ! %l2 = 000000000000000e, Mem[0000000090000076] = 48fb92f4 stb %l2,[%i4+0x076] ! Mem[0000000090000074] = 48fb0ef4 ! %f17 = 61fa6f86, Mem[000000007d000008] = afab2b28 sta %f17,[%i2+%o1]0x89 ! Mem[000000007d000008] = 61fa6f86 ! %ccr = 08, %f11 = dd6cb10e, %f31 = 1dcbabe5 fmovse %xcc,%f11,%f31 ! Not Moved %f31 = 1dcbabe5 ! 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 000000000000322e bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000056 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000e bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000031 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b7 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000031 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000a8384a90 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000c32b084f bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7f9ea187,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p54_failed mov 0x111,%g1 ! Check Floating Point Registers p54_check_fp_registers: set p54_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 774b1f5c 40a9b54d bne %xcc,p54_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 369feb1c c44229cd bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 26888b38 927dd05a bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 49efb35f 91738694 bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c07bd770 61fa6f86 bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 82da3c0a dd6cb10e bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c3df4970 fd48a4d4 bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b69feb1c c44229cd bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5bfc8e72 5bfc8e72 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9438a1cf 1dcbabe5 bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4b7aa5fa 5bfc8e72 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 61fa6f86 079c0a4e bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9438a1cf 1dcbabe5 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x0e8],%g2 ! Expected data = 000000abd7716180 ldx [%i0+0x0e8],%g3 ! Observed data at 000000007c0000e8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x100],%g2 ! Expected data = b4ffce9ca4cc3615 ldx [%i0+0x100],%g3 ! Observed data at 000000007c000100 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x100,%g4 ldx [%g1+0x118],%g2 ! Expected data = e35ae2845bfc8e72 ldx [%i0+0x118],%g3 ! Observed data at 000000007c000118 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x118,%g4 ldx [%g1+0x138],%g2 ! Expected data = 49833724c44229cd ldx [%i0+0x138],%g3 ! Observed data at 000000007c000138 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x138,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x188],%g2 ! Expected data = 01e953e9405e1de2 ldx [%i1+0x188],%g3 ! Observed data at 000000007c800188 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x188,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 866ffa616db2193c ldx [%i2+0x008],%g3 ! Observed data at 000000007d000008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ae957a8757cd39b9 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 = 0eb16cdd0a3cda82 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 = ff55b998d89a191a ldx [%i2+0x020],%g3 ! Observed data at 000000007d000020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = c07bd77061fa6f86 ldx [%i2+0x140],%g3 ! Observed data at 000000007d000140 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 952dd2e8369b620d ldx [%i2+0x148],%g3 ! Observed data at 000000007d000148 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = ffa3ed4b1dcbabe5 ldx [%i2+0x150],%g3 ! Observed data at 000000007d000150 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 952dd2e85bfc8e72 ldx [%i2+0x158],%g3 ! Observed data at 000000007d000158 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 282babaf079c0a4e ldx [%i2+0x160],%g3 ! Observed data at 000000007d000160 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 1f63d7979438a1cf ldx [%i2+0x168],%g3 ! Observed data at 000000007d000168 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = bcef34267a7099c4 ldx [%i2+0x170],%g3 ! Observed data at 000000007d000170 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 9d9d68b132cfcde4 ldx [%i2+0x178],%g3 ! Observed data at 000000007d000178 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x178,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = d25da7785e3c0d5f ldx [%i2+0x1a0],%g3 ! Observed data at 000000007d0001a0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x1a0,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 000000532d5eb0c5 ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x008,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = e0f6e531d89a196d ldx [%i3+0x1e8],%g3 ! Observed data at 000000007d8001e8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = c67778b255357316 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007300 and %g3,%g7,%g3 ! should be 0000000000007300 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 7685be8948fb0ef4 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000e00 and %g3,%g7,%g3 ! should be 0000000000000e00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 53d83066da590098 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = a3bb07ee72ba3629 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003600 and %g3,%g7,%g3 ! should be 0000000000003600 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = d93578482232315b ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003100 and %g3,%g7,%g3 ! should be 0000000000003100 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ! Share Bank 2 is clean for thread 54 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x1b0],%g2 ! Expected value = 3b94a1befc12abf7 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ab00 and %g3,%g7,%g3 ! should be 000000000000ab00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%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: add %l1,%l4,%l2 done p54_trap1o: add %l1,%l4,%l2 done p54_trap2e: ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800010] fmovsgu %xcc,%f12,%f14 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000020] stha %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000020] membar #Sync mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800000] done p54_trap2o: ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800010] fmovsgu %xcc,%f12,%f14 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000020] stha %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000020] membar #Sync mov 0x080,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800000] done p54_trap3e: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000020] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000020] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000020] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800018] stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000010] done p54_trap3o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000020] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000020] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000020] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800018] stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000010] 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 = 4d23f030e0179139 ldx [%g1+0x008],%l1 ! %l1 = 6ff3b0faa79d3f45 ldx [%g1+0x010],%l2 ! %l2 = 3412bb3ffed1c580 ldx [%g1+0x018],%l3 ! %l3 = ac5dba9c8d2ddea3 ldx [%g1+0x020],%l4 ! %l4 = ee0802d194ec27b7 ldx [%g1+0x028],%l5 ! %l5 = 4666e417b4ffce9c ldx [%g1+0x030],%l6 ! %l6 = 329f283c1c1f75dd ldx [%g1+0x038],%l7 ! %l7 = 698d213e61157cc0 ! Initialize the output register of window 0 set share3_start,%o0 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 = bdb83887 4156e43e bd8c10fa 94c3e2f1 ! %f4 = 307cee50 9822d2e8 9c989478 485697b5 ! %f8 = 5e33572c 96e8adbf 7407530f 878d0761 ! %f12 = 73287448 45110e91 52cbc482 6e4a0e4d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2522460e dcd8debf 5ea69a0c 90f9cd77 ! %f20 = eec24c90 7e6c813f db659032 7c75cf6e ! %f24 = d5246273 b8aee942 8b928958 b390e3ec ! %f28 = ee38dbaa 2ffc601a e3d80a44 0925a717 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 16114874 532bba1a 19d76b86 27bb69dc ! %f36 = f9c3a471 9067d2bf e3203bef c65c9502 ! %f40 = 7e65507a 35e83a86 590b6229 2dd64db2 ! %f44 = c7bf9d30 419db200 22359cb4 2098b086 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfa965f280000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = fa965f280000004d wr %g0,%y ! Clear %y 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: ! %l1 = dea4d4667a50a017, Mem[00000000910001f7] = 36327cad stb %l1,[%i6+0x1f7] ! Mem[00000000910001f4] = 36327c17 ! %l3 = 68929f02855d2f26, Mem[000000007f00008d] = c73c6759 stb %l3,[%i2+0x08d] ! Mem[000000007f00008c] = c7266759 ! %ccr = 44, %d16 = 2522460e dcd8debf, %d6 = 9c989478 485697b5 fmovdle %xcc,%f16,%f6 ! Moved %f6 = 2522460e dcd8debf ! %l6 = 1855d900c096b6cf, %f6 = 2522460e dcd8debf, %f0 = bdb83887 4156e43e fmovrdgez %l6,%f6 ,%f0 ! Moved : %f0 = 2522460e dcd8debf ! %fcc1 = 0, %f27 = b390e3ec, %f9 = 96e8adbf fmovsule %fcc1,%f27,%f9 ! Moved, %f9 = b390e3ec ! %l3 = 68929f02855d2f26, Mem[00000000918000f7] = 6894b772 stb %l3,[%o0+0x0f7] ! Mem[00000000918000f4] = 6894b726 ! Mem[0000000091800137] = 274c358f, %l0 = 27640220b669084e ldub [%o0+0x137],%l0 ! %l0 = 000000000000008f ! %l5 = d5725029dab4ba21, Mem[00000000900001b7] = dd216ab7 stb %l5,[%i4+0x1b7] ! Mem[00000000900001b4] = dd216a21 ! %l1 = dea4d4667a50a017, immed = 00000116, %y = 00000000 smulcc %l1,0x116,%l2 ! %l2 = 00000084d38dd8fa, %ccr = 08, %y = 00000084 ! Mem[000000007e800018] = f589df882e41c354, %f0 = 2522460e dcd8debf ldda [%i1+%o3]0x81,%f0 ! %f0 = f589df88 2e41c354 p55_label_2: ! Mem[00000000908000f7] = 852f9292, %l3 = 68929f02855d2f26 ldub [%i5+0x0f7],%l3 ! %l3 = 0000000000000092 set p55_b1 ,%o7 bleu,a,pt %xcc,p55_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l4 = 259ffff7c34f55a9, Mem[000000007e800008] = d0df0ab8 stwa %l4,[%i1+%o1]0x88 ! Annulled ! Mem[000000007f0001b0] = 467b6a482a515f20, %f26 = 8b928958 b390e3ec, %asi = 80 ldda [%i2+0x1b0]%asi,%f26 ! %f26 = 467b6a48 2a515f20 ! %l2 = 00000084d38dd8fa, Mem[00000000918000f7] = 6894b726 stb %l2,[%o0+0x0f7] ! Mem[00000000918000f4] = 6894b7fa ! Mem[00000000918001b7] = fc12abf7, %l5 = d5725029dab4ba21 ldub [%o0+0x1b7],%l5 ! %l5 = 00000000000000f7 p55_b1: set p55_b2 ,%o7 bgu,pn %xcc,p55_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! %fcc2 = 0, immd = 00000000000000ed, %l2 = 00000084d38dd8fa movue %fcc2,0x0ed,%l2 ! Moved, %l2 = 00000000000000ed ! Registers modified during the branch to p55_near_3 ! %l4 = 00000000e78d3d48 ! %l5 = 0000000076717d24 ! %ccr = 08, %f15 = 6e4a0e4d, %f24 = d5246273 fmovsleu %xcc,%f15,%f24 ! Bypassed ! %f14 = 52cbc482 6e4a0e4d, %f10 = 7407530f 878d0761 fcmpd %fcc3,%f14,%f10 ! Bypassed p55_b2: p55_label_3: ! %l2 = 00000000000000ed, Mem[000000007f000018] = 614e15f2 stwa %l2,[%i2+%o3]0x88 ! Mem[000000007f000018] = 000000ed ! %fcc2 = 0, %f12 = 73287448 45110e91, %f4 = 307cee50 9822d2e8 fmovdg %fcc2,%f12,%f4 ! Not Moved ! %ccr = 08, %l0 = 000000000000008f, %l3 = 0000000000000092 movn %xcc,%l0,%l3 ! Register Not Moved ! %l4 = 00000000e78d3d48, immd = fffffffffffff2ea, %l5 = 0000000076717d24 sdivx %l4,-0xd16,%l5 ! %l5 = ffffffffffee4e29 ! %l7 = 5bfdd16bd31f2a88, Mem[000000007f0001f2] = fe4509bd sth %l7,[%i2+0x1f2] ! Mem[000000007f0001f0] = fe452a88 ! %l3 = 0000000000000092, %l2 = 00000000000000ed, %l4 = 00000000e78d3d48 or %l3,%l2,%l4 ! %l4 = 00000000000000ff set p55_b3 ,%o7 bcs,a,pt %xcc,p55_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l4 = 00000000000000ff, Mem[000000007e800010] = 051aed85 stha %l4,[%i1+%o2]0x88 ! Annulled ! Mem[000000007f800018] = c44d8cfd, %l1 = dea4d4667a50a017 swapa [%i3+%o3]0x80,%l1 ! %l1 = 00000000c44d8cfd ! retry : should take illegal inst trap, %l0 = 000000000000008f retry ! Illegal inst trap : %l0 = 000000000000009f p55_b3: p55_label_4: ! Mem[0000000091800077] = ba02dd5f, %l6 = 1855d900c096b6cf ldub [%o0+0x077],%l6 ! %l6 = 000000000000005f ! Mem[000000007f0000a9] = 2e5d1d09, %l5 = ffffffffffee4e29 ldstub [%i2+0x0a9],%l5 ! %l5 = 000000000000005d ! %f28 = ee38dbaa 2ffc601a, %f6 = 2522460e dcd8debf fcmped %fcc0,%f28,%f6 ! %fcc0 = 1 ! Randomly selected nop nop bg p55_b4 ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d20 = eec24c90 7e6c813f, %d10 = 7407530f 878d0761 fmovdl %xcc,%f20,%f10 ! Not Moved %f10 = 7407530f 878d0761 ! %f18 = 5ea69a0c 90f9cd77, %f16 = 2522460e dcd8debf, %f30 = e3d80a44 0925a717 fsubd %f18,%f16,%f30 ! %f30 = 5ea69a0c 90f9cd77 ! Change Floating point rounding to High, %fsr = 0000000421 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000421 ! %f28 = ee38dbaa 2ffc601a, %f2 = bd8c10fa fdtos %f28,%f2 ! %f2 = ff7fffff ! %f2 = ff7fffff 94c3e2f1, %f27 = 2a515f20 fdtoi %f2 ,%f27 ! %f27 = 80000000 p55_b4: p55_label_5: ! %l7 = 5bfdd16bd31f2a88, Mem[000000007f000000] = c8cbc36f stwa %l7,[%i2+%g0]0x81 ! Mem[000000007f000000] = d31f2a88 ! %l2 = 00000000000000ed, %l5 = 000000000000005d, %l6 = 000000000000005f andn %l2,%l5,%l6 ! %l6 = 00000000000000a0 ! Mem[00000000900001f7] = f657c31c, %l6 = 00000000000000a0 ldub [%i4+0x1f7],%l6 ! %l6 = 000000000000001c ! Mem[000000007f000020] = 9e63db7c, %l7 = 5bfdd16bd31f2a88 ldsba [%i2+%o4]0x80,%l7 ! %l7 = ffffffffffffff9e ! %l5 = 000000000000005d, Mem[00000000918000b7] = 4e6636e7 stb %l5,[%o0+0x0b7] ! Mem[00000000918000b4] = 4e66365d ! %l1 = 00000000c44d8cfd, %l0 = 000000000000009f, %y = 00000084 sdiv %l1,%l0,%l1 ! %l1 = 000000007fffffff mov %l0,%y ! %y = 0000009f ! Mem[00000000910000f7] = f2a392a6, %l5 = 000000000000005d ldsb [%i6+0x0f7],%l5 ! %l5 = ffffffffffffffa6 ! Mem[000000007e800080] = d9ebb981 c381d02b fd90711a 6fffb06f ! Mem[000000007e800090] = 1978f2f0 036f0f43 364abd93 21351834 ! Mem[000000007e8000a0] = f09f81d0 7b810215 3ac9bc57 8ebf5fe8 ! Mem[000000007e8000b0] = d9225173 abc3944a 4b6482d3 92e07fae mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000007e800080 ! %ccr = 08, %f10 = 7407530f, %f14 = 52cbc482 fmovsneg %xcc,%f10,%f14 ! Not Moved %f14 = 52cbc482 ! %l0 = 000000000000009f, %l7 = ffffffffffffff9e, %y = 0000009f sdiv %l0,%l7,%l3 ! %l3 = ffffffff80000000 mov %l0,%y ! %y = 0000009f p55_label_6: ! %f10 = 7407530f, %f8 = 5e33572c, %f10 = 7407530f fsubs %f10,%f8 ,%f10 ! %f10 = 7407530f bcs p55_b5 ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %d12 = 73287448 45110e91, %d8 = 5e33572c b390e3ec fmovdvs %icc,%f12,%f8 ! Not Moved %f8 = 5e33572c b390e3ec ! Mem[00000000908000f7] = 852f9292, %l2 = 00000000000000ed ldub [%i5+0x0f7],%l2 ! %l2 = 0000000000000092 ! Mem[000000007f800020] = 0b5745139b6bec27, %f12 = 73287448 45110e91 ldda [%i3+%o4]0x89,%f12 ! %f12 = 0b574513 9b6bec27 p55_b5: membar #Sync ! Added by membar checker (1137) set p55_b6 ,%o7 fbul,a,pn %fcc2,p55_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 08, %l4 = 00000000000000ff, %l7 = ffffffffffffff9e movl %xcc,%l4,%l7 ! Annulled ! %f0 = f589df88 2e41c354, %f24 = 1502817b fxtos %f0 ,%f24 ! %f24 = dd276207 p55_b6: ! %l4 = 00000000000000ff, %f4 = 307cee50 9822d2e8, %f4 = 307cee50 9822d2e8 fmovrdnz %l4,%f4 ,%f4 ! Moved : %f4 = 307cee50 9822d2e8 ! %fcc1 = 0, %f26 = e85fbf8e 57bcc93a, %f14 = 52cbc482 6e4a0e4d fmovdg %fcc1,%f26,%f14 ! Not Moved p55_label_7: ! %f26 = e85fbf8e, %f14 = 52cbc482, %f0 = f589df88 fdivs %f26,%f14,%f0 ! %f0 = d50c8d19 ! %l1 = 000000007fffffff, Mem[0000000090800037] = 2232315b stb %l1,[%i5+0x037] ! Mem[0000000090800034] = 223231ff ! %ccr = 08, %f20 = 430f6f03, %f0 = d50c8d19 fmovsneg %icc,%f20,%f0 ! Moved %f0 = 430f6f03 ! %ccr = 08, %f28 = 4a94c3ab, %f5 = 9822d2e8 fmovsleu %icc,%f28,%f5 ! Not Moved %f5 = 9822d2e8 ! %l0 = 000000000000009f, %f23 = 93bd4a36, %f22 = 34183521 fmovrslz %l0,%f23,%f22 ! Not Moved ! %f26 = e85fbf8e 57bcc93a, %f7 = dcd8debf fdtoi %f26,%f7 ! %f7 = 80000000 ! Mem[0000000090000077] = 48fb0ef4, %l5 = ffffffffffffffa6 ldsb [%i4+0x077],%l5 ! %l5 = fffffffffffffff4 ! Mem[00000000900001b7] = dd216a21, %l4 = 00000000000000ff ldub [%i4+0x1b7],%l4 ! %l4 = 0000000000000021 set p55_b7 ,%o7 fbl,a p55_far_3_le ! Branch Taken, %fcc0 = 1 ! %l1 = 000000007fffffff, Mem[00000000910000b7] = c19901e3 stb %l1,[%i6+0x0b7] ! Mem[00000000910000b4] = c19901ff ! Registers modified during the branch to p55_far_3 ! %l7 = 5167e4ceda3c5ba2 p55_label_8: ! %f4 = 307cee50, %f27 = 57bcc93a fabss %f4 ,%f27 ! Bypassed ! Mem[000000007f000028] = e20b9f60, %l5 = fffffffffffffff4 ldsha [%i2+%o5]0x81,%l5 ! Bypassed ! Mem[000000007e800028] = e6e78378, %l4 = 0000000000000021 ldsba [%i1+%o5]0x88,%l4 ! Bypassed p55_b7: ! Mem[000000007e800000] = 91af85ef, %l7 = 5167e4ceda3c5ba2 ldstuba [%i1+%g0]0x81,%l7 ! %l7 = 0000000000000091 ! %f18 = 6fb0ff6f 1a7190fd, %f0 = 430f6f03 2e41c354 fnegd %f18,%f0 ! %f0 = efb0ff6f 1a7190fd ! %l0 = 000000000000009f, %f0 = efb0ff6f 1a7190fd, %f6 = 2522460e 80000000 fmovrdgz %l0,%f0 ,%f6 ! Moved : %f6 = efb0ff6f 1a7190fd ! Mem[00000000900001b7] = dd216a21, %l5 = fffffffffffffff4 ldsb [%i4+0x1b7],%l5 ! %l5 = 0000000000000021 bvc,a p55_b8 ! Branch Taken, %ccr = 08, skip = 4 ! Mem[000000007e000020] = 61cc3f87, %l3 = ffffffff80000000 ldstuba [%i0+%o4]0x81,%l3 ! %l3 = 0000000000000061 ! %l6 = 000000000000001c, %l4 = 0000000000000021, %l4 = 0000000000000021 srax %l6,%l4,%l4 ! Bypassed p55_label_9: ! %fcc0 = 1, immd = 0000000000000043, %l7 = 0000000000000091 movn %fcc0,0x043,%l7 ! Bypassed ! Mem[00000000900001b7] = dd216a21, %l3 = 0000000000000061 ldsb [%i4+0x1b7],%l3 ! Bypassed p55_b8: ! Mem[000000007e800018] = f589df88, %l2 = 0000000000000092 ldswa [%i1+%o3]0x81,%l2 ! %l2 = fffffffff589df88 ! %ccr = 08, %l3 = 0000000000000061, %l0 = 000000000000009f movpos %icc,%l3,%l0 ! Register Not Moved ! Mem[0000000090000137] = adb9ef57, %l3 = 0000000000000061 ldub [%i4+0x137],%l3 ! %l3 = 0000000000000057 ! Mem[000000007e000010] = 5167e4ce, %l6 = 000000000000001c lduwa [%i0+%o2]0x80,%l6 ! %l6 = 000000005167e4ce ! %f28 = 4a94c3ab 735122d9, %f6 = efb0ff6f 1a7190fd, %f4 = 307cee50 9822d2e8 fdivd %f28,%f6 ,%f4 ! %f4 = 9ad38ba2 4f7ac3da ! %ccr = 08, %f21 = f0f27819, %f22 = 34183521 fmovscc %icc,%f21,%f22 ! Moved %f22 = f0f27819 ! %l2 = fffffffff589df88, Mem[000000007f000018] = ed00000024388455 stxa %l2,[%i2+%o3]0x80 ! Mem[000000007f000018] = fffffffff589df88 ! Change Floating point rounding to Near, %fsr = 0080000720 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000720 p55_label_10: ! %l1 = 000000007fffffff, imm = fffffffffffffcb1, %l1 = 000000007fffffff addccc %l1,-0x34f,%l1 ! %l1 = 000000007ffffcb0, %ccr = 11 ! Mem[00000000918000b7] = 4e66365d, %l2 = fffffffff589df88 ldsb [%o0+0x0b7],%l2 ! %l2 = 000000000000005d ! Mem[000000007f000018] = ffffffff, %l5 = 0000000000000021 ldsha [%i2+%o3]0x88,%l5 ! %l5 = ffffffffffffffff set p55_b9 ,%o7 bneg,pt %xcc,p55_near_1_le ! Branch Not Taken, %ccr = 11, CWP = 0 ! Mem[000000007e800000] = ffaf85ef, %l3 = 0000000000000057 ldswa [%i1+%g0]0x80,%l3 ! %l3 = ffffffffffaf85ef ! %f30 = ae7fe092 d382644b, %f24 = dd276207 d0819ff0 fnegd %f30,%f24 ! %f24 = 2e7fe092 d382644b p55_b9: ! Mem[00000000910000b7] = c19901ff, %l0 = 000000000000009f ldsb [%i6+0x0b7],%l0 ! %l0 = ffffffffffffffff ! Mem[00000000918000f7] = 6894b7fa, %l7 = 0000000000000091 ldsb [%o0+0x0f7],%l7 ! %l7 = fffffffffffffffa ! Mem[00000000918001b7] = fc12abf7, %l0 = ffffffffffffffff ldub [%o0+0x1b7],%l0 ! %l0 = 00000000000000f7 set p55_b10 ,%o7 bcc p55_far_3_he ! Branch Not Taken, %ccr = 11, 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 00000000000000f7 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000007ffffcb0 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005d bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffaf85ef bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000021 bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000005167e4ce bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffffa bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000009f,%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 efb0ff6f 1a7190fd bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ff7fffff 94c3e2f1 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9ad38ba2 4f7ac3da bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be efb0ff6f 1a7190fd bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5e33572c b390e3ec bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7407530f 878d0761 bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0b574513 9b6bec27 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2bd081c3 81b9ebd9 bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6fb0ff6f 1a7190fd bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 430f6f03 f0f27819 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f0f27819 93bd4a36 bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2e7fe092 d382644b bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e85fbf8e 57bcc93a bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4a94c3ab 735122d9 bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ae7fe092 d382644b bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ffcc3f87bb47ff87 ldx [%i0+0x020],%g3 ! Observed data at 000000007e000020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x020,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffaf85ef56c6c20e ldx [%i1+0x000],%g3 ! Observed data at 000000007e800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x000,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x000],%g2 ! Expected data = d31f2a886c3f4d71 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = fffffffff589df88 ldx [%i2+0x018],%g3 ! Observed data at 000000007f000018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x018,%g4 ldx [%g1+0x088],%g2 ! Expected data = ea3d95ecc7266759 ldx [%i2+0x088],%g3 ! Observed data at 000000007f000088 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x088,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 2eff1d09f6a5f5db ldx [%i2+0x0a8],%g3 ! Observed data at 000000007f0000a8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = fe452a883d005531 ldx [%i2+0x1f0],%g3 ! Observed data at 000000007f0001f0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x1f0,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 7a50a0173fa5d503 ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x1b0],%g2 ! Expected value = ad3fc5ffdd216a21 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000021 and %g3,%g7,%g3 ! should be 0000000000000021 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = d9357848223231ff ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = 4321ba11c19901ff ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 4677201636327c17 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000017 and %g3,%g7,%g3 ! should be 0000000000000017 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = a1ff0d294e66365d ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005d and %g3,%g7,%g3 ! should be 000000000000005d cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 79bd9dbb6894b7fa ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fa and %g3,%g7,%g3 ! should be 00000000000000fa cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 ! The test for processor 55 has passed p55_passed: ta GOOD_TRAP nop p55_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p55_failed p55_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p55_failed p55_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p55_failed p55_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p55_failed p55_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p55_failed p55_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p55_failed p55_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p55_failed p55_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p55_failed p55_freg_fail: set p55_temp,%g6 ta BAD_TRAP ! The test for processor 55 failed p55_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 55 failed p55_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p55_selfmod_failed: ba p55_failed mov 0xabc,%g1 p55_common_error: or %g0,0xf17,%g1 ba p55_failed mov %o4,%g3 p55_common_signature_error: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_common_timeout: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p55_failed mov 0x0,%g3 p55_trap1e: fmovrdlez %l1,%f10,%f4 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800008] fmovsl %icc,%f15,%f4 done p55_trap1o: fmovrdlez %l1,%f10,%f4 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800008] fmovsl %icc,%f15,%f4 done p55_trap2e: membar #Sync mov 0x180,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000028] stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010] nop lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000000] done p55_trap2o: membar #Sync mov 0x180,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000028] stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010] nop lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000000] done p55_trap3e: ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000008] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800000] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800020] andn %l2,%l0,%l7 done p55_trap3o: ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000008] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800000] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f800020] andn %l2,%l0,%l7 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 = 27640220b669084e ldx [%g1+0x008],%l1 ! %l1 = dea4d4667a50a017 ldx [%g1+0x010],%l2 ! %l2 = 0663cecac6eff3b4 ldx [%g1+0x018],%l3 ! %l3 = 68929f02855d2f26 ldx [%g1+0x020],%l4 ! %l4 = 259ffff7c34f55a9 ldx [%g1+0x028],%l5 ! %l5 = d5725029dab4ba21 ldx [%g1+0x030],%l6 ! %l6 = 1855d900c096b6cf ldx [%g1+0x038],%l7 ! %l7 = 5bfdd16bd31f2a88 ! Initialize the output register of window 0 set share3_start,%o0 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 = 92c83717 d8234783 39db44eb 01cc8b4c ! %f4 = d35f5656 551ee83b 5ab1a65c ee40317c ! %f8 = eec00ba7 116f9f21 43d9ea92 65e8a56f ! %f12 = 0a9aab96 3fe5e508 73b33a76 49d8f009 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1723184b a4c5b697 dc1626fa 80b9d122 ! %f20 = 27478917 e3199efd 08729dec cace2c3d ! %f24 = 66830498 97d9ad86 693d94e9 3104661d ! %f28 = e68efdd5 9116cbd9 bd0f406b 1398bdd9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 54466ece c9a437cd 4b41dbb5 47668259 ! %f36 = e5d5b60c 45ff1e7f 7cb9142f ddd0de0c ! %f40 = c1cd5b3a 1df2e452 7bba6a48 070afcc3 ! %f44 = 60c1fdd5 89a13ca8 685d70be a3e5ba56 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x34343ee000000077,%g7,%g1 ! %gsr scale = 14, align = 7 wr %g1,%g0,%gsr ! %gsr = 34343ee000000077 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d8 = eec00ba7 116f9f21, %d20 = 27478917 e3199efd fmovdl %xcc,%f8 ,%f20 ! Not Moved %f20 = 27478917 e3199efd ! Mem[0000000080000092] = 0839e233, %l0 = b86a1fa1de14b328 ldsb [%i0+0x092],%l0 ! %l0 = ffffffffffffffe2 ! %l5 = aa36e6f6d835f030, Mem[00000000900000b8] = 2e1bde34 stb %l5,[%i4+0x0b8] ! Mem[00000000900000b8] = 301bde34 ! %l1 = c437383c6250d680, %l5 = aa36e6f6d835f030, %ccr = 44 movrne %l1,%l5,%l3 ! Moved, %l3 = aa36e6f6d835f030 ! Mem[0000000090800178] = 1ccc1b5e, %l0 = ffffffffffffffe2 ldsb [%i5+0x178],%l0 ! %l0 = 000000000000001c ! Mem[0000000080800000] = f486cdfe, %l1 = c437383c6250d680 lduha [%i1+%g0]0x81,%l1 ! %l1 = 000000000000f486 set p56_b1 ,%o7 bl,pt %icc,p56_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d24 = 66830498 97d9ad86, %d16 = 1723184b a4c5b697 fmovda %xcc,%f24,%f16 ! Moved %f16 = 66830498 97d9ad86 ! %l2 = 0da0e2783ec3a737, Mem[00000000908000f8] = 87f898f6 stb %l2,[%i5+0x0f8] ! Mem[00000000908000f8] = 37f898f6 p56_b1: ! Mem[0000000091000038] = afbccf99, %l5 = aa36e6f6d835f030 ldub [%i6+0x038],%l5 ! %l5 = 00000000000000af p56_label_2: ! %ccr = 44, %f31 = 1398bdd9, %f3 = 01cc8b4c fmovsgu %icc,%f31,%f3 ! Not Moved %f3 = 01cc8b4c ! retry : should take illegal inst trap, %l0 = 000000000000001c retry ! Illegal inst trap : %l0 = 000000000000002c ! %l0 = 0000002c, %l1 = 0000f486, Mem[0000000081800110] = e59f570f 70e6c2d9 std %l0,[%i3+0x110] ! Mem[0000000081800110] = 0000002c 0000f486 ! Mem[00000000818001f6] = f59e33fe, %l5 = 00000000000000af ldsh [%i3+0x1f6],%l5 ! %l5 = 00000000000033fe ! %l6 = f44c077f9c3ecba8, Mem[0000000091800078] = 3bdeff56 stb %l6,[%o0+0x078] ! Mem[0000000091800078] = a8deff56 ! %fcc3 = 0, %f10 = 43d9ea92 65e8a56f, %f14 = 73b33a76 49d8f009 fmovdul %fcc3,%f10,%f14 ! Not Moved ! %f30 = bd0f406b, %f4 = d35f5656, %f9 = 116f9f21 fadds %f30,%f4 ,%f9 ! %f9 = d35f5656 ! %l7 = b09991d7eab33c93, %f21 = e3199efd, %f11 = 65e8a56f fmovrsgz %l7,%f21,%f11 ! Not Moved ! Mem[0000000081000028] = 3987b111, %l4 = a475c359f9d0d478 swapa [%i2+%o5]0x88,%l4 ! %l4 = 000000003987b111 ! %ccr = 44, %d4 = d35f5656 551ee83b, %d28 = e68efdd5 9116cbd9 fmovdn %xcc,%f4 ,%f28 ! Not Moved %f28 = e68efdd5 9116cbd9 p56_label_3: ! %fcc1 = 0, immd = 000000000000037e, %l0 = 000000000000002c move %fcc1,0x37e,%l0 ! Moved, %l0 = 000000000000037e ! call to call_1, %cwp = 0 call p56_call_1_le ! Mem[00000000910000b8] = a147b5b0, %l7 = b09991d7eab33c93 ldub [%i6+0x0b8],%l7 ! %l7 = 00000000000000a1 ! Registers modified during the branch to p56_call_1 ! %l3 = 00000000000000f0 ! %f8 = 43d9ea92 65e8a56f ! %l3 = 00000000000000f0, Mem[0000000080000000] = a1eda08fda8dc350 stxa %l3,[%i0+%g0]0x89 ! Mem[0000000080000000] = 00000000000000f0 ! %l4 = 000000003987b111, Mem[0000000081000018] = ea749e5156ac15c4 stxa %l4,[%i2+%o3]0x89 ! Mem[0000000081000018] = 000000003987b111 ! Change Trap Enable Mask to = 0a set p56_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 = 0005000020 ! Mem[0000000081000010] = ed506e84 b34a4956, %l6 = 9c3ecba8, %l7 = 000000a1 ldda [%i2+%o2]0x89,%l6 ! %l6 = 00000000b34a4956 00000000ed506e84 ! Reloading FP registers %f0 to %f15 ! %f0 = 92c83717 d8234783 39db44eb 01cc8b4c ! %f4 = d35f5656 551ee83b 5ab1a65c ee40317c ! %f8 = 43d9ea92 65e8a56f 43d9ea92 65e8a56f ! %f12 = 0a9aab96 3fe5e508 73b33a76 49d8f009 set (p56_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 54466ece c9a437cd 4b41dbb5 47668259 ! %f4 = e5d5b60c 45ff1e7f 7cb9142f ddd0de0c ! %f8 = c1cd5b3a 1df2e452 7bba6a48 070afcc3 ! %f12 = 60c1fdd5 89a13ca8 685d70be a3e5ba56 ! Mem[0000000091800178] = 378bf669, %l2 = 0da0e2783ec3a737 ldsb [%o0+0x178],%l2 ! %l2 = 0000000000000037 set p56_b2 ,%o7 bcs,a,pn %xcc,p56_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 p56_label_4: ! %ccr = 44, %d30 = bd0f406b 1398bdd9, %d30 = bd0f406b 1398bdd9 fmovdvc %xcc,%f30,%f30 ! Annulled ! %l3 = 00000000000000f0, %l4 = 000000003987b111, %l5 = 00000000000033fe xnorcc %l3,%l4,%l5 ! %l5 = ffffffffc6784e1e, %ccr = 88 ! %ccr = 88, %f6 = 7cb9142f, %f6 = 7cb9142f fmovsn %xcc,%f6 ,%f6 ! Not Moved %f6 = 7cb9142f p56_b2: ! Mem[0000000080000180] = 7503a969 c3b4ca3f, %l2 = 00000037, %l3 = 000000f0 ldd [%i0+0x180],%l2 ! %l2 = 000000007503a969 00000000c3b4ca3f ! %ccr = 88, %f17 = 97d9ad86, %f30 = bd0f406b fmovsn %icc,%f17,%f30 ! Not Moved %f30 = bd0f406b ! %fcc0 = 0, %f16 = 66830498 97d9ad86, %f6 = 7cb9142f ddd0de0c fmovdg %fcc0,%f16,%f6 ! Not Moved ! %f4 = e5d5b60c 45ff1e7f, %f12 = 60c1fdd5 89a13ca8 fxtod %f4 ,%f12 ! %f12 = c3ba2a49 f3ba00e2 ! %l7 = 00000000ed506e84, Mem[00000000918000b8] = 6ba3463d stb %l7,[%o0+0x0b8] ! Mem[00000000918000b8] = 84a3463d ! %l3 = 00000000c3b4ca3f, %l5 = ffffffffc6784e1e, %ccr = 88 movrlez %l3,%l5,%l4 ! Not Moved, %l4 = 000000003987b111 ! Mem[0000000080800000] = fecd86f4, %l6 = 00000000b34a4956 ldsha [%i1+%g0]0x89,%l6 ! %l6 = ffffffffffff86f4 p56_label_5: ! Mem[0000000081800010] = 175ded30, %l0 = 000000000000037e ldstuba [%i3+%o2]0x89,%l0 ! %l0 = 0000000000000030 ! Reloading FP registers %f0 to %f15 ! %f0 = 54466ece c9a437cd 4b41dbb5 47668259 ! %f4 = e5d5b60c 45ff1e7f 7cb9142f ddd0de0c ! %f8 = c1cd5b3a 1df2e452 7bba6a48 070afcc3 ! %f12 = c3ba2a49 f3ba00e2 685d70be a3e5ba56 set (p56_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 92c83717 d8234783 39db44eb 01cc8b4c ! %f4 = d35f5656 551ee83b 5ab1a65c ee40317c ! %f8 = eec00ba7 116f9f21 43d9ea92 65e8a56f ! %f12 = 0a9aab96 3fe5e508 73b33a76 49d8f009 ! %l5 = ffffffffc6784e1e, Mem[00000000918001b8] = b2acce57 stb %l5,[%o0+0x1b8] ! Mem[00000000918001b8] = 1eacce57 ! %f6 = 5ab1a65c, %f12 = 0a9aab96, %f28 = e68efdd5 fmuls %f6 ,%f12,%f28 ! %f28 = 25d6aa4b ! %fcc3 = 0, %f4 = d35f5656, %f1 = d8234783 fmovso %fcc3,%f4 ,%f1 ! Moved, %f1 = d35f5656 ! Mem[0000000080000018] = 84003029, %l0 = 0000000000000030 lduwa [%i0+%o3]0x89,%l0 ! %l0 = 0000000084003029 ! %ccr = 88, %d28 = 25d6aa4b 9116cbd9, %d10 = 43d9ea92 65e8a56f fmovdne %icc,%f28,%f10 ! Moved %f10 = 25d6aa4b 9116cbd9 ! done : should take illegal inst trap, %l0 = 0000000084003029 done ! Illegal inst trap : %l0 = 0000000084003039 ! Mem[00000000908001f8] = 9c079df1, %l7 = 00000000ed506e84 ldub [%i5+0x1f8],%l7 ! %l7 = 000000000000009c ! %l3 = 00000000c3b4ca3f, immd = fffffffffffff0ee, %l7 = 000000000000009c udivx %l3,-0xf12,%l7 ! %l7 = 0000000000000000 p56_label_6: set p56_b3 ,%o7 fbule,a p56_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000078] = 710d4d41, %l2 = 000000007503a969 ldub [%i4+0x078],%l2 ! %l2 = 0000000000000071 ! Registers modified during the branch to p56_far_1 ! %f16 = 08729dec cace2c3d ! %f22 = 08729dec e3199efd ! %f28 = 3104661d 9116cbd9 ! %f30 = 34f47d55 1398bdd9 ! Mem[0000000080800028] = 08675dcf, %l3 = 00000000c3b4ca3f lduha [%i1+%o5]0x80,%l3 ! Bypassed ! %l7 = 0000000000000000, imm = ffffffffffffffc1, %l7 = 0000000000000000 xnor %l7,-0x03f,%l7 ! Bypassed ! Mem[0000000091000138] = 8ff1e899, %l5 = ffffffffc6784e1e ldsb [%i6+0x138],%l5 ! Bypassed p56_b3: ! %fcc2 = 0, %f12 = 0a9aab96 3fe5e508, %f12 = 0a9aab96 3fe5e508 fmovdlg %fcc2,%f12,%f12 ! Not Moved ! Mem[00000000810000b0] = e59c9c817434b6ad, %l3 = 00000000c3b4ca3f ldx [%i2+0x0b0],%l3 ! %l3 = e59c9c817434b6ad ! %ccr = 88, %f7 = ee40317c, %f9 = 116f9f21 fmovsne %xcc,%f7 ,%f9 ! Moved %f9 = ee40317c ! %f10 = 25d6aa4b, %f0 = 92c83717 d35f5656 fitod %f10,%f0 ! %f0 = 41c2eb55 25800000 ! %fcc2 = 0, %f4 = d35f5656, %f13 = 3fe5e508 fmovsl %fcc2,%f4 ,%f13 ! Not Moved p56_label_7: ! %ccr = 88, %d12 = 0a9aab96 3fe5e508, %d6 = 5ab1a65c ee40317c fmovdle %xcc,%f12,%f6 ! Moved %f6 = 0a9aab96 3fe5e508 ! %l3 = e59c9c817434b6ad, Mem[0000000091000178] = cf9dcea9 stb %l3,[%i6+0x178] ! Mem[0000000091000178] = ad9dcea9 ! %l6 = ffffffffffff86f4, Mem[0000000091000078] = bfcd2b0b stb %l6,[%i6+0x078] ! Mem[0000000091000078] = f4cd2b0b ! Mem[0000000080800008] = d938e65a, %f7 = 3fe5e508 lda [%i1+%o1]0x89,%f7 ! %f7 = d938e65a ! Mem[0000000090800078] = 7c037609, %l0 = 0000000084003039 ldub [%i5+0x078],%l0 ! %l0 = 000000000000007c ! Change Trap Enable Mask to = 04 set p56_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 = 0002000020 ! Mem[0000000080800008] = d938e65a, %l7 = 0000000000000000 ldsha [%i1+%o1]0x88,%l7 ! %l7 = ffffffffffffe65a ! %l6 = ffffffffffff86f4, imm = fffffffffffffee0, %l7 = ffffffffffffe65a xorcc %l6,-0x120,%l7 ! %l7 = 0000000000007814, %ccr = 00 ! %l7 = 0000000000007814, imm = 0000000000000db8, %l7 = 0000000000007814 andncc %l7,0xdb8,%l7 ! %l7 = 0000000000007004, %ccr = 00 ! %fcc1 = 0, %f12 = 0a9aab96 3fe5e508, %f16 = 08729dec cace2c3d fmovdug %fcc1,%f12,%f16 ! Not Moved p56_label_8: ! %ccr = 00, %l7 = 0000000000007004, %l3 = e59c9c817434b6ad move %icc,%l7,%l3 ! Register Not Moved ! Mem[0000000091800038] = b12fc568, %l1 = 000000000000f486 ldub [%o0+0x038],%l1 ! %l1 = 00000000000000b1 set p56_b4 ,%o7 bcc,a,pt %xcc,p56_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f12 = 0a9aab96, %f24 = 66830498 fmovsl %icc,%f12,%f24 ! Not Moved %f24 = 66830498 ! Registers modified during the branch to p56_near_0 ! %l5 = 0000000000000055 ! %f14 = cd4ab456 7313f83d ! Change Trap Enable Mask, Bypassed set p56_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 = 0002000020 ! Mem[00000000910000f8] = 3176be5c, %l7 = 0000000000007004 ldub [%i6+0x0f8],%l7 ! Bypassed ! %ccr = 00, %f11 = 9116cbd9, %f29 = 9116cbd9 fmovsvs %icc,%f11,%f29 ! Bypassed p56_b4: ! %l4 = 000000003987b111, %l3 = e59c9c817434b6ad, %l6 = ffffffffffff86f4 orncc %l4,%l3,%l6 ! %l6 = 1a63637ebbcff953, %ccr = 08 set p56_b5 ,%o7 be,a,pt %xcc,p56_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000080800000] = fecd86f4, %l2 = 0000000000000071 ldswa [%i1+%g0]0x89,%l2 ! Annulled p56_label_9: ! Mem[00000000908000f8] = 37f898f6, %l7 = 0000000000007004 ldub [%i5+0x0f8],%l7 ! %l7 = 0000000000000037 ! Mem[0000000090800178] = 1ccc1b5e, %l0 = 000000000000007c ldsb [%i5+0x178],%l0 ! %l0 = 000000000000001c ! %l4 = 000000003987b111, Mem[00000000910001f8] = 551ea2d6 stb %l4,[%i6+0x1f8] ! Mem[00000000910001f8] = 111ea2d6 ! %l6 = 1a63637ebbcff953, Mem[0000000091000178] = ad9dcea9 stb %l6,[%i6+0x178] ! Mem[0000000091000178] = 539dcea9 p56_b5: set p56_b6 ,%o7 fbl,a p56_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 1a63637ebbcff953, Mem[0000000090000138] = 4c90c6fa stb %l6,[%i4+0x138] ! Annulled ! Mem[0000000091000038] = afbccf99, %l6 = 1a63637ebbcff953 ldstub [%i6+0x038],%l6 ! %l6 = 00000000000000af p56_b6: ! %ccr = 08, %d14 = cd4ab456 7313f83d, %d10 = 25d6aa4b 9116cbd9 fmovdpos %icc,%f14,%f10 ! Not Moved %f10 = 25d6aa4b 9116cbd9 ! %l2 = 0000000000000071, Mem[0000000081800110] = 0000002c, %asi = 80 stha %l2,[%i3+0x110]%asi ! Mem[0000000081800110] = 0071002c ! %l4 = 000000003987b111, Mem[0000000090800078] = 7c037609 stb %l4,[%i5+0x078] ! Mem[0000000090800078] = 11037609 p56_label_10: ! Mem[00000000910000f8] = 3176be5c, %l3 = e59c9c817434b6ad ldub [%i6+0x0f8],%l3 ! %l3 = 0000000000000031 ! call to call_0, %cwp = 0 call p56_call_0_le ! Mem[00000000900001f8] = ff9cba70, %l4 = 000000003987b111 ldub [%i4+0x1f8],%l4 ! %l4 = 00000000000000ff ! Registers modified during the branch to p56_call_0 ! %l2 = 000000000000040b ! %l6 = 0000000073a21b27 ! %f10 = d35f5656 9116cbd9 ! %f12 = eec00ba7 ee40317c ! %l4 = 00000000000000ff, Mem[0000000090800138] = 0ff47a19 stb %l4,[%i5+0x138] ! Mem[0000000090800138] = fff47a19 ! %ccr = 08, immd = 0000000000000363, %l2 = 000000000000040b movneg %icc,0x363,%l2 ! Moved, %l2 = 0000000000000363 ! %l4 = 00000000000000ff, Mem[00000000908000f8] = 37f898f6 stb %l4,[%i5+0x0f8] ! Mem[00000000908000f8] = fff898f6 ! %f0 = 41c2eb55, %f4 = d35f5656 551ee83b fstox %f0 ,%f4 ! %f4 = 00000000 00000018 set p56_b7 ,%o7 be,a p56_far_0_le ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000081800018] = ee185577, %l4 = 00000000000000ff lduha [%i3+%o3]0x81,%l4 ! Annulled ! %fcc3 = 0, immd = 000000000000023c, %l1 = 00000000000000b1 movule %fcc3,0x23c,%l1 ! Moved, %l1 = 000000000000023c nop p56_b7: ! 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 000000000000001c bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000023c bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000363 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000031 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000055 bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000073a21b27 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000037 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 41c2eb55 25800000 bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000018 bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0a9aab96 d938e65a bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be eec00ba7 ee40317c bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d35f5656 9116cbd9 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be eec00ba7 ee40317c bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cd4ab456 7313f83d bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 08729dec cace2c3d bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 08729dec e3199efd bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3104661d 9116cbd9 bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 34f47d55 1398bdd9 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x000],%g2 ! Expected data = f000000000000000 ldx [%i0+0x000],%g3 ! Observed data at 0000000080000000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x000,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 000000ff00000055 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000800000f0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x0f0,%g4 ! Processor 56, local 1 is clean set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 11b1873900000000 ldx [%i2+0x018],%g3 ! Observed data at 0000000081000018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 78d4d0f91e8241e3 ldx [%i2+0x028],%g3 ! Observed data at 0000000081000028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x028,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffed5d17ac4071bf ldx [%i3+0x010],%g3 ! Observed data at 0000000081800010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x010,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0071002c0000f486 ldx [%i3+0x110],%g3 ! Observed data at 0000000081800110 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 301bde34cac46b10 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3000000000000000 and %g3,%g7,%g3 ! should be 3000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ff9cba70855bdea7 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 11037609c4a3eaa9 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] 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 = fff898f623df91ad ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = fff47a1910d410f8 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = ffbccf99400dfe86 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = f4cd2b0b9b54f584 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f400000000000000 and %g3,%g7,%g3 ! should be f400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 539dcea9377f9da3 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5300000000000000 and %g3,%g7,%g3 ! should be 5300000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 111ea2d683936ffb ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] 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,0x1f8,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = a8deff5633b534a7 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a800000000000000 and %g3,%g7,%g3 ! should be a800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 84a3463d6528ff61 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8400000000000000 and %g3,%g7,%g3 ! should be 8400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 1eacce57669dcd89 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1e00000000000000 and %g3,%g7,%g3 ! should be 1e00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 ! The test for processor 56 has passed p56_passed: ta GOOD_TRAP nop p56_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p56_failed p56_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p56_failed p56_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p56_failed p56_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p56_failed p56_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p56_failed p56_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p56_failed p56_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p56_failed p56_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p56_failed p56_freg_fail: set p56_temp,%g6 ta BAD_TRAP ! The test for processor 56 failed p56_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 56 failed p56_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p56_selfmod_failed: ba p56_failed mov 0xabc,%g1 p56_common_error: or %g0,0xf18,%g1 ba p56_failed mov %o4,%g3 p56_common_signature_error: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_common_timeout: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p56_failed mov 0x0,%g3 p56_trap1e: fmuld %f4 ,%f2 ,%f14 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000000] fmovrslez %l3,%f0 ,%f5 fmovsvc %icc,%f4,%f5 smulcc %l5,%l7,%l7 done p56_trap1o: fmuld %f4 ,%f2 ,%f14 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000000] fmovrslez %l3,%f0 ,%f5 fmovsvc %icc,%f4,%f5 smulcc %l5,%l7,%l7 done p56_trap2e: membar #Sync mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync stwa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800000] stba %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000000] fmovdge %icc,%f8,%f6 fcmps %fcc0,%f0 ,%f2 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000020] ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800018] done p56_trap2o: membar #Sync mov 0x180,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync stwa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800000] stba %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000000] fmovdge %icc,%f8,%f6 fcmps %fcc0,%f0 ,%f2 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000020] ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800018] done p56_trap3e: lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800028] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000028] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000020] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000028] stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018] stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000020] stwa %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000000] done p56_trap3o: lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081800028] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000028] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080000020] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000028] stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018] stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000020] stwa %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000000] 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 = b86a1fa1de14b328 ldx [%g1+0x008],%l1 ! %l1 = c437383c6250d680 ldx [%g1+0x010],%l2 ! %l2 = 0da0e2783ec3a737 ldx [%g1+0x018],%l3 ! %l3 = d52403f1ff4f12b1 ldx [%g1+0x020],%l4 ! %l4 = a475c359f9d0d478 ldx [%g1+0x028],%l5 ! %l5 = aa36e6f6d835f030 ldx [%g1+0x030],%l6 ! %l6 = f44c077f9c3ecba8 ldx [%g1+0x038],%l7 ! %l7 = b09991d7eab33c93 ! Initialize the output register of window 0 set share3_start,%o0 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 = b57c232c 235e72e0 6446a6dc 384f185d ! %f4 = bd1acbe7 f909c6b4 55aad618 5d057adf ! %f8 = adbc9d5d dba3fbac 2637da9c f3568fac ! %f12 = 7d4c0dcb 381dd233 90ce8787 86f320e9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9da7d319 3eb05851 a9faa75e 558b1c75 ! %f20 = bea9a5c4 4ad4851c 10a2e37a 59a8e5cb ! %f24 = d47f6ce7 c1b16cb2 f457c0df b7723cac ! %f28 = 307307bd 53aaa81a 2379c60b a21e3a57 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 95898acd 178e8799 5c514297 075927f0 ! %f36 = e9a5aab8 61ddc618 b36b4988 bdab940a ! %f40 = 0c8746fa 2b594a33 16b6477a d20ad683 ! %f44 = f18bdc9e 6e7e581b 5db0a3c1 88ef8b4d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x150a088f00000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = 150a088f00000013 wr %g0,%y ! Clear %y 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: ! %f26 = f457c0df b7723cac, %f18 = a9faa75e fdtoi %f26,%f18 ! %f18 = 80000000 ! call to call_2, %cwp = 0 call p57_call_2_le ! %f7 = 5d057adf, Mem[0000000082800028] = cdbbba16 sta %f7 ,[%i1+%o5]0x88 ! Mem[0000000082800028] = 5d057adf ! Registers modified during the branch to p57_call_2 ! %f4 = bd1acbe7 80000000 ! %f10 = 5e9df648 ad46f702 ! %f14 = 90ce8787 86f320e9 ! %fcc0 = 01 ! %ccr = 44, %l5 = d56c2ec628c7fafb, %l4 = 0d1c0fea1f831114 movcs %xcc,%l5,%l4 ! Register Not Moved ! Mem[0000000091000179] = 539dcea9, %l3 = 482184dc61d00780 ldsb [%i6+0x179],%l3 ! %l3 = ffffffffffffff9d ! %l5 = d56c2ec628c7fafb, Mem[0000000090000039] = 8b33cd76 stb %l5,[%i4+0x039] ! Mem[0000000090000038] = 8bfbcd76 ! Mem[00000000918000f9] = 62ead0f3, %l7 = 8c77913835505180 ldub [%o0+0x0f9],%l7 ! %l7 = 00000000000000ea set p57_b1 ,%o7 fbu,pt %fcc0,p57_near_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000083800018] = 19500c58, %l6 = cfa9fe048c618421 lduba [%i3+%o3]0x81,%l6 ! %l6 = 0000000000000019 ! Mem[00000000900000f9] = 632b164d, %l2 = 8fb809c84f5ee820 ldub [%i4+0x0f9],%l2 ! %l2 = 000000000000002b p57_label_2: ! Mem[0000000083000084] = 26ec9cd4, %l6 = 0000000000000019 lduw [%i2+0x084],%l6 ! %l6 = 0000000026ec9cd4 ! Mem[0000000090000039] = 8bfbcd76, %l6 = 0000000026ec9cd4 ldub [%i4+0x039],%l6 ! %l6 = 00000000000000fb ! %ccr = 44, %f0 = b57c232c, %f7 = 5d057adf fmovsne %icc,%f0 ,%f7 ! Not Moved %f7 = 5d057adf p57_b1: ! Branch On Register, %l4 = 0d1c0fea1f831114, skip = 5 brlz,a,pn %l4,p57_b2 ! Branch Not Taken ! Mem[0000000090800079] = 11037609, %l4 = 0d1c0fea1f831114 ldub [%i5+0x079],%l4 ! Annulled ! Mem[0000000083800018] = 19500c58, %l4 = 0d1c0fea1f831114 ldsha [%i3+%o3]0x81,%l4 ! %l4 = 0000000000001950 ! %ccr = 44, %f4 = bd1acbe7, %f10 = 5e9df648 fmovscc %icc,%f4 ,%f10 ! Moved %f10 = bd1acbe7 ! %l2 = 000000000000002b, %l0 = 995e81c21a148dcf, %y = 00000000 mulscc %l2,%l0,%l4 ! %l4 = 0000000000000015, %ccr = 00, %y = 80000000 ! Mem[0000000091800139] = 6958bdf0, %l2 = 000000000000002b ldub [%o0+0x139],%l2 ! %l2 = 0000000000000058 p57_b2: ! %l7 = 00000000000000ea, imm = 0000000000000693, %l5 = d56c2ec628c7fafb addc %l7,0x693,%l5 ! %l5 = 000000000000077d p57_label_3: ! %l2 = 0000000000000058, Mem[0000000090800079] = 11037609 stb %l2,[%i5+0x079] ! Mem[0000000090800078] = 11587609 ! Reloading FP registers %f16 to %f31 ! %f16 = 9da7d319 3eb05851 80000000 558b1c75 ! %f20 = bea9a5c4 4ad4851c 10a2e37a 59a8e5cb ! %f24 = d47f6ce7 c1b16cb2 f457c0df b7723cac ! %f28 = 307307bd 53aaa81a 2379c60b a21e3a57 set (p57_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 95898acd 178e8799 5c514297 075927f0 ! %f20 = e9a5aab8 61ddc618 b36b4988 bdab940a ! %f24 = 0c8746fa 2b594a33 16b6477a d20ad683 ! %f28 = f18bdc9e 6e7e581b 5db0a3c1 88ef8b4d set p57_b3 ,%o7 bpos,a,pt %icc,p57_near_3_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000083800010] = 2bc7908e, %l2 = 0000000000000058 lduwa [%i3+%o2]0x88,%l2 ! %l2 = 000000002bc7908e ! Registers modified during the branch to p57_near_3 ! %l0 = 0000000000381309 ! %l6 = 000000004c68c29a ! %f14 = 90ce8787 dba3fbac ! %ccr = 00, %l0 = 0000000000381309, %l3 = ffffffffffffff9d movge %xcc,%l0,%l3 ! Bypassed p57_b3: ! %ccr = 00, %d10 = bd1acbe7 ad46f702, %d24 = 0c8746fa 2b594a33 fmovdcc %icc,%f10,%f24 ! Moved %f24 = bd1acbe7 ad46f702 ! %f0 = b57c232c, %f20 = e9a5aab8, %f16 = 95898acd fadds %f0 ,%f20,%f16 ! %f16 = e9a5aab8 ! %ccr = 00, %d14 = 90ce8787 dba3fbac, %d10 = bd1acbe7 ad46f702 fmovdg %icc,%f14,%f10 ! Moved %f10 = 90ce8787 dba3fbac ! Mem[0000000083800008] = 8f43844e, %f3 = 384f185d lda [%i3+%o1]0x80,%f3 ! %f3 = 8f43844e ! %fcc2 = 0, %f17 = 178e8799, %f11 = dba3fbac fmovsul %fcc2,%f17,%f11 ! Not Moved p57_label_4: ! %ccr = 00, %f10 = 90ce8787, %f15 = dba3fbac fmovsl %xcc,%f10,%f15 ! Not Moved %f15 = dba3fbac ! %l7 = 00000000000000ea, Mem[00000000830000a0] = 0c3084edcb44e248 stx %l7,[%i2+0x0a0] ! Mem[00000000830000a0] = 00000000000000ea ! Mem[00000000910001f9] = 111ea2d6, %l1 = 085937dc870b0f9a ldub [%i6+0x1f9],%l1 ! %l1 = 000000000000001e ! Mem[0000000091800179] = 378bf669, %l7 = 00000000000000ea ldsb [%o0+0x179],%l7 ! %l7 = ffffffffffffff8b ! %ccr = 00, %d6 = 55aad618 5d057adf, %d18 = 5c514297 075927f0 fmovdg %xcc,%f6 ,%f18 ! Moved %f18 = 55aad618 5d057adf ! Mem[00000000900000b9] = 301bde34, %l2 = 000000002bc7908e ldsb [%i4+0x0b9],%l2 ! %l2 = 000000000000001b ! done : should take illegal inst trap, %l0 = 0000000000381309 done ! Illegal inst trap : %l0 = 0000000000381319 ! Jump to jmpl_3, %cwp = 0 set p57_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000908001f9] = 9c079df1, %l5 = 000000000000077d ldub [%i5+0x1f9],%l5 ! %l5 = 0000000000000007 ! Registers modified during the branch to p57_jmpl_3 ! %l2 = 0000000045538fa5 ! %f22 = 336b4988 bdab940a ! Mem[0000000082800010] = 17ad4e14, %l7 = ffffffffffffff8b ldsha [%i1+%o2]0x80,%l7 ! %l7 = 00000000000017ad p57_label_5: ! %fcc0 = 0, %f8 = adbc9d5d dba3fbac, %f0 = b57c232c 235e72e0 fmovdo %fcc0,%f8 ,%f0 ! Moved, %f0 = adbc9d5d dba3fbac ! %fcc0 = 0, %f8 = adbc9d5d, %f31 = 88ef8b4d fmovsul %fcc0,%f8 ,%f31 ! Not Moved ! Mem[00000000820001e0] = b33ddbd7, %l3 = ffffffffffffff9d, %asi = 80 swapa [%i0+0x1e0]%asi,%l3 ! %l3 = 00000000b33ddbd7 ! Mem[00000000908001b9] = 0dd3b051, %l2 = 0000000045538fa5 ldsb [%i5+0x1b9],%l2 ! %l2 = ffffffffffffffd3 ! %ccr = 00, immd = 000000000000024c, %l0 = 0000000000381319 movpos %xcc,0x24c,%l0 ! Moved, %l0 = 000000000000024c ! %l6 = 000000004c68c29a, Mem[00000000918001b9] = 1eacce57 stb %l6,[%o0+0x1b9] ! Mem[00000000918001b8] = 1e9ace57 ! %ccr = 00, %d8 = adbc9d5d dba3fbac, %d2 = 6446a6dc 8f43844e fmovdge %icc,%f8 ,%f2 ! Moved %f2 = adbc9d5d dba3fbac ! %f2 = adbc9d5d dba3fbac, %f26 = 16b6477a d20ad683, %f18 = 55aad618 5d057adf fdivd %f2 ,%f26,%f18 ! %f18 = d6f48cc5 69139243 ! call to call_3, %cwp = 0 call p57_call_3_le ! Mem[0000000083800018] = 580c5019, %l1 = 000000000000001e lduwa [%i3+%o3]0x89,%l1 ! %l1 = 00000000580c5019 ! Registers modified during the branch to p57_call_3 ! %l1 = 0000000000000011 p57_label_6: ! %l1 = 0000000000000011, Mem[0000000090000179] = 7a8a5a7e stb %l1,[%i4+0x179] ! Mem[0000000090000178] = 7a115a7e ! %l1 = 0000000000000011, Mem[0000000083000008] = ce63a564 stwa %l1,[%i2+%o1]0x89 ! Mem[0000000083000008] = 00000011 ! Mem[0000000091800179] = 378bf669, %l7 = 00000000000017ad ldsb [%o0+0x179],%l7 ! %l7 = ffffffffffffff8b set p57_b4 ,%o7 fbue p57_far_3_he ! Branch Taken, %fcc0 = 0 ! %l1 = 0000000000000011, Mem[00000000910001f9] = 111ea2d6 stb %l1,[%i6+0x1f9] ! Mem[00000000910001f8] = 1111a2d6 ! Registers modified during the branch to p57_far_3 ! %l0 = 0000000004980000 ! %fcc3 = 0, %f11 = dba3fbac, %f25 = ad46f702 fmovso %fcc3,%f11,%f25 ! Bypassed ! %f28 = f18bdc9e, Mem[0000000083800008] = 4e84438f sta %f28,[%i3+%o1]0x88 ! Bypassed ! %ccr = 00, %l2 = ffffffffffffffd3, %l5 = 0000000000000007 movvc %xcc,%l2,%l5 ! Bypassed p57_b4: set p57_b5 ,%o7 be,a p57_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %f6 = 55aad618, %f19 = 69139243, %f24 = bd1acbe7 ad46f702 fsmuld %f6 ,%f19,%f24 ! Annulled p57_label_7: ! %l3 = 00000000b33ddbd7, Mem[0000000082800010] = 144ead17 stha %l3,[%i1+%o2]0x89 ! Mem[0000000082800010] = 144edbd7 p57_b5: ! Mem[00000000900001f9] = ff9cba70, %l7 = ffffffffffffff8b ldsb [%i4+0x1f9],%l7 ! %l7 = ffffffffffffff9c ! %fcc1 = 2, %l6 = 000000004c68c29a, %l1 = 0000000000000011 movl %fcc1,%l6,%l1 ! Register Not Moved ! %l1 = 0000000000000011, %l0 = 0000000004980000, %l4 = 0000000000000015 taddcctv %l1,%l0,%l4 ! %l0 = 0000000004980023, Trapped ! %l2 = ffffffffffffffd3, %l0 = 0000000004980023, %ccr = 00 movrgz %l2,%l0,%l6 ! Not Moved, %l6 = 000000004c68c29a ! Change Trap Enable Mask to = 03 set p57_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 = 0201800221 ! %l5 = 0000000000000007, Mem[0000000083000018] = 61e9382b stwa %l5,[%i2+%o3]0x88 ! Mem[0000000083000018] = 00000007 ! %ccr = 00, %f16 = e9a5aab8, %f10 = 90ce8787 fmovscs %icc,%f16,%f10 ! Not Moved %f10 = 90ce8787 ! Mem[0000000082800028] = 5d057adf, %l6 = 000000004c68c29a swapa [%i1+%o5]0x89,%l6 ! %l6 = 000000005d057adf ! Mem[00000000838000ae] = 381dd233, %l6 = 000000005d057adf ldsb [%i3+0x0ae],%l6 ! %l6 = ffffffffffffffd2 p57_label_8: set p57_b6 ,%o7 fbe,a p57_far_2_le ! Branch Taken, %fcc0 = 0 ! %f0 = adbc9d5d, %f20 = e9a5aab8 61ddc618 fstod %f0 ,%f20 ! %f20 = bdb793ab a0000000 ! Registers modified during the branch to p57_far_2 ! %l4 = 00000000000000dd ! Mem[00000000910001b9] = 8aed8c84, %l2 = ffffffffffffffd3 ldub [%i6+0x1b9],%l2 ! Bypassed p57_b6: ! Mem[0000000083000028] = f36126d2 450c2171, %l6 = ffffffd2, %l7 = ffffff9c ldda [%i2+%o5]0x89,%l6 ! %l6 = 00000000450c2171 00000000f36126d2 ! %f0 = adbc9d5d, %f28 = f18bdc9e 6e7e581b fstox %f0 ,%f28 ! %l0 = 0000000004980044, IEEE Exc, %fsr = 0201800221 ! %ccr = 00, immd = 000000000000017a, %l4 = 00000000000000dd movgu %icc,0x17a,%l4 ! Moved, %l4 = 000000000000017a set p57_b7 ,%o7 bleu,pt %icc,p57_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l6 = 00000000450c2171, Mem[00000000918001b9] = 1e9ace57 stb %l6,[%o0+0x1b9] ! Mem[00000000918001b8] = 1e71ce57 ! %l3 = 00000000b33ddbd7, Mem[0000000090800079] = 11587609 stb %l3,[%i5+0x079] ! Mem[0000000090800078] = 11d77609 p57_b7: ! %l0 = 0000000004980044, %l2 = ffffffffffffffd3, %y = 80000000 udiv %l0,%l2,%l5 ! %l5 = 0000000080000016 mov %l0,%y ! %y = 04980044 p57_label_9: ! Mem[00000000910000b9] = a147b5b0, %l6 = 00000000450c2171 ldsb [%i6+0x0b9],%l6 ! %l6 = 0000000000000047 ! %l3 = 00000000b33ddbd7, %f10 = 90ce8787, %f7 = 5d057adf fmovrsnz %l3,%f10,%f7 ! Moved : %f7 = 90ce8787 ! %f30 = 5db0a3c1, %f20 = bdb793ab a0000000 fstox %f30,%f20 ! %f20 = 16147820 00000000 set p57_b8 ,%o7 bcc,a,pn %icc,p57_near_3_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000091000139] = 8ff1e899, %l6 = 0000000000000047 ldstub [%i6+0x139],%l6 ! %l6 = 00000000000000f1 ! Registers modified during the branch to p57_near_3 ! %l0 = 40000016000001e4 ! %l6 = 00000000000000fb ! %f14 = 90ce8787 dba3fbac ! %l4 = 000000000000017a, immed = 00000100, %ccr = 00 movre %l4,0x100,%l1 ! Bypassed p57_b8: ! %l7 = 00000000f36126d2, Mem[00000000910001b9] = 8aed8c84 stb %l7,[%i6+0x1b9] ! Mem[00000000910001b8] = 8ad28c84 ! Change Floating point rounding to Zero, %fsr = 0201800220 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 = 0241800220 set p57_b9 ,%o7 fbg p57_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 00000000000000fb, %f16 = e9a5aab8, %f27 = d20ad683 fmovrsgez %l6,%f16,%f27 ! Moved : %f27 = e9a5aab8 p57_label_10: ! %l4 = 000000000000017a, Mem[00000000910000f9] = 3176be5c stb %l4,[%i6+0x0f9] ! Mem[00000000910000f8] = 317abe5c ! %ccr = 00, %d30 = 5db0a3c1 88ef8b4d, %d28 = f18bdc9e 6e7e581b fmovdne %xcc,%f30,%f28 ! Moved %f28 = 5db0a3c1 88ef8b4d ! %l2 = ffffffffffffffd3, Mem[0000000091000179] = 539dcea9 stb %l2,[%i6+0x179] ! Mem[0000000091000178] = 53d3cea9 p57_b9: ! Change Trap Enable Mask to = 15 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 024a800220 ! Mem[0000000083000000] = d474d5ec7eb47fc1, %f22 = 336b4988 bdab940a ldda [%i2+%g0]0x89,%f22 ! %f22 = d474d5ec 7eb47fc1 set p57_b10 ,%o7 fbue,a,pt %fcc0,p57_near_1_le ! Branch Taken, %fcc0 = 0 ! %l3 = 00000000b33ddbd7, immed = fffff790, %y = 04980044 mulscc %l3,-0x870,%l1 ! %l1 = 00000000599eedeb, %ccr = 00, %y = 824c0022 ! Registers modified during the branch to p57_near_1 ! %l1 = 00000000000062e2 ! %ccr = 00, immd = 00000000000001b6, %l1 = 00000000000062e2 movvc %xcc,0x1b6,%l1 ! Bypassed ! %l3 = 00000000b33ddbd7, %f19 = 69139243, %f30 = 5db0a3c1 fmovrslz %l3,%f19,%f30 ! Bypassed ! %fcc1 = 2, %f4 = bd1acbe7, %f8 = adbc9d5d fmovsul %fcc1,%f4 ,%f8 ! Bypassed nop p57_b10: ! 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 40000016000001e4 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000062e2 bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd3 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000b33ddbd7 bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000017a bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000080000016 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000fb bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000f36126d2 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x824c0022,%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 adbc9d5d dba3fbac bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be adbc9d5d dba3fbac bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bd1acbe7 80000000 bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 55aad618 90ce8787 bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 90ce8787 dba3fbac bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 90ce8787 dba3fbac bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e9a5aab8 178e8799 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d6f48cc5 69139243 bne %xcc,p57_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 16147820 00000000 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d474d5ec 7eb47fc1 bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bd1acbe7 ad46f702 bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 16b6477a e9a5aab8 bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5db0a3c1 88ef8b4d bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x1e0],%g2 ! Expected data = ffffff9da04b815d ldx [%i0+0x1e0],%g3 ! Observed data at 00000000820001e0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1e0,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x010],%g2 ! Expected data = d7db4e14151587c2 ldx [%i1+0x010],%g3 ! Observed data at 0000000082800010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9ac2684c016b1253 ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x028,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 9acc700861ddc618 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000828000d8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x0d8,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 110000007263339d ldx [%i2+0x008],%g3 ! Observed data at 0000000083000008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0700000090c2247f ldx [%i2+0x018],%g3 ! Observed data at 0000000083000018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x018,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 00000000000000ea ldx [%i2+0x0a0],%g3 ! Observed data at 00000000830000a0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = e1f2f478f1142435 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000830000c0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0c0,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x030],%g2 ! Expected data = adbc9d5d19a5afab ldx [%i3+0x030],%g3 ! Observed data at 0000000083800030 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x030,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 7d4c0dcb381dd233 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000838000a8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x160],%g2 ! Expected data = 635cdb98000000f1 ldx [%i3+0x160],%g3 ! Observed data at 0000000083800160 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 8bfbcd769ec7c0bb ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fb000000000000 and %g3,%g7,%g3 ! should be 00fb000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = 7a115a7e05d9d8de ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0011000000000000 and %g3,%g7,%g3 ! should be 0011000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 11d77609c4a3eaa9 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d7000000000000 and %g3,%g7,%g3 ! should be 00d7000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 317abe5c8aa75d78 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007a000000000000 and %g3,%g7,%g3 ! should be 007a000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 8fffe89916d09109 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+0x178],%g2 ! Expected value = 53d3cea9377f9da3 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d3000000000000 and %g3,%g7,%g3 ! should be 00d3000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 8ad28c84d7c53de3 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d2000000000000 and %g3,%g7,%g3 ! should be 00d2000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 1111a2d683936ffb ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0011000000000000 and %g3,%g7,%g3 ! should be 0011000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x1b8],%g2 ! Expected value = 1e71ce57669dcd89 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0071000000000000 and %g3,%g7,%g3 ! should be 0071000000000000 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: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000020] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000018] orcc %l2,%l5,%l6 srax %l5,%l4,%l5 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000028] ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000020] ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800020] done p57_trap1o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000020] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000083000018] orcc %l2,%l5,%l6 srax %l5,%l4,%l5 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000028] ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000020] ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800020] done p57_trap2e: stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020] xor %l5,%l4,%l1 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000020] done p57_trap2o: stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020] xor %l5,%l4,%l1 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000020] done p57_trap3e: ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800020] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800010] done p57_trap3o: ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800020] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800010] 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 = 995e81c21a148dcf ldx [%g1+0x008],%l1 ! %l1 = 085937dc870b0f9a ldx [%g1+0x010],%l2 ! %l2 = 8fb809c84f5ee820 ldx [%g1+0x018],%l3 ! %l3 = 482184dc61d00780 ldx [%g1+0x020],%l4 ! %l4 = 0d1c0fea1f831114 ldx [%g1+0x028],%l5 ! %l5 = d56c2ec628c7fafb ldx [%g1+0x030],%l6 ! %l6 = cfa9fe048c618421 ldx [%g1+0x038],%l7 ! %l7 = 8c77913835505180 ! Initialize the output register of window 0 set share3_start,%o0 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 = ee417afc c18599b3 6810b5f2 1b13dc7e ! %f4 = 33a66b67 8737e7c7 6b0733c8 579479f4 ! %f8 = c0988496 ca4f2b4f 2361b6b1 d2909df4 ! %f12 = 36a7b5fa 6d0c9f10 7d875272 87337b81 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ed8b7aa6 fda36d5f 90e037b6 3ab516e1 ! %f20 = 98f7cafc ee0f3b6e 05d0fd9d 107f4033 ! %f24 = 28c10e93 a6887e29 3bf3f209 715f87d5 ! %f28 = 610636da 2c81eb44 d6ec25c3 1e4376da ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a1a8545a eaea45c2 f1b644f6 1c5f688f ! %f36 = 103dc32b 3e6040b7 5acd4420 ec2455bb ! %f40 = 152f2b0c 6a6433f8 0d4c2c42 566f0318 ! %f44 = fc059b72 c4d5bd48 3f911402 5ddc54a0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf36e3fff00000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = f36e3fff00000065 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 58 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p58_label_1: ! %ccr = 44, %f8 = c0988496, %f19 = 3ab516e1 fmovsvs %xcc,%f8 ,%f19 ! Not Moved %f19 = 3ab516e1 ! %fcc3 = 0, %f22 = 05d0fd9d 107f4033, %f2 = 6810b5f2 1b13dc7e fmovdlg %fcc3,%f22,%f2 ! Not Moved ! Mem[000000008480019e] = 986e0e3c, %l4 = e1a0cc25e6fbb875 ldsh [%i1+0x19e],%l4 ! %l4 = 0000000000000e3c ! %ccr = 44, %d22 = 05d0fd9d 107f4033, %d28 = 610636da 2c81eb44 fmovde %xcc,%f22,%f28 ! Moved %f28 = 05d0fd9d 107f4033 ! %f5 = 8737e7c7, %f20 = 98f7cafc ee0f3b6e fstox %f5 ,%f20 ! %f20 = 00000000 00000000 ! %ccr = 44, %f24 = 28c10e93, %f25 = a6887e29 fmovsvc %icc,%f24,%f25 ! Moved %f25 = 28c10e93 ! Set Register : %l3 = ee37f5f847596448 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! Mem[000000009100007a] = f4cd2b0b, %l7 = 139b49edc087202d ldub [%i6+0x07a],%l7 ! %l7 = 000000000000002b ! %l7 = 000000000000002b, Mem[000000009080007a] = 11d77609 stb %l7,[%i5+0x07a] ! Mem[0000000090800078] = 11d72b09 ! %f0 = ee417afc c18599b3 6810b5f2 1b13dc7e ! %f4 = 33a66b67 8737e7c7 6b0733c8 579479f4 ! %f8 = c0988496 ca4f2b4f 2361b6b1 d2909df4 ! %f12 = 36a7b5fa 6d0c9f10 7d875272 87337b81 mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 0000000084000140 p58_label_2: ! %ccr = 44, %l1 = f387370fb0115143, %l5 = 413ea59a3482677b movcs %xcc,%l1,%l5 ! Register Not Moved ! Mem[00000000900001ba] = 1164f619, %l0 = ee4fe2b845977753 ldsb [%i4+0x1ba],%l0 ! %l0 = fffffffffffffff6 ! %l5 = 413ea59a3482677b, Mem[00000000918001fa] = 6dcd96fe stb %l5,[%o0+0x1fa] ! Mem[00000000918001f8] = 6dcd7bfe ! Mem[0000000084000010] = 182a7a7c, %l6 = 3cbde14c684703dc lduha [%i0+%o2]0x81,%l6 ! %l6 = 000000000000182a ! %ccr = 44, immd = 000000000000000e, %l6 = 000000000000182a movn %icc,0x00e,%l6 ! Register Not Moved ! Mem[0000000084800020] = 1da6ecee e4478fd9, %l0 = fffffff6, %l1 = b0115143 ldda [%i1+%o4]0x81,%l0 ! %l0 = 000000001da6ecee 00000000e4478fd9 ! %ccr = 44, %f25 = 28c10e93, %f31 = 1e4376da fmovsa %xcc,%f25,%f31 ! Moved %f31 = 28c10e93 ! %l2 = b30f0f00a650fee9, Mem[0000000085000000] = 0fa19823 stwa %l2,[%i2+%g0]0x80 ! Mem[0000000085000000] = a650fee9 ! done : should take illegal inst trap, %l0 = 000000001da6ecee done ! Illegal inst trap : %l0 = 000000001da6ecfe ! %l0 = 000000001da6ecfe, %l4 = 0000000000000e3c, %l6 = 000000000000182a orn %l0,%l4,%l6 ! %l6 = fffffffffffffdff p58_label_3: ! Reloading FP registers %f16 to %f31 ! %f16 = ed8b7aa6 fda36d5f 90e037b6 3ab516e1 ! %f20 = 00000000 00000000 05d0fd9d 107f4033 ! %f24 = 28c10e93 28c10e93 3bf3f209 715f87d5 ! %f28 = 05d0fd9d 107f4033 d6ec25c3 28c10e93 set (p58_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c5943c3b 535fbded c2fb7dc6 14b1bd24 ! %f20 = 5b6e1bda 24a6f8ba c9bdde05 2a79878d ! %f24 = df920a1a 976c7a06 28112713 cdffb378 ! %f28 = c12c08db 3ab666bc b4573762 24ce4d39 ! Mem[0000000084000020] = c7a8dbc3, %l3 = ffffffffffffffff ldsba [%i0+%o4]0x80,%l3 ! %l3 = ffffffffffffffc7 ! %ccr = 44, %l6 = fffffffffffffdff, %l6 = fffffffffffffdff mova %icc,%l6,%l6 ! Moved, %l6 = fffffffffffffdff set p58_b1 ,%o7 fbule,pn %fcc3,p58_near_0_he ! Branch Taken, %fcc3 = 0 ! %fcc1 = 0, %f13 = 6d0c9f10, %f1 = c18599b3 fmovsul %fcc1,%f13,%f1 ! Not Moved ! %fcc2 = 0, %f22 = c9bdde05 2a79878d, %f6 = 6b0733c8 579479f4 fmovdug %fcc2,%f22,%f6 ! Bypassed ! Mem[00000000900000fa] = 632b164d, %l7 = 000000000000002b ldsb [%i4+0x0fa],%l7 ! Bypassed ! %fcc3 = 0, %f4 = 33a66b67 8737e7c7, %f20 = 5b6e1bda 24a6f8ba fmovdl %fcc3,%f4 ,%f20 ! Bypassed p58_b1: ! %ccr = 44, %d22 = c9bdde05 2a79878d, %d16 = c5943c3b 535fbded fmovdpos %xcc,%f22,%f16 ! Moved %f16 = c9bdde05 2a79878d ! %ccr = 44, immd = 000000000000024c, %l5 = 413ea59a3482677b movcc %xcc,0x24c,%l5 ! Moved, %l5 = 000000000000024c p58_label_4: ! %l0 = 000000001da6ecfe, Mem[0000000085000000] = e9fe50a6 stba %l0,[%i2+%g0]0x88 ! Mem[0000000085000000] = e9fe50fe ! Mem[0000000084000018] = b5db9306, %l4 = 0000000000000e3c lduha [%i0+%o3]0x88,%l4 ! %l4 = 0000000000009306 ! %l4 = 0000000000009306, Mem[000000009100013a] = 8fffe899 stb %l4,[%i6+0x13a] ! Mem[0000000091000138] = 8fff0699 set p58_b2 ,%o7 fba,a p58_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f8 = c0988496, %f29 = 3ab666bc fmovsle %icc,%f8 ,%f29 ! Annulled ! Registers modified during the branch to p58_far_1 ! %l0 = 00000000d4546df5 ! %l1 = 00000000fd73d96d ! %f28 = c9bdde05 3ab666bc ! %f30 = 3d0224e2 60000000 ! %f14 = 7d875272 87337b81, %f29 = 3ab666bc fxtos %f14,%f29 ! Bypassed ! %f4 = 33a66b67 8737e7c7, %f9 = ca4f2b4f fxtos %f4 ,%f9 ! Bypassed p58_b2: ! Mem[0000000085800018] = 126811e4, %l3 = ffffffffffffffc7 swapa [%i3+%o3]0x88,%l3 ! %l3 = 00000000126811e4 ! %ccr = 44, %f3 = 1b13dc7e, %f12 = 36a7b5fa fmovsvs %xcc,%f3 ,%f12 ! Not Moved %f12 = 36a7b5fa ! Mem[0000000085000010] = 8c3b45d5, %l5 = 000000000000024c swapa [%i2+%o2]0x88,%l5 ! %l5 = 000000008c3b45d5 p58_label_5: ! %ccr = 44, %d26 = 28112713 cdffb378, %d24 = df920a1a 976c7a06 fmovdleu %xcc,%f26,%f24 ! Moved %f24 = 28112713 cdffb378 ! %ccr = 44, immd = 0000000000000317, %l6 = fffffffffffffdff mova %icc,0x317,%l6 ! Moved, %l6 = 0000000000000317 ! %l1 = 00000000fd73d96d, %l1 = 00000000fd73d96d, %l1 = 00000000fd73d96d orn %l1,%l1,%l1 ! %l1 = ffffffffffffffff ! %l6 = 00000317, %l7 = 0000002b, Mem[0000000085000000] = e9fe50fe c9c20c44 stda %l6,[%i2+%g0]0x89 ! Mem[0000000085000000] = 00000317 0000002b ! %l0 = d4546df5, %l1 = ffffffff, Mem[0000000085000018] = 39303ef1 11a5727a stda %l0,[%i2+%o3]0x81 ! Mem[0000000085000018] = d4546df5 ffffffff ! Mem[000000009100017a] = 53d3cea9, %l1 = ffffffffffffffff ldsb [%i6+0x17a],%l1 ! %l1 = ffffffffffffffce ! %l3 = 00000000126811e4, Mem[000000009080013a] = fff47a19 stb %l3,[%i5+0x13a] ! Mem[0000000090800138] = fff4e419 ! %ccr = 44, %f29 = 3ab666bc, %f26 = 28112713 fmovsle %icc,%f29,%f26 ! Moved %f26 = 3ab666bc ! %l5 = 000000008c3b45d5, Mem[00000000848001d0] = fadc5c07a3139dba stx %l5,[%i1+0x1d0] ! Mem[00000000848001d0] = 000000008c3b45d5 ! Mem[00000000918001fa] = 6dcd7bfe, %l1 = ffffffffffffffce ldub [%o0+0x1fa],%l1 ! %l1 = 000000000000007b p58_label_6: ! %l0 = 00000000d4546df5, Mem[000000009100013a] = 8fff0699 stb %l0,[%i6+0x13a] ! Mem[0000000091000138] = 8ffff599 ! %l3 = 00000000126811e4, Mem[000000009080007a] = 11d72b09 stb %l3,[%i5+0x07a] ! Mem[0000000090800078] = 11d7e409 ! %ccr = 44, %f21 = 24a6f8ba, %f5 = 8737e7c7 fmovsvs %xcc,%f21,%f5 ! Not Moved %f5 = 8737e7c7 ! Reloading FP registers %f0 to %f15 ! %f0 = ee417afc c18599b3 6810b5f2 1b13dc7e ! %f4 = 33a66b67 8737e7c7 6b0733c8 579479f4 ! %f8 = c0988496 ca4f2b4f 2361b6b1 d2909df4 ! %f12 = 36a7b5fa 6d0c9f10 7d875272 87337b81 set (p58_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c5943c3b 535fbded c2fb7dc6 14b1bd24 ! %f4 = 5b6e1bda 24a6f8ba c9bdde05 2a79878d ! %f8 = df920a1a 976c7a06 28112713 cdffb378 ! %f12 = c12c08db 3ab666bc b4573762 24ce4d39 ! %fcc2 = 0, %f22 = c9bdde05, %f14 = b4573762 fmovsule %fcc2,%f22,%f14 ! Moved, %f14 = c9bdde05 ! %l2 = a650fee9, %l3 = 126811e4, Mem[0000000085000158] = 389607b3 726d73f0 std %l2,[%i2+0x158] ! Mem[0000000085000158] = a650fee9 126811e4 ! %l5 = 000000008c3b45d5, Mem[00000000910001fa] = 1111a2d6 stb %l5,[%i6+0x1fa] ! Mem[00000000910001f8] = 1111d5d6 ! Mem[0000000085000068] = 00535561 adcf1d97, %l4 = 00009306, %l5 = 8c3b45d5 ldd [%i2+0x068],%l4 ! %l4 = 0000000000535561 00000000adcf1d97 ! %l3 = 00000000126811e4, Mem[0000000084000008] = a3916050 stwa %l3,[%i0+%o1]0x88 ! Mem[0000000084000008] = 126811e4 ! %fcc1 = 0, %f13 = 3ab666bc, %f8 = df920a1a fmovsn %fcc1,%f13,%f8 ! Not Moved p58_label_7: ! %f16 = c9bdde05 2a79878d, %f2 = c2fb7dc6 14b1bd24 fcmpd %fcc1,%f16,%f2 ! %fcc1 = 1 ! %ccr = 44, %d26 = 3ab666bc cdffb378, %d30 = 3d0224e2 60000000 fmovdcc %icc,%f26,%f30 ! Moved %f30 = 3ab666bc cdffb378 ! call to call_2, %cwp = 0 call p58_call_2_he ! %f27 = cdffb378, %f11 = cdffb378, %f18 = c2fb7dc6 14b1bd24 fsmuld %f27,%f11,%f18 ! %f18 = 438fece0 dc210800 ! Registers modified during the branch to p58_call_2 ! %l5 = 00000000adcf1e12 ! %l7 = 000000000000005a ! %f20 = cb08c6f5 16467b59 ! %f28 = 3ab666bc 3ab666bc ! %fcc2 = 0, immd = 00000000000001c2, %l6 = 0000000000000317 movle %fcc2,0x1c2,%l6 ! Moved, %l6 = 00000000000001c2 set p58_b3 ,%o7 fbul,a,pn %fcc3,p58_near_2_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000084000128] = 338717bb, %l7 = 000000000000005a swap [%i0+0x128],%l7 ! Annulled ! %l3 = 00000000126811e4, Mem[000000009000007a] = 710d4d41 stb %l3,[%i4+0x07a] ! Mem[0000000090000078] = 710de441 ! %l3 = 00000000126811e4, Mem[000000009080003a] = 674360f4 stb %l3,[%i5+0x03a] ! Mem[0000000090800038] = 6743e4f4 p58_b3: ! Mem[0000000084000018] = 0693dbb5, %l2 = b30f0f00a650fee9 ldsba [%i0+%o3]0x80,%l2 ! %l2 = 0000000000000006 p58_label_8: ! %l0 = 00000000d4546df5, Mem[000000009000007a] = 710de441 stb %l0,[%i4+0x07a] ! Mem[0000000090000078] = 710df541 set p58_b4 ,%o7 fbu,a,pt %fcc2,p58_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %f28 = 3ab666bc, %f25 = cdffb378 fcmps %fcc3,%f28,%f25 ! Annulled ! Change Floating point rounding to High, %fsr = 0100000020 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0180000020 p58_b4: ! %l2 = 0000000000000006, Mem[000000009080013a] = fff4e419 stb %l2,[%i5+0x13a] ! Mem[0000000090800138] = fff40619 ! Mem[0000000085800194] = aecf5184, %l5 = 00000000adcf1e12 swap [%i3+0x194],%l5 ! %l5 = 00000000aecf5184 ! %ccr = 44, %l7 = 000000000000005a, %l1 = 000000000000007b movgu %icc,%l7,%l1 ! Register Not Moved ! %fcc3 = 0, %f22 = c9bdde05 2a79878d, %f26 = 3ab666bc cdffb378 fmovduge %fcc3,%f22,%f26 ! Moved, %f26 = c9bdde05 2a79878d ! %f12 = c12c08db 3ab666bc, Mem[0000000084800020] = 1da6ecee e4478fd9 stda %f12,[%i1+%o4]0x80 ! Mem[0000000084800020] = c12c08db 3ab666bc ! %l7 = 000000000000005a, Mem[00000000908001ba] = 0dd3b051 stb %l7,[%i5+0x1ba] ! Mem[00000000908001b8] = 0dd35a51 p58_label_9: ! %f6 = c9bdde05 2a79878d, %f24 = 28112713 fdtoi %f6 ,%f24 ! %f24 = 80000000 ! Mem[000000009100013a] = 8ffff599, %l6 = 00000000000001c2 ldub [%i6+0x13a],%l6 ! %l6 = 00000000000000f5 ! %ccr = 44, %f23 = 2a79878d, %f17 = 2a79878d fmovsl %icc,%f23,%f17 ! Not Moved %f17 = 2a79878d ! %ccr = 44, %d26 = c9bdde05 2a79878d, %d28 = 3ab666bc 3ab666bc fmovdle %icc,%f26,%f28 ! Moved %f28 = c9bdde05 2a79878d ! %ccr = 44, %f10 = 28112713, %f22 = c9bdde05 fmovsle %xcc,%f10,%f22 ! Moved %f22 = 28112713 ! %ccr = 44, immd = 0000000000000082, %l2 = 0000000000000006 movn %xcc,0x082,%l2 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = c5943c3b 535fbded c2fb7dc6 14b1bd24 ! %f4 = 5b6e1bda 24a6f8ba c9bdde05 2a79878d ! %f8 = df920a1a 976c7a06 28112713 cdffb378 ! %f12 = c12c08db 3ab666bc c9bdde05 24ce4d39 set (p58_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a1a8545a eaea45c2 f1b644f6 1c5f688f ! %f4 = 103dc32b 3e6040b7 5acd4420 ec2455bb ! %f8 = 152f2b0c 6a6433f8 0d4c2c42 566f0318 ! %f12 = fc059b72 c4d5bd48 3f911402 5ddc54a0 ! Mem[00000000910001ba] = 8ad28c84, %l0 = 00000000d4546df5 ldsb [%i6+0x1ba],%l0 ! %l0 = ffffffffffffff8c ! Mem[0000000085800008] = 9d3e2e13, %l5 = 00000000aecf5184 ldswa [%i3+%o1]0x88,%l5 ! %l5 = ffffffff9d3e2e13 ! Mem[00000000840000ac] = 355994fe, %l3 = 00000000126811e4 ldsh [%i0+0x0ac],%l3 ! %l3 = 0000000000003559 p58_label_10: ! %fcc3 = 0, %f24 = 80000000 cdffb378, %f22 = 28112713 2a79878d fmovdn %fcc3,%f24,%f22 ! Not Moved ! %l6 = 00000000000000f5, Mem[00000000910001fa] = 1111d5d6 stb %l6,[%i6+0x1fa] ! Mem[00000000910001f8] = 1111f5d6 ! %f22 = 28112713 2a79878d, %f26 = c9bdde05 2a79878d fcmped %fcc1,%f22,%f26 ! %fcc1 = 2 ! %ccr = 44, %d16 = c9bdde05 2a79878d, %d0 = a1a8545a eaea45c2 fmovda %xcc,%f16,%f0 ! Moved %f0 = c9bdde05 2a79878d ! %l0 = ffffffffffffff8c, Mem[00000000900000ba] = 301bde34 stb %l0,[%i4+0x0ba] ! Mem[00000000900000b8] = 301b8c34 ! Mem[000000009100003a] = ffbccf99, %l6 = 00000000000000f5 ldsb [%i6+0x03a],%l6 ! %l6 = ffffffffffffffcf ! Change Floating point rounding to Near, %fsr = 0280000220 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0200000220 set p58_b5 ,%o7 bneg,a,pt %xcc,p58_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f5 = 3e6040b7, %f11 = 566f0318 fabss %f5 ,%f11 ! Annulled ! %ccr = 44, %d30 = 3ab666bc cdffb378, %d10 = 0d4c2c42 566f0318 fmovdg %icc,%f30,%f10 ! Not Moved %f10 = 0d4c2c42 566f0318 nop p58_b5: ! 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 ffffffffffffff8c bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007b bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000006 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000003559 bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000535561 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff9d3e2e13 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffcf bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005a bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c9bdde05 2a79878d bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3f911402 5ddc54a0 bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c9bdde05 2a79878d bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 438fece0 dc210800 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cb08c6f5 16467b59 bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 28112713 2a79878d bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 cdffb378 bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c9bdde05 2a79878d bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c9bdde05 2a79878d bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3ab666bc cdffb378 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x008],%g2 ! Expected data = e4116812d9569d59 ldx [%i0+0x008],%g3 ! Observed data at 0000000084000008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x008,%g4 ldx [%g1+0x140],%g2 ! Expected data = ee417afcc18599b3 ldx [%i0+0x140],%g3 ! Observed data at 0000000084000140 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 6810b5f21b13dc7e ldx [%i0+0x148],%g3 ! Observed data at 0000000084000148 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 33a66b678737e7c7 ldx [%i0+0x150],%g3 ! Observed data at 0000000084000150 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 6b0733c8579479f4 ldx [%i0+0x158],%g3 ! Observed data at 0000000084000158 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = c0988496ca4f2b4f ldx [%i0+0x160],%g3 ! Observed data at 0000000084000160 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 2361b6b1d2909df4 ldx [%i0+0x168],%g3 ! Observed data at 0000000084000168 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 36a7b5fa6d0c9f10 ldx [%i0+0x170],%g3 ! Observed data at 0000000084000170 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 7d87527287337b81 ldx [%i0+0x178],%g3 ! Observed data at 0000000084000178 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x178,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = c12c08db3ab666bc ldx [%i0+0x1e0],%g3 ! Observed data at 00000000840001e0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x1e0,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x020],%g2 ! Expected data = c12c08db3ab666bc ldx [%i1+0x020],%g3 ! Observed data at 0000000084800020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x020,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 000000008c3b45d5 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000848001d0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x1d0,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 170300002b000000 ldx [%i2+0x000],%g3 ! Observed data at 0000000085000000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4c020000ff6ea63c ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = d4546df5ffffffff ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x018,%g4 ldx [%g1+0x158],%g2 ! Expected data = a650fee9126811e4 ldx [%i2+0x158],%g3 ! Observed data at 0000000085000158 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x158,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x018],%g2 ! Expected data = c7ffffffce1bbc55 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 = 00000000d4546df5 ldx [%i3+0x020],%g3 ! Observed data at 0000000085800020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x020,%g4 ldx [%g1+0x190],%g2 ! Expected data = de9ff1d1adcf1e12 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 = 710df541a94d4645 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f50000000000 and %g3,%g7,%g3 ! should be 0000f50000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 301b8c34cac46b10 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008c0000000000 and %g3,%g7,%g3 ! should be 00008c0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 7a11ff7e05d9d8de ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 6743e4f4bc085e2b ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e40000000000 and %g3,%g7,%g3 ! should be 0000e40000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 11d7e409c4a3eaa9 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e40000000000 and %g3,%g7,%g3 ! should be 0000e40000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = fff4061910d410f8 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000060000000000 and %g3,%g7,%g3 ! should be 0000060000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 0dd35a51906dbb0b ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005a0000000000 and %g3,%g7,%g3 ! should be 00005a0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = 8ffff59916d09109 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f50000000000 and %g3,%g7,%g3 ! should be 0000f50000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 1111f5d683936ffb ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f50000000000 and %g3,%g7,%g3 ! should be 0000f50000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x1f8],%g2 ! Expected value = 6dcd7bfe98acec0e ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007b0000000000 and %g3,%g7,%g3 ! should be 00007b0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 ! The test for processor 58 has passed p58_passed: ta GOOD_TRAP nop p58_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p58_failed p58_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p58_failed p58_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p58_failed p58_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p58_failed p58_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p58_failed p58_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p58_failed p58_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p58_failed p58_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p58_failed p58_freg_fail: set p58_temp,%g6 ta BAD_TRAP ! The test for processor 58 failed p58_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 58 failed p58_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e8] ! Set processor 58 done flag set p58_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p58_selfmod_failed: ba p58_failed mov 0xabc,%g1 p58_common_error: or %g0,0xf1a,%g1 ba p58_failed mov %o4,%g3 p58_common_signature_error: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_common_timeout: set p58_temp,%g1 ba p58_failed st %g2,[%g1] ! Common Lock Number p58_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p58_failed mov 0x0,%g3 p58_trap1e: membar #Sync mov 0x0c0,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync smul %l6,-0x50a,%l2 done p58_trap1o: membar #Sync mov 0x0c0,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync smul %l6,-0x50a,%l2 done p58_trap2e: ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085800010] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800008] stha %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028] done p58_trap2o: ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085800010] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800008] stha %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800028] done p58_trap3e: stba %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800000] subc %l4,-0xe6e,%l1 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000000] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800028] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000028] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000020] done p58_trap3o: stba %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800000] subc %l4,-0xe6e,%l1 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000000] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800028] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000028] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000020] 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 = ee4fe2b845977753 ldx [%g1+0x008],%l1 ! %l1 = f387370fb0115143 ldx [%g1+0x010],%l2 ! %l2 = b30f0f00a650fee9 ldx [%g1+0x018],%l3 ! %l3 = ee37f5f847596448 ldx [%g1+0x020],%l4 ! %l4 = e1a0cc25e6fbb875 ldx [%g1+0x028],%l5 ! %l5 = 413ea59a3482677b ldx [%g1+0x030],%l6 ! %l6 = 3cbde14c684703dc ldx [%g1+0x038],%l7 ! %l7 = 139b49edc087202d ! Initialize the output register of window 0 set share3_start,%o0 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 = 7a7814fe 433ff7ee ddcc5f83 2d238ad6 ! %f4 = 90a21ccd 47bdbe17 c8829705 6d96cfc3 ! %f8 = 9918e60b c227adbb 09fe8c68 0eebd664 ! %f12 = bfa1e8b3 87f4bea0 5d6594fc f4951932 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6cc69ea0 d95ea8df 0b648e53 24f07b61 ! %f20 = 679d1e25 6e34e1d3 45f22e7e cd127e2a ! %f24 = 8aacb9a0 c62c3347 062ca7b9 c77da66b ! %f28 = dedbdfec 0d496042 f35276c5 a6dcf0c4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 34c024f6 4b9f0209 1ad189d9 78e6c40a ! %f36 = c1d26dc4 81cf1189 b1f7faf5 ee76e8ab ! %f40 = f7508ada f640651e af38235e d22e2be0 ! %f44 = 7f9798b5 23e13454 7dc3e058 c751885f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8b7ef66700000066,%g7,%g1 ! %gsr scale = 12, align = 6 wr %g1,%g0,%gsr ! %gsr = 8b7ef66700000066 wr %g0,%y ! Clear %y 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: ! %l2 = a56141e6c5f66924, imm = 0000000000000aa3, %l6 = 0fb84e59b31dd9f9 tsubcc %l2,0xaa3,%l6 ! %l6 = a56141e6c5f65e81, %ccr = 8a set p59_b1 ,%o7 fbu,pt %fcc1,p59_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %l1 = 0dabf5f04523b8ca, Mem[00000000900001fb] = ff9cba70 stb %l1,[%i4+0x1fb] ! Mem[00000000900001f8] = ff9cbaca ! %l0 = d48c81ca661fa93c, Mem[00000000910001bb] = 8ad28c84 stb %l0,[%i6+0x1bb] ! Mem[00000000910001b8] = 8ad28c3c ! %l5 = b3b3cd09fed3f6e7, Mem[00000000908001bb] = 0dd35a51 stb %l5,[%i5+0x1bb] ! Mem[00000000908001b8] = 0dd35ae7 ! %l7 = 5c331075bfaf3f74, Mem[00000000910000bb] = a147b5b0 stb %l7,[%i6+0x0bb] ! Mem[00000000910000b8] = a147b574 ! Mem[00000000900000fb] = 632b164d, %l6 = a56141e6c5f65e81 ldstub [%i4+0x0fb],%l6 ! %l6 = 000000000000004d p59_b1: ! %l0 = d48c81ca661fa93c, Mem[000000009080007b] = 11d7e409 stb %l0,[%i5+0x07b] ! Mem[0000000090800078] = 11d7e43c ! %l2 = a56141e6c5f66924, immed = fffff8b2, %y = 00000000 udivcc %l2,-0x74e,%l3 ! %l3 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 661fa93c ! Jump to jmpl_1, %cwp = 0 set p59_jmpl_1_le,%g1 jmpl %g1,%g6 p59_label_2: ! %fcc2 = 0, %f1 = 433ff7ee, %f1 = 433ff7ee fmovsuge %fcc2,%f1 ,%f1 ! Moved, %f1 = 433ff7ee ! Registers modified during the branch to p59_jmpl_1 ! %l5 = 1b57ebe08a477194 ! %ccr = 44, %f30 = f35276c5, %f14 = 5d6594fc fmovscs %icc,%f30,%f14 ! Not Moved %f14 = 5d6594fc ! %ccr = 44, immd = 00000000000003dd, %l2 = a56141e6c5f66924 movl %icc,0x3dd,%l2 ! Register Not Moved set p59_b2 ,%o7 fbe,a,pn %fcc1,p59_near_1_he ! Branch Taken, %fcc1 = 0 ! %fcc2 = 0, %f20 = 679d1e25 6e34e1d3, %f2 = ddcc5f83 2d238ad6 fmovdle %fcc2,%f20,%f2 ! Moved, %f2 = 679d1e25 6e34e1d3 ! Registers modified during the branch to p59_near_1 ! %l0 = 00000000000000fa ! %l1 = 914bb1627610f288 ! %l4 = 00000000a13c4332 ! %f18 = c5f22e7e 24f07b61 ! %f20 = c62c3347 6e34e1d3 ! %f24 = 565ae770 978dcfdd ! %fcc1 = 0, %f16 = 6cc69ea0 d95ea8df, %f22 = 45f22e7e cd127e2a fmovdl %fcc1,%f16,%f22 ! Bypassed p59_b2: ! %fcc1 = 0, immd = 00000000000000c3, %l5 = 1b57ebe08a477194 movo %fcc1,0x0c3,%l5 ! Moved, %l5 = 00000000000000c3 ! %l1 = 914bb1627610f288, Mem[00000000908001bb] = 0dd35ae7 stb %l1,[%i5+0x1bb] ! Mem[00000000908001b8] = 0dd35a88 set p59_b3 ,%o7 fbu,a,pn %fcc2,p59_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %l6 = 000000000000004d, %l5 = 00000000000000c3 movvc %icc,%l6,%l5 ! Annulled p59_label_3: ! %f12 = bfa1e8b3, Mem[000000008700001c] = f7afdf2a st %f12,[%i2+0x01c] ! Mem[000000008700001c] = bfa1e8b3 ! %f20 = c62c3347 6e34e1d3, Mem[0000000087800008] = 79326815 79e052e4 stda %f20,[%i3+%o1]0x89 ! Mem[0000000087800008] = c62c3347 6e34e1d3 ! Mem[0000000086800028] = 5aab1a6d, %l0 = 00000000000000fa lduha [%i1+%o5]0x89,%l0 ! %l0 = 0000000000001a6d p59_b3: ! %ccr = 44, %f9 = c227adbb, %f7 = 6d96cfc3 fmovscs %icc,%f9 ,%f7 ! Not Moved %f7 = 6d96cfc3 ! Jump to jmpl_2, %cwp = 0 set p59_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f14 = 5d6594fc f4951932, %f18 = c5f22e7e 24f07b61 fmovdu %fcc2,%f14,%f18 ! Not Moved ! Registers modified during the branch to p59_jmpl_2 ! %l7 = 00000000553fe837 ! %f2 = 679d1e25 6e34e1d3 ! %f26 = 062ca7b9 c77da66b, %f28 = dedbdfec 0d496042 fabsd %f26,%f28 ! %f28 = 062ca7b9 c77da66b ! %ccr = 44, %f8 = 9918e60b, %f18 = c5f22e7e fmovscc %xcc,%f8 ,%f18 ! Moved %f18 = 9918e60b ! Branch On Register, %l1 = 914bb1627610f288, skip = 4 brgz,pn %l1,p59_b4 ! Branch Not Taken ! %fcc3 = 0, %l3 = 0000000000000000, %l3 = 0000000000000000 movue %fcc3,%l3,%l3 ! Moved, %l3 = 0000000000000000 p59_label_4: ! Mem[000000009000003b] = 8bfbcd76, %l4 = 00000000a13c4332 ldsb [%i4+0x03b],%l4 ! %l4 = 0000000000000076 ! %f10 = 09fe8c68 0eebd664, %f28 = 062ca7b9 fxtos %f10,%f28 ! %f28 = 5d1fe8c7 ! %fcc3 = 0, %l3 = 0000000000000000, %l3 = 0000000000000000 movug %fcc3,%l3,%l3 ! Register Not Moved p59_b4: ! %f6 = c8829705, %f15 = f4951932, %f4 = 90a21ccd fsubs %f6 ,%f15,%f4 ! %f4 = 74951932 ! Mem[0000000087000020] = 86519a38, %l3 = 0000000000000000 ldsba [%i2+%o4]0x88,%l3 ! %l3 = 0000000000000038 ! %f26 = 062ca7b9 c77da66b, %f4 = 74951932 47bdbe17 fsqrtd %f26,%f4 ! %f4 = 230e480c 907f309c ! Mem[000000009180003b] = b12fc568, %l0 = 0000000000001a6d ldub [%o0+0x03b],%l0 ! %l0 = 0000000000000068 set p59_b5 ,%o7 fble,a,pn %fcc3,p59_near_2_he ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %d30 = f35276c5 a6dcf0c4, %d28 = 5d1fe8c7 c77da66b fmovdleu %icc,%f30,%f28 ! Moved %f28 = f35276c5 a6dcf0c4 ! Registers modified during the branch to p59_near_2 ! %l5 = 000000000000005d ! %l6 = 000000009d1bb468 ! %l7 = 000000003f8527d3 ! %ccr = 08 ! %l0 = 0000000000000068, Mem[000000009180013b] = 6958bdf0 stb %l0,[%o0+0x13b] ! Bypassed p59_label_5: ! %ccr = 08, immd = 00000000000001e7, %l6 = 000000009d1bb468 movcs %xcc,0x1e7,%l6 ! Bypassed ! Mem[00000000900000fb] = 632b16ff, %l6 = 000000009d1bb468 ldsb [%i4+0x0fb],%l6 ! Bypassed ! Mem[000000009080007b] = 11d7e43c, %l0 = 0000000000000068 ldstub [%i5+0x07b],%l0 ! Bypassed p59_b5: ! %l7 = 000000003f8527d3, %l0 = 0000000000000068, %y = 661fa93c umul %l7,%l0,%l0 ! %l0 = 00000019ce182db8, %y = 00000019 ! %fcc3 = 0, %f16 = 6cc69ea0, %f27 = c77da66b fmovsu %fcc3,%f16,%f27 ! Not Moved ! Mem[0000000087000028] = 4ae466eaa0ee01b2, %l2 = a56141e6c5f66924 ldxa [%i2+%o5]0x88,%l2 ! %l2 = 4ae466eaa0ee01b2 ! Jump to jmpl_2, %cwp = 0 set p59_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %f16 = 6cc69ea0, %f21 = 6e34e1d3 fmovscs %icc,%f16,%f21 ! Not Moved %f21 = 6e34e1d3 ! Registers modified during the branch to p59_jmpl_2 ! %l7 = 00000000553fe837 ! %f2 = 679d1e25 6e34e1d3 ! %ccr = 08, %f30 = f35276c5, %f22 = 45f22e7e fmovsg %xcc,%f30,%f22 ! Moved %f22 = f35276c5 set p59_b6 ,%o7 bleu,a p59_far_1_le ! Branch Not Taken, %ccr = 08, skip = 3 p59_label_6: ! %f27 = c77da66b, %f28 = f35276c5 a6dcf0c4 fitod %f27,%f28 ! Annulled ! Mem[000000009000003b] = 8bfbcd76, %l3 = 0000000000000038 ldub [%i4+0x03b],%l3 ! %l3 = 0000000000000076 ! %f22 = f35276c5 cd127e2a, %f29 = a6dcf0c4 fdtos %f22,%f29 ! %f29 = ff800000 p59_b6: ! %ccr = 08, immd = 00000000000002c3, %l3 = 0000000000000076 movvc %xcc,0x2c3,%l3 ! Moved, %l3 = 00000000000002c3 ! Mem[00000000908001fb] = 9c079df1, %l2 = 4ae466eaa0ee01b2 ldsb [%i5+0x1fb],%l2 ! %l2 = fffffffffffffff1 ! Mem[000000009000017b] = 7a11ff7e, %l4 = 0000000000000076 ldub [%i4+0x17b],%l4 ! %l4 = 000000000000007e ! Jump to jmpl_2, %cwp = 0 set p59_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l6 = 000000009d1bb468, Mem[00000000910001bb] = 8ad28c3c stb %l6,[%i6+0x1bb] ! Mem[00000000910001b8] = 8ad28c68 ! Registers modified during the branch to p59_jmpl_2 ! %l7 = 00000000553fe837 ! %f2 = 679d1e25 6e34e1d3 ! %fcc1 = 0, %f5 = 907f309c, %f24 = 565ae770 fmovsuge %fcc1,%f5 ,%f24 ! Moved, %f24 = 907f309c set p59_b7 ,%o7 bpos,a,pn %icc,p59_near_2_he ! Branch Not Taken, %ccr = 08, skip = 3 p59_label_7: ! %l3 = 00000000000002c3, imm = 0000000000000188, %l5 = 000000000000005d addc %l3,0x188,%l5 ! Annulled ! Change Floating point rounding to Zero, %fsr = 0000000320 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000320 ! Mem[00000000908001bb] = 0dd35a88, %l7 = 00000000553fe837 ldstub [%i5+0x1bb],%l7 ! %l7 = 0000000000000088 p59_b7: set p59_b8 ,%o7 bvc,pn %xcc,p59_near_0_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l5 = 000000000000005d, %f28 = f35276c5 ff800000, %f30 = f35276c5 a6dcf0c4 fmovrdgz %l5,%f28,%f30 ! Moved : %f30 = f35276c5 ff800000 ! Registers modified during the branch to p59_near_0 ! %l3 = 914bb1627610f2fe ! %f4 = 00000000 7fffffff ! Mem[0000000087000148] = 1c1b48e9, %l1 = 914bb1627610f288 ldsw [%i2+0x148],%l1 ! Bypassed ! %ccr = 08, %l4 = 000000000000007e, %l3 = 914bb1627610f2fe movvc %xcc,%l4,%l3 ! Bypassed ! %ccr = 08, %d26 = 062ca7b9 c77da66b, %d0 = 7a7814fe 433ff7ee fmovdcs %xcc,%f26,%f0 ! Bypassed ! Mem[000000009100003b] = ffbccf99, %l5 = 000000000000005d ldub [%i6+0x03b],%l5 ! Bypassed p59_b8: ! Mem[0000000086000010] = 502c2b6a, %l5 = 000000000000005d swapa [%i0+%o2]0x88,%l5 ! %l5 = 00000000502c2b6a p59_label_8: ! %ccr = 08, %f10 = 09fe8c68, %f30 = f35276c5 fmovsg %icc,%f10,%f30 ! Not Moved %f30 = f35276c5 set p59_b9 ,%o7 bn,a,pn %xcc,p59_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[00000000910000bb] = a147b574, %l6 = 000000009d1bb468 ldub [%i6+0x0bb],%l6 ! Annulled ! %fcc0 = 0, %f25 = 978dcfdd, %f0 = 7a7814fe fmovsn %fcc0,%f25,%f0 ! Not Moved p59_b9: ! %ccr = 08, %f23 = cd127e2a, %f27 = c77da66b fmovsleu %xcc,%f23,%f27 ! Not Moved %f27 = c77da66b ! %l2 = fffffffffffffff1, imm = 0000000000000022, %l5 = 00000000502c2b6a sllx %l2,0x022,%l5 ! %l5 = ffffffc400000000 ! %l5 = ffffffc400000000, Mem[00000000900000fb] = 632b16ff stb %l5,[%i4+0x0fb] ! Mem[00000000900000f8] = 632b1600 ! Mem[00000000918000fb] = 62ead0f3, %l4 = 000000000000007e ldsb [%o0+0x0fb],%l4 ! %l4 = fffffffffffffff3 ! Mem[00000000900001fb] = ff9cbaca, %l1 = 914bb1627610f288 ldsb [%i4+0x1fb],%l1 ! %l1 = ffffffffffffffca ! Mem[000000009180003b] = b12fc568, %l5 = ffffffc400000000 ldub [%o0+0x03b],%l5 ! %l5 = 0000000000000068 p59_label_9: ! %f30 = f35276c5 ff800000, %f10 = 09fe8c68 0eebd664 fcmpd %fcc1,%f30,%f10 ! %fcc1 = 1 ! %l5 = 0000000000000068, Mem[000000009080017b] = 1ccc1b5e stb %l5,[%i5+0x17b] ! Mem[0000000090800178] = 1ccc1b68 ! Mem[0000000086000010] = 0000005d, %l1 = ffffffffffffffca swapa [%i0+%o2]0x89,%l1 ! %l1 = 000000000000005d ! %f10 = 09fe8c68, %f16 = 6cc69ea0 d95ea8df fstod %f10,%f16 ! %f16 = 393fd18d 00000000 set p59_b10 ,%o7 fbu,a,pt %fcc0,p59_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = fffffffffffffff3, %l4 = fffffffffffffff3, %ccr = 08 movrgez %l4,%l4,%l3 ! Annulled ! %fcc3 = 0, %l0 = 00000019ce182db8, %l5 = 0000000000000068 movne %fcc3,%l0,%l5 ! Register Not Moved ! Mem[0000000087000084] = f5596d7d, %f17 = 00000000 ld [%i2+0x084],%f17 ! %f17 = f5596d7d ! %ccr = 08, %f29 = ff800000, %f16 = 393fd18d fmovsn %xcc,%f29,%f16 ! Not Moved %f16 = 393fd18d ! %ccr = 08, %l2 = fffffffffffffff1, %l1 = 000000000000005d movcc %xcc,%l2,%l1 ! Moved, %l1 = fffffffffffffff1 p59_b10: p59_label_10: ! Mem[000000008600016c] = 3277f48e, %l7 = 0000000000000088 swap [%i0+0x16c],%l7 ! %l7 = 000000003277f48e ! %fcc3 = 0, %l5 = 0000000000000068, %l5 = 0000000000000068 mova %fcc3,%l5,%l5 ! Moved, %l5 = 0000000000000068 ! %l2 = fffffffffffffff1, Mem[00000000900001bb] = 1164f619 stb %l2,[%i4+0x1bb] ! Mem[00000000900001b8] = 1164f6f1 ! Mem[000000009180003b] = b12fc568, %l5 = 0000000000000068 ldsb [%o0+0x03b],%l5 ! %l5 = 0000000000000068 ! %l3 = 914bb1627610f2fe, Mem[000000009000003b] = 8bfbcd76 stb %l3,[%i4+0x03b] ! Mem[0000000090000038] = 8bfbcdfe ! %l3 = 914bb1627610f2fe, Mem[0000000087000020] = 389a5186 stha %l3,[%i2+%o4]0x81 ! Mem[0000000087000020] = f2fe5186 ! Mem[00000000900000bb] = 301b8c34, %l4 = fffffffffffffff3 ldub [%i4+0x0bb],%l4 ! %l4 = 0000000000000034 ! Change Floating point rounding to Low, %fsr = 01400003a0 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 01c00003a0 ! call to call_2, %cwp = 0 call p59_call_2_le ! %l0 = 00000019ce182db8, Mem[0000000086000120] = fcfb31bb6e9c4a38 stx %l0,[%i0+0x120] ! Mem[0000000086000120] = 00000019ce182db8 nop ! Registers modified during the branch to p59_call_2 ! %l1 = ffffffff96681078 ! %l4 = 00000019ce183694 ! %f2 = 00000000 7fffffff 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 00000019ce182db8 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffff96681078 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffff1 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 914bb1627610f2fe bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000019ce183694 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000068 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000009d1bb468 bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000003277f48e bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000019,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p59_failed mov 0x111,%g1 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7a7814fe 433ff7ee bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 7fffffff bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 7fffffff bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 393fd18d f5596d7d bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9918e60b 24f07b61 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c62c3347 6e34e1d3 bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f35276c5 cd127e2a bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 907f309c 978dcfdd bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f35276c5 ff800000 bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f35276c5 ff800000 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x010],%g2 ! Expected data = caffffffd1b39c99 ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x010,%g4 ldx [%g1+0x120],%g2 ! Expected data = 00000019ce182db8 ldx [%i0+0x120],%g3 ! Observed data at 0000000086000120 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x120,%g4 ldx [%g1+0x168],%g2 ! Expected data = 79b247c700000088 ldx [%i0+0x168],%g3 ! Observed data at 0000000086000168 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x168,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x168],%g2 ! Expected data = 661fa93c4523b8ca ldx [%i1+0x168],%g3 ! Observed data at 0000000086800168 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x168,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 7ce67469bfa1e8b3 ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f2fe5186039c69f2 ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x020,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 305467c178d192ad ldx [%i2+0x1c8],%g3 ! Observed data at 00000000870001c8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x1c8,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x008],%g2 ! Expected data = d3e1346e47332cc6 ldx [%i3+0x008],%g3 ! Observed data at 0000000087800008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 8bfbcdfe9ec7c0bb ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fe00000000 and %g3,%g7,%g3 ! should be 000000fe00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 632b160048e59715 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 4c90c6ff855a6abc ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 1164f6f13b7bc8da ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f100000000 and %g3,%g7,%g3 ! should be 000000f100000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ff9cbaca855bdea7 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ca00000000 and %g3,%g7,%g3 ! should be 000000ca00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 11d7e43cc4a3eaa9 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003c00000000 and %g3,%g7,%g3 ! should be 0000003c00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 1ccc1b68324bb066 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006800000000 and %g3,%g7,%g3 ! should be 0000006800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 0dd35aff906dbb0b ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = a147b574bf4aabd0 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007400000000 and %g3,%g7,%g3 ! should be 0000007400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 8ad28c68d7c53de3 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006800000000 and %g3,%g7,%g3 ! should be 0000006800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 ! Share Bank 3 is clean for thread 59 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800020] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000000] fmovsneg %xcc,%f0,%f5 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800028] done p59_trap1o: lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800020] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000000] fmovsneg %xcc,%f0,%f5 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800028] done p59_trap2e: fabsd %f12,%f14 fmovscc %xcc,%f10,%f0 fmovdleu %xcc,%f6,%f8 fcmps %fcc2,%f8 ,%f5 membar #Sync mov 0x100,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync done p59_trap2o: fabsd %f12,%f14 fmovscc %xcc,%f10,%f0 fmovdleu %xcc,%f6,%f8 fcmps %fcc2,%f8 ,%f5 membar #Sync mov 0x100,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync done p59_trap3e: orn %l4,0x8ac,%l5 done p59_trap3o: orn %l4,0x8ac,%l5 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 = d48c81ca661fa93c ldx [%g1+0x008],%l1 ! %l1 = 0dabf5f04523b8ca ldx [%g1+0x010],%l2 ! %l2 = a56141e6c5f66924 ldx [%g1+0x018],%l3 ! %l3 = 360ecf6a7cbf3743 ldx [%g1+0x020],%l4 ! %l4 = ceee49a2305467c1 ldx [%g1+0x028],%l5 ! %l5 = b3b3cd09fed3f6e7 ldx [%g1+0x030],%l6 ! %l6 = 0fb84e59b31dd9f9 ldx [%g1+0x038],%l7 ! %l7 = 5c331075bfaf3f74 ! Initialize the output register of window 0 set share3_start,%o0 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 = 93144ca9 1fd1669d b8a69961 e9a73d95 ! %f4 = 8d52cb8c 992937d6 5330e854 2a0a42c7 ! %f8 = d0eae7a9 5e130782 c59d20e4 9fd97982 ! %f12 = 7ac89e78 a4fcf9bf 53ebdee3 0eb9fd2d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1fe5a165 62da82ca b682221a 2724faa7 ! %f20 = a645932f ec6b5624 d6cbddde 801a9dd0 ! %f24 = cc4efaf1 fc0da0e2 00a81e15 f0cace3a ! %f28 = 3a946f47 b3ce71d2 e662f3e0 6fca3af7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fd14fcea e284eeac b3443742 954357cb ! %f36 = fbbba851 4c1bf6b5 dd122a9b 7a499ff6 ! %f40 = 7e234a57 862d1421 536babfc af162b79 ! %f44 = 4e343215 782acbed f0cc314b 1a345cda ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x989bc7570000006d,%g7,%g1 ! %gsr scale = 13, align = 5 wr %g1,%g0,%gsr ! %gsr = 989bc7570000006d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 60 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p60_label_1: ! Mem[00000000918001fc] = 98acec0e, %l2 = f167df8c0ddc0692 ldsb [%o0+0x1fc],%l2 ! %l2 = ffffffffffffff98 ! %ccr = 44, %f9 = 5e130782, %f7 = 2a0a42c7 fmovsne %xcc,%f9 ,%f7 ! Not Moved %f7 = 2a0a42c7 ! %ccr = 44, %d28 = 3a946f47 b3ce71d2, %d0 = 93144ca9 1fd1669d fmovdcc %icc,%f28,%f0 ! Moved %f0 = 3a946f47 b3ce71d2 ! Mem[000000009100017c] = 377f9da3, %l7 = 45bcadb807fef8db ldsb [%i6+0x17c],%l7 ! %l7 = 0000000000000037 ! %l0 = 99f3cb5db01fea71, Mem[00000000910000bc] = bf4aabd0 stb %l0,[%i6+0x0bc] ! Mem[00000000910000bc] = 714aabd0 set p60_b1 ,%o7 bn,pn %xcc,p60_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l0 = 99f3cb5db01fea71, Mem[0000000089000008] = 1b1d2db4 stwa %l0,[%i2+%o1]0x81 ! Mem[0000000089000008] = b01fea71 ! Mem[0000000088800020] = e4eff17046df07b5, %l5 = 645232505ec65a94 ldxa [%i1+%o4]0x89,%l5 ! %l5 = e4eff17046df07b5 p60_b1: set p60_b2 ,%o7 fbe,a,pn %fcc0,p60_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000089800018] = 5e3f1ab22df0b05d, %f14 = 53ebdee3 0eb9fd2d ldda [%i3+%o3]0x81,%f14 ! %f14 = 5e3f1ab2 2df0b05d ! Registers modified during the branch to p60_near_2 ! %f0 = 8d52cb8c 992937d6 ! %f6 = 5330e854 2a0a42c7 ! %f10 = c1b658c2 6b000000 ! %f14 = b8a69961 e9a73d95 p60_label_2: fmovd %f10,%f10 ! Bypassed ! %l2 = ffffffffffffff98, %l2 = ffffffffffffff98, %l5 = e4eff17046df07b5 add %l2,%l2,%l5 ! Bypassed ! %fcc2 = 0, %f23 = 801a9dd0, %f28 = 3a946f47 fmovsle %fcc2,%f23,%f28 ! Bypassed ! Mem[000000009000007c] = a94d4645, %l3 = 881ea7e4559665de ldsb [%i4+0x07c],%l3 ! Bypassed p60_b2: ! %fcc2 = 0, immd = 0000000000000007, %l1 = bd588e25a123e07b movu %fcc2,0x007,%l1 ! Register Not Moved ! %l0 = 99f3cb5db01fea71, Mem[0000000088000028] = d4c3429acefb5aca stxa %l0,[%i0+%o5]0x80 ! Mem[0000000088000028] = 99f3cb5db01fea71 ! Mem[00000000918001bc] = 669dcd89, %l1 = bd588e25a123e07b ldsb [%o0+0x1bc],%l1 ! %l1 = 0000000000000066 ! %ccr = 44, %d0 = 8d52cb8c 992937d6, %d2 = b8a69961 e9a73d95 fmovde %xcc,%f0 ,%f2 ! Moved %f2 = 8d52cb8c 992937d6 ! %f6 = 5330e854, %f14 = b8a69961 e9a73d95 fstod %f6 ,%f14 ! %f14 = 42661d0a 80000000 ! %l2 = ffffffffffffff98, Mem[00000000918001bc] = 669dcd89 stb %l2,[%o0+0x1bc] ! Mem[00000000918001bc] = 989dcd89 p60_label_3: ! %l4 = 412cfb0e6a62a4a6, Mem[00000000910000bc] = 714aabd0 stb %l4,[%i6+0x0bc] ! Mem[00000000910000bc] = a64aabd0 ! Mem[0000000088800028] = e0526ad9, %l4 = 412cfb0e6a62a4a6 ldsba [%i1+%o5]0x81,%l4 ! %l4 = ffffffffffffffe0 ! Jump to jmpl_2, %cwp = 0 set p60_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l1 = 0000000000000066, Mem[000000009000017c] = 05d9d8de stb %l1,[%i4+0x17c] ! Mem[000000009000017c] = 66d9d8de ! Registers modified during the branch to p60_jmpl_2 ! %l3 = 0000000000000025 ! Mem[000000009180013c] = 26b088ed, %l1 = 0000000000000066 ldub [%o0+0x13c],%l1 ! %l1 = 0000000000000026 set p60_b3 ,%o7 bpos,pn %xcc,p60_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l0 = 99f3cb5db01fea71, Mem[00000000900000bc] = cac46b10 stb %l0,[%i4+0x0bc] ! Mem[00000000900000bc] = 71c46b10 ! Registers modified during the branch to p60_near_3 ! %l6 = fffffffffffffef1 ! %l7 = ffffffffffff9e80 ! %f20 = 4e6a51bd ec6b5624 ! %f28 = 4e6a51bd ec6b5624 ! %ccr = 44 ! Mem[0000000089800018] = 5db0f02db21a3f5e, %f2 = 8d52cb8c 992937d6 ! Bypassed ldda [%i3+%o3]0x88,%f2 ! %ccr = 44, %l7 = ffffffffffff9e80, %l7 = ffffffffffff9e80 movne %icc,%l7,%l7 ! Bypassed ! Mem[0000000089000188] = b578f09f8b0f450e, %l2 = ffffffffffffff98 ldx [%i2+0x188],%l2 ! Bypassed p60_label_4: ! %l1 = 0000000000000026, Mem[0000000089000008] = e945010571ea1fb0 stxa %l1,[%i2+%o1]0x88 ! Bypassed p60_b3: ! Mem[0000000088800000] = 0f1e4791, %l4 = ffffffffffffffe0 lduwa [%i1+%g0]0x81,%l4 ! %l4 = 000000000f1e4791 ! call to call_1, %cwp = 0 call p60_call_1_le ! %l7 = ffffffffffff9e80, %f28 = 4e6a51bd, %f27 = f0cace3a fmovrslez %l7,%f28,%f27 ! Moved : %f27 = 4e6a51bd ! %f30 = e662f3e0, Mem[0000000089800008] = daccca76 sta %f30,[%i3+%o1]0x89 ! Mem[0000000089800008] = e662f3e0 set p60_b4 ,%o7 fbug,a,pn %fcc0,p60_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %f22 = d6cbddde, %f10 = c1b658c2 6b000000 fstox %f22,%f10 ! Annulled ! %ccr = 44, %f6 = 5330e854, %f18 = b682221a fmovsne %xcc,%f6 ,%f18 ! Not Moved %f18 = b682221a ! %l3 = 0000000000000025, imm = fffffffffffff4fc, %l1 = 0000000000000026 addccc %l3,-0xb04,%l1 ! %l1 = fffffffffffff521, %ccr = 88 ! %ccr = 88, %d24 = cc4efaf1 fc0da0e2, %d8 = d0eae7a9 5e130782 fmovdge %icc,%f24,%f8 ! Not Moved %f8 = d0eae7a9 5e130782 p60_label_5: ! done : should take illegal inst trap, %l0 = 99f3cb5db01fea71 done ! Illegal inst trap : %l0 = 99f3cb5db01fea81 p60_b4: ! Jump to jmpl_2, %cwp = 0 set p60_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000918000fc] = be6b97d3, %l7 = ffffffffffff9e80 ldsb [%o0+0x0fc],%l7 ! %l7 = ffffffffffffffbe ! Registers modified during the branch to p60_jmpl_2 ! %l3 = 0000000000000025 ! Mem[000000009000007c] = a94d4645, %l4 = 000000000f1e4791 ldub [%i4+0x07c],%l4 ! %l4 = 00000000000000a9 set p60_b5 ,%o7 bleu,a,pt %xcc,p60_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[00000000908000bc] = 295588f9, %l6 = fffffffffffffef1 ldub [%i5+0x0bc],%l6 ! Annulled ! %f2 = 8d52cb8c 992937d6, %f4 = 8d52cb8c 992937d6 fxtod %f2 ,%f4 ! %f4 = c3dcab4d 1cd9b5b2 p60_b5: set p60_b6 ,%o7 bvc,a,pn %icc,p60_near_0_le ! Branch Taken, %ccr = 88, skip = 3 ! %l0 = 99f3cb5db01fea81, Mem[00000000900001bc] = 3b7bc8da stb %l0,[%i4+0x1bc] ! Mem[00000000900001bc] = 817bc8da ! Registers modified during the branch to p60_near_0 ! %l6 = fffffffffffffc5e ! %f10 = c3dcab4d 1cd9b5b2 ! %ccr = 99 ! Mem[000000009180007c] = 33b534a7, %l4 = 00000000000000a9 ldsb [%o0+0x07c],%l4 ! Bypassed p60_label_6: ! Mem[00000000918000fc] = be6b97d3, %l1 = fffffffffffff521 ldsb [%o0+0x0fc],%l1 ! Bypassed p60_b6: ! %l0 = 99f3cb5db01fea81, Mem[0000000089000010] = dbcde8b958de4a8d stxa %l0,[%i2+%o2]0x80 ! Mem[0000000089000010] = 99f3cb5db01fea81 ! %ccr = 99, %f13 = a4fcf9bf, %f19 = 2724faa7 fmovsg %xcc,%f13,%f19 ! Not Moved %f19 = 2724faa7 set p60_b7 ,%o7 be,pt %xcc,p60_near_1_le ! Branch Not Taken, %ccr = 99, CWP = 0 ! Mem[000000009000007c] = a94d4645, %l2 = ffffffffffffff98 ldub [%i4+0x07c],%l2 ! %l2 = 00000000000000a9 ! %ccr = 99, %l5 = e4eff17046df07b5, %l5 = e4eff17046df07b5 movneg %icc,%l5,%l5 ! Moved, %l5 = e4eff17046df07b5 ! Mem[00000000898001e8] = ffef5c94, %l5 = e4eff17046df07b5 ldsb [%i3+0x1e8],%l5 ! %l5 = ffffffffffffffff ! Mem[0000000089800198] = b080ee75fc54ea2c, %l7 = ffffffffffffffbe, %l7 = ffffffffffffffbe add %i3,0x198,%g1 casxa [%g1]0x80,%l7,%l7 ! %l7 = b080ee75fc54ea2c ! Mem[00000000918000bc] = 6528ff61, %l3 = 0000000000000025 ldub [%o0+0x0bc],%l3 ! %l3 = 0000000000000065 p60_b7: ! %f22 = d6cbddde 801a9dd0, %f28 = 4e6a51bd ec6b5624 fcmped %fcc1,%f22,%f28 ! %fcc1 = 1 p60_label_7: ! %f24 = cc4efaf1 fc0da0e2, %f25 = fc0da0e2 fxtos %f24,%f25 ! %f25 = de4ec414 ! %ccr = 99, %d20 = 4e6a51bd ec6b5624, %d6 = 5330e854 2a0a42c7 fmovdvc %icc,%f20,%f6 ! Moved %f6 = 4e6a51bd ec6b5624 ! %l1 = fffffffffffff521, %f6 = 4e6a51bd ec6b5624, %f8 = d0eae7a9 5e130782 fmovrdgez %l1,%f6 ,%f8 ! Not Moved ! Mem[0000000089000036] = c87baf3a, %l7 = b080ee75fc54ea2c ldsh [%i2+0x036],%l7 ! %l7 = ffffffffffffaf3a ! %l6 = fffffffffffffc5e, Mem[00000000900001bc] = 817bc8da stb %l6,[%i4+0x1bc] ! Mem[00000000900001bc] = 5e7bc8da ! %l1 = fffffffffffff521, %l3 = 0000000000000065, %l6 = fffffffffffffc5e tsubcc %l1,%l3,%l6 ! %l6 = fffffffffffff4bc, %ccr = 8a ! %ccr = 8a, %d8 = d0eae7a9 5e130782, %d24 = cc4efaf1 de4ec414 fmovdneg %xcc,%f8 ,%f24 ! Moved %f24 = d0eae7a9 5e130782 ! %f16 = 1fe5a165 62da82ca, %f4 = c3dcab4d fdtos %f16,%f4 ! %f4 = 00000000 ! %l1 = fffffffffffff521, Mem[000000009080017c] = 324bb066 stb %l1,[%i5+0x17c] ! Mem[000000009080017c] = 214bb066 ! %l7 = ffffffffffffaf3a, Mem[000000009100007c] = 9b54f584 stb %l7,[%i6+0x07c] ! Mem[000000009100007c] = 3a54f584 p60_label_8: ! Mem[0000000088000185] = 5956e742, %l5 = ffffffffffffffff ldsb [%i0+0x185],%l5 ! %l5 = 0000000000000056 ! call to call_1, %cwp = 0 call p60_call_1_le ! %l1 = fffffffffffff521, immed = 000000fe, %ccr = 8a movrgez %l1,0x0fe,%l7 ! Not Moved, %l7 = ffffffffffffaf3a ! Registers modified during the branch to p60_call_1 ! %f6 = 4e6a51bd a4fcf9bf ! %ccr = 8a, immd = 000000000000021b, %l1 = fffffffffffff521 move %icc,0x21b,%l1 ! Register Not Moved ! %ccr = 8a, immd = 000000000000005d, %l2 = 00000000000000a9 movgu %xcc,0x05d,%l2 ! Moved, %l2 = 000000000000005d ! Mem[000000009180007c] = 33b534a7, %l7 = ffffffffffffaf3a ldsb [%o0+0x07c],%l7 ! %l7 = 0000000000000033 ! Mem[000000009100003c] = 400dfe86, %l6 = fffffffffffff4bc ldub [%i6+0x03c],%l6 ! %l6 = 0000000000000040 ! %l6 = 0000000000000040, Mem[00000000908001fc] = 837f107c stb %l6,[%i5+0x1fc] ! Mem[00000000908001fc] = 407f107c ! %f22 = d6cbddde 801a9dd0, %f28 = 4e6a51bd ec6b5624 fdtox %f22,%f28 ! %f28 = 80000000 00000000 ! %l7 = 0000000000000033, %l2 = 000000000000005d, %l6 = 0000000000000040 andncc %l7,%l2,%l6 ! %l6 = 0000000000000022, %ccr = 00 p60_label_9: set p60_b8 ,%o7 fbne,a,pn %fcc3,p60_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %f8 = d0eae7a9 5e130782, %f24 = d0eae7a9 fxtos %f8 ,%f24 ! Annulled ! %fcc3 = 0, %l3 = 0000000000000065, %l0 = 99f3cb5db01fea81 movlg %fcc3,%l3,%l0 ! Register Not Moved ! Mem[0000000088800018] = 81157c93, %f13 = a4fcf9bf lda [%i1+%o3]0x88,%f13 ! %f13 = 81157c93 p60_b8: ! %f8 = d0eae7a9 5e130782, %f0 = 8d52cb8c 992937d6 fsqrtd %f8 ,%f0 ! %f0 = 7fffffff ffffffff ! Mem[00000000910000bc] = a64aabd0, %l4 = 00000000000000a9 ldstub [%i6+0x0bc],%l4 ! %l4 = 00000000000000a6 ! %f4 = 00000000, %f12 = 7ac89e78 81157c93 fstox %f4 ,%f12 ! %f12 = 00000000 00000000 ! Mem[00000000918000bc] = 6528ff61, %l2 = 000000000000005d ldub [%o0+0x0bc],%l2 ! %l2 = 0000000000000065 ! %l2 = 0000000000000065, Mem[000000009000017c] = 66d9d8de stb %l2,[%i4+0x17c] ! Mem[000000009000017c] = 65d9d8de ! %ccr = 00, %l1 = fffffffffffff521, %l6 = 0000000000000022 movl %xcc,%l1,%l6 ! Register Not Moved p60_label_10: ! Clear Register : %l4 = 00000000000000a6 clr %l4 ! %l4 = 0000000000000000 ! %f0 = 7fffffff, %f28 = 80000000 fitos %f0 ,%f28 ! %f28 = 4f000000 ! call to call_3, %cwp = 0 call p60_call_3_he ! %ccr = 00, %l4 = 0000000000000000, %l0 = 99f3cb5db01fea81 movg %xcc,%l4,%l0 ! Moved, %l0 = 0000000000000000 ! Registers modified during the branch to p60_call_3 ! %l0 = 3cefff2fcfbf203f ! %l1 = 00000000eb80a282 ! %f30 = 1fe5a165 62da82ca ! Mem[00000000908000fc] = 23df91ad, %l4 = 0000000000000000 ldsb [%i5+0x0fc],%l4 ! %l4 = 0000000000000023 ! Mem[0000000088000018] = 42b6635b895d1c98, %f12 = 00000000 00000000 ldda [%i0+%o3]0x89,%f12 ! %f12 = 42b6635b 895d1c98 ! %ccr = 00, %f16 = 1fe5a165, %f26 = 00a81e15 fmovsvs %icc,%f16,%f26 ! Not Moved %f26 = 00a81e15 ! Mem[0000000089800050] = 4cc76236, %l1 = 00000000eb80a282 lduh [%i3+0x050],%l1 ! %l1 = 0000000000004cc7 ! Mem[00000000900000fc] = 48e59715, %l0 = 3cefff2fcfbf203f ldub [%i4+0x0fc],%l0 ! %l0 = 0000000000000048 ! Mem[000000009180017c] = 5528e384, %l5 = 0000000000000056 ldub [%o0+0x17c],%l5 ! %l5 = 0000000000000055 ! 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 0000000000000048 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000004cc7 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000065 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000065 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000023 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000055 bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000022 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000033 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! 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 7fffffff ffffffff bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8d52cb8c 992937d6 bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 1cd9b5b2 bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4e6a51bd a4fcf9bf bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c3dcab4d 1cd9b5b2 bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 42b6635b 895d1c98 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 42661d0a 80000000 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4e6a51bd ec6b5624 bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d0eae7a9 5e130782 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00a81e15 4e6a51bd bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4f000000 00000000 bne %xcc,p60_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1fe5a165 62da82ca bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 99f3cb5db01fea71 ldx [%i0+0x028],%g3 ! Observed data at 0000000088000028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 6f8af29e625c46a9 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000880000e8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x0e8,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x1b0],%g2 ! Expected data = f6214d92a4039d75 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000888001b0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x1b0,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x008],%g2 ! Expected data = b01fea71050145e9 ldx [%i2+0x008],%g3 ! Observed data at 0000000089000008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 99f3cb5db01fea81 ldx [%i2+0x010],%g3 ! Observed data at 0000000089000010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x010,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x008],%g2 ! Expected data = e0f362e6a9c4d902 ldx [%i3+0x008],%g3 ! Observed data at 0000000089800008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x008,%g4 ldx [%g1+0x078],%g2 ! Expected data = 8d52cb8c992937d6 ldx [%i3+0x078],%g3 ! Observed data at 0000000089800078 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x078,%g4 ldx [%g1+0x088],%g2 ! Expected data = ffff9e80a513bd4c ldx [%i3+0x088],%g3 ! Observed data at 0000000089800088 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x088,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0f1e479146df07b5 ldx [%i3+0x190],%g3 ! Observed data at 0000000089800190 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 301b8c3471c46b10 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000071000000 and %g3,%g7,%g3 ! should be 0000000071000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 7a11ff7e65d9d8de ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000065000000 and %g3,%g7,%g3 ! should be 0000000065000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 1164f6f15e7bc8da ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005e000000 and %g3,%g7,%g3 ! should be 000000005e000000 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 = 1ccc1b68214bb066 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000021000000 and %g3,%g7,%g3 ! should be 0000000021000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 9c079df1407f107c ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000040000000 and %g3,%g7,%g3 ! should be 0000000040000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = f4cd2b0b3a54f584 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003a000000 and %g3,%g7,%g3 ! should be 000000003a000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = a147b574ff4aabd0 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x1b8],%g2 ! Expected value = 1e71ce57989dcd89 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000098000000 and %g3,%g7,%g3 ! should be 0000000098000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%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: fmovrsz %l1,%f10,%f4 fdtoi %f14,%f4 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000008] faddd %f6 ,%f4 ,%f4 fdivs %f13,%f15,%f15 fdtoi %f10,%f0 done p60_trap1o: fmovrsz %l1,%f10,%f4 fdtoi %f14,%f4 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000008] faddd %f6 ,%f4 ,%f4 fdivs %f13,%f15,%f15 fdtoi %f10,%f0 done p60_trap2e: ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800028] done p60_trap2o: ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800028] done p60_trap3e: xnor %l6,0xf9c,%l2 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000018] andn %l2,%l2,%l4 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088800020] done p60_trap3o: xnor %l6,0xf9c,%l2 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000088000018] andn %l2,%l2,%l4 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! 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 = 99f3cb5db01fea71 ldx [%g1+0x008],%l1 ! %l1 = bd588e25a123e07b ldx [%g1+0x010],%l2 ! %l2 = f167df8c0ddc0692 ldx [%g1+0x018],%l3 ! %l3 = 881ea7e4559665de ldx [%g1+0x020],%l4 ! %l4 = 412cfb0e6a62a4a6 ldx [%g1+0x028],%l5 ! %l5 = 645232505ec65a94 ldx [%g1+0x030],%l6 ! %l6 = e964fc1bb8451dbf ldx [%g1+0x038],%l7 ! %l7 = 45bcadb807fef8db ! Initialize the output register of window 0 set share3_start,%o0 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 = 971c39a3 ad7bf9e9 d650055d 35b66a88 ! %f4 = b17f0f54 68e542a1 14ff0af2 4dbc68b6 ! %f8 = efb73339 c833f15e 4f8c9c23 8db09bfe ! %f12 = 6dbc4699 2f8396eb 4d46953c 0e441913 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e818e061 4cc7a43c b7183261 1cbbf930 ! %f20 = 0f743046 45c8415e 5a92a3ad c589c5b2 ! %f24 = 9166f585 42f625d7 d954f735 06d8e969 ! %f28 = 5d29d1b5 cbc350c2 f2192e7e 58da7e11 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a295ea72 b9caa7fe 74889f92 9a187f88 ! %f36 = 49b52f5f c89a9f71 60d4b1fc 5ec782d3 ! %f40 = 8fc14934 439bc449 40fef820 6ef21e79 ! %f44 = 998a6527 0d132607 d719c050 c49c40a4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc0199c8000000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = c0199c8000000005 wr %g0,%y ! Clear %y 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[000000008a000040] = d43632ba 3f141b3e c5227490 a8277eb5 ! Mem[000000008a000050] = ce5b6a9c 137e5862 7c8a092f 875b07f4 ! Mem[000000008a000060] = be61cdbd 9c33df7c 6a1957ab f02cd155 ! Mem[000000008a000070] = 17976052 c855f572 f3c7147c 829def36 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000008a000040 ! %f21 = 45c8415e, %f25 = 42f625d7 fitos %f21,%f25 ! %f25 = 4e8b9083 ! %f24 = 9166f585 4e8b9083, Mem[000000008a000010] = b6df43f5 8a1de811 stda %f24,[%i0+%o2]0x81 ! Mem[000000008a000010] = 9166f585 4e8b9083 bneg,a p61_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000008a000018] = 5f508d12, %l1 = a9f0c843d31917df lduha [%i0+%o3]0x89,%l1 ! Annulled ! %ccr = 44, %d18 = b7183261 1cbbf930, %d18 = b7183261 1cbbf930 fmovde %xcc,%f18,%f18 ! Moved %f18 = b7183261 1cbbf930 ! Mem[000000009080007d] = c4a3eaa9, %l3 = 896243926d95c147 ldub [%i5+0x07d],%l3 ! %l3 = 00000000000000a3 ! %l0 = 49854cb689c44e94, %f28 = 5d29d1b5, %f28 = 5d29d1b5 fmovrsgez %l0,%f28,%f28 ! Moved : %f28 = 5d29d1b5 p61_b1: ! retry : should take illegal inst trap, %l0 = 49854cb689c44e94 retry ! Illegal inst trap : %l0 = 49854cb689c44ea4 ! Randomly selected nop nop p61_label_2: ! %l4 = e61f2919f60ec138, Mem[000000009180017d] = 5528e384 stb %l4,[%o0+0x17d] ! Mem[000000009180017c] = 5538e384 ! Mem[00000000908000bd] = 295588f9, %l3 = 00000000000000a3 ldub [%i5+0x0bd],%l3 ! %l3 = 0000000000000055 ! Reloading FP registers %f0 to %f15 ! %f0 = d43632ba 3f141b3e c5227490 a8277eb5 ! %f4 = ce5b6a9c 137e5862 7c8a092f 875b07f4 ! %f8 = be61cdbd 9c33df7c 6a1957ab f02cd155 ! %f12 = 17976052 c855f572 f3c7147c 829def36 set (p61_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e818e061 4cc7a43c b7183261 1cbbf930 ! %f4 = 0f743046 45c8415e 5a92a3ad c589c5b2 ! %f8 = 9166f585 42f625d7 d954f735 06d8e969 ! %f12 = 5d29d1b5 cbc350c2 f2192e7e 58da7e11 ! call to call_1, %cwp = 0 call p61_call_1_le ! %l6 = b5d024f65cdff697, Mem[000000009080017d] = 214bb066 stb %l6,[%i5+0x17d] ! Mem[000000009080017c] = 2197b066 ! Registers modified during the branch to p61_call_1 ! %l2 = 0000000000000063 ! %l6 = 00000000f3b2f9d0 ! %l7 = 000000008d50370e ! %f8 = 1166f585 0f743046 ! %fcc3 = 0, immd = 00000000000003d1, %l7 = 000000008d50370e movue %fcc3,0x3d1,%l7 ! Moved, %l7 = 00000000000003d1 ! Mem[000000008b800008] = 374df0ad, %f15 = 58da7e11 lda [%i3+%o1]0x81,%f15 ! %f15 = 374df0ad ! %fcc1 = 0, %l5 = b108786a0d9e0a26, %l5 = b108786a0d9e0a26 movuge %fcc1,%l5,%l5 ! Moved, %l5 = b108786a0d9e0a26 ! %l4 = e61f2919f60ec138, Mem[000000009180017d] = 5538e384 stb %l4,[%o0+0x17d] ! Mem[000000009180017c] = 5538e384 ! %fcc2 = 0, %f17 = 4cc7a43c, %f28 = 5d29d1b5 fmovso %fcc2,%f17,%f28 ! Moved, %f28 = 4cc7a43c p61_label_3: ! Mem[000000008b800010] = 4ecd5335, %l2 = 0000000000000063 swapa [%i3+%o2]0x80,%l2 ! %l2 = 000000004ecd5335 ! %fcc2 = 0, %f16 = e818e061 4cc7a43c, %f28 = 4cc7a43c cbc350c2 fmovdug %fcc2,%f16,%f28 ! Not Moved ! %l3 = 0000000000000055, Mem[000000008b800028] = d95c434b991f306f stxa %l3,[%i3+%o5]0x80 ! Mem[000000008b800028] = 0000000000000055 ! %l3 = 0000000000000055 setx 0xe0ed311facd7ff4b,%g7,%l3 ! %l3 = e0ed311facd7ff4b ! Mem[00000000910000fd] = 8aa75d78, %l4 = e61f2919f60ec138 ldub [%i6+0x0fd],%l4 ! %l4 = 00000000000000a7 ! Mem[000000009100003d] = 400dfe86, %l7 = 00000000000003d1 ldsb [%i6+0x03d],%l7 ! %l7 = 000000000000000d ! %l2 = 000000004ecd5335, Mem[000000009180007d] = 33b534a7 stb %l2,[%o0+0x07d] ! Mem[000000009180007c] = 333534a7 set p61_b2 ,%o7 fbul,a,pt %fcc1,p61_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, %f18 = b7183261, %f8 = 1166f585 fmovsleu %icc,%f18,%f8 ! Annulled ! %ccr = 44, %l3 = e0ed311facd7ff4b, %l4 = 00000000000000a7 movg %xcc,%l3,%l4 ! Register Not Moved p61_label_4: ! %ccr = 44, %l6 = 00000000f3b2f9d0, %l0 = 49854cb689c44ea4 movpos %xcc,%l6,%l0 ! Moved, %l0 = 00000000f3b2f9d0 ! Mem[00000000908000fd] = 23df91ad, %l4 = 00000000000000a7 ldub [%i5+0x0fd],%l4 ! %l4 = 00000000000000df p61_b2: ! %ccr = 44, immd = 000000000000008d, %l4 = 00000000000000df movg %xcc,0x08d,%l4 ! Register Not Moved ! Mem[000000009180003d] = 8761c0f7, %l7 = 000000000000000d ldub [%o0+0x03d],%l7 ! %l7 = 0000000000000061 ! Mem[000000008a00004e] = a8277eb5, %l7 = 0000000000000061 ldsh [%i0+0x04e],%l7 ! %l7 = 0000000000007eb5 ! %ccr = 44, %f7 = c589c5b2, %f0 = e818e061 fmovscs %icc,%f7 ,%f0 ! Not Moved %f0 = e818e061 set p61_b3 ,%o7 bneg,pn %icc,p61_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000908001fd] = 407f107c, %l4 = 00000000000000df ldsb [%i5+0x1fd],%l4 ! %l4 = 000000000000007f ! %l3 = e0ed311facd7ff4b, immed = fffff9d6, %y = 00000000 mulscc %l3,-0x62a,%l6 ! %l6 = 00000000566bffa5, %ccr = 00, %y = 80000000 ! Mem[000000009000017d] = 65d9d8de, %l1 = a9f0c843d31917df ldub [%i4+0x17d],%l1 ! %l1 = 00000000000000d9 p61_b3: p61_label_5: set p61_b4 ,%o7 ble,pn %icc,p61_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %f2 = b7183261 1cbbf930, %f25 = 4e8b9083 fdtos %f2 ,%f25 ! %l0 = 00000000f3b2f9f2, Unfinished, %fsr = 0000000020 ! %l3 = e0ed311facd7ff4b, Mem[00000000900000fd] = 48e59715 stb %l3,[%i4+0x0fd] ! Mem[00000000900000fc] = 484b9715 p61_b4: ! Mem[000000008a0000ec] = 2d6fad9e, %f6 = 5a92a3ad lda [%i0+0x0ec]%asi,%f6 ! %f6 = 2d6fad9e ! Change Trap Enable Mask to = 16 set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b000020 ! %l0 = 00000000f3b2f9f2, %f0 = e818e061 4cc7a43c, %f26 = d954f735 06d8e969 fmovrdlez %l0,%f0 ,%f26 ! Not Moved ! Change Trap Enable Mask to = 08 set p61_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 = 0004000020 ! %l2 = 000000004ecd5335, imm = 0000000000000df5, %l7 = 0000000000007eb5 xor %l2,0xdf5,%l7 ! %l7 = 000000004ecd5ec0 ! %ccr = 00, %d18 = b7183261 1cbbf930, %d4 = 0f743046 45c8415e fmovdn %icc,%f18,%f4 ! Not Moved %f4 = 0f743046 45c8415e ! Mem[000000008a800010] = 8d45f4dfb5c1e3df, %l3 = e0ed311facd7ff4b ldxa [%i1+%o2]0x89,%l3 ! %l3 = 8d45f4dfb5c1e3df p61_label_6: set p61_b5 ,%o7 bcc,a p61_far_3_he ! Branch Taken, %ccr = 00, skip = 2 ! %fcc3 = 0, %l1 = 00000000000000d9, %l2 = 000000004ecd5335 movne %fcc3,%l1,%l2 ! Register Not Moved ! Registers modified during the branch to p61_far_3 ! %l2 = 000000004ecd5f99 ! %l6 = 0000000000000053 ! %f16 = c1e23218 e1194ff0 ! %f22 = 4cc7a43c c589c5b2 ! %f2 = b7183261 1cbbf930, %f30 = f2192e7e 58da7e11 fdtox %f2 ,%f30 ! Bypassed p61_b5: set p61_b6 ,%o7 fbg p61_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f28 = 4cc7a43c, Mem[000000008a800008] = d5847824 sta %f28,[%i1+%o1]0x88 ! Mem[000000008a800008] = 4cc7a43c ! Mem[000000009080007d] = c4a3eaa9, %l2 = 000000004ecd5f99 ldub [%i5+0x07d],%l2 ! %l2 = 00000000000000a3 ! %ccr = 00, %d18 = b7183261 1cbbf930, %d22 = 4cc7a43c c589c5b2 fmovdg %xcc,%f18,%f22 ! Moved %f22 = b7183261 1cbbf930 ! %fcc2 = 0, %f30 = f2192e7e 58da7e11, %f26 = d954f735 06d8e969 fmovdg %fcc2,%f30,%f26 ! Not Moved p61_b6: ! Mem[000000009000017d] = 65d9d8de, %l1 = 00000000000000d9 ldub [%i4+0x17d],%l1 ! %l1 = 00000000000000d9 set p61_b7 ,%o7 bleu,pn %xcc,p61_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 p61_label_7: ! %fcc2 = 0, %f30 = f2192e7e 58da7e11, %f30 = f2192e7e 58da7e11 fmovdge %fcc2,%f30,%f30 ! Moved, %f30 = f2192e7e 58da7e11 ! %l7 = 000000004ecd5ec0, Mem[00000000918001bd] = 989dcd89 stb %l7,[%o0+0x1bd] ! Mem[00000000918001bc] = 98c0cd89 p61_b7: ! Mem[00000000908001bd] = 906dbb0b, %l1 = 00000000000000d9 ldub [%i5+0x1bd],%l1 ! %l1 = 000000000000006d ! %ccr = 00, %d8 = 1166f585 0f743046, %d14 = f2192e7e 374df0ad fmovdvs %xcc,%f8 ,%f14 ! Not Moved %f14 = f2192e7e 374df0ad ! %f22 = b7183261 1cbbf930, Mem[000000008b800028] = 00000000 00000055 stda %f22,[%i3+%o5]0x81 ! Mem[000000008b800028] = b7183261 1cbbf930 ! %l1 = 000000000000006d, imm = fffffffffffff1b5, %l1 = 000000000000006d addccc %l1,-0xe4b,%l1 ! %l1 = fffffffffffff222, %ccr = 88 ! Change Trap Enable Mask to = 0e set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007000020 ! Mem[000000008a800008] = 3ca4c74c, %l0 = 00000000f3b2f9f2 ldswa [%i1+%o1]0x81,%l0 ! %l0 = 000000003ca4c74c set p61_b8 ,%o7 ble,a,pn %icc,p61_near_0_he ! Branch Taken, %ccr = 88, skip = 3 ! %l3 = 8d45f4dfb5c1e3df, Mem[00000000900001bd] = 5e7bc8da stb %l3,[%i4+0x1bd] ! Mem[00000000900001bc] = 5edfc8da ! Registers modified during the branch to p61_near_0 ! %l6 = 0000000000005be7 ! %f22 = b7183261 c1e23218 ! %f30 = c1e23218 e1194ff0 p61_label_8: ! Mem[000000009100013d] = 16d09109, %l1 = fffffffffffff222 ldsb [%i6+0x13d],%l1 ! Bypassed ! Change Floating point rounding, Bypassed set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007000020 p61_b8: ! %f6 = 2d6fad9e, %f31 = e1194ff0 fcmpes %fcc3,%f6 ,%f31 ! %fcc3 = 2 ! Mem[00000000900000fd] = 484b9715, %l1 = fffffffffffff222 ldsb [%i4+0x0fd],%l1 ! %l1 = 000000000000004b ! %ccr = 88, %f23 = c1e23218, %f25 = 4e8b9083 fmovsl %icc,%f23,%f25 ! Moved %f25 = c1e23218 ! %l5 = b108786a0d9e0a26, imm = 0000000000000019, %l3 = 8d45f4dfb5c1e3df sll %l5,0x019,%l3 ! %l3 = d41b3c144c000000 ! %ccr = 88, %f18 = b7183261, %f30 = c1e23218 fmovsleu %xcc,%f18,%f30 ! Not Moved %f30 = c1e23218 ! %fcc1 = 0, %l2 = 00000000000000a3, %l4 = 000000000000007f movu %fcc1,%l2,%l4 ! Register Not Moved ! %l6 = 0000000000005be7, imm = fffffffffffff137, %l6 = 0000000000005be7 or %l6,-0xec9,%l6 ! %l6 = fffffffffffffbf7 ! call to call_3, %cwp = 0 call p61_call_3_he p61_label_9: ! %ccr = 88, %f25 = c1e23218, %f4 = 0f743046 fmovsgu %xcc,%f25,%f4 ! Moved %f4 = c1e23218 ! Registers modified during the branch to p61_call_3 ! %f22 = 5954f735 06d8e969 ! Mem[000000008a800008] = 3ca4c74c, %f31 = e1194ff0 lda [%i1+%o1]0x80,%f31 ! %f31 = 3ca4c74c ! Mem[000000009000007d] = a94d4645, %l7 = 000000004ecd5ec0 ldub [%i4+0x07d],%l7 ! %l7 = 000000000000004d ! %f23 = 06d8e969, Mem[000000008b800008] = 374df0ad sta %f23,[%i3+%o1]0x81 ! Mem[000000008b800008] = 06d8e969 set p61_b9 ,%o7 bl,pn %xcc,p61_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %fcc3 = 2, %l1 = 000000000000004b, %l7 = 000000000000004d movle %fcc3,%l1,%l7 ! Register Not Moved ! Registers modified during the branch to p61_near_3 ! %l3 = d41b3c144bfffd42 ! %l6 = d41b3c144c000000 ! %f16 = 0f743046 e1194ff0 ! %f20 = 0f743046 0f743046 ! %ccr = 80 ! %ccr = 80, %f23 = 06d8e969, %f31 = 3ca4c74c fmovsle %xcc,%f23,%f31 ! Bypassed ! Mem[000000008b000020] = 92bcb00d, %l0 = 000000003ca4c74c ldswa [%i2+%o4]0x81,%l0 ! Bypassed ! Invert Register : %l2 = 00000000000000a3 xor %l2,-1,%l2 ! Bypassed ! %l4 = 000000000000007f, %l6 = d41b3c144c000000, %l3 = d41b3c144bfffd42 add %l4,%l6,%l3 ! Bypassed p61_b9: p61_label_10: ! %f7 = c589c5b2, %f20 = 0f743046 0f743046 fstod %f7 ,%f20 ! %f20 = c0b138b6 40000000 ! Mem[00000000910000fd] = 8aa75d78, %l2 = 00000000000000a3 ldsb [%i6+0x0fd],%l2 ! %l2 = ffffffffffffffa7 ! Mem[000000008a800140] = b0b1dd59 be5d14c3 d8e53311 fff6c783 ! Mem[000000008a800150] = 3a2267af 115d279e da7a0328 2cad512f ! Mem[000000008a800160] = 155bfa55 5c3645b2 337668f3 4eadaee7 ! Mem[000000008a800170] = c09c451d f208ebdb 87f8c4c3 69a39f52 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 000000008a800140 ! %l6 = d41b3c144c000000, Mem[00000000910000fd] = 8aa75d78 stb %l6,[%i6+0x0fd] ! Mem[00000000910000fc] = 8a005d78 membar #Sync ! Added by membar checker (1138) set p61_b10 ,%o7 fbl,a,pt %fcc0,p61_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 80, %l3 = d41b3c144bfffd42, %l3 = d41b3c144bfffd42 movl %xcc,%l3,%l3 ! Annulled ! %fcc1 = 0, %f30 = c1e23218 3ca4c74c, %f24 = 9166f585 c1e23218 fmovdl %fcc1,%f30,%f24 ! Not Moved ! %l4 = 000000000000007f, %l6 = d41b3c144c000000, %l4 = 000000000000007f andcc %l4,%l6,%l4 ! %l4 = 0000000000000000, %ccr = 44 ! %f8 = 155bfa55 5c3645b2, Mem[000000008b000018] = ac94a89d 3d653cc9 stda %f8 ,[%i2+%o3]0x80 ! Mem[000000008b000018] = 155bfa55 5c3645b2 p61_b10: ! %ccr = 44, immd = 0000000000000160, %l6 = d41b3c144c000000 movn %icc,0x160,%l6 ! Register Not Moved ! 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 000000003ca4c74c bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004b bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffa7 bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be d41b3c144bfffd42 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be b108786a0d9e0a26 bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be d41b3c144c000000 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004d bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p61_failed mov 0x111,%g1 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b0b1dd59 be5d14c3 bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d8e53311 fff6c783 bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3a2267af 115d279e bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be da7a0328 2cad512f bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 155bfa55 5c3645b2 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 337668f3 4eadaee7 bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c09c451d f208ebdb bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 87f8c4c3 69a39f52 bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0f743046 e1194ff0 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b7183261 1cbbf930 bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c0b138b6 40000000 bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5954f735 06d8e969 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9166f585 c1e23218 bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4cc7a43c cbc350c2 bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c1e23218 3ca4c74c bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 9166f5854e8b9083 ldx [%i0+0x010],%g3 ! Observed data at 000000008a000010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x010,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 3ca4c74c7e720533 ldx [%i1+0x008],%g3 ! Observed data at 000000008a800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x008,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 155bfa555c3645b2 ldx [%i2+0x018],%g3 ! Observed data at 000000008b000018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x018,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 06d8e969e3f393a3 ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000006344a2711c ldx [%i3+0x010],%g3 ! Observed data at 000000008b800010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = b71832611cbbf930 ldx [%i3+0x028],%g3 ! Observed data at 000000008b800028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x028,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = f2192e7e49b1d802 ldx [%i3+0x1a8],%g3 ! Observed data at 000000008b8001a8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 632b1600484b9715 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004b0000 and %g3,%g7,%g3 ! should be 00000000004b0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 1164f6f15edfc8da ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000df0000 and %g3,%g7,%g3 ! should be 0000000000df0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x178],%g2 ! Expected value = 1ccc1b682197b066 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000970000 and %g3,%g7,%g3 ! should be 0000000000970000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 317abe5c8a005d78 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 1111f5d683ff6ffb ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] 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 share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = a8deff56333534a7 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000350000 and %g3,%g7,%g3 ! should be 0000000000350000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 378bf6695538e384 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000380000 and %g3,%g7,%g3 ! should be 0000000000380000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 1e71ce5798c0cd89 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c00000 and %g3,%g7,%g3 ! should be 0000000000c00000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 ! The test for processor 61 has passed p61_passed: ta GOOD_TRAP nop p61_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p61_failed p61_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p61_failed p61_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p61_failed p61_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p61_failed p61_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p61_failed p61_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p61_failed p61_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p61_failed p61_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p61_failed p61_freg_fail: set p61_temp,%g6 ta BAD_TRAP ! The test for processor 61 failed p61_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 61 failed p61_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p61_selfmod_failed: ba p61_failed mov 0xabc,%g1 p61_common_error: or %g0,0xf1d,%g1 ba p61_failed mov %o4,%g3 p61_common_signature_error: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_common_timeout: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p61_failed mov 0x0,%g3 p61_trap1e: stba %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028] done p61_trap1o: stba %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028] done p61_trap2e: fmovdpos %icc,%f2,%f0 fmovde %icc,%f10,%f8 fdivd %f14,%f12,%f8 fmovse %icc,%f12,%f8 fmovsle %xcc,%f0,%f8 fmovdle %icc,%f12,%f0 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800000] done p61_trap2o: fmovdpos %icc,%f2,%f0 fmovde %icc,%f10,%f8 fdivd %f14,%f12,%f8 fmovse %icc,%f12,%f8 fmovsle %xcc,%f0,%f8 fmovdle %icc,%f12,%f0 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800000] done p61_trap3e: stba %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800000] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a800020] stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000018] stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800008] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000010] stwa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000020] stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028] done p61_trap3o: stba %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800000] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a800020] stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000018] stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800008] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000010] stwa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000020] stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028] 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 = 49854cb689c44e94 ldx [%g1+0x008],%l1 ! %l1 = a9f0c843d31917df ldx [%g1+0x010],%l2 ! %l2 = 243f3bb02d0de0fa ldx [%g1+0x018],%l3 ! %l3 = 896243926d95c147 ldx [%g1+0x020],%l4 ! %l4 = e61f2919f60ec138 ldx [%g1+0x028],%l5 ! %l5 = b108786a0d9e0a26 ldx [%g1+0x030],%l6 ! %l6 = b5d024f65cdff697 ldx [%g1+0x038],%l7 ! %l7 = f2018d8ff764291f ! Initialize the output register of window 0 set share3_start,%o0 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 = 200c90b1 fe3341b0 1cc23be3 d7e35611 ! %f4 = 0b152206 49e9d20b bfdfd69c 0c1d02cb ! %f8 = 31c1167a fc5bba4f 5fbd21f1 9e27843e ! %f12 = 1484c6d5 8abee596 fce45958 ae08fa7b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 650def69 8a91650b 55084f0d 63c1f8f6 ! %f20 = 266c96ea 6422ac62 610fba50 d6cdbb5d ! %f24 = 84699b5f 047b9783 25ce38cb 1938e67b ! %f28 = 2fe57f2b e72cc2e4 8ddd21f6 c05306ac ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 016d542a bc113acc 975c9b75 f418004c ! %f36 = 17884fc3 baa69166 88aa69fc 6e5c3e5e ! %f40 = ead72870 23a61a8b 9bdf9523 9c9cc09b ! %f44 = 2cfbb218 f8c43591 df43e97f 2421fe8e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4e9ee80f0000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = 4e9ee80f0000000f wr %g0,%y ! Clear %y 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[000000009080013e] = 10d410f8, %l0 = e00239c3a9309c76 ldub [%i5+0x13e],%l0 ! %l0 = 0000000000000010 ! %l6 = ac78ae4c6c232276, %f6 = bfdfd69c 0c1d02cb, %f30 = 8ddd21f6 c05306ac fmovrdlz %l6,%f6 ,%f30 ! Moved : %f30 = bfdfd69c 0c1d02cb bneg,a p62_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l3 = 839407d627e5683c, %l4 = 00792f84826d0d71, %l4 = 00792f84826d0d71 and %l3,%l4,%l4 ! Annulled ! Mem[00000000918001fe] = 98acec0e, %l3 = 839407d627e5683c ldsb [%o0+0x1fe],%l3 ! %l3 = ffffffffffffffec ! Mem[000000008d000000] = 59c3b4cc, %l1 = 1c3618681c857f34 lduwa [%i2+%g0]0x88,%l1 ! %l1 = 0000000059c3b4cc ! %fcc2 = 0, %f22 = 610fba50, %f25 = 047b9783 fmovsu %fcc2,%f22,%f25 ! Not Moved ! %l6 = ac78ae4c6c232276, Mem[00000000900001fe] = 855bdea7 stb %l6,[%i4+0x1fe] ! Mem[00000000900001fc] = 855b76a7 p62_b1: ! %l0 = 0000000000000010, Mem[000000009000017e] = 65d9d8de stb %l0,[%i4+0x17e] ! Mem[000000009000017c] = 65d910de ! %l0 = 0000000000000010, Mem[00000000910001be] = d7c53de3 stb %l0,[%i6+0x1be] ! Mem[00000000910001bc] = d7c510e3 p62_label_2: ! Mem[000000008c800010] = c9661a6a, %l1 = 0000000059c3b4cc lduba [%i1+%o2]0x89,%l1 ! %l1 = 000000000000006a ! %f21 = 6422ac62, %f31 = 0c1d02cb fstoi %f21,%f31 ! %f31 = 7fffffff ! %fcc3 = 0, %f8 = 31c1167a fc5bba4f, %f18 = 55084f0d 63c1f8f6 fmovdug %fcc3,%f8 ,%f18 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000200 set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000200 ! call to call_3, %cwp = 0 call p62_call_3_le ! Mem[000000008d000008] = 739353ca, %l0 = 0000000000000010 swapa [%i2+%o1]0x81,%l0 ! %l0 = 00000000739353ca ! Registers modified during the branch to p62_call_3 ! %l1 = 00000000000024a2 ! %l2 = 0000000000000010 ! %l5 = 00000000ad101c9b ! %l6 = 58f15c98d84644ec ! %l7 = 00000000000000a3 ! %f2 = 00000000 d7e35611 ! %ccr = 3a ! Mem[000000009100013e] = 16d09109, %l1 = 00000000000024a2 ldsb [%i6+0x13e],%l1 ! %l1 = ffffffffffffff91 ! %f2 = 00000000, Mem[000000008c800028] = c392a4c4 sta %f2 ,[%i1+%o5]0x80 ! Mem[000000008c800028] = 00000000 ! %l0 = 00000000739353ca, Mem[00000000908000fe] = 23df91ad stb %l0,[%i5+0x0fe] ! Mem[00000000908000fc] = 23dfcaad set p62_b2 ,%o7 fble,pn %fcc2,p62_near_0_he ! Branch Taken, %fcc2 = 0 p62_label_3: ! Mem[00000000908001be] = 906dbb0b, %l6 = 58f15c98d84644ec ldsb [%i5+0x1be],%l6 ! %l6 = ffffffffffffffbb ! Registers modified during the branch to p62_near_0 ! %f28 = 388f72f0 60000000 ! %f30 = 7f7fffff 7fffffff ! %f25 = 047b9783, Mem[000000008d800018] = cd4979d2 sta %f25,[%i3+%o3]0x80 ! Bypassed p62_b2: ! %l5 = 00000000ad101c9b, Mem[000000008d000000] = ccb4c359 stwa %l5,[%i2+%g0]0x80 ! Mem[000000008d000000] = ad101c9b ! Mem[000000008c800010] = 6a1a66c9, %l5 = 00000000ad101c9b ldsba [%i1+%o2]0x80,%l5 ! %l5 = 000000000000006a ! %ccr = 3a, %d28 = 388f72f0 60000000, %d28 = 388f72f0 60000000 fmovdpos %xcc,%f28,%f28 ! Moved %f28 = 388f72f0 60000000 ! %l5 = 000000000000006a, %f19 = 63c1f8f6, %f18 = 55084f0d fmovrslez %l5,%f19,%f18 ! Not Moved ! %ccr = 3a, immd = 0000000000000038, %l7 = 00000000000000a3 movg %icc,0x038,%l7 ! Moved, %l7 = 0000000000000038 ! %l2 = 00000010, %l3 = ffffffec, Mem[000000008c800010] = c9661a6a b4840c36 stda %l2,[%i1+%o2]0x89 ! Mem[000000008c800010] = 00000010 ffffffec ! %f28 = 388f72f0, %f16 = 650def69 fitos %f28,%f16 ! %f16 = 4e623dcb ! %ccr = 3a, %f25 = 047b9783, %f30 = 7f7fffff fmovsle %icc,%f25,%f30 ! Not Moved %f30 = 7f7fffff p62_label_4: ! %l7 = 0000000000000038, Mem[000000009100007e] = 3a54f584 stb %l7,[%i6+0x07e] ! Mem[000000009100007c] = 3a543884 ! %ccr = 3a, %f18 = 55084f0d, %f25 = 047b9783 fmovsvc %xcc,%f18,%f25 ! Not Moved %f25 = 047b9783 ! Branch On Register, %l4 = 00792f84826d0d71, skip = 2 brnz,pt %l4,p62_b3 ! Branch Taken ! %f18 = 55084f0d, %f5 = 49e9d20b, %f10 = 5fbd21f1 9e27843e fsmuld %f18,%f5 ,%f10 ! %f10 = 43ef1ff2 6243e3c0 ! Mem[000000008c800008] = 9bf17e39, %l4 = 00792f84826d0d71 lduwa [%i1+%o1]0x88,%l4 ! Bypassed p62_b3: ! Mem[000000009000013e] = 855a6abc, %l1 = ffffffffffffff91 ldub [%i4+0x13e],%l1 ! %l1 = 000000000000006a ! %f24 = 84699b5f 047b9783, %f24 = 84699b5f 047b9783, %f26 = 25ce38cb 1938e67b fmuld %f24,%f24,%f26 ! %f26 = 00000000 00000000 ! %l5 = 000000000000006a, %l7 = 0000000000000038, %l4 = 00792f84826d0d71 tsubcctv %l5,%l7,%l4 ! %l0 = 00000000739353ed, Trapped ! %ccr = 3a, %f2 = 00000000, %f31 = 7fffffff fmovscc %xcc,%f2 ,%f31 ! Not Moved %f31 = 7fffffff ! Clear Register : %l2 = 0000000000000010 clr %l2 ! %l2 = 0000000000000000 p62_label_5: ! %l6 = ffffffffffffffbb, imm = fffffffffffff123, %l0 = 00000000739353ed xnorcc %l6,-0xedd,%l0 ! %l0 = fffffffffffff167, %ccr = 88 ! %l4 = 00792f84826d0d71, imm = 0000000000000cec, %l1 = 000000000000006a xnorcc %l4,0xcec,%l1 ! %l1 = ff86d07b7d92fe62, %ccr = 80 ! %ccr = 80, %d10 = 43ef1ff2 6243e3c0, %d16 = 4e623dcb 8a91650b fmovdne %xcc,%f10,%f16 ! Moved %f16 = 43ef1ff2 6243e3c0 ! %f21 = 6422ac62, Mem[000000008d000000] = 9b1c10ad sta %f21,[%i2+%g0]0x89 ! Mem[000000008d000000] = 6422ac62 ! Reloading FP registers %f16 to %f31 ! %f16 = 43ef1ff2 6243e3c0 55084f0d 63c1f8f6 ! %f20 = 266c96ea 6422ac62 610fba50 d6cdbb5d ! %f24 = 84699b5f 047b9783 00000000 00000000 ! %f28 = 388f72f0 60000000 7f7fffff 7fffffff set (p62_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 200c90b1 fe3341b0 1cc23be3 d7e35611 ! %f20 = 0b152206 49e9d20b bfdfd69c 0c1d02cb ! %f24 = 31c1167a fc5bba4f 5fbd21f1 9e27843e ! %f28 = 1484c6d5 8abee596 fce45958 ae08fa7b ! %ccr = 80, %f24 = 31c1167a, %f22 = bfdfd69c fmovsn %icc,%f24,%f22 ! Not Moved %f22 = bfdfd69c ! %fcc2 = 0, immd = 0000000000000190, %l1 = ff86d07b7d92fe62 movn %fcc2,0x190,%l1 ! Register Not Moved set p62_b4 ,%o7 bne,pt %icc,p62_near_3_he ! Branch Taken, %ccr = 80, skip = 4 ! %ccr = 80, %f14 = fce45958, %f2 = 00000000 fmovsa %xcc,%f14,%f2 ! Moved %f2 = fce45958 ! Mem[00000000908000be] = 295588f9, %l5 = 000000000000006a ldub [%i5+0x0be],%l5 ! Bypassed p62_label_6: ! %fcc0 = 0, %l2 = 0000000000000000, %l2 = 0000000000000000 move %fcc0,%l2,%l2 ! Bypassed ! Mem[00000000908001fe] = 407f107c, %l5 = 000000000000006a ldub [%i5+0x1fe],%l5 ! Bypassed p62_b4: ! %l5 = 000000000000006a, %f4 = 0b152206 49e9d20b, %f12 = 1484c6d5 8abee596 fmovrdlz %l5,%f4 ,%f12 ! Not Moved ! Mem[000000008d000018] = 1965999c, %l1 = ff86d07b7d92fe62 ldsha [%i2+%o3]0x88,%l1 ! %l1 = ffffffffffff999c ! %ccr = 80, %f2 = fce45958, %f9 = fc5bba4f fmovsn %xcc,%f2 ,%f9 ! Not Moved %f9 = fc5bba4f set p62_b5 ,%o7 ble,pt %icc,p62_near_2_le ! Branch Not Taken, %ccr = 80, skip = 3 ! %ccr = 80, %f27 = 9e27843e, %f4 = 0b152206 fmovsleu %icc,%f27,%f4 ! Not Moved %f4 = 0b152206 ! %ccr = 80, %f25 = fc5bba4f, %f27 = 9e27843e fmovsl %xcc,%f25,%f27 ! Moved %f27 = fc5bba4f ! Change Floating point rounding to Low, %fsr = 00400003a0 set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c00003a0 p62_b5: ! %ccr = 80, %f14 = fce45958, %f6 = bfdfd69c fmovscc %icc,%f14,%f6 ! Moved %f6 = fce45958 p62_label_7: ! Mem[000000009100003e] = 400dfe86, %l4 = 00792f84826d0d71 ldub [%i6+0x03e],%l4 ! %l4 = 00000000000000fe set p62_b6 ,%o7 bne,a p62_far_0_le ! Branch Taken, %ccr = 80, skip = 2 ! %l6 = ffffffffffffffbb, %f16 = 200c90b1, %f11 = 6243e3c0 fmovrsgez %l6,%f16,%f11 ! Not Moved ! Registers modified during the branch to p62_far_0 ! %l1 = 00000000af431758 ! %l7 = 00000000000000ae ! Mem[00000000908001fe] = 407f107c, %l3 = ffffffffffffffec ldsb [%i5+0x1fe],%l3 ! Bypassed p62_b6: ! %l1 = 00000000af431758, Mem[000000009080017e] = 2197b066, %asi = 80 stba %l1,[%i5+0x17e]%asi ! Mem[000000009080017c] = 21975866 ! %f8 = 31c1167a fc5bba4f, Mem[000000008c800020] = 023c1641 20bdaa6f stda %f8 ,[%i1+%o4]0x81 ! Mem[000000008c800020] = 31c1167a fc5bba4f ! %l3 = ffffffffffffffec, %l5 = 000000000000006a, %l0 = fffffffffffff167 sdivx %l3,%l5,%l0 ! %l0 = 0000000000000000 ! %l7 = 00000000000000ae, Mem[00000000918000be] = 6528ff61 stb %l7,[%o0+0x0be] ! Mem[00000000918000bc] = 6528ae61 ! %fcc1 = 0, %f20 = 0b152206, %f11 = 6243e3c0 fmovsug %fcc1,%f20,%f11 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 200c90b1 fe3341b0 1cc23be3 d7e35611 ! %f20 = 0b152206 49e9d20b bfdfd69c 0c1d02cb ! %f24 = 31c1167a fc5bba4f 5fbd21f1 fc5bba4f ! %f28 = 1484c6d5 8abee596 fce45958 ae08fa7b set (p62_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 016d542a bc113acc 975c9b75 f418004c ! %f20 = 17884fc3 baa69166 88aa69fc 6e5c3e5e ! %f24 = ead72870 23a61a8b 9bdf9523 9c9cc09b ! %f28 = 2cfbb218 f8c43591 df43e97f 2421fe8e p62_label_8: ! Mem[00000000918001be] = 98c0cd89, %l4 = 00000000000000fe ldub [%o0+0x1be],%l4 ! %l4 = 00000000000000cd ! %ccr = 80, immd = 00000000000001d0, %l6 = ffffffffffffffbb movneg %icc,0x1d0,%l6 ! Register Not Moved ! Mem[000000008c800010] = 10000000, %l5 = 000000000000006a lduha [%i1+%o2]0x80,%l5 ! %l5 = 0000000000001000 ! %fcc1 = 0, %f14 = fce45958 ae08fa7b, %f26 = 9bdf9523 9c9cc09b fmovdne %fcc1,%f14,%f26 ! Not Moved ! %l1 = 00000000af431758, Mem[000000009000007e] = a94d4645, %asi = 80 stba %l1,[%i4+0x07e]%asi ! Mem[000000009000007c] = a94d5845 ! %l1 = 00000000af431758, imm = 0000000000000f75, %l6 = ffffffffffffffbb add %l1,0xf75,%l6 ! %l6 = 00000000af4326cd ! %l4 = 00000000000000cd, %l7 = 00000000000000ae, %l7 = 00000000000000ae sll %l4,%l7,%l7 ! %l7 = 0000000000334000 ! %ccr = 80, %l0 = 0000000000000000, %l7 = 0000000000334000 movneg %xcc,%l0,%l7 ! Moved, %l7 = 0000000000000000 ! %l7 = 0000000000000000, %l4 = 00000000000000cd, %l2 = 0000000000000000 xnorcc %l7,%l4,%l2 ! %l2 = ffffffffffffff32, %ccr = 88 bvs p62_b7 ! Branch Not Taken, %ccr = 88, skip = 3 p62_label_9: ! Mem[000000008d000008] = 00000010d1f32436, %f8 = 31c1167a fc5bba4f ldda [%i2+%o1]0x81,%f8 ! %f8 = 00000010 d1f32436 ! %ccr = 88, %f0 = 200c90b1, %f18 = 975c9b75 fmovsneg %icc,%f0 ,%f18 ! Moved %f18 = 200c90b1 ! Mem[00000000910000be] = ff4aabd0, %l7 = 0000000000000000 ldsb [%i6+0x0be],%l7 ! %l7 = ffffffffffffffab p62_b7: ! %l5 = 0000000000001000, Mem[000000009000013e] = 855a6abc stb %l5,[%i4+0x13e] ! Mem[000000009000013c] = 855a00bc ! %l4 = 00000000000000cd, Mem[000000008d800000] = 999c8dc1 stba %l4,[%i3+%g0]0x80 ! Mem[000000008d800000] = cd9c8dc1 ! %f16 = 016d542a bc113acc 200c90b1 f418004c ! %f20 = 17884fc3 baa69166 88aa69fc 6e5c3e5e ! %f24 = ead72870 23a61a8b 9bdf9523 9c9cc09b ! %f28 = 2cfbb218 f8c43591 df43e97f 2421fe8e mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000008d800140 ! %ccr = 88, %f5 = 49e9d20b, %f8 = 00000010 fmovsn %icc,%f5 ,%f8 ! Not Moved %f8 = 00000010 ! Mem[000000008c000030] = 69918ece, %l4 = 000000cd, %l1 = af431758 add %i0,0x30,%g1 casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000069918ece membar #Sync ! Added by membar checker (1139) ! call to call_2, %cwp = 0 call p62_call_2_le ! %f20 = 17884fc3 baa69166, %f0 = 200c90b1 fe3341b0 fcmpd %fcc0,%f20,%f0 ! %fcc0 = 1 ! Registers modified during the branch to p62_call_2 ! %l1 = 00000000af432a14 ! %l4 = 0000000026cb923b ! %l7 = feac000000000000 ! %ccr = 1b p62_label_10: ! %fcc3 = 0, %f2 = fce45958 d7e35611, %f24 = ead72870 23a61a8b fmovdle %fcc3,%f2 ,%f24 ! Moved, %f24 = fce45958 d7e35611 ! Mem[000000008d000008] = 00000010d1f32436, %f26 = 9bdf9523 9c9cc09b ldda [%i2+%o1]0x80,%f26 ! %f26 = 00000010 d1f32436 ! %fcc3 = 0, immd = 0000000000000147, %l3 = ffffffffffffffec movul %fcc3,0x147,%l3 ! Register Not Moved ! %ccr = 1b, %l1 = 00000000af432a14, %l2 = ffffffffffffff32 move %xcc,%l1,%l2 ! Register Not Moved ! %l3 = ffffffffffffffec, immed = fffff28e, %y = 00000000 smulcc %l3,-0xd72,%l4 ! %l4 = 0000000000010ce8, %ccr = 00, %y = 00000000 ! %ccr = 00, immd = 0000000000000212, %l5 = 0000000000001000 movleu %xcc,0x212,%l5 ! Register Not Moved set p62_b8 ,%o7 bn,a p62_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %f3 = d7e35611, Mem[000000008d800028] = a8d16628 sta %f3 ,[%i3+%o5]0x89 ! Annulled ! %l5 = 0000000000001000, Mem[000000008c0001d0] = 7bbc6e38 stw %l5,[%i0+0x1d0] ! Mem[000000008c0001d0] = 00001000 p62_b8: ! Mem[000000008d800010] = 54b24fa959182ff4, %f28 = 2cfbb218 f8c43591 ldda [%i3+%o2]0x88,%f28 ! %f28 = 54b24fa9 59182ff4 ! 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 0000000000000000 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000af432a14 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff32 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffec bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000010ce8 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000001000 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000af4326cd bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be feac000000000000 bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! 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 fce45958 d7e35611 bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fce45958 0c1d02cb bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000010 d1f32436 bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 43ef1ff2 6243e3c0 bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 016d542a bc113acc bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 200c90b1 f418004c bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fce45958 d7e35611 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000010 d1f32436 bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 54b24fa9 59182ff4 bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be df43e97f 2421fe8e bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x1d0],%g2 ! Expected data = 00001000914d56ee ldx [%i0+0x1d0],%g3 ! Observed data at 000000008c0001d0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x1d0,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 10000000ecffffff ldx [%i1+0x010],%g3 ! Observed data at 000000008c800010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 31c1167afc5bba4f ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000ca76c1d0 ldx [%i1+0x028],%g3 ! Observed data at 000000008c800028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = d84644ec000000a3 ldx [%i1+0x0b8],%g3 ! Observed data at 000000008c8000b8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x0b8,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 62ac2264ece08691 ldx [%i2+0x000],%g3 ! Observed data at 000000008d000000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00000010d1f32436 ldx [%i2+0x008],%g3 ! Observed data at 000000008d000008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x008,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x000],%g2 ! Expected data = cd9c8dc1a3cc2a14 ldx [%i3+0x000],%g3 ! Observed data at 000000008d800000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = cd4979d2ffff999c ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = 016d542abc113acc ldx [%i3+0x140],%g3 ! Observed data at 000000008d800140 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 200c90b1f418004c ldx [%i3+0x148],%g3 ! Observed data at 000000008d800148 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 17884fc3baa69166 ldx [%i3+0x150],%g3 ! Observed data at 000000008d800150 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 88aa69fc6e5c3e5e ldx [%i3+0x158],%g3 ! Observed data at 000000008d800158 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = ead7287023a61a8b ldx [%i3+0x160],%g3 ! Observed data at 000000008d800160 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 9bdf95239c9cc09b ldx [%i3+0x168],%g3 ! Observed data at 000000008d800168 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 2cfbb218f8c43591 ldx [%i3+0x170],%g3 ! Observed data at 000000008d800170 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = df43e97f2421fe8e ldx [%i3+0x178],%g3 ! Observed data at 000000008d800178 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x178,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 5f0dc3e4ecd27a50 ldx [%i3+0x1f8],%g3 ! Observed data at 000000008d8001f8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 710df541a94d5845 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005800 and %g3,%g7,%g3 ! should be 0000000000005800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 4c90c6ff855a00bc ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 7a11ff7e65d9ffde ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ff9cbaca855b76a7 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007600 and %g3,%g7,%g3 ! should be 0000000000007600 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = fff898f623dfcaad ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ca00 and %g3,%g7,%g3 ! should be 000000000000ca00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 1ccc1b6821975866 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005800 and %g3,%g7,%g3 ! should be 0000000000005800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = f4cd2b0b3a543884 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003800 and %g3,%g7,%g3 ! should be 0000000000003800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 8ad28c68d7c510e3 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001000 and %g3,%g7,%g3 ! should be 0000000000001000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 84a3463d6528ae61 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ae00 and %g3,%g7,%g3 ! should be 000000000000ae00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ! The test for processor 62 has passed p62_passed: ta GOOD_TRAP nop p62_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p62_failed p62_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p62_failed p62_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p62_failed p62_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p62_failed p62_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p62_failed p62_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p62_failed p62_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p62_failed p62_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p62_failed p62_freg_fail: set p62_temp,%g6 ta BAD_TRAP ! The test for processor 62 failed p62_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 62 failed p62_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p62_selfmod_failed: ba p62_failed mov 0xabc,%g1 p62_common_error: or %g0,0xf1e,%g1 ba p62_failed mov %o4,%g3 p62_common_signature_error: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_common_timeout: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p62_failed mov 0x0,%g3 p62_trap1e: lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800020] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800028] stba %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800000] done p62_trap1o: lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800020] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800028] stba %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800000] done p62_trap2e: and %l5,%l6,%l4 stxa %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000018] andn %l0,%l0,%l2 done p62_trap2o: and %l5,%l6,%l4 stxa %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000018] andn %l0,%l0,%l2 done p62_trap3e: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800010] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800000] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800000] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000028] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000000] done p62_trap3o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800010] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800000] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800000] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000028] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000000] 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 = e00239c3a9309c76 ldx [%g1+0x008],%l1 ! %l1 = 1c3618681c857f34 ldx [%g1+0x010],%l2 ! %l2 = d2da4db6acfd470d ldx [%g1+0x018],%l3 ! %l3 = 839407d627e5683c ldx [%g1+0x020],%l4 ! %l4 = 00792f84826d0d71 ldx [%g1+0x028],%l5 ! %l5 = b8998bd4200c146b ldx [%g1+0x030],%l6 ! %l6 = ac78ae4c6c232276 ldx [%g1+0x038],%l7 ! %l7 = 86c71aa6a08999de ! Initialize the output register of window 0 set share3_start,%o0 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 = 843314f5 34337a75 26c241d1 a7e48a51 ! %f4 = 82b98491 69d5b965 f712f256 55773d6a ! %f8 = e0853876 5f8d8980 0336bda4 61a03598 ! %f12 = e7b7221b 7dc21697 038f871e 89bc515a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bd4963fd 3838c6c5 0951e2d0 5f02065c ! %f20 = 727c80bb a4ee14e6 29b172da c493b23b ! %f24 = 39ecd35a c967342c 907d3520 a35d80dc ! %f28 = d844b888 5078d44c 31884e2c d553a23a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fec32756 97afc9f9 65c09215 c6ba1707 ! %f36 = 69527f37 95fc86c3 42595b1e e61a5863 ! %f40 = 62596f1a 732902f6 f6e5cc33 a3e9d5f6 ! %f44 = 0c020a85 d62626e1 3a2954c9 eff9a63c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfcdae8100000007a,%g7,%g1 ! %gsr scale = 15, align = 2 wr %g1,%g0,%gsr ! %gsr = fcdae8100000007a wr %g0,%y ! Clear %y 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: ! %l3 = b128ce81faaa154c, Mem[000000009100013f] = 16d09109 stb %l3,[%i6+0x13f] ! Mem[000000009100013c] = 16d0914c ! %ccr = 44, immd = 00000000000001fb, %l4 = ca44ff62396b670a move %icc,0x1fb,%l4 ! Moved, %l4 = 00000000000001fb ! %l5 = 9ae662f252dc0db1, imm = fffffffffffff5a8, %l2 = e9ba858e064b9a46 sub %l5,-0xa58,%l2 ! %l2 = 9ae662f252dc1809 ! %l7 = 6beb72fc3a6ae2f3, Mem[000000009000007f] = a94d5845 stb %l7,[%i4+0x07f] ! Mem[000000009000007c] = a94d58f3 ! %f24 = 39ecd35a c967342c, Mem[000000008e000008] = 8d3fd732 a2ad835e stda %f24,[%i0+%o1]0x88 ! Mem[000000008e000008] = 39ecd35a c967342c ! Mem[000000008e800018] = 91cfd470d18eec51, %l2 = 9ae662f252dc1809 ldx [%i1+%o3],%l2 ! %l2 = 91cfd470d18eec51 ! %l7 = 6beb72fc3a6ae2f3, Mem[000000008e800000] = 1d9373b4 stba %l7,[%i1+%g0]0x89 ! Mem[000000008e800000] = 1d9373f3 save ! %cwp = 1 ! %l7 = 43c4a6abdad3db8c, immed = fffffa82, %y = 00000000 udivcc %l7,-0x57e,%l1 ! %l1 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = f004339c set p63_b1 ,%o7 bcs,pt %icc,p63_near_0_ho ! Branch Not Taken, %ccr = 44, skip = 2 p63_label_2: ! %cwp = 1 ! %l3 = e0c7b2d80f8dc572, immed = ffffff96, %ccr = 44 movrlez %l3,-0x06a,%l6 ! Moved, %l6 = ffffffffffffff96 ! %ccr = 44, %f18 = 0951e2d0, %f25 = c967342c fmovsa %icc,%f18,%f25 ! Moved %f25 = 0951e2d0 p63_b1: ! Mem[00000000900000bf] = 71c46b10, %l4 = d9c279726b95a241 ldsb [%o4+0x0bf],%l4 ! %l4 = 0000000000000010 ! %l2 = 85a8d78b, %l3 = 0f8dc572, Mem[000000008f000010] = 644ee304 d472fcc4 stda %l2,[%o2+%i2]0x80 ! Mem[000000008f000010] = 85a8d78b 0f8dc572 ! %l1 = 0000000000000000, Mem[000000009180007f] = 333534a7 stb %l1,[%i0+0x07f] ! Mem[000000009180007c] = 33353400 ! %fcc2 = 0, %f31 = d553a23a, %f7 = 55773d6a fmovsle %fcc2,%f31,%f7 ! Moved, %f7 = d553a23a ! Mem[000000009000007f] = a94d58f3, %l0 = cd957761f004339c ldub [%o4+0x07f],%l0 ! %l0 = 00000000000000f3 ! %l7 = 43c4a6abdad3db8c, Mem[000000008e000020] = 9696a6e2 stba %l7,[%o0+%i4]0x80 ! Mem[000000008e000020] = 8c96a6e2 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %f4 = 82b98491 69d5b965, Mem[000000008f800000] = b254bcc1 8aa21dc7 stda %f4 ,[%o3+%g0]0x89 ! Mem[000000008f800000] = 82b98491 69d5b965 p63_label_3: ! %cwp = 1 ! %l7 = 43c4a6abdad3db8c, Mem[000000009100013f] = 16d0914c stb %l7,[%o6+0x13f] ! Mem[000000009100013c] = 16d0918c ! Mem[000000008f800028] = e7bc9728dcd51837, %f22 = 29b172da c493b23b ldda [%o3+%i5]0x81,%f22 ! %f22 = e7bc9728 dcd51837 ! %l1 = 0000000000000000 setx 0xf84209ff9f73e6fe,%g7,%l1 ! %l1 = f84209ff9f73e6fe set p63_b2 ,%o7 fbo p63_far_3_lo ! Branch Taken, %fcc0 = 0 ! Mem[000000008f000018] = c8274cd9824befa8, %f26 = 907d3520 a35d80dc ldda [%o2+%i3]0x80,%f26 ! %f26 = c8274cd9 824befa8 ! Registers modified during the branch to p63_far_3 ! %l3 = 0000000000001e91 ! %l4 = ffffffffffffcc37 ! %l7 = 43c4a6abdad3dbf6 ! %f0 = 82b98491 69d5b965 ! %f10 = c1d606dd 6bc00000 ! %ccr = 19 ! Mem[00000000908001bf] = 906dbb0b, %l1 = f84209ff9f73e6fe ldub [%o5+0x1bf],%l1 ! Bypassed ! %ccr = 19, immd = 00000000000000f0, %l0 = 00000000000000f3 movvs %icc,0x0f0,%l0 ! Bypassed ! %ccr = 19, %d22 = e7bc9728 dcd51837, %d24 = 39ecd35a 0951e2d0 fmovdvs %xcc,%f22,%f24 ! Bypassed p63_b2: ! Mem[000000009180003f] = 8761c0f7, %l7 = 43c4a6abdad3dbf6 ldub [%i0+0x03f],%l7 ! %l7 = 00000000000000f7 ! %ccr = 19, %d8 = e0853876 5f8d8980, %d22 = e7bc9728 dcd51837 fmovda %xcc,%f8 ,%f22 ! Moved %f22 = e0853876 5f8d8980 p63_label_4: ! %cwp = 1 ! Mem[000000008e800010] = 38ac010b, %l3 = 0000000000001e91 lduwa [%o1+%i2]0x88,%l3 ! %l3 = 0000000038ac010b ! %l1 = f84209ff9f73e6fe, Mem[000000009080003f] = bc085e2b stb %l1,[%o5+0x03f] ! Mem[000000009080003c] = bc085efe ! Mem[00000000908001ff] = 407f107c, %l0 = 00000000000000f3 ldsb [%o5+0x1ff],%l0 ! %l0 = 000000000000007c ! Mem[00000000900001ff] = 855b76a7, %l2 = de14072485a8d78b ldstub [%o4+0x1ff],%l2 ! %l2 = 00000000000000a7 ! %ccr = 19, %d18 = 0951e2d0 5f02065c, %d20 = 727c80bb a4ee14e6 fmovda %xcc,%f18,%f20 ! Moved %f20 = 0951e2d0 5f02065c ! %l2 = 00000000000000a7, Mem[00000000900000bf] = 71c46b10 stb %l2,[%o4+0x0bf] ! Mem[00000000900000bc] = 71c46ba7 be,a p63_b3 ! Branch Not Taken, %ccr = 19, skip = 4 ! %l4 = ffffffffffffcc37, %l0 = 000000000000007c, %y = f004339c umul %l4,%l0,%l4 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = 82b98491 69d5b965 26c241d1 a7e48a51 ! %f4 = 82b98491 69d5b965 f712f256 d553a23a ! %f8 = e0853876 5f8d8980 c1d606dd 6bc00000 ! %f12 = e7b7221b 7dc21697 038f871e 89bc515a set (p63_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 7f95e2ba 72c3e346 5e38f02a 1d5d8201 ! %f4 = 55c9019b 6e3c4c74 447706a2 296120f2 ! %f8 = 817ff806 2f3dd9d7 f2065fbb 74fa88d4 ! %f12 = 27925eb0 7e83d5f3 f2982a91 bdb97458 ! %l3 = 0000000038ac010b, Mem[00000000910000ff] = 8a005d78 stb %l3,[%o6+0x0ff] ! Mem[00000000910000fc] = 8a005d0b p63_label_5: ! %cwp = 1 ! Reloading FP registers %f0 to %f15 ! %f0 = 7f95e2ba 72c3e346 5e38f02a 1d5d8201 ! %f4 = 55c9019b 6e3c4c74 447706a2 296120f2 ! %f8 = 817ff806 2f3dd9d7 f2065fbb 74fa88d4 ! %f12 = 27925eb0 7e83d5f3 f2982a91 bdb97458 set (p63_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = bd4963fd 3838c6c5 0951e2d0 5f02065c ! %f4 = 727c80bb a4ee14e6 29b172da c493b23b ! %f8 = 39ecd35a c967342c 907d3520 a35d80dc ! %f12 = d844b888 5078d44c 31884e2c d553a23a p63_b3: ! call to call_0, %cwp = 1 call p63_call_0_ho ! %l5 = 4c79adfe1b873be9, Mem[00000000908001ff] = 407f107c stb %l5,[%o5+0x1ff] ! Mem[00000000908001fc] = 407f10e9 ! Registers modified during the branch to p63_call_0 ! %l4 = e791cb6d782147d5 ! %f30 = 31884e2c d9ff3609 ! %fcc3 = 0, %f10 = 907d3520 a35d80dc, %f28 = d844b888 5078d44c fmovde %fcc3,%f10,%f28 ! Moved, %f28 = 907d3520 a35d80dc ! Mem[000000008e000008] = 2c3467c9 5ad3ec39, %l6 = ffffff96, %l7 = 000000f7 ldda [%o0+%i1]0x81,%l6 ! %l6 = 000000002c3467c9 000000005ad3ec39 ! %l0 = 000000000000007c, Mem[000000008e000020] = 992938a2e2a6968c stxa %l0,[%o0+%i4]0x88 ! Mem[000000008e000020] = 000000000000007c ! %ccr = 19, %d6 = 29b172da c493b23b, %d16 = bd4963fd 3838c6c5 fmovdne %icc,%f6 ,%f16 ! Moved %f16 = 29b172da c493b23b ! %ccr = 19, %l4 = e791cb6d782147d5, %l6 = 000000002c3467c9 movle %xcc,%l4,%l6 ! Register Not Moved ! Change Trap Enable Mask to = 14 set p63_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 = 004a000000 ! Mem[000000008e000000] = ef1b6ec8, %f5 = a4ee14e6 lda [%o0+%g0]0x89,%f5 ! %f5 = ef1b6ec8 p63_label_6: ! %cwp = 1 ! call to call_0, %cwp = 1 call p63_call_0_ho ! %f30 = 31884e2c d9ff3609, %f4 = 727c80bb ef1b6ec8 fnegd %f30,%f4 ! %f4 = b1884e2c d9ff3609 ! Registers modified during the branch to p63_call_0 ! %l4 = e791cb6d782147d5 ! %f30 = 31884e2c d9ff3609 ! Jump to jmpl_0, %cwp = 1 set p63_jmpl_0_ho,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f28 = 907d3520 a35d80dc, %f8 = 39ecd35a c967342c fmovdl %fcc0,%f28,%f8 ! Not Moved ! Registers modified during the branch to p63_jmpl_0 ! %l4 = 000000000000009e ! %l7 = 000000000e64c2e1 ! %f18 = c86e1bef 9d650429 bvs,a p63_b4 ! Branch Not Taken, %ccr = 19, skip = 2 ! %f5 = d9ff3609, %f26 = c8274cd9 824befa8 fstox %f5 ,%f26 ! Annulled ! %ccr = 19, %d0 = bd4963fd 3838c6c5, %d10 = 907d3520 a35d80dc fmovdleu %icc,%f0 ,%f10 ! Moved %f10 = bd4963fd 3838c6c5 p63_b4: ! %l7 = 000000000e64c2e1, %l0 = 000000000000007c, %l0 = 000000000000007c xnor %l7,%l0,%l0 ! %l0 = fffffffff19b3d62 ! Reloading FP registers %f16 to %f31 ! %f16 = 29b172da c493b23b c86e1bef 9d650429 ! %f20 = 0951e2d0 5f02065c e0853876 5f8d8980 ! %f24 = 39ecd35a 0951e2d0 c8274cd9 824befa8 ! %f28 = 907d3520 a35d80dc 31884e2c d9ff3609 set (p63_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 7f95e2ba 72c3e346 5e38f02a 1d5d8201 ! %f20 = 55c9019b 6e3c4c74 447706a2 296120f2 ! %f24 = 817ff806 2f3dd9d7 f2065fbb 74fa88d4 ! %f28 = 27925eb0 7e83d5f3 f2982a91 bdb97458 ! Mem[00000000908001bf] = 906dbb0b, %l6 = 000000002c3467c9 ldsb [%o5+0x1bf],%l6 ! %l6 = 000000000000000b p63_label_7: ! %cwp = 1 ! %ccr = 19, %f25 = 2f3dd9d7, %f22 = 447706a2 fmovsa %icc,%f25,%f22 ! Moved %f22 = 2f3dd9d7 set p63_b5 ,%o7 bneg p63_far_2_lo ! Branch Taken, %ccr = 19, skip = 4 ! Mem[000000008e000098] = cb5b5388, %l7 = 000000000e64c2e1 lduw [%o0+0x098],%l7 ! %l7 = 00000000cb5b5388 ! Registers modified during the branch to p63_far_2 ! %l4 = fffffffff19b4190 ! %f8 = 0951e2d0 5f02065c ! %ccr = 99 ! Mem[00000000900001bf] = 5edfc8da, %l3 = 0000000038ac010b ldub [%o4+0x1bf],%l3 ! Bypassed ! %ccr = 99, immd = 00000000000001ff, %l0 = fffffffff19b3d62 movvs %icc,0x1ff,%l0 ! Bypassed ! %ccr = 99, %f30 = f2982a91, %f24 = 817ff806 fmovspos %icc,%f30,%f24 ! Bypassed p63_b5: ! %fcc0 = 0, %f24 = 817ff806 2f3dd9d7, %f16 = 7f95e2ba 72c3e346 fmovdl %fcc0,%f24,%f16 ! Not Moved restore ! %cwp = 0 ! %fcc1 = 0, %f8 = 0951e2d0 5f02065c, %f10 = bd4963fd 3838c6c5 fmovdne %fcc1,%f8 ,%f10 ! Not Moved ! %fcc1 = 0, %f12 = d844b888 5078d44c, %f6 = 29b172da c493b23b fmovdue %fcc1,%f12,%f6 ! Moved, %f6 = d844b888 5078d44c p63_label_8: ! %f10 = bd4963fd 3838c6c5, %f2 = 0951e2d0 fdtoi %f10,%f2 ! %f2 = 00000000 ! %fcc3 = 0, %f12 = d844b888 5078d44c, %f14 = 31884e2c d553a23a fmovdue %fcc3,%f12,%f14 ! Moved, %f14 = d844b888 5078d44c ! %fcc1 = 0, %f2 = 00000000 5f02065c, %f26 = f2065fbb 74fa88d4 fmovdn %fcc1,%f2 ,%f26 ! Not Moved ! %ccr = 99, %f9 = 5f02065c, %f17 = 72c3e346 fmovscc %xcc,%f9 ,%f17 ! Not Moved %f17 = 72c3e346 set p63_b6 ,%o7 fble p63_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 99, %f27 = 74fa88d4, %f11 = 3838c6c5 fmovsvs %icc,%f27,%f11 ! Not Moved %f11 = 3838c6c5 ! Registers modified during the branch to p63_far_1 ! %l0 = 00000000cd988da7 ! %l1 = 00000000a87f6c76 ! %l3 = ffffffffcf0d30d0 ! %f26 = 27925eb0 74fa88d4 ! Mem[00000000908000ff] = 23dfcaad, %l1 = 00000000a87f6c76 ldsb [%i5+0x0ff],%l1 ! Bypassed ! %ccr = 99, %l7 = 6beb72fc3a6ae2f3, %l5 = 9ae662f252dc0db1 movge %xcc,%l7,%l5 ! Bypassed p63_b6: ! %f14 = d844b888, %f8 = 0951e2d0 5f02065c fitod %f14,%f8 ! %f8 = c1c3dda3 bc000000 ! %l6 = 94fad2ac7854e59b, Mem[000000008e800010] = 1300386738ac010b stxa %l6,[%i1+%o2]0x89 ! Mem[000000008e800010] = 94fad2ac7854e59b p63_label_9: ! %ccr = 99, immd = 00000000000003ea, %l6 = 94fad2ac7854e59b movg %icc,0x3ea,%l6 ! Register Not Moved set p63_b7 ,%o7 ble,pn %icc,p63_near_1_le ! Branch Taken, %ccr = 99, skip = 3 ! %f11 = 3838c6c5, %f27 = 74fa88d4, %f8 = c1c3dda3 fsubs %f11,%f27,%f8 ! %f8 = f4fa88d3 ! %l2 = 91cfd470d18eec51, Mem[000000008f000028] = 48165218 stha %l2,[%i2+%o5]0x81 ! Bypassed ! Mem[000000009100007f] = 3a543884, %l1 = 00000000a87f6c76 ldsb [%i6+0x07f],%l1 ! Bypassed p63_b7: set p63_b8 ,%o7 bcc p63_far_2_le ! Branch Not Taken, %ccr = 99, skip = 3 ! %f7 = 5078d44c, Mem[000000008e800028] = 36c93efe sta %f7 ,[%i1+%o5]0x81 ! Mem[000000008e800028] = 5078d44c ! %fcc2 = 0, immd = 000000000000029b, %l1 = 00000000a87f6c76 movl %fcc2,0x29b,%l1 ! Register Not Moved ! %l0 = 00000000cd988da7, Mem[000000009000017f] = 65d9ffde stb %l0,[%i4+0x17f] ! Mem[000000009000017c] = 65d9ffa7 p63_b8: ! call to call_2, %cwp = 0 call p63_call_2_le p63_label_10: ! %l6 = 94fad2ac7854e59b, Mem[00000000918000ff] = be6b97d3 stb %l6,[%o0+0x0ff] ! Mem[00000000918000fc] = be6b979b ! Registers modified during the branch to p63_call_2 ! %l7 = 00000000000000b6 ! %l0 = 00000000cd988da7, Mem[000000009080007f] = c4a3eaa9 stb %l0,[%i5+0x07f] ! Mem[000000009080007c] = c4a3eaa7 ! Invert Register : %l1 = 00000000a87f6c76 xor %l1,-1,%l1 ! %l1 = ffffffff57809389 ! Mem[000000008f800028] = 3718d5dc2897bce7, %l1 = ffffffff57809389 ldxa [%i3+%o5]0x88,%l1 ! %l1 = 3718d5dc2897bce7 ! %fcc0 = 0, %f16 = 7f95e2ba 72c3e346, %f22 = 2f3dd9d7 296120f2 fmovduge %fcc0,%f16,%f22 ! Moved, %f22 = 7f95e2ba 72c3e346 ! %ccr = 99, %f15 = 5078d44c, %f2 = 00000000 fmovsl %icc,%f15,%f2 ! Moved %f2 = 5078d44c ! %l2 = 91cfd470d18eec51, Mem[000000009000013f] = 855a00bc stb %l2,[%i4+0x13f] ! Mem[000000009000013c] = 855a0051 ! %f10 = bd4963fd 3838c6c5, %f11 = 3838c6c5 fxtos %f10,%f11 ! %f11 = de856d38 ! %l4 = 00000000000001fb, Mem[000000009000013f] = 855a0051 stb %l4,[%i4+0x13f] ! Mem[000000009000013c] = 855a00fb ! Mem[000000008f800010] = 996d21a9, %l1 = 3718d5dc2897bce7 ldswa [%i3+%o2]0x89,%l1 ! %l1 = ffffffff996d21a9 ! 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 00000000cd988da7 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffff996d21a9 bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 91cfd470d18eec51 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffcf0d30d0 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000001fb bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b6 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xf004339c,%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 bd4963fd 3838c6c5 bne %xcc,p63_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5078d44c 5f02065c bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b1884e2c d9ff3609 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d844b888 5078d44c bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f4fa88d3 bc000000 bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bd4963fd de856d38 bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d844b888 5078d44c bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7f95e2ba 72c3e346 bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5e38f02a 1d5d8201 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 55c9019b 6e3c4c74 bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7f95e2ba 72c3e346 bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 817ff806 2f3dd9d7 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 27925eb0 74fa88d4 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 27925eb0 7e83d5f3 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f2982a91 bdb97458 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 2c3467c95ad3ec39 ldx [%i0+0x008],%g3 ! Observed data at 000000008e000008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7c00000000000000 ldx [%i0+0x020],%g3 ! Observed data at 000000008e000020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x020,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 65d0d37ee549cc37 ldx [%i0+0x1a8],%g3 ! Observed data at 000000008e0001a8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x1a8,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x000],%g2 ! Expected data = f373931de0f9d71c ldx [%i1+0x000],%g3 ! Observed data at 000000008e800000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9be55478acd2fa94 ldx [%i1+0x010],%g3 ! Observed data at 000000008e800010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5078d44ca275a0c6 ldx [%i1+0x028],%g3 ! Observed data at 000000008e800028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 57ad30d03940b6d7 ldx [%i1+0x080],%g3 ! Observed data at 000000008e800080 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x080,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 5ad3ec3990a96d5c ldx [%i1+0x0a0],%g3 ! Observed data at 000000008e8000a0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x180],%g2 ! Expected data = b1884e2cd9ff3609 ldx [%i1+0x180],%g3 ! Observed data at 000000008e800180 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x180,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 85a8d78b0f8dc572 ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x010,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 7306f0f1b1f90b7c ldx [%i2+0x0e8],%g3 ! Observed data at 000000008f0000e8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x0e8,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 65b9d5699184b982 ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x000,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 949145e3141fa79a ldx [%i3+0x0f0],%g3 ! Observed data at 000000008f8000f0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 710df541a94d58f3 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f3 and %g3,%g7,%g3 ! should be 00000000000000f3 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 301b8c3471c46ba7 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a7 and %g3,%g7,%g3 ! should be 00000000000000a7 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 4c90c6ff855a00fb ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fb and %g3,%g7,%g3 ! should be 00000000000000fb cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 7a11ff7e65d9ffa7 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a7 and %g3,%g7,%g3 ! should be 00000000000000a7 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ff9cbaca855b76ff ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] 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 share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 6743e4f4bc085efe ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fe and %g3,%g7,%g3 ! should be 00000000000000fe cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 11d7e43cc4a3eaa7 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a7 and %g3,%g7,%g3 ! should be 00000000000000a7 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 9c079df1407f10e9 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e9 and %g3,%g7,%g3 ! should be 00000000000000e9 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 317abe5c8a005d0b ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000b and %g3,%g7,%g3 ! should be 000000000000000b cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 8ffff59916d0918c ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008c and %g3,%g7,%g3 ! should be 000000000000008c cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = a8deff5633353400 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 62ead0f3be6b979b ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009b and %g3,%g7,%g3 ! should be 000000000000009b cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ! The test for processor 63 has passed p63_passed: ta GOOD_TRAP nop p63_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p63_failed p63_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p63_failed p63_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p63_failed p63_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p63_failed p63_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p63_failed p63_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p63_failed p63_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p63_failed p63_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p63_failed p63_freg_fail: set p63_temp,%g6 ta BAD_TRAP ! The test for processor 63 failed p63_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 63 failed p63_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p63_selfmod_failed: ba p63_failed mov 0xabc,%g1 p63_common_error: or %g0,0xf1f,%g1 ba p63_failed mov %o4,%g3 p63_common_signature_error: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_common_timeout: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p63_failed mov 0x0,%g3 p63_trap1e: ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000010] taddcc %l6,%l6,%l2 fdtoi %f6 ,%f4 done p63_trap1o: ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000010] taddcc %l6,%l6,%l2 fdtoi %f6 ,%f4 done p63_trap2e: fnegd %f12,%f8 done p63_trap2o: fnegd %f12,%f8 done p63_trap3e: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000020] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f800018] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f000018] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800028] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000008] done p63_trap3o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000020] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f800018] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f000018] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800028] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000008] 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 = c1f2cb099149d5da ldx [%g1+0x008],%l1 ! %l1 = b7aef9ec5aed634d ldx [%g1+0x010],%l2 ! %l2 = e9ba858e064b9a46 ldx [%g1+0x018],%l3 ! %l3 = b128ce81faaa154c ldx [%g1+0x020],%l4 ! %l4 = ca44ff62396b670a ldx [%g1+0x028],%l5 ! %l5 = 9ae662f252dc0db1 ldx [%g1+0x030],%l6 ! %l6 = 94fad2ac7854e59b ldx [%g1+0x038],%l7 ! %l7 = 6beb72fc3a6ae2f3 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 = cd957761f004339c ldx [%g1+0x048],%l1 ! %l1 = 1bbc16041f0a6e8c ldx [%g1+0x050],%l2 ! %l2 = de14072485a8d78b ldx [%g1+0x058],%l3 ! %l3 = e0c7b2d80f8dc572 ldx [%g1+0x060],%l4 ! %l4 = d9c279726b95a241 ldx [%g1+0x068],%l5 ! %l5 = 4c79adfe1b873be9 ldx [%g1+0x070],%l6 ! %l6 = 0ccdd897e3391dc8 ldx [%g1+0x078],%l7 ! %l7 = 43c4a6abdad3db8c ! Initialize the output register of window 1 set p63_local0_start,%o0 set p63_local1_start,%o1 set p63_local2_start,%o2 set p63_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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: ld [%i1+0x1fc],%f14 ! Mem[00000000108001fc] nop fmovrdgez %l7,%f10,%f14 fmovsvc %xcc,%f5,%f8 jmpl %o7,%g0 fdtos %f2 ,%f3 p0_near_0_he: nop sth %l2,[%i2+0x038] ! Mem[0000000011000038] jmpl %o7,%g0 fitod %f27,%f20 p0_near_0_lo: ld [%o1+0x1fc],%f14 ! Mem[00000000108001fc] nop fmovrdgez %l7,%f10,%f14 fmovsvc %xcc,%f5,%f8 jmpl %o7,%g0 fdtos %f2 ,%f3 p0_near_0_ho: nop sth %l2,[%o2+0x038] ! Mem[0000000011000038] jmpl %o7,%g0 fitod %f27,%f20 p1_near_0_le: fmovsne %icc,%f0,%f14 fmovdn %icc,%f12,%f14 sra %l1,0x011,%l7 ldstub [%o0+0x181],%l3 ! Mem[0000000091800181] jmpl %o7,%g0 nop p1_near_0_he: jmpl %o7,%g0 fmovsa %xcc,%f24,%f25 jmpl %o7,%g0 nop p1_near_0_lo: fmovsne %icc,%f0,%f14 fmovdn %icc,%f12,%f14 sra %l1,0x011,%l7 ldstub [%i0+0x181],%l3 ! Mem[0000000091800181] jmpl %o7,%g0 nop p1_near_0_ho: jmpl %o7,%g0 fmovsa %xcc,%f24,%f25 jmpl %o7,%g0 nop p2_near_0_le: fmovdne %xcc,%f8,%f10 stx %l7,[%i2+0x038] ! Mem[0000000015000038] fmovdvc %xcc,%f10,%f6 ldstub [%i6+0x182],%l5 ! Mem[0000000091000182] jmpl %o7,%g0 ldd [%i1+0x088],%l2 ! Mem[0000000014800088] p2_near_0_he: fmovsa %xcc,%f21,%f16 ldstub [%i2+0x021],%l1 ! Mem[0000000015000021] jmpl %o7,%g0 stx %l3,[%i2+0x1d0] ! Mem[00000000150001d0] p2_near_0_lo: fmovdne %xcc,%f8,%f10 stx %l7,[%o2+0x038] ! Mem[0000000015000038] fmovdvc %xcc,%f10,%f6 ldstub [%o6+0x182],%l5 ! Mem[0000000091000182] jmpl %o7,%g0 ldd [%o1+0x088],%l2 ! Mem[0000000014800088] p2_near_0_ho: fmovsa %xcc,%f21,%f16 ldstub [%o2+0x021],%l1 ! Mem[0000000015000021] jmpl %o7,%g0 stx %l3,[%o2+0x1d0] ! Mem[00000000150001d0] p3_near_0_le: fnegs %f4 ,%f3 xor %l3,0x89d,%l0 fmovscs %xcc,%f9,%f13 ldstub [%i6+0x003],%l2 ! Mem[0000000091000003] jmpl %o7,%g0 nop p3_near_0_he: fcmps %fcc1,%f29,%f25 nop ldx [%i3+0x0f8],%l6 ! Mem[00000000178000f8] fmovdpos %icc,%f30,%f22 fmovsneg %icc,%f17,%f30 jmpl %o7,%g0 fmovsvs %icc,%f16,%f17 p3_near_0_lo: fnegs %f4 ,%f3 xor %l3,0x89d,%l0 fmovscs %xcc,%f9,%f13 ldstub [%o6+0x003],%l2 ! Mem[0000000091000003] jmpl %o7,%g0 nop p3_near_0_ho: fcmps %fcc1,%f29,%f25 nop ldx [%o3+0x0f8],%l6 ! Mem[00000000178000f8] fmovdpos %icc,%f30,%f22 fmovsneg %icc,%f17,%f30 jmpl %o7,%g0 fmovsvs %icc,%f16,%f17 p4_near_0_le: ldub [%i2+0x1a8],%l1 ! Mem[00000000190001a8] fmovdne %icc,%f10,%f8 fbg,a near3_b2b_l nop jmpl %o7,%g0 ldstub [%i5+0x004],%l5 ! Mem[0000000090800004] p4_near_0_he: stb %l4,[%i0+0x18a] ! Mem[000000001800018a] lduw [%i3+0x190],%l0 ! Mem[0000000019800190] nop stw %l7,[%i1+0x1ac] ! Mem[00000000188001ac] jmpl %o7,%g0 fnegd %f30,%f16 p4_near_0_lo: ldub [%o2+0x1a8],%l1 ! Mem[00000000190001a8] fmovdne %icc,%f10,%f8 fbg,a near3_b2b_l nop jmpl %o7,%g0 ldstub [%o5+0x004],%l5 ! Mem[0000000090800004] p4_near_0_ho: stb %l4,[%o0+0x18a] ! Mem[000000001800018a] lduw [%o3+0x190],%l0 ! Mem[0000000019800190] nop stw %l7,[%o1+0x1ac] ! Mem[00000000188001ac] jmpl %o7,%g0 fnegd %f30,%f16 p5_near_0_le: nop stb %l2,[%i2+0x0a5] ! Mem[000000001b0000a5] ldd [%i1+0x008],%l2 ! Mem[000000001a800008] fmovrslez %l7,%f3 ,%f10 jmpl %o7,%g0 ldstub [%i5+0x045],%l0 ! Mem[0000000090800045] p5_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_near_0_lo: nop stb %l2,[%o2+0x0a5] ! Mem[000000001b0000a5] ldd [%o1+0x008],%l2 ! Mem[000000001a800008] fmovrslez %l7,%f3 ,%f10 jmpl %o7,%g0 ldstub [%o5+0x045],%l0 ! Mem[0000000090800045] p5_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_near_0_le: bn,a near2_b2b_l nop sub %l0,%l6,%l7 fmovsvc %xcc,%f1,%f9 jmpl %o7,%g0 fdtoi %f10,%f4 p6_near_0_he: be far0_b2b_h sll %l6,0x00b,%l2 nop stw %l2,[%i3+0x02c] ! Mem[000000001d80002c] fmovsleu %icc,%f18,%f25 orcc %l3,%l7,%l0 nop jmpl %o7,%g0 stb %l3,[%i0+0x1cc] ! Mem[000000001c0001cc] p6_near_0_lo: bn,a near2_b2b_l nop sub %l0,%l6,%l7 fmovsvc %xcc,%f1,%f9 jmpl %o7,%g0 fdtoi %f10,%f4 p6_near_0_ho: be far0_b2b_h sll %l6,0x00b,%l2 nop stw %l2,[%o3+0x02c] ! Mem[000000001d80002c] fmovsleu %icc,%f18,%f25 orcc %l3,%l7,%l0 nop jmpl %o7,%g0 stb %l3,[%o0+0x1cc] ! Mem[000000001c0001cc] p7_near_0_le: nop nop ldsh [%i0+0x03a],%l6 ! Mem[000000001e00003a] fmovdvs %icc,%f4,%f8 jmpl %o7,%g0 sth %l7,[%i3+0x0de] ! Mem[000000001f8000de] p7_near_0_he: jmpl %o7,%g0 swap [%i1+0x1a4],%l7 ! Mem[000000001e8001a4] jmpl %o7,%g0 nop p7_near_0_lo: nop nop ldsh [%o0+0x03a],%l6 ! Mem[000000001e00003a] fmovdvs %icc,%f4,%f8 jmpl %o7,%g0 sth %l7,[%o3+0x0de] ! Mem[000000001f8000de] p7_near_0_ho: jmpl %o7,%g0 swap [%o1+0x1a4],%l7 ! Mem[000000001e8001a4] jmpl %o7,%g0 nop p8_near_0_le: fmovdg %icc,%f8,%f10 std %l4,[%i1+0x098] ! Mem[0000000020800098] nop fdtoi %f6 ,%f1 jmpl %o7,%g0 ldd [%i1+0x098],%f0 ! Mem[0000000020800098] p8_near_0_he: ld [%i0+0x1e4],%f22 ! Mem[00000000200001e4] fmovrdlez %l6,%f18,%f22 fmovsa %icc,%f19,%f20 fmovdneg %icc,%f16,%f18 xnor %l5,-0xfde,%l2 nop jmpl %o7,%g0 swap [%i3+0x164],%l7 ! Mem[0000000021800164] p8_near_0_lo: fmovdg %icc,%f8,%f10 std %l4,[%o1+0x098] ! Mem[0000000020800098] nop fdtoi %f6 ,%f1 jmpl %o7,%g0 ldd [%o1+0x098],%f0 ! Mem[0000000020800098] p8_near_0_ho: ld [%o0+0x1e4],%f22 ! Mem[00000000200001e4] fmovrdlez %l6,%f18,%f22 fmovsa %icc,%f19,%f20 fmovdneg %icc,%f16,%f18 xnor %l5,-0xfde,%l2 nop jmpl %o7,%g0 swap [%o3+0x164],%l7 ! Mem[0000000021800164] p9_near_0_le: fblg,a far0_b2b_l stb %l2,[%i3+0x0f9] ! Mem[00000000238000f9] nop fmovrsz %l7,%f9 ,%f3 jmpl %o7,%g0 swap [%i1+0x0e4],%l5 ! Mem[00000000228000e4] p9_near_0_he: fmovsa %xcc,%f22,%f22 fmovse %icc,%f17,%f31 swap [%i1+0x1ec],%l6 ! Mem[00000000228001ec] jmpl %o7,%g0 sth %l5,[%i2+0x042] ! Mem[0000000023000042] p9_near_0_lo: fblg,a far0_b2b_l stb %l2,[%o3+0x0f9] ! Mem[00000000238000f9] nop fmovrsz %l7,%f9 ,%f3 jmpl %o7,%g0 swap [%o1+0x0e4],%l5 ! Mem[00000000228000e4] p9_near_0_ho: fmovsa %xcc,%f22,%f22 fmovse %icc,%f17,%f31 swap [%o1+0x1ec],%l6 ! Mem[00000000228001ec] jmpl %o7,%g0 sth %l5,[%o2+0x042] ! Mem[0000000023000042] p10_near_0_le: stw %l3,[%i2+0x1c0] ! Mem[00000000250001c0] fmovdl %icc,%f0,%f14 or %l6,0x4cc,%l6 ldsb [%i3+0x161],%l6 ! Mem[0000000025800161] jmpl %o7,%g0 lduh [%i3+0x090],%l5 ! Mem[0000000025800090] p10_near_0_he: fbul,a near2_b2b_h taddcctv %l2,%l5,%l0 bneg far2_b2b_h nop stx %l1,[%i1+0x058] ! Mem[0000000024800058] lduw [%i0+0x024],%l1 ! Mem[0000000024000024] fmovspos %icc,%f22,%f21 jmpl %o7,%g0 andncc %l6,%l0,%l4 p10_near_0_lo: stw %l3,[%o2+0x1c0] ! Mem[00000000250001c0] fmovdl %icc,%f0,%f14 or %l6,0x4cc,%l6 ldsb [%o3+0x161],%l6 ! Mem[0000000025800161] jmpl %o7,%g0 lduh [%o3+0x090],%l5 ! Mem[0000000025800090] p10_near_0_ho: fbul,a near2_b2b_h taddcctv %l2,%l5,%l0 bneg far2_b2b_h nop stx %l1,[%o1+0x058] ! Mem[0000000024800058] lduw [%o0+0x024],%l1 ! Mem[0000000024000024] fmovspos %icc,%f22,%f21 jmpl %o7,%g0 andncc %l6,%l0,%l4 p11_near_0_le: nop fmovsneg %icc,%f8,%f6 nop fmovsn %xcc,%f8,%f10 jmpl %o7,%g0 faddd %f12,%f8 ,%f8 p11_near_0_he: ldx [%i0+0x050],%l6 ! Mem[0000000026000050] jmpl %o7,%g0 fsubs %f23,%f17,%f22 p11_near_0_lo: nop fmovsneg %icc,%f8,%f6 nop fmovsn %xcc,%f8,%f10 jmpl %o7,%g0 faddd %f12,%f8 ,%f8 p11_near_0_ho: ldx [%o0+0x050],%l6 ! Mem[0000000026000050] jmpl %o7,%g0 fsubs %f23,%f17,%f22 p12_near_0_le: fmovrdlez %l0,%f12,%f8 lduh [%i3+0x022],%l5 ! Mem[0000000029800022] bl,a near0_b2b_l fnegd %f14,%f4 jmpl %o7,%g0 or %l0,%l4,%l3 p12_near_0_he: nop jmpl %o7,%g0 ldsb [%i1+0x104],%l0 ! Mem[0000000028800104] p12_near_0_lo: fmovrdlez %l0,%f12,%f8 lduh [%o3+0x022],%l5 ! Mem[0000000029800022] bl,a near0_b2b_l fnegd %f14,%f4 jmpl %o7,%g0 or %l0,%l4,%l3 p12_near_0_ho: nop jmpl %o7,%g0 ldsb [%o1+0x104],%l0 ! Mem[0000000028800104] p13_near_0_le: fmovsneg %icc,%f9,%f10 bgu,a near1_b2b_l stb %l5,[%i2+0x014] ! Mem[000000002b000014] fmovdcs %xcc,%f0,%f6 jmpl %o7,%g0 swap [%i1+0x020],%l7 ! Mem[000000002a800020] p13_near_0_he: jmpl %o7,%g0 fmovdgu %xcc,%f20,%f24 jmpl %o7,%g0 nop p13_near_0_lo: fmovsneg %icc,%f9,%f10 bgu,a near1_b2b_l stb %l5,[%o2+0x014] ! Mem[000000002b000014] fmovdcs %xcc,%f0,%f6 jmpl %o7,%g0 swap [%o1+0x020],%l7 ! Mem[000000002a800020] p13_near_0_ho: jmpl %o7,%g0 fmovdgu %xcc,%f20,%f24 jmpl %o7,%g0 nop p14_near_0_le: fbge,a near2_b2b_l fitos %f3 ,%f11 fmovdneg %icc,%f4,%f6 std %l2,[%i3+0x008] ! Mem[000000002d800008] jmpl %o7,%g0 ldub [%i0+0x1f1],%l6 ! Mem[000000002c0001f1] p14_near_0_he: ldsh [%i1+0x16a],%l0 ! Mem[000000002c80016a] jmpl %o7,%g0 swap [%i0+0x014],%l3 ! Mem[000000002c000014] p14_near_0_lo: fbge,a near2_b2b_l fitos %f3 ,%f11 fmovdneg %icc,%f4,%f6 std %l2,[%o3+0x008] ! Mem[000000002d800008] jmpl %o7,%g0 ldub [%o0+0x1f1],%l6 ! Mem[000000002c0001f1] p14_near_0_ho: ldsh [%o1+0x16a],%l0 ! Mem[000000002c80016a] jmpl %o7,%g0 swap [%o0+0x014],%l3 ! Mem[000000002c000014] p15_near_0_le: stw %l1,[%i2+0x1b0] ! Mem[000000002f0001b0] ldub [%i2+0x090],%l2 ! Mem[000000002f000090] be far3_b2b_l orcc %l4,%l4,%l0 jmpl %o7,%g0 std %l2,[%i0+0x020] ! Mem[000000002e000020] p15_near_0_he: fdtos %f20,%f22 fdtoi %f20,%f29 swap [%i1+0x194],%l2 ! Mem[000000002e800194] ldd [%i3+0x138],%l2 ! Mem[000000002f800138] fmovsneg %icc,%f25,%f19 jmpl %o7,%g0 sth %l0,[%i2+0x0ba] ! Mem[000000002f0000ba] p15_near_0_lo: stw %l1,[%o2+0x1b0] ! Mem[000000002f0001b0] ldub [%o2+0x090],%l2 ! Mem[000000002f000090] be far3_b2b_l orcc %l4,%l4,%l0 jmpl %o7,%g0 std %l2,[%o0+0x020] ! Mem[000000002e000020] p15_near_0_ho: fdtos %f20,%f22 fdtoi %f20,%f29 swap [%o1+0x194],%l2 ! Mem[000000002e800194] ldd [%o3+0x138],%l2 ! Mem[000000002f800138] fmovsneg %icc,%f25,%f19 jmpl %o7,%g0 sth %l0,[%o2+0x0ba] ! Mem[000000002f0000ba] p16_near_0_le: nop stx %l0,[%i1+0x020] ! Mem[0000000030800020] nop stw %l6,[%i0+0x10c] ! Mem[000000003000010c] jmpl %o7,%g0 xnorcc %l6,%l0,%l4 p16_near_0_he: stb %l6,[%i0+0x122] ! Mem[0000000030000122] ldsh [%i2+0x1ce],%l3 ! Mem[00000000310001ce] nop jmpl %o7,%g0 nop p16_near_0_lo: nop stx %l0,[%o1+0x020] ! Mem[0000000030800020] nop stw %l6,[%o0+0x10c] ! Mem[000000003000010c] jmpl %o7,%g0 xnorcc %l6,%l0,%l4 p16_near_0_ho: stb %l6,[%o0+0x122] ! Mem[0000000030000122] ldsh [%o2+0x1ce],%l3 ! Mem[00000000310001ce] nop jmpl %o7,%g0 nop p17_near_0_le: nop subccc %l6,%l5,%l5 fcmps %fcc1,%f14,%f2 fmovdneg %icc,%f2,%f4 jmpl %o7,%g0 fcmpd %fcc2,%f4 ,%f4 p17_near_0_he: fsubs %f24,%f19,%f28 stb %l2,[%i3+0x041] ! Mem[0000000033800041] bvc near0_b2b_h fmovrdgez %l6,%f28,%f28 nop jmpl %o7,%g0 swap [%i0+0x1cc],%l2 ! Mem[00000000320001cc] p17_near_0_lo: nop subccc %l6,%l5,%l5 fcmps %fcc1,%f14,%f2 fmovdneg %icc,%f2,%f4 jmpl %o7,%g0 fcmpd %fcc2,%f4 ,%f4 p17_near_0_ho: fsubs %f24,%f19,%f28 stb %l2,[%o3+0x041] ! Mem[0000000033800041] bvc near0_b2b_h fmovrdgez %l6,%f28,%f28 nop jmpl %o7,%g0 swap [%o0+0x1cc],%l2 ! Mem[00000000320001cc] p18_near_0_le: fmovsge %icc,%f9,%f10 fmovsne %icc,%f14,%f3 fmovrsgz %l0,%f15,%f4 fmovsvc %xcc,%f8,%f2 jmpl %o7,%g0 fmovsge %icc,%f10,%f12 p18_near_0_he: srl %l4,%l1,%l4 nop bne near1_b2b_h ldub [%i0+0x19f],%l1 ! Mem[000000003400019f] ldstub [%i5+0x112],%l2 ! Mem[0000000090800112] jmpl %o7,%g0 lduw [%i2+0x11c],%l5 ! Mem[000000003500011c] p18_near_0_lo: fmovsge %icc,%f9,%f10 fmovsne %icc,%f14,%f3 fmovrsgz %l0,%f15,%f4 fmovsvc %xcc,%f8,%f2 jmpl %o7,%g0 fmovsge %icc,%f10,%f12 p18_near_0_ho: srl %l4,%l1,%l4 nop bne near1_b2b_h ldub [%o0+0x19f],%l1 ! Mem[000000003400019f] ldstub [%o5+0x112],%l2 ! Mem[0000000090800112] jmpl %o7,%g0 lduw [%o2+0x11c],%l5 ! Mem[000000003500011c] p19_near_0_le: fbug,a near2_b2b_l xnorcc %l2,0x8c3,%l1 nop orcc %l3,%l0,%l3 jmpl %o7,%g0 nop p19_near_0_he: fbe near3_b2b_h fmovrdgez %l0,%f16,%f20 lduw [%i0+0x040],%l0 ! Mem[0000000036000040] ldx [%i3+0x130],%l7 ! Mem[0000000037800130] fcmps %fcc1,%f24,%f28 fmovspos %xcc,%f23,%f29 ldsh [%i1+0x156],%l5 ! Mem[0000000036800156] jmpl %o7,%g0 nop p19_near_0_lo: fbug,a near2_b2b_l xnorcc %l2,0x8c3,%l1 nop orcc %l3,%l0,%l3 jmpl %o7,%g0 nop p19_near_0_ho: fbe near3_b2b_h fmovrdgez %l0,%f16,%f20 lduw [%o0+0x040],%l0 ! Mem[0000000036000040] ldx [%o3+0x130],%l7 ! Mem[0000000037800130] fcmps %fcc1,%f24,%f28 fmovspos %xcc,%f23,%f29 ldsh [%o1+0x156],%l5 ! Mem[0000000036800156] jmpl %o7,%g0 nop p20_near_0_le: sth %l0,[%i0+0x0b6] ! Mem[00000000380000b6] fmovsle %icc,%f14,%f15 lduw [%i0+0x1f8],%l2 ! Mem[00000000380001f8] lduh [%i1+0x032],%l5 ! Mem[0000000038800032] jmpl %o7,%g0 lduw [%i3+0x1d4],%l2 ! Mem[00000000398001d4] p20_near_0_he: fmovsge %icc,%f21,%f22 jmpl %o7,%g0 fmovdgu %xcc,%f20,%f16 p20_near_0_lo: sth %l0,[%o0+0x0b6] ! Mem[00000000380000b6] fmovsle %icc,%f14,%f15 lduw [%o0+0x1f8],%l2 ! Mem[00000000380001f8] lduh [%o1+0x032],%l5 ! Mem[0000000038800032] jmpl %o7,%g0 lduw [%o3+0x1d4],%l2 ! Mem[00000000398001d4] p20_near_0_ho: fmovsge %icc,%f21,%f22 jmpl %o7,%g0 fmovdgu %xcc,%f20,%f16 p21_near_0_le: lduw [%i0+0x068],%l7 ! Mem[000000003a000068] fmovsge %xcc,%f15,%f13 stw %l1,[%i3+0x168] ! Mem[000000003b800168] fmovrdnz %l6,%f4 ,%f14 jmpl %o7,%g0 fmovde %icc,%f2,%f8 p21_near_0_he: tsubcctv %l3,-0x49f,%l0 jmpl %o7,%g0 fmovsle %xcc,%f18,%f26 p21_near_0_lo: lduw [%o0+0x068],%l7 ! Mem[000000003a000068] fmovsge %xcc,%f15,%f13 stw %l1,[%o3+0x168] ! Mem[000000003b800168] fmovrdnz %l6,%f4 ,%f14 jmpl %o7,%g0 fmovde %icc,%f2,%f8 p21_near_0_ho: tsubcctv %l3,-0x49f,%l0 jmpl %o7,%g0 fmovsle %xcc,%f18,%f26 p22_near_0_le: fmovdneg %xcc,%f8,%f14 ld [%i0+0x084],%f9 ! Mem[000000003c000084] nop srlx %l5,%l3,%l3 jmpl %o7,%g0 tsubcctv %l5,%l5,%l3 p22_near_0_he: nop fmovsl %icc,%f28,%f25 fmovrslez %l2,%f17,%f24 or %l2,-0xf82,%l1 nop bne far2_b2b_h orncc %l3,%l5,%l7 jmpl %o7,%g0 fmovdgu %xcc,%f24,%f26 p22_near_0_lo: fmovdneg %xcc,%f8,%f14 ld [%o0+0x084],%f9 ! Mem[000000003c000084] nop srlx %l5,%l3,%l3 jmpl %o7,%g0 tsubcctv %l5,%l5,%l3 p22_near_0_ho: nop fmovsl %icc,%f28,%f25 fmovrslez %l2,%f17,%f24 or %l2,-0xf82,%l1 nop bne far2_b2b_h orncc %l3,%l5,%l7 jmpl %o7,%g0 fmovdgu %xcc,%f24,%f26 p23_near_0_le: ldd [%i3+0x0c8],%l6 ! Mem[000000003f8000c8] bge,a far0_b2b_l ldsb [%i2+0x1e1],%l5 ! Mem[000000003f0001e1] ldd [%i0+0x1f8],%l2 ! Mem[000000003e0001f8] jmpl %o7,%g0 ldstub [%i4+0x057],%l3 ! Mem[0000000090000057] p23_near_0_he: nop ldub [%i1+0x195],%l5 ! Mem[000000003e800195] fmovdn %xcc,%f26,%f16 jmpl %o7,%g0 fmovsne %icc,%f26,%f21 p23_near_0_lo: ldd [%o3+0x0c8],%l6 ! Mem[000000003f8000c8] bge,a far0_b2b_l ldsb [%o2+0x1e1],%l5 ! Mem[000000003f0001e1] ldd [%o0+0x1f8],%l2 ! Mem[000000003e0001f8] jmpl %o7,%g0 ldstub [%o4+0x057],%l3 ! Mem[0000000090000057] p23_near_0_ho: nop ldub [%o1+0x195],%l5 ! Mem[000000003e800195] fmovdn %xcc,%f26,%f16 jmpl %o7,%g0 fmovsne %icc,%f26,%f21 p24_near_0_le: ldx [%i2+0x030],%l0 ! Mem[0000000041000030] std %l2,[%i0+0x148] ! Mem[0000000040000148] stw %l4,[%i3+0x158] ! Mem[0000000041800158] fsqrts %f15,%f9 jmpl %o7,%g0 fmovrdlz %l4,%f0 ,%f14 p24_near_0_he: subccc %l6,0x23c,%l1 swap [%i0+0x12c],%l5 ! Mem[000000004000012c] nop nop stb %l6,[%i2+0x073] ! Mem[0000000041000073] ldd [%i1+0x1e8],%l4 ! Mem[00000000408001e8] jmpl %o7,%g0 subc %l1,%l4,%l7 p24_near_0_lo: ldx [%o2+0x030],%l0 ! Mem[0000000041000030] std %l2,[%o0+0x148] ! Mem[0000000040000148] stw %l4,[%o3+0x158] ! Mem[0000000041800158] fsqrts %f15,%f9 jmpl %o7,%g0 fmovrdlz %l4,%f0 ,%f14 p24_near_0_ho: subccc %l6,0x23c,%l1 swap [%o0+0x12c],%l5 ! Mem[000000004000012c] nop nop stb %l6,[%o2+0x073] ! Mem[0000000041000073] ldd [%o1+0x1e8],%l4 ! Mem[00000000408001e8] jmpl %o7,%g0 subc %l1,%l4,%l7 p25_near_0_le: stb %l3,[%i2+0x010] ! Mem[0000000043000010] fble,a near0_b2b_l swap [%i2+0x0b0],%l4 ! Mem[00000000430000b0] ldub [%i3+0x04e],%l2 ! Mem[000000004380004e] jmpl %o7,%g0 ldsb [%i2+0x04d],%l7 ! Mem[000000004300004d] p25_near_0_he: nop nop fabsd %f24,%f26 jmpl %o7,%g0 ldsh [%i1+0x08a],%l6 ! Mem[000000004280008a] p25_near_0_lo: stb %l3,[%o2+0x010] ! Mem[0000000043000010] fble,a near0_b2b_l swap [%o2+0x0b0],%l4 ! Mem[00000000430000b0] ldub [%o3+0x04e],%l2 ! Mem[000000004380004e] jmpl %o7,%g0 ldsb [%o2+0x04d],%l7 ! Mem[000000004300004d] p25_near_0_ho: nop nop fabsd %f24,%f26 jmpl %o7,%g0 ldsh [%o1+0x08a],%l6 ! Mem[000000004280008a] p26_near_0_le: ldstub [%o0+0x01a],%l3 ! Mem[000000009180001a] ldstub [%o0+0x19a],%l6 ! Mem[000000009180019a] fmovsvs %xcc,%f6,%f7 srax %l2,0x00a,%l6 jmpl %o7,%g0 fstod %f14,%f6 p26_near_0_he: nop nop std %f20,[%i2+0x0b8] ! Mem[00000000450000b8] udivx %l2,0xac6,%l6 nop nop jmpl %o7,%g0 fmovs %f18,%f31 p26_near_0_lo: ldstub [%i0+0x01a],%l3 ! Mem[000000009180001a] ldstub [%i0+0x19a],%l6 ! Mem[000000009180019a] fmovsvs %xcc,%f6,%f7 srax %l2,0x00a,%l6 jmpl %o7,%g0 fstod %f14,%f6 p26_near_0_ho: nop nop std %f20,[%o2+0x0b8] ! Mem[00000000450000b8] udivx %l2,0xac6,%l6 nop nop jmpl %o7,%g0 fmovs %f18,%f31 p27_near_0_le: nop lduh [%i3+0x0d4],%l0 ! Mem[00000000478000d4] bn,a near1_b2b_l st %f2 ,[%i3+0x0a4] ! Mem[00000000478000a4] jmpl %o7,%g0 fmovse %xcc,%f4,%f13 p27_near_0_he: std %f22,[%i3+0x0f8] ! Mem[00000000478000f8] nop mulx %l0,-0x900,%l3 jmpl %o7,%g0 nop p27_near_0_lo: nop lduh [%o3+0x0d4],%l0 ! Mem[00000000478000d4] bn,a near1_b2b_l st %f2 ,[%o3+0x0a4] ! Mem[00000000478000a4] jmpl %o7,%g0 fmovse %xcc,%f4,%f13 p27_near_0_ho: std %f22,[%o3+0x0f8] ! Mem[00000000478000f8] nop mulx %l0,-0x900,%l3 jmpl %o7,%g0 nop p28_near_0_le: fsubd %f8 ,%f10,%f4 std %f6 ,[%i1+0x1f8] ! Mem[00000000488001f8] ldstub [%o0+0x01c],%l4 ! Mem[000000009180001c] nop jmpl %o7,%g0 nop p28_near_0_he: nop nop fmovrslz %l2,%f17,%f23 tsubcctv %l4,-0xe15,%l4 ldd [%i3+0x100],%l2 ! Mem[0000000049800100] nop jmpl %o7,%g0 nop p28_near_0_lo: fsubd %f8 ,%f10,%f4 std %f6 ,[%o1+0x1f8] ! Mem[00000000488001f8] ldstub [%i0+0x01c],%l4 ! Mem[000000009180001c] nop jmpl %o7,%g0 nop p28_near_0_ho: nop nop fmovrslz %l2,%f17,%f23 tsubcctv %l4,-0xe15,%l4 ldd [%o3+0x100],%l2 ! Mem[0000000049800100] nop jmpl %o7,%g0 nop p29_near_0_le: bn,a near2_b2b_l ldstub [%i4+0x05d],%l4 ! Mem[000000009000005d] nop ldx [%i0+0x120],%l0 ! Mem[000000004a000120] jmpl %o7,%g0 fmovdleu %xcc,%f12,%f14 p29_near_0_he: lduh [%i1+0x062],%l4 ! Mem[000000004a800062] ldub [%i1+0x03d],%l1 ! Mem[000000004a80003d] bcs far0_b2b_h sth %l7,[%i2+0x15a] ! Mem[000000004b00015a] jmpl %o7,%g0 lduw [%i0+0x020],%l2 ! Mem[000000004a000020] p29_near_0_lo: bn,a near2_b2b_l ldstub [%o4+0x05d],%l4 ! Mem[000000009000005d] nop ldx [%o0+0x120],%l0 ! Mem[000000004a000120] jmpl %o7,%g0 fmovdleu %xcc,%f12,%f14 p29_near_0_ho: lduh [%o1+0x062],%l4 ! Mem[000000004a800062] ldub [%o1+0x03d],%l1 ! Mem[000000004a80003d] bcs far0_b2b_h sth %l7,[%o2+0x15a] ! Mem[000000004b00015a] jmpl %o7,%g0 lduw [%o0+0x020],%l2 ! Mem[000000004a000020] p30_near_0_le: stx %l0,[%i1+0x068] ! Mem[000000004c800068] ldub [%i0+0x0bb],%l1 ! Mem[000000004c0000bb] fsubd %f12,%f12,%f10 nop jmpl %o7,%g0 nop p30_near_0_he: fmovscc %icc,%f21,%f19 lduw [%i2+0x050],%l3 ! Mem[000000004d000050] fmovscc %icc,%f20,%f29 sth %l0,[%i3+0x00c] ! Mem[000000004d80000c] jmpl %o7,%g0 swap [%i3+0x0f0],%l2 ! Mem[000000004d8000f0] p30_near_0_lo: stx %l0,[%o1+0x068] ! Mem[000000004c800068] ldub [%o0+0x0bb],%l1 ! Mem[000000004c0000bb] fsubd %f12,%f12,%f10 nop jmpl %o7,%g0 nop p30_near_0_ho: fmovscc %icc,%f21,%f19 lduw [%o2+0x050],%l3 ! Mem[000000004d000050] fmovscc %icc,%f20,%f29 sth %l0,[%o3+0x00c] ! Mem[000000004d80000c] jmpl %o7,%g0 swap [%o3+0x0f0],%l2 ! Mem[000000004d8000f0] p31_near_0_le: swap [%i2+0x0cc],%l3 ! Mem[000000004f0000cc] fmovdn %icc,%f8,%f14 ldsh [%i0+0x17e],%l7 ! Mem[000000004e00017e] fmovsvc %xcc,%f8,%f15 jmpl %o7,%g0 nop p31_near_0_he: fmovdpos %xcc,%f30,%f16 fmovdge %icc,%f20,%f22 fmovda %xcc,%f28,%f16 or %l6,0x6c1,%l4 jmpl %o7,%g0 fmovdpos %xcc,%f28,%f30 p31_near_0_lo: swap [%o2+0x0cc],%l3 ! Mem[000000004f0000cc] fmovdn %icc,%f8,%f14 ldsh [%o0+0x17e],%l7 ! Mem[000000004e00017e] fmovsvc %xcc,%f8,%f15 jmpl %o7,%g0 nop p31_near_0_ho: fmovdpos %xcc,%f30,%f16 fmovdge %icc,%f20,%f22 fmovda %xcc,%f28,%f16 or %l6,0x6c1,%l4 jmpl %o7,%g0 fmovdpos %xcc,%f28,%f30 p32_near_0_le: bl near0_b2b_l stx %l5,[%i3+0x170] ! Mem[0000000051800170] andn %l7,%l5,%l4 srl %l5,%l7,%l7 jmpl %o7,%g0 sth %l6,[%i0+0x078] ! Mem[0000000050000078] p32_near_0_he: fdtos %f18,%f24 swap [%i0+0x1f0],%l7 ! Mem[00000000500001f0] jmpl %o7,%g0 swap [%i3+0x1ac],%l6 ! Mem[00000000518001ac] p32_near_0_lo: bl near0_b2b_l stx %l5,[%o3+0x170] ! Mem[0000000051800170] andn %l7,%l5,%l4 srl %l5,%l7,%l7 jmpl %o7,%g0 sth %l6,[%o0+0x078] ! Mem[0000000050000078] p32_near_0_ho: fdtos %f18,%f24 swap [%o0+0x1f0],%l7 ! Mem[00000000500001f0] jmpl %o7,%g0 swap [%o3+0x1ac],%l6 ! Mem[00000000518001ac] p33_near_0_le: fadds %f9 ,%f10,%f4 ldub [%i3+0x1fe],%l7 ! Mem[00000000538001fe] fmovrdlez %l3,%f12,%f8 andcc %l2,0x0ca,%l7 jmpl %o7,%g0 ldsw [%i2+0x118],%l0 ! Mem[0000000053000118] p33_near_0_he: fmovrsgez %l7,%f31,%f17 nop fmovsvc %icc,%f28,%f21 ldx [%i2+0x098],%l6 ! Mem[0000000053000098] lduw [%i1+0x18c],%l2 ! Mem[000000005280018c] ldub [%i1+0x06a],%l4 ! Mem[000000005280006a] jmpl %o7,%g0 stb %l4,[%i3+0x062] ! Mem[0000000053800062] p33_near_0_lo: fadds %f9 ,%f10,%f4 ldub [%o3+0x1fe],%l7 ! Mem[00000000538001fe] fmovrdlez %l3,%f12,%f8 andcc %l2,0x0ca,%l7 jmpl %o7,%g0 ldsw [%o2+0x118],%l0 ! Mem[0000000053000118] p33_near_0_ho: fmovrsgez %l7,%f31,%f17 nop fmovsvc %icc,%f28,%f21 ldx [%o2+0x098],%l6 ! Mem[0000000053000098] lduw [%o1+0x18c],%l2 ! Mem[000000005280018c] ldub [%o1+0x06a],%l4 ! Mem[000000005280006a] jmpl %o7,%g0 stb %l4,[%o3+0x062] ! Mem[0000000053800062] p34_near_0_le: bvs near1_b2b_l swap [%i3+0x1b4],%l6 ! Mem[00000000558001b4] nop fdtos %f12,%f9 jmpl %o7,%g0 stb %l0,[%i1+0x14c] ! Mem[000000005480014c] p34_near_0_he: fmovrdgez %l4,%f26,%f22 ldsb [%i1+0x0f6],%l4 ! Mem[00000000548000f6] stx %l7,[%i3+0x040] ! Mem[0000000055800040] jmpl %o7,%g0 fmovdcc %icc,%f20,%f26 p34_near_0_lo: bvs near1_b2b_l swap [%o3+0x1b4],%l6 ! Mem[00000000558001b4] nop fdtos %f12,%f9 jmpl %o7,%g0 stb %l0,[%o1+0x14c] ! Mem[000000005480014c] p34_near_0_ho: fmovrdgez %l4,%f26,%f22 ldsb [%o1+0x0f6],%l4 ! Mem[00000000548000f6] stx %l7,[%o3+0x040] ! Mem[0000000055800040] jmpl %o7,%g0 fmovdcc %icc,%f20,%f26 p35_near_0_le: fmovdl %icc,%f10,%f4 fmovdle %xcc,%f2,%f10 fitod %f2 ,%f0 nop jmpl %o7,%g0 stx %l4,[%i2+0x0f8] ! Mem[00000000570000f8] p35_near_0_he: jmpl %o7,%g0 ldd [%i2+0x058],%l2 ! Mem[0000000057000058] jmpl %o7,%g0 nop p35_near_0_lo: fmovdl %icc,%f10,%f4 fmovdle %xcc,%f2,%f10 fitod %f2 ,%f0 nop jmpl %o7,%g0 stx %l4,[%o2+0x0f8] ! Mem[00000000570000f8] p35_near_0_ho: jmpl %o7,%g0 ldd [%o2+0x058],%l2 ! Mem[0000000057000058] jmpl %o7,%g0 nop p36_near_0_le: nop nop ldstub [%i6+0x0e4],%l7 ! Mem[00000000910000e4] nop jmpl %o7,%g0 fmovdn %icc,%f6,%f14 p36_near_0_he: umul %l7,0x5b2,%l3 smulcc %l5,-0xfdf,%l3 bg far3_b2b_h ldsb [%i0+0x098],%l6 ! Mem[0000000058000098] ldstub [%i5+0x0a4],%l2 ! Mem[00000000908000a4] jmpl %o7,%g0 swap [%i0+0x198],%l7 ! Mem[0000000058000198] p36_near_0_lo: nop nop ldstub [%o6+0x0e4],%l7 ! Mem[00000000910000e4] nop jmpl %o7,%g0 fmovdn %icc,%f6,%f14 p36_near_0_ho: umul %l7,0x5b2,%l3 smulcc %l5,-0xfdf,%l3 bg far3_b2b_h ldsb [%o0+0x098],%l6 ! Mem[0000000058000098] ldstub [%o5+0x0a4],%l2 ! Mem[00000000908000a4] jmpl %o7,%g0 swap [%o0+0x198],%l7 ! Mem[0000000058000198] p37_near_0_le: ldd [%i1+0x1c8],%l6 ! Mem[000000005a8001c8] ldub [%i0+0x1cf],%l3 ! Mem[000000005a0001cf] fmovrslz %l3,%f14,%f3 nop jmpl %o7,%g0 ldstub [%i5+0x1a5],%l1 ! Mem[00000000908001a5] p37_near_0_he: bgu near3_b2b_h ld [%i3+0x1d0],%f31 ! Mem[000000005b8001d0] ldsb [%i0+0x100],%l4 ! Mem[000000005a000100] jmpl %o7,%g0 ldsw [%i2+0x0e0],%l3 ! Mem[000000005b0000e0] p37_near_0_lo: ldd [%o1+0x1c8],%l6 ! Mem[000000005a8001c8] ldub [%o0+0x1cf],%l3 ! Mem[000000005a0001cf] fmovrslz %l3,%f14,%f3 nop jmpl %o7,%g0 ldstub [%o5+0x1a5],%l1 ! Mem[00000000908001a5] p37_near_0_ho: bgu near3_b2b_h ld [%o3+0x1d0],%f31 ! Mem[000000005b8001d0] ldsb [%o0+0x100],%l4 ! Mem[000000005a000100] jmpl %o7,%g0 ldsw [%o2+0x0e0],%l3 ! Mem[000000005b0000e0] p38_near_0_le: nop sth %l7,[%i2+0x1c2] ! Mem[000000005d0001c2] fbuge,a far2_b2b_l fmovdvc %xcc,%f14,%f8 jmpl %o7,%g0 taddcc %l2,-0x2f1,%l6 p38_near_0_he: fmovrslz %l2,%f22,%f18 nop swap [%i1+0x11c],%l1 ! Mem[000000005c80011c] orcc %l4,-0x14e,%l5 jmpl %o7,%g0 lduh [%i3+0x0a4],%l6 ! Mem[000000005d8000a4] p38_near_0_lo: nop sth %l7,[%o2+0x1c2] ! Mem[000000005d0001c2] fbuge,a far2_b2b_l fmovdvc %xcc,%f14,%f8 jmpl %o7,%g0 taddcc %l2,-0x2f1,%l6 p38_near_0_ho: fmovrslz %l2,%f22,%f18 nop swap [%o1+0x11c],%l1 ! Mem[000000005c80011c] orcc %l4,-0x14e,%l5 jmpl %o7,%g0 lduh [%o3+0x0a4],%l6 ! Mem[000000005d8000a4] p39_near_0_le: bgu,a near1_b2b_l fmovscc %xcc,%f1,%f8 mulx %l3,0xab1,%l4 srl %l7,%l4,%l2 jmpl %o7,%g0 fmovscc %xcc,%f14,%f11 p39_near_0_he: fdtoi %f20,%f23 fmovrsgz %l4,%f24,%f31 jmpl %o7,%g0 fmovdne %xcc,%f16,%f18 p39_near_0_lo: bgu,a near1_b2b_l fmovscc %xcc,%f1,%f8 mulx %l3,0xab1,%l4 srl %l7,%l4,%l2 jmpl %o7,%g0 fmovscc %xcc,%f14,%f11 p39_near_0_ho: fdtoi %f20,%f23 fmovrsgz %l4,%f24,%f31 jmpl %o7,%g0 fmovdne %xcc,%f16,%f18 p40_near_0_le: sth %l0,[%i2+0x1a2] ! Mem[00000000610001a2] lduw [%i3+0x0b4],%l3 ! Mem[00000000618000b4] fmovdvc %icc,%f12,%f12 ldsb [%i1+0x0e1],%l3 ! Mem[00000000608000e1] jmpl %o7,%g0 ldsb [%i0+0x058],%l4 ! Mem[0000000060000058] p40_near_0_he: fmovdl %icc,%f20,%f20 stx %l7,[%i1+0x1a0] ! Mem[00000000608001a0] jmpl %o7,%g0 nop p40_near_0_lo: sth %l0,[%o2+0x1a2] ! Mem[00000000610001a2] lduw [%o3+0x0b4],%l3 ! Mem[00000000618000b4] fmovdvc %icc,%f12,%f12 ldsb [%o1+0x0e1],%l3 ! Mem[00000000608000e1] jmpl %o7,%g0 ldsb [%o0+0x058],%l4 ! Mem[0000000060000058] p40_near_0_ho: fmovdl %icc,%f20,%f20 stx %l7,[%o1+0x1a0] ! Mem[00000000608001a0] jmpl %o7,%g0 nop p41_near_0_le: xor %l2,-0x15d,%l4 nop nop ldstub [%i5+0x029],%l0 ! Mem[0000000090800029] jmpl %o7,%g0 fmovsl %icc,%f12,%f14 p41_near_0_he: ble,a near1_b2b_h fmovsgu %icc,%f28,%f28 nop fmovrslez %l2,%f19,%f20 fstoi %f19,%f19 jmpl %o7,%g0 fmovda %xcc,%f20,%f22 p41_near_0_lo: xor %l2,-0x15d,%l4 nop nop ldstub [%o5+0x029],%l0 ! Mem[0000000090800029] jmpl %o7,%g0 fmovsl %icc,%f12,%f14 p41_near_0_ho: ble,a near1_b2b_h fmovsgu %icc,%f28,%f28 nop fmovrslez %l2,%f19,%f20 fstoi %f19,%f19 jmpl %o7,%g0 fmovda %xcc,%f20,%f22 p42_near_0_le: nop nop fadds %f12,%f10,%f10 ldsb [%i3+0x0cb],%l1 ! Mem[00000000658000cb] jmpl %o7,%g0 fmovsn %xcc,%f6,%f3 p42_near_0_he: be far0_b2b_h stb %l7,[%i3+0x025] ! Mem[0000000065800025] nop andn %l0,%l6,%l4 ldd [%i3+0x060],%f26 ! Mem[0000000065800060] andncc %l5,%l2,%l3 jmpl %o7,%g0 fmovscc %icc,%f19,%f24 p42_near_0_lo: nop nop fadds %f12,%f10,%f10 ldsb [%o3+0x0cb],%l1 ! Mem[00000000658000cb] jmpl %o7,%g0 fmovsn %xcc,%f6,%f3 p42_near_0_ho: be far0_b2b_h stb %l7,[%o3+0x025] ! Mem[0000000065800025] nop andn %l0,%l6,%l4 ldd [%o3+0x060],%f26 ! Mem[0000000065800060] andncc %l5,%l2,%l3 jmpl %o7,%g0 fmovscc %icc,%f19,%f24 p43_near_0_le: ldub [%i1+0x1ab],%l7 ! Mem[00000000668001ab] xor %l3,0x5f0,%l1 nop fmovse %xcc,%f13,%f13 jmpl %o7,%g0 srlx %l6,0x011,%l6 p43_near_0_he: jmpl %o7,%g0 fmovdn %icc,%f28,%f16 jmpl %o7,%g0 nop p43_near_0_lo: ldub [%o1+0x1ab],%l7 ! Mem[00000000668001ab] xor %l3,0x5f0,%l1 nop fmovse %xcc,%f13,%f13 jmpl %o7,%g0 srlx %l6,0x011,%l6 p43_near_0_ho: jmpl %o7,%g0 fmovdn %icc,%f28,%f16 jmpl %o7,%g0 nop p44_near_0_le: andcc %l1,%l4,%l2 fmovdle %icc,%f2,%f10 ldub [%i0+0x0a8],%l2 ! Mem[00000000680000a8] fcmps %fcc0,%f5 ,%f1 jmpl %o7,%g0 fmovsgu %icc,%f12,%f14 p44_near_0_he: fitod %f17,%f16 sth %l0,[%i0+0x080] ! Mem[0000000068000080] ldsw [%i1+0x13c],%l4 ! Mem[000000006880013c] ldstub [%i6+0x0ac],%l7 ! Mem[00000000910000ac] stb %l3,[%i2+0x188] ! Mem[0000000069000188] ldd [%i2+0x110],%l6 ! Mem[0000000069000110] jmpl %o7,%g0 stb %l4,[%i2+0x165] ! Mem[0000000069000165] p44_near_0_lo: andcc %l1,%l4,%l2 fmovdle %icc,%f2,%f10 ldub [%o0+0x0a8],%l2 ! Mem[00000000680000a8] fcmps %fcc0,%f5 ,%f1 jmpl %o7,%g0 fmovsgu %icc,%f12,%f14 p44_near_0_ho: fitod %f17,%f16 sth %l0,[%o0+0x080] ! Mem[0000000068000080] ldsw [%o1+0x13c],%l4 ! Mem[000000006880013c] ldstub [%o6+0x0ac],%l7 ! Mem[00000000910000ac] stb %l3,[%o2+0x188] ! Mem[0000000069000188] ldd [%o2+0x110],%l6 ! Mem[0000000069000110] jmpl %o7,%g0 stb %l4,[%o2+0x165] ! Mem[0000000069000165] p45_near_0_le: bleu near1_b2b_l fmovsl %xcc,%f14,%f3 fmovsneg %xcc,%f13,%f8 andncc %l0,%l5,%l0 jmpl %o7,%g0 nop p45_near_0_he: sth %l4,[%i3+0x1ee] ! Mem[000000006b8001ee] nop jmpl %o7,%g0 lduh [%i2+0x0ee],%l0 ! Mem[000000006b0000ee] p45_near_0_lo: bleu near1_b2b_l fmovsl %xcc,%f14,%f3 fmovsneg %xcc,%f13,%f8 andncc %l0,%l5,%l0 jmpl %o7,%g0 nop p45_near_0_ho: sth %l4,[%o3+0x1ee] ! Mem[000000006b8001ee] nop jmpl %o7,%g0 lduh [%o2+0x0ee],%l0 ! Mem[000000006b0000ee] p46_near_0_le: fmovdcc %icc,%f2,%f14 fmovrsgz %l0,%f15,%f4 add %l6,0x657,%l6 lduh [%i0+0x162],%l0 ! Mem[000000006c000162] jmpl %o7,%g0 sub %l1,%l6,%l1 p46_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_near_0_lo: fmovdcc %icc,%f2,%f14 fmovrsgz %l0,%f15,%f4 add %l6,0x657,%l6 lduh [%o0+0x162],%l0 ! Mem[000000006c000162] jmpl %o7,%g0 sub %l1,%l6,%l1 p46_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_near_0_le: nop fmovdvs %icc,%f8,%f10 ldsh [%i3+0x0e2],%l3 ! Mem[000000006f8000e2] fmuld %f4 ,%f12,%f10 jmpl %o7,%g0 fmovspos %xcc,%f12,%f5 p47_near_0_he: bgu far1_b2b_h nop fmovrslez %l5,%f22,%f28 ldx [%i3+0x000],%l1 ! Mem[000000006f800000] fmovdgu %icc,%f28,%f22 nop jmpl %o7,%g0 nop p47_near_0_lo: nop fmovdvs %icc,%f8,%f10 ldsh [%o3+0x0e2],%l3 ! Mem[000000006f8000e2] fmuld %f4 ,%f12,%f10 jmpl %o7,%g0 fmovspos %xcc,%f12,%f5 p47_near_0_ho: bgu far1_b2b_h nop fmovrslez %l5,%f22,%f28 ldx [%o3+0x000],%l1 ! Mem[000000006f800000] fmovdgu %icc,%f28,%f22 nop jmpl %o7,%g0 nop p48_near_0_le: std %l0,[%i3+0x158] ! Mem[0000000071800158] std %l0,[%i1+0x0b0] ! Mem[00000000708000b0] fmovdl %icc,%f6,%f0 nop jmpl %o7,%g0 fsqrts %f12,%f11 p48_near_0_he: lduw [%i3+0x194],%l5 ! Mem[0000000071800194] jmpl %o7,%g0 stx %l3,[%i1+0x190] ! Mem[0000000070800190] p48_near_0_lo: std %l0,[%o3+0x158] ! Mem[0000000071800158] std %l0,[%o1+0x0b0] ! Mem[00000000708000b0] fmovdl %icc,%f6,%f0 nop jmpl %o7,%g0 fsqrts %f12,%f11 p48_near_0_ho: lduw [%o3+0x194],%l5 ! Mem[0000000071800194] jmpl %o7,%g0 stx %l3,[%o1+0x190] ! Mem[0000000070800190] p49_near_0_le: xnor %l1,0x7a4,%l2 nop bne,a far0_b2b_l ldstub [%i2+0x1e8],%l4 ! Mem[00000000730001e8] jmpl %o7,%g0 subccc %l3,%l5,%l1 p49_near_0_he: stx %l2,[%i1+0x010] ! Mem[0000000072800010] fmovrslz %l3,%f28,%f18 nop fcmpd %fcc0,%f30,%f30 tsubcc %l3,%l4,%l3 fmovde %xcc,%f18,%f28 jmpl %o7,%g0 ldd [%i2+0x1f0],%f28 ! Mem[00000000730001f0] p49_near_0_lo: xnor %l1,0x7a4,%l2 nop bne,a far0_b2b_l ldstub [%o2+0x1e8],%l4 ! Mem[00000000730001e8] jmpl %o7,%g0 subccc %l3,%l5,%l1 p49_near_0_ho: stx %l2,[%o1+0x010] ! Mem[0000000072800010] fmovrslz %l3,%f28,%f18 nop fcmpd %fcc0,%f30,%f30 tsubcc %l3,%l4,%l3 fmovde %xcc,%f18,%f28 jmpl %o7,%g0 ldd [%o2+0x1f0],%f28 ! Mem[00000000730001f0] p50_near_0_le: bne,a near1_b2b_l fmovrdz %l3,%f10,%f0 bvs far2_b2b_l fmovscc %icc,%f5,%f13 jmpl %o7,%g0 nop p50_near_0_he: st %f26,[%i0+0x00c] ! Mem[000000007400000c] fmovsle %xcc,%f27,%f19 jmpl %o7,%g0 stw %l1,[%i2+0x194] ! Mem[0000000075000194] p50_near_0_lo: bne,a near1_b2b_l fmovrdz %l3,%f10,%f0 bvs far2_b2b_l fmovscc %icc,%f5,%f13 jmpl %o7,%g0 nop p50_near_0_ho: st %f26,[%o0+0x00c] ! Mem[000000007400000c] fmovsle %xcc,%f27,%f19 jmpl %o7,%g0 stw %l1,[%o2+0x194] ! Mem[0000000075000194] p51_near_0_le: nop bn,a far0_b2b_l lduw [%i1+0x1b8],%l2 ! Mem[00000000768001b8] swap [%i3+0x17c],%l1 ! Mem[000000007780017c] jmpl %o7,%g0 fmovsle %icc,%f8,%f4 p51_near_0_he: jmpl %o7,%g0 stb %l3,[%i2+0x031] ! Mem[0000000077000031] jmpl %o7,%g0 nop p51_near_0_lo: nop bn,a far0_b2b_l lduw [%o1+0x1b8],%l2 ! Mem[00000000768001b8] swap [%o3+0x17c],%l1 ! Mem[000000007780017c] jmpl %o7,%g0 fmovsle %icc,%f8,%f4 p51_near_0_ho: jmpl %o7,%g0 stb %l3,[%o2+0x031] ! Mem[0000000077000031] jmpl %o7,%g0 nop p52_near_0_le: nop ldstub [%i4+0x0f4],%l2 ! Mem[00000000900000f4] ldsw [%i0+0x1d8],%l7 ! Mem[00000000780001d8] ldsw [%i1+0x0f4],%l5 ! Mem[00000000788000f4] jmpl %o7,%g0 ldub [%i0+0x021],%l3 ! Mem[0000000078000021] p52_near_0_he: nop swap [%i2+0x0ec],%l7 ! Mem[00000000790000ec] nop jmpl %o7,%g0 stx %l2,[%i1+0x1a8] ! Mem[00000000788001a8] p52_near_0_lo: nop ldstub [%o4+0x0f4],%l2 ! Mem[00000000900000f4] ldsw [%o0+0x1d8],%l7 ! Mem[00000000780001d8] ldsw [%o1+0x0f4],%l5 ! Mem[00000000788000f4] jmpl %o7,%g0 ldub [%o0+0x021],%l3 ! Mem[0000000078000021] p52_near_0_ho: nop swap [%o2+0x0ec],%l7 ! Mem[00000000790000ec] nop jmpl %o7,%g0 stx %l2,[%o1+0x1a8] ! Mem[00000000788001a8] p53_near_0_le: stx %l4,[%i0+0x008] ! Mem[000000007a000008] fmovde %icc,%f14,%f8 sth %l6,[%i1+0x086] ! Mem[000000007a800086] ldsb [%i1+0x1e9],%l1 ! Mem[000000007a8001e9] jmpl %o7,%g0 std %l0,[%i3+0x1c0] ! Mem[000000007b8001c0] p53_near_0_he: xorcc %l3,%l2,%l4 stx %l1,[%i3+0x0d8] ! Mem[000000007b8000d8] stw %l0,[%i3+0x044] ! Mem[000000007b800044] orn %l4,%l3,%l4 bl,a near2_b2b_h ldd [%i2+0x000],%l0 ! Mem[000000007b000000] andcc %l1,0x866,%l7 jmpl %o7,%g0 lduh [%i3+0x0b2],%l2 ! Mem[000000007b8000b2] p53_near_0_lo: stx %l4,[%o0+0x008] ! Mem[000000007a000008] fmovde %icc,%f14,%f8 sth %l6,[%o1+0x086] ! Mem[000000007a800086] ldsb [%o1+0x1e9],%l1 ! Mem[000000007a8001e9] jmpl %o7,%g0 std %l0,[%o3+0x1c0] ! Mem[000000007b8001c0] p53_near_0_ho: xorcc %l3,%l2,%l4 stx %l1,[%o3+0x0d8] ! Mem[000000007b8000d8] stw %l0,[%o3+0x044] ! Mem[000000007b800044] orn %l4,%l3,%l4 bl,a near2_b2b_h ldd [%o2+0x000],%l0 ! Mem[000000007b000000] andcc %l1,0x866,%l7 jmpl %o7,%g0 lduh [%o3+0x0b2],%l2 ! Mem[000000007b8000b2] p54_near_0_le: add %l1,%l4,%l2 nop fmovscs %icc,%f8,%f15 ldstub [%i5+0x076],%l6 ! Mem[0000000090800076] jmpl %o7,%g0 ldsb [%i2+0x163],%l6 ! Mem[000000007d000163] p54_near_0_he: fabsd %f28,%f20 stx %l5,[%i3+0x058] ! Mem[000000007d800058] fbe far2_b2b_h nop ldsh [%i1+0x068],%l1 ! Mem[000000007c800068] fitod %f21,%f30 orn %l0,0x375,%l5 jmpl %o7,%g0 ldub [%i3+0x0be],%l1 ! Mem[000000007d8000be] p54_near_0_lo: add %l1,%l4,%l2 nop fmovscs %icc,%f8,%f15 ldstub [%o5+0x076],%l6 ! Mem[0000000090800076] jmpl %o7,%g0 ldsb [%o2+0x163],%l6 ! Mem[000000007d000163] p54_near_0_ho: fabsd %f28,%f20 stx %l5,[%o3+0x058] ! Mem[000000007d800058] fbe far2_b2b_h nop ldsh [%o1+0x068],%l1 ! Mem[000000007c800068] fitod %f21,%f30 orn %l0,0x375,%l5 jmpl %o7,%g0 ldub [%o3+0x0be],%l1 ! Mem[000000007d8000be] p55_near_0_le: fmovrdlez %l1,%f10,%f4 ldstub [%i5+0x0f7],%l1 ! Mem[00000000908000f7] std %f4 ,[%i3+0x078] ! Mem[000000007f800078] fmovspos %xcc,%f8,%f1 jmpl %o7,%g0 fmovdgu %icc,%f10,%f2 p55_near_0_he: nop bcc far3_b2b_h ldsb [%i0+0x0bd],%l3 ! Mem[000000007e0000bd] jmpl %o7,%g0 ld [%i3+0x0f8],%f24 ! Mem[000000007f8000f8] p55_near_0_lo: fmovrdlez %l1,%f10,%f4 ldstub [%o5+0x0f7],%l1 ! Mem[00000000908000f7] std %f4 ,[%o3+0x078] ! Mem[000000007f800078] fmovspos %xcc,%f8,%f1 jmpl %o7,%g0 fmovdgu %icc,%f10,%f2 p55_near_0_ho: nop bcc far3_b2b_h ldsb [%o0+0x0bd],%l3 ! Mem[000000007e0000bd] jmpl %o7,%g0 ld [%o3+0x0f8],%f24 ! Mem[000000007f8000f8] p56_near_0_le: fmuld %f4 ,%f2 ,%f14 nop nop ldsb [%i0+0x142],%l5 ! Mem[0000000080000142] jmpl %o7,%g0 fmovse %xcc,%f13,%f15 p56_near_0_he: bvs,a near1_b2b_h fstod %f25,%f30 lduh [%i2+0x17e],%l3 ! Mem[000000008100017e] jmpl %o7,%g0 sth %l0,[%i3+0x020] ! Mem[0000000081800020] p56_near_0_lo: fmuld %f4 ,%f2 ,%f14 nop nop ldsb [%o0+0x142],%l5 ! Mem[0000000080000142] jmpl %o7,%g0 fmovse %xcc,%f13,%f15 p56_near_0_ho: bvs,a near1_b2b_h fstod %f25,%f30 lduh [%o2+0x17e],%l3 ! Mem[000000008100017e] jmpl %o7,%g0 sth %l0,[%o3+0x020] ! Mem[0000000081800020] p57_near_0_le: nop fmovrdgz %l6,%f8 ,%f10 fmovdge %xcc,%f2,%f2 subccc %l2,-0xbb9,%l5 jmpl %o7,%g0 fmovdvs %xcc,%f10,%f4 p57_near_0_he: ldub [%i1+0x18f],%l3 ! Mem[000000008280018f] nop nop ldx [%i3+0x0a0],%l6 ! Mem[00000000838000a0] fmovsge %icc,%f28,%f18 jmpl %o7,%g0 stb %l6,[%i0+0x114] ! Mem[0000000082000114] p57_near_0_lo: nop fmovrdgz %l6,%f8 ,%f10 fmovdge %xcc,%f2,%f2 subccc %l2,-0xbb9,%l5 jmpl %o7,%g0 fmovdvs %xcc,%f10,%f4 p57_near_0_ho: ldub [%o1+0x18f],%l3 ! Mem[000000008280018f] nop nop ldx [%o3+0x0a0],%l6 ! Mem[00000000838000a0] fmovsge %icc,%f28,%f18 jmpl %o7,%g0 stb %l6,[%o0+0x114] ! Mem[0000000082000114] p58_near_0_le: nop swap [%i2+0x08c],%l1 ! Mem[000000008500008c] andncc %l1,%l5,%l7 stw %l6,[%i1+0x060] ! Mem[0000000084800060] jmpl %o7,%g0 fmovspos %icc,%f2,%f5 p58_near_0_he: jmpl %o7,%g0 std %f28,[%i0+0x1e0] ! Mem[00000000840001e0] jmpl %o7,%g0 nop p58_near_0_lo: nop swap [%o2+0x08c],%l1 ! Mem[000000008500008c] andncc %l1,%l5,%l7 stw %l6,[%o1+0x060] ! Mem[0000000084800060] jmpl %o7,%g0 fmovspos %icc,%f2,%f5 p58_near_0_ho: jmpl %o7,%g0 std %f28,[%o0+0x1e0] ! Mem[00000000840001e0] jmpl %o7,%g0 nop p59_near_0_le: fmovsleu %icc,%f7,%f4 fdtos %f10,%f4 nop fstoi %f0 ,%f5 jmpl %o7,%g0 or %l1,%l4,%l3 p59_near_0_he: lduh [%i0+0x158],%l1 ! Mem[0000000086000158] fmovde %xcc,%f30,%f26 xnorcc %l2,%l4,%l4 ldd [%i1+0x010],%f16 ! Mem[0000000086800010] jmpl %o7,%g0 ldx [%i0+0x058],%l6 ! Mem[0000000086000058] p59_near_0_lo: fmovsleu %icc,%f7,%f4 fdtos %f10,%f4 nop fstoi %f0 ,%f5 jmpl %o7,%g0 or %l1,%l4,%l3 p59_near_0_ho: lduh [%o0+0x158],%l1 ! Mem[0000000086000158] fmovde %xcc,%f30,%f26 xnorcc %l2,%l4,%l4 ldd [%o1+0x010],%f16 ! Mem[0000000086800010] jmpl %o7,%g0 ldx [%o0+0x058],%l6 ! Mem[0000000086000058] p60_near_0_le: fmovrsz %l1,%f10,%f4 addccc %l2,-0x33a,%l6 fmovdcs %xcc,%f4,%f10 std %f2 ,[%i3+0x078] ! Mem[0000000089800078] jmpl %o7,%g0 stb %l4,[%i0+0x0ef] ! Mem[00000000880000ef] p60_near_0_he: nop fmovsa %xcc,%f19,%f28 jmpl %o7,%g0 nop p60_near_0_lo: fmovrsz %l1,%f10,%f4 addccc %l2,-0x33a,%l6 fmovdcs %xcc,%f4,%f10 std %f2 ,[%o3+0x078] ! Mem[0000000089800078] jmpl %o7,%g0 stb %l4,[%o0+0x0ef] ! Mem[00000000880000ef] p60_near_0_ho: nop fmovsa %xcc,%f19,%f28 jmpl %o7,%g0 nop p61_near_0_le: nop lduh [%i3+0x048],%l6 ! Mem[000000008b800048] fmovdgu %xcc,%f12,%f6 fmovde %xcc,%f4,%f14 jmpl %o7,%g0 nop p61_near_0_he: ldstub [%i6+0x1fd],%l6 ! Mem[00000000910001fd] fmovdg %icc,%f30,%f16 st %f30,[%i3+0x1a8] ! Mem[000000008b8001a8] fstoi %f19,%f30 fmovda %xcc,%f16,%f30 fmovsl %icc,%f30,%f23 nop jmpl %o7,%g0 lduh [%i3+0x018],%l6 ! Mem[000000008b800018] p61_near_0_lo: nop lduh [%o3+0x048],%l6 ! Mem[000000008b800048] fmovdgu %xcc,%f12,%f6 fmovde %xcc,%f4,%f14 jmpl %o7,%g0 nop p61_near_0_ho: ldstub [%o6+0x1fd],%l6 ! Mem[00000000910001fd] fmovdg %icc,%f30,%f16 st %f30,[%o3+0x1a8] ! Mem[000000008b8001a8] fstoi %f19,%f30 fmovda %xcc,%f16,%f30 fmovsl %icc,%f30,%f23 nop jmpl %o7,%g0 lduh [%o3+0x018],%l6 ! Mem[000000008b800018] p62_near_0_le: lduh [%i0+0x116],%l6 ! Mem[000000008c000116] nop ldsh [%i3+0x168],%l4 ! Mem[000000008d800168] ldd [%i2+0x058],%f0 ! Mem[000000008d000058] jmpl %o7,%g0 fmovsleu %xcc,%f4,%f5 p62_near_0_he: fdtos %f18,%f30 stb %l3,[%i3+0x1fc] ! Mem[000000008d8001fc] nop nop jmpl %o7,%g0 fstod %f25,%f28 p62_near_0_lo: lduh [%o0+0x116],%l6 ! Mem[000000008c000116] nop ldsh [%o3+0x168],%l4 ! Mem[000000008d800168] ldd [%o2+0x058],%f0 ! Mem[000000008d000058] jmpl %o7,%g0 fmovsleu %xcc,%f4,%f5 p62_near_0_ho: fdtos %f18,%f30 stb %l3,[%o3+0x1fc] ! Mem[000000008d8001fc] nop nop jmpl %o7,%g0 fstod %f25,%f28 p63_near_0_le: ldd [%i2+0x058],%f6 ! Mem[000000008f000058] fmovdn %xcc,%f14,%f14 stb %l3,[%i2+0x16c] ! Mem[000000008f00016c] ldx [%i0+0x1b8],%l7 ! Mem[000000008e0001b8] jmpl %o7,%g0 ldsb [%i2+0x0d8],%l0 ! Mem[000000008f0000d8] p63_near_0_he: fsubd %f26,%f16,%f16 fadds %f18,%f16,%f29 sth %l0,[%i3+0x122] ! Mem[000000008f800122] stw %l1,[%i3+0x0ec] ! Mem[000000008f8000ec] fstod %f22,%f28 stx %l6,[%i2+0x190] ! Mem[000000008f000190] jmpl %o7,%g0 lduw [%i1+0x000],%l5 ! Mem[000000008e800000] p63_near_0_lo: ldd [%o2+0x058],%f6 ! Mem[000000008f000058] fmovdn %xcc,%f14,%f14 stb %l3,[%o2+0x16c] ! Mem[000000008f00016c] ldx [%o0+0x1b8],%l7 ! Mem[000000008e0001b8] jmpl %o7,%g0 ldsb [%o2+0x0d8],%l0 ! Mem[000000008f0000d8] p63_near_0_ho: fsubd %f26,%f16,%f16 fadds %f18,%f16,%f29 sth %l0,[%o3+0x122] ! Mem[000000008f800122] stw %l1,[%o3+0x0ec] ! Mem[000000008f8000ec] fstod %f22,%f28 stx %l6,[%o2+0x190] ! Mem[000000008f000190] jmpl %o7,%g0 lduw [%o1+0x000],%l5 ! Mem[000000008e800000] near0_b2b_h: jmpl %o7,%g0 fmovde %xcc,%f30,%f16 jmpl %o7,%g0 nop near0_b2b_l: jmpl %o7,%g0 fmovda %icc,%f8,%f8 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: fabsd %f4 ,%f8 jmpl %o7,%g0 st %f13,[%i1+0x198] ! Mem[0000000010800198] p0_near_1_he: nop ldub [%i3+0x1f0],%l2 ! Mem[00000000118001f0] stb %l7,[%i1+0x132] ! Mem[0000000010800132] bvc,a far2_b2b_h ldd [%i1+0x1b0],%l6 ! Mem[00000000108001b0] xnorcc %l6,%l7,%l2 lduh [%i1+0x024],%l3 ! Mem[0000000010800024] jmpl %o7,%g0 fmovdcc %xcc,%f16,%f16 p0_near_1_lo: fabsd %f4 ,%f8 jmpl %o7,%g0 st %f13,[%o1+0x198] ! Mem[0000000010800198] p0_near_1_ho: nop ldub [%o3+0x1f0],%l2 ! Mem[00000000118001f0] stb %l7,[%o1+0x132] ! Mem[0000000010800132] bvc,a far2_b2b_h ldd [%o1+0x1b0],%l6 ! Mem[00000000108001b0] xnorcc %l6,%l7,%l2 lduh [%o1+0x024],%l3 ! Mem[0000000010800024] jmpl %o7,%g0 fmovdcc %xcc,%f16,%f16 p1_near_1_le: jmpl %o7,%g0 addccc %l3,%l6,%l0 jmpl %o7,%g0 nop p1_near_1_he: nop sll %l4,0x017,%l3 fmovdge %xcc,%f28,%f20 nop nop ldstub [%i6+0x081],%l6 ! Mem[0000000091000081] jmpl %o7,%g0 fmuld %f22,%f16,%f30 p1_near_1_lo: jmpl %o7,%g0 addccc %l3,%l6,%l0 jmpl %o7,%g0 nop p1_near_1_ho: nop sll %l4,0x017,%l3 fmovdge %xcc,%f28,%f20 nop nop ldstub [%o6+0x081],%l6 ! Mem[0000000091000081] jmpl %o7,%g0 fmuld %f22,%f16,%f30 p2_near_1_le: ldsh [%i2+0x0c6],%l0 ! Mem[00000000150000c6] jmpl %o7,%g0 st %f3 ,[%i3+0x044] ! Mem[0000000015800044] p2_near_1_he: fmovrsz %l5,%f17,%f30 and %l5,%l5,%l2 jmpl %o7,%g0 ldub [%i1+0x075],%l2 ! Mem[0000000014800075] p2_near_1_lo: ldsh [%o2+0x0c6],%l0 ! Mem[00000000150000c6] jmpl %o7,%g0 st %f3 ,[%o3+0x044] ! Mem[0000000015800044] p2_near_1_ho: fmovrsz %l5,%f17,%f30 and %l5,%l5,%l2 jmpl %o7,%g0 ldub [%o1+0x075],%l2 ! Mem[0000000014800075] p3_near_1_le: stw %l3,[%i2+0x0a0] ! Mem[00000000170000a0] sra %l5,%l2,%l7 std %l6,[%i1+0x150] ! Mem[0000000016800150] fmovdpos %xcc,%f8,%f10 jmpl %o7,%g0 nop p3_near_1_he: jmpl %o7,%g0 stb %l1,[%i3+0x043] ! Mem[0000000017800043] jmpl %o7,%g0 nop p3_near_1_lo: stw %l3,[%o2+0x0a0] ! Mem[00000000170000a0] sra %l5,%l2,%l7 std %l6,[%o1+0x150] ! Mem[0000000016800150] fmovdpos %xcc,%f8,%f10 jmpl %o7,%g0 nop p3_near_1_ho: jmpl %o7,%g0 stb %l1,[%o3+0x043] ! Mem[0000000017800043] jmpl %o7,%g0 nop p4_near_1_le: stx %l5,[%i2+0x008] ! Mem[0000000019000008] fbe,a far2_b2b_l fmovrdlz %l3,%f14,%f8 fitod %f3 ,%f14 nop nop jmpl %o7,%g0 fmovsleu %icc,%f15,%f2 p4_near_1_he: nop ld [%i2+0x05c],%f16 ! Mem[000000001900005c] jmpl %o7,%g0 ldsw [%i2+0x104],%l6 ! Mem[0000000019000104] p4_near_1_lo: stx %l5,[%o2+0x008] ! Mem[0000000019000008] fbe,a far2_b2b_l fmovrdlz %l3,%f14,%f8 fitod %f3 ,%f14 nop nop jmpl %o7,%g0 fmovsleu %icc,%f15,%f2 p4_near_1_ho: nop ld [%o2+0x05c],%f16 ! Mem[000000001900005c] jmpl %o7,%g0 ldsw [%o2+0x104],%l6 ! Mem[0000000019000104] p5_near_1_le: fbule near3_b2b_l fmovdleu %xcc,%f12,%f14 fitos %f8 ,%f3 fmovdge %xcc,%f12,%f6 andncc %l6,-0x067,%l7 fitos %f5 ,%f7 jmpl %o7,%g0 fitod %f14,%f2 p5_near_1_he: bge near3_b2b_h fmovrsgz %l6,%f26,%f19 jmpl %o7,%g0 fmovdg %icc,%f26,%f20 p5_near_1_lo: fbule near3_b2b_l fmovdleu %xcc,%f12,%f14 fitos %f8 ,%f3 fmovdge %xcc,%f12,%f6 andncc %l6,-0x067,%l7 fitos %f5 ,%f7 jmpl %o7,%g0 fitod %f14,%f2 p5_near_1_ho: bge near3_b2b_h fmovrsgz %l6,%f26,%f19 jmpl %o7,%g0 fmovdg %icc,%f26,%f20 p6_near_1_le: ldx [%i2+0x038],%l7 ! Mem[000000001d000038] bleu,a near2_b2b_l std %f8 ,[%i1+0x1f0] ! Mem[000000001c8001f0] jmpl %o7,%g0 std %l2,[%i0+0x1b0] ! Mem[000000001c0001b0] p6_near_1_he: ldstub [%o0+0x006],%l3 ! Mem[0000000091800006] jmpl %o7,%g0 stx %l6,[%i3+0x030] ! Mem[000000001d800030] p6_near_1_lo: ldx [%o2+0x038],%l7 ! Mem[000000001d000038] bleu,a near2_b2b_l std %f8 ,[%o1+0x1f0] ! Mem[000000001c8001f0] jmpl %o7,%g0 std %l2,[%o0+0x1b0] ! Mem[000000001c0001b0] p6_near_1_ho: ldstub [%i0+0x006],%l3 ! Mem[0000000091800006] jmpl %o7,%g0 stx %l6,[%o3+0x030] ! Mem[000000001d800030] p7_near_1_le: stx %l1,[%i1+0x180] ! Mem[000000001e800180] fmovdcc %icc,%f14,%f2 fmovse %xcc,%f3,%f6 sth %l4,[%i1+0x124] ! Mem[000000001e800124] fmovdn %icc,%f14,%f10 jmpl %o7,%g0 fmovsa %xcc,%f13,%f9 p7_near_1_he: nop st %f17,[%i1+0x1ec] ! Mem[000000001e8001ec] ldx [%i2+0x130],%l3 ! Mem[000000001f000130] ldstub [%i5+0x147],%l4 ! Mem[0000000090800147] nop ldstub [%o0+0x187],%l1 ! Mem[0000000091800187] jmpl %o7,%g0 ldub [%i1+0x1dd],%l7 ! Mem[000000001e8001dd] p7_near_1_lo: stx %l1,[%o1+0x180] ! Mem[000000001e800180] fmovdcc %icc,%f14,%f2 fmovse %xcc,%f3,%f6 sth %l4,[%o1+0x124] ! Mem[000000001e800124] fmovdn %icc,%f14,%f10 jmpl %o7,%g0 fmovsa %xcc,%f13,%f9 p7_near_1_ho: nop st %f17,[%o1+0x1ec] ! Mem[000000001e8001ec] ldx [%o2+0x130],%l3 ! Mem[000000001f000130] ldstub [%o5+0x147],%l4 ! Mem[0000000090800147] nop ldstub [%i0+0x187],%l1 ! Mem[0000000091800187] jmpl %o7,%g0 ldub [%o1+0x1dd],%l7 ! Mem[000000001e8001dd] p8_near_1_le: sub %l7,%l0,%l1 jmpl %o7,%g0 fabss %f1 ,%f4 p8_near_1_he: nop jmpl %o7,%g0 fmovrsgz %l2,%f23,%f26 p8_near_1_lo: sub %l7,%l0,%l1 jmpl %o7,%g0 fabss %f1 ,%f4 p8_near_1_ho: nop jmpl %o7,%g0 fmovrsgz %l2,%f23,%f26 p9_near_1_le: taddcctv %l3,%l7,%l4 fmovda %xcc,%f12,%f12 fmovsa %xcc,%f2,%f9 swap [%i0+0x18c],%l5 ! Mem[000000002200018c] fsubs %f2 ,%f4 ,%f4 ldsh [%i0+0x0b0],%l1 ! Mem[00000000220000b0] std %l0,[%i3+0x180] ! Mem[0000000023800180] jmpl %o7,%g0 nop p9_near_1_he: jmpl %o7,%g0 ldx [%i3+0x0f0],%l3 ! Mem[00000000238000f0] jmpl %o7,%g0 nop p9_near_1_lo: taddcctv %l3,%l7,%l4 fmovda %xcc,%f12,%f12 fmovsa %xcc,%f2,%f9 swap [%o0+0x18c],%l5 ! Mem[000000002200018c] fsubs %f2 ,%f4 ,%f4 ldsh [%o0+0x0b0],%l1 ! Mem[00000000220000b0] std %l0,[%o3+0x180] ! Mem[0000000023800180] jmpl %o7,%g0 nop p9_near_1_ho: jmpl %o7,%g0 ldx [%o3+0x0f0],%l3 ! Mem[00000000238000f0] jmpl %o7,%g0 nop p10_near_1_le: udivx %l7,%l1,%l2 jmpl %o7,%g0 ldd [%i0+0x040],%l4 ! Mem[0000000024000040] p10_near_1_he: nop jmpl %o7,%g0 fmovdgu %xcc,%f18,%f30 p10_near_1_lo: udivx %l7,%l1,%l2 jmpl %o7,%g0 ldd [%o0+0x040],%l4 ! Mem[0000000024000040] p10_near_1_ho: nop jmpl %o7,%g0 fmovdgu %xcc,%f18,%f30 p11_near_1_le: bleu near1_b2b_l nop st %f9 ,[%i2+0x0d4] ! Mem[00000000270000d4] lduh [%i0+0x110],%l1 ! Mem[0000000026000110] jmpl %o7,%g0 ldub [%i3+0x115],%l7 ! Mem[0000000027800115] p11_near_1_he: jmpl %o7,%g0 fdtos %f28,%f25 jmpl %o7,%g0 nop p11_near_1_lo: bleu near1_b2b_l nop st %f9 ,[%o2+0x0d4] ! Mem[00000000270000d4] lduh [%o0+0x110],%l1 ! Mem[0000000026000110] jmpl %o7,%g0 ldub [%o3+0x115],%l7 ! Mem[0000000027800115] p11_near_1_ho: jmpl %o7,%g0 fdtos %f28,%f25 jmpl %o7,%g0 nop p12_near_1_le: bvs far3_b2b_l swap [%i1+0x0e4],%l2 ! Mem[00000000288000e4] ldd [%i2+0x110],%f6 ! Mem[0000000029000110] sllx %l1,%l4,%l7 jmpl %o7,%g0 std %f8 ,[%i3+0x0e0] ! Mem[00000000298000e0] p12_near_1_he: nop swap [%i3+0x130],%l5 ! Mem[0000000029800130] fmovsneg %icc,%f30,%f27 ldub [%i1+0x149],%l5 ! Mem[0000000028800149] fstod %f18,%f18 sth %l5,[%i3+0x0b0] ! Mem[00000000298000b0] jmpl %o7,%g0 fmovsgu %xcc,%f28,%f25 p12_near_1_lo: bvs far3_b2b_l swap [%o1+0x0e4],%l2 ! Mem[00000000288000e4] ldd [%o2+0x110],%f6 ! Mem[0000000029000110] sllx %l1,%l4,%l7 jmpl %o7,%g0 std %f8 ,[%o3+0x0e0] ! Mem[00000000298000e0] p12_near_1_ho: nop swap [%o3+0x130],%l5 ! Mem[0000000029800130] fmovsneg %icc,%f30,%f27 ldub [%o1+0x149],%l5 ! Mem[0000000028800149] fstod %f18,%f18 sth %l5,[%o3+0x0b0] ! Mem[00000000298000b0] jmpl %o7,%g0 fmovsgu %xcc,%f28,%f25 p13_near_1_le: fmovsne %xcc,%f11,%f7 jmpl %o7,%g0 fmovsa %xcc,%f11,%f2 p13_near_1_he: stx %l1,[%i2+0x138] ! Mem[000000002b000138] lduw [%i3+0x04c],%l3 ! Mem[000000002b80004c] nop ldub [%i1+0x073],%l2 ! Mem[000000002a800073] ldx [%i0+0x068],%l1 ! Mem[000000002a000068] jmpl %o7,%g0 st %f30,[%i2+0x1a0] ! Mem[000000002b0001a0] p13_near_1_lo: fmovsne %xcc,%f11,%f7 jmpl %o7,%g0 fmovsa %xcc,%f11,%f2 p13_near_1_ho: stx %l1,[%o2+0x138] ! Mem[000000002b000138] lduw [%o3+0x04c],%l3 ! Mem[000000002b80004c] nop ldub [%o1+0x073],%l2 ! Mem[000000002a800073] ldx [%o0+0x068],%l1 ! Mem[000000002a000068] jmpl %o7,%g0 st %f30,[%o2+0x1a0] ! Mem[000000002b0001a0] p14_near_1_le: fbo,a far0_b2b_l ldd [%i2+0x0e8],%l4 ! Mem[000000002d0000e8] fba far2_b2b_l nop bleu far2_b2b_l stb %l1,[%i0+0x1d8] ! Mem[000000002c0001d8] jmpl %o7,%g0 std %l4,[%i1+0x0f8] ! Mem[000000002c8000f8] p14_near_1_he: fmovrsgez %l5,%f26,%f21 taddcctv %l2,%l2,%l5 std %l6,[%i2+0x148] ! Mem[000000002d000148] jmpl %o7,%g0 fmovdg %xcc,%f22,%f22 p14_near_1_lo: fbo,a far0_b2b_l ldd [%o2+0x0e8],%l4 ! Mem[000000002d0000e8] fba far2_b2b_l nop bleu far2_b2b_l stb %l1,[%o0+0x1d8] ! Mem[000000002c0001d8] jmpl %o7,%g0 std %l4,[%o1+0x0f8] ! Mem[000000002c8000f8] p14_near_1_ho: fmovrsgez %l5,%f26,%f21 taddcctv %l2,%l2,%l5 std %l6,[%o2+0x148] ! Mem[000000002d000148] jmpl %o7,%g0 fmovdg %xcc,%f22,%f22 p15_near_1_le: fdtoi %f10,%f10 std %l2,[%i2+0x0a0] ! Mem[000000002f0000a0] xorcc %l6,-0x151,%l5 ld [%i0+0x0d8],%f8 ! Mem[000000002e0000d8] fdtoi %f0 ,%f12 nop jmpl %o7,%g0 fmovdcc %xcc,%f12,%f2 p15_near_1_he: lduh [%i2+0x0da],%l0 ! Mem[000000002f0000da] jmpl %o7,%g0 ldsb [%i0+0x093],%l5 ! Mem[000000002e000093] p15_near_1_lo: fdtoi %f10,%f10 std %l2,[%o2+0x0a0] ! Mem[000000002f0000a0] xorcc %l6,-0x151,%l5 ld [%o0+0x0d8],%f8 ! Mem[000000002e0000d8] fdtoi %f0 ,%f12 nop jmpl %o7,%g0 fmovdcc %xcc,%f12,%f2 p15_near_1_ho: lduh [%o2+0x0da],%l0 ! Mem[000000002f0000da] jmpl %o7,%g0 ldsb [%o0+0x093],%l5 ! Mem[000000002e000093] p16_near_1_le: bvs,a near1_b2b_l fmovse %xcc,%f3,%f4 fmovdg %xcc,%f4,%f8 tsubcc %l5,%l5,%l5 nop nop jmpl %o7,%g0 fmovrsgez %l1,%f12,%f13 p16_near_1_he: ldsw [%i2+0x100],%l7 ! Mem[0000000031000100] ldsh [%i1+0x0da],%l7 ! Mem[00000000308000da] stb %l0,[%i0+0x014] ! Mem[0000000030000014] jmpl %o7,%g0 ldx [%i1+0x0b0],%l3 ! Mem[00000000308000b0] p16_near_1_lo: bvs,a near1_b2b_l fmovse %xcc,%f3,%f4 fmovdg %xcc,%f4,%f8 tsubcc %l5,%l5,%l5 nop nop jmpl %o7,%g0 fmovrsgez %l1,%f12,%f13 p16_near_1_ho: ldsw [%o2+0x100],%l7 ! Mem[0000000031000100] ldsh [%o1+0x0da],%l7 ! Mem[00000000308000da] stb %l0,[%o0+0x014] ! Mem[0000000030000014] jmpl %o7,%g0 ldx [%o1+0x0b0],%l3 ! Mem[00000000308000b0] p17_near_1_le: st %f11,[%i1+0x0e4] ! Mem[00000000328000e4] jmpl %o7,%g0 std %f10,[%i1+0x118] ! Mem[0000000032800118] p17_near_1_he: ldd [%i0+0x1e0],%f26 ! Mem[00000000320001e0] nop nop fbe,a near2_b2b_h nop tsubcc %l3,0x855,%l7 nop jmpl %o7,%g0 nop p17_near_1_lo: st %f11,[%o1+0x0e4] ! Mem[00000000328000e4] jmpl %o7,%g0 std %f10,[%o1+0x118] ! Mem[0000000032800118] p17_near_1_ho: ldd [%o0+0x1e0],%f26 ! Mem[00000000320001e0] nop nop fbe,a near2_b2b_h nop tsubcc %l3,0x855,%l7 nop jmpl %o7,%g0 nop p18_near_1_le: stb %l3,[%i0+0x18f] ! Mem[000000003400018f] nop std %f4 ,[%i3+0x128] ! Mem[0000000035800128] fstod %f3 ,%f2 fmovse %icc,%f12,%f1 fsubd %f2 ,%f4 ,%f4 jmpl %o7,%g0 nop p18_near_1_he: fbuge,a far2_b2b_h fmovdg %icc,%f26,%f22 taddcc %l2,%l3,%l4 subc %l7,-0x17e,%l2 jmpl %o7,%g0 ldub [%i0+0x0c5],%l4 ! Mem[00000000340000c5] p18_near_1_lo: stb %l3,[%o0+0x18f] ! Mem[000000003400018f] nop std %f4 ,[%o3+0x128] ! Mem[0000000035800128] fstod %f3 ,%f2 fmovse %icc,%f12,%f1 fsubd %f2 ,%f4 ,%f4 jmpl %o7,%g0 nop p18_near_1_ho: fbuge,a far2_b2b_h fmovdg %icc,%f26,%f22 taddcc %l2,%l3,%l4 subc %l7,-0x17e,%l2 jmpl %o7,%g0 ldub [%o0+0x0c5],%l4 ! Mem[00000000340000c5] p19_near_1_le: nop jmpl %o7,%g0 fmovrsz %l3,%f10,%f12 p19_near_1_he: fmovrdgz %l2,%f24,%f20 jmpl %o7,%g0 ldsh [%i1+0x10a],%l4 ! Mem[000000003680010a] p19_near_1_lo: nop jmpl %o7,%g0 fmovrsz %l3,%f10,%f12 p19_near_1_ho: fmovrdgz %l2,%f24,%f20 jmpl %o7,%g0 ldsh [%o1+0x10a],%l4 ! Mem[000000003680010a] p20_near_1_le: orncc %l1,%l4,%l1 subccc %l1,%l6,%l6 stb %l0,[%i0+0x12d] ! Mem[000000003800012d] fsubd %f6 ,%f4 ,%f14 jmpl %o7,%g0 fmovscs %icc,%f0,%f0 p20_near_1_he: ldub [%i0+0x185],%l0 ! Mem[0000000038000185] sllx %l0,%l2,%l0 lduh [%i3+0x0ba],%l0 ! Mem[00000000398000ba] fmovsg %icc,%f16,%f26 fmovscs %icc,%f26,%f16 jmpl %o7,%g0 ldub [%i0+0x0e0],%l7 ! Mem[00000000380000e0] p20_near_1_lo: orncc %l1,%l4,%l1 subccc %l1,%l6,%l6 stb %l0,[%o0+0x12d] ! Mem[000000003800012d] fsubd %f6 ,%f4 ,%f14 jmpl %o7,%g0 fmovscs %icc,%f0,%f0 p20_near_1_ho: ldub [%o0+0x185],%l0 ! Mem[0000000038000185] sllx %l0,%l2,%l0 lduh [%o3+0x0ba],%l0 ! Mem[00000000398000ba] fmovsg %icc,%f16,%f26 fmovscs %icc,%f26,%f16 jmpl %o7,%g0 ldub [%o0+0x0e0],%l7 ! Mem[00000000380000e0] p21_near_1_le: lduh [%i3+0x13c],%l5 ! Mem[000000003b80013c] jmpl %o7,%g0 ldsb [%i0+0x0dd],%l2 ! Mem[000000003a0000dd] p21_near_1_he: fitos %f27,%f16 ldsh [%i2+0x122],%l6 ! Mem[000000003b000122] st %f19,[%i1+0x068] ! Mem[000000003a800068] fbule near0_b2b_h srlx %l4,0x018,%l4 jmpl %o7,%g0 fmovs %f24,%f28 p21_near_1_lo: lduh [%o3+0x13c],%l5 ! Mem[000000003b80013c] jmpl %o7,%g0 ldsb [%o0+0x0dd],%l2 ! Mem[000000003a0000dd] p21_near_1_ho: fitos %f27,%f16 ldsh [%o2+0x122],%l6 ! Mem[000000003b000122] st %f19,[%o1+0x068] ! Mem[000000003a800068] fbule near0_b2b_h srlx %l4,0x018,%l4 jmpl %o7,%g0 fmovs %f24,%f28 p22_near_1_le: sth %l0,[%i1+0x084] ! Mem[000000003c800084] nop fadds %f14,%f0 ,%f11 swap [%i2+0x148],%l3 ! Mem[000000003d000148] bcs,a far1_b2b_l srl %l4,%l7,%l5 sub %l2,-0xd9e,%l6 jmpl %o7,%g0 taddcc %l1,0x80c,%l3 p22_near_1_he: stb %l4,[%i0+0x1bb] ! Mem[000000003c0001bb] andn %l3,0x8ba,%l2 orcc %l4,0x6b5,%l6 fmovrsnz %l4,%f22,%f20 xorcc %l1,-0x9d5,%l1 bpos far0_b2b_h fitod %f30,%f18 jmpl %o7,%g0 taddcc %l4,-0x829,%l5 p22_near_1_lo: sth %l0,[%o1+0x084] ! Mem[000000003c800084] nop fadds %f14,%f0 ,%f11 swap [%o2+0x148],%l3 ! Mem[000000003d000148] bcs,a far1_b2b_l srl %l4,%l7,%l5 sub %l2,-0xd9e,%l6 jmpl %o7,%g0 taddcc %l1,0x80c,%l3 p22_near_1_ho: stb %l4,[%o0+0x1bb] ! Mem[000000003c0001bb] andn %l3,0x8ba,%l2 orcc %l4,0x6b5,%l6 fmovrsnz %l4,%f22,%f20 xorcc %l1,-0x9d5,%l1 bpos far0_b2b_h fitod %f30,%f18 jmpl %o7,%g0 taddcc %l4,-0x829,%l5 p23_near_1_le: fdtos %f14,%f1 fmovdl %xcc,%f14,%f0 bvc far0_b2b_l fmovse %xcc,%f9,%f9 jmpl %o7,%g0 fmovdneg %xcc,%f2,%f12 p23_near_1_he: fmovsne %xcc,%f28,%f18 fmovdvc %xcc,%f30,%f22 jmpl %o7,%g0 fmovsneg %xcc,%f24,%f31 p23_near_1_lo: fdtos %f14,%f1 fmovdl %xcc,%f14,%f0 bvc far0_b2b_l fmovse %xcc,%f9,%f9 jmpl %o7,%g0 fmovdneg %xcc,%f2,%f12 p23_near_1_ho: fmovsne %xcc,%f28,%f18 fmovdvc %xcc,%f30,%f22 jmpl %o7,%g0 fmovsneg %xcc,%f24,%f31 p24_near_1_le: jmpl %o7,%g0 fmovrsz %l3,%f9 ,%f4 jmpl %o7,%g0 nop p24_near_1_he: fbne,a far3_b2b_h faddd %f26,%f20,%f26 ldstub [%i5+0x198],%l3 ! Mem[0000000090800198] nop nop jmpl %o7,%g0 fstod %f17,%f28 p24_near_1_lo: jmpl %o7,%g0 fmovrsz %l3,%f9 ,%f4 jmpl %o7,%g0 nop p24_near_1_ho: fbne,a far3_b2b_h faddd %f26,%f20,%f26 ldstub [%o5+0x198],%l3 ! Mem[0000000090800198] nop nop jmpl %o7,%g0 fstod %f17,%f28 p25_near_1_le: std %l6,[%i1+0x080] ! Mem[0000000042800080] ldsw [%i1+0x13c],%l2 ! Mem[000000004280013c] jmpl %o7,%g0 ldd [%i2+0x028],%l4 ! Mem[0000000043000028] p25_near_1_he: andcc %l0,0x188,%l0 jmpl %o7,%g0 fmovse %xcc,%f31,%f31 p25_near_1_lo: std %l6,[%o1+0x080] ! Mem[0000000042800080] ldsw [%o1+0x13c],%l2 ! Mem[000000004280013c] jmpl %o7,%g0 ldd [%o2+0x028],%l4 ! Mem[0000000043000028] p25_near_1_ho: andcc %l0,0x188,%l0 jmpl %o7,%g0 fmovse %xcc,%f31,%f31 p26_near_1_le: fmovrsgez %l1,%f0 ,%f9 fmovd %f2 ,%f2 ldsb [%i2+0x0b4],%l2 ! Mem[00000000450000b4] nop xorcc %l3,%l1,%l1 jmpl %o7,%g0 nop p26_near_1_he: st %f28,[%i0+0x0fc] ! Mem[00000000440000fc] nop stb %l4,[%i2+0x02c] ! Mem[000000004500002c] nop xnorcc %l6,%l3,%l7 ldsh [%i1+0x18e],%l3 ! Mem[000000004480018e] xnorcc %l5,%l0,%l5 jmpl %o7,%g0 nop p26_near_1_lo: fmovrsgez %l1,%f0 ,%f9 fmovd %f2 ,%f2 ldsb [%o2+0x0b4],%l2 ! Mem[00000000450000b4] nop xorcc %l3,%l1,%l1 jmpl %o7,%g0 nop p26_near_1_ho: st %f28,[%o0+0x0fc] ! Mem[00000000440000fc] nop stb %l4,[%o2+0x02c] ! Mem[000000004500002c] nop xnorcc %l6,%l3,%l7 ldsh [%o1+0x18e],%l3 ! Mem[000000004480018e] xnorcc %l5,%l0,%l5 jmpl %o7,%g0 nop p27_near_1_le: lduw [%i1+0x16c],%l4 ! Mem[000000004680016c] jmpl %o7,%g0 xnorcc %l5,%l0,%l7 p27_near_1_he: fbn near3_b2b_h sth %l2,[%i2+0x1cc] ! Mem[00000000470001cc] jmpl %o7,%g0 fmovde %icc,%f24,%f30 p27_near_1_lo: lduw [%o1+0x16c],%l4 ! Mem[000000004680016c] jmpl %o7,%g0 xnorcc %l5,%l0,%l7 p27_near_1_ho: fbn near3_b2b_h sth %l2,[%o2+0x1cc] ! Mem[00000000470001cc] jmpl %o7,%g0 fmovde %icc,%f24,%f30 p28_near_1_le: jmpl %o7,%g0 fmovdvs %icc,%f6,%f12 jmpl %o7,%g0 nop p28_near_1_he: ldstub [%o0+0x0dc],%l2 ! Mem[00000000918000dc] jmpl %o7,%g0 nop p28_near_1_lo: jmpl %o7,%g0 fmovdvs %icc,%f6,%f12 jmpl %o7,%g0 nop p28_near_1_ho: ldstub [%i0+0x0dc],%l2 ! Mem[00000000918000dc] jmpl %o7,%g0 nop p29_near_1_le: nop ldd [%i2+0x158],%l2 ! Mem[000000004b000158] fmovde %icc,%f6,%f4 fmovscc %icc,%f13,%f5 ldub [%i2+0x03f],%l0 ! Mem[000000004b00003f] ldsw [%i3+0x044],%l4 ! Mem[000000004b800044] fmovdcc %xcc,%f8,%f10 jmpl %o7,%g0 nop p29_near_1_he: lduw [%i2+0x1a0],%l2 ! Mem[000000004b0001a0] nop ldd [%i3+0x1a8],%l0 ! Mem[000000004b8001a8] fmovdg %icc,%f26,%f16 jmpl %o7,%g0 ldsh [%i0+0x16a],%l1 ! Mem[000000004a00016a] p29_near_1_lo: nop ldd [%o2+0x158],%l2 ! Mem[000000004b000158] fmovde %icc,%f6,%f4 fmovscc %icc,%f13,%f5 ldub [%o2+0x03f],%l0 ! Mem[000000004b00003f] ldsw [%o3+0x044],%l4 ! Mem[000000004b800044] fmovdcc %xcc,%f8,%f10 jmpl %o7,%g0 nop p29_near_1_ho: lduw [%o2+0x1a0],%l2 ! Mem[000000004b0001a0] nop ldd [%o3+0x1a8],%l0 ! Mem[000000004b8001a8] fmovdg %icc,%f26,%f16 jmpl %o7,%g0 ldsh [%o0+0x16a],%l1 ! Mem[000000004a00016a] p30_near_1_le: fbe far1_b2b_l fmovrdgez %l1,%f14,%f8 ldsb [%i1+0x002],%l0 ! Mem[000000004c800002] swap [%i2+0x044],%l2 ! Mem[000000004d000044] jmpl %o7,%g0 ldsw [%i0+0x124],%l5 ! Mem[000000004c000124] p30_near_1_he: ldx [%i0+0x1c8],%l4 ! Mem[000000004c0001c8] jmpl %o7,%g0 fmovdpos %icc,%f28,%f18 p30_near_1_lo: fbe far1_b2b_l fmovrdgez %l1,%f14,%f8 ldsb [%o1+0x002],%l0 ! Mem[000000004c800002] swap [%o2+0x044],%l2 ! Mem[000000004d000044] jmpl %o7,%g0 ldsw [%o0+0x124],%l5 ! Mem[000000004c000124] p30_near_1_ho: ldx [%o0+0x1c8],%l4 ! Mem[000000004c0001c8] jmpl %o7,%g0 fmovdpos %icc,%f28,%f18 p31_near_1_le: fitod %f10,%f8 nop jmpl %o7,%g0 taddcctv %l2,-0x73c,%l5 p31_near_1_he: jmpl %o7,%g0 fmovsgu %icc,%f20,%f22 jmpl %o7,%g0 nop p31_near_1_lo: fitod %f10,%f8 nop jmpl %o7,%g0 taddcctv %l2,-0x73c,%l5 p31_near_1_ho: jmpl %o7,%g0 fmovsgu %icc,%f20,%f22 jmpl %o7,%g0 nop p32_near_1_le: fmovscs %icc,%f11,%f6 st %f2 ,[%i0+0x1dc] ! Mem[00000000500001dc] stb %l5,[%i0+0x144] ! Mem[0000000050000144] bne near3_b2b_l ldd [%i0+0x198],%l2 ! Mem[0000000050000198] jmpl %o7,%g0 nop p32_near_1_he: stb %l5,[%i2+0x175] ! Mem[0000000051000175] lduw [%i3+0x1c8],%l2 ! Mem[00000000518001c8] lduw [%i0+0x0b8],%l2 ! Mem[00000000500000b8] jmpl %o7,%g0 swap [%i1+0x10c],%l7 ! Mem[000000005080010c] p32_near_1_lo: fmovscs %icc,%f11,%f6 st %f2 ,[%o0+0x1dc] ! Mem[00000000500001dc] stb %l5,[%o0+0x144] ! Mem[0000000050000144] bne near3_b2b_l ldd [%o0+0x198],%l2 ! Mem[0000000050000198] jmpl %o7,%g0 nop p32_near_1_ho: stb %l5,[%o2+0x175] ! Mem[0000000051000175] lduw [%o3+0x1c8],%l2 ! Mem[00000000518001c8] lduw [%o0+0x0b8],%l2 ! Mem[00000000500000b8] jmpl %o7,%g0 swap [%o1+0x10c],%l7 ! Mem[000000005080010c] p33_near_1_le: jmpl %o7,%g0 fmovscs %xcc,%f0,%f3 jmpl %o7,%g0 nop p33_near_1_he: std %l0,[%i3+0x178] ! Mem[0000000053800178] jmpl %o7,%g0 lduw [%i1+0x124],%l7 ! Mem[0000000052800124] p33_near_1_lo: jmpl %o7,%g0 fmovscs %xcc,%f0,%f3 jmpl %o7,%g0 nop p33_near_1_ho: std %l0,[%o3+0x178] ! Mem[0000000053800178] jmpl %o7,%g0 lduw [%o1+0x124],%l7 ! Mem[0000000052800124] p34_near_1_le: ldub [%i3+0x0a0],%l7 ! Mem[00000000558000a0] nop sth %l4,[%i0+0x15a] ! Mem[000000005400015a] sth %l3,[%i1+0x1c0] ! Mem[00000000548001c0] jmpl %o7,%g0 stw %l1,[%i3+0x118] ! Mem[0000000055800118] p34_near_1_he: fmovdneg %xcc,%f24,%f24 bcc far3_b2b_h ldsh [%i3+0x0fa],%l6 ! Mem[00000000558000fa] stb %l6,[%i2+0x085] ! Mem[0000000055000085] swap [%i2+0x00c],%l4 ! Mem[000000005500000c] fmovs %f29,%f30 jmpl %o7,%g0 fstod %f31,%f20 p34_near_1_lo: ldub [%o3+0x0a0],%l7 ! Mem[00000000558000a0] nop sth %l4,[%o0+0x15a] ! Mem[000000005400015a] sth %l3,[%o1+0x1c0] ! Mem[00000000548001c0] jmpl %o7,%g0 stw %l1,[%o3+0x118] ! Mem[0000000055800118] p34_near_1_ho: fmovdneg %xcc,%f24,%f24 bcc far3_b2b_h ldsh [%o3+0x0fa],%l6 ! Mem[00000000558000fa] stb %l6,[%o2+0x085] ! Mem[0000000055000085] swap [%o2+0x00c],%l4 ! Mem[000000005500000c] fmovs %f29,%f30 jmpl %o7,%g0 fstod %f31,%f20 p35_near_1_le: ble far1_b2b_l fmovdvs %xcc,%f10,%f8 ldsb [%i0+0x0ba],%l5 ! Mem[00000000560000ba] jmpl %o7,%g0 fmovspos %icc,%f3,%f2 p35_near_1_he: ldd [%i1+0x1f8],%l2 ! Mem[00000000568001f8] fbge far1_b2b_h fmovrslz %l1,%f27,%f23 fbl far3_b2b_h stb %l3,[%i3+0x0d6] ! Mem[00000000578000d6] jmpl %o7,%g0 ldub [%i1+0x02d],%l2 ! Mem[000000005680002d] p35_near_1_lo: ble far1_b2b_l fmovdvs %xcc,%f10,%f8 ldsb [%o0+0x0ba],%l5 ! Mem[00000000560000ba] jmpl %o7,%g0 fmovspos %icc,%f3,%f2 p35_near_1_ho: ldd [%o1+0x1f8],%l2 ! Mem[00000000568001f8] fbge far1_b2b_h fmovrslz %l1,%f27,%f23 fbl far3_b2b_h stb %l3,[%o3+0x0d6] ! Mem[00000000578000d6] jmpl %o7,%g0 ldub [%o1+0x02d],%l2 ! Mem[000000005680002d] p36_near_1_le: ldsb [%i3+0x0d5],%l2 ! Mem[00000000598000d5] sdivx %l5,%l7,%l4 ldsh [%i3+0x04c],%l6 ! Mem[000000005980004c] jmpl %o7,%g0 sll %l6,0x015,%l3 p36_near_1_he: fmovse %icc,%f26,%f29 nop jmpl %o7,%g0 fsqrts %f25,%f25 p36_near_1_lo: ldsb [%o3+0x0d5],%l2 ! Mem[00000000598000d5] sdivx %l5,%l7,%l4 ldsh [%o3+0x04c],%l6 ! Mem[000000005980004c] jmpl %o7,%g0 sll %l6,0x015,%l3 p36_near_1_ho: fmovse %icc,%f26,%f29 nop jmpl %o7,%g0 fsqrts %f25,%f25 p37_near_1_le: nop fmovdpos %xcc,%f8,%f14 nop stw %l7,[%i1+0x13c] ! Mem[000000005a80013c] andcc %l1,-0xfc5,%l3 bg near1_b2b_l fmovsa %xcc,%f13,%f1 jmpl %o7,%g0 nop p37_near_1_he: ldsh [%i1+0x00e],%l5 ! Mem[000000005a80000e] nop fmovdcs %icc,%f22,%f16 nop nop jmpl %o7,%g0 std %l2,[%i1+0x0b8] ! Mem[000000005a8000b8] p37_near_1_lo: nop fmovdpos %xcc,%f8,%f14 nop stw %l7,[%o1+0x13c] ! Mem[000000005a80013c] andcc %l1,-0xfc5,%l3 bg near1_b2b_l fmovsa %xcc,%f13,%f1 jmpl %o7,%g0 nop p37_near_1_ho: ldsh [%o1+0x00e],%l5 ! Mem[000000005a80000e] nop fmovdcs %icc,%f22,%f16 nop nop jmpl %o7,%g0 std %l2,[%o1+0x0b8] ! Mem[000000005a8000b8] p38_near_1_le: fbo near1_b2b_l fmovrdz %l6,%f4 ,%f6 fbule far0_b2b_l fmovdl %icc,%f8,%f14 st %f12,[%i3+0x024] ! Mem[000000005d800024] jmpl %o7,%g0 fmovsvc %icc,%f15,%f9 p38_near_1_he: nop ldsb [%i2+0x08b],%l3 ! Mem[000000005d00008b] taddcc %l6,%l0,%l0 bgu,a far1_b2b_h mulx %l3,0x9af,%l1 jmpl %o7,%g0 nop p38_near_1_lo: fbo near1_b2b_l fmovrdz %l6,%f4 ,%f6 fbule far0_b2b_l fmovdl %icc,%f8,%f14 st %f12,[%o3+0x024] ! Mem[000000005d800024] jmpl %o7,%g0 fmovsvc %icc,%f15,%f9 p38_near_1_ho: nop ldsb [%o2+0x08b],%l3 ! Mem[000000005d00008b] taddcc %l6,%l0,%l0 bgu,a far1_b2b_h mulx %l3,0x9af,%l1 jmpl %o7,%g0 nop p39_near_1_le: jmpl %o7,%g0 fmovscs %xcc,%f1,%f3 jmpl %o7,%g0 nop p39_near_1_he: nop jmpl %o7,%g0 fitos %f28,%f19 p39_near_1_lo: jmpl %o7,%g0 fmovscs %xcc,%f1,%f3 jmpl %o7,%g0 nop p39_near_1_ho: nop jmpl %o7,%g0 fitos %f28,%f19 p40_near_1_le: stb %l1,[%i1+0x09a] ! Mem[000000006080009a] fmovsle %icc,%f9,%f2 sdivx %l0,0xcc5,%l2 jmpl %o7,%g0 srlx %l1,%l6,%l7 p40_near_1_he: ldsh [%i1+0x104],%l4 ! Mem[0000000060800104] ldub [%i0+0x09c],%l1 ! Mem[000000006000009c] bg near3_b2b_h nop std %l4,[%i1+0x1e8] ! Mem[00000000608001e8] ld [%i1+0x044],%f26 ! Mem[0000000060800044] nop jmpl %o7,%g0 nop p40_near_1_lo: stb %l1,[%o1+0x09a] ! Mem[000000006080009a] fmovsle %icc,%f9,%f2 sdivx %l0,0xcc5,%l2 jmpl %o7,%g0 srlx %l1,%l6,%l7 p40_near_1_ho: ldsh [%o1+0x104],%l4 ! Mem[0000000060800104] ldub [%o0+0x09c],%l1 ! Mem[000000006000009c] bg near3_b2b_h nop std %l4,[%o1+0x1e8] ! Mem[00000000608001e8] ld [%o1+0x044],%f26 ! Mem[0000000060800044] nop jmpl %o7,%g0 nop p41_near_1_le: jmpl %o7,%g0 fmovrdgez %l3,%f8 ,%f12 jmpl %o7,%g0 nop p41_near_1_he: lduw [%i1+0x1cc],%l2 ! Mem[00000000628001cc] fbl,a near1_b2b_h srlx %l3,%l3,%l2 stb %l0,[%i3+0x04d] ! Mem[000000006380004d] jmpl %o7,%g0 nop p41_near_1_lo: jmpl %o7,%g0 fmovrdgez %l3,%f8 ,%f12 jmpl %o7,%g0 nop p41_near_1_ho: lduw [%o1+0x1cc],%l2 ! Mem[00000000628001cc] fbl,a near1_b2b_h srlx %l3,%l3,%l2 stb %l0,[%o3+0x04d] ! Mem[000000006380004d] jmpl %o7,%g0 nop p42_near_1_le: ldsb [%i3+0x1d5],%l5 ! Mem[00000000658001d5] xorcc %l4,-0x613,%l1 stx %l7,[%i3+0x190] ! Mem[0000000065800190] fmovscc %xcc,%f4,%f7 fmovsg %icc,%f0,%f15 jmpl %o7,%g0 fmovdvs %xcc,%f2,%f10 p42_near_1_he: nop fmovdne %xcc,%f22,%f20 ble,a far3_b2b_h nop fmovsle %xcc,%f25,%f26 ldd [%i0+0x030],%l6 ! Mem[0000000064000030] nop jmpl %o7,%g0 nop p42_near_1_lo: ldsb [%o3+0x1d5],%l5 ! Mem[00000000658001d5] xorcc %l4,-0x613,%l1 stx %l7,[%o3+0x190] ! Mem[0000000065800190] fmovscc %xcc,%f4,%f7 fmovsg %icc,%f0,%f15 jmpl %o7,%g0 fmovdvs %xcc,%f2,%f10 p42_near_1_ho: nop fmovdne %xcc,%f22,%f20 ble,a far3_b2b_h nop fmovsle %xcc,%f25,%f26 ldd [%o0+0x030],%l6 ! Mem[0000000064000030] nop jmpl %o7,%g0 nop p43_near_1_le: ldx [%i0+0x020],%l5 ! Mem[0000000066000020] bg,a far2_b2b_l stx %l4,[%i3+0x158] ! Mem[0000000067800158] fmovsg %icc,%f1,%f5 jmpl %o7,%g0 nop p43_near_1_he: tsubcctv %l4,%l0,%l2 nop fmovdge %xcc,%f16,%f30 tsubcctv %l3,0x0ee,%l2 fmovsleu %xcc,%f19,%f17 jmpl %o7,%g0 ldsb [%i0+0x187],%l4 ! Mem[0000000066000187] p43_near_1_lo: ldx [%o0+0x020],%l5 ! Mem[0000000066000020] bg,a far2_b2b_l stx %l4,[%o3+0x158] ! Mem[0000000067800158] fmovsg %icc,%f1,%f5 jmpl %o7,%g0 nop p43_near_1_ho: tsubcctv %l4,%l0,%l2 nop fmovdge %xcc,%f16,%f30 tsubcctv %l3,0x0ee,%l2 fmovsleu %xcc,%f19,%f17 jmpl %o7,%g0 ldsb [%o0+0x187],%l4 ! Mem[0000000066000187] p44_near_1_le: nop fmovsle %icc,%f12,%f9 jmpl %o7,%g0 std %f12,[%i2+0x190] ! Mem[0000000069000190] p44_near_1_he: ldstub [%i6+0x12c],%l2 ! Mem[000000009100012c] jmpl %o7,%g0 ldd [%i3+0x030],%l4 ! Mem[0000000069800030] p44_near_1_lo: nop fmovsle %icc,%f12,%f9 jmpl %o7,%g0 std %f12,[%o2+0x190] ! Mem[0000000069000190] p44_near_1_ho: ldstub [%o6+0x12c],%l2 ! Mem[000000009100012c] jmpl %o7,%g0 ldd [%o3+0x030],%l4 ! Mem[0000000069800030] p45_near_1_le: stx %l6,[%i3+0x1d8] ! Mem[000000006b8001d8] stw %l1,[%i2+0x17c] ! Mem[000000006b00017c] lduh [%i3+0x1c0],%l2 ! Mem[000000006b8001c0] jmpl %o7,%g0 nop p45_near_1_he: fabss %f20,%f24 lduh [%i3+0x12c],%l6 ! Mem[000000006b80012c] stx %l7,[%i2+0x108] ! Mem[000000006b000108] jmpl %o7,%g0 fmovsl %icc,%f25,%f23 p45_near_1_lo: stx %l6,[%o3+0x1d8] ! Mem[000000006b8001d8] stw %l1,[%o2+0x17c] ! Mem[000000006b00017c] lduh [%o3+0x1c0],%l2 ! Mem[000000006b8001c0] jmpl %o7,%g0 nop p45_near_1_ho: fabss %f20,%f24 lduh [%o3+0x12c],%l6 ! Mem[000000006b80012c] stx %l7,[%o2+0x108] ! Mem[000000006b000108] jmpl %o7,%g0 fmovsl %icc,%f25,%f23 p46_near_1_le: nop ldsb [%i3+0x1d5],%l5 ! Mem[000000006d8001d5] jmpl %o7,%g0 ldx [%i0+0x020],%l5 ! Mem[000000006c000020] p46_near_1_he: sra %l2,0x018,%l2 ldstub [%i6+0x02e],%l3 ! Mem[000000009100002e] fbug far3_b2b_h ldx [%i3+0x050],%l7 ! Mem[000000006d800050] nop nop jmpl %o7,%g0 fsqrtd %f30,%f28 p46_near_1_lo: nop ldsb [%o3+0x1d5],%l5 ! Mem[000000006d8001d5] jmpl %o7,%g0 ldx [%o0+0x020],%l5 ! Mem[000000006c000020] p46_near_1_ho: sra %l2,0x018,%l2 ldstub [%o6+0x02e],%l3 ! Mem[000000009100002e] fbug far3_b2b_h ldx [%o3+0x050],%l7 ! Mem[000000006d800050] nop nop jmpl %o7,%g0 fsqrtd %f30,%f28 p47_near_1_le: nop nop fmovdleu %icc,%f2,%f4 stb %l6,[%i0+0x109] ! Mem[000000006e000109] stb %l4,[%i2+0x189] ! Mem[000000006f000189] ldsb [%i1+0x112],%l4 ! Mem[000000006e800112] fitos %f13,%f6 jmpl %o7,%g0 nop p47_near_1_he: stw %l6,[%i3+0x10c] ! Mem[000000006f80010c] nop jmpl %o7,%g0 nop p47_near_1_lo: nop nop fmovdleu %icc,%f2,%f4 stb %l6,[%o0+0x109] ! Mem[000000006e000109] stb %l4,[%o2+0x189] ! Mem[000000006f000189] ldsb [%o1+0x112],%l4 ! Mem[000000006e800112] fitos %f13,%f6 jmpl %o7,%g0 nop p47_near_1_ho: stw %l6,[%o3+0x10c] ! Mem[000000006f80010c] nop jmpl %o7,%g0 nop p48_near_1_le: fdivs %f8 ,%f7 ,%f9 umul %l4,%l4,%l7 jmpl %o7,%g0 std %l4,[%i3+0x010] ! Mem[0000000071800010] p48_near_1_he: fmovsneg %icc,%f19,%f29 fmovs %f29,%f26 fmovsa %xcc,%f16,%f16 nop fmovdvs %icc,%f24,%f20 jmpl %o7,%g0 and %l2,-0x3a7,%l6 p48_near_1_lo: fdivs %f8 ,%f7 ,%f9 umul %l4,%l4,%l7 jmpl %o7,%g0 std %l4,[%o3+0x010] ! Mem[0000000071800010] p48_near_1_ho: fmovsneg %icc,%f19,%f29 fmovs %f29,%f26 fmovsa %xcc,%f16,%f16 nop fmovdvs %icc,%f24,%f20 jmpl %o7,%g0 and %l2,-0x3a7,%l6 p49_near_1_le: fmovrdgz %l5,%f6 ,%f2 ldub [%i2+0x0c9],%l6 ! Mem[00000000730000c9] nop ldd [%i1+0x1d0],%f6 ! Mem[00000000728001d0] fmovdge %xcc,%f8,%f0 ld [%i0+0x104],%f15 ! Mem[0000000072000104] jmpl %o7,%g0 nop p49_near_1_he: stw %l4,[%i1+0x130] ! Mem[0000000072800130] fmovrdgez %l2,%f22,%f16 fstod %f26,%f28 ldub [%i0+0x065],%l5 ! Mem[0000000072000065] ldstub [%i5+0x1b1],%l2 ! Mem[00000000908001b1] jmpl %o7,%g0 nop p49_near_1_lo: fmovrdgz %l5,%f6 ,%f2 ldub [%o2+0x0c9],%l6 ! Mem[00000000730000c9] nop ldd [%o1+0x1d0],%f6 ! Mem[00000000728001d0] fmovdge %xcc,%f8,%f0 ld [%o0+0x104],%f15 ! Mem[0000000072000104] jmpl %o7,%g0 nop p49_near_1_ho: stw %l4,[%o1+0x130] ! Mem[0000000072800130] fmovrdgez %l2,%f22,%f16 fstod %f26,%f28 ldub [%o0+0x065],%l5 ! Mem[0000000072000065] ldstub [%o5+0x1b1],%l2 ! Mem[00000000908001b1] jmpl %o7,%g0 nop p50_near_1_le: ldstub [%i5+0x172],%l2 ! Mem[0000000090800172] fmovsg %xcc,%f8,%f13 jmpl %o7,%g0 nop p50_near_1_he: ldd [%i0+0x090],%l4 ! Mem[0000000074000090] fabss %f31,%f27 jmpl %o7,%g0 ldsh [%i0+0x168],%l5 ! Mem[0000000074000168] p50_near_1_lo: ldstub [%o5+0x172],%l2 ! Mem[0000000090800172] fmovsg %xcc,%f8,%f13 jmpl %o7,%g0 nop p50_near_1_ho: ldd [%o0+0x090],%l4 ! Mem[0000000074000090] fabss %f31,%f27 jmpl %o7,%g0 ldsh [%o0+0x168],%l5 ! Mem[0000000074000168] p51_near_1_le: jmpl %o7,%g0 swap [%i3+0x06c],%l0 ! Mem[000000007780006c] jmpl %o7,%g0 nop p51_near_1_he: be near2_b2b_h fmovdleu %xcc,%f18,%f18 ldsw [%i0+0x0e4],%l1 ! Mem[00000000760000e4] nop ldx [%i0+0x1a0],%l3 ! Mem[00000000760001a0] stx %l7,[%i1+0x0b8] ! Mem[00000000768000b8] std %l4,[%i3+0x140] ! Mem[0000000077800140] jmpl %o7,%g0 lduh [%i2+0x16a],%l1 ! Mem[000000007700016a] p51_near_1_lo: jmpl %o7,%g0 swap [%o3+0x06c],%l0 ! Mem[000000007780006c] jmpl %o7,%g0 nop p51_near_1_ho: be near2_b2b_h fmovdleu %xcc,%f18,%f18 ldsw [%o0+0x0e4],%l1 ! Mem[00000000760000e4] nop ldx [%o0+0x1a0],%l3 ! Mem[00000000760001a0] stx %l7,[%o1+0x0b8] ! Mem[00000000768000b8] std %l4,[%o3+0x140] ! Mem[0000000077800140] jmpl %o7,%g0 lduh [%o2+0x16a],%l1 ! Mem[000000007700016a] p52_near_1_le: bg near3_b2b_l fmovsleu %icc,%f3,%f0 ldsb [%i3+0x131],%l4 ! Mem[0000000079800131] ldub [%i1+0x166],%l7 ! Mem[0000000078800166] fmovdn %xcc,%f14,%f0 nop jmpl %o7,%g0 andncc %l4,-0xe77,%l5 p52_near_1_he: nop fmovsne %xcc,%f28,%f24 ldd [%i3+0x020],%l4 ! Mem[0000000079800020] jmpl %o7,%g0 fmovdcc %xcc,%f22,%f18 p52_near_1_lo: bg near3_b2b_l fmovsleu %icc,%f3,%f0 ldsb [%o3+0x131],%l4 ! Mem[0000000079800131] ldub [%o1+0x166],%l7 ! Mem[0000000078800166] fmovdn %xcc,%f14,%f0 nop jmpl %o7,%g0 andncc %l4,-0xe77,%l5 p52_near_1_ho: nop fmovsne %xcc,%f28,%f24 ldd [%o3+0x020],%l4 ! Mem[0000000079800020] jmpl %o7,%g0 fmovdcc %xcc,%f22,%f18 p53_near_1_le: jmpl %o7,%g0 or %l3,0xb38,%l5 jmpl %o7,%g0 nop p53_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_near_1_lo: jmpl %o7,%g0 or %l3,0xb38,%l5 jmpl %o7,%g0 nop p53_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_near_1_le: nop ldub [%i3+0x150],%l4 ! Mem[000000007d800150] fmovsn %xcc,%f1,%f0 srax %l0,0x025,%l0 jmpl %o7,%g0 fmovsgu %icc,%f2,%f6 p54_near_1_he: fmovdcc %icc,%f26,%f24 ldub [%i3+0x1c8],%l3 ! Mem[000000007d8001c8] jmpl %o7,%g0 fmovrslez %l7,%f27,%f20 p54_near_1_lo: nop ldub [%o3+0x150],%l4 ! Mem[000000007d800150] fmovsn %xcc,%f1,%f0 srax %l0,0x025,%l0 jmpl %o7,%g0 fmovsgu %icc,%f2,%f6 p54_near_1_ho: fmovdcc %icc,%f26,%f24 ldub [%o3+0x1c8],%l3 ! Mem[000000007d8001c8] jmpl %o7,%g0 fmovrslez %l7,%f27,%f20 p55_near_1_le: ldsh [%i2+0x04a],%l6 ! Mem[000000007f00004a] fbe,a far2_b2b_l std %l2,[%i0+0x1f0] ! Mem[000000007e0001f0] fdtos %f14,%f4 umulcc %l4,%l0,%l6 jmpl %o7,%g0 fmovde %xcc,%f10,%f0 p55_near_1_he: nop nop bvs near0_b2b_h fmovrsnz %l3,%f30,%f18 sllx %l6,0x025,%l0 add %l4,%l1,%l2 nop jmpl %o7,%g0 andcc %l1,-0x219,%l3 p55_near_1_lo: ldsh [%o2+0x04a],%l6 ! Mem[000000007f00004a] fbe,a far2_b2b_l std %l2,[%o0+0x1f0] ! Mem[000000007e0001f0] fdtos %f14,%f4 umulcc %l4,%l0,%l6 jmpl %o7,%g0 fmovde %xcc,%f10,%f0 p55_near_1_ho: nop nop bvs near0_b2b_h fmovrsnz %l3,%f30,%f18 sllx %l6,0x025,%l0 add %l4,%l1,%l2 nop jmpl %o7,%g0 andcc %l1,-0x219,%l3 p56_near_1_le: ldd [%i2+0x0f8],%f0 ! Mem[00000000810000f8] ldub [%i2+0x0ee],%l3 ! Mem[00000000810000ee] lduw [%i3+0x16c],%l4 ! Mem[000000008180016c] ldsb [%i1+0x14f],%l4 ! Mem[000000008080014f] stb %l4,[%i0+0x19f] ! Mem[000000008000019f] lduw [%i3+0x0f8],%l6 ! Mem[00000000818000f8] jmpl %o7,%g0 fmovrsgz %l4,%f10,%f12 p56_near_1_he: fmovsge %icc,%f18,%f18 ldsb [%i2+0x1fa],%l1 ! Mem[00000000810001fa] fdivs %f30,%f27,%f21 fmovdge %xcc,%f30,%f26 jmpl %o7,%g0 nop p56_near_1_lo: ldd [%o2+0x0f8],%f0 ! Mem[00000000810000f8] ldub [%o2+0x0ee],%l3 ! Mem[00000000810000ee] lduw [%o3+0x16c],%l4 ! Mem[000000008180016c] ldsb [%o1+0x14f],%l4 ! Mem[000000008080014f] stb %l4,[%o0+0x19f] ! Mem[000000008000019f] lduw [%o3+0x0f8],%l6 ! Mem[00000000818000f8] jmpl %o7,%g0 fmovrsgz %l4,%f10,%f12 p56_near_1_ho: fmovsge %icc,%f18,%f18 ldsb [%o2+0x1fa],%l1 ! Mem[00000000810001fa] fdivs %f30,%f27,%f21 fmovdge %xcc,%f30,%f26 jmpl %o7,%g0 nop p57_near_1_le: jmpl %o7,%g0 lduh [%i3+0x100],%l1 ! Mem[0000000083800100] jmpl %o7,%g0 nop p57_near_1_he: bn near1_b2b_h ldsh [%i0+0x0ea],%l6 ! Mem[00000000820000ea] fsqrtd %f20,%f24 ldstub [%i4+0x0f9],%l3 ! Mem[00000000900000f9] fitos %f18,%f19 ldx [%i0+0x0a8],%l7 ! Mem[00000000820000a8] jmpl %o7,%g0 lduw [%i1+0x050],%l7 ! Mem[0000000082800050] p57_near_1_lo: jmpl %o7,%g0 lduh [%o3+0x100],%l1 ! Mem[0000000083800100] jmpl %o7,%g0 nop p57_near_1_ho: bn near1_b2b_h ldsh [%o0+0x0ea],%l6 ! Mem[00000000820000ea] fsqrtd %f20,%f24 ldstub [%o4+0x0f9],%l3 ! Mem[00000000900000f9] fitos %f18,%f19 ldx [%o0+0x0a8],%l7 ! Mem[00000000820000a8] jmpl %o7,%g0 lduw [%o1+0x050],%l7 ! Mem[0000000082800050] p58_near_1_le: bgu,a far1_b2b_l st %f12,[%i2+0x010] ! Mem[0000000085000010] nop nop ldstub [%o0+0x1ba],%l6 ! Mem[00000000918001ba] stb %l6,[%i3+0x083] ! Mem[0000000085800083] jmpl %o7,%g0 stb %l1,[%i3+0x1ea] ! Mem[00000000858001ea] p58_near_1_he: xorcc %l6,0x6bf,%l4 stx %l2,[%i0+0x0a0] ! Mem[00000000840000a0] nop fmovrdlz %l7,%f18,%f26 mulx %l0,%l7,%l7 udivx %l1,%l2,%l3 umul %l6,-0x9a0,%l1 jmpl %o7,%g0 and %l4,%l4,%l4 p58_near_1_lo: bgu,a far1_b2b_l st %f12,[%o2+0x010] ! Mem[0000000085000010] nop nop ldstub [%i0+0x1ba],%l6 ! Mem[00000000918001ba] stb %l6,[%o3+0x083] ! Mem[0000000085800083] jmpl %o7,%g0 stb %l1,[%o3+0x1ea] ! Mem[00000000858001ea] p58_near_1_ho: xorcc %l6,0x6bf,%l4 stx %l2,[%o0+0x0a0] ! Mem[00000000840000a0] nop fmovrdlz %l7,%f18,%f26 mulx %l0,%l7,%l7 udivx %l1,%l2,%l3 umul %l6,-0x9a0,%l1 jmpl %o7,%g0 and %l4,%l4,%l4 p59_near_1_le: nop fbg far3_b2b_l udivx %l5,%l1,%l0 fmuls %f4 ,%f5 ,%f6 bge,a far3_b2b_l fnegd %f0 ,%f8 jmpl %o7,%g0 fstoi %f10,%f5 p59_near_1_he: fmovs %f25,%f20 std %l0,[%i1+0x168] ! Mem[0000000086800168] fnegs %f22,%f18 swap [%i2+0x1c8],%l4 ! Mem[00000000870001c8] fdtoi %f16,%f25 fsqrtd %f16,%f24 ldx [%i0+0x008],%l1 ! Mem[0000000086000008] jmpl %o7,%g0 ldstub [%i4+0x13b],%l0 ! Mem[000000009000013b] p59_near_1_lo: nop fbg far3_b2b_l udivx %l5,%l1,%l0 fmuls %f4 ,%f5 ,%f6 bge,a far3_b2b_l fnegd %f0 ,%f8 jmpl %o7,%g0 fstoi %f10,%f5 p59_near_1_ho: fmovs %f25,%f20 std %l0,[%o1+0x168] ! Mem[0000000086800168] fnegs %f22,%f18 swap [%o2+0x1c8],%l4 ! Mem[00000000870001c8] fdtoi %f16,%f25 fsqrtd %f16,%f24 ldx [%o0+0x008],%l1 ! Mem[0000000086000008] jmpl %o7,%g0 ldstub [%o4+0x13b],%l0 ! Mem[000000009000013b] p60_near_1_le: sth %l1,[%i0+0x06e] ! Mem[000000008800006e] ldsh [%i3+0x196],%l7 ! Mem[0000000089800196] stb %l6,[%i0+0x194] ! Mem[0000000088000194] std %l0,[%i3+0x040] ! Mem[0000000089800040] bgu,a near3_b2b_l fstod %f9 ,%f8 jmpl %o7,%g0 ldx [%i0+0x1b0],%l1 ! Mem[00000000880001b0] p60_near_1_he: fmovse %icc,%f21,%f26 stx %l6,[%i3+0x1c0] ! Mem[00000000898001c0] smul %l2,0x727,%l3 std %f28,[%i2+0x1c8] ! Mem[00000000890001c8] jmpl %o7,%g0 nop p60_near_1_lo: sth %l1,[%o0+0x06e] ! Mem[000000008800006e] ldsh [%o3+0x196],%l7 ! Mem[0000000089800196] stb %l6,[%o0+0x194] ! Mem[0000000088000194] std %l0,[%o3+0x040] ! Mem[0000000089800040] bgu,a near3_b2b_l fstod %f9 ,%f8 jmpl %o7,%g0 ldx [%o0+0x1b0],%l1 ! Mem[00000000880001b0] p60_near_1_ho: fmovse %icc,%f21,%f26 stx %l6,[%o3+0x1c0] ! Mem[00000000898001c0] smul %l2,0x727,%l3 std %f28,[%o2+0x1c8] ! Mem[00000000890001c8] jmpl %o7,%g0 nop p61_near_1_le: ldstub [%i0+0x009],%l2 ! Mem[000000008a000009] ldstub [%i4+0x0bd],%l3 ! Mem[00000000900000bd] swap [%i3+0x0e8],%l3 ! Mem[000000008b8000e8] fbl,a near0_b2b_l fmovsle %icc,%f12,%f9 ldx [%i3+0x108],%l4 ! Mem[000000008b800108] ldx [%i2+0x1c8],%l2 ! Mem[000000008b0001c8] jmpl %o7,%g0 std %l2,[%i1+0x0e0] ! Mem[000000008a8000e0] p61_near_1_he: nop stw %l0,[%i0+0x104] ! Mem[000000008a000104] fitos %f18,%f29 srlx %l2,%l3,%l3 bneg near3_b2b_h ldstub [%i6+0x0fd],%l6 ! Mem[00000000910000fd] jmpl %o7,%g0 fmovda %xcc,%f28,%f28 p61_near_1_lo: ldstub [%o0+0x009],%l2 ! Mem[000000008a000009] ldstub [%o4+0x0bd],%l3 ! Mem[00000000900000bd] swap [%o3+0x0e8],%l3 ! Mem[000000008b8000e8] fbl,a near0_b2b_l fmovsle %icc,%f12,%f9 ldx [%o3+0x108],%l4 ! Mem[000000008b800108] ldx [%o2+0x1c8],%l2 ! Mem[000000008b0001c8] jmpl %o7,%g0 std %l2,[%o1+0x0e0] ! Mem[000000008a8000e0] p61_near_1_ho: nop stw %l0,[%o0+0x104] ! Mem[000000008a000104] fitos %f18,%f29 srlx %l2,%l3,%l3 bneg near3_b2b_h ldstub [%o6+0x0fd],%l6 ! Mem[00000000910000fd] jmpl %o7,%g0 fmovda %xcc,%f28,%f28 p62_near_1_le: fbuge,a far0_b2b_l fstod %f11,%f12 ldsh [%i2+0x184],%l2 ! Mem[000000008d000184] fbn,a near0_b2b_l fmovsle %icc,%f5,%f12 jmpl %o7,%g0 and %l6,%l2,%l0 p62_near_1_he: nop st %f23,[%i1+0x170] ! Mem[000000008c800170] fcmpd %fcc1,%f20,%f30 fmovsg %xcc,%f28,%f18 fsqrtd %f22,%f22 jmpl %o7,%g0 ldsw [%i2+0x0f4],%l7 ! Mem[000000008d0000f4] p62_near_1_lo: fbuge,a far0_b2b_l fstod %f11,%f12 ldsh [%o2+0x184],%l2 ! Mem[000000008d000184] fbn,a near0_b2b_l fmovsle %icc,%f5,%f12 jmpl %o7,%g0 and %l6,%l2,%l0 p62_near_1_ho: nop st %f23,[%o1+0x170] ! Mem[000000008c800170] fcmpd %fcc1,%f20,%f30 fmovsg %xcc,%f28,%f18 fsqrtd %f22,%f22 jmpl %o7,%g0 ldsw [%o2+0x0f4],%l7 ! Mem[000000008d0000f4] p63_near_1_le: std %f4 ,[%i1+0x180] ! Mem[000000008e800180] jmpl %o7,%g0 nop p63_near_1_he: stb %l2,[%i3+0x103] ! Mem[000000008f800103] fnegd %f16,%f20 ba,a far3_b2b_h mulx %l1,%l3,%l7 jmpl %o7,%g0 orn %l4,0x138,%l6 p63_near_1_lo: std %f4 ,[%o1+0x180] ! Mem[000000008e800180] jmpl %o7,%g0 nop p63_near_1_ho: stb %l2,[%o3+0x103] ! Mem[000000008f800103] fnegd %f16,%f20 ba,a far3_b2b_h mulx %l1,%l3,%l7 jmpl %o7,%g0 orn %l4,0x138,%l6 near1_b2b_h: andcc %l2,%l3,%l6 or %l7,-0xd0f,%l6 jmpl %o7,%g0 fmovdpos %xcc,%f20,%f28 near1_b2b_l: fmuld %f14,%f8 ,%f2 fmovsl %xcc,%f8,%f13 jmpl %o7,%g0 fmovdvc %xcc,%f0,%f2 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: ldstub [%i4+0x000],%l0 ! Mem[0000000090000000] fmovsvs %xcc,%f14,%f1 nop jmpl %o7,%g0 fmovsle %xcc,%f11,%f8 p0_near_2_he: lduh [%i3+0x1f8],%l5 ! Mem[00000000118001f8] fmovdneg %xcc,%f26,%f16 fbne,a near3_b2b_h stx %l1,[%i3+0x198] ! Mem[0000000011800198] fmovsneg %xcc,%f19,%f31 nop sth %l4,[%i0+0x19c] ! Mem[000000001000019c] jmpl %o7,%g0 nop p0_near_2_lo: ldstub [%o4+0x000],%l0 ! Mem[0000000090000000] fmovsvs %xcc,%f14,%f1 nop jmpl %o7,%g0 fmovsle %xcc,%f11,%f8 p0_near_2_ho: lduh [%o3+0x1f8],%l5 ! Mem[00000000118001f8] fmovdneg %xcc,%f26,%f16 fbne,a near3_b2b_h stx %l1,[%o3+0x198] ! Mem[0000000011800198] fmovsneg %xcc,%f19,%f31 nop sth %l4,[%o0+0x19c] ! Mem[000000001000019c] jmpl %o7,%g0 nop p1_near_2_le: stb %l1,[%i1+0x142] ! Mem[0000000012800142] jmpl %o7,%g0 nop p1_near_2_he: jmpl %o7,%g0 sth %l0,[%i1+0x1d2] ! Mem[00000000128001d2] jmpl %o7,%g0 nop p1_near_2_lo: stb %l1,[%o1+0x142] ! Mem[0000000012800142] jmpl %o7,%g0 nop p1_near_2_ho: jmpl %o7,%g0 sth %l0,[%o1+0x1d2] ! Mem[00000000128001d2] jmpl %o7,%g0 nop p2_near_2_le: fbo,a near0_b2b_l nop lduw [%i2+0x04c],%l2 ! Mem[000000001500004c] fmovrdnz %l6,%f12,%f2 jmpl %o7,%g0 fmovde %xcc,%f6,%f8 p2_near_2_he: std %l4,[%i0+0x080] ! Mem[0000000014000080] jmpl %o7,%g0 fmovsne %icc,%f20,%f26 p2_near_2_lo: fbo,a near0_b2b_l nop lduw [%o2+0x04c],%l2 ! Mem[000000001500004c] fmovrdnz %l6,%f12,%f2 jmpl %o7,%g0 fmovde %xcc,%f6,%f8 p2_near_2_ho: std %l4,[%o0+0x080] ! Mem[0000000014000080] jmpl %o7,%g0 fmovsne %icc,%f20,%f26 p3_near_2_le: addccc %l7,0xf06,%l6 fmovdneg %icc,%f4,%f4 ldsb [%i0+0x190],%l2 ! Mem[0000000016000190] nop fmovd %f0 ,%f2 ldsb [%i2+0x1aa],%l3 ! Mem[00000000170001aa] jmpl %o7,%g0 fmovsge %icc,%f5,%f9 p3_near_2_he: nop fmovdvs %icc,%f26,%f26 jmpl %o7,%g0 sra %l7,%l1,%l0 p3_near_2_lo: addccc %l7,0xf06,%l6 fmovdneg %icc,%f4,%f4 ldsb [%o0+0x190],%l2 ! Mem[0000000016000190] nop fmovd %f0 ,%f2 ldsb [%o2+0x1aa],%l3 ! Mem[00000000170001aa] jmpl %o7,%g0 fmovsge %icc,%f5,%f9 p3_near_2_ho: nop fmovdvs %icc,%f26,%f26 jmpl %o7,%g0 sra %l7,%l1,%l0 p4_near_2_le: std %f6 ,[%i1+0x1e0] ! Mem[00000000188001e0] fmovsneg %xcc,%f4,%f14 ldsh [%i2+0x008],%l0 ! Mem[0000000019000008] jmpl %o7,%g0 nop p4_near_2_he: lduw [%i1+0x170],%l0 ! Mem[0000000018800170] ldub [%i1+0x11f],%l6 ! Mem[000000001880011f] jmpl %o7,%g0 fmovde %icc,%f30,%f16 p4_near_2_lo: std %f6 ,[%o1+0x1e0] ! Mem[00000000188001e0] fmovsneg %xcc,%f4,%f14 ldsh [%o2+0x008],%l0 ! Mem[0000000019000008] jmpl %o7,%g0 nop p4_near_2_ho: lduw [%o1+0x170],%l0 ! Mem[0000000018800170] ldub [%o1+0x11f],%l6 ! Mem[000000001880011f] jmpl %o7,%g0 fmovde %icc,%f30,%f16 p5_near_2_le: stb %l6,[%i3+0x1ad] ! Mem[000000001b8001ad] nop jmpl %o7,%g0 ldsb [%i0+0x00e],%l0 ! Mem[000000001a00000e] p5_near_2_he: fmovse %xcc,%f17,%f17 stw %l0,[%i3+0x050] ! Mem[000000001b800050] fmovdl %xcc,%f20,%f26 ldstub [%i5+0x1c5],%l1 ! Mem[00000000908001c5] jmpl %o7,%g0 fmovdpos %icc,%f28,%f28 p5_near_2_lo: stb %l6,[%o3+0x1ad] ! Mem[000000001b8001ad] nop jmpl %o7,%g0 ldsb [%o0+0x00e],%l0 ! Mem[000000001a00000e] p5_near_2_ho: fmovse %xcc,%f17,%f17 stw %l0,[%o3+0x050] ! Mem[000000001b800050] fmovdl %xcc,%f20,%f26 ldstub [%o5+0x1c5],%l1 ! Mem[00000000908001c5] jmpl %o7,%g0 fmovdpos %icc,%f28,%f28 p6_near_2_le: lduw [%i0+0x030],%l6 ! Mem[000000001c000030] jmpl %o7,%g0 umulcc %l1,%l4,%l3 p6_near_2_he: stb %l4,[%i3+0x1bc] ! Mem[000000001d8001bc] jmpl %o7,%g0 nop p6_near_2_lo: lduw [%o0+0x030],%l6 ! Mem[000000001c000030] jmpl %o7,%g0 umulcc %l1,%l4,%l3 p6_near_2_ho: stb %l4,[%o3+0x1bc] ! Mem[000000001d8001bc] jmpl %o7,%g0 nop p7_near_2_le: std %l0,[%i1+0x068] ! Mem[000000001e800068] swap [%i3+0x05c],%l5 ! Mem[000000001f80005c] addccc %l5,0xf7f,%l0 andcc %l2,-0xd66,%l2 ldsb [%i1+0x0e3],%l1 ! Mem[000000001e8000e3] jmpl %o7,%g0 srl %l1,0x017,%l1 p7_near_2_he: ldsb [%i1+0x08d],%l5 ! Mem[000000001e80008d] ld [%i3+0x018],%f25 ! Mem[000000001f800018] ldsw [%i2+0x114],%l7 ! Mem[000000001f000114] jmpl %o7,%g0 nop p7_near_2_lo: std %l0,[%o1+0x068] ! Mem[000000001e800068] swap [%o3+0x05c],%l5 ! Mem[000000001f80005c] addccc %l5,0xf7f,%l0 andcc %l2,-0xd66,%l2 ldsb [%o1+0x0e3],%l1 ! Mem[000000001e8000e3] jmpl %o7,%g0 srl %l1,0x017,%l1 p7_near_2_ho: ldsb [%o1+0x08d],%l5 ! Mem[000000001e80008d] ld [%o3+0x018],%f25 ! Mem[000000001f800018] ldsw [%o2+0x114],%l7 ! Mem[000000001f000114] jmpl %o7,%g0 nop p8_near_2_le: tsubcctv %l4,0x138,%l0 swap [%i0+0x0cc],%l0 ! Mem[00000000200000cc] fmovdleu %xcc,%f12,%f0 nop ldx [%i0+0x048],%l7 ! Mem[0000000020000048] nop ldsb [%i1+0x092],%l3 ! Mem[0000000020800092] jmpl %o7,%g0 ldd [%i1+0x030],%l2 ! Mem[0000000020800030] p8_near_2_he: nop fsubs %f28,%f29,%f19 ldsb [%i0+0x0a4],%l2 ! Mem[00000000200000a4] andn %l0,0x43c,%l3 jmpl %o7,%g0 fmovdneg %icc,%f22,%f16 p8_near_2_lo: tsubcctv %l4,0x138,%l0 swap [%o0+0x0cc],%l0 ! Mem[00000000200000cc] fmovdleu %xcc,%f12,%f0 nop ldx [%o0+0x048],%l7 ! Mem[0000000020000048] nop ldsb [%o1+0x092],%l3 ! Mem[0000000020800092] jmpl %o7,%g0 ldd [%o1+0x030],%l2 ! Mem[0000000020800030] p8_near_2_ho: nop fsubs %f28,%f29,%f19 ldsb [%o0+0x0a4],%l2 ! Mem[00000000200000a4] andn %l0,0x43c,%l3 jmpl %o7,%g0 fmovdneg %icc,%f22,%f16 p9_near_2_le: nop fmovrslez %l4,%f7 ,%f13 xnorcc %l2,-0xe9b,%l6 nop bne far1_b2b_l stx %l5,[%i0+0x0d8] ! Mem[00000000220000d8] ldsb [%i3+0x1cf],%l7 ! Mem[00000000238001cf] jmpl %o7,%g0 subc %l0,%l0,%l3 p9_near_2_he: lduw [%i2+0x084],%l3 ! Mem[0000000023000084] xnorcc %l3,%l7,%l3 nop stx %l4,[%i1+0x128] ! Mem[0000000022800128] jmpl %o7,%g0 nop p9_near_2_lo: nop fmovrslez %l4,%f7 ,%f13 xnorcc %l2,-0xe9b,%l6 nop bne far1_b2b_l stx %l5,[%o0+0x0d8] ! Mem[00000000220000d8] ldsb [%o3+0x1cf],%l7 ! Mem[00000000238001cf] jmpl %o7,%g0 subc %l0,%l0,%l3 p9_near_2_ho: lduw [%o2+0x084],%l3 ! Mem[0000000023000084] xnorcc %l3,%l7,%l3 nop stx %l4,[%o1+0x128] ! Mem[0000000022800128] jmpl %o7,%g0 nop p10_near_2_le: fmovsl %icc,%f6,%f10 add %l7,%l4,%l0 fmuls %f14,%f5 ,%f1 nop ldub [%i0+0x1c9],%l5 ! Mem[00000000240001c9] jmpl %o7,%g0 fmovdne %xcc,%f0,%f4 p10_near_2_he: jmpl %o7,%g0 ldsh [%i0+0x102],%l5 ! Mem[0000000024000102] jmpl %o7,%g0 nop p10_near_2_lo: fmovsl %icc,%f6,%f10 add %l7,%l4,%l0 fmuls %f14,%f5 ,%f1 nop ldub [%o0+0x1c9],%l5 ! Mem[00000000240001c9] jmpl %o7,%g0 fmovdne %xcc,%f0,%f4 p10_near_2_ho: jmpl %o7,%g0 ldsh [%o0+0x102],%l5 ! Mem[0000000024000102] jmpl %o7,%g0 nop p11_near_2_le: bcs near0_b2b_l nop jmpl %o7,%g0 fdivs %f9 ,%f5 ,%f1 p11_near_2_he: jmpl %o7,%g0 sllx %l3,%l4,%l7 jmpl %o7,%g0 nop p11_near_2_lo: bcs near0_b2b_l nop jmpl %o7,%g0 fdivs %f9 ,%f5 ,%f1 p11_near_2_ho: jmpl %o7,%g0 sllx %l3,%l4,%l7 jmpl %o7,%g0 nop p12_near_2_le: xor %l6,%l2,%l6 fmovdl %icc,%f12,%f0 be,a near1_b2b_l stx %l0,[%i1+0x078] ! Mem[0000000028800078] stx %l4,[%i2+0x1d0] ! Mem[00000000290001d0] jmpl %o7,%g0 tsubcctv %l2,0x139,%l4 p12_near_2_he: orcc %l4,%l3,%l2 bne far1_b2b_h fmovsvc %icc,%f25,%f28 lduh [%i2+0x108],%l3 ! Mem[0000000029000108] jmpl %o7,%g0 stw %l7,[%i3+0x038] ! Mem[0000000029800038] p12_near_2_lo: xor %l6,%l2,%l6 fmovdl %icc,%f12,%f0 be,a near1_b2b_l stx %l0,[%o1+0x078] ! Mem[0000000028800078] stx %l4,[%o2+0x1d0] ! Mem[00000000290001d0] jmpl %o7,%g0 tsubcctv %l2,0x139,%l4 p12_near_2_ho: orcc %l4,%l3,%l2 bne far1_b2b_h fmovsvc %icc,%f25,%f28 lduh [%o2+0x108],%l3 ! Mem[0000000029000108] jmpl %o7,%g0 stw %l7,[%o3+0x038] ! Mem[0000000029800038] p13_near_2_le: nop nop lduh [%i3+0x1e2],%l5 ! Mem[000000002b8001e2] fdtos %f2 ,%f3 nop bvc near0_b2b_l fmovdne %xcc,%f4,%f4 jmpl %o7,%g0 orcc %l4,-0xb57,%l1 p13_near_2_he: sll %l1,%l4,%l0 nop jmpl %o7,%g0 std %f20,[%i2+0x090] ! Mem[000000002b000090] p13_near_2_lo: nop nop lduh [%o3+0x1e2],%l5 ! Mem[000000002b8001e2] fdtos %f2 ,%f3 nop bvc near0_b2b_l fmovdne %xcc,%f4,%f4 jmpl %o7,%g0 orcc %l4,-0xb57,%l1 p13_near_2_ho: sll %l1,%l4,%l0 nop jmpl %o7,%g0 std %f20,[%o2+0x090] ! Mem[000000002b000090] p14_near_2_le: fmovsl %xcc,%f3,%f15 fmovdg %icc,%f2,%f2 ldub [%i3+0x050],%l7 ! Mem[000000002d800050] jmpl %o7,%g0 and %l0,%l1,%l5 p14_near_2_he: fdivs %f17,%f26,%f31 fnegd %f30,%f24 jmpl %o7,%g0 fitos %f30,%f19 p14_near_2_lo: fmovsl %xcc,%f3,%f15 fmovdg %icc,%f2,%f2 ldub [%o3+0x050],%l7 ! Mem[000000002d800050] jmpl %o7,%g0 and %l0,%l1,%l5 p14_near_2_ho: fdivs %f17,%f26,%f31 fnegd %f30,%f24 jmpl %o7,%g0 fitos %f30,%f19 p15_near_2_le: nop sra %l7,%l0,%l4 nop jmpl %o7,%g0 fmovdge %xcc,%f4,%f14 p15_near_2_he: fdtoi %f16,%f16 ldsh [%i0+0x1d2],%l4 ! Mem[000000002e0001d2] nop jmpl %o7,%g0 fmuls %f26,%f26,%f28 p15_near_2_lo: nop sra %l7,%l0,%l4 nop jmpl %o7,%g0 fmovdge %xcc,%f4,%f14 p15_near_2_ho: fdtoi %f16,%f16 ldsh [%o0+0x1d2],%l4 ! Mem[000000002e0001d2] nop jmpl %o7,%g0 fmuls %f26,%f26,%f28 p16_near_2_le: jmpl %o7,%g0 fmovspos %xcc,%f9,%f9 jmpl %o7,%g0 nop p16_near_2_he: bl,a near3_b2b_h ldstub [%o0+0x0d0],%l4 ! Mem[00000000918000d0] bg far1_b2b_h nop fbule,a near2_b2b_h std %l2,[%i2+0x1a8] ! Mem[00000000310001a8] fstoi %f23,%f28 jmpl %o7,%g0 fmovdgu %xcc,%f30,%f20 p16_near_2_lo: jmpl %o7,%g0 fmovspos %xcc,%f9,%f9 jmpl %o7,%g0 nop p16_near_2_ho: bl,a near3_b2b_h ldstub [%i0+0x0d0],%l4 ! Mem[00000000918000d0] bg far1_b2b_h nop fbule,a near2_b2b_h std %l2,[%o2+0x1a8] ! Mem[00000000310001a8] fstoi %f23,%f28 jmpl %o7,%g0 fmovdgu %xcc,%f30,%f20 p17_near_2_le: nop addc %l6,%l7,%l6 fdivd %f8 ,%f0 ,%f0 swap [%i0+0x084],%l6 ! Mem[0000000032000084] nop jmpl %o7,%g0 fstoi %f10,%f12 p17_near_2_he: std %l6,[%i0+0x120] ! Mem[0000000032000120] jmpl %o7,%g0 lduw [%i3+0x178],%l7 ! Mem[0000000033800178] p17_near_2_lo: nop addc %l6,%l7,%l6 fdivd %f8 ,%f0 ,%f0 swap [%o0+0x084],%l6 ! Mem[0000000032000084] nop jmpl %o7,%g0 fstoi %f10,%f12 p17_near_2_ho: std %l6,[%o0+0x120] ! Mem[0000000032000120] jmpl %o7,%g0 lduw [%o3+0x178],%l7 ! Mem[0000000033800178] p18_near_2_le: jmpl %o7,%g0 fmovdn %xcc,%f10,%f6 jmpl %o7,%g0 nop p18_near_2_he: fstoi %f22,%f16 ldd [%i3+0x018],%l0 ! Mem[0000000035800018] sth %l3,[%i2+0x190] ! Mem[0000000035000190] andn %l3,%l2,%l1 ldx [%i2+0x1a8],%l1 ! Mem[00000000350001a8] jmpl %o7,%g0 ldsh [%i0+0x1f0],%l6 ! Mem[00000000340001f0] p18_near_2_lo: jmpl %o7,%g0 fmovdn %xcc,%f10,%f6 jmpl %o7,%g0 nop p18_near_2_ho: fstoi %f22,%f16 ldd [%o3+0x018],%l0 ! Mem[0000000035800018] sth %l3,[%o2+0x190] ! Mem[0000000035000190] andn %l3,%l2,%l1 ldx [%o2+0x1a8],%l1 ! Mem[00000000350001a8] jmpl %o7,%g0 ldsh [%o0+0x1f0],%l6 ! Mem[00000000340001f0] p19_near_2_le: fitos %f15,%f14 nop fbg near3_b2b_l nop fmovsne %icc,%f14,%f2 jmpl %o7,%g0 fstoi %f12,%f15 p19_near_2_he: fbu,a near2_b2b_h sth %l7,[%i0+0x1fa] ! Mem[00000000360001fa] fmovdvs %icc,%f20,%f22 jmpl %o7,%g0 stx %l2,[%i0+0x148] ! Mem[0000000036000148] p19_near_2_lo: fitos %f15,%f14 nop fbg near3_b2b_l nop fmovsne %icc,%f14,%f2 jmpl %o7,%g0 fstoi %f12,%f15 p19_near_2_ho: fbu,a near2_b2b_h sth %l7,[%o0+0x1fa] ! Mem[00000000360001fa] fmovdvs %icc,%f20,%f22 jmpl %o7,%g0 stx %l2,[%o0+0x148] ! Mem[0000000036000148] p20_near_2_le: ldd [%i3+0x0d8],%f2 ! Mem[00000000398000d8] fnegd %f12,%f14 fmovsg %xcc,%f13,%f5 std %f2 ,[%i2+0x060] ! Mem[0000000039000060] ldd [%i0+0x178],%l2 ! Mem[0000000038000178] fmovsle %icc,%f14,%f7 lduw [%i1+0x0ec],%l7 ! Mem[00000000388000ec] jmpl %o7,%g0 mulx %l5,%l1,%l0 p20_near_2_he: stb %l5,[%i0+0x0e4] ! Mem[00000000380000e4] sub %l3,%l2,%l6 fmovdcc %icc,%f26,%f24 ldstub [%o0+0x194],%l1 ! Mem[0000000091800194] srlx %l2,%l5,%l5 ldsb [%i3+0x0d5],%l5 ! Mem[00000000398000d5] jmpl %o7,%g0 ldsw [%i2+0x150],%l5 ! Mem[0000000039000150] p20_near_2_lo: ldd [%o3+0x0d8],%f2 ! Mem[00000000398000d8] fnegd %f12,%f14 fmovsg %xcc,%f13,%f5 std %f2 ,[%o2+0x060] ! Mem[0000000039000060] ldd [%o0+0x178],%l2 ! Mem[0000000038000178] fmovsle %icc,%f14,%f7 lduw [%o1+0x0ec],%l7 ! Mem[00000000388000ec] jmpl %o7,%g0 mulx %l5,%l1,%l0 p20_near_2_ho: stb %l5,[%o0+0x0e4] ! Mem[00000000380000e4] sub %l3,%l2,%l6 fmovdcc %icc,%f26,%f24 ldstub [%i0+0x194],%l1 ! Mem[0000000091800194] srlx %l2,%l5,%l5 ldsb [%o3+0x0d5],%l5 ! Mem[00000000398000d5] jmpl %o7,%g0 ldsw [%o2+0x150],%l5 ! Mem[0000000039000150] p21_near_2_le: fbe,a near2_b2b_l orcc %l0,0x9fd,%l7 jmpl %o7,%g0 xor %l3,-0xee2,%l2 p21_near_2_he: nop fmovdle %icc,%f22,%f18 nop nop jmpl %o7,%g0 stb %l5,[%i3+0x1c0] ! Mem[000000003b8001c0] p21_near_2_lo: fbe,a near2_b2b_l orcc %l0,0x9fd,%l7 jmpl %o7,%g0 xor %l3,-0xee2,%l2 p21_near_2_ho: nop fmovdle %icc,%f22,%f18 nop nop jmpl %o7,%g0 stb %l5,[%o3+0x1c0] ! Mem[000000003b8001c0] p22_near_2_le: umul %l5,%l1,%l5 lduw [%i1+0x0e8],%l1 ! Mem[000000003c8000e8] jmpl %o7,%g0 subccc %l6,0x12f,%l0 p22_near_2_he: stw %l0,[%i3+0x0f0] ! Mem[000000003d8000f0] jmpl %o7,%g0 st %f20,[%i2+0x09c] ! Mem[000000003d00009c] p22_near_2_lo: umul %l5,%l1,%l5 lduw [%o1+0x0e8],%l1 ! Mem[000000003c8000e8] jmpl %o7,%g0 subccc %l6,0x12f,%l0 p22_near_2_ho: stw %l0,[%o3+0x0f0] ! Mem[000000003d8000f0] jmpl %o7,%g0 st %f20,[%o2+0x09c] ! Mem[000000003d00009c] p23_near_2_le: nop sllx %l5,0x036,%l6 bge,a far0_b2b_l fmovdcs %icc,%f10,%f0 be,a far2_b2b_l ldsw [%i1+0x04c],%l5 ! Mem[000000003e80004c] fmovs %f11,%f10 jmpl %o7,%g0 ldsw [%i3+0x090],%l1 ! Mem[000000003f800090] p23_near_2_he: jmpl %o7,%g0 lduh [%i3+0x13e],%l6 ! Mem[000000003f80013e] jmpl %o7,%g0 nop p23_near_2_lo: nop sllx %l5,0x036,%l6 bge,a far0_b2b_l fmovdcs %icc,%f10,%f0 be,a far2_b2b_l ldsw [%o1+0x04c],%l5 ! Mem[000000003e80004c] fmovs %f11,%f10 jmpl %o7,%g0 ldsw [%o3+0x090],%l1 ! Mem[000000003f800090] p23_near_2_ho: jmpl %o7,%g0 lduh [%o3+0x13e],%l6 ! Mem[000000003f80013e] jmpl %o7,%g0 nop p24_near_2_le: fmovdle %icc,%f6,%f6 fbug far1_b2b_l nop fdivd %f4 ,%f2 ,%f12 fmovd %f10,%f6 ldsb [%i2+0x1dd],%l0 ! Mem[00000000410001dd] jmpl %o7,%g0 fmovrdlez %l4,%f0 ,%f4 p24_near_2_he: umulcc %l1,%l7,%l1 jmpl %o7,%g0 fmovsleu %xcc,%f30,%f26 p24_near_2_lo: fmovdle %icc,%f6,%f6 fbug far1_b2b_l nop fdivd %f4 ,%f2 ,%f12 fmovd %f10,%f6 ldsb [%o2+0x1dd],%l0 ! Mem[00000000410001dd] jmpl %o7,%g0 fmovrdlez %l4,%f0 ,%f4 p24_near_2_ho: umulcc %l1,%l7,%l1 jmpl %o7,%g0 fmovsleu %xcc,%f30,%f26 p25_near_2_le: addcc %l6,%l2,%l6 fmovsvc %icc,%f9,%f0 nop fmovrsz %l4,%f10,%f15 jmpl %o7,%g0 swap [%i3+0x04c],%l5 ! Mem[000000004380004c] p25_near_2_he: nop fitos %f21,%f16 nop fbug far0_b2b_h stw %l7,[%i3+0x10c] ! Mem[000000004380010c] addc %l3,%l1,%l0 ldd [%i1+0x0f8],%f18 ! Mem[00000000428000f8] jmpl %o7,%g0 nop p25_near_2_lo: addcc %l6,%l2,%l6 fmovsvc %icc,%f9,%f0 nop fmovrsz %l4,%f10,%f15 jmpl %o7,%g0 swap [%o3+0x04c],%l5 ! Mem[000000004380004c] p25_near_2_ho: nop fitos %f21,%f16 nop fbug far0_b2b_h stw %l7,[%o3+0x10c] ! Mem[000000004380010c] addc %l3,%l1,%l0 ldd [%o1+0x0f8],%f18 ! Mem[00000000428000f8] jmpl %o7,%g0 nop p26_near_2_le: ldd [%i0+0x178],%l4 ! Mem[0000000044000178] ldub [%i0+0x088],%l7 ! Mem[0000000044000088] swap [%i0+0x110],%l1 ! Mem[0000000044000110] ldsh [%i2+0x110],%l1 ! Mem[0000000045000110] fmovdg %xcc,%f4,%f14 nop jmpl %o7,%g0 nop p26_near_2_he: stb %l2,[%i0+0x063] ! Mem[0000000044000063] fcmpd %fcc0,%f28,%f18 xor %l4,%l7,%l3 jmpl %o7,%g0 fmovdg %xcc,%f16,%f20 p26_near_2_lo: ldd [%o0+0x178],%l4 ! Mem[0000000044000178] ldub [%o0+0x088],%l7 ! Mem[0000000044000088] swap [%o0+0x110],%l1 ! Mem[0000000044000110] ldsh [%o2+0x110],%l1 ! Mem[0000000045000110] fmovdg %xcc,%f4,%f14 nop jmpl %o7,%g0 nop p26_near_2_ho: stb %l2,[%o0+0x063] ! Mem[0000000044000063] fcmpd %fcc0,%f28,%f18 xor %l4,%l7,%l3 jmpl %o7,%g0 fmovdg %xcc,%f16,%f20 p27_near_2_le: nop std %f10,[%i3+0x160] ! Mem[0000000047800160] nop fmovrslez %l6,%f5 ,%f11 bleu far3_b2b_l nop jmpl %o7,%g0 sth %l7,[%i0+0x0de] ! Mem[00000000460000de] p27_near_2_he: ldub [%i2+0x010],%l5 ! Mem[0000000047000010] fmovsn %icc,%f22,%f29 jmpl %o7,%g0 nop p27_near_2_lo: nop std %f10,[%o3+0x160] ! Mem[0000000047800160] nop fmovrslez %l6,%f5 ,%f11 bleu far3_b2b_l nop jmpl %o7,%g0 sth %l7,[%o0+0x0de] ! Mem[00000000460000de] p27_near_2_ho: ldub [%o2+0x010],%l5 ! Mem[0000000047000010] fmovsn %icc,%f22,%f29 jmpl %o7,%g0 nop p28_near_2_le: ldd [%i2+0x068],%l6 ! Mem[0000000049000068] std %f8 ,[%i3+0x078] ! Mem[0000000049800078] lduw [%i0+0x100],%l0 ! Mem[0000000048000100] fmovrsgez %l0,%f8 ,%f6 jmpl %o7,%g0 fmovs %f8 ,%f12 p28_near_2_he: swap [%i1+0x1b4],%l1 ! Mem[00000000488001b4] jmpl %o7,%g0 swap [%i2+0x068],%l3 ! Mem[0000000049000068] p28_near_2_lo: ldd [%o2+0x068],%l6 ! Mem[0000000049000068] std %f8 ,[%o3+0x078] ! Mem[0000000049800078] lduw [%o0+0x100],%l0 ! Mem[0000000048000100] fmovrsgez %l0,%f8 ,%f6 jmpl %o7,%g0 fmovs %f8 ,%f12 p28_near_2_ho: swap [%o1+0x1b4],%l1 ! Mem[00000000488001b4] jmpl %o7,%g0 swap [%o2+0x068],%l3 ! Mem[0000000049000068] p29_near_2_le: fmovrdnz %l5,%f0 ,%f14 ldsh [%i2+0x13a],%l1 ! Mem[000000004b00013a] fmovdleu %icc,%f4,%f10 std %f12,[%i0+0x178] ! Mem[000000004a000178] fitos %f10,%f8 fmovrslz %l6,%f7 ,%f9 st %f3 ,[%i1+0x0a8] ! Mem[000000004a8000a8] jmpl %o7,%g0 fmovdpos %xcc,%f6,%f14 p29_near_2_he: fmovscs %icc,%f18,%f20 ldstub [%i2+0x047],%l7 ! Mem[000000004b000047] stw %l2,[%i2+0x158] ! Mem[000000004b000158] fmovsneg %icc,%f25,%f28 jmpl %o7,%g0 xnorcc %l6,-0xae8,%l1 p29_near_2_lo: fmovrdnz %l5,%f0 ,%f14 ldsh [%o2+0x13a],%l1 ! Mem[000000004b00013a] fmovdleu %icc,%f4,%f10 std %f12,[%o0+0x178] ! Mem[000000004a000178] fitos %f10,%f8 fmovrslz %l6,%f7 ,%f9 st %f3 ,[%o1+0x0a8] ! Mem[000000004a8000a8] jmpl %o7,%g0 fmovdpos %xcc,%f6,%f14 p29_near_2_ho: fmovscs %icc,%f18,%f20 ldstub [%o2+0x047],%l7 ! Mem[000000004b000047] stw %l2,[%o2+0x158] ! Mem[000000004b000158] fmovsneg %icc,%f25,%f28 jmpl %o7,%g0 xnorcc %l6,-0xae8,%l1 p30_near_2_le: fble far2_b2b_l lduw [%i2+0x1c8],%l2 ! Mem[000000004d0001c8] lduh [%i1+0x144],%l3 ! Mem[000000004c800144] jmpl %o7,%g0 lduw [%i0+0x024],%l4 ! Mem[000000004c000024] p30_near_2_he: fmovspos %icc,%f21,%f18 fitod %f22,%f24 jmpl %o7,%g0 fmovdvs %xcc,%f20,%f20 p30_near_2_lo: fble far2_b2b_l lduw [%o2+0x1c8],%l2 ! Mem[000000004d0001c8] lduh [%o1+0x144],%l3 ! Mem[000000004c800144] jmpl %o7,%g0 lduw [%o0+0x024],%l4 ! Mem[000000004c000024] p30_near_2_ho: fmovspos %icc,%f21,%f18 fitod %f22,%f24 jmpl %o7,%g0 fmovdvs %xcc,%f20,%f20 p31_near_2_le: ldsh [%i1+0x0de],%l7 ! Mem[000000004e8000de] fmovdvc %icc,%f14,%f6 jmpl %o7,%g0 lduh [%i2+0x0c0],%l4 ! Mem[000000004f0000c0] p31_near_2_he: jmpl %o7,%g0 fmovsleu %xcc,%f21,%f29 jmpl %o7,%g0 nop p31_near_2_lo: ldsh [%o1+0x0de],%l7 ! Mem[000000004e8000de] fmovdvc %icc,%f14,%f6 jmpl %o7,%g0 lduh [%o2+0x0c0],%l4 ! Mem[000000004f0000c0] p31_near_2_ho: jmpl %o7,%g0 fmovsleu %xcc,%f21,%f29 jmpl %o7,%g0 nop p32_near_2_le: stb %l7,[%i1+0x123] ! Mem[0000000050800123] nop fstoi %f10,%f6 stb %l7,[%i1+0x0c1] ! Mem[00000000508000c1] fmovspos %xcc,%f3,%f14 bleu,a far2_b2b_l nop jmpl %o7,%g0 smulcc %l5,-0x4bb,%l2 p32_near_2_he: nop fdivd %f28,%f30,%f18 fmovde %icc,%f18,%f16 and %l6,%l4,%l1 fmovdn %icc,%f26,%f18 jmpl %o7,%g0 ld [%i0+0x1cc],%f26 ! Mem[00000000500001cc] p32_near_2_lo: stb %l7,[%o1+0x123] ! Mem[0000000050800123] nop fstoi %f10,%f6 stb %l7,[%o1+0x0c1] ! Mem[00000000508000c1] fmovspos %xcc,%f3,%f14 bleu,a far2_b2b_l nop jmpl %o7,%g0 smulcc %l5,-0x4bb,%l2 p32_near_2_ho: nop fdivd %f28,%f30,%f18 fmovde %icc,%f18,%f16 and %l6,%l4,%l1 fmovdn %icc,%f26,%f18 jmpl %o7,%g0 ld [%o0+0x1cc],%f26 ! Mem[00000000500001cc] p33_near_2_le: fmovdleu %xcc,%f6,%f6 ldsb [%i1+0x192],%l2 ! Mem[0000000052800192] ldsw [%i2+0x08c],%l5 ! Mem[000000005300008c] bne,a far3_b2b_l stx %l7,[%i3+0x1e8] ! Mem[00000000538001e8] jmpl %o7,%g0 fmovdcc %icc,%f6,%f2 p33_near_2_he: andcc %l3,%l2,%l2 fmovrslz %l2,%f17,%f18 fmovdvc %xcc,%f24,%f30 nop fmovdpos %xcc,%f16,%f22 nop jmpl %o7,%g0 sth %l4,[%i0+0x170] ! Mem[0000000052000170] p33_near_2_lo: fmovdleu %xcc,%f6,%f6 ldsb [%o1+0x192],%l2 ! Mem[0000000052800192] ldsw [%o2+0x08c],%l5 ! Mem[000000005300008c] bne,a far3_b2b_l stx %l7,[%o3+0x1e8] ! Mem[00000000538001e8] jmpl %o7,%g0 fmovdcc %icc,%f6,%f2 p33_near_2_ho: andcc %l3,%l2,%l2 fmovrslz %l2,%f17,%f18 fmovdvc %xcc,%f24,%f30 nop fmovdpos %xcc,%f16,%f22 nop jmpl %o7,%g0 sth %l4,[%o0+0x170] ! Mem[0000000052000170] p34_near_2_le: st %f6 ,[%i1+0x0c4] ! Mem[00000000548000c4] ldd [%i1+0x190],%l0 ! Mem[0000000054800190] fmovrsnz %l2,%f7 ,%f11 nop stb %l1,[%i0+0x1b2] ! Mem[00000000540001b2] jmpl %o7,%g0 swap [%i0+0x1d4],%l1 ! Mem[00000000540001d4] p34_near_2_he: nop andncc %l0,0x32b,%l7 fmovdg %xcc,%f24,%f30 taddcctv %l4,%l3,%l2 lduh [%i1+0x098],%l0 ! Mem[0000000054800098] nop jmpl %o7,%g0 ld [%i0+0x1c4],%f21 ! Mem[00000000540001c4] p34_near_2_lo: st %f6 ,[%o1+0x0c4] ! Mem[00000000548000c4] ldd [%o1+0x190],%l0 ! Mem[0000000054800190] fmovrsnz %l2,%f7 ,%f11 nop stb %l1,[%o0+0x1b2] ! Mem[00000000540001b2] jmpl %o7,%g0 swap [%o0+0x1d4],%l1 ! Mem[00000000540001d4] p34_near_2_ho: nop andncc %l0,0x32b,%l7 fmovdg %xcc,%f24,%f30 taddcctv %l4,%l3,%l2 lduh [%o1+0x098],%l0 ! Mem[0000000054800098] nop jmpl %o7,%g0 ld [%o0+0x1c4],%f21 ! Mem[00000000540001c4] p35_near_2_le: std %f14,[%i2+0x1e0] ! Mem[00000000570001e0] ld [%i2+0x084],%f11 ! Mem[0000000057000084] ldd [%i3+0x070],%f4 ! Mem[0000000057800070] ldsh [%i3+0x08e],%l6 ! Mem[000000005780008e] jmpl %o7,%g0 nop p35_near_2_he: fbl far2_b2b_h ldsh [%i3+0x170],%l2 ! Mem[0000000057800170] nop stb %l1,[%i0+0x043] ! Mem[0000000056000043] fbne,a near2_b2b_h fmovrdlez %l3,%f24,%f28 ldsh [%i3+0x15c],%l1 ! Mem[000000005780015c] jmpl %o7,%g0 stb %l2,[%i1+0x03c] ! Mem[000000005680003c] p35_near_2_lo: std %f14,[%o2+0x1e0] ! Mem[00000000570001e0] ld [%o2+0x084],%f11 ! Mem[0000000057000084] ldd [%o3+0x070],%f4 ! Mem[0000000057800070] ldsh [%o3+0x08e],%l6 ! Mem[000000005780008e] jmpl %o7,%g0 nop p35_near_2_ho: fbl far2_b2b_h ldsh [%o3+0x170],%l2 ! Mem[0000000057800170] nop stb %l1,[%o0+0x043] ! Mem[0000000056000043] fbne,a near2_b2b_h fmovrdlez %l3,%f24,%f28 ldsh [%o3+0x15c],%l1 ! Mem[000000005780015c] jmpl %o7,%g0 stb %l2,[%o1+0x03c] ! Mem[000000005680003c] p36_near_2_le: ldub [%i2+0x072],%l1 ! Mem[0000000059000072] jmpl %o7,%g0 fadds %f0 ,%f1 ,%f11 p36_near_2_he: fmovrsgz %l4,%f24,%f24 stw %l1,[%i2+0x1c4] ! Mem[00000000590001c4] fmovsgu %icc,%f24,%f31 fmovrsgz %l6,%f29,%f30 stw %l3,[%i2+0x1a4] ! Mem[00000000590001a4] bge near1_b2b_h stw %l4,[%i0+0x150] ! Mem[0000000058000150] jmpl %o7,%g0 ld [%i1+0x12c],%f27 ! Mem[000000005880012c] p36_near_2_lo: ldub [%o2+0x072],%l1 ! Mem[0000000059000072] jmpl %o7,%g0 fadds %f0 ,%f1 ,%f11 p36_near_2_ho: fmovrsgz %l4,%f24,%f24 stw %l1,[%o2+0x1c4] ! Mem[00000000590001c4] fmovsgu %icc,%f24,%f31 fmovrsgz %l6,%f29,%f30 stw %l3,[%o2+0x1a4] ! Mem[00000000590001a4] bge near1_b2b_h stw %l4,[%o0+0x150] ! Mem[0000000058000150] jmpl %o7,%g0 ld [%o1+0x12c],%f27 ! Mem[000000005880012c] p37_near_2_le: fitos %f2 ,%f9 fstod %f13,%f10 ldstub [%i5+0x1a5],%l1 ! Mem[00000000908001a5] fmovdvs %icc,%f14,%f12 jmpl %o7,%g0 fcmps %fcc3,%f14,%f10 p37_near_2_he: fmovdcc %xcc,%f24,%f28 bcs,a far2_b2b_h fsubs %f27,%f23,%f25 stb %l5,[%i1+0x078] ! Mem[000000005a800078] fsqrtd %f20,%f18 ld [%i2+0x138],%f30 ! Mem[000000005b000138] st %f31,[%i1+0x034] ! Mem[000000005a800034] jmpl %o7,%g0 ldsh [%i1+0x04c],%l4 ! Mem[000000005a80004c] p37_near_2_lo: fitos %f2 ,%f9 fstod %f13,%f10 ldstub [%o5+0x1a5],%l1 ! Mem[00000000908001a5] fmovdvs %icc,%f14,%f12 jmpl %o7,%g0 fcmps %fcc3,%f14,%f10 p37_near_2_ho: fmovdcc %xcc,%f24,%f28 bcs,a far2_b2b_h fsubs %f27,%f23,%f25 stb %l5,[%o1+0x078] ! Mem[000000005a800078] fsqrtd %f20,%f18 ld [%o2+0x138],%f30 ! Mem[000000005b000138] st %f31,[%o1+0x034] ! Mem[000000005a800034] jmpl %o7,%g0 ldsh [%o1+0x04c],%l4 ! Mem[000000005a80004c] p38_near_2_le: add %l1,-0x09d,%l7 fmovse %icc,%f1,%f11 stx %l0,[%i2+0x038] ! Mem[000000005d000038] fmovdcc %icc,%f0,%f8 mulx %l1,0x6d0,%l1 jmpl %o7,%g0 subccc %l4,%l2,%l7 p38_near_2_he: fbuge far3_b2b_h st %f21,[%i0+0x0c4] ! Mem[000000005c0000c4] nop stx %l5,[%i1+0x1e0] ! Mem[000000005c8001e0] ldub [%i1+0x05d],%l5 ! Mem[000000005c80005d] ldub [%i2+0x017],%l4 ! Mem[000000005d000017] fdtos %f18,%f21 jmpl %o7,%g0 ldsw [%i1+0x118],%l7 ! Mem[000000005c800118] p38_near_2_lo: add %l1,-0x09d,%l7 fmovse %icc,%f1,%f11 stx %l0,[%o2+0x038] ! Mem[000000005d000038] fmovdcc %icc,%f0,%f8 mulx %l1,0x6d0,%l1 jmpl %o7,%g0 subccc %l4,%l2,%l7 p38_near_2_ho: fbuge far3_b2b_h st %f21,[%o0+0x0c4] ! Mem[000000005c0000c4] nop stx %l5,[%o1+0x1e0] ! Mem[000000005c8001e0] ldub [%o1+0x05d],%l5 ! Mem[000000005c80005d] ldub [%o2+0x017],%l4 ! Mem[000000005d000017] fdtos %f18,%f21 jmpl %o7,%g0 ldsw [%o1+0x118],%l7 ! Mem[000000005c800118] p39_near_2_le: std %l6,[%i2+0x038] ! Mem[000000005f000038] fabsd %f2 ,%f4 nop jmpl %o7,%g0 ldsb [%i0+0x0f8],%l1 ! Mem[000000005e0000f8] p39_near_2_he: lduw [%i0+0x10c],%l7 ! Mem[000000005e00010c] jmpl %o7,%g0 lduh [%i3+0x18a],%l6 ! Mem[000000005f80018a] p39_near_2_lo: std %l6,[%o2+0x038] ! Mem[000000005f000038] fabsd %f2 ,%f4 nop jmpl %o7,%g0 ldsb [%o0+0x0f8],%l1 ! Mem[000000005e0000f8] p39_near_2_ho: lduw [%o0+0x10c],%l7 ! Mem[000000005e00010c] jmpl %o7,%g0 lduh [%o3+0x18a],%l6 ! Mem[000000005f80018a] p40_near_2_le: stw %l5,[%i2+0x1f0] ! Mem[00000000610001f0] jmpl %o7,%g0 fmovrsgz %l4,%f13,%f3 p40_near_2_he: nop nop fmovrslez %l3,%f31,%f22 nop umulcc %l7,-0x6a7,%l3 fadds %f31,%f18,%f18 jmpl %o7,%g0 fmovsvc %xcc,%f28,%f17 p40_near_2_lo: stw %l5,[%o2+0x1f0] ! Mem[00000000610001f0] jmpl %o7,%g0 fmovrsgz %l4,%f13,%f3 p40_near_2_ho: nop nop fmovrslez %l3,%f31,%f22 nop umulcc %l7,-0x6a7,%l3 fadds %f31,%f18,%f18 jmpl %o7,%g0 fmovsvc %xcc,%f28,%f17 p41_near_2_le: bleu,a near2_b2b_l fmovdcs %icc,%f0,%f12 ldub [%i0+0x1b6],%l1 ! Mem[00000000620001b6] fmovrslz %l3,%f3 ,%f13 be far1_b2b_l sdivx %l1,0x3a3,%l5 fdtos %f10,%f9 jmpl %o7,%g0 swap [%i1+0x160],%l4 ! Mem[0000000062800160] p41_near_2_he: nop stx %l6,[%i1+0x0e8] ! Mem[00000000628000e8] stw %l4,[%i3+0x108] ! Mem[0000000063800108] fmovsvc %xcc,%f24,%f28 addc %l6,%l6,%l4 ldd [%i2+0x0c0],%l0 ! Mem[00000000630000c0] jmpl %o7,%g0 swap [%i3+0x0e4],%l0 ! Mem[00000000638000e4] p41_near_2_lo: bleu,a near2_b2b_l fmovdcs %icc,%f0,%f12 ldub [%o0+0x1b6],%l1 ! Mem[00000000620001b6] fmovrslz %l3,%f3 ,%f13 be far1_b2b_l sdivx %l1,0x3a3,%l5 fdtos %f10,%f9 jmpl %o7,%g0 swap [%o1+0x160],%l4 ! Mem[0000000062800160] p41_near_2_ho: nop stx %l6,[%o1+0x0e8] ! Mem[00000000628000e8] stw %l4,[%o3+0x108] ! Mem[0000000063800108] fmovsvc %xcc,%f24,%f28 addc %l6,%l6,%l4 ldd [%o2+0x0c0],%l0 ! Mem[00000000630000c0] jmpl %o7,%g0 swap [%o3+0x0e4],%l0 ! Mem[00000000638000e4] p42_near_2_le: jmpl %o7,%g0 ld [%i3+0x0bc],%f5 ! Mem[00000000658000bc] jmpl %o7,%g0 nop p42_near_2_he: fsqrtd %f22,%f20 jmpl %o7,%g0 fmovsgu %icc,%f22,%f19 p42_near_2_lo: jmpl %o7,%g0 ld [%o3+0x0bc],%f5 ! Mem[00000000658000bc] jmpl %o7,%g0 nop p42_near_2_ho: fsqrtd %f22,%f20 jmpl %o7,%g0 fmovsgu %icc,%f22,%f19 p43_near_2_le: fstoi %f9 ,%f6 fmovdvs %icc,%f14,%f2 fbuge,a near2_b2b_l lduh [%i3+0x05e],%l3 ! Mem[000000006780005e] nop nop jmpl %o7,%g0 fmovdcs %xcc,%f6,%f0 p43_near_2_he: fmovsgu %xcc,%f17,%f30 fmovdcc %icc,%f30,%f26 fmovsgu %xcc,%f26,%f23 fba,a near3_b2b_h bpos,a far0_b2b_h ldsb [%i2+0x13e],%l6 ! Mem[000000006700013e] nop jmpl %o7,%g0 ldx [%i3+0x1c0],%l6 ! Mem[00000000678001c0] p43_near_2_lo: fstoi %f9 ,%f6 fmovdvs %icc,%f14,%f2 fbuge,a near2_b2b_l lduh [%o3+0x05e],%l3 ! Mem[000000006780005e] nop nop jmpl %o7,%g0 fmovdcs %xcc,%f6,%f0 p43_near_2_ho: fmovsgu %xcc,%f17,%f30 fmovdcc %icc,%f30,%f26 fmovsgu %xcc,%f26,%f23 fba,a near3_b2b_h bpos,a far0_b2b_h ldsb [%o2+0x13e],%l6 ! Mem[000000006700013e] nop jmpl %o7,%g0 ldx [%o3+0x1c0],%l6 ! Mem[00000000678001c0] p44_near_2_le: fmovscs %icc,%f14,%f14 std %f10,[%i0+0x0d8] ! Mem[00000000680000d8] ldub [%i3+0x1bb],%l5 ! Mem[00000000698001bb] fmovrslz %l3,%f0 ,%f10 jmpl %o7,%g0 fmovscs %icc,%f0,%f13 p44_near_2_he: fmovdgu %xcc,%f22,%f30 ldd [%i2+0x1e0],%l2 ! Mem[00000000690001e0] jmpl %o7,%g0 ld [%i3+0x170],%f31 ! Mem[0000000069800170] p44_near_2_lo: fmovscs %icc,%f14,%f14 std %f10,[%o0+0x0d8] ! Mem[00000000680000d8] ldub [%o3+0x1bb],%l5 ! Mem[00000000698001bb] fmovrslz %l3,%f0 ,%f10 jmpl %o7,%g0 fmovscs %icc,%f0,%f13 p44_near_2_ho: fmovdgu %xcc,%f22,%f30 ldd [%o2+0x1e0],%l2 ! Mem[00000000690001e0] jmpl %o7,%g0 ld [%o3+0x170],%f31 ! Mem[0000000069800170] p45_near_2_le: fbge,a near3_b2b_l nop add %l7,-0xce5,%l1 bl,a near2_b2b_l ldsh [%i0+0x07a],%l6 ! Mem[000000006a00007a] nop jmpl %o7,%g0 lduw [%i1+0x058],%l0 ! Mem[000000006a800058] p45_near_2_he: nop ldsw [%i0+0x188],%l3 ! Mem[000000006a000188] fmovrdz %l5,%f30,%f30 sth %l0,[%i1+0x0f2] ! Mem[000000006a8000f2] xnorcc %l7,%l2,%l1 jmpl %o7,%g0 fmovrdgez %l3,%f28,%f22 p45_near_2_lo: fbge,a near3_b2b_l nop add %l7,-0xce5,%l1 bl,a near2_b2b_l ldsh [%o0+0x07a],%l6 ! Mem[000000006a00007a] nop jmpl %o7,%g0 lduw [%o1+0x058],%l0 ! Mem[000000006a800058] p45_near_2_ho: nop ldsw [%o0+0x188],%l3 ! Mem[000000006a000188] fmovrdz %l5,%f30,%f30 sth %l0,[%o1+0x0f2] ! Mem[000000006a8000f2] xnorcc %l7,%l2,%l1 jmpl %o7,%g0 fmovrdgez %l3,%f28,%f22 p46_near_2_le: and %l5,0x77f,%l2 ldx [%i0+0x190],%l7 ! Mem[000000006c000190] bge,a near1_b2b_l ldsw [%i2+0x0d8],%l2 ! Mem[000000006d0000d8] nop nop jmpl %o7,%g0 lduh [%i2+0x086],%l0 ! Mem[000000006d000086] p46_near_2_he: jmpl %o7,%g0 ldsw [%i1+0x130],%l1 ! Mem[000000006c800130] jmpl %o7,%g0 nop p46_near_2_lo: and %l5,0x77f,%l2 ldx [%o0+0x190],%l7 ! Mem[000000006c000190] bge,a near1_b2b_l ldsw [%o2+0x0d8],%l2 ! Mem[000000006d0000d8] nop nop jmpl %o7,%g0 lduh [%o2+0x086],%l0 ! Mem[000000006d000086] p46_near_2_ho: jmpl %o7,%g0 ldsw [%o1+0x130],%l1 ! Mem[000000006c800130] jmpl %o7,%g0 nop p47_near_2_le: jmpl %o7,%g0 fnegs %f13,%f13 jmpl %o7,%g0 nop p47_near_2_he: bpos near0_b2b_h lduh [%i0+0x1ac],%l1 ! Mem[000000006e0001ac] sllx %l1,0x036,%l6 fmovdvc %xcc,%f22,%f20 jmpl %o7,%g0 fmovscs %icc,%f22,%f27 p47_near_2_lo: jmpl %o7,%g0 fnegs %f13,%f13 jmpl %o7,%g0 nop p47_near_2_ho: bpos near0_b2b_h lduh [%o0+0x1ac],%l1 ! Mem[000000006e0001ac] sllx %l1,0x036,%l6 fmovdvc %xcc,%f22,%f20 jmpl %o7,%g0 fmovscs %icc,%f22,%f27 p48_near_2_le: jmpl %o7,%g0 ldstub [%i6+0x170],%l7 ! Mem[0000000091000170] jmpl %o7,%g0 nop p48_near_2_he: jmpl %o7,%g0 std %f18,[%i1+0x010] ! Mem[0000000070800010] jmpl %o7,%g0 nop p48_near_2_lo: jmpl %o7,%g0 ldstub [%o6+0x170],%l7 ! Mem[0000000091000170] jmpl %o7,%g0 nop p48_near_2_ho: jmpl %o7,%g0 std %f18,[%o1+0x010] ! Mem[0000000070800010] jmpl %o7,%g0 nop p49_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_near_2_he: ldd [%i3+0x1a0],%l4 ! Mem[00000000738001a0] bgu near0_b2b_h subccc %l7,-0x49a,%l6 nop fabss %f16,%f20 jmpl %o7,%g0 ldsw [%i0+0x190],%l7 ! Mem[0000000072000190] p49_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_near_2_ho: ldd [%o3+0x1a0],%l4 ! Mem[00000000738001a0] bgu near0_b2b_h subccc %l7,-0x49a,%l6 nop fabss %f16,%f20 jmpl %o7,%g0 ldsw [%o0+0x190],%l7 ! Mem[0000000072000190] p50_near_2_le: fmovdne %icc,%f4,%f8 nop ldub [%i1+0x16a],%l4 ! Mem[000000007480016a] nop st %f10,[%i1+0x094] ! Mem[0000000074800094] jmpl %o7,%g0 nop p50_near_2_he: jmpl %o7,%g0 std %l4,[%i1+0x158] ! Mem[0000000074800158] jmpl %o7,%g0 nop p50_near_2_lo: fmovdne %icc,%f4,%f8 nop ldub [%o1+0x16a],%l4 ! Mem[000000007480016a] nop st %f10,[%o1+0x094] ! Mem[0000000074800094] jmpl %o7,%g0 nop p50_near_2_ho: jmpl %o7,%g0 std %l4,[%o1+0x158] ! Mem[0000000074800158] jmpl %o7,%g0 nop p51_near_2_le: fmovsneg %xcc,%f9,%f6 fbne,a near1_b2b_l nop nop jmpl %o7,%g0 fmovrsz %l0,%f14,%f0 p51_near_2_he: orcc %l3,-0xecc,%l6 nop fitos %f26,%f28 stb %l0,[%i0+0x0c1] ! Mem[00000000760000c1] nop jmpl %o7,%g0 nop p51_near_2_lo: fmovsneg %xcc,%f9,%f6 fbne,a near1_b2b_l nop nop jmpl %o7,%g0 fmovrsz %l0,%f14,%f0 p51_near_2_ho: orcc %l3,-0xecc,%l6 nop fitos %f26,%f28 stb %l0,[%o0+0x0c1] ! Mem[00000000760000c1] nop jmpl %o7,%g0 nop p52_near_2_le: jmpl %o7,%g0 fmovsa %xcc,%f1,%f11 jmpl %o7,%g0 nop p52_near_2_he: nop bvs,a far2_b2b_h fmovrslz %l7,%f24,%f22 nop fmovdvs %xcc,%f26,%f16 stw %l2,[%i1+0x130] ! Mem[0000000078800130] jmpl %o7,%g0 stw %l2,[%i3+0x1d0] ! Mem[00000000798001d0] p52_near_2_lo: jmpl %o7,%g0 fmovsa %xcc,%f1,%f11 jmpl %o7,%g0 nop p52_near_2_ho: nop bvs,a far2_b2b_h fmovrslz %l7,%f24,%f22 nop fmovdvs %xcc,%f26,%f16 stw %l2,[%o1+0x130] ! Mem[0000000078800130] jmpl %o7,%g0 stw %l2,[%o3+0x1d0] ! Mem[00000000798001d0] p53_near_2_le: fmovdge %icc,%f2,%f10 ldsb [%i2+0x170],%l2 ! Mem[000000007b000170] lduw [%i3+0x0c0],%l1 ! Mem[000000007b8000c0] lduh [%i2+0x1a0],%l0 ! Mem[000000007b0001a0] jmpl %o7,%g0 andncc %l7,0x1ca,%l4 p53_near_2_he: nop jmpl %o7,%g0 fmovdvs %icc,%f16,%f26 p53_near_2_lo: fmovdge %icc,%f2,%f10 ldsb [%o2+0x170],%l2 ! Mem[000000007b000170] lduw [%o3+0x0c0],%l1 ! Mem[000000007b8000c0] lduh [%o2+0x1a0],%l0 ! Mem[000000007b0001a0] jmpl %o7,%g0 andncc %l7,0x1ca,%l4 p53_near_2_ho: nop jmpl %o7,%g0 fmovdvs %icc,%f16,%f26 p54_near_2_le: fmovdgu %xcc,%f6,%f6 fble near0_b2b_l ldsb [%i1+0x0a6],%l1 ! Mem[000000007c8000a6] jmpl %o7,%g0 lduw [%i2+0x114],%l0 ! Mem[000000007d000114] p54_near_2_he: fmovspos %xcc,%f18,%f28 xnorcc %l1,0x50b,%l5 sdivx %l5,0x6aa,%l2 umul %l6,-0xadb,%l6 jmpl %o7,%g0 fmovsleu %icc,%f19,%f23 p54_near_2_lo: fmovdgu %xcc,%f6,%f6 fble near0_b2b_l ldsb [%o1+0x0a6],%l1 ! Mem[000000007c8000a6] jmpl %o7,%g0 lduw [%o2+0x114],%l0 ! Mem[000000007d000114] p54_near_2_ho: fmovspos %xcc,%f18,%f28 xnorcc %l1,0x50b,%l5 sdivx %l5,0x6aa,%l2 umul %l6,-0xadb,%l6 jmpl %o7,%g0 fmovsleu %icc,%f19,%f23 p55_near_2_le: fmovsl %icc,%f11,%f8 ldx [%i0+0x0e8],%l7 ! Mem[000000007e0000e8] bn,a near1_b2b_l nop fmovdvs %xcc,%f6,%f6 stx %l1,[%i1+0x030] ! Mem[000000007e800030] nop jmpl %o7,%g0 andcc %l5,%l1,%l6 p55_near_2_he: nop ldstub [%i3+0x006],%l7 ! Mem[000000007f800006] jmpl %o7,%g0 ldd [%i2+0x080],%f26 ! Mem[000000007f000080] p55_near_2_lo: fmovsl %icc,%f11,%f8 ldx [%o0+0x0e8],%l7 ! Mem[000000007e0000e8] bn,a near1_b2b_l nop fmovdvs %xcc,%f6,%f6 stx %l1,[%o1+0x030] ! Mem[000000007e800030] nop jmpl %o7,%g0 andcc %l5,%l1,%l6 p55_near_2_ho: nop ldstub [%o3+0x006],%l7 ! Mem[000000007f800006] jmpl %o7,%g0 ldd [%o2+0x080],%f26 ! Mem[000000007f000080] p56_near_2_le: ldx [%i1+0x198],%l5 ! Mem[0000000080800198] fstoi %f4 ,%f4 fmuld %f8 ,%f0 ,%f0 jmpl %o7,%g0 srl %l2,0x01a,%l5 p56_near_2_he: jmpl %o7,%g0 ldx [%i3+0x148],%l5 ! Mem[0000000081800148] jmpl %o7,%g0 nop p56_near_2_lo: ldx [%o1+0x198],%l5 ! Mem[0000000080800198] fstoi %f4 ,%f4 fmuld %f8 ,%f0 ,%f0 jmpl %o7,%g0 srl %l2,0x01a,%l5 p56_near_2_ho: jmpl %o7,%g0 ldx [%o3+0x148],%l5 ! Mem[0000000081800148] jmpl %o7,%g0 nop p57_near_2_le: jmpl %o7,%g0 fitod %f6 ,%f4 jmpl %o7,%g0 nop p57_near_2_he: ldd [%i2+0x068],%l2 ! Mem[0000000083000068] ldsb [%i2+0x0bd],%l3 ! Mem[00000000830000bd] fadds %f29,%f22,%f25 fstod %f31,%f28 jmpl %o7,%g0 fnegs %f23,%f17 p57_near_2_lo: jmpl %o7,%g0 fitod %f6 ,%f4 jmpl %o7,%g0 nop p57_near_2_ho: ldd [%o2+0x068],%l2 ! Mem[0000000083000068] ldsb [%o2+0x0bd],%l3 ! Mem[00000000830000bd] fadds %f29,%f22,%f25 fstod %f31,%f28 jmpl %o7,%g0 fnegs %f23,%f17 p58_near_2_le: xor %l3,%l6,%l7 nop fdtoi %f14,%f14 ldstub [%i6+0x03a],%l6 ! Mem[000000009100003a] jmpl %o7,%g0 nop p58_near_2_he: fmovscc %icc,%f19,%f21 nop bgu,a near2_b2b_h umul %l4,0x7f5,%l2 lduh [%i0+0x1a4],%l0 ! Mem[00000000840001a4] jmpl %o7,%g0 subccc %l6,-0x5ee,%l0 p58_near_2_lo: xor %l3,%l6,%l7 nop fdtoi %f14,%f14 ldstub [%o6+0x03a],%l6 ! Mem[000000009100003a] jmpl %o7,%g0 nop p58_near_2_ho: fmovscc %icc,%f19,%f21 nop bgu,a near2_b2b_h umul %l4,0x7f5,%l2 lduh [%o0+0x1a4],%l0 ! Mem[00000000840001a4] jmpl %o7,%g0 subccc %l6,-0x5ee,%l0 p59_near_2_le: sra %l6,0x01c,%l2 fcmpd %fcc1,%f10,%f14 fmovsa %icc,%f8,%f4 jmpl %o7,%g0 fitos %f3 ,%f9 p59_near_2_he: ldsw [%i3+0x000],%l7 ! Mem[0000000087800000] ldd [%i0+0x090],%l6 ! Mem[0000000086000090] nop andncc %l6,0x5b7,%l5 ldsb [%i2+0x000],%l5 ! Mem[0000000087000000] nop jmpl %o7,%g0 fmovsl %xcc,%f16,%f16 p59_near_2_lo: sra %l6,0x01c,%l2 fcmpd %fcc1,%f10,%f14 fmovsa %icc,%f8,%f4 jmpl %o7,%g0 fitos %f3 ,%f9 p59_near_2_ho: ldsw [%o3+0x000],%l7 ! Mem[0000000087800000] ldd [%o0+0x090],%l6 ! Mem[0000000086000090] nop andncc %l6,0x5b7,%l5 ldsb [%o2+0x000],%l5 ! Mem[0000000087000000] nop jmpl %o7,%g0 fmovsl %xcc,%f16,%f16 p60_near_2_le: fmovsg %xcc,%f4,%f3 fbue near3_b2b_l fmovdvc %icc,%f2,%f14 fmovsa %xcc,%f0,%f14 fmovsne %icc,%f10,%f8 fmovsa %xcc,%f0,%f13 swap [%i2+0x054],%l5 ! Mem[0000000089000054] jmpl %o7,%g0 nop p60_near_2_he: fmovscs %xcc,%f20,%f21 sth %l2,[%i3+0x0c2] ! Mem[00000000898000c2] lduw [%i3+0x08c],%l4 ! Mem[000000008980008c] jmpl %o7,%g0 fmovse %xcc,%f16,%f18 p60_near_2_lo: fmovsg %xcc,%f4,%f3 fbue near3_b2b_l fmovdvc %icc,%f2,%f14 fmovsa %xcc,%f0,%f14 fmovsne %icc,%f10,%f8 fmovsa %xcc,%f0,%f13 swap [%o2+0x054],%l5 ! Mem[0000000089000054] jmpl %o7,%g0 nop p60_near_2_ho: fmovscs %xcc,%f20,%f21 sth %l2,[%o3+0x0c2] ! Mem[00000000898000c2] lduw [%o3+0x08c],%l4 ! Mem[000000008980008c] jmpl %o7,%g0 fmovse %xcc,%f16,%f18 p61_near_2_le: stw %l6,[%i0+0x000] ! Mem[000000008a000000] bn far0_b2b_l stb %l4,[%i3+0x169] ! Mem[000000008b800169] nop jmpl %o7,%g0 sra %l7,0x002,%l6 p61_near_2_he: ldd [%i0+0x1b8],%f28 ! Mem[000000008a0001b8] fmovdle %xcc,%f24,%f16 fitod %f18,%f18 jmpl %o7,%g0 swap [%i2+0x17c],%l0 ! Mem[000000008b00017c] p61_near_2_lo: stw %l6,[%o0+0x000] ! Mem[000000008a000000] bn far0_b2b_l stb %l4,[%o3+0x169] ! Mem[000000008b800169] nop jmpl %o7,%g0 sra %l7,0x002,%l6 p61_near_2_ho: ldd [%o0+0x1b8],%f28 ! Mem[000000008a0001b8] fmovdle %xcc,%f24,%f16 fitod %f18,%f18 jmpl %o7,%g0 swap [%o2+0x17c],%l0 ! Mem[000000008b00017c] p62_near_2_le: nop swap [%i3+0x0dc],%l7 ! Mem[000000008d8000dc] fsubd %f14,%f12,%f12 ldd [%i0+0x140],%f2 ! Mem[000000008c000140] stx %l4,[%i3+0x118] ! Mem[000000008d800118] stb %l4,[%i1+0x0ed] ! Mem[000000008c8000ed] jmpl %o7,%g0 stx %l2,[%i3+0x028] ! Mem[000000008d800028] p62_near_2_he: ldub [%i3+0x149],%l3 ! Mem[000000008d800149] nop nop fmovsleu %icc,%f17,%f30 jmpl %o7,%g0 stb %l4,[%i0+0x133] ! Mem[000000008c000133] p62_near_2_lo: nop swap [%o3+0x0dc],%l7 ! Mem[000000008d8000dc] fsubd %f14,%f12,%f12 ldd [%o0+0x140],%f2 ! Mem[000000008c000140] stx %l4,[%o3+0x118] ! Mem[000000008d800118] stb %l4,[%o1+0x0ed] ! Mem[000000008c8000ed] jmpl %o7,%g0 stx %l2,[%o3+0x028] ! Mem[000000008d800028] p62_near_2_ho: ldub [%o3+0x149],%l3 ! Mem[000000008d800149] nop nop fmovsleu %icc,%f17,%f30 jmpl %o7,%g0 stb %l4,[%o0+0x133] ! Mem[000000008c000133] p63_near_2_le: nop stw %l4,[%i2+0x1a8] ! Mem[000000008f0001a8] ldsw [%i1+0x070],%l7 ! Mem[000000008e800070] ldsw [%i3+0x080],%l6 ! Mem[000000008f800080] sll %l2,%l7,%l6 jmpl %o7,%g0 ld [%i1+0x108],%f12 ! Mem[000000008e800108] p63_near_2_he: ldsh [%i1+0x152],%l3 ! Mem[000000008e800152] nop ldub [%i3+0x0b5],%l3 ! Mem[000000008f8000b5] fcmps %fcc1,%f27,%f19 ldstub [%i6+0x17f],%l3 ! Mem[000000009100017f] jmpl %o7,%g0 andn %l0,0x08f,%l6 p63_near_2_lo: nop stw %l4,[%o2+0x1a8] ! Mem[000000008f0001a8] ldsw [%o1+0x070],%l7 ! Mem[000000008e800070] ldsw [%o3+0x080],%l6 ! Mem[000000008f800080] sll %l2,%l7,%l6 jmpl %o7,%g0 ld [%o1+0x108],%f12 ! Mem[000000008e800108] p63_near_2_ho: ldsh [%o1+0x152],%l3 ! Mem[000000008e800152] nop ldub [%o3+0x0b5],%l3 ! Mem[000000008f8000b5] fcmps %fcc1,%f27,%f19 ldstub [%o6+0x17f],%l3 ! Mem[000000009100017f] jmpl %o7,%g0 andn %l0,0x08f,%l6 near2_b2b_h: fmovdgu %xcc,%f24,%f16 fmovrdgz %l4,%f28,%f26 jmpl %o7,%g0 umulcc %l2,-0xb1a,%l0 near2_b2b_l: fmovsvc %xcc,%f15,%f9 fnegs %f1 ,%f9 jmpl %o7,%g0 fmovsn %xcc,%f14,%f1 user_near2_end: .seg "text" .align 0x2000 .global p0_near_3_le,p0_near_3_he .global p0_near_3_lo,p0_near_3_ho .global p1_near_3_le,p1_near_3_he .global p1_near_3_lo,p1_near_3_ho .global p2_near_3_le,p2_near_3_he .global p2_near_3_lo,p2_near_3_ho .global p3_near_3_le,p3_near_3_he .global p3_near_3_lo,p3_near_3_ho .global p4_near_3_le,p4_near_3_he .global p4_near_3_lo,p4_near_3_ho .global p5_near_3_le,p5_near_3_he .global p5_near_3_lo,p5_near_3_ho .global p6_near_3_le,p6_near_3_he .global p6_near_3_lo,p6_near_3_ho .global p7_near_3_le,p7_near_3_he .global p7_near_3_lo,p7_near_3_ho .global p8_near_3_le,p8_near_3_he .global p8_near_3_lo,p8_near_3_ho .global p9_near_3_le,p9_near_3_he .global p9_near_3_lo,p9_near_3_ho .global p10_near_3_le,p10_near_3_he .global p10_near_3_lo,p10_near_3_ho .global p11_near_3_le,p11_near_3_he .global p11_near_3_lo,p11_near_3_ho .global p12_near_3_le,p12_near_3_he .global p12_near_3_lo,p12_near_3_ho .global p13_near_3_le,p13_near_3_he .global p13_near_3_lo,p13_near_3_ho .global p14_near_3_le,p14_near_3_he .global p14_near_3_lo,p14_near_3_ho .global p15_near_3_le,p15_near_3_he .global p15_near_3_lo,p15_near_3_ho .global p16_near_3_le,p16_near_3_he .global p16_near_3_lo,p16_near_3_ho .global p17_near_3_le,p17_near_3_he .global p17_near_3_lo,p17_near_3_ho .global p18_near_3_le,p18_near_3_he .global p18_near_3_lo,p18_near_3_ho .global p19_near_3_le,p19_near_3_he .global p19_near_3_lo,p19_near_3_ho .global p20_near_3_le,p20_near_3_he .global p20_near_3_lo,p20_near_3_ho .global p21_near_3_le,p21_near_3_he .global p21_near_3_lo,p21_near_3_ho .global p22_near_3_le,p22_near_3_he .global p22_near_3_lo,p22_near_3_ho .global p23_near_3_le,p23_near_3_he .global p23_near_3_lo,p23_near_3_ho .global p24_near_3_le,p24_near_3_he .global p24_near_3_lo,p24_near_3_ho .global p25_near_3_le,p25_near_3_he .global p25_near_3_lo,p25_near_3_ho .global p26_near_3_le,p26_near_3_he .global p26_near_3_lo,p26_near_3_ho .global p27_near_3_le,p27_near_3_he .global p27_near_3_lo,p27_near_3_ho .global p28_near_3_le,p28_near_3_he .global p28_near_3_lo,p28_near_3_ho .global p29_near_3_le,p29_near_3_he .global p29_near_3_lo,p29_near_3_ho .global p30_near_3_le,p30_near_3_he .global p30_near_3_lo,p30_near_3_ho .global p31_near_3_le,p31_near_3_he .global p31_near_3_lo,p31_near_3_ho .global p32_near_3_le,p32_near_3_he .global p32_near_3_lo,p32_near_3_ho .global p33_near_3_le,p33_near_3_he .global p33_near_3_lo,p33_near_3_ho .global p34_near_3_le,p34_near_3_he .global p34_near_3_lo,p34_near_3_ho .global p35_near_3_le,p35_near_3_he .global p35_near_3_lo,p35_near_3_ho .global p36_near_3_le,p36_near_3_he .global p36_near_3_lo,p36_near_3_ho .global p37_near_3_le,p37_near_3_he .global p37_near_3_lo,p37_near_3_ho .global p38_near_3_le,p38_near_3_he .global p38_near_3_lo,p38_near_3_ho .global p39_near_3_le,p39_near_3_he .global p39_near_3_lo,p39_near_3_ho .global p40_near_3_le,p40_near_3_he .global p40_near_3_lo,p40_near_3_ho .global p41_near_3_le,p41_near_3_he .global p41_near_3_lo,p41_near_3_ho .global p42_near_3_le,p42_near_3_he .global p42_near_3_lo,p42_near_3_ho .global p43_near_3_le,p43_near_3_he .global p43_near_3_lo,p43_near_3_ho .global p44_near_3_le,p44_near_3_he .global p44_near_3_lo,p44_near_3_ho .global p45_near_3_le,p45_near_3_he .global p45_near_3_lo,p45_near_3_ho .global p46_near_3_le,p46_near_3_he .global p46_near_3_lo,p46_near_3_ho .global p47_near_3_le,p47_near_3_he .global p47_near_3_lo,p47_near_3_ho .global p48_near_3_le,p48_near_3_he .global p48_near_3_lo,p48_near_3_ho .global p49_near_3_le,p49_near_3_he .global p49_near_3_lo,p49_near_3_ho .global p50_near_3_le,p50_near_3_he .global p50_near_3_lo,p50_near_3_ho .global p51_near_3_le,p51_near_3_he .global p51_near_3_lo,p51_near_3_ho .global p52_near_3_le,p52_near_3_he .global p52_near_3_lo,p52_near_3_ho .global p53_near_3_le,p53_near_3_he .global p53_near_3_lo,p53_near_3_ho .global p54_near_3_le,p54_near_3_he .global p54_near_3_lo,p54_near_3_ho .global p55_near_3_le,p55_near_3_he .global p55_near_3_lo,p55_near_3_ho .global p56_near_3_le,p56_near_3_he .global p56_near_3_lo,p56_near_3_ho .global p57_near_3_le,p57_near_3_he .global p57_near_3_lo,p57_near_3_ho .global p58_near_3_le,p58_near_3_he .global p58_near_3_lo,p58_near_3_ho .global p59_near_3_le,p59_near_3_he .global p59_near_3_lo,p59_near_3_ho .global p60_near_3_le,p60_near_3_he .global p60_near_3_lo,p60_near_3_ho .global p61_near_3_le,p61_near_3_he .global p61_near_3_lo,p61_near_3_ho .global p62_near_3_le,p62_near_3_he .global p62_near_3_lo,p62_near_3_ho .global p63_near_3_le,p63_near_3_he .global p63_near_3_lo,p63_near_3_ho .global near3_b2b_l,near3_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near3_start: p0_near_3_le: jmpl %o7,%g0 fdtos %f8 ,%f0 jmpl %o7,%g0 nop p0_near_3_he: nop fmovdvs %icc,%f18,%f18 jmpl %o7,%g0 fmovdvs %xcc,%f20,%f30 p0_near_3_lo: jmpl %o7,%g0 fdtos %f8 ,%f0 jmpl %o7,%g0 nop p0_near_3_ho: nop fmovdvs %icc,%f18,%f18 jmpl %o7,%g0 fmovdvs %xcc,%f20,%f30 p1_near_3_le: ldsh [%i0+0x150],%l6 ! Mem[0000000012000150] ldub [%i2+0x155],%l6 ! Mem[0000000013000155] sllx %l2,%l7,%l2 srax %l3,0x014,%l0 ldub [%i2+0x0bd],%l4 ! Mem[00000000130000bd] jmpl %o7,%g0 smulcc %l5,-0x77d,%l0 p1_near_3_he: nop jmpl %o7,%g0 nop p1_near_3_lo: ldsh [%o0+0x150],%l6 ! Mem[0000000012000150] ldub [%o2+0x155],%l6 ! Mem[0000000013000155] sllx %l2,%l7,%l2 srax %l3,0x014,%l0 ldub [%o2+0x0bd],%l4 ! Mem[00000000130000bd] jmpl %o7,%g0 smulcc %l5,-0x77d,%l0 p1_near_3_ho: nop jmpl %o7,%g0 nop p2_near_3_le: jmpl %o7,%g0 ldsb [%i2+0x0c9],%l3 ! Mem[00000000150000c9] jmpl %o7,%g0 nop p2_near_3_he: umul %l3,0x97b,%l1 jmpl %o7,%g0 ldd [%i2+0x180],%l2 ! Mem[0000000015000180] p2_near_3_lo: jmpl %o7,%g0 ldsb [%o2+0x0c9],%l3 ! Mem[00000000150000c9] jmpl %o7,%g0 nop p2_near_3_ho: umul %l3,0x97b,%l1 jmpl %o7,%g0 ldd [%o2+0x180],%l2 ! Mem[0000000015000180] p3_near_3_le: bl near3_b2b_l fmovdge %xcc,%f4,%f12 or %l7,0x34a,%l1 nop bl,a near0_b2b_l fmovsle %icc,%f2,%f4 jmpl %o7,%g0 ldub [%i0+0x164],%l2 ! Mem[0000000016000164] p3_near_3_he: jmpl %o7,%g0 ldsb [%i2+0x1c3],%l5 ! Mem[00000000170001c3] jmpl %o7,%g0 nop p3_near_3_lo: bl near3_b2b_l fmovdge %xcc,%f4,%f12 or %l7,0x34a,%l1 nop bl,a near0_b2b_l fmovsle %icc,%f2,%f4 jmpl %o7,%g0 ldub [%o0+0x164],%l2 ! Mem[0000000016000164] p3_near_3_ho: jmpl %o7,%g0 ldsb [%o2+0x1c3],%l5 ! Mem[00000000170001c3] jmpl %o7,%g0 nop p4_near_3_le: stb %l2,[%i3+0x175] ! Mem[0000000019800175] ldsh [%i1+0x1de],%l1 ! Mem[00000000188001de] fmovdleu %xcc,%f0,%f14 nop andcc %l0,%l6,%l0 or %l2,0xa71,%l3 ldub [%i2+0x096],%l6 ! Mem[0000000019000096] jmpl %o7,%g0 nop p4_near_3_he: bpos,a far1_b2b_h st %f20,[%i3+0x0a0] ! Mem[00000000198000a0] ldsw [%i0+0x104],%l1 ! Mem[0000000018000104] fmovdvs %xcc,%f30,%f28 xor %l7,%l6,%l1 nop jmpl %o7,%g0 lduh [%i3+0x0e2],%l6 ! Mem[00000000198000e2] p4_near_3_lo: stb %l2,[%o3+0x175] ! Mem[0000000019800175] ldsh [%o1+0x1de],%l1 ! Mem[00000000188001de] fmovdleu %xcc,%f0,%f14 nop andcc %l0,%l6,%l0 or %l2,0xa71,%l3 ldub [%o2+0x096],%l6 ! Mem[0000000019000096] jmpl %o7,%g0 nop p4_near_3_ho: bpos,a far1_b2b_h st %f20,[%o3+0x0a0] ! Mem[00000000198000a0] ldsw [%o0+0x104],%l1 ! Mem[0000000018000104] fmovdvs %xcc,%f30,%f28 xor %l7,%l6,%l1 nop jmpl %o7,%g0 lduh [%o3+0x0e2],%l6 ! Mem[00000000198000e2] p5_near_3_le: stb %l7,[%i2+0x128] ! Mem[000000001b000128] fmovrdnz %l5,%f2 ,%f12 std %f0 ,[%i0+0x128] ! Mem[000000001a000128] jmpl %o7,%g0 ld [%i0+0x0b4],%f10 ! Mem[000000001a0000b4] p5_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_near_3_lo: stb %l7,[%o2+0x128] ! Mem[000000001b000128] fmovrdnz %l5,%f2 ,%f12 std %f0 ,[%o0+0x128] ! Mem[000000001a000128] jmpl %o7,%g0 ld [%o0+0x0b4],%f10 ! Mem[000000001a0000b4] p5_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_near_3_le: nop fmovrslez %l7,%f10,%f7 nop nop fmovsgu %xcc,%f8,%f12 jmpl %o7,%g0 nop p6_near_3_he: std %f18,[%i3+0x1c8] ! Mem[000000001d8001c8] bl,a near1_b2b_h nop jmpl %o7,%g0 fmovdge %xcc,%f24,%f22 p6_near_3_lo: nop fmovrslez %l7,%f10,%f7 nop nop fmovsgu %xcc,%f8,%f12 jmpl %o7,%g0 nop p6_near_3_ho: std %f18,[%o3+0x1c8] ! Mem[000000001d8001c8] bl,a near1_b2b_h nop jmpl %o7,%g0 fmovdge %xcc,%f24,%f22 p7_near_3_le: fmovdne %icc,%f2,%f0 jmpl %o7,%g0 ldx [%i0+0x0a8],%l6 ! Mem[000000001e0000a8] p7_near_3_he: fmovrsz %l4,%f30,%f25 fmovdvs %xcc,%f16,%f30 stw %l2,[%i2+0x0e4] ! Mem[000000001f0000e4] stx %l1,[%i3+0x0c0] ! Mem[000000001f8000c0] jmpl %o7,%g0 subccc %l0,-0x79f,%l3 p7_near_3_lo: fmovdne %icc,%f2,%f0 jmpl %o7,%g0 ldx [%o0+0x0a8],%l6 ! Mem[000000001e0000a8] p7_near_3_ho: fmovrsz %l4,%f30,%f25 fmovdvs %xcc,%f16,%f30 stw %l2,[%o2+0x0e4] ! Mem[000000001f0000e4] stx %l1,[%o3+0x0c0] ! Mem[000000001f8000c0] jmpl %o7,%g0 subccc %l0,-0x79f,%l3 p8_near_3_le: ldd [%i1+0x188],%l2 ! Mem[0000000020800188] bl far1_b2b_l nop nop ldsb [%i3+0x1fc],%l2 ! Mem[00000000218001fc] umul %l3,%l3,%l4 ldx [%i1+0x1b8],%l1 ! Mem[00000000208001b8] jmpl %o7,%g0 stb %l5,[%i1+0x106] ! Mem[0000000020800106] p8_near_3_he: ldub [%i3+0x0bb],%l7 ! Mem[00000000218000bb] ldsw [%i2+0x120],%l7 ! Mem[0000000021000120] ldub [%i1+0x013],%l2 ! Mem[0000000020800013] ldsb [%i1+0x069],%l0 ! Mem[0000000020800069] jmpl %o7,%g0 taddcc %l1,0xaeb,%l3 p8_near_3_lo: ldd [%o1+0x188],%l2 ! Mem[0000000020800188] bl far1_b2b_l nop nop ldsb [%o3+0x1fc],%l2 ! Mem[00000000218001fc] umul %l3,%l3,%l4 ldx [%o1+0x1b8],%l1 ! Mem[00000000208001b8] jmpl %o7,%g0 stb %l5,[%o1+0x106] ! Mem[0000000020800106] p8_near_3_ho: ldub [%o3+0x0bb],%l7 ! Mem[00000000218000bb] ldsw [%o2+0x120],%l7 ! Mem[0000000021000120] ldub [%o1+0x013],%l2 ! Mem[0000000020800013] ldsb [%o1+0x069],%l0 ! Mem[0000000020800069] jmpl %o7,%g0 taddcc %l1,0xaeb,%l3 p9_near_3_le: fmovdcs %xcc,%f8,%f4 bneg near0_b2b_l nop bl near3_b2b_l or %l5,-0xdf4,%l1 fmovscc %icc,%f12,%f11 jmpl %o7,%g0 lduh [%i1+0x024],%l2 ! Mem[0000000022800024] p9_near_3_he: sub %l4,-0x05a,%l4 nop ldx [%i3+0x018],%l4 ! Mem[0000000023800018] ldd [%i0+0x180],%f16 ! Mem[0000000022000180] lduw [%i3+0x0e0],%l0 ! Mem[00000000238000e0] nop jmpl %o7,%g0 ldub [%i1+0x0a6],%l3 ! Mem[00000000228000a6] p9_near_3_lo: fmovdcs %xcc,%f8,%f4 bneg near0_b2b_l nop bl near3_b2b_l or %l5,-0xdf4,%l1 fmovscc %icc,%f12,%f11 jmpl %o7,%g0 lduh [%o1+0x024],%l2 ! Mem[0000000022800024] p9_near_3_ho: sub %l4,-0x05a,%l4 nop ldx [%o3+0x018],%l4 ! Mem[0000000023800018] ldd [%o0+0x180],%f16 ! Mem[0000000022000180] lduw [%o3+0x0e0],%l0 ! Mem[00000000238000e0] nop jmpl %o7,%g0 ldub [%o1+0x0a6],%l3 ! Mem[00000000228000a6] p10_near_3_le: ldsb [%i0+0x18b],%l0 ! Mem[000000002400018b] andn %l5,0x11b,%l0 jmpl %o7,%g0 fmovdcc %icc,%f6,%f2 p10_near_3_he: ldsw [%i1+0x1b0],%l5 ! Mem[00000000248001b0] bl near2_b2b_h swap [%i2+0x000],%l3 ! Mem[0000000025000000] ld [%i3+0x0c4],%f30 ! Mem[00000000258000c4] ldub [%i0+0x0fb],%l0 ! Mem[00000000240000fb] fmovdl %icc,%f20,%f28 jmpl %o7,%g0 addc %l7,-0xe56,%l5 p10_near_3_lo: ldsb [%o0+0x18b],%l0 ! Mem[000000002400018b] andn %l5,0x11b,%l0 jmpl %o7,%g0 fmovdcc %icc,%f6,%f2 p10_near_3_ho: ldsw [%o1+0x1b0],%l5 ! Mem[00000000248001b0] bl near2_b2b_h swap [%o2+0x000],%l3 ! Mem[0000000025000000] ld [%o3+0x0c4],%f30 ! Mem[00000000258000c4] ldub [%o0+0x0fb],%l0 ! Mem[00000000240000fb] fmovdl %icc,%f20,%f28 jmpl %o7,%g0 addc %l7,-0xe56,%l5 p11_near_3_le: fmovdge %xcc,%f0,%f6 fmovrsnz %l5,%f6 ,%f1 fsubs %f14,%f12,%f7 jmpl %o7,%g0 fdtos %f8 ,%f9 p11_near_3_he: bvc,a far1_b2b_h stw %l0,[%i1+0x15c] ! Mem[000000002680015c] fmovse %icc,%f23,%f27 stx %l4,[%i3+0x150] ! Mem[0000000027800150] fmovdcc %xcc,%f24,%f16 jmpl %o7,%g0 ldsw [%i3+0x000],%l7 ! Mem[0000000027800000] p11_near_3_lo: fmovdge %xcc,%f0,%f6 fmovrsnz %l5,%f6 ,%f1 fsubs %f14,%f12,%f7 jmpl %o7,%g0 fdtos %f8 ,%f9 p11_near_3_ho: bvc,a far1_b2b_h stw %l0,[%o1+0x15c] ! Mem[000000002680015c] fmovse %icc,%f23,%f27 stx %l4,[%o3+0x150] ! Mem[0000000027800150] fmovdcc %xcc,%f24,%f16 jmpl %o7,%g0 ldsw [%o3+0x000],%l7 ! Mem[0000000027800000] p12_near_3_le: bvc,a near3_b2b_l stb %l0,[%i2+0x093] ! Mem[0000000029000093] or %l2,%l4,%l0 ldub [%i1+0x0fc],%l1 ! Mem[00000000288000fc] lduh [%i3+0x1fa],%l1 ! Mem[00000000298001fa] tsubcctv %l0,%l7,%l4 ldd [%i2+0x190],%l6 ! Mem[0000000029000190] jmpl %o7,%g0 nop p12_near_3_he: nop fmovdne %icc,%f24,%f18 fmovda %icc,%f28,%f30 ldd [%i0+0x118],%f20 ! Mem[0000000028000118] nop fmovda %icc,%f22,%f30 jmpl %o7,%g0 fmovdl %icc,%f24,%f18 p12_near_3_lo: bvc,a near3_b2b_l stb %l0,[%o2+0x093] ! Mem[0000000029000093] or %l2,%l4,%l0 ldub [%o1+0x0fc],%l1 ! Mem[00000000288000fc] lduh [%o3+0x1fa],%l1 ! Mem[00000000298001fa] tsubcctv %l0,%l7,%l4 ldd [%o2+0x190],%l6 ! Mem[0000000029000190] jmpl %o7,%g0 nop p12_near_3_ho: nop fmovdne %icc,%f24,%f18 fmovda %icc,%f28,%f30 ldd [%o0+0x118],%f20 ! Mem[0000000028000118] nop fmovda %icc,%f22,%f30 jmpl %o7,%g0 fmovdl %icc,%f24,%f18 p13_near_3_le: jmpl %o7,%g0 fmovsvs %xcc,%f13,%f5 jmpl %o7,%g0 nop p13_near_3_he: taddcctv %l3,-0xbb6,%l2 fmovdpos %xcc,%f16,%f28 sub %l3,-0xdd5,%l4 ldsw [%i2+0x144],%l2 ! Mem[000000002b000144] addcc %l3,0xa74,%l2 jmpl %o7,%g0 nop p13_near_3_lo: jmpl %o7,%g0 fmovsvs %xcc,%f13,%f5 jmpl %o7,%g0 nop p13_near_3_ho: taddcctv %l3,-0xbb6,%l2 fmovdpos %xcc,%f16,%f28 sub %l3,-0xdd5,%l4 ldsw [%o2+0x144],%l2 ! Mem[000000002b000144] addcc %l3,0xa74,%l2 jmpl %o7,%g0 nop p14_near_3_le: andcc %l4,%l1,%l4 nop nop std %l2,[%i0+0x138] ! Mem[000000002c000138] nop nop fmovsvc %xcc,%f6,%f10 jmpl %o7,%g0 nop p14_near_3_he: bneg,a far1_b2b_h lduh [%i3+0x11c],%l6 ! Mem[000000002d80011c] nop bpos far2_b2b_h fmovdvc %icc,%f22,%f20 lduh [%i3+0x14c],%l0 ! Mem[000000002d80014c] subccc %l2,-0x9d2,%l6 jmpl %o7,%g0 ldsh [%i0+0x0cc],%l7 ! Mem[000000002c0000cc] p14_near_3_lo: andcc %l4,%l1,%l4 nop nop std %l2,[%o0+0x138] ! Mem[000000002c000138] nop nop fmovsvc %xcc,%f6,%f10 jmpl %o7,%g0 nop p14_near_3_ho: bneg,a far1_b2b_h lduh [%o3+0x11c],%l6 ! Mem[000000002d80011c] nop bpos far2_b2b_h fmovdvc %icc,%f22,%f20 lduh [%o3+0x14c],%l0 ! Mem[000000002d80014c] subccc %l2,-0x9d2,%l6 jmpl %o7,%g0 ldsh [%o0+0x0cc],%l7 ! Mem[000000002c0000cc] p15_near_3_le: fsqrtd %f2 ,%f4 fmovdcs %xcc,%f12,%f14 fmovscc %xcc,%f6,%f1 jmpl %o7,%g0 lduw [%i0+0x0f8],%l0 ! Mem[000000002e0000f8] p15_near_3_he: jmpl %o7,%g0 std %f26,[%i2+0x170] ! Mem[000000002f000170] jmpl %o7,%g0 nop p15_near_3_lo: fsqrtd %f2 ,%f4 fmovdcs %xcc,%f12,%f14 fmovscc %xcc,%f6,%f1 jmpl %o7,%g0 lduw [%o0+0x0f8],%l0 ! Mem[000000002e0000f8] p15_near_3_ho: jmpl %o7,%g0 std %f26,[%o2+0x170] ! Mem[000000002f000170] jmpl %o7,%g0 nop p16_near_3_le: bleu,a far2_b2b_l fsqrts %f9 ,%f5 bl,a near3_b2b_l andn %l5,0x67b,%l7 fmovdn %xcc,%f8,%f12 jmpl %o7,%g0 fmovdg %xcc,%f2,%f2 p16_near_3_he: jmpl %o7,%g0 lduh [%i0+0x138],%l2 ! Mem[0000000030000138] jmpl %o7,%g0 nop p16_near_3_lo: bleu,a far2_b2b_l fsqrts %f9 ,%f5 bl,a near3_b2b_l andn %l5,0x67b,%l7 fmovdn %xcc,%f8,%f12 jmpl %o7,%g0 fmovdg %xcc,%f2,%f2 p16_near_3_ho: jmpl %o7,%g0 lduh [%o0+0x138],%l2 ! Mem[0000000030000138] jmpl %o7,%g0 nop p17_near_3_le: fbul far1_b2b_l lduw [%i0+0x104],%l0 ! Mem[0000000032000104] stb %l2,[%i1+0x18a] ! Mem[000000003280018a] smul %l3,0x3d0,%l2 nop swap [%i1+0x1e4],%l3 ! Mem[00000000328001e4] jmpl %o7,%g0 stx %l0,[%i1+0x138] ! Mem[0000000032800138] p17_near_3_he: bl,a far0_b2b_h ldstub [%o0+0x011],%l5 ! Mem[0000000091800011] bne near1_b2b_h nop sdivx %l5,0x65c,%l7 stx %l6,[%i2+0x1b8] ! Mem[00000000330001b8] jmpl %o7,%g0 ldub [%i1+0x1c0],%l7 ! Mem[00000000328001c0] p17_near_3_lo: fbul far1_b2b_l lduw [%o0+0x104],%l0 ! Mem[0000000032000104] stb %l2,[%o1+0x18a] ! Mem[000000003280018a] smul %l3,0x3d0,%l2 nop swap [%o1+0x1e4],%l3 ! Mem[00000000328001e4] jmpl %o7,%g0 stx %l0,[%o1+0x138] ! Mem[0000000032800138] p17_near_3_ho: bl,a far0_b2b_h ldstub [%i0+0x011],%l5 ! Mem[0000000091800011] bne near1_b2b_h nop sdivx %l5,0x65c,%l7 stx %l6,[%o2+0x1b8] ! Mem[00000000330001b8] jmpl %o7,%g0 ldub [%o1+0x1c0],%l7 ! Mem[00000000328001c0] p18_near_3_le: jmpl %o7,%g0 fmovsvs %icc,%f1,%f14 jmpl %o7,%g0 nop p18_near_3_he: nop subc %l7,%l3,%l1 fmovrdlez %l5,%f26,%f16 fmovsneg %icc,%f30,%f23 jmpl %o7,%g0 ldsb [%i3+0x1a2],%l6 ! Mem[00000000358001a2] p18_near_3_lo: jmpl %o7,%g0 fmovsvs %icc,%f1,%f14 jmpl %o7,%g0 nop p18_near_3_ho: nop subc %l7,%l3,%l1 fmovrdlez %l5,%f26,%f16 fmovsneg %icc,%f30,%f23 jmpl %o7,%g0 ldsb [%o3+0x1a2],%l6 ! Mem[00000000358001a2] p19_near_3_le: fmovrdlez %l0,%f4 ,%f14 nop ldsw [%i3+0x0f4],%l2 ! Mem[00000000378000f4] taddcctv %l7,%l5,%l1 jmpl %o7,%g0 stb %l1,[%i2+0x179] ! Mem[0000000037000179] p19_near_3_he: ldsw [%i3+0x1c4],%l7 ! Mem[00000000378001c4] addccc %l5,%l6,%l7 jmpl %o7,%g0 nop p19_near_3_lo: fmovrdlez %l0,%f4 ,%f14 nop ldsw [%o3+0x0f4],%l2 ! Mem[00000000378000f4] taddcctv %l7,%l5,%l1 jmpl %o7,%g0 stb %l1,[%o2+0x179] ! Mem[0000000037000179] p19_near_3_ho: ldsw [%o3+0x1c4],%l7 ! Mem[00000000378001c4] addccc %l5,%l6,%l7 jmpl %o7,%g0 nop p20_near_3_le: ldstub [%i6+0x194],%l3 ! Mem[0000000091000194] nop ldx [%i2+0x100],%l4 ! Mem[0000000039000100] bvs near0_b2b_l fmovdvs %icc,%f0,%f14 jmpl %o7,%g0 ldub [%i0+0x07d],%l5 ! Mem[000000003800007d] p20_near_3_he: fsubd %f30,%f30,%f30 fmovrdz %l4,%f26,%f28 ldsb [%i0+0x0cb],%l2 ! Mem[00000000380000cb] ldd [%i1+0x050],%l4 ! Mem[0000000038800050] std %l0,[%i2+0x0a0] ! Mem[00000000390000a0] jmpl %o7,%g0 fmovrdz %l5,%f20,%f20 p20_near_3_lo: ldstub [%o6+0x194],%l3 ! Mem[0000000091000194] nop ldx [%o2+0x100],%l4 ! Mem[0000000039000100] bvs near0_b2b_l fmovdvs %icc,%f0,%f14 jmpl %o7,%g0 ldub [%o0+0x07d],%l5 ! Mem[000000003800007d] p20_near_3_ho: fsubd %f30,%f30,%f30 fmovrdz %l4,%f26,%f28 ldsb [%o0+0x0cb],%l2 ! Mem[00000000380000cb] ldd [%o1+0x050],%l4 ! Mem[0000000038800050] std %l0,[%o2+0x0a0] ! Mem[00000000390000a0] jmpl %o7,%g0 fmovrdz %l5,%f20,%f20 p21_near_3_le: fmovsle %xcc,%f1,%f8 std %f12,[%i0+0x100] ! Mem[000000003a000100] jmpl %o7,%g0 taddcc %l1,0xbce,%l7 p21_near_3_he: jmpl %o7,%g0 fmovdpos %xcc,%f26,%f20 jmpl %o7,%g0 nop p21_near_3_lo: fmovsle %xcc,%f1,%f8 std %f12,[%o0+0x100] ! Mem[000000003a000100] jmpl %o7,%g0 taddcc %l1,0xbce,%l7 p21_near_3_ho: jmpl %o7,%g0 fmovdpos %xcc,%f26,%f20 jmpl %o7,%g0 nop p22_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_3_he: sth %l1,[%i3+0x0d6] ! Mem[000000003d8000d6] ldub [%i0+0x071],%l0 ! Mem[000000003c000071] udivx %l3,%l1,%l4 bcs near2_b2b_h lduw [%i1+0x068],%l6 ! Mem[000000003c800068] stw %l5,[%i1+0x1d4] ! Mem[000000003c8001d4] jmpl %o7,%g0 fmovdge %icc,%f18,%f26 p22_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_3_ho: sth %l1,[%o3+0x0d6] ! Mem[000000003d8000d6] ldub [%o0+0x071],%l0 ! Mem[000000003c000071] udivx %l3,%l1,%l4 bcs near2_b2b_h lduw [%o1+0x068],%l6 ! Mem[000000003c800068] stw %l5,[%o1+0x1d4] ! Mem[000000003c8001d4] jmpl %o7,%g0 fmovdge %icc,%f18,%f26 p23_near_3_le: fmovrdgz %l5,%f0 ,%f6 jmpl %o7,%g0 lduh [%i3+0x1c6],%l6 ! Mem[000000003f8001c6] p23_near_3_he: fmovda %xcc,%f18,%f22 ldsh [%i0+0x1e0],%l1 ! Mem[000000003e0001e0] jmpl %o7,%g0 stb %l1,[%i2+0x0b2] ! Mem[000000003f0000b2] p23_near_3_lo: fmovrdgz %l5,%f0 ,%f6 jmpl %o7,%g0 lduh [%o3+0x1c6],%l6 ! Mem[000000003f8001c6] p23_near_3_ho: fmovda %xcc,%f18,%f22 ldsh [%o0+0x1e0],%l1 ! Mem[000000003e0001e0] jmpl %o7,%g0 stb %l1,[%o2+0x0b2] ! Mem[000000003f0000b2] p24_near_3_le: jmpl %o7,%g0 fmovrdgez %l4,%f0 ,%f0 jmpl %o7,%g0 nop p24_near_3_he: fbule,a near1_b2b_h fdtoi %f18,%f21 jmpl %o7,%g0 nop p24_near_3_lo: jmpl %o7,%g0 fmovrdgez %l4,%f0 ,%f0 jmpl %o7,%g0 nop p24_near_3_ho: fbule,a near1_b2b_h fdtoi %f18,%f21 jmpl %o7,%g0 nop p25_near_3_le: lduw [%i0+0x084],%l4 ! Mem[0000000042000084] ble,a far1_b2b_l nop fmovdgu %xcc,%f12,%f4 jmpl %o7,%g0 fmovdneg %icc,%f4,%f10 p25_near_3_he: std %f20,[%i3+0x150] ! Mem[0000000043800150] ldsb [%i2+0x0de],%l1 ! Mem[00000000430000de] lduh [%i2+0x1be],%l4 ! Mem[00000000430001be] jmpl %o7,%g0 srax %l6,0x013,%l5 p25_near_3_lo: lduw [%o0+0x084],%l4 ! Mem[0000000042000084] ble,a far1_b2b_l nop fmovdgu %xcc,%f12,%f4 jmpl %o7,%g0 fmovdneg %icc,%f4,%f10 p25_near_3_ho: std %f20,[%o3+0x150] ! Mem[0000000043800150] ldsb [%o2+0x0de],%l1 ! Mem[00000000430000de] lduh [%o2+0x1be],%l4 ! Mem[00000000430001be] jmpl %o7,%g0 srax %l6,0x013,%l5 p26_near_3_le: ldsb [%i2+0x11e],%l5 ! Mem[000000004500011e] jmpl %o7,%g0 ldsh [%i3+0x010],%l1 ! Mem[0000000045800010] p26_near_3_he: lduh [%i2+0x1f8],%l5 ! Mem[00000000450001f8] jmpl %o7,%g0 ldsw [%i2+0x0c0],%l0 ! Mem[00000000450000c0] p26_near_3_lo: ldsb [%o2+0x11e],%l5 ! Mem[000000004500011e] jmpl %o7,%g0 ldsh [%o3+0x010],%l1 ! Mem[0000000045800010] p26_near_3_ho: lduh [%o2+0x1f8],%l5 ! Mem[00000000450001f8] jmpl %o7,%g0 ldsw [%o2+0x0c0],%l0 ! Mem[00000000450000c0] p27_near_3_le: fadds %f13,%f7 ,%f13 fsubs %f0 ,%f15,%f13 jmpl %o7,%g0 swap [%i2+0x044],%l6 ! Mem[0000000047000044] p27_near_3_he: nop jmpl %o7,%g0 nop p27_near_3_lo: fadds %f13,%f7 ,%f13 fsubs %f0 ,%f15,%f13 jmpl %o7,%g0 swap [%o2+0x044],%l6 ! Mem[0000000047000044] p27_near_3_ho: nop jmpl %o7,%g0 nop p28_near_3_le: std %l0,[%i2+0x178] ! Mem[0000000049000178] srlx %l0,%l0,%l4 jmpl %o7,%g0 fmovsneg %icc,%f10,%f7 p28_near_3_he: ldx [%i3+0x1e0],%l2 ! Mem[00000000498001e0] nop fdtos %f16,%f24 jmpl %o7,%g0 std %l6,[%i2+0x088] ! Mem[0000000049000088] p28_near_3_lo: std %l0,[%o2+0x178] ! Mem[0000000049000178] srlx %l0,%l0,%l4 jmpl %o7,%g0 fmovsneg %icc,%f10,%f7 p28_near_3_ho: ldx [%o3+0x1e0],%l2 ! Mem[00000000498001e0] nop fdtos %f16,%f24 jmpl %o7,%g0 std %l6,[%o2+0x088] ! Mem[0000000049000088] p29_near_3_le: addc %l3,%l7,%l7 lduh [%i3+0x070],%l0 ! Mem[000000004b800070] fmovdle %icc,%f4,%f4 fmovsvc %xcc,%f10,%f11 orn %l5,-0x91f,%l2 swap [%i3+0x06c],%l0 ! Mem[000000004b80006c] jmpl %o7,%g0 nop p29_near_3_he: ldd [%i2+0x008],%l0 ! Mem[000000004b000008] fmovs %f16,%f24 ldub [%i3+0x169],%l6 ! Mem[000000004b800169] nop jmpl %o7,%g0 ldsw [%i1+0x0f4],%l5 ! Mem[000000004a8000f4] p29_near_3_lo: addc %l3,%l7,%l7 lduh [%o3+0x070],%l0 ! Mem[000000004b800070] fmovdle %icc,%f4,%f4 fmovsvc %xcc,%f10,%f11 orn %l5,-0x91f,%l2 swap [%o3+0x06c],%l0 ! Mem[000000004b80006c] jmpl %o7,%g0 nop p29_near_3_ho: ldd [%o2+0x008],%l0 ! Mem[000000004b000008] fmovs %f16,%f24 ldub [%o3+0x169],%l6 ! Mem[000000004b800169] nop jmpl %o7,%g0 ldsw [%o1+0x0f4],%l5 ! Mem[000000004a8000f4] p30_near_3_le: ldsb [%i0+0x0a5],%l6 ! Mem[000000004c0000a5] jmpl %o7,%g0 nop p30_near_3_he: fmovscs %icc,%f28,%f31 ldd [%i1+0x078],%f22 ! Mem[000000004c800078] jmpl %o7,%g0 ldsb [%i3+0x093],%l6 ! Mem[000000004d800093] p30_near_3_lo: ldsb [%o0+0x0a5],%l6 ! Mem[000000004c0000a5] jmpl %o7,%g0 nop p30_near_3_ho: fmovscs %icc,%f28,%f31 ldd [%o1+0x078],%f22 ! Mem[000000004c800078] jmpl %o7,%g0 ldsb [%o3+0x093],%l6 ! Mem[000000004d800093] p31_near_3_le: ldsh [%i1+0x07c],%l3 ! Mem[000000004e80007c] bl near3_b2b_l fmovscs %icc,%f10,%f8 jmpl %o7,%g0 ld [%i2+0x024],%f2 ! Mem[000000004f000024] p31_near_3_he: fmovdvc %xcc,%f30,%f22 ldub [%i2+0x059],%l4 ! Mem[000000004f000059] std %l4,[%i0+0x168] ! Mem[000000004e000168] subccc %l2,%l0,%l3 jmpl %o7,%g0 stw %l6,[%i1+0x060] ! Mem[000000004e800060] p31_near_3_lo: ldsh [%o1+0x07c],%l3 ! Mem[000000004e80007c] bl near3_b2b_l fmovscs %icc,%f10,%f8 jmpl %o7,%g0 ld [%o2+0x024],%f2 ! Mem[000000004f000024] p31_near_3_ho: fmovdvc %xcc,%f30,%f22 ldub [%o2+0x059],%l4 ! Mem[000000004f000059] std %l4,[%o0+0x168] ! Mem[000000004e000168] subccc %l2,%l0,%l3 jmpl %o7,%g0 stw %l6,[%o1+0x060] ! Mem[000000004e800060] p32_near_3_le: fmovdg %icc,%f2,%f14 jmpl %o7,%g0 lduh [%i0+0x150],%l1 ! Mem[0000000050000150] p32_near_3_he: nop jmpl %o7,%g0 fmovscc %xcc,%f23,%f21 p32_near_3_lo: fmovdg %icc,%f2,%f14 jmpl %o7,%g0 lduh [%o0+0x150],%l1 ! Mem[0000000050000150] p32_near_3_ho: nop jmpl %o7,%g0 fmovscc %xcc,%f23,%f21 p33_near_3_le: fmovdneg %icc,%f0,%f8 fmovdcc %xcc,%f6,%f4 fmovdgu %icc,%f12,%f6 stw %l5,[%i3+0x108] ! Mem[0000000053800108] xor %l0,%l7,%l0 fbge far1_b2b_l stx %l1,[%i0+0x100] ! Mem[0000000052000100] jmpl %o7,%g0 lduh [%i2+0x0ee],%l7 ! Mem[00000000530000ee] p33_near_3_he: bge far3_b2b_h ldd [%i2+0x118],%l2 ! Mem[0000000053000118] ldx [%i0+0x168],%l0 ! Mem[0000000052000168] ldx [%i3+0x008],%l2 ! Mem[0000000053800008] stx %l3,[%i3+0x140] ! Mem[0000000053800140] jmpl %o7,%g0 nop p33_near_3_lo: fmovdneg %icc,%f0,%f8 fmovdcc %xcc,%f6,%f4 fmovdgu %icc,%f12,%f6 stw %l5,[%o3+0x108] ! Mem[0000000053800108] xor %l0,%l7,%l0 fbge far1_b2b_l stx %l1,[%o0+0x100] ! Mem[0000000052000100] jmpl %o7,%g0 lduh [%o2+0x0ee],%l7 ! Mem[00000000530000ee] p33_near_3_ho: bge far3_b2b_h ldd [%o2+0x118],%l2 ! Mem[0000000053000118] ldx [%o0+0x168],%l0 ! Mem[0000000052000168] ldx [%o3+0x008],%l2 ! Mem[0000000053800008] stx %l3,[%o3+0x140] ! Mem[0000000053800140] jmpl %o7,%g0 nop p34_near_3_le: stw %l7,[%i0+0x1d4] ! Mem[00000000540001d4] ldd [%i2+0x0b0],%l2 ! Mem[00000000550000b0] jmpl %o7,%g0 ldx [%i2+0x0c8],%l6 ! Mem[00000000550000c8] p34_near_3_he: fmovspos %xcc,%f30,%f23 nop swap [%i2+0x1f8],%l1 ! Mem[00000000550001f8] ldd [%i1+0x198],%l4 ! Mem[0000000054800198] fmovsn %xcc,%f28,%f31 srax %l3,%l5,%l3 srl %l6,%l3,%l1 jmpl %o7,%g0 ldsw [%i1+0x0e8],%l2 ! Mem[00000000548000e8] p34_near_3_lo: stw %l7,[%o0+0x1d4] ! Mem[00000000540001d4] ldd [%o2+0x0b0],%l2 ! Mem[00000000550000b0] jmpl %o7,%g0 ldx [%o2+0x0c8],%l6 ! Mem[00000000550000c8] p34_near_3_ho: fmovspos %xcc,%f30,%f23 nop swap [%o2+0x1f8],%l1 ! Mem[00000000550001f8] ldd [%o1+0x198],%l4 ! Mem[0000000054800198] fmovsn %xcc,%f28,%f31 srax %l3,%l5,%l3 srl %l6,%l3,%l1 jmpl %o7,%g0 ldsw [%o1+0x0e8],%l2 ! Mem[00000000548000e8] p35_near_3_le: nop xnorcc %l2,-0x886,%l0 ldd [%i3+0x078],%l4 ! Mem[0000000057800078] nop lduh [%i3+0x088],%l5 ! Mem[0000000057800088] fmovscc %icc,%f1,%f12 stb %l1,[%i0+0x040] ! Mem[0000000056000040] jmpl %o7,%g0 ldx [%i1+0x118],%l2 ! Mem[0000000056800118] p35_near_3_he: ldstub [%i1+0x061],%l2 ! Mem[0000000056800061] jmpl %o7,%g0 tsubcc %l2,%l7,%l2 p35_near_3_lo: nop xnorcc %l2,-0x886,%l0 ldd [%o3+0x078],%l4 ! Mem[0000000057800078] nop lduh [%o3+0x088],%l5 ! Mem[0000000057800088] fmovscc %icc,%f1,%f12 stb %l1,[%o0+0x040] ! Mem[0000000056000040] jmpl %o7,%g0 ldx [%o1+0x118],%l2 ! Mem[0000000056800118] p35_near_3_ho: ldstub [%o1+0x061],%l2 ! Mem[0000000056800061] jmpl %o7,%g0 tsubcc %l2,%l7,%l2 p36_near_3_le: tsubcctv %l3,%l7,%l1 fmovdl %icc,%f14,%f4 fmovdne %xcc,%f6,%f2 jmpl %o7,%g0 swap [%i1+0x1b0],%l0 ! Mem[00000000588001b0] p36_near_3_he: nop stx %l6,[%i1+0x080] ! Mem[0000000058800080] stw %l0,[%i2+0x038] ! Mem[0000000059000038] nop bne,a far1_b2b_h stw %l2,[%i3+0x01c] ! Mem[000000005980001c] fsqrts %f23,%f18 jmpl %o7,%g0 ldsh [%i2+0x1c4],%l1 ! Mem[00000000590001c4] p36_near_3_lo: tsubcctv %l3,%l7,%l1 fmovdl %icc,%f14,%f4 fmovdne %xcc,%f6,%f2 jmpl %o7,%g0 swap [%o1+0x1b0],%l0 ! Mem[00000000588001b0] p36_near_3_ho: nop stx %l6,[%o1+0x080] ! Mem[0000000058800080] stw %l0,[%o2+0x038] ! Mem[0000000059000038] nop bne,a far1_b2b_h stw %l2,[%o3+0x01c] ! Mem[000000005980001c] fsqrts %f23,%f18 jmpl %o7,%g0 ldsh [%o2+0x1c4],%l1 ! Mem[00000000590001c4] p37_near_3_le: fmovsn %icc,%f8,%f5 bne far3_b2b_l fmovsle %xcc,%f14,%f10 lduh [%i0+0x02a],%l4 ! Mem[000000005a00002a] jmpl %o7,%g0 nop p37_near_3_he: srax %l3,0x034,%l2 stb %l0,[%i2+0x06e] ! Mem[000000005b00006e] ldsb [%i0+0x022],%l1 ! Mem[000000005a000022] jmpl %o7,%g0 st %f16,[%i0+0x0f0] ! Mem[000000005a0000f0] p37_near_3_lo: fmovsn %icc,%f8,%f5 bne far3_b2b_l fmovsle %xcc,%f14,%f10 lduh [%o0+0x02a],%l4 ! Mem[000000005a00002a] jmpl %o7,%g0 nop p37_near_3_ho: srax %l3,0x034,%l2 stb %l0,[%o2+0x06e] ! Mem[000000005b00006e] ldsb [%o0+0x022],%l1 ! Mem[000000005a000022] jmpl %o7,%g0 st %f16,[%o0+0x0f0] ! Mem[000000005a0000f0] p38_near_3_le: ldsb [%i2+0x161],%l7 ! Mem[000000005d000161] stb %l2,[%i0+0x12f] ! Mem[000000005c00012f] nop stw %l0,[%i0+0x0ec] ! Mem[000000005c0000ec] fmovdcc %icc,%f2,%f10 fmovscc %xcc,%f4,%f10 fmovdcc %icc,%f4,%f10 jmpl %o7,%g0 fmovscc %xcc,%f15,%f12 p38_near_3_he: fmovdne %xcc,%f28,%f26 jmpl %o7,%g0 fmovrslz %l5,%f16,%f27 p38_near_3_lo: ldsb [%o2+0x161],%l7 ! Mem[000000005d000161] stb %l2,[%o0+0x12f] ! Mem[000000005c00012f] nop stw %l0,[%o0+0x0ec] ! Mem[000000005c0000ec] fmovdcc %icc,%f2,%f10 fmovscc %xcc,%f4,%f10 fmovdcc %icc,%f4,%f10 jmpl %o7,%g0 fmovscc %xcc,%f15,%f12 p38_near_3_ho: fmovdne %xcc,%f28,%f26 jmpl %o7,%g0 fmovrslz %l5,%f16,%f27 p39_near_3_le: nop ldsb [%i2+0x1c0],%l1 ! Mem[000000005f0001c0] jmpl %o7,%g0 ldd [%i2+0x130],%f8 ! Mem[000000005f000130] p39_near_3_he: fbge,a near2_b2b_h ldsb [%i3+0x150],%l5 ! Mem[000000005f800150] fmovsge %icc,%f26,%f25 jmpl %o7,%g0 lduw [%i2+0x0f8],%l7 ! Mem[000000005f0000f8] p39_near_3_lo: nop ldsb [%o2+0x1c0],%l1 ! Mem[000000005f0001c0] jmpl %o7,%g0 ldd [%o2+0x130],%f8 ! Mem[000000005f000130] p39_near_3_ho: fbge,a near2_b2b_h ldsb [%o3+0x150],%l5 ! Mem[000000005f800150] fmovsge %icc,%f26,%f25 jmpl %o7,%g0 lduw [%o2+0x0f8],%l7 ! Mem[000000005f0000f8] p40_near_3_le: fmovse %xcc,%f10,%f9 ldx [%i1+0x1d0],%l2 ! Mem[00000000608001d0] nop fmovscc %xcc,%f3,%f8 stx %l7,[%i2+0x1a8] ! Mem[00000000610001a8] jmpl %o7,%g0 nop p40_near_3_he: jmpl %o7,%g0 stb %l0,[%i3+0x0b3] ! Mem[00000000618000b3] jmpl %o7,%g0 nop p40_near_3_lo: fmovse %xcc,%f10,%f9 ldx [%o1+0x1d0],%l2 ! Mem[00000000608001d0] nop fmovscc %xcc,%f3,%f8 stx %l7,[%o2+0x1a8] ! Mem[00000000610001a8] jmpl %o7,%g0 nop p40_near_3_ho: jmpl %o7,%g0 stb %l0,[%o3+0x0b3] ! Mem[00000000618000b3] jmpl %o7,%g0 nop p41_near_3_le: fstoi %f4 ,%f15 jmpl %o7,%g0 st %f4 ,[%i3+0x0d0] ! Mem[00000000638000d0] p41_near_3_he: bn,a near0_b2b_h fmovrdz %l4,%f16,%f26 srax %l7,0x03e,%l7 fmovsn %xcc,%f18,%f22 nop st %f25,[%i3+0x0c8] ! Mem[00000000638000c8] jmpl %o7,%g0 lduh [%i1+0x048],%l5 ! Mem[0000000062800048] p41_near_3_lo: fstoi %f4 ,%f15 jmpl %o7,%g0 st %f4 ,[%o3+0x0d0] ! Mem[00000000638000d0] p41_near_3_ho: bn,a near0_b2b_h fmovrdz %l4,%f16,%f26 srax %l7,0x03e,%l7 fmovsn %xcc,%f18,%f22 nop st %f25,[%o3+0x0c8] ! Mem[00000000638000c8] jmpl %o7,%g0 lduh [%o1+0x048],%l5 ! Mem[0000000062800048] p42_near_3_le: andncc %l1,0xafe,%l2 ldsw [%i3+0x098],%l3 ! Mem[0000000065800098] lduh [%i2+0x17e],%l0 ! Mem[000000006500017e] fmovdg %icc,%f12,%f4 st %f1 ,[%i0+0x074] ! Mem[0000000064000074] jmpl %o7,%g0 mulx %l1,-0x6de,%l4 p42_near_3_he: fmovscs %xcc,%f22,%f21 std %f24,[%i0+0x0f8] ! Mem[00000000640000f8] fmovsle %xcc,%f26,%f23 jmpl %o7,%g0 ldstub [%i4+0x12a],%l0 ! Mem[000000009000012a] p42_near_3_lo: andncc %l1,0xafe,%l2 ldsw [%o3+0x098],%l3 ! Mem[0000000065800098] lduh [%o2+0x17e],%l0 ! Mem[000000006500017e] fmovdg %icc,%f12,%f4 st %f1 ,[%o0+0x074] ! Mem[0000000064000074] jmpl %o7,%g0 mulx %l1,-0x6de,%l4 p42_near_3_ho: fmovscs %xcc,%f22,%f21 std %f24,[%o0+0x0f8] ! Mem[00000000640000f8] fmovsle %xcc,%f26,%f23 jmpl %o7,%g0 ldstub [%o4+0x12a],%l0 ! Mem[000000009000012a] p43_near_3_le: sllx %l6,0x000,%l3 jmpl %o7,%g0 ld [%i3+0x020],%f10 ! Mem[0000000067800020] p43_near_3_he: fbg far2_b2b_h fmovdn %xcc,%f18,%f18 jmpl %o7,%g0 fstoi %f25,%f24 p43_near_3_lo: sllx %l6,0x000,%l3 jmpl %o7,%g0 ld [%o3+0x020],%f10 ! Mem[0000000067800020] p43_near_3_ho: fbg far2_b2b_h fmovdn %xcc,%f18,%f18 jmpl %o7,%g0 fstoi %f25,%f24 p44_near_3_le: bge,a far3_b2b_l stw %l6,[%i3+0x1d8] ! Mem[00000000698001d8] stb %l1,[%i3+0x0d0] ! Mem[00000000698000d0] fmovdcs %xcc,%f2,%f8 jmpl %o7,%g0 nop p44_near_3_he: bne far0_b2b_h ldx [%i2+0x0f0],%l5 ! Mem[00000000690000f0] fmovdn %icc,%f20,%f28 jmpl %o7,%g0 ldsw [%i1+0x160],%l4 ! Mem[0000000068800160] p44_near_3_lo: bge,a far3_b2b_l stw %l6,[%o3+0x1d8] ! Mem[00000000698001d8] stb %l1,[%o3+0x0d0] ! Mem[00000000698000d0] fmovdcs %xcc,%f2,%f8 jmpl %o7,%g0 nop p44_near_3_ho: bne far0_b2b_h ldx [%o2+0x0f0],%l5 ! Mem[00000000690000f0] fmovdn %icc,%f20,%f28 jmpl %o7,%g0 ldsw [%o1+0x160],%l4 ! Mem[0000000068800160] p45_near_3_le: nop stb %l5,[%i3+0x175] ! Mem[000000006b800175] fmovdl %xcc,%f6,%f10 jmpl %o7,%g0 fmovdneg %xcc,%f2,%f4 p45_near_3_he: ldstub [%i4+0x1ed],%l3 ! Mem[00000000900001ed] bpos,a far3_b2b_h lduh [%i2+0x11e],%l5 ! Mem[000000006b00011e] stb %l4,[%i2+0x05c] ! Mem[000000006b00005c] stb %l3,[%i3+0x0d9] ! Mem[000000006b8000d9] ldx [%i2+0x0f0],%l2 ! Mem[000000006b0000f0] jmpl %o7,%g0 sth %l4,[%i0+0x04a] ! Mem[000000006a00004a] p45_near_3_lo: nop stb %l5,[%o3+0x175] ! Mem[000000006b800175] fmovdl %xcc,%f6,%f10 jmpl %o7,%g0 fmovdneg %xcc,%f2,%f4 p45_near_3_ho: ldstub [%o4+0x1ed],%l3 ! Mem[00000000900001ed] bpos,a far3_b2b_h lduh [%o2+0x11e],%l5 ! Mem[000000006b00011e] stb %l4,[%o2+0x05c] ! Mem[000000006b00005c] stb %l3,[%o3+0x0d9] ! Mem[000000006b8000d9] ldx [%o2+0x0f0],%l2 ! Mem[000000006b0000f0] jmpl %o7,%g0 sth %l4,[%o0+0x04a] ! Mem[000000006a00004a] p46_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_near_3_he: std %f18,[%i2+0x048] ! Mem[000000006d000048] nop xnorcc %l3,%l1,%l2 nop nop jmpl %o7,%g0 ldx [%i0+0x180],%l1 ! Mem[000000006c000180] p46_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_near_3_ho: std %f18,[%o2+0x048] ! Mem[000000006d000048] nop xnorcc %l3,%l1,%l2 nop nop jmpl %o7,%g0 ldx [%o0+0x180],%l1 ! Mem[000000006c000180] p47_near_3_le: ldx [%i3+0x130],%l7 ! Mem[000000006f800130] fmovrdgez %l7,%f10,%f12 nop add %l1,0xf15,%l4 fmovdvs %xcc,%f0,%f8 ldub [%i0+0x058],%l3 ! Mem[000000006e000058] jmpl %o7,%g0 fmovdne %icc,%f8,%f14 p47_near_3_he: ldstub [%o0+0x06f],%l7 ! Mem[000000009180006f] fbe,a near3_b2b_h swap [%i1+0x05c],%l6 ! Mem[000000006e80005c] std %l2,[%i2+0x090] ! Mem[000000006f000090] fmovsleu %icc,%f23,%f22 nop jmpl %o7,%g0 andcc %l3,0xda3,%l7 p47_near_3_lo: ldx [%o3+0x130],%l7 ! Mem[000000006f800130] fmovrdgez %l7,%f10,%f12 nop add %l1,0xf15,%l4 fmovdvs %xcc,%f0,%f8 ldub [%o0+0x058],%l3 ! Mem[000000006e000058] jmpl %o7,%g0 fmovdne %icc,%f8,%f14 p47_near_3_ho: ldstub [%i0+0x06f],%l7 ! Mem[000000009180006f] fbe,a near3_b2b_h swap [%o1+0x05c],%l6 ! Mem[000000006e80005c] std %l2,[%o2+0x090] ! Mem[000000006f000090] fmovsleu %icc,%f23,%f22 nop jmpl %o7,%g0 andcc %l3,0xda3,%l7 p48_near_3_le: fmovsle %icc,%f11,%f1 fmovrsz %l0,%f7 ,%f5 jmpl %o7,%g0 ldsh [%i1+0x0ca],%l0 ! Mem[00000000708000ca] p48_near_3_he: fcmpd %fcc0,%f26,%f22 fstod %f28,%f26 ldsh [%i1+0x0a8],%l1 ! Mem[00000000708000a8] fstod %f29,%f20 jmpl %o7,%g0 fmovdpos %xcc,%f20,%f24 p48_near_3_lo: fmovsle %icc,%f11,%f1 fmovrsz %l0,%f7 ,%f5 jmpl %o7,%g0 ldsh [%o1+0x0ca],%l0 ! Mem[00000000708000ca] p48_near_3_ho: fcmpd %fcc0,%f26,%f22 fstod %f28,%f26 ldsh [%o1+0x0a8],%l1 ! Mem[00000000708000a8] fstod %f29,%f20 jmpl %o7,%g0 fmovdpos %xcc,%f20,%f24 p49_near_3_le: nop fmovdvc %xcc,%f0,%f14 fmovsge %icc,%f10,%f9 ldsh [%i0+0x01e],%l2 ! Mem[000000007200001e] fitos %f3 ,%f14 nop jmpl %o7,%g0 nop p49_near_3_he: bl,a near1_b2b_h lduh [%i1+0x1b0],%l5 ! Mem[00000000728001b0] fmovdneg %xcc,%f30,%f16 ldub [%i3+0x0c4],%l0 ! Mem[00000000738000c4] jmpl %o7,%g0 nop p49_near_3_lo: nop fmovdvc %xcc,%f0,%f14 fmovsge %icc,%f10,%f9 ldsh [%o0+0x01e],%l2 ! Mem[000000007200001e] fitos %f3 ,%f14 nop jmpl %o7,%g0 nop p49_near_3_ho: bl,a near1_b2b_h lduh [%o1+0x1b0],%l5 ! Mem[00000000728001b0] fmovdneg %xcc,%f30,%f16 ldub [%o3+0x0c4],%l0 ! Mem[00000000738000c4] jmpl %o7,%g0 nop p50_near_3_le: fitos %f10,%f9 stw %l3,[%i1+0x09c] ! Mem[000000007480009c] jmpl %o7,%g0 fabsd %f14,%f10 p50_near_3_he: fadds %f19,%f29,%f29 ldx [%i1+0x068],%l7 ! Mem[0000000074800068] or %l2,-0xc3e,%l1 ldstub [%i5+0x072],%l5 ! Mem[0000000090800072] jmpl %o7,%g0 nop p50_near_3_lo: fitos %f10,%f9 stw %l3,[%o1+0x09c] ! Mem[000000007480009c] jmpl %o7,%g0 fabsd %f14,%f10 p50_near_3_ho: fadds %f19,%f29,%f29 ldx [%o1+0x068],%l7 ! Mem[0000000074800068] or %l2,-0xc3e,%l1 ldstub [%o5+0x072],%l5 ! Mem[0000000090800072] jmpl %o7,%g0 nop p51_near_3_le: lduh [%i3+0x1ba],%l2 ! Mem[00000000778001ba] sll %l4,%l2,%l6 fbne near2_b2b_l srlx %l1,%l3,%l5 nop fmovdne %icc,%f4,%f6 taddcctv %l6,%l1,%l1 jmpl %o7,%g0 ldd [%i3+0x1e8],%f4 ! Mem[00000000778001e8] p51_near_3_he: ldstub [%o0+0x0f3],%l5 ! Mem[00000000918000f3] jmpl %o7,%g0 ldub [%i2+0x087],%l1 ! Mem[0000000077000087] p51_near_3_lo: lduh [%o3+0x1ba],%l2 ! Mem[00000000778001ba] sll %l4,%l2,%l6 fbne near2_b2b_l srlx %l1,%l3,%l5 nop fmovdne %icc,%f4,%f6 taddcctv %l6,%l1,%l1 jmpl %o7,%g0 ldd [%o3+0x1e8],%f4 ! Mem[00000000778001e8] p51_near_3_ho: ldstub [%i0+0x0f3],%l5 ! Mem[00000000918000f3] jmpl %o7,%g0 ldub [%o2+0x087],%l1 ! Mem[0000000077000087] p52_near_3_le: fmovscs %xcc,%f14,%f10 nop jmpl %o7,%g0 sdivx %l4,0x3e8,%l7 p52_near_3_he: fmovsvc %icc,%f19,%f24 fbo far0_b2b_h fmovsa %xcc,%f23,%f27 subccc %l4,0x92c,%l2 jmpl %o7,%g0 ldsh [%i2+0x02c],%l1 ! Mem[000000007900002c] p52_near_3_lo: fmovscs %xcc,%f14,%f10 nop jmpl %o7,%g0 sdivx %l4,0x3e8,%l7 p52_near_3_ho: fmovsvc %icc,%f19,%f24 fbo far0_b2b_h fmovsa %xcc,%f23,%f27 subccc %l4,0x92c,%l2 jmpl %o7,%g0 ldsh [%o2+0x02c],%l1 ! Mem[000000007900002c] p53_near_3_le: nop stw %l0,[%i1+0x04c] ! Mem[000000007a80004c] jmpl %o7,%g0 umul %l7,0x598,%l3 p53_near_3_he: be,a near2_b2b_h ldstub [%i5+0x1f5],%l1 ! Mem[00000000908001f5] jmpl %o7,%g0 fmovsa %icc,%f21,%f19 p53_near_3_lo: nop stw %l0,[%o1+0x04c] ! Mem[000000007a80004c] jmpl %o7,%g0 umul %l7,0x598,%l3 p53_near_3_ho: be,a near2_b2b_h ldstub [%o5+0x1f5],%l1 ! Mem[00000000908001f5] jmpl %o7,%g0 fmovsa %icc,%f21,%f19 p54_near_3_le: jmpl %o7,%g0 fmuls %f5 ,%f11,%f15 jmpl %o7,%g0 nop p54_near_3_he: ldd [%i0+0x048],%f18 ! Mem[000000007c000048] ldstub [%i6+0x176],%l6 ! Mem[0000000091000176] std %l0,[%i2+0x008] ! Mem[000000007d000008] fmovsl %icc,%f18,%f19 ldd [%i1+0x0f0],%f16 ! Mem[000000007c8000f0] andcc %l7,%l1,%l2 fmovrsgz %l3,%f21,%f20 jmpl %o7,%g0 lduh [%i0+0x0e4],%l1 ! Mem[000000007c0000e4] p54_near_3_lo: jmpl %o7,%g0 fmuls %f5 ,%f11,%f15 jmpl %o7,%g0 nop p54_near_3_ho: ldd [%o0+0x048],%f18 ! Mem[000000007c000048] ldstub [%o6+0x176],%l6 ! Mem[0000000091000176] std %l0,[%o2+0x008] ! Mem[000000007d000008] fmovsl %icc,%f18,%f19 ldd [%o1+0x0f0],%f16 ! Mem[000000007c8000f0] andcc %l7,%l1,%l2 fmovrsgz %l3,%f21,%f20 jmpl %o7,%g0 lduh [%o0+0x0e4],%l1 ! Mem[000000007c0000e4] p55_near_3_le: jmpl %o7,%g0 fmovdg %xcc,%f12,%f12 jmpl %o7,%g0 nop p55_near_3_he: jmpl %o7,%g0 ldd [%i0+0x030],%l4 ! Mem[000000007e000030] jmpl %o7,%g0 nop p55_near_3_lo: jmpl %o7,%g0 fmovdg %xcc,%f12,%f12 jmpl %o7,%g0 nop p55_near_3_ho: jmpl %o7,%g0 ldd [%o0+0x030],%l4 ! Mem[000000007e000030] jmpl %o7,%g0 nop p56_near_3_le: sll %l7,%l2,%l6 fmovsa %xcc,%f8,%f10 bge,a far0_b2b_l fmovdvc %icc,%f2,%f8 nop stb %l7,[%i0+0x09d] ! Mem[000000008000009d] stb %l7,[%i2+0x0c6] ! Mem[00000000810000c6] jmpl %o7,%g0 lduw [%i3+0x190],%l1 ! Mem[0000000081800190] p56_near_3_he: nop ldub [%i3+0x0c9],%l6 ! Mem[00000000818000c9] fstoi %f28,%f31 jmpl %o7,%g0 fmovdne %xcc,%f20,%f26 p56_near_3_lo: sll %l7,%l2,%l6 fmovsa %xcc,%f8,%f10 bge,a far0_b2b_l fmovdvc %icc,%f2,%f8 nop stb %l7,[%o0+0x09d] ! Mem[000000008000009d] stb %l7,[%o2+0x0c6] ! Mem[00000000810000c6] jmpl %o7,%g0 lduw [%o3+0x190],%l1 ! Mem[0000000081800190] p56_near_3_ho: nop ldub [%o3+0x0c9],%l6 ! Mem[00000000818000c9] fstoi %f28,%f31 jmpl %o7,%g0 fmovdne %xcc,%f20,%f26 p57_near_3_le: ldub [%i3+0x0e8],%l0 ! Mem[00000000838000e8] stb %l6,[%i2+0x0c4] ! Mem[00000000830000c4] mulx %l5,%l5,%l0 fmovsge %icc,%f9,%f15 jmpl %o7,%g0 swap [%i3+0x164],%l6 ! Mem[0000000083800164] p57_near_3_he: fmovsleu %xcc,%f26,%f29 sub %l3,0xd75,%l4 bvs,a near1_b2b_h stx %l2,[%i2+0x1e8] ! Mem[00000000830001e8] fmovspos %xcc,%f21,%f28 jmpl %o7,%g0 nop p57_near_3_lo: ldub [%o3+0x0e8],%l0 ! Mem[00000000838000e8] stb %l6,[%o2+0x0c4] ! Mem[00000000830000c4] mulx %l5,%l5,%l0 fmovsge %icc,%f9,%f15 jmpl %o7,%g0 swap [%o3+0x164],%l6 ! Mem[0000000083800164] p57_near_3_ho: fmovsleu %xcc,%f26,%f29 sub %l3,0xd75,%l4 bvs,a near1_b2b_h stx %l2,[%o2+0x1e8] ! Mem[00000000830001e8] fmovspos %xcc,%f21,%f28 jmpl %o7,%g0 nop p58_near_3_le: fmovsa %icc,%f3,%f15 jmpl %o7,%g0 std %l4,[%i0+0x138] ! Mem[0000000084000138] p58_near_3_he: xnorcc %l0,0x95f,%l3 jmpl %o7,%g0 fmovsl %icc,%f23,%f17 p58_near_3_lo: fmovsa %icc,%f3,%f15 jmpl %o7,%g0 std %l4,[%o0+0x138] ! Mem[0000000084000138] p58_near_3_ho: xnorcc %l0,0x95f,%l3 jmpl %o7,%g0 fmovsl %icc,%f23,%f17 p59_near_3_le: lduh [%i1+0x11a],%l4 ! Mem[000000008680011a] ldsw [%i3+0x12c],%l2 ! Mem[000000008780012c] jmpl %o7,%g0 umulcc %l2,%l6,%l2 p59_near_3_he: ldd [%i3+0x008],%f22 ! Mem[0000000087800008] nop fmovscs %icc,%f22,%f29 jmpl %o7,%g0 tsubcctv %l2,%l2,%l2 p59_near_3_lo: lduh [%o1+0x11a],%l4 ! Mem[000000008680011a] ldsw [%o3+0x12c],%l2 ! Mem[000000008780012c] jmpl %o7,%g0 umulcc %l2,%l6,%l2 p59_near_3_ho: ldd [%o3+0x008],%f22 ! Mem[0000000087800008] nop fmovscs %icc,%f22,%f29 jmpl %o7,%g0 tsubcctv %l2,%l2,%l2 p60_near_3_le: stx %l7,[%i1+0x1a0] ! Mem[00000000888001a0] nop ldsh [%i1+0x01a],%l4 ! Mem[000000008880001a] ldsh [%i3+0x1ea],%l3 ! Mem[00000000898001ea] ldsb [%i2+0x182],%l3 ! Mem[0000000089000182] jmpl %o7,%g0 umulcc %l5,-0x3eb,%l5 p60_near_3_he: fmovrslz %l1,%f26,%f16 fitos %f28,%f20 ldsh [%i1+0x0ac],%l7 ! Mem[00000000888000ac] bge near1_b2b_h stw %l7,[%i3+0x088] ! Mem[0000000089800088] sth %l3,[%i2+0x186] ! Mem[0000000089000186] jmpl %o7,%g0 ldsb [%i3+0x0e4],%l0 ! Mem[00000000898000e4] p60_near_3_lo: stx %l7,[%o1+0x1a0] ! Mem[00000000888001a0] nop ldsh [%o1+0x01a],%l4 ! Mem[000000008880001a] ldsh [%o3+0x1ea],%l3 ! Mem[00000000898001ea] ldsb [%o2+0x182],%l3 ! Mem[0000000089000182] jmpl %o7,%g0 umulcc %l5,-0x3eb,%l5 p60_near_3_ho: fmovrslz %l1,%f26,%f16 fitos %f28,%f20 ldsh [%o1+0x0ac],%l7 ! Mem[00000000888000ac] bge near1_b2b_h stw %l7,[%o3+0x088] ! Mem[0000000089800088] sth %l3,[%o2+0x186] ! Mem[0000000089000186] jmpl %o7,%g0 ldsb [%o3+0x0e4],%l0 ! Mem[00000000898000e4] p61_near_3_le: sdivx %l2,0xa04,%l3 ldub [%i2+0x066],%l0 ! Mem[000000008b000066] ldx [%i3+0x118],%l5 ! Mem[000000008b800118] nop stx %l5,[%i1+0x018] ! Mem[000000008a800018] nop fmovsneg %xcc,%f4,%f9 jmpl %o7,%g0 fmovsl %xcc,%f8,%f12 p61_near_3_he: nop fmovsn %xcc,%f26,%f22 andncc %l3,%l7,%l6 fmovspos %icc,%f20,%f21 add %l3,-0x2be,%l3 fmovsg %xcc,%f18,%f28 jmpl %o7,%g0 fmovsgu %icc,%f21,%f16 p61_near_3_lo: sdivx %l2,0xa04,%l3 ldub [%o2+0x066],%l0 ! Mem[000000008b000066] ldx [%o3+0x118],%l5 ! Mem[000000008b800118] nop stx %l5,[%o1+0x018] ! Mem[000000008a800018] nop fmovsneg %xcc,%f4,%f9 jmpl %o7,%g0 fmovsl %xcc,%f8,%f12 p61_near_3_ho: nop fmovsn %xcc,%f26,%f22 andncc %l3,%l7,%l6 fmovspos %icc,%f20,%f21 add %l3,-0x2be,%l3 fmovsg %xcc,%f18,%f28 jmpl %o7,%g0 fmovsgu %icc,%f21,%f16 p62_near_3_le: umul %l7,%l6,%l6 fmovsa %icc,%f15,%f1 taddcctv %l2,0xa12,%l7 fmovrslez %l6,%f4 ,%f5 fmovrsgz %l6,%f10,%f13 ldsb [%i1+0x136],%l1 ! Mem[000000008c800136] jmpl %o7,%g0 nop p62_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_near_3_lo: umul %l7,%l6,%l6 fmovsa %icc,%f15,%f1 taddcctv %l2,0xa12,%l7 fmovrslez %l6,%f4 ,%f5 fmovrsgz %l6,%f10,%f13 ldsb [%o1+0x136],%l1 ! Mem[000000008c800136] jmpl %o7,%g0 nop p62_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_near_3_le: stw %l6,[%i3+0x00c] ! Mem[000000008f80000c] fbge near3_b2b_l lduh [%i2+0x088],%l3 ! Mem[000000008f000088] swap [%i1+0x004],%l0 ! Mem[000000008e800004] nop jmpl %o7,%g0 nop p63_near_3_he: fble,a far3_b2b_h ldsh [%i3+0x1c8],%l7 ! Mem[000000008f8001c8] srax %l6,0x016,%l1 fmovsvc %icc,%f31,%f17 nop jmpl %o7,%g0 ldsb [%i1+0x12d],%l7 ! Mem[000000008e80012d] p63_near_3_lo: stw %l6,[%o3+0x00c] ! Mem[000000008f80000c] fbge near3_b2b_l lduh [%o2+0x088],%l3 ! Mem[000000008f000088] swap [%o1+0x004],%l0 ! Mem[000000008e800004] nop jmpl %o7,%g0 nop p63_near_3_ho: fble,a far3_b2b_h ldsh [%o3+0x1c8],%l7 ! Mem[000000008f8001c8] srax %l6,0x016,%l1 fmovsvc %icc,%f31,%f17 nop jmpl %o7,%g0 ldsb [%o1+0x12d],%l7 ! Mem[000000008e80012d] near3_b2b_h: fsubd %f22,%f20,%f22 fstod %f17,%f20 jmpl %o7,%g0 fmovrdnz %l7,%f30,%f18 near3_b2b_l: fmovdvc %icc,%f4,%f0 fmovdge %icc,%f6,%f6 jmpl %o7,%g0 fitod %f3 ,%f10 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: fitos %f4 ,%f5 fmovsne %xcc,%f1,%f14 jmpl %o7,%g0 andcc %l7,0x661,%l2 p0_far_0_he: fmovdl %xcc,%f28,%f18 ldsh [%i2+0x0ca],%l2 ! Mem[00000000110000ca] jmpl %o7,%g0 nop p0_far_0_lo: fitos %f4 ,%f5 fmovsne %xcc,%f1,%f14 jmpl %o7,%g0 andcc %l7,0x661,%l2 p0_far_0_ho: fmovdl %xcc,%f28,%f18 ldsh [%o2+0x0ca],%l2 ! Mem[00000000110000ca] jmpl %o7,%g0 nop p1_far_0_le: sra %l4,%l0,%l5 fsubs %f1 ,%f11,%f5 jmpl %o7,%g0 nop p1_far_0_he: lduw [%i3+0x168],%l2 ! Mem[0000000013800168] ba,a near1_b2b_h fmovsa %xcc,%f18,%f24 jmpl %o7,%g0 fitod %f19,%f30 p1_far_0_lo: sra %l4,%l0,%l5 fsubs %f1 ,%f11,%f5 jmpl %o7,%g0 nop p1_far_0_ho: lduw [%o3+0x168],%l2 ! Mem[0000000013800168] ba,a near1_b2b_h fmovsa %xcc,%f18,%f24 jmpl %o7,%g0 fitod %f19,%f30 p2_far_0_le: fmovde %xcc,%f4,%f0 ldsh [%i3+0x02c],%l6 ! Mem[000000001580002c] jmpl %o7,%g0 fsubd %f2 ,%f10,%f8 p2_far_0_he: jmpl %o7,%g0 ldsh [%i2+0x038],%l6 ! Mem[0000000015000038] jmpl %o7,%g0 nop p2_far_0_lo: fmovde %xcc,%f4,%f0 ldsh [%o3+0x02c],%l6 ! Mem[000000001580002c] jmpl %o7,%g0 fsubd %f2 ,%f10,%f8 p2_far_0_ho: jmpl %o7,%g0 ldsh [%o2+0x038],%l6 ! Mem[0000000015000038] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_0_le: fmovsge %xcc,%f15,%f0 fmovscc %xcc,%f14,%f7 jmpl %o7,%g0 xnor %l0,-0x798,%l0 p3_far_0_he: fmovsleu %icc,%f23,%f19 stw %l1,[%i2+0x0e8] ! Mem[00000000170000e8] add %l4,-0xd2c,%l3 lduh [%i3+0x0b2],%l5 ! Mem[00000000178000b2] jmpl %o7,%g0 stx %l3,[%i1+0x148] ! Mem[0000000016800148] p3_far_0_lo: fmovsge %xcc,%f15,%f0 fmovscc %xcc,%f14,%f7 jmpl %o7,%g0 xnor %l0,-0x798,%l0 p3_far_0_ho: fmovsleu %icc,%f23,%f19 stw %l1,[%o2+0x0e8] ! Mem[00000000170000e8] add %l4,-0xd2c,%l3 lduh [%o3+0x0b2],%l5 ! Mem[00000000178000b2] jmpl %o7,%g0 stx %l3,[%o1+0x148] ! Mem[0000000016800148] p4_far_0_le: nop and %l3,0x26d,%l2 jmpl %o7,%g0 nop p4_far_0_he: nop ldstub [%o0+0x004],%l3 ! Mem[0000000091800004] fmovsg %xcc,%f30,%f18 stb %l6,[%i1+0x091] ! Mem[0000000018800091] stx %l0,[%i2+0x1f8] ! Mem[00000000190001f8] andn %l5,%l0,%l5 jmpl %o7,%g0 stx %l0,[%i0+0x0a8] ! Mem[00000000180000a8] p4_far_0_lo: nop and %l3,0x26d,%l2 jmpl %o7,%g0 nop p4_far_0_ho: nop ldstub [%i0+0x004],%l3 ! Mem[0000000091800004] fmovsg %xcc,%f30,%f18 stb %l6,[%o1+0x091] ! Mem[0000000018800091] stx %l0,[%o2+0x1f8] ! Mem[00000000190001f8] andn %l5,%l0,%l5 jmpl %o7,%g0 stx %l0,[%o0+0x0a8] ! Mem[00000000180000a8] p5_far_0_le: fstoi %f4 ,%f5 ldsh [%i2+0x096],%l1 ! Mem[000000001b000096] jmpl %o7,%g0 fmovdvs %xcc,%f10,%f6 p5_far_0_he: ldub [%i0+0x025],%l3 ! Mem[000000001a000025] jmpl %o7,%g0 ldstub [%i2+0x0cb],%l5 ! Mem[000000001b0000cb] p5_far_0_lo: fstoi %f4 ,%f5 ldsh [%o2+0x096],%l1 ! Mem[000000001b000096] jmpl %o7,%g0 fmovdvs %xcc,%f10,%f6 p5_far_0_ho: ldub [%o0+0x025],%l3 ! Mem[000000001a000025] jmpl %o7,%g0 ldstub [%o2+0x0cb],%l5 ! Mem[000000001b0000cb] p6_far_0_le: taddcctv %l4,%l0,%l5 fmovs %f14,%f1 jmpl %o7,%g0 nop p6_far_0_he: fmovrdlz %l7,%f26,%f18 ldsb [%i1+0x1e5],%l0 ! Mem[000000001c8001e5] sth %l3,[%i1+0x0a0] ! Mem[000000001c8000a0] nop fmovsa %icc,%f22,%f31 jmpl %o7,%g0 swap [%i2+0x098],%l5 ! Mem[000000001d000098] p6_far_0_lo: taddcctv %l4,%l0,%l5 fmovs %f14,%f1 jmpl %o7,%g0 nop p6_far_0_ho: fmovrdlz %l7,%f26,%f18 ldsb [%o1+0x1e5],%l0 ! Mem[000000001c8001e5] sth %l3,[%o1+0x0a0] ! Mem[000000001c8000a0] nop fmovsa %icc,%f22,%f31 jmpl %o7,%g0 swap [%o2+0x098],%l5 ! Mem[000000001d000098] p7_far_0_le: stx %l4,[%i1+0x0a0] ! Mem[000000001e8000a0] st %f14,[%i0+0x06c] ! Mem[000000001e00006c] jmpl %o7,%g0 stb %l2,[%i1+0x099] ! Mem[000000001e800099] p7_far_0_he: fmovdn %xcc,%f22,%f22 nop jmpl %o7,%g0 nop p7_far_0_lo: stx %l4,[%o1+0x0a0] ! Mem[000000001e8000a0] st %f14,[%o0+0x06c] ! Mem[000000001e00006c] jmpl %o7,%g0 stb %l2,[%o1+0x099] ! Mem[000000001e800099] p7_far_0_ho: fmovdn %xcc,%f22,%f22 nop jmpl %o7,%g0 nop p8_far_0_le: srax %l5,0x000,%l0 stx %l0,[%i0+0x028] ! Mem[0000000020000028] jmpl %o7,%g0 st %f14,[%i0+0x14c] ! Mem[000000002000014c] p8_far_0_he: fble,a near2_b2b_h fsubd %f30,%f26,%f18 jmpl %o7,%g0 nop p8_far_0_lo: srax %l5,0x000,%l0 stx %l0,[%o0+0x028] ! Mem[0000000020000028] jmpl %o7,%g0 st %f14,[%o0+0x14c] ! Mem[000000002000014c] p8_far_0_ho: fble,a near2_b2b_h fsubd %f30,%f26,%f18 jmpl %o7,%g0 nop p9_far_0_le: ldsw [%i2+0x130],%l4 ! Mem[0000000023000130] fstoi %f10,%f13 jmpl %o7,%g0 xorcc %l3,%l5,%l2 p9_far_0_he: jmpl %o7,%g0 ldd [%i3+0x100],%f30 ! Mem[0000000023800100] jmpl %o7,%g0 nop p9_far_0_lo: ldsw [%o2+0x130],%l4 ! Mem[0000000023000130] fstoi %f10,%f13 jmpl %o7,%g0 xorcc %l3,%l5,%l2 p9_far_0_ho: jmpl %o7,%g0 ldd [%o3+0x100],%f30 ! Mem[0000000023800100] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_0_le: lduh [%i1+0x120],%l1 ! Mem[0000000024800120] fmovdle %icc,%f2,%f0 jmpl %o7,%g0 nop p10_far_0_he: fmovde %icc,%f24,%f22 nop nop sth %l6,[%i3+0x0b0] ! Mem[00000000258000b0] nop swap [%i2+0x098],%l5 ! Mem[0000000025000098] sth %l3,[%i2+0x166] ! Mem[0000000025000166] jmpl %o7,%g0 nop p10_far_0_lo: lduh [%o1+0x120],%l1 ! Mem[0000000024800120] fmovdle %icc,%f2,%f0 jmpl %o7,%g0 nop p10_far_0_ho: fmovde %icc,%f24,%f22 nop nop sth %l6,[%o3+0x0b0] ! Mem[00000000258000b0] nop swap [%o2+0x098],%l5 ! Mem[0000000025000098] sth %l3,[%o2+0x166] ! Mem[0000000025000166] jmpl %o7,%g0 nop p11_far_0_le: xorcc %l4,%l0,%l5 ldub [%i2+0x0f5],%l4 ! Mem[00000000270000f5] jmpl %o7,%g0 nop p11_far_0_he: subc %l7,%l5,%l6 ldd [%i2+0x068],%f30 ! Mem[0000000027000068] nop jmpl %o7,%g0 fstod %f23,%f30 p11_far_0_lo: xorcc %l4,%l0,%l5 ldub [%o2+0x0f5],%l4 ! Mem[00000000270000f5] jmpl %o7,%g0 nop p11_far_0_ho: subc %l7,%l5,%l6 ldd [%o2+0x068],%f30 ! Mem[0000000027000068] nop jmpl %o7,%g0 fstod %f23,%f30 p12_far_0_le: bcs,a far0_b2b_l swap [%i0+0x074],%l2 ! Mem[0000000028000074] jmpl %o7,%g0 umul %l0,%l4,%l7 p12_far_0_he: fstoi %f16,%f31 stx %l2,[%i1+0x040] ! Mem[0000000028800040] fdtoi %f22,%f16 ldsw [%i3+0x020],%l4 ! Mem[0000000029800020] jmpl %o7,%g0 ldub [%i3+0x1c3],%l6 ! Mem[00000000298001c3] p12_far_0_lo: bcs,a far0_b2b_l swap [%o0+0x074],%l2 ! Mem[0000000028000074] jmpl %o7,%g0 umul %l0,%l4,%l7 p12_far_0_ho: fstoi %f16,%f31 stx %l2,[%o1+0x040] ! Mem[0000000028800040] fdtoi %f22,%f16 ldsw [%o3+0x020],%l4 ! Mem[0000000029800020] jmpl %o7,%g0 ldub [%o3+0x1c3],%l6 ! Mem[00000000298001c3] p13_far_0_le: fbn,a near0_b2b_l std %l0,[%i1+0x190] ! Mem[000000002a800190] jmpl %o7,%g0 fmovdge %icc,%f6,%f0 p13_far_0_he: xnor %l5,%l6,%l5 jmpl %o7,%g0 fmovsle %xcc,%f21,%f21 p13_far_0_lo: fbn,a near0_b2b_l std %l0,[%o1+0x190] ! Mem[000000002a800190] jmpl %o7,%g0 fmovdge %icc,%f6,%f0 p13_far_0_ho: xnor %l5,%l6,%l5 jmpl %o7,%g0 fmovsle %xcc,%f21,%f21 p14_far_0_le: ldstub [%o0+0x00e],%l5 ! Mem[000000009180000e] fmovdcc %icc,%f6,%f4 jmpl %o7,%g0 fsqrts %f10,%f12 p14_far_0_he: fmovrdgz %l0,%f30,%f24 fmovrsz %l3,%f30,%f16 fmovda %icc,%f24,%f24 xorcc %l4,%l6,%l6 jmpl %o7,%g0 fdtoi %f18,%f17 p14_far_0_lo: ldstub [%i0+0x00e],%l5 ! Mem[000000009180000e] fmovdcc %icc,%f6,%f4 jmpl %o7,%g0 fsqrts %f10,%f12 p14_far_0_ho: fmovrdgz %l0,%f30,%f24 fmovrsz %l3,%f30,%f16 fmovda %icc,%f24,%f24 xorcc %l4,%l6,%l6 jmpl %o7,%g0 fdtoi %f18,%f17 p15_far_0_le: lduh [%i3+0x0c4],%l6 ! Mem[000000002f8000c4] ldstub [%i6+0x0cf],%l4 ! Mem[00000000910000cf] jmpl %o7,%g0 ldsh [%i0+0x1a8],%l0 ! Mem[000000002e0001a8] p15_far_0_he: ldub [%i1+0x1c0],%l4 ! Mem[000000002e8001c0] subc %l1,%l2,%l6 ldd [%i1+0x1c0],%l4 ! Mem[000000002e8001c0] stw %l2,[%i1+0x00c] ! Mem[000000002e80000c] ld [%i1+0x138],%f27 ! Mem[000000002e800138] ldsb [%i3+0x108],%l5 ! Mem[000000002f800108] jmpl %o7,%g0 fmovdn %icc,%f30,%f30 p15_far_0_lo: lduh [%o3+0x0c4],%l6 ! Mem[000000002f8000c4] ldstub [%o6+0x0cf],%l4 ! Mem[00000000910000cf] jmpl %o7,%g0 ldsh [%o0+0x1a8],%l0 ! Mem[000000002e0001a8] p15_far_0_ho: ldub [%o1+0x1c0],%l4 ! Mem[000000002e8001c0] subc %l1,%l2,%l6 ldd [%o1+0x1c0],%l4 ! Mem[000000002e8001c0] stw %l2,[%o1+0x00c] ! Mem[000000002e80000c] ld [%o1+0x138],%f27 ! Mem[000000002e800138] ldsb [%o3+0x108],%l5 ! Mem[000000002f800108] jmpl %o7,%g0 fmovdn %icc,%f30,%f30 p16_far_0_le: ldd [%i3+0x1b0],%f10 ! Mem[00000000318001b0] nop jmpl %o7,%g0 nop p16_far_0_he: nop std %f30,[%i2+0x1e8] ! Mem[00000000310001e8] fmovsleu %icc,%f27,%f30 fmovspos %xcc,%f17,%f23 fmovdleu %icc,%f28,%f24 sth %l2,[%i1+0x1ea] ! Mem[00000000308001ea] ldsb [%i3+0x17b],%l6 ! Mem[000000003180017b] jmpl %o7,%g0 nop p16_far_0_lo: ldd [%o3+0x1b0],%f10 ! Mem[00000000318001b0] nop jmpl %o7,%g0 nop p16_far_0_ho: nop std %f30,[%o2+0x1e8] ! Mem[00000000310001e8] fmovsleu %icc,%f27,%f30 fmovspos %xcc,%f17,%f23 fmovdleu %icc,%f28,%f24 sth %l2,[%o1+0x1ea] ! Mem[00000000308001ea] ldsb [%o3+0x17b],%l6 ! Mem[000000003180017b] jmpl %o7,%g0 nop p17_far_0_le: nop fmovsne %icc,%f11,%f9 jmpl %o7,%g0 sll %l6,%l6,%l4 p17_far_0_he: fabsd %f26,%f28 bcc near1_b2b_h fdivd %f16,%f30,%f20 jmpl %o7,%g0 subccc %l6,0xd47,%l3 p17_far_0_lo: nop fmovsne %icc,%f11,%f9 jmpl %o7,%g0 sll %l6,%l6,%l4 p17_far_0_ho: fabsd %f26,%f28 bcc near1_b2b_h fdivd %f16,%f30,%f20 jmpl %o7,%g0 subccc %l6,0xd47,%l3 p18_far_0_le: fmovdgu %xcc,%f4,%f4 nop jmpl %o7,%g0 nop p18_far_0_he: stw %l0,[%i0+0x0d0] ! Mem[00000000340000d0] stw %l4,[%i1+0x080] ! Mem[0000000034800080] bcs,a near3_b2b_h nop ldd [%i3+0x118],%l0 ! Mem[0000000035800118] jmpl %o7,%g0 fmovsn %xcc,%f25,%f27 p18_far_0_lo: fmovdgu %xcc,%f4,%f4 nop jmpl %o7,%g0 nop p18_far_0_ho: stw %l0,[%o0+0x0d0] ! Mem[00000000340000d0] stw %l4,[%o1+0x080] ! Mem[0000000034800080] bcs,a near3_b2b_h nop ldd [%o3+0x118],%l0 ! Mem[0000000035800118] jmpl %o7,%g0 fmovsn %xcc,%f25,%f27 p19_far_0_le: fmovrsgz %l0,%f0 ,%f1 ldd [%i2+0x1b0],%l0 ! Mem[00000000370001b0] jmpl %o7,%g0 fmovscc %icc,%f7,%f1 p19_far_0_he: ldub [%i0+0x043],%l5 ! Mem[0000000036000043] jmpl %o7,%g0 stw %l4,[%i2+0x1d4] ! Mem[00000000370001d4] p19_far_0_lo: fmovrsgz %l0,%f0 ,%f1 ldd [%o2+0x1b0],%l0 ! Mem[00000000370001b0] jmpl %o7,%g0 fmovscc %icc,%f7,%f1 p19_far_0_ho: ldub [%o0+0x043],%l5 ! Mem[0000000036000043] jmpl %o7,%g0 stw %l4,[%o2+0x1d4] ! Mem[00000000370001d4] p20_far_0_le: ldsb [%i0+0x0b2],%l2 ! Mem[00000000380000b2] fmovd %f10,%f0 jmpl %o7,%g0 fmovsvc %xcc,%f13,%f0 p20_far_0_he: fmovsg %icc,%f26,%f29 ldd [%i3+0x118],%f16 ! Mem[0000000039800118] jmpl %o7,%g0 xnorcc %l0,0x257,%l7 p20_far_0_lo: ldsb [%o0+0x0b2],%l2 ! Mem[00000000380000b2] fmovd %f10,%f0 jmpl %o7,%g0 fmovsvc %xcc,%f13,%f0 p20_far_0_ho: fmovsg %icc,%f26,%f29 ldd [%o3+0x118],%f16 ! Mem[0000000039800118] jmpl %o7,%g0 xnorcc %l0,0x257,%l7 p21_far_0_le: nop ldsh [%i3+0x16e],%l0 ! Mem[000000003b80016e] jmpl %o7,%g0 sth %l3,[%i1+0x140] ! Mem[000000003a800140] p21_far_0_he: fitos %f18,%f23 jmpl %o7,%g0 ldub [%i1+0x118],%l0 ! Mem[000000003a800118] p21_far_0_lo: nop ldsh [%o3+0x16e],%l0 ! Mem[000000003b80016e] jmpl %o7,%g0 sth %l3,[%o1+0x140] ! Mem[000000003a800140] p21_far_0_ho: fitos %f18,%f23 jmpl %o7,%g0 ldub [%o1+0x118],%l0 ! Mem[000000003a800118] p22_far_0_le: fmovsleu %icc,%f8,%f3 lduw [%i1+0x054],%l6 ! Mem[000000003c800054] jmpl %o7,%g0 fsubs %f10,%f15,%f2 p22_far_0_he: nop orcc %l2,0x309,%l7 nop jmpl %o7,%g0 fstod %f30,%f22 p22_far_0_lo: fmovsleu %icc,%f8,%f3 lduw [%o1+0x054],%l6 ! Mem[000000003c800054] jmpl %o7,%g0 fsubs %f10,%f15,%f2 p22_far_0_ho: nop orcc %l2,0x309,%l7 nop jmpl %o7,%g0 fstod %f30,%f22 p23_far_0_le: fmovdn %xcc,%f4,%f4 fmovdcs %xcc,%f0,%f2 jmpl %o7,%g0 stw %l0,[%i0+0x018] ! Mem[000000003e000018] p23_far_0_he: nop lduh [%i1+0x114],%l0 ! Mem[000000003e800114] fmovdg %icc,%f18,%f16 fitos %f22,%f30 nop fnegd %f28,%f20 ldstub [%i5+0x157],%l2 ! Mem[0000000090800157] jmpl %o7,%g0 stb %l7,[%i3+0x1ec] ! Mem[000000003f8001ec] p23_far_0_lo: fmovdn %xcc,%f4,%f4 fmovdcs %xcc,%f0,%f2 jmpl %o7,%g0 stw %l0,[%o0+0x018] ! Mem[000000003e000018] p23_far_0_ho: nop lduh [%o1+0x114],%l0 ! Mem[000000003e800114] fmovdg %icc,%f18,%f16 fitos %f22,%f30 nop fnegd %f28,%f20 ldstub [%o5+0x157],%l2 ! Mem[0000000090800157] jmpl %o7,%g0 stb %l7,[%o3+0x1ec] ! Mem[000000003f8001ec] p24_far_0_le: nop nop jmpl %o7,%g0 stb %l6,[%i0+0x065] ! Mem[0000000040000065] p24_far_0_he: bge far0_b2b_h fmovse %icc,%f18,%f18 jmpl %o7,%g0 fmovdleu %icc,%f20,%f18 p24_far_0_lo: nop nop jmpl %o7,%g0 stb %l6,[%o0+0x065] ! Mem[0000000040000065] p24_far_0_ho: bge far0_b2b_h fmovse %icc,%f18,%f18 jmpl %o7,%g0 fmovdleu %icc,%f20,%f18 p25_far_0_le: ldub [%i1+0x147],%l7 ! Mem[0000000042800147] stw %l6,[%i1+0x158] ! Mem[0000000042800158] jmpl %o7,%g0 fmovsneg %icc,%f7,%f13 p25_far_0_he: fmovdcs %xcc,%f18,%f20 jmpl %o7,%g0 swap [%i3+0x060],%l7 ! Mem[0000000043800060] p25_far_0_lo: ldub [%o1+0x147],%l7 ! Mem[0000000042800147] stw %l6,[%o1+0x158] ! Mem[0000000042800158] jmpl %o7,%g0 fmovsneg %icc,%f7,%f13 p25_far_0_ho: fmovdcs %xcc,%f18,%f20 jmpl %o7,%g0 swap [%o3+0x060],%l7 ! Mem[0000000043800060] p26_far_0_le: nop tsubcctv %l0,%l6,%l3 jmpl %o7,%g0 ldx [%i2+0x180],%l7 ! Mem[0000000045000180] p26_far_0_he: bge,a near1_b2b_h fmovsne %xcc,%f18,%f22 ldsh [%i3+0x036],%l1 ! Mem[0000000045800036] fmovdcs %icc,%f26,%f28 nop jmpl %o7,%g0 ldstub [%i5+0x01a],%l3 ! Mem[000000009080001a] p26_far_0_lo: nop tsubcctv %l0,%l6,%l3 jmpl %o7,%g0 ldx [%o2+0x180],%l7 ! Mem[0000000045000180] p26_far_0_ho: bge,a near1_b2b_h fmovsne %xcc,%f18,%f22 ldsh [%o3+0x036],%l1 ! Mem[0000000045800036] fmovdcs %icc,%f26,%f28 nop jmpl %o7,%g0 ldstub [%o5+0x01a],%l3 ! Mem[000000009080001a] p27_far_0_le: nop fsubd %f14,%f12,%f0 jmpl %o7,%g0 nop p27_far_0_he: nop addcc %l3,0x922,%l5 bge,a near0_b2b_h nop xorcc %l4,%l0,%l0 jmpl %o7,%g0 ldsb [%i3+0x02f],%l3 ! Mem[000000004780002f] p27_far_0_lo: nop fsubd %f14,%f12,%f0 jmpl %o7,%g0 nop p27_far_0_ho: nop addcc %l3,0x922,%l5 bge,a near0_b2b_h nop xorcc %l4,%l0,%l0 jmpl %o7,%g0 ldsb [%o3+0x02f],%l3 ! Mem[000000004780002f] p28_far_0_le: fmovscc %xcc,%f4,%f5 fmovrdlz %l6,%f0 ,%f14 jmpl %o7,%g0 nop p28_far_0_he: stw %l6,[%i2+0x050] ! Mem[0000000049000050] nop swap [%i1+0x0a8],%l2 ! Mem[00000000488000a8] jmpl %o7,%g0 sra %l6,0x019,%l0 p28_far_0_lo: fmovscc %xcc,%f4,%f5 fmovrdlz %l6,%f0 ,%f14 jmpl %o7,%g0 nop p28_far_0_ho: stw %l6,[%o2+0x050] ! Mem[0000000049000050] nop swap [%o1+0x0a8],%l2 ! Mem[00000000488000a8] jmpl %o7,%g0 sra %l6,0x019,%l0 p29_far_0_le: bleu,a far1_b2b_l st %f13,[%i3+0x03c] ! Mem[000000004b80003c] jmpl %o7,%g0 or %l7,0x349,%l1 p29_far_0_he: jmpl %o7,%g0 stb %l7,[%i0+0x01b] ! Mem[000000004a00001b] jmpl %o7,%g0 nop p29_far_0_lo: bleu,a far1_b2b_l st %f13,[%o3+0x03c] ! Mem[000000004b80003c] jmpl %o7,%g0 or %l7,0x349,%l1 p29_far_0_ho: jmpl %o7,%g0 stb %l7,[%o0+0x01b] ! Mem[000000004a00001b] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_0_le: std %l2,[%i2+0x190] ! Mem[000000004d000190] ldsh [%i0+0x062],%l6 ! Mem[000000004c000062] jmpl %o7,%g0 fmovrsgz %l5,%f3 ,%f4 p30_far_0_he: smulcc %l4,%l2,%l0 fmovs %f27,%f26 fmovsne %icc,%f27,%f28 lduw [%i0+0x0e4],%l5 ! Mem[000000004c0000e4] ldd [%i0+0x0a0],%l6 ! Mem[000000004c0000a0] ldsh [%i1+0x174],%l4 ! Mem[000000004c800174] jmpl %o7,%g0 faddd %f22,%f24,%f28 p30_far_0_lo: std %l2,[%o2+0x190] ! Mem[000000004d000190] ldsh [%o0+0x062],%l6 ! Mem[000000004c000062] jmpl %o7,%g0 fmovrsgz %l5,%f3 ,%f4 p30_far_0_ho: smulcc %l4,%l2,%l0 fmovs %f27,%f26 fmovsne %icc,%f27,%f28 lduw [%o0+0x0e4],%l5 ! Mem[000000004c0000e4] ldd [%o0+0x0a0],%l6 ! Mem[000000004c0000a0] ldsh [%o1+0x174],%l4 ! Mem[000000004c800174] jmpl %o7,%g0 faddd %f22,%f24,%f28 p31_far_0_le: nop std %l2,[%i1+0x048] ! Mem[000000004e800048] jmpl %o7,%g0 nop p31_far_0_he: orn %l2,%l5,%l1 fsqrtd %f18,%f22 jmpl %o7,%g0 ldd [%i2+0x1b0],%l2 ! Mem[000000004f0001b0] p31_far_0_lo: nop std %l2,[%o1+0x048] ! Mem[000000004e800048] jmpl %o7,%g0 nop p31_far_0_ho: orn %l2,%l5,%l1 fsqrtd %f18,%f22 jmpl %o7,%g0 ldd [%o2+0x1b0],%l2 ! Mem[000000004f0001b0] p32_far_0_le: fstod %f8 ,%f8 mulx %l5,%l3,%l0 jmpl %o7,%g0 subccc %l3,%l7,%l4 p32_far_0_he: nop nop st %f18,[%i3+0x0e0] ! Mem[00000000518000e0] jmpl %o7,%g0 fmovdne %xcc,%f26,%f22 p32_far_0_lo: fstod %f8 ,%f8 mulx %l5,%l3,%l0 jmpl %o7,%g0 subccc %l3,%l7,%l4 p32_far_0_ho: nop nop st %f18,[%o3+0x0e0] ! Mem[00000000518000e0] jmpl %o7,%g0 fmovdne %xcc,%f26,%f22 p33_far_0_le: fmovsne %xcc,%f4,%f5 fmovdleu %icc,%f0,%f14 jmpl %o7,%g0 fmovda %xcc,%f6,%f0 p33_far_0_he: fmovdge %xcc,%f18,%f24 nop ldsb [%i2+0x05c],%l1 ! Mem[000000005300005c] ldsb [%i0+0x0fe],%l3 ! Mem[00000000520000fe] jmpl %o7,%g0 ldub [%i0+0x18b],%l1 ! Mem[000000005200018b] p33_far_0_lo: fmovsne %xcc,%f4,%f5 fmovdleu %icc,%f0,%f14 jmpl %o7,%g0 fmovda %xcc,%f6,%f0 p33_far_0_ho: fmovdge %xcc,%f18,%f24 nop ldsb [%o2+0x05c],%l1 ! Mem[000000005300005c] ldsb [%o0+0x0fe],%l3 ! Mem[00000000520000fe] jmpl %o7,%g0 ldub [%o0+0x18b],%l1 ! Mem[000000005200018b] p34_far_0_le: fmovsl %xcc,%f5,%f15 fdtoi %f12,%f7 jmpl %o7,%g0 st %f4 ,[%i3+0x1a8] ! Mem[00000000558001a8] p34_far_0_he: swap [%i2+0x03c],%l7 ! Mem[000000005500003c] jmpl %o7,%g0 nop p34_far_0_lo: fmovsl %xcc,%f5,%f15 fdtoi %f12,%f7 jmpl %o7,%g0 st %f4 ,[%o3+0x1a8] ! Mem[00000000558001a8] p34_far_0_ho: swap [%o2+0x03c],%l7 ! Mem[000000005500003c] jmpl %o7,%g0 nop p35_far_0_le: std %l4,[%i2+0x110] ! Mem[0000000057000110] nop jmpl %o7,%g0 lduh [%i3+0x156],%l7 ! Mem[0000000057800156] p35_far_0_he: ldsw [%i1+0x1e8],%l2 ! Mem[00000000568001e8] fmovdcc %icc,%f26,%f16 lduw [%i0+0x02c],%l3 ! Mem[000000005600002c] lduh [%i3+0x000],%l5 ! Mem[0000000057800000] orn %l5,-0x3d5,%l1 nop nop jmpl %o7,%g0 fmovdg %xcc,%f30,%f26 p35_far_0_lo: std %l4,[%o2+0x110] ! Mem[0000000057000110] nop jmpl %o7,%g0 lduh [%o3+0x156],%l7 ! Mem[0000000057800156] p35_far_0_ho: ldsw [%o1+0x1e8],%l2 ! Mem[00000000568001e8] fmovdcc %icc,%f26,%f16 lduw [%o0+0x02c],%l3 ! Mem[000000005600002c] lduh [%o3+0x000],%l5 ! Mem[0000000057800000] orn %l5,-0x3d5,%l1 nop nop jmpl %o7,%g0 fmovdg %xcc,%f30,%f26 p36_far_0_le: fbl near0_b2b_l ldd [%i0+0x028],%l0 ! Mem[0000000058000028] jmpl %o7,%g0 fmovsl %icc,%f0,%f2 p36_far_0_he: fnegd %f24,%f26 jmpl %o7,%g0 fmovsa %xcc,%f25,%f17 p36_far_0_lo: fbl near0_b2b_l ldd [%o0+0x028],%l0 ! Mem[0000000058000028] jmpl %o7,%g0 fmovsl %icc,%f0,%f2 p36_far_0_ho: fnegd %f24,%f26 jmpl %o7,%g0 fmovsa %xcc,%f25,%f17 p37_far_0_le: bvs near1_b2b_l std %f6 ,[%i1+0x0f0] ! Mem[000000005a8000f0] jmpl %o7,%g0 andncc %l2,-0x79e,%l3 p37_far_0_he: stb %l4,[%i2+0x1fe] ! Mem[000000005b0001fe] nop jmpl %o7,%g0 ldstub [%i5+0x065],%l5 ! Mem[0000000090800065] p37_far_0_lo: bvs near1_b2b_l std %f6 ,[%o1+0x0f0] ! Mem[000000005a8000f0] jmpl %o7,%g0 andncc %l2,-0x79e,%l3 p37_far_0_ho: stb %l4,[%o2+0x1fe] ! Mem[000000005b0001fe] nop jmpl %o7,%g0 ldstub [%o5+0x065],%l5 ! Mem[0000000090800065] p38_far_0_le: fmovdpos %icc,%f4,%f4 fmovspos %xcc,%f15,%f1 jmpl %o7,%g0 ldd [%i3+0x138],%f6 ! Mem[000000005d800138] p38_far_0_he: ldub [%i1+0x08f],%l4 ! Mem[000000005c80008f] fmovsa %xcc,%f19,%f28 nop fmovsge %icc,%f22,%f16 stb %l0,[%i3+0x1a1] ! Mem[000000005d8001a1] be,a far2_b2b_h fmovscs %icc,%f31,%f20 jmpl %o7,%g0 fmovdle %xcc,%f30,%f18 p38_far_0_lo: fmovdpos %icc,%f4,%f4 fmovspos %xcc,%f15,%f1 jmpl %o7,%g0 ldd [%o3+0x138],%f6 ! Mem[000000005d800138] p38_far_0_ho: ldub [%o1+0x08f],%l4 ! Mem[000000005c80008f] fmovsa %xcc,%f19,%f28 nop fmovsge %icc,%f22,%f16 stb %l0,[%o3+0x1a1] ! Mem[000000005d8001a1] be,a far2_b2b_h fmovscs %icc,%f31,%f20 jmpl %o7,%g0 fmovdle %xcc,%f30,%f18 p39_far_0_le: ldsh [%i1+0x05a],%l1 ! Mem[000000005e80005a] nop jmpl %o7,%g0 fmovdvs %xcc,%f0,%f12 p39_far_0_he: fmovdne %icc,%f24,%f22 ldsw [%i2+0x184],%l7 ! Mem[000000005f000184] jmpl %o7,%g0 swap [%i1+0x1d8],%l1 ! Mem[000000005e8001d8] p39_far_0_lo: ldsh [%o1+0x05a],%l1 ! Mem[000000005e80005a] nop jmpl %o7,%g0 fmovdvs %xcc,%f0,%f12 p39_far_0_ho: fmovdne %icc,%f24,%f22 ldsw [%o2+0x184],%l7 ! Mem[000000005f000184] jmpl %o7,%g0 swap [%o1+0x1d8],%l1 ! Mem[000000005e8001d8] p40_far_0_le: stx %l3,[%i1+0x1e0] ! Mem[00000000608001e0] nop jmpl %o7,%g0 fmovdl %xcc,%f4,%f8 p40_far_0_he: nop stx %l7,[%i1+0x190] ! Mem[0000000060800190] stw %l7,[%i1+0x1b0] ! Mem[00000000608001b0] bvc,a far0_b2b_h nop swap [%i2+0x018],%l4 ! Mem[0000000061000018] fnegd %f22,%f30 jmpl %o7,%g0 ldsb [%i0+0x16d],%l4 ! Mem[000000006000016d] p40_far_0_lo: stx %l3,[%o1+0x1e0] ! Mem[00000000608001e0] nop jmpl %o7,%g0 fmovdl %xcc,%f4,%f8 p40_far_0_ho: nop stx %l7,[%o1+0x190] ! Mem[0000000060800190] stw %l7,[%o1+0x1b0] ! Mem[00000000608001b0] bvc,a far0_b2b_h nop swap [%o2+0x018],%l4 ! Mem[0000000061000018] fnegd %f22,%f30 jmpl %o7,%g0 ldsb [%o0+0x16d],%l4 ! Mem[000000006000016d] p41_far_0_le: fcmpd %fcc1,%f0 ,%f0 swap [%i3+0x030],%l2 ! Mem[0000000063800030] jmpl %o7,%g0 stx %l0,[%i2+0x090] ! Mem[0000000063000090] p41_far_0_he: st %f16,[%i2+0x0e0] ! Mem[00000000630000e0] jmpl %o7,%g0 swap [%i2+0x0d0],%l0 ! Mem[00000000630000d0] p41_far_0_lo: fcmpd %fcc1,%f0 ,%f0 swap [%o3+0x030],%l2 ! Mem[0000000063800030] jmpl %o7,%g0 stx %l0,[%o2+0x090] ! Mem[0000000063000090] p41_far_0_ho: st %f16,[%o2+0x0e0] ! Mem[00000000630000e0] jmpl %o7,%g0 swap [%o2+0x0d0],%l0 ! Mem[00000000630000d0] p42_far_0_le: ld [%i2+0x1cc],%f12 ! Mem[00000000650001cc] fmovrsz %l7,%f1 ,%f4 jmpl %o7,%g0 ldsb [%i3+0x116],%l4 ! Mem[0000000065800116] p42_far_0_he: orcc %l1,%l2,%l4 jmpl %o7,%g0 fmovsle %xcc,%f25,%f25 p42_far_0_lo: ld [%o2+0x1cc],%f12 ! Mem[00000000650001cc] fmovrsz %l7,%f1 ,%f4 jmpl %o7,%g0 ldsb [%o3+0x116],%l4 ! Mem[0000000065800116] p42_far_0_ho: orcc %l1,%l2,%l4 jmpl %o7,%g0 fmovsle %xcc,%f25,%f25 p43_far_0_le: fmovdle %icc,%f4,%f4 std %f14,[%i1+0x198] ! Mem[0000000066800198] jmpl %o7,%g0 swap [%i1+0x1e0],%l0 ! Mem[00000000668001e0] p43_far_0_he: ldd [%i0+0x080],%l0 ! Mem[0000000066000080] nop stw %l3,[%i1+0x0e0] ! Mem[00000000668000e0] and %l4,-0xc48,%l0 jmpl %o7,%g0 lduw [%i0+0x0cc],%l4 ! Mem[00000000660000cc] p43_far_0_lo: fmovdle %icc,%f4,%f4 std %f14,[%o1+0x198] ! Mem[0000000066800198] jmpl %o7,%g0 swap [%o1+0x1e0],%l0 ! Mem[00000000668001e0] p43_far_0_ho: ldd [%o0+0x080],%l0 ! Mem[0000000066000080] nop stw %l3,[%o1+0x0e0] ! Mem[00000000668000e0] and %l4,-0xc48,%l0 jmpl %o7,%g0 lduw [%o0+0x0cc],%l4 ! Mem[00000000660000cc] p44_far_0_le: fstod %f5 ,%f0 nop jmpl %o7,%g0 nop p44_far_0_he: ble,a far3_b2b_h fmovdpos %xcc,%f18,%f24 jmpl %o7,%g0 ldsw [%i1+0x03c],%l2 ! Mem[000000006880003c] p44_far_0_lo: fstod %f5 ,%f0 nop jmpl %o7,%g0 nop p44_far_0_ho: ble,a far3_b2b_h fmovdpos %xcc,%f18,%f24 jmpl %o7,%g0 ldsw [%o1+0x03c],%l2 ! Mem[000000006880003c] p45_far_0_le: stw %l2,[%i1+0x190] ! Mem[000000006a800190] nop jmpl %o7,%g0 ldx [%i0+0x098],%l1 ! Mem[000000006a000098] p45_far_0_he: sdivx %l1,0x125,%l0 addccc %l1,%l7,%l5 ldx [%i0+0x0e8],%l5 ! Mem[000000006a0000e8] fsqrtd %f30,%f26 be far2_b2b_h nop jmpl %o7,%g0 fmovspos %icc,%f27,%f16 p45_far_0_lo: stw %l2,[%o1+0x190] ! Mem[000000006a800190] nop jmpl %o7,%g0 ldx [%o0+0x098],%l1 ! Mem[000000006a000098] p45_far_0_ho: sdivx %l1,0x125,%l0 addccc %l1,%l7,%l5 ldx [%o0+0x0e8],%l5 ! Mem[000000006a0000e8] fsqrtd %f30,%f26 be far2_b2b_h nop jmpl %o7,%g0 fmovspos %icc,%f27,%f16 p46_far_0_le: fmovdne %xcc,%f2,%f12 fmovdn %icc,%f14,%f14 jmpl %o7,%g0 ldsb [%i1+0x09d],%l5 ! Mem[000000006c80009d] p46_far_0_he: ldstub [%i6+0x12e],%l1 ! Mem[000000009100012e] jmpl %o7,%g0 fmovdvc %xcc,%f24,%f26 p46_far_0_lo: fmovdne %xcc,%f2,%f12 fmovdn %icc,%f14,%f14 jmpl %o7,%g0 ldsb [%o1+0x09d],%l5 ! Mem[000000006c80009d] p46_far_0_ho: ldstub [%o6+0x12e],%l1 ! Mem[000000009100012e] jmpl %o7,%g0 fmovdvc %xcc,%f24,%f26 p47_far_0_le: stb %l6,[%i2+0x02e] ! Mem[000000006f00002e] tsubcc %l7,0x584,%l1 jmpl %o7,%g0 nop p47_far_0_he: ba,a far0_b2b_h tsubcctv %l2,0x72b,%l5 jmpl %o7,%g0 ldd [%i1+0x180],%f30 ! Mem[000000006e800180] p47_far_0_lo: stb %l6,[%o2+0x02e] ! Mem[000000006f00002e] tsubcc %l7,0x584,%l1 jmpl %o7,%g0 nop p47_far_0_ho: ba,a far0_b2b_h tsubcctv %l2,0x72b,%l5 jmpl %o7,%g0 ldd [%o1+0x180],%f30 ! Mem[000000006e800180] p48_far_0_le: fmovsvc %icc,%f4,%f5 faddd %f0 ,%f14,%f0 jmpl %o7,%g0 sth %l0,[%i1+0x102] ! Mem[0000000070800102] p48_far_0_he: std %l2,[%i2+0x080] ! Mem[0000000071000080] jmpl %o7,%g0 ldx [%i3+0x1d0],%l5 ! Mem[00000000718001d0] p48_far_0_lo: fmovsvc %icc,%f4,%f5 faddd %f0 ,%f14,%f0 jmpl %o7,%g0 sth %l0,[%o1+0x102] ! Mem[0000000070800102] p48_far_0_ho: std %l2,[%o2+0x080] ! Mem[0000000071000080] jmpl %o7,%g0 ldx [%o3+0x1d0],%l5 ! Mem[00000000718001d0] p49_far_0_le: ba,a near0_b2b_l nop jmpl %o7,%g0 fmovrdgz %l5,%f12,%f2 p49_far_0_he: bpos far0_b2b_h fmovsne %xcc,%f17,%f24 jmpl %o7,%g0 taddcc %l2,-0x307,%l1 p49_far_0_lo: ba,a near0_b2b_l nop jmpl %o7,%g0 fmovrdgz %l5,%f12,%f2 p49_far_0_ho: bpos far0_b2b_h fmovsne %xcc,%f17,%f24 jmpl %o7,%g0 taddcc %l2,-0x307,%l1 p50_far_0_le: nop fmovdleu %xcc,%f2,%f10 jmpl %o7,%g0 fmovdvc %xcc,%f14,%f14 p50_far_0_he: jmpl %o7,%g0 ldsh [%i2+0x09e],%l1 ! Mem[000000007500009e] jmpl %o7,%g0 nop p50_far_0_lo: nop fmovdleu %xcc,%f2,%f10 jmpl %o7,%g0 fmovdvc %xcc,%f14,%f14 p50_far_0_ho: jmpl %o7,%g0 ldsh [%o2+0x09e],%l1 ! Mem[000000007500009e] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_0_le: or %l0,%l5,%l0 fdtoi %f0 ,%f6 jmpl %o7,%g0 ldd [%i0+0x068],%l4 ! Mem[0000000076000068] p51_far_0_he: orn %l4,%l7,%l6 be near2_b2b_h ldsh [%i0+0x028],%l5 ! Mem[0000000076000028] ld [%i0+0x07c],%f22 ! Mem[000000007600007c] nop fmovdge %icc,%f18,%f30 jmpl %o7,%g0 nop p51_far_0_lo: or %l0,%l5,%l0 fdtoi %f0 ,%f6 jmpl %o7,%g0 ldd [%o0+0x068],%l4 ! Mem[0000000076000068] p51_far_0_ho: orn %l4,%l7,%l6 be near2_b2b_h ldsh [%o0+0x028],%l5 ! Mem[0000000076000028] ld [%o0+0x07c],%f22 ! Mem[000000007600007c] nop fmovdge %icc,%f18,%f30 jmpl %o7,%g0 nop p52_far_0_le: swap [%i3+0x020],%l1 ! Mem[0000000079800020] fsqrtd %f8 ,%f14 jmpl %o7,%g0 fmovsn %icc,%f0,%f11 p52_far_0_he: ldub [%i0+0x165],%l6 ! Mem[0000000078000165] bn far1_b2b_h fmovscs %xcc,%f31,%f23 jmpl %o7,%g0 std %l6,[%i0+0x110] ! Mem[0000000078000110] p52_far_0_lo: swap [%o3+0x020],%l1 ! Mem[0000000079800020] fsqrtd %f8 ,%f14 jmpl %o7,%g0 fmovsn %icc,%f0,%f11 p52_far_0_ho: ldub [%o0+0x165],%l6 ! Mem[0000000078000165] bn far1_b2b_h fmovscs %xcc,%f31,%f23 jmpl %o7,%g0 std %l6,[%o0+0x110] ! Mem[0000000078000110] p53_far_0_le: nop smul %l0,%l6,%l3 jmpl %o7,%g0 fmovsgu %xcc,%f12,%f12 p53_far_0_he: addcc %l7,%l1,%l4 fbue near0_b2b_h ldd [%i2+0x168],%l2 ! Mem[000000007b000168] jmpl %o7,%g0 fdivs %f19,%f17,%f20 p53_far_0_lo: nop smul %l0,%l6,%l3 jmpl %o7,%g0 fmovsgu %xcc,%f12,%f12 p53_far_0_ho: addcc %l7,%l1,%l4 fbue near0_b2b_h ldd [%o2+0x168],%l2 ! Mem[000000007b000168] jmpl %o7,%g0 fdivs %f19,%f17,%f20 p54_far_0_le: fabsd %f4 ,%f4 xorcc %l6,-0xb02,%l1 jmpl %o7,%g0 stw %l7,[%i3+0x118] ! Mem[000000007d800118] p54_far_0_he: and %l4,-0xca6,%l0 jmpl %o7,%g0 ldx [%i1+0x1f0],%l7 ! Mem[000000007c8001f0] p54_far_0_lo: fabsd %f4 ,%f4 xorcc %l6,-0xb02,%l1 jmpl %o7,%g0 stw %l7,[%o3+0x118] ! Mem[000000007d800118] p54_far_0_ho: and %l4,-0xca6,%l0 jmpl %o7,%g0 ldx [%o1+0x1f0],%l7 ! Mem[000000007c8001f0] p55_far_0_le: bneg far0_b2b_l ldsw [%i3+0x1b8],%l6 ! Mem[000000007f8001b8] jmpl %o7,%g0 stb %l2,[%i1+0x0aa] ! Mem[000000007e8000aa] p55_far_0_he: xnorcc %l3,%l6,%l6 ldsw [%i0+0x16c],%l1 ! Mem[000000007e00016c] fmovda %icc,%f22,%f20 jmpl %o7,%g0 xnorcc %l4,0x717,%l2 p55_far_0_lo: bneg far0_b2b_l ldsw [%o3+0x1b8],%l6 ! Mem[000000007f8001b8] jmpl %o7,%g0 stb %l2,[%o1+0x0aa] ! Mem[000000007e8000aa] p55_far_0_ho: xnorcc %l3,%l6,%l6 ldsw [%o0+0x16c],%l1 ! Mem[000000007e00016c] fmovda %icc,%f22,%f20 jmpl %o7,%g0 xnorcc %l4,0x717,%l2 p56_far_0_le: lduh [%i2+0x0c6],%l6 ! Mem[00000000810000c6] orcc %l7,0xe2e,%l6 jmpl %o7,%g0 fdtos %f0 ,%f5 p56_far_0_he: ld [%i2+0x1b0],%f30 ! Mem[00000000810001b0] nop smul %l2,0x904,%l1 std %l6,[%i3+0x0f8] ! Mem[00000000818000f8] ldsh [%i3+0x192],%l0 ! Mem[0000000081800192] ldub [%i2+0x00e],%l5 ! Mem[000000008100000e] jmpl %o7,%g0 sdivx %l0,%l5,%l1 p56_far_0_lo: lduh [%o2+0x0c6],%l6 ! Mem[00000000810000c6] orcc %l7,0xe2e,%l6 jmpl %o7,%g0 fdtos %f0 ,%f5 p56_far_0_ho: ld [%o2+0x1b0],%f30 ! Mem[00000000810001b0] nop smul %l2,0x904,%l1 std %l6,[%o3+0x0f8] ! Mem[00000000818000f8] ldsh [%o3+0x192],%l0 ! Mem[0000000081800192] ldub [%o2+0x00e],%l5 ! Mem[000000008100000e] jmpl %o7,%g0 sdivx %l0,%l5,%l1 p57_far_0_le: ldd [%i1+0x1f0],%l4 ! Mem[00000000828001f0] subccc %l3,0x241,%l0 jmpl %o7,%g0 fdivs %f0 ,%f13,%f2 p57_far_0_he: fmovsne %xcc,%f21,%f23 stw %l4,[%i2+0x0e4] ! Mem[00000000830000e4] fba near3_b2b_h nop swap [%i2+0x130],%l5 ! Mem[0000000083000130] jmpl %o7,%g0 stx %l3,[%i2+0x0f8] ! Mem[00000000830000f8] p57_far_0_lo: ldd [%o1+0x1f0],%l4 ! Mem[00000000828001f0] subccc %l3,0x241,%l0 jmpl %o7,%g0 fdivs %f0 ,%f13,%f2 p57_far_0_ho: fmovsne %xcc,%f21,%f23 stw %l4,[%o2+0x0e4] ! Mem[00000000830000e4] fba near3_b2b_h nop swap [%o2+0x130],%l5 ! Mem[0000000083000130] jmpl %o7,%g0 stx %l3,[%o2+0x0f8] ! Mem[00000000830000f8] p58_far_0_le: std %f6 ,[%i0+0x0d0] ! Mem[00000000840000d0] fmovsvs %icc,%f1,%f14 jmpl %o7,%g0 addccc %l2,-0x0e5,%l3 p58_far_0_he: fmovdcc %xcc,%f18,%f16 swap [%i2+0x0dc],%l7 ! Mem[00000000850000dc] fmovdge %icc,%f30,%f16 umul %l6,%l0,%l6 stb %l1,[%i1+0x1f8] ! Mem[00000000848001f8] jmpl %o7,%g0 ldstub [%i5+0x1fa],%l2 ! Mem[00000000908001fa] p58_far_0_lo: std %f6 ,[%o0+0x0d0] ! Mem[00000000840000d0] fmovsvs %icc,%f1,%f14 jmpl %o7,%g0 addccc %l2,-0x0e5,%l3 p58_far_0_ho: fmovdcc %xcc,%f18,%f16 swap [%o2+0x0dc],%l7 ! Mem[00000000850000dc] fmovdge %icc,%f30,%f16 umul %l6,%l0,%l6 stb %l1,[%o1+0x1f8] ! Mem[00000000848001f8] jmpl %o7,%g0 ldstub [%o5+0x1fa],%l2 ! Mem[00000000908001fa] p59_far_0_le: udivx %l4,%l0,%l5 lduw [%i0+0x108],%l6 ! Mem[0000000086000108] jmpl %o7,%g0 addcc %l1,%l0,%l5 p59_far_0_he: std %l4,[%i2+0x1d0] ! Mem[00000000870001d0] tsubcctv %l3,%l5,%l3 fmovdl %xcc,%f28,%f16 jmpl %o7,%g0 nop p59_far_0_lo: udivx %l4,%l0,%l5 lduw [%o0+0x108],%l6 ! Mem[0000000086000108] jmpl %o7,%g0 addcc %l1,%l0,%l5 p59_far_0_ho: std %l4,[%o2+0x1d0] ! Mem[00000000870001d0] tsubcctv %l3,%l5,%l3 fmovdl %xcc,%f28,%f16 jmpl %o7,%g0 nop p60_far_0_le: bge,a far0_b2b_l fmovrdz %l2,%f0 ,%f0 jmpl %o7,%g0 fmovdle %xcc,%f12,%f14 p60_far_0_he: jmpl %o7,%g0 ldsb [%i2+0x08d],%l2 ! Mem[000000008900008d] jmpl %o7,%g0 nop p60_far_0_lo: bge,a far0_b2b_l fmovrdz %l2,%f0 ,%f0 jmpl %o7,%g0 fmovdle %xcc,%f12,%f14 p60_far_0_ho: jmpl %o7,%g0 ldsb [%o2+0x08d],%l2 ! Mem[000000008900008d] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_0_le: fmovscs %xcc,%f5,%f1 ldub [%i1+0x00e],%l2 ! Mem[000000008a80000e] jmpl %o7,%g0 srax %l3,%l1,%l2 p61_far_0_he: fmovdle %icc,%f28,%f18 xor %l6,%l2,%l5 st %f18,[%i0+0x1c8] ! Mem[000000008a0001c8] st %f21,[%i2+0x1c4] ! Mem[000000008b0001c4] fbn,a near2_b2b_h or %l1,%l6,%l1 jmpl %o7,%g0 ldsw [%i0+0x030],%l7 ! Mem[000000008a000030] p61_far_0_lo: fmovscs %xcc,%f5,%f1 ldub [%o1+0x00e],%l2 ! Mem[000000008a80000e] jmpl %o7,%g0 srax %l3,%l1,%l2 p61_far_0_ho: fmovdle %icc,%f28,%f18 xor %l6,%l2,%l5 st %f18,[%o0+0x1c8] ! Mem[000000008a0001c8] st %f21,[%o2+0x1c4] ! Mem[000000008b0001c4] fbn,a near2_b2b_h or %l1,%l6,%l1 jmpl %o7,%g0 ldsw [%o0+0x030],%l7 ! Mem[000000008a000030] p62_far_0_le: nop ldub [%i0+0x08c],%l7 ! Mem[000000008c00008c] jmpl %o7,%g0 swap [%i3+0x01c],%l1 ! Mem[000000008d80001c] p62_far_0_he: ld [%i0+0x0a0],%f24 ! Mem[000000008c0000a0] nop fmovrdgez %l1,%f20,%f16 bge near0_b2b_h udivx %l1,0xd1c,%l4 ldd [%i1+0x0f0],%f22 ! Mem[000000008c8000f0] ldub [%i3+0x1bb],%l7 ! Mem[000000008d8001bb] jmpl %o7,%g0 sth %l0,[%i1+0x1f6] ! Mem[000000008c8001f6] p62_far_0_lo: nop ldub [%o0+0x08c],%l7 ! Mem[000000008c00008c] jmpl %o7,%g0 swap [%o3+0x01c],%l1 ! Mem[000000008d80001c] p62_far_0_ho: ld [%o0+0x0a0],%f24 ! Mem[000000008c0000a0] nop fmovrdgez %l1,%f20,%f16 bge near0_b2b_h udivx %l1,0xd1c,%l4 ldd [%o1+0x0f0],%f22 ! Mem[000000008c8000f0] ldub [%o3+0x1bb],%l7 ! Mem[000000008d8001bb] jmpl %o7,%g0 sth %l0,[%o1+0x1f6] ! Mem[000000008c8001f6] p63_far_0_le: stw %l1,[%i2+0x120] ! Mem[000000008f000120] nop jmpl %o7,%g0 stw %l2,[%i1+0x1d8] ! Mem[000000008e8001d8] p63_far_0_he: fbne far1_b2b_h smul %l0,%l1,%l1 jmpl %o7,%g0 stb %l3,[%i3+0x0d1] ! Mem[000000008f8000d1] p63_far_0_lo: stw %l1,[%o2+0x120] ! Mem[000000008f000120] nop jmpl %o7,%g0 stw %l2,[%o1+0x1d8] ! Mem[000000008e8001d8] p63_far_0_ho: fbne far1_b2b_h smul %l0,%l1,%l1 jmpl %o7,%g0 stb %l3,[%o3+0x0d1] ! Mem[000000008f8000d1] far0_b2b_h: sdivx %l5,%l7,%l0 fmovd %f30,%f16 fmovsgu %xcc,%f20,%f26 fitos %f19,%f20 fmovde %icc,%f28,%f30 jmpl %o7,%g0 sub %l7,-0x99f,%l1 far0_b2b_l: fmovrdgez %l3,%f2 ,%f0 nop fmovsleu %icc,%f7,%f10 fstoi %f11,%f0 fmovdpos %icc,%f10,%f6 jmpl %o7,%g0 fmovde %xcc,%f0,%f0 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: fstoi %f3 ,%f2 ldstub [%i5+0x180],%l5 ! Mem[0000000090800180] stx %l5,[%i1+0x0f0] ! Mem[00000000108000f0] ldx [%i3+0x1b0],%l7 ! Mem[00000000118001b0] stb %l5,[%i3+0x1c9] ! Mem[00000000118001c9] jmpl %o7,%g0 umulcc %l7,0xd6e,%l4 p0_far_1_he: bpos,a far1_b2b_h fadds %f26,%f18,%f26 fmovdle %xcc,%f26,%f22 ldx [%i0+0x108],%l3 ! Mem[0000000010000108] lduh [%i3+0x092],%l4 ! Mem[0000000011800092] jmpl %o7,%g0 fadds %f27,%f17,%f18 p0_far_1_lo: fstoi %f3 ,%f2 ldstub [%o5+0x180],%l5 ! Mem[0000000090800180] stx %l5,[%o1+0x0f0] ! Mem[00000000108000f0] ldx [%o3+0x1b0],%l7 ! Mem[00000000118001b0] stb %l5,[%o3+0x1c9] ! Mem[00000000118001c9] jmpl %o7,%g0 umulcc %l7,0xd6e,%l4 p0_far_1_ho: bpos,a far1_b2b_h fadds %f26,%f18,%f26 fmovdle %xcc,%f26,%f22 ldx [%o0+0x108],%l3 ! Mem[0000000010000108] lduh [%o3+0x092],%l4 ! Mem[0000000011800092] jmpl %o7,%g0 fadds %f27,%f17,%f18 p1_far_1_le: taddcctv %l1,%l4,%l7 ldsb [%i3+0x083],%l4 ! Mem[0000000013800083] ldsh [%i3+0x1e6],%l6 ! Mem[00000000138001e6] fmovrdgez %l4,%f4 ,%f2 jmpl %o7,%g0 smulcc %l6,%l0,%l3 p1_far_1_he: fstod %f25,%f18 bvc,a far3_b2b_h udivx %l2,-0x4c1,%l6 nop jmpl %o7,%g0 fmovsneg %xcc,%f20,%f26 p1_far_1_lo: taddcctv %l1,%l4,%l7 ldsb [%o3+0x083],%l4 ! Mem[0000000013800083] ldsh [%o3+0x1e6],%l6 ! Mem[00000000138001e6] fmovrdgez %l4,%f4 ,%f2 jmpl %o7,%g0 smulcc %l6,%l0,%l3 p1_far_1_ho: fstod %f25,%f18 bvc,a far3_b2b_h udivx %l2,-0x4c1,%l6 nop jmpl %o7,%g0 fmovsneg %xcc,%f20,%f26 p2_far_1_le: fmovsg %xcc,%f5,%f14 lduh [%i3+0x020],%l7 ! Mem[0000000015800020] nop ld [%i2+0x000],%f11 ! Mem[0000000015000000] fmovrsz %l6,%f8 ,%f3 stb %l0,[%i0+0x004] ! Mem[0000000014000004] jmpl %o7,%g0 fmovsvc %icc,%f12,%f15 p2_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_1_lo: fmovsg %xcc,%f5,%f14 lduh [%o3+0x020],%l7 ! Mem[0000000015800020] nop ld [%o2+0x000],%f11 ! Mem[0000000015000000] fmovrsz %l6,%f8 ,%f3 stb %l0,[%o0+0x004] ! Mem[0000000014000004] jmpl %o7,%g0 fmovsvc %icc,%f12,%f15 p2_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_1_le: fstoi %f9 ,%f3 fmovdcs %xcc,%f12,%f12 jmpl %o7,%g0 stb %l6,[%i2+0x068] ! Mem[0000000017000068] p3_far_1_he: umul %l4,%l3,%l0 fmovdg %icc,%f20,%f22 jmpl %o7,%g0 lduw [%i3+0x060],%l2 ! Mem[0000000017800060] p3_far_1_lo: fstoi %f9 ,%f3 fmovdcs %xcc,%f12,%f12 jmpl %o7,%g0 stb %l6,[%o2+0x068] ! Mem[0000000017000068] p3_far_1_ho: umul %l4,%l3,%l0 fmovdg %icc,%f20,%f22 jmpl %o7,%g0 lduw [%o3+0x060],%l2 ! Mem[0000000017800060] p4_far_1_le: nop fbug far1_b2b_l fmovsgu %xcc,%f13,%f1 jmpl %o7,%g0 fmovs %f10,%f12 p4_far_1_he: ldd [%i0+0x0a8],%f28 ! Mem[00000000180000a8] ldx [%i1+0x0b8],%l5 ! Mem[00000000188000b8] jmpl %o7,%g0 nop p4_far_1_lo: nop fbug far1_b2b_l fmovsgu %xcc,%f13,%f1 jmpl %o7,%g0 fmovs %f10,%f12 p4_far_1_ho: ldd [%o0+0x0a8],%f28 ! Mem[00000000180000a8] ldx [%o1+0x0b8],%l5 ! Mem[00000000188000b8] jmpl %o7,%g0 nop p5_far_1_le: bleu far2_b2b_l nop jmpl %o7,%g0 fmovsa %xcc,%f13,%f12 p5_far_1_he: fsqrts %f31,%f31 stw %l3,[%i1+0x004] ! Mem[000000001a800004] ba,a near0_b2b_h nop ldub [%i3+0x175],%l6 ! Mem[000000001b800175] fcmpd %fcc2,%f22,%f30 nop jmpl %o7,%g0 lduh [%i0+0x07a],%l3 ! Mem[000000001a00007a] p5_far_1_lo: bleu far2_b2b_l nop jmpl %o7,%g0 fmovsa %xcc,%f13,%f12 p5_far_1_ho: fsqrts %f31,%f31 stw %l3,[%o1+0x004] ! Mem[000000001a800004] ba,a near0_b2b_h nop ldub [%o3+0x175],%l6 ! Mem[000000001b800175] fcmpd %fcc2,%f22,%f30 nop jmpl %o7,%g0 lduh [%o0+0x07a],%l3 ! Mem[000000001a00007a] p6_far_1_le: sub %l0,%l3,%l6 ldx [%i2+0x030],%l6 ! Mem[000000001d000030] fmovdge %xcc,%f6,%f4 std %l0,[%i0+0x030] ! Mem[000000001c000030] jmpl %o7,%g0 nop p6_far_1_he: fmovsg %xcc,%f31,%f16 jmpl %o7,%g0 fmovda %icc,%f24,%f24 p6_far_1_lo: sub %l0,%l3,%l6 ldx [%o2+0x030],%l6 ! Mem[000000001d000030] fmovdge %xcc,%f6,%f4 std %l0,[%o0+0x030] ! Mem[000000001c000030] jmpl %o7,%g0 nop p6_far_1_ho: fmovsg %xcc,%f31,%f16 jmpl %o7,%g0 fmovda %icc,%f24,%f24 p7_far_1_le: fmovdn %icc,%f2,%f12 fmovdle %icc,%f4,%f4 fmovsne %xcc,%f4,%f4 st %f1 ,[%i1+0x070] ! Mem[000000001e800070] jmpl %o7,%g0 ldd [%i1+0x0d8],%f12 ! Mem[000000001e8000d8] p7_far_1_he: sth %l0,[%i1+0x18c] ! Mem[000000001e80018c] bg,a near1_b2b_h ldx [%i3+0x110],%l4 ! Mem[000000001f800110] nop nop jmpl %o7,%g0 fmovdle %xcc,%f16,%f16 p7_far_1_lo: fmovdn %icc,%f2,%f12 fmovdle %icc,%f4,%f4 fmovsne %xcc,%f4,%f4 st %f1 ,[%o1+0x070] ! Mem[000000001e800070] jmpl %o7,%g0 ldd [%o1+0x0d8],%f12 ! Mem[000000001e8000d8] p7_far_1_ho: sth %l0,[%o1+0x18c] ! Mem[000000001e80018c] bg,a near1_b2b_h ldx [%o3+0x110],%l4 ! Mem[000000001f800110] nop nop jmpl %o7,%g0 fmovdle %xcc,%f16,%f16 p8_far_1_le: sth %l6,[%i1+0x15c] ! Mem[000000002080015c] nop fmovscc %icc,%f1,%f4 lduh [%i1+0x09e],%l2 ! Mem[000000002080009e] ldsb [%i3+0x18c],%l4 ! Mem[000000002180018c] jmpl %o7,%g0 stb %l4,[%i3+0x1d4] ! Mem[00000000218001d4] p8_far_1_he: bge,a near3_b2b_h nop jmpl %o7,%g0 fitod %f20,%f20 p8_far_1_lo: sth %l6,[%o1+0x15c] ! Mem[000000002080015c] nop fmovscc %icc,%f1,%f4 lduh [%o1+0x09e],%l2 ! Mem[000000002080009e] ldsb [%o3+0x18c],%l4 ! Mem[000000002180018c] jmpl %o7,%g0 stb %l4,[%o3+0x1d4] ! Mem[00000000218001d4] p8_far_1_ho: bge,a near3_b2b_h nop jmpl %o7,%g0 fitod %f20,%f20 p9_far_1_le: fmovs %f2 ,%f4 ldd [%i0+0x000],%l2 ! Mem[0000000022000000] ldub [%i3+0x0ec],%l0 ! Mem[00000000238000ec] swap [%i2+0x144],%l4 ! Mem[0000000023000144] fmovdgu %xcc,%f6,%f2 add %l1,-0xaf9,%l0 fstoi %f4 ,%f7 jmpl %o7,%g0 add %l2,%l4,%l0 p9_far_1_he: ldx [%i1+0x148],%l0 ! Mem[0000000022800148] ldsw [%i0+0x114],%l3 ! Mem[0000000022000114] nop jmpl %o7,%g0 nop p9_far_1_lo: fmovs %f2 ,%f4 ldd [%o0+0x000],%l2 ! Mem[0000000022000000] ldub [%o3+0x0ec],%l0 ! Mem[00000000238000ec] swap [%o2+0x144],%l4 ! Mem[0000000023000144] fmovdgu %xcc,%f6,%f2 add %l1,-0xaf9,%l0 fstoi %f4 ,%f7 jmpl %o7,%g0 add %l2,%l4,%l0 p9_far_1_ho: ldx [%o1+0x148],%l0 ! Mem[0000000022800148] ldsw [%o0+0x114],%l3 ! Mem[0000000022000114] nop jmpl %o7,%g0 nop p10_far_1_le: fmovdge %icc,%f14,%f0 fsubd %f4 ,%f4 ,%f8 fmovspos %xcc,%f10,%f6 jmpl %o7,%g0 ldsh [%i3+0x0dc],%l7 ! Mem[00000000258000dc] p10_far_1_he: sra %l4,%l3,%l5 fbug,a far0_b2b_h stb %l2,[%i2+0x080] ! Mem[0000000025000080] jmpl %o7,%g0 fmovsleu %icc,%f16,%f26 p10_far_1_lo: fmovdge %icc,%f14,%f0 fsubd %f4 ,%f4 ,%f8 fmovspos %xcc,%f10,%f6 jmpl %o7,%g0 ldsh [%o3+0x0dc],%l7 ! Mem[00000000258000dc] p10_far_1_ho: sra %l4,%l3,%l5 fbug,a far0_b2b_h stb %l2,[%o2+0x080] ! Mem[0000000025000080] jmpl %o7,%g0 fmovsleu %icc,%f16,%f26 p11_far_1_le: jmpl %o7,%g0 ldstub [%o0+0x18b],%l2 ! Mem[000000009180018b] jmpl %o7,%g0 nop p11_far_1_he: jmpl %o7,%g0 fmovrsgz %l0,%f18,%f24 jmpl %o7,%g0 nop p11_far_1_lo: jmpl %o7,%g0 ldstub [%i0+0x18b],%l2 ! Mem[000000009180018b] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_1_ho: jmpl %o7,%g0 fmovrsgz %l0,%f18,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_1_le: mulx %l0,0x8cd,%l0 ldsh [%i1+0x172],%l6 ! Mem[0000000028800172] fmovscc %xcc,%f8,%f9 fbul far2_b2b_l subccc %l6,-0xb5a,%l3 jmpl %o7,%g0 fmovscc %xcc,%f3,%f15 p12_far_1_he: nop fbuge far2_b2b_h ldd [%i1+0x180],%f24 ! Mem[0000000028800180] ldstub [%o0+0x0cc],%l5 ! Mem[00000000918000cc] ldstub [%i0+0x1cd],%l4 ! Mem[00000000280001cd] nop nop jmpl %o7,%g0 ldsb [%i2+0x00e],%l3 ! Mem[000000002900000e] p12_far_1_lo: mulx %l0,0x8cd,%l0 ldsh [%o1+0x172],%l6 ! Mem[0000000028800172] fmovscc %xcc,%f8,%f9 fbul far2_b2b_l subccc %l6,-0xb5a,%l3 jmpl %o7,%g0 fmovscc %xcc,%f3,%f15 p12_far_1_ho: nop fbuge far2_b2b_h ldd [%o1+0x180],%f24 ! Mem[0000000028800180] ldstub [%i0+0x0cc],%l5 ! Mem[00000000918000cc] ldstub [%o0+0x1cd],%l4 ! Mem[00000000280001cd] nop nop jmpl %o7,%g0 ldsb [%o2+0x00e],%l3 ! Mem[000000002900000e] p13_far_1_le: fmovdvs %icc,%f6,%f6 xor %l0,%l4,%l0 jmpl %o7,%g0 fmuls %f2 ,%f6 ,%f1 p13_far_1_he: nop fmovdneg %icc,%f30,%f26 stb %l6,[%i3+0x0ca] ! Mem[000000002b8000ca] ldub [%i1+0x142],%l3 ! Mem[000000002a800142] fmovdvs %xcc,%f24,%f18 addccc %l1,-0x7ff,%l7 andcc %l5,-0x6b7,%l7 jmpl %o7,%g0 sll %l4,%l0,%l7 p13_far_1_lo: fmovdvs %icc,%f6,%f6 xor %l0,%l4,%l0 jmpl %o7,%g0 fmuls %f2 ,%f6 ,%f1 p13_far_1_ho: nop fmovdneg %icc,%f30,%f26 stb %l6,[%o3+0x0ca] ! Mem[000000002b8000ca] ldub [%o1+0x142],%l3 ! Mem[000000002a800142] fmovdvs %xcc,%f24,%f18 addccc %l1,-0x7ff,%l7 andcc %l5,-0x6b7,%l7 jmpl %o7,%g0 sll %l4,%l0,%l7 p14_far_1_le: stb %l7,[%i2+0x133] ! Mem[000000002d000133] nop ldd [%i0+0x0e8],%l6 ! Mem[000000002c0000e8] add %l4,%l0,%l4 bcs far3_b2b_l ldub [%i2+0x17c],%l6 ! Mem[000000002d00017c] nop jmpl %o7,%g0 fmovdne %xcc,%f14,%f4 p14_far_1_he: ldsb [%i3+0x112],%l6 ! Mem[000000002d800112] std %l2,[%i1+0x0c0] ! Mem[000000002c8000c0] jmpl %o7,%g0 nop p14_far_1_lo: stb %l7,[%o2+0x133] ! Mem[000000002d000133] nop ldd [%o0+0x0e8],%l6 ! Mem[000000002c0000e8] add %l4,%l0,%l4 bcs far3_b2b_l ldub [%o2+0x17c],%l6 ! Mem[000000002d00017c] nop jmpl %o7,%g0 fmovdne %xcc,%f14,%f4 p14_far_1_ho: ldsb [%o3+0x112],%l6 ! Mem[000000002d800112] std %l2,[%o1+0x0c0] ! Mem[000000002c8000c0] jmpl %o7,%g0 nop p15_far_1_le: fmovrdlez %l2,%f10,%f12 fbne,a near2_b2b_l stb %l7,[%i1+0x0c3] ! Mem[000000002e8000c3] ldx [%i3+0x168],%l3 ! Mem[000000002f800168] st %f1 ,[%i3+0x180] ! Mem[000000002f800180] stw %l6,[%i3+0x02c] ! Mem[000000002f80002c] fmovde %xcc,%f6,%f10 jmpl %o7,%g0 lduh [%i2+0x1c6],%l1 ! Mem[000000002f0001c6] p15_far_1_he: fmovrsgez %l6,%f22,%f21 ldub [%i2+0x139],%l1 ! Mem[000000002f000139] fdivd %f22,%f28,%f18 fmovsn %icc,%f16,%f31 jmpl %o7,%g0 st %f27,[%i2+0x050] ! Mem[000000002f000050] p15_far_1_lo: fmovrdlez %l2,%f10,%f12 fbne,a near2_b2b_l stb %l7,[%o1+0x0c3] ! Mem[000000002e8000c3] ldx [%o3+0x168],%l3 ! Mem[000000002f800168] st %f1 ,[%o3+0x180] ! Mem[000000002f800180] stw %l6,[%o3+0x02c] ! Mem[000000002f80002c] fmovde %xcc,%f6,%f10 jmpl %o7,%g0 lduh [%o2+0x1c6],%l1 ! Mem[000000002f0001c6] p15_far_1_ho: fmovrsgez %l6,%f22,%f21 ldub [%o2+0x139],%l1 ! Mem[000000002f000139] fdivd %f22,%f28,%f18 fmovsn %icc,%f16,%f31 jmpl %o7,%g0 st %f27,[%o2+0x050] ! Mem[000000002f000050] p16_far_1_le: fmovsvs %xcc,%f8,%f6 fmovdcs %xcc,%f10,%f12 jmpl %o7,%g0 nop p16_far_1_he: fdivd %f20,%f26,%f18 lduh [%i2+0x11e],%l3 ! Mem[000000003100011e] fmovdgu %icc,%f28,%f18 orn %l5,%l0,%l6 orn %l1,%l4,%l5 ldsw [%i3+0x0b8],%l0 ! Mem[00000000318000b8] jmpl %o7,%g0 fsqrts %f30,%f23 p16_far_1_lo: fmovsvs %xcc,%f8,%f6 fmovdcs %xcc,%f10,%f12 jmpl %o7,%g0 nop p16_far_1_ho: fdivd %f20,%f26,%f18 lduh [%o2+0x11e],%l3 ! Mem[000000003100011e] fmovdgu %icc,%f28,%f18 orn %l5,%l0,%l6 orn %l1,%l4,%l5 ldsw [%o3+0x0b8],%l0 ! Mem[00000000318000b8] jmpl %o7,%g0 fsqrts %f30,%f23 p17_far_1_le: fmovsgu %xcc,%f8,%f1 fmovrdgez %l3,%f4 ,%f0 subc %l6,-0xc1f,%l2 jmpl %o7,%g0 nop p17_far_1_he: ldub [%i0+0x1d9],%l1 ! Mem[00000000320001d9] jmpl %o7,%g0 fabsd %f28,%f24 p17_far_1_lo: fmovsgu %xcc,%f8,%f1 fmovrdgez %l3,%f4 ,%f0 subc %l6,-0xc1f,%l2 jmpl %o7,%g0 nop p17_far_1_ho: ldub [%o0+0x1d9],%l1 ! Mem[00000000320001d9] jmpl %o7,%g0 fabsd %f28,%f24 p18_far_1_le: ldub [%i3+0x094],%l2 ! Mem[0000000035800094] ldd [%i3+0x168],%l4 ! Mem[0000000035800168] fmovrslez %l1,%f11,%f10 nop jmpl %o7,%g0 fmovsl %xcc,%f8,%f14 p18_far_1_he: nop bg,a far2_b2b_h ldd [%i3+0x078],%f26 ! Mem[0000000035800078] jmpl %o7,%g0 nop p18_far_1_lo: ldub [%o3+0x094],%l2 ! Mem[0000000035800094] ldd [%o3+0x168],%l4 ! Mem[0000000035800168] fmovrslez %l1,%f11,%f10 nop jmpl %o7,%g0 fmovsl %xcc,%f8,%f14 p18_far_1_ho: nop bg,a far2_b2b_h ldd [%o3+0x078],%f26 ! Mem[0000000035800078] jmpl %o7,%g0 nop p19_far_1_le: fmovdg %xcc,%f10,%f6 ldd [%i0+0x0f8],%f10 ! Mem[00000000360000f8] jmpl %o7,%g0 fmovsn %icc,%f9,%f11 p19_far_1_he: ldub [%i0+0x05f],%l6 ! Mem[000000003600005f] stx %l2,[%i2+0x150] ! Mem[0000000037000150] stb %l5,[%i1+0x1e9] ! Mem[00000000368001e9] bvs far1_b2b_h nop fmovscc %xcc,%f20,%f31 jmpl %o7,%g0 ldsb [%i2+0x175],%l2 ! Mem[0000000037000175] p19_far_1_lo: fmovdg %xcc,%f10,%f6 ldd [%o0+0x0f8],%f10 ! Mem[00000000360000f8] jmpl %o7,%g0 fmovsn %icc,%f9,%f11 p19_far_1_ho: ldub [%o0+0x05f],%l6 ! Mem[000000003600005f] stx %l2,[%o2+0x150] ! Mem[0000000037000150] stb %l5,[%o1+0x1e9] ! Mem[00000000368001e9] bvs far1_b2b_h nop fmovscc %xcc,%f20,%f31 jmpl %o7,%g0 ldsb [%o2+0x175],%l2 ! Mem[0000000037000175] p20_far_1_le: fbue,a far0_b2b_l or %l3,%l4,%l1 jmpl %o7,%g0 sth %l3,[%i3+0x126] ! Mem[0000000039800126] p20_far_1_he: bgu far0_b2b_h swap [%i1+0x0d8],%l2 ! Mem[00000000388000d8] nop ldsb [%i0+0x113],%l7 ! Mem[0000000038000113] jmpl %o7,%g0 nop p20_far_1_lo: fbue,a far0_b2b_l or %l3,%l4,%l1 jmpl %o7,%g0 sth %l3,[%o3+0x126] ! Mem[0000000039800126] p20_far_1_ho: bgu far0_b2b_h swap [%o1+0x0d8],%l2 ! Mem[00000000388000d8] nop ldsb [%o0+0x113],%l7 ! Mem[0000000038000113] jmpl %o7,%g0 nop p21_far_1_le: stb %l5,[%i2+0x02e] ! Mem[000000003b00002e] tsubcctv %l6,%l2,%l5 jmpl %o7,%g0 ldsh [%i3+0x1d0],%l7 ! Mem[000000003b8001d0] p21_far_1_he: lduh [%i0+0x1c0],%l7 ! Mem[000000003a0001c0] addc %l6,-0x9ee,%l0 jmpl %o7,%g0 fmovdvs %xcc,%f20,%f22 p21_far_1_lo: stb %l5,[%o2+0x02e] ! Mem[000000003b00002e] tsubcctv %l6,%l2,%l5 jmpl %o7,%g0 ldsh [%o3+0x1d0],%l7 ! Mem[000000003b8001d0] p21_far_1_ho: lduh [%o0+0x1c0],%l7 ! Mem[000000003a0001c0] addc %l6,-0x9ee,%l0 jmpl %o7,%g0 fmovdvs %xcc,%f20,%f22 p22_far_1_le: smul %l4,%l1,%l1 nop jmpl %o7,%g0 nop p22_far_1_he: fbne,a near2_b2b_h nop swap [%i3+0x168],%l5 ! Mem[000000003d800168] jmpl %o7,%g0 fstod %f18,%f26 p22_far_1_lo: smul %l4,%l1,%l1 nop jmpl %o7,%g0 nop p22_far_1_ho: fbne,a near2_b2b_h nop swap [%o3+0x168],%l5 ! Mem[000000003d800168] jmpl %o7,%g0 fstod %f18,%f26 p23_far_1_le: fmovda %icc,%f10,%f8 st %f3 ,[%i2+0x008] ! Mem[000000003f000008] fmovdpos %icc,%f2,%f6 ld [%i0+0x168],%f7 ! Mem[000000003e000168] jmpl %o7,%g0 ldsh [%i2+0x1fa],%l6 ! Mem[000000003f0001fa] p23_far_1_he: srax %l1,0x012,%l0 lduw [%i1+0x0cc],%l7 ! Mem[000000003e8000cc] ldsh [%i1+0x160],%l6 ! Mem[000000003e800160] orn %l2,%l5,%l5 nop jmpl %o7,%g0 nop p23_far_1_lo: fmovda %icc,%f10,%f8 st %f3 ,[%o2+0x008] ! Mem[000000003f000008] fmovdpos %icc,%f2,%f6 ld [%o0+0x168],%f7 ! Mem[000000003e000168] jmpl %o7,%g0 ldsh [%o2+0x1fa],%l6 ! Mem[000000003f0001fa] p23_far_1_ho: srax %l1,0x012,%l0 lduw [%o1+0x0cc],%l7 ! Mem[000000003e8000cc] ldsh [%o1+0x160],%l6 ! Mem[000000003e800160] orn %l2,%l5,%l5 nop jmpl %o7,%g0 nop p24_far_1_le: jmpl %o7,%g0 st %f12,[%i3+0x060] ! Mem[0000000041800060] jmpl %o7,%g0 nop p24_far_1_he: or %l1,0xbf6,%l5 jmpl %o7,%g0 ldsw [%i0+0x0c4],%l7 ! Mem[00000000400000c4] p24_far_1_lo: jmpl %o7,%g0 st %f12,[%o3+0x060] ! Mem[0000000041800060] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_1_ho: or %l1,0xbf6,%l5 jmpl %o7,%g0 ldsw [%o0+0x0c4],%l7 ! Mem[00000000400000c4] p25_far_1_le: fmovscc %xcc,%f15,%f3 jmpl %o7,%g0 ldstub [%i6+0x019],%l7 ! Mem[0000000091000019] p25_far_1_he: fmovda %xcc,%f22,%f26 sth %l6,[%i0+0x178] ! Mem[0000000042000178] stw %l3,[%i0+0x128] ! Mem[0000000042000128] fmovsneg %icc,%f17,%f26 fabsd %f30,%f26 jmpl %o7,%g0 xorcc %l4,%l1,%l1 p25_far_1_lo: fmovscc %xcc,%f15,%f3 jmpl %o7,%g0 ldstub [%o6+0x019],%l7 ! Mem[0000000091000019] p25_far_1_ho: fmovda %xcc,%f22,%f26 sth %l6,[%o0+0x178] ! Mem[0000000042000178] stw %l3,[%o0+0x128] ! Mem[0000000042000128] fmovsneg %icc,%f17,%f26 fabsd %f30,%f26 jmpl %o7,%g0 xorcc %l4,%l1,%l1 p26_far_1_le: nop std %f6 ,[%i0+0x1c8] ! Mem[00000000440001c8] lduw [%i3+0x0d0],%l1 ! Mem[00000000458000d0] bl,a far1_b2b_l lduw [%i0+0x0a4],%l7 ! Mem[00000000440000a4] nop std %l2,[%i2+0x128] ! Mem[0000000045000128] jmpl %o7,%g0 sth %l6,[%i1+0x0ce] ! Mem[00000000448000ce] p26_far_1_he: nop fbn,a near1_b2b_h fmovsne %xcc,%f20,%f31 ldsw [%i3+0x1b8],%l5 ! Mem[00000000458001b8] jmpl %o7,%g0 stx %l2,[%i0+0x1b8] ! Mem[00000000440001b8] p26_far_1_lo: nop std %f6 ,[%o0+0x1c8] ! Mem[00000000440001c8] lduw [%o3+0x0d0],%l1 ! Mem[00000000458000d0] bl,a far1_b2b_l lduw [%o0+0x0a4],%l7 ! Mem[00000000440000a4] nop std %l2,[%o2+0x128] ! Mem[0000000045000128] jmpl %o7,%g0 sth %l6,[%o1+0x0ce] ! Mem[00000000448000ce] p26_far_1_ho: nop fbn,a near1_b2b_h fmovsne %xcc,%f20,%f31 ldsw [%o3+0x1b8],%l5 ! Mem[00000000458001b8] jmpl %o7,%g0 stx %l2,[%o0+0x1b8] ! Mem[00000000440001b8] p27_far_1_le: nop taddcctv %l7,%l7,%l6 nop stb %l4,[%i3+0x0fd] ! Mem[00000000478000fd] fbu far2_b2b_l nop ldsw [%i1+0x0c0],%l4 ! Mem[00000000468000c0] jmpl %o7,%g0 fsqrtd %f12,%f2 p27_far_1_he: andn %l5,-0x388,%l1 nop jmpl %o7,%g0 fmovdcc %xcc,%f20,%f24 p27_far_1_lo: nop taddcctv %l7,%l7,%l6 nop stb %l4,[%o3+0x0fd] ! Mem[00000000478000fd] fbu far2_b2b_l nop ldsw [%o1+0x0c0],%l4 ! Mem[00000000468000c0] jmpl %o7,%g0 fsqrtd %f12,%f2 p27_far_1_ho: andn %l5,-0x388,%l1 nop jmpl %o7,%g0 fmovdcc %xcc,%f20,%f24 p28_far_1_le: fmovdge %icc,%f6,%f0 nop fmovspos %xcc,%f12,%f2 nop fbe far1_b2b_l nop fabss %f8 ,%f14 jmpl %o7,%g0 ldx [%i1+0x0b8],%l5 ! Mem[00000000488000b8] p28_far_1_he: stx %l2,[%i3+0x050] ! Mem[0000000049800050] nop nop ldx [%i0+0x038],%l7 ! Mem[0000000048000038] jmpl %o7,%g0 nop p28_far_1_lo: fmovdge %icc,%f6,%f0 nop fmovspos %xcc,%f12,%f2 nop fbe far1_b2b_l nop fabss %f8 ,%f14 jmpl %o7,%g0 ldx [%o1+0x0b8],%l5 ! Mem[00000000488000b8] p28_far_1_ho: stx %l2,[%o3+0x050] ! Mem[0000000049800050] nop nop ldx [%o0+0x038],%l7 ! Mem[0000000048000038] jmpl %o7,%g0 nop p29_far_1_le: jmpl %o7,%g0 addc %l5,-0xef2,%l0 jmpl %o7,%g0 nop p29_far_1_he: ldx [%i2+0x0d8],%l0 ! Mem[000000004b0000d8] jmpl %o7,%g0 fmovrslez %l0,%f29,%f17 p29_far_1_lo: jmpl %o7,%g0 addc %l5,-0xef2,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_1_ho: ldx [%o2+0x0d8],%l0 ! Mem[000000004b0000d8] jmpl %o7,%g0 fmovrslez %l0,%f29,%f17 p30_far_1_le: bl,a near3_b2b_l ldsb [%i1+0x04f],%l1 ! Mem[000000004c80004f] ldub [%i3+0x138],%l5 ! Mem[000000004d800138] ldsh [%i3+0x1fa],%l0 ! Mem[000000004d8001fa] nop or %l3,0xf52,%l0 ldd [%i0+0x180],%l6 ! Mem[000000004c000180] jmpl %o7,%g0 sth %l2,[%i2+0x0b2] ! Mem[000000004d0000b2] p30_far_1_he: nop bge,a near2_b2b_h fmovrslez %l5,%f28,%f22 nop jmpl %o7,%g0 fstoi %f30,%f29 p30_far_1_lo: bl,a near3_b2b_l ldsb [%o1+0x04f],%l1 ! Mem[000000004c80004f] ldub [%o3+0x138],%l5 ! Mem[000000004d800138] ldsh [%o3+0x1fa],%l0 ! Mem[000000004d8001fa] nop or %l3,0xf52,%l0 ldd [%o0+0x180],%l6 ! Mem[000000004c000180] jmpl %o7,%g0 sth %l2,[%o2+0x0b2] ! Mem[000000004d0000b2] p30_far_1_ho: nop bge,a near2_b2b_h fmovrslez %l5,%f28,%f22 nop jmpl %o7,%g0 fstoi %f30,%f29 p31_far_1_le: ldx [%i2+0x1a8],%l4 ! Mem[000000004f0001a8] nop ldd [%i0+0x100],%l6 ! Mem[000000004e000100] jmpl %o7,%g0 lduh [%i0+0x056],%l4 ! Mem[000000004e000056] p31_far_1_he: stw %l4,[%i1+0x1cc] ! Mem[000000004e8001cc] jmpl %o7,%g0 nop p31_far_1_lo: ldx [%o2+0x1a8],%l4 ! Mem[000000004f0001a8] nop ldd [%o0+0x100],%l6 ! Mem[000000004e000100] jmpl %o7,%g0 lduh [%o0+0x056],%l4 ! Mem[000000004e000056] p31_far_1_ho: stw %l4,[%o1+0x1cc] ! Mem[000000004e8001cc] jmpl %o7,%g0 nop p32_far_1_le: st %f12,[%i2+0x0fc] ! Mem[00000000510000fc] subc %l5,-0xd0d,%l0 fmovscc %xcc,%f4,%f0 xor %l3,0x623,%l1 andcc %l6,-0x40e,%l0 sdivx %l7,%l3,%l3 jmpl %o7,%g0 fmovsleu %xcc,%f13,%f10 p32_far_1_he: srl %l4,%l4,%l4 nop taddcctv %l2,-0xd34,%l2 fmovsvc %xcc,%f24,%f18 ldsw [%i1+0x124],%l7 ! Mem[0000000050800124] ldx [%i2+0x040],%l3 ! Mem[0000000051000040] nop jmpl %o7,%g0 nop p32_far_1_lo: st %f12,[%o2+0x0fc] ! Mem[00000000510000fc] subc %l5,-0xd0d,%l0 fmovscc %xcc,%f4,%f0 xor %l3,0x623,%l1 andcc %l6,-0x40e,%l0 sdivx %l7,%l3,%l3 jmpl %o7,%g0 fmovsleu %xcc,%f13,%f10 p32_far_1_ho: srl %l4,%l4,%l4 nop taddcctv %l2,-0xd34,%l2 fmovsvc %xcc,%f24,%f18 ldsw [%o1+0x124],%l7 ! Mem[0000000050800124] ldx [%o2+0x040],%l3 ! Mem[0000000051000040] nop jmpl %o7,%g0 nop p33_far_1_le: fmovscc %icc,%f1,%f14 jmpl %o7,%g0 ldsh [%i0+0x168],%l5 ! Mem[0000000052000168] p33_far_1_he: taddcc %l1,-0x9d2,%l3 fmovdle %xcc,%f30,%f24 ldd [%i1+0x0f8],%f18 ! Mem[00000000528000f8] or %l7,0x051,%l4 fmovdcc %icc,%f18,%f18 jmpl %o7,%g0 nop p33_far_1_lo: fmovscc %icc,%f1,%f14 jmpl %o7,%g0 ldsh [%o0+0x168],%l5 ! Mem[0000000052000168] p33_far_1_ho: taddcc %l1,-0x9d2,%l3 fmovdle %xcc,%f30,%f24 ldd [%o1+0x0f8],%f18 ! Mem[00000000528000f8] or %l7,0x051,%l4 fmovdcc %icc,%f18,%f18 jmpl %o7,%g0 nop p34_far_1_le: jmpl %o7,%g0 fsubs %f9 ,%f7 ,%f6 jmpl %o7,%g0 nop p34_far_1_he: fmovdgu %xcc,%f28,%f28 ldsw [%i1+0x174],%l1 ! Mem[0000000054800174] nop jmpl %o7,%g0 sra %l1,%l7,%l0 p34_far_1_lo: jmpl %o7,%g0 fsubs %f9 ,%f7 ,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_1_ho: fmovdgu %xcc,%f28,%f28 ldsw [%o1+0x174],%l1 ! Mem[0000000054800174] nop jmpl %o7,%g0 sra %l1,%l7,%l0 p35_far_1_le: fbo near0_b2b_l ldstub [%i4+0x1e3],%l4 ! Mem[00000000900001e3] fabsd %f0 ,%f14 ldsb [%i0+0x114],%l6 ! Mem[0000000056000114] fadds %f7 ,%f5 ,%f10 ldsh [%i1+0x1be],%l4 ! Mem[00000000568001be] jmpl %o7,%g0 ldsh [%i0+0x046],%l3 ! Mem[0000000056000046] p35_far_1_he: jmpl %o7,%g0 st %f24,[%i3+0x0e0] ! Mem[00000000578000e0] jmpl %o7,%g0 nop p35_far_1_lo: fbo near0_b2b_l ldstub [%o4+0x1e3],%l4 ! Mem[00000000900001e3] fabsd %f0 ,%f14 ldsb [%o0+0x114],%l6 ! Mem[0000000056000114] fadds %f7 ,%f5 ,%f10 ldsh [%o1+0x1be],%l4 ! Mem[00000000568001be] jmpl %o7,%g0 ldsh [%o0+0x046],%l3 ! Mem[0000000056000046] p35_far_1_ho: jmpl %o7,%g0 st %f24,[%o3+0x0e0] ! Mem[00000000578000e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_1_le: nop stb %l5,[%i3+0x1f4] ! Mem[00000000598001f4] stb %l7,[%i0+0x190] ! Mem[0000000058000190] jmpl %o7,%g0 or %l3,0xe77,%l7 p36_far_1_he: fmovdle %icc,%f24,%f16 jmpl %o7,%g0 nop p36_far_1_lo: nop stb %l5,[%o3+0x1f4] ! Mem[00000000598001f4] stb %l7,[%o0+0x190] ! Mem[0000000058000190] jmpl %o7,%g0 or %l3,0xe77,%l7 p36_far_1_ho: fmovdle %icc,%f24,%f16 jmpl %o7,%g0 nop p37_far_1_le: fmovsneg %xcc,%f8,%f8 ble,a far2_b2b_l udivx %l5,%l1,%l7 nop jmpl %o7,%g0 fmovsvc %xcc,%f2,%f3 p37_far_1_he: tsubcc %l4,%l2,%l2 nop nop fmovdpos %icc,%f28,%f30 bcs,a far0_b2b_h fmuld %f20,%f28,%f22 jmpl %o7,%g0 tsubcc %l3,0x23d,%l1 p37_far_1_lo: fmovsneg %xcc,%f8,%f8 ble,a far2_b2b_l udivx %l5,%l1,%l7 nop jmpl %o7,%g0 fmovsvc %xcc,%f2,%f3 p37_far_1_ho: tsubcc %l4,%l2,%l2 nop nop fmovdpos %icc,%f28,%f30 bcs,a far0_b2b_h fmuld %f20,%f28,%f22 jmpl %o7,%g0 tsubcc %l3,0x23d,%l1 p38_far_1_le: fmovsgu %xcc,%f6,%f5 nop std %f0 ,[%i2+0x128] ! Mem[000000005d000128] fmovdpos %xcc,%f0,%f12 mulx %l4,%l1,%l2 fstoi %f8 ,%f13 fmovdcs %xcc,%f8,%f12 jmpl %o7,%g0 fmovdcs %icc,%f4,%f2 p38_far_1_he: nop fsqrts %f20,%f31 jmpl %o7,%g0 fnegs %f28,%f29 p38_far_1_lo: fmovsgu %xcc,%f6,%f5 nop std %f0 ,[%o2+0x128] ! Mem[000000005d000128] fmovdpos %xcc,%f0,%f12 mulx %l4,%l1,%l2 fstoi %f8 ,%f13 fmovdcs %xcc,%f8,%f12 jmpl %o7,%g0 fmovdcs %icc,%f4,%f2 p38_far_1_ho: nop fsqrts %f20,%f31 jmpl %o7,%g0 fnegs %f28,%f29 p39_far_1_le: fitod %f13,%f10 fbge near2_b2b_l lduh [%i1+0x18e],%l5 ! Mem[000000005e80018e] fstod %f11,%f14 ldstub [%i5+0x167],%l1 ! Mem[0000000090800167] fmovrdgez %l2,%f8 ,%f10 fmovrsgez %l1,%f14,%f8 jmpl %o7,%g0 fmovdleu %xcc,%f6,%f6 p39_far_1_he: stb %l6,[%i2+0x040] ! Mem[000000005f000040] ldsb [%i1+0x022],%l6 ! Mem[000000005e800022] fmovsl %xcc,%f31,%f24 nop bgu,a far2_b2b_h nop jmpl %o7,%g0 nop p39_far_1_lo: fitod %f13,%f10 fbge near2_b2b_l lduh [%o1+0x18e],%l5 ! Mem[000000005e80018e] fstod %f11,%f14 ldstub [%o5+0x167],%l1 ! Mem[0000000090800167] fmovrdgez %l2,%f8 ,%f10 fmovrsgez %l1,%f14,%f8 jmpl %o7,%g0 fmovdleu %xcc,%f6,%f6 p39_far_1_ho: stb %l6,[%o2+0x040] ! Mem[000000005f000040] ldsb [%o1+0x022],%l6 ! Mem[000000005e800022] fmovsl %xcc,%f31,%f24 nop bgu,a far2_b2b_h nop jmpl %o7,%g0 nop p40_far_1_le: jmpl %o7,%g0 fmovsl %xcc,%f5,%f8 jmpl %o7,%g0 nop p40_far_1_he: fmovspos %xcc,%f24,%f18 nop nop nop fsubs %f31,%f16,%f17 st %f28,[%i3+0x040] ! Mem[0000000061800040] fmovdcc %xcc,%f24,%f20 jmpl %o7,%g0 stw %l5,[%i1+0x164] ! Mem[0000000060800164] p40_far_1_lo: jmpl %o7,%g0 fmovsl %xcc,%f5,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_1_ho: fmovspos %xcc,%f24,%f18 nop nop nop fsubs %f31,%f16,%f17 st %f28,[%o3+0x040] ! Mem[0000000061800040] fmovdcc %xcc,%f24,%f20 jmpl %o7,%g0 stw %l5,[%o1+0x164] ! Mem[0000000060800164] p41_far_1_le: std %f6 ,[%i0+0x098] ! Mem[0000000062000098] fbn far1_b2b_l lduh [%i2+0x042],%l4 ! Mem[0000000063000042] xnor %l6,-0xad0,%l0 sth %l6,[%i3+0x112] ! Mem[0000000063800112] subc %l5,%l2,%l0 jmpl %o7,%g0 fmovde %xcc,%f12,%f10 p41_far_1_he: jmpl %o7,%g0 orn %l5,%l4,%l4 jmpl %o7,%g0 nop p41_far_1_lo: std %f6 ,[%o0+0x098] ! Mem[0000000062000098] fbn far1_b2b_l lduh [%o2+0x042],%l4 ! Mem[0000000063000042] xnor %l6,-0xad0,%l0 sth %l6,[%o3+0x112] ! Mem[0000000063800112] subc %l5,%l2,%l0 jmpl %o7,%g0 fmovde %xcc,%f12,%f10 p41_far_1_ho: jmpl %o7,%g0 orn %l5,%l4,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_1_le: bn,a far2_b2b_l fmovscc %xcc,%f6,%f11 ldd [%i2+0x1e0],%l0 ! Mem[00000000650001e0] jmpl %o7,%g0 orn %l2,-0x9b9,%l1 p42_far_1_he: ldub [%i0+0x109],%l1 ! Mem[0000000064000109] subccc %l0,%l2,%l3 jmpl %o7,%g0 fmovdleu %xcc,%f22,%f22 p42_far_1_lo: bn,a far2_b2b_l fmovscc %xcc,%f6,%f11 ldd [%o2+0x1e0],%l0 ! Mem[00000000650001e0] jmpl %o7,%g0 orn %l2,-0x9b9,%l1 p42_far_1_ho: ldub [%o0+0x109],%l1 ! Mem[0000000064000109] subccc %l0,%l2,%l3 jmpl %o7,%g0 fmovdleu %xcc,%f22,%f22 p43_far_1_le: jmpl %o7,%g0 lduw [%i3+0x084],%l5 ! Mem[0000000067800084] jmpl %o7,%g0 nop p43_far_1_he: xnorcc %l3,%l6,%l7 jmpl %o7,%g0 nop p43_far_1_lo: jmpl %o7,%g0 lduw [%o3+0x084],%l5 ! Mem[0000000067800084] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_1_ho: xnorcc %l3,%l6,%l7 jmpl %o7,%g0 nop p44_far_1_le: jmpl %o7,%g0 ldsb [%i0+0x03a],%l0 ! Mem[000000006800003a] jmpl %o7,%g0 nop p44_far_1_he: fmovsne %xcc,%f16,%f16 fmovsle %icc,%f21,%f30 fmovdcc %xcc,%f20,%f18 fblg,a near3_b2b_h fmovrsgez %l6,%f31,%f20 ldsh [%i3+0x18a],%l6 ! Mem[000000006980018a] jmpl %o7,%g0 xorcc %l6,-0x9e8,%l5 p44_far_1_lo: jmpl %o7,%g0 ldsb [%o0+0x03a],%l0 ! Mem[000000006800003a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_1_ho: fmovsne %xcc,%f16,%f16 fmovsle %icc,%f21,%f30 fmovdcc %xcc,%f20,%f18 fblg,a near3_b2b_h fmovrsgez %l6,%f31,%f20 ldsh [%o3+0x18a],%l6 ! Mem[000000006980018a] jmpl %o7,%g0 xorcc %l6,-0x9e8,%l5 p45_far_1_le: fmovsvs %xcc,%f11,%f5 orcc %l5,%l2,%l7 lduw [%i0+0x174],%l6 ! Mem[000000006a000174] udivx %l3,-0xc8e,%l3 fmovsa %icc,%f13,%f10 stb %l7,[%i2+0x0a5] ! Mem[000000006b0000a5] fmovrdlz %l7,%f0 ,%f0 jmpl %o7,%g0 nop p45_far_1_he: fmovsne %icc,%f20,%f17 umul %l6,%l1,%l0 jmpl %o7,%g0 fmovsgu %xcc,%f27,%f16 p45_far_1_lo: fmovsvs %xcc,%f11,%f5 orcc %l5,%l2,%l7 lduw [%o0+0x174],%l6 ! Mem[000000006a000174] udivx %l3,-0xc8e,%l3 fmovsa %icc,%f13,%f10 stb %l7,[%o2+0x0a5] ! Mem[000000006b0000a5] fmovrdlz %l7,%f0 ,%f0 jmpl %o7,%g0 nop p45_far_1_ho: fmovsne %icc,%f20,%f17 umul %l6,%l1,%l0 jmpl %o7,%g0 fmovsgu %xcc,%f27,%f16 p46_far_1_le: srlx %l0,%l0,%l0 jmpl %o7,%g0 stx %l2,[%i0+0x1b8] ! Mem[000000006c0001b8] p46_far_1_he: ldx [%i3+0x110],%l2 ! Mem[000000006d800110] fdtoi %f18,%f31 stw %l3,[%i1+0x0ac] ! Mem[000000006c8000ac] jmpl %o7,%g0 ldub [%i2+0x102],%l1 ! Mem[000000006d000102] p46_far_1_lo: srlx %l0,%l0,%l0 jmpl %o7,%g0 stx %l2,[%o0+0x1b8] ! Mem[000000006c0001b8] p46_far_1_ho: ldx [%o3+0x110],%l2 ! Mem[000000006d800110] fdtoi %f18,%f31 stw %l3,[%o1+0x0ac] ! Mem[000000006c8000ac] jmpl %o7,%g0 ldub [%o2+0x102],%l1 ! Mem[000000006d000102] p47_far_1_le: xnor %l4,%l6,%l7 nop fmovdne %xcc,%f10,%f0 jmpl %o7,%g0 fmovsl %icc,%f11,%f14 p47_far_1_he: taddcc %l1,%l4,%l2 nop st %f22,[%i2+0x13c] ! Mem[000000006f00013c] nop lduw [%i3+0x1e8],%l0 ! Mem[000000006f8001e8] stw %l2,[%i2+0x070] ! Mem[000000006f000070] lduw [%i2+0x170],%l6 ! Mem[000000006f000170] jmpl %o7,%g0 nop p47_far_1_lo: xnor %l4,%l6,%l7 nop fmovdne %xcc,%f10,%f0 jmpl %o7,%g0 fmovsl %icc,%f11,%f14 p47_far_1_ho: taddcc %l1,%l4,%l2 nop st %f22,[%o2+0x13c] ! Mem[000000006f00013c] nop lduw [%o3+0x1e8],%l0 ! Mem[000000006f8001e8] stw %l2,[%o2+0x070] ! Mem[000000006f000070] lduw [%o2+0x170],%l6 ! Mem[000000006f000170] jmpl %o7,%g0 nop p48_far_1_le: fmovsvs %xcc,%f13,%f9 and %l2,-0xf9b,%l5 stb %l1,[%i1+0x0cd] ! Mem[00000000708000cd] ldstub [%i4+0x1b0],%l5 ! Mem[00000000900001b0] std %f10,[%i3+0x088] ! Mem[0000000071800088] fmovdne %icc,%f10,%f12 jmpl %o7,%g0 nop p48_far_1_he: ldub [%i3+0x05b],%l0 ! Mem[000000007180005b] std %l2,[%i0+0x018] ! Mem[0000000070000018] stb %l1,[%i0+0x182] ! Mem[0000000070000182] std %f20,[%i1+0x160] ! Mem[0000000070800160] fbug near2_b2b_h ldsb [%i3+0x1a4],%l3 ! Mem[00000000718001a4] ldd [%i2+0x008],%l6 ! Mem[0000000071000008] jmpl %o7,%g0 fmovsvs %icc,%f18,%f21 p48_far_1_lo: fmovsvs %xcc,%f13,%f9 and %l2,-0xf9b,%l5 stb %l1,[%o1+0x0cd] ! Mem[00000000708000cd] ldstub [%o4+0x1b0],%l5 ! Mem[00000000900001b0] std %f10,[%o3+0x088] ! Mem[0000000071800088] fmovdne %icc,%f10,%f12 jmpl %o7,%g0 nop p48_far_1_ho: ldub [%o3+0x05b],%l0 ! Mem[000000007180005b] std %l2,[%o0+0x018] ! Mem[0000000070000018] stb %l1,[%o0+0x182] ! Mem[0000000070000182] std %f20,[%o1+0x160] ! Mem[0000000070800160] fbug near2_b2b_h ldsb [%o3+0x1a4],%l3 ! Mem[00000000718001a4] ldd [%o2+0x008],%l6 ! Mem[0000000071000008] jmpl %o7,%g0 fmovsvs %icc,%f18,%f21 p49_far_1_le: jmpl %o7,%g0 fnegs %f1 ,%f13 jmpl %o7,%g0 nop p49_far_1_he: fmovdpos %xcc,%f28,%f22 ldsw [%i2+0x16c],%l0 ! Mem[000000007300016c] lduw [%i0+0x000],%l6 ! Mem[0000000072000000] nop fmovscs %xcc,%f20,%f25 fmovdg %icc,%f16,%f26 ldub [%i0+0x167],%l5 ! Mem[0000000072000167] jmpl %o7,%g0 fmovdcs %xcc,%f16,%f22 p49_far_1_lo: jmpl %o7,%g0 fnegs %f1 ,%f13 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_1_ho: fmovdpos %xcc,%f28,%f22 ldsw [%o2+0x16c],%l0 ! Mem[000000007300016c] lduw [%o0+0x000],%l6 ! Mem[0000000072000000] nop fmovscs %xcc,%f20,%f25 fmovdg %icc,%f16,%f26 ldub [%o0+0x167],%l5 ! Mem[0000000072000167] jmpl %o7,%g0 fmovdcs %xcc,%f16,%f22 p50_far_1_le: ldstub [%i5+0x0b2],%l5 ! Mem[00000000908000b2] ldub [%i3+0x100],%l2 ! Mem[0000000075800100] jmpl %o7,%g0 fmovs %f5 ,%f0 p50_far_1_he: jmpl %o7,%g0 fdtos %f18,%f16 jmpl %o7,%g0 nop p50_far_1_lo: ldstub [%o5+0x0b2],%l5 ! Mem[00000000908000b2] ldub [%o3+0x100],%l2 ! Mem[0000000075800100] jmpl %o7,%g0 fmovs %f5 ,%f0 p50_far_1_ho: jmpl %o7,%g0 fdtos %f18,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_1_le: sra %l4,%l2,%l3 fbo,a far2_b2b_l fmovrdgz %l7,%f6 ,%f12 stb %l2,[%i2+0x1b4] ! Mem[00000000770001b4] sth %l5,[%i1+0x0b2] ! Mem[00000000768000b2] ldstub [%i6+0x1b3],%l2 ! Mem[00000000910001b3] fmovdg %icc,%f6,%f4 jmpl %o7,%g0 fmuld %f2 ,%f6 ,%f14 p51_far_1_he: lduw [%i2+0x194],%l1 ! Mem[0000000077000194] fmovsneg %icc,%f22,%f25 fmovdgu %icc,%f18,%f16 orcc %l1,%l0,%l1 nop stx %l4,[%i0+0x1c0] ! Mem[00000000760001c0] std %f18,[%i1+0x158] ! Mem[0000000076800158] jmpl %o7,%g0 fmovrsz %l0,%f18,%f28 p51_far_1_lo: sra %l4,%l2,%l3 fbo,a far2_b2b_l fmovrdgz %l7,%f6 ,%f12 stb %l2,[%o2+0x1b4] ! Mem[00000000770001b4] sth %l5,[%o1+0x0b2] ! Mem[00000000768000b2] ldstub [%o6+0x1b3],%l2 ! Mem[00000000910001b3] fmovdg %icc,%f6,%f4 jmpl %o7,%g0 fmuld %f2 ,%f6 ,%f14 p51_far_1_ho: lduw [%o2+0x194],%l1 ! Mem[0000000077000194] fmovsneg %icc,%f22,%f25 fmovdgu %icc,%f18,%f16 orcc %l1,%l0,%l1 nop stx %l4,[%o0+0x1c0] ! Mem[00000000760001c0] std %f18,[%o1+0x158] ! Mem[0000000076800158] jmpl %o7,%g0 fmovrsz %l0,%f18,%f28 p52_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_1_he: ldsw [%i0+0x0b8],%l7 ! Mem[00000000780000b8] fmovscc %xcc,%f28,%f26 fmovdge %icc,%f20,%f28 ldsb [%i0+0x1a7],%l3 ! Mem[00000000780001a7] stw %l1,[%i3+0x094] ! Mem[0000000079800094] fmovscs %icc,%f27,%f25 subccc %l5,%l6,%l7 jmpl %o7,%g0 fmovdl %icc,%f22,%f20 p52_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_1_ho: ldsw [%o0+0x0b8],%l7 ! Mem[00000000780000b8] fmovscc %xcc,%f28,%f26 fmovdge %icc,%f20,%f28 ldsb [%o0+0x1a7],%l3 ! Mem[00000000780001a7] stw %l1,[%o3+0x094] ! Mem[0000000079800094] fmovscs %icc,%f27,%f25 subccc %l5,%l6,%l7 jmpl %o7,%g0 fmovdl %icc,%f22,%f20 p53_far_1_le: fbule near0_b2b_l fmovsgu %xcc,%f8,%f15 stb %l4,[%i0+0x124] ! Mem[000000007a000124] addcc %l6,0x05d,%l4 jmpl %o7,%g0 lduh [%i3+0x0dc],%l2 ! Mem[000000007b8000dc] p53_far_1_he: ldsb [%i0+0x03c],%l2 ! Mem[000000007a00003c] fnegd %f28,%f28 bl far2_b2b_h fmovsa %xcc,%f19,%f25 ldstub [%i6+0x0b5],%l0 ! Mem[00000000910000b5] jmpl %o7,%g0 nop p53_far_1_lo: fbule near0_b2b_l fmovsgu %xcc,%f8,%f15 stb %l4,[%o0+0x124] ! Mem[000000007a000124] addcc %l6,0x05d,%l4 jmpl %o7,%g0 lduh [%o3+0x0dc],%l2 ! Mem[000000007b8000dc] p53_far_1_ho: ldsb [%o0+0x03c],%l2 ! Mem[000000007a00003c] fnegd %f28,%f28 bl far2_b2b_h fmovsa %xcc,%f19,%f25 ldstub [%o6+0x0b5],%l0 ! Mem[00000000910000b5] jmpl %o7,%g0 nop p54_far_1_le: nop nop jmpl %o7,%g0 fmovdleu %xcc,%f10,%f2 p54_far_1_he: fadds %f22,%f24,%f27 jmpl %o7,%g0 nop p54_far_1_lo: nop nop jmpl %o7,%g0 fmovdleu %xcc,%f10,%f2 p54_far_1_ho: fadds %f22,%f24,%f27 jmpl %o7,%g0 nop p55_far_1_le: ldsb [%i1+0x17e],%l0 ! Mem[000000007e80017e] xor %l1,%l0,%l7 ldub [%i0+0x1c1],%l4 ! Mem[000000007e0001c1] fmuld %f10,%f2 ,%f10 faddd %f2 ,%f4 ,%f8 ld [%i2+0x0f4],%f13 ! Mem[000000007f0000f4] fdtoi %f4 ,%f2 jmpl %o7,%g0 fmovd %f6 ,%f14 p55_far_1_he: fmovdvc %xcc,%f16,%f16 fmovdpos %xcc,%f18,%f22 ldub [%i1+0x165],%l2 ! Mem[000000007e800165] fmovsge %icc,%f29,%f29 jmpl %o7,%g0 fdtoi %f26,%f18 p55_far_1_lo: ldsb [%o1+0x17e],%l0 ! Mem[000000007e80017e] xor %l1,%l0,%l7 ldub [%o0+0x1c1],%l4 ! Mem[000000007e0001c1] fmuld %f10,%f2 ,%f10 faddd %f2 ,%f4 ,%f8 ld [%o2+0x0f4],%f13 ! Mem[000000007f0000f4] fdtoi %f4 ,%f2 jmpl %o7,%g0 fmovd %f6 ,%f14 p55_far_1_ho: fmovdvc %xcc,%f16,%f16 fmovdpos %xcc,%f18,%f22 ldub [%o1+0x165],%l2 ! Mem[000000007e800165] fmovsge %icc,%f29,%f29 jmpl %o7,%g0 fdtoi %f26,%f18 p56_far_1_le: bleu,a far3_b2b_l std %f8 ,[%i2+0x058] ! Mem[0000000081000058] nop fmovdneg %xcc,%f14,%f14 fmuld %f0 ,%f8 ,%f2 nop jmpl %o7,%g0 fmovsg %xcc,%f15,%f13 p56_far_1_he: nop fmovdl %icc,%f22,%f16 fsubs %f27,%f16,%f28 ld [%i3+0x0e0],%f30 ! Mem[00000000818000e0] fmovrsnz %l5,%f21,%f23 fmovdpos %icc,%f20,%f30 jmpl %o7,%g0 nop p56_far_1_lo: bleu,a far3_b2b_l std %f8 ,[%o2+0x058] ! Mem[0000000081000058] nop fmovdneg %xcc,%f14,%f14 fmuld %f0 ,%f8 ,%f2 nop jmpl %o7,%g0 fmovsg %xcc,%f15,%f13 p56_far_1_ho: nop fmovdl %icc,%f22,%f16 fsubs %f27,%f16,%f28 ld [%o3+0x0e0],%f30 ! Mem[00000000818000e0] fmovrsnz %l5,%f21,%f23 fmovdpos %icc,%f20,%f30 jmpl %o7,%g0 nop p57_far_1_le: ldx [%i0+0x000],%l3 ! Mem[0000000082000000] jmpl %o7,%g0 stx %l5,[%i2+0x020] ! Mem[0000000083000020] p57_far_1_he: smulcc %l5,%l3,%l0 fitod %f27,%f16 nop jmpl %o7,%g0 nop p57_far_1_lo: ldx [%o0+0x000],%l3 ! Mem[0000000082000000] jmpl %o7,%g0 stx %l5,[%o2+0x020] ! Mem[0000000083000020] p57_far_1_ho: smulcc %l5,%l3,%l0 fitod %f27,%f16 nop jmpl %o7,%g0 nop p58_far_1_le: ble,a far3_b2b_l fmovdle %xcc,%f12,%f12 stx %l0,[%i1+0x140] ! Mem[0000000084800140] ldsh [%i0+0x112],%l3 ! Mem[0000000084000112] fmovdpos %icc,%f6,%f12 ldsh [%i2+0x034],%l5 ! Mem[0000000085000034] std %l0,[%i3+0x160] ! Mem[0000000085800160] jmpl %o7,%g0 srl %l1,0x002,%l2 p58_far_1_he: fmovrsgz %l5,%f22,%f28 ldd [%i1+0x1d8],%l0 ! Mem[00000000848001d8] jmpl %o7,%g0 fstod %f26,%f30 p58_far_1_lo: ble,a far3_b2b_l fmovdle %xcc,%f12,%f12 stx %l0,[%o1+0x140] ! Mem[0000000084800140] ldsh [%o0+0x112],%l3 ! Mem[0000000084000112] fmovdpos %icc,%f6,%f12 ldsh [%o2+0x034],%l5 ! Mem[0000000085000034] std %l0,[%o3+0x160] ! Mem[0000000085800160] jmpl %o7,%g0 srl %l1,0x002,%l2 p58_far_1_ho: fmovrsgz %l5,%f22,%f28 ldd [%o1+0x1d8],%l0 ! Mem[00000000848001d8] jmpl %o7,%g0 fstod %f26,%f30 p59_far_1_le: xnorcc %l1,%l4,%l3 jmpl %o7,%g0 fdtos %f6 ,%f3 p59_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_1_lo: xnorcc %l1,%l4,%l3 jmpl %o7,%g0 fdtos %f6 ,%f3 p59_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_1_le: nop jmpl %o7,%g0 nop p60_far_1_he: std %f24,[%i0+0x110] ! Mem[0000000088000110] ldstub [%i0+0x0a0],%l4 ! Mem[00000000880000a0] orncc %l3,-0xb47,%l7 jmpl %o7,%g0 nop p60_far_1_lo: nop jmpl %o7,%g0 nop p60_far_1_ho: std %f24,[%o0+0x110] ! Mem[0000000088000110] ldstub [%o0+0x0a0],%l4 ! Mem[00000000880000a0] orncc %l3,-0xb47,%l7 jmpl %o7,%g0 nop p61_far_1_le: fmovsne %xcc,%f3,%f7 nop bl,a far1_b2b_l nop jmpl %o7,%g0 fmovdn %icc,%f10,%f4 p61_far_1_he: sth %l1,[%i1+0x19c] ! Mem[000000008a80019c] bvs,a far0_b2b_h ldub [%i1+0x01d],%l1 ! Mem[000000008a80001d] jmpl %o7,%g0 ldub [%i1+0x006],%l6 ! Mem[000000008a800006] p61_far_1_lo: fmovsne %xcc,%f3,%f7 nop bl,a far1_b2b_l nop jmpl %o7,%g0 fmovdn %icc,%f10,%f4 p61_far_1_ho: sth %l1,[%o1+0x19c] ! Mem[000000008a80019c] bvs,a far0_b2b_h ldub [%o1+0x01d],%l1 ! Mem[000000008a80001d] jmpl %o7,%g0 ldub [%o1+0x006],%l6 ! Mem[000000008a800006] p62_far_1_le: xnor %l7,-0x457,%l4 fmovse %xcc,%f10,%f2 jmpl %o7,%g0 nop p62_far_1_he: fmovdge %icc,%f18,%f24 smulcc %l5,%l4,%l1 jmpl %o7,%g0 fsubd %f16,%f16,%f28 p62_far_1_lo: xnor %l7,-0x457,%l4 fmovse %xcc,%f10,%f2 jmpl %o7,%g0 nop p62_far_1_ho: fmovdge %icc,%f18,%f24 smulcc %l5,%l4,%l1 jmpl %o7,%g0 fsubd %f16,%f16,%f28 p63_far_1_le: ldsh [%i3+0x0a0],%l5 ! Mem[000000008f8000a0] ldd [%i1+0x138],%f4 ! Mem[000000008e800138] fmovdgu %xcc,%f14,%f2 tsubcctv %l0,%l7,%l7 st %f2 ,[%i1+0x14c] ! Mem[000000008e80014c] jmpl %o7,%g0 fmovdle %icc,%f6,%f6 p63_far_1_he: ldsw [%i2+0x044],%l3 ! Mem[000000008f000044] nop fmovrdgez %l0,%f26,%f20 nop fmovsle %xcc,%f28,%f26 fmovspos %xcc,%f25,%f22 jmpl %o7,%g0 ldd [%i3+0x1a0],%l0 ! Mem[000000008f8001a0] p63_far_1_lo: ldsh [%o3+0x0a0],%l5 ! Mem[000000008f8000a0] ldd [%o1+0x138],%f4 ! Mem[000000008e800138] fmovdgu %xcc,%f14,%f2 tsubcctv %l0,%l7,%l7 st %f2 ,[%o1+0x14c] ! Mem[000000008e80014c] jmpl %o7,%g0 fmovdle %icc,%f6,%f6 p63_far_1_ho: ldsw [%o2+0x044],%l3 ! Mem[000000008f000044] nop fmovrdgez %l0,%f26,%f20 nop fmovsle %xcc,%f28,%f26 fmovspos %xcc,%f25,%f22 jmpl %o7,%g0 ldd [%o3+0x1a0],%l0 ! Mem[000000008f8001a0] far1_b2b_h: fmovdleu %icc,%f28,%f18 faddd %f16,%f26,%f18 fdtos %f24,%f27 sll %l5,%l0,%l1 fmovrdlez %l0,%f24,%f20 fadds %f27,%f19,%f24 orn %l4,0x2ee,%l1 jmpl %o7,%g0 fstoi %f26,%f18 far1_b2b_l: fmovrdlez %l7,%f0 ,%f4 fmovdg %xcc,%f2,%f2 fmovdcs %xcc,%f10,%f6 fmovsn %icc,%f10,%f6 fnegs %f4 ,%f3 fmuls %f0 ,%f7 ,%f11 subccc %l0,-0x8c3,%l4 jmpl %o7,%g0 fmovdvs %icc,%f0,%f12 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: fmovrdz %l0,%f14,%f2 nop jmpl %o7,%g0 nop p0_far_2_he: swap [%i0+0x1d0],%l6 ! Mem[00000000100001d0] bvc near1_b2b_h fmovdcc %icc,%f18,%f30 nop ldsh [%i0+0x166],%l4 ! Mem[0000000010000166] jmpl %o7,%g0 udivx %l1,-0xdb5,%l5 p0_far_2_lo: fmovrdz %l0,%f14,%f2 nop jmpl %o7,%g0 nop p0_far_2_ho: swap [%o0+0x1d0],%l6 ! Mem[00000000100001d0] bvc near1_b2b_h fmovdcc %icc,%f18,%f30 nop ldsh [%o0+0x166],%l4 ! Mem[0000000010000166] jmpl %o7,%g0 udivx %l1,-0xdb5,%l5 p1_far_2_le: fmovdneg %icc,%f12,%f14 ldsh [%i2+0x186],%l4 ! Mem[0000000013000186] ldd [%i1+0x080],%f12 ! Mem[0000000012800080] fmovsl %xcc,%f7,%f11 ldd [%i3+0x088],%l0 ! Mem[0000000013800088] lduh [%i3+0x09c],%l1 ! Mem[000000001380009c] jmpl %o7,%g0 nop p1_far_2_he: nop fmovsvc %icc,%f29,%f22 jmpl %o7,%g0 ldd [%i2+0x130],%f28 ! Mem[0000000013000130] p1_far_2_lo: fmovdneg %icc,%f12,%f14 ldsh [%o2+0x186],%l4 ! Mem[0000000013000186] ldd [%o1+0x080],%f12 ! Mem[0000000012800080] fmovsl %xcc,%f7,%f11 ldd [%o3+0x088],%l0 ! Mem[0000000013800088] lduh [%o3+0x09c],%l1 ! Mem[000000001380009c] jmpl %o7,%g0 nop p1_far_2_ho: nop fmovsvc %icc,%f29,%f22 jmpl %o7,%g0 ldd [%o2+0x130],%f28 ! Mem[0000000013000130] p2_far_2_le: ldsb [%i1+0x0bf],%l5 ! Mem[00000000148000bf] ldub [%i1+0x1f5],%l2 ! Mem[00000000148001f5] fstod %f12,%f6 jmpl %o7,%g0 nop p2_far_2_he: fmovscc %xcc,%f22,%f30 jmpl %o7,%g0 fmovrdlz %l7,%f16,%f22 p2_far_2_lo: ldsb [%o1+0x0bf],%l5 ! Mem[00000000148000bf] ldub [%o1+0x1f5],%l2 ! Mem[00000000148001f5] fstod %f12,%f6 jmpl %o7,%g0 nop p2_far_2_ho: fmovscc %xcc,%f22,%f30 jmpl %o7,%g0 fmovrdlz %l7,%f16,%f22 p3_far_2_le: lduh [%i3+0x1d2],%l1 ! Mem[00000000178001d2] bleu,a far2_b2b_l fmovsleu %xcc,%f0,%f1 nop stb %l2,[%i0+0x1c1] ! Mem[00000000160001c1] jmpl %o7,%g0 nop p3_far_2_he: jmpl %o7,%g0 swap [%i3+0x090],%l3 ! Mem[0000000017800090] jmpl %o7,%g0 nop p3_far_2_lo: lduh [%o3+0x1d2],%l1 ! Mem[00000000178001d2] bleu,a far2_b2b_l fmovsleu %xcc,%f0,%f1 nop stb %l2,[%o0+0x1c1] ! Mem[00000000160001c1] jmpl %o7,%g0 nop p3_far_2_ho: jmpl %o7,%g0 swap [%o3+0x090],%l3 ! Mem[0000000017800090] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_2_le: nop nop nop std %l6,[%i3+0x068] ! Mem[0000000019800068] jmpl %o7,%g0 andn %l6,%l0,%l6 p4_far_2_he: jmpl %o7,%g0 fmovsn %icc,%f30,%f18 jmpl %o7,%g0 nop p4_far_2_lo: nop nop nop std %l6,[%o3+0x068] ! Mem[0000000019800068] jmpl %o7,%g0 andn %l6,%l0,%l6 p4_far_2_ho: jmpl %o7,%g0 fmovsn %icc,%f30,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_2_le: ldsb [%i2+0x0fb],%l0 ! Mem[000000001b0000fb] jmpl %o7,%g0 nop p5_far_2_he: stw %l6,[%i1+0x090] ! Mem[000000001a800090] ldd [%i3+0x160],%l6 ! Mem[000000001b800160] ldub [%i0+0x17f],%l4 ! Mem[000000001a00017f] ldub [%i0+0x012],%l4 ! Mem[000000001a000012] jmpl %o7,%g0 xor %l2,0xb2a,%l3 p5_far_2_lo: ldsb [%o2+0x0fb],%l0 ! Mem[000000001b0000fb] jmpl %o7,%g0 nop p5_far_2_ho: stw %l6,[%o1+0x090] ! Mem[000000001a800090] ldd [%o3+0x160],%l6 ! Mem[000000001b800160] ldub [%o0+0x17f],%l4 ! Mem[000000001a00017f] ldub [%o0+0x012],%l4 ! Mem[000000001a000012] jmpl %o7,%g0 xor %l2,0xb2a,%l3 p6_far_2_le: sra %l0,%l3,%l1 jmpl %o7,%g0 lduw [%i2+0x190],%l4 ! Mem[000000001d000190] p6_far_2_he: fitod %f17,%f16 jmpl %o7,%g0 umulcc %l2,-0xec3,%l7 p6_far_2_lo: sra %l0,%l3,%l1 jmpl %o7,%g0 lduw [%o2+0x190],%l4 ! Mem[000000001d000190] p6_far_2_ho: fitod %f17,%f16 jmpl %o7,%g0 umulcc %l2,-0xec3,%l7 p7_far_2_le: ldd [%i3+0x0c8],%l4 ! Mem[000000001f8000c8] nop ldstub [%i2+0x1f0],%l1 ! Mem[000000001f0001f0] fmovsg %icc,%f12,%f0 fmovrdgez %l4,%f4 ,%f12 fnegs %f12,%f13 jmpl %o7,%g0 nop p7_far_2_he: tsubcctv %l6,0x80b,%l0 ldsh [%i1+0x1e2],%l2 ! Mem[000000001e8001e2] fitod %f24,%f20 ldd [%i3+0x1b0],%f28 ! Mem[000000001f8001b0] jmpl %o7,%g0 ldx [%i1+0x108],%l5 ! Mem[000000001e800108] p7_far_2_lo: ldd [%o3+0x0c8],%l4 ! Mem[000000001f8000c8] nop ldstub [%o2+0x1f0],%l1 ! Mem[000000001f0001f0] fmovsg %icc,%f12,%f0 fmovrdgez %l4,%f4 ,%f12 fnegs %f12,%f13 jmpl %o7,%g0 nop p7_far_2_ho: tsubcctv %l6,0x80b,%l0 ldsh [%o1+0x1e2],%l2 ! Mem[000000001e8001e2] fitod %f24,%f20 ldd [%o3+0x1b0],%f28 ! Mem[000000001f8001b0] jmpl %o7,%g0 ldx [%o1+0x108],%l5 ! Mem[000000001e800108] p8_far_2_le: fstod %f12,%f6 nop swap [%i2+0x1e0],%l2 ! Mem[00000000210001e0] jmpl %o7,%g0 fmovdcs %xcc,%f12,%f0 p8_far_2_he: srax %l0,%l3,%l3 nop stb %l5,[%i3+0x0da] ! Mem[00000000218000da] ldub [%i0+0x141],%l1 ! Mem[0000000020000141] andncc %l5,-0xb26,%l4 jmpl %o7,%g0 nop p8_far_2_lo: fstod %f12,%f6 nop swap [%o2+0x1e0],%l2 ! Mem[00000000210001e0] jmpl %o7,%g0 fmovdcs %xcc,%f12,%f0 p8_far_2_ho: srax %l0,%l3,%l3 nop stb %l5,[%o3+0x0da] ! Mem[00000000218000da] ldub [%o0+0x141],%l1 ! Mem[0000000020000141] andncc %l5,-0xb26,%l4 jmpl %o7,%g0 nop p9_far_2_le: jmpl %o7,%g0 fmovrsgez %l0,%f14,%f11 jmpl %o7,%g0 nop p9_far_2_he: jmpl %o7,%g0 fitos %f16,%f18 jmpl %o7,%g0 nop p9_far_2_lo: jmpl %o7,%g0 fmovrsgez %l0,%f14,%f11 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_2_ho: jmpl %o7,%g0 fitos %f16,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_2_le: add %l3,-0xea6,%l5 swap [%i0+0x110],%l2 ! Mem[0000000024000110] bneg,a far1_b2b_l ldd [%i1+0x0f0],%l6 ! Mem[00000000248000f0] jmpl %o7,%g0 std %f10,[%i2+0x168] ! Mem[0000000025000168] p10_far_2_he: bvc,a far1_b2b_h stx %l2,[%i3+0x108] ! Mem[0000000025800108] lduh [%i3+0x000],%l5 ! Mem[0000000025800000] ldstub [%o0+0x08a],%l6 ! Mem[000000009180008a] jmpl %o7,%g0 fmovdle %icc,%f18,%f22 p10_far_2_lo: add %l3,-0xea6,%l5 swap [%o0+0x110],%l2 ! Mem[0000000024000110] bneg,a far1_b2b_l ldd [%o1+0x0f0],%l6 ! Mem[00000000248000f0] jmpl %o7,%g0 std %f10,[%o2+0x168] ! Mem[0000000025000168] p10_far_2_ho: bvc,a far1_b2b_h stx %l2,[%o3+0x108] ! Mem[0000000025800108] lduh [%o3+0x000],%l5 ! Mem[0000000025800000] ldstub [%i0+0x08a],%l6 ! Mem[000000009180008a] jmpl %o7,%g0 fmovdle %icc,%f18,%f22 p11_far_2_le: swap [%i0+0x058],%l2 ! Mem[0000000026000058] swap [%i0+0x06c],%l1 ! Mem[000000002600006c] jmpl %o7,%g0 fmovrdnz %l3,%f10,%f12 p11_far_2_he: nop add %l1,-0xa8a,%l7 nop nop sub %l6,-0x998,%l4 addc %l2,-0xfe0,%l2 nop jmpl %o7,%g0 nop p11_far_2_lo: swap [%o0+0x058],%l2 ! Mem[0000000026000058] swap [%o0+0x06c],%l1 ! Mem[000000002600006c] jmpl %o7,%g0 fmovrdnz %l3,%f10,%f12 p11_far_2_ho: nop add %l1,-0xa8a,%l7 nop nop sub %l6,-0x998,%l4 addc %l2,-0xfe0,%l2 nop jmpl %o7,%g0 nop p12_far_2_le: ldub [%i2+0x00e],%l3 ! Mem[000000002900000e] fmovs %f8 ,%f15 andncc %l1,%l6,%l6 tsubcc %l2,-0x075,%l5 ld [%i3+0x178],%f13 ! Mem[0000000029800178] fmovdvc %icc,%f0,%f0 fmovrdlz %l4,%f10,%f0 jmpl %o7,%g0 nop p12_far_2_he: fmovsvs %xcc,%f26,%f17 jmpl %o7,%g0 nop p12_far_2_lo: ldub [%o2+0x00e],%l3 ! Mem[000000002900000e] fmovs %f8 ,%f15 andncc %l1,%l6,%l6 tsubcc %l2,-0x075,%l5 ld [%o3+0x178],%f13 ! Mem[0000000029800178] fmovdvc %icc,%f0,%f0 fmovrdlz %l4,%f10,%f0 jmpl %o7,%g0 nop p12_far_2_ho: fmovsvs %xcc,%f26,%f17 jmpl %o7,%g0 nop p13_far_2_le: jmpl %o7,%g0 tsubcc %l0,-0xf4b,%l0 jmpl %o7,%g0 nop p13_far_2_he: fmovscc %xcc,%f19,%f20 nop jmpl %o7,%g0 ldub [%i1+0x1a1],%l5 ! Mem[000000002a8001a1] p13_far_2_lo: jmpl %o7,%g0 tsubcc %l0,-0xf4b,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_2_ho: fmovscc %xcc,%f19,%f20 nop jmpl %o7,%g0 ldub [%o1+0x1a1],%l5 ! Mem[000000002a8001a1] p14_far_2_le: fmovde %xcc,%f14,%f8 fcmps %fcc3,%f4 ,%f4 lduh [%i0+0x1a0],%l4 ! Mem[000000002c0001a0] nop ldsb [%i0+0x1b9],%l1 ! Mem[000000002c0001b9] sth %l0,[%i1+0x03a] ! Mem[000000002c80003a] std %l4,[%i3+0x0b0] ! Mem[000000002d8000b0] jmpl %o7,%g0 fmovsgu %xcc,%f0,%f15 p14_far_2_he: ldd [%i1+0x1b8],%l2 ! Mem[000000002c8001b8] nop jmpl %o7,%g0 sth %l5,[%i0+0x19e] ! Mem[000000002c00019e] p14_far_2_lo: fmovde %xcc,%f14,%f8 fcmps %fcc3,%f4 ,%f4 lduh [%o0+0x1a0],%l4 ! Mem[000000002c0001a0] nop ldsb [%o0+0x1b9],%l1 ! Mem[000000002c0001b9] sth %l0,[%o1+0x03a] ! Mem[000000002c80003a] std %l4,[%o3+0x0b0] ! Mem[000000002d8000b0] jmpl %o7,%g0 fmovsgu %xcc,%f0,%f15 p14_far_2_ho: ldd [%o1+0x1b8],%l2 ! Mem[000000002c8001b8] nop jmpl %o7,%g0 sth %l5,[%o0+0x19e] ! Mem[000000002c00019e] p15_far_2_le: ldx [%i1+0x0f8],%l0 ! Mem[000000002e8000f8] fbuge near3_b2b_l stw %l0,[%i1+0x05c] ! Mem[000000002e80005c] fmovdvc %icc,%f0,%f10 fmovdcc %xcc,%f0,%f2 jmpl %o7,%g0 nop p15_far_2_he: nop nop jmpl %o7,%g0 stw %l4,[%i2+0x0ac] ! Mem[000000002f0000ac] p15_far_2_lo: ldx [%o1+0x0f8],%l0 ! Mem[000000002e8000f8] fbuge near3_b2b_l stw %l0,[%o1+0x05c] ! Mem[000000002e80005c] fmovdvc %icc,%f0,%f10 fmovdcc %xcc,%f0,%f2 jmpl %o7,%g0 nop p15_far_2_ho: nop nop jmpl %o7,%g0 stw %l4,[%o2+0x0ac] ! Mem[000000002f0000ac] p16_far_2_le: ba,a near2_b2b_l ldsb [%i2+0x046],%l0 ! Mem[0000000031000046] fstod %f13,%f6 tsubcc %l0,0xbd9,%l2 jmpl %o7,%g0 nop p16_far_2_he: jmpl %o7,%g0 ldd [%i3+0x160],%f16 ! Mem[0000000031800160] jmpl %o7,%g0 nop p16_far_2_lo: ba,a near2_b2b_l ldsb [%o2+0x046],%l0 ! Mem[0000000031000046] fstod %f13,%f6 tsubcc %l0,0xbd9,%l2 jmpl %o7,%g0 nop p16_far_2_ho: jmpl %o7,%g0 ldd [%o3+0x160],%f16 ! Mem[0000000031800160] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_2_le: bvc near2_b2b_l stb %l2,[%i0+0x09d] ! Mem[000000003200009d] nop ldsb [%i0+0x14b],%l0 ! Mem[000000003200014b] ldsw [%i2+0x198],%l4 ! Mem[0000000033000198] fmovsle %icc,%f14,%f3 nop jmpl %o7,%g0 lduh [%i0+0x128],%l6 ! Mem[0000000032000128] p17_far_2_he: fmovscc %icc,%f26,%f18 nop lduw [%i1+0x150],%l2 ! Mem[0000000032800150] fbuge far2_b2b_h ldx [%i0+0x0d0],%l5 ! Mem[00000000320000d0] jmpl %o7,%g0 nop p17_far_2_lo: bvc near2_b2b_l stb %l2,[%o0+0x09d] ! Mem[000000003200009d] nop ldsb [%o0+0x14b],%l0 ! Mem[000000003200014b] ldsw [%o2+0x198],%l4 ! Mem[0000000033000198] fmovsle %icc,%f14,%f3 nop jmpl %o7,%g0 lduh [%o0+0x128],%l6 ! Mem[0000000032000128] p17_far_2_ho: fmovscc %icc,%f26,%f18 nop lduw [%o1+0x150],%l2 ! Mem[0000000032800150] fbuge far2_b2b_h ldx [%o0+0x0d0],%l5 ! Mem[00000000320000d0] jmpl %o7,%g0 nop p18_far_2_le: fmovrslz %l2,%f3 ,%f14 ldsb [%i0+0x182],%l7 ! Mem[0000000034000182] fmovdl %icc,%f4,%f0 std %l4,[%i0+0x170] ! Mem[0000000034000170] jmpl %o7,%g0 ldx [%i1+0x1f8],%l7 ! Mem[00000000348001f8] p18_far_2_he: umul %l0,-0x945,%l4 nop sth %l0,[%i3+0x174] ! Mem[0000000035800174] nop fmovdvc %icc,%f22,%f20 fmovrdlez %l1,%f30,%f30 ldstub [%i5+0x052],%l7 ! Mem[0000000090800052] jmpl %o7,%g0 nop p18_far_2_lo: fmovrslz %l2,%f3 ,%f14 ldsb [%o0+0x182],%l7 ! Mem[0000000034000182] fmovdl %icc,%f4,%f0 std %l4,[%o0+0x170] ! Mem[0000000034000170] jmpl %o7,%g0 ldx [%o1+0x1f8],%l7 ! Mem[00000000348001f8] p18_far_2_ho: umul %l0,-0x945,%l4 nop sth %l0,[%o3+0x174] ! Mem[0000000035800174] nop fmovdvc %icc,%f22,%f20 fmovrdlez %l1,%f30,%f30 ldstub [%o5+0x052],%l7 ! Mem[0000000090800052] jmpl %o7,%g0 nop p19_far_2_le: stb %l2,[%i3+0x187] ! Mem[0000000037800187] sra %l7,0x012,%l3 fbu,a far1_b2b_l ldsb [%i3+0x181],%l5 ! Mem[0000000037800181] jmpl %o7,%g0 fmovdvc %xcc,%f4,%f6 p19_far_2_he: stx %l6,[%i0+0x0c0] ! Mem[00000000360000c0] fdtoi %f24,%f24 fsqrts %f28,%f29 lduw [%i3+0x13c],%l0 ! Mem[000000003780013c] jmpl %o7,%g0 andcc %l4,0x6d3,%l7 p19_far_2_lo: stb %l2,[%o3+0x187] ! Mem[0000000037800187] sra %l7,0x012,%l3 fbu,a far1_b2b_l ldsb [%o3+0x181],%l5 ! Mem[0000000037800181] jmpl %o7,%g0 fmovdvc %xcc,%f4,%f6 p19_far_2_ho: stx %l6,[%o0+0x0c0] ! Mem[00000000360000c0] fdtoi %f24,%f24 fsqrts %f28,%f29 lduw [%o3+0x13c],%l0 ! Mem[000000003780013c] jmpl %o7,%g0 andcc %l4,0x6d3,%l7 p20_far_2_le: fmovsgu %icc,%f15,%f10 sth %l3,[%i0+0x04e] ! Mem[000000003800004e] fmovsgu %xcc,%f7,%f3 jmpl %o7,%g0 swap [%i2+0x190],%l2 ! Mem[0000000039000190] p20_far_2_he: fmovrdgez %l0,%f16,%f28 fdtos %f22,%f22 ldub [%i1+0x1dc],%l3 ! Mem[00000000388001dc] umulcc %l1,0xfb9,%l0 jmpl %o7,%g0 srlx %l1,0x008,%l3 p20_far_2_lo: fmovsgu %icc,%f15,%f10 sth %l3,[%o0+0x04e] ! Mem[000000003800004e] fmovsgu %xcc,%f7,%f3 jmpl %o7,%g0 swap [%o2+0x190],%l2 ! Mem[0000000039000190] p20_far_2_ho: fmovrdgez %l0,%f16,%f28 fdtos %f22,%f22 ldub [%o1+0x1dc],%l3 ! Mem[00000000388001dc] umulcc %l1,0xfb9,%l0 jmpl %o7,%g0 srlx %l1,0x008,%l3 p21_far_2_le: fmovda %xcc,%f14,%f2 nop fmovdpos %icc,%f14,%f14 ld [%i0+0x14c],%f7 ! Mem[000000003a00014c] fmovdl %xcc,%f8,%f14 fmovsvc %icc,%f10,%f10 jmpl %o7,%g0 ldsb [%i3+0x15f],%l5 ! Mem[000000003b80015f] p21_far_2_he: orcc %l0,%l6,%l1 fmovdleu %xcc,%f22,%f16 jmpl %o7,%g0 fitod %f31,%f24 p21_far_2_lo: fmovda %xcc,%f14,%f2 nop fmovdpos %icc,%f14,%f14 ld [%o0+0x14c],%f7 ! Mem[000000003a00014c] fmovdl %xcc,%f8,%f14 fmovsvc %icc,%f10,%f10 jmpl %o7,%g0 ldsb [%o3+0x15f],%l5 ! Mem[000000003b80015f] p21_far_2_ho: orcc %l0,%l6,%l1 fmovdleu %xcc,%f22,%f16 jmpl %o7,%g0 fitod %f31,%f24 p22_far_2_le: fmovdl %xcc,%f14,%f14 stb %l1,[%i0+0x11e] ! Mem[000000003c00011e] ba,a far2_b2b_l ldsh [%i3+0x082],%l6 ! Mem[000000003d800082] stb %l0,[%i3+0x04f] ! Mem[000000003d80004f] fdtos %f6 ,%f4 nop jmpl %o7,%g0 fmovdne %icc,%f14,%f6 p22_far_2_he: srlx %l3,%l0,%l1 stx %l3,[%i2+0x1e0] ! Mem[000000003d0001e0] ldd [%i3+0x018],%l4 ! Mem[000000003d800018] nop nop nop fmovrdz %l2,%f24,%f28 jmpl %o7,%g0 stx %l5,[%i1+0x148] ! Mem[000000003c800148] p22_far_2_lo: fmovdl %xcc,%f14,%f14 stb %l1,[%o0+0x11e] ! Mem[000000003c00011e] ba,a far2_b2b_l ldsh [%o3+0x082],%l6 ! Mem[000000003d800082] stb %l0,[%o3+0x04f] ! Mem[000000003d80004f] fdtos %f6 ,%f4 nop jmpl %o7,%g0 fmovdne %icc,%f14,%f6 p22_far_2_ho: srlx %l3,%l0,%l1 stx %l3,[%o2+0x1e0] ! Mem[000000003d0001e0] ldd [%o3+0x018],%l4 ! Mem[000000003d800018] nop nop nop fmovrdz %l2,%f24,%f28 jmpl %o7,%g0 stx %l5,[%o1+0x148] ! Mem[000000003c800148] p23_far_2_le: nop fmovdvs %xcc,%f8,%f8 nop bvs,a near0_b2b_l nop ldx [%i0+0x0c0],%l2 ! Mem[000000003e0000c0] sth %l5,[%i2+0x156] ! Mem[000000003f000156] jmpl %o7,%g0 fcmpd %fcc0,%f14,%f2 p23_far_2_he: jmpl %o7,%g0 fmovsn %icc,%f26,%f16 jmpl %o7,%g0 nop p23_far_2_lo: nop fmovdvs %xcc,%f8,%f8 nop bvs,a near0_b2b_l nop ldx [%o0+0x0c0],%l2 ! Mem[000000003e0000c0] sth %l5,[%o2+0x156] ! Mem[000000003f000156] jmpl %o7,%g0 fcmpd %fcc0,%f14,%f2 p23_far_2_ho: jmpl %o7,%g0 fmovsn %icc,%f26,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_2_le: sllx %l7,0x039,%l2 ldsw [%i0+0x090],%l0 ! Mem[0000000040000090] stb %l3,[%i2+0x124] ! Mem[0000000041000124] bleu,a near3_b2b_l nop fmovrdnz %l7,%f14,%f14 jmpl %o7,%g0 fitos %f10,%f12 p24_far_2_he: stb %l2,[%i3+0x0b2] ! Mem[00000000418000b2] subccc %l1,-0xcb5,%l1 ldub [%i3+0x073],%l5 ! Mem[0000000041800073] fmovsl %icc,%f17,%f21 jmpl %o7,%g0 umulcc %l2,-0xe42,%l3 p24_far_2_lo: sllx %l7,0x039,%l2 ldsw [%o0+0x090],%l0 ! Mem[0000000040000090] stb %l3,[%o2+0x124] ! Mem[0000000041000124] bleu,a near3_b2b_l nop fmovrdnz %l7,%f14,%f14 jmpl %o7,%g0 fitos %f10,%f12 p24_far_2_ho: stb %l2,[%o3+0x0b2] ! Mem[00000000418000b2] subccc %l1,-0xcb5,%l1 ldub [%o3+0x073],%l5 ! Mem[0000000041800073] fmovsl %icc,%f17,%f21 jmpl %o7,%g0 umulcc %l2,-0xe42,%l3 p25_far_2_le: fmovscc %icc,%f8,%f12 fstod %f1 ,%f12 ldstub [%i4+0x019],%l1 ! Mem[0000000090000019] fmovsg %icc,%f2,%f6 fmovsne %xcc,%f2,%f8 jmpl %o7,%g0 ldub [%i2+0x192],%l6 ! Mem[0000000043000192] p25_far_2_he: ldsb [%i0+0x080],%l0 ! Mem[0000000042000080] sll %l0,0x010,%l0 jmpl %o7,%g0 sth %l7,[%i1+0x036] ! Mem[0000000042800036] p25_far_2_lo: fmovscc %icc,%f8,%f12 fstod %f1 ,%f12 ldstub [%o4+0x019],%l1 ! Mem[0000000090000019] fmovsg %icc,%f2,%f6 fmovsne %xcc,%f2,%f8 jmpl %o7,%g0 ldub [%o2+0x192],%l6 ! Mem[0000000043000192] p25_far_2_ho: ldsb [%o0+0x080],%l0 ! Mem[0000000042000080] sll %l0,0x010,%l0 jmpl %o7,%g0 sth %l7,[%o1+0x036] ! Mem[0000000042800036] p26_far_2_le: udivx %l3,%l5,%l7 jmpl %o7,%g0 ldsh [%i2+0x17a],%l3 ! Mem[000000004500017a] p26_far_2_he: ldstub [%i5+0x19a],%l6 ! Mem[000000009080019a] bpos far0_b2b_h fdtoi %f18,%f30 nop nop jmpl %o7,%g0 stx %l1,[%i2+0x088] ! Mem[0000000045000088] p26_far_2_lo: udivx %l3,%l5,%l7 jmpl %o7,%g0 ldsh [%o2+0x17a],%l3 ! Mem[000000004500017a] p26_far_2_ho: ldstub [%o5+0x19a],%l6 ! Mem[000000009080019a] bpos far0_b2b_h fdtoi %f18,%f30 nop nop jmpl %o7,%g0 stx %l1,[%o2+0x088] ! Mem[0000000045000088] p27_far_2_le: nop nop ldsh [%i0+0x0a4],%l0 ! Mem[00000000460000a4] nop fmovrslez %l4,%f9 ,%f1 nop ld [%i3+0x1ac],%f2 ! Mem[00000000478001ac] jmpl %o7,%g0 nop p27_far_2_he: lduh [%i1+0x074],%l2 ! Mem[0000000046800074] nop std %l4,[%i1+0x110] ! Mem[0000000046800110] fmovdgu %xcc,%f24,%f24 jmpl %o7,%g0 ldsh [%i0+0x064],%l5 ! Mem[0000000046000064] p27_far_2_lo: nop nop ldsh [%o0+0x0a4],%l0 ! Mem[00000000460000a4] nop fmovrslez %l4,%f9 ,%f1 nop ld [%o3+0x1ac],%f2 ! Mem[00000000478001ac] jmpl %o7,%g0 nop p27_far_2_ho: lduh [%o1+0x074],%l2 ! Mem[0000000046800074] nop std %l4,[%o1+0x110] ! Mem[0000000046800110] fmovdgu %xcc,%f24,%f24 jmpl %o7,%g0 ldsh [%o0+0x064],%l5 ! Mem[0000000046000064] p28_far_2_le: fmovrslez %l1,%f4 ,%f7 sllx %l1,0x025,%l7 nop nop fmovdgu %xcc,%f8,%f8 fsubd %f6 ,%f2 ,%f10 ldub [%i3+0x193],%l2 ! Mem[0000000049800193] jmpl %o7,%g0 tsubcc %l3,0xea8,%l7 p28_far_2_he: jmpl %o7,%g0 stw %l4,[%i2+0x17c] ! Mem[000000004900017c] jmpl %o7,%g0 nop p28_far_2_lo: fmovrslez %l1,%f4 ,%f7 sllx %l1,0x025,%l7 nop nop fmovdgu %xcc,%f8,%f8 fsubd %f6 ,%f2 ,%f10 ldub [%o3+0x193],%l2 ! Mem[0000000049800193] jmpl %o7,%g0 tsubcc %l3,0xea8,%l7 p28_far_2_ho: jmpl %o7,%g0 stw %l4,[%o2+0x17c] ! Mem[000000004900017c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_2_le: nop bl,a far2_b2b_l fmovdl %xcc,%f6,%f0 sra %l0,%l5,%l6 fmovsneg %icc,%f3,%f9 jmpl %o7,%g0 fsqrtd %f2 ,%f8 p29_far_2_he: fmovda %icc,%f30,%f22 jmpl %o7,%g0 subccc %l7,0x29b,%l6 p29_far_2_lo: nop bl,a far2_b2b_l fmovdl %xcc,%f6,%f0 sra %l0,%l5,%l6 fmovsneg %icc,%f3,%f9 jmpl %o7,%g0 fsqrtd %f2 ,%f8 p29_far_2_ho: fmovda %icc,%f30,%f22 jmpl %o7,%g0 subccc %l7,0x29b,%l6 p30_far_2_le: fmovdleu %xcc,%f2,%f14 xnorcc %l6,%l7,%l1 nop jmpl %o7,%g0 fmovsa %xcc,%f11,%f7 p30_far_2_he: be near3_b2b_h swap [%i2+0x164],%l2 ! Mem[000000004d000164] ldub [%i1+0x097],%l7 ! Mem[000000004c800097] nop nop nop jmpl %o7,%g0 fsubs %f27,%f19,%f21 p30_far_2_lo: fmovdleu %xcc,%f2,%f14 xnorcc %l6,%l7,%l1 nop jmpl %o7,%g0 fmovsa %xcc,%f11,%f7 p30_far_2_ho: be near3_b2b_h swap [%o2+0x164],%l2 ! Mem[000000004d000164] ldub [%o1+0x097],%l7 ! Mem[000000004c800097] nop nop nop jmpl %o7,%g0 fsubs %f27,%f19,%f21 p31_far_2_le: jmpl %o7,%g0 orncc %l6,%l7,%l6 jmpl %o7,%g0 nop p31_far_2_he: ldx [%i3+0x050],%l7 ! Mem[000000004f800050] ldub [%i2+0x0a3],%l3 ! Mem[000000004f0000a3] nop jmpl %o7,%g0 ldd [%i2+0x1b0],%l2 ! Mem[000000004f0001b0] p31_far_2_lo: jmpl %o7,%g0 orncc %l6,%l7,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_2_ho: ldx [%o3+0x050],%l7 ! Mem[000000004f800050] ldub [%o2+0x0a3],%l3 ! Mem[000000004f0000a3] nop jmpl %o7,%g0 ldd [%o2+0x1b0],%l2 ! Mem[000000004f0001b0] p32_far_2_le: addc %l1,%l4,%l0 jmpl %o7,%g0 nop p32_far_2_he: ldsw [%i3+0x07c],%l6 ! Mem[000000005180007c] ldsw [%i1+0x1ac],%l3 ! Mem[00000000508001ac] fnegd %f26,%f22 nop fmovsvs %xcc,%f30,%f23 and %l2,%l5,%l7 jmpl %o7,%g0 nop p32_far_2_lo: addc %l1,%l4,%l0 jmpl %o7,%g0 nop p32_far_2_ho: ldsw [%o3+0x07c],%l6 ! Mem[000000005180007c] ldsw [%o1+0x1ac],%l3 ! Mem[00000000508001ac] fnegd %f26,%f22 nop fmovsvs %xcc,%f30,%f23 and %l2,%l5,%l7 jmpl %o7,%g0 nop p33_far_2_le: fbuge far2_b2b_l fmovrdlez %l5,%f0 ,%f10 stx %l2,[%i2+0x060] ! Mem[0000000053000060] jmpl %o7,%g0 lduh [%i1+0x182],%l6 ! Mem[0000000052800182] p33_far_2_he: nop stx %l2,[%i1+0x1d0] ! Mem[00000000528001d0] fbue,a far3_b2b_h fmovsvs %icc,%f18,%f16 nop bcs far0_b2b_h fnegd %f16,%f22 jmpl %o7,%g0 nop p33_far_2_lo: fbuge far2_b2b_l fmovrdlez %l5,%f0 ,%f10 stx %l2,[%o2+0x060] ! Mem[0000000053000060] jmpl %o7,%g0 lduh [%o1+0x182],%l6 ! Mem[0000000052800182] p33_far_2_ho: nop stx %l2,[%o1+0x1d0] ! Mem[00000000528001d0] fbue,a far3_b2b_h fmovsvs %icc,%f18,%f16 nop bcs far0_b2b_h fnegd %f16,%f22 jmpl %o7,%g0 nop p34_far_2_le: fmovdle %icc,%f0,%f8 fmovdneg %icc,%f8,%f10 fmovdge %icc,%f0,%f8 sth %l7,[%i0+0x1a4] ! Mem[00000000540001a4] add %l0,%l5,%l5 fabsd %f12,%f6 ldsh [%i2+0x16c],%l4 ! Mem[000000005500016c] jmpl %o7,%g0 lduh [%i3+0x010],%l4 ! Mem[0000000055800010] p34_far_2_he: bpos,a near3_b2b_h fitos %f30,%f17 nop jmpl %o7,%g0 srl %l2,%l1,%l6 p34_far_2_lo: fmovdle %icc,%f0,%f8 fmovdneg %icc,%f8,%f10 fmovdge %icc,%f0,%f8 sth %l7,[%o0+0x1a4] ! Mem[00000000540001a4] add %l0,%l5,%l5 fabsd %f12,%f6 ldsh [%o2+0x16c],%l4 ! Mem[000000005500016c] jmpl %o7,%g0 lduh [%o3+0x010],%l4 ! Mem[0000000055800010] p34_far_2_ho: bpos,a near3_b2b_h fitos %f30,%f17 nop jmpl %o7,%g0 srl %l2,%l1,%l6 p35_far_2_le: stx %l0,[%i0+0x088] ! Mem[0000000056000088] jmpl %o7,%g0 nop p35_far_2_he: jmpl %o7,%g0 fmovdleu %icc,%f30,%f18 jmpl %o7,%g0 nop p35_far_2_lo: stx %l0,[%o0+0x088] ! Mem[0000000056000088] jmpl %o7,%g0 nop p35_far_2_ho: jmpl %o7,%g0 fmovdleu %icc,%f30,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_2_le: fitos %f1 ,%f4 bleu,a near1_b2b_l fsqrtd %f0 ,%f6 add %l6,0x185,%l2 ldd [%i1+0x1f0],%l6 ! Mem[00000000588001f0] nop jmpl %o7,%g0 fitos %f13,%f6 p36_far_2_he: ldx [%i3+0x108],%l3 ! Mem[0000000059800108] nop jmpl %o7,%g0 swap [%i2+0x05c],%l0 ! Mem[000000005900005c] p36_far_2_lo: fitos %f1 ,%f4 bleu,a near1_b2b_l fsqrtd %f0 ,%f6 add %l6,0x185,%l2 ldd [%o1+0x1f0],%l6 ! Mem[00000000588001f0] nop jmpl %o7,%g0 fitos %f13,%f6 p36_far_2_ho: ldx [%o3+0x108],%l3 ! Mem[0000000059800108] nop jmpl %o7,%g0 swap [%o2+0x05c],%l0 ! Mem[000000005900005c] p37_far_2_le: and %l6,%l7,%l4 jmpl %o7,%g0 smulcc %l4,-0xa15,%l7 p37_far_2_he: bgu,a near1_b2b_h stx %l7,[%i2+0x140] ! Mem[000000005b000140] fdivd %f26,%f24,%f28 ldub [%i2+0x1b8],%l5 ! Mem[000000005b0001b8] nop fmovrsgz %l7,%f31,%f26 fmovde %icc,%f22,%f28 jmpl %o7,%g0 ldx [%i3+0x190],%l5 ! Mem[000000005b800190] p37_far_2_lo: and %l6,%l7,%l4 jmpl %o7,%g0 smulcc %l4,-0xa15,%l7 p37_far_2_ho: bgu,a near1_b2b_h stx %l7,[%o2+0x140] ! Mem[000000005b000140] fdivd %f26,%f24,%f28 ldub [%o2+0x1b8],%l5 ! Mem[000000005b0001b8] nop fmovrsgz %l7,%f31,%f26 fmovde %icc,%f22,%f28 jmpl %o7,%g0 ldx [%o3+0x190],%l5 ! Mem[000000005b800190] p38_far_2_le: stw %l4,[%i3+0x000] ! Mem[000000005d800000] bg near1_b2b_l std %f0 ,[%i2+0x0a0] ! Mem[000000005d0000a0] fmovdle %icc,%f0,%f12 stb %l5,[%i3+0x117] ! Mem[000000005d800117] jmpl %o7,%g0 faddd %f4 ,%f0 ,%f8 p38_far_2_he: fmovsle %icc,%f27,%f27 ldd [%i0+0x100],%f30 ! Mem[000000005c000100] faddd %f16,%f26,%f24 jmpl %o7,%g0 stb %l6,[%i3+0x16f] ! Mem[000000005d80016f] p38_far_2_lo: stw %l4,[%o3+0x000] ! Mem[000000005d800000] bg near1_b2b_l std %f0 ,[%o2+0x0a0] ! Mem[000000005d0000a0] fmovdle %icc,%f0,%f12 stb %l5,[%o3+0x117] ! Mem[000000005d800117] jmpl %o7,%g0 faddd %f4 ,%f0 ,%f8 p38_far_2_ho: fmovsle %icc,%f27,%f27 ldd [%o0+0x100],%f30 ! Mem[000000005c000100] faddd %f16,%f26,%f24 jmpl %o7,%g0 stb %l6,[%o3+0x16f] ! Mem[000000005d80016f] p39_far_2_le: fbue far1_b2b_l ldsw [%i2+0x04c],%l0 ! Mem[000000005f00004c] addc %l6,-0x6e3,%l0 jmpl %o7,%g0 fmovde %icc,%f4,%f12 p39_far_2_he: jmpl %o7,%g0 mulx %l5,%l4,%l2 jmpl %o7,%g0 nop p39_far_2_lo: fbue far1_b2b_l ldsw [%o2+0x04c],%l0 ! Mem[000000005f00004c] addc %l6,-0x6e3,%l0 jmpl %o7,%g0 fmovde %icc,%f4,%f12 p39_far_2_ho: jmpl %o7,%g0 mulx %l5,%l4,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_2_le: jmpl %o7,%g0 sth %l1,[%i0+0x074] ! Mem[0000000060000074] jmpl %o7,%g0 nop p40_far_2_he: fmovsneg %icc,%f23,%f19 fstoi %f24,%f24 jmpl %o7,%g0 fmovrsnz %l0,%f20,%f22 p40_far_2_lo: jmpl %o7,%g0 sth %l1,[%o0+0x074] ! Mem[0000000060000074] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_2_ho: fmovsneg %icc,%f23,%f19 fstoi %f24,%f24 jmpl %o7,%g0 fmovrsnz %l0,%f20,%f22 p41_far_2_le: subccc %l1,0xf14,%l1 xnor %l5,-0x93f,%l1 jmpl %o7,%g0 stb %l0,[%i0+0x074] ! Mem[0000000062000074] p41_far_2_he: fdtos %f22,%f22 st %f18,[%i0+0x0f0] ! Mem[00000000620000f0] subccc %l4,0x250,%l0 jmpl %o7,%g0 nop p41_far_2_lo: subccc %l1,0xf14,%l1 xnor %l5,-0x93f,%l1 jmpl %o7,%g0 stb %l0,[%o0+0x074] ! Mem[0000000062000074] p41_far_2_ho: fdtos %f22,%f22 st %f18,[%o0+0x0f0] ! Mem[00000000620000f0] subccc %l4,0x250,%l0 jmpl %o7,%g0 nop p42_far_2_le: lduw [%i2+0x054],%l6 ! Mem[0000000065000054] ldsw [%i2+0x124],%l3 ! Mem[0000000065000124] ldsb [%i0+0x09f],%l5 ! Mem[000000006400009f] bpos far1_b2b_l srlx %l4,%l7,%l7 fmovs %f5 ,%f3 stw %l7,[%i3+0x0a4] ! Mem[00000000658000a4] jmpl %o7,%g0 ld [%i2+0x038],%f1 ! Mem[0000000065000038] p42_far_2_he: bgu near2_b2b_h lduw [%i3+0x07c],%l3 ! Mem[000000006580007c] addc %l2,0x414,%l3 fmovsne %icc,%f25,%f28 jmpl %o7,%g0 andcc %l1,%l4,%l3 p42_far_2_lo: lduw [%o2+0x054],%l6 ! Mem[0000000065000054] ldsw [%o2+0x124],%l3 ! Mem[0000000065000124] ldsb [%o0+0x09f],%l5 ! Mem[000000006400009f] bpos far1_b2b_l srlx %l4,%l7,%l7 fmovs %f5 ,%f3 stw %l7,[%o3+0x0a4] ! Mem[00000000658000a4] jmpl %o7,%g0 ld [%o2+0x038],%f1 ! Mem[0000000065000038] p42_far_2_ho: bgu near2_b2b_h lduw [%o3+0x07c],%l3 ! Mem[000000006580007c] addc %l2,0x414,%l3 fmovsne %icc,%f25,%f28 jmpl %o7,%g0 andcc %l1,%l4,%l3 p43_far_2_le: bcs,a near0_b2b_l std %l2,[%i0+0x000] ! Mem[0000000066000000] fmovsg %icc,%f8,%f8 fmovsg %icc,%f11,%f9 fmovde %xcc,%f10,%f0 fmovdcc %xcc,%f14,%f4 jmpl %o7,%g0 stw %l4,[%i1+0x1bc] ! Mem[00000000668001bc] p43_far_2_he: swap [%i1+0x070],%l1 ! Mem[0000000066800070] nop ba far3_b2b_h fmovdge %icc,%f28,%f20 fmovdgu %xcc,%f28,%f26 jmpl %o7,%g0 fmovsvc %xcc,%f19,%f30 p43_far_2_lo: bcs,a near0_b2b_l std %l2,[%o0+0x000] ! Mem[0000000066000000] fmovsg %icc,%f8,%f8 fmovsg %icc,%f11,%f9 fmovde %xcc,%f10,%f0 fmovdcc %xcc,%f14,%f4 jmpl %o7,%g0 stw %l4,[%o1+0x1bc] ! Mem[00000000668001bc] p43_far_2_ho: swap [%o1+0x070],%l1 ! Mem[0000000066800070] nop ba far3_b2b_h fmovdge %icc,%f28,%f20 fmovdgu %xcc,%f28,%f26 jmpl %o7,%g0 fmovsvc %xcc,%f19,%f30 p44_far_2_le: jmpl %o7,%g0 fmovdleu %xcc,%f4,%f4 jmpl %o7,%g0 nop p44_far_2_he: fmovdvc %icc,%f30,%f18 nop lduw [%i1+0x16c],%l4 ! Mem[000000006880016c] bne,a far0_b2b_h stw %l0,[%i1+0x06c] ! Mem[000000006880006c] jmpl %o7,%g0 ldd [%i0+0x0c8],%f20 ! Mem[00000000680000c8] p44_far_2_lo: jmpl %o7,%g0 fmovdleu %xcc,%f4,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_2_ho: fmovdvc %icc,%f30,%f18 nop lduw [%o1+0x16c],%l4 ! Mem[000000006880016c] bne,a far0_b2b_h stw %l0,[%o1+0x06c] ! Mem[000000006880006c] jmpl %o7,%g0 ldd [%o0+0x0c8],%f20 ! Mem[00000000680000c8] p45_far_2_le: subccc %l6,-0x2a7,%l3 ldsh [%i1+0x13c],%l6 ! Mem[000000006a80013c] swap [%i1+0x028],%l7 ! Mem[000000006a800028] sth %l3,[%i2+0x00a] ! Mem[000000006b00000a] fitod %f6 ,%f8 fmovdpos %icc,%f8,%f2 std %l4,[%i0+0x088] ! Mem[000000006a000088] jmpl %o7,%g0 fmovdcs %icc,%f12,%f8 p45_far_2_he: fstod %f19,%f30 nop stw %l3,[%i0+0x118] ! Mem[000000006a000118] fnegd %f26,%f26 jmpl %o7,%g0 std %l6,[%i0+0x180] ! Mem[000000006a000180] p45_far_2_lo: subccc %l6,-0x2a7,%l3 ldsh [%o1+0x13c],%l6 ! Mem[000000006a80013c] swap [%o1+0x028],%l7 ! Mem[000000006a800028] sth %l3,[%o2+0x00a] ! Mem[000000006b00000a] fitod %f6 ,%f8 fmovdpos %icc,%f8,%f2 std %l4,[%o0+0x088] ! Mem[000000006a000088] jmpl %o7,%g0 fmovdcs %icc,%f12,%f8 p45_far_2_ho: fstod %f19,%f30 nop stw %l3,[%o0+0x118] ! Mem[000000006a000118] fnegd %f26,%f26 jmpl %o7,%g0 std %l6,[%o0+0x180] ! Mem[000000006a000180] p46_far_2_le: fmovdl %icc,%f8,%f8 jmpl %o7,%g0 sth %l7,[%i0+0x01c] ! Mem[000000006c00001c] p46_far_2_he: ldub [%i0+0x0ec],%l0 ! Mem[000000006c0000ec] jmpl %o7,%g0 lduw [%i3+0x048],%l0 ! Mem[000000006d800048] p46_far_2_lo: fmovdl %icc,%f8,%f8 jmpl %o7,%g0 sth %l7,[%o0+0x01c] ! Mem[000000006c00001c] p46_far_2_ho: ldub [%o0+0x0ec],%l0 ! Mem[000000006c0000ec] jmpl %o7,%g0 lduw [%o3+0x048],%l0 ! Mem[000000006d800048] p47_far_2_le: fnegs %f7 ,%f9 stx %l6,[%i2+0x000] ! Mem[000000006f000000] ldd [%i0+0x1a0],%f2 ! Mem[000000006e0001a0] fmovdl %icc,%f0,%f8 jmpl %o7,%g0 nop p47_far_2_he: jmpl %o7,%g0 fmovspos %xcc,%f27,%f29 jmpl %o7,%g0 nop p47_far_2_lo: fnegs %f7 ,%f9 stx %l6,[%o2+0x000] ! Mem[000000006f000000] ldd [%o0+0x1a0],%f2 ! Mem[000000006e0001a0] fmovdl %icc,%f0,%f8 jmpl %o7,%g0 nop p47_far_2_ho: jmpl %o7,%g0 fmovspos %xcc,%f27,%f29 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_2_le: nop ldsw [%i0+0x070],%l3 ! Mem[0000000070000070] smul %l5,%l3,%l4 fbul far1_b2b_l fadds %f7 ,%f12,%f4 nop jmpl %o7,%g0 fmovrdgz %l3,%f6 ,%f12 p48_far_2_he: ldstub [%i4+0x0b0],%l6 ! Mem[00000000900000b0] nop umulcc %l1,%l1,%l3 fmovsleu %xcc,%f21,%f27 jmpl %o7,%g0 nop p48_far_2_lo: nop ldsw [%o0+0x070],%l3 ! Mem[0000000070000070] smul %l5,%l3,%l4 fbul far1_b2b_l fadds %f7 ,%f12,%f4 nop jmpl %o7,%g0 fmovrdgz %l3,%f6 ,%f12 p48_far_2_ho: ldstub [%o4+0x0b0],%l6 ! Mem[00000000900000b0] nop umulcc %l1,%l1,%l3 fmovsleu %xcc,%f21,%f27 jmpl %o7,%g0 nop p49_far_2_le: bvs,a near2_b2b_l nop fsubd %f0 ,%f12,%f8 nop nop ldub [%i3+0x0b2],%l5 ! Mem[00000000738000b2] jmpl %o7,%g0 ldub [%i3+0x10b],%l4 ! Mem[000000007380010b] p49_far_2_he: lduh [%i3+0x190],%l6 ! Mem[0000000073800190] fbe far0_b2b_h fmovsvc %xcc,%f17,%f29 lduw [%i1+0x124],%l6 ! Mem[0000000072800124] fbl,a near3_b2b_h fmovrsgez %l2,%f30,%f26 jmpl %o7,%g0 nop p49_far_2_lo: bvs,a near2_b2b_l nop fsubd %f0 ,%f12,%f8 nop nop ldub [%o3+0x0b2],%l5 ! Mem[00000000738000b2] jmpl %o7,%g0 ldub [%o3+0x10b],%l4 ! Mem[000000007380010b] p49_far_2_ho: lduh [%o3+0x190],%l6 ! Mem[0000000073800190] fbe far0_b2b_h fmovsvc %xcc,%f17,%f29 lduw [%o1+0x124],%l6 ! Mem[0000000072800124] fbl,a near3_b2b_h fmovrsgez %l2,%f30,%f26 jmpl %o7,%g0 nop p50_far_2_le: nop ldsb [%i0+0x050],%l3 ! Mem[0000000074000050] ldub [%i3+0x1df],%l3 ! Mem[00000000758001df] fcmpd %fcc2,%f12,%f6 fmovsl %xcc,%f13,%f2 jmpl %o7,%g0 ldd [%i2+0x1b0],%l4 ! Mem[00000000750001b0] p50_far_2_he: fstod %f28,%f18 fmovsne %xcc,%f21,%f31 ldd [%i3+0x070],%l0 ! Mem[0000000075800070] nop ldsb [%i2+0x072],%l1 ! Mem[0000000075000072] jmpl %o7,%g0 swap [%i3+0x10c],%l2 ! Mem[000000007580010c] p50_far_2_lo: nop ldsb [%o0+0x050],%l3 ! Mem[0000000074000050] ldub [%o3+0x1df],%l3 ! Mem[00000000758001df] fcmpd %fcc2,%f12,%f6 fmovsl %xcc,%f13,%f2 jmpl %o7,%g0 ldd [%o2+0x1b0],%l4 ! Mem[00000000750001b0] p50_far_2_ho: fstod %f28,%f18 fmovsne %xcc,%f21,%f31 ldd [%o3+0x070],%l0 ! Mem[0000000075800070] nop ldsb [%o2+0x072],%l1 ! Mem[0000000075000072] jmpl %o7,%g0 swap [%o3+0x10c],%l2 ! Mem[000000007580010c] p51_far_2_le: fmovrsnz %l3,%f11,%f8 fmovsg %xcc,%f3,%f1 taddcc %l1,%l5,%l3 ldstub [%i6+0x073],%l2 ! Mem[0000000091000073] ldstub [%i6+0x033],%l0 ! Mem[0000000091000033] bgu,a near3_b2b_l fitod %f11,%f0 jmpl %o7,%g0 fmovdleu %icc,%f14,%f2 p51_far_2_he: sth %l7,[%i0+0x052] ! Mem[0000000076000052] jmpl %o7,%g0 ldx [%i3+0x0c8],%l1 ! Mem[00000000778000c8] p51_far_2_lo: fmovrsnz %l3,%f11,%f8 fmovsg %xcc,%f3,%f1 taddcc %l1,%l5,%l3 ldstub [%o6+0x073],%l2 ! Mem[0000000091000073] ldstub [%o6+0x033],%l0 ! Mem[0000000091000033] bgu,a near3_b2b_l fitod %f11,%f0 jmpl %o7,%g0 fmovdleu %icc,%f14,%f2 p51_far_2_ho: sth %l7,[%o0+0x052] ! Mem[0000000076000052] jmpl %o7,%g0 ldx [%o3+0x0c8],%l1 ! Mem[00000000778000c8] p52_far_2_le: ldd [%i2+0x1f0],%l4 ! Mem[00000000790001f0] nop fmovdcs %icc,%f8,%f10 jmpl %o7,%g0 nop p52_far_2_he: fbue,a far3_b2b_h ldsw [%i3+0x198],%l5 ! Mem[0000000079800198] mulx %l7,%l5,%l1 jmpl %o7,%g0 ldsb [%i3+0x174],%l3 ! Mem[0000000079800174] p52_far_2_lo: ldd [%o2+0x1f0],%l4 ! Mem[00000000790001f0] nop fmovdcs %icc,%f8,%f10 jmpl %o7,%g0 nop p52_far_2_ho: fbue,a far3_b2b_h ldsw [%o3+0x198],%l5 ! Mem[0000000079800198] mulx %l7,%l5,%l1 jmpl %o7,%g0 ldsb [%o3+0x174],%l3 ! Mem[0000000079800174] p53_far_2_le: std %l6,[%i1+0x080] ! Mem[000000007a800080] fmovdge %xcc,%f10,%f4 nop fmovscs %xcc,%f4,%f7 jmpl %o7,%g0 ldsh [%i0+0x0b8],%l2 ! Mem[000000007a0000b8] p53_far_2_he: ldd [%i2+0x1d8],%l6 ! Mem[000000007b0001d8] ba,a far2_b2b_h fmovdcc %xcc,%f30,%f28 ldsh [%i2+0x13a],%l3 ! Mem[000000007b00013a] jmpl %o7,%g0 std %f16,[%i2+0x070] ! Mem[000000007b000070] p53_far_2_lo: std %l6,[%o1+0x080] ! Mem[000000007a800080] fmovdge %xcc,%f10,%f4 nop fmovscs %xcc,%f4,%f7 jmpl %o7,%g0 ldsh [%o0+0x0b8],%l2 ! Mem[000000007a0000b8] p53_far_2_ho: ldd [%o2+0x1d8],%l6 ! Mem[000000007b0001d8] ba,a far2_b2b_h fmovdcc %xcc,%f30,%f28 ldsh [%o2+0x13a],%l3 ! Mem[000000007b00013a] jmpl %o7,%g0 std %f16,[%o2+0x070] ! Mem[000000007b000070] p54_far_2_le: nop jmpl %o7,%g0 sth %l6,[%i1+0x08c] ! Mem[000000007c80008c] p54_far_2_he: fdivd %f26,%f18,%f18 jmpl %o7,%g0 xor %l3,%l7,%l1 p54_far_2_lo: nop jmpl %o7,%g0 sth %l6,[%o1+0x08c] ! Mem[000000007c80008c] p54_far_2_ho: fdivd %f26,%f18,%f18 jmpl %o7,%g0 xor %l3,%l7,%l1 p55_far_2_le: ldsh [%i3+0x0a0],%l0 ! Mem[000000007f8000a0] ldstub [%o0+0x1f7],%l5 ! Mem[00000000918001f7] std %l2,[%i1+0x1e0] ! Mem[000000007e8001e0] jmpl %o7,%g0 ldsw [%i3+0x044],%l1 ! Mem[000000007f800044] p55_far_2_he: nop std %l6,[%i3+0x098] ! Mem[000000007f800098] nop jmpl %o7,%g0 stw %l6,[%i3+0x1cc] ! Mem[000000007f8001cc] p55_far_2_lo: ldsh [%o3+0x0a0],%l0 ! Mem[000000007f8000a0] ldstub [%i0+0x1f7],%l5 ! Mem[00000000918001f7] std %l2,[%o1+0x1e0] ! Mem[000000007e8001e0] jmpl %o7,%g0 ldsw [%o3+0x044],%l1 ! Mem[000000007f800044] p55_far_2_ho: nop std %l6,[%o3+0x098] ! Mem[000000007f800098] nop jmpl %o7,%g0 stw %l6,[%o3+0x1cc] ! Mem[000000007f8001cc] p56_far_2_le: ldsb [%i0+0x1f3],%l6 ! Mem[00000000800001f3] jmpl %o7,%g0 ldub [%i0+0x0e6],%l2 ! Mem[00000000800000e6] p56_far_2_he: nop bcc,a near1_b2b_h ldd [%i1+0x158],%f24 ! Mem[0000000080800158] jmpl %o7,%g0 fmovsvc %xcc,%f25,%f19 p56_far_2_lo: ldsb [%o0+0x1f3],%l6 ! Mem[00000000800001f3] jmpl %o7,%g0 ldub [%o0+0x0e6],%l2 ! Mem[00000000800000e6] p56_far_2_ho: nop bcc,a near1_b2b_h ldd [%o1+0x158],%f24 ! Mem[0000000080800158] jmpl %o7,%g0 fmovsvc %xcc,%f25,%f19 p57_far_2_le: st %f8 ,[%i3+0x030] ! Mem[0000000083800030] nop jmpl %o7,%g0 ldub [%i1+0x0b0],%l4 ! Mem[00000000828000b0] p57_far_2_he: ldsw [%i1+0x03c],%l5 ! Mem[000000008280003c] jmpl %o7,%g0 ldsh [%i2+0x1da],%l1 ! Mem[00000000830001da] p57_far_2_lo: st %f8 ,[%o3+0x030] ! Mem[0000000083800030] nop jmpl %o7,%g0 ldub [%o1+0x0b0],%l4 ! Mem[00000000828000b0] p57_far_2_ho: ldsw [%o1+0x03c],%l5 ! Mem[000000008280003c] jmpl %o7,%g0 ldsh [%o2+0x1da],%l1 ! Mem[00000000830001da] p58_far_2_le: st %f11,[%i0+0x054] ! Mem[0000000084000054] jmpl %o7,%g0 ldsb [%i3+0x1e0],%l2 ! Mem[00000000858001e0] p58_far_2_he: fmovsne %icc,%f18,%f19 fabsd %f18,%f18 jmpl %o7,%g0 ldsh [%i1+0x1e4],%l7 ! Mem[00000000848001e4] p58_far_2_lo: st %f11,[%o0+0x054] ! Mem[0000000084000054] jmpl %o7,%g0 ldsb [%o3+0x1e0],%l2 ! Mem[00000000858001e0] p58_far_2_ho: fmovsne %icc,%f18,%f19 fabsd %f18,%f18 jmpl %o7,%g0 ldsh [%o1+0x1e4],%l7 ! Mem[00000000848001e4] p59_far_2_le: add %l7,%l7,%l7 fmovdvc %xcc,%f2,%f4 srlx %l3,%l1,%l0 fmovsvs %icc,%f14,%f8 ldsb [%i2+0x076],%l1 ! Mem[0000000087000076] jmpl %o7,%g0 ldx [%i2+0x090],%l3 ! Mem[0000000087000090] p59_far_2_he: jmpl %o7,%g0 sth %l1,[%i0+0x118] ! Mem[0000000086000118] jmpl %o7,%g0 nop p59_far_2_lo: add %l7,%l7,%l7 fmovdvc %xcc,%f2,%f4 srlx %l3,%l1,%l0 fmovsvs %icc,%f14,%f8 ldsb [%o2+0x076],%l1 ! Mem[0000000087000076] jmpl %o7,%g0 ldx [%o2+0x090],%l3 ! Mem[0000000087000090] p59_far_2_ho: jmpl %o7,%g0 sth %l1,[%o0+0x118] ! Mem[0000000086000118] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_2_le: ldub [%i1+0x077],%l6 ! Mem[0000000088800077] jmpl %o7,%g0 stx %l2,[%i0+0x008] ! Mem[0000000088000008] p60_far_2_he: fmovrslz %l1,%f30,%f22 ldd [%i0+0x118],%l0 ! Mem[0000000088000118] sra %l5,%l4,%l4 sdivx %l2,%l6,%l2 nop jmpl %o7,%g0 nop p60_far_2_lo: ldub [%o1+0x077],%l6 ! Mem[0000000088800077] jmpl %o7,%g0 stx %l2,[%o0+0x008] ! Mem[0000000088000008] p60_far_2_ho: fmovrslz %l1,%f30,%f22 ldd [%o0+0x118],%l0 ! Mem[0000000088000118] sra %l5,%l4,%l4 sdivx %l2,%l6,%l2 nop jmpl %o7,%g0 nop p61_far_2_le: stb %l4,[%i3+0x023] ! Mem[000000008b800023] fbue far2_b2b_l nop std %l6,[%i0+0x0e8] ! Mem[000000008a0000e8] bneg,a near2_b2b_l ldsb [%i1+0x09c],%l3 ! Mem[000000008a80009c] fmovsgu %icc,%f4,%f7 jmpl %o7,%g0 ldstub [%o0+0x07d],%l0 ! Mem[000000009180007d] p61_far_2_he: nop jmpl %o7,%g0 nop p61_far_2_lo: stb %l4,[%o3+0x023] ! Mem[000000008b800023] fbue far2_b2b_l nop std %l6,[%o0+0x0e8] ! Mem[000000008a0000e8] bneg,a near2_b2b_l ldsb [%o1+0x09c],%l3 ! Mem[000000008a80009c] fmovsgu %icc,%f4,%f7 jmpl %o7,%g0 ldstub [%i0+0x07d],%l0 ! Mem[000000009180007d] p61_far_2_ho: nop jmpl %o7,%g0 nop p62_far_2_le: fmovrsgz %l5,%f7 ,%f6 ldub [%i0+0x161],%l7 ! Mem[000000008c000161] jmpl %o7,%g0 tsubcc %l2,0x09f,%l1 p62_far_2_he: swap [%i0+0x14c],%l3 ! Mem[000000008c00014c] taddcc %l4,0xe17,%l3 stw %l7,[%i3+0x164] ! Mem[000000008d800164] nop fbo far3_b2b_h stx %l5,[%i0+0x118] ! Mem[000000008c000118] ldsh [%i2+0x18e],%l3 ! Mem[000000008d00018e] jmpl %o7,%g0 fmovrsgz %l1,%f25,%f23 p62_far_2_lo: fmovrsgz %l5,%f7 ,%f6 ldub [%o0+0x161],%l7 ! Mem[000000008c000161] jmpl %o7,%g0 tsubcc %l2,0x09f,%l1 p62_far_2_ho: swap [%o0+0x14c],%l3 ! Mem[000000008c00014c] taddcc %l4,0xe17,%l3 stw %l7,[%o3+0x164] ! Mem[000000008d800164] nop fbo far3_b2b_h stx %l5,[%o0+0x118] ! Mem[000000008c000118] ldsh [%o2+0x18e],%l3 ! Mem[000000008d00018e] jmpl %o7,%g0 fmovrsgz %l1,%f25,%f23 p63_far_2_le: subccc %l0,-0x42f,%l4 fmovde %icc,%f2,%f14 jmpl %o7,%g0 fmovdneg %xcc,%f2,%f8 p63_far_2_he: nop swap [%i1+0x194],%l1 ! Mem[000000008e800194] fmovde %xcc,%f22,%f18 ldstub [%o0+0x17f],%l3 ! Mem[000000009180017f] nop fmovsle %icc,%f17,%f20 ldx [%i3+0x010],%l7 ! Mem[000000008f800010] jmpl %o7,%g0 fdtoi %f20,%f16 p63_far_2_lo: subccc %l0,-0x42f,%l4 fmovde %icc,%f2,%f14 jmpl %o7,%g0 fmovdneg %xcc,%f2,%f8 p63_far_2_ho: nop swap [%o1+0x194],%l1 ! Mem[000000008e800194] fmovde %xcc,%f22,%f18 ldstub [%i0+0x17f],%l3 ! Mem[000000009180017f] nop fmovsle %icc,%f17,%f20 ldx [%o3+0x010],%l7 ! Mem[000000008f800010] jmpl %o7,%g0 fdtoi %f20,%f16 far2_b2b_h: fmovrslz %l1,%f27,%f31 fmuld %f18,%f28,%f18 andncc %l4,0x51b,%l2 fmovse %icc,%f28,%f16 fmovdvc %icc,%f24,%f18 jmpl %o7,%g0 subc %l1,-0x360,%l5 far2_b2b_l: xorcc %l6,%l4,%l6 srax %l3,0x031,%l0 fmovse %icc,%f11,%f9 fmovscs %xcc,%f4,%f10 fmovdcc %icc,%f0,%f14 jmpl %o7,%g0 fmovsvc %icc,%f12,%f15 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: ldstub [%i5+0x0c0],%l2 ! Mem[00000000908000c0] jmpl %o7,%g0 xor %l4,-0x4e3,%l3 p0_far_3_he: fmovdgu %icc,%f26,%f28 stx %l2,[%i3+0x1a0] ! Mem[00000000118001a0] tsubcctv %l5,%l4,%l0 nop ldub [%i1+0x177],%l3 ! Mem[0000000010800177] jmpl %o7,%g0 lduw [%i3+0x1f4],%l2 ! Mem[00000000118001f4] p0_far_3_lo: ldstub [%o5+0x0c0],%l2 ! Mem[00000000908000c0] jmpl %o7,%g0 xor %l4,-0x4e3,%l3 p0_far_3_ho: fmovdgu %icc,%f26,%f28 stx %l2,[%o3+0x1a0] ! Mem[00000000118001a0] tsubcctv %l5,%l4,%l0 nop ldub [%o1+0x177],%l3 ! Mem[0000000010800177] jmpl %o7,%g0 lduw [%o3+0x1f4],%l2 ! Mem[00000000118001f4] p1_far_3_le: ldsb [%i2+0x110],%l0 ! Mem[0000000013000110] nop nop nop nop jmpl %o7,%g0 fmovsa %xcc,%f9,%f8 p1_far_3_he: udivx %l1,%l2,%l6 ldstub [%o0+0x1c1],%l7 ! Mem[00000000918001c1] smulcc %l2,%l5,%l2 nop jmpl %o7,%g0 addccc %l5,-0x866,%l5 p1_far_3_lo: ldsb [%o2+0x110],%l0 ! Mem[0000000013000110] nop nop nop nop jmpl %o7,%g0 fmovsa %xcc,%f9,%f8 p1_far_3_ho: udivx %l1,%l2,%l6 ldstub [%i0+0x1c1],%l7 ! Mem[00000000918001c1] smulcc %l2,%l5,%l2 nop jmpl %o7,%g0 addccc %l5,-0x866,%l5 p2_far_3_le: fmovsgu %icc,%f2,%f6 nop fmovsn %icc,%f15,%f7 stw %l5,[%i3+0x028] ! Mem[0000000015800028] nop fstoi %f10,%f5 nop jmpl %o7,%g0 nop p2_far_3_he: lduw [%i2+0x0d8],%l6 ! Mem[00000000150000d8] jmpl %o7,%g0 fmovd %f28,%f24 p2_far_3_lo: fmovsgu %icc,%f2,%f6 nop fmovsn %icc,%f15,%f7 stw %l5,[%o3+0x028] ! Mem[0000000015800028] nop fstoi %f10,%f5 nop jmpl %o7,%g0 nop p2_far_3_ho: lduw [%o2+0x0d8],%l6 ! Mem[00000000150000d8] jmpl %o7,%g0 fmovd %f28,%f24 p3_far_3_le: fmovsvs %xcc,%f10,%f5 umul %l3,-0x575,%l6 jmpl %o7,%g0 fmovdne %icc,%f6,%f10 p3_far_3_he: std %l6,[%i1+0x020] ! Mem[0000000016800020] lduh [%i2+0x1a8],%l2 ! Mem[00000000170001a8] stb %l5,[%i3+0x071] ! Mem[0000000017800071] sth %l3,[%i2+0x0fa] ! Mem[00000000170000fa] std %l0,[%i3+0x158] ! Mem[0000000017800158] fmovdg %xcc,%f28,%f20 jmpl %o7,%g0 fdivs %f27,%f26,%f28 p3_far_3_lo: fmovsvs %xcc,%f10,%f5 umul %l3,-0x575,%l6 jmpl %o7,%g0 fmovdne %icc,%f6,%f10 p3_far_3_ho: std %l6,[%o1+0x020] ! Mem[0000000016800020] lduh [%o2+0x1a8],%l2 ! Mem[00000000170001a8] stb %l5,[%o3+0x071] ! Mem[0000000017800071] sth %l3,[%o2+0x0fa] ! Mem[00000000170000fa] std %l0,[%o3+0x158] ! Mem[0000000017800158] fmovdg %xcc,%f28,%f20 jmpl %o7,%g0 fdivs %f27,%f26,%f28 p4_far_3_le: nop ldub [%i1+0x037],%l5 ! Mem[0000000018800037] fbul,a near1_b2b_l ldstub [%o0+0x184],%l5 ! Mem[0000000091800184] ldx [%i2+0x1f8],%l3 ! Mem[00000000190001f8] lduh [%i2+0x154],%l3 ! Mem[0000000019000154] jmpl %o7,%g0 fmovsvc %xcc,%f8,%f9 p4_far_3_he: ldub [%i0+0x1f5],%l4 ! Mem[00000000180001f5] lduh [%i2+0x068],%l1 ! Mem[0000000019000068] jmpl %o7,%g0 fdtoi %f20,%f20 p4_far_3_lo: nop ldub [%o1+0x037],%l5 ! Mem[0000000018800037] fbul,a near1_b2b_l ldstub [%i0+0x184],%l5 ! Mem[0000000091800184] ldx [%o2+0x1f8],%l3 ! Mem[00000000190001f8] lduh [%o2+0x154],%l3 ! Mem[0000000019000154] jmpl %o7,%g0 fmovsvc %xcc,%f8,%f9 p4_far_3_ho: ldub [%o0+0x1f5],%l4 ! Mem[00000000180001f5] lduh [%o2+0x068],%l1 ! Mem[0000000019000068] jmpl %o7,%g0 fdtoi %f20,%f20 p5_far_3_le: stx %l1,[%i3+0x1e0] ! Mem[000000001b8001e0] fitos %f4 ,%f1 ldd [%i0+0x100],%l4 ! Mem[000000001a000100] lduh [%i0+0x196],%l6 ! Mem[000000001a000196] fba,a near3_b2b_l nop fmovde %icc,%f8,%f2 jmpl %o7,%g0 ldstub [%i4+0x1c5],%l2 ! Mem[00000000900001c5] p5_far_3_he: orncc %l1,%l1,%l7 fmovsl %xcc,%f25,%f30 jmpl %o7,%g0 ldx [%i2+0x1b0],%l7 ! Mem[000000001b0001b0] p5_far_3_lo: stx %l1,[%o3+0x1e0] ! Mem[000000001b8001e0] fitos %f4 ,%f1 ldd [%o0+0x100],%l4 ! Mem[000000001a000100] lduh [%o0+0x196],%l6 ! Mem[000000001a000196] fba,a near3_b2b_l nop fmovde %icc,%f8,%f2 jmpl %o7,%g0 ldstub [%o4+0x1c5],%l2 ! Mem[00000000900001c5] p5_far_3_ho: orncc %l1,%l1,%l7 fmovsl %xcc,%f25,%f30 jmpl %o7,%g0 ldx [%o2+0x1b0],%l7 ! Mem[000000001b0001b0] p6_far_3_le: sth %l3,[%i1+0x0cc] ! Mem[000000001c8000cc] ldsb [%i3+0x03c],%l5 ! Mem[000000001d80003c] fcmps %fcc0,%f0 ,%f0 ldsb [%i2+0x114],%l7 ! Mem[000000001d000114] fdtoi %f4 ,%f12 stw %l1,[%i2+0x0ec] ! Mem[000000001d0000ec] ldd [%i0+0x070],%l4 ! Mem[000000001c000070] jmpl %o7,%g0 stb %l6,[%i1+0x118] ! Mem[000000001c800118] p6_far_3_he: stx %l6,[%i2+0x080] ! Mem[000000001d000080] nop srlx %l0,0x032,%l1 fmovdge %icc,%f28,%f30 add %l4,0x1be,%l7 fmovscs %icc,%f19,%f17 ldsb [%i3+0x160],%l6 ! Mem[000000001d800160] jmpl %o7,%g0 fmovsleu %xcc,%f20,%f17 p6_far_3_lo: sth %l3,[%o1+0x0cc] ! Mem[000000001c8000cc] ldsb [%o3+0x03c],%l5 ! Mem[000000001d80003c] fcmps %fcc0,%f0 ,%f0 ldsb [%o2+0x114],%l7 ! Mem[000000001d000114] fdtoi %f4 ,%f12 stw %l1,[%o2+0x0ec] ! Mem[000000001d0000ec] ldd [%o0+0x070],%l4 ! Mem[000000001c000070] jmpl %o7,%g0 stb %l6,[%o1+0x118] ! Mem[000000001c800118] p6_far_3_ho: stx %l6,[%o2+0x080] ! Mem[000000001d000080] nop srlx %l0,0x032,%l1 fmovdge %icc,%f28,%f30 add %l4,0x1be,%l7 fmovscs %icc,%f19,%f17 ldsb [%o3+0x160],%l6 ! Mem[000000001d800160] jmpl %o7,%g0 fmovsleu %xcc,%f20,%f17 p7_far_3_le: add %l4,%l7,%l1 nop nop bl,a near3_b2b_l stb %l0,[%i0+0x031] ! Mem[000000001e000031] stx %l0,[%i1+0x130] ! Mem[000000001e800130] lduh [%i2+0x18c],%l6 ! Mem[000000001f00018c] jmpl %o7,%g0 std %f4 ,[%i1+0x048] ! Mem[000000001e800048] p7_far_3_he: xorcc %l5,0xac7,%l1 jmpl %o7,%g0 fitod %f22,%f16 p7_far_3_lo: add %l4,%l7,%l1 nop nop bl,a near3_b2b_l stb %l0,[%o0+0x031] ! Mem[000000001e000031] stx %l0,[%o1+0x130] ! Mem[000000001e800130] lduh [%o2+0x18c],%l6 ! Mem[000000001f00018c] jmpl %o7,%g0 std %f4 ,[%o1+0x048] ! Mem[000000001e800048] p7_far_3_ho: xorcc %l5,0xac7,%l1 jmpl %o7,%g0 fitod %f22,%f16 p8_far_3_le: ldx [%i2+0x170],%l3 ! Mem[0000000021000170] sth %l6,[%i1+0x018] ! Mem[0000000020800018] subccc %l0,0x2b1,%l2 lduw [%i0+0x14c],%l0 ! Mem[000000002000014c] nop srl %l3,%l6,%l6 jmpl %o7,%g0 mulx %l7,-0x59e,%l4 p8_far_3_he: std %f30,[%i0+0x1b8] ! Mem[00000000200001b8] bvc near3_b2b_h nop bg,a far1_b2b_h orcc %l7,0x14d,%l0 fmovrslz %l3,%f23,%f17 jmpl %o7,%g0 addcc %l6,%l0,%l0 p8_far_3_lo: ldx [%o2+0x170],%l3 ! Mem[0000000021000170] sth %l6,[%o1+0x018] ! Mem[0000000020800018] subccc %l0,0x2b1,%l2 lduw [%o0+0x14c],%l0 ! Mem[000000002000014c] nop srl %l3,%l6,%l6 jmpl %o7,%g0 mulx %l7,-0x59e,%l4 p8_far_3_ho: std %f30,[%o0+0x1b8] ! Mem[00000000200001b8] bvc near3_b2b_h nop bg,a far1_b2b_h orcc %l7,0x14d,%l0 fmovrslz %l3,%f23,%f17 jmpl %o7,%g0 addcc %l6,%l0,%l0 p9_far_3_le: bneg,a near0_b2b_l ldx [%i0+0x0e8],%l4 ! Mem[00000000220000e8] fdivd %f12,%f2 ,%f14 jmpl %o7,%g0 ldsh [%i3+0x10a],%l7 ! Mem[000000002380010a] p9_far_3_he: fmovsleu %icc,%f19,%f23 ldsb [%i3+0x13a],%l5 ! Mem[000000002380013a] jmpl %o7,%g0 fmovsleu %icc,%f26,%f23 p9_far_3_lo: bneg,a near0_b2b_l ldx [%o0+0x0e8],%l4 ! Mem[00000000220000e8] fdivd %f12,%f2 ,%f14 jmpl %o7,%g0 ldsh [%o3+0x10a],%l7 ! Mem[000000002380010a] p9_far_3_ho: fmovsleu %icc,%f19,%f23 ldsb [%o3+0x13a],%l5 ! Mem[000000002380013a] jmpl %o7,%g0 fmovsleu %icc,%f26,%f23 p10_far_3_le: nop swap [%i0+0x19c],%l6 ! Mem[000000002400019c] jmpl %o7,%g0 nop p10_far_3_he: stx %l7,[%i3+0x048] ! Mem[0000000025800048] nop fmuld %f22,%f16,%f18 jmpl %o7,%g0 faddd %f18,%f22,%f26 p10_far_3_lo: nop swap [%o0+0x19c],%l6 ! Mem[000000002400019c] jmpl %o7,%g0 nop p10_far_3_ho: stx %l7,[%o3+0x048] ! Mem[0000000025800048] nop fmuld %f22,%f16,%f18 jmpl %o7,%g0 faddd %f18,%f22,%f26 p11_far_3_le: ldsw [%i0+0x1bc],%l7 ! Mem[00000000260001bc] fnegs %f4 ,%f13 stw %l3,[%i3+0x010] ! Mem[0000000027800010] nop jmpl %o7,%g0 stb %l5,[%i2+0x07d] ! Mem[000000002700007d] p11_far_3_he: fcmps %fcc3,%f28,%f18 fmovsne %icc,%f25,%f29 ldsh [%i3+0x128],%l3 ! Mem[0000000027800128] ldsh [%i2+0x122],%l7 ! Mem[0000000027000122] fmovsn %icc,%f31,%f27 fmovdpos %icc,%f30,%f18 ldstub [%o0+0x14b],%l7 ! Mem[000000009180014b] jmpl %o7,%g0 ldub [%i0+0x0d5],%l6 ! Mem[00000000260000d5] p11_far_3_lo: ldsw [%o0+0x1bc],%l7 ! Mem[00000000260001bc] fnegs %f4 ,%f13 stw %l3,[%o3+0x010] ! Mem[0000000027800010] nop jmpl %o7,%g0 stb %l5,[%o2+0x07d] ! Mem[000000002700007d] p11_far_3_ho: fcmps %fcc3,%f28,%f18 fmovsne %icc,%f25,%f29 ldsh [%o3+0x128],%l3 ! Mem[0000000027800128] ldsh [%o2+0x122],%l7 ! Mem[0000000027000122] fmovsn %icc,%f31,%f27 fmovdpos %icc,%f30,%f18 ldstub [%i0+0x14b],%l7 ! Mem[000000009180014b] jmpl %o7,%g0 ldub [%o0+0x0d5],%l6 ! Mem[00000000260000d5] p12_far_3_le: nop fmovdpos %icc,%f0,%f4 fmovdge %xcc,%f6,%f12 jmpl %o7,%g0 nop p12_far_3_he: bgu far0_b2b_h nop fmovdpos %icc,%f20,%f18 jmpl %o7,%g0 nop p12_far_3_lo: nop fmovdpos %icc,%f0,%f4 fmovdge %xcc,%f6,%f12 jmpl %o7,%g0 nop p12_far_3_ho: bgu far0_b2b_h nop fmovdpos %icc,%f20,%f18 jmpl %o7,%g0 nop p13_far_3_le: bg,a far2_b2b_l ldstub [%i5+0x14d],%l5 ! Mem[000000009080014d] std %l4,[%i0+0x130] ! Mem[000000002a000130] jmpl %o7,%g0 ldsb [%i0+0x139],%l6 ! Mem[000000002a000139] p13_far_3_he: ldstub [%i5+0x1cd],%l3 ! Mem[00000000908001cd] nop lduh [%i1+0x0e2],%l1 ! Mem[000000002a8000e2] ldx [%i0+0x040],%l4 ! Mem[000000002a000040] jmpl %o7,%g0 nop p13_far_3_lo: bg,a far2_b2b_l ldstub [%o5+0x14d],%l5 ! Mem[000000009080014d] std %l4,[%o0+0x130] ! Mem[000000002a000130] jmpl %o7,%g0 ldsb [%o0+0x139],%l6 ! Mem[000000002a000139] p13_far_3_ho: ldstub [%o5+0x1cd],%l3 ! Mem[00000000908001cd] nop lduh [%o1+0x0e2],%l1 ! Mem[000000002a8000e2] ldx [%o0+0x040],%l4 ! Mem[000000002a000040] jmpl %o7,%g0 nop p14_far_3_le: swap [%i0+0x180],%l5 ! Mem[000000002c000180] ldsb [%i3+0x148],%l2 ! Mem[000000002d800148] ldub [%i0+0x138],%l3 ! Mem[000000002c000138] nop ldx [%i0+0x1d8],%l4 ! Mem[000000002c0001d8] ldstub [%i5+0x1ce],%l6 ! Mem[00000000908001ce] jmpl %o7,%g0 fmovrslez %l2,%f11,%f14 p14_far_3_he: fmovsleu %icc,%f19,%f25 stw %l0,[%i0+0x120] ! Mem[000000002c000120] bl,a far1_b2b_h stb %l7,[%i1+0x13c] ! Mem[000000002c80013c] ldsb [%i3+0x139],%l4 ! Mem[000000002d800139] jmpl %o7,%g0 xorcc %l7,%l2,%l5 p14_far_3_lo: swap [%o0+0x180],%l5 ! Mem[000000002c000180] ldsb [%o3+0x148],%l2 ! Mem[000000002d800148] ldub [%o0+0x138],%l3 ! Mem[000000002c000138] nop ldx [%o0+0x1d8],%l4 ! Mem[000000002c0001d8] ldstub [%o5+0x1ce],%l6 ! Mem[00000000908001ce] jmpl %o7,%g0 fmovrslez %l2,%f11,%f14 p14_far_3_ho: fmovsleu %icc,%f19,%f25 stw %l0,[%o0+0x120] ! Mem[000000002c000120] bl,a far1_b2b_h stb %l7,[%o1+0x13c] ! Mem[000000002c80013c] ldsb [%o3+0x139],%l4 ! Mem[000000002d800139] jmpl %o7,%g0 xorcc %l7,%l2,%l5 p15_far_3_le: umulcc %l6,%l0,%l2 fmovdvs %icc,%f10,%f12 ldd [%i1+0x140],%l2 ! Mem[000000002e800140] nop jmpl %o7,%g0 nop p15_far_3_he: ldub [%i3+0x0f8],%l4 ! Mem[000000002f8000f8] srlx %l5,%l7,%l1 jmpl %o7,%g0 and %l2,0x941,%l0 p15_far_3_lo: umulcc %l6,%l0,%l2 fmovdvs %icc,%f10,%f12 ldd [%o1+0x140],%l2 ! Mem[000000002e800140] nop jmpl %o7,%g0 nop p15_far_3_ho: ldub [%o3+0x0f8],%l4 ! Mem[000000002f8000f8] srlx %l5,%l7,%l1 jmpl %o7,%g0 and %l2,0x941,%l0 p16_far_3_le: srlx %l1,0x025,%l7 fmovdne %icc,%f4,%f14 ldx [%i3+0x118],%l3 ! Mem[0000000031800118] nop stb %l1,[%i0+0x0aa] ! Mem[00000000300000aa] stx %l5,[%i2+0x148] ! Mem[0000000031000148] jmpl %o7,%g0 nop p16_far_3_he: fmovrsgez %l7,%f31,%f23 fdtoi %f28,%f16 jmpl %o7,%g0 fmovscs %icc,%f22,%f23 p16_far_3_lo: srlx %l1,0x025,%l7 fmovdne %icc,%f4,%f14 ldx [%o3+0x118],%l3 ! Mem[0000000031800118] nop stb %l1,[%o0+0x0aa] ! Mem[00000000300000aa] stx %l5,[%o2+0x148] ! Mem[0000000031000148] jmpl %o7,%g0 nop p16_far_3_ho: fmovrsgez %l7,%f31,%f23 fdtoi %f28,%f16 jmpl %o7,%g0 fmovscs %icc,%f22,%f23 p17_far_3_le: ldx [%i2+0x0c0],%l6 ! Mem[00000000330000c0] ldd [%i0+0x0f8],%f8 ! Mem[00000000320000f8] jmpl %o7,%g0 fmovsneg %icc,%f7,%f11 p17_far_3_he: fbl near0_b2b_h std %l4,[%i0+0x000] ! Mem[0000000032000000] jmpl %o7,%g0 nop p17_far_3_lo: ldx [%o2+0x0c0],%l6 ! Mem[00000000330000c0] ldd [%o0+0x0f8],%f8 ! Mem[00000000320000f8] jmpl %o7,%g0 fmovsneg %icc,%f7,%f11 p17_far_3_ho: fbl near0_b2b_h std %l4,[%o0+0x000] ! Mem[0000000032000000] jmpl %o7,%g0 nop p18_far_3_le: fmovsl %xcc,%f12,%f2 nop fstoi %f1 ,%f7 ldsh [%i0+0x1ca],%l2 ! Mem[00000000340001ca] fmovrdgz %l0,%f0 ,%f12 nop jmpl %o7,%g0 ldx [%i3+0x010],%l7 ! Mem[0000000035800010] p18_far_3_he: lduh [%i1+0x1ba],%l0 ! Mem[00000000348001ba] jmpl %o7,%g0 fmovspos %xcc,%f16,%f18 p18_far_3_lo: fmovsl %xcc,%f12,%f2 nop fstoi %f1 ,%f7 ldsh [%o0+0x1ca],%l2 ! Mem[00000000340001ca] fmovrdgz %l0,%f0 ,%f12 nop jmpl %o7,%g0 ldx [%o3+0x010],%l7 ! Mem[0000000035800010] p18_far_3_ho: lduh [%o1+0x1ba],%l0 ! Mem[00000000348001ba] jmpl %o7,%g0 fmovspos %xcc,%f16,%f18 p19_far_3_le: fdtoi %f0 ,%f10 orn %l2,0x04f,%l1 stb %l0,[%i1+0x18c] ! Mem[000000003680018c] jmpl %o7,%g0 nop p19_far_3_he: lduw [%i3+0x114],%l0 ! Mem[0000000037800114] stx %l7,[%i2+0x1d0] ! Mem[00000000370001d0] fmovdneg %xcc,%f22,%f30 nop jmpl %o7,%g0 fmovdne %icc,%f28,%f24 p19_far_3_lo: fdtoi %f0 ,%f10 orn %l2,0x04f,%l1 stb %l0,[%o1+0x18c] ! Mem[000000003680018c] jmpl %o7,%g0 nop p19_far_3_ho: lduw [%o3+0x114],%l0 ! Mem[0000000037800114] stx %l7,[%o2+0x1d0] ! Mem[00000000370001d0] fmovdneg %xcc,%f22,%f30 nop jmpl %o7,%g0 fmovdne %icc,%f28,%f24 p20_far_3_le: stx %l4,[%i3+0x068] ! Mem[0000000039800068] sth %l4,[%i2+0x02a] ! Mem[000000003900002a] fmovsne %icc,%f10,%f15 jmpl %o7,%g0 nop p20_far_3_he: ldsw [%i1+0x084],%l7 ! Mem[0000000038800084] xorcc %l6,%l6,%l6 fmovsneg %icc,%f22,%f22 ldub [%i3+0x056],%l5 ! Mem[0000000039800056] nop sth %l3,[%i1+0x026] ! Mem[0000000038800026] stb %l1,[%i1+0x0b4] ! Mem[00000000388000b4] jmpl %o7,%g0 mulx %l2,0x453,%l5 p20_far_3_lo: stx %l4,[%o3+0x068] ! Mem[0000000039800068] sth %l4,[%o2+0x02a] ! Mem[000000003900002a] fmovsne %icc,%f10,%f15 jmpl %o7,%g0 nop p20_far_3_ho: ldsw [%o1+0x084],%l7 ! Mem[0000000038800084] xorcc %l6,%l6,%l6 fmovsneg %icc,%f22,%f22 ldub [%o3+0x056],%l5 ! Mem[0000000039800056] nop sth %l3,[%o1+0x026] ! Mem[0000000038800026] stb %l1,[%o1+0x0b4] ! Mem[00000000388000b4] jmpl %o7,%g0 mulx %l2,0x453,%l5 p21_far_3_le: lduh [%i1+0x1f4],%l2 ! Mem[000000003a8001f4] stb %l3,[%i2+0x0d9] ! Mem[000000003b0000d9] fmovdn %xcc,%f14,%f8 fdivs %f15,%f14,%f13 jmpl %o7,%g0 fitod %f2 ,%f12 p21_far_3_he: jmpl %o7,%g0 lduw [%i3+0x1fc],%l0 ! Mem[000000003b8001fc] jmpl %o7,%g0 nop p21_far_3_lo: lduh [%o1+0x1f4],%l2 ! Mem[000000003a8001f4] stb %l3,[%o2+0x0d9] ! Mem[000000003b0000d9] fmovdn %xcc,%f14,%f8 fdivs %f15,%f14,%f13 jmpl %o7,%g0 fitod %f2 ,%f12 p21_far_3_ho: jmpl %o7,%g0 lduw [%o3+0x1fc],%l0 ! Mem[000000003b8001fc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_le: nop smulcc %l4,0xcbe,%l0 fmovsvs %icc,%f6,%f11 fmovscs %xcc,%f3,%f12 nop jmpl %o7,%g0 fmovdl %xcc,%f14,%f6 p22_far_3_he: st %f21,[%i0+0x1d4] ! Mem[000000003c0001d4] stw %l7,[%i0+0x15c] ! Mem[000000003c00015c] fmovrdlez %l5,%f16,%f22 ldstub [%i4+0x016],%l7 ! Mem[0000000090000016] nop lduh [%i3+0x0b8],%l0 ! Mem[000000003d8000b8] nop jmpl %o7,%g0 ld [%i3+0x124],%f19 ! Mem[000000003d800124] p22_far_3_lo: nop smulcc %l4,0xcbe,%l0 fmovsvs %icc,%f6,%f11 fmovscs %xcc,%f3,%f12 nop jmpl %o7,%g0 fmovdl %xcc,%f14,%f6 p22_far_3_ho: st %f21,[%o0+0x1d4] ! Mem[000000003c0001d4] stw %l7,[%o0+0x15c] ! Mem[000000003c00015c] fmovrdlez %l5,%f16,%f22 ldstub [%o4+0x016],%l7 ! Mem[0000000090000016] nop lduh [%o3+0x0b8],%l0 ! Mem[000000003d8000b8] nop jmpl %o7,%g0 ld [%o3+0x124],%f19 ! Mem[000000003d800124] p23_far_3_le: nop ldub [%i2+0x009],%l7 ! Mem[000000003f000009] jmpl %o7,%g0 st %f4 ,[%i3+0x06c] ! Mem[000000003f80006c] p23_far_3_he: st %f17,[%i2+0x0ec] ! Mem[000000003f0000ec] fmovdl %icc,%f16,%f30 fmuld %f30,%f24,%f28 ldstub [%i5+0x057],%l4 ! Mem[0000000090800057] jmpl %o7,%g0 nop p23_far_3_lo: nop ldub [%o2+0x009],%l7 ! Mem[000000003f000009] jmpl %o7,%g0 st %f4 ,[%o3+0x06c] ! Mem[000000003f80006c] p23_far_3_ho: st %f17,[%o2+0x0ec] ! Mem[000000003f0000ec] fmovdl %icc,%f16,%f30 fmuld %f30,%f24,%f28 ldstub [%o5+0x057],%l4 ! Mem[0000000090800057] jmpl %o7,%g0 nop p24_far_3_le: lduh [%i3+0x1f4],%l1 ! Mem[00000000418001f4] fbug near3_b2b_l ldsb [%i1+0x1ef],%l4 ! Mem[00000000408001ef] bleu far0_b2b_l ldstub [%o0+0x0d8],%l1 ! Mem[00000000918000d8] jmpl %o7,%g0 fmovdg %icc,%f14,%f14 p24_far_3_he: nop ba,a far0_b2b_h nop ldsh [%i2+0x006],%l4 ! Mem[0000000041000006] fmovdgu %icc,%f24,%f16 stw %l2,[%i2+0x150] ! Mem[0000000041000150] jmpl %o7,%g0 nop p24_far_3_lo: lduh [%o3+0x1f4],%l1 ! Mem[00000000418001f4] fbug near3_b2b_l ldsb [%o1+0x1ef],%l4 ! Mem[00000000408001ef] bleu far0_b2b_l ldstub [%i0+0x0d8],%l1 ! Mem[00000000918000d8] jmpl %o7,%g0 fmovdg %icc,%f14,%f14 p24_far_3_ho: nop ba,a far0_b2b_h nop ldsh [%o2+0x006],%l4 ! Mem[0000000041000006] fmovdgu %icc,%f24,%f16 stw %l2,[%o2+0x150] ! Mem[0000000041000150] jmpl %o7,%g0 nop p25_far_3_le: xnorcc %l0,0x33f,%l1 stx %l0,[%i1+0x198] ! Mem[0000000042800198] fmovsle %xcc,%f11,%f15 sth %l0,[%i3+0x028] ! Mem[0000000043800028] or %l2,%l2,%l2 swap [%i2+0x0fc],%l6 ! Mem[00000000430000fc] jmpl %o7,%g0 addcc %l1,0x6fa,%l0 p25_far_3_he: fdtos %f26,%f23 stx %l5,[%i1+0x008] ! Mem[0000000042800008] ldsh [%i0+0x15a],%l4 ! Mem[000000004200015a] jmpl %o7,%g0 lduw [%i3+0x158],%l2 ! Mem[0000000043800158] p25_far_3_lo: xnorcc %l0,0x33f,%l1 stx %l0,[%o1+0x198] ! Mem[0000000042800198] fmovsle %xcc,%f11,%f15 sth %l0,[%o3+0x028] ! Mem[0000000043800028] or %l2,%l2,%l2 swap [%o2+0x0fc],%l6 ! Mem[00000000430000fc] jmpl %o7,%g0 addcc %l1,0x6fa,%l0 p25_far_3_ho: fdtos %f26,%f23 stx %l5,[%o1+0x008] ! Mem[0000000042800008] ldsh [%o0+0x15a],%l4 ! Mem[000000004200015a] jmpl %o7,%g0 lduw [%o3+0x158],%l2 ! Mem[0000000043800158] p26_far_3_le: std %f0 ,[%i1+0x1c8] ! Mem[00000000448001c8] nop nop fmovdleu %icc,%f12,%f14 nop ble,a far3_b2b_l ldsb [%i3+0x15f],%l0 ! Mem[000000004580015f] jmpl %o7,%g0 ldstub [%i6+0x1da],%l6 ! Mem[00000000910001da] p26_far_3_he: lduw [%i0+0x058],%l7 ! Mem[0000000044000058] fmovdg %icc,%f18,%f26 jmpl %o7,%g0 fmovdvc %xcc,%f26,%f18 p26_far_3_lo: std %f0 ,[%o1+0x1c8] ! Mem[00000000448001c8] nop nop fmovdleu %icc,%f12,%f14 nop ble,a far3_b2b_l ldsb [%o3+0x15f],%l0 ! Mem[000000004580015f] jmpl %o7,%g0 ldstub [%o6+0x1da],%l6 ! Mem[00000000910001da] p26_far_3_ho: lduw [%o0+0x058],%l7 ! Mem[0000000044000058] fmovdg %icc,%f18,%f26 jmpl %o7,%g0 fmovdvc %xcc,%f26,%f18 p27_far_3_le: jmpl %o7,%g0 lduh [%i3+0x01c],%l3 ! Mem[000000004780001c] jmpl %o7,%g0 nop p27_far_3_he: fmovdleu %icc,%f26,%f16 ldstub [%i4+0x01b],%l1 ! Mem[000000009000001b] nop std %l2,[%i2+0x1c8] ! Mem[00000000470001c8] nop jmpl %o7,%g0 fmovdl %xcc,%f22,%f30 p27_far_3_lo: jmpl %o7,%g0 lduh [%o3+0x01c],%l3 ! Mem[000000004780001c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_3_ho: fmovdleu %icc,%f26,%f16 ldstub [%o4+0x01b],%l1 ! Mem[000000009000001b] nop std %l2,[%o2+0x1c8] ! Mem[00000000470001c8] nop jmpl %o7,%g0 fmovdl %xcc,%f22,%f30 p28_far_3_le: fmovdgu %icc,%f4,%f10 ldsb [%i0+0x1af],%l4 ! Mem[00000000480001af] fmovsl %icc,%f14,%f14 fba,a far3_b2b_l fmovrdgez %l6,%f12,%f14 ldsb [%i1+0x0a9],%l3 ! Mem[00000000488000a9] jmpl %o7,%g0 nop p28_far_3_he: jmpl %o7,%g0 stw %l2,[%i3+0x168] ! Mem[0000000049800168] jmpl %o7,%g0 nop p28_far_3_lo: fmovdgu %icc,%f4,%f10 ldsb [%o0+0x1af],%l4 ! Mem[00000000480001af] fmovsl %icc,%f14,%f14 fba,a far3_b2b_l fmovrdgez %l6,%f12,%f14 ldsb [%o1+0x0a9],%l3 ! Mem[00000000488000a9] jmpl %o7,%g0 nop p28_far_3_ho: jmpl %o7,%g0 stw %l2,[%o3+0x168] ! Mem[0000000049800168] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_3_le: subc %l7,-0xa40,%l7 ldsb [%i2+0x004],%l1 ! Mem[000000004b000004] lduh [%i3+0x144],%l4 ! Mem[000000004b800144] lduw [%i1+0x048],%l5 ! Mem[000000004a800048] ldub [%i2+0x086],%l7 ! Mem[000000004b000086] nop jmpl %o7,%g0 fmovrsz %l0,%f9 ,%f13 p29_far_3_he: nop jmpl %o7,%g0 andcc %l2,-0x4b7,%l2 p29_far_3_lo: subc %l7,-0xa40,%l7 ldsb [%o2+0x004],%l1 ! Mem[000000004b000004] lduh [%o3+0x144],%l4 ! Mem[000000004b800144] lduw [%o1+0x048],%l5 ! Mem[000000004a800048] ldub [%o2+0x086],%l7 ! Mem[000000004b000086] nop jmpl %o7,%g0 fmovrsz %l0,%f9 ,%f13 p29_far_3_ho: nop jmpl %o7,%g0 andcc %l2,-0x4b7,%l2 p30_far_3_le: ldd [%i2+0x110],%l4 ! Mem[000000004d000110] mulx %l7,-0xe37,%l2 nop ldsh [%i3+0x162],%l1 ! Mem[000000004d800162] fmovrdlz %l4,%f6 ,%f4 jmpl %o7,%g0 fmovsle %icc,%f6,%f7 p30_far_3_he: sll %l3,0x01a,%l3 nop jmpl %o7,%g0 nop p30_far_3_lo: ldd [%o2+0x110],%l4 ! Mem[000000004d000110] mulx %l7,-0xe37,%l2 nop ldsh [%o3+0x162],%l1 ! Mem[000000004d800162] fmovrdlz %l4,%f6 ,%f4 jmpl %o7,%g0 fmovsle %icc,%f6,%f7 p30_far_3_ho: sll %l3,0x01a,%l3 nop jmpl %o7,%g0 nop p31_far_3_le: fcmps %fcc0,%f6 ,%f15 bcs near1_b2b_l nop nop fsqrtd %f12,%f8 jmpl %o7,%g0 subccc %l7,0xd14,%l4 p31_far_3_he: jmpl %o7,%g0 fmovdl %icc,%f16,%f18 jmpl %o7,%g0 nop p31_far_3_lo: fcmps %fcc0,%f6 ,%f15 bcs near1_b2b_l nop nop fsqrtd %f12,%f8 jmpl %o7,%g0 subccc %l7,0xd14,%l4 p31_far_3_ho: jmpl %o7,%g0 fmovdl %icc,%f16,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_3_le: ldd [%i1+0x010],%l6 ! Mem[0000000050800010] fmovdcs %xcc,%f14,%f2 ldx [%i0+0x100],%l5 ! Mem[0000000050000100] jmpl %o7,%g0 ldub [%i3+0x12b],%l3 ! Mem[000000005180012b] p32_far_3_he: fmovdvs %xcc,%f18,%f18 stw %l0,[%i3+0x0d4] ! Mem[00000000518000d4] fbuge far2_b2b_h nop nop add %l1,%l1,%l0 jmpl %o7,%g0 stw %l7,[%i0+0x1d0] ! Mem[00000000500001d0] p32_far_3_lo: ldd [%o1+0x010],%l6 ! Mem[0000000050800010] fmovdcs %xcc,%f14,%f2 ldx [%o0+0x100],%l5 ! Mem[0000000050000100] jmpl %o7,%g0 ldub [%o3+0x12b],%l3 ! Mem[000000005180012b] p32_far_3_ho: fmovdvs %xcc,%f18,%f18 stw %l0,[%o3+0x0d4] ! Mem[00000000518000d4] fbuge far2_b2b_h nop nop add %l1,%l1,%l0 jmpl %o7,%g0 stw %l7,[%o0+0x1d0] ! Mem[00000000500001d0] p33_far_3_le: fmovspos %xcc,%f15,%f7 sth %l3,[%i3+0x0da] ! Mem[00000000538000da] fmovsvs %icc,%f13,%f3 fbne,a near2_b2b_l fcmpd %fcc3,%f0 ,%f6 st %f6 ,[%i2+0x1f4] ! Mem[00000000530001f4] std %f10,[%i0+0x0b8] ! Mem[00000000520000b8] jmpl %o7,%g0 fmovrdz %l2,%f6 ,%f8 p33_far_3_he: ldsw [%i1+0x068],%l2 ! Mem[0000000052800068] ldstub [%o0+0x121],%l5 ! Mem[0000000091800121] st %f23,[%i0+0x0cc] ! Mem[00000000520000cc] bgu,a far3_b2b_h fsqrts %f17,%f18 fmovrdlz %l5,%f20,%f20 fmovrdgz %l2,%f26,%f28 jmpl %o7,%g0 swap [%i0+0x044],%l5 ! Mem[0000000052000044] p33_far_3_lo: fmovspos %xcc,%f15,%f7 sth %l3,[%o3+0x0da] ! Mem[00000000538000da] fmovsvs %icc,%f13,%f3 fbne,a near2_b2b_l fcmpd %fcc3,%f0 ,%f6 st %f6 ,[%o2+0x1f4] ! Mem[00000000530001f4] std %f10,[%o0+0x0b8] ! Mem[00000000520000b8] jmpl %o7,%g0 fmovrdz %l2,%f6 ,%f8 p33_far_3_ho: ldsw [%o1+0x068],%l2 ! Mem[0000000052800068] ldstub [%i0+0x121],%l5 ! Mem[0000000091800121] st %f23,[%o0+0x0cc] ! Mem[00000000520000cc] bgu,a far3_b2b_h fsqrts %f17,%f18 fmovrdlz %l5,%f20,%f20 fmovrdgz %l2,%f26,%f28 jmpl %o7,%g0 swap [%o0+0x044],%l5 ! Mem[0000000052000044] p34_far_3_le: nop nop nop st %f4 ,[%i1+0x1f4] ! Mem[00000000548001f4] nop jmpl %o7,%g0 stb %l0,[%i1+0x1d0] ! Mem[00000000548001d0] p34_far_3_he: fmovdge %xcc,%f30,%f16 std %l6,[%i3+0x0a8] ! Mem[00000000558000a8] fmovdn %xcc,%f18,%f16 fmovd %f26,%f26 nop fmovs %f17,%f20 fmovsgu %xcc,%f28,%f31 jmpl %o7,%g0 stx %l3,[%i2+0x110] ! Mem[0000000055000110] p34_far_3_lo: nop nop nop st %f4 ,[%o1+0x1f4] ! Mem[00000000548001f4] nop jmpl %o7,%g0 stb %l0,[%o1+0x1d0] ! Mem[00000000548001d0] p34_far_3_ho: fmovdge %xcc,%f30,%f16 std %l6,[%o3+0x0a8] ! Mem[00000000558000a8] fmovdn %xcc,%f18,%f16 fmovd %f26,%f26 nop fmovs %f17,%f20 fmovsgu %xcc,%f28,%f31 jmpl %o7,%g0 stx %l3,[%o2+0x110] ! Mem[0000000055000110] p35_far_3_le: smul %l4,%l4,%l4 be,a far2_b2b_l fcmpd %fcc3,%f10,%f10 ble,a far1_b2b_l std %l6,[%i1+0x1f0] ! Mem[00000000568001f0] fmovsa %icc,%f5,%f1 jmpl %o7,%g0 ldsh [%i3+0x008],%l7 ! Mem[0000000057800008] p35_far_3_he: bg,a far2_b2b_h tsubcctv %l2,0x51b,%l3 stx %l6,[%i0+0x180] ! Mem[0000000056000180] addc %l0,-0xa9c,%l1 jmpl %o7,%g0 fmovdleu %xcc,%f30,%f26 p35_far_3_lo: smul %l4,%l4,%l4 be,a far2_b2b_l fcmpd %fcc3,%f10,%f10 ble,a far1_b2b_l std %l6,[%o1+0x1f0] ! Mem[00000000568001f0] fmovsa %icc,%f5,%f1 jmpl %o7,%g0 ldsh [%o3+0x008],%l7 ! Mem[0000000057800008] p35_far_3_ho: bg,a far2_b2b_h tsubcctv %l2,0x51b,%l3 stx %l6,[%o0+0x180] ! Mem[0000000056000180] addc %l0,-0xa9c,%l1 jmpl %o7,%g0 fmovdleu %xcc,%f30,%f26 p36_far_3_le: fmovdn %icc,%f10,%f12 nop fmovrsgez %l4,%f8 ,%f15 stb %l5,[%i2+0x0b7] ! Mem[00000000590000b7] jmpl %o7,%g0 fmovdpos %xcc,%f12,%f12 p36_far_3_he: fnegs %f25,%f29 jmpl %o7,%g0 addcc %l7,-0x975,%l0 p36_far_3_lo: fmovdn %icc,%f10,%f12 nop fmovrsgez %l4,%f8 ,%f15 stb %l5,[%o2+0x0b7] ! Mem[00000000590000b7] jmpl %o7,%g0 fmovdpos %xcc,%f12,%f12 p36_far_3_ho: fnegs %f25,%f29 jmpl %o7,%g0 addcc %l7,-0x975,%l0 p37_far_3_le: ldd [%i3+0x180],%l0 ! Mem[000000005b800180] ldsh [%i1+0x09c],%l1 ! Mem[000000005a80009c] andcc %l1,-0x541,%l6 fmovdg %icc,%f10,%f10 fmovsn %xcc,%f1,%f10 fmovsg %icc,%f9,%f13 stb %l4,[%i0+0x1c4] ! Mem[000000005a0001c4] jmpl %o7,%g0 fnegs %f6 ,%f7 p37_far_3_he: fmovdvc %xcc,%f28,%f26 fmovscc %xcc,%f24,%f28 udivx %l0,%l0,%l2 nop ldsw [%i1+0x09c],%l2 ! Mem[000000005a80009c] lduh [%i0+0x1be],%l7 ! Mem[000000005a0001be] jmpl %o7,%g0 fmovdcc %xcc,%f18,%f24 p37_far_3_lo: ldd [%o3+0x180],%l0 ! Mem[000000005b800180] ldsh [%o1+0x09c],%l1 ! Mem[000000005a80009c] andcc %l1,-0x541,%l6 fmovdg %icc,%f10,%f10 fmovsn %xcc,%f1,%f10 fmovsg %icc,%f9,%f13 stb %l4,[%o0+0x1c4] ! Mem[000000005a0001c4] jmpl %o7,%g0 fnegs %f6 ,%f7 p37_far_3_ho: fmovdvc %xcc,%f28,%f26 fmovscc %xcc,%f24,%f28 udivx %l0,%l0,%l2 nop ldsw [%o1+0x09c],%l2 ! Mem[000000005a80009c] lduh [%o0+0x1be],%l7 ! Mem[000000005a0001be] jmpl %o7,%g0 fmovdcc %xcc,%f18,%f24 p38_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_3_he: xor %l7,0xe06,%l6 bcc,a far0_b2b_h nop fblg,a far1_b2b_h swap [%i3+0x080],%l0 ! Mem[000000005d800080] std %l6,[%i2+0x1d8] ! Mem[000000005d0001d8] jmpl %o7,%g0 fstod %f28,%f20 p38_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_3_ho: xor %l7,0xe06,%l6 bcc,a far0_b2b_h nop fblg,a far1_b2b_h swap [%o3+0x080],%l0 ! Mem[000000005d800080] std %l6,[%o2+0x1d8] ! Mem[000000005d0001d8] jmpl %o7,%g0 fstod %f28,%f20 p39_far_3_le: nop nop fmovrdnz %l4,%f8 ,%f6 stb %l0,[%i3+0x104] ! Mem[000000005f800104] swap [%i1+0x080],%l0 ! Mem[000000005e800080] fmovdvc %xcc,%f12,%f14 ldsb [%i3+0x17c],%l7 ! Mem[000000005f80017c] jmpl %o7,%g0 fcmpd %fcc0,%f4 ,%f14 p39_far_3_he: sth %l5,[%i0+0x0ba] ! Mem[000000005e0000ba] fmovsgu %xcc,%f30,%f20 nop std %l2,[%i0+0x118] ! Mem[000000005e000118] nop std %l0,[%i1+0x0f8] ! Mem[000000005e8000f8] smulcc %l5,0x405,%l6 jmpl %o7,%g0 st %f28,[%i1+0x108] ! Mem[000000005e800108] p39_far_3_lo: nop nop fmovrdnz %l4,%f8 ,%f6 stb %l0,[%o3+0x104] ! Mem[000000005f800104] swap [%o1+0x080],%l0 ! Mem[000000005e800080] fmovdvc %xcc,%f12,%f14 ldsb [%o3+0x17c],%l7 ! Mem[000000005f80017c] jmpl %o7,%g0 fcmpd %fcc0,%f4 ,%f14 p39_far_3_ho: sth %l5,[%o0+0x0ba] ! Mem[000000005e0000ba] fmovsgu %xcc,%f30,%f20 nop std %l2,[%o0+0x118] ! Mem[000000005e000118] nop std %l0,[%o1+0x0f8] ! Mem[000000005e8000f8] smulcc %l5,0x405,%l6 jmpl %o7,%g0 st %f28,[%o1+0x108] ! Mem[000000005e800108] p40_far_3_le: fmovsneg %xcc,%f1,%f4 ldx [%i0+0x0a8],%l4 ! Mem[00000000600000a8] fmovscs %icc,%f8,%f9 stb %l7,[%i0+0x15c] ! Mem[000000006000015c] swap [%i2+0x12c],%l7 ! Mem[000000006100012c] jmpl %o7,%g0 swap [%i3+0x15c],%l7 ! Mem[000000006180015c] p40_far_3_he: st %f16,[%i0+0x0b4] ! Mem[00000000600000b4] fbe,a near1_b2b_h ldsh [%i1+0x13e],%l2 ! Mem[000000006080013e] or %l0,-0xebb,%l4 lduw [%i0+0x148],%l7 ! Mem[0000000060000148] fstod %f25,%f24 jmpl %o7,%g0 nop p40_far_3_lo: fmovsneg %xcc,%f1,%f4 ldx [%o0+0x0a8],%l4 ! Mem[00000000600000a8] fmovscs %icc,%f8,%f9 stb %l7,[%o0+0x15c] ! Mem[000000006000015c] swap [%o2+0x12c],%l7 ! Mem[000000006100012c] jmpl %o7,%g0 swap [%o3+0x15c],%l7 ! Mem[000000006180015c] p40_far_3_ho: st %f16,[%o0+0x0b4] ! Mem[00000000600000b4] fbe,a near1_b2b_h ldsh [%o1+0x13e],%l2 ! Mem[000000006080013e] or %l0,-0xebb,%l4 lduw [%o0+0x148],%l7 ! Mem[0000000060000148] fstod %f25,%f24 jmpl %o7,%g0 nop p41_far_3_le: stb %l7,[%i3+0x0fe] ! Mem[00000000638000fe] fmovde %xcc,%f2,%f4 fmovse %xcc,%f14,%f0 jmpl %o7,%g0 fmovd %f4 ,%f10 p41_far_3_he: ldstub [%o0+0x169],%l0 ! Mem[0000000091800169] ldd [%i3+0x1a0],%l6 ! Mem[00000000638001a0] nop ldd [%i1+0x100],%l6 ! Mem[0000000062800100] lduw [%i0+0x024],%l0 ! Mem[0000000062000024] jmpl %o7,%g0 ldd [%i0+0x108],%l4 ! Mem[0000000062000108] p41_far_3_lo: stb %l7,[%o3+0x0fe] ! Mem[00000000638000fe] fmovde %xcc,%f2,%f4 fmovse %xcc,%f14,%f0 jmpl %o7,%g0 fmovd %f4 ,%f10 p41_far_3_ho: ldstub [%i0+0x169],%l0 ! Mem[0000000091800169] ldd [%o3+0x1a0],%l6 ! Mem[00000000638001a0] nop ldd [%o1+0x100],%l6 ! Mem[0000000062800100] lduw [%o0+0x024],%l0 ! Mem[0000000062000024] jmpl %o7,%g0 ldd [%o0+0x108],%l4 ! Mem[0000000062000108] p42_far_3_le: sdivx %l4,0x3fd,%l6 addcc %l0,%l0,%l5 fmovdge %icc,%f12,%f0 jmpl %o7,%g0 fmovdcs %xcc,%f14,%f2 p42_far_3_he: nop stw %l3,[%i2+0x114] ! Mem[0000000065000114] fmovdg %icc,%f22,%f22 fmovdge %xcc,%f24,%f28 stw %l2,[%i1+0x0dc] ! Mem[00000000648000dc] nop jmpl %o7,%g0 lduh [%i2+0x02c],%l7 ! Mem[000000006500002c] p42_far_3_lo: sdivx %l4,0x3fd,%l6 addcc %l0,%l0,%l5 fmovdge %icc,%f12,%f0 jmpl %o7,%g0 fmovdcs %xcc,%f14,%f2 p42_far_3_ho: nop stw %l3,[%o2+0x114] ! Mem[0000000065000114] fmovdg %icc,%f22,%f22 fmovdge %xcc,%f24,%f28 stw %l2,[%o1+0x0dc] ! Mem[00000000648000dc] nop jmpl %o7,%g0 lduh [%o2+0x02c],%l7 ! Mem[000000006500002c] p43_far_3_le: sth %l0,[%i0+0x0c6] ! Mem[00000000660000c6] ldd [%i2+0x178],%f0 ! Mem[0000000067000178] jmpl %o7,%g0 fdtos %f2 ,%f2 p43_far_3_he: fmovdl %icc,%f18,%f24 stw %l6,[%i1+0x180] ! Mem[0000000066800180] nop ldub [%i3+0x1bd],%l6 ! Mem[00000000678001bd] ldub [%i0+0x002],%l5 ! Mem[0000000066000002] nop ldstub [%o0+0x12b],%l0 ! Mem[000000009180012b] jmpl %o7,%g0 nop p43_far_3_lo: sth %l0,[%o0+0x0c6] ! Mem[00000000660000c6] ldd [%o2+0x178],%f0 ! Mem[0000000067000178] jmpl %o7,%g0 fdtos %f2 ,%f2 p43_far_3_ho: fmovdl %icc,%f18,%f24 stw %l6,[%o1+0x180] ! Mem[0000000066800180] nop ldub [%o3+0x1bd],%l6 ! Mem[00000000678001bd] ldub [%o0+0x002],%l5 ! Mem[0000000066000002] nop ldstub [%i0+0x12b],%l0 ! Mem[000000009180012b] jmpl %o7,%g0 nop p44_far_3_le: ldd [%i2+0x0d0],%l6 ! Mem[00000000690000d0] sth %l2,[%i3+0x1b6] ! Mem[00000000698001b6] subccc %l1,-0x0d1,%l0 bcc,a far1_b2b_l fmovsneg %xcc,%f3,%f8 fmovsg %icc,%f3,%f8 jmpl %o7,%g0 nop p44_far_3_he: ldsh [%i3+0x1c6],%l6 ! Mem[00000000698001c6] jmpl %o7,%g0 swap [%i0+0x1f8],%l2 ! Mem[00000000680001f8] p44_far_3_lo: ldd [%o2+0x0d0],%l6 ! Mem[00000000690000d0] sth %l2,[%o3+0x1b6] ! Mem[00000000698001b6] subccc %l1,-0x0d1,%l0 bcc,a far1_b2b_l fmovsneg %xcc,%f3,%f8 fmovsg %icc,%f3,%f8 jmpl %o7,%g0 nop p44_far_3_ho: ldsh [%o3+0x1c6],%l6 ! Mem[00000000698001c6] jmpl %o7,%g0 swap [%o0+0x1f8],%l2 ! Mem[00000000680001f8] p45_far_3_le: nop nop jmpl %o7,%g0 stb %l1,[%i2+0x19c] ! Mem[000000006b00019c] p45_far_3_he: std %l6,[%i0+0x120] ! Mem[000000006a000120] sth %l6,[%i1+0x028] ! Mem[000000006a800028] fnegd %f24,%f28 fmovdpos %xcc,%f28,%f20 jmpl %o7,%g0 fmovdcs %xcc,%f22,%f16 p45_far_3_lo: nop nop jmpl %o7,%g0 stb %l1,[%o2+0x19c] ! Mem[000000006b00019c] p45_far_3_ho: std %l6,[%o0+0x120] ! Mem[000000006a000120] sth %l6,[%o1+0x028] ! Mem[000000006a800028] fnegd %f24,%f28 fmovdpos %xcc,%f28,%f20 jmpl %o7,%g0 fmovdcs %xcc,%f22,%f16 p46_far_3_le: fmovrsz %l3,%f8 ,%f3 ldub [%i3+0x08a],%l0 ! Mem[000000006d80008a] fmovdleu %icc,%f6,%f0 lduh [%i0+0x1ae],%l0 ! Mem[000000006c0001ae] fmovd %f0 ,%f12 fabsd %f8 ,%f12 stw %l4,[%i2+0x028] ! Mem[000000006d000028] jmpl %o7,%g0 fmovdl %xcc,%f4,%f12 p46_far_3_he: bcs,a far2_b2b_h fmovsne %xcc,%f21,%f16 nop fmovsl %xcc,%f19,%f30 fmovsvs %icc,%f26,%f20 jmpl %o7,%g0 fitos %f28,%f16 p46_far_3_lo: fmovrsz %l3,%f8 ,%f3 ldub [%o3+0x08a],%l0 ! Mem[000000006d80008a] fmovdleu %icc,%f6,%f0 lduh [%o0+0x1ae],%l0 ! Mem[000000006c0001ae] fmovd %f0 ,%f12 fabsd %f8 ,%f12 stw %l4,[%o2+0x028] ! Mem[000000006d000028] jmpl %o7,%g0 fmovdl %xcc,%f4,%f12 p46_far_3_ho: bcs,a far2_b2b_h fmovsne %xcc,%f21,%f16 nop fmovsl %xcc,%f19,%f30 fmovsvs %icc,%f26,%f20 jmpl %o7,%g0 fitos %f28,%f16 p47_far_3_le: fmovdcs %icc,%f8,%f12 fmovdgu %xcc,%f2,%f6 nop fmovse %xcc,%f14,%f12 ldstub [%i6+0x16f],%l6 ! Mem[000000009100016f] nop ldsw [%i2+0x100],%l4 ! Mem[000000006f000100] jmpl %o7,%g0 fmovde %xcc,%f2,%f8 p47_far_3_he: fmovrdnz %l0,%f28,%f20 bcs,a near3_b2b_h nop ldd [%i0+0x110],%f30 ! Mem[000000006e000110] ldstub [%i6+0x06f],%l1 ! Mem[000000009100006f] jmpl %o7,%g0 tsubcctv %l3,%l6,%l1 p47_far_3_lo: fmovdcs %icc,%f8,%f12 fmovdgu %xcc,%f2,%f6 nop fmovse %xcc,%f14,%f12 ldstub [%o6+0x16f],%l6 ! Mem[000000009100016f] nop ldsw [%o2+0x100],%l4 ! Mem[000000006f000100] jmpl %o7,%g0 fmovde %xcc,%f2,%f8 p47_far_3_ho: fmovrdnz %l0,%f28,%f20 bcs,a near3_b2b_h nop ldd [%o0+0x110],%f30 ! Mem[000000006e000110] ldstub [%o6+0x06f],%l1 ! Mem[000000009100006f] jmpl %o7,%g0 tsubcctv %l3,%l6,%l1 p48_far_3_le: fmovse %icc,%f0,%f15 jmpl %o7,%g0 fmovdpos %icc,%f0,%f6 p48_far_3_he: stx %l2,[%i0+0x150] ! Mem[0000000070000150] fstoi %f19,%f31 jmpl %o7,%g0 lduh [%i0+0x06e],%l4 ! Mem[000000007000006e] p48_far_3_lo: fmovse %icc,%f0,%f15 jmpl %o7,%g0 fmovdpos %icc,%f0,%f6 p48_far_3_ho: stx %l2,[%o0+0x150] ! Mem[0000000070000150] fstoi %f19,%f31 jmpl %o7,%g0 lduh [%o0+0x06e],%l4 ! Mem[000000007000006e] p49_far_3_le: ldub [%i0+0x07f],%l0 ! Mem[000000007200007f] nop ldub [%i1+0x1ea],%l0 ! Mem[00000000728001ea] fmovdl %icc,%f12,%f14 fmovscc %icc,%f10,%f7 st %f6 ,[%i3+0x1e4] ! Mem[00000000738001e4] jmpl %o7,%g0 ldstub [%i1+0x0ac],%l2 ! Mem[00000000728000ac] p49_far_3_he: jmpl %o7,%g0 ldub [%i2+0x192],%l3 ! Mem[0000000073000192] jmpl %o7,%g0 nop p49_far_3_lo: ldub [%o0+0x07f],%l0 ! Mem[000000007200007f] nop ldub [%o1+0x1ea],%l0 ! Mem[00000000728001ea] fmovdl %icc,%f12,%f14 fmovscc %icc,%f10,%f7 st %f6 ,[%o3+0x1e4] ! Mem[00000000738001e4] jmpl %o7,%g0 ldstub [%o1+0x0ac],%l2 ! Mem[00000000728000ac] p49_far_3_ho: jmpl %o7,%g0 ldub [%o2+0x192],%l3 ! Mem[0000000073000192] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_3_le: stb %l2,[%i3+0x19e] ! Mem[000000007580019e] swap [%i2+0x1c4],%l0 ! Mem[00000000750001c4] ldsb [%i0+0x1ea],%l7 ! Mem[00000000740001ea] subc %l2,-0x7fb,%l2 jmpl %o7,%g0 fstoi %f1 ,%f8 p50_far_3_he: fitos %f29,%f25 std %l6,[%i1+0x138] ! Mem[0000000074800138] nop jmpl %o7,%g0 std %l0,[%i0+0x068] ! Mem[0000000074000068] p50_far_3_lo: stb %l2,[%o3+0x19e] ! Mem[000000007580019e] swap [%o2+0x1c4],%l0 ! Mem[00000000750001c4] ldsb [%o0+0x1ea],%l7 ! Mem[00000000740001ea] subc %l2,-0x7fb,%l2 jmpl %o7,%g0 fstoi %f1 ,%f8 p50_far_3_ho: fitos %f29,%f25 std %l6,[%o1+0x138] ! Mem[0000000074800138] nop jmpl %o7,%g0 std %l0,[%o0+0x068] ! Mem[0000000074000068] p51_far_3_le: bcc,a near2_b2b_l std %l2,[%i0+0x188] ! Mem[0000000076000188] sth %l5,[%i3+0x0f6] ! Mem[00000000778000f6] ldd [%i3+0x158],%l6 ! Mem[0000000077800158] addcc %l1,-0x765,%l3 fmovdcs %icc,%f2,%f6 nop jmpl %o7,%g0 subccc %l3,%l3,%l6 p51_far_3_he: fbule near3_b2b_h sth %l7,[%i3+0x0f4] ! Mem[00000000778000f4] nop sll %l3,0x002,%l4 jmpl %o7,%g0 nop p51_far_3_lo: bcc,a near2_b2b_l std %l2,[%o0+0x188] ! Mem[0000000076000188] sth %l5,[%o3+0x0f6] ! Mem[00000000778000f6] ldd [%o3+0x158],%l6 ! Mem[0000000077800158] addcc %l1,-0x765,%l3 fmovdcs %icc,%f2,%f6 nop jmpl %o7,%g0 subccc %l3,%l3,%l6 p51_far_3_ho: fbule near3_b2b_h sth %l7,[%o3+0x0f4] ! Mem[00000000778000f4] nop sll %l3,0x002,%l4 jmpl %o7,%g0 nop p52_far_3_le: jmpl %o7,%g0 ldsb [%i2+0x035],%l5 ! Mem[0000000079000035] jmpl %o7,%g0 nop p52_far_3_he: fbue,a far3_b2b_h nop bgu,a near0_b2b_h fmovrsz %l6,%f29,%f22 fmovdneg %xcc,%f20,%f26 ba far2_b2b_h stx %l1,[%i1+0x1c8] ! Mem[00000000788001c8] jmpl %o7,%g0 ldsh [%i1+0x1ea],%l7 ! Mem[00000000788001ea] p52_far_3_lo: jmpl %o7,%g0 ldsb [%o2+0x035],%l5 ! Mem[0000000079000035] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_3_ho: fbue,a far3_b2b_h nop bgu,a near0_b2b_h fmovrsz %l6,%f29,%f22 fmovdneg %xcc,%f20,%f26 ba far2_b2b_h stx %l1,[%o1+0x1c8] ! Mem[00000000788001c8] jmpl %o7,%g0 ldsh [%o1+0x1ea],%l7 ! Mem[00000000788001ea] p53_far_3_le: bge near2_b2b_l nop fbuge,a near3_b2b_l fmovdle %icc,%f4,%f2 fmovsgu %icc,%f9,%f9 xnor %l7,%l3,%l3 fmovrdnz %l6,%f0 ,%f8 jmpl %o7,%g0 st %f4 ,[%i2+0x138] ! Mem[000000007b000138] p53_far_3_he: jmpl %o7,%g0 lduw [%i2+0x06c],%l1 ! Mem[000000007b00006c] jmpl %o7,%g0 nop p53_far_3_lo: bge near2_b2b_l nop fbuge,a near3_b2b_l fmovdle %icc,%f4,%f2 fmovsgu %icc,%f9,%f9 xnor %l7,%l3,%l3 fmovrdnz %l6,%f0 ,%f8 jmpl %o7,%g0 st %f4 ,[%o2+0x138] ! Mem[000000007b000138] p53_far_3_ho: jmpl %o7,%g0 lduw [%o2+0x06c],%l1 ! Mem[000000007b00006c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_3_le: lduh [%i1+0x072],%l4 ! Mem[000000007c800072] fmovdl %xcc,%f8,%f6 fbge,a far2_b2b_l udivx %l2,%l4,%l3 nop jmpl %o7,%g0 ldsb [%i0+0x12a],%l0 ! Mem[000000007c00012a] p54_far_3_he: fmovdvc %icc,%f18,%f28 fmuls %f26,%f28,%f17 nop jmpl %o7,%g0 smul %l5,%l3,%l2 p54_far_3_lo: lduh [%o1+0x072],%l4 ! Mem[000000007c800072] fmovdl %xcc,%f8,%f6 fbge,a far2_b2b_l udivx %l2,%l4,%l3 nop jmpl %o7,%g0 ldsb [%o0+0x12a],%l0 ! Mem[000000007c00012a] p54_far_3_ho: fmovdvc %icc,%f18,%f28 fmuls %f26,%f28,%f17 nop jmpl %o7,%g0 smul %l5,%l3,%l2 p55_far_3_le: jmpl %o7,%g0 ldx [%i0+0x010],%l7 ! Mem[000000007e000010] jmpl %o7,%g0 nop p55_far_3_he: fcmpd %fcc2,%f26,%f30 fabss %f24,%f27 bne,a near0_b2b_h lduw [%i0+0x148],%l1 ! Mem[000000007e000148] fcmps %fcc0,%f23,%f17 sth %l2,[%i2+0x196] ! Mem[000000007f000196] jmpl %o7,%g0 nop p55_far_3_lo: jmpl %o7,%g0 ldx [%o0+0x010],%l7 ! Mem[000000007e000010] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_3_ho: fcmpd %fcc2,%f26,%f30 fabss %f24,%f27 bne,a near0_b2b_h lduw [%o0+0x148],%l1 ! Mem[000000007e000148] fcmps %fcc0,%f23,%f17 sth %l2,[%o2+0x196] ! Mem[000000007f000196] jmpl %o7,%g0 nop p56_far_3_le: ldx [%i3+0x0e8],%l4 ! Mem[00000000818000e8] fmovdleu %xcc,%f0,%f10 be far2_b2b_l fmovse %icc,%f1,%f11 nop fbl,a near0_b2b_l fmovsle %icc,%f2,%f4 jmpl %o7,%g0 stw %l2,[%i3+0x0c8] ! Mem[00000000818000c8] p56_far_3_he: fba,a far0_b2b_h fstoi %f19,%f21 fbo far1_b2b_h ldsh [%i3+0x012],%l5 ! Mem[0000000081800012] ble far0_b2b_h fmovde %icc,%f24,%f28 jmpl %o7,%g0 fmovsneg %xcc,%f16,%f23 p56_far_3_lo: ldx [%o3+0x0e8],%l4 ! Mem[00000000818000e8] fmovdleu %xcc,%f0,%f10 be far2_b2b_l fmovse %icc,%f1,%f11 nop fbl,a near0_b2b_l fmovsle %icc,%f2,%f4 jmpl %o7,%g0 stw %l2,[%o3+0x0c8] ! Mem[00000000818000c8] p56_far_3_ho: fba,a far0_b2b_h fstoi %f19,%f21 fbo far1_b2b_h ldsh [%o3+0x012],%l5 ! Mem[0000000081800012] ble far0_b2b_h fmovde %icc,%f24,%f28 jmpl %o7,%g0 fmovsneg %xcc,%f16,%f23 p57_far_3_le: jmpl %o7,%g0 fmovspos %icc,%f6,%f3 jmpl %o7,%g0 nop p57_far_3_he: st %f21,[%i1+0x0dc] ! Mem[00000000828000dc] nop jmpl %o7,%g0 sll %l0,%l1,%l0 p57_far_3_lo: jmpl %o7,%g0 fmovspos %icc,%f6,%f3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_3_ho: st %f21,[%o1+0x0dc] ! Mem[00000000828000dc] nop jmpl %o7,%g0 sll %l0,%l1,%l0 p58_far_3_le: lduh [%i0+0x08c],%l1 ! Mem[000000008400008c] fmovdcc %icc,%f2,%f0 ldsb [%i1+0x0e6],%l1 ! Mem[00000000848000e6] lduh [%i1+0x084],%l1 ! Mem[0000000084800084] add %l1,-0xf48,%l6 nop ldsh [%i1+0x02e],%l0 ! Mem[000000008480002e] jmpl %o7,%g0 fmovsne %xcc,%f6,%f5 p58_far_3_he: fmovdgu %icc,%f18,%f26 fmovde %icc,%f16,%f26 ldsb [%i2+0x0c7],%l1 ! Mem[00000000850000c7] fmovsne %icc,%f20,%f25 jmpl %o7,%g0 ldsb [%i3+0x1e3],%l7 ! Mem[00000000858001e3] p58_far_3_lo: lduh [%o0+0x08c],%l1 ! Mem[000000008400008c] fmovdcc %icc,%f2,%f0 ldsb [%o1+0x0e6],%l1 ! Mem[00000000848000e6] lduh [%o1+0x084],%l1 ! Mem[0000000084800084] add %l1,-0xf48,%l6 nop ldsh [%o1+0x02e],%l0 ! Mem[000000008480002e] jmpl %o7,%g0 fmovsne %xcc,%f6,%f5 p58_far_3_ho: fmovdgu %icc,%f18,%f26 fmovde %icc,%f16,%f26 ldsb [%o2+0x0c7],%l1 ! Mem[00000000850000c7] fmovsne %icc,%f20,%f25 jmpl %o7,%g0 ldsb [%o3+0x1e3],%l7 ! Mem[00000000858001e3] p59_far_3_le: fmovdne %xcc,%f12,%f10 jmpl %o7,%g0 ldsh [%i2+0x150],%l6 ! Mem[0000000087000150] p59_far_3_he: fmovdg %xcc,%f26,%f18 fmovdneg %xcc,%f24,%f28 fbl near3_b2b_h ldsb [%i2+0x1d6],%l5 ! Mem[00000000870001d6] nop fmovde %icc,%f18,%f24 fstoi %f20,%f31 jmpl %o7,%g0 ldd [%i2+0x1e8],%l4 ! Mem[00000000870001e8] p59_far_3_lo: fmovdne %xcc,%f12,%f10 jmpl %o7,%g0 ldsh [%o2+0x150],%l6 ! Mem[0000000087000150] p59_far_3_ho: fmovdg %xcc,%f26,%f18 fmovdneg %xcc,%f24,%f28 fbl near3_b2b_h ldsb [%o2+0x1d6],%l5 ! Mem[00000000870001d6] nop fmovde %icc,%f18,%f24 fstoi %f20,%f31 jmpl %o7,%g0 ldd [%o2+0x1e8],%l4 ! Mem[00000000870001e8] p60_far_3_le: nop fsqrts %f4 ,%f15 nop sth %l4,[%i1+0x0be] ! Mem[00000000888000be] fstoi %f14,%f15 fmovrsgez %l1,%f4 ,%f4 jmpl %o7,%g0 fmovdl %xcc,%f10,%f4 p60_far_3_he: fmovsleu %icc,%f31,%f30 nop ldstub [%i6+0x0fc],%l3 ! Mem[00000000910000fc] fmovs %f25,%f21 lduw [%i2+0x08c],%l7 ! Mem[000000008900008c] jmpl %o7,%g0 fmovdge %icc,%f20,%f22 p60_far_3_lo: nop fsqrts %f4 ,%f15 nop sth %l4,[%o1+0x0be] ! Mem[00000000888000be] fstoi %f14,%f15 fmovrsgez %l1,%f4 ,%f4 jmpl %o7,%g0 fmovdl %xcc,%f10,%f4 p60_far_3_ho: fmovsleu %icc,%f31,%f30 nop ldstub [%o6+0x0fc],%l3 ! Mem[00000000910000fc] fmovs %f25,%f21 lduw [%o2+0x08c],%l7 ! Mem[000000008900008c] jmpl %o7,%g0 fmovdge %icc,%f20,%f22 p61_far_3_le: std %l0,[%i1+0x1d8] ! Mem[000000008a8001d8] nop jmpl %o7,%g0 swap [%i1+0x1dc],%l7 ! Mem[000000008a8001dc] p61_far_3_he: fmovrsz %l4,%f29,%f22 nop ldub [%i3+0x04b],%l6 ! Mem[000000008b80004b] nop fmovsa %xcc,%f28,%f22 fdivd %f24,%f20,%f16 jmpl %o7,%g0 addc %l1,%l7,%l2 p61_far_3_lo: std %l0,[%o1+0x1d8] ! Mem[000000008a8001d8] nop jmpl %o7,%g0 swap [%o1+0x1dc],%l7 ! Mem[000000008a8001dc] p61_far_3_ho: fmovrsz %l4,%f29,%f22 nop ldub [%o3+0x04b],%l6 ! Mem[000000008b80004b] nop fmovsa %xcc,%f28,%f22 fdivd %f24,%f20,%f16 jmpl %o7,%g0 addc %l1,%l7,%l2 p62_far_3_le: nop stb %l1,[%i2+0x0d6] ! Mem[000000008d0000d6] fbule,a near0_b2b_l lduw [%i3+0x1d8],%l0 ! Mem[000000008d8001d8] tsubcctv %l5,%l1,%l7 nop jmpl %o7,%g0 and %l7,%l6,%l7 p62_far_3_he: fmovdgu %icc,%f20,%f26 ldsb [%i2+0x1a9],%l3 ! Mem[000000008d0001a9] sth %l7,[%i3+0x060] ! Mem[000000008d800060] swap [%i2+0x0d4],%l2 ! Mem[000000008d0000d4] jmpl %o7,%g0 fmovdvc %icc,%f16,%f26 p62_far_3_lo: nop stb %l1,[%o2+0x0d6] ! Mem[000000008d0000d6] fbule,a near0_b2b_l lduw [%o3+0x1d8],%l0 ! Mem[000000008d8001d8] tsubcctv %l5,%l1,%l7 nop jmpl %o7,%g0 and %l7,%l6,%l7 p62_far_3_ho: fmovdgu %icc,%f20,%f26 ldsb [%o2+0x1a9],%l3 ! Mem[000000008d0001a9] sth %l7,[%o3+0x060] ! Mem[000000008d800060] swap [%o2+0x0d4],%l2 ! Mem[000000008d0000d4] jmpl %o7,%g0 fmovdvc %icc,%f16,%f26 p63_far_3_le: bneg near0_b2b_l ldsh [%i0+0x1ae],%l4 ! Mem[000000008e0001ae] lduh [%i2+0x1f0],%l3 ! Mem[000000008f0001f0] fbe,a near3_b2b_l subccc %l7,%l6,%l7 jmpl %o7,%g0 fsubd %f8 ,%f10,%f14 p63_far_3_he: fmovdcs %icc,%f28,%f16 ldsw [%i3+0x15c],%l4 ! Mem[000000008f80015c] fmovdneg %icc,%f22,%f22 nop jmpl %o7,%g0 fmovrsgz %l7,%f29,%f18 p63_far_3_lo: bneg near0_b2b_l ldsh [%o0+0x1ae],%l4 ! Mem[000000008e0001ae] lduh [%o2+0x1f0],%l3 ! Mem[000000008f0001f0] fbe,a near3_b2b_l subccc %l7,%l6,%l7 jmpl %o7,%g0 fsubd %f8 ,%f10,%f14 p63_far_3_ho: fmovdcs %icc,%f28,%f16 ldsw [%o3+0x15c],%l4 ! Mem[000000008f80015c] fmovdneg %icc,%f22,%f22 nop jmpl %o7,%g0 fmovrsgz %l7,%f29,%f18 far3_b2b_h: fsqrts %f20,%f27 jmpl %o7,%g0 tsubcc %l1,-0x8a5,%l4 far3_b2b_l: fmovdcc %xcc,%f14,%f14 jmpl %o7,%g0 xor %l0,0x86a,%l1 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: nop nop fmovscs %icc,%f5,%f6 lduh [%i2+0x1a2],%l7 ! Mem[00000000110001a2] jmpl %g6+8,%g0 stb %l0,[%i2+0x13d] ! Mem[000000001100013d] p0_call_0_le: fstod %f9 ,%f2 nop retl ldsb [%i2+0x17a],%l0 ! Mem[000000001100017a] p0_jmpl_0_lo: nop nop fmovscs %icc,%f5,%f6 lduh [%o2+0x1a2],%l7 ! Mem[00000000110001a2] jmpl %g6+8,%g0 stb %l0,[%o2+0x13d] ! Mem[000000001100013d] p0_call_0_lo: fstod %f9 ,%f2 nop retl ldsb [%o2+0x17a],%l0 ! Mem[000000001100017a] p0_jmpl_0_he: nop jmpl %g6+8,%g0 st %f29,[%i2+0x1c8] ! Mem[00000000110001c8] p0_call_0_he: stx %l1,[%i2+0x0c8] ! Mem[00000000110000c8] nop retl ldub [%i2+0x15f],%l7 ! Mem[000000001100015f] p0_jmpl_0_ho: nop jmpl %g6+8,%g0 st %f29,[%o2+0x1c8] ! Mem[00000000110001c8] p0_call_0_ho: stx %l1,[%o2+0x0c8] ! Mem[00000000110000c8] nop retl ldub [%o2+0x15f],%l7 ! Mem[000000001100015f] p1_jmpl_0_le: faddd %f8 ,%f10,%f4 ldsw [%i3+0x0c8],%l6 ! Mem[00000000138000c8] fmovdge %icc,%f6,%f14 ldsw [%i2+0x10c],%l6 ! Mem[000000001300010c] jmpl %g6+8,%g0 sll %l4,0x01c,%l1 p1_call_0_le: ldd [%i1+0x0f8],%l6 ! Mem[00000000128000f8] nop nop retl nop p1_jmpl_0_lo: faddd %f8 ,%f10,%f4 ldsw [%o3+0x0c8],%l6 ! Mem[00000000138000c8] fmovdge %icc,%f6,%f14 ldsw [%o2+0x10c],%l6 ! Mem[000000001300010c] jmpl %g6+8,%g0 sll %l4,0x01c,%l1 p1_call_0_lo: ldd [%o1+0x0f8],%l6 ! Mem[00000000128000f8] nop nop retl nop p1_jmpl_0_he: lduh [%i2+0x168],%l5 ! Mem[0000000013000168] jmpl %g6+8,%g0 stb %l4,[%i2+0x07a] ! Mem[000000001300007a] p1_call_0_he: nop fmuld %f22,%f30,%f20 ldsb [%i0+0x104],%l4 ! Mem[0000000012000104] ldstub [%i4+0x101],%l0 ! Mem[0000000090000101] fmovda %xcc,%f20,%f22 stx %l3,[%i3+0x140] ! Mem[0000000013800140] fmovrsz %l7,%f28,%f18 retl fmovdleu %xcc,%f30,%f26 p1_jmpl_0_ho: lduh [%o2+0x168],%l5 ! Mem[0000000013000168] jmpl %g6+8,%g0 stb %l4,[%o2+0x07a] ! Mem[000000001300007a] p1_call_0_ho: nop fmuld %f22,%f30,%f20 ldsb [%o0+0x104],%l4 ! Mem[0000000012000104] ldstub [%o4+0x101],%l0 ! Mem[0000000090000101] fmovda %xcc,%f20,%f22 stx %l3,[%o3+0x140] ! Mem[0000000013800140] fmovrsz %l7,%f28,%f18 retl fmovdleu %xcc,%f30,%f26 p2_jmpl_0_le: nop sth %l3,[%i2+0x0d2] ! Mem[00000000150000d2] andn %l0,-0xd6a,%l7 fmovdle %xcc,%f4,%f4 jmpl %g6+8,%g0 std %l2,[%i3+0x030] ! Mem[0000000015800030] p2_call_0_le: stx %l7,[%i3+0x0b0] ! Mem[00000000158000b0] retl st %f1 ,[%i2+0x100] ! Mem[0000000015000100] p2_jmpl_0_lo: nop sth %l3,[%o2+0x0d2] ! Mem[00000000150000d2] andn %l0,-0xd6a,%l7 fmovdle %xcc,%f4,%f4 jmpl %g6+8,%g0 std %l2,[%o3+0x030] ! Mem[0000000015800030] p2_call_0_lo: stx %l7,[%o3+0x0b0] ! Mem[00000000158000b0] retl st %f1 ,[%o2+0x100] ! Mem[0000000015000100] p2_jmpl_0_he: std %l0,[%i0+0x198] ! Mem[0000000014000198] jmpl %g6+8,%g0 nop p2_call_0_he: retl std %l4,[%i0+0x180] ! Mem[0000000014000180] p2_jmpl_0_ho: std %l0,[%o0+0x198] ! Mem[0000000014000198] jmpl %g6+8,%g0 nop p2_call_0_ho: retl std %l4,[%o0+0x180] ! Mem[0000000014000180] p3_jmpl_0_le: nop nop ldd [%i0+0x100],%f6 ! Mem[0000000016000100] ldub [%i0+0x089],%l3 ! Mem[0000000016000089] jmpl %g6+8,%g0 fmovdpos %xcc,%f10,%f8 p3_call_0_le: fmovdcs %xcc,%f10,%f14 nop retl ldx [%i3+0x0e0],%l1 ! Mem[00000000178000e0] p3_jmpl_0_lo: nop nop ldd [%o0+0x100],%f6 ! Mem[0000000016000100] ldub [%o0+0x089],%l3 ! Mem[0000000016000089] jmpl %g6+8,%g0 fmovdpos %xcc,%f10,%f8 p3_call_0_lo: fmovdcs %xcc,%f10,%f14 nop retl ldx [%o3+0x0e0],%l1 ! Mem[00000000178000e0] p3_jmpl_0_he: lduh [%i1+0x01a],%l4 ! Mem[000000001680001a] nop jmpl %g6+8,%g0 ldsw [%i3+0x1c8],%l2 ! Mem[00000000178001c8] p3_call_0_he: sth %l7,[%i2+0x1e2] ! Mem[00000000170001e2] std %f24,[%i1+0x048] ! Mem[0000000016800048] umulcc %l6,0x5d8,%l5 stx %l4,[%i1+0x1f8] ! Mem[00000000168001f8] ldsw [%i0+0x13c],%l2 ! Mem[000000001600013c] nop retl ldsh [%i3+0x172],%l3 ! Mem[0000000017800172] p3_jmpl_0_ho: lduh [%o1+0x01a],%l4 ! Mem[000000001680001a] nop jmpl %g6+8,%g0 ldsw [%o3+0x1c8],%l2 ! Mem[00000000178001c8] p3_call_0_ho: sth %l7,[%o2+0x1e2] ! Mem[00000000170001e2] std %f24,[%o1+0x048] ! Mem[0000000016800048] umulcc %l6,0x5d8,%l5 stx %l4,[%o1+0x1f8] ! Mem[00000000168001f8] ldsw [%o0+0x13c],%l2 ! Mem[000000001600013c] nop retl ldsh [%o3+0x172],%l3 ! Mem[0000000017800172] p4_jmpl_0_le: swap [%i2+0x0cc],%l3 ! Mem[00000000190000cc] stw %l2,[%i2+0x1fc] ! Mem[00000000190001fc] fmovrsgz %l2,%f4 ,%f13 stb %l6,[%i3+0x072] ! Mem[0000000019800072] jmpl %g6+8,%g0 nop p4_call_0_le: retl stb %l1,[%i3+0x1be] ! Mem[00000000198001be] p4_jmpl_0_lo: swap [%o2+0x0cc],%l3 ! Mem[00000000190000cc] stw %l2,[%o2+0x1fc] ! Mem[00000000190001fc] fmovrsgz %l2,%f4 ,%f13 stb %l6,[%o3+0x072] ! Mem[0000000019800072] jmpl %g6+8,%g0 nop p4_call_0_lo: retl stb %l1,[%o3+0x1be] ! Mem[00000000198001be] p4_jmpl_0_he: stw %l1,[%i2+0x1c4] ! Mem[00000000190001c4] ldd [%i2+0x0e8],%l4 ! Mem[00000000190000e8] fmovsa %icc,%f17,%f26 andncc %l1,-0x034,%l4 ldsw [%i2+0x078],%l2 ! Mem[0000000019000078] jmpl %g6+8,%g0 ldstub [%i6+0x004],%l3 ! Mem[0000000091000004] p4_call_0_he: nop std %f18,[%i1+0x050] ! Mem[0000000018800050] fmovsleu %xcc,%f30,%f22 retl add %l1,%l5,%l5 p4_jmpl_0_ho: stw %l1,[%o2+0x1c4] ! Mem[00000000190001c4] ldd [%o2+0x0e8],%l4 ! Mem[00000000190000e8] fmovsa %icc,%f17,%f26 andncc %l1,-0x034,%l4 ldsw [%o2+0x078],%l2 ! Mem[0000000019000078] jmpl %g6+8,%g0 ldstub [%o6+0x004],%l3 ! Mem[0000000091000004] p4_call_0_ho: nop std %f18,[%o1+0x050] ! Mem[0000000018800050] fmovsleu %xcc,%f30,%f22 retl add %l1,%l5,%l5 p5_jmpl_0_le: nop ldx [%i3+0x090],%l1 ! Mem[000000001b800090] fmovdg %xcc,%f14,%f12 xnor %l2,0x60c,%l2 jmpl %g6+8,%g0 nop p5_call_0_le: mulx %l7,%l5,%l4 fcmpd %fcc2,%f0 ,%f6 nop fmovsn %icc,%f4,%f12 fmovs %f4 ,%f14 stb %l4,[%i3+0x081] ! Mem[000000001b800081] retl ldd [%i1+0x128],%f6 ! Mem[000000001a800128] p5_jmpl_0_lo: nop ldx [%o3+0x090],%l1 ! Mem[000000001b800090] fmovdg %xcc,%f14,%f12 xnor %l2,0x60c,%l2 jmpl %g6+8,%g0 nop p5_call_0_lo: mulx %l7,%l5,%l4 fcmpd %fcc2,%f0 ,%f6 nop fmovsn %icc,%f4,%f12 fmovs %f4 ,%f14 stb %l4,[%o3+0x081] ! Mem[000000001b800081] retl ldd [%o1+0x128],%f6 ! Mem[000000001a800128] p5_jmpl_0_he: addc %l3,%l2,%l0 jmpl %g6+8,%g0 ldsh [%i3+0x1c8],%l1 ! Mem[000000001b8001c8] p5_call_0_he: ldub [%i0+0x16a],%l5 ! Mem[000000001a00016a] faddd %f30,%f24,%f18 fmovd %f26,%f26 retl fmovda %icc,%f18,%f26 p5_jmpl_0_ho: addc %l3,%l2,%l0 jmpl %g6+8,%g0 ldsh [%o3+0x1c8],%l1 ! Mem[000000001b8001c8] p5_call_0_ho: ldub [%o0+0x16a],%l5 ! Mem[000000001a00016a] faddd %f30,%f24,%f18 fmovd %f26,%f26 retl fmovda %icc,%f18,%f26 p6_jmpl_0_le: fnegd %f8 ,%f10 fmovdpos %icc,%f14,%f2 fmovdle %xcc,%f12,%f8 ldsb [%i0+0x086],%l4 ! Mem[000000001c000086] jmpl %g6+8,%g0 sub %l6,-0x12a,%l1 p6_call_0_le: taddcctv %l6,-0xe1e,%l4 fmovsneg %xcc,%f5,%f0 retl nop p6_jmpl_0_lo: fnegd %f8 ,%f10 fmovdpos %icc,%f14,%f2 fmovdle %xcc,%f12,%f8 ldsb [%o0+0x086],%l4 ! Mem[000000001c000086] jmpl %g6+8,%g0 sub %l6,-0x12a,%l1 p6_call_0_lo: taddcctv %l6,-0xe1e,%l4 fmovsneg %xcc,%f5,%f0 retl nop p6_jmpl_0_he: fmovsg %xcc,%f25,%f27 fmovdvc %icc,%f30,%f16 st %f29,[%i3+0x1b0] ! Mem[000000001d8001b0] ldsb [%i1+0x1fc],%l4 ! Mem[000000001c8001fc] fmovrsnz %l3,%f19,%f22 fmovdcs %xcc,%f18,%f26 fmovdne %icc,%f26,%f22 jmpl %g6+8,%g0 nop p6_call_0_he: ldstub [%o0+0x006],%l6 ! Mem[0000000091800006] retl ldub [%i1+0x19a],%l0 ! Mem[000000001c80019a] p6_jmpl_0_ho: fmovsg %xcc,%f25,%f27 fmovdvc %icc,%f30,%f16 st %f29,[%o3+0x1b0] ! Mem[000000001d8001b0] ldsb [%o1+0x1fc],%l4 ! Mem[000000001c8001fc] fmovrsnz %l3,%f19,%f22 fmovdcs %xcc,%f18,%f26 fmovdne %icc,%f26,%f22 jmpl %g6+8,%g0 nop p6_call_0_ho: ldstub [%i0+0x006],%l6 ! Mem[0000000091800006] retl ldub [%o1+0x19a],%l0 ! Mem[000000001c80019a] p7_jmpl_0_le: nop ldx [%i0+0x000],%l2 ! Mem[000000001e000000] smulcc %l1,%l5,%l0 swap [%i1+0x1c0],%l0 ! Mem[000000001e8001c0] jmpl %g6+8,%g0 fmovrdgz %l0,%f14,%f10 p7_call_0_le: retl lduw [%i3+0x1a8],%l0 ! Mem[000000001f8001a8] p7_jmpl_0_lo: nop ldx [%o0+0x000],%l2 ! Mem[000000001e000000] smulcc %l1,%l5,%l0 swap [%o1+0x1c0],%l0 ! Mem[000000001e8001c0] jmpl %g6+8,%g0 fmovrdgz %l0,%f14,%f10 p7_call_0_lo: retl lduw [%o3+0x1a8],%l0 ! Mem[000000001f8001a8] p7_jmpl_0_he: nop fmovsa %icc,%f31,%f18 ldx [%i0+0x120],%l6 ! Mem[000000001e000120] sth %l4,[%i0+0x044] ! Mem[000000001e000044] ldub [%i3+0x1f1],%l4 ! Mem[000000001f8001f1] fmovde %icc,%f26,%f24 jmpl %g6+8,%g0 ldub [%i1+0x073],%l1 ! Mem[000000001e800073] p7_call_0_he: nop nop fmovsa %xcc,%f24,%f27 fmovrdlz %l3,%f22,%f16 fsubd %f22,%f28,%f24 fmovdgu %xcc,%f22,%f30 retl std %f22,[%i2+0x068] ! Mem[000000001f000068] p7_jmpl_0_ho: nop fmovsa %icc,%f31,%f18 ldx [%o0+0x120],%l6 ! Mem[000000001e000120] sth %l4,[%o0+0x044] ! Mem[000000001e000044] ldub [%o3+0x1f1],%l4 ! Mem[000000001f8001f1] fmovde %icc,%f26,%f24 jmpl %g6+8,%g0 ldub [%o1+0x073],%l1 ! Mem[000000001e800073] p7_call_0_ho: nop nop fmovsa %xcc,%f24,%f27 fmovrdlz %l3,%f22,%f16 fsubd %f22,%f28,%f24 fmovdgu %xcc,%f22,%f30 retl std %f22,[%o2+0x068] ! Mem[000000001f000068] p8_jmpl_0_le: ldsb [%i3+0x1a9],%l4 ! Mem[00000000218001a9] nop fmovsl %xcc,%f11,%f8 std %f0 ,[%i1+0x1e8] ! Mem[00000000208001e8] jmpl %g6+8,%g0 stw %l5,[%i0+0x064] ! Mem[0000000020000064] p8_call_0_le: tsubcctv %l6,%l1,%l5 retl stx %l3,[%i2+0x040] ! Mem[0000000021000040] p8_jmpl_0_lo: ldsb [%o3+0x1a9],%l4 ! Mem[00000000218001a9] nop fmovsl %xcc,%f11,%f8 std %f0 ,[%o1+0x1e8] ! Mem[00000000208001e8] jmpl %g6+8,%g0 stw %l5,[%o0+0x064] ! Mem[0000000020000064] p8_call_0_lo: tsubcctv %l6,%l1,%l5 retl stx %l3,[%o2+0x040] ! Mem[0000000021000040] p8_jmpl_0_he: nop jmpl %g6+8,%g0 fmovse %xcc,%f27,%f28 p8_call_0_he: retl taddcctv %l1,-0xe92,%l3 p8_jmpl_0_ho: nop jmpl %g6+8,%g0 fmovse %xcc,%f27,%f28 p8_call_0_ho: retl taddcctv %l1,-0xe92,%l3 p9_jmpl_0_le: ldd [%i2+0x1e8],%l6 ! Mem[00000000230001e8] ldsh [%i2+0x106],%l6 ! Mem[0000000023000106] ldx [%i3+0x088],%l1 ! Mem[0000000023800088] orncc %l0,%l4,%l5 jmpl %g6+8,%g0 nop p9_call_0_le: stb %l7,[%i1+0x1ae] ! Mem[00000000228001ae] std %f0 ,[%i2+0x178] ! Mem[0000000023000178] retl lduw [%i1+0x09c],%l3 ! Mem[000000002280009c] p9_jmpl_0_lo: ldd [%o2+0x1e8],%l6 ! Mem[00000000230001e8] ldsh [%o2+0x106],%l6 ! Mem[0000000023000106] ldx [%o3+0x088],%l1 ! Mem[0000000023800088] orncc %l0,%l4,%l5 jmpl %g6+8,%g0 nop p9_call_0_lo: stb %l7,[%o1+0x1ae] ! Mem[00000000228001ae] std %f0 ,[%o2+0x178] ! Mem[0000000023000178] retl lduw [%o1+0x09c],%l3 ! Mem[000000002280009c] p9_jmpl_0_he: fmovsleu %xcc,%f23,%f17 ldsb [%i1+0x1e0],%l1 ! Mem[00000000228001e0] fstod %f29,%f16 nop fitod %f29,%f20 swap [%i0+0x038],%l4 ! Mem[0000000022000038] jmpl %g6+8,%g0 fmovsvs %xcc,%f26,%f28 p9_call_0_he: retl nop p9_jmpl_0_ho: fmovsleu %xcc,%f23,%f17 ldsb [%o1+0x1e0],%l1 ! Mem[00000000228001e0] fstod %f29,%f16 nop fitod %f29,%f20 swap [%o0+0x038],%l4 ! Mem[0000000022000038] jmpl %g6+8,%g0 fmovsvs %xcc,%f26,%f28 p9_call_0_ho: retl nop p10_jmpl_0_le: ldsb [%i0+0x03b],%l3 ! Mem[000000002400003b] nop sth %l0,[%i2+0x172] ! Mem[0000000025000172] ldstub [%i4+0x04a],%l4 ! Mem[000000009000004a] jmpl %g6+8,%g0 fstod %f11,%f4 p10_call_0_le: nop retl ldd [%i0+0x160],%l2 ! Mem[0000000024000160] p10_jmpl_0_lo: ldsb [%o0+0x03b],%l3 ! Mem[000000002400003b] nop sth %l0,[%o2+0x172] ! Mem[0000000025000172] ldstub [%o4+0x04a],%l4 ! Mem[000000009000004a] jmpl %g6+8,%g0 fstod %f11,%f4 p10_call_0_lo: nop retl ldd [%o0+0x160],%l2 ! Mem[0000000024000160] p10_jmpl_0_he: fmovrsz %l3,%f16,%f27 stw %l6,[%i0+0x1a8] ! Mem[00000000240001a8] xnorcc %l4,%l6,%l0 orn %l7,%l2,%l3 jmpl %g6+8,%g0 ldsh [%i2+0x048],%l6 ! Mem[0000000025000048] p10_call_0_he: retl lduw [%i0+0x0b8],%l0 ! Mem[00000000240000b8] p10_jmpl_0_ho: fmovrsz %l3,%f16,%f27 stw %l6,[%o0+0x1a8] ! Mem[00000000240001a8] xnorcc %l4,%l6,%l0 orn %l7,%l2,%l3 jmpl %g6+8,%g0 ldsh [%o2+0x048],%l6 ! Mem[0000000025000048] p10_call_0_ho: retl lduw [%o0+0x0b8],%l0 ! Mem[00000000240000b8] p11_jmpl_0_le: fmovdpos %icc,%f4,%f2 fstod %f11,%f0 stx %l2,[%i0+0x008] ! Mem[0000000026000008] fmovsvc %xcc,%f8,%f15 jmpl %g6+8,%g0 ldd [%i1+0x0a8],%l2 ! Mem[00000000268000a8] p11_call_0_le: fmovda %icc,%f2,%f4 fmovdne %icc,%f10,%f2 nop retl xnorcc %l4,%l7,%l7 p11_jmpl_0_lo: fmovdpos %icc,%f4,%f2 fstod %f11,%f0 stx %l2,[%o0+0x008] ! Mem[0000000026000008] fmovsvc %xcc,%f8,%f15 jmpl %g6+8,%g0 ldd [%o1+0x0a8],%l2 ! Mem[00000000268000a8] p11_call_0_lo: fmovda %icc,%f2,%f4 fmovdne %icc,%f10,%f2 nop retl xnorcc %l4,%l7,%l7 p11_jmpl_0_he: stw %l0,[%i3+0x06c] ! Mem[000000002780006c] stb %l1,[%i0+0x1a9] ! Mem[00000000260001a9] stw %l3,[%i3+0x000] ! Mem[0000000027800000] nop fmovscs %icc,%f24,%f20 jmpl %g6+8,%g0 nop p11_call_0_he: fnegd %f24,%f18 ld [%i0+0x1dc],%f30 ! Mem[00000000260001dc] ldx [%i1+0x180],%l0 ! Mem[0000000026800180] retl ldsb [%i2+0x017],%l1 ! Mem[0000000027000017] p11_jmpl_0_ho: stw %l0,[%o3+0x06c] ! Mem[000000002780006c] stb %l1,[%o0+0x1a9] ! Mem[00000000260001a9] stw %l3,[%o3+0x000] ! Mem[0000000027800000] nop fmovscs %icc,%f24,%f20 jmpl %g6+8,%g0 nop p11_call_0_ho: fnegd %f24,%f18 ld [%o0+0x1dc],%f30 ! Mem[00000000260001dc] ldx [%o1+0x180],%l0 ! Mem[0000000026800180] retl ldsb [%o2+0x017],%l1 ! Mem[0000000027000017] p12_jmpl_0_le: fmovd %f14,%f2 ldsb [%i3+0x051],%l0 ! Mem[0000000029800051] andncc %l2,0xcac,%l4 std %f4 ,[%i0+0x098] ! Mem[0000000028000098] jmpl %g6+8,%g0 fmovsge %xcc,%f4,%f13 p12_call_0_le: lduw [%i1+0x18c],%l2 ! Mem[000000002880018c] stb %l5,[%i0+0x047] ! Mem[0000000028000047] ldx [%i3+0x0c0],%l5 ! Mem[00000000298000c0] stb %l6,[%i1+0x091] ! Mem[0000000028800091] retl fmovdn %xcc,%f6,%f14 p12_jmpl_0_lo: fmovd %f14,%f2 ldsb [%o3+0x051],%l0 ! Mem[0000000029800051] andncc %l2,0xcac,%l4 std %f4 ,[%o0+0x098] ! Mem[0000000028000098] jmpl %g6+8,%g0 fmovsge %xcc,%f4,%f13 p12_call_0_lo: lduw [%o1+0x18c],%l2 ! Mem[000000002880018c] stb %l5,[%o0+0x047] ! Mem[0000000028000047] ldx [%o3+0x0c0],%l5 ! Mem[00000000298000c0] stb %l6,[%o1+0x091] ! Mem[0000000028800091] retl fmovdn %xcc,%f6,%f14 p12_jmpl_0_he: nop addcc %l0,0xc10,%l3 fmovrdz %l1,%f30,%f22 st %f17,[%i1+0x18c] ! Mem[000000002880018c] jmpl %g6+8,%g0 ldsw [%i3+0x100],%l5 ! Mem[0000000029800100] p12_call_0_he: fmovscc %icc,%f28,%f25 stb %l5,[%i3+0x112] ! Mem[0000000029800112] sra %l3,0x00a,%l3 retl fabss %f30,%f28 p12_jmpl_0_ho: nop addcc %l0,0xc10,%l3 fmovrdz %l1,%f30,%f22 st %f17,[%o1+0x18c] ! Mem[000000002880018c] jmpl %g6+8,%g0 ldsw [%o3+0x100],%l5 ! Mem[0000000029800100] p12_call_0_ho: fmovscc %icc,%f28,%f25 stb %l5,[%o3+0x112] ! Mem[0000000029800112] sra %l3,0x00a,%l3 retl fabss %f30,%f28 p13_jmpl_0_le: ldsh [%i0+0x030],%l0 ! Mem[000000002a000030] fmovsvc %icc,%f2,%f11 fmovsle %icc,%f3,%f10 sdivx %l1,%l6,%l0 jmpl %g6+8,%g0 ldsw [%i3+0x0c4],%l5 ! Mem[000000002b8000c4] p13_call_0_le: retl nop p13_jmpl_0_lo: ldsh [%o0+0x030],%l0 ! Mem[000000002a000030] fmovsvc %icc,%f2,%f11 fmovsle %icc,%f3,%f10 sdivx %l1,%l6,%l0 jmpl %g6+8,%g0 ldsw [%o3+0x0c4],%l5 ! Mem[000000002b8000c4] p13_call_0_lo: retl nop p13_jmpl_0_he: ldub [%i1+0x100],%l6 ! Mem[000000002a800100] lduh [%i0+0x0de],%l7 ! Mem[000000002a0000de] add %l2,-0x455,%l7 std %f18,[%i1+0x1e0] ! Mem[000000002a8001e0] jmpl %g6+8,%g0 fmovdvs %xcc,%f16,%f22 p13_call_0_he: fmovse %xcc,%f18,%f19 fmovdcc %xcc,%f24,%f24 ld [%i1+0x0d4],%f16 ! Mem[000000002a8000d4] fmovdge %icc,%f30,%f16 fmovsge %icc,%f24,%f26 fmovrdnz %l5,%f20,%f20 retl tsubcc %l7,-0xe5d,%l7 p13_jmpl_0_ho: ldub [%o1+0x100],%l6 ! Mem[000000002a800100] lduh [%o0+0x0de],%l7 ! Mem[000000002a0000de] add %l2,-0x455,%l7 std %f18,[%o1+0x1e0] ! Mem[000000002a8001e0] jmpl %g6+8,%g0 fmovdvs %xcc,%f16,%f22 p13_call_0_ho: fmovse %xcc,%f18,%f19 fmovdcc %xcc,%f24,%f24 ld [%o1+0x0d4],%f16 ! Mem[000000002a8000d4] fmovdge %icc,%f30,%f16 fmovsge %icc,%f24,%f26 fmovrdnz %l5,%f20,%f20 retl tsubcc %l7,-0xe5d,%l7 p14_jmpl_0_le: ldd [%i3+0x0c8],%l2 ! Mem[000000002d8000c8] nop and %l4,-0x9b7,%l1 fmovspos %xcc,%f10,%f4 jmpl %g6+8,%g0 nop p14_call_0_le: sth %l6,[%i3+0x1f8] ! Mem[000000002d8001f8] retl ldsh [%i3+0x02c],%l0 ! Mem[000000002d80002c] p14_jmpl_0_lo: ldd [%o3+0x0c8],%l2 ! Mem[000000002d8000c8] nop and %l4,-0x9b7,%l1 fmovspos %xcc,%f10,%f4 jmpl %g6+8,%g0 nop p14_call_0_lo: sth %l6,[%o3+0x1f8] ! Mem[000000002d8001f8] retl ldsh [%o3+0x02c],%l0 ! Mem[000000002d80002c] p14_jmpl_0_he: fmovse %xcc,%f31,%f17 nop fitod %f17,%f30 std %f30,[%i2+0x1f8] ! Mem[000000002d0001f8] ldstub [%i5+0x10e],%l0 ! Mem[000000009080010e] fmovdgu %xcc,%f24,%f22 fmovdg %icc,%f22,%f20 jmpl %g6+8,%g0 subccc %l3,-0x7b3,%l7 p14_call_0_he: stx %l7,[%i2+0x128] ! Mem[000000002d000128] fmovsgu %icc,%f29,%f29 nop ldstub [%o0+0x08e],%l0 ! Mem[000000009180008e] fmovsle %xcc,%f23,%f19 fmovrsnz %l1,%f26,%f26 sllx %l1,0x00c,%l1 retl srlx %l3,%l5,%l6 p14_jmpl_0_ho: fmovse %xcc,%f31,%f17 nop fitod %f17,%f30 std %f30,[%o2+0x1f8] ! Mem[000000002d0001f8] ldstub [%o5+0x10e],%l0 ! Mem[000000009080010e] fmovdgu %xcc,%f24,%f22 fmovdg %icc,%f22,%f20 jmpl %g6+8,%g0 subccc %l3,-0x7b3,%l7 p14_call_0_ho: stx %l7,[%o2+0x128] ! Mem[000000002d000128] fmovsgu %icc,%f29,%f29 nop ldstub [%i0+0x08e],%l0 ! Mem[000000009180008e] fmovsle %xcc,%f23,%f19 fmovrsnz %l1,%f26,%f26 sllx %l1,0x00c,%l1 retl srlx %l3,%l5,%l6 p15_jmpl_0_le: ldsb [%i2+0x073],%l5 ! Mem[000000002f000073] ldx [%i0+0x1d0],%l6 ! Mem[000000002e0001d0] fmovdcs %xcc,%f8,%f10 nop jmpl %g6+8,%g0 fmovdcs %xcc,%f8,%f6 p15_call_0_le: stx %l0,[%i2+0x160] ! Mem[000000002f000160] retl ldub [%i2+0x0e1],%l5 ! Mem[000000002f0000e1] p15_jmpl_0_lo: ldsb [%o2+0x073],%l5 ! Mem[000000002f000073] ldx [%o0+0x1d0],%l6 ! Mem[000000002e0001d0] fmovdcs %xcc,%f8,%f10 nop jmpl %g6+8,%g0 fmovdcs %xcc,%f8,%f6 p15_call_0_lo: stx %l0,[%o2+0x160] ! Mem[000000002f000160] retl ldub [%o2+0x0e1],%l5 ! Mem[000000002f0000e1] p15_jmpl_0_he: ldx [%i3+0x100],%l2 ! Mem[000000002f800100] fmovrdlz %l4,%f30,%f28 stb %l7,[%i2+0x0a7] ! Mem[000000002f0000a7] fmovdneg %icc,%f16,%f28 swap [%i3+0x048],%l3 ! Mem[000000002f800048] jmpl %g6+8,%g0 ldub [%i3+0x056],%l7 ! Mem[000000002f800056] p15_call_0_he: nop retl ldx [%i1+0x0a0],%l0 ! Mem[000000002e8000a0] p15_jmpl_0_ho: ldx [%o3+0x100],%l2 ! Mem[000000002f800100] fmovrdlz %l4,%f30,%f28 stb %l7,[%o2+0x0a7] ! Mem[000000002f0000a7] fmovdneg %icc,%f16,%f28 swap [%o3+0x048],%l3 ! Mem[000000002f800048] jmpl %g6+8,%g0 ldub [%o3+0x056],%l7 ! Mem[000000002f800056] p15_call_0_ho: nop retl ldx [%o1+0x0a0],%l0 ! Mem[000000002e8000a0] p16_jmpl_0_le: nop fmovdcc %icc,%f12,%f2 stb %l4,[%i3+0x092] ! Mem[0000000031800092] fmovdg %icc,%f4,%f12 jmpl %g6+8,%g0 ldstub [%i5+0x150],%l3 ! Mem[0000000090800150] p16_call_0_le: retl ldd [%i2+0x058],%l4 ! Mem[0000000031000058] p16_jmpl_0_lo: nop fmovdcc %icc,%f12,%f2 stb %l4,[%o3+0x092] ! Mem[0000000031800092] fmovdg %icc,%f4,%f12 jmpl %g6+8,%g0 ldstub [%o5+0x150],%l3 ! Mem[0000000090800150] p16_call_0_lo: retl ldd [%o2+0x058],%l4 ! Mem[0000000031000058] p16_jmpl_0_he: jmpl %g6+8,%g0 ldsh [%i2+0x00a],%l2 ! Mem[000000003100000a] p16_call_0_he: stb %l7,[%i3+0x047] ! Mem[0000000031800047] stb %l4,[%i0+0x051] ! Mem[0000000030000051] stb %l2,[%i1+0x169] ! Mem[0000000030800169] retl fmovsl %xcc,%f17,%f22 p16_jmpl_0_ho: jmpl %g6+8,%g0 ldsh [%o2+0x00a],%l2 ! Mem[000000003100000a] p16_call_0_ho: stb %l7,[%o3+0x047] ! Mem[0000000031800047] stb %l4,[%o0+0x051] ! Mem[0000000030000051] stb %l2,[%o1+0x169] ! Mem[0000000030800169] retl fmovsl %xcc,%f17,%f22 p17_jmpl_0_le: addcc %l1,%l4,%l2 nop nop stx %l0,[%i1+0x048] ! Mem[0000000032800048] jmpl %g6+8,%g0 fmovsgu %xcc,%f11,%f9 p17_call_0_le: fmovsa %xcc,%f6,%f10 sub %l7,%l1,%l6 fmovsl %xcc,%f5,%f4 fmovrsnz %l1,%f5 ,%f8 srlx %l2,%l3,%l5 retl fmovsvc %icc,%f5,%f5 p17_jmpl_0_lo: addcc %l1,%l4,%l2 nop nop stx %l0,[%o1+0x048] ! Mem[0000000032800048] jmpl %g6+8,%g0 fmovsgu %xcc,%f11,%f9 p17_call_0_lo: fmovsa %xcc,%f6,%f10 sub %l7,%l1,%l6 fmovsl %xcc,%f5,%f4 fmovrsnz %l1,%f5 ,%f8 srlx %l2,%l3,%l5 retl fmovsvc %icc,%f5,%f5 p17_jmpl_0_he: nop jmpl %g6+8,%g0 nop p17_call_0_he: nop fmovrdlz %l5,%f24,%f30 ldsb [%i2+0x1d1],%l0 ! Mem[00000000330001d1] fitod %f24,%f30 nop retl ldsh [%i3+0x032],%l4 ! Mem[0000000033800032] p17_jmpl_0_ho: nop jmpl %g6+8,%g0 nop p17_call_0_ho: nop fmovrdlz %l5,%f24,%f30 ldsb [%o2+0x1d1],%l0 ! Mem[00000000330001d1] fitod %f24,%f30 nop retl ldsh [%o3+0x032],%l4 ! Mem[0000000033800032] p18_jmpl_0_le: stw %l4,[%i0+0x100] ! Mem[0000000034000100] fdivs %f1 ,%f0 ,%f11 stx %l0,[%i2+0x088] ! Mem[0000000035000088] fmovse %xcc,%f5,%f8 jmpl %g6+8,%g0 swap [%i3+0x008],%l6 ! Mem[0000000035800008] p18_call_0_le: fmuls %f14,%f10,%f2 std %l0,[%i2+0x050] ! Mem[0000000035000050] ldx [%i3+0x048],%l0 ! Mem[0000000035800048] stb %l2,[%i3+0x16a] ! Mem[000000003580016a] lduh [%i2+0x1aa],%l7 ! Mem[00000000350001aa] fmovsn %icc,%f14,%f9 fmovsle %xcc,%f1,%f1 retl fmovdcc %icc,%f12,%f10 p18_jmpl_0_lo: stw %l4,[%o0+0x100] ! Mem[0000000034000100] fdivs %f1 ,%f0 ,%f11 stx %l0,[%o2+0x088] ! Mem[0000000035000088] fmovse %xcc,%f5,%f8 jmpl %g6+8,%g0 swap [%o3+0x008],%l6 ! Mem[0000000035800008] p18_call_0_lo: fmuls %f14,%f10,%f2 std %l0,[%o2+0x050] ! Mem[0000000035000050] ldx [%o3+0x048],%l0 ! Mem[0000000035800048] stb %l2,[%o3+0x16a] ! Mem[000000003580016a] lduh [%o2+0x1aa],%l7 ! Mem[00000000350001aa] fmovsn %icc,%f14,%f9 fmovsle %xcc,%f1,%f1 retl fmovdcc %icc,%f12,%f10 p18_jmpl_0_he: fmovrdgez %l6,%f16,%f22 stb %l0,[%i3+0x17f] ! Mem[000000003580017f] fmovdl %icc,%f26,%f26 smulcc %l2,%l3,%l3 jmpl %g6+8,%g0 or %l6,%l4,%l1 p18_call_0_he: nop retl stb %l5,[%i2+0x183] ! Mem[0000000035000183] p18_jmpl_0_ho: fmovrdgez %l6,%f16,%f22 stb %l0,[%o3+0x17f] ! Mem[000000003580017f] fmovdl %icc,%f26,%f26 smulcc %l2,%l3,%l3 jmpl %g6+8,%g0 or %l6,%l4,%l1 p18_call_0_ho: nop retl stb %l5,[%o2+0x183] ! Mem[0000000035000183] p19_jmpl_0_le: andcc %l4,%l6,%l3 stx %l6,[%i3+0x1d0] ! Mem[00000000378001d0] nop nop jmpl %g6+8,%g0 fmovdcs %icc,%f14,%f4 p19_call_0_le: ldx [%i3+0x188],%l7 ! Mem[0000000037800188] retl swap [%i0+0x058],%l0 ! Mem[0000000036000058] p19_jmpl_0_lo: andcc %l4,%l6,%l3 stx %l6,[%o3+0x1d0] ! Mem[00000000378001d0] nop nop jmpl %g6+8,%g0 fmovdcs %icc,%f14,%f4 p19_call_0_lo: ldx [%o3+0x188],%l7 ! Mem[0000000037800188] retl swap [%o0+0x058],%l0 ! Mem[0000000036000058] p19_jmpl_0_he: umul %l3,%l5,%l1 fmovdneg %icc,%f24,%f28 jmpl %g6+8,%g0 fmovsl %icc,%f21,%f18 p19_call_0_he: andncc %l0,%l4,%l7 nop nop swap [%i1+0x0d8],%l1 ! Mem[00000000368000d8] stx %l5,[%i3+0x140] ! Mem[0000000037800140] nop fmovdle %icc,%f26,%f18 retl ldstub [%i2+0x0f3],%l4 ! Mem[00000000370000f3] p19_jmpl_0_ho: umul %l3,%l5,%l1 fmovdneg %icc,%f24,%f28 jmpl %g6+8,%g0 fmovsl %icc,%f21,%f18 p19_call_0_ho: andncc %l0,%l4,%l7 nop nop swap [%o1+0x0d8],%l1 ! Mem[00000000368000d8] stx %l5,[%o3+0x140] ! Mem[0000000037800140] nop fmovdle %icc,%f26,%f18 retl ldstub [%o2+0x0f3],%l4 ! Mem[00000000370000f3] p20_jmpl_0_le: nop fmovdpos %icc,%f10,%f4 ldx [%i3+0x110],%l7 ! Mem[0000000039800110] ldsb [%i2+0x110],%l4 ! Mem[0000000039000110] jmpl %g6+8,%g0 nop p20_call_0_le: fmovdcc %icc,%f12,%f4 fmovdn %xcc,%f10,%f8 ldx [%i1+0x1a8],%l7 ! Mem[00000000388001a8] nop sth %l5,[%i1+0x030] ! Mem[0000000038800030] retl sth %l1,[%i2+0x10e] ! Mem[000000003900010e] p20_jmpl_0_lo: nop fmovdpos %icc,%f10,%f4 ldx [%o3+0x110],%l7 ! Mem[0000000039800110] ldsb [%o2+0x110],%l4 ! Mem[0000000039000110] jmpl %g6+8,%g0 nop p20_call_0_lo: fmovdcc %icc,%f12,%f4 fmovdn %xcc,%f10,%f8 ldx [%o1+0x1a8],%l7 ! Mem[00000000388001a8] nop sth %l5,[%o1+0x030] ! Mem[0000000038800030] retl sth %l1,[%o2+0x10e] ! Mem[000000003900010e] p20_jmpl_0_he: ldsh [%i0+0x12a],%l4 ! Mem[000000003800012a] fmuld %f26,%f22,%f22 nop jmpl %g6+8,%g0 fstod %f23,%f24 p20_call_0_he: ldstub [%i6+0x0d4],%l3 ! Mem[00000000910000d4] fmovde %icc,%f24,%f24 nop fmovrslez %l2,%f25,%f21 orcc %l5,%l5,%l7 retl sth %l3,[%i2+0x1ce] ! Mem[00000000390001ce] p20_jmpl_0_ho: ldsh [%o0+0x12a],%l4 ! Mem[000000003800012a] fmuld %f26,%f22,%f22 nop jmpl %g6+8,%g0 fstod %f23,%f24 p20_call_0_ho: ldstub [%o6+0x0d4],%l3 ! Mem[00000000910000d4] fmovde %icc,%f24,%f24 nop fmovrslez %l2,%f25,%f21 orcc %l5,%l5,%l7 retl sth %l3,[%o2+0x1ce] ! Mem[00000000390001ce] p21_jmpl_0_le: addccc %l2,%l3,%l4 umulcc %l3,-0xb93,%l0 fmovdcc %xcc,%f10,%f6 nop jmpl %g6+8,%g0 std %l4,[%i3+0x0c8] ! Mem[000000003b8000c8] p21_call_0_le: fmovsge %xcc,%f4,%f5 lduw [%i0+0x0e0],%l0 ! Mem[000000003a0000e0] fmovsneg %icc,%f4,%f13 ldd [%i0+0x140],%f2 ! Mem[000000003a000140] sth %l1,[%i2+0x122] ! Mem[000000003b000122] ldd [%i2+0x018],%l2 ! Mem[000000003b000018] fmovsvc %icc,%f0,%f10 retl nop p21_jmpl_0_lo: addccc %l2,%l3,%l4 umulcc %l3,-0xb93,%l0 fmovdcc %xcc,%f10,%f6 nop jmpl %g6+8,%g0 std %l4,[%o3+0x0c8] ! Mem[000000003b8000c8] p21_call_0_lo: fmovsge %xcc,%f4,%f5 lduw [%o0+0x0e0],%l0 ! Mem[000000003a0000e0] fmovsneg %icc,%f4,%f13 ldd [%o0+0x140],%f2 ! Mem[000000003a000140] sth %l1,[%o2+0x122] ! Mem[000000003b000122] ldd [%o2+0x018],%l2 ! Mem[000000003b000018] fmovsvc %icc,%f0,%f10 retl nop p21_jmpl_0_he: faddd %f28,%f30,%f20 std %f24,[%i2+0x178] ! Mem[000000003b000178] fstod %f16,%f28 sra %l4,0x01e,%l4 jmpl %g6+8,%g0 nop p21_call_0_he: ldub [%i3+0x1ef],%l5 ! Mem[000000003b8001ef] stb %l7,[%i3+0x08d] ! Mem[000000003b80008d] sth %l0,[%i0+0x18c] ! Mem[000000003a00018c] fmovscc %xcc,%f28,%f21 lduh [%i3+0x102],%l0 ! Mem[000000003b800102] retl fmovdleu %xcc,%f18,%f18 p21_jmpl_0_ho: faddd %f28,%f30,%f20 std %f24,[%o2+0x178] ! Mem[000000003b000178] fstod %f16,%f28 sra %l4,0x01e,%l4 jmpl %g6+8,%g0 nop p21_call_0_ho: ldub [%o3+0x1ef],%l5 ! Mem[000000003b8001ef] stb %l7,[%o3+0x08d] ! Mem[000000003b80008d] sth %l0,[%o0+0x18c] ! Mem[000000003a00018c] fmovscc %xcc,%f28,%f21 lduh [%o3+0x102],%l0 ! Mem[000000003b800102] retl fmovdleu %xcc,%f18,%f18 p22_jmpl_0_le: orn %l1,%l4,%l2 ldd [%i1+0x190],%l0 ! Mem[000000003c800190] fmovsle %xcc,%f4,%f6 xnorcc %l6,0x8af,%l6 jmpl %g6+8,%g0 fcmpd %fcc3,%f6 ,%f2 p22_call_0_le: fmovsle %xcc,%f14,%f11 stx %l3,[%i0+0x1a8] ! Mem[000000003c0001a8] retl ld [%i3+0x020],%f1 ! Mem[000000003d800020] p22_jmpl_0_lo: orn %l1,%l4,%l2 ldd [%o1+0x190],%l0 ! Mem[000000003c800190] fmovsle %xcc,%f4,%f6 xnorcc %l6,0x8af,%l6 jmpl %g6+8,%g0 fcmpd %fcc3,%f6 ,%f2 p22_call_0_lo: fmovsle %xcc,%f14,%f11 stx %l3,[%o0+0x1a8] ! Mem[000000003c0001a8] retl ld [%o3+0x020],%f1 ! Mem[000000003d800020] p22_jmpl_0_he: ldsh [%i0+0x1ae],%l6 ! Mem[000000003c0001ae] stw %l4,[%i3+0x080] ! Mem[000000003d800080] ldsw [%i0+0x154],%l2 ! Mem[000000003c000154] lduw [%i2+0x104],%l2 ! Mem[000000003d000104] ldstub [%i5+0x116],%l6 ! Mem[0000000090800116] ldstub [%i4+0x196],%l0 ! Mem[0000000090000196] jmpl %g6+8,%g0 ldsb [%i0+0x071],%l2 ! Mem[000000003c000071] p22_call_0_he: ldsb [%i1+0x04b],%l3 ! Mem[000000003c80004b] sll %l3,0x015,%l2 fmovscc %icc,%f25,%f18 nop st %f30,[%i2+0x0c0] ! Mem[000000003d0000c0] fmovsle %xcc,%f28,%f31 xorcc %l3,-0x90d,%l7 retl ldd [%i0+0x120],%f28 ! Mem[000000003c000120] p22_jmpl_0_ho: ldsh [%o0+0x1ae],%l6 ! Mem[000000003c0001ae] stw %l4,[%o3+0x080] ! Mem[000000003d800080] ldsw [%o0+0x154],%l2 ! Mem[000000003c000154] lduw [%o2+0x104],%l2 ! Mem[000000003d000104] ldstub [%o5+0x116],%l6 ! Mem[0000000090800116] ldstub [%o4+0x196],%l0 ! Mem[0000000090000196] jmpl %g6+8,%g0 ldsb [%o0+0x071],%l2 ! Mem[000000003c000071] p22_call_0_ho: ldsb [%o1+0x04b],%l3 ! Mem[000000003c80004b] sll %l3,0x015,%l2 fmovscc %icc,%f25,%f18 nop st %f30,[%o2+0x0c0] ! Mem[000000003d0000c0] fmovsle %xcc,%f28,%f31 xorcc %l3,-0x90d,%l7 retl ldd [%o0+0x120],%f28 ! Mem[000000003c000120] p23_jmpl_0_le: ldstub [%o0+0x017],%l0 ! Mem[0000000091800017] lduh [%i3+0x038],%l1 ! Mem[000000003f800038] lduh [%i0+0x13c],%l0 ! Mem[000000003e00013c] andncc %l3,0x544,%l7 jmpl %g6+8,%g0 srl %l7,%l0,%l0 p23_call_0_le: ldsb [%i0+0x138],%l1 ! Mem[000000003e000138] sth %l4,[%i1+0x128] ! Mem[000000003e800128] nop fsubs %f2 ,%f5 ,%f5 or %l3,%l3,%l1 retl nop p23_jmpl_0_lo: ldstub [%i0+0x017],%l0 ! Mem[0000000091800017] lduh [%o3+0x038],%l1 ! Mem[000000003f800038] lduh [%o0+0x13c],%l0 ! Mem[000000003e00013c] andncc %l3,0x544,%l7 jmpl %g6+8,%g0 srl %l7,%l0,%l0 p23_call_0_lo: ldsb [%o0+0x138],%l1 ! Mem[000000003e000138] sth %l4,[%o1+0x128] ! Mem[000000003e800128] nop fsubs %f2 ,%f5 ,%f5 or %l3,%l3,%l1 retl nop p23_jmpl_0_he: ldx [%i0+0x070],%l6 ! Mem[000000003e000070] fmovdneg %icc,%f24,%f26 fstoi %f19,%f29 stw %l6,[%i0+0x04c] ! Mem[000000003e00004c] nop jmpl %g6+8,%g0 nop p23_call_0_he: orncc %l1,%l6,%l3 fmovscs %xcc,%f19,%f17 add %l0,%l1,%l6 stb %l2,[%i1+0x136] ! Mem[000000003e800136] ldub [%i0+0x09e],%l2 ! Mem[000000003e00009e] std %l0,[%i1+0x1f0] ! Mem[000000003e8001f0] fmovsne %xcc,%f30,%f31 retl srl %l2,0x014,%l4 p23_jmpl_0_ho: ldx [%o0+0x070],%l6 ! Mem[000000003e000070] fmovdneg %icc,%f24,%f26 fstoi %f19,%f29 stw %l6,[%o0+0x04c] ! Mem[000000003e00004c] nop jmpl %g6+8,%g0 nop p23_call_0_ho: orncc %l1,%l6,%l3 fmovscs %xcc,%f19,%f17 add %l0,%l1,%l6 stb %l2,[%o1+0x136] ! Mem[000000003e800136] ldub [%o0+0x09e],%l2 ! Mem[000000003e00009e] std %l0,[%o1+0x1f0] ! Mem[000000003e8001f0] fmovsne %xcc,%f30,%f31 retl srl %l2,0x014,%l4 p24_jmpl_0_le: faddd %f10,%f4 ,%f2 std %l2,[%i2+0x1d0] ! Mem[00000000410001d0] nop stx %l1,[%i2+0x088] ! Mem[0000000041000088] jmpl %g6+8,%g0 fcmpd %fcc2,%f2 ,%f0 p24_call_0_le: stw %l2,[%i2+0x150] ! Mem[0000000041000150] swap [%i3+0x1b8],%l0 ! Mem[00000000418001b8] stb %l4,[%i0+0x0f7] ! Mem[00000000400000f7] fmovscc %xcc,%f0,%f15 fmovdl %icc,%f4,%f8 ld [%i1+0x0c8],%f11 ! Mem[00000000408000c8] retl fitos %f2 ,%f11 p24_jmpl_0_lo: faddd %f10,%f4 ,%f2 std %l2,[%o2+0x1d0] ! Mem[00000000410001d0] nop stx %l1,[%o2+0x088] ! Mem[0000000041000088] jmpl %g6+8,%g0 fcmpd %fcc2,%f2 ,%f0 p24_call_0_lo: stw %l2,[%o2+0x150] ! Mem[0000000041000150] swap [%o3+0x1b8],%l0 ! Mem[00000000418001b8] stb %l4,[%o0+0x0f7] ! Mem[00000000400000f7] fmovscc %xcc,%f0,%f15 fmovdl %icc,%f4,%f8 ld [%o1+0x0c8],%f11 ! Mem[00000000408000c8] retl fitos %f2 ,%f11 p24_jmpl_0_he: std %l0,[%i1+0x020] ! Mem[0000000040800020] jmpl %g6+8,%g0 fmovda %icc,%f28,%f20 p24_call_0_he: ldub [%i0+0x152],%l6 ! Mem[0000000040000152] ldub [%i1+0x02a],%l4 ! Mem[000000004080002a] stb %l2,[%i3+0x1ca] ! Mem[00000000418001ca] mulx %l3,%l5,%l5 fmovsvc %icc,%f18,%f22 fcmps %fcc0,%f19,%f21 retl fsqrts %f31,%f20 p24_jmpl_0_ho: std %l0,[%o1+0x020] ! Mem[0000000040800020] jmpl %g6+8,%g0 fmovda %icc,%f28,%f20 p24_call_0_ho: ldub [%o0+0x152],%l6 ! Mem[0000000040000152] ldub [%o1+0x02a],%l4 ! Mem[000000004080002a] stb %l2,[%o3+0x1ca] ! Mem[00000000418001ca] mulx %l3,%l5,%l5 fmovsvc %icc,%f18,%f22 fcmps %fcc0,%f19,%f21 retl fsqrts %f31,%f20 p25_jmpl_0_le: ldsh [%i3+0x170],%l4 ! Mem[0000000043800170] stb %l5,[%i1+0x00e] ! Mem[000000004280000e] fmovsgu %icc,%f15,%f13 fmovdcc %xcc,%f6,%f4 jmpl %g6+8,%g0 fdtos %f0 ,%f6 p25_call_0_le: stw %l7,[%i2+0x07c] ! Mem[000000004300007c] ldsw [%i0+0x0bc],%l1 ! Mem[00000000420000bc] fitos %f5 ,%f6 fmovsne %xcc,%f13,%f4 fmovsg %icc,%f12,%f5 ldsb [%i1+0x135],%l6 ! Mem[0000000042800135] fmovsl %icc,%f1,%f0 retl ldub [%i0+0x12d],%l4 ! Mem[000000004200012d] p25_jmpl_0_lo: ldsh [%o3+0x170],%l4 ! Mem[0000000043800170] stb %l5,[%o1+0x00e] ! Mem[000000004280000e] fmovsgu %icc,%f15,%f13 fmovdcc %xcc,%f6,%f4 jmpl %g6+8,%g0 fdtos %f0 ,%f6 p25_call_0_lo: stw %l7,[%o2+0x07c] ! Mem[000000004300007c] ldsw [%o0+0x0bc],%l1 ! Mem[00000000420000bc] fitos %f5 ,%f6 fmovsne %xcc,%f13,%f4 fmovsg %icc,%f12,%f5 ldsb [%o1+0x135],%l6 ! Mem[0000000042800135] fmovsl %icc,%f1,%f0 retl ldub [%o0+0x12d],%l4 ! Mem[000000004200012d] p25_jmpl_0_he: jmpl %g6+8,%g0 ldstub [%i2+0x1a8],%l7 ! Mem[00000000430001a8] p25_call_0_he: fmovsvc %xcc,%f21,%f19 nop nop fmovsvc %icc,%f30,%f26 faddd %f24,%f26,%f22 fmovdge %xcc,%f28,%f30 ldstub [%i6+0x019],%l0 ! Mem[0000000091000019] retl fsqrts %f26,%f21 p25_jmpl_0_ho: jmpl %g6+8,%g0 ldstub [%o2+0x1a8],%l7 ! Mem[00000000430001a8] p25_call_0_ho: fmovsvc %xcc,%f21,%f19 nop nop fmovsvc %icc,%f30,%f26 faddd %f24,%f26,%f22 fmovdge %xcc,%f28,%f30 ldstub [%o6+0x019],%l0 ! Mem[0000000091000019] retl fsqrts %f26,%f21 p26_jmpl_0_le: ldsw [%i3+0x030],%l0 ! Mem[0000000045800030] fmovsl %xcc,%f9,%f2 fmovsvs %icc,%f12,%f11 lduh [%i3+0x1a6],%l5 ! Mem[00000000458001a6] jmpl %g6+8,%g0 nop p26_call_0_le: std %l4,[%i1+0x1f8] ! Mem[00000000448001f8] smul %l5,-0xef2,%l2 fmovdneg %xcc,%f0,%f2 retl subccc %l6,%l4,%l5 p26_jmpl_0_lo: ldsw [%o3+0x030],%l0 ! Mem[0000000045800030] fmovsl %xcc,%f9,%f2 fmovsvs %icc,%f12,%f11 lduh [%o3+0x1a6],%l5 ! Mem[00000000458001a6] jmpl %g6+8,%g0 nop p26_call_0_lo: std %l4,[%o1+0x1f8] ! Mem[00000000448001f8] smul %l5,-0xef2,%l2 fmovdneg %xcc,%f0,%f2 retl subccc %l6,%l4,%l5 p26_jmpl_0_he: nop jmpl %g6+8,%g0 fmuld %f24,%f24,%f28 p26_call_0_he: fstoi %f26,%f28 fmovsleu %xcc,%f24,%f17 fstoi %f29,%f31 ldsw [%i0+0x1c8],%l5 ! Mem[00000000440001c8] retl stx %l3,[%i0+0x1e0] ! Mem[00000000440001e0] p26_jmpl_0_ho: nop jmpl %g6+8,%g0 fmuld %f24,%f24,%f28 p26_call_0_ho: fstoi %f26,%f28 fmovsleu %xcc,%f24,%f17 fstoi %f29,%f31 ldsw [%o0+0x1c8],%l5 ! Mem[00000000440001c8] retl stx %l3,[%o0+0x1e0] ! Mem[00000000440001e0] p27_jmpl_0_le: nop ldstub [%o0+0x15b],%l0 ! Mem[000000009180015b] lduw [%i3+0x060],%l2 ! Mem[0000000047800060] fmovrslez %l6,%f6 ,%f8 jmpl %g6+8,%g0 stw %l6,[%i0+0x04c] ! Mem[000000004600004c] p27_call_0_le: nop fstod %f11,%f6 retl fmovrsgz %l2,%f12,%f7 p27_jmpl_0_lo: nop ldstub [%i0+0x15b],%l0 ! Mem[000000009180015b] lduw [%o3+0x060],%l2 ! Mem[0000000047800060] fmovrslez %l6,%f6 ,%f8 jmpl %g6+8,%g0 stw %l6,[%o0+0x04c] ! Mem[000000004600004c] p27_call_0_lo: nop fstod %f11,%f6 retl fmovrsgz %l2,%f12,%f7 p27_jmpl_0_he: fsqrtd %f30,%f18 ldsh [%i2+0x006],%l4 ! Mem[0000000047000006] nop fabsd %f30,%f30 jmpl %g6+8,%g0 fmovrdlez %l0,%f20,%f22 p27_call_0_he: sll %l6,0x004,%l6 nop nop ldx [%i2+0x1d8],%l5 ! Mem[00000000470001d8] nop retl nop p27_jmpl_0_ho: fsqrtd %f30,%f18 ldsh [%o2+0x006],%l4 ! Mem[0000000047000006] nop fabsd %f30,%f30 jmpl %g6+8,%g0 fmovrdlez %l0,%f20,%f22 p27_call_0_ho: sll %l6,0x004,%l6 nop nop ldx [%o2+0x1d8],%l5 ! Mem[00000000470001d8] nop retl nop p28_jmpl_0_le: fmovrdz %l1,%f10,%f4 fmovsg %icc,%f1,%f0 fmovdvs %xcc,%f0,%f8 nop jmpl %g6+8,%g0 swap [%i2+0x06c],%l0 ! Mem[000000004900006c] p28_call_0_le: fmovrdlez %l2,%f0 ,%f2 ldub [%i2+0x1c4],%l6 ! Mem[00000000490001c4] ldd [%i0+0x068],%l6 ! Mem[0000000048000068] stw %l1,[%i0+0x034] ! Mem[0000000048000034] fabsd %f14,%f0 fcmpd %fcc0,%f0 ,%f2 fabsd %f6 ,%f8 retl ldd [%i1+0x180],%l0 ! Mem[0000000048800180] p28_jmpl_0_lo: fmovrdz %l1,%f10,%f4 fmovsg %icc,%f1,%f0 fmovdvs %xcc,%f0,%f8 nop jmpl %g6+8,%g0 swap [%o2+0x06c],%l0 ! Mem[000000004900006c] p28_call_0_lo: fmovrdlez %l2,%f0 ,%f2 ldub [%o2+0x1c4],%l6 ! Mem[00000000490001c4] ldd [%o0+0x068],%l6 ! Mem[0000000048000068] stw %l1,[%o0+0x034] ! Mem[0000000048000034] fabsd %f14,%f0 fcmpd %fcc0,%f0 ,%f2 fabsd %f6 ,%f8 retl ldd [%o1+0x180],%l0 ! Mem[0000000048800180] p28_jmpl_0_he: sth %l4,[%i3+0x0e4] ! Mem[00000000498000e4] fmuls %f17,%f29,%f27 fcmpd %fcc3,%f20,%f20 jmpl %g6+8,%g0 fmovsneg %icc,%f21,%f26 p28_call_0_he: retl std %l2,[%i0+0x0e8] ! Mem[00000000480000e8] p28_jmpl_0_ho: sth %l4,[%o3+0x0e4] ! Mem[00000000498000e4] fmuls %f17,%f29,%f27 fcmpd %fcc3,%f20,%f20 jmpl %g6+8,%g0 fmovsneg %icc,%f21,%f26 p28_call_0_ho: retl std %l2,[%o0+0x0e8] ! Mem[00000000480000e8] p29_jmpl_0_le: stb %l2,[%i0+0x1ee] ! Mem[000000004a0001ee] ldsh [%i1+0x158],%l4 ! Mem[000000004a800158] sth %l6,[%i1+0x0be] ! Mem[000000004a8000be] fmovdle %icc,%f14,%f2 jmpl %g6+8,%g0 ldsb [%i2+0x136],%l5 ! Mem[000000004b000136] p29_call_0_le: fmovsge %icc,%f14,%f7 fsqrts %f5 ,%f1 std %f2 ,[%i2+0x0b0] ! Mem[000000004b0000b0] nop retl ld [%i3+0x1f0],%f9 ! Mem[000000004b8001f0] p29_jmpl_0_lo: stb %l2,[%o0+0x1ee] ! Mem[000000004a0001ee] ldsh [%o1+0x158],%l4 ! Mem[000000004a800158] sth %l6,[%o1+0x0be] ! Mem[000000004a8000be] fmovdle %icc,%f14,%f2 jmpl %g6+8,%g0 ldsb [%o2+0x136],%l5 ! Mem[000000004b000136] p29_call_0_lo: fmovsge %icc,%f14,%f7 fsqrts %f5 ,%f1 std %f2 ,[%o2+0x0b0] ! Mem[000000004b0000b0] nop retl ld [%o3+0x1f0],%f9 ! Mem[000000004b8001f0] p29_jmpl_0_he: stw %l2,[%i0+0x100] ! Mem[000000004a000100] ldd [%i2+0x0d8],%l0 ! Mem[000000004b0000d8] orncc %l7,%l4,%l5 fmovspos %icc,%f24,%f28 sth %l2,[%i1+0x0e0] ! Mem[000000004a8000e0] lduh [%i2+0x124],%l6 ! Mem[000000004b000124] jmpl %g6+8,%g0 addc %l7,%l4,%l6 p29_call_0_he: retl stw %l4,[%i0+0x08c] ! Mem[000000004a00008c] p29_jmpl_0_ho: stw %l2,[%o0+0x100] ! Mem[000000004a000100] ldd [%o2+0x0d8],%l0 ! Mem[000000004b0000d8] orncc %l7,%l4,%l5 fmovspos %icc,%f24,%f28 sth %l2,[%o1+0x0e0] ! Mem[000000004a8000e0] lduh [%o2+0x124],%l6 ! Mem[000000004b000124] jmpl %g6+8,%g0 addc %l7,%l4,%l6 p29_call_0_ho: retl stw %l4,[%o0+0x08c] ! Mem[000000004a00008c] p30_jmpl_0_le: lduh [%i0+0x148],%l6 ! Mem[000000004c000148] stw %l1,[%i2+0x1ec] ! Mem[000000004d0001ec] stb %l6,[%i0+0x091] ! Mem[000000004c000091] nop jmpl %g6+8,%g0 fmovdneg %xcc,%f14,%f12 p30_call_0_le: fnegs %f11,%f8 retl fmovscc %xcc,%f7,%f11 p30_jmpl_0_lo: lduh [%o0+0x148],%l6 ! Mem[000000004c000148] stw %l1,[%o2+0x1ec] ! Mem[000000004d0001ec] stb %l6,[%o0+0x091] ! Mem[000000004c000091] nop jmpl %g6+8,%g0 fmovdneg %xcc,%f14,%f12 p30_call_0_lo: fnegs %f11,%f8 retl fmovscc %xcc,%f7,%f11 p30_jmpl_0_he: ldd [%i1+0x040],%f16 ! Mem[000000004c800040] fitos %f21,%f25 nop swap [%i3+0x0ac],%l7 ! Mem[000000004d8000ac] ldub [%i1+0x00c],%l4 ! Mem[000000004c80000c] fmovsle %xcc,%f27,%f27 jmpl %g6+8,%g0 st %f25,[%i2+0x1cc] ! Mem[000000004d0001cc] p30_call_0_he: nop ldstub [%i5+0x15e],%l0 ! Mem[000000009080015e] nop fmuls %f28,%f30,%f17 retl fmovsl %icc,%f20,%f21 p30_jmpl_0_ho: ldd [%o1+0x040],%f16 ! Mem[000000004c800040] fitos %f21,%f25 nop swap [%o3+0x0ac],%l7 ! Mem[000000004d8000ac] ldub [%o1+0x00c],%l4 ! Mem[000000004c80000c] fmovsle %xcc,%f27,%f27 jmpl %g6+8,%g0 st %f25,[%o2+0x1cc] ! Mem[000000004d0001cc] p30_call_0_ho: nop ldstub [%o5+0x15e],%l0 ! Mem[000000009080015e] nop fmuls %f28,%f30,%f17 retl fmovsl %icc,%f20,%f21 p31_jmpl_0_le: nop fnegs %f8 ,%f5 fmovrdlz %l5,%f14,%f2 swap [%i3+0x014],%l5 ! Mem[000000004f800014] jmpl %g6+8,%g0 ldub [%i0+0x125],%l2 ! Mem[000000004e000125] p31_call_0_le: std %l4,[%i0+0x068] ! Mem[000000004e000068] srlx %l0,%l1,%l6 retl nop p31_jmpl_0_lo: nop fnegs %f8 ,%f5 fmovrdlz %l5,%f14,%f2 swap [%o3+0x014],%l5 ! Mem[000000004f800014] jmpl %g6+8,%g0 ldub [%o0+0x125],%l2 ! Mem[000000004e000125] p31_call_0_lo: std %l4,[%o0+0x068] ! Mem[000000004e000068] srlx %l0,%l1,%l6 retl nop p31_jmpl_0_he: fmovrslez %l2,%f22,%f25 ldsh [%i1+0x0a8],%l5 ! Mem[000000004e8000a8] jmpl %g6+8,%g0 ldx [%i2+0x158],%l2 ! Mem[000000004f000158] p31_call_0_he: ldsb [%i0+0x1cb],%l6 ! Mem[000000004e0001cb] stb %l4,[%i3+0x0f6] ! Mem[000000004f8000f6] fcmps %fcc0,%f17,%f26 ldx [%i0+0x050],%l0 ! Mem[000000004e000050] retl ldsh [%i0+0x116],%l7 ! Mem[000000004e000116] p31_jmpl_0_ho: fmovrslez %l2,%f22,%f25 ldsh [%o1+0x0a8],%l5 ! Mem[000000004e8000a8] jmpl %g6+8,%g0 ldx [%o2+0x158],%l2 ! Mem[000000004f000158] p31_call_0_ho: ldsb [%o0+0x1cb],%l6 ! Mem[000000004e0001cb] stb %l4,[%o3+0x0f6] ! Mem[000000004f8000f6] fcmps %fcc0,%f17,%f26 ldx [%o0+0x050],%l0 ! Mem[000000004e000050] retl ldsh [%o0+0x116],%l7 ! Mem[000000004e000116] p32_jmpl_0_le: fmovdl %icc,%f12,%f6 fmovspos %xcc,%f5,%f7 ldd [%i2+0x0e8],%f10 ! Mem[00000000510000e8] nop jmpl %g6+8,%g0 fmovda %xcc,%f0,%f6 p32_call_0_le: sth %l1,[%i3+0x1ca] ! Mem[00000000518001ca] ldstub [%o0+0x1e0],%l5 ! Mem[00000000918001e0] retl lduh [%i0+0x1bc],%l5 ! Mem[00000000500001bc] p32_jmpl_0_lo: fmovdl %icc,%f12,%f6 fmovspos %xcc,%f5,%f7 ldd [%o2+0x0e8],%f10 ! Mem[00000000510000e8] nop jmpl %g6+8,%g0 fmovda %xcc,%f0,%f6 p32_call_0_lo: sth %l1,[%o3+0x1ca] ! Mem[00000000518001ca] ldstub [%i0+0x1e0],%l5 ! Mem[00000000918001e0] retl lduh [%o0+0x1bc],%l5 ! Mem[00000000500001bc] p32_jmpl_0_he: fmovrsgz %l0,%f23,%f23 smulcc %l0,0xf21,%l7 jmpl %g6+8,%g0 sth %l0,[%i0+0x170] ! Mem[0000000050000170] p32_call_0_he: st %f21,[%i0+0x118] ! Mem[0000000050000118] retl nop p32_jmpl_0_ho: fmovrsgz %l0,%f23,%f23 smulcc %l0,0xf21,%l7 jmpl %g6+8,%g0 sth %l0,[%o0+0x170] ! Mem[0000000050000170] p32_call_0_ho: st %f21,[%o0+0x118] ! Mem[0000000050000118] retl nop p33_jmpl_0_le: fmovdvs %xcc,%f8,%f10 fmovrsnz %l5,%f4 ,%f14 nop nop jmpl %g6+8,%g0 ldub [%i2+0x13e],%l6 ! Mem[000000005300013e] p33_call_0_le: nop retl nop p33_jmpl_0_lo: fmovdvs %xcc,%f8,%f10 fmovrsnz %l5,%f4 ,%f14 nop nop jmpl %g6+8,%g0 ldub [%o2+0x13e],%l6 ! Mem[000000005300013e] p33_call_0_lo: nop retl nop p33_jmpl_0_he: lduw [%i0+0x0bc],%l6 ! Mem[00000000520000bc] stw %l4,[%i2+0x138] ! Mem[0000000053000138] stb %l6,[%i2+0x14c] ! Mem[000000005300014c] nop jmpl %g6+8,%g0 fmovsg %xcc,%f20,%f24 p33_call_0_he: retl fmovsa %icc,%f16,%f25 p33_jmpl_0_ho: lduw [%o0+0x0bc],%l6 ! Mem[00000000520000bc] stw %l4,[%o2+0x138] ! Mem[0000000053000138] stb %l6,[%o2+0x14c] ! Mem[000000005300014c] nop jmpl %g6+8,%g0 fmovsg %xcc,%f20,%f24 p33_call_0_ho: retl fmovsa %icc,%f16,%f25 p34_jmpl_0_le: fmovsa %xcc,%f4,%f3 fitos %f11,%f0 ldd [%i2+0x198],%l2 ! Mem[0000000055000198] sth %l4,[%i2+0x016] ! Mem[0000000055000016] jmpl %g6+8,%g0 fadds %f9 ,%f1 ,%f7 p34_call_0_le: fmovrdlez %l4,%f14,%f8 smul %l3,%l7,%l6 ld [%i1+0x1d8],%f1 ! Mem[00000000548001d8] retl nop p34_jmpl_0_lo: fmovsa %xcc,%f4,%f3 fitos %f11,%f0 ldd [%o2+0x198],%l2 ! Mem[0000000055000198] sth %l4,[%o2+0x016] ! Mem[0000000055000016] jmpl %g6+8,%g0 fadds %f9 ,%f1 ,%f7 p34_call_0_lo: fmovrdlez %l4,%f14,%f8 smul %l3,%l7,%l6 ld [%o1+0x1d8],%f1 ! Mem[00000000548001d8] retl nop p34_jmpl_0_he: ldub [%i2+0x036],%l6 ! Mem[0000000055000036] fdivs %f19,%f17,%f22 jmpl %g6+8,%g0 nop p34_call_0_he: retl nop p34_jmpl_0_ho: ldub [%o2+0x036],%l6 ! Mem[0000000055000036] fdivs %f19,%f17,%f22 jmpl %g6+8,%g0 nop p34_call_0_ho: retl nop p35_jmpl_0_le: lduh [%i0+0x04e],%l6 ! Mem[000000005600004e] fmovs %f10,%f0 ldub [%i2+0x1f9],%l0 ! Mem[00000000570001f9] ldsh [%i2+0x104],%l6 ! Mem[0000000057000104] jmpl %g6+8,%g0 fmovde %xcc,%f0,%f14 p35_call_0_le: ldsb [%i0+0x070],%l3 ! Mem[0000000056000070] fmovdle %icc,%f2,%f10 nop fmovdne %icc,%f14,%f6 nop ldsw [%i3+0x0e4],%l2 ! Mem[00000000578000e4] sth %l3,[%i3+0x1b6] ! Mem[00000000578001b6] retl nop p35_jmpl_0_lo: lduh [%o0+0x04e],%l6 ! Mem[000000005600004e] fmovs %f10,%f0 ldub [%o2+0x1f9],%l0 ! Mem[00000000570001f9] ldsh [%o2+0x104],%l6 ! Mem[0000000057000104] jmpl %g6+8,%g0 fmovde %xcc,%f0,%f14 p35_call_0_lo: ldsb [%o0+0x070],%l3 ! Mem[0000000056000070] fmovdle %icc,%f2,%f10 nop fmovdne %icc,%f14,%f6 nop ldsw [%o3+0x0e4],%l2 ! Mem[00000000578000e4] sth %l3,[%o3+0x1b6] ! Mem[00000000578001b6] retl nop p35_jmpl_0_he: nop ldx [%i3+0x1d8],%l3 ! Mem[00000000578001d8] and %l0,0x447,%l6 fmovrsz %l2,%f27,%f21 stw %l7,[%i1+0x004] ! Mem[0000000056800004] jmpl %g6+8,%g0 fmovsgu %xcc,%f18,%f25 p35_call_0_he: lduw [%i0+0x028],%l7 ! Mem[0000000056000028] ldx [%i3+0x1b8],%l6 ! Mem[00000000578001b8] nop sth %l7,[%i0+0x196] ! Mem[0000000056000196] fdivd %f24,%f16,%f16 ldx [%i2+0x1b8],%l6 ! Mem[00000000570001b8] retl fmovsle %icc,%f22,%f19 p35_jmpl_0_ho: nop ldx [%o3+0x1d8],%l3 ! Mem[00000000578001d8] and %l0,0x447,%l6 fmovrsz %l2,%f27,%f21 stw %l7,[%o1+0x004] ! Mem[0000000056800004] jmpl %g6+8,%g0 fmovsgu %xcc,%f18,%f25 p35_call_0_ho: lduw [%o0+0x028],%l7 ! Mem[0000000056000028] ldx [%o3+0x1b8],%l6 ! Mem[00000000578001b8] nop sth %l7,[%o0+0x196] ! Mem[0000000056000196] fdivd %f24,%f16,%f16 ldx [%o2+0x1b8],%l6 ! Mem[00000000570001b8] retl fmovsle %icc,%f22,%f19 p36_jmpl_0_le: ldd [%i3+0x148],%f6 ! Mem[0000000059800148] mulx %l2,%l2,%l1 nop ldstub [%o0+0x0a4],%l7 ! Mem[00000000918000a4] jmpl %g6+8,%g0 andncc %l5,%l6,%l6 p36_call_0_le: fdtos %f4 ,%f6 ldub [%i1+0x081],%l1 ! Mem[0000000058800081] ldub [%i3+0x04c],%l2 ! Mem[000000005980004c] fmovdg %icc,%f12,%f6 ldsw [%i1+0x02c],%l1 ! Mem[000000005880002c] ldd [%i3+0x0a0],%l6 ! Mem[00000000598000a0] ldstub [%i6+0x164],%l2 ! Mem[0000000091000164] retl smul %l4,%l4,%l0 p36_jmpl_0_lo: ldd [%o3+0x148],%f6 ! Mem[0000000059800148] mulx %l2,%l2,%l1 nop ldstub [%i0+0x0a4],%l7 ! Mem[00000000918000a4] jmpl %g6+8,%g0 andncc %l5,%l6,%l6 p36_call_0_lo: fdtos %f4 ,%f6 ldub [%o1+0x081],%l1 ! Mem[0000000058800081] ldub [%o3+0x04c],%l2 ! Mem[000000005980004c] fmovdg %icc,%f12,%f6 ldsw [%o1+0x02c],%l1 ! Mem[000000005880002c] ldd [%o3+0x0a0],%l6 ! Mem[00000000598000a0] ldstub [%o6+0x164],%l2 ! Mem[0000000091000164] retl smul %l4,%l4,%l0 p36_jmpl_0_he: fmovsn %icc,%f28,%f31 jmpl %g6+8,%g0 stw %l6,[%i1+0x184] ! Mem[0000000058800184] p36_call_0_he: ldub [%i1+0x1f3],%l1 ! Mem[00000000588001f3] st %f22,[%i1+0x084] ! Mem[0000000058800084] nop fmovdg %icc,%f18,%f26 stw %l3,[%i2+0x070] ! Mem[0000000059000070] fdtos %f26,%f29 retl fmovsl %icc,%f18,%f26 p36_jmpl_0_ho: fmovsn %icc,%f28,%f31 jmpl %g6+8,%g0 stw %l6,[%o1+0x184] ! Mem[0000000058800184] p36_call_0_ho: ldub [%o1+0x1f3],%l1 ! Mem[00000000588001f3] st %f22,[%o1+0x084] ! Mem[0000000058800084] nop fmovdg %icc,%f18,%f26 stw %l3,[%o2+0x070] ! Mem[0000000059000070] fdtos %f26,%f29 retl fmovsl %icc,%f18,%f26 p37_jmpl_0_le: stx %l7,[%i3+0x110] ! Mem[000000005b800110] fstod %f7 ,%f2 st %f8 ,[%i0+0x134] ! Mem[000000005a000134] ldstub [%i6+0x125],%l3 ! Mem[0000000091000125] jmpl %g6+8,%g0 stx %l7,[%i1+0x1d8] ! Mem[000000005a8001d8] p37_call_0_le: xorcc %l6,%l1,%l5 retl ldsh [%i2+0x106],%l6 ! Mem[000000005b000106] p37_jmpl_0_lo: stx %l7,[%o3+0x110] ! Mem[000000005b800110] fstod %f7 ,%f2 st %f8 ,[%o0+0x134] ! Mem[000000005a000134] ldstub [%o6+0x125],%l3 ! Mem[0000000091000125] jmpl %g6+8,%g0 stx %l7,[%o1+0x1d8] ! Mem[000000005a8001d8] p37_call_0_lo: xorcc %l6,%l1,%l5 retl ldsh [%o2+0x106],%l6 ! Mem[000000005b000106] p37_jmpl_0_he: fabsd %f22,%f30 taddcctv %l3,-0x6d6,%l5 fabss %f22,%f21 fadds %f21,%f25,%f29 ldsb [%i3+0x102],%l7 ! Mem[000000005b800102] fmovdgu %icc,%f24,%f16 jmpl %g6+8,%g0 nop p37_call_0_he: ldub [%i1+0x067],%l7 ! Mem[000000005a800067] addcc %l5,%l4,%l6 ldsw [%i1+0x030],%l4 ! Mem[000000005a800030] lduh [%i2+0x11c],%l0 ! Mem[000000005b00011c] retl fmovde %icc,%f22,%f28 p37_jmpl_0_ho: fabsd %f22,%f30 taddcctv %l3,-0x6d6,%l5 fabss %f22,%f21 fadds %f21,%f25,%f29 ldsb [%o3+0x102],%l7 ! Mem[000000005b800102] fmovdgu %icc,%f24,%f16 jmpl %g6+8,%g0 nop p37_call_0_ho: ldub [%o1+0x067],%l7 ! Mem[000000005a800067] addcc %l5,%l4,%l6 ldsw [%o1+0x030],%l4 ! Mem[000000005a800030] lduh [%o2+0x11c],%l0 ! Mem[000000005b00011c] retl fmovde %icc,%f22,%f28 p38_jmpl_0_le: fmovdgu %xcc,%f8,%f10 fmovdleu %xcc,%f6,%f12 ld [%i3+0x134],%f10 ! Mem[000000005d800134] nop jmpl %g6+8,%g0 fmovdl %xcc,%f14,%f14 p38_call_0_le: tsubcctv %l4,%l2,%l1 nop fmovsn %icc,%f5,%f3 ldub [%i3+0x038],%l4 ! Mem[000000005d800038] umul %l2,-0x017,%l2 retl addc %l6,%l7,%l3 p38_jmpl_0_lo: fmovdgu %xcc,%f8,%f10 fmovdleu %xcc,%f6,%f12 ld [%o3+0x134],%f10 ! Mem[000000005d800134] nop jmpl %g6+8,%g0 fmovdl %xcc,%f14,%f14 p38_call_0_lo: tsubcctv %l4,%l2,%l1 nop fmovsn %icc,%f5,%f3 ldub [%o3+0x038],%l4 ! Mem[000000005d800038] umul %l2,-0x017,%l2 retl addc %l6,%l7,%l3 p38_jmpl_0_he: nop ldsb [%i2+0x0cc],%l1 ! Mem[000000005d0000cc] jmpl %g6+8,%g0 srlx %l3,0x027,%l2 p38_call_0_he: nop fmovrdnz %l4,%f24,%f20 nop ldstub [%o0+0x066],%l6 ! Mem[0000000091800066] retl stx %l0,[%i0+0x1b0] ! Mem[000000005c0001b0] p38_jmpl_0_ho: nop ldsb [%o2+0x0cc],%l1 ! Mem[000000005d0000cc] jmpl %g6+8,%g0 srlx %l3,0x027,%l2 p38_call_0_ho: nop fmovrdnz %l4,%f24,%f20 nop ldstub [%i0+0x066],%l6 ! Mem[0000000091800066] retl stx %l0,[%o0+0x1b0] ! Mem[000000005c0001b0] p39_jmpl_0_le: nop fsubs %f8 ,%f11,%f12 fmovsne %xcc,%f15,%f6 nop jmpl %g6+8,%g0 nop p39_call_0_le: fdtoi %f14,%f4 stb %l3,[%i0+0x10d] ! Mem[000000005e00010d] retl fsubs %f15,%f9 ,%f7 p39_jmpl_0_lo: nop fsubs %f8 ,%f11,%f12 fmovsne %xcc,%f15,%f6 nop jmpl %g6+8,%g0 nop p39_call_0_lo: fdtoi %f14,%f4 stb %l3,[%o0+0x10d] ! Mem[000000005e00010d] retl fsubs %f15,%f9 ,%f7 p39_jmpl_0_he: ldstub [%i5+0x067],%l2 ! Mem[0000000090800067] lduh [%i3+0x060],%l3 ! Mem[000000005f800060] mulx %l6,%l6,%l5 std %l4,[%i0+0x190] ! Mem[000000005e000190] jmpl %g6+8,%g0 nop p39_call_0_he: nop retl nop p39_jmpl_0_ho: ldstub [%o5+0x067],%l2 ! Mem[0000000090800067] lduh [%o3+0x060],%l3 ! Mem[000000005f800060] mulx %l6,%l6,%l5 std %l4,[%o0+0x190] ! Mem[000000005e000190] jmpl %g6+8,%g0 nop p39_call_0_ho: nop retl nop p40_jmpl_0_le: ldsb [%i2+0x112],%l0 ! Mem[0000000061000112] fdtos %f8 ,%f3 nop lduw [%i0+0x030],%l1 ! Mem[0000000060000030] jmpl %g6+8,%g0 nop p40_call_0_le: stb %l3,[%i0+0x1e7] ! Mem[00000000600001e7] retl sth %l1,[%i2+0x0aa] ! Mem[00000000610000aa] p40_jmpl_0_lo: ldsb [%o2+0x112],%l0 ! Mem[0000000061000112] fdtos %f8 ,%f3 nop lduw [%o0+0x030],%l1 ! Mem[0000000060000030] jmpl %g6+8,%g0 nop p40_call_0_lo: stb %l3,[%o0+0x1e7] ! Mem[00000000600001e7] retl sth %l1,[%o2+0x0aa] ! Mem[00000000610000aa] p40_jmpl_0_he: ldsh [%i3+0x0fc],%l5 ! Mem[00000000618000fc] ld [%i1+0x14c],%f21 ! Mem[000000006080014c] fmovsa %icc,%f30,%f25 andncc %l4,%l6,%l2 ldd [%i2+0x018],%l4 ! Mem[0000000061000018] jmpl %g6+8,%g0 ldstub [%i4+0x0e8],%l7 ! Mem[00000000900000e8] p40_call_0_he: std %f16,[%i2+0x0c8] ! Mem[00000000610000c8] ldsw [%i3+0x09c],%l6 ! Mem[000000006180009c] retl umulcc %l4,%l0,%l3 p40_jmpl_0_ho: ldsh [%o3+0x0fc],%l5 ! Mem[00000000618000fc] ld [%o1+0x14c],%f21 ! Mem[000000006080014c] fmovsa %icc,%f30,%f25 andncc %l4,%l6,%l2 ldd [%o2+0x018],%l4 ! Mem[0000000061000018] jmpl %g6+8,%g0 ldstub [%o4+0x0e8],%l7 ! Mem[00000000900000e8] p40_call_0_ho: std %f16,[%o2+0x0c8] ! Mem[00000000610000c8] ldsw [%o3+0x09c],%l6 ! Mem[000000006180009c] retl umulcc %l4,%l0,%l3 p41_jmpl_0_le: ld [%i3+0x104],%f14 ! Mem[0000000063800104] ldx [%i2+0x118],%l5 ! Mem[0000000063000118] fmovspos %xcc,%f7,%f9 tsubcc %l3,%l3,%l2 jmpl %g6+8,%g0 fmovscs %xcc,%f13,%f0 p41_call_0_le: tsubcctv %l7,%l2,%l7 fmovsgu %icc,%f0,%f7 nop tsubcctv %l5,%l3,%l4 xnorcc %l2,%l2,%l7 retl fmovrdlz %l1,%f10,%f12 p41_jmpl_0_lo: ld [%o3+0x104],%f14 ! Mem[0000000063800104] ldx [%o2+0x118],%l5 ! Mem[0000000063000118] fmovspos %xcc,%f7,%f9 tsubcc %l3,%l3,%l2 jmpl %g6+8,%g0 fmovscs %xcc,%f13,%f0 p41_call_0_lo: tsubcctv %l7,%l2,%l7 fmovsgu %icc,%f0,%f7 nop tsubcctv %l5,%l3,%l4 xnorcc %l2,%l2,%l7 retl fmovrdlz %l1,%f10,%f12 p41_jmpl_0_he: stb %l0,[%i3+0x1a1] ! Mem[00000000638001a1] jmpl %g6+8,%g0 fsubs %f21,%f30,%f17 p41_call_0_he: fmovsleu %xcc,%f18,%f17 ldstub [%i4+0x0e9],%l1 ! Mem[00000000900000e9] tsubcctv %l4,%l1,%l6 fmovdcs %xcc,%f30,%f26 retl lduh [%i0+0x044],%l1 ! Mem[0000000062000044] p41_jmpl_0_ho: stb %l0,[%o3+0x1a1] ! Mem[00000000638001a1] jmpl %g6+8,%g0 fsubs %f21,%f30,%f17 p41_call_0_ho: fmovsleu %xcc,%f18,%f17 ldstub [%o4+0x0e9],%l1 ! Mem[00000000900000e9] tsubcctv %l4,%l1,%l6 fmovdcs %xcc,%f30,%f26 retl lduh [%o0+0x044],%l1 ! Mem[0000000062000044] p42_jmpl_0_le: addcc %l4,0x85e,%l0 ldsh [%i1+0x064],%l7 ! Mem[0000000064800064] nop std %l2,[%i2+0x048] ! Mem[0000000065000048] jmpl %g6+8,%g0 ldd [%i2+0x1d8],%l4 ! Mem[00000000650001d8] p42_call_0_le: fmovdvs %xcc,%f8,%f2 retl ldstub [%i1+0x180],%l2 ! Mem[0000000064800180] p42_jmpl_0_lo: addcc %l4,0x85e,%l0 ldsh [%o1+0x064],%l7 ! Mem[0000000064800064] nop std %l2,[%o2+0x048] ! Mem[0000000065000048] jmpl %g6+8,%g0 ldd [%o2+0x1d8],%l4 ! Mem[00000000650001d8] p42_call_0_lo: fmovdvs %xcc,%f8,%f2 retl ldstub [%o1+0x180],%l2 ! Mem[0000000064800180] p42_jmpl_0_he: lduw [%i2+0x1d8],%l5 ! Mem[00000000650001d8] stw %l4,[%i3+0x024] ! Mem[0000000065800024] fmovdcs %icc,%f18,%f24 fmovdleu %icc,%f18,%f18 fmuls %f31,%f28,%f21 ldsb [%i2+0x057],%l5 ! Mem[0000000065000057] jmpl %g6+8,%g0 fsqrts %f29,%f26 p42_call_0_he: fsubd %f28,%f26,%f30 retl ldstub [%o0+0x0aa],%l3 ! Mem[00000000918000aa] p42_jmpl_0_ho: lduw [%o2+0x1d8],%l5 ! Mem[00000000650001d8] stw %l4,[%o3+0x024] ! Mem[0000000065800024] fmovdcs %icc,%f18,%f24 fmovdleu %icc,%f18,%f18 fmuls %f31,%f28,%f21 ldsb [%o2+0x057],%l5 ! Mem[0000000065000057] jmpl %g6+8,%g0 fsqrts %f29,%f26 p42_call_0_ho: fsubd %f28,%f26,%f30 retl ldstub [%i0+0x0aa],%l3 ! Mem[00000000918000aa] p43_jmpl_0_le: fmovdn %xcc,%f8,%f10 lduh [%i1+0x02a],%l0 ! Mem[000000006680002a] lduh [%i1+0x14a],%l2 ! Mem[000000006680014a] fmovsvs %icc,%f7,%f8 jmpl %g6+8,%g0 nop p43_call_0_le: nop ldub [%i0+0x07c],%l4 ! Mem[000000006600007c] subccc %l7,%l3,%l6 xnor %l6,-0x05e,%l4 retl nop p43_jmpl_0_lo: fmovdn %xcc,%f8,%f10 lduh [%o1+0x02a],%l0 ! Mem[000000006680002a] lduh [%o1+0x14a],%l2 ! Mem[000000006680014a] fmovsvs %icc,%f7,%f8 jmpl %g6+8,%g0 nop p43_call_0_lo: nop ldub [%o0+0x07c],%l4 ! Mem[000000006600007c] subccc %l7,%l3,%l6 xnor %l6,-0x05e,%l4 retl nop p43_jmpl_0_he: fmovsgu %icc,%f19,%f27 nop ldub [%i1+0x0ff],%l6 ! Mem[00000000668000ff] jmpl %g6+8,%g0 ldsw [%i3+0x1a4],%l3 ! Mem[00000000678001a4] p43_call_0_he: ldsb [%i2+0x16b],%l5 ! Mem[000000006700016b] stx %l0,[%i1+0x148] ! Mem[0000000066800148] nop nop ldub [%i0+0x1fd],%l6 ! Mem[00000000660001fd] st %f20,[%i0+0x054] ! Mem[0000000066000054] retl stb %l1,[%i1+0x079] ! Mem[0000000066800079] p43_jmpl_0_ho: fmovsgu %icc,%f19,%f27 nop ldub [%o1+0x0ff],%l6 ! Mem[00000000668000ff] jmpl %g6+8,%g0 ldsw [%o3+0x1a4],%l3 ! Mem[00000000678001a4] p43_call_0_ho: ldsb [%o2+0x16b],%l5 ! Mem[000000006700016b] stx %l0,[%o1+0x148] ! Mem[0000000066800148] nop nop ldub [%o0+0x1fd],%l6 ! Mem[00000000660001fd] st %f20,[%o0+0x054] ! Mem[0000000066000054] retl stb %l1,[%o1+0x079] ! Mem[0000000066800079] p44_jmpl_0_le: addccc %l2,%l3,%l4 nop fitod %f6 ,%f2 ldsh [%i3+0x15a],%l1 ! Mem[000000006980015a] jmpl %g6+8,%g0 mulx %l4,-0xb17,%l1 p44_call_0_le: fmovscs %icc,%f0,%f0 ldsh [%i0+0x0f6],%l3 ! Mem[00000000680000f6] umulcc %l0,%l4,%l1 ldsb [%i0+0x162],%l1 ! Mem[0000000068000162] lduh [%i2+0x01a],%l5 ! Mem[000000006900001a] retl ldstub [%i6+0x02c],%l4 ! Mem[000000009100002c] p44_jmpl_0_lo: addccc %l2,%l3,%l4 nop fitod %f6 ,%f2 ldsh [%o3+0x15a],%l1 ! Mem[000000006980015a] jmpl %g6+8,%g0 mulx %l4,-0xb17,%l1 p44_call_0_lo: fmovscs %icc,%f0,%f0 ldsh [%o0+0x0f6],%l3 ! Mem[00000000680000f6] umulcc %l0,%l4,%l1 ldsb [%o0+0x162],%l1 ! Mem[0000000068000162] lduh [%o2+0x01a],%l5 ! Mem[000000006900001a] retl ldstub [%o6+0x02c],%l4 ! Mem[000000009100002c] p44_jmpl_0_he: fmovdge %icc,%f18,%f16 nop std %f22,[%i1+0x170] ! Mem[0000000068800170] jmpl %g6+8,%g0 ldsb [%i1+0x1be],%l5 ! Mem[00000000688001be] p44_call_0_he: sth %l6,[%i1+0x128] ! Mem[0000000068800128] nop fdtos %f22,%f29 ldsh [%i0+0x174],%l0 ! Mem[0000000068000174] retl fmovrslez %l7,%f18,%f27 p44_jmpl_0_ho: fmovdge %icc,%f18,%f16 nop std %f22,[%o1+0x170] ! Mem[0000000068800170] jmpl %g6+8,%g0 ldsb [%o1+0x1be],%l5 ! Mem[00000000688001be] p44_call_0_ho: sth %l6,[%o1+0x128] ! Mem[0000000068800128] nop fdtos %f22,%f29 ldsh [%o0+0x174],%l0 ! Mem[0000000068000174] retl fmovrslez %l7,%f18,%f27 p45_jmpl_0_le: ldub [%i3+0x1ba],%l5 ! Mem[000000006b8001ba] nop ldx [%i0+0x090],%l7 ! Mem[000000006a000090] fmuls %f4 ,%f14,%f2 jmpl %g6+8,%g0 fmuld %f2 ,%f10,%f14 p45_call_0_le: xor %l4,%l3,%l4 taddcc %l7,%l3,%l0 stb %l0,[%i0+0x07a] ! Mem[000000006a00007a] fmovdgu %icc,%f0,%f0 retl nop p45_jmpl_0_lo: ldub [%o3+0x1ba],%l5 ! Mem[000000006b8001ba] nop ldx [%o0+0x090],%l7 ! Mem[000000006a000090] fmuls %f4 ,%f14,%f2 jmpl %g6+8,%g0 fmuld %f2 ,%f10,%f14 p45_call_0_lo: xor %l4,%l3,%l4 taddcc %l7,%l3,%l0 stb %l0,[%o0+0x07a] ! Mem[000000006a00007a] fmovdgu %icc,%f0,%f0 retl nop p45_jmpl_0_he: ldub [%i1+0x069],%l5 ! Mem[000000006a800069] stx %l3,[%i1+0x198] ! Mem[000000006a800198] fmovrsgez %l0,%f29,%f25 swap [%i2+0x0fc],%l4 ! Mem[000000006b0000fc] fmovsge %icc,%f20,%f31 fmovdpos %icc,%f16,%f16 swap [%i3+0x024],%l6 ! Mem[000000006b800024] jmpl %g6+8,%g0 xor %l3,-0x9b1,%l6 p45_call_0_he: fmovd %f22,%f18 fmovdg %icc,%f18,%f28 fsubd %f30,%f18,%f30 ldsb [%i1+0x1b0],%l0 ! Mem[000000006a8001b0] andn %l7,0x653,%l3 fmovda %xcc,%f20,%f18 retl fmovsvs %icc,%f19,%f20 p45_jmpl_0_ho: ldub [%o1+0x069],%l5 ! Mem[000000006a800069] stx %l3,[%o1+0x198] ! Mem[000000006a800198] fmovrsgez %l0,%f29,%f25 swap [%o2+0x0fc],%l4 ! Mem[000000006b0000fc] fmovsge %icc,%f20,%f31 fmovdpos %icc,%f16,%f16 swap [%o3+0x024],%l6 ! Mem[000000006b800024] jmpl %g6+8,%g0 xor %l3,-0x9b1,%l6 p45_call_0_ho: fmovd %f22,%f18 fmovdg %icc,%f18,%f28 fsubd %f30,%f18,%f30 ldsb [%o1+0x1b0],%l0 ! Mem[000000006a8001b0] andn %l7,0x653,%l3 fmovda %xcc,%f20,%f18 retl fmovsvs %icc,%f19,%f20 p46_jmpl_0_le: st %f14,[%i1+0x124] ! Mem[000000006c800124] fmovdpos %xcc,%f14,%f4 xorcc %l3,-0xcef,%l1 fmovsle %icc,%f0,%f3 jmpl %g6+8,%g0 stb %l3,[%i0+0x19e] ! Mem[000000006c00019e] p46_call_0_le: ldstub [%i6+0x02e],%l5 ! Mem[000000009100002e] fmovsn %icc,%f11,%f13 lduw [%i2+0x01c],%l7 ! Mem[000000006d00001c] stb %l4,[%i0+0x132] ! Mem[000000006c000132] fmovspos %icc,%f14,%f13 fmovscs %xcc,%f6,%f1 retl stb %l5,[%i2+0x1ce] ! Mem[000000006d0001ce] p46_jmpl_0_lo: st %f14,[%o1+0x124] ! Mem[000000006c800124] fmovdpos %xcc,%f14,%f4 xorcc %l3,-0xcef,%l1 fmovsle %icc,%f0,%f3 jmpl %g6+8,%g0 stb %l3,[%o0+0x19e] ! Mem[000000006c00019e] p46_call_0_lo: ldstub [%o6+0x02e],%l5 ! Mem[000000009100002e] fmovsn %icc,%f11,%f13 lduw [%o2+0x01c],%l7 ! Mem[000000006d00001c] stb %l4,[%o0+0x132] ! Mem[000000006c000132] fmovspos %icc,%f14,%f13 fmovscs %xcc,%f6,%f1 retl stb %l5,[%o2+0x1ce] ! Mem[000000006d0001ce] p46_jmpl_0_he: fmovdn %xcc,%f20,%f22 fmovdleu %icc,%f26,%f20 lduw [%i2+0x1d8],%l1 ! Mem[000000006d0001d8] jmpl %g6+8,%g0 stx %l2,[%i0+0x0c8] ! Mem[000000006c0000c8] p46_call_0_he: ldsb [%i1+0x019],%l3 ! Mem[000000006c800019] nop fmovse %xcc,%f18,%f27 retl fmovsne %xcc,%f20,%f30 p46_jmpl_0_ho: fmovdn %xcc,%f20,%f22 fmovdleu %icc,%f26,%f20 lduw [%o2+0x1d8],%l1 ! Mem[000000006d0001d8] jmpl %g6+8,%g0 stx %l2,[%o0+0x0c8] ! Mem[000000006c0000c8] p46_call_0_ho: ldsb [%o1+0x019],%l3 ! Mem[000000006c800019] nop fmovse %xcc,%f18,%f27 retl fmovsne %xcc,%f20,%f30 p47_jmpl_0_le: ldd [%i0+0x0a8],%l4 ! Mem[000000006e0000a8] ldstub [%i2+0x16a],%l5 ! Mem[000000006f00016a] andncc %l4,%l1,%l4 fmovrdz %l4,%f10,%f8 jmpl %g6+8,%g0 lduh [%i0+0x0b4],%l7 ! Mem[000000006e0000b4] p47_call_0_le: fmovsne %xcc,%f2,%f3 stx %l1,[%i3+0x130] ! Mem[000000006f800130] fmovdneg %icc,%f2,%f4 retl swap [%i0+0x0f8],%l5 ! Mem[000000006e0000f8] p47_jmpl_0_lo: ldd [%o0+0x0a8],%l4 ! Mem[000000006e0000a8] ldstub [%o2+0x16a],%l5 ! Mem[000000006f00016a] andncc %l4,%l1,%l4 fmovrdz %l4,%f10,%f8 jmpl %g6+8,%g0 lduh [%o0+0x0b4],%l7 ! Mem[000000006e0000b4] p47_call_0_lo: fmovsne %xcc,%f2,%f3 stx %l1,[%o3+0x130] ! Mem[000000006f800130] fmovdneg %icc,%f2,%f4 retl swap [%o0+0x0f8],%l5 ! Mem[000000006e0000f8] p47_jmpl_0_he: ld [%i2+0x180],%f23 ! Mem[000000006f000180] fmovdne %icc,%f22,%f26 fmovdle %icc,%f16,%f26 andncc %l4,%l2,%l1 jmpl %g6+8,%g0 fmovsne %xcc,%f23,%f16 p47_call_0_he: nop fmovdne %icc,%f20,%f28 ldub [%i1+0x05d],%l5 ! Mem[000000006e80005d] stb %l2,[%i2+0x0b8] ! Mem[000000006f0000b8] retl fmovscc %xcc,%f25,%f25 p47_jmpl_0_ho: ld [%o2+0x180],%f23 ! Mem[000000006f000180] fmovdne %icc,%f22,%f26 fmovdle %icc,%f16,%f26 andncc %l4,%l2,%l1 jmpl %g6+8,%g0 fmovsne %xcc,%f23,%f16 p47_call_0_ho: nop fmovdne %icc,%f20,%f28 ldub [%o1+0x05d],%l5 ! Mem[000000006e80005d] stb %l2,[%o2+0x0b8] ! Mem[000000006f0000b8] retl fmovscc %xcc,%f25,%f25 p48_jmpl_0_le: fmovscc %xcc,%f9,%f10 srlx %l0,0x026,%l7 stx %l3,[%i1+0x018] ! Mem[0000000070800018] st %f3 ,[%i2+0x1f4] ! Mem[00000000710001f4] jmpl %g6+8,%g0 fmovdle %icc,%f4,%f14 p48_call_0_le: nop ldsw [%i2+0x0c0],%l5 ! Mem[00000000710000c0] lduw [%i2+0x0bc],%l7 ! Mem[00000000710000bc] retl fmovde %icc,%f6,%f12 p48_jmpl_0_lo: fmovscc %xcc,%f9,%f10 srlx %l0,0x026,%l7 stx %l3,[%o1+0x018] ! Mem[0000000070800018] st %f3 ,[%o2+0x1f4] ! Mem[00000000710001f4] jmpl %g6+8,%g0 fmovdle %icc,%f4,%f14 p48_call_0_lo: nop ldsw [%o2+0x0c0],%l5 ! Mem[00000000710000c0] lduw [%o2+0x0bc],%l7 ! Mem[00000000710000bc] retl fmovde %icc,%f6,%f12 p48_jmpl_0_he: jmpl %g6+8,%g0 mulx %l1,-0x5af,%l5 p48_call_0_he: retl lduh [%i2+0x05c],%l2 ! Mem[000000007100005c] p48_jmpl_0_ho: jmpl %g6+8,%g0 mulx %l1,-0x5af,%l5 p48_call_0_ho: retl lduh [%o2+0x05c],%l2 ! Mem[000000007100005c] p49_jmpl_0_le: ldsw [%i3+0x058],%l6 ! Mem[0000000073800058] fmovsvs %xcc,%f12,%f8 ldstub [%i6+0x0b1],%l2 ! Mem[00000000910000b1] fmovd %f6 ,%f8 jmpl %g6+8,%g0 fmovsne %xcc,%f2,%f6 p49_call_0_le: retl nop p49_jmpl_0_lo: ldsw [%o3+0x058],%l6 ! Mem[0000000073800058] fmovsvs %xcc,%f12,%f8 ldstub [%o6+0x0b1],%l2 ! Mem[00000000910000b1] fmovd %f6 ,%f8 jmpl %g6+8,%g0 fmovsne %xcc,%f2,%f6 p49_call_0_lo: retl nop p49_jmpl_0_he: sllx %l6,%l7,%l2 nop jmpl %g6+8,%g0 fmovdvc %xcc,%f30,%f16 p49_call_0_he: fmovrslz %l6,%f31,%f16 stw %l5,[%i3+0x190] ! Mem[0000000073800190] ldd [%i3+0x038],%f28 ! Mem[0000000073800038] nop retl fstod %f21,%f20 p49_jmpl_0_ho: sllx %l6,%l7,%l2 nop jmpl %g6+8,%g0 fmovdvc %xcc,%f30,%f16 p49_call_0_ho: fmovrslz %l6,%f31,%f16 stw %l5,[%o3+0x190] ! Mem[0000000073800190] ldd [%o3+0x038],%f28 ! Mem[0000000073800038] nop retl fstod %f21,%f20 p50_jmpl_0_le: std %l2,[%i0+0x1d0] ! Mem[00000000740001d0] ldsh [%i1+0x094],%l3 ! Mem[0000000074800094] ldsb [%i2+0x153],%l2 ! Mem[0000000075000153] addcc %l3,%l5,%l3 jmpl %g6+8,%g0 stx %l4,[%i2+0x000] ! Mem[0000000075000000] p50_call_0_le: fmovrdlz %l4,%f10,%f12 nop fstoi %f14,%f0 swap [%i0+0x178],%l3 ! Mem[0000000074000178] nop lduw [%i1+0x030],%l5 ! Mem[0000000074800030] retl nop p50_jmpl_0_lo: std %l2,[%o0+0x1d0] ! Mem[00000000740001d0] ldsh [%o1+0x094],%l3 ! Mem[0000000074800094] ldsb [%o2+0x153],%l2 ! Mem[0000000075000153] addcc %l3,%l5,%l3 jmpl %g6+8,%g0 stx %l4,[%o2+0x000] ! Mem[0000000075000000] p50_call_0_lo: fmovrdlz %l4,%f10,%f12 nop fstoi %f14,%f0 swap [%o0+0x178],%l3 ! Mem[0000000074000178] nop lduw [%o1+0x030],%l5 ! Mem[0000000074800030] retl nop p50_jmpl_0_he: nop ldstub [%o0+0x072],%l3 ! Mem[0000000091800072] ldstub [%i0+0x1bf],%l1 ! Mem[00000000740001bf] jmpl %g6+8,%g0 fmovsa %xcc,%f18,%f17 p50_call_0_he: umul %l2,-0x202,%l5 nop subc %l4,%l4,%l2 fmovdne %xcc,%f18,%f24 nop retl fmovsne %xcc,%f22,%f29 p50_jmpl_0_ho: nop ldstub [%i0+0x072],%l3 ! Mem[0000000091800072] ldstub [%o0+0x1bf],%l1 ! Mem[00000000740001bf] jmpl %g6+8,%g0 fmovsa %xcc,%f18,%f17 p50_call_0_ho: umul %l2,-0x202,%l5 nop subc %l4,%l4,%l2 fmovdne %xcc,%f18,%f24 nop retl fmovsne %xcc,%f22,%f29 p51_jmpl_0_le: fmovdcc %xcc,%f10,%f4 nop lduh [%i3+0x19e],%l0 ! Mem[000000007780019e] and %l6,%l0,%l2 jmpl %g6+8,%g0 addccc %l5,0x192,%l0 p51_call_0_le: tsubcctv %l6,-0x86d,%l5 fdtoi %f14,%f8 fsqrtd %f4 ,%f0 retl fmovscc %icc,%f6,%f9 p51_jmpl_0_lo: fmovdcc %xcc,%f10,%f4 nop lduh [%o3+0x19e],%l0 ! Mem[000000007780019e] and %l6,%l0,%l2 jmpl %g6+8,%g0 addccc %l5,0x192,%l0 p51_call_0_lo: tsubcctv %l6,-0x86d,%l5 fdtoi %f14,%f8 fsqrtd %f4 ,%f0 retl fmovscc %icc,%f6,%f9 p51_jmpl_0_he: sth %l5,[%i3+0x0f8] ! Mem[00000000778000f8] jmpl %g6+8,%g0 nop p51_call_0_he: std %l0,[%i3+0x030] ! Mem[0000000077800030] nop fdivs %f29,%f28,%f22 fmovd %f28,%f16 retl ldsw [%i1+0x0a0],%l1 ! Mem[00000000768000a0] p51_jmpl_0_ho: sth %l5,[%o3+0x0f8] ! Mem[00000000778000f8] jmpl %g6+8,%g0 nop p51_call_0_ho: std %l0,[%o3+0x030] ! Mem[0000000077800030] nop fdivs %f29,%f28,%f22 fmovd %f28,%f16 retl ldsw [%o1+0x0a0],%l1 ! Mem[00000000768000a0] p52_jmpl_0_le: fstod %f8 ,%f2 mulx %l2,0x205,%l3 fmovsleu %icc,%f3,%f10 fmovsn %icc,%f9,%f8 jmpl %g6+8,%g0 nop p52_call_0_le: fmovse %xcc,%f12,%f10 fmovrdgez %l3,%f6 ,%f2 orncc %l6,0xf05,%l3 umul %l7,%l7,%l2 retl fmovrsgez %l6,%f3 ,%f1 p52_jmpl_0_lo: fstod %f8 ,%f2 mulx %l2,0x205,%l3 fmovsleu %icc,%f3,%f10 fmovsn %icc,%f9,%f8 jmpl %g6+8,%g0 nop p52_call_0_lo: fmovse %xcc,%f12,%f10 fmovrdgez %l3,%f6 ,%f2 orncc %l6,0xf05,%l3 umul %l7,%l7,%l2 retl fmovrsgez %l6,%f3 ,%f1 p52_jmpl_0_he: st %f24,[%i1+0x114] ! Mem[0000000078800114] fmovspos %icc,%f21,%f29 jmpl %g6+8,%g0 addc %l3,0x62e,%l7 p52_call_0_he: fmovse %xcc,%f24,%f27 ldub [%i1+0x110],%l4 ! Mem[0000000078800110] ldsb [%i1+0x182],%l5 ! Mem[0000000078800182] nop tsubcctv %l2,-0x921,%l1 fdtos %f18,%f29 retl ldstub [%i4+0x0b4],%l7 ! Mem[00000000900000b4] p52_jmpl_0_ho: st %f24,[%o1+0x114] ! Mem[0000000078800114] fmovspos %icc,%f21,%f29 jmpl %g6+8,%g0 addc %l3,0x62e,%l7 p52_call_0_ho: fmovse %xcc,%f24,%f27 ldub [%o1+0x110],%l4 ! Mem[0000000078800110] ldsb [%o1+0x182],%l5 ! Mem[0000000078800182] nop tsubcctv %l2,-0x921,%l1 fdtos %f18,%f29 retl ldstub [%o4+0x0b4],%l7 ! Mem[00000000900000b4] p53_jmpl_0_le: ldx [%i3+0x0a8],%l4 ! Mem[000000007b8000a8] ldd [%i0+0x0b8],%l2 ! Mem[000000007a0000b8] std %f0 ,[%i1+0x148] ! Mem[000000007a800148] std %l2,[%i2+0x160] ! Mem[000000007b000160] jmpl %g6+8,%g0 ldd [%i0+0x170],%f2 ! Mem[000000007a000170] p53_call_0_le: fmovscc %xcc,%f4,%f2 nop retl swap [%i3+0x130],%l0 ! Mem[000000007b800130] p53_jmpl_0_lo: ldx [%o3+0x0a8],%l4 ! Mem[000000007b8000a8] ldd [%o0+0x0b8],%l2 ! Mem[000000007a0000b8] std %f0 ,[%o1+0x148] ! Mem[000000007a800148] std %l2,[%o2+0x160] ! Mem[000000007b000160] jmpl %g6+8,%g0 ldd [%o0+0x170],%f2 ! Mem[000000007a000170] p53_call_0_lo: fmovscc %xcc,%f4,%f2 nop retl swap [%o3+0x130],%l0 ! Mem[000000007b800130] p53_jmpl_0_he: swap [%i0+0x1dc],%l4 ! Mem[000000007a0001dc] fmovsn %icc,%f26,%f26 lduw [%i2+0x1fc],%l3 ! Mem[000000007b0001fc] stx %l1,[%i2+0x030] ! Mem[000000007b000030] stx %l0,[%i2+0x070] ! Mem[000000007b000070] jmpl %g6+8,%g0 nop p53_call_0_he: stw %l5,[%i2+0x1b4] ! Mem[000000007b0001b4] ldx [%i2+0x1a8],%l2 ! Mem[000000007b0001a8] nop ldd [%i0+0x000],%l2 ! Mem[000000007a000000] retl std %l6,[%i3+0x028] ! Mem[000000007b800028] p53_jmpl_0_ho: swap [%o0+0x1dc],%l4 ! Mem[000000007a0001dc] fmovsn %icc,%f26,%f26 lduw [%o2+0x1fc],%l3 ! Mem[000000007b0001fc] stx %l1,[%o2+0x030] ! Mem[000000007b000030] stx %l0,[%o2+0x070] ! Mem[000000007b000070] jmpl %g6+8,%g0 nop p53_call_0_ho: stw %l5,[%o2+0x1b4] ! Mem[000000007b0001b4] ldx [%o2+0x1a8],%l2 ! Mem[000000007b0001a8] nop ldd [%o0+0x000],%l2 ! Mem[000000007a000000] retl std %l6,[%o3+0x028] ! Mem[000000007b800028] p54_jmpl_0_le: fmovscs %icc,%f9,%f10 fnegd %f14,%f2 fmovsle %xcc,%f8,%f15 st %f3 ,[%i0+0x13c] ! Mem[000000007c00013c] jmpl %g6+8,%g0 nop p54_call_0_le: swap [%i2+0x034],%l6 ! Mem[000000007d000034] fdtoi %f14,%f4 sth %l3,[%i3+0x038] ! Mem[000000007d800038] fmovdpos %icc,%f12,%f2 ldsb [%i0+0x01b],%l7 ! Mem[000000007c00001b] retl ldd [%i1+0x1b8],%l4 ! Mem[000000007c8001b8] p54_jmpl_0_lo: fmovscs %icc,%f9,%f10 fnegd %f14,%f2 fmovsle %xcc,%f8,%f15 st %f3 ,[%o0+0x13c] ! Mem[000000007c00013c] jmpl %g6+8,%g0 nop p54_call_0_lo: swap [%o2+0x034],%l6 ! Mem[000000007d000034] fdtoi %f14,%f4 sth %l3,[%o3+0x038] ! Mem[000000007d800038] fmovdpos %icc,%f12,%f2 ldsb [%o0+0x01b],%l7 ! Mem[000000007c00001b] retl ldd [%o1+0x1b8],%l4 ! Mem[000000007c8001b8] p54_jmpl_0_he: sth %l0,[%i1+0x16c] ! Mem[000000007c80016c] ldx [%i3+0x0b8],%l2 ! Mem[000000007d8000b8] fmovscs %icc,%f19,%f25 jmpl %g6+8,%g0 swap [%i1+0x11c],%l7 ! Mem[000000007c80011c] p54_call_0_he: fmovrdgez %l1,%f24,%f22 andncc %l3,0x525,%l4 retl stb %l0,[%i0+0x114] ! Mem[000000007c000114] p54_jmpl_0_ho: sth %l0,[%o1+0x16c] ! Mem[000000007c80016c] ldx [%o3+0x0b8],%l2 ! Mem[000000007d8000b8] fmovscs %icc,%f19,%f25 jmpl %g6+8,%g0 swap [%o1+0x11c],%l7 ! Mem[000000007c80011c] p54_call_0_ho: fmovrdgez %l1,%f24,%f22 andncc %l3,0x525,%l4 retl stb %l0,[%o0+0x114] ! Mem[000000007c000114] p55_jmpl_0_le: sth %l7,[%i2+0x186] ! Mem[000000007f000186] ldd [%i1+0x058],%l4 ! Mem[000000007e800058] ldstub [%o0+0x0b7],%l3 ! Mem[00000000918000b7] lduh [%i0+0x058],%l6 ! Mem[000000007e000058] jmpl %g6+8,%g0 ldstub [%i4+0x0f7],%l7 ! Mem[00000000900000f7] p55_call_0_le: retl fmovsne %icc,%f14,%f15 p55_jmpl_0_lo: sth %l7,[%o2+0x186] ! Mem[000000007f000186] ldd [%o1+0x058],%l4 ! Mem[000000007e800058] ldstub [%i0+0x0b7],%l3 ! Mem[00000000918000b7] lduh [%o0+0x058],%l6 ! Mem[000000007e000058] jmpl %g6+8,%g0 ldstub [%o4+0x0f7],%l7 ! Mem[00000000900000f7] p55_call_0_lo: retl fmovsne %icc,%f14,%f15 p55_jmpl_0_he: jmpl %g6+8,%g0 stb %l1,[%i2+0x1e2] ! Mem[000000007f0001e2] p55_call_0_he: nop retl std %l6,[%i1+0x0a8] ! Mem[000000007e8000a8] p55_jmpl_0_ho: jmpl %g6+8,%g0 stb %l1,[%o2+0x1e2] ! Mem[000000007f0001e2] p55_call_0_ho: nop retl std %l6,[%o1+0x0a8] ! Mem[000000007e8000a8] p56_jmpl_0_le: sth %l3,[%i2+0x0ee] ! Mem[00000000810000ee] st %f4 ,[%i1+0x040] ! Mem[0000000080800040] nop nop jmpl %g6+8,%g0 fmovsvc %xcc,%f5,%f7 p56_call_0_le: ldd [%i0+0x188],%f12 ! Mem[0000000080000188] lduw [%i1+0x12c],%l6 ! Mem[000000008080012c] fsubd %f8 ,%f0 ,%f12 std %l4,[%i0+0x0f0] ! Mem[00000000800000f0] xnor %l1,-0x4bb,%l2 retl fadds %f4 ,%f0 ,%f10 p56_jmpl_0_lo: sth %l3,[%o2+0x0ee] ! Mem[00000000810000ee] st %f4 ,[%o1+0x040] ! Mem[0000000080800040] nop nop jmpl %g6+8,%g0 fmovsvc %xcc,%f5,%f7 p56_call_0_lo: ldd [%o0+0x188],%f12 ! Mem[0000000080000188] lduw [%o1+0x12c],%l6 ! Mem[000000008080012c] fsubd %f8 ,%f0 ,%f12 std %l4,[%o0+0x0f0] ! Mem[00000000800000f0] xnor %l1,-0x4bb,%l2 retl fadds %f4 ,%f0 ,%f10 p56_jmpl_0_he: swap [%i1+0x074],%l3 ! Mem[0000000080800074] ldsb [%i0+0x1fe],%l1 ! Mem[00000000800001fe] nop stb %l6,[%i0+0x148] ! Mem[0000000080000148] tsubcctv %l2,-0xd47,%l0 ldsw [%i2+0x178],%l5 ! Mem[0000000081000178] fmovdpos %xcc,%f26,%f16 jmpl %g6+8,%g0 fmovdn %xcc,%f24,%f28 p56_call_0_he: retl stw %l7,[%i3+0x064] ! Mem[0000000081800064] p56_jmpl_0_ho: swap [%o1+0x074],%l3 ! Mem[0000000080800074] ldsb [%o0+0x1fe],%l1 ! Mem[00000000800001fe] nop stb %l6,[%o0+0x148] ! Mem[0000000080000148] tsubcctv %l2,-0xd47,%l0 ldsw [%o2+0x178],%l5 ! Mem[0000000081000178] fmovdpos %xcc,%f26,%f16 jmpl %g6+8,%g0 fmovdn %xcc,%f24,%f28 p56_call_0_ho: retl stw %l7,[%o3+0x064] ! Mem[0000000081800064] p57_jmpl_0_le: ldstub [%o0+0x039],%l7 ! Mem[0000000091800039] ldd [%i2+0x1c8],%l6 ! Mem[00000000830001c8] stb %l4,[%i0+0x140] ! Mem[0000000082000140] nop jmpl %g6+8,%g0 fmovsne %icc,%f3,%f7 p57_call_0_le: fmovdpos %icc,%f0,%f10 lduw [%i2+0x100],%l5 ! Mem[0000000083000100] stx %l0,[%i2+0x1b0] ! Mem[00000000830001b0] nop nop ldsw [%i1+0x070],%l3 ! Mem[0000000082800070] std %l4,[%i0+0x0a0] ! Mem[00000000820000a0] retl srax %l1,0x03b,%l0 p57_jmpl_0_lo: ldstub [%i0+0x039],%l7 ! Mem[0000000091800039] ldd [%o2+0x1c8],%l6 ! Mem[00000000830001c8] stb %l4,[%o0+0x140] ! Mem[0000000082000140] nop jmpl %g6+8,%g0 fmovsne %icc,%f3,%f7 p57_call_0_lo: fmovdpos %icc,%f0,%f10 lduw [%o2+0x100],%l5 ! Mem[0000000083000100] stx %l0,[%o2+0x1b0] ! Mem[00000000830001b0] nop nop ldsw [%o1+0x070],%l3 ! Mem[0000000082800070] std %l4,[%o0+0x0a0] ! Mem[00000000820000a0] retl srax %l1,0x03b,%l0 p57_jmpl_0_he: nop or %l4,%l0,%l4 fmovsg %xcc,%f16,%f16 ldx [%i1+0x128],%l0 ! Mem[0000000082800128] andncc %l0,-0xe00,%l0 jmpl %g6+8,%g0 fmovsneg %icc,%f23,%f21 p57_call_0_he: fmovscc %xcc,%f18,%f29 nop ldsb [%i3+0x107],%l0 ! Mem[0000000083800107] retl fcmpd %fcc3,%f24,%f18 p57_jmpl_0_ho: nop or %l4,%l0,%l4 fmovsg %xcc,%f16,%f16 ldx [%o1+0x128],%l0 ! Mem[0000000082800128] andncc %l0,-0xe00,%l0 jmpl %g6+8,%g0 fmovsneg %icc,%f23,%f21 p57_call_0_ho: fmovscc %xcc,%f18,%f29 nop ldsb [%o3+0x107],%l0 ! Mem[0000000083800107] retl fcmpd %fcc3,%f24,%f18 p58_jmpl_0_le: fmovscc %icc,%f7,%f4 ldsh [%i1+0x044],%l6 ! Mem[0000000084800044] nop ldsb [%i2+0x15c],%l2 ! Mem[000000008500015c] jmpl %g6+8,%g0 fmovrsnz %l3,%f2 ,%f0 p58_call_0_le: fmovsg %xcc,%f11,%f15 retl ldub [%i1+0x04d],%l1 ! Mem[000000008480004d] p58_jmpl_0_lo: fmovscc %icc,%f7,%f4 ldsh [%o1+0x044],%l6 ! Mem[0000000084800044] nop ldsb [%o2+0x15c],%l2 ! Mem[000000008500015c] jmpl %g6+8,%g0 fmovrsnz %l3,%f2 ,%f0 p58_call_0_lo: fmovsg %xcc,%f11,%f15 retl ldub [%o1+0x04d],%l1 ! Mem[000000008480004d] p58_jmpl_0_he: nop taddcc %l4,%l7,%l2 nop fmovdle %xcc,%f28,%f26 jmpl %g6+8,%g0 fmovscs %xcc,%f25,%f31 p58_call_0_he: ldd [%i2+0x1b8],%l4 ! Mem[00000000850001b8] fsqrts %f25,%f18 ldx [%i0+0x090],%l7 ! Mem[0000000084000090] ldx [%i0+0x1a8],%l0 ! Mem[00000000840001a8] addc %l1,%l4,%l1 retl fmovsvs %xcc,%f28,%f30 p58_jmpl_0_ho: nop taddcc %l4,%l7,%l2 nop fmovdle %xcc,%f28,%f26 jmpl %g6+8,%g0 fmovscs %xcc,%f25,%f31 p58_call_0_ho: ldd [%o2+0x1b8],%l4 ! Mem[00000000850001b8] fsqrts %f25,%f18 ldx [%o0+0x090],%l7 ! Mem[0000000084000090] ldx [%o0+0x1a8],%l0 ! Mem[00000000840001a8] addc %l1,%l4,%l1 retl fmovsvs %xcc,%f28,%f30 p59_jmpl_0_le: fmovsg %icc,%f9,%f10 ldx [%i1+0x1a0],%l2 ! Mem[00000000868001a0] fmovdne %xcc,%f2,%f10 stb %l1,[%i1+0x140] ! Mem[0000000086800140] jmpl %g6+8,%g0 fmovdpos %xcc,%f14,%f14 p59_call_0_le: srlx %l4,%l6,%l0 orn %l3,0xae9,%l7 fmovdg %icc,%f0,%f12 fmovs %f0 ,%f13 retl stx %l6,[%i0+0x110] ! Mem[0000000086000110] p59_jmpl_0_lo: fmovsg %icc,%f9,%f10 ldx [%o1+0x1a0],%l2 ! Mem[00000000868001a0] fmovdne %xcc,%f2,%f10 stb %l1,[%o1+0x140] ! Mem[0000000086800140] jmpl %g6+8,%g0 fmovdpos %xcc,%f14,%f14 p59_call_0_lo: srlx %l4,%l6,%l0 orn %l3,0xae9,%l7 fmovdg %icc,%f0,%f12 fmovs %f0 ,%f13 retl stx %l6,[%o0+0x110] ! Mem[0000000086000110] p59_jmpl_0_he: fmovdcs %icc,%f24,%f28 andcc %l3,%l5,%l4 jmpl %g6+8,%g0 nop p59_call_0_he: fmovdge %xcc,%f20,%f20 ldstub [%i5+0x07b],%l0 ! Mem[000000009080007b] lduw [%i2+0x0c0],%l2 ! Mem[00000000870000c0] nop ldstub [%i5+0x1fb],%l5 ! Mem[00000000908001fb] retl fmovrdlz %l5,%f28,%f30 p59_jmpl_0_ho: fmovdcs %icc,%f24,%f28 andcc %l3,%l5,%l4 jmpl %g6+8,%g0 nop p59_call_0_ho: fmovdge %xcc,%f20,%f20 ldstub [%o5+0x07b],%l0 ! Mem[000000009080007b] lduw [%o2+0x0c0],%l2 ! Mem[00000000870000c0] nop ldstub [%o5+0x1fb],%l5 ! Mem[00000000908001fb] retl fmovrdlz %l5,%f28,%f30 p60_jmpl_0_le: lduh [%i2+0x08e],%l4 ! Mem[000000008900008e] sth %l7,[%i2+0x17a] ! Mem[000000008900017a] fitod %f12,%f0 st %f8 ,[%i2+0x19c] ! Mem[000000008900019c] jmpl %g6+8,%g0 ldx [%i2+0x010],%l5 ! Mem[0000000089000010] p60_call_0_le: ldsb [%i3+0x184],%l2 ! Mem[0000000089800184] retl nop p60_jmpl_0_lo: lduh [%o2+0x08e],%l4 ! Mem[000000008900008e] sth %l7,[%o2+0x17a] ! Mem[000000008900017a] fitod %f12,%f0 st %f8 ,[%o2+0x19c] ! Mem[000000008900019c] jmpl %g6+8,%g0 ldx [%o2+0x010],%l5 ! Mem[0000000089000010] p60_call_0_lo: ldsb [%o3+0x184],%l2 ! Mem[0000000089800184] retl nop p60_jmpl_0_he: srlx %l5,0x032,%l3 andn %l0,-0x228,%l3 ldd [%i0+0x028],%f24 ! Mem[0000000088000028] std %l0,[%i0+0x1a8] ! Mem[00000000880001a8] lduw [%i0+0x040],%l3 ! Mem[0000000088000040] fmovsgu %icc,%f27,%f24 jmpl %g6+8,%g0 ld [%i0+0x188],%f27 ! Mem[0000000088000188] p60_call_0_he: nop swap [%i1+0x008],%l6 ! Mem[0000000088800008] fmovdleu %xcc,%f24,%f24 ldsb [%i1+0x04f],%l4 ! Mem[000000008880004f] fmovdgu %icc,%f20,%f30 retl fmuld %f30,%f24,%f18 p60_jmpl_0_ho: srlx %l5,0x032,%l3 andn %l0,-0x228,%l3 ldd [%o0+0x028],%f24 ! Mem[0000000088000028] std %l0,[%o0+0x1a8] ! Mem[00000000880001a8] lduw [%o0+0x040],%l3 ! Mem[0000000088000040] fmovsgu %icc,%f27,%f24 jmpl %g6+8,%g0 ld [%o0+0x188],%f27 ! Mem[0000000088000188] p60_call_0_ho: nop swap [%o1+0x008],%l6 ! Mem[0000000088800008] fmovdleu %xcc,%f24,%f24 ldsb [%o1+0x04f],%l4 ! Mem[000000008880004f] fmovdgu %icc,%f20,%f30 retl fmuld %f30,%f24,%f18 p61_jmpl_0_le: sth %l1,[%i0+0x1b0] ! Mem[000000008a0001b0] fmovdgu %icc,%f6,%f12 ldsh [%i2+0x1c6],%l4 ! Mem[000000008b0001c6] ldub [%i1+0x071],%l5 ! Mem[000000008a800071] jmpl %g6+8,%g0 ldx [%i3+0x050],%l2 ! Mem[000000008b800050] p61_call_0_le: retl fmovdvc %icc,%f6,%f12 p61_jmpl_0_lo: sth %l1,[%o0+0x1b0] ! Mem[000000008a0001b0] fmovdgu %icc,%f6,%f12 ldsh [%o2+0x1c6],%l4 ! Mem[000000008b0001c6] ldub [%o1+0x071],%l5 ! Mem[000000008a800071] jmpl %g6+8,%g0 ldx [%o3+0x050],%l2 ! Mem[000000008b800050] p61_call_0_lo: retl fmovdvc %icc,%f6,%f12 p61_jmpl_0_he: fdtos %f22,%f27 ldub [%i2+0x119],%l3 ! Mem[000000008b000119] ldstub [%i6+0x17d],%l7 ! Mem[000000009100017d] nop nop jmpl %g6+8,%g0 fstoi %f27,%f22 p61_call_0_he: fmovdne %xcc,%f26,%f18 ldsb [%i0+0x031],%l2 ! Mem[000000008a000031] stb %l1,[%i2+0x0f2] ! Mem[000000008b0000f2] fmovrdgz %l1,%f24,%f18 fdtos %f28,%f26 fmovdge %xcc,%f22,%f26 ldstub [%o0+0x0fd],%l3 ! Mem[00000000918000fd] retl ldstub [%o0+0x1bd],%l7 ! Mem[00000000918001bd] p61_jmpl_0_ho: fdtos %f22,%f27 ldub [%o2+0x119],%l3 ! Mem[000000008b000119] ldstub [%o6+0x17d],%l7 ! Mem[000000009100017d] nop nop jmpl %g6+8,%g0 fstoi %f27,%f22 p61_call_0_ho: fmovdne %xcc,%f26,%f18 ldsb [%o0+0x031],%l2 ! Mem[000000008a000031] stb %l1,[%o2+0x0f2] ! Mem[000000008b0000f2] fmovrdgz %l1,%f24,%f18 fdtos %f28,%f26 fmovdge %xcc,%f22,%f26 ldstub [%i0+0x0fd],%l3 ! Mem[00000000918000fd] retl ldstub [%i0+0x1bd],%l7 ! Mem[00000000918001bd] p62_jmpl_0_le: ldstub [%i2+0x083],%l6 ! Mem[000000008d000083] ldd [%i3+0x198],%l6 ! Mem[000000008d800198] ldd [%i0+0x040],%l0 ! Mem[000000008c000040] ldx [%i3+0x010],%l2 ! Mem[000000008d800010] jmpl %g6+8,%g0 fmovsge %xcc,%f13,%f6 p62_call_0_le: ldd [%i1+0x190],%l6 ! Mem[000000008c800190] fsubs %f4 ,%f10,%f15 nop nop ldub [%i1+0x1c1],%l4 ! Mem[000000008c8001c1] faddd %f8 ,%f10,%f0 retl fmovdvs %xcc,%f8,%f14 p62_jmpl_0_lo: ldstub [%o2+0x083],%l6 ! Mem[000000008d000083] ldd [%o3+0x198],%l6 ! Mem[000000008d800198] ldd [%o0+0x040],%l0 ! Mem[000000008c000040] ldx [%o3+0x010],%l2 ! Mem[000000008d800010] jmpl %g6+8,%g0 fmovsge %xcc,%f13,%f6 p62_call_0_lo: ldd [%o1+0x190],%l6 ! Mem[000000008c800190] fsubs %f4 ,%f10,%f15 nop nop ldub [%o1+0x1c1],%l4 ! Mem[000000008c8001c1] faddd %f8 ,%f10,%f0 retl fmovdvs %xcc,%f8,%f14 p62_jmpl_0_he: sth %l4,[%i1+0x032] ! Mem[000000008c800032] fmuld %f30,%f24,%f30 nop jmpl %g6+8,%g0 sth %l3,[%i3+0x1d8] ! Mem[000000008d8001d8] p62_call_0_he: fnegd %f16,%f18 ldub [%i1+0x055],%l4 ! Mem[000000008c800055] ldstub [%i4+0x0fe],%l6 ! Mem[00000000900000fe] std %l2,[%i1+0x1e8] ! Mem[000000008c8001e8] sth %l6,[%i3+0x10e] ! Mem[000000008d80010e] subc %l0,-0x492,%l3 retl faddd %f30,%f26,%f26 p62_jmpl_0_ho: sth %l4,[%o1+0x032] ! Mem[000000008c800032] fmuld %f30,%f24,%f30 nop jmpl %g6+8,%g0 sth %l3,[%o3+0x1d8] ! Mem[000000008d8001d8] p62_call_0_ho: fnegd %f16,%f18 ldub [%o1+0x055],%l4 ! Mem[000000008c800055] ldstub [%o4+0x0fe],%l6 ! Mem[00000000900000fe] std %l2,[%o1+0x1e8] ! Mem[000000008c8001e8] sth %l6,[%o3+0x10e] ! Mem[000000008d80010e] subc %l0,-0x492,%l3 retl faddd %f30,%f26,%f26 p63_jmpl_0_le: ldsw [%i1+0x078],%l1 ! Mem[000000008e800078] fmovs %f5 ,%f14 nop stw %l3,[%i0+0x050] ! Mem[000000008e000050] jmpl %g6+8,%g0 fmovdg %icc,%f12,%f12 p63_call_0_le: std %l2,[%i1+0x1f0] ! Mem[000000008e8001f0] stb %l3,[%i3+0x078] ! Mem[000000008f800078] std %l0,[%i0+0x008] ! Mem[000000008e000008] sub %l4,%l5,%l6 nop fmovdg %xcc,%f14,%f4 retl ldub [%i1+0x17d],%l0 ! Mem[000000008e80017d] p63_jmpl_0_lo: ldsw [%o1+0x078],%l1 ! Mem[000000008e800078] fmovs %f5 ,%f14 nop stw %l3,[%o0+0x050] ! Mem[000000008e000050] jmpl %g6+8,%g0 fmovdg %icc,%f12,%f12 p63_call_0_lo: std %l2,[%o1+0x1f0] ! Mem[000000008e8001f0] stb %l3,[%o3+0x078] ! Mem[000000008f800078] std %l0,[%o0+0x008] ! Mem[000000008e000008] sub %l4,%l5,%l6 nop fmovdg %xcc,%f14,%f4 retl ldub [%o1+0x17d],%l0 ! Mem[000000008e80017d] p63_jmpl_0_he: ldd [%i0+0x000],%f18 ! Mem[000000008e000000] swap [%i1+0x0a0],%l7 ! Mem[000000008e8000a0] fmovdg %icc,%f26,%f26 jmpl %g6+8,%g0 ldub [%i0+0x11e],%l4 ! Mem[000000008e00011e] p63_call_0_he: stb %l3,[%i2+0x0ee] ! Mem[000000008f0000ee] fmovdvs %xcc,%f18,%f26 ldx [%i3+0x180],%l4 ! Mem[000000008f800180] nop nop retl ld [%i0+0x10c],%f31 ! Mem[000000008e00010c] p63_jmpl_0_ho: ldd [%o0+0x000],%f18 ! Mem[000000008e000000] swap [%o1+0x0a0],%l7 ! Mem[000000008e8000a0] fmovdg %icc,%f26,%f26 jmpl %g6+8,%g0 ldub [%o0+0x11e],%l4 ! Mem[000000008e00011e] p63_call_0_ho: stb %l3,[%o2+0x0ee] ! Mem[000000008f0000ee] fmovdvs %xcc,%f18,%f26 ldx [%o3+0x180],%l4 ! Mem[000000008f800180] nop nop retl ld [%o0+0x10c],%f31 ! Mem[000000008e00010c] user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: ldstub [%i2+0x077],%l7 ! Mem[0000000011000077] jmpl %g6+8,%g0 fmovsneg %xcc,%f2,%f13 p0_call_1_le: fmovs %f3 ,%f12 ldstub [%o0+0x140],%l4 ! Mem[0000000091800140] orcc %l7,0x6f8,%l2 andn %l3,0x4f5,%l0 fmovsleu %xcc,%f9,%f14 add %l1,-0x18c,%l0 st %f4 ,[%i2+0x1f8] ! Mem[00000000110001f8] retl nop p0_jmpl_1_lo: ldstub [%o2+0x077],%l7 ! Mem[0000000011000077] jmpl %g6+8,%g0 fmovsneg %xcc,%f2,%f13 p0_call_1_lo: fmovs %f3 ,%f12 ldstub [%i0+0x140],%l4 ! Mem[0000000091800140] orcc %l7,0x6f8,%l2 andn %l3,0x4f5,%l0 fmovsleu %xcc,%f9,%f14 add %l1,-0x18c,%l0 st %f4 ,[%o2+0x1f8] ! Mem[00000000110001f8] retl nop p0_jmpl_1_he: std %f18,[%i1+0x060] ! Mem[0000000010800060] ldstub [%o0+0x1c0],%l2 ! Mem[00000000918001c0] jmpl %g6+8,%g0 ldsb [%i0+0x08d],%l3 ! Mem[000000001000008d] p0_call_1_he: fmovrdlez %l7,%f24,%f26 srlx %l3,%l5,%l0 xorcc %l2,0x84d,%l4 lduw [%i3+0x178],%l6 ! Mem[0000000011800178] ldsw [%i2+0x1a8],%l6 ! Mem[00000000110001a8] ldub [%i3+0x0b5],%l1 ! Mem[00000000118000b5] retl nop p0_jmpl_1_ho: std %f18,[%o1+0x060] ! Mem[0000000010800060] ldstub [%i0+0x1c0],%l2 ! Mem[00000000918001c0] jmpl %g6+8,%g0 ldsb [%o0+0x08d],%l3 ! Mem[000000001000008d] p0_call_1_ho: fmovrdlez %l7,%f24,%f26 srlx %l3,%l5,%l0 xorcc %l2,0x84d,%l4 lduw [%o3+0x178],%l6 ! Mem[0000000011800178] ldsw [%o2+0x1a8],%l6 ! Mem[00000000110001a8] ldub [%o3+0x0b5],%l1 ! Mem[00000000118000b5] retl nop p1_jmpl_1_le: ldx [%i0+0x098],%l6 ! Mem[0000000012000098] jmpl %g6+8,%g0 sth %l6,[%i2+0x1ca] ! Mem[00000000130001ca] p1_call_1_le: fmovsgu %xcc,%f14,%f10 lduw [%i2+0x1d4],%l6 ! Mem[00000000130001d4] stb %l6,[%i2+0x1ae] ! Mem[00000000130001ae] nop ld [%i2+0x19c],%f4 ! Mem[000000001300019c] ldsw [%i2+0x084],%l7 ! Mem[0000000013000084] retl nop p1_jmpl_1_lo: ldx [%o0+0x098],%l6 ! Mem[0000000012000098] jmpl %g6+8,%g0 sth %l6,[%o2+0x1ca] ! Mem[00000000130001ca] p1_call_1_lo: fmovsgu %xcc,%f14,%f10 lduw [%o2+0x1d4],%l6 ! Mem[00000000130001d4] stb %l6,[%o2+0x1ae] ! Mem[00000000130001ae] nop ld [%o2+0x19c],%f4 ! Mem[000000001300019c] ldsw [%o2+0x084],%l7 ! Mem[0000000013000084] retl nop p1_jmpl_1_he: fmovsl %icc,%f31,%f17 jmpl %g6+8,%g0 fmovdcs %icc,%f24,%f22 p1_call_1_he: lduh [%i1+0x034],%l0 ! Mem[0000000012800034] retl swap [%i0+0x00c],%l2 ! Mem[000000001200000c] p1_jmpl_1_ho: fmovsl %icc,%f31,%f17 jmpl %g6+8,%g0 fmovdcs %icc,%f24,%f22 p1_call_1_ho: lduh [%o1+0x034],%l0 ! Mem[0000000012800034] retl swap [%o0+0x00c],%l2 ! Mem[000000001200000c] p2_jmpl_1_le: ldsb [%i2+0x160],%l6 ! Mem[0000000015000160] fmovdl %xcc,%f10,%f12 nop fmovscc %icc,%f3,%f7 nop fsqrts %f4 ,%f12 jmpl %g6+8,%g0 ldd [%i1+0x1f0],%l6 ! Mem[00000000148001f0] p2_call_1_le: std %l2,[%i2+0x078] ! Mem[0000000015000078] ldd [%i0+0x138],%f12 ! Mem[0000000014000138] umulcc %l6,0x56f,%l7 retl fdtos %f4 ,%f5 p2_jmpl_1_lo: ldsb [%o2+0x160],%l6 ! Mem[0000000015000160] fmovdl %xcc,%f10,%f12 nop fmovscc %icc,%f3,%f7 nop fsqrts %f4 ,%f12 jmpl %g6+8,%g0 ldd [%o1+0x1f0],%l6 ! Mem[00000000148001f0] p2_call_1_lo: std %l2,[%o2+0x078] ! Mem[0000000015000078] ldd [%o0+0x138],%f12 ! Mem[0000000014000138] umulcc %l6,0x56f,%l7 retl fdtos %f4 ,%f5 p2_jmpl_1_he: ldsw [%i3+0x164],%l0 ! Mem[0000000015800164] lduw [%i0+0x024],%l7 ! Mem[0000000014000024] jmpl %g6+8,%g0 fmovsa %icc,%f21,%f27 p2_call_1_he: andncc %l5,-0x451,%l1 swap [%i0+0x0e0],%l5 ! Mem[00000000140000e0] retl ldsh [%i3+0x146],%l5 ! Mem[0000000015800146] p2_jmpl_1_ho: ldsw [%o3+0x164],%l0 ! Mem[0000000015800164] lduw [%o0+0x024],%l7 ! Mem[0000000014000024] jmpl %g6+8,%g0 fmovsa %icc,%f21,%f27 p2_call_1_ho: andncc %l5,-0x451,%l1 swap [%o0+0x0e0],%l5 ! Mem[00000000140000e0] retl ldsh [%o3+0x146],%l5 ! Mem[0000000015800146] p3_jmpl_1_le: fmovrsz %l2,%f15,%f0 nop nop fmovdcc %icc,%f14,%f2 jmpl %g6+8,%g0 fsubd %f6 ,%f4 ,%f14 p3_call_1_le: ldsh [%i0+0x192],%l0 ! Mem[0000000016000192] retl stb %l7,[%i2+0x081] ! Mem[0000000017000081] p3_jmpl_1_lo: fmovrsz %l2,%f15,%f0 nop nop fmovdcc %icc,%f14,%f2 jmpl %g6+8,%g0 fsubd %f6 ,%f4 ,%f14 p3_call_1_lo: ldsh [%o0+0x192],%l0 ! Mem[0000000016000192] retl stb %l7,[%o2+0x081] ! Mem[0000000017000081] p3_jmpl_1_he: std %l6,[%i2+0x1f8] ! Mem[00000000170001f8] fmovrdgez %l5,%f24,%f26 jmpl %g6+8,%g0 fmovscc %icc,%f20,%f17 p3_call_1_he: nop fmovsle %xcc,%f25,%f24 nop ldsh [%i0+0x0fa],%l4 ! Mem[00000000160000fa] ldx [%i3+0x078],%l0 ! Mem[0000000017800078] nop retl fmovsneg %xcc,%f22,%f17 p3_jmpl_1_ho: std %l6,[%o2+0x1f8] ! Mem[00000000170001f8] fmovrdgez %l5,%f24,%f26 jmpl %g6+8,%g0 fmovscc %icc,%f20,%f17 p3_call_1_ho: nop fmovsle %xcc,%f25,%f24 nop ldsh [%o0+0x0fa],%l4 ! Mem[00000000160000fa] ldx [%o3+0x078],%l0 ! Mem[0000000017800078] nop retl fmovsneg %xcc,%f22,%f17 p4_jmpl_1_le: fmovdle %xcc,%f12,%f4 fmovrsz %l6,%f13,%f5 fmovsne %icc,%f2,%f4 nop nop jmpl %g6+8,%g0 fmovrdz %l4,%f12,%f14 p4_call_1_le: fmovrslz %l4,%f4 ,%f3 fsqrtd %f2 ,%f12 nop fdtoi %f4 ,%f15 ldsb [%i3+0x0d8],%l7 ! Mem[00000000198000d8] retl srl %l0,%l3,%l3 p4_jmpl_1_lo: fmovdle %xcc,%f12,%f4 fmovrsz %l6,%f13,%f5 fmovsne %icc,%f2,%f4 nop nop jmpl %g6+8,%g0 fmovrdz %l4,%f12,%f14 p4_call_1_lo: fmovrslz %l4,%f4 ,%f3 fsqrtd %f2 ,%f12 nop fdtoi %f4 ,%f15 ldsb [%o3+0x0d8],%l7 ! Mem[00000000198000d8] retl srl %l0,%l3,%l3 p4_jmpl_1_he: ldsb [%i3+0x01f],%l6 ! Mem[000000001980001f] ldsh [%i2+0x1b8],%l7 ! Mem[00000000190001b8] fmovsgu %xcc,%f25,%f22 jmpl %g6+8,%g0 ldd [%i0+0x040],%l4 ! Mem[0000000018000040] p4_call_1_he: sub %l4,%l1,%l4 stx %l0,[%i0+0x118] ! Mem[0000000018000118] fdtos %f26,%f28 fmovsneg %icc,%f21,%f30 ldsw [%i3+0x084],%l0 ! Mem[0000000019800084] ldstub [%o0+0x104],%l7 ! Mem[0000000091800104] ldub [%i3+0x02f],%l6 ! Mem[000000001980002f] retl stb %l1,[%i3+0x076] ! Mem[0000000019800076] p4_jmpl_1_ho: ldsb [%o3+0x01f],%l6 ! Mem[000000001980001f] ldsh [%o2+0x1b8],%l7 ! Mem[00000000190001b8] fmovsgu %xcc,%f25,%f22 jmpl %g6+8,%g0 ldd [%o0+0x040],%l4 ! Mem[0000000018000040] p4_call_1_ho: sub %l4,%l1,%l4 stx %l0,[%o0+0x118] ! Mem[0000000018000118] fdtos %f26,%f28 fmovsneg %icc,%f21,%f30 ldsw [%o3+0x084],%l0 ! Mem[0000000019800084] ldstub [%i0+0x104],%l7 ! Mem[0000000091800104] ldub [%o3+0x02f],%l6 ! Mem[000000001980002f] retl stb %l1,[%o3+0x076] ! Mem[0000000019800076] p5_jmpl_1_le: ldsb [%i3+0x156],%l5 ! Mem[000000001b800156] jmpl %g6+8,%g0 fmovsne %icc,%f1,%f11 p5_call_1_le: nop tsubcctv %l7,%l6,%l5 lduw [%i2+0x11c],%l0 ! Mem[000000001b00011c] std %f6 ,[%i2+0x050] ! Mem[000000001b000050] fmovdn %icc,%f0,%f0 retl nop p5_jmpl_1_lo: ldsb [%o3+0x156],%l5 ! Mem[000000001b800156] jmpl %g6+8,%g0 fmovsne %icc,%f1,%f11 p5_call_1_lo: nop tsubcctv %l7,%l6,%l5 lduw [%o2+0x11c],%l0 ! Mem[000000001b00011c] std %f6 ,[%o2+0x050] ! Mem[000000001b000050] fmovdn %icc,%f0,%f0 retl nop p5_jmpl_1_he: stb %l0,[%i1+0x068] ! Mem[000000001a800068] fstod %f18,%f20 std %l2,[%i0+0x008] ! Mem[000000001a000008] ldsh [%i3+0x01a],%l0 ! Mem[000000001b80001a] fmovscs %icc,%f31,%f23 fmovsle %icc,%f20,%f30 fsqrts %f20,%f27 jmpl %g6+8,%g0 fmovdleu %icc,%f18,%f28 p5_call_1_he: ldd [%i2+0x0e8],%f20 ! Mem[000000001b0000e8] fabsd %f20,%f24 fmovsvs %xcc,%f21,%f24 retl fmovsvc %xcc,%f29,%f26 p5_jmpl_1_ho: stb %l0,[%o1+0x068] ! Mem[000000001a800068] fstod %f18,%f20 std %l2,[%o0+0x008] ! Mem[000000001a000008] ldsh [%o3+0x01a],%l0 ! Mem[000000001b80001a] fmovscs %icc,%f31,%f23 fmovsle %icc,%f20,%f30 fsqrts %f20,%f27 jmpl %g6+8,%g0 fmovdleu %icc,%f18,%f28 p5_call_1_ho: ldd [%o2+0x0e8],%f20 ! Mem[000000001b0000e8] fabsd %f20,%f24 fmovsvs %xcc,%f21,%f24 retl fmovsvc %xcc,%f29,%f26 p6_jmpl_1_le: sdivx %l5,%l4,%l4 jmpl %g6+8,%g0 std %l4,[%i1+0x1b8] ! Mem[000000001c8001b8] p6_call_1_le: stx %l7,[%i0+0x148] ! Mem[000000001c000148] fmovsge %xcc,%f4,%f1 fitod %f12,%f8 lduh [%i0+0x16a],%l1 ! Mem[000000001c00016a] fsqrtd %f8 ,%f4 lduw [%i3+0x050],%l3 ! Mem[000000001d800050] retl ldd [%i0+0x160],%l6 ! Mem[000000001c000160] p6_jmpl_1_lo: sdivx %l5,%l4,%l4 jmpl %g6+8,%g0 std %l4,[%o1+0x1b8] ! Mem[000000001c8001b8] p6_call_1_lo: stx %l7,[%o0+0x148] ! Mem[000000001c000148] fmovsge %xcc,%f4,%f1 fitod %f12,%f8 lduh [%o0+0x16a],%l1 ! Mem[000000001c00016a] fsqrtd %f8 ,%f4 lduw [%o3+0x050],%l3 ! Mem[000000001d800050] retl ldd [%o0+0x160],%l6 ! Mem[000000001c000160] p6_jmpl_1_he: nop fmovdvc %xcc,%f20,%f16 lduw [%i1+0x010],%l7 ! Mem[000000001c800010] orn %l6,%l5,%l2 orcc %l6,%l6,%l4 jmpl %g6+8,%g0 fmovs %f29,%f22 p6_call_1_he: nop stb %l3,[%i2+0x14c] ! Mem[000000001d00014c] retl nop p6_jmpl_1_ho: nop fmovdvc %xcc,%f20,%f16 lduw [%o1+0x010],%l7 ! Mem[000000001c800010] orn %l6,%l5,%l2 orcc %l6,%l6,%l4 jmpl %g6+8,%g0 fmovs %f29,%f22 p6_call_1_ho: nop stb %l3,[%o2+0x14c] ! Mem[000000001d00014c] retl nop p7_jmpl_1_le: ldx [%i2+0x178],%l5 ! Mem[000000001f000178] ldsw [%i3+0x160],%l6 ! Mem[000000001f800160] srlx %l4,0x013,%l1 ldsw [%i2+0x128],%l4 ! Mem[000000001f000128] nop jmpl %g6+8,%g0 fmovdle %icc,%f8,%f2 p7_call_1_le: nop ldsh [%i0+0x0ac],%l7 ! Mem[000000001e0000ac] swap [%i3+0x17c],%l1 ! Mem[000000001f80017c] fmovdl %icc,%f14,%f6 fitos %f3 ,%f12 sth %l4,[%i0+0x120] ! Mem[000000001e000120] fitod %f6 ,%f8 retl sth %l2,[%i2+0x054] ! Mem[000000001f000054] p7_jmpl_1_lo: ldx [%o2+0x178],%l5 ! Mem[000000001f000178] ldsw [%o3+0x160],%l6 ! Mem[000000001f800160] srlx %l4,0x013,%l1 ldsw [%o2+0x128],%l4 ! Mem[000000001f000128] nop jmpl %g6+8,%g0 fmovdle %icc,%f8,%f2 p7_call_1_lo: nop ldsh [%o0+0x0ac],%l7 ! Mem[000000001e0000ac] swap [%o3+0x17c],%l1 ! Mem[000000001f80017c] fmovdl %icc,%f14,%f6 fitos %f3 ,%f12 sth %l4,[%o0+0x120] ! Mem[000000001e000120] fitod %f6 ,%f8 retl sth %l2,[%o2+0x054] ! Mem[000000001f000054] p7_jmpl_1_he: nop fstod %f18,%f28 nop fmovsa %xcc,%f30,%f21 jmpl %g6+8,%g0 nop p7_call_1_he: fmovscc %icc,%f24,%f19 andn %l2,0xe7b,%l2 fitod %f24,%f28 ldub [%i2+0x004],%l6 ! Mem[000000001f000004] nop retl ldsh [%i2+0x152],%l6 ! Mem[000000001f000152] p7_jmpl_1_ho: nop fstod %f18,%f28 nop fmovsa %xcc,%f30,%f21 jmpl %g6+8,%g0 nop p7_call_1_ho: fmovscc %icc,%f24,%f19 andn %l2,0xe7b,%l2 fitod %f24,%f28 ldub [%o2+0x004],%l6 ! Mem[000000001f000004] nop retl ldsh [%o2+0x152],%l6 ! Mem[000000001f000152] p8_jmpl_1_le: nop st %f4 ,[%i3+0x068] ! Mem[0000000021800068] fmovsn %xcc,%f6,%f3 nop nop jmpl %g6+8,%g0 stb %l1,[%i2+0x0ba] ! Mem[00000000210000ba] p8_call_1_le: fdtoi %f2 ,%f7 fmovscc %xcc,%f15,%f14 fdtos %f2 ,%f11 stx %l6,[%i0+0x120] ! Mem[0000000020000120] retl subccc %l5,%l1,%l0 p8_jmpl_1_lo: nop st %f4 ,[%o3+0x068] ! Mem[0000000021800068] fmovsn %xcc,%f6,%f3 nop nop jmpl %g6+8,%g0 stb %l1,[%o2+0x0ba] ! Mem[00000000210000ba] p8_call_1_lo: fdtoi %f2 ,%f7 fmovscc %xcc,%f15,%f14 fdtos %f2 ,%f11 stx %l6,[%o0+0x120] ! Mem[0000000020000120] retl subccc %l5,%l1,%l0 p8_jmpl_1_he: ldstub [%i6+0x0c8],%l1 ! Mem[00000000910000c8] fmovdcs %icc,%f18,%f28 stb %l4,[%i3+0x1bc] ! Mem[00000000218001bc] nop fmovdleu %icc,%f30,%f24 nop jmpl %g6+8,%g0 add %l1,-0x652,%l0 p8_call_1_he: ldsh [%i0+0x0d6],%l1 ! Mem[00000000200000d6] ldsh [%i2+0x0a6],%l3 ! Mem[00000000210000a6] sll %l4,%l0,%l7 fmovdleu %xcc,%f22,%f28 fmovrsgez %l6,%f17,%f27 retl ldd [%i0+0x050],%f18 ! Mem[0000000020000050] p8_jmpl_1_ho: ldstub [%o6+0x0c8],%l1 ! Mem[00000000910000c8] fmovdcs %icc,%f18,%f28 stb %l4,[%o3+0x1bc] ! Mem[00000000218001bc] nop fmovdleu %icc,%f30,%f24 nop jmpl %g6+8,%g0 add %l1,-0x652,%l0 p8_call_1_ho: ldsh [%o0+0x0d6],%l1 ! Mem[00000000200000d6] ldsh [%o2+0x0a6],%l3 ! Mem[00000000210000a6] sll %l4,%l0,%l7 fmovdleu %xcc,%f22,%f28 fmovrsgez %l6,%f17,%f27 retl ldd [%o0+0x050],%f18 ! Mem[0000000020000050] p9_jmpl_1_le: fmovdne %icc,%f8,%f12 ldstub [%i5+0x0c9],%l4 ! Mem[00000000908000c9] fmovdle %xcc,%f12,%f10 ldsb [%i0+0x104],%l2 ! Mem[0000000022000104] fabsd %f4 ,%f8 fmovrdgez %l4,%f12,%f0 jmpl %g6+8,%g0 fmovrdnz %l0,%f12,%f10 p9_call_1_le: andncc %l6,0x453,%l6 fmovs %f13,%f3 nop retl stw %l6,[%i2+0x0c8] ! Mem[00000000230000c8] p9_jmpl_1_lo: fmovdne %icc,%f8,%f12 ldstub [%o5+0x0c9],%l4 ! Mem[00000000908000c9] fmovdle %xcc,%f12,%f10 ldsb [%o0+0x104],%l2 ! Mem[0000000022000104] fabsd %f4 ,%f8 fmovrdgez %l4,%f12,%f0 jmpl %g6+8,%g0 fmovrdnz %l0,%f12,%f10 p9_call_1_lo: andncc %l6,0x453,%l6 fmovs %f13,%f3 nop retl stw %l6,[%o2+0x0c8] ! Mem[00000000230000c8] p9_jmpl_1_he: nop fmovsg %icc,%f18,%f16 fmovdcc %xcc,%f20,%f20 fmovrslez %l3,%f19,%f29 nop jmpl %g6+8,%g0 sth %l6,[%i1+0x1ca] ! Mem[00000000228001ca] p9_call_1_he: fmovdcs %xcc,%f16,%f20 retl smul %l5,%l3,%l4 p9_jmpl_1_ho: nop fmovsg %icc,%f18,%f16 fmovdcc %xcc,%f20,%f20 fmovrslez %l3,%f19,%f29 nop jmpl %g6+8,%g0 sth %l6,[%o1+0x1ca] ! Mem[00000000228001ca] p9_call_1_ho: fmovdcs %xcc,%f16,%f20 retl smul %l5,%l3,%l4 p10_jmpl_1_le: stb %l6,[%i2+0x10b] ! Mem[000000002500010b] ldx [%i2+0x150],%l5 ! Mem[0000000025000150] ldstub [%i4+0x10a],%l7 ! Mem[000000009000010a] jmpl %g6+8,%g0 faddd %f10,%f6 ,%f2 p10_call_1_le: ldub [%i2+0x136],%l2 ! Mem[0000000025000136] nop fmovsne %icc,%f12,%f12 retl fmovscs %icc,%f11,%f7 p10_jmpl_1_lo: stb %l6,[%o2+0x10b] ! Mem[000000002500010b] ldx [%o2+0x150],%l5 ! Mem[0000000025000150] ldstub [%o4+0x10a],%l7 ! Mem[000000009000010a] jmpl %g6+8,%g0 faddd %f10,%f6 ,%f2 p10_call_1_lo: ldub [%o2+0x136],%l2 ! Mem[0000000025000136] nop fmovsne %icc,%f12,%f12 retl fmovscs %icc,%f11,%f7 p10_jmpl_1_he: fmovdg %icc,%f24,%f16 ldd [%i1+0x1f8],%f20 ! Mem[00000000248001f8] fmovdn %xcc,%f18,%f30 sth %l3,[%i3+0x198] ! Mem[0000000025800198] fmovdcs %xcc,%f28,%f26 nop fmovdcs %icc,%f28,%f30 jmpl %g6+8,%g0 lduw [%i1+0x0c0],%l2 ! Mem[00000000248000c0] p10_call_1_he: retl nop p10_jmpl_1_ho: fmovdg %icc,%f24,%f16 ldd [%o1+0x1f8],%f20 ! Mem[00000000248001f8] fmovdn %xcc,%f18,%f30 sth %l3,[%o3+0x198] ! Mem[0000000025800198] fmovdcs %xcc,%f28,%f26 nop fmovdcs %icc,%f28,%f30 jmpl %g6+8,%g0 lduw [%o1+0x0c0],%l2 ! Mem[00000000248000c0] p10_call_1_ho: retl nop p11_jmpl_1_le: stb %l7,[%i2+0x1df] ! Mem[00000000270001df] fitod %f0 ,%f6 nop jmpl %g6+8,%g0 ldx [%i1+0x020],%l3 ! Mem[0000000026800020] p11_call_1_le: fmovsneg %icc,%f7,%f13 fdivd %f8 ,%f0 ,%f0 ldsb [%i3+0x0bc],%l0 ! Mem[00000000278000bc] std %l6,[%i3+0x0c0] ! Mem[00000000278000c0] nop fmovrsnz %l2,%f5 ,%f13 nop retl fnegs %f6 ,%f5 p11_jmpl_1_lo: stb %l7,[%o2+0x1df] ! Mem[00000000270001df] fitod %f0 ,%f6 nop jmpl %g6+8,%g0 ldx [%o1+0x020],%l3 ! Mem[0000000026800020] p11_call_1_lo: fmovsneg %icc,%f7,%f13 fdivd %f8 ,%f0 ,%f0 ldsb [%o3+0x0bc],%l0 ! Mem[00000000278000bc] std %l6,[%o3+0x0c0] ! Mem[00000000278000c0] nop fmovrsnz %l2,%f5 ,%f13 nop retl fnegs %f6 ,%f5 p11_jmpl_1_he: fmovdleu %xcc,%f20,%f18 fmovdgu %xcc,%f20,%f22 fmovsleu %icc,%f25,%f19 stw %l1,[%i0+0x090] ! Mem[0000000026000090] fsubs %f30,%f25,%f24 ldsw [%i1+0x1cc],%l6 ! Mem[00000000268001cc] srlx %l3,0x008,%l7 jmpl %g6+8,%g0 ldd [%i2+0x068],%l2 ! Mem[0000000027000068] p11_call_1_he: ldd [%i1+0x128],%f26 ! Mem[0000000026800128] stw %l0,[%i0+0x0ec] ! Mem[00000000260000ec] std %f20,[%i0+0x0d0] ! Mem[00000000260000d0] fmovdne %xcc,%f28,%f16 fmovsle %icc,%f17,%f18 retl ldstub [%i1+0x000],%l0 ! Mem[0000000026800000] p11_jmpl_1_ho: fmovdleu %xcc,%f20,%f18 fmovdgu %xcc,%f20,%f22 fmovsleu %icc,%f25,%f19 stw %l1,[%o0+0x090] ! Mem[0000000026000090] fsubs %f30,%f25,%f24 ldsw [%o1+0x1cc],%l6 ! Mem[00000000268001cc] srlx %l3,0x008,%l7 jmpl %g6+8,%g0 ldd [%o2+0x068],%l2 ! Mem[0000000027000068] p11_call_1_ho: ldd [%o1+0x128],%f26 ! Mem[0000000026800128] stw %l0,[%o0+0x0ec] ! Mem[00000000260000ec] std %f20,[%o0+0x0d0] ! Mem[00000000260000d0] fmovdne %xcc,%f28,%f16 fmovsle %icc,%f17,%f18 retl ldstub [%o1+0x000],%l0 ! Mem[0000000026800000] p12_jmpl_1_le: jmpl %g6+8,%g0 nop p12_call_1_le: fstoi %f7 ,%f2 lduw [%i0+0x074],%l3 ! Mem[0000000028000074] srl %l5,0x01b,%l0 stb %l6,[%i2+0x02f] ! Mem[000000002900002f] fmovdgu %icc,%f2,%f4 fmovde %icc,%f14,%f6 fmovscc %xcc,%f5,%f7 retl fmovdvs %xcc,%f10,%f6 p12_jmpl_1_lo: jmpl %g6+8,%g0 nop p12_call_1_lo: fstoi %f7 ,%f2 lduw [%o0+0x074],%l3 ! Mem[0000000028000074] srl %l5,0x01b,%l0 stb %l6,[%o2+0x02f] ! Mem[000000002900002f] fmovdgu %icc,%f2,%f4 fmovde %icc,%f14,%f6 fmovscc %xcc,%f5,%f7 retl fmovdvs %xcc,%f10,%f6 p12_jmpl_1_he: jmpl %g6+8,%g0 fmovrdnz %l4,%f20,%f20 p12_call_1_he: fmovrdlez %l5,%f18,%f20 fmovdg %xcc,%f28,%f24 nop std %f30,[%i3+0x1c8] ! Mem[00000000298001c8] ldsw [%i1+0x1c0],%l2 ! Mem[00000000288001c0] ldx [%i0+0x1b0],%l5 ! Mem[00000000280001b0] ldx [%i2+0x130],%l2 ! Mem[0000000029000130] retl stw %l3,[%i2+0x1e0] ! Mem[00000000290001e0] p12_jmpl_1_ho: jmpl %g6+8,%g0 fmovrdnz %l4,%f20,%f20 p12_call_1_ho: fmovrdlez %l5,%f18,%f20 fmovdg %xcc,%f28,%f24 nop std %f30,[%o3+0x1c8] ! Mem[00000000298001c8] ldsw [%o1+0x1c0],%l2 ! Mem[00000000288001c0] ldx [%o0+0x1b0],%l5 ! Mem[00000000280001b0] ldx [%o2+0x130],%l2 ! Mem[0000000029000130] retl stw %l3,[%o2+0x1e0] ! Mem[00000000290001e0] p13_jmpl_1_le: swap [%i3+0x0cc],%l6 ! Mem[000000002b8000cc] jmpl %g6+8,%g0 fmovsgu %icc,%f9,%f8 p13_call_1_le: fmovrsgz %l2,%f6 ,%f6 fmovsg %xcc,%f8,%f1 fmovrsgz %l3,%f14,%f14 fmovrdlez %l5,%f8 ,%f10 ldx [%i1+0x030],%l3 ! Mem[000000002a800030] fmuls %f7 ,%f9 ,%f1 sth %l1,[%i3+0x138] ! Mem[000000002b800138] retl fmovrslez %l0,%f5 ,%f11 p13_jmpl_1_lo: swap [%o3+0x0cc],%l6 ! Mem[000000002b8000cc] jmpl %g6+8,%g0 fmovsgu %icc,%f9,%f8 p13_call_1_lo: fmovrsgz %l2,%f6 ,%f6 fmovsg %xcc,%f8,%f1 fmovrsgz %l3,%f14,%f14 fmovrdlez %l5,%f8 ,%f10 ldx [%o1+0x030],%l3 ! Mem[000000002a800030] fmuls %f7 ,%f9 ,%f1 sth %l1,[%o3+0x138] ! Mem[000000002b800138] retl fmovrslez %l0,%f5 ,%f11 p13_jmpl_1_he: fmovdl %icc,%f16,%f24 fmovrsz %l3,%f25,%f20 nop fsubd %f28,%f20,%f22 ldsw [%i2+0x0f4],%l6 ! Mem[000000002b0000f4] jmpl %g6+8,%g0 ldsb [%i1+0x16c],%l0 ! Mem[000000002a80016c] p13_call_1_he: st %f16,[%i1+0x080] ! Mem[000000002a800080] nop ldd [%i0+0x1b8],%l0 ! Mem[000000002a0001b8] ldsb [%i1+0x16f],%l5 ! Mem[000000002a80016f] retl nop p13_jmpl_1_ho: fmovdl %icc,%f16,%f24 fmovrsz %l3,%f25,%f20 nop fsubd %f28,%f20,%f22 ldsw [%o2+0x0f4],%l6 ! Mem[000000002b0000f4] jmpl %g6+8,%g0 ldsb [%o1+0x16c],%l0 ! Mem[000000002a80016c] p13_call_1_ho: st %f16,[%o1+0x080] ! Mem[000000002a800080] nop ldd [%o0+0x1b8],%l0 ! Mem[000000002a0001b8] ldsb [%o1+0x16f],%l5 ! Mem[000000002a80016f] retl nop p14_jmpl_1_le: swap [%i0+0x1d4],%l1 ! Mem[000000002c0001d4] fmovsgu %xcc,%f6,%f12 std %l2,[%i0+0x030] ! Mem[000000002c000030] stx %l5,[%i2+0x140] ! Mem[000000002d000140] fmovdpos %xcc,%f2,%f14 jmpl %g6+8,%g0 std %l2,[%i3+0x120] ! Mem[000000002d800120] p14_call_1_le: swap [%i1+0x1b8],%l4 ! Mem[000000002c8001b8] ldub [%i0+0x14f],%l0 ! Mem[000000002c00014f] fmovrslz %l2,%f2 ,%f4 retl lduw [%i2+0x15c],%l1 ! Mem[000000002d00015c] p14_jmpl_1_lo: swap [%o0+0x1d4],%l1 ! Mem[000000002c0001d4] fmovsgu %xcc,%f6,%f12 std %l2,[%o0+0x030] ! Mem[000000002c000030] stx %l5,[%o2+0x140] ! Mem[000000002d000140] fmovdpos %xcc,%f2,%f14 jmpl %g6+8,%g0 std %l2,[%o3+0x120] ! Mem[000000002d800120] p14_call_1_lo: swap [%o1+0x1b8],%l4 ! Mem[000000002c8001b8] ldub [%o0+0x14f],%l0 ! Mem[000000002c00014f] fmovrslz %l2,%f2 ,%f4 retl lduw [%o2+0x15c],%l1 ! Mem[000000002d00015c] p14_jmpl_1_he: nop ldstub [%i6+0x1ce],%l4 ! Mem[00000000910001ce] nop fmovrdgez %l5,%f22,%f28 lduw [%i3+0x070],%l2 ! Mem[000000002d800070] lduw [%i3+0x040],%l0 ! Mem[000000002d800040] jmpl %g6+8,%g0 ldsb [%i2+0x0ce],%l1 ! Mem[000000002d0000ce] p14_call_1_he: fmovdg %icc,%f30,%f24 retl taddcc %l2,%l3,%l5 p14_jmpl_1_ho: nop ldstub [%o6+0x1ce],%l4 ! Mem[00000000910001ce] nop fmovrdgez %l5,%f22,%f28 lduw [%o3+0x070],%l2 ! Mem[000000002d800070] lduw [%o3+0x040],%l0 ! Mem[000000002d800040] jmpl %g6+8,%g0 ldsb [%o2+0x0ce],%l1 ! Mem[000000002d0000ce] p14_call_1_ho: fmovdg %icc,%f30,%f24 retl taddcc %l2,%l3,%l5 p15_jmpl_1_le: stb %l0,[%i1+0x144] ! Mem[000000002e800144] stb %l3,[%i3+0x186] ! Mem[000000002f800186] ldx [%i3+0x120],%l4 ! Mem[000000002f800120] stx %l2,[%i3+0x130] ! Mem[000000002f800130] fmovdge %xcc,%f6,%f8 nop stb %l0,[%i3+0x16a] ! Mem[000000002f80016a] jmpl %g6+8,%g0 sll %l2,%l1,%l5 p15_call_1_le: orn %l2,0x8b4,%l4 nop addcc %l6,%l1,%l3 fmovda %xcc,%f14,%f12 nop fmovrsnz %l3,%f8 ,%f1 nop retl ldx [%i1+0x0f0],%l7 ! Mem[000000002e8000f0] p15_jmpl_1_lo: stb %l0,[%o1+0x144] ! Mem[000000002e800144] stb %l3,[%o3+0x186] ! Mem[000000002f800186] ldx [%o3+0x120],%l4 ! Mem[000000002f800120] stx %l2,[%o3+0x130] ! Mem[000000002f800130] fmovdge %xcc,%f6,%f8 nop stb %l0,[%o3+0x16a] ! Mem[000000002f80016a] jmpl %g6+8,%g0 sll %l2,%l1,%l5 p15_call_1_lo: orn %l2,0x8b4,%l4 nop addcc %l6,%l1,%l3 fmovda %xcc,%f14,%f12 nop fmovrsnz %l3,%f8 ,%f1 nop retl ldx [%o1+0x0f0],%l7 ! Mem[000000002e8000f0] p15_jmpl_1_he: ldd [%i0+0x190],%l0 ! Mem[000000002e000190] jmpl %g6+8,%g0 addccc %l7,-0xfa7,%l0 p15_call_1_he: fmovrdlez %l3,%f18,%f30 fadds %f22,%f19,%f20 stw %l2,[%i2+0x05c] ! Mem[000000002f00005c] ldstub [%i4+0x10f],%l1 ! Mem[000000009000010f] sth %l7,[%i0+0x1ea] ! Mem[000000002e0001ea] nop retl mulx %l0,-0x4d5,%l1 p15_jmpl_1_ho: ldd [%o0+0x190],%l0 ! Mem[000000002e000190] jmpl %g6+8,%g0 addccc %l7,-0xfa7,%l0 p15_call_1_ho: fmovrdlez %l3,%f18,%f30 fadds %f22,%f19,%f20 stw %l2,[%o2+0x05c] ! Mem[000000002f00005c] ldstub [%o4+0x10f],%l1 ! Mem[000000009000010f] sth %l7,[%o0+0x1ea] ! Mem[000000002e0001ea] nop retl mulx %l0,-0x4d5,%l1 p16_jmpl_1_le: jmpl %g6+8,%g0 nop p16_call_1_le: fmovdle %xcc,%f2,%f10 fmovdle %xcc,%f14,%f10 fmovsg %xcc,%f4,%f1 retl nop p16_jmpl_1_lo: jmpl %g6+8,%g0 nop p16_call_1_lo: fmovdle %xcc,%f2,%f10 fmovdle %xcc,%f14,%f10 fmovsg %xcc,%f4,%f1 retl nop p16_jmpl_1_he: st %f23,[%i0+0x09c] ! Mem[000000003000009c] lduh [%i2+0x0a4],%l4 ! Mem[00000000310000a4] stb %l1,[%i3+0x176] ! Mem[0000000031800176] jmpl %g6+8,%g0 ldstub [%i4+0x150],%l4 ! Mem[0000000090000150] p16_call_1_he: lduw [%i0+0x1ec],%l6 ! Mem[00000000300001ec] retl nop p16_jmpl_1_ho: st %f23,[%o0+0x09c] ! Mem[000000003000009c] lduh [%o2+0x0a4],%l4 ! Mem[00000000310000a4] stb %l1,[%o3+0x176] ! Mem[0000000031800176] jmpl %g6+8,%g0 ldstub [%o4+0x150],%l4 ! Mem[0000000090000150] p16_call_1_ho: lduw [%o0+0x1ec],%l6 ! Mem[00000000300001ec] retl nop p17_jmpl_1_le: std %l2,[%i1+0x158] ! Mem[0000000032800158] fitod %f14,%f6 nop fmovrdlez %l4,%f0 ,%f8 fmovdneg %icc,%f2,%f12 fmuls %f5 ,%f12,%f15 jmpl %g6+8,%g0 ldsb [%i1+0x13a],%l5 ! Mem[000000003280013a] p17_call_1_le: orncc %l4,-0x188,%l7 ldsb [%i0+0x056],%l2 ! Mem[0000000032000056] nop lduw [%i3+0x050],%l3 ! Mem[0000000033800050] sth %l4,[%i3+0x04c] ! Mem[000000003380004c] fsubs %f2 ,%f14,%f13 retl nop p17_jmpl_1_lo: std %l2,[%o1+0x158] ! Mem[0000000032800158] fitod %f14,%f6 nop fmovrdlez %l4,%f0 ,%f8 fmovdneg %icc,%f2,%f12 fmuls %f5 ,%f12,%f15 jmpl %g6+8,%g0 ldsb [%o1+0x13a],%l5 ! Mem[000000003280013a] p17_call_1_lo: orncc %l4,-0x188,%l7 ldsb [%o0+0x056],%l2 ! Mem[0000000032000056] nop lduw [%o3+0x050],%l3 ! Mem[0000000033800050] sth %l4,[%o3+0x04c] ! Mem[000000003380004c] fsubs %f2 ,%f14,%f13 retl nop p17_jmpl_1_he: nop stw %l1,[%i3+0x080] ! Mem[0000000033800080] umulcc %l0,0x419,%l0 stx %l4,[%i3+0x090] ! Mem[0000000033800090] jmpl %g6+8,%g0 ldd [%i0+0x008],%l4 ! Mem[0000000032000008] p17_call_1_he: std %f20,[%i2+0x048] ! Mem[0000000033000048] retl ldub [%i3+0x05d],%l4 ! Mem[000000003380005d] p17_jmpl_1_ho: nop stw %l1,[%o3+0x080] ! Mem[0000000033800080] umulcc %l0,0x419,%l0 stx %l4,[%o3+0x090] ! Mem[0000000033800090] jmpl %g6+8,%g0 ldd [%o0+0x008],%l4 ! Mem[0000000032000008] p17_call_1_ho: std %f20,[%o2+0x048] ! Mem[0000000033000048] retl ldub [%o3+0x05d],%l4 ! Mem[000000003380005d] p18_jmpl_1_le: ldsb [%i2+0x0b0],%l2 ! Mem[00000000350000b0] nop fmovdne %icc,%f8,%f4 nop addcc %l3,%l6,%l0 jmpl %g6+8,%g0 fmovdcc %icc,%f14,%f4 p18_call_1_le: ldsb [%i0+0x01b],%l6 ! Mem[000000003400001b] fmovd %f14,%f12 nop retl smulcc %l0,0xef1,%l6 p18_jmpl_1_lo: ldsb [%o2+0x0b0],%l2 ! Mem[00000000350000b0] nop fmovdne %icc,%f8,%f4 nop addcc %l3,%l6,%l0 jmpl %g6+8,%g0 fmovdcc %icc,%f14,%f4 p18_call_1_lo: ldsb [%o0+0x01b],%l6 ! Mem[000000003400001b] fmovd %f14,%f12 nop retl smulcc %l0,0xef1,%l6 p18_jmpl_1_he: fmovsvc %xcc,%f16,%f19 lduw [%i0+0x038],%l5 ! Mem[0000000034000038] ldsw [%i2+0x144],%l0 ! Mem[0000000035000144] ld [%i0+0x1a0],%f28 ! Mem[00000000340001a0] jmpl %g6+8,%g0 sth %l4,[%i2+0x162] ! Mem[0000000035000162] p18_call_1_he: lduw [%i3+0x0ac],%l7 ! Mem[00000000358000ac] nop fmovdvc %icc,%f20,%f28 nop fmovsleu %icc,%f30,%f31 fdivs %f20,%f22,%f20 nop retl nop p18_jmpl_1_ho: fmovsvc %xcc,%f16,%f19 lduw [%o0+0x038],%l5 ! Mem[0000000034000038] ldsw [%o2+0x144],%l0 ! Mem[0000000035000144] ld [%o0+0x1a0],%f28 ! Mem[00000000340001a0] jmpl %g6+8,%g0 sth %l4,[%o2+0x162] ! Mem[0000000035000162] p18_call_1_ho: lduw [%o3+0x0ac],%l7 ! Mem[00000000358000ac] nop fmovdvc %icc,%f20,%f28 nop fmovsleu %icc,%f30,%f31 fdivs %f20,%f22,%f20 nop retl nop p19_jmpl_1_le: fmovsa %xcc,%f4,%f14 st %f8 ,[%i2+0x14c] ! Mem[000000003700014c] nop ldsb [%i0+0x193],%l5 ! Mem[0000000036000193] tsubcc %l2,%l7,%l4 fmovda %xcc,%f2,%f0 fmovsl %xcc,%f11,%f0 jmpl %g6+8,%g0 fmovdvc %xcc,%f0,%f10 p19_call_1_le: st %f7 ,[%i3+0x1a4] ! Mem[00000000378001a4] fadds %f5 ,%f2 ,%f13 stb %l7,[%i0+0x079] ! Mem[0000000036000079] ldsw [%i2+0x068],%l1 ! Mem[0000000037000068] lduw [%i0+0x0d4],%l4 ! Mem[00000000360000d4] retl subc %l2,%l0,%l4 p19_jmpl_1_lo: fmovsa %xcc,%f4,%f14 st %f8 ,[%o2+0x14c] ! Mem[000000003700014c] nop ldsb [%o0+0x193],%l5 ! Mem[0000000036000193] tsubcc %l2,%l7,%l4 fmovda %xcc,%f2,%f0 fmovsl %xcc,%f11,%f0 jmpl %g6+8,%g0 fmovdvc %xcc,%f0,%f10 p19_call_1_lo: st %f7 ,[%o3+0x1a4] ! Mem[00000000378001a4] fadds %f5 ,%f2 ,%f13 stb %l7,[%o0+0x079] ! Mem[0000000036000079] ldsw [%o2+0x068],%l1 ! Mem[0000000037000068] lduw [%o0+0x0d4],%l4 ! Mem[00000000360000d4] retl subc %l2,%l0,%l4 p19_jmpl_1_he: fmuls %f18,%f23,%f18 fmovsne %xcc,%f31,%f24 fmovdvc %xcc,%f24,%f20 fmovse %xcc,%f22,%f19 fmovdneg %icc,%f18,%f22 jmpl %g6+8,%g0 and %l7,-0x0db,%l0 p19_call_1_he: sra %l7,%l4,%l7 sth %l4,[%i3+0x110] ! Mem[0000000037800110] stb %l4,[%i3+0x0c5] ! Mem[00000000378000c5] retl stb %l0,[%i3+0x06f] ! Mem[000000003780006f] p19_jmpl_1_ho: fmuls %f18,%f23,%f18 fmovsne %xcc,%f31,%f24 fmovdvc %xcc,%f24,%f20 fmovse %xcc,%f22,%f19 fmovdneg %icc,%f18,%f22 jmpl %g6+8,%g0 and %l7,-0x0db,%l0 p19_call_1_ho: sra %l7,%l4,%l7 sth %l4,[%o3+0x110] ! Mem[0000000037800110] stb %l4,[%o3+0x0c5] ! Mem[00000000378000c5] retl stb %l0,[%o3+0x06f] ! Mem[000000003780006f] p20_jmpl_1_le: swap [%i0+0x1bc],%l4 ! Mem[00000000380001bc] subccc %l4,-0x178,%l3 sth %l3,[%i3+0x05a] ! Mem[000000003980005a] fstoi %f2 ,%f3 jmpl %g6+8,%g0 st %f1 ,[%i0+0x074] ! Mem[0000000038000074] p20_call_1_le: fmovsgu %icc,%f2,%f1 xor %l7,%l0,%l7 srlx %l2,%l4,%l2 retl nop p20_jmpl_1_lo: swap [%o0+0x1bc],%l4 ! Mem[00000000380001bc] subccc %l4,-0x178,%l3 sth %l3,[%o3+0x05a] ! Mem[000000003980005a] fstoi %f2 ,%f3 jmpl %g6+8,%g0 st %f1 ,[%o0+0x074] ! Mem[0000000038000074] p20_call_1_lo: fmovsgu %icc,%f2,%f1 xor %l7,%l0,%l7 srlx %l2,%l4,%l2 retl nop p20_jmpl_1_he: lduw [%i1+0x1e8],%l5 ! Mem[00000000388001e8] sth %l0,[%i1+0x16c] ! Mem[000000003880016c] nop jmpl %g6+8,%g0 nop p20_call_1_he: nop andn %l7,%l7,%l4 swap [%i3+0x0ec],%l7 ! Mem[00000000398000ec] nop fitos %f23,%f26 retl ldub [%i3+0x12c],%l7 ! Mem[000000003980012c] p20_jmpl_1_ho: lduw [%o1+0x1e8],%l5 ! Mem[00000000388001e8] sth %l0,[%o1+0x16c] ! Mem[000000003880016c] nop jmpl %g6+8,%g0 nop p20_call_1_ho: nop andn %l7,%l7,%l4 swap [%o3+0x0ec],%l7 ! Mem[00000000398000ec] nop fitos %f23,%f26 retl ldub [%o3+0x12c],%l7 ! Mem[000000003980012c] p21_jmpl_1_le: subccc %l3,0x481,%l2 ldsh [%i3+0x068],%l4 ! Mem[000000003b800068] jmpl %g6+8,%g0 fmuld %f0 ,%f14,%f14 p21_call_1_le: sth %l7,[%i2+0x000] ! Mem[000000003b000000] fmovsne %icc,%f1,%f5 retl ldsh [%i2+0x080],%l1 ! Mem[000000003b000080] p21_jmpl_1_lo: subccc %l3,0x481,%l2 ldsh [%o3+0x068],%l4 ! Mem[000000003b800068] jmpl %g6+8,%g0 fmuld %f0 ,%f14,%f14 p21_call_1_lo: sth %l7,[%o2+0x000] ! Mem[000000003b000000] fmovsne %icc,%f1,%f5 retl ldsh [%o2+0x080],%l1 ! Mem[000000003b000080] p21_jmpl_1_he: nop jmpl %g6+8,%g0 nop p21_call_1_he: nop ldd [%i3+0x068],%f30 ! Mem[000000003b800068] swap [%i3+0x1a0],%l7 ! Mem[000000003b8001a0] fmovrslz %l4,%f26,%f30 retl lduw [%i0+0x138],%l0 ! Mem[000000003a000138] p21_jmpl_1_ho: nop jmpl %g6+8,%g0 nop p21_call_1_ho: nop ldd [%o3+0x068],%f30 ! Mem[000000003b800068] swap [%o3+0x1a0],%l7 ! Mem[000000003b8001a0] fmovrslz %l4,%f26,%f30 retl lduw [%o0+0x138],%l0 ! Mem[000000003a000138] p22_jmpl_1_le: fmovscs %xcc,%f3,%f7 jmpl %g6+8,%g0 std %l4,[%i2+0x028] ! Mem[000000003d000028] p22_call_1_le: fmovdne %icc,%f2,%f14 ldsw [%i0+0x1b8],%l7 ! Mem[000000003c0001b8] fmovdneg %xcc,%f12,%f2 fmovdg %icc,%f14,%f14 retl fdtos %f2 ,%f1 p22_jmpl_1_lo: fmovscs %xcc,%f3,%f7 jmpl %g6+8,%g0 std %l4,[%o2+0x028] ! Mem[000000003d000028] p22_call_1_lo: fmovdne %icc,%f2,%f14 ldsw [%o0+0x1b8],%l7 ! Mem[000000003c0001b8] fmovdneg %xcc,%f12,%f2 fmovdg %icc,%f14,%f14 retl fdtos %f2 ,%f1 p22_jmpl_1_he: ldsw [%i2+0x168],%l6 ! Mem[000000003d000168] stb %l3,[%i0+0x102] ! Mem[000000003c000102] stb %l0,[%i2+0x16d] ! Mem[000000003d00016d] sllx %l7,0x030,%l5 nop fnegd %f16,%f28 xnor %l5,%l0,%l2 jmpl %g6+8,%g0 fmovdcs %icc,%f30,%f24 p22_call_1_he: fadds %f24,%f20,%f19 umul %l3,-0x194,%l7 fmovsneg %xcc,%f26,%f22 stb %l6,[%i0+0x19c] ! Mem[000000003c00019c] subccc %l7,%l4,%l0 retl lduh [%i1+0x12c],%l7 ! Mem[000000003c80012c] p22_jmpl_1_ho: ldsw [%o2+0x168],%l6 ! Mem[000000003d000168] stb %l3,[%o0+0x102] ! Mem[000000003c000102] stb %l0,[%o2+0x16d] ! Mem[000000003d00016d] sllx %l7,0x030,%l5 nop fnegd %f16,%f28 xnor %l5,%l0,%l2 jmpl %g6+8,%g0 fmovdcs %icc,%f30,%f24 p22_call_1_ho: fadds %f24,%f20,%f19 umul %l3,-0x194,%l7 fmovsneg %xcc,%f26,%f22 stb %l6,[%o0+0x19c] ! Mem[000000003c00019c] subccc %l7,%l4,%l0 retl lduh [%o1+0x12c],%l7 ! Mem[000000003c80012c] p23_jmpl_1_le: nop sll %l7,0x017,%l5 ldub [%i1+0x193],%l4 ! Mem[000000003e800193] jmpl %g6+8,%g0 stx %l1,[%i0+0x190] ! Mem[000000003e000190] p23_call_1_le: nop ldsb [%i1+0x031],%l2 ! Mem[000000003e800031] retl stb %l6,[%i1+0x02b] ! Mem[000000003e80002b] p23_jmpl_1_lo: nop sll %l7,0x017,%l5 ldub [%o1+0x193],%l4 ! Mem[000000003e800193] jmpl %g6+8,%g0 stx %l1,[%o0+0x190] ! Mem[000000003e000190] p23_call_1_lo: nop ldsb [%o1+0x031],%l2 ! Mem[000000003e800031] retl stb %l6,[%o1+0x02b] ! Mem[000000003e80002b] p23_jmpl_1_he: ldd [%i0+0x180],%f26 ! Mem[000000003e000180] jmpl %g6+8,%g0 fitod %f21,%f22 p23_call_1_he: fmovdpos %icc,%f20,%f20 nop ldstub [%i6+0x017],%l4 ! Mem[0000000091000017] ldub [%i3+0x16e],%l2 ! Mem[000000003f80016e] nop ldsb [%i2+0x091],%l2 ! Mem[000000003f000091] stx %l5,[%i0+0x180] ! Mem[000000003e000180] retl xor %l2,0xc0f,%l1 p23_jmpl_1_ho: ldd [%o0+0x180],%f26 ! Mem[000000003e000180] jmpl %g6+8,%g0 fitod %f21,%f22 p23_call_1_ho: fmovdpos %icc,%f20,%f20 nop ldstub [%o6+0x017],%l4 ! Mem[0000000091000017] ldub [%o3+0x16e],%l2 ! Mem[000000003f80016e] nop ldsb [%o2+0x091],%l2 ! Mem[000000003f000091] stx %l5,[%o0+0x180] ! Mem[000000003e000180] retl xor %l2,0xc0f,%l1 p24_jmpl_1_le: nop ldsb [%i2+0x034],%l7 ! Mem[0000000041000034] ldstub [%o0+0x098],%l7 ! Mem[0000000091800098] jmpl %g6+8,%g0 ldstub [%i6+0x018],%l2 ! Mem[0000000091000018] p24_call_1_le: nop retl nop p24_jmpl_1_lo: nop ldsb [%o2+0x034],%l7 ! Mem[0000000041000034] ldstub [%i0+0x098],%l7 ! Mem[0000000091800098] jmpl %g6+8,%g0 ldstub [%o6+0x018],%l2 ! Mem[0000000091000018] p24_call_1_lo: nop retl nop p24_jmpl_1_he: ldsw [%i3+0x1a8],%l7 ! Mem[00000000418001a8] jmpl %g6+8,%g0 stb %l6,[%i0+0x100] ! Mem[0000000040000100] p24_call_1_he: sth %l4,[%i2+0x088] ! Mem[0000000041000088] ldsw [%i0+0x06c],%l5 ! Mem[000000004000006c] stx %l3,[%i0+0x1e8] ! Mem[00000000400001e8] tsubcctv %l3,%l5,%l0 fmovsg %icc,%f18,%f31 ldub [%i3+0x0a4],%l2 ! Mem[00000000418000a4] swap [%i0+0x11c],%l7 ! Mem[000000004000011c] retl ldstub [%i4+0x098],%l3 ! Mem[0000000090000098] p24_jmpl_1_ho: ldsw [%o3+0x1a8],%l7 ! Mem[00000000418001a8] jmpl %g6+8,%g0 stb %l6,[%o0+0x100] ! Mem[0000000040000100] p24_call_1_ho: sth %l4,[%o2+0x088] ! Mem[0000000041000088] ldsw [%o0+0x06c],%l5 ! Mem[000000004000006c] stx %l3,[%o0+0x1e8] ! Mem[00000000400001e8] tsubcctv %l3,%l5,%l0 fmovsg %icc,%f18,%f31 ldub [%o3+0x0a4],%l2 ! Mem[00000000418000a4] swap [%o0+0x11c],%l7 ! Mem[000000004000011c] retl ldstub [%o4+0x098],%l3 ! Mem[0000000090000098] p25_jmpl_1_le: nop fmovde %icc,%f6,%f12 fdtoi %f12,%f6 jmpl %g6+8,%g0 fmovsle %icc,%f8,%f9 p25_call_1_le: retl ld [%i2+0x0e0],%f2 ! Mem[00000000430000e0] p25_jmpl_1_lo: nop fmovde %icc,%f6,%f12 fdtoi %f12,%f6 jmpl %g6+8,%g0 fmovsle %icc,%f8,%f9 p25_call_1_lo: retl ld [%o2+0x0e0],%f2 ! Mem[00000000430000e0] p25_jmpl_1_he: swap [%i0+0x1cc],%l0 ! Mem[00000000420001cc] lduw [%i2+0x114],%l5 ! Mem[0000000043000114] stw %l7,[%i0+0x0e4] ! Mem[00000000420000e4] nop std %l4,[%i0+0x1c0] ! Mem[00000000420001c0] ldsb [%i2+0x1a4],%l4 ! Mem[00000000430001a4] subccc %l7,0x40a,%l5 jmpl %g6+8,%g0 fmovdvc %icc,%f18,%f16 p25_call_1_he: stw %l0,[%i2+0x100] ! Mem[0000000043000100] ldub [%i2+0x1ca],%l5 ! Mem[00000000430001ca] retl fmovdgu %xcc,%f22,%f26 p25_jmpl_1_ho: swap [%o0+0x1cc],%l0 ! Mem[00000000420001cc] lduw [%o2+0x114],%l5 ! Mem[0000000043000114] stw %l7,[%o0+0x0e4] ! Mem[00000000420000e4] nop std %l4,[%o0+0x1c0] ! Mem[00000000420001c0] ldsb [%o2+0x1a4],%l4 ! Mem[00000000430001a4] subccc %l7,0x40a,%l5 jmpl %g6+8,%g0 fmovdvc %icc,%f18,%f16 p25_call_1_ho: stw %l0,[%o2+0x100] ! Mem[0000000043000100] ldub [%o2+0x1ca],%l5 ! Mem[00000000430001ca] retl fmovdgu %xcc,%f22,%f26 p26_jmpl_1_le: fmovdneg %icc,%f12,%f10 sth %l2,[%i3+0x1e2] ! Mem[00000000458001e2] subc %l6,-0xb16,%l3 ldub [%i2+0x021],%l6 ! Mem[0000000045000021] lduw [%i1+0x1e4],%l0 ! Mem[00000000448001e4] nop ldd [%i0+0x110],%l4 ! Mem[0000000044000110] jmpl %g6+8,%g0 ldd [%i3+0x098],%l2 ! Mem[0000000045800098] p26_call_1_le: ldsb [%i2+0x144],%l6 ! Mem[0000000045000144] fmovdleu %xcc,%f2,%f8 retl ldub [%i0+0x0de],%l5 ! Mem[00000000440000de] p26_jmpl_1_lo: fmovdneg %icc,%f12,%f10 sth %l2,[%o3+0x1e2] ! Mem[00000000458001e2] subc %l6,-0xb16,%l3 ldub [%o2+0x021],%l6 ! Mem[0000000045000021] lduw [%o1+0x1e4],%l0 ! Mem[00000000448001e4] nop ldd [%o0+0x110],%l4 ! Mem[0000000044000110] jmpl %g6+8,%g0 ldd [%o3+0x098],%l2 ! Mem[0000000045800098] p26_call_1_lo: ldsb [%o2+0x144],%l6 ! Mem[0000000045000144] fmovdleu %xcc,%f2,%f8 retl ldub [%o0+0x0de],%l5 ! Mem[00000000440000de] p26_jmpl_1_he: nop stw %l4,[%i1+0x0c4] ! Mem[00000000448000c4] ld [%i0+0x058],%f26 ! Mem[0000000044000058] nop swap [%i3+0x164],%l0 ! Mem[0000000045800164] swap [%i2+0x018],%l6 ! Mem[0000000045000018] fmovs %f28,%f17 jmpl %g6+8,%g0 fmovda %xcc,%f22,%f30 p26_call_1_he: nop ldub [%i3+0x08c],%l5 ! Mem[000000004580008c] retl fmovsleu %xcc,%f18,%f30 p26_jmpl_1_ho: nop stw %l4,[%o1+0x0c4] ! Mem[00000000448000c4] ld [%o0+0x058],%f26 ! Mem[0000000044000058] nop swap [%o3+0x164],%l0 ! Mem[0000000045800164] swap [%o2+0x018],%l6 ! Mem[0000000045000018] fmovs %f28,%f17 jmpl %g6+8,%g0 fmovda %xcc,%f22,%f30 p26_call_1_ho: nop ldub [%o3+0x08c],%l5 ! Mem[000000004580008c] retl fmovsleu %xcc,%f18,%f30 p27_jmpl_1_le: nop fcmps %fcc1,%f12,%f7 fmovsleu %xcc,%f9,%f1 fmovdne %icc,%f8,%f6 fmovspos %icc,%f8,%f12 ldd [%i1+0x0e8],%l4 ! Mem[00000000468000e8] fmovsgu %xcc,%f7,%f8 jmpl %g6+8,%g0 smulcc %l5,%l3,%l1 p27_call_1_le: ldsb [%i1+0x039],%l0 ! Mem[0000000046800039] stb %l2,[%i2+0x12d] ! Mem[000000004700012d] fnegs %f14,%f3 swap [%i1+0x148],%l4 ! Mem[0000000046800148] retl andncc %l5,%l2,%l3 p27_jmpl_1_lo: nop fcmps %fcc1,%f12,%f7 fmovsleu %xcc,%f9,%f1 fmovdne %icc,%f8,%f6 fmovspos %icc,%f8,%f12 ldd [%o1+0x0e8],%l4 ! Mem[00000000468000e8] fmovsgu %xcc,%f7,%f8 jmpl %g6+8,%g0 smulcc %l5,%l3,%l1 p27_call_1_lo: ldsb [%o1+0x039],%l0 ! Mem[0000000046800039] stb %l2,[%o2+0x12d] ! Mem[000000004700012d] fnegs %f14,%f3 swap [%o1+0x148],%l4 ! Mem[0000000046800148] retl andncc %l5,%l2,%l3 p27_jmpl_1_he: taddcctv %l1,%l3,%l7 jmpl %g6+8,%g0 nop p27_call_1_he: ldd [%i1+0x0c0],%f16 ! Mem[00000000468000c0] fmovdcs %icc,%f24,%f22 retl fsubs %f19,%f25,%f28 p27_jmpl_1_ho: taddcctv %l1,%l3,%l7 jmpl %g6+8,%g0 nop p27_call_1_ho: ldd [%o1+0x0c0],%f16 ! Mem[00000000468000c0] fmovdcs %icc,%f24,%f22 retl fsubs %f19,%f25,%f28 p28_jmpl_1_le: sth %l0,[%i3+0x164] ! Mem[0000000049800164] ldsh [%i3+0x084],%l4 ! Mem[0000000049800084] lduh [%i0+0x168],%l5 ! Mem[0000000048000168] fmovdvs %icc,%f6,%f2 ldx [%i0+0x140],%l7 ! Mem[0000000048000140] jmpl %g6+8,%g0 fmovsleu %icc,%f3,%f8 p28_call_1_le: ldd [%i3+0x0b8],%l0 ! Mem[00000000498000b8] fmovd %f14,%f14 fmovde %xcc,%f4,%f4 fdtos %f4 ,%f1 mulx %l3,-0xd87,%l1 retl fmovdvc %xcc,%f12,%f6 p28_jmpl_1_lo: sth %l0,[%o3+0x164] ! Mem[0000000049800164] ldsh [%o3+0x084],%l4 ! Mem[0000000049800084] lduh [%o0+0x168],%l5 ! Mem[0000000048000168] fmovdvs %icc,%f6,%f2 ldx [%o0+0x140],%l7 ! Mem[0000000048000140] jmpl %g6+8,%g0 fmovsleu %icc,%f3,%f8 p28_call_1_lo: ldd [%o3+0x0b8],%l0 ! Mem[00000000498000b8] fmovd %f14,%f14 fmovde %xcc,%f4,%f4 fdtos %f4 ,%f1 mulx %l3,-0xd87,%l1 retl fmovdvc %xcc,%f12,%f6 p28_jmpl_1_he: jmpl %g6+8,%g0 fmovdleu %icc,%f20,%f22 p28_call_1_he: ldx [%i0+0x008],%l3 ! Mem[0000000048000008] fdtoi %f26,%f26 fmovse %xcc,%f29,%f19 lduw [%i0+0x0d0],%l2 ! Mem[00000000480000d0] fmovse %icc,%f18,%f28 nop nop retl ldub [%i2+0x1f1],%l6 ! Mem[00000000490001f1] p28_jmpl_1_ho: jmpl %g6+8,%g0 fmovdleu %icc,%f20,%f22 p28_call_1_ho: ldx [%o0+0x008],%l3 ! Mem[0000000048000008] fdtoi %f26,%f26 fmovse %xcc,%f29,%f19 lduw [%o0+0x0d0],%l2 ! Mem[00000000480000d0] fmovse %icc,%f18,%f28 nop nop retl ldub [%o2+0x1f1],%l6 ! Mem[00000000490001f1] p29_jmpl_1_le: ldsb [%i3+0x0aa],%l1 ! Mem[000000004b8000aa] nop ldstub [%i4+0x05d],%l2 ! Mem[000000009000005d] nop orn %l0,%l2,%l6 swap [%i3+0x038],%l6 ! Mem[000000004b800038] jmpl %g6+8,%g0 fmovscc %xcc,%f14,%f0 p29_call_1_le: nop ldsh [%i2+0x1e8],%l0 ! Mem[000000004b0001e8] xorcc %l7,%l3,%l1 fsubs %f9 ,%f11,%f14 retl orcc %l5,%l5,%l5 p29_jmpl_1_lo: ldsb [%o3+0x0aa],%l1 ! Mem[000000004b8000aa] nop ldstub [%o4+0x05d],%l2 ! Mem[000000009000005d] nop orn %l0,%l2,%l6 swap [%o3+0x038],%l6 ! Mem[000000004b800038] jmpl %g6+8,%g0 fmovscc %xcc,%f14,%f0 p29_call_1_lo: nop ldsh [%o2+0x1e8],%l0 ! Mem[000000004b0001e8] xorcc %l7,%l3,%l1 fsubs %f9 ,%f11,%f14 retl orcc %l5,%l5,%l5 p29_jmpl_1_he: fmovscs %xcc,%f17,%f22 fmovsn %icc,%f23,%f21 ldstub [%o0+0x1dd],%l1 ! Mem[00000000918001dd] ldsb [%i0+0x046],%l1 ! Mem[000000004a000046] stw %l7,[%i3+0x1ec] ! Mem[000000004b8001ec] jmpl %g6+8,%g0 std %l0,[%i3+0x1c8] ! Mem[000000004b8001c8] p29_call_1_he: fmovrsnz %l5,%f27,%f26 xnorcc %l2,%l5,%l1 std %f28,[%i2+0x168] ! Mem[000000004b000168] retl stb %l2,[%i0+0x1de] ! Mem[000000004a0001de] p29_jmpl_1_ho: fmovscs %xcc,%f17,%f22 fmovsn %icc,%f23,%f21 ldstub [%i0+0x1dd],%l1 ! Mem[00000000918001dd] ldsb [%o0+0x046],%l1 ! Mem[000000004a000046] stw %l7,[%o3+0x1ec] ! Mem[000000004b8001ec] jmpl %g6+8,%g0 std %l0,[%o3+0x1c8] ! Mem[000000004b8001c8] p29_call_1_ho: fmovrsnz %l5,%f27,%f26 xnorcc %l2,%l5,%l1 std %f28,[%o2+0x168] ! Mem[000000004b000168] retl stb %l2,[%o0+0x1de] ! Mem[000000004a0001de] p30_jmpl_1_le: fmovsg %xcc,%f1,%f2 nop ldd [%i1+0x168],%l6 ! Mem[000000004c800168] jmpl %g6+8,%g0 ldsb [%i1+0x01d],%l1 ! Mem[000000004c80001d] p30_call_1_le: retl ldx [%i2+0x0f0],%l5 ! Mem[000000004d0000f0] p30_jmpl_1_lo: fmovsg %xcc,%f1,%f2 nop ldd [%o1+0x168],%l6 ! Mem[000000004c800168] jmpl %g6+8,%g0 ldsb [%o1+0x01d],%l1 ! Mem[000000004c80001d] p30_call_1_lo: retl ldx [%o2+0x0f0],%l5 ! Mem[000000004d0000f0] p30_jmpl_1_he: or %l6,%l7,%l6 stw %l5,[%i0+0x170] ! Mem[000000004c000170] lduw [%i0+0x1b0],%l2 ! Mem[000000004c0001b0] ldsb [%i3+0x050],%l1 ! Mem[000000004d800050] jmpl %g6+8,%g0 fmovse %icc,%f17,%f18 p30_call_1_he: st %f30,[%i0+0x068] ! Mem[000000004c000068] ldsb [%i1+0x005],%l1 ! Mem[000000004c800005] fnegs %f29,%f28 retl fmovdg %icc,%f22,%f24 p30_jmpl_1_ho: or %l6,%l7,%l6 stw %l5,[%o0+0x170] ! Mem[000000004c000170] lduw [%o0+0x1b0],%l2 ! Mem[000000004c0001b0] ldsb [%o3+0x050],%l1 ! Mem[000000004d800050] jmpl %g6+8,%g0 fmovse %icc,%f17,%f18 p30_call_1_ho: st %f30,[%o0+0x068] ! Mem[000000004c000068] ldsb [%o1+0x005],%l1 ! Mem[000000004c800005] fnegs %f29,%f28 retl fmovdg %icc,%f22,%f24 p31_jmpl_1_le: st %f11,[%i1+0x094] ! Mem[000000004e800094] fmovdgu %xcc,%f14,%f6 fmuld %f4 ,%f12,%f0 jmpl %g6+8,%g0 nop p31_call_1_le: sdivx %l1,0x0ee,%l3 ldd [%i3+0x0d0],%l2 ! Mem[000000004f8000d0] ldd [%i1+0x1a8],%l2 ! Mem[000000004e8001a8] stw %l0,[%i1+0x05c] ! Mem[000000004e80005c] ldx [%i2+0x1a8],%l5 ! Mem[000000004f0001a8] retl fmovrsgz %l0,%f2 ,%f12 p31_jmpl_1_lo: st %f11,[%o1+0x094] ! Mem[000000004e800094] fmovdgu %xcc,%f14,%f6 fmuld %f4 ,%f12,%f0 jmpl %g6+8,%g0 nop p31_call_1_lo: sdivx %l1,0x0ee,%l3 ldd [%o3+0x0d0],%l2 ! Mem[000000004f8000d0] ldd [%o1+0x1a8],%l2 ! Mem[000000004e8001a8] stw %l0,[%o1+0x05c] ! Mem[000000004e80005c] ldx [%o2+0x1a8],%l5 ! Mem[000000004f0001a8] retl fmovrsgz %l0,%f2 ,%f12 p31_jmpl_1_he: ldsb [%i2+0x186],%l1 ! Mem[000000004f000186] xnor %l5,%l4,%l6 ldub [%i3+0x16d],%l7 ! Mem[000000004f80016d] fmovsle %xcc,%f16,%f25 srlx %l6,0x02a,%l1 lduw [%i1+0x018],%l7 ! Mem[000000004e800018] jmpl %g6+8,%g0 sth %l2,[%i0+0x160] ! Mem[000000004e000160] p31_call_1_he: fdivd %f24,%f30,%f22 stb %l4,[%i3+0x0ac] ! Mem[000000004f8000ac] fstoi %f29,%f21 st %f18,[%i3+0x078] ! Mem[000000004f800078] ldstub [%i1+0x173],%l2 ! Mem[000000004e800173] fmovdvc %xcc,%f18,%f18 retl fabss %f23,%f24 p31_jmpl_1_ho: ldsb [%o2+0x186],%l1 ! Mem[000000004f000186] xnor %l5,%l4,%l6 ldub [%o3+0x16d],%l7 ! Mem[000000004f80016d] fmovsle %xcc,%f16,%f25 srlx %l6,0x02a,%l1 lduw [%o1+0x018],%l7 ! Mem[000000004e800018] jmpl %g6+8,%g0 sth %l2,[%o0+0x160] ! Mem[000000004e000160] p31_call_1_ho: fdivd %f24,%f30,%f22 stb %l4,[%o3+0x0ac] ! Mem[000000004f8000ac] fstoi %f29,%f21 st %f18,[%o3+0x078] ! Mem[000000004f800078] ldstub [%o1+0x173],%l2 ! Mem[000000004e800173] fmovdvc %xcc,%f18,%f18 retl fabss %f23,%f24 p32_jmpl_1_le: fmovde %icc,%f10,%f4 nop andncc %l2,-0x2f6,%l0 nop ldsb [%i2+0x1ac],%l4 ! Mem[00000000510001ac] jmpl %g6+8,%g0 smulcc %l6,0x5dc,%l7 p32_call_1_le: lduh [%i1+0x1d8],%l3 ! Mem[00000000508001d8] fmovdpos %icc,%f8,%f2 sth %l4,[%i1+0x02a] ! Mem[000000005080002a] fmovsn %xcc,%f1,%f7 st %f10,[%i0+0x04c] ! Mem[000000005000004c] swap [%i2+0x1dc],%l5 ! Mem[00000000510001dc] fmovdpos %xcc,%f8,%f2 retl udivx %l3,%l3,%l2 p32_jmpl_1_lo: fmovde %icc,%f10,%f4 nop andncc %l2,-0x2f6,%l0 nop ldsb [%o2+0x1ac],%l4 ! Mem[00000000510001ac] jmpl %g6+8,%g0 smulcc %l6,0x5dc,%l7 p32_call_1_lo: lduh [%o1+0x1d8],%l3 ! Mem[00000000508001d8] fmovdpos %icc,%f8,%f2 sth %l4,[%o1+0x02a] ! Mem[000000005080002a] fmovsn %xcc,%f1,%f7 st %f10,[%o0+0x04c] ! Mem[000000005000004c] swap [%o2+0x1dc],%l5 ! Mem[00000000510001dc] fmovdpos %xcc,%f8,%f2 retl udivx %l3,%l3,%l2 p32_jmpl_1_he: jmpl %g6+8,%g0 fabsd %f30,%f20 p32_call_1_he: retl fdivs %f31,%f18,%f16 p32_jmpl_1_ho: jmpl %g6+8,%g0 fabsd %f30,%f20 p32_call_1_ho: retl fdivs %f31,%f18,%f16 p33_jmpl_1_le: st %f6 ,[%i3+0x080] ! Mem[0000000053800080] jmpl %g6+8,%g0 nop p33_call_1_le: sra %l2,0x000,%l0 stb %l6,[%i2+0x0bf] ! Mem[00000000530000bf] retl nop p33_jmpl_1_lo: st %f6 ,[%o3+0x080] ! Mem[0000000053800080] jmpl %g6+8,%g0 nop p33_call_1_lo: sra %l2,0x000,%l0 stb %l6,[%o2+0x0bf] ! Mem[00000000530000bf] retl nop p33_jmpl_1_he: swap [%i1+0x10c],%l6 ! Mem[000000005280010c] fmovsneg %icc,%f29,%f21 jmpl %g6+8,%g0 stb %l2,[%i3+0x088] ! Mem[0000000053800088] p33_call_1_he: sth %l7,[%i2+0x0cc] ! Mem[00000000530000cc] fmovsa %xcc,%f16,%f21 lduw [%i0+0x120],%l3 ! Mem[0000000052000120] lduw [%i1+0x074],%l0 ! Mem[0000000052800074] retl sth %l2,[%i2+0x1f0] ! Mem[00000000530001f0] p33_jmpl_1_ho: swap [%o1+0x10c],%l6 ! Mem[000000005280010c] fmovsneg %icc,%f29,%f21 jmpl %g6+8,%g0 stb %l2,[%o3+0x088] ! Mem[0000000053800088] p33_call_1_ho: sth %l7,[%o2+0x0cc] ! Mem[00000000530000cc] fmovsa %xcc,%f16,%f21 lduw [%o0+0x120],%l3 ! Mem[0000000052000120] lduw [%o1+0x074],%l0 ! Mem[0000000052800074] retl sth %l2,[%o2+0x1f0] ! Mem[00000000530001f0] p34_jmpl_1_le: andncc %l7,0x86a,%l7 andn %l5,0xe6c,%l4 jmpl %g6+8,%g0 ld [%i0+0x03c],%f7 ! Mem[000000005400003c] p34_call_1_le: sllx %l0,0x014,%l6 nop fstod %f3 ,%f0 fmovdgu %xcc,%f8,%f14 retl nop p34_jmpl_1_lo: andncc %l7,0x86a,%l7 andn %l5,0xe6c,%l4 jmpl %g6+8,%g0 ld [%o0+0x03c],%f7 ! Mem[000000005400003c] p34_call_1_lo: sllx %l0,0x014,%l6 nop fstod %f3 ,%f0 fmovdgu %xcc,%f8,%f14 retl nop p34_jmpl_1_he: jmpl %g6+8,%g0 orn %l0,%l0,%l2 p34_call_1_he: fmovdleu %xcc,%f30,%f28 fdtos %f24,%f19 nop srl %l4,0x00e,%l7 ldd [%i3+0x028],%f26 ! Mem[0000000055800028] andcc %l2,-0x6e7,%l5 ldsb [%i2+0x0ee],%l3 ! Mem[00000000550000ee] retl sth %l1,[%i1+0x170] ! Mem[0000000054800170] p34_jmpl_1_ho: jmpl %g6+8,%g0 orn %l0,%l0,%l2 p34_call_1_ho: fmovdleu %xcc,%f30,%f28 fdtos %f24,%f19 nop srl %l4,0x00e,%l7 ldd [%o3+0x028],%f26 ! Mem[0000000055800028] andcc %l2,-0x6e7,%l5 ldsb [%o2+0x0ee],%l3 ! Mem[00000000550000ee] retl sth %l1,[%o1+0x170] ! Mem[0000000054800170] p35_jmpl_1_le: jmpl %g6+8,%g0 nop p35_call_1_le: nop lduh [%i2+0x16c],%l6 ! Mem[000000005700016c] fmovdleu %xcc,%f10,%f8 srax %l2,%l3,%l3 retl fstoi %f5 ,%f15 p35_jmpl_1_lo: jmpl %g6+8,%g0 nop p35_call_1_lo: nop lduh [%o2+0x16c],%l6 ! Mem[000000005700016c] fmovdleu %xcc,%f10,%f8 srax %l2,%l3,%l3 retl fstoi %f5 ,%f15 p35_jmpl_1_he: lduh [%i0+0x056],%l0 ! Mem[0000000056000056] jmpl %g6+8,%g0 fmovsn %xcc,%f16,%f19 p35_call_1_he: lduw [%i0+0x140],%l4 ! Mem[0000000056000140] st %f25,[%i0+0x01c] ! Mem[000000005600001c] fmovsa %xcc,%f17,%f31 nop retl fmovsl %xcc,%f20,%f23 p35_jmpl_1_ho: lduh [%o0+0x056],%l0 ! Mem[0000000056000056] jmpl %g6+8,%g0 fmovsn %xcc,%f16,%f19 p35_call_1_ho: lduw [%o0+0x140],%l4 ! Mem[0000000056000140] st %f25,[%o0+0x01c] ! Mem[000000005600001c] fmovsa %xcc,%f17,%f31 nop retl fmovsl %xcc,%f20,%f23 p36_jmpl_1_le: jmpl %g6+8,%g0 std %f6 ,[%i2+0x1e8] ! Mem[00000000590001e8] p36_call_1_le: lduh [%i0+0x1d0],%l4 ! Mem[00000000580001d0] ldsb [%i3+0x1cd],%l7 ! Mem[00000000598001cd] stw %l6,[%i2+0x054] ! Mem[0000000059000054] ldx [%i0+0x0f8],%l6 ! Mem[00000000580000f8] fmuls %f0 ,%f0 ,%f8 fmovdvs %icc,%f2,%f2 fadds %f10,%f2 ,%f5 retl sllx %l3,0x034,%l1 p36_jmpl_1_lo: jmpl %g6+8,%g0 std %f6 ,[%o2+0x1e8] ! Mem[00000000590001e8] p36_call_1_lo: lduh [%o0+0x1d0],%l4 ! Mem[00000000580001d0] ldsb [%o3+0x1cd],%l7 ! Mem[00000000598001cd] stw %l6,[%o2+0x054] ! Mem[0000000059000054] ldx [%o0+0x0f8],%l6 ! Mem[00000000580000f8] fmuls %f0 ,%f0 ,%f8 fmovdvs %icc,%f2,%f2 fadds %f10,%f2 ,%f5 retl sllx %l3,0x034,%l1 p36_jmpl_1_he: fmovsleu %icc,%f16,%f20 fmuld %f26,%f16,%f28 fitos %f25,%f21 fmovsneg %icc,%f19,%f26 nop jmpl %g6+8,%g0 stb %l0,[%i1+0x073] ! Mem[0000000058800073] p36_call_1_he: nop fmovdl %xcc,%f24,%f16 retl fmovsa %icc,%f21,%f21 p36_jmpl_1_ho: fmovsleu %icc,%f16,%f20 fmuld %f26,%f16,%f28 fitos %f25,%f21 fmovsneg %icc,%f19,%f26 nop jmpl %g6+8,%g0 stb %l0,[%o1+0x073] ! Mem[0000000058800073] p36_call_1_ho: nop fmovdl %xcc,%f24,%f16 retl fmovsa %icc,%f21,%f21 p37_jmpl_1_le: fdtos %f0 ,%f13 and %l5,-0x3b6,%l2 stb %l4,[%i2+0x17d] ! Mem[000000005b00017d] fmovdleu %icc,%f4,%f4 fitod %f9 ,%f2 fmovsgu %xcc,%f9,%f10 nop jmpl %g6+8,%g0 stb %l1,[%i2+0x194] ! Mem[000000005b000194] p37_call_1_le: stb %l4,[%i0+0x094] ! Mem[000000005a000094] fmovsgu %xcc,%f5,%f12 lduh [%i2+0x092],%l5 ! Mem[000000005b000092] stb %l3,[%i3+0x0fa] ! Mem[000000005b8000fa] ldx [%i3+0x1a8],%l1 ! Mem[000000005b8001a8] retl smul %l7,%l7,%l1 p37_jmpl_1_lo: fdtos %f0 ,%f13 and %l5,-0x3b6,%l2 stb %l4,[%o2+0x17d] ! Mem[000000005b00017d] fmovdleu %icc,%f4,%f4 fitod %f9 ,%f2 fmovsgu %xcc,%f9,%f10 nop jmpl %g6+8,%g0 stb %l1,[%o2+0x194] ! Mem[000000005b000194] p37_call_1_lo: stb %l4,[%o0+0x094] ! Mem[000000005a000094] fmovsgu %xcc,%f5,%f12 lduh [%o2+0x092],%l5 ! Mem[000000005b000092] stb %l3,[%o3+0x0fa] ! Mem[000000005b8000fa] ldx [%o3+0x1a8],%l1 ! Mem[000000005b8001a8] retl smul %l7,%l7,%l1 p37_jmpl_1_he: fmovde %icc,%f26,%f22 lduh [%i1+0x024],%l5 ! Mem[000000005a800024] fmovsgu %xcc,%f19,%f23 sth %l6,[%i0+0x162] ! Mem[000000005a000162] stw %l6,[%i0+0x194] ! Mem[000000005a000194] ldsb [%i3+0x136],%l5 ! Mem[000000005b800136] jmpl %g6+8,%g0 ld [%i2+0x0ac],%f16 ! Mem[000000005b0000ac] p37_call_1_he: nop fmovrsnz %l7,%f25,%f25 sth %l5,[%i2+0x09c] ! Mem[000000005b00009c] retl sub %l5,-0x82f,%l5 p37_jmpl_1_ho: fmovde %icc,%f26,%f22 lduh [%o1+0x024],%l5 ! Mem[000000005a800024] fmovsgu %xcc,%f19,%f23 sth %l6,[%o0+0x162] ! Mem[000000005a000162] stw %l6,[%o0+0x194] ! Mem[000000005a000194] ldsb [%o3+0x136],%l5 ! Mem[000000005b800136] jmpl %g6+8,%g0 ld [%o2+0x0ac],%f16 ! Mem[000000005b0000ac] p37_call_1_ho: nop fmovrsnz %l7,%f25,%f25 sth %l5,[%o2+0x09c] ! Mem[000000005b00009c] retl sub %l5,-0x82f,%l5 p38_jmpl_1_le: std %l6,[%i2+0x110] ! Mem[000000005d000110] jmpl %g6+8,%g0 st %f15,[%i3+0x1b4] ! Mem[000000005d8001b4] p38_call_1_le: retl addcc %l0,-0x033,%l2 p38_jmpl_1_lo: std %l6,[%o2+0x110] ! Mem[000000005d000110] jmpl %g6+8,%g0 st %f15,[%o3+0x1b4] ! Mem[000000005d8001b4] p38_call_1_lo: retl addcc %l0,-0x033,%l2 p38_jmpl_1_he: ldub [%i0+0x07c],%l6 ! Mem[000000005c00007c] andncc %l1,0x1cd,%l3 nop ldub [%i1+0x183],%l0 ! Mem[000000005c800183] nop stb %l2,[%i3+0x1ef] ! Mem[000000005d8001ef] jmpl %g6+8,%g0 ldub [%i0+0x124],%l3 ! Mem[000000005c000124] p38_call_1_he: retl fmovdpos %icc,%f22,%f28 p38_jmpl_1_ho: ldub [%o0+0x07c],%l6 ! Mem[000000005c00007c] andncc %l1,0x1cd,%l3 nop ldub [%o1+0x183],%l0 ! Mem[000000005c800183] nop stb %l2,[%o3+0x1ef] ! Mem[000000005d8001ef] jmpl %g6+8,%g0 ldub [%o0+0x124],%l3 ! Mem[000000005c000124] p38_call_1_ho: retl fmovdpos %icc,%f22,%f28 p39_jmpl_1_le: jmpl %g6+8,%g0 nop p39_call_1_le: srl %l3,%l2,%l3 fmovsne %xcc,%f9,%f2 ldub [%i1+0x187],%l7 ! Mem[000000005e800187] st %f11,[%i0+0x168] ! Mem[000000005e000168] fnegd %f12,%f0 stb %l2,[%i3+0x00f] ! Mem[000000005f80000f] addc %l4,-0x3d6,%l4 retl fdtos %f2 ,%f14 p39_jmpl_1_lo: jmpl %g6+8,%g0 nop p39_call_1_lo: srl %l3,%l2,%l3 fmovsne %xcc,%f9,%f2 ldub [%o1+0x187],%l7 ! Mem[000000005e800187] st %f11,[%o0+0x168] ! Mem[000000005e000168] fnegd %f12,%f0 stb %l2,[%o3+0x00f] ! Mem[000000005f80000f] addc %l4,-0x3d6,%l4 retl fdtos %f2 ,%f14 p39_jmpl_1_he: stw %l4,[%i1+0x084] ! Mem[000000005e800084] fmovdg %icc,%f18,%f30 jmpl %g6+8,%g0 ldub [%i2+0x1c1],%l6 ! Mem[000000005f0001c1] p39_call_1_he: std %l0,[%i2+0x120] ! Mem[000000005f000120] ldsw [%i0+0x1d8],%l3 ! Mem[000000005e0001d8] fmovsne %icc,%f22,%f26 subccc %l2,%l1,%l2 retl ldd [%i1+0x0f0],%l6 ! Mem[000000005e8000f0] p39_jmpl_1_ho: stw %l4,[%o1+0x084] ! Mem[000000005e800084] fmovdg %icc,%f18,%f30 jmpl %g6+8,%g0 ldub [%o2+0x1c1],%l6 ! Mem[000000005f0001c1] p39_call_1_ho: std %l0,[%o2+0x120] ! Mem[000000005f000120] ldsw [%o0+0x1d8],%l3 ! Mem[000000005e0001d8] fmovsne %icc,%f22,%f26 subccc %l2,%l1,%l2 retl ldd [%o1+0x0f0],%l6 ! Mem[000000005e8000f0] p40_jmpl_1_le: nop fdtos %f14,%f12 nop stx %l0,[%i1+0x0f8] ! Mem[00000000608000f8] nop ldsb [%i2+0x066],%l3 ! Mem[0000000061000066] ldsh [%i1+0x1ae],%l2 ! Mem[00000000608001ae] jmpl %g6+8,%g0 ldd [%i3+0x128],%f6 ! Mem[0000000061800128] p40_call_1_le: st %f14,[%i0+0x1fc] ! Mem[00000000600001fc] retl std %f4 ,[%i2+0x028] ! Mem[0000000061000028] p40_jmpl_1_lo: nop fdtos %f14,%f12 nop stx %l0,[%o1+0x0f8] ! Mem[00000000608000f8] nop ldsb [%o2+0x066],%l3 ! Mem[0000000061000066] ldsh [%o1+0x1ae],%l2 ! Mem[00000000608001ae] jmpl %g6+8,%g0 ldd [%o3+0x128],%f6 ! Mem[0000000061800128] p40_call_1_lo: st %f14,[%o0+0x1fc] ! Mem[00000000600001fc] retl std %f4 ,[%o2+0x028] ! Mem[0000000061000028] p40_jmpl_1_he: nop jmpl %g6+8,%g0 fmovde %icc,%f26,%f20 p40_call_1_he: std %l4,[%i0+0x150] ! Mem[0000000060000150] fsubs %f16,%f22,%f30 fdivs %f18,%f16,%f17 retl stx %l6,[%i1+0x0a8] ! Mem[00000000608000a8] p40_jmpl_1_ho: nop jmpl %g6+8,%g0 fmovde %icc,%f26,%f20 p40_call_1_ho: std %l4,[%o0+0x150] ! Mem[0000000060000150] fsubs %f16,%f22,%f30 fdivs %f18,%f16,%f17 retl stx %l6,[%o1+0x0a8] ! Mem[00000000608000a8] p41_jmpl_1_le: fsqrts %f4 ,%f12 ldsh [%i0+0x1ee],%l1 ! Mem[00000000620001ee] ldstub [%i3+0x018],%l1 ! Mem[0000000063800018] stb %l1,[%i1+0x098] ! Mem[0000000062800098] stw %l0,[%i3+0x09c] ! Mem[000000006380009c] nop fmovrdgez %l4,%f14,%f10 jmpl %g6+8,%g0 stb %l5,[%i2+0x187] ! Mem[0000000063000187] p41_call_1_le: orncc %l6,-0xe00,%l1 ldsh [%i1+0x15e],%l1 ! Mem[000000006280015e] fmovsg %icc,%f13,%f9 ld [%i0+0x004],%f6 ! Mem[0000000062000004] retl addcc %l5,%l5,%l6 p41_jmpl_1_lo: fsqrts %f4 ,%f12 ldsh [%o0+0x1ee],%l1 ! Mem[00000000620001ee] ldstub [%o3+0x018],%l1 ! Mem[0000000063800018] stb %l1,[%o1+0x098] ! Mem[0000000062800098] stw %l0,[%o3+0x09c] ! Mem[000000006380009c] nop fmovrdgez %l4,%f14,%f10 jmpl %g6+8,%g0 stb %l5,[%o2+0x187] ! Mem[0000000063000187] p41_call_1_lo: orncc %l6,-0xe00,%l1 ldsh [%o1+0x15e],%l1 ! Mem[000000006280015e] fmovsg %icc,%f13,%f9 ld [%o0+0x004],%f6 ! Mem[0000000062000004] retl addcc %l5,%l5,%l6 p41_jmpl_1_he: ldsw [%i0+0x0dc],%l1 ! Mem[00000000620000dc] ldub [%i2+0x001],%l0 ! Mem[0000000063000001] swap [%i2+0x0c8],%l2 ! Mem[00000000630000c8] fmovsa %xcc,%f17,%f29 jmpl %g6+8,%g0 fmovdg %xcc,%f16,%f20 p41_call_1_he: retl srlx %l5,0x012,%l2 p41_jmpl_1_ho: ldsw [%o0+0x0dc],%l1 ! Mem[00000000620000dc] ldub [%o2+0x001],%l0 ! Mem[0000000063000001] swap [%o2+0x0c8],%l2 ! Mem[00000000630000c8] fmovsa %xcc,%f17,%f29 jmpl %g6+8,%g0 fmovdg %xcc,%f16,%f20 p41_call_1_ho: retl srlx %l5,0x012,%l2 p42_jmpl_1_le: fmovsge %xcc,%f14,%f11 stx %l1,[%i1+0x058] ! Mem[0000000064800058] ldsb [%i2+0x0bd],%l3 ! Mem[00000000650000bd] ld [%i3+0x0cc],%f9 ! Mem[00000000658000cc] jmpl %g6+8,%g0 fcmps %fcc3,%f3 ,%f14 p42_call_1_le: fmovdneg %xcc,%f12,%f8 swap [%i0+0x164],%l4 ! Mem[0000000064000164] nop nop fmovrdz %l2,%f10,%f10 xorcc %l1,0x747,%l3 retl fitos %f3 ,%f2 p42_jmpl_1_lo: fmovsge %xcc,%f14,%f11 stx %l1,[%o1+0x058] ! Mem[0000000064800058] ldsb [%o2+0x0bd],%l3 ! Mem[00000000650000bd] ld [%o3+0x0cc],%f9 ! Mem[00000000658000cc] jmpl %g6+8,%g0 fcmps %fcc3,%f3 ,%f14 p42_call_1_lo: fmovdneg %xcc,%f12,%f8 swap [%o0+0x164],%l4 ! Mem[0000000064000164] nop nop fmovrdz %l2,%f10,%f10 xorcc %l1,0x747,%l3 retl fitos %f3 ,%f2 p42_jmpl_1_he: fnegd %f28,%f24 stb %l7,[%i2+0x134] ! Mem[0000000065000134] jmpl %g6+8,%g0 ld [%i2+0x1d4],%f18 ! Mem[00000000650001d4] p42_call_1_he: retl lduh [%i3+0x0cc],%l1 ! Mem[00000000658000cc] p42_jmpl_1_ho: fnegd %f28,%f24 stb %l7,[%o2+0x134] ! Mem[0000000065000134] jmpl %g6+8,%g0 ld [%o2+0x1d4],%f18 ! Mem[00000000650001d4] p42_call_1_ho: retl lduh [%o3+0x0cc],%l1 ! Mem[00000000658000cc] p43_jmpl_1_le: ldub [%i0+0x0b2],%l5 ! Mem[00000000660000b2] sth %l3,[%i3+0x0d4] ! Mem[00000000678000d4] nop jmpl %g6+8,%g0 fmovsge %icc,%f14,%f6 p43_call_1_le: fmovdl %icc,%f0,%f4 nop nop nop retl ldd [%i2+0x1c8],%l4 ! Mem[00000000670001c8] p43_jmpl_1_lo: ldub [%o0+0x0b2],%l5 ! Mem[00000000660000b2] sth %l3,[%o3+0x0d4] ! Mem[00000000678000d4] nop jmpl %g6+8,%g0 fmovsge %icc,%f14,%f6 p43_call_1_lo: fmovdl %icc,%f0,%f4 nop nop nop retl ldd [%o2+0x1c8],%l4 ! Mem[00000000670001c8] p43_jmpl_1_he: nop stb %l4,[%i2+0x104] ! Mem[0000000067000104] jmpl %g6+8,%g0 fmuld %f20,%f30,%f16 p43_call_1_he: fmovsn %icc,%f21,%f20 retl sth %l3,[%i2+0x018] ! Mem[0000000067000018] p43_jmpl_1_ho: nop stb %l4,[%o2+0x104] ! Mem[0000000067000104] jmpl %g6+8,%g0 fmuld %f20,%f30,%f16 p43_call_1_ho: fmovsn %icc,%f21,%f20 retl sth %l3,[%o2+0x018] ! Mem[0000000067000018] p44_jmpl_1_le: fmovsgu %xcc,%f8,%f2 fmovscs %icc,%f14,%f3 jmpl %g6+8,%g0 ldd [%i3+0x168],%f0 ! Mem[0000000069800168] p44_call_1_le: retl ldstub [%i5+0x0ec],%l0 ! Mem[00000000908000ec] p44_jmpl_1_lo: fmovsgu %xcc,%f8,%f2 fmovscs %icc,%f14,%f3 jmpl %g6+8,%g0 ldd [%o3+0x168],%f0 ! Mem[0000000069800168] p44_call_1_lo: retl ldstub [%o5+0x0ec],%l0 ! Mem[00000000908000ec] p44_jmpl_1_he: ldd [%i3+0x088],%l0 ! Mem[0000000069800088] xnorcc %l7,%l0,%l3 fmovsgu %xcc,%f23,%f19 taddcctv %l1,0xbc6,%l0 ldsb [%i3+0x08d],%l4 ! Mem[000000006980008d] jmpl %g6+8,%g0 fmovsne %xcc,%f31,%f21 p44_call_1_he: nop fmovrdlez %l3,%f30,%f20 ld [%i0+0x1bc],%f22 ! Mem[00000000680001bc] retl fmovdpos %icc,%f18,%f24 p44_jmpl_1_ho: ldd [%o3+0x088],%l0 ! Mem[0000000069800088] xnorcc %l7,%l0,%l3 fmovsgu %xcc,%f23,%f19 taddcctv %l1,0xbc6,%l0 ldsb [%o3+0x08d],%l4 ! Mem[000000006980008d] jmpl %g6+8,%g0 fmovsne %xcc,%f31,%f21 p44_call_1_ho: nop fmovrdlez %l3,%f30,%f20 ld [%o0+0x1bc],%f22 ! Mem[00000000680001bc] retl fmovdpos %icc,%f18,%f24 p45_jmpl_1_le: st %f10,[%i0+0x088] ! Mem[000000006a000088] jmpl %g6+8,%g0 fmovsle %icc,%f3,%f13 p45_call_1_le: nop ldd [%i3+0x118],%l4 ! Mem[000000006b800118] ldub [%i0+0x093],%l1 ! Mem[000000006a000093] retl nop p45_jmpl_1_lo: st %f10,[%o0+0x088] ! Mem[000000006a000088] jmpl %g6+8,%g0 fmovsle %icc,%f3,%f13 p45_call_1_lo: nop ldd [%o3+0x118],%l4 ! Mem[000000006b800118] ldub [%o0+0x093],%l1 ! Mem[000000006a000093] retl nop p45_jmpl_1_he: ldsh [%i2+0x0dc],%l6 ! Mem[000000006b0000dc] jmpl %g6+8,%g0 fmovdcs %xcc,%f28,%f18 p45_call_1_he: fmovsn %xcc,%f27,%f20 retl sllx %l1,%l3,%l1 p45_jmpl_1_ho: ldsh [%o2+0x0dc],%l6 ! Mem[000000006b0000dc] jmpl %g6+8,%g0 fmovdcs %xcc,%f28,%f18 p45_call_1_ho: fmovsn %xcc,%f27,%f20 retl sllx %l1,%l3,%l1 p46_jmpl_1_le: lduw [%i2+0x104],%l4 ! Mem[000000006d000104] fmovsne %icc,%f15,%f12 ldsh [%i0+0x170],%l2 ! Mem[000000006c000170] ldsb [%i0+0x000],%l3 ! Mem[000000006c000000] ldsw [%i2+0x138],%l0 ! Mem[000000006d000138] nop jmpl %g6+8,%g0 fmovd %f4 ,%f2 p46_call_1_le: ldsb [%i0+0x063],%l6 ! Mem[000000006c000063] retl fmovdgu %xcc,%f4,%f14 p46_jmpl_1_lo: lduw [%o2+0x104],%l4 ! Mem[000000006d000104] fmovsne %icc,%f15,%f12 ldsh [%o0+0x170],%l2 ! Mem[000000006c000170] ldsb [%o0+0x000],%l3 ! Mem[000000006c000000] ldsw [%o2+0x138],%l0 ! Mem[000000006d000138] nop jmpl %g6+8,%g0 fmovd %f4 ,%f2 p46_call_1_lo: ldsb [%o0+0x063],%l6 ! Mem[000000006c000063] retl fmovdgu %xcc,%f4,%f14 p46_jmpl_1_he: std %l0,[%i3+0x100] ! Mem[000000006d800100] subccc %l7,0x604,%l4 ldsh [%i1+0x05c],%l6 ! Mem[000000006c80005c] stb %l3,[%i2+0x106] ! Mem[000000006d000106] fmovrdlez %l2,%f22,%f24 jmpl %g6+8,%g0 swap [%i3+0x108],%l6 ! Mem[000000006d800108] p46_call_1_he: nop fmovdcs %xcc,%f24,%f18 ldsb [%i1+0x083],%l7 ! Mem[000000006c800083] fmovdle %xcc,%f28,%f28 nop retl fmovsneg %icc,%f28,%f21 p46_jmpl_1_ho: std %l0,[%o3+0x100] ! Mem[000000006d800100] subccc %l7,0x604,%l4 ldsh [%o1+0x05c],%l6 ! Mem[000000006c80005c] stb %l3,[%o2+0x106] ! Mem[000000006d000106] fmovrdlez %l2,%f22,%f24 jmpl %g6+8,%g0 swap [%o3+0x108],%l6 ! Mem[000000006d800108] p46_call_1_ho: nop fmovdcs %xcc,%f24,%f18 ldsb [%o1+0x083],%l7 ! Mem[000000006c800083] fmovdle %xcc,%f28,%f28 nop retl fmovsneg %icc,%f28,%f21 p47_jmpl_1_le: jmpl %g6+8,%g0 fmovsvs %xcc,%f13,%f11 p47_call_1_le: nop nop stx %l5,[%i2+0x178] ! Mem[000000006f000178] fmovsl %xcc,%f14,%f14 ldsh [%i2+0x174],%l6 ! Mem[000000006f000174] stb %l0,[%i2+0x059] ! Mem[000000006f000059] fmovsge %icc,%f14,%f3 retl fmovsgu %icc,%f15,%f13 p47_jmpl_1_lo: jmpl %g6+8,%g0 fmovsvs %xcc,%f13,%f11 p47_call_1_lo: nop nop stx %l5,[%o2+0x178] ! Mem[000000006f000178] fmovsl %xcc,%f14,%f14 ldsh [%o2+0x174],%l6 ! Mem[000000006f000174] stb %l0,[%o2+0x059] ! Mem[000000006f000059] fmovsge %icc,%f14,%f3 retl fmovsgu %icc,%f15,%f13 p47_jmpl_1_he: ldstub [%i5+0x16f],%l7 ! Mem[000000009080016f] ldstub [%i0+0x0e6],%l3 ! Mem[000000006e0000e6] fmovsa %xcc,%f20,%f20 ldsw [%i3+0x094],%l2 ! Mem[000000006f800094] fmovse %xcc,%f22,%f24 ld [%i3+0x158],%f19 ! Mem[000000006f800158] jmpl %g6+8,%g0 std %f24,[%i1+0x1a0] ! Mem[000000006e8001a0] p47_call_1_he: fmovse %icc,%f23,%f31 nop fsubs %f16,%f18,%f17 retl ldsb [%i3+0x101],%l6 ! Mem[000000006f800101] p47_jmpl_1_ho: ldstub [%o5+0x16f],%l7 ! Mem[000000009080016f] ldstub [%o0+0x0e6],%l3 ! Mem[000000006e0000e6] fmovsa %xcc,%f20,%f20 ldsw [%o3+0x094],%l2 ! Mem[000000006f800094] fmovse %xcc,%f22,%f24 ld [%o3+0x158],%f19 ! Mem[000000006f800158] jmpl %g6+8,%g0 std %f24,[%o1+0x1a0] ! Mem[000000006e8001a0] p47_call_1_ho: fmovse %icc,%f23,%f31 nop fsubs %f16,%f18,%f17 retl ldsb [%o3+0x101],%l6 ! Mem[000000006f800101] p48_jmpl_1_le: ldd [%i3+0x1d0],%l6 ! Mem[00000000718001d0] fmovda %icc,%f10,%f6 lduw [%i1+0x1c8],%l1 ! Mem[00000000708001c8] ldx [%i0+0x0c8],%l2 ! Mem[00000000700000c8] jmpl %g6+8,%g0 fnegs %f0 ,%f8 p48_call_1_le: retl ldsb [%i1+0x155],%l3 ! Mem[0000000070800155] p48_jmpl_1_lo: ldd [%o3+0x1d0],%l6 ! Mem[00000000718001d0] fmovda %icc,%f10,%f6 lduw [%o1+0x1c8],%l1 ! Mem[00000000708001c8] ldx [%o0+0x0c8],%l2 ! Mem[00000000700000c8] jmpl %g6+8,%g0 fnegs %f0 ,%f8 p48_call_1_lo: retl ldsb [%o1+0x155],%l3 ! Mem[0000000070800155] p48_jmpl_1_he: ldstub [%i4+0x030],%l6 ! Mem[0000000090000030] fmovs %f31,%f29 swap [%i0+0x12c],%l1 ! Mem[000000007000012c] subc %l2,0x617,%l7 jmpl %g6+8,%g0 nop p48_call_1_he: std %f24,[%i2+0x070] ! Mem[0000000071000070] nop nop retl nop p48_jmpl_1_ho: ldstub [%o4+0x030],%l6 ! Mem[0000000090000030] fmovs %f31,%f29 swap [%o0+0x12c],%l1 ! Mem[000000007000012c] subc %l2,0x617,%l7 jmpl %g6+8,%g0 nop p48_call_1_ho: std %f24,[%o2+0x070] ! Mem[0000000071000070] nop nop retl nop p49_jmpl_1_le: fmovsl %icc,%f0,%f6 nop jmpl %g6+8,%g0 lduw [%i2+0x0c0],%l0 ! Mem[00000000730000c0] p49_call_1_le: sth %l6,[%i3+0x164] ! Mem[0000000073800164] retl fmovda %icc,%f6,%f14 p49_jmpl_1_lo: fmovsl %icc,%f0,%f6 nop jmpl %g6+8,%g0 lduw [%o2+0x0c0],%l0 ! Mem[00000000730000c0] p49_call_1_lo: sth %l6,[%o3+0x164] ! Mem[0000000073800164] retl fmovda %icc,%f6,%f14 p49_jmpl_1_he: fmovsa %xcc,%f27,%f25 fmovrslez %l4,%f19,%f23 nop ldsh [%i3+0x132],%l4 ! Mem[0000000073800132] nop jmpl %g6+8,%g0 fmovrdlez %l4,%f24,%f18 p49_call_1_he: fmovsg %icc,%f29,%f16 stw %l2,[%i1+0x0c4] ! Mem[00000000728000c4] ldsb [%i3+0x198],%l1 ! Mem[0000000073800198] stw %l5,[%i3+0x0f4] ! Mem[00000000738000f4] fmovspos %icc,%f19,%f29 retl nop p49_jmpl_1_ho: fmovsa %xcc,%f27,%f25 fmovrslez %l4,%f19,%f23 nop ldsh [%o3+0x132],%l4 ! Mem[0000000073800132] nop jmpl %g6+8,%g0 fmovrdlez %l4,%f24,%f18 p49_call_1_ho: fmovsg %icc,%f29,%f16 stw %l2,[%o1+0x0c4] ! Mem[00000000728000c4] ldsb [%o3+0x198],%l1 ! Mem[0000000073800198] stw %l5,[%o3+0x0f4] ! Mem[00000000738000f4] fmovspos %icc,%f19,%f29 retl nop p50_jmpl_1_le: jmpl %g6+8,%g0 fmovdneg %xcc,%f6,%f14 p50_call_1_le: srax %l6,0x02e,%l0 smulcc %l6,0x931,%l5 ldd [%i2+0x068],%l2 ! Mem[0000000075000068] nop retl fmovsge %xcc,%f0,%f13 p50_jmpl_1_lo: jmpl %g6+8,%g0 fmovdneg %xcc,%f6,%f14 p50_call_1_lo: srax %l6,0x02e,%l0 smulcc %l6,0x931,%l5 ldd [%o2+0x068],%l2 ! Mem[0000000075000068] nop retl fmovsge %xcc,%f0,%f13 p50_jmpl_1_he: fmovdne %icc,%f30,%f26 stb %l6,[%i3+0x1e4] ! Mem[00000000758001e4] jmpl %g6+8,%g0 fmovsl %xcc,%f21,%f22 p50_call_1_he: fmovsneg %icc,%f19,%f19 nop swap [%i1+0x0f8],%l5 ! Mem[00000000748000f8] fmovscs %xcc,%f16,%f17 xor %l5,0x410,%l4 retl st %f24,[%i0+0x07c] ! Mem[000000007400007c] p50_jmpl_1_ho: fmovdne %icc,%f30,%f26 stb %l6,[%o3+0x1e4] ! Mem[00000000758001e4] jmpl %g6+8,%g0 fmovsl %xcc,%f21,%f22 p50_call_1_ho: fmovsneg %icc,%f19,%f19 nop swap [%o1+0x0f8],%l5 ! Mem[00000000748000f8] fmovscs %xcc,%f16,%f17 xor %l5,0x410,%l4 retl st %f24,[%o0+0x07c] ! Mem[000000007400007c] p51_jmpl_1_le: swap [%i2+0x078],%l0 ! Mem[0000000077000078] ld [%i3+0x080],%f12 ! Mem[0000000077800080] nop ldd [%i3+0x1d0],%l2 ! Mem[00000000778001d0] jmpl %g6+8,%g0 swap [%i2+0x1a8],%l1 ! Mem[00000000770001a8] p51_call_1_le: nop retl fmovrdlz %l7,%f6 ,%f0 p51_jmpl_1_lo: swap [%o2+0x078],%l0 ! Mem[0000000077000078] ld [%o3+0x080],%f12 ! Mem[0000000077800080] nop ldd [%o3+0x1d0],%l2 ! Mem[00000000778001d0] jmpl %g6+8,%g0 swap [%o2+0x1a8],%l1 ! Mem[00000000770001a8] p51_call_1_lo: nop retl fmovrdlz %l7,%f6 ,%f0 p51_jmpl_1_he: fmuld %f20,%f26,%f24 fmovsvc %xcc,%f23,%f31 nop nop lduh [%i3+0x1c8],%l7 ! Mem[00000000778001c8] ldsw [%i1+0x188],%l2 ! Mem[0000000076800188] jmpl %g6+8,%g0 nop p51_call_1_he: nop fmovsgu %icc,%f19,%f22 fmovsne %icc,%f28,%f28 umulcc %l2,-0x143,%l7 nop retl faddd %f18,%f18,%f20 p51_jmpl_1_ho: fmuld %f20,%f26,%f24 fmovsvc %xcc,%f23,%f31 nop nop lduh [%o3+0x1c8],%l7 ! Mem[00000000778001c8] ldsw [%o1+0x188],%l2 ! Mem[0000000076800188] jmpl %g6+8,%g0 nop p51_call_1_ho: nop fmovsgu %icc,%f19,%f22 fmovsne %icc,%f28,%f28 umulcc %l2,-0x143,%l7 nop retl faddd %f18,%f18,%f20 p52_jmpl_1_le: stb %l7,[%i1+0x1fe] ! Mem[00000000788001fe] swap [%i2+0x064],%l5 ! Mem[0000000079000064] stb %l3,[%i3+0x01c] ! Mem[000000007980001c] ldstub [%i6+0x134],%l4 ! Mem[0000000091000134] fmovsge %icc,%f12,%f11 fmovdle %icc,%f4,%f4 stb %l6,[%i3+0x115] ! Mem[0000000079800115] jmpl %g6+8,%g0 std %f14,[%i1+0x1f0] ! Mem[00000000788001f0] p52_call_1_le: ldstub [%i4+0x134],%l5 ! Mem[0000000090000134] taddcc %l5,-0xb94,%l5 taddcc %l7,%l6,%l2 ldsb [%i3+0x0bc],%l6 ! Mem[00000000798000bc] retl fmovsvc %xcc,%f3,%f15 p52_jmpl_1_lo: stb %l7,[%o1+0x1fe] ! Mem[00000000788001fe] swap [%o2+0x064],%l5 ! Mem[0000000079000064] stb %l3,[%o3+0x01c] ! Mem[000000007980001c] ldstub [%o6+0x134],%l4 ! Mem[0000000091000134] fmovsge %icc,%f12,%f11 fmovdle %icc,%f4,%f4 stb %l6,[%o3+0x115] ! Mem[0000000079800115] jmpl %g6+8,%g0 std %f14,[%o1+0x1f0] ! Mem[00000000788001f0] p52_call_1_lo: ldstub [%o4+0x134],%l5 ! Mem[0000000090000134] taddcc %l5,-0xb94,%l5 taddcc %l7,%l6,%l2 ldsb [%o3+0x0bc],%l6 ! Mem[00000000798000bc] retl fmovsvc %xcc,%f3,%f15 p52_jmpl_1_he: ldub [%i1+0x1a6],%l7 ! Mem[00000000788001a6] jmpl %g6+8,%g0 fmovspos %icc,%f24,%f24 p52_call_1_he: retl nop p52_jmpl_1_ho: ldub [%o1+0x1a6],%l7 ! Mem[00000000788001a6] jmpl %g6+8,%g0 fmovspos %icc,%f24,%f24 p52_call_1_ho: retl nop p53_jmpl_1_le: jmpl %g6+8,%g0 ldsb [%i1+0x1f8],%l3 ! Mem[000000007a8001f8] p53_call_1_le: fmovscc %icc,%f2,%f4 retl std %l0,[%i0+0x108] ! Mem[000000007a000108] p53_jmpl_1_lo: jmpl %g6+8,%g0 ldsb [%o1+0x1f8],%l3 ! Mem[000000007a8001f8] p53_call_1_lo: fmovscc %icc,%f2,%f4 retl std %l0,[%o0+0x108] ! Mem[000000007a000108] p53_jmpl_1_he: nop fstod %f27,%f28 jmpl %g6+8,%g0 ldsh [%i1+0x1be],%l2 ! Mem[000000007a8001be] p53_call_1_he: fmovdvc %xcc,%f28,%f26 nop fmovdgu %xcc,%f22,%f26 fmovrsz %l3,%f20,%f18 fmovsgu %xcc,%f22,%f28 nop retl nop p53_jmpl_1_ho: nop fstod %f27,%f28 jmpl %g6+8,%g0 ldsh [%o1+0x1be],%l2 ! Mem[000000007a8001be] p53_call_1_ho: fmovdvc %xcc,%f28,%f26 nop fmovdgu %xcc,%f22,%f26 fmovrsz %l3,%f20,%f18 fmovsgu %xcc,%f22,%f28 nop retl nop p54_jmpl_1_le: lduh [%i1+0x02a],%l3 ! Mem[000000007c80002a] jmpl %g6+8,%g0 subccc %l1,0x45f,%l1 p54_call_1_le: fmovdneg %icc,%f8,%f12 sth %l1,[%i3+0x102] ! Mem[000000007d800102] fmovscc %icc,%f15,%f6 lduh [%i3+0x0f4],%l1 ! Mem[000000007d8000f4] nop fabss %f0 ,%f6 subc %l4,-0x95c,%l2 retl fmovsle %icc,%f13,%f1 p54_jmpl_1_lo: lduh [%o1+0x02a],%l3 ! Mem[000000007c80002a] jmpl %g6+8,%g0 subccc %l1,0x45f,%l1 p54_call_1_lo: fmovdneg %icc,%f8,%f12 sth %l1,[%o3+0x102] ! Mem[000000007d800102] fmovscc %icc,%f15,%f6 lduh [%o3+0x0f4],%l1 ! Mem[000000007d8000f4] nop fabss %f0 ,%f6 subc %l4,-0x95c,%l2 retl fmovsle %icc,%f13,%f1 p54_jmpl_1_he: sub %l1,0xd6c,%l0 subc %l4,%l3,%l7 jmpl %g6+8,%g0 ldsh [%i2+0x046],%l0 ! Mem[000000007d000046] p54_call_1_he: nop fmovdneg %icc,%f22,%f18 fmovsg %icc,%f30,%f17 fmovsleu %xcc,%f30,%f31 st %f19,[%i0+0x11c] ! Mem[000000007c00011c] retl fmovscc %xcc,%f23,%f18 p54_jmpl_1_ho: sub %l1,0xd6c,%l0 subc %l4,%l3,%l7 jmpl %g6+8,%g0 ldsh [%o2+0x046],%l0 ! Mem[000000007d000046] p54_call_1_ho: nop fmovdneg %icc,%f22,%f18 fmovsg %icc,%f30,%f17 fmovsleu %xcc,%f30,%f31 st %f19,[%o0+0x11c] ! Mem[000000007c00011c] retl fmovscc %xcc,%f23,%f18 p55_jmpl_1_le: nop ldsb [%i3+0x0db],%l2 ! Mem[000000007f8000db] swap [%i0+0x05c],%l4 ! Mem[000000007e00005c] fitod %f2 ,%f8 nop nop jmpl %g6+8,%g0 stb %l3,[%i1+0x192] ! Mem[000000007e800192] p55_call_1_le: ldsh [%i1+0x090],%l3 ! Mem[000000007e800090] retl fstoi %f14,%f10 p55_jmpl_1_lo: nop ldsb [%o3+0x0db],%l2 ! Mem[000000007f8000db] swap [%o0+0x05c],%l4 ! Mem[000000007e00005c] fitod %f2 ,%f8 nop nop jmpl %g6+8,%g0 stb %l3,[%o1+0x192] ! Mem[000000007e800192] p55_call_1_lo: ldsh [%o1+0x090],%l3 ! Mem[000000007e800090] retl fstoi %f14,%f10 p55_jmpl_1_he: ldsb [%i0+0x08d],%l5 ! Mem[000000007e00008d] addc %l1,%l3,%l4 nop jmpl %g6+8,%g0 sth %l4,[%i3+0x03e] ! Mem[000000007f80003e] p55_call_1_he: nop std %f22,[%i0+0x1f0] ! Mem[000000007e0001f0] nop umul %l7,%l4,%l7 fmovsvs %icc,%f17,%f31 ldstub [%i4+0x037],%l5 ! Mem[0000000090000037] nop retl std %l6,[%i2+0x100] ! Mem[000000007f000100] p55_jmpl_1_ho: ldsb [%o0+0x08d],%l5 ! Mem[000000007e00008d] addc %l1,%l3,%l4 nop jmpl %g6+8,%g0 sth %l4,[%o3+0x03e] ! Mem[000000007f80003e] p55_call_1_ho: nop std %f22,[%o0+0x1f0] ! Mem[000000007e0001f0] nop umul %l7,%l4,%l7 fmovsvs %icc,%f17,%f31 ldstub [%o4+0x037],%l5 ! Mem[0000000090000037] nop retl std %l6,[%o2+0x100] ! Mem[000000007f000100] p56_jmpl_1_le: stb %l6,[%i3+0x18f] ! Mem[000000008180018f] jmpl %g6+8,%g0 fmovdl %xcc,%f14,%f6 p56_call_1_le: fmovdleu %icc,%f10,%f8 ldstub [%i4+0x1f8],%l3 ! Mem[00000000900001f8] fmovrslez %l3,%f11,%f4 retl fmovdcs %xcc,%f4,%f6 p56_jmpl_1_lo: stb %l6,[%o3+0x18f] ! Mem[000000008180018f] jmpl %g6+8,%g0 fmovdl %xcc,%f14,%f6 p56_call_1_lo: fmovdleu %icc,%f10,%f8 ldstub [%o4+0x1f8],%l3 ! Mem[00000000900001f8] fmovrslez %l3,%f11,%f4 retl fmovdcs %xcc,%f4,%f6 p56_jmpl_1_he: sth %l6,[%i3+0x0d0] ! Mem[00000000818000d0] fmovde %icc,%f20,%f30 jmpl %g6+8,%g0 ldsb [%i1+0x171],%l4 ! Mem[0000000080800171] p56_call_1_he: nop fstod %f29,%f16 nop ldsh [%i2+0x1d4],%l7 ! Mem[00000000810001d4] std %f30,[%i0+0x0d8] ! Mem[00000000800000d8] fmovsa %icc,%f29,%f19 lduh [%i0+0x0fe],%l6 ! Mem[00000000800000fe] retl nop p56_jmpl_1_ho: sth %l6,[%o3+0x0d0] ! Mem[00000000818000d0] fmovde %icc,%f20,%f30 jmpl %g6+8,%g0 ldsb [%o1+0x171],%l4 ! Mem[0000000080800171] p56_call_1_ho: nop fstod %f29,%f16 nop ldsh [%o2+0x1d4],%l7 ! Mem[00000000810001d4] std %f30,[%o0+0x0d8] ! Mem[00000000800000d8] fmovsa %icc,%f29,%f19 lduh [%o0+0x0fe],%l6 ! Mem[00000000800000fe] retl nop p57_jmpl_1_le: fdtos %f6 ,%f14 swap [%i3+0x1e4],%l4 ! Mem[00000000838001e4] stx %l6,[%i1+0x190] ! Mem[0000000082800190] jmpl %g6+8,%g0 fstod %f3 ,%f12 p57_call_1_le: std %l2,[%i0+0x040] ! Mem[0000000082000040] retl addc %l2,-0x9c4,%l3 p57_jmpl_1_lo: fdtos %f6 ,%f14 swap [%o3+0x1e4],%l4 ! Mem[00000000838001e4] stx %l6,[%o1+0x190] ! Mem[0000000082800190] jmpl %g6+8,%g0 fstod %f3 ,%f12 p57_call_1_lo: std %l2,[%o0+0x040] ! Mem[0000000082000040] retl addc %l2,-0x9c4,%l3 p57_jmpl_1_he: ldstub [%i4+0x179],%l3 ! Mem[0000000090000179] ldsh [%i2+0x05a],%l4 ! Mem[000000008300005a] jmpl %g6+8,%g0 nop p57_call_1_he: fmovsvs %icc,%f29,%f30 retl sth %l3,[%i3+0x0e4] ! Mem[00000000838000e4] p57_jmpl_1_ho: ldstub [%o4+0x179],%l3 ! Mem[0000000090000179] ldsh [%o2+0x05a],%l4 ! Mem[000000008300005a] jmpl %g6+8,%g0 nop p57_call_1_ho: fmovsvs %icc,%f29,%f30 retl sth %l3,[%o3+0x0e4] ! Mem[00000000838000e4] p58_jmpl_1_le: fmovse %icc,%f12,%f3 fmovdvs %xcc,%f10,%f0 stb %l6,[%i3+0x0f7] ! Mem[00000000858000f7] fabsd %f2 ,%f10 fmovsvs %icc,%f3,%f6 jmpl %g6+8,%g0 tsubcc %l7,-0x0f7,%l1 p58_call_1_le: nop fmovd %f14,%f4 ldsb [%i2+0x198],%l2 ! Mem[0000000085000198] nop fmovscc %icc,%f9,%f1 nop ldsw [%i1+0x0e4],%l4 ! Mem[00000000848000e4] retl nop p58_jmpl_1_lo: fmovse %icc,%f12,%f3 fmovdvs %xcc,%f10,%f0 stb %l6,[%o3+0x0f7] ! Mem[00000000858000f7] fabsd %f2 ,%f10 fmovsvs %icc,%f3,%f6 jmpl %g6+8,%g0 tsubcc %l7,-0x0f7,%l1 p58_call_1_lo: nop fmovd %f14,%f4 ldsb [%o2+0x198],%l2 ! Mem[0000000085000198] nop fmovscc %icc,%f9,%f1 nop ldsw [%o1+0x0e4],%l4 ! Mem[00000000848000e4] retl nop p58_jmpl_1_he: ldsb [%i2+0x1ab],%l1 ! Mem[00000000850001ab] jmpl %g6+8,%g0 addccc %l3,%l5,%l4 p58_call_1_he: ldd [%i2+0x0c8],%l6 ! Mem[00000000850000c8] ld [%i1+0x138],%f17 ! Mem[0000000084800138] retl fmovdn %icc,%f22,%f26 p58_jmpl_1_ho: ldsb [%o2+0x1ab],%l1 ! Mem[00000000850001ab] jmpl %g6+8,%g0 addccc %l3,%l5,%l4 p58_call_1_ho: ldd [%o2+0x0c8],%l6 ! Mem[00000000850000c8] ld [%o1+0x138],%f17 ! Mem[0000000084800138] retl fmovdn %icc,%f22,%f26 p59_jmpl_1_le: jmpl %g6+8,%g0 sllx %l1,%l4,%l5 p59_call_1_le: retl add %l2,%l2,%l0 p59_jmpl_1_lo: jmpl %g6+8,%g0 sllx %l1,%l4,%l5 p59_call_1_lo: retl add %l2,%l2,%l0 p59_jmpl_1_he: fmovsne %xcc,%f29,%f22 nop ld [%i0+0x1f8],%f29 ! Mem[00000000860001f8] jmpl %g6+8,%g0 fmovsvc %icc,%f21,%f25 p59_call_1_he: nop ldstub [%i6+0x17b],%l7 ! Mem[000000009100017b] swap [%i2+0x1c8],%l0 ! Mem[00000000870001c8] fcmpd %fcc0,%f24,%f24 retl lduw [%i3+0x1e8],%l6 ! Mem[00000000878001e8] p59_jmpl_1_ho: fmovsne %xcc,%f29,%f22 nop ld [%o0+0x1f8],%f29 ! Mem[00000000860001f8] jmpl %g6+8,%g0 fmovsvc %icc,%f21,%f25 p59_call_1_ho: nop ldstub [%o6+0x17b],%l7 ! Mem[000000009100017b] swap [%o2+0x1c8],%l0 ! Mem[00000000870001c8] fcmpd %fcc0,%f24,%f24 retl lduw [%o3+0x1e8],%l6 ! Mem[00000000878001e8] p60_jmpl_1_le: ld [%i3+0x0f4],%f9 ! Mem[00000000898000f4] stx %l0,[%i3+0x0b8] ! Mem[00000000898000b8] fmovsa %xcc,%f1,%f14 st %f3 ,[%i3+0x08c] ! Mem[000000008980008c] jmpl %g6+8,%g0 swap [%i0+0x07c],%l1 ! Mem[000000008800007c] p60_call_1_le: fmovsneg %icc,%f13,%f7 retl stb %l1,[%i1+0x1b1] ! Mem[00000000888001b1] p60_jmpl_1_lo: ld [%o3+0x0f4],%f9 ! Mem[00000000898000f4] stx %l0,[%o3+0x0b8] ! Mem[00000000898000b8] fmovsa %xcc,%f1,%f14 st %f3 ,[%o3+0x08c] ! Mem[000000008980008c] jmpl %g6+8,%g0 swap [%o0+0x07c],%l1 ! Mem[000000008800007c] p60_call_1_lo: fmovsneg %icc,%f13,%f7 retl stb %l1,[%o1+0x1b1] ! Mem[00000000888001b1] p60_jmpl_1_he: ldsw [%i2+0x1bc],%l7 ! Mem[00000000890001bc] jmpl %g6+8,%g0 stx %l0,[%i1+0x048] ! Mem[0000000088800048] p60_call_1_he: stw %l5,[%i3+0x148] ! Mem[0000000089800148] lduh [%i2+0x0be],%l7 ! Mem[00000000890000be] retl smul %l4,%l0,%l4 p60_jmpl_1_ho: ldsw [%o2+0x1bc],%l7 ! Mem[00000000890001bc] jmpl %g6+8,%g0 stx %l0,[%o1+0x048] ! Mem[0000000088800048] p60_call_1_ho: stw %l5,[%o3+0x148] ! Mem[0000000089800148] lduh [%o2+0x0be],%l7 ! Mem[00000000890000be] retl smul %l4,%l0,%l4 p61_jmpl_1_le: fmovsle %icc,%f12,%f5 nop jmpl %g6+8,%g0 ldd [%i1+0x010],%l4 ! Mem[000000008a800010] p61_call_1_le: fmovscc %icc,%f4,%f9 ldub [%i1+0x113],%l2 ! Mem[000000008a800113] ldd [%i3+0x060],%l6 ! Mem[000000008b800060] retl fnegs %f8 ,%f8 p61_jmpl_1_lo: fmovsle %icc,%f12,%f5 nop jmpl %g6+8,%g0 ldd [%o1+0x010],%l4 ! Mem[000000008a800010] p61_call_1_lo: fmovscc %icc,%f4,%f9 ldub [%o1+0x113],%l2 ! Mem[000000008a800113] ldd [%o3+0x060],%l6 ! Mem[000000008b800060] retl fnegs %f8 ,%f8 p61_jmpl_1_he: ldstub [%i6+0x13d],%l7 ! Mem[000000009100013d] jmpl %g6+8,%g0 fabss %f18,%f26 p61_call_1_he: stx %l4,[%i3+0x120] ! Mem[000000008b800120] swap [%i3+0x180],%l6 ! Mem[000000008b800180] ldsb [%i3+0x03d],%l3 ! Mem[000000008b80003d] tsubcctv %l5,%l6,%l7 fmovsleu %xcc,%f31,%f17 retl fmovsn %icc,%f29,%f21 p61_jmpl_1_ho: ldstub [%o6+0x13d],%l7 ! Mem[000000009100013d] jmpl %g6+8,%g0 fabss %f18,%f26 p61_call_1_ho: stx %l4,[%o3+0x120] ! Mem[000000008b800120] swap [%o3+0x180],%l6 ! Mem[000000008b800180] ldsb [%o3+0x03d],%l3 ! Mem[000000008b80003d] tsubcctv %l5,%l6,%l7 fmovsleu %xcc,%f31,%f17 retl fmovsn %icc,%f29,%f21 p62_jmpl_1_le: sth %l7,[%i2+0x06e] ! Mem[000000008d00006e] nop sdivx %l4,0x770,%l6 ldsb [%i0+0x10f],%l3 ! Mem[000000008c00010f] nop taddcctv %l0,%l2,%l6 jmpl %g6+8,%g0 fmovrdlez %l2,%f6 ,%f10 p62_call_1_le: fmovsn %xcc,%f13,%f10 ldub [%i2+0x0d7],%l5 ! Mem[000000008d0000d7] nop retl andcc %l5,-0xd64,%l3 p62_jmpl_1_lo: sth %l7,[%o2+0x06e] ! Mem[000000008d00006e] nop sdivx %l4,0x770,%l6 ldsb [%o0+0x10f],%l3 ! Mem[000000008c00010f] nop taddcctv %l0,%l2,%l6 jmpl %g6+8,%g0 fmovrdlez %l2,%f6 ,%f10 p62_call_1_lo: fmovsn %xcc,%f13,%f10 ldub [%o2+0x0d7],%l5 ! Mem[000000008d0000d7] nop retl andcc %l5,-0xd64,%l3 p62_jmpl_1_he: stw %l3,[%i1+0x098] ! Mem[000000008c800098] fnegs %f30,%f16 addcc %l4,-0x0f9,%l0 nop jmpl %g6+8,%g0 stw %l4,[%i2+0x0e4] ! Mem[000000008d0000e4] p62_call_1_he: retl lduw [%i1+0x0a0],%l2 ! Mem[000000008c8000a0] p62_jmpl_1_ho: stw %l3,[%o1+0x098] ! Mem[000000008c800098] fnegs %f30,%f16 addcc %l4,-0x0f9,%l0 nop jmpl %g6+8,%g0 stw %l4,[%o2+0x0e4] ! Mem[000000008d0000e4] p62_call_1_ho: retl lduw [%o1+0x0a0],%l2 ! Mem[000000008c8000a0] p63_jmpl_1_le: nop fmovdneg %xcc,%f14,%f6 fmovscc %xcc,%f0,%f2 and %l5,%l1,%l4 xor %l6,%l1,%l7 jmpl %g6+8,%g0 fmovsle %icc,%f8,%f5 p63_call_1_le: ldub [%i2+0x1c0],%l2 ! Mem[000000008f0001c0] tsubcctv %l4,-0x1ee,%l0 retl fstod %f9 ,%f2 p63_jmpl_1_lo: nop fmovdneg %xcc,%f14,%f6 fmovscc %xcc,%f0,%f2 and %l5,%l1,%l4 xor %l6,%l1,%l7 jmpl %g6+8,%g0 fmovsle %icc,%f8,%f5 p63_call_1_lo: ldub [%o2+0x1c0],%l2 ! Mem[000000008f0001c0] tsubcctv %l4,-0x1ee,%l0 retl fstod %f9 ,%f2 p63_jmpl_1_he: stb %l2,[%i3+0x1af] ! Mem[000000008f8001af] nop fmovsgu %xcc,%f19,%f22 fsubs %f24,%f28,%f30 nop nop jmpl %g6+8,%g0 sth %l3,[%i2+0x0d2] ! Mem[000000008f0000d2] p63_call_1_he: retl stw %l6,[%i0+0x15c] ! Mem[000000008e00015c] p63_jmpl_1_ho: stb %l2,[%o3+0x1af] ! Mem[000000008f8001af] nop fmovsgu %xcc,%f19,%f22 fsubs %f24,%f28,%f30 nop nop jmpl %g6+8,%g0 sth %l3,[%o2+0x0d2] ! Mem[000000008f0000d2] p63_call_1_ho: retl stw %l6,[%o0+0x15c] ! Mem[000000008e00015c] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: xor %l4,0x20d,%l0 jmpl %g6+8,%g0 fabss %f5 ,%f6 p0_call_2_le: fmovdg %xcc,%f8,%f14 nop retl sth %l7,[%i3+0x0f4] ! Mem[00000000118000f4] p0_jmpl_2_lo: xor %l4,0x20d,%l0 jmpl %g6+8,%g0 fabss %f5 ,%f6 p0_call_2_lo: fmovdg %xcc,%f8,%f14 nop retl sth %l7,[%o3+0x0f4] ! Mem[00000000118000f4] p0_jmpl_2_he: fmovspos %icc,%f26,%f18 fmuls %f30,%f17,%f25 fmovse %xcc,%f27,%f17 mulx %l6,%l7,%l5 jmpl %g6+8,%g0 ldub [%i1+0x04e],%l5 ! Mem[000000001080004e] p0_call_2_he: stw %l7,[%i0+0x0f8] ! Mem[00000000100000f8] ldub [%i2+0x100],%l1 ! Mem[0000000011000100] retl nop p0_jmpl_2_ho: fmovspos %icc,%f26,%f18 fmuls %f30,%f17,%f25 fmovse %xcc,%f27,%f17 mulx %l6,%l7,%l5 jmpl %g6+8,%g0 ldub [%o1+0x04e],%l5 ! Mem[000000001080004e] p0_call_2_ho: stw %l7,[%o0+0x0f8] ! Mem[00000000100000f8] ldub [%o2+0x100],%l1 ! Mem[0000000011000100] retl nop p1_jmpl_2_le: fsubd %f8 ,%f0 ,%f14 std %l2,[%i1+0x018] ! Mem[0000000012800018] stb %l6,[%i2+0x1ea] ! Mem[00000000130001ea] ldub [%i0+0x0b4],%l7 ! Mem[00000000120000b4] swap [%i3+0x0e0],%l3 ! Mem[00000000138000e0] nop jmpl %g6+8,%g0 fsqrtd %f6 ,%f8 p1_call_2_le: ldx [%i0+0x0e8],%l0 ! Mem[00000000120000e8] ldub [%i3+0x06e],%l3 ! Mem[000000001380006e] sllx %l7,0x027,%l0 fnegd %f10,%f6 stw %l1,[%i2+0x0fc] ! Mem[00000000130000fc] ldstub [%i6+0x181],%l3 ! Mem[0000000091000181] retl ldx [%i3+0x140],%l5 ! Mem[0000000013800140] p1_jmpl_2_lo: fsubd %f8 ,%f0 ,%f14 std %l2,[%o1+0x018] ! Mem[0000000012800018] stb %l6,[%o2+0x1ea] ! Mem[00000000130001ea] ldub [%o0+0x0b4],%l7 ! Mem[00000000120000b4] swap [%o3+0x0e0],%l3 ! Mem[00000000138000e0] nop jmpl %g6+8,%g0 fsqrtd %f6 ,%f8 p1_call_2_lo: ldx [%o0+0x0e8],%l0 ! Mem[00000000120000e8] ldub [%o3+0x06e],%l3 ! Mem[000000001380006e] sllx %l7,0x027,%l0 fnegd %f10,%f6 stw %l1,[%o2+0x0fc] ! Mem[00000000130000fc] ldstub [%o6+0x181],%l3 ! Mem[0000000091000181] retl ldx [%o3+0x140],%l5 ! Mem[0000000013800140] p1_jmpl_2_he: andn %l4,0x17b,%l2 fmuld %f20,%f30,%f24 fmovrsgz %l0,%f31,%f18 fmovsgu %icc,%f28,%f23 nop jmpl %g6+8,%g0 nop p1_call_2_he: umul %l6,0xcda,%l4 nop fstoi %f20,%f19 fmovdleu %icc,%f18,%f22 nop ldsw [%i3+0x060],%l7 ! Mem[0000000013800060] retl nop p1_jmpl_2_ho: andn %l4,0x17b,%l2 fmuld %f20,%f30,%f24 fmovrsgz %l0,%f31,%f18 fmovsgu %icc,%f28,%f23 nop jmpl %g6+8,%g0 nop p1_call_2_ho: umul %l6,0xcda,%l4 nop fstoi %f20,%f19 fmovdleu %icc,%f18,%f22 nop ldsw [%o3+0x060],%l7 ! Mem[0000000013800060] retl nop p2_jmpl_2_le: orcc %l1,0xc11,%l0 sub %l2,0x1f1,%l0 std %f12,[%i2+0x008] ! Mem[0000000015000008] ldsb [%i2+0x119],%l3 ! Mem[0000000015000119] jmpl %g6+8,%g0 fdtoi %f10,%f6 p2_call_2_le: nop ldsb [%i2+0x009],%l3 ! Mem[0000000015000009] st %f12,[%i0+0x1a0] ! Mem[00000000140001a0] ldsb [%i0+0x139],%l3 ! Mem[0000000014000139] fmovdle %xcc,%f4,%f10 umul %l4,-0x0b7,%l5 retl stb %l1,[%i3+0x1b8] ! Mem[00000000158001b8] p2_jmpl_2_lo: orcc %l1,0xc11,%l0 sub %l2,0x1f1,%l0 std %f12,[%o2+0x008] ! Mem[0000000015000008] ldsb [%o2+0x119],%l3 ! Mem[0000000015000119] jmpl %g6+8,%g0 fdtoi %f10,%f6 p2_call_2_lo: nop ldsb [%o2+0x009],%l3 ! Mem[0000000015000009] st %f12,[%o0+0x1a0] ! Mem[00000000140001a0] ldsb [%o0+0x139],%l3 ! Mem[0000000014000139] fmovdle %xcc,%f4,%f10 umul %l4,-0x0b7,%l5 retl stb %l1,[%o3+0x1b8] ! Mem[00000000158001b8] p2_jmpl_2_he: ldub [%i0+0x062],%l2 ! Mem[0000000014000062] fmovscc %xcc,%f30,%f18 jmpl %g6+8,%g0 xorcc %l6,%l7,%l4 p2_call_2_he: nop nop nop nop retl tsubcc %l0,0xed0,%l4 p2_jmpl_2_ho: ldub [%o0+0x062],%l2 ! Mem[0000000014000062] fmovscc %xcc,%f30,%f18 jmpl %g6+8,%g0 xorcc %l6,%l7,%l4 p2_call_2_ho: nop nop nop nop retl tsubcc %l0,0xed0,%l4 p3_jmpl_2_le: ldub [%i0+0x1be],%l5 ! Mem[00000000160001be] stw %l2,[%i2+0x1b8] ! Mem[00000000170001b8] nop nop nop fitod %f15,%f8 jmpl %g6+8,%g0 ldsb [%i0+0x13f],%l2 ! Mem[000000001600013f] p3_call_2_le: lduw [%i1+0x048],%l0 ! Mem[0000000016800048] retl stb %l6,[%i1+0x02f] ! Mem[000000001680002f] p3_jmpl_2_lo: ldub [%o0+0x1be],%l5 ! Mem[00000000160001be] stw %l2,[%o2+0x1b8] ! Mem[00000000170001b8] nop nop nop fitod %f15,%f8 jmpl %g6+8,%g0 ldsb [%o0+0x13f],%l2 ! Mem[000000001600013f] p3_call_2_lo: lduw [%o1+0x048],%l0 ! Mem[0000000016800048] retl stb %l6,[%o1+0x02f] ! Mem[000000001680002f] p3_jmpl_2_he: tsubcc %l0,0x686,%l4 lduw [%i3+0x118],%l4 ! Mem[0000000017800118] fadds %f29,%f24,%f19 nop or %l3,%l3,%l7 nop jmpl %g6+8,%g0 stw %l3,[%i1+0x0a0] ! Mem[00000000168000a0] p3_call_2_he: nop retl nop p3_jmpl_2_ho: tsubcc %l0,0x686,%l4 lduw [%o3+0x118],%l4 ! Mem[0000000017800118] fadds %f29,%f24,%f19 nop or %l3,%l3,%l7 nop jmpl %g6+8,%g0 stw %l3,[%o1+0x0a0] ! Mem[00000000168000a0] p3_call_2_ho: nop retl nop p4_jmpl_2_le: nop smulcc %l6,-0x924,%l3 jmpl %g6+8,%g0 fmovrdgz %l4,%f10,%f0 p4_call_2_le: retl stb %l4,[%i2+0x15d] ! Mem[000000001900015d] p4_jmpl_2_lo: nop smulcc %l6,-0x924,%l3 jmpl %g6+8,%g0 fmovrdgz %l4,%f10,%f0 p4_call_2_lo: retl stb %l4,[%o2+0x15d] ! Mem[000000001900015d] p4_jmpl_2_he: jmpl %g6+8,%g0 fsubd %f28,%f26,%f20 p4_call_2_he: fsqrtd %f22,%f28 fmovrsgez %l7,%f22,%f25 retl nop p4_jmpl_2_ho: jmpl %g6+8,%g0 fsubd %f28,%f26,%f20 p4_call_2_ho: fsqrtd %f22,%f28 fmovrsgez %l7,%f22,%f25 retl nop p5_jmpl_2_le: jmpl %g6+8,%g0 fmovspos %xcc,%f6,%f14 p5_call_2_le: orcc %l5,%l4,%l4 ldub [%i1+0x07b],%l5 ! Mem[000000001a80007b] ldsw [%i1+0x0d8],%l5 ! Mem[000000001a8000d8] fmovsn %icc,%f11,%f12 retl st %f14,[%i2+0x028] ! Mem[000000001b000028] p5_jmpl_2_lo: jmpl %g6+8,%g0 fmovspos %xcc,%f6,%f14 p5_call_2_lo: orcc %l5,%l4,%l4 ldub [%o1+0x07b],%l5 ! Mem[000000001a80007b] ldsw [%o1+0x0d8],%l5 ! Mem[000000001a8000d8] fmovsn %icc,%f11,%f12 retl st %f14,[%o2+0x028] ! Mem[000000001b000028] p5_jmpl_2_he: swap [%i1+0x0d8],%l2 ! Mem[000000001a8000d8] stx %l2,[%i1+0x070] ! Mem[000000001a800070] jmpl %g6+8,%g0 swap [%i3+0x084],%l1 ! Mem[000000001b800084] p5_call_2_he: fmovdn %xcc,%f22,%f18 swap [%i1+0x0dc],%l4 ! Mem[000000001a8000dc] retl fmovsl %icc,%f26,%f23 p5_jmpl_2_ho: swap [%o1+0x0d8],%l2 ! Mem[000000001a8000d8] stx %l2,[%o1+0x070] ! Mem[000000001a800070] jmpl %g6+8,%g0 swap [%o3+0x084],%l1 ! Mem[000000001b800084] p5_call_2_ho: fmovdn %xcc,%f22,%f18 swap [%o1+0x0dc],%l4 ! Mem[000000001a8000dc] retl fmovsl %icc,%f26,%f23 p6_jmpl_2_le: swap [%i1+0x174],%l2 ! Mem[000000001c800174] std %f2 ,[%i3+0x018] ! Mem[000000001d800018] stw %l7,[%i2+0x14c] ! Mem[000000001d00014c] jmpl %g6+8,%g0 nop p6_call_2_le: nop retl lduw [%i3+0x1f8],%l4 ! Mem[000000001d8001f8] p6_jmpl_2_lo: swap [%o1+0x174],%l2 ! Mem[000000001c800174] std %f2 ,[%o3+0x018] ! Mem[000000001d800018] stw %l7,[%o2+0x14c] ! Mem[000000001d00014c] jmpl %g6+8,%g0 nop p6_call_2_lo: nop retl lduw [%o3+0x1f8],%l4 ! Mem[000000001d8001f8] p6_jmpl_2_he: jmpl %g6+8,%g0 fmovspos %icc,%f21,%f26 p6_call_2_he: stw %l0,[%i0+0x168] ! Mem[000000001c000168] fcmps %fcc3,%f29,%f24 retl ldsh [%i1+0x1fc],%l7 ! Mem[000000001c8001fc] p6_jmpl_2_ho: jmpl %g6+8,%g0 fmovspos %icc,%f21,%f26 p6_call_2_ho: stw %l0,[%o0+0x168] ! Mem[000000001c000168] fcmps %fcc3,%f29,%f24 retl ldsh [%o1+0x1fc],%l7 ! Mem[000000001c8001fc] p7_jmpl_2_le: jmpl %g6+8,%g0 fmovdle %icc,%f8,%f12 p7_call_2_le: retl ldsw [%i2+0x0a8],%l3 ! Mem[000000001f0000a8] p7_jmpl_2_lo: jmpl %g6+8,%g0 fmovdle %icc,%f8,%f12 p7_call_2_lo: retl ldsw [%o2+0x0a8],%l3 ! Mem[000000001f0000a8] p7_jmpl_2_he: fmovsn %xcc,%f22,%f29 stb %l1,[%i1+0x124] ! Mem[000000001e800124] jmpl %g6+8,%g0 nop p7_call_2_he: retl lduh [%i2+0x14c],%l7 ! Mem[000000001f00014c] p7_jmpl_2_ho: fmovsn %xcc,%f22,%f29 stb %l1,[%o1+0x124] ! Mem[000000001e800124] jmpl %g6+8,%g0 nop p7_call_2_ho: retl lduh [%o2+0x14c],%l7 ! Mem[000000001f00014c] p8_jmpl_2_le: nop stb %l4,[%i0+0x06e] ! Mem[000000002000006e] sra %l6,0x01c,%l5 nop ldsb [%i0+0x151],%l3 ! Mem[0000000020000151] ldub [%i3+0x0d9],%l1 ! Mem[00000000218000d9] nop jmpl %g6+8,%g0 ldsb [%i0+0x07b],%l1 ! Mem[000000002000007b] p8_call_2_le: sdivx %l2,%l6,%l2 retl faddd %f6 ,%f2 ,%f12 p8_jmpl_2_lo: nop stb %l4,[%o0+0x06e] ! Mem[000000002000006e] sra %l6,0x01c,%l5 nop ldsb [%o0+0x151],%l3 ! Mem[0000000020000151] ldub [%o3+0x0d9],%l1 ! Mem[00000000218000d9] nop jmpl %g6+8,%g0 ldsb [%o0+0x07b],%l1 ! Mem[000000002000007b] p8_call_2_lo: sdivx %l2,%l6,%l2 retl faddd %f6 ,%f2 ,%f12 p8_jmpl_2_he: nop fmovdge %xcc,%f22,%f26 fmovdl %icc,%f16,%f22 fsqrtd %f30,%f16 jmpl %g6+8,%g0 fmovdvc %icc,%f16,%f30 p8_call_2_he: retl swap [%i0+0x024],%l0 ! Mem[0000000020000024] p8_jmpl_2_ho: nop fmovdge %xcc,%f22,%f26 fmovdl %icc,%f16,%f22 fsqrtd %f30,%f16 jmpl %g6+8,%g0 fmovdvc %icc,%f16,%f30 p8_call_2_ho: retl swap [%o0+0x024],%l0 ! Mem[0000000020000024] p9_jmpl_2_le: fmovsvs %icc,%f5,%f2 std %l6,[%i1+0x1b0] ! Mem[00000000228001b0] jmpl %g6+8,%g0 fstoi %f0 ,%f14 p9_call_2_le: fmovdl %xcc,%f6,%f10 nop nop nop fmovdcc %icc,%f4,%f10 retl fmovde %xcc,%f12,%f8 p9_jmpl_2_lo: fmovsvs %icc,%f5,%f2 std %l6,[%o1+0x1b0] ! Mem[00000000228001b0] jmpl %g6+8,%g0 fstoi %f0 ,%f14 p9_call_2_lo: fmovdl %xcc,%f6,%f10 nop nop nop fmovdcc %icc,%f4,%f10 retl fmovde %xcc,%f12,%f8 p9_jmpl_2_he: fmovsle %icc,%f22,%f26 lduh [%i0+0x090],%l5 ! Mem[0000000022000090] jmpl %g6+8,%g0 fmovsl %icc,%f21,%f17 p9_call_2_he: ldsb [%i0+0x13d],%l2 ! Mem[000000002200013d] stw %l1,[%i2+0x128] ! Mem[0000000023000128] addccc %l0,0x94f,%l3 retl fmovdleu %icc,%f28,%f16 p9_jmpl_2_ho: fmovsle %icc,%f22,%f26 lduh [%o0+0x090],%l5 ! Mem[0000000022000090] jmpl %g6+8,%g0 fmovsl %icc,%f21,%f17 p9_call_2_ho: ldsb [%o0+0x13d],%l2 ! Mem[000000002200013d] stw %l1,[%o2+0x128] ! Mem[0000000023000128] addccc %l0,0x94f,%l3 retl fmovdleu %icc,%f28,%f16 p10_jmpl_2_le: ldub [%i3+0x171],%l3 ! Mem[0000000025800171] ldub [%i2+0x0a2],%l6 ! Mem[00000000250000a2] jmpl %g6+8,%g0 fstod %f10,%f8 p10_call_2_le: fmovrsz %l6,%f10,%f7 fmovsvs %xcc,%f4,%f0 ldsb [%i0+0x035],%l4 ! Mem[0000000024000035] nop ldub [%i1+0x0d3],%l5 ! Mem[00000000248000d3] fmovdge %xcc,%f8,%f14 retl ldsb [%i2+0x16c],%l3 ! Mem[000000002500016c] p10_jmpl_2_lo: ldub [%o3+0x171],%l3 ! Mem[0000000025800171] ldub [%o2+0x0a2],%l6 ! Mem[00000000250000a2] jmpl %g6+8,%g0 fstod %f10,%f8 p10_call_2_lo: fmovrsz %l6,%f10,%f7 fmovsvs %xcc,%f4,%f0 ldsb [%o0+0x035],%l4 ! Mem[0000000024000035] nop ldub [%o1+0x0d3],%l5 ! Mem[00000000248000d3] fmovdge %xcc,%f8,%f14 retl ldsb [%o2+0x16c],%l3 ! Mem[000000002500016c] p10_jmpl_2_he: fmovsvs %xcc,%f29,%f23 ldstub [%i6+0x1ca],%l6 ! Mem[00000000910001ca] lduw [%i2+0x168],%l3 ! Mem[0000000025000168] jmpl %g6+8,%g0 fmovrdz %l4,%f18,%f30 p10_call_2_he: nop fabsd %f22,%f26 retl fmovsle %xcc,%f26,%f29 p10_jmpl_2_ho: fmovsvs %xcc,%f29,%f23 ldstub [%o6+0x1ca],%l6 ! Mem[00000000910001ca] lduw [%o2+0x168],%l3 ! Mem[0000000025000168] jmpl %g6+8,%g0 fmovrdz %l4,%f18,%f30 p10_call_2_ho: nop fabsd %f22,%f26 retl fmovsle %xcc,%f26,%f29 p11_jmpl_2_le: ldstub [%o0+0x0cb],%l0 ! Mem[00000000918000cb] sth %l5,[%i1+0x03a] ! Mem[000000002680003a] swap [%i2+0x0e4],%l7 ! Mem[00000000270000e4] nop nop st %f12,[%i0+0x130] ! Mem[0000000026000130] ldsb [%i3+0x171],%l5 ! Mem[0000000027800171] jmpl %g6+8,%g0 ldub [%i2+0x0ab],%l2 ! Mem[00000000270000ab] p11_call_2_le: retl nop p11_jmpl_2_lo: ldstub [%i0+0x0cb],%l0 ! Mem[00000000918000cb] sth %l5,[%o1+0x03a] ! Mem[000000002680003a] swap [%o2+0x0e4],%l7 ! Mem[00000000270000e4] nop nop st %f12,[%o0+0x130] ! Mem[0000000026000130] ldsb [%o3+0x171],%l5 ! Mem[0000000027800171] jmpl %g6+8,%g0 ldub [%o2+0x0ab],%l2 ! Mem[00000000270000ab] p11_call_2_lo: retl nop p11_jmpl_2_he: ldstub [%o0+0x00b],%l1 ! Mem[000000009180000b] nop sth %l0,[%i0+0x1f4] ! Mem[00000000260001f4] stb %l1,[%i2+0x12d] ! Mem[000000002700012d] jmpl %g6+8,%g0 ldd [%i0+0x0d0],%l2 ! Mem[00000000260000d0] p11_call_2_he: fmovsvc %icc,%f25,%f17 taddcc %l4,0xa96,%l7 orcc %l2,%l2,%l2 retl fmovsvs %icc,%f31,%f23 p11_jmpl_2_ho: ldstub [%i0+0x00b],%l1 ! Mem[000000009180000b] nop sth %l0,[%o0+0x1f4] ! Mem[00000000260001f4] stb %l1,[%o2+0x12d] ! Mem[000000002700012d] jmpl %g6+8,%g0 ldd [%o0+0x0d0],%l2 ! Mem[00000000260000d0] p11_call_2_ho: fmovsvc %icc,%f25,%f17 taddcc %l4,0xa96,%l7 orcc %l2,%l2,%l2 retl fmovsvs %icc,%f31,%f23 p12_jmpl_2_le: jmpl %g6+8,%g0 lduw [%i2+0x004],%l2 ! Mem[0000000029000004] p12_call_2_le: retl nop p12_jmpl_2_lo: jmpl %g6+8,%g0 lduw [%o2+0x004],%l2 ! Mem[0000000029000004] p12_call_2_lo: retl nop p12_jmpl_2_he: jmpl %g6+8,%g0 stw %l1,[%i1+0x0d8] ! Mem[00000000288000d8] p12_call_2_he: fmovdvs %icc,%f20,%f30 ldub [%i2+0x108],%l3 ! Mem[0000000029000108] fmovdcc %xcc,%f16,%f24 and %l5,-0x2b2,%l4 retl fmovscc %xcc,%f21,%f21 p12_jmpl_2_ho: jmpl %g6+8,%g0 stw %l1,[%o1+0x0d8] ! Mem[00000000288000d8] p12_call_2_ho: fmovdvs %icc,%f20,%f30 ldub [%o2+0x108],%l3 ! Mem[0000000029000108] fmovdcc %xcc,%f16,%f24 and %l5,-0x2b2,%l4 retl fmovscc %xcc,%f21,%f21 p13_jmpl_2_le: jmpl %g6+8,%g0 taddcctv %l1,%l6,%l0 p13_call_2_le: ldsw [%i3+0x1f4],%l7 ! Mem[000000002b8001f4] ldub [%i3+0x1e6],%l1 ! Mem[000000002b8001e6] fmovsa %xcc,%f15,%f11 retl ldub [%i2+0x169],%l7 ! Mem[000000002b000169] p13_jmpl_2_lo: jmpl %g6+8,%g0 taddcctv %l1,%l6,%l0 p13_call_2_lo: ldsw [%o3+0x1f4],%l7 ! Mem[000000002b8001f4] ldub [%o3+0x1e6],%l1 ! Mem[000000002b8001e6] fmovsa %xcc,%f15,%f11 retl ldub [%o2+0x169],%l7 ! Mem[000000002b000169] p13_jmpl_2_he: lduw [%i0+0x0b8],%l4 ! Mem[000000002a0000b8] fmovsl %icc,%f28,%f21 fmovdvs %icc,%f16,%f28 nop stb %l7,[%i3+0x18a] ! Mem[000000002b80018a] fmovrsgez %l0,%f22,%f31 jmpl %g6+8,%g0 nop p13_call_2_he: nop nop retl fmovsleu %icc,%f23,%f24 p13_jmpl_2_ho: lduw [%o0+0x0b8],%l4 ! Mem[000000002a0000b8] fmovsl %icc,%f28,%f21 fmovdvs %icc,%f16,%f28 nop stb %l7,[%o3+0x18a] ! Mem[000000002b80018a] fmovrsgez %l0,%f22,%f31 jmpl %g6+8,%g0 nop p13_call_2_ho: nop nop retl fmovsleu %icc,%f23,%f24 p14_jmpl_2_le: nop ldd [%i3+0x1a0],%f8 ! Mem[000000002d8001a0] fmovrsnz %l1,%f5 ,%f7 fnegs %f1 ,%f2 fmovsleu %xcc,%f5,%f14 fmovdne %xcc,%f8,%f12 fmovsvs %icc,%f2,%f1 jmpl %g6+8,%g0 stb %l6,[%i2+0x1ab] ! Mem[000000002d0001ab] p14_call_2_le: retl swap [%i0+0x030],%l7 ! Mem[000000002c000030] p14_jmpl_2_lo: nop ldd [%o3+0x1a0],%f8 ! Mem[000000002d8001a0] fmovrsnz %l1,%f5 ,%f7 fnegs %f1 ,%f2 fmovsleu %xcc,%f5,%f14 fmovdne %xcc,%f8,%f12 fmovsvs %icc,%f2,%f1 jmpl %g6+8,%g0 stb %l6,[%o2+0x1ab] ! Mem[000000002d0001ab] p14_call_2_lo: retl swap [%o0+0x030],%l7 ! Mem[000000002c000030] p14_jmpl_2_he: jmpl %g6+8,%g0 fmovscs %icc,%f30,%f29 p14_call_2_he: fmovdcs %xcc,%f28,%f24 fmovsl %xcc,%f24,%f30 swap [%i2+0x084],%l5 ! Mem[000000002d000084] ldub [%i3+0x0eb],%l1 ! Mem[000000002d8000eb] nop nop retl fmovsgu %xcc,%f28,%f26 p14_jmpl_2_ho: jmpl %g6+8,%g0 fmovscs %icc,%f30,%f29 p14_call_2_ho: fmovdcs %xcc,%f28,%f24 fmovsl %xcc,%f24,%f30 swap [%o2+0x084],%l5 ! Mem[000000002d000084] ldub [%o3+0x0eb],%l1 ! Mem[000000002d8000eb] nop nop retl fmovsgu %xcc,%f28,%f26 p15_jmpl_2_le: lduw [%i2+0x070],%l5 ! Mem[000000002f000070] stb %l6,[%i0+0x008] ! Mem[000000002e000008] ld [%i1+0x06c],%f3 ! Mem[000000002e80006c] jmpl %g6+8,%g0 ldsw [%i2+0x0dc],%l5 ! Mem[000000002f0000dc] p15_call_2_le: retl lduw [%i1+0x1dc],%l7 ! Mem[000000002e8001dc] p15_jmpl_2_lo: lduw [%o2+0x070],%l5 ! Mem[000000002f000070] stb %l6,[%o0+0x008] ! Mem[000000002e000008] ld [%o1+0x06c],%f3 ! Mem[000000002e80006c] jmpl %g6+8,%g0 ldsw [%o2+0x0dc],%l5 ! Mem[000000002f0000dc] p15_call_2_lo: retl lduw [%o1+0x1dc],%l7 ! Mem[000000002e8001dc] p15_jmpl_2_he: nop ldub [%i1+0x11c],%l5 ! Mem[000000002e80011c] nop fdivs %f31,%f19,%f28 ldstub [%i5+0x0cf],%l5 ! Mem[00000000908000cf] fmovda %icc,%f26,%f30 fstoi %f23,%f26 jmpl %g6+8,%g0 fmovsvs %xcc,%f28,%f30 p15_call_2_he: swap [%i3+0x0bc],%l3 ! Mem[000000002f8000bc] fmovsvc %xcc,%f27,%f18 fmovscc %icc,%f19,%f17 ldsb [%i0+0x0a9],%l7 ! Mem[000000002e0000a9] fmovde %xcc,%f24,%f20 retl ldsh [%i3+0x1d2],%l6 ! Mem[000000002f8001d2] p15_jmpl_2_ho: nop ldub [%o1+0x11c],%l5 ! Mem[000000002e80011c] nop fdivs %f31,%f19,%f28 ldstub [%o5+0x0cf],%l5 ! Mem[00000000908000cf] fmovda %icc,%f26,%f30 fstoi %f23,%f26 jmpl %g6+8,%g0 fmovsvs %xcc,%f28,%f30 p15_call_2_ho: swap [%o3+0x0bc],%l3 ! Mem[000000002f8000bc] fmovsvc %xcc,%f27,%f18 fmovscc %icc,%f19,%f17 ldsb [%o0+0x0a9],%l7 ! Mem[000000002e0000a9] fmovde %xcc,%f24,%f20 retl ldsh [%o3+0x1d2],%l6 ! Mem[000000002f8001d2] p16_jmpl_2_le: umul %l0,-0x119,%l0 addc %l4,%l5,%l0 swap [%i3+0x12c],%l5 ! Mem[000000003180012c] jmpl %g6+8,%g0 nop p16_call_2_le: std %f8 ,[%i3+0x1e8] ! Mem[00000000318001e8] nop fmovdcc %icc,%f4,%f4 ldsb [%i1+0x07b],%l6 ! Mem[000000003080007b] retl fabss %f2 ,%f15 p16_jmpl_2_lo: umul %l0,-0x119,%l0 addc %l4,%l5,%l0 swap [%o3+0x12c],%l5 ! Mem[000000003180012c] jmpl %g6+8,%g0 nop p16_call_2_lo: std %f8 ,[%o3+0x1e8] ! Mem[00000000318001e8] nop fmovdcc %icc,%f4,%f4 ldsb [%o1+0x07b],%l6 ! Mem[000000003080007b] retl fabss %f2 ,%f15 p16_jmpl_2_he: stw %l6,[%i3+0x0c4] ! Mem[00000000318000c4] fmovsvs %xcc,%f27,%f23 fmovde %xcc,%f20,%f22 ldsh [%i3+0x01c],%l0 ! Mem[000000003180001c] fmovsleu %xcc,%f22,%f31 fmovsg %xcc,%f26,%f30 lduh [%i1+0x068],%l3 ! Mem[0000000030800068] jmpl %g6+8,%g0 ldsw [%i3+0x0bc],%l5 ! Mem[00000000318000bc] p16_call_2_he: ldstub [%i4+0x110],%l6 ! Mem[0000000090000110] nop ldd [%i1+0x198],%f18 ! Mem[0000000030800198] retl srax %l4,%l7,%l1 p16_jmpl_2_ho: stw %l6,[%o3+0x0c4] ! Mem[00000000318000c4] fmovsvs %xcc,%f27,%f23 fmovde %xcc,%f20,%f22 ldsh [%o3+0x01c],%l0 ! Mem[000000003180001c] fmovsleu %xcc,%f22,%f31 fmovsg %xcc,%f26,%f30 lduh [%o1+0x068],%l3 ! Mem[0000000030800068] jmpl %g6+8,%g0 ldsw [%o3+0x0bc],%l5 ! Mem[00000000318000bc] p16_call_2_ho: ldstub [%o4+0x110],%l6 ! Mem[0000000090000110] nop ldd [%o1+0x198],%f18 ! Mem[0000000030800198] retl srax %l4,%l7,%l1 p17_jmpl_2_le: jmpl %g6+8,%g0 fmovdvc %xcc,%f8,%f0 p17_call_2_le: nop nop fstoi %f2 ,%f15 fmovde %xcc,%f12,%f2 lduw [%i2+0x01c],%l2 ! Mem[000000003300001c] fmovse %xcc,%f7,%f1 ldsb [%i1+0x1d0],%l1 ! Mem[00000000328001d0] retl swap [%i3+0x17c],%l7 ! Mem[000000003380017c] p17_jmpl_2_lo: jmpl %g6+8,%g0 fmovdvc %xcc,%f8,%f0 p17_call_2_lo: nop nop fstoi %f2 ,%f15 fmovde %xcc,%f12,%f2 lduw [%o2+0x01c],%l2 ! Mem[000000003300001c] fmovse %xcc,%f7,%f1 ldsb [%o1+0x1d0],%l1 ! Mem[00000000328001d0] retl swap [%o3+0x17c],%l7 ! Mem[000000003380017c] p17_jmpl_2_he: stw %l1,[%i1+0x064] ! Mem[0000000032800064] st %f27,[%i2+0x040] ! Mem[0000000033000040] jmpl %g6+8,%g0 ldstub [%o0+0x091],%l3 ! Mem[0000000091800091] p17_call_2_he: fmovsa %icc,%f30,%f22 lduh [%i1+0x144],%l6 ! Mem[0000000032800144] stb %l1,[%i1+0x08f] ! Mem[000000003280008f] retl nop p17_jmpl_2_ho: stw %l1,[%o1+0x064] ! Mem[0000000032800064] st %f27,[%o2+0x040] ! Mem[0000000033000040] jmpl %g6+8,%g0 ldstub [%i0+0x091],%l3 ! Mem[0000000091800091] p17_call_2_ho: fmovsa %icc,%f30,%f22 lduh [%o1+0x144],%l6 ! Mem[0000000032800144] stb %l1,[%o1+0x08f] ! Mem[000000003280008f] retl nop p18_jmpl_2_le: jmpl %g6+8,%g0 xor %l5,%l1,%l0 p18_call_2_le: ldsb [%i0+0x09c],%l4 ! Mem[000000003400009c] taddcc %l5,%l5,%l7 nop srlx %l1,0x023,%l5 retl fmovsvs %xcc,%f10,%f1 p18_jmpl_2_lo: jmpl %g6+8,%g0 xor %l5,%l1,%l0 p18_call_2_lo: ldsb [%o0+0x09c],%l4 ! Mem[000000003400009c] taddcc %l5,%l5,%l7 nop srlx %l1,0x023,%l5 retl fmovsvs %xcc,%f10,%f1 p18_jmpl_2_he: nop stx %l0,[%i0+0x0c0] ! Mem[00000000340000c0] xnorcc %l1,%l1,%l3 fdtoi %f16,%f28 fmovsg %xcc,%f18,%f26 sll %l7,%l2,%l6 jmpl %g6+8,%g0 fmovsge %icc,%f29,%f19 p18_call_2_he: sub %l2,%l7,%l1 fmovse %xcc,%f20,%f28 ldstub [%i4+0x152],%l3 ! Mem[0000000090000152] ldx [%i3+0x160],%l4 ! Mem[0000000035800160] retl swap [%i0+0x040],%l7 ! Mem[0000000034000040] p18_jmpl_2_ho: nop stx %l0,[%o0+0x0c0] ! Mem[00000000340000c0] xnorcc %l1,%l1,%l3 fdtoi %f16,%f28 fmovsg %xcc,%f18,%f26 sll %l7,%l2,%l6 jmpl %g6+8,%g0 fmovsge %icc,%f29,%f19 p18_call_2_ho: sub %l2,%l7,%l1 fmovse %xcc,%f20,%f28 ldstub [%o4+0x152],%l3 ! Mem[0000000090000152] ldx [%o3+0x160],%l4 ! Mem[0000000035800160] retl swap [%o0+0x040],%l7 ! Mem[0000000034000040] p19_jmpl_2_le: fmovscs %xcc,%f12,%f2 fmovrslz %l6,%f15,%f14 swap [%i1+0x198],%l5 ! Mem[0000000036800198] st %f7 ,[%i3+0x16c] ! Mem[000000003780016c] jmpl %g6+8,%g0 umul %l5,0xe7f,%l7 p19_call_2_le: retl fmovsneg %icc,%f9,%f10 p19_jmpl_2_lo: fmovscs %xcc,%f12,%f2 fmovrslz %l6,%f15,%f14 swap [%o1+0x198],%l5 ! Mem[0000000036800198] st %f7 ,[%o3+0x16c] ! Mem[000000003780016c] jmpl %g6+8,%g0 umul %l5,0xe7f,%l7 p19_call_2_lo: retl fmovsneg %icc,%f9,%f10 p19_jmpl_2_he: nop subc %l4,0xec6,%l4 ldub [%i0+0x077],%l4 ! Mem[0000000036000077] nop fmovdneg %xcc,%f30,%f30 ldstub [%i5+0x153],%l0 ! Mem[0000000090800153] fnegd %f28,%f26 jmpl %g6+8,%g0 nop p19_call_2_he: retl fmovdl %icc,%f28,%f26 p19_jmpl_2_ho: nop subc %l4,0xec6,%l4 ldub [%o0+0x077],%l4 ! Mem[0000000036000077] nop fmovdneg %xcc,%f30,%f30 ldstub [%o5+0x153],%l0 ! Mem[0000000090800153] fnegd %f28,%f26 jmpl %g6+8,%g0 nop p19_call_2_ho: retl fmovdl %icc,%f28,%f26 p20_jmpl_2_le: jmpl %g6+8,%g0 sth %l7,[%i2+0x11e] ! Mem[000000003900011e] p20_call_2_le: nop fcmps %fcc3,%f15,%f8 fmovde %xcc,%f2,%f6 std %l6,[%i2+0x0a0] ! Mem[00000000390000a0] fdtoi %f6 ,%f6 stb %l4,[%i0+0x01e] ! Mem[000000003800001e] ldstub [%i5+0x014],%l5 ! Mem[0000000090800014] retl ldsw [%i3+0x10c],%l3 ! Mem[000000003980010c] p20_jmpl_2_lo: jmpl %g6+8,%g0 sth %l7,[%o2+0x11e] ! Mem[000000003900011e] p20_call_2_lo: nop fcmps %fcc3,%f15,%f8 fmovde %xcc,%f2,%f6 std %l6,[%o2+0x0a0] ! Mem[00000000390000a0] fdtoi %f6 ,%f6 stb %l4,[%o0+0x01e] ! Mem[000000003800001e] ldstub [%o5+0x014],%l5 ! Mem[0000000090800014] retl ldsw [%o3+0x10c],%l3 ! Mem[000000003980010c] p20_jmpl_2_he: fmovde %icc,%f28,%f24 nop fmovspos %xcc,%f26,%f19 ldsh [%i3+0x1e8],%l5 ! Mem[00000000398001e8] nop umulcc %l6,%l7,%l4 jmpl %g6+8,%g0 nop p20_call_2_he: ldsh [%i3+0x0c4],%l6 ! Mem[00000000398000c4] stx %l4,[%i0+0x190] ! Mem[0000000038000190] fsubs %f22,%f27,%f28 retl ldsb [%i2+0x065],%l3 ! Mem[0000000039000065] p20_jmpl_2_ho: fmovde %icc,%f28,%f24 nop fmovspos %xcc,%f26,%f19 ldsh [%o3+0x1e8],%l5 ! Mem[00000000398001e8] nop umulcc %l6,%l7,%l4 jmpl %g6+8,%g0 nop p20_call_2_ho: ldsh [%o3+0x0c4],%l6 ! Mem[00000000398000c4] stx %l4,[%o0+0x190] ! Mem[0000000038000190] fsubs %f22,%f27,%f28 retl ldsb [%o2+0x065],%l3 ! Mem[0000000039000065] p21_jmpl_2_le: fmovdg %icc,%f10,%f2 addc %l3,-0x7b6,%l4 jmpl %g6+8,%g0 fmovsleu %icc,%f13,%f1 p21_call_2_le: fmovsleu %icc,%f8,%f1 retl nop p21_jmpl_2_lo: fmovdg %icc,%f10,%f2 addc %l3,-0x7b6,%l4 jmpl %g6+8,%g0 fmovsleu %icc,%f13,%f1 p21_call_2_lo: fmovsleu %icc,%f8,%f1 retl nop p21_jmpl_2_he: fstoi %f18,%f28 sub %l4,-0x2c4,%l6 stx %l7,[%i0+0x188] ! Mem[000000003a000188] nop swap [%i3+0x03c],%l1 ! Mem[000000003b80003c] jmpl %g6+8,%g0 fsqrtd %f22,%f28 p21_call_2_he: fmovsgu %icc,%f27,%f21 ldd [%i2+0x1d8],%l6 ! Mem[000000003b0001d8] fstoi %f19,%f31 swap [%i1+0x18c],%l4 ! Mem[000000003a80018c] retl taddcc %l5,-0x0b4,%l1 p21_jmpl_2_ho: fstoi %f18,%f28 sub %l4,-0x2c4,%l6 stx %l7,[%o0+0x188] ! Mem[000000003a000188] nop swap [%o3+0x03c],%l1 ! Mem[000000003b80003c] jmpl %g6+8,%g0 fsqrtd %f22,%f28 p21_call_2_ho: fmovsgu %icc,%f27,%f21 ldd [%o2+0x1d8],%l6 ! Mem[000000003b0001d8] fstoi %f19,%f31 swap [%o1+0x18c],%l4 ! Mem[000000003a80018c] retl taddcc %l5,-0x0b4,%l1 p22_jmpl_2_le: fmovsg %icc,%f11,%f0 fmovd %f12,%f14 fmovspos %xcc,%f10,%f12 lduh [%i0+0x056],%l0 ! Mem[000000003c000056] jmpl %g6+8,%g0 orncc %l6,%l2,%l4 p22_call_2_le: ldsh [%i2+0x01c],%l1 ! Mem[000000003d00001c] fmovdvc %icc,%f12,%f12 nop fstoi %f15,%f0 retl sdivx %l4,0x0ed,%l5 p22_jmpl_2_lo: fmovsg %icc,%f11,%f0 fmovd %f12,%f14 fmovspos %xcc,%f10,%f12 lduh [%o0+0x056],%l0 ! Mem[000000003c000056] jmpl %g6+8,%g0 orncc %l6,%l2,%l4 p22_call_2_lo: ldsh [%o2+0x01c],%l1 ! Mem[000000003d00001c] fmovdvc %icc,%f12,%f12 nop fstoi %f15,%f0 retl sdivx %l4,0x0ed,%l5 p22_jmpl_2_he: jmpl %g6+8,%g0 nop p22_call_2_he: swap [%i2+0x04c],%l7 ! Mem[000000003d00004c] fmovrdlez %l7,%f30,%f22 retl ldd [%i3+0x0a8],%l6 ! Mem[000000003d8000a8] p22_jmpl_2_ho: jmpl %g6+8,%g0 nop p22_call_2_ho: swap [%o2+0x04c],%l7 ! Mem[000000003d00004c] fmovrdlez %l7,%f30,%f22 retl ldd [%o3+0x0a8],%l6 ! Mem[000000003d8000a8] p23_jmpl_2_le: jmpl %g6+8,%g0 fdtoi %f6 ,%f13 p23_call_2_le: lduh [%i2+0x170],%l6 ! Mem[000000003f000170] fmovdpos %icc,%f2,%f10 nop nop lduw [%i0+0x034],%l4 ! Mem[000000003e000034] srlx %l6,%l1,%l0 fmovsle %xcc,%f5,%f3 retl ldx [%i2+0x0a0],%l0 ! Mem[000000003f0000a0] p23_jmpl_2_lo: jmpl %g6+8,%g0 fdtoi %f6 ,%f13 p23_call_2_lo: lduh [%o2+0x170],%l6 ! Mem[000000003f000170] fmovdpos %icc,%f2,%f10 nop nop lduw [%o0+0x034],%l4 ! Mem[000000003e000034] srlx %l6,%l1,%l0 fmovsle %xcc,%f5,%f3 retl ldx [%o2+0x0a0],%l0 ! Mem[000000003f0000a0] p23_jmpl_2_he: stw %l4,[%i2+0x088] ! Mem[000000003f000088] nop ldsh [%i0+0x0a6],%l7 ! Mem[000000003e0000a6] ldsb [%i1+0x035],%l7 ! Mem[000000003e800035] fmovdpos %icc,%f22,%f26 stb %l0,[%i0+0x15f] ! Mem[000000003e00015f] jmpl %g6+8,%g0 sth %l5,[%i0+0x04c] ! Mem[000000003e00004c] p23_call_2_he: orcc %l3,0x7be,%l3 addc %l3,-0xe94,%l0 ldub [%i0+0x028],%l6 ! Mem[000000003e000028] fsqrts %f30,%f21 fmovsn %xcc,%f29,%f19 fmovdleu %xcc,%f26,%f18 retl fdtoi %f20,%f27 p23_jmpl_2_ho: stw %l4,[%o2+0x088] ! Mem[000000003f000088] nop ldsh [%o0+0x0a6],%l7 ! Mem[000000003e0000a6] ldsb [%o1+0x035],%l7 ! Mem[000000003e800035] fmovdpos %icc,%f22,%f26 stb %l0,[%o0+0x15f] ! Mem[000000003e00015f] jmpl %g6+8,%g0 sth %l5,[%o0+0x04c] ! Mem[000000003e00004c] p23_call_2_ho: orcc %l3,0x7be,%l3 addc %l3,-0xe94,%l0 ldub [%o0+0x028],%l6 ! Mem[000000003e000028] fsqrts %f30,%f21 fmovsn %xcc,%f29,%f19 fmovdleu %xcc,%f26,%f18 retl fdtoi %f20,%f27 p24_jmpl_2_le: nop fmovdpos %icc,%f2,%f2 stb %l3,[%i0+0x03c] ! Mem[000000004000003c] fmovd %f10,%f2 nop nop fmovrsz %l5,%f2 ,%f4 jmpl %g6+8,%g0 ldsb [%i1+0x1cd],%l6 ! Mem[00000000408001cd] p24_call_2_le: fmovsle %icc,%f8,%f3 fmovdg %xcc,%f6,%f12 fsubs %f15,%f15,%f4 stw %l1,[%i1+0x060] ! Mem[0000000040800060] retl fadds %f14,%f8 ,%f14 p24_jmpl_2_lo: nop fmovdpos %icc,%f2,%f2 stb %l3,[%o0+0x03c] ! Mem[000000004000003c] fmovd %f10,%f2 nop nop fmovrsz %l5,%f2 ,%f4 jmpl %g6+8,%g0 ldsb [%o1+0x1cd],%l6 ! Mem[00000000408001cd] p24_call_2_lo: fmovsle %icc,%f8,%f3 fmovdg %xcc,%f6,%f12 fsubs %f15,%f15,%f4 stw %l1,[%o1+0x060] ! Mem[0000000040800060] retl fadds %f14,%f8 ,%f14 p24_jmpl_2_he: swap [%i1+0x134],%l3 ! Mem[0000000040800134] fmovsvs %icc,%f24,%f24 nop fcmpd %fcc3,%f28,%f20 fmovdneg %icc,%f26,%f18 fmovrsgz %l5,%f29,%f18 fmovrsz %l6,%f20,%f20 jmpl %g6+8,%g0 nop p24_call_2_he: ldsh [%i3+0x10e],%l0 ! Mem[000000004180010e] ldsb [%i3+0x035],%l7 ! Mem[0000000041800035] stb %l6,[%i0+0x159] ! Mem[0000000040000159] stx %l5,[%i3+0x150] ! Mem[0000000041800150] fitod %f26,%f28 ldub [%i2+0x072],%l6 ! Mem[0000000041000072] retl umulcc %l5,%l2,%l3 p24_jmpl_2_ho: swap [%o1+0x134],%l3 ! Mem[0000000040800134] fmovsvs %icc,%f24,%f24 nop fcmpd %fcc3,%f28,%f20 fmovdneg %icc,%f26,%f18 fmovrsgz %l5,%f29,%f18 fmovrsz %l6,%f20,%f20 jmpl %g6+8,%g0 nop p24_call_2_ho: ldsh [%o3+0x10e],%l0 ! Mem[000000004180010e] ldsb [%o3+0x035],%l7 ! Mem[0000000041800035] stb %l6,[%o0+0x159] ! Mem[0000000040000159] stx %l5,[%o3+0x150] ! Mem[0000000041800150] fitod %f26,%f28 ldub [%o2+0x072],%l6 ! Mem[0000000041000072] retl umulcc %l5,%l2,%l3 p25_jmpl_2_le: fnegd %f0 ,%f0 fmovsn %xcc,%f6,%f11 tsubcc %l1,%l5,%l4 jmpl %g6+8,%g0 fmovdle %icc,%f12,%f12 p25_call_2_le: nop fmovsleu %icc,%f13,%f4 retl ldsw [%i2+0x1f4],%l4 ! Mem[00000000430001f4] p25_jmpl_2_lo: fnegd %f0 ,%f0 fmovsn %xcc,%f6,%f11 tsubcc %l1,%l5,%l4 jmpl %g6+8,%g0 fmovdle %icc,%f12,%f12 p25_call_2_lo: nop fmovsleu %icc,%f13,%f4 retl ldsw [%o2+0x1f4],%l4 ! Mem[00000000430001f4] p25_jmpl_2_he: ldsb [%i1+0x124],%l2 ! Mem[0000000042800124] stb %l5,[%i1+0x0e9] ! Mem[00000000428000e9] stb %l1,[%i0+0x0d7] ! Mem[00000000420000d7] stx %l3,[%i1+0x1e0] ! Mem[00000000428001e0] ldsb [%i1+0x1d8],%l5 ! Mem[00000000428001d8] nop ldd [%i1+0x040],%l6 ! Mem[0000000042800040] jmpl %g6+8,%g0 fmovdcc %xcc,%f28,%f16 p25_call_2_he: retl ldd [%i3+0x1c0],%f30 ! Mem[00000000438001c0] p25_jmpl_2_ho: ldsb [%o1+0x124],%l2 ! Mem[0000000042800124] stb %l5,[%o1+0x0e9] ! Mem[00000000428000e9] stb %l1,[%o0+0x0d7] ! Mem[00000000420000d7] stx %l3,[%o1+0x1e0] ! Mem[00000000428001e0] ldsb [%o1+0x1d8],%l5 ! Mem[00000000428001d8] nop ldd [%o1+0x040],%l6 ! Mem[0000000042800040] jmpl %g6+8,%g0 fmovdcc %xcc,%f28,%f16 p25_call_2_ho: retl ldd [%o3+0x1c0],%f30 ! Mem[00000000438001c0] p26_jmpl_2_le: fmovscc %icc,%f7,%f12 nop jmpl %g6+8,%g0 lduw [%i1+0x110],%l1 ! Mem[0000000044800110] p26_call_2_le: udivx %l3,%l4,%l3 stb %l7,[%i0+0x175] ! Mem[0000000044000175] ldub [%i1+0x052],%l2 ! Mem[0000000044800052] ldub [%i2+0x0d6],%l4 ! Mem[00000000450000d6] ldsw [%i0+0x14c],%l7 ! Mem[000000004400014c] fstod %f5 ,%f10 retl fmovdgu %xcc,%f6,%f2 p26_jmpl_2_lo: fmovscc %icc,%f7,%f12 nop jmpl %g6+8,%g0 lduw [%o1+0x110],%l1 ! Mem[0000000044800110] p26_call_2_lo: udivx %l3,%l4,%l3 stb %l7,[%o0+0x175] ! Mem[0000000044000175] ldub [%o1+0x052],%l2 ! Mem[0000000044800052] ldub [%o2+0x0d6],%l4 ! Mem[00000000450000d6] ldsw [%o0+0x14c],%l7 ! Mem[000000004400014c] fstod %f5 ,%f10 retl fmovdgu %xcc,%f6,%f2 p26_jmpl_2_he: umulcc %l1,%l4,%l4 fstoi %f29,%f20 fmovsge %xcc,%f16,%f21 add %l7,-0x6b4,%l6 jmpl %g6+8,%g0 sllx %l6,%l1,%l4 p26_call_2_he: retl fmovdcs %xcc,%f30,%f20 p26_jmpl_2_ho: umulcc %l1,%l4,%l4 fstoi %f29,%f20 fmovsge %xcc,%f16,%f21 add %l7,-0x6b4,%l6 jmpl %g6+8,%g0 sllx %l6,%l1,%l4 p26_call_2_ho: retl fmovdcs %xcc,%f30,%f20 p27_jmpl_2_le: lduw [%i1+0x0e8],%l4 ! Mem[00000000468000e8] jmpl %g6+8,%g0 fstod %f8 ,%f4 p27_call_2_le: ldstub [%i4+0x1db],%l7 ! Mem[00000000900001db] nop nop fmovdneg %icc,%f8,%f2 ldstub [%o0+0x09b],%l4 ! Mem[000000009180009b] retl ldd [%i1+0x0e8],%f2 ! Mem[00000000468000e8] p27_jmpl_2_lo: lduw [%o1+0x0e8],%l4 ! Mem[00000000468000e8] jmpl %g6+8,%g0 fstod %f8 ,%f4 p27_call_2_lo: ldstub [%o4+0x1db],%l7 ! Mem[00000000900001db] nop nop fmovdneg %icc,%f8,%f2 ldstub [%i0+0x09b],%l4 ! Mem[000000009180009b] retl ldd [%o1+0x0e8],%f2 ! Mem[00000000468000e8] p27_jmpl_2_he: fmovsn %xcc,%f24,%f21 fmovde %icc,%f30,%f30 nop fsqrtd %f24,%f24 stx %l0,[%i1+0x018] ! Mem[0000000046800018] ldsw [%i2+0x0e8],%l3 ! Mem[00000000470000e8] fstod %f19,%f18 jmpl %g6+8,%g0 fmovsa %xcc,%f19,%f24 p27_call_2_he: ldub [%i1+0x189],%l2 ! Mem[0000000046800189] fdtos %f20,%f29 fmovrdlz %l6,%f20,%f16 retl swap [%i2+0x108],%l6 ! Mem[0000000047000108] p27_jmpl_2_ho: fmovsn %xcc,%f24,%f21 fmovde %icc,%f30,%f30 nop fsqrtd %f24,%f24 stx %l0,[%o1+0x018] ! Mem[0000000046800018] ldsw [%o2+0x0e8],%l3 ! Mem[00000000470000e8] fstod %f19,%f18 jmpl %g6+8,%g0 fmovsa %xcc,%f19,%f24 p27_call_2_ho: ldub [%o1+0x189],%l2 ! Mem[0000000046800189] fdtos %f20,%f29 fmovrdlz %l6,%f20,%f16 retl swap [%o2+0x108],%l6 ! Mem[0000000047000108] p28_jmpl_2_le: ldub [%i0+0x006],%l6 ! Mem[0000000048000006] ldsh [%i1+0x0da],%l1 ! Mem[00000000488000da] lduh [%i2+0x04e],%l6 ! Mem[000000004900004e] fmovdgu %icc,%f10,%f4 ldx [%i1+0x120],%l1 ! Mem[0000000048800120] jmpl %g6+8,%g0 fmovdcc %xcc,%f2,%f6 p28_call_2_le: st %f13,[%i3+0x048] ! Mem[0000000049800048] std %f4 ,[%i0+0x080] ! Mem[0000000048000080] fmovdneg %xcc,%f6,%f10 ldx [%i3+0x0f0],%l0 ! Mem[00000000498000f0] nop sth %l3,[%i3+0x1f0] ! Mem[00000000498001f0] ldd [%i0+0x0f0],%f8 ! Mem[00000000480000f0] retl lduw [%i3+0x0e4],%l0 ! Mem[00000000498000e4] p28_jmpl_2_lo: ldub [%o0+0x006],%l6 ! Mem[0000000048000006] ldsh [%o1+0x0da],%l1 ! Mem[00000000488000da] lduh [%o2+0x04e],%l6 ! Mem[000000004900004e] fmovdgu %icc,%f10,%f4 ldx [%o1+0x120],%l1 ! Mem[0000000048800120] jmpl %g6+8,%g0 fmovdcc %xcc,%f2,%f6 p28_call_2_lo: st %f13,[%o3+0x048] ! Mem[0000000049800048] std %f4 ,[%o0+0x080] ! Mem[0000000048000080] fmovdneg %xcc,%f6,%f10 ldx [%o3+0x0f0],%l0 ! Mem[00000000498000f0] nop sth %l3,[%o3+0x1f0] ! Mem[00000000498001f0] ldd [%o0+0x0f0],%f8 ! Mem[00000000480000f0] retl lduw [%o3+0x0e4],%l0 ! Mem[00000000498000e4] p28_jmpl_2_he: fitod %f28,%f26 swap [%i3+0x134],%l1 ! Mem[0000000049800134] fmovrdlz %l6,%f22,%f24 fmovdneg %icc,%f24,%f18 jmpl %g6+8,%g0 fabsd %f28,%f30 p28_call_2_he: retl lduh [%i1+0x156],%l4 ! Mem[0000000048800156] p28_jmpl_2_ho: fitod %f28,%f26 swap [%o3+0x134],%l1 ! Mem[0000000049800134] fmovrdlz %l6,%f22,%f24 fmovdneg %icc,%f24,%f18 jmpl %g6+8,%g0 fabsd %f28,%f30 p28_call_2_ho: retl lduh [%o1+0x156],%l4 ! Mem[0000000048800156] p29_jmpl_2_le: fmovdneg %xcc,%f14,%f8 nop ldsh [%i1+0x168],%l3 ! Mem[000000004a800168] jmpl %g6+8,%g0 stw %l6,[%i3+0x13c] ! Mem[000000004b80013c] p29_call_2_le: fmovse %xcc,%f5,%f8 nop std %f8 ,[%i3+0x048] ! Mem[000000004b800048] fmovrslz %l5,%f1 ,%f1 or %l2,-0xffc,%l2 fmovda %xcc,%f8,%f14 retl ld [%i0+0x0a8],%f6 ! Mem[000000004a0000a8] p29_jmpl_2_lo: fmovdneg %xcc,%f14,%f8 nop ldsh [%o1+0x168],%l3 ! Mem[000000004a800168] jmpl %g6+8,%g0 stw %l6,[%o3+0x13c] ! Mem[000000004b80013c] p29_call_2_lo: fmovse %xcc,%f5,%f8 nop std %f8 ,[%o3+0x048] ! Mem[000000004b800048] fmovrslz %l5,%f1 ,%f1 or %l2,-0xffc,%l2 fmovda %xcc,%f8,%f14 retl ld [%o0+0x0a8],%f6 ! Mem[000000004a0000a8] p29_jmpl_2_he: fmovsn %xcc,%f25,%f22 lduh [%i1+0x1d0],%l2 ! Mem[000000004a8001d0] jmpl %g6+8,%g0 fmovdvc %icc,%f18,%f28 p29_call_2_he: retl fmovsg %xcc,%f22,%f26 p29_jmpl_2_ho: fmovsn %xcc,%f25,%f22 lduh [%o1+0x1d0],%l2 ! Mem[000000004a8001d0] jmpl %g6+8,%g0 fmovdvc %icc,%f18,%f28 p29_call_2_ho: retl fmovsg %xcc,%f22,%f26 p30_jmpl_2_le: xnor %l5,%l3,%l4 ldsw [%i2+0x1c4],%l3 ! Mem[000000004d0001c4] st %f13,[%i0+0x058] ! Mem[000000004c000058] std %l6,[%i1+0x0b0] ! Mem[000000004c8000b0] jmpl %g6+8,%g0 nop p30_call_2_le: retl fmovrsz %l4,%f15,%f10 p30_jmpl_2_lo: xnor %l5,%l3,%l4 ldsw [%o2+0x1c4],%l3 ! Mem[000000004d0001c4] st %f13,[%o0+0x058] ! Mem[000000004c000058] std %l6,[%o1+0x0b0] ! Mem[000000004c8000b0] jmpl %g6+8,%g0 nop p30_call_2_lo: retl fmovrsz %l4,%f15,%f10 p30_jmpl_2_he: fmovrsgz %l3,%f18,%f30 std %f20,[%i2+0x148] ! Mem[000000004d000148] jmpl %g6+8,%g0 fmovrsz %l5,%f20,%f18 p30_call_2_he: nop fmovrdgez %l5,%f18,%f16 fcmpd %fcc2,%f20,%f28 fmovsvc %xcc,%f24,%f26 retl fmovsg %icc,%f17,%f24 p30_jmpl_2_ho: fmovrsgz %l3,%f18,%f30 std %f20,[%o2+0x148] ! Mem[000000004d000148] jmpl %g6+8,%g0 fmovrsz %l5,%f20,%f18 p30_call_2_ho: nop fmovrdgez %l5,%f18,%f16 fcmpd %fcc2,%f20,%f28 fmovsvc %xcc,%f24,%f26 retl fmovsg %icc,%f17,%f24 p31_jmpl_2_le: jmpl %g6+8,%g0 std %f12,[%i2+0x030] ! Mem[000000004f000030] p31_call_2_le: nop nop fmovsneg %icc,%f9,%f11 nop retl fmovsl %xcc,%f4,%f8 p31_jmpl_2_lo: jmpl %g6+8,%g0 std %f12,[%o2+0x030] ! Mem[000000004f000030] p31_call_2_lo: nop nop fmovsneg %icc,%f9,%f11 nop retl fmovsl %xcc,%f4,%f8 p31_jmpl_2_he: jmpl %g6+8,%g0 lduh [%i3+0x086],%l7 ! Mem[000000004f800086] p31_call_2_he: fmovrdlez %l1,%f18,%f24 orncc %l0,-0x784,%l7 fmovsle %xcc,%f24,%f22 nop and %l4,-0x3f9,%l6 retl xnor %l3,-0x07c,%l2 p31_jmpl_2_ho: jmpl %g6+8,%g0 lduh [%o3+0x086],%l7 ! Mem[000000004f800086] p31_call_2_ho: fmovrdlez %l1,%f18,%f24 orncc %l0,-0x784,%l7 fmovsle %xcc,%f24,%f22 nop and %l4,-0x3f9,%l6 retl xnor %l3,-0x07c,%l2 p32_jmpl_2_le: nop ldsb [%i0+0x000],%l4 ! Mem[0000000050000000] ldx [%i2+0x070],%l5 ! Mem[0000000051000070] jmpl %g6+8,%g0 ldstub [%o0+0x0e0],%l4 ! Mem[00000000918000e0] p32_call_2_le: swap [%i0+0x1cc],%l1 ! Mem[00000000500001cc] fmovse %xcc,%f2,%f13 nop nop faddd %f12,%f2 ,%f10 sth %l7,[%i1+0x1ae] ! Mem[00000000508001ae] retl stb %l1,[%i0+0x057] ! Mem[0000000050000057] p32_jmpl_2_lo: nop ldsb [%o0+0x000],%l4 ! Mem[0000000050000000] ldx [%o2+0x070],%l5 ! Mem[0000000051000070] jmpl %g6+8,%g0 ldstub [%i0+0x0e0],%l4 ! Mem[00000000918000e0] p32_call_2_lo: swap [%o0+0x1cc],%l1 ! Mem[00000000500001cc] fmovse %xcc,%f2,%f13 nop nop faddd %f12,%f2 ,%f10 sth %l7,[%o1+0x1ae] ! Mem[00000000508001ae] retl stb %l1,[%o0+0x057] ! Mem[0000000050000057] p32_jmpl_2_he: nop fnegd %f30,%f28 lduh [%i2+0x0c8],%l4 ! Mem[00000000510000c8] fmovdneg %icc,%f30,%f24 fmovscc %icc,%f19,%f20 lduh [%i3+0x1ba],%l5 ! Mem[00000000518001ba] stw %l1,[%i2+0x114] ! Mem[0000000051000114] jmpl %g6+8,%g0 ldstub [%o0+0x120],%l0 ! Mem[0000000091800120] p32_call_2_he: lduh [%i1+0x1f0],%l4 ! Mem[00000000508001f0] nop sdivx %l3,%l4,%l0 ldsb [%i1+0x19f],%l2 ! Mem[000000005080019f] nop lduh [%i0+0x0ea],%l5 ! Mem[00000000500000ea] ldd [%i3+0x0e0],%f28 ! Mem[00000000518000e0] retl nop p32_jmpl_2_ho: nop fnegd %f30,%f28 lduh [%o2+0x0c8],%l4 ! Mem[00000000510000c8] fmovdneg %icc,%f30,%f24 fmovscc %icc,%f19,%f20 lduh [%o3+0x1ba],%l5 ! Mem[00000000518001ba] stw %l1,[%o2+0x114] ! Mem[0000000051000114] jmpl %g6+8,%g0 ldstub [%i0+0x120],%l0 ! Mem[0000000091800120] p32_call_2_ho: lduh [%o1+0x1f0],%l4 ! Mem[00000000508001f0] nop sdivx %l3,%l4,%l0 ldsb [%o1+0x19f],%l2 ! Mem[000000005080019f] nop lduh [%o0+0x0ea],%l5 ! Mem[00000000500000ea] ldd [%o3+0x0e0],%f28 ! Mem[00000000518000e0] retl nop p33_jmpl_2_le: ldsh [%i1+0x0aa],%l5 ! Mem[00000000528000aa] ldub [%i1+0x13f],%l0 ! Mem[000000005280013f] smul %l4,%l5,%l2 jmpl %g6+8,%g0 fmovrdgz %l5,%f2 ,%f14 p33_call_2_le: fmovsn %xcc,%f3,%f7 retl nop p33_jmpl_2_lo: ldsh [%o1+0x0aa],%l5 ! Mem[00000000528000aa] ldub [%o1+0x13f],%l0 ! Mem[000000005280013f] smul %l4,%l5,%l2 jmpl %g6+8,%g0 fmovrdgz %l5,%f2 ,%f14 p33_call_2_lo: fmovsn %xcc,%f3,%f7 retl nop p33_jmpl_2_he: ldub [%i0+0x094],%l5 ! Mem[0000000052000094] nop fstod %f29,%f26 ldsw [%i3+0x020],%l2 ! Mem[0000000053800020] stw %l5,[%i3+0x1f0] ! Mem[00000000538001f0] fmovsg %icc,%f25,%f19 addccc %l5,%l3,%l2 jmpl %g6+8,%g0 ldstub [%i4+0x1e1],%l2 ! Mem[00000000900001e1] p33_call_2_he: fmovdpos %icc,%f18,%f30 fdtoi %f22,%f23 lduw [%i0+0x10c],%l4 ! Mem[000000005200010c] fmovd %f24,%f16 fstoi %f28,%f18 fmovscs %xcc,%f24,%f22 retl fmovdleu %icc,%f26,%f28 p33_jmpl_2_ho: ldub [%o0+0x094],%l5 ! Mem[0000000052000094] nop fstod %f29,%f26 ldsw [%o3+0x020],%l2 ! Mem[0000000053800020] stw %l5,[%o3+0x1f0] ! Mem[00000000538001f0] fmovsg %icc,%f25,%f19 addccc %l5,%l3,%l2 jmpl %g6+8,%g0 ldstub [%o4+0x1e1],%l2 ! Mem[00000000900001e1] p33_call_2_ho: fmovdpos %icc,%f18,%f30 fdtoi %f22,%f23 lduw [%o0+0x10c],%l4 ! Mem[000000005200010c] fmovd %f24,%f16 fstoi %f28,%f18 fmovscs %xcc,%f24,%f22 retl fmovdleu %icc,%f26,%f28 p34_jmpl_2_le: and %l3,0xa8f,%l5 nop fstod %f9 ,%f8 jmpl %g6+8,%g0 andcc %l5,-0xb96,%l3 p34_call_2_le: stx %l6,[%i3+0x0c0] ! Mem[00000000558000c0] stx %l4,[%i0+0x120] ! Mem[0000000054000120] retl ldx [%i1+0x078],%l7 ! Mem[0000000054800078] p34_jmpl_2_lo: and %l3,0xa8f,%l5 nop fstod %f9 ,%f8 jmpl %g6+8,%g0 andcc %l5,-0xb96,%l3 p34_call_2_lo: stx %l6,[%o3+0x0c0] ! Mem[00000000558000c0] stx %l4,[%o0+0x120] ! Mem[0000000054000120] retl ldx [%o1+0x078],%l7 ! Mem[0000000054800078] p34_jmpl_2_he: nop fsqrtd %f24,%f22 nop fsqrtd %f16,%f24 jmpl %g6+8,%g0 nop p34_call_2_he: nop retl fmovscc %xcc,%f26,%f25 p34_jmpl_2_ho: nop fsqrtd %f24,%f22 nop fsqrtd %f16,%f24 jmpl %g6+8,%g0 nop p34_call_2_ho: nop retl fmovscc %xcc,%f26,%f25 p35_jmpl_2_le: fmovrsnz %l7,%f9 ,%f8 fmovdne %icc,%f8,%f6 jmpl %g6+8,%g0 fstod %f3 ,%f0 p35_call_2_le: nop ldsb [%i3+0x1d0],%l6 ! Mem[00000000578001d0] ldstub [%i4+0x063],%l3 ! Mem[0000000090000063] srlx %l3,0x01b,%l7 retl swap [%i0+0x0c0],%l7 ! Mem[00000000560000c0] p35_jmpl_2_lo: fmovrsnz %l7,%f9 ,%f8 fmovdne %icc,%f8,%f6 jmpl %g6+8,%g0 fstod %f3 ,%f0 p35_call_2_lo: nop ldsb [%o3+0x1d0],%l6 ! Mem[00000000578001d0] ldstub [%o4+0x063],%l3 ! Mem[0000000090000063] srlx %l3,0x01b,%l7 retl swap [%o0+0x0c0],%l7 ! Mem[00000000560000c0] p35_jmpl_2_he: fmuld %f30,%f24,%f28 fmovdvc %icc,%f28,%f24 nop jmpl %g6+8,%g0 std %l6,[%i3+0x070] ! Mem[0000000057800070] p35_call_2_he: fmovdpos %icc,%f30,%f24 fmovde %xcc,%f26,%f22 fsubd %f30,%f28,%f28 fmovda %xcc,%f16,%f28 fmovsgu %xcc,%f25,%f29 fmovdvs %icc,%f30,%f22 retl add %l5,%l7,%l1 p35_jmpl_2_ho: fmuld %f30,%f24,%f28 fmovdvc %icc,%f28,%f24 nop jmpl %g6+8,%g0 std %l6,[%o3+0x070] ! Mem[0000000057800070] p35_call_2_ho: fmovdpos %icc,%f30,%f24 fmovde %xcc,%f26,%f22 fsubd %f30,%f28,%f28 fmovda %xcc,%f16,%f28 fmovsgu %xcc,%f25,%f29 fmovdvs %icc,%f30,%f22 retl add %l5,%l7,%l1 p36_jmpl_2_le: std %l0,[%i2+0x078] ! Mem[0000000059000078] ldd [%i3+0x0f8],%f0 ! Mem[00000000598000f8] smulcc %l7,%l6,%l7 nop jmpl %g6+8,%g0 fmovdvc %icc,%f2,%f6 p36_call_2_le: ldd [%i0+0x170],%l4 ! Mem[0000000058000170] ldx [%i2+0x1c8],%l6 ! Mem[00000000590001c8] nop stb %l1,[%i3+0x186] ! Mem[0000000059800186] retl fmovrdlez %l0,%f2 ,%f14 p36_jmpl_2_lo: std %l0,[%o2+0x078] ! Mem[0000000059000078] ldd [%o3+0x0f8],%f0 ! Mem[00000000598000f8] smulcc %l7,%l6,%l7 nop jmpl %g6+8,%g0 fmovdvc %icc,%f2,%f6 p36_call_2_lo: ldd [%o0+0x170],%l4 ! Mem[0000000058000170] ldx [%o2+0x1c8],%l6 ! Mem[00000000590001c8] nop stb %l1,[%o3+0x186] ! Mem[0000000059800186] retl fmovrdlez %l0,%f2 ,%f14 p36_jmpl_2_he: fmovsle %xcc,%f25,%f20 andncc %l7,%l1,%l5 nop ld [%i2+0x030],%f31 ! Mem[0000000059000030] jmpl %g6+8,%g0 fmovdl %icc,%f22,%f16 p36_call_2_he: fdtoi %f24,%f29 fmovscc %icc,%f25,%f29 swap [%i2+0x188],%l6 ! Mem[0000000059000188] retl fmovsn %icc,%f30,%f31 p36_jmpl_2_ho: fmovsle %xcc,%f25,%f20 andncc %l7,%l1,%l5 nop ld [%o2+0x030],%f31 ! Mem[0000000059000030] jmpl %g6+8,%g0 fmovdl %icc,%f22,%f16 p36_call_2_ho: fdtoi %f24,%f29 fmovscc %icc,%f25,%f29 swap [%o2+0x188],%l6 ! Mem[0000000059000188] retl fmovsn %icc,%f30,%f31 p37_jmpl_2_le: ldsb [%i3+0x11b],%l5 ! Mem[000000005b80011b] stx %l2,[%i2+0x000] ! Mem[000000005b000000] nop std %f6 ,[%i2+0x1f0] ! Mem[000000005b0001f0] jmpl %g6+8,%g0 nop p37_call_2_le: fmovrdnz %l1,%f2 ,%f14 stx %l0,[%i1+0x090] ! Mem[000000005a800090] std %l6,[%i3+0x128] ! Mem[000000005b800128] retl std %f12,[%i3+0x000] ! Mem[000000005b800000] p37_jmpl_2_lo: ldsb [%o3+0x11b],%l5 ! Mem[000000005b80011b] stx %l2,[%o2+0x000] ! Mem[000000005b000000] nop std %f6 ,[%o2+0x1f0] ! Mem[000000005b0001f0] jmpl %g6+8,%g0 nop p37_call_2_lo: fmovrdnz %l1,%f2 ,%f14 stx %l0,[%o1+0x090] ! Mem[000000005a800090] std %l6,[%o3+0x128] ! Mem[000000005b800128] retl std %f12,[%o3+0x000] ! Mem[000000005b800000] p37_jmpl_2_he: udivx %l4,0x913,%l2 ldub [%i2+0x0e8],%l7 ! Mem[000000005b0000e8] fmovdg %icc,%f30,%f30 stb %l7,[%i0+0x1f3] ! Mem[000000005a0001f3] sth %l1,[%i1+0x17c] ! Mem[000000005a80017c] jmpl %g6+8,%g0 stb %l1,[%i1+0x1da] ! Mem[000000005a8001da] p37_call_2_he: fmuld %f24,%f28,%f28 udivx %l4,-0xce7,%l5 retl fmovda %icc,%f22,%f24 p37_jmpl_2_ho: udivx %l4,0x913,%l2 ldub [%o2+0x0e8],%l7 ! Mem[000000005b0000e8] fmovdg %icc,%f30,%f30 stb %l7,[%o0+0x1f3] ! Mem[000000005a0001f3] sth %l1,[%o1+0x17c] ! Mem[000000005a80017c] jmpl %g6+8,%g0 stb %l1,[%o1+0x1da] ! Mem[000000005a8001da] p37_call_2_ho: fmuld %f24,%f28,%f28 udivx %l4,-0xce7,%l5 retl fmovda %icc,%f22,%f24 p38_jmpl_2_le: fmovsg %icc,%f15,%f14 ldd [%i3+0x1f0],%l0 ! Mem[000000005d8001f0] nop fmovsneg %icc,%f3,%f2 ldd [%i3+0x030],%f6 ! Mem[000000005d800030] ldub [%i0+0x0c8],%l2 ! Mem[000000005c0000c8] ldstub [%i4+0x0a6],%l1 ! Mem[00000000900000a6] jmpl %g6+8,%g0 xorcc %l1,%l4,%l6 p38_call_2_le: fmovrdgez %l1,%f6 ,%f12 nop sth %l2,[%i0+0x18e] ! Mem[000000005c00018e] fmovdleu %icc,%f0,%f2 lduw [%i3+0x160],%l7 ! Mem[000000005d800160] retl nop p38_jmpl_2_lo: fmovsg %icc,%f15,%f14 ldd [%o3+0x1f0],%l0 ! Mem[000000005d8001f0] nop fmovsneg %icc,%f3,%f2 ldd [%o3+0x030],%f6 ! Mem[000000005d800030] ldub [%o0+0x0c8],%l2 ! Mem[000000005c0000c8] ldstub [%o4+0x0a6],%l1 ! Mem[00000000900000a6] jmpl %g6+8,%g0 xorcc %l1,%l4,%l6 p38_call_2_lo: fmovrdgez %l1,%f6 ,%f12 nop sth %l2,[%o0+0x18e] ! Mem[000000005c00018e] fmovdleu %icc,%f0,%f2 lduw [%o3+0x160],%l7 ! Mem[000000005d800160] retl nop p38_jmpl_2_he: stw %l1,[%i2+0x150] ! Mem[000000005d000150] faddd %f28,%f30,%f18 nop ldd [%i3+0x1a8],%f28 ! Mem[000000005d8001a8] subccc %l4,%l4,%l1 jmpl %g6+8,%g0 ldstub [%i4+0x126],%l0 ! Mem[0000000090000126] p38_call_2_he: stw %l4,[%i3+0x0bc] ! Mem[000000005d8000bc] retl stw %l5,[%i1+0x100] ! Mem[000000005c800100] p38_jmpl_2_ho: stw %l1,[%o2+0x150] ! Mem[000000005d000150] faddd %f28,%f30,%f18 nop ldd [%o3+0x1a8],%f28 ! Mem[000000005d8001a8] subccc %l4,%l4,%l1 jmpl %g6+8,%g0 ldstub [%o4+0x126],%l0 ! Mem[0000000090000126] p38_call_2_ho: stw %l4,[%o3+0x0bc] ! Mem[000000005d8000bc] retl stw %l5,[%o1+0x100] ! Mem[000000005c800100] p39_jmpl_2_le: subccc %l6,%l5,%l7 fmovsg %xcc,%f12,%f12 swap [%i0+0x1e4],%l1 ! Mem[000000005e0001e4] fmovsgu %icc,%f1,%f15 jmpl %g6+8,%g0 srl %l6,%l5,%l6 p39_call_2_le: fmovdcc %icc,%f2,%f14 ldsb [%i2+0x00d],%l2 ! Mem[000000005f00000d] fmovdl %xcc,%f14,%f14 ldsb [%i1+0x021],%l0 ! Mem[000000005e800021] lduw [%i2+0x14c],%l4 ! Mem[000000005f00014c] ldstub [%i6+0x1e7],%l3 ! Mem[00000000910001e7] fmovsne %xcc,%f8,%f10 retl sub %l7,%l2,%l3 p39_jmpl_2_lo: subccc %l6,%l5,%l7 fmovsg %xcc,%f12,%f12 swap [%o0+0x1e4],%l1 ! Mem[000000005e0001e4] fmovsgu %icc,%f1,%f15 jmpl %g6+8,%g0 srl %l6,%l5,%l6 p39_call_2_lo: fmovdcc %icc,%f2,%f14 ldsb [%o2+0x00d],%l2 ! Mem[000000005f00000d] fmovdl %xcc,%f14,%f14 ldsb [%o1+0x021],%l0 ! Mem[000000005e800021] lduw [%o2+0x14c],%l4 ! Mem[000000005f00014c] ldstub [%o6+0x1e7],%l3 ! Mem[00000000910001e7] fmovsne %xcc,%f8,%f10 retl sub %l7,%l2,%l3 p39_jmpl_2_he: jmpl %g6+8,%g0 ldub [%i2+0x1df],%l2 ! Mem[000000005f0001df] p39_call_2_he: nop retl fdtoi %f18,%f29 p39_jmpl_2_ho: jmpl %g6+8,%g0 ldub [%o2+0x1df],%l2 ! Mem[000000005f0001df] p39_call_2_ho: nop retl fdtoi %f18,%f29 p40_jmpl_2_le: swap [%i2+0x050],%l2 ! Mem[0000000061000050] fmovrdlez %l4,%f14,%f12 fmovsl %icc,%f3,%f2 fmovsgu %icc,%f0,%f12 faddd %f10,%f0 ,%f12 fmovsn %xcc,%f1,%f5 fmovrdlz %l3,%f0 ,%f2 jmpl %g6+8,%g0 std %l4,[%i1+0x180] ! Mem[0000000060800180] p40_call_2_le: stx %l3,[%i3+0x140] ! Mem[0000000061800140] ldsh [%i0+0x1a6],%l5 ! Mem[00000000600001a6] ldd [%i2+0x058],%l0 ! Mem[0000000061000058] st %f1 ,[%i2+0x0d8] ! Mem[00000000610000d8] ldsb [%i1+0x1c5],%l0 ! Mem[00000000608001c5] ldstub [%i5+0x1a8],%l4 ! Mem[00000000908001a8] ldstub [%i5+0x0a8],%l6 ! Mem[00000000908000a8] retl stw %l4,[%i2+0x114] ! Mem[0000000061000114] p40_jmpl_2_lo: swap [%o2+0x050],%l2 ! Mem[0000000061000050] fmovrdlez %l4,%f14,%f12 fmovsl %icc,%f3,%f2 fmovsgu %icc,%f0,%f12 faddd %f10,%f0 ,%f12 fmovsn %xcc,%f1,%f5 fmovrdlz %l3,%f0 ,%f2 jmpl %g6+8,%g0 std %l4,[%o1+0x180] ! Mem[0000000060800180] p40_call_2_lo: stx %l3,[%o3+0x140] ! Mem[0000000061800140] ldsh [%o0+0x1a6],%l5 ! Mem[00000000600001a6] ldd [%o2+0x058],%l0 ! Mem[0000000061000058] st %f1 ,[%o2+0x0d8] ! Mem[00000000610000d8] ldsb [%o1+0x1c5],%l0 ! Mem[00000000608001c5] ldstub [%o5+0x1a8],%l4 ! Mem[00000000908001a8] ldstub [%o5+0x0a8],%l6 ! Mem[00000000908000a8] retl stw %l4,[%o2+0x114] ! Mem[0000000061000114] p40_jmpl_2_he: ldx [%i3+0x188],%l6 ! Mem[0000000061800188] fdivd %f16,%f28,%f20 stb %l1,[%i2+0x158] ! Mem[0000000061000158] sth %l0,[%i0+0x1ec] ! Mem[00000000600001ec] nop fmovrslez %l7,%f30,%f27 ldd [%i0+0x0b8],%f24 ! Mem[00000000600000b8] jmpl %g6+8,%g0 srl %l4,%l6,%l6 p40_call_2_he: fmovdcc %xcc,%f30,%f26 smul %l7,%l2,%l2 retl fmovdvs %icc,%f20,%f26 p40_jmpl_2_ho: ldx [%o3+0x188],%l6 ! Mem[0000000061800188] fdivd %f16,%f28,%f20 stb %l1,[%o2+0x158] ! Mem[0000000061000158] sth %l0,[%o0+0x1ec] ! Mem[00000000600001ec] nop fmovrslez %l7,%f30,%f27 ldd [%o0+0x0b8],%f24 ! Mem[00000000600000b8] jmpl %g6+8,%g0 srl %l4,%l6,%l6 p40_call_2_ho: fmovdcc %xcc,%f30,%f26 smul %l7,%l2,%l2 retl fmovdvs %icc,%f20,%f26 p41_jmpl_2_le: ldstub [%i5+0x029],%l5 ! Mem[0000000090800029] udivx %l3,0xd14,%l3 sra %l6,%l7,%l6 jmpl %g6+8,%g0 ldsh [%i3+0x104],%l0 ! Mem[0000000063800104] p41_call_2_le: retl sdivx %l6,-0x503,%l7 p41_jmpl_2_lo: ldstub [%o5+0x029],%l5 ! Mem[0000000090800029] udivx %l3,0xd14,%l3 sra %l6,%l7,%l6 jmpl %g6+8,%g0 ldsh [%o3+0x104],%l0 ! Mem[0000000063800104] p41_call_2_lo: retl sdivx %l6,-0x503,%l7 p41_jmpl_2_he: fmovdvs %xcc,%f22,%f22 fmovscs %xcc,%f28,%f27 fmovdgu %xcc,%f24,%f22 stb %l1,[%i1+0x003] ! Mem[0000000062800003] ldd [%i2+0x138],%l6 ! Mem[0000000063000138] jmpl %g6+8,%g0 ldsw [%i1+0x114],%l0 ! Mem[0000000062800114] p41_call_2_he: fmuls %f30,%f23,%f25 nop ldx [%i3+0x010],%l7 ! Mem[0000000063800010] retl nop p41_jmpl_2_ho: fmovdvs %xcc,%f22,%f22 fmovscs %xcc,%f28,%f27 fmovdgu %xcc,%f24,%f22 stb %l1,[%o1+0x003] ! Mem[0000000062800003] ldd [%o2+0x138],%l6 ! Mem[0000000063000138] jmpl %g6+8,%g0 ldsw [%o1+0x114],%l0 ! Mem[0000000062800114] p41_call_2_ho: fmuls %f30,%f23,%f25 nop ldx [%o3+0x010],%l7 ! Mem[0000000063800010] retl nop p42_jmpl_2_le: jmpl %g6+8,%g0 stb %l2,[%i0+0x047] ! Mem[0000000064000047] p42_call_2_le: ldsw [%i0+0x12c],%l2 ! Mem[000000006400012c] sth %l6,[%i3+0x0f2] ! Mem[00000000658000f2] nop retl nop p42_jmpl_2_lo: jmpl %g6+8,%g0 stb %l2,[%o0+0x047] ! Mem[0000000064000047] p42_call_2_lo: ldsw [%o0+0x12c],%l2 ! Mem[000000006400012c] sth %l6,[%o3+0x0f2] ! Mem[00000000658000f2] nop retl nop p42_jmpl_2_he: jmpl %g6+8,%g0 fmovsle %icc,%f21,%f23 p42_call_2_he: nop sdivx %l4,-0xdd8,%l0 retl fmovsa %icc,%f22,%f18 p42_jmpl_2_ho: jmpl %g6+8,%g0 fmovsle %icc,%f21,%f23 p42_call_2_ho: nop sdivx %l4,-0xdd8,%l0 retl fmovsa %icc,%f22,%f18 p43_jmpl_2_le: jmpl %g6+8,%g0 fdtoi %f10,%f6 p43_call_2_le: swap [%i2+0x0a0],%l6 ! Mem[00000000670000a0] fmovrsgz %l7,%f4 ,%f3 fmovda %icc,%f4,%f2 fmovsvc %xcc,%f6,%f12 retl fnegd %f2 ,%f8 p43_jmpl_2_lo: jmpl %g6+8,%g0 fdtoi %f10,%f6 p43_call_2_lo: swap [%o2+0x0a0],%l6 ! Mem[00000000670000a0] fmovrsgz %l7,%f4 ,%f3 fmovda %icc,%f4,%f2 fmovsvc %xcc,%f6,%f12 retl fnegd %f2 ,%f8 p43_jmpl_2_he: ldstub [%i1+0x03b],%l1 ! Mem[000000006680003b] jmpl %g6+8,%g0 lduw [%i1+0x194],%l3 ! Mem[0000000066800194] p43_call_2_he: ldd [%i3+0x030],%l6 ! Mem[0000000067800030] addccc %l5,%l7,%l4 retl fadds %f24,%f30,%f23 p43_jmpl_2_ho: ldstub [%o1+0x03b],%l1 ! Mem[000000006680003b] jmpl %g6+8,%g0 lduw [%o1+0x194],%l3 ! Mem[0000000066800194] p43_call_2_ho: ldd [%o3+0x030],%l6 ! Mem[0000000067800030] addccc %l5,%l7,%l4 retl fadds %f24,%f30,%f23 p44_jmpl_2_le: lduw [%i2+0x0d0],%l5 ! Mem[00000000690000d0] jmpl %g6+8,%g0 umul %l3,0x2f7,%l5 p44_call_2_le: nop stb %l0,[%i0+0x1ee] ! Mem[00000000680001ee] fmovrdlz %l2,%f14,%f6 lduh [%i0+0x1b2],%l6 ! Mem[00000000680001b2] retl ldd [%i0+0x188],%l2 ! Mem[0000000068000188] p44_jmpl_2_lo: lduw [%o2+0x0d0],%l5 ! Mem[00000000690000d0] jmpl %g6+8,%g0 umul %l3,0x2f7,%l5 p44_call_2_lo: nop stb %l0,[%o0+0x1ee] ! Mem[00000000680001ee] fmovrdlz %l2,%f14,%f6 lduh [%o0+0x1b2],%l6 ! Mem[00000000680001b2] retl ldd [%o0+0x188],%l2 ! Mem[0000000068000188] p44_jmpl_2_he: stb %l0,[%i3+0x156] ! Mem[0000000069800156] jmpl %g6+8,%g0 lduh [%i3+0x07e],%l0 ! Mem[000000006980007e] p44_call_2_he: ldsh [%i2+0x1a8],%l3 ! Mem[00000000690001a8] nop retl fdivs %f24,%f17,%f22 p44_jmpl_2_ho: stb %l0,[%o3+0x156] ! Mem[0000000069800156] jmpl %g6+8,%g0 lduh [%o3+0x07e],%l0 ! Mem[000000006980007e] p44_call_2_ho: ldsh [%o2+0x1a8],%l3 ! Mem[00000000690001a8] nop retl fdivs %f24,%f17,%f22 p45_jmpl_2_le: fmovrdgez %l7,%f12,%f14 srlx %l2,0x023,%l1 stx %l1,[%i3+0x0e8] ! Mem[000000006b8000e8] ldd [%i1+0x070],%f14 ! Mem[000000006a800070] jmpl %g6+8,%g0 nop p45_call_2_le: lduh [%i1+0x1de],%l6 ! Mem[000000006a8001de] fmovscc %xcc,%f8,%f11 retl fmovscs %xcc,%f3,%f15 p45_jmpl_2_lo: fmovrdgez %l7,%f12,%f14 srlx %l2,0x023,%l1 stx %l1,[%o3+0x0e8] ! Mem[000000006b8000e8] ldd [%o1+0x070],%f14 ! Mem[000000006a800070] jmpl %g6+8,%g0 nop p45_call_2_lo: lduh [%o1+0x1de],%l6 ! Mem[000000006a8001de] fmovscc %xcc,%f8,%f11 retl fmovscs %xcc,%f3,%f15 p45_jmpl_2_he: nop lduh [%i1+0x03e],%l3 ! Mem[000000006a80003e] stb %l5,[%i2+0x005] ! Mem[000000006b000005] lduh [%i0+0x02a],%l3 ! Mem[000000006a00002a] fstoi %f16,%f28 and %l2,%l6,%l1 jmpl %g6+8,%g0 or %l6,-0x6d4,%l1 p45_call_2_he: fitos %f17,%f17 ld [%i1+0x1b4],%f28 ! Mem[000000006a8001b4] retl fitos %f22,%f17 p45_jmpl_2_ho: nop lduh [%o1+0x03e],%l3 ! Mem[000000006a80003e] stb %l5,[%o2+0x005] ! Mem[000000006b000005] lduh [%o0+0x02a],%l3 ! Mem[000000006a00002a] fstoi %f16,%f28 and %l2,%l6,%l1 jmpl %g6+8,%g0 or %l6,-0x6d4,%l1 p45_call_2_ho: fitos %f17,%f17 ld [%o1+0x1b4],%f28 ! Mem[000000006a8001b4] retl fitos %f22,%f17 p46_jmpl_2_le: jmpl %g6+8,%g0 fsubd %f14,%f10,%f4 p46_call_2_le: nop sth %l7,[%i0+0x09a] ! Mem[000000006c00009a] lduh [%i3+0x15e],%l4 ! Mem[000000006d80015e] umulcc %l7,%l1,%l1 ldub [%i1+0x0c6],%l7 ! Mem[000000006c8000c6] ldub [%i0+0x0fd],%l0 ! Mem[000000006c0000fd] fmovscc %icc,%f5,%f7 retl fmovrdlz %l3,%f10,%f8 p46_jmpl_2_lo: jmpl %g6+8,%g0 fsubd %f14,%f10,%f4 p46_call_2_lo: nop sth %l7,[%o0+0x09a] ! Mem[000000006c00009a] lduh [%o3+0x15e],%l4 ! Mem[000000006d80015e] umulcc %l7,%l1,%l1 ldub [%o1+0x0c6],%l7 ! Mem[000000006c8000c6] ldub [%o0+0x0fd],%l0 ! Mem[000000006c0000fd] fmovscc %icc,%f5,%f7 retl fmovrdlz %l3,%f10,%f8 p46_jmpl_2_he: ldub [%i2+0x153],%l6 ! Mem[000000006d000153] ldub [%i2+0x042],%l3 ! Mem[000000006d000042] ldsw [%i3+0x1e8],%l2 ! Mem[000000006d8001e8] xor %l1,%l1,%l2 ldub [%i1+0x11a],%l1 ! Mem[000000006c80011a] fnegs %f27,%f18 jmpl %g6+8,%g0 ldstub [%i5+0x1ae],%l4 ! Mem[00000000908001ae] p46_call_2_he: stb %l0,[%i0+0x0da] ! Mem[000000006c0000da] fmovrdlez %l5,%f16,%f20 retl sra %l2,%l3,%l4 p46_jmpl_2_ho: ldub [%o2+0x153],%l6 ! Mem[000000006d000153] ldub [%o2+0x042],%l3 ! Mem[000000006d000042] ldsw [%o3+0x1e8],%l2 ! Mem[000000006d8001e8] xor %l1,%l1,%l2 ldub [%o1+0x11a],%l1 ! Mem[000000006c80011a] fnegs %f27,%f18 jmpl %g6+8,%g0 ldstub [%o5+0x1ae],%l4 ! Mem[00000000908001ae] p46_call_2_ho: stb %l0,[%o0+0x0da] ! Mem[000000006c0000da] fmovrdlez %l5,%f16,%f20 retl sra %l2,%l3,%l4 p47_jmpl_2_le: ldsw [%i3+0x0fc],%l2 ! Mem[000000006f8000fc] fmuld %f14,%f12,%f0 fmovdg %xcc,%f8,%f8 jmpl %g6+8,%g0 fmovsvs %xcc,%f4,%f0 p47_call_2_le: retl sth %l5,[%i3+0x134] ! Mem[000000006f800134] p47_jmpl_2_lo: ldsw [%o3+0x0fc],%l2 ! Mem[000000006f8000fc] fmuld %f14,%f12,%f0 fmovdg %xcc,%f8,%f8 jmpl %g6+8,%g0 fmovsvs %xcc,%f4,%f0 p47_call_2_lo: retl sth %l5,[%o3+0x134] ! Mem[000000006f800134] p47_jmpl_2_he: fmovdge %icc,%f16,%f30 nop swap [%i3+0x1b8],%l6 ! Mem[000000006f8001b8] fmovsvc %icc,%f30,%f17 std %l0,[%i2+0x0b0] ! Mem[000000006f0000b0] nop stw %l3,[%i2+0x0a0] ! Mem[000000006f0000a0] jmpl %g6+8,%g0 ldsh [%i3+0x14c],%l5 ! Mem[000000006f80014c] p47_call_2_he: retl nop p47_jmpl_2_ho: fmovdge %icc,%f16,%f30 nop swap [%o3+0x1b8],%l6 ! Mem[000000006f8001b8] fmovsvc %icc,%f30,%f17 std %l0,[%o2+0x0b0] ! Mem[000000006f0000b0] nop stw %l3,[%o2+0x0a0] ! Mem[000000006f0000a0] jmpl %g6+8,%g0 ldsh [%o3+0x14c],%l5 ! Mem[000000006f80014c] p47_call_2_ho: retl nop p48_jmpl_2_le: fmovscs %xcc,%f2,%f2 ldub [%i0+0x102],%l0 ! Mem[0000000070000102] jmpl %g6+8,%g0 nop p48_call_2_le: swap [%i1+0x15c],%l0 ! Mem[000000007080015c] sth %l5,[%i0+0x14c] ! Mem[000000007000014c] andcc %l0,%l0,%l6 std %l0,[%i3+0x020] ! Mem[0000000071800020] fmovdneg %xcc,%f2,%f0 retl stw %l3,[%i3+0x024] ! Mem[0000000071800024] p48_jmpl_2_lo: fmovscs %xcc,%f2,%f2 ldub [%o0+0x102],%l0 ! Mem[0000000070000102] jmpl %g6+8,%g0 nop p48_call_2_lo: swap [%o1+0x15c],%l0 ! Mem[000000007080015c] sth %l5,[%o0+0x14c] ! Mem[000000007000014c] andcc %l0,%l0,%l6 std %l0,[%o3+0x020] ! Mem[0000000071800020] fmovdneg %xcc,%f2,%f0 retl stw %l3,[%o3+0x024] ! Mem[0000000071800024] p48_jmpl_2_he: nop fmovdpos %xcc,%f18,%f24 nop stx %l4,[%i0+0x008] ! Mem[0000000070000008] ldsw [%i2+0x018],%l6 ! Mem[0000000071000018] fmovsne %xcc,%f24,%f17 stb %l6,[%i1+0x027] ! Mem[0000000070800027] jmpl %g6+8,%g0 std %l4,[%i2+0x0b8] ! Mem[00000000710000b8] p48_call_2_he: fmovsne %icc,%f31,%f24 lduw [%i3+0x100],%l6 ! Mem[0000000071800100] std %l6,[%i1+0x1c0] ! Mem[00000000708001c0] nop nop tsubcctv %l0,-0xbab,%l3 nop retl stx %l4,[%i3+0x140] ! Mem[0000000071800140] p48_jmpl_2_ho: nop fmovdpos %xcc,%f18,%f24 nop stx %l4,[%o0+0x008] ! Mem[0000000070000008] ldsw [%o2+0x018],%l6 ! Mem[0000000071000018] fmovsne %xcc,%f24,%f17 stb %l6,[%o1+0x027] ! Mem[0000000070800027] jmpl %g6+8,%g0 std %l4,[%o2+0x0b8] ! Mem[00000000710000b8] p48_call_2_ho: fmovsne %icc,%f31,%f24 lduw [%o3+0x100],%l6 ! Mem[0000000071800100] std %l6,[%o1+0x1c0] ! Mem[00000000708001c0] nop nop tsubcctv %l0,-0xbab,%l3 nop retl stx %l4,[%o3+0x140] ! Mem[0000000071800140] p49_jmpl_2_le: jmpl %g6+8,%g0 fmovdcs %xcc,%f0,%f12 p49_call_2_le: ldd [%i0+0x120],%f0 ! Mem[0000000072000120] ldsw [%i3+0x06c],%l4 ! Mem[000000007380006c] fmovsneg %icc,%f1,%f11 retl fmovspos %icc,%f7,%f5 p49_jmpl_2_lo: jmpl %g6+8,%g0 fmovdcs %xcc,%f0,%f12 p49_call_2_lo: ldd [%o0+0x120],%f0 ! Mem[0000000072000120] ldsw [%o3+0x06c],%l4 ! Mem[000000007380006c] fmovsneg %icc,%f1,%f11 retl fmovspos %icc,%f7,%f5 p49_jmpl_2_he: fadds %f21,%f24,%f27 andcc %l1,-0x101,%l7 jmpl %g6+8,%g0 ldx [%i3+0x1a8],%l7 ! Mem[00000000738001a8] p49_call_2_he: fmovdleu %icc,%f26,%f26 lduh [%i1+0x03a],%l0 ! Mem[000000007280003a] retl nop p49_jmpl_2_ho: fadds %f21,%f24,%f27 andcc %l1,-0x101,%l7 jmpl %g6+8,%g0 ldx [%o3+0x1a8],%l7 ! Mem[00000000738001a8] p49_call_2_ho: fmovdleu %icc,%f26,%f26 lduh [%o1+0x03a],%l0 ! Mem[000000007280003a] retl nop p50_jmpl_2_le: ldub [%i2+0x141],%l6 ! Mem[0000000075000141] fmovsge %icc,%f2,%f2 nop nop nop fmovdg %icc,%f0,%f2 fmovsvs %icc,%f0,%f15 jmpl %g6+8,%g0 fmovsg %icc,%f0,%f3 p50_call_2_le: stx %l1,[%i0+0x008] ! Mem[0000000074000008] nop nop fmovdneg %xcc,%f2,%f8 fmovsgu %icc,%f1,%f6 fmovrsgez %l4,%f8 ,%f9 ldx [%i1+0x1c8],%l7 ! Mem[00000000748001c8] retl swap [%i1+0x098],%l4 ! Mem[0000000074800098] p50_jmpl_2_lo: ldub [%o2+0x141],%l6 ! Mem[0000000075000141] fmovsge %icc,%f2,%f2 nop nop nop fmovdg %icc,%f0,%f2 fmovsvs %icc,%f0,%f15 jmpl %g6+8,%g0 fmovsg %icc,%f0,%f3 p50_call_2_lo: stx %l1,[%o0+0x008] ! Mem[0000000074000008] nop nop fmovdneg %xcc,%f2,%f8 fmovsgu %icc,%f1,%f6 fmovrsgez %l4,%f8 ,%f9 ldx [%o1+0x1c8],%l7 ! Mem[00000000748001c8] retl swap [%o1+0x098],%l4 ! Mem[0000000074800098] p50_jmpl_2_he: ldub [%i2+0x021],%l6 ! Mem[0000000075000021] srl %l1,0x010,%l7 jmpl %g6+8,%g0 taddcctv %l3,%l1,%l6 p50_call_2_he: retl fmovda %icc,%f24,%f26 p50_jmpl_2_ho: ldub [%o2+0x021],%l6 ! Mem[0000000075000021] srl %l1,0x010,%l7 jmpl %g6+8,%g0 taddcctv %l3,%l1,%l6 p50_call_2_ho: retl fmovda %icc,%f24,%f26 p51_jmpl_2_le: sdivx %l4,%l0,%l5 nop fmovsle %icc,%f3,%f1 jmpl %g6+8,%g0 fdtos %f2 ,%f15 p51_call_2_le: nop retl nop p51_jmpl_2_lo: sdivx %l4,%l0,%l5 nop fmovsle %icc,%f3,%f1 jmpl %g6+8,%g0 fdtos %f2 ,%f15 p51_call_2_lo: nop retl nop p51_jmpl_2_he: fabss %f26,%f21 fmovde %xcc,%f30,%f28 fdivd %f22,%f28,%f26 ld [%i3+0x16c],%f20 ! Mem[000000007780016c] nop lduw [%i3+0x084],%l0 ! Mem[0000000077800084] fmovde %xcc,%f24,%f20 jmpl %g6+8,%g0 fstoi %f28,%f31 p51_call_2_he: nop st %f17,[%i1+0x070] ! Mem[0000000076800070] stb %l1,[%i0+0x02c] ! Mem[000000007600002c] retl ldub [%i2+0x047],%l0 ! Mem[0000000077000047] p51_jmpl_2_ho: fabss %f26,%f21 fmovde %xcc,%f30,%f28 fdivd %f22,%f28,%f26 ld [%o3+0x16c],%f20 ! Mem[000000007780016c] nop lduw [%o3+0x084],%l0 ! Mem[0000000077800084] fmovde %xcc,%f24,%f20 jmpl %g6+8,%g0 fstoi %f28,%f31 p51_call_2_ho: nop st %f17,[%o1+0x070] ! Mem[0000000076800070] stb %l1,[%o0+0x02c] ! Mem[000000007600002c] retl ldub [%o2+0x047],%l0 ! Mem[0000000077000047] p52_jmpl_2_le: ldd [%i1+0x158],%f2 ! Mem[0000000078800158] lduw [%i2+0x0c0],%l4 ! Mem[00000000790000c0] ldd [%i3+0x108],%l2 ! Mem[0000000079800108] fmovdpos %xcc,%f4,%f8 nop stw %l7,[%i3+0x1d8] ! Mem[00000000798001d8] jmpl %g6+8,%g0 ldd [%i0+0x168],%f6 ! Mem[0000000078000168] p52_call_2_le: fmovrdlez %l5,%f8 ,%f6 nop retl std %l2,[%i0+0x008] ! Mem[0000000078000008] p52_jmpl_2_lo: ldd [%o1+0x158],%f2 ! Mem[0000000078800158] lduw [%o2+0x0c0],%l4 ! Mem[00000000790000c0] ldd [%o3+0x108],%l2 ! Mem[0000000079800108] fmovdpos %xcc,%f4,%f8 nop stw %l7,[%o3+0x1d8] ! Mem[00000000798001d8] jmpl %g6+8,%g0 ldd [%o0+0x168],%f6 ! Mem[0000000078000168] p52_call_2_lo: fmovrdlez %l5,%f8 ,%f6 nop retl std %l2,[%o0+0x008] ! Mem[0000000078000008] p52_jmpl_2_he: ldsw [%i1+0x048],%l1 ! Mem[0000000078800048] fitod %f23,%f26 fmovsge %xcc,%f30,%f19 jmpl %g6+8,%g0 nop p52_call_2_he: nop fmovdle %icc,%f20,%f26 fmovdle %xcc,%f22,%f16 st %f16,[%i2+0x148] ! Mem[0000000079000148] fmovde %xcc,%f26,%f26 fmovrsgz %l4,%f19,%f19 nop retl fmovrdlez %l0,%f22,%f18 p52_jmpl_2_ho: ldsw [%o1+0x048],%l1 ! Mem[0000000078800048] fitod %f23,%f26 fmovsge %xcc,%f30,%f19 jmpl %g6+8,%g0 nop p52_call_2_ho: nop fmovdle %icc,%f20,%f26 fmovdle %xcc,%f22,%f16 st %f16,[%o2+0x148] ! Mem[0000000079000148] fmovde %xcc,%f26,%f26 fmovrsgz %l4,%f19,%f19 nop retl fmovrdlez %l0,%f22,%f18 p53_jmpl_2_le: nop jmpl %g6+8,%g0 fmovrdgz %l2,%f12,%f4 p53_call_2_le: fmovs %f11,%f8 fdivd %f6 ,%f6 ,%f10 nop fdtoi %f10,%f12 fitod %f4 ,%f2 fmovscc %icc,%f11,%f4 fmovsge %xcc,%f15,%f11 retl ldstub [%o0+0x175],%l3 ! Mem[0000000091800175] p53_jmpl_2_lo: nop jmpl %g6+8,%g0 fmovrdgz %l2,%f12,%f4 p53_call_2_lo: fmovs %f11,%f8 fdivd %f6 ,%f6 ,%f10 nop fdtoi %f10,%f12 fitod %f4 ,%f2 fmovscc %icc,%f11,%f4 fmovsge %xcc,%f15,%f11 retl ldstub [%i0+0x175],%l3 ! Mem[0000000091800175] p53_jmpl_2_he: ldx [%i0+0x068],%l7 ! Mem[000000007a000068] ldstub [%o0+0x1f5],%l0 ! Mem[00000000918001f5] ldd [%i1+0x088],%l0 ! Mem[000000007a800088] nop fmovrsnz %l7,%f31,%f29 nop jmpl %g6+8,%g0 nop p53_call_2_he: fitod %f18,%f22 ldsh [%i3+0x024],%l0 ! Mem[000000007b800024] retl fmovsvc %icc,%f17,%f26 p53_jmpl_2_ho: ldx [%o0+0x068],%l7 ! Mem[000000007a000068] ldstub [%i0+0x1f5],%l0 ! Mem[00000000918001f5] ldd [%o1+0x088],%l0 ! Mem[000000007a800088] nop fmovrsnz %l7,%f31,%f29 nop jmpl %g6+8,%g0 nop p53_call_2_ho: fitod %f18,%f22 ldsh [%o3+0x024],%l0 ! Mem[000000007b800024] retl fmovsvc %icc,%f17,%f26 p54_jmpl_2_le: swap [%i1+0x058],%l5 ! Mem[000000007c800058] nop stb %l5,[%i1+0x01c] ! Mem[000000007c80001c] sll %l1,%l6,%l5 stb %l7,[%i1+0x139] ! Mem[000000007c800139] nop jmpl %g6+8,%g0 lduw [%i3+0x12c],%l6 ! Mem[000000007d80012c] p54_call_2_le: nop ldstub [%i5+0x1f6],%l1 ! Mem[00000000908001f6] fmuls %f14,%f1 ,%f9 fmovdle %icc,%f10,%f6 fmovdcc %xcc,%f12,%f6 retl orcc %l7,0x832,%l4 p54_jmpl_2_lo: swap [%o1+0x058],%l5 ! Mem[000000007c800058] nop stb %l5,[%o1+0x01c] ! Mem[000000007c80001c] sll %l1,%l6,%l5 stb %l7,[%o1+0x139] ! Mem[000000007c800139] nop jmpl %g6+8,%g0 lduw [%o3+0x12c],%l6 ! Mem[000000007d80012c] p54_call_2_lo: nop ldstub [%o5+0x1f6],%l1 ! Mem[00000000908001f6] fmuls %f14,%f1 ,%f9 fmovdle %icc,%f10,%f6 fmovdcc %xcc,%f12,%f6 retl orcc %l7,0x832,%l4 p54_jmpl_2_he: nop sth %l0,[%i1+0x190] ! Mem[000000007c800190] fmovsl %xcc,%f18,%f24 jmpl %g6+8,%g0 fmovda %xcc,%f18,%f18 p54_call_2_he: retl stb %l6,[%i0+0x087] ! Mem[000000007c000087] p54_jmpl_2_ho: nop sth %l0,[%o1+0x190] ! Mem[000000007c800190] fmovsl %xcc,%f18,%f24 jmpl %g6+8,%g0 fmovda %xcc,%f18,%f18 p54_call_2_ho: retl stb %l6,[%o0+0x087] ! Mem[000000007c000087] p55_jmpl_2_le: srl %l5,%l6,%l0 fsubd %f12,%f4 ,%f0 nop fmovrsnz %l1,%f6 ,%f1 fmovsa %xcc,%f6,%f12 lduh [%i0+0x0c6],%l1 ! Mem[000000007e0000c6] srlx %l0,%l0,%l5 jmpl %g6+8,%g0 std %l6,[%i1+0x048] ! Mem[000000007e800048] p55_call_2_le: fmovsle %xcc,%f7,%f10 nop fmovdvc %xcc,%f8,%f8 fstoi %f9 ,%f8 stx %l7,[%i1+0x0c0] ! Mem[000000007e8000c0] lduh [%i0+0x134],%l2 ! Mem[000000007e000134] retl stb %l0,[%i1+0x1e8] ! Mem[000000007e8001e8] p55_jmpl_2_lo: srl %l5,%l6,%l0 fsubd %f12,%f4 ,%f0 nop fmovrsnz %l1,%f6 ,%f1 fmovsa %xcc,%f6,%f12 lduh [%o0+0x0c6],%l1 ! Mem[000000007e0000c6] srlx %l0,%l0,%l5 jmpl %g6+8,%g0 std %l6,[%o1+0x048] ! Mem[000000007e800048] p55_call_2_lo: fmovsle %xcc,%f7,%f10 nop fmovdvc %xcc,%f8,%f8 fstoi %f9 ,%f8 stx %l7,[%o1+0x0c0] ! Mem[000000007e8000c0] lduh [%o0+0x134],%l2 ! Mem[000000007e000134] retl stb %l0,[%o1+0x1e8] ! Mem[000000007e8001e8] p55_jmpl_2_he: jmpl %g6+8,%g0 stb %l3,[%i2+0x137] ! Mem[000000007f000137] p55_call_2_he: nop fmovsvs %icc,%f30,%f28 ldstub [%i5+0x0b7],%l0 ! Mem[00000000908000b7] fmovdge %icc,%f28,%f30 nop retl ldsb [%i1+0x0fd],%l4 ! Mem[000000007e8000fd] p55_jmpl_2_ho: jmpl %g6+8,%g0 stb %l3,[%o2+0x137] ! Mem[000000007f000137] p55_call_2_ho: nop fmovsvs %icc,%f30,%f28 ldstub [%o5+0x0b7],%l0 ! Mem[00000000908000b7] fmovdge %icc,%f28,%f30 nop retl ldsb [%o1+0x0fd],%l4 ! Mem[000000007e8000fd] p56_jmpl_2_le: lduw [%i3+0x064],%l6 ! Mem[0000000081800064] fadds %f10,%f4 ,%f15 fmovsvc %icc,%f15,%f8 ldsh [%i2+0x166],%l3 ! Mem[0000000081000166] jmpl %g6+8,%g0 fabsd %f4 ,%f8 p56_call_2_le: retl fmovdge %xcc,%f0,%f0 p56_jmpl_2_lo: lduw [%o3+0x064],%l6 ! Mem[0000000081800064] fadds %f10,%f4 ,%f15 fmovsvc %icc,%f15,%f8 ldsh [%o2+0x166],%l3 ! Mem[0000000081000166] jmpl %g6+8,%g0 fabsd %f4 ,%f8 p56_call_2_lo: retl fmovdge %xcc,%f0,%f0 p56_jmpl_2_he: fmovsgu %icc,%f22,%f20 swap [%i1+0x1fc],%l3 ! Mem[00000000808001fc] andcc %l7,%l2,%l6 jmpl %g6+8,%g0 fmovsge %xcc,%f17,%f20 p56_call_2_he: nop nop ldsh [%i0+0x158],%l4 ! Mem[0000000080000158] umulcc %l5,%l3,%l2 ld [%i0+0x0c0],%f25 ! Mem[00000000800000c0] tsubcctv %l2,-0x763,%l5 retl nop p56_jmpl_2_ho: fmovsgu %icc,%f22,%f20 swap [%o1+0x1fc],%l3 ! Mem[00000000808001fc] andcc %l7,%l2,%l6 jmpl %g6+8,%g0 fmovsge %xcc,%f17,%f20 p56_call_2_ho: nop nop ldsh [%o0+0x158],%l4 ! Mem[0000000080000158] umulcc %l5,%l3,%l2 ld [%o0+0x0c0],%f25 ! Mem[00000000800000c0] tsubcctv %l2,-0x763,%l5 retl nop p57_jmpl_2_le: tsubcc %l7,%l6,%l5 jmpl %g6+8,%g0 ldsb [%i0+0x007],%l5 ! Mem[0000000082000007] p57_call_2_le: fmovrsz %l0,%f5 ,%f12 nop fstoi %f5 ,%f5 fsqrtd %f12,%f10 std %f12,[%i3+0x0a8] ! Mem[00000000838000a8] fcmps %fcc1,%f6 ,%f14 retl fmovsneg %xcc,%f4,%f8 p57_jmpl_2_lo: tsubcc %l7,%l6,%l5 jmpl %g6+8,%g0 ldsb [%o0+0x007],%l5 ! Mem[0000000082000007] p57_call_2_lo: fmovrsz %l0,%f5 ,%f12 nop fstoi %f5 ,%f5 fsqrtd %f12,%f10 std %f12,[%o3+0x0a8] ! Mem[00000000838000a8] fcmps %fcc1,%f6 ,%f14 retl fmovsneg %xcc,%f4,%f8 p57_jmpl_2_he: fmovdn %xcc,%f26,%f24 ldsb [%i2+0x028],%l0 ! Mem[0000000083000028] ldsb [%i3+0x108],%l2 ! Mem[0000000083800108] lduw [%i2+0x1e8],%l0 ! Mem[00000000830001e8] lduh [%i2+0x19a],%l1 ! Mem[000000008300019a] fmovdl %xcc,%f20,%f26 stb %l4,[%i0+0x08e] ! Mem[000000008200008e] jmpl %g6+8,%g0 sth %l0,[%i1+0x04c] ! Mem[000000008280004c] p57_call_2_he: ldub [%i0+0x088],%l4 ! Mem[0000000082000088] fmovdvc %xcc,%f28,%f30 retl ldsb [%i3+0x174],%l0 ! Mem[0000000083800174] p57_jmpl_2_ho: fmovdn %xcc,%f26,%f24 ldsb [%o2+0x028],%l0 ! Mem[0000000083000028] ldsb [%o3+0x108],%l2 ! Mem[0000000083800108] lduw [%o2+0x1e8],%l0 ! Mem[00000000830001e8] lduh [%o2+0x19a],%l1 ! Mem[000000008300019a] fmovdl %xcc,%f20,%f26 stb %l4,[%o0+0x08e] ! Mem[000000008200008e] jmpl %g6+8,%g0 sth %l0,[%o1+0x04c] ! Mem[000000008280004c] p57_call_2_ho: ldub [%o0+0x088],%l4 ! Mem[0000000082000088] fmovdvc %xcc,%f28,%f30 retl ldsb [%o3+0x174],%l0 ! Mem[0000000083800174] p58_jmpl_2_le: jmpl %g6+8,%g0 std %l4,[%i2+0x000] ! Mem[0000000085000000] p58_call_2_le: ldx [%i0+0x178],%l3 ! Mem[0000000084000178] fmovdcc %xcc,%f6,%f8 std %l6,[%i2+0x0d8] ! Mem[00000000850000d8] nop nop fmovse %xcc,%f10,%f14 fmovscs %icc,%f1,%f1 retl ldd [%i0+0x158],%f4 ! Mem[0000000084000158] p58_jmpl_2_lo: jmpl %g6+8,%g0 std %l4,[%o2+0x000] ! Mem[0000000085000000] p58_call_2_lo: ldx [%o0+0x178],%l3 ! Mem[0000000084000178] fmovdcc %xcc,%f6,%f8 std %l6,[%o2+0x0d8] ! Mem[00000000850000d8] nop nop fmovse %xcc,%f10,%f14 fmovscs %icc,%f1,%f1 retl ldd [%o0+0x158],%f4 ! Mem[0000000084000158] p58_jmpl_2_he: smul %l5,%l0,%l2 fmovrdz %l4,%f24,%f16 ldstub [%i6+0x1fa],%l5 ! Mem[00000000910001fa] fmovde %xcc,%f22,%f30 jmpl %g6+8,%g0 fmovrdgz %l6,%f30,%f16 p58_call_2_he: ldstub [%i4+0x17a],%l7 ! Mem[000000009000017a] stx %l0,[%i3+0x020] ! Mem[0000000085800020] fmovsg %xcc,%f27,%f21 nop fmovsa %icc,%f30,%f28 ldd [%i3+0x1e8],%f20 ! Mem[00000000858001e8] retl addc %l5,%l1,%l5 p58_jmpl_2_ho: smul %l5,%l0,%l2 fmovrdz %l4,%f24,%f16 ldstub [%o6+0x1fa],%l5 ! Mem[00000000910001fa] fmovde %xcc,%f22,%f30 jmpl %g6+8,%g0 fmovrdgz %l6,%f30,%f16 p58_call_2_ho: ldstub [%o4+0x17a],%l7 ! Mem[000000009000017a] stx %l0,[%o3+0x020] ! Mem[0000000085800020] fmovsg %xcc,%f27,%f21 nop fmovsa %icc,%f30,%f28 ldd [%o3+0x1e8],%f20 ! Mem[00000000858001e8] retl addc %l5,%l1,%l5 p59_jmpl_2_le: fmovdcc %icc,%f2,%f2 jmpl %g6+8,%g0 ldsw [%i2+0x100],%l7 ! Mem[0000000087000100] p59_call_2_le: ldsb [%i3+0x1c1],%l1 ! Mem[00000000878001c1] nop fmovdvc %icc,%f4,%f2 ldsw [%i0+0x05c],%l1 ! Mem[000000008600005c] subc %l0,-0x8dc,%l4 retl fmovrslez %l7,%f0 ,%f14 p59_jmpl_2_lo: fmovdcc %icc,%f2,%f2 jmpl %g6+8,%g0 ldsw [%o2+0x100],%l7 ! Mem[0000000087000100] p59_call_2_lo: ldsb [%o3+0x1c1],%l1 ! Mem[00000000878001c1] nop fmovdvc %icc,%f4,%f2 ldsw [%o0+0x05c],%l1 ! Mem[000000008600005c] subc %l0,-0x8dc,%l4 retl fmovrslez %l7,%f0 ,%f14 p59_jmpl_2_he: fitos %f31,%f22 jmpl %g6+8,%g0 fsqrts %f28,%f30 p59_call_2_he: retl stb %l0,[%i1+0x190] ! Mem[0000000086800190] p59_jmpl_2_ho: fitos %f31,%f22 jmpl %g6+8,%g0 fsqrts %f28,%f30 p59_call_2_ho: retl stb %l0,[%o1+0x190] ! Mem[0000000086800190] p60_jmpl_2_le: ldub [%i2+0x0ad],%l3 ! Mem[00000000890000ad] jmpl %g6+8,%g0 std %l4,[%i3+0x190] ! Mem[0000000089800190] p60_call_2_le: ldstub [%i1+0x180],%l4 ! Mem[0000000088800180] fmovdn %icc,%f2,%f8 fmovsa %icc,%f7,%f10 stb %l1,[%i3+0x0a9] ! Mem[00000000898000a9] retl nop p60_jmpl_2_lo: ldub [%o2+0x0ad],%l3 ! Mem[00000000890000ad] jmpl %g6+8,%g0 std %l4,[%o3+0x190] ! Mem[0000000089800190] p60_call_2_lo: ldstub [%o1+0x180],%l4 ! Mem[0000000088800180] fmovdn %icc,%f2,%f8 fmovsa %icc,%f7,%f10 stb %l1,[%o3+0x0a9] ! Mem[00000000898000a9] retl nop p60_jmpl_2_he: fmovsn %icc,%f28,%f17 jmpl %g6+8,%g0 fmovsneg %icc,%f26,%f18 p60_call_2_he: fmuld %f26,%f22,%f24 fcmpd %fcc2,%f24,%f24 retl nop p60_jmpl_2_ho: fmovsn %icc,%f28,%f17 jmpl %g6+8,%g0 fmovsneg %icc,%f26,%f18 p60_call_2_ho: fmuld %f26,%f22,%f24 fcmpd %fcc2,%f24,%f24 retl nop p61_jmpl_2_le: ldstub [%i4+0x0bd],%l4 ! Mem[00000000900000bd] fmovdne %xcc,%f4,%f12 ldsw [%i3+0x014],%l0 ! Mem[000000008b800014] nop nop ldsb [%i1+0x0c7],%l6 ! Mem[000000008a8000c7] fmovsle %icc,%f0,%f11 jmpl %g6+8,%g0 nop p61_call_2_le: retl fmuls %f7 ,%f1 ,%f14 p61_jmpl_2_lo: ldstub [%o4+0x0bd],%l4 ! Mem[00000000900000bd] fmovdne %xcc,%f4,%f12 ldsw [%o3+0x014],%l0 ! Mem[000000008b800014] nop nop ldsb [%o1+0x0c7],%l6 ! Mem[000000008a8000c7] fmovsle %icc,%f0,%f11 jmpl %g6+8,%g0 nop p61_call_2_lo: retl fmuls %f7 ,%f1 ,%f14 p61_jmpl_2_he: fmovsge %xcc,%f19,%f20 fmovda %xcc,%f22,%f24 xorcc %l3,%l0,%l0 fmovrdgz %l6,%f28,%f20 and %l1,%l5,%l0 ldstub [%i2+0x0c2],%l1 ! Mem[000000008b0000c2] jmpl %g6+8,%g0 ldstub [%i5+0x0fd],%l2 ! Mem[00000000908000fd] p61_call_2_he: nop ldsb [%i1+0x0f4],%l7 ! Mem[000000008a8000f4] fmovsgu %icc,%f25,%f25 fmovdge %xcc,%f16,%f22 retl nop p61_jmpl_2_ho: fmovsge %xcc,%f19,%f20 fmovda %xcc,%f22,%f24 xorcc %l3,%l0,%l0 fmovrdgz %l6,%f28,%f20 and %l1,%l5,%l0 ldstub [%o2+0x0c2],%l1 ! Mem[000000008b0000c2] jmpl %g6+8,%g0 ldstub [%o5+0x0fd],%l2 ! Mem[00000000908000fd] p61_call_2_ho: nop ldsb [%o1+0x0f4],%l7 ! Mem[000000008a8000f4] fmovsgu %icc,%f25,%f25 fmovdge %xcc,%f16,%f22 retl nop p62_jmpl_2_le: ldub [%i1+0x1f4],%l0 ! Mem[000000008c8001f4] nop fmovscc %xcc,%f5,%f5 fmovscs %xcc,%f7,%f15 ld [%i2+0x1d0],%f13 ! Mem[000000008d0001d0] jmpl %g6+8,%g0 fmovspos %xcc,%f12,%f2 p62_call_2_le: ldsh [%i3+0x022],%l1 ! Mem[000000008d800022] tsubcc %l6,-0x347,%l1 lduw [%i1+0x110],%l4 ! Mem[000000008c800110] nop sllx %l7,%l2,%l7 retl sth %l1,[%i3+0x006] ! Mem[000000008d800006] p62_jmpl_2_lo: ldub [%o1+0x1f4],%l0 ! Mem[000000008c8001f4] nop fmovscc %xcc,%f5,%f5 fmovscs %xcc,%f7,%f15 ld [%o2+0x1d0],%f13 ! Mem[000000008d0001d0] jmpl %g6+8,%g0 fmovspos %xcc,%f12,%f2 p62_call_2_lo: ldsh [%o3+0x022],%l1 ! Mem[000000008d800022] tsubcc %l6,-0x347,%l1 lduw [%o1+0x110],%l4 ! Mem[000000008c800110] nop sllx %l7,%l2,%l7 retl sth %l1,[%o3+0x006] ! Mem[000000008d800006] p62_jmpl_2_he: fmovdl %icc,%f26,%f28 ldx [%i2+0x138],%l0 ! Mem[000000008d000138] ldub [%i2+0x091],%l4 ! Mem[000000008d000091] subccc %l3,0x5ee,%l1 fitos %f27,%f22 st %f29,[%i3+0x09c] ! Mem[000000008d80009c] fmovdl %icc,%f26,%f20 jmpl %g6+8,%g0 fmovdvc %xcc,%f16,%f22 p62_call_2_he: nop nop nop ldsh [%i0+0x0b4],%l2 ! Mem[000000008c0000b4] retl fitos %f16,%f22 p62_jmpl_2_ho: fmovdl %icc,%f26,%f28 ldx [%o2+0x138],%l0 ! Mem[000000008d000138] ldub [%o2+0x091],%l4 ! Mem[000000008d000091] subccc %l3,0x5ee,%l1 fitos %f27,%f22 st %f29,[%o3+0x09c] ! Mem[000000008d80009c] fmovdl %icc,%f26,%f20 jmpl %g6+8,%g0 fmovdvc %xcc,%f16,%f22 p62_call_2_ho: nop nop nop ldsh [%o0+0x0b4],%l2 ! Mem[000000008c0000b4] retl fitos %f16,%f22 p63_jmpl_2_le: fmovrsgez %l0,%f3 ,%f2 nop stb %l4,[%i1+0x0dc] ! Mem[000000008e8000dc] fmovdcs %xcc,%f14,%f0 ldd [%i0+0x1f0],%l4 ! Mem[000000008e0001f0] fmovrsgz %l3,%f10,%f13 fmovsge %xcc,%f10,%f0 jmpl %g6+8,%g0 lduh [%i2+0x0f8],%l7 ! Mem[000000008f0000f8] p63_call_2_le: sth %l3,[%i1+0x082] ! Mem[000000008e800082] ldub [%i1+0x145],%l7 ! Mem[000000008e800145] nop stb %l3,[%i0+0x1a9] ! Mem[000000008e0001a9] fmovrsgez %l5,%f7 ,%f9 retl stb %l0,[%i3+0x0f6] ! Mem[000000008f8000f6] p63_jmpl_2_lo: fmovrsgez %l0,%f3 ,%f2 nop stb %l4,[%o1+0x0dc] ! Mem[000000008e8000dc] fmovdcs %xcc,%f14,%f0 ldd [%o0+0x1f0],%l4 ! Mem[000000008e0001f0] fmovrsgz %l3,%f10,%f13 fmovsge %xcc,%f10,%f0 jmpl %g6+8,%g0 lduh [%o2+0x0f8],%l7 ! Mem[000000008f0000f8] p63_call_2_lo: sth %l3,[%o1+0x082] ! Mem[000000008e800082] ldub [%o1+0x145],%l7 ! Mem[000000008e800145] nop stb %l3,[%o0+0x1a9] ! Mem[000000008e0001a9] fmovrsgez %l5,%f7 ,%f9 retl stb %l0,[%o3+0x0f6] ! Mem[000000008f8000f6] p63_jmpl_2_he: st %f23,[%i1+0x1ac] ! Mem[000000008e8001ac] jmpl %g6+8,%g0 fmovsleu %xcc,%f26,%f28 p63_call_2_he: retl ldsh [%i3+0x02e],%l5 ! Mem[000000008f80002e] p63_jmpl_2_ho: st %f23,[%o1+0x1ac] ! Mem[000000008e8001ac] jmpl %g6+8,%g0 fmovsleu %xcc,%f26,%f28 p63_call_2_ho: retl ldsh [%o3+0x02e],%l5 ! Mem[000000008f80002e] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: fsqrtd %f14,%f6 ldsw [%i3+0x1b8],%l5 ! Mem[00000000118001b8] jmpl %g6+8,%g0 std %l4,[%i3+0x050] ! Mem[0000000011800050] p0_call_3_le: nop tsubcc %l4,%l3,%l5 retl fmovda %icc,%f14,%f4 p0_jmpl_3_lo: fsqrtd %f14,%f6 ldsw [%o3+0x1b8],%l5 ! Mem[00000000118001b8] jmpl %g6+8,%g0 std %l4,[%o3+0x050] ! Mem[0000000011800050] p0_call_3_lo: nop tsubcc %l4,%l3,%l5 retl fmovda %icc,%f14,%f4 p0_jmpl_3_he: fmovs %f31,%f25 ldsb [%i3+0x1cb],%l4 ! Mem[00000000118001cb] fdtos %f24,%f29 fmovdl %icc,%f26,%f20 ldsw [%i2+0x190],%l6 ! Mem[0000000011000190] fmovdpos %icc,%f22,%f30 ldub [%i1+0x0e8],%l5 ! Mem[00000000108000e8] jmpl %g6+8,%g0 smulcc %l6,0x2f0,%l7 p0_call_3_he: retl lduh [%i1+0x062],%l5 ! Mem[0000000010800062] p0_jmpl_3_ho: fmovs %f31,%f25 ldsb [%o3+0x1cb],%l4 ! Mem[00000000118001cb] fdtos %f24,%f29 fmovdl %icc,%f26,%f20 ldsw [%o2+0x190],%l6 ! Mem[0000000011000190] fmovdpos %icc,%f22,%f30 ldub [%o1+0x0e8],%l5 ! Mem[00000000108000e8] jmpl %g6+8,%g0 smulcc %l6,0x2f0,%l7 p0_call_3_ho: retl lduh [%o1+0x062],%l5 ! Mem[0000000010800062] p1_jmpl_3_le: fmovdl %icc,%f2,%f12 stb %l0,[%i2+0x129] ! Mem[0000000013000129] nop ldsb [%i3+0x1b7],%l6 ! Mem[00000000138001b7] nop jmpl %g6+8,%g0 fmovdvc %icc,%f14,%f10 p1_call_3_le: fmovrdlz %l4,%f2 ,%f14 nop fmovdn %xcc,%f0,%f0 fsqrtd %f8 ,%f4 fmovsne %icc,%f12,%f11 stx %l6,[%i0+0x0c8] ! Mem[00000000120000c8] retl xnor %l7,%l6,%l2 p1_jmpl_3_lo: fmovdl %icc,%f2,%f12 stb %l0,[%o2+0x129] ! Mem[0000000013000129] nop ldsb [%o3+0x1b7],%l6 ! Mem[00000000138001b7] nop jmpl %g6+8,%g0 fmovdvc %icc,%f14,%f10 p1_call_3_lo: fmovrdlz %l4,%f2 ,%f14 nop fmovdn %xcc,%f0,%f0 fsqrtd %f8 ,%f4 fmovsne %icc,%f12,%f11 stx %l6,[%o0+0x0c8] ! Mem[00000000120000c8] retl xnor %l7,%l6,%l2 p1_jmpl_3_he: std %l2,[%i0+0x0a0] ! Mem[00000000120000a0] lduw [%i2+0x044],%l3 ! Mem[0000000013000044] nop jmpl %g6+8,%g0 fmovdne %xcc,%f26,%f24 p1_call_3_he: ldsb [%i3+0x002],%l4 ! Mem[0000000013800002] retl andcc %l1,%l1,%l2 p1_jmpl_3_ho: std %l2,[%o0+0x0a0] ! Mem[00000000120000a0] lduw [%o2+0x044],%l3 ! Mem[0000000013000044] nop jmpl %g6+8,%g0 fmovdne %xcc,%f26,%f24 p1_call_3_ho: ldsb [%o3+0x002],%l4 ! Mem[0000000013800002] retl andcc %l1,%l1,%l2 p2_jmpl_3_le: nop ldsb [%i1+0x073],%l4 ! Mem[0000000014800073] jmpl %g6+8,%g0 fmovsl %xcc,%f5,%f5 p2_call_3_le: retl sth %l6,[%i1+0x1f6] ! Mem[00000000148001f6] p2_jmpl_3_lo: nop ldsb [%o1+0x073],%l4 ! Mem[0000000014800073] jmpl %g6+8,%g0 fmovsl %xcc,%f5,%f5 p2_call_3_lo: retl sth %l6,[%o1+0x1f6] ! Mem[00000000148001f6] p2_jmpl_3_he: srl %l0,0x004,%l2 fnegd %f26,%f28 fmovrsnz %l0,%f28,%f28 jmpl %g6+8,%g0 ldx [%i1+0x0d8],%l4 ! Mem[00000000148000d8] p2_call_3_he: fmovsneg %xcc,%f22,%f24 retl ldstub [%o0+0x142],%l4 ! Mem[0000000091800142] p2_jmpl_3_ho: srl %l0,0x004,%l2 fnegd %f26,%f28 fmovrsnz %l0,%f28,%f28 jmpl %g6+8,%g0 ldx [%o1+0x0d8],%l4 ! Mem[00000000148000d8] p2_call_3_ho: fmovsneg %xcc,%f22,%f24 retl ldstub [%i0+0x142],%l4 ! Mem[0000000091800142] p3_jmpl_3_le: nop nop jmpl %g6+8,%g0 ldsh [%i0+0x13c],%l6 ! Mem[000000001600013c] p3_call_3_le: fitos %f9 ,%f13 fmovrsnz %l7,%f9 ,%f3 nop smul %l2,%l3,%l1 retl nop p3_jmpl_3_lo: nop nop jmpl %g6+8,%g0 ldsh [%o0+0x13c],%l6 ! Mem[000000001600013c] p3_call_3_lo: fitos %f9 ,%f13 fmovrsnz %l7,%f9 ,%f3 nop smul %l2,%l3,%l1 retl nop p3_jmpl_3_he: std %f28,[%i1+0x0b8] ! Mem[00000000168000b8] fmovrslz %l1,%f16,%f17 fmovrdgz %l0,%f28,%f24 fmovrsgz %l2,%f27,%f27 jmpl %g6+8,%g0 stx %l1,[%i2+0x1a0] ! Mem[00000000170001a0] p3_call_3_he: fmovs %f25,%f28 retl fmovdvc %xcc,%f16,%f20 p3_jmpl_3_ho: std %f28,[%o1+0x0b8] ! Mem[00000000168000b8] fmovrslz %l1,%f16,%f17 fmovrdgz %l0,%f28,%f24 fmovrsgz %l2,%f27,%f27 jmpl %g6+8,%g0 stx %l1,[%o2+0x1a0] ! Mem[00000000170001a0] p3_call_3_ho: fmovs %f25,%f28 retl fmovdvc %xcc,%f16,%f20 p4_jmpl_3_le: nop stx %l0,[%i0+0x188] ! Mem[0000000018000188] jmpl %g6+8,%g0 nop p4_call_3_le: nop fmovsn %xcc,%f5,%f7 fmovscc %icc,%f2,%f0 mulx %l6,-0x91b,%l1 sth %l2,[%i2+0x100] ! Mem[0000000019000100] retl stx %l6,[%i3+0x118] ! Mem[0000000019800118] p4_jmpl_3_lo: nop stx %l0,[%o0+0x188] ! Mem[0000000018000188] jmpl %g6+8,%g0 nop p4_call_3_lo: nop fmovsn %xcc,%f5,%f7 fmovscc %icc,%f2,%f0 mulx %l6,-0x91b,%l1 sth %l2,[%o2+0x100] ! Mem[0000000019000100] retl stx %l6,[%o3+0x118] ! Mem[0000000019800118] p4_jmpl_3_he: ldsh [%i2+0x0d0],%l6 ! Mem[00000000190000d0] nop tsubcc %l1,%l6,%l1 jmpl %g6+8,%g0 fmovsa %icc,%f28,%f18 p4_call_3_he: ldx [%i3+0x1d0],%l0 ! Mem[00000000198001d0] fmovsle %icc,%f27,%f25 nop fmovdpos %xcc,%f20,%f30 lduh [%i1+0x0da],%l3 ! Mem[00000000188000da] fitod %f27,%f30 fmovsg %xcc,%f26,%f16 retl fmovscc %icc,%f29,%f21 p4_jmpl_3_ho: ldsh [%o2+0x0d0],%l6 ! Mem[00000000190000d0] nop tsubcc %l1,%l6,%l1 jmpl %g6+8,%g0 fmovsa %icc,%f28,%f18 p4_call_3_ho: ldx [%o3+0x1d0],%l0 ! Mem[00000000198001d0] fmovsle %icc,%f27,%f25 nop fmovdpos %xcc,%f20,%f30 lduh [%o1+0x0da],%l3 ! Mem[00000000188000da] fitod %f27,%f30 fmovsg %xcc,%f26,%f16 retl fmovscc %icc,%f29,%f21 p5_jmpl_3_le: fmovscs %xcc,%f2,%f10 jmpl %g6+8,%g0 ldsb [%i3+0x1ce],%l7 ! Mem[000000001b8001ce] p5_call_3_le: stx %l0,[%i2+0x1f8] ! Mem[000000001b0001f8] umul %l1,0x083,%l3 fcmps %fcc1,%f10,%f11 fmovdleu %xcc,%f8,%f4 nop ldstub [%i5+0x045],%l7 ! Mem[0000000090800045] retl fmovdne %icc,%f6,%f2 p5_jmpl_3_lo: fmovscs %xcc,%f2,%f10 jmpl %g6+8,%g0 ldsb [%o3+0x1ce],%l7 ! Mem[000000001b8001ce] p5_call_3_lo: stx %l0,[%o2+0x1f8] ! Mem[000000001b0001f8] umul %l1,0x083,%l3 fcmps %fcc1,%f10,%f11 fmovdleu %xcc,%f8,%f4 nop ldstub [%o5+0x045],%l7 ! Mem[0000000090800045] retl fmovdne %icc,%f6,%f2 p5_jmpl_3_he: ldsw [%i2+0x000],%l0 ! Mem[000000001b000000] fmovrslz %l2,%f31,%f30 nop stb %l6,[%i0+0x042] ! Mem[000000001a000042] fsqrts %f26,%f30 fmovdl %xcc,%f16,%f24 fmovdneg %icc,%f26,%f30 jmpl %g6+8,%g0 orn %l5,%l6,%l3 p5_call_3_he: swap [%i0+0x020],%l0 ! Mem[000000001a000020] smulcc %l5,%l6,%l5 nop fmovsn %icc,%f23,%f17 ldub [%i3+0x111],%l3 ! Mem[000000001b800111] fdivs %f26,%f26,%f17 nop retl stw %l7,[%i0+0x038] ! Mem[000000001a000038] p5_jmpl_3_ho: ldsw [%o2+0x000],%l0 ! Mem[000000001b000000] fmovrslz %l2,%f31,%f30 nop stb %l6,[%o0+0x042] ! Mem[000000001a000042] fsqrts %f26,%f30 fmovdl %xcc,%f16,%f24 fmovdneg %icc,%f26,%f30 jmpl %g6+8,%g0 orn %l5,%l6,%l3 p5_call_3_ho: swap [%o0+0x020],%l0 ! Mem[000000001a000020] smulcc %l5,%l6,%l5 nop fmovsn %icc,%f23,%f17 ldub [%o3+0x111],%l3 ! Mem[000000001b800111] fdivs %f26,%f26,%f17 nop retl stw %l7,[%o0+0x038] ! Mem[000000001a000038] p6_jmpl_3_le: ldub [%i0+0x192],%l5 ! Mem[000000001c000192] jmpl %g6+8,%g0 stw %l6,[%i0+0x120] ! Mem[000000001c000120] p6_call_3_le: stx %l3,[%i0+0x118] ! Mem[000000001c000118] ldsw [%i0+0x164],%l2 ! Mem[000000001c000164] fdtoi %f6 ,%f9 stw %l4,[%i0+0x098] ! Mem[000000001c000098] retl sth %l7,[%i2+0x1ce] ! Mem[000000001d0001ce] p6_jmpl_3_lo: ldub [%o0+0x192],%l5 ! Mem[000000001c000192] jmpl %g6+8,%g0 stw %l6,[%o0+0x120] ! Mem[000000001c000120] p6_call_3_lo: stx %l3,[%o0+0x118] ! Mem[000000001c000118] ldsw [%o0+0x164],%l2 ! Mem[000000001c000164] fdtoi %f6 ,%f9 stw %l4,[%o0+0x098] ! Mem[000000001c000098] retl sth %l7,[%o2+0x1ce] ! Mem[000000001d0001ce] p6_jmpl_3_he: jmpl %g6+8,%g0 stw %l6,[%i2+0x1d8] ! Mem[000000001d0001d8] p6_call_3_he: fmovsleu %icc,%f31,%f27 nop umulcc %l4,%l5,%l6 sll %l6,0x01f,%l4 retl fitos %f24,%f17 p6_jmpl_3_ho: jmpl %g6+8,%g0 stw %l6,[%o2+0x1d8] ! Mem[000000001d0001d8] p6_call_3_ho: fmovsleu %icc,%f31,%f27 nop umulcc %l4,%l5,%l6 sll %l6,0x01f,%l4 retl fitos %f24,%f17 p7_jmpl_3_le: ldsb [%i1+0x196],%l0 ! Mem[000000001e800196] fcmps %fcc2,%f7 ,%f5 jmpl %g6+8,%g0 fmovdl %xcc,%f12,%f2 p7_call_3_le: sth %l3,[%i0+0x1da] ! Mem[000000001e0001da] sth %l5,[%i2+0x158] ! Mem[000000001f000158] nop nop fabsd %f12,%f0 retl nop p7_jmpl_3_lo: ldsb [%o1+0x196],%l0 ! Mem[000000001e800196] fcmps %fcc2,%f7 ,%f5 jmpl %g6+8,%g0 fmovdl %xcc,%f12,%f2 p7_call_3_lo: sth %l3,[%o0+0x1da] ! Mem[000000001e0001da] sth %l5,[%o2+0x158] ! Mem[000000001f000158] nop nop fabsd %f12,%f0 retl nop p7_jmpl_3_he: nop lduw [%i0+0x140],%l6 ! Mem[000000001e000140] lduh [%i3+0x008],%l1 ! Mem[000000001f800008] fmovdg %icc,%f24,%f30 fmovsa %icc,%f25,%f20 ldd [%i3+0x1e8],%l0 ! Mem[000000001f8001e8] jmpl %g6+8,%g0 sth %l1,[%i2+0x15a] ! Mem[000000001f00015a] p7_call_3_he: nop nop ldstub [%i6+0x187],%l6 ! Mem[0000000091000187] lduw [%i2+0x0f8],%l1 ! Mem[000000001f0000f8] fsubs %f23,%f24,%f18 retl ldub [%i3+0x097],%l5 ! Mem[000000001f800097] p7_jmpl_3_ho: nop lduw [%o0+0x140],%l6 ! Mem[000000001e000140] lduh [%o3+0x008],%l1 ! Mem[000000001f800008] fmovdg %icc,%f24,%f30 fmovsa %icc,%f25,%f20 ldd [%o3+0x1e8],%l0 ! Mem[000000001f8001e8] jmpl %g6+8,%g0 sth %l1,[%o2+0x15a] ! Mem[000000001f00015a] p7_call_3_ho: nop nop ldstub [%o6+0x187],%l6 ! Mem[0000000091000187] lduw [%o2+0x0f8],%l1 ! Mem[000000001f0000f8] fsubs %f23,%f24,%f18 retl ldub [%o3+0x097],%l5 ! Mem[000000001f800097] p8_jmpl_3_le: fmovsa %xcc,%f7,%f2 nop nop nop fdivs %f2 ,%f13,%f2 jmpl %g6+8,%g0 nop p8_call_3_le: sth %l1,[%i2+0x0de] ! Mem[00000000210000de] addc %l4,-0xd9d,%l6 fmovrdz %l3,%f8 ,%f14 fmovsn %xcc,%f13,%f13 umulcc %l3,-0x2c5,%l7 fsubd %f0 ,%f10,%f8 retl sra %l6,%l0,%l3 p8_jmpl_3_lo: fmovsa %xcc,%f7,%f2 nop nop nop fdivs %f2 ,%f13,%f2 jmpl %g6+8,%g0 nop p8_call_3_lo: sth %l1,[%o2+0x0de] ! Mem[00000000210000de] addc %l4,-0xd9d,%l6 fmovrdz %l3,%f8 ,%f14 fmovsn %xcc,%f13,%f13 umulcc %l3,-0x2c5,%l7 fsubd %f0 ,%f10,%f8 retl sra %l6,%l0,%l3 p8_jmpl_3_he: ldstub [%i5+0x108],%l6 ! Mem[0000000090800108] swap [%i2+0x1ec],%l5 ! Mem[00000000210001ec] jmpl %g6+8,%g0 swap [%i0+0x170],%l6 ! Mem[0000000020000170] p8_call_3_he: fmovsgu %xcc,%f18,%f26 nop stw %l0,[%i1+0x1f8] ! Mem[00000000208001f8] sth %l6,[%i3+0x024] ! Mem[0000000021800024] fmovdvc %xcc,%f18,%f16 std %f28,[%i3+0x188] ! Mem[0000000021800188] stw %l2,[%i1+0x1d0] ! Mem[00000000208001d0] retl sth %l7,[%i1+0x084] ! Mem[0000000020800084] p8_jmpl_3_ho: ldstub [%o5+0x108],%l6 ! Mem[0000000090800108] swap [%o2+0x1ec],%l5 ! Mem[00000000210001ec] jmpl %g6+8,%g0 swap [%o0+0x170],%l6 ! Mem[0000000020000170] p8_call_3_ho: fmovsgu %xcc,%f18,%f26 nop stw %l0,[%o1+0x1f8] ! Mem[00000000208001f8] sth %l6,[%o3+0x024] ! Mem[0000000021800024] fmovdvc %xcc,%f18,%f16 std %f28,[%o3+0x188] ! Mem[0000000021800188] stw %l2,[%o1+0x1d0] ! Mem[00000000208001d0] retl sth %l7,[%o1+0x084] ! Mem[0000000020800084] p9_jmpl_3_le: stx %l1,[%i1+0x1b8] ! Mem[00000000228001b8] fmovsle %icc,%f3,%f3 sub %l4,0xa3e,%l2 srl %l0,%l1,%l7 fstod %f14,%f2 jmpl %g6+8,%g0 ldx [%i0+0x0c8],%l5 ! Mem[00000000220000c8] p9_call_3_le: retl std %f14,[%i3+0x090] ! Mem[0000000023800090] p9_jmpl_3_lo: stx %l1,[%o1+0x1b8] ! Mem[00000000228001b8] fmovsle %icc,%f3,%f3 sub %l4,0xa3e,%l2 srl %l0,%l1,%l7 fstod %f14,%f2 jmpl %g6+8,%g0 ldx [%o0+0x0c8],%l5 ! Mem[00000000220000c8] p9_call_3_lo: retl std %f14,[%o3+0x090] ! Mem[0000000023800090] p9_jmpl_3_he: ldd [%i2+0x1e8],%l6 ! Mem[00000000230001e8] jmpl %g6+8,%g0 lduw [%i2+0x0d0],%l4 ! Mem[00000000230000d0] p9_call_3_he: sra %l2,0x019,%l1 retl addccc %l2,0x640,%l1 p9_jmpl_3_ho: ldd [%o2+0x1e8],%l6 ! Mem[00000000230001e8] jmpl %g6+8,%g0 lduw [%o2+0x0d0],%l4 ! Mem[00000000230000d0] p9_call_3_ho: sra %l2,0x019,%l1 retl addccc %l2,0x640,%l1 p10_jmpl_3_le: nop andcc %l1,%l2,%l6 fdivd %f2 ,%f14,%f4 ldub [%i1+0x11c],%l2 ! Mem[000000002480011c] fmovrsgez %l7,%f14,%f14 orncc %l3,%l6,%l1 ldd [%i3+0x168],%l2 ! Mem[0000000025800168] jmpl %g6+8,%g0 nop p10_call_3_le: swap [%i3+0x130],%l1 ! Mem[0000000025800130] retl ld [%i0+0x1a8],%f10 ! Mem[00000000240001a8] p10_jmpl_3_lo: nop andcc %l1,%l2,%l6 fdivd %f2 ,%f14,%f4 ldub [%o1+0x11c],%l2 ! Mem[000000002480011c] fmovrsgez %l7,%f14,%f14 orncc %l3,%l6,%l1 ldd [%o3+0x168],%l2 ! Mem[0000000025800168] jmpl %g6+8,%g0 nop p10_call_3_lo: swap [%o3+0x130],%l1 ! Mem[0000000025800130] retl ld [%o0+0x1a8],%f10 ! Mem[00000000240001a8] p10_jmpl_3_he: nop fmovspos %xcc,%f30,%f21 fabss %f24,%f26 nop jmpl %g6+8,%g0 fmovrdlez %l5,%f22,%f26 p10_call_3_he: retl ldstub [%i4+0x0ca],%l1 ! Mem[00000000900000ca] p10_jmpl_3_ho: nop fmovspos %xcc,%f30,%f21 fabss %f24,%f26 nop jmpl %g6+8,%g0 fmovrdlez %l5,%f22,%f26 p10_call_3_ho: retl ldstub [%o4+0x0ca],%l1 ! Mem[00000000900000ca] p11_jmpl_3_le: andncc %l3,-0x8cc,%l1 nop nop stx %l1,[%i3+0x060] ! Mem[0000000027800060] ldd [%i3+0x0f8],%l0 ! Mem[00000000278000f8] fmovdleu %icc,%f14,%f12 jmpl %g6+8,%g0 fmovsgu %xcc,%f8,%f3 p11_call_3_le: std %l6,[%i0+0x0e8] ! Mem[00000000260000e8] nop ldx [%i3+0x0b8],%l6 ! Mem[00000000278000b8] fmovdcc %icc,%f0,%f4 lduh [%i1+0x052],%l1 ! Mem[0000000026800052] std %l2,[%i3+0x178] ! Mem[0000000027800178] fmovrsnz %l6,%f8 ,%f10 retl fmovsleu %icc,%f4,%f5 p11_jmpl_3_lo: andncc %l3,-0x8cc,%l1 nop nop stx %l1,[%o3+0x060] ! Mem[0000000027800060] ldd [%o3+0x0f8],%l0 ! Mem[00000000278000f8] fmovdleu %icc,%f14,%f12 jmpl %g6+8,%g0 fmovsgu %xcc,%f8,%f3 p11_call_3_lo: std %l6,[%o0+0x0e8] ! Mem[00000000260000e8] nop ldx [%o3+0x0b8],%l6 ! Mem[00000000278000b8] fmovdcc %icc,%f0,%f4 lduh [%o1+0x052],%l1 ! Mem[0000000026800052] std %l2,[%o3+0x178] ! Mem[0000000027800178] fmovrsnz %l6,%f8 ,%f10 retl fmovsleu %icc,%f4,%f5 p11_jmpl_3_he: ldstub [%i6+0x00b],%l1 ! Mem[000000009100000b] nop fsqrtd %f18,%f18 ldstub [%i5+0x00b],%l6 ! Mem[000000009080000b] fdtos %f22,%f29 lduh [%i0+0x154],%l7 ! Mem[0000000026000154] swap [%i2+0x014],%l7 ! Mem[0000000027000014] jmpl %g6+8,%g0 swap [%i1+0x06c],%l0 ! Mem[000000002680006c] p11_call_3_he: retl swap [%i2+0x10c],%l6 ! Mem[000000002700010c] p11_jmpl_3_ho: ldstub [%o6+0x00b],%l1 ! Mem[000000009100000b] nop fsqrtd %f18,%f18 ldstub [%o5+0x00b],%l6 ! Mem[000000009080000b] fdtos %f22,%f29 lduh [%o0+0x154],%l7 ! Mem[0000000026000154] swap [%o2+0x014],%l7 ! Mem[0000000027000014] jmpl %g6+8,%g0 swap [%o1+0x06c],%l0 ! Mem[000000002680006c] p11_call_3_ho: retl swap [%o2+0x10c],%l6 ! Mem[000000002700010c] p12_jmpl_3_le: std %l4,[%i0+0x1d0] ! Mem[00000000280001d0] std %l0,[%i0+0x090] ! Mem[0000000028000090] nop fmovsg %icc,%f8,%f3 ldsw [%i1+0x1b4],%l2 ! Mem[00000000288001b4] jmpl %g6+8,%g0 fabsd %f8 ,%f2 p12_call_3_le: fmovsg %icc,%f1,%f15 nop nop fmovdgu %xcc,%f10,%f10 ldstub [%i4+0x04c],%l3 ! Mem[000000009000004c] retl fcmps %fcc2,%f4 ,%f11 p12_jmpl_3_lo: std %l4,[%o0+0x1d0] ! Mem[00000000280001d0] std %l0,[%o0+0x090] ! Mem[0000000028000090] nop fmovsg %icc,%f8,%f3 ldsw [%o1+0x1b4],%l2 ! Mem[00000000288001b4] jmpl %g6+8,%g0 fabsd %f8 ,%f2 p12_call_3_lo: fmovsg %icc,%f1,%f15 nop nop fmovdgu %xcc,%f10,%f10 ldstub [%o4+0x04c],%l3 ! Mem[000000009000004c] retl fcmps %fcc2,%f4 ,%f11 p12_jmpl_3_he: std %f30,[%i0+0x0e0] ! Mem[00000000280000e0] jmpl %g6+8,%g0 lduw [%i0+0x098],%l1 ! Mem[0000000028000098] p12_call_3_he: sth %l5,[%i0+0x178] ! Mem[0000000028000178] nop retl fmovdneg %xcc,%f24,%f20 p12_jmpl_3_ho: std %f30,[%o0+0x0e0] ! Mem[00000000280000e0] jmpl %g6+8,%g0 lduw [%o0+0x098],%l1 ! Mem[0000000028000098] p12_call_3_ho: sth %l5,[%o0+0x178] ! Mem[0000000028000178] nop retl fmovdneg %xcc,%f24,%f20 p13_jmpl_3_le: stb %l4,[%i1+0x0dd] ! Mem[000000002a8000dd] ldsb [%i1+0x0b5],%l7 ! Mem[000000002a8000b5] andn %l0,%l4,%l4 ldsb [%i2+0x163],%l7 ! Mem[000000002b000163] fmovdgu %icc,%f6,%f0 fmovdvc %xcc,%f14,%f14 jmpl %g6+8,%g0 fmovdg %icc,%f12,%f8 p13_call_3_le: nop orn %l2,%l4,%l4 retl tsubcctv %l0,0xfbe,%l0 p13_jmpl_3_lo: stb %l4,[%o1+0x0dd] ! Mem[000000002a8000dd] ldsb [%o1+0x0b5],%l7 ! Mem[000000002a8000b5] andn %l0,%l4,%l4 ldsb [%o2+0x163],%l7 ! Mem[000000002b000163] fmovdgu %icc,%f6,%f0 fmovdvc %xcc,%f14,%f14 jmpl %g6+8,%g0 fmovdg %icc,%f12,%f8 p13_call_3_lo: nop orn %l2,%l4,%l4 retl tsubcctv %l0,0xfbe,%l0 p13_jmpl_3_he: ldstub [%i4+0x14d],%l1 ! Mem[000000009000014d] nop lduw [%i1+0x098],%l2 ! Mem[000000002a800098] umul %l0,%l4,%l7 jmpl %g6+8,%g0 fnegs %f19,%f30 p13_call_3_he: xnorcc %l2,%l1,%l5 lduh [%i0+0x160],%l1 ! Mem[000000002a000160] nop fstod %f16,%f22 std %l4,[%i0+0x1e8] ! Mem[000000002a0001e8] faddd %f16,%f28,%f30 retl fitod %f22,%f28 p13_jmpl_3_ho: ldstub [%o4+0x14d],%l1 ! Mem[000000009000014d] nop lduw [%o1+0x098],%l2 ! Mem[000000002a800098] umul %l0,%l4,%l7 jmpl %g6+8,%g0 fnegs %f19,%f30 p13_call_3_ho: xnorcc %l2,%l1,%l5 lduh [%o0+0x160],%l1 ! Mem[000000002a000160] nop fstod %f16,%f22 std %l4,[%o0+0x1e8] ! Mem[000000002a0001e8] faddd %f16,%f28,%f30 retl fitod %f22,%f28 p14_jmpl_3_le: fmovsl %icc,%f10,%f6 jmpl %g6+8,%g0 fmovdg %xcc,%f2,%f14 p14_call_3_le: nop ldstub [%i3+0x08f],%l5 ! Mem[000000002d80008f] nop stw %l2,[%i0+0x170] ! Mem[000000002c000170] ldstub [%i2+0x148],%l6 ! Mem[000000002d000148] fmuls %f14,%f9 ,%f7 fmovsge %xcc,%f1,%f3 retl ldub [%i3+0x17c],%l7 ! Mem[000000002d80017c] p14_jmpl_3_lo: fmovsl %icc,%f10,%f6 jmpl %g6+8,%g0 fmovdg %xcc,%f2,%f14 p14_call_3_lo: nop ldstub [%o3+0x08f],%l5 ! Mem[000000002d80008f] nop stw %l2,[%o0+0x170] ! Mem[000000002c000170] ldstub [%o2+0x148],%l6 ! Mem[000000002d000148] fmuls %f14,%f9 ,%f7 fmovsge %xcc,%f1,%f3 retl ldub [%o3+0x17c],%l7 ! Mem[000000002d80017c] p14_jmpl_3_he: fmovsleu %icc,%f30,%f28 fmovdl %xcc,%f26,%f18 ldstub [%i5+0x08e],%l1 ! Mem[000000009080008e] nop jmpl %g6+8,%g0 fmovsn %icc,%f20,%f16 p14_call_3_he: retl stb %l0,[%i2+0x12b] ! Mem[000000002d00012b] p14_jmpl_3_ho: fmovsleu %icc,%f30,%f28 fmovdl %xcc,%f26,%f18 ldstub [%o5+0x08e],%l1 ! Mem[000000009080008e] nop jmpl %g6+8,%g0 fmovsn %icc,%f20,%f16 p14_call_3_ho: retl stb %l0,[%o2+0x12b] ! Mem[000000002d00012b] p15_jmpl_3_le: jmpl %g6+8,%g0 ldstub [%i5+0x14f],%l3 ! Mem[000000009080014f] p15_call_3_le: stw %l2,[%i2+0x178] ! Mem[000000002f000178] sth %l3,[%i0+0x126] ! Mem[000000002e000126] ldsb [%i2+0x1ae],%l0 ! Mem[000000002f0001ae] retl std %l6,[%i2+0x088] ! Mem[000000002f000088] p15_jmpl_3_lo: jmpl %g6+8,%g0 ldstub [%o5+0x14f],%l3 ! Mem[000000009080014f] p15_call_3_lo: stw %l2,[%o2+0x178] ! Mem[000000002f000178] sth %l3,[%o0+0x126] ! Mem[000000002e000126] ldsb [%o2+0x1ae],%l0 ! Mem[000000002f0001ae] retl std %l6,[%o2+0x088] ! Mem[000000002f000088] p15_jmpl_3_he: fdtoi %f16,%f20 lduw [%i3+0x028],%l6 ! Mem[000000002f800028] jmpl %g6+8,%g0 stw %l4,[%i0+0x04c] ! Mem[000000002e00004c] p15_call_3_he: ldub [%i3+0x1c7],%l3 ! Mem[000000002f8001c7] ldub [%i0+0x023],%l6 ! Mem[000000002e000023] nop fmovdne %icc,%f30,%f18 retl fmovdneg %icc,%f24,%f26 p15_jmpl_3_ho: fdtoi %f16,%f20 lduw [%o3+0x028],%l6 ! Mem[000000002f800028] jmpl %g6+8,%g0 stw %l4,[%o0+0x04c] ! Mem[000000002e00004c] p15_call_3_ho: ldub [%o3+0x1c7],%l3 ! Mem[000000002f8001c7] ldub [%o0+0x023],%l6 ! Mem[000000002e000023] nop fmovdne %icc,%f30,%f18 retl fmovdneg %icc,%f24,%f26 p16_jmpl_3_le: fmovsne %icc,%f15,%f7 ldstub [%i2+0x07d],%l7 ! Mem[000000003100007d] nop fstod %f12,%f10 subc %l2,0xb39,%l4 jmpl %g6+8,%g0 fmovsl %xcc,%f13,%f2 p16_call_3_le: retl fmovsa %icc,%f11,%f1 p16_jmpl_3_lo: fmovsne %icc,%f15,%f7 ldstub [%o2+0x07d],%l7 ! Mem[000000003100007d] nop fstod %f12,%f10 subc %l2,0xb39,%l4 jmpl %g6+8,%g0 fmovsl %xcc,%f13,%f2 p16_call_3_lo: retl fmovsa %icc,%f11,%f1 p16_jmpl_3_he: std %l0,[%i1+0x100] ! Mem[0000000030800100] ldsw [%i0+0x1ac],%l6 ! Mem[00000000300001ac] lduh [%i3+0x008],%l7 ! Mem[0000000031800008] ldub [%i2+0x0f0],%l6 ! Mem[00000000310000f0] ldx [%i2+0x158],%l2 ! Mem[0000000031000158] fmovsvs %xcc,%f16,%f30 ld [%i0+0x0f0],%f30 ! Mem[00000000300000f0] jmpl %g6+8,%g0 nop p16_call_3_he: lduw [%i0+0x1d8],%l0 ! Mem[00000000300001d8] retl ldstub [%o0+0x150],%l5 ! Mem[0000000091800150] p16_jmpl_3_ho: std %l0,[%o1+0x100] ! Mem[0000000030800100] ldsw [%o0+0x1ac],%l6 ! Mem[00000000300001ac] lduh [%o3+0x008],%l7 ! Mem[0000000031800008] ldub [%o2+0x0f0],%l6 ! Mem[00000000310000f0] ldx [%o2+0x158],%l2 ! Mem[0000000031000158] fmovsvs %xcc,%f16,%f30 ld [%o0+0x0f0],%f30 ! Mem[00000000300000f0] jmpl %g6+8,%g0 nop p16_call_3_ho: lduw [%o0+0x1d8],%l0 ! Mem[00000000300001d8] retl ldstub [%i0+0x150],%l5 ! Mem[0000000091800150] p17_jmpl_3_le: fitod %f0 ,%f8 nop jmpl %g6+8,%g0 ldstub [%i6+0x1d1],%l7 ! Mem[00000000910001d1] p17_call_3_le: ld [%i0+0x1d0],%f7 ! Mem[00000000320001d0] nop stw %l2,[%i3+0x0c0] ! Mem[00000000338000c0] retl fitod %f2 ,%f12 p17_jmpl_3_lo: fitod %f0 ,%f8 nop jmpl %g6+8,%g0 ldstub [%o6+0x1d1],%l7 ! Mem[00000000910001d1] p17_call_3_lo: ld [%o0+0x1d0],%f7 ! Mem[00000000320001d0] nop stw %l2,[%o3+0x0c0] ! Mem[00000000338000c0] retl fitod %f2 ,%f12 p17_jmpl_3_he: fitos %f30,%f28 fmovde %xcc,%f16,%f22 jmpl %g6+8,%g0 sdivx %l0,-0x1ea,%l3 p17_call_3_he: stb %l2,[%i0+0x19d] ! Mem[000000003200019d] nop tsubcctv %l3,%l2,%l0 ldstub [%i5+0x011],%l3 ! Mem[0000000090800011] ldd [%i1+0x1e8],%l6 ! Mem[00000000328001e8] retl st %f22,[%i1+0x094] ! Mem[0000000032800094] p17_jmpl_3_ho: fitos %f30,%f28 fmovde %xcc,%f16,%f22 jmpl %g6+8,%g0 sdivx %l0,-0x1ea,%l3 p17_call_3_ho: stb %l2,[%o0+0x19d] ! Mem[000000003200019d] nop tsubcctv %l3,%l2,%l0 ldstub [%o5+0x011],%l3 ! Mem[0000000090800011] ldd [%o1+0x1e8],%l6 ! Mem[00000000328001e8] retl st %f22,[%o1+0x094] ! Mem[0000000032800094] p18_jmpl_3_le: ld [%i2+0x1a8],%f11 ! Mem[00000000350001a8] stx %l7,[%i2+0x030] ! Mem[0000000035000030] fmovdl %icc,%f6,%f0 fitos %f1 ,%f15 orn %l3,%l3,%l6 ldsw [%i3+0x190],%l4 ! Mem[0000000035800190] jmpl %g6+8,%g0 fmovdvc %xcc,%f8,%f2 p18_call_3_le: retl nop p18_jmpl_3_lo: ld [%o2+0x1a8],%f11 ! Mem[00000000350001a8] stx %l7,[%o2+0x030] ! Mem[0000000035000030] fmovdl %icc,%f6,%f0 fitos %f1 ,%f15 orn %l3,%l3,%l6 ldsw [%o3+0x190],%l4 ! Mem[0000000035800190] jmpl %g6+8,%g0 fmovdvc %xcc,%f8,%f2 p18_call_3_lo: retl nop p18_jmpl_3_he: nop stx %l5,[%i3+0x1f8] ! Mem[00000000358001f8] nop orncc %l4,%l7,%l0 nop ldsb [%i0+0x006],%l3 ! Mem[0000000034000006] jmpl %g6+8,%g0 ldsh [%i2+0x00a],%l1 ! Mem[000000003500000a] p18_call_3_he: ldsb [%i2+0x06c],%l0 ! Mem[000000003500006c] fmovsa %icc,%f16,%f29 lduw [%i1+0x140],%l0 ! Mem[0000000034800140] sth %l1,[%i0+0x182] ! Mem[0000000034000182] retl ldd [%i3+0x110],%l2 ! Mem[0000000035800110] p18_jmpl_3_ho: nop stx %l5,[%o3+0x1f8] ! Mem[00000000358001f8] nop orncc %l4,%l7,%l0 nop ldsb [%o0+0x006],%l3 ! Mem[0000000034000006] jmpl %g6+8,%g0 ldsh [%o2+0x00a],%l1 ! Mem[000000003500000a] p18_call_3_ho: ldsb [%o2+0x06c],%l0 ! Mem[000000003500006c] fmovsa %icc,%f16,%f29 lduw [%o1+0x140],%l0 ! Mem[0000000034800140] sth %l1,[%o0+0x182] ! Mem[0000000034000182] retl ldd [%o3+0x110],%l2 ! Mem[0000000035800110] p19_jmpl_3_le: fcmps %fcc0,%f1 ,%f13 lduw [%i0+0x0d0],%l0 ! Mem[00000000360000d0] nop ldd [%i3+0x1f8],%l0 ! Mem[00000000378001f8] nop nop fmovscs %xcc,%f13,%f7 jmpl %g6+8,%g0 orcc %l5,%l4,%l6 p19_call_3_le: fabss %f8 ,%f11 fsqrtd %f12,%f0 fcmpd %fcc0,%f4 ,%f6 sth %l2,[%i3+0x0a8] ! Mem[00000000378000a8] nop ldd [%i0+0x110],%l2 ! Mem[0000000036000110] retl fmovrdnz %l5,%f8 ,%f12 p19_jmpl_3_lo: fcmps %fcc0,%f1 ,%f13 lduw [%o0+0x0d0],%l0 ! Mem[00000000360000d0] nop ldd [%o3+0x1f8],%l0 ! Mem[00000000378001f8] nop nop fmovscs %xcc,%f13,%f7 jmpl %g6+8,%g0 orcc %l5,%l4,%l6 p19_call_3_lo: fabss %f8 ,%f11 fsqrtd %f12,%f0 fcmpd %fcc0,%f4 ,%f6 sth %l2,[%o3+0x0a8] ! Mem[00000000378000a8] nop ldd [%o0+0x110],%l2 ! Mem[0000000036000110] retl fmovrdnz %l5,%f8 ,%f12 p19_jmpl_3_he: fmovdcs %icc,%f16,%f24 ldx [%i2+0x1c0],%l5 ! Mem[00000000370001c0] jmpl %g6+8,%g0 nop p19_call_3_he: std %l6,[%i0+0x118] ! Mem[0000000036000118] fmovsg %xcc,%f27,%f17 retl ldd [%i1+0x118],%f18 ! Mem[0000000036800118] p19_jmpl_3_ho: fmovdcs %icc,%f16,%f24 ldx [%o2+0x1c0],%l5 ! Mem[00000000370001c0] jmpl %g6+8,%g0 nop p19_call_3_ho: std %l6,[%o0+0x118] ! Mem[0000000036000118] fmovsg %xcc,%f27,%f17 retl ldd [%o1+0x118],%f18 ! Mem[0000000036800118] p20_jmpl_3_le: fmovsvs %xcc,%f9,%f7 fmovdvc %xcc,%f14,%f8 ldub [%i3+0x185],%l3 ! Mem[0000000039800185] jmpl %g6+8,%g0 std %f8 ,[%i3+0x020] ! Mem[0000000039800020] p20_call_3_le: nop retl ldstub [%i6+0x114],%l3 ! Mem[0000000091000114] p20_jmpl_3_lo: fmovsvs %xcc,%f9,%f7 fmovdvc %xcc,%f14,%f8 ldub [%o3+0x185],%l3 ! Mem[0000000039800185] jmpl %g6+8,%g0 std %f8 ,[%o3+0x020] ! Mem[0000000039800020] p20_call_3_lo: nop retl ldstub [%o6+0x114],%l3 ! Mem[0000000091000114] p20_jmpl_3_he: jmpl %g6+8,%g0 nop p20_call_3_he: fmovsne %icc,%f28,%f20 ldsw [%i0+0x1dc],%l4 ! Mem[00000000380001dc] fmovrdgez %l3,%f26,%f22 lduw [%i0+0x1bc],%l3 ! Mem[00000000380001bc] retl fmovsge %icc,%f24,%f30 p20_jmpl_3_ho: jmpl %g6+8,%g0 nop p20_call_3_ho: fmovsne %icc,%f28,%f20 ldsw [%o0+0x1dc],%l4 ! Mem[00000000380001dc] fmovrdgez %l3,%f26,%f22 lduw [%o0+0x1bc],%l3 ! Mem[00000000380001bc] retl fmovsge %icc,%f24,%f30 p21_jmpl_3_le: xorcc %l4,%l2,%l7 fmovdvs %xcc,%f0,%f12 jmpl %g6+8,%g0 fmuls %f0 ,%f15,%f3 p21_call_3_le: stw %l4,[%i1+0x07c] ! Mem[000000003a80007c] sth %l3,[%i2+0x192] ! Mem[000000003b000192] stb %l0,[%i2+0x001] ! Mem[000000003b000001] lduh [%i1+0x0b6],%l6 ! Mem[000000003a8000b6] fmovsgu %icc,%f7,%f11 std %l2,[%i1+0x1d0] ! Mem[000000003a8001d0] retl and %l3,-0x9fb,%l4 p21_jmpl_3_lo: xorcc %l4,%l2,%l7 fmovdvs %xcc,%f0,%f12 jmpl %g6+8,%g0 fmuls %f0 ,%f15,%f3 p21_call_3_lo: stw %l4,[%o1+0x07c] ! Mem[000000003a80007c] sth %l3,[%o2+0x192] ! Mem[000000003b000192] stb %l0,[%o2+0x001] ! Mem[000000003b000001] lduh [%o1+0x0b6],%l6 ! Mem[000000003a8000b6] fmovsgu %icc,%f7,%f11 std %l2,[%o1+0x1d0] ! Mem[000000003a8001d0] retl and %l3,-0x9fb,%l4 p21_jmpl_3_he: nop stb %l1,[%i3+0x118] ! Mem[000000003b800118] subc %l6,0xd45,%l7 fmovdle %xcc,%f28,%f18 fmovrdgez %l1,%f18,%f16 stw %l6,[%i0+0x074] ! Mem[000000003a000074] fmovsgu %xcc,%f22,%f17 jmpl %g6+8,%g0 fmuld %f18,%f24,%f22 p21_call_3_he: fmovda %icc,%f28,%f22 retl ldsw [%i3+0x120],%l4 ! Mem[000000003b800120] p21_jmpl_3_ho: nop stb %l1,[%o3+0x118] ! Mem[000000003b800118] subc %l6,0xd45,%l7 fmovdle %xcc,%f28,%f18 fmovrdgez %l1,%f18,%f16 stw %l6,[%o0+0x074] ! Mem[000000003a000074] fmovsgu %xcc,%f22,%f17 jmpl %g6+8,%g0 fmuld %f18,%f24,%f22 p21_call_3_ho: fmovda %icc,%f28,%f22 retl ldsw [%o3+0x120],%l4 ! Mem[000000003b800120] p22_jmpl_3_le: fabsd %f2 ,%f4 fmovsn %icc,%f15,%f9 ldsw [%i0+0x1ec],%l4 ! Mem[000000003c0001ec] jmpl %g6+8,%g0 std %l6,[%i1+0x0f0] ! Mem[000000003c8000f0] p22_call_3_le: std %f6 ,[%i1+0x130] ! Mem[000000003c800130] ldsb [%i1+0x121],%l0 ! Mem[000000003c800121] retl ldsb [%i0+0x181],%l4 ! Mem[000000003c000181] p22_jmpl_3_lo: fabsd %f2 ,%f4 fmovsn %icc,%f15,%f9 ldsw [%o0+0x1ec],%l4 ! Mem[000000003c0001ec] jmpl %g6+8,%g0 std %l6,[%o1+0x0f0] ! Mem[000000003c8000f0] p22_call_3_lo: std %f6 ,[%o1+0x130] ! Mem[000000003c800130] ldsb [%o1+0x121],%l0 ! Mem[000000003c800121] retl ldsb [%o0+0x181],%l4 ! Mem[000000003c000181] p22_jmpl_3_he: sub %l7,0x195,%l1 fmovsneg %icc,%f30,%f28 fmovrdz %l1,%f28,%f30 jmpl %g6+8,%g0 ldub [%i3+0x1c1],%l1 ! Mem[000000003d8001c1] p22_call_3_he: retl andncc %l7,%l7,%l0 p22_jmpl_3_ho: sub %l7,0x195,%l1 fmovsneg %icc,%f30,%f28 fmovrdz %l1,%f28,%f30 jmpl %g6+8,%g0 ldub [%o3+0x1c1],%l1 ! Mem[000000003d8001c1] p22_call_3_ho: retl andncc %l7,%l7,%l0 p23_jmpl_3_le: nop ldsb [%i2+0x0f2],%l4 ! Mem[000000003f0000f2] ldx [%i3+0x120],%l2 ! Mem[000000003f800120] ldstub [%i5+0x097],%l5 ! Mem[0000000090800097] fmovdvs %xcc,%f6,%f8 ldstub [%i4+0x017],%l1 ! Mem[0000000090000017] jmpl %g6+8,%g0 swap [%i0+0x1b8],%l2 ! Mem[000000003e0001b8] p23_call_3_le: nop ldd [%i3+0x0e8],%f12 ! Mem[000000003f8000e8] fstoi %f4 ,%f13 retl fmovdle %icc,%f10,%f4 p23_jmpl_3_lo: nop ldsb [%o2+0x0f2],%l4 ! Mem[000000003f0000f2] ldx [%o3+0x120],%l2 ! Mem[000000003f800120] ldstub [%o5+0x097],%l5 ! Mem[0000000090800097] fmovdvs %xcc,%f6,%f8 ldstub [%o4+0x017],%l1 ! Mem[0000000090000017] jmpl %g6+8,%g0 swap [%o0+0x1b8],%l2 ! Mem[000000003e0001b8] p23_call_3_lo: nop ldd [%o3+0x0e8],%f12 ! Mem[000000003f8000e8] fstoi %f4 ,%f13 retl fmovdle %icc,%f10,%f4 p23_jmpl_3_he: nop jmpl %g6+8,%g0 subccc %l3,-0x45f,%l1 p23_call_3_he: nop fmovsvc %icc,%f25,%f23 nop ldstub [%i6+0x157],%l0 ! Mem[0000000091000157] stx %l0,[%i1+0x000] ! Mem[000000003e800000] retl fmovdge %icc,%f16,%f22 p23_jmpl_3_ho: nop jmpl %g6+8,%g0 subccc %l3,-0x45f,%l1 p23_call_3_ho: nop fmovsvc %icc,%f25,%f23 nop ldstub [%o6+0x157],%l0 ! Mem[0000000091000157] stx %l0,[%o1+0x000] ! Mem[000000003e800000] retl fmovdge %icc,%f16,%f22 p24_jmpl_3_le: fmovrslez %l1,%f14,%f15 ldstub [%i6+0x098],%l1 ! Mem[0000000091000098] lduw [%i2+0x0f4],%l6 ! Mem[00000000410000f4] sth %l5,[%i0+0x008] ! Mem[0000000040000008] fmovdge %icc,%f10,%f4 jmpl %g6+8,%g0 ldub [%i2+0x122],%l1 ! Mem[0000000041000122] p24_call_3_le: retl fmovdl %icc,%f8,%f2 p24_jmpl_3_lo: fmovrslez %l1,%f14,%f15 ldstub [%o6+0x098],%l1 ! Mem[0000000091000098] lduw [%o2+0x0f4],%l6 ! Mem[00000000410000f4] sth %l5,[%o0+0x008] ! Mem[0000000040000008] fmovdge %icc,%f10,%f4 jmpl %g6+8,%g0 ldub [%o2+0x122],%l1 ! Mem[0000000041000122] p24_call_3_lo: retl fmovdl %icc,%f8,%f2 p24_jmpl_3_he: nop jmpl %g6+8,%g0 sll %l6,0x008,%l4 p24_call_3_he: nop ldd [%i1+0x190],%f16 ! Mem[0000000040800190] fnegs %f16,%f23 nop nop ldx [%i1+0x168],%l7 ! Mem[0000000040800168] retl taddcctv %l5,%l6,%l1 p24_jmpl_3_ho: nop jmpl %g6+8,%g0 sll %l6,0x008,%l4 p24_call_3_ho: nop ldd [%o1+0x190],%f16 ! Mem[0000000040800190] fnegs %f16,%f23 nop nop ldx [%o1+0x168],%l7 ! Mem[0000000040800168] retl taddcctv %l5,%l6,%l1 p25_jmpl_3_le: fmovdge %icc,%f2,%f6 fitod %f12,%f4 jmpl %g6+8,%g0 nop p25_call_3_le: nop retl taddcctv %l6,%l7,%l2 p25_jmpl_3_lo: fmovdge %icc,%f2,%f6 fitod %f12,%f4 jmpl %g6+8,%g0 nop p25_call_3_lo: nop retl taddcctv %l6,%l7,%l2 p25_jmpl_3_he: ldx [%i0+0x138],%l3 ! Mem[0000000042000138] stb %l1,[%i3+0x1ae] ! Mem[00000000438001ae] fmovdl %xcc,%f18,%f22 fmovse %xcc,%f16,%f17 fmovdvc %icc,%f30,%f18 jmpl %g6+8,%g0 std %l6,[%i0+0x138] ! Mem[0000000042000138] p25_call_3_he: retl fitos %f17,%f25 p25_jmpl_3_ho: ldx [%o0+0x138],%l3 ! Mem[0000000042000138] stb %l1,[%o3+0x1ae] ! Mem[00000000438001ae] fmovdl %xcc,%f18,%f22 fmovse %xcc,%f16,%f17 fmovdvc %icc,%f30,%f18 jmpl %g6+8,%g0 std %l6,[%o0+0x138] ! Mem[0000000042000138] p25_call_3_ho: retl fitos %f17,%f25 p26_jmpl_3_le: andn %l4,-0xf7d,%l2 fdtos %f2 ,%f5 fdtoi %f2 ,%f5 jmpl %g6+8,%g0 fmovspos %icc,%f0,%f14 p26_call_3_le: retl fmovdvc %icc,%f6,%f4 p26_jmpl_3_lo: andn %l4,-0xf7d,%l2 fdtos %f2 ,%f5 fdtoi %f2 ,%f5 jmpl %g6+8,%g0 fmovspos %icc,%f0,%f14 p26_call_3_lo: retl fmovdvc %icc,%f6,%f4 p26_jmpl_3_he: xnorcc %l3,%l5,%l1 ldstub [%i1+0x13c],%l1 ! Mem[000000004480013c] nop ldsh [%i2+0x030],%l0 ! Mem[0000000045000030] sth %l5,[%i1+0x096] ! Mem[0000000044800096] jmpl %g6+8,%g0 nop p26_call_3_he: retl fmovrdz %l4,%f20,%f28 p26_jmpl_3_ho: xnorcc %l3,%l5,%l1 ldstub [%o1+0x13c],%l1 ! Mem[000000004480013c] nop ldsh [%o2+0x030],%l0 ! Mem[0000000045000030] sth %l5,[%o1+0x096] ! Mem[0000000044800096] jmpl %g6+8,%g0 nop p26_call_3_ho: retl fmovrdz %l4,%f20,%f28 p27_jmpl_3_le: nop and %l0,%l5,%l0 jmpl %g6+8,%g0 ldsw [%i2+0x030],%l6 ! Mem[0000000047000030] p27_call_3_le: fmovsle %icc,%f0,%f4 nop nop retl fmovse %xcc,%f4,%f5 p27_jmpl_3_lo: nop and %l0,%l5,%l0 jmpl %g6+8,%g0 ldsw [%o2+0x030],%l6 ! Mem[0000000047000030] p27_call_3_lo: fmovsle %icc,%f0,%f4 nop nop retl fmovse %xcc,%f4,%f5 p27_jmpl_3_he: ldub [%i0+0x04d],%l4 ! Mem[000000004600004d] fmovrdlz %l3,%f22,%f20 fmovdvs %xcc,%f16,%f24 fmovrsgz %l7,%f25,%f22 jmpl %g6+8,%g0 lduh [%i0+0x1ea],%l4 ! Mem[00000000460001ea] p27_call_3_he: retl nop p27_jmpl_3_ho: ldub [%o0+0x04d],%l4 ! Mem[000000004600004d] fmovrdlz %l3,%f22,%f20 fmovdvs %xcc,%f16,%f24 fmovrsgz %l7,%f25,%f22 jmpl %g6+8,%g0 lduh [%o0+0x1ea],%l4 ! Mem[00000000460001ea] p27_call_3_ho: retl nop p28_jmpl_3_le: lduh [%i3+0x15a],%l7 ! Mem[000000004980015a] ldstub [%i5+0x1dc],%l3 ! Mem[00000000908001dc] ldstub [%i4+0x15c],%l1 ! Mem[000000009000015c] ldstub [%i4+0x11c],%l0 ! Mem[000000009000011c] jmpl %g6+8,%g0 fmovrslz %l2,%f12,%f5 p28_call_3_le: fabsd %f8 ,%f12 fmovdneg %icc,%f8,%f10 ldx [%i3+0x180],%l0 ! Mem[0000000049800180] lduh [%i0+0x038],%l5 ! Mem[0000000048000038] retl sth %l5,[%i1+0x0d4] ! Mem[00000000488000d4] p28_jmpl_3_lo: lduh [%o3+0x15a],%l7 ! Mem[000000004980015a] ldstub [%o5+0x1dc],%l3 ! Mem[00000000908001dc] ldstub [%o4+0x15c],%l1 ! Mem[000000009000015c] ldstub [%o4+0x11c],%l0 ! Mem[000000009000011c] jmpl %g6+8,%g0 fmovrslz %l2,%f12,%f5 p28_call_3_lo: fabsd %f8 ,%f12 fmovdneg %icc,%f8,%f10 ldx [%o3+0x180],%l0 ! Mem[0000000049800180] lduh [%o0+0x038],%l5 ! Mem[0000000048000038] retl sth %l5,[%o1+0x0d4] ! Mem[00000000488000d4] p28_jmpl_3_he: nop jmpl %g6+8,%g0 sth %l7,[%i1+0x03e] ! Mem[000000004880003e] p28_call_3_he: std %l4,[%i2+0x1f8] ! Mem[00000000490001f8] nop stb %l2,[%i1+0x02a] ! Mem[000000004880002a] retl and %l0,0x4db,%l2 p28_jmpl_3_ho: nop jmpl %g6+8,%g0 sth %l7,[%o1+0x03e] ! Mem[000000004880003e] p28_call_3_ho: std %l4,[%o2+0x1f8] ! Mem[00000000490001f8] nop stb %l2,[%o1+0x02a] ! Mem[000000004880002a] retl and %l0,0x4db,%l2 p29_jmpl_3_le: fmovsleu %icc,%f1,%f14 fmovdleu %icc,%f8,%f12 fmovdvs %xcc,%f2,%f10 ldd [%i2+0x0c8],%l2 ! Mem[000000004b0000c8] ldd [%i2+0x1a8],%l4 ! Mem[000000004b0001a8] fmovrdlz %l7,%f10,%f4 jmpl %g6+8,%g0 fmovdvc %xcc,%f12,%f12 p29_call_3_le: sub %l1,%l4,%l1 fmovdneg %xcc,%f2,%f10 nop fmovspos %xcc,%f5,%f8 mulx %l0,%l0,%l3 fmovdcc %xcc,%f8,%f6 andncc %l5,-0xd05,%l1 retl xnor %l0,%l1,%l7 p29_jmpl_3_lo: fmovsleu %icc,%f1,%f14 fmovdleu %icc,%f8,%f12 fmovdvs %xcc,%f2,%f10 ldd [%o2+0x0c8],%l2 ! Mem[000000004b0000c8] ldd [%o2+0x1a8],%l4 ! Mem[000000004b0001a8] fmovrdlz %l7,%f10,%f4 jmpl %g6+8,%g0 fmovdvc %xcc,%f12,%f12 p29_call_3_lo: sub %l1,%l4,%l1 fmovdneg %xcc,%f2,%f10 nop fmovspos %xcc,%f5,%f8 mulx %l0,%l0,%l3 fmovdcc %xcc,%f8,%f6 andncc %l5,-0xd05,%l1 retl xnor %l0,%l1,%l7 p29_jmpl_3_he: fadds %f17,%f29,%f23 ldd [%i2+0x0e8],%l6 ! Mem[000000004b0000e8] fmovdleu %icc,%f28,%f24 ldd [%i2+0x1a8],%l2 ! Mem[000000004b0001a8] jmpl %g6+8,%g0 ldstub [%i6+0x11d],%l4 ! Mem[000000009100011d] p29_call_3_he: fmovdcc %xcc,%f16,%f28 nop ldub [%i0+0x12e],%l6 ! Mem[000000004a00012e] nop fmovs %f21,%f28 nop ldsw [%i2+0x094],%l2 ! Mem[000000004b000094] retl fmovda %xcc,%f26,%f16 p29_jmpl_3_ho: fadds %f17,%f29,%f23 ldd [%o2+0x0e8],%l6 ! Mem[000000004b0000e8] fmovdleu %icc,%f28,%f24 ldd [%o2+0x1a8],%l2 ! Mem[000000004b0001a8] jmpl %g6+8,%g0 ldstub [%o6+0x11d],%l4 ! Mem[000000009100011d] p29_call_3_ho: fmovdcc %xcc,%f16,%f28 nop ldub [%o0+0x12e],%l6 ! Mem[000000004a00012e] nop fmovs %f21,%f28 nop ldsw [%o2+0x094],%l2 ! Mem[000000004b000094] retl fmovda %xcc,%f26,%f16 p30_jmpl_3_le: ldsh [%i2+0x152],%l1 ! Mem[000000004d000152] umulcc %l0,-0x5a0,%l0 fmovdn %icc,%f2,%f14 std %l4,[%i1+0x160] ! Mem[000000004c800160] lduw [%i2+0x010],%l5 ! Mem[000000004d000010] jmpl %g6+8,%g0 fdtos %f0 ,%f14 p30_call_3_le: ldsb [%i0+0x1f1],%l4 ! Mem[000000004c0001f1] fnegd %f0 ,%f12 fmovdg %icc,%f8,%f10 ldsh [%i1+0x1d0],%l7 ! Mem[000000004c8001d0] fmovscs %icc,%f6,%f12 lduw [%i1+0x088],%l1 ! Mem[000000004c800088] stx %l1,[%i3+0x178] ! Mem[000000004d800178] retl ldsw [%i3+0x018],%l4 ! Mem[000000004d800018] p30_jmpl_3_lo: ldsh [%o2+0x152],%l1 ! Mem[000000004d000152] umulcc %l0,-0x5a0,%l0 fmovdn %icc,%f2,%f14 std %l4,[%o1+0x160] ! Mem[000000004c800160] lduw [%o2+0x010],%l5 ! Mem[000000004d000010] jmpl %g6+8,%g0 fdtos %f0 ,%f14 p30_call_3_lo: ldsb [%o0+0x1f1],%l4 ! Mem[000000004c0001f1] fnegd %f0 ,%f12 fmovdg %icc,%f8,%f10 ldsh [%o1+0x1d0],%l7 ! Mem[000000004c8001d0] fmovscs %icc,%f6,%f12 lduw [%o1+0x088],%l1 ! Mem[000000004c800088] stx %l1,[%o3+0x178] ! Mem[000000004d800178] retl ldsw [%o3+0x018],%l4 ! Mem[000000004d800018] p30_jmpl_3_he: fmovsl %xcc,%f19,%f27 ldx [%i3+0x078],%l7 ! Mem[000000004d800078] nop fmovrdnz %l0,%f20,%f24 jmpl %g6+8,%g0 nop p30_call_3_he: ldsb [%i3+0x1ef],%l3 ! Mem[000000004d8001ef] fmovsgu %icc,%f24,%f27 retl lduw [%i3+0x0f8],%l6 ! Mem[000000004d8000f8] p30_jmpl_3_ho: fmovsl %xcc,%f19,%f27 ldx [%o3+0x078],%l7 ! Mem[000000004d800078] nop fmovrdnz %l0,%f20,%f24 jmpl %g6+8,%g0 nop p30_call_3_ho: ldsb [%o3+0x1ef],%l3 ! Mem[000000004d8001ef] fmovsgu %icc,%f24,%f27 retl lduw [%o3+0x0f8],%l6 ! Mem[000000004d8000f8] p31_jmpl_3_le: nop stb %l6,[%i3+0x180] ! Mem[000000004f800180] ldstub [%o0+0x0df],%l4 ! Mem[00000000918000df] nop stw %l5,[%i1+0x0ac] ! Mem[000000004e8000ac] jmpl %g6+8,%g0 fdivs %f0 ,%f2 ,%f8 p31_call_3_le: retl nop p31_jmpl_3_lo: nop stb %l6,[%o3+0x180] ! Mem[000000004f800180] ldstub [%i0+0x0df],%l4 ! Mem[00000000918000df] nop stw %l5,[%o1+0x0ac] ! Mem[000000004e8000ac] jmpl %g6+8,%g0 fdivs %f0 ,%f2 ,%f8 p31_call_3_lo: retl nop p31_jmpl_3_he: lduh [%i3+0x1d8],%l4 ! Mem[000000004f8001d8] tsubcctv %l6,%l7,%l0 lduw [%i3+0x074],%l6 ! Mem[000000004f800074] jmpl %g6+8,%g0 ldsh [%i0+0x1c2],%l5 ! Mem[000000004e0001c2] p31_call_3_he: sra %l2,0x00f,%l5 ldx [%i3+0x1e0],%l5 ! Mem[000000004f8001e0] ldx [%i3+0x080],%l0 ! Mem[000000004f800080] ldub [%i3+0x0c6],%l6 ! Mem[000000004f8000c6] nop retl fcmpd %fcc0,%f16,%f26 p31_jmpl_3_ho: lduh [%o3+0x1d8],%l4 ! Mem[000000004f8001d8] tsubcctv %l6,%l7,%l0 lduw [%o3+0x074],%l6 ! Mem[000000004f800074] jmpl %g6+8,%g0 ldsh [%o0+0x1c2],%l5 ! Mem[000000004e0001c2] p31_call_3_ho: sra %l2,0x00f,%l5 ldx [%o3+0x1e0],%l5 ! Mem[000000004f8001e0] ldx [%o3+0x080],%l0 ! Mem[000000004f800080] ldub [%o3+0x0c6],%l6 ! Mem[000000004f8000c6] nop retl fcmpd %fcc0,%f16,%f26 p32_jmpl_3_le: fdtoi %f8 ,%f1 srlx %l0,%l2,%l7 stw %l6,[%i0+0x0f8] ! Mem[00000000500000f8] fsubd %f12,%f6 ,%f6 ldub [%i3+0x133],%l7 ! Mem[0000000051800133] fmovsne %icc,%f15,%f1 jmpl %g6+8,%g0 addccc %l0,0x924,%l3 p32_call_3_le: fmovdne %xcc,%f0,%f4 fmovse %xcc,%f0,%f5 nop lduh [%i3+0x0d4],%l6 ! Mem[00000000518000d4] nop swap [%i3+0x030],%l3 ! Mem[0000000051800030] nop retl addcc %l5,%l4,%l0 p32_jmpl_3_lo: fdtoi %f8 ,%f1 srlx %l0,%l2,%l7 stw %l6,[%o0+0x0f8] ! Mem[00000000500000f8] fsubd %f12,%f6 ,%f6 ldub [%o3+0x133],%l7 ! Mem[0000000051800133] fmovsne %icc,%f15,%f1 jmpl %g6+8,%g0 addccc %l0,0x924,%l3 p32_call_3_lo: fmovdne %xcc,%f0,%f4 fmovse %xcc,%f0,%f5 nop lduh [%o3+0x0d4],%l6 ! Mem[00000000518000d4] nop swap [%o3+0x030],%l3 ! Mem[0000000051800030] nop retl addcc %l5,%l4,%l0 p32_jmpl_3_he: nop ldd [%i1+0x178],%f30 ! Mem[0000000050800178] jmpl %g6+8,%g0 ldd [%i3+0x020],%l0 ! Mem[0000000051800020] p32_call_3_he: swap [%i0+0x11c],%l5 ! Mem[000000005000011c] lduw [%i2+0x050],%l1 ! Mem[0000000051000050] nop ldstub [%o0+0x160],%l5 ! Mem[0000000091800160] nop fmovsgu %xcc,%f27,%f20 retl ldx [%i3+0x188],%l2 ! Mem[0000000051800188] p32_jmpl_3_ho: nop ldd [%o1+0x178],%f30 ! Mem[0000000050800178] jmpl %g6+8,%g0 ldd [%o3+0x020],%l0 ! Mem[0000000051800020] p32_call_3_ho: swap [%o0+0x11c],%l5 ! Mem[000000005000011c] lduw [%o2+0x050],%l1 ! Mem[0000000051000050] nop ldstub [%i0+0x160],%l5 ! Mem[0000000091800160] nop fmovsgu %xcc,%f27,%f20 retl ldx [%o3+0x188],%l2 ! Mem[0000000051800188] p33_jmpl_3_le: nop fmovdg %xcc,%f2,%f8 nop jmpl %g6+8,%g0 fstoi %f11,%f5 p33_call_3_le: fstoi %f11,%f5 subc %l1,%l3,%l4 nop fmovdn %xcc,%f6,%f8 nop lduw [%i2+0x0f8],%l3 ! Mem[00000000530000f8] ldstub [%i4+0x1e1],%l7 ! Mem[00000000900001e1] retl lduh [%i3+0x1e2],%l2 ! Mem[00000000538001e2] p33_jmpl_3_lo: nop fmovdg %xcc,%f2,%f8 nop jmpl %g6+8,%g0 fstoi %f11,%f5 p33_call_3_lo: fstoi %f11,%f5 subc %l1,%l3,%l4 nop fmovdn %xcc,%f6,%f8 nop lduw [%o2+0x0f8],%l3 ! Mem[00000000530000f8] ldstub [%o4+0x1e1],%l7 ! Mem[00000000900001e1] retl lduh [%o3+0x1e2],%l2 ! Mem[00000000538001e2] p33_jmpl_3_he: ldsb [%i3+0x07f],%l5 ! Mem[000000005380007f] jmpl %g6+8,%g0 ldsw [%i0+0x09c],%l2 ! Mem[000000005200009c] p33_call_3_he: fitos %f21,%f24 nop orn %l7,%l5,%l0 stb %l2,[%i0+0x15e] ! Mem[000000005200015e] lduw [%i1+0x09c],%l1 ! Mem[000000005280009c] swap [%i1+0x09c],%l5 ! Mem[000000005280009c] umul %l6,%l5,%l1 retl stx %l3,[%i2+0x0a8] ! Mem[00000000530000a8] p33_jmpl_3_ho: ldsb [%o3+0x07f],%l5 ! Mem[000000005380007f] jmpl %g6+8,%g0 ldsw [%o0+0x09c],%l2 ! Mem[000000005200009c] p33_call_3_ho: fitos %f21,%f24 nop orn %l7,%l5,%l0 stb %l2,[%o0+0x15e] ! Mem[000000005200015e] lduw [%o1+0x09c],%l1 ! Mem[000000005280009c] swap [%o1+0x09c],%l5 ! Mem[000000005280009c] umul %l6,%l5,%l1 retl stx %l3,[%o2+0x0a8] ! Mem[00000000530000a8] p34_jmpl_3_le: fmovscc %icc,%f10,%f15 nop jmpl %g6+8,%g0 ldsh [%i2+0x064],%l3 ! Mem[0000000055000064] p34_call_3_le: addc %l0,-0xa39,%l4 nop retl ldsb [%i3+0x0ae],%l3 ! Mem[00000000558000ae] p34_jmpl_3_lo: fmovscc %icc,%f10,%f15 nop jmpl %g6+8,%g0 ldsh [%o2+0x064],%l3 ! Mem[0000000055000064] p34_call_3_lo: addc %l0,-0xa39,%l4 nop retl ldsb [%o3+0x0ae],%l3 ! Mem[00000000558000ae] p34_jmpl_3_he: stx %l0,[%i3+0x020] ! Mem[0000000055800020] fmovda %icc,%f30,%f24 ldx [%i0+0x1e8],%l3 ! Mem[00000000540001e8] nop fdtoi %f22,%f25 nop nop jmpl %g6+8,%g0 std %l0,[%i3+0x060] ! Mem[0000000055800060] p34_call_3_he: lduh [%i1+0x158],%l0 ! Mem[0000000054800158] retl ldx [%i2+0x000],%l1 ! Mem[0000000055000000] p34_jmpl_3_ho: stx %l0,[%o3+0x020] ! Mem[0000000055800020] fmovda %icc,%f30,%f24 ldx [%o0+0x1e8],%l3 ! Mem[00000000540001e8] nop fdtoi %f22,%f25 nop nop jmpl %g6+8,%g0 std %l0,[%o3+0x060] ! Mem[0000000055800060] p34_call_3_ho: lduh [%o1+0x158],%l0 ! Mem[0000000054800158] retl ldx [%o2+0x000],%l1 ! Mem[0000000055000000] p35_jmpl_3_le: nop nop nop fmovdcs %icc,%f6,%f6 jmpl %g6+8,%g0 fdivs %f7 ,%f14,%f2 p35_call_3_le: retl fmovrdnz %l5,%f12,%f0 p35_jmpl_3_lo: nop nop nop fmovdcs %icc,%f6,%f6 jmpl %g6+8,%g0 fdivs %f7 ,%f14,%f2 p35_call_3_lo: retl fmovrdnz %l5,%f12,%f0 p35_jmpl_3_he: fmovdl %icc,%f24,%f30 jmpl %g6+8,%g0 ldsw [%i2+0x1e8],%l5 ! Mem[00000000570001e8] p35_call_3_he: fmovdl %icc,%f16,%f22 fmovdgu %xcc,%f16,%f20 ldub [%i3+0x0ee],%l5 ! Mem[00000000578000ee] retl fmovspos %icc,%f27,%f22 p35_jmpl_3_ho: fmovdl %icc,%f24,%f30 jmpl %g6+8,%g0 ldsw [%o2+0x1e8],%l5 ! Mem[00000000570001e8] p35_call_3_ho: fmovdl %icc,%f16,%f22 fmovdgu %xcc,%f16,%f20 ldub [%o3+0x0ee],%l5 ! Mem[00000000578000ee] retl fmovspos %icc,%f27,%f22 p36_jmpl_3_le: jmpl %g6+8,%g0 ldstub [%i5+0x0a4],%l2 ! Mem[00000000908000a4] p36_call_3_le: udivx %l0,%l7,%l4 tsubcctv %l4,%l4,%l3 nop fmovsl %icc,%f3,%f5 retl addcc %l1,%l3,%l7 p36_jmpl_3_lo: jmpl %g6+8,%g0 ldstub [%o5+0x0a4],%l2 ! Mem[00000000908000a4] p36_call_3_lo: udivx %l0,%l7,%l4 tsubcctv %l4,%l4,%l3 nop fmovsl %icc,%f3,%f5 retl addcc %l1,%l3,%l7 p36_jmpl_3_he: sdivx %l1,%l4,%l7 jmpl %g6+8,%g0 stw %l3,[%i3+0x094] ! Mem[0000000059800094] p36_call_3_he: fstoi %f16,%f21 nop fstod %f21,%f22 nop umulcc %l6,%l2,%l1 retl lduh [%i0+0x0aa],%l2 ! Mem[00000000580000aa] p36_jmpl_3_ho: sdivx %l1,%l4,%l7 jmpl %g6+8,%g0 stw %l3,[%o3+0x094] ! Mem[0000000059800094] p36_call_3_ho: fstoi %f16,%f21 nop fstod %f21,%f22 nop umulcc %l6,%l2,%l1 retl lduh [%o0+0x0aa],%l2 ! Mem[00000000580000aa] p37_jmpl_3_le: std %l4,[%i3+0x198] ! Mem[000000005b800198] nop ld [%i1+0x09c],%f15 ! Mem[000000005a80009c] fmovdne %icc,%f2,%f12 fmovrslez %l7,%f13,%f3 fmovse %xcc,%f7,%f15 fmovdpos %xcc,%f4,%f0 jmpl %g6+8,%g0 ldx [%i2+0x0b0],%l5 ! Mem[000000005b0000b0] p37_call_3_le: retl nop p37_jmpl_3_lo: std %l4,[%o3+0x198] ! Mem[000000005b800198] nop ld [%o1+0x09c],%f15 ! Mem[000000005a80009c] fmovdne %icc,%f2,%f12 fmovrslez %l7,%f13,%f3 fmovse %xcc,%f7,%f15 fmovdpos %xcc,%f4,%f0 jmpl %g6+8,%g0 ldx [%o2+0x0b0],%l5 ! Mem[000000005b0000b0] p37_call_3_lo: retl nop p37_jmpl_3_he: nop lduw [%i1+0x148],%l1 ! Mem[000000005a800148] ldd [%i0+0x038],%l2 ! Mem[000000005a000038] ldsb [%i1+0x0d4],%l3 ! Mem[000000005a8000d4] jmpl %g6+8,%g0 orcc %l0,0xbe0,%l6 p37_call_3_he: nop swap [%i3+0x120],%l5 ! Mem[000000005b800120] swap [%i0+0x164],%l2 ! Mem[000000005a000164] nop retl std %f18,[%i3+0x188] ! Mem[000000005b800188] p37_jmpl_3_ho: nop lduw [%o1+0x148],%l1 ! Mem[000000005a800148] ldd [%o0+0x038],%l2 ! Mem[000000005a000038] ldsb [%o1+0x0d4],%l3 ! Mem[000000005a8000d4] jmpl %g6+8,%g0 orcc %l0,0xbe0,%l6 p37_call_3_ho: nop swap [%o3+0x120],%l5 ! Mem[000000005b800120] swap [%o0+0x164],%l2 ! Mem[000000005a000164] nop retl std %f18,[%o3+0x188] ! Mem[000000005b800188] p38_jmpl_3_le: nop fnegd %f14,%f2 ldub [%i3+0x147],%l6 ! Mem[000000005d800147] fmovsgu %icc,%f10,%f12 sllx %l7,%l5,%l1 srl %l5,0x009,%l1 fmovdcc %icc,%f8,%f12 jmpl %g6+8,%g0 ldd [%i1+0x058],%f2 ! Mem[000000005c800058] p38_call_3_le: fmovspos %icc,%f10,%f0 fmovsleu %xcc,%f2,%f15 ldsh [%i0+0x14c],%l4 ! Mem[000000005c00014c] ldsb [%i2+0x048],%l4 ! Mem[000000005d000048] fstod %f0 ,%f8 retl std %f6 ,[%i1+0x158] ! Mem[000000005c800158] p38_jmpl_3_lo: nop fnegd %f14,%f2 ldub [%o3+0x147],%l6 ! Mem[000000005d800147] fmovsgu %icc,%f10,%f12 sllx %l7,%l5,%l1 srl %l5,0x009,%l1 fmovdcc %icc,%f8,%f12 jmpl %g6+8,%g0 ldd [%o1+0x058],%f2 ! Mem[000000005c800058] p38_call_3_lo: fmovspos %icc,%f10,%f0 fmovsleu %xcc,%f2,%f15 ldsh [%o0+0x14c],%l4 ! Mem[000000005c00014c] ldsb [%o2+0x048],%l4 ! Mem[000000005d000048] fstod %f0 ,%f8 retl std %f6 ,[%o1+0x158] ! Mem[000000005c800158] p38_jmpl_3_he: lduw [%i3+0x1bc],%l1 ! Mem[000000005d8001bc] jmpl %g6+8,%g0 ldsb [%i2+0x082],%l6 ! Mem[000000005d000082] p38_call_3_he: retl fitos %f22,%f27 p38_jmpl_3_ho: lduw [%o3+0x1bc],%l1 ! Mem[000000005d8001bc] jmpl %g6+8,%g0 ldsb [%o2+0x082],%l6 ! Mem[000000005d000082] p38_call_3_ho: retl fitos %f22,%f27 p39_jmpl_3_le: nop nop ldd [%i3+0x020],%f6 ! Mem[000000005f800020] sll %l0,0x001,%l6 ldx [%i2+0x1e0],%l0 ! Mem[000000005f0001e0] fmovdl %icc,%f6,%f8 andncc %l0,%l5,%l3 jmpl %g6+8,%g0 swap [%i3+0x0bc],%l5 ! Mem[000000005f8000bc] p39_call_3_le: fstoi %f4 ,%f0 lduh [%i2+0x09c],%l3 ! Mem[000000005f00009c] fcmpd %fcc0,%f8 ,%f14 stx %l7,[%i1+0x1f0] ! Mem[000000005e8001f0] nop fmovda %xcc,%f12,%f8 nop retl sth %l4,[%i1+0x024] ! Mem[000000005e800024] p39_jmpl_3_lo: nop nop ldd [%o3+0x020],%f6 ! Mem[000000005f800020] sll %l0,0x001,%l6 ldx [%o2+0x1e0],%l0 ! Mem[000000005f0001e0] fmovdl %icc,%f6,%f8 andncc %l0,%l5,%l3 jmpl %g6+8,%g0 swap [%o3+0x0bc],%l5 ! Mem[000000005f8000bc] p39_call_3_lo: fstoi %f4 ,%f0 lduh [%o2+0x09c],%l3 ! Mem[000000005f00009c] fcmpd %fcc0,%f8 ,%f14 stx %l7,[%o1+0x1f0] ! Mem[000000005e8001f0] nop fmovda %xcc,%f12,%f8 nop retl sth %l4,[%o1+0x024] ! Mem[000000005e800024] p39_jmpl_3_he: ldx [%i3+0x038],%l6 ! Mem[000000005f800038] nop fmovdcs %xcc,%f26,%f28 fmovsleu %icc,%f22,%f26 jmpl %g6+8,%g0 fmovsgu %icc,%f22,%f26 p39_call_3_he: nop fmovsn %icc,%f27,%f22 std %f22,[%i0+0x1d8] ! Mem[000000005e0001d8] ldsh [%i1+0x0a4],%l2 ! Mem[000000005e8000a4] fmovscc %icc,%f24,%f25 retl nop p39_jmpl_3_ho: ldx [%o3+0x038],%l6 ! Mem[000000005f800038] nop fmovdcs %xcc,%f26,%f28 fmovsleu %icc,%f22,%f26 jmpl %g6+8,%g0 fmovsgu %icc,%f22,%f26 p39_call_3_ho: nop fmovsn %icc,%f27,%f22 std %f22,[%o0+0x1d8] ! Mem[000000005e0001d8] ldsh [%o1+0x0a4],%l2 ! Mem[000000005e8000a4] fmovscc %icc,%f24,%f25 retl nop p40_jmpl_3_le: fmovda %icc,%f4,%f0 ldstub [%i6+0x028],%l6 ! Mem[0000000091000028] jmpl %g6+8,%g0 stw %l2,[%i0+0x100] ! Mem[0000000060000100] p40_call_3_le: nop fmovdcs %icc,%f10,%f10 fmovdpos %xcc,%f4,%f4 fmovrslez %l5,%f8 ,%f11 nop nop retl fmuld %f8 ,%f0 ,%f0 p40_jmpl_3_lo: fmovda %icc,%f4,%f0 ldstub [%o6+0x028],%l6 ! Mem[0000000091000028] jmpl %g6+8,%g0 stw %l2,[%o0+0x100] ! Mem[0000000060000100] p40_call_3_lo: nop fmovdcs %icc,%f10,%f10 fmovdpos %xcc,%f4,%f4 fmovrslez %l5,%f8 ,%f11 nop nop retl fmuld %f8 ,%f0 ,%f0 p40_jmpl_3_he: sra %l1,%l1,%l4 jmpl %g6+8,%g0 stb %l1,[%i1+0x153] ! Mem[0000000060800153] p40_call_3_he: std %f28,[%i2+0x160] ! Mem[0000000061000160] lduh [%i3+0x1c0],%l7 ! Mem[00000000618001c0] sth %l2,[%i1+0x076] ! Mem[0000000060800076] nop std %f26,[%i0+0x1c0] ! Mem[00000000600001c0] nop retl ldd [%i3+0x110],%l6 ! Mem[0000000061800110] p40_jmpl_3_ho: sra %l1,%l1,%l4 jmpl %g6+8,%g0 stb %l1,[%o1+0x153] ! Mem[0000000060800153] p40_call_3_ho: std %f28,[%o2+0x160] ! Mem[0000000061000160] lduh [%o3+0x1c0],%l7 ! Mem[00000000618001c0] sth %l2,[%o1+0x076] ! Mem[0000000060800076] nop std %f26,[%o0+0x1c0] ! Mem[00000000600001c0] nop retl ldd [%o3+0x110],%l6 ! Mem[0000000061800110] p41_jmpl_3_le: fmovrdlz %l1,%f6 ,%f12 sth %l2,[%i3+0x198] ! Mem[0000000063800198] lduh [%i3+0x1da],%l4 ! Mem[00000000638001da] fmovdn %xcc,%f12,%f10 fmovsgu %icc,%f15,%f15 fmovs %f12,%f11 jmpl %g6+8,%g0 umulcc %l6,-0xd56,%l1 p41_call_3_le: fmovrsgez %l5,%f12,%f3 std %f12,[%i1+0x168] ! Mem[0000000062800168] lduh [%i1+0x0fc],%l5 ! Mem[00000000628000fc] sth %l3,[%i0+0x0ec] ! Mem[00000000620000ec] retl sth %l0,[%i1+0x1da] ! Mem[00000000628001da] p41_jmpl_3_lo: fmovrdlz %l1,%f6 ,%f12 sth %l2,[%o3+0x198] ! Mem[0000000063800198] lduh [%o3+0x1da],%l4 ! Mem[00000000638001da] fmovdn %xcc,%f12,%f10 fmovsgu %icc,%f15,%f15 fmovs %f12,%f11 jmpl %g6+8,%g0 umulcc %l6,-0xd56,%l1 p41_call_3_lo: fmovrsgez %l5,%f12,%f3 std %f12,[%o1+0x168] ! Mem[0000000062800168] lduh [%o1+0x0fc],%l5 ! Mem[00000000628000fc] sth %l3,[%o0+0x0ec] ! Mem[00000000620000ec] retl sth %l0,[%o1+0x1da] ! Mem[00000000628001da] p41_jmpl_3_he: stb %l4,[%i0+0x1ec] ! Mem[00000000620001ec] ldsh [%i0+0x0f6],%l1 ! Mem[00000000620000f6] fmovsvs %xcc,%f23,%f23 jmpl %g6+8,%g0 st %f22,[%i1+0x0f4] ! Mem[00000000628000f4] p41_call_3_he: ldsw [%i3+0x1e8],%l7 ! Mem[00000000638001e8] lduh [%i1+0x032],%l2 ! Mem[0000000062800032] ldstub [%o0+0x029],%l3 ! Mem[0000000091800029] orncc %l3,%l3,%l5 andcc %l0,%l6,%l1 addccc %l6,%l4,%l1 retl addcc %l3,%l2,%l5 p41_jmpl_3_ho: stb %l4,[%o0+0x1ec] ! Mem[00000000620001ec] ldsh [%o0+0x0f6],%l1 ! Mem[00000000620000f6] fmovsvs %xcc,%f23,%f23 jmpl %g6+8,%g0 st %f22,[%o1+0x0f4] ! Mem[00000000628000f4] p41_call_3_ho: ldsw [%o3+0x1e8],%l7 ! Mem[00000000638001e8] lduh [%o1+0x032],%l2 ! Mem[0000000062800032] ldstub [%i0+0x029],%l3 ! Mem[0000000091800029] orncc %l3,%l3,%l5 andcc %l0,%l6,%l1 addccc %l6,%l4,%l1 retl addcc %l3,%l2,%l5 p42_jmpl_3_le: std %l2,[%i2+0x1e0] ! Mem[00000000650001e0] swap [%i1+0x0f0],%l6 ! Mem[00000000648000f0] stx %l6,[%i2+0x1c8] ! Mem[00000000650001c8] nop fmovdcs %icc,%f0,%f10 jmpl %g6+8,%g0 fmovsne %xcc,%f6,%f5 p42_call_3_le: ldd [%i1+0x1a8],%f14 ! Mem[00000000648001a8] lduh [%i3+0x194],%l7 ! Mem[0000000065800194] fstoi %f4 ,%f4 ldd [%i3+0x180],%l0 ! Mem[0000000065800180] retl ldsb [%i3+0x1cd],%l3 ! Mem[00000000658001cd] p42_jmpl_3_lo: std %l2,[%o2+0x1e0] ! Mem[00000000650001e0] swap [%o1+0x0f0],%l6 ! Mem[00000000648000f0] stx %l6,[%o2+0x1c8] ! Mem[00000000650001c8] nop fmovdcs %icc,%f0,%f10 jmpl %g6+8,%g0 fmovsne %xcc,%f6,%f5 p42_call_3_lo: ldd [%o1+0x1a8],%f14 ! Mem[00000000648001a8] lduh [%o3+0x194],%l7 ! Mem[0000000065800194] fstoi %f4 ,%f4 ldd [%o3+0x180],%l0 ! Mem[0000000065800180] retl ldsb [%o3+0x1cd],%l3 ! Mem[00000000658001cd] p42_jmpl_3_he: std %f20,[%i2+0x058] ! Mem[0000000065000058] nop fsqrtd %f24,%f26 swap [%i2+0x094],%l3 ! Mem[0000000065000094] nop smul %l7,%l0,%l6 fmovdcs %xcc,%f28,%f24 jmpl %g6+8,%g0 nop p42_call_3_he: ldub [%i2+0x1cc],%l3 ! Mem[00000000650001cc] stw %l0,[%i3+0x180] ! Mem[0000000065800180] fcmps %fcc3,%f20,%f16 nop fmovsvs %xcc,%f23,%f17 ldsb [%i3+0x154],%l4 ! Mem[0000000065800154] retl ldub [%i0+0x147],%l6 ! Mem[0000000064000147] p42_jmpl_3_ho: std %f20,[%o2+0x058] ! Mem[0000000065000058] nop fsqrtd %f24,%f26 swap [%o2+0x094],%l3 ! Mem[0000000065000094] nop smul %l7,%l0,%l6 fmovdcs %xcc,%f28,%f24 jmpl %g6+8,%g0 nop p42_call_3_ho: ldub [%o2+0x1cc],%l3 ! Mem[00000000650001cc] stw %l0,[%o3+0x180] ! Mem[0000000065800180] fcmps %fcc3,%f20,%f16 nop fmovsvs %xcc,%f23,%f17 ldsb [%o3+0x154],%l4 ! Mem[0000000065800154] retl ldub [%o0+0x147],%l6 ! Mem[0000000064000147] p43_jmpl_3_le: fmuls %f15,%f3 ,%f10 nop fstod %f7 ,%f12 nop nop jmpl %g6+8,%g0 fmovsle %xcc,%f14,%f4 p43_call_3_le: ldsw [%i3+0x084],%l6 ! Mem[0000000067800084] fstoi %f1 ,%f7 retl subc %l6,0x9b3,%l6 p43_jmpl_3_lo: fmuls %f15,%f3 ,%f10 nop fstod %f7 ,%f12 nop nop jmpl %g6+8,%g0 fmovsle %xcc,%f14,%f4 p43_call_3_lo: ldsw [%o3+0x084],%l6 ! Mem[0000000067800084] fstoi %f1 ,%f7 retl subc %l6,0x9b3,%l6 p43_jmpl_3_he: stb %l1,[%i3+0x05d] ! Mem[000000006780005d] fdtos %f30,%f28 jmpl %g6+8,%g0 ldsw [%i2+0x140],%l4 ! Mem[0000000067000140] p43_call_3_he: fmuld %f28,%f16,%f28 fmovscs %icc,%f29,%f23 nop nop stb %l6,[%i0+0x19c] ! Mem[000000006600019c] stx %l2,[%i3+0x080] ! Mem[0000000067800080] addc %l4,%l4,%l6 retl fmovda %icc,%f22,%f16 p43_jmpl_3_ho: stb %l1,[%o3+0x05d] ! Mem[000000006780005d] fdtos %f30,%f28 jmpl %g6+8,%g0 ldsw [%o2+0x140],%l4 ! Mem[0000000067000140] p43_call_3_ho: fmuld %f28,%f16,%f28 fmovscs %icc,%f29,%f23 nop nop stb %l6,[%o0+0x19c] ! Mem[000000006600019c] stx %l2,[%o3+0x080] ! Mem[0000000067800080] addc %l4,%l4,%l6 retl fmovda %icc,%f22,%f16 p44_jmpl_3_le: taddcc %l7,%l2,%l0 ldstub [%i5+0x0ec],%l2 ! Mem[00000000908000ec] fmovdvc %xcc,%f6,%f8 fmovdvs %icc,%f2,%f12 jmpl %g6+8,%g0 stx %l6,[%i0+0x198] ! Mem[0000000068000198] p44_call_3_le: orn %l3,-0xaad,%l0 ldsh [%i0+0x1e2],%l7 ! Mem[00000000680001e2] std %f10,[%i0+0x120] ! Mem[0000000068000120] nop faddd %f8 ,%f8 ,%f12 retl addc %l1,0x45d,%l0 p44_jmpl_3_lo: taddcc %l7,%l2,%l0 ldstub [%o5+0x0ec],%l2 ! Mem[00000000908000ec] fmovdvc %xcc,%f6,%f8 fmovdvs %icc,%f2,%f12 jmpl %g6+8,%g0 stx %l6,[%o0+0x198] ! Mem[0000000068000198] p44_call_3_lo: orn %l3,-0xaad,%l0 ldsh [%o0+0x1e2],%l7 ! Mem[00000000680001e2] std %f10,[%o0+0x120] ! Mem[0000000068000120] nop faddd %f8 ,%f8 ,%f12 retl addc %l1,0x45d,%l0 p44_jmpl_3_he: nop jmpl %g6+8,%g0 ld [%i1+0x19c],%f19 ! Mem[000000006880019c] p44_call_3_he: ldsw [%i2+0x040],%l3 ! Mem[0000000069000040] ldx [%i3+0x078],%l5 ! Mem[0000000069800078] ldsb [%i1+0x11f],%l7 ! Mem[000000006880011f] ldsw [%i3+0x0cc],%l6 ! Mem[00000000698000cc] nop ldsh [%i3+0x104],%l4 ! Mem[0000000069800104] nop retl fdtoi %f26,%f31 p44_jmpl_3_ho: nop jmpl %g6+8,%g0 ld [%o1+0x19c],%f19 ! Mem[000000006880019c] p44_call_3_ho: ldsw [%o2+0x040],%l3 ! Mem[0000000069000040] ldx [%o3+0x078],%l5 ! Mem[0000000069800078] ldsb [%o1+0x11f],%l7 ! Mem[000000006880011f] ldsw [%o3+0x0cc],%l6 ! Mem[00000000698000cc] nop ldsh [%o3+0x104],%l4 ! Mem[0000000069800104] nop retl fdtoi %f26,%f31 p45_jmpl_3_le: tsubcctv %l5,%l0,%l0 umulcc %l0,-0x29e,%l2 jmpl %g6+8,%g0 fmovspos %icc,%f4,%f6 p45_call_3_le: ld [%i3+0x128],%f1 ! Mem[000000006b800128] fsubd %f6 ,%f12,%f6 fmovdg %xcc,%f12,%f14 fmovdne %icc,%f14,%f4 srl %l7,%l3,%l2 smul %l3,-0xdab,%l6 nop retl stw %l4,[%i3+0x018] ! Mem[000000006b800018] p45_jmpl_3_lo: tsubcctv %l5,%l0,%l0 umulcc %l0,-0x29e,%l2 jmpl %g6+8,%g0 fmovspos %icc,%f4,%f6 p45_call_3_lo: ld [%o3+0x128],%f1 ! Mem[000000006b800128] fsubd %f6 ,%f12,%f6 fmovdg %xcc,%f12,%f14 fmovdne %icc,%f14,%f4 srl %l7,%l3,%l2 smul %l3,-0xdab,%l6 nop retl stw %l4,[%o3+0x018] ! Mem[000000006b800018] p45_jmpl_3_he: std %l4,[%i3+0x150] ! Mem[000000006b800150] ldsw [%i1+0x14c],%l3 ! Mem[000000006a80014c] taddcctv %l4,%l5,%l7 jmpl %g6+8,%g0 ldsw [%i1+0x038],%l1 ! Mem[000000006a800038] p45_call_3_he: fmovdn %icc,%f24,%f30 fmovsle %icc,%f31,%f18 fdtoi %f20,%f29 nop fmovdpos %xcc,%f16,%f24 retl ldub [%i0+0x0ce],%l4 ! Mem[000000006a0000ce] p45_jmpl_3_ho: std %l4,[%o3+0x150] ! Mem[000000006b800150] ldsw [%o1+0x14c],%l3 ! Mem[000000006a80014c] taddcctv %l4,%l5,%l7 jmpl %g6+8,%g0 ldsw [%o1+0x038],%l1 ! Mem[000000006a800038] p45_call_3_ho: fmovdn %icc,%f24,%f30 fmovsle %icc,%f31,%f18 fdtoi %f20,%f29 nop fmovdpos %xcc,%f16,%f24 retl ldub [%o0+0x0ce],%l4 ! Mem[000000006a0000ce] p46_jmpl_3_le: lduw [%i3+0x120],%l4 ! Mem[000000006d800120] subc %l0,%l7,%l3 jmpl %g6+8,%g0 fmuld %f14,%f4 ,%f10 p46_call_3_le: mulx %l6,%l6,%l0 and %l3,-0xf55,%l1 srlx %l4,%l5,%l1 udivx %l0,0x657,%l6 fmovdvc %xcc,%f0,%f12 sth %l2,[%i0+0x04c] ! Mem[000000006c00004c] retl ldd [%i2+0x128],%f8 ! Mem[000000006d000128] p46_jmpl_3_lo: lduw [%o3+0x120],%l4 ! Mem[000000006d800120] subc %l0,%l7,%l3 jmpl %g6+8,%g0 fmuld %f14,%f4 ,%f10 p46_call_3_lo: mulx %l6,%l6,%l0 and %l3,-0xf55,%l1 srlx %l4,%l5,%l1 udivx %l0,0x657,%l6 fmovdvc %xcc,%f0,%f12 sth %l2,[%o0+0x04c] ! Mem[000000006c00004c] retl ldd [%o2+0x128],%f8 ! Mem[000000006d000128] p46_jmpl_3_he: smulcc %l3,0xfb0,%l0 fsubd %f30,%f24,%f22 nop ldsb [%i3+0x0ae],%l2 ! Mem[000000006d8000ae] nop jmpl %g6+8,%g0 fmovsa %xcc,%f20,%f31 p46_call_3_he: ldsh [%i0+0x022],%l5 ! Mem[000000006c000022] fdtoi %f28,%f31 retl nop p46_jmpl_3_ho: smulcc %l3,0xfb0,%l0 fsubd %f30,%f24,%f22 nop ldsb [%o3+0x0ae],%l2 ! Mem[000000006d8000ae] nop jmpl %g6+8,%g0 fmovsa %xcc,%f20,%f31 p46_call_3_ho: ldsh [%o0+0x022],%l5 ! Mem[000000006c000022] fdtoi %f28,%f31 retl nop p47_jmpl_3_le: ldsb [%i3+0x009],%l0 ! Mem[000000006f800009] fsqrtd %f8 ,%f10 jmpl %g6+8,%g0 fsqrtd %f0 ,%f10 p47_call_3_le: ldd [%i0+0x1e0],%l0 ! Mem[000000006e0001e0] nop std %l0,[%i1+0x0f0] ! Mem[000000006e8000f0] ldx [%i3+0x1b8],%l7 ! Mem[000000006f8001b8] fmovrslez %l4,%f3 ,%f3 retl ldsw [%i0+0x044],%l5 ! Mem[000000006e000044] p47_jmpl_3_lo: ldsb [%o3+0x009],%l0 ! Mem[000000006f800009] fsqrtd %f8 ,%f10 jmpl %g6+8,%g0 fsqrtd %f0 ,%f10 p47_call_3_lo: ldd [%o0+0x1e0],%l0 ! Mem[000000006e0001e0] nop std %l0,[%o1+0x0f0] ! Mem[000000006e8000f0] ldx [%o3+0x1b8],%l7 ! Mem[000000006f8001b8] fmovrslez %l4,%f3 ,%f3 retl ldsw [%o0+0x044],%l5 ! Mem[000000006e000044] p47_jmpl_3_he: ldsb [%i2+0x1cd],%l5 ! Mem[000000006f0001cd] ldstub [%i5+0x1ef],%l7 ! Mem[00000000908001ef] st %f25,[%i0+0x1a0] ! Mem[000000006e0001a0] fmovsn %icc,%f29,%f25 jmpl %g6+8,%g0 srl %l7,%l7,%l5 p47_call_3_he: fmovdcs %icc,%f30,%f30 ldd [%i0+0x160],%l6 ! Mem[000000006e000160] nop nop fmovrdlez %l2,%f20,%f22 fdtoi %f26,%f18 nop retl fmovdpos %icc,%f28,%f22 p47_jmpl_3_ho: ldsb [%o2+0x1cd],%l5 ! Mem[000000006f0001cd] ldstub [%o5+0x1ef],%l7 ! Mem[00000000908001ef] st %f25,[%o0+0x1a0] ! Mem[000000006e0001a0] fmovsn %icc,%f29,%f25 jmpl %g6+8,%g0 srl %l7,%l7,%l5 p47_call_3_ho: fmovdcs %icc,%f30,%f30 ldd [%o0+0x160],%l6 ! Mem[000000006e000160] nop nop fmovrdlez %l2,%f20,%f22 fdtoi %f26,%f18 nop retl fmovdpos %icc,%f28,%f22 p48_jmpl_3_le: nop stw %l5,[%i3+0x16c] ! Mem[000000007180016c] stb %l3,[%i3+0x046] ! Mem[0000000071800046] ldd [%i0+0x060],%f8 ! Mem[0000000070000060] ldstub [%i3+0x1d4],%l3 ! Mem[00000000718001d4] nop jmpl %g6+8,%g0 nop p48_call_3_le: retl ldsb [%i3+0x089],%l5 ! Mem[0000000071800089] p48_jmpl_3_lo: nop stw %l5,[%o3+0x16c] ! Mem[000000007180016c] stb %l3,[%o3+0x046] ! Mem[0000000071800046] ldd [%o0+0x060],%f8 ! Mem[0000000070000060] ldstub [%o3+0x1d4],%l3 ! Mem[00000000718001d4] nop jmpl %g6+8,%g0 nop p48_call_3_lo: retl ldsb [%o3+0x089],%l5 ! Mem[0000000071800089] p48_jmpl_3_he: stx %l1,[%i3+0x158] ! Mem[0000000071800158] subccc %l0,%l5,%l2 fmovsl %icc,%f20,%f31 lduw [%i3+0x0f0],%l7 ! Mem[00000000718000f0] ldub [%i1+0x121],%l0 ! Mem[0000000070800121] jmpl %g6+8,%g0 ldsh [%i1+0x0de],%l2 ! Mem[00000000708000de] p48_call_3_he: fmovsleu %icc,%f30,%f22 fmovs %f19,%f19 fabss %f31,%f16 fmovdvc %xcc,%f28,%f30 nop retl fcmpd %fcc2,%f24,%f18 p48_jmpl_3_ho: stx %l1,[%o3+0x158] ! Mem[0000000071800158] subccc %l0,%l5,%l2 fmovsl %icc,%f20,%f31 lduw [%o3+0x0f0],%l7 ! Mem[00000000718000f0] ldub [%o1+0x121],%l0 ! Mem[0000000070800121] jmpl %g6+8,%g0 ldsh [%o1+0x0de],%l2 ! Mem[00000000708000de] p48_call_3_ho: fmovsleu %icc,%f30,%f22 fmovs %f19,%f19 fabss %f31,%f16 fmovdvc %xcc,%f28,%f30 nop retl fcmpd %fcc2,%f24,%f18 p49_jmpl_3_le: fmovde %icc,%f12,%f6 nop fmovse %icc,%f11,%f15 jmpl %g6+8,%g0 umul %l5,0x8c3,%l5 p49_call_3_le: srlx %l4,0x015,%l7 retl fmovsge %xcc,%f14,%f4 p49_jmpl_3_lo: fmovde %icc,%f12,%f6 nop fmovse %icc,%f11,%f15 jmpl %g6+8,%g0 umul %l5,0x8c3,%l5 p49_call_3_lo: srlx %l4,0x015,%l7 retl fmovsge %xcc,%f14,%f4 p49_jmpl_3_he: fabss %f28,%f24 jmpl %g6+8,%g0 srl %l6,%l6,%l1 p49_call_3_he: ldub [%i3+0x107],%l6 ! Mem[0000000073800107] nop xnorcc %l2,%l0,%l2 st %f25,[%i2+0x088] ! Mem[0000000073000088] ldd [%i1+0x020],%l2 ! Mem[0000000072800020] std %f28,[%i0+0x038] ! Mem[0000000072000038] retl st %f18,[%i1+0x0e8] ! Mem[00000000728000e8] p49_jmpl_3_ho: fabss %f28,%f24 jmpl %g6+8,%g0 srl %l6,%l6,%l1 p49_call_3_ho: ldub [%o3+0x107],%l6 ! Mem[0000000073800107] nop xnorcc %l2,%l0,%l2 st %f25,[%o2+0x088] ! Mem[0000000073000088] ldd [%o1+0x020],%l2 ! Mem[0000000072800020] std %f28,[%o0+0x038] ! Mem[0000000072000038] retl st %f18,[%o1+0x0e8] ! Mem[00000000728000e8] p50_jmpl_3_le: fabsd %f8 ,%f4 lduw [%i3+0x168],%l2 ! Mem[0000000075800168] lduh [%i1+0x0ec],%l5 ! Mem[00000000748000ec] jmpl %g6+8,%g0 fmovrslez %l5,%f1 ,%f9 p50_call_3_le: retl nop p50_jmpl_3_lo: fabsd %f8 ,%f4 lduw [%o3+0x168],%l2 ! Mem[0000000075800168] lduh [%o1+0x0ec],%l5 ! Mem[00000000748000ec] jmpl %g6+8,%g0 fmovrslez %l5,%f1 ,%f9 p50_call_3_lo: retl nop p50_jmpl_3_he: st %f19,[%i0+0x068] ! Mem[0000000074000068] ldd [%i0+0x198],%l2 ! Mem[0000000074000198] jmpl %g6+8,%g0 fmovspos %icc,%f28,%f30 p50_call_3_he: fmovscs %xcc,%f17,%f28 lduw [%i3+0x03c],%l4 ! Mem[000000007580003c] fmovsgu %icc,%f22,%f29 xnor %l7,%l4,%l0 retl stb %l0,[%i0+0x025] ! Mem[0000000074000025] p50_jmpl_3_ho: st %f19,[%o0+0x068] ! Mem[0000000074000068] ldd [%o0+0x198],%l2 ! Mem[0000000074000198] jmpl %g6+8,%g0 fmovspos %icc,%f28,%f30 p50_call_3_ho: fmovscs %xcc,%f17,%f28 lduw [%o3+0x03c],%l4 ! Mem[000000007580003c] fmovsgu %icc,%f22,%f29 xnor %l7,%l4,%l0 retl stb %l0,[%o0+0x025] ! Mem[0000000074000025] p51_jmpl_3_le: srl %l2,0x018,%l6 fmovdleu %icc,%f14,%f4 ldsb [%i2+0x06a],%l5 ! Mem[000000007700006a] std %l6,[%i2+0x018] ! Mem[0000000077000018] lduh [%i3+0x0de],%l6 ! Mem[00000000778000de] nop nop jmpl %g6+8,%g0 ldsb [%i3+0x133],%l0 ! Mem[0000000077800133] p51_call_3_le: nop fmovsa %icc,%f13,%f9 fmovsvc %xcc,%f11,%f8 fmovsl %xcc,%f10,%f15 retl stx %l7,[%i1+0x1f8] ! Mem[00000000768001f8] p51_jmpl_3_lo: srl %l2,0x018,%l6 fmovdleu %icc,%f14,%f4 ldsb [%o2+0x06a],%l5 ! Mem[000000007700006a] std %l6,[%o2+0x018] ! Mem[0000000077000018] lduh [%o3+0x0de],%l6 ! Mem[00000000778000de] nop nop jmpl %g6+8,%g0 ldsb [%o3+0x133],%l0 ! Mem[0000000077800133] p51_call_3_lo: nop fmovsa %icc,%f13,%f9 fmovsvc %xcc,%f11,%f8 fmovsl %xcc,%f10,%f15 retl stx %l7,[%o1+0x1f8] ! Mem[00000000768001f8] p51_jmpl_3_he: nop fmovspos %icc,%f29,%f23 ldstub [%i4+0x1f3],%l4 ! Mem[00000000900001f3] fstod %f19,%f28 nop jmpl %g6+8,%g0 fmovse %icc,%f28,%f30 p51_call_3_he: retl ldd [%i0+0x060],%l6 ! Mem[0000000076000060] p51_jmpl_3_ho: nop fmovspos %icc,%f29,%f23 ldstub [%o4+0x1f3],%l4 ! Mem[00000000900001f3] fstod %f19,%f28 nop jmpl %g6+8,%g0 fmovse %icc,%f28,%f30 p51_call_3_ho: retl ldd [%o0+0x060],%l6 ! Mem[0000000076000060] p52_jmpl_3_le: fmovdleu %xcc,%f14,%f2 srax %l0,%l6,%l7 ldsb [%i0+0x038],%l0 ! Mem[0000000078000038] nop nop lduh [%i3+0x064],%l6 ! Mem[0000000079800064] jmpl %g6+8,%g0 fmovdne %icc,%f2,%f14 p52_call_3_le: ldx [%i0+0x030],%l3 ! Mem[0000000078000030] fmovsne %xcc,%f14,%f5 ldstub [%i6+0x0b4],%l6 ! Mem[00000000910000b4] fdivs %f3 ,%f11,%f3 retl stw %l4,[%i0+0x168] ! Mem[0000000078000168] p52_jmpl_3_lo: fmovdleu %xcc,%f14,%f2 srax %l0,%l6,%l7 ldsb [%o0+0x038],%l0 ! Mem[0000000078000038] nop nop lduh [%o3+0x064],%l6 ! Mem[0000000079800064] jmpl %g6+8,%g0 fmovdne %icc,%f2,%f14 p52_call_3_lo: ldx [%o0+0x030],%l3 ! Mem[0000000078000030] fmovsne %xcc,%f14,%f5 ldstub [%o6+0x0b4],%l6 ! Mem[00000000910000b4] fdivs %f3 ,%f11,%f3 retl stw %l4,[%o0+0x168] ! Mem[0000000078000168] p52_jmpl_3_he: ldsh [%i0+0x03e],%l2 ! Mem[000000007800003e] srax %l4,0x017,%l5 fmovsle %icc,%f16,%f29 jmpl %g6+8,%g0 nop p52_call_3_he: fmovsg %xcc,%f20,%f26 lduh [%i0+0x190],%l5 ! Mem[0000000078000190] ldd [%i3+0x070],%l2 ! Mem[0000000079800070] ldub [%i0+0x18d],%l5 ! Mem[000000007800018d] retl umulcc %l4,%l2,%l1 p52_jmpl_3_ho: ldsh [%o0+0x03e],%l2 ! Mem[000000007800003e] srax %l4,0x017,%l5 fmovsle %icc,%f16,%f29 jmpl %g6+8,%g0 nop p52_call_3_ho: fmovsg %xcc,%f20,%f26 lduh [%o0+0x190],%l5 ! Mem[0000000078000190] ldd [%o3+0x070],%l2 ! Mem[0000000079800070] ldub [%o0+0x18d],%l5 ! Mem[000000007800018d] retl umulcc %l4,%l2,%l1 p53_jmpl_3_le: nop fmovrslz %l0,%f7 ,%f6 jmpl %g6+8,%g0 lduw [%i3+0x128],%l5 ! Mem[000000007b800128] p53_call_3_le: nop ldstub [%i4+0x035],%l5 ! Mem[0000000090000035] and %l5,-0xb1d,%l5 nop fmovdg %icc,%f14,%f8 retl fmovsneg %icc,%f3,%f12 p53_jmpl_3_lo: nop fmovrslz %l0,%f7 ,%f6 jmpl %g6+8,%g0 lduw [%o3+0x128],%l5 ! Mem[000000007b800128] p53_call_3_lo: nop ldstub [%o4+0x035],%l5 ! Mem[0000000090000035] and %l5,-0xb1d,%l5 nop fmovdg %icc,%f14,%f8 retl fmovsneg %icc,%f3,%f12 p53_jmpl_3_he: ldstub [%o0+0x0f5],%l5 ! Mem[00000000918000f5] jmpl %g6+8,%g0 smulcc %l2,%l7,%l7 p53_call_3_he: ldub [%i0+0x195],%l7 ! Mem[000000007a000195] retl stb %l3,[%i3+0x0dd] ! Mem[000000007b8000dd] p53_jmpl_3_ho: ldstub [%i0+0x0f5],%l5 ! Mem[00000000918000f5] jmpl %g6+8,%g0 smulcc %l2,%l7,%l7 p53_call_3_ho: ldub [%o0+0x195],%l7 ! Mem[000000007a000195] retl stb %l3,[%o3+0x0dd] ! Mem[000000007b8000dd] p54_jmpl_3_le: fcmps %fcc1,%f11,%f12 stb %l7,[%i0+0x108] ! Mem[000000007c000108] nop ldd [%i1+0x120],%l2 ! Mem[000000007c800120] fmovdcs %xcc,%f0,%f10 ldstub [%i6+0x076],%l1 ! Mem[0000000091000076] jmpl %g6+8,%g0 fitod %f4 ,%f4 p54_call_3_le: ldsb [%i0+0x1e3],%l6 ! Mem[000000007c0001e3] andcc %l7,%l1,%l3 nop retl ldub [%i2+0x068],%l0 ! Mem[000000007d000068] p54_jmpl_3_lo: fcmps %fcc1,%f11,%f12 stb %l7,[%o0+0x108] ! Mem[000000007c000108] nop ldd [%o1+0x120],%l2 ! Mem[000000007c800120] fmovdcs %xcc,%f0,%f10 ldstub [%o6+0x076],%l1 ! Mem[0000000091000076] jmpl %g6+8,%g0 fitod %f4 ,%f4 p54_call_3_lo: ldsb [%o0+0x1e3],%l6 ! Mem[000000007c0001e3] andcc %l7,%l1,%l3 nop retl ldub [%o2+0x068],%l0 ! Mem[000000007d000068] p54_jmpl_3_he: nop fmovsgu %xcc,%f19,%f28 jmpl %g6+8,%g0 ldd [%i3+0x0d0],%l0 ! Mem[000000007d8000d0] p54_call_3_he: lduh [%i1+0x1e8],%l4 ! Mem[000000007c8001e8] std %l6,[%i0+0x1b8] ! Mem[000000007c0001b8] nop retl nop p54_jmpl_3_ho: nop fmovsgu %xcc,%f19,%f28 jmpl %g6+8,%g0 ldd [%o3+0x0d0],%l0 ! Mem[000000007d8000d0] p54_call_3_ho: lduh [%o1+0x1e8],%l4 ! Mem[000000007c8001e8] std %l6,[%o0+0x1b8] ! Mem[000000007c0001b8] nop retl nop p55_jmpl_3_le: jmpl %g6+8,%g0 ldsw [%i3+0x17c],%l4 ! Mem[000000007f80017c] p55_call_3_le: nop fmovsle %icc,%f4,%f15 orcc %l6,%l3,%l3 st %f10,[%i1+0x194] ! Mem[000000007e800194] swap [%i1+0x0c8],%l0 ! Mem[000000007e8000c8] fmovdcs %xcc,%f12,%f14 ldstub [%i5+0x037],%l5 ! Mem[0000000090800037] retl fmovdne %icc,%f10,%f12 p55_jmpl_3_lo: jmpl %g6+8,%g0 ldsw [%o3+0x17c],%l4 ! Mem[000000007f80017c] p55_call_3_lo: nop fmovsle %icc,%f4,%f15 orcc %l6,%l3,%l3 st %f10,[%o1+0x194] ! Mem[000000007e800194] swap [%o1+0x0c8],%l0 ! Mem[000000007e8000c8] fmovdcs %xcc,%f12,%f14 ldstub [%o5+0x037],%l5 ! Mem[0000000090800037] retl fmovdne %icc,%f10,%f12 p55_jmpl_3_he: fmovdn %xcc,%f16,%f18 nop andcc %l6,%l5,%l2 fstoi %f16,%f31 fabss %f25,%f30 fmovda %xcc,%f24,%f22 jmpl %g6+8,%g0 fmovscc %xcc,%f22,%f19 p55_call_3_he: fmovsl %xcc,%f27,%f22 fmovspos %icc,%f28,%f25 std %l4,[%i1+0x108] ! Mem[000000007e800108] subccc %l7,0x38a,%l7 ld [%i3+0x048],%f21 ! Mem[000000007f800048] retl fmovda %icc,%f24,%f16 p55_jmpl_3_ho: fmovdn %xcc,%f16,%f18 nop andcc %l6,%l5,%l2 fstoi %f16,%f31 fabss %f25,%f30 fmovda %xcc,%f24,%f22 jmpl %g6+8,%g0 fmovscc %xcc,%f22,%f19 p55_call_3_ho: fmovsl %xcc,%f27,%f22 fmovspos %icc,%f28,%f25 std %l4,[%o1+0x108] ! Mem[000000007e800108] subccc %l7,0x38a,%l7 ld [%o3+0x048],%f21 ! Mem[000000007f800048] retl fmovda %icc,%f24,%f16 p56_jmpl_3_le: fmovsvc %xcc,%f15,%f5 stx %l0,[%i0+0x0f0] ! Mem[00000000800000f0] jmpl %g6+8,%g0 ld [%i2+0x084],%f1 ! Mem[0000000081000084] p56_call_3_le: fmovdvc %icc,%f12,%f6 fmovrslez %l7,%f11,%f3 ldub [%i0+0x07e],%l6 ! Mem[000000008000007e] nop stx %l5,[%i1+0x128] ! Mem[0000000080800128] nop retl lduw [%i0+0x048],%l7 ! Mem[0000000080000048] p56_jmpl_3_lo: fmovsvc %xcc,%f15,%f5 stx %l0,[%o0+0x0f0] ! Mem[00000000800000f0] jmpl %g6+8,%g0 ld [%o2+0x084],%f1 ! Mem[0000000081000084] p56_call_3_lo: fmovdvc %icc,%f12,%f6 fmovrslez %l7,%f11,%f3 ldub [%o0+0x07e],%l6 ! Mem[000000008000007e] nop stx %l5,[%o1+0x128] ! Mem[0000000080800128] nop retl lduw [%o0+0x048],%l7 ! Mem[0000000080000048] p56_jmpl_3_he: jmpl %g6+8,%g0 ldsh [%i3+0x0ce],%l7 ! Mem[00000000818000ce] p56_call_3_he: retl ldsw [%i2+0x1e8],%l4 ! Mem[00000000810001e8] p56_jmpl_3_ho: jmpl %g6+8,%g0 ldsh [%o3+0x0ce],%l7 ! Mem[00000000818000ce] p56_call_3_ho: retl ldsw [%o2+0x1e8],%l4 ! Mem[00000000810001e8] p57_jmpl_3_le: ldsb [%i2+0x08a],%l7 ! Mem[000000008300008a] fstod %f7 ,%f14 lduh [%i1+0x11e],%l7 ! Mem[000000008280011e] nop jmpl %g6+8,%g0 sdivx %l4,%l2,%l2 p57_call_3_le: andn %l4,-0x05c,%l1 retl nop p57_jmpl_3_lo: ldsb [%o2+0x08a],%l7 ! Mem[000000008300008a] fstod %f7 ,%f14 lduh [%o1+0x11e],%l7 ! Mem[000000008280011e] nop jmpl %g6+8,%g0 sdivx %l4,%l2,%l2 p57_call_3_lo: andn %l4,-0x05c,%l1 retl nop p57_jmpl_3_he: nop ldsw [%i0+0x1fc],%l2 ! Mem[00000000820001fc] fabsd %f22,%f22 nop nop jmpl %g6+8,%g0 fmovdvs %icc,%f20,%f18 p57_call_3_he: fmovdleu %xcc,%f22,%f18 fmovd %f30,%f26 fmovsne %icc,%f25,%f22 fmovdle %icc,%f24,%f22 retl swap [%i3+0x0ec],%l3 ! Mem[00000000838000ec] p57_jmpl_3_ho: nop ldsw [%o0+0x1fc],%l2 ! Mem[00000000820001fc] fabsd %f22,%f22 nop nop jmpl %g6+8,%g0 fmovdvs %icc,%f20,%f18 p57_call_3_ho: fmovdleu %xcc,%f22,%f18 fmovd %f30,%f26 fmovsne %icc,%f25,%f22 fmovdle %icc,%f24,%f22 retl swap [%o3+0x0ec],%l3 ! Mem[00000000838000ec] p58_jmpl_3_le: xnorcc %l2,%l2,%l0 std %l2,[%i3+0x0a8] ! Mem[00000000858000a8] fmovsl %icc,%f1,%f10 stb %l0,[%i2+0x1f3] ! Mem[00000000850001f3] jmpl %g6+8,%g0 ldd [%i0+0x1a8],%l4 ! Mem[00000000840001a8] p58_call_3_le: stb %l6,[%i2+0x137] ! Mem[0000000085000137] retl nop p58_jmpl_3_lo: xnorcc %l2,%l2,%l0 std %l2,[%o3+0x0a8] ! Mem[00000000858000a8] fmovsl %icc,%f1,%f10 stb %l0,[%o2+0x1f3] ! Mem[00000000850001f3] jmpl %g6+8,%g0 ldd [%o0+0x1a8],%l4 ! Mem[00000000840001a8] p58_call_3_lo: stb %l6,[%o2+0x137] ! Mem[0000000085000137] retl nop p58_jmpl_3_he: ldd [%i0+0x040],%l6 ! Mem[0000000084000040] ldub [%i3+0x1a9],%l1 ! Mem[00000000858001a9] fmovdge %icc,%f28,%f28 stw %l1,[%i2+0x03c] ! Mem[000000008500003c] sll %l7,%l3,%l2 jmpl %g6+8,%g0 stx %l6,[%i0+0x018] ! Mem[0000000084000018] p58_call_3_he: fmovdne %xcc,%f16,%f20 ldsb [%i3+0x1e8],%l1 ! Mem[00000000858001e8] fmovdle %xcc,%f28,%f22 fmovsl %xcc,%f18,%f22 sth %l1,[%i1+0x0da] ! Mem[00000000848000da] ldsh [%i2+0x180],%l1 ! Mem[0000000085000180] retl ldd [%i3+0x1e0],%l4 ! Mem[00000000858001e0] p58_jmpl_3_ho: ldd [%o0+0x040],%l6 ! Mem[0000000084000040] ldub [%o3+0x1a9],%l1 ! Mem[00000000858001a9] fmovdge %icc,%f28,%f28 stw %l1,[%o2+0x03c] ! Mem[000000008500003c] sll %l7,%l3,%l2 jmpl %g6+8,%g0 stx %l6,[%o0+0x018] ! Mem[0000000084000018] p58_call_3_ho: fmovdne %xcc,%f16,%f20 ldsb [%o3+0x1e8],%l1 ! Mem[00000000858001e8] fmovdle %xcc,%f28,%f22 fmovsl %xcc,%f18,%f22 sth %l1,[%o1+0x0da] ! Mem[00000000848000da] ldsh [%o2+0x180],%l1 ! Mem[0000000085000180] retl ldd [%o3+0x1e0],%l4 ! Mem[00000000858001e0] p59_jmpl_3_le: nop stw %l1,[%i2+0x198] ! Mem[0000000087000198] jmpl %g6+8,%g0 fstoi %f9 ,%f9 p59_call_3_le: stb %l0,[%i1+0x1e0] ! Mem[00000000868001e0] fmovse %icc,%f3,%f3 ldsb [%i0+0x186],%l6 ! Mem[0000000086000186] retl fmovs %f10,%f6 p59_jmpl_3_lo: nop stw %l1,[%o2+0x198] ! Mem[0000000087000198] jmpl %g6+8,%g0 fstoi %f9 ,%f9 p59_call_3_lo: stb %l0,[%o1+0x1e0] ! Mem[00000000868001e0] fmovse %icc,%f3,%f3 ldsb [%o0+0x186],%l6 ! Mem[0000000086000186] retl fmovs %f10,%f6 p59_jmpl_3_he: fmovsle %xcc,%f23,%f29 ldstub [%o0+0x13b],%l6 ! Mem[000000009180013b] nop swap [%i1+0x00c],%l7 ! Mem[000000008680000c] fsqrts %f24,%f25 ldstub [%o0+0x1fb],%l6 ! Mem[00000000918001fb] jmpl %g6+8,%g0 ldd [%i0+0x018],%l4 ! Mem[0000000086000018] p59_call_3_he: ldsb [%i0+0x0b7],%l7 ! Mem[00000000860000b7] fmovsl %xcc,%f26,%f20 fmovsleu %icc,%f17,%f31 lduw [%i3+0x0cc],%l5 ! Mem[00000000878000cc] retl fmovdgu %xcc,%f24,%f24 p59_jmpl_3_ho: fmovsle %xcc,%f23,%f29 ldstub [%i0+0x13b],%l6 ! Mem[000000009180013b] nop swap [%o1+0x00c],%l7 ! Mem[000000008680000c] fsqrts %f24,%f25 ldstub [%i0+0x1fb],%l6 ! Mem[00000000918001fb] jmpl %g6+8,%g0 ldd [%o0+0x018],%l4 ! Mem[0000000086000018] p59_call_3_ho: ldsb [%o0+0x0b7],%l7 ! Mem[00000000860000b7] fmovsl %xcc,%f26,%f20 fmovsleu %icc,%f17,%f31 lduw [%o3+0x0cc],%l5 ! Mem[00000000878000cc] retl fmovdgu %xcc,%f24,%f24 p60_jmpl_3_le: ldsb [%i0+0x009],%l1 ! Mem[0000000088000009] nop fsqrtd %f10,%f6 fmovrslz %l2,%f14,%f8 ldx [%i1+0x0d0],%l0 ! Mem[00000000888000d0] fstod %f15,%f2 jmpl %g6+8,%g0 stb %l2,[%i2+0x0b5] ! Mem[00000000890000b5] p60_call_3_le: fmovsge %xcc,%f3,%f6 nop lduh [%i2+0x154],%l6 ! Mem[0000000089000154] fmovsa %xcc,%f6,%f12 fmovdvs %xcc,%f12,%f0 retl stx %l0,[%i1+0x060] ! Mem[0000000088800060] p60_jmpl_3_lo: ldsb [%o0+0x009],%l1 ! Mem[0000000088000009] nop fsqrtd %f10,%f6 fmovrslz %l2,%f14,%f8 ldx [%o1+0x0d0],%l0 ! Mem[00000000888000d0] fstod %f15,%f2 jmpl %g6+8,%g0 stb %l2,[%o2+0x0b5] ! Mem[00000000890000b5] p60_call_3_lo: fmovsge %xcc,%f3,%f6 nop lduh [%o2+0x154],%l6 ! Mem[0000000089000154] fmovsa %xcc,%f6,%f12 fmovdvs %xcc,%f12,%f0 retl stx %l0,[%o1+0x060] ! Mem[0000000088800060] p60_jmpl_3_he: nop stw %l6,[%i2+0x1a0] ! Mem[00000000890001a0] nop jmpl %g6+8,%g0 nop p60_call_3_he: lduw [%i0+0x064],%l1 ! Mem[0000000088000064] fmovdpos %icc,%f16,%f30 retl ldx [%i1+0x030],%l0 ! Mem[0000000088800030] p60_jmpl_3_ho: nop stw %l6,[%o2+0x1a0] ! Mem[00000000890001a0] nop jmpl %g6+8,%g0 nop p60_call_3_ho: lduw [%o0+0x064],%l1 ! Mem[0000000088000064] fmovdpos %icc,%f16,%f30 retl ldx [%o1+0x030],%l0 ! Mem[0000000088800030] p61_jmpl_3_le: std %l0,[%i1+0x1d8] ! Mem[000000008a8001d8] fmovda %xcc,%f14,%f10 ldsb [%i0+0x1bf],%l7 ! Mem[000000008a0001bf] nop fnegd %f10,%f6 swap [%i0+0x05c],%l3 ! Mem[000000008a00005c] jmpl %g6+8,%g0 ldsb [%i3+0x118],%l5 ! Mem[000000008b800118] p61_call_3_le: udivx %l6,%l2,%l6 ldsh [%i0+0x102],%l2 ! Mem[000000008a000102] fmovsg %icc,%f1,%f14 nop fdivs %f3 ,%f13,%f1 std %l2,[%i0+0x1f0] ! Mem[000000008a0001f0] fstod %f10,%f10 retl ldsb [%i3+0x170],%l5 ! Mem[000000008b800170] p61_jmpl_3_lo: std %l0,[%o1+0x1d8] ! Mem[000000008a8001d8] fmovda %xcc,%f14,%f10 ldsb [%o0+0x1bf],%l7 ! Mem[000000008a0001bf] nop fnegd %f10,%f6 swap [%o0+0x05c],%l3 ! Mem[000000008a00005c] jmpl %g6+8,%g0 ldsb [%o3+0x118],%l5 ! Mem[000000008b800118] p61_call_3_lo: udivx %l6,%l2,%l6 ldsh [%o0+0x102],%l2 ! Mem[000000008a000102] fmovsg %icc,%f1,%f14 nop fdivs %f3 ,%f13,%f1 std %l2,[%o0+0x1f0] ! Mem[000000008a0001f0] fstod %f10,%f10 retl ldsb [%o3+0x170],%l5 ! Mem[000000008b800170] p61_jmpl_3_he: ldx [%i0+0x130],%l5 ! Mem[000000008a000130] fmovdgu %icc,%f22,%f22 stx %l5,[%i2+0x000] ! Mem[000000008b000000] stx %l3,[%i2+0x128] ! Mem[000000008b000128] ldstub [%o0+0x0bd],%l5 ! Mem[00000000918000bd] andncc %l4,-0xf2a,%l4 jmpl %g6+8,%g0 stx %l5,[%i3+0x0d8] ! Mem[000000008b8000d8] p61_call_3_he: nop fmovda %icc,%f28,%f22 retl fabsd %f26,%f22 p61_jmpl_3_ho: ldx [%o0+0x130],%l5 ! Mem[000000008a000130] fmovdgu %icc,%f22,%f22 stx %l5,[%o2+0x000] ! Mem[000000008b000000] stx %l3,[%o2+0x128] ! Mem[000000008b000128] ldstub [%i0+0x0bd],%l5 ! Mem[00000000918000bd] andncc %l4,-0xf2a,%l4 jmpl %g6+8,%g0 stx %l5,[%o3+0x0d8] ! Mem[000000008b8000d8] p61_call_3_ho: nop fmovda %icc,%f28,%f22 retl fabsd %f26,%f22 p62_jmpl_3_le: fmovscs %xcc,%f14,%f2 std %f2 ,[%i0+0x0a8] ! Mem[000000008c0000a8] nop subc %l1,-0xf64,%l4 fmovde %xcc,%f4,%f10 fitod %f15,%f8 jmpl %g6+8,%g0 ldd [%i2+0x180],%f14 ! Mem[000000008d000180] p62_call_3_le: fdtoi %f12,%f2 lduw [%i3+0x09c],%l5 ! Mem[000000008d80009c] lduh [%i2+0x12c],%l1 ! Mem[000000008d00012c] ldub [%i3+0x1cf],%l7 ! Mem[000000008d8001cf] taddcc %l6,%l6,%l6 std %l6,[%i1+0x0b8] ! Mem[000000008c8000b8] retl ldstub [%i4+0x17e],%l2 ! Mem[000000009000017e] p62_jmpl_3_lo: fmovscs %xcc,%f14,%f2 std %f2 ,[%o0+0x0a8] ! Mem[000000008c0000a8] nop subc %l1,-0xf64,%l4 fmovde %xcc,%f4,%f10 fitod %f15,%f8 jmpl %g6+8,%g0 ldd [%o2+0x180],%f14 ! Mem[000000008d000180] p62_call_3_lo: fdtoi %f12,%f2 lduw [%o3+0x09c],%l5 ! Mem[000000008d80009c] lduh [%o2+0x12c],%l1 ! Mem[000000008d00012c] ldub [%o3+0x1cf],%l7 ! Mem[000000008d8001cf] taddcc %l6,%l6,%l6 std %l6,[%o1+0x0b8] ! Mem[000000008c8000b8] retl ldstub [%o4+0x17e],%l2 ! Mem[000000009000017e] p62_jmpl_3_he: tsubcctv %l5,-0x9d0,%l0 jmpl %g6+8,%g0 nop p62_call_3_he: std %f18,[%i3+0x088] ! Mem[000000008d800088] st %f26,[%i0+0x12c] ! Mem[000000008c00012c] retl ld [%i0+0x018],%f25 ! Mem[000000008c000018] p62_jmpl_3_ho: tsubcctv %l5,-0x9d0,%l0 jmpl %g6+8,%g0 nop p62_call_3_ho: std %f18,[%o3+0x088] ! Mem[000000008d800088] st %f26,[%o0+0x12c] ! Mem[000000008c00012c] retl ld [%o0+0x018],%f25 ! Mem[000000008c000018] p63_jmpl_3_le: jmpl %g6+8,%g0 lduh [%i3+0x10e],%l2 ! Mem[000000008f80010e] p63_call_3_le: retl fstod %f7 ,%f14 p63_jmpl_3_lo: jmpl %g6+8,%g0 lduh [%o3+0x10e],%l2 ! Mem[000000008f80010e] p63_call_3_lo: retl fstod %f7 ,%f14 p63_jmpl_3_he: jmpl %g6+8,%g0 nop p63_call_3_he: fmovdcs %xcc,%f30,%f24 retl fsqrtd %f16,%f26 p63_jmpl_3_ho: jmpl %g6+8,%g0 nop p63_call_3_ho: fmovdcs %xcc,%f30,%f24 retl fsqrtd %f16,%f26 user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 .align 64 Finish_Flag: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .align 8 num_processors: .word 64 num_agents: .word 0 v8_binary: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 8 park_semaphore: .word 0,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,2,1,1,1,1 .word 1,2,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,2,1,1 .word 1,1,1,1,1,1,1,2 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,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 0xbf92bcc8,0x98559f5f ! Init value for %l0 .word 0x0a71e152,0x21c2acc4 ! Init value for %l1 .word 0x3185a2c6,0x92ab65e3 ! Init value for %l2 .word 0xf2741cb5,0x9b8be6bd ! Init value for %l3 .word 0xa01dc350,0x1c0153a4 ! Init value for %l4 .word 0x4214dacb,0xe965a5b6 ! Init value for %l5 .word 0x55483c89,0xd38d9190 ! Init value for %l6 .word 0xe382df0a,0x81469abc ! Init value for %l7 .align 64 p0_init_freg: .word 0x0f696828,0x7595f862 ! Init value for %f0 .word 0x8b06fdf5,0x405320b2 ! Init value for %f2 .word 0x9319c4d0,0x0f1e7cfa ! Init value for %f4 .word 0xab8197ed,0xd5d389e0 ! Init value for %f6 .word 0x84ee96ec,0xf3d5a085 ! Init value for %f8 .word 0xb7f0c2cd,0x43d8d298 ! Init value for %f10 .word 0xd8c61db6,0x958f4f3a ! Init value for %f12 .word 0x3b7e02cf,0x673b5073 ! Init value for %f14 .word 0x08b1b76b,0xed793c94 ! Init value for %f16 .word 0xec88a208,0x3a6cfbe3 ! Init value for %f18 .word 0x4879d50a,0x2d7db11c ! Init value for %f20 .word 0xbd5698fe,0xaed0f107 ! Init value for %f22 .word 0x301d4732,0x06310745 ! Init value for %f24 .word 0x2246e615,0x359b8e32 ! Init value for %f26 .word 0x359a10a3,0x87958f64 ! Init value for %f28 .word 0x1727cb01,0xa8fd0aca ! Init value for %f30 .word 0x4b917e8d,0xf979510e ! Init value for %f32 .word 0x338e3dc4,0x0199b22e ! Init value for %f34 .word 0x70b6804e,0xe8d26ba6 ! Init value for %f36 .word 0x3efda6c7,0x6ef56136 ! Init value for %f38 .word 0x228a797a,0x4345f2b9 ! Init value for %f40 .word 0xb37c0c38,0x9a58235b ! Init value for %f42 .word 0x4d5e67f7,0x8327d9ee ! Init value for %f44 .word 0x5a024df7,0xee13b7a6 ! Init value for %f46 .word 0x3ab948f6,0x5cfc89da .word 0xaa3ffe25,0xf9045448 .word 0x4ba09c52,0xe8309d9f .word 0x7330b2fc,0xff943593 .word 0xc76bdab0,0x31e281e6 .word 0x6e894577,0x8be94564 .word 0x8ca1c621,0x75c074a8 .word 0x14729a6a,0xced60d5d 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,0x0001ffff ! %l0 .word 0x00000000,0x0000005e ! %l1 .word 0x00000000,0x0000000c ! %l2 .word 0xffffffff,0xffffffeb ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x000026ef ! %l5 .word 0xffffffff,0xbff33d14 ! %l6 .word 0x00000000,0x0000eee7 ! %l7 p0_expected_fp_regs: .word 0x0f696828,0x7595f862 ! %f0 .word 0xc67ab410,0xa0000000 ! %f2 .word 0x9319c4d0,0x3d5698fe ! %f4 .word 0x958f4f3a,0xbd5698fe ! %f6 .word 0x84ee96ec,0xd8c61db6 ! %f8 .word 0xb7f0c2cd,0x84ee96ec ! %f10 .word 0xd8c61db6,0x958f4f3a ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0x08b1b76b,0xed793c94 ! %f16 .word 0x4879d50a,0xa8fd0aca ! %f18 .word 0x4879d50a,0x2d7db11c ! %f20 .word 0x84ee96ec,0xf3d5a085 ! %f22 .word 0xab8197ed,0x08b1b76b ! %f24 .word 0xab8197ed,0x08b1b76b ! %f26 .word 0x359a10a3,0x7595f862 ! %f28 .word 0x4879d50a,0xa8fd0aca ! %f30 .word 0x00000000,0x00000020 ! %fsr p0_local0_expect: .word 0xffe74e06,0x24a781af,0xdbfec634,0xffbfec90 ! PA = 0000000010000000 .word 0xe8a1a69b,0xc17db31b,0xe2d27d62,0xc7c76df5 ! PA = 0000000010000010 .word 0x7ccbba54,0xf418e13c,0xeee7726a,0x41f7517c ! PA = 0000000010000020 .word 0xaa0c139c,0x28f98420,0x5b44e1a1,0x395ce1a2 ! PA = 0000000010000030 .word 0xbbea7a31,0x57eeca48,0xa8c7ae17,0x263abf52 ! PA = 0000000010000040 .word 0x54b0386c,0xff5a5517,0x87be1808,0x4fc0404a ! PA = 0000000010000050 .word 0xf30bd2a1,0x5e37c84a,0xcf40e180,0x6deb92a2 ! PA = 0000000010000060 .word 0x32dea8a5,0x7bdcd40d,0x700cdee8,0xb00c244d ! PA = 0000000010000070 .word 0xb9352da2,0x4e9a3b5f,0x6ba465ad,0x31fcd52c ! PA = 0000000010000080 .word 0x455fff1e,0x23f690e8,0x6e7bc7ef,0x1ba573e4 ! PA = 0000000010000090 .word 0xda979199,0xe5db551d,0xa0a1f215,0x79e2c2f6 ! PA = 00000000100000a0 .word 0xfa8086c1,0xfde867a0,0x4bc50f94,0xd1d68103 ! PA = 00000000100000b0 .word 0x211df503,0xf473ba2f,0xec0e82f3,0xba4df56a ! PA = 00000000100000c0 .word 0x0020b31f,0xa20de978,0x8b9b5c24,0x0d185fe0 ! PA = 00000000100000d0 .word 0x13a6f0eb,0xb8305298,0xaf34607c,0x0799253a ! PA = 00000000100000e0 .word 0xc9a96412,0xd8d78ee7,0x775cdd47,0xcb7ccadc ! PA = 00000000100000f0 .word 0x0f696828,0x7595f862,0xc67ab410,0xa0000000 ! PA = 0000000010000100 .word 0x9319c4d0,0x3d5698fe,0x958f4f3a,0xbd5698fe ! PA = 0000000010000110 .word 0x84ee96ec,0xf3d5a085,0xb7f0c2cd,0x43d8d298 ! PA = 0000000010000120 .word 0xd8c61db6,0x958f4f3a,0x00000000,0x00000000 ! PA = 0000000010000130 .word 0x97a251c1,0x4fe149c9,0xb475d1f6,0xfc9b7bf1 ! PA = 0000000010000140 .word 0xb23b60e2,0x299e6669,0xa60cc65e,0x7adf2ef8 ! PA = 0000000010000150 .word 0xabaa4014,0xf30d5861,0x7836d7d3,0x199c62a6 ! PA = 0000000010000160 .word 0x99d95e42,0xa6baed44,0xc881a4b5,0xb3cfcf2a ! PA = 0000000010000170 .word 0x717e856c,0x1df90320,0xf686d30c,0xe7b69d70 ! PA = 0000000010000180 .word 0xeba79218,0x0faf6fd7,0xcfea875b,0x3a810488 ! PA = 0000000010000190 .word 0xad0b1cd8,0x563a8fe3,0x56d45497,0xebcfba84 ! PA = 00000000100001a0 .word 0x0f051f49,0x692acdb9,0xcb2c7002,0x25a01235 ! PA = 00000000100001b0 .word 0x81eda0b6,0x86a11951,0x8156f5e6,0x63d36571 ! PA = 00000000100001c0 .word 0x129cb6da,0x7a6089f5,0xbf1a5b58,0x18412925 ! PA = 00000000100001d0 .word 0xf21e6b06,0x1f0ac8bc,0xe5c604d2,0x8b32a076 ! PA = 00000000100001e0 .word 0x1f2c7068,0x6639fd1a,0xdbf38332,0x27d9bef9 ! PA = 00000000100001f0 p0_local1_expect: .word 0x07c137e4,0xbf3f35ca,0xbaae1f0b,0xbf4715a9 ! PA = 0000000010800000 .word 0xc87517bd,0x9c000000,0x668362fb,0x800fd14d ! PA = 0000000010800010 .word 0xbd1775c8,0x579621be,0xeb000000,0x00000000 ! PA = 0000000010800020 .word 0xe9fdec03,0xdaba323d,0x2e616321,0xdbfafabd ! PA = 0000000010800030 .word 0x34b602e1,0x656fe010,0x349fc363,0x1706ccd2 ! PA = 0000000010800040 .word 0xcb37c737,0x01c128a4,0x45c868ed,0x6032a013 ! PA = 0000000010800050 .word 0x1dd2479b,0x3c2debd1,0xfda0c745,0x96c59757 ! PA = 0000000010800060 .word 0x878b5859,0x243e781d,0xe589eaec,0x4e74ac00 ! PA = 0000000010800070 .word 0xbaf6b9a1,0x39f45a7a,0xfd3f2fe9,0xf98c200d ! PA = 0000000010800080 .word 0xecd5727a,0x5fc39b12,0xeb1c6003,0xe41ec91e ! PA = 0000000010800090 .word 0x2ab1a9f6,0x09c88da3,0x824451b7,0xce546f03 ! PA = 00000000108000a0 .word 0xd278d70f,0x62b55f0b,0xdfa2117a,0x9e5c8bc9 ! PA = 00000000108000b0 .word 0xc10b991b,0x9f72c480,0x82869310,0x421232e4 ! PA = 00000000108000c0 .word 0x5179a45f,0xbabc41f3,0xf880af9b,0x9cc15a80 ! PA = 00000000108000d0 .word 0xc38a0e80,0x1140b44c,0x191c499d,0x3e8f8247 ! PA = 00000000108000e0 .word 0x22c346cf,0x6ae4ad08,0xc70beddd,0x45959984 ! PA = 00000000108000f0 .word 0xe3333215,0x2635199c,0xeaf303b2,0x01bbe6b0 ! PA = 0000000010800100 .word 0x99aa96d6,0x52639af3,0xd1e3a0f4,0xae3ea882 ! PA = 0000000010800110 .word 0xb5bdc696,0xd067872b,0xcaf2a9fd,0x07f59a41 ! PA = 0000000010800120 .word 0xb0fc98c5,0x36de3d55,0xd997c93b,0x1a395afb ! PA = 0000000010800130 .word 0xb2700e9f,0xae77b815,0x8000b958,0x2fefecc3 ! PA = 0000000010800140 .word 0xa00eae49,0xbf752380,0x39e1aa0a,0x40b4e192 ! PA = 0000000010800150 .word 0xaa988b31,0xd785c6b4,0xa2e09691,0x73b8f73b ! PA = 0000000010800160 .word 0x8ac17e3f,0xc13268d9,0x33e6456b,0xa84dde6a ! PA = 0000000010800170 .word 0x68f0beed,0xd7d15d9b,0x841d6905,0x701c6c54 ! PA = 0000000010800180 .word 0xe16e5cf5,0x8d07956d,0xd7c08f18,0xac44df5f ! PA = 0000000010800190 .word 0xda49c7bd,0x40015858,0x36eeaa09,0xcd640045 ! PA = 00000000108001a0 .word 0x4ce2e385,0x894588e2,0x41a12873,0x0fcaaafa ! PA = 00000000108001b0 .word 0x40cdf3cc,0x1002e3e6,0x6fcf5654,0x28a36d80 ! PA = 00000000108001c0 .word 0xc873a48f,0x44e399c8,0xf2a728ad,0xd7a8d231 ! PA = 00000000108001d0 .word 0xd063aa1b,0x40cf71d9,0xaf421ebd,0x760bc02d ! PA = 00000000108001e0 .word 0x1c31193c,0xf9a49f52,0x4fcd00fc,0x1a23eb90 ! PA = 00000000108001f0 p0_local2_expect: .word 0x943c79ed,0x6bb7b108,0xca0afda8,0x0ad57948 ! PA = 0000000011000000 .word 0x1cb17d2d,0x0ad57948,0x85a0d5f3,0xec96ee84 ! PA = 0000000011000010 .word 0x0001ffff,0xed9781ab,0x6bb7b108,0xed9781ab ! PA = 0000000011000020 .word 0x62f89575,0xa3109a35,0xca0afda8,0x0ad57948 ! PA = 0000000011000030 .word 0x16b17c2a,0x709682b9,0x1f426fa6,0x86228d5b ! PA = 0000000011000040 .word 0xc1ddbc7f,0xf3e10c43,0x3b8cb7fc,0xc7c54df8 ! PA = 0000000011000050 .word 0xf013997b,0xc93e3abf,0xc0b92163,0xaff7e324 ! PA = 0000000011000060 .word 0x51b31d36,0xdb632539,0x141b45db,0x28f560fb ! PA = 0000000011000070 .word 0x6e7f1d96,0xfb563500,0x539d81ad,0x26348b2a ! PA = 0000000011000080 .word 0x01d0e97f,0x8d41565b,0xf13cea2f,0x6f55683a ! PA = 0000000011000090 .word 0x86f2f17a,0x094044dc,0xd17d117b,0x11116e8d ! PA = 00000000110000a0 .word 0xb1350ac8,0x5c8397e9,0xdc85cbb1,0x6a2ee248 ! PA = 00000000110000b0 .word 0x7bfc529a,0xdc135603,0x31d03863,0x7c990d34 ! PA = 00000000110000c0 .word 0xf73893fa,0x19951d9e,0x054ecf62,0xc0b08bf4 ! PA = 00000000110000d0 .word 0xa66bfc12,0x58e837fa,0x4447d250,0x8928a09e ! PA = 00000000110000e0 .word 0xbfbe7bee,0x16596d9b,0xffc2636d,0x900831a6 ! PA = 00000000110000f0 .word 0x051bfeeb,0xe4328e8e,0x9e6b55f6,0x1f058391 ! PA = 0000000011000100 .word 0x70e246d2,0xdeda0139,0x26ef61e8,0x33179c31 ! PA = 0000000011000110 .word 0x30d8d9fd,0xa9fe9827,0x17b7ddd3,0xaa3f3326 ! PA = 0000000011000120 .word 0x8fa0454d,0x761ef980,0xecb304e5,0xcb12b1c1 ! PA = 0000000011000130 .word 0xedc8be6f,0x6757b240,0x306f5853,0xcc9e5615 ! PA = 0000000011000140 .word 0x32fff001,0x55f09d1a,0xe59147fc,0x2bb0cf43 ! PA = 0000000011000150 .word 0x3f4782d7,0x0be86107,0xf1dc448f,0x4c07dacb ! PA = 0000000011000160 .word 0x40d36850,0xd2f2dc57,0xe03312f1,0x1f156266 ! PA = 0000000011000170 .word 0xe7f9cae9,0x834a45c5,0x6e9e8238,0x73c462e1 ! PA = 0000000011000180 .word 0xc3156969,0x22b9c1c2,0xf094c048,0x7389ba1e ! PA = 0000000011000190 .word 0x34ab26ef,0xddac302a,0xbff33d14,0x2f9310bb ! PA = 00000000110001a0 .word 0xc7bdcc41,0x2401a839,0x897a9bcc,0x6207a9b3 ! PA = 00000000110001b0 .word 0xdb5cbf86,0x3be69b51,0x36efcc33,0x0f1d5377 ! PA = 00000000110001c0 .word 0xd166d3ee,0x32427841,0x68e026be,0x2286d3d6 ! PA = 00000000110001d0 .word 0xbeab1c85,0x4122286c,0xa763aa35,0x2b605a5d ! PA = 00000000110001e0 .word 0xb092971a,0xd82bfc09,0xc448d877,0xe24b6c5b ! PA = 00000000110001f0 p0_local3_expect: .word 0x1b3034f4,0x1325153c,0x41d7b6ff,0xa8715fe3 ! PA = 0000000011800000 .word 0x3eaaa8cd,0x33eaf764,0x37941664,0x8b428c39 ! PA = 0000000011800010 .word 0xbce1581a,0x461f1083,0xd2010000,0xfb1fc026 ! PA = 0000000011800020 .word 0x54eacb17,0xd3054a4d,0xb8ce226b,0x01ef2fac ! PA = 0000000011800030 .word 0xf8182855,0x0c490747,0x3ff857bb,0x39e0b122 ! PA = 0000000011800040 .word 0x0ef31daf,0xc13d6454,0x26dbc600,0x9cdcca7c ! PA = 0000000011800050 .word 0x7555a4b2,0xfa6ac009,0x9b9ee520,0x21fb7345 ! PA = 0000000011800060 .word 0xa0de8dfe,0xf42021e6,0xff6390fc,0x67769789 ! PA = 0000000011800070 .word 0x291d0b7a,0xf70f1566,0xbdfc417a,0x448bf43e ! PA = 0000000011800080 .word 0x166b852e,0x8b53ea7c,0x4d6c781f,0x95465128 ! PA = 0000000011800090 .word 0x400e6e38,0x64b1820f,0x8f8f3101,0x467daf70 ! PA = 00000000118000a0 .word 0xf4f76ec8,0x585e7929,0x66384be8,0xfea06ed5 ! PA = 00000000118000b0 .word 0x5e1a7582,0x2545f437,0xae5dfc43,0xf2e4cc86 ! PA = 00000000118000c0 .word 0xd5686847,0xa456647f,0x2b25c2bb,0x72fd5ef7 ! PA = 00000000118000d0 .word 0x7c785eb9,0xb395e96c,0x3d55c65c,0x3939d4d9 ! PA = 00000000118000e0 .word 0xed0db032,0x489e0d08,0xf37b3fb4,0x8098b37c ! PA = 00000000118000f0 .word 0x505bfb19,0xfd84aad3,0xfd609f49,0x8a8b2e4e ! PA = 0000000011800100 .word 0x8b055efb,0x61ad72d7,0x70e7e915,0x9357900b ! PA = 0000000011800110 .word 0xe1662a16,0xfba66488,0xb835c494,0xe531c716 ! PA = 0000000011800120 .word 0xd02cadc4,0xfc4bf861,0x7d841d5b,0xf09d4b0f ! PA = 0000000011800130 .word 0xb9a79231,0x8a4c6d91,0x7c99541b,0x8245e74c ! PA = 0000000011800140 .word 0x25fc322c,0x2642b3cd,0xd63d3992,0xb06e7e0f ! PA = 0000000011800150 .word 0xd9e92c10,0xc2e7689a,0x7e625db9,0x62ef7d6a ! PA = 0000000011800160 .word 0x37842d8e,0x2f927955,0xcadc52c9,0xf5c3403e ! PA = 0000000011800170 .word 0xe611caa6,0x4e8d4855,0x273ef5ee,0xfde33198 ! PA = 0000000011800180 .word 0x21a635e5,0x8242633c,0xeef5081e,0xbaae4840 ! PA = 0000000011800190 .word 0x3b38f5e3,0xe633a4b2,0x5a63426b,0xd1d07819 ! PA = 00000000118001a0 .word 0x4b7cb148,0xaaa59943,0x8b31b693,0x9a68e26b ! PA = 00000000118001b0 .word 0x29fe34b1,0xdbaae3db,0x1b67ba42,0xef7ce21b ! PA = 00000000118001c0 .word 0xb4ae4bf9,0x07e66e1f,0xeb120223,0x0d37d9c5 ! PA = 00000000118001d0 .word 0x0abab219,0x6a4388a3,0x2defbdf3,0xdd90575e ! PA = 00000000118001e0 .word 0x55d172cc,0x61ef7dec,0xc484c0e3,0xa56117f9 ! PA = 00000000118001f0 share0_expect: .word 0x74949eff,0xc08990ca,0xe3007970,0xf26995ba ! PA = 0000000090000000 .word 0x9af9485e,0xec14efd7,0x0f7f1fc7,0xaae1e047 ! PA = 0000000090000010 .word 0x81142aed,0x2457f678,0xbd6aeba2,0x0721ff95 ! PA = 0000000090000020 .word 0xc67778b2,0x55357316,0x8bfbcdfe,0x9ec7c0bb ! PA = 0000000090000030 .word 0xffa27b47,0xc670f6e0,0xcef0d579,0x629270ae ! PA = 0000000090000040 .word 0x55aa6a8d,0x711d5bff,0x2dec878d,0xfbf9b53d ! PA = 0000000090000050 .word 0x4bd55eff,0x592043a9,0xc7d2fff5,0x6f0e25ff ! PA = 0000000090000060 .word 0x7685be89,0x48fb0ef4,0x710df541,0xa94d58f3 ! PA = 0000000090000070 .word 0x4c7e0e54,0x1740cee0,0x2a924e56,0x486fa886 ! PA = 0000000090000080 .word 0xfe50ce75,0x36d3c77c,0x80c4059b,0x0d2cc03d ! PA = 0000000090000090 .word 0xdb76bfc9,0x0396d471,0xaa9d5a6f,0xb4dca8f0 ! PA = 00000000900000a0 .word 0x53d83066,0xda590098,0x301b8c34,0x71c46ba7 ! PA = 00000000900000b0 .word 0xeb43bbff,0xb8ea9bff,0xc137ff7b,0x7db40071 ! PA = 00000000900000c0 .word 0xe92aa6a9,0x03edcf97,0x0c1c811c,0xa7e72b79 ! PA = 00000000900000d0 .word 0x52ec884f,0x20f83684,0x9ef8b37b,0xf8be4d77 ! PA = 00000000900000e0 .word 0xa3bb07ee,0x72ba3629,0x632b1600,0x484b9715 ! PA = 00000000900000f0 .word 0x7a2eda8a,0x15263b14,0x927d3908,0x8735005f ! PA = 0000000090000100 .word 0xcadcffd8,0x23eef8f6,0x00df78c9,0x6bff467a ! PA = 0000000090000110 .word 0xd4db477a,0xc57e9237,0x23fffc92,0x210034f7 ! PA = 0000000090000120 .word 0xebcd46ff,0xadb9ef57,0x4c90c6ff,0x855a00fb ! PA = 0000000090000130 .word 0xeb1a3998,0xea43280f,0x660ea416,0xb7cd981c ! PA = 0000000090000140 .word 0x81310062,0x8d6dc744,0x6ba005f7,0xc107ff27 ! PA = 0000000090000150 .word 0x334d0b9d,0x02faa7aa,0x95d1f62d,0x28f5ab9a ! PA = 0000000090000160 .word 0x79bf78bf,0xf24d51d7,0x7a11ff7e,0x65d9ffa7 ! PA = 0000000090000170 .word 0xeb09e2ff,0x152aa6b4,0x00ff1f7b,0x5b79ffaa ! PA = 0000000090000180 .word 0x418e00c3,0xc4714b0f,0xeb972a4c,0x1d356ff8 ! PA = 0000000090000190 .word 0xa807613d,0x6b1619b9,0x61ffcede,0x1c0e1e4e ! PA = 00000000900001a0 .word 0xad3fc5ff,0xdd216a21,0x1164f6f1,0x5edfc8da ! PA = 00000000900001b0 .word 0x9c325662,0xee131d98,0x50e6fc19,0x386b885e ! PA = 00000000900001c0 .word 0xca8b53b0,0x48334c4f,0x21beb804,0xff29b666 ! PA = 00000000900001d0 .word 0x7d66cd26,0x938b547c,0x65ff11ff,0x02cf4303 ! PA = 00000000900001e0 .word 0x4053bea3,0xf657c31c,0xff9cbaca,0x855b76ff ! PA = 00000000900001f0 share1_expect: .word 0x37124f9d,0xfff5e90e,0x7669eb42,0x9319bba9 ! PA = 0000000090800000 .word 0x256343bc,0xc89a884f,0x856d525f,0x0e35ff1a ! PA = 0000000090800010 .word 0x6079da75,0x9e303147,0x1e7bfcff,0x618e11ff ! PA = 0000000090800020 .word 0xd9357848,0x223231ff,0x6743e4f4,0xbc085efe ! PA = 0000000090800030 .word 0x812b9cc2,0x1544457d,0xfa099cea,0xb74e3956 ! PA = 0000000090800040 .word 0xcaa878bc,0x00c2cab8,0x41ce523c,0xbcf03445 ! PA = 0000000090800050 .word 0x2701de78,0x94d0d6ff,0x63d2d03e,0x378b490b ! PA = 0000000090800060 .word 0xa3d956df,0xc7c7ca9f,0x11d7e43c,0xc4a3eaa7 ! PA = 0000000090800070 .word 0x97209725,0xa5b7016f,0xff2a786e,0x261215d7 ! PA = 0000000090800080 .word 0x92ceabec,0xea29dd7c,0x97cb322c,0x8c940066 ! PA = 0000000090800090 .word 0x81180001,0xff936091,0x8371248e,0xb4ed65ff ! PA = 00000000908000a0 .word 0xc0b29c24,0x33eda1b4,0xd227ac0f,0x295588f9 ! PA = 00000000908000b0 .word 0xefdd6984,0x4233e3a4,0x7ec1566e,0x5d00dfe0 ! PA = 00000000908000c0 .word 0x7f612d9a,0x7591687c,0xbccaebbe,0xf78c76b2 ! PA = 00000000908000d0 .word 0x861bc7ef,0xc539951e,0x1dffbcff,0x231ed565 ! PA = 00000000908000e0 .word 0x84850baa,0x852f9292,0xfff898f6,0x23dfcaad ! PA = 00000000908000f0 .word 0x9705d393,0x94dd8e0d,0x7131af6d,0x8b00ab3c ! PA = 0000000090800100 .word 0x39656fbc,0x9f98cc01,0x9f080965,0xd06c4537 ! PA = 0000000090800110 .word 0x17a91c77,0x197cd4e8,0xb9ffda3b,0x2a1b837d ! PA = 0000000090800120 .word 0x0da286ff,0xe0b7781e,0xfff40619,0x10d410f8 ! PA = 0000000090800130 .word 0xfc32bb9e,0x6e930c6e,0x7d0e07f3,0xb7ee0a33 ! PA = 0000000090800140 .word 0xcee96e0a,0x2a7c3872,0x2117fce8,0x34e1436f ! PA = 0000000090800150 .word 0x62de62f3,0x3d930236,0xd54922c5,0x115ebdb4 ! PA = 0000000090800160 .word 0xcad04760,0x2bbfea29,0x1ccc1b68,0x21975866 ! PA = 0000000090800170 .word 0x04006826,0xdc780d72,0x7dae6fad,0xc94a5346 ! PA = 0000000090800180 .word 0xeb54434f,0xb844ed0e,0xffe7ffcb,0xcf056f56 ! PA = 0000000090800190 .word 0xb147ff16,0xfffb15a9,0xfe7c82ff,0xcc7f21e7 ! PA = 00000000908001a0 .word 0x4af121d0,0x1b197b19,0x0dd35aff,0x906dbb0b ! PA = 00000000908001b0 .word 0xbc437d74,0x76dc8511,0x263586c1,0xadab0c1d ! PA = 00000000908001c0 .word 0x578d41d5,0x1e84a855,0x598cd589,0x61839e46 ! PA = 00000000908001d0 .word 0x3d3fab38,0x044f16db,0x9982082d,0xc43c0eff ! PA = 00000000908001e0 .word 0x05edf873,0x16ff316c,0x9c079df1,0x407f10e9 ! PA = 00000000908001f0 share2_expect: .word 0x4e5bf9aa,0x21ea4f68,0x57437ea6,0xffff4535 ! PA = 0000000091000000 .word 0x00882aa1,0xfdff3c04,0x32e02b91,0x224e6caa ! PA = 0000000091000010 .word 0x81ccb932,0x34851926,0xc7ad0be7,0x6f88ff11 ! PA = 0000000091000020 .word 0x1534a3d0,0x59c0c5bf,0xffbccf99,0x400dfe86 ! PA = 0000000091000030 .word 0xff0f1acf,0xa142e676,0xf4f18354,0x503065d9 ! PA = 0000000091000040 .word 0x422f4487,0x1dfdeb5f,0xffa9c4a9,0x6a35ffa0 ! PA = 0000000091000050 .word 0x750bedae,0xe57d1c0e,0x3f32cf45,0xbf4bc0f0 ! PA = 0000000091000060 .word 0x0b7a7b27,0xee2305f6,0xf4cd2b0b,0x3a543884 ! PA = 0000000091000070 .word 0x0395843a,0xff081de4,0xff1a8490,0x4d33989f ! PA = 0000000091000080 .word 0x5b85652b,0x1f4b1b9d,0x320f1a2c,0x77bffffc ! PA = 0000000091000090 .word 0xcc2e77e4,0xf0f41571,0x60516dbc,0x63aa9c3e ! PA = 00000000910000a0 .word 0x4321ba11,0xc19901ff,0xa147b574,0xff4aabd0 ! PA = 00000000910000b0 .word 0xef3c1007,0x47782cd9,0x535bc0ad,0x38172ea3 ! PA = 00000000910000c0 .word 0x25d678bf,0xa14df531,0xd802b81e,0xa62c0be7 ! PA = 00000000910000d0 .word 0x5f0bd032,0xff2b572b,0xceff0d7f,0xe3ac1a11 ! PA = 00000000910000e0 .word 0x8dcc853d,0xf2a392a6,0x317abe5c,0x8a005d0b ! PA = 00000000910000f0 .word 0xebc41ceb,0x2d2c11fa,0xc62e044d,0xa62dd559 ! PA = 0000000091000100 .word 0xd03250bf,0xd56c3459,0xf381ff00,0xff35ac1b ! PA = 0000000091000110 .word 0xff0dd718,0xc0ff5eff,0xffbe7e75,0xb4b6ff1c ! PA = 0000000091000120 .word 0x5829c58a,0xeb6c53c0,0x8ffff599,0x16d0918c ! PA = 0000000091000130 .word 0xac5cf18f,0xeb264422,0x43ac2d22,0xe551ea43 ! PA = 0000000091000140 .word 0x5b2256c6,0x23959a3e,0xb2c30c9c,0x9b6c4da2 ! PA = 0000000091000150 .word 0x01f7cd2a,0x6e6a78c6,0xfd317053,0x3163c691 ! PA = 0000000091000160 .word 0x3ab5eae4,0x441c9f0e,0x53d3cea9,0x377f9da3 ! PA = 0000000091000170 .word 0xc7b9ffff,0x1ab22fc9,0x17781c80,0xb69c2e7e ! PA = 0000000091000180 .word 0x281a6e09,0x44caefd1,0xff4208fb,0x223c6ffc ! PA = 0000000091000190 .word 0x33c5cd9a,0x840dc804,0x079b1302,0x840e18ff ! PA = 00000000910001a0 .word 0x09d369ee,0x60418be4,0x8ad28c68,0xd7c510e3 ! PA = 00000000910001b0 .word 0x688c7b6c,0x4f122ce3,0xdbb3d17b,0xfef6ff13 ! PA = 00000000910001c0 .word 0xef658c39,0xfb6ca127,0x126a6458,0xcc3f52fa ! PA = 00000000910001d0 .word 0xf37e662a,0x07627a72,0xd8c709d4,0xef6b18ca ! PA = 00000000910001e0 .word 0x46772016,0x36327c17,0x1111f5d6,0x83ff6ffb ! PA = 00000000910001f0 share3_expect: .word 0xd946029d,0x0bfbff11,0x16c59bb4,0x3dfa7cf8 ! PA = 0000000091800000 .word 0x72b5aee8,0xafdefeff,0xd50bff61,0xe66cb8b3 ! PA = 0000000091800010 .word 0xfcff373a,0x93a6bc71,0xff33f6df,0x0047430b ! PA = 0000000091800020 .word 0x71c378df,0xfdeb5e19,0xb12fc568,0x8761c0f7 ! PA = 0000000091800030 .word 0xff664123,0xa4137a5b,0x1f609b49,0xdcffd14e ! PA = 0000000091800040 .word 0xdfe92073,0xa4ff16d2,0xb05e7b0c,0xddea4b96 ! PA = 0000000091800050 .word 0x09dff538,0x40d571b6,0x4a0fe54c,0x3f504f69 ! PA = 0000000091800060 .word 0xd3be46d9,0xba02dd5f,0xa8deff56,0x33353400 ! PA = 0000000091800070 .word 0x6ae481fd,0x53f563c3,0x0ba41ff6,0x26008398 ! PA = 0000000091800080 .word 0x67d0de82,0xce4db47d,0xcf6c59ff,0x2257ffff ! PA = 0000000091800090 .word 0xad5eed50,0xa0394fbe,0x6518a52d,0x57c299c7 ! PA = 00000000918000a0 .word 0xa1ff0d29,0x4e66365d,0x84a3463d,0x6528ae61 ! PA = 00000000918000b0 .word 0x4d853a31,0x9db87961,0x11178437,0xb49d3fff ! PA = 00000000918000c0 .word 0x24b5fd63,0xc401f508,0x59ff47a0,0xffaa868d ! PA = 00000000918000d0 .word 0x971c4b4a,0xfc57500d,0x46d2926a,0x078f97dd ! PA = 00000000918000e0 .word 0x79bd9dbb,0x6894b7fa,0x62ead0f3,0xbe6b979b ! PA = 00000000918000f0 .word 0x0f111aff,0x6b81b76b,0x330b53ad,0xfd3b9671 ! PA = 0000000091800100 .word 0x87f2d188,0x5d4bf9a3,0xaf5b2250,0x1506cf79 ! PA = 0000000091800110 .word 0x326738e6,0x64abde72,0x7e5ae2bb,0xfecfa8ff ! PA = 0000000091800120 .word 0x24da41b5,0x274c358f,0x6958bdf0,0x26b088ed ! PA = 0000000091800130 .word 0x6bcbff57,0xce37a1f9,0x00727834,0xb0491c75 ! PA = 0000000091800140 .word 0x6701dbf5,0x57c2aa8d,0x717f76ff,0xf735d866 ! PA = 0000000091800150 .word 0x93fff845,0x213964e3,0xc2ff3e63,0x564c3217 ! PA = 0000000091800160 .word 0x348a9c68,0x7ecd69e0,0x378bf669,0x5538e384 ! PA = 0000000091800170 .word 0x6a518406,0xac264766,0x17609dc4,0xd56fa3da ! PA = 0000000091800180 .word 0x78a79a05,0xfb6b08db,0x59f5ff4f,0xbbffc9a2 ! PA = 0000000091800190 .word 0xeefa984e,0x85985001,0xec788753,0x53d8ab89 ! PA = 00000000918001a0 .word 0x3b94a1be,0xfc12abf7,0x1e71ce57,0x98c0cd89 ! PA = 00000000918001b0 .word 0x34957f59,0x3162e9d7,0xf4696d97,0xaf9f5c04 ! PA = 00000000918001c0 .word 0xb83c00aa,0x4f009f93,0x386fd965,0xaebaf1a5 ! PA = 00000000918001d0 .word 0x7ce5121f,0x9377ff05,0x7d77e23e,0x48a4b28b ! PA = 00000000918001e0 .word 0xff896559,0x0dff3125,0x6dcd7bfe,0x98acec0e ! PA = 00000000918001f0 p1_init_registers: .word 0xf1493dae,0x6ae129b8 ! Init value for %l0 .word 0xb304e845,0xc75e5da6 ! Init value for %l1 .word 0xa4ea4e6e,0x5604290e ! Init value for %l2 .word 0xad5fdc19,0xffde2d08 ! Init value for %l3 .word 0x55b4fccc,0x0d3fa0ad ! Init value for %l4 .word 0xa2f1872c,0x916eb575 ! Init value for %l5 .word 0xf91709fe,0x77c2a855 ! Init value for %l6 .word 0x2fe7bbd4,0xa3cd38c2 ! Init value for %l7 .align 64 p1_init_freg: .word 0x45a62f02,0x52690f7a ! Init value for %f0 .word 0x10fb5bbf,0x826c931a ! Init value for %f2 .word 0x7b66a551,0x8a6b882c ! Init value for %f4 .word 0x0ed1c92e,0xaccbe704 ! Init value for %f6 .word 0x2054908c,0x7e76aee6 ! Init value for %f8 .word 0x665fd78c,0x7e4c1192 ! Init value for %f10 .word 0x98c25dbc,0xb9b60106 ! Init value for %f12 .word 0x7b490b88,0x48939fa6 ! Init value for %f14 .word 0x78669f9b,0x825dc2b1 ! Init value for %f16 .word 0x832718c3,0x712c86ad ! Init value for %f18 .word 0x98f2c764,0x617ef0a2 ! Init value for %f20 .word 0x10fd9f58,0x10b880d0 ! Init value for %f22 .word 0xf4a38131,0x7915b2c8 ! Init value for %f24 .word 0x4bd51f61,0x6aa1ca0b ! Init value for %f26 .word 0x6dddef75,0x96d43464 ! Init value for %f28 .word 0x921d41d5,0x0fe0f728 ! Init value for %f30 .word 0x1c0c940b,0x7e6f5cac ! Init value for %f32 .word 0x1ab1e6c5,0x8328ffa3 ! Init value for %f34 .word 0x9e5adb12,0x7fe9d31c ! Init value for %f36 .word 0xe636e52c,0xc2c1f62f ! Init value for %f38 .word 0xb4e13003,0xf15fad5b ! Init value for %f40 .word 0x1e3cb871,0x3f7dd5a3 ! Init value for %f42 .word 0x8a01c858,0xf6c9cd64 ! Init value for %f44 .word 0xdc7624b2,0x01b235de ! Init value for %f46 .word 0x9e5daf05,0x0381dc4c .word 0xcab96203,0x09e82954 .word 0x6080db35,0xa27562c0 .word 0xc2830c7c,0x093091ff .word 0xea2cc846,0xa3349bc5 .word 0xd3180201,0x8317539e .word 0xc46a3e8f,0x310054c7 .word 0x11c607ae,0x034b46a0 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,0xfffa444c ! %l0 .word 0x00000000,0x00000009 ! %l1 .word 0x0000003c,0x00000000 ! %l2 .word 0x00000000,0x00000055 ! %l3 .word 0x00000000,0x00000012 ! %l4 .word 0x00000000,0x000000c4 ! %l5 .word 0x00000000,0x00000080 ! %l6 .word 0x00000000,0x00000020 ! %l7 p1_expected_fp_regs: .word 0xb40a79c4,0xa490229e ! %f0 .word 0x4e9ac0be,0x26784286 ! %f2 .word 0x36b5d985,0x87ec433f ! %f4 .word 0x3ff6215b,0x6dd2185e ! %f6 .word 0x41d85fbc,0x28800000 ! %f8 .word 0xc0ada804,0x593f20ef ! %f10 .word 0x415e7089,0xf658c3ef ! %f12 .word 0x90a502a1,0xd3cf62f0 ! %f14 .word 0x52e694a4,0x3e2ba541 ! %f16 .word 0x6dddef75,0x96d43464 ! %f18 .word 0x98f2c764,0x617ef0a2 ! %f20 .word 0x00000000,0x10b880d0 ! %f22 .word 0xf4a38131,0x7915b2c8 ! %f24 .word 0x2054908c,0x7fffffff ! %f26 .word 0x6dddef75,0x96d43464 ! %f28 .word 0x921d41d5,0x7915b2c8 ! %f30 .word 0x00000000,0x00000220 ! %fsr p1_local0_expect: .word 0x2a732179,0x37492a15,0x12b0e5c8,0xbbe1c0e3 ! PA = 0000000012000000 .word 0x25449567,0x87b02798,0x0ef95fc1,0x03889d52 ! PA = 0000000012000010 .word 0x339f2f54,0x471340df,0x00e97a12,0xc3fc7ec3 ! PA = 0000000012000020 .word 0x6ffd36de,0xab68811e,0x83377768,0x0fe39df7 ! PA = 0000000012000030 .word 0xf98fb92c,0xda170c9c,0x8e96aa5c,0x6fbe8696 ! PA = 0000000012000040 .word 0x81136781,0x6ef451ae,0x6de0ef0c,0x2d94f41d ! PA = 0000000012000050 .word 0xcbdb6456,0xc6a34b69,0x7fdb2719,0x37ede1c7 ! PA = 0000000012000060 .word 0xa128e39c,0x94c6cff9,0x634b4bfc,0x572125a5 ! PA = 0000000012000070 .word 0x7d55871c,0xe2b4a07e,0xefdb5bc1,0x81a6cbfc ! PA = 0000000012000080 .word 0xe3f29363,0x5a308265,0xce0c5b0b,0xeba2c9f1 ! PA = 0000000012000090 .word 0x28cf69fe,0xc2b43e49,0xa1119a06,0x1ea40d2f ! PA = 00000000120000a0 .word 0x3d15e8d5,0x61ba3207,0xe54e0ab9,0xc91ae91b ! PA = 00000000120000b0 .word 0x41a52b3e,0xa494e652,0x6434d496,0x75efdd6d ! PA = 00000000120000c0 .word 0xa2f07e61,0x64c7f298,0xd080b810,0x00000000 ! PA = 00000000120000d0 .word 0xc8b21579,0x3181a3f4,0xffffff7f,0x8c905420 ! PA = 00000000120000e0 .word 0x6434d496,0x75efdd6d,0xc8b21579,0xd5411d92 ! PA = 00000000120000f0 .word 0x30db8616,0x7b654049,0xc69b3d2f,0x2ca75234 ! PA = 0000000012000100 .word 0x02e6b936,0x52c55763,0x12a37167,0xa2364a8b ! PA = 0000000012000110 .word 0x18e7c92e,0x2cf51766,0x9376a65d,0x4804c658 ! PA = 0000000012000120 .word 0xe016d238,0xfb8962a8,0x821f40b7,0xaca374fb ! PA = 0000000012000130 .word 0xa9547fe5,0xf6beaeb1,0xa98a6902,0xc2063239 ! PA = 0000000012000140 .word 0xbfbb7a3b,0x2d7cb1c9,0xf354d620,0x24ab8ab6 ! PA = 0000000012000150 .word 0xb601f6b2,0x15ed6817,0x46b6d0d7,0x50ddf916 ! PA = 0000000012000160 .word 0x64f8eb8a,0x293453b2,0x2084b39e,0x30c33d6f ! PA = 0000000012000170 .word 0xc49687d3,0x17bac199,0xfe4944c5,0x74835e0d ! PA = 0000000012000180 .word 0x1ed3f88e,0x686efee3,0x854c8b0b,0x32ddd3bd ! PA = 0000000012000190 .word 0xedceeab5,0x369bffad,0xaee3c084,0x0b250e1c ! PA = 00000000120001a0 .word 0xf27560c1,0xbf88f0ef,0x11acdc5d,0x28380504 ! PA = 00000000120001b0 .word 0x84c1967e,0x36046505,0xd53af00f,0x064838c4 ! PA = 00000000120001c0 .word 0xeec2fa28,0x1fbdd8ec,0xf1ab3060,0xd2c95f91 ! PA = 00000000120001d0 .word 0x13efd67e,0xbcfdf582,0xf0a72261,0xe2d4bfb0 ! PA = 00000000120001e0 .word 0x587943cd,0xd39053e3,0x281d127e,0x4e30a35a ! PA = 00000000120001f0 p1_local1_expect: .word 0x52e694a4,0x3e2ba541,0xa65d5ec7,0x45e804b3 ! PA = 0000000012800000 .word 0xb3153c8d,0x286aa0ee,0x24cee0c7,0x580e4543 ! PA = 0000000012800010 .word 0x2c560ebe,0x31bb0c88,0xed3be243,0xb37ca062 ! PA = 0000000012800020 .word 0xa239a438,0x2bc411fb,0xd395070c,0xea4437d4 ! PA = 0000000012800030 .word 0x5cebc975,0x9ba8d623,0x7569403a,0x37a62d21 ! PA = 0000000012800040 .word 0x8395a911,0xc3cabab5,0x8bbeae0e,0x426bee9d ! PA = 0000000012800050 .word 0x41c51b5d,0xb18157cc,0xfdca0a5e,0xece7a811 ! PA = 0000000012800060 .word 0xc0fab4d4,0xa1ba2c6d,0x07495c43,0x78d124d1 ! PA = 0000000012800070 .word 0xc2249596,0xa26696ff,0xea186c88,0x0e64f818 ! PA = 0000000012800080 .word 0x7854142f,0x2cf8de51,0x4319d2a5,0x908be6aa ! PA = 0000000012800090 .word 0x81506f14,0x78886203,0x9c41dfc5,0x7efb78a9 ! PA = 00000000128000a0 .word 0x6c1be2e1,0xf99cf559,0xdfd59258,0xf132b0fd ! PA = 00000000128000b0 .word 0x93b7b03f,0x91fcb75f,0x337c8abd,0xfad17e41 ! PA = 00000000128000c0 .word 0xee377de5,0x5663d7ca,0x7278a3a1,0x6221e8ad ! PA = 00000000128000d0 .word 0x6a75cd4b,0x087cd9c8,0xa4716f65,0xfe7ca289 ! PA = 00000000128000e0 .word 0x1cb54528,0x1124c54b,0xf4d7b4cd,0xd83ff72e ! PA = 00000000128000f0 .word 0x9e2290a4,0xc4790ab4,0x86427826,0xbec09a4e ! PA = 0000000012800100 .word 0x3f43ec87,0x85d9b536,0x5e18d26d,0x5b21f63f ! PA = 0000000012800110 .word 0x6003c834,0x92d41f09,0xef203f59,0x04a8adc0 ! PA = 0000000012800120 .word 0xefc358f6,0x89705e41,0xf062cfd3,0xa102a590 ! PA = 0000000012800130 .word 0x59c696bd,0x78a5d0d9,0xfddcc8f9,0x73d9c42f ! PA = 0000000012800140 .word 0x55fa67bf,0x07f04389,0xd8fb32e9,0xea06e8e6 ! PA = 0000000012800150 .word 0x7b816fb0,0x9cf1ff37,0x190e0f42,0xfbb469aa ! PA = 0000000012800160 .word 0x8bc57442,0xada225bc,0xf1db811a,0xbdbdfa4d ! PA = 0000000012800170 .word 0xeaaeee30,0xc68504bb,0xf764804d,0x0f357109 ! PA = 0000000012800180 .word 0x628771d0,0x32e81e59,0xc30a6e7b,0xd784ce17 ! PA = 0000000012800190 .word 0xb559528f,0x553c8f54,0xd7441166,0x06841a4a ! PA = 00000000128001a0 .word 0x13dcfd49,0xe97831be,0x0b418732,0x2989d15c ! PA = 00000000128001b0 .word 0x1585cd31,0x44da344b,0x7bfdbdc2,0xa010a28b ! PA = 00000000128001c0 .word 0x4d7400a0,0xe929e96b,0xed23ca04,0x4783a9ee ! PA = 00000000128001d0 .word 0x3b120ed2,0xebb494c4,0xad2cd541,0x5e434b41 ! PA = 00000000128001e0 .word 0xb45a85f4,0x436a62cf,0x3228d58b,0xeba8a448 ! PA = 00000000128001f0 p1_local2_expect: .word 0x4ead0462,0x085043fb,0x7591da48,0xabfd40d6 ! PA = 0000000013000000 .word 0x55000000,0x00000000,0x147a4c05,0x59d0a282 ! PA = 0000000013000010 .word 0x8fde7c24,0x29e1c24f,0x7905f1d5,0x46598d90 ! PA = 0000000013000020 .word 0x71840431,0x24cd39b0,0xa6ae260a,0x38f7be19 ! PA = 0000000013000030 .word 0xd2640aec,0x0a49adb1,0xf8ba82db,0xc890ba43 ! PA = 0000000013000040 .word 0x4b590dea,0x2b1db055,0x6e95ef57,0x382db346 ! PA = 0000000013000050 .word 0xf218971e,0xbd0a1020,0x7762c726,0x3445eddc ! PA = 0000000013000060 .word 0x6adc9250,0x6812a934,0x55571aa5,0xc54f3e28 ! PA = 0000000013000070 .word 0xd0751ea2,0x756f5405,0xf9f96a01,0x85111224 ! PA = 0000000013000080 .word 0x7520effe,0x7c40f6ba,0xec371451,0x03848ad0 ! PA = 0000000013000090 .word 0x2b7d7a36,0x130e2b42,0x66b37802,0x2b6e6494 ! PA = 00000000130000a0 .word 0x3ff6215b,0x6dd2185e,0xd53fcff5,0xd8121021 ! PA = 00000000130000b0 .word 0x64ae4b8f,0x6a99af96,0x1943560f,0x27bfe27c ! PA = 00000000130000c0 .word 0x4a66c594,0x393376c3,0xf0642217,0x70cd1cf5 ! PA = 00000000130000d0 .word 0x37167184,0xe29010c9,0xdddd0197,0x1c8c5479 ! PA = 00000000130000e0 .word 0x7cdfcf25,0x911abab3,0xeb839b5c,0xffd57153 ! PA = 00000000130000f0 .word 0x8c344ffb,0x3c9ace3b,0xdff3d0e3,0xea9f4bb7 ! PA = 0000000013000100 .word 0x275dfc8e,0x97f0cfbe,0xe36e2c8e,0x1a2b1f72 ! PA = 0000000013000110 .word 0x461079cb,0xfd671899,0x50d10059,0x8e1bd7a5 ! PA = 0000000013000120 .word 0x57c709d8,0x390157d9,0x243c8bcc,0x865ede9f ! PA = 0000000013000130 .word 0x0d35ab35,0x3def4df1,0x0724e1b2,0xd3880e71 ! PA = 0000000013000140 .word 0x0a9a5943,0x6a80ad65,0x10fbadc2,0x0d643324 ! PA = 0000000013000150 .word 0x241f83b3,0xa36857f0,0x48ebec0f,0x7910d0aa ! PA = 0000000013000160 .word 0x3e76da6d,0x464f657c,0xeac0c4d0,0x7eb2a4a1 ! PA = 0000000013000170 .word 0xba899796,0xc97b3ebf,0x6540631c,0xf3346609 ! PA = 0000000013000180 .word 0x6d282f9f,0xefdae911,0xee379a06,0x04af6d6f ! PA = 0000000013000190 .word 0xad439352,0xda2d8b25,0xc398ea75,0xb45a3aa8 ! PA = 00000000130001a0 .word 0x5f7e8474,0x1111bc3d,0x09125440,0x268d60ca ! PA = 00000000130001b0 .word 0x148be011,0x1f2298df,0xc563edb9,0xba8b7dad ! PA = 00000000130001c0 .word 0x5b7cd998,0x08b8ff3a,0x8d12a7f3,0x098d7c78 ! PA = 00000000130001d0 .word 0x33c1bc49,0x3fc1e106,0xc4907e4d,0x5d62a5e2 ! PA = 00000000130001e0 .word 0xcd6853d3,0xe0dc1286,0x5491d33d,0xe27426c9 ! PA = 00000000130001f0 p1_local3_expect: .word 0x15ffd9ba,0xe7dbb01c,0x00000000,0x00000012 ! PA = 0000000013800000 .word 0xffefb607,0xf8ccc0e8,0xff37fd8f,0x68b00c1f ! PA = 0000000013800010 .word 0xbc54aede,0x79f05658,0xb9140e74,0xa6dac62d ! PA = 0000000013800020 .word 0x9fc5cf19,0xad2a29da,0xcdc48d83,0xf0a18de5 ! PA = 0000000013800030 .word 0xc1a558ec,0x978b7451,0x1a8aaf4b,0x062b3c28 ! PA = 0000000013800040 .word 0x43ed9d43,0xe731e56d,0x8a033b71,0x246bd80b ! PA = 0000000013800050 .word 0x9ab11fd2,0x950546bb,0xcdea577d,0xb651554d ! PA = 0000000013800060 .word 0x77be51db,0x84ada5ed,0x2650a74b,0x3c0283bc ! PA = 0000000013800070 .word 0xc254b3b4,0xede9d656,0xb035632a,0x7a311273 ! PA = 0000000013800080 .word 0x67289e8f,0xcddf603f,0xd8636c4d,0xcb6286f0 ! PA = 0000000013800090 .word 0x5e0dee8e,0xde688286,0x5ca2cf33,0xd92c6c82 ! PA = 00000000138000a0 .word 0x1ef045fb,0xd1871dcd,0xdf864962,0x3b97c5be ! PA = 00000000138000b0 .word 0xb67b12f6,0xf9718256,0x5e043c12,0x28fca08d ! PA = 00000000138000c0 .word 0x604077ca,0x7fa83e23,0x7d35d937,0x0ad6bcf7 ! PA = 00000000138000d0 .word 0xac18015f,0xcd99d372,0x0018dcf2,0x4efbd4a1 ! PA = 00000000138000e0 .word 0xb0e24864,0x13887274,0x6cbf20b7,0x8cf2881c ! PA = 00000000138000f0 .word 0xe1bac146,0xa162226d,0x20a6bebc,0x448a7b7a ! PA = 0000000013800100 .word 0x2d504f66,0x37cdba9e,0x5794e0d1,0xd5800b44 ! PA = 0000000013800110 .word 0x01cbd053,0xdba2e3c2,0x9cf535ea,0xfa3c8b93 ! PA = 0000000013800120 .word 0xd86550b1,0x12b76694,0x1967daf9,0xfb428cb5 ! PA = 0000000013800130 .word 0x631933e4,0xb8063597,0x2c77285c,0x40124947 ! PA = 0000000013800140 .word 0x254bfd8f,0x6b608f21,0xef50c81a,0xb89c4510 ! PA = 0000000013800150 .word 0x8d794a3b,0xa4271d13,0x9ce76576,0x8166a494 ! PA = 0000000013800160 .word 0xac3e0e0d,0x70c3a430,0x31c30f59,0xb42ef325 ! PA = 0000000013800170 .word 0xbebb9dc8,0xf237d6fe,0x208bc36f,0x33d07a68 ! PA = 0000000013800180 .word 0x296e8f6a,0xe9ecef9f,0x36b76f2e,0x1182c2d2 ! PA = 0000000013800190 .word 0x3502de02,0xc830482e,0x330b492c,0x972a5001 ! PA = 00000000138001a0 .word 0xe4bf634b,0x2c6e2200,0xeebcfdb7,0x674e4782 ! PA = 00000000138001b0 .word 0x7a0f6952,0x022fa645,0x1a936c82,0xbf5bfb10 ! PA = 00000000138001c0 .word 0x6434d496,0x75efdd6d,0x04e7cbac,0x2ec9d10e ! PA = 00000000138001d0 .word 0xe6ae767e,0x8c905420,0x92114c7e,0x8cd75f66 ! PA = 00000000138001e0 .word 0x0601b6b9,0xbc5dc298,0xa69f9348,0x880b497b ! PA = 00000000138001f0 p2_init_registers: .word 0xe51c6e60,0x8d799d94 ! Init value for %l0 .word 0x65b80856,0xbb5e1e92 ! Init value for %l1 .word 0xda5980a6,0x13bfc2da ! Init value for %l2 .word 0x889e93c0,0x50b4008a ! Init value for %l3 .word 0x71e84bd6,0xbf286780 ! Init value for %l4 .word 0xffc21e20,0xcbc1f62a ! Init value for %l5 .word 0x634df06c,0x567acc04 ! Init value for %l6 .word 0x999a6d20,0x5cc4051e ! Init value for %l7 .align 64 p2_init_freg: .word 0x2cc13ab0,0xbe15b1fe ! Init value for %f0 .word 0x86dbb2fc,0x71890fc9 ! Init value for %f2 .word 0x93bd1382,0x66c6e112 ! Init value for %f4 .word 0x15943178,0x4b8a685e ! Init value for %f6 .word 0xc53267ed,0x1c4a0875 ! Init value for %f8 .word 0xc37a390b,0x26e4a4e8 ! Init value for %f10 .word 0x1c2961b5,0x212c60dd ! Init value for %f12 .word 0x04ed0794,0x2ab8d0d7 ! Init value for %f14 .word 0xbc644ec9,0x84622a78 ! Init value for %f16 .word 0xbb072d87,0xde07e136 ! Init value for %f18 .word 0xc54ccd8a,0x193441e7 ! Init value for %f20 .word 0xff9475db,0x0851a2a0 ! Init value for %f22 .word 0x2b15b4a9,0xf670e476 ! Init value for %f24 .word 0x8fdfff89,0x66c97b30 ! Init value for %f26 .word 0x873f1fad,0xb87a2b62 ! Init value for %f28 .word 0x6543a12a,0xa9860a06 ! Init value for %f30 .word 0x00c2d84e,0x685e3559 ! Init value for %f32 .word 0xe05f4aff,0x232a93fe ! Init value for %f34 .word 0x3de82dd8,0x374d04cb ! Init value for %f36 .word 0x4b09cbab,0x307d213b ! Init value for %f38 .word 0xff7dcbe1,0xf7f92baa ! Init value for %f40 .word 0xf1998dd0,0xbce86d28 ! Init value for %f42 .word 0x1f62eec7,0x450d4420 ! Init value for %f44 .word 0x7a038543,0x8431f2e4 ! Init value for %f46 .word 0xb01d62a5,0x87880f46 .word 0x618e78ed,0x14f0456e .word 0xe23b614a,0x91d25cd9 .word 0xfecea385,0x196d05aa .word 0x1d69ff46,0x4f947250 .word 0x951af90e,0x2172f215 .word 0x72fa32c3,0x9d10c5c6 .word 0x46e65c3b,0x6b6f4038 p2_share_mask: .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p2_expected_registers: .word 0x00000000,0x00000377 ! %l0 .word 0x00000000,0x00003807 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0xd0b21605 ! %l3 .word 0x00000000,0x00000e01 ! %l4 .word 0x00000000,0x000000a7 ! %l5 .word 0x00000000,0x00000010 ! %l6 .word 0x00000000,0x6cc259d3 ! %l7 p2_expected_fp_regs: .word 0x937c6499,0x1089c7ce ! %f0 .word 0xaf496f0f,0x1089c7ce ! %f2 .word 0xf6e8d1ce,0x3df001b0 ! %f4 .word 0x56135304,0xcd708d60 ! %f6 .word 0xf6e8d1ce,0x3df001af ! %f8 .word 0xcd708d60,0xf670e476 ! %f10 .word 0x95f47b27,0xcc428a16 ! %f12 .word 0x631a807d,0x4ae1fabc ! %f14 .word 0xe9904751,0x1e2c02cb ! %f16 .word 0xa4419eea,0x026b5b56 ! %f18 .word 0x31044280,0x8759bd4d ! %f20 .word 0x9b8aa7bd,0x147c7550 ! %f22 .word 0x843c61d3,0x180f4e7d ! %f24 .word 0xf9f22159,0xb6e523e4 ! %f26 .word 0xf1ac2bcb,0x52fb90bc ! %f28 .word 0xad061cf5,0x5d1ac81f ! %f30 .word 0x00000000,0x85800020 ! %fsr p2_local0_expect: .word 0xaf496f0f,0x1089c7ce,0xdd6a5a36,0xc662e083 ! PA = 0000000014000000 .word 0xf6e8d1ce,0x3df001b0,0x66928afd,0xe87827ce ! PA = 0000000014000010 .word 0xdc5fecf9,0x4c083b21,0x56135304,0xcd708d60 ! PA = 0000000014000020 .word 0x95f47b27,0xcc428a16,0x631a807d,0x4ae1fabc ! PA = 0000000014000030 .word 0x03bdbde4,0x0cb72fe1,0x2f972868,0xaa3365c7 ! PA = 0000000014000040 .word 0x4998015b,0x26b834a3,0x344875b5,0x06c5b8e1 ! PA = 0000000014000050 .word 0xdcd6947b,0x87e6d705,0x477b7df7,0x6037f571 ! PA = 0000000014000060 .word 0x7f3fbc12,0x5edda75e,0x027b5381,0xe617fa1c ! PA = 0000000014000070 .word 0xe273ca04,0xc04b8440,0x4b0e6061,0x9b94d9a3 ! PA = 0000000014000080 .word 0x218eca1e,0xec947cb5,0xff9c2058,0x35ddb7e1 ! PA = 0000000014000090 .word 0xccf73dda,0x5815cf53,0x87a0458b,0x7790306f ! PA = 00000000140000a0 .word 0x4751752b,0x6d4dc66d,0x168987e7,0xc8e8c932 ! PA = 00000000140000b0 .word 0xcc790046,0xe1342097,0xe5e15c19,0x923b47c5 ! PA = 00000000140000c0 .word 0xfdcba541,0x11342c0b,0x5f807731,0xdffb684d ! PA = 00000000140000d0 .word 0x6cc259d3,0x05764d9c,0xecf70d04,0xded0aebc ! PA = 00000000140000e0 .word 0x55c186d8,0xe43463bb,0x93c2c733,0xcee1430a ! PA = 00000000140000f0 .word 0x7c1ed5bf,0xcc9f2142,0x60945e9c,0xbdaa7a10 ! PA = 0000000014000100 .word 0x852b0121,0x65a04c77,0x013e54e7,0xb7c01ede ! PA = 0000000014000110 .word 0xde0ff504,0xd91db8f9,0xa08c4386,0xcc735417 ! PA = 0000000014000120 .word 0xe06eacff,0x5dfbc11e,0xccc52aa0,0x461864cd ! PA = 0000000014000130 .word 0x80faec6b,0x815d3a38,0x96c52896,0x5ef98f65 ! PA = 0000000014000140 .word 0xb4bdefe3,0xd0bd0a0a,0xc13fbf20,0x6a3ba3e5 ! PA = 0000000014000150 .word 0xb0131f64,0xc656b26c,0xf6efa093,0x8a750849 ! PA = 0000000014000160 .word 0x55491875,0x47b6e9e6,0x1523cf31,0xa369c0f5 ! PA = 0000000014000170 .word 0x7758d642,0xf37467e3,0x11a6f235,0x1b83a02f ! PA = 0000000014000180 .word 0xafdfa524,0xeed54a82,0x7d359223,0x750e81c8 ! PA = 0000000014000190 .word 0xd76f7205,0x0f41a671,0x4bc3a817,0x32dfbacc ! PA = 00000000140001a0 .word 0x36615503,0xaf90f262,0xccafb7e5,0xc13f15b0 ! PA = 00000000140001b0 .word 0xad5259c4,0xa4685b3f,0xa12e251c,0xdef40951 ! PA = 00000000140001c0 .word 0x89447548,0x4a4e4a65,0x4c6c0fbb,0x5316cbd2 ! PA = 00000000140001d0 .word 0xa6e7a4c2,0xf343cafa,0xdfe18b5f,0x0558a5a6 ! PA = 00000000140001e0 .word 0x4d2b56f8,0xe24ea676,0xb1577fe0,0x8a4d9f84 ! PA = 00000000140001f0 p2_local1_expect: .word 0x937c6499,0x7b06bfde,0xc7109d91,0x67bf0cd6 ! PA = 0000000014800000 .word 0xb4f475e4,0xb9863f05,0x696c3628,0x3539d840 ! PA = 0000000014800010 .word 0xc3d60f7c,0x6ab8a584,0x85d53e80,0xbb08629d ! PA = 0000000014800020 .word 0x398ee6b3,0x3e70a6d5,0x25ea6759,0xf60d5479 ! PA = 0000000014800030 .word 0x4a0682dc,0xa011ba68,0x6e9622a7,0x4ca60b88 ! PA = 0000000014800040 .word 0xea402679,0xe676d62b,0xe1bfe7a5,0x83dbeeec ! PA = 0000000014800050 .word 0xf76748a6,0xa172f27c,0xb7e5b2ba,0xf168bddf ! PA = 0000000014800060 .word 0xd13e9a4c,0xfabb10a2,0xf51d2f0e,0x29263418 ! PA = 0000000014800070 .word 0x6f76e1d2,0xe2335818,0xcb022c1e,0xd0b21605 ! PA = 0000000014800080 .word 0xf1c72fee,0x19aa0958,0x8bebb63c,0x505f6ed5 ! PA = 0000000014800090 .word 0x52472174,0x5af83568,0x7cf0fecb,0x928de73d ! PA = 00000000148000a0 .word 0x9e4b4b1c,0x646e9bfd,0x5925123a,0x55d31754 ! PA = 00000000148000b0 .word 0x161db215,0x0ee595a6,0xe6cea80d,0xaa4280ea ! PA = 00000000148000c0 .word 0xbafaa4fc,0x7e60ac4f,0x034810a7,0xc452485a ! PA = 00000000148000d0 .word 0x9818ca55,0x351eecea,0x9bfd966a,0xf0df8bf8 ! PA = 00000000148000e0 .word 0xf03fa2a6,0x59613cb0,0xa75256ca,0x33c1654d ! PA = 00000000148000f0 .word 0x80e835f2,0x38d59b32,0x295da81f,0x02459c7b ! PA = 0000000014800100 .word 0x87dc90fe,0x3f23e2d4,0x852282ce,0xf3898de1 ! PA = 0000000014800110 .word 0x2c90a8f2,0xefe60564,0x14c05f73,0x5b13cce3 ! PA = 0000000014800120 .word 0x6c05ad71,0x95402b5a,0x19b86a18,0x44ecab9a ! PA = 0000000014800130 .word 0x9d2ed45a,0x70aa258a,0x96bff8c8,0x766dc016 ! PA = 0000000014800140 .word 0x52b168cf,0xfc569b6c,0xeb9ec319,0x31a7e380 ! PA = 0000000014800150 .word 0x080653d8,0xfa92a4c8,0xf1672020,0xc050de65 ! PA = 0000000014800160 .word 0x6da8eb3e,0xb8c7cb4c,0x6c10c986,0x3387aee1 ! PA = 0000000014800170 .word 0x893000f2,0x7f10c8fa,0xaf7b6170,0x675e6181 ! PA = 0000000014800180 .word 0xae37b57b,0x532b511c,0x731fa55a,0x5684b300 ! PA = 0000000014800190 .word 0x47fa1741,0x534cdb3e,0xbeb110d3,0x8cca1db3 ! PA = 00000000148001a0 .word 0x7ea717a2,0xf9178448,0x280e03a6,0x74a7b028 ! PA = 00000000148001b0 .word 0xf7d117b5,0x4db17c73,0xf8e70193,0x3c11bb85 ! PA = 00000000148001c0 .word 0x3728f881,0x6d86f303,0x96a21bff,0x4b1be3ce ! PA = 00000000148001d0 .word 0xd80b48cb,0x6b9b2a62,0x63c0fcef,0x10ccf1cf ! PA = 00000000148001e0 .word 0x86cec616,0x9f2a5e99,0x8a34c242,0xc74b7e55 ! PA = 00000000148001f0 p2_local2_expect: .word 0xe1f9f4e4,0xea7e803d,0x00000000,0xd0b21605 ! PA = 0000000015000000 .word 0xa319ac05,0x1fcd8d5a,0x8836f2ec,0x8dc27b24 ! PA = 0000000015000010 .word 0xa05284f4,0x4f91f475,0x4bf64bdd,0x03984554 ! PA = 0000000015000020 .word 0x3403e89d,0xdb72536f,0x00000000,0x6cc259d3 ! PA = 0000000015000030 .word 0x7e93e9ae,0x217be96b,0xd8262737,0x0d5ee30a ! PA = 0000000015000040 .word 0x7f78463b,0x6c58da60,0xb59e58ed,0x3fdadfdf ! PA = 0000000015000050 .word 0x373076ab,0x530107e5,0xecb9269a,0xc6b869db ! PA = 0000000015000060 .word 0x58f6c027,0x56d09636,0x49e2d870,0xe72f486a ! PA = 0000000015000070 .word 0xbb742560,0xa9b0d6c9,0x0dc4d7e7,0x1e2851b3 ! PA = 0000000015000080 .word 0x28a68b19,0x5d1a108b,0x6f280618,0x6160b828 ! PA = 0000000015000090 .word 0xec77d25f,0xabad29ac,0x87bdaec8,0xebbf0890 ! PA = 00000000150000a0 .word 0x1d1c2992,0xa4432ec6,0xc44d6a73,0x80da63a0 ! PA = 00000000150000b0 .word 0x4f584ba5,0x3514bc8b,0xdad1221e,0x8c2f7a50 ! PA = 00000000150000c0 .word 0xe7de4812,0x33278ffd,0x96aa3f85,0x1f323b4d ! PA = 00000000150000d0 .word 0xa25cfc14,0x4345b1fe,0x2f94d081,0xfc9072ab ! PA = 00000000150000e0 .word 0x60e93575,0xe10a44b6,0x645a6441,0xf07864dc ! PA = 00000000150000f0 .word 0x8976f6a0,0xa161c534,0xedfe7b25,0xec5a0db5 ! PA = 0000000015000100 .word 0x2a2b493f,0x8a65f7c1,0x61458759,0xf1d20e49 ! PA = 0000000015000110 .word 0x58755088,0xe4b1f229,0x0558b4f7,0x96264d1d ! PA = 0000000015000120 .word 0x1f52b246,0x08c83055,0x5494de89,0x3332162e ! PA = 0000000015000130 .word 0x12e2ad78,0xa4a29ae8,0xd39ed6e6,0x56e08b35 ! PA = 0000000015000140 .word 0x6b15cd11,0x978b310a,0xd1173685,0xca888077 ! PA = 0000000015000150 .word 0x37a7943b,0x0273a517,0x59fa35f4,0xaa5fde3f ! PA = 0000000015000160 .word 0x8526eda7,0x3ccd2202,0x7564bd65,0x8d0607fb ! PA = 0000000015000170 .word 0x69ce81d3,0x8946d8fa,0x4bb333a1,0x3bf83d3f ! PA = 0000000015000180 .word 0x99de3a66,0x703dfe9c,0x7114fd7c,0x3ccb76b9 ! PA = 0000000015000190 .word 0x61242813,0xb11afbca,0x1a93b3a5,0xd1a2ef62 ! PA = 00000000150001a0 .word 0xbfae7c3d,0xf334b65e,0x6b2ed315,0xbe1daf7f ! PA = 00000000150001b0 .word 0xd5f3787c,0x3932bec1,0x23d08149,0xb9a1f830 ! PA = 00000000150001c0 .word 0x90c9cae9,0x456b433b,0x14b69d00,0x6f1747be ! PA = 00000000150001d0 .word 0xb3c67fe5,0x3d707a9c,0xeb4d7cb2,0x4f568658 ! PA = 00000000150001e0 .word 0x2f167d43,0xd2d63e92,0x669c4e4f,0x38078be0 ! PA = 00000000150001f0 p2_local3_expect: .word 0xcb022c1e,0x514790e9,0x565b6b02,0xea9e41a4 ! PA = 0000000015800000 .word 0x4dbd5987,0x80420431,0x50757c14,0xbda78a9b ! PA = 0000000015800010 .word 0x7d4e0f18,0xd3613c84,0xe423e5b6,0x5921f2f9 ! PA = 0000000015800020 .word 0xbc90fb52,0xcb2bacf1,0x1fc81a5d,0xf51c06ad ! PA = 0000000015800030 .word 0x9fd5f792,0x85ba869d,0x952394d0,0x31f204a0 ! PA = 0000000015800040 .word 0xeaed4e21,0xc7cdb3ff,0xd706db61,0xc906cb4f ! PA = 0000000015800050 .word 0x5420a352,0xe7a43a63,0x70737770,0x311cd881 ! PA = 0000000015800060 .word 0x9fa8e308,0x095e0ee4,0x6bbc0743,0xb15b4fcd ! PA = 0000000015800070 .word 0x21c2a027,0xd568dbca,0xbb62ba8d,0xf6ff114f ! PA = 0000000015800080 .word 0x889bd1fb,0x210d21c4,0xf87be8c9,0xfe63b595 ! PA = 0000000015800090 .word 0x4e11cde6,0x3fc14a23,0x907433b5,0xce493359 ! PA = 00000000158000a0 .word 0xa527af16,0x714dc122,0xce294e8e,0x39f8a6ee ! PA = 00000000158000b0 .word 0x588bc81a,0x0cd87a0d,0x3ae935a2,0x193b9936 ! PA = 00000000158000c0 .word 0xa13a9ccb,0x6e13883a,0x1ed7182d,0xde7f100f ! PA = 00000000158000d0 .word 0x84041908,0xce77446a,0x55af44f6,0x4d3499fa ! PA = 00000000158000e0 .word 0x3e392f00,0xd4929325,0x1029654c,0xa32caee3 ! PA = 00000000158000f0 .word 0x3cf511ac,0x2484b1ae,0x4bfa876e,0xc7f948ad ! PA = 0000000015800100 .word 0xb2da839e,0xc1e4fb0e,0xd2209677,0xd8772f3e ! PA = 0000000015800110 .word 0x1b301130,0xc6257e5d,0xa6f19c0b,0xb9172793 ! PA = 0000000015800120 .word 0x6d4d4074,0x43896079,0xa65730ec,0x648dc347 ! PA = 0000000015800130 .word 0x83080e6e,0x68043ba8,0xda9e4919,0xb5f8bbd5 ! PA = 0000000015800140 .word 0xc740c23c,0x4142caa2,0x9e1a45e1,0xe17ab274 ! PA = 0000000015800150 .word 0xfe8a3809,0x136f2737,0x139c5849,0xcdf04700 ! PA = 0000000015800160 .word 0xfd906523,0xcdc08e5e,0x30e32076,0x0dbcee88 ! PA = 0000000015800170 .word 0x2957965a,0x4079d0c0,0x94ccb605,0x304d660a ! PA = 0000000015800180 .word 0x7594a9d9,0xa3d594b6,0x7afaa1ad,0xed884ccb ! PA = 0000000015800190 .word 0xe4c46bbb,0xd054f46a,0x941ca4ed,0x2e6ac963 ! PA = 00000000158001a0 .word 0x7bdd2a04,0xcaa0db20,0x9cd29f47,0xf408e17f ! PA = 00000000158001b0 .word 0xa932b479,0x589413b5,0x4241d8b5,0xc7d5e1e0 ! PA = 00000000158001c0 .word 0xda38bd4c,0xfbade8c9,0x610519c0,0x245a360f ! PA = 00000000158001d0 .word 0x33cf95b8,0x5d371381,0xc800a7a4,0xd78c8d36 ! PA = 00000000158001e0 .word 0x4fac5f65,0xf6b97e62,0x3c13d85e,0x3cf1456e ! PA = 00000000158001f0 p3_init_registers: .word 0x86995eaa,0x80d34290 ! Init value for %l0 .word 0xf48054a0,0x84729953 ! Init value for %l1 .word 0x6738f380,0xa3a4cdef ! Init value for %l2 .word 0xff7c4b7c,0xbc6c9bc4 ! Init value for %l3 .word 0xb3e33292,0x8a85b313 ! Init value for %l4 .word 0x99da9eb0,0x983a10ce ! Init value for %l5 .word 0x94500831,0xeb6574ee ! Init value for %l6 .word 0xdcb74cfc,0x45789bab ! Init value for %l7 .align 64 p3_init_freg: .word 0x7dfeea48,0xc4b8a1a5 ! Init value for %f0 .word 0xef255fe3,0xda0e3a7b ! Init value for %f2 .word 0xc794ef0c,0xe0733c62 ! Init value for %f4 .word 0x4bc92248,0x78721b97 ! Init value for %f6 .word 0xa244d6c1,0x9396e0e6 ! Init value for %f8 .word 0x42c3d040,0x96973765 ! Init value for %f10 .word 0x92aa5ff0,0xed753be9 ! Init value for %f12 .word 0x29e3dd97,0x7bddde2c ! Init value for %f14 .word 0xcf6eb5e0,0x3fd76bd5 ! Init value for %f16 .word 0x6293f0a4,0x5b267070 ! Init value for %f18 .word 0xe6c7b024,0x53b92902 ! Init value for %f20 .word 0xe15eeedf,0x3bfbed5b ! Init value for %f22 .word 0xde83d8a1,0x18e041b1 ! Init value for %f24 .word 0x05de0fbc,0x10502ba4 ! Init value for %f26 .word 0xf20d2082,0xe708ea18 ! Init value for %f28 .word 0x51ff08af,0x187a01b9 ! Init value for %f30 .word 0xb92877d5,0x81278112 ! Init value for %f32 .word 0x3ed16a1e,0x8a7a6a29 ! Init value for %f34 .word 0x10ba64d4,0x1f25fc8e ! Init value for %f36 .word 0x038a9da5,0xaf5fbf35 ! Init value for %f38 .word 0xb4e43a2b,0x014e26a7 ! Init value for %f40 .word 0x7117389c,0x745a70d4 ! Init value for %f42 .word 0xf2f37c78,0x1cdfed18 ! Init value for %f44 .word 0xa59033d0,0x1f144a96 ! Init value for %f46 .word 0xa1fe345f,0xb35d4d5e .word 0xbe712b6a,0x4729389f .word 0x39deaf93,0xca544c93 .word 0x343d44f8,0xd5eeaa3e .word 0x2f256fae,0x62f299cb .word 0xfdc69430,0x87782809 .word 0xa9d0f5ac,0xe9de4470 .word 0x9b21f1d3,0x2508d5c2 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,0x0000b6f7 ! %l0 .word 0x00000000,0x00002b17 ! %l1 .word 0x00000000,0x00000025 ! %l2 .word 0x0000007e,0xfffb038d ! %l3 .word 0x00000000,0x00ecd369 ! %l4 .word 0x00000000,0x000000cf ! %l5 .word 0x00000000,0x00000044 ! %l6 .word 0x00000000,0x00000000 ! %l7 p3_expected_fp_regs: .word 0xde83d8a1,0x874df4e9 ! %f0 .word 0xa050221b,0x24e8c296 ! %f2 .word 0xb232a3f5,0x497ce43c ! %f4 .word 0xcbd1b1e8,0x6946bebd ! %f6 .word 0xf5cf8536,0xa4fc78a0 ! %f8 .word 0xf5cf8536,0xa4fc78a0 ! %f10 .word 0xe59908c9,0x76a46124 ! %f12 .word 0x53e767e8,0xd2a5936b ! %f14 .word 0xa244d6c1,0x9396e0e6 ! %f16 .word 0x7fffffff,0x5b267070 ! %f18 .word 0xa244d6c1,0x9396e0e6 ! %f20 .word 0xde83d8a1,0x6cff4795 ! %f22 .word 0xde83d8a1,0x18e041b1 ! %f24 .word 0x05de0fbc,0x10502ba4 ! %f26 .word 0x18e041b1,0xe708ea18 ! %f28 .word 0x51ff08af,0x187a01b9 ! %f30 .word 0x00000000,0x80000200 ! %fsr p3_local0_expect: .word 0xaf08ff51,0x2320ca96,0x0a7d5002,0xf03ad625 ! PA = 0000000016000000 .word 0x062e85ed,0x63fcfee7,0xffbf7f24,0xa06071a9 ! PA = 0000000016000010 .word 0xbade5bf0,0x3eff8601,0xe5647e4e,0xde21989c ! PA = 0000000016000020 .word 0xa2b7c72d,0x86f75a60,0x02a66dc0,0x1204e803 ! PA = 0000000016000030 .word 0xf11764b1,0x03012b57,0xf0789f30,0xcc094962 ! PA = 0000000016000040 .word 0x5bcde7ec,0x7ad789aa,0x72b7b780,0x877ebd0c ! PA = 0000000016000050 .word 0x20acfa5e,0x26f1a4c4,0xfceb7e65,0xfe885861 ! PA = 0000000016000060 .word 0x5cfbdcbf,0x04b774de,0x8bb39f10,0x38150ba0 ! PA = 0000000016000070 .word 0x404baf5b,0x23040e35,0x627830d4,0xa2f80008 ! PA = 0000000016000080 .word 0x9821ad62,0xd5d812b0,0x95348007,0x43cf1f53 ! PA = 0000000016000090 .word 0xd119f78a,0xb9013332,0x758d4bf8,0xd83cfa01 ! PA = 00000000160000a0 .word 0xd81f5ad5,0xc23a3456,0x973ef882,0x462edc66 ! PA = 00000000160000b0 .word 0xd2c30f2d,0x8211ff49,0xd9eb0f54,0x3be87e62 ! PA = 00000000160000c0 .word 0x593da904,0x1bec2d38,0xacaa140f,0x96c221d1 ! PA = 00000000160000d0 .word 0x7c70a543,0xdbfb67e8,0xdadc3bd7,0x758728d2 ! PA = 00000000160000e0 .word 0x86c1f8ca,0x4708a311,0x09d1f79e,0x7983abe9 ! PA = 00000000160000f0 .word 0x543b0d53,0x8924d2ad,0x77663944,0xb5e9f5bd ! PA = 0000000016000100 .word 0x1c76f343,0xaaa79fb4,0x959a7101,0x6438a8ec ! PA = 0000000016000110 .word 0xc2eb0828,0xa02a709f,0xb3633c5e,0x532d686b ! PA = 0000000016000120 .word 0x1b1b6c99,0xdfa135f4,0x3d60c3f4,0x5a3b91a3 ! PA = 0000000016000130 .word 0x7febe1b0,0x37edc68f,0x30548a00,0x17e11ddd ! PA = 0000000016000140 .word 0xa7bdbb02,0x5b541c56,0x7062e776,0xcd51f008 ! PA = 0000000016000150 .word 0xad062556,0x9258acfe,0xa960d8b9,0x8f96c27d ! PA = 0000000016000160 .word 0xeb1acac6,0x101dbd2a,0xb5cf3210,0xa6cbc6a1 ! PA = 0000000016000170 .word 0x1f3a391e,0xae2e1b95,0xc2fa181d,0x32e2ca22 ! PA = 0000000016000180 .word 0xf3086823,0x25dea2e3,0x88eedaba,0x3691f1d7 ! PA = 0000000016000190 .word 0x797fd294,0xb296f825,0x5ec6c33f,0x4035fa00 ! PA = 00000000160001a0 .word 0xc842ef15,0x87997d9f,0xea29f338,0xb89c5ba5 ! PA = 00000000160001b0 .word 0x1d25f951,0xf410a515,0x0ebfaeec,0x6fc7fc4d ! PA = 00000000160001c0 .word 0x15234c6f,0x6deb0488,0xe60f239d,0x0157c359 ! PA = 00000000160001d0 .word 0xdd4a8b75,0x55523a1e,0x63532d42,0x27a640d9 ! PA = 00000000160001e0 .word 0xc542f8ca,0xc2ddef7c,0x4f416c79,0x6a96ae59 ! PA = 00000000160001f0 p3_local1_expect: .word 0xec6d701c,0x1075c6f8,0xd7923285,0x867923d8 ! PA = 0000000016800000 .word 0x8fa60cf6,0x87b2b03d,0x2b23a740,0xfda76244 ! PA = 0000000016800010 .word 0x7fffffff,0xfffff752,0xab38fc02,0x198ea82e ! PA = 0000000016800020 .word 0xe164145c,0x8a2cff8e,0x6d4f8bec,0x30ab653f ! PA = 0000000016800030 .word 0x19dae715,0xf8803dd0,0x414f05bd,0x5756dfae ! PA = 0000000016800040 .word 0xf869daa9,0xf3b007c7,0xe7262ba2,0xad243d3f ! PA = 0000000016800050 .word 0xa263034e,0x23a41c6f,0x87d54a6e,0x6c32f23c ! PA = 0000000016800060 .word 0x5087ae48,0x004b9500,0x4203a332,0xdec5c51c ! PA = 0000000016800070 .word 0x711c6a57,0x0046f4e2,0x09752a55,0x06e4ade7 ! PA = 0000000016800080 .word 0x6ca3893c,0x80250647,0x0ca25a5a,0xb7042996 ! PA = 0000000016800090 .word 0xd13fbfb1,0x1b131f79,0x19bb1f62,0x5cca13c9 ! PA = 00000000168000a0 .word 0xee8648a0,0x00702afe,0x347ece69,0xa764e41b ! PA = 00000000168000b0 .word 0x85fbd507,0xdce88e14,0x1ccf974e,0x3a79401a ! PA = 00000000168000c0 .word 0xe4802a8a,0x6720d969,0xd3fb6e68,0xee20eb2c ! PA = 00000000168000d0 .word 0x10bc1a44,0xdf057018,0xc85422fb,0x94eb4d31 ! PA = 00000000168000e0 .word 0x0fee088b,0x5f69118e,0xe90b4aaa,0xfd8ede74 ! PA = 00000000168000f0 .word 0xe9f44d87,0x996da60d,0x96c2e824,0x1b2250a0 ! PA = 0000000016800100 .word 0x3ce47c49,0xf5a332b2,0xbdbe4669,0xe8b1d1cb ! PA = 0000000016800110 .word 0xa078fca4,0x3685cff5,0x0947a305,0xea661fba ! PA = 0000000016800120 .word 0x2461a476,0xc90899e5,0x6b93a5d2,0x720a5cf2 ! PA = 0000000016800130 .word 0xcb4daa02,0xfed2a20f,0x8b2da987,0x2b4d73f4 ! PA = 0000000016800140 .word 0x00000044,0x00000006,0xd414faa5,0xdc0ec471 ! PA = 0000000016800150 .word 0xfe2a1530,0xbc490368,0xdda938ac,0x7b134587 ! PA = 0000000016800160 .word 0xf8d4724b,0x3de106c4,0x69ec1566,0xe5781f77 ! PA = 0000000016800170 .word 0xefd9e496,0x610257af,0x930769d6,0x9949394e ! PA = 0000000016800180 .word 0x75009a6a,0xbbb7c412,0x5090c7bd,0xc5211218 ! PA = 0000000016800190 .word 0x465b9489,0xca86bf64,0x422efb83,0x37654119 ! PA = 00000000168001a0 .word 0x6aa45a77,0x6f07a02c,0x0e28b973,0x525f56a7 ! PA = 00000000168001b0 .word 0x1e7ed84a,0xb8b9b9a8,0xf1a8731a,0x639ed3d0 ! PA = 00000000168001c0 .word 0x2618eae7,0xf1b480b4,0xe4bd3b86,0xd3f006b2 ! PA = 00000000168001d0 .word 0x3401786d,0x4d54c6c5,0xd17bd9a1,0x3bf6f9ff ! PA = 00000000168001e0 .word 0x9e7f431b,0xc63030d7,0x53d8baef,0x4ab7d099 ! PA = 00000000168001f0 p3_local2_expect: .word 0xc0a03634,0x332b1f1a,0x032ada17,0x2ef00274 ! PA = 0000000017000000 .word 0xc688d0ad,0x086bd3e3,0x13ca0df5,0x51337062 ! PA = 0000000017000010 .word 0x57868c0c,0xaede6af3,0xf7b60000,0x172b0000 ! PA = 0000000017000020 .word 0xb06107be,0x54ba25d1,0xb649995b,0xbfb72267 ! PA = 0000000017000030 .word 0xf1eba68b,0x8466b6bf,0x6b3f8eec,0x33b4f8a1 ! PA = 0000000017000040 .word 0xc7df357b,0x14d2480c,0x501d69b9,0x94a686f4 ! PA = 0000000017000050 .word 0xb3ffa2b7,0xa00accf3,0xf8f8669a,0x5b0e3fff ! PA = 0000000017000060 .word 0xeab6a397,0x7a034e45,0x34143b5a,0xcd8d41a2 ! PA = 0000000017000070 .word 0x85e7956f,0x921f4608,0xda502254,0x8019ebb5 ! PA = 0000000017000080 .word 0xb4bd888d,0x59d0b9a1,0x6ac8fab0,0xe437408c ! PA = 0000000017000090 .word 0xfffb038d,0x59bb8205,0x24488b78,0x7afb5a8e ! PA = 00000000170000a0 .word 0xc06227f5,0x87a95962,0xb8430021,0x29a19455 ! PA = 00000000170000b0 .word 0x17cd14e6,0xbe8b97ab,0x332370a6,0xeb2fe3aa ! PA = 00000000170000c0 .word 0x095bffa2,0xb582e5f9,0xf75be780,0x4cb9081a ! PA = 00000000170000d0 .word 0x8cf6baa4,0xf2835dd3,0xddb47ac3,0x447ab14c ! PA = 00000000170000e0 .word 0xe56d5996,0x20940f68,0x3a0d0633,0x399ccc47 ! PA = 00000000170000f0 .word 0x6fd87d5a,0xc7aff993,0x53a26693,0x28440313 ! PA = 0000000017000100 .word 0xb69a5e09,0x3d696107,0x1d358d72,0x76a2afe7 ! PA = 0000000017000110 .word 0xb54d9520,0x9e99ccb3,0xc1918ebc,0x497d5cbc ! PA = 0000000017000120 .word 0xa3b1e3ae,0x570615a9,0xa07a52c1,0x8056d87a ! PA = 0000000017000130 .word 0x507b2263,0x54e8da7b,0x22c4b30c,0x7cdb1e2b ! PA = 0000000017000140 .word 0x49e2635b,0x84d7c29f,0x56023c14,0x19792ba3 ! PA = 0000000017000150 .word 0xe62a5821,0xc549e438,0x60317bf7,0x80181f10 ! PA = 0000000017000160 .word 0xd7445259,0x308a3a27,0x21a9b88a,0x15814b16 ! PA = 0000000017000170 .word 0x4dd5c06f,0xb2941ec3,0xec0cbce0,0x6b31bbd1 ! PA = 0000000017000180 .word 0x0caf0380,0x5e93b5a8,0xf6318517,0xe3fd35a9 ! PA = 0000000017000190 .word 0xf4ae9963,0x8baeb335,0xe327b9d6,0x1050005f ! PA = 00000000170001a0 .word 0x2ecc959f,0x74666fab,0xd71e24a8,0xb88c6c56 ! PA = 00000000170001b0 .word 0x6e405373,0xd5a9cdd3,0x2976ebe7,0x5754a60f ! PA = 00000000170001c0 .word 0xb1f44314,0x6fc75bdc,0xecfd6c24,0x520b0563 ! PA = 00000000170001d0 .word 0x315620e6,0x0e6d2141,0xbaec6a3e,0x9823202d ! PA = 00000000170001e0 .word 0x66d56ac7,0x14a3ffc6,0x5e71bbd9,0x333cf1c6 ! PA = 00000000170001f0 p3_local3_expect: .word 0x6cff4795,0x4e248fc1,0xf70d41bd,0xcab913e4 ! PA = 0000000017800000 .word 0x53e767e8,0x8d7b79bd,0x17005645,0x25414ab3 ! PA = 0000000017800010 .word 0xe74eb93a,0x8f943ce8,0xdec97755,0xb2468996 ! PA = 0000000017800020 .word 0x1e84ddad,0x56f8c72b,0x117fa1d9,0xd1e9ae14 ! PA = 0000000017800030 .word 0x29ced5eb,0x10f5d1ab,0x42ac0585,0x23c7b57a ! PA = 0000000017800040 .word 0x35674e6f,0xe17ae21a,0xcb7dff59,0xc4de02ff ! PA = 0000000017800050 .word 0xf9231ec2,0x406ef92b,0x694516dd,0xab7bda93 ! PA = 0000000017800060 .word 0x29df423e,0xecee2912,0x1c3c6cb0,0x4d1f48c5 ! PA = 0000000017800070 .word 0x7e40837b,0x519242e3,0x12969fff,0xc4c0510e ! PA = 0000000017800080 .word 0xf37e6616,0xe9eb5202,0xea7e3e77,0x0aeb3ba2 ! PA = 0000000017800090 .word 0x4063c72a,0x8dfb0491,0xd88fe38f,0x9aa0c632 ! PA = 00000000178000a0 .word 0xfff972e3,0x98b107e4,0x2eb282ea,0x6c9a0d2e ! PA = 00000000178000b0 .word 0x81786eda,0xa0858f66,0x1ebd054f,0x99081ca8 ! PA = 00000000178000c0 .word 0xf617ff5d,0x393faab4,0xf023812c,0x5ba5dd0e ! PA = 00000000178000d0 .word 0x6c55c924,0xea2ee41e,0x4b558283,0x5d147020 ! PA = 00000000178000e0 .word 0xa0bc30f5,0x0cd28d39,0x3905ab0d,0x3d67d985 ! PA = 00000000178000f0 .word 0x1568f259,0x8c836881,0x101427bf,0x566dc64e ! PA = 0000000017800100 .word 0x69467ef3,0x6ea29211,0xaae1e739,0x892c9356 ! PA = 0000000017800110 .word 0x556430be,0x6e4924f0,0xe0708325,0x28c7c228 ! PA = 0000000017800120 .word 0xa8424554,0x52bda019,0x5abf4b89,0xd9409da9 ! PA = 0000000017800130 .word 0xf8833c29,0x77563acb,0x59dda173,0x51b7f2c6 ! PA = 0000000017800140 .word 0x8b70729b,0xfce78c46,0x2f0ae0d7,0xe6ed7f11 ! PA = 0000000017800150 .word 0xfc4a86b1,0xc68d0557,0xf3df7171,0x346cd710 ! PA = 0000000017800160 .word 0x91720722,0x69f32587,0x420a1848,0x7287538e ! PA = 0000000017800170 .word 0x0da66d99,0x874df4e9,0xa050221b,0x24e8c296 ! PA = 0000000017800180 .word 0xb232a3f5,0x497ce43c,0xcbd1b1e8,0x6946bebd ! PA = 0000000017800190 .word 0xf5cf8536,0xa4fc78a0,0xba1f66ea,0x05a34709 ! PA = 00000000178001a0 .word 0xe59908c9,0x76a46124,0xf25c0a72,0xd2a5936b ! PA = 00000000178001b0 .word 0x8f5318b1,0x15085d6a,0x33c1e7f0,0x76992230 ! PA = 00000000178001c0 .word 0x5b7d2b17,0x5f9af9d8,0xc7a51386,0xc52c32b7 ! PA = 00000000178001d0 .word 0xc3545139,0x9b5eeb61,0xa06b64e5,0x6aa680f4 ! PA = 00000000178001e0 .word 0xd608b6e0,0x02348181,0x2e15bbd6,0xc19f65a0 ! PA = 00000000178001f0 p4_init_registers: .word 0x2a0aed96,0x21a02df2 ! Init value for %l0 .word 0x7bca5378,0x3c05d4d1 ! Init value for %l1 .word 0xe707a3e3,0xd1820570 ! Init value for %l2 .word 0xd5948126,0x53fa144f ! Init value for %l3 .word 0xaa5f3de4,0x75c8708b ! Init value for %l4 .word 0xd974bd6a,0x376827d1 ! Init value for %l5 .word 0xf482a87b,0xfa1303a1 ! Init value for %l6 .word 0x1e9295b8,0x35d47481 ! Init value for %l7 .align 64 p4_init_freg: .word 0x4e98f80f,0x7cc2dd90 ! Init value for %f0 .word 0xcf892309,0x9f1d1299 ! Init value for %f2 .word 0x4dd46d5e,0xcecd0dd5 ! Init value for %f4 .word 0x6123ff74,0x3b3a4bd9 ! Init value for %f6 .word 0xe2f3cd79,0xda68124c ! Init value for %f8 .word 0x2a75cb65,0xaba24172 ! Init value for %f10 .word 0xcf4095b8,0x5bc662ee ! Init value for %f12 .word 0x27fff1aa,0x0609835e ! Init value for %f14 .word 0xc86dca12,0x61382f93 ! Init value for %f16 .word 0x5daf1d1f,0x491fdbb7 ! Init value for %f18 .word 0x952ad358,0xbea0b1b3 ! Init value for %f20 .word 0x0cf1bba0,0x6fd345ae ! Init value for %f22 .word 0xbd3d6a31,0x24d44162 ! Init value for %f24 .word 0x9e7ad8d1,0xf21c2488 ! Init value for %f26 .word 0x6fed84b8,0x06bd4174 ! Init value for %f28 .word 0x94e05427,0x2eea8ffb ! Init value for %f30 .word 0x42180342,0xe06136f4 ! Init value for %f32 .word 0x9b8ceb3b,0x831eb9be ! Init value for %f34 .word 0x670cd958,0x43bb40e0 ! Init value for %f36 .word 0xefcfb55d,0xb5f068b1 ! Init value for %f38 .word 0xce7a5bea,0xb8f34045 ! Init value for %f40 .word 0xf49b1a69,0x7b8bf464 ! Init value for %f42 .word 0xda043984,0xbb7e8203 ! Init value for %f44 .word 0xc7684fcb,0x05601865 ! Init value for %f46 .word 0xd116ab0d,0x004b76ce .word 0x11f1cd25,0x73e4745d .word 0xdc53d95d,0xe4ea0a76 .word 0x5058d8ec,0x78bedd6a .word 0x982a94bc,0x91a08051 .word 0x69d950bd,0xdf16e486 .word 0x2400a8ce,0x30c376ec .word 0x170c7ee7,0x30693087 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 0x2a0aed96,0x21a02e15 ! %l0 .word 0x00000000,0xa1e79fb5 ! %l1 .word 0x00000000,0x00000010 ! %l2 .word 0x00000002,0xc223c7b9 ! %l3 .word 0x00000000,0x000000eb ! %l4 .word 0x00000000,0xa1e7a0a0 ! %l5 .word 0x00000000,0x0000619c ! %l6 .word 0xdcbf5855,0x29f3813a ! %l7 p4_expected_fp_regs: .word 0x4e98f80f,0x6fd345ae ! %f0 .word 0xcf892309,0x9f1d1299 ! %f2 .word 0x61382f93,0xcecd0dd5 ! %f4 .word 0xc86dca12,0x3b3a4bd9 ! %f6 .word 0x2a75cb65,0xaba24172 ! %f8 .word 0x2a75cb65,0xaba24172 ! %f10 .word 0xcf4095b8,0x5bc662ee ! %f12 .word 0x27fff1aa,0x9e787726 ! %f14 .word 0xc86dca12,0x61382f93 ! %f16 .word 0x5daf1d1f,0x00000000 ! %f18 .word 0x27fff1aa,0x9e787726 ! %f20 .word 0x0cf1bba0,0x6fd345ae ! %f22 .word 0x3c9a882c,0x40000000 ! %f24 .word 0x9e7ad8d1,0xf21c2488 ! %f26 .word 0x6fd345ae,0x9e787726 ! %f28 .word 0x94e05427,0x2eea8ffb ! %f30 .word 0x00000000,0x0d800020 ! %fsr p4_local0_expect: .word 0x722ae784,0x723584aa,0xffffacca,0x1f0eee3c ! PA = 0000000018000000 .word 0x4c4e1aed,0xee6e67ae,0x3e6a2151,0xc49709ce ! PA = 0000000018000010 .word 0x0b6b1b3b,0xd35257a1,0xda150dfd,0x5b567ebf ! PA = 0000000018000020 .word 0xef0e3f74,0xb3412141,0x06c02d95,0x9f905f72 ! PA = 0000000018000030 .word 0x275304ec,0x925600ad,0x4df24a17,0x8567cdb4 ! PA = 0000000018000040 .word 0x8b11c5de,0xb6c510b8,0x8730d267,0x8490d6db ! PA = 0000000018000050 .word 0x83b31937,0xbbb104c2,0x4ed28c51,0x7f85ae32 ! PA = 0000000018000060 .word 0x62c60562,0x5996e170,0x229694f6,0xb7739291 ! PA = 0000000018000070 .word 0x9b4bc47e,0x724436f7,0x88a9a449,0x44a0a71b ! PA = 0000000018000080 .word 0x7323bccd,0xebf002d7,0xda96c35a,0x3eb43116 ! PA = 0000000018000090 .word 0x7d60bcee,0x07b6a1c6,0x8b8c39fa,0xe3915a25 ! PA = 00000000180000a0 .word 0x28f3934c,0x5ad038f5,0x36241877,0x01095c65 ! PA = 00000000180000b0 .word 0xf38725e5,0x3cbceacc,0x2031d207,0x82c4e156 ! PA = 00000000180000c0 .word 0x202101ba,0x19df6928,0x3717afc0,0x96a39fa6 ! PA = 00000000180000d0 .word 0x5f0e07b6,0xdb06784e,0xb5dd0245,0x72444aae ! PA = 00000000180000e0 .word 0xd5919a29,0x869ece54,0xf9dc3789,0xa9e7af97 ! PA = 00000000180000f0 .word 0x16b44175,0xbf99141d,0x063b9e4a,0xf6f56230 ! PA = 0000000018000100 .word 0xa6015421,0xfc147d19,0x7d7c9c96,0x52d8b62f ! PA = 0000000018000110 .word 0xc067442c,0xa88c905d,0xa546dcd2,0x82aee603 ! PA = 0000000018000120 .word 0xfae46d2e,0x21c3b1dc,0x35be6b70,0x80eca2a7 ! PA = 0000000018000130 .word 0x2b666956,0x386945e1,0xbfbe6778,0x43ba42e5 ! PA = 0000000018000140 .word 0x8d62d9a9,0x90804dda,0x9883c2be,0xd0731f4b ! PA = 0000000018000150 .word 0xeb736127,0x3b9db43c,0xb2ae6ef4,0x9e03e1d5 ! PA = 0000000018000160 .word 0x75d25676,0x345d803b,0xc25a39a5,0x395ecfcb ! PA = 0000000018000170 .word 0x1f1dd746,0x15d20e9c,0x2a0aed96,0x21a02df2 ! PA = 0000000018000180 .word 0x1e2dc67f,0x1a941e45,0x347201db,0xa0b01509 ! PA = 0000000018000190 .word 0xfe5a8c9a,0x3515a93c,0xb3298d05,0x54927cf1 ! PA = 00000000180001a0 .word 0xd9515a22,0x5cda4ce2,0x34b06b2e,0x368103a3 ! PA = 00000000180001b0 .word 0x23441b7a,0xab2c7473,0x586537e0,0x8dd10cfe ! PA = 00000000180001c0 .word 0x34183afc,0x050163bd,0x53c62234,0x94f2b15a ! PA = 00000000180001d0 .word 0x53fc828c,0xdb9cb69d,0x611a8127,0x0b695f2c ! PA = 00000000180001e0 .word 0x938d053b,0x124ee731,0xfae58c1c,0x55e2595e ! PA = 00000000180001f0 p4_local1_expect: .word 0xb59f5cd3,0xc91921cd,0x51cd84dd,0xe15737b2 ! PA = 0000000018800000 .word 0xc9f5440f,0x345bd511,0x8b99a9d6,0xf4f71cd2 ! PA = 0000000018800010 .word 0x93030000,0xef7930f3,0xa5dfec3d,0x0bed4f31 ! PA = 0000000018800020 .word 0xa471134e,0xa078cd02,0xc4807a56,0x1e9624a0 ! PA = 0000000018800030 .word 0xbaa1d5b2,0x6ca305fc,0x11716cb9,0xc9016ac9 ! PA = 0000000018800040 .word 0x5daf1d1f,0x00000000,0x0be78c45,0xaa8093b8 ! PA = 0000000018800050 .word 0xef3af48d,0x2fc144ce,0x7f38c0cb,0xb7020103 ! PA = 0000000018800060 .word 0xa85e3842,0xcea957c4,0x6295b645,0xb088d7e2 ! PA = 0000000018800070 .word 0xa1bc1f33,0xcc1b52e7,0xdbe0db0d,0x88b3e415 ! PA = 0000000018800080 .word 0xaac25f0a,0xce6173e2,0xdb4b253f,0x0b03e375 ! PA = 0000000018800090 .word 0x53496445,0x2ad92ed6,0x3f2f74e3,0x0488ee0b ! PA = 00000000188000a0 .word 0xf4c2691e,0xa1127e3d,0x677de414,0x8cb8cf3c ! PA = 00000000188000b0 .word 0x6ce7067e,0x7d7c9234,0xfe979734,0xc6723058 ! PA = 00000000188000c0 .word 0xae986cca,0xe9d6e50e,0x49eb9c54,0x9565e575 ! PA = 00000000188000d0 .word 0xe8696747,0xd1dfafea,0x37ec1025,0x5a0c364f ! PA = 00000000188000e0 .word 0x3f470025,0xa38f17a7,0xbda86ccc,0x02cdf1c1 ! PA = 00000000188000f0 .word 0xec79f447,0xffb3e115,0x90a3cf3e,0xb906c599 ! PA = 0000000018800100 .word 0x6458af67,0x17fc4bb1,0xa55a326b,0xcbfe4bd5 ! PA = 0000000018800110 .word 0x1f15b671,0xebf2db7c,0xecf1e395,0x5257e5da ! PA = 0000000018800120 .word 0x6c2ce917,0x58d94253,0x95cf5585,0xe3116a4d ! PA = 0000000018800130 .word 0x72b44989,0xc4030a27,0xd9f7e950,0xe23883cf ! PA = 0000000018800140 .word 0xc4d21e08,0xef512ff3,0xcf35fde6,0x56d2ce85 ! PA = 0000000018800150 .word 0x1ab647a8,0x1781616e,0x712dfe0c,0x40fa7697 ! PA = 0000000018800160 .word 0x89629c8a,0xec5d2f07,0xf3555fff,0xe8bc9f3b ! PA = 0000000018800170 .word 0xe5e51a97,0x0cb052d0,0x9bb0bb82,0xa9b72680 ! PA = 0000000018800180 .word 0xf1bee4c0,0x1353bffd,0xb38b6c9c,0x76a288fe ! PA = 0000000018800190 .word 0xca68fdc3,0x6fe93ea1,0x521211f5,0x0dfbe9f3 ! PA = 00000000188001a0 .word 0x24861342,0x2f0c048e,0x0fa6d86e,0xeb4f1dca ! PA = 00000000188001b0 .word 0xda63c54b,0x066dca6e,0x9fd02419,0xb7ed2a58 ! PA = 00000000188001c0 .word 0x0961a0c1,0xe0ab36a0,0xf9ba51f8,0xc460b681 ! PA = 00000000188001d0 .word 0x4de9bcab,0x0ad75acb,0xdd6822fa,0x21a52b80 ! PA = 00000000188001e0 .word 0x72b2d918,0xd7166bde,0xa9fba978,0xcf7573ed ! PA = 00000000188001f0 p4_local2_expect: .word 0x9b0d7222,0x53024c52,0xf4684129,0x41622e95 ! PA = 0000000019000000 .word 0xb90a0d40,0x0d3e3468,0xea718e74,0x9e1a64d5 ! PA = 0000000019000010 .word 0x0aca53ac,0x75fe3fc0,0x0648a13f,0xf87cfe83 ! PA = 0000000019000020 .word 0x2684caf0,0xd27c2ffe,0xdad8350a,0xf7077dac ! PA = 0000000019000030 .word 0x932f3861,0x12ca6dc8,0xb7db1f49,0x1f1daf5d ! PA = 0000000019000040 .word 0xb3b1a0be,0x2754e014,0xae45d36f,0xa0bbf10c ! PA = 0000000019000050 .word 0x6241d424,0x316a3dbd,0x88241cf2,0xd1d87a9e ! PA = 0000000019000060 .word 0x2677789e,0xaaf1ff27,0xfb8fea2e,0x2754e094 ! PA = 0000000019000070 .word 0x027a5cac,0x91e6786e,0xec48c802,0xbfa709df ! PA = 0000000019000080 .word 0x1669256a,0xc562b67e,0x6dc7d3d9,0xb43c3d4d ! PA = 0000000019000090 .word 0xc906960e,0x7f413b28,0x7bcbb24d,0xf641ef10 ! PA = 00000000190000a0 .word 0xa42d14a3,0x622fd21e,0x30a3a01f,0xdfb1d5fb ! PA = 00000000190000b0 .word 0x358dd9dd,0x978c8c21,0x21b4acb2,0x42ef50d6 ! PA = 00000000190000c0 .word 0xcc466462,0x60149072,0x604a99fb,0xe8e215ac ! PA = 00000000190000d0 .word 0x3495d10b,0xe2d4e940,0x925dcb8a,0x48be8549 ! PA = 00000000190000e0 .word 0x2fec4021,0xfa03466a,0xe25fe461,0x4b245ccd ! PA = 00000000190000f0 .word 0x2e0ddaee,0xd2c74a5e,0x736c534f,0x21ce8c9d ! PA = 0000000019000100 .word 0x8f4cd18a,0x11d24dcc,0x9fc989cf,0x0d74fe0e ! PA = 0000000019000110 .word 0x9b7352ac,0x41ca67b3,0x6f04b89e,0xd208ea04 ! PA = 0000000019000120 .word 0xb65b42a4,0xa7aa8800,0xd0de3dd3,0xcc12b783 ! PA = 0000000019000130 .word 0xe76e8bdc,0xbc04d4c2,0x8f0df357,0x81d3f9fc ! PA = 0000000019000140 .word 0x16bc5bef,0x08deed26,0x58f107e0,0xddff5459 ! PA = 0000000019000150 .word 0x72b5fb82,0x325a1de2,0x1995ab09,0x2d96e87f ! PA = 0000000019000160 .word 0xecee2c75,0x92ce49d2,0xf5263dad,0x5f3a772b ! PA = 0000000019000170 .word 0xd9ba5498,0xd4c6ceb4,0x267798cd,0x14ca43d0 ! PA = 0000000019000180 .word 0xc4d854f8,0x36d948fa,0xa776802a,0x2a694f04 ! PA = 0000000019000190 .word 0xcaf87fe1,0xb35e496c,0x84eb1ece,0x8444a8d8 ! PA = 00000000190001a0 .word 0xe08730eb,0x2d91fdec,0x7d5ac8a0,0x6c53f7a2 ! PA = 00000000190001b0 .word 0xaf8f2a05,0xbdb7b7c7,0x8d111fc7,0x01be61ce ! PA = 00000000190001c0 .word 0xca7d8ced,0x3a51bd98,0x71e99c9c,0x96391ae3 ! PA = 00000000190001d0 .word 0x60db0444,0x7d47a3a8,0x725ae2bb,0xcb332cd5 ! PA = 00000000190001e0 .word 0x7188eb4a,0xfa2e2adf,0xf7493179,0xb7b37803 ! PA = 00000000190001f0 p4_local3_expect: .word 0x3ac8cbf9,0x4c036230,0xee62c65b,0xb89540cf ! PA = 0000000019800000 .word 0xacca69e7,0x8dfa5a47,0x526a3916,0xc5d38e21 ! PA = 0000000019800010 .word 0xd0ce7e3a,0xfa3359ec,0x3a81f329,0x5558bfdc ! PA = 0000000019800020 .word 0x3f26ed43,0x5e5ab37e,0x94ae81dd,0x7e6d701b ! PA = 0000000019800030 .word 0x08a3f30d,0xebdae5f7,0xf8739fca,0x638efd9f ! PA = 0000000019800040 .word 0x8cc1acb0,0x60b89c95,0x1d1cd752,0x70e80fa0 ! PA = 0000000019800050 .word 0xad7010bf,0x5b46ca02,0x0098aece,0xbddc681b ! PA = 0000000019800060 .word 0xa25f1c39,0xe71e196e,0x22655ebc,0x83e9a60d ! PA = 0000000019800070 .word 0xab4c6b16,0xa16a04d8,0x2551f2fc,0x8762dd72 ! PA = 0000000019800080 .word 0x53d2553f,0x68288d73,0x12e288bd,0x8aa4373d ! PA = 0000000019800090 .word 0x026b56a0,0x33413944,0xcfd8099d,0x2cd8a43f ! PA = 00000000198000a0 .word 0xde105c99,0x9e433ece,0xb84e6e38,0xa53b9b9e ! PA = 00000000198000b0 .word 0xfd44a7e0,0x597541ce,0x0dd4c6af,0x9c9f5ea8 ! PA = 00000000198000c0 .word 0x2af70547,0xa75c015f,0x238ee3af,0x8d201c80 ! PA = 00000000198000d0 .word 0x6ec6619c,0xe0db6dbd,0x32a6a704,0xb28970d0 ! PA = 00000000198000e0 .word 0xe571c48a,0x0994e6b3,0xbb33b0fa,0x414a60b0 ! PA = 00000000198000f0 .word 0x3d7c9088,0x77bef416,0x97d9b5bf,0xadff2925 ! PA = 0000000019800100 .word 0x4dc8963a,0xf4813b8b,0x350131e1,0x0064e7d8 ! PA = 0000000019800110 .word 0x64803810,0x47b224b6,0x6f3ebe31,0xdacd0692 ! PA = 0000000019800120 .word 0x92218045,0x54015b3e,0x98b259b6,0x94434eb9 ! PA = 0000000019800130 .word 0x6927ac0e,0x74173af6,0x53f1144e,0xeff8c0b4 ! PA = 0000000019800140 .word 0x604d5620,0x480612d1,0x9456506c,0x5d303c3e ! PA = 0000000019800150 .word 0x6920ff3e,0x327cc171,0x4a45357c,0xe607692b ! PA = 0000000019800160 .word 0xa422a608,0xca7745a1,0x7d7a10d9,0x40b6a5dd ! PA = 0000000019800170 .word 0x41eed36a,0x3ccf1cd4,0xf6d4ecb0,0x7bcc2b60 ! PA = 0000000019800180 .word 0x93c79dc9,0x032c7092,0xa737749a,0x27293a11 ! PA = 0000000019800190 .word 0xb47e0405,0x21ae4027,0xdfe0ce05,0x7efcbe63 ! PA = 00000000198001a0 .word 0xa7e42f3d,0x9035f84c,0xa215f3de,0x15b0399d ! PA = 00000000198001b0 .word 0x1da3e81d,0xca61c800,0x306db13a,0x487a5f9e ! PA = 00000000198001c0 .word 0xc0b83511,0xa2362e78,0xa4cd6740,0x0aa737e3 ! PA = 00000000198001d0 .word 0x460128ac,0x4e5b81a7,0x901e92fe,0x0967339f ! PA = 00000000198001e0 .word 0x9dc8a2ce,0x04805871,0x7e09ceb5,0xb48e3eb5 ! PA = 00000000198001f0 p5_init_registers: .word 0x447bfdc4,0x85a83c13 ! Init value for %l0 .word 0xcf62cd6b,0xd3fa5f42 ! Init value for %l1 .word 0x4b295f6a,0xf3e05213 ! Init value for %l2 .word 0xae14c4c6,0x9ddde2c5 ! Init value for %l3 .word 0xaa81df66,0x1ac8fdce ! Init value for %l4 .word 0x961283c4,0xed2fa161 ! Init value for %l5 .word 0xcca4ee07,0xb633a5d2 ! Init value for %l6 .word 0xfa52db15,0xec388b62 ! Init value for %l7 .align 64 p5_init_freg: .word 0xfda1ec8b,0xd992c89e ! Init value for %f0 .word 0x6d1374c2,0x5c88256e ! Init value for %f2 .word 0xe5962758,0x94f37efa ! Init value for %f4 .word 0xe29c07ad,0x5845095b ! Init value for %f6 .word 0xde7a2cd4,0x3de004ae ! Init value for %f8 .word 0xa18f4522,0x57b8ad52 ! Init value for %f10 .word 0xa139485d,0xafd8c44a ! Init value for %f12 .word 0x7325bb90,0x507edab9 ! Init value for %f14 .word 0xf32031a6,0x6eaa2d8b ! Init value for %f16 .word 0x164d33f2,0xccd231a8 ! Init value for %f18 .word 0x6ff3a83f,0x0ade4bb0 ! Init value for %f20 .word 0x7dec5187,0xcfc21895 ! Init value for %f22 .word 0x75f4d238,0xa2bb586c ! Init value for %f24 .word 0x222f1d57,0x25ae778b ! Init value for %f26 .word 0x25e471fc,0xf0d0ea18 ! Init value for %f28 .word 0x79130b86,0xae36e987 ! Init value for %f30 .word 0xd9adbd89,0x4c4e5c35 ! Init value for %f32 .word 0xe1423b2d,0x8bc31167 ! Init value for %f34 .word 0x1af63b00,0x93717498 ! Init value for %f36 .word 0xf3a58062,0x2419dd22 ! Init value for %f38 .word 0xf6b5e010,0xc83ea3f6 ! Init value for %f40 .word 0x7322388c,0x7696ee1b ! Init value for %f42 .word 0xad82ff57,0x9b7ccc15 ! Init value for %f44 .word 0x6305f7e5,0x02db0aaa ! Init value for %f46 .word 0x0b449c8f,0xbc29378b .word 0x6b88a33d,0x206f6a68 .word 0xb84ffea9,0x33a1e5c4 .word 0x1e94b66d,0x57af6fa6 .word 0xca3a4574,0x32f4e7a4 .word 0x675e701e,0x426e4cc9 .word 0x2319aff3,0x1d32c512 .word 0xd652dcda,0xf2b301a7 p5_share_mask: .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p5_expected_registers: .word 0x00000000,0x8a660163 ! %l0 .word 0x00000000,0x0000114c ! %l1 .word 0x4b295f6a,0xf3e05213 ! %l2 .word 0x00000000,0x00000033 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x0000000a,0x60bcae78 ! %l5 .word 0x00000000,0x668c4dc2 ! %l6 .word 0xffffffff,0xfffffff5 ! %l7 p5_expected_fp_regs: .word 0xfda1ec8b,0xd992c89e ! %f0 .word 0x6d1374c2,0x5c88256e ! %f2 .word 0x6ff3a83f,0x0ade4bb0 ! %f4 .word 0xe29c07ad,0x5845095b ! %f6 .word 0x3de004ae,0x3de004ae ! %f8 .word 0x781cd0e2,0x57b8ad52 ! %f10 .word 0x6d1374c2,0x5c88256e ! %f12 .word 0xe29c07ad,0x5845095b ! %f14 .word 0x0b449c8f,0x3f800000 ! %f16 .word 0x6b88a33d,0x206f6a68 ! %f18 .word 0xb84ffea9,0x33a1e5c4 ! %f20 .word 0xfda1ec8b,0xd992c89e ! %f22 .word 0x781cd0e2,0x57b8ad52 ! %f24 .word 0x675e701e,0x426e4cc9 ! %f26 .word 0x2319aff3,0x1d32c512 ! %f28 .word 0xd652dcda,0xf2b301a7 ! %f30 .word 0x00000000,0x00800a20 ! %fsr p5_local0_expect: .word 0xf3e05213,0xb6f2e7c0,0xa9b65ab6,0x1df30a1d ! PA = 000000001a000000 .word 0x6eb8a3ee,0xc17615d3,0xdb3c0320,0xd09ff8d4 ! PA = 000000001a000010 .word 0x19a99fd8,0x0ce22a5e,0x602327c6,0xbb5d071b ! PA = 000000001a000020 .word 0xe75a1ec9,0x668c4dc2,0x00000012,0x698dad51 ! PA = 000000001a000030 .word 0xc58ed26d,0x834afc33,0xb51c31cf,0x7503308c ! PA = 000000001a000040 .word 0x657905e7,0xdfb6beab,0xbffe1796,0x3b422473 ! PA = 000000001a000050 .word 0xdada017c,0xcdc18ff8,0xf8212350,0x07d32dd7 ! PA = 000000001a000060 .word 0x992ffb5f,0x808a9dd8,0xb3456091,0xd78bc1f3 ! PA = 000000001a000070 .word 0xc5d0f09a,0x11f06c82,0xdc2517f7,0xcca02d26 ! PA = 000000001a000080 .word 0xcf208f6e,0xc9eb6c65,0x4b095531,0xba96ab7d ! PA = 000000001a000090 .word 0xee16ccab,0x8f8634d0,0x5bc29bc9,0x8e870b74 ! PA = 000000001a0000a0 .word 0x716bc321,0x781cd0e2,0x97624b75,0x76969870 ! PA = 000000001a0000b0 .word 0xabe384fb,0x05804b58,0x0af5f061,0x1820ded1 ! PA = 000000001a0000c0 .word 0x63f3c1b0,0x62baf034,0xefb80630,0xb7ba580f ! PA = 000000001a0000d0 .word 0x2e7c3a26,0x5115d0d6,0xe0719726,0x8840c658 ! PA = 000000001a0000e0 .word 0xd6fc59b7,0x306851f9,0xce75672f,0x4fbea65c ! PA = 000000001a0000f0 .word 0xff2db5dd,0x7576e93d,0x83d709b3,0x78230cae ! PA = 000000001a000100 .word 0x44179046,0x378cd084,0xc3e10193,0xf893c331 ! PA = 000000001a000110 .word 0xf75ed4b2,0x50ac8269,0xfda1ec8b,0xd992c89e ! PA = 000000001a000120 .word 0xe837471b,0xc1e65075,0xd00486c4,0xb8a79eb4 ! PA = 000000001a000130 .word 0xb483c285,0x9c514cff,0x3a1c9a21,0xbb100e7b ! PA = 000000001a000140 .word 0x1ddea4cf,0x432e9b7d,0x0cb387d3,0xa7986ddc ! PA = 000000001a000150 .word 0xfd0f6995,0x436fe5df,0x0161ac86,0x6d8c2eaf ! PA = 000000001a000160 .word 0xf99dda99,0x3d6303ab,0x625e6975,0x538055be ! PA = 000000001a000170 .word 0x417d0f51,0xbc3cb553,0x7447636b,0xf79b97b9 ! PA = 000000001a000180 .word 0x0b59a06e,0xaf671a1d,0xa1554284,0x04415ee8 ! PA = 000000001a000190 .word 0xbae21cbe,0xd6464c20,0x5463d486,0xbbb1a3a5 ! PA = 000000001a0001a0 .word 0x406fde93,0x3ba95afd,0xf25b7030,0xa8454162 ! PA = 000000001a0001b0 .word 0x34b8285a,0xbbf5f8d4,0xf9aed344,0x36488aa0 ! PA = 000000001a0001c0 .word 0xae00c4a4,0x02200e54,0x6806e1d7,0x2397be42 ! PA = 000000001a0001d0 .word 0x5495a463,0x72609c1a,0x26660dd1,0x0a6fc56a ! PA = 000000001a0001e0 .word 0x3e614090,0x40f5d86c,0x2fb6b5c3,0xecbe1342 ! PA = 000000001a0001f0 p5_local1_expect: .word 0x0305c744,0x475b7d23,0x68a81ce3,0xb87907da ! PA = 000000001a800000 .word 0x52bd2e21,0x853d7b90,0x5f66fb8b,0xc814864f ! PA = 000000001a800010 .word 0xb4644b54,0x7cae88d9,0x384413a9,0x08c03609 ! PA = 000000001a800020 .word 0x5040fe8a,0x27537efa,0xa213dfa3,0x6174024b ! PA = 000000001a800030 .word 0x51b59b32,0x47b0adcf,0x5f350e52,0x67c7633d ! PA = 000000001a800040 .word 0x8cc6af79,0x1790e74c,0x1c40ad9f,0xceaade73 ! PA = 000000001a800050 .word 0xbf96bd05,0x1ef95298,0x38d5d3af,0x7d6051a8 ! PA = 000000001a800060 .word 0xbff3fb36,0x294a4ba8,0x5c5c7bff,0x94b9e841 ! PA = 000000001a800070 .word 0x32fe9d02,0x7d014868,0x28b09f7b,0x4eccaf87 ! PA = 000000001a800080 .word 0xd7cdf733,0x11103a58,0x2233774f,0x4d63df26 ! PA = 000000001a800090 .word 0xb1a60e78,0x51a08123,0x8310ce40,0xb1c5d6c2 ! PA = 000000001a8000a0 .word 0x17f76c8e,0x48eaa7d0,0xfdd4c53d,0x3e43d9e0 ! PA = 000000001a8000b0 .word 0xf8d91103,0x635e4113,0x11011d6d,0xed3dc092 ! PA = 000000001a8000c0 .word 0x0825694f,0x8bccde73,0xb98c5176,0x1176bdf3 ! PA = 000000001a8000d0 .word 0xc7ff4a77,0xd01b0dd7,0xc2758cc1,0x0cc5d5ae ! PA = 000000001a8000e0 .word 0xfd5ae423,0xb3e588be,0x063d95d0,0xb34720a0 ! PA = 000000001a8000f0 .word 0xcaa8cf66,0x4fc3ebf1,0xd51604ce,0x992acc74 ! PA = 000000001a800100 .word 0xbf0b31ee,0xc8b982bc,0x7ff0cda0,0x7df8a153 ! PA = 000000001a800110 .word 0xd5eeb805,0x145e76cf,0x75567643,0xd0f136d6 ! PA = 000000001a800120 .word 0xc7104bfb,0x72705147,0xa3693d92,0x5062bd5f ! PA = 000000001a800130 .word 0x4ef4719a,0xc4debeec,0xcddc25f4,0x28f78146 ! PA = 000000001a800140 .word 0x05467067,0x67e6b067,0xcef4d031,0xb94c36be ! PA = 000000001a800150 .word 0x0974fe65,0x61529d1d,0x8324aaaa,0xc6e6d9af ! PA = 000000001a800160 .word 0xf79d9fe8,0x1b218d32,0xff4865fd,0x1dd36273 ! PA = 000000001a800170 .word 0x682893e2,0x08a23940,0xc13ac31f,0x466bdc19 ! PA = 000000001a800180 .word 0x9055fb49,0x5f662b6d,0x75a7269b,0x108ecd71 ! PA = 000000001a800190 .word 0x44e8aef9,0x6c868c08,0x66de7b62,0x9863cb69 ! PA = 000000001a8001a0 .word 0xa12ee06d,0xee15fe04,0xffbbae6d,0xda16cba2 ! PA = 000000001a8001b0 .word 0x9b514b36,0xa2faae46,0xf1675569,0x221cb6fb ! PA = 000000001a8001c0 .word 0xf3893240,0xe6470aae,0x42bde0b4,0xe0edcb5b ! PA = 000000001a8001d0 .word 0xb8106d2e,0xdb7339f0,0x87b67a1b,0x42460afa ! PA = 000000001a8001e0 .word 0xbd757555,0x9c2a36f3,0x286db896,0x08abf572 ! PA = 000000001a8001f0 p5_local2_expect: .word 0x19a99fd8,0xd04ddf82,0x7428c4f8,0x27aca6d4 ! PA = 000000001b000000 .word 0x9677bec6,0x63b37b54,0xbca40fa2,0x68f61e87 ! PA = 000000001b000010 .word 0x71274054,0x0e12efe0,0x2b737d11,0x2b0b74f8 ! PA = 000000001b000020 .word 0x28fb6138,0x94a1a089,0xad2c9ea1,0x8f532d3b ! PA = 000000001b000030 .word 0xf96c3194,0x7460b47b,0x776727da,0x01c54965 ! PA = 000000001b000040 .word 0x5f784272,0x50c9ceba,0x3e7e31ea,0x58e020e4 ! PA = 000000001b000050 .word 0xe4ab47b9,0x45c678ad,0x65c1453e,0x82c2d211 ! PA = 000000001b000060 .word 0x9c4a9612,0x7f2e2a65,0x5358e2d6,0x5a8631ed ! PA = 000000001b000070 .word 0x3d454f7d,0x713bcbf7,0xe95595f7,0x748e1f58 ! PA = 000000001b000080 .word 0x2a32a236,0xc6600e9d,0x1deb8154,0x30788c1e ! PA = 000000001b000090 .word 0xe4323ec5,0x87e7eeb7,0x9081a032,0xc72de71a ! PA = 000000001b0000a0 .word 0xf583d964,0xbd0a06b7,0x441e2ddf,0x1ffca685 ! PA = 000000001b0000b0 .word 0x7ce2968c,0x194286f3,0x19a010f8,0x42e3accd ! PA = 000000001b0000c0 .word 0x3e8548fe,0xf985476f,0x93024e6c,0x939905ff ! PA = 000000001b0000d0 .word 0x1a9034fa,0x9d2999b5,0xee0520ff,0xa3d669d0 ! PA = 000000001b0000e0 .word 0x2a98f88e,0xd6fe911e,0xf4440d6c,0x19a23409 ! PA = 000000001b0000f0 .word 0xd8830bff,0xe457a65c,0x5bad76c8,0x740f9846 ! PA = 000000001b000100 .word 0xe03b96f5,0xb46ff978,0x35139d44,0x15f53b13 ! PA = 000000001b000110 .word 0x1b5914ae,0x3a95960a,0x627946b8,0xfed37311 ! PA = 000000001b000120 .word 0x2c7cd401,0xfe444a74,0x20851ff2,0x1710a446 ! PA = 000000001b000130 .word 0xce4d6ffb,0x39f91088,0x066ebd4c,0xf672d6aa ! PA = 000000001b000140 .word 0xcf8f7cc5,0xf6ca9983,0x5b6f3bda,0x18168ca7 ! PA = 000000001b000150 .word 0xe30ab01f,0xbe0e5175,0xc050cbeb,0xc870bcff ! PA = 000000001b000160 .word 0x26110c75,0x34ee891a,0xec1e0b31,0x998c5b98 ! PA = 000000001b000170 .word 0xde33fd02,0xcde86b90,0xcc695fd0,0xc6cd5e50 ! PA = 000000001b000180 .word 0x1515035c,0x40d9073e,0x38c3a44a,0xcd11a7fe ! PA = 000000001b000190 .word 0x6aed7876,0x558bd961,0xe845f67a,0x09bef80d ! PA = 000000001b0001a0 .word 0x62e8a9f4,0x1455a477,0xb538c627,0x43e23772 ! PA = 000000001b0001b0 .word 0x4aff0dd1,0x513468f9,0xd481a83c,0x9ccc68f6 ! PA = 000000001b0001c0 .word 0x0a080b9d,0x24b6418f,0x6c546219,0xd9807770 ! PA = 000000001b0001d0 .word 0xa071c0c1,0x37dfb8d0,0x2be74d52,0xb738a86c ! PA = 000000001b0001e0 .word 0x1a0202e5,0x18afe2ec,0xb45f7513,0x8fa5e076 ! PA = 000000001b0001f0 p5_local3_expect: .word 0x44f39da0,0xbc5fae05,0x0f9e1da1,0x93ff583c ! PA = 000000001b800000 .word 0x00000012,0xc23e499d,0x0b449c8f,0xbc29378b ! PA = 000000001b800010 .word 0x47b1353f,0x5db6a18e,0x973e5325,0xa8aad258 ! PA = 000000001b800020 .word 0x8159b4de,0x56d1f8b6,0x28f44582,0x528f0ef6 ! PA = 000000001b800030 .word 0x0776801c,0x1d72829e,0xfa5ede57,0x3db7ff0b ! PA = 000000001b800040 .word 0x17dd3f76,0xc07bb0cf,0x53c50cd6,0x94b95eba ! PA = 000000001b800050 .word 0xb113ba6e,0xec04ab07,0xe34b4b43,0xb5203dbd ! PA = 000000001b800060 .word 0xdfdf76e4,0x2ddfc692,0xe7acdd00,0x60ede629 ! PA = 000000001b800070 .word 0xd39fc424,0x124259d2,0xc28eb91b,0xd53d85a1 ! PA = 000000001b800080 .word 0x3b3deb86,0x9ca4e0b9,0x37f805b7,0x125a57f2 ! PA = 000000001b800090 .word 0x5078fdbb,0xbe638218,0x4e195579,0xbfa9225f ! PA = 000000001b8000a0 .word 0x2af39f28,0xd3684da5,0xc6f9bb1a,0xd1dd8cc6 ! PA = 000000001b8000b0 .word 0xb7148ff6,0x0aa64d39,0xe0326a36,0xa25bbb83 ! PA = 000000001b8000c0 .word 0xfb46ef6b,0xe4944019,0x98ebf48f,0x32010767 ! PA = 000000001b8000d0 .word 0x2f17d185,0x0f11bbc9,0xfa9a31f4,0x736465fc ! PA = 000000001b8000e0 .word 0x40a9acba,0xf1314dc6,0x502bbd50,0x80d14a93 ! PA = 000000001b8000f0 .word 0xe00eac04,0x304b1778,0x2309de88,0x573239f8 ! PA = 000000001b800100 .word 0x78172137,0x7abe7396,0xe494a39d,0x684a49b0 ! PA = 000000001b800110 .word 0xb8466ebd,0x70865480,0xb491d542,0xf946cbee ! PA = 000000001b800120 .word 0xfd22c6fe,0x7fae3551,0x35e9c4e0,0xfa3cad35 ! PA = 000000001b800130 .word 0x7aa62492,0xcc10fb60,0xc9fbdb68,0xfeb2d7cd ! PA = 000000001b800140 .word 0x154ba869,0xe1954bc5,0x29915681,0x93adb5a8 ! PA = 000000001b800150 .word 0x0e36d42f,0x459eeb4f,0xc1c30166,0x11507e0d ! PA = 000000001b800160 .word 0xe1325872,0xc4b125d3,0x17d56ae4,0x6b1dc2f8 ! PA = 000000001b800170 .word 0x9ec892d9,0x8beca1fd,0x6e25885c,0xc274136d ! PA = 000000001b800180 .word 0xb04bde0a,0x3fa8f36f,0x5b094558,0xad079ce2 ! PA = 000000001b800190 .word 0xae04e03d,0xd42c7ade,0x52adb857,0xe2d01c78 ! PA = 000000001b8001a0 .word 0x6e25885c,0xc274136d,0x5b094558,0xad079ce2 ! PA = 000000001b8001b0 .word 0xadf3b103,0x9bca3369,0xf9c489ea,0x44df608c ! PA = 000000001b8001c0 .word 0xba489f46,0x7e24178d,0x4d277fb5,0xe8d93d22 ! PA = 000000001b8001d0 .word 0xcdb9977d,0x4ecb10de,0x83ce027c,0x1751210a ! PA = 000000001b8001e0 .word 0x027f9569,0x5a7fe826,0x80dee1e8,0x25ef2f4c ! PA = 000000001b8001f0 p6_init_registers: .word 0x31100dbc,0x50a54fe9 ! Init value for %l0 .word 0xde3155ee,0xb56dda4b ! Init value for %l1 .word 0x45314966,0x8c814030 ! Init value for %l2 .word 0x3dd547d4,0x692b7d87 ! Init value for %l3 .word 0x3093624c,0x733b5490 ! Init value for %l4 .word 0x36f3a1ee,0x7eb044ab ! Init value for %l5 .word 0x0b541c0b,0xf712e06f ! Init value for %l6 .word 0x43d665b0,0x3e9d75cf ! Init value for %l7 .align 64 p6_init_freg: .word 0x52bee23d,0xb999d926 ! Init value for %f0 .word 0x4362c4a4,0xf2daf698 ! Init value for %f2 .word 0xe98f538f,0x0bb8e1f9 ! Init value for %f4 .word 0xb29a9c23,0x39478c5a ! Init value for %f6 .word 0xa6d50d9c,0x38792678 ! Init value for %f8 .word 0xb950ed7e,0x4399622f ! Init value for %f10 .word 0xfaaa8c7f,0x5041410a ! Init value for %f12 .word 0x40d673fe,0x175389a3 ! Init value for %f14 .word 0xb0f02ba4,0x4d2471d6 ! Init value for %f16 .word 0x4a50f379,0xb175c056 ! Init value for %f18 .word 0x3bb9784a,0x1fee8805 ! Init value for %f20 .word 0xdd34ec4e,0xb8be5b25 ! Init value for %f22 .word 0xde04603f,0xc9538aa4 ! Init value for %f24 .word 0x899e46de,0x7896092f ! Init value for %f26 .word 0x58ddfc55,0x076e9136 ! Init value for %f28 .word 0xbea8b9ca,0x6dcf8e6f ! Init value for %f30 .word 0xbac26544,0xb1bb91b7 ! Init value for %f32 .word 0xd7b1c273,0x18a5d605 ! Init value for %f34 .word 0x2e7d911c,0xeae9828b ! Init value for %f36 .word 0x868cda6b,0x862ac415 ! Init value for %f38 .word 0x249efa8d,0x304ceb47 ! Init value for %f40 .word 0xd23cf34d,0xbbe727e8 ! Init value for %f42 .word 0xf121f86f,0xa2d97935 ! Init value for %f44 .word 0xcb3a8798,0x3ec7a0c8 ! Init value for %f46 .word 0xff7cee69,0x7dea1fb9 .word 0x63e0cf8c,0x42c6913a .word 0xaf411c8a,0x740ccbd3 .word 0xb055d375,0xa3ec805f .word 0x9f0948e1,0x25326e2d .word 0x695374bd,0xac6cba50 .word 0xd442a2d3,0x5c6eb546 .word 0xfb03b18a,0xe310c068 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,0x0000000d ! %l0 .word 0x00000000,0x00000080 ! %l1 .word 0x00000000,0x00000047 ! %l2 .word 0x00000000,0x00004b05 ! %l3 .word 0x00000000,0x00000063 ! %l4 .word 0x00000000,0x00000005 ! %l5 .word 0x00000000,0x00000085 ! %l6 .word 0xffffffff,0xfffff8e2 ! %l7 p6_expected_fp_regs: .word 0x438c5ea9,0x0ea9ea22 ! %f0 .word 0x7b01ef7d,0x589322b5 ! %f2 .word 0xdef1da7d,0x772452d4 ! %f4 .word 0x91e21132,0xffb1d417 ! %f6 .word 0xa88dc3ef,0x4359d3d7 ! %f8 .word 0x08e91a1b,0x54eaf0a0 ! %f10 .word 0xf6bfc129,0xdfad70e8 ! %f12 .word 0xc5a992d5,0x66e7552b ! %f14 .word 0xaf6d0d25,0xb2aee621 ! %f16 .word 0xb983f5f4,0xc6cfee24 ! %f18 .word 0x7551c0a8,0x943130ef ! %f20 .word 0x9c36f332,0x4325b204 ! %f22 .word 0xe5f99ba2,0x2112041a ! %f24 .word 0xb56185df,0x060a74ed ! %f26 .word 0xae35ae09,0x287b2ccb ! %f28 .word 0x471902e8,0x24d30c53 ! %f30 .word 0x0000000a,0xc0000220 ! %fsr p6_local0_expect: .word 0x2c2e81f0,0xcc1d545e,0x00000047,0x000003ce ! PA = 000000001c000000 .word 0x60a9d9d7,0xb5a3189c,0x8fb66201,0x107921b3 ! PA = 000000001c000010 .word 0x6fe012f7,0x74dc37e9,0x2b0a600b,0x5871c393 ! PA = 000000001c000020 .word 0x0ca5ceb1,0x56c04294,0x0454b93d,0x78165c85 ! PA = 000000001c000030 .word 0x36b1e775,0x3fdddea8,0x05cba74e,0x22905fcf ! PA = 000000001c000040 .word 0xfe3204a3,0x960c6bf2,0x59ad266a,0x2bcc5783 ! PA = 000000001c000050 .word 0x11588776,0x8b4768d4,0x59042cdf,0x6ce12a55 ! PA = 000000001c000060 .word 0xc0f3c2c1,0xd071226a,0xf8018289,0xa7165c6b ! PA = 000000001c000070 .word 0x342b9892,0xdc77fd0d,0xc79e94c3,0x15158507 ! PA = 000000001c000080 .word 0x0e125ec8,0xb19c820a,0x4134745f,0x05aa46d3 ! PA = 000000001c000090 .word 0xbad0a399,0xfec94bd7,0xd256bb2f,0x847a3ae9 ! PA = 000000001c0000a0 .word 0x364b5c56,0xf0e969ce,0xcc69d562,0xe9b98c9e ! PA = 000000001c0000b0 .word 0x1d77832d,0x60514eb6,0x6e61a708,0xaaf4bc16 ! PA = 000000001c0000c0 .word 0xb4620d76,0x14e82c22,0xe3b8038e,0xc1b1f5ab ! PA = 000000001c0000d0 .word 0x9110093c,0xcff7a8e1,0x40c18d4e,0xf760205b ! PA = 000000001c0000e0 .word 0x007bce3e,0xbcce7304,0x9a40ee03,0xfd83bb55 ! PA = 000000001c0000f0 .word 0x6b05cb2d,0x7d9fd361,0x497ccfe8,0x74aa37a5 ! PA = 000000001c000100 .word 0x82070978,0x6d0cfab4,0xb023c85c,0xd90aa5cf ! PA = 000000001c000110 .word 0x60e64481,0x67b16f44,0xaf3facda,0x3529e654 ! PA = 000000001c000120 .word 0x95e80429,0xa82135d9,0x82528fda,0xd67ec17d ! PA = 000000001c000130 .word 0xa19681da,0x6d83527d,0x4e345435,0xc2f51281 ! PA = 000000001c000140 .word 0xf2c7d98a,0x2f86d815,0xa7949275,0x012ffe80 ! PA = 000000001c000150 .word 0x15873d34,0x22068687,0xb57ebc64,0x6c214327 ! PA = 000000001c000160 .word 0x71a9b514,0xbe9af9fa,0xc8e020ce,0xd9c16c56 ! PA = 000000001c000170 .word 0xef341875,0xc0513e8b,0x0e967a17,0xbf64b979 ! PA = 000000001c000180 .word 0x11001002,0xb2431108,0x7ae7a7d2,0x5dd4f1ef ! PA = 000000001c000190 .word 0x71f54ecd,0x74d5e194,0x3ef15971,0x68d9971f ! PA = 000000001c0001a0 .word 0x9d140e1b,0x8a11fc14,0xa2cc6471,0xe6bdc4f2 ! PA = 000000001c0001b0 .word 0xad107a9e,0x13c34f32,0x68c6e60a,0x702044d7 ! PA = 000000001c0001c0 .word 0x7a8e58d9,0xe9da1464,0x1c9f6028,0x36c790b1 ! PA = 000000001c0001d0 .word 0xfad0f1c9,0x62d407a6,0x311eb2a1,0x7f7bd620 ! PA = 000000001c0001e0 .word 0xc1a32580,0x316a86c6,0x0f2c2e1f,0xabe3b6f8 ! PA = 000000001c0001f0 p6_local1_expect: .word 0x7e542c16,0xfae5a1f3,0xdc4d53f5,0xa0e7d86d ! PA = 000000001c800000 .word 0xbba96929,0xc8a74559,0x8a67b305,0x80e62cc6 ! PA = 000000001c800010 .word 0x415cc1b0,0x48d7cae9,0xf9e1b80b,0x3e4e63ed ! PA = 000000001c800020 .word 0xc2ed9e3e,0x98cd9fc4,0xdf453f4d,0xe1adf8fb ! PA = 000000001c800030 .word 0xdc5859e7,0x204efcc4,0x1c09c5d8,0x9ed108eb ! PA = 000000001c800040 .word 0x48bc6ec2,0x22145933,0x6e32146f,0x2ec1ebb6 ! PA = 000000001c800050 .word 0x430c0046,0xf6cee0d0,0x25ee1129,0x49f8520c ! PA = 000000001c800060 .word 0xbc58e5d2,0x5fbb0525,0x005741ce,0xfbceb262 ! PA = 000000001c800070 .word 0x1df5fcce,0x4c3f1df2,0x49f41157,0x84145f88 ! PA = 000000001c800080 .word 0xd8426d03,0x42fe33e1,0x7be2f2b4,0x5f5b7932 ! PA = 000000001c800090 .word 0x5861e797,0x11405814,0xea37d8e0,0xc727d948 ! PA = 000000001c8000a0 .word 0x8a9cfb72,0x6c1f3ab1,0xe9dd6ace,0xceecbd95 ! PA = 000000001c8000b0 .word 0x2a8f969a,0xc0a38f23,0xe999e206,0x454a022c ! PA = 000000001c8000c0 .word 0x9de08966,0x39c6e8fb,0x1cdacf85,0xc5916c76 ! PA = 000000001c8000d0 .word 0xc25adfb0,0xadd0fd9c,0x2459064b,0x8d71b663 ! PA = 000000001c8000e0 .word 0xd0d87513,0x097cf25d,0x4b05dc28,0x40da8cde ! PA = 000000001c8000f0 .word 0x5e9d1c5b,0xd3a0c055,0x47070f6d,0x9caeeb2a ! PA = 000000001c800100 .word 0x68a171ae,0x27bd746f,0x904087f3,0x0a761d4f ! PA = 000000001c800110 .word 0x55cbfcaf,0x991cdf53,0x910e7a71,0x256c6858 ! PA = 000000001c800120 .word 0xc265434b,0xe874fb85,0xba7fb109,0x0f65c596 ! PA = 000000001c800130 .word 0xb8027466,0x69c2c945,0x89e44aec,0x64e8f227 ! PA = 000000001c800140 .word 0x8d33fcf4,0xdc38290e,0xe26277db,0x8415cd2a ! PA = 000000001c800150 .word 0x0b9489ea,0x1668b6e6,0x61a63434,0x3ddfe29f ! PA = 000000001c800160 .word 0xc4b408d4,0x233f3e73,0x540a6108,0x7ea7b761 ! PA = 000000001c800170 .word 0xd845a0f5,0xc7061f02,0x3348adb5,0xa12e9c5c ! PA = 000000001c800180 .word 0xfc09d960,0x5da91b31,0xb34f4469,0xa180c0e6 ! PA = 000000001c800190 .word 0x66b55c9a,0x892408ae,0xbbc58d8b,0x190f28ce ! PA = 000000001c8001a0 .word 0x7be2b6d1,0x062bea3d,0xcf55ef2a,0xe86db4a8 ! PA = 000000001c8001b0 .word 0xaf6d0d25,0xb2aee621,0xb983f5f4,0xc6cfee24 ! PA = 000000001c8001c0 .word 0x7551c0a8,0x943130ef,0x9c36f332,0x4325b204 ! PA = 000000001c8001d0 .word 0xe5f99ba2,0x2112041a,0xb56185df,0x060a74ed ! PA = 000000001c8001e0 .word 0xae35ae09,0x287b2ccb,0x471902e8,0x24d30c53 ! PA = 000000001c8001f0 p6_local2_expect: .word 0x270d65be,0xdb099108,0xe7e45c32,0xa2065826 ! PA = 000000001d000000 .word 0x11000000,0xc4000000,0xf1139ec0,0xbb53c800 ! PA = 000000001d000010 .word 0x148e7543,0x3131669b,0x71f5a863,0x279413b3 ! PA = 000000001d000020 .word 0x7bdf6652,0xf6804b21,0x1be50252,0xb8cdad08 ! PA = 000000001d000030 .word 0x438c5ea9,0x0ea9ea22,0x7b01ef7d,0x589322b5 ! PA = 000000001d000040 .word 0xdef1da7d,0x772452d4,0x91e21132,0xffb1d417 ! PA = 000000001d000050 .word 0xa88dc3ef,0x4359d3d7,0x08e91a1b,0x54eaf0a0 ! PA = 000000001d000060 .word 0xf6bfc129,0xdfad70e8,0xc5a992d5,0x66e7552b ! PA = 000000001d000070 .word 0x7d3e2ca1,0x215570d9,0x63300735,0x5853e59e ! PA = 000000001d000080 .word 0xcceae4d0,0x0e7107dc,0x892af826,0x5c5f1d37 ! PA = 000000001d000090 .word 0xf383da05,0x49bb56c9,0x83d6a53a,0xd9a5588e ! PA = 000000001d0000a0 .word 0x4915b3ea,0xa4a361bf,0xda397927,0x0db39ade ! PA = 000000001d0000b0 .word 0x1511b098,0xcff49b47,0xb22347e6,0x1121c9e0 ! PA = 000000001d0000c0 .word 0xc9700377,0x37f2b439,0x33f014cf,0x6fd9cd94 ! PA = 000000001d0000d0 .word 0xdb4c92a0,0x785ae2b5,0x3a399886,0x00000080 ! PA = 000000001d0000e0 .word 0x61df833a,0x0eb8b30f,0x072c0d27,0x378a0b8a ! PA = 000000001d0000f0 .word 0x85d5fea5,0xfe3e9b2c,0x344d3097,0x616bd122 ! PA = 000000001d000100 .word 0x56231469,0xfe141a0d,0xe32a6c6d,0xda4f804e ! PA = 000000001d000110 .word 0x67e021be,0x9e7bece7,0x65af9cc7,0xa2eca3b4 ! PA = 000000001d000120 .word 0xb3fa9a21,0xfc2569e2,0x742df6f1,0xb074cc67 ! PA = 000000001d000130 .word 0x9be341bf,0x49ad9aa1,0x03b7a720,0x7c392185 ! PA = 000000001d000140 .word 0xfcfa98c0,0xa8d8d243,0xed986a73,0x2243d23a ! PA = 000000001d000150 .word 0xd41977d4,0xd6d0d7f5,0x2f682345,0x4601529c ! PA = 000000001d000160 .word 0xff83220d,0x811962ce,0xa140332c,0x64016154 ! PA = 000000001d000170 .word 0xee0f1749,0x95376341,0xb2763cd9,0x688b4f93 ! PA = 000000001d000180 .word 0xa34bca59,0x35a84686,0x23a19247,0x1038d93e ! PA = 000000001d000190 .word 0xa2d70681,0x933d1297,0x18c594fd,0xdfb255cd ! PA = 000000001d0001a0 .word 0x4320f453,0x511c1a28,0xfd794c91,0x0d87e9ea ! PA = 000000001d0001b0 .word 0xd2cea112,0x04c2b8c4,0x23724652,0xc2d4a125 ! PA = 000000001d0001c0 .word 0xa5a34d0e,0xc70f0c99,0xcae5becc,0x35ad3cb1 ! PA = 000000001d0001d0 .word 0x91df51eb,0x2ead43b4,0x4a34e31d,0xe32eff13 ! PA = 000000001d0001e0 .word 0x7df8d85e,0x607ebacf,0x23299778,0xe93d444a ! PA = 000000001d0001f0 p6_local3_expect: .word 0xc7694d44,0x3072b0f6,0x081b4cc5,0x243d0c83 ! PA = 000000001d800000 .word 0xe9001766,0x31d32ca9,0x3bc32b53,0x2b8071a0 ! PA = 000000001d800010 .word 0xa5b7d003,0xa2d90348,0x49f9ef56,0xab132210 ! PA = 000000001d800020 .word 0x00000000,0x57c4d570,0x26bab078,0xc7b5e45a ! PA = 000000001d800030 .word 0x742ed45c,0xdb59cfb4,0x65c39beb,0x585a7a35 ! PA = 000000001d800040 .word 0x714e5133,0xf5b8ed84,0xad94c1b8,0xd3b97565 ! PA = 000000001d800050 .word 0x8d327519,0x4aefc2dc,0x8938cd29,0xeeb87a04 ! PA = 000000001d800060 .word 0x2f9883ac,0xc327d690,0xa876e6b6,0x2421d9c2 ! PA = 000000001d800070 .word 0x80a8f5bb,0x886d4ef3,0xd6afc30d,0x203f9999 ! PA = 000000001d800080 .word 0xc9d44106,0x06b78c46,0x630573e2,0x931f725b ! PA = 000000001d800090 .word 0x18b17a19,0xff474e6a,0x1824f404,0x552e50e3 ! PA = 000000001d8000a0 .word 0x33848976,0xc0bc3476,0xa6fb585e,0x52c7807e ! PA = 000000001d8000b0 .word 0xcc630a4e,0x8c9933e1,0x6f8c37da,0x41c4b31b ! PA = 000000001d8000c0 .word 0x8e9b7137,0x50f05c60,0x7030d52d,0x35971cd4 ! PA = 000000001d8000d0 .word 0x38ad5392,0x18c63e29,0x00ab268d,0x5fec2628 ! PA = 000000001d8000e0 .word 0x8b81ef20,0x3f7556f0,0x298513b6,0xa81e2eb8 ! PA = 000000001d8000f0 .word 0xa2a324e1,0xc9af455f,0x41545c53,0x438f499c ! PA = 000000001d800100 .word 0x00000085,0xfffff8e2,0x1e96a217,0x65159390 ! PA = 000000001d800110 .word 0x0dfae418,0x2b14c541,0xdac541c6,0x532988a9 ! PA = 000000001d800120 .word 0x6fe08307,0xa34549c4,0x971764c9,0xb519f661 ! PA = 000000001d800130 .word 0xdc1a2396,0xe3cf3ce5,0xc7a7b65a,0x48065a15 ! PA = 000000001d800140 .word 0x16b3687e,0xd49a547e,0xbf409e12,0x11c26100 ! PA = 000000001d800150 .word 0x8b477bc8,0x05dbebd0,0x878f0cea,0x7231e7d4 ! PA = 000000001d800160 .word 0xe0f29a13,0x857f1a2e,0x68a8b2d5,0xe1fd0286 ! PA = 000000001d800170 .word 0x704b6eaf,0xd2937fb6,0xe1ac152e,0x18e4e51e ! PA = 000000001d800180 .word 0x5930d5c4,0xc8e5baa2,0xc343c90b,0xd489cb01 ! PA = 000000001d800190 .word 0xff97c283,0xaf320441,0x761b9d0b,0x5c3c785e ! PA = 000000001d8001a0 .word 0x96f4090e,0xafeecdfb,0xdb994f7b,0x63818c6f ! PA = 000000001d8001b0 .word 0x5fb2756d,0xaf4e4833,0x4a50f379,0xb175c056 ! PA = 000000001d8001c0 .word 0x572ace4f,0x91bde92c,0x10ac1ead,0xfaf44eee ! PA = 000000001d8001d0 .word 0x44a1b8df,0xfe0ea53e,0x6b28b845,0x81f8dbe8 ! PA = 000000001d8001e0 .word 0x79485669,0xc76eb396,0x6fdf7445,0xd217a5af ! PA = 000000001d8001f0 p7_init_registers: .word 0x71a7a29c,0x0fa05f46 ! Init value for %l0 .word 0xd9a0241d,0xe3f7ab2c ! Init value for %l1 .word 0xfce05de8,0x0f4c6b0e ! Init value for %l2 .word 0x881538e6,0x0c520172 ! Init value for %l3 .word 0xf1b1b79b,0xdc7a5a28 ! Init value for %l4 .word 0x4e2096e6,0x8a57a0b4 ! Init value for %l5 .word 0x022744b7,0xe09bd10b ! Init value for %l6 .word 0xba7a2029,0xae998873 ! Init value for %l7 .align 64 p7_init_freg: .word 0x22dc05ae,0x907c61f0 ! Init value for %f0 .word 0x59e30281,0x9b000f43 ! Init value for %f2 .word 0xa2f7822f,0x5611eee0 ! Init value for %f4 .word 0x5d3fce7e,0x6270c526 ! Init value for %f6 .word 0x9eef5f45,0x8b6a080e ! Init value for %f8 .word 0xa6f9f188,0xbeea298f ! Init value for %f10 .word 0xbe4a6cc5,0x5e72ebe8 ! Init value for %f12 .word 0xb8091024,0xa96d2743 ! Init value for %f14 .word 0x76d4a2d2,0x7897f6ae ! Init value for %f16 .word 0xccb5751e,0xf3398bde ! Init value for %f18 .word 0x2d7aae68,0xd87f8832 ! Init value for %f20 .word 0xd9902b5d,0xcd2d9d66 ! Init value for %f22 .word 0xf8d4240c,0xaecc9505 ! Init value for %f24 .word 0xfe85c6b4,0x686e21d1 ! Init value for %f26 .word 0x1632b92a,0x68104188 ! Init value for %f28 .word 0x5f72fea9,0xa7b87d41 ! Init value for %f30 .word 0x45eba960,0xcf487b4f ! Init value for %f32 .word 0xc19e24e1,0x504efcec ! Init value for %f34 .word 0x1f5b1bec,0x1ba86a8f ! Init value for %f36 .word 0x9efba698,0x4aa61b8d ! Init value for %f38 .word 0xc4db14eb,0x8957d839 ! Init value for %f40 .word 0xf057b8e7,0xacb1d298 ! Init value for %f42 .word 0x24fa0043,0xe40384df ! Init value for %f44 .word 0x4a65b7cc,0xe89ed9c9 ! Init value for %f46 .word 0xf544d710,0xeaa298ab .word 0x283d3f66,0xef5bce9a .word 0xb22eab96,0xacef333d .word 0xa5bc8860,0x0eff0353 .word 0x5b0b2ddc,0x609efb0a .word 0x1d3e9237,0x0b9c6094 .word 0xf24183a2,0x0abc8007 .word 0x2634beb5,0xf810d29b 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,0x0000007e ! %l0 .word 0x3d89bf4b,0xe924c437 ! %l1 .word 0x00000000,0x00000076 ! %l2 .word 0x00000000,0x00000028 ! %l3 .word 0xffffffff,0xffffff98 ! %l4 .word 0x00000000,0x539f8bb8 ! %l5 .word 0x3d89bf4b,0xe924c437 ! %l6 .word 0x00000000,0x00000022 ! %l7 p7_expected_fp_regs: .word 0x4b18ce10,0xb7af93db ! %f0 .word 0x80000000,0x00000000 ! %f2 .word 0xa2f7822f,0x5611eee0 ! %f4 .word 0x5d3fce7e,0x6270c526 ! %f6 .word 0x9eef5f45,0x8b6a080e ! %f8 .word 0xb7af93db,0xbeea298f ! %f10 .word 0x8b6a080e,0x8b6a080e ! %f12 .word 0x80000000,0x00000000 ! %f14 .word 0xc177a394,0xc0000000 ! %f16 .word 0xccb5751e,0xf3398bde ! %f18 .word 0xc19caf6f,0xc19caf6f ! %f20 .word 0xfe85c6b4,0xd0000000 ! %f22 .word 0xf8d4240c,0xaecc9505 ! %f24 .word 0x7fffffff,0xffffffff ! %f26 .word 0xc196aea3,0xc0000000 ! %f28 .word 0xc19caf6f,0xd0000000 ! %f30 .word 0x00000002,0x00000220 ! %fsr p7_local0_expect: .word 0x0c59188b,0x0493a56e,0x28606894,0xe3e307f1 ! PA = 000000001e000000 .word 0x6280ece0,0x710bbb7e,0xef8c94ea,0x52e600be ! PA = 000000001e000010 .word 0x1b91e4fb,0x445c3833,0x6e14e5f8,0x196e8533 ! PA = 000000001e000020 .word 0xad64c4df,0x17ed0866,0xe83b6e70,0x6deeb017 ! PA = 000000001e000030 .word 0xad4e67f7,0xdf5a1f37,0x62d925bb,0x719f82af ! PA = 000000001e000040 .word 0xf6dffd05,0x53afbe89,0x75821eb9,0x1da77339 ! PA = 000000001e000050 .word 0x0c8c1823,0x49b904d5,0x2ccc18c9,0x81146f5d ! PA = 000000001e000060 .word 0x1457a7d3,0x41e6c60d,0x85666a58,0xc0aac3fe ! PA = 000000001e000070 .word 0x081d04e9,0x874aa4bb,0x21a5935e,0xad1fac9f ! PA = 000000001e000080 .word 0xd29f4e38,0x1370ccf4,0x444523cf,0xfc1b83a7 ! PA = 000000001e000090 .word 0xe125e71a,0x6960f30e,0x727f0bc5,0x0318f8cc ! PA = 000000001e0000a0 .word 0x112301ae,0x226b6b1b,0x3d907dfd,0x6264b4f5 ! PA = 000000001e0000b0 .word 0xae115210,0xdf352daa,0x348cb99c,0x5cf5cdd2 ! PA = 000000001e0000c0 .word 0x97d90c32,0xe43b3e46,0xd1bed894,0x93bdc5f4 ! PA = 000000001e0000d0 .word 0x8d4d0dca,0xdfddaf52,0x6cfa820d,0x9748c1e8 ! PA = 000000001e0000e0 .word 0x1aeacbb7,0x010aabe1,0x1810cc9d,0x93715e9a ! PA = 000000001e0000f0 .word 0x450ea8c7,0x0c88831c,0xf844c10d,0x218b8518 ! PA = 000000001e000100 .word 0x9522e095,0x15b64fa1,0xaa7c16cc,0x32567c97 ! PA = 000000001e000110 .word 0x4ca19757,0x9da17e85,0xe8f4da87,0xf58991bf ! PA = 000000001e000120 .word 0x1a6837f1,0x907088f2,0x31cb7316,0x48d88abc ! PA = 000000001e000130 .word 0x23605ef0,0x4e464901,0x124dcca6,0x0443619d ! PA = 000000001e000140 .word 0x13724558,0xb5cb54c4,0x31111353,0xb8c7359a ! PA = 000000001e000150 .word 0x5cbf13c5,0x526d950e,0xd9bf062d,0x93824acb ! PA = 000000001e000160 .word 0xbc262d6d,0x4b3f75cc,0x5b90ed2a,0xb7beacc2 ! PA = 000000001e000170 .word 0x76d4a2d2,0x7897f6ae,0xccb5751e,0xf3398bde ! PA = 000000001e000180 .word 0x2d7aae68,0x4ef12fed,0xd9902b5d,0xcd2d9d66 ! PA = 000000001e000190 .word 0xf8d4240c,0xaecc9505,0xfe85c6b4,0x686e21d1 ! PA = 000000001e0001a0 .word 0x1632b92a,0x68104188,0x5f72fea9,0xa7b87d41 ! PA = 000000001e0001b0 .word 0xcf578a26,0xe48b82ba,0xb22907d4,0x8e743c38 ! PA = 000000001e0001c0 .word 0xce7011c3,0x5cc32c11,0x7b917304,0x9364742f ! PA = 000000001e0001d0 .word 0x35534486,0xce69fc76,0xd5703925,0x9e7ca471 ! PA = 000000001e0001e0 .word 0x1c4fdbbd,0x5a686e6e,0x78c81754,0xbbd48c03 ! PA = 000000001e0001f0 p7_local1_expect: .word 0x5f03aaf0,0x87f6dbdd,0xa1742659,0x506cf2cd ! PA = 000000001e800000 .word 0x54311146,0x65b5f883,0x45d1f023,0xad7b0701 ! PA = 000000001e800010 .word 0x7201520c,0xe6381588,0xeb793aca,0xb347bb01 ! PA = 000000001e800020 .word 0x56c33261,0xba185cd8,0xdc5c7781,0xbb03b130 ! PA = 000000001e800030 .word 0xb809e0f8,0x84082995,0xa2f7822f,0x5611eee0 ! PA = 000000001e800040 .word 0x933d6e21,0x51ed72d4,0x99f1d024,0x7c558ecd ! PA = 000000001e800050 .word 0x5045576c,0x1b7a5db8,0xb174599a,0x561df2ff ! PA = 000000001e800060 .word 0x90825148,0xd346d972,0x8b294bb2,0xf065dabb ! PA = 000000001e800070 .word 0xa05485f0,0x7856391b,0xe8204a93,0x449b24de ! PA = 000000001e800080 .word 0x545d67bc,0x45bbce78,0x47bac408,0x648b507c ! PA = 000000001e800090 .word 0xea356f10,0x7ae73feb,0xec09102d,0x691d1ea6 ! PA = 000000001e8000a0 .word 0x0d3bd4c1,0x7be9473e,0x00ee533b,0x17fd417d ! PA = 000000001e8000b0 .word 0xd50827ea,0x74a41e9f,0xf8c641a3,0x2c2b59b1 ! PA = 000000001e8000c0 .word 0xc1fc6670,0x9a0ea43f,0x3929c5ee,0xf2edc6cc ! PA = 000000001e8000d0 .word 0xc6e3386f,0x62372688,0x4dfeb1e2,0xe65d08b1 ! PA = 000000001e8000e0 .word 0x9eb36867,0x21b8b3b7,0x87881489,0xc9a436ee ! PA = 000000001e8000f0 .word 0xed9f4bee,0x06682450,0x3d89bf4b,0xe924cef0 ! PA = 000000001e800100 .word 0x22e50d2a,0x99e9b573,0x3b514aeb,0x57f86a56 ! PA = 000000001e800110 .word 0x091af617,0xff986957,0xee7147ee,0x92873d7e ! PA = 000000001e800120 .word 0x00000000,0x0000007e,0x3e9baa0a,0xaacaa575 ! PA = 000000001e800130 .word 0x67960133,0x1de04fa9,0xcf716c67,0xd1e4d1b9 ! PA = 000000001e800140 .word 0x9f747869,0x3c71deaa,0x8cb9a3ec,0x7e37c58e ! PA = 000000001e800150 .word 0x132d0440,0x407232dd,0x06be05ae,0xd2767103 ! PA = 000000001e800160 .word 0xc9d079f1,0x66e3bb08,0x0b6ecd01,0xe5c86494 ! PA = 000000001e800170 .word 0x3d89bf4b,0xe924c437,0xd3fc4197,0xd858eefd ! PA = 000000001e800180 .word 0x56d2bdf9,0x544fb634,0x329337c9,0x5ea97e69 ! PA = 000000001e800190 .word 0x31025868,0x822fd097,0x56492d62,0xae0b34fc ! PA = 000000001e8001a0 .word 0xa06d1a96,0xb9a570ee,0xc50614a3,0xaeabcbac ! PA = 000000001e8001b0 .word 0x7795fe80,0xcebfed72,0x7919740d,0xf8518477 ! PA = 000000001e8001c0 .word 0xd16a0f98,0x59dc412c,0x8ab99ead,0x5b0568ea ! PA = 000000001e8001d0 .word 0x45030dbb,0x5e4061ab,0x2ba20afb,0x21c6ce90 ! PA = 000000001e8001e0 .word 0x99f1b34d,0x18c7fa49,0x3b7a8181,0x9b5f2917 ! PA = 000000001e8001f0 p7_local2_expect: .word 0x9a165995,0xf80cc418,0x5c4531b9,0xfdba0869 ! PA = 000000001f000000 .word 0x9c6eaf7a,0xbde212b2,0x94a8354a,0x905f703d ! PA = 000000001f000010 .word 0x6190d45d,0x3c6efb03,0xd2e441b1,0x996842ca ! PA = 000000001f000020 .word 0x5eb66a52,0x26c331ce,0x67709569,0x5f926e55 ! PA = 000000001f000030 .word 0x81342f4e,0x3edba781,0x8db6b2dd,0xe9140299 ! PA = 000000001f000040 .word 0xd08d369f,0x95a248a0,0xe3f7ab2c,0x8a5f82ee ! PA = 000000001f000050 .word 0x4e458ae6,0x6593afbf,0xdf94b3c5,0x941eb995 ! PA = 000000001f000060 .word 0x816d7a7d,0x15444bab,0x48271308,0x2a3cda04 ! PA = 000000001f000070 .word 0xe223240f,0xb5b4ee7f,0x474b9daf,0x26b5ab04 ! PA = 000000001f000080 .word 0xce763b64,0x730d0b37,0x3cbf3fa2,0x037a80f3 ! PA = 000000001f000090 .word 0x177fb177,0x30c5caa0,0xc36bab9b,0x36fba6f4 ! PA = 000000001f0000a0 .word 0xaea05af9,0x57bdaade,0x5a719ec0,0xe6721e78 ! PA = 000000001f0000b0 .word 0x8192f628,0x0952767c,0x96424cb0,0x50b77dc6 ! PA = 000000001f0000c0 .word 0x2ddadf45,0x0d7a0481,0x30e51a64,0x84c9556f ! PA = 000000001f0000d0 .word 0xb55df226,0x786ee978,0x77c42225,0xeeea179a ! PA = 000000001f0000e0 .word 0x668feacb,0x0d6fc53f,0x2b2ca33c,0x3046dabb ! PA = 000000001f0000f0 .word 0x673d25af,0xaf3e089c,0xcc563118,0x74a05754 ! PA = 000000001f000100 .word 0xe171d261,0xa6ddb624,0xccbedd4a,0x13d63120 ! PA = 000000001f000110 .word 0xbf070743,0xe26f3392,0x5702c1c4,0xfc7319a6 ! PA = 000000001f000120 .word 0x62e4bc06,0xbc9cd91c,0xf498821d,0xba787da6 ! PA = 000000001f000130 .word 0xea93b06f,0xe39c800c,0xa30d1ae6,0xffe65984 ! PA = 000000001f000140 .word 0xf6e3daf6,0x3013310c,0x00f1da7b,0xea1412b0 ! PA = 000000001f000150 .word 0xdef3a8e5,0x1aa25306,0xd9e06b50,0x71394439 ! PA = 000000001f000160 .word 0xc965ff52,0x68d26f98,0x2610bf0d,0x478514bc ! PA = 000000001f000170 .word 0x99effdc1,0xbea30ca3,0xc3046369,0x3289d4ee ! PA = 000000001f000180 .word 0xe1be76ef,0x591886df,0x01d92227,0x1c24c149 ! PA = 000000001f000190 .word 0xbcbc9513,0xe0131395,0x4ca91e7c,0xd9caf299 ! PA = 000000001f0001a0 .word 0xd27b4264,0xd93c6dbd,0x33de5f0f,0xd87e9c0d ! PA = 000000001f0001b0 .word 0xaa660523,0xcbee79b8,0x83eede57,0x09551ccc ! PA = 000000001f0001c0 .word 0x96762721,0x5c5f4d11,0x8330039b,0x28beb694 ! PA = 000000001f0001d0 .word 0xc6b3b3a9,0xaed88371,0x688ce8d9,0x0421f173 ! PA = 000000001f0001e0 .word 0xab1bf9fb,0x3f02508f,0x4eb0a78b,0x418a417c ! PA = 000000001f0001f0 p7_local3_expect: .word 0x49d0270d,0xc4e04efa,0xc43f2efb,0x77006b4b ! PA = 000000001f800000 .word 0xea612dd2,0x6590ba25,0xc293e216,0x57966f7c ! PA = 000000001f800010 .word 0x3c824c24,0x1129a305,0x539f8bb8,0x2c42e35a ! PA = 000000001f800020 .word 0xe04f3cc9,0xb6f7ecde,0xc175bf86,0x778814c2 ! PA = 000000001f800030 .word 0xec3e15cf,0xd594add7,0xa384e5e3,0x4636e0c7 ! PA = 000000001f800040 .word 0x1a73a75e,0xd4979d83,0xe3e05b27,0xc0862834 ! PA = 000000001f800050 .word 0xb82e4fac,0xf2184a88,0x1b0d19d1,0xca2b3518 ! PA = 000000001f800060 .word 0x88bfde6c,0x1b016b4f,0x91f65211,0x7dcbf7a5 ! PA = 000000001f800070 .word 0x9cd0310f,0x9b36e1aa,0x2561cc1f,0xc1ca0e88 ! PA = 000000001f800080 .word 0xb163fb7f,0xbe5a5772,0x5683598a,0xaca26731 ! PA = 000000001f800090 .word 0xbc62029f,0xac66e9db,0xf450299b,0x1feaf7cb ! PA = 000000001f8000a0 .word 0x93284749,0x671889d9,0x1e60f30d,0xf87af03a ! PA = 000000001f8000b0 .word 0xbeeb477b,0x978f4bae,0xd00a3397,0xee44dd77 ! PA = 000000001f8000c0 .word 0xcaa1ae01,0xaefe111c,0xfa699ecf,0xbdab0b82 ! PA = 000000001f8000d0 .word 0x47c5e406,0x9960861f,0x200e9550,0xb6102b49 ! PA = 000000001f8000e0 .word 0x62310185,0xeeb4e954,0x7508a721,0x99834d8e ! PA = 000000001f8000f0 .word 0x65d7e8b3,0xaa0c2616,0x43bde273,0x563a6860 ! PA = 000000001f800100 .word 0xb0209997,0xfa01a180,0x827c2ee9,0x01bea2b5 ! PA = 000000001f800110 .word 0x9a94e8df,0x61e8cbd1,0xc43ea5fe,0x15aeb089 ! PA = 000000001f800120 .word 0x76a3009c,0xbe3cda16,0x23380e4b,0xad9cf779 ! PA = 000000001f800130 .word 0x72a70a82,0x98bff0c9,0x1cb6685d,0x178dd5ca ! PA = 000000001f800140 .word 0x96b4b266,0x3961787a,0xc84c30ad,0xca26bf1f ! PA = 000000001f800150 .word 0x3f556163,0xe528bc9c,0x1fc223ea,0x8b1b5306 ! PA = 000000001f800160 .word 0xca41a7a2,0x401fc2c4,0xc8adaaa1,0xf8e6e58d ! PA = 000000001f800170 .word 0xe16ebecd,0x51ffab99,0x40c23b20,0xfbb03fbe ! PA = 000000001f800180 .word 0x57951c8e,0xeaa97577,0x08c71e88,0x929005c9 ! PA = 000000001f800190 .word 0xc784fc27,0xb4d6120e,0xbbe6d22b,0x1c585798 ! PA = 000000001f8001a0 .word 0x4b18ce10,0xb7af93db,0x99b7453b,0x712f36d5 ! PA = 000000001f8001b0 .word 0x639de33f,0x534a4a13,0x1abe10f2,0x6de741c6 ! PA = 000000001f8001c0 .word 0x4a3b50aa,0x5c10793c,0x7d4c7df4,0xa70283df ! PA = 000000001f8001d0 .word 0xcdfbf42b,0xf068d32c,0x35b4ce41,0x496c5603 ! PA = 000000001f8001e0 .word 0xa891bc22,0x7130e0a3,0x5fe7b647,0x653b4c85 ! PA = 000000001f8001f0 p8_init_registers: .word 0x62945851,0xca805ff8 ! Init value for %l0 .word 0x92a14172,0xf922a2f4 ! Init value for %l1 .word 0x646e8838,0xbb381c7e ! Init value for %l2 .word 0xb81d7ad8,0x1f88508e ! Init value for %l3 .word 0x4bc499e5,0xa3974338 ! Init value for %l4 .word 0x9c745128,0x51e1b1a7 ! Init value for %l5 .word 0xa0dbd486,0xc410f644 ! Init value for %l6 .word 0x80ce5ae8,0x347b57ee ! Init value for %l7 .align 64 p8_init_freg: .word 0x8e2845a9,0x84104b57 ! Init value for %f0 .word 0xec8c94fe,0xfb88cc42 ! Init value for %f2 .word 0xb146577b,0xb2b48703 ! Init value for %f4 .word 0xca05abc9,0x5c086b66 ! Init value for %f6 .word 0x23617b42,0x58476f29 ! Init value for %f8 .word 0x9ad54db2,0xbae87154 ! Init value for %f10 .word 0x09747912,0x430e8da4 ! Init value for %f12 .word 0x4335496c,0xe06baf0c ! Init value for %f14 .word 0xa78aa106,0x311e3484 ! Init value for %f16 .word 0x35b0b815,0xef41bf38 ! Init value for %f18 .word 0x1e698226,0x76e8a94c ! Init value for %f20 .word 0x17eb91b1,0xdd369476 ! Init value for %f22 .word 0xba0ef283,0xcfa7ceed ! Init value for %f24 .word 0x6ef73ffd,0xf0e3e22a ! Init value for %f26 .word 0xf02fd95d,0xe5d9edd6 ! Init value for %f28 .word 0xb74a190e,0xb0a4e4be ! Init value for %f30 .word 0x791c3b06,0xd5142cd8 ! Init value for %f32 .word 0x0ae19e69,0xb10db6ac ! Init value for %f34 .word 0x6962472c,0x74930d00 ! Init value for %f36 .word 0xbebaf10a,0xedf656d1 ! Init value for %f38 .word 0x9a1cce35,0x1db4aaa3 ! Init value for %f40 .word 0x2402f6a0,0x5326e7a2 ! Init value for %f42 .word 0xed6f4bbc,0x9babc0e6 ! Init value for %f44 .word 0x2964325c,0x2777ec9e ! Init value for %f46 .word 0xf53da627,0x1284487e .word 0x5b511726,0x3e63d1e0 .word 0x67c7c402,0x21bd1330 .word 0x6afacb56,0x290f1fba .word 0xc1f441e0,0xdcc260ff .word 0x93c1040a,0xf8407abe .word 0x866e83ba,0x7d4ff430 .word 0x4cd4f1c9,0xa311d6f9 p8_share_mask: .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p8_expected_registers: .word 0x00000000,0x00000033 ! %l0 .word 0x00000000,0x000000f4 ! %l1 .word 0x00000000,0x0000007d ! %l2 .word 0x00000000,0x3b42ffc1 ! %l3 .word 0x0db7f36b,0xd5060f81 ! %l4 .word 0x00000000,0x000000e3 ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x00000057 ! %l7 p8_expected_fp_regs: .word 0x8e2845a9,0x5d369476 ! %f0 .word 0xec8c94fe,0xfb88cc42 ! %f2 .word 0x5d369476,0x80000000 ! %f4 .word 0x80000000,0xc0000000 ! %f6 .word 0xf02fd95d,0xe5d9edd6 ! %f8 .word 0xda17398f,0xbae87154 ! %f10 .word 0xb74a190e,0xb0a4e4be ! %f12 .word 0x4335496c,0xe06baf0c ! %f14 .word 0xa78aa106,0x311e3484 ! %f16 .word 0xb74a190e,0xb0a4e4be ! %f18 .word 0x3e23c690,0x80000000 ! %f20 .word 0x9e698226,0x76e8a94b ! %f22 .word 0xba0ef283,0xcfa7ceed ! %f24 .word 0xdd369476,0xe5d9edd6 ! %f26 .word 0xf02fd95d,0x3bcd3044 ! %f28 .word 0xb74a190e,0xb0a4e4be ! %f30 .word 0x00000000,0x40000220 ! %fsr p8_local0_expect: .word 0xa540ac87,0x59fa1bc6,0xb2adf80a,0x817ab75a ! PA = 0000000020000000 .word 0xe89f346a,0x89cfff47,0x0d4f80dc,0xa4718b79 ! PA = 0000000020000010 .word 0xf02fd95d,0xe96ea51d,0x5986036a,0x90585be6 ! PA = 0000000020000020 .word 0xdb7f76ff,0x1cd2f449,0xc0e2e2a2,0xe6edc46d ! PA = 0000000020000030 .word 0x2bfe31c7,0x906b6b83,0x80fd7120,0x155f3026 ! PA = 0000000020000040 .word 0xff281b74,0x73ea51c8,0x39c02814,0x90459397 ! PA = 0000000020000050 .word 0xa494f686,0xc4055a7c,0x69e49ff4,0xab18987d ! PA = 0000000020000060 .word 0x55ae028b,0xc8ec725b,0x7f979f76,0xcd2ae5d8 ! PA = 0000000020000070 .word 0x5ca2613c,0x01927d8f,0x7d0f60f9,0x6389ad26 ! PA = 0000000020000080 .word 0xf559ff22,0x0a9a933d,0x3b56c2cf,0x0650605e ! PA = 0000000020000090 .word 0x8efdc288,0x6c1fd986,0xf232c73c,0x8e8e23d0 ! PA = 00000000200000a0 .word 0xf2f2244b,0x8720d675,0x575c5a74,0x3609b73e ! PA = 00000000200000b0 .word 0xf7770ca9,0xd9e4fb2c,0x7e440c42,0x72051d8f ! PA = 00000000200000c0 .word 0xa165f2a0,0xd6fd389b,0x3b769460,0x0622bfa4 ! PA = 00000000200000d0 .word 0x1e5076d3,0xaa436ac4,0x6d511baf,0xbe4c83f7 ! PA = 00000000200000e0 .word 0x054b8e40,0x82c2d7db,0xe16612da,0xf2d0db64 ! PA = 00000000200000f0 .word 0xbdc2fae7,0xec472b25,0x6c00edc2,0xa501e88e ! PA = 0000000020000100 .word 0x3a4e4380,0x14a1d5b1,0x0c78c723,0xaa817828 ! PA = 0000000020000110 .word 0xc4f00a21,0x8d8ebe06,0x07b3c381,0x54a03daa ! PA = 0000000020000120 .word 0x082e110a,0xecbcf576,0x07eb11de,0x8d2907c7 ! PA = 0000000020000130 .word 0x3318304b,0x8daa9bef,0x8a6cbf00,0x45a3c710 ! PA = 0000000020000140 .word 0xa93c3fa7,0x0646af80,0xa94cb278,0x0d0c44c2 ! PA = 0000000020000150 .word 0x9f80b614,0x9c2ab7e9,0x15ff98e6,0x11d27f58 ! PA = 0000000020000160 .word 0x000000ff,0x6712a8d4,0x8aa44fe9,0xb1d79dfc ! PA = 0000000020000170 .word 0xe8828127,0xc79cce83,0x03832d68,0x40a5e2a7 ! PA = 0000000020000180 .word 0x4fb89435,0x6573231b,0xa3f6d68f,0xf55fea86 ! PA = 0000000020000190 .word 0x4cd54b65,0x4b63baf9,0x15e4e462,0x70522ebb ! PA = 00000000200001a0 .word 0xec9e3c20,0xe56b44f1,0xb74a190e,0xb0a4e4be ! PA = 00000000200001b0 .word 0x8ae8b698,0x4a02d918,0xd1a55715,0xe6621c90 ! PA = 00000000200001c0 .word 0x5517afc6,0xd31283f8,0xa4342b88,0xbd76a5d9 ! PA = 00000000200001d0 .word 0x138d420e,0xa681df19,0xf3a23384,0x036b318b ! PA = 00000000200001e0 .word 0x60099724,0x3fda36ed,0xb3cc7a09,0x0276c780 ! PA = 00000000200001f0 p8_local1_expect: .word 0xcfa7ceed,0x266c35c1,0xded77d78,0x5bf234ad ! PA = 0000000020800000 .word 0x4e3b3a5d,0x05dee5d4,0x0fa86583,0x324c3eb4 ! PA = 0000000020800010 .word 0xe10f16e0,0x89a60442,0xdc90aee2,0x51375e88 ! PA = 0000000020800020 .word 0xa9f959a9,0x60dc6bb6,0xbe1f7ee1,0x1a485b13 ! PA = 0000000020800030 .word 0xa76cebaf,0x30f80251,0xace27206,0xae215087 ! PA = 0000000020800040 .word 0x15e619c3,0x45bd2cca,0x924ef4a9,0x1dc96c58 ! PA = 0000000020800050 .word 0x83dff20b,0x4203980d,0x88f9ef47,0x393fe535 ! PA = 0000000020800060 .word 0x68209d0a,0x5cbd3862,0xd2f61641,0x373f7c7b ! PA = 0000000020800070 .word 0x4a00b1aa,0x72a3bc19,0x08bd1d6b,0x3d1cdb54 ! PA = 0000000020800080 .word 0xa9a4785b,0xac0154f5,0x11f3313c,0xac08332d ! PA = 0000000020800090 .word 0x260c9148,0xa8d25d36,0x8b5682af,0xd47da3c0 ! PA = 00000000208000a0 .word 0x34b51df6,0xc1838b06,0x4221b898,0x831208a8 ! PA = 00000000208000b0 .word 0x103e21ad,0xae9fa4b3,0xf4355001,0x3e33fee7 ! PA = 00000000208000c0 .word 0x211a3946,0x4af85d01,0x0326404a,0xc292b46a ! PA = 00000000208000d0 .word 0x511b0dc9,0x7a07cb23,0x5d1f712b,0xdfe89873 ! PA = 00000000208000e0 .word 0x12b92546,0xa6e8dc19,0x0bd3be5a,0x781be5c1 ! PA = 00000000208000f0 .word 0xf4e98903,0xe09f2680,0x41f93adc,0xbf398161 ! PA = 0000000020800100 .word 0xd1654003,0x14be0984,0x24f048b2,0xdfb6f141 ! PA = 0000000020800110 .word 0x9bcef40f,0x078d51f4,0x3d30bae7,0xd94886dc ! PA = 0000000020800120 .word 0x0ec434c0,0x4863a86d,0x281b0a77,0xfb49c3a2 ! PA = 0000000020800130 .word 0x8db3c063,0x22b8bfbe,0x842c2589,0xef2aaac1 ! PA = 0000000020800140 .word 0x2a234403,0x2381ba5a,0x9ddf16b4,0x1d5aef70 ! PA = 0000000020800150 .word 0x601843df,0x3610c05f,0x720d13ec,0x05a27cb5 ! PA = 0000000020800160 .word 0xa0b81111,0x14d2f287,0xbdb4fa50,0x6e7dec22 ! PA = 0000000020800170 .word 0xc21ce2eb,0x849313f2,0x57390c00,0x3b42ffc1 ! PA = 0000000020800180 .word 0x2b42f339,0xa43aa598,0x047f4997,0x4b2abbd1 ! PA = 0000000020800190 .word 0x55106a4e,0xaaf35e7d,0xb257806c,0x3bd695e7 ! PA = 00000000208001a0 .word 0x0af5a554,0x94e8bc25,0xe19f0b38,0x21a64858 ! PA = 00000000208001b0 .word 0xa48c5347,0x3a8cb278,0x839bda5e,0x2445196b ! PA = 00000000208001c0 .word 0x47bf7fb5,0x3ef86aa5,0x314fa9cd,0xd7d807e2 ! PA = 00000000208001d0 .word 0x0e8cf267,0x79f7ec75,0x274d0792,0xce97e3b0 ! PA = 00000000208001e0 .word 0x14c4226c,0xebf1bd8c,0xce3c481c,0x3df38ec8 ! PA = 00000000208001f0 p8_local2_expect: .word 0x84341e31,0x06a18aa7,0x8f3917da,0x7b4a6845 ! PA = 0000000021000000 .word 0x44120fdb,0x23bb79bb,0x193304e1,0xee57e8a3 ! PA = 0000000021000010 .word 0x247a16be,0xf865e01b,0x3f3f4df5,0x2c9fcbf7 ! PA = 0000000021000020 .word 0x88109d20,0xf74584c6,0xf083fe28,0x9807e03f ! PA = 0000000021000030 .word 0x2edf0eaf,0xd14d8f45,0xd3c424e2,0x0461dcb9 ! PA = 0000000021000040 .word 0xa131b235,0xe4dd9cc5,0x97cbc233,0xd9f2675e ! PA = 0000000021000050 .word 0x2269e380,0x9b156941,0xf7be4664,0x24d3b337 ! PA = 0000000021000060 .word 0xe9af1e3c,0x86a10ce0,0x868a1b2c,0x377c0a9c ! PA = 0000000021000070 .word 0x752ada8b,0x47e90a45,0x27e8bc2c,0xabcd5c8a ! PA = 0000000021000080 .word 0x6a809b54,0x8d930f78,0xd5c59377,0xf4423a58 ! PA = 0000000021000090 .word 0x1ff4a890,0x9aa999ed,0x751582b2,0xe74a9819 ! PA = 00000000210000a0 .word 0xb473d642,0x5b56fc73,0x440c50fa,0xa873beaa ! PA = 00000000210000b0 .word 0xd9a48631,0x062e5b52,0x2aa1f24e,0x9f4384bf ! PA = 00000000210000c0 .word 0x47cd4bab,0x0a9aa609,0x2a6a628f,0x96c2b099 ! PA = 00000000210000d0 .word 0x5f548b3b,0xd9c154b4,0x9b2037cc,0x256eb67c ! PA = 00000000210000e0 .word 0xf67e88c8,0x9d18bf5d,0x552488ff,0xa9f17587 ! PA = 00000000210000f0 .word 0x6f0ce856,0x4d76d04e,0x2c631295,0xa349b0e7 ! PA = 0000000021000100 .word 0x9f095c85,0x2a04cf82,0x2cd0ae92,0x4bab87f4 ! PA = 0000000021000110 .word 0x9c208c42,0x5602e0db,0x9fbd5036,0x1ab6c4bd ! PA = 0000000021000120 .word 0x5c056f47,0xb8add200,0xe90d6881,0x5a6ac077 ! PA = 0000000021000130 .word 0xffe50020,0xfea1365c,0xd2b09c13,0xaf187f95 ! PA = 0000000021000140 .word 0xfb947995,0x7e48d06d,0x3be3dff3,0x750137b5 ! PA = 0000000021000150 .word 0x76ce9aa9,0x14447744,0xc46b2707,0xaf2574de ! PA = 0000000021000160 .word 0xf6e1d6bb,0x595ccf36,0xf2bbdb66,0xbbd187d3 ! PA = 0000000021000170 .word 0x63397193,0xafd35a9c,0xfeb47974,0x29c2d51e ! PA = 0000000021000180 .word 0xb3886149,0x18744390,0x78e6128c,0xe593c0d2 ! PA = 0000000021000190 .word 0xfccd0135,0xafa069d6,0x228be6f7,0xa90c200c ! PA = 00000000210001a0 .word 0xeb419013,0xf941242e,0x920c2f8f,0xda476ac1 ! PA = 00000000210001b0 .word 0xe38d1c11,0xa6cfb9c8,0x238e578f,0xcc49d6ae ! PA = 00000000210001c0 .word 0x9c7e9092,0x0f76d4f5,0x30b12824,0xc93f1135 ! PA = 00000000210001d0 .word 0x34909a7d,0x948073d7,0x1122727f,0x00000026 ! PA = 00000000210001e0 .word 0x962456c5,0x77712c0d,0x2050ec16,0xdd3c7e77 ! PA = 00000000210001f0 p8_local3_expect: .word 0xf4a2b1a7,0x401a2b0d,0x1e392086,0x09d434d4 ! PA = 0000000021800000 .word 0x4756375a,0x47263178,0x000000ff,0xf922baf4 ! PA = 0000000021800010 .word 0x928dfad8,0x15f90823,0x19dae513,0x28997e4a ! PA = 0000000021800020 .word 0x6397a61e,0x241e94ec,0x50be49e5,0x02f736fb ! PA = 0000000021800030 .word 0xd7cd2dc3,0xe474a16c,0x4f9737e4,0xaccfd762 ! PA = 0000000021800040 .word 0x68e10d29,0xc39e603d,0xb03e22a7,0x90b10209 ! PA = 0000000021800050 .word 0x617c49c6,0xfc0c6097,0xb20bf375,0xe6eff291 ! PA = 0000000021800060 .word 0xe1e51019,0x73334ae7,0x7ded3141,0x5848824f ! PA = 0000000021800070 .word 0xb3a52fcb,0x0bc22d4e,0x7f6f2f5b,0xb36cf74e ! PA = 0000000021800080 .word 0xf58a39eb,0xd80417bf,0x5bc53a02,0xe0225132 ! PA = 0000000021800090 .word 0xc3570b94,0x714f59a2,0x47e3ac8a,0x42c6ba3d ! PA = 00000000218000a0 .word 0xa90c5791,0x52c69e82,0x3d766b28,0x052716f7 ! PA = 00000000218000b0 .word 0xe3d6e08d,0xb1e35a03,0x09785996,0x0621c56d ! PA = 00000000218000c0 .word 0x7a39e09c,0x726648b3,0x069b5a15,0x3615c3c7 ! PA = 00000000218000d0 .word 0x75bf1fce,0x3e307e74,0xa2a8243c,0xba48c2bc ! PA = 00000000218000e0 .word 0xc4a678f6,0xeb03ae41,0x346b44d0,0xb5e38c12 ! PA = 00000000218000f0 .word 0x3d800efe,0x8f95e905,0x697b3f26,0x514ac9b5 ! PA = 0000000021800100 .word 0xd84a2960,0x1d090a61,0x52b1888e,0x8a0bee5f ! PA = 0000000021800110 .word 0xf025c931,0x47083b75,0x08ef23c5,0x64d0aa9b ! PA = 0000000021800120 .word 0x8cb1f710,0xa5ca399a,0x23175cb5,0xc5bfa8fd ! PA = 0000000021800130 .word 0x4e207881,0x96c7d867,0x59c518f6,0x27f1e169 ! PA = 0000000021800140 .word 0xa2f11e04,0xfdc4d16b,0x23736b52,0xa8bd06cf ! PA = 0000000021800150 .word 0xc447725e,0x6c71b911,0xfb939216,0x998e15bf ! PA = 0000000021800160 .word 0x00770829,0x4f4bd147,0x6fad2c45,0x6a87a331 ! PA = 0000000021800170 .word 0x84341e31,0x06a18aa7,0xbee4a4b0,0x0e194ab7 ! PA = 0000000021800180 .word 0x00000080,0x90c6233e,0x4ba9e876,0x2682699e ! PA = 0000000021800190 .word 0xedcea7cf,0x83f20eba,0xd6edd9e5,0x769436dd ! PA = 00000000218001a0 .word 0x4430cd3b,0x5dd92ff0,0xbee4a4b0,0x0e194ab7 ! PA = 00000000218001b0 .word 0x0f2c0864,0x2bc292ee,0x4fb42d33,0x5d806251 ! PA = 00000000218001c0 .word 0x0b0d8cc2,0xa4aa7c07,0x754e8996,0xc943bb55 ! PA = 00000000218001d0 .word 0x661fe986,0x70991d89,0xdcadb1cd,0xd2db8d18 ! PA = 00000000218001e0 .word 0xed46d469,0x159547bb,0xeaa6ede0,0xe6ec20a2 ! PA = 00000000218001f0 p9_init_registers: .word 0xc66862a0,0x950261a6 ! Init value for %l0 .word 0x80d033d0,0x4a1a229b ! Init value for %l1 .word 0x173b09f4,0x35ece92b ! Init value for %l2 .word 0xd22618be,0x807d791e ! Init value for %l3 .word 0x4e65d3ca,0x138132a7 ! Init value for %l4 .word 0x631cb7c3,0xfbbdcd03 ! Init value for %l5 .word 0x9a53550a,0x4339b411 ! Init value for %l6 .word 0x0dfee282,0x06f48266 ! Init value for %l7 .align 64 p9_init_freg: .word 0x8a911364,0xac7a5a01 ! Init value for %f0 .word 0xdd156801,0xfab1a0fd ! Init value for %f2 .word 0x8b664042,0xcc2f412f ! Init value for %f4 .word 0xafa3b04f,0x6dda7844 ! Init value for %f6 .word 0xa2854ce6,0x89c5e8b0 ! Init value for %f8 .word 0x3fcca405,0xdc943097 ! Init value for %f10 .word 0x6da89234,0x42549536 ! Init value for %f12 .word 0xdbcddd16,0x7d5177ae ! Init value for %f14 .word 0x9e9b3a06,0xa9525f46 ! Init value for %f16 .word 0x933ff850,0xdaf6ca0a ! Init value for %f18 .word 0x9a52b9d1,0xee4b80eb ! Init value for %f20 .word 0x67b46f23,0x13e3ab6f ! Init value for %f22 .word 0xd13fd0d3,0x15d5a95a ! Init value for %f24 .word 0xfdf445cf,0x6bcb3ff7 ! Init value for %f26 .word 0xd995acba,0x017a9020 ! Init value for %f28 .word 0x3adc235c,0x1e97fa6b ! Init value for %f30 .word 0xad321ebd,0x5ec937a9 ! Init value for %f32 .word 0x667cfc15,0xc003c2e0 ! Init value for %f34 .word 0x8a571e2d,0x8b80c926 ! Init value for %f36 .word 0xa0c0bb7b,0xf1708899 ! Init value for %f38 .word 0xa197a3f5,0xa54a5506 ! Init value for %f40 .word 0x33f81ae6,0x72045a07 ! Init value for %f42 .word 0x9793af2b,0x1a9417d0 ! Init value for %f44 .word 0x0707e216,0x298fecca ! Init value for %f46 .word 0x74ca0a4d,0x61893bc2 .word 0x75790c87,0xabaea848 .word 0x875d0cee,0x074ff804 .word 0xae0d8604,0xf22fbcf7 .word 0xd85e70b1,0xf27285fe .word 0x91bac6fa,0xc9fe0997 .word 0x0c9e6f8d,0x3f8856cd .word 0xfc083604,0x2c99d6f8 p9_share_mask: .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p9_expected_registers: .word 0x00000000,0x0000000e ! %l0 .word 0xffffffff,0xfffff2cd ! %l1 .word 0x00000000,0x0000000b ! %l2 .word 0x1f9637c7,0x2295355b ! %l3 .word 0x00000000,0x00000060 ! %l4 .word 0x00000000,0x000000c1 ! %l5 .word 0x00000000,0x0000002e ! %l6 .word 0x00000000,0x000000b7 ! %l7 p9_expected_fp_regs: .word 0x8a911364,0xac7a5a01 ! %f0 .word 0xdd156801,0xfab1a0fd ! %f2 .word 0xdd156800,0xcc2f412f ! %f4 .word 0x9e9b3a06,0xa9525f46 ! %f6 .word 0xd17053ab,0xdbcddd16 ! %f8 .word 0x3fcca405,0x3972f9a7 ! %f10 .word 0x3972f9a7,0xac7a5a01 ! %f12 .word 0xd995acba,0xfab1a0fd ! %f14 .word 0x8d551d26,0xff7fffff ! %f16 .word 0xd13fd0d3,0xa9525f46 ! %f18 .word 0x41b3e3ab,0x69e315b3 ! %f20 .word 0x3972f9a7,0xac7a5a01 ! %f22 .word 0xd13fd0d3,0x15d5a95a ! %f24 .word 0xfdf445cf,0x6bcb3ff7 ! %f26 .word 0xd995acba,0x017a9020 ! %f28 .word 0x3adc235c,0x1e97fa6b ! %f30 .word 0x00000000,0x80000120 ! %fsr p9_local0_expect: .word 0x3b641ba7,0x594351fd,0x2e000000,0x00000000 ! PA = 0000000022000000 .word 0x7e7405ea,0x029e5341,0xb947f794,0x8f4b75f5 ! PA = 0000000022000010 .word 0x759568f9,0xa9915156,0x6d0f7f64,0x32e595b8 ! PA = 0000000022000020 .word 0x4d4a84e2,0xe28af5be,0x929bf43f,0xb38de728 ! PA = 0000000022000030 .word 0xf890a4f1,0x0a704c01,0x9c9b35b4,0xde37f1b9 ! PA = 0000000022000040 .word 0x942b2485,0x5f60ac9f,0x2c96d0b1,0x00935ff5 ! PA = 0000000022000050 .word 0xb26fc292,0xb55750b1,0x8eca8299,0x8945fc63 ! PA = 0000000022000060 .word 0x26edd07d,0xc2963adf,0x644fba02,0xa6c35323 ! PA = 0000000022000070 .word 0xfeae468c,0xb2817857,0x20e7d493,0xb6f8109f ! PA = 0000000022000080 .word 0x75b7f42b,0xd0974d73,0x766642f2,0xc51e6787 ! PA = 0000000022000090 .word 0xff1b78b3,0x0ad737bb,0x4129b321,0x434ad9e8 ! PA = 00000000220000a0 .word 0xbb96b960,0x23a9a61b,0xf75182ee,0xf58bc276 ! PA = 00000000220000b0 .word 0x5fa85042,0x5718645b,0xfdd7057e,0x19868ccf ! PA = 00000000220000c0 .word 0x25e7e398,0x3a7fd586,0x6829972a,0x544920cf ! PA = 00000000220000d0 .word 0xcc56e705,0x9861da69,0x38ee30e8,0xff9f77a5 ! PA = 00000000220000e0 .word 0xd4284339,0xd2c9c28c,0xcf37d29f,0xa6fb0063 ! PA = 00000000220000f0 .word 0x795ba6b0,0x5ab8e1b8,0xbea37819,0xf755b598 ! PA = 0000000022000100 .word 0x97286669,0xa0d3a71c,0x440545eb,0xc0f6ac30 ! PA = 0000000022000110 .word 0xd0fcd675,0x12481057,0xafce1a6b,0x6d6a40c6 ! PA = 0000000022000120 .word 0x0ef7e69d,0x25c406cd,0xad9505f5,0x8c1b7e9f ! PA = 0000000022000130 .word 0x3e762ece,0x36f8cd14,0x5e862dfe,0xfbf730b9 ! PA = 0000000022000140 .word 0xe2d3144b,0x1cc5aaba,0x4ca9cea0,0x5b793927 ! PA = 0000000022000150 .word 0x05c1eb43,0xedb6ba92,0x3337c4db,0x9bacb4b4 ! PA = 0000000022000160 .word 0xad8f998b,0xb5582975,0x5cffb8d1,0xcf364ca6 ! PA = 0000000022000170 .word 0x2a29b2eb,0xd82d1ce7,0x629382a7,0x0000001a ! PA = 0000000022000180 .word 0xc7f25cd5,0x6057b92a,0x900fcbb4,0x2ab4a18a ! PA = 0000000022000190 .word 0x038bcbb0,0x0bd30527,0x1f0894f5,0x91645603 ! PA = 00000000220001a0 .word 0x1558267c,0xd5608221,0x83e0b10d,0x8b07168c ! PA = 00000000220001b0 .word 0xbee55e62,0xd8b8dd82,0x550057f3,0xb208de9c ! PA = 00000000220001c0 .word 0x6cb2f21d,0xe344e0bd,0x07b0d878,0xc9e0efca ! PA = 00000000220001d0 .word 0x1b23d824,0xd25682f3,0x39619f2c,0x28dd881a ! PA = 00000000220001e0 .word 0xe4dfc5ef,0xcac1ca15,0xacc3d8a3,0xc8548776 ! PA = 00000000220001f0 p9_local1_expect: .word 0x88147eb5,0x3902620f,0xd17053ab,0xd2cb2f11 ! PA = 0000000022800000 .word 0x2d418a52,0x26a4b43b,0xc4cf7656,0x09dfa032 ! PA = 0000000022800010 .word 0xc61d5db6,0x8c0fda53,0x2b59e7db,0x9f01b4aa ! PA = 0000000022800020 .word 0xb1fb78ca,0x96ed31c8,0xb1fef6a0,0xd8340733 ! PA = 0000000022800030 .word 0xcae6be16,0x3cbd5dbe,0x242e884d,0x3d3770cb ! PA = 0000000022800040 .word 0xd1dd28bd,0x863bcde9,0x7df1f22b,0x6eb265cd ! PA = 0000000022800050 .word 0xdd158300,0x0da48e63,0x1e03d8ef,0x7dfdf6e7 ! PA = 0000000022800060 .word 0x829aa58c,0x31d6e026,0x8147d36d,0xf8b395e2 ! PA = 0000000022800070 .word 0x0944d0db,0xe5d2f705,0x0dbd740f,0xfdcda648 ! PA = 0000000022800080 .word 0x274642d6,0x60a01140,0xe192830d,0x2c849342 ! PA = 0000000022800090 .word 0x117d128e,0xc1d3f1aa,0x67767f72,0x5dcee9f6 ! PA = 00000000228000a0 .word 0x3af12600,0xfb2caa8b,0xb6e43df6,0xcc9349f0 ! PA = 00000000228000b0 .word 0xa3941eed,0x6c7b3f1b,0x16683406,0xba389a08 ! PA = 00000000228000c0 .word 0x8d5ae435,0x910cdf7e,0xf6e67776,0x93263531 ! PA = 00000000228000d0 .word 0x1dbb3606,0x121d3642,0xe17dad4c,0xed4d4dd7 ! PA = 00000000228000e0 .word 0x5a878f15,0x9213c099,0x809e9a6f,0xbf00dade ! PA = 00000000228000f0 .word 0x0e9d0bff,0x580a1558,0x19284b3c,0x578916c3 ! PA = 0000000022800100 .word 0xeb27d809,0x1711ee75,0xc2e53d22,0x2b620f04 ! PA = 0000000022800110 .word 0x360a60a1,0x17e52862,0xcf20cc7e,0x8f004f39 ! PA = 0000000022800120 .word 0x7c02fdfc,0xfcc27120,0x99d23b7b,0x4f692bc8 ! PA = 0000000022800130 .word 0x85071657,0x037046a1,0x812e5d01,0x8ff82c45 ! PA = 0000000022800140 .word 0x03caab85,0x14519c4a,0x717b0f80,0x77b89f31 ! PA = 0000000022800150 .word 0xcf6ebb94,0x64a7618e,0x395a316c,0x12d0aae7 ! PA = 0000000022800160 .word 0x4bb945f9,0x26581d14,0x544cea65,0x9961e630 ! PA = 0000000022800170 .word 0xd3ecdffc,0xd2aa550f,0x57f8ea15,0xfa6a7f29 ! PA = 0000000022800180 .word 0xa95ccc4f,0x0cddf402,0xe8b1d162,0xd22b33f1 ! PA = 0000000022800190 .word 0x5b564a26,0xfab4bca9,0x6a5a1fe7,0x094cf47b ! PA = 00000000228001a0 .word 0xafd50037,0x12c96c76,0x8d9e5deb,0x7c7ece18 ! PA = 00000000228001b0 .word 0x82d5f697,0x1cec43c6,0xd5d92c7d,0xa486e7c6 ! PA = 00000000228001c0 .word 0x843aa562,0x6fab63bc,0x465a095c,0x9817829b ! PA = 00000000228001d0 .word 0x508261ce,0x40bb5636,0x7a5d2c15,0x6542b796 ! PA = 00000000228001e0 .word 0x113a1421,0x36591a29,0x1977af12,0xd56a6ad4 ! PA = 00000000228001f0 p9_local2_expect: .word 0xc5000000,0x00000000,0xe9b312c9,0x9da64813 ! PA = 0000000023000000 .word 0xa50d07c5,0xaad2ead0,0x97c2fa7d,0x634f5784 ! PA = 0000000023000010 .word 0x442ecbf0,0x8aece001,0x2675fe6c,0x3efeaef1 ! PA = 0000000023000020 .word 0x3572d5e4,0x01ab4f39,0x262a64fc,0xcb3f8cc0 ! PA = 0000000023000030 .word 0xbf65e988,0x605893ec,0xfb101811,0xf2ada1fe ! PA = 0000000023000040 .word 0xa29c61ce,0xbdec1d78,0x8f03325a,0xfeb6daf7 ! PA = 0000000023000050 .word 0x39f35477,0xa30168af,0x6c83e1d0,0xa4b3ec70 ! PA = 0000000023000060 .word 0x0fddedfb,0xbd365dea,0xf9aff6b7,0x19ab493c ! PA = 0000000023000070 .word 0x1210aa60,0xc93f5db2,0xc1666487,0xd912ab48 ! PA = 0000000023000080 .word 0xcd353ede,0x97191722,0xcd999e9c,0xa6ed8142 ! PA = 0000000023000090 .word 0x12f72732,0x7cb2a8f6,0x9d762192,0xef857036 ! PA = 00000000230000a0 .word 0x3dfee590,0xd8851f04,0xc78a6b6b,0x72370e07 ! PA = 00000000230000b0 .word 0xa5863429,0xd58bf9bc,0xb7f9ff89,0x8d551d26 ! PA = 00000000230000c0 .word 0x5deaf0e4,0x4ba1a8a0,0x3dd0c942,0xbb3c2234 ! PA = 00000000230000d0 .word 0x36060094,0x94e2b0d6,0xf55e70b1,0x85d2f8b3 ! PA = 00000000230000e0 .word 0x73b31c4c,0x0f2863c9,0x4d229558,0x46b2ffe2 ! PA = 00000000230000f0 .word 0xa09ee5ca,0x6cd87f11,0x6bb78603,0x9fac821b ! PA = 0000000023000100 .word 0x6b28c260,0x11240249,0x50195eff,0x9ad2f8d6 ! PA = 0000000023000110 .word 0x914d1f28,0x6933113a,0x00003b64,0x0000001a ! PA = 0000000023000120 .word 0x9b74be85,0x5d333cbc,0x19bb8915,0x0ce4d53e ! PA = 0000000023000130 .word 0x1150bd7e,0xee6639f2,0x61833a47,0x5ec86089 ! PA = 0000000023000140 .word 0x7007aaea,0xfc2348ca,0xa9ccc610,0x0a0bb75c ! PA = 0000000023000150 .word 0x1d1c382d,0x4b34acf2,0xbde7eee4,0x6c862e8b ! PA = 0000000023000160 .word 0xe2336d32,0x96a616c6,0x8cda2946,0x9b542fe6 ! PA = 0000000023000170 .word 0x6fed0c53,0xd03e5866,0x35ece92b,0x807d791e ! PA = 0000000023000180 .word 0xfd5e0582,0xcaca3e9a,0x32bd4fce,0x4126958a ! PA = 0000000023000190 .word 0xec4e656d,0x76a8ec62,0x8914a02b,0xa847a4fa ! PA = 00000000230001a0 .word 0xb9754d34,0xe95e8ce5,0x972eafe4,0x218aa91f ! PA = 00000000230001b0 .word 0x277c7124,0x61887432,0x66d35935,0x080e825c ! PA = 00000000230001c0 .word 0x8d7b3fc3,0x51ad9009,0x2c8910cd,0x585ee10d ! PA = 00000000230001d0 .word 0x758c7cd0,0xafb05f0b,0x562dd95c,0x80c02719 ! PA = 00000000230001e0 .word 0x2d9cb1e5,0x4ff56acc,0xc6c931c9,0xadc930c0 ! PA = 00000000230001f0 p9_local3_expect: .word 0xde6c6491,0x42369779,0xff806b08,0xee29735d ! PA = 0000000023800000 .word 0x274c9f2c,0x2b847b5d,0xff7b8559,0x67bb6253 ! PA = 0000000023800010 .word 0xff7b437a,0x258a0c65,0x1ae4b083,0x77ad0e87 ! PA = 0000000023800020 .word 0xbde74efc,0x2e94f431,0x59d76b1f,0x9a2ca3d4 ! PA = 0000000023800030 .word 0xf6e8e825,0x0a44fb76,0x120b0d63,0x9241c0b9 ! PA = 0000000023800040 .word 0xa1474ad9,0xdd1bb289,0x1e970bc0,0x37ee5efc ! PA = 0000000023800050 .word 0x589c4a1b,0x19727071,0x8e223f80,0xfac0caa7 ! PA = 0000000023800060 .word 0x7dd8986c,0x5a315a63,0x0eef968b,0x4bfeae3b ! PA = 0000000023800070 .word 0x28d57384,0xb36729dd,0x7986cd24,0x388ccf98 ! PA = 0000000023800080 .word 0xbfa9eaec,0xc17d4c6f,0x7632c95e,0x4d828f07 ! PA = 0000000023800090 .word 0x52195dee,0xd0909ef9,0xd14b21f1,0xc4a0cb6b ! PA = 00000000238000a0 .word 0x3587ac39,0xb6874a68,0x4a2c1705,0xd28bf9f4 ! PA = 00000000238000b0 .word 0x3c79d974,0x6886c912,0x1f0a7368,0xe9f33c15 ! PA = 00000000238000c0 .word 0xdba814eb,0x30597002,0x1c87a610,0x7349e084 ! PA = 00000000238000d0 .word 0x3277b602,0xa6993aad,0x8d56c55d,0xeded92f0 ! PA = 00000000238000e0 .word 0x1f9637c7,0x2295355b,0x73b9c79b,0xe09513b6 ! PA = 00000000238000f0 .word 0x1569f062,0x950ee7a7,0x2807c4f2,0xe254e01f ! PA = 0000000023800100 .word 0x8e56ee60,0xeac9cb68,0xc9e6fd0b,0x9973db6f ! PA = 0000000023800110 .word 0x936e8129,0xf539c960,0x8a1d60b5,0xb87a7c9d ! PA = 0000000023800120 .word 0x9d0de1e8,0x17f7c568,0xcbf3cc89,0xfa161132 ! PA = 0000000023800130 .word 0x938efc67,0xa4986775,0x28b2f235,0xa2e93818 ! PA = 0000000023800140 .word 0xbf08aeb6,0x6a965806,0xdac38ecc,0x5d34c2ee ! PA = 0000000023800150 .word 0x27b80052,0xbe46fafb,0x9e4ccb3e,0x6a07b623 ! PA = 0000000023800160 .word 0x5727a612,0xaa16f749,0xa4dc582b,0x4159d146 ! PA = 0000000023800170 .word 0x0000b208,0xffffbb96,0x96b20350,0x327aa71f ! PA = 0000000023800180 .word 0xd95bb724,0x35e07968,0xc60a409b,0x48256cc5 ! PA = 0000000023800190 .word 0xca3c4cc5,0x35f9a0d5,0x45eef3ba,0xea21a00a ! PA = 00000000238001a0 .word 0x780640c5,0x77541747,0xbc73d98f,0xbd256d42 ! PA = 00000000238001b0 .word 0xd4b2e2e8,0x06678acd,0x0071f693,0x6a5d7ee0 ! PA = 00000000238001c0 .word 0x80806172,0xaac68128,0x61b77ebf,0xfdd4a35b ! PA = 00000000238001d0 .word 0x7ad6e70f,0x768cf329,0x62a04caa,0x77ff3695 ! PA = 00000000238001e0 .word 0x7ce307c7,0xd5d114df,0x6d8fd049,0x0052307b ! PA = 00000000238001f0 p10_init_registers: .word 0xb8148af0,0x19bd5e09 ! Init value for %l0 .word 0xd3b453b4,0xacfc20e3 ! Init value for %l1 .word 0x6fa5bf92,0x1d4c29ec ! Init value for %l2 .word 0xaca99af7,0xc5391324 ! Init value for %l3 .word 0x1e9f4f0e,0x7b23478a ! Init value for %l4 .word 0xf92729fa,0xd49d7427 ! Init value for %l5 .word 0xbd14dad4,0x34e41ba4 ! Init value for %l6 .word 0xfd1cf7ae,0x1042131b ! Init value for %l7 .align 64 p10_init_freg: .word 0x232df1ca,0xd83b52b4 ! Init value for %f0 .word 0x2088a5fc,0x0423bfe5 ! Init value for %f2 .word 0x689a370b,0x7f55e713 ! Init value for %f4 .word 0x1de89bc7,0xd32af388 ! Init value for %f6 .word 0x90f1e767,0x22d50370 ! Init value for %f8 .word 0x42c2ed6c,0x07d49b27 ! Init value for %f10 .word 0xb9cd27cf,0x38780cfd ! Init value for %f12 .word 0x2990b4cb,0x238f9465 ! Init value for %f14 .word 0x42405a8f,0xa6f1fc67 ! Init value for %f16 .word 0x39d57b35,0x8f9a1fd6 ! Init value for %f18 .word 0xdb2e7dd6,0x4b97632f ! Init value for %f20 .word 0x59e40d94,0xb71f82b6 ! Init value for %f22 .word 0xd44b09de,0x79cf27de ! Init value for %f24 .word 0xf7ca8f0d,0xded68744 ! Init value for %f26 .word 0x059615da,0xc3f80690 ! Init value for %f28 .word 0x8f3a2857,0x7dd16d1b ! Init value for %f30 .word 0xbc9a16ee,0xcf033112 ! Init value for %f32 .word 0xd5320630,0x41e9c4c4 ! Init value for %f34 .word 0xaf9e5853,0xee770604 ! Init value for %f36 .word 0x6195b16c,0x1f07ba23 ! Init value for %f38 .word 0x2a8b02e0,0x3ba48b55 ! Init value for %f40 .word 0x935e26c7,0x654cc20a ! Init value for %f42 .word 0xbb72ed9a,0x9055a066 ! Init value for %f44 .word 0x84795370,0xd88b2bb8 ! Init value for %f46 .word 0x880ea225,0xd26fad23 .word 0xeaf30ff3,0x15d4a81b .word 0x0202565b,0x4faaab4e .word 0x7a541b59,0x3694da32 .word 0x70d261b3,0x53006da7 .word 0x0d7015a0,0xc820fdfb .word 0x79d2290c,0xe21f076c .word 0xdf94de03,0x95b26b9c p10_share_mask: .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p10_expected_registers: .word 0x00000000,0x2c56e256 ! %l0 .word 0x00000000,0xe49744c8 ! %l1 .word 0x00000000,0x00000053 ! %l2 .word 0x00000000,0xe3c8f251 ! %l3 .word 0x00000000,0x3d99e1a8 ! %l4 .word 0xffffffff,0xffffff84 ! %l5 .word 0x00000000,0x0000001c ! %l6 .word 0xfffffedc,0xdb1f66c0 ! %l7 p10_expected_fp_regs: .word 0x6848c70b,0x0affa1a9 ! %f0 .word 0x0e5c1a35,0xc58a2a08 ! %f2 .word 0xb3a30235,0xc58a2a08 ! %f4 .word 0x564eb178,0x4cffb2e4 ! %f6 .word 0xa0599c3d,0x44d6caab ! %f8 .word 0xf28a476b,0xb5148c67 ! %f10 .word 0x900f6fc1,0x17d9976e ! %f12 .word 0x564eb178,0x4cffb2e4 ! %f14 .word 0x4a82acb1,0xd02df62d ! %f16 .word 0x7c870a46,0xece8b6f5 ! %f18 .word 0x45c8842c,0x3d41a113 ! %f20 .word 0x71f3bd85,0x804e4c19 ! %f22 .word 0x4a82acb1,0x7cca19e5 ! %f24 .word 0x7c870a46,0xece8b6f5 ! %f26 .word 0x6e442161,0x9861d1b5 ! %f28 .word 0x71f3bd85,0x6760e9c0 ! %f30 .word 0x00000000,0xc0000220 ! %fsr p10_local0_expect: .word 0x7bd25210,0xa8e594ea,0x1bc8fad5,0xcf759a1c ! PA = 0000000024000000 .word 0x3fb4da93,0x54368954,0xfe40ff92,0x25f673b7 ! PA = 0000000024000010 .word 0x96936c21,0x0df5dc6a,0xa6ec2f94,0x9551abba ! PA = 0000000024000020 .word 0xc65bb37b,0x5f6251f2,0x87714f7a,0xef06f676 ! PA = 0000000024000030 .word 0x6ca18bd6,0x36a35e0f,0x8097266b,0x6f72c4b2 ! PA = 0000000024000040 .word 0xf18ddf2f,0x47999fd0,0x9b829056,0x6bd6e943 ! PA = 0000000024000050 .word 0x12b96568,0xa8048462,0x9ffbe58d,0x9820bc18 ! PA = 0000000024000060 .word 0xdf551095,0xdceb7dad,0x4e123f98,0x614bedbb ! PA = 0000000024000070 .word 0xe18bb744,0xb8189019,0xc978c4b5,0x9360ea6d ! PA = 0000000024000080 .word 0xe3c8f251,0x666066a6,0xb880bfe5,0xa0c68fbf ! PA = 0000000024000090 .word 0xe8784438,0x8d4944aa,0xee89ca3e,0xd1a1fe6e ! PA = 00000000240000a0 .word 0x39e9746d,0x24106d84,0xa3b5f37f,0x922d5b33 ! PA = 00000000240000b0 .word 0x69c293a9,0x6c322272,0x711c4697,0xba726482 ! PA = 00000000240000c0 .word 0xdd79f41d,0x6408ae30,0x530c75f3,0xf274dc70 ! PA = 00000000240000d0 .word 0x9d88f7d2,0x9b59d8d0,0xbc4569dd,0xd3b3d644 ! PA = 00000000240000e0 .word 0xac5119bb,0x3f183e4f,0x4d76e4c7,0xf646437e ! PA = 00000000240000f0 .word 0x00de904e,0x7ea5526e,0x73465290,0x8aea85ee ! PA = 0000000024000100 .word 0x0000009c,0x613e308f,0x65dc514e,0x4cd97d98 ! PA = 0000000024000110 .word 0xc95e0d1b,0xb45d15f1,0xc3cb8427,0xb85fad63 ! PA = 0000000024000120 .word 0x812e227e,0x886ae2bd,0x1dd20f95,0x56888276 ! PA = 0000000024000130 .word 0x6848c70b,0x0affa1a9,0x0e5c1a35,0xc58a2a08 ! PA = 0000000024000140 .word 0xb3a30235,0xb1ed387c,0x564eb178,0x4cffb2e4 ! PA = 0000000024000150 .word 0xa0599c3d,0x44d6caab,0xf28a476b,0xb5148c67 ! PA = 0000000024000160 .word 0x900f6fc1,0x17d9976e,0x891e7c1f,0x4896b319 ! PA = 0000000024000170 .word 0x6bbdcbc9,0x4ad94ba6,0x551d4e79,0x3b02bcae ! PA = 0000000024000180 .word 0x652598e6,0x5c091713,0x1764363f,0x40f2a0f1 ! PA = 0000000024000190 .word 0xecace38d,0xf22c4240,0x91504aeb,0xd2848ec1 ! PA = 00000000240001a0 .word 0x81e4f7ab,0xe2d38302,0xf3cf2a54,0x56f6acd5 ! PA = 00000000240001b0 .word 0xaa72c89e,0xf2f6de1b,0x07965f09,0xa26bc7a7 ! PA = 00000000240001c0 .word 0xd7ede1d4,0x8228a74e,0x2cfd85f1,0x855dd22f ! PA = 00000000240001d0 .word 0x425b7bfd,0x65668676,0x566fca97,0xfb832815 ! PA = 00000000240001e0 .word 0x0b3e7f87,0x55a0102d,0xdb60e333,0x17002438 ! PA = 00000000240001f0 p10_local1_expect: .word 0xfaa4b71d,0xd8fadaea,0xb555541d,0xfbf40c56 ! PA = 0000000024800000 .word 0xa8b835cb,0x4d20ba24,0x8a47237b,0x0e4f9f1e ! PA = 0000000024800010 .word 0x4bdf0482,0x09d3752a,0x5f329349,0xe6c499fc ! PA = 0000000024800020 .word 0xb23825d7,0x202fae2b,0x434ada4b,0xaf5f7fdc ! PA = 0000000024800030 .word 0x598d2076,0x0ee9a10e,0x92c43937,0xc8056ba4 ! PA = 0000000024800040 .word 0x0a79aa8a,0x50a1cbbf,0xe97e23db,0x1d873f11 ! PA = 0000000024800050 .word 0x83fec74b,0x9009e437,0x01ab77db,0x00b5bf44 ! PA = 0000000024800060 .word 0x1a13201c,0xb4a8ecbc,0x527cfb52,0x1f072aef ! PA = 0000000024800070 .word 0x3284c87f,0xd4afd8bc,0x454e5d03,0xdc9427d9 ! PA = 0000000024800080 .word 0x098d89a9,0x2091791c,0x4fedb032,0x0ceddce3 ! PA = 0000000024800090 .word 0xa14d7a08,0xc5fbb99a,0x434a326e,0x908436b5 ! PA = 00000000248000a0 .word 0xce4b1a26,0xea7ff792,0xbb91d1eb,0xb5c38062 ! PA = 00000000248000b0 .word 0xb13bfa7f,0xbad5f721,0xa49dca7f,0x0a20c2af ! PA = 00000000248000c0 .word 0x96bb22b3,0x057bc9ee,0x68993e98,0xdd66cf64 ! PA = 00000000248000d0 .word 0xb28de24b,0xd5973d84,0x505c85ad,0x79f26ba4 ! PA = 00000000248000e0 .word 0x0feadfcc,0xa5e7c7cd,0x4e92a4b7,0x838b1da1 ! PA = 00000000248000f0 .word 0x810897ed,0xa604d4d9,0x5a87c45e,0xc0b88cb6 ! PA = 0000000024800100 .word 0x7f526054,0xffd93937,0x4a824e55,0x8f527f8e ! PA = 0000000024800110 .word 0x08eae652,0x622bfc9a,0x45c8842c,0x3d41a113 ! PA = 0000000024800120 .word 0x648acd74,0x4594e92f,0xdb45744f,0x9e421442 ! PA = 0000000024800130 .word 0xcc573934,0x44a1860a,0x279a67e5,0xac732223 ! PA = 0000000024800140 .word 0x4bbad664,0x5f402f86,0x6f9511f6,0x9c045119 ! PA = 0000000024800150 .word 0x51de4b07,0xf51ad868,0xc1bac051,0x69a0158c ! PA = 0000000024800160 .word 0x3f97401c,0x4345fe11,0xd50150ec,0x3f20ae48 ! PA = 0000000024800170 .word 0x4a82acb1,0xd02df62d,0x7c870a46,0xece8b6f5 ! PA = 0000000024800180 .word 0x45c8842c,0x3d41a113,0x71f3bd85,0x804e4c19 ! PA = 0000000024800190 .word 0x4a82acb1,0x7cca19e5,0x7c870a46,0xece8b6f5 ! PA = 00000000248001a0 .word 0x6e442161,0x9861d1b5,0x71f3bd85,0x6760e9c0 ! PA = 00000000248001b0 .word 0xaa496ef6,0x96fcb1bc,0x387db680,0x9a5005bf ! PA = 00000000248001c0 .word 0xc81d7d1e,0x3c896e79,0x502a4fd7,0xd6844d37 ! PA = 00000000248001d0 .word 0x3e4761a1,0x79265342,0x90224b0a,0x49c749a4 ! PA = 00000000248001e0 .word 0x390e675a,0x81f8184d,0x2a0f51e2,0x7505a779 ! PA = 00000000248001f0 p10_local2_expect: .word 0x8eef374f,0x3a3c9a01,0x53ccc47f,0xf52dce01 ! PA = 0000000025000000 .word 0x20dd562e,0x6c6f9725,0xfbe220e3,0x1a43e61a ! PA = 0000000025000010 .word 0x8f91ef58,0xb9b21c79,0x1780d152,0xc6ab0298 ! PA = 0000000025000020 .word 0x412e875c,0x2c8aaf3d,0x17db6b4a,0x3b3b8d77 ! PA = 0000000025000030 .word 0x733c1b6c,0x39433ba9,0xacdccc58,0xef70edea ! PA = 0000000025000040 .word 0x4fe9e0a5,0x0be5690c,0x2a5ee84c,0x9616c70d ! PA = 0000000025000050 .word 0xfc092802,0xcdf89e67,0x0215f043,0xc350c13f ! PA = 0000000025000060 .word 0x4a22bf24,0xdeb4257e,0xaf48dc34,0x6b608c87 ! PA = 0000000025000070 .word 0x527afaad,0xdafb6f2c,0x045da5dc,0x9811728b ! PA = 0000000025000080 .word 0xa98d7aa6,0x2326cd6a,0x25066d9e,0x1a810637 ! PA = 0000000025000090 .word 0xe2b235de,0x9e1fd8d5,0xafb8f3fd,0x6a6fb741 ! PA = 00000000250000a0 .word 0x400c5c51,0x9c89ee2f,0x0f5b0fb4,0xe6d64666 ! PA = 00000000250000b0 .word 0xe98706e7,0xc37b0806,0x5f5fd329,0xb1759065 ! PA = 00000000250000c0 .word 0x7dea8a2a,0xe61df021,0x5c70dfc7,0x97ae8309 ! PA = 00000000250000d0 .word 0x9e595216,0x00822648,0x3f2f0f73,0x016eaa34 ! PA = 00000000250000e0 .word 0x051af369,0x4214778a,0x2fef5f7a,0x7e9eeebf ! PA = 00000000250000f0 .word 0xe6136662,0xf830d345,0xbca908f7,0x2f72ce1a ! PA = 0000000025000100 .word 0x4ae10eb9,0xe93d968a,0xfd923834,0xde8f9047 ! PA = 0000000025000110 .word 0x7c3f4d52,0x69d2e09e,0x5a20ee58,0xfacd04a9 ! PA = 0000000025000120 .word 0x5b034556,0xdbc047bf,0x2133ed43,0xac7b0a32 ! PA = 0000000025000130 .word 0x4d5cf963,0x7daa9df1,0x7464e481,0x89b53d1c ! PA = 0000000025000140 .word 0x15ff68c8,0xeef1471b,0x6ee1453a,0xe94c5ac7 ! PA = 0000000025000150 .word 0x71a7c031,0xae3f34f1,0x45c8842c,0x3d41a113 ! PA = 0000000025000160 .word 0x80858c4e,0x2beb9120,0xf50a8e28,0x1c256437 ! PA = 0000000025000170 .word 0x3ab211a9,0x570aedc7,0x258f0ab5,0x38377ee4 ! PA = 0000000025000180 .word 0x051d9c8a,0x4264a319,0x7c6d54e2,0x277dc4f0 ! PA = 0000000025000190 .word 0xe4dafb27,0x32d74a9e,0xbd8d27fb,0xb7772d6f ! PA = 00000000250001a0 .word 0x47d16e94,0xb94da77b,0xd0e3c081,0x7596e728 ! PA = 00000000250001b0 .word 0xfecf53db,0xf1a1cad4,0x1c673dd3,0x8809c12d ! PA = 00000000250001c0 .word 0x13254bb9,0x23112801,0x3d99e1a8,0xa4d6b4af ! PA = 00000000250001d0 .word 0x1b45af52,0x4f8f430f,0x28481237,0xe9748f97 ! PA = 00000000250001e0 .word 0x0c8306ce,0x7adc5147,0xa2ecb1e4,0x6fb48fda ! PA = 00000000250001f0 p10_local3_expect: .word 0xe092a2bf,0x7aba7cf0,0x899b0487,0xbfd6ae4f ! PA = 0000000025800000 .word 0x48d2e465,0x7938a95c,0x8a47237b,0x310bf2fc ! PA = 0000000025800010 .word 0xfd168d59,0x676cc0e1,0x593ad349,0xfd18f91b ! PA = 0000000025800020 .word 0xddd0c22a,0x1d8cbbe7,0x8d3ebc52,0x26f0eb4e ! PA = 0000000025800030 .word 0xa90baccf,0xd61d1104,0xfffffedc,0xdb1f66c0 ! PA = 0000000025800040 .word 0x9ad9aaa4,0x19bd990f,0x1af059bf,0x112c0cb9 ! PA = 0000000025800050 .word 0x2c56e256,0xe49744c8,0x982002d2,0x4d8043f7 ! PA = 0000000025800060 .word 0x7578fd45,0x9d25090b,0x92f4b3bf,0x6065c38a ! PA = 0000000025800070 .word 0x2f276b18,0x3aa12d65,0xe8bc82a2,0x94b1c957 ! PA = 0000000025800080 .word 0xb148c890,0x8843a12d,0xea614491,0xf120a667 ! PA = 0000000025800090 .word 0x815b0bc1,0xbf7a2887,0x69a675b2,0xf34acd90 ! PA = 00000000258000a0 .word 0xfe972f3c,0xcb0c0990,0x5c5d9434,0x79dee709 ! PA = 00000000258000b0 .word 0xf856f288,0x7bac8102,0xe4eed0ac,0x760ef952 ! PA = 00000000258000c0 .word 0x6760e9c0,0xeb3767cc,0x71f3bd85,0x804e4c19 ! PA = 00000000258000d0 .word 0x741fd9c3,0x7884bf3a,0xfba6727e,0xd02df62d ! PA = 00000000258000e0 .word 0x0e65f5e5,0x9861d1b5,0x82581ed7,0x3bee3bc6 ! PA = 00000000258000f0 .word 0x0b7cbb4e,0xea2e456b,0x44e0dfa3,0xd7c1d4f6 ! PA = 0000000025800100 .word 0xbe5f323c,0x38402295,0x901a6a76,0xa9e2e8e8 ! PA = 0000000025800110 .word 0xdec5860f,0x01c9b06e,0x4465580c,0x57bec8a8 ! PA = 0000000025800120 .word 0x9ba5ffd9,0x8417f5aa,0xea99fdbd,0xc6233f31 ! PA = 0000000025800130 .word 0x8fd392fa,0xb4205385,0xdc37b819,0xd1549cc0 ! PA = 0000000025800140 .word 0xfb4e8c7e,0x9e737ef6,0x003b1545,0xeba9974d ! PA = 0000000025800150 .word 0x461a6b00,0x1cfe6062,0x3d5881d7,0xc0a0badd ! PA = 0000000025800160 .word 0x28fecd49,0x806f2b42,0x352cf479,0xe9bf4791 ! PA = 0000000025800170 .word 0xe650a6cf,0xe9530e10,0x549ab051,0x0f17fc7d ! PA = 0000000025800180 .word 0xa03af706,0x09675f03,0x0193c692,0x026ff9a0 ! PA = 0000000025800190 .word 0x5bfa8cec,0xcf744cff,0x0d1190ad,0xba696ad4 ! PA = 00000000258001a0 .word 0xcda1ec64,0x4d0df1fc,0x5f9f4549,0xee37c610 ! PA = 00000000258001b0 .word 0xb2112423,0x4bb5d000,0xdfe53251,0xf0d06f04 ! PA = 00000000258001c0 .word 0x4e62afd1,0x19861783,0x787ec798,0x75c036f5 ! PA = 00000000258001d0 .word 0x18088845,0x7815fb28,0x2f4b91b1,0xae711a49 ! PA = 00000000258001e0 .word 0xdc1f0433,0xb4a4ad13,0xeaadd5b3,0xf4b26575 ! PA = 00000000258001f0 p11_init_registers: .word 0xecc1b544,0x1bdf401c ! Init value for %l0 .word 0x4a025d56,0xdf5d1b0b ! Init value for %l1 .word 0xc5f4524a,0xb8a585f4 ! Init value for %l2 .word 0xde0d78b2,0x13bbcf76 ! Init value for %l3 .word 0x2baa1c02,0x35d65c9e ! Init value for %l4 .word 0x2854ba95,0xe2c17e29 ! Init value for %l5 .word 0xc5c2256a,0x2f1e66ab ! Init value for %l6 .word 0x75735f69,0xefce4aa1 ! Init value for %l7 .align 64 p11_init_freg: .word 0xdc58f9ae,0x96f60c3d ! Init value for %f0 .word 0x161afd86,0x5a9c44c8 ! Init value for %f2 .word 0x425a3e18,0xd29d6e49 ! Init value for %f4 .word 0x1bcea4e8,0xef7d620b ! Init value for %f6 .word 0xeaceef42,0x64784175 ! Init value for %f8 .word 0xe8903564,0x69c40d9d ! Init value for %f10 .word 0x878437f1,0xd4b5122d ! Init value for %f12 .word 0xeb84e88d,0xcc6947dd ! Init value for %f14 .word 0xaa1f8ec8,0x99dd9fbd ! Init value for %f16 .word 0x9d11c654,0x3862a311 ! Init value for %f18 .word 0xef89c8dc,0xc247bb5e ! Init value for %f20 .word 0xacc0cc76,0x0d59507f ! Init value for %f22 .word 0xef14133c,0xf3ea069b ! Init value for %f24 .word 0xad486f84,0x00dfe3d1 ! Init value for %f26 .word 0x781d6c61,0xfa2bdecb ! Init value for %f28 .word 0x840eafc8,0x792b8aa9 ! Init value for %f30 .word 0xf0a578e3,0x46280fff ! Init value for %f32 .word 0x86c2a7ad,0x9901c6a4 ! Init value for %f34 .word 0xa1ff466b,0x1327f6ee ! Init value for %f36 .word 0xf9d7e26c,0x80b708f9 ! Init value for %f38 .word 0x9ff01942,0xb0383169 ! Init value for %f40 .word 0x9e2709ec,0xe26c3e1c ! Init value for %f42 .word 0xbc00e139,0xf3a1d87b ! Init value for %f44 .word 0xc2752250,0x9e6ed2f1 ! Init value for %f46 .word 0xc9f6daac,0x9a9791cb .word 0x8a899741,0x507f7522 .word 0xcae254d1,0xfd4f29ed .word 0xeaaed09e,0xa73a8ec7 .word 0xbe8542bb,0x7bb635a6 .word 0x010887cb,0xfac7c7d5 .word 0x41d983ea,0x45016825 .word 0xcb5e27d6,0x540e61ee 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,0xffffffad ! %l0 .word 0xffffffff,0xfffff497 ! %l1 .word 0x00000000,0x0000007b ! %l2 .word 0x00000000,0x000000b4 ! %l3 .word 0xffffffff,0xffffffb4 ! %l4 .word 0x95943fa4,0x52e97196 ! %l5 .word 0x00000000,0x0000013e ! %l6 .word 0x00000000,0x0000004f ! %l7 p11_expected_fp_regs: .word 0xf0a578e3,0xdef7e2a0 ! %f0 .word 0x45f0d7fa,0x9901c6a4 ! %f2 .word 0x45f0d7fa,0x9901c6a4 ! %f4 .word 0x9ff01942,0x80b708f9 ! %f6 .word 0xc3defc54,0x0de1b51d ! %f8 .word 0x9e2709ec,0xfd33c1b7 ! %f10 .word 0xc3defc54,0x0de1b51d ! %f12 .word 0xc3defc54,0x0de1b51d ! %f14 .word 0xc40f3ad5,0x286d0c98 ! %f16 .word 0x2f40add9,0x60844d1d ! %f18 .word 0xa23459b5,0x348e2a93 ! %f20 .word 0xd325aaca,0x32626b8f ! %f22 .word 0xcc7bbf80,0xf7c08965 ! %f24 .word 0xface29e0,0x21c23e84 ! %f26 .word 0xfd33c1b7,0xdb6dbe1b ! %f28 .word 0x70366446,0x7524b698 ! %f30 .word 0x00000000,0x00000020 ! %fsr p11_local0_expect: .word 0xd6f32ce4,0xfa5f476c,0x1f259933,0x25533ccc ! PA = 0000000026000000 .word 0x0abea8f8,0x380aac07,0x9671e952,0xa43f9495 ! PA = 0000000026000010 .word 0xa92784d1,0xdb50866b,0x45f0d7fa,0x5608c497 ! PA = 0000000026000020 .word 0xda11e93a,0x619a1a89,0x518c6cae,0x858bf7e5 ! PA = 0000000026000030 .word 0xcea53fb4,0x6252c047,0xc64d6881,0x5dbb102b ! PA = 0000000026000040 .word 0xcc1521c3,0xfb2b1b0b,0x8ac40a0e,0x03a46a2d ! PA = 0000000026000050 .word 0xab256afe,0xe85e9f21,0x394c548d,0x20fbb005 ! PA = 0000000026000060 .word 0x01ec5ec3,0x9e035735,0xf0fb69ed,0x76672843 ! PA = 0000000026000070 .word 0xa7c2f12b,0x39142a08,0xc54b973e,0x175e9827 ! PA = 0000000026000080 .word 0x3e045de5,0x6aa36556,0xfb073192,0x48e5ce73 ! PA = 0000000026000090 .word 0x56bbd73c,0x10e30f68,0xeaf5c46d,0xed329551 ! PA = 00000000260000a0 .word 0x1087addc,0x54b6bbc2,0x95904e21,0x71ca8d4a ! PA = 00000000260000b0 .word 0xaa0ddaf0,0xff423b39,0xdcdad3a5,0x04e8f32f ! PA = 00000000260000c0 .word 0x32061612,0xaf2a725d,0xd05e772a,0xdcfbca55 ! PA = 00000000260000d0 .word 0x4421f065,0xada49e50,0x9e09f50b,0x1b21ad43 ! PA = 00000000260000e0 .word 0x6bdca687,0xcd86e3d0,0xc08c7b6c,0x67239635 ! PA = 00000000260000f0 .word 0x5b0b2aec,0xd01c9a2b,0x106a088f,0x86924cbb ! PA = 0000000026000100 .word 0xd3863540,0x72cdca66,0xf79d9169,0x07649a31 ! PA = 0000000026000110 .word 0xcbd2ee1a,0x12f352e1,0xf97df562,0x634756ed ! PA = 0000000026000120 .word 0x770979aa,0x0b13ca32,0xcd1fa0d8,0x71e06433 ! PA = 0000000026000130 .word 0xc62d6175,0xdbd1a496,0x769f8b58,0xb45d6086 ! PA = 0000000026000140 .word 0x55946aca,0x83ad57a3,0x34f97708,0x38523462 ! PA = 0000000026000150 .word 0xae8b7b55,0xf0fd44e8,0x21325b28,0x5def17a1 ! PA = 0000000026000160 .word 0x573c4e32,0x5872c329,0x03e348da,0x4e36518f ! PA = 0000000026000170 .word 0x942c133a,0x68a21c94,0xce5d7ef6,0xc869ccab ! PA = 0000000026000180 .word 0x55a38ae6,0x7b019155,0x46351c03,0xcbbdb351 ! PA = 0000000026000190 .word 0x5890361b,0x8c1c92f0,0x11da154e,0xfd727375 ! PA = 00000000260001a0 .word 0x975a7944,0x83e32feb,0x9e700f7a,0x55d9d5ce ! PA = 00000000260001b0 .word 0xc113a11f,0xcd76ee07,0x2fe1f75c,0x9a6f34b7 ! PA = 00000000260001c0 .word 0xb47e9c01,0x55a30531,0xd0f627e3,0xd0c55f7e ! PA = 00000000260001d0 .word 0xed55eb5c,0x80606a41,0x9c7b3ea0,0x8e9ac98c ! PA = 00000000260001e0 .word 0xe2fd7ff5,0x6cb44ec3,0xb489dbd2,0x3f9309e4 ! PA = 00000000260001f0 p11_local1_expect: .word 0x6c4ebf53,0x1027eca7,0xec4705de,0xb0e6fcb1 ! PA = 0000000026800000 .word 0xffe26b8a,0x0bb31ec4,0xb8a585f4,0x32b5ec6c ! PA = 0000000026800010 .word 0xff27f2f1,0xf011392d,0x419f22a5,0x5c4af8b5 ! PA = 0000000026800020 .word 0xed0290b1,0x2f4c832a,0x69bbc609,0x952282d4 ! PA = 0000000026800030 .word 0x593c127a,0x58f7816b,0x7f038aba,0x76118918 ! PA = 0000000026800040 .word 0x15552220,0xaf1d5253,0x0cfbabdf,0x484e57c8 ! PA = 0000000026800050 .word 0x564123ad,0x7feee281,0xe537932f,0xafa0b4ed ! PA = 0000000026800060 .word 0x281b4f8f,0x92c0d9c3,0x30e8a946,0xd4c33ad5 ! PA = 0000000026800070 .word 0xcd7fb774,0x79f55679,0xfdf93add,0x4a031913 ! PA = 0000000026800080 .word 0x22e15d2e,0xf5f05663,0xffe0b2a6,0x53dec2fd ! PA = 0000000026800090 .word 0x5b7b8582,0x9aadd126,0x2869a5b4,0xa5d60cd2 ! PA = 00000000268000a0 .word 0xe963d30a,0x5076efbc,0x7dfb620d,0x4d1c13d2 ! PA = 00000000268000b0 .word 0xa121a791,0xda2f2df0,0x035a747d,0xcf238c0c ! PA = 00000000268000c0 .word 0xab559daa,0xb2d177d8,0xd59cb3dc,0x0dfc6a23 ! PA = 00000000268000d0 .word 0x1aa53ad3,0x30992a2f,0xd74dc89c,0x52c537eb ! PA = 00000000268000e0 .word 0x2fbdcb77,0xdb62fd78,0x66ebd358,0xb0b0ee06 ! PA = 00000000268000f0 .word 0xc40f3ad5,0x286d0c98,0x2f40add9,0x60844d1d ! PA = 0000000026800100 .word 0xa23459b5,0x348e2a93,0xd325aaca,0x32626b8f ! PA = 0000000026800110 .word 0xcc7bbf80,0xf7c08965,0xface29e0,0x21c23e84 ! PA = 0000000026800120 .word 0xfd33c1b7,0xdb6dbe1b,0x70366446,0x7524b698 ! PA = 0000000026800130 .word 0xaa1f8ec8,0x99dd9fbd,0x9d11c654,0x3862a311 ! PA = 0000000026800140 .word 0xef89c8dc,0xc247bb5e,0xacc0cc76,0x0d59507f ! PA = 0000000026800150 .word 0xef14133c,0xf3ea069b,0xad486f84,0x00dfe3d1 ! PA = 0000000026800160 .word 0x781d6c61,0xfa2bdecb,0x840eafc8,0x792b8aa9 ! PA = 0000000026800170 .word 0xe3b6886d,0x9cba8f66,0x7ca46c37,0x56ca3b0e ! PA = 0000000026800180 .word 0x7bedbf82,0xbebf1304,0xdda80c55,0xcb68da41 ! PA = 0000000026800190 .word 0xcb2abc5b,0x4371cee8,0x4e8f623e,0xddf1b52e ! PA = 00000000268001a0 .word 0x6b5326e5,0xc6d992fd,0x18ca188e,0xa66ec977 ! PA = 00000000268001b0 .word 0xb6a393e7,0xab25359f,0x3cf54758,0x970e8857 ! PA = 00000000268001c0 .word 0xb2419f78,0xa359445c,0xf3cb6048,0xdaf3f3cd ! PA = 00000000268001d0 .word 0xd63c093a,0x073ecfdc,0xac445d5e,0x6fa681d3 ! PA = 00000000268001e0 .word 0xb30348fc,0xe981cd86,0x7f158b0b,0xade1c6a6 ! PA = 00000000268001f0 p11_local2_expect: .word 0x5d84a0db,0x6dd7f7b0,0xa4eb77b4,0x97399cad ! PA = 0000000027000000 .word 0x75010000,0x70000000,0x105767e6,0xf7c3cb4d ! PA = 0000000027000010 .word 0x96717cfd,0x73ce7759,0xe64ba5d3,0xf7bee6bf ! PA = 0000000027000020 .word 0x90c24dbc,0x9407641a,0x7951f882,0x20006959 ! PA = 0000000027000030 .word 0x93dd8ea6,0x7b99f370,0xcc533291,0xd8f4ff27 ! PA = 0000000027000040 .word 0xf6c07487,0x3363253e,0x84657309,0xfba5812f ! PA = 0000000027000050 .word 0x93fcdd35,0x039217e1,0x1bac7b15,0x82ee33f8 ! PA = 0000000027000060 .word 0xf4303ac5,0xa92d4b79,0x42afcf73,0x585dea05 ! PA = 0000000027000070 .word 0x835a707c,0x4470d494,0xb2efed34,0x4fce0c82 ! PA = 0000000027000080 .word 0x4a8511bc,0x022617a9,0x3ecb096c,0x183b124b ! PA = 0000000027000090 .word 0x1eb4c3c1,0x6db8d1cb,0x7acbb08d,0x4036b027 ! PA = 00000000270000a0 .word 0xeccae776,0x6d5f347b,0x7661b933,0x526c0702 ! PA = 00000000270000b0 .word 0x8c78b2d6,0x6862da5d,0xb29001d1,0x5e659cc6 ! PA = 00000000270000c0 .word 0xe3827440,0x609bd0f3,0xd6cdf2a8,0xa1f074ee ! PA = 00000000270000d0 .word 0xad7efbac,0x3debef7f,0x567ec4fd,0xad5430cc ! PA = 00000000270000e0 .word 0x760fc847,0x6a56d89c,0xe8f02208,0xea97ea69 ! PA = 00000000270000f0 .word 0xb2e72f15,0xd6d5a449,0x9d0afe06,0x00000005 ! PA = 0000000027000100 .word 0x7514c25e,0xc0cc7e93,0x79449c87,0x262fe84f ! PA = 0000000027000110 .word 0x28844c7b,0x18d89e6c,0x8caf4675,0x6860a1cb ! PA = 0000000027000120 .word 0xaa7ba7c0,0x9a250136,0xb6ae37e5,0xf39011e7 ! PA = 0000000027000130 .word 0xd7661e86,0xc2001b21,0xe334fbdf,0x043f1673 ! PA = 0000000027000140 .word 0xbd95647d,0xc7409624,0x6f69eb88,0x78b2d497 ! PA = 0000000027000150 .word 0x2a46b042,0x1ab02f9b,0x0c6840bd,0xdd679df3 ! PA = 0000000027000160 .word 0xa1e0a2cd,0x815be106,0x1049b4c8,0xb135e5ad ! PA = 0000000027000170 .word 0xf2dfe13d,0x8807411c,0x000003c4,0x13bbcf76 ! PA = 0000000027000180 .word 0xf1b91a36,0x37a20c85,0x37f9d971,0x43f9ade1 ! PA = 0000000027000190 .word 0xdb9436a1,0x4dfe37ea,0x5ceed8a2,0x4893161b ! PA = 00000000270001a0 .word 0x78705d46,0x6d9b9901,0x0a2fc1ce,0x262e8ebd ! PA = 00000000270001b0 .word 0x1ab12f3c,0xfa8aeb67,0xca5f2e09,0x9cecf8a1 ! PA = 00000000270001c0 .word 0x8cff0ffe,0x4fbdf5fd,0x07263423,0x6951fa62 ! PA = 00000000270001d0 .word 0xa4f3885a,0x61baf822,0x3382ac29,0xb0e02acb ! PA = 00000000270001e0 .word 0xd1898cdf,0x7f6eb6fe,0x4b21029b,0xfdb26959 ! PA = 00000000270001f0 p11_local3_expect: .word 0x0fff19b5,0xfd8e9317,0x2677d482,0x2c43127d ! PA = 0000000027800000 .word 0xf7f7075f,0x60774570,0xf8b5f278,0xc55ec9e7 ! PA = 0000000027800010 .word 0x7f933b9f,0x1bd86a6e,0xffffffad,0x5f9c7ef8 ! PA = 0000000027800020 .word 0x1fa65665,0x9af351f5,0x170ab451,0x0eb35e58 ! PA = 0000000027800030 .word 0x533c332f,0x0e29dce4,0x73d73ca8,0xe44e82b2 ! PA = 0000000027800040 .word 0x132a6ddb,0x0cbf0749,0xf5a3e2f4,0x02330085 ! PA = 0000000027800050 .word 0xe4b8719a,0x2147d19c,0x3f010a0c,0x2027e408 ! PA = 0000000027800060 .word 0xfd905d6a,0x6aa6a932,0x6fd0e44c,0x89e94e62 ! PA = 0000000027800070 .word 0x509eab9a,0x6fac9e8d,0xb1c40ae8,0x1c977289 ! PA = 0000000027800080 .word 0xc598adc1,0xf1e5fd17,0x50379d83,0x094fff29 ! PA = 0000000027800090 .word 0x8c6e0010,0xe353b31e,0x64bda9f9,0x208bc26e ! PA = 00000000278000a0 .word 0xcea05464,0xf5ed153e,0x7586dd4b,0xf41c364c ! PA = 00000000278000b0 .word 0x283dc4c7,0xa7fe34e7,0xc5642498,0xdcb334f2 ! PA = 00000000278000c0 .word 0xea6c7a83,0x1497bc6e,0xa9fac8e6,0xaadb3103 ! PA = 00000000278000d0 .word 0xa83f905c,0xa2f94192,0x976c9f48,0x6a6e5298 ! PA = 00000000278000e0 .word 0x75d0d4c2,0xa0a4f3fd,0xd5555db7,0x0ed745d3 ! PA = 00000000278000f0 .word 0xaa1f8ec8,0x99dd9fbd,0x9d11c654,0x3862a311 ! PA = 0000000027800100 .word 0xef89c8dc,0xc247bb5e,0xacc0cc76,0x0d59507f ! PA = 0000000027800110 .word 0xef14133c,0xf3ea069b,0xad486f84,0x00dfe3d1 ! PA = 0000000027800120 .word 0x781d6c61,0xfa2bdecb,0x840eafc8,0x792b8aa9 ! PA = 0000000027800130 .word 0xb06bf096,0xc5df2e72,0x4425ac9e,0xb29f1b4f ! PA = 0000000027800140 .word 0x747c6927,0x42f25217,0x50fc445a,0x02287dd7 ! PA = 0000000027800150 .word 0x97810bf5,0x09adb253,0x71da9186,0xec7a70a9 ! PA = 0000000027800160 .word 0xfe49eead,0x00a4f2b4,0xe0d8b34d,0x16846259 ! PA = 0000000027800170 .word 0x2cfcd1e3,0xb5faac84,0xd4eb12b1,0xa9d3adaa ! PA = 0000000027800180 .word 0x26fc3116,0x022bff39,0x9333177e,0xf9da20e2 ! PA = 0000000027800190 .word 0x68ef19f3,0x83e3a961,0x10acf197,0xaee4377b ! PA = 00000000278001a0 .word 0xcaea6dfc,0xaafa6de6,0xfe26ab34,0xd80bf20c ! PA = 00000000278001b0 .word 0xdd84c14b,0x0a5863d9,0x4d198a43,0x387bf5d5 ! PA = 00000000278001c0 .word 0x94e55cc5,0xae26dba9,0x9e07663f,0x65c89df7 ! PA = 00000000278001d0 .word 0xfc3b6401,0x0122e2cb,0x9b4ff343,0xadef92fd ! PA = 00000000278001e0 .word 0xa4121935,0xc943aae8,0x296f1864,0x85d8f601 ! PA = 00000000278001f0 p12_init_registers: .word 0xaa456562,0x3a30ae79 ! Init value for %l0 .word 0x9795fc23,0xe2ac16b4 ! Init value for %l1 .word 0x90299ffc,0xa01cd788 ! Init value for %l2 .word 0xc0a27ee4,0x02fa7335 ! Init value for %l3 .word 0x66ccc457,0xa6311bbc ! Init value for %l4 .word 0x3674ec37,0xa98a722e ! Init value for %l5 .word 0x084072f6,0x0bf360fc ! Init value for %l6 .word 0x4e7ad811,0xbe477c43 ! Init value for %l7 .align 64 p12_init_freg: .word 0x0ce71987,0xbe70105b ! Init value for %f0 .word 0x46d74688,0x41eaf675 ! Init value for %f2 .word 0x2209b48e,0xf0a808f7 ! Init value for %f4 .word 0x8fc2968a,0x45b56d0c ! Init value for %f6 .word 0x8267246f,0xcc642fed ! Init value for %f8 .word 0x29caa035,0x20bb069e ! Init value for %f10 .word 0xed0a19b4,0x6aac88da ! Init value for %f12 .word 0x9cb68019,0xb93f92ac ! Init value for %f14 .word 0x18265b21,0x0ed1edaa ! Init value for %f16 .word 0x8bc56e44,0xdefb0443 ! Init value for %f18 .word 0x96ca56a2,0xef04315e ! Init value for %f20 .word 0x0b2a9379,0xa7cbc0f2 ! Init value for %f22 .word 0x7704da5d,0x17684882 ! Init value for %f24 .word 0x63d05282,0x3d3bf5b2 ! Init value for %f26 .word 0x0bcb15a3,0xf059fd60 ! Init value for %f28 .word 0x02e2e1d5,0x3f9b2e5d ! Init value for %f30 .word 0x5791a973,0xbd2a5ce0 ! Init value for %f32 .word 0x48bbf747,0xea25526a ! Init value for %f34 .word 0xed6c52fe,0xad1e8c36 ! Init value for %f36 .word 0x8f2017f3,0x3f742b9f ! Init value for %f38 .word 0x0dcd2827,0xcd52a763 ! Init value for %f40 .word 0x274fb921,0xa3b663c0 ! Init value for %f42 .word 0xfd75fbe2,0xda4f20a0 ! Init value for %f44 .word 0x5424f98d,0x92c9a4cf ! Init value for %f46 .word 0x8bbcf1a5,0xe183f0f9 .word 0xf246bf33,0x2d535e96 .word 0x67f4416c,0xe6a464e8 .word 0x0349a6d4,0x48f1d030 .word 0xcfa47168,0x58dd7d85 .word 0x6ed79429,0xac19baed .word 0xb0cea607,0x4ad68383 .word 0xcc15c18b,0x8b036a55 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,0x00000000 ! %l0 .word 0xffffffff,0xfffd2ff7 ! %l1 .word 0x00000000,0x7da0925c ! %l2 .word 0x00000000,0x12dbedbe ! %l3 .word 0x00000000,0x000001ae ! %l4 .word 0x00000000,0x00000056 ! %l5 .word 0x00000000,0x00004a68 ! %l6 .word 0xffffffff,0xfffd2658 ! %l7 p12_expected_fp_regs: .word 0x0ce71987,0xbe70105b ! %f0 .word 0x46d74688,0x41eaf675 ! %f2 .word 0x6eb66b1f,0xa7cbc0f2 ! %f4 .word 0x9caf15ce,0x0b33ccb4 ! %f6 .word 0x8267246f,0x8267246f ! %f8 .word 0x29caa035,0x20bb069e ! %f10 .word 0x00000000,0x6aac88da ! %f12 .word 0x98265b21,0xa7cbc0f2 ! %f14 .word 0x0b33ccb4,0x89edc23c ! %f16 .word 0xbe70105b,0x00000000 ! %f18 .word 0x00000000,0xef04315e ! %f20 .word 0x63d05282,0xa7cbc0f2 ! %f22 .word 0x18265b21,0x0ed1edaa ! %f24 .word 0x96ca56a2,0x3d3bf5b2 ! %f26 .word 0x98265b21,0xa7cbc0f2 ! %f28 .word 0x0b33ccb4,0x89edc23c ! %f30 .word 0x00000000,0x000000a0 ! %fsr p12_local0_expect: .word 0x29caa035,0x20bb069e,0xffa98f1e,0x93d3ee20 ! PA = 0000000028000000 .word 0xb731fe6f,0xb44dec66,0x0b1fd074,0x462fadc0 ! PA = 0000000028000010 .word 0xfba27cd6,0x87d5196f,0xbeeddb12,0xffbec5d8 ! PA = 0000000028000020 .word 0xa6f81470,0x4cc94bf1,0x6402a1b4,0xf1ee3de4 ! PA = 0000000028000030 .word 0xce61d1cd,0x56cab714,0x65065d11,0xedce154e ! PA = 0000000028000040 .word 0x2f75f028,0x0b6d2c6f,0x68e76252,0xab691c32 ! PA = 0000000028000050 .word 0x1ed5987b,0x01bf1241,0x32a9342e,0xa81e6796 ! PA = 0000000028000060 .word 0x344806b9,0x89e0e6f3,0xb3e744ba,0xb04e2aa5 ! PA = 0000000028000070 .word 0x67795c07,0xf7d92232,0x67edaec3,0x223507d8 ! PA = 0000000028000080 .word 0xd4af3434,0x32667b27,0x12090cd7,0xce8a8c4e ! PA = 0000000028000090 .word 0x88551e1b,0x4b726aa0,0xc902bd08,0x32895b68 ! PA = 00000000280000a0 .word 0xc21e88be,0x5571b12e,0x1ee98a72,0x9a1dd3ff ! PA = 00000000280000b0 .word 0x80f59bb7,0x080e8991,0x96c2e2f1,0x25508d65 ! PA = 00000000280000c0 .word 0x5944cef1,0x576c178c,0xdf3e34a7,0x6a86c4ba ! PA = 00000000280000d0 .word 0x66641eea,0x9499332c,0x35fc7971,0x20a98af4 ! PA = 00000000280000e0 .word 0x4f7fe84f,0x052835c7,0xcc8e3976,0x46e649ba ! PA = 00000000280000f0 .word 0x67eaeed7,0x574ba128,0xd962c5b4,0x9c8b218e ! PA = 0000000028000100 .word 0xa083c03a,0xf810ee2d,0x30ce53b4,0x9749ed44 ! PA = 0000000028000110 .word 0xc43b7363,0x9d84df11,0x9db3f404,0x6ae30704 ! PA = 0000000028000120 .word 0x0de2fa27,0x1dadca34,0x92c8a7f2,0x31d69e4b ! PA = 0000000028000130 .word 0x89ee34d9,0x43cb1e92,0x861059c0,0xc4b299b3 ! PA = 0000000028000140 .word 0xf90d441a,0x085aa33c,0x7a120d48,0x1a53014d ! PA = 0000000028000150 .word 0x2e50b970,0xcfecb2c0,0x6d726d63,0x191cde47 ! PA = 0000000028000160 .word 0xac8ed08f,0x34da56a8,0x4f2412c9,0x1cdc7b8b ! PA = 0000000028000170 .word 0xa1c03566,0xfcea8830,0x61f97b3d,0xb563cae1 ! PA = 0000000028000180 .word 0xad301a83,0x20cba945,0x7b442cbe,0x3352f857 ! PA = 0000000028000190 .word 0x23d567d0,0x70951503,0xa71ce9db,0x028a1f5e ! PA = 00000000280001a0 .word 0x19394da6,0x54af6b6c,0x5a0b0b59,0x2d694a72 ! PA = 00000000280001b0 .word 0x64d9bb94,0x8399d845,0x07cfd345,0x8bd23708 ! PA = 00000000280001c0 .word 0x8fb0d165,0x01ce7f75,0xbe942620,0x45b97f52 ! PA = 00000000280001d0 .word 0x246ca1c4,0xd51c2444,0x4ca4d281,0xabd4456a ! PA = 00000000280001e0 .word 0xbfda5828,0xb372eb37,0xe8d9c24e,0x3cbc0de0 ! PA = 00000000280001f0 p12_local1_expect: .word 0x9d996aec,0xc286af94,0x2d71a56d,0x133e821b ! PA = 0000000028800000 .word 0x6a67c7eb,0x45b2d2f5,0xeaccb05c,0xe7c2dd5c ! PA = 0000000028800010 .word 0x4f93867e,0x938a04e0,0xbdb4a843,0xce925f46 ! PA = 0000000028800020 .word 0x868df341,0x990bf14d,0xd89b1848,0xa98fe5d3 ! PA = 0000000028800030 .word 0xa3fafd54,0x03f76426,0x2fdebe84,0xe60ad653 ! PA = 0000000028800040 .word 0x24458f11,0xf451253b,0x3e1022f0,0xd226c3ae ! PA = 0000000028800050 .word 0xbf43b6b8,0xec77cc4d,0x1fca3c79,0x80c03508 ! PA = 0000000028800060 .word 0x66039432,0x7689214a,0x7eb22a03,0x27a9892e ! PA = 0000000028800070 .word 0xe7153d85,0x60d122b8,0x6c7f2cf6,0xf58ad739 ! PA = 0000000028800080 .word 0xbffc28f4,0xb93c9a76,0x60e31fab,0x90636a53 ! PA = 0000000028800090 .word 0xd49310d3,0xb99c19c0,0x77ee9674,0x23b12a06 ! PA = 00000000288000a0 .word 0xa17b439d,0x926abb00,0x5ace5ece,0x14d4a458 ! PA = 00000000288000b0 .word 0x6e2f1164,0x759ad27d,0x75fd731c,0x7e656b62 ! PA = 00000000288000c0 .word 0x539e774a,0x037ca075,0xe791ae7d,0x18bafe19 ! PA = 00000000288000d0 .word 0x06e3e0a8,0xfd36eb31,0x1bc6f981,0x41aa5a43 ! PA = 00000000288000e0 .word 0xabca5c93,0xd1cf42a0,0x81394693,0x643853b5 ! PA = 00000000288000f0 .word 0x28a5ab49,0xd7060cf1,0x16923f08,0x221d1ed6 ! PA = 0000000028800100 .word 0x9b6d50ac,0x5aa0cce8,0x0c5be733,0x36716cd9 ! PA = 0000000028800110 .word 0x12062efb,0x972205f9,0x9805fd78,0x6de4969b ! PA = 0000000028800120 .word 0x1c1009e0,0x465827ad,0x7342b174,0x6872854a ! PA = 0000000028800130 .word 0x85f6ed35,0x9fdd9d43,0xd84f9bf0,0x07bcd430 ! PA = 0000000028800140 .word 0x3427e165,0x3978c9e6,0x423846ba,0x428bfe55 ! PA = 0000000028800150 .word 0x370a30f5,0x88b1d771,0x225e4fca,0x9eba9a18 ! PA = 0000000028800160 .word 0x82464a68,0x7945eafe,0x79324d89,0x082733fa ! PA = 0000000028800170 .word 0xb0240085,0x1fa8315c,0x887b2e17,0xfd36eb31 ! PA = 0000000028800180 .word 0x54c054c5,0x2c304a76,0x3da952b7,0xc556dd74 ! PA = 0000000028800190 .word 0xf865ced9,0xa352d839,0x911d86f3,0x0087da8e ! PA = 00000000288001a0 .word 0xae7b3a57,0x85539a18,0x0dcf1e56,0x6e91cd9f ! PA = 00000000288001b0 .word 0xee13df4f,0x33ccb670,0x56ec41a8,0x863284a4 ! PA = 00000000288001c0 .word 0x05a104d9,0xa6ec26ed,0x0f597165,0x2a7f465c ! PA = 00000000288001d0 .word 0x3b16f348,0xecee7e21,0xeaec00a6,0x07ad1eb6 ! PA = 00000000288001e0 .word 0xddb42fdd,0xae4f89fe,0x7f3d6960,0x6fce33ae ! PA = 00000000288001f0 p12_local2_expect: .word 0xc9000000,0x4f0563d7,0x003db89f,0x24703b8f ! PA = 0000000029000000 .word 0x2cd0beb5,0x5b6f73e8,0x6eb66b1f,0x6d67f358 ! PA = 0000000029000010 .word 0x241a8199,0x63405b22,0x3cc2ed89,0xd278793e ! PA = 0000000029000020 .word 0xa4a93de7,0x20da5399,0x6feb927a,0xb4f447b7 ! PA = 0000000029000030 .word 0xf909db25,0xad3c6c14,0x1b6f74a9,0x5995035d ! PA = 0000000029000040 .word 0xb739eea1,0xa6907a18,0x81b6228a,0x01f1d8a7 ! PA = 0000000029000050 .word 0x0ecd1b8a,0xe48b6c64,0xc001f501,0x0e9da67a ! PA = 0000000029000060 .word 0xf34d08fe,0x1a18ead0,0xdeaa2d7b,0x46140ecb ! PA = 0000000029000070 .word 0xb85c1f76,0x9a0d41c5,0x6cd5d524,0x425a615e ! PA = 0000000029000080 .word 0x03881d69,0xb089b725,0xfd5898a7,0x257d7dd7 ! PA = 0000000029000090 .word 0x7f9e9915,0x6401bd04,0xea919fdd,0x5732e8df ! PA = 00000000290000a0 .word 0x76373572,0xe1e7ee54,0x8c9bd276,0x4012012d ! PA = 00000000290000b0 .word 0x026d5c60,0xa4985cac,0x53cb8816,0x98950589 ! PA = 00000000290000c0 .word 0x4d4de7c0,0x311bbf72,0x4ebda3da,0xc28b8df8 ! PA = 00000000290000d0 .word 0x8c2d3145,0xd6a1cea5,0x1f1de7db,0xfc7b345f ! PA = 00000000290000e0 .word 0x06349653,0x23f1de7a,0xed879733,0x712f0216 ! PA = 00000000290000f0 .word 0x3581025b,0x530fa8b7,0x49b39fcc,0xd5786330 ! PA = 0000000029000100 .word 0x9caf15ce,0x0b33ccb4,0x893169ec,0xbd22c3b7 ! PA = 0000000029000110 .word 0x5e206a8a,0xb92a80f5,0x05925be1,0xd20a69b3 ! PA = 0000000029000120 .word 0xa1de3a67,0x1c443b5f,0x5b4823f5,0x397ead2e ! PA = 0000000029000130 .word 0x168eb1f8,0xa3916161,0x3845a2c6,0xdef9f9d1 ! PA = 0000000029000140 .word 0xba8bc414,0x2d8a5a9d,0x128d4693,0x4102c792 ! PA = 0000000029000150 .word 0x11533432,0x74d1d302,0xd2741adb,0xebb958a8 ! PA = 0000000029000160 .word 0x9f6d5e03,0x55b1485e,0x5be2541d,0x1e2df649 ! PA = 0000000029000170 .word 0xe55b3e72,0x7e7745b9,0xe0895d1c,0xe117f0ae ! PA = 0000000029000180 .word 0xc93fbfd1,0x03fa05f0,0xd703fc20,0x921367a1 ! PA = 0000000029000190 .word 0x97aff00a,0x6cd70f66,0x4c9d3679,0xfd5ef549 ! PA = 00000000290001a0 .word 0xf8ede196,0x0aed50f4,0x8f3233f3,0x55ea7fe8 ! PA = 00000000290001b0 .word 0x8054a588,0x79a7455f,0xf3d34aac,0xfaf791d4 ! PA = 00000000290001c0 .word 0xe0c3f0d8,0x6c3490e1,0xae1b41e7,0x510fd40b ! PA = 00000000290001d0 .word 0xefe39186,0xeaa11a38,0x1be54f80,0x7213dbbb ! PA = 00000000290001e0 .word 0x9f524f28,0x898a7a49,0xbabad0ed,0xa60d77c1 ! PA = 00000000290001f0 p12_local3_expect: .word 0xff301b92,0x769abc59,0x00075291,0x00000056 ! PA = 0000000029800000 .word 0x00000000,0x7da0925c,0xde2b44c0,0xc2716ceb ! PA = 0000000029800010 .word 0x5c9d891c,0xef04ae45,0xff3fb5e4,0xcca6f8b2 ! PA = 0000000029800020 .word 0x459c24f0,0xadaa00a7,0x96de7bec,0xb1bca0f2 ! PA = 0000000029800030 .word 0xf335a2c9,0x6a6965bd,0xda085818,0x4bcf469d ! PA = 0000000029800040 .word 0xe19b66d8,0x3810f6e2,0x55cb2da6,0x2a8782df ! PA = 0000000029800050 .word 0xdab1f090,0x38b0e63e,0xdea539e5,0x03642980 ! PA = 0000000029800060 .word 0xe8c7796b,0x6f4690d2,0x842c6a11,0xf6825916 ! PA = 0000000029800070 .word 0x9223ca8f,0xcc331bd1,0xae9d9e4d,0x060d6450 ! PA = 0000000029800080 .word 0xbda9ef0a,0x4ace801e,0x307df420,0xc9f1d973 ! PA = 0000000029800090 .word 0x34476181,0xee21c045,0xbe50adc2,0x5c11171b ! PA = 00000000298000a0 .word 0xb2c5950e,0x41014d45,0xb83086b1,0x8583a4d9 ! PA = 00000000298000b0 .word 0x482690ef,0x6ac4e687,0xe47a2b79,0xf4962d42 ! PA = 00000000298000c0 .word 0x7992f8eb,0xf6d5bef5,0x6daeefdd,0xc39af03c ! PA = 00000000298000d0 .word 0x8267246f,0x8267246f,0x001dff68,0xf1cfed2b ! PA = 00000000298000e0 .word 0x02adf02e,0x60fc3555,0x6034e36c,0xbd7bfaa0 ! PA = 00000000298000f0 .word 0x54de8b19,0x8224bdf7,0x95ff66df,0x15a37937 ! PA = 0000000029800100 .word 0xf30a9d59,0x10267e16,0x3d7d9c14,0x123d2375 ! PA = 0000000029800110 .word 0x31af21f4,0x20a371cc,0xa6cc485a,0xc35dac92 ! PA = 0000000029800120 .word 0x4370fcc7,0x567b33e8,0x0431feb6,0x7eadaece ! PA = 0000000029800130 .word 0x00000000,0x0000003d,0x199edddf,0x2d5210b9 ! PA = 0000000029800140 .word 0x38f72ac5,0x562546cf,0x02e00342,0x5c737a69 ! PA = 0000000029800150 .word 0x12320c3e,0xecd97e53,0x0ff35a0c,0x3d5c1501 ! PA = 0000000029800160 .word 0x865c234d,0x673d2467,0xadd56b71,0xc7e2a9f2 ! PA = 0000000029800170 .word 0x788fd5db,0x9ab24d90,0x72f78d8e,0x285e7fb4 ! PA = 0000000029800180 .word 0x41b01f79,0x30466dee,0xa2a69948,0x6c2f1cf1 ! PA = 0000000029800190 .word 0xb940c12c,0x2f8b777f,0xbe306d6a,0xedf4ba2b ! PA = 00000000298001a0 .word 0x4b0a64aa,0xa7a8d7da,0x39b37fe8,0x4fe7679d ! PA = 00000000298001b0 .word 0x2ef4e761,0x8620293e,0xccc71a16,0x05838484 ! PA = 00000000298001c0 .word 0xa1363116,0xc506ce4a,0x79bde709,0xf0010fc4 ! PA = 00000000298001d0 .word 0x09946f80,0xfc16594d,0x4edb84a5,0xc2c0a821 ! PA = 00000000298001e0 .word 0xaf541acb,0x75eedaeb,0xc257abc8,0x016de0f6 ! PA = 00000000298001f0 p13_init_registers: .word 0xf3975512,0x7c7002ef ! Init value for %l0 .word 0xe44a6c17,0xfa07a619 ! Init value for %l1 .word 0xdef37114,0x030855b2 ! Init value for %l2 .word 0x38ff4580,0x9ef23c2e ! Init value for %l3 .word 0x75056af8,0x955ab771 ! Init value for %l4 .word 0xb4e40bf2,0x9153f96d ! Init value for %l5 .word 0xc37200b2,0xa7d0bf6f ! Init value for %l6 .word 0xae5a7421,0xfe04e0fa ! Init value for %l7 .align 64 p13_init_freg: .word 0x1aaf3e62,0x2d4f379d ! Init value for %f0 .word 0x75d6caf2,0x99421be6 ! Init value for %f2 .word 0x4201e29f,0x98a65a3e ! Init value for %f4 .word 0x4779e895,0xae7894cf ! Init value for %f6 .word 0x8d110f42,0x6ce40de6 ! Init value for %f8 .word 0x3be6373a,0xed807437 ! Init value for %f10 .word 0xa97a0060,0x7092a0f6 ! Init value for %f12 .word 0xa0e7482d,0x75e612bd ! Init value for %f14 .word 0xe636651a,0x7eddc7a4 ! Init value for %f16 .word 0xb785e20e,0xeb7ad9aa ! Init value for %f18 .word 0x12ddd4f8,0x54fb8401 ! Init value for %f20 .word 0x72177c18,0xebe55f4a ! Init value for %f22 .word 0x90d96024,0x278be686 ! Init value for %f24 .word 0x04f4b1a3,0x7db22820 ! Init value for %f26 .word 0xafeb8337,0x83a3130f ! Init value for %f28 .word 0x8d55bf82,0x84c57773 ! Init value for %f30 .word 0x81302067,0x15c31fa8 ! Init value for %f32 .word 0x634d98e1,0x61fbce22 ! Init value for %f34 .word 0x5a1ee43b,0x7957c786 ! Init value for %f36 .word 0x6579ddb3,0x3d35356e ! Init value for %f38 .word 0xd533b6e0,0x23a6c677 ! Init value for %f40 .word 0x9eb8beb1,0x8e3a1847 ! Init value for %f42 .word 0x98b00aae,0xbd6f8ded ! Init value for %f44 .word 0x880a3823,0xf50f22ac ! Init value for %f46 .word 0xac7b48b8,0xd59487ff .word 0x2f7b4106,0xbb3a83f3 .word 0x2a548b25,0xe5ab1d35 .word 0xa36923ea,0x7166d610 .word 0xb2c85837,0xf803020e .word 0xa0fc42df,0xb19ef8d1 .word 0x09b4e3ab,0xf40339fd .word 0xf873967e,0x1de85318 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,0x0000006f ! %l0 .word 0xffffffff,0xfffff33b ! %l1 .word 0x00000000,0x0000006f ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x0000006e,0xfff94711 ! %l4 .word 0x00000000,0x000000e0 ! %l5 .word 0xffffffff,0xffffff9c ! %l6 .word 0xffffffff,0xffffef2f ! %l7 p13_expected_fp_regs: .word 0xe97396b9,0x0e0a298d ! %f0 .word 0xca670f57,0x5aa6483c ! %f2 .word 0x7cd4cf87,0xcf8c39c7 ! %f4 .word 0xb3fbbd14,0x17ac6dd3 ! %f6 .word 0x278be686,0x8099d3a9 ! %f8 .word 0x7e625baf,0x7649de68 ! %f10 .word 0xb3fbbd14,0x17ac6dd3 ! %f12 .word 0x7553baa7,0xb6094b13 ! %f14 .word 0x86e68b27,0x7eddc7a4 ! %f16 .word 0x429f7080,0x20000000 ! %f18 .word 0x20000000,0x54fb8401 ! %f20 .word 0x72177c18,0xebe55f4a ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0xcda42933,0x54fb8401 ! %f26 .word 0x00000000,0x00000000 ! %f28 .word 0x72177c18,0xebe55f4a ! %f30 .word 0x00000000,0x00000020 ! %fsr p13_local0_expect: .word 0x0a2745d5,0x1055a839,0xa74a9c47,0xc2f334bb ! PA = 000000002a000000 .word 0x1ae0420f,0xfc4ca11b,0x86e68b27,0x2460d990 ! PA = 000000002a000010 .word 0x0dd13a24,0x9b9b66ad,0x2e3cf29e,0x8045ff38 ! PA = 000000002a000020 .word 0x697d220a,0x45a40911,0xf89763ec,0x19300cfb ! PA = 000000002a000030 .word 0x3a0c225c,0xd16c050e,0x25042892,0xa7adbb81 ! PA = 000000002a000040 .word 0x69d8edaf,0xf5d98b9a,0xb4c0dcbd,0x0895ac94 ! PA = 000000002a000050 .word 0x027d4042,0x7554ed6a,0xf701ae2f,0x701fd573 ! PA = 000000002a000060 .word 0x6def90e6,0x62ca854b,0xdc01382c,0x9e9574f5 ! PA = 000000002a000070 .word 0xe4ba5d9c,0x7373382c,0x27081b4c,0x03d253b0 ! PA = 000000002a000080 .word 0x319444eb,0xdd58a6cd,0xdf19dd13,0xc1c41f29 ! PA = 000000002a000090 .word 0xca1a3e62,0xf3dc99cb,0xa79c4055,0xcb73c46b ! PA = 000000002a0000a0 .word 0x2b250c23,0x34a401af,0x84112abe,0xa56336d7 ! PA = 000000002a0000b0 .word 0x4a6fec67,0xd1e1d828,0xab360bf2,0xacb1650f ! PA = 000000002a0000c0 .word 0xc77a3264,0x83da34a5,0xdd7555fe,0xb6c0078c ! PA = 000000002a0000d0 .word 0xd66de641,0xbf8027d3,0x3a12d416,0xe0375192 ! PA = 000000002a0000e0 .word 0x7bed7975,0x28c6d448,0xc4344765,0xe88b624d ! PA = 000000002a0000f0 .word 0xcde550e3,0xf6b8ef20,0x051503cf,0x29769a12 ! PA = 000000002a000100 .word 0x33fec38c,0xcba38bea,0x68555065,0x0bcd5e2c ! PA = 000000002a000110 .word 0x21ef198e,0x979e4c3d,0x87e2427d,0x548ba77d ! PA = 000000002a000120 .word 0xbfc479b1,0x01a72ba6,0x577ae704,0x98dadf83 ! PA = 000000002a000130 .word 0xff10260a,0x9ffdba7d,0x003a15d2,0xcc1469ac ! PA = 000000002a000140 .word 0x10a3b6e7,0x6409c32a,0x9c995dac,0x93f8f3b3 ! PA = 000000002a000150 .word 0xff6373b5,0x474ecb7e,0x7b62edc0,0x03799e25 ! PA = 000000002a000160 .word 0xd5996d00,0xcd7ba5a7,0x259b75a0,0x227efd4d ! PA = 000000002a000170 .word 0x28e9654d,0xa0f009c3,0x8bcba03a,0xd687ba3f ! PA = 000000002a000180 .word 0x2dab50a5,0x94f1326f,0x13383ebf,0xccfc3e0c ! PA = 000000002a000190 .word 0xa2315c93,0x391560c6,0x9a6f7986,0x73cab164 ! PA = 000000002a0001a0 .word 0x025d7fd8,0x578e768b,0x7dd58936,0xc9bccb22 ! PA = 000000002a0001b0 .word 0xed302643,0x343c79e3,0xb4093374,0x93c7bfdf ! PA = 000000002a0001c0 .word 0x4d09f5cb,0x75515b6a,0xb9eeaaf1,0xa3cbc3de ! PA = 000000002a0001d0 .word 0xf82d8c41,0xd6ee1ff7,0x927ab991,0x06ee54cd ! PA = 000000002a0001e0 .word 0xcc79d866,0x6791a781,0xbbe8b411,0xf21759a0 ! PA = 000000002a0001f0 p13_local1_expect: .word 0xc8263fe8,0xfa07a619,0xef879ba6,0xc38d85d5 ! PA = 000000002a800000 .word 0xe0595880,0x8ead517c,0x0be76db6,0xd4351755 ! PA = 000000002a800010 .word 0x6e6fdcbf,0x0e0b317e,0xed9ca5a7,0x4106c539 ! PA = 000000002a800020 .word 0x53d9c1e4,0x0805632a,0x47b5577d,0xf18744ca ! PA = 000000002a800030 .word 0xf82c098d,0xa9618ae1,0xca31a72e,0x79d7c2a5 ! PA = 000000002a800040 .word 0x173cda36,0x23edbe1f,0x94ed3b3b,0x33f3e163 ! PA = 000000002a800050 .word 0xe34b4aa0,0x134938cb,0x7ec0956c,0x92b7daf4 ! PA = 000000002a800060 .word 0xdf2c201f,0xfadb9a67,0x3cab5348,0x701d1902 ! PA = 000000002a800070 .word 0x8d290a0e,0xb99673e9,0x3c48a65a,0x570f67ca ! PA = 000000002a800080 .word 0xc7398ccf,0x87cfd47c,0xd7d68bfd,0xb6270546 ! PA = 000000002a800090 .word 0xa9d39980,0xbe1a9fe4,0x68de4976,0xaf5b627e ! PA = 000000002a8000a0 .word 0xd36dac17,0x14bdfbb3,0x134b09b6,0xa7ba5375 ! PA = 000000002a8000b0 .word 0x2c783239,0x532ebaa0,0x95b9578d,0xbfeea324 ! PA = 000000002a8000c0 .word 0xde61cc33,0x58c70548,0x9b90f700,0x635f974d ! PA = 000000002a8000d0 .word 0x50b003bf,0x777604ee,0x989d6aaa,0x502b720c ! PA = 000000002a8000e0 .word 0x949df751,0x1e4f7ce0,0x3a690034,0xe9667e2c ! PA = 000000002a8000f0 .word 0x8f614fd5,0x41ae89a2,0x0dc85937,0xdaa4ae3f ! PA = 000000002a800100 .word 0xf1dc1f07,0xb963ebdb,0xd9597575,0x16688b69 ! PA = 000000002a800110 .word 0x019680ba,0x43f48e6b,0x87d76103,0x80a59b25 ! PA = 000000002a800120 .word 0x2c95a036,0x2a1e761b,0x6bbdfcdb,0x8c3c73f8 ! PA = 000000002a800130 .word 0x959fa3d4,0x60692993,0xda6f00a1,0x282fb215 ! PA = 000000002a800140 .word 0x05e14b3a,0x1c9c6550,0x3696b8b9,0x39ccdde4 ! PA = 000000002a800150 .word 0x44bb6490,0xdf323c17,0x29433906,0x69e47ae7 ! PA = 000000002a800160 .word 0xb3907b01,0x467169c7,0x732f8c6a,0x938b062d ! PA = 000000002a800170 .word 0xdfdd743a,0x8c012ce9,0x1a549913,0x245f7e23 ! PA = 000000002a800180 .word 0xf7aaa56f,0xcef1fddc,0x4a727fcd,0xd679c9bb ! PA = 000000002a800190 .word 0xa6e0eab0,0x5c16f071,0x1fc0c9ae,0x64f079d3 ! PA = 000000002a8001a0 .word 0xfd7471bc,0xe39dc2ad,0xc7ce1d9a,0xb066f665 ! PA = 000000002a8001b0 .word 0x7f57eedb,0x74f126cf,0x50c4a28d,0xee42f13b ! PA = 000000002a8001c0 .word 0x1b533246,0x186990a5,0xa9bd0278,0x10ca4e52 ! PA = 000000002a8001d0 .word 0x2d0c7653,0xc6e09320,0x0e2e9c7c,0x3b07dcf2 ! PA = 000000002a8001e0 .word 0xcc51f5ce,0xfd8d249f,0x679fd539,0x1e1939fc ! PA = 000000002a8001f0 p13_local2_expect: .word 0x6f000000,0x00000000,0x687c955d,0xcb40d5bd ! PA = 000000002b000000 .word 0x00db5535,0x2354ffb8,0xc70ae5e3,0x55618856 ! PA = 000000002b000010 .word 0x7ad6aded,0x846ef0b9,0x5f9137ca,0x68fdce22 ! PA = 000000002b000020 .word 0x9fd8aa8a,0x62eb39a0,0x23017f05,0x2f39b9d8 ! PA = 000000002b000030 .word 0x4e2de087,0x80a1a758,0xb3007c18,0xdbe34688 ! PA = 000000002b000040 .word 0xee3a3f37,0xcb29f4fa,0x2c45c1ea,0x8dfb50b2 ! PA = 000000002b000050 .word 0xb006b167,0x0649b582,0x4b2e3c36,0x48a54ec9 ! PA = 000000002b000060 .word 0x7ad3eae6,0xcc688c43,0x1ffff3a5,0xdcfa6303 ! PA = 000000002b000070 .word 0x8d290a0e,0xb99673e9,0x3c48a65a,0x570f67ca ! PA = 000000002b000080 .word 0xc7398ccf,0x87cfd47c,0xd36dac17,0x14bdfbb3 ! PA = 000000002b000090 .word 0xa9d39980,0x86e68b27,0x68de4976,0xaf5b627e ! PA = 000000002b0000a0 .word 0xd36dac17,0x14bdfbb3,0x134b09b6,0xa7ba5375 ! PA = 000000002b0000b0 .word 0x9d27b3d3,0xc1e128b9,0x2b3cbcef,0xfbef602c ! PA = 000000002b0000c0 .word 0x9c6776e9,0x753c180d,0xe904e784,0x38e95dbe ! PA = 000000002b0000d0 .word 0xf8aca688,0x187c54ba,0x43fd09a6,0xb8070434 ! PA = 000000002b0000e0 .word 0x372f9049,0x2b372811,0xc0512181,0x4b7b78a9 ! PA = 000000002b0000f0 .word 0xb7515aab,0x3ff1c218,0xdf7fe5d6,0x0c2a1003 ! PA = 000000002b000100 .word 0x102c4fd3,0xcf0eb390,0xef73251a,0xd20f575b ! PA = 000000002b000110 .word 0xec4eea2b,0x2f1a960e,0x0a42f005,0xca44f0cb ! PA = 000000002b000120 .word 0xccb7f30c,0x924fd42d,0x2fd9c551,0x572800c1 ! PA = 000000002b000130 .word 0xde4b0e59,0xe89276f6,0x58ac7f7e,0xbcc3e1f0 ! PA = 000000002b000140 .word 0x35abb6ea,0xf3d8f6a9,0x16f61a6e,0x95e8e207 ! PA = 000000002b000150 .word 0xc67b0dda,0xbd862a8b,0x6be58a39,0xe7c6ec2f ! PA = 000000002b000160 .word 0xab59e672,0xff869dd2,0x7b3414d3,0x438a4680 ! PA = 000000002b000170 .word 0x6d41c54d,0x991d6c7d,0xb2452150,0x3c0cca1e ! PA = 000000002b000180 .word 0xd262a68d,0x1e857aff,0x1fd874cc,0x54c7c934 ! PA = 000000002b000190 .word 0xc4cbb8fc,0xb54783e7,0xa681b596,0xfba82dba ! PA = 000000002b0001a0 .word 0x340a6052,0x8ff7dc4d,0x23cf7280,0xc4a77253 ! PA = 000000002b0001b0 .word 0x6a0b94e4,0x92d06f99,0x2948095d,0xae0a4d6f ! PA = 000000002b0001c0 .word 0xc8d0beff,0x664ddb45,0x50b77315,0xfbd4f532 ! PA = 000000002b0001d0 .word 0x96780099,0x6ae9a7c7,0x78ee3acf,0xcc1d1fd9 ! PA = 000000002b0001e0 .word 0xddaf1e6e,0xea478cc8,0x87fca5b3,0x208094fb ! PA = 000000002b0001f0 p13_local3_expect: .word 0xea20758b,0xad0cd16d,0x23541f8c,0x2bd58fd2 ! PA = 000000002b800000 .word 0x8b6a346b,0x58ff1b57,0x9a906350,0xf2b8df31 ! PA = 000000002b800010 .word 0xef49c083,0xc0c1e8fa,0xa2d11d1a,0x63a652b4 ! PA = 000000002b800020 .word 0xc1b774b9,0x08945e76,0x318ef957,0x27fe35c4 ! PA = 000000002b800030 .word 0xcea33686,0x79127bca,0xe30ff56e,0xd16c381e ! PA = 000000002b800040 .word 0xcd634633,0x7c6edd39,0x6482f19f,0xde3b8b2e ! PA = 000000002b800050 .word 0x2c9880e3,0x6096c874,0xb9f6bdfb,0x3e7098a5 ! PA = 000000002b800060 .word 0x4a0e11a5,0x86611920,0x951ab6ac,0xd3270bff ! PA = 000000002b800070 .word 0x1a8987b6,0xa7296466,0x4899d306,0xd97d207d ! PA = 000000002b800080 .word 0xfc0f9d5a,0x28d0fe3e,0xdce32961,0x41c3679b ! PA = 000000002b800090 .word 0x5f78fd54,0xf7432701,0x9bc9c438,0x3ecde083 ! PA = 000000002b8000a0 .word 0x04922021,0xea7af49b,0x93f9fd08,0x60c2a780 ! PA = 000000002b8000b0 .word 0x091e1e44,0xcb3087a3,0xac00f2cb,0x5c6db9e5 ! PA = 000000002b8000c0 .word 0xc31abc57,0x189c079e,0x9b57292f,0x17b15d3c ! PA = 000000002b8000d0 .word 0x6da279c8,0x5756cb92,0x202fed43,0x826e1edf ! PA = 000000002b8000e0 .word 0x9bd58a78,0x740bc972,0xe48c5df4,0x244fbc60 ! PA = 000000002b8000f0 .word 0x91e7e3f9,0x3ec9acc4,0xe0a86164,0x7ae46569 ! PA = 000000002b800100 .word 0x2ea1aeac,0x6145a2f4,0x153c9900,0x917eb57e ! PA = 000000002b800110 .word 0xbb223c2e,0x2603d589,0x277a1a45,0x567eb6d6 ! PA = 000000002b800120 .word 0x0f98b222,0x2205af9e,0x18725a1b,0x4d9e0510 ! PA = 000000002b800130 .word 0x51f654c2,0x8fb3ffd8,0xac6b851d,0xdee10322 ! PA = 000000002b800140 .word 0xb0b420c8,0x108f9884,0x5bfd2048,0x11dc9810 ! PA = 000000002b800150 .word 0x7c47bb92,0x92cb3a48,0x4b6ad502,0x71a333b4 ! PA = 000000002b800160 .word 0x1af93a47,0xb6075adc,0xf3fe1bf1,0x72dc7436 ! PA = 000000002b800170 .word 0x98ed7960,0xb6be37da,0x5241cb0f,0x08d79c66 ! PA = 000000002b800180 .word 0x6effbcd3,0x681c0f9f,0x9ef7876c,0x95381bf2 ! PA = 000000002b800190 .word 0xe09304ca,0x319a45f5,0xe753ea59,0x61c1fd71 ! PA = 000000002b8001a0 .word 0x8ad581dc,0x43643703,0x58d08d59,0x28df9ce1 ! PA = 000000002b8001b0 .word 0x5edcc048,0x8a8e7f16,0xa04b79d8,0x794e9d2f ! PA = 000000002b8001c0 .word 0x99e923c6,0x54a83167,0x4a2a12ff,0x58858730 ! PA = 000000002b8001d0 .word 0xe75f4453,0xcdea7a15,0xea5f0c6f,0x7b95a4ee ! PA = 000000002b8001e0 .word 0x9ae11974,0x996a1759,0x2da3e2cb,0x01633b27 ! PA = 000000002b8001f0 p14_init_registers: .word 0xe89f30b6,0xbe55801d ! Init value for %l0 .word 0x30a28758,0x2f86426d ! Init value for %l1 .word 0x58fa952f,0xb16491d5 ! Init value for %l2 .word 0xb0e5a6d6,0x84ade239 ! Init value for %l3 .word 0x65b105b6,0x8bd07a92 ! Init value for %l4 .word 0x06b00c08,0x5062586b ! Init value for %l5 .word 0xed7da4ea,0x81afb97c ! Init value for %l6 .word 0x85313d91,0xf751faf5 ! Init value for %l7 .align 64 p14_init_freg: .word 0x1ac60a1d,0x76f96b10 ! Init value for %f0 .word 0x9086a9f9,0xdf9ed825 ! Init value for %f2 .word 0x8cb68abc,0xc0c41356 ! Init value for %f4 .word 0x4d7e8b1e,0x5af7a5d1 ! Init value for %f6 .word 0xc3aff4ce,0x7582867e ! Init value for %f8 .word 0x5b24d814,0x954a449a ! Init value for %f10 .word 0x3b77ea4d,0x2041010e ! Init value for %f12 .word 0xa05b6d20,0xcfea0be2 ! Init value for %f14 .word 0x203c227e,0x3369a2c1 ! Init value for %f16 .word 0xd91a2435,0x55bc5cb5 ! Init value for %f18 .word 0xedf0a161,0xd058afd8 ! Init value for %f20 .word 0x655a3b52,0x01d7c176 ! Init value for %f22 .word 0xad4a2028,0x47b5ddce ! Init value for %f24 .word 0x4c502584,0x70dd705c ! Init value for %f26 .word 0x762d0ea0,0x35efcc5d ! Init value for %f28 .word 0xd43783b0,0x18bf3e9e ! Init value for %f30 .word 0x4cbdb092,0x87f86f05 ! Init value for %f32 .word 0x913b92e6,0x0f3de33a ! Init value for %f34 .word 0xac440ee6,0x1395d047 ! Init value for %f36 .word 0xcac7841c,0x38f24919 ! Init value for %f38 .word 0xdd9ed0d2,0x6d966de1 ! Init value for %f40 .word 0xb4f0c411,0x283c3da7 ! Init value for %f42 .word 0xd9d49de7,0xaf3da4d2 ! Init value for %f44 .word 0x134a6d85,0x1637b6e6 ! Init value for %f46 .word 0xae8938d0,0x464cb9bf .word 0x3f0e71c6,0xa23d223e .word 0x040f790c,0x05540ec4 .word 0xcc854483,0xafa8610c .word 0x13656986,0x7f2ad98b .word 0x7effb8ea,0xb5a6af08 .word 0x25574377,0x62d82a49 .word 0x0ecab74c,0xc3791894 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,0x000000ea ! %l0 .word 0x00000000,0x000000a8 ! %l1 .word 0x00000000,0x00000857 ! %l2 .word 0x00000000,0x0000000a ! %l3 .word 0x00000000,0x000000d5 ! %l4 .word 0xffffffff,0xffffffe6 ! %l5 .word 0xffffffff,0xffffffe6 ! %l6 .word 0x00000000,0x000000ef ! %l7 p14_expected_fp_regs: .word 0x4d7e8b1e,0x5af7a5d1 ! %f0 .word 0x1ac60a1d,0x76f96b10 ! %f2 .word 0xde577439,0xc0c41356 ! %f4 .word 0x4d7e8b1e,0x5af7a5d1 ! %f6 .word 0xc3aff4ce,0x7582867e ! %f8 .word 0x4d7e8b1e,0x954a449a ! %f10 .word 0x3b77ea4d,0x2041010e ! %f12 .word 0xd91a2435,0x55bc5cb5 ! %f14 .word 0x4bfb2737,0xb9d5215d ! %f16 .word 0x29086ea1,0x6bd49552 ! %f18 .word 0x8d3e7698,0xb37c5e15 ! %f20 .word 0x2a83ceea,0xf7977400 ! %f22 .word 0x27efca4f,0x9ff60a4c ! %f24 .word 0x67fb8a23,0x88e7b062 ! %f26 .word 0xd37613ed,0x57791d02 ! %f28 .word 0xd9adea8c,0xcee7f995 ! %f30 .word 0x00000001,0x40000020 ! %fsr p14_local0_expect: .word 0x4de30856,0x445c394c,0x9a444a95,0x14d8245b ! PA = 000000002c000000 .word 0x875fdaea,0x9b71c676,0x4614d89a,0x2b4a0bd2 ! PA = 000000002c000010 .word 0x5d21d5b9,0x3727fb4b,0x00000000,0x4cc137e4 ! PA = 000000002c000020 .word 0xa096df5a,0xd15b3e71,0xbd3d89d8,0xfd735f99 ! PA = 000000002c000030 .word 0x4bfb2737,0xb9d5215d,0x29086ea1,0x6bd49552 ! PA = 000000002c000040 .word 0x8d3e7698,0xb37c5e15,0x2a83ceea,0xf7977400 ! PA = 000000002c000050 .word 0x27efca4f,0x9ff60a4c,0x67fb8a23,0x88e7b062 ! PA = 000000002c000060 .word 0xd37613ed,0x57791d02,0xd9adea8c,0xcee7f995 ! PA = 000000002c000070 .word 0x779f2701,0x68269b55,0x9437c48a,0xa9d55fce ! PA = 000000002c000080 .word 0x46ee6ead,0x50e26215,0xe7732aca,0x6eda832b ! PA = 000000002c000090 .word 0x1b8bebef,0x7c712f78,0x1c1480c7,0xd46a48ef ! PA = 000000002c0000a0 .word 0xb4e50aae,0xc1b516da,0x5cc5446e,0x779af67e ! PA = 000000002c0000b0 .word 0xa17c6322,0x3f0e3412,0x69e028fa,0x2c2c704e ! PA = 000000002c0000c0 .word 0xc87446a3,0x592fe79f,0xe1c343b8,0x2789c167 ! PA = 000000002c0000d0 .word 0x929fed21,0x1094115a,0x5f0decba,0xc776a83d ! PA = 000000002c0000e0 .word 0x5a78891c,0x27946e83,0x90fd8587,0x4010cdf9 ! PA = 000000002c0000f0 .word 0x206bfd94,0x23258275,0xfad81c2b,0x1441daf6 ! PA = 000000002c000100 .word 0x6f2887e7,0xfb3e9b9c,0xbb11a7c0,0x7f2a3b67 ! PA = 000000002c000110 .word 0xa6402f03,0x4838d6aa,0x3c6f8aac,0xdf46e606 ! PA = 000000002c000120 .word 0x0f5bd37f,0x540ae1f2,0xb16491d5,0x84ade239 ! PA = 000000002c000130 .word 0x77193937,0x39b966ad,0xf2b9d507,0x91cd5e11 ! PA = 000000002c000140 .word 0x3b25ea99,0xa5cc960e,0xbaf82610,0xd78aad1c ! PA = 000000002c000150 .word 0x9c7f3d97,0xce258552,0xab15ab6e,0xfcd5810b ! PA = 000000002c000160 .word 0x160c6262,0x065fb773,0x64ab8c09,0x6e52db4b ! PA = 000000002c000170 .word 0x64d54586,0x00417262,0x7d1d405b,0xb9e8e45c ! PA = 000000002c000180 .word 0x33db0100,0x3bc3f58f,0x845d16bf,0x873bf4e5 ! PA = 000000002c000190 .word 0xc9ca6dd1,0x0e8f9eda,0xdad6b46f,0x2018bb0c ! PA = 000000002c0001a0 .word 0xbced4b03,0x77b911be,0x273be9c1,0x2830ee0c ! PA = 000000002c0001b0 .word 0x94cc8241,0x5daca175,0x692c27e2,0x46ec2fd1 ! PA = 000000002c0001c0 .word 0x4f785cdb,0xa0f60cf4,0xc0ec280b,0x463bd231 ! PA = 000000002c0001d0 .word 0x26a43e30,0xc495dd3c,0x18bd0072,0x58edbd51 ! PA = 000000002c0001e0 .word 0x1ea0df88,0x140c0a82,0xd7f4cd78,0x3b6246f1 ! PA = 000000002c0001f0 p14_local1_expect: .word 0xcca4f43d,0x2ef897b5,0x3de7e697,0x1c68ef63 ! PA = 000000002c800000 .word 0x4320ce67,0x6414d64d,0xad4a2028,0x47b5ddce ! PA = 000000002c800010 .word 0x36821f0a,0x28d0fc1f,0xe1f270b5,0xabb9b552 ! PA = 000000002c800020 .word 0xf0638f1f,0x33c7a748,0x2e4143a2,0xf5b460d0 ! PA = 000000002c800030 .word 0x8c2ddcc0,0xa69e1f20,0x3ec0be2d,0x3dbdb6ca ! PA = 000000002c800040 .word 0x8201515a,0x331c4a87,0x9633f055,0xa5102daa ! PA = 000000002c800050 .word 0x66cea504,0xab9c779c,0x618461da,0xb1867157 ! PA = 000000002c800060 .word 0x967257e2,0x2a991b11,0xd1a96bf9,0xa6488245 ! PA = 000000002c800070 .word 0x96374367,0xb1a1abd0,0x645c6b28,0xd497cd49 ! PA = 000000002c800080 .word 0xbc614131,0x5d33724c,0x9383c428,0x3ac82067 ! PA = 000000002c800090 .word 0x17ae8dff,0x47105665,0xa52ff052,0x231554f3 ! PA = 000000002c8000a0 .word 0xe752ca7c,0x2253d2b9,0x976f2385,0x73b367ae ! PA = 000000002c8000b0 .word 0x995f2743,0x75270561,0x2e650499,0x465c7f4d ! PA = 000000002c8000c0 .word 0xebc8d79b,0xc9996ad2,0xff71b58f,0x289d96af ! PA = 000000002c8000d0 .word 0xcf837c1c,0x892a6f68,0xf42707f1,0x836f3ac3 ! PA = 000000002c8000e0 .word 0x69dc18bf,0xd4b29403,0x15bb24db,0x2d306e52 ! PA = 000000002c8000f0 .word 0x4f565011,0xa8231d8a,0x60e2225e,0x703d67d5 ! PA = 000000002c800100 .word 0x1f1fab71,0x4916413c,0xb949a7c0,0x314b55cf ! PA = 000000002c800110 .word 0xc3631d5f,0xcbc8a02b,0x0183ddf3,0x80ded59f ! PA = 000000002c800120 .word 0x64eda2cb,0xae98e3b8,0x283d3b14,0x7e1275c4 ! PA = 000000002c800130 .word 0x5a2eca3d,0xc52ca0b0,0xb8733506,0xbd5efb74 ! PA = 000000002c800140 .word 0x928b572d,0x64b196f7,0x354db0bb,0xb99327aa ! PA = 000000002c800150 .word 0x7f38b35f,0x617fcf8c,0xb12d1504,0xe22a9005 ! PA = 000000002c800160 .word 0x97c6f46d,0x6ac532b5,0xc61b5927,0x88b33647 ! PA = 000000002c800170 .word 0x9a4fd2a8,0xd3544320,0x468f34dd,0x89690d85 ! PA = 000000002c800180 .word 0x8fb0ce05,0x84cd2fd7,0x5191b5e4,0x3ee2383c ! PA = 000000002c800190 .word 0x771e8658,0xde4f2f15,0x54cb20f3,0xbf20120c ! PA = 000000002c8001a0 .word 0x418e20d8,0x4e5e1242,0x0869ec1b,0x95974705 ! PA = 000000002c8001b0 .word 0x64ab3d61,0x9456ca32,0x1d37aa5a,0xeb065ae8 ! PA = 000000002c8001c0 .word 0x2aab75d5,0xf2a7d141,0x3805a902,0x9ea5ba3c ! PA = 000000002c8001d0 .word 0xcfdb14c5,0x67758bf6,0xeb1a802c,0x79ba2fb8 ! PA = 000000002c8001e0 .word 0xf8b29164,0xec269d25,0xad37ea25,0xb2e63d43 ! PA = 000000002c8001f0 p14_local2_expect: .word 0xb0004c4f,0x398c2c65,0x7d2d450e,0x457926aa ! PA = 000000002d000000 .word 0x2bce428d,0xc95a04dc,0x4fff93e8,0xcdd9ea69 ! PA = 000000002d000010 .word 0xe3798ea9,0xf00d6885,0x42763c42,0x76c6719b ! PA = 000000002d000020 .word 0xdd385a18,0x5d70d226,0xfcea46aa,0xd75fb564 ! PA = 000000002d000030 .word 0xf529d79f,0x2f0ee6e3,0x2f537ad6,0x4cad9690 ! PA = 000000002d000040 .word 0x6f9d0b98,0x62ac5ef3,0x75bddc44,0x1fbf510d ! PA = 000000002d000050 .word 0x4ed82ddd,0xad10b3c4,0xab05c050,0xd0533d06 ! PA = 000000002d000060 .word 0xae3c793f,0xa616aaa6,0x5d2c5215,0x8668e7a2 ! PA = 000000002d000070 .word 0xe3f514f3,0x4c0591c2,0x8d1a0053,0xae932e4d ! PA = 000000002d000080 .word 0x62f5609f,0x18858d8c,0x20069cfe,0xf9c7abf2 ! PA = 000000002d000090 .word 0x60559cec,0x1821f5fa,0x53762e75,0x4ee6cdc5 ! PA = 000000002d0000a0 .word 0x2d924dac,0xb8e0f21d,0xd6095c15,0xf6432db7 ! PA = 000000002d0000b0 .word 0x5c1b9405,0xb9622b51,0x7665f0ac,0x0b4668e5 ! PA = 000000002d0000c0 .word 0xede441c0,0x82160c30,0x1665aecb,0x34ff2119 ! PA = 000000002d0000d0 .word 0xb8b9a3f8,0x2998f9b4,0x8c5f7714,0x5d5b5e01 ! PA = 000000002d0000e0 .word 0x40203684,0x2f57af82,0xf8a10ddd,0x7b2cc6a1 ! PA = 000000002d0000f0 .word 0x6e514d93,0x0c742c1c,0xba391172,0xd97c8e0b ! PA = 000000002d000100 .word 0x1a8cd872,0xd6d210f0,0x453af53d,0x9e661ef6 ! PA = 000000002d000110 .word 0xe07143dc,0x07accba2,0x1a3ae344,0xa5601e71 ! PA = 000000002d000120 .word 0xf64271a1,0xd855c0c2,0x7d818f0d,0xdf0cf3c2 ! PA = 000000002d000130 .word 0xcaafaa16,0x57589b9f,0xe897029f,0xaca8161a ! PA = 000000002d000140 .word 0xeebfd4e6,0xfe98344f,0xe2755773,0x72f3d919 ! PA = 000000002d000150 .word 0x512ce690,0x6fd88620,0x08848a1f,0xdd79ebbc ! PA = 000000002d000160 .word 0x8be8a625,0x7ba79f20,0x50a41622,0x1754c592 ! PA = 000000002d000170 .word 0xf244d5a0,0xe9fe3501,0x5121835c,0xeca39f70 ! PA = 000000002d000180 .word 0x0e7ce9c6,0x5d6b1147,0x8e914925,0x7611d709 ! PA = 000000002d000190 .word 0xef29ad3c,0xbf436529,0x3dc287db,0x99b229bd ! PA = 000000002d0001a0 .word 0x45297a44,0x6b8e52f2,0x682dc61f,0x3837d99f ! PA = 000000002d0001b0 .word 0x13f032b6,0xfcbfd7be,0xa160a89b,0x74576c55 ! PA = 000000002d0001c0 .word 0x1ab7dcce,0x25eed59b,0x30719b5d,0xc6a92d09 ! PA = 000000002d0001d0 .word 0x0155beee,0x8ec14bd5,0xb25542b9,0xb1ce46ca ! PA = 000000002d0001e0 .word 0x368f262f,0x05ea8744,0x3d3624c1,0x349f618d ! PA = 000000002d0001f0 p14_local3_expect: .word 0xe6ffffff,0x1f8b9d0a,0xb6aa0eba,0x88d52640 ! PA = 000000002d800000 .word 0x4fb045dc,0xcda3363c,0x28e9bbff,0x685ac8f2 ! PA = 000000002d800010 .word 0xbd89c3bd,0x76c6719b,0x8d6df35a,0x172aa74f ! PA = 000000002d800020 .word 0x3bc13e7f,0x6a30c178,0x7980c9d6,0xd3837a58 ! PA = 000000002d800030 .word 0x78bfe591,0xc94be118,0xd4cac462,0x2d485594 ! PA = 000000002d800040 .word 0x34417973,0x8c896697,0xada9e496,0x8cc3b760 ! PA = 000000002d800050 .word 0x173ec351,0x29094b81,0xfb7a09fb,0xad011856 ! PA = 000000002d800060 .word 0x3c8e0cc4,0x36865e3b,0xb34fa5f4,0xeeb17b34 ! PA = 000000002d800070 .word 0x2e106556,0x76901cf1,0xd4701504,0x06ef58d6 ! PA = 000000002d800080 .word 0xdda24516,0x043c99ea,0x83ff4457,0x58bd973c ! PA = 000000002d800090 .word 0xe9a4b4a3,0xfeec2bf4,0x87b9e14e,0xa511a898 ! PA = 000000002d8000a0 .word 0xa94aca39,0x9c54610e,0x6f92f1c8,0x5b6b2873 ! PA = 000000002d8000b0 .word 0x082b0f8f,0xbc0abc37,0x976f4fca,0x3fb3deab ! PA = 000000002d8000c0 .word 0xb27ae61b,0x4e02aecd,0x8006639f,0x62ba995a ! PA = 000000002d8000d0 .word 0x347d09a6,0x5ac6c040,0xca849939,0x140855a8 ! PA = 000000002d8000e0 .word 0x2559d30d,0x5033f020,0x45612df8,0xd58f31d3 ! PA = 000000002d8000f0 .word 0xd714c458,0x296fc8bb,0xb6a77138,0x0bec30c3 ! PA = 000000002d800100 .word 0x2227163b,0xea1df165,0xcbff1819,0x4ac4225d ! PA = 000000002d800110 .word 0x322bd4ae,0x67359e15,0xf0c8f7d6,0x946e339a ! PA = 000000002d800120 .word 0xf54b4233,0xc9036698,0xd55a2f4e,0x4d2c1cd3 ! PA = 000000002d800130 .word 0x300e6916,0x1cbee889,0x8c41d594,0x193eab01 ! PA = 000000002d800140 .word 0x443a705d,0xf8097e29,0x85bfe706,0x83238a97 ! PA = 000000002d800150 .word 0x365b9e84,0x69a2d75c,0x73309f09,0x4f53941e ! PA = 000000002d800160 .word 0x70d0a1b1,0x56bef687,0x6bbadd82,0xc838e406 ! PA = 000000002d800170 .word 0xa8558fc8,0xe9306e87,0x7442ce5c,0xb21a20cb ! PA = 000000002d800180 .word 0x7715f74f,0x3bb68e11,0x1cb007db,0xc64ded8a ! PA = 000000002d800190 .word 0xba7768f4,0xe6373c9a,0x236505dd,0xc262fef9 ! PA = 000000002d8001a0 .word 0xfcccd1ce,0xb46e250e,0x3e4749fb,0x8ea62c4a ! PA = 000000002d8001b0 .word 0xf04d8484,0x9a6f1820,0x5a42f03a,0xa463ab3a ! PA = 000000002d8001c0 .word 0x562c6980,0xbfec175f,0xe9d95993,0xa350469b ! PA = 000000002d8001d0 .word 0x768442d0,0x850d7224,0xd26322cd,0xa2937afc ! PA = 000000002d8001e0 .word 0x3be67b3e,0x32c2db4d,0x9328f59f,0x6a92d7bc ! PA = 000000002d8001f0 p15_init_registers: .word 0x005da426,0x588e7e20 ! Init value for %l0 .word 0x5747a4cc,0x1f8248d9 ! Init value for %l1 .word 0xeb403ec4,0x90c3a996 ! Init value for %l2 .word 0x42b84ff6,0x1ce61403 ! Init value for %l3 .word 0xf2f4675c,0x9a01025e ! Init value for %l4 .word 0x6066ca8a,0xa84eef53 ! Init value for %l5 .word 0xafac029a,0x46e2924d ! Init value for %l6 .word 0x0f81fe3e,0x1980ad92 ! Init value for %l7 .align 64 p15_init_freg: .word 0xf5678c1a,0xddeadf73 ! Init value for %f0 .word 0xc8a0d3ad,0x352be18c ! Init value for %f2 .word 0x70ed5a76,0x6e3725c1 ! Init value for %f4 .word 0x456a240f,0x4493210e ! Init value for %f6 .word 0xc3b1d0fb,0xd713af6c ! Init value for %f8 .word 0xed47cfac,0x1fd4acb7 ! Init value for %f10 .word 0x23434b2f,0x4f585120 ! Init value for %f12 .word 0xac17ae2f,0xbcebe598 ! Init value for %f14 .word 0x9ede09c7,0x92d782ea ! Init value for %f16 .word 0x3e5bf8dc,0x72ac9a0d ! Init value for %f18 .word 0xb99ab707,0x61bc434c ! Init value for %f20 .word 0x65e2019c,0x76ad758b ! Init value for %f22 .word 0x6bc1daf4,0x527c28fc ! Init value for %f24 .word 0x69e380ac,0x9b1861e3 ! Init value for %f26 .word 0xbed55cd3,0xb5af8077 ! Init value for %f28 .word 0x4e812b77,0x425ab40c ! Init value for %f30 .word 0xd18294ba,0x17ec1273 ! Init value for %f32 .word 0xa5983e6c,0xa34ff948 ! Init value for %f34 .word 0xdf16a0af,0xb27b74ea ! Init value for %f36 .word 0xa7255a4f,0x4c2cf182 ! Init value for %f38 .word 0x02c28c2d,0xbd1aad83 ! Init value for %f40 .word 0xd7891692,0x7347c835 ! Init value for %f42 .word 0x464d364a,0x453bdfe8 ! Init value for %f44 .word 0x3fa26c1b,0x2626cf60 ! Init value for %f46 .word 0xed9ddb6a,0x283c3fcb .word 0xed02f2f5,0x83642a0b .word 0x85459e28,0xb18edd70 .word 0x73601eeb,0x92ce7b5a .word 0x79908b51,0x38fcbef2 .word 0x813955e3,0x60f97f6a .word 0x1638b2f3,0x2ce2efef .word 0x5daff787,0xf0a0fec3 p15_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p15_expected_registers: .word 0xffffffff,0xffffb729 ! %l0 .word 0x00000000,0x0000011c ! %l1 .word 0x00000000,0x00000079 ! %l2 .word 0xd08604f5,0x1a08f5a6 ! %l3 .word 0xd08604f5,0x1a08f5a6 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x0000143e ! %l6 .word 0x00000000,0xd620d4d3 ! %l7 p15_expected_fp_regs: .word 0xb99ab707,0x61bc434c ! %f0 .word 0xc8a0d3ad,0x352be18c ! %f2 .word 0x41ca95f0,0xffffffff ! %f4 .word 0x80000000,0x4493210e ! %f6 .word 0x72ac9a0d,0x00000000 ! %f8 .word 0x41e25af0,0x5d400000 ! %f10 .word 0x4e812b77,0x4f585120 ! %f12 .word 0xac17ae2f,0xbcebe598 ! %f14 .word 0x00000000,0x92d782ea ! %f16 .word 0x3e5bf8dc,0x72ac9a0d ! %f18 .word 0x61bc434c,0x61bc434c ! %f20 .word 0x8cd5b83b,0xb5af8077 ! %f22 .word 0x6bc1daf4,0x527c28fc ! %f24 .word 0x69e380ac,0xb99ab707 ! %f26 .word 0x7f800000,0x00000000 ! %f28 .word 0x3f2527cc,0xbdd68d1f ! %f30 .word 0x00000000,0x00000320 ! %fsr p15_local0_expect: .word 0xfbff1748,0xa57061e4,0xcf960b28,0xbf53a06d ! PA = 000000002e000000 .word 0x8076caca,0x4471dfc4,0xd1e30b16,0xbd3b8f05 ! PA = 000000002e000010 .word 0xff000000,0x425ab4b6,0xe729f667,0x00103b1f ! PA = 000000002e000020 .word 0x1bb39bfb,0x4e659ade,0x24dabb03,0x646bbafe ! PA = 000000002e000030 .word 0xad220977,0x5647e28e,0x06a0f300,0xbc11dc07 ! PA = 000000002e000040 .word 0x210d5928,0xd5fdfb08,0x8665546c,0xb774a5a4 ! PA = 000000002e000050 .word 0xefb36536,0x130b61a4,0x5a67c327,0xc4c7fd82 ! PA = 000000002e000060 .word 0xc0af0fef,0x7fd825fd,0xee015fbb,0x0c95b03e ! PA = 000000002e000070 .word 0x5d61b19d,0xb3d394f1,0xda15db08,0x4aa8ea68 ! PA = 000000002e000080 .word 0x9f3df884,0xf861e82e,0xa08c9b7d,0x9111fdb2 ! PA = 000000002e000090 .word 0x05cffba9,0x5899bb71,0xbb1b4dba,0xfa53dc53 ! PA = 000000002e0000a0 .word 0xe42a5df4,0x0d1f613c,0x4d05ae0b,0xc5530fa1 ! PA = 000000002e0000b0 .word 0xda0225c6,0xaa2e32c6,0x9500beea,0x7524ffbe ! PA = 000000002e0000c0 .word 0xdc859c3e,0xaaf52a5f,0xb30de9be,0x5e3b3bce ! PA = 000000002e0000d0 .word 0x9069de08,0x20520519,0x645fbb73,0xee97686b ! PA = 000000002e0000e0 .word 0x143e61bd,0x8e9ade36,0x44634ac1,0x5fe1b3f1 ! PA = 000000002e0000f0 .word 0x9ff89709,0xf63cdb16,0xee8481e5,0x734f0842 ! PA = 000000002e000100 .word 0x543f2941,0x471600fe,0x74fac293,0xf764e128 ! PA = 000000002e000110 .word 0x9386092c,0x76331403,0x4ab0ff2d,0x477d08a6 ! PA = 000000002e000120 .word 0x63e0a610,0x624200f3,0xb9904253,0xdaad171a ! PA = 000000002e000130 .word 0x7ea94d9b,0x07a10d4f,0x2be12a05,0x7f1dc143 ! PA = 000000002e000140 .word 0xd546e814,0xd7c55307,0xeb6f0a8d,0x0deda4c3 ! PA = 000000002e000150 .word 0x43469c50,0xa0dbf238,0xcefd6c29,0x3f53f9a8 ! PA = 000000002e000160 .word 0xa573af5a,0x6d6e2e8c,0xb7356fff,0xf63f8a89 ! PA = 000000002e000170 .word 0x33a98056,0xb7d59d3a,0x2b409c4b,0xb4ac73e3 ! PA = 000000002e000180 .word 0xa9ea033e,0x0dc97106,0xfc8e3259,0x99666925 ! PA = 000000002e000190 .word 0x25c5e3ea,0xe4b18546,0xb7be879c,0x6f37d8ed ! PA = 000000002e0001a0 .word 0x5c75a9e9,0x44a8b564,0x8165959f,0xcd895fa2 ! PA = 000000002e0001b0 .word 0x9ede09c7,0x92d782ea,0x3e5bf8dc,0x72ac9a0d ! PA = 000000002e0001c0 .word 0xb99ab707,0x61bc434c,0x65e2019c,0x76ad758b ! PA = 000000002e0001d0 .word 0x6bc1daf4,0x527c28fc,0x69e380ac,0x9b1861e3 ! PA = 000000002e0001e0 .word 0xbed55cd3,0xb5af8077,0x4e812b77,0x425ab40c ! PA = 000000002e0001f0 p15_local1_expect: .word 0x84089b67,0x8d43db21,0xa88ebc01,0x443daef8 ! PA = 000000002e800000 .word 0xf127c049,0x1972df58,0x10000000,0xdd7c8cf4 ! PA = 000000002e800010 .word 0xe50adee1,0xadb3928a,0x045a151d,0xc251bc76 ! PA = 000000002e800020 .word 0xf7061e3e,0x0d5d13e7,0xced32029,0xd076dd97 ! PA = 000000002e800030 .word 0x4e834f2e,0xc5c847f0,0xdebd9c4b,0x0507b4b0 ! PA = 000000002e800040 .word 0x015a9523,0x150a3b9d,0x3f9b4842,0x2218c723 ! PA = 000000002e800050 .word 0x1fbfc7a3,0xc631c5fa,0x2da973bb,0x6d9ae383 ! PA = 000000002e800060 .word 0xb92701af,0x98c83e60,0x320124ec,0xfb844a88 ! PA = 000000002e800070 .word 0x156e9e71,0x8f840149,0xa25b3461,0x181b7ff0 ! PA = 000000002e800080 .word 0x03ff0162,0xc2ccd70b,0x437fa15f,0x518c1987 ! PA = 000000002e800090 .word 0x7ba32453,0x881a5543,0xe903f571,0x6cb01127 ! PA = 000000002e8000a0 .word 0xc6398891,0xa5201a78,0xae71f61f,0xa9dc0d97 ! PA = 000000002e8000b0 .word 0xa8e1a879,0x32dd51ec,0x94a8e89a,0xed8ad25e ! PA = 000000002e8000c0 .word 0x3648818a,0x18022500,0x94a7b8a3,0xaf02816b ! PA = 000000002e8000d0 .word 0x3d1a5a48,0x1e0eaca4,0xfccb0696,0x0204cd1a ! PA = 000000002e8000e0 .word 0x1c19db13,0x89d55085,0xe25bbd73,0x2218c723 ! PA = 000000002e8000f0 .word 0x65a925dd,0x1440a5e6,0x4786a20c,0x1cf0f554 ! PA = 000000002e800100 .word 0x2ba3c4ae,0x58df3c5f,0xfd4b46bc,0x62cfd0c8 ! PA = 000000002e800110 .word 0x07d8abd9,0x4e0ed31f,0x2a14d838,0xce7c5897 ! PA = 000000002e800120 .word 0xe9d8d32c,0x5830c8fe,0xe9869f18,0xc518f30c ! PA = 000000002e800130 .word 0x7973b450,0x1ba595ce,0x8a0fba98,0x44696ef2 ! PA = 000000002e800140 .word 0x79024b77,0x533e6d58,0x7c1820bc,0x36beb619 ! PA = 000000002e800150 .word 0x01cd796e,0x8eb21005,0x74e96cf1,0x795e1cf2 ! PA = 000000002e800160 .word 0xf1468e98,0xa9c269fe,0x0f1a4511,0x4bedcaa6 ! PA = 000000002e800170 .word 0x9ff2ba7d,0x625957be,0x02280f97,0x25b0b8fc ! PA = 000000002e800180 .word 0x53484462,0x00000010,0x363fc4b5,0x29111af3 ! PA = 000000002e800190 .word 0xe20aa0b3,0x8d7e43ea,0x1b289ff4,0x1f946803 ! PA = 000000002e8001a0 .word 0x776e96cc,0x41d1013d,0x8900010b,0x0daf539e ! PA = 000000002e8001b0 .word 0x69ea65b8,0xe2b517fe,0xac8020cd,0x91582dfd ! PA = 000000002e8001c0 .word 0x8e04400f,0x83098ead,0x265fd0bb,0x559160a8 ! PA = 000000002e8001d0 .word 0x2c3c7539,0xe5bbd454,0x91e4d04e,0x6d44263a ! PA = 000000002e8001e0 .word 0x6a204258,0xaa271977,0x75cfde9a,0xa6367a6c ! PA = 000000002e8001f0 p15_local2_expect: .word 0xd136c692,0xbd08b801,0x02790f25,0x594a432e ! PA = 000000002f000000 .word 0x7f1cfeff,0xfc8b4b79,0x7db830fb,0x938b71e9 ! PA = 000000002f000010 .word 0x00000059,0x06eaeb62,0xffffffff,0xffffff7f ! PA = 000000002f000020 .word 0xe8307a13,0x944e8c10,0xbbbf6907,0xfff3dda0 ! PA = 000000002f000030 .word 0x00000000,0x92d782ea,0x3e5bf8dc,0x72ac9a0d ! PA = 000000002f000040 .word 0xb99ab707,0x61bc434c,0x8cd5b83b,0xb5af8077 ! PA = 000000002f000050 .word 0x6bc1daf4,0x527c28fc,0x69e380ac,0x9b1861e3 ! PA = 000000002f000060 .word 0x7f800000,0x00000000,0x3f2527cc,0xbdd68d1f ! PA = 000000002f000070 .word 0x39e9acf1,0x19b3d743,0xe62adffd,0x00000004 ! PA = 000000002f000080 .word 0x79275a9f,0x35a0cf9b,0xce02222f,0x886354a9 ! PA = 000000002f000090 .word 0x848b91e0,0x3e77c0e5,0x371be0a3,0x131a9cb2 ! PA = 000000002f0000a0 .word 0xcf8360d9,0x0f7019e3,0xc30a2b9a,0x9ef2775e ! PA = 000000002f0000b0 .word 0x3ddb0977,0x52e00fb5,0xcfde3805,0x4995e0b1 ! PA = 000000002f0000c0 .word 0xde72b4d2,0x7ca0405f,0x4444da79,0xdd0cd8b1 ! PA = 000000002f0000d0 .word 0x2b7d54a0,0xd52f6e68,0xcadb039e,0x380f6ca3 ! PA = 000000002f0000e0 .word 0x9da372bc,0x9ce97aa0,0x33b312e7,0x4ef800d2 ! PA = 000000002f0000f0 .word 0xf09d8d1f,0xc5ec59f2,0xdeba18ae,0xd05ca969 ! PA = 000000002f000100 .word 0xeba45490,0xf5bd7742,0xc6686cd0,0x71a507c2 ! PA = 000000002f000110 .word 0x41dc438b,0xe5efe774,0x08ce3385,0x782f6a21 ! PA = 000000002f000120 .word 0x72bb5fbd,0xca110990,0xed58d85f,0x0be66343 ! PA = 000000002f000130 .word 0x9823e8a9,0xba323b83,0xc9ea9679,0xf1ad8599 ! PA = 000000002f000140 .word 0x5308a834,0x46f69a52,0x67ddaecf,0x53c752f4 ! PA = 000000002f000150 .word 0x96fa5b7e,0x36bf1064,0xe5078cdf,0xa8967fe5 ! PA = 000000002f000160 .word 0xf2b6eae7,0x5a3b2d82,0x00000010,0xa421aa85 ! PA = 000000002f000170 .word 0x897a923b,0x782dc1b8,0xe1d293f4,0xe62adffd ! PA = 000000002f000180 .word 0x878c022d,0xc808ac6c,0x68dcce03,0x00491d57 ! PA = 000000002f000190 .word 0x46abdc89,0xc53673c5,0x5efc3de0,0x97002485 ! PA = 000000002f0001a0 .word 0x000003b0,0x7bc9c88e,0x6d90e9cd,0x63dc6dd6 ! PA = 000000002f0001b0 .word 0x7f6a40db,0x9286011c,0x8c2938a0,0x8c4c7af7 ! PA = 000000002f0001c0 .word 0x1482e448,0x666da98a,0x4991b403,0x1761250c ! PA = 000000002f0001d0 .word 0x892e847c,0x7d3a4955,0x311f8a3b,0xf5096e44 ! PA = 000000002f0001e0 .word 0x4f610962,0xa2481b70,0x64e745e5,0x31369a97 ! PA = 000000002f0001f0 p15_local3_expect: .word 0x0d846156,0xf9a2f74f,0xf2f4675c,0x9a01025e ! PA = 000000002f800000 .word 0x5bed2ce9,0xa098865f,0xcd0a45af,0x5fd9d8b9 ! PA = 000000002f800010 .word 0x83c81ffd,0x4ca1f0c7,0x899c0988,0x0000007e ! PA = 000000002f800020 .word 0x1c6aaa3d,0x5b4e75b9,0x81d4414a,0x298e6362 ! PA = 000000002f800030 .word 0x66d4c7c3,0x3ff36ed7,0x5016fc77,0xb8b6bd23 ! PA = 000000002f800040 .word 0xe9e328e9,0x48d4578d,0xceff65ae,0x997e5383 ! PA = 000000002f800050 .word 0x8c69cb94,0x22a1c4e3,0xfb17cdd6,0xc251d0e7 ! PA = 000000002f800060 .word 0x01f9aada,0x2ae54156,0x8f8f14d1,0x8f0f0725 ! PA = 000000002f800070 .word 0x0ae02fca,0x26c689a4,0xd5eb4137,0x91925e02 ! PA = 000000002f800080 .word 0xfe798a4a,0xd4ab7ef8,0xefe67355,0x85837923 ! PA = 000000002f800090 .word 0x96f23b85,0x3a164805,0x20a64b1d,0x6c5d0b4f ! PA = 000000002f8000a0 .word 0xaf168c0d,0x1ea0a25b,0xe0d6251d,0xe8236b52 ! PA = 000000002f8000b0 .word 0x7f2580dc,0x9d84f5c9,0x0c070fbe,0x21d05a33 ! PA = 000000002f8000c0 .word 0x32ed699a,0x605bcc40,0x42b03926,0xa58c4458 ! PA = 000000002f8000d0 .word 0x852b5ec9,0x55c5b3c7,0xbe882b2a,0xc2a48a3d ! PA = 000000002f8000e0 .word 0x43d641bb,0x0e262935,0x91fd4c39,0x3ad6e280 ! PA = 000000002f8000f0 .word 0xb7a7741e,0x97c69d89,0x524940d4,0x960ccb44 ! PA = 000000002f800100 .word 0xaa0457a8,0x198bdc5d,0xd10b8c87,0x6716e43b ! PA = 000000002f800110 .word 0xcb78b413,0xa580c437,0x6640c999,0xc274da54 ! PA = 000000002f800120 .word 0x0f2e17ed,0xcf2732ed,0xaa5b20b0,0x4ce37a1d ! PA = 000000002f800130 .word 0x174f0257,0x0b03832a,0x1eb5d503,0x8b071b1a ! PA = 000000002f800140 .word 0xf3552352,0x1c26751b,0x32ef63ed,0x2837122a ! PA = 000000002f800150 .word 0x88b0e7b8,0x5e3450fd,0xd08604f5,0x1a08f5a6 ! PA = 000000002f800160 .word 0xd96fb4fa,0xce797aaa,0xbe906ce1,0x329ea8f9 ! PA = 000000002f800170 .word 0x61bc434c,0xda279885,0x79f72ef2,0x91cf277d ! PA = 000000002f800180 .word 0xa0d44e37,0x7978a8de,0xe6662bce,0x56b63f45 ! PA = 000000002f800190 .word 0x03324ae9,0x2a80d178,0x031d8b34,0xa1d1da82 ! PA = 000000002f8001a0 .word 0x236a8611,0xac9e7fda,0xeba204d3,0x110c38ec ! PA = 000000002f8001b0 .word 0x03413677,0xaf8de7b1,0x5cc0c030,0x451dbf2f ! PA = 000000002f8001c0 .word 0xf60631e6,0x47c3dacd,0x0ce7f516,0x7d934d3b ! PA = 000000002f8001d0 .word 0x903efb35,0x257b84de,0xef7a9c71,0x436c3319 ! PA = 000000002f8001e0 .word 0xac909e4c,0x26fbdcf5,0xdd73fc06,0xd304f480 ! PA = 000000002f8001f0 p16_init_registers: .word 0x6f01ebf8,0x00a396c3 ! Init value for %l0 .word 0xbcc38016,0x2587744e ! Init value for %l1 .word 0x7a43663f,0xe438407e ! Init value for %l2 .word 0x569e9dbb,0xc94b500b ! Init value for %l3 .word 0x5d566168,0x18590293 ! Init value for %l4 .word 0xb5afd2d0,0xb318fc6f ! Init value for %l5 .word 0xb95b4a1c,0xa0d0a967 ! Init value for %l6 .word 0xf65be4b8,0xa60568f0 ! Init value for %l7 .align 64 p16_init_freg: .word 0xecc31803,0x63db6f48 ! Init value for %f0 .word 0x04697422,0xd735ee1d ! Init value for %f2 .word 0x28b25c89,0xa4854201 ! Init value for %f4 .word 0xa2f8addf,0x1c70854d ! Init value for %f6 .word 0x0c0efe18,0x1fb0d1f5 ! Init value for %f8 .word 0x7a461aa7,0xfc0fee69 ! Init value for %f10 .word 0x24642c11,0xcfd57ba9 ! Init value for %f12 .word 0xae789dc7,0xf9f7bc6a ! Init value for %f14 .word 0x055f355b,0x61bc1163 ! Init value for %f16 .word 0x61d4ece6,0x01c49127 ! Init value for %f18 .word 0xddbe220d,0x45186fe3 ! Init value for %f20 .word 0xcf3b7c23,0x5529113e ! Init value for %f22 .word 0x3c36dbf1,0xd2e28d37 ! Init value for %f24 .word 0x1951e592,0x25f31373 ! Init value for %f26 .word 0x4ab1c478,0x6b11501c ! Init value for %f28 .word 0x56d88c0a,0x9afc430a ! Init value for %f30 .word 0x0bef4578,0x58b18643 ! Init value for %f32 .word 0x7fb6f94e,0xde79a36d ! Init value for %f34 .word 0x7c95bef3,0x45c5dbe9 ! Init value for %f36 .word 0x6caa68e2,0x6e8f3c52 ! Init value for %f38 .word 0x7999d79a,0x0ef1382b ! Init value for %f40 .word 0xb659d169,0xa6b7e16f ! Init value for %f42 .word 0x02c4d4bc,0xcf9dba80 ! Init value for %f44 .word 0xc082cb11,0x664239cb ! Init value for %f46 .word 0xee1e43d9,0xaefc6308 .word 0xd4e74c39,0xef72b163 .word 0x5ae00387,0xc9c74cc2 .word 0x14ca5373,0xbae69c5c .word 0xcd64d85d,0xf513f439 .word 0x7af878a6,0x4b5bbac7 .word 0x2ee819f4,0xbd891c88 .word 0x474203b3,0x96e775b0 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,0x00000002 ! %l0 .word 0x8a9a1ccf,0xca50ce57 ! %l1 .word 0x00000000,0x000000d2 ! %l2 .word 0x00000000,0x00000269 ! %l3 .word 0xf65be4b8,0xa60568fe ! %l4 .word 0x8a9a1ccf,0x842bc19d ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x4e7b0fca ! %l7 p16_expected_fp_regs: .word 0xecc31803,0x63db6f48 ! %f0 .word 0xecc31803,0x63db6f48 ! %f2 .word 0x1fb0d1f5,0xa4854201 ! %f4 .word 0x055f355b,0x1c70854d ! %f6 .word 0x1fb0d1f5,0xa4854201 ! %f8 .word 0xae789dc7,0xf9f7bc6a ! %f10 .word 0x24642c11,0xcfd57ba9 ! %f12 .word 0xae789dc7,0xf9f7bc6a ! %f14 .word 0x055f355b,0x61bc1163 ! %f16 .word 0xcf3b7c23,0xd18233ca ! %f18 .word 0xddbe220d,0x45186fe3 ! %f20 .word 0xcf3b7c23,0x5529113e ! %f22 .word 0x25ff7e04,0x105a96f0 ! %f24 .word 0x1951e592,0xa4854201 ! %f26 .word 0x055f355b,0x61bc1163 ! %f28 .word 0x56d88c0a,0x1c70854d ! %f30 .word 0x00000000,0x048000a0 ! %fsr p16_local0_expect: .word 0xaa5cbc72,0x8486df88,0x90da9c00,0xb76817cb ! PA = 0000000030000000 .word 0x9288a7a4,0x62b8f29b,0x014285a4,0xf5d1b01f ! PA = 0000000030000010 .word 0x936469a9,0x4e7b0fca,0x34256839,0xa78bf79c ! PA = 0000000030000020 .word 0xd4cab5f6,0x54260005,0xd656c033,0x8ae67b3a ! PA = 0000000030000030 .word 0x2da245d6,0x6372a8c9,0xb8267b19,0xee117c3d ! PA = 0000000030000040 .word 0x3980a98c,0x622bff38,0xb7941bae,0xfdeda1f6 ! PA = 0000000030000050 .word 0x84bd668b,0x5f5dddf1,0xac8848e3,0x1bfa18c9 ! PA = 0000000030000060 .word 0x2675ef5f,0x72b2df36,0x50369cf3,0x8cd54d99 ! PA = 0000000030000070 .word 0x625ee693,0x1e14a160,0x61239056,0x811d354a ! PA = 0000000030000080 .word 0x6d889875,0xfb2890d8,0x4c33c075,0x0cf7315a ! PA = 0000000030000090 .word 0x4ff6c4ef,0x110b6504,0x661fcef9,0x3d14facc ! PA = 00000000300000a0 .word 0xb151ee7c,0xec60bd0b,0xb275c293,0xde5eb73a ! PA = 00000000300000b0 .word 0x980cb1c6,0xbd7a2552,0x285c1b38,0xe0fe095e ! PA = 00000000300000c0 .word 0xe90bcd80,0x6dc9f471,0xe3b5c686,0x76b955d6 ! PA = 00000000300000d0 .word 0xf3776b57,0x81923d28,0x401190e8,0x53ca4508 ! PA = 00000000300000e0 .word 0xdc2a43d7,0x52e266f5,0xfbd28498,0xe134e190 ! PA = 00000000300000f0 .word 0xb9822ee9,0x84eff5db,0x6a2717a0,0x4cde85ef ! PA = 0000000030000100 .word 0x9b443c71,0x185b6bd5,0x3deac66b,0x92500ccc ! PA = 0000000030000110 .word 0x64d292e6,0xbcf1cfb2,0xd46b8c4a,0xf2c75793 ! PA = 0000000030000120 .word 0x419d018f,0x5d41d00c,0x2078ad77,0xf00bc5e6 ! PA = 0000000030000130 .word 0xac6257df,0x29a38c22,0x8a88a33c,0xb908d13f ! PA = 0000000030000140 .word 0xb84e99f1,0x28ad4344,0x122d6c20,0x8e3ed15f ! PA = 0000000030000150 .word 0x3cffd365,0x3c8b1bf5,0x9cee0ccd,0x08edd731 ! PA = 0000000030000160 .word 0x8b1c4b91,0x6f4195c3,0x1c78d5b9,0x0203d909 ! PA = 0000000030000170 .word 0x6e657bcc,0xce0e0db8,0x93335abd,0xbe9a2415 ! PA = 0000000030000180 .word 0x304ac3ad,0x9df507cc,0xfccd9129,0x71d21794 ! PA = 0000000030000190 .word 0x7506295d,0xde59a07e,0x560ab611,0xcdbad126 ! PA = 00000000300001a0 .word 0x90f75a8c,0x18c4ec4b,0xb1521f34,0x9c6fd6bf ! PA = 00000000300001b0 .word 0xefa30e00,0x8e711848,0xb91e680f,0x40813e6d ! PA = 00000000300001c0 .word 0x46199136,0x4a9b0cca,0x17f738e4,0x4cf9c0ae ! PA = 00000000300001d0 .word 0xf9aed7c7,0x21f3780c,0x993b535c,0x8de4985b ! PA = 00000000300001e0 .word 0x6b47f0bd,0xe2a23e6f,0x776a9aba,0x97d1bfb1 ! PA = 00000000300001f0 p16_local1_expect: .word 0xc439b405,0x54b09379,0xc60eb876,0x6e6fad91 ! PA = 0000000030800000 .word 0x7bc56d5f,0xe7740bab,0xe96a3c79,0xad9f40e5 ! PA = 0000000030800010 .word 0xe5c4ed07,0x54198039,0x002807a5,0x2075760c ! PA = 0000000030800020 .word 0xde84f3ba,0x7b00a193,0x717118a9,0x71fcefaf ! PA = 0000000030800030 .word 0x21ef939d,0x71c0c9c4,0x29d687ce,0xa5a8707f ! PA = 0000000030800040 .word 0x439eb6f1,0xdd4e3331,0xb518caa4,0x259bd5cb ! PA = 0000000030800050 .word 0x7b23aa08,0x38e252cf,0x5b542798,0x172e7fef ! PA = 0000000030800060 .word 0xa62abc57,0x2f615a86,0x758e1ce6,0x00a04b0f ! PA = 0000000030800070 .word 0xf7b98d1e,0xaf5dead6,0x0105b509,0x5e3d6b1a ! PA = 0000000030800080 .word 0x837bb400,0x231d5a04,0x4e7f8ac2,0xc4a079f0 ! PA = 0000000030800090 .word 0x147682b3,0xc54c4338,0x0dc79c5a,0xf0ea30bd ! PA = 00000000308000a0 .word 0xd3fb72ca,0x304e3312,0xdfe40f1a,0x16964914 ! PA = 00000000308000b0 .word 0xe243a8f5,0x3d649885,0x88451a40,0x222df498 ! PA = 00000000308000c0 .word 0x9d2787ab,0xaadf3864,0x59c767cc,0x7e73cd18 ! PA = 00000000308000d0 .word 0x3aa959b3,0x6b94028b,0xad829817,0xc74ea3df ! PA = 00000000308000e0 .word 0x66fea82c,0xc4227eb2,0x29a3c713,0x9ed3037f ! PA = 00000000308000f0 .word 0x4c434ab0,0xd9229ce6,0xfce78704,0xa0590e30 ! PA = 0000000030800100 .word 0x0adc02fa,0x3387743d,0xb7d9b909,0x7aa44766 ! PA = 0000000030800110 .word 0xf5393d05,0x8ed2998b,0x916fb899,0x6c377a7e ! PA = 0000000030800120 .word 0x7685403c,0x8301366c,0xffe7e876,0x3800e9f7 ! PA = 0000000030800130 .word 0x0c404150,0x46677dd7,0xcc681f7b,0xc62cc664 ! PA = 0000000030800140 .word 0x2f6e109d,0x660b0e1c,0xdd631cf7,0x12d38863 ! PA = 0000000030800150 .word 0x48a885d3,0x224bfa9a,0x551947d9,0x422deff2 ! PA = 0000000030800160 .word 0x6e5860c9,0x71b783c4,0xca91ee6a,0x3bc23626 ! PA = 0000000030800170 .word 0xa9464af8,0xdae8f22f,0xab468e46,0x1975fcc8 ! PA = 0000000030800180 .word 0xbb51a735,0x6a1ccae9,0xc9448486,0xd18233ca ! PA = 0000000030800190 .word 0x3ae4a57b,0xfd6a51c6,0x566b02dc,0x7cdca309 ! PA = 00000000308001a0 .word 0x66627737,0xb42f1f65,0x2e8f84a8,0xdd043d3c ! PA = 00000000308001b0 .word 0x75fdebc9,0x1c2b0f33,0x2c21ee7f,0x2cd961d2 ! PA = 00000000308001c0 .word 0xfbd49c80,0x117c9101,0x41b3bba9,0x35b517a0 ! PA = 00000000308001d0 .word 0xfeddfa2f,0x29307e99,0x0d427bbf,0x1846cd91 ! PA = 00000000308001e0 .word 0x30bf5450,0xaa139838,0x1ad9b7a2,0x850634b9 ! PA = 00000000308001f0 p16_local2_expect: .word 0xead304c0,0x5baddddb,0xdc16e688,0xcfce4994 ! PA = 0000000031000000 .word 0x8267da49,0xb3346c30,0x86855de1,0x93f9e657 ! PA = 0000000031000010 .word 0x2dac7357,0xff196b5c,0x7caddfd2,0xeac2f8ac ! PA = 0000000031000020 .word 0xfdf0af84,0x31b927bb,0x9f5e637a,0x0d29ea52 ! PA = 0000000031000030 .word 0xb2a206e0,0xd553b33a,0xa29b8afa,0xe374abb2 ! PA = 0000000031000040 .word 0xdd74bd03,0x3e6e99b6,0xbd1756d2,0xd0cbf2d5 ! PA = 0000000031000050 .word 0x9489a5dd,0x3398e51f,0xeea9f5ff,0xad910c32 ! PA = 0000000031000060 .word 0x94103d91,0x947ed18a,0xd08f5761,0x7fa6b1a5 ! PA = 0000000031000070 .word 0x8efe4669,0xd6d1fd4b,0x9d58370d,0xc7ce62e8 ! PA = 0000000031000080 .word 0x4cf6283f,0x742a49f5,0xa6120fac,0xc3909d5b ! PA = 0000000031000090 .word 0xdab1b35c,0x77ba3bd9,0x49618b66,0x705167bf ! PA = 00000000310000a0 .word 0xc8310df9,0x86eef0a2,0xfd2e2806,0xb8ad79bd ! PA = 00000000310000b0 .word 0xdc6f02c7,0x14663694,0xfac3ca25,0xb842eee6 ! PA = 00000000310000c0 .word 0xa7084c9a,0xd5853475,0x83d43986,0xf8e50a30 ! PA = 00000000310000d0 .word 0x7dd96ecb,0x1cd2931d,0x3f627535,0xa33b6c09 ! PA = 00000000310000e0 .word 0x01e96b07,0x3907622a,0xa4064433,0x778e773d ! PA = 00000000310000f0 .word 0x4819640f,0xb0f40890,0x630f8ecd,0xb8b03858 ! PA = 0000000031000100 .word 0x0d0772b1,0x79d217ae,0x203a6e3e,0xb0e1bb79 ! PA = 0000000031000110 .word 0xfbe22628,0x63073f1a,0xe938fcd4,0xad1dfc2c ! PA = 0000000031000120 .word 0x29dd2c4f,0xf8ccda68,0xdee27fdd,0xbcffa3dd ! PA = 0000000031000130 .word 0x9a6b1277,0xfcd23ea0,0xf4457d43,0xf987dfad ! PA = 0000000031000140 .word 0xe77771e6,0xdaffd5ec,0xfc8b987a,0xebd9d34d ! PA = 0000000031000150 .word 0xe219067d,0x42686aff,0xd7fad50b,0x1f11798c ! PA = 0000000031000160 .word 0x5f00f542,0xc0fea99c,0x5b28c93a,0x304c7bec ! PA = 0000000031000170 .word 0xbbf52a47,0x61baa0d7,0xd0603825,0xfc1d3300 ! PA = 0000000031000180 .word 0x0bbdc1bf,0x3f503d2f,0x417c4272,0x7446d25b ! PA = 0000000031000190 .word 0x2b9c2424,0x3ce53a20,0x3519cf87,0xec46aac9 ! PA = 00000000310001a0 .word 0xf288db21,0xd2577aa9,0x9325d3ff,0xa28392ad ! PA = 00000000310001b0 .word 0x3a9ca283,0xa81cfe12,0xece42908,0x4619c674 ! PA = 00000000310001c0 .word 0x1a5d291e,0x4e7a06a1,0xa4061700,0x4abebea0 ! PA = 00000000310001d0 .word 0xe5b87c18,0xca138ff3,0x1099346d,0xa69860e8 ! PA = 00000000310001e0 .word 0x22de3c41,0x40ceba8a,0xbd59e808,0xcf9ba428 ! PA = 00000000310001f0 p16_local3_expect: .word 0xef3ba27c,0x2a23b573,0x1ebc9bec,0xbc5730ec ! PA = 0000000031800000 .word 0x3721d20b,0x147a393b,0x24a20a0b,0xe18354cf ! PA = 0000000031800010 .word 0xc4fe005d,0x562dff42,0x88df8684,0x38f76019 ! PA = 0000000031800020 .word 0x556da03c,0xcceb8980,0x9c751bda,0x10bef38f ! PA = 0000000031800030 .word 0x37a558c2,0xce0845fb,0xfe0b0aea,0x5c937c19 ! PA = 0000000031800040 .word 0xf0a0bed5,0x3c499860,0x4a044bf0,0x0a94da03 ! PA = 0000000031800050 .word 0x8aa740f1,0x377f7f58,0x3d46a8b0,0x396c656f ! PA = 0000000031800060 .word 0xc1bd36f4,0xb2c990d1,0xd0bbb418,0x21ed4545 ! PA = 0000000031800070 .word 0x087f5bc3,0x784e4549,0x569b8147,0x11365a63 ! PA = 0000000031800080 .word 0x150a1396,0x4cb7fc5d,0x990ecfd3,0xc4f96474 ! PA = 0000000031800090 .word 0x81bba706,0xc48add94,0x18f9ef5d,0x12102e43 ! PA = 00000000318000a0 .word 0xda9fe2b3,0x7ce95960,0x26485e74,0x6b4e96e5 ! PA = 00000000318000b0 .word 0xeadb7f05,0x743c0a86,0xee733c50,0x352c48a9 ! PA = 00000000318000c0 .word 0x7a11068d,0x79c2b2ce,0x90940b08,0x7dbc7266 ! PA = 00000000318000d0 .word 0x147fc30f,0x7c164085,0x6cf6941e,0x43bd2c7e ! PA = 00000000318000e0 .word 0xebd0071c,0x507ca35c,0x879b3c83,0xf7a2dbc8 ! PA = 00000000318000f0 .word 0xf64ad770,0x25ff26d4,0x1f6c1898,0x235a7d87 ! PA = 0000000031800100 .word 0xcca10ba5,0x3000e606,0xfd092358,0x9c23797b ! PA = 0000000031800110 .word 0xae72b9e7,0x236f9633,0x0a042608,0x0d3c02f6 ! PA = 0000000031800120 .word 0x19fc198f,0xf1142675,0x436bca13,0x11d8ddba ! PA = 0000000031800130 .word 0x863bcb2c,0x4934d6e4,0x64c3354d,0x863b5389 ! PA = 0000000031800140 .word 0xc8ec5781,0x44092cff,0xb0b3f97c,0x6e4b49c0 ! PA = 0000000031800150 .word 0x61dfc4db,0xa0d91c68,0xd40e8805,0x02839488 ! PA = 0000000031800160 .word 0x1f1c52d0,0xe9ee8aa7,0x117e731a,0x3e911747 ! PA = 0000000031800170 .word 0x6b363890,0x3e0753aa,0x194f0417,0x2af0d46f ! PA = 0000000031800180 .word 0x5bb55244,0xae94f7f1,0x225db5e9,0x7f454d24 ! PA = 0000000031800190 .word 0xc31d91e4,0xadb02787,0x3f1d5acb,0x707c5ade ! PA = 00000000318001a0 .word 0x4d8cabac,0xb4b71c7f,0xd2b81786,0x164f87ad ! PA = 00000000318001b0 .word 0x33401852,0x2db16ed4,0xb89b8aec,0x9b925361 ! PA = 00000000318001c0 .word 0x541970b2,0xc39072f0,0x2ccc05a3,0xb0b409bf ! PA = 00000000318001d0 .word 0x5da575c1,0xbe1ead11,0x9dd04f16,0xb16a1107 ! PA = 00000000318001e0 .word 0xc130bd14,0x807c232a,0x587b496e,0x9e8b8e72 ! PA = 00000000318001f0 p17_init_registers: .word 0xd2cb9abf,0xf4768386 ! Init value for %l0 .word 0xadc7ddf2,0x1191c585 ! Init value for %l1 .word 0xbcf7a182,0x122fb8c2 ! Init value for %l2 .word 0xdb9c4cbb,0xf54b4954 ! Init value for %l3 .word 0xddf14512,0x9072963c ! Init value for %l4 .word 0xcd39ddf6,0x7cf46411 ! Init value for %l5 .word 0xe092c8dc,0x2ac503f2 ! Init value for %l6 .word 0xf006eb6f,0xd7bb7af9 ! Init value for %l7 .align 64 p17_init_freg: .word 0x6f8b1be2,0x95cf4433 ! Init value for %f0 .word 0x839dd18e,0xa7a2c767 ! Init value for %f2 .word 0xb25f4ae3,0xb7a8d85e ! Init value for %f4 .word 0x12a2525e,0x1595fda4 ! Init value for %f6 .word 0x3f152862,0x2e671262 ! Init value for %f8 .word 0x11050a27,0xb9178c0b ! Init value for %f10 .word 0x11e09232,0x1a770801 ! Init value for %f12 .word 0xd9f84da7,0x7276d4f1 ! Init value for %f14 .word 0xe2baf2ca,0xd575b225 ! Init value for %f16 .word 0xceaa43db,0xa2d7d2ce ! Init value for %f18 .word 0xa8b7ad17,0x32a29a36 ! Init value for %f20 .word 0x5f0b8a27,0x2f78b131 ! Init value for %f22 .word 0xa19a9778,0x19faa231 ! Init value for %f24 .word 0xf0c82a7e,0x3b38e5db ! Init value for %f26 .word 0x83f55ed0,0x684fdc35 ! Init value for %f28 .word 0x5d8188ae,0x0834d581 ! Init value for %f30 .word 0x2049af8a,0xb761d4b0 ! Init value for %f32 .word 0x120a24d4,0x6d7bf545 ! Init value for %f34 .word 0x1063392b,0xd10de1a0 ! Init value for %f36 .word 0x95f20695,0xd167777b ! Init value for %f38 .word 0xa1a3b486,0x68ca692d ! Init value for %f40 .word 0xec271369,0x143684d4 ! Init value for %f42 .word 0x08944ce5,0xcd2097b0 ! Init value for %f44 .word 0xf7efa66f,0x8d56a5ab ! Init value for %f46 .word 0x003ab099,0x03771e9f .word 0x714d7e5a,0xfd2ed258 .word 0xad2ba21f,0xd81b0617 .word 0xd9f6006a,0x203d3483 .word 0xd06efa3e,0xce0f74f4 .word 0xc4530699,0x981681e0 .word 0x8b6df591,0xa6060271 .word 0x96c4a743,0x419f097a p17_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p17_expected_registers: .word 0xffffffff,0xffffffd6 ! %l0 .word 0x00000000,0x00000001 ! %l1 .word 0xffffffff,0xffffffe9 ! %l2 .word 0xffffffff,0xffffcf4a ! %l3 .word 0xffffffff,0xffffe784 ! %l4 .word 0x00000000,0x000000bb ! %l5 .word 0x00000000,0x000000a4 ! %l6 .word 0x00000000,0x12ab1a70 ! %l7 p17_expected_fp_regs: .word 0x6f8b1be2,0x95cf4433 ! %f0 .word 0x00000000,0xb9178c0b ! %f2 .word 0xb25f4ae3,0xb7a8d85e ! %f4 .word 0x12a2525e,0x1595fda4 ! %f6 .word 0x3f152862,0x2e671262 ! %f8 .word 0x00000000,0xb9178c0b ! %f10 .word 0x11e09232,0x1a770801 ! %f12 .word 0xd9f84da7,0x7276d4f1 ! %f14 .word 0x03f55ed0,0x684fdc35 ! %f16 .word 0xceaa43db,0xa2d7d2ce ! %f18 .word 0x5f0b8a27,0x80000000 ! %f20 .word 0x5f0b8a27,0x80000000 ! %f22 .word 0x03f55ed0,0x684fdc35 ! %f24 .word 0x166214c8,0xf14e2231 ! %f26 .word 0xba64663f,0xfb117e00 ! %f28 .word 0x5d8188ae,0x0834d581 ! %f30 .word 0x00000001,0x058002a0 ! %fsr p17_local0_expect: .word 0x9072963c,0xffffffe9,0x7418344a,0xc678076b ! PA = 0000000032000000 .word 0x480162be,0x0eb245f8,0xb9b6de50,0xf0fefb09 ! PA = 0000000032000010 .word 0x48ea70df,0x3cdb58bd,0xd401f98a,0x749de058 ! PA = 0000000032000020 .word 0xeb44756c,0xe419913a,0x46202c9a,0xfbebb8da ! PA = 0000000032000030 .word 0x0dfeb152,0x5dde2a85,0x006fc030,0xe913bb7a ! PA = 0000000032000040 .word 0x3542230c,0x547d82cf,0x31857a0a,0x9401ff4e ! PA = 0000000032000050 .word 0xca820fb4,0x25a3efbf,0x1ebc46d1,0xa1b764bd ! PA = 0000000032000060 .word 0x4ec1805a,0x9c16ead7,0xe777fb63,0x66c6fefd ! PA = 0000000032000070 .word 0xca71b0d6,0x785811b3,0x483d1233,0x8614d7f4 ! PA = 0000000032000080 .word 0x93b364bf,0x580dea9c,0x5bccde3c,0x2219c8d3 ! PA = 0000000032000090 .word 0x45ed35b7,0x16c2818f,0xc753f22a,0xeed805e5 ! PA = 00000000320000a0 .word 0x3663ea84,0x2b970178,0x245d26cd,0xa453589d ! PA = 00000000320000b0 .word 0x48266ed8,0x97c387e9,0xb63042fd,0xd5766cca ! PA = 00000000320000c0 .word 0x4033ac81,0x4ef5b0e7,0x296f1672,0x09f9bbee ! PA = 00000000320000d0 .word 0xee811c8d,0x1b0ea9f1,0x41111449,0x9223213b ! PA = 00000000320000e0 .word 0xd0f4a2f2,0x08b2f2f5,0x8593c528,0xd1ad3f83 ! PA = 00000000320000f0 .word 0x48278f03,0xc578aaab,0xd3f2f7ea,0x61f3d35d ! PA = 0000000032000100 .word 0x39018d9d,0x058abd28,0x52ea46bf,0x75f6ba98 ! PA = 0000000032000110 .word 0x9c1d8353,0xa65ab0c3,0x4e2cd2ff,0x89bbf5ea ! PA = 0000000032000120 .word 0xaa73fef1,0xcbb911d0,0xbb4a3ab2,0x95f35b7a ! PA = 0000000032000130 .word 0xe83c8100,0xdb4d3795,0x22763f9b,0x0078d4f5 ! PA = 0000000032000140 .word 0xe763c577,0xe963e907,0x0b93d454,0xaff87502 ! PA = 0000000032000150 .word 0x6df2d948,0x1c30da44,0xee0a0e43,0x4f8c0658 ! PA = 0000000032000160 .word 0x851de54e,0x927c962e,0x2d7535dc,0x898f58f5 ! PA = 0000000032000170 .word 0x0ef47bed,0x19fd4066,0xde8f34de,0xf740ac41 ! PA = 0000000032000180 .word 0x0c860579,0xa8d9436c,0xdfb26168,0x2b4e2e14 ! PA = 0000000032000190 .word 0x7e34fbd4,0x4813c258,0x2f54cd28,0xb4095a2c ! PA = 00000000320001a0 .word 0xf7b1d9da,0xb7da23b7,0x2c0fe982,0x541aaff3 ! PA = 00000000320001b0 .word 0x17ee49f7,0xd76101d8,0x4f1b49b5,0x8e3b75cb ! PA = 00000000320001c0 .word 0xbc004623,0x5bad8bbb,0x6b014365,0x60ee4efc ! PA = 00000000320001d0 .word 0x166214c8,0xf14e2231,0xabe94bc6,0xe8eea4e7 ! PA = 00000000320001e0 .word 0x2ec04fb7,0x68d62a16,0xb0f7480a,0x47ea1f88 ! PA = 00000000320001f0 p17_local1_expect: .word 0x56109f83,0x37975977,0x8f2c88bb,0xdc84e586 ! PA = 0000000032800000 .word 0x9f53a779,0x8d3a5c69,0xefb71fb0,0xb33b5b65 ! PA = 0000000032800010 .word 0x8a63a4db,0x6e6596c9,0x00bb2bc6,0xcbc4aca1 ! PA = 0000000032800020 .word 0x47425cce,0xc5e23c76,0x9026cbe1,0x5e9b3e3b ! PA = 0000000032800030 .word 0x2d575e60,0x7d3cf51c,0x5040f875,0x0f543679 ! PA = 0000000032800040 .word 0x5fa72183,0xf660facd,0x6509ff88,0xa52cfc0c ! PA = 0000000032800050 .word 0xd86574ef,0x62e2e564,0x3ab48526,0x6cad0cb3 ! PA = 0000000032800060 .word 0x2f815c1d,0xd2f454ae,0xee5ad029,0x79fe1922 ! PA = 0000000032800070 .word 0x0dd77bdb,0x7824daa4,0x925fe280,0x4c063e7f ! PA = 0000000032800080 .word 0x4e92167f,0xf47514d6,0x067ed8b2,0x37a3c98b ! PA = 0000000032800090 .word 0x11710a99,0x0daaccb8,0xe528e835,0xe60a5374 ! PA = 00000000328000a0 .word 0x99136b35,0x4a5a4650,0xfea60c0b,0xaf3d4a67 ! PA = 00000000328000b0 .word 0x60dbc190,0xb2cc29b7,0x33e74328,0x56ab6473 ! PA = 00000000328000c0 .word 0x80503623,0x5fc10610,0x3ccba08d,0xc4f9fc77 ! PA = 00000000328000d0 .word 0x65a2b60b,0xb9178c0b,0xe6d6c8bb,0xfc1f7673 ! PA = 00000000328000e0 .word 0xeaee23dc,0x85d8a7ef,0xf0db8c56,0x388726af ! PA = 00000000328000f0 .word 0x0882c9c2,0x818ba477,0x59139abd,0x2fe174f2 ! PA = 0000000032800100 .word 0x5859ef75,0x52f277b5,0x00000000,0xb9178c0b ! PA = 0000000032800110 .word 0xf4b1bdfc,0xe2b0ee2a,0x7dcb4aa7,0x29c00448 ! PA = 0000000032800120 .word 0xe4204082,0x14b3912c,0x0d6a918d,0xa6c4177f ! PA = 0000000032800130 .word 0x7aafe461,0xc29d431a,0x9d38f382,0xacf2e91e ! PA = 0000000032800140 .word 0xf288628f,0x4b40bfd9,0x0ffd9a01,0x80d31756 ! PA = 0000000032800150 .word 0x58bf71ce,0x7c6649d5,0x09897d7f,0x7876077a ! PA = 0000000032800160 .word 0x827dd854,0x8deff9d9,0xc8547cc1,0x9f248191 ! PA = 0000000032800170 .word 0x6f8b1be2,0x95cf4433,0x839dd18e,0xa7a2c767 ! PA = 0000000032800180 .word 0xb25f4ae3,0xb7a8d85e,0x12a2525e,0x1595fda4 ! PA = 0000000032800190 .word 0x3f152862,0x2e671262,0x11050a27,0xb9178c0b ! PA = 00000000328001a0 .word 0x11e09232,0x1a770801,0xd9f84da7,0x7276d4f1 ! PA = 00000000328001b0 .word 0x2e0242d5,0xd918de5f,0x291f7c0b,0xfdad4d53 ! PA = 00000000328001c0 .word 0xaaa332aa,0x40fcc793,0x333c3b91,0x49a14edf ! PA = 00000000328001d0 .word 0x483fc84c,0x003e4586,0xc7aa3268,0x662abba8 ! PA = 00000000328001e0 .word 0x2a45d955,0xef3be118,0x6aa5320c,0x505b51a0 ! PA = 00000000328001f0 p17_local2_expect: .word 0xf781078f,0xd7dabb8f,0xcc8f74c8,0xf244bc79 ! PA = 0000000033000000 .word 0x67c7a2a7,0x8ed19d83,0x701aab12,0x60c0ba96 ! PA = 0000000033000010 .word 0x4f2db0e6,0xff9d070f,0xff407ced,0x22866add ! PA = 0000000033000020 .word 0x382fbbda,0x34ce40b6,0xc9079918,0xe97d1ec8 ! PA = 0000000033000030 .word 0x4ca51996,0xa501edc2,0xbe02ec9a,0x1121a2b2 ! PA = 0000000033000040 .word 0x3f4c0b68,0x1642c23e,0x67130c32,0xef2405fa ! PA = 0000000033000050 .word 0xd67493b1,0xbe7388e6,0x66d5e9e1,0xe713fba1 ! PA = 0000000033000060 .word 0x72d809b9,0x7182ace2,0x9b9b778e,0x92a62b19 ! PA = 0000000033000070 .word 0xf8de8922,0x715cb743,0xda2fcb56,0xd811295f ! PA = 0000000033000080 .word 0xd5ce36a8,0x0846209a,0xa45abd32,0x52869872 ! PA = 0000000033000090 .word 0x648112dd,0x7ea26601,0x7d6797bb,0x38febada ! PA = 00000000330000a0 .word 0x3791d01a,0xc0d21866,0x50ec3bc7,0x3220608d ! PA = 00000000330000b0 .word 0x6f8b1be2,0x95cf4433,0x00000000,0xb9178c0b ! PA = 00000000330000c0 .word 0xb25f4ae3,0xb7a8d85e,0x12a2525e,0x1595fda4 ! PA = 00000000330000d0 .word 0x3f152862,0x2e671262,0x00000000,0xb9178c0b ! PA = 00000000330000e0 .word 0x11e09232,0x1a770801,0xd9f84da7,0x7276d4f1 ! PA = 00000000330000f0 .word 0x449aa71c,0x310155d1,0x9be657ea,0xae36f7b0 ! PA = 0000000033000100 .word 0xa63f2caa,0x854c6d20,0x3ee0ac52,0x2d34aa43 ! PA = 0000000033000110 .word 0x7877ced0,0x565f2c71,0x4edd3e31,0x253335c1 ! PA = 0000000033000120 .word 0xebc724bb,0x76983cfa,0x36fe7bcb,0x8fbd3123 ! PA = 0000000033000130 .word 0x7994f321,0xccd4b929,0x2dc3bd56,0xce014638 ! PA = 0000000033000140 .word 0x928dc611,0x8ebbaea8,0x10acf490,0x7fd4cea7 ! PA = 0000000033000150 .word 0x8c2ce0c8,0x8b4bedcc,0xdcbaa14c,0xfb03d17c ! PA = 0000000033000160 .word 0xbd1b076d,0x5aa2062a,0xdc2a0852,0x053d4500 ! PA = 0000000033000170 .word 0x8ad4b4e3,0x4abcd7e0,0x214df443,0x649cfa39 ! PA = 0000000033000180 .word 0x439a7451,0x89ff2498,0x75a5c0ad,0xb5ac5b22 ! PA = 0000000033000190 .word 0x82e922f9,0x1d9dd810,0x3bb2403c,0x1067c0cd ! PA = 00000000330001a0 .word 0xdc3fbda3,0xcdc65a02,0x3d8eefe6,0x86abcf4a ! PA = 00000000330001b0 .word 0x8c44472d,0xf5a1bf82,0x4c9f7782,0xadd99d85 ! PA = 00000000330001c0 .word 0x04c3e43d,0x78125f96,0x223b1d3e,0xb26a8261 ! PA = 00000000330001d0 .word 0xdc117767,0x2ad3d4fc,0x8c68e5bd,0x9871d86c ! PA = 00000000330001e0 .word 0x41295662,0x20b7d7b7,0x072edef2,0x9e79bed1 ! PA = 00000000330001f0 p17_local3_expect: .word 0x3344cf95,0xe21b8b6f,0x67c7a2a7,0x8ed19d83 ! PA = 0000000033800000 .word 0x5ed8a8b7,0xe34a5fb2,0xa4fd9515,0x5e52a212 ! PA = 0000000033800010 .word 0x6212672e,0x6228153f,0x0b8c17b9,0x270a0511 ! PA = 0000000033800020 .word 0x0108771a,0x3292e011,0xf1d47672,0xa74df8d9 ! PA = 0000000033800030 .word 0x8a8c411c,0x2d88aa18,0x52bedaab,0x005f3d57 ! PA = 0000000033800040 .word 0x4d4bbc71,0x544d218f,0xab1bfc26,0xaac8edb8 ! PA = 0000000033800050 .word 0xd5d5ccdb,0xc47ee575,0xe80dccb8,0x009a9c3a ! PA = 0000000033800060 .word 0xf8f0da9b,0xb52a2875,0x2808669c,0x9ebfd7a5 ! PA = 0000000033800070 .word 0xf09f52b2,0xe60b0fc4,0x4b1fe0b7,0x3c479c5b ! PA = 0000000033800080 .word 0x683e9069,0xb8fe16c9,0x2e85af01,0xf72f9e3e ! PA = 0000000033800090 .word 0x01215573,0x559ba106,0x986efc10,0x18e2b6d9 ! PA = 00000000338000a0 .word 0xb18cffd4,0xa21da507,0x85d7272b,0x6b00d329 ! PA = 00000000338000b0 .word 0x58e9e5aa,0xf0691dba,0x3c9235c8,0x70c52549 ! PA = 00000000338000c0 .word 0xf54b10ff,0x08466680,0xc63f1e53,0x3c8e821c ! PA = 00000000338000d0 .word 0x4ad75cf2,0x2062d251,0x16d82404,0x024d770e ! PA = 00000000338000e0 .word 0xc5f5b93a,0xf3482848,0xb4d35cc2,0xb2b2ec62 ! PA = 00000000338000f0 .word 0x0bd6f51f,0x3a76180d,0xe6a4cc91,0xe8ff4b19 ! PA = 0000000033800100 .word 0x62f3e8e8,0xab8b4570,0xf53c5e18,0x9f930b01 ! PA = 0000000033800110 .word 0xe721600f,0x93c1d50d,0x59cd67bd,0x5e27eb4b ! PA = 0000000033800120 .word 0x35d66ff1,0xf204b5fc,0x11957ac6,0xc4344c1f ! PA = 0000000033800130 .word 0x4d88277a,0xfc823a4d,0x80fea382,0x789af13b ! PA = 0000000033800140 .word 0x17211501,0x88d60265,0xd17efb38,0x276523a4 ! PA = 0000000033800150 .word 0x86f23ed8,0x34ec50db,0xcae36eac,0x6ed94ced ! PA = 0000000033800160 .word 0xe52f2d9a,0x912303b0,0x4442e948,0xf692bdc6 ! PA = 0000000033800170 .word 0xf138f25b,0x12ff8cee,0xf1461a3a,0x33a057a7 ! PA = 0000000033800180 .word 0x061eaf15,0x0563b615,0xb0937ad2,0x95705ed5 ! PA = 0000000033800190 .word 0x21bdc0ca,0x302c7bc1,0x3cd9aed6,0xd59c0654 ! PA = 00000000338001a0 .word 0x0282c7b8,0xd49295b1,0x1082f574,0xd78c22e4 ! PA = 00000000338001b0 .word 0xfc7894ab,0xf0b936ed,0x6273ee5c,0xae6b7641 ! PA = 00000000338001c0 .word 0x9a4a73c1,0x090cad3f,0xce40312f,0xfe12b81e ! PA = 00000000338001d0 .word 0x1fc8adc4,0xbcd90cef,0x6c94a52e,0xebb4592c ! PA = 00000000338001e0 .word 0x6a5c09e8,0xdd778567,0x32023455,0x9ab8c76b ! PA = 00000000338001f0 p18_init_registers: .word 0xc4511259,0xdcca740c ! Init value for %l0 .word 0x66219378,0xa1bbecef ! Init value for %l1 .word 0x660511ba,0xa72841e8 ! Init value for %l2 .word 0x88f98bdc,0x810c8d20 ! Init value for %l3 .word 0x97c16400,0x36c8e60c ! Init value for %l4 .word 0x3c700e26,0x48528917 ! Init value for %l5 .word 0x8dbe9c78,0xc597c4cc ! Init value for %l6 .word 0x5757ed38,0x77939fc8 ! Init value for %l7 .align 64 p18_init_freg: .word 0x62f90bf7,0x2d7aa5e9 ! Init value for %f0 .word 0xef2d4b5e,0xb0a50896 ! Init value for %f2 .word 0x8b486099,0x3fc08e72 ! Init value for %f4 .word 0xf1d6389f,0x4d0f4cb4 ! Init value for %f6 .word 0x855101c6,0xea5f19a5 ! Init value for %f8 .word 0x62c6b631,0x6e1b467d ! Init value for %f10 .word 0x438194b7,0x8bf8e343 ! Init value for %f12 .word 0x5536a00a,0x15cca4b6 ! Init value for %f14 .word 0x82cbc257,0xc26a6fd3 ! Init value for %f16 .word 0xfe54bd20,0x90c86d12 ! Init value for %f18 .word 0x997bd597,0xe712041d ! Init value for %f20 .word 0x299a845a,0x1f3bb174 ! Init value for %f22 .word 0x7d324fdb,0xf319825f ! Init value for %f24 .word 0x539440a0,0x380ffa4f ! Init value for %f26 .word 0x1722080a,0x5d350871 ! Init value for %f28 .word 0x8155d350,0xf72c7516 ! Init value for %f30 .word 0x40d85be6,0x235b151c ! Init value for %f32 .word 0xb99ce7d2,0xa4374cdf ! Init value for %f34 .word 0xbdb45154,0x76800b00 ! Init value for %f36 .word 0x73ae090f,0x920dd52f ! Init value for %f38 .word 0x3af856ce,0x12484396 ! Init value for %f40 .word 0xebec916b,0x3ef13a65 ! Init value for %f42 .word 0xaee192d9,0xe112030a ! Init value for %f44 .word 0x591a84fd,0x3685be91 ! Init value for %f46 .word 0x5ecc9189,0xc106eec9 .word 0xc44bc85c,0xb7ac6be5 .word 0xa98e48a6,0xa0466a1f .word 0x35903d99,0xbfd021df .word 0xf6a8823c,0x1f5581d6 .word 0xb52f5e7b,0xc095d8fd .word 0x7f882c52,0x21d6d1be .word 0xfee58f07,0x2444c073 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 0xffffffff,0xffffffa6 ! %l0 .word 0x00000000,0x00000065 ! %l1 .word 0x00000000,0x00000050 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x000000df ! %l4 .word 0x00000000,0x00000065 ! %l5 .word 0x00000000,0x00000065 ! %l6 .word 0x00000000,0x00000065 ! %l7 p18_expected_fp_regs: .word 0x5536a00a,0xb0a50896 ! %f0 .word 0xbe14a112,0xc0000000 ! %f2 .word 0x5536a00a,0x15cca4b6 ! %f4 .word 0xf1d6389f,0x4d0f4cb4 ! %f6 .word 0x62c6b631,0xea5f19a5 ! %f8 .word 0x62c6b631,0x6e1b467d ! %f10 .word 0xb0a50896,0x15cca4b6 ! %f12 .word 0xb0a50896,0x15cca4b6 ! %f14 .word 0x08062a59,0xbc3c7fbd ! %f16 .word 0x436f31c4,0x436f31c4 ! %f18 .word 0x5e752feb,0x0b853eb0 ! %f20 .word 0x08062a59,0xbc3c7fbd ! %f22 .word 0xe7ffb54e,0xaf764059 ! %f24 .word 0xeb82aeaf,0xe8ed99b1 ! %f26 .word 0xa8085103,0xb0a50896 ! %f28 .word 0xeb066db7,0x2f00965a ! %f30 .word 0x00000000,0x44800020 ! %fsr p18_local0_expect: .word 0x65000000,0x00000000,0xaef6c90d,0xb5abdf0c ! PA = 0000000034000000 .word 0xca376cdc,0x1bc69141,0x377494a0,0x666c8564 ! PA = 0000000034000010 .word 0x561e4f1f,0x25b46520,0x7162f2b7,0x8e4ac074 ! PA = 0000000034000020 .word 0xf8624c89,0x3679d1db,0xdc229c47,0x083e30be ! PA = 0000000034000030 .word 0x05317bdf,0xfae945bf,0x196314aa,0x3dfaa81a ! PA = 0000000034000040 .word 0xfe79c838,0x48becd32,0xc6e5b2bc,0xaf4be5dd ! PA = 0000000034000050 .word 0x68b04feb,0xb6544829,0x4f84bf89,0xeb7b1442 ! PA = 0000000034000060 .word 0xe1157c58,0xf6470dd1,0x03c3d084,0x08a584a4 ! PA = 0000000034000070 .word 0xda21f3b4,0x343c0430,0xb922b330,0x897157c5 ! PA = 0000000034000080 .word 0x96424da7,0xf3ccff60,0x4579590f,0xd91c601e ! PA = 0000000034000090 .word 0xca80313b,0x076f657c,0x1eb65044,0xd5dbdeb8 ! PA = 00000000340000a0 .word 0x08f4abbc,0x158f35fc,0xd12126b9,0x0d390e44 ! PA = 00000000340000b0 .word 0xa66d72c5,0x348580ec,0xdb3973c0,0xa251dc3d ! PA = 00000000340000c0 .word 0x9623e6a9,0xe0188bca,0xf91f251b,0xc44638b2 ! PA = 00000000340000d0 .word 0xc5b26d50,0x079b533c,0x8bfa924d,0x3975c131 ! PA = 00000000340000e0 .word 0x6993611d,0x8c32e9aa,0x09f962ef,0x21b28124 ! PA = 00000000340000f0 .word 0x8e740363,0xb66f75c9,0x11c8d442,0x8e21698a ! PA = 0000000034000100 .word 0x465fa103,0xba6728a4,0x8f2cbe1d,0xee7ae5d6 ! PA = 0000000034000110 .word 0x19f43e85,0xbc4eb401,0xb75e7826,0x22856abc ! PA = 0000000034000120 .word 0x5c4cbae1,0xd1017dba,0x7c9a1615,0x13d4f9e4 ! PA = 0000000034000130 .word 0x5edad68f,0x400aa09c,0x9447ad93,0xb35e58dd ! PA = 0000000034000140 .word 0x6c550afb,0x31478eb5,0x4af7b117,0x9bb5de85 ! PA = 0000000034000150 .word 0x6685983d,0x32e849f0,0x59dc7079,0xa79209e7 ! PA = 0000000034000160 .word 0x00000000,0x0cc4326f,0x5b422140,0xac7840a0 ! PA = 0000000034000170 .word 0x7eeaeefb,0xf26d8801,0xde97b8e3,0x671a0b20 ! PA = 0000000034000180 .word 0xb633221f,0x02bac4d6,0xebafdbe6,0xf052ee54 ! PA = 0000000034000190 .word 0x409905c1,0x7c5b6607,0x7465c710,0xc3324995 ! PA = 00000000340001a0 .word 0xe783e8af,0x3f64a32b,0x61caa2ae,0x8fd28360 ! PA = 00000000340001b0 .word 0x1b854268,0xf3c10a78,0x85595b60,0xafb0ba09 ! PA = 00000000340001c0 .word 0x0f578598,0x9400fc36,0x51cf4b7a,0x5e88a961 ! PA = 00000000340001d0 .word 0x78dda0ee,0x0a4d4117,0x23cdde76,0x654bf622 ! PA = 00000000340001e0 .word 0xf873d52c,0x6e12cab6,0x0bbe943a,0x3de7ba85 ! PA = 00000000340001f0 p18_local1_expect: .word 0xb44c0f4d,0x9f38d6f1,0x6f32c40c,0x00000000 ! PA = 0000000034800000 .word 0x729dc3d7,0x199e5a11,0x1323b558,0xbf9cda8d ! PA = 0000000034800010 .word 0xff428ebb,0x4af2de45,0x64b23967,0x9f7c6377 ! PA = 0000000034800020 .word 0x25222a96,0x2ce4ac78,0xafe5fa43,0xbf1810b2 ! PA = 0000000034800030 .word 0x3c9fa7db,0x6d00dfb2,0xd5ebbc98,0x98c0eb89 ! PA = 0000000034800040 .word 0xb62cc557,0x390769c0,0xf2da5fcc,0xe32d4ed5 ! PA = 0000000034800050 .word 0x1a5cecd2,0x0fb89fd9,0xb2861823,0x787b2ac1 ! PA = 0000000034800060 .word 0x9cdeba3e,0x748fd929,0x03524c97,0xabccd93c ! PA = 0000000034800070 .word 0xbd7f3cbc,0x592a0608,0x642eaed8,0xc4316f43 ! PA = 0000000034800080 .word 0xb03e850b,0xeb2f755e,0xc34441d1,0x3f2ca13f ! PA = 0000000034800090 .word 0x594076af,0x4eb5ffe7,0xb199ede8,0xafae82eb ! PA = 00000000348000a0 .word 0xaaa80482,0x035108a8,0x5a96002f,0xb76d06eb ! PA = 00000000348000b0 .word 0x82c8cff3,0x8bbbfd3f,0x52f09564,0x1c18c3bb ! PA = 00000000348000c0 .word 0x7b256d46,0x81a8cba6,0x2b2a6f6e,0x224a879b ! PA = 00000000348000d0 .word 0x5b4a9ebd,0xc477f64f,0x075b590b,0xc46786cc ! PA = 00000000348000e0 .word 0xaab62dae,0x7109ad86,0x785dcf99,0x54631309 ! PA = 00000000348000f0 .word 0xbc999644,0xc0895cb8,0x811afc4b,0x200930f7 ! PA = 0000000034800100 .word 0x4caeb0ce,0xb4795e08,0x847b0383,0x343c74b9 ! PA = 0000000034800110 .word 0x7d54e907,0x5828cce7,0x109caec2,0xb0460360 ! PA = 0000000034800120 .word 0x3ee55128,0x26dbe76d,0x0bea5558,0x8f6230ed ! PA = 0000000034800130 .word 0x83ecbedf,0xbc26dd25,0x73bcf4da,0x957f4b1b ! PA = 0000000034800140 .word 0xecc28aba,0x3acd9964,0x8816c8a7,0x9ec63b7f ! PA = 0000000034800150 .word 0xfde4fe65,0xed424341,0x9ff9e2d9,0x006f2c97 ! PA = 0000000034800160 .word 0x47437ca7,0x9f549442,0xf06076db,0x4e3ccd3c ! PA = 0000000034800170 .word 0xdab96996,0x16d0c164,0x3ebb537d,0x56e33718 ! PA = 0000000034800180 .word 0x9d1d3b42,0x32659f76,0xd068fe79,0x30f75298 ! PA = 0000000034800190 .word 0xd590875b,0xf65bac25,0x797b56ba,0x88289bb6 ! PA = 00000000348001a0 .word 0x1840a460,0x94a7f9c1,0xd621ec88,0xee945855 ! PA = 00000000348001b0 .word 0x0578f8de,0x9ff1f80e,0x3d43e098,0x0ae28114 ! PA = 00000000348001c0 .word 0xe80b2542,0x8b7c3245,0xc0ae4fff,0x45ed3399 ! PA = 00000000348001d0 .word 0xfee471b7,0x6a4ee3ce,0x708120da,0xd306b773 ! PA = 00000000348001e0 .word 0xf77f965d,0x37e1ded6,0xd25b8412,0x6739b264 ! PA = 00000000348001f0 p18_local2_expect: .word 0xfb9bc785,0xae4dbe2d,0xe1561cf9,0x5e350839 ! PA = 0000000035000000 .word 0x000000df,0xc19c5177,0x60a64b1b,0xb93070e4 ! PA = 0000000035000010 .word 0xa2991c6f,0xef51e6c4,0x54fe8617,0x95d68ea4 ! PA = 0000000035000020 .word 0x335391ac,0x32a342f9,0x901902c7,0x3b532010 ! PA = 0000000035000030 .word 0xab8ced10,0xaff8642a,0x0a8ab77e,0xb621ed44 ! PA = 0000000035000040 .word 0x79cbbfe1,0xc977be73,0x6be4f16c,0x2c6bd88f ! PA = 0000000035000050 .word 0xb37a3989,0xcf485844,0xc4f4936b,0x72fdafb4 ! PA = 0000000035000060 .word 0x83b55dc4,0x172c33b6,0x8c28c4cb,0xe5037bd7 ! PA = 0000000035000070 .word 0x9dccf523,0x84ba9644,0x5700da65,0xd0c63d2a ! PA = 0000000035000080 .word 0xa1b587e4,0xfcccd184,0xf744ab14,0x568010ab ! PA = 0000000035000090 .word 0x88548847,0xb2521c1e,0xb1ca5119,0x96e253e9 ! PA = 00000000350000a0 .word 0x6553d341,0x657626c8,0x738b93a6,0xabe15728 ! PA = 00000000350000b0 .word 0x71e981c1,0xea98ac8b,0xa6d4d115,0x5cf0590e ! PA = 00000000350000c0 .word 0x8510f573,0xff4c148a,0x4f81ef85,0xde6c8186 ! PA = 00000000350000d0 .word 0xf994f706,0x1dd7e07e,0xb08421f7,0xdd8fb55c ! PA = 00000000350000e0 .word 0xd69cd188,0x56c7c505,0x9ea6e4c3,0x4d558cb8 ! PA = 00000000350000f0 .word 0x631f0db9,0xa23c9ccc,0x48a466da,0x730bfb49 ! PA = 0000000035000100 .word 0x66c16fac,0xbe01b6d5,0x5d2ec249,0x4b2d39fe ! PA = 0000000035000110 .word 0xa8bb8880,0x4f73bf4e,0xb69dc8c4,0x1db28330 ! PA = 0000000035000120 .word 0x9f91a9ce,0xda43fbfb,0x237a7c02,0x6c3164b7 ! PA = 0000000035000130 .word 0x8dc36ff7,0xfa70be0a,0xdc28ad1d,0x8c2ab35f ! PA = 0000000035000140 .word 0xfb965c67,0xf01bdf5a,0xc98ebff0,0x39c543a0 ! PA = 0000000035000150 .word 0xfc9e5615,0x8f7a6307,0xf55d8db9,0xbb3eb006 ! PA = 0000000035000160 .word 0x14d9e1cc,0x512ebc19,0xc3b80b74,0x97f244ca ! PA = 0000000035000170 .word 0x8b640bb3,0x73b8d19d,0x528bfda8,0x6ed2d939 ! PA = 0000000035000180 .word 0x5c59c3b1,0x48891c1f,0x7c95d52c,0x5ec32071 ! PA = 0000000035000190 .word 0xfe92d08e,0x2a26b05b,0x19986370,0x514e8e0e ! PA = 00000000350001a0 .word 0x5f26b902,0x52de912b,0xe50dffb8,0x1a35de22 ! PA = 00000000350001b0 .word 0x8e9171a9,0x1835011c,0x852291dc,0xbb1dda00 ! PA = 00000000350001c0 .word 0x67b235ca,0x9b55de8e,0x53efa45f,0x78edb178 ! PA = 00000000350001d0 .word 0x2da5f9d8,0x172780f4,0xafbf8134,0xcda2fca4 ! PA = 00000000350001e0 .word 0x8ca529eb,0x212dde0c,0xf854d784,0x451199af ! PA = 00000000350001f0 p18_local3_expect: .word 0x07a0bdcf,0xa0f9b25f,0x8e185022,0xb7a36659 ! PA = 0000000035800000 .word 0x066bc580,0xb8a9bbc2,0xe2d73031,0x617e4ead ! PA = 0000000035800010 .word 0x7072684d,0x1f60dba7,0xb89e4164,0x78493ff7 ! PA = 0000000035800020 .word 0x9609fcdb,0x0c7f4593,0xa0669d13,0x2b66d16d ! PA = 0000000035800030 .word 0xbef1528e,0xbedf82ad,0xe67adfad,0xd5d6fd7c ! PA = 0000000035800040 .word 0x92da8fee,0x857cd3ac,0xaa2ab839,0xbe7dcff4 ! PA = 0000000035800050 .word 0x4d3bb25b,0x21162948,0x2c317b46,0x80bc6c6f ! PA = 0000000035800060 .word 0xf03e6f64,0xd9d51b41,0xcc22f404,0x97de08f9 ! PA = 0000000035800070 .word 0x05d8735b,0x731c6103,0xae6a98ad,0x785c8095 ! PA = 0000000035800080 .word 0xf41fcb3f,0x4b1e4510,0xe388241b,0x9086a5bf ! PA = 0000000035800090 .word 0x28128cbf,0xf621c0d6,0xed943888,0xbf9df9a7 ! PA = 00000000358000a0 .word 0x8fc54647,0x2b3ec0a3,0x2f6dd156,0x11659fde ! PA = 00000000358000b0 .word 0x1ade5162,0xc30c281a,0x44e1f042,0x9353daca ! PA = 00000000358000c0 .word 0xb7f655f2,0x3118a7b9,0xf8c29d9e,0x508841e4 ! PA = 00000000358000d0 .word 0x910b1e01,0x8776e2a3,0x338fefff,0x7ba10875 ! PA = 00000000358000e0 .word 0x9647aa32,0xdf7fba51,0x430a80b4,0xf1ec7a9a ! PA = 00000000358000f0 .word 0xee04c912,0x4f3fb706,0x78af3b65,0x74a69575 ! PA = 0000000035800100 .word 0xa1e7fa6b,0x4f0cb164,0x6a0c9f87,0x85c7ae87 ! PA = 0000000035800110 .word 0x087d7102,0xb98d5b51,0x5536a00a,0x15cca4b6 ! PA = 0000000035800120 .word 0x01910ade,0xa0e6014e,0xc1f122c9,0x73ddcd89 ! PA = 0000000035800130 .word 0x022e549e,0xcfd9202f,0x073c78df,0x0b8a091a ! PA = 0000000035800140 .word 0x562c2cf2,0xb4e399d4,0x5e2d2ae7,0x14f9efc2 ! PA = 0000000035800150 .word 0x489b6225,0x477cbe0b,0xc9aef6da,0x6e4244df ! PA = 0000000035800160 .word 0x3511efcb,0x92d1e64b,0xa3762696,0xf0536331 ! PA = 0000000035800170 .word 0xf495c863,0x4145ae37,0x3460d482,0xa94f12cd ! PA = 0000000035800180 .word 0x06fc0f70,0xe7add2cf,0xcc4e8e7c,0xccd86b00 ! PA = 0000000035800190 .word 0xef271665,0xcf8c539a,0xff8633be,0x65c9b379 ! PA = 00000000358001a0 .word 0x85e3db87,0x7f0ae69e,0xb3726b79,0x4b544372 ! PA = 00000000358001b0 .word 0x02034c0c,0x10ee8e7f,0x424b919b,0x79630aa3 ! PA = 00000000358001c0 .word 0xf718722e,0xbf88c7e2,0x26fcb8e4,0x34e017cc ! PA = 00000000358001d0 .word 0xc54c6d4e,0x95dbf8e9,0x35ca21a0,0x6fa3f495 ! PA = 00000000358001e0 .word 0x9c8ca847,0xf2b097e5,0x130976e1,0x325c3fdc ! PA = 00000000358001f0 p19_init_registers: .word 0xa0ce153e,0x58ece68a ! Init value for %l0 .word 0x17c294a6,0x8bfef245 ! Init value for %l1 .word 0x258bc1bd,0xb940c956 ! Init value for %l2 .word 0xc9d54ef9,0xdb8ca8bc ! Init value for %l3 .word 0x8763b296,0x75d310f3 ! Init value for %l4 .word 0x1c544ee3,0xf64d083c ! Init value for %l5 .word 0xa07f2e22,0x3b8a49d2 ! Init value for %l6 .word 0x09ddcff8,0xc0c7b70c ! Init value for %l7 .word 0x39eb82dc,0xcb12559a ! Init value for %l0 .word 0xa2c7217a,0xcd5333d4 ! Init value for %l1 .word 0x28c4de3e,0x14fdd61b ! Init value for %l2 .word 0x91beab51,0xbbc6690c ! Init value for %l3 .word 0x4bbc8fde,0x113b9373 ! Init value for %l4 .word 0x715e228a,0x83bd1043 ! Init value for %l5 .word 0x8e777402,0x0bf960b1 ! Init value for %l6 .word 0x6c5d95e8,0x7774ffd2 ! Init value for %l7 .align 64 p19_init_freg: .word 0xeb8788bc,0xf73bf44b ! Init value for %f0 .word 0xfe1f5286,0xf6803ba9 ! Init value for %f2 .word 0x5f309795,0xdfabdec1 ! Init value for %f4 .word 0xa3058336,0x29587417 ! Init value for %f6 .word 0xf8c0c435,0x8a11145a ! Init value for %f8 .word 0xc8b1fb89,0xda5002e5 ! Init value for %f10 .word 0x2c68bd3e,0x33ed7d4c ! Init value for %f12 .word 0x7c621df2,0xe3732555 ! Init value for %f14 .word 0xc623025c,0xc32ebe28 ! Init value for %f16 .word 0xb1af6511,0x1ebeeb8e ! Init value for %f18 .word 0x7feca0fa,0x3a3e7556 ! Init value for %f20 .word 0x187b6f4f,0x324de4a3 ! Init value for %f22 .word 0xff4a4cfa,0x4d263f56 ! Init value for %f24 .word 0x2e6e24f5,0x206f41e0 ! Init value for %f26 .word 0x1ec9577f,0xd4641779 ! Init value for %f28 .word 0x3737584b,0x171f6680 ! Init value for %f30 .word 0x47ad7150,0xabee0a8a ! Init value for %f32 .word 0xf4c1a13a,0xcaabc228 ! Init value for %f34 .word 0x959b1028,0x99adefe4 ! Init value for %f36 .word 0x8b8f618b,0x83e83a9d ! Init value for %f38 .word 0x4ac0e4e6,0xc591f28a ! Init value for %f40 .word 0x20e41fae,0x834cde8f ! Init value for %f42 .word 0x721eb2b6,0x49f88f3f ! Init value for %f44 .word 0x9ae45c58,0x461c7c49 ! Init value for %f46 .word 0x580f7fe8,0x237ff8e9 .word 0x893f402d,0x8ad7b376 .word 0xa0a92390,0x1f82744d .word 0x9ad57d02,0xc89463e2 .word 0x783c2bdd,0xc605aec4 .word 0xdf9f0776,0x709d2819 .word 0x3132685c,0x2dd2e88d .word 0xc8bb0098,0x28ccd1fc 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 0xffffffff,0xffffff9a ! %l0 .word 0x00000000,0x7ea3edd5 ! %l1 .word 0xffffffff,0xf1def2d2 ! %l2 .word 0xc9d54ef9,0xdb8ca8bc ! %l3 .word 0xffffffff,0xffff944d ! %l4 .word 0x00000000,0x000000ca ! %l5 .word 0x00000000,0xbcb2ddec ! %l6 .word 0x00000000,0x0000f652 ! %l7 .word 0x008f613c,0x72d73a61 ! %l0 .word 0xffffffff,0xfffff7ff ! %l1 .word 0x00000000,0x0000005e ! %l2 .word 0x00000000,0x000000a9 ! %l3 .word 0x00000000,0x00000073 ! %l4 .word 0x00000000,0x00000073 ! %l5 .word 0x8e777402,0x0bf960b1 ! %l6 .word 0x6c5d95e8,0x7774ffd2 ! %l7 p19_expected_fp_regs: .word 0xda5002e5,0x5f309795 ! %f0 .word 0xce015085,0xf6803ba9 ! %f2 .word 0xdfabdec1,0x1ebeeb8e ! %f4 .word 0x3ae3ecd0,0x00000000 ! %f6 .word 0xf8c0c435,0x8a11145a ! %f8 .word 0xda5002e5,0xf6803ba9 ! %f10 .word 0x2c68bd3e,0xfe1f5286 ! %f12 .word 0x5f309795,0x00000000 ! %f14 .word 0x5f309795,0xc32ebe28 ! %f16 .word 0xdfabdec1,0x1ebeeb8e ! %f18 .word 0x2c68bd3e,0xfe1f5286 ! %f20 .word 0x187b6f4f,0x324de4a3 ! %f22 .word 0xff4a4cfa,0x4d263f56 ! %f24 .word 0x35f417bb,0x1ebeeb8e ! %f26 .word 0xc1dd7bba,0xe9800000 ! %f28 .word 0x3737584b,0x171f6680 ! %f30 .word 0x00000000,0x82000020 ! %fsr p19_local0_expect: .word 0x0a5ae880,0xa0bccd5b,0xeae06b89,0xbc2f8046 ! PA = 0000000036000000 .word 0x53d81131,0x34eebd22,0x2ec1e2ab,0x5d6a70ff ! PA = 0000000036000010 .word 0xf6529516,0xb55409a5,0xbb039f4b,0x92049e5e ! PA = 0000000036000020 .word 0x479b4a2e,0x352da7d2,0xba52eb1a,0xfaa5c87c ! PA = 0000000036000030 .word 0x7fff76ca,0xb57b7b76,0xb730d816,0x9126912b ! PA = 0000000036000040 .word 0x74f61385,0x968c523d,0x4980fc7c,0xdc32e889 ! PA = 0000000036000050 .word 0xfda72ba5,0xfc3272c9,0x91693f28,0x485edd42 ! PA = 0000000036000060 .word 0x09a8000a,0x69069a65,0x4cf64ec2,0xe96f89fe ! PA = 0000000036000070 .word 0x753b4299,0x1362c8c0,0x5154d951,0xc1576297 ! PA = 0000000036000080 .word 0xe7ce4179,0xbbd19b66,0xb1e7daf1,0x3a140708 ! PA = 0000000036000090 .word 0xb00fd2bd,0x78e95386,0xd7fbeab8,0x15b62a3c ! PA = 00000000360000a0 .word 0x6c6688dc,0x7cf9c286,0x0d1ca123,0x2c8c662c ! PA = 00000000360000b0 .word 0xcb655479,0x42219a2b,0x4aa46c98,0x03356b80 ! PA = 00000000360000c0 .word 0x2f052118,0x54a04306,0x688d8355,0xd5ab5c00 ! PA = 00000000360000d0 .word 0xc48a62df,0x79a20057,0xe5cc684f,0xa6d8d1f9 ! PA = 00000000360000e0 .word 0x98f3ca95,0x81fb19ca,0x4f58c1c4,0x71714e74 ! PA = 00000000360000f0 .word 0xbb112663,0xd7da5087,0xcb12559a,0x726865cc ! PA = 0000000036000100 .word 0xc220e3ad,0x893cb884,0x775df7e1,0x85256ed4 ! PA = 0000000036000110 .word 0xd8b62fea,0x8de2af98,0x1ef0c99f,0xca93ebc5 ! PA = 0000000036000120 .word 0x3e264651,0x670e5c8c,0x75e71e46,0x92edee52 ! PA = 0000000036000130 .word 0xc7dcdb5f,0xdce6fd64,0xffffffff,0xf1def2d2 ! PA = 0000000036000140 .word 0x3ab561c2,0xd02b6d4f,0xb1dcc164,0xacb9a424 ! PA = 0000000036000150 .word 0x56407b6e,0xfcb52808,0x2783c86d,0xe26e6da1 ! PA = 0000000036000160 .word 0x58ed72bd,0xe011b793,0x14f403ed,0x09a4fdac ! PA = 0000000036000170 .word 0xa6e08b9e,0x47763a8f,0xfb596900,0x7db4184b ! PA = 0000000036000180 .word 0x568dae8c,0x71172c66,0xc7d8b01d,0x2c7319ff ! PA = 0000000036000190 .word 0xd42a6326,0x19d838f9,0xe0db43d5,0x733bf472 ! PA = 00000000360001a0 .word 0x74916928,0xab36d535,0x3fde770b,0x3a426923 ! PA = 00000000360001b0 .word 0xdf4720d1,0xe3f08d08,0xf764d1fd,0x1c5d95b4 ! PA = 00000000360001c0 .word 0x8fd30bce,0xe8b7c13a,0x66711304,0xb9203e97 ! PA = 00000000360001d0 .word 0x6b6576c1,0x9b00775d,0x07665b4c,0x2d8d8589 ! PA = 00000000360001e0 .word 0x939f1355,0xdc53d3ea,0xd18e08a0,0xf5306e09 ! PA = 00000000360001f0 p19_local1_expect: .word 0xbe02e4df,0xd3d91163,0x1ea4d0c5,0x77baf3c6 ! PA = 0000000036800000 .word 0x46b92071,0x7492535e,0xa70ecc7a,0xdf6be7bf ! PA = 0000000036800010 .word 0x95be47a7,0x1f86e032,0xbcb2ddec,0xcda5e807 ! PA = 0000000036800020 .word 0x60d849db,0x6816d341,0xdb5effff,0xa48b944d ! PA = 0000000036800030 .word 0xea3e187c,0xe86def9c,0xb3655ba8,0xde744114 ! PA = 0000000036800040 .word 0x153b91c3,0xfe60546f,0x69776e69,0x98490e58 ! PA = 0000000036800050 .word 0x990b1c8c,0xfd8f3463,0x76f6d047,0xa2e9b63a ! PA = 0000000036800060 .word 0x3686d05c,0xa928d4bd,0x44dd2ea6,0xa21b269b ! PA = 0000000036800070 .word 0xd202b51c,0x1fa4e124,0xe57afc19,0x4614adbe ! PA = 0000000036800080 .word 0x199a5a4c,0xded971b9,0x6368aa9d,0xeee6d465 ! PA = 0000000036800090 .word 0x6d417a5d,0xfd786de1,0xf64d7b32,0xe72dbb66 ! PA = 00000000368000a0 .word 0x6fa10137,0x22033ceb,0xd752d74e,0x97b17a00 ! PA = 00000000368000b0 .word 0xda5002e5,0x5f309795,0xce015085,0xf6803ba9 ! PA = 00000000368000c0 .word 0x5f309795,0xdfabdec1,0xce015085,0x00000000 ! PA = 00000000368000d0 .word 0xf8c0c435,0x8a11145a,0xda5002e5,0xf6803ba9 ! PA = 00000000368000e0 .word 0x2c68bd3e,0xfe1f5286,0x5f309795,0x00000000 ! PA = 00000000368000f0 .word 0x3d02cc78,0xefb209d2,0x9575af5e,0xf4b0a480 ! PA = 0000000036800100 .word 0x4d1df711,0xbf31acb2,0x73bc9243,0x49cfef8b ! PA = 0000000036800110 .word 0x28c20257,0xa497e9ee,0x37220870,0x7fc4b1eb ! PA = 0000000036800120 .word 0x455b8b94,0x878faa91,0x43e01ab1,0xb6610ece ! PA = 0000000036800130 .word 0xdd8af844,0x2558eac0,0x89e7f2c5,0x5d3a16dc ! PA = 0000000036800140 .word 0x32a87ac0,0x31b93c26,0x86e04fe3,0xcddcf093 ! PA = 0000000036800150 .word 0xf9b4a3fd,0x5ad069ef,0x9832741d,0x69c06067 ! PA = 0000000036800160 .word 0x0a82f298,0xd9193d03,0xba0eacab,0x6e432b94 ! PA = 0000000036800170 .word 0xddeb32b1,0xcc000b11,0xb1c0a995,0x3639a96d ! PA = 0000000036800180 .word 0x6d67c01d,0xa664d1fa,0x8674b945,0xb1aa40fa ! PA = 0000000036800190 .word 0xcba4898f,0x1ddbb4b0,0xf38f6204,0xd14f5b1d ! PA = 00000000368001a0 .word 0xd4c8ceaf,0x88b775e6,0x11f6b1f2,0xbcc68549 ! PA = 00000000368001b0 .word 0xe63db06f,0xb3c8249a,0xf9b0a0a8,0x89d4265a ! PA = 00000000368001c0 .word 0x718fde5a,0xe45b23c5,0x00bb28c2,0x3e2031a2 ! PA = 00000000368001d0 .word 0x61dadbe9,0x1ee2405d,0xc2d15929,0xc3e0eec9 ! PA = 00000000368001e0 .word 0xf4b9bf1a,0xf1def2d2,0x39910e8a,0x243fc7b0 ! PA = 00000000368001f0 p19_local2_expect: .word 0x6d4ced56,0x3d56df3e,0xd68b56f1,0xc09776a4 ! PA = 0000000037000000 .word 0xce015085,0x00000000,0xdbe13869,0x37c83720 ! PA = 0000000037000010 .word 0xd08260c0,0x6bf0473f,0x6acb4457,0x1bb571c2 ! PA = 0000000037000020 .word 0xf84a8fb8,0x4eb6355e,0x9efbf010,0x9b7d5e7c ! PA = 0000000037000030 .word 0x07e0c5b8,0x7d468ac5,0x95434653,0x987c07f4 ! PA = 0000000037000040 .word 0xa0883a12,0xf6d38b4f,0xf368de8e,0x9461830d ! PA = 0000000037000050 .word 0xd6246eec,0x2d3542f8,0x7ea3edd5,0x64e73214 ! PA = 0000000037000060 .word 0x73e55070,0xb58c21b0,0x653c2a40,0x3e2a6487 ! PA = 0000000037000070 .word 0x2c681ee7,0x4fd6cfe1,0x9f2ed695,0x1d01ce9a ! PA = 0000000037000080 .word 0xf270a896,0xaee316a3,0x5b545d58,0x0367f4d2 ! PA = 0000000037000090 .word 0x19ee697d,0x90c33427,0x733820c6,0xcee3e97f ! PA = 00000000370000a0 .word 0x8b2d7aee,0xb84af096,0x574ceb7d,0xcd8a3987 ! PA = 00000000370000b0 .word 0x3bab0ee9,0x31db1cff,0xe5a4627f,0x36dfb306 ! PA = 00000000370000c0 .word 0x637b0743,0xba1cc9b9,0x6c65f579,0x51c925a0 ! PA = 00000000370000d0 .word 0xde2be776,0x921b3b28,0x55187f43,0x31559592 ! PA = 00000000370000e0 .word 0x747617f8,0x69f1de41,0x699fb046,0x1b1ef1d9 ! PA = 00000000370000f0 .word 0x969c5811,0x42f4a28e,0x95d0bef2,0x58bca485 ! PA = 0000000037000100 .word 0x5fda1bfd,0x6c7f0950,0x9208a8ea,0x053ee58d ! PA = 0000000037000110 .word 0xb4401158,0x43020d3d,0x6294057e,0x85225aed ! PA = 0000000037000120 .word 0x2b95d578,0xba65cdeb,0x2c3d5c17,0xd320e36f ! PA = 0000000037000130 .word 0xb74acebd,0x65c1f679,0x643fb6d2,0xf8c0c435 ! PA = 0000000037000140 .word 0x06ccab9d,0xb56cea86,0x0d70c985,0x5f42dec7 ! PA = 0000000037000150 .word 0x5d0b154a,0xba492c58,0x94ace9d4,0x7bc3241e ! PA = 0000000037000160 .word 0x9cece7d4,0x0d04c20b,0x505e536d,0x4a8f6b14 ! PA = 0000000037000170 .word 0x295bd9d8,0x287bbbd9,0x3f8ab74b,0xf3f8d7f9 ! PA = 0000000037000180 .word 0xe0f48112,0x716e050f,0x501fe914,0xd65a06d4 ! PA = 0000000037000190 .word 0x4be6925b,0xdd9bb266,0xa70a8d12,0x8ed2127c ! PA = 00000000370001a0 .word 0x8bd2ad2d,0xa40d7972,0xb403ee02,0xe098b565 ! PA = 00000000370001b0 .word 0xaac01353,0x23bbfa64,0x27c5a1fc,0x20b84107 ! PA = 00000000370001c0 .word 0x7512b79d,0xffff944d,0x6f67f72e,0x0af53e0f ! PA = 00000000370001d0 .word 0xe7cc8dc5,0x12553bb9,0x0dc4fed9,0xbb9553bf ! PA = 00000000370001e0 .word 0x1c7c66fc,0x6e293da1,0xa7da3b58,0xd772b998 ! PA = 00000000370001f0 p19_local3_expect: .word 0xbb7f6824,0x5c242d4a,0x74fe14fa,0x73537fce ! PA = 0000000037800000 .word 0x626693c9,0x2ef703c9,0xfefe73ec,0xef8867e0 ! PA = 0000000037800010 .word 0x357e7dae,0xb8b098ea,0xb411c2ee,0x698c884e ! PA = 0000000037800020 .word 0xcb3f0efa,0xb3e32e29,0xed5ef055,0xb7f0fc9e ! PA = 0000000037800030 .word 0x4ec8033e,0xebbba7ba,0x28811e1a,0xd9fbc570 ! PA = 0000000037800040 .word 0x5042191c,0xcc2baf5a,0x108a8df1,0x8a77bf1a ! PA = 0000000037800050 .word 0xb89a64b4,0x19f62227,0x5507994d,0x5535870e ! PA = 0000000037800060 .word 0x7c265804,0xf873b61a,0x1416e9b9,0x80939172 ! PA = 0000000037800070 .word 0x15af6a81,0xb27d7650,0x390ff215,0x85f3b8df ! PA = 0000000037800080 .word 0xb47a4c79,0x77415259,0x41a52fd4,0x41992eaa ! PA = 0000000037800090 .word 0x991a8b18,0xe441e54c,0x9b809626,0xbc4a9f6e ! PA = 00000000378000a0 .word 0x469383d1,0x4182d603,0xfd076261,0xf458d523 ! PA = 00000000378000b0 .word 0x9b260ae2,0x46bc097d,0x6767ed14,0x7b095088 ! PA = 00000000378000c0 .word 0xf46b04f6,0xd597e1d8,0xb937b736,0x2adb6273 ! PA = 00000000378000d0 .word 0xf3e5a954,0x2ac1aff4,0xfbf0b1f9,0xa101fb25 ! PA = 00000000378000e0 .word 0x4900340b,0x906cab76,0x61fe0e5f,0xee651bce ! PA = 00000000378000f0 .word 0x8e29e1cc,0xc1d95bf9,0x1ae93008,0x84de100e ! PA = 0000000037800100 .word 0x4b9419e3,0x725ed5a8,0x119084a9,0x610306c8 ! PA = 0000000037800110 .word 0x0a13633b,0xa5e5a019,0x01c4d73f,0x3e044300 ! PA = 0000000037800120 .word 0xa77b0427,0xe7c0edb6,0x9d8acd8f,0x8d330b48 ! PA = 0000000037800130 .word 0x6dabaf0f,0x8c20f53c,0xd1fa62e2,0xa9250495 ! PA = 0000000037800140 .word 0x6cce37d0,0xbb47e17f,0x1733b1fa,0xd010de58 ! PA = 0000000037800150 .word 0xb306afc4,0x8060496a,0x7e39892f,0x6984b74d ! PA = 0000000037800160 .word 0xbf7d75c0,0x010f879d,0x81ba3c07,0x6849670b ! PA = 0000000037800170 .word 0xb5f868e6,0x70d1d62e,0xa546f331,0x5d57b82f ! PA = 0000000037800180 .word 0x8c31b3c1,0x6a96d27b,0x7a527076,0xac667031 ! PA = 0000000037800190 .word 0xe0197384,0x29587417,0xc7252326,0x1bf7858b ! PA = 00000000378001a0 .word 0xcacf6fcd,0xbb569436,0x871bb20e,0x286a3f6a ! PA = 00000000378001b0 .word 0xcaecd328,0x61d39fdd,0xa0b4999c,0x0970415a ! PA = 00000000378001c0 .word 0x0aa26f9b,0xace313f9,0xbc2a4129,0x1f4c2a8b ! PA = 00000000378001d0 .word 0x854178e5,0xcb9ce4e2,0xd234d1b2,0xb9a5b232 ! PA = 00000000378001e0 .word 0xe51f5495,0x795d31d3,0x051921c9,0xfaeca918 ! PA = 00000000378001f0 p20_init_registers: .word 0x339f467c,0x6fc26f08 ! Init value for %l0 .word 0x3f4cd278,0x5a337eec ! Init value for %l1 .word 0xe0a89450,0x19d907e2 ! Init value for %l2 .word 0x5799aa7c,0x02d301aa ! Init value for %l3 .word 0x20019608,0x69dd38b5 ! Init value for %l4 .word 0xe8c3bc74,0x4eeea3d3 ! Init value for %l5 .word 0xa28f7e36,0x13f7ac22 ! Init value for %l6 .word 0xb4360ef6,0x6cc13e4e ! Init value for %l7 .align 64 p20_init_freg: .word 0x45056a6b,0xcc641dc2 ! Init value for %f0 .word 0xa89883f8,0xc2cd46ed ! Init value for %f2 .word 0x695bfa92,0xeac0e684 ! Init value for %f4 .word 0xaee11d05,0x74a61c7d ! Init value for %f6 .word 0x2f9d8c72,0x0e256a0f ! Init value for %f8 .word 0x30fc1e15,0x55ba3814 ! Init value for %f10 .word 0x11d4cb61,0x3b742b06 ! Init value for %f12 .word 0xf3d01cf9,0xe77e1c19 ! Init value for %f14 .word 0xdf440368,0x7214e67c ! Init value for %f16 .word 0xf5029b93,0x42de5e29 ! Init value for %f18 .word 0xa020d4a4,0xd6c10c9a ! Init value for %f20 .word 0x3a7c9c34,0x83eed12d ! Init value for %f22 .word 0x891fb939,0xa0539f0f ! Init value for %f24 .word 0x6e7facc4,0xb9548660 ! Init value for %f26 .word 0xdaf4a2e5,0x0d12295e ! Init value for %f28 .word 0x09582468,0x467e1a82 ! Init value for %f30 .word 0x0cfa3d72,0x73d8f7b1 ! Init value for %f32 .word 0x2fbc1c28,0x0833f14b ! Init value for %f34 .word 0xe25d41e8,0x490a6896 ! Init value for %f36 .word 0x302a76bd,0x3df9b302 ! Init value for %f38 .word 0xcc09a05f,0x0ed31e65 ! Init value for %f40 .word 0x1e682d15,0x91a07ea9 ! Init value for %f42 .word 0xe10bf8cb,0x8f2ed4f9 ! Init value for %f44 .word 0x67666f1f,0x8c29d5a5 ! Init value for %f46 .word 0xe440a99a,0xeff74917 .word 0x720982f1,0x35c8d4ae .word 0xac1a1e08,0x4fa7bc55 .word 0x60749b28,0xfae0ab7c .word 0xad3fe549,0x5a22ce4c .word 0x42332fe7,0x341cc318 .word 0x5611a9dd,0x8f43f4c7 .word 0x3fa301ad,0x01a1f7cf p20_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p20_expected_registers: .word 0x00000000,0x000001fb ! %l0 .word 0xffffffff,0xfffffff7 ! %l1 .word 0x10000000,0x00000000 ! %l2 .word 0x00000000,0x0000000d ! %l3 .word 0x00000000,0x00000048 ! %l4 .word 0x00000000,0x8bb289af ! %l5 .word 0xffffffff,0xffffffd4 ! %l6 .word 0x00000000,0x00000000 ! %l7 p20_expected_fp_regs: .word 0x0cfa3d72,0x73d8f7b1 ! %f0 .word 0x2fbc1c28,0x00000000 ! %f2 .word 0x3f4f9386,0x80000000 ! %f4 .word 0x258293ab,0xe9a0b072 ! %f6 .word 0x258293ab,0xe9a0b072 ! %f8 .word 0x02b3f93d,0x1a676b90 ! %f10 .word 0xe10bf8cb,0x8f2ed4f9 ! %f12 .word 0xbf4f9386,0x80000000 ! %f14 .word 0x0cfa3d72,0x73d8f7b1 ! %f16 .word 0x2fbc1c28,0x0833f14b ! %f18 .word 0xe25d41e8,0x490a6896 ! %f20 .word 0x490a6896,0x3df9b302 ! %f22 .word 0xcc09a05f,0x0ed31e65 ! %f24 .word 0x1e682d15,0x91a07ea9 ! %f26 .word 0xe10bf8cb,0x73d8f7b1 ! %f28 .word 0x67666f1f,0x8c29d5a5 ! %f30 .word 0x00000000,0x0f000020 ! %fsr p20_local0_expect: .word 0x08495416,0x098311aa,0x4c0c8e82,0x4712cf0f ! PA = 0000000038000000 .word 0x833effda,0x711d354e,0x79af04d2,0xe9a0b072 ! PA = 0000000038000010 .word 0xc4ffffff,0xffffffff,0x85828581,0x4d9276de ! PA = 0000000038000020 .word 0xa4cc5e5d,0x4f9d93fa,0x71f395c2,0xa1933fd7 ! PA = 0000000038000030 .word 0x93e4a6a7,0x2614dc0a,0x0c67e5a6,0x1573e826 ! PA = 0000000038000040 .word 0x798c1082,0x63d76204,0x2adb496d,0x3d67608d ! PA = 0000000038000050 .word 0x4401ecca,0x02b54961,0xb165af06,0x66072e22 ! PA = 0000000038000060 .word 0xbdff7438,0x73d8f7b1,0x5b65a2ce,0xc03350b3 ! PA = 0000000038000070 .word 0x0cfa3d72,0x73d8f7b1,0x2fbc1c28,0x00000000 ! PA = 0000000038000080 .word 0xe25d41e8,0x490a6896,0x302a76bd,0x3df9b302 ! PA = 0000000038000090 .word 0x258293ab,0xe9a0b072,0x02b3f93d,0x1a676b90 ! PA = 00000000380000a0 .word 0xe10bf8cb,0x8f2ed4f9,0x3f4f9386,0x80000000 ! PA = 00000000380000b0 .word 0xd8cfed10,0x1dfe9cae,0xf0a43a20,0x034efdc2 ! PA = 00000000380000c0 .word 0x180aad25,0xfd4b7ae2,0xc16eb44e,0x5f9da139 ! PA = 00000000380000d0 .word 0x6ae5e8cf,0x80a1d6ae,0x92f12670,0x35350dfe ! PA = 00000000380000e0 .word 0xfb14b745,0x2a67a2cf,0xbfe2564e,0xd1bbef2c ! PA = 00000000380000f0 .word 0xc808f046,0xa985c1c6,0xdf8ba632,0x432bb781 ! PA = 0000000038000100 .word 0xa0a75c7b,0x8fcea941,0xefde2e9b,0x49e32825 ! PA = 0000000038000110 .word 0x4530b1ae,0x25584fa5,0x798c1ad8,0x64fb62e6 ! PA = 0000000038000120 .word 0xa444cb1f,0x4207eb45,0x903da4a0,0x6f4bc5ac ! PA = 0000000038000130 .word 0xd9eeee8c,0xf76185ed,0xa78d17dc,0xbe30ef56 ! PA = 0000000038000140 .word 0x3265e391,0xfbee1c80,0x7c62fe92,0x1fddb436 ! PA = 0000000038000150 .word 0x7f1a55f9,0xacd3497e,0x7cd0535e,0x7f1a56ef ! PA = 0000000038000160 .word 0x421cefba,0xd62af34c,0x1b8e7fc7,0x5b8371c1 ! PA = 0000000038000170 .word 0x66575e2b,0x77a2d5d2,0x375b689c,0x306c0e1e ! PA = 0000000038000180 .word 0x00000000,0x000000ec,0xab2bdd64,0x23e0b091 ! PA = 0000000038000190 .word 0x85cd29ab,0x8bb289af,0x1057a114,0x81214627 ! PA = 00000000380001a0 .word 0x11fb1ad3,0x259794e8,0x3446baec,0x000000ec ! PA = 00000000380001b0 .word 0x7a107177,0x5fd5525f,0xdef0ef48,0x266d61a0 ! PA = 00000000380001c0 .word 0xe61d521c,0xc7ef8fd9,0xdeeef8e9,0x7f1e923e ! PA = 00000000380001d0 .word 0xd121637a,0x69d307fd,0x4780574c,0xf37ff67c ! PA = 00000000380001e0 .word 0xbf62aff8,0x5080d9ba,0x833c1e2e,0x24ce46bc ! PA = 00000000380001f0 p20_local1_expect: .word 0x81070000,0x1624e939,0x3a6bf998,0x224639f7 ! PA = 0000000038800000 .word 0x9f000000,0xc4ffffff,0xde76924d,0x44000000 ! PA = 0000000038800010 .word 0x062b743b,0x61cbd411,0x3afe3a72,0x90679fad ! PA = 0000000038800020 .word 0xfe70fbc3,0x7f63416f,0x69e8070f,0x836836f7 ! PA = 0000000038800030 .word 0x3431b186,0xed7bd8a7,0xbf0a1da9,0x26fe8a74 ! PA = 0000000038800040 .word 0x1c538ecf,0x39fe98b8,0xcf186ffe,0x24a8b6bf ! PA = 0000000038800050 .word 0x92f4ca76,0x54a0fdce,0x38694661,0xaf7f2a73 ! PA = 0000000038800060 .word 0x0425dfc3,0xb22d5f36,0x45693aae,0x112ec24a ! PA = 0000000038800070 .word 0x69f81e7d,0x85612174,0xdabd44f1,0x3afd97e3 ! PA = 0000000038800080 .word 0xf4dda732,0x9e1e7f6b,0x1c8625e4,0x34c9d991 ! PA = 0000000038800090 .word 0x6918618d,0xe991f363,0x9da83dfb,0x836bfaf3 ! PA = 00000000388000a0 .word 0xa818be19,0x3e691572,0xa0a76b77,0x76f7f97d ! PA = 00000000388000b0 .word 0xf62fe00e,0xdb5f605c,0x22bc5119,0x1f4e6fc0 ! PA = 00000000388000c0 .word 0xda42df5b,0x1cd21d7b,0x27cfbf26,0xe60675fa ! PA = 00000000388000d0 .word 0xafa31f0c,0x4ff6a111,0x144a1b94,0x866c43a6 ! PA = 00000000388000e0 .word 0xfaf27bce,0xa1305b35,0x53e51bb5,0xd244327b ! PA = 00000000388000f0 .word 0xc9e35d03,0x03f86a03,0xefe13b96,0x9a6192e7 ! PA = 0000000038800100 .word 0xe8f2e04e,0xa8645412,0xad8f8fef,0xa00ebdc6 ! PA = 0000000038800110 .word 0xd439528a,0x0fb55083,0xce757a1b,0x238c1feb ! PA = 0000000038800120 .word 0xfcbd39a2,0x9a9bd110,0x150680d3,0x4f36671a ! PA = 0000000038800130 .word 0x2f21f2c2,0xc0cc2853,0xc0280f60,0xd0beb5ea ! PA = 0000000038800140 .word 0xe84128de,0xc17d1db2,0x87a17649,0x39c92c89 ! PA = 0000000038800150 .word 0xf9c1fb0f,0xc226deb1,0x9436f635,0xdbcb0414 ! PA = 0000000038800160 .word 0x66d67a1d,0xc344902e,0x000001fb,0xfffffff7 ! PA = 0000000038800170 .word 0x75f390a6,0x66b775ea,0x780785d6,0xce3637d5 ! PA = 0000000038800180 .word 0x55125291,0x2df3ebe2,0x6fd2c6bf,0x1abb38ad ! PA = 0000000038800190 .word 0x704d1db7,0x50cb9179,0x2d21a37a,0x871aa9e4 ! PA = 00000000388001a0 .word 0x07dd4812,0x6547d569,0xcdb9943b,0x95bd25b3 ! PA = 00000000388001b0 .word 0x38ba18ec,0x9ea1ba29,0x16e26751,0x13d63ff7 ! PA = 00000000388001c0 .word 0xc31d8e26,0xba63081c,0x91eb7164,0x21a0baf4 ! PA = 00000000388001d0 .word 0xf7826167,0x064daf88,0xa818549a,0xbd17197a ! PA = 00000000388001e0 .word 0xd2fcbade,0x88d9514e,0xed936554,0x084f023c ! PA = 00000000388001f0 p20_local2_expect: .word 0x4d9276de,0x6e620803,0x1542e363,0xb447e632 ! PA = 0000000039000000 .word 0xf4b87d34,0x80a4b88f,0xeea17eb8,0x1be26874 ! PA = 0000000039000010 .word 0x0d2f1c50,0x0e833721,0x288c39e8,0x4831a317 ! PA = 0000000039000020 .word 0x65a0e55e,0xae0c4721,0x363e2c26,0xa51c7533 ! PA = 0000000039000030 .word 0x7fd909c2,0x41846993,0x077edcb1,0xed45580f ! PA = 0000000039000040 .word 0xc1607df4,0x8ef65e3f,0x122562a1,0x42e3e80b ! PA = 0000000039000050 .word 0x0a922270,0x3c23eefb,0xce13ffa8,0x84716abf ! PA = 0000000039000060 .word 0xe4c8c997,0xae482639,0xd8dee9bd,0x9fcff8a1 ! PA = 0000000039000070 .word 0xb662abe3,0x34627985,0x8588ff9a,0xbf5312ba ! PA = 0000000039000080 .word 0xdc81f012,0x1de8723a,0xfdb9662d,0xa7dcef04 ! PA = 0000000039000090 .word 0x2c69e933,0xc1227275,0x7d8a2992,0x15e2f302 ! PA = 00000000390000a0 .word 0x57372a35,0xfd7fcbc7,0x7c12f2c8,0x6c004192 ! PA = 00000000390000b0 .word 0x83b094bd,0xa7898e20,0x401ff88b,0xba27ea06 ! PA = 00000000390000c0 .word 0x87798094,0xbf241a70,0xe6d0f9c7,0x58d3d69e ! PA = 00000000390000d0 .word 0x0eb0aa74,0x9f18e9d5,0x42e04c88,0x1272e38f ! PA = 00000000390000e0 .word 0xb89fb2f4,0x0d50b251,0x7f3831bf,0x75c066e8 ! PA = 00000000390000f0 .word 0x56f17b5b,0xedf16214,0xa18e1082,0xa4908aa4 ! PA = 0000000039000100 .word 0x9ba7c47c,0xb0666877,0x417cda49,0x45ffdbbd ! PA = 0000000039000110 .word 0xa2a14f69,0x8a28fdc3,0x5bd2380a,0x297c5e2f ! PA = 0000000039000120 .word 0x2c48c329,0x504a813b,0x343a7f24,0xa44fc724 ! PA = 0000000039000130 .word 0xb5c7c0eb,0x92b77845,0xa25ca314,0x199927e4 ! PA = 0000000039000140 .word 0x0cee233e,0xd4531d73,0xa1bc0031,0x9d3928c4 ! PA = 0000000039000150 .word 0xaa694f42,0x23b2b64b,0xe70d23f9,0x49766aeb ! PA = 0000000039000160 .word 0xee49085b,0x7f7f9aaa,0xd4db4969,0xc0c238de ! PA = 0000000039000170 .word 0x191dfe88,0x4ab17c62,0xc87c224d,0x4ec278ec ! PA = 0000000039000180 .word 0x4845b801,0x72dc9992,0xe5845f2f,0x3a86710c ! PA = 0000000039000190 .word 0xa7f24d5d,0x4519e49e,0xdf5e0b73,0x4441fc59 ! PA = 00000000390001a0 .word 0xe0756a30,0x87767b6e,0x323d5273,0x1386398e ! PA = 00000000390001b0 .word 0x35fa7eb0,0x229c61f7,0xd7ee8356,0x2b1456c9 ! PA = 00000000390001c0 .word 0x1970fd62,0xdd7cb3aa,0x1084a472,0x42228fa2 ! PA = 00000000390001d0 .word 0x53ee846f,0xe8921787,0x917fd24b,0xc80299b0 ! PA = 00000000390001e0 .word 0x0ded3f24,0x279513b5,0x7be9882b,0x6aa31632 ! PA = 00000000390001f0 p20_local3_expect: .word 0x73485214,0x3d570519,0xa7fbd3ac,0xc8c8a063 ! PA = 0000000039800000 .word 0x9917763f,0xf11c355f,0xff53be04,0xda0a3c61 ! PA = 0000000039800010 .word 0x3f4f9386,0x80000000,0x5ceac149,0xdacc4be9 ! PA = 0000000039800020 .word 0x0af72844,0x3053f1a5,0xf19c35c3,0x302647ab ! PA = 0000000039800030 .word 0x3d99bd41,0x86da2322,0x446881c7,0xceeb833c ! PA = 0000000039800040 .word 0x52e79713,0x7b5d41d8,0x6a0524c6,0x27ae99ab ! PA = 0000000039800050 .word 0xde5786a2,0xe5ad3f2e,0x773cec06,0xb45844f8 ! PA = 0000000039800060 .word 0x4bf0a897,0x9a19545a,0x957b5875,0x6b53eb11 ! PA = 0000000039800070 .word 0x7ca4cc0a,0xe03527c3,0x32d500d9,0xec019878 ! PA = 0000000039800080 .word 0x57c234fb,0xd64c58c4,0xfd5f1629,0xef326bb9 ! PA = 0000000039800090 .word 0x19b1c30f,0x9d853e16,0xc70cc11f,0x3acfa2c1 ! PA = 00000000398000a0 .word 0x0d7a8bec,0xd9493c90,0xc9a38c41,0x558c8377 ! PA = 00000000398000b0 .word 0x74441f96,0x0781753c,0xb56f34ba,0x2142da3c ! PA = 00000000398000c0 .word 0x8f2a8ee4,0xc522df2e,0x9ceee10f,0x123565d9 ! PA = 00000000398000d0 .word 0xaf8fa8ce,0x4a394d14,0x0ddd5edf,0x09c9ce64 ! PA = 00000000398000e0 .word 0x60bf5431,0x9290960d,0xe66e3a17,0xaad1885d ! PA = 00000000398000f0 .word 0xd76fd5ff,0x46b10e1c,0xe8d4da6e,0x9b6e038f ! PA = 0000000039800100 .word 0xaa266b38,0x13504540,0x786a95a4,0xa87c9ac6 ! PA = 0000000039800110 .word 0x6257e62a,0x1440a401,0xb1c843f0,0xe167a314 ! PA = 0000000039800120 .word 0x99192c9a,0x2ec7e5f3,0x10553e66,0x16116a5e ! PA = 0000000039800130 .word 0xee675949,0xb001ad3f,0x7db69173,0x1f62216a ! PA = 0000000039800140 .word 0x86a7e72c,0x44aaa613,0x90cb49a4,0x758d4b64 ! PA = 0000000039800150 .word 0xe65430b4,0x5dc0e397,0x3b55cf0a,0xa0f359e5 ! PA = 0000000039800160 .word 0x2382d3ed,0x06cc6256,0x13e53e88,0x5b9f6699 ! PA = 0000000039800170 .word 0x2f075d70,0xe00d06e9,0x6a9a15e7,0x9acc7d8f ! PA = 0000000039800180 .word 0x46e3075d,0xfe405c45,0xbdf5485c,0x89415010 ! PA = 0000000039800190 .word 0xa36a39ee,0x1886a8d4,0x573bc854,0x9438849d ! PA = 00000000398001a0 .word 0xe3f74c51,0x8c33d8b5,0xe3b761e9,0xd2724deb ! PA = 00000000398001b0 .word 0x0f00fa26,0xbbef0e7c,0x0f367947,0x4a660f42 ! PA = 00000000398001c0 .word 0x02c4ccaf,0x27cfbf26,0x4dabc230,0xb54e8f3c ! PA = 00000000398001d0 .word 0x0881d69f,0xf9a7dcb6,0xcd46778a,0xcef695d4 ! PA = 00000000398001e0 .word 0x8e811ce8,0xa85dee95,0xf3b8d5d7,0xb1a2086a ! PA = 00000000398001f0 p21_init_registers: .word 0xdfb7d896,0x5dfddf8d ! Init value for %l0 .word 0x74a4c3ac,0x795305e3 ! Init value for %l1 .word 0x272b3278,0x28aded79 ! Init value for %l2 .word 0x73f56320,0x5a08802a ! Init value for %l3 .word 0x3f521517,0xda5e770d ! Init value for %l4 .word 0x7459b98e,0xe7a3249c ! Init value for %l5 .word 0xe360765a,0x1c6abdc2 ! Init value for %l6 .word 0x0110bd26,0x760caaca ! Init value for %l7 .align 64 p21_init_freg: .word 0x0dc4a402,0x7c521e89 ! Init value for %f0 .word 0xf24eb269,0xd2b1604c ! Init value for %f2 .word 0x55490a7c,0x565873b6 ! Init value for %f4 .word 0x7572cb59,0xf968844d ! Init value for %f6 .word 0x6e78a355,0x7f7fe100 ! Init value for %f8 .word 0x31125bce,0xbd32adef ! Init value for %f10 .word 0x20ea8a0a,0xe9fcbfa9 ! Init value for %f12 .word 0x4090c962,0x2af9e07e ! Init value for %f14 .word 0xce5e357e,0x6b000318 ! Init value for %f16 .word 0x5984081e,0x92db63b8 ! Init value for %f18 .word 0x2546c926,0x5141b0a0 ! Init value for %f20 .word 0x523ea002,0x9fdc9321 ! Init value for %f22 .word 0x0e76c546,0x5585c613 ! Init value for %f24 .word 0x1bbbf2fa,0x9de65060 ! Init value for %f26 .word 0xaca68279,0xc5ae60bb ! Init value for %f28 .word 0x33278ea1,0xbf87b1c1 ! Init value for %f30 .word 0xc7d0b6e0,0x5a522fc7 ! Init value for %f32 .word 0x7d51eabe,0x09316d39 ! Init value for %f34 .word 0x7963920f,0x8f634124 ! Init value for %f36 .word 0xbdf50bc6,0x9c7c7548 ! Init value for %f38 .word 0xee51c0a7,0xd008bae1 ! Init value for %f40 .word 0xe01954fe,0xb1e2a585 ! Init value for %f42 .word 0xc3d0c1eb,0x5b240a54 ! Init value for %f44 .word 0xb391c9d9,0x54a751ac ! Init value for %f46 .word 0x375f232e,0xedb45598 .word 0xc65fa654,0x16bbc372 .word 0xb9293eab,0xc1a43ff4 .word 0x97fff5fc,0x730bedbe .word 0x3d2952f7,0xc957a545 .word 0xcdd6a380,0x663a3e4e .word 0x17ed4eeb,0xf66db078 .word 0x9d017217,0xd744db9e 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,0xdcbe5730 ! %l0 .word 0x00000000,0x0000004b ! %l1 .word 0x00000000,0xffffffff ! %l2 .word 0x00000000,0x0000001d ! %l3 .word 0x00000000,0x0000eeb3 ! %l4 .word 0x00000000,0xe4df6574 ! %l5 .word 0x00000000,0x00000033 ! %l6 .word 0x00000000,0x0000003c ! %l7 p21_expected_fp_regs: .word 0x0dc4a402,0x5585c613 ! %f0 .word 0xf24eb269,0xd2b1604c ! %f2 .word 0x55490a7c,0x565873b6 ! %f4 .word 0x43c2a364,0x9362d730 ! %f6 .word 0xf24eb269,0xd2b1604c ! %f8 .word 0x31125bce,0xbd32adef ! %f10 .word 0x5585c613,0x1f222110 ! %f12 .word 0x0dc4a402,0x5585c613 ! %f14 .word 0xce5e357e,0x6b000318 ! %f16 .word 0x5984081e,0x80000000 ! %f18 .word 0x2546c926,0x5141b0a0 ! %f20 .word 0x3e224b79,0xc0000000 ! %f22 .word 0x1d3ba69f,0xd2b1604c ! %f24 .word 0x1bbbf2fa,0x9de65060 ! %f26 .word 0x41d0f0a8,0xd9000000 ! %f28 .word 0x6399bc2c,0x35cdc0a1 ! %f30 .word 0x00000024,0x00000220 ! %fsr p21_local0_expect: .word 0x9c652a34,0x7eef774c,0xc2100d32,0x48b6411f ! PA = 000000003a000000 .word 0x147b6515,0x968cb20d,0x0e2c3d3d,0xea3642e3 ! PA = 000000003a000010 .word 0x80000000,0xa2f4788f,0x03cb388d,0x27caacff ! PA = 000000003a000020 .word 0x2320e62d,0x894c6046,0xa6739cb4,0xb1b60782 ! PA = 000000003a000030 .word 0xd1abe597,0x50528163,0x0a0ef67c,0xd719952b ! PA = 000000003a000040 .word 0xce1f8408,0x60d9e616,0xc4edfc41,0x5dc039e1 ! PA = 000000003a000050 .word 0x62aa9c13,0xa7cb897e,0xe4df6574,0x5c87f716 ! PA = 000000003a000060 .word 0x52b30051,0x54f0b105,0xb3baaa0d,0x08d50fcd ! PA = 000000003a000070 .word 0x17159596,0x0a73ac2d,0xf127d692,0x5f3bfa04 ! PA = 000000003a000080 .word 0xf7ed50b0,0x2b2b7180,0x3c2e34d4,0xea0819ac ! PA = 000000003a000090 .word 0x2bf378f2,0x761da7c8,0x7d6eb947,0xc3079447 ! PA = 000000003a0000a0 .word 0xd9fee1ba,0x5269573d,0x1f6ebef5,0xbf4551eb ! PA = 000000003a0000b0 .word 0x9473b1ba,0x208b6cbe,0xfa1e9ff1,0xebd38887 ! PA = 000000003a0000c0 .word 0xe2c062fe,0x262bebf3,0xe3a6932a,0xe829b01a ! PA = 000000003a0000d0 .word 0x470299c9,0x90dda343,0xc1eacfc0,0x3620d888 ! PA = 000000003a0000e0 .word 0xc5d537d7,0x62343d42,0xcee6104f,0xfd258878 ! PA = 000000003a0000f0 .word 0xceb93846,0xfe24e6b6,0x5d52a919,0x516dc5ba ! PA = 000000003a000100 .word 0xf1dbafc5,0xc2306b2a,0x5e83100d,0x0565e08c ! PA = 000000003a000110 .word 0xdfb7d896,0x5dfddf8d,0x2586d159,0xdde0cea0 ! PA = 000000003a000120 .word 0xc688a415,0xa1d2289d,0xdcbe5730,0xde2d140e ! PA = 000000003a000130 .word 0x4bfcdaec,0x659a3c6e,0x75d3b821,0x1d59a61d ! PA = 000000003a000140 .word 0xe104fcf6,0xedc0b4d6,0xf6e2c84b,0x0d1f0a79 ! PA = 000000003a000150 .word 0x39b2f571,0xe0b95ff7,0x492be170,0x7080f9fc ! PA = 000000003a000160 .word 0xa4dbf0fa,0x8ff4f969,0xd4dd93ef,0x4c984bc0 ! PA = 000000003a000170 .word 0xef7a8f7b,0xb18c94c0,0x25f1e6b7,0xccc66de4 ! PA = 000000003a000180 .word 0x92eb8844,0xc4df0870,0x7720db5d,0x5cb0c600 ! PA = 000000003a000190 .word 0xc057c26a,0xa3b92c19,0xd3c0e52f,0x28f69f5f ! PA = 000000003a0001a0 .word 0xff9bcf2f,0x788653f3,0x2e25ba80,0x3493cdf9 ! PA = 000000003a0001b0 .word 0xc408f582,0xba2252d9,0x044047b7,0xa5ea17e7 ! PA = 000000003a0001c0 .word 0xe03bc1d7,0xc07ce7eb,0x21ef0e62,0x826ca6e3 ! PA = 000000003a0001d0 .word 0x28a366e3,0xa953ebc7,0x0d84e2d2,0x59a61c5b ! PA = 000000003a0001e0 .word 0x27aab2af,0xe1df7a9f,0x9d2f2561,0x017dca2c ! PA = 000000003a0001f0 p21_local1_expect: .word 0x4887ff31,0x0073f4de,0xb3ee1e62,0xd6a4d324 ! PA = 000000003a800000 .word 0x9fa63b1d,0xff80d66e,0x96e5eb7a,0x84cfdf8c ! PA = 000000003a800010 .word 0xfce0122d,0x4879f7af,0xb6c0a7d9,0x9bf5f980 ! PA = 000000003a800020 .word 0x615414f8,0x873e5d79,0x9cd43057,0xfb2e923e ! PA = 000000003a800030 .word 0x97f917ca,0x212300f1,0x4cd55261,0x065ddec5 ! PA = 000000003a800040 .word 0xde068084,0x9f36d35e,0x8f67a4e4,0xba54d6bc ! PA = 000000003a800050 .word 0x66e55e9d,0xbbfe3731,0xd2ad56d6,0x3e8c15a0 ! PA = 000000003a800060 .word 0xa1e3ce71,0x3a482069,0xaa2c1b1e,0x30b42d92 ! PA = 000000003a800070 .word 0xc82e7003,0x36dceb14,0x41f6bf59,0x6533fe23 ! PA = 000000003a800080 .word 0x5368346d,0xa7113b7c,0x73cd470c,0xb2ad9043 ! PA = 000000003a800090 .word 0xc54d1445,0x92495981,0x4c28eee7,0x09366b6a ! PA = 000000003a8000a0 .word 0x3ad1527a,0x98352da1,0x5d7ba37a,0x4f627a80 ! PA = 000000003a8000b0 .word 0xde1029b7,0x80ec90e2,0x5418722d,0x3ae9bd8d ! PA = 000000003a8000c0 .word 0xc26e2ee7,0xa3dd438c,0x47cf1923,0xdbd39d3e ! PA = 000000003a8000d0 .word 0xf13c5944,0x26409e03,0x5821b260,0xf893cb24 ! PA = 000000003a8000e0 .word 0x2524e881,0x639d6892,0xe825f859,0x7c72c7f9 ! PA = 000000003a8000f0 .word 0x72235366,0xd5052c80,0xe81c2de1,0x0cdb782e ! PA = 000000003a800100 .word 0xe87f6077,0x996a54bc,0x09284dc9,0xd2603a82 ! PA = 000000003a800110 .word 0x36b8f519,0xeb79a459,0xfdbf8bf4,0xb037dbf3 ! PA = 000000003a800120 .word 0xf01a3c83,0x68028471,0x60f7b617,0x8eb4628c ! PA = 000000003a800130 .word 0x41c8a506,0xd7db4911,0x7e3ca039,0xd34bc8b0 ! PA = 000000003a800140 .word 0xb236f859,0x80e85aeb,0x45308467,0xf34f7e10 ! PA = 000000003a800150 .word 0x1ba878d4,0xe002859a,0x884edee7,0x9167079d ! PA = 000000003a800160 .word 0xeffb6cf3,0x70aa29e6,0x734d58da,0xf44f5008 ! PA = 000000003a800170 .word 0x4e4dd7be,0xb7d81d48,0xd2817bf8,0x1a4359e9 ! PA = 000000003a800180 .word 0xbb0b5324,0x648ef6f3,0x2ff6d2e2,0x41823aac ! PA = 000000003a800190 .word 0x2f0a4e6e,0x899e793e,0xf7a96a93,0xeca6cd20 ! PA = 000000003a8001a0 .word 0xb1424f8b,0x1b2389f1,0x01729239,0xaf05be05 ! PA = 000000003a8001b0 .word 0xdfd4a0b2,0xb254434f,0x2aac8005,0x6344d5bb ! PA = 000000003a8001c0 .word 0xddca0d6d,0x71b962b5,0x798b3692,0x19803826 ! PA = 000000003a8001d0 .word 0x767470a7,0x49307836,0x2a447920,0x08dcf801 ! PA = 000000003a8001e0 .word 0x217ea49c,0x0b9e8430,0xd7d4e9cb,0x10b1e02d ! PA = 000000003a8001f0 p21_local2_expect: .word 0x0000001d,0x53a58287,0xffffffd9,0x8d920af3 ! PA = 000000003b000000 .word 0x71ecaeb1,0xf8c8a291,0x1b42ffaa,0xd59cec64 ! PA = 000000003b000010 .word 0xd5ca17bc,0x2110720c,0x1f222110,0x6e0caba8 ! PA = 000000003b000020 .word 0x00000000,0x7fffffff,0xc617faee,0xfccaf8c9 ! PA = 000000003b000030 .word 0x642c3fab,0xee1800db,0x4471edf3,0x4c163442 ! PA = 000000003b000040 .word 0x539daf56,0x702661c8,0x4d0b28ab,0x29a22992 ! PA = 000000003b000050 .word 0x5e2bf1e6,0x86cb59e4,0x107dbfac,0x13ec75a2 ! PA = 000000003b000060 .word 0xdcaba2c4,0xf1185059,0x8d771b33,0xe8ad6125 ! PA = 000000003b000070 .word 0x833d43d3,0x8a5708df,0x87e966ee,0x0b39e74b ! PA = 000000003b000080 .word 0x6da953f6,0xf30af7e5,0xac6bd43f,0xd6ab7089 ! PA = 000000003b000090 .word 0x1d4cd655,0xe96c8d1b,0x67147459,0x02f73e0f ! PA = 000000003b0000a0 .word 0xc97d5582,0x7643fb50,0xdf757e6a,0xefd15c15 ! PA = 000000003b0000b0 .word 0x0dc4a402,0x5585c613,0xf24eb269,0xd2b1604c ! PA = 000000003b0000c0 .word 0x55490a7c,0x565873b6,0x43c2a364,0x9362d730 ! PA = 000000003b0000d0 .word 0xf24eb269,0xd2b1604c,0x31125bce,0xbd32adef ! PA = 000000003b0000e0 .word 0x5585c613,0x1f222110,0x0dc4a402,0x5585c613 ! PA = 000000003b0000f0 .word 0x8f1335e4,0xc3430859,0xd762aaf0,0x73b542a7 ! PA = 000000003b000100 .word 0xa4c8ab6e,0x69aa70d8,0xeb27d64c,0x0c2e7b0c ! PA = 000000003b000110 .word 0xdbd34885,0xa6ad89cd,0x1c7238f2,0x9787f22d ! PA = 000000003b000120 .word 0x7b30a733,0xe0a97981,0x9d330df8,0xded9df89 ! PA = 000000003b000130 .word 0x0fd5cbfc,0x0721dfb7,0x476a2164,0xbb87b7e1 ! PA = 000000003b000140 .word 0x946a3414,0x94f408e5,0x7f9dd6ba,0x39cb6d31 ! PA = 000000003b000150 .word 0xcd3b1099,0xaea11908,0x5ec1c4e7,0x8b1929cf ! PA = 000000003b000160 .word 0x7281495d,0x76158d2d,0x62e3e24d,0x50dcb291 ! PA = 000000003b000170 .word 0xa7e1c63a,0x9b249e57,0x95814168,0xed2dadf1 ! PA = 000000003b000180 .word 0xd25fa272,0x90b1297d,0xa851c028,0xa1c73c4c ! PA = 000000003b000190 .word 0x2e18eace,0x8995ae4c,0x4f040c09,0x42a98e2f ! PA = 000000003b0001a0 .word 0xe02794ed,0x732e81fb,0x61540c93,0xd9540f24 ! PA = 000000003b0001b0 .word 0xf79ee296,0x3eebd8ec,0xb366c6b4,0xa716b55a ! PA = 000000003b0001c0 .word 0x697fd9f4,0x47c654f2,0x1bc876e7,0xc4573efe ! PA = 000000003b0001d0 .word 0x1ab0fc93,0x02c935ca,0xb2c76987,0x7e0e2683 ! PA = 000000003b0001e0 .word 0xf0acc595,0x4fb3dc8e,0x0b2eb62c,0x5b156456 ! PA = 000000003b0001f0 p21_local3_expect: .word 0x1d00d3ae,0x76957060,0x9473c000,0x5c81fb88 ! PA = 000000003b800000 .word 0x04c19332,0xb5e63f31,0x523ea002,0x4aa9952e ! PA = 000000003b800010 .word 0xa6696efb,0xd35e726a,0x00000000,0xe4df6574 ! PA = 000000003b800020 .word 0xc41353cd,0xb773ccb0,0xef58c617,0xc4af90bb ! PA = 000000003b800030 .word 0xad8464e9,0xc75fa5e8,0xf16b6a95,0xec0027fd ! PA = 000000003b800040 .word 0xb113dd0c,0x434dd581,0x0b87675f,0xd165fcf3 ! PA = 000000003b800050 .word 0xd344d028,0xe93117bc,0x6399bc2c,0x35cdc0a1 ! PA = 000000003b800060 .word 0x8d4f08b6,0x56d392f2,0x128874b7,0x4be2d054 ! PA = 000000003b800070 .word 0x9a89c5e8,0xa6925589,0x05d04c6d,0x521b03e5 ! PA = 000000003b800080 .word 0x0377e536,0xc0269edf,0xfa3c6c57,0x0a4152cf ! PA = 000000003b800090 .word 0xf38bd271,0x4d666a99,0x8abf02dd,0x3783e8d6 ! PA = 000000003b8000a0 .word 0x7dd82b8b,0x71fe58e1,0x4f931dd5,0x95cf5fa3 ! PA = 000000003b8000b0 .word 0xe83173f2,0x7e1a5c9a,0x85392514,0x40cce7f9 ! PA = 000000003b8000c0 .word 0xdf506ae7,0xbbc8c9bf,0x93f230ab,0x56657d3d ! PA = 000000003b8000d0 .word 0x73d60b19,0xf6353b19,0xa79fb911,0x52c71ac9 ! PA = 000000003b8000e0 .word 0x3e784a57,0xe6bbdc40,0x1cb0a560,0x7ba51729 ! PA = 000000003b8000f0 .word 0x19e78770,0xc0c0c1d2,0xca85c844,0x67e2244e ! PA = 000000003b800100 .word 0x83d22ee3,0xdb30c2a9,0x131442bb,0x4e3f832b ! PA = 000000003b800110 .word 0x3e844e7d,0x2704daaa,0x976d1a94,0x9362d730 ! PA = 000000003b800120 .word 0x1cd53fbf,0xf54d8498,0xabe7b22f,0x9c043812 ! PA = 000000003b800130 .word 0x88beb4e6,0xe6c08fa4,0x3a49f3af,0x72ca3075 ! PA = 000000003b800140 .word 0x32c5aa00,0x6574d2a1,0x2a5fbaa4,0xd8351e30 ! PA = 000000003b800150 .word 0x82645b72,0xcfed9591,0x00000033,0x39ee0bb2 ! PA = 000000003b800160 .word 0x3e8ca8e9,0x9a21814d,0x494c068d,0xc762c218 ! PA = 000000003b800170 .word 0xc72a9043,0x2184f3bd,0xe880f330,0x54ad49c5 ! PA = 000000003b800180 .word 0xff16b550,0x2f0aa58c,0x7566f8b3,0x231fdd36 ! PA = 000000003b800190 .word 0xe4df6574,0xe7c388ec,0xbf8cefe4,0x0f3bfd95 ! PA = 000000003b8001a0 .word 0x9e4af4e9,0xd1247b66,0x62ba21c2,0x78ef5a89 ! PA = 000000003b8001b0 .word 0x2bef269b,0xacc6d2f8,0x8bd526f8,0x78943efc ! PA = 000000003b8001c0 .word 0x6ff5d3a3,0x4227765d,0xf2762965,0x4fa4245c ! PA = 000000003b8001d0 .word 0xab68e8db,0x04803644,0xd1396187,0x04e45d8d ! PA = 000000003b8001e0 .word 0xfded561c,0x64e0d0e7,0xa6b57131,0x2eb88e43 ! PA = 000000003b8001f0 p22_init_registers: .word 0xa15e4d5c,0xc9ed1289 ! Init value for %l0 .word 0x1acfa1b4,0xcc3d1686 ! Init value for %l1 .word 0x42bc90be,0x4c943a59 ! Init value for %l2 .word 0x0d99f86c,0x3b0c0551 ! Init value for %l3 .word 0x51aff2da,0x1ad79d59 ! Init value for %l4 .word 0x5a808b6c,0x2205d0c5 ! Init value for %l5 .word 0xf0d3379b,0xd3362600 ! Init value for %l6 .word 0x89eb8237,0xbf7bd8b8 ! Init value for %l7 .align 64 p22_init_freg: .word 0xd7543b98,0xeb86ee92 ! Init value for %f0 .word 0xb55e1308,0xcc18494f ! Init value for %f2 .word 0x71bbe29b,0x6af9c664 ! Init value for %f4 .word 0x4d57975f,0x50ea099b ! Init value for %f6 .word 0x94bb6ee1,0xdb1a43ad ! Init value for %f8 .word 0xf029148c,0xc2f0e20d ! Init value for %f10 .word 0xc2b6aedd,0x79ffa89c ! Init value for %f12 .word 0x12aef26a,0xc8d36ed9 ! Init value for %f14 .word 0xb174a9d1,0x7fbf4acf ! Init value for %f16 .word 0xeb091c90,0x1f6226ac ! Init value for %f18 .word 0x009b4942,0x6e11fba3 ! Init value for %f20 .word 0x398a3793,0x12dc81d8 ! Init value for %f22 .word 0xd2899d7f,0x35ed1057 ! Init value for %f24 .word 0x02125d00,0xdf8f7d83 ! Init value for %f26 .word 0x1a5103aa,0x1c003871 ! Init value for %f28 .word 0xe2e7021a,0xd8a8e476 ! Init value for %f30 .word 0x9de296d7,0xd04462e5 ! Init value for %f32 .word 0x68498164,0xf640adf3 ! Init value for %f34 .word 0x10beabe3,0xe6e88147 ! Init value for %f36 .word 0x127b5254,0xefa0aa8b ! Init value for %f38 .word 0xeceac1c5,0xa8956d5f ! Init value for %f40 .word 0x0e7b6927,0x29734003 ! Init value for %f42 .word 0x47fb2542,0xe09f1045 ! Init value for %f44 .word 0xa68eb6a0,0x97a07d48 ! Init value for %f46 .word 0x1d3d1e81,0xf73382be .word 0x99165880,0x3b49c9ab .word 0x505fb407,0x803b4c59 .word 0xb4dcf732,0xd8ba4dd0 .word 0x83f76f27,0x411e9e7e .word 0xc9d78572,0x145b27df .word 0x2b42f536,0xa2e8c490 .word 0xab8c6420,0x17e81a6d p22_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p22_expected_registers: .word 0xffffffff,0xfffffff2 ! %l0 .word 0xffffffff,0xffffffca ! %l1 .word 0x00000000,0x0000004b ! %l2 .word 0xffffffff,0xffffffaa ! %l3 .word 0x00000000,0x00000088 ! %l4 .word 0x00000000,0x000002c7 ! %l5 .word 0x00000000,0x000002c7 ! %l6 .word 0xffffffff,0xfffffe28 ! %l7 p22_expected_fp_regs: .word 0x4de001c4,0xeb86ee92 ! %f0 .word 0xb55e1308,0xcc18494f ! %f2 .word 0x71bbe29b,0x6af9c664 ! %f4 .word 0xd7543b98,0xc2b6aedd ! %f6 .word 0xc056d5db,0xa0000000 ! %f8 .word 0xf029148c,0xc2f0e20d ! %f10 .word 0xfff00000,0x00000000 ! %f12 .word 0xd7543b98,0xc2b6aedd ! %f14 .word 0xb174a9d1,0x7fbf4acf ! %f16 .word 0xeb091c90,0x1f6226ac ! %f18 .word 0x009b4942,0x6e11fba3 ! %f20 .word 0xd7543b98,0xc2b6aedd ! %f22 .word 0xd2899d7f,0xb174a9d1 ! %f24 .word 0xb174a9d1,0x7fbf4acf ! %f26 .word 0x1a5103aa,0x1c003871 ! %f28 .word 0x00000000,0xd8a8e476 ! %f30 .word 0x00000000,0x00000520 ! %fsr p22_local0_expect: .word 0xff880897,0xc11c27b8,0x34a119d8,0x96c71138 ! PA = 000000003c000000 .word 0x1f19ef5d,0xc9b1f113,0x9ca8ff79,0xddaeb6c2 ! PA = 000000003c000010 .word 0x55289058,0x9fc36f83,0x6b0af4de,0x6fdc784f ! PA = 000000003c000020 .word 0xdfb688c3,0xf208f8b8,0x00a35227,0xd9345cc1 ! PA = 000000003c000030 .word 0x44a0f2f7,0xe2bcc5ed,0xa291cb4e,0x06fe94eb ! PA = 000000003c000040 .word 0x43676c1a,0x7e8d7c2e,0xc371498e,0x377276c6 ! PA = 000000003c000050 .word 0xd03e9332,0xb99a89e5,0xdd0f85b9,0xfeb8240a ! PA = 000000003c000060 .word 0xff30a86b,0x56f61df1,0x8752edfe,0xbd371c30 ! PA = 000000003c000070 .word 0x0faba36c,0x093431c4,0x2df8ace3,0x96f19606 ! PA = 000000003c000080 .word 0x44f0490e,0x0ae5bd00,0x83a861c2,0x0a59da22 ! PA = 000000003c000090 .word 0x3bdada30,0x472b3985,0xafb263dc,0x5f033986 ! PA = 000000003c0000a0 .word 0x2071e812,0x89f001f9,0x33b0d88a,0xed743085 ! PA = 000000003c0000b0 .word 0x80bed466,0x2434b191,0x89f23b9a,0x0615d827 ! PA = 000000003c0000c0 .word 0xf36519cc,0x420492e5,0x574be8ce,0xf83069a4 ! PA = 000000003c0000d0 .word 0x353593af,0x31b1f329,0x8f1617f9,0x9583f892 ! PA = 000000003c0000e0 .word 0x58bf0347,0x327aad5c,0x32f5e434,0xa26671e7 ! PA = 000000003c0000f0 .word 0x9f8246ac,0xf67761c4,0xfdd0fb91,0x70ab676e ! PA = 000000003c000100 .word 0xadc97b12,0xfe8d494c,0xd6d700fb,0x1c6840a0 ! PA = 000000003c000110 .word 0xe0fad25a,0x43a24535,0x3cc78d58,0x9aaa75df ! PA = 000000003c000120 .word 0x6e1c95f2,0x493640d0,0x95393b9e,0x9723bbe0 ! PA = 000000003c000130 .word 0xea421231,0xcf221970,0xeae41d8f,0xc345311f ! PA = 000000003c000140 .word 0x29d12452,0xf49f01e3,0x8a07cbdc,0xd1fb9277 ! PA = 000000003c000150 .word 0x762b876c,0x2b47caca,0x6032a733,0x987b8fc4 ! PA = 000000003c000160 .word 0x522a6ea5,0xd2ed1b6b,0x570d674c,0xa8ab7fcd ! PA = 000000003c000170 .word 0xa4ed0530,0x303a22ff,0x8dc29b7c,0x04ae5d01 ! PA = 000000003c000180 .word 0x14d70f8b,0x33555d1b,0xc1189ba7,0x0acac81e ! PA = 000000003c000190 .word 0x1acfa1b4,0xcc3d1686,0x4eee1011,0xb9e8fcd6 ! PA = 000000003c0001a0 .word 0x385c5010,0x095ba5ba,0x428b8fac,0xf465a1ba ! PA = 000000003c0001b0 .word 0x03e56f65,0xe587fdbc,0x5116ea79,0x39a9698f ! PA = 000000003c0001c0 .word 0xc36b21a2,0x04c09c2b,0x90da425c,0x4f00887d ! PA = 000000003c0001d0 .word 0x111f5a31,0xe59bf84b,0x24c91791,0xe351c3fa ! PA = 000000003c0001e0 .word 0xa27e0fa2,0x3622f27e,0x06b33c5c,0xc0d6750b ! PA = 000000003c0001f0 p22_local1_expect: .word 0x96720b93,0x1e247cc3,0x09ffde85,0x6b1ce4b0 ! PA = 000000003c800000 .word 0x52d5d800,0xca020ff0,0xe2e7021a,0xd8a8e476 ! PA = 000000003c800010 .word 0x92803be2,0x24730119,0xf2836641,0x03762d95 ! PA = 000000003c800020 .word 0x2c7516e8,0x34eca953,0x6550122c,0xe6959106 ! PA = 000000003c800030 .word 0x11263566,0xb3ee6deb,0x095f0c5d,0x60400ad2 ! PA = 000000003c800040 .word 0x21f218f7,0x9564b8b4,0xbd449fb0,0x4224a812 ! PA = 000000003c800050 .word 0xef7bef89,0xdc853fe6,0x6eefe67f,0xb2b36aee ! PA = 000000003c800060 .word 0x31300fae,0xf28475ec,0x69c06d40,0x1be25a3a ! PA = 000000003c800070 .word 0x6680afbc,0x3245c6f1,0xcf564f81,0x82eb1474 ! PA = 000000003c800080 .word 0xec4abd25,0x478ed914,0xf78c2e51,0xb3d5b348 ! PA = 000000003c800090 .word 0x21d088d3,0xc376f565,0x8ebd6629,0x1541be1a ! PA = 000000003c8000a0 .word 0x8aa15815,0x81630172,0x8dd52c78,0xe37f081b ! PA = 000000003c8000b0 .word 0xe653c1f3,0x2310be8e,0xa692894f,0x1e38540d ! PA = 000000003c8000c0 .word 0xf3233aab,0x4ae2406a,0x4d13d628,0x1b066d97 ! PA = 000000003c8000d0 .word 0x093c5d60,0x72609f8e,0x21fcd38f,0xb5423f20 ! PA = 000000003c8000e0 .word 0xcce65a4e,0x5dcd34d9,0x5195bec0,0x71d0c97b ! PA = 000000003c8000f0 .word 0x286be600,0x4ed91807,0x8f5933cc,0x8a8f40a4 ! PA = 000000003c800100 .word 0x552f9b16,0x4e796eb4,0x7b0dd5a0,0x2a1a75ba ! PA = 000000003c800110 .word 0x6dac73c7,0x87a8cbc9,0x5438fbb0,0x346cf13b ! PA = 000000003c800120 .word 0x2017fb7c,0x48c77b64,0x1ef180c9,0x674f200f ! PA = 000000003c800130 .word 0x93ef81ca,0x53704d39,0x86655c2b,0xf96edace ! PA = 000000003c800140 .word 0x223d044b,0x6e91c4c0,0x3e4a194d,0x231ef46b ! PA = 000000003c800150 .word 0x18c45cc2,0xb74e60ea,0x48b4cc9d,0x5c10ab50 ! PA = 000000003c800160 .word 0x97b3761a,0xd81c84d6,0xb8f613d4,0x3b2acc8c ! PA = 000000003c800170 .word 0xf4447c7d,0x1f7a2315,0x3a041722,0x8c949bea ! PA = 000000003c800180 .word 0x23cac7a5,0xf5761818,0xc3994b24,0x433a8646 ! PA = 000000003c800190 .word 0xf266dab7,0xe1289558,0x662e95b6,0x04d349ef ! PA = 000000003c8001a0 .word 0x5032af1c,0x061bc9b3,0x3846a38b,0x5c050e8f ! PA = 000000003c8001b0 .word 0x67832485,0x0e527c91,0x1e1c2ea7,0xaeba5555 ! PA = 000000003c8001c0 .word 0x5b192625,0x24e1b7de,0xefe49931,0xa9ca782f ! PA = 000000003c8001d0 .word 0xa7b68035,0x95d94f3d,0x66f5fe2f,0x82594d3b ! PA = 000000003c8001e0 .word 0x4a6e5d72,0x817778fc,0x3488208d,0x325c66a6 ! PA = 000000003c8001f0 p22_local2_expect: .word 0xf0172590,0xc4878aba,0xe7fc61d2,0x787d2f84 ! PA = 000000003d000000 .word 0x4d671cfc,0x345713e0,0xffc0e427,0x9dc97556 ! PA = 000000003d000010 .word 0x52d5d800,0x33121167,0x00000000,0x000000bc ! PA = 000000003d000020 .word 0x2bc8e3d0,0x31b02e8f,0xbe14b019,0xa1e6cfd0 ! PA = 000000003d000030 .word 0x581e3cac,0x0c0dd081,0x11ea0f99,0x737aba15 ! PA = 000000003d000040 .word 0x23f3e3c9,0xfe8caa03,0x8ef11884,0x0f0cea6d ! PA = 000000003d000050 .word 0xe51c46ad,0x534b28bf,0x65ba75b7,0x497f82bf ! PA = 000000003d000060 .word 0xdb2957bd,0xda6533a5,0x995de884,0x8f0d9c1f ! PA = 000000003d000070 .word 0xc92f3fa0,0x0bded00f,0xcf860787,0x6f1240f0 ! PA = 000000003d000080 .word 0x5ecf6b5a,0xa4231600,0x92a0a9ad,0x009b4942 ! PA = 000000003d000090 .word 0x09763142,0xeebcbca7,0x14235828,0xa9fa3300 ! PA = 000000003d0000a0 .word 0x69fcf0f4,0xd05b4d5b,0xb2bb32fc,0xed1fad09 ! PA = 000000003d0000b0 .word 0x8a2ab29c,0x0de9a296,0x961dd5fc,0x36079f73 ! PA = 000000003d0000c0 .word 0x4c584dda,0x7bc1d4b5,0x037fb921,0xfc146421 ! PA = 000000003d0000d0 .word 0x7d6cde26,0xbd34a8dc,0x4a1cf40e,0xc4f70c34 ! PA = 000000003d0000e0 .word 0x72e5af82,0x0ffecedb,0xaa200e0b,0x96b199db ! PA = 000000003d0000f0 .word 0x7e80b13c,0xb348aaea,0x9c149bf8,0x70c31dcf ! PA = 000000003d000100 .word 0x7de2ead0,0x933d4519,0x45715c92,0xeb025954 ! PA = 000000003d000110 .word 0x3c403602,0x78f80047,0x5901778d,0xe9e31eb2 ! PA = 000000003d000120 .word 0x10472eac,0xe6311aae,0xe00e2fb1,0x5afc36de ! PA = 000000003d000130 .word 0xb3754afa,0xdf0ecba6,0xd3a10f05,0x76ba8ec4 ! PA = 000000003d000140 .word 0x8142f4f9,0xaa535f87,0xdf447017,0x8400e563 ! PA = 000000003d000150 .word 0x00ab290c,0xa6490809,0x5343a967,0x259af288 ! PA = 000000003d000160 .word 0xaad29ac9,0x293a246a,0xf4f5771f,0x39566428 ! PA = 000000003d000170 .word 0x2048e830,0x6a36e5ec,0x43f67e43,0x062c14aa ! PA = 000000003d000180 .word 0xb875850e,0x05bfca67,0x787cfc2d,0xba8b671f ! PA = 000000003d000190 .word 0xccb53db6,0x80e10ff2,0xa09cc925,0x19b15930 ! PA = 000000003d0001a0 .word 0xe3fb6a31,0xd5349269,0x063f25c2,0x09799a0a ! PA = 000000003d0001b0 .word 0xb3bd0060,0xf4e85907,0x4f20d588,0x912ec860 ! PA = 000000003d0001c0 .word 0x86c2b7e3,0xd87c9a9c,0x9c6522d3,0xbf46e6a9 ! PA = 000000003d0001d0 .word 0xc648c725,0x1e408326,0x160dba95,0x14002178 ! PA = 000000003d0001e0 .word 0xc2891f10,0x556b0877,0xf11bf974,0x99b042e4 ! PA = 000000003d0001f0 p22_local3_expect: .word 0x044e7a78,0x95919538,0x697d491c,0xb6ceceb7 ! PA = 000000003d800000 .word 0x68782ec1,0x5535b62f,0x0efd5dcf,0xbfe0a65d ! PA = 000000003d800010 .word 0x59e167f3,0x932ebdbe,0x98d10d79,0x7ba907ef ! PA = 000000003d800020 .word 0x60422f59,0xb906377b,0x9d8d9868,0xb01fe8e1 ! PA = 000000003d800030 .word 0x7181452a,0x3219ef81,0x06e4e533,0x05bdbf86 ! PA = 000000003d800040 .word 0x8078e90b,0xb671fba8,0xb359612e,0x61ecb08f ! PA = 000000003d800050 .word 0x264f0828,0xaaf840ca,0xb1f08b85,0x145c63ca ! PA = 000000003d800060 .word 0x989ebca0,0x401aef6b,0xb89017c4,0x71ae7269 ! PA = 000000003d800070 .word 0xad230be6,0x62d66374,0xa1bb5022,0x8f606c6d ! PA = 000000003d800080 .word 0xf1e73e30,0x53bbcbc8,0xc0233d5a,0x15de029f ! PA = 000000003d800090 .word 0x62149be6,0x27525e43,0x3ffb81a4,0x9d3778c9 ! PA = 000000003d8000a0 .word 0xaa256f52,0x5270b3cd,0x354a52c0,0xcf4a4844 ! PA = 000000003d8000b0 .word 0x6acc3500,0x4f630d60,0x8385d333,0x7fa60eaf ! PA = 000000003d8000c0 .word 0x2afc91c3,0xfcb5f3e1,0x1a203db0,0x04843ec0 ! PA = 000000003d8000d0 .word 0x4b638feb,0x10fadde1,0x4a1c9891,0xf3a3c753 ! PA = 000000003d8000e0 .word 0xfffffff2,0x3e26c3da,0x24b00b56,0x295919c5 ! PA = 000000003d8000f0 .word 0x3b0acdd8,0x12aca798,0xd78d10b4,0x4ce4488f ! PA = 000000003d800100 .word 0x6894d140,0xdc5b65b5,0x8273d6f1,0x16f8d6e6 ! PA = 000000003d800110 .word 0xae0b57fa,0x914f28eb,0x0dbe6d31,0x44c508cf ! PA = 000000003d800120 .word 0xc1cae09f,0xc593e90d,0xa75c5ba9,0xf2a20aec ! PA = 000000003d800130 .word 0x776256f9,0x923d13ac,0x51692b0d,0xed8baf44 ! PA = 000000003d800140 .word 0x3f0832ac,0x2620031d,0xf8ba7dd0,0xc64c627a ! PA = 000000003d800150 .word 0x7edb3f4a,0x6e629475,0x570f8b24,0xbccade0a ! PA = 000000003d800160 .word 0xa4392f8f,0x74b8d93a,0x75db4e6a,0x8a58c039 ! PA = 000000003d800170 .word 0x2396b42b,0x1f7f9050,0x15cfe3a1,0xe7b35be5 ! PA = 000000003d800180 .word 0x1875414f,0xa3d373ea,0x82f685c5,0x5186f6c9 ! PA = 000000003d800190 .word 0x9052c60a,0x0f0e614a,0xe11dbee3,0xb2278b72 ! PA = 000000003d8001a0 .word 0xc6668e6c,0x027bbb2a,0xde0c30f3,0x32b0e5ba ! PA = 000000003d8001b0 .word 0x84774469,0x36a0e037,0xda6de69f,0xd66fa877 ! PA = 000000003d8001c0 .word 0x5ee33d9f,0xafdf280d,0xd83ad1e6,0xd5972c74 ! PA = 000000003d8001d0 .word 0xbb27e395,0x192f6ebe,0x4bc65173,0x872b38cb ! PA = 000000003d8001e0 .word 0x3ebefedd,0xe2c6aa95,0xfe54c739,0xbb35ac0f ! PA = 000000003d8001f0 p23_init_registers: .word 0x86f4ef79,0xa72bbb0d ! Init value for %l0 .word 0xfd9ad408,0xaf64ca28 ! Init value for %l1 .word 0x7638aeec,0x785d2681 ! Init value for %l2 .word 0xd63eb44b,0x9adf68ec ! Init value for %l3 .word 0xad779b56,0x4da0279d ! Init value for %l4 .word 0x67adfd6f,0xce0c1e1b ! Init value for %l5 .word 0x99215704,0x14f36bbf ! Init value for %l6 .word 0x8db79923,0xd8490c87 ! Init value for %l7 .align 64 p23_init_freg: .word 0xdadd6287,0x7f5418a6 ! Init value for %f0 .word 0xbef88f1d,0xbc20642a ! Init value for %f2 .word 0xeeff0b63,0xd4c71d01 ! Init value for %f4 .word 0xaab26208,0xf5b0f24e ! Init value for %f6 .word 0x7cd87760,0x62862b7e ! Init value for %f8 .word 0xe98c09ad,0x8b5bd1e6 ! Init value for %f10 .word 0x286f3962,0x3194c29a ! Init value for %f12 .word 0x79385830,0xe292e503 ! Init value for %f14 .word 0x193d2c74,0x94989cfe ! Init value for %f16 .word 0x56625ffa,0x351ba7f6 ! Init value for %f18 .word 0x74b37fcb,0xf1548cf4 ! Init value for %f20 .word 0x542ffda8,0x6839e584 ! Init value for %f22 .word 0xbf5db7ae,0x0bc6e6db ! Init value for %f24 .word 0x32f1a8a0,0x6efbae5f ! Init value for %f26 .word 0xd6178699,0x9a745125 ! Init value for %f28 .word 0xab0bf142,0xc60af3a0 ! Init value for %f30 .word 0xbc476552,0xbf2c9a47 ! Init value for %f32 .word 0x632709e6,0x5ecd50cb ! Init value for %f34 .word 0x123a6af5,0x21728ac5 ! Init value for %f36 .word 0x3b6b6c61,0xd3b5c5a7 ! Init value for %f38 .word 0xf0b8fa4c,0xa93e48ea ! Init value for %f40 .word 0x782bce64,0x8bca844f ! Init value for %f42 .word 0xd98bc6c4,0x4538a4e6 ! Init value for %f44 .word 0x3dac851e,0xe3b1bc7c ! Init value for %f46 .word 0xf7462f24,0xd7400abd .word 0x28720f81,0x97d328bc .word 0xa352f5e7,0x68af97b5 .word 0xd46cc8cb,0x7bcdd757 .word 0xde84d5de,0xfc8f34a3 .word 0x8aa7002c,0x40a2c860 .word 0xfe6ff768,0x3384b396 .word 0x013921cd,0xb88d7ef6 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,0x0000006f ! %l0 .word 0x00000000,0x000002ff ! %l1 .word 0x00000000,0x8eb79b0c ! %l2 .word 0x00000000,0x000000f6 ! %l3 .word 0x00000000,0x00000040 ! %l4 .word 0x00000000,0x000000eb ! %l5 .word 0x00000000,0x00000085 ! %l6 .word 0x00000000,0x00000281 ! %l7 p23_expected_fp_regs: .word 0x286f3962,0x3194c29a ! %f0 .word 0xaab26208,0xbc20642a ! %f2 .word 0x80000000,0x00000000 ! %f4 .word 0xeeff0b63,0x95a79a2e ! %f6 .word 0x286f3962,0x3194c29a ! %f8 .word 0xe98c09ad,0x94989cfe ! %f10 .word 0x286f3962,0x3194c29a ! %f12 .word 0x79385830,0xe292e503 ! %f14 .word 0x335b0b90,0xccc135bf ! %f16 .word 0x6908152e,0xeb395072 ! %f18 .word 0x522f6adf,0xf994852a ! %f20 .word 0xde057f5d,0x83030000 ! %f22 .word 0x56c5a93a,0xf408ba62 ! %f24 .word 0x0986393a,0x3dac5fcf ! %f26 .word 0xc61816a5,0xb22c64e8 ! %f28 .word 0x1e98c808,0x58314590 ! %f30 .word 0x00000000,0xc5800b20 ! %fsr p23_local0_expect: .word 0x40f1509a,0x757611ec,0xb122cd02,0x3b2ac5e8 ! PA = 000000003e000000 .word 0xffbb94e4,0xa612a7a6,0x355e2d6c,0x2f407c3a ! PA = 000000003e000010 .word 0xb87160d8,0x22082959,0x3992a10a,0x11a0028a ! PA = 000000003e000020 .word 0x6944521a,0xc6d46118,0x1ef7f62f,0x667ca5f5 ! PA = 000000003e000030 .word 0xc6349b4d,0x911231c3,0xdffd2e84,0x2d1efa71 ! PA = 000000003e000040 .word 0x598d9c20,0xa13a48b3,0x42723251,0x69d08aad ! PA = 000000003e000050 .word 0x25b1b3e6,0x892aa4d5,0x53ab90eb,0x6138b738 ! PA = 000000003e000060 .word 0x7ca334df,0x0fbe5018,0x67a42917,0x4f3a5058 ! PA = 000000003e000070 .word 0xd6a119ee,0xccf2fc93,0x80101106,0xccfe587b ! PA = 000000003e000080 .word 0xd3d3cbfb,0xda57cc73,0x24d6049b,0xa479cf96 ! PA = 000000003e000090 .word 0x3a2ebe08,0xeec48672,0xaae4884a,0xe2e86a59 ! PA = 000000003e0000a0 .word 0xdb6e509a,0xcd6a0959,0xc9e8e27f,0x359e8815 ! PA = 000000003e0000b0 .word 0xe0682ced,0x3e43a780,0xdef1df4d,0x0954b79a ! PA = 000000003e0000c0 .word 0x231397c9,0xe15b22f5,0x572e43ef,0x7e6d2686 ! PA = 000000003e0000d0 .word 0x25f30c36,0x3bfae1ca,0x9a84c2c3,0x2a595fcb ! PA = 000000003e0000e0 .word 0x41d6ccf5,0xb36ffb0f,0x97774615,0x234df9c1 ! PA = 000000003e0000f0 .word 0x05084fae,0x48b26a56,0x0a979cfc,0x3031bb64 ! PA = 000000003e000100 .word 0x2175cabe,0xf885c5ca,0x6a7faa25,0xd1252d44 ! PA = 000000003e000110 .word 0x6f0a82e9,0x83ab7abd,0x00497192,0x93f7740b ! PA = 000000003e000120 .word 0xeb1b42cc,0x4fb475bb,0x8af6a27f,0x9a7c2704 ! PA = 000000003e000130 .word 0x245e05fe,0xdd514c29,0x24afb9ea,0x3c84f320 ! PA = 000000003e000140 .word 0x9c4ec447,0x93e41f76,0xb85f8edb,0xff9aec29 ! PA = 000000003e000150 .word 0xc274df2a,0xfd0cddf1,0x95a79a2e,0x82d6c8c4 ! PA = 000000003e000160 .word 0x7a8a2997,0x12a6b57b,0x58d9b85c,0xfea0dc64 ! PA = 000000003e000170 .word 0x9f6ce939,0x6afa2b56,0x0d11733a,0x7f41734d ! PA = 000000003e000180 .word 0x673486c1,0x396bd66f,0x8e9382be,0xaaef39e0 ! PA = 000000003e000190 .word 0x52856efe,0xbb633e85,0x838c0fce,0x40e1e4a6 ! PA = 000000003e0001a0 .word 0xc6cc66e8,0x19025e7c,0xdb3e6bc1,0x3fe377e0 ! PA = 000000003e0001b0 .word 0xbf16378d,0x52acf05e,0x040b34ac,0x31e534c9 ! PA = 000000003e0001c0 .word 0x3fc37a4f,0xe77b8bc9,0x8d5874b0,0x7cf49756 ! PA = 000000003e0001d0 .word 0xea978a7c,0x1753c1da,0xeae72ba4,0xf6187b30 ! PA = 000000003e0001e0 .word 0x61acfde2,0x31ae3f91,0x8eb79b0c,0x3584c35d ! PA = 000000003e0001f0 p23_local1_expect: .word 0x0c9e1be7,0xba815740,0x5d0e92c7,0xc9294aa1 ! PA = 000000003e800000 .word 0xf3ffe0e2,0x8e73a004,0x6ecd7235,0xc5419301 ! PA = 000000003e800010 .word 0x64d6b475,0x86d2799b,0xa098301c,0x8bc76705 ! PA = 000000003e800020 .word 0x93671517,0xecfab181,0xc7ac7e08,0x0edcb59c ! PA = 000000003e800030 .word 0xaa9f82fb,0xe9fff3e4,0x415aa1e7,0xa16d6dd9 ! PA = 000000003e800040 .word 0x52ced9f0,0xbb34fd5c,0x88ac12f7,0xfa5d12f6 ! PA = 000000003e800050 .word 0xc483afba,0x8fb767a5,0x6c191a5d,0x24d44855 ! PA = 000000003e800060 .word 0x4d975661,0x5c976b78,0x40bfd815,0x4e53c4fa ! PA = 000000003e800070 .word 0x01c65d72,0x384e6453,0x371dd1e3,0x3673b162 ! PA = 000000003e800080 .word 0x0f87cd69,0xdccd3359,0x0747931d,0x940e5cec ! PA = 000000003e800090 .word 0x6d3df3a2,0x2fcffced,0xe127f6fb,0x90745514 ! PA = 000000003e8000a0 .word 0x06e213f9,0x09a214a7,0x6c361682,0x919bebdf ! PA = 000000003e8000b0 .word 0x63215b7f,0xbec1298d,0x803578de,0xa70081b6 ! PA = 000000003e8000c0 .word 0x5719346e,0x08e034c7,0xdac1ee60,0xbc112362 ! PA = 000000003e8000d0 .word 0xe9ede2c4,0xa8ff7821,0xb6b75052,0xe39153bc ! PA = 000000003e8000e0 .word 0x54b13be3,0x197f61da,0xeca6d144,0x0c972f59 ! PA = 000000003e8000f0 .word 0xd129052b,0xbc4df066,0x59ee5dd5,0xf1c9e5f0 ! PA = 000000003e800100 .word 0x6119da8c,0x180b23cf,0x70892b6a,0x19d7bf0e ! PA = 000000003e800110 .word 0x87e9bbc2,0x82e9c30d,0x1a629066,0xec705480 ! PA = 000000003e800120 .word 0xc7ef302d,0xfa57506e,0x4f4caf73,0x3e490a35 ! PA = 000000003e800130 .word 0x04a5842d,0x96cf2b07,0x89ad9838,0x26776886 ! PA = 000000003e800140 .word 0x91e3808e,0x2e3e0151,0x4ffb8ec8,0x68b94b86 ! PA = 000000003e800150 .word 0xa68e110f,0x061f0f1e,0xfe67815d,0x9622175e ! PA = 000000003e800160 .word 0xdf737fd8,0xdd9ff27d,0xe9037a13,0x6f85e029 ! PA = 000000003e800170 .word 0xd46fee4e,0xff6e5a43,0xb7d06567,0xae58a06a ! PA = 000000003e800180 .word 0x0d6a5c9f,0xc08bf3cd,0xa6f2555b,0x087381b1 ! PA = 000000003e800190 .word 0xfde0f7c7,0x0369e740,0x00a13c0e,0x2b00984f ! PA = 000000003e8001a0 .word 0x0d59854b,0x24d2eab2,0x82e1999f,0xd6c47bff ! PA = 000000003e8001b0 .word 0xbf35c1cc,0x900b5b33,0x725039eb,0x2e150869 ! PA = 000000003e8001c0 .word 0x2a8594f9,0xdf6a2f52,0x00000383,0x5d7f05de ! PA = 000000003e8001d0 .word 0x62ba08f4,0x3aa9c556,0xcf5fac3d,0x3a398609 ! PA = 000000003e8001e0 .word 0xe8642cb2,0xa51618c6,0x90453158,0x08c8981e ! PA = 000000003e8001f0 p23_local2_expect: .word 0xd84c4807,0x55039fd8,0xbc20642a,0xc29aadde ! PA = 000000003f000000 .word 0xe2ad92d9,0x62779fdb,0xe1b804b4,0xfd079c95 ! PA = 000000003f000010 .word 0x3982d8d8,0x2467326b,0xdd508630,0x687daafd ! PA = 000000003f000020 .word 0x72acd7d0,0x8777a2d3,0x9775ca89,0x7968b8cd ! PA = 000000003f000030 .word 0x02125d62,0xf3050ca4,0x7507a887,0x0a9e8ef8 ! PA = 000000003f000040 .word 0x41efc0f2,0x82af6624,0xaa4fe32e,0x5f99ee4f ! PA = 000000003f000050 .word 0xf3483624,0x3ea678bc,0xd0f84caf,0xb0470a97 ! PA = 000000003f000060 .word 0xb5db63dd,0x0f9b9588,0xadf3e3fc,0x2d62a978 ! PA = 000000003f000070 .word 0xe1c12f5a,0xad0fcd0f,0x86d67d3e,0x68df2d22 ! PA = 000000003f000080 .word 0xc3966fdc,0x64ef54f7,0xe8b95c7f,0x2c61b3b0 ! PA = 000000003f000090 .word 0x4a380a41,0x7279d218,0xb88899c6,0xba0adbf0 ! PA = 000000003f0000a0 .word 0x516ca139,0x0e943cca,0xdcc6782d,0xeec0c294 ! PA = 000000003f0000b0 .word 0xd2b4539e,0xb9334209,0x46cf412b,0x79976eed ! PA = 000000003f0000c0 .word 0xa71a7bb2,0x60ca8ab1,0xe7eb2b0b,0xa2f1f0f5 ! PA = 000000003f0000d0 .word 0xa726696e,0x8391fe1d,0xf9002f1c,0xe1623938 ! PA = 000000003f0000e0 .word 0x79102e65,0xc28f972b,0x2dd4d645,0xb1a405ba ! PA = 000000003f0000f0 .word 0xcd39cfc3,0x4f4cace0,0x1aceea8f,0x14356376 ! PA = 000000003f000100 .word 0xebacabd1,0x488b43d4,0xfe403929,0xd5e2fd6a ! PA = 000000003f000110 .word 0xb0b54b37,0xd72dbf0c,0xa78ddbb5,0x6ea1ac49 ! PA = 000000003f000120 .word 0x245fe7a7,0xb42b3f0d,0x5b7c37f4,0xb46ac08f ! PA = 000000003f000130 .word 0xcd96ee2a,0x36e61586,0x04f9eb9c,0xcbc4b93c ! PA = 000000003f000140 .word 0xed87c983,0x17484807,0x1d4fbc79,0x3823bc85 ! PA = 000000003f000150 .word 0xc78cdb9c,0xfd5021c4,0xf73360b6,0x0090d84c ! PA = 000000003f000160 .word 0x82091742,0xc2af6349,0x99c7e940,0x3539966e ! PA = 000000003f000170 .word 0xe5a2c888,0x5d2aba04,0x950a6990,0x7261ff12 ! PA = 000000003f000180 .word 0xa3218bb0,0x804b6381,0x1c7138b2,0x1b24c5da ! PA = 000000003f000190 .word 0x41e035b7,0x083e70c0,0xa16dcc0c,0xc9cb97ea ! PA = 000000003f0001a0 .word 0x555b1545,0xe01df785,0x6089ff0c,0x484b9210 ! PA = 000000003f0001b0 .word 0x53687fa8,0xb102c298,0x9acc9f75,0x03466aed ! PA = 000000003f0001c0 .word 0x010d9f28,0xc9faf54f,0x9a29c294,0x0e63c84a ! PA = 000000003f0001d0 .word 0xb6d7b7c8,0x96ac0479,0xf63a2277,0x3370ee83 ! PA = 000000003f0001e0 .word 0xc19485f7,0x2c792ca2,0x7a70c07c,0x7ddb01d7 ! PA = 000000003f0001f0 p23_local3_expect: .word 0x2a488fe6,0xe56a969e,0xfccb6dba,0x26101841 ! PA = 000000003f800000 .word 0x196226d9,0x95d4e1de,0xf66b92fa,0xe49697f8 ! PA = 000000003f800010 .word 0x09718092,0xc8ce1077,0x438622f5,0x477df026 ! PA = 000000003f800020 .word 0xd2e5b383,0x240c416f,0xc836f8da,0xf72a53a4 ! PA = 000000003f800030 .word 0xf5451fb5,0x82cc3e5c,0xc1c97bed,0xc06e5b53 ! PA = 000000003f800040 .word 0x6a69402d,0xba67f773,0x2794e0b9,0x48a1ebcb ! PA = 000000003f800050 .word 0xfffa5d1d,0xe03500d5,0xeb0d239d,0x75a30dfe ! PA = 000000003f800060 .word 0x1a058503,0x8dee405f,0x79de7cb3,0xb4d83a3d ! PA = 000000003f800070 .word 0x70a87566,0xd81f2279,0x86c01296,0xcbf8a35a ! PA = 000000003f800080 .word 0x9a83ab9d,0x3318008c,0xfb83caba,0xdb8a6d61 ! PA = 000000003f800090 .word 0x9f77fed9,0x8fd0038a,0x61c7e2d1,0x316450f6 ! PA = 000000003f8000a0 .word 0x94826476,0xeb5a3391,0x9cc9847a,0x7e600d32 ! PA = 000000003f8000b0 .word 0x3b25e8e8,0xbc2002b4,0x62042397,0x9b0b0fe3 ! PA = 000000003f8000c0 .word 0x2db3f85d,0x4595558a,0x85492c06,0xa1bfc9ce ! PA = 000000003f8000d0 .word 0x3b92f3e2,0xbde28236,0xa4562b01,0xb42eaca8 ! PA = 000000003f8000e0 .word 0xf0f2a1c2,0xfcb97dc0,0x460df509,0x2bc68c7d ! PA = 000000003f8000f0 .word 0xe7cfeb5e,0x2673b650,0xd9615e60,0xba4c47ea ! PA = 000000003f800100 .word 0x19feae62,0xb9c47874,0x95d534e1,0x6cda4ba8 ! PA = 000000003f800110 .word 0xe14a8cdb,0x0a4afe37,0xbc6c87aa,0x0c9b2eb3 ! PA = 000000003f800120 .word 0x2748a83a,0x460d4549,0x1295b8e7,0x2e412f54 ! PA = 000000003f800130 .word 0x03e592e2,0x00000000,0x2a6420bc,0x0862b2aa ! PA = 000000003f800140 .word 0x011dc7d4,0x630bffee,0x2e9aa795,0x0862b2aa ! PA = 000000003f800150 .word 0xfe9c9894,0xad098ce9,0xfe9c9894,0xad098ce9 ! PA = 000000003f800160 .word 0x9ac29431,0x62396f28,0x03e592e2,0x30583879 ! PA = 000000003f800170 .word 0xaa97348d,0x6c98ed81,0x513eec1b,0x0260c281 ! PA = 000000003f800180 .word 0xca8f5f22,0x515c9932,0x3b4e1810,0xac218c58 ! PA = 000000003f800190 .word 0xcab89108,0xff44bead,0x92823117,0x98195db0 ! PA = 000000003f8001a0 .word 0x696533f9,0x4acc3d98,0xc6644d6d,0x60a03ed3 ! PA = 000000003f8001b0 .word 0x62aaa486,0x2e2c4480,0x5fcd170c,0x4ec588d7 ! PA = 000000003f8001c0 .word 0xb2b2ee66,0x8226e1fd,0xb91e7d5b,0x047687ef ! PA = 000000003f8001d0 .word 0x76e752d4,0x5e6e9be3,0x839b144b,0xbe85570f ! PA = 000000003f8001e0 .word 0xca9507b8,0x5a573e0e,0xd1cf9e58,0x2ce0811f ! PA = 000000003f8001f0 p24_init_registers: .word 0x114c1db6,0x5ac9b6d5 ! Init value for %l0 .word 0x33623f3d,0xafef3567 ! Init value for %l1 .word 0x739b5102,0x58524494 ! Init value for %l2 .word 0x20dcd38f,0xeb392d65 ! Init value for %l3 .word 0xf5b11ccd,0xdd520850 ! Init value for %l4 .word 0x8b68cf86,0x24abc959 ! Init value for %l5 .word 0xcad72704,0x0c34164c ! Init value for %l6 .word 0xd346f19c,0x7f524385 ! Init value for %l7 .align 64 p24_init_freg: .word 0xc048d035,0x8c819d1c ! Init value for %f0 .word 0x2028fb9c,0x036397ce ! Init value for %f2 .word 0x004fd4ba,0x5d29734c ! Init value for %f4 .word 0x85edacdf,0x5878bffc ! Init value for %f6 .word 0x465b2226,0x70588d00 ! Init value for %f8 .word 0xcf601c12,0xfd3d27a2 ! Init value for %f10 .word 0x726dca68,0xce3cb800 ! Init value for %f12 .word 0x609c118a,0x672c2687 ! Init value for %f14 .word 0x1c11a8ab,0x384ea656 ! Init value for %f16 .word 0xdaf3ddbc,0x775229cb ! Init value for %f18 .word 0xe0e45ec7,0x0699649b ! Init value for %f20 .word 0x8ecba0bc,0x391da2a4 ! Init value for %f22 .word 0xf706af37,0x819ddb54 ! Init value for %f24 .word 0xfb057d25,0x064b1744 ! Init value for %f26 .word 0x3b3757ee,0xfcad97e3 ! Init value for %f28 .word 0xf1f3eb3b,0x9a184e57 ! Init value for %f30 .word 0x9a7c670e,0xcf49658e ! Init value for %f32 .word 0x8658e4f2,0xc9e2d5e1 ! Init value for %f34 .word 0x328da151,0x3aba4d80 ! Init value for %f36 .word 0x74942cd4,0xa149840f ! Init value for %f38 .word 0xc46c10e9,0xe4618ed5 ! Init value for %f40 .word 0x0b14b279,0x40f2559c ! Init value for %f42 .word 0xa555245d,0x1c617c9f ! Init value for %f44 .word 0xd2592ec9,0xd5235a9f ! Init value for %f46 .word 0xcbdf6385,0x7f643f43 .word 0xd2c35487,0xa7a3f731 .word 0x5006ef01,0x950b5146 .word 0xd880bef6,0xfe1538c1 .word 0x5df98c19,0x59dc4d8e .word 0x616f3b0f,0xf3f6f4fa .word 0xcc2ddd89,0x7ad5fc26 .word 0xd0ec2990,0x7f67e76a 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,0x00000000 ! %l0 .word 0x00000000,0x0000006c ! %l1 .word 0x00000000,0x000001f3 ! %l2 .word 0x00000000,0x1a2297d0 ! %l3 .word 0x0000040a,0xcdc32cfc ! %l4 .word 0xffffffff,0xffffff80 ! %l5 .word 0x00000000,0x00000021 ! %l6 .word 0x00000000,0xb4404fde ! %l7 p24_expected_fp_regs: .word 0xc7be4228,0xf14770b2 ! %f0 .word 0x7fc94b64,0x6fef12a0 ! %f2 .word 0x5cf67eec,0x5093fcd6 ! %f4 .word 0x823cdcc6,0x984aaa05 ! %f6 .word 0xcb2cab40,0xa5100735 ! %f8 .word 0xde021f0a,0x7c7edc4e ! %f10 .word 0x6fef12a0,0x832dd318 ! %f12 .word 0x8c898128,0x72599c61 ! %f14 .word 0x976edc04,0x9a184e57 ! %f16 .word 0xdaf3ddbc,0x775229cb ! %f18 .word 0x4eeea453,0x7c7edc4e ! %f20 .word 0x8ecba0bc,0x391da2a4 ! %f22 .word 0xcee268be,0x819ddb54 ! %f24 .word 0xde021f0a,0x4a38494c ! %f26 .word 0xc7be4228,0xf14770b2 ! %f28 .word 0x976edc04,0x9a184e57 ! %f30 .word 0x00000020,0x4b000020 ! %fsr p24_local0_expect: .word 0x4e158016,0xcd24f360,0xf2f8cde1,0x7c74bf30 ! PA = 0000000040000000 .word 0x90dfffe1,0x43e18b7d,0xdc6763e3,0x7da259c0 ! PA = 0000000040000010 .word 0x4c49384a,0x4d5390a2,0x0000006d,0xeb8eae5a ! PA = 0000000040000020 .word 0xf3a3e578,0xdd8c72f3,0x5648016a,0x53505c10 ! PA = 0000000040000030 .word 0x2ae10873,0xe0121062,0xeff734a8,0x1581d11c ! PA = 0000000040000040 .word 0x8be3e2df,0x7895b4e6,0x016ec626,0xb14a97da ! PA = 0000000040000050 .word 0x10cdf2c9,0xd94c6766,0xeabd9a0e,0x6ef5c2ae ! PA = 0000000040000060 .word 0xaef60448,0xa0746e38,0x915c5995,0x8878be32 ! PA = 0000000040000070 .word 0xc6f8c3b8,0x353220dc,0x14203006,0x33e5390b ! PA = 0000000040000080 .word 0xe2723b32,0xe48051e9,0xb3588af8,0x50a5f749 ! PA = 0000000040000090 .word 0x42c94ee0,0xcf67e101,0x6ad754cf,0x4dd43596 ! PA = 00000000400000a0 .word 0x6b55a8d2,0x8d073c0a,0x4b947616,0x5341ddcf ! PA = 00000000400000b0 .word 0xb4a45b51,0xedf7d7ef,0x17e5bc84,0x1ec51d3d ! PA = 00000000400000c0 .word 0xf6a918ac,0xb82e704e,0x5406f5aa,0x3c262dc5 ! PA = 00000000400000d0 .word 0xb3f3d6e6,0xa90e0459,0xd022e537,0xdc2bab4d ! PA = 00000000400000e0 .word 0x434df77d,0x12c14530,0x321feb13,0x6d21c4e2 ! PA = 00000000400000f0 .word 0xc8ba624a,0x3319789c,0x1d3bbfec,0x001d5ca4 ! PA = 0000000040000100 .word 0xfb334080,0xff730e9c,0x407a828a,0xf0afd8b4 ! PA = 0000000040000110 .word 0x09710e08,0x596d1586,0x26325a7d,0xf04e2fe8 ! PA = 0000000040000120 .word 0xad53800a,0xaa3b2a4e,0x5f8e50b7,0x6deefae2 ! PA = 0000000040000130 .word 0x21ec19a2,0xc21288b0,0x19421518,0x86a40606 ! PA = 0000000040000140 .word 0x0e092008,0x74fc8142,0xc7cf1783,0xd67eb483 ! PA = 0000000040000150 .word 0x56834f64,0x8b295ceb,0xaec5313d,0x48d5fafd ! PA = 0000000040000160 .word 0xe916218c,0xfc99d8a6,0x5a12269c,0xa0e16346 ! PA = 0000000040000170 .word 0xaa647187,0x95eed2cc,0xa489cb4b,0xf91f1d37 ! PA = 0000000040000180 .word 0xf79e5434,0x788119a6,0xf215d0ef,0x56cd8723 ! PA = 0000000040000190 .word 0xecbbc1d3,0xf3061096,0x375630c3,0x3eb29fd9 ! PA = 00000000400001a0 .word 0x6b58f25e,0x6ad08093,0x08ffed67,0xd5908af8 ! PA = 00000000400001b0 .word 0x18e1dab0,0x2de83b0d,0xcdb0ddf6,0xb8aeb34f ! PA = 00000000400001c0 .word 0xc6ad4e3d,0x51243ba2,0x86af36be,0xf00a0a21 ! PA = 00000000400001d0 .word 0x16fa74f4,0xa5ca99a3,0xab50630a,0x7b445287 ! PA = 00000000400001e0 .word 0x906d397b,0x36bfb8c3,0xb15e3674,0xa712ec71 ! PA = 00000000400001f0 p24_local1_expect: .word 0x5f9ea3c0,0xe4936a7f,0x6fef12a0,0x832dd318 ! PA = 0000000040800000 .word 0x1cebd3e3,0xd84fa2cd,0xd67f9688,0xde4f40b4 ! PA = 0000000040800010 .word 0x5ac9b6d5,0xafef3567,0x299db453,0x0f30dbd8 ! PA = 0000000040800020 .word 0x4763e556,0x537cc3b0,0xd7615cd6,0x1790c04e ! PA = 0000000040800030 .word 0x3420c040,0x654bd70d,0x0a6387dc,0xec2b5c83 ! PA = 0000000040800040 .word 0x119202d1,0xeef30481,0xdbe1ee3f,0xcfe91bd6 ! PA = 0000000040800050 .word 0x6dc9646c,0x60a11c34,0x31f2db46,0x6b7fa52d ! PA = 0000000040800060 .word 0x0c7151c7,0x5c4117c6,0x72924e9f,0x625d1634 ! PA = 0000000040800070 .word 0xe3939142,0x1a05a022,0x1cd0ff0f,0x6490413d ! PA = 0000000040800080 .word 0x1e8dc937,0xd0b41e1a,0xd2f78e74,0x13752e9b ! PA = 0000000040800090 .word 0x1bf8e7db,0xcdb8ca00,0x6ec1a7bc,0x4f50b41e ! PA = 00000000408000a0 .word 0xc0324aac,0xfe861a82,0xf0433f39,0xf1531dab ! PA = 00000000408000b0 .word 0xbf0e7558,0xc29ccaf9,0xbaf33053,0x8ed36fe8 ! PA = 00000000408000c0 .word 0x0c53c8b6,0x1d159401,0xbe202f32,0x06a6b7ab ! PA = 00000000408000d0 .word 0x2ef0cf0c,0xbb23ba90,0xe430a1fa,0xdf26fccd ! PA = 00000000408000e0 .word 0xbf1c5a13,0x7ae15771,0xe009e3a5,0x250e7da8 ! PA = 00000000408000f0 .word 0xeb3a0aca,0x26a5ff05,0x038db979,0x84d431a8 ! PA = 0000000040800100 .word 0x47bdfeaf,0x53c8a259,0xc9d45905,0x3c93408f ! PA = 0000000040800110 .word 0x1e828991,0x9137fd5b,0x059ac14e,0xebed92b1 ! PA = 0000000040800120 .word 0x142d62d7,0x67f2d06e,0x66c207bf,0x59cc33da ! PA = 0000000040800130 .word 0x67f6f6f9,0x198d0c26,0x1b2d8a8c,0x8dff5641 ! PA = 0000000040800140 .word 0xf729eb77,0x24d2fa9c,0x2e4b953f,0xe1e7ecaf ! PA = 0000000040800150 .word 0x8631834b,0x74dfe65b,0x363eec92,0xbc6169fb ! PA = 0000000040800160 .word 0x5456702f,0x62d59a85,0x96928ac0,0x3b91f917 ! PA = 0000000040800170 .word 0x9e188a7e,0xcb7cf22b,0x967a67cc,0x7cb653c5 ! PA = 0000000040800180 .word 0x306ce467,0x70f9d7a0,0x97e5a6ee,0xc8e22cf7 ! PA = 0000000040800190 .word 0x3d8a27d9,0x800d66b3,0x48b2bb9f,0x02ddfe94 ! PA = 00000000408001a0 .word 0x76f65bd7,0xb207ce1c,0xa07fc8d9,0x2ea7e991 ! PA = 00000000408001b0 .word 0x89a6fc10,0x9f5244c2,0x438e6d09,0xf979bd40 ! PA = 00000000408001c0 .word 0x4da727ca,0x32047537,0x8948a230,0xd4106eb1 ! PA = 00000000408001d0 .word 0x6b9fe3a0,0xb81bbe55,0x1068b632,0xecb0ecad ! PA = 00000000408001e0 .word 0x51389463,0x0597ac22,0x00e2b09c,0x83168c55 ! PA = 00000000408001f0 p24_local2_expect: .word 0x59000000,0x21f53509,0xb868447f,0x6f174eaa ! PA = 0000000041000000 .word 0x01f34d6a,0x0dd02121,0x106e144f,0x5ec3e1c3 ! PA = 0000000041000010 .word 0xa4b35ad7,0xe864f80f,0x01000000,0xaf0c6534 ! PA = 0000000041000020 .word 0x2dfea326,0xba3f9402,0x8b62e4e9,0xaa514bf0 ! PA = 0000000041000030 .word 0x26dda9cf,0x8eaec8d4,0xd0bf54e3,0xd011cd18 ! PA = 0000000041000040 .word 0x2584cde0,0x76a7d9c7,0x8a87d5ac,0x367b2d9f ! PA = 0000000041000050 .word 0xe4039183,0x5143da2e,0x81a0a02c,0xbfbba32a ! PA = 0000000041000060 .word 0x21f187b8,0x6456bf75,0x07931f04,0xf74b21db ! PA = 0000000041000070 .word 0xbf8b1abf,0x9a3fba62,0xf12198ae,0x2b60b82f ! PA = 0000000041000080 .word 0x176b33f3,0xc40b1ebd,0xa51b78e0,0x976edc04 ! PA = 0000000041000090 .word 0x5096392c,0x1f4755c8,0x013386d4,0x43d5178a ! PA = 00000000410000a0 .word 0xd81178a0,0xcdb31e4d,0xe60d9c25,0x53f2ecd8 ! PA = 00000000410000b0 .word 0xa16ea9b8,0xa581f4c6,0xf0d82314,0x61e5f5f4 ! PA = 00000000410000c0 .word 0xd3bf25ab,0x146caac7,0xf1c894af,0x5b73696f ! PA = 00000000410000d0 .word 0x503828fd,0xd30b8353,0xda68fcab,0xb1dcae9d ! PA = 00000000410000e0 .word 0xda560b9d,0x16a4528f,0x3017a734,0x31c869c7 ! PA = 00000000410000f0 .word 0x347276e1,0x8cd3cb73,0x22a61903,0x05698ddd ! PA = 0000000041000100 .word 0x06049439,0x26d14b9b,0x63ff04f0,0x3363d4c3 ! PA = 0000000041000110 .word 0xceb53762,0xcf4ec83f,0x0c0c75b4,0x3575ab78 ! PA = 0000000041000120 .word 0x6e4529e7,0xbf6df3b4,0xcc03e9af,0x7998f028 ! PA = 0000000041000130 .word 0xc154b2aa,0x5abb0a06,0x4076f1c2,0xce9a0d7c ! PA = 0000000041000140 .word 0xb394ebe8,0xbf385fa4,0x7d6e6062,0x756786e5 ! PA = 0000000041000150 .word 0x6077e81e,0x074bd7f2,0x02e9b961,0xe17bee84 ! PA = 0000000041000160 .word 0x2bc8d452,0xa2415504,0x547e9214,0xc96333d3 ! PA = 0000000041000170 .word 0xb0834bc7,0x31e9082c,0x297c5b7d,0x9f7007a5 ! PA = 0000000041000180 .word 0x0d9cfcc0,0x92ace85d,0xd84f1ef2,0x85ff21a6 ! PA = 0000000041000190 .word 0xf6522de7,0x75503703,0xcfdc24c3,0x5ec00910 ! PA = 00000000410001a0 .word 0x7caab09f,0xa6109db7,0xe1dba320,0x528b4232 ! PA = 00000000410001b0 .word 0x270f05a4,0x032d09d1,0xa946be87,0x1dc51ca6 ! PA = 00000000410001c0 .word 0xfcc6c440,0xf3e84ea9,0xb0e37ec5,0x17028b43 ! PA = 00000000410001d0 .word 0xcf3bc388,0xa56c07b4,0x35f8c30d,0x8365ce40 ! PA = 00000000410001e0 .word 0x3827c4d9,0x8605b640,0xf0a8f0e2,0xf4c8d2c1 ! PA = 00000000410001f0 p24_local3_expect: .word 0xb27047f1,0x2842bec7,0x0f93e869,0x644bc97f ! PA = 0000000041800000 .word 0xfffc9350,0xec7ef65c,0x05aa4a98,0xc6dc3c82 ! PA = 0000000041800010 .word 0x350710a5,0x40ab2ccb,0x4edc7e7c,0x0a1f02de ! PA = 0000000041800020 .word 0x18d32d83,0xa012ef6f,0x619c5972,0x2881898c ! PA = 0000000041800030 .word 0x858b2383,0xeb37843c,0x764962a1,0x60987836 ! PA = 0000000041800040 .word 0x0088d904,0x18b592c8,0x9211c331,0xc0801cbc ! PA = 0000000041800050 .word 0x6f9e3401,0xa324a088,0xcf5d6e92,0xc8aa2c53 ! PA = 0000000041800060 .word 0xf14f6be5,0x64e33b5c,0xfc9094b3,0x822566bb ! PA = 0000000041800070 .word 0x7d23a01c,0x92ddef63,0x448519d2,0x45d99490 ! PA = 0000000041800080 .word 0x9027914b,0xcb0a43f2,0xb6111ba2,0xa1022452 ! PA = 0000000041800090 .word 0x1e532395,0x47e9caa1,0x64fc6f21,0x18e44e1e ! PA = 00000000418000a0 .word 0x94fa5f57,0x7fb95d5e,0x19be53c2,0x2ea02f01 ! PA = 00000000418000b0 .word 0x5b1203b0,0x56e8733d,0xb0922e3e,0xd7b02219 ! PA = 00000000418000c0 .word 0xb988eac5,0x664d9f26,0x9f0dc37a,0x5f2479ab ! PA = 00000000418000d0 .word 0x4f1bf433,0x4bf76b57,0xb1cce861,0xc52bbd9b ! PA = 00000000418000e0 .word 0xdcfe484f,0x13317f43,0x0af7d972,0x453adbd1 ! PA = 00000000418000f0 .word 0x08dfee69,0x93044824,0x5d917f3b,0xc7df2d12 ! PA = 0000000041800100 .word 0xc73eca49,0x57514267,0x224c10b1,0x43609ef2 ! PA = 0000000041800110 .word 0xb8ef0cc0,0x1f8527d9,0xbe6e473f,0x0705073a ! PA = 0000000041800120 .word 0xe991d2cd,0x9ed3efe1,0xde1b3141,0xf78c63a1 ! PA = 0000000041800130 .word 0xf17313e0,0x8e4e61b3,0x85171e03,0x74d90edb ! PA = 0000000041800140 .word 0x00000000,0x00000001,0x245b7a35,0x215f18d4 ! PA = 0000000041800150 .word 0x51a2cb0c,0x4d42ead7,0xb55d4062,0x71ec151a ! PA = 0000000041800160 .word 0xdc795aae,0x08d195ef,0x891beaed,0x085afcba ! PA = 0000000041800170 .word 0xa1498596,0xdd93d3e8,0x27947712,0xb4792126 ! PA = 0000000041800180 .word 0x0fb666a6,0x3ab6699f,0xd25deb98,0xf59eced1 ! PA = 0000000041800190 .word 0xdf7d17a0,0x3f292a6f,0x1c798919,0x84144112 ! PA = 00000000418001a0 .word 0x0a63d6c5,0x3e039ab6,0xf83cbd31,0x5d58d0e0 ! PA = 00000000418001b0 .word 0xa10a347e,0xd78eac02,0x99f38bec,0xd7936241 ! PA = 00000000418001c0 .word 0x7399eb7e,0xb7ff5eee,0xbe97b453,0xbcea4f3a ! PA = 00000000418001d0 .word 0x16634da7,0xba7dd896,0x4a746af4,0x33ecb0c7 ! PA = 00000000418001e0 .word 0x4d08d629,0x482521ec,0x66d27eee,0x5edb7e42 ! PA = 00000000418001f0 p25_init_registers: .word 0xb17946fa,0x872ee70b ! Init value for %l0 .word 0x2b07327a,0x18ad5c83 ! Init value for %l1 .word 0xdb70c94a,0x847eff14 ! Init value for %l2 .word 0x5005de5e,0xe8977354 ! Init value for %l3 .word 0xd1066a26,0x13df6049 ! Init value for %l4 .word 0xdb4c9132,0x11e0fadf ! Init value for %l5 .word 0xcd58ea09,0xe6b3c6c3 ! Init value for %l6 .word 0x07fa1422,0x231a9bd0 ! Init value for %l7 .word 0x2fd1223f,0xe3bad8e6 ! Init value for %l0 .word 0x648721d0,0xadf59f0c ! Init value for %l1 .word 0x036b719d,0xf11cd5f3 ! Init value for %l2 .word 0x34e93fb4,0x943c46bb ! Init value for %l3 .word 0x4d43f8bc,0x82b4fa45 ! Init value for %l4 .word 0xe501f6e4,0xaa0a5122 ! Init value for %l5 .word 0xdab0dd8c,0x054b9e3e ! Init value for %l6 .word 0x5eef9e1e,0x6ccfb78c ! Init value for %l7 .align 64 p25_init_freg: .word 0xd6214ef3,0x284203cd ! Init value for %f0 .word 0x8a4b1b12,0xae27c0f2 ! Init value for %f2 .word 0x5a6fe990,0x73d94ec9 ! Init value for %f4 .word 0x6354252e,0x28c89486 ! Init value for %f6 .word 0x1ae019a1,0x820dbbf9 ! Init value for %f8 .word 0x795d911e,0xeed346fe ! Init value for %f10 .word 0x066ea48d,0x035cd9fa ! Init value for %f12 .word 0xfecbd889,0xfd0fdc13 ! Init value for %f14 .word 0x8ae76c72,0x5f581e36 ! Init value for %f16 .word 0x37ef6d9e,0x314751b7 ! Init value for %f18 .word 0x0585ce41,0x5465f116 ! Init value for %f20 .word 0xb301f76c,0x6c358cb6 ! Init value for %f22 .word 0xc40029f1,0xe2227c5e ! Init value for %f24 .word 0x1a042e03,0x8dea2d77 ! Init value for %f26 .word 0xf8948ca0,0x57d2d2ae ! Init value for %f28 .word 0xa9b2dcf5,0x512fad66 ! Init value for %f30 .word 0x0616a8c1,0xab04564b ! Init value for %f32 .word 0x77cd2f06,0xc9b61a2e ! Init value for %f34 .word 0x3ac72c04,0x2c217977 ! Init value for %f36 .word 0x89afb8a1,0xfde4b69d ! Init value for %f38 .word 0x863cdb9d,0x58338901 ! Init value for %f40 .word 0x4bb030b8,0x7c5fa111 ! Init value for %f42 .word 0x47872ac9,0x9bf1a6e3 ! Init value for %f44 .word 0x83594820,0x07195466 ! Init value for %f46 .word 0x6df379e6,0xbe913f61 .word 0x66765835,0x9694ead4 .word 0xbbbbf9d4,0x1ec9c769 .word 0xd1a038f8,0xc6620047 .word 0xffa4f422,0x55fa14f7 .word 0xf0ffffe1,0x13910bb4 .word 0x049aa3e8,0x684364e9 .word 0xaa55b300,0x00ce684a 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,0x000000ec ! %l0 .word 0x00000000,0x0000615b ! %l1 .word 0x00000000,0x00000097 ! %l2 .word 0x5005de5e,0xe8977354 ! %l3 .word 0xd1066a26,0x13df6049 ! %l4 .word 0x00000000,0x82eb15cc ! %l5 .word 0x00000000,0x000035e4 ! %l6 .word 0xffffffff,0xffffffec ! %l7 .word 0x00000000,0x000000c3 ! %l0 .word 0x00000000,0x000000f5 ! %l1 .word 0xffffffff,0xffffff97 ! %l2 .word 0x34e93fb4,0x943c46bb ! %l3 .word 0xffffffff,0xfffff894 ! %l4 .word 0xe501f6e4,0xaa0a5122 ! %l5 .word 0x00000000,0x0000005e ! %l6 .word 0xffffffff,0xfffff5d7 ! %l7 p25_expected_fp_regs: .word 0xfe67b875,0xcbc3dcb2 ! %f0 .word 0x00000000,0x00000000 ! %f2 .word 0xb301f76c,0x6c358cb6 ! %f4 .word 0x8fb0fa91,0x6c358cb6 ! %f6 .word 0x25e432e7,0xd89833f1 ! %f8 .word 0x1a042e03,0x8dea2d77 ! %f10 .word 0xf8948ca0,0x7a4a6a00 ! %f12 .word 0x42b49f6d,0x7a4a6a00 ! %f14 .word 0xd5058365,0xb19fd1cd ! %f16 .word 0x6a103df1,0xac5ff1bd ! %f18 .word 0x2c27407a,0x5c6da24f ! %f20 .word 0x02622e09,0x1533778a ! %f22 .word 0x315c13d1,0x50050ba0 ! %f24 .word 0xc91d605c,0x24893e19 ! %f26 .word 0xa6852809,0x7958c1d2 ! %f28 .word 0x3b2fca54,0x0c3ac18b ! %f30 .word 0x00000000,0xc6800f20 ! %fsr p25_local0_expect: .word 0xeb2393b6,0x19b6647e,0x4960df13,0x1e33a5b5 ! PA = 0000000042000000 .word 0x8cb7cf6c,0x1e9eef5e,0xf44b46a2,0xceea08a5 ! PA = 0000000042000010 .word 0x94f8ffff,0x45f272a9,0xd5a9e863,0x85f39e14 ! PA = 0000000042000020 .word 0xfb7e1a6d,0xacaaf087,0xe14788ed,0x5a73dde9 ! PA = 0000000042000030 .word 0x489ab90e,0xf6936186,0xafc41166,0xc5f0e2e6 ! PA = 0000000042000040 .word 0xff13345e,0x53032757,0x6081a425,0xcdecd909 ! PA = 0000000042000050 .word 0x3b54ff18,0xdc1a7566,0xe11d7482,0x831dba88 ! PA = 0000000042000060 .word 0xf475787a,0xd3b1b48b,0x8d9697b8,0x5db1280b ! PA = 0000000042000070 .word 0xad17673b,0x17d08321,0x2e84038c,0x1a951fe6 ! PA = 0000000042000080 .word 0x8ace9fb0,0xd8a5592a,0x7c9dc01a,0xc45fe521 ! PA = 0000000042000090 .word 0xec957f25,0x0165822d,0x182b1941,0x3c5c9bb7 ! PA = 00000000420000a0 .word 0xdff12184,0xd107a003,0xcb20e717,0x0f4de423 ! PA = 00000000420000b0 .word 0xe89c3080,0xd7f6fe14,0x141b80ed,0x01836457 ! PA = 00000000420000c0 .word 0xf2976978,0xabeacf13,0xf59ef8f5,0x32787c44 ! PA = 00000000420000d0 .word 0x3aae8b9b,0x292a7742,0xd1fcf9a7,0xfdb822f7 ! PA = 00000000420000e0 .word 0xcc14f59c,0x0fc0adc8,0x0a0c8a8a,0xf96d6fe5 ! PA = 00000000420000f0 .word 0x769c1271,0x9de8ed37,0xf9d5f174,0x2015a95b ! PA = 0000000042000100 .word 0x5d424b51,0x70e4fede,0x50ebfa62,0xe195d5e1 ! PA = 0000000042000110 .word 0x3c69d8d3,0xc5536eb9,0x943c46bb,0xdb6dc486 ! PA = 0000000042000120 .word 0x171b950c,0xa50f55ec,0x880d837a,0xcc9ba880 ! PA = 0000000042000130 .word 0x16747acb,0x494fe669,0x72cd25e7,0x58a1974b ! PA = 0000000042000140 .word 0x30948933,0xcd74cf7e,0x98169a2b,0x99893073 ! PA = 0000000042000150 .word 0x6cc0cce4,0xbfe7d459,0x9ab1aa9e,0xad43051b ! PA = 0000000042000160 .word 0x80fd60ae,0x1384c8e0,0x000204b9,0x227bf094 ! PA = 0000000042000170 .word 0x17ca4338,0x48e18064,0xb3e583c2,0x2f673077 ! PA = 0000000042000180 .word 0xb6c4ac79,0x602a05ec,0x1b6ff876,0x0ac367e4 ! PA = 0000000042000190 .word 0x73b5f50c,0xc4a027fb,0x5645ffdd,0xb0063734 ! PA = 00000000420001a0 .word 0x9f5b531e,0x554d02b3,0x46973655,0x2e90957c ! PA = 00000000420001b0 .word 0xd5058365,0xb19fd1cd,0x6a103df1,0xac5ff1bd ! PA = 00000000420001c0 .word 0x2c27407a,0x5c6da24f,0x02622e09,0x1533778a ! PA = 00000000420001d0 .word 0x315c13d1,0x50050ba0,0xc91d605c,0x24893e19 ! PA = 00000000420001e0 .word 0xa6852809,0x7958c1d2,0x3b2fca54,0x0c3ac18b ! PA = 00000000420001f0 p25_local1_expect: .word 0xec58386f,0xd40abc40,0x4a0a329d,0xcf3422eb ! PA = 0000000042800000 .word 0xf5376e07,0xe9ea4ea8,0x5302d10e,0xc1a40106 ! PA = 0000000042800010 .word 0x323105f8,0x9f51b44d,0xf3a4295a,0xe5872b0f ! PA = 0000000042800020 .word 0x136dad92,0x89036361,0x8ae43ed0,0xaf6bca7f ! PA = 0000000042800030 .word 0x1761f625,0x7865f1c0,0x5918a3de,0x236d295a ! PA = 0000000042800040 .word 0x7e606d25,0xb1330136,0x854d3b94,0x9539e292 ! PA = 0000000042800050 .word 0x409cfec2,0x203dac22,0xe4b02145,0x8c2b1880 ! PA = 0000000042800060 .word 0x866f00b3,0x1b80301e,0xe64e8d0e,0xd39ae4e2 ! PA = 0000000042800070 .word 0x472d19be,0x428133d6,0xbcb0354d,0x3c470961 ! PA = 0000000042800080 .word 0x19ad9f92,0x507da206,0xbb770573,0xc258ccd4 ! PA = 0000000042800090 .word 0x878a1d38,0x0dcd2e92,0xec3c8887,0xc9410156 ! PA = 00000000428000a0 .word 0xf420cb93,0xa387aa3d,0xd56c7b32,0xaad52176 ! PA = 00000000428000b0 .word 0xff93f2c2,0x986ec00c,0x3f0022dd,0x7a10e223 ! PA = 00000000428000c0 .word 0x903b5425,0xdd203f96,0xf7c10de2,0xbb57550e ! PA = 00000000428000d0 .word 0xde846500,0x890cacb9,0x1b0fae92,0x84023542 ! PA = 00000000428000e0 .word 0x81028fe3,0x05ab56a8,0x92ace780,0xe8656a86 ! PA = 00000000428000f0 .word 0xb4c6256a,0x103237f2,0x6e8a5f21,0x842fb277 ! PA = 0000000042800100 .word 0x940e96ff,0x2764c57f,0xbccc7e18,0xcd05529c ! PA = 0000000042800110 .word 0x8dd59ece,0x8d337ce0,0x5ad9ebc4,0x93eb85a7 ! PA = 0000000042800120 .word 0x0e58b943,0x31318c7e,0x025b1ced,0x0786bb05 ! PA = 0000000042800130 .word 0x08050357,0xb22d64bf,0xebf7ed8d,0x4544903f ! PA = 0000000042800140 .word 0x8e7e31a3,0x55e38e0e,0x00000081,0xb585b7b4 ! PA = 0000000042800150 .word 0x0000005f,0xe8977354,0x8d6f7897,0xe2bcf04c ! PA = 0000000042800160 .word 0xf3a95932,0x9817f89d,0xe8d8434f,0x35a7bcd6 ! PA = 0000000042800170 .word 0x556eb2bb,0xb269a97f,0x1a7c1c0b,0x9b0ff215 ! PA = 0000000042800180 .word 0xdeb3c75c,0xfe8b9fea,0x74c075ed,0x17318564 ! PA = 0000000042800190 .word 0x7bcb4e13,0x0f7d5332,0x0e6215a3,0xe9404be5 ! PA = 00000000428001a0 .word 0x6b861b89,0x9b55fe14,0x32b6b065,0xcf11817e ! PA = 00000000428001b0 .word 0xa4e79b80,0xe11f4949,0xec09239b,0xce5cde7a ! PA = 00000000428001c0 .word 0x420ba361,0x05bf4d21,0xa2af1603,0xf7674f9c ! PA = 00000000428001d0 .word 0x044df1c5,0x60b06281,0xf224e4cc,0x0b1da7fd ! PA = 00000000428001e0 .word 0x9a3d6fc8,0xfd202aed,0xe82dc15b,0x47a0672e ! PA = 00000000428001f0 p25_local2_expect: .word 0xc7148249,0x9af9d647,0x6ca002f5,0x4bfa85fd ! PA = 0000000043000000 .word 0x512fad66,0x9cb7d025,0xafd3b2c3,0x7e1dbec0 ! PA = 0000000043000010 .word 0x91fab08f,0xeb6d4e50,0x25e432e7,0xd89833f1 ! PA = 0000000043000020 .word 0xa58f013e,0x05a9247e,0xedfbe30a,0xb0387a75 ! PA = 0000000043000030 .word 0x97448a84,0x4e185ef9,0x629701dd,0x5e8f2bd0 ! PA = 0000000043000040 .word 0x3d819234,0xceff58ae,0xc5c742f6,0x17d8b97f ! PA = 0000000043000050 .word 0x7b7a1fb0,0xd15604e0,0x7219963c,0x0a6565a7 ! PA = 0000000043000060 .word 0x74a68530,0xf32af353,0x760db6f2,0x0a62caee ! PA = 0000000043000070 .word 0xd51fc644,0x355480ef,0x5688ecfd,0x60e249c6 ! PA = 0000000043000080 .word 0x174d8434,0xba7f8f28,0x0de31462,0x01fb9f2f ! PA = 0000000043000090 .word 0x59b15bd6,0x0a911aca,0x98a4d261,0x016d4cac ! PA = 00000000430000a0 .word 0x9c5135b7,0xfa35912c,0x68709f48,0x5b16f1bf ! PA = 00000000430000b0 .word 0xec222322,0x10a403af,0x681c8bce,0x0453ec11 ! PA = 00000000430000c0 .word 0x81e6b489,0x36264f4d,0x67738ba1,0xa053cd9e ! PA = 00000000430000d0 .word 0x0e4547ec,0xc1b9abca,0x9b347ef9,0x2464a17f ! PA = 00000000430000e0 .word 0x1b37c5d6,0x83ab0d79,0x427581e6,0x736d1e2c ! PA = 00000000430000f0 .word 0xe062f327,0xcf672ca7,0x50b0e690,0x3b97eb97 ! PA = 0000000043000100 .word 0x173e79f2,0x596dd664,0x94bab321,0x1ce691aa ! PA = 0000000043000110 .word 0x7f83c24a,0x98c421fb,0xe5e3028b,0x929a4e94 ! PA = 0000000043000120 .word 0x9621ac06,0xe7ef1de0,0xcddbd8a6,0x2eddb334 ! PA = 0000000043000130 .word 0x2738d147,0xed9a8222,0x08a67a14,0x44184950 ! PA = 0000000043000140 .word 0x4d52a3fe,0xbb3b43f9,0x32c34a17,0x225ec24d ! PA = 0000000043000150 .word 0x0c100bb8,0x8f7a7006,0xd09765e3,0xa555fca5 ! PA = 0000000043000160 .word 0xbf7ba848,0x06a60b76,0x45ec9cb2,0x558d681c ! PA = 0000000043000170 .word 0xe9e26627,0x472394b1,0xccde4639,0x735195e2 ! PA = 0000000043000180 .word 0x9afa18b6,0xc717d277,0x69ddaf9f,0xb3475eb0 ! PA = 0000000043000190 .word 0xbc3f752c,0x15509a9b,0xc1e6c830,0x2bcb115a ! PA = 00000000430001a0 .word 0xc7bcc766,0x3492b368,0x0b5ef8bb,0xe00f5751 ! PA = 00000000430001b0 .word 0x9a62ce43,0x439c82fe,0xddda6304,0xcd33b3f4 ! PA = 00000000430001c0 .word 0x2ff96cdb,0x6697c248,0x6f2a8f8f,0xde841753 ! PA = 00000000430001d0 .word 0xdca603ee,0x6f58470b,0xc8958f0f,0x2ab3fd58 ! PA = 00000000430001e0 .word 0x0c8cb7f6,0x03909ecd,0x3caffc64,0x9fe89a14 ! PA = 00000000430001f0 p25_local3_expect: .word 0x83b488c1,0x2cc291e4,0x538319b2,0xaced6e1f ! PA = 0000000043800000 .word 0xbd59e903,0x99c06fa8,0x761537e0,0xa57443ce ! PA = 0000000043800010 .word 0xb2291e4a,0xffbeebce,0x00000000,0x0000008c ! PA = 0000000043800020 .word 0x9fab90e6,0x40f2d966,0x003e0e79,0x742c5b92 ! PA = 0000000043800030 .word 0x4a265b2c,0x34efa5df,0xcffc63cf,0x00000042 ! PA = 0000000043800040 .word 0x1662dec7,0xd8e16cc5,0x47ee6f30,0x591aea16 ! PA = 0000000043800050 .word 0x5e11ed2d,0xb88e9493,0xc496f9ca,0x52cc7721 ! PA = 0000000043800060 .word 0x1d87547c,0x9a7f13fb,0xf0b11e42,0xbfe2bb10 ! PA = 0000000043800070 .word 0x1253d1a4,0x3352bf2d,0xe2d034ce,0xe5a11207 ! PA = 0000000043800080 .word 0xffa17b6d,0x3ce0bcbd,0xd8b0a5c0,0x3a96e777 ! PA = 0000000043800090 .word 0x6e5626b8,0xeed8d399,0xdb5d034b,0xdcdd86b3 ! PA = 00000000438000a0 .word 0x03ace601,0x7a08bafd,0x5c70bc9b,0x5613d0b2 ! PA = 00000000438000b0 .word 0xabe4ffdc,0x66d6fa34,0xfb4ad5b8,0x51e14e40 ! PA = 00000000438000c0 .word 0xe571c6c7,0x4bb94fe3,0xf13ff0f1,0x36806ad4 ! PA = 00000000438000d0 .word 0xe0dfbba5,0xf055932b,0x79a6c847,0xf5f94cd8 ! PA = 00000000438000e0 .word 0x6261e8ac,0xc3821a4c,0x833a9142,0x691f7028 ! PA = 00000000438000f0 .word 0x8ae76c72,0x5f581e36,0x37ef6d9e,0x314751b7 ! PA = 0000000043800100 .word 0x0585ce41,0x5465f116,0xb301f76c,0x6c358cb6 ! PA = 0000000043800110 .word 0xc40029f1,0xe2227c5e,0x1a042e03,0x8dea2d77 ! PA = 0000000043800120 .word 0xf8948ca0,0x57d2d2ae,0xa9b2dcf5,0x512fad66 ! PA = 0000000043800130 .word 0x8ae76c72,0x5f581e36,0xc40029f1,0x314751b7 ! PA = 0000000043800140 .word 0x0585ce41,0x5465f116,0xb301f76c,0x6c358cb6 ! PA = 0000000043800150 .word 0x7fffffff,0xffffffff,0x440029f1,0xe2227c5e ! PA = 0000000043800160 .word 0xf8948ca0,0x57d2d2ae,0xc40029f1,0xe2227c5e ! PA = 0000000043800170 .word 0x37063712,0xf1b63988,0xeac14e3b,0x275a6db7 ! PA = 0000000043800180 .word 0xb2827681,0x32ba3473,0xbba3a197,0xf03720bd ! PA = 0000000043800190 .word 0xee2eeecc,0x353b39bd,0xf0daf398,0x114eec7a ! PA = 00000000438001a0 .word 0xe3c33dbf,0x73cac1ba,0x502d60f8,0x4a9b5995 ! PA = 00000000438001b0 .word 0xc9934297,0x1095be4b,0xcc199d3f,0xaa0b1fbe ! PA = 00000000438001c0 .word 0x51d1d749,0x139db83b,0xc1cc9989,0xd7814cf5 ! PA = 00000000438001d0 .word 0x91688406,0xe3f30ddb,0xe66332b1,0xd0159766 ! PA = 00000000438001e0 .word 0x884c3bc0,0xdec4f899,0xa09bb9ae,0xb31cb1a3 ! PA = 00000000438001f0 p26_init_registers: .word 0xcaec153a,0x8a6a5dba ! Init value for %l0 .word 0xecf420de,0x2d1cc28a ! Init value for %l1 .word 0xf947f2e5,0xa192f548 ! Init value for %l2 .word 0x66faf31c,0x477f40ca ! Init value for %l3 .word 0x591b6d38,0x0efa8d50 ! Init value for %l4 .word 0xc0d84263,0xf229005c ! Init value for %l5 .word 0xaaadcd2a,0x879bf912 ! Init value for %l6 .word 0x67038eb8,0x19030baa ! Init value for %l7 .align 64 p26_init_freg: .word 0x8f4efe62,0x9d6a7f13 ! Init value for %f0 .word 0xac11783a,0xe356ea30 ! Init value for %f2 .word 0xfcb69312,0xc7beb043 ! Init value for %f4 .word 0xc2af937f,0xe121b821 ! Init value for %f6 .word 0x2e7916b3,0xeee4cf7d ! Init value for %f8 .word 0x2c5a51e0,0x1741c3fe ! Init value for %f10 .word 0xb5166fe8,0x0eb22571 ! Init value for %f12 .word 0xc6c67a38,0xccb467cf ! Init value for %f14 .word 0xfdba0166,0x1d30e591 ! Init value for %f16 .word 0x55b77cca,0x562e46ef ! Init value for %f18 .word 0x7a20d23a,0x84087a88 ! Init value for %f20 .word 0x3e56a93d,0xf449c59b ! Init value for %f22 .word 0x77b59f81,0x14a1fb84 ! Init value for %f24 .word 0xa08dc849,0x1fae66aa ! Init value for %f26 .word 0x7a9a506a,0x117adb5a ! Init value for %f28 .word 0xf5576e56,0xe61c921c ! Init value for %f30 .word 0x8178a38c,0x3674ec9c ! Init value for %f32 .word 0xa1776b0e,0x6f248914 ! Init value for %f34 .word 0x3250433e,0x5fa84cc2 ! Init value for %f36 .word 0xfe4dcc05,0xf35a5acb ! Init value for %f38 .word 0x91870df6,0xbf213c27 ! Init value for %f40 .word 0x853ab7b1,0x81ba7ed1 ! Init value for %f42 .word 0x4e95e38c,0x685d457e ! Init value for %f44 .word 0x25e5be54,0xb26d493e ! Init value for %f46 .word 0x3b5bc4a8,0x8ea7ed98 .word 0x57aedd46,0xe283e87f .word 0x7b2e5028,0xafff7e1f .word 0xb904dc9f,0x4852cdb3 .word 0xa1093339,0x3d848354 .word 0xa03dda0c,0xb2ece027 .word 0x382cb930,0x3821b13b .word 0xbf8298a0,0x80399146 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,0x63cab998 ! %l0 .word 0x00000000,0x0000007b ! %l1 .word 0x00000000,0x00000052 ! %l2 .word 0x00000065,0x1d18ab35 ! %l3 .word 0x00000000,0xebf648b8 ! %l4 .word 0x00000000,0xd272ac0f ! %l5 .word 0x00000000,0x90bbf81b ! %l6 .word 0x00000000,0x00000005 ! %l7 p26_expected_fp_regs: .word 0x4e49410c,0x3674ec9c ! %f0 .word 0x16a06b7f,0x19647ff9 ! %f2 .word 0x3250433e,0x5fa84cc2 ! %f4 .word 0x066634d6,0x7eaa760c ! %f6 .word 0x91870df6,0xbf213c27 ! %f8 .word 0x853ab7b1,0x81ba7ed1 ! %f10 .word 0x4e95e38c,0x685d457e ! %f12 .word 0x25e5be54,0xb26d493e ! %f14 .word 0xc2af937f,0xb5166fe8 ! %f16 .word 0xac11783a,0xe356ea30 ! %f18 .word 0xfcb69312,0xc7beb043 ! %f20 .word 0xc2af937f,0xe121b821 ! %f22 .word 0x2e7916b3,0xeee4cf7d ! %f24 .word 0x9b32f69d,0x1741c3fe ! %f26 .word 0xb5166fe8,0x0eb22571 ! %f28 .word 0xc2af937f,0xe121b821 ! %f30 .word 0x00000000,0xc9000220 ! %fsr p26_local0_expect: .word 0x9554f56c,0xfd072db8,0xcd4ea8b2,0xf16a4aab ! PA = 0000000044000000 .word 0x8ce333a7,0x104c579c,0x0c76aa7e,0xd6346606 ! PA = 0000000044000010 .word 0x7d9ef743,0xfaa9d0c3,0xe098a996,0xfc3abe85 ! PA = 0000000044000020 .word 0x090dabaa,0xe32bcf50,0xad13122c,0x81ccb85e ! PA = 0000000044000030 .word 0x178ae842,0xa9bad2e3,0x92c9fc4d,0x895c83f0 ! PA = 0000000044000040 .word 0xe60ab194,0xcac16065,0x9b32f69d,0xb50103f7 ! PA = 0000000044000050 .word 0x024f79cd,0x147fbaf5,0x90c90e84,0xc8f05efb ! PA = 0000000044000060 .word 0x4b0d3c38,0x21088a47,0x4877c3be,0xa2424d5d ! PA = 0000000044000070 .word 0x8795a3dc,0xb44edb95,0x7b9d778f,0xa28a7afd ! PA = 0000000044000080 .word 0xca017331,0x9c921d56,0x1a70f78f,0xac23616f ! PA = 0000000044000090 .word 0xd0324087,0x37370980,0xff67027e,0x58d44f3b ! PA = 00000000440000a0 .word 0x9e4bbbc6,0x66be489a,0x099e4c48,0x9e302426 ! PA = 00000000440000b0 .word 0xd8486078,0x2899c0cd,0x9d48a4c1,0xeeecdc2a ! PA = 00000000440000c0 .word 0x3c278c0d,0xd804aba1,0xf74b99cd,0x86c5bab9 ! PA = 00000000440000d0 .word 0x9c815054,0x86921541,0x6d750635,0xeb4ecf48 ! PA = 00000000440000e0 .word 0xfc07395e,0x9025c980,0xea6808ba,0x8dbf04ca ! PA = 00000000440000f0 .word 0x5804b4a2,0x221a63f9,0xcbed8da2,0x24b2d615 ! PA = 0000000044000100 .word 0xc86e64c4,0x8827e66c,0xc0b9f4a6,0x81ef9066 ! PA = 0000000044000110 .word 0xb7e3c85e,0x4bd8508c,0xc5beeb83,0x400a3f8f ! PA = 0000000044000120 .word 0xc3fa1a97,0x24eed2a8,0xe1b67976,0x49d19ea3 ! PA = 0000000044000130 .word 0xf682f80a,0x6d1922bb,0xb5ff25df,0xe18e0adc ! PA = 0000000044000140 .word 0xddf015a7,0x68a0a1f5,0x282b734d,0x148ce2a8 ! PA = 0000000044000150 .word 0xafdded83,0x2a6c671f,0x3dfe8fa9,0x1e08a328 ! PA = 0000000044000160 .word 0x26da997d,0x219247b1,0xa0443be4,0x4ff2d98b ! PA = 0000000044000170 .word 0xd21c91f0,0x77dd859b,0x93775a17,0x626b18f3 ! PA = 0000000044000180 .word 0xb8f51c7f,0x0390d30b,0x4d0ce943,0x90a372d7 ! PA = 0000000044000190 .word 0x6156a6c8,0xb401faad,0xdd0c4b24,0xa980b511 ! PA = 00000000440001a0 .word 0xb44679c6,0x886d3315,0x1c53b6d6,0x667ce7b9 ! PA = 00000000440001b0 .word 0xff5ba267,0x54118ad5,0xe6e390eb,0xd479555c ! PA = 00000000440001c0 .word 0x23c23c30,0x82285896,0xcba514bb,0x4c11ce7a ! PA = 00000000440001d0 .word 0x00000000,0x00000052,0x961eea9d,0xdbd9c88a ! PA = 00000000440001e0 .word 0x55de2ac7,0x267aa42e,0x60b66a41,0x72fac6e3 ! PA = 00000000440001f0 p26_local1_expect: .word 0xfb5ea9bb,0x26846407,0x21b821e1,0x7f93afc2 ! PA = 0000000044800000 .word 0xff8d57ab,0x5f14c8a6,0x06c39a53,0xba0b406a ! PA = 0000000044800010 .word 0xb5166fe8,0x7349d6e0,0x2b334724,0x250bc808 ! PA = 0000000044800020 .word 0x023ebd2a,0xe52096a9,0xc49c105d,0x2c9562b4 ! PA = 0000000044800030 .word 0x9a06f7c6,0x54f4b2be,0x555e955e,0x082f2679 ! PA = 0000000044800040 .word 0x06b59454,0x82961831,0x7a713d60,0x8e6a607f ! PA = 0000000044800050 .word 0xb3bbe75a,0xd5faaeed,0x8d6eceaa,0x4bb2daab ! PA = 0000000044800060 .word 0xd2a9e54c,0x6fc71a00,0x335b9fc1,0x262de582 ! PA = 0000000044800070 .word 0xcea3552f,0x15f9092f,0x95151c2f,0xd0626237 ! PA = 0000000044800080 .word 0xd22a1568,0xf1f0af6b,0x3490d244,0x2a887f30 ! PA = 0000000044800090 .word 0x9f53826a,0x1f295cdd,0x238acb32,0x5f6c65e9 ! PA = 00000000448000a0 .word 0xadec203d,0xfd2aa3a8,0xec95b73d,0x7638e7c6 ! PA = 00000000448000b0 .word 0x957bebea,0xebf648b8,0x25834bbd,0x9e73dcbd ! PA = 00000000448000c0 .word 0x5b5c4439,0x2b615a0d,0x51fa0933,0x913fc2dc ! PA = 00000000448000d0 .word 0xf8dd437a,0x1ceed412,0xe9dfa522,0xf5a6488b ! PA = 00000000448000e0 .word 0xa3dd0664,0x845a093d,0x29902fdd,0x362d392d ! PA = 00000000448000f0 .word 0xf4d4c498,0xb28a2681,0xcb7877f8,0x1fafac1b ! PA = 0000000044800100 .word 0x4723c427,0xae53cc8f,0xad9a6b06,0x807bf1b8 ! PA = 0000000044800110 .word 0xda2dbc04,0x1baa160e,0x69ee54e6,0xd3d99605 ! PA = 0000000044800120 .word 0x764308ad,0xdb07d04c,0xb6135b26,0xb72adf72 ! PA = 0000000044800130 .word 0x4ab25ec1,0xdbe2f8b5,0x0054c8b2,0x163ab62a ! PA = 0000000044800140 .word 0x50813fd9,0xd8e6c914,0xabb42904,0x940323c1 ! PA = 0000000044800150 .word 0xacf9c237,0x42c6942f,0x311edac8,0x063a2e49 ! PA = 0000000044800160 .word 0x2b85b9d8,0x766b9a00,0x063e4d4f,0xb7622b9d ! PA = 0000000044800170 .word 0x23d11d66,0x439f6849,0x8fd9e503,0x5d633612 ! PA = 0000000044800180 .word 0x7aa5078d,0xff76949c,0x6ff6cb93,0x6fd0d19b ! PA = 0000000044800190 .word 0x8132750c,0x87c97968,0x3d86e85f,0x928a020a ! PA = 00000000448001a0 .word 0x7505d4c7,0xed87f516,0x4aa7175d,0x300dee07 ! PA = 00000000448001b0 .word 0xbe985a26,0x833915fc,0x8f0ffd84,0xb076ea65 ! PA = 00000000448001c0 .word 0x60293915,0x46214584,0x025bf37f,0xda3595f3 ! PA = 00000000448001d0 .word 0x654eb989,0xaf3fa341,0xc49caa6d,0xb97840e0 ! PA = 00000000448001e0 .word 0x1c637396,0xa4474cea,0xdf22026a,0x73be1996 ! PA = 00000000448001f0 p26_local2_expect: .word 0x404afb02,0x0d7ef4d9,0x11894082,0xad7c3198 ! PA = 0000000045000000 .word 0x04d7b4c0,0x26e93f40,0xffffffff,0x0989010c ! PA = 0000000045000010 .word 0xea7a8dae,0x03fa9e8e,0xebf648b8,0xd272ac0f ! PA = 0000000045000020 .word 0x3a8ff345,0x640480e1,0x8f9f9f6b,0xa5fcfbdf ! PA = 0000000045000030 .word 0xc69782ab,0x9d25d234,0x6175f876,0x81b5fb64 ! PA = 0000000045000040 .word 0x8573b949,0x99818017,0xfcde16f7,0x80497f89 ! PA = 0000000045000050 .word 0x8567ff50,0x1d4aa901,0xfaed4ac6,0x4b22c277 ! PA = 0000000045000060 .word 0xddd67ccb,0x5836a7da,0x2bb3b990,0x8e7ab4e4 ! PA = 0000000045000070 .word 0xf9bbb631,0x883506a8,0x7f5b5864,0xca4776be ! PA = 0000000045000080 .word 0x603e6991,0xc71ec152,0x115ffe98,0xc1f4294f ! PA = 0000000045000090 .word 0xc07d4ff3,0xd1104cb1,0x041ef4e1,0xd5540404 ! PA = 00000000450000a0 .word 0x0732da80,0x876fe663,0x619d6db7,0x77a4c44c ! PA = 00000000450000b0 .word 0x383b9b5f,0x16f0feaf,0x89fb7a82,0xd9fea2d1 ! PA = 00000000450000c0 .word 0xd3d39483,0xbd468ddc,0x7ba8e55e,0x7083a084 ! PA = 00000000450000d0 .word 0x4afde7dc,0x0195be2a,0x099dd83d,0x09db6aea ! PA = 00000000450000e0 .word 0xce251cac,0x04d2054f,0xb73f7a54,0xb9dfa88b ! PA = 00000000450000f0 .word 0xe57c9590,0x42939c16,0x5bc1b169,0xdca89106 ! PA = 0000000045000100 .word 0x5037e80a,0x5168f0e8,0xebdf62ae,0x65936f9a ! PA = 0000000045000110 .word 0xa2d0fe62,0x4dba17e7,0x1cc42453,0x889a6b7e ! PA = 0000000045000120 .word 0xcd0b1b3e,0x229b0b63,0x0acde9a8,0x10af4be5 ! PA = 0000000045000130 .word 0xd8abd58a,0xbfa6512b,0x5df41663,0xc264e9ff ! PA = 0000000045000140 .word 0x3a91c1f4,0x01db24f7,0x50d09b55,0xa1d62b6c ! PA = 0000000045000150 .word 0x77179816,0x1cf46297,0xe72bce45,0xd5c16daa ! PA = 0000000045000160 .word 0x896e10c2,0x185a3e16,0x24dd591c,0xdaa8c704 ! PA = 0000000045000170 .word 0x6ad443f7,0xf7dff119,0x702d48c1,0x10e533e9 ! PA = 0000000045000180 .word 0x24baf7c1,0x7d7aa797,0x0f745c31,0x1facbecd ! PA = 0000000045000190 .word 0x628c1476,0xdd807992,0x68ca269a,0x7e6b5d3f ! PA = 00000000450001a0 .word 0xef8ccda9,0xacfd6d88,0x166c58f0,0x15f32c2c ! PA = 00000000450001b0 .word 0xb7056f9b,0x9f00d663,0x38c43cff,0xf36f3f91 ! PA = 00000000450001c0 .word 0x9360962c,0x7075cc56,0x458e5d2b,0xc2ab8f65 ! PA = 00000000450001d0 .word 0x25eb2fe8,0x27d97e9d,0x45a4e413,0x3107bbc0 ! PA = 00000000450001e0 .word 0xd3507a11,0x8f8db803,0x237b2eb4,0x244f38aa ! PA = 00000000450001f0 p26_local3_expect: .word 0xbbf590b5,0xbb593a6c,0xb32b81d9,0xe0461e14 ! PA = 0000000045800000 .word 0x5dfe5b26,0x229663e2,0xe8b3792e,0x18732713 ! PA = 0000000045800010 .word 0xc1eafb1f,0x539b9679,0xc13b17ad,0xa4d7fff0 ! PA = 0000000045800020 .word 0x02e5cfe1,0xb6a8eb01,0x182faa22,0x7bd69de5 ! PA = 0000000045800030 .word 0xa8621598,0x1948b88c,0x0e0c140e,0x19796356 ! PA = 0000000045800040 .word 0x9fe641eb,0x6d5ebcc6,0xb013cce0,0x476da610 ! PA = 0000000045800050 .word 0x9618286a,0x58f89ed3,0x4bdc4523,0xfb5615d7 ! PA = 0000000045800060 .word 0xfeda9a16,0x2d65361a,0x345afec3,0x773a5b10 ! PA = 0000000045800070 .word 0x6a4fa690,0xbd4965ec,0x989f703e,0x76cbd593 ! PA = 0000000045800080 .word 0x28391afa,0x0fe12ec3,0xd5610c12,0x59e04f5b ! PA = 0000000045800090 .word 0x3d75e73c,0xd8d433d5,0x7ca7ae11,0xb8003964 ! PA = 00000000458000a0 .word 0x5cf09204,0x513e945f,0x1917277d,0x359fff02 ! PA = 00000000458000b0 .word 0xe876818d,0xfa84d06b,0xc6708c70,0x312c6054 ! PA = 00000000458000c0 .word 0x07dc8857,0x0a97d265,0xb253f9ca,0x7a728867 ! PA = 00000000458000d0 .word 0xbdb5220e,0xd0696c66,0x3dac71a8,0xbfd1c026 ! PA = 00000000458000e0 .word 0xa5855f48,0x8054ad13,0x10da5536,0x6d2ad552 ! PA = 00000000458000f0 .word 0x5ab1c643,0x57405e2e,0xdaea977c,0x660a385d ! PA = 0000000045800100 .word 0xdc27ec7a,0x78428ede,0xa413dee3,0x9d29fc0b ! PA = 0000000045800110 .word 0x1567bbe1,0x5846a471,0x22175c7c,0xe8249a15 ! PA = 0000000045800120 .word 0xba1b903e,0xd613978a,0xd2ef373d,0x7e0ab857 ! PA = 0000000045800130 .word 0xc1c0d81b,0xe0cc4bb3,0xd17fc587,0x57d17d6b ! PA = 0000000045800140 .word 0x2eaf4ff3,0x0a5be4c6,0xa8ecc7ae,0x134035a9 ! PA = 0000000045800150 .word 0xa19daac3,0x00000005,0x9d643d52,0x7817c905 ! PA = 0000000045800160 .word 0xb1cfd0d5,0xb0f915c4,0x59054bec,0x214bd312 ! PA = 0000000045800170 .word 0x942bf6e0,0x7ae6e25f,0x09f86bb6,0x1f53f289 ! PA = 0000000045800180 .word 0xd20435b4,0x8920c920,0x818da001,0xf07ff1f2 ! PA = 0000000045800190 .word 0xeb1f6e84,0xa299dea4,0xcc1f1558,0xc80f6067 ! PA = 00000000458001a0 .word 0x43a51219,0x9249e260,0x85446527,0xe9fb596d ! PA = 00000000458001b0 .word 0xd5a69618,0x9e800d6f,0x5396cd56,0xfede6f17 ! PA = 00000000458001c0 .word 0x6a294f28,0x50665c0d,0xb8400c61,0x4d8261ee ! PA = 00000000458001d0 .word 0x7113ab29,0x026ab4dc,0xc588c25c,0xdea9cdef ! PA = 00000000458001e0 .word 0x236f1bee,0x96abae7a,0xa00dfaa1,0x07c466bd ! PA = 00000000458001f0 p27_init_registers: .word 0x7575cfc0,0x0080a957 ! Init value for %l0 .word 0x0f8e466e,0x2c9ed40f ! Init value for %l1 .word 0x02ee5d32,0xbf291fa9 ! Init value for %l2 .word 0x0dd317d3,0xfed5c1ac ! Init value for %l3 .word 0x7967d3e0,0x42be9991 ! Init value for %l4 .word 0xb7aab6f8,0xc0468501 ! Init value for %l5 .word 0xee453e1e,0x067b7691 ! Init value for %l6 .word 0x7aacbfd3,0x9abb81cb ! Init value for %l7 .align 64 p27_init_freg: .word 0xf5dfa2b4,0xd061a8c0 ! Init value for %f0 .word 0x3c40d3aa,0x701012ff ! Init value for %f2 .word 0x973ad401,0xb459be9f ! Init value for %f4 .word 0x81202f09,0xb79a8bb5 ! Init value for %f6 .word 0xda79dd4c,0xce999fae ! Init value for %f8 .word 0xe6f4c40f,0xcc13aab1 ! Init value for %f10 .word 0x3d9a185a,0x341e4804 ! Init value for %f12 .word 0x53a5c2c5,0x7d559d04 ! Init value for %f14 .word 0x67ec5e08,0xb79458f5 ! Init value for %f16 .word 0xa18a2e03,0x647f7d04 ! Init value for %f18 .word 0x44b77073,0xb5849e64 ! Init value for %f20 .word 0x842dccd5,0x2cc62380 ! Init value for %f22 .word 0x04f50a43,0xcb63c8fa ! Init value for %f24 .word 0x4ee9f803,0x86100b31 ! Init value for %f26 .word 0xf719dd57,0x80cc9378 ! Init value for %f28 .word 0x3a2b1860,0x80283e57 ! Init value for %f30 .word 0x8d418c60,0x88d57a9b ! Init value for %f32 .word 0x3f015f60,0x75505408 ! Init value for %f34 .word 0x0f78bd23,0xbb035171 ! Init value for %f36 .word 0x14c0a126,0x655cf99b ! Init value for %f38 .word 0x852029bf,0xdb834bbb ! Init value for %f40 .word 0x7d2aa601,0x9a74717f ! Init value for %f42 .word 0x6fbeb043,0xf0bc26d5 ! Init value for %f44 .word 0x04d630f4,0xe8d85d8c ! Init value for %f46 .word 0x62a89358,0x4e2ff259 .word 0xaf96e6e8,0x34e5468d .word 0x1b14780e,0xb57a0f44 .word 0xfe25c64f,0x91e1f09e .word 0x682e8cf5,0x7a0f4730 .word 0x8abbaac7,0x88dbbd4e .word 0xf6201ea7,0xec4e2ecd .word 0x5da98db0,0x85058d11 p27_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p27_expected_registers: .word 0x00000000,0x0000002c ! %l0 .word 0xffffffff,0xffffffb7 ! %l1 .word 0x00000000,0x00000091 ! %l2 .word 0x00000000,0x00001ce2 ! %l3 .word 0xffffffff,0xffffff91 ! %l4 .word 0x00000000,0x0000004f ! %l5 .word 0xffffffff,0xd832cd7b ! %l6 .word 0x00000000,0x0000004f ! %l7 p27_expected_fp_regs: .word 0xf5dfa2b4,0xd061a8c0 ! %f0 .word 0x973ad401,0xb459be9f ! %f2 .word 0x973ad401,0xb459be9f ! %f4 .word 0x81202f09,0xb79a8bb5 ! %f6 .word 0xda79dd4c,0xce999fae ! %f8 .word 0xe6f4c40f,0xcc13aab1 ! %f10 .word 0x3d9a185a,0x341e4804 ! %f12 .word 0x53a5c2c5,0x7d559d04 ! %f14 .word 0x67ec5e08,0xb79458f5 ! %f16 .word 0xa18a2e03,0x647f7d04 ! %f18 .word 0x622804f3,0x6d24d0bb ! %f20 .word 0x53a5c2c5,0x2cc62380 ! %f22 .word 0x04f50a43,0xcb63c8fa ! %f24 .word 0x622804f3,0x6d24d0bb ! %f26 .word 0xf719dd57,0xe6f4c40f ! %f28 .word 0x3a2b1860,0x80283e57 ! %f30 .word 0x00000000,0x0b000020 ! %fsr p27_local0_expect: .word 0xb79b9fd3,0x5260dd27,0xf514a145,0xc2ba0d54 ! PA = 0000000046000000 .word 0xd2436c17,0x4191b937,0x558bf6a0,0xdeb9b2fe ! PA = 0000000046000010 .word 0x3a06c458,0x4f9d030b,0x1b02ae5d,0xe571b689 ! PA = 0000000046000020 .word 0x95530b09,0xcceccd61,0xf9c5894b,0x89391ea4 ! PA = 0000000046000030 .word 0xdbf4856a,0x8de77f28,0x28dc00eb,0x067b7691 ! PA = 0000000046000040 .word 0xe3d5375e,0xbd15b57a,0x67a0dabb,0x12055ae9 ! PA = 0000000046000050 .word 0x40fe6552,0xf663f087,0xe02409ef,0x1dd8383b ! PA = 0000000046000060 .word 0x8f3a5e33,0x2ec2a363,0x9faf695a,0x0b3b137d ! PA = 0000000046000070 .word 0x42f1ccd4,0x1d52bb54,0xa3970962,0xe5549641 ! PA = 0000000046000080 .word 0x18cb3768,0x15dd9900,0x6e1b6674,0xa086f636 ! PA = 0000000046000090 .word 0x4ae112bd,0x223d86f6,0xa9b0296d,0x754deb25 ! PA = 00000000460000a0 .word 0xf1404ecd,0x112a627f,0x409b34d0,0x1e97892b ! PA = 00000000460000b0 .word 0xf5dfa2b4,0xd061a8c0,0x3c40d3aa,0x701012ff ! PA = 00000000460000c0 .word 0x973ad401,0xb459be9f,0x81202f09,0xb79a8bb5 ! PA = 00000000460000d0 .word 0xda79dd4c,0xce999fae,0xe6f4c40f,0xcc13aab1 ! PA = 00000000460000e0 .word 0x3d9a185a,0x341e4804,0x53a5c2c5,0x7d559d04 ! PA = 00000000460000f0 .word 0x248c7a21,0x6de9aade,0x0742cc42,0xb3e4646e ! PA = 0000000046000100 .word 0x2a533a48,0x92aa7216,0xc3b2209f,0x82060e42 ! PA = 0000000046000110 .word 0xc7ecb721,0xba20ddad,0x8d828337,0x4bbae431 ! PA = 0000000046000120 .word 0xbe81dba8,0xdc2877b2,0x59b8b408,0x7b685a5b ! PA = 0000000046000130 .word 0xbe20996b,0xc75bd5dc,0xeb1a44dd,0xab89cd70 ! PA = 0000000046000140 .word 0x67063296,0x66c6bbbc,0x56885cb7,0xe1ebd524 ! PA = 0000000046000150 .word 0xe56a9418,0x1817655c,0x5e149e7c,0x52436a6c ! PA = 0000000046000160 .word 0x91115ab4,0xc350f785,0x9d103e8b,0x023577c5 ! PA = 0000000046000170 .word 0xfe6f6f9b,0x82136384,0x87c48e2c,0xb919a4de ! PA = 0000000046000180 .word 0x48551bda,0x12230357,0x2e680ff9,0xe731110b ! PA = 0000000046000190 .word 0x38f0d2ad,0x4e55ef61,0x2c5e1f94,0xb66e81ee ! PA = 00000000460001a0 .word 0x5ac8534c,0x4ba0e5e5,0x12b51635,0xdb96edae ! PA = 00000000460001b0 .word 0x82afabcd,0x6cbb1f48,0x622ddba6,0xb056b69c ! PA = 00000000460001c0 .word 0x743d1542,0xe8f3f3b2,0xf4a9a6af,0x2c3e984d ! PA = 00000000460001d0 .word 0xa1c1bdc4,0x05a48ea7,0xce3ec19c,0xd625d8e2 ! PA = 00000000460001e0 .word 0xac60ed29,0x9783f440,0xfb9e8732,0xde64d2ee ! PA = 00000000460001f0 p27_local1_expect: .word 0x7575cfc0,0x0080a957,0xc9f5235e,0x0abcf406 ! PA = 0000000046800000 .word 0xffef2ae8,0x13e940fb,0xee4fa7d6,0xfc570e55 ! PA = 0000000046800010 .word 0xabd64058,0x84a143f4,0xab2198d1,0x1520b1dd ! PA = 0000000046800020 .word 0x6c3f2f3d,0xbf1558d9,0x91f1c72b,0x99cd550f ! PA = 0000000046800030 .word 0x80bbdfbf,0xef9654b1,0xb959a25d,0x6608b9bd ! PA = 0000000046800040 .word 0x38556410,0x068cb29e,0x6b63d3e1,0x7c176682 ! PA = 0000000046800050 .word 0x455160ef,0x6b7836ee,0xcf565c0c,0x7becd5fb ! PA = 0000000046800060 .word 0xac16a628,0x27367319,0x1f2f9cdd,0x49f33a7e ! PA = 0000000046800070 .word 0x16fb0811,0xc8b1a5f9,0x64916086,0xf4cca0b5 ! PA = 0000000046800080 .word 0x991a7c4e,0xfbb571be,0x328b4726,0x81a137e9 ! PA = 0000000046800090 .word 0x8b3a8cb6,0x001965f5,0xab568b22,0x7eafd4ab ! PA = 00000000468000a0 .word 0x3c334286,0x96f49a3d,0xca09566e,0xee2ebf7f ! PA = 00000000468000b0 .word 0x3087b4ea,0xb26b6c2e,0xe3c4b58e,0x977d16c8 ! PA = 00000000468000c0 .word 0xef439636,0x3affc8cc,0xc8e514c6,0x1fe41911 ! PA = 00000000468000d0 .word 0xfb80bf8d,0xa686579e,0x88a71c98,0xebe81cfa ! PA = 00000000468000e0 .word 0x8282898e,0xa65e23e1,0x43ce0df3,0x08b929fc ! PA = 00000000468000f0 .word 0xc5261ef8,0x0ee4c0af,0x0b53320e,0x65db71a2 ! PA = 0000000046800100 .word 0x42be9991,0xc0468501,0x12570f25,0x7e5ba9ff ! PA = 0000000046800110 .word 0xd6f97859,0xe96cdd62,0xed9e1f66,0xb7b594af ! PA = 0000000046800120 .word 0xdc00fbb5,0x64566df1,0xc38311f0,0x9c04a0a6 ! PA = 0000000046800130 .word 0x3f475618,0x6d71a1ae,0x095e374c,0xb723844a ! PA = 0000000046800140 .word 0xa1868880,0x9111206c,0x061a705e,0x6468e157 ! PA = 0000000046800150 .word 0x8534a6e8,0xef175c89,0x020ae277,0x4c8a43e4 ! PA = 0000000046800160 .word 0xb154ab49,0x36f8fe94,0xf2943de3,0xc77b9682 ! PA = 0000000046800170 .word 0x9f2dbf50,0xfd1681c1,0x563be4e1,0x9dbf7f06 ! PA = 0000000046800180 .word 0x0c770bd7,0x8a86ffa6,0xba6e229e,0x9528bbcc ! PA = 0000000046800190 .word 0x6fd03418,0x36633736,0xf1b3034e,0xb6fc927b ! PA = 00000000468001a0 .word 0xf4a03daf,0xdd495cd0,0xadc980ea,0xa98ad9ad ! PA = 00000000468001b0 .word 0x79020f63,0x5b6f2358,0x7283215a,0x2430c7e6 ! PA = 00000000468001c0 .word 0xb2f1de51,0xf06d5b46,0x05b5e5ea,0x050bfab7 ! PA = 00000000468001d0 .word 0xdf526ee8,0xd13868d1,0x27c9ffc7,0xc5a4034d ! PA = 00000000468001e0 .word 0x143ed2dc,0x422db9c9,0xe7f633d0,0x1c6e2b61 ! PA = 00000000468001f0 p27_local2_expect: .word 0x6e24bc65,0x5b522177,0x7bcd32d8,0xb2d3c610 ! PA = 0000000047000000 .word 0x004fdd4a,0xa9aa4099,0xe6f4c40f,0xcc13aab1 ! PA = 0000000047000010 .word 0xf29ce3dd,0x90b98646,0x2e3101d5,0x59a7595b ! PA = 0000000047000020 .word 0x5336dc31,0xa86d64b7,0x5ba0c7da,0xb3302714 ! PA = 0000000047000030 .word 0x673a55f2,0x78e9b8be,0xba252849,0x4d9d9134 ! PA = 0000000047000040 .word 0x720f4a64,0xa4d1ec67,0xa18a2e03,0x647f7d04 ! PA = 0000000047000050 .word 0x530f56c7,0x5adb3fe0,0x6743d517,0x0b0a3f0d ! PA = 0000000047000060 .word 0xfb1f393f,0xa68ccd49,0xd796695d,0x1a246d99 ! PA = 0000000047000070 .word 0xfa77aa89,0xb214893a,0x58c59de6,0x06273ac5 ! PA = 0000000047000080 .word 0x5d4d695c,0x0740cb77,0x1a396c8b,0xe0d6b195 ! PA = 0000000047000090 .word 0x9b7ceef9,0xb25b9ece,0xa4425b30,0x0c2fdc99 ! PA = 00000000470000a0 .word 0x0c54d89f,0x8423d5e9,0xc809e860,0x826d40cd ! PA = 00000000470000b0 .word 0xa07572d9,0xa2cb453b,0xbc21c6d6,0x4392a34a ! PA = 00000000470000c0 .word 0x0341bfec,0xe944442c,0xb7aab6f8,0xc0468501 ! PA = 00000000470000d0 .word 0x95b4cc37,0x28719460,0xea918cd2,0x7f317757 ! PA = 00000000470000e0 .word 0x62c8de7b,0xc5aa81af,0x0bcb9962,0x743c97c4 ! PA = 00000000470000f0 .word 0x33eaf5c3,0x9fdd4e7b,0xf393fddf,0xabe6cd8b ! PA = 0000000047000100 .word 0x8e01caa6,0x415ac8c3,0x340c13d9,0x0a37256c ! PA = 0000000047000110 .word 0x75d3c264,0x3136ccd7,0x9b48db25,0x26446f89 ! PA = 0000000047000120 .word 0xa5e443ce,0xa4a6cefc,0xe30a2034,0x259a03cc ! PA = 0000000047000130 .word 0xa6ac8680,0xaf525851,0x61e1ca6c,0x05527b8c ! PA = 0000000047000140 .word 0x59dea554,0x6de512cf,0x46e7f29c,0x7fe67e5d ! PA = 0000000047000150 .word 0x63d2ab68,0x5755e6b8,0x9b2124c3,0x55ef8b2f ! PA = 0000000047000160 .word 0x5d9fec59,0xe48dd382,0x991f9aec,0x82542044 ! PA = 0000000047000170 .word 0x145a6df5,0x5f5089ad,0x7111c432,0xfb1d2773 ! PA = 0000000047000180 .word 0xe1fed988,0xcfeb1ad3,0x8203e7df,0x41a8de26 ! PA = 0000000047000190 .word 0xb9c3cb24,0x28a07415,0xd0343a3f,0x14687d39 ! PA = 00000000470001a0 .word 0xa378ccf0,0xe7eeb565,0x07d8b4e9,0xd284d3c9 ! PA = 00000000470001b0 .word 0xfdd0f67f,0x588414bf,0x80b5bb2f,0xf3ba0ab7 ! PA = 00000000470001c0 .word 0xfd334155,0x8c1f0b9d,0xe45592ba,0x97b938fc ! PA = 00000000470001d0 .word 0x389368a1,0x6250dae6,0x53aefb56,0xac0f8078 ! PA = 00000000470001e0 .word 0xae8de3da,0x7fb2a122,0x2e164546,0x267ce7c1 ! PA = 00000000470001f0 p27_local3_expect: .word 0x1545fbc2,0x5d802cb6,0xcace6dd2,0x0dfb536a ! PA = 0000000047800000 .word 0x19cb7c57,0xeefcdb5c,0x33ef028a,0x1ce22e90 ! PA = 0000000047800010 .word 0x2c000000,0xb79458f5,0x242f74d5,0xe072d306 ! PA = 0000000047800020 .word 0xa0cf3a60,0xc9596772,0x2d53a394,0xa8ac65ec ! PA = 0000000047800030 .word 0x6ec3cf93,0x41098f69,0xf0318d50,0x1deed48d ! PA = 0000000047800040 .word 0x2af13b7a,0xc96a0d99,0xe0242b82,0xa9fa816f ! PA = 0000000047800050 .word 0xabdb013f,0xe69d44ac,0x5e6492fd,0x1a2d0fc3 ! PA = 0000000047800060 .word 0xff8e769b,0x4cb03a03,0x7ef2f548,0x2abd1aa6 ! PA = 0000000047800070 .word 0x8947a312,0x57b2b6c0,0xa51ed822,0xa137bc69 ! PA = 0000000047800080 .word 0xfce13f38,0x5a903c00,0xed6523ab,0x7a053667 ! PA = 0000000047800090 .word 0x51eeb269,0x4af1d95e,0xdca0b206,0x43c91783 ! PA = 00000000478000a0 .word 0x1f815c96,0x034b1870,0x021b27b6,0x28acc599 ! PA = 00000000478000b0 .word 0xf33fcb46,0x4c96a80a,0x59a4f588,0x33f24c25 ! PA = 00000000478000c0 .word 0x7a666376,0xe38e19da,0xce9cfb35,0x087de62c ! PA = 00000000478000d0 .word 0x713d7ff5,0x0bf50f25,0x84349d6c,0x3fbb7ffc ! PA = 00000000478000e0 .word 0x6cc95250,0x54a609a1,0x842dccd5,0x2c912380 ! PA = 00000000478000f0 .word 0x55ce6f75,0x13a11f13,0x86452c6d,0xd294bb3d ! PA = 0000000047800100 .word 0x4f7cbd3e,0x8ddc4146,0xd1b5b779,0x2d37fd93 ! PA = 0000000047800110 .word 0x71d7c73d,0xc70bf3e9,0x12fe8941,0x255e976d ! PA = 0000000047800120 .word 0x0be48111,0xb53e3518,0x241bb929,0xcd12af1f ! PA = 0000000047800130 .word 0x9e87fc80,0xf6ca52db,0x546d9eca,0x54fb1152 ! PA = 0000000047800140 .word 0x91e74310,0xe5399efd,0x9ac2568a,0x1fb51037 ! PA = 0000000047800150 .word 0xa2b48ae8,0x9921c3b2,0xcf3133a5,0xa3d9d5fb ! PA = 0000000047800160 .word 0xb40a29ad,0x5dc23eeb,0xd5e311ba,0x51f4a9f5 ! PA = 0000000047800170 .word 0x5b843fdc,0x8a257789,0xcae43ac9,0x58fb3ff0 ! PA = 0000000047800180 .word 0x4f2b56d3,0x8d0d5922,0x7fd463fd,0xf6fedb65 ! PA = 0000000047800190 .word 0xf74e0579,0xc76f46cf,0xcff55cb6,0x20803bb5 ! PA = 00000000478001a0 .word 0xe00529be,0x3db9f5db,0xc336c4cb,0xad458d34 ! PA = 00000000478001b0 .word 0xea9bcb01,0xfc64abce,0x4c2365b8,0x703da1a4 ! PA = 00000000478001c0 .word 0x4a598aeb,0x81d06888,0x775a04a0,0x470641ee ! PA = 00000000478001d0 .word 0x5d149be5,0xd631ef98,0xf583fd28,0x842016a0 ! PA = 00000000478001e0 .word 0xecf1d68e,0x27a123e0,0x3646284b,0xb1813180 ! PA = 00000000478001f0 p28_init_registers: .word 0xa51fd17c,0xb4804d1c ! Init value for %l0 .word 0x6eed3ac5,0xfa934445 ! Init value for %l1 .word 0x53d65d3a,0xaeaa8e5b ! Init value for %l2 .word 0x548bc1c7,0xf3a21cd4 ! Init value for %l3 .word 0xf39c6932,0x20b93610 ! Init value for %l4 .word 0x8fa122a8,0x01bdf8d2 ! Init value for %l5 .word 0xccf628ec,0x4437b3c0 ! Init value for %l6 .word 0x02631c9e,0xa36a5c92 ! Init value for %l7 .align 64 p28_init_freg: .word 0xdc1584a2,0x667af342 ! Init value for %f0 .word 0x6c019c4b,0xadf87155 ! Init value for %f2 .word 0x1b5c636d,0xce6746af ! Init value for %f4 .word 0xaf68def9,0x5bd48b0a ! Init value for %f6 .word 0xa536f3c7,0xaa099164 ! Init value for %f8 .word 0x382aada9,0x0ee19f38 ! Init value for %f10 .word 0x04c39b77,0x2059580d ! Init value for %f12 .word 0xfee49ae0,0x73d95c70 ! Init value for %f14 .word 0xdc052088,0x026c7c8c ! Init value for %f16 .word 0x87c9cc01,0x9f37e06d ! Init value for %f18 .word 0x3292a57b,0xaf0cb02a ! Init value for %f20 .word 0xa0e68d0a,0x44036663 ! Init value for %f22 .word 0x8be72f4e,0x604abac0 ! Init value for %f24 .word 0x80f49edb,0xe8504929 ! Init value for %f26 .word 0x97dd82fe,0xe4f01479 ! Init value for %f28 .word 0x5d01ddd4,0xbb887700 ! Init value for %f30 .word 0x7439cb9c,0x2173812f ! Init value for %f32 .word 0xe629fb4e,0xa8acb6ac ! Init value for %f34 .word 0x1c720a19,0x61ad8d9e ! Init value for %f36 .word 0x5c7de36b,0x02936cd5 ! Init value for %f38 .word 0xc0aae82a,0x7abdd4f2 ! Init value for %f40 .word 0x447ff5cd,0xce004b17 ! Init value for %f42 .word 0x9a2c1af1,0x84cdf6ea ! Init value for %f44 .word 0x887b293a,0x04d5a101 ! Init value for %f46 .word 0x974e66d7,0x5c101235 .word 0x4da58ead,0x771f862f .word 0x9eb3d118,0x7625198a .word 0xb4dfb16f,0xe20f869e .word 0xe5156e34,0x774d7c9e .word 0x7a63e80b,0x1aab060e .word 0xafc72dc6,0x91263241 .word 0x698dbcc3,0x1acc29d7 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,0x000000cf ! %l0 .word 0x00000000,0x3cca3813 ! %l1 .word 0x00000000,0x000000dd ! %l2 .word 0xffffffff,0xffffffe6 ! %l3 .word 0x00000000,0x0000009b ! %l4 .word 0x38d83bb4,0x09e37c71 ! %l5 .word 0x00000000,0x7361f2cd ! %l6 .word 0x00000000,0x0d8ac2e6 ! %l7 p28_expected_fp_regs: .word 0x2536f3c7,0xe4f01479 ! %f0 .word 0xa536f3c7,0xadf87155 ! %f2 .word 0x2da54ff3,0x2da54ff3 ! %f4 .word 0xa536f3c7,0x4e8806cd ! %f6 .word 0x2536f3c7,0x4e8806cd ! %f8 .word 0xa536f3c7,0xaa099164 ! %f10 .word 0xa536f3c7,0xaa099164 ! %f12 .word 0x2536f3c7,0xe4f01479 ! %f14 .word 0x2536f3c7,0xaa099164 ! %f16 .word 0x87c9cc01,0x9f37e06d ! %f18 .word 0x80000000,0xaf0cb02a ! %f20 .word 0xa0e68d0a,0x44036663 ! %f22 .word 0x8be72f4e,0x4e8806cd ! %f24 .word 0x80f49edb,0xe8504929 ! %f26 .word 0x97dd82fe,0xe4f01479 ! %f28 .word 0x5d01ddd4,0xbb887700 ! %f30 .word 0x00000000,0x09800a20 ! %fsr p28_local0_expect: .word 0xf07fbd31,0xb3c888b8,0x9d5ec54d,0xb53a8bb4 ! PA = 0000000048000000 .word 0x00000022,0x0501cc61,0x1d7479ca,0x0fb56a5e ! PA = 0000000048000010 .word 0xcaf17e6d,0x83b958cc,0x0a34c5a4,0x135a137c ! PA = 0000000048000020 .word 0x349003a7,0x00000036,0x3ac22970,0x3d690dff ! PA = 0000000048000030 .word 0x93c16a1a,0x3f01efca,0x3e2588b4,0xe2209d61 ! PA = 0000000048000040 .word 0xde64771b,0xe5e5fcdb,0xf77aa232,0x33b0de15 ! PA = 0000000048000050 .word 0x7dce37b0,0x4cd1a234,0x7361f2cd,0x0d8ac2e6 ! PA = 0000000048000060 .word 0x326dae0d,0x868c45a7,0xe7c7b89c,0x3ca8c7bf ! PA = 0000000048000070 .word 0x6799d4fe,0x1ae1497f,0xf4a19848,0xccb8d029 ! PA = 0000000048000080 .word 0x5f622902,0x147ad7e9,0x86b2af9e,0xbe6ef133 ! PA = 0000000048000090 .word 0xc6a13200,0x98d7e9c2,0xa386c7b9,0xf8d54f42 ! PA = 00000000480000a0 .word 0x876f8ad9,0xe7362344,0xb8452f2f,0x42a0338d ! PA = 00000000480000b0 .word 0x3f40f32e,0xe8fa425f,0x1406ecec,0x226835ba ! PA = 00000000480000c0 .word 0x6447810e,0xdc7067e3,0x2fc695e1,0xb5ef359b ! PA = 00000000480000d0 .word 0x147ae75e,0x6223838f,0xa98a5f46,0x99e3161e ! PA = 00000000480000e0 .word 0x350fa3da,0xc090ad75,0x25b995a6,0x861cb677 ! PA = 00000000480000f0 .word 0x6771910e,0xafb4556b,0x6458955f,0xa3e891e9 ! PA = 0000000048000100 .word 0x41770d88,0xd0fccd5a,0xc0a4de62,0xcc22c60b ! PA = 0000000048000110 .word 0x0fa44c72,0xb79d4718,0xa3ef004b,0x501ddf78 ! PA = 0000000048000120 .word 0x8b99d799,0x9265b40e,0x3caa38d0,0x9ef4c674 ! PA = 0000000048000130 .word 0xdb38463c,0xea0f7b99,0x52971da4,0x55e97f49 ! PA = 0000000048000140 .word 0x626a5f0e,0x51199b15,0xa1fbd618,0xd7260091 ! PA = 0000000048000150 .word 0x5d3765ba,0x16799f23,0x517f9d20,0x8bb6b8aa ! PA = 0000000048000160 .word 0xab2c8028,0x26f19b59,0xeaa98a5e,0xb2834157 ! PA = 0000000048000170 .word 0xc5552a8c,0xdfd7bd76,0x2f563932,0x292c009c ! PA = 0000000048000180 .word 0xa4f24e62,0xe7e221b0,0x00000000,0x000000ff ! PA = 0000000048000190 .word 0xff99648c,0x979f58b2,0xbcdb64e2,0x30f4b4c6 ! PA = 00000000480001a0 .word 0x3b935cf5,0x5a024543,0xebd8058c,0x43be0d0e ! PA = 00000000480001b0 .word 0x8102220a,0x2028c5e8,0x6902ebc3,0xaff40d7c ! PA = 00000000480001c0 .word 0x4ec8d775,0xd1f274bf,0x2716c94f,0x1ac2aa74 ! PA = 00000000480001d0 .word 0xaaceda2b,0x21169d87,0x742412a2,0x7e609eb9 ! PA = 00000000480001e0 .word 0xa73e874c,0xee6f006c,0xf57c7657,0x7002d770 ! PA = 00000000480001f0 p28_local1_expect: .word 0xe6e48bdf,0x6bae099e,0xe917d23c,0xd3ca85a8 ! PA = 0000000048800000 .word 0x1bd41467,0x635bc1d9,0xaaaffecb,0xa2a8eb31 ! PA = 0000000048800010 .word 0xe951ad93,0x05e4af25,0xdffb4aa6,0x2b5a840e ! PA = 0000000048800020 .word 0x746732ba,0xfa5a6b4b,0x663293d4,0x62ed9f13 ! PA = 0000000048800030 .word 0x1fff07b4,0xc68fb416,0x927795eb,0xb4fed163 ! PA = 0000000048800040 .word 0xf043fb45,0x60690a49,0x40f5062a,0x90acd1e8 ! PA = 0000000048800050 .word 0x85f4ab94,0x2b7aa7f3,0x339d02eb,0xfd29396d ! PA = 0000000048800060 .word 0x9232ad7b,0xa94ed397,0xe7403f95,0xadda5883 ! PA = 0000000048800070 .word 0xc302095b,0xb52d6c9a,0x9007a5d7,0xeb98c999 ! PA = 0000000048800080 .word 0xafb37d9a,0xd4efbb0e,0xf9c71cde,0x7bebbf01 ! PA = 0000000048800090 .word 0xff78d6c3,0x29e06f8c,0xd74413f6,0x489043f3 ! PA = 00000000488000a0 .word 0x54258193,0x68920aa2,0x38d83bb4,0x09e37c71 ! PA = 00000000488000b0 .word 0x5146387f,0xe5ca6ef6,0x423f3429,0xc103c913 ! PA = 00000000488000c0 .word 0x70b2d1d2,0x3ac2fb47,0xafce0c57,0xee254782 ! PA = 00000000488000d0 .word 0xacb42a7e,0xe52f90e8,0x3ff4d4c9,0xc4562c06 ! PA = 00000000488000e0 .word 0x55c9b8a6,0x71ccea84,0x56c4666e,0x80f487aa ! PA = 00000000488000f0 .word 0xb37d7941,0x82c1d563,0xbefb7750,0x744c660e ! PA = 0000000048800100 .word 0x68d906f8,0xd57d4733,0xdcce3f7f,0xcbb5c94a ! PA = 0000000048800110 .word 0xd9cfd7c4,0x00fa4851,0x4b7aef0f,0x00eb4fc9 ! PA = 0000000048800120 .word 0x23903480,0x1ccbce10,0x26ec9563,0xce565bbb ! PA = 0000000048800130 .word 0x50d551bb,0x3b33caaf,0x93acb9f6,0xdbd6348e ! PA = 0000000048800140 .word 0x76173754,0x2d43b07e,0xff10f3b6,0xe03d03f0 ! PA = 0000000048800150 .word 0x3d07fe5c,0xe4cb8cc8,0x659fafd9,0x48771f80 ! PA = 0000000048800160 .word 0xf2a7debf,0x513bb428,0x31e7126c,0x529228a7 ! PA = 0000000048800170 .word 0xf14b95c3,0x3cca3813,0x0cdf8c94,0xba4ad927 ! PA = 0000000048800180 .word 0x9d558262,0x9eddba9b,0x52010eaf,0xc2078a13 ! PA = 0000000048800190 .word 0xdd995f4d,0xb33c5d56,0x89b21ece,0x21ff4e00 ! PA = 00000000488001a0 .word 0xb67ff3a7,0xecbb4790,0x97c05bcd,0x849b057b ! PA = 00000000488001b0 .word 0x46afce4d,0xc0796949,0x1c7500cf,0x1538584a ! PA = 00000000488001c0 .word 0x120308d6,0x47cc1de9,0xdfbe3571,0x27069030 ! PA = 00000000488001d0 .word 0x378f6b39,0xf91eb425,0x7b063a1d,0xb0598bb4 ! PA = 00000000488001e0 .word 0xcbd3ecee,0x5eff3db8,0xa62833fb,0x3d041a8b ! PA = 00000000488001f0 p28_local2_expect: .word 0xca81c661,0xfdc97a6b,0x08281d05,0x8cc1c161 ! PA = 0000000049000000 .word 0x831200bb,0xc618e3e1,0x682ddc27,0xc163438b ! PA = 0000000049000010 .word 0x63060c98,0x5b8f4787,0xb1b8a696,0xbd741719 ! PA = 0000000049000020 .word 0x9388a6e0,0x3a7b70e0,0xbba4b124,0x9715d285 ! PA = 0000000049000030 .word 0xb7ebcd80,0xfaed3fb5,0xe4f3b8a5,0x4bbd98e0 ! PA = 0000000049000040 .word 0xb2258241,0xdd40c5ae,0x85cf4bf3,0x52558149 ! PA = 0000000049000050 .word 0xb9f010aa,0x3db33520,0xd198908c,0x1810a184 ! PA = 0000000049000060 .word 0x519d842b,0xb2910969,0x19ef68f0,0xc1a8abd5 ! PA = 0000000049000070 .word 0x5a678c9e,0x3de94f15,0xd97c5121,0x7a1a0c24 ! PA = 0000000049000080 .word 0x5fb75577,0xd6b869ca,0x2b7c460c,0x3f4255d5 ! PA = 0000000049000090 .word 0xd5bc6f24,0xe18c81b6,0x756c488e,0x2434161d ! PA = 00000000490000a0 .word 0xf66b503f,0xea84c089,0x0ce110f4,0x9270559f ! PA = 00000000490000b0 .word 0xe39b0468,0x3cf0f0d6,0x62142c09,0xeb69e04b ! PA = 00000000490000c0 .word 0x142384ed,0x4fb0684a,0x80363fa9,0xac1476af ! PA = 00000000490000d0 .word 0x4eb910b4,0x3816287e,0x4302ca7f,0x11fe04dc ! PA = 00000000490000e0 .word 0x0e232a42,0xd3ae51cd,0x8c7474a3,0x01827bc9 ! PA = 00000000490000f0 .word 0x2162d500,0x02539c15,0x500b6439,0xd38f082a ! PA = 0000000049000100 .word 0x0a6fbd57,0x4366f43f,0xbb550cd4,0x713fcd4e ! PA = 0000000049000110 .word 0x3f3ad973,0x5b39240c,0x8722d5c7,0x0fea9ab1 ! PA = 0000000049000120 .word 0x72681c6e,0x75416820,0x05ca02cb,0x3c07b91d ! PA = 0000000049000130 .word 0x5ffc1b28,0xa9013976,0x08819714,0xad364688 ! PA = 0000000049000140 .word 0x188950d5,0xb3db0a0b,0xb8daf056,0xfd8fd753 ! PA = 0000000049000150 .word 0x7d7499c5,0x103c183c,0x12281ee7,0x39690876 ! PA = 0000000049000160 .word 0x4a17720d,0xbd540687,0x11af207f,0xf3601f84 ! PA = 0000000049000170 .word 0x73b16c57,0xd0de1109,0x7255885b,0x4cc8da96 ! PA = 0000000049000180 .word 0x5d8863f8,0x787b253a,0x46b42edb,0x88ae59d8 ! PA = 0000000049000190 .word 0x1e624bcc,0xd11f5e0e,0x9d618162,0x684deb49 ! PA = 00000000490001a0 .word 0x293c825b,0x24401c28,0x212f0bd5,0xb75e54e2 ! PA = 00000000490001b0 .word 0x158352c7,0x4584a458,0xcce0283c,0x38a392b2 ! PA = 00000000490001c0 .word 0xe7c54f10,0x57464823,0xba799f5a,0xd3386bcd ! PA = 00000000490001d0 .word 0x36739eaf,0x678e169b,0x256ab13f,0xd147ce41 ! PA = 00000000490001e0 .word 0x7e514695,0x5d22af55,0xa8e50f56,0x14b45956 ! PA = 00000000490001f0 p28_local3_expect: .word 0x77384c22,0xfd35301f,0x4573f91d,0x7aa7bc52 ! PA = 0000000049800000 .word 0xf4d4d39e,0xcf2ba7b9,0xdca506d0,0x5e6a0720 ! PA = 0000000049800010 .word 0x9dd9df01,0x6baba112,0x22d397bf,0x678affdb ! PA = 0000000049800020 .word 0xf9e7089d,0x0ef7f1de,0x0d883667,0x94a6d730 ! PA = 0000000049800030 .word 0x249161a3,0xec995a67,0xf2fc5cc0,0x85e6a08e ! PA = 0000000049800040 .word 0x41b0660f,0xa052e4f8,0x4557daae,0x955db320 ! PA = 0000000049800050 .word 0x84971c33,0x0c589e70,0x5dddd985,0xd379e767 ! PA = 0000000049800060 .word 0x10158e5c,0x6c475eb5,0xa536f3c7,0xaa099164 ! PA = 0000000049800070 .word 0x466c24d4,0x54a7b09e,0x1eb7058f,0x3681ff54 ! PA = 0000000049800080 .word 0x78c18d34,0x5c08457e,0x11785aa4,0x1c1ff091 ! PA = 0000000049800090 .word 0x1809dd50,0xed0d7a69,0xbc4cabae,0x1e504358 ! PA = 00000000498000a0 .word 0x46d14696,0xf6aab46e,0x47585513,0xf7e24e8e ! PA = 00000000498000b0 .word 0x0738c191,0x1564285d,0x8b5a0959,0xfb4226fe ! PA = 00000000498000c0 .word 0x104bbe1d,0x54194e4f,0x540e6edb,0x37a71778 ! PA = 00000000498000d0 .word 0xe03e3d43,0xb34d7a02,0xea5d68b2,0x37abcafb ! PA = 00000000498000e0 .word 0x6867dfe8,0x719d61d8,0xe9df6d46,0xf02e0cc4 ! PA = 00000000498000f0 .word 0x7e8e8614,0x670c9f37,0xef6e3352,0x8cad003b ! PA = 0000000049800100 .word 0x3380b832,0xcac6c810,0xbbae240b,0x53b43a7a ! PA = 0000000049800110 .word 0xa817b3e9,0xa522e73f,0x61beb276,0x4ebb3843 ! PA = 0000000049800120 .word 0xd9f78605,0x3dcf2a7b,0x93d82003,0x0c7167e2 ! PA = 0000000049800130 .word 0x28b75aa0,0x950ae384,0x1e7cf14e,0x86d15a01 ! PA = 0000000049800140 .word 0x08586fea,0x70c4cb8f,0xe58b9d79,0x3925fd04 ! PA = 0000000049800150 .word 0xddea9685,0x2a58bede,0x4417dc3e,0xef9e0ffa ! PA = 0000000049800160 .word 0x460cb5fd,0x6c75574e,0x8cce47f4,0x5f124b57 ! PA = 0000000049800170 .word 0x79b59789,0x898efce6,0x3eaf763b,0xf8a48419 ! PA = 0000000049800180 .word 0x4e1b38d8,0x8a8ccf9b,0x38813df1,0x135a8db4 ! PA = 0000000049800190 .word 0x4363cd62,0x02f92831,0x878b76d3,0x1fc321c4 ! PA = 00000000498001a0 .word 0x12d6c201,0x025c41f1,0xc0886ae3,0xce142d6a ! PA = 00000000498001b0 .word 0x0ba35745,0x19745765,0x7187f0f8,0x656396e6 ! PA = 00000000498001c0 .word 0x249806c6,0x9169ade2,0x92cbc860,0x2544ed8d ! PA = 00000000498001d0 .word 0x33c46968,0xc71bf2e3,0xfc45bb8a,0x2aded5ad ! PA = 00000000498001e0 .word 0xa437061b,0x5b920782,0xffa58ae7,0x2551756b ! PA = 00000000498001f0 p29_init_registers: .word 0xc6828b33,0xa4d978ce ! Init value for %l0 .word 0xd8e360a4,0x46b04462 ! Init value for %l1 .word 0x10582b26,0x50bec4a3 ! Init value for %l2 .word 0x5faf3083,0xd2e0f6bf ! Init value for %l3 .word 0x2952e5e8,0x3a324023 ! Init value for %l4 .word 0xb1a30122,0x846f3428 ! Init value for %l5 .word 0x003ac4a5,0xee0a9e03 ! Init value for %l6 .word 0x150da8ca,0xcf4d190b ! Init value for %l7 .align 64 p29_init_freg: .word 0x687735d2,0x387a2c40 ! Init value for %f0 .word 0xab00bf0e,0x977e03e7 ! Init value for %f2 .word 0xa3e2ad9d,0xe8669c2a ! Init value for %f4 .word 0x87cac371,0xf4e4e9a6 ! Init value for %f6 .word 0x12d45bf8,0x02dffa07 ! Init value for %f8 .word 0x95019e3a,0x2f70cdff ! Init value for %f10 .word 0x593478ce,0xa7102c80 ! Init value for %f12 .word 0xc71e4062,0x1d057d8c ! Init value for %f14 .word 0x4e583d44,0x4301d415 ! Init value for %f16 .word 0x9e62c65c,0x967b1c79 ! Init value for %f18 .word 0x2400d6cd,0xcc8984a6 ! Init value for %f20 .word 0x4032aa4c,0x39aab964 ! Init value for %f22 .word 0x39e56030,0xfdd64de8 ! Init value for %f24 .word 0xe2a77fe1,0xb0dbd74a ! Init value for %f26 .word 0xf5c61568,0x15c5bc60 ! Init value for %f28 .word 0x48dfe303,0xff9a761f ! Init value for %f30 .word 0xc2778f3a,0x260e079a ! Init value for %f32 .word 0xfd2dc3f0,0x8778ab10 ! Init value for %f34 .word 0x966fb8d6,0x5fea1d3c ! Init value for %f36 .word 0x1927bfe2,0x1cee0587 ! Init value for %f38 .word 0xd167120c,0x88534ebd ! Init value for %f40 .word 0xe1a55856,0x235122bc ! Init value for %f42 .word 0x4810d0f2,0x1f2102c9 ! Init value for %f44 .word 0x1d535c49,0x336e169d ! Init value for %f46 .word 0xc3d50e1d,0x9790b45a .word 0x19c5006a,0xb1ff4f8b .word 0x39abe660,0x87e48483 .word 0xba2757e8,0xb15daf14 .word 0x2736cf99,0x6a08d0c1 .word 0x16c8f959,0xb1b4922e .word 0x511fd9fa,0x696ccb81 .word 0x0291ffbf,0xccaf4987 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,0x0000008f ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x00000043 ! %l2 .word 0x00000000,0x000000ea ! %l3 .word 0x00000000,0x0000008c ! %l4 .word 0x00000000,0x00000035 ! %l5 .word 0xffffffff,0xae72d3e8 ! %l6 .word 0x00000000,0x00000087 ! %l7 p29_expected_fp_regs: .word 0x3ebdd6df,0x3574be84 ! %f0 .word 0xa135dc1b,0x680b3b97 ! %f2 .word 0x172b16ca,0x94e54945 ! %f4 .word 0xecfb5401,0xc8301271 ! %f6 .word 0xeccb4206,0xcda65ba5 ! %f8 .word 0x94d9c8a3,0xd2092452 ! %f10 .word 0x304c8740,0x0dcc3bdc ! %f12 .word 0x30ede3b5,0x050df0b1 ! %f14 .word 0x4e583d44,0x4301d415 ! %f16 .word 0xc2778f3a,0x967b1c79 ! %f18 .word 0x62a77fe1,0xb0dbd74a ! %f20 .word 0x4032aa4c,0x4fe0d667 ! %f22 .word 0x39e56030,0x84be7435 ! %f24 .word 0xe2a77fe1,0xb0dbd74a ! %f26 .word 0xf5c61568,0x15c5bc60 ! %f28 .word 0x43bd535c,0x80000000 ! %f30 .word 0x00000008,0xc0000220 ! %fsr p29_local0_expect: .word 0xa027a5bd,0x29dc9e2d,0xe8d372ae,0xd3608cc7 ! PA = 000000004a000000 .word 0x66073f94,0x7be4532b,0xa84a5e00,0xbdb3dab6 ! PA = 000000004a000010 .word 0x773c8d35,0xd2e0f6bf,0x70270062,0x2851c96d ! PA = 000000004a000020 .word 0xb3606d10,0x1b3ca27b,0x5dc0c2fc,0x7f1c1304 ! PA = 000000004a000030 .word 0x6cfeb597,0xed0b77af,0xdd4c61a4,0xe87c16ba ! PA = 000000004a000040 .word 0xbc7257a0,0xa80adecc,0x0ed29fde,0x160ae688 ! PA = 000000004a000050 .word 0xba20e83c,0xaa5f93b7,0x791d893e,0x0669ae3b ! PA = 000000004a000060 .word 0x43dd2534,0xcd2a3766,0xf371acde,0x7d9f0829 ! PA = 000000004a000070 .word 0x9a070e26,0x3a8f77c2,0xd6b86f16,0x00000035 ! PA = 000000004a000080 .word 0x3c1dea5f,0xd6b86f96,0x8705ee1c,0xe2bf2719 ! PA = 000000004a000090 .word 0xbd4e5388,0x60b4e128,0x791c7b96,0x3a8f77c2 ! PA = 000000004a0000a0 .word 0x0000c0e1,0x3861dac1,0x9d166e33,0x791c7b16 ! PA = 000000004a0000b0 .word 0xc3716fd2,0x337c307c,0x89cb9038,0x0253f911 ! PA = 000000004a0000c0 .word 0xd9910e76,0x6b37d36e,0xe63e1778,0x98f4fe1d ! PA = 000000004a0000d0 .word 0x82ea9505,0xe65a0861,0x88c06bfa,0x3aa811d0 ! PA = 000000004a0000e0 .word 0xbd5a6eab,0xd012801e,0x315eec99,0x6abb9cca ! PA = 000000004a0000f0 .word 0x264c4846,0x8b36e18c,0xda3b8dd9,0x8a8cb2b2 ! PA = 000000004a000100 .word 0x5fda7cfe,0x497b8f0a,0xb98824bf,0xfda01494 ! PA = 000000004a000110 .word 0x61385b26,0xe26fcf76,0x188fddc8,0x0f1a002d ! PA = 000000004a000120 .word 0x845c6f26,0x92237aa0,0x138ffcaf,0xe1c81d6a ! PA = 000000004a000130 .word 0x8a187e50,0x5a67bf54,0x76899f14,0x1341e158 ! PA = 000000004a000140 .word 0x3a04d108,0x8ff704c9,0x0c0f010a,0xb8f79d4c ! PA = 000000004a000150 .word 0x03896552,0x44d22e90,0x08521509,0x82a7ba4d ! PA = 000000004a000160 .word 0x69f86128,0x57bf67af,0x7f6a5ab7,0x91cbb3ae ! PA = 000000004a000170 .word 0x982c3350,0x6577acb0,0x198501a9,0x55477837 ! PA = 000000004a000180 .word 0xd7effdaa,0xda048e19,0x024f3d7d,0x8e4c4a45 ! PA = 000000004a000190 .word 0xba02b828,0x25422a89,0x2d1f8b53,0x0dee7960 ! PA = 000000004a0001a0 .word 0x96205463,0x54f06bb4,0xfe784ca9,0x9d1d6ba1 ! PA = 000000004a0001b0 .word 0xdffa2a04,0x14c85b5e,0x7d5ffeb9,0x9634d8bf ! PA = 000000004a0001c0 .word 0xa3c754f6,0x3a0f7779,0x3126d31e,0xe0f84c43 ! PA = 000000004a0001d0 .word 0x8cd61dd4,0x1b3032d7,0x6c967f03,0xdc197624 ! PA = 000000004a0001e0 .word 0x07512027,0x5f1c4c81,0x9550d3fa,0xbf467429 ! PA = 000000004a0001f0 p29_local1_expect: .word 0xde5be7f4,0xb7a08c4c,0x73913dbe,0x8b8b0b32 ! PA = 000000004a800000 .word 0xff0596e4,0xffd8a028,0xe0be66c9,0x19be80e8 ! PA = 000000004a800010 .word 0xb6994359,0x2f0d89c6,0x358d3c77,0x6d95fdc3 ! PA = 000000004a800020 .word 0xc8720dc2,0xc5e529ce,0xe18748e8,0x355749fa ! PA = 000000004a800030 .word 0x831768ff,0x564f77aa,0x6fa38793,0xc8435f72 ! PA = 000000004a800040 .word 0x34b8d7c7,0x53c725da,0x16286526,0x6a31830f ! PA = 000000004a800050 .word 0x212a1302,0xf5770c9c,0x4032277f,0x00e10a77 ! PA = 000000004a800060 .word 0xe130dee4,0xe5a256fd,0xd31b0d3c,0xf60d2b29 ! PA = 000000004a800070 .word 0x90b1ee5e,0x97496a59,0x241ead30,0x3ef247c9 ! PA = 000000004a800080 .word 0xd7ffc986,0x2a4e3788,0x684e0cc5,0x2cfb40ec ! PA = 000000004a800090 .word 0xbbf7fc4c,0x0664fa00,0xb3352a67,0xd0edd98c ! PA = 000000004a8000a0 .word 0xce4c6e1c,0x356c5ed8,0xe198bc61,0xd4f90007 ! PA = 000000004a8000b0 .word 0x28b94d35,0x9aee1af1,0xf1ee495a,0x4e80a95c ! PA = 000000004a8000c0 .word 0x38c2871d,0x163be76c,0xbd1ad97c,0x88f8b58a ! PA = 000000004a8000d0 .word 0x80802b00,0x079733b4,0x8c327722,0x071b72d4 ! PA = 000000004a8000e0 .word 0xc7fc67ea,0x74bc9797,0xfd47f9ce,0xea69fd0b ! PA = 000000004a8000f0 .word 0x5dcaeb1b,0x9bc196e8,0xf884bf36,0x0db1a655 ! PA = 000000004a800100 .word 0xab0433e9,0x91c2fd35,0x6fa514ba,0xe860fb4f ! PA = 000000004a800110 .word 0x3b516a6a,0xd4a877a2,0x18eab384,0xa921e3ca ! PA = 000000004a800120 .word 0xb06fac43,0x32d4d5da,0x213107ee,0xe6bdc574 ! PA = 000000004a800130 .word 0x630e2cc1,0x6cc59d3e,0xdcaeb820,0xaf40664a ! PA = 000000004a800140 .word 0xc688d975,0x86b55f10,0xf286213f,0x895288a9 ! PA = 000000004a800150 .word 0xd643ca42,0x0c7618d5,0x571ee922,0xc08ac396 ! PA = 000000004a800160 .word 0x0f17c122,0x9a770bb6,0x944af156,0x349f95da ! PA = 000000004a800170 .word 0x6b353426,0x23b9d3af,0xa683000c,0xfbfcfef1 ! PA = 000000004a800180 .word 0xa0242e39,0x0a1c81f0,0x7dfe8380,0x82bf0e22 ! PA = 000000004a800190 .word 0xe0562065,0x93c58669,0xf07fe9b8,0x01c10aad ! PA = 000000004a8001a0 .word 0xee0a9e03,0x000000bf,0xf018424e,0x18649e3d ! PA = 000000004a8001b0 .word 0xfe55ebdd,0xb69f835c,0xe339ed66,0x6172662a ! PA = 000000004a8001c0 .word 0x0646fa6e,0xd5374218,0xa4356bb3,0x02a6bd50 ! PA = 000000004a8001d0 .word 0x5fccef93,0x459547c1,0x23a40df9,0x9e772a65 ! PA = 000000004a8001e0 .word 0x561655f2,0xb4f2ddaf,0x0b5a9f74,0x855be516 ! PA = 000000004a8001f0 p29_local2_expect: .word 0x85d27c59,0x4710557a,0x4f5a1fdf,0x212b699f ! PA = 000000004b000000 .word 0x878815be,0xe048c91b,0x0324e2f2,0xb7d46c4a ! PA = 000000004b000010 .word 0xf5f87165,0x3b86cb90,0xb6091f2d,0x590ef388 ! PA = 000000004b000020 .word 0x0446aa45,0x59c01cad,0x87058fa5,0x3847478a ! PA = 000000004b000030 .word 0x84be7435,0xdfd6bd3e,0x973b0b68,0x1bdc35a1 ! PA = 000000004b000040 .word 0x4549e594,0xca162b17,0x711230c8,0x0154fbec ! PA = 000000004b000050 .word 0xa55ba6cd,0x0642cbec,0x522409d2,0xa3c8d994 ! PA = 000000004b000060 .word 0xdc3bcc0d,0x40874c30,0xb1f00d05,0xb5e3ed30 ! PA = 000000004b000070 .word 0xf201285e,0x6f8686af,0x1f69d7cb,0xa49d390c ! PA = 000000004b000080 .word 0xf782eb6d,0x9eca0607,0xe8849bc6,0x8eefd7e2 ! PA = 000000004b000090 .word 0x65a3e2b0,0xe94ffe5b,0xba132324,0xc26b9b1a ! PA = 000000004b0000a0 .word 0x73fb2ff0,0xdac114c3,0xcb6911a5,0xeaa0de30 ! PA = 000000004b0000b0 .word 0x6c45b0c2,0x282c28ca,0x1088388f,0xa7c7414d ! PA = 000000004b0000c0 .word 0x4f31b25b,0xf2be52b1,0x273ad848,0x95572694 ! PA = 000000004b0000d0 .word 0x8688e883,0x5e440edb,0x86af4e5e,0xe79fae38 ! PA = 000000004b0000e0 .word 0xf20984a1,0x0ac71ec4,0xe3f1ee6e,0xc5def4ea ! PA = 000000004b0000f0 .word 0x3f80d7b3,0xed32749e,0xbf15c3ac,0x151e2e1f ! PA = 000000004b000100 .word 0x9e91fcc0,0x57bf3ac8,0x5daddc65,0x05ff3e40 ! PA = 000000004b000110 .word 0x841e29cc,0x6dba502f,0xa8b7a672,0x3dbad8f9 ! PA = 000000004b000120 .word 0x5bcb9922,0xb9418379,0x9986fdb2,0xa3623c61 ! PA = 000000004b000130 .word 0x3f7b8479,0x80364ba9,0xc7ccfdaa,0xa841732c ! PA = 000000004b000140 .word 0x4bb34639,0xfe0fcf32,0x56472fd0,0xfe80a3a6 ! PA = 000000004b000150 .word 0x6c3073ef,0x31761ac7,0x21c3a23c,0xe5c4bc14 ! PA = 000000004b000160 .word 0x37c3b1fe,0xf86572ef,0xdd0e61d1,0x3b74ad57 ! PA = 000000004b000170 .word 0x2e2d760f,0x9e82a52f,0x23850448,0xd8c96ee4 ! PA = 000000004b000180 .word 0x91aeee2f,0xd9bbc500,0x65add2a9,0x793effbc ! PA = 000000004b000190 .word 0xd554edfc,0xb50ad2d9,0x9806a764,0x4e028bd7 ! PA = 000000004b0001a0 .word 0x765567db,0x6918c4b3,0x063bf076,0xf4705977 ! PA = 000000004b0001b0 .word 0x7a51d3ca,0x9e79995f,0xe3cd16a2,0xefd619d5 ! PA = 000000004b0001c0 .word 0xddaf0879,0xe7eacb11,0x3568329c,0x62b6fddb ! PA = 000000004b0001d0 .word 0xe50207f1,0x8fad5db2,0xe8adff02,0xe0436ab8 ! PA = 000000004b0001e0 .word 0xad0530f0,0xfbc6adaa,0xb8e05716,0x8fec5eac ! PA = 000000004b0001f0 p29_local3_expect: .word 0xbff6d667,0x070b0373,0xade60a6e,0x0a09735b ! PA = 000000004b800000 .word 0x8c000000,0x35000000,0x3500a25a,0x267682f3 ! PA = 000000004b800010 .word 0xd30e0c1b,0x75a233a1,0xc2a6dd6f,0x15aff75b ! PA = 000000004b800020 .word 0x59740d45,0xb94543c5,0x44d8d126,0x1f2102c9 ! PA = 000000004b800030 .word 0x3fd88bbc,0x05351e37,0x4ebefed7,0x387cad52 ! PA = 000000004b800040 .word 0x1ab2f89e,0x3aa68690,0x04070fa2,0xe3520d25 ! PA = 000000004b800050 .word 0xdda42f29,0x5afdad9b,0xe2331de0,0x7f55c3b7 ! PA = 000000004b800060 .word 0xaa052bbb,0xffc48f80,0xe2a6e2ee,0x29d4216e ! PA = 000000004b800070 .word 0x74b6b0ca,0x3cd0c6f5,0xe9a25457,0x2dab5517 ! PA = 000000004b800080 .word 0xb135d5e3,0x5a20b94f,0x8fff428b,0x9a42c743 ! PA = 000000004b800090 .word 0x06aee5ba,0x39b3a9ec,0x78374bb4,0x61208fff ! PA = 000000004b8000a0 .word 0x7a79299f,0x08fc2e90,0xcac504fb,0x9fea0bd8 ! PA = 000000004b8000b0 .word 0xfddaadc4,0xaf0a4da7,0x1c4a6c74,0xbb0e0c32 ! PA = 000000004b8000c0 .word 0xe8ff23e6,0x8eacd69d,0x6c052655,0x56288a05 ! PA = 000000004b8000d0 .word 0x32444a7f,0x0a85cbea,0x4a173574,0x08624183 ! PA = 000000004b8000e0 .word 0xf4094389,0xcb020541,0xf7967113,0xd6032a69 ! PA = 000000004b8000f0 .word 0x60065466,0x9129ba53,0xe7f84810,0xfea73932 ! PA = 000000004b800100 .word 0x05ffdb06,0x21f43648,0x3ddc5fb0,0xcd92104b ! PA = 000000004b800110 .word 0x3db7b01f,0xb956d7a4,0xfaf86b7e,0xaa570267 ! PA = 000000004b800120 .word 0xa6bb935b,0xdf88f9ab,0x1d730382,0xd1d17ee6 ! PA = 000000004b800130 .word 0x23b3ee06,0x57059463,0xca92563f,0xdb0d5c6c ! PA = 000000004b800140 .word 0xdb069585,0xa707c781,0x576e5ee2,0x934663e5 ! PA = 000000004b800150 .word 0xcea15281,0x70516954,0x59759af1,0xc2286267 ! PA = 000000004b800160 .word 0x172ba0c5,0x4c54945b,0xfbef84a7,0x0779d470 ! PA = 000000004b800170 .word 0xaa191eba,0x2b431b63,0x04e65349,0x66b060df ! PA = 000000004b800180 .word 0x0e1c86e4,0x48e0ff84,0x962f5e0c,0xf84988e7 ! PA = 000000004b800190 .word 0x0ee10cf3,0xad30deac,0xb34cb9b8,0xd2b1b150 ! PA = 000000004b8001a0 .word 0xc2988a26,0xa4703b64,0x57d8f20c,0xb17fef9b ! PA = 000000004b8001b0 .word 0x63cf1d09,0x63d7a920,0x7a35f58e,0xa1bc0401 ! PA = 000000004b8001c0 .word 0x90449fff,0xa76e62f9,0x62fcf42e,0x4bf0c1f8 ! PA = 000000004b8001d0 .word 0x0ac52a7d,0x1c8dc9a5,0x4248c4b8,0x7b8b24d2 ! PA = 000000004b8001e0 .word 0x22995a41,0x9383b7ac,0x75377bab,0x0fe16715 ! PA = 000000004b8001f0 p30_init_registers: .word 0x81c329ac,0x34c1f1c9 ! Init value for %l0 .word 0x8f09105e,0xbd385b6f ! Init value for %l1 .word 0xa2862bf6,0x68dfb8ce ! Init value for %l2 .word 0x58192f40,0xa89763f0 ! Init value for %l3 .word 0xf39f66d6,0xc62c1bab ! Init value for %l4 .word 0x6f68a838,0x6cbb2763 ! Init value for %l5 .word 0x638ea192,0x7895bf2a ! Init value for %l6 .word 0xfda45496,0x96f33886 ! Init value for %l7 .align 64 p30_init_freg: .word 0xad7ee235,0x5ca55a2a ! Init value for %f0 .word 0xabfa4acb,0x99b2eaff ! Init value for %f2 .word 0x22a01afd,0xb05a79cd ! Init value for %f4 .word 0x2d1b2c2c,0x86ff4f1a ! Init value for %f6 .word 0x9a60b133,0xb1166e95 ! Init value for %f8 .word 0x30fb0ad9,0xe5e59657 ! Init value for %f10 .word 0xe4bbff1a,0x355e8c77 ! Init value for %f12 .word 0xda0a37b6,0xe4354076 ! Init value for %f14 .word 0xf3d687df,0x9f6dddca ! Init value for %f16 .word 0x7681cbd5,0x7a295635 ! Init value for %f18 .word 0x4afd626c,0xbda00539 ! Init value for %f20 .word 0xbbb373c3,0xc6e9c89e ! Init value for %f22 .word 0xa7f33c0f,0xd5b8eaa2 ! Init value for %f24 .word 0x30082b96,0xf793c15c ! Init value for %f26 .word 0x1e25f892,0x15b3b3ea ! Init value for %f28 .word 0x15459671,0x71114974 ! Init value for %f30 .word 0xb0d22900,0xf585d21a ! Init value for %f32 .word 0xa714afc9,0xe954ee28 ! Init value for %f34 .word 0x37a00cd1,0x3e53024e ! Init value for %f36 .word 0x54d0ab55,0x28e2406b ! Init value for %f38 .word 0x1b5f8d00,0xc3a7bb2d ! Init value for %f40 .word 0x64708768,0x8d4cd527 ! Init value for %f42 .word 0xe1efa5dd,0xc64ea563 ! Init value for %f44 .word 0x407ed2d1,0x1d544cff ! Init value for %f46 .word 0x74fb85d7,0xd7004487 .word 0x1c35f769,0x6d1cd335 .word 0x2c3693b1,0x6fa125b0 .word 0x08d70e71,0x790bc0ea .word 0xbea557a9,0x967a3f68 .word 0xb5fc71a2,0xab68492c .word 0x00201921,0x5b1199ee .word 0x65ba5547,0xb16ba5e4 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 0x81c329ac,0x34c1f1c9 ! %l0 .word 0x00000000,0x61940845 ! %l1 .word 0xffffffff,0xfffcd1ac ! %l2 .word 0x00000000,0x0000005c ! %l3 .word 0x00000000,0xedb5e5b8 ! %l4 .word 0xffffffff,0xf701ef44 ! %l5 .word 0x00000000,0x00000034 ! %l6 .word 0x00000000,0x0000004b ! %l7 p30_expected_fp_regs: .word 0x6b50d243,0xaca5f50a ! %f0 .word 0x65e59657,0x1e25f892 ! %f2 .word 0x22a01afd,0xb05a79cd ! %f4 .word 0x2d1b2c2c,0x86ff4f1a ! %f6 .word 0x65e59657,0xb05a79cd ! %f8 .word 0x30fb0ad9,0x86ff4f1a ! %f10 .word 0xf3d687df,0x355e8c77 ! %f12 .word 0xc1d99345,0x40400000 ! %f14 .word 0x6b50d243,0xaca5f50a ! %f16 .word 0x6b50d243,0x8f8acee3 ! %f18 .word 0x80c67a20,0x33fd01b2 ! %f20 .word 0x80c67a20,0x33fd01b2 ! %f22 .word 0xb2453837,0x3a42d5ad ! %f24 .word 0x8ed5817a,0x43ddf822 ! %f26 .word 0x057d30ca,0xb0928fbc ! %f28 .word 0x1830adb6,0xda4db88d ! %f30 .word 0x00000004,0x40000020 ! %fsr p30_local0_expect: .word 0xd86e6345,0xb2cce007,0xe8f87215,0xce157187 ! PA = 000000004c000000 .word 0x94aae36d,0xc21aaaa0,0x34000000,0x75bd36dd ! PA = 000000004c000010 .word 0xf059b0bd,0xc7e9b8b3,0x8b686dd8,0xee32ad94 ! PA = 000000004c000020 .word 0x4535a85c,0x229e29c8,0xe4a46da7,0x9d970a7c ! PA = 000000004c000030 .word 0x0711d132,0xb29b60c1,0xf8e5c3eb,0x9cffd65c ! PA = 000000004c000040 .word 0xd9dfdf08,0x9d4e93b3,0x97a34734,0x38176668 ! PA = 000000004c000050 .word 0xa97776b3,0xfbaa3808,0xb7591101,0xfcb62725 ! PA = 000000004c000060 .word 0x4d3d8cfd,0x662aa8a5,0x059974aa,0x5c5adb91 ! PA = 000000004c000070 .word 0xf4570cc4,0xd1de0ba4,0x4d50449a,0x52692767 ! PA = 000000004c000080 .word 0xd5b56f5c,0x1f508fcd,0x30f9178b,0x127a5903 ! PA = 000000004c000090 .word 0x50f87991,0x6c61f7c9,0xda81ed87,0xaa7a6fd0 ! PA = 000000004c0000a0 .word 0xbc9e993c,0x844ab949,0x1e3832f6,0xf5a591e4 ! PA = 000000004c0000b0 .word 0x6b50d243,0xaca5f50a,0x65e59657,0x1e25f892 ! PA = 000000004c0000c0 .word 0x22a01afd,0xb05a79cd,0x2d1b2c2c,0x86ff4f1a ! PA = 000000004c0000d0 .word 0x65e59657,0xb05a79cd,0x30fb0ad9,0x86ff4f1a ! PA = 000000004c0000e0 .word 0xf3d687df,0x355e8c77,0xc1d99345,0x40400000 ! PA = 000000004c0000f0 .word 0x7fc067dc,0x879307c8,0xc2f9fd02,0xb3abf8ab ! PA = 000000004c000100 .word 0x89ae3e4a,0xc1bb6503,0xf608b13b,0xae7e71f6 ! PA = 000000004c000110 .word 0x6bf0c5d5,0xd78b2a2b,0x8f020009,0xb5e47dca ! PA = 000000004c000120 .word 0xd8d5f435,0x9272a4af,0xfa4527ae,0xeb9b368a ! PA = 000000004c000130 .word 0x82ae61c9,0x2c606e30,0x56f283e6,0x8d1b51b9 ! PA = 000000004c000140 .word 0x81e7369d,0x78120508,0x907bef54,0x50b66217 ! PA = 000000004c000150 .word 0xcade7765,0xe9c2818b,0x4846c5ff,0x951fa3d0 ! PA = 000000004c000160 .word 0xdc5d51d0,0xf45e9f9e,0xb87f2876,0x866e0569 ! PA = 000000004c000170 .word 0x1a7df6db,0xe29b2dec,0xab7e07f5,0xb63a0f32 ! PA = 000000004c000180 .word 0xde1efbc2,0xf6f723aa,0x8d699518,0x409ffc20 ! PA = 000000004c000190 .word 0x80258cc5,0x183a21cc,0x3f9e1201,0xe87e2c38 ! PA = 000000004c0001a0 .word 0x8c7ec15b,0xfa2cb96f,0xdb47b35f,0x32ae50b2 ! PA = 000000004c0001b0 .word 0x7ff83f93,0xb14c52fc,0x08cb6ec3,0xa8cd04db ! PA = 000000004c0001c0 .word 0xa26e27c8,0xff1907bd,0x0506dcc7,0x74337a9d ! PA = 000000004c0001d0 .word 0x9e9a2049,0xc71be6f0,0x11328546,0xbebbaf3b ! PA = 000000004c0001e0 .word 0x66679fdf,0xa2b72ff4,0x6973ce23,0xba44dc79 ! PA = 000000004c0001f0 p30_local1_expect: .word 0x2a74ae44,0x35f0b5ff,0xd6e2f623,0x9afb6acd ! PA = 000000004c800000 .word 0xfe14931f,0x0e7a598b,0x418570c8,0xbc7aae73 ! PA = 000000004c800010 .word 0x956e16b1,0x772d22bb,0xc9f1e9ad,0x378b79bb ! PA = 000000004c800020 .word 0xf612cfa0,0xf8658f0b,0xfa1174f5,0xcac18a3a ! PA = 000000004c800030 .word 0x249816b9,0xc3322260,0x1ddc3913,0xa9164fe7 ! PA = 000000004c800040 .word 0xd442d118,0x51c49a1a,0xe03d30fa,0xd4d1b031 ! PA = 000000004c800050 .word 0xacbe6351,0xd3336966,0x4ab1b7e2,0x05e1178b ! PA = 000000004c800060 .word 0xc5fac6f0,0x8e5e5487,0xbf24a69a,0xcd12cfde ! PA = 000000004c800070 .word 0x78f4f57b,0x92f67fef,0xa93fadcc,0x3b215401 ! PA = 000000004c800080 .word 0x551821e8,0x2f787445,0xa2e7dea9,0xbac72dcf ! PA = 000000004c800090 .word 0x06654bc3,0xfd2329f9,0x55ebc4b6,0x86a8ca69 ! PA = 000000004c8000a0 .word 0x70594d5a,0x1f53c40b,0x5ba1ccb1,0xaa0b8287 ! PA = 000000004c8000b0 .word 0x4c068ac8,0x33a47c3b,0x767e60ac,0xfee27159 ! PA = 000000004c8000c0 .word 0x69226658,0x04cc4e56,0x38a54696,0xd87ba95b ! PA = 000000004c8000d0 .word 0x2a151fdb,0x2505a95f,0x10ec09b8,0xcb097178 ! PA = 000000004c8000e0 .word 0xe81621b8,0xf64e19e6,0x7b7a19cd,0xad68aed6 ! PA = 000000004c8000f0 .word 0x6b50d243,0xaca5f50a,0xfd95ddce,0x8f8acee3 ! PA = 000000004c800100 .word 0xe03040c2,0x6beae387,0x80c67a20,0x33fd01b2 ! PA = 000000004c800110 .word 0xb2453837,0x3a42d5ad,0x8ed5817a,0x43ddf822 ! PA = 000000004c800120 .word 0x057d30ca,0xb0928fbc,0x1830adb6,0xda4db88d ! PA = 000000004c800130 .word 0x6b50d243,0xaca5f50a,0x65e59657,0x1e25f892 ! PA = 000000004c800140 .word 0x22a01afd,0xb05a79cd,0x2d1b2c2c,0x86ff4f1a ! PA = 000000004c800150 .word 0x65e59657,0xb05a79cd,0x30fb0ad9,0x86ff4f1a ! PA = 000000004c800160 .word 0xf3d687df,0x355e8c77,0xc1d99345,0x40400000 ! PA = 000000004c800170 .word 0xb517445b,0xf351134c,0x7ce101d8,0xebe9c732 ! PA = 000000004c800180 .word 0x01bc4964,0xd281c5a5,0x3d0e7f8f,0xa008871f ! PA = 000000004c800190 .word 0x32c723b6,0x7b05e5fb,0x4808bdb2,0xb59a76cb ! PA = 000000004c8001a0 .word 0x6faddfc3,0x4a6f856e,0x853dd5c6,0xbd6e3f71 ! PA = 000000004c8001b0 .word 0x16f3b91c,0xd5980277,0xc4451122,0xd02f2312 ! PA = 000000004c8001c0 .word 0xe2fff4d1,0x6c911b0c,0xcf23a49e,0x278a5c29 ! PA = 000000004c8001d0 .word 0xbebc2b32,0x5de3d7a1,0x3ca9cfc6,0x9cbd9949 ! PA = 000000004c8001e0 .word 0xc180f26f,0x628fb821,0xdd7ec728,0x87644217 ! PA = 000000004c8001f0 p30_local2_expect: .word 0xf8131f50,0xec4a9eb8,0x44ef01f7,0x8f4708f8 ! PA = 000000004d000000 .word 0x5796e5e5,0x0c6087aa,0x5879558f,0xce124ad5 ! PA = 000000004d000010 .word 0x64b022f8,0x0f08a226,0x50692663,0xc390c127 ! PA = 000000004d000020 .word 0x5258d9e7,0x5fec7a07,0x987d6a5b,0x4f5f2833 ! PA = 000000004d000030 .word 0x8b45f4ec,0x644a0b9d,0xb4e92595,0xa723b7ad ! PA = 000000004d000040 .word 0xa7d116b9,0xac4c7838,0x2d5fd5aa,0x51a394a9 ! PA = 000000004d000050 .word 0x2d4bd324,0xd8af5041,0xc52eaf7f,0x7fae58f9 ! PA = 000000004d000060 .word 0x0000006f,0x1fe75475,0x246345bf,0x83644837 ! PA = 000000004d000070 .word 0xeb4392b3,0x97ce6d8f,0x68d34de9,0xfb3bd900 ! PA = 000000004d000080 .word 0x41370813,0xa34abc2a,0x91e00325,0xae363e01 ! PA = 000000004d000090 .word 0x3734b303,0xdb988d50,0xd047b0cb,0x273eb828 ! PA = 000000004d0000a0 .word 0xfb6fb06a,0x4629bb89,0xb7acb8c5,0xdfa349f4 ! PA = 000000004d0000b0 .word 0x604d3295,0x18be8221,0xb77d92e0,0xd6406fe1 ! PA = 000000004d0000c0 .word 0xe997f8f9,0xec4adbd2,0xc093b4e0,0xe3ff75e8 ! PA = 000000004d0000d0 .word 0x09b0cc95,0xa2986c06,0x43cee7a2,0x5f19523e ! PA = 000000004d0000e0 .word 0x93ef780c,0x537c43b5,0x9a2aafa8,0x9ecd940a ! PA = 000000004d0000f0 .word 0xea051dcd,0x3752e4fd,0x4110a92c,0x351b73a2 ! PA = 000000004d000100 .word 0xb6e820ea,0x8f865c43,0x6fa870c7,0x680389ce ! PA = 000000004d000110 .word 0xb01b7d64,0x478b997d,0xc4186f02,0x974d1ed2 ! PA = 000000004d000120 .word 0xff8285e3,0x5bc22020,0x61dde350,0x0fab0989 ! PA = 000000004d000130 .word 0xf8f68675,0x1949e38c,0x257befe5,0x257b13c6 ! PA = 000000004d000140 .word 0x2a87e782,0x5f39aa5a,0x34efd635,0xdcdd0365 ! PA = 000000004d000150 .word 0x8af30cfc,0xbf67a43f,0xadc8c99e,0x27a9cecd ! PA = 000000004d000160 .word 0x8129a338,0xad4fe18d,0x202f9697,0x99a50346 ! PA = 000000004d000170 .word 0x577bf2dd,0x703311ad,0x116330c0,0x225aa151 ! PA = 000000004d000180 .word 0x8648befc,0x8b56ebab,0x2c797cf3,0x8e22cdea ! PA = 000000004d000190 .word 0xedbf6e74,0x84d9d76e,0xc62c207a,0x11b33b14 ! PA = 000000004d0001a0 .word 0x119946a8,0x29abcebb,0x3bd73677,0x5f3be9eb ! PA = 000000004d0001b0 .word 0x53eb5a74,0x8ab21b16,0x6ba6c52b,0x99dd3d57 ! PA = 000000004d0001c0 .word 0x0a27d113,0xaa273879,0x282dc0b3,0x3ca15f16 ! PA = 000000004d0001d0 .word 0x06c1e0cd,0xb772315a,0xedc8dc1f,0x7402827a ! PA = 000000004d0001e0 .word 0xb80baa0f,0xa559e0c6,0x05d40eb6,0x09de635b ! PA = 000000004d0001f0 p30_local3_expect: .word 0xf1c9fca9,0x76614eff,0x4e03ee59,0x6a476d3c ! PA = 000000004d800000 .word 0x6697bdf8,0x55e45934,0xedb5e5b8,0x9c7c31d3 ! PA = 000000004d800010 .word 0x61c4fc6f,0xf0c70b6d,0xc3bcf97b,0x98edaf56 ! PA = 000000004d800020 .word 0xc3dc4d9c,0xeaf2ebb1,0x8ae5a80e,0x9bbd0f3d ! PA = 000000004d800030 .word 0x34c1f1c9,0x00000034,0xe4178a32,0x0cd5cfe4 ! PA = 000000004d800040 .word 0xe625e0bd,0x5ef1e6d6,0x12775322,0x25cf8fdb ! PA = 000000004d800050 .word 0xda461ef7,0x719d2520,0xb755298f,0x51b497fd ! PA = 000000004d800060 .word 0xe553a892,0xb24181dd,0x358fab1a,0x40b59338 ! PA = 000000004d800070 .word 0xf9285576,0xe57ff6ef,0xea73d10c,0xbbbfbe13 ! PA = 000000004d800080 .word 0x8224caeb,0x765dfd1e,0xdeaf1113,0x3e4d7cbf ! PA = 000000004d800090 .word 0x7e79b121,0x685054fe,0x1cb83195,0x950ffb9b ! PA = 000000004d8000a0 .word 0xabfb152a,0x3adefee8,0x86181f73,0x948cc33c ! PA = 000000004d8000b0 .word 0x7e6c0dc4,0x5c207cd2,0x3eb8ecfe,0xe9253239 ! PA = 000000004d8000c0 .word 0x4417c54f,0xf92af6f7,0x160e85f1,0x21f9946d ! PA = 000000004d8000d0 .word 0x63f73d35,0xd4fb0743,0xc0c4f767,0x56964751 ! PA = 000000004d8000e0 .word 0x9b1db217,0xe8414ff5,0x819dadf9,0x161ef0d5 ! PA = 000000004d8000f0 .word 0xbfa0fa1d,0x2e28e94d,0x56338ded,0xaf13eb45 ! PA = 000000004d800100 .word 0x4d41589e,0xf9a0f87e,0x537f7ab2,0x1dda1341 ! PA = 000000004d800110 .word 0xbea2ac97,0x3e4d3d51,0x396c67c3,0x0b230aef ! PA = 000000004d800120 .word 0xab824ffc,0x63eabcc5,0x211bf1b7,0xb6818533 ! PA = 000000004d800130 .word 0xa9d059c2,0x7b1e09d0,0x5814a187,0xf960fe4b ! PA = 000000004d800140 .word 0x5219f1b2,0xd8912d74,0xaaf84795,0x14d5a9ec ! PA = 000000004d800150 .word 0x75a1f25a,0xdc58d58b,0xcec3ccc1,0x44692758 ! PA = 000000004d800160 .word 0x0a725fe0,0x63717ed3,0x10193978,0xc40f900b ! PA = 000000004d800170 .word 0xc46ddf48,0x2c593309,0x89d061b2,0x7b8d8d75 ! PA = 000000004d800180 .word 0xaa98b91d,0x3808d8e9,0x1e7bf53f,0x9a7ebe40 ! PA = 000000004d800190 .word 0x2a5062b4,0x4a4c6a37,0xecf4d106,0xa437c892 ! PA = 000000004d8001a0 .word 0xaf2180ed,0x6171d35d,0x781c966d,0x381d8bbf ! PA = 000000004d8001b0 .word 0xf1c32dc5,0x79d5ee44,0x9951cadc,0xd038363b ! PA = 000000004d8001c0 .word 0x84df9ca3,0x1688ee0c,0x3fbd639b,0x13e1ebbc ! PA = 000000004d8001d0 .word 0x33450418,0xf509b5a4,0x42de02e3,0xb1190345 ! PA = 000000004d8001e0 .word 0x78034d7c,0x776bdd55,0xa878548b,0x9c74bf9e ! PA = 000000004d8001f0 p31_init_registers: .word 0xf49abc25,0xa25556f9 ! Init value for %l0 .word 0x689c467e,0x56b58a86 ! Init value for %l1 .word 0x84ab2f04,0xda0f73cd ! Init value for %l2 .word 0x42b54dac,0xa6b47f97 ! Init value for %l3 .word 0x7456f560,0xddf0892e ! Init value for %l4 .word 0x9d6cf1fe,0x6d46e50c ! Init value for %l5 .word 0x5daf96cd,0xf067c6fc ! Init value for %l6 .word 0x7cd3f8d0,0x7ca56105 ! Init value for %l7 .align 64 p31_init_freg: .word 0xa214a1c8,0xbb466d1e ! Init value for %f0 .word 0x9d63f15b,0x9b4b71cc ! Init value for %f2 .word 0x5dfb0918,0x16a6fc92 ! Init value for %f4 .word 0xa7bb4a58,0x170590fa ! Init value for %f6 .word 0x08743d34,0xb8553473 ! Init value for %f8 .word 0x564a8a73,0xb2750d56 ! Init value for %f10 .word 0xc0d3672e,0x0e6ee5e7 ! Init value for %f12 .word 0x47247412,0x5e189274 ! Init value for %f14 .word 0x46b11a37,0x9921c02c ! Init value for %f16 .word 0x0686f987,0xc3cdda3e ! Init value for %f18 .word 0x8f3719f5,0xc902b5a8 ! Init value for %f20 .word 0xc4abdf4d,0x7ef64ece ! Init value for %f22 .word 0x9305b725,0x2016e8b8 ! Init value for %f24 .word 0x1b987ae0,0xaab02aed ! Init value for %f26 .word 0x9c6317f2,0xd02f1ee5 ! Init value for %f28 .word 0x0bae7e80,0x8cef0e9f ! Init value for %f30 .word 0x4dc197cc,0x5aa9c5ea ! Init value for %f32 .word 0x47dd2fc4,0x82d80dd2 ! Init value for %f34 .word 0xd6e0fd39,0x1f941606 ! Init value for %f36 .word 0x2968d77d,0x563b7f88 ! Init value for %f38 .word 0x50affa36,0x52e4ca7b ! Init value for %f40 .word 0xc760622e,0x9ee272e5 ! Init value for %f42 .word 0x53e6223c,0xdd8faaa5 ! Init value for %f44 .word 0x65e98f04,0xdb55b355 ! Init value for %f46 .word 0x556353b0,0x851a39e4 .word 0xcd7090c8,0x395f55cd .word 0x4998d3d1,0x54f57708 .word 0xe0d7a9e8,0xf9ccc810 .word 0x281117d0,0x0d838394 .word 0x240ed9f3,0x5770a0bf .word 0x5b37a124,0x5cac504d .word 0xf0c93089,0x7e080579 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,0x0000006f ! %l0 .word 0x00000000,0x00000076 ! %l1 .word 0xffffffff,0xfffffffc ! %l2 .word 0x00000000,0x0000002e ! %l3 .word 0x00000000,0xf29a978d ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0xffffffff,0xffff950e ! %l6 .word 0x00000000,0x0000006f ! %l7 p31_expected_fp_regs: .word 0xa214a1c8,0xbb466d1e ! %f0 .word 0x9d63f15b,0x9b4b71cc ! %f2 .word 0xa214a1c8,0xbb466d1e ! %f4 .word 0x47247412,0x08743d34 ! %f6 .word 0x7fffffff,0x9d63f15b ! %f8 .word 0x08743d34,0xb2750d56 ! %f10 .word 0xc0d3672e,0x5cb96f51 ! %f12 .word 0x47247412,0x08743d34 ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0x733e42e2,0xf1ada2e8 ! %f18 .word 0x1edc7499,0x2f222f10 ! %f20 .word 0xa214a1c8,0xbb466d1e ! %f22 .word 0x70175879,0x6f3e728b ! %f24 .word 0xe1925415,0xaac9ed34 ! %f26 .word 0xbd18e977,0x8bfb14c9 ! %f28 .word 0x7d80e99f,0xf1ada2e8 ! %f30 .word 0x00000002,0xcc000a20 ! %fsr p31_local0_expect: .word 0xdf1834dc,0xb10a74a7,0x3d58a9fc,0x15f2b58a ! PA = 000000004e000000 .word 0x9be20f28,0x45c53dc2,0xfff43eab,0x8ed971b2 ! PA = 000000004e000010 .word 0xffffffff,0xfffffffc,0xdcb9e0ec,0x79838086 ! PA = 000000004e000020 .word 0xbe006029,0xed8d5072,0xa5a65f90,0x4eff25e5 ! PA = 000000004e000030 .word 0x1434e4d4,0x75dae285,0x849de86f,0xfc071ed0 ! PA = 000000004e000040 .word 0xf94b0976,0x60f7a59a,0x15d24650,0xf4e6caa4 ! PA = 000000004e000050 .word 0x491cdf82,0xfe5ec799,0x5f8b188c,0x2bff5458 ! PA = 000000004e000060 .word 0x6243a67b,0xc2d0d469,0xf341c13b,0x16f40c19 ! PA = 000000004e000070 .word 0x42a4ec9b,0xa9ca2480,0x683c6196,0xcdaf4522 ! PA = 000000004e000080 .word 0x8b17c022,0xf5de794d,0x9b1f6b09,0xaff5be75 ! PA = 000000004e000090 .word 0x65206a16,0x1ba6a6fa,0xab5e774e,0xd4528917 ! PA = 000000004e0000a0 .word 0xda34b7bd,0xb34f55f5,0xea2c4a6f,0xefbf2848 ! PA = 000000004e0000b0 .word 0xe38401cd,0x9d7a27d5,0x5b1e1058,0x0d52bb2f ! PA = 000000004e0000c0 .word 0xe1d443b3,0x42db726c,0xeb50110d,0xb6a46b28 ! PA = 000000004e0000d0 .word 0x018e99b0,0x19099aa6,0x31929655,0x70135f68 ! PA = 000000004e0000e0 .word 0x6d2598fe,0xf92c4c2a,0xa321338c,0xf7c1a958 ! PA = 000000004e0000f0 .word 0x4f9c42fa,0x061f319c,0x4b14f1a4,0xacf49e8c ! PA = 000000004e000100 .word 0x9e1125a7,0xfd85b434,0x7737829b,0xdc93f4b7 ! PA = 000000004e000110 .word 0x4329907f,0xc5f4016a,0x899366db,0xa8b260a6 ! PA = 000000004e000120 .word 0x199d590f,0x66104147,0x0000001a,0x6f3e728b ! PA = 000000004e000130 .word 0x2bc2cfed,0x4aaa6d70,0x1fe327db,0xdf222e8a ! PA = 000000004e000140 .word 0x5b544975,0xe6bf76b6,0x629dac9b,0xfe7af6fc ! PA = 000000004e000150 .word 0xa3ce4d8b,0x13a3aeae,0xe9326558,0xb49f10c0 ! PA = 000000004e000160 .word 0x28664b24,0xf9389ca3,0xf2e50b07,0x88fe5e45 ! PA = 000000004e000170 .word 0x2449b988,0x0476e2c7,0xd065d311,0x17216f26 ! PA = 000000004e000180 .word 0xb6f9ed6f,0x4e69be77,0xf767626a,0xb26a1584 ! PA = 000000004e000190 .word 0x886a45f9,0xc538475c,0xbf773986,0x5189d319 ! PA = 000000004e0001a0 .word 0xf25a7d84,0x8535a132,0xfe078d13,0x7123d7e0 ! PA = 000000004e0001b0 .word 0x36e6400c,0x4c4918bf,0xe8d41918,0xf696a725 ! PA = 000000004e0001c0 .word 0x4cfba6e1,0xefe21312,0x6791b330,0x479d3be2 ! PA = 000000004e0001d0 .word 0xf6ff2fe9,0xda37897b,0x58bc477b,0xb059675b ! PA = 000000004e0001e0 .word 0x1e50a3d0,0x396c1e8a,0x8218bb85,0x220f555f ! PA = 000000004e0001f0 p31_local1_expect: .word 0xbf2e83b2,0x9f89f1ef,0xfcffffff,0x2e000000 ! PA = 000000004e800000 .word 0xe51e2fd0,0xc3851450,0x3d58a9fc,0x15f2b58a ! PA = 000000004e800010 .word 0x80c124d1,0xeace0fb6,0x73d8e859,0x43344dcb ! PA = 000000004e800020 .word 0x7708745e,0xba6cdc0d,0x9c7f8320,0xf2ab1535 ! PA = 000000004e800030 .word 0xae9a09ea,0x090199be,0x0d042939,0x0facf151 ! PA = 000000004e800040 .word 0xdfe82a36,0xf506cdeb,0x7e22f034,0x23c4bf59 ! PA = 000000004e800050 .word 0xaf986f5b,0x9d2ce211,0x6c306480,0x17fe445e ! PA = 000000004e800060 .word 0x47491532,0x9438a982,0xb9804b37,0x15fcf1e5 ! PA = 000000004e800070 .word 0x89c24c5b,0xe87826ee,0x541194d4,0xca96b73e ! PA = 000000004e800080 .word 0x20bc7701,0x9869a23e,0x52a5013f,0x2c6191fb ! PA = 000000004e800090 .word 0x75d88966,0x273cd86e,0x09aa0a29,0x9d10d224 ! PA = 000000004e8000a0 .word 0xba4d4357,0x7996a4ce,0x886917dd,0x472144cf ! PA = 000000004e8000b0 .word 0x54692c77,0x21d6b40d,0x79fd825d,0x69102ef6 ! PA = 000000004e8000c0 .word 0x01ccd4d5,0x8a33fcd4,0x4e7d552b,0x0929950e ! PA = 000000004e8000d0 .word 0xceaf625d,0x4bdc1a57,0xe18a0249,0x82aa42c2 ! PA = 000000004e8000e0 .word 0x40351202,0x1290466f,0x45fc1463,0x3f811939 ! PA = 000000004e8000f0 .word 0x4cee1f1c,0xe60501a6,0x6095d832,0x6dd33eb8 ! PA = 000000004e800100 .word 0x141f0671,0x76e560bc,0x9452d77c,0xfdab218e ! PA = 000000004e800110 .word 0xda7d6e08,0x0b56a840,0x743262a1,0xf06bd232 ! PA = 000000004e800120 .word 0xe5165ff2,0x0cd496a4,0xd2646ca1,0x3dc17430 ! PA = 000000004e800130 .word 0xd7f81fe3,0xae640337,0xf3c8cf12,0x96c8f49e ! PA = 000000004e800140 .word 0x1f53bedb,0x7cf03320,0x3f2d1805,0xc6d570f1 ! PA = 000000004e800150 .word 0x96aa3d93,0x737d1dff,0x5b7da293,0x4a0be179 ! PA = 000000004e800160 .word 0x23700d93,0xae2e20db,0xb823dd7a,0xcd53ecf2 ! PA = 000000004e800170 .word 0x19db47a1,0x86ed7eb3,0x663854d8,0x4cc0ed37 ! PA = 000000004e800180 .word 0xb998edac,0xbcb9bfcb,0x10861ae5,0xd208a95f ! PA = 000000004e800190 .word 0x9a72676e,0x88281e6d,0x205b2d6f,0xe1ed4c87 ! PA = 000000004e8001a0 .word 0x18792b23,0xe8f539d7,0x801a996d,0x71e2565b ! PA = 000000004e8001b0 .word 0x11452372,0x27a0c562,0xd2e14960,0xed2519fe ! PA = 000000004e8001c0 .word 0x6c125ab0,0x27f95b9d,0x952314c6,0x26d4d76d ! PA = 000000004e8001d0 .word 0x159e5a3a,0x088bdc17,0x2f9e2ee1,0x5e181bed ! PA = 000000004e8001e0 .word 0x69991321,0x20cf9aa2,0x49e5b52e,0x3334bebd ! PA = 000000004e8001f0 p31_local2_expect: .word 0x5df76cac,0x4ac156eb,0x1b987ae0,0xaab02aed ! PA = 000000004f000000 .word 0x8d979af2,0xda4e5a3d,0x96447612,0xf469ec6e ! PA = 000000004f000010 .word 0x77af05a5,0xdd806336,0xe2369083,0x73662acc ! PA = 000000004f000020 .word 0xa78aed08,0x15e71ff3,0xc64b84ac,0x800a6c16 ! PA = 000000004f000030 .word 0x3622260f,0x84453bc4,0x6dff67ea,0xeb9da4af ! PA = 000000004f000040 .word 0x5cb85bb1,0x2e9338d6,0xf5dc2936,0x15eb2f90 ! PA = 000000004f000050 .word 0x0273a4a9,0x34e04583,0xc8d22bea,0x2788d691 ! PA = 000000004f000060 .word 0x70e026fd,0xcfe6cee8,0xbe01a1d4,0x919b8981 ! PA = 000000004f000070 .word 0xbea927c0,0x3c6ab02a,0xdb1a3f81,0xe02f9287 ! PA = 000000004f000080 .word 0xbd5f4de5,0x7c82efb6,0x7311dee1,0x1a86b297 ! PA = 000000004f000090 .word 0xa8fc308d,0x91ab3777,0x73facd69,0xf8371929 ! PA = 000000004f0000a0 .word 0xef2e29ac,0xd5a31550,0x58f82f0f,0x111dc603 ! PA = 000000004f0000b0 .word 0x59a96637,0x4fab74fa,0x525d43a6,0xa6b47f97 ! PA = 000000004f0000c0 .word 0xe2def89f,0x22b070a6,0xa6bd9ca9,0xcd0777eb ! PA = 000000004f0000d0 .word 0x98ceb018,0xdf299eed,0x4cd0884a,0xf7a03469 ! PA = 000000004f0000e0 .word 0x46954fa7,0xb48208b6,0x21428d0b,0xa70b6006 ! PA = 000000004f0000f0 .word 0x3252d4c6,0x7067463c,0x8020fe01,0xbc3fac37 ! PA = 000000004f000100 .word 0x834c112a,0x1f42d6a1,0x9e470b3b,0xbef505c9 ! PA = 000000004f000110 .word 0x1ce27f0e,0xc35d2456,0x7d1502cc,0x347f850e ! PA = 000000004f000120 .word 0xfd79f938,0xaf16b32a,0x32b4cedd,0x58ce00c7 ! PA = 000000004f000130 .word 0x6fd2e730,0x7ec15c4f,0x757fce8b,0x525f9492 ! PA = 000000004f000140 .word 0x5b005523,0x7412e9c9,0x5a49e99f,0xc26d2f53 ! PA = 000000004f000150 .word 0x833c1749,0x62c9dc85,0xa5212248,0xff594d89 ! PA = 000000004f000160 .word 0xc0803317,0x15910504,0xe63f6ce3,0xff9a7517 ! PA = 000000004f000170 .word 0x6eaab54e,0x18943844,0x3f31f92c,0xf61dd76f ! PA = 000000004f000180 .word 0xa9c383c9,0xd555b96e,0x3d1de04a,0xa8926095 ! PA = 000000004f000190 .word 0x1114294a,0xebc81fa9,0x30fe84ad,0x0cb7a213 ! PA = 000000004f0001a0 .word 0xd3e438e5,0x82ddd198,0x190158e3,0xc165799b ! PA = 000000004f0001b0 .word 0x2400a6b5,0xf0e6830b,0xbc08c1f6,0xd321ab71 ! PA = 000000004f0001c0 .word 0xe1b68412,0xfef03f48,0xa86349a1,0x5ebd56d0 ! PA = 000000004f0001d0 .word 0x34ad9ed8,0x277b4a7e,0x34c5538b,0xec7a368a ! PA = 000000004f0001e0 .word 0xa1731b68,0x09aa3e18,0x7660e972,0xe62baa3d ! PA = 000000004f0001f0 p31_local3_expect: .word 0xb1ff7b32,0x9bd12249,0x733e42e2,0xf1ada2e8 ! PA = 000000004f800000 .word 0x1edc7499,0x2f222f10,0xc58130ed,0xac2ec986 ! PA = 000000004f800010 .word 0x70175879,0x6f3e728b,0xe1925415,0xaac9ed34 ! PA = 000000004f800020 .word 0xbd18e977,0x8bfb14c9,0x7d80e99f,0x5cb96f51 ! PA = 000000004f800030 .word 0x1a0bb4ae,0x0c7ef17a,0x3b3bb054,0x4b256ee4 ! PA = 000000004f800040 .word 0x2ef03f92,0xb4670228,0x14046635,0xf0fb1c85 ! PA = 000000004f800050 .word 0x0f71c8d2,0x2091a113,0x5afd82e5,0x1cb86f44 ! PA = 000000004f800060 .word 0xad896734,0x92d2fe66,0x405654f3,0x172abf05 ! PA = 000000004f800070 .word 0x24771611,0xe6fdc051,0x991d68a2,0x65cc5653 ! PA = 000000004f800080 .word 0x4c5f080a,0x0e832775,0x20881029,0xfc6a1cad ! PA = 000000004f800090 .word 0x1309efcb,0x42335282,0xd303dfa8,0x2ffef34d ! PA = 000000004f8000a0 .word 0x8a4a9494,0xecf1dd0f,0x40e06e4b,0x836bd989 ! PA = 000000004f8000b0 .word 0x459f9635,0x50bd7e22,0x35812090,0x674ee56c ! PA = 000000004f8000c0 .word 0x2f7d34b0,0xf667f5d9,0x6425c61c,0xfd036454 ! PA = 000000004f8000d0 .word 0x55f4f807,0xa853b257,0xedc3a8dd,0x8137506b ! PA = 000000004f8000e0 .word 0xeb3e2959,0x619e16b8,0xab86dd4f,0x3ddd5b21 ! PA = 000000004f8000f0 .word 0x09b6bc1c,0x6855a07c,0xb086cb39,0xe8445d26 ! PA = 000000004f800100 .word 0x3327f5ea,0x7e102583,0x77fcacc5,0x4e75a8cd ! PA = 000000004f800110 .word 0xa239578e,0x1604affb,0x719339e9,0xdcac075c ! PA = 000000004f800120 .word 0x390384e1,0x9d314087,0x3b7f0cb6,0x2bb0e0d5 ! PA = 000000004f800130 .word 0xcbbd6bcc,0x91acac7e,0x4f8e4759,0x7e023e70 ! PA = 000000004f800140 .word 0x511c00c3,0x30b66849,0x7527816b,0xfc085355 ! PA = 000000004f800150 .word 0x758f491b,0xe4b48385,0xaebb55d7,0xd9d4eea7 ! PA = 000000004f800160 .word 0xacbde1d7,0xe7430da9,0x5b689b96,0x21c67320 ! PA = 000000004f800170 .word 0xbc5c1dff,0xd1603fc9,0xebeb70c3,0x14587bcc ! PA = 000000004f800180 .word 0x0357d08c,0x37a465af,0x5f5ab20c,0xbd099a52 ! PA = 000000004f800190 .word 0x6eb16956,0x1e46e4ab,0x40368079,0xaa03bb46 ! PA = 000000004f8001a0 .word 0x77636040,0x16a5cfde,0x960f354d,0x5ab12ffa ! PA = 000000004f8001b0 .word 0xeed455dc,0x713d5d04,0xf3b6e8dc,0x2a015c86 ! PA = 000000004f8001c0 .word 0xcab71066,0x8d2f0a80,0xbbdedc7a,0x376d4799 ! PA = 000000004f8001d0 .word 0x9b7389aa,0x696a227e,0x52c16937,0x19d41ab4 ! PA = 000000004f8001e0 .word 0xc4efff93,0x5f727e4e,0xad77b790,0xf7a260dc ! PA = 000000004f8001f0 p32_init_registers: .word 0x0995d5c8,0xd26c5136 ! Init value for %l0 .word 0xddd500d2,0x5f5c8eb7 ! Init value for %l1 .word 0x7ca2804c,0x02b41222 ! Init value for %l2 .word 0x6ce833b2,0x7779a0da ! Init value for %l3 .word 0x68ce4b35,0xf3890733 ! Init value for %l4 .word 0x8c195b86,0x2d572a4f ! Init value for %l5 .word 0xeb24b7f8,0x38eba47c ! Init value for %l6 .word 0xae87fbc4,0x3e89d561 ! Init value for %l7 .align 64 p32_init_freg: .word 0xffece601,0xbc4b652e ! Init value for %f0 .word 0xf24ccf73,0x7bdd4c6c ! Init value for %f2 .word 0x6bac256f,0x16c3df92 ! Init value for %f4 .word 0x4f21bd25,0xde0b24d5 ! Init value for %f6 .word 0xf08a050e,0x2a210594 ! Init value for %f8 .word 0x98ec12c4,0x0ab55432 ! Init value for %f10 .word 0x104339b7,0x2e707291 ! Init value for %f12 .word 0xa8f267c1,0xbd50483b ! Init value for %f14 .word 0x809625a7,0xdd1cad8c ! Init value for %f16 .word 0x7421aee5,0xfdaa4edf ! Init value for %f18 .word 0x21835b4d,0xc61c778c ! Init value for %f20 .word 0xd0507854,0x625121c7 ! Init value for %f22 .word 0x2288066c,0x2cde58c5 ! Init value for %f24 .word 0x3b42d92e,0x8abdf4d8 ! Init value for %f26 .word 0x2f9c21d6,0x4684db07 ! Init value for %f28 .word 0xab8f14b3,0xf1654a59 ! Init value for %f30 .word 0x2bba6ceb,0x092f1495 ! Init value for %f32 .word 0x83a9bd7e,0x050ba266 ! Init value for %f34 .word 0x30a65445,0x3788b8bd ! Init value for %f36 .word 0xcbf61fb4,0x0080885d ! Init value for %f38 .word 0x2c0b56e0,0x75e237d0 ! Init value for %f40 .word 0xd17fcf79,0xff5960d5 ! Init value for %f42 .word 0x70e73c92,0x4f24fb26 ! Init value for %f44 .word 0x8383ab7e,0xe061b7e0 ! Init value for %f46 .word 0x13a0cca5,0x6afed21a .word 0xd29cca09,0x7ab1ce2f .word 0xe6b539d3,0xc212bb49 .word 0xd6bd1952,0x52b900e8 .word 0x70e476c8,0x29a381a1 .word 0x7ddf69a1,0x711acc10 .word 0x1bb30632,0xabbec47a .word 0x489c8035,0xcf083c9a 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,0x00000060 ! %l0 .word 0x00000000,0x000000bf ! %l1 .word 0x00000000,0x00000001 ! %l2 .word 0xeffa4932,0x554f8466 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x1935e3f7 ! %l6 .word 0xffffffff,0xfca9d4d4 ! %l7 p32_expected_fp_regs: .word 0xbbc30931,0x2180a59a ! %f0 .word 0x67339bad,0x4ba37393 ! %f2 .word 0xda3888a5,0xe61b4f60 ! %f4 .word 0x70a15dc6,0xd716d090 ! %f6 .word 0x42d22d46,0xc290e5de ! %f8 .word 0x37bdb065,0xaeff71ff ! %f10 .word 0x34779997,0x406b8eb1 ! %f12 .word 0x61d261eb,0xd8ca9f84 ! %f14 .word 0x2bba6ceb,0x092f1495 ! %f16 .word 0x00000000,0x75e237d0 ! %f18 .word 0x3805dec3,0xd08bb412 ! %f20 .word 0xcbf61fb4,0x092f1495 ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0xd17fcf79,0xff5960d5 ! %f26 .word 0x70e73c92,0x4f24fb26 ! %f28 .word 0x8383ab7e,0xff5960d5 ! %f30 .word 0x00000000,0x000002a0 ! %fsr p32_local0_expect: .word 0x7d505d0b,0x5cdb160c,0x63134171,0x477e4110 ! PA = 0000000050000000 .word 0xbf92ecc7,0x1777f369,0x3805dec3,0xd08bb412 ! PA = 0000000050000010 .word 0x47bb9ac6,0xb2b7c9b0,0xb94c50f4,0x15b4b4d5 ! PA = 0000000050000020 .word 0x59a722b6,0xdcbd9187,0x3b8b086c,0x5b9bdbb3 ! PA = 0000000050000030 .word 0x825ae1e4,0xb2885b1f,0x2e6324d1,0x83d2126c ! PA = 0000000050000040 .word 0x3d5facbf,0x4442325a,0x12953477,0x99fff5cf ! PA = 0000000050000050 .word 0xbdadff3d,0x5fe7905b,0x3960c044,0xb640beb9 ! PA = 0000000050000060 .word 0xa8f49e73,0x516c1261,0x6e277984,0xdb769c77 ! PA = 0000000050000070 .word 0xf0caa6f3,0xf58eeb3d,0x2aa938c5,0x9de61bdd ! PA = 0000000050000080 .word 0x083e6afe,0x95feb8a7,0x5992b7e4,0x362e9493 ! PA = 0000000050000090 .word 0xca841e96,0x081c1414,0x9f60e83e,0x7f618896 ! PA = 00000000500000a0 .word 0xe00ebf0e,0x45d53cd1,0xdf2e7bec,0xdab2b1fb ! PA = 00000000500000b0 .word 0x3fb85efe,0x674188c4,0xb167f0e2,0x8770c547 ! PA = 00000000500000c0 .word 0x2632baf8,0x766f5876,0xc84f81c5,0x3b33a8df ! PA = 00000000500000d0 .word 0xf8f561d7,0x9c6b7c76,0x5d4914c0,0xd8ccab07 ! PA = 00000000500000e0 .word 0xf0b48f24,0x9b0e9022,0x8831cfe0,0x38bc1e6f ! PA = 00000000500000f0 .word 0x1a6898d6,0x3546aa01,0x97dd0bb4,0x2cbb539a ! PA = 0000000050000100 .word 0x28c7f8d7,0x3baf858a,0x7750f3da,0xa6c00c37 ! PA = 0000000050000110 .word 0xb677477c,0x58faece7,0x102f55fa,0xed52768b ! PA = 0000000050000120 .word 0x9ef3c7a6,0xb5cbe42e,0x25f36e4b,0x4d9cb684 ! PA = 0000000050000130 .word 0xbbc30931,0x2180a59a,0x67339bad,0x4ba37393 ! PA = 0000000050000140 .word 0xda3888a5,0xe61b4f60,0x70a15dc6,0xd716d090 ! PA = 0000000050000150 .word 0x42d22d46,0xc290e5de,0x37bdb065,0xaeff71ff ! PA = 0000000050000160 .word 0x34779997,0x406b8eb1,0x61d261eb,0xd8ca9f84 ! PA = 0000000050000170 .word 0x05fa4a5a,0x75094fa3,0x20e28f33,0xd94a3c8c ! PA = 0000000050000180 .word 0x91b4ed13,0xe0e0b377,0x7a8c8fc5,0x9ec1a35b ! PA = 0000000050000190 .word 0x51b70e7f,0x83213a4b,0xf1f02903,0x0388d110 ! PA = 00000000500001a0 .word 0xcf501f18,0x46ec6ddd,0x453dbbd7,0xbf15d4c0 ! PA = 00000000500001b0 .word 0x54910ba0,0xbf48c379,0x6685b4d9,0x4d46bacb ! PA = 00000000500001c0 .word 0x5bd0f5f3,0xb1087d45,0xd0b70c49,0x427bc343 ! PA = 00000000500001d0 .word 0x3c1bfeba,0x6fdb582d,0x09afe179,0x55e1a018 ! PA = 00000000500001e0 .word 0x00000097,0xf0a64fb4,0x892daa77,0x606891a7 ! PA = 00000000500001f0 p32_local1_expect: .word 0x9a6f0000,0x00000000,0xf6c209c6,0x4bc089be ! PA = 0000000050800000 .word 0x957fe3d7,0x2d2821d1,0xff9fb4c4,0x58190c29 ! PA = 0000000050800010 .word 0xfef8d283,0x061b6f1c,0x1916cd53,0x93b22ded ! PA = 0000000050800020 .word 0x51a8410a,0x9bc555e7,0xd926c776,0x906417b9 ! PA = 0000000050800030 .word 0xbbc30931,0x2180a59a,0x67339bad,0x4ba37393 ! PA = 0000000050800040 .word 0xda3888a5,0xe61b4f60,0x70a15dc6,0xd716d090 ! PA = 0000000050800050 .word 0x42d22d46,0xc290e5de,0x37bdb065,0xaeff71ff ! PA = 0000000050800060 .word 0x34779997,0x406b8eb1,0x61d261eb,0xd8ca9f84 ! PA = 0000000050800070 .word 0x619f9c41,0x4e7f9572,0xf2060a28,0x9ac65dcb ! PA = 0000000050800080 .word 0x6c72ab01,0xf47c40b4,0x2518f2f9,0x3d4fc32e ! PA = 0000000050800090 .word 0xfd4e21dd,0x5203d570,0xedd8d5c3,0xef01c3b5 ! PA = 00000000508000a0 .word 0x6b7e8367,0x97ec095f,0x62a70836,0x4cf89491 ! PA = 00000000508000b0 .word 0xe95ccd50,0xb60312b1,0x5341a084,0xb7a7d544 ! PA = 00000000508000c0 .word 0x7e3b98da,0x639c13dc,0x12798c93,0x2ecedcbe ! PA = 00000000508000d0 .word 0x82fac56d,0xe2b01c24,0x362c16b7,0xa312e8d6 ! PA = 00000000508000e0 .word 0xc5af4032,0x431be052,0xe8e875fc,0xa23f457f ! PA = 00000000508000f0 .word 0x6415fda6,0xb82ad7e5,0x585eb1ee,0x4d851490 ! PA = 0000000050800100 .word 0x8b5f43a2,0x11b54c5c,0xc4ca8576,0x7bc2de05 ! PA = 0000000050800110 .word 0xa03a7369,0xfca9d4d4,0x08e2f382,0x571d755e ! PA = 0000000050800120 .word 0x60ba02c0,0x9c909c3d,0x79d441f4,0x28b255a9 ! PA = 0000000050800130 .word 0x2bb4084e,0x3d92c785,0xfa0633f7,0x6c38c3a4 ! PA = 0000000050800140 .word 0xe6080da1,0xe9b26cae,0x5424a5bb,0xb168affb ! PA = 0000000050800150 .word 0xe8ba4c7c,0xa21b1465,0x1bd5ea9a,0x8554e394 ! PA = 0000000050800160 .word 0xf7399ff4,0xb17e9d16,0xd18e986e,0x8882c624 ! PA = 0000000050800170 .word 0x5ab5628d,0xa4dbf978,0xe11a6f5f,0xad704f3e ! PA = 0000000050800180 .word 0x7416c03d,0x5071dd78,0x81163440,0x8477c63d ! PA = 0000000050800190 .word 0x831dc9a3,0xbba7a8fc,0x06ebf445,0xf0b99357 ! PA = 00000000508001a0 .word 0xc3a39d81,0x26165e03,0x977c77cd,0xcb1ed46c ! PA = 00000000508001b0 .word 0x838a0af0,0x9b9b04c0,0x566e23a2,0x29719fd0 ! PA = 00000000508001c0 .word 0xa113ddab,0x11f83c78,0x08f94adc,0x59839b69 ! PA = 00000000508001d0 .word 0x5de1b477,0x3d97ac7d,0x8bea7cb5,0x1af73256 ! PA = 00000000508001e0 .word 0xecc15803,0x254b0526,0x42766440,0xbc92ed0b ! PA = 00000000508001f0 p32_local2_expect: .word 0xb7eda958,0xa4ad8000,0xab18e38a,0x4e6ba639 ! PA = 0000000051000000 .word 0x6f9a0cf9,0x3ef85281,0x2e85e546,0xaecefe55 ! PA = 0000000051000010 .word 0xb5280b4f,0xaba25eda,0x00007960,0x0308481b ! PA = 0000000051000020 .word 0x82c2470a,0x4ce5f15b,0x00b113f4,0x1a65049b ! PA = 0000000051000030 .word 0xeffa4932,0x554f8466,0xde5ca4cc,0x0f184c92 ! PA = 0000000051000040 .word 0xa9624571,0x8a40c53b,0xee0a589e,0x29757c15 ! PA = 0000000051000050 .word 0x62dd57c3,0x4210b152,0x9bb179e0,0xd22d48d6 ! PA = 0000000051000060 .word 0xab2c2bae,0xb09fcdd4,0x07f20fb9,0x6aba55cf ! PA = 0000000051000070 .word 0x4374ac8c,0x9b06dcc8,0xc9c6f8d6,0x13db919e ! PA = 0000000051000080 .word 0xfb5e2b2d,0x5b07507f,0xa006d1c9,0x82165159 ! PA = 0000000051000090 .word 0x62cafde4,0x854eeef8,0x7940d7f8,0x1429664e ! PA = 00000000510000a0 .word 0x9ec7d8c1,0x219f2c69,0x25437c13,0x7e08e345 ! PA = 00000000510000b0 .word 0xc079146f,0xdcdec3d7,0x077759a7,0xaa94cfac ! PA = 00000000510000c0 .word 0x7e8ded2e,0x0fbfe9c0,0x510b42e1,0x2eb5b065 ! PA = 00000000510000d0 .word 0xd7e60844,0xb7173d4a,0x8cb1346c,0xdf3ab1c3 ! PA = 00000000510000e0 .word 0xbda8747b,0xe4ca7a47,0x0fa5e765,0xe4b353cd ! PA = 00000000510000f0 .word 0x0fa7381a,0x7c479539,0x2e51c27a,0x3b355cb7 ! PA = 0000000051000100 .word 0x2029d232,0x5ef074e1,0xce2ece91,0xe5c1bbd8 ! PA = 0000000051000110 .word 0xd8e7f683,0x31e2fa72,0x0bffaa9b,0x550b415d ! PA = 0000000051000120 .word 0xb4068d01,0xb1ecbb05,0xfba17312,0x75d2bedb ! PA = 0000000051000130 .word 0x935b2f77,0x88aa348e,0x33c0529b,0x7f2cb65b ! PA = 0000000051000140 .word 0x29679afd,0xc1f50f60,0x6acfd782,0x42cc2923 ! PA = 0000000051000150 .word 0x9161515b,0x63963cd5,0x56cbff8a,0xef30b76c ! PA = 0000000051000160 .word 0xa51abbb8,0xc55be153,0x1a0b9384,0x3a9c9976 ! PA = 0000000051000170 .word 0xe211cd23,0x1373d64d,0xcd3d664a,0xe8e8720b ! PA = 0000000051000180 .word 0x3ad5ae04,0x1c99d855,0x0ac1a724,0xe7d150ac ! PA = 0000000051000190 .word 0x5cd4b04e,0xa3c7a855,0x51989754,0x9cab9a25 ! PA = 00000000510001a0 .word 0x314fcbb3,0x91ee53d6,0xc90c0b66,0xd6e8fb12 ! PA = 00000000510001b0 .word 0x2cd85932,0x6eaacae8,0x8127fc08,0x7bceac64 ! PA = 00000000510001c0 .word 0x9627607f,0x607b84b3,0x36158b12,0x968cb042 ! PA = 00000000510001d0 .word 0x556ad101,0xc5a07afa,0xceecaf39,0xc2c4a3a2 ! PA = 00000000510001e0 .word 0x7554ba17,0xd6b893c3,0xb59cd105,0xe79b0647 ! PA = 00000000510001f0 p32_local3_expect: .word 0xafa833f5,0xd8674314,0x3909a604,0xb7f0740b ! PA = 0000000051800000 .word 0xffffff7f,0xd8ccab07,0x22f6a53e,0x895ed785 ! PA = 0000000051800010 .word 0xe6d4fec1,0xd3b79f94,0x5983c79e,0xbd426846 ! PA = 0000000051800020 .word 0x1f7c0b6f,0xa67044b2,0x3287243e,0xfb22c4cc ! PA = 0000000051800030 .word 0x00f184ca,0x89988472,0x24181158,0x1c5c7811 ! PA = 0000000051800040 .word 0x9adc3b3b,0x852fef2d,0x5a586d02,0xfeb4d4f8 ! PA = 0000000051800050 .word 0xd73d59f1,0xbf24985d,0x7ef9b203,0x59fa8684 ! PA = 0000000051800060 .word 0x99301d8c,0xe59e70c7,0x70de0bb1,0x66aa643e ! PA = 0000000051800070 .word 0x6ef9e933,0xb8925749,0x439fa32d,0x609f6cd4 ! PA = 0000000051800080 .word 0x6b4bdf33,0x6115c802,0xa2198434,0x3fd3fc18 ! PA = 0000000051800090 .word 0x5e4312e8,0xedd05835,0xf2da5c98,0x7fffb4fe ! PA = 00000000518000a0 .word 0x081d6971,0xf5511cee,0xd7bbbfd8,0xa6d353bd ! PA = 00000000518000b0 .word 0xa736e81d,0xbe603c16,0x79524100,0x73e80d74 ! PA = 00000000518000c0 .word 0xa655ca4c,0x0524b0f7,0x1c61b751,0x76957ee7 ! PA = 00000000518000d0 .word 0xc3f304b5,0x1b28b425,0x2a8f0f56,0x40537331 ! PA = 00000000518000e0 .word 0x9597cda8,0x8bc4c9c9,0x4b4bae4d,0xf49c9a0b ! PA = 00000000518000f0 .word 0x35ebae0c,0x59ddafb5,0x77a489ab,0xac316300 ! PA = 0000000051800100 .word 0xf60e8b40,0x9d529fd9,0xd69754c9,0xec3f3d4b ! PA = 0000000051800110 .word 0x61ddbcbc,0xc30bae0c,0x34e21e33,0xee5f28fa ! PA = 0000000051800120 .word 0xfd313d9e,0x8cfe3afb,0x08926d8a,0x4868e1d5 ! PA = 0000000051800130 .word 0x7b59be07,0xf59dbe84,0x7b569e34,0x9c7175aa ! PA = 0000000051800140 .word 0x5d6bc44d,0x87e90c06,0x5079c8e3,0xb42f6616 ! PA = 0000000051800150 .word 0x46350aa1,0x745b2bf3,0x9a7b1120,0x7d857d2f ! PA = 0000000051800160 .word 0xbeb03431,0x6b43fea9,0xdf0f27d0,0x8ee6d6f3 ! PA = 0000000051800170 .word 0x439f2b4a,0x99ea34c9,0x4ef9f93b,0xba5bf053 ! PA = 0000000051800180 .word 0x7d0aa257,0x427164a0,0x5ba7038a,0xac1b7c1b ! PA = 0000000051800190 .word 0xeb73a298,0x38db1fbf,0xaeaa665b,0x00000093 ! PA = 00000000518001a0 .word 0x61af87b8,0xd5c46e69,0x8cf6c620,0x0371b01f ! PA = 00000000518001b0 .word 0xed73f113,0x8edd9fe8,0x32368cdc,0x75e38677 ! PA = 00000000518001c0 .word 0x5e2bf674,0x641608ef,0xa236338d,0x8bfbf829 ! PA = 00000000518001d0 .word 0xf8d65bb8,0xe73d82df,0x933bbc96,0xd155a4a0 ! PA = 00000000518001e0 .word 0xe7f905f7,0x7ff3a656,0xd897eee5,0x6947aa81 ! PA = 00000000518001f0 p33_init_registers: .word 0x141494aa,0xa5d85c56 ! Init value for %l0 .word 0xd8efce4a,0x986b646b ! Init value for %l1 .word 0x5c7a0e1e,0x1b7a7295 ! Init value for %l2 .word 0xbbcb643f,0xe4dc6a37 ! Init value for %l3 .word 0xcbab1ebe,0x27fc6c18 ! Init value for %l4 .word 0xa6587a4a,0x46c60e39 ! Init value for %l5 .word 0x172853ac,0x619e2263 ! Init value for %l6 .word 0x82c5598c,0x69ef8ed5 ! Init value for %l7 .align 64 p33_init_freg: .word 0x2360c070,0x60a97a1f ! Init value for %f0 .word 0x037eb115,0x11f73888 ! Init value for %f2 .word 0xac818afb,0xb9dd15af ! Init value for %f4 .word 0xb4d38db7,0x8de08ca0 ! Init value for %f6 .word 0x7e173c90,0xbf3693e0 ! Init value for %f8 .word 0xede0df58,0xf00cc1e5 ! Init value for %f10 .word 0xc8030346,0xc103157b ! Init value for %f12 .word 0xe73a4eda,0x4ccfcd57 ! Init value for %f14 .word 0x0ea2fa49,0xc6ea9cc3 ! Init value for %f16 .word 0x415ce8a4,0xcf6dae26 ! Init value for %f18 .word 0x38e9037d,0xaef17bcd ! Init value for %f20 .word 0xcf6e984d,0x416fad94 ! Init value for %f22 .word 0xfccec38f,0x887ea9ef ! Init value for %f24 .word 0x05467665,0x7a088551 ! Init value for %f26 .word 0x7d9a3854,0x525d9148 ! Init value for %f28 .word 0x6706b921,0x73bde478 ! Init value for %f30 .word 0x4437b035,0x45bdfe49 ! Init value for %f32 .word 0x1fc8e7c7,0x6e9f2e19 ! Init value for %f34 .word 0xa1277ca6,0x531ca31a ! Init value for %f36 .word 0xf0e83614,0x5ccd7091 ! Init value for %f38 .word 0x0737b443,0x653c2e4a ! Init value for %f40 .word 0xfc43e2f4,0x667ba8b5 ! Init value for %f42 .word 0x904a7d88,0x6a6e2b76 ! Init value for %f44 .word 0x43c705fc,0x1d73f495 ! Init value for %f46 .word 0x039f082a,0x8b3bdd0a .word 0xbb61856e,0x1f0c47d6 .word 0x9e71f28b,0xf58c4c48 .word 0xbd7ee09f,0xcbaf8203 .word 0x94071c79,0x33641feb .word 0x9c1a4829,0x097a31b6 .word 0x50d9673d,0xdc7966fc .word 0xdd18d9db,0x94365e6a 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,0x00000172 ! %l0 .word 0x00000000,0x0000001c ! %l1 .word 0x00000000,0x00000066 ! %l2 .word 0x00000000,0x0000000b ! %l3 .word 0x00000000,0x0000001c ! %l4 .word 0x00000000,0x167e1e79 ! %l5 .word 0xffffffff,0xffffff85 ! %l6 .word 0xffffffff,0xfffffe29 ! %l7 p33_expected_fp_regs: .word 0x2360c070,0x60a97a1f ! %f0 .word 0x037eb115,0x037eb115 ! %f2 .word 0xac818afb,0xede0df58 ! %f4 .word 0xb4d38db7,0x8de08ca0 ! %f6 .word 0x7e173c90,0xcf6e984d ! %f8 .word 0xede0df58,0xf00cc1e5 ! %f10 .word 0x3d976e19,0x4321e590 ! %f12 .word 0x60a97a1f,0x4ccfcd57 ! %f14 .word 0x039f082a,0x8b3bdd0a ! %f16 .word 0xae01d983,0x1f0c47d6 ! %f18 .word 0xae01d983,0x1f0c47d6 ! %f20 .word 0xbd7ee09f,0xcbaf8203 ! %f22 .word 0xb4d38db7,0x8de08ca0 ! %f24 .word 0x9c1a4829,0x097a31b6 ! %f26 .word 0x38f0e814,0xbe768f0b ! %f28 .word 0xdd18d9db,0x94365e6a ! %f30 .word 0x00000008,0x47000420 ! %fsr p33_local0_expect: .word 0x089b9fde,0xd4e1eee7,0x72bf8f85,0x4ebeed4e ! PA = 0000000052000000 .word 0xfd5ac216,0xd39e3438,0x33368de7,0x384bf9a9 ! PA = 0000000052000010 .word 0xca8bdf0a,0x43c9ccf3,0x6706b921,0x069c3a8f ! PA = 0000000052000020 .word 0x919eee3d,0x36c923ae,0x9be4d33b,0x45fd2cbb ! PA = 0000000052000030 .word 0xfb3e6db9,0x3167a214,0xcde54620,0xd6533159 ! PA = 0000000052000040 .word 0x052cf340,0xba86369a,0xbacc0153,0xa0d78c67 ! PA = 0000000052000050 .word 0xbbc907ac,0x4d69393f,0x3d12a32d,0x3e545da1 ! PA = 0000000052000060 .word 0xfe237294,0x84af71ad,0x9b05bd5f,0x1e0122a9 ! PA = 0000000052000070 .word 0xdb4fedaa,0x5680eaf7,0x74889ba0,0xfdc06d81 ! PA = 0000000052000080 .word 0x245cdb22,0x4c0a7407,0x0d14a47e,0x5db71e79 ! PA = 0000000052000090 .word 0x7c85f028,0x3a84fdd5,0xf5ffefa1,0xd201a5e0 ! PA = 00000000520000a0 .word 0xc4d57566,0x4f99ad25,0xede0df58,0xf00cc1e5 ! PA = 00000000520000b0 .word 0x7d6985cc,0x3e62d2aa,0xbf01e166,0x44a3440c ! PA = 00000000520000c0 .word 0xf9a102c6,0x53ac4a5d,0x878b20c2,0x52035fcf ! PA = 00000000520000d0 .word 0x90663b23,0x239461e1,0xc8cff9fb,0x2cadd0fa ! PA = 00000000520000e0 .word 0xbf37a7ef,0x5e632787,0x0e8a690e,0x7cc3c4e4 ! PA = 00000000520000f0 .word 0xcd1cc49b,0x85f20907,0x7dc953f9,0x157bca69 ! PA = 0000000052000100 .word 0x38062ce8,0x00842e83,0x9e94e357,0xa68766b5 ! PA = 0000000052000110 .word 0xb9050ed7,0x5bb3753f,0xf0ab38f8,0xe3bc6f54 ! PA = 0000000052000120 .word 0x490672d9,0x557d5c8b,0x163e8e81,0xb53ec662 ! PA = 0000000052000130 .word 0x55f8001d,0xb519967d,0xe10d08be,0xd3eb6bd5 ! PA = 0000000052000140 .word 0x443bb92d,0x548a33f0,0xa216710b,0x5fe8949f ! PA = 0000000052000150 .word 0xe909445c,0x69418195,0x015bd3b8,0x532a241b ! PA = 0000000052000160 .word 0x01a911e5,0x065b8bd9,0x11b33f76,0x0fcff7e3 ! PA = 0000000052000170 .word 0xf3ce0585,0x27879a8a,0x6c1cdb87,0xf8aa3709 ! PA = 0000000052000180 .word 0x3ef36d99,0x7fbe7299,0x80193520,0x23bb78e7 ! PA = 0000000052000190 .word 0x83969517,0x82419311,0xfaf0b345,0xca25cac1 ! PA = 00000000520001a0 .word 0x94db3373,0xb0cb7072,0xa8d11c76,0x3760a27e ! PA = 00000000520001b0 .word 0x8d591816,0x5cba24bf,0x1b9a6288,0xabeb1832 ! PA = 00000000520001c0 .word 0xfabb8082,0xe80ac866,0xb3618904,0x1f52665f ! PA = 00000000520001d0 .word 0x3f4f4829,0xb0e79dab,0xcad8b79c,0x46f19839 ! PA = 00000000520001e0 .word 0x41077767,0x1f89df7a,0xdb22b721,0x3efbf1d9 ! PA = 00000000520001f0 p33_local1_expect: .word 0x66000000,0x0b000000,0x62291040,0xd1062d2a ! PA = 0000000052800000 .word 0x72010000,0xf52d0245,0x9f32d4fd,0x4f5b4833 ! PA = 0000000052800010 .word 0xfcd95814,0xdbdf7635,0x1b4a356b,0x6e71a261 ! PA = 0000000052800020 .word 0x0ca75e3a,0xf209d830,0x60a22fd3,0xcb26f5f2 ! PA = 0000000052800030 .word 0xce09c4a1,0xc6ab67fc,0x889954f0,0xf1c666c5 ! PA = 0000000052800040 .word 0xc87a0c37,0x7ba8845b,0x3342080f,0x4b5c6a1b ! PA = 0000000052800050 .word 0xc200aa4c,0x35e86cb4,0x880fba5f,0x308fb08b ! PA = 0000000052800060 .word 0xc544f330,0x68d3a5f4,0x56969fc5,0x9fc99337 ! PA = 0000000052800070 .word 0xb673b74e,0x63d268e8,0x9f0385da,0x0e972d22 ! PA = 0000000052800080 .word 0x52ea1158,0x11a26b47,0x369cb38b,0xaf21790a ! PA = 0000000052800090 .word 0xcb1ecc73,0x4627ecef,0x2b411c14,0xbf54d6eb ! PA = 00000000528000a0 .word 0x9f153a16,0xdfd618c8,0x54687cc5,0xbdcdcb21 ! PA = 00000000528000b0 .word 0x343d6493,0x90b59632,0x2bf09257,0xe180741f ! PA = 00000000528000c0 .word 0x8115d871,0xcd426c16,0xf4800fc9,0x1a2ceeb4 ! PA = 00000000528000d0 .word 0x72dbeda0,0x525016ae,0xf2b3445e,0x6862b1f9 ! PA = 00000000528000e0 .word 0x80b92238,0xc0f67faf,0xcbcb7681,0xfa5a6d91 ! PA = 00000000528000f0 .word 0x9487a17a,0xbb1de3e2,0x0d8f4cb8,0x11829721 ! PA = 0000000052800100 .word 0x897c60c8,0x1c3d4a86,0xe1644bd9,0x29fe13ed ! PA = 0000000052800110 .word 0xf66f9a9e,0xafda2fed,0xbee6d474,0xcd72cad0 ! PA = 0000000052800120 .word 0x74cd48e9,0x79f8e2e9,0xb86d9f8f,0xe445cadf ! PA = 0000000052800130 .word 0x0dd34edf,0xae0cd29c,0x7818b9c2,0x10df8081 ! PA = 0000000052800140 .word 0xc4c7d4d5,0x1f934b7b,0x4209b502,0xeca2bea7 ! PA = 0000000052800150 .word 0xef4af2a3,0x7de6c5bc,0xfaf5497c,0x422beac3 ! PA = 0000000052800160 .word 0xbd926fcb,0x24ebda2f,0x5a554788,0x51c69cc5 ! PA = 0000000052800170 .word 0xd6c59a8f,0x6eeb1b3e,0xf64bcb3e,0x8d7f1a3c ! PA = 0000000052800180 .word 0xaae96068,0xcf6e984d,0xa7266aa0,0x54e16f6b ! PA = 0000000052800190 .word 0xf0d536ff,0xa7f605fb,0x7e4f91f4,0x783df0c0 ! PA = 00000000528001a0 .word 0x6068eb4c,0xa45895da,0xdcc2497e,0x9f25c9fb ! PA = 00000000528001b0 .word 0x6cdfeca0,0x4a3ddcdf,0xdc3d2499,0xc4ff9213 ! PA = 00000000528001c0 .word 0xee1332d4,0x2992b0ac,0x4c8954ff,0x0896e7b8 ! PA = 00000000528001d0 .word 0xf4315abe,0xb83cb999,0x90097c93,0x8702fd32 ! PA = 00000000528001e0 .word 0x9c06af09,0xe9d5e093,0xa6b5f36c,0xacc7a694 ! PA = 00000000528001f0 p33_local2_expect: .word 0xbf4df9e7,0xda01c18b,0xa7cbf1b0,0xaa2ad182 ! PA = 0000000053000000 .word 0x4b94d454,0x91412298,0x365d3ee5,0xae565e72 ! PA = 0000000053000010 .word 0x63175ba5,0x30e15f76,0xaa558ea5,0x23d86877 ! PA = 0000000053000020 .word 0x81bf37b5,0x6e1bfe35,0x044c6d98,0x18cb3fad ! PA = 0000000053000030 .word 0x9bc971fd,0xd696d920,0x896fe797,0xa3484451 ! PA = 0000000053000040 .word 0x524e45f1,0x6673db1f,0x9828a6db,0xde9d453b ! PA = 0000000053000050 .word 0xeff9de1c,0x26029f78,0xafa1497a,0xc4808faf ! PA = 0000000053000060 .word 0xdcc244b9,0xb0d2d550,0x74769aae,0x4e048a90 ! PA = 0000000053000070 .word 0x79e63096,0xc4898c79,0x4fed92b4,0x167e1e79 ! PA = 0000000053000080 .word 0x18c92eb4,0x2b4c061c,0xb7aca5a9,0xaa18d74f ! PA = 0000000053000090 .word 0xc6e3c1a9,0xed8762c7,0xff5be9b6,0xb2c0d872 ! PA = 00000000530000a0 .word 0xca8a3bdb,0x849cd600,0xc92cc19f,0xbb20ef55 ! PA = 00000000530000b0 .word 0xae1a9062,0x00498f24,0x8528e098,0xe5a7d9bb ! PA = 00000000530000c0 .word 0x4599b216,0x87c1e5bc,0xbddde88f,0x103947e5 ! PA = 00000000530000d0 .word 0xd7714473,0x9b7c723b,0xe1d60c44,0xf75845d9 ! PA = 00000000530000e0 .word 0x773f996f,0x98348d49,0x41d75fcb,0x0914f9c5 ! PA = 00000000530000f0 .word 0xf5545eec,0x269347c3,0x9eef6786,0xf3de25d1 ! PA = 0000000053000100 .word 0x46f613b6,0xdaf3277c,0x5059e5fa,0x1194a45e ! PA = 0000000053000110 .word 0xdcfc400e,0x8ce602b7,0xd4524807,0x1f0233d2 ! PA = 0000000053000120 .word 0xe21f47cb,0x3b39cb46,0xe80fd9b9,0x4d44d543 ! PA = 0000000053000130 .word 0x9f980fb4,0x7a4504a9,0xaa772344,0xa79c73b7 ! PA = 0000000053000140 .word 0x7d455c29,0x7f3c0d81,0x470094d4,0x265cd6d0 ! PA = 0000000053000150 .word 0xd0ef2819,0x8fee3015,0x6e30b9b9,0x8df4ff78 ! PA = 0000000053000160 .word 0x587d7382,0xbeaa25da,0x2b6f5289,0x252d9ee0 ! PA = 0000000053000170 .word 0x77b0d2e3,0xa2422a57,0xc716f4c5,0x672c2c42 ! PA = 0000000053000180 .word 0x24cf3a41,0x24b38f91,0x3da85703,0x87a612b9 ! PA = 0000000053000190 .word 0x136b27c9,0x2998cd3d,0x846c62f6,0x39279206 ! PA = 00000000530001a0 .word 0x4a6b1b53,0x4c3d3034,0x13b3f37d,0x922291b9 ! PA = 00000000530001b0 .word 0x7c33371e,0xad4265a8,0x6b0ed25f,0xe28c33f1 ! PA = 00000000530001c0 .word 0x5df9ea4e,0x9680b9b7,0xce08b1e4,0xea63486d ! PA = 00000000530001d0 .word 0x876bb19e,0xf6eab490,0x2c883280,0xedf74a6d ! PA = 00000000530001e0 .word 0x8f4127d7,0xb4d38db7,0x10a088d5,0xfed1ddd5 ! PA = 00000000530001f0 p33_local3_expect: .word 0x39b62e9b,0x45959f17,0xfbf7de67,0x1fb6a13b ! PA = 0000000053800000 .word 0x342414ab,0x003b4986,0x8515e742,0x4673f35d ! PA = 0000000053800010 .word 0x1cf4a5bf,0x12bde475,0xae01d983,0xd9f5adb3 ! PA = 0000000053800020 .word 0x73e94023,0x79106a8f,0x5a4b356e,0xa3e36fad ! PA = 0000000053800030 .word 0xb1b1bfe1,0x836f4043,0x4b73fa4d,0x73dff49e ! PA = 0000000053800040 .word 0x5b0f69d1,0x132e63a8,0xa42ad3f8,0x200010d5 ! PA = 0000000053800050 .word 0x17e3ba32,0xbeea09f7,0xf66be20d,0x2be287b0 ! PA = 0000000053800060 .word 0x13ea192e,0xe2692a09,0xa2100423,0x5c1d8125 ! PA = 0000000053800070 .word 0xe4ca847b,0xe8a4b36d,0x43b86088,0x250a84c1 ! PA = 0000000053800080 .word 0x04371e2f,0x11e7574d,0x74c7d8cf,0xa30a1ddf ! PA = 0000000053800090 .word 0xc6a1988d,0x54965f18,0x6f6afe41,0x59f294ca ! PA = 00000000538000a0 .word 0x92433028,0x54a87b2c,0x22e599aa,0xc3becdf0 ! PA = 00000000538000b0 .word 0x0dc2aa9a,0x2fdb8dae,0x223643a8,0x5885dddc ! PA = 00000000538000c0 .word 0xc9294a99,0x3653f65f,0xa9529c06,0xa3ed9b0b ! PA = 00000000538000d0 .word 0x0174a855,0x62524b53,0x524db94b,0x348fcb06 ! PA = 00000000538000e0 .word 0xb6b6ced1,0xb05e04ff,0x26fcbc63,0x37b1c6a1 ! PA = 00000000538000f0 .word 0x59a8376c,0x6d208800,0x6e68e27f,0x6698be0b ! PA = 0000000053800100 .word 0x447b6f66,0xe7dd82a1,0x17c4ec6a,0xbc9ae34b ! PA = 0000000053800110 .word 0xf126988f,0x1a7d71d6,0x4244759b,0xef4e07ce ! PA = 0000000053800120 .word 0xfc25f0ae,0x891b4889,0x8424f3bc,0xfca8324f ! PA = 0000000053800130 .word 0x12b46cba,0xb5270cdc,0xba5ffc2c,0x3874d131 ! PA = 0000000053800140 .word 0xfda12333,0xe7c1dec4,0x2005af3f,0x538f90dc ! PA = 0000000053800150 .word 0xa89da08d,0xdc95014a,0x12b8632e,0xfeef3716 ! PA = 0000000053800160 .word 0xabdd39e6,0xeb092bee,0x000000aa,0x4b6949eb ! PA = 0000000053800170 .word 0x836b406d,0x7e46a6fc,0x3642aecf,0xf9af8b4c ! PA = 0000000053800180 .word 0x6f9bbe01,0xc24f54bf,0xeb66a6a0,0x45a4396f ! PA = 0000000053800190 .word 0x6709faee,0xde16d757,0x04d9cef2,0xac0acdf9 ! PA = 00000000538001a0 .word 0x4dc4becc,0x2b0e875a,0xb9a45d25,0x5b4eba79 ! PA = 00000000538001b0 .word 0xcac5016d,0x92f0a80c,0xdfb94cc3,0x17a4fc9f ! PA = 00000000538001c0 .word 0x8522ecea,0x94dbbfa5,0xa8b55f7a,0x72509998 ! PA = 00000000538001d0 .word 0xd50d486e,0xfd1dd346,0x00000000,0x0000944b ! PA = 00000000538001e0 .word 0xc679da67,0x9c133b1e,0x78dd8998,0x7c58fc9e ! PA = 00000000538001f0 p34_init_registers: .word 0xec17c73c,0x2fd3cb22 ! Init value for %l0 .word 0x66e87d3f,0x9e8c5a15 ! Init value for %l1 .word 0xe22824ed,0xdc5cab28 ! Init value for %l2 .word 0x95de700d,0xd0816b47 ! Init value for %l3 .word 0x60c92151,0xf767b05d ! Init value for %l4 .word 0x5d2174c3,0xd503d8b9 ! Init value for %l5 .word 0x4e51566d,0xffc3cee1 ! Init value for %l6 .word 0x6b22a725,0xc6fbbff6 ! Init value for %l7 .align 64 p34_init_freg: .word 0xa2ba57ef,0x364ac156 ! Init value for %f0 .word 0x684e4e39,0xfed77452 ! Init value for %f2 .word 0x2db9221d,0x155031c3 ! Init value for %f4 .word 0xef1f9c53,0x21e3957f ! Init value for %f6 .word 0x51f15294,0x9b49e95a ! Init value for %f8 .word 0xd811222b,0x2b8614af ! Init value for %f10 .word 0x2ea7a15c,0x98a06022 ! Init value for %f12 .word 0xd5a67c1c,0x35cc79dc ! Init value for %f14 .word 0x39c18921,0xd92eea8a ! Init value for %f16 .word 0x652df8e0,0xf2decf1e ! Init value for %f18 .word 0x08ad04b7,0x463d841a ! Init value for %f20 .word 0x956b2f88,0xd28729d7 ! Init value for %f22 .word 0xd61dada3,0x3684005a ! Init value for %f24 .word 0x4f0f4921,0x7387bb97 ! Init value for %f26 .word 0x3817d0f5,0xecbb23b5 ! Init value for %f28 .word 0x114ee7a5,0x0cdf82bd ! Init value for %f30 .word 0x005bd5a4,0x3a1c7c21 ! Init value for %f32 .word 0xc115e0e4,0xa5ae6722 ! Init value for %f34 .word 0xe6b943e2,0xdcd48de5 ! Init value for %f36 .word 0xdf5084d5,0x626c4ea7 ! Init value for %f38 .word 0xb9b4576d,0xb5a8bf47 ! Init value for %f40 .word 0x2a66710a,0xa70d994c ! Init value for %f42 .word 0x00c22df7,0x481aba51 ! Init value for %f44 .word 0x6303af92,0x7a69a803 ! Init value for %f46 .word 0x8fe85276,0x0da9fa9b .word 0xf1c1e8a5,0x06691fd5 .word 0x7da02c39,0xf1fe98f1 .word 0x8e3b29f7,0x16358927 .word 0xc5d6e4f9,0x88615033 .word 0x89efef2c,0x0f8d1683 .word 0xcd114bc0,0xa9d8abdf .word 0x3f6784a3,0x13f4d969 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,0x000000cd ! %l0 .word 0x00000000,0x218427bc ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0xffffffff,0xfffffff5 ! %l3 .word 0x00000000,0x00000002 ! %l4 .word 0x00000000,0x000000b2 ! %l5 .word 0x00000000,0x52514b30 ! %l6 .word 0x00000000,0xd44a287f ! %l7 p34_expected_fp_regs: .word 0xa2ba57ef,0x364ac156 ! %f0 .word 0x39c18921,0xd92eea8a ! %f2 .word 0x2db9221d,0x155031c3 ! %f4 .word 0x4f0f4921,0x21e3957f ! %f6 .word 0x51f15294,0x35cc79dc ! %f8 .word 0xd811222b,0x2b8614af ! %f10 .word 0x39c18921,0xd92eea8a ! %f12 .word 0xbea0972e,0x360a2100 ! %f14 .word 0xde1407a4,0xf5869c65 ! %f16 .word 0xa3cc0064,0x984c5c95 ! %f18 .word 0xd9cbeb22,0x1e02bbdb ! %f20 .word 0x15845640,0xb78a410d ! %f22 .word 0xb81e02d1,0x086deb8c ! %f24 .word 0x15845640,0xb78a410d ! %f26 .word 0xbfdadef3,0xc6564f41 ! %f28 .word 0x39c18921,0xd92eea8a ! %f30 .word 0x00000000,0x04800020 ! %fsr p34_local0_expect: .word 0x04ba198c,0x43832d61,0x4e00a464,0x26b2fdf4 ! PA = 0000000054000000 .word 0x2d2f2bdf,0x65a996f8,0x15233a8e,0x29e3f7e2 ! PA = 0000000054000010 .word 0x8dc5f300,0x3caf689c,0x0b9018c8,0xe2a1c805 ! PA = 0000000054000020 .word 0x842fcfe6,0xfaecf1db,0x6084e7da,0x794f3643 ! PA = 0000000054000030 .word 0x42279184,0x3587cd17,0x71386425,0x5ac19ff6 ! PA = 0000000054000040 .word 0xfef98a85,0x146ab27e,0xc5c3ef00,0x01d806af ! PA = 0000000054000050 .word 0x748689c9,0xc1179b1d,0xe2baae1f,0x837f1460 ! PA = 0000000054000060 .word 0x6e673046,0x127cbf04,0x36fd69d4,0xbeac0aa8 ! PA = 0000000054000070 .word 0x86c5980c,0x5ca018c1,0x742971ea,0x71042896 ! PA = 0000000054000080 .word 0x4a4fafc7,0x2b0a97e2,0x17b9f875,0x4e9dfb47 ! PA = 0000000054000090 .word 0x877d679c,0x00d4032f,0x274e4788,0x44472301 ! PA = 00000000540000a0 .word 0x72b34c8a,0xf387026f,0x8a2f72cc,0x33ee6077 ! PA = 00000000540000b0 .word 0x8ac2b636,0xf09dafab,0xc16a6351,0x3cb40e50 ! PA = 00000000540000c0 .word 0xcbfa2456,0x95e6b37f,0xb030ea84,0xec3d8e89 ! PA = 00000000540000d0 .word 0x3924c64b,0xec6143dc,0xa7637b07,0x78db8682 ! PA = 00000000540000e0 .word 0x3542f122,0x18e0bbcf,0xc99178e9,0xa64854a8 ! PA = 00000000540000f0 .word 0x013cf1a0,0xe2624c80,0x129d22d4,0xda21e969 ! PA = 0000000054000100 .word 0x3074d464,0xd358c135,0xa9516fee,0x32677689 ! PA = 0000000054000110 .word 0x25e92316,0xffa7046d,0xd0816b47,0x8f85998e ! PA = 0000000054000120 .word 0xee971101,0xd00aab35,0x396837a5,0xe5719749 ! PA = 0000000054000130 .word 0x8525a6b0,0xf47cb796,0xfed9099b,0xeb7900af ! PA = 0000000054000140 .word 0x4f295967,0xdbe04bc7,0xa6ee14a3,0x72a318ef ! PA = 0000000054000150 .word 0xb2496d97,0x4c86b3b7,0x81666e0c,0xd879d920 ! PA = 0000000054000160 .word 0x28a38343,0xfd545f77,0x8e2676b2,0x55862acd ! PA = 0000000054000170 .word 0xd99f72cb,0x96bfd0a7,0xd262a722,0x8bcbfb25 ! PA = 0000000054000180 .word 0x9cc9f6ba,0x8d217a5f,0x917a9a1d,0xc354e237 ! PA = 0000000054000190 .word 0x824e38ab,0x36ed74cf,0x755b7f93,0x67ea6f65 ! PA = 00000000540001a0 .word 0x520c87e5,0x6501ce9f,0x44d205fe,0xe55a0fda ! PA = 00000000540001b0 .word 0xe85f4cd0,0xcb85f96f,0xd311a537,0x536126bc ! PA = 00000000540001c0 .word 0x94111e40,0x43ff53ef,0x7680c90a,0xe732aa52 ! PA = 00000000540001d0 .word 0x0c768234,0x9d3d004d,0x081c4ad1,0xaaedfefe ! PA = 00000000540001e0 .word 0x43ff6590,0xf640b42d,0xe01353cb,0x9bd7b8f7 ! PA = 00000000540001f0 p34_local1_expect: .word 0x0b000000,0x81a0c90e,0x361f0f7a,0xaf32c691 ! PA = 0000000054800000 .word 0x1982d966,0x10e82b18,0x23dc7f06,0x8e46a486 ! PA = 0000000054800010 .word 0x4955160c,0xa75060a1,0xe2c5d6e6,0xe51806b3 ! PA = 0000000054800020 .word 0xab6423fe,0xa5f88724,0x5aaf7c28,0x8fc30424 ! PA = 0000000054800030 .word 0x09c91aa1,0x52436dd0,0xb127507e,0x28e65a36 ! PA = 0000000054800040 .word 0x77a518a1,0x74a12ff5,0x1f04fa39,0xef0e0da1 ! PA = 0000000054800050 .word 0x83e5a6ae,0xb0d127c3,0xe931f243,0x841a52ab ! PA = 0000000054800060 .word 0x092238d8,0x514eef6a,0xa5fcf26b,0x802da171 ! PA = 0000000054800070 .word 0x34a46461,0xf9435048,0x016e47e3,0x9ebf25e4 ! PA = 0000000054800080 .word 0xbb21f7ed,0xb6f8966c,0xdb14c8b4,0x4c5d578c ! PA = 0000000054800090 .word 0xcc37b9d1,0x37dd3497,0x0e0b3ec7,0x510f7cf5 ! PA = 00000000548000a0 .word 0x214129d3,0xceb240df,0xf2f6016d,0x564141ab ! PA = 00000000548000b0 .word 0x918bb5b3,0x28510bce,0x9c292f72,0x28a7ce3b ! PA = 00000000548000c0 .word 0xf068502b,0xe794d226,0xa88d6e36,0xa635a562 ! PA = 00000000548000d0 .word 0x1da2c382,0xd9248efb,0xbe9b4dbc,0x46b642e8 ! PA = 00000000548000e0 .word 0x1bb8d98f,0x8f11026e,0xc2e92399,0x50df00ab ! PA = 00000000548000f0 .word 0xc6adef0d,0xa0409782,0xaeea304c,0xc34f06ff ! PA = 0000000054800100 .word 0xc8eb6806,0xa2d1e8f7,0x4a30d658,0x54574b63 ! PA = 0000000054800110 .word 0x9623a273,0x96dcdf24,0xde85816e,0x0a8f3d1f ! PA = 0000000054800120 .word 0x452f2a54,0xac81cdb9,0x65bc92a6,0xb1759ad9 ! PA = 0000000054800130 .word 0xa7f436ff,0x044cda54,0x68f3b11a,0xe27fa683 ! PA = 0000000054800140 .word 0xa32e1b79,0x7ffacf3c,0x3f45ff94,0xfceda56b ! PA = 0000000054800150 .word 0x71f8d65d,0x8d393657,0x5853145c,0x08f3d688 ! PA = 0000000054800160 .word 0x11018a63,0x1fe6251e,0x206fb926,0x2f1d821d ! PA = 0000000054800170 .word 0xae8b8253,0x0b6ecf71,0x5a76fc45,0xd708086d ! PA = 0000000054800180 .word 0xf43e28af,0x46925f8f,0xbfde4768,0x9b2f1d4b ! PA = 0000000054800190 .word 0xf211940a,0x290469b0,0x0e94cad8,0x80beb616 ! PA = 00000000548001a0 .word 0xbb3a99fa,0x9e76eb65,0x0947e60c,0xa758df66 ! PA = 00000000548001b0 .word 0x40c0d654,0x83db0e8d,0x9a84018b,0xce0e33b7 ! PA = 00000000548001c0 .word 0x640045c4,0xa3c4e6ff,0x1c842d60,0x89fcf072 ! PA = 00000000548001d0 .word 0xa83a534d,0x00d41f30,0xb1d9fdfb,0xcdd12a41 ! PA = 00000000548001e0 .word 0x152e787b,0x87836a55,0x1ef06f88,0x7372ca87 ! PA = 00000000548001f0 p34_local2_expect: .word 0x5b3235b2,0xc9465235,0x1a843d46,0xbfde4768 ! PA = 0000000055000000 .word 0xdc448b12,0x0b09b9df,0x82cd1be2,0x44de399d ! PA = 0000000055000010 .word 0xc22a92d3,0xc8f4f275,0xc4283275,0x79a06643 ! PA = 0000000055000020 .word 0xc3847cdc,0xe8918058,0xcb126c54,0xe2a47481 ! PA = 0000000055000030 .word 0x03af3f53,0xf96fc125,0xc116c5e3,0xee40da74 ! PA = 0000000055000040 .word 0x811cb6b6,0x8a18fb28,0x4ce30ba4,0xfbc1d1e8 ! PA = 0000000055000050 .word 0x0fa7a6d4,0x8a13e3c6,0xc799a613,0x11f73759 ! PA = 0000000055000060 .word 0x2f510de2,0x71319273,0x33a5f5b0,0xe3635d5e ! PA = 0000000055000070 .word 0x4d6363ab,0xf73f8405,0x07640361,0xff409b83 ! PA = 0000000055000080 .word 0x70fac84c,0x076805cf,0xcfdc8cf2,0xfe04ddc7 ! PA = 0000000055000090 .word 0x6ce55694,0x14deb2af,0xa083a097,0x2576a696 ! PA = 00000000550000a0 .word 0xe9abf45a,0xf550b010,0x273e96de,0x30cf9c0e ! PA = 00000000550000b0 .word 0xb9a785d1,0xe17a8697,0xbaf7460c,0xa6201129 ! PA = 00000000550000c0 .word 0x289d8487,0x8de6f968,0x52514b30,0xd44a287f ! PA = 00000000550000d0 .word 0xdb12445d,0x44e0d62c,0xc24798b6,0x17c3858d ! PA = 00000000550000e0 .word 0xcc36296d,0x2bf9fbbb,0x66415d0c,0xcfa88b55 ! PA = 00000000550000f0 .word 0x218427bc,0xf4222d70,0xe9c20407,0x22cf7480 ! PA = 0000000055000100 .word 0x8947ac13,0xa857fa07,0x16086717,0x2f0fec88 ! PA = 0000000055000110 .word 0xe36b87d4,0x28fcfb48,0xef1166d8,0xd18e8bfb ! PA = 0000000055000120 .word 0x7160d3b4,0xca6b10f0,0xd04a93ff,0x35008c7e ! PA = 0000000055000130 .word 0x70156372,0xf84108a3,0x75641e29,0xef6f21c8 ! PA = 0000000055000140 .word 0xe3b1588b,0x7aa8295f,0xeacaad36,0x20b5e3f7 ! PA = 0000000055000150 .word 0x2909a47d,0x2e5c5a35,0xff322a16,0xa5d02e3a ! PA = 0000000055000160 .word 0x8e6abc67,0xeaf0960a,0x545b6a10,0x0b7d1c82 ! PA = 0000000055000170 .word 0xe33eb1b8,0xb31618db,0x79f86fc9,0x2df5b1bd ! PA = 0000000055000180 .word 0xf89cdcd3,0x3bfd22f8,0x6bdb8284,0xaf4e0b93 ! PA = 0000000055000190 .word 0x800a696f,0x4d2460f6,0xf31744ba,0x93422bcf ! PA = 00000000550001a0 .word 0x5adf341b,0x1508d128,0xf0a78823,0xf12fa74d ! PA = 00000000550001b0 .word 0x33c33191,0xf9be873c,0xcd88eb4c,0x2b8efaef ! PA = 00000000550001c0 .word 0xa89bd155,0xf95fdaa8,0xd4e654f7,0x1057105b ! PA = 00000000550001d0 .word 0x41daa5a4,0x74f79d4c,0x05639cc2,0xd93949a0 ! PA = 00000000550001e0 .word 0xd0d42e55,0xc4f59f68,0x6173a5ea,0xaf4164d3 ! PA = 00000000550001f0 p34_local3_expect: .word 0x782dce5e,0x19fe9b1f,0xf61d4188,0xdc4eb4a9 ! PA = 0000000055800000 .word 0xaa909bd6,0xe70a23f8,0xf9dfe1cc,0x0e518ab3 ! PA = 0000000055800010 .word 0x52ec6005,0x4d935caf,0xb89e99bb,0xfae41d85 ! PA = 0000000055800020 .word 0x679d6938,0xdb876429,0x0651fa03,0x6bdeb310 ! PA = 0000000055800030 .word 0x00000000,0xc8f21cea,0x4a28eadd,0x3ffb03d2 ! PA = 0000000055800040 .word 0x93b34425,0x2f6bbd00,0x7da6527e,0xc05f2203 ! PA = 0000000055800050 .word 0xabb02493,0xcab891cb,0xe6b69422,0xe700d27f ! PA = 0000000055800060 .word 0x2dbc7dff,0x8add3885,0x1fdbdae4,0x9ab45ac4 ! PA = 0000000055800070 .word 0xde1407a4,0xf5869c65,0xa3cc0064,0x984c5c95 ! PA = 0000000055800080 .word 0xd9cbeb22,0x1e02bbdb,0x4dd917ca,0x6e333b63 ! PA = 0000000055800090 .word 0xb81e02d1,0x086deb8c,0x15845640,0xb78a410d ! PA = 00000000558000a0 .word 0xbfdadef3,0xc6564f41,0x5c2642e8,0xf67117c8 ! PA = 00000000558000b0 .word 0x75c7eb75,0xc6377a0e,0xab1d04e4,0xb11a6d02 ! PA = 00000000558000c0 .word 0x3d01741a,0xd22cebc6,0x6d6c10bc,0x26cd6021 ! PA = 00000000558000d0 .word 0xbfe48179,0xc7d5a8a0,0xb0fa61b8,0x3920a678 ! PA = 00000000558000e0 .word 0xf5dc0600,0xa6e73c43,0xa4396b3f,0x5cbb9474 ! PA = 00000000558000f0 .word 0xa209ed38,0x77de1c2d,0x99a64d67,0x0db878a3 ! PA = 0000000055800100 .word 0x535cbc4d,0x8db13545,0xc041acb3,0xc5995a97 ! PA = 0000000055800110 .word 0xd2a1ac14,0x470cb4c5,0xce669945,0x3ec38478 ! PA = 0000000055800120 .word 0x309f6cd7,0xf8d0d0ed,0x977d54c6,0xbdab47aa ! PA = 0000000055800130 .word 0x07948ea5,0x40b107da,0x0b0f0f86,0x036603ad ! PA = 0000000055800140 .word 0x757af547,0x3a7d9d5e,0x6d014d78,0x34924a27 ! PA = 0000000055800150 .word 0xb51cd14d,0x0965ea79,0x95e89d8a,0x8216af98 ! PA = 0000000055800160 .word 0xb400f72c,0xf6e92fd7,0x8d03b3a8,0x04812af0 ! PA = 0000000055800170 .word 0x64d1da98,0x1b8f26d9,0x879b2948,0x261d7772 ! PA = 0000000055800180 .word 0xfce815f8,0x66ae9a09,0x50654646,0x39f9541d ! PA = 0000000055800190 .word 0xc6764abd,0xc48cb866,0x97c49d07,0x1514bac8 ! PA = 00000000558001a0 .word 0x6838c3c5,0xa188f9e5,0x12d662e0,0xe4c7207a ! PA = 00000000558001b0 .word 0xe7365bdf,0xa07d31d6,0x506dbaf9,0x8d6a0096 ! PA = 00000000558001c0 .word 0x06be5c19,0x31393081,0x876b1db0,0xf2418853 ! PA = 00000000558001d0 .word 0xa9521d14,0xb36b14d4,0xd7e5f5f8,0x5cd8dc0e ! PA = 00000000558001e0 .word 0xffa73afb,0xa79841aa,0x21d8d508,0xc8924393 ! PA = 00000000558001f0 p35_init_registers: .word 0xf8a05156,0x5d41f0e5 ! Init value for %l0 .word 0xfe79c2c6,0x46c33650 ! Init value for %l1 .word 0x0c013884,0x362a7e3d ! Init value for %l2 .word 0x7e7923e6,0x1e3482bf ! Init value for %l3 .word 0x26624386,0x6cd1031f ! Init value for %l4 .word 0xe711c742,0x8b0cc168 ! Init value for %l5 .word 0xbd2ff15d,0xfb47da05 ! Init value for %l6 .word 0xa75edcae,0x53e8c688 ! Init value for %l7 .align 64 p35_init_freg: .word 0xed6ade88,0x212008d3 ! Init value for %f0 .word 0x8d656d02,0xae77d0f4 ! Init value for %f2 .word 0x51a18442,0xeeef3f4a ! Init value for %f4 .word 0xa1e2455e,0x8febd6be ! Init value for %f6 .word 0xcd9b257f,0x7e10a61b ! Init value for %f8 .word 0xf056da70,0xe4958aee ! Init value for %f10 .word 0x6f34d373,0x1bd63ba2 ! Init value for %f12 .word 0xc188af51,0xfff48e4f ! Init value for %f14 .word 0xddd8fd91,0xbb1e0886 ! Init value for %f16 .word 0x089ab34a,0x3eeea38f ! Init value for %f18 .word 0xa52dfdff,0x641b83a6 ! Init value for %f20 .word 0xa5e1456b,0x5f4e7555 ! Init value for %f22 .word 0x65a5ed75,0x87d29fb6 ! Init value for %f24 .word 0x4078a30f,0x97c12175 ! Init value for %f26 .word 0xdb0d0553,0x0c7f4279 ! Init value for %f28 .word 0xcc627b24,0x194eb4dd ! Init value for %f30 .word 0x0324272b,0x1d8cedc8 ! Init value for %f32 .word 0xeb753bbd,0x474f84a3 ! Init value for %f34 .word 0x4cb290b2,0x9cf0799a ! Init value for %f36 .word 0x14a335ae,0x4cc83588 ! Init value for %f38 .word 0x5b142cff,0x670dbea9 ! Init value for %f40 .word 0x273bd104,0xb8b81eb2 ! Init value for %f42 .word 0x3b4a25b6,0xb1a69dbb ! Init value for %f44 .word 0x5bbd3374,0x7e47124f ! Init value for %f46 .word 0xa727459b,0xde877f76 .word 0x650fca70,0x77c83bd4 .word 0x840358e2,0xd9ff2b5f .word 0xe123063d,0xb8a4e1d4 .word 0xaa7bde87,0x0960aa8c .word 0x89a7b45b,0xff21cbe2 .word 0x6d753bc9,0xd792f82c .word 0x4c748015,0xa0ad74fe 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,0x00000037 ! %l0 .word 0x00000000,0x0000002a ! %l1 .word 0x00000000,0x00000018 ! %l2 .word 0x00000000,0x0000003a ! %l3 .word 0x00000000,0x000008fa ! %l4 .word 0x00000000,0x44686b11 ! %l5 .word 0x00000000,0x00000032 ! %l6 .word 0x00000000,0x00000038 ! %l7 p35_expected_fp_regs: .word 0xbd0b80a1,0x40000000 ! %f0 .word 0xc3d7876e,0xd1a18442 ! %f2 .word 0x51a18442,0xeeef3f4a ! %f4 .word 0xcd9b257f,0x7e10a61b ! %f6 .word 0xcd9b257f,0x7e10a61b ! %f8 .word 0xdb0d0553,0x0c7f4279 ! %f10 .word 0x6f34d373,0x1bd63ba2 ! %f12 .word 0xc3d7876e,0xa85c050a ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0x00000003,0xbb1e0885 ! %f18 .word 0xa52dfdff,0x641b83a6 ! %f20 .word 0xa5e1456b,0x97c12175 ! %f22 .word 0x7f800000,0x00000003 ! %f24 .word 0x4078a30f,0x7f800000 ! %f26 .word 0xdb0d0553,0x0c7f4279 ! %f28 .word 0xf9fcfe10,0x2f38a029 ! %f30 .word 0x00000006,0x0a800720 ! %fsr p35_local0_expect: .word 0xaeff7817,0xb04927ef,0x5a017c33,0x408d95a1 ! PA = 0000000056000000 .word 0xca8b97a6,0x6d09668c,0x9f6b7e41,0x116b6844 ! PA = 0000000056000010 .word 0xcd152a78,0x748614d1,0x17566a95,0x0ce9db8e ! PA = 0000000056000020 .word 0xda9da6f3,0x104e658c,0xd436327d,0x5fda3144 ! PA = 0000000056000030 .word 0x40b6de29,0xc313f825,0xab4a2639,0x32e27fc9 ! PA = 0000000056000040 .word 0xf371766a,0x11f63af6,0xea0dddf4,0x58f09801 ! PA = 0000000056000050 .word 0x001d3212,0x8fe5befd,0x447d3e93,0x6b0d5fd8 ! PA = 0000000056000060 .word 0x619dd345,0xeb5b6642,0x832ebe83,0xe4392857 ! PA = 0000000056000070 .word 0x49a63b1a,0x5d7879a9,0xe56fcce4,0x5bbbf613 ! PA = 0000000056000080 .word 0xac541287,0xe0975b39,0xca6413c3,0xc2ccf248 ! PA = 0000000056000090 .word 0xc3ae02ce,0xd7f498dd,0xc36f15d1,0x64690ce7 ! PA = 00000000560000a0 .word 0x096dcd19,0xd44a83b9,0x04bf39f0,0xdad74fe9 ! PA = 00000000560000b0 .word 0x794adb2d,0xb1bafffe,0xa2e01305,0x9f362edf ! PA = 00000000560000c0 .word 0x13cc973a,0x258db368,0xb56c73d4,0xeb31a972 ! PA = 00000000560000d0 .word 0xee644376,0xa3432e23,0x395d8624,0x3843f3de ! PA = 00000000560000e0 .word 0x0cfa14b4,0xa8d54bda,0x9c5f4d87,0x74ca0acf ! PA = 00000000560000f0 .word 0x892565b6,0xac45b526,0x1569c5be,0x0951f469 ! PA = 0000000056000100 .word 0x4bc9b79f,0x7072fe35,0x8de71c02,0x6a4428f5 ! PA = 0000000056000110 .word 0x31d83c77,0x9373f1bf,0x04d89042,0x3e769379 ! PA = 0000000056000120 .word 0x9d7f1414,0x81d3923c,0x84e4eab7,0x1d0aa6d1 ! PA = 0000000056000130 .word 0x00000000,0x00000000,0x00000003,0xbb1e0885 ! PA = 0000000056000140 .word 0xa52dfdff,0x641b83a6,0xa5e1456b,0x97c12175 ! PA = 0000000056000150 .word 0x7f800000,0x00000003,0x4078a30f,0x7f800000 ! PA = 0000000056000160 .word 0xdb0d0553,0x0c7f4279,0xcc627b24,0x194eb4dd ! PA = 0000000056000170 .word 0x224c8ff4,0xada0798e,0x02f6e7ce,0xe2515e8e ! PA = 0000000056000180 .word 0xd2a56943,0x3b1ee338,0xee620802,0x0d29f056 ! PA = 0000000056000190 .word 0x9991c854,0x47b95afd,0x00eab711,0x94b6489e ! PA = 00000000560001a0 .word 0x1c28e805,0xcf5474c4,0x56d38526,0x5aae1399 ! PA = 00000000560001b0 .word 0xc789b533,0x7c0f098c,0x61655c25,0x1a0e3b34 ! PA = 00000000560001c0 .word 0xa7fb3a57,0xfd4d9d9a,0x18d71ce3,0x1fc720d8 ! PA = 00000000560001d0 .word 0x86690be7,0xc981f786,0x14262bc9,0x798dc518 ! PA = 00000000560001e0 .word 0xce3bd1ae,0x534aba31,0x1e6f5e73,0x1eb1f54f ! PA = 00000000560001f0 p35_local1_expect: .word 0x61000000,0xffffff9d,0xacf38355,0x1cc89e41 ! PA = 0000000056800000 .word 0x03901c88,0x8d618e06,0x640921eb,0x1af0b382 ! PA = 0000000056800010 .word 0x842b8174,0xd806a08a,0xc188af51,0x30cb5ceb ! PA = 0000000056800020 .word 0x4c4cb15f,0xea2bec10,0x6bb673c8,0xb79ba659 ! PA = 0000000056800030 .word 0xc4b7c63b,0xbf76c6d2,0x77aa4c3d,0x7f2bd3fe ! PA = 0000000056800040 .word 0x7e91162e,0xd5c310b1,0x81374463,0xdf6856cb ! PA = 0000000056800050 .word 0x38234f3c,0x1ff0a4b4,0xd74a5878,0x3c47da84 ! PA = 0000000056800060 .word 0xcac75f9c,0xc891980a,0x7b41f875,0x93ccc35f ! PA = 0000000056800070 .word 0xc009c904,0x3f913661,0xf5b82ac5,0xb9bce386 ! PA = 0000000056800080 .word 0xe8641e84,0x83f15a6d,0x844369eb,0xee5a159e ! PA = 0000000056800090 .word 0xd0a2db8e,0x43dd4810,0xdebe28d1,0xb270f6de ! PA = 00000000568000a0 .word 0xa518b109,0xffb7fdb2,0x142ee7cb,0x5c0d860f ! PA = 00000000568000b0 .word 0x871f0bc3,0x98c65a30,0x1c05bf50,0x656a149b ! PA = 00000000568000c0 .word 0x89a593ae,0xc51fc65b,0x1d10b761,0xba4e6e00 ! PA = 00000000568000d0 .word 0xb9d01aeb,0x27375a76,0x509a38a5,0x1167e64a ! PA = 00000000568000e0 .word 0x192a921d,0xc105320d,0x2206e4ae,0x92fb2d78 ! PA = 00000000568000f0 .word 0xb8d7146c,0xe8c91999,0xacb50440,0x77322970 ! PA = 0000000056800100 .word 0xec3a4ffd,0xcc488a48,0x51649ee4,0x9eacb32e ! PA = 0000000056800110 .word 0x6218fe59,0xb8898bec,0xb282f8b9,0xe6cc340c ! PA = 0000000056800120 .word 0x19f59f13,0x13ecdc60,0xbdf7ca15,0xcacd5433 ! PA = 0000000056800130 .word 0xe2ebc121,0x9a7e609e,0xa6553702,0xccd35bf0 ! PA = 0000000056800140 .word 0x1ab6cfda,0x6f3000de,0xe8a78260,0x73deb40e ! PA = 0000000056800150 .word 0x82927790,0x24679f57,0xb3f3b411,0x1fd6db01 ! PA = 0000000056800160 .word 0x186697dd,0x2af56ee6,0x8ac9f299,0x996f6915 ! PA = 0000000056800170 .word 0x8ff19287,0xe33af51c,0x1d5a4182,0x4f7fe3e8 ! PA = 0000000056800180 .word 0x8ce07164,0x06b632fc,0x295c54f2,0x2701c03e ! PA = 0000000056800190 .word 0x7db664a5,0x728113ed,0x02033aba,0x6603089a ! PA = 00000000568001a0 .word 0xe873f98f,0x3af3b5aa,0xe42b931b,0x88621923 ! PA = 00000000568001b0 .word 0x1a1a7b33,0x939dad0b,0x3a21696c,0x79494e92 ! PA = 00000000568001c0 .word 0x5b57639a,0xfa3e8f16,0x04044b79,0x0906b18f ! PA = 00000000568001d0 .word 0x01eaaa2a,0xe491c254,0x82e5486a,0xebcdabfc ! PA = 00000000568001e0 .word 0x4e25bc6f,0x46f7a802,0xafb02ae6,0x880abdcc ! PA = 00000000568001f0 p35_local2_expect: .word 0xe852fee5,0x234b11ce,0x00000040,0x00000000 ! PA = 0000000057000000 .word 0x4f656fef,0xe431f691,0x97ada64d,0x9e486e26 ! PA = 0000000057000010 .word 0x3f9ae7fd,0xb59958dc,0x51772209,0xb9e17541 ! PA = 0000000057000020 .word 0x68f03a9f,0xf1184ba3,0x57adfa29,0x42ea59be ! PA = 0000000057000030 .word 0xf0982267,0x35698860,0xb7ad69ed,0xf6abf157 ! PA = 0000000057000040 .word 0xc8cd7b5c,0x8f8ac045,0xb7b6b6e9,0xa63b8802 ! PA = 0000000057000050 .word 0x4695dbc6,0x79eae54f,0xbf0a3317,0x234b5e88 ! PA = 0000000057000060 .word 0x568c2114,0x895668bb,0xff3d22da,0xec92b18b ! PA = 0000000057000070 .word 0xec421de5,0x4606bb33,0x25b264ef,0x090df130 ! PA = 0000000057000080 .word 0x492f4753,0xce64b576,0x0ca07281,0x1aa2dc23 ! PA = 0000000057000090 .word 0x8522ef76,0x596e4c17,0x90ae7f23,0x370991e3 ! PA = 00000000570000a0 .word 0x8f29e5ca,0xa0b2f774,0x7db79eb7,0xb12b4626 ! PA = 00000000570000b0 .word 0x2745084b,0x586ed610,0x0dfafb04,0xba2e1607 ! PA = 00000000570000c0 .word 0xc8f9e995,0x9110da14,0x8d2619d5,0x80ccc27f ! PA = 00000000570000d0 .word 0xce7e23ea,0x62643dd9,0x37d8b076,0xc3e64ce4 ! PA = 00000000570000e0 .word 0x328b78fb,0x972a5aa5,0xb8901d37,0x829dcb6f ! PA = 00000000570000f0 .word 0x54dab386,0x0788363e,0xfd4decbf,0x555a0322 ! PA = 0000000057000100 .word 0xb2f1bf62,0xaa8b672c,0xa12b24ed,0xbb02fbc2 ! PA = 0000000057000110 .word 0x636aff61,0x1afd0ec4,0xbdd35038,0x5bf06158 ! PA = 0000000057000120 .word 0x7c4e5f40,0x3c74c945,0x8668b269,0x4bb12d5b ! PA = 0000000057000130 .word 0x388837f4,0xd2da2eba,0x9c752b3e,0x0969da09 ! PA = 0000000057000140 .word 0x658a8652,0x24a40ad7,0x5ae7dde0,0xd19963d7 ! PA = 0000000057000150 .word 0x594d6cf5,0xe05e11b9,0x8f9f1604,0xe5718da0 ! PA = 0000000057000160 .word 0x214885ae,0xad96e1fc,0x4938d33a,0x564e1507 ! PA = 0000000057000170 .word 0xdc5bc6d0,0x96d41243,0xc759f75d,0x971109ee ! PA = 0000000057000180 .word 0x0880ca81,0x22920def,0x78cf4bdf,0xd0f33822 ! PA = 0000000057000190 .word 0x55965661,0x7337abe1,0xa70f264c,0x7957b96a ! PA = 00000000570001a0 .word 0x8ee72906,0x6b044673,0xb603ffde,0x03699bb0 ! PA = 00000000570001b0 .word 0x28ae4ddc,0xd1c11e7d,0x392ed01f,0xd1a9e2c9 ! PA = 00000000570001c0 .word 0x800f1571,0x8c089301,0x2e0ab93e,0xb9403224 ! PA = 00000000570001d0 .word 0xf288b37f,0xc0e24c05,0x3479a3a6,0xa0b98646 ! PA = 00000000570001e0 .word 0x35849115,0x6bc66ced,0x8c843294,0x2dae8c62 ! PA = 00000000570001f0 p35_local3_expect: .word 0xf9fcfe10,0x2f38a029,0xff67918a,0x50822faf ! PA = 0000000057800000 .word 0x2fbb6f0a,0x48e9dd4b,0xd8e03fd4,0x6d407e28 ! PA = 0000000057800010 .word 0xe62ab0af,0x00000000,0xa8cad11c,0xfdda38e7 ! PA = 0000000057800020 .word 0x01ab32de,0x4856c505,0x0e7cba92,0x824d3fe2 ! PA = 0000000057800030 .word 0x442def66,0xe3031db2,0xadc4703e,0x8dce614c ! PA = 0000000057800040 .word 0xd41e0132,0xdc3054b1,0xbd3cc687,0x4e41d979 ! PA = 0000000057800050 .word 0xa33e25e6,0x78b80f56,0xc23487bc,0x4f00b074 ! PA = 0000000057800060 .word 0x197a3971,0xde637dcd,0xd8bee6c0,0x7e46b5c6 ! PA = 0000000057800070 .word 0x2540187c,0x91c26656,0xf0c50959,0x74d421e3 ! PA = 0000000057800080 .word 0xa6fc021a,0x80bf37b1,0xcf74f62e,0x4475751c ! PA = 0000000057800090 .word 0x4706f262,0xe6f62f37,0x98cdc7cf,0x45062cd9 ! PA = 00000000578000a0 .word 0xcb059084,0xcc2635e4,0xcb2fe217,0x5a81244a ! PA = 00000000578000b0 .word 0x28a596a2,0xe438826d,0x8c50cea3,0x43608327 ! PA = 00000000578000c0 .word 0xc9501046,0x9c14fd7e,0x74869703,0x1fecc1e9 ! PA = 00000000578000d0 .word 0x4c775c6d,0xd5bb8724,0x3d301aec,0x61544d5e ! PA = 00000000578000e0 .word 0x307d1744,0xbe216575,0x8bda57ad,0xe16d174e ! PA = 00000000578000f0 .word 0x6be74941,0xa96acbeb,0xfac04d0d,0x524cc402 ! PA = 0000000057800100 .word 0xe42795ec,0xb834d367,0x4d7f5e9b,0xf21c5175 ! PA = 0000000057800110 .word 0xcc0d6cd2,0xcc5cb206,0x8e6ce4d6,0x417eb9af ! PA = 0000000057800120 .word 0xdbf65f46,0x98d92cd6,0x1e59dac5,0xb07ae623 ! PA = 0000000057800130 .word 0xfe75c5a1,0x45db96ca,0xc018d1a1,0xb70771e1 ! PA = 0000000057800140 .word 0x1612a38d,0x07c655fd,0xb4b03cb9,0xe81bfbb1 ! PA = 0000000057800150 .word 0xd54367cb,0x290ab40a,0xe371871b,0x61f4c11c ! PA = 0000000057800160 .word 0x6c6eda3e,0x34635e35,0xd1b50618,0xb4a46369 ! PA = 0000000057800170 .word 0x620946e7,0x43215c47,0xcbccfde0,0xc2237716 ! PA = 0000000057800180 .word 0xab245750,0xc40996d6,0x9ec04e25,0xcfb164b5 ! PA = 0000000057800190 .word 0xf80c13bf,0x9a756431,0x2c338419,0x2c64e19c ! PA = 00000000578001a0 .word 0x10755221,0xe1330061,0x16ce28aa,0x4b563792 ! PA = 00000000578001b0 .word 0x0ae022f8,0x8f54ec5a,0x4232ea21,0xcd9a6ac6 ! PA = 00000000578001c0 .word 0x0dd75683,0x2c1a7b1b,0x2d8c3524,0x2d14ec38 ! PA = 00000000578001d0 .word 0xa007b050,0x5dbd2bfd,0xe0314ad7,0x6c7f9e21 ! PA = 00000000578001e0 .word 0x3a7648ec,0xf1062471,0x03122500,0x72e35ca8 ! PA = 00000000578001f0 p36_init_registers: .word 0x32ddde0c,0x3a3bd597 ! Init value for %l0 .word 0xa94e837f,0xb374a74c ! Init value for %l1 .word 0xd00c8b3a,0x96ca919e ! Init value for %l2 .word 0x8d0c492a,0xee537ece ! Init value for %l3 .word 0xb5118ed6,0x9b96724c ! Init value for %l4 .word 0x69cb9e8e,0xacc4c208 ! Init value for %l5 .word 0x766ae186,0x78168618 ! Init value for %l6 .word 0xb837d656,0x6dd186a0 ! Init value for %l7 .align 64 p36_init_freg: .word 0xfa8401d4,0xb76cde08 ! Init value for %f0 .word 0x34ac548d,0xb5680266 ! Init value for %f2 .word 0xa55deecb,0x914c8fc0 ! Init value for %f4 .word 0xed3e228d,0xd21e02c5 ! Init value for %f6 .word 0x9f8688d1,0x3ff31c9f ! Init value for %f8 .word 0x781da58f,0x848b2c3e ! Init value for %f10 .word 0x60a810fe,0x6ae36637 ! Init value for %f12 .word 0x57687ee7,0xb260cb83 ! Init value for %f14 .word 0x40ee19a9,0x5b0d24ff ! Init value for %f16 .word 0x445151e8,0xd5e62725 ! Init value for %f18 .word 0xf46c466a,0xe85a8d1b ! Init value for %f20 .word 0xb0cbe419,0xb80d306c ! Init value for %f22 .word 0x8f916e32,0x0d792977 ! Init value for %f24 .word 0x43809dad,0xea8137bb ! Init value for %f26 .word 0xc13e2940,0x7ea2e33f ! Init value for %f28 .word 0x732783a7,0xbdfb05c2 ! Init value for %f30 .word 0x9f71f24e,0xec8224c6 ! Init value for %f32 .word 0x83494c06,0x1eb8cca9 ! Init value for %f34 .word 0xf912c171,0xb62cfac9 ! Init value for %f36 .word 0xa818a4c6,0xa6633175 ! Init value for %f38 .word 0xf07882c1,0x3b385dfa ! Init value for %f40 .word 0x34081c01,0x6c72afdb ! Init value for %f42 .word 0x5acb5647,0x0ff5cca9 ! Init value for %f44 .word 0x937fa05d,0xe96adade ! Init value for %f46 .word 0x746e754d,0x80a1fde2 .word 0xd989ae30,0x42e4ffe5 .word 0xbf4cca91,0x16b733ab .word 0x02919963,0x9b1b292f .word 0xdb2e6bac,0x21677db4 .word 0x9ece62ff,0x11b46a70 .word 0x86ded989,0xd59fc1b5 .word 0x6389c1e5,0xc19a0a73 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,0x00000021 ! %l0 .word 0x00000000,0x005fffa5 ! %l1 .word 0xc0000000,0x00000000 ! %l2 .word 0x9194fc39,0x02f5ae19 ! %l3 .word 0xffffffff,0xffffff93 ! %l4 .word 0xffffffff,0xfffff941 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x000000b6 ! %l7 p36_expected_fp_regs: .word 0xc1b7c8f1,0xb583a5c3 ! %f0 .word 0x34ac548d,0xb5680266 ! %f2 .word 0xa55deecb,0xc1b7c8f1 ! %f4 .word 0x34ac548d,0xb5680266 ! %f6 .word 0x9f8688d1,0x3ff31c9f ! %f8 .word 0x08c82cf0,0x0782a4d5 ! %f10 .word 0x60a810fe,0x41b7c8f1 ! %f12 .word 0x57687ee7,0xb260cb83 ! %f14 .word 0x08c82cf0,0x0782a4d5 ! %f16 .word 0xf3309cc6,0xc193340a ! %f18 .word 0x883c7d7c,0xfe7cd628 ! %f20 .word 0x883c7d7c,0x32f8e389 ! %f22 .word 0xd53f18dd,0x5143c8a0 ! %f24 .word 0x121e721e,0x3ff31c9f ! %f26 .word 0x47d5e994,0x76041663 ! %f28 .word 0x2045f701,0xfb9e96ab ! %f30 .word 0x00000020,0x06000120 ! %fsr p36_local0_expect: .word 0x1cb46e21,0x1e721e12,0x68e9c672,0x17642acf ! PA = 0000000058000000 .word 0x06697235,0x45f1e73d,0x9301347b,0x009b643c ! PA = 0000000058000010 .word 0x879563fe,0xa31f7835,0x36a58a73,0x51017dee ! PA = 0000000058000020 .word 0x671c0532,0xa7453016,0x7bc3bc43,0x3afbacec ! PA = 0000000058000030 .word 0x0df3c520,0x2b6cd31d,0x2da662d6,0x95f79ce7 ! PA = 0000000058000040 .word 0x5203c077,0xb3041564,0x9c491e39,0x741e27fe ! PA = 0000000058000050 .word 0x5b2bb31a,0xa9af13ed,0x3a9f0a2a,0x02a7c4cd ! PA = 0000000058000060 .word 0x588a0c1c,0xb5f73490,0x8ec687a1,0xd893ff5f ! PA = 0000000058000070 .word 0x1a9a71ba,0xd41933f3,0x99e58669,0xf471241c ! PA = 0000000058000080 .word 0xe702719e,0xd96005f3,0xe6ac1f21,0x1e6bcb2e ! PA = 0000000058000090 .word 0x3e7b8265,0x16aeb1e8,0xf40a5918,0xae64fc4d ! PA = 00000000580000a0 .word 0x54f0db98,0x3cae3313,0x627b18d9,0x12b6acda ! PA = 00000000580000b0 .word 0x2d618d30,0xf38fca63,0x8c0687e7,0x5e69c6da ! PA = 00000000580000c0 .word 0xb9e170c0,0xbe4561dc,0x046cfd3e,0x97dcd4bc ! PA = 00000000580000d0 .word 0x04692487,0xde938a34,0x14715a1a,0x0c5a89d3 ! PA = 00000000580000e0 .word 0xcbaa933e,0x3329acac,0x0f2d62d9,0x013f53ca ! PA = 00000000580000f0 .word 0x5fbacb14,0x4a5452e3,0x1618fe8d,0x9cd352c1 ! PA = 0000000058000100 .word 0xe40fca0a,0xc08e43ce,0x7e1d4268,0xfbcda3ac ! PA = 0000000058000110 .word 0xf27baf6e,0x06c8d28e,0x6bbd2a41,0x8b4327bb ! PA = 0000000058000120 .word 0xb313bcc8,0xf6ed52d6,0x17362b0d,0xa7dcaaeb ! PA = 0000000058000130 .word 0x4fe2402e,0x8298699d,0x3cda01cb,0xf735db88 ! PA = 0000000058000140 .word 0x45ab213b,0x110fe9dd,0x06252380,0x825b4333 ! PA = 0000000058000150 .word 0x211fe66a,0x7ba6a257,0xfe665003,0x197589eb ! PA = 0000000058000160 .word 0x8f537cd9,0x93680c4d,0x51d107e2,0xbf47ed48 ! PA = 0000000058000170 .word 0x992da726,0xc972418b,0xeb059243,0x57b8ec46 ! PA = 0000000058000180 .word 0xd87f99e9,0xbca43362,0xcd430e6d,0xb26d8078 ! PA = 0000000058000190 .word 0x6eedd978,0x66418c04,0xb62e95e1,0xa4e17d47 ! PA = 00000000580001a0 .word 0x5a42e031,0xb9b113a0,0xa00dfd2c,0x9ecfe4c4 ! PA = 00000000580001b0 .word 0x55c58c4d,0x23402ea3,0x4d6eee63,0x48b58b4f ! PA = 00000000580001c0 .word 0x2d2825ac,0xd0b70196,0x2f01e1a7,0x6b9f6f92 ! PA = 00000000580001d0 .word 0xbb80a4dd,0x9246239b,0x6569ba05,0x7f5e8db8 ! PA = 00000000580001e0 .word 0x5c1c4856,0xce2414eb,0xbc9c46c1,0xcf2bbed4 ! PA = 00000000580001f0 p36_local1_expect: .word 0x521e319f,0xf80ee41f,0x660268b5,0x8d54ac34 ! PA = 0000000058800000 .word 0xeff00b60,0xe4aaa2c6,0x5178ed75,0xde6b7027 ! PA = 0000000058800010 .word 0xe0b9bace,0xd053ced1,0x3dd15804,0x043f32ab ! PA = 0000000058800020 .word 0xc3c7d8e2,0x250b755c,0x2761d865,0x2e8770b3 ! PA = 0000000058800030 .word 0xd5a48207,0xf02cc808,0x0a3493c1,0xc69c30f3 ! PA = 0000000058800040 .word 0x28d67cfe,0x7c7d3c88,0x89e3f832,0x827caaa6 ! PA = 0000000058800050 .word 0xa0c84351,0xdd183fd5,0x4fd23cc0,0xeebbab2f ! PA = 0000000058800060 .word 0x63160476,0x94e9d547,0xab969efb,0x01f74520 ! PA = 0000000058800070 .word 0xb84c08cc,0x8f6e8489,0x44e897c0,0x0b337a0e ! PA = 0000000058800080 .word 0xe7598097,0x7dab1f52,0xeebc6146,0x52c7ebaa ! PA = 0000000058800090 .word 0xf05005cf,0xcca6922d,0x60a2849f,0xbeb49c93 ! PA = 00000000588000a0 .word 0x7773f968,0xb92e2cf1,0x342eeab4,0xf9dba386 ! PA = 00000000588000b0 .word 0x1e61daba,0xd66be46e,0x4fdaafed,0x7ba507d9 ! PA = 00000000588000c0 .word 0xbc443513,0x08fa506d,0xb3f0e044,0x312dd2d2 ! PA = 00000000588000d0 .word 0xcf0ebaf7,0x8cc6ace4,0x00fb6a7c,0x216ccf2c ! PA = 00000000588000e0 .word 0x8c027d31,0x343dc669,0x94a74f2f,0x4c199365 ! PA = 00000000588000f0 .word 0x3294f7bf,0x9c438103,0x51853090,0xf17e48d0 ! PA = 0000000058800100 .word 0xa51e8da9,0x3a4bbf5d,0x76414e56,0xc8b05b41 ! PA = 0000000058800110 .word 0x1d3e4faf,0xb5ac4f24,0xadc002bc,0xae922930 ! PA = 0000000058800120 .word 0xb89afb6e,0xc8a09a12,0x25f873e9,0x8fffbfa6 ! PA = 0000000058800130 .word 0x051a5dab,0x1fea4375,0xa69ebca7,0x9647d0ff ! PA = 0000000058800140 .word 0x85c4e103,0xb60801dd,0x97ad504c,0xe05c9c87 ! PA = 0000000058800150 .word 0x6baa05c4,0xe6ae4146,0x6a50d41c,0xfadbad0e ! PA = 0000000058800160 .word 0xcfa5ed70,0x8de04d48,0xd52bc7f9,0x4ec3faa2 ! PA = 0000000058800170 .word 0xeea7aa99,0x87d709a0,0xcd8ac31c,0x93787890 ! PA = 0000000058800180 .word 0x8f10409b,0x0d4044b9,0x175b5e2c,0x7cff7582 ! PA = 0000000058800190 .word 0x7e3d514c,0x6c43bed2,0x7ff555e0,0xeafba2b3 ! PA = 00000000588001a0 .word 0xf174bb01,0x1292f2ca,0x58db416b,0x69c9aedf ! PA = 00000000588001b0 .word 0x06ec2283,0xe50be9c4,0x3ea051de,0x2a0b49bf ! PA = 00000000588001c0 .word 0x427eb441,0x083e81c1,0x6cb13d19,0x4fda5bff ! PA = 00000000588001d0 .word 0x9ccefaac,0x7cae09ce,0x9a01e6f1,0xac41ebfd ! PA = 00000000588001e0 .word 0xc4032cdd,0x6fdf76ad,0xb32bc0b3,0x451a04ac ! PA = 00000000588001f0 p36_local2_expect: .word 0xcbaa8e8b,0x47195ad5,0x85c2e1c4,0x601ae3c3 ! PA = 0000000059000000 .word 0x60a810fe,0x2467e6f4,0xad027447,0xa268d7ed ! PA = 0000000059000010 .word 0x881f7f24,0xf338cec0,0x3a9acebc,0x0d9b6a28 ! PA = 0000000059000020 .word 0xa56d89e4,0x4678d102,0x17a82362,0xf5a025ed ! PA = 0000000059000030 .word 0xab45f1ff,0x0f259037,0xb1f73078,0x109c2e2a ! PA = 0000000059000040 .word 0x371ff53e,0x5dd4ad6d,0xf04c1931,0x02f5b20f ! PA = 0000000059000050 .word 0xba280f15,0x9be703ea,0xc3923238,0x1536becc ! PA = 0000000059000060 .word 0xe758d989,0x0a1486b4,0xfffff941,0x005fffa5 ! PA = 0000000059000070 .word 0xea529fc4,0x89d0f4e1,0x52b2d4eb,0x68e6ffa2 ! PA = 0000000059000080 .word 0x8c8b4949,0x7354be10,0x5da002ea,0xfc2e04cf ! PA = 0000000059000090 .word 0xcc911064,0x0fba6212,0xd4e333ec,0xee236439 ! PA = 00000000590000a0 .word 0x8a568cec,0x8fe42ba1,0xf594dbae,0x84d2e607 ! PA = 00000000590000b0 .word 0x37cdb76b,0x8e661daf,0xa24922d3,0x41b75ba1 ! PA = 00000000590000c0 .word 0x0cb96f62,0xcbe6fc16,0xa0a58adb,0xbb33994c ! PA = 00000000590000d0 .word 0x25a9861e,0x140dbf5c,0xacf4699c,0x6fe9ee40 ! PA = 00000000590000e0 .word 0x4233c122,0xa4a476d3,0xeb61503c,0x10b33503 ! PA = 00000000590000f0 .word 0x352b60a2,0xf67d99de,0x1d1f68c5,0x42047751 ! PA = 0000000059000100 .word 0xe447ab70,0x51c62933,0x98572fcc,0x69fd8eab ! PA = 0000000059000110 .word 0xcd03cb9e,0xbc0517f5,0x538374bc,0x054715e4 ! PA = 0000000059000120 .word 0xacb34517,0xa6dccc2e,0xfa75ec31,0x9bbb9a1b ! PA = 0000000059000130 .word 0x0ac84265,0x369b0828,0x4cef30f9,0x45a83291 ! PA = 0000000059000140 .word 0xe188ff80,0x1cd890b5,0x6857bac4,0x5af4f1f6 ! PA = 0000000059000150 .word 0xd6226e47,0x9e91d47e,0x1a6ce962,0x93cd55a1 ! PA = 0000000059000160 .word 0x335d8c19,0xec62a10d,0x20897081,0x0d5db51d ! PA = 0000000059000170 .word 0x2d6455a1,0x41242c90,0x780c959e,0x39f11044 ! PA = 0000000059000180 .word 0x97f2e6a6,0x0eb905ea,0x9dbc7639,0x0b4f56cd ! PA = 0000000059000190 .word 0x3905c5cc,0xae9bdec3,0xa0da7c2d,0x2106b228 ! PA = 00000000590001a0 .word 0xaf579ef3,0xc69e9010,0xf015da7d,0xbfe5941b ! PA = 00000000590001b0 .word 0x0bf1e232,0xce8bc0d9,0x286e39cd,0x591d5dee ! PA = 00000000590001c0 .word 0x7fe71036,0x6f02eade,0x9194fc39,0x02f5b20f ! PA = 00000000590001d0 .word 0x96f029d7,0xf361b034,0x521ec416,0x1520030b ! PA = 00000000590001e0 .word 0xfb4e5591,0x6b38b9de,0x9dcdb3c9,0x40304c8c ! PA = 00000000590001f0 p36_local3_expect: .word 0x528abd06,0xa9ece06c,0x26b5ac82,0x8f713027 ! PA = 0000000059800000 .word 0x87da1733,0x22b513a7,0x00000260,0x5dde6371 ! PA = 0000000059800010 .word 0x85853d68,0xe1a9126c,0x2e031681,0x749e3608 ! PA = 0000000059800020 .word 0x920a84d2,0xc3bc6740,0xd8c37b40,0x254b8d37 ! PA = 0000000059800030 .word 0x764548b2,0x94fa3cda,0xa08332dd,0x74d120ad ! PA = 0000000059800040 .word 0xf53a9766,0x60bc8c1c,0x935728cb,0x96d3477e ! PA = 0000000059800050 .word 0x925a5e13,0xb5b33cf2,0x1be3a241,0xf6ffb087 ! PA = 0000000059800060 .word 0x0e33c821,0x2ee2790f,0x90bf02b5,0x0c4f2c28 ! PA = 0000000059800070 .word 0xb1d8fee9,0x29615e1c,0xedaa7d03,0x9e092277 ! PA = 0000000059800080 .word 0x731f8b5f,0x2002581f,0x882c3b21,0x3d1363be ! PA = 0000000059800090 .word 0x641e4c67,0x0fdce2ea,0xae09496b,0xcc35ed3c ! PA = 00000000598000a0 .word 0x305be659,0xcd65946e,0x75dd4e11,0x092057b6 ! PA = 00000000598000b0 .word 0xda82c8d8,0xb772e220,0x00f7c9dc,0xb4092264 ! PA = 00000000598000c0 .word 0x835832eb,0xddac61a6,0x0db995c1,0x60a62a61 ! PA = 00000000598000d0 .word 0x0bab76b5,0x7ef6d3d1,0x3e05a81d,0xda328f6d ! PA = 00000000598000e0 .word 0xcb60b638,0x0e1999e5,0xc1b7c8f1,0xb583a5c3 ! PA = 00000000598000f0 .word 0x6a6832ed,0x317d06a4,0xeaa55bdb,0x6b543ac5 ! PA = 0000000059800100 .word 0x297cea8c,0xa8a9d172,0x1587cad0,0xca548f15 ! PA = 0000000059800110 .word 0x1131023f,0xe2ce8f86,0x1af14593,0x66eab073 ! PA = 0000000059800120 .word 0x5808048f,0x05f324d4,0xcefb5953,0x9d1633ca ! PA = 0000000059800130 .word 0xc8eff17b,0x0e8ebe2a,0xb66119f7,0xf096f63c ! PA = 0000000059800140 .word 0x8793dd7b,0xef8169d0,0xa5884a22,0x15170f71 ! PA = 0000000059800150 .word 0x148595ac,0x459f0a5e,0x8c43810b,0xae386d2b ! PA = 0000000059800160 .word 0x06d34249,0x1d84c2bc,0xca695ed7,0x1478031d ! PA = 0000000059800170 .word 0xabc5a595,0x319b3e08,0x78b0ba97,0x2c744010 ! PA = 0000000059800180 .word 0xe547b913,0xb33644fe,0x1ae260e7,0x70c94177 ! PA = 0000000059800190 .word 0x18e6c9e7,0x8d4682f3,0x89deff47,0x692a506d ! PA = 00000000598001a0 .word 0xd5bdac3f,0x4afb01ed,0xd3e39cf0,0x1058cb09 ! PA = 00000000598001b0 .word 0x14f5ccf2,0xdc3b2b32,0xe3508976,0xab601bbc ! PA = 00000000598001c0 .word 0xae224f64,0xc4232d1e,0xfbe89c2a,0x4c2d2e7e ! PA = 00000000598001d0 .word 0xbd27aa4c,0xd96bb324,0x3cf29651,0x7ff93984 ! PA = 00000000598001e0 .word 0x1b8df13b,0x30179786,0x2f71147c,0x6f011e90 ! PA = 00000000598001f0 p37_init_registers: .word 0xdcc06d28,0x13fe9051 ! Init value for %l0 .word 0xfb9b16db,0xfb770518 ! Init value for %l1 .word 0xdf4a66f8,0x48fcf139 ! Init value for %l2 .word 0x739f939d,0xc384cca3 ! Init value for %l3 .word 0x5759f5be,0x23cb0b3b ! Init value for %l4 .word 0xd1b4bff6,0x347fec15 ! Init value for %l5 .word 0x714338e0,0x2617efea ! Init value for %l6 .word 0x7ad980a3,0xf8f6e139 ! Init value for %l7 .align 64 p37_init_freg: .word 0xdbbee858,0x85021fc7 ! Init value for %f0 .word 0xdcb6bc81,0xdc795f69 ! Init value for %f2 .word 0x10af92da,0x0bf3cac9 ! Init value for %f4 .word 0x536ee035,0x84ed4242 ! Init value for %f6 .word 0xd97e3303,0x97b21950 ! Init value for %f8 .word 0x127a7085,0xe54983c9 ! Init value for %f10 .word 0x2a397379,0x8b3c46d6 ! Init value for %f12 .word 0xef9443b3,0xaad98452 ! Init value for %f14 .word 0xfda7bd1e,0xc8b9ea54 ! Init value for %f16 .word 0xf7db46a5,0x7c897192 ! Init value for %f18 .word 0xc97b4e52,0x8d869cdc ! Init value for %f20 .word 0x3a6e3535,0xbd4aa40a ! Init value for %f22 .word 0x25fc1415,0x02a186ba ! Init value for %f24 .word 0x720579fa,0xc7d2968a ! Init value for %f26 .word 0x1be0ce43,0x6cf478d2 ! Init value for %f28 .word 0x6e3df3a9,0x67f35381 ! Init value for %f30 .word 0xf380d5fd,0xd20bb947 ! Init value for %f32 .word 0xabf9dc93,0x1d9b4841 ! Init value for %f34 .word 0x71e8dc16,0x2a57900d ! Init value for %f36 .word 0xf5bb067d,0x6f6ada83 ! Init value for %f38 .word 0xb0b55171,0x7a3f79ad ! Init value for %f40 .word 0xcf67d141,0x17f2d01f ! Init value for %f42 .word 0x85b793d7,0xf42f129a ! Init value for %f44 .word 0x9a15ae16,0xf393f528 ! Init value for %f46 .word 0x52133651,0xcc425f16 .word 0x2ce4cc29,0x39127d6a .word 0xb873dfb5,0x787fc8aa .word 0xa3ec414f,0x83cc7005 .word 0xb03b2d0b,0xd0a8164c .word 0xf440124a,0x1233fc11 .word 0xc1b9f2fc,0x45832e82 .word 0x74dc17a7,0x47533d66 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,0x000000ab ! %l0 .word 0x9f095139,0x819aa229 ! %l1 .word 0x00000000,0x0000007d ! %l2 .word 0x00000000,0x957dd87d ! %l3 .word 0x00000000,0x00000116 ! %l4 .word 0x00000000,0x00000057 ! %l5 .word 0x00000000,0x0628faa2 ! %l6 .word 0x00000000,0x957dd87d ! %l7 p37_expected_fp_regs: .word 0xdbbee858,0x85021fc7 ! %f0 .word 0xb89da848,0x40000000 ! %f2 .word 0x10af92da,0x0bf3cac9 ! %f4 .word 0x536ee035,0x84ed4242 ! %f6 .word 0xd97e3303,0x97b21950 ! %f8 .word 0x720579fa,0xe54983c9 ! %f10 .word 0xc1debf78,0x0e400000 ! %f12 .word 0xc1d1d895,0xee000000 ! %f14 .word 0xf380d5fd,0xd20bb947 ! %f16 .word 0xabf9dc93,0x1d9b4841 ! %f18 .word 0x71e8dc16,0x2a57900d ! %f20 .word 0xf5bb067d,0x6f6ada83 ! %f22 .word 0xb0b55171,0x7a3f79ad ! %f24 .word 0xcf67d141,0x17f2d01f ! %f26 .word 0x85b793d7,0xf42f129a ! %f28 .word 0x9a15ae16,0xf393f528 ! %f30 .word 0x00000000,0x4e000220 ! %fsr p37_local0_expect: .word 0xab380c81,0xfbba3c98,0xdc9c868d,0xfa790572 ! PA = 000000005a000000 .word 0xa35050cf,0xb1d5fb35,0x5019b297,0xa62e71cb ! PA = 000000005a000010 .word 0xc7dd5d81,0x87da7934,0x0d1b00c1,0x25741226 ! PA = 000000005a000020 .word 0xdcb6bc81,0xdc795f69,0x1cdc6e1c,0x281aad95 ! PA = 000000005a000030 .word 0x3f05893a,0x33f56474,0xdfe1e142,0x97f367aa ! PA = 000000005a000040 .word 0x32d07533,0x6d37024b,0x7b718f33,0x1fa4df88 ! PA = 000000005a000050 .word 0xc0e9b166,0xdfe84acf,0x6fee4254,0xd39b2303 ! PA = 000000005a000060 .word 0xd3149282,0xc9cbe0e6,0x86b51982,0x99ad43fc ! PA = 000000005a000070 .word 0x423f6a09,0xec47439d,0x8f31a0c5,0x7126997c ! PA = 000000005a000080 .word 0xc4300607,0x44898bc0,0xcb918bdf,0xa97c7652 ! PA = 000000005a000090 .word 0x831bc6c4,0x5ee9f34d,0x47f00817,0x001c16b7 ! PA = 000000005a0000a0 .word 0x2aad8a7b,0xe29d5778,0x5f6b80d9,0x9be61619 ! PA = 000000005a0000b0 .word 0x653fe7a6,0x6514150d,0xd0b4643e,0x30f1c764 ! PA = 000000005a0000c0 .word 0x6cae6411,0x41a4e7bf,0x8f698f2c,0x576e9a76 ! PA = 000000005a0000d0 .word 0x4f34c933,0x75ddb8c8,0x0d30cd93,0xab80dec3 ! PA = 000000005a0000e0 .word 0xb692d67d,0xc21ad26b,0x18136bd1,0x4a0aac98 ! PA = 000000005a0000f0 .word 0xf4163ffb,0xbb199622,0xf33c3a4f,0x196a441e ! PA = 000000005a000100 .word 0x89bb89ca,0x94e154d1,0x87a2006f,0x73fc4666 ! PA = 000000005a000110 .word 0xe09073ca,0xb10965cc,0x3d9c7f2f,0xc2a9036c ! PA = 000000005a000120 .word 0x79930b0b,0xd97e3303,0xd5a6a89c,0x8cf913f3 ! PA = 000000005a000130 .word 0x4bc7d8c1,0x04a39071,0xe2aedddc,0xfe690150 ! PA = 000000005a000140 .word 0x9337c74d,0x279ae4bd,0x91cc2108,0xf3ba08be ! PA = 000000005a000150 .word 0x283c3813,0x3c748330,0x166d031a,0xeb8168ae ! PA = 000000005a000160 .word 0xb96ed1d3,0xe5c7a7a2,0x1a27046d,0xd9f48668 ! PA = 000000005a000170 .word 0x8b6414eb,0x9667247e,0x09eb2609,0xb06bc36f ! PA = 000000005a000180 .word 0xfc36df90,0xad26a493,0x8b2d3170,0xbf7e844b ! PA = 000000005a000190 .word 0x05a73ddc,0xdf36b8c5,0xe8638bb7,0x1e443c7c ! PA = 000000005a0001a0 .word 0x39e064c5,0xfa0b50ba,0x27e1d0d3,0x2063ce60 ! PA = 000000005a0001b0 .word 0x9f462c5c,0x78306307,0xfbb7888d,0xd401b3bc ! PA = 000000005a0001c0 .word 0x2e650562,0x14401f95,0x696c4582,0x4c5f39f6 ! PA = 000000005a0001d0 .word 0x23f08bdb,0xdc4abd35,0xf5538630,0x4bb44e5d ! PA = 000000005a0001e0 .word 0xf499708f,0xdce9c308,0x2896647a,0xe13f7d81 ! PA = 000000005a0001f0 p37_local1_expect: .word 0xd9896b47,0x9b0913bb,0xc1173d4a,0x80000000 ! PA = 000000005a800000 .word 0x1a64b2e8,0x3801f474,0x815dddc7,0x7ae66508 ! PA = 000000005a800010 .word 0xa2fa2806,0x7dd87d95,0x8958a26e,0xe73708ec ! PA = 000000005a800020 .word 0x5c45a909,0x8d869cdb,0xe6dffcfc,0x076c42f9 ! PA = 000000005a800030 .word 0xcc4c010a,0x41c52977,0x45dc5ccd,0xe45130a9 ! PA = 000000005a800040 .word 0xea387aaf,0x78d7489f,0x10f567c8,0x49e1c1d8 ! PA = 000000005a800050 .word 0x926ddb45,0x4695cfa5,0x75e5087f,0x71fe3c31 ! PA = 000000005a800060 .word 0x50378465,0x15f2f98c,0x574899f2,0xdc71a4c5 ! PA = 000000005a800070 .word 0x1e12ff9b,0x15d4a6e5,0xac245605,0x61baefbd ! PA = 000000005a800080 .word 0xcc1013ec,0x7b61742a,0xea828bc3,0x120d0b82 ! PA = 000000005a800090 .word 0xa1a4b150,0x8b3be61c,0x3a31f798,0xe21d3698 ! PA = 000000005a8000a0 .word 0xcf3b451e,0xf70c493f,0x40346f6b,0x6cdbf74d ! PA = 000000005a8000b0 .word 0x995e2940,0xcf44e12e,0x20af44e0,0x8befeaf9 ! PA = 000000005a8000c0 .word 0xe412d227,0x99634440,0x34860d66,0x61ca98d3 ! PA = 000000005a8000d0 .word 0x452df36a,0x4af27b05,0xe02dc8dc,0xb915cc20 ! PA = 000000005a8000e0 .word 0x0aa5e243,0xaa99f7ea,0xb684e2e3,0xddbbe514 ! PA = 000000005a8000f0 .word 0x2a612989,0xac6da169,0xd884940d,0x8976ce96 ! PA = 000000005a800100 .word 0x16abde86,0x5e29b33e,0x298c437a,0xb90e7a82 ! PA = 000000005a800110 .word 0x6c94eec0,0xd9ed8dc7,0x68c00226,0xe5e25376 ! PA = 000000005a800120 .word 0xce936707,0xda8fa537,0x2c551338,0x7e54888f ! PA = 000000005a800130 .word 0x6970902d,0xfb276bac,0x6f192c9b,0xdebdaaee ! PA = 000000005a800140 .word 0xa0d51ef9,0x18763d8e,0xecf9d17e,0xf1db7878 ! PA = 000000005a800150 .word 0xc187a7f9,0xbd7dcbbb,0x4c84cc27,0x98aa8ea8 ! PA = 000000005a800160 .word 0x4560b0b2,0xa72538da,0x3be02bca,0x30a69a2d ! PA = 000000005a800170 .word 0xc462cea1,0x3d4463f1,0x38eca4fb,0xe0cb4c1f ! PA = 000000005a800180 .word 0x1e0266ab,0x1042b268,0x580f419e,0x4fcd7e88 ! PA = 000000005a800190 .word 0x571e13a0,0xd6cc86b6,0xb2ee2354,0x27a7c536 ! PA = 000000005a8001a0 .word 0x780b181d,0xe1659eb2,0xc6fa9bb9,0x423b855e ! PA = 000000005a8001b0 .word 0xc96fac18,0x25491258,0x7f48216e,0x29366608 ! PA = 000000005a8001c0 .word 0x12a7b484,0x4164bc63,0x00000002,0xfaab0b76 ! PA = 000000005a8001d0 .word 0xacb1298e,0x9c8af339,0x6eea5bcf,0xbf97418a ! PA = 000000005a8001e0 .word 0x242a77e0,0x56d82bd4,0x01e203fb,0x5da18f54 ! PA = 000000005a8001f0 p37_local2_expect: .word 0xc10888c2,0xb9fd8aa6,0xf6b86e83,0x679a9d2b ! PA = 000000005b000000 .word 0xff7e3d6e,0xea564d2b,0x64fb2ffa,0x13220b03 ! PA = 000000005b000010 .word 0xa2b413b6,0xee772f6b,0x9190240b,0x2552e1b3 ! PA = 000000005b000020 .word 0xe3dff311,0x1136f045,0x551527fa,0x9532e8bf ! PA = 000000005b000030 .word 0xf2ee7966,0xac56160e,0x1b6ffff5,0x09b510f1 ! PA = 000000005b000040 .word 0xec594007,0x4dac44a6,0x5833fb02,0x97ca432a ! PA = 000000005b000050 .word 0x1ce56085,0x6281b69e,0xcb41466b,0xe866657c ! PA = 000000005b000060 .word 0x9f095139,0x819aa229,0xd52293bb,0xbe191350 ! PA = 000000005b000070 .word 0x44ec744e,0xa38667ca,0x1be388d7,0x84ea0958 ! PA = 000000005b000080 .word 0xb44a5378,0x93941c00,0xaaa09788,0xa3668cd3 ! PA = 000000005b000090 .word 0xa5b99920,0xb7593abf,0x4e9d6843,0xc609c487 ! PA = 000000005b0000a0 .word 0xf0ecc07d,0xb7d2970f,0x7a746899,0x03926e79 ! PA = 000000005b0000b0 .word 0x6a15449e,0xcf18772b,0xd211c89f,0x16357cf5 ! PA = 000000005b0000c0 .word 0xb3c83f22,0xa35c4412,0x21408700,0x7354f599 ! PA = 000000005b0000d0 .word 0x80e37e17,0xef71336b,0xf813ea93,0xbedebd56 ! PA = 000000005b0000e0 .word 0x7eb71843,0xb4193f08,0x8dce9405,0xf146edc3 ! PA = 000000005b0000f0 .word 0xb69b8425,0xe1dfbcfa,0x840f0bd2,0x4972201c ! PA = 000000005b000100 .word 0x7e67c0c4,0xcbdc99bf,0xab01f474,0x305cc0e4 ! PA = 000000005b000110 .word 0x546fe610,0xe53453a5,0x7421e822,0xd4d4f474 ! PA = 000000005b000120 .word 0x002d2d21,0x7f5a8f61,0xb038f81e,0x33e5c18a ! PA = 000000005b000130 .word 0xdbbee858,0x85021fc7,0xdcb6bc81,0xdc795f69 ! PA = 000000005b000140 .word 0x10af92da,0x0bf3cac9,0x536ee035,0x84ed4242 ! PA = 000000005b000150 .word 0xd97e3303,0x97b21950,0x720579fa,0xe54983c9 ! PA = 000000005b000160 .word 0x2a397379,0x8b3c46d6,0xef9443b3,0xaad98452 ! PA = 000000005b000170 .word 0x99fad6ab,0x7a9c3935,0x6f313f46,0x4b3ae2d6 ! PA = 000000005b000180 .word 0x08abed87,0xc34c6581,0x04951fd4,0x22bf819b ! PA = 000000005b000190 .word 0x9f8dd40e,0xc7b097d7,0xe44cd09b,0xe7f53278 ! PA = 000000005b0001a0 .word 0xaf080847,0xfe06a169,0x03cccffa,0xef9b3a74 ! PA = 000000005b0001b0 .word 0xff4c2bc4,0xb1fbf1c4,0xa2736fb7,0x90c330e3 ! PA = 000000005b0001c0 .word 0x38c98ded,0x78151878,0xa338a6ba,0xa8e11546 ! PA = 000000005b0001d0 .word 0xa5308994,0x0548192a,0x94789c2b,0xa62cd522 ! PA = 000000005b0001e0 .word 0xa6931116,0x1a8fad56,0x3efcc88e,0x48a72bb6 ! PA = 000000005b0001f0 p37_local3_expect: .word 0xd0010000,0xb15562bc,0xd3f4bab5,0x0e84d9aa ! PA = 000000005b800000 .word 0x96e85d64,0x6b4440a4,0x81ece8f5,0x5943bfa6 ! PA = 000000005b800010 .word 0xfffffffa,0xfefa9b18,0x2f6205f3,0x602fe785 ! PA = 000000005b800020 .word 0x536492a6,0x308de2bb,0xd6b10106,0xa9d15286 ! PA = 000000005b800030 .word 0xd3820f8c,0x2752eda4,0x83db5c62,0xa324c3a3 ! PA = 000000005b800040 .word 0x82bbdb90,0x01773dc5,0x4407f7f1,0x6353a32e ! PA = 000000005b800050 .word 0x15ee827c,0x79207f8b,0x40f00c22,0x9f857e3a ! PA = 000000005b800060 .word 0x7d22bc6b,0x5d15e63d,0x81fdc0c6,0xa1db664b ! PA = 000000005b800070 .word 0x0fb6bda6,0x8ab761f3,0x6c2da93e,0x8f58076e ! PA = 000000005b800080 .word 0xd1f1607e,0xe180ec74,0xc7d290bf,0x0f98b7c8 ! PA = 000000005b800090 .word 0x81f33489,0x083fb70b,0x6ce5ce23,0xd668c8b4 ! PA = 000000005b8000a0 .word 0x08bc065a,0xf6f6cb80,0xf78059d4,0xa35f8353 ! PA = 000000005b8000b0 .word 0x3394889b,0x72d1b2e2,0x3304039e,0xe9627187 ! PA = 000000005b8000c0 .word 0xb56cadc4,0x39e0fcec,0x9a733a7e,0x2f99f79f ! PA = 000000005b8000d0 .word 0xabf192e8,0xdf9af953,0xd1a8f5d0,0x7790e91b ! PA = 000000005b8000e0 .word 0x4c014998,0xe08e91cb,0xbba8aee7,0xefea2f47 ! PA = 000000005b8000f0 .word 0x1c415f66,0xa6aade7b,0x50b28eba,0xc308aa20 ! PA = 000000005b800100 .word 0x00000002,0xfaab0b76,0xc137c682,0x6ce36cc3 ! PA = 000000005b800110 .word 0x76ed1c2c,0x2bb5ce96,0x3001be9d,0xd56f83e6 ! PA = 000000005b800120 .word 0x8982b74d,0x2a82a682,0x9f5323d1,0x82c701b6 ! PA = 000000005b800130 .word 0x1c0d82f2,0x4ab5867b,0xa6cb0f53,0x798505ac ! PA = 000000005b800140 .word 0xb93f2e88,0x4c25734d,0x46b88e50,0xbcae0a95 ! PA = 000000005b800150 .word 0xee069fe7,0x1cabb358,0xcd7643fd,0xca0e94ba ! PA = 000000005b800160 .word 0xab5a2130,0x41ca791e,0x8677c985,0x6f0ab4b8 ! PA = 000000005b800170 .word 0xea0ed425,0x5a0c2e65,0x79b54e4f,0xef78e7ea ! PA = 000000005b800180 .word 0x49a4b5ff,0x1f72d142,0x14eb2228,0xadcd744b ! PA = 000000005b800190 .word 0x9a987362,0x03f38dd5,0x395afb02,0xc83543e9 ! PA = 000000005b8001a0 .word 0x52da3b2c,0xcaba93f4,0xd4d9edfb,0x2b9d2949 ! PA = 000000005b8001b0 .word 0x415743e0,0x8d2e84d9,0xfb286e7f,0x2f0dcb46 ! PA = 000000005b8001c0 .word 0xb5cc44da,0xd05ac5ee,0x2bc1537f,0x9f6c8073 ! PA = 000000005b8001d0 .word 0x1f69bc3d,0xdbc20c41,0xd28a29f7,0x79fce7d2 ! PA = 000000005b8001e0 .word 0xb9a32b92,0x196aae55,0xfec096d2,0xfb47350e ! PA = 000000005b8001f0 p38_init_registers: .word 0x111d521e,0x807cd485 ! Init value for %l0 .word 0x50f94629,0x9d937d36 ! Init value for %l1 .word 0xbc726753,0xbd4791d4 ! Init value for %l2 .word 0x6f9e4096,0xad46e7a7 ! Init value for %l3 .word 0x57164302,0x91a41e75 ! Init value for %l4 .word 0x97bcb6c6,0x88dd6066 ! Init value for %l5 .word 0xf21cc302,0xcbda2702 ! Init value for %l6 .word 0x0514dca7,0x9685f167 ! Init value for %l7 .align 64 p38_init_freg: .word 0xf3e66a39,0x60f42c9d ! Init value for %f0 .word 0x4444ad73,0x9b115bc2 ! Init value for %f2 .word 0x485b9cdf,0xa778357b ! Init value for %f4 .word 0xab9aa1da,0x5b4a774e ! Init value for %f6 .word 0x15dbb293,0xb683d912 ! Init value for %f8 .word 0x7e1b85c5,0x6a61d97e ! Init value for %f10 .word 0x120bfdae,0x1fb1be34 ! Init value for %f12 .word 0x2a28814a,0x9bbcf2af ! Init value for %f14 .word 0x1eb791f6,0xbab91be7 ! Init value for %f16 .word 0x27e6caf4,0x664512d3 ! Init value for %f18 .word 0xfc53cc96,0x928f3701 ! Init value for %f20 .word 0xb192996f,0xe0d1a1d6 ! Init value for %f22 .word 0x79a4ed2a,0xffc78e7f ! Init value for %f24 .word 0x9e659bab,0x5f9efab1 ! Init value for %f26 .word 0x9c8d0ade,0x31a070d0 ! Init value for %f28 .word 0xb7cf34a0,0x8994122c ! Init value for %f30 .word 0x47a5b9eb,0x52b737c1 ! Init value for %f32 .word 0x038f665d,0x5b87f6f2 ! Init value for %f34 .word 0x9af50402,0x17e341a4 ! Init value for %f36 .word 0xf5cdff63,0xc8336053 ! Init value for %f38 .word 0x8843cf23,0x4303e83c ! Init value for %f40 .word 0x5908e6b0,0x720344c9 ! Init value for %f42 .word 0x532bb314,0x6bd6b536 ! Init value for %f44 .word 0xb94e9198,0x15112beb ! Init value for %f46 .word 0xc28ce876,0xf86bd563 .word 0xd87264a0,0x86b72027 .word 0x21300ce9,0x2e9eb7b4 .word 0x45c903c6,0xb42e5979 .word 0x526c85fa,0x93260f39 .word 0xfdc77fc3,0x644ffcb8 .word 0xe4c9795b,0x52e08c2c .word 0x8295d892,0xf159c616 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,0x0000007a ! %l0 .word 0x00000000,0x0000007a ! %l1 .word 0xffffffff,0xfffff7b8 ! %l2 .word 0x00000000,0x00000092 ! %l3 .word 0xffffffff,0xfffff3e6 ! %l4 .word 0x00000000,0x00000015 ! %l5 .word 0x00000000,0x5b2bb51d ! %l6 .word 0x00000000,0x00000064 ! %l7 p38_expected_fp_regs: .word 0x4fc67f5f,0x2a6a9918 ! %f0 .word 0x4444ad73,0x9b115bc2 ! %f2 .word 0x485b9cdf,0xb2a2cbf5 ! %f4 .word 0xb2a2cbf5,0x475a1270 ! %f6 .word 0xf3e66a39,0x60f42c9d ! %f8 .word 0x8764f390,0xfd26264b ! %f10 .word 0x475a1270,0x9bbcf2af ! %f12 .word 0xc3a8332b,0x8d3e17a6 ! %f14 .word 0xf554b34e,0xc0db49c6 ! %f16 .word 0x73b545b3,0x741227e6 ! %f18 .word 0x7c308748,0x6801783b ! %f20 .word 0xb9820b6d,0x7652dcc5 ! %f22 .word 0x91ca8e32,0x86c63908 ! %f24 .word 0xfa3360e5,0x4e3a98c3 ! %f26 .word 0x108cdffd,0xe9ff3da5 ! %f28 .word 0x68add76c,0x2980e6c6 ! %f30 .word 0x00000000,0x4a0002a1 ! %fsr p38_local0_expect: .word 0x6ffbca6d,0xc1ff38c1,0xe6d2af4a,0xbfe55f8b ! PA = 000000005c000000 .word 0x2e5e0eb0,0x31000a48,0x2cecc914,0x33bc2ed2 ! PA = 000000005c000010 .word 0x7668af03,0x8a696a91,0xa92cd57e,0xa30a06de ! PA = 000000005c000020 .word 0xc3d99f49,0xca32539f,0x4831afd1,0x4f2642ce ! PA = 000000005c000030 .word 0x7af6cf75,0x6a89e54b,0x3ca11537,0x7b00f344 ! PA = 000000005c000040 .word 0x4b7203b0,0x81161b98,0x4defea47,0x072fd016 ! PA = 000000005c000050 .word 0x5c0fd3fd,0x0644c7c5,0xfa1c3e6a,0xf4f9d34d ! PA = 000000005c000060 .word 0xf1236156,0xd8f3e64e,0x2283bd19,0xbeb50746 ! PA = 000000005c000070 .word 0x827b6b0c,0x77be6c0e,0x612e74c7,0x802cf4cb ! PA = 000000005c000080 .word 0x3b85b93f,0x3335f97c,0xacbb60ad,0xa7841ab1 ! PA = 000000005c000090 .word 0x174011d9,0x45c7d2e7,0x5505b199,0x4f017b76 ! PA = 000000005c0000a0 .word 0xd81c8d60,0x82b2a5b6,0xa55c3a21,0xa28f3aa8 ! PA = 000000005c0000b0 .word 0x9d2cf460,0xa778357b,0xc25b119b,0x73ad4444 ! PA = 000000005c0000c0 .word 0x7b3578a7,0xdf9c5b48,0x4e774a5b,0xdaa19aab ! PA = 000000005c0000d0 .word 0x12d983b6,0x93b2db15,0x7ed9616a,0xc5851b7e ! PA = 000000005c0000e0 .word 0x34beb11f,0xaefd0b12,0xaff2bc9b,0x4a81282a ! PA = 000000005c0000f0 .word 0x9ab0c48b,0xa3ba6232,0x15685651,0x4922a49b ! PA = 000000005c000100 .word 0xae1c6249,0x296f70fe,0xfc31bda8,0xfc62d83a ! PA = 000000005c000110 .word 0xc4aaf9d6,0x1b99f3cb,0x840f3403,0xf08d175d ! PA = 000000005c000120 .word 0x084dd55b,0x2c105b6d,0xc70015bf,0x2fd8bfc9 ! PA = 000000005c000130 .word 0xdc77cc65,0x79b7a15e,0x238cd45b,0x2ae89d07 ! PA = 000000005c000140 .word 0x7c885b02,0xbd450689,0xa4ed3b5d,0x5b0e9487 ! PA = 000000005c000150 .word 0xb7a44c57,0x278658fd,0x8abc99fa,0xcd2e69d1 ! PA = 000000005c000160 .word 0x09877085,0xc5688041,0x017e9170,0xdd32c24f ! PA = 000000005c000170 .word 0x29cf1a85,0xf9db35ec,0x9088eb06,0x0e4577a4 ! PA = 000000005c000180 .word 0xec716b79,0x15967eb2,0x81a473f1,0x6abffe0a ! PA = 000000005c000190 .word 0xf745df8b,0x149af202,0x591c81a2,0xa404e1db ! PA = 000000005c0001a0 .word 0xcea77b72,0x9911bdad,0xf28f24a6,0xf5a0e8b8 ! PA = 000000005c0001b0 .word 0xe4608fea,0xc49b434c,0x535603f7,0x997b6219 ! PA = 000000005c0001c0 .word 0x0270a3be,0x08ab3467,0xb5bfa6c5,0x8f5c8817 ! PA = 000000005c0001d0 .word 0xa5cae819,0x4a43f9d6,0x96cb55cc,0x5137b863 ! PA = 000000005c0001e0 .word 0x5362bded,0xa49eeb61,0x4809d3cd,0xd8fda8de ! PA = 000000005c0001f0 p38_local1_expect: .word 0x4b2626fd,0x90f36487,0xe8051ffb,0x127f0286 ! PA = 000000005c800000 .word 0xf3e66a39,0x9bbcf2af,0x0955e79f,0x9a151201 ! PA = 000000005c800010 .word 0xd4000000,0x15000000,0x8a950f08,0x61327603 ! PA = 000000005c800020 .word 0x71344b07,0xecd12828,0x3cab805e,0x2de5536b ! PA = 000000005c800030 .word 0x65c5d3d1,0x7234f771,0x2177fab3,0xabef0645 ! PA = 000000005c800040 .word 0xb2f0acc4,0x23bf05d0,0x3125ea0c,0x861406fb ! PA = 000000005c800050 .word 0xdddd8fa9,0x06a1c2a9,0x39ce1ea6,0x860909c7 ! PA = 000000005c800060 .word 0xa59befd1,0x8532d3e2,0x30662357,0x501d99ec ! PA = 000000005c800070 .word 0xc649dbc0,0x4eb354f5,0xe6271274,0xb345b573 ! PA = 000000005c800080 .word 0x3b780168,0x4887307c,0xc5dc5276,0x6d0b82b9 ! PA = 000000005c800090 .word 0x0839c686,0x328eca91,0xc3983a4e,0xe56033fa ! PA = 000000005c8000a0 .word 0xa53dffe9,0xfddf8c10,0xc6e68029,0x6cd7ad68 ! PA = 000000005c8000b0 .word 0x2a5cfc79,0x61fa937e,0x1f6c0f98,0x90a34465 ! PA = 000000005c8000c0 .word 0xdf0f25b5,0x18512d54,0x82f16999,0x92277b6b ! PA = 000000005c8000d0 .word 0xefbf2e8f,0xa490a32c,0x10dceb75,0xcc2b3bbe ! PA = 000000005c8000e0 .word 0xf462ef82,0x5eeea41e,0x6fa87b8a,0xbc58a3b5 ! PA = 000000005c8000f0 .word 0x23f37764,0xffdbe030,0xbe8008c5,0xae6e9b7c ! PA = 000000005c800100 .word 0xab0c8897,0x9441b186,0x8bb7d31e,0x925e190f ! PA = 000000005c800110 .word 0x22e971cd,0x9f1afcac,0xbc05d101,0xde559821 ! PA = 000000005c800120 .word 0xf4884e38,0xf0ad020f,0xe8acfc47,0xaeeda5e5 ! PA = 000000005c800130 .word 0x29ea54f8,0xc6b472e8,0x5d31e7ea,0x6f390157 ! PA = 000000005c800140 .word 0xa2355955,0xabe8c751,0x4bb56d6e,0x9069d102 ! PA = 000000005c800150 .word 0x38b2d87c,0x10f9517f,0xe5dadbf8,0x4dcbf301 ! PA = 000000005c800160 .word 0x8239a760,0xaa27f9d2,0x91466a95,0x52a7b693 ! PA = 000000005c800170 .word 0x29e0554c,0x319ef78a,0xbbe7041f,0xcd3fbd78 ! PA = 000000005c800180 .word 0xffa6429f,0xbba3efc9,0x8a820bca,0x7bd9e949 ! PA = 000000005c800190 .word 0x2e651419,0x3bdb3ac5,0xbfbad529,0x56a56b01 ! PA = 000000005c8001a0 .word 0xd33cf2f7,0x649143b1,0x1fc7bd4a,0x645b0ad9 ! PA = 000000005c8001b0 .word 0xc5c9603f,0x49d8f28c,0xe2cbf1c4,0x9bb272b3 ! PA = 000000005c8001c0 .word 0xb85206ee,0x0f1739f1,0xf5530227,0xd49fc01f ! PA = 000000005c8001d0 .word 0x965c7383,0x79525bd1,0x4c92486b,0x2be1f0b5 ! PA = 000000005c8001e0 .word 0x7e75bae5,0xde42f8ce,0xc2e2eaea,0x90a10dc5 ! PA = 000000005c8001f0 p38_local2_expect: .word 0xb216848a,0x3ad255a8,0xa1482996,0xa0e76292 ! PA = 000000005d000000 .word 0x7a000000,0x00000000,0x5b2bb51d,0xf4ed6100 ! PA = 000000005d000010 .word 0x1ac48661,0xc50b9b2c,0xfff93164,0xe1ac0a4e ! PA = 000000005d000020 .word 0x78d589e8,0xf9eef179,0xb66d76e3,0xdf25de1c ! PA = 000000005d000030 .word 0xde309590,0x08f7595b,0x0c541700,0xd8eeaecb ! PA = 000000005d000040 .word 0xc0e02330,0x6867e277,0x93869f45,0x80f74b4e ! PA = 000000005d000050 .word 0x6f074b09,0xb8679652,0x36895f1d,0xb97b2436 ! PA = 000000005d000060 .word 0x1e7cc5fc,0x9f82a6b8,0x5896c8ae,0xdda332ac ! PA = 000000005d000070 .word 0xd9a5b939,0xc400cce5,0xf52c2295,0xe8b137d1 ! PA = 000000005d000080 .word 0xf6ce9a19,0x8bfc9433,0x1c5bd0a0,0x4a132a64 ! PA = 000000005d000090 .word 0xbfa7a05d,0x5197b516,0xc8b9f9d6,0xaf22521f ! PA = 000000005d0000a0 .word 0x849c557c,0xae0516d1,0x6f7e690d,0xa6b3d9a9 ! PA = 000000005d0000b0 .word 0xdb161705,0x4870afe0,0x6361b63f,0x573e317f ! PA = 000000005d0000c0 .word 0xa172aa5a,0x9d66ef17,0xe0898055,0x923d8784 ! PA = 000000005d0000d0 .word 0xbb2290b2,0xd52e8b8c,0x764d4ec8,0x2483ac1b ! PA = 000000005d0000e0 .word 0x15a4bf43,0xa2d4a00f,0xf4d0bb2a,0x0d7e5457 ! PA = 000000005d0000f0 .word 0xab326026,0xd8781c89,0x25483148,0x93f0ee5f ! PA = 000000005d000100 .word 0x79f8325c,0x11f7351e,0x1327a2b2,0x0612b263 ! PA = 000000005d000110 .word 0x8513831d,0xb504f8ee,0xf3e66a39,0x9bbcf2af ! PA = 000000005d000120 .word 0xda3a6e16,0x11a97cae,0xb90af411,0x8abf2f50 ! PA = 000000005d000130 .word 0x1eb796bc,0x3c03e27d,0x7079b083,0xf4961f68 ! PA = 000000005d000140 .word 0xc800f253,0x821ed310,0x8bf69c08,0xcefee7aa ! PA = 000000005d000150 .word 0xf906d5c2,0x869e670b,0x1434d2e2,0x7a7ce69a ! PA = 000000005d000160 .word 0xeed9244e,0x55517b19,0xd991294e,0x2e7cac37 ! PA = 000000005d000170 .word 0xa2077de4,0x80c3a670,0xd6980791,0x18b9bc06 ! PA = 000000005d000180 .word 0x3bb78a1e,0x5b97c9a9,0xea980409,0x9e116d2c ! PA = 000000005d000190 .word 0xb2a4d96c,0x3dabd587,0xc631cf4d,0xc177b4e7 ! PA = 000000005d0001a0 .word 0x279bb50b,0xe05ba15b,0xf379c22a,0x4a509e04 ! PA = 000000005d0001b0 .word 0xf8724847,0xe7248cb5,0x87e7b00c,0x1d21fd7c ! PA = 000000005d0001c0 .word 0x9ecc3151,0x725d5051,0xb55ec1f9,0x66dda505 ! PA = 000000005d0001d0 .word 0x9bcdec95,0xc403c594,0xf4f4eb8f,0x5b1ea7df ! PA = 000000005d0001e0 .word 0x793ef4fc,0x4fc758f3,0x6342b82d,0xaf8c5d55 ! PA = 000000005d0001f0 p38_local3_expect: .word 0xa7d9dbac,0x26c1362c,0x3e0afae6,0xd3f510e3 ! PA = 000000005d800000 .word 0x3600d5ed,0x5769a832,0x139a9792,0x6de12e6d ! PA = 000000005d800010 .word 0x5349fa64,0x62c2e28a,0x3ad57ffd,0xb147edcd ! PA = 000000005d800020 .word 0xf01edaa4,0xdcd19a3f,0x0b5f32b9,0x6e852265 ! PA = 000000005d800030 .word 0xe2e1445f,0xcb525fde,0xdf630d79,0xfff100dc ! PA = 000000005d800040 .word 0xdeab6676,0x38d4e76d,0xc1f95da6,0xa0746ab0 ! PA = 000000005d800050 .word 0x23aa92bc,0xf39c46de,0xa5cf7324,0x2bbe4792 ! PA = 000000005d800060 .word 0x46e9422c,0xa83361d9,0x81fdad26,0x97cb1a4b ! PA = 000000005d800070 .word 0x2c3c958f,0x59833c6a,0xd2a8ae6b,0x9d8c632e ! PA = 000000005d800080 .word 0x2d7afd75,0xfa1aa7ca,0xddd1bab6,0x7c912a45 ! PA = 000000005d800090 .word 0x884d3095,0xe0d9f70b,0x22a4420f,0x224eb7c1 ! PA = 000000005d8000a0 .word 0xcf4d540f,0x32317761,0xafaa2f98,0x6e4eb2fa ! PA = 000000005d8000b0 .word 0xa93299d5,0x452c09ef,0x5d400a8a,0xb8a9c563 ! PA = 000000005d8000c0 .word 0x0ac0a419,0xbbb4481a,0xfde0df48,0xd28983a2 ! PA = 000000005d8000d0 .word 0xb2765ac3,0x70f4db36,0xa69d6b2b,0x4fc7140e ! PA = 000000005d8000e0 .word 0x2765ecf1,0xc5222c2f,0x807ce59b,0xc00db670 ! PA = 000000005d8000f0 .word 0x5d40940d,0x8c386571,0x52d0b5ff,0x565a0a17 ! PA = 000000005d800100 .word 0xd79586a2,0x62e0a9a6,0xae32d452,0xf41668c7 ! PA = 000000005d800110 .word 0xdda57036,0x517f3aa8,0x3ebd0c54,0xfe10ee1c ! PA = 000000005d800120 .word 0x7e935fa5,0xb0b7792e,0xb2a2cbf5,0x475a1270 ! PA = 000000005d800130 .word 0xadbabcdd,0xd6642efb,0x4d7b9ab6,0x3a47caaf ! PA = 000000005d800140 .word 0xe61c2ea4,0xfc803502,0xab10129e,0xf01d800c ! PA = 000000005d800150 .word 0x4c7f40a6,0xb85ebc76,0x41a7416a,0xce8b579f ! PA = 000000005d800160 .word 0x138bcf9f,0x3e29194f,0x5c69682b,0xf20eaf97 ! PA = 000000005d800170 .word 0x8143f7e1,0x5ca32402,0xb7fbe585,0xc0c18450 ! PA = 000000005d800180 .word 0xb6b0ed27,0x21f32c80,0x57b557dc,0xfacdaed9 ! PA = 000000005d800190 .word 0x164f4220,0x3e7469dd,0xcf503b63,0xcd0d9239 ! PA = 000000005d8001a0 .word 0xdc1638ca,0x73436e16,0x8af5d7e7,0x630f875e ! PA = 000000005d8001b0 .word 0x3ca05fe0,0xd3103481,0xe21fb4b2,0xb2861b4f ! PA = 000000005d8001c0 .word 0x06131e24,0x2045399e,0xa231c07b,0xfb7f88c4 ! PA = 000000005d8001d0 .word 0xfd6ed947,0x07130325,0x4b98ee9e,0x76de732c ! PA = 000000005d8001e0 .word 0x9b01ee06,0x4a6be7ff,0xc3cbd231,0x6e11a7f6 ! PA = 000000005d8001f0 p39_init_registers: .word 0xa43685b8,0x578c92e1 ! Init value for %l0 .word 0x4ae52c68,0x16b0f0df ! Init value for %l1 .word 0xa03e9a87,0xebc1961d ! Init value for %l2 .word 0xb02c20c0,0xb0141f3f ! Init value for %l3 .word 0x3b05ca23,0xe5832b95 ! Init value for %l4 .word 0x408d2bc2,0x690c59b1 ! Init value for %l5 .word 0xdbe17a63,0xc391c129 ! Init value for %l6 .word 0xdbe60794,0xb782fe35 ! Init value for %l7 .align 64 p39_init_freg: .word 0x72f1af84,0x06ff37fc ! Init value for %f0 .word 0xc5013baf,0x14fa7207 ! Init value for %f2 .word 0x1263beae,0xc3ee8a04 ! Init value for %f4 .word 0x226e45e4,0xe032e71f ! Init value for %f6 .word 0xb90e6332,0x4ae4bf09 ! Init value for %f8 .word 0x2c38de3a,0x95ab68ed ! Init value for %f10 .word 0x458fcab0,0x91ad24a8 ! Init value for %f12 .word 0xb5cb1bb1,0x8a6681cb ! Init value for %f14 .word 0xb4e08cf8,0x82402b59 ! Init value for %f16 .word 0x3fae02aa,0xa3d3d51f ! Init value for %f18 .word 0x0662cc5d,0xec92a78d ! Init value for %f20 .word 0x1cb4d0e0,0x9f2b531f ! Init value for %f22 .word 0x97f33544,0x59006828 ! Init value for %f24 .word 0x7be5286a,0xe38b8673 ! Init value for %f26 .word 0xb1d64bcf,0x650b95dd ! Init value for %f28 .word 0x540384ba,0x49429bf5 ! Init value for %f30 .word 0xad3cd9ef,0xe643f979 ! Init value for %f32 .word 0xd04baff0,0x6e43d2f1 ! Init value for %f34 .word 0x3b83793b,0x32a2892e ! Init value for %f36 .word 0x06a9e9eb,0xb6ed8ead ! Init value for %f38 .word 0xad5a8616,0x869f7f4e ! Init value for %f40 .word 0x15989e2c,0xe89e773a ! Init value for %f42 .word 0xdd21b51d,0x6e011ddc ! Init value for %f44 .word 0xfda3941f,0x3ac30869 ! Init value for %f46 .word 0xd1ce0d20,0x8391c0e7 .word 0x747e0eba,0xdf557efd .word 0xa19a5ad8,0xc0a823d0 .word 0xa9933a79,0xc20c4f53 .word 0x43817c14,0x96235daf .word 0xa6fda064,0xfdefeffb .word 0xf60bf781,0xdc9a3cf9 .word 0xeb622849,0x4095c10f 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,0x1bf22212 ! %l0 .word 0x00000000,0x00000005 ! %l1 .word 0x00000000,0x00000007 ! %l2 .word 0x00000000,0x0000ef8d ! %l3 .word 0x00000000,0x0a01227d ! %l4 .word 0x00000000,0x1bf22217 ! %l5 .word 0x00000000,0x00000072 ! %l6 .word 0xffffffff,0xffffffa9 ! %l7 p39_expected_fp_regs: .word 0x0662cc5d,0xec92a78d ! %f0 .word 0xc5013baf,0x14fa7207 ! %f2 .word 0x458fcab0,0x91ad24a8 ! %f4 .word 0x72f1af84,0x06ff37fc ! %f6 .word 0x3968135b,0x97f33544 ! %f8 .word 0x2c38de3a,0xec92a78d ! %f10 .word 0x458fcab0,0x91ad24a8 ! %f12 .word 0x0662cc5d,0xec92a78d ! %f14 .word 0xb4e08cf8,0x82402b59 ! %f16 .word 0x2c38de3a,0x95ab68ed ! %f18 .word 0x0662cc5d,0xec92a78d ! %f20 .word 0x41dcbc6b,0xe1000000 ! %f22 .word 0x4ae52c68,0x16b0f0df ! %f24 .word 0x7be5286a,0xe38b8673 ! %f26 .word 0x458fcab0,0x00000000 ! %f28 .word 0x540384ba,0x49429bf5 ! %f30 .word 0x00000008,0x08800a20 ! %fsr p39_local0_expect: .word 0x315e5d3e,0xbe0c9977,0xffffffa9,0x7f8c9789 ! PA = 000000005e000000 .word 0x79eb64f5,0xc1c251ae,0x1442f19e,0xc1b8fa0b ! PA = 000000005e000010 .word 0x1c4289b4,0x6c5df810,0xaab5e9ae,0x1722f21b ! PA = 000000005e000020 .word 0x51187180,0xd62f9021,0xf988a1b8,0x610a5fe2 ! PA = 000000005e000030 .word 0x2b38724f,0x842bb2c6,0x416c7e7f,0xa2374cc6 ! PA = 000000005e000040 .word 0xbb630676,0xd5a70e04,0xd87f3f67,0x64836fba ! PA = 000000005e000050 .word 0xbe85c77f,0x2f7cf5cd,0x84e5fac8,0xfb2bda01 ! PA = 000000005e000060 .word 0x4da6f6c3,0xaf542c99,0xbc96055b,0x02af8171 ! PA = 000000005e000070 .word 0xeaac0b15,0x0b3235c3,0x245597a6,0x16243389 ! PA = 000000005e000080 .word 0x10c6053d,0xc4cc0b11,0xa9665b7d,0xbf73f29f ! PA = 000000005e000090 .word 0xa981eef6,0xec72798a,0xb75ae8d6,0xd1d29e26 ! PA = 000000005e0000a0 .word 0x23728eee,0x409559d5,0x15019b3b,0x416b5e14 ! PA = 000000005e0000b0 .word 0xc89d1e3e,0x2d850aa4,0xbfb47ac0,0xd9b51a21 ! PA = 000000005e0000c0 .word 0x34d875bb,0x0f30d7e2,0x4c5ed83d,0xa4970214 ! PA = 000000005e0000d0 .word 0xbed3a4ce,0x6ef63a52,0xd326092a,0xbc14cf1e ! PA = 000000005e0000e0 .word 0x6b79b218,0xca1371e2,0x3d722cd9,0x2b95a963 ! PA = 000000005e0000f0 .word 0xb4e08cf8,0x82402b59,0x3fae02aa,0xa3d3d51f ! PA = 000000005e000100 .word 0x0662cc5d,0xec92a78d,0x41dcbc6b,0xe1000000 ! PA = 000000005e000110 .word 0x97f33544,0x59006828,0x7be5286a,0xe38b8673 ! PA = 000000005e000120 .word 0x43200d05,0x00000000,0x540384ba,0x49429bf5 ! PA = 000000005e000130 .word 0xa8e6f823,0xfb8ea690,0xb76efc3c,0x4c780349 ! PA = 000000005e000140 .word 0xde540f47,0x008d0437,0xaa8236ef,0xce5bad11 ! PA = 000000005e000150 .word 0x8679314b,0x25ecc770,0x804265b1,0x0959ec3b ! PA = 000000005e000160 .word 0xbc034e4e,0x9e786e0f,0x3aa49f8f,0x742a61e7 ! PA = 000000005e000170 .word 0xb80fb4d1,0xae64f48b,0xd2420fb1,0x361c3c78 ! PA = 000000005e000180 .word 0xffffffe3,0xd830d891,0x7fac0307,0x6617ea20 ! PA = 000000005e000190 .word 0x64095591,0x525ef849,0x8e2238be,0x6147cf06 ! PA = 000000005e0001a0 .word 0xb1b79378,0xf7f71170,0xbeec1f87,0x0d734bba ! PA = 000000005e0001b0 .word 0xfa1cd38e,0xf87bc305,0x1d243a3a,0xecc44578 ! PA = 000000005e0001c0 .word 0x55cb7fed,0xd79f8957,0xf3c1bdc5,0x52aeac67 ! PA = 000000005e0001d0 .word 0x715d9888,0x042e6c39,0x97028115,0x5f002e33 ! PA = 000000005e0001e0 .word 0x2477bc35,0x863d1275,0x44c3eedb,0x066136b5 ! PA = 000000005e0001f0 p39_local1_expect: .word 0xdff0b016,0x682ce54a,0xa9d66098,0x4ccc7a51 ! PA = 000000005e800000 .word 0x3535b728,0xddbb07da,0xd68872a0,0x98a7e5c4 ! PA = 000000005e800010 .word 0xdd950b65,0xcf4bd6b1,0xd1c0951d,0xea57b2b5 ! PA = 000000005e800020 .word 0xc5624ac7,0xd9faf410,0xaab5f67a,0x11bfb88d ! PA = 000000005e800030 .word 0x867bc240,0x5ecc129e,0x09564b79,0x6aa0b3be ! PA = 000000005e800040 .word 0x18245a78,0x4b3b91af,0xf2882879,0x5c0ee4e1 ! PA = 000000005e800050 .word 0x141081d1,0xdb6d9b72,0xd8cc5455,0xbba0e641 ! PA = 000000005e800060 .word 0xdd9ca271,0xb2dd4e7f,0x74ac3df7,0x2903afba ! PA = 000000005e800070 .word 0xb9f5e783,0xebdfa270,0x9bb86ee8,0x086b247f ! PA = 000000005e800080 .word 0xaed95ce7,0xb6195979,0x538360c2,0x09c7948c ! PA = 000000005e800090 .word 0x6df2084c,0x48e5d381,0x50ca1d65,0x9cfb2d9d ! PA = 000000005e8000a0 .word 0x06b2e414,0x75b8a8e2,0x48f71389,0x1e2d2c23 ! PA = 000000005e8000b0 .word 0xbd05e195,0x5c83346a,0x8322ff62,0xccce35de ! PA = 000000005e8000c0 .word 0xfdaeb2b7,0xaae80f0b,0x142a43d2,0x9c44fc8c ! PA = 000000005e8000d0 .word 0x920e8515,0x5e821b1f,0x06150ed1,0x343a0cd0 ! PA = 000000005e8000e0 .word 0x47a2ef99,0x1fdd9d91,0x8c88586f,0x675a2cf0 ! PA = 000000005e8000f0 .word 0x2d9cc4e7,0xb5c4ca82,0xdeb9c963,0x060842b4 ! PA = 000000005e800100 .word 0xa4c99b38,0x71abd314,0xbaa2af76,0x7f32e888 ! PA = 000000005e800110 .word 0xb27bc36e,0x1a09d9c5,0x130fe7a4,0x64e20ea5 ! PA = 000000005e800120 .word 0x6e7a28a8,0x258d2360,0x23f641aa,0xb2f5655b ! PA = 000000005e800130 .word 0x69dc7eaa,0xc3e82f7b,0x1524a67f,0x2983b528 ! PA = 000000005e800140 .word 0xeda1712e,0x29200a42,0x4034a19c,0x7626ae4f ! PA = 000000005e800150 .word 0x2b40f0d2,0xa2f6344a,0x726d566a,0x324bf893 ! PA = 000000005e800160 .word 0xd2fa74e5,0x76797049,0x2c232ac4,0xfc0f5121 ! PA = 000000005e800170 .word 0xb80ed2a2,0x9e215bdc,0xbe38ad8c,0x560b03f9 ! PA = 000000005e800180 .word 0x2b8d89a0,0x46dee41f,0x2b4bd825,0xea879ae8 ! PA = 000000005e800190 .word 0x7f946023,0x45c1d96d,0x39cc5d62,0xc7f84b3f ! PA = 000000005e8001a0 .word 0x4ac8ef55,0x501ce457,0xbfff372c,0x7b72e588 ! PA = 000000005e8001b0 .word 0xb432f8b4,0x897832d0,0x972bd809,0x86039d5b ! PA = 000000005e8001c0 .word 0x4d8e2664,0x000a19a7,0x0370dbc8,0x2bd29e01 ! PA = 000000005e8001d0 .word 0x0000000e,0xffffffa9,0xb4e08cf8,0x82402b59 ! PA = 000000005e8001e0 .word 0x84c7391f,0x9d1e5e7e,0x4e8265fa,0xf1464dfb ! PA = 000000005e8001f0 p39_local2_expect: .word 0x74baca6c,0xb8e739af,0xdff0b016,0x682ce54a ! PA = 000000005f000000 .word 0x65b95e64,0x0eddc783,0xbba6da15,0x9d6a55b8 ! PA = 000000005f000010 .word 0xa2e66cd4,0x833c0e5a,0x4700a528,0x511051e9 ! PA = 000000005f000020 .word 0xc01b5ae7,0xca6fc1d3,0x1432086e,0x933cc990 ! PA = 000000005f000030 .word 0x6afb369a,0x0416d450,0x7d6fdb89,0x8b91be08 ! PA = 000000005f000040 .word 0x5d8d8676,0xad1a3ef9,0xb9ec2b31,0xff1ef922 ! PA = 000000005f000050 .word 0x058152c2,0xf845b9c9,0x1d92e6a2,0x80733d31 ! PA = 000000005f000060 .word 0x8aef7e79,0xd81ea4cb,0xdb9a73f3,0xc152f0e2 ! PA = 000000005f000070 .word 0x2e61e07a,0xbc51965c,0xabb769e2,0x838eab50 ! PA = 000000005f000080 .word 0x5768fc31,0x23d58183,0x31e7a3bb,0x4c36fac7 ! PA = 000000005f000090 .word 0x7e643c83,0xf5583c67,0xe2ba0882,0x21f7c7cf ! PA = 000000005f0000a0 .word 0xca0a111e,0xd4ae6d83,0xa7f97036,0x244606ff ! PA = 000000005f0000b0 .word 0xd0ef73b8,0x4054cf54,0x7f374120,0x432bc0d2 ! PA = 000000005f0000c0 .word 0xa2dd85af,0x51c831d3,0xbbf179bc,0x0ceb82a8 ! PA = 000000005f0000d0 .word 0x92ec6e6a,0x5405d6c4,0x7a85e7a8,0xfea68388 ! PA = 000000005f0000e0 .word 0xfe281daf,0x3a5fb778,0x6b8586f1,0x7d853596 ! PA = 000000005f0000f0 .word 0xd55933f2,0x22af0664,0xa86c51b0,0xc8560444 ! PA = 000000005f000100 .word 0x02ad034d,0x2bbbc1e9,0x72f72ff2,0x48246be8 ! PA = 000000005f000110 .word 0xea0ee681,0xbc19c389,0x42f94420,0x1b25e9d0 ! PA = 000000005f000120 .word 0xa71f6b1d,0xcf525cf5,0x3443c39f,0xfd398c58 ! PA = 000000005f000130 .word 0xfa6c8336,0xdeff2d84,0xc34c5774,0xfd11d965 ! PA = 000000005f000140 .word 0x85bb1aa1,0x7a2143ea,0xa9f5fa60,0x6cbec3f0 ! PA = 000000005f000150 .word 0x92d24c9e,0x81f00b2b,0x0dd2412b,0xf6f5c74e ! PA = 000000005f000160 .word 0x02e5e763,0x2c50ff77,0x2574dfcf,0xcb4b0833 ! PA = 000000005f000170 .word 0x4704642c,0x17b2028c,0xfa3b48c1,0x4c18ca81 ! PA = 000000005f000180 .word 0xf5131d40,0x9213ddf5,0x082e8e5d,0xbec9cae2 ! PA = 000000005f000190 .word 0xf7efbd80,0xe28f7d5b,0xb74f9f88,0x7aa7cbb4 ! PA = 000000005f0001a0 .word 0xcede4a2d,0x96c79b6d,0x4723de7a,0xf23fefa1 ! PA = 000000005f0001b0 .word 0x5ebf8b39,0x322a1367,0x49cfdd9f,0x0bec1efc ! PA = 000000005f0001c0 .word 0xd4b6c1f4,0x74cb86c0,0x6ecbacf7,0xfee19fae ! PA = 000000005f0001d0 .word 0xf2191f70,0xc847f0a3,0x94d52ad2,0x76307724 ! PA = 000000005f0001e0 .word 0x61c32622,0x87dece5b,0xa321a433,0xb7808de3 ! PA = 000000005f0001f0 p39_local3_expect: .word 0x7913a92a,0x4de6ed46,0x9ecca554,0x2890eb29 ! PA = 000000005f800000 .word 0xc9f36d73,0xfeb57e3a,0x81cd1a2c,0x1bb34ee2 ! PA = 000000005f800010 .word 0xee5fb811,0x9763b5f6,0x47a261fc,0x874e31a3 ! PA = 000000005f800020 .word 0x3ecf552c,0x4c05011b,0x4aaf9d7c,0x66c211eb ! PA = 000000005f800030 .word 0xb4e08cf8,0x82402b59,0x3fae02aa,0xa3d3d51f ! PA = 000000005f800040 .word 0x0662cc5d,0xec92a78d,0x41dcbc6b,0xe1000000 ! PA = 000000005f800050 .word 0x97f33544,0x59006828,0x7be5286a,0xe38b8673 ! PA = 000000005f800060 .word 0x43200d05,0x00000000,0x540384ba,0x49429bf5 ! PA = 000000005f800070 .word 0x43019e25,0x25cd8355,0x4176ca4c,0xf0a6dd20 ! PA = 000000005f800080 .word 0xf533c33c,0x18a207fe,0x165a5ea6,0x47302c5f ! PA = 000000005f800090 .word 0x621ea06c,0xfe6db237,0x73027c40,0xe406c411 ! PA = 000000005f8000a0 .word 0x2b042cfc,0xfab86f9e,0xcdbf404e,0x106ee3a2 ! PA = 000000005f8000b0 .word 0x97bef615,0xa06bd2ac,0xb6fc3b13,0x59bad450 ! PA = 000000005f8000c0 .word 0xabad25fe,0x1c5415f4,0xdc8ba758,0xd6f609e5 ! PA = 000000005f8000d0 .word 0x2ee6ff92,0x505c786d,0x370ced08,0x87671bd3 ! PA = 000000005f8000e0 .word 0x3fde5b38,0xd8279b0f,0x6d263af2,0xfef264da ! PA = 000000005f8000f0 .word 0x8eb3d589,0x4aa33c49,0x7d210333,0xc60a058c ! PA = 000000005f800100 .word 0x10396bc8,0x72d32ef6,0x94660435,0xfbc809c5 ! PA = 000000005f800110 .word 0x8a57d778,0xb01bedd9,0xcfea3390,0x68c51685 ! PA = 000000005f800120 .word 0xe56ed1bd,0x91e416af,0xd8e6e106,0xe3bc5457 ! PA = 000000005f800130 .word 0xd460f230,0xb47d82ec,0xce2d2039,0x9e7ff234 ! PA = 000000005f800140 .word 0xcc0d8c5a,0x952f7142,0x3e10dfc7,0xd2e3eb16 ! PA = 000000005f800150 .word 0xda26cb79,0x416bc140,0xf4cb3a1b,0x7acdcf72 ! PA = 000000005f800160 .word 0x260680da,0x912a32e7,0xc41cd70b,0xf54f6cd0 ! PA = 000000005f800170 .word 0xa7ee817e,0xe95fe8be,0xe2bd8c95,0x57123ad9 ! PA = 000000005f800180 .word 0x4f7bcdde,0xce0e9fde,0xfffcdbe2,0x0109b6a4 ! PA = 000000005f800190 .word 0x73d87b23,0x12171885,0x5b180bab,0xdc29d9b6 ! PA = 000000005f8001a0 .word 0xfd198f19,0xa6ecaac6,0x7a4baabc,0x02b16360 ! PA = 000000005f8001b0 .word 0xc4e1b172,0x4292c953,0x4e6c6432,0xcc5bec37 ! PA = 000000005f8001c0 .word 0x5332ee48,0x0e18fd15,0x1e0cc26a,0x6e5f1446 ! PA = 000000005f8001d0 .word 0x4f64497e,0x2e7d978c,0xa11e0242,0x5ccb210f ! PA = 000000005f8001e0 .word 0x1d749fc1,0x7dfb4b41,0x27c2c92b,0xb038cab8 ! PA = 000000005f8001f0 p40_init_registers: .word 0x6e04ab80,0x5b804f9f ! Init value for %l0 .word 0xfb81488d,0xbdffd94e ! Init value for %l1 .word 0xe4a10031,0xf3ef15ee ! Init value for %l2 .word 0x6476b76e,0x3b1e2322 ! Init value for %l3 .word 0x2904f10c,0xb0d301ab ! Init value for %l4 .word 0x82c9efb3,0xeb3316ab ! Init value for %l5 .word 0xdf310482,0x289d9dcd ! Init value for %l6 .word 0xe342780b,0xebb7b17e ! Init value for %l7 .align 64 p40_init_freg: .word 0xd3b2e265,0x0da2801a ! Init value for %f0 .word 0xec520f6f,0xac2723b5 ! Init value for %f2 .word 0x6c56ed83,0xa19c14ab ! Init value for %f4 .word 0xd3a12a43,0x17f6266b ! Init value for %f6 .word 0x9d5c0820,0xc128ec97 ! Init value for %f8 .word 0xd2ae4d83,0x2df17c66 ! Init value for %f10 .word 0xbc5c944a,0xed18f0a5 ! Init value for %f12 .word 0x8d8656e1,0xe0ddc0bd ! Init value for %f14 .word 0xf492524a,0xe97f9926 ! Init value for %f16 .word 0x4ea99e8e,0xfec3df41 ! Init value for %f18 .word 0x905e3b00,0xbdd7f72d ! Init value for %f20 .word 0xe68cc04b,0x6e16a99b ! Init value for %f22 .word 0xe8c10692,0xc16270d0 ! Init value for %f24 .word 0xa3debbe6,0x896ce35a ! Init value for %f26 .word 0xc73a2ed5,0x0d55b8e4 ! Init value for %f28 .word 0x6d5a83b3,0x8fe4693d ! Init value for %f30 .word 0xc13e7998,0x183df378 ! Init value for %f32 .word 0x99b0693e,0xb779a878 ! Init value for %f34 .word 0xa40698a6,0x6a9d2ea2 ! Init value for %f36 .word 0x038b6c7e,0x5dd7207c ! Init value for %f38 .word 0x75e19911,0xa5b9cec6 ! Init value for %f40 .word 0xdd39ddc2,0x3f660207 ! Init value for %f42 .word 0x61f41f20,0xe235d42e ! Init value for %f44 .word 0xf74150ec,0x85d49252 ! Init value for %f46 .word 0xc8b6b7ce,0x2b0a89ab .word 0x56b61003,0xe4b8600a .word 0x00044f68,0x2bc480ba .word 0xc58f73cb,0xaf460417 .word 0xe6f5b0c3,0x1d1b75f3 .word 0x905ed7de,0x26b5351d .word 0x0fe58a46,0xd7c17d73 .word 0x594cdc56,0x25c26c77 p40_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p40_expected_registers: .word 0x00000000,0x000000aa ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0xffffffca,0xf8232546 ! %l2 .word 0x00000000,0x00000023 ! %l3 .word 0x00000000,0x52cb1e0c ! %l4 .word 0x00000000,0x00000007 ! %l5 .word 0x00000000,0x00000023 ! %l6 .word 0x00000000,0x000000ce ! %l7 p40_expected_fp_regs: .word 0xfb9ecbec,0x6f2aefc4 ! %f0 .word 0x4b42aade,0x4bb42326 ! %f2 .word 0x9be93c7c,0x955f65f2 ! %f4 .word 0x5c724cbd,0x686297f9 ! %f6 .word 0x8fe4693d,0x6e16a99b ! %f8 .word 0x85ab6c88,0xc5593fd7 ! %f10 .word 0xda51c62e,0x7c1c94ec ! %f12 .word 0x80000000,0x00000000 ! %f14 .word 0x6d5a83b3,0x8fe4693d ! %f16 .word 0x80000000,0x00000000 ! %f18 .word 0x00000000,0xbdd7f72d ! %f20 .word 0x8fe4693d,0x6e16a99b ! %f22 .word 0xe8c10692,0xc16270d0 ! %f24 .word 0x6d5a83b3,0x8fe4693d ! %f26 .word 0x00000000,0xbdd7f72d ! %f28 .word 0x6d5a83b3,0x8fe4693d ! %f30 .word 0x00000000,0x090002a0 ! %fsr p40_local0_expect: .word 0xa10533c0,0xc21d1b25,0xc00f22f8,0xc425f0a2 ! PA = 0000000060000000 .word 0x1c569a73,0xb839f26a,0x612da571,0x9fe15f0b ! PA = 0000000060000010 .word 0x06de0e9b,0x5bc23bb9,0x523749fb,0x917890fa ! PA = 0000000060000020 .word 0x382be31d,0x16ac87b9,0x8dbda65c,0x1d168985 ! PA = 0000000060000030 .word 0x433a5d1b,0x88bc942f,0xf4efe0a8,0x86f52c35 ! PA = 0000000060000040 .word 0x15ae2849,0x674d1618,0x5415ddb0,0x61339d0a ! PA = 0000000060000050 .word 0x8520529c,0x06b3412a,0x3007468b,0xbcbf5753 ! PA = 0000000060000060 .word 0x2d209a1f,0xc5335db0,0x2bd73b7e,0x47c39c98 ! PA = 0000000060000070 .word 0xb8c55180,0xccd07f51,0xb63a9ada,0x794f3863 ! PA = 0000000060000080 .word 0xd193e3a7,0x35cad37e,0xcb2a7b20,0xea269823 ! PA = 0000000060000090 .word 0x03e4234b,0x33b83393,0xa7b49771,0x68cd7efe ! PA = 00000000600000a0 .word 0x846e60b2,0x6d5a83b3,0xe7996c43,0x1b05972d ! PA = 00000000600000b0 .word 0x339c898c,0x0a1827ac,0x0456f605,0xbdf9fdea ! PA = 00000000600000c0 .word 0x52cb1e0c,0xfb40c844,0xb0cff6f0,0xda5386c8 ! PA = 00000000600000d0 .word 0x242777b5,0x7e943611,0x136e56a1,0xd027fab7 ! PA = 00000000600000e0 .word 0xb007a07d,0xa1c5bb84,0x16d9d827,0x7811cac4 ! PA = 00000000600000f0 .word 0xcf106b10,0x591b443a,0x674d00e1,0x70216662 ! PA = 0000000060000100 .word 0x9b2c0f4c,0x9591d3d9,0x589f510d,0x8a6186b7 ! PA = 0000000060000110 .word 0x555005dc,0x7cdb2ce9,0xde171817,0x30fed910 ! PA = 0000000060000120 .word 0x418a8d63,0xef82bcf5,0x1eab79c6,0xa03aaa1e ! PA = 0000000060000130 .word 0xc1eb6e4a,0x1466954c,0x92f5543d,0xd85a3958 ! PA = 0000000060000140 .word 0x3eac2834,0x4c8eac86,0x8bcc08d2,0x97b560a4 ! PA = 0000000060000150 .word 0x8ad4a486,0x7cf6cb2b,0x6e21ad4d,0x92323552 ! PA = 0000000060000160 .word 0x329b7a91,0xdb554e9a,0x3f2d6681,0x7950040e ! PA = 0000000060000170 .word 0x61236e72,0x236414f7,0x62661b08,0xfb7ccd59 ! PA = 0000000060000180 .word 0xcea2ab81,0xe55f185d,0x366336fe,0x123963a2 ! PA = 0000000060000190 .word 0xa6af8d8e,0x40993b42,0x2e4422c9,0x606078ab ! PA = 00000000600001a0 .word 0x7aa6ed9c,0xa0472392,0x2f47179f,0x780fb029 ! PA = 00000000600001b0 .word 0x6b8c723a,0x89899fc0,0x8b1ba06f,0x19a5e81e ! PA = 00000000600001c0 .word 0x8b5f41da,0x9cee7e44,0xfdc1187d,0xf89e1a9c ! PA = 00000000600001d0 .word 0xd450b3d3,0xda908bc7,0xe98e4154,0xcbcf3cd7 ! PA = 00000000600001e0 .word 0x25e408b8,0x03a0582e,0xe1138a89,0x3d36a0a8 ! PA = 00000000600001f0 p40_local1_expect: .word 0xf2fb5d77,0xf6035aa5,0x1b5d3a43,0x5a58b117 ! PA = 0000000060800000 .word 0x0277953f,0xf13799b5,0x31ffd8c1,0xe78c1887 ! PA = 0000000060800010 .word 0x4182dcf0,0x2c61eb91,0x34074981,0xb408be15 ! PA = 0000000060800020 .word 0xe01f2df2,0x89b232d1,0x6cb1aafa,0x8755849f ! PA = 0000000060800030 .word 0x9c2bf922,0x8886cf77,0xa8fd0a88,0xab47be22 ! PA = 0000000060800040 .word 0x38441309,0x89afd803,0x3176dea9,0xf7ab547f ! PA = 0000000060800050 .word 0x9c007379,0x983f25be,0x7c0f6f19,0x90e9eb74 ! PA = 0000000060800060 .word 0x658e12b6,0x950db6c8,0x283026be,0x9d501ba1 ! PA = 0000000060800070 .word 0x2de2d94c,0xccb67a46,0xae0deec7,0x957dd17c ! PA = 0000000060800080 .word 0xc3ef19e0,0xff85a77b,0x2143a9eb,0xa5057d63 ! PA = 0000000060800090 .word 0x9c19688a,0xbb439a5f,0xbbfea454,0xc424ddf0 ! PA = 00000000608000a0 .word 0x6be44a18,0xbee35bba,0x63626adf,0xb3a228b7 ! PA = 00000000608000b0 .word 0x9816fa93,0x4c75c6e1,0x12904d07,0x2457206b ! PA = 00000000608000c0 .word 0x4031985d,0xbab8ed31,0xbabf22e0,0x8fb1342d ! PA = 00000000608000d0 .word 0x482350b5,0xf39c55ce,0x56a7e19f,0x5efc0d13 ! PA = 00000000608000e0 .word 0x40c71f36,0x1c7df18d,0x00000000,0x477b8663 ! PA = 00000000608000f0 .word 0xb51c9a43,0x8493c676,0xd4eda360,0x9ef91db1 ! PA = 0000000060800100 .word 0x985e1ae7,0x76bd2826,0xa255bb76,0x7b795691 ! PA = 0000000060800110 .word 0x2cf4dd5f,0xb9298854,0x9edcdade,0x6d7a4df5 ! PA = 0000000060800120 .word 0xbf85ac14,0xc4c0408b,0x9db246c8,0x9980f178 ! PA = 0000000060800130 .word 0x30322070,0xb3d9e815,0x6611d6cf,0x179e8ace ! PA = 0000000060800140 .word 0xb4a34029,0xdf10085d,0x09848268,0x08fb19cb ! PA = 0000000060800150 .word 0x6a36182e,0x62705526,0xac525227,0x2259b2c2 ! PA = 0000000060800160 .word 0xd8c9767f,0xf47fe5d8,0x4ce7667a,0x5a89d6d2 ! PA = 0000000060800170 .word 0x1d44197e,0xe87e863a,0xcdc3abad,0xc8f89223 ! PA = 0000000060800180 .word 0xe342780b,0xebb7b17e,0x4b3f4d2e,0x28580e8e ! PA = 0000000060800190 .word 0xd8de6840,0xdb29f7ca,0xc13789b1,0x3a436023 ! PA = 00000000608001a0 .word 0xebb7b17e,0x3e3e0bb7,0x69359d0b,0xce10a23d ! PA = 00000000608001b0 .word 0x00220d70,0x3b83c256,0xa03e6940,0x0e56fc74 ! PA = 00000000608001c0 .word 0x3006a679,0xbe190665,0x760642ab,0x10dd1ca4 ! PA = 00000000608001d0 .word 0x3f77fe28,0x558eec53,0x2790b1fa,0xfbdcd1c9 ! PA = 00000000608001e0 .word 0x15180331,0x15858b26,0x250e5209,0x04030005 ! PA = 00000000608001f0 p40_local2_expect: .word 0xb2b4c31b,0x739fe357,0xaec333b4,0xfa82443a ! PA = 0000000061000000 .word 0xa1962bf5,0x07b169d4,0x8d2be652,0xbb216deb ! PA = 0000000061000010 .word 0xb2263e47,0x14db45f4,0x23600000,0xfd878075 ! PA = 0000000061000020 .word 0xde1a19be,0x3edd8221,0x739d781f,0x27f0c841 ! PA = 0000000061000030 .word 0xf3c64c61,0xaa605776,0x78cc6ae3,0xc8c7d082 ! PA = 0000000061000040 .word 0x029d594f,0xb151a9d8,0x7d584990,0x846e6abc ! PA = 0000000061000050 .word 0xcfe1d482,0x322c94f9,0xed09c34f,0xbc072b3c ! PA = 0000000061000060 .word 0xe19c38cb,0x663ec2b5,0x359f27c4,0x8b228d05 ! PA = 0000000061000070 .word 0xc4ef2a6f,0xeccb9efb,0x2623b44b,0xdeaa424b ! PA = 0000000061000080 .word 0xf2655f95,0x7c3ce99b,0xf9976268,0xbd4c725c ! PA = 0000000061000090 .word 0xf3e63689,0xae574de1,0xd73f59c5,0x886cab85 ! PA = 00000000610000a0 .word 0xec941c7c,0x2ec651da,0x74e317b2,0x59acbd46 ! PA = 00000000610000b0 .word 0xe3eec2da,0x55d58114,0xcd2ca0c0,0xf335319f ! PA = 00000000610000c0 .word 0x688fed04,0x67a8d4da,0x1631b793,0x03f49d56 ! PA = 00000000610000d0 .word 0xae056acc,0xed62c854,0x23535296,0xb77a5361 ! PA = 00000000610000e0 .word 0x8b7d7314,0x9ad7a3b2,0xd970815b,0x158a7848 ! PA = 00000000610000f0 .word 0xff4a7ddb,0xe042be3b,0x7c3518fc,0x054da3d0 ! PA = 0000000061000100 .word 0x2a649e16,0x8c314cec,0x475a6ca0,0x0e27d665 ! PA = 0000000061000110 .word 0x20ce525b,0x584829fe,0xc098c6d2,0xbb38a3e3 ! PA = 0000000061000120 .word 0x5472e2fc,0x223c31ed,0x3332d80e,0x8b5eaaed ! PA = 0000000061000130 .word 0x55fbc252,0x1cbcd0a4,0x36e05ca4,0x631f78cf ! PA = 0000000061000140 .word 0x014fc9de,0x0bc85cc3,0xa55f02de,0xbd337fec ! PA = 0000000061000150 .word 0xa02a9821,0x3bd0d0aa,0x3f1b8e8a,0xefe7cf9a ! PA = 0000000061000160 .word 0x6e391523,0xce8ad7be,0x2b361a1d,0x894223bb ! PA = 0000000061000170 .word 0x5d207cf4,0x7b67755e,0xf1756194,0xde4cd852 ! PA = 0000000061000180 .word 0xaae59b48,0x1206d7f1,0x2b6577dd,0x30a44c20 ! PA = 0000000061000190 .word 0xe090b9c8,0x56da2352,0x1d332ac7,0x00000000 ! PA = 00000000610001a0 .word 0x432e8e94,0x1c0c970d,0x1d331582,0xcb9aa8e1 ! PA = 00000000610001b0 .word 0x0f7c83c7,0x593030af,0x284a9acc,0x6f9fb4ae ! PA = 00000000610001c0 .word 0xc591ec77,0xe5bdaf1c,0x67d170dd,0xd053f7d3 ! PA = 00000000610001d0 .word 0x00cdf947,0x6e274fd7,0xe16aaef2,0xc98f003b ! PA = 00000000610001e0 .word 0xce3b86e7,0x879b6218,0x6970c9b0,0xb1795581 ! PA = 00000000610001f0 p40_local3_expect: .word 0xda2e0a99,0xdd0497d3,0x1d332ac7,0x00000000 ! PA = 0000000061800000 .word 0x061e3041,0x5b171edf,0x6e6510b3,0x2a05ca43 ! PA = 0000000061800010 .word 0x23009478,0x6285553b,0x0000e1ab,0x61711430 ! PA = 0000000061800020 .word 0xf985fa9f,0x5c29e9dc,0x5168bae3,0x8e5aec47 ! PA = 0000000061800030 .word 0xa256f24e,0xbe053482,0x1b6ec07c,0x572488ea ! PA = 0000000061800040 .word 0xed7b9f74,0xeac1f1db,0x4ffc251c,0x477b8663 ! PA = 0000000061800050 .word 0xf4a1b6f9,0x220cb6fe,0xdbbc1054,0x3475a9b6 ! PA = 0000000061800060 .word 0x2db11457,0xcb1e4de3,0xbe52ee70,0x8f929c97 ! PA = 0000000061800070 .word 0x90b22ee5,0x2b69af3f,0x23fdefd7,0xecbc423f ! PA = 0000000061800080 .word 0xbe843393,0xfd5cbfd3,0xd81a68f9,0x69351c83 ! PA = 0000000061800090 .word 0x918c9834,0x0a043ad6,0x9404aa8f,0x9e40515c ! PA = 00000000618000a0 .word 0x1653f000,0x928c84c1,0x829fddea,0xadb4de0f ! PA = 00000000618000b0 .word 0xf0bc5352,0xff344371,0x6c686db7,0x2d3f6094 ! PA = 00000000618000c0 .word 0xc4d534ac,0x7c95a399,0xb67a0d1e,0x6780b318 ! PA = 00000000618000d0 .word 0xf0be363d,0x14db0ebc,0x078feb5b,0x45eed6f4 ! PA = 00000000618000e0 .word 0x6b712798,0x447aef4c,0x8c887e4e,0x61f85291 ! PA = 00000000618000f0 .word 0xaa097029,0xdc02b769,0x04ac1274,0xecd347eb ! PA = 0000000061800100 .word 0xbc989925,0x3ef0c3e5,0x058b3f41,0x6e4ae4b7 ! PA = 0000000061800110 .word 0x1b16384c,0xd6dd5a4b,0x9d0f07eb,0xd49a9d83 ! PA = 0000000061800120 .word 0x798fc755,0xcf6d3905,0x902b932a,0xc010a4e3 ! PA = 0000000061800130 .word 0xdb8f5d1a,0xe01c11b3,0x8b2a2309,0xf6eb818e ! PA = 0000000061800140 .word 0x1dcf2283,0x8be300b3,0x5c399131,0x79576a02 ! PA = 0000000061800150 .word 0xdba64bdd,0x94a73a04,0x499ab08d,0x0c19336c ! PA = 0000000061800160 .word 0xb081fa36,0xcb083c25,0x60395f48,0xf9744033 ! PA = 0000000061800170 .word 0x712b0954,0xf2d0f450,0x0e226a25,0xd96afc0d ! PA = 0000000061800180 .word 0x49ab3db2,0x8216e06c,0xcad4e0ea,0x089cce40 ! PA = 0000000061800190 .word 0xe6954bfd,0xc1b0300f,0x5f2bdccc,0xa43fb60d ! PA = 00000000618001a0 .word 0x3b6f7ccd,0x54522783,0xb3bb6ddb,0xdfdaa058 ! PA = 00000000618001b0 .word 0xd9a66dbd,0x4a4fb16d,0xcee8f627,0xd03c78cb ! PA = 00000000618001c0 .word 0x125209fa,0x09a3225c,0xf57cd327,0x571703eb ! PA = 00000000618001d0 .word 0xbb38f4e0,0x95b3480e,0x76d67096,0xd04aba8f ! PA = 00000000618001e0 .word 0xaefac02e,0xc1b4db39,0x03fb8f88,0x30cff678 ! PA = 00000000618001f0 p41_init_registers: .word 0xbd7e35a4,0x542e4fb4 ! Init value for %l0 .word 0x14abd28c,0x6e598ec5 ! Init value for %l1 .word 0x22fa710e,0x6fbd2e87 ! Init value for %l2 .word 0xd5ada684,0x2c1a2710 ! Init value for %l3 .word 0xd4976be0,0x16ae6ba3 ! Init value for %l4 .word 0x195b91e2,0x3640c66a ! Init value for %l5 .word 0x82347dec,0xd6dc8d76 ! Init value for %l6 .word 0x4958e6ee,0xaf6c6db7 ! Init value for %l7 .align 64 p41_init_freg: .word 0x1dfd990f,0xec8192f0 ! Init value for %f0 .word 0x01e43445,0xe265c09c ! Init value for %f2 .word 0xcc666028,0x0369c634 ! Init value for %f4 .word 0x7e03638d,0x214377cf ! Init value for %f6 .word 0xa1170008,0xa04193d7 ! Init value for %f8 .word 0x1e72a59c,0xe06e80a6 ! Init value for %f10 .word 0xf7017de0,0xf5c62015 ! Init value for %f12 .word 0x8b40dbbe,0x7862049b ! Init value for %f14 .word 0x4443506e,0xe469ab7f ! Init value for %f16 .word 0xffdcb886,0x430b7340 ! Init value for %f18 .word 0x0c1c6af2,0x62795f81 ! Init value for %f20 .word 0xe030bb1f,0xa6ff4850 ! Init value for %f22 .word 0x6766a1b2,0xb6443c8f ! Init value for %f24 .word 0x81911a3c,0x7a67a3f1 ! Init value for %f26 .word 0x7d5bab4e,0xc7fd61f2 ! Init value for %f28 .word 0x576a8d12,0x0223dcf9 ! Init value for %f30 .word 0x7b106a19,0xc4181133 ! Init value for %f32 .word 0xf8f04274,0x430f5fee ! Init value for %f34 .word 0xc110dba8,0x5bd8d005 ! Init value for %f36 .word 0x640e1720,0xe0009d50 ! Init value for %f38 .word 0xfd8b945d,0x3701cee1 ! Init value for %f40 .word 0x6377e5b4,0x8edded15 ! Init value for %f42 .word 0xb0899699,0xd81a84ae ! Init value for %f44 .word 0xb951e375,0x610fd52c ! Init value for %f46 .word 0x1046afbf,0xb2891e0e .word 0x38176034,0xef52df59 .word 0x7f74726b,0x4deed5c4 .word 0xef85ab95,0x753e885e .word 0x18a81bf3,0xf9285cec .word 0xdfb19ad2,0xf769a389 .word 0x60eec6a9,0x25246698 .word 0x2bfe6fbe,0xf63a63ad p41_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p41_expected_registers: .word 0x00000000,0xcd178fea ! %l0 .word 0x00000000,0x0000007c ! %l1 .word 0x00000000,0x00000071 ! %l2 .word 0x00000000,0x00000078 ! %l3 .word 0x00000000,0xba51132f ! %l4 .word 0x00000000,0x7d877890 ! %l5 .word 0x00000000,0xc269a970 ! %l6 .word 0xffffffff,0xc3366561 ! %l7 p41_expected_fp_regs: .word 0x1dfd990f,0xec8192f0 ! %f0 .word 0x01e43445,0x7fffffff ! %f2 .word 0xcc666028,0x0369c634 ! %f4 .word 0x7e03638d,0x214377cf ! %f6 .word 0x8b40dbbe,0x7862049b ! %f8 .word 0x1e72a59c,0xe06e80a6 ! %f10 .word 0xf7017de0,0xf5c62015 ! %f12 .word 0x8b40dbbe,0x7862049b ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0xbd50714a,0xea8f17cd ! %f18 .word 0x0c1c6af2,0x00000000 ! %f20 .word 0x7e03638d,0x214377cf ! %f22 .word 0x80000000,0x00000000 ! %f24 .word 0x00000000,0x00000000 ! %f26 .word 0x7d5bab4e,0xc7fd61f2 ! %f28 .word 0x576a8d12,0x0223dcf9 ! %f30 .word 0x00000000,0x80000620 ! %fsr p41_local0_expect: .word 0x92eee399,0x34281989,0x42737d00,0x9d580e19 ! PA = 0000000062000000 .word 0xd274cfac,0xed1f9d9f,0x016e0491,0x7d60ea57 ! PA = 0000000062000010 .word 0x4bbad2e6,0x77b4f9fe,0x03e5b401,0x92f12ac0 ! PA = 0000000062000020 .word 0xb9f1c33f,0x0d1b98b8,0x2c2e19ea,0x13be5aae ! PA = 0000000062000030 .word 0x3a4bccd7,0x0576d704,0x4856104b,0xacdd6232 ! PA = 0000000062000040 .word 0x7b4c9b73,0x41e8d5ab,0xcf6b7cfd,0x232b52d6 ! PA = 0000000062000050 .word 0x454441a9,0x9d19b07f,0x580b1a62,0x3bb8a6fa ! PA = 0000000062000060 .word 0xc0ecdb58,0x375309ca,0x26a55ce3,0x09397346 ! PA = 0000000062000070 .word 0x86f642af,0xed1e6a52,0x583cf3e7,0x40137892 ! PA = 0000000062000080 .word 0x41bb0e36,0x06c82bbf,0xd2421541,0x046661b6 ! PA = 0000000062000090 .word 0x17a4f26a,0x511fc4f4,0x5caf3d95,0xdb59f98f ! PA = 00000000620000a0 .word 0x3f21a9c1,0xc6b02870,0x36f1e771,0x8dd24f3f ! PA = 00000000620000b0 .word 0xe6179dc0,0x12834c5a,0x9a8284b5,0x28da8622 ! PA = 00000000620000c0 .word 0xfccd730b,0x212f353f,0x9c9f02b7,0x349bd456 ! PA = 00000000620000d0 .word 0x529a5e0c,0x8fb2d1ee,0x11626439,0xc40d8a0f ! PA = 00000000620000e0 .word 0x2e8d0b96,0xc89c24be,0xda9bb476,0xf5cf0d07 ! PA = 00000000620000f0 .word 0xfcf2e52e,0x47a274ff,0xba51132f,0x7d877890 ! PA = 0000000062000100 .word 0xeb591303,0x115e4206,0x206f8d45,0xd04a7e5b ! PA = 0000000062000110 .word 0x59779d66,0xd9782bd3,0x6384b867,0x660ca339 ! PA = 0000000062000120 .word 0x6691f282,0x4c395e25,0x0ace49d5,0x49e88d90 ! PA = 0000000062000130 .word 0x0058a46f,0x7bbc81a8,0x8f537ef0,0x786d45d8 ! PA = 0000000062000140 .word 0x10fb9ca7,0xc8319b2d,0x630dbc9a,0x06bfd1de ! PA = 0000000062000150 .word 0xb695e953,0x61c471c0,0x913c0894,0x80324218 ! PA = 0000000062000160 .word 0x37e3fd51,0x1daef92f,0x1d07e6cb,0x1ca796ab ! PA = 0000000062000170 .word 0xc4618f4e,0xe927e1d8,0x5af5396b,0xc540c8b2 ! PA = 0000000062000180 .word 0x3870af0e,0xf888921f,0x0c7a3769,0xfd6c08c8 ! PA = 0000000062000190 .word 0x6a40052f,0x7b35f196,0x38284e22,0x263b2a7a ! PA = 00000000620001a0 .word 0x0d79624d,0xb4f0817a,0xc30c26a9,0xbb67f5d2 ! PA = 00000000620001b0 .word 0xfaa861d8,0x2ce797b6,0xcea97bda,0x59daf236 ! PA = 00000000620001c0 .word 0xa5739449,0xfa8e5530,0x77bf6a13,0x68cca86e ! PA = 00000000620001d0 .word 0xa0722de1,0x86cc9506,0xc76205b3,0xe4e24d96 ! PA = 00000000620001e0 .word 0x4ec1afaa,0x121dda78,0xc3a0d5f6,0x0d3b8e4a ! PA = 00000000620001f0 p41_local1_expect: .word 0xe825e314,0xb55d0cb2,0x98c1626a,0x6d2b32b6 ! PA = 0000000062800000 .word 0x1520c6f5,0xe07d01f7,0xdad8bfff,0x763fee54 ! PA = 0000000062800010 .word 0x54864017,0xd2136443,0x82d117bb,0xd737e8cb ! PA = 0000000062800020 .word 0xbcc9260a,0xd4247f58,0x8eeb422e,0x65611170 ! PA = 0000000062800030 .word 0xf09281ec,0x0f99fd1d,0x9cc065e2,0x4534e401 ! PA = 0000000062800040 .word 0x34c66903,0x286066cc,0xf9dc2302,0x128d6a57 ! PA = 0000000062800050 .word 0xf9dc2302,0x080017a1,0xa6806ee0,0x9ca5721e ! PA = 0000000062800060 .word 0x1520c6f5,0xe07d01f7,0x00000040,0x04fda1c1 ! PA = 0000000062800070 .word 0xfbcb6228,0x1b426b18,0x89e434f6,0x7eb0cdfc ! PA = 0000000062800080 .word 0x0cc0baff,0xd5048f12,0x7a94dec5,0x11ace4e9 ! PA = 0000000062800090 .word 0x10f2cd30,0x07f48fb5,0x685f002b,0x313d6f0e ! PA = 00000000628000a0 .word 0xaf9026a3,0x36efded0,0xca0c10c9,0x536ff994 ! PA = 00000000628000b0 .word 0x14cf0eda,0xacc7f004,0x6890e946,0x2e908cd5 ! PA = 00000000628000c0 .word 0x1729be77,0x55b9de9e,0xeee5f7e6,0x8935e36c ! PA = 00000000628000d0 .word 0xc3fe760c,0x6ba0f1f0,0xe4172641,0x5c1267ee ! PA = 00000000628000e0 .word 0xcdf1b423,0x3c8db50e,0x6d3159aa,0x87f4cf7e ! PA = 00000000628000f0 .word 0xc269a970,0x8558f8f5,0xaccd9783,0xf639679c ! PA = 0000000062800100 .word 0x9e949b71,0x23fc2716,0xca842de2,0x227a818e ! PA = 0000000062800110 .word 0x77166f03,0x2a918006,0x6650c4fe,0x50bc46e9 ! PA = 0000000062800120 .word 0xbcf9b672,0x9f591dad,0x8623b99a,0x6b7116c1 ! PA = 0000000062800130 .word 0x3c34326e,0x52a2a7e1,0x71d037c1,0xb8c1bbcb ! PA = 0000000062800140 .word 0xbf142758,0x3c31e68b,0x6364af84,0x9cedbce9 ! PA = 0000000062800150 .word 0xa505dcf8,0x799ff6ec,0x6f800563,0xe53de317 ! PA = 0000000062800160 .word 0x162d4c0c,0xf37df8d2,0x4e708f90,0x2337eed1 ! PA = 0000000062800170 .word 0x8383a3aa,0xfbdddd4f,0x5397d410,0x3eb1a71f ! PA = 0000000062800180 .word 0xa942215c,0x640a47a3,0xec389783,0x89f13947 ! PA = 0000000062800190 .word 0x787771dc,0xb433c652,0xe7e16b68,0x50c57eb5 ! PA = 00000000628001a0 .word 0xc1708c4f,0x7f0a0a3c,0x41549b9b,0x7abcbd5e ! PA = 00000000628001b0 .word 0xa90991e0,0x3300ea91,0xbbc73988,0x5d08df98 ! PA = 00000000628001c0 .word 0xf0128a1a,0x1aed0ea4,0x6bd3ece9,0xe5625cda ! PA = 00000000628001d0 .word 0x6d716d5f,0xf75cf605,0xf877b736,0x29b5c81c ! PA = 00000000628001e0 .word 0x89f3f342,0xf08f1a25,0x70b72a46,0x3ead7923 ! PA = 00000000628001f0 p41_local2_expect: .word 0xd54ab2f0,0x110b5776,0x46046b05,0x7106645c ! PA = 0000000063000000 .word 0xcd178fea,0x4a7150bd,0x827162ac,0xd8277259 ! PA = 0000000063000010 .word 0x15fca504,0x0d71ebf2,0x4f1d10f9,0x0b63f6e0 ! PA = 0000000063000020 .word 0x5f6ab187,0x15593b59,0x27758fe8,0x89fa3493 ! PA = 0000000063000030 .word 0x77602ab1,0x2106a311,0xd980c258,0x210b2df5 ! PA = 0000000063000040 .word 0x7a65bace,0xdd0a79b6,0x7df6e8ca,0x2bf407c5 ! PA = 0000000063000050 .word 0xdc205d0d,0x866952c9,0x476a06e6,0x4be91903 ! PA = 0000000063000060 .word 0x03ddee8e,0x0cecb87b,0xa99c8b99,0xac73cbee ! PA = 0000000063000070 .word 0x714f5d58,0x4ee3e720,0xc6b0d20d,0xbf5223f3 ! PA = 0000000063000080 .word 0x4ea3c148,0xab5d80d5,0x071943d8,0xe2d816e1 ! PA = 0000000063000090 .word 0x3127eed1,0x11fcf64c,0xd259c7f3,0x537b4966 ! PA = 00000000630000a0 .word 0xf2750f6c,0xb1d609f7,0xcf562330,0xb6d4e36f ! PA = 00000000630000b0 .word 0x58940505,0xd868a9b9,0xae65b3c4,0x9333134d ! PA = 00000000630000c0 .word 0x094b7775,0xa0a74520,0x5ee4197c,0xe0d56f33 ! PA = 00000000630000d0 .word 0xad8fc90c,0x2c195826,0x88e51eaf,0x114dab81 ! PA = 00000000630000e0 .word 0x2c8423ad,0x0e7b8a40,0x6739f47e,0x336141e7 ! PA = 00000000630000f0 .word 0xb1216dde,0x2f50a816,0x2041fa4d,0xc0c9d20f ! PA = 0000000063000100 .word 0x0a030be6,0x10d15c90,0xe559ce91,0xc4e777b1 ! PA = 0000000063000110 .word 0x1ec47902,0x7a1f1b9c,0x4e5e35c3,0xa45c872c ! PA = 0000000063000120 .word 0x999c5156,0x5be05c8e,0x5b6c883b,0x26201458 ! PA = 0000000063000130 .word 0x53754256,0xef4ba31c,0xee4dd593,0x9c1aa105 ! PA = 0000000063000140 .word 0x8e170e5b,0x11fe64bc,0x6a106fd8,0x164b2189 ! PA = 0000000063000150 .word 0xc713d6e4,0xa2439c4c,0x7455bdc3,0x3933bd38 ! PA = 0000000063000160 .word 0xd430e465,0xaedd7b4d,0x44d1781c,0xb25b82da ! PA = 0000000063000170 .word 0xc4cb87d5,0x5f28c3f5,0xe93997a2,0xf8a32661 ! PA = 0000000063000180 .word 0xf78320d0,0x424ca749,0x0bbf802b,0x4c216083 ! PA = 0000000063000190 .word 0xd7c93457,0xcb306e17,0xac015e69,0xf49e0e13 ! PA = 00000000630001a0 .word 0x9cb1ac96,0x3e86024f,0xbf01f047,0xef6cc204 ! PA = 00000000630001b0 .word 0xa600aa20,0x4723c404,0x0fb1ae53,0x19aa6cff ! PA = 00000000630001c0 .word 0x017ee3e3,0xa2e8524c,0x85fe147a,0x5d0ccebf ! PA = 00000000630001d0 .word 0xd8d99bff,0xb28db9ac,0x404e0ca6,0x5dc45f57 ! PA = 00000000630001e0 .word 0xf9edd161,0x8e18744e,0x1ee27750,0xc38e3ec4 ! PA = 00000000630001f0 p41_local3_expect: .word 0xac57aa6b,0x82e87133,0x62ba242d,0xc647d182 ! PA = 0000000063800000 .word 0xa891635b,0xbbe635e0,0xc12ebbfd,0xc4ea9ce8 ! PA = 0000000063800010 .word 0x8d57d955,0xc4831b65,0x6c947eb4,0x12caec17 ! PA = 0000000063800020 .word 0x9f89b9a3,0x1f22493d,0x10ba9d97,0x8bf79964 ! PA = 0000000063800030 .word 0xefb3a989,0xdd0f29a1,0x67fd7ceb,0x24bd8548 ! PA = 0000000063800040 .word 0x6b2fad71,0x13844f9c,0x95b75907,0xb022c16b ! PA = 0000000063800050 .word 0xe8ec5399,0x67671e78,0x36fce8ad,0xd66a7343 ! PA = 0000000063800060 .word 0x12324a15,0xd2581564,0x4cafefe2,0xe309594f ! PA = 0000000063800070 .word 0xccbad940,0xdcfbffe2,0x10a21813,0xaf9e9cf2 ! PA = 0000000063800080 .word 0x0f70f8d2,0xbe1c7bd2,0x78579ed3,0x24765316 ! PA = 0000000063800090 .word 0xfac3724f,0xeb1f5639,0x87625a9d,0x92335f6d ! PA = 00000000638000a0 .word 0x720cf89d,0xe9e7c31f,0x2d898319,0x0edd6caa ! PA = 00000000638000b0 .word 0x17418b3e,0x0e1ecee5,0xd9974877,0x87e05ff5 ! PA = 00000000638000c0 .word 0xdb815c06,0x5f2ed723,0xe4787c05,0xee5bba65 ! PA = 00000000638000d0 .word 0x1225af47,0xcb6e7011,0xe214437b,0xf9a92bd7 ! PA = 00000000638000e0 .word 0x56c8580f,0x17b56137,0xc8b65be4,0x41259902 ! PA = 00000000638000f0 .word 0xc06744ee,0x22908453,0xeca0619f,0x73c7fcb0 ! PA = 0000000063800100 .word 0x9c542930,0x2571ffbe,0x5659d0ad,0xf63a83ca ! PA = 0000000063800110 .word 0x5aace2e2,0x728105d9,0x1253a399,0x5148ecd5 ! PA = 0000000063800120 .word 0x5a128527,0xf933bad0,0xfa9f4dcd,0x56ebc40e ! PA = 0000000063800130 .word 0xad1ce75b,0x25778c42,0x229c596a,0xfa5432a0 ! PA = 0000000063800140 .word 0x9c277c65,0x7af463b0,0x3ee8f7a2,0xc2d58a47 ! PA = 0000000063800150 .word 0x1ff51315,0x7a375a81,0x4c766351,0x73e21dd6 ! PA = 0000000063800160 .word 0x9dcf8b42,0xd0f70105,0x4020a339,0xbf36dbcb ! PA = 0000000063800170 .word 0xdfea1d75,0xa9e81c4f,0x1741335f,0x0aee7c3a ! PA = 0000000063800180 .word 0x9e20d52d,0x6b681af7,0x33941b84,0xfa4bd673 ! PA = 0000000063800190 .word 0x534c6f5f,0xa988d747,0x0673dfaa,0x4ebeea69 ! PA = 00000000638001a0 .word 0x6c69dec4,0x17a2d37c,0x75a59462,0x42948932 ! PA = 00000000638001b0 .word 0x89b6a4f5,0x0967b5f7,0xe9307010,0x006dbdb9 ! PA = 00000000638001c0 .word 0x7d44ce5c,0x898ecdad,0x9088f04f,0xc5713e5a ! PA = 00000000638001d0 .word 0x830f7cb5,0x99cbb3bf,0x3dc38f1f,0xb1b6802c ! PA = 00000000638001e0 .word 0x14666137,0x2c9c1f61,0x854bff6f,0xf92b82b0 ! PA = 00000000638001f0 p42_init_registers: .word 0x5ce530da,0x9baaff0d ! Init value for %l0 .word 0xe222f313,0xc2a59bf0 ! Init value for %l1 .word 0xdf972a88,0x5e31b097 ! Init value for %l2 .word 0x2d961bd7,0xc336ea34 ! Init value for %l3 .word 0xdee2a9c8,0x69306feb ! Init value for %l4 .word 0xd9f84391,0xa0e54279 ! Init value for %l5 .word 0x8700a5c2,0x38ba2a90 ! Init value for %l6 .word 0xa0c40c1c,0x9120d5ca ! Init value for %l7 .align 64 p42_init_freg: .word 0xa9476d84,0xd1a70191 ! Init value for %f0 .word 0x94d0efb7,0x46e4c735 ! Init value for %f2 .word 0xd34a72ea,0xaee32d8e ! Init value for %f4 .word 0x716d71ce,0xf4b9fb11 ! Init value for %f6 .word 0xc13aad4c,0x1c261f89 ! Init value for %f8 .word 0x0b76b3df,0x43530aea ! Init value for %f10 .word 0x53264c2a,0x37383927 ! Init value for %f12 .word 0xa88f8e67,0x5aed1ec6 ! Init value for %f14 .word 0xf62d24b0,0xff076544 ! Init value for %f16 .word 0xefd4da23,0x5ae5c20b ! Init value for %f18 .word 0x5e22b8b2,0x34fd780c ! Init value for %f20 .word 0x2a62bd66,0x09933482 ! Init value for %f22 .word 0xd550e51b,0xbd266310 ! Init value for %f24 .word 0x1c44a05d,0x6c6645a2 ! Init value for %f26 .word 0x8de4b0dd,0x9ca9c090 ! Init value for %f28 .word 0x47bc783f,0xaddfab90 ! Init value for %f30 .word 0x3934546e,0xa1c2df97 ! Init value for %f32 .word 0x33245e0d,0xfb2c0a1e ! Init value for %f34 .word 0x18dbd5fc,0xe08e71c0 ! Init value for %f36 .word 0x13c76308,0x92811a14 ! Init value for %f38 .word 0xdac9a68d,0x952dca9d ! Init value for %f40 .word 0xde39329f,0x61322db2 ! Init value for %f42 .word 0x75613ea9,0xe4a42781 ! Init value for %f44 .word 0x576af758,0x7d1f4a78 ! Init value for %f46 .word 0x28f2f045,0x45f54978 .word 0x3daf89f2,0x7cbd74f2 .word 0x5802d541,0xd09a9f10 .word 0xbb3e5714,0x2322a6ec .word 0x8fea1048,0x6d10720b .word 0x76a19469,0x91187bc5 .word 0x3f7bdbdf,0xcb1fa0fb .word 0xd524f638,0xac8e25bf p42_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p42_expected_registers: .word 0xffffffff,0xffffffd0 ! %l0 .word 0xffffffff,0xfffffffc ! %l1 .word 0xdf972a88,0x5e31b097 ! %l2 .word 0xffffffff,0xffffff82 ! %l3 .word 0x00000000,0x960adb11 ! %l4 .word 0x00000000,0x0000001e ! %l5 .word 0x00000000,0x0f6d0b3e ! %l6 .word 0xffffffff,0xffffeeef ! %l7 p42_expected_fp_regs: .word 0x7fffffff,0xffffffff ! %f0 .word 0x33245e0d,0xfb2c0a1e ! %f2 .word 0x18dbd5fc,0x4c358964 ! %f4 .word 0x13c76308,0x92811a14 ! %f6 .word 0xf62d24b0,0xe1796692 ! %f8 .word 0xde39329f,0x61322db2 ! %f10 .word 0x75613ea9,0xe4a42781 ! %f12 .word 0x5e22b8b2,0x34fd780c ! %f14 .word 0xf286ba6a,0xad85315a ! %f16 .word 0xcde5920d,0xea033599 ! %f18 .word 0x5ff1ec75,0x9cc89820 ! %f20 .word 0xc494fcfa,0xbd55b55b ! %f22 .word 0x02eade7f,0x2f7fe9db ! %f24 .word 0x5fa24fe3,0xfef0e21f ! %f26 .word 0x5b018c71,0x09835c1d ! %f28 .word 0xc494fcfa,0xbd55b55b ! %f30 .word 0x00000000,0x02800220 ! %fsr p42_local0_expect: .word 0xc3575b74,0x7c9ba2d9,0x510816da,0x0fdda0e1 ! PA = 0000000064000000 .word 0x9eae6943,0xc9049d77,0x3e0b6d0f,0x5729cea1 ! PA = 0000000064000010 .word 0xfb294bb4,0x23818803,0x82f888c9,0xec4af597 ! PA = 0000000064000020 .word 0xae06a917,0xf7796219,0xace637eb,0x32178eeb ! PA = 0000000064000030 .word 0x79a8cf71,0x48705d03,0x8bdd3217,0x2094efc2 ! PA = 0000000064000040 .word 0xd6f44513,0xbb2a4dcd,0x164a0b4b,0x6d4ddb46 ! PA = 0000000064000050 .word 0x9580034f,0xd8f91b53,0xc87e68d9,0xa23a9618 ! PA = 0000000064000060 .word 0xaf784fc2,0x78fbbc77,0xef83dbfb,0x99115bac ! PA = 0000000064000070 .word 0x9f37cc47,0xecfb0038,0x02fdeab3,0x9438f779 ! PA = 0000000064000080 .word 0xe28da1d3,0xc55a7148,0xf5a36515,0x30ef939e ! PA = 0000000064000090 .word 0x12369a78,0xd359e4dd,0x5675d59b,0x938cd561 ! PA = 00000000640000a0 .word 0x8e1de167,0x4b67fd6a,0x347e1c5c,0x528e26cf ! PA = 00000000640000b0 .word 0x0f971705,0x510ef7c2,0xe8643821,0x2a840bff ! PA = 00000000640000c0 .word 0xbe69a401,0x2ad34d33,0xeff280b6,0xda9eeb5c ! PA = 00000000640000d0 .word 0xb5cd26a3,0x56d80cff,0x5221618f,0xe586acbc ! PA = 00000000640000e0 .word 0x643fa79a,0x88fdbeb9,0x36bbb23d,0x45734e79 ! PA = 00000000640000f0 .word 0x9101a7d1,0x846d47a9,0x35c7e446,0xb7efd094 ! PA = 0000000064000100 .word 0x8e2de3ae,0xea724ad3,0x11fbb9f4,0xce716d71 ! PA = 0000000064000110 .word 0x891f261c,0x4cad3ac1,0xea0a5343,0xdfb3760b ! PA = 0000000064000120 .word 0x27393837,0x2a4c2653,0xc61eed5a,0x678e8fa8 ! PA = 0000000064000130 .word 0xed80ef8e,0xc85c828d,0xa639b828,0x3522443c ! PA = 0000000064000140 .word 0x23f4dfaa,0x8e281266,0x245c99d6,0x5056d023 ! PA = 0000000064000150 .word 0x95806e96,0x262c6e2f,0xcf473c39,0x254c1202 ! PA = 0000000064000160 .word 0xdee2a9c8,0x69306feb,0x264f21ce,0x26e486a8 ! PA = 0000000064000170 .word 0x99dabe16,0x1c7abc60,0x19014e87,0xf7dcb14a ! PA = 0000000064000180 .word 0xb092d788,0x575c89c6,0x724fbf9f,0x2deb469a ! PA = 0000000064000190 .word 0x25bc2e99,0x93db6275,0xbd0ad083,0x7949c2fd ! PA = 00000000640001a0 .word 0xf5d29bf3,0xb009900d,0xab6de03e,0x9311ff9d ! PA = 00000000640001b0 .word 0xdc85626a,0xd6954452,0x86a1e31a,0x9130ea02 ! PA = 00000000640001c0 .word 0xb87254ad,0xc1268122,0x900d8a92,0xf3c98842 ! PA = 00000000640001d0 .word 0xe8cd2625,0xaa2469bf,0xdc445aae,0xe6cc8e09 ! PA = 00000000640001e0 .word 0xc8e764f1,0xabc8dec2,0x2fe72b8b,0x9f8d3943 ! PA = 00000000640001f0 p42_local1_expect: .word 0x4b9fdf9d,0x64323b26,0xc5256392,0x35e8dc7a ! PA = 0000000064800000 .word 0x3b8fcc92,0xb90bf00c,0x8c0b7198,0xd269c330 ! PA = 0000000064800010 .word 0xd5606dc5,0xaeb33ea5,0xae96d34b,0x167b9475 ! PA = 0000000064800020 .word 0x7150a685,0x1701988b,0x52ac98f7,0x35037306 ! PA = 0000000064800030 .word 0xbc892644,0x4dc58f2c,0x9eddfdb6,0x7de574b6 ! PA = 0000000064800040 .word 0xe85ca443,0xd14e67cc,0x625ef431,0x1972acb9 ! PA = 0000000064800050 .word 0x3ac8fe0c,0xeeef740b,0x81df982d,0x4e2a2d54 ! PA = 0000000064800060 .word 0xe5e6b498,0x8350f3a4,0x60a9cd0e,0x787418a4 ! PA = 0000000064800070 .word 0x9fa03cf7,0x9d6fe009,0x992fd9f7,0x15c50dd5 ! PA = 0000000064800080 .word 0x0718e9c2,0xbcfd57b5,0xebc706ff,0xb56e324b ! PA = 0000000064800090 .word 0x9820cc0d,0x022b8ae3,0x3cc173f6,0x8be25bcd ! PA = 00000000648000a0 .word 0x5f7c7bb8,0xd151335f,0x6e03261c,0x9316cd59 ! PA = 00000000648000b0 .word 0x853addb4,0x69303b81,0xdd4180a1,0xdd767305 ! PA = 00000000648000c0 .word 0x06a03758,0xcaea4d58,0x36d92e29,0x5e31b097 ! PA = 00000000648000d0 .word 0x0ee52639,0x84b00a10,0xbd53f6be,0x3cf7a69e ! PA = 00000000648000e0 .word 0x0864a6cf,0x1e568cbd,0x553c7b21,0x6b97e6bf ! PA = 00000000648000f0 .word 0x20f04538,0xc6c8aa40,0x63a9fd16,0x138d6d3d ! PA = 0000000064800100 .word 0xc8d0685f,0x49d9e4c6,0x13286458,0xf7a2d19e ! PA = 0000000064800110 .word 0x23a53c30,0xade5a9e1,0xb5a01aed,0x3de820c5 ! PA = 0000000064800120 .word 0x3c50a7bd,0x4fbbaa68,0x02871558,0xe7dea873 ! PA = 0000000064800130 .word 0x66b7c8e7,0x68a335e9,0x47d12d78,0x98a3dfcc ! PA = 0000000064800140 .word 0x9332563c,0xc6b83540,0xd1e8671c,0x1e05eb46 ! PA = 0000000064800150 .word 0x2c449eed,0x588fc1db,0xe478c6a7,0x8eb8e9d7 ! PA = 0000000064800160 .word 0xa7087a22,0x5a724342,0xd88f31e6,0x076bddca ! PA = 0000000064800170 .word 0xc8cee9a8,0xf1f6d4ca,0x476e941a,0x0d58a597 ! PA = 0000000064800180 .word 0x68900d8a,0xd9ca55cc,0xeb6d26b6,0x65853ab3 ! PA = 0000000064800190 .word 0xc8cdbc5a,0x72cc4dbe,0x48783eae,0x753326e5 ! PA = 00000000648001a0 .word 0x19491054,0x81094e8a,0xc4227d5c,0x08184807 ! PA = 00000000648001b0 .word 0x7ef07c47,0xb2218724,0x8cc19f48,0x025902b9 ! PA = 00000000648001c0 .word 0xaa252953,0x9c196b39,0x7fa19d97,0x0c9642ec ! PA = 00000000648001d0 .word 0x96bba89a,0x1de3be52,0x01f1e33f,0xac630098 ! PA = 00000000648001e0 .word 0x61b14a5e,0x4a57d1cd,0x379bc1f6,0xa0cb76fe ! PA = 00000000648001f0 p42_local2_expect: .word 0x8ca7d2e6,0x7e0ff41f,0x0d5fdc3e,0x46ee11c1 ! PA = 0000000065000000 .word 0x68aa451d,0x86876dda,0xd871c446,0x16e88026 ! PA = 0000000065000010 .word 0xddd361f1,0x327b5dc8,0x5a3185ad,0x3934f24b ! PA = 0000000065000020 .word 0x78e43ba2,0x85fb0fc9,0xb8173166,0x51c2d575 ! PA = 0000000065000030 .word 0xf286ba6a,0xad85315a,0x5e31b097,0xffffff82 ! PA = 0000000065000040 .word 0x5ff1ec75,0x9cc89820,0xc494fcfa,0xbd55b55b ! PA = 0000000065000050 .word 0x02eade7f,0x2f7fe9db,0x5fa24fe3,0xfef0e21f ! PA = 0000000065000060 .word 0x5b018c71,0x09835c1d,0x81a248b0,0x69f41083 ! PA = 0000000065000070 .word 0x901a5108,0x74ddff83,0x7a5c7f39,0xc2653860 ! PA = 0000000065000080 .word 0x6cd0c570,0x5a3e16aa,0x29127867,0xf04c6575 ! PA = 0000000065000090 .word 0xab779409,0x70e1f096,0xb1645790,0xeadafc72 ! PA = 00000000650000a0 .word 0xc8ea78be,0xb5143ff8,0x6b169842,0x077cce49 ! PA = 00000000650000b0 .word 0xe3314e99,0xd22788c0,0x337b522a,0x05495820 ! PA = 00000000650000c0 .word 0x54af2061,0x67fd7825,0xac43f210,0xe0a3b3ce ! PA = 00000000650000d0 .word 0x34998deb,0x31005e25,0x1fcf1c7a,0x5426a95d ! PA = 00000000650000e0 .word 0x84343e47,0x6a224547,0x74ee73f1,0xae2ad8b4 ! PA = 00000000650000f0 .word 0xd7d410bd,0xb5a7669c,0x4450a1d4,0x7a09c822 ! PA = 0000000065000100 .word 0x3f7839a7,0x000000ae,0xe33842c1,0x8b3be070 ! PA = 0000000065000110 .word 0x0fc64dd1,0x3ef46109,0x83ac10ad,0x34ddb5c4 ! PA = 0000000065000120 .word 0x280f5bdc,0x9d97acbe,0xd9f690fb,0xe1d15098 ! PA = 0000000065000130 .word 0x1c429b86,0x98514300,0x53c7bc72,0x18d7fe70 ! PA = 0000000065000140 .word 0xde7f1929,0x2c53b1f1,0x1161b299,0x2c9b1d38 ! PA = 0000000065000150 .word 0x9df9a7f7,0xd8433cf6,0x573028c7,0xff8428d9 ! PA = 0000000065000160 .word 0x9ff012e5,0x33effb12,0x69402a09,0x7be10399 ! PA = 0000000065000170 .word 0x6d6bea5f,0xbc93cbca,0xb00bfbbc,0x01ffd66b ! PA = 0000000065000180 .word 0xe8e02947,0xfb8c4e51,0x607b279d,0x181b00cb ! PA = 0000000065000190 .word 0x5252b56a,0x143dd2da,0x63ee62bb,0x85907795 ! PA = 00000000650001a0 .word 0x38d3900b,0xfdf03241,0x4789d632,0xf6110784 ! PA = 00000000650001b0 .word 0xa843afd4,0x2ee1b2a3,0xaf48fe28,0x9e845af7 ! PA = 00000000650001c0 .word 0x0ba5b7ea,0x829e9e10,0x960adb11,0x5ca7ffbc ! PA = 00000000650001d0 .word 0xcb996cdd,0x2585f52c,0xc76102ea,0x6b85b319 ! PA = 00000000650001e0 .word 0x398a8f69,0x068678a9,0x4a4a0815,0xc7888b4d ! PA = 00000000650001f0 p42_local3_expect: .word 0x1e17f0db,0x575ffafa,0x1b9796be,0xe8a4d5b3 ! PA = 0000000065800000 .word 0x4bf23439,0xadef2ecf,0x11fbb9f4,0xce716d71 ! PA = 0000000065800010 .word 0x09112d82,0x4dcdd1f6,0x6fb5c734,0x41a7a821 ! PA = 0000000065800020 .word 0xaa8c36aa,0xa2758f99,0x51d48db8,0x993ad528 ! PA = 0000000065800030 .word 0xc47d1eb6,0x52091637,0xe9f67594,0x3e7cfabc ! PA = 0000000065800040 .word 0x02f4394e,0x3c9f9818,0x3db29837,0xb819604a ! PA = 0000000065800050 .word 0x82034c70,0x4eeedba6,0x74f2eed0,0x5a62cb61 ! PA = 0000000065800060 .word 0xc076e453,0xcb502099,0xd4815620,0x50b5c99f ! PA = 0000000065800070 .word 0x44717e64,0x5047f86a,0x0c1fad21,0x566838c7 ! PA = 0000000065800080 .word 0xa13dd4d2,0x9385c55d,0x978336fd,0x00f0ce63 ! PA = 0000000065800090 .word 0x7c98ec28,0x1f0565b1,0xc6b4cc92,0x11c88152 ! PA = 00000000658000a0 .word 0xa6bc7c0d,0xf1cc3970,0x9416110c,0x4c358964 ! PA = 00000000658000b0 .word 0x87ebabc7,0x14fb18ca,0x1d470d75,0x1f174c58 ! PA = 00000000658000c0 .word 0x06a9f650,0x305e3ed1,0xf82dbabc,0xa0e6831b ! PA = 00000000658000d0 .word 0x3107f99e,0xf4dc897c,0x35b513e0,0x75965695 ! PA = 00000000658000e0 .word 0x15edeab9,0xdeb63ebb,0x982b05f6,0xef8d1957 ! PA = 00000000658000f0 .word 0xe712506f,0x1dda0f25,0x70bfdf32,0xf3dd364c ! PA = 0000000065800100 .word 0xe697d2f2,0x3ef70750,0xb16e14b1,0xfbdf52b3 ! PA = 0000000065800110 .word 0x608b6719,0x72cbb920,0x6b0cff3e,0x92829346 ! PA = 0000000065800120 .word 0x73aba6dc,0x757a035e,0x327257a2,0x2101b48f ! PA = 0000000065800130 .word 0x28d8c4d6,0x42eeab75,0x99fb37b2,0xd3d7192a ! PA = 0000000065800140 .word 0x3aca76be,0xe7f1b4f3,0x40eeae87,0x7f600ee0 ! PA = 0000000065800150 .word 0x46de5ed7,0x75ed1099,0xfe007d36,0x8b8b25cd ! PA = 0000000065800160 .word 0x42c86c61,0x152f89e4,0x97c011a0,0x4fc7b7d4 ! PA = 0000000065800170 .word 0xee9fe528,0xf6bbba1e,0xf9a6c4cb,0x2dee5ade ! PA = 0000000065800180 .word 0x11515f24,0xb57c6f1a,0xe109af39,0x32db23cb ! PA = 0000000065800190 .word 0x316fa27a,0x9bc74ca5,0x43018d63,0x00bec7e3 ! PA = 00000000658001a0 .word 0x356d9b3e,0xcac68868,0x0ae8235b,0x96ceadb5 ! PA = 00000000658001b0 .word 0x02350ea7,0x6ec1fdbd,0xd84a1b9d,0x0000d4da ! PA = 00000000658001c0 .word 0xc45c86ee,0x4a1ed5ec,0x387f1030,0xd80628b7 ! PA = 00000000658001d0 .word 0x4d57e9bb,0x9950aedc,0x5d03970f,0x86837a63 ! PA = 00000000658001e0 .word 0x8b009127,0x3d05484d,0xf3c6a269,0x97b6de06 ! PA = 00000000658001f0 p43_init_registers: .word 0x1e176a6c,0x0e492b5a ! Init value for %l0 .word 0xf33c89b9,0xda443f0b ! Init value for %l1 .word 0x49bc9764,0x81e6b5df ! Init value for %l2 .word 0xd0cad1c4,0x852c473f ! Init value for %l3 .word 0xa76acb44,0x36853c03 ! Init value for %l4 .word 0x6b1bdee0,0x0484ebd5 ! Init value for %l5 .word 0x28a797a4,0x8725d67f ! Init value for %l6 .word 0x2c8742d2,0xea7f6dcc ! Init value for %l7 .align 64 p43_init_freg: .word 0xa51b99a2,0xb37c6450 ! Init value for %f0 .word 0x7d55f5ee,0x469623c2 ! Init value for %f2 .word 0xabcc0154,0x59b6b5f9 ! Init value for %f4 .word 0x6a087576,0x45810a69 ! Init value for %f6 .word 0xd1993d4f,0x36cd9ba7 ! Init value for %f8 .word 0xa1d0c852,0x0d7aaf0b ! Init value for %f10 .word 0x1931f392,0xc4351c29 ! Init value for %f12 .word 0x509c1219,0x568815c8 ! Init value for %f14 .word 0xe69ab220,0x2dd4c810 ! Init value for %f16 .word 0x3cfa99fa,0x9401dede ! Init value for %f18 .word 0x067a1aa5,0xe3513216 ! Init value for %f20 .word 0x8417451e,0xa875df5a ! Init value for %f22 .word 0x7d429c33,0xf04a9566 ! Init value for %f24 .word 0xb43723cd,0x63479ff7 ! Init value for %f26 .word 0x75e92e97,0x91797c0a ! Init value for %f28 .word 0x55829989,0xf94d510b ! Init value for %f30 .word 0x3763316a,0x16685617 ! Init value for %f32 .word 0x0cd2c46e,0x7e5202d2 ! Init value for %f34 .word 0x5b50ec0e,0xd2b7d52e ! Init value for %f36 .word 0xa9329d67,0x80379739 ! Init value for %f38 .word 0x4f79adaa,0x7c8cd480 ! Init value for %f40 .word 0xaeebbc30,0x46b8e9b8 ! Init value for %f42 .word 0x2a267718,0xd645b3f7 ! Init value for %f44 .word 0x16e2d415,0xe28bd82a ! Init value for %f46 .word 0x441512be,0x64d93924 .word 0x79c63657,0xdf98905f .word 0x2aa4729f,0x016952f1 .word 0xbb90df77,0x57405cc1 .word 0x904a188a,0x5c9be0f9 .word 0x7d7fa159,0x31444b82 .word 0xbfc74554,0xc25a0af2 .word 0x7b8da17d,0xb52e4ba8 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 0xffffffff,0xffffffc5 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x00000055 ! %l2 .word 0x00000020,0x00000000 ! %l3 .word 0x00000000,0x000000e7 ! %l4 .word 0xffffffff,0xffffffde ! %l5 .word 0x28a797a4,0x8725d67f ! %l6 .word 0x00000000,0x00000087 ! %l7 p43_expected_fp_regs: .word 0x067a1aa5,0x067a1aa5 ! %f0 .word 0xa51b99a2,0xb37c6450 ! %f2 .word 0xf94d510b,0xb37c6450 ! %f4 .word 0x00000000,0x45810a69 ! %f6 .word 0xd1993d4f,0x337c6450 ! %f8 .word 0xa1d0c852,0xa51b99a2 ! %f10 .word 0xf94d510b,0xb37c6450 ! %f12 .word 0x28b54c0c,0x6a8e2c46 ! %f14 .word 0xe69ab220,0x2dd4c810 ! %f16 .word 0x3cfa99fa,0x9401dede ! %f18 .word 0x067a1aa5,0xe3513216 ! %f20 .word 0x8417451e,0xa875df5a ! %f22 .word 0xe3513216,0xf04a9566 ! %f24 .word 0xb43723cd,0x63479ff7 ! %f26 .word 0x75e92e97,0x91797c0a ! %f28 .word 0x55829989,0xf94d510b ! %f30 .word 0x00000000,0x40000a20 ! %fsr p43_local0_expect: .word 0x067a1aa5,0x067a1aa5,0xa51b99a2,0xb37c6450 ! PA = 0000000066000000 .word 0xf94d510b,0xb37c6450,0x00000000,0x45810a69 ! PA = 0000000066000010 .word 0xd1993d4f,0x337c6450,0xa1d0c852,0xa51b99a2 ! PA = 0000000066000020 .word 0xf94d510b,0xb37c6450,0x28b54c0c,0x6a8e2c46 ! PA = 0000000066000030 .word 0x1524d8e1,0x84d4337f,0xddaadcdb,0x6becbf2f ! PA = 0000000066000040 .word 0xbb852114,0xb2e913b6,0x76135cf0,0xf72eac7e ! PA = 0000000066000050 .word 0x3fa6f114,0x104e4cb1,0x5e3f6ce4,0x750a5bd5 ! PA = 0000000066000060 .word 0x87e7a42a,0x915ff3ce,0x0db42d49,0x61388a0b ! PA = 0000000066000070 .word 0x96c26bc3,0x4d550f4c,0x20dddf9f,0x52db1ecf ! PA = 0000000066000080 .word 0x6fad6820,0x53d9b47f,0x3274acad,0xe178916a ! PA = 0000000066000090 .word 0x6360414d,0xeca34162,0x280a1e32,0xb5ee2c56 ! PA = 00000000660000a0 .word 0x8e592d83,0x6775515b,0x9d63d84b,0x6c4da058 ! PA = 00000000660000b0 .word 0xa01e3552,0xad0b60ad,0xd1226ce0,0x6849bb04 ! PA = 00000000660000c0 .word 0xd628c622,0x8796e032,0xbb845b02,0x6f7422d0 ! PA = 00000000660000d0 .word 0x29b972b7,0x457828e1,0x8ef073aa,0x260246c5 ! PA = 00000000660000e0 .word 0x0f0513fb,0x3bfe613b,0xd2055e07,0xf3bb36d5 ! PA = 00000000660000f0 .word 0xeeebebf7,0x9287ccea,0xfd71955f,0x3cd50979 ! PA = 0000000066000100 .word 0x0f421253,0xd795a590,0xc4652a07,0xeb3f4584 ! PA = 0000000066000110 .word 0x45eb2254,0x23d7cbc7,0x7d9c5e9c,0x2174a52c ! PA = 0000000066000120 .word 0x1a3a736c,0x7ef4135e,0x6d1dc55a,0x066e55ad ! PA = 0000000066000130 .word 0x8a426b16,0xcdd3234a,0xb549e7a7,0x62892c77 ! PA = 0000000066000140 .word 0xabbe3d6e,0xc4ceb82f,0x7b2649e9,0x470d18b3 ! PA = 0000000066000150 .word 0xd332ed59,0x9ee32bbb,0x37d3cb66,0x0f2a86ed ! PA = 0000000066000160 .word 0x6dc05dcf,0x1747eac6,0xae18f15e,0x5017b29c ! PA = 0000000066000170 .word 0x8e8e896c,0x3b2571eb,0x7338f329,0x2bc1c14d ! PA = 0000000066000180 .word 0x65a404aa,0x3e9f25cc,0x68939b6f,0x87cc4d90 ! PA = 0000000066000190 .word 0x7824b659,0x901299de,0x1b723ef4,0xcf01b511 ! PA = 00000000660001a0 .word 0xac309f96,0xc4885f0d,0xa1e0550c,0x22a444a9 ! PA = 00000000660001b0 .word 0x3003d78f,0xcdf1ee0b,0xfee050f7,0x9fe39e4f ! PA = 00000000660001c0 .word 0xbe92ebf4,0x408e20b5,0xd579a8da,0x7075244c ! PA = 00000000660001d0 .word 0x544e9fd1,0x4d56cc72,0x8b935135,0xaa71bbe9 ! PA = 00000000660001e0 .word 0x340d4cdc,0x1fbd535f,0x8fbc8aa0,0x19a7b180 ! PA = 00000000660001f0 p43_local1_expect: .word 0x5980b83d,0xaaffd768,0x00000000,0x39aaeaf6 ! PA = 0000000066800000 .word 0x55829989,0xf94d510b,0xb29de390,0x50cfc301 ! PA = 0000000066800010 .word 0x41000000,0x00000000,0x09763e37,0xe6834ed0 ! PA = 0000000066800020 .word 0x86a963e7,0x0067679b,0x4d61ed79,0xecf3aa36 ! PA = 0000000066800030 .word 0x61c5e5a6,0xa047da8b,0x7897bb96,0x1e19a0e0 ! PA = 0000000066800040 .word 0xf79bb06c,0xa87e1636,0x142b5721,0x18286dbe ! PA = 0000000066800050 .word 0x7da7dc4b,0xaaa6dd57,0xd19e2856,0x40818df6 ! PA = 0000000066800060 .word 0xc15ec778,0xf33ce0e4,0xdbaea6ed,0x0073c687 ! PA = 0000000066800070 .word 0x9cc67919,0x4262481d,0x9866ed73,0xb8ff4878 ! PA = 0000000066800080 .word 0xa594dcb8,0xcb316cbc,0x78ee6106,0x484f510c ! PA = 0000000066800090 .word 0x5582dce0,0x45d0dc94,0xbef954ab,0x67238534 ! PA = 00000000668000a0 .word 0xda54281b,0xe35d26b4,0x6bb92254,0x743cc6fc ! PA = 00000000668000b0 .word 0xc2eaa70e,0x066873dd,0xfa91fab6,0x005acf81 ! PA = 00000000668000c0 .word 0x5bf13be4,0xd693d5e9,0x2b2c3e58,0x1760d63c ! PA = 00000000668000d0 .word 0x38987b78,0x819612cf,0x47809ffa,0xd1217d67 ! PA = 00000000668000e0 .word 0x9bd9babd,0xa48e26be,0xfe6b64d8,0x187d8dde ! PA = 00000000668000f0 .word 0x05a27e53,0x149fb788,0x2d1aa931,0x624e1699 ! PA = 0000000066800100 .word 0x56427627,0x4db5de80,0x07742557,0xeba81618 ! PA = 0000000066800110 .word 0xa003210d,0xb53bb913,0x44b97acb,0xbbdc5b3e ! PA = 0000000066800120 .word 0x71bade57,0x60bd3f99,0xe77f95b7,0x4f5244f5 ! PA = 0000000066800130 .word 0x10c8d42d,0x20b29ae6,0xdede0194,0xfa99fa3c ! PA = 0000000066800140 .word 0x163251e3,0xa51a7a06,0x5adf75a8,0x1e451784 ! PA = 0000000066800150 .word 0x66954af0,0x339c427d,0xf79f4763,0xcd2337b4 ! PA = 0000000066800160 .word 0x0a7c7991,0x972ee975,0x0b514df9,0x89998255 ! PA = 0000000066800170 .word 0xae5e887e,0xbe1840cc,0x9c76d66b,0xd11cae35 ! PA = 0000000066800180 .word 0xc02c23e0,0x180052c1,0x74d9100b,0x44fbc6dd ! PA = 0000000066800190 .word 0x9e73bfa0,0x35fbc8f4,0x14124555,0x6d57aa40 ! PA = 00000000668001a0 .word 0x2dfc2b52,0xd9cb8efb,0xef8164cb,0xd36b8f4e ! PA = 00000000668001b0 .word 0x9b7202c1,0x62a44b6f,0x26a89260,0xd7385727 ! PA = 00000000668001c0 .word 0x2ab32d49,0xabda1178,0x704992ff,0x9dd9446e ! PA = 00000000668001d0 .word 0x80b5a67f,0xe61d4c24,0x0a8b1b39,0xc06b0091 ! PA = 00000000668001e0 .word 0xee567450,0xf34f4032,0x89575630,0x1f3bf1e4 ! PA = 00000000668001f0 p43_local2_expect: .word 0x7b21e29a,0x468385de,0xb493c677,0x0c3ea1ba ! PA = 0000000067000000 .word 0xa3b0154d,0x923f0cb5,0x6fe183c8,0x66d3d34b ! PA = 0000000067000010 .word 0xf24dc726,0x2773097c,0x66765795,0x2093b3ca ! PA = 0000000067000020 .word 0x7b798fd9,0x56a9f560,0x4efc60bc,0xf59a2d7b ! PA = 0000000067000030 .word 0x22676c17,0xef8571d0,0xaa81f8de,0xff708fef ! PA = 0000000067000040 .word 0x79f640fe,0xe466b0b7,0x06eb23c7,0x5edae38e ! PA = 0000000067000050 .word 0x91786352,0x6f1ad46c,0xfba9ce18,0xe781abec ! PA = 0000000067000060 .word 0x69424dd3,0x64a476bb,0x4545d2b0,0xf7c61d46 ! PA = 0000000067000070 .word 0x9848ce0f,0x133ed976,0xc1429722,0x197e32d8 ! PA = 0000000067000080 .word 0xce667789,0xaeb0b9e6,0x44714412,0x2c90911e ! PA = 0000000067000090 .word 0x06e827a0,0x7cf6c92c,0x7afdef41,0xaa94278a ! PA = 00000000670000a0 .word 0xeb44abc5,0xa0c7d5c5,0xcf61165c,0x12fbf0fd ! PA = 00000000670000b0 .word 0xbece9682,0xd7f0ed99,0x19f62fd8,0xb731ebe4 ! PA = 00000000670000c0 .word 0x8f468901,0xfdadd011,0x46b76be0,0xe3ec6dd8 ! PA = 00000000670000d0 .word 0xcf29edfa,0x54dbaa38,0x75bb697c,0xc01ebe70 ! PA = 00000000670000e0 .word 0xbba72b29,0xa1eca737,0x91f9eb01,0xc56ca571 ! PA = 00000000670000f0 .word 0x3003f407,0x1baea548,0xfca525bd,0x5877eb20 ! PA = 0000000067000100 .word 0xe18160b7,0x03b09092,0xcedb97a1,0x53966cd7 ! PA = 0000000067000110 .word 0x161794ee,0x6549a376,0x037102d3,0x9a5751cc ! PA = 0000000067000120 .word 0x0a18511c,0xa3bc1ac1,0x7a74ca57,0xde961681 ! PA = 0000000067000130 .word 0x7ee4ddbe,0x8ce2cf3d,0x830201b5,0x52b387f9 ! PA = 0000000067000140 .word 0xb3a4b16e,0x19d02624,0xd650bc15,0x3e329eca ! PA = 0000000067000150 .word 0x62b9594c,0x2f854b0e,0xd39739a8,0xd14c381b ! PA = 0000000067000160 .word 0x22f8879d,0x5209a0a2,0xc9515e0f,0x46355712 ! PA = 0000000067000170 .word 0x073660ac,0x8b41ca08,0x81567a6c,0x55564e6e ! PA = 0000000067000180 .word 0xf727cc0d,0xa140af4a,0x30a82e2f,0xbf52d046 ! PA = 0000000067000190 .word 0x906e5a55,0x5037aeba,0xf87789ee,0xc95c66c2 ! PA = 00000000670001a0 .word 0x6f1794f1,0xa3d45aff,0x5adfd3a7,0x4bb1f70e ! PA = 00000000670001b0 .word 0xb44455e0,0x4e889694,0x0f99e8d9,0x657c1887 ! PA = 00000000670001c0 .word 0x1e941cd6,0xc9986fc9,0x69131825,0xe23febe0 ! PA = 00000000670001d0 .word 0x75e749c4,0xba0cae78,0xb538cfcf,0xa1dcd51e ! PA = 00000000670001e0 .word 0xb99ddd1e,0x104a5aa1,0xa262866f,0xd713b738 ! PA = 00000000670001f0 p43_local3_expect: .word 0x827e05a7,0x0bbd9dbc,0xd4bf3450,0x827081c6 ! PA = 0000000067800000 .word 0x163251e3,0xa51a7a06,0x8dd16f00,0xb23ab435 ! PA = 0000000067800010 .word 0x00000053,0x1c6efa97,0x3dbf9ea8,0x8d935574 ! PA = 0000000067800020 .word 0x77f0dfd4,0xed9bb32c,0xe830e3c6,0xa24b00b3 ! PA = 0000000067800030 .word 0x7102f971,0x242d5a4d,0x71322573,0xf6df7fe7 ! PA = 0000000067800040 .word 0x27f24c83,0x99d85642,0x2ac2ac9d,0xfd27d248 ! PA = 0000000067800050 .word 0x79bbf3a4,0x9f04dbd6,0x07addf35,0x3f009c33 ! PA = 0000000067800060 .word 0x52198421,0x8034384d,0x8322fe83,0x877437f4 ! PA = 0000000067800070 .word 0x42ebb690,0xb8792876,0xd22e3eb4,0xab042e2c ! PA = 0000000067800080 .word 0xef243930,0x9cb310bb,0xdbff0a85,0xdc2bea90 ! PA = 0000000067800090 .word 0xb695fb83,0x893773d6,0x6b89c012,0x1db0c202 ! PA = 00000000678000a0 .word 0x73a5e9a8,0xbf189d5a,0xcf00b3cf,0xe418c4a0 ! PA = 00000000678000b0 .word 0xa51a7a06,0xa51a7a06,0x50647cb3,0xa2991ba5 ! PA = 00000000678000c0 .word 0x50647cb3,0x0b514df9,0x690a8145,0x00000000 ! PA = 00000000678000d0 .word 0x50647c33,0x4f3d99d1,0x0baf7a0d,0x52c8d0a1 ! PA = 00000000678000e0 .word 0x50647cb3,0x0b514df9,0x462c8e6a,0x0c4cb528 ! PA = 00000000678000f0 .word 0xb9a18f96,0x5e5c4cea,0xa6c0e5ca,0x837ac411 ! PA = 0000000067800100 .word 0x45a557dd,0x58000ceb,0x33a6e748,0xf467c575 ! PA = 0000000067800110 .word 0xb25ef69a,0xf33ebbb0,0x9ae58243,0x3306a199 ! PA = 0000000067800120 .word 0x4da422aa,0xcfdfd900,0xa280fbf8,0xd1c612e9 ! PA = 0000000067800130 .word 0xba441f91,0x5f9ae8ba,0xe73959ba,0x17f94284 ! PA = 0000000067800140 .word 0x67c1ee2f,0x9db8f06e,0xb9acd868,0xea87834b ! PA = 0000000067800150 .word 0x0bbecd8e,0xa4584c48,0x8f0f3cdc,0x8271b37b ! PA = 0000000067800160 .word 0x4c3f0fba,0x5457f1e9,0x34f2cb73,0x3bf04421 ! PA = 0000000067800170 .word 0xb566c6a7,0xfa0fade0,0x77be57a6,0x613941d8 ! PA = 0000000067800180 .word 0xe4991415,0x5bb5be0d,0x56df6b6a,0x3ad5915f ! PA = 0000000067800190 .word 0x22fa74f5,0x5b3c53ea,0x7f4fc98a,0xda54d178 ! PA = 00000000678001a0 .word 0x8347dfe1,0x9ca74257,0x1209bc35,0x3eb40719 ! PA = 00000000678001b0 .word 0x72e3e753,0x7c85721d,0x99a9ffde,0x0a4ad60e ! PA = 00000000678001c0 .word 0xd075c0fb,0x05b2a650,0x8c36c9d5,0x6063c3fe ! PA = 00000000678001d0 .word 0x62d6b7d8,0x9401dede,0xd57a574d,0xf0495bc6 ! PA = 00000000678001e0 .word 0x61a8e396,0x25062ca3,0x07051ed5,0x69a52187 ! PA = 00000000678001f0 p44_init_registers: .word 0x94336646,0xc0219a0b ! Init value for %l0 .word 0xed1da43c,0x71c54607 ! Init value for %l1 .word 0x2f433690,0x00325fae ! Init value for %l2 .word 0x321b71b3,0xe251f1cc ! Init value for %l3 .word 0xd7835f62,0x7075014f ! Init value for %l4 .word 0xb680954f,0xf3b825f9 ! Init value for %l5 .word 0xb94095a0,0x100b6220 ! Init value for %l6 .word 0x04d4c6b6,0xafd0b046 ! Init value for %l7 .align 64 p44_init_freg: .word 0x1f7c98de,0xf0884188 ! Init value for %f0 .word 0x602644e3,0xbcee413b ! Init value for %f2 .word 0xdbaf2935,0xd5af0a28 ! Init value for %f4 .word 0xbbd593d7,0x036bbaee ! Init value for %f6 .word 0xa794360c,0xa1a44e3d ! Init value for %f8 .word 0x137074d9,0xe7f3d557 ! Init value for %f10 .word 0x2d7bc879,0x623902b6 ! Init value for %f12 .word 0x4fee10a6,0x5b860c32 ! Init value for %f14 .word 0xafc43c6b,0x48f6caf9 ! Init value for %f16 .word 0x2ee11361,0x57ac6d30 ! Init value for %f18 .word 0x1d356e41,0x38764e43 ! Init value for %f20 .word 0xdcea33a2,0x03f4bfda ! Init value for %f22 .word 0xae43d099,0x4bd16994 ! Init value for %f24 .word 0x2d294b17,0x07239cdf ! Init value for %f26 .word 0xd5b52c94,0xd8521bc7 ! Init value for %f28 .word 0xd9c8f253,0xc6968c3e ! Init value for %f30 .word 0x99cfb293,0xe8310e2c ! Init value for %f32 .word 0x85fa56ec,0x1008af8b ! Init value for %f34 .word 0x39b2a195,0x600711e6 ! Init value for %f36 .word 0xae6188a0,0xbc73efc6 ! Init value for %f38 .word 0x40c1cdf8,0xf41df62b ! Init value for %f40 .word 0xef20f485,0x7ca5321f ! Init value for %f42 .word 0x4023ab5f,0x4228c434 ! Init value for %f44 .word 0xd545047f,0x4d3325d1 ! Init value for %f46 .word 0x14750eaa,0x009fd0a7 .word 0x556cdb7a,0x66aa7024 .word 0xb86ded21,0x8cf693e7 .word 0xbe1dd02b,0xca964b3b .word 0x63e659c7,0x8d7e1f92 .word 0xf4a162b1,0x54b58525 .word 0x666609b8,0x6bece664 .word 0xb0b4f6ec,0x85a2638a 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,0x000026df ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x00000013 ! %l2 .word 0x00000000,0x000000b4 ! %l3 .word 0x00000000,0x00000021 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x000000f8 ! %l6 .word 0x00000000,0x000000b4 ! %l7 p44_expected_fp_regs: .word 0x1f7c98de,0xf0884188 ! %f0 .word 0xf89e0170,0xb0161d62 ! %f2 .word 0x2d294b17,0x07239cdf ! %f4 .word 0xbbd593d7,0x036bbaee ! %f6 .word 0xa794360c,0xa1a44e3d ! %f8 .word 0xbbd593d7,0x036bbaee ! %f10 .word 0xd5b52c94,0xd8521bc7 ! %f12 .word 0xd5b52c94,0x5b860c32 ! %f14 .word 0x99cfb293,0xe8310e2c ! %f16 .word 0xef20f485,0x5b860c32 ! %f18 .word 0x39b2a195,0x600711e6 ! %f20 .word 0xae6188a0,0xbc73efc6 ! %f22 .word 0x40c1cdf8,0xf41df62b ! %f24 .word 0xef20f485,0x7ca5321f ! %f26 .word 0x4023ab5f,0x4228c434 ! %f28 .word 0xd545047f,0x4d3325d1 ! %f30 .word 0x00000000,0x07000820 ! %fsr p44_local0_expect: .word 0x223590b6,0x754bf861,0x737cc779,0xddf6b868 ! PA = 0000000068000000 .word 0x7ce3c78c,0x9b41a0fa,0xd19c9ca8,0x035278eb ! PA = 0000000068000010 .word 0x7ab032e0,0xa37891a2,0x21008bda,0xe2f9017c ! PA = 0000000068000020 .word 0xac6f8006,0x02d72e1b,0x5e38d9fc,0xbf809604 ! PA = 0000000068000030 .word 0xf68d6126,0xe29f82f8,0x9fc11f56,0x7b716814 ! PA = 0000000068000040 .word 0xcecefdc7,0x600c3983,0xc1b019e6,0xc6bffcf0 ! PA = 0000000068000050 .word 0xa19818b4,0x9d2a7ad3,0x75cd14dc,0x6abc79df ! PA = 0000000068000060 .word 0x61ae7030,0x65eb7f9e,0x390b7f9d,0x32769f7f ! PA = 0000000068000070 .word 0x0a6146e9,0x9d2f4223,0x86bc2cb5,0xa04f2e01 ! PA = 0000000068000080 .word 0x62fcb545,0x75bb826c,0xe6775032,0xdc2bbed1 ! PA = 0000000068000090 .word 0xbeb70a70,0x87777815,0x13b09eb5,0xfd99718e ! PA = 00000000680000a0 .word 0x73d8c230,0x0ead87ff,0x1240e2d0,0x972d5431 ! PA = 00000000680000b0 .word 0x9b836c96,0xd447ba58,0x087e488c,0x568880c8 ! PA = 00000000680000c0 .word 0x555090bd,0x894539dd,0x4b708b11,0x7eb1cbf5 ! PA = 00000000680000d0 .word 0xb247b2d4,0xe6d5e8ed,0x10ec6240,0xea51f24e ! PA = 00000000680000e0 .word 0x79ba06e9,0x68713d7d,0xaf346930,0x1ba907d2 ! PA = 00000000680000f0 .word 0xf9724524,0x8caf8592,0x43ecff03,0x1f7a97c2 ! PA = 0000000068000100 .word 0x2429ff8e,0x0ca9644f,0x855bd4af,0x304774a1 ! PA = 0000000068000110 .word 0x680d0d4f,0x4520402c,0x98f8ef8b,0xc90d0d3f ! PA = 0000000068000120 .word 0x1b6ba979,0x74eac40d,0xbb558ccc,0x67006430 ! PA = 0000000068000130 .word 0x884188f0,0xde987c1f,0x3b41eebc,0xe3442660 ! PA = 0000000068000140 .word 0xdf9c2307,0x174b292d,0xeeba6b03,0xd793d5bb ! PA = 0000000068000150 .word 0x3d4ea4a1,0x0c3694a7,0xeeba6b03,0xd793d5bb ! PA = 0000000068000160 .word 0xc71b52d8,0x942cb5d5,0x320c865b,0xa610ee4f ! PA = 0000000068000170 .word 0x0f7cf5d0,0x0458cd7b,0x06ddae1a,0x9a9cca96 ! PA = 0000000068000180 .word 0x665faba2,0xf7c2686f,0xe57fed4d,0x96cbe630 ! PA = 0000000068000190 .word 0x9512cfc5,0x1a8d53ae,0x75df562d,0x9a0f7b35 ! PA = 00000000680001a0 .word 0xe9e542ef,0x6012ee2f,0xd1b8f721,0x39f0d6c4 ! PA = 00000000680001b0 .word 0x64bf05bd,0x6993ecdd,0xd71e0046,0x9f25fcb5 ! PA = 00000000680001c0 .word 0x5d9dd294,0x425d8ca9,0x3cfa7be9,0xa4e4f0e9 ! PA = 00000000680001d0 .word 0xa6e66609,0xff7ef5ef,0xf0e709ff,0xbd8d4ade ! PA = 00000000680001e0 .word 0x728a76f7,0x948cd203,0xda8badd3,0x702c7e89 ! PA = 00000000680001f0 p44_local1_expect: .word 0xdf260146,0x9ee07568,0xa6a3d6da,0x6d347a14 ! PA = 0000000068800000 .word 0xa223f663,0x0fefc830,0x3d4fd518,0xec630edb ! PA = 0000000068800010 .word 0x5ae4a9b1,0x56df4ff7,0x40f57c4f,0x32fc055f ! PA = 0000000068800020 .word 0x636fb342,0xdd6a727f,0x336b33ea,0xab77b9c5 ! PA = 0000000068800030 .word 0x8c50684f,0x46d4d2dd,0xee164e2c,0xfe615ab8 ! PA = 0000000068800040 .word 0xbe37832f,0x7dbd3f1b,0x881738c1,0x71affd08 ! PA = 0000000068800050 .word 0xc169c362,0x51b8dd63,0x819d5154,0x105904b8 ! PA = 0000000068800060 .word 0x66e3b0e4,0xb24ae68b,0x26f9c621,0xdbd455df ! PA = 0000000068800070 .word 0xba06daff,0x4a4ac45a,0x5f9a996d,0xb81730fa ! PA = 0000000068800080 .word 0x9867ff5a,0xa122e4e4,0x17b0bb8c,0xd39d436e ! PA = 0000000068800090 .word 0xb61b2d6c,0x6a1543a0,0x626743f3,0x10002037 ! PA = 00000000688000a0 .word 0x990d2750,0x03d97106,0x39a02d14,0x40c8c762 ! PA = 00000000688000b0 .word 0xf0b422e1,0x60d127be,0xea7e91ce,0x06a8746b ! PA = 00000000688000c0 .word 0x9aa65ecd,0x6d212823,0x2fb0b09d,0xfbae38e8 ! PA = 00000000688000d0 .word 0x712caf62,0x064dc9aa,0x0aa48c61,0xe54a5c4d ! PA = 00000000688000e0 .word 0x741c2e85,0xacc18063,0x88d7f5f8,0x554744ac ! PA = 00000000688000f0 .word 0x9b7cc641,0x8ccae6a7,0x25504ea2,0x09d5b817 ! PA = 0000000068800100 .word 0x61d8a4e3,0x03056889,0x9a8c098c,0xcd635329 ! PA = 0000000068800110 .word 0x97cd4b1a,0x3b189b64,0x779e4296,0x0412d42d ! PA = 0000000068800120 .word 0x01c5d004,0xb82a5074,0x8cb5f655,0xa0629595 ! PA = 0000000068800130 .word 0x03ee780a,0x3db0a325,0x28d7114f,0xa12f869b ! PA = 0000000068800140 .word 0xf43575f6,0xace89e12,0x39caab37,0xd0c9ba91 ! PA = 0000000068800150 .word 0xa5748c10,0x1e9ae94d,0x82ed8826,0xdfd47581 ! PA = 0000000068800160 .word 0xdcea33a2,0x602644e3,0x7aca1055,0x77524875 ! PA = 0000000068800170 .word 0xfc905277,0x01627bcb,0xddfffa36,0xacdab0f9 ! PA = 0000000068800180 .word 0x40cc030b,0x02c3b64f,0xbb4e4b48,0x58049054 ! PA = 0000000068800190 .word 0x6fcc90d5,0xcebf017e,0xc177f15b,0xbbb9d6e5 ! PA = 00000000688001a0 .word 0xd73579f4,0xab8f7d44,0x76aa7e86,0x85ef00a8 ! PA = 00000000688001b0 .word 0xc1b98953,0x1675e9c4,0xa137dc99,0xba7f9795 ! PA = 00000000688001c0 .word 0x8c5ffe6a,0xe8800ac7,0x4cb24744,0xdf37006a ! PA = 00000000688001d0 .word 0x8e1545fc,0x1d51f494,0x5ccb1267,0x459e367c ! PA = 00000000688001e0 .word 0xaf5efd44,0x0813cee4,0x458ef1f9,0x38f36e88 ! PA = 00000000688001f0 p44_local2_expect: .word 0x84fcafff,0x7bb908f5,0xfffffffb,0x059cc11d ! PA = 0000000069000000 .word 0x13bf8b6f,0x0331af86,0x1a8fffe0,0x306595cd ! PA = 0000000069000010 .word 0x1361a138,0xc02ae914,0x8af9f2a0,0xb4000000 ! PA = 0000000069000020 .word 0x66d8d831,0xbb127c2a,0x5760c32a,0x3cba02d7 ! PA = 0000000069000030 .word 0xdd2020bf,0xf7db38a2,0xfc3486f8,0x12a8029e ! PA = 0000000069000040 .word 0x9197c0a4,0x00000021,0x66ae5a75,0x108c88c2 ! PA = 0000000069000050 .word 0xf73ec84b,0x0c9f8a4d,0x79ee3527,0x081dd4e6 ! PA = 0000000069000060 .word 0xb2c39e46,0x61fcf524,0x76fd60e3,0x091e871a ! PA = 0000000069000070 .word 0xefb331e8,0x881e272c,0xf025eefb,0x85778e08 ! PA = 0000000069000080 .word 0x7c3bb2ce,0x85867085,0x08d79cec,0xae3c87f1 ! PA = 0000000069000090 .word 0xeab7271d,0xb975e39e,0x460f4d85,0x7509157e ! PA = 00000000690000a0 .word 0x43ca3135,0x9958ea7c,0x64c4ebbd,0xa730917b ! PA = 00000000690000b0 .word 0x6f3864f2,0xe945df26,0xf8b5e331,0xebe003ad ! PA = 00000000690000c0 .word 0x1f268312,0x08fec143,0x4276add9,0x26c52496 ! PA = 00000000690000d0 .word 0xe65dd752,0x60f6f57c,0x740e31d8,0x80142a23 ! PA = 00000000690000e0 .word 0x3fc19f3c,0x1a4b3187,0x5b896d75,0xc427719f ! PA = 00000000690000f0 .word 0xf44b8a6a,0xee976175,0xfd4b0bd4,0xfaaa463b ! PA = 0000000069000100 .word 0xd0a873b5,0x41d68085,0x81494653,0xf0d09ec5 ! PA = 0000000069000110 .word 0xf179232f,0x6cc2e03e,0xbc449b7b,0x477771d5 ! PA = 0000000069000120 .word 0x538f1bc1,0xc636cdb1,0xe59fe0bf,0x729633fe ! PA = 0000000069000130 .word 0xa17fa496,0x5c6dbc44,0x1cbff2b5,0x93fa1231 ! PA = 0000000069000140 .word 0x2da5135f,0xe8dd0619,0x5f087d51,0x4226f138 ! PA = 0000000069000150 .word 0xbfe2b420,0xe7b42f08,0x2af58bf8,0x773421f3 ! PA = 0000000069000160 .word 0x3923233a,0x27e13daf,0x0d2ccbb4,0xe8ff6e02 ! PA = 0000000069000170 .word 0x3f8faf80,0x4a1e7476,0x28e8b4a6,0x9e992ee0 ! PA = 0000000069000180 .word 0xaa7c98de,0xecad1518,0x38677cb8,0xcb658c90 ! PA = 0000000069000190 .word 0x5ca18f47,0x70a8f233,0x531893f5,0x24fc9258 ! PA = 00000000690001a0 .word 0x295a69ea,0x8ee4c628,0x0374fd15,0x6004efaa ! PA = 00000000690001b0 .word 0xff211a91,0x7aca888b,0x7f329067,0x54ad0e9d ! PA = 00000000690001c0 .word 0xaa8375c5,0x8742b435,0x2efaed25,0xe3e5a095 ! PA = 00000000690001d0 .word 0x17ee98fd,0x426eda8b,0x319b7eaf,0x0ddc2da2 ! PA = 00000000690001e0 .word 0x1e49f54b,0xee1a2cd9,0x562d4ef5,0xd6883eb5 ! PA = 00000000690001f0 p44_local3_expect: .word 0xb06f34e3,0xd98f7d9d,0x0c94ccad,0x58a546f0 ! PA = 0000000069800000 .word 0x5430746f,0xe9a85ab0,0xd686d3ca,0x1efa7b21 ! PA = 0000000069800010 .word 0x07239cdf,0xe2d135d9,0x621d16b0,0x70019ef8 ! PA = 0000000069800020 .word 0xfe75b5a6,0xe2f9ae5b,0xec0b40d4,0x03be32c1 ! PA = 0000000069800030 .word 0x99cfb293,0xe8310e2c,0x85fa56ec,0x1008af8b ! PA = 0000000069800040 .word 0x39b2a195,0x600711e6,0xae6188a0,0xbc73efc6 ! PA = 0000000069800050 .word 0x40c1cdf8,0xf41df62b,0xef20f485,0x7ca5321f ! PA = 0000000069800060 .word 0x4023ab5f,0x4228c434,0xd545047f,0x4d3325d1 ! PA = 0000000069800070 .word 0x6f25e1bd,0xcc092835,0x33cd955a,0xe310647e ! PA = 0000000069800080 .word 0xfad7ed28,0x55412671,0x1286f53b,0xc712bc65 ! PA = 0000000069800090 .word 0x50d5f71a,0x229b7f63,0x33e038c4,0xe3ddfed9 ! PA = 00000000698000a0 .word 0xdc5e74cf,0xd5c0f6b1,0xacb434f5,0xb310ac0a ! PA = 00000000698000b0 .word 0x901dce81,0x333222e8,0xe3d376a6,0x599decad ! PA = 00000000698000c0 .word 0x545a7942,0x4f0ca4be,0xa24862b7,0xcbfcbf04 ! PA = 00000000698000d0 .word 0xf2766cbc,0x9d289588,0x66410223,0xf30dbc20 ! PA = 00000000698000e0 .word 0x85655db7,0x1855a3a6,0xd92a7c4a,0x26bbd29e ! PA = 00000000698000f0 .word 0xca5ad1cf,0x88562627,0x6ad57d8d,0xc63b0085 ! PA = 0000000069800100 .word 0x0048c053,0x90da6d0d,0x89d36d07,0x146b39fc ! PA = 0000000069800110 .word 0xcc266cf9,0x72b52b03,0x7800e505,0x5b7b85cf ! PA = 0000000069800120 .word 0xc2211c75,0x46814789,0x9ea16025,0xe4c100aa ! PA = 0000000069800130 .word 0xccc04dce,0xaf8b300b,0x2a03e1e6,0x7d60c4aa ! PA = 0000000069800140 .word 0xadd89ef3,0x793afde4,0xebcab3a9,0x48bb8cfd ! PA = 0000000069800150 .word 0x36888304,0xc0fa783f,0x8e54a924,0x1aa62165 ! PA = 0000000069800160 .word 0xc2a6fe04,0x3d895478,0x194e0236,0xea76f11f ! PA = 0000000069800170 .word 0x3a4f39b4,0xa86698df,0x4ed3b09a,0xe63e06d4 ! PA = 0000000069800180 .word 0x9f1551c1,0x12eef0e8,0x27871898,0x01c6666c ! PA = 0000000069800190 .word 0x72095ae6,0x2271aa85,0x380bedbb,0x50b10003 ! PA = 00000000698001a0 .word 0x367666d9,0x54647869,0xc84078fd,0x797a2a93 ! PA = 00000000698001b0 .word 0xc4c19e52,0x5a30c84d,0x93dad0fc,0xb45cbdfa ! PA = 00000000698001c0 .word 0x15f2375a,0xecca2b67,0xb98674e7,0xd15b9d8f ! PA = 00000000698001d0 .word 0x31e4f15f,0xe8686bf7,0x0ea5693f,0xe2742f5a ! PA = 00000000698001e0 .word 0x321f0ed5,0xc2852408,0x10de39ec,0x8dc946e5 ! PA = 00000000698001f0 p45_init_registers: .word 0x946d3aa8,0x70d276cf ! Init value for %l0 .word 0xd92b74dc,0xa3ac570e ! Init value for %l1 .word 0x38f2fc00,0x6d428e26 ! Init value for %l2 .word 0x682aa961,0xf503eb9a ! Init value for %l3 .word 0x695127e4,0x53667a1b ! Init value for %l4 .word 0x185836de,0x3c681ebd ! Init value for %l5 .word 0xa31d9140,0x9ae47e2e ! Init value for %l6 .word 0x31270b42,0x2d1d4199 ! Init value for %l7 .align 64 p45_init_freg: .word 0xff596353,0xedbf386d ! Init value for %f0 .word 0xf394d9c3,0x846076bd ! Init value for %f2 .word 0xfbff87bc,0x84fb0347 ! Init value for %f4 .word 0xf6f33ef1,0x4cddf28a ! Init value for %f6 .word 0x2f4a6169,0x4fb2e544 ! Init value for %f8 .word 0x76b7e66e,0x8434480c ! Init value for %f10 .word 0xed532903,0x8c1d585d ! Init value for %f12 .word 0x2cb0f285,0x5b1bee26 ! Init value for %f14 .word 0x07905b38,0x1e911a47 ! Init value for %f16 .word 0x77af1245,0xdffcb461 ! Init value for %f18 .word 0x18e14489,0xad0a9569 ! Init value for %f20 .word 0x9ce5dc4a,0x4aef4013 ! Init value for %f22 .word 0x504eb3f0,0x4a981def ! Init value for %f24 .word 0x8e1804e1,0x8376cc44 ! Init value for %f26 .word 0x7534ae4b,0xaf1636f4 ! Init value for %f28 .word 0xaed99f09,0xdf756809 ! Init value for %f30 .word 0x97994ace,0x506df73e ! Init value for %f32 .word 0xa5cb92f5,0x54f372d5 ! Init value for %f34 .word 0xc7601907,0xed232bd8 ! Init value for %f36 .word 0x11a84af3,0x59b20e25 ! Init value for %f38 .word 0xf78e4043,0x198f4a42 ! Init value for %f40 .word 0x5f56de2f,0x0d9d20e9 ! Init value for %f42 .word 0xb35f2a28,0x761b3c2b ! Init value for %f44 .word 0x86744618,0xce8de114 ! Init value for %f46 .word 0x558df265,0x9d096d7a .word 0x25c32db1,0x2d14b578 .word 0x794aed0e,0x1de32d89 .word 0xf07dd3bc,0xdc5080c5 .word 0x5764eac3,0x38b2d7e3 .word 0xb8085bad,0x8d0dd8cd .word 0x2b66cccb,0x9d2802a8 .word 0xbfa398ed,0x0da90eca 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,0x000000e1 ! %l0 .word 0x00056000,0x00000000 ! %l1 .word 0xffffffff,0xe73a97d5 ! %l2 .word 0x00000000,0x0000006b ! %l3 .word 0x00000000,0x0000000e ! %l4 .word 0xfffffffe,0x73a97d50 ! %l5 .word 0x00000000,0x00000298 ! %l6 .word 0x00000000,0x0000006b ! %l7 p45_expected_fp_regs: .word 0x07905b38,0x1e911a47 ! %f0 .word 0x77af1245,0xdffcb461 ! %f2 .word 0x18e14489,0xad0a9569 ! %f4 .word 0x9ce5dc4a,0x4aef4013 ! %f6 .word 0xb6a3895b,0x1f407e00 ! %f8 .word 0x8e1804e1,0x8376cc44 ! %f10 .word 0x950486d2,0x11fd3f66 ! %f12 .word 0xaed99f09,0xdf756809 ! %f14 .word 0x44e5b24f,0x1788dec3 ! %f16 .word 0x26fe9651,0x61a4f7e1 ! %f18 .word 0x6a100c2f,0x68c7f2bb ! %f20 .word 0x54c0081f,0x6a100c30 ! %f22 .word 0x950486d2,0x11fd3f66 ! %f24 .word 0x955eeb69,0x6a100c30 ! %f26 .word 0x1441a13f,0xe0ed0585 ! %f28 .word 0x275a17d0,0x61a4f7e1 ! %f30 .word 0x00000001,0xc0000120 ! %fsr p45_local0_expect: .word 0x2d0fabc6,0x5b9fa5eb,0xeefdf033,0x50f7b827 ! PA = 000000006a000000 .word 0xd5973ae7,0x0b290480,0x6af09462,0xed98681c ! PA = 000000006a000010 .word 0x85efd003,0x469222fc,0x44e5b24f,0xffff7fff ! PA = 000000006a000020 .word 0xa616c7b9,0x605cd3d6,0x7e8b1260,0x03cb4c64 ! PA = 000000006a000030 .word 0xd18491cd,0xcff81f79,0xe20fc414,0xcd23202e ! PA = 000000006a000040 .word 0x90f581af,0x8f6424a9,0xa60b445d,0xacf8dfb3 ! PA = 000000006a000050 .word 0xc3240af9,0x318b5ca4,0xfa186485,0x0ea9596a ! PA = 000000006a000060 .word 0xfe2e11a4,0xefc7a384,0xdf4abedc,0x74194414 ! PA = 000000006a000070 .word 0xc3de8817,0x0bdf0eeb,0x2bc61fae,0x5196fe26 ! PA = 000000006a000080 .word 0xbbf2c768,0x10cefbef,0xc0671975,0xb323a986 ! PA = 000000006a000090 .word 0x663ffd11,0xd2860495,0x300c106a,0x69eb5e95 ! PA = 000000006a0000a0 .word 0x8505ede0,0x3fa14114,0xe1f7a461,0xd0175a27 ! PA = 000000006a0000b0 .word 0xf99aedf5,0xc39638e3,0x6f84d54b,0xf075ee42 ! PA = 000000006a0000c0 .word 0x20e4e078,0xae2c8fb9,0x4ca8c734,0x2f7d637b ! PA = 000000006a0000d0 .word 0xe09c0aca,0x3292029c,0x7182a330,0xfe862803 ! PA = 000000006a0000e0 .word 0x66eb4d2a,0x29fb9dcd,0xc942e2ff,0xa61a9a83 ! PA = 000000006a0000f0 .word 0x42292a66,0xd9f55899,0x7150000f,0x0855be65 ! PA = 000000006a000100 .word 0x79c175cc,0x16e27f95,0x076b61fe,0xb867c926 ! PA = 000000006a000110 .word 0x9a012e61,0xf5d3653c,0x456e8bf3,0xd67f86c1 ! PA = 000000006a000120 .word 0xb0404c57,0xa12f9608,0xf79ea6a3,0x0cd25f4c ! PA = 000000006a000130 .word 0x3e93e3d1,0x3fefe33c,0xed6e4a40,0x98330167 ! PA = 000000006a000140 .word 0x4d6a8ac0,0x8575b0ad,0x3563514d,0x634d4bc6 ! PA = 000000006a000150 .word 0x187cc3d5,0x75255abf,0x956fdbc2,0x344174e5 ! PA = 000000006a000160 .word 0xd0d8ecef,0x45d817f1,0xb8a98ad8,0x778c535d ! PA = 000000006a000170 .word 0x95f83622,0x34fbdf09,0xe7e6a57a,0xf0f62aae ! PA = 000000006a000180 .word 0x1d2cac4d,0x04930ed8,0xf455516e,0x87e4d848 ! PA = 000000006a000190 .word 0xd74b1ee1,0xc9eed8cb,0x31e08c27,0x193895fd ! PA = 000000006a0001a0 .word 0x45c6333d,0x625ba62a,0x13e5246b,0xa901653e ! PA = 000000006a0001b0 .word 0x1bc8e420,0x1e40cbef,0x5aa47038,0x5e4428f5 ! PA = 000000006a0001c0 .word 0xb1f0c739,0x47da79bf,0xf29cf54c,0x2034aeeb ! PA = 000000006a0001d0 .word 0x3c40538e,0xe64166f0,0x07db79e7,0x8a790fac ! PA = 000000006a0001e0 .word 0x14183afc,0x649d0d7a,0x5141ee3d,0x26ea59d5 ! PA = 000000006a0001f0 p45_local1_expect: .word 0x00bb9000,0xfdd6d3d8,0xff0966c3,0x889cac3d ! PA = 000000006a800000 .word 0xafc46c1a,0x846da0a4,0x04cc89a3,0x48d850b3 ! PA = 000000006a800010 .word 0x06fea147,0x2decf687,0x0bdf0eeb,0xd24901b3 ! PA = 000000006a800020 .word 0x25441f0a,0x02bb5396,0xd44dd9c7,0xa9ff0745 ! PA = 000000006a800030 .word 0x2cba9bb1,0xa2ab0840,0x6bd5966a,0x5aa809d0 ! PA = 000000006a800040 .word 0x9615b7ba,0xa4cfa2cb,0x6cc03d65,0xb9e4ffef ! PA = 000000006a800050 .word 0x51925862,0x63404a1a,0x87a31029,0xcd530c23 ! PA = 000000006a800060 .word 0xa2d0da5c,0x04b6c05b,0x2097e5e5,0x673f662a ! PA = 000000006a800070 .word 0xe21f22bd,0x217014aa,0x61a6eb68,0x42e8628b ! PA = 000000006a800080 .word 0x5065e1b0,0x3041c19f,0xd7e397d5,0x7b161b21 ! PA = 000000006a800090 .word 0x91d71b24,0xaaab5b6c,0x334c99a9,0x01370401 ! PA = 000000006a8000a0 .word 0x6a399688,0x04e2bd88,0xdcb9825c,0xeaab1ee4 ! PA = 000000006a8000b0 .word 0x2c4f411d,0x014ed060,0xe2f5526a,0xfc891507 ! PA = 000000006a8000c0 .word 0x9aaf9682,0x26c8f18f,0x46ab4d95,0x6485288f ! PA = 000000006a8000d0 .word 0x1b64d74b,0x13de46c8,0x16569a2a,0x906e7c3a ! PA = 000000006a8000e0 .word 0x9cca86a6,0xe3990600,0x7be77716,0x947fa43c ! PA = 000000006a8000f0 .word 0xb7e15b34,0xed8ef0d9,0x2c859e48,0x966004d8 ! PA = 000000006a800100 .word 0x2bdd46a7,0xcb736a62,0xb2a21937,0xac215a57 ! PA = 000000006a800110 .word 0x984047ec,0x283a30f7,0x859ddb68,0xfe0238a9 ! PA = 000000006a800120 .word 0xb3f87295,0x808e5e31,0x49d1c94e,0xf55e419e ! PA = 000000006a800130 .word 0xc048ea0e,0xba01100b,0x6eb03901,0x4c3aa1f6 ! PA = 000000006a800140 .word 0x75236290,0x6cec1c8c,0xc6ab0f2d,0x0acf3d9f ! PA = 000000006a800150 .word 0xea609597,0x4ebff747,0x227364b0,0x9aeb03f5 ! PA = 000000006a800160 .word 0x40831840,0x8db425bd,0x074eaf87,0x3ef5df2d ! PA = 000000006a800170 .word 0x8e0b3938,0xd9107223,0x9726c610,0x0c6321d0 ! PA = 000000006a800180 .word 0xedc0f2df,0xdeaf4da6,0x4f08ed40,0x239e130e ! PA = 000000006a800190 .word 0x01454970,0x0de1574d,0xfd17d5bf,0xd55ad3ea ! PA = 000000006a8001a0 .word 0xe26ed811,0x574b8d3a,0xbd704ced,0x1143d0ca ! PA = 000000006a8001b0 .word 0xfb6cf28a,0xe65c80d6,0x7e1fc02d,0xa93947ea ! PA = 000000006a8001c0 .word 0x20bf4e13,0xf162ed7d,0x5df62710,0x31fa0245 ! PA = 000000006a8001d0 .word 0xb6ce9b4d,0xd447fb73,0x2a99c30a,0xdfb64e31 ! PA = 000000006a8001e0 .word 0x32933109,0x4ca1aa74,0x9648381e,0xba32dedd ! PA = 000000006a8001f0 p45_local2_expect: .word 0xcb7d1b2b,0x0aa03dc2,0x44e5b24f,0x5816e845 ! PA = 000000006b000000 .word 0x7e813fbe,0xd826dc00,0x94cc604d,0xd95fbc8f ! PA = 000000006b000010 .word 0xd94fdad8,0x9bb2a466,0xe7ea271f,0xfbdc91be ! PA = 000000006b000020 .word 0xca709503,0xecc4c1bf,0x93c0d5f1,0x11447bc9 ! PA = 000000006b000030 .word 0x5dfdbc30,0xad965815,0x394557f9,0x6d8059b7 ! PA = 000000006b000040 .word 0x73ca8a5c,0x195dee85,0x64fbe3bc,0x093c51a3 ! PA = 000000006b000050 .word 0x6f456376,0x8c323177,0x4cc0cfa0,0xca03745e ! PA = 000000006b000060 .word 0xad4dab88,0xca2a1fa5,0x19d7773a,0x3d202135 ! PA = 000000006b000070 .word 0x924d997b,0x8bbc0414,0xf24d7b64,0x2647b6ab ! PA = 000000006b000080 .word 0x86ebff82,0xfc775ee9,0x5773e305,0x202bc3d3 ! PA = 000000006b000090 .word 0xf23f3835,0x9fa3dab1,0xa28510a0,0x9ed130ba ! PA = 000000006b0000a0 .word 0x1565eccc,0x99a64da1,0xa0e37d6e,0xeb50bf50 ! PA = 000000006b0000b0 .word 0x409c60a1,0x7f69085d,0xc547cb8f,0xf9cc2f06 ! PA = 000000006b0000c0 .word 0x279faaf9,0xdcb3f6f0,0x9b7f1d3c,0xb63c7059 ! PA = 000000006b0000d0 .word 0xa14d4fae,0x121befe8,0x7306b339,0x91a745f7 ! PA = 000000006b0000e0 .word 0x2f3a15a1,0x6091d5ac,0xdf4e5910,0xbb4a6359 ! PA = 000000006b0000f0 .word 0x683e3d61,0xc2652117,0xf264245f,0x9c3316a2 ! PA = 000000006b000100 .word 0x042183ee,0x8099b2b6,0x56f7c0d6,0xbcd5943c ! PA = 000000006b000110 .word 0x4370c9ba,0x1094ff53,0xe7e67a66,0x748a41da ! PA = 000000006b000120 .word 0x3c139c84,0x9489d598,0xf1183103,0xd225e305 ! PA = 000000006b000130 .word 0x07905b38,0x1e911a47,0x77af1245,0xdffcb461 ! PA = 000000006b000140 .word 0x18e14489,0xad0a9569,0x9ce5dc4a,0x4aef4013 ! PA = 000000006b000150 .word 0xb6a3895b,0x1f407e00,0x8e1804e1,0x8376cc44 ! PA = 000000006b000160 .word 0x950486d2,0x11fd3f66,0xaed99f09,0xdf756809 ! PA = 000000006b000170 .word 0xfb21c57e,0x4ef6ba3d,0x2313dced,0x3e71f0a2 ! PA = 000000006b000180 .word 0xa30e36b4,0x734755b9,0x926daa46,0x317aa4fd ! PA = 000000006b000190 .word 0x23733cd7,0xf6597e75,0x9dc0f182,0x3a963723 ! PA = 000000006b0001a0 .word 0x47ade113,0x6a7d6eb1,0x0725d481,0xd8627c15 ! PA = 000000006b0001b0 .word 0xd03d19c4,0xe1bda519,0x17f063af,0xf8d275a9 ! PA = 000000006b0001c0 .word 0x064881d1,0xe1bcd95f,0xafd13501,0x636b7132 ! PA = 000000006b0001d0 .word 0xab69aa0f,0x66c0fa74,0xe66cd340,0x245eaaa9 ! PA = 000000006b0001e0 .word 0xb991de17,0x76c17033,0xf93129aa,0x284f5057 ! PA = 000000006b0001f0 p45_local3_expect: .word 0x0b1001ba,0x0eea48c0,0x000000be,0x0139b06e ! PA = 000000006b800000 .word 0x8c1cec6c,0x90622375,0x2df285ab,0x2d0fabc6 ! PA = 000000006b800010 .word 0x47f7bf4e,0x979560ea,0xf503eb9a,0xb0647322 ! PA = 000000006b800020 .word 0xbd25b48d,0x40188340,0x2ddff53e,0x87af4e07 ! PA = 000000006b800030 .word 0x8e3d84e8,0xda59f862,0xd0cefbd1,0x0085f952 ! PA = 000000006b800040 .word 0x7893303e,0x627e342b,0x87bccaae,0xee843041 ! PA = 000000006b800050 .word 0xc5e14e2b,0xf0bf1c8b,0x9ac8ba5e,0x1f1a5aa5 ! PA = 000000006b800060 .word 0x7e67ca82,0xdba41f03,0x5582081e,0xc6c121f9 ! PA = 000000006b800070 .word 0x7b6cb452,0xc126259b,0x51bb868c,0x576f2ea1 ! PA = 000000006b800080 .word 0xd784d134,0xb19d6432,0xe9bee7fe,0x3fa2ea5e ! PA = 000000006b800090 .word 0xf229bcbe,0xef219aa7,0xdaf422d6,0xffa1fe07 ! PA = 000000006b8000a0 .word 0x92e3d452,0x69c6ae39,0xbf871215,0x9afd61d7 ! PA = 000000006b8000b0 .word 0x7b91adae,0x500abccb,0x142bbf9f,0xa11df2a4 ! PA = 000000006b8000c0 .word 0x23a20739,0x72b867b5,0x1ac9efa9,0x5aad74e2 ! PA = 000000006b8000d0 .word 0x4da4a33d,0x782c2b83,0x186e66f5,0x076eab2c ! PA = 000000006b8000e0 .word 0x9a0dcc75,0x6238cb58,0xb12184b8,0x90afa7d2 ! PA = 000000006b8000f0 .word 0x1df7d901,0x176d74c0,0x44f9524a,0x23e56b73 ! PA = 000000006b800100 .word 0xdd77f35a,0x6c2de9bb,0x71104f7c,0xe6e8552a ! PA = 000000006b800110 .word 0xc4a6f666,0x3f8d258c,0x75968cd8,0x7cb3cec4 ! PA = 000000006b800120 .word 0x3f1bbdff,0xf3311dd8,0xc2832e4c,0xbef8583e ! PA = 000000006b800130 .word 0x0240e8e8,0xc9b78ace,0x2de1a103,0xe456ff16 ! PA = 000000006b800140 .word 0xa27149ca,0x8bc7d041,0x72ab1bef,0xbd71f91f ! PA = 000000006b800150 .word 0x5f17f0b9,0x71c4ab31,0xf5be7d64,0xce2bbc9e ! PA = 000000006b800160 .word 0x58cc19d2,0xb95ec33b,0xc0912ae2,0x41de9beb ! PA = 000000006b800170 .word 0x933c8ab7,0x03388add,0x0a10959b,0x72a553d8 ! PA = 000000006b800180 .word 0x1dc09d84,0x6f06b1eb,0xe0bb8f64,0x82695d89 ! PA = 000000006b800190 .word 0xa0ac1855,0x3a405bce,0x2c93a810,0x76f71f7d ! PA = 000000006b8001a0 .word 0x1d067f24,0xd29b8460,0x8a2ea331,0x2e7fc390 ! PA = 000000006b8001b0 .word 0x2e69d725,0x798b0a83,0x80009620,0xe8290d45 ! PA = 000000006b8001c0 .word 0x96815854,0x1d278198,0x52dc5f1a,0x1c19b536 ! PA = 000000006b8001d0 .word 0xcf75c29c,0x83e29fc9,0x23bd3df2,0xc67b9b2e ! PA = 000000006b8001e0 .word 0x4f4af03f,0xa423619c,0xe8532979,0x7a75535a ! PA = 000000006b8001f0 p46_init_registers: .word 0x83ad07c2,0x7d9698f4 ! Init value for %l0 .word 0x301cf912,0x573302a2 ! Init value for %l1 .word 0xb45d549a,0x2e80e467 ! Init value for %l2 .word 0xd0a8a848,0x05bf49d2 ! Init value for %l3 .word 0x49aa9122,0x30588821 ! Init value for %l4 .word 0x96ba9d72,0x322e7d89 ! Init value for %l5 .word 0x6942a3c3,0xc2432784 ! Init value for %l6 .word 0x6d1815f0,0x3b03c752 ! Init value for %l7 .align 64 p46_init_freg: .word 0x987eb44e,0x2033daec ! Init value for %f0 .word 0x99f3d713,0x29e4fa37 ! Init value for %f2 .word 0x53343394,0xc46025e3 ! Init value for %f4 .word 0x4fd08f0f,0x5c101a2f ! Init value for %f6 .word 0x2cf4668f,0x5d591466 ! Init value for %f8 .word 0xd06afac0,0x19001393 ! Init value for %f10 .word 0xe19d59ac,0xaedb7aae ! Init value for %f12 .word 0x243273f7,0xa340ef8b ! Init value for %f14 .word 0xcd9e0f3c,0xf1961904 ! Init value for %f16 .word 0x52344bfb,0xb7bd6cf2 ! Init value for %f18 .word 0xc23a8d3b,0xc458bfe0 ! Init value for %f20 .word 0xc975c91e,0x8b7e99fe ! Init value for %f22 .word 0x6b2a5f02,0xe83c1caa ! Init value for %f24 .word 0xbdcbf5d7,0xa69534cd ! Init value for %f26 .word 0xc6d431d8,0x5a45143c ! Init value for %f28 .word 0x56b4e5b4,0x83ff0994 ! Init value for %f30 .word 0xc9bae91e,0x20fc0f81 ! Init value for %f32 .word 0xba2b0cd3,0xb6569d69 ! Init value for %f34 .word 0x4f0e0868,0x81067f9a ! Init value for %f36 .word 0xfb6dfc78,0x51edc074 ! Init value for %f38 .word 0x4ca19b9c,0x156fbc9d ! Init value for %f40 .word 0xcd4c9bdc,0x3ec4c997 ! Init value for %f42 .word 0xe149a687,0xd7ae0864 ! Init value for %f44 .word 0xc9128f9b,0xb21aeb4c ! Init value for %f46 .word 0x7c12eff1,0x2c9c14d3 .word 0xde961460,0x963f7a13 .word 0x436991e5,0x252dadcf .word 0x7729d885,0xc82a34b8 .word 0xd0f737a2,0x8a90c875 .word 0x0b5ef8c1,0x2d47b132 .word 0xb145c55f,0x657e75a3 .word 0xf595a96f,0x26f1b394 p46_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p46_expected_registers: .word 0x00000000,0x9c8f16ab ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000097 ! %l3 .word 0x00000000,0xff5bf79e ! %l4 .word 0x00000000,0x1d9b5565 ! %l5 .word 0xffffffff,0xfe9166b5 ! %l6 .word 0x42928439,0x3943a955 ! %l7 p46_expected_fp_regs: .word 0xc497ad91,0x2033daec ! %f0 .word 0x99f3d713,0x7fffffff ! %f2 .word 0xe19d59ac,0xc46025e3 ! %f4 .word 0x4fd08f0f,0x7fffffff ! %f6 .word 0x7fffffff,0xe0000000 ! %f8 .word 0x37774c72,0xc497ad91 ! %f10 .word 0xcfd08f0f,0x7fffffff ! %f12 .word 0xb7774c72,0xc497ad91 ! %f14 .word 0xcd9e0f3c,0xf1961904 ! %f16 .word 0xc23a8d3b,0xc458bfe0 ! %f18 .word 0x00000000,0x00000000 ! %f20 .word 0xc975c91e,0x8b7e99fe ! %f22 .word 0x6b2a5f02,0xe83c1caa ! %f24 .word 0x3885e2b9,0xab168f9c ! %f26 .word 0x7fffffff,0xffffffff ! %f28 .word 0xc975c91e,0x83ff0994 ! %f30 .word 0x00000000,0x00000230 ! %fsr p46_local0_expect: .word 0xd1f2effa,0xf21c019e,0x9ef75bff,0x00000000 ! PA = 000000006c000000 .word 0x8f7864f3,0x675562c6,0x8b9a3039,0x0514021d ! PA = 000000006c000010 .word 0xc76c5222,0xf59cfb21,0xffffffff,0xffffffff ! PA = 000000006c000020 .word 0x0900d77d,0x7269e59e,0x0b11ae92,0x948eb495 ! PA = 000000006c000030 .word 0xee435bb5,0x7aea4187,0x8393e7f7,0x8b44281c ! PA = 000000006c000040 .word 0x842044be,0xc7f43558,0xdd2cee7f,0x5fa2da2d ! PA = 000000006c000050 .word 0xd436ffdc,0xfbc8cb15,0x5562f93e,0x32b3ce36 ! PA = 000000006c000060 .word 0xb687a365,0x8f7527b3,0x55d45c6c,0xd68f8b04 ! PA = 000000006c000070 .word 0xc82a52dc,0x70b3d3d0,0xeab30f32,0x527ce1df ! PA = 000000006c000080 .word 0x06a4c02f,0x67caade8,0xdcabd98d,0x81075770 ! PA = 000000006c000090 .word 0x3cf66d25,0xb7303712,0x48b8c805,0xeadf163f ! PA = 000000006c0000a0 .word 0x41d171fd,0xaecda4e2,0x9b30585b,0x85d9012c ! PA = 000000006c0000b0 .word 0x1d7f3b52,0xfef77f0b,0x3cf75489,0x6c10b3b5 ! PA = 000000006c0000c0 .word 0x7dd1b562,0xcec6a246,0x1f1ce073,0x97997838 ! PA = 000000006c0000d0 .word 0xd580833c,0x339ec4fc,0xb2ab1813,0xf072de8b ! PA = 000000006c0000e0 .word 0x3dd23f0e,0x62c0a4db,0x3497fc15,0x23bf1ee0 ! PA = 000000006c0000f0 .word 0x78228f83,0x6f5b37cc,0xc22d5ef6,0x2aa45d84 ! PA = 000000006c000100 .word 0xf7d7fc3e,0x9111b5e7,0x6420cd61,0xe754798a ! PA = 000000006c000110 .word 0x0a93958a,0xd66b873e,0x53c92aa2,0x1b9dd20e ! PA = 000000006c000120 .word 0x5f7af878,0x3ae48d59,0xd34c1af0,0xab4a39b4 ! PA = 000000006c000130 .word 0x411aa385,0xd9f8d220,0x9b18fda1,0xfb1036f4 ! PA = 000000006c000140 .word 0x2b16fb50,0x22b1edb2,0x19a52c7b,0xd2dda64f ! PA = 000000006c000150 .word 0xc595e463,0x297b5343,0xbf3dbb17,0x42d211d5 ! PA = 000000006c000160 .word 0x6f5c3b7b,0x371fb81c,0xa8922787,0x59b9bebf ! PA = 000000006c000170 .word 0xf056f4f1,0xa84e6069,0x2e56ace5,0x5db6e373 ! PA = 000000006c000180 .word 0x65452339,0x40a1a8e6,0x8bf44901,0x04349eda ! PA = 000000006c000190 .word 0x49a63b63,0xf2df6989,0xd0ce52cf,0x61973e0a ! PA = 000000006c0001a0 .word 0xd32e37cc,0x8952fad5,0x3a41ce97,0x2cfb8bc1 ! PA = 000000006c0001b0 .word 0xcfdd1055,0x6146dd9c,0x8bb7e3c7,0x3da6ac2f ! PA = 000000006c0001c0 .word 0xcc624094,0x243970b6,0x48d4ea8b,0xb5053aba ! PA = 000000006c0001d0 .word 0x4d1b542e,0x312c8fc8,0x6e73aaa2,0x934539e7 ! PA = 000000006c0001e0 .word 0x270174d9,0x1b95f282,0x4428c271,0x215302f9 ! PA = 000000006c0001f0 p46_local1_expect: .word 0x4ecf84ed,0x1a88cf40,0x009cdb84,0x4e257f36 ! PA = 000000006c800000 .word 0xff00a6c5,0x93bd13ae,0x8688757c,0x4b3fc8fe ! PA = 000000006c800010 .word 0xbdafcc8b,0xa91cac27,0x1d9b5565,0xab168f9c ! PA = 000000006c800020 .word 0x17cc500b,0x88c4cea2,0xaab8d242,0xec532323 ! PA = 000000006c800030 .word 0x962c1a91,0x9b90c2c4,0x9c9ea8f3,0xbe9f692e ! PA = 000000006c800040 .word 0x8272a566,0xf03a4668,0x1c8277e4,0x4c2d3b8d ! PA = 000000006c800050 .word 0xd1417f8c,0xae07d2bd,0x0be08463,0xa3c89ff7 ! PA = 000000006c800060 .word 0x5cc2b418,0x7671668b,0x1ea41976,0x6746d449 ! PA = 000000006c800070 .word 0xf59ac811,0xeb9883fd,0x4e7fad28,0xfaf99a9c ! PA = 000000006c800080 .word 0xdd45a0a8,0xcc7d6972,0xc0cf494a,0xc468bdfd ! PA = 000000006c800090 .word 0xfd373f94,0xa930705c,0x7f72a7b4,0x3d4d97c6 ! PA = 000000006c8000a0 .word 0xbba52fae,0xc82e7006,0x24a705ff,0xc40b0feb ! PA = 000000006c8000b0 .word 0x0c5099fd,0x082c34b5,0x4a317c35,0x9602d3d5 ! PA = 000000006c8000c0 .word 0x5d60f616,0x7bcfabea,0x165f74e6,0x34390df8 ! PA = 000000006c8000d0 .word 0x5a9d2402,0xd7a592f3,0x23216ae8,0x34bccd82 ! PA = 000000006c8000e0 .word 0x6dd8c20b,0xdbc0d7ba,0x6398f137,0x9908007b ! PA = 000000006c8000f0 .word 0x5b2943af,0x65be7bfb,0xfd7b6383,0x6e39ea41 ! PA = 000000006c800100 .word 0x575791d7,0xfa5d3eda,0x894aa3d3,0xe3df37b8 ! PA = 000000006c800110 .word 0x48f51a07,0x3576368b,0x2e46d5c5,0xf9f57e86 ! PA = 000000006c800120 .word 0xc2bc9d55,0x280e5b3a,0xd3dbbf06,0x1ff432e2 ! PA = 000000006c800130 .word 0x63d1a0e7,0x7f671a19,0x5a5f5c2d,0x86a5f163 ! PA = 000000006c800140 .word 0x14ca85c7,0x7a2d0fe1,0x820d9290,0x4f1ad6d0 ! PA = 000000006c800150 .word 0x93416265,0x1075e027,0x276b9d49,0x700a803a ! PA = 000000006c800160 .word 0xca71178d,0x35cddd8b,0x69d26a4b,0x5fe73b09 ! PA = 000000006c800170 .word 0xffc6f30a,0xc03b883c,0x0e9d74be,0x5c4fc8fb ! PA = 000000006c800180 .word 0x7149831d,0x4ed2eeff,0xbccbb497,0x2dcef9e5 ! PA = 000000006c800190 .word 0x269e0beb,0x24354307,0x76ef7f39,0x72f847f2 ! PA = 000000006c8001a0 .word 0xec1a6c16,0xbdd76f3b,0x46c5a66b,0x99bc1853 ! PA = 000000006c8001b0 .word 0xf8dc8ec7,0x8b9713ad,0x95c58f2f,0x7a4ee72a ! PA = 000000006c8001c0 .word 0x4a4a8926,0x743c359a,0xa6ba4df9,0x1f100bd9 ! PA = 000000006c8001d0 .word 0xd79c28ac,0x8fc39738,0xc7270642,0x76ea2e8d ! PA = 000000006c8001e0 .word 0x3fe94509,0xe9c4d43a,0xa9728e0c,0xee66b64a ! PA = 000000006c8001f0 p46_local2_expect: .word 0xafbdffff,0xbd19d9f9,0x07353e21,0x52f68698 ! PA = 000000006d000000 .word 0x605cb48e,0x5503f024,0x4290a333,0x4f33122c ! PA = 000000006d000010 .word 0xff5bf79e,0x1d9b5565,0x7a42abcf,0x9f771038 ! PA = 000000006d000020 .word 0xc20625ba,0xa1f1c86d,0x543ec120,0x6c3fe13b ! PA = 000000006d000030 .word 0x2d73fbef,0xd10d6149,0xec6255d8,0xd394a817 ! PA = 000000006d000040 .word 0xb81fe814,0x85c5d86e,0x7c8b1c79,0xd1ab5be7 ! PA = 000000006d000050 .word 0x947337be,0x8a2a0597,0x8a91919f,0xd09386e6 ! PA = 000000006d000060 .word 0xdfdc9162,0x3318d000,0x290fcb0b,0x371d2b9f ! PA = 000000006d000070 .word 0x41fd2e50,0x753d628b,0xbf8597a9,0x9805096f ! PA = 000000006d000080 .word 0x2978bdfe,0xd45ecf85,0xf7e0aa37,0x61bf726e ! PA = 000000006d000090 .word 0x992be1f9,0x4400e7c3,0x33e8c994,0x4ac8e391 ! PA = 000000006d0000a0 .word 0xc577495d,0x1ee8ea98,0xd86ee26d,0xa0d4f463 ! PA = 000000006d0000b0 .word 0x1a9ded3f,0x1ff364a6,0x09c0f0f0,0x6d888a67 ! PA = 000000006d0000c0 .word 0xce441f12,0x190d9b65,0x82a1c499,0x53d4cfbe ! PA = 000000006d0000d0 .word 0x42a61098,0x8e7b9c8a,0x99c6960c,0xdca7d123 ! PA = 000000006d0000e0 .word 0xc6cce1ed,0xc9aa4db2,0x94bbaf93,0xbdeff218 ! PA = 000000006d0000f0 .word 0x4d86b4a3,0xa2e2bb1c,0xdd3db2d3,0x9fb278c2 ! PA = 000000006d000100 .word 0xe9ff822f,0x0332bfce,0x099c4f5b,0xa12f5cfa ! PA = 000000006d000110 .word 0xbf59c42f,0xf610ae20,0xa2282aa0,0x41e831c4 ! PA = 000000006d000120 .word 0xdb99ada0,0x1ef98808,0x4e48464b,0x08a740a6 ! PA = 000000006d000130 .word 0x62de085f,0x269c93c2,0xe04eb165,0x09e33158 ! PA = 000000006d000140 .word 0x210e6d0b,0x9191313d,0x572a2ad4,0x3443783a ! PA = 000000006d000150 .word 0x2bc44d3c,0xf354511e,0xdcc6f53e,0x272301ea ! PA = 000000006d000160 .word 0xc5e224d9,0x2c6839f2,0xa7414f73,0x2e8ced33 ! PA = 000000006d000170 .word 0x84fba3fb,0xaa684546,0xfc4c21d9,0xe2184df5 ! PA = 000000006d000180 .word 0xe3591e45,0xb66fb9eb,0x6277806b,0x6ccb3d9c ! PA = 000000006d000190 .word 0xbcc1f07f,0x9d424084,0x119b8cfd,0x195823dc ! PA = 000000006d0001a0 .word 0x12f9cf20,0xcbba1c5a,0xc8f71487,0xd6e152c7 ! PA = 000000006d0001b0 .word 0x6737cdc2,0xa108a5e2,0xa1f3a26b,0x3eb74be0 ! PA = 000000006d0001c0 .word 0x7ed928ab,0x925c9dca,0x463321f0,0x0130769d ! PA = 000000006d0001d0 .word 0x68f53c61,0x45f0b30d,0x539db06f,0xde542e54 ! PA = 000000006d0001e0 .word 0xbad8fd18,0x1100ce84,0x94439f9c,0x23d665a1 ! PA = 000000006d0001f0 p46_local3_expect: .word 0x43000000,0x00000000,0x84fae429,0x13d7f399 ! PA = 000000006d800000 .word 0xe32560c4,0x94333453,0x2f1a105c,0x0f8fd04f ! PA = 000000006d800010 .word 0x5c101a2f,0x8f66f42c,0x91ad97c4,0x724c7737 ! PA = 000000006d800020 .word 0xae7adbae,0xac599de1,0x1ec975c9,0xf7733224 ! PA = 000000006d800030 .word 0xcc27985a,0x5ac84ea6,0x092f675a,0x65df4add ! PA = 000000006d800040 .word 0x42928439,0x3943a955,0x08159c34,0x2f285327 ! PA = 000000006d800050 .word 0x22d4028c,0x8684151c,0x612c3e27,0x64ae3d3e ! PA = 000000006d800060 .word 0x135f95f7,0xb8cd88d7,0x33bb2568,0x74231d84 ! PA = 000000006d800070 .word 0x23e593bb,0xead909b8,0x04728d24,0xaddac775 ! PA = 000000006d800080 .word 0xdaf467cf,0xfd2049fd,0x47a61b24,0x8b70f0d4 ! PA = 000000006d800090 .word 0x018b5b51,0x5dc968d9,0x04392888,0xb7f7900a ! PA = 000000006d8000a0 .word 0x34ff2f0a,0xc7b5f340,0x65026c5d,0x823d6315 ! PA = 000000006d8000b0 .word 0x134ac7ae,0x37e7ae0e,0x3b03c752,0x5e3837f1 ! PA = 000000006d8000c0 .word 0x1e7a972d,0x611f26d6,0x23a13753,0x31eaa021 ! PA = 000000006d8000d0 .word 0x41aab0fb,0x446fb87d,0x68c1d6b2,0x4b053742 ! PA = 000000006d8000e0 .word 0x3d49e008,0x1031cd8f,0x867db8c7,0x761e9b3e ! PA = 000000006d8000f0 .word 0x5ea68cd1,0x2511b8c9,0x0312666f,0x2bf1e327 ! PA = 000000006d800100 .word 0x962352a8,0x7036e4cd,0x2a827988,0xccb434a0 ! PA = 000000006d800110 .word 0x289f1c49,0x6eca1027,0xcf912d05,0x3422b218 ! PA = 000000006d800120 .word 0x510d138d,0xf3011f53,0xd61ed04b,0xa97a018a ! PA = 000000006d800130 .word 0xd763d57d,0x791ba071,0x84d3584d,0xeab38d28 ! PA = 000000006d800140 .word 0x47a78336,0x5f1f5b31,0xa6353d83,0x4cb44262 ! PA = 000000006d800150 .word 0x0ae306cf,0x814823e9,0xfbe56c74,0xe3b67c21 ! PA = 000000006d800160 .word 0xe8f21369,0x69a57535,0xe8d395a5,0xd21b06f1 ! PA = 000000006d800170 .word 0xa0607813,0x696115ae,0x5ddd1b5b,0xd161ebd7 ! PA = 000000006d800180 .word 0x0a376bab,0xf7801350,0x61f1707a,0xeabad09c ! PA = 000000006d800190 .word 0xac65bf7c,0x2382865d,0x6d0ba586,0x01a549b1 ! PA = 000000006d8001a0 .word 0xb613bf53,0xf62b4404,0x4ae03687,0x8897997b ! PA = 000000006d8001b0 .word 0x3d4eaf98,0x98d0aadb,0x80a61b20,0x6ed51385 ! PA = 000000006d8001c0 .word 0x20e256db,0xdd81405a,0xa3eff008,0x29ea149e ! PA = 000000006d8001d0 .word 0x09a583db,0x94c1c135,0xca230419,0x19fc6171 ! PA = 000000006d8001e0 .word 0xb4797b6d,0x038fae45,0xea34e8eb,0xb60e764f ! PA = 000000006d8001f0 p47_init_registers: .word 0x1a3a3b7f,0xab52614e ! Init value for %l0 .word 0xf3730b98,0x26564fa6 ! Init value for %l1 .word 0xe1874e58,0x8d27eefe ! Init value for %l2 .word 0xf2801467,0xf26ae65b ! Init value for %l3 .word 0xfcca0db0,0x401cbe69 ! Init value for %l4 .word 0x8f21f6fd,0xd42ba777 ! Init value for %l5 .word 0x109e00ba,0x74204208 ! Init value for %l6 .word 0x95148a38,0x6f984bd3 ! Init value for %l7 .align 64 p47_init_freg: .word 0x38c4307d,0x13821f24 ! Init value for %f0 .word 0xe15ad443,0xe76ad0c7 ! Init value for %f2 .word 0x4ba568a5,0x9a277305 ! Init value for %f4 .word 0xce9a797a,0xf2de932c ! Init value for %f6 .word 0x6b82a554,0x3a37e4fa ! Init value for %f8 .word 0xf4fa55ed,0x70ce6d5d ! Init value for %f10 .word 0xf9574de3,0xe53c3507 ! Init value for %f12 .word 0x94c569b0,0x1817f612 ! Init value for %f14 .word 0x1730d862,0xa6adf30c ! Init value for %f16 .word 0x53393e2e,0x7667030d ! Init value for %f18 .word 0x0ebdf749,0xf0b8b29f ! Init value for %f20 .word 0x7f7bd9b1,0xcffdd81f ! Init value for %f22 .word 0x5c55312d,0xaa5a395a ! Init value for %f24 .word 0xd2c550a6,0x23b44267 ! Init value for %f26 .word 0xa0804ab7,0xb78e0f7b ! Init value for %f28 .word 0x5d85992a,0x21b2ee56 ! Init value for %f30 .word 0x322d30e3,0x1f842ab2 ! Init value for %f32 .word 0x3491ed15,0xef682c06 ! Init value for %f34 .word 0x2ceb4853,0xe5457ba2 ! Init value for %f36 .word 0x5b28a670,0xb9b71e29 ! Init value for %f38 .word 0x37b6b97b,0x65e4d538 ! Init value for %f40 .word 0x6c5d97fa,0x10583d0a ! Init value for %f42 .word 0x878fbd4e,0x39092659 ! Init value for %f44 .word 0x5f55dab2,0x04722486 ! Init value for %f46 .word 0xe3019611,0x82badda7 .word 0x80e5d078,0x5d3bb885 .word 0x8cef62d2,0x1c09094f .word 0x78225cc8,0x8603d020 .word 0x2374ec5b,0x02084d44 .word 0xa12a58f8,0x5be6ae47 .word 0xf3063673,0xfbefb95f .word 0x235621d0,0xedcf33bb 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,0x000000ff ! %l0 .word 0xffffffff,0xfffffb8b ! %l1 .word 0x00000000,0x00000091 ! %l2 .word 0x00000000,0x000000cb ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0xffffffff,0xffffff89 ! %l5 .word 0x00000000,0x0000001c ! %l6 .word 0x00000000,0x0000010f ! %l7 p47_expected_fp_regs: .word 0xf4fa55ed,0x70ce6d5d ! %f0 .word 0xaa5a395a,0x1a7623a9 ! %f2 .word 0xaa5a395a,0x1a7623a9 ! %f4 .word 0x70b8b29f,0xf2de932c ! %f6 .word 0x6b82a554,0x72de932c ! %f8 .word 0x1730d862,0xa6adf30c ! %f10 .word 0xf9574de3,0x294e2606 ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0x1730d862,0xa6adf30c ! %f16 .word 0x53393e2e,0x7667030d ! %f18 .word 0x0ebdf749,0xf0b8b29f ! %f20 .word 0x7f7bd9b1,0xcffdd81f ! %f22 .word 0x41d7154c,0x4b400000 ! %f24 .word 0x4e9a797a,0x23b44267 ! %f26 .word 0x0ebdf749,0xf0b8b29f ! %f28 .word 0x5d85992a,0x21b2ee56 ! %f30 .word 0x00000000,0x0a800120 ! %fsr p47_local0_expect: .word 0x000000aa,0xe975a6d7,0x11000000,0x00000000 ! PA = 000000006e000000 .word 0x00000000,0x0000002e,0x2a16642d,0x0000008e ! PA = 000000006e000010 .word 0x06152406,0x04402cc3,0x8f89d7da,0xe1cda12c ! PA = 000000006e000020 .word 0x8e25d38a,0xdbe915bc,0x2bd42391,0x6af4a559 ! PA = 000000006e000030 .word 0xa4fdeb76,0x0e26b9a4,0x1e395b4d,0xeca1898b ! PA = 000000006e000040 .word 0xb8d61908,0x40c155ba,0xaf434823,0xb25cb350 ! PA = 000000006e000050 .word 0x19d8ba6d,0x6b4204e8,0x41b0b7a8,0xb8cf0430 ! PA = 000000006e000060 .word 0x6a45a8e5,0x3f0853a8,0x3f999af8,0xb472cf71 ! PA = 000000006e000070 .word 0x175337f2,0xdc473ea1,0x33a1862e,0x5df5f07f ! PA = 000000006e000080 .word 0x2657e304,0x9da1e4a5,0x47db7473,0x5a79df10 ! PA = 000000006e000090 .word 0x8379bb28,0x987fc869,0xaf9e6c6d,0x8c4ac9c4 ! PA = 000000006e0000a0 .word 0x31d2e225,0x2caf1509,0x381944ce,0x66da124b ! PA = 000000006e0000b0 .word 0x2e28cacf,0x5476557f,0x9afc6818,0xfea67893 ! PA = 000000006e0000c0 .word 0xda1ed839,0x17f4b223,0x76adde2d,0x2c80ae4d ! PA = 000000006e0000d0 .word 0x564401cc,0x4df35ea7,0x5b12728f,0xb307734b ! PA = 000000006e0000e0 .word 0xa3751ef7,0xdecce032,0xee5bfe2e,0x649d32a5 ! PA = 000000006e0000f0 .word 0xa92e436a,0x33963d5a,0x629ac504,0x3f00b43f ! PA = 000000006e000100 .word 0x1fdf9766,0x774f2109,0x6b202f76,0xb2e599ca ! PA = 000000006e000110 .word 0xa1d9dd6d,0xeb1bd87b,0xff9bd57c,0x45f73812 ! PA = 000000006e000120 .word 0x8e9d755b,0xe06e6a79,0xfce5c622,0x992a94e7 ! PA = 000000006e000130 .word 0xfa1f9b63,0x8144e8f0,0xd970ae70,0xf04114a4 ! PA = 000000006e000140 .word 0x17ee3312,0xa2fdbe0a,0xad7ab965,0x96e22a4b ! PA = 000000006e000150 .word 0x32ea40c5,0x2f2bf0af,0x085b4f8e,0xc5a8c0b5 ! PA = 000000006e000160 .word 0xb8b241c6,0x5f026173,0xaa5ae2ec,0x160c7f15 ! PA = 000000006e000170 .word 0x5ec116fd,0x8b75da77,0x9597c675,0x2bfac963 ! PA = 000000006e000180 .word 0xe7aef22a,0x112ed8b0,0x6ce0ac42,0x30ff0301 ! PA = 000000006e000190 .word 0xaa5a395a,0x1a7623a9,0x545fb432,0x7eb0b83a ! PA = 000000006e0001a0 .word 0x5527f6ac,0xe0feda81,0x9f728fa9,0xe45d5689 ! PA = 000000006e0001b0 .word 0x9ff6941c,0x357d0d13,0x2f2f491c,0xe4221098 ! PA = 000000006e0001c0 .word 0xcb752a64,0xc1eb5435,0xb10276e5,0x124e468f ! PA = 000000006e0001d0 .word 0xb3992768,0x88551b79,0x9b865f57,0x30c19d13 ! PA = 000000006e0001e0 .word 0x56b21541,0x591b59dc,0xc400832a,0x06e81390 ! PA = 000000006e0001f0 p47_local1_expect: .word 0xa94e2606,0x9e60bf97,0x69eb447a,0x461f1e09 ! PA = 000000006e800000 .word 0xcb4679d9,0x81e284e5,0x94877175,0x7902cd06 ! PA = 000000006e800010 .word 0x31076a2d,0x38546278,0x152b30f2,0x57313207 ! PA = 000000006e800020 .word 0x2bb4a13f,0x3836c3be,0x42d51749,0x7a776890 ! PA = 000000006e800030 .word 0x6bd97752,0xb76063d2,0x550bde37,0x527822ab ! PA = 000000006e800040 .word 0x06231e59,0x8d905bee,0x6510e965,0x1d79faac ! PA = 000000006e800050 .word 0x34abab33,0x2a83d336,0xfe129e0f,0xd9d0fcda ! PA = 000000006e800060 .word 0x5d75f021,0x433557b8,0x518cb447,0x45b5d07a ! PA = 000000006e800070 .word 0x263af8cf,0x2f77f346,0xe0c46f07,0x5f0d3f37 ! PA = 000000006e800080 .word 0x0e6311a2,0x59992390,0x20e1b89a,0x1f999b99 ! PA = 000000006e800090 .word 0xae7e3481,0x0b0a3634,0x114bdcec,0x63ef0b5f ! PA = 000000006e8000a0 .word 0x9282b3c6,0x724c9ff9,0xa0c2ecbf,0xa3252568 ! PA = 000000006e8000b0 .word 0x7c6f4e80,0x619ead95,0x7fa96e80,0x32378ec8 ! PA = 000000006e8000c0 .word 0xb9604833,0x5cda12e9,0x5782e395,0x05c54e9b ! PA = 000000006e8000d0 .word 0xecfb7711,0x76816666,0xa82bda5d,0x7459bd2b ! PA = 000000006e8000e0 .word 0x710d79fc,0xbd518bb2,0xa40e2658,0x7673574a ! PA = 000000006e8000f0 .word 0xf13dbb08,0x9fd4547f,0x0a2ba8cc,0xb816034a ! PA = 000000006e800100 .word 0xf0642e20,0x47cfc14d,0x8a439c95,0xfb12ae6b ! PA = 000000006e800110 .word 0x2ccf3478,0x50c0aa84,0x4ec0efb7,0x36613359 ! PA = 000000006e800120 .word 0xab2a8e74,0xd9b888ef,0xe4e0f5a5,0xed700d84 ! PA = 000000006e800130 .word 0x96976c39,0x6b40eaf6,0xe763d9eb,0x6bf87625 ! PA = 000000006e800140 .word 0x58b7cc94,0x74565541,0x6de16e7a,0x708d46f0 ! PA = 000000006e800150 .word 0x740b7b1f,0xfd96bc28,0x8351a0a4,0x9898dd2a ! PA = 000000006e800160 .word 0x2d64784d,0x4f0a72c4,0x12688273,0x145e22a0 ! PA = 000000006e800170 .word 0xe2aa3beb,0x89ec6312,0x7afd39f8,0x27bd5423 ! PA = 000000006e800180 .word 0xf9ee44a9,0x13e833f6,0x9d0f0c51,0xea815cb6 ! PA = 000000006e800190 .word 0x425224db,0xfd469bc7,0xb70d5bbf,0x713af2b7 ! PA = 000000006e8001a0 .word 0x05e3ae2b,0x9e8c107f,0x40aaa9a3,0x69df49eb ! PA = 000000006e8001b0 .word 0x7fc3d116,0xfd260fc6,0x51b1d234,0xd80d751b ! PA = 000000006e8001c0 .word 0xb20a9b4d,0x6b742ba1,0x82511198,0xf83c044f ! PA = 000000006e8001d0 .word 0x4cdc0e55,0x05619853,0xaa099148,0xecedd581 ! PA = 000000006e8001e0 .word 0x9bdb7f26,0xf9e3db52,0xd4e88fff,0x5ae19ff9 ! PA = 000000006e8001f0 p47_local2_expect: .word 0xffffffff,0xffffffc7,0x37aa15c8,0xd4cdd98d ! PA = 000000006f000000 .word 0x9d901511,0xf3aecc14,0x94a5a0e5,0x3103effd ! PA = 000000006f000010 .word 0x049ca07a,0x7a4269ef,0x0db88d7c,0x55d0c776 ! PA = 000000006f000020 .word 0x7335b0f0,0x04a15b0c,0x9bc97ec6,0x42bceb85 ! PA = 000000006f000030 .word 0x8c842aa4,0x80d83c92,0xb835b769,0x29f7f482 ! PA = 000000006f000040 .word 0x1cbddf6e,0x7d7bba04,0x234aabda,0xf8ef74ae ! PA = 000000006f000050 .word 0x325df4f2,0xc25b3857,0x4aa874cd,0xc4bf9bb1 ! PA = 000000006f000060 .word 0x3485bb96,0x31cb468c,0x93e6a5e3,0x087be59e ! PA = 000000006f000070 .word 0x7e8ecbdc,0xe15035f4,0x5dde1d50,0xdc8a4600 ! PA = 000000006f000080 .word 0x21da5f4c,0xbff56891,0xae76ad25,0x1d1728dc ! PA = 000000006f000090 .word 0x3c5bfffc,0x248541c6,0x6f55a081,0x44fed126 ! PA = 000000006f0000a0 .word 0xe7e30f35,0xf5af1353,0xf0689245,0xb3782f3f ! PA = 000000006f0000b0 .word 0xca00dee2,0xf1d090c6,0x45a79e89,0x8563e210 ! PA = 000000006f0000c0 .word 0xa1ff9e2a,0xa8d88bdd,0xe2776d81,0x494bb1e8 ! PA = 000000006f0000d0 .word 0x81890dcc,0xd1f8f747,0x42016586,0x9e769844 ! PA = 000000006f0000e0 .word 0xe5217021,0x0c241d33,0x17624b0a,0x93c32b47 ! PA = 000000006f0000f0 .word 0x9f0db8a6,0xee76269f,0x52ea3af4,0x4e98d6a5 ! PA = 000000006f000100 .word 0xd169b731,0xb9568aee,0x6e4b8fdb,0x90f11231 ! PA = 000000006f000110 .word 0x0377aae5,0x8af20875,0x93fc98a6,0x6667b546 ! PA = 000000006f000120 .word 0x17b03752,0xc0f54aad,0xa379a46b,0xd2ffcc88 ! PA = 000000006f000130 .word 0x4f24e462,0xb8d20fe1,0xd76a7997,0xff024194 ! PA = 000000006f000140 .word 0x8c2a2429,0x3aa9a0db,0x0223fdf9,0x23c6072c ! PA = 000000006f000150 .word 0x5cac7ee5,0xdab19d29,0x8377ff7c,0x6c5cba13 ! PA = 000000006f000160 .word 0x867eae68,0xa8b7ee4a,0x88362295,0x3cc3f2e5 ! PA = 000000006f000170 .word 0xda0f277a,0xc825176d,0x241e43cd,0x6e79fd19 ! PA = 000000006f000180 .word 0xadcc2fc4,0xfae8075a,0x43d51461,0x1bdcf73c ! PA = 000000006f000190 .word 0xa7d61e09,0xb9b93772,0x578cfc15,0x94ef3013 ! PA = 000000006f0001a0 .word 0xd7e316e5,0x89532452,0xd75eb80f,0xe81d9171 ! PA = 000000006f0001b0 .word 0xc83d091e,0x33ce2a1a,0x27581120,0x2eed9fc1 ! PA = 000000006f0001c0 .word 0x15e50189,0x17e1e8a2,0xfa96b6a2,0x291bc691 ! PA = 000000006f0001d0 .word 0x0879e585,0xb4ca20f0,0xdc31ff88,0xaca90198 ! PA = 000000006f0001e0 .word 0x349a51e0,0x1bc2ea68,0x4d1ae882,0x8c00cf59 ! PA = 000000006f0001f0 p47_local3_expect: .word 0x663699f8,0x28f2ea6b,0x0a375668,0x9a4ef2fc ! PA = 000000006f800000 .word 0x2df09b47,0xd36858fb,0x6fb3939e,0x5bbab275 ! PA = 000000006f800010 .word 0x5c55312d,0xaa5a395a,0xff243f29,0x1c9e6aa5 ! PA = 000000006f800020 .word 0x4fce6c00,0x56c2183a,0x8806ca06,0x262934e2 ! PA = 000000006f800030 .word 0xef8c6fa7,0x2889e7d6,0xca318c79,0x18370a20 ! PA = 000000006f800040 .word 0xeb1de912,0xd29aefcb,0xaa3ee5e8,0x95b7a7d3 ! PA = 000000006f800050 .word 0x96ab63c6,0x5a7a6e0f,0xbc96c686,0xc92bae1a ! PA = 000000006f800060 .word 0x3cd718e1,0xe104cf09,0x29ea4547,0x820ec706 ! PA = 000000006f800070 .word 0x33780299,0xe5b171de,0xcb3bb090,0xf59f8ff4 ! PA = 000000006f800080 .word 0xc139125b,0xc13c6bd2,0xd516c4ff,0xcb302f3b ! PA = 000000006f800090 .word 0xe201b1f5,0xbc246296,0xafae779f,0xb2aae183 ! PA = 000000006f8000a0 .word 0x5454c6e4,0x15eb13e9,0x0fab9c78,0x90b4de5a ! PA = 000000006f8000b0 .word 0xb0ffdbac,0xa2d82685,0x20da4f78,0x638acfde ! PA = 000000006f8000c0 .word 0x5ab7f478,0x34a64f16,0x97933fd5,0x922ae65d ! PA = 000000006f8000d0 .word 0x4c3d5d3d,0x13043a47,0x25cbcf23,0x22b845dd ! PA = 000000006f8000e0 .word 0x8b76c456,0xeb1f32b3,0xb2f1e216,0xc150ffc1 ! PA = 000000006f8000f0 .word 0xbb32f426,0x9731827f,0x34f97e7f,0x2f4bffd1 ! PA = 000000006f800100 .word 0x3358ae0e,0xb547378e,0x91964e5a,0xccdf110e ! PA = 000000006f800110 .word 0xc3242c5f,0x925b7db3,0x299dc43f,0xe220b4ea ! PA = 000000006f800120 .word 0xffd9dc77,0xeb5b5145,0xa8ad7ecb,0x4eca2850 ! PA = 000000006f800130 .word 0x3ad2b76c,0x8e44f8d0,0xf2a99e6c,0x97ae3ac2 ! PA = 000000006f800140 .word 0xd7717469,0x24e8bc1e,0x46cba07c,0x19817a7a ! PA = 000000006f800150 .word 0xaad388e2,0xf84aabff,0xcb7dce9f,0x8dec6df7 ! PA = 000000006f800160 .word 0x58920c87,0xd4b867a4,0xe9da4342,0x21355703 ! PA = 000000006f800170 .word 0xd9e25dc3,0xc0423339,0xa1768db5,0x9405606a ! PA = 000000006f800180 .word 0xb835666c,0x5563a9e2,0xbf1376d4,0xd842bb24 ! PA = 000000006f800190 .word 0x32ccb12a,0x141cc298,0x852da2cd,0x640f3dc0 ! PA = 000000006f8001a0 .word 0xac14690c,0xd2216f66,0x40caf538,0xa4fecbfd ! PA = 000000006f8001b0 .word 0x8e51e37d,0xc6890aca,0xa5e4ce32,0x38ddbd70 ! PA = 000000006f8001c0 .word 0xd52b2ffc,0xba8445a6,0xba8f2b8f,0xa6a8ce27 ! PA = 000000006f8001d0 .word 0xe75dd84e,0x92d2d7a3,0xb065816f,0x1381f1ef ! PA = 000000006f8001e0 .word 0x75829bc7,0x50f09089,0x13fb3d3f,0x79fc265a ! PA = 000000006f8001f0 p48_init_registers: .word 0xf5ae0e58,0x2e8efac8 ! Init value for %l0 .word 0x984d4b20,0x8980fbd4 ! Init value for %l1 .word 0x765b8a20,0x7a3ce2a6 ! Init value for %l2 .word 0x72d6cac8,0x1949e7da ! Init value for %l3 .word 0x85ef8cb6,0xc8b22647 ! Init value for %l4 .word 0x8800d71d,0xc8e0638d ! Init value for %l5 .word 0xeffb4bdc,0x74542841 ! Init value for %l6 .word 0x735788d2,0x07ddc721 ! Init value for %l7 .align 64 p48_init_freg: .word 0xd930ab3e,0x2fee6268 ! Init value for %f0 .word 0x820d42b0,0x0dd39582 ! Init value for %f2 .word 0xe9e98b34,0x51be20e5 ! Init value for %f4 .word 0x72f9a60a,0x28beeb60 ! Init value for %f6 .word 0x484d16fe,0x9b2d915b ! Init value for %f8 .word 0x6506f5d3,0x19061a3d ! Init value for %f10 .word 0x5ab16322,0x0cf2518c ! Init value for %f12 .word 0xc6dca8e2,0x810bdf94 ! Init value for %f14 .word 0xef8deee9,0x1f888216 ! Init value for %f16 .word 0x938a77c9,0xd6e7847c ! Init value for %f18 .word 0x9efcbc2a,0xfecb8c59 ! Init value for %f20 .word 0x56aab2a7,0x2f721df9 ! Init value for %f22 .word 0xf8d2653e,0x5ffad1bc ! Init value for %f24 .word 0x53eda436,0xb466bdf7 ! Init value for %f26 .word 0xcefda2b6,0x4cf8fb2b ! Init value for %f28 .word 0x062bcd0a,0x13f44618 ! Init value for %f30 .word 0x2743a6db,0xf96a418d ! Init value for %f32 .word 0xb6fd59c7,0x61007881 ! Init value for %f34 .word 0x99b0a82b,0x75fdc685 ! Init value for %f36 .word 0x4e4f2474,0x37f99778 ! Init value for %f38 .word 0x2635f733,0xa7624fe3 ! Init value for %f40 .word 0xad7a348e,0xd644dae2 ! Init value for %f42 .word 0x8442187e,0xf31c1abc ! Init value for %f44 .word 0xe4fec2ad,0x6313757d ! Init value for %f46 .word 0xab8d2423,0x8a85386d .word 0x0fe13954,0x62a92afb .word 0x423abb0a,0x22abc451 .word 0x39b07e7e,0x317fd211 .word 0xea33cadf,0x82c3143b .word 0xcddfb50f,0x1e015252 .word 0x291694cb,0x4995a177 .word 0xda65fdc3,0x42cab602 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,0x000000ad ! %l0 .word 0xffffffff,0xffffffa3 ! %l1 .word 0xffffffff,0xffffff1d ! %l2 .word 0x00000000,0x00000041 ! %l3 .word 0xb6760667,0x5649ee35 ! %l4 .word 0x00000000,0x000000ca ! %l5 .word 0x00000000,0x00000276 ! %l6 .word 0x00000000,0x00000005 ! %l7 p48_expected_fp_regs: .word 0xef8deee9,0x1f888216 ! %f0 .word 0x062bcd0a,0x80000000 ! %f2 .word 0xc4e000cf,0x8950ff13 ! %f4 .word 0x56aab2a7,0x2f721df9 ! %f6 .word 0x0e61995c,0xeac3ad91 ! %f8 .word 0xefd3a19d,0xcf976b00 ! %f10 .word 0xcefda2b6,0x4cf8fb2b ! %f12 .word 0x062bcd0a,0x13f44618 ! %f14 .word 0xc39cb66b,0x068014b9 ! %f16 .word 0x938a77c9,0xd6e7847c ! %f18 .word 0x9efcbc2a,0xfecb8c59 ! %f20 .word 0x56aab2a7,0x2f721df9 ! %f22 .word 0xf8d2653e,0x5ffad1bc ! %f24 .word 0x53eda436,0xb466bdf7 ! %f26 .word 0xcefda2b6,0x4cf8fb2b ! %f28 .word 0x062bcd0a,0x80000000 ! %f30 .word 0x00000000,0x00000220 ! %fsr p48_local0_expect: .word 0xf9bd2ebd,0x440f27ee,0x5763b059,0x79a1100d ! PA = 0000000070000000 .word 0xe14ffe91,0xe0875866,0x92a9603e,0x5aba42b9 ! PA = 0000000070000010 .word 0x34000000,0xe803dc88,0x3616e39f,0x220f9c37 ! PA = 0000000070000020 .word 0xb56096cd,0xaaf3aa45,0x2c9d6fe7,0xf9e23808 ! PA = 0000000070000030 .word 0x6577eb24,0x70b2ff93,0x3946c515,0xcb4b3352 ! PA = 0000000070000040 .word 0xbeb7b014,0x046633e6,0x6e5370e7,0x4e39975f ! PA = 0000000070000050 .word 0xe398b97c,0x16042ad1,0xf577e700,0x1509a9e2 ! PA = 0000000070000060 .word 0xfb4afdc9,0x7f3e67ba,0xb6760667,0x5649ee35 ! PA = 0000000070000070 .word 0xf8e32ff9,0xe9cc5868,0xcc058529,0x5ad5e374 ! PA = 0000000070000080 .word 0x07de4a53,0x2e17fd90,0x09761e79,0x968fdf2f ! PA = 0000000070000090 .word 0x45e409f7,0x8aab0951,0xc3909348,0x12b5c045 ! PA = 00000000700000a0 .word 0xf952373a,0xf6999703,0xc5b9f4e1,0xf286a6ac ! PA = 00000000700000b0 .word 0x9a793061,0x9de33e28,0x5979a6ef,0xe852ba48 ! PA = 00000000700000c0 .word 0x50a7e996,0x5b5d651d,0xe5f39a28,0x65ea69c5 ! PA = 00000000700000d0 .word 0x26e0486c,0xa31289f7,0x601ad149,0x3bd708c6 ! PA = 00000000700000e0 .word 0xf1cffe5b,0x99643a25,0x39f0e802,0x4167d4b7 ! PA = 00000000700000f0 .word 0xc67fafc6,0x76a38d4e,0xa9b292dc,0x50544658 ! PA = 0000000070000100 .word 0x8049ef4f,0x108e6fc2,0x78fe4521,0x3641f1b7 ! PA = 0000000070000110 .word 0x4dc3929e,0x56d5e541,0xbd59204a,0x5e2d994c ! PA = 0000000070000120 .word 0x15d09351,0x03bc51e1,0x262dc263,0x87787d17 ! PA = 0000000070000130 .word 0x1acfd718,0x2742527f,0xfe0293bc,0x8d4e17c6 ! PA = 0000000070000140 .word 0x00000000,0x00000079,0x4a180191,0x4adc463a ! PA = 0000000070000150 .word 0xfd55bdc8,0xf08b0df7,0xd51bbb84,0x73b171f7 ! PA = 0000000070000160 .word 0x656004b5,0xbb79ca09,0x35d32711,0xdf0fedc2 ! PA = 0000000070000170 .word 0x3a3c7925,0x117c097d,0x41c2cc79,0x566d270e ! PA = 0000000070000180 .word 0xfaee482d,0x96980ef3,0xdcbe648c,0x6d5ce94d ! PA = 0000000070000190 .word 0xd7af66ca,0x40844847,0x0be7a408,0x145e0403 ! PA = 00000000700001a0 .word 0x2306cc77,0xa68ee876,0x8b25c50c,0x729e5552 ! PA = 00000000700001b0 .word 0x11a24a1a,0xc0a79b74,0x0b4fd374,0x53cac77a ! PA = 00000000700001c0 .word 0x77509033,0x7c833e5f,0x0e96e9bb,0x377e3b54 ! PA = 00000000700001d0 .word 0xda9d6731,0x15c35fd3,0x81428d79,0xee043fd7 ! PA = 00000000700001e0 .word 0xe96ce343,0x91161c5a,0x5c6b10e6,0xe522cc42 ! PA = 00000000700001f0 p48_local1_expect: .word 0x3526b3dc,0xd5f8f914,0x32fc3e38,0x8c879d71 ! PA = 0000000070800000 .word 0x48bed27c,0x4acff5ab,0x7e2fb3dd,0x4e3aa7fd ! PA = 0000000070800010 .word 0x98d0fbfa,0xd552f028,0x1dffffff,0xffffffff ! PA = 0000000070800020 .word 0xb5f517ed,0x850b0ffb,0xe135d2ab,0x6f496b14 ! PA = 0000000070800030 .word 0x87b2e1d3,0x78776778,0xc76356f7,0xf52a2c96 ! PA = 0000000070800040 .word 0x9ea879ba,0xd4af180a,0xb12e9900,0x79a49505 ! PA = 0000000070800050 .word 0xcd996e58,0x6dffa74e,0x5705e88e,0x42b47b4a ! PA = 0000000070800060 .word 0x56fad2f1,0x179c63cf,0xbe7854c2,0x9660c763 ! PA = 0000000070800070 .word 0x13ba9a0b,0x4befa280,0x894224e5,0xfd4f1415 ! PA = 0000000070800080 .word 0xad720b18,0xefcacd96,0x58aeac47,0x67ea3193 ! PA = 0000000070800090 .word 0xee444069,0x01eea6ff,0x443ccc74,0x181c25d3 ! PA = 00000000708000a0 .word 0x8d90cd8f,0xc84c66c1,0x3a0f4aa5,0xe7514c67 ! PA = 00000000708000b0 .word 0x5cd74100,0x5c1fb193,0x65c816fe,0x01257d24 ! PA = 00000000708000c0 .word 0xaee98168,0xeb879f70,0x735dbf35,0x7d2d630f ! PA = 00000000708000d0 .word 0xe9df1b45,0xa54cea76,0xed5c6918,0x675b0a7e ! PA = 00000000708000e0 .word 0x9300cdeb,0x2ca70438,0x2ad78563,0x31a12921 ! PA = 00000000708000f0 .word 0x2beb0be7,0xb8d13488,0xc69f443c,0x688354bc ! PA = 0000000070800100 .word 0xf6403f46,0x91ab2a95,0x7ce0e310,0x6ee89d5b ! PA = 0000000070800110 .word 0xd5fc8a73,0xcff9de4e,0xa02e0f5b,0x04146bf2 ! PA = 0000000070800120 .word 0x409bfd6b,0xdc15bd97,0xa03f2eca,0xf9ea9872 ! PA = 0000000070800130 .word 0xd95689ec,0xaf012f36,0xd91e32a7,0x1e748eed ! PA = 0000000070800140 .word 0xbd9a3abf,0x1e4fece9,0x2fcd3bc7,0x55880864 ! PA = 0000000070800150 .word 0xca268756,0x726e9c45,0xa0b19b3e,0xb7efdb77 ! PA = 0000000070800160 .word 0x1a7a43e1,0x08d1fe18,0x53e84766,0x40ef691c ! PA = 0000000070800170 .word 0x01dd8684,0x2720b45b,0x1ef71fe6,0x88c02ef9 ! PA = 0000000070800180 .word 0x0f9192cb,0x1d947d15,0x16f8e567,0x753fa8ac ! PA = 0000000070800190 .word 0xb171e02c,0x22c727ae,0x7fe27b48,0x5559dbd4 ! PA = 00000000708001a0 .word 0xd7902cb4,0xe1235b15,0x5eb561d6,0x79ded34d ! PA = 00000000708001b0 .word 0xc7515884,0xa3d23ec6,0x13986b30,0x97075410 ! PA = 00000000708001c0 .word 0x7a3e4f01,0x625095cd,0xbad9be7e,0x2afb85e5 ! PA = 00000000708001d0 .word 0x6a9db3ca,0x691c25d5,0x96740939,0x18ed2c7c ! PA = 00000000708001e0 .word 0xbaf643d5,0x6e637a87,0x3b490f82,0xa99b06e5 ! PA = 00000000708001f0 p48_local2_expect: .word 0x0e61995c,0xeac3ad91,0x64eed64a,0x35e0a528 ! PA = 0000000071000000 .word 0x41e353a6,0xbb6b3d14,0x006b97cf,0x9da1d3ef ! PA = 0000000071000010 .word 0x95bb01ad,0x6fadba0c,0x01b2534d,0xc8c0d673 ! PA = 0000000071000020 .word 0x1b6a3b99,0xfec2f46d,0xf3aa95af,0xfa55e303 ! PA = 0000000071000030 .word 0x5f1d361e,0x84faca99,0x74b6f216,0x2af2e3f5 ! PA = 0000000071000040 .word 0xca240417,0xf745f221,0x9e15aaa3,0xeeaebf21 ! PA = 0000000071000050 .word 0x0b2d9e35,0x01889237,0x36bc8b16,0x44dab8c5 ! PA = 0000000071000060 .word 0x512ed6c6,0xb869306b,0x486ea686,0x9fc97c81 ! PA = 0000000071000070 .word 0x63f31143,0x43badc0d,0x8fadd55c,0x085dae15 ! PA = 0000000071000080 .word 0x125538ac,0xceb967fa,0x7e47f8e8,0xf5bd0d20 ! PA = 0000000071000090 .word 0x7f89b609,0xfd37d3c0,0xb40f6303,0x6e5b5cae ! PA = 00000000710000a0 .word 0x767d9239,0xfe67ce1e,0xdfc80e08,0x82f52303 ! PA = 00000000710000b0 .word 0xd4a1569a,0x0e890a84,0xb592e3b3,0x79aa37ca ! PA = 00000000710000c0 .word 0x12fedbb1,0x0f0559cf,0x34f6e0e0,0xe9f03796 ! PA = 00000000710000d0 .word 0x31d6c047,0x7e881068,0x0a23b8dd,0x2858f093 ! PA = 00000000710000e0 .word 0xd777abb0,0x1795d5b5,0x2f5da972,0x63dba404 ! PA = 00000000710000f0 .word 0xd5f4c0c9,0x0668a1e3,0xa35a1103,0xea47775c ! PA = 0000000071000100 .word 0xec8dac71,0x06fa512d,0xc31f51fb,0xdba5f87a ! PA = 0000000071000110 .word 0x192ae5ba,0xaf7ef7cd,0xa742ef79,0xb3b4f84d ! PA = 0000000071000120 .word 0x4e06e0b2,0x57928a22,0xf54effbb,0x491486d1 ! PA = 0000000071000130 .word 0xacf7a990,0x6eda1dc1,0x5a79ca21,0x24bfe567 ! PA = 0000000071000140 .word 0x2a9e88c9,0x29053364,0x18c45537,0xd7e6d467 ! PA = 0000000071000150 .word 0xebf852e1,0x700841c9,0xc55fa654,0x034b6fa3 ! PA = 0000000071000160 .word 0x030b0739,0x9a0fd24b,0x07b4ff8d,0x82a67419 ! PA = 0000000071000170 .word 0xae588c10,0x12538e90,0xb569b738,0x62e7b5c4 ! PA = 0000000071000180 .word 0xe3d4872b,0x026d0f06,0x3af21346,0xf7f8c174 ! PA = 0000000071000190 .word 0xb4f85c01,0x9b019e21,0xe95f3975,0xcf57083d ! PA = 00000000710001a0 .word 0xe226ab0b,0x6ab157a3,0xf49d18e5,0x06228a75 ! PA = 00000000710001b0 .word 0x5b87cfb6,0x435ac727,0x9b3a59dc,0x3821e8b1 ! PA = 00000000710001c0 .word 0xe1ab5753,0x2f176629,0x291dd2a5,0xda1485a1 ! PA = 00000000710001d0 .word 0xcd6e617c,0x0000003a,0xbfb7a147,0xb8db8fdf ! PA = 00000000710001e0 .word 0x475cfe62,0x3de2964a,0xc9a2593e,0xd07e307c ! PA = 00000000710001f0 p48_local3_expect: .word 0x43100d64,0xd35ff944,0xc89c09ce,0xf8112107 ! PA = 0000000071800000 .word 0x6b000000,0x7208861b,0x8663242f,0x65642938 ! PA = 0000000071800010 .word 0x1531ebbe,0x6d3673bc,0x3a9990ce,0x4e6ecb18 ! PA = 0000000071800020 .word 0xd7b363de,0x8c78fc57,0xb6d76902,0x0fb9acd1 ! PA = 0000000071800030 .word 0xead5c217,0x2d7e98e7,0x0723566a,0x8c467fa7 ! PA = 0000000071800040 .word 0x900d4c80,0x2866b1a8,0x8e6284fe,0xdf0a9c3a ! PA = 0000000071800050 .word 0x02aff035,0x998e1082,0x677cc3d1,0x1000a093 ! PA = 0000000071800060 .word 0x7e5908de,0x5620640c,0xa87ae7fd,0x1e47b5a7 ! PA = 0000000071800070 .word 0xd255f553,0xac2cb65a,0xf832dd9e,0xc9885014 ! PA = 0000000071800080 .word 0x8ee95f43,0xcfd67aad,0xb9117a9d,0x66e9597d ! PA = 0000000071800090 .word 0xc12194fd,0x45c73a35,0xa1f4b75b,0xd75bf2fe ! PA = 00000000718000a0 .word 0x22ad9972,0xfa12a2d9,0xd47c9b47,0x6d4d1964 ! PA = 00000000718000b0 .word 0xc9daa2b0,0xccd26878,0x61466b3f,0x3930e14c ! PA = 00000000718000c0 .word 0x48288a49,0xaff7aa03,0xe6888fc0,0x6bd47f19 ! PA = 00000000718000d0 .word 0x1f530901,0xc2ab25ab,0x99560c17,0xc9bf6835 ! PA = 00000000718000e0 .word 0x622264d3,0x138605fa,0x9f6e992f,0x3c898835 ! PA = 00000000718000f0 .word 0xdf2cad9d,0xff20a1cd,0x4995081a,0x2adbf3df ! PA = 0000000071800100 .word 0xe2aff372,0xc2cd2e2a,0x03daaea3,0x76bb648f ! PA = 0000000071800110 .word 0xc77f8f93,0xf68943a0,0xe627cde4,0xb0e50234 ! PA = 0000000071800120 .word 0x17bcd184,0x92ae04d3,0xa3d41c2d,0x5477bc13 ! PA = 0000000071800130 .word 0x98e57df6,0xc7d5fa46,0x5fe468ba,0x332c4553 ! PA = 0000000071800140 .word 0xbe31bce8,0x9fac0c3f,0x984d4b20,0x8980fbd4 ! PA = 0000000071800150 .word 0x6d9d12c9,0x9a1f01bf,0xdcb95da6,0xdbf0b1c6 ! PA = 0000000071800160 .word 0x39630862,0x334a609d,0x77d6f081,0xd4629639 ! PA = 0000000071800170 .word 0xfec2b8b1,0x78805e67,0x4f7b54a5,0x01bd0db7 ! PA = 0000000071800180 .word 0xac94b119,0x3feab3b9,0xd8de3185,0x8c864ef0 ! PA = 0000000071800190 .word 0x29342c19,0x8d5b91bc,0x683b4003,0xab692169 ! PA = 00000000718001a0 .word 0x87c5d33b,0xbb8ca495,0x7e8e6217,0xba858694 ! PA = 00000000718001b0 .word 0xda9f1a2f,0x615c1a93,0xf893c0b7,0x3a6af142 ! PA = 00000000718001c0 .word 0x3c8a68c1,0x416f82cb,0x36cadc24,0x78831b95 ! PA = 00000000718001d0 .word 0x7ff302aa,0x1075dadd,0x77e8ad34,0x58a6fd34 ! PA = 00000000718001e0 .word 0xab591aed,0x8f13fb6c,0x29c12fb8,0x83302ced ! PA = 00000000718001f0 p49_init_registers: .word 0xe980c334,0x18b16839 ! Init value for %l0 .word 0xeefbe27d,0xfa9b2bef ! Init value for %l1 .word 0x2359ccac,0x7dbbbe77 ! Init value for %l2 .word 0x6d76b9ee,0x71e293d3 ! Init value for %l3 .word 0x8c52b3b4,0x1701c668 ! Init value for %l4 .word 0x544c07fa,0xc9707b85 ! Init value for %l5 .word 0x84a707be,0x37be43c3 ! Init value for %l6 .word 0x13714f92,0x12d35dff ! Init value for %l7 .align 64 p49_init_freg: .word 0xb77c883e,0xf91827d0 ! Init value for %f0 .word 0xb5c1a63e,0x7cdbae51 ! Init value for %f2 .word 0xf13a534b,0x1f0f28e7 ! Init value for %f4 .word 0x8e4251ad,0x426a503b ! Init value for %f6 .word 0xe29c41ec,0x604ccef9 ! Init value for %f8 .word 0xf3afb1b3,0xe67ee7aa ! Init value for %f10 .word 0x5abff87a,0x401d87f8 ! Init value for %f12 .word 0xb764d795,0x89f9dd23 ! Init value for %f14 .word 0x452dcc69,0xd42b6026 ! Init value for %f16 .word 0xbaf3bcde,0xfefa4510 ! Init value for %f18 .word 0x2b3ce1da,0x6d1d06d2 ! Init value for %f20 .word 0x819b20af,0x73f15eb3 ! Init value for %f22 .word 0xaaa372e3,0x7a833878 ! Init value for %f24 .word 0xe1649b98,0xa875be96 ! Init value for %f26 .word 0x09f30663,0x936f424f ! Init value for %f28 .word 0x1b543008,0x493d77cb ! Init value for %f30 .word 0x3da674a5,0x58aee9b9 ! Init value for %f32 .word 0xbdf03929,0x0e7a41cc ! Init value for %f34 .word 0xe3a58c61,0x52fa582b ! Init value for %f36 .word 0x82c9660c,0x03558ecd ! Init value for %f38 .word 0x926c942b,0xcb249587 ! Init value for %f40 .word 0xd2eb6f07,0x051b6716 ! Init value for %f42 .word 0x6728e3eb,0xf735f4c2 ! Init value for %f44 .word 0xbefc2858,0x16da4764 ! Init value for %f46 .word 0x68f2969f,0xe45b72e1 .word 0x9f3d5ce8,0x40b3e52b .word 0x34b29f4d,0x4cf2b4fa .word 0xbe9170b5,0xfd9888c9 .word 0x4d20a62c,0xec2d7364 .word 0xec752b2d,0xad7eba3d .word 0x8cdbdd61,0x86baae4b .word 0x42c1a9cd,0xaf333b57 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,0x000000da ! %l0 .word 0x00000000,0x000000bf ! %l1 .word 0xe0000000,0x00000000 ! %l2 .word 0xe9ff64c8,0x58cf5884 ! %l3 .word 0x23599885,0x8878e528 ! %l4 .word 0x00000000,0x0000008e ! %l5 .word 0x00000000,0x0000003e ! %l6 .word 0x00000000,0x000000fc ! %l7 p49_expected_fp_regs: .word 0xa5341018,0x9c8c1923 ! %f0 .word 0x7b08b0b2,0xa39d3789 ! %f2 .word 0x64a6dc3e,0x53daae2e ! %f4 .word 0xa9ba1870,0xadad9209 ! %f6 .word 0x661b724b,0xd6baaf5a ! %f8 .word 0xc684a9f6,0x0fc577e9 ! %f10 .word 0xbdd65efb,0x1f7c0ad3 ! %f12 .word 0xafc08610,0x606b5d20 ! %f14 .word 0x1b543008,0x493d77cb ! %f16 .word 0x09f30663,0xfefa4510 ! %f18 .word 0x2b3ce1da,0xaaa372e3 ! %f20 .word 0x35c1a63e,0x73f15eb3 ! %f22 .word 0xaaa372e3,0x7a833878 ! %f24 .word 0x00000000,0xa875be96 ! %f26 .word 0x2b3ce1da,0xaaa372e3 ! %f28 .word 0x1b543008,0x493d77cb ! %f30 .word 0x00000000,0xc00000a0 ! %fsr p49_local0_expect: .word 0x00000000,0xa875be96,0x423ae74c,0x9c3c1704 ! PA = 0000000072000000 .word 0x09a07559,0xedbbffd4,0x16853c4a,0x9ce099ba ! PA = 0000000072000010 .word 0x5248e2fa,0x05b08b02,0x3f501e7e,0x8076289e ! PA = 0000000072000020 .word 0x43993f20,0x17ac1ed0,0x8073796b,0x69a86460 ! PA = 0000000072000030 .word 0xa980973f,0x589ddc5c,0x8d27c35a,0x47bbdc98 ! PA = 0000000072000040 .word 0x9648556f,0x55bf2c90,0xfcc8bed5,0x9742a2ae ! PA = 0000000072000050 .word 0x36ab1142,0x8e3031de,0xbdc725a7,0x63720a4b ! PA = 0000000072000060 .word 0x10fd1a07,0x4cd662bf,0x0f5bd3fa,0x39eb6cbb ! PA = 0000000072000070 .word 0x21b8749b,0x9e8062e4,0x2ee43d78,0xd00f66a8 ! PA = 0000000072000080 .word 0x7eb29b89,0x658e36e1,0xc2217023,0x19f6be2e ! PA = 0000000072000090 .word 0x0c4ebf3f,0xe999bb85,0xeac7d929,0x35a1b32d ! PA = 00000000720000a0 .word 0x86076f4c,0x7d775f83,0x2db42f8c,0x662c913f ! PA = 00000000720000b0 .word 0x4cfd69b5,0x0896489d,0xc8899e00,0xf37e07b5 ! PA = 00000000720000c0 .word 0x5df6697e,0x02f62aa7,0xb19db705,0xeb8719a6 ! PA = 00000000720000d0 .word 0xa4aac363,0x8a578d6b,0xb0a630fc,0xa938c19d ! PA = 00000000720000e0 .word 0x62e2c6a5,0x0b4275cf,0x76bc5c7e,0xde67d03a ! PA = 00000000720000f0 .word 0xa47931b2,0x74454961,0x98da7f5d,0xf57788bb ! PA = 0000000072000100 .word 0x73293fcc,0x0fd821fd,0x856cb138,0x3a75ceb5 ! PA = 0000000072000110 .word 0x2ef455cf,0x38a840c8,0xaf6f2a19,0x8e2b7e54 ! PA = 0000000072000120 .word 0xdc3c0be5,0xf391a670,0x9e4261f1,0xbf3ff416 ! PA = 0000000072000130 .word 0x46a7d762,0x5ff98635,0x3d73642d,0xd6e24f9b ! PA = 0000000072000140 .word 0x59fd4913,0x7d6c2caa,0x391d691d,0xbfe09c47 ! PA = 0000000072000150 .word 0xd5f63d80,0x8f307eb8,0xd7e97354,0xfb399f18 ! PA = 0000000072000160 .word 0x1020e02f,0xd2447bfc,0xf42988b3,0x6b0bb444 ! PA = 0000000072000170 .word 0xa57d078a,0xe8b778f4,0x55cf50ca,0xd606ff11 ! PA = 0000000072000180 .word 0x8c146769,0xdb5d52c8,0x4683629b,0xa75e4592 ! PA = 0000000072000190 .word 0x134c597e,0x8ae9d095,0x8760a456,0xa4e139ab ! PA = 00000000720001a0 .word 0x00c331b6,0xf0a13d26,0x4c683e7a,0x9717303e ! PA = 00000000720001b0 .word 0x0474e623,0x18ed7b3b,0x95b02f62,0x35428caa ! PA = 00000000720001c0 .word 0x8f8cca48,0x638c0ab1,0x3fbab4a2,0x604c8f5f ! PA = 00000000720001d0 .word 0x2849592e,0x4eb9f193,0xa2aeb682,0x5619cfaa ! PA = 00000000720001e0 .word 0x7b11f946,0x56fa5b01,0x96ec15da,0xb26551c4 ! PA = 00000000720001f0 p49_local1_expect: .word 0xb77c883e,0xf91827d0,0xb5c1a63e,0x7cdbae51 ! PA = 0000000072800000 .word 0x2359ccac,0x7dbbbe77,0x8e4251ad,0x426a503b ! PA = 0000000072800010 .word 0xe29c41ec,0x604ccef9,0xf3afb1b3,0xe67ee7aa ! PA = 0000000072800020 .word 0x5abff87a,0x401d87f8,0xb764d795,0x89f9dd23 ! PA = 0000000072800030 .word 0xbfab2aaa,0x827c9aaf,0x8284523e,0x592ed08b ! PA = 0000000072800040 .word 0xb24b3820,0x59f40052,0xfb12283b,0x73d019da ! PA = 0000000072800050 .word 0xe651561f,0x218e7596,0x556a8896,0x414d3e03 ! PA = 0000000072800060 .word 0xa33b85c7,0x9b093399,0xd3f619d4,0x7ccb624a ! PA = 0000000072800070 .word 0x30e99dfd,0x13959515,0x907d9108,0x8188ad62 ! PA = 0000000072800080 .word 0xd061cee4,0x65fc1ebe,0x12e50494,0x919b2d47 ! PA = 0000000072800090 .word 0xb715829b,0xe5408a11,0x176725bb,0xdb6044ec ! PA = 00000000728000a0 .word 0x45edcd1e,0x6fe31af2,0x611ab2bb,0x0dab0030 ! PA = 00000000728000b0 .word 0x033220d5,0xfeeb3294,0xc4e09a27,0xec45dba5 ! PA = 00000000728000c0 .word 0x6a15e46b,0x77715ccb,0x491c203c,0x3d8290b2 ! PA = 00000000728000d0 .word 0xf19141cf,0xaa51ad4a,0x1544f178,0x61baf38d ! PA = 00000000728000e0 .word 0xbe3a327c,0xb42d30e8,0x88e1203b,0x69142bef ! PA = 00000000728000f0 .word 0xcc41ce9e,0x030ff08d,0x69ed367a,0x952db5f1 ! PA = 0000000072800100 .word 0xc4766777,0x072b9fe5,0x6ba5c80e,0x40aea26b ! PA = 0000000072800110 .word 0xc33ad05b,0xb71b12a8,0x4068672c,0x92dccf49 ! PA = 0000000072800120 .word 0x02cc25f5,0x75638d9f,0xc4f0a969,0x2858cf41 ! PA = 0000000072800130 .word 0x646d5af2,0x10558fed,0x5e32ec42,0x79b0e571 ! PA = 0000000072800140 .word 0xaf287e5a,0x3a3a7f8c,0x36021f6e,0x6d561e26 ! PA = 0000000072800150 .word 0x85b62aad,0x5b95dfbc,0xe5def5a4,0x40d4ce41 ! PA = 0000000072800160 .word 0x2802e7d6,0x12bf1b4b,0x900cf0af,0x95677e47 ! PA = 0000000072800170 .word 0xd02718f9,0x3e887cb7,0x51aedb7c,0x3ea6c1b5 ! PA = 0000000072800180 .word 0xe7280f1f,0x4b533af1,0x3b506a42,0xad51428e ! PA = 0000000072800190 .word 0xf9ce4c60,0xec419ce2,0xaae77ee6,0xb3b1aff3 ! PA = 00000000728001a0 .word 0xf8871d40,0x7af8bf5a,0x23ddf989,0x95d764b7 ! PA = 00000000728001b0 .word 0xbd25a2bf,0xe33b365a,0xc49f5cbf,0xc86753a0 ! PA = 00000000728001c0 .word 0x42433e73,0x8d72a3f7,0x6d0135b3,0x6da72397 ! PA = 00000000728001d0 .word 0x3ce9d32b,0xee74b66e,0xd13ca01c,0x6c26593b ! PA = 00000000728001e0 .word 0x99ef36ec,0x5bc60e73,0x8295b348,0x6bdbd449 ! PA = 00000000728001f0 p49_local2_expect: .word 0xe9ff64c8,0x58cf58b9,0x755cef34,0x72b51abc ! PA = 0000000073000000 .word 0x4fa66011,0x22ff1956,0xcc726057,0x211c60a3 ! PA = 0000000073000010 .word 0x86eca100,0x00000029,0x28e57888,0x85985923 ! PA = 0000000073000020 .word 0x4f7ce7b5,0xec58aa21,0x259988fe,0x0b84bd24 ! PA = 0000000073000030 .word 0x14d1246e,0x5cb1b50e,0x81b86bd7,0xedc85b6a ! PA = 0000000073000040 .word 0x643d3ebf,0x52025ded,0xf585736d,0x4750b459 ! PA = 0000000073000050 .word 0x521a7b21,0x644ca235,0x58b64ccc,0x6801a2be ! PA = 0000000073000060 .word 0x4ae101ef,0x2e1194de,0xd5bb398a,0x28d5acf3 ! PA = 0000000073000070 .word 0x92e407bf,0xe16923fb,0x038366ed,0xd48ea81f ! PA = 0000000073000080 .word 0x629b9e25,0x04e859e2,0xf39b47dc,0xe8b2ed65 ! PA = 0000000073000090 .word 0x89cdbd51,0xed95f787,0x7c73e873,0xbffbc75e ! PA = 00000000730000a0 .word 0xa6cdc504,0xcc84ad4f,0x0c04835e,0x2fb98e28 ! PA = 00000000730000b0 .word 0xc9417145,0xd684dff4,0x453eb589,0xadb0803e ! PA = 00000000730000c0 .word 0x01a8cec0,0xb35378c1,0xfb909e7c,0x1af133ba ! PA = 00000000730000d0 .word 0x20022e81,0x22ff658a,0xaafe7da6,0xe2453197 ! PA = 00000000730000e0 .word 0x144c5184,0x42d7cd5a,0x2d9902aa,0x6a975340 ! PA = 00000000730000f0 .word 0xcee257e5,0x5aaa5e41,0xc1019b28,0xfbfc42dd ! PA = 0000000073000100 .word 0xe9df93bf,0x54cb6946,0x8909ae24,0xdc347149 ! PA = 0000000073000110 .word 0x8efce6a2,0x95f65d3b,0x5136359c,0x2e143ff3 ! PA = 0000000073000120 .word 0x2a57e799,0xc49e1483,0xf317230f,0x9e2c6412 ! PA = 0000000073000130 .word 0xa5341018,0x9c8c1923,0x7b08b0b2,0xa39d3789 ! PA = 0000000073000140 .word 0x64a6dc3e,0x53daae2e,0xa9ba1870,0xadad9209 ! PA = 0000000073000150 .word 0x661b724b,0xd6baaf5a,0xc684a9f6,0x0fc577e9 ! PA = 0000000073000160 .word 0xbdd65efb,0x1f7c0ad3,0xafc08610,0x606b5d20 ! PA = 0000000073000170 .word 0xba42f5f9,0x26280fa8,0xb263e424,0xa30182be ! PA = 0000000073000180 .word 0x46595521,0xe26ff9c5,0x2383d7c3,0x8ad0a223 ! PA = 0000000073000190 .word 0x563bf832,0x45a97d57,0x4eb06c6c,0xab598f79 ! PA = 00000000730001a0 .word 0x1ba358ec,0xff37e732,0x72525112,0x58faf7e4 ! PA = 00000000730001b0 .word 0xeead3836,0xfa4f0898,0xc8430fff,0x6eede5bc ! PA = 00000000730001c0 .word 0x0d1ca302,0x66325bd2,0x17438850,0xec0af874 ! PA = 00000000730001d0 .word 0x06183753,0x8c1c70ec,0x6d187dcb,0xfaa60267 ! PA = 00000000730001e0 .word 0xa61b28d1,0x29b2b294,0x00488a8c,0xd1d9f6d0 ! PA = 00000000730001f0 p49_local3_expect: .word 0x8458cf58,0xc864ffe9,0x2770e1fe,0xd8f0fca5 ! PA = 0000000073800000 .word 0x37c65e5a,0x15297fa5,0xff0317cd,0x6e7bc14e ! PA = 0000000073800010 .word 0x6d9eed85,0x5c24e120,0x831a62bf,0xf9ff6109 ! PA = 0000000073800020 .word 0x52c198a0,0xf7564174,0x0306f376,0x982674ee ! PA = 0000000073800030 .word 0xafd5e46c,0x481f0401,0xba3c4f63,0xaf60014a ! PA = 0000000073800040 .word 0x445577be,0x2a25c1c8,0xc0e4be6a,0xcdc9de6c ! PA = 0000000073800050 .word 0x36801090,0x28631dc0,0xcc5e6dd3,0xb67edfa0 ! PA = 0000000073800060 .word 0x06087fa7,0x6825b500,0xbf0509b9,0x81ba75ba ! PA = 0000000073800070 .word 0x6a7f63d9,0x76362030,0xd8811122,0x353add59 ! PA = 0000000073800080 .word 0x4e26b3ca,0x29e92dcc,0x1cda1d38,0xa0e0cc84 ! PA = 0000000073800090 .word 0xc67f4864,0x45d0a3b8,0x8b50e70e,0x3ddceb4b ! PA = 00000000738000a0 .word 0xcfca35ad,0x0c3e0512,0x3c5b2379,0xbe0b0eab ! PA = 00000000738000b0 .word 0x5750e4e8,0xcedf7bae,0x1dc7f636,0xc8269d0b ! PA = 00000000738000c0 .word 0x566cb4ca,0xf2a3ad55,0xb60bd790,0x1ae85a8b ! PA = 00000000738000d0 .word 0x4a85133d,0x8ac3520c,0x15abc3fc,0xdb5e31a0 ! PA = 00000000738000e0 .word 0x963b1382,0x64f420af,0x31dca71f,0xdc71e6ee ! PA = 00000000738000f0 .word 0x7e147c96,0x42555f32,0xad73f8c5,0x72bcaced ! PA = 0000000073800100 .word 0x8ce1e7d5,0x5fb2ced1,0x90ba47bb,0xb66924bb ! PA = 0000000073800110 .word 0x3fb3ba21,0x152c8044,0xb3b7ebdf,0xc2d63de7 ! PA = 0000000073800120 .word 0x23a363b7,0xba33f7bd,0x130d84d1,0x38aa02fe ! PA = 0000000073800130 .word 0x6fc60c69,0xa0768894,0x4b2f196e,0x728c809d ! PA = 0000000073800140 .word 0xb401fbe3,0x1aa78929,0xa4c3cc4b,0xd8d2e897 ! PA = 0000000073800150 .word 0xf54ee02c,0x7fb06f0a,0x08d179ff,0x10396f6c ! PA = 0000000073800160 .word 0x3f60d4e7,0x2fda612e,0xb8a796f6,0xd9b49761 ! PA = 0000000073800170 .word 0xe133741d,0x554ae74d,0x2ded2a37,0xed2106ce ! PA = 0000000073800180 .word 0xcc85e6b8,0x460e9ad9,0x9c7d08fc,0x1cf64030 ! PA = 0000000073800190 .word 0xe69a5fab,0x49d21313,0x3ead592b,0xd643af81 ! PA = 00000000738001a0 .word 0x046a120a,0x2bb12b4c,0x867427dc,0x1a3168df ! PA = 00000000738001b0 .word 0xc844cc22,0x99ae8904,0x7a296136,0xc111df74 ! PA = 00000000738001c0 .word 0x6e02ed4a,0x022e5832,0x2f4dd01d,0x3c2f2b4f ! PA = 00000000738001d0 .word 0x7b595b5d,0x60099292,0xd2aa7003,0x3c902fbc ! PA = 00000000738001e0 .word 0xc8d063c3,0x86958ecd,0xc5463e95,0x2c0b6f98 ! PA = 00000000738001f0 p50_init_registers: .word 0xf2a980e8,0x20c75480 ! Init value for %l0 .word 0x437e1810,0x7cd1237b ! Init value for %l1 .word 0xb90ba36a,0x06ebb927 ! Init value for %l2 .word 0xf8927fda,0x1041b644 ! Init value for %l3 .word 0xa1e49fb2,0x7236cd30 ! Init value for %l4 .word 0x8572965d,0xdf79b840 ! Init value for %l5 .word 0xc9548690,0xafe15c03 ! Init value for %l6 .word 0x31acdd1a,0xaa35a809 ! Init value for %l7 .align 64 p50_init_freg: .word 0x50440f4e,0x3eb7bdd4 ! Init value for %f0 .word 0xeec4cee7,0xd019257f ! Init value for %f2 .word 0x829a3616,0x3c61126d ! Init value for %f4 .word 0x1f257d41,0x2ce07b0b ! Init value for %f6 .word 0x4dccdb67,0x58f73a01 ! Init value for %f8 .word 0xee76e3cb,0x34d8480d ! Init value for %f10 .word 0x110fc73e,0xefb9b345 ! Init value for %f12 .word 0x99035369,0x2e510257 ! Init value for %f14 .word 0x7745bed6,0xc88be0ed ! Init value for %f16 .word 0xb744e76b,0xd40b7371 ! Init value for %f18 .word 0x5cb27126,0xdf16da4c ! Init value for %f20 .word 0x5143cc75,0xc8bf8596 ! Init value for %f22 .word 0x6a865567,0xa040c2f2 ! Init value for %f24 .word 0xce0e0296,0xdd6c4c1e ! Init value for %f26 .word 0xb6760b38,0x663c31c0 ! Init value for %f28 .word 0x89389e01,0x3094ab78 ! Init value for %f30 .word 0xcca556c3,0x4bc3ca14 ! Init value for %f32 .word 0xb1ab3bf2,0x10c0eeef ! Init value for %f34 .word 0x9a0de6c3,0x26292300 ! Init value for %f36 .word 0x5eb6b873,0x69561d96 ! Init value for %f38 .word 0xdd21bc0e,0x3370c74d ! Init value for %f40 .word 0xa59fa7e7,0x31db0ed9 ! Init value for %f42 .word 0x84d132af,0xe3c8e3e1 ! Init value for %f44 .word 0x2d826232,0x0288a867 ! Init value for %f46 .word 0xff6f99bf,0xba002624 .word 0x9e30bda0,0x37574eea .word 0x329803ef,0x274e993d .word 0x97d20081,0xea31babc .word 0x31cb7edb,0x821fb913 .word 0x14db9d35,0x35494202 .word 0x8444ac67,0xe6efd075 .word 0x782d267e,0x176336ee 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,0x0000000d ! %l0 .word 0x00000000,0x000000c5 ! %l1 .word 0x00000000,0xf2adeeaf ! %l2 .word 0xffffffff,0xffffffbe ! %l3 .word 0x00000000,0x00000059 ! %l4 .word 0x00000000,0x00000078 ! %l5 .word 0x00000000,0x00000075 ! %l6 .word 0xffffffff,0xfffffc68 ! %l7 p50_expected_fp_regs: .word 0x50440f4e,0x3eb7bdd4 ! %f0 .word 0xd58ee837,0x8b74a502 ! %f2 .word 0x829a3616,0x3c61126d ! %f4 .word 0xd58ee837,0x8b74a502 ! %f6 .word 0x829a3616,0x3c61126d ! %f8 .word 0xee76e3cb,0x99035369 ! %f10 .word 0xb744e76b,0xd40b7371 ! %f12 .word 0x99035369,0x663c31c0 ! %f14 .word 0x7745bed6,0xc88be0ed ! %f16 .word 0xb744e76b,0xd40b7371 ! %f18 .word 0x5cb27126,0xdf16da4c ! %f20 .word 0x5143cc75,0xc8bf8596 ! %f22 .word 0x80000000,0x00000000 ! %f24 .word 0x7745bed6,0xdd6c4c1e ! %f26 .word 0xfffb935a,0x663c31c0 ! %f28 .word 0x00000000,0x3094ab78 ! %f30 .word 0x00000000,0x0d000220 ! %fsr p50_local0_expect: .word 0xb46c7e58,0x23ec7551,0x437e1810,0x7cd1237b ! PA = 0000000074000000 .word 0x035ce1af,0xec66f9a0,0xc46075d2,0x84999db7 ! PA = 0000000074000010 .word 0x8bf58b13,0xdeff5478,0x8abad7dd,0x2ae3db23 ! PA = 0000000074000020 .word 0x0c246a5c,0x905a47c0,0xff6db49c,0xcfd7bf49 ! PA = 0000000074000030 .word 0xc20134f5,0x4a513102,0x59eccbbf,0x68502f9e ! PA = 0000000074000040 .word 0xb19e5fad,0xaad2dda0,0xb326ffee,0xd1a73b75 ! PA = 0000000074000050 .word 0x0135f8e0,0x079893f7,0xfc9d2bfc,0xd571021f ! PA = 0000000074000060 .word 0xf7aaf92a,0xa11fdd4a,0x116ab238,0x3ce9d63a ! PA = 0000000074000070 .word 0xffdcc38d,0x93fd9512,0xcc2ed23b,0xfcd99ddd ! PA = 0000000074000080 .word 0xae4b7a8f,0xe8ca44a8,0xfd19a7f4,0x45f0547f ! PA = 0000000074000090 .word 0x20357e7e,0x1f34ec32,0x49a23131,0xc7549dd3 ! PA = 00000000740000a0 .word 0xcad4fc11,0x51646e22,0x3c3e9490,0x20801c57 ! PA = 00000000740000b0 .word 0x138683d9,0xcc6968c9,0xddbec7da,0xf4c6f5bc ! PA = 00000000740000c0 .word 0x385c6683,0x7428a007,0x9718753b,0x5cebd9cb ! PA = 00000000740000d0 .word 0x8e96cf9c,0xe2a129d4,0x36c361ef,0x3b476f09 ! PA = 00000000740000e0 .word 0xfe27bca4,0xf9813b4a,0xc31215c7,0x7f962671 ! PA = 00000000740000f0 .word 0x7745bed6,0xc88be0ed,0xb744e76b,0xd40b7371 ! PA = 0000000074000100 .word 0x5cb27126,0xdf16da4c,0x5143cc75,0xc8bf8596 ! PA = 0000000074000110 .word 0x80000000,0x00000000,0x7745bed6,0xdd6c4c1e ! PA = 0000000074000120 .word 0xfffb935a,0x663c31c0,0x00000000,0x3094ab78 ! PA = 0000000074000130 .word 0x93b8ae8c,0x8ba45eb1,0x466329c8,0x14178610 ! PA = 0000000074000140 .word 0x5ef37d97,0xb3f2214e,0xa116b6b0,0x95d384ec ! PA = 0000000074000150 .word 0x651dc9f9,0x6d129288,0x1f1900c2,0xe655e22b ! PA = 0000000074000160 .word 0x6872095a,0x5098cadf,0x424e985d,0x9335cf84 ! PA = 0000000074000170 .word 0xcbf1b458,0x1281ce35,0x9de29ef6,0x7ce7375e ! PA = 0000000074000180 .word 0xc3449830,0x10cf3c40,0x6eef8ec6,0x976dacb5 ! PA = 0000000074000190 .word 0xce298000,0x44e593df,0xaa2f7099,0xd2c19c7f ! PA = 00000000740001a0 .word 0x9fc257f6,0x35d01b2c,0x8ffbc1c0,0x9370b65c ! PA = 00000000740001b0 .word 0x432a6386,0x6f7880f9,0x44dc8437,0xff561249 ! PA = 00000000740001c0 .word 0xcc41ce03,0xecafc6e7,0x731822d7,0x95e21c68 ! PA = 00000000740001d0 .word 0x93096459,0x3e1ffc99,0xd4e5ecd2,0xbb01b445 ! PA = 00000000740001e0 .word 0x3bea4fb7,0x962e3f7b,0xe3f7e203,0xd7035d90 ! PA = 00000000740001f0 p50_local1_expect: .word 0x463783e8,0xb81a19c6,0xe3f1dac0,0x03777226 ! PA = 0000000074800000 .word 0x57a31f99,0x0fd9c86d,0x71730bd4,0x8faaa567 ! PA = 0000000074800010 .word 0x7c2bb57d,0xb3159256,0xbf4ac01a,0x54f1ef37 ! PA = 0000000074800020 .word 0x7c66300e,0xb40b7549,0xfaec8189,0x9b21775a ! PA = 0000000074800030 .word 0xa0cf0ae2,0x5d3a00f1,0x1f9d1eb0,0xf8b94305 ! PA = 0000000074800040 .word 0xbbda9d05,0x2be3089a,0x2879a728,0x8ddb1b14 ! PA = 0000000074800050 .word 0x20fc7e42,0x8afa2af4,0x27469c06,0x6ff484ee ! PA = 0000000074800060 .word 0x6b3f48dd,0x2552ee25,0x58cb4bd0,0xd326dc77 ! PA = 0000000074800070 .word 0xcc9a44e0,0xb58004b4,0x35e72020,0x9943575a ! PA = 0000000074800080 .word 0x1ae8b38c,0xee76e3cb,0x00000069,0x0a928659 ! PA = 0000000074800090 .word 0x83905874,0x3420dc14,0x31530cd8,0xed9d10ef ! PA = 00000000748000a0 .word 0x6c83a979,0x9f8b1d7b,0x124a7794,0xda41fcfb ! PA = 00000000748000b0 .word 0x7bfce37b,0x13c84705,0x045fe369,0x9bf745a0 ! PA = 00000000748000c0 .word 0x0aa36813,0x88fe2549,0x0ba107bf,0x992b6dc1 ! PA = 00000000748000d0 .word 0x32291c4f,0x790f47ae,0x55033298,0xc090b41c ! PA = 00000000748000e0 .word 0xeeef4511,0x4af9b3db,0xc9985ce9,0x068dddfb ! PA = 00000000748000f0 .word 0x11f814e6,0xffc3c1ff,0x60315060,0x01af0fa4 ! PA = 0000000074800100 .word 0xa3186b76,0x7c1c497c,0x9e8a308f,0xe7669e69 ! PA = 0000000074800110 .word 0x0a5d8a53,0xe1290cc5,0xfca711f4,0x2c77927c ! PA = 0000000074800120 .word 0xda976938,0x3344ab4b,0x671e13ae,0xb15a8706 ! PA = 0000000074800130 .word 0x9a931587,0x06bb48c3,0x5c92c6e5,0x3eb2345a ! PA = 0000000074800140 .word 0x8593dc54,0x753cf031,0xd1a73b75,0x0004afbe ! PA = 0000000074800150 .word 0xdaffbf91,0x2f1dd552,0x405a5967,0x155ec22a ! PA = 0000000074800160 .word 0x2507a066,0x03f5f3e0,0xd65bf4dc,0xb4876bc8 ! PA = 0000000074800170 .word 0xa0bf36cc,0x1572a48a,0xdf2ec952,0xa553676d ! PA = 0000000074800180 .word 0xaabeb4fc,0xc2b0f7c9,0xb38f8938,0xaec520f8 ! PA = 0000000074800190 .word 0x1f3f9890,0x7706d7ee,0x90d975d9,0x6b225dd6 ! PA = 00000000748001a0 .word 0xe12ecfee,0x492ea334,0xcd75a1bd,0xc813b40e ! PA = 00000000748001b0 .word 0x6b83cd68,0x6e45471b,0xb4a18f5e,0x29e43b61 ! PA = 00000000748001c0 .word 0x6c2f91e6,0x35d319ca,0x7e9d17f5,0x0d0d00c7 ! PA = 00000000748001d0 .word 0x0bcb0d6d,0xe87ec7fd,0x91db156d,0xb86cb526 ! PA = 00000000748001e0 .word 0x0a3597ab,0xaa99e087,0xdb48c758,0x545e6232 ! PA = 00000000748001f0 p50_local2_expect: .word 0x7745bed6,0xc88be0ed,0xff44e76b,0xd40b7371 ! PA = 0000000075000000 .word 0x5cb27126,0xdf16da4c,0x5143cc75,0xc8bf8596 ! PA = 0000000075000010 .word 0x6a865567,0xa040c2f2,0x99035369,0x663c31c0 ! PA = 0000000075000020 .word 0xb6760b38,0x663c31c0,0x89389e01,0x3094ab78 ! PA = 0000000075000030 .word 0x6bc6b847,0x64b249f6,0x251fd739,0xd0a91a37 ! PA = 0000000075000040 .word 0x3585e2cd,0xa8f5093f,0x2e77acd0,0xd6747ac1 ! PA = 0000000075000050 .word 0x67804783,0xff403dc8,0xe2308a36,0xb8b07438 ! PA = 0000000075000060 .word 0xb6927eac,0x6cf61cff,0xf9c3c17b,0x985a0650 ! PA = 0000000075000070 .word 0xba534e1c,0xfa50d1ff,0x2a7debe3,0x3508f9f7 ! PA = 0000000075000080 .word 0xf38a6407,0x79081d31,0x7d4aa5d9,0xbe2a169d ! PA = 0000000075000090 .word 0x1ba107fb,0x3adbe355,0xfec9f8cc,0xd0e1ee30 ! PA = 00000000750000a0 .word 0x06720aee,0xc8d8a87f,0x02cd37af,0x2e0d136d ! PA = 00000000750000b0 .word 0x0ccfa5d6,0x2c2b4d21,0x793ca9e3,0x7b9536c9 ! PA = 00000000750000c0 .word 0x6a96776f,0xb5c394a3,0x4c71414e,0x7fb772e5 ! PA = 00000000750000d0 .word 0xbbd6c7a6,0xfea2593b,0x4bbddd87,0x7ab100aa ! PA = 00000000750000e0 .word 0x9e4e90ba,0xe3378c60,0x47284e78,0xf71a1b74 ! PA = 00000000750000f0 .word 0x50fc0659,0x6590ef27,0x0451b88f,0xd0c5e908 ! PA = 0000000075000100 .word 0xd4a4fa6c,0x0cda1747,0x0a6674eb,0x5d646f43 ! PA = 0000000075000110 .word 0x2d053dc6,0xfb747063,0xf101b2e9,0xfa52c8c3 ! PA = 0000000075000120 .word 0x437e1810,0x36940f4c,0xb6279390,0x1fbe901d ! PA = 0000000075000130 .word 0x75719437,0x74667cc7,0x0e028136,0x6468d804 ! PA = 0000000075000140 .word 0x59f67a3a,0xb1b72cfc,0x7e67edb7,0xc6d08fb7 ! PA = 0000000075000150 .word 0x7aad523e,0x8efd6beb,0xbe49e988,0xce6dc36b ! PA = 0000000075000160 .word 0xf78b8772,0x04c1e08d,0x11baff98,0x0619a04c ! PA = 0000000075000170 .word 0x1850d530,0x6c320b95,0x4a00a1e2,0x59b37d28 ! PA = 0000000075000180 .word 0x99ada465,0x0212e142,0x53e52fc3,0x317be6da ! PA = 0000000075000190 .word 0xc17f0233,0xd9724649,0xe6d3dbd4,0x90869f3a ! PA = 00000000750001a0 .word 0x78785fab,0x3f7bc868,0x8693da52,0x0381b633 ! PA = 00000000750001b0 .word 0xb0b51b08,0x9f7c9348,0xba879303,0x53f7ea07 ! PA = 00000000750001c0 .word 0xcc9db5d4,0x778bce65,0xad0310e2,0xa5940339 ! PA = 00000000750001d0 .word 0x13896925,0xbe747531,0x6185c096,0xe17de49f ! PA = 00000000750001e0 .word 0x009e8313,0x610b8766,0x2c5bd49d,0x158316e8 ! PA = 00000000750001f0 p50_local3_expect: .word 0x1632e122,0x730ce1f0,0xb6a5a9a1,0xf655592e ! PA = 0000000075800000 .word 0xbeffffff,0x958fd16d,0xba768e33,0x6068937a ! PA = 0000000075800010 .word 0x7c22bb49,0xd0ed3e52,0xd58ee837,0x8b74a502 ! PA = 0000000075800020 .word 0x4d691efa,0xb7d358af,0xcdc14e41,0x83f3919c ! PA = 0000000075800030 .word 0x73af8728,0xb9af9fa9,0x96dc2a45,0x5fb8ec9e ! PA = 0000000075800040 .word 0xae49916b,0x77387b4a,0xb5e29813,0x74144e77 ! PA = 0000000075800050 .word 0xb05b34f0,0x0aa6fd1c,0xb26c37bc,0x0a5a80f1 ! PA = 0000000075800060 .word 0x50ff7786,0xe8d32f0d,0xd4d02558,0x4866d92c ! PA = 0000000075800070 .word 0x954c19f6,0x20373609,0xba6c392d,0x7fae2662 ! PA = 0000000075800080 .word 0x7cc437b3,0xd5fa91d6,0x0b55a371,0xc4a1b103 ! PA = 0000000075800090 .word 0xe4043958,0x3aa32528,0xb3e8d63e,0x8594ecca ! PA = 00000000758000a0 .word 0x45c91a59,0x9707790c,0xcb81dfa0,0x8ffbb031 ! PA = 00000000758000b0 .word 0x28d644ee,0x2e765792,0x9d0ca862,0x5d42eed3 ! PA = 00000000758000c0 .word 0x25d38a01,0x91b6dd1c,0x0143fdb7,0x01240893 ! PA = 00000000758000d0 .word 0xbe7b1ffe,0x6d64b123,0xba4fc3b4,0xe5982541 ! PA = 00000000758000e0 .word 0x41503084,0x75d27f9f,0xf8706c66,0x4bf3f01c ! PA = 00000000758000f0 .word 0xf89423cb,0xc091c2ef,0x6a34f3e3,0xc23ff842 ! PA = 0000000075800100 .word 0xb5373cab,0xa4b9a0f6,0x667ff55d,0x586978b2 ! PA = 0000000075800110 .word 0xe020b764,0x0f0158f8,0xac67cd03,0x715a0b05 ! PA = 0000000075800120 .word 0xf0f86ee7,0xd48c054d,0x92771675,0x5acadaa1 ! PA = 0000000075800130 .word 0xf99116d7,0xe9934f6d,0x3c6bc972,0x49c88e1e ! PA = 0000000075800140 .word 0xf3daba0e,0xbd814400,0x828854bd,0x8fa58427 ! PA = 0000000075800150 .word 0xe2102bc9,0xd468cbd9,0x9a371619,0xcdf65ef4 ! PA = 0000000075800160 .word 0x2a50e263,0x30b6200d,0xe79dd5ca,0xea29e698 ! PA = 0000000075800170 .word 0xc2b0de1e,0xcf766a1c,0x215adc35,0xb24dc98e ! PA = 0000000075800180 .word 0xe1571d8f,0x1e450f0e,0x8d136821,0x8678f04e ! PA = 0000000075800190 .word 0xee11fcd6,0x77d4aa57,0x48fc5787,0x928639d0 ! PA = 00000000758001a0 .word 0x3093ea0d,0x0db980a3,0x34ec966c,0x3e0580d9 ! PA = 00000000758001b0 .word 0xf0e18661,0x3ffc5dbb,0xd1a1fff1,0x651ca419 ! PA = 00000000758001c0 .word 0x157717d7,0x0fab220d,0xb5241e3d,0xe0e5a543 ! PA = 00000000758001d0 .word 0xc744f584,0xe48cc0a3,0x792933e6,0xa4450975 ! PA = 00000000758001e0 .word 0x9151d310,0x433730ea,0x33795bf4,0xbd7a8867 ! PA = 00000000758001f0 p51_init_registers: .word 0x3ea9da50,0x8da19c03 ! Init value for %l0 .word 0xef87ddae,0x5c72c876 ! Init value for %l1 .word 0x3bb82aca,0x650212e8 ! Init value for %l2 .word 0x63bb9dd6,0xedcc5643 ! Init value for %l3 .word 0x18a24f94,0x69459404 ! Init value for %l4 .word 0x2ab842f2,0x71e12162 ! Init value for %l5 .word 0x7bb02aac,0x428af7f9 ! Init value for %l6 .word 0xa9d9d264,0x368cbf8f ! Init value for %l7 .align 64 p51_init_freg: .word 0xe1d6f658,0x37e7078f ! Init value for %f0 .word 0x7ea7e546,0xd3c3619c ! Init value for %f2 .word 0x9f1e95e3,0x522de757 ! Init value for %f4 .word 0x24769b8c,0xec667e73 ! Init value for %f6 .word 0x5b97649d,0x2dff340a ! Init value for %f8 .word 0xbeca6a74,0x54a9c396 ! Init value for %f10 .word 0x21739bb0,0xd1c47f54 ! Init value for %f12 .word 0x055f4ae8,0xb74122ec ! Init value for %f14 .word 0x09820255,0xede915f8 ! Init value for %f16 .word 0x4cf1a5b4,0x81614cf0 ! Init value for %f18 .word 0xd256366e,0xd91f8efc ! Init value for %f20 .word 0x3ef75b7a,0x78456c02 ! Init value for %f22 .word 0xe4484896,0x5db21309 ! Init value for %f24 .word 0x09aa3619,0x3c283fc5 ! Init value for %f26 .word 0x1440428b,0x66986578 ! Init value for %f28 .word 0x2e8747fc,0x895cff73 ! Init value for %f30 .word 0x1f7d275f,0x9416e50c ! Init value for %f32 .word 0x8147b581,0x9c37b1ea ! Init value for %f34 .word 0x64530c43,0x0051d4ca ! Init value for %f36 .word 0x860cdd16,0x081b43f5 ! Init value for %f38 .word 0x098bf139,0xf4dd6817 ! Init value for %f40 .word 0x3eade73e,0x2bdca7bc ! Init value for %f42 .word 0x5a594cd6,0x005ed17d ! Init value for %f44 .word 0x8a6db9d8,0x87473503 ! Init value for %f46 .word 0xba8bfc9d,0x79683c8a .word 0x1a1b514b,0xd1c3a84d .word 0x0667719b,0x01289eeb .word 0xc8a266e5,0xe1e32c3d .word 0xda5c22df,0xd5031311 .word 0x851e6411,0x3ccc2667 .word 0x66643c81,0x2a33d0d9 .word 0xbd2ff896,0xb1fe5e90 p51_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 p51_expected_registers: .word 0x00000000,0x00000087 ! %l0 .word 0xffffffff,0xffffffdf ! %l1 .word 0x00000000,0x00000048 ! %l2 .word 0x00000000,0x07cf79ba ! %l3 .word 0x0000009d,0xfff9698a ! %l4 .word 0x00000000,0x92bd739e ! %l5 .word 0xffffffff,0xfffff9be ! %l6 .word 0x00000000,0x00000059 ! %l7 p51_expected_fp_regs: .word 0x09820255,0xede915f8 ! %f0 .word 0x4cf1a5b4,0x81614cf0 ! %f2 .word 0xd256366e,0xd91f8efc ! %f4 .word 0x3ef75b7a,0x78456c02 ! %f6 .word 0xe4484896,0x5db21309 ! %f8 .word 0x09aa3619,0x3c283fc5 ! %f10 .word 0x1440428b,0x66986578 ! %f12 .word 0x2e8747fc,0x895cff73 ! %f14 .word 0xe1d6f658,0x37e7078f ! %f16 .word 0x7ea7e546,0xd3c3619c ! %f18 .word 0x2e8747fc,0x522de757 ! %f20 .word 0x24769b8c,0xec667e73 ! %f22 .word 0x5b97649d,0x2dff340a ! %f24 .word 0xbeca6a74,0x54a9c396 ! %f26 .word 0x21739bb0,0xd1c47f54 ! %f28 .word 0x055f4ae8,0xb74122ec ! %f30 .word 0x00000000,0x48800221 ! %fsr p51_local0_expect: .word 0x8c318cba,0x13f9e4ab,0x6ff9abab,0x7f8b4eeb ! PA = 0000000076000000 .word 0xaea80a6b,0x74d010db,0x68e64bf5,0xadc14e1c ! PA = 0000000076000010 .word 0xee000000,0x00000000,0x9e73bd92,0xfa07a212 ! PA = 0000000076000020 .word 0x0fa3d252,0x34d85e7f,0x6d8e8001,0x96370afb ! PA = 0000000076000030 .word 0x61ebd048,0xfa09c2e6,0x7592b32a,0x379d16b6 ! PA = 0000000076000040 .word 0x54e6334a,0x1c856c9e,0x5a5190b0,0xd864d018 ! PA = 0000000076000050 .word 0xa48b33da,0xc9037c09,0xb13b3d36,0x92a9db70 ! PA = 0000000076000060 .word 0x424270d9,0x9498848e,0x8df116d6,0x2f4ea455 ! PA = 0000000076000070 .word 0xed947d0f,0xdd9b6dd2,0xb156ab0c,0x30270a8e ! PA = 0000000076000080 .word 0x7981a139,0x70d8cf76,0x371a9e48,0x690862b4 ! PA = 0000000076000090 .word 0x5b82468b,0x1077e50f,0x813bdfb9,0x210ca9c9 ! PA = 00000000760000a0 .word 0x9eee782f,0x280baeec,0x8c4a67e0,0x7af15ce3 ! PA = 00000000760000b0 .word 0xb987e4fc,0x4c00a488,0x4612879d,0xfbd4e580 ! PA = 00000000760000c0 .word 0x77c442e4,0xe5c43b01,0x84434905,0xd21c1e0e ! PA = 00000000760000d0 .word 0x5259add2,0x02cac172,0xc1e2777d,0x95aac37e ! PA = 00000000760000e0 .word 0xbfe891f3,0x31e1d811,0xaa44140c,0xca89b363 ! PA = 00000000760000f0 .word 0x01e6048a,0x1978a972,0xc59860a3,0xadcbb8bf ! PA = 0000000076000100 .word 0x13093668,0x3a1690b3,0xce4a3815,0xcc17ea7f ! PA = 0000000076000110 .word 0x8ac3785f,0x61d13f73,0xe670824d,0x87e9ef69 ! PA = 0000000076000120 .word 0xfc77677d,0xc6eb0575,0xa8eab9f0,0x50adee92 ! PA = 0000000076000130 .word 0x88ab4484,0x5df94662,0x842bbe36,0xc4fd4b2e ! PA = 0000000076000140 .word 0xeba25141,0x22bc384d,0x5a744be3,0x246aafbe ! PA = 0000000076000150 .word 0xb3274b9d,0x10383fbf,0x528eb083,0xb3a2790c ! PA = 0000000076000160 .word 0xbb36b964,0x84fb0b0a,0x08618499,0x7fa61b2e ! PA = 0000000076000170 .word 0xedd7f881,0xca2eb565,0x4d892f92,0xddda21f6 ! PA = 0000000076000180 .word 0x35b93c95,0xa68040ea,0xd9d4d5af,0x4c5f501b ! PA = 0000000076000190 .word 0x498c17fa,0xca17cf18,0x670ece23,0x810795fe ! PA = 00000000760001a0 .word 0x2a557225,0xd076e41b,0xaa7ebaa4,0xd6f587fc ! PA = 00000000760001b0 .word 0xefc2b5fb,0xf6a17afd,0xaa659df6,0x37723081 ! PA = 00000000760001c0 .word 0x7db11f77,0x276de824,0x593b7ef4,0xf16378b3 ! PA = 00000000760001d0 .word 0xf1e274b9,0x1b4989ac,0xdfecdf8f,0xb241c0a4 ! PA = 00000000760001e0 .word 0x1bbd9472,0x0137ffd3,0x0573f20a,0xe29c011c ! PA = 00000000760001f0 p51_local1_expect: .word 0xb264a031,0x034fdfd2,0x3f0e0265,0x53d751d3 ! PA = 0000000076800000 .word 0x93115320,0x8806962a,0xe8120265,0xca2ab83b ! PA = 0000000076800010 .word 0x00000000,0x0000009e,0x68000000,0x18000000 ! PA = 0000000076800020 .word 0x596a5871,0x4bae4461,0x90e4962f,0x9a5ac7a0 ! PA = 0000000076800030 .word 0x5cbac536,0x97102488,0xe17ed4a6,0xf3f06c66 ! PA = 0000000076800040 .word 0x963697d2,0xcc1dbb7b,0x709ab6ee,0x0f5c1438 ! PA = 0000000076800050 .word 0x397f7cad,0x62056b2f,0xd390c2f5,0x38444cf1 ! PA = 0000000076800060 .word 0x609e859c,0x65932361,0xef2dfcb0,0x5c5b08ad ! PA = 0000000076800070 .word 0xf89592d4,0x1ca527e9,0xc39c1631,0x9bd49ce1 ! PA = 0000000076800080 .word 0x580f2440,0x2eeab0cc,0x2460fe1a,0x18717b45 ! PA = 0000000076800090 .word 0x43ac4388,0x983f972d,0x74af11d1,0x89d0a324 ! PA = 00000000768000a0 .word 0x7ce73910,0xaa07eada,0x3f6c1b27,0x7a77f4a7 ! PA = 00000000768000b0 .word 0x19a99a9c,0x371ef616,0xb0fc0440,0x2cc93111 ! PA = 00000000768000c0 .word 0x13977373,0x573025af,0xfef88721,0x4b0a87f4 ! PA = 00000000768000d0 .word 0x672ee46a,0x9900c3a7,0x73c8a4bf,0xeeee0749 ! PA = 00000000768000e0 .word 0xd4156792,0xcd92bed0,0x87ba38aa,0xe183dc35 ! PA = 00000000768000f0 .word 0x9c510067,0x8cb70994,0x02fe6ce2,0x372e24c9 ! PA = 0000000076800100 .word 0x43acd682,0x8be44762,0x4152842d,0x79c98a4d ! PA = 0000000076800110 .word 0x090e4e77,0x7061a673,0xc1b8b640,0x72a406a5 ! PA = 0000000076800120 .word 0xc75f3ae0,0x0dda822c,0xe1f9538c,0x98efd591 ! PA = 0000000076800130 .word 0xa5c3a8cc,0x15a4f57c,0x6a4e564b,0x7ff97dc3 ! PA = 0000000076800140 .word 0xed1fa15d,0xcce6aef1,0xf85c1a1b,0x45871542 ! PA = 0000000076800150 .word 0xc317acb3,0xd3093e28,0x406bcd52,0xe7d3a7c6 ! PA = 0000000076800160 .word 0x697fafc3,0x4c4e29bc,0x740c8fb3,0xc9e00663 ! PA = 0000000076800170 .word 0x1099d3b4,0x3ee6072d,0x50c55464,0x28f0118d ! PA = 0000000076800180 .word 0x72cca3b5,0x587212ed,0x8afeaebd,0xdfc64262 ! PA = 0000000076800190 .word 0xcce99d05,0x4d6a5664,0x4c088357,0x90602749 ! PA = 00000000768001a0 .word 0x0f69933c,0x1fce872a,0x90b3e653,0x58cf26ce ! PA = 00000000768001b0 .word 0x1a50d06d,0xeaaf1487,0xd4fbd44b,0x263a6ab3 ! PA = 00000000768001c0 .word 0xfc269553,0xf04905d0,0xbcd0e6f0,0x1feb2381 ! PA = 00000000768001d0 .word 0x2c349ffc,0xcccf82ac,0x98cd280f,0xfd61c4ee ! PA = 00000000768001e0 .word 0x514a9f7a,0xfa3682ba,0xb75c30c5,0x213824d5 ! PA = 00000000768001f0 p51_local2_expect: .word 0x10af5f23,0x27866e24,0xc76ef8f1,0xad23f8ce ! PA = 0000000077000000 .word 0x7f39db98,0x29198b55,0x00000065,0x000064b2 ! PA = 0000000077000010 .word 0x9c8b8abc,0x0ff5d8e0,0xd237a45e,0x989de957 ! PA = 0000000077000020 .word 0x609e4ae6,0x63ad9f86,0xa550421a,0x771febfe ! PA = 0000000077000030 .word 0x1d087698,0x918214ec,0xffe81ed9,0xeaa2126e ! PA = 0000000077000040 .word 0x3f02e0f9,0xb1393e99,0xc6fabeba,0xd08adc16 ! PA = 0000000077000050 .word 0xc1cdce9f,0x98aed623,0xf400df04,0xf534a116 ! PA = 0000000077000060 .word 0x0db51e8c,0xcd208af6,0x6ba1d358,0xef8bc2a5 ! PA = 0000000077000070 .word 0xd7be3636,0x27df0dba,0xf59c5e4c,0x48d52a21 ! PA = 0000000077000080 .word 0x0377ce8c,0xa78775f0,0x022fdc11,0xb08145bd ! PA = 0000000077000090 .word 0x5114041d,0xfb433bae,0xaf60bffb,0xd86fcdcc ! PA = 00000000770000a0 .word 0x23469ec0,0xc29bfeae,0x4a988396,0x5306ac8a ! PA = 00000000770000b0 .word 0x16fcf665,0x7ac4e05b,0xf1c9b50d,0x9d0d4d97 ! PA = 00000000770000c0 .word 0xcad59537,0xcc2aa75f,0x7689774e,0x00f7ab98 ! PA = 00000000770000d0 .word 0xfd76e2fd,0x208fe7ec,0x9ff1e6ea,0xe4090020 ! PA = 00000000770000e0 .word 0x0d173e5a,0x386ed824,0x45c0a722,0x1f505d7c ! PA = 00000000770000f0 .word 0x4b1d6fb2,0xa584ab98,0x89742a74,0xf8f92df8 ! PA = 0000000077000100 .word 0x00ea4617,0x058a9993,0x9702c855,0xdb61efb0 ! PA = 0000000077000110 .word 0xbfe86cf2,0xdb8413ab,0xc7edea75,0xca7219c8 ! PA = 0000000077000120 .word 0xaf285f39,0x187e6080,0x1557343a,0x2a2f28c2 ! PA = 0000000077000130 .word 0xd856bed5,0x37c01a4c,0x484c9f8b,0x017a5415 ! PA = 0000000077000140 .word 0x5de9589c,0x130176e8,0x08a2e3d4,0x4fa92d64 ! PA = 0000000077000150 .word 0x9dbc8f95,0x0563aca4,0xfa6a44fa,0x03b0f3db ! PA = 0000000077000160 .word 0xe2f82e18,0xca89aa4f,0x2c2f8f58,0xddc9d05e ! PA = 0000000077000170 .word 0x0def952c,0xe7f34417,0x09076e2f,0xfa7e6cda ! PA = 0000000077000180 .word 0xae563474,0x94f01b3d,0x91354e7a,0x63898f90 ! PA = 0000000077000190 .word 0x57029250,0x5e98fe9b,0xd041cfa0,0x3f18ee7d ! PA = 00000000770001a0 .word 0xcfd146d1,0x79dc66aa,0xe85f1f3e,0x5432b657 ! PA = 00000000770001b0 .word 0x6509a413,0x6eae6382,0x2b8f12da,0x5322804d ! PA = 00000000770001c0 .word 0x4792d93e,0x5ffbdbf8,0xb46fce2b,0xe880ea08 ! PA = 00000000770001d0 .word 0x0e33d43c,0x45c42305,0x22a1f219,0x55eb51f4 ! PA = 00000000770001e0 .word 0x11d9276f,0x10bf9195,0xe47d5fc6,0x74ae5218 ! PA = 00000000770001f0 p51_local3_expect: .word 0xab41497b,0xff5dda9b,0xf0693bd6,0xb399d984 ! PA = 0000000077800000 .word 0x432db673,0x7c79c50c,0xc53f283c,0x1936aa09 ! PA = 0000000077800010 .word 0x28acf8b8,0xcd090f5c,0x1b114d63,0x6a2a6bbd ! PA = 0000000077800020 .word 0x1f8dd3ee,0x60275f80,0x4d5f871e,0x873cfcce ! PA = 0000000077800030 .word 0x7c282012,0x67d36c4f,0x91a29a53,0xfe88ac9c ! PA = 0000000077800040 .word 0xdedbedd0,0xa836e365,0xdcddc59d,0x1b3e2bf5 ! PA = 0000000077800050 .word 0xb8e233c0,0x106de408,0x84eda422,0xcba8ddf5 ! PA = 0000000077800060 .word 0x4ce741f7,0xac4bb8a5,0xc24972cd,0x8641734f ! PA = 0000000077800070 .word 0xf86f989e,0x0aa2eb87,0x603c32b1,0x580bef77 ! PA = 0000000077800080 .word 0x4758a0ec,0xb56c97d6,0x9618fe5d,0x9f5ba2df ! PA = 0000000077800090 .word 0xccb0f01c,0xa64ba040,0x10acbe0c,0x38b70b4f ! PA = 00000000778000a0 .word 0xb17e056b,0x8c23b9f9,0xfd1deec8,0x56384018 ! PA = 00000000778000b0 .word 0xf5909ce6,0xfbb303f7,0xfc347243,0x0c738fb9 ! PA = 00000000778000c0 .word 0x85aa254c,0xa50ef4b8,0x4340c21a,0x1964fba6 ! PA = 00000000778000d0 .word 0x20b7443f,0x70c54e35,0xa32baabb,0xd7b7820f ! PA = 00000000778000e0 .word 0x0c9fa418,0xbf8fb0bf,0xffdf2370,0xddabc107 ! PA = 00000000778000f0 .word 0x58d49af6,0xa9d5b7ce,0xfc98680e,0x2d2482a8 ! PA = 0000000077800100 .word 0x8a4d2e16,0x2a93fc23,0x1e04ceb9,0xd00276a6 ! PA = 0000000077800110 .word 0x3e2822ef,0xf5ac9be4,0x9807c21f,0xf3931bf1 ! PA = 0000000077800120 .word 0x68a2de1c,0xb4d564d9,0xe2cecba7,0x4d76a3e3 ! PA = 0000000077800130 .word 0x7f4e251f,0x36b81137,0x2dbdcb38,0xf3f9fa27 ! PA = 0000000077800140 .word 0x49d998c0,0xb1f6513e,0xcf648d53,0xacc6b9d2 ! PA = 0000000077800150 .word 0xe2141ac0,0xa3eb274d,0x0830bd0a,0x1387cdd8 ! PA = 0000000077800160 .word 0x04c0bace,0x983d34b4,0x7f9eb511,0x6983b092 ! PA = 0000000077800170 .word 0x2fdaa4a9,0xfb5e5d7e,0xc59752c9,0x5f8e69d0 ! PA = 0000000077800180 .word 0x0f486ad0,0xd4462c63,0x0c2d8c68,0xaee98066 ! PA = 0000000077800190 .word 0x6017e78b,0x652a7f94,0x352acd91,0x7f6641bd ! PA = 00000000778001a0 .word 0x2a08b31d,0x122f8b94,0x64760488,0xa5a4e3ff ! PA = 00000000778001b0 .word 0x3e9d1b90,0x297e3333,0x22860284,0x7a0b74e3 ! PA = 00000000778001c0 .word 0xaf602d11,0x52f5bf38,0xdfd28d9b,0x4ffb2ed9 ! PA = 00000000778001d0 .word 0xe0d093d2,0x8e4e91fc,0x8faf3bb9,0xc72fe4c3 ! PA = 00000000778001e0 .word 0x712319aa,0x5ad3d7e4,0xca308fdf,0xce8bac04 ! PA = 00000000778001f0 p52_init_registers: .word 0xd17c4e54,0xbb9b81aa ! Init value for %l0 .word 0x65fdd9f1,0xcb4d3286 ! Init value for %l1 .word 0xa6dc1959,0xde849a85 ! Init value for %l2 .word 0xfeebb747,0xece1aaed ! Init value for %l3 .word 0x24f25c36,0x855c88d7 ! Init value for %l4 .word 0x0ae1938a,0xe105bac4 ! Init value for %l5 .word 0xbc998e5a,0x52b91ea0 ! Init value for %l6 .word 0x7a641106,0x1bb2f2b3 ! Init value for %l7 .align 64 p52_init_freg: .word 0x2bcb352b,0x5edfcbd1 ! Init value for %f0 .word 0x03c5108e,0x541441c4 ! Init value for %f2 .word 0x2915bb16,0x9fb5805a ! Init value for %f4 .word 0x46546b50,0xf5a8f37a ! Init value for %f6 .word 0x548c13ec,0x9b98f28c ! Init value for %f8 .word 0x6f827478,0x900be584 ! Init value for %f10 .word 0x51047059,0x20eea392 ! Init value for %f12 .word 0x4ae3caf9,0x51504d22 ! Init value for %f14 .word 0x0d85a33c,0x79598e5a ! Init value for %f16 .word 0xb1d40011,0x8e3b7f74 ! Init value for %f18 .word 0x3079bb2e,0xbbdb6f43 ! Init value for %f20 .word 0x2fa313a6,0xd3aa600d ! Init value for %f22 .word 0xac050368,0x108bf710 ! Init value for %f24 .word 0xb67cdb4d,0x471d0fb9 ! Init value for %f26 .word 0x6dc78a72,0xba999495 ! Init value for %f28 .word 0x86a3970d,0x53d4ced0 ! Init value for %f30 .word 0xae1cc46a,0x17a6b534 ! Init value for %f32 .word 0x37b17d29,0xef6ddf24 ! Init value for %f34 .word 0x94ca3d96,0x148f63d5 ! Init value for %f36 .word 0xf193f405,0x8db5ce10 ! Init value for %f38 .word 0xa0e5bfdc,0x88143d8e ! Init value for %f40 .word 0x1a719495,0xa3e1e470 ! Init value for %f42 .word 0x8ad086f3,0xb3a15294 ! Init value for %f44 .word 0xc78e41dd,0x899d144a ! Init value for %f46 .word 0x8d419e2f,0x6bac4e03 .word 0x6fc7ad06,0x194d5eb0 .word 0xecf13f0f,0xe5ca99b9 .word 0x735d56e8,0xa21401c1 .word 0xe9aa0eca,0x5bc5214e .word 0xf90ec2f7,0x9eb6a7a7 .word 0x5896aa83,0xa05650ea .word 0x24fd1d00,0x988b3648 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,0x0000001c ! %l0 .word 0x00000000,0x000000f6 ! %l1 .word 0xffffffff,0xffffffb6 ! %l2 .word 0x00000000,0x0000584e ! %l3 .word 0x00000000,0x00000022 ! %l4 .word 0x00000000,0x00006805 ! %l5 .word 0x00000000,0x0000e2b3 ! %l6 .word 0x00000000,0x00000000 ! %l7 p52_expected_fp_regs: .word 0x108bf710,0x17a6b534 ! %f0 .word 0x37b17d29,0xb3a15294 ! %f2 .word 0x94ca3d96,0x148f63d5 ! %f4 .word 0xf193f405,0x8db5ce10 ! %f6 .word 0xb1d40011,0x88143d8e ! %f8 .word 0x1a719495,0x3079bb2e ! %f10 .word 0x8ad086f3,0xb3a15294 ! %f12 .word 0x37b17d29,0xb3a15294 ! %f14 .word 0x80000000,0x37fcd89e ! %f16 .word 0xa0e5bfdc,0x88143d8e ! %f18 .word 0x3079bb2e,0xbbdb6f43 ! %f20 .word 0x2fa313a6,0x00000000 ! %f22 .word 0xac050368,0x108bf710 ! %f24 .word 0xb67cdb4d,0x37fcd89e ! %f26 .word 0xb1d40011,0x00000000 ! %f28 .word 0x86a3970d,0x53d4ced0 ! %f30 .word 0x00000000,0x8c800020 ! %fsr p52_local0_expect: .word 0xfa8a7262,0xe8c7fae9,0xb3d2b7ba,0x36f34b3a ! PA = 0000000078000000 .word 0x6179bb32,0x650b6251,0x8f95c8d2,0xaeabbf73 ! PA = 0000000078000010 .word 0x9e1b8c17,0xb4eea8e8,0xe1be4129,0x5539f186 ! PA = 0000000078000020 .word 0xc37f6ee4,0xe02a1607,0x1c369c8e,0x825528f2 ! PA = 0000000078000030 .word 0xb3db4f43,0xaa871af6,0xdac13987,0x42420de9 ! PA = 0000000078000040 .word 0x4fd94024,0x47c97386,0xd554e7a4,0x0000001c ! PA = 0000000078000050 .word 0x01cd1aea,0xc9bfe5ab,0x5d3798cf,0xb22f8167 ! PA = 0000000078000060 .word 0x4f4facdc,0x9f7270f6,0xd5340b1a,0x14eaf91b ! PA = 0000000078000070 .word 0xf25eebc4,0x7dc7227a,0x9b069f62,0x1b13cbe5 ! PA = 0000000078000080 .word 0xbdc1f8de,0x0b7f3c1c,0xd1e24b45,0x4807099e ! PA = 0000000078000090 .word 0x4a3963ba,0x138e2823,0x71bd823b,0x732f455c ! PA = 00000000780000a0 .word 0xd22339d9,0xfd1933c2,0x27f1d67a,0xfd847290 ! PA = 00000000780000b0 .word 0xa2cb8c8e,0x0bd5724a,0x6d5bdb8e,0xb57ab7b7 ! PA = 00000000780000c0 .word 0x5197573a,0x4864f1d0,0x25aab64b,0xf3bb53af ! PA = 00000000780000d0 .word 0xdeb720b8,0xdf5f73ee,0x2eb62efd,0xc2d3f04b ! PA = 00000000780000e0 .word 0x35b33ddc,0x15cb9ce9,0xbd9e7aea,0x0686e495 ! PA = 00000000780000f0 .word 0x0f1f8b23,0xc63c272a,0x832db76e,0x0d787b5f ! PA = 0000000078000100 .word 0x2e2567f5,0x32eb0068,0x5303d59d,0x90d94ee5 ! PA = 0000000078000110 .word 0x40b4590a,0x5db47a8a,0x062d1dbd,0x37533d5d ! PA = 0000000078000120 .word 0x75d7bba3,0x9d0aa770,0x4161ca1f,0x85d19c86 ! PA = 0000000078000130 .word 0x03d6d244,0xf16a8775,0x1ed6a652,0xc88c059a ! PA = 0000000078000140 .word 0xd71e0323,0x13020c28,0xf5a4f49b,0x8c8156b6 ! PA = 0000000078000150 .word 0x4ebc0961,0xd4c900ad,0xc3858e36,0x2583eed8 ! PA = 0000000078000160 .word 0xa0601ad1,0x79b89a26,0x9dfd70ad,0xfe2410d3 ! PA = 0000000078000170 .word 0x1127de1d,0x69424123,0x40f8c23c,0x6cdf1cf7 ! PA = 0000000078000180 .word 0x3b715800,0x95aa62e0,0x96f8d2ac,0x375c4e21 ! PA = 0000000078000190 .word 0x9d1731b7,0xf4d5cf6c,0xac931398,0x8b1b9806 ! PA = 00000000780001a0 .word 0x04d100ac,0x6b13285a,0x198621d9,0x5ef0d4aa ! PA = 00000000780001b0 .word 0xa09f8cd6,0x42fdde26,0x8c73522a,0xd4c53e12 ! PA = 00000000780001c0 .word 0xb810031c,0x91b91686,0xbd7913e8,0xe1acff36 ! PA = 00000000780001d0 .word 0xe3c880d5,0x1358d8ac,0x907c6906,0x46cefbd7 ! PA = 00000000780001e0 .word 0xe8dc575f,0x9aabf8ab,0x8d4d89bf,0xf4345def ! PA = 00000000780001f0 p52_local1_expect: .word 0x1c00b262,0x9620f1c7,0xa5018413,0x4eb3ee58 ! PA = 0000000078800000 .word 0x8c00016b,0x9adad3b9,0x8c5e0166,0x3424f4f3 ! PA = 0000000078800010 .word 0x85e0c9b2,0xe7d81089,0x30ed2c72,0x69f8fdcb ! PA = 0000000078800020 .word 0xb1e04bb2,0x3b50ce6a,0x114d2e2c,0x65a12666 ! PA = 0000000078800030 .word 0x43c4030f,0x684b043b,0xbc238567,0x56b106d3 ! PA = 0000000078800040 .word 0x2bd4cfd2,0x197c9b27,0xf8ab6e7b,0xba58dbf3 ! PA = 0000000078800050 .word 0xb407c81a,0x6702d046,0xc20306fe,0x4ebba79e ! PA = 0000000078800060 .word 0x902c1c47,0xa8802c42,0x21958402,0x4dcfa622 ! PA = 0000000078800070 .word 0x3e6618f6,0xfc330614,0xa2787751,0xea393cb1 ! PA = 0000000078800080 .word 0x4fbcc3f3,0x574f08db,0x4cc54b52,0x0cbee09c ! PA = 0000000078800090 .word 0xa8f68c6b,0x356be5da,0xa7713e33,0x04ec491a ! PA = 00000000788000a0 .word 0x2cbf62a1,0xae4e282e,0x7bf6b984,0x655adb54 ! PA = 00000000788000b0 .word 0xa5a4288e,0x3fd4b1b9,0xe1bf3a90,0x42ef0782 ! PA = 00000000788000c0 .word 0x66ed4f62,0x69f579b3,0xa48725ab,0x9cfe6ae1 ! PA = 00000000788000d0 .word 0xd05a9a52,0xd4230d40,0xb4ebc754,0x564c3a60 ! PA = 00000000788000e0 .word 0x0406f536,0xf5a33838,0x367994ff,0x7e8a1bb6 ! PA = 00000000788000f0 .word 0x44bebb95,0x810a91ec,0x8c07fb79,0xd7f8196a ! PA = 0000000078800100 .word 0xf283a60b,0x2cb60d8f,0x9b2094cc,0xb5b463ae ! PA = 0000000078800110 .word 0xb8dd6e0c,0x4de5df64,0xc3421be9,0x7c0587f5 ! PA = 0000000078800120 .word 0x6179bb32,0x80c5c15a,0x7c19c21a,0x813379c0 ! PA = 0000000078800130 .word 0xd79ee01f,0x39db77f5,0x5e45fd9b,0x495d1ab3 ! PA = 0000000078800140 .word 0xfb8f395c,0x14419cfe,0x9e2f7d94,0x99b48f47 ! PA = 0000000078800150 .word 0x989a45da,0xc3c78121,0xdc8d6550,0xf218d783 ! PA = 0000000078800160 .word 0x9ef7f564,0xd2a5ae56,0x041ddeae,0x6aea96cd ! PA = 0000000078800170 .word 0x31439c24,0xa9f3bd46,0x9ea97e62,0xe105bac4 ! PA = 0000000078800180 .word 0xf67db61c,0x65f76fa8,0x34112cf0,0x75b0b4d1 ! PA = 0000000078800190 .word 0xc68fae3b,0x0a67e4ce,0x1ee6f048,0x0d0fa06e ! PA = 00000000788001a0 .word 0xa24bb38f,0x2458b70a,0x9970a25c,0x76a675ea ! PA = 00000000788001b0 .word 0x6168fe5b,0x9ec7f99f,0x5cee552a,0xca82bbdc ! PA = 00000000788001c0 .word 0x7e07b04a,0x42991bb7,0x2d749354,0x0ee0a146 ! PA = 00000000788001d0 .word 0xa97ee03a,0x1e53129a,0xa4b502e6,0xc954ec2f ! PA = 00000000788001e0 .word 0x43e3700d,0xeb245b12,0xaa6a5591,0xc24197a9 ! PA = 00000000788001f0 p52_local2_expect: .word 0xaff02aad,0x516423ca,0x4688f16f,0xfe60bafd ! PA = 0000000079000000 .word 0xfff5db6b,0xee8b2d14,0xae42263c,0x4e63734e ! PA = 0000000079000010 .word 0xbf5d506f,0x4b442bb9,0xc6d5d830,0xcfd69f0a ! PA = 0000000079000020 .word 0x3b449701,0xf8264a67,0xcfd35f38,0x2558025f ! PA = 0000000079000030 .word 0xdf9ce17a,0x32e35b1c,0x83331450,0x8274aec2 ! PA = 0000000079000040 .word 0x78974a8e,0x603944da,0xfc662d91,0x2d22aa81 ! PA = 0000000079000050 .word 0x4db7ca70,0x3a70c3b5,0x6f3a4222,0x7bf7d5de ! PA = 0000000079000060 .word 0x669bd5bb,0x42cb8097,0x6ab8c8b7,0xf446add9 ! PA = 0000000079000070 .word 0xcc936260,0xa33befba,0x6b212bd0,0x8ca8f4eb ! PA = 0000000079000080 .word 0x0f5d7bd3,0x1cc7f729,0xbeda5f4d,0x6ec93dc5 ! PA = 0000000079000090 .word 0x065572e5,0xc570dc3d,0x05e1259a,0xdd441dcc ! PA = 00000000790000a0 .word 0x349f2b02,0xa2e4980a,0xbd010859,0x7a0fc86a ! PA = 00000000790000b0 .word 0x8d0587f9,0x1371c1e9,0x0e2f31a0,0x2afab0e8 ! PA = 00000000790000c0 .word 0x2c4abcf9,0x0cc06fb9,0x3801d83c,0x1cffab03 ! PA = 00000000790000d0 .word 0xed65c799,0x01be6d8a,0x01845b3d,0xfef8d48a ! PA = 00000000790000e0 .word 0xd8b82579,0x071fc5f8,0x5d75b877,0xee49e98c ! PA = 00000000790000f0 .word 0x267bab26,0x201f9f1a,0x851418ca,0xa4c61a5a ! PA = 0000000079000100 .word 0x011dc274,0x201c728a,0x0b08fff2,0x512fc0f2 ! PA = 0000000079000110 .word 0xdfa6f4ae,0x391d59bf,0x04ec8792,0x47311a2a ! PA = 0000000079000120 .word 0x5395965d,0x3eb4d3de,0x092cc4a4,0x942aa1c6 ! PA = 0000000079000130 .word 0x31d0c9df,0x6b25a891,0xce8a3f43,0x7dc1724d ! PA = 0000000079000140 .word 0x962fe0bf,0x6805e167,0x407d97e4,0xf9d7a15c ! PA = 0000000079000150 .word 0x596145b6,0x3aea049e,0x76a629c5,0x0911b574 ! PA = 0000000079000160 .word 0xfd623ccb,0xc38347d8,0x7eb5c75c,0x6911167a ! PA = 0000000079000170 .word 0x0f6973de,0x100643c5,0x1029ecd7,0x08a38978 ! PA = 0000000079000180 .word 0x3b9b3729,0xe8e6f7a7,0xb9d31a5a,0x3ef7df21 ! PA = 0000000079000190 .word 0x0590c41f,0x53131dd9,0x0a157028,0x2ea162e8 ! PA = 00000000790001a0 .word 0xce439c00,0x84ccf3e4,0xda84497e,0xf3dcb619 ! PA = 00000000790001b0 .word 0xfe85906a,0x8bcbfa3e,0x9581de71,0xbf7476f7 ! PA = 00000000790001c0 .word 0xf6f3b8b6,0xffd0e028,0x9f239ba1,0x0dccb221 ! PA = 00000000790001d0 .word 0xb68481a9,0xcde70986,0xa47a31e8,0xc8d86e85 ! PA = 00000000790001e0 .word 0xca26878e,0xe7959f06,0x2b413148,0x43b3ff28 ! PA = 00000000790001f0 p52_local3_expect: .word 0xf456ffba,0x3db3fd53,0x00000000,0x000000fc ! PA = 0000000079800000 .word 0x05680000,0x05680000,0x9766fb3b,0x900823aa ! PA = 0000000079800010 .word 0x4e78673f,0x68052fb5,0xb3f2f2be,0xcdf7aab1 ! PA = 0000000079800020 .word 0x434165a4,0x71122d18,0x35d13276,0x1c4d39be ! PA = 0000000079800030 .word 0x12f1c5e7,0xa2787562,0x5f3e4c7b,0x081c0218 ! PA = 0000000079800040 .word 0x5201c15c,0x13aace6d,0xe9282b61,0xc3c82c1b ! PA = 0000000079800050 .word 0x38248ec8,0xe2b34ae8,0xaa0a616c,0x55eb2fd3 ! PA = 0000000079800060 .word 0x86297890,0x06dc9fdd,0x36eb756c,0xc3b2399a ! PA = 0000000079800070 .word 0x7daccd0d,0x07769b38,0xcabedd87,0x15685d2c ! PA = 0000000079800080 .word 0xfa65bb4c,0x11a5aa3b,0x345de7b0,0x4e6b9b2e ! PA = 0000000079800090 .word 0x37e99fc7,0x297b159f,0x35dd4730,0x3e0c1a04 ! PA = 00000000798000a0 .word 0x72b9ed3d,0x7d565e47,0x6cbe6a1c,0x891a843e ! PA = 00000000798000b0 .word 0xb2a66abd,0x29a151b2,0x07cea987,0xb455b627 ! PA = 00000000798000c0 .word 0xdcc815d7,0x00f014a1,0x57ca93f9,0x2d46c740 ! PA = 00000000798000d0 .word 0x88f57985,0xdca259b4,0x6b3df8f1,0x89d709b6 ! PA = 00000000798000e0 .word 0xc26b7859,0x4b2149d8,0xe0a114de,0xc063311f ! PA = 00000000798000f0 .word 0xce62540d,0x765cac1f,0x031adb6f,0x187a7067 ! PA = 0000000079800100 .word 0xbc192fe9,0x089ede6d,0x54af3017,0x86433782 ! PA = 0000000079800110 .word 0xa7e84bac,0xf73f0272,0x2f0198ae,0x0aac28ec ! PA = 0000000079800120 .word 0x4c571465,0x07e0911d,0x9bdb229b,0xbb50e29e ! PA = 0000000079800130 .word 0x60c07dcd,0x1acef57c,0x8fc46804,0x5b3f8002 ! PA = 0000000079800140 .word 0x4ad128ac,0x846cd90f,0x22b241bd,0x77b81160 ! PA = 0000000079800150 .word 0x5340cea8,0xc4670e27,0x1755359b,0xc1d6e55e ! PA = 0000000079800160 .word 0x1c601ab7,0x99b7e984,0xb28bf017,0xa713839a ! PA = 0000000079800170 .word 0x9f74b7e0,0x4e132320,0xcca6eada,0x7fe525d1 ! PA = 0000000079800180 .word 0xfc7126d1,0xf3a078c9,0xb59f5852,0x21ea9498 ! PA = 0000000079800190 .word 0xf3ff38bd,0xe2149c50,0x71abd752,0xc5b436f9 ! PA = 00000000798001a0 .word 0x688f1ee9,0x56240fbc,0x8915da21,0x2da9f784 ! PA = 00000000798001b0 .word 0x1dad436d,0xa631e0e6,0x54a5e986,0xf43963ed ! PA = 00000000798001c0 .word 0x6179bb32,0x06ece5a6,0x164160a0,0xe0f898e4 ! PA = 00000000798001d0 .word 0x8470c0fd,0x44881bb6,0xafb9d423,0xbf4e5779 ! PA = 00000000798001e0 .word 0xc2d83b0d,0x3ef0890d,0xba83e24b,0xcf850410 ! PA = 00000000798001f0 p53_init_registers: .word 0x8ab5778c,0x0a7d9a59 ! Init value for %l0 .word 0xc1e228e8,0x7044354a ! Init value for %l1 .word 0x123a9176,0xa5c5643d ! Init value for %l2 .word 0x32610988,0x954cfdfc ! Init value for %l3 .word 0xfff47d32,0x41f16256 ! Init value for %l4 .word 0xad6e6ba8,0xb0e0ceda ! Init value for %l5 .word 0x55fec084,0x1e4be617 ! Init value for %l6 .word 0x3843c672,0x1124d164 ! Init value for %l7 .word 0xefedd113,0xdb000d90 ! Init value for %l0 .word 0xd4554330,0x1e51c06e ! Init value for %l1 .word 0x61f2285f,0xb4c0c923 ! Init value for %l2 .word 0x606d5d12,0x6902ef12 ! Init value for %l3 .word 0x8315c7a6,0xcc1c0383 ! Init value for %l4 .word 0x40809020,0x382e3811 ! Init value for %l5 .word 0xd97a8c17,0xab850aaa ! Init value for %l6 .word 0x0a3d50c4,0x84b6be6f ! Init value for %l7 .align 64 p53_init_freg: .word 0xe3c19492,0xd2091c28 ! Init value for %f0 .word 0xc63c6573,0xce0dea15 ! Init value for %f2 .word 0x741c695f,0x83ddeaf6 ! Init value for %f4 .word 0x721d4e98,0x3ad4d68c ! Init value for %f6 .word 0xf78986c7,0x2a98f381 ! Init value for %f8 .word 0x80d9ad98,0x7e5c8188 ! Init value for %f10 .word 0xbe7a10a4,0x293e01fc ! Init value for %f12 .word 0xe9531c07,0xc12fb014 ! Init value for %f14 .word 0x20b4d02f,0xda375a12 ! Init value for %f16 .word 0x2cbf6d35,0xc03d7064 ! Init value for %f18 .word 0x36e86ff5,0x1b22375c ! Init value for %f20 .word 0xe3d66272,0x3f859daf ! Init value for %f22 .word 0x7ac79e82,0x16d237d7 ! Init value for %f24 .word 0xe44bd1da,0x21824df5 ! Init value for %f26 .word 0xb6fcad11,0xcc9e4503 ! Init value for %f28 .word 0x19610155,0xe0582bb2 ! Init value for %f30 .word 0x31cea133,0x93a40267 ! Init value for %f32 .word 0x3efcd88b,0x64edbc1d ! Init value for %f34 .word 0x15d30b26,0x3ec3842e ! Init value for %f36 .word 0x643f7941,0x90643af1 ! Init value for %f38 .word 0xf5cfe14e,0x396ec6dd ! Init value for %f40 .word 0x9b64dce7,0xb45af047 ! Init value for %f42 .word 0xb329e4e4,0xda9a5151 ! Init value for %f44 .word 0x0c8bae41,0x23f69b1f ! Init value for %f46 .word 0xaf59c6c7,0x1f89a95d .word 0xc35fa392,0x89882273 .word 0xd14557d4,0xd34c1fd1 .word 0xb694d11e,0x5f0f4379 .word 0x7f6ef12b,0x8bdb7e35 .word 0x42e2a68a,0xef615cac .word 0xf7822986,0x7416dd68 .word 0x69957841,0x9ade6b3c p53_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 p53_expected_registers: .word 0x00000000,0x0000003d ! %l0 .word 0x00000000,0x0000004c ! %l1 .word 0xffffffff,0xffff9715 ! %l2 .word 0x00000000,0x000000ed ! %l3 .word 0xfff47d32,0x41f16256 ! %l4 .word 0x123a9176,0xa5c56459 ! %l5 .word 0x00000000,0x0000004c ! %l6 .word 0x00000000,0x000000a3 ! %l7 .word 0x00000000,0x00000d72 ! %l0 .word 0x00000000,0x0000036c ! %l1 .word 0x00000000,0x000000c4 ! %l2 .word 0x606d5d12,0x6902ef12 ! %l3 .word 0x00000000,0x000000cd ! %l4 .word 0x00000000,0x00000002 ! %l5 .word 0x00000000,0x000000d1 ! %l6 .word 0x00000000,0xbcee3d71 ! %l7 p53_expected_fp_regs: .word 0xd14557d4,0xd34c1fd1 ! %f0 .word 0x7fffffff,0x8c33fbb7 ! %f2 .word 0xd14557d4,0xd34c1fd1 ! %f4 .word 0xb694d11e,0x5f0f4379 ! %f6 .word 0x7f6ef12b,0x8bdb7e35 ! %f8 .word 0xc1c659f0,0x17800000 ! %f10 .word 0x20b4d02f,0x9b22375c ! %f12 .word 0x69957841,0x9ade6b3c ! %f14 .word 0x20b4d02f,0xda375a12 ! %f16 .word 0xb6fcad11,0x69957841 ! %f18 .word 0x49a09da6,0x8c33fbb7 ! %f20 .word 0xe3d66272,0x3f859daf ! %f22 .word 0xb6fcad11,0x69957841 ! %f24 .word 0xe44bd1da,0x21824df5 ! %f26 .word 0xb6fcad11,0xe0582bb2 ! %f28 .word 0x19610155,0xe0582bb2 ! %f30 .word 0x00000000,0x40800200 ! %fsr p53_local0_expect: .word 0xd56e8316,0x029146bf,0xf007bf0d,0x79c2ed74 ! PA = 000000007a000000 .word 0x5a80d7c3,0xdd1e3c6f,0x341d99f9,0xb2449141 ! PA = 000000007a000010 .word 0xddff0be8,0xc44a6e46,0xffa09da6,0x8c33fbb7 ! PA = 000000007a000020 .word 0x7c890cd4,0x4d057882,0x249b50f6,0x84500ef8 ! PA = 000000007a000030 .word 0x281f9148,0xf6d2dd88,0x54b6e404,0xdb3a3dfb ! PA = 000000007a000040 .word 0x18375738,0x301b720b,0x8772d1be,0x64e2a3e8 ! PA = 000000007a000050 .word 0x70385a23,0x02b42a91,0x76f1636e,0x25071bdd ! PA = 000000007a000060 .word 0x5fc4fbad,0xa220ba83,0x3785f552,0x3f6546af ! PA = 000000007a000070 .word 0xe9b0bf13,0xb0fe5451,0x240914d5,0x5fc5a0df ! PA = 000000007a000080 .word 0xd1d9ceb7,0x00e0545e,0xaa15fd96,0xe01f3fbc ! PA = 000000007a000090 .word 0x357e51b6,0xf2ddd423,0x7faf1e17,0x37063587 ! PA = 000000007a0000a0 .word 0xae448760,0x7982ce68,0x97150526,0xe7f0c9ee ! PA = 000000007a0000b0 .word 0x402afa6f,0x4a603d11,0x350b4c8b,0x11ae02f1 ! PA = 000000007a0000c0 .word 0xe7fce57b,0xb0f2e3d9,0x55541b37,0xc2ed000b ! PA = 000000007a0000d0 .word 0xad6d49a3,0x8c404931,0x46e8f62f,0x72a973df ! PA = 000000007a0000e0 .word 0x84ed2f63,0xadf42e82,0x174b443e,0x165a7b83 ! PA = 000000007a0000f0 .word 0xf6d07a0f,0xb7158512,0xcd5823a5,0x5e63ce7e ! PA = 000000007a000100 .word 0x3a12d674,0xaacb9cb3,0x7095376c,0x26cbb418 ! PA = 000000007a000110 .word 0xe9cda38d,0x4136798a,0x6344d8c2,0xcbbecd6b ! PA = 000000007a000120 .word 0xfdca1110,0xf0386e4f,0x173379fe,0x3345931d ! PA = 000000007a000130 .word 0xbafca047,0x9042e629,0x517998d3,0x683fc8cd ! PA = 000000007a000140 .word 0x42b72b7e,0xf0866b72,0x0cca763f,0xd0e22afa ! PA = 000000007a000150 .word 0x93534d94,0x2d04a0a8,0x244ba8ce,0xad578b7c ! PA = 000000007a000160 .word 0xb79dbce1,0x709b874e,0x4768a9be,0xff89c26e ! PA = 000000007a000170 .word 0xbc52e9ba,0x0bd93b72,0x95b7cc5e,0xbd8e39f5 ! PA = 000000007a000180 .word 0x6b6d2fc0,0xc6103fe6,0x094ec732,0x9715a4eb ! PA = 000000007a000190 .word 0x246eebc6,0xf6280a5d,0xbd6ae3a6,0x78e68fd3 ! PA = 000000007a0001a0 .word 0x2b9ccb05,0x04c00b68,0x09b7036c,0x1e060dc9 ! PA = 000000007a0001b0 .word 0xad915dcd,0x92f7dc15,0xae63c33b,0x0f01d147 ! PA = 000000007a0001c0 .word 0x17f3f472,0x315033fa,0x3cc1bd2e,0x9405106b ! PA = 000000007a0001d0 .word 0xaddae978,0x46cb50a9,0x0d8eb5a2,0xe48896c6 ! PA = 000000007a0001e0 .word 0x2d5dc2be,0x1ddd91eb,0xea803ba4,0x258921f1 ! PA = 000000007a0001f0 p53_local1_expect: .word 0x35f06df0,0xcd16361c,0xbd863131,0x8a4e70a6 ! PA = 000000007a800000 .word 0x1721d1b1,0xe66d1748,0x51ac91a5,0xf91bb574 ! PA = 000000007a800010 .word 0x3ca92abc,0xf6e800fc,0x8b032ff9,0x6028f3a6 ! PA = 000000007a800020 .word 0x585963d1,0xfda75ac2,0x99faade6,0x71ae9247 ! PA = 000000007a800030 .word 0x39e3541a,0x74574922,0xb98bb887,0x19ad878e ! PA = 000000007a800040 .word 0x58058629,0x5588b1f7,0xdf0e4feb,0x41e180cc ! PA = 000000007a800050 .word 0x5f291448,0x332eb3a6,0x1ab811eb,0x546feef9 ! PA = 000000007a800060 .word 0x9951b91d,0x6c6be991,0x3a45040f,0xf86fd3fb ! PA = 000000007a800070 .word 0x0000004c,0x00000049,0xdcceb026,0x5a2f6bfb ! PA = 000000007a800080 .word 0x89293579,0x032ed69f,0xe9fe815e,0x2f569dcc ! PA = 000000007a800090 .word 0xf6c7d354,0xe745b928,0x9fb97e3e,0x4e2a0c5b ! PA = 000000007a8000a0 .word 0x1f8da45d,0xce702fdf,0x5828d3a5,0x1b36b815 ! PA = 000000007a8000b0 .word 0x4d0b51b8,0x2574b564,0xfd91f46c,0x09bbd4ae ! PA = 000000007a8000c0 .word 0xe4a2d271,0xe6d92d0a,0x532e3359,0x2875a1f6 ! PA = 000000007a8000d0 .word 0xcb659d08,0xc553e84c,0xe74da140,0xce5c9fe1 ! PA = 000000007a8000e0 .word 0xfb422973,0x5b932caa,0xae36a3bb,0x78547119 ! PA = 000000007a8000f0 .word 0x9c248869,0xa91d3792,0xe9867ffc,0xf43d8cdb ! PA = 000000007a800100 .word 0xa92b7a6e,0x19d8587d,0x2049d63b,0xfa6bd2d4 ! PA = 000000007a800110 .word 0x13aca2d2,0xdf3b9609,0x067691a7,0xe25d41b0 ! PA = 000000007a800120 .word 0x1486912b,0x737a1013,0xe7a2d1bb,0x65fa1cfa ! PA = 000000007a800130 .word 0xa745256a,0xbfb93c9a,0x557919ed,0x73e4add4 ! PA = 000000007a800140 .word 0x301b301a,0x151a1d02,0x0ac03ac5,0x9aeccb18 ! PA = 000000007a800150 .word 0x2de016d6,0x3c3e7b6a,0x13c3df4b,0xbe5b65f7 ! PA = 000000007a800160 .word 0xac932355,0x0092df3e,0xd68f0cb7,0xdc160975 ! PA = 000000007a800170 .word 0xd2774585,0xc3933a07,0x1bffdfc4,0xae99582d ! PA = 000000007a800180 .word 0xf917c46e,0xc70eaab3,0xca7ab085,0xe3c0aa4b ! PA = 000000007a800190 .word 0xfe86626c,0x2ee0fd98,0xa592c04f,0x8281c0ae ! PA = 000000007a8001a0 .word 0x26ac34ba,0x3baa3ef5,0x9bd0e5e5,0xab456232 ! PA = 000000007a8001b0 .word 0x3d989039,0xaba53f1c,0x6fc8d515,0x83f00edb ! PA = 000000007a8001c0 .word 0x56179eb8,0xc7705bb7,0x8081afd9,0x1d021898 ! PA = 000000007a8001d0 .word 0xf11868b7,0x8dc4757d,0xfdbe2d3f,0xdbc1864b ! PA = 000000007a8001e0 .word 0x0933cfb8,0x2ccc80ca,0xf4aa2f2b,0x96185647 ! PA = 000000007a8001f0 p53_local2_expect: .word 0x172e9f16,0xa53fe562,0xbdcf748c,0xb096cf0f ! PA = 000000007b000000 .word 0x19b21ccc,0x5f1c7a41,0xd1f6dc28,0x945fdd6b ! PA = 000000007b000010 .word 0xffc10089,0x2f50cac5,0xb84e0f94,0x90939da2 ! PA = 000000007b000020 .word 0xbbf99c12,0x30fff609,0x1e968f69,0x6b05aa22 ! PA = 000000007b000030 .word 0xbf0e84b3,0x3fff324a,0xaa6a19c3,0x11862523 ! PA = 000000007b000040 .word 0xfc3c271f,0x7fc64fb5,0x3cd8df3d,0xa348fcc6 ! PA = 000000007b000050 .word 0x576bab89,0x534f4d2e,0xf678e83d,0xc1a09309 ! PA = 000000007b000060 .word 0x52f2917d,0xf5b2f90c,0x6e6bc522,0x3f15c005 ! PA = 000000007b000070 .word 0xa3593634,0xb2bca394,0x4bfc7a69,0xa2f11fc6 ! PA = 000000007b000080 .word 0x8c4701fb,0xad6dccf0,0x45bc1edd,0x877052de ! PA = 000000007b000090 .word 0x8bd4f1c2,0x6e84b6a4,0x32665f1d,0x548a746e ! PA = 000000007b0000a0 .word 0xc655e7e0,0x36f32060,0xe4249cca,0x847eaf18 ! PA = 000000007b0000b0 .word 0xe6205675,0x3d78ee55,0x10afbd64,0x616c26a6 ! PA = 000000007b0000c0 .word 0x8c1c5eb7,0xbb6526b8,0x3afbf30d,0x788aee9b ! PA = 000000007b0000d0 .word 0x31df5883,0xea28f8cf,0xb4d0a34c,0x45f2c85b ! PA = 000000007b0000e0 .word 0xc2dceb98,0xd2595d0f,0xb70c5fa1,0x2fd45b20 ! PA = 000000007b0000f0 .word 0x7f9796b3,0x155fd174,0xd12e9e71,0x47fe39d7 ! PA = 000000007b000100 .word 0x8eb663d1,0x7a2f38fd,0xd57ce805,0x0f1771ee ! PA = 000000007b000110 .word 0x5ca8a1f7,0xefd7802a,0xb524f37a,0x7b2cc8f0 ! PA = 000000007b000120 .word 0x249cd0e1,0x84b1c035,0x284c3d46,0xe5947139 ! PA = 000000007b000130 .word 0x76f25c0b,0xc3634d71,0xae10f2e9,0xb0eaf8a5 ! PA = 000000007b000140 .word 0x1feb4dd7,0x86df80d9,0x25fe07ba,0x4aa86b65 ! PA = 000000007b000150 .word 0xf2b20b84,0x328ba4b4,0xf7716d55,0xbcee3d71 ! PA = 000000007b000160 .word 0x160f9a43,0x80a5cb99,0x2364607d,0x003cd123 ! PA = 000000007b000170 .word 0xd4e40e41,0x6bdecec5,0xc3d3a61c,0x0273b5a4 ! PA = 000000007b000180 .word 0x1d2686cc,0xf27503ef,0x0eeb85c4,0x626d2f57 ! PA = 000000007b000190 .word 0xc7d873e4,0x3ea68e07,0x44f237d0,0x0dd2b990 ! PA = 000000007b0001a0 .word 0x55f5b97f,0xf9253a3d,0x792d72fc,0xa9c47d05 ! PA = 000000007b0001b0 .word 0xfbb1b9f4,0xe01be827,0x16fd9134,0x9b711623 ! PA = 000000007b0001c0 .word 0x5af457c9,0x4c4e9a86,0x5331ca07,0x805950d6 ! PA = 000000007b0001d0 .word 0xba048388,0xd2924785,0xf6f6bf36,0xd5dc16cc ! PA = 000000007b0001e0 .word 0xc854de1f,0x287c92f2,0x67e1b289,0x41fa5419 ! PA = 000000007b0001f0 p53_local3_expect: .word 0x1cb67181,0xa33189ed,0x0020f00c,0x6ff3cf35 ! PA = 000000007b800000 .word 0x19610155,0xd9b1f424,0xf4fdb5f8,0x149a68b6 ! PA = 000000007b800010 .word 0x90819998,0xc54962d9,0xff983311,0x9ad25d83 ! PA = 000000007b800020 .word 0xa08bafae,0x527eef6b,0x41ab632c,0x6a166f54 ! PA = 000000007b800030 .word 0x4e5a2c85,0xace71d62,0xd5089971,0x0cf57ca7 ! PA = 000000007b800040 .word 0x3d1d1e12,0x6e2dab7d,0xa60ef506,0xf3a6d18b ! PA = 000000007b800050 .word 0x5bf00def,0x91ab072c,0xa06537c9,0x68dd1970 ! PA = 000000007b800060 .word 0x74936725,0x8873826e,0x959b4100,0x8a7aff3f ! PA = 000000007b800070 .word 0x49ceb603,0xb9d82836,0xdfb795b9,0x2ceb3d07 ! PA = 000000007b800080 .word 0x498caa89,0xde75cc76,0x1dedef18,0xe4125a2d ! PA = 000000007b800090 .word 0x1c11fe85,0x5522d507,0x790e0749,0x8f603145 ! PA = 000000007b8000a0 .word 0xecf75cd3,0x72aaf1bf,0x5e9777f5,0x2d6b67b8 ! PA = 000000007b8000b0 .word 0x7c3d5320,0x8dc743ec,0x620a75cc,0x78833164 ! PA = 000000007b8000c0 .word 0xc63e0318,0xb37cd445,0xbfbffebb,0x8965c798 ! PA = 000000007b8000d0 .word 0x4fc186cc,0x0469352e,0x848c0077,0x0957afc3 ! PA = 000000007b8000e0 .word 0x94d934c6,0xcd34b87d,0xa9360b81,0x43e379f3 ! PA = 000000007b8000f0 .word 0x0f43f104,0x104c13ba,0x10950473,0x8dd58506 ! PA = 000000007b800100 .word 0xfdebe259,0x6359189c,0x4147f45f,0x108dec75 ! PA = 000000007b800110 .word 0x41b06a55,0x37531fa1,0xf4669957,0x24dd6577 ! PA = 000000007b800120 .word 0x5a453987,0x44bd9ff9,0xfb937f8a,0x33e6818a ! PA = 000000007b800130 .word 0x5e0f7f8c,0xa82ccb7e,0x7c70a804,0xff50b5ab ! PA = 000000007b800140 .word 0xc07e0b11,0x3a5a3e12,0x20e5eb3c,0xbfbcd47b ! PA = 000000007b800150 .word 0xbbdfc7ec,0x67807dfe,0x001cb501,0xf406cba1 ! PA = 000000007b800160 .word 0x68b28789,0xdd9961b1,0x38964d28,0xdfc5a681 ! PA = 000000007b800170 .word 0xadf62901,0x551c6254,0xb3787305,0xaeffed62 ! PA = 000000007b800180 .word 0x58647746,0x34d82ea6,0xa2c3535d,0xce373b14 ! PA = 000000007b800190 .word 0x8e845b3e,0xaaa3c1ec,0x580d09c7,0xb4f5bae7 ! PA = 000000007b8001a0 .word 0xf6ebc909,0x0f5bdac4,0x30056ad5,0x984960c5 ! PA = 000000007b8001b0 .word 0x7a39bd06,0x5d4ad0fb,0xc7e0c8d8,0x3cb71061 ! PA = 000000007b8001c0 .word 0xb30f4432,0x69dbc6e2,0x9424a8a8,0x72e422d8 ! PA = 000000007b8001d0 .word 0x686fae29,0x87076645,0xeae71a73,0x43044061 ! PA = 000000007b8001e0 .word 0x96cb5f86,0x886716cd,0x2cb1d9ec,0x3279d331 ! PA = 000000007b8001f0 p54_init_registers: .word 0x4d23f030,0xe0179139 ! Init value for %l0 .word 0x6ff3b0fa,0xa79d3f45 ! Init value for %l1 .word 0x3412bb3f,0xfed1c580 ! Init value for %l2 .word 0xac5dba9c,0x8d2ddea3 ! Init value for %l3 .word 0xee0802d1,0x94ec27b7 ! Init value for %l4 .word 0x4666e417,0xb4ffce9c ! Init value for %l5 .word 0x329f283c,0x1c1f75dd ! Init value for %l6 .word 0x698d213e,0x61157cc0 ! Init value for %l7 .align 64 p54_init_freg: .word 0x877a95ae,0xe99e1dfb ! Init value for %f0 .word 0x842090b4,0x02ceceb9 ! Init value for %f2 .word 0x3c4f452f,0x4f6595bf ! Init value for %f4 .word 0x899ec50e,0x1cad03fa ! Init value for %f6 .word 0x00a259cf,0x09f3c5ac ! Init value for %f8 .word 0x3f59f7ec,0x16049f88 ! Init value for %f10 .word 0x75f45c76,0xf327185a ! Init value for %f12 .word 0xd25da778,0x4c96755f ! Init value for %f14 .word 0xc07bd770,0x61fa6f86 ! Init value for %f16 .word 0x952dd2e8,0x369b620d ! Init value for %f18 .word 0xffa3ed4b,0x1dcbabe5 ! Init value for %f20 .word 0x46a6cdc5,0x5bfc8e72 ! Init value for %f22 .word 0x282babaf,0x079c0a4e ! Init value for %f24 .word 0x1f63d797,0x9438a1cf ! Init value for %f26 .word 0xbcef3426,0x7a7099c4 ! Init value for %f28 .word 0x69c48c60,0x32cfcde4 ! Init value for %f30 .word 0xca55a4fe,0x25f9aad4 ! Init value for %f32 .word 0xbb85fe8b,0x80bd439e ! Init value for %f34 .word 0x8b287e6e,0xa2309a0f ! Init value for %f36 .word 0x01b797c3,0x0c03c948 ! Init value for %f38 .word 0xb33bc700,0x86edf60e ! Init value for %f40 .word 0x090a424c,0x726c1025 ! Init value for %f42 .word 0xb5828f07,0xe1a330b1 ! Init value for %f44 .word 0x5e47140e,0x82633e97 ! Init value for %f46 .word 0x25296400,0xcac27833 .word 0xf77260cd,0xd96e4441 .word 0x4135b8f5,0x19af53ef .word 0x5c95cf72,0xb5e5250b .word 0x0ee5282d,0x8be5182a .word 0x1eae17b7,0xb0b2b08c .word 0x58baa13a,0x7a6f7565 .word 0xc10b46d2,0xeab6a454 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,0x0000322e ! %l0 .word 0x00000000,0x00000056 ! %l1 .word 0x00000000,0x0000000e ! %l2 .word 0x00000000,0x00000031 ! %l3 .word 0x00000000,0x000000b7 ! %l4 .word 0x00000000,0x00000031 ! %l5 .word 0x00000000,0xa8384a90 ! %l6 .word 0x00000000,0xc32b084f ! %l7 p54_expected_fp_regs: .word 0x774b1f5c,0x40a9b54d ! %f0 .word 0x369feb1c,0xc44229cd ! %f2 .word 0x26888b38,0x927dd05a ! %f4 .word 0x49efb35f,0x91738694 ! %f6 .word 0xc07bd770,0x61fa6f86 ! %f8 .word 0x82da3c0a,0xdd6cb10e ! %f10 .word 0xc3df4970,0xfd48a4d4 ! %f12 .word 0xb69feb1c,0xc44229cd ! %f14 .word 0xc07bd770,0x61fa6f86 ! %f16 .word 0x5bfc8e72,0x5bfc8e72 ! %f18 .word 0x9438a1cf,0x1dcbabe5 ! %f20 .word 0x4b7aa5fa,0x5bfc8e72 ! %f22 .word 0x61fa6f86,0x079c0a4e ! %f24 .word 0x1f63d797,0x9438a1cf ! %f26 .word 0xbcef3426,0x7a7099c4 ! %f28 .word 0x9438a1cf,0x1dcbabe5 ! %f30 .word 0x00000000,0x40000020 ! %fsr p54_local0_expect: .word 0x7a87122c,0x0537e43d,0xb7d80b29,0x27660ea3 ! PA = 000000007c000000 .word 0x36bf6ac5,0xf015ce2b,0x83f6f93c,0x83464574 ! PA = 000000007c000010 .word 0x1e6852c9,0xbcd30fb5,0x6c6fa566,0xfda8b898 ! PA = 000000007c000020 .word 0x6105207d,0xf83eeb47,0x2a2c63b7,0xe04815db ! PA = 000000007c000030 .word 0x896f5ac4,0x98f1da28,0xce10ffd6,0x848dacaa ! PA = 000000007c000040 .word 0xbd902291,0xa9310348,0x33841759,0xbd5e2592 ! PA = 000000007c000050 .word 0xb6bf60f6,0x1f9890de,0xe3ec7b7e,0x73232049 ! PA = 000000007c000060 .word 0xdb17545b,0x49ff8584,0x331745a9,0x3b688336 ! PA = 000000007c000070 .word 0x3440db57,0xaeef7b7b,0xade4dd2a,0x85e458c8 ! PA = 000000007c000080 .word 0xcb45adbb,0x82397328,0xf50d94ad,0x8235f077 ! PA = 000000007c000090 .word 0x49a455a1,0xe498a820,0x36cd562c,0x92d2389b ! PA = 000000007c0000a0 .word 0x1ef18399,0xbb2fbf3a,0x6fa707df,0xad86eb90 ! PA = 000000007c0000b0 .word 0x0c3620ef,0x86f61ec4,0xc4dba3d1,0xb732b4b4 ! PA = 000000007c0000c0 .word 0xef5a97de,0xa5d6be20,0x7f9e9456,0x86368d8f ! PA = 000000007c0000d0 .word 0xdc81b74d,0x47739c58,0x000000ab,0xd7716180 ! PA = 000000007c0000e0 .word 0xe43c6e93,0xc1a99ad4,0xd9640d4c,0xfa5efa6a ! PA = 000000007c0000f0 .word 0xb4ffce9c,0xa4cc3615,0x9b861e9b,0x23a94bac ! PA = 000000007c000100 .word 0xc7499426,0xed6a5425,0xe35ae284,0x5bfc8e72 ! PA = 000000007c000110 .word 0x44a5ecc3,0x0720de4a,0x9e45c700,0x26d7592c ! PA = 000000007c000120 .word 0xea1458a6,0x5d53ed66,0x49833724,0xc44229cd ! PA = 000000007c000130 .word 0x9ad3485f,0xb8f6fdb4,0x643850ac,0x32233a54 ! PA = 000000007c000140 .word 0xb80a96ee,0xb4cd640e,0x96a652ad,0x073ab764 ! PA = 000000007c000150 .word 0x34b7014f,0x422c546b,0xbd9b6799,0x1c1caa23 ! PA = 000000007c000160 .word 0xbc12f818,0x4a33ca11,0x94a1adfa,0x0c4b4f70 ! PA = 000000007c000170 .word 0x85544641,0xc7877a73,0x63b7bea6,0x724550df ! PA = 000000007c000180 .word 0x0f74a7c0,0xfab8e0a6,0x5a0e8871,0xa6d26cbd ! PA = 000000007c000190 .word 0xfac66339,0x3b2ab5d0,0x845c9fe0,0x7598d492 ! PA = 000000007c0001a0 .word 0x1874a4bc,0xb5efb694,0xae874642,0xefe0232f ! PA = 000000007c0001b0 .word 0x1beda68a,0xb97e9751,0x8804f1aa,0x34ca7ee4 ! PA = 000000007c0001c0 .word 0xe947fbbf,0x9c469e58,0xfba5b095,0x5791df10 ! PA = 000000007c0001d0 .word 0x7fda157e,0x3f909380,0x886a5ff3,0xe9ff91b6 ! PA = 000000007c0001e0 .word 0x36d2da96,0xb5621746,0x0f83e970,0x1280243c ! PA = 000000007c0001f0 p54_local1_expect: .word 0xa0a59359,0x0a0c504a,0x563bb9ff,0xb6aadd6e ! PA = 000000007c800000 .word 0x5e794bb8,0xa1d8a5ce,0xe3614d7d,0xd9ea871b ! PA = 000000007c800010 .word 0x59c2aaff,0xa1a7247a,0x13e7748e,0x5061a7c2 ! PA = 000000007c800020 .word 0x07270e5b,0xe682e55d,0x969a68ff,0x1c3d7ee5 ! PA = 000000007c800030 .word 0x6e84aea7,0x5350249b,0xfdd0255d,0x2f734684 ! PA = 000000007c800040 .word 0x32441331,0xba6ae363,0x236fe231,0xf27ce789 ! PA = 000000007c800050 .word 0x2f0b445b,0x77250f02,0x05afbd74,0x3d049c2e ! PA = 000000007c800060 .word 0xe7c264ee,0xb0ab091b,0xf487a924,0xf412e865 ! PA = 000000007c800070 .word 0xce702410,0xa2e9cd72,0x6358b5aa,0x29bb67a3 ! PA = 000000007c800080 .word 0xedc3e949,0x2f01ec29,0x3b37d726,0xc43ec1ca ! PA = 000000007c800090 .word 0xa51759b6,0xc5812e4a,0x6a097572,0xa1cc9a1a ! PA = 000000007c8000a0 .word 0xb5187183,0x9003b94d,0x267d36d5,0xeee5e674 ! PA = 000000007c8000b0 .word 0x9bff3692,0x7662bc53,0x2a65157d,0xcf4c36f8 ! PA = 000000007c8000c0 .word 0x678ea8dd,0xb9bd9b61,0xdd043255,0x0d6cfee4 ! PA = 000000007c8000d0 .word 0xbfe4f4b9,0x34b42856,0xa77abea7,0x187b454b ! PA = 000000007c8000e0 .word 0x998c3d05,0xe7864853,0x5faed0ca,0x9f8a9540 ! PA = 000000007c8000f0 .word 0x9e164ead,0x70691d99,0x3dd83969,0xd5fdf352 ! PA = 000000007c800100 .word 0xba5d1dd4,0x26285a8a,0x21b43fdf,0x2ecaead4 ! PA = 000000007c800110 .word 0x44f7e09e,0x02c92ba3,0x68b2171a,0xad049170 ! PA = 000000007c800120 .word 0xc3b70286,0xf5331c3a,0x2bae018a,0x1fd7f5ed ! PA = 000000007c800130 .word 0xba43672d,0x9bcab003,0xc5238818,0xdf1452dd ! PA = 000000007c800140 .word 0xd5cc0b88,0x41c0f275,0x583f68b7,0x351768a0 ! PA = 000000007c800150 .word 0x94ef4d34,0x0733d83a,0x71302312,0xda5b5e0e ! PA = 000000007c800160 .word 0xf594924e,0x55845c49,0x576c0ee2,0x6bd22f71 ! PA = 000000007c800170 .word 0xdc4a2b7d,0x1f0b64a6,0x01e953e9,0x405e1de2 ! PA = 000000007c800180 .word 0x8519922b,0x1b04e9b9,0xe0e353e1,0xb926c057 ! PA = 000000007c800190 .word 0xa1744f3e,0xb3f04cc5,0x5a07a33d,0xc12eff29 ! PA = 000000007c8001a0 .word 0x6956ecdc,0xdbc45dc4,0xd527b949,0xe4eee7ce ! PA = 000000007c8001b0 .word 0x965b3309,0xa9a7601c,0x98f88877,0x1541c1a4 ! PA = 000000007c8001c0 .word 0xff16cd75,0xeaff33a5,0x88537817,0x2c4c204d ! PA = 000000007c8001d0 .word 0xf7550c4f,0x57f943a6,0x351ea1e5,0xb64c4337 ! PA = 000000007c8001e0 .word 0x0368f1e2,0xfc9ee620,0xda871e51,0x4b1418b2 ! PA = 000000007c8001f0 p54_local2_expect: .word 0x0e4e9dc2,0x09c0d66d,0x866ffa61,0x6db2193c ! PA = 000000007d000000 .word 0xae957a87,0x57cd39b9,0x0eb16cdd,0x0a3cda82 ! PA = 000000007d000010 .word 0xff55b998,0xd89a191a,0xdd80af71,0x4ea918ff ! PA = 000000007d000020 .word 0x0c66d82d,0x6bf4f500,0x8df2f06d,0xdaf0585a ! PA = 000000007d000030 .word 0x64884581,0x6a1e1fe8,0x1e76d279,0xc98c916f ! PA = 000000007d000040 .word 0x0b671447,0x42dea36e,0xafdea56e,0x21a94df4 ! PA = 000000007d000050 .word 0xbdaedf0c,0x77aa7304,0x5c8899ff,0x9dbf7352 ! PA = 000000007d000060 .word 0xc2ee8782,0x86c8752c,0x8d470384,0x5954371e ! PA = 000000007d000070 .word 0xb4f9ebed,0x22544393,0x9af255cb,0x32702a8e ! PA = 000000007d000080 .word 0x752062ab,0x0c671a78,0xc0decc47,0xdc4f2120 ! PA = 000000007d000090 .word 0x16279a1a,0xb4cf7b52,0x5f242e47,0xf2797b47 ! PA = 000000007d0000a0 .word 0xe0724436,0xe7b98eb8,0x625b33f9,0xba479880 ! PA = 000000007d0000b0 .word 0x774b1f5c,0x40a9b54d,0x0ea3b7b5,0xd28add9a ! PA = 000000007d0000c0 .word 0x26888b38,0x927dd05a,0x49efb35f,0x91738694 ! PA = 000000007d0000d0 .word 0x0f0a217e,0xb6ae5e14,0x82da3c0a,0xdd6cb10e ! PA = 000000007d0000e0 .word 0x34a8e1ce,0x4b7aa5fa,0xb69feb1c,0xc44229cd ! PA = 000000007d0000f0 .word 0x1633fa0d,0x08b19b00,0x1b7a9bd6,0x020c1003 ! PA = 000000007d000100 .word 0x206f6dce,0x047d322e,0x0a1b91d7,0x4c479727 ! PA = 000000007d000110 .word 0x8e9283a8,0x4d17ea9a,0xd3d5da96,0x33ec1272 ! PA = 000000007d000120 .word 0xc83f0f2e,0xfbe2e88b,0x877dbd67,0xc86b0463 ! PA = 000000007d000130 .word 0xc07bd770,0x61fa6f86,0x952dd2e8,0x369b620d ! PA = 000000007d000140 .word 0xffa3ed4b,0x1dcbabe5,0x952dd2e8,0x5bfc8e72 ! PA = 000000007d000150 .word 0x282babaf,0x079c0a4e,0x1f63d797,0x9438a1cf ! PA = 000000007d000160 .word 0xbcef3426,0x7a7099c4,0x9d9d68b1,0x32cfcde4 ! PA = 000000007d000170 .word 0xaef867a8,0xbbae15d9,0xe69bc273,0xcdfa0113 ! PA = 000000007d000180 .word 0xff4a9518,0x99ee1b5d,0xe12e732f,0x3799cfd2 ! PA = 000000007d000190 .word 0xd25da778,0x5e3c0d5f,0xdd7d832d,0x266cace4 ! PA = 000000007d0001a0 .word 0x1a8e257b,0xc7cfb65b,0xb9b615eb,0x5d5e5a07 ! PA = 000000007d0001b0 .word 0x8881f473,0x857cbd3a,0x68af0bd2,0x04fc3cf3 ! PA = 000000007d0001c0 .word 0xb10b90fb,0x7316676b,0xa7672913,0x2c79ec76 ! PA = 000000007d0001d0 .word 0x06e4c274,0x2bd690a3,0x45874a6d,0xea302532 ! PA = 000000007d0001e0 .word 0x33dba44d,0xaf31d020,0xdedad749,0x6f16e9ec ! PA = 000000007d0001f0 p54_local3_expect: .word 0x904a38a8,0x4f082bc3,0x00000053,0x2d5eb0c5 ! PA = 000000007d800000 .word 0xebba9667,0x74646ada,0x8deb53cf,0xc846e672 ! PA = 000000007d800010 .word 0xcf953467,0x7d27d625,0xb1689d9d,0x5f2092fd ! PA = 000000007d800020 .word 0x6e41f384,0x0f484763,0x1c405524,0xdcf9a08a ! PA = 000000007d800030 .word 0x33e76655,0x2bb137a8,0xc78461e4,0x44037f3a ! PA = 000000007d800040 .word 0x5a97263e,0x36b40f47,0x180f71e5,0x2fc58291 ! PA = 000000007d800050 .word 0x037c514e,0xc1ac1061,0xbcaf11ed,0x34037396 ! PA = 000000007d800060 .word 0xdd560e7b,0xb187e57f,0x809ed908,0xf61439ac ! PA = 000000007d800070 .word 0xd3b9b396,0x569ebbc7,0xcec8f1a2,0x550b2dc7 ! PA = 000000007d800080 .word 0x0ffd2776,0x6a974b2e,0x8a3e4aa7,0x944d1fe8 ! PA = 000000007d800090 .word 0x290b1075,0xdd0213a1,0x402e7d27,0x40324053 ! PA = 000000007d8000a0 .word 0x5df43bb0,0xb981ace1,0x621d9bdb,0xa7207875 ! PA = 000000007d8000b0 .word 0xdb786b82,0x00a2e24d,0x086c7a5e,0x84b35d85 ! PA = 000000007d8000c0 .word 0x601b1502,0xae746870,0x239bcfb2,0x6b5b70de ! PA = 000000007d8000d0 .word 0xcbe26821,0xcc799329,0xd9d0a036,0x8f87a46a ! PA = 000000007d8000e0 .word 0xe5f4f04f,0xeec67e9e,0x549604f9,0x69fe08fc ! PA = 000000007d8000f0 .word 0x609c3b31,0xbb762520,0x1c147ddd,0xebf24144 ! PA = 000000007d800100 .word 0x6520c318,0x6e5c7788,0xb9192b4c,0x317fd811 ! PA = 000000007d800110 .word 0xa5fceee6,0x8007c3b5,0x39969e97,0x6bc69e43 ! PA = 000000007d800120 .word 0xe98923aa,0x41fb4f70,0x01ba27d6,0xdb1b0d00 ! PA = 000000007d800130 .word 0xf034b6f6,0x486e0396,0xc5aa6526,0x28590153 ! PA = 000000007d800140 .word 0x93dea2ae,0xe630e3a9,0x48eb1b43,0xeab68907 ! PA = 000000007d800150 .word 0xd0b80bf5,0x54f0a046,0xe8ce619b,0x0478f492 ! PA = 000000007d800160 .word 0xca22f3cc,0x034a60ea,0x2285c2ef,0x56ebf729 ! PA = 000000007d800170 .word 0x3cda412a,0x9746b8fa,0xdf359d7a,0x72824b8f ! PA = 000000007d800180 .word 0x6e9af149,0x40eea763,0x9cf53af2,0xbb39ded6 ! PA = 000000007d800190 .word 0x8c46fd07,0x9f5361d3,0xf4c2e086,0xdea71528 ! PA = 000000007d8001a0 .word 0xfc1dc368,0x20a7ec74,0xed01b19c,0x01329f3d ! PA = 000000007d8001b0 .word 0x056dd27d,0xb8535817,0x99440a05,0x56f6aa3f ! PA = 000000007d8001c0 .word 0xb0c7aebe,0x8385793b,0xa85dcc2d,0x5fb4f718 ! PA = 000000007d8001d0 .word 0xc48b8aed,0x99f8ac76,0xe0f6e531,0xd89a196d ! PA = 000000007d8001e0 .word 0x5684da91,0x5d80a3d1,0xf250ce18,0x073a9b55 ! PA = 000000007d8001f0 p55_init_registers: .word 0x27640220,0xb669084e ! Init value for %l0 .word 0xdea4d466,0x7a50a017 ! Init value for %l1 .word 0x0663ceca,0xc6eff3b4 ! Init value for %l2 .word 0x68929f02,0x855d2f26 ! Init value for %l3 .word 0x259ffff7,0xc34f55a9 ! Init value for %l4 .word 0xd5725029,0xdab4ba21 ! Init value for %l5 .word 0x1855d900,0xc096b6cf ! Init value for %l6 .word 0x5bfdd16b,0xd31f2a88 ! Init value for %l7 .align 64 p55_init_freg: .word 0xbdb83887,0x4156e43e ! Init value for %f0 .word 0xbd8c10fa,0x94c3e2f1 ! Init value for %f2 .word 0x307cee50,0x9822d2e8 ! Init value for %f4 .word 0x9c989478,0x485697b5 ! Init value for %f6 .word 0x5e33572c,0x96e8adbf ! Init value for %f8 .word 0x7407530f,0x878d0761 ! Init value for %f10 .word 0x73287448,0x45110e91 ! Init value for %f12 .word 0x52cbc482,0x6e4a0e4d ! Init value for %f14 .word 0x2522460e,0xdcd8debf ! Init value for %f16 .word 0x5ea69a0c,0x90f9cd77 ! Init value for %f18 .word 0xeec24c90,0x7e6c813f ! Init value for %f20 .word 0xdb659032,0x7c75cf6e ! Init value for %f22 .word 0xd5246273,0xb8aee942 ! Init value for %f24 .word 0x8b928958,0xb390e3ec ! Init value for %f26 .word 0xee38dbaa,0x2ffc601a ! Init value for %f28 .word 0xe3d80a44,0x0925a717 ! Init value for %f30 .word 0x16114874,0x532bba1a ! Init value for %f32 .word 0x19d76b86,0x27bb69dc ! Init value for %f34 .word 0xf9c3a471,0x9067d2bf ! Init value for %f36 .word 0xe3203bef,0xc65c9502 ! Init value for %f38 .word 0x7e65507a,0x35e83a86 ! Init value for %f40 .word 0x590b6229,0x2dd64db2 ! Init value for %f42 .word 0xc7bf9d30,0x419db200 ! Init value for %f44 .word 0x22359cb4,0x2098b086 ! Init value for %f46 .word 0x0a61cbed,0x44946da8 .word 0x9761e1f2,0x8abdddaa .word 0xc43b50e0,0x468ccb06 .word 0x65b7d4b6,0xa7774413 .word 0xd8980a4e,0xfb380302 .word 0xc73ae60b,0x5d6a724a .word 0x0410b860,0xac5e1e10 .word 0x5d50b342,0xf648d89d 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,0x000000f7 ! %l0 .word 0x00000000,0x7ffffcb0 ! %l1 .word 0x00000000,0x0000005d ! %l2 .word 0xffffffff,0xffaf85ef ! %l3 .word 0x00000000,0x00000021 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x5167e4ce ! %l6 .word 0xffffffff,0xfffffffa ! %l7 p55_expected_fp_regs: .word 0xefb0ff6f,0x1a7190fd ! %f0 .word 0xff7fffff,0x94c3e2f1 ! %f2 .word 0x9ad38ba2,0x4f7ac3da ! %f4 .word 0xefb0ff6f,0x1a7190fd ! %f6 .word 0x5e33572c,0xb390e3ec ! %f8 .word 0x7407530f,0x878d0761 ! %f10 .word 0x0b574513,0x9b6bec27 ! %f12 .word 0x52cbc482,0x6e4a0e4d ! %f14 .word 0x2bd081c3,0x81b9ebd9 ! %f16 .word 0x6fb0ff6f,0x1a7190fd ! %f18 .word 0x430f6f03,0xf0f27819 ! %f20 .word 0xf0f27819,0x93bd4a36 ! %f22 .word 0x2e7fe092,0xd382644b ! %f24 .word 0xe85fbf8e,0x57bcc93a ! %f26 .word 0x4a94c3ab,0x735122d9 ! %f28 .word 0xae7fe092,0xd382644b ! %f30 .word 0x00000000,0x00000720 ! %fsr p55_local0_expect: .word 0x9de6aba6,0xd415290c,0xe80243d3,0x25c29299 ! PA = 000000007e000000 .word 0x5167e4ce,0xda3c5ba2,0xe43306c5,0xb38d378f ! PA = 000000007e000010 .word 0xffcc3f87,0xbb47ff87,0x14c97965,0xf41bb7d2 ! PA = 000000007e000020 .word 0xe78d3d48,0x76717d24,0x46783851,0x38b06ef6 ! PA = 000000007e000030 .word 0xa0748386,0xd3f32b02,0xae65d6cf,0x0f3df9ca ! PA = 000000007e000040 .word 0x8a92d8b0,0x14484079,0x38678b08,0x990933c9 ! PA = 000000007e000050 .word 0x70da704e,0x394d9f47,0x51ace83d,0x3645ab0a ! PA = 000000007e000060 .word 0x3a7ca21c,0x171f7887,0xb277a888,0xf31d4f65 ! PA = 000000007e000070 .word 0x4cb0cc40,0x47eb9fc7,0x7219b344,0x423e4a6d ! PA = 000000007e000080 .word 0x7221e6fe,0x87f7baaa,0x283f082e,0x61512f95 ! PA = 000000007e000090 .word 0xf64224e3,0xc4baf110,0x7bd936d6,0xcabbd0c7 ! PA = 000000007e0000a0 .word 0x44e0d229,0xf1598ce1,0x60a779cb,0x836424ff ! PA = 000000007e0000b0 .word 0xc2007b8e,0x8c1ab41b,0x1ca59257,0x2b84f367 ! PA = 000000007e0000c0 .word 0x1d67c18e,0x804058fc,0x966839a5,0xe4c2409a ! PA = 000000007e0000d0 .word 0x4a299d0f,0x19f9a7a9,0xa3d804c5,0xc5d696d8 ! PA = 000000007e0000e0 .word 0xef8d16fe,0x757fc91f,0x16c7caa0,0xee27fb56 ! PA = 000000007e0000f0 .word 0xa4537c44,0x0fcd1481,0x8c2cf5fa,0x816dbb31 ! PA = 000000007e000100 .word 0x4f5b58d9,0x1eba0fe5,0xa0a55220,0xb2c9c6c7 ! PA = 000000007e000110 .word 0x35d4c76a,0xbfea96f4,0xd1e64f61,0x733f923d ! PA = 000000007e000120 .word 0x9e3d6c26,0x451cdf69,0xcb52449a,0x8d4a3e75 ! PA = 000000007e000130 .word 0x96ec1931,0x81d431b9,0x1d69ec5e,0xe7323613 ! PA = 000000007e000140 .word 0x01bfcc59,0x93d655d6,0x3f8c29b8,0x9f113528 ! PA = 000000007e000150 .word 0xc34f146d,0x880c7b91,0x649d6c89,0xc70eadae ! PA = 000000007e000160 .word 0xf169438a,0xa5d48a56,0x31136a57,0x81a04aa2 ! PA = 000000007e000170 .word 0x4efe4781,0x663e84d3,0x830a7b07,0xa37f4617 ! PA = 000000007e000180 .word 0xc67cec5f,0x64312d99,0x38271aea,0xfd20d03a ! PA = 000000007e000190 .word 0xe3d654dd,0x8c0dbd46,0xde0c2b3a,0x4c80c217 ! PA = 000000007e0001a0 .word 0x370e622b,0x292066e9,0x6b269bd9,0x2b94feaa ! PA = 000000007e0001b0 .word 0x5bdc4d08,0x8e1a5e7a,0xd9090ca4,0xa4f240ef ! PA = 000000007e0001c0 .word 0x42b1821e,0xad55b59b,0x9f3f38c9,0xf14e64bf ! PA = 000000007e0001d0 .word 0x1db97822,0xfde2732d,0x40712bf9,0xc88896a1 ! PA = 000000007e0001e0 .word 0xe95165d2,0xe73c9d07,0x89f79517,0xf71c0165 ! PA = 000000007e0001f0 p55_local1_expect: .word 0xffaf85ef,0x56c6c20e,0xb80adfd0,0xe00eab57 ! PA = 000000007e800000 .word 0x85ed1a05,0xe38c5ad6,0xf589df88,0x2e41c354 ! PA = 000000007e800010 .word 0x0914631b,0x5a4c9fa7,0x7883e7e6,0x60500cda ! PA = 000000007e800020 .word 0x90957873,0x0d4237e3,0x4435b093,0xea867b89 ! PA = 000000007e800030 .word 0x13300b88,0x55d349d6,0x8ffc8a74,0x07921c67 ! PA = 000000007e800040 .word 0xc1a60ae0,0xbb5b6567,0x4860dc74,0xc2cef8b3 ! PA = 000000007e800050 .word 0x5e2bf4be,0x3657c5e4,0xef5d5da2,0x5ad1829d ! PA = 000000007e800060 .word 0xae93e000,0xf71f3880,0x0f691269,0x82380536 ! PA = 000000007e800070 .word 0xd9ebb981,0xc381d02b,0xfd90711a,0x6fffb06f ! PA = 000000007e800080 .word 0x1978f2f0,0x036f0f43,0x364abd93,0x21351834 ! PA = 000000007e800090 .word 0xf09f81d0,0x7b810215,0x3ac9bc57,0x8ebf5fe8 ! PA = 000000007e8000a0 .word 0xd9225173,0xabc3944a,0x4b6482d3,0x92e07fae ! PA = 000000007e8000b0 .word 0x3c8dcf0e,0x479c990a,0x993c856c,0xf34a3443 ! PA = 000000007e8000c0 .word 0xa3c0deb1,0xe6ad9d81,0x946721fc,0xdd665a15 ! PA = 000000007e8000d0 .word 0x36d1984d,0x71752b3e,0xe47530bd,0x0dd4605b ! PA = 000000007e8000e0 .word 0x4a96a850,0x975627ac,0x4dd59c67,0xe991a3d7 ! PA = 000000007e8000f0 .word 0x783ea2b4,0x9152cabd,0xcd965b3c,0x133e629d ! PA = 000000007e800100 .word 0x3f3ea706,0xac50a571,0x0f58bc53,0x6f6da14e ! PA = 000000007e800110 .word 0xeb047530,0x52164065,0x82be2994,0x54cc7d3d ! PA = 000000007e800120 .word 0x8e188c26,0xac810f67,0x43482205,0xef3bc182 ! PA = 000000007e800130 .word 0x5e073ae0,0x7e7ba83a,0xbfb918c0,0x0e245b89 ! PA = 000000007e800140 .word 0x9e2bf255,0xc6a74549,0xb0634280,0x022a87a8 ! PA = 000000007e800150 .word 0x3969e585,0x1a90b7be,0xe570a7ce,0x128625dd ! PA = 000000007e800160 .word 0xb5ef8a86,0x424deec2,0xc1138a02,0x54dd27e4 ! PA = 000000007e800170 .word 0x2f3eeda4,0x828995df,0x75d7fad5,0x8ee3f3cc ! PA = 000000007e800180 .word 0x0a9062e3,0x2d6ab152,0x6f3c380d,0x8252d4b5 ! PA = 000000007e800190 .word 0xb155dd48,0x16dff66b,0xec9d178f,0x7bdc3c8b ! PA = 000000007e8001a0 .word 0x6154544c,0xad73e8a0,0x0545c1b1,0x6f5447d2 ! PA = 000000007e8001b0 .word 0x858242c3,0x5bb4913b,0x9187563a,0xff754343 ! PA = 000000007e8001c0 .word 0xa477f93c,0x16cc3122,0x89f8a971,0xc5736d5c ! PA = 000000007e8001d0 .word 0x84db2a8a,0x9ea39230,0x8e72a570,0x3a464f2f ! PA = 000000007e8001e0 .word 0x2b31ef28,0x006edd6c,0xb542aa95,0x8df27d2f ! PA = 000000007e8001f0 p55_local2_expect: .word 0xd31f2a88,0x6c3f4d71,0xb86fc151,0xd1da94e8 ! PA = 000000007f000000 .word 0x3f0722ab,0xf2b0efd8,0xffffffff,0xf589df88 ! PA = 000000007f000010 .word 0x9e63db7c,0x9afb8225,0xe20b9f60,0x312f47ca ! PA = 000000007f000020 .word 0x577aed25,0xaee422e2,0x3457ecf4,0x2d0505b2 ! PA = 000000007f000030 .word 0x0d542d7c,0x16c7212d,0x882fa639,0x47ee869b ! PA = 000000007f000040 .word 0x1c329a9f,0xf713b8c0,0x26f2e928,0x0c926d2c ! PA = 000000007f000050 .word 0x698a03fb,0x007f75b1,0x8ddbe786,0x855ffae4 ! PA = 000000007f000060 .word 0x622f48b1,0x62936e25,0x3664cc17,0x51c4c2a9 ! PA = 000000007f000070 .word 0x11a00c5c,0x1cca55c1,0xea3d95ec,0xc7266759 ! PA = 000000007f000080 .word 0x1bcf7770,0x00598e4c,0x7f22f3ee,0x4e0c497c ! PA = 000000007f000090 .word 0x245b2629,0xc45b4365,0x2eff1d09,0xf6a5f5db ! PA = 000000007f0000a0 .word 0xd4759eaf,0x9fe4f240,0x9fb9de99,0xc590297a ! PA = 000000007f0000b0 .word 0xf87891c0,0xa763950a,0x8261cb17,0x71c03477 ! PA = 000000007f0000c0 .word 0x0823765c,0x52458bbf,0x5c61173b,0xba6bb394 ! PA = 000000007f0000d0 .word 0x668210ca,0xa0ee8e55,0xb0c40c82,0xec011e4e ! PA = 000000007f0000e0 .word 0x2c298071,0xd832bed7,0x028b6ff8,0xf9ee1b1f ! PA = 000000007f0000f0 .word 0xe558b9ec,0x29b645e4,0xd2a6d66c,0x97d089ab ! PA = 000000007f000100 .word 0xcea97f5f,0xf8c08033,0xbfabfb07,0x5efc1680 ! PA = 000000007f000110 .word 0xb047ae00,0x1e587ee4,0xe1353e05,0xa246edd3 ! PA = 000000007f000120 .word 0xd006a1a2,0xe527c401,0x70f7413c,0x43387c33 ! PA = 000000007f000130 .word 0xb92dc72a,0x8822080c,0x43774b53,0x065fb9bf ! PA = 000000007f000140 .word 0x43db7143,0x866662ae,0x80ede439,0x4a8d3d9b ! PA = 000000007f000150 .word 0x816f1c03,0xb030737b,0xfd3b0032,0xaae6883f ! PA = 000000007f000160 .word 0xe381c5b9,0x71f8664f,0xb9852b62,0xa00c135d ! PA = 000000007f000170 .word 0xd236ead9,0x5d3d1843,0xe5af5a82,0x6bcf4d40 ! PA = 000000007f000180 .word 0x43ca8775,0xc18b000f,0xf1d498bc,0x103ceba8 ! PA = 000000007f000190 .word 0xd60c6129,0x36fd9d67,0x32a21052,0x35e00090 ! PA = 000000007f0001a0 .word 0x467b6a48,0x2a515f20,0x70c95821,0x9c5fcb16 ! PA = 000000007f0001b0 .word 0x968b8a88,0x7204e688,0x5062dcdd,0x860f5a4f ! PA = 000000007f0001c0 .word 0xeadf86b6,0xf1111101,0xbea59508,0xf2408f91 ! PA = 000000007f0001d0 .word 0x6296330e,0xe0cf7d0d,0xa06c389f,0xe3ec53cc ! PA = 000000007f0001e0 .word 0xfe452a88,0x3d005531,0xb19d3f4a,0xaa5fa27a ! PA = 000000007f0001f0 p55_local3_expect: .word 0x5aaa5522,0x9135b7dc,0x231d9bca,0xd7a10f11 ! PA = 000000007f800000 .word 0x43aad409,0xe7412112,0x7a50a017,0x3fa5d503 ! PA = 000000007f800010 .word 0x27ec6b9b,0x1345570b,0x8b701e8e,0xa9490582 ! PA = 000000007f800020 .word 0xb74d1c64,0xf031148b,0xd6b8a05c,0xfd7bd581 ! PA = 000000007f800030 .word 0x52aa8507,0xb79aea5d,0xe6c0f589,0xe22fc1d1 ! PA = 000000007f800040 .word 0x8dad23e1,0x6f4a9b64,0x85e21a06,0x11561869 ! PA = 000000007f800050 .word 0xc7c697f7,0x555d36fc,0x3b2c9a6c,0x602daaf2 ! PA = 000000007f800060 .word 0xf3a30dd3,0x780294bf,0x698a3142,0x58aa026d ! PA = 000000007f800070 .word 0x9e008ddd,0x7f315b1a,0x672dcc18,0xa2686539 ! PA = 000000007f800080 .word 0x7a28baae,0x9c3f0158,0xa83aed44,0xe8dffc35 ! PA = 000000007f800090 .word 0x56b43e77,0x343b3321,0xcfd144f1,0xc40e4634 ! PA = 000000007f8000a0 .word 0x0c51f510,0xdf6f83b3,0xb6a59df3,0xf8ef459b ! PA = 000000007f8000b0 .word 0x95d996aa,0xd0e337f7,0xff1df620,0x6acb31fc ! PA = 000000007f8000c0 .word 0xb7770ccd,0xdf4916a2,0xd3e2e857,0x25e4c36c ! PA = 000000007f8000d0 .word 0x576c148a,0xf6d21691,0xdc9d4721,0x93638a9f ! PA = 000000007f8000e0 .word 0x69980d58,0xcfab0e44,0x4e15bd32,0x1d50fb7c ! PA = 000000007f8000f0 .word 0xc9dbe215,0x14b3241e,0xabeef443,0x393a4f24 ! PA = 000000007f800100 .word 0x55564b70,0x955a3881,0x7224605f,0xf55972d5 ! PA = 000000007f800110 .word 0xb088b3bb,0x4856fb24,0x0c7309cc,0x176220cf ! PA = 000000007f800120 .word 0xf2803eb5,0x129d8a30,0xb21d9ab3,0x73a3ae03 ! PA = 000000007f800130 .word 0x987a79bf,0x87cb4bff,0x2db5b83c,0x6cd19ad2 ! PA = 000000007f800140 .word 0x23d769ea,0x220323b3,0xfffaeec0,0xb6965a32 ! PA = 000000007f800150 .word 0x4222878f,0x0a32cf99,0xb277f659,0xa32be2ff ! PA = 000000007f800160 .word 0xa29b6f7b,0x9486b015,0x23650dfb,0x8220bbf8 ! PA = 000000007f800170 .word 0x877ab03a,0x3a5c253c,0xab58523a,0x6476c823 ! PA = 000000007f800180 .word 0xf31b8101,0xe8ef844e,0x05c6b8bf,0xa3528fde ! PA = 000000007f800190 .word 0x0c585d17,0x9efe4169,0x22b2357f,0x0a0d0c7f ! PA = 000000007f8001a0 .word 0x7f268c98,0x32e92989,0xde86368d,0x721e288e ! PA = 000000007f8001b0 .word 0xb6507018,0x19ab651e,0x07837579,0x82b56378 ! PA = 000000007f8001c0 .word 0xb544feb7,0x9101cefc,0x0bacdd67,0x9ab10344 ! PA = 000000007f8001d0 .word 0x436f0071,0x4019c730,0x79836116,0x61ba00eb ! PA = 000000007f8001e0 .word 0xc0d53644,0xa36d0c61,0x82a82a16,0x6da2d539 ! PA = 000000007f8001f0 p56_init_registers: .word 0xb86a1fa1,0xde14b328 ! Init value for %l0 .word 0xc437383c,0x6250d680 ! Init value for %l1 .word 0x0da0e278,0x3ec3a737 ! Init value for %l2 .word 0xd52403f1,0xff4f12b1 ! Init value for %l3 .word 0xa475c359,0xf9d0d478 ! Init value for %l4 .word 0xaa36e6f6,0xd835f030 ! Init value for %l5 .word 0xf44c077f,0x9c3ecba8 ! Init value for %l6 .word 0xb09991d7,0xeab33c93 ! Init value for %l7 .align 64 p56_init_freg: .word 0x92c83717,0xd8234783 ! Init value for %f0 .word 0x39db44eb,0x01cc8b4c ! Init value for %f2 .word 0xd35f5656,0x551ee83b ! Init value for %f4 .word 0x5ab1a65c,0xee40317c ! Init value for %f6 .word 0xeec00ba7,0x116f9f21 ! Init value for %f8 .word 0x43d9ea92,0x65e8a56f ! Init value for %f10 .word 0x0a9aab96,0x3fe5e508 ! Init value for %f12 .word 0x73b33a76,0x49d8f009 ! Init value for %f14 .word 0x1723184b,0xa4c5b697 ! Init value for %f16 .word 0xdc1626fa,0x80b9d122 ! Init value for %f18 .word 0x27478917,0xe3199efd ! Init value for %f20 .word 0x08729dec,0xcace2c3d ! Init value for %f22 .word 0x66830498,0x97d9ad86 ! Init value for %f24 .word 0x693d94e9,0x3104661d ! Init value for %f26 .word 0xe68efdd5,0x9116cbd9 ! Init value for %f28 .word 0xbd0f406b,0x1398bdd9 ! Init value for %f30 .word 0x54466ece,0xc9a437cd ! Init value for %f32 .word 0x4b41dbb5,0x47668259 ! Init value for %f34 .word 0xe5d5b60c,0x45ff1e7f ! Init value for %f36 .word 0x7cb9142f,0xddd0de0c ! Init value for %f38 .word 0xc1cd5b3a,0x1df2e452 ! Init value for %f40 .word 0x7bba6a48,0x070afcc3 ! Init value for %f42 .word 0x60c1fdd5,0x89a13ca8 ! Init value for %f44 .word 0x685d70be,0xa3e5ba56 ! Init value for %f46 .word 0x42bdf4d3,0x7c164575 .word 0xbc19f292,0x6bb1e034 .word 0x78d36e04,0xf27f0c57 .word 0x786c400f,0x1b1c3f5b .word 0xe09cbab6,0x1ff2a24c .word 0x1f6e07dd,0x57e717bb .word 0x8173c7ec,0xb069c672 .word 0xaf5500c5,0x6fce5638 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,0x0000001c ! %l0 .word 0x00000000,0x0000023c ! %l1 .word 0x00000000,0x00000363 ! %l2 .word 0x00000000,0x00000031 ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0x00000000,0x00000055 ! %l5 .word 0x00000000,0x73a21b27 ! %l6 .word 0x00000000,0x00000037 ! %l7 p56_expected_fp_regs: .word 0x41c2eb55,0x25800000 ! %f0 .word 0x39db44eb,0x01cc8b4c ! %f2 .word 0x00000000,0x00000018 ! %f4 .word 0x0a9aab96,0xd938e65a ! %f6 .word 0xeec00ba7,0xee40317c ! %f8 .word 0xd35f5656,0x9116cbd9 ! %f10 .word 0xeec00ba7,0xee40317c ! %f12 .word 0xcd4ab456,0x7313f83d ! %f14 .word 0x08729dec,0xcace2c3d ! %f16 .word 0xdc1626fa,0x80b9d122 ! %f18 .word 0x27478917,0xe3199efd ! %f20 .word 0x08729dec,0xe3199efd ! %f22 .word 0x66830498,0x97d9ad86 ! %f24 .word 0x693d94e9,0x3104661d ! %f26 .word 0x3104661d,0x9116cbd9 ! %f28 .word 0x34f47d55,0x1398bdd9 ! %f30 .word 0x00000000,0x02000021 ! %fsr p56_local0_expect: .word 0xf0000000,0x00000000,0x9382c118,0x63e134cd ! PA = 0000000080000000 .word 0xf8203a80,0xd54bc126,0x29300084,0x085095c6 ! PA = 0000000080000010 .word 0xd3398938,0xcd2ffc26,0x2da9e286,0x21fe3bdc ! PA = 0000000080000020 .word 0xfe133d66,0xc75838fc,0xfe7a07ed,0x20f3ab0a ! PA = 0000000080000030 .word 0x60e4f1ad,0x583e3a3a,0x5be7f365,0xdebbef36 ! PA = 0000000080000040 .word 0xbd22d972,0x32fe4bcd,0x5beca1c7,0xf9f1e84c ! PA = 0000000080000050 .word 0xa596e02a,0xf28eb46e,0xc360c304,0xb914735a ! PA = 0000000080000060 .word 0xf27909a9,0x276fb746,0x716ef74d,0x6e708ffe ! PA = 0000000080000070 .word 0x2551e33d,0x6265f4a0,0xc4fe8500,0xf72a1e88 ! PA = 0000000080000080 .word 0x0839e233,0x477553e9,0x4b0602c8,0xbce928da ! PA = 0000000080000090 .word 0x50357ec8,0x8e586002,0x03288934,0xe0856d17 ! PA = 00000000800000a0 .word 0x23895774,0xf6239113,0xce472fef,0xa1a7831b ! PA = 00000000800000b0 .word 0xc16a73ca,0xd41adbee,0xc4974ff2,0x444c4c5d ! PA = 00000000800000c0 .word 0x35bcc5eb,0x970e5a60,0x397f89db,0x6c205fc6 ! PA = 00000000800000d0 .word 0x5aaa3523,0x0e0d2451,0x586597e6,0xb4d3e2b4 ! PA = 00000000800000e0 .word 0x000000ff,0x00000055,0x618b7599,0x48971661 ! PA = 00000000800000f0 .word 0x597ba232,0x6d39d70e,0x2c907d66,0x5a6ee54a ! PA = 0000000080000100 .word 0x5f0489d1,0x8edd54a6,0x0c66fe65,0x00c19750 ! PA = 0000000080000110 .word 0x20e6c915,0x6fc467e0,0xb562270a,0xb127fc75 ! PA = 0000000080000120 .word 0xd1c4c7fc,0x079e3f46,0xa0b24e67,0xbfad6e59 ! PA = 0000000080000130 .word 0xc4d255d7,0x2aa2331e,0xccb300b2,0x6e4762f0 ! PA = 0000000080000140 .word 0x38267293,0x2e7df730,0x7e14db22,0x2a823c61 ! PA = 0000000080000150 .word 0xaa2a8e02,0x16ac4573,0xb5a7c615,0xce11c37c ! PA = 0000000080000160 .word 0x445bb539,0xf3626a88,0xb0a3b18a,0xdc545b3a ! PA = 0000000080000170 .word 0x7503a969,0xc3b4ca3f,0x6f5d0421,0xfb21725f ! PA = 0000000080000180 .word 0x77c34065,0x4d36e8ed,0x52aa6f6f,0x2d36d2e0 ! PA = 0000000080000190 .word 0x27d6fbaf,0xf348c6bd,0x0331b01c,0xce53a1f7 ! PA = 00000000800001a0 .word 0x8eac301c,0xdacda3b6,0x9740dbc0,0x3766c2e8 ! PA = 00000000800001b0 .word 0x09b2a7a9,0x294825e5,0x20515e77,0x92b27f7f ! PA = 00000000800001c0 .word 0xf6e175f3,0xe942d544,0xfad0da3b,0x8d9938d4 ! PA = 00000000800001d0 .word 0xf02cb518,0x6a88fb10,0xd61db2eb,0xcea9198a ! PA = 00000000800001e0 .word 0xb2dbe066,0x737f8f8e,0xaaa5e5f1,0x61b46270 ! PA = 00000000800001f0 p56_local1_expect: .word 0xf486cdfe,0x57986f25,0x5ae638d9,0x3566bf71 ! PA = 0000000080800000 .word 0x6e6a9b11,0x07c6d70e,0x8ba3d97a,0x6fc06d58 ! PA = 0000000080800010 .word 0x14732d14,0x3fcabf87,0x08675dcf,0x26741927 ! PA = 0000000080800020 .word 0x31f03f12,0xb8b5453b,0x67fddfcc,0xf59a5bfe ! PA = 0000000080800030 .word 0x7e4c9720,0xe3e9db9f,0xb10ff288,0x3c21d3e5 ! PA = 0000000080800040 .word 0xe14a73e7,0x200bcfc6,0x3f0d3596,0x426c5134 ! PA = 0000000080800050 .word 0x1f3fcde6,0x95000baa,0xd4d037cc,0x0408b04a ! PA = 0000000080800060 .word 0x7115c967,0x1652bec3,0x345a5991,0x1b74fffe ! PA = 0000000080800070 .word 0x73764685,0x9fa1ed8b,0xae9f766f,0xf9924086 ! PA = 0000000080800080 .word 0x61212d65,0x2fc76397,0x516ccd2b,0x04d9ef06 ! PA = 0000000080800090 .word 0x46de14e6,0xe64b0fc7,0x3db57961,0x8726f572 ! PA = 00000000808000a0 .word 0x5fc5a3b8,0x128e75fd,0x6e5090f6,0xef1bc87b ! PA = 00000000808000b0 .word 0xfe085879,0x438dcde8,0x8cb15478,0x161c029e ! PA = 00000000808000c0 .word 0x9376803c,0x0e4a3cb8,0x09bb7201,0x7092c719 ! PA = 00000000808000d0 .word 0x251b750e,0xdacd05bb,0xa80818d3,0x5f577d39 ! PA = 00000000808000e0 .word 0x21c18762,0x5644fdd4,0xa4cb8c31,0x9d4b9874 ! PA = 00000000808000f0 .word 0xd702bef7,0xf17d26b3,0x905342cb,0xa3055c6c ! PA = 0000000080800100 .word 0x09148e88,0x788d042f,0x7fe980a3,0xff908fd1 ! PA = 0000000080800110 .word 0x45d28609,0x8f422121,0x5e0c8ab9,0x73a21b27 ! PA = 0000000080800120 .word 0xf53d2e50,0x8bb02094,0x9c187dec,0x54a4f3ad ! PA = 0000000080800130 .word 0x9045c564,0x3a9e9652,0x1dd54a92,0xe4b9d937 ! PA = 0000000080800140 .word 0xca175662,0x82aebc84,0xe200818f,0x7e554297 ! PA = 0000000080800150 .word 0x30b3bc82,0x34dca355,0xbef84973,0x468bfc77 ! PA = 0000000080800160 .word 0x0ca35c58,0xed0a86c5,0xc9a65413,0x127ec567 ! PA = 0000000080800170 .word 0x629184d3,0xc9d70ae7,0xc018f557,0x56f1b220 ! PA = 0000000080800180 .word 0x7e588725,0x8446293f,0x01c8c799,0x628a7c2d ! PA = 0000000080800190 .word 0xe2e6c5af,0x4a311117,0xa68373be,0x99a975e5 ! PA = 00000000808001a0 .word 0x6335a6b9,0xcf3db37b,0x93c3f39d,0xebc4f6e3 ! PA = 00000000808001b0 .word 0x6c5858bc,0xda782e76,0x76cf978a,0x3e48ad0e ! PA = 00000000808001c0 .word 0xe59b973a,0x6d472ea4,0xec2b55e4,0x2cb582af ! PA = 00000000808001d0 .word 0xec7e9753,0xe6c58bf5,0xbe85bd14,0xade01a28 ! PA = 00000000808001e0 .word 0x3fbba685,0xb6c634f9,0x09113ca7,0xe0a9b613 ! PA = 00000000808001f0 p56_local2_expect: .word 0xd695d727,0xffb9fd17,0x7a88575f,0x19228d61 ! PA = 0000000081000000 .word 0x56494ab3,0x846e50ed,0x11b18739,0x00000000 ! PA = 0000000081000010 .word 0xee50c7e2,0xd5ef6afa,0x78d4d0f9,0x1e8241e3 ! PA = 0000000081000020 .word 0x7d7445e7,0x750d69e2,0x51462138,0x65519cf1 ! PA = 0000000081000030 .word 0x72c8589f,0x9ba219b1,0x447aa94e,0x6dc48c38 ! PA = 0000000081000040 .word 0x30ee0737,0xd4934198,0xca5daa01,0x549b69f6 ! PA = 0000000081000050 .word 0xf05a6321,0x4fa1fe79,0xa5194634,0x48e041da ! PA = 0000000081000060 .word 0x04ee60b8,0x7b40d5a9,0xd5c40ab1,0xcfa62a50 ! PA = 0000000081000070 .word 0x81cf4503,0x33273b2f,0x4d84f1b4,0x50563953 ! PA = 0000000081000080 .word 0xf89a052c,0x257d0559,0x8a6fae2e,0x7bf514b0 ! PA = 0000000081000090 .word 0xb9155761,0x2a4e212b,0xbc88f645,0xced9fab0 ! PA = 00000000810000a0 .word 0xe59c9c81,0x7434b6ad,0xbb09e6f3,0x2ac4aee3 ! PA = 00000000810000b0 .word 0xb5cd32a0,0xb8917709,0xa7c0e4f9,0x720a10c0 ! PA = 00000000810000c0 .word 0x12846d48,0xd8923c32,0x6829504a,0x3eb14c07 ! PA = 00000000810000d0 .word 0x5e9c704b,0x0d0bf080,0xf4fd40b7,0x6728a4cd ! PA = 00000000810000e0 .word 0x526a9209,0xff7ba2ea,0x42607178,0x263708d3 ! PA = 00000000810000f0 .word 0x544c545f,0xb447c4ed,0x48809ab9,0x826f895d ! PA = 0000000081000100 .word 0x756bfee7,0x94d850f8,0x49330cb1,0xb4d1be9c ! PA = 0000000081000110 .word 0xf8f05a31,0x8ae1224c,0x2067cc0c,0x1d25ad60 ! PA = 0000000081000120 .word 0xeba11654,0xae0e52b2,0xe4307338,0xdf2a0f85 ! PA = 0000000081000130 .word 0x82e37b02,0x6bc805b0,0x66e8aa5f,0x23aa989c ! PA = 0000000081000140 .word 0x1d8b51bd,0xe4ac7fd8,0x999b3a34,0x2298590b ! PA = 0000000081000150 .word 0x0033e7f1,0xa86d0aee,0x0df695d1,0xbef087b3 ! PA = 0000000081000160 .word 0xd6bc2cba,0x22b14652,0x155e692b,0x5eb15e0a ! PA = 0000000081000170 .word 0x48210909,0xa2335e48,0x0b5694c9,0xc64b796f ! PA = 0000000081000180 .word 0x152ec839,0x99ae0215,0x49513b9d,0xc970b274 ! PA = 0000000081000190 .word 0x4cb695f9,0xe96e198c,0xfafe3d31,0xf0939950 ! PA = 00000000810001a0 .word 0x3dced725,0x83a9931e,0xed267c59,0x981b6c1d ! PA = 00000000810001b0 .word 0x6430cd63,0x60b0f84a,0x1dc9294a,0xb1fb8953 ! PA = 00000000810001c0 .word 0x019e0e22,0x9764b391,0xacc72409,0x8e46ce8d ! PA = 00000000810001d0 .word 0xe9d99568,0xba396d2d,0x2a6a4b3a,0x9ad13185 ! PA = 00000000810001e0 .word 0x94d9841f,0x62518870,0x78f752cb,0x328eecfa ! PA = 00000000810001f0 p56_local3_expect: .word 0xf5fc9a93,0xa63a555b,0x522d52be,0x4f5023c0 ! PA = 0000000081800000 .word 0xffed5d17,0xac4071bf,0xee185577,0x35d88083 ! PA = 0000000081800010 .word 0xf81849c7,0xa4987e39,0x39bbcf6d,0x2f1f1b60 ! PA = 0000000081800020 .word 0xd5335a61,0x5d9e67a4,0x4de4905e,0x21c04b5b ! PA = 0000000081800030 .word 0x6fa21f62,0xf33fe76e,0xa5736e45,0x09ff6401 ! PA = 0000000081800040 .word 0xb58b93a0,0xa179845d,0xd6ba1cee,0x976ecc37 ! PA = 0000000081800050 .word 0x12611b90,0x5700d256,0xcdf4d96e,0xfecc2909 ! PA = 0000000081800060 .word 0x1b69e047,0x424575fc,0xe4fe94cb,0xc02ad636 ! PA = 0000000081800070 .word 0xa6c0aace,0x7c8e688e,0xb6904372,0x48f32f50 ! PA = 0000000081800080 .word 0xa8f0f1f1,0xcc9bde0b,0x3193bc8d,0xe754d1d4 ! PA = 0000000081800090 .word 0x3957f7f3,0xa86b305a,0x00c252c0,0x73d559b1 ! PA = 00000000818000a0 .word 0xe7317eb0,0xebb00dac,0x7e9fdc44,0x55ca7029 ! PA = 00000000818000b0 .word 0x3b995126,0xe8dce287,0x3457ed67,0x472ec5ac ! PA = 00000000818000c0 .word 0xfa426885,0x12b3bfb7,0xe5156499,0xb9440ef0 ! PA = 00000000818000d0 .word 0x34f47d55,0xd8f34f0e,0xac6a534e,0x8d5ebfdd ! PA = 00000000818000e0 .word 0xc3d9458c,0x9283efda,0x34b0bb2c,0x46b39463 ! PA = 00000000818000f0 .word 0x5d876d1a,0x775618ec,0x55fe5a62,0x1b82349a ! PA = 0000000081800100 .word 0x0071002c,0x0000f486,0x7637c2dd,0xbb99b8d5 ! PA = 0000000081800110 .word 0x3afb86b4,0x5e3b8c09,0xf61af422,0x30695e80 ! PA = 0000000081800120 .word 0x02af1130,0x38fe5b5e,0x863bc07d,0xa41676d0 ! PA = 0000000081800130 .word 0x8557ff8c,0xb5f0929a,0x0eeac4f4,0x81a8bad5 ! PA = 0000000081800140 .word 0x333e69c6,0x35288e0b,0xd8d80998,0x9caaa237 ! PA = 0000000081800150 .word 0x9ff157a3,0x0077544e,0x64b833e6,0xaf1548d3 ! PA = 0000000081800160 .word 0xb36dfd89,0x33d2a814,0x1b196594,0x9330fa1f ! PA = 0000000081800170 .word 0x7c713d20,0xc5c7ef8f,0x937576ed,0x2a7f23f7 ! PA = 0000000081800180 .word 0x94b00f73,0xbca89fd8,0xe93a88c3,0x9b7ae918 ! PA = 0000000081800190 .word 0xd33e58af,0xde1d5d0c,0x68d2ed76,0x378f5c0c ! PA = 00000000818001a0 .word 0x3c250f91,0x186ade86,0x86cc0b84,0x535fb346 ! PA = 00000000818001b0 .word 0x8ff6705e,0x0ed7d038,0x78575c19,0x64d3fe80 ! PA = 00000000818001c0 .word 0x4af22cd2,0xc79f9599,0x62081267,0x2874e83b ! PA = 00000000818001d0 .word 0x08314a18,0x2c67900b,0x41438ae7,0x9a5d84ee ! PA = 00000000818001e0 .word 0xf38c6018,0xf59e33fe,0x03f2743a,0x7c05d201 ! PA = 00000000818001f0 p57_init_registers: .word 0x995e81c2,0x1a148dcf ! Init value for %l0 .word 0x085937dc,0x870b0f9a ! Init value for %l1 .word 0x8fb809c8,0x4f5ee820 ! Init value for %l2 .word 0x482184dc,0x61d00780 ! Init value for %l3 .word 0x0d1c0fea,0x1f831114 ! Init value for %l4 .word 0xd56c2ec6,0x28c7fafb ! Init value for %l5 .word 0xcfa9fe04,0x8c618421 ! Init value for %l6 .word 0x8c779138,0x35505180 ! Init value for %l7 .align 64 p57_init_freg: .word 0xb57c232c,0x235e72e0 ! Init value for %f0 .word 0x6446a6dc,0x384f185d ! Init value for %f2 .word 0xbd1acbe7,0xf909c6b4 ! Init value for %f4 .word 0x55aad618,0x5d057adf ! Init value for %f6 .word 0xadbc9d5d,0xdba3fbac ! Init value for %f8 .word 0x2637da9c,0xf3568fac ! Init value for %f10 .word 0x7d4c0dcb,0x381dd233 ! Init value for %f12 .word 0x90ce8787,0x86f320e9 ! Init value for %f14 .word 0x9da7d319,0x3eb05851 ! Init value for %f16 .word 0xa9faa75e,0x558b1c75 ! Init value for %f18 .word 0xbea9a5c4,0x4ad4851c ! Init value for %f20 .word 0x10a2e37a,0x59a8e5cb ! Init value for %f22 .word 0xd47f6ce7,0xc1b16cb2 ! Init value for %f24 .word 0xf457c0df,0xb7723cac ! Init value for %f26 .word 0x307307bd,0x53aaa81a ! Init value for %f28 .word 0x2379c60b,0xa21e3a57 ! Init value for %f30 .word 0x95898acd,0x178e8799 ! Init value for %f32 .word 0x5c514297,0x075927f0 ! Init value for %f34 .word 0xe9a5aab8,0x61ddc618 ! Init value for %f36 .word 0xb36b4988,0xbdab940a ! Init value for %f38 .word 0x0c8746fa,0x2b594a33 ! Init value for %f40 .word 0x16b6477a,0xd20ad683 ! Init value for %f42 .word 0xf18bdc9e,0x6e7e581b ! Init value for %f44 .word 0x5db0a3c1,0x88ef8b4d ! Init value for %f46 .word 0x076e6c7b,0xff9ef9b9 .word 0xc359f595,0xf99a0e4e .word 0x25fd3796,0x02d3b840 .word 0x276d5329,0x3b179a8e .word 0x1bd41bc6,0x60b117fd .word 0xe3c8d2a0,0xa1d3e358 .word 0xf831355e,0xa3eef048 .word 0x9ab10d46,0x4e0bc00e 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 0x40000016,0x000001e4 ! %l0 .word 0x00000000,0x000062e2 ! %l1 .word 0xffffffff,0xffffffd3 ! %l2 .word 0x00000000,0xb33ddbd7 ! %l3 .word 0x00000000,0x0000017a ! %l4 .word 0x00000000,0x80000016 ! %l5 .word 0x00000000,0x000000fb ! %l6 .word 0x00000000,0xf36126d2 ! %l7 p57_expected_fp_regs: .word 0xadbc9d5d,0xdba3fbac ! %f0 .word 0xadbc9d5d,0xdba3fbac ! %f2 .word 0xbd1acbe7,0x80000000 ! %f4 .word 0x55aad618,0x90ce8787 ! %f6 .word 0xadbc9d5d,0xdba3fbac ! %f8 .word 0x90ce8787,0xdba3fbac ! %f10 .word 0x7d4c0dcb,0x381dd233 ! %f12 .word 0x90ce8787,0xdba3fbac ! %f14 .word 0xe9a5aab8,0x178e8799 ! %f16 .word 0xd6f48cc5,0x69139243 ! %f18 .word 0x16147820,0x00000000 ! %f20 .word 0xd474d5ec,0x7eb47fc1 ! %f22 .word 0xbd1acbe7,0xad46f702 ! %f24 .word 0x16b6477a,0xe9a5aab8 ! %f26 .word 0x5db0a3c1,0x88ef8b4d ! %f28 .word 0x5db0a3c1,0x88ef8b4d ! %f30 .word 0x00000002,0x4a800220 ! %fsr p57_local0_expect: .word 0x94144af9,0x3f69c284,0xc475f569,0x78f2db9f ! PA = 0000000082000000 .word 0x2d5e477c,0x89389c50,0x6db0792a,0x62603f99 ! PA = 0000000082000010 .word 0x82e21133,0x56243a71,0x330ce09d,0x61fa2bd3 ! PA = 0000000082000020 .word 0xfd12ef93,0x7ac16712,0x2a5b16b5,0x36a067c6 ! PA = 0000000082000030 .word 0x1035b10e,0x5e9371e0,0x58aa6acf,0xe13f8493 ! PA = 0000000082000040 .word 0x00b9d018,0xb0abfd4f,0x0d2eb50f,0xccf879e5 ! PA = 0000000082000050 .word 0x40fdee2d,0x3921c19d,0x9fa72335,0x70014320 ! PA = 0000000082000060 .word 0x97c25841,0x8c11b636,0x768cd8c6,0xe5a026e4 ! PA = 0000000082000070 .word 0x7c5b5a46,0x721fba6c,0xabd02f65,0xd04416a1 ! PA = 0000000082000080 .word 0x629bf8e2,0x8ab00400,0x173003f8,0xd6ae93f5 ! PA = 0000000082000090 .word 0xbf6d465b,0x65dfa470,0xa1a11843,0x796f2eb8 ! PA = 00000000820000a0 .word 0x7b80d523,0x77a5861b,0x57f63bca,0xd8877d9e ! PA = 00000000820000b0 .word 0x72542164,0xea65cde6,0x9ca96d89,0x428428a7 ! PA = 00000000820000c0 .word 0x1af91d37,0xf74d309d,0x864ffb2c,0x4355c056 ! PA = 00000000820000d0 .word 0xe3f0b665,0x67092417,0x4cb25697,0x177741ac ! PA = 00000000820000e0 .word 0xb15b95fe,0x08f46803,0x31b67c67,0xeae53d79 ! PA = 00000000820000f0 .word 0x282289cb,0xee5269b5,0x6d1abd67,0xe1166ac0 ! PA = 0000000082000100 .word 0xfe6b9ba3,0xced85def,0x374f3870,0xcf98d996 ! PA = 0000000082000110 .word 0xde77520b,0x14b8ad7d,0x1894fbdc,0xb435305c ! PA = 0000000082000120 .word 0xaa7dba11,0x23446403,0xedf91ec1,0xc96cf0e3 ! PA = 0000000082000130 .word 0x9b53e2fc,0xa1036cc1,0xd1ddab94,0xc8b61fa3 ! PA = 0000000082000140 .word 0xd1f5985f,0x0eb50e86,0x12d2c7d7,0xbcb9d3e4 ! PA = 0000000082000150 .word 0xb8465049,0xae659705,0x5f2bc2aa,0xaae63220 ! PA = 0000000082000160 .word 0x02c62061,0x09d4a213,0x2b16df00,0x2a11bdd0 ! PA = 0000000082000170 .word 0x0657156f,0xf4a26020,0x593fbb73,0x8ce7553b ! PA = 0000000082000180 .word 0xceddf115,0xe722b341,0x3c3b159e,0x15aff8cf ! PA = 0000000082000190 .word 0x188ab9a6,0xaf6bdd4e,0x5431ca35,0xc3a4230c ! PA = 00000000820001a0 .word 0xede0c532,0x5e5c381a,0x95605d56,0xb6d704ae ! PA = 00000000820001b0 .word 0x857cbedb,0x76a5f9ea,0x23475cb2,0x6dedc460 ! PA = 00000000820001c0 .word 0xc1609a87,0xc477c274,0x58e937e6,0x21510fae ! PA = 00000000820001d0 .word 0xffffff9d,0xa04b815d,0x2a018cca,0xb905fce4 ! PA = 00000000820001e0 .word 0xaac62d68,0x2034dbae,0x2ca92f08,0x45538fa5 ! PA = 00000000820001f0 p57_local1_expect: .word 0xca8b8e2c,0x3ce108f2,0x6a8e46b4,0x44a4eac6 ! PA = 0000000082800000 .word 0xd7db4e14,0x151587c2,0xc8344ede,0x92429a87 ! PA = 0000000082800010 .word 0x9b7742cc,0x21ea2a03,0x9ac2684c,0x016b1253 ! PA = 0000000082800020 .word 0x623504a5,0x91e201d4,0x531188de,0xb548a6d0 ! PA = 0000000082800030 .word 0x33e50b48,0x3bd9afc9,0x097afb75,0x6fa7d999 ! PA = 0000000082800040 .word 0x944367ca,0xe5f55843,0x6396f8ab,0x3c8e753f ! PA = 0000000082800050 .word 0xf83325ee,0xfd075f4d,0x202cd429,0x71fbf411 ! PA = 0000000082800060 .word 0x1021c922,0xc02e9c9b,0xb74617ff,0x9c993f4b ! PA = 0000000082800070 .word 0x5cd5d9ce,0xda73c704,0xdfbba9a3,0xaf9c2bcc ! PA = 0000000082800080 .word 0x1de5ead8,0x473568d7,0x09bc0b5a,0x6d9fb8fa ! PA = 0000000082800090 .word 0x4c58a9b8,0x6fe04b64,0x5eb22728,0xd27dc7ef ! PA = 00000000828000a0 .word 0xdd8e9d3a,0xba810f0b,0x8320d495,0xf16a8441 ! PA = 00000000828000b0 .word 0x48d51e4a,0x0ae1a246,0x351a3ba3,0x03ceeadb ! PA = 00000000828000c0 .word 0x1884e582,0x922f97ff,0x9acc7008,0x61ddc618 ! PA = 00000000828000d0 .word 0x75a70141,0x71f91541,0x87aca47d,0xd7210a34 ! PA = 00000000828000e0 .word 0x138e0c1a,0xc20685d1,0x126df4f5,0x77e01df3 ! PA = 00000000828000f0 .word 0x1af87358,0xade14e4d,0x6dc9328c,0x05b7eed6 ! PA = 0000000082800100 .word 0x295caebb,0x6214a04a,0x0d8725ef,0xa91d16a4 ! PA = 0000000082800110 .word 0x70d27417,0x62730fba,0xcd55cbb6,0x200980ed ! PA = 0000000082800120 .word 0x69d42bce,0x5d3314c0,0x97261f71,0x6e065b63 ! PA = 0000000082800130 .word 0xa713b86e,0x77443164,0x2118afd9,0x6605a749 ! PA = 0000000082800140 .word 0xc006d650,0x2dd7b577,0xfe4d49a2,0x129da24f ! PA = 0000000082800150 .word 0xb740bea1,0x32ad02ef,0xa6fb4179,0xcf8d24a7 ! PA = 0000000082800160 .word 0xd0ae8b1a,0x6404ef2b,0x4ddcd9bc,0xfb078974 ! PA = 0000000082800170 .word 0xf43da7bf,0x2fa89a64,0xb102b033,0xe512060c ! PA = 0000000082800180 .word 0x86967801,0x558d6ae2,0x2b74d57f,0x755e58dd ! PA = 0000000082800190 .word 0x396ae3db,0xce015877,0x8e28c5e8,0xf286d33c ! PA = 00000000828001a0 .word 0x144e0b27,0x804be3ae,0xab995776,0x460e222d ! PA = 00000000828001b0 .word 0xba9dc11b,0xfd7b178e,0x9f4008df,0x9880f471 ! PA = 00000000828001c0 .word 0x3382941f,0xa833f243,0xad050ac5,0xdd1cb81f ! PA = 00000000828001d0 .word 0x5fda21cd,0xae961295,0xb5b20d95,0x8f641ab9 ! PA = 00000000828001e0 .word 0x9f9b33b8,0xe8c6e25f,0x2de8222a,0xfc4d48e5 ! PA = 00000000828001f0 p57_local2_expect: .word 0xc17fb47e,0xecd574d4,0x11000000,0x7263339d ! PA = 0000000083000000 .word 0x13611699,0xad15d1cc,0x07000000,0x90c2247f ! PA = 0000000083000010 .word 0xc1cce5a1,0x3a94bb25,0x71210c45,0xd22661f3 ! PA = 0000000083000020 .word 0xd82e4985,0x75878c4c,0x7c667fff,0x79a25fb6 ! PA = 0000000083000030 .word 0xe8f81105,0x08cba5da,0xb8855870,0x47516541 ! PA = 0000000083000040 .word 0x4d383638,0x1d42d828,0x4fe7f858,0x28126e68 ! PA = 0000000083000050 .word 0x34e8e33b,0x718232f0,0xe20f7a6b,0x69e7411e ! PA = 0000000083000060 .word 0x1a873057,0x9ca6ebc1,0x25e1719c,0x911b65d4 ! PA = 0000000083000070 .word 0xdab5c441,0x26ec9cd4,0x10808586,0xbcb8e91c ! PA = 0000000083000080 .word 0x572a59e2,0x1a9b51d7,0x9a2efcac,0x912b6154 ! PA = 0000000083000090 .word 0x00000000,0x000000ea,0x7e0d7d08,0x60a6d7ca ! PA = 00000000830000a0 .word 0x419dffd0,0x0aa70876,0x811b5c22,0xdc4fb8cd ! PA = 00000000830000b0 .word 0xe1f2f478,0xf1142435,0x722eec97,0x40ed6d3c ! PA = 00000000830000c0 .word 0x1764ca36,0x04394194,0x7e3e3414,0x10d31469 ! PA = 00000000830000d0 .word 0x485bcd2d,0xc79fc4fa,0xc3e61e37,0xaedefb55 ! PA = 00000000830000e0 .word 0x9700926f,0xe8d54d34,0x35610315,0x70c55755 ! PA = 00000000830000f0 .word 0x7a713124,0x20cda46c,0x3a49b0dc,0x30dd0c55 ! PA = 0000000083000100 .word 0x559582fc,0xd1606bd4,0xa90a62d2,0x641f26d2 ! PA = 0000000083000110 .word 0xdf86abcf,0xfe947c95,0x3a9922f1,0x094970ce ! PA = 0000000083000120 .word 0x068589d5,0x21a1c2d2,0x0b4ede85,0xf4930cb7 ! PA = 0000000083000130 .word 0x13234c71,0x0c6cb844,0xb71d686c,0xf50eed7f ! PA = 0000000083000140 .word 0x6150b0e4,0xfc0a31f9,0x5d07fe11,0xf6f185f6 ! PA = 0000000083000150 .word 0x64a98157,0x11ea74a6,0x51b52795,0x84decb89 ! PA = 0000000083000160 .word 0x850ee078,0xd09d0814,0x97381602,0xe2567c26 ! PA = 0000000083000170 .word 0xa96bef2f,0xd35bcd41,0xef0df984,0xfe8021a3 ! PA = 0000000083000180 .word 0xc7ac5214,0x2fb9b8ff,0x136de6e7,0x83e92e45 ! PA = 0000000083000190 .word 0xdeb22e20,0x6784c247,0xbd9594a0,0xe55842bf ! PA = 00000000830001a0 .word 0x8844bf2b,0xa5c6be55,0x93475a5e,0x9d7e9fa1 ! PA = 00000000830001b0 .word 0x9d016346,0xa82d0828,0xc9d18a42,0xf6692313 ! PA = 00000000830001c0 .word 0xa908cd88,0x1c1833bb,0xa9d8f427,0x754f392f ! PA = 00000000830001d0 .word 0x15d1716c,0x855952fc,0x8e9f4527,0xcb33a9a5 ! PA = 00000000830001e0 .word 0x1855c76e,0x970eb1e0,0xa21489f6,0x09eeba5a ! PA = 00000000830001f0 p57_local3_expect: .word 0x6d8edba3,0xcdfa0166,0x8f43844e,0x2da9961c ! PA = 0000000083800000 .word 0x8e90c72b,0x367bff27,0x19500c58,0xa1907519 ! PA = 0000000083800010 .word 0x752b8fcc,0x88dea990,0x39d95b70,0xfac28266 ! PA = 0000000083800020 .word 0xadbc9d5d,0x19a5afab,0x50c16607,0xb148c862 ! PA = 0000000083800030 .word 0xe0e5dd87,0x7396630f,0x1ecc2762,0xfd66b88d ! PA = 0000000083800040 .word 0x47cbff23,0xe8f62de0,0x51d1f9ca,0x8828631f ! PA = 0000000083800050 .word 0x97ed358f,0x6a91780a,0x769a9a85,0x07d5649e ! PA = 0000000083800060 .word 0x363934b6,0x50b81e9b,0x0177144e,0xc869cc67 ! PA = 0000000083800070 .word 0xc9c7b0c5,0xb696c8ab,0x316d61c2,0x86ac0075 ! PA = 0000000083800080 .word 0x7b1944ac,0xa342a2e0,0x30c9b8ce,0xd8210f4d ! PA = 0000000083800090 .word 0x68d2804e,0x3ce87b5d,0x7d4c0dcb,0x381dd233 ! PA = 00000000838000a0 .word 0x349539c4,0x97efdc5a,0x59d319a0,0xbb4ef327 ! PA = 00000000838000b0 .word 0xb40c5d17,0x4e361c2d,0x4fb976eb,0x65bed2de ! PA = 00000000838000c0 .word 0x36941f97,0xb89b2f4e,0xec5c8b9d,0x26e82b63 ! PA = 00000000838000d0 .word 0xc3386252,0xdd10709f,0x46c5b13b,0xfb865576 ! PA = 00000000838000e0 .word 0x0e34684b,0xb98d50d1,0x07f87131,0xa67a0ef2 ! PA = 00000000838000f0 .word 0x62e24e6c,0xa7028e62,0x41be0702,0x902826cf ! PA = 0000000083800100 .word 0x71b995df,0xa4e2b2df,0x78f3c719,0x21d161c9 ! PA = 0000000083800110 .word 0xf5db0f63,0x5e3cc4a5,0x45e96970,0x0ba556fe ! PA = 0000000083800120 .word 0xb1d8314c,0x028b13c8,0x239cf9e9,0x18dcfd47 ! PA = 0000000083800130 .word 0x2c731919,0xd1898fac,0x882620ca,0x4ca70795 ! PA = 0000000083800140 .word 0xa83d6dba,0xfdce8f87,0xe132d837,0x75ef083f ! PA = 0000000083800150 .word 0x635cdb98,0x000000f1,0x38f62721,0x796f26c5 ! PA = 0000000083800160 .word 0x526b29a8,0x8ab235eb,0xe44b7d07,0x748d31e6 ! PA = 0000000083800170 .word 0x1df6b1dc,0x8399161c,0xfda4ab6f,0xccebe210 ! PA = 0000000083800180 .word 0xa06668e5,0x0439bcbc,0xa0a00447,0x53c6ead8 ! PA = 0000000083800190 .word 0x889df881,0xd6010a29,0x968adb0a,0x680b428f ! PA = 00000000838001a0 .word 0x19b45fdb,0x89ec72e4,0xd3fb81ad,0x260fc6a2 ! PA = 00000000838001b0 .word 0xcf3f8e7e,0xb6438a90,0x3a624d6f,0x56f757b6 ! PA = 00000000838001c0 .word 0x08784418,0x4b34d4f2,0x3673294e,0x7a57a23f ! PA = 00000000838001d0 .word 0xd865a27c,0x493764b1,0x9f30bad6,0x42c82e19 ! PA = 00000000838001e0 .word 0xa01416bc,0xd4a4fb73,0x003cddc9,0xa8559893 ! PA = 00000000838001f0 p58_init_registers: .word 0xee4fe2b8,0x45977753 ! Init value for %l0 .word 0xf387370f,0xb0115143 ! Init value for %l1 .word 0xb30f0f00,0xa650fee9 ! Init value for %l2 .word 0xee37f5f8,0x47596448 ! Init value for %l3 .word 0xe1a0cc25,0xe6fbb875 ! Init value for %l4 .word 0x413ea59a,0x3482677b ! Init value for %l5 .word 0x3cbde14c,0x684703dc ! Init value for %l6 .word 0x139b49ed,0xc087202d ! Init value for %l7 .align 64 p58_init_freg: .word 0xee417afc,0xc18599b3 ! Init value for %f0 .word 0x6810b5f2,0x1b13dc7e ! Init value for %f2 .word 0x33a66b67,0x8737e7c7 ! Init value for %f4 .word 0x6b0733c8,0x579479f4 ! Init value for %f6 .word 0xc0988496,0xca4f2b4f ! Init value for %f8 .word 0x2361b6b1,0xd2909df4 ! Init value for %f10 .word 0x36a7b5fa,0x6d0c9f10 ! Init value for %f12 .word 0x7d875272,0x87337b81 ! Init value for %f14 .word 0xed8b7aa6,0xfda36d5f ! Init value for %f16 .word 0x90e037b6,0x3ab516e1 ! Init value for %f18 .word 0x98f7cafc,0xee0f3b6e ! Init value for %f20 .word 0x05d0fd9d,0x107f4033 ! Init value for %f22 .word 0x28c10e93,0xa6887e29 ! Init value for %f24 .word 0x3bf3f209,0x715f87d5 ! Init value for %f26 .word 0x610636da,0x2c81eb44 ! Init value for %f28 .word 0xd6ec25c3,0x1e4376da ! Init value for %f30 .word 0xa1a8545a,0xeaea45c2 ! Init value for %f32 .word 0xf1b644f6,0x1c5f688f ! Init value for %f34 .word 0x103dc32b,0x3e6040b7 ! Init value for %f36 .word 0x5acd4420,0xec2455bb ! Init value for %f38 .word 0x152f2b0c,0x6a6433f8 ! Init value for %f40 .word 0x0d4c2c42,0x566f0318 ! Init value for %f42 .word 0xfc059b72,0xc4d5bd48 ! Init value for %f44 .word 0x3f911402,0x5ddc54a0 ! Init value for %f46 .word 0xc5943c3b,0x535fbded .word 0xc2fb7dc6,0x14b1bd24 .word 0x5b6e1bda,0x24a6f8ba .word 0xc9bdde05,0x2a79878d .word 0xdf920a1a,0x976c7a06 .word 0x28112713,0xcdffb378 .word 0xc12c08db,0x3ab666bc .word 0xb4573762,0x24ce4d39 p58_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 p58_expected_registers: .word 0xffffffff,0xffffff8c ! %l0 .word 0x00000000,0x0000007b ! %l1 .word 0x00000000,0x00000006 ! %l2 .word 0x00000000,0x00003559 ! %l3 .word 0x00000000,0x00535561 ! %l4 .word 0xffffffff,0x9d3e2e13 ! %l5 .word 0xffffffff,0xffffffcf ! %l6 .word 0x00000000,0x0000005a ! %l7 p58_expected_fp_regs: .word 0xc9bdde05,0x2a79878d ! %f0 .word 0xf1b644f6,0x1c5f688f ! %f2 .word 0x103dc32b,0x3e6040b7 ! %f4 .word 0x5acd4420,0xec2455bb ! %f6 .word 0x152f2b0c,0x6a6433f8 ! %f8 .word 0x0d4c2c42,0x566f0318 ! %f10 .word 0xfc059b72,0xc4d5bd48 ! %f12 .word 0x3f911402,0x5ddc54a0 ! %f14 .word 0xc9bdde05,0x2a79878d ! %f16 .word 0x438fece0,0xdc210800 ! %f18 .word 0xcb08c6f5,0x16467b59 ! %f20 .word 0x28112713,0x2a79878d ! %f22 .word 0x80000000,0xcdffb378 ! %f24 .word 0xc9bdde05,0x2a79878d ! %f26 .word 0xc9bdde05,0x2a79878d ! %f28 .word 0x3ab666bc,0xcdffb378 ! %f30 .word 0x00000002,0x00000220 ! %fsr p58_local0_expect: .word 0x04ccac54,0xc2e46334,0xe4116812,0xd9569d59 ! PA = 0000000084000000 .word 0x182a7a7c,0xa0300f1b,0x0693dbb5,0x45e4e5ba ! PA = 0000000084000010 .word 0xc7a8dbc3,0x592828d7,0x81c96a8d,0x2167e5eb ! PA = 0000000084000020 .word 0x4503926f,0x14ee0312,0xf3e413f4,0x941988df ! PA = 0000000084000030 .word 0xff81f3e8,0xe351f14d,0x44abff5d,0x71b9f707 ! PA = 0000000084000040 .word 0xaa196531,0xc20e3784,0xeaf4ecfd,0xbb0bf0b7 ! PA = 0000000084000050 .word 0x3f3c0b6b,0x9a9517d9,0x2c16933f,0x3c835be1 ! PA = 0000000084000060 .word 0x80bacfa3,0x5e11f5a6,0x252b7db9,0xedc605a0 ! PA = 0000000084000070 .word 0x0100a038,0x5e9a43ad,0x7b9a41d3,0x91a9504f ! PA = 0000000084000080 .word 0x2e7aec97,0x9938200a,0xd1ea4ff2,0xcfc9ea54 ! PA = 0000000084000090 .word 0x79cf19d0,0xf5b9e835,0xefcdbb92,0x355994fe ! PA = 00000000840000a0 .word 0x5fab4f2a,0x6d5ac0ad,0x9f5f0e2a,0xb3366ea4 ! PA = 00000000840000b0 .word 0x5cdce91b,0x27027f18,0x498bef27,0xcdb176b3 ! PA = 00000000840000c0 .word 0x08676d3a,0xf44c08f3,0x07cb1fdf,0x646fb5aa ! PA = 00000000840000d0 .word 0x6eb25bb5,0x1779af9e,0x256e7196,0x9194da1d ! PA = 00000000840000e0 .word 0xb383f3e1,0x3d7b9243,0x7c0e2b98,0x3b5a018d ! PA = 00000000840000f0 .word 0xb2120d7a,0xb3d1e581,0x60a4a60c,0xe68fbe7f ! PA = 0000000084000100 .word 0x335be8d2,0x23c79bd4,0xff5f343a,0x82ada860 ! PA = 0000000084000110 .word 0xf0552bfe,0x6df53af7,0x338717bb,0xe6e71675 ! PA = 0000000084000120 .word 0x5ab8bf1f,0x493f3807,0x39061f01,0xba28d56a ! PA = 0000000084000130 .word 0xee417afc,0xc18599b3,0x6810b5f2,0x1b13dc7e ! PA = 0000000084000140 .word 0x33a66b67,0x8737e7c7,0x6b0733c8,0x579479f4 ! PA = 0000000084000150 .word 0xc0988496,0xca4f2b4f,0x2361b6b1,0xd2909df4 ! PA = 0000000084000160 .word 0x36a7b5fa,0x6d0c9f10,0x7d875272,0x87337b81 ! PA = 0000000084000170 .word 0x030db5d1,0xa72a4fd5,0x685576f5,0xe3631104 ! PA = 0000000084000180 .word 0x91f40c64,0x19a9ba6b,0x9b4e3f2b,0xb9023c82 ! PA = 0000000084000190 .word 0xed40b7f2,0xb884d38a,0x259768df,0x2729d4d9 ! PA = 00000000840001a0 .word 0x9b176503,0x3ebc2b44,0xbd3511da,0x0718b566 ! PA = 00000000840001b0 .word 0x7e24fd5c,0xfd43701d,0x0fa3091e,0xfeed85b5 ! PA = 00000000840001c0 .word 0xda3ce12a,0x072feca6,0x1f539903,0x361fee03 ! PA = 00000000840001d0 .word 0xc12c08db,0x3ab666bc,0xb2cbfe51,0x9a736b1e ! PA = 00000000840001e0 .word 0x10d59539,0x0ad5532c,0x2a19bb64,0x9aa24b1f ! PA = 00000000840001f0 p58_local1_expect: .word 0xa1446e4e,0xb61d91b2,0xf70eb83e,0xd4c6242e ! PA = 0000000084800000 .word 0x166a1c87,0xabc39ebe,0x7986b39d,0x64809300 ! PA = 0000000084800010 .word 0xc12c08db,0x3ab666bc,0xa3a09dd1,0x57c17a74 ! PA = 0000000084800020 .word 0x0e6dfada,0xb005bc7e,0xc464d753,0xec1e067f ! PA = 0000000084800030 .word 0x6804eab9,0x07d9ea4e,0x22086338,0x84057440 ! PA = 0000000084800040 .word 0x1de3dd51,0x9111212a,0xa6bd269f,0x4701882a ! PA = 0000000084800050 .word 0xbbf51997,0x12fc880d,0xf2b43cba,0xcf398052 ! PA = 0000000084800060 .word 0x39adfb82,0xbcb3fbf3,0x3da0404d,0x72a5da37 ! PA = 0000000084800070 .word 0x539e5b03,0x2c62765f,0xb6d01143,0x9873063a ! PA = 0000000084800080 .word 0xb794581e,0x86f5e623,0x22533570,0xca3cf14b ! PA = 0000000084800090 .word 0x74d9b390,0xbc696e8f,0xe0011f1a,0x6ca23e5f ! PA = 00000000848000a0 .word 0x079f2892,0x88ff2eb2,0x5fba3fa4,0xc421f2c6 ! PA = 00000000848000b0 .word 0x21cd4eaf,0xdbaa94e2,0x21de8745,0xd8941ac7 ! PA = 00000000848000c0 .word 0xa8878e81,0xe0a358e0,0x0e49a9b7,0x0e700558 ! PA = 00000000848000d0 .word 0x2351cf05,0x0ce7ecd1,0x99a54749,0xc75b239c ! PA = 00000000848000e0 .word 0x08536042,0x0fb5a87a,0x4ba8bb37,0xd8744bad ! PA = 00000000848000f0 .word 0x157aecc6,0xe90e0759,0xc09e748c,0xc1af78ce ! PA = 0000000084800100 .word 0xcdf3366a,0x70b01f9f,0x442228db,0x5589ac88 ! PA = 0000000084800110 .word 0xe0095ddf,0x26838c5f,0x519de84a,0x4a3c9123 ! PA = 0000000084800120 .word 0xa328e6e9,0x1a979873,0x1b96b1be,0xf1eb09a8 ! PA = 0000000084800130 .word 0xa6549390,0x028da2d0,0x8bb51fc2,0x08c5be0a ! PA = 0000000084800140 .word 0x9e5e3fae,0xf8bab64e,0x16eda6e0,0xc0fa42c9 ! PA = 0000000084800150 .word 0x36e83790,0x474fad27,0x4d279c84,0xded6c368 ! PA = 0000000084800160 .word 0xa84a2bc8,0x704ee50e,0xe27a5d9c,0x75d2db0b ! PA = 0000000084800170 .word 0x4b67b598,0x63bb9229,0x4d57fb3b,0xf9df3ee6 ! PA = 0000000084800180 .word 0xe63e3edc,0x4dbfcb52,0x1c437e6b,0x986e0e3c ! PA = 0000000084800190 .word 0x2d39c263,0xfd82fb76,0x796a570e,0x04400bd5 ! PA = 00000000848001a0 .word 0x18f09ada,0xe188923d,0x4c464cba,0xa950b303 ! PA = 00000000848001b0 .word 0x74b8eea4,0xc01c928c,0x164720a0,0x79859648 ! PA = 00000000848001c0 .word 0x00000000,0x8c3b45d5,0xd4546df5,0xfd73d96d ! PA = 00000000848001d0 .word 0xfc34cefa,0xcebf0d20,0x94a540e2,0xc6a776bf ! PA = 00000000848001e0 .word 0x2afadfb9,0x6e98b8d3,0x96853cc5,0xf617e7a5 ! PA = 00000000848001f0 p58_local2_expect: .word 0x17030000,0x2b000000,0xe17e60c3,0x177575a1 ! PA = 0000000085000000 .word 0x4c020000,0xff6ea63c,0xd4546df5,0xffffffff ! PA = 0000000085000010 .word 0x7483c92e,0x0940f515,0x9172c090,0xcc9772cd ! PA = 0000000085000020 .word 0xb46ae831,0xb2e14d7c,0x39713236,0x0f38631f ! PA = 0000000085000030 .word 0x9a118432,0x34d2a73e,0x8dc537da,0x13f97040 ! PA = 0000000085000040 .word 0x35d85cfa,0x47f68dc7,0xd31b0f67,0xb075e3f7 ! PA = 0000000085000050 .word 0x19ea64dd,0x394a64a5,0x00535561,0xadcf1d97 ! PA = 0000000085000060 .word 0x6b346352,0x1cbf6be8,0xa3333515,0x01ab54e3 ! PA = 0000000085000070 .word 0xaf3b6410,0x92979b7d,0x2715bd40,0x25f10630 ! PA = 0000000085000080 .word 0x11cb4cbb,0x6eaf21a5,0x4f6111b9,0xff79db17 ! PA = 0000000085000090 .word 0x40ee47e9,0x25207e04,0x85e6da0f,0xac1548dc ! PA = 00000000850000a0 .word 0xff4eea8e,0x1d81f6ea,0xf1d3fa6c,0xc2a8472b ! PA = 00000000850000b0 .word 0xee6a472e,0xab2cb406,0xc598ed26,0x64d96e28 ! PA = 00000000850000c0 .word 0x2044d36d,0xd8ed7b23,0x99a7f7cb,0x0dbc56fd ! PA = 00000000850000d0 .word 0xdf49a3f7,0x9ef18e1f,0x0f9efc5c,0x19796e47 ! PA = 00000000850000e0 .word 0xdfdd0620,0xdd0e546e,0xaf14f07f,0xc2825b68 ! PA = 00000000850000f0 .word 0xfd7e5b62,0xb7d52e9c,0xb3e44944,0xde9ac4ca ! PA = 0000000085000100 .word 0x2dbc6653,0xfcbac178,0x5d3b3d28,0x9a9ac932 ! PA = 0000000085000110 .word 0xb61fb237,0x2a104f05,0xb51482ad,0x45ea203f ! PA = 0000000085000120 .word 0xb221647e,0xeeb92d19,0x6d99bb67,0x4aecf6ac ! PA = 0000000085000130 .word 0x5eb19b6f,0x81bbebd1,0xff66c44d,0x6c5a5544 ! PA = 0000000085000140 .word 0x1897ba89,0x05cbc19e,0xa650fee9,0x126811e4 ! PA = 0000000085000150 .word 0xafefd122,0x3777df7e,0xe2ab88a1,0x80bbb05c ! PA = 0000000085000160 .word 0xa5ba1f8b,0xacdf905e,0xf2db37f6,0x6171ba3b ! PA = 0000000085000170 .word 0x782fbbd2,0xfa6e0718,0x9e12b188,0x2fbeebe0 ! PA = 0000000085000180 .word 0xc7ecd99a,0xa3d0fe62,0x9473fd10,0x0c7a82f7 ! PA = 0000000085000190 .word 0x728a0407,0xfa2f4b62,0xa4502733,0xdc48d168 ! PA = 00000000850001a0 .word 0x51e24594,0xc177b930,0x34584670,0x3d796570 ! PA = 00000000850001b0 .word 0x1eceafd8,0xb7440143,0xc53d3f65,0xa348e531 ! PA = 00000000850001c0 .word 0xcdcb08e2,0x90b7a20c,0x0f437865,0xce93f445 ! PA = 00000000850001d0 .word 0xcbb6c63a,0x0ad23f14,0xdd0ef5a5,0xe984a00c ! PA = 00000000850001e0 .word 0xbea40b63,0x5b986de4,0xcbcd7588,0x831cc497 ! PA = 00000000850001f0 p58_local3_expect: .word 0x5a3de51c,0xc8efd340,0x132e3e9d,0x812a6d81 ! PA = 0000000085800000 .word 0x1a7e8824,0x1e0ad852,0xc7ffffff,0xce1bbc55 ! PA = 0000000085800010 .word 0x00000000,0xd4546df5,0x246ad9c6,0x1f62c7bd ! PA = 0000000085800020 .word 0x4d493562,0x5b5a38de,0x506e7eb5,0xf4d1574a ! PA = 0000000085800030 .word 0xd0f0532f,0x610090d4,0x659a52bb,0xec449c8c ! PA = 0000000085800040 .word 0x1665dea3,0xcdcc2648,0x99e570b6,0x811fc8c1 ! PA = 0000000085800050 .word 0xe571e9a6,0xcda9e8f9,0xb646dd60,0x8709a317 ! PA = 0000000085800060 .word 0x800a2078,0xe1e822ac,0x54c9944a,0xba2e0fff ! PA = 0000000085800070 .word 0xd0d210c0,0x2015f9c5,0xf8f33769,0x1c875c3a ! PA = 0000000085800080 .word 0xc1e45811,0x1e6c5b82,0xec1d749f,0xf4ade61c ! PA = 0000000085800090 .word 0xa99c059e,0x6d976573,0x37ca3b2c,0x46f79641 ! PA = 00000000858000a0 .word 0xf52e3cff,0x4510ecf1,0x51f28424,0x44aeffe2 ! PA = 00000000858000b0 .word 0xc82c81e4,0xd4b030e0,0x58819a99,0x943bb5fa ! PA = 00000000858000c0 .word 0x874623dd,0x4f311ff2,0xd2fe1edf,0x0535b363 ! PA = 00000000858000d0 .word 0x202f52c4,0x29b4723d,0xa1e30e20,0x36c2c914 ! PA = 00000000858000e0 .word 0x013ce8ec,0x366e7fa8,0xc5c48056,0x7c8e11b6 ! PA = 00000000858000f0 .word 0x1d147151,0x5b4a8fc8,0x282d0a11,0xe2fd2a75 ! PA = 0000000085800100 .word 0xec5d241e,0xaf9e49cc,0x7306e656,0x6effafbc ! PA = 0000000085800110 .word 0xa16a7105,0x98227f4a,0x196abff7,0xf79e40c4 ! PA = 0000000085800120 .word 0xa0bbc3c3,0xace173f5,0x95ac6196,0x94355c15 ! PA = 0000000085800130 .word 0x702bc081,0x675559d2,0x73dab440,0x2129fce2 ! PA = 0000000085800140 .word 0x61c6a48f,0xe456765c,0x78b10e7d,0x391bfc7f ! PA = 0000000085800150 .word 0xa08da511,0xd74076a7,0x81013607,0x5b84b26d ! PA = 0000000085800160 .word 0xe05995f7,0x80357465,0x4143bd4d,0xb0dabf34 ! PA = 0000000085800170 .word 0x079c11d7,0x765565c1,0x96ca516f,0x5f345a36 ! PA = 0000000085800180 .word 0xde9ff1d1,0xadcf1e12,0x129ba22b,0x9ed81a70 ! PA = 0000000085800190 .word 0xb8fa2cad,0xe94d0705,0x094f7aa2,0x25f47eff ! PA = 00000000858001a0 .word 0x638f3954,0x68ac24a6,0x1196f65e,0x11e3a3d0 ! PA = 00000000858001b0 .word 0x6807b542,0x7dbae2ed,0x6a6aeef5,0x2ed1598f ! PA = 00000000858001c0 .word 0x2bb839d6,0x31c9c5b5,0xd2d0c0d7,0xaddeda9d ! PA = 00000000858001d0 .word 0x830e67fd,0x4ceb9e18,0xcb08c6f5,0x16467b59 ! PA = 00000000858001e0 .word 0x0ce2d15c,0xfb27ed0b,0x7ae9ca7a,0x68697e51 ! PA = 00000000858001f0 p59_init_registers: .word 0xd48c81ca,0x661fa93c ! Init value for %l0 .word 0x0dabf5f0,0x4523b8ca ! Init value for %l1 .word 0xa56141e6,0xc5f66924 ! Init value for %l2 .word 0x360ecf6a,0x7cbf3743 ! Init value for %l3 .word 0xceee49a2,0x305467c1 ! Init value for %l4 .word 0xb3b3cd09,0xfed3f6e7 ! Init value for %l5 .word 0x0fb84e59,0xb31dd9f9 ! Init value for %l6 .word 0x5c331075,0xbfaf3f74 ! Init value for %l7 .align 64 p59_init_freg: .word 0x7a7814fe,0x433ff7ee ! Init value for %f0 .word 0xddcc5f83,0x2d238ad6 ! Init value for %f2 .word 0x90a21ccd,0x47bdbe17 ! Init value for %f4 .word 0xc8829705,0x6d96cfc3 ! Init value for %f6 .word 0x9918e60b,0xc227adbb ! Init value for %f8 .word 0x09fe8c68,0x0eebd664 ! Init value for %f10 .word 0xbfa1e8b3,0x87f4bea0 ! Init value for %f12 .word 0x5d6594fc,0xf4951932 ! Init value for %f14 .word 0x6cc69ea0,0xd95ea8df ! Init value for %f16 .word 0x0b648e53,0x24f07b61 ! Init value for %f18 .word 0x679d1e25,0x6e34e1d3 ! Init value for %f20 .word 0x45f22e7e,0xcd127e2a ! Init value for %f22 .word 0x8aacb9a0,0xc62c3347 ! Init value for %f24 .word 0x062ca7b9,0xc77da66b ! Init value for %f26 .word 0xdedbdfec,0x0d496042 ! Init value for %f28 .word 0xf35276c5,0xa6dcf0c4 ! Init value for %f30 .word 0x34c024f6,0x4b9f0209 ! Init value for %f32 .word 0x1ad189d9,0x78e6c40a ! Init value for %f34 .word 0xc1d26dc4,0x81cf1189 ! Init value for %f36 .word 0xb1f7faf5,0xee76e8ab ! Init value for %f38 .word 0xf7508ada,0xf640651e ! Init value for %f40 .word 0xaf38235e,0xd22e2be0 ! Init value for %f42 .word 0x7f9798b5,0x23e13454 ! Init value for %f44 .word 0x7dc3e058,0xc751885f ! Init value for %f46 .word 0xe0876c3b,0xbbaf37b7 .word 0xf4575f74,0xb46eb1b3 .word 0xa8031360,0xd6ae2a9a .word 0x23c179f0,0x81c32aea .word 0x4c1599b7,0xc47ea3fe .word 0x67bb8632,0xccadae01 .word 0xeb541541,0x4447c621 .word 0x1ba157ad,0x331df027 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 0x00000019,0xce182db8 ! %l0 .word 0xffffffff,0x96681078 ! %l1 .word 0xffffffff,0xfffffff1 ! %l2 .word 0x914bb162,0x7610f2fe ! %l3 .word 0x00000019,0xce183694 ! %l4 .word 0x00000000,0x00000068 ! %l5 .word 0x00000000,0x9d1bb468 ! %l6 .word 0x00000000,0x3277f48e ! %l7 p59_expected_fp_regs: .word 0x7a7814fe,0x433ff7ee ! %f0 .word 0x00000000,0x7fffffff ! %f2 .word 0x00000000,0x7fffffff ! %f4 .word 0xc8829705,0x6d96cfc3 ! %f6 .word 0x9918e60b,0xc227adbb ! %f8 .word 0x09fe8c68,0x0eebd664 ! %f10 .word 0xbfa1e8b3,0x87f4bea0 ! %f12 .word 0x5d6594fc,0xf4951932 ! %f14 .word 0x393fd18d,0xf5596d7d ! %f16 .word 0x9918e60b,0x24f07b61 ! %f18 .word 0xc62c3347,0x6e34e1d3 ! %f20 .word 0xf35276c5,0xcd127e2a ! %f22 .word 0x907f309c,0x978dcfdd ! %f24 .word 0x062ca7b9,0xc77da66b ! %f26 .word 0xf35276c5,0xff800000 ! %f28 .word 0xf35276c5,0xff800000 ! %f30 .word 0x00000001,0xc00003a0 ! %fsr p59_local0_expect: .word 0xbd14eeed,0x3b08406d,0x914bb162,0x7610f288 ! PA = 0000000086000000 .word 0xcaffffff,0xd1b39c99,0x4cd71203,0xde6696ab ! PA = 0000000086000010 .word 0x3f534999,0xfffb4d7f,0x16841bfc,0x9af5d539 ! PA = 0000000086000020 .word 0x9621c5d8,0x84c98c53,0x39356a80,0x7051dc0f ! PA = 0000000086000030 .word 0x29c5d9a3,0xc9569bef,0x3916fd79,0xa757c1bd ! PA = 0000000086000040 .word 0xf748b7d5,0x3b3443b1,0x7d3d4f0c,0x96681078 ! PA = 0000000086000050 .word 0xf2d6a801,0x15bb1ab5,0x0ee13790,0x4aa888d5 ! PA = 0000000086000060 .word 0x9b77deb2,0xf68337da,0x89a739ad,0x128f97bf ! PA = 0000000086000070 .word 0x462c3dc6,0x3f1788d5,0x31df5346,0xa6946c89 ! PA = 0000000086000080 .word 0x9d1bb468,0x3f8527d3,0xa336dcb8,0x18ed89db ! PA = 0000000086000090 .word 0x68d45142,0xf22f67b6,0x4273a5de,0x66b03cfa ! PA = 00000000860000a0 .word 0xcac64ab4,0x78a61963,0x819a0c5e,0xd05de0d2 ! PA = 00000000860000b0 .word 0x940889f1,0x65d34c84,0xa70530fa,0x85e640f2 ! PA = 00000000860000c0 .word 0x1144f4e8,0xf4393898,0xe9b7e290,0xa725f719 ! PA = 00000000860000d0 .word 0xa9515443,0x00855265,0xcf3ff9db,0x9e3ddb11 ! PA = 00000000860000e0 .word 0x83a65854,0x572651d1,0x30fd4d77,0xc49a7d37 ! PA = 00000000860000f0 .word 0x86db988c,0xdb01a5ff,0x7188a349,0x41babee9 ! PA = 0000000086000100 .word 0xccc0f7d6,0x14161692,0xe24d5934,0x1b256818 ! PA = 0000000086000110 .word 0x00000019,0xce182db8,0x236568dd,0xa8505d45 ! PA = 0000000086000120 .word 0xaee4291e,0xa4e49f44,0x5a238d9b,0xe63b5d5d ! PA = 0000000086000130 .word 0x3122ea77,0xc449e3ed,0x09d8416d,0x7ff554d2 ! PA = 0000000086000140 .word 0x06edaa58,0xb8a63b69,0xf08d4caf,0x3b2f0864 ! PA = 0000000086000150 .word 0x97f5b71f,0x95968260,0x79b247c7,0x00000088 ! PA = 0000000086000160 .word 0xb5b0e5bd,0x6d3b5b9b,0xe41a324e,0x44fcba1f ! PA = 0000000086000170 .word 0x7e38eaf5,0xffc44786,0x844bf283,0xbd389006 ! PA = 0000000086000180 .word 0x93bf0e9c,0xa4d100c9,0x5d4611d1,0xff1e5b36 ! PA = 0000000086000190 .word 0x5a9b2d2a,0xdc1481cd,0x71e3003d,0x292eb1b7 ! PA = 00000000860001a0 .word 0x639ffe2e,0x15a5cdd2,0xa50ab6ea,0x9a8d6882 ! PA = 00000000860001b0 .word 0xd62c71dd,0x3f338662,0x9ad97cc1,0xef131cfd ! PA = 00000000860001c0 .word 0x7f46d6f7,0xbac2acea,0xa5860553,0x211b943a ! PA = 00000000860001d0 .word 0xd44e8cd7,0x6f2f9e2f,0x2b660863,0xe1aff8ae ! PA = 00000000860001e0 .word 0x96289c78,0x8c749b0d,0x7d6148d1,0xb263d962 ! PA = 00000000860001f0 p59_local1_expect: .word 0x358053b9,0xe74d6f70,0xe3bdcbac,0x147f6498 ! PA = 0000000086800000 .word 0x21620193,0x1fe0ffed,0x9a2a6ce3,0x502cd5e4 ! PA = 0000000086800010 .word 0xf9b8100e,0x4f84f6ef,0x6d1aab5a,0x5cc47522 ! PA = 0000000086800020 .word 0x09a0fabe,0x0be34996,0xd0a912a0,0x7d8f3b7e ! PA = 0000000086800030 .word 0x16775ebd,0xa2079113,0x9e00637b,0xa050f12d ! PA = 0000000086800040 .word 0x830dfaae,0x10f6fbb5,0x381ad661,0x44aa0dec ! PA = 0000000086800050 .word 0x8d2947cd,0x7e23a6a1,0x99ca7118,0x751eaf9b ! PA = 0000000086800060 .word 0x92f7a714,0xe82a9ca6,0xeaf52f29,0xac6cee2d ! PA = 0000000086800070 .word 0x105fa7b3,0x493765d0,0x64bd984c,0xb70f369d ! PA = 0000000086800080 .word 0xf6f455b8,0xe8446acc,0x44a9e70b,0x8cf761a9 ! PA = 0000000086800090 .word 0x6f1421b3,0x78af5021,0x64b2a92f,0x59df4422 ! PA = 00000000868000a0 .word 0x926c776d,0xb85e5697,0xbd895fed,0x65fd677d ! PA = 00000000868000b0 .word 0x5601d9c4,0x8f5c23ce,0xd6c6666a,0x93935d2c ! PA = 00000000868000c0 .word 0x8100199d,0xd0ec5d3c,0x98ccf511,0x735720a2 ! PA = 00000000868000d0 .word 0x14ae45d0,0x99322110,0xf300a27f,0x51baf2e2 ! PA = 00000000868000e0 .word 0x4297e6bb,0x8cebfa42,0x66e28b5d,0x7c4afee8 ! PA = 00000000868000f0 .word 0x14b16b6c,0xa5e5ad93,0x213e6dc2,0x5deb2579 ! PA = 0000000086800100 .word 0x6f73e097,0x2a7819a9,0x28def0bb,0x8727a6ed ! PA = 0000000086800110 .word 0x499cb92e,0x6c273eab,0x6e4c97b0,0x3ba00b39 ! PA = 0000000086800120 .word 0xaaee7c27,0x9196a6d4,0xfc7ddddb,0x02ef6786 ! PA = 0000000086800130 .word 0xce5c8ed4,0x05d7b4de,0x29087598,0x76917156 ! PA = 0000000086800140 .word 0x54becd6d,0xc5443f58,0x7a36c16a,0xb1a9ac94 ! PA = 0000000086800150 .word 0x2ae5ba43,0xc4591545,0x661fa93c,0x4523b8ca ! PA = 0000000086800160 .word 0xf0642f5a,0xb2f722f8,0x7f48afb1,0x954d58dc ! PA = 0000000086800170 .word 0xc81fe498,0x4330dffb,0xdf455fb3,0xf082d5c0 ! PA = 0000000086800180 .word 0x419e2051,0x6596f969,0xcb176bfe,0xcded6ad4 ! PA = 0000000086800190 .word 0xed815f9c,0x420a0255,0x8d791458,0x0f101c7c ! PA = 00000000868001a0 .word 0x9d911648,0x8eae0ba7,0xf58f0f32,0x4f77d4de ! PA = 00000000868001b0 .word 0x0dd5ca1f,0xe29fbc9b,0xc24755ac,0x55a5b952 ! PA = 00000000868001c0 .word 0x4870c834,0x3968eb99,0xbb31f098,0xfc673814 ! PA = 00000000868001d0 .word 0x92ddb408,0x0d71a41d,0xa02a909e,0xe8468953 ! PA = 00000000868001e0 .word 0x80eda36d,0xf85f0280,0x8a65543e,0xa12f5fca ! PA = 00000000868001f0 p59_local2_expect: .word 0x5d7b00b8,0xa9b124ef,0x2b530fc0,0x9f898b02 ! PA = 0000000087000000 .word 0x739da05d,0x224a0d88,0x7ce67469,0xbfa1e8b3 ! PA = 0000000087000010 .word 0xf2fe5186,0x039c69f2,0xb201eea0,0xea66e44a ! PA = 0000000087000020 .word 0xe3b76ebf,0x2a4cd4cd,0xbe500b09,0xf2fa50db ! PA = 0000000087000030 .word 0xba82a15c,0xa10fcb86,0x52be728d,0xf4d9ce91 ! PA = 0000000087000040 .word 0x46b93723,0xc7878120,0x8fe1b696,0x85117b5e ! PA = 0000000087000050 .word 0x65f58312,0x1c7f9920,0xf229b0b5,0x8b9bddc0 ! PA = 0000000087000060 .word 0xb8013015,0xf35af953,0xcb151464,0x612e7a9f ! PA = 0000000087000070 .word 0x8740f1b9,0xf5596d7d,0x0b9c68ad,0xb6b03711 ! PA = 0000000087000080 .word 0x0e829dc8,0x97fc7dfe,0xcddb9cbc,0x3643ae7a ! PA = 0000000087000090 .word 0x20f6188d,0x2f5ab582,0x97fbe164,0x2910d677 ! PA = 00000000870000a0 .word 0xf096aa70,0x5cb6be17,0x64d28cd9,0x843e70f5 ! PA = 00000000870000b0 .word 0x762636bc,0x2443dc99,0xd228d020,0xa7d1797b ! PA = 00000000870000c0 .word 0x4c248f7b,0x26c42746,0xd909f535,0xb6033207 ! PA = 00000000870000d0 .word 0xe449073a,0xfc977ac5,0x4a121beb,0xda1797f8 ! PA = 00000000870000e0 .word 0x85afb227,0x6e165c50,0xf494de87,0xdc8f1f12 ! PA = 00000000870000f0 .word 0x553fe837,0x7765958d,0xd89342d5,0xefb97e00 ! PA = 0000000087000100 .word 0x30a11361,0xe5252c69,0x5693ff27,0xe28e2519 ! PA = 0000000087000110 .word 0x97e4fb59,0xea023e20,0x40cf099b,0x75c97fc0 ! PA = 0000000087000120 .word 0x276aaa69,0x53e3d802,0x554a3195,0xb1ed46b3 ! PA = 0000000087000130 .word 0x9ee775c0,0x05127183,0x1c1b48e9,0x16e68346 ! PA = 0000000087000140 .word 0x811f416a,0x46dc62e2,0x2a9fac5f,0x17d60472 ! PA = 0000000087000150 .word 0x1a1d5a1a,0x4cecdb1d,0x1ea699ec,0x82f2bb37 ! PA = 0000000087000160 .word 0x51847b2d,0xe0e50505,0x7199a40d,0xe729f60e ! PA = 0000000087000170 .word 0xd353ead9,0xd58b5323,0xfd5e7b35,0x6abd486e ! PA = 0000000087000180 .word 0xbd2a9819,0x49a9bf30,0x0394b96b,0x2867fc31 ! PA = 0000000087000190 .word 0x16465595,0xd07c047a,0x8f6b246b,0xca7583d6 ! PA = 00000000870001a0 .word 0xbc6ee3ea,0x88d9859a,0x7302c174,0x7134e0c5 ! PA = 00000000870001b0 .word 0x42e8eb19,0x65b87ab0,0x305467c1,0x78d192ad ! PA = 00000000870001c0 .word 0xeb96042e,0xa4c8d2c3,0xc34949a0,0xe64b91bf ! PA = 00000000870001d0 .word 0x56b7ad62,0xc5e4f7d7,0x4d750eeb,0x05e93c45 ! PA = 00000000870001e0 .word 0x3397d469,0x6a31da8e,0x7a5c9b47,0xeec5fd6a ! PA = 00000000870001f0 p59_local3_expect: .word 0x50c0fddc,0x1f9c7ecf,0xd3e1346e,0x47332cc6 ! PA = 0000000087800000 .word 0xab8e58ba,0x21d1ff42,0x5f9a6851,0x6b5e9c90 ! PA = 0000000087800010 .word 0xf733b29b,0x3f3f2601,0xc8a0bf34,0xad2678bd ! PA = 0000000087800020 .word 0x3d2abe06,0x16fb7efa,0xefb194be,0x2d93ee8e ! PA = 0000000087800030 .word 0x20eefe20,0xa739a7c8,0xe2e6b9db,0x3a28aa01 ! PA = 0000000087800040 .word 0xfe3cf3be,0x97db1130,0xc7973705,0xa5a9cb02 ! PA = 0000000087800050 .word 0x6a101347,0x2461a847,0x2487f5ca,0x7fe32519 ! PA = 0000000087800060 .word 0x9f649c8f,0x133814bd,0x3096a618,0x1e3d8b48 ! PA = 0000000087800070 .word 0xe78cf7ea,0xe5356472,0xbba29a12,0xb9d20efa ! PA = 0000000087800080 .word 0xca94b957,0x90f396bf,0x0402f06a,0xe28df25c ! PA = 0000000087800090 .word 0xc88636c5,0x97c606cd,0x02a6eb08,0xe3bb131f ! PA = 00000000878000a0 .word 0x8edb5a19,0x331e5a86,0xb5e39189,0xda06c7ea ! PA = 00000000878000b0 .word 0x98dc28df,0xd7104318,0xee3ba2b0,0x5767d702 ! PA = 00000000878000c0 .word 0xb34513fd,0x0ef66ec3,0x8e6d34a4,0x8b71e9d9 ! PA = 00000000878000d0 .word 0xfe3adbc3,0x3b691c79,0x7bad71ec,0x66a7d844 ! PA = 00000000878000e0 .word 0xe7972ff5,0x98bc0b37,0xaf897398,0x63e09b91 ! PA = 00000000878000f0 .word 0xbef4da1e,0x859779aa,0x14df685c,0x4825afd5 ! PA = 0000000087800100 .word 0x751c942e,0x15e98cc0,0x91055f38,0x08e7435c ! PA = 0000000087800110 .word 0x7abc511f,0xb137e887,0x7bbed8ad,0x41c7cd11 ! PA = 0000000087800120 .word 0xf705d5b5,0x659a8941,0x0a93624a,0x34765326 ! PA = 0000000087800130 .word 0x5aaad55c,0xb8941cb7,0x0aee689c,0x30828f71 ! PA = 0000000087800140 .word 0x3a014c85,0xc15a57bd,0xa08db32b,0x7642cc99 ! PA = 0000000087800150 .word 0x6aebeace,0xb89269f6,0x738a44cc,0xe285fa7f ! PA = 0000000087800160 .word 0x87c2b970,0x3b06834f,0xc270f5b3,0x6b5ab723 ! PA = 0000000087800170 .word 0xf31f9865,0x1db41ee8,0xd69b4908,0x255ddbed ! PA = 0000000087800180 .word 0xad4e6b4c,0xfd8d27cb,0x7263b7c4,0x9ff35202 ! PA = 0000000087800190 .word 0x26ef5264,0xd2daf96e,0xbbd548e0,0xa7e38d32 ! PA = 00000000878001a0 .word 0xfc1931ce,0x7e25752b,0x64447857,0xe48c87f1 ! PA = 00000000878001b0 .word 0x997ca149,0x54c54f9e,0x72293a34,0x14d0165f ! PA = 00000000878001c0 .word 0x4dac0036,0x1d311737,0x87f4bb4e,0xd1b8016c ! PA = 00000000878001d0 .word 0x67aebf33,0xf42104c3,0xa9324b08,0xa7d6a224 ! PA = 00000000878001e0 .word 0xbf18aad6,0x9effae18,0x8c274dbd,0x3d8d864a ! PA = 00000000878001f0 p60_init_registers: .word 0x99f3cb5d,0xb01fea71 ! Init value for %l0 .word 0xbd588e25,0xa123e07b ! Init value for %l1 .word 0xf167df8c,0x0ddc0692 ! Init value for %l2 .word 0x881ea7e4,0x559665de ! Init value for %l3 .word 0x412cfb0e,0x6a62a4a6 ! Init value for %l4 .word 0x64523250,0x5ec65a94 ! Init value for %l5 .word 0xe964fc1b,0xb8451dbf ! Init value for %l6 .word 0x45bcadb8,0x07fef8db ! Init value for %l7 .align 64 p60_init_freg: .word 0x93144ca9,0x1fd1669d ! Init value for %f0 .word 0xb8a69961,0xe9a73d95 ! Init value for %f2 .word 0x8d52cb8c,0x992937d6 ! Init value for %f4 .word 0x5330e854,0x2a0a42c7 ! Init value for %f6 .word 0xd0eae7a9,0x5e130782 ! Init value for %f8 .word 0xc59d20e4,0x9fd97982 ! Init value for %f10 .word 0x7ac89e78,0xa4fcf9bf ! Init value for %f12 .word 0x53ebdee3,0x0eb9fd2d ! Init value for %f14 .word 0x1fe5a165,0x62da82ca ! Init value for %f16 .word 0xb682221a,0x2724faa7 ! Init value for %f18 .word 0xa645932f,0xec6b5624 ! Init value for %f20 .word 0xd6cbddde,0x801a9dd0 ! Init value for %f22 .word 0xcc4efaf1,0xfc0da0e2 ! Init value for %f24 .word 0x00a81e15,0xf0cace3a ! Init value for %f26 .word 0x3a946f47,0xb3ce71d2 ! Init value for %f28 .word 0xe662f3e0,0x6fca3af7 ! Init value for %f30 .word 0xfd14fcea,0xe284eeac ! Init value for %f32 .word 0xb3443742,0x954357cb ! Init value for %f34 .word 0xfbbba851,0x4c1bf6b5 ! Init value for %f36 .word 0xdd122a9b,0x7a499ff6 ! Init value for %f38 .word 0x7e234a57,0x862d1421 ! Init value for %f40 .word 0x536babfc,0xaf162b79 ! Init value for %f42 .word 0x4e343215,0x782acbed ! Init value for %f44 .word 0xf0cc314b,0x1a345cda ! Init value for %f46 .word 0x539cdae7,0xbcd6eb99 .word 0xe841bdda,0x5b73673a .word 0xf9a44d54,0xede4493a .word 0x5fe6f715,0x0d09833b .word 0x738fe928,0xf6b3acd9 .word 0x309be6b8,0xf750aa07 .word 0x0a23bfde,0xff904742 .word 0x76ca77b9,0x7bf6a51e 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,0x00000048 ! %l0 .word 0x00000000,0x00004cc7 ! %l1 .word 0x00000000,0x00000065 ! %l2 .word 0x00000000,0x00000065 ! %l3 .word 0x00000000,0x00000023 ! %l4 .word 0x00000000,0x00000055 ! %l5 .word 0x00000000,0x00000022 ! %l6 .word 0x00000000,0x00000033 ! %l7 p60_expected_fp_regs: .word 0x7fffffff,0xffffffff ! %f0 .word 0x8d52cb8c,0x992937d6 ! %f2 .word 0x00000000,0x1cd9b5b2 ! %f4 .word 0x4e6a51bd,0xa4fcf9bf ! %f6 .word 0xd0eae7a9,0x5e130782 ! %f8 .word 0xc3dcab4d,0x1cd9b5b2 ! %f10 .word 0x42b6635b,0x895d1c98 ! %f12 .word 0x42661d0a,0x80000000 ! %f14 .word 0x1fe5a165,0x62da82ca ! %f16 .word 0xb682221a,0x2724faa7 ! %f18 .word 0x4e6a51bd,0xec6b5624 ! %f20 .word 0xd6cbddde,0x801a9dd0 ! %f22 .word 0xd0eae7a9,0x5e130782 ! %f24 .word 0x00a81e15,0x4e6a51bd ! %f26 .word 0x4f000000,0x00000000 ! %f28 .word 0x1fe5a165,0x62da82ca ! %f30 .word 0x00000001,0x000002a0 ! %fsr p60_local0_expect: .word 0xcc10b903,0xedf153f8,0x919a3b34,0x34a7a217 ! PA = 0000000088000000 .word 0x3175dd41,0xa730f284,0x981c5d89,0x5b63b642 ! PA = 0000000088000010 .word 0x44ab698b,0xe6998a8f,0x99f3cb5d,0xb01fea71 ! PA = 0000000088000020 .word 0xa6dc4e42,0x1ed570fe,0xa7c12ecc,0x72aa7e47 ! PA = 0000000088000030 .word 0x88713190,0xc9dee147,0x699b10f7,0x39f9638e ! PA = 0000000088000040 .word 0xdb98900d,0xf4c1d6c8,0x88610383,0xf8cb0812 ! PA = 0000000088000050 .word 0xbb985d6f,0xeb80a282,0x7199bb15,0x40027559 ! PA = 0000000088000060 .word 0x2647c30f,0xe570b838,0xaa0b7ebf,0x6971746b ! PA = 0000000088000070 .word 0xaef5aa5e,0x0483b2d4,0x50177370,0x6f52312e ! PA = 0000000088000080 .word 0x43ba2f55,0x6d3f3e94,0xfe4ac9a0,0x9ac355c7 ! PA = 0000000088000090 .word 0xa83af4c9,0x1e39f538,0x023d7896,0xebe08bf6 ! PA = 00000000880000a0 .word 0x19807209,0x5f725b81,0x253ad7cd,0x6d01b778 ! PA = 00000000880000b0 .word 0xf5bd867e,0x694a2da1,0x5573b190,0x8311ff4d ! PA = 00000000880000c0 .word 0x32347785,0xd045befe,0x90144808,0xfc2971b4 ! PA = 00000000880000d0 .word 0x804349ce,0x71b068b0,0x6f8af29e,0x625c46a9 ! PA = 00000000880000e0 .word 0xd8c08f55,0x6471602f,0x93f32af9,0x13a880ae ! PA = 00000000880000f0 .word 0xa11146d5,0x469f9a86,0x51536e5f,0x0989b3ca ! PA = 0000000088000100 .word 0xa2b39a95,0x55718aea,0x7fd0af2d,0xebd3434f ! PA = 0000000088000110 .word 0xeac489ab,0x67acd421,0xd2922dc5,0xf57394f0 ! PA = 0000000088000120 .word 0x8a8e9818,0xe36d271d,0x4ff2a1e8,0x5f327da9 ! PA = 0000000088000130 .word 0x974a35db,0xc483a542,0x55253be3,0xaf855e20 ! PA = 0000000088000140 .word 0xf8aa41d5,0x8078b0d5,0xe459acc9,0x43da3b5e ! PA = 0000000088000150 .word 0x65fb1e83,0xa0c994fe,0xf8dd5b2b,0xce1fa843 ! PA = 0000000088000160 .word 0xa7a83b2f,0x3af89375,0xa44f3b6c,0x6269e8b4 ! PA = 0000000088000170 .word 0xb2cf816e,0x5956e742,0xfb261c42,0x2a5f2c89 ! PA = 0000000088000180 .word 0xcfac164d,0x622fcb5a,0x40bece63,0xb3c338eb ! PA = 0000000088000190 .word 0xc51240d8,0x2e6d788f,0x1c809bf9,0x2cb3b9e7 ! PA = 00000000880001a0 .word 0xa13b3933,0x7bc22d1f,0x0115e4db,0x868683a7 ! PA = 00000000880001b0 .word 0xa3154769,0xeac083fa,0x9ab13d0c,0x1613c583 ! PA = 00000000880001c0 .word 0xb3ce9d22,0x35f285ef,0xa6807255,0xfc6b100b ! PA = 00000000880001d0 .word 0xfcd9c0e5,0x0c03f651,0xb1505f6e,0x9bf16f26 ! PA = 00000000880001e0 .word 0x398a1795,0xd7716601,0x88129338,0x25a6beba ! PA = 00000000880001f0 p60_local1_expect: .word 0x0f1e4791,0xc1de3aac,0x79d99198,0xea4810d6 ! PA = 0000000088800000 .word 0xc4d5cb2c,0x4e81861f,0x937c1581,0xc4a4bb0f ! PA = 0000000088800010 .word 0xb507df46,0x70f1efe4,0xe0526ad9,0xf1899855 ! PA = 0000000088800020 .word 0x3cefff2f,0xcfbf203f,0xd3a7d4fe,0xebe22028 ! PA = 0000000088800030 .word 0xcf07534f,0x29a0bd6d,0x74ab8984,0xa604af42 ! PA = 0000000088800040 .word 0x0aeec2aa,0x2b516d12,0xa7109d8c,0xcef4f931 ! PA = 0000000088800050 .word 0x957be102,0xcccdbe06,0x6cc24e3f,0xaa4de42a ! PA = 0000000088800060 .word 0xb02c88b2,0x8431dd75,0x29030743,0x8d7d22c1 ! PA = 0000000088800070 .word 0x9cd28971,0x0d9b33fa,0xf11fb8d2,0x4677a1e6 ! PA = 0000000088800080 .word 0xece2cb1d,0x683ee687,0xe56c327a,0xe10d56fc ! PA = 0000000088800090 .word 0x450e83ed,0xa6fa1a78,0x881479df,0x9e807dba ! PA = 00000000888000a0 .word 0x4c86764c,0xda006a82,0xb500f7ec,0xd084f8e2 ! PA = 00000000888000b0 .word 0x6cef05d2,0xe87fd253,0xb5753038,0xd8bee881 ! PA = 00000000888000c0 .word 0x233ed172,0x006867df,0xfa0bc9a1,0x09de6a09 ! PA = 00000000888000d0 .word 0xfe4de6bf,0x73f90a5b,0x14a51aa4,0x8a81870f ! PA = 00000000888000e0 .word 0x90a9a865,0x9ca80de0,0x11032ff5,0x32f509ef ! PA = 00000000888000f0 .word 0x864b763e,0x793b600c,0x1f8e457c,0x1842f54b ! PA = 0000000088800100 .word 0xa67474f5,0x7998cbfb,0xe9982e67,0xb18fa545 ! PA = 0000000088800110 .word 0x5999e706,0x631a5404,0x52d5c695,0x7f2ac49b ! PA = 0000000088800120 .word 0x946b9d85,0x860205ac,0xe80aa1dd,0xb182b3e2 ! PA = 0000000088800130 .word 0x0993449e,0xf0e1f4f1,0xe88f3b9b,0x5db8a0e9 ! PA = 0000000088800140 .word 0x81bd53c8,0xe2304307,0xbc04ebe9,0xf671a335 ! PA = 0000000088800150 .word 0x959bf8cc,0x1cbd35da,0xfbe5442c,0xc1c5a5bc ! PA = 0000000088800160 .word 0xbbb19ed1,0xf2d5e6cd,0x9a07bf24,0x74e8610a ! PA = 0000000088800170 .word 0x0c58e17e,0x96edbdfd,0x2d997719,0xcaa4e08a ! PA = 0000000088800180 .word 0x2fa4338b,0x88bf9ef0,0x9f8fcfbe,0x4f292324 ! PA = 0000000088800190 .word 0x01cd537e,0x8e61904d,0x29d55934,0x6fac549c ! PA = 00000000888001a0 .word 0xf6214d92,0xa4039d75,0x2f705319,0x4695b538 ! PA = 00000000888001b0 .word 0x8cd205bb,0xa3843b90,0x10f8819d,0xc830ead5 ! PA = 00000000888001c0 .word 0xaf1798ad,0xf70bd0dd,0x33b974aa,0x729b7576 ! PA = 00000000888001d0 .word 0x08b8e37f,0xe84eda13,0x5331116d,0xceb3221a ! PA = 00000000888001e0 .word 0xaeb1c659,0x219b08b5,0x32169bce,0xb9dbbb09 ! PA = 00000000888001f0 p60_local2_expect: .word 0x84fdb8c3,0x46d8975e,0xb01fea71,0x050145e9 ! PA = 0000000089000000 .word 0x99f3cb5d,0xb01fea81,0x4a23c767,0x642d822c ! PA = 0000000089000010 .word 0x1bf6cc47,0x75e746ba,0xba7eb66f,0x1dc4a733 ! PA = 0000000089000020 .word 0xfbba18a3,0xc87baf3a,0x95234575,0xb23f147c ! PA = 0000000089000030 .word 0x047bcbfc,0x35517219,0x5cbde4ee,0x439689b2 ! PA = 0000000089000040 .word 0x07d9e9a8,0x738b6e2c,0xe76e6203,0x1b66b9f6 ! PA = 0000000089000050 .word 0x01861198,0x03b8cede,0xbd43bd45,0x4a82224f ! PA = 0000000089000060 .word 0xf6cb8899,0x90db5f5a,0x5666d24c,0x80a69f47 ! PA = 0000000089000070 .word 0x537e0e31,0xa51fe2d9,0x674a2c43,0xc0e1e8e7 ! PA = 0000000089000080 .word 0x206f10ab,0x6debcebb,0x07181e8c,0x8b14fb58 ! PA = 0000000089000090 .word 0x5e3df4a2,0x54777b2b,0x19a82007,0x4625824f ! PA = 00000000890000a0 .word 0x2955b103,0x6e658e0f,0x50acf7c0,0x8bc3ce37 ! PA = 00000000890000b0 .word 0xb165d197,0x5b4cdd71,0x93d90fbd,0x4ea2b0a7 ! PA = 00000000890000c0 .word 0xfab736ec,0x8d779b57,0x146a5354,0x9a7482bc ! PA = 00000000890000d0 .word 0x20c35c26,0xd48a32dd,0x1ca19e01,0xcf3a8fce ! PA = 00000000890000e0 .word 0x401ba256,0xc0644693,0x91582c93,0x7639c308 ! PA = 00000000890000f0 .word 0x7b921b7b,0x155f8ea6,0x00619d52,0x09d964a1 ! PA = 0000000089000100 .word 0x22e9726f,0x14bcf276,0x566418c7,0x18fe9439 ! PA = 0000000089000110 .word 0xd4aa3bb9,0x90da819b,0x23733b43,0x0b0c4f7e ! PA = 0000000089000120 .word 0xed153866,0x12de2df0,0x83b28e9b,0x4d0100c4 ! PA = 0000000089000130 .word 0xf8c17552,0x04a8f78f,0x2f5ea617,0x11337642 ! PA = 0000000089000140 .word 0xe3d26f08,0x1e01b14a,0xe628108a,0x154ef49d ! PA = 0000000089000150 .word 0x49f5291a,0xfe4b115d,0xf81bae81,0x53069b37 ! PA = 0000000089000160 .word 0x73f0e4ac,0x03757ec1,0xc2559340,0xc6e3797f ! PA = 0000000089000170 .word 0xe6030110,0x90702637,0xb578f09f,0x8b0f450e ! PA = 0000000089000180 .word 0x859b3112,0x36304bd7,0x296952fd,0xa3df2f80 ! PA = 0000000089000190 .word 0x52c2926d,0xf1ee8b95,0xe24bb1d9,0x661a3b96 ! PA = 00000000890001a0 .word 0x237b4c13,0x04ce886e,0xbb6604bd,0xdde71ca7 ! PA = 00000000890001b0 .word 0x83e968bb,0xfadfd474,0x67123678,0xc2e9e662 ! PA = 00000000890001c0 .word 0xa15bb3fc,0x886bdc88,0xdd913b2e,0x6c7157d0 ! PA = 00000000890001d0 .word 0x59ff0fc6,0x333b32eb,0xdf28b3d1,0x0c408126 ! PA = 00000000890001e0 .word 0xcceeb839,0x496f5d39,0x5129bec1,0xbf7da083 ! PA = 00000000890001f0 p60_local3_expect: .word 0x1283263e,0x5b334857,0xe0f362e6,0xa9c4d902 ! PA = 0000000089800000 .word 0x5a706972,0x260ea58f,0x5e3f1ab2,0x2df0b05d ! PA = 0000000089800010 .word 0x7254c5e5,0x844aca59,0xac04cde9,0xe72ec8dc ! PA = 0000000089800020 .word 0x781c33b3,0xca4380d8,0xfc64cd35,0x45883270 ! PA = 0000000089800030 .word 0xaa77b553,0xb1dc3c8a,0xfbdf1d20,0x6089c7c4 ! PA = 0000000089800040 .word 0x4cc76236,0x2ccab994,0x4970c393,0x20a24fe2 ! PA = 0000000089800050 .word 0x7c2215d9,0x9577a370,0x24f2d13a,0x6015cc25 ! PA = 0000000089800060 .word 0x15069be1,0x265086c1,0x8d52cb8c,0x992937d6 ! PA = 0000000089800070 .word 0x065f67b9,0x4ba71939,0xffff9e80,0xa513bd4c ! PA = 0000000089800080 .word 0xef9c7bf1,0x5f3579a0,0xed5a87b1,0x24ee657d ! PA = 0000000089800090 .word 0x9a03953d,0xe9ed3d8d,0x1a687279,0x4d2a0124 ! PA = 00000000898000a0 .word 0x7cd566af,0x4c097470,0x54d31236,0x8ce60814 ! PA = 00000000898000b0 .word 0x9dd8d5ee,0x2bf821e9,0x881920cb,0x85dab385 ! PA = 00000000898000c0 .word 0x652f6276,0x1dd03d41,0xc3b246c7,0x5c643892 ! PA = 00000000898000d0 .word 0xf009acec,0x18647b7b,0xd10709f1,0xd34fb800 ! PA = 00000000898000e0 .word 0x7ca8f8c4,0x7fdfd649,0xfc7d3b8a,0xbf27d6ca ! PA = 00000000898000f0 .word 0x045addab,0x51209d07,0x5e02de49,0x1913d853 ! PA = 0000000089800100 .word 0xb8b924b2,0xe2869d46,0x27bfb1f3,0xd2daef1e ! PA = 0000000089800110 .word 0xcd21d177,0x309ccb64,0x1d198db9,0xc48343a9 ! PA = 0000000089800120 .word 0xae66f775,0xc8222b38,0xac8de0ef,0x289b06d8 ! PA = 0000000089800130 .word 0x36566716,0xaf210a92,0x70eea94b,0xfd9dab1e ! PA = 0000000089800140 .word 0xcb16fd5a,0xe0dd2bd7,0xea4c4f3d,0xecd30bac ! PA = 0000000089800150 .word 0xcc032eee,0x4f0c271d,0x1de8d995,0x56e5f245 ! PA = 0000000089800160 .word 0x25d512f8,0x3c1d0fa9,0x3e7573e0,0xdd6014a3 ! PA = 0000000089800170 .word 0x0e1cbe00,0x2d964ad6,0x1fb658ba,0x0e306729 ! PA = 0000000089800180 .word 0x0f1e4791,0x46df07b5,0xb080ee75,0xfc54ea2c ! PA = 0000000089800190 .word 0x300d00de,0x75e9b0ab,0x31525690,0x9b9b661d ! PA = 00000000898001a0 .word 0xb015754e,0x5726ffb1,0x8deacb28,0x7e20f825 ! PA = 00000000898001b0 .word 0x799e24e9,0x0e3bb4d4,0xdee15731,0x0585e898 ! PA = 00000000898001c0 .word 0x329f14be,0xf999d242,0x5d01c6e7,0x30f9dab8 ! PA = 00000000898001d0 .word 0x92540539,0x592612f8,0xffef5c94,0xd2a58592 ! PA = 00000000898001e0 .word 0x1038be9b,0xc6202d10,0x85c4aef7,0xfa80974c ! PA = 00000000898001f0 p61_init_registers: .word 0x49854cb6,0x89c44e94 ! Init value for %l0 .word 0xa9f0c843,0xd31917df ! Init value for %l1 .word 0x243f3bb0,0x2d0de0fa ! Init value for %l2 .word 0x89624392,0x6d95c147 ! Init value for %l3 .word 0xe61f2919,0xf60ec138 ! Init value for %l4 .word 0xb108786a,0x0d9e0a26 ! Init value for %l5 .word 0xb5d024f6,0x5cdff697 ! Init value for %l6 .word 0xf2018d8f,0xf764291f ! Init value for %l7 .align 64 p61_init_freg: .word 0x971c39a3,0xad7bf9e9 ! Init value for %f0 .word 0xd650055d,0x35b66a88 ! Init value for %f2 .word 0xb17f0f54,0x68e542a1 ! Init value for %f4 .word 0x14ff0af2,0x4dbc68b6 ! Init value for %f6 .word 0xefb73339,0xc833f15e ! Init value for %f8 .word 0x4f8c9c23,0x8db09bfe ! Init value for %f10 .word 0x6dbc4699,0x2f8396eb ! Init value for %f12 .word 0x4d46953c,0x0e441913 ! Init value for %f14 .word 0xe818e061,0x4cc7a43c ! Init value for %f16 .word 0xb7183261,0x1cbbf930 ! Init value for %f18 .word 0x0f743046,0x45c8415e ! Init value for %f20 .word 0x5a92a3ad,0xc589c5b2 ! Init value for %f22 .word 0x9166f585,0x42f625d7 ! Init value for %f24 .word 0xd954f735,0x06d8e969 ! Init value for %f26 .word 0x5d29d1b5,0xcbc350c2 ! Init value for %f28 .word 0xf2192e7e,0x58da7e11 ! Init value for %f30 .word 0xa295ea72,0xb9caa7fe ! Init value for %f32 .word 0x74889f92,0x9a187f88 ! Init value for %f34 .word 0x49b52f5f,0xc89a9f71 ! Init value for %f36 .word 0x60d4b1fc,0x5ec782d3 ! Init value for %f38 .word 0x8fc14934,0x439bc449 ! Init value for %f40 .word 0x40fef820,0x6ef21e79 ! Init value for %f42 .word 0x998a6527,0x0d132607 ! Init value for %f44 .word 0xd719c050,0xc49c40a4 ! Init value for %f46 .word 0xa0c6c207,0x03ebc9f6 .word 0xb0c7a690,0xf1a2a6d2 .word 0x3ac70c26,0x3bb993dc .word 0x4550f328,0x758df1e3 .word 0x3839ac59,0x28a61a46 .word 0x401f72fe,0x05f66d0f .word 0xdc4ce6da,0xc3ea5fea .word 0xe9267b0f,0x48994c0e p61_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 p61_expected_registers: .word 0x00000000,0x3ca4c74c ! %l0 .word 0x00000000,0x0000004b ! %l1 .word 0xffffffff,0xffffffa7 ! %l2 .word 0xd41b3c14,0x4bfffd42 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0xb108786a,0x0d9e0a26 ! %l5 .word 0xd41b3c14,0x4c000000 ! %l6 .word 0x00000000,0x0000004d ! %l7 p61_expected_fp_regs: .word 0xb0b1dd59,0xbe5d14c3 ! %f0 .word 0xd8e53311,0xfff6c783 ! %f2 .word 0x3a2267af,0x115d279e ! %f4 .word 0xda7a0328,0x2cad512f ! %f6 .word 0x155bfa55,0x5c3645b2 ! %f8 .word 0x337668f3,0x4eadaee7 ! %f10 .word 0xc09c451d,0xf208ebdb ! %f12 .word 0x87f8c4c3,0x69a39f52 ! %f14 .word 0x0f743046,0xe1194ff0 ! %f16 .word 0xb7183261,0x1cbbf930 ! %f18 .word 0xc0b138b6,0x40000000 ! %f20 .word 0x5954f735,0x06d8e969 ! %f22 .word 0x9166f585,0xc1e23218 ! %f24 .word 0xd954f735,0x06d8e969 ! %f26 .word 0x4cc7a43c,0xcbc350c2 ! %f28 .word 0xc1e23218,0x3ca4c74c ! %f30 .word 0x00000020,0x07000020 ! %fsr p61_local0_expect: .word 0x9af06b32,0x0d4be7a4,0xc4a475de,0xb507960e ! PA = 000000008a000000 .word 0x9166f585,0x4e8b9083,0x128d505f,0xbce670a1 ! PA = 000000008a000010 .word 0x6e9e45ac,0xaa4f7322,0x4ecfb6ce,0xaa530002 ! PA = 000000008a000020 .word 0x1c28a498,0x617cad0d,0xd4b26de9,0xf3d003d0 ! PA = 000000008a000030 .word 0xd43632ba,0x3f141b3e,0xc5227490,0xa8277eb5 ! PA = 000000008a000040 .word 0xce5b6a9c,0x137e5862,0x7c8a092f,0x875b07f4 ! PA = 000000008a000050 .word 0xbe61cdbd,0x9c33df7c,0x6a1957ab,0xf02cd155 ! PA = 000000008a000060 .word 0x17976052,0xc855f572,0xf3c7147c,0x829def36 ! PA = 000000008a000070 .word 0xd67c7856,0x2a4ec20f,0x45d14840,0xbee8de8c ! PA = 000000008a000080 .word 0x159d9e8b,0xbf80d518,0xa2b31391,0x8918c4b6 ! PA = 000000008a000090 .word 0xb32a99c3,0x123e367a,0xcaead2d2,0xceb4ae91 ! PA = 000000008a0000a0 .word 0xf1db0472,0x9b1e43ff,0x341b7766,0x979d37a5 ! PA = 000000008a0000b0 .word 0x6dc11f89,0x3f62f9c3,0xb0275c79,0xa24f4285 ! PA = 000000008a0000c0 .word 0xd020cb7d,0xe29e21de,0x5225a94b,0xbbe1517d ! PA = 000000008a0000d0 .word 0x604cf3c8,0xea69e99d,0x16b2c587,0x2d6fad9e ! PA = 000000008a0000e0 .word 0x79424052,0xe72c2868,0xfeccf9f2,0x3b0712d6 ! PA = 000000008a0000f0 .word 0xb0995502,0x1af18084,0x4294b0c9,0xc519873f ! PA = 000000008a000100 .word 0x6209d787,0x04e4bbb5,0x80fc8533,0x133af6c1 ! PA = 000000008a000110 .word 0x2023b72a,0x08135155,0xd793412c,0xf4060cab ! PA = 000000008a000120 .word 0xb7e14930,0x2b0c5a18,0x8ecdd721,0x0265215d ! PA = 000000008a000130 .word 0x44e95167,0x31f7495f,0x3019614a,0x73e1f2d7 ! PA = 000000008a000140 .word 0x9a59e19d,0x3e407f04,0x61c9dbff,0x5ce7f46b ! PA = 000000008a000150 .word 0xd3971203,0x3124255b,0xf10eec53,0xa44c5c0f ! PA = 000000008a000160 .word 0xb60ce6da,0x1ef25225,0x5735b7b5,0xda727f9f ! PA = 000000008a000170 .word 0x2ed3b023,0x9670bbad,0xd054a15e,0x20f501ff ! PA = 000000008a000180 .word 0xf1bf5450,0x2bd6e0ab,0xc69b6529,0x943f55ba ! PA = 000000008a000190 .word 0xd40a99f6,0x9716061d,0x82ff65dc,0x85db164c ! PA = 000000008a0001a0 .word 0x0192a013,0xf1a34bf1,0x535098f3,0x9d411c44 ! PA = 000000008a0001b0 .word 0x7a28b1d0,0xf8ed46a3,0xafbdcdf5,0xb3497089 ! PA = 000000008a0001c0 .word 0x6c9352c7,0x346ebe16,0x7593240a,0xb8081d9d ! PA = 000000008a0001d0 .word 0xdb5db0e5,0xde915a49,0xa66b8dc6,0x502e3b37 ! PA = 000000008a0001e0 .word 0x69318c46,0x0b9e3941,0xe5eb423a,0xf223062f ! PA = 000000008a0001f0 p61_local1_expect: .word 0xd7a13c37,0x48ff8278,0x3ca4c74c,0x7e720533 ! PA = 000000008a800000 .word 0xdfe3c1b5,0xdff4458d,0x018a2259,0xcccf8fdf ! PA = 000000008a800010 .word 0xadb69f65,0xd381a580,0x968f011d,0x183245a5 ! PA = 000000008a800020 .word 0xc759d1e0,0x196081fc,0xd011892c,0xd45107a4 ! PA = 000000008a800030 .word 0x043dbf1d,0x20774611,0x3a0f2e7d,0x7087300f ! PA = 000000008a800040 .word 0x78fd320d,0x713a4d11,0xf9cea547,0x20f466a4 ! PA = 000000008a800050 .word 0xfd348d58,0xe9f31437,0x1c81299c,0x8703fab8 ! PA = 000000008a800060 .word 0x43848423,0xda8a89d7,0xe9640f7f,0xd34f4293 ! PA = 000000008a800070 .word 0x1a7d7eb8,0xb592f7d0,0x10e47088,0xa41d0468 ! PA = 000000008a800080 .word 0xdd5f8fbc,0x6090af5b,0xcf1b0f2a,0xc6b67ccf ! PA = 000000008a800090 .word 0xb6693a04,0x6cc70db8,0xac0a7183,0x66fe243d ! PA = 000000008a8000a0 .word 0x5fe699e5,0xbb0df1b5,0x00ccfb2f,0x85773b21 ! PA = 000000008a8000b0 .word 0x00b6f84d,0xadb92bdd,0xe8b5cbf1,0xd7e5b5eb ! PA = 000000008a8000c0 .word 0x16a5223e,0x0992c010,0x773343e7,0xc9bbdceb ! PA = 000000008a8000d0 .word 0x498e7e25,0x534c0ecc,0xee10f233,0x362eecce ! PA = 000000008a8000e0 .word 0xe7fec17d,0xa113109d,0x7971bfcd,0x09dc4934 ! PA = 000000008a8000f0 .word 0x977d2830,0x8be98ff0,0x49e09a56,0x5b50396e ! PA = 000000008a800100 .word 0x08be4a63,0x209a3b3d,0xbd045cdd,0x18d385f5 ! PA = 000000008a800110 .word 0x8bda48cb,0x6a2ae98b,0x6709434a,0xebdc9b37 ! PA = 000000008a800120 .word 0x555ca45d,0xa8804bb4,0xf89f8f12,0xa0de9f05 ! PA = 000000008a800130 .word 0xb0b1dd59,0xbe5d14c3,0xd8e53311,0xfff6c783 ! PA = 000000008a800140 .word 0x3a2267af,0x115d279e,0xda7a0328,0x2cad512f ! PA = 000000008a800150 .word 0x155bfa55,0x5c3645b2,0x337668f3,0x4eadaee7 ! PA = 000000008a800160 .word 0xc09c451d,0xf208ebdb,0x87f8c4c3,0x69a39f52 ! PA = 000000008a800170 .word 0x3685fd16,0xfa17fb6b,0x950a4fe7,0xe5c124bc ! PA = 000000008a800180 .word 0xa3c2eccf,0x0dfb4043,0xe956a28e,0x771425ab ! PA = 000000008a800190 .word 0x015a3c8c,0x20d57924,0x3a7c2606,0xacb263d0 ! PA = 000000008a8001a0 .word 0x8cae2b27,0xc642e333,0xf168236c,0xb1d81e07 ! PA = 000000008a8001b0 .word 0xd37313fa,0xaad4e80a,0xb6543fc1,0xc340d238 ! PA = 000000008a8001c0 .word 0xefacd280,0x93da29c9,0xbfc56d4d,0x29c02173 ! PA = 000000008a8001d0 .word 0x6d807a52,0xeebf6f58,0x671fe3c2,0xf3cfd95c ! PA = 000000008a8001e0 .word 0x46026af5,0x7b3b7994,0x6699f914,0xb9aee1a4 ! PA = 000000008a8001f0 p61_local2_expect: .word 0x7966ba4d,0xa711ee70,0x616b7554,0x7034b460 ! PA = 000000008b000000 .word 0xa2e35623,0x47a9a6a3,0x155bfa55,0x5c3645b2 ! PA = 000000008b000010 .word 0x92bcb00d,0x4510ef48,0xef4a962a,0xbba92e39 ! PA = 000000008b000020 .word 0x59e930f3,0xfd74a3a1,0xf27462a8,0xce06d595 ! PA = 000000008b000030 .word 0x83ff8b13,0xddf4bde5,0xc2a7c36d,0x3f099b7b ! PA = 000000008b000040 .word 0x02447cae,0xaab95e60,0xd8873bb5,0x71dc9c7b ! PA = 000000008b000050 .word 0x1419632b,0x45386713,0x9a189e07,0x6f94a2f5 ! PA = 000000008b000060 .word 0xcd1f361a,0x4ce6e6c1,0x3ac7827b,0x0e231bb8 ! PA = 000000008b000070 .word 0x6bfab3dc,0xb8232535,0x74d2d442,0x94789bda ! PA = 000000008b000080 .word 0x64f8bbcf,0xce66321c,0x0c8f0644,0xf90fc788 ! PA = 000000008b000090 .word 0xa40f0e9a,0xe9da52c4,0x4a8ae727,0x1becd8fb ! PA = 000000008b0000a0 .word 0xd2abd2af,0x42ec2b84,0x2a7bc052,0xe0c35358 ! PA = 000000008b0000b0 .word 0xf02f89fa,0x28c2bd78,0x3287025e,0x685effed ! PA = 000000008b0000c0 .word 0x3a85c7ac,0x178dd972,0x448dd7c0,0x7c8ee45f ! PA = 000000008b0000d0 .word 0x69867dd5,0x859149db,0xac40fe7d,0xd1e1c73e ! PA = 000000008b0000e0 .word 0xfb599cb2,0x387f4177,0x514ffbff,0x0aa1b753 ! PA = 000000008b0000f0 .word 0x43129a5d,0xe5a23c35,0xebae07bd,0x41cceb49 ! PA = 000000008b000100 .word 0x12957b2b,0x882d88ba,0xc326f476,0x9f86da25 ! PA = 000000008b000110 .word 0x9f1126dd,0x2b98e948,0x8ec490f6,0xe23b26e8 ! PA = 000000008b000120 .word 0x8a01ac49,0x1533f92d,0xd27fd44f,0xc8792081 ! PA = 000000008b000130 .word 0x723103eb,0xdfece0c8,0x2d7325d9,0xde264031 ! PA = 000000008b000140 .word 0xb382f42d,0x8bf76bd0,0x7b983485,0xa2426b8e ! PA = 000000008b000150 .word 0x5a6ba656,0xe1c924dd,0x035f7c7e,0x078602f5 ! PA = 000000008b000160 .word 0x7cc27765,0xda63dfb0,0x293d27c2,0x275f9581 ! PA = 000000008b000170 .word 0xfa9bcfe8,0x647567f5,0xe46d3ebb,0x327ffee7 ! PA = 000000008b000180 .word 0xf7e7ffb2,0x845dafcb,0x8a75ea8d,0x6c58ab7a ! PA = 000000008b000190 .word 0x3f17c991,0x10ac6ed1,0x306d435d,0x1c9436d6 ! PA = 000000008b0001a0 .word 0x1eb81be9,0xcbea53d6,0xbf891f18,0x2ef2ff79 ! PA = 000000008b0001b0 .word 0x42b4bc82,0xf929da22,0xd0162455,0x55e43e26 ! PA = 000000008b0001c0 .word 0x98ad37a1,0x0f10ec1f,0x5c01736b,0xcaf60ab2 ! PA = 000000008b0001d0 .word 0x40d8df71,0x36edb6cb,0xa474658a,0xe43f61b0 ! PA = 000000008b0001e0 .word 0x6ab6a8a8,0xa7cbd41e,0x97f293be,0xe579b0e1 ! PA = 000000008b0001f0 p61_local3_expect: .word 0x2b48ac86,0x92dee3de,0x06d8e969,0xe3f393a3 ! PA = 000000008b800000 .word 0x00000063,0x44a2711c,0x5be737fc,0x114fbcbd ! PA = 000000008b800010 .word 0x636e1172,0x98e0f55b,0xb7183261,0x1cbbf930 ! PA = 000000008b800020 .word 0x26018912,0x331e2d14,0x1d69e945,0x7b52cdd1 ! PA = 000000008b800030 .word 0x20fbfdd8,0xa5fcc1a7,0x13434953,0x3e260bb3 ! PA = 000000008b800040 .word 0x618639cd,0x07dca489,0x1930723f,0x90682997 ! PA = 000000008b800050 .word 0xf3b2f9d0,0x8d50370e,0x045f2f3e,0xabd643ee ! PA = 000000008b800060 .word 0xebef026b,0xdf7dcf41,0xa81031d7,0x7aac753c ! PA = 000000008b800070 .word 0xb95aefa1,0xbf542955,0x32ba3dae,0xcd8b495c ! PA = 000000008b800080 .word 0x183203f9,0xaa8d7c65,0xb45cfded,0xe94c97c9 ! PA = 000000008b800090 .word 0x957ce7b0,0x8d627d78,0x29e96995,0x41cfd4ff ! PA = 000000008b8000a0 .word 0x995d6909,0xb24b8c71,0x1dcd35b2,0x96c5f870 ! PA = 000000008b8000b0 .word 0x644595d1,0x416e3e27,0x05f854ef,0x1b8baebb ! PA = 000000008b8000c0 .word 0x5850d369,0xb4341fc0,0xf55afb5d,0xa3a71d13 ! PA = 000000008b8000d0 .word 0xb30f17a1,0x39b27b7c,0x42597972,0x44a2a876 ! PA = 000000008b8000e0 .word 0x19c7aafb,0xd840acbb,0xeaed8ed6,0x07168f20 ! PA = 000000008b8000f0 .word 0x04a8deb2,0xac7986e7,0x5f39d8ca,0x16ecc949 ! PA = 000000008b800100 .word 0x8d3232e2,0xe77c598a,0x4413c8f2,0xfafbac6d ! PA = 000000008b800110 .word 0x5db8e6c9,0x826c8869,0xab84ef44,0x71da9d16 ! PA = 000000008b800120 .word 0x39116c08,0x22442f4c,0x5d36b9fe,0xb7935f05 ! PA = 000000008b800130 .word 0xb5b50f33,0xa914c471,0xed081aae,0x6dfd7232 ! PA = 000000008b800140 .word 0xb31655e3,0x5c069851,0x80ae505a,0xb4de4c69 ! PA = 000000008b800150 .word 0x90c9b9c8,0x17ccf5bf,0x050d44d2,0xe273f1ec ! PA = 000000008b800160 .word 0x50e64ca8,0x13870f98,0xfc9cdb25,0x8796a976 ! PA = 000000008b800170 .word 0xad1530aa,0x8f615bd6,0x636be881,0xe6170bea ! PA = 000000008b800180 .word 0x22fd0645,0x37e2e379,0x3c1639d9,0x47104923 ! PA = 000000008b800190 .word 0x654adc95,0xbcd5a08e,0xf2192e7e,0x49b1d802 ! PA = 000000008b8001a0 .word 0xcd686472,0x65a03fc7,0x25da9018,0x514262f0 ! PA = 000000008b8001b0 .word 0xcf23fb84,0x6039877c,0x1469218f,0x09456229 ! PA = 000000008b8001c0 .word 0x1838cfe1,0xd2910df3,0x733cb185,0x40e5f9fc ! PA = 000000008b8001d0 .word 0xa9d5d33a,0xfb4f04c1,0xe7545644,0x953a4534 ! PA = 000000008b8001e0 .word 0x74f5ca5e,0x081ec3ce,0x4234c3d8,0x7bf239f9 ! PA = 000000008b8001f0 p62_init_registers: .word 0xe00239c3,0xa9309c76 ! Init value for %l0 .word 0x1c361868,0x1c857f34 ! Init value for %l1 .word 0xd2da4db6,0xacfd470d ! Init value for %l2 .word 0x839407d6,0x27e5683c ! Init value for %l3 .word 0x00792f84,0x826d0d71 ! Init value for %l4 .word 0xb8998bd4,0x200c146b ! Init value for %l5 .word 0xac78ae4c,0x6c232276 ! Init value for %l6 .word 0x86c71aa6,0xa08999de ! Init value for %l7 .align 64 p62_init_freg: .word 0x200c90b1,0xfe3341b0 ! Init value for %f0 .word 0x1cc23be3,0xd7e35611 ! Init value for %f2 .word 0x0b152206,0x49e9d20b ! Init value for %f4 .word 0xbfdfd69c,0x0c1d02cb ! Init value for %f6 .word 0x31c1167a,0xfc5bba4f ! Init value for %f8 .word 0x5fbd21f1,0x9e27843e ! Init value for %f10 .word 0x1484c6d5,0x8abee596 ! Init value for %f12 .word 0xfce45958,0xae08fa7b ! Init value for %f14 .word 0x650def69,0x8a91650b ! Init value for %f16 .word 0x55084f0d,0x63c1f8f6 ! Init value for %f18 .word 0x266c96ea,0x6422ac62 ! Init value for %f20 .word 0x610fba50,0xd6cdbb5d ! Init value for %f22 .word 0x84699b5f,0x047b9783 ! Init value for %f24 .word 0x25ce38cb,0x1938e67b ! Init value for %f26 .word 0x2fe57f2b,0xe72cc2e4 ! Init value for %f28 .word 0x8ddd21f6,0xc05306ac ! Init value for %f30 .word 0x016d542a,0xbc113acc ! Init value for %f32 .word 0x975c9b75,0xf418004c ! Init value for %f34 .word 0x17884fc3,0xbaa69166 ! Init value for %f36 .word 0x88aa69fc,0x6e5c3e5e ! Init value for %f38 .word 0xead72870,0x23a61a8b ! Init value for %f40 .word 0x9bdf9523,0x9c9cc09b ! Init value for %f42 .word 0x2cfbb218,0xf8c43591 ! Init value for %f44 .word 0xdf43e97f,0x2421fe8e ! Init value for %f46 .word 0xe3137856,0x979af581 .word 0xb44f695c,0x696b6f6a .word 0x2f42a71c,0xe6d65113 .word 0x2e28ec14,0x15782653 .word 0xd92b0933,0x39e9fc3f .word 0x3354aac4,0x3569d225 .word 0xd4dc0efa,0x2060ef8c .word 0x03001cb4,0xca407d22 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,0x00000000 ! %l0 .word 0x00000000,0xaf432a14 ! %l1 .word 0xffffffff,0xffffff32 ! %l2 .word 0xffffffff,0xffffffec ! %l3 .word 0x00000000,0x00010ce8 ! %l4 .word 0x00000000,0x00001000 ! %l5 .word 0x00000000,0xaf4326cd ! %l6 .word 0xfeac0000,0x00000000 ! %l7 p62_expected_fp_regs: .word 0x200c90b1,0xfe3341b0 ! %f0 .word 0xfce45958,0xd7e35611 ! %f2 .word 0x0b152206,0x49e9d20b ! %f4 .word 0xfce45958,0x0c1d02cb ! %f6 .word 0x00000010,0xd1f32436 ! %f8 .word 0x43ef1ff2,0x6243e3c0 ! %f10 .word 0x1484c6d5,0x8abee596 ! %f12 .word 0xfce45958,0xae08fa7b ! %f14 .word 0x016d542a,0xbc113acc ! %f16 .word 0x200c90b1,0xf418004c ! %f18 .word 0x17884fc3,0xbaa69166 ! %f20 .word 0x88aa69fc,0x6e5c3e5e ! %f22 .word 0xfce45958,0xd7e35611 ! %f24 .word 0x00000010,0xd1f32436 ! %f26 .word 0x54b24fa9,0x59182ff4 ! %f28 .word 0xdf43e97f,0x2421fe8e ! %f30 .word 0x00000000,0xc00007a0 ! %fsr p62_local0_expect: .word 0xdcab4d04,0xc9b0e221,0xd58822fb,0x969c32e7 ! PA = 000000008c000000 .word 0x2a28c1ec,0xe2a26ef7,0x1859ca52,0x18fca6cb ! PA = 000000008c000010 .word 0x83bb153d,0xcda73a7f,0x97c08ad0,0x3e186737 ! PA = 000000008c000020 .word 0x69918ece,0xe7caf785,0x7fdb3cc3,0x2466bae2 ! PA = 000000008c000030 .word 0xd12a8a54,0xc5df9a5b,0xf37e7ced,0x9275898c ! PA = 000000008c000040 .word 0xd774b41e,0xd568b0cb,0x35c92a36,0xb4995a5c ! PA = 000000008c000050 .word 0xdf1fb9e3,0xf7227ab4,0x81f6032e,0x959aff62 ! PA = 000000008c000060 .word 0x87e766b1,0x91ed5802,0x89902806,0xf111733c ! PA = 000000008c000070 .word 0x9061c0e7,0x4f9526c9,0x862cf95b,0xaeb58a8d ! PA = 000000008c000080 .word 0xb9542818,0x63db89c9,0x9ce843ef,0xb23f60c1 ! PA = 000000008c000090 .word 0xac8645a0,0x6655d286,0x76a388a1,0xdd6e4b6a ! PA = 000000008c0000a0 .word 0xe32e2d10,0xc567b646,0xd01a23f0,0xdc9187d0 ! PA = 000000008c0000b0 .word 0xb948f39b,0x26d33ecb,0x5feccbef,0xfe1d136f ! PA = 000000008c0000c0 .word 0xc4f44791,0x18c2b4d6,0x1c33229d,0xcb224972 ! PA = 000000008c0000d0 .word 0x175b2dcd,0xcc4ba32b,0x6466e902,0xfd9a8cc0 ! PA = 000000008c0000e0 .word 0x85e48bc1,0x63c2d909,0xda47f78a,0x763804a8 ! PA = 000000008c0000f0 .word 0x510cc3b3,0xb2a2c61b,0x70c85eab,0x891ba9eb ! PA = 000000008c000100 .word 0xa3f56ba2,0x7dc88a3c,0x49ad3f59,0x92fbb8dc ! PA = 000000008c000110 .word 0x01c2afc8,0xada8ce15,0xe1f96adc,0x6af7c13c ! PA = 000000008c000120 .word 0x7e7964dd,0x4debff6e,0xb7aa3b9f,0x0d619e8c ! PA = 000000008c000130 .word 0x87399629,0xcaf15635,0xf4600731,0xee45cc91 ! PA = 000000008c000140 .word 0x11003662,0xc5b8c932,0x0649a85c,0x190f0622 ! PA = 000000008c000150 .word 0x90f61395,0xa1e0bd4e,0xfa2a020e,0x52d85eae ! PA = 000000008c000160 .word 0xb739a950,0xdc787752,0x790d2312,0xb189e182 ! PA = 000000008c000170 .word 0xbd2fba85,0x8ecc146f,0xed106658,0x6a2ab169 ! PA = 000000008c000180 .word 0x4fa75a8e,0xbe9eaa35,0xf9ae9689,0xded7346f ! PA = 000000008c000190 .word 0x4a0927d0,0x363fba2f,0x9fc2cbc8,0xb4364049 ! PA = 000000008c0001a0 .word 0x291a87d9,0xa63bb488,0x59cd14b9,0xdef9b606 ! PA = 000000008c0001b0 .word 0x970a0082,0xdf91d5f4,0xee46e7b6,0xe2653bd4 ! PA = 000000008c0001c0 .word 0x00001000,0x914d56ee,0xf7fb4721,0x2d17e2ff ! PA = 000000008c0001d0 .word 0xdd869edb,0x1bd13e8f,0x5ac3982b,0x19c8963c ! PA = 000000008c0001e0 .word 0x523b1773,0xe56eb58f,0xcd4642cf,0xf2f86b2a ! PA = 000000008c0001f0 p62_local1_expect: .word 0x477b7c6a,0xcbaee5ab,0x397ef19b,0x58f2e9e4 ! PA = 000000008c800000 .word 0x10000000,0xecffffff,0xb1405050,0x07e110dc ! PA = 000000008c800010 .word 0x31c1167a,0xfc5bba4f,0x00000000,0xca76c1d0 ! PA = 000000008c800020 .word 0x0e5a5790,0xffc888e4,0xbe574654,0x1d5cce91 ! PA = 000000008c800030 .word 0xb65bfe8d,0xfe07607f,0x2216699c,0x3f9b6bdc ! PA = 000000008c800040 .word 0xde5f0317,0x2a0f3ef0,0xdfe94284,0x5d670753 ! PA = 000000008c800050 .word 0x3462b917,0xb3457cb2,0x6424654d,0x23f66873 ! PA = 000000008c800060 .word 0x49301042,0x44997ebe,0x4f0f9d05,0x738ebb95 ! PA = 000000008c800070 .word 0xb3ee732c,0xf900d69b,0x263a7119,0xb2a421ae ! PA = 000000008c800080 .word 0x020af7c7,0x67fcab77,0xa2b35e8a,0xad2364f1 ! PA = 000000008c800090 .word 0xabc9492c,0x7ba6ecfd,0x101d9305,0xa8df7938 ! PA = 000000008c8000a0 .word 0xf406dce7,0x0cfe775e,0xd84644ec,0x000000a3 ! PA = 000000008c8000b0 .word 0x2cc76c28,0x269081fb,0xc8dfa4f1,0x1fccc7b1 ! PA = 000000008c8000c0 .word 0x69ee9568,0x6c6737e4,0x32509493,0x8de88974 ! PA = 000000008c8000d0 .word 0x006b4318,0x6f87099a,0x3570be82,0xf9f00d65 ! PA = 000000008c8000e0 .word 0xddac4fe8,0xd9e45d77,0xc304f577,0x99cae05f ! PA = 000000008c8000f0 .word 0x4617c4b1,0x4eb746a1,0x0a044724,0xd5c980fb ! PA = 000000008c800100 .word 0x26cb923b,0xb3479bde,0x46953015,0xd1ec3caf ! PA = 000000008c800110 .word 0xc337d5e5,0x37520d4c,0x7b3f115b,0xcc943091 ! PA = 000000008c800120 .word 0x6eb0b035,0x1b1b0750,0xbd8a085f,0x04a6566b ! PA = 000000008c800130 .word 0xe92d4c4a,0xa1b22cd2,0x02c71f7f,0x8e08369a ! PA = 000000008c800140 .word 0xdeae2ece,0x4100aa29,0x8639668c,0x9dc88b91 ! PA = 000000008c800150 .word 0x54b108a1,0xb712cbd8,0xaa5d970f,0x6542a9df ! PA = 000000008c800160 .word 0x6c498272,0x97698c10,0xa68ff1c0,0x7ba65161 ! PA = 000000008c800170 .word 0x50791588,0xaebc6959,0xe5ca8782,0x7df4a861 ! PA = 000000008c800180 .word 0x5c78806c,0x909a7d13,0xb95119e3,0xf149e0c9 ! PA = 000000008c800190 .word 0x9255faa2,0x4bfc59e1,0xa6207e2c,0xc809fb55 ! PA = 000000008c8001a0 .word 0x7b9202f1,0x79372770,0xb7b68221,0xbf89251b ! PA = 000000008c8001b0 .word 0x43b8a005,0xf36d8ed0,0xec184ea8,0x5f504357 ! PA = 000000008c8001c0 .word 0x8841c3dc,0x15d20f6d,0xbfe2baf0,0x79106b65 ! PA = 000000008c8001d0 .word 0x02d21918,0xbbc58744,0x2bed9107,0xbfc82143 ! PA = 000000008c8001e0 .word 0xa3fa7f7f,0x1c8be5a9,0x0869dc04,0x90ec59e9 ! PA = 000000008c8001f0 p62_local2_expect: .word 0x62ac2264,0xece08691,0x00000010,0xd1f32436 ! PA = 000000008d000000 .word 0x4e3dcdf4,0x8bfe59e7,0x9c996519,0x92d54576 ! PA = 000000008d000010 .word 0xf206d032,0x26df2f16,0xf75fcc34,0xf6dd7192 ! PA = 000000008d000020 .word 0x8f06ca8c,0xd791ebf3,0xf9f093a1,0xd12db19b ! PA = 000000008d000030 .word 0x49f57015,0xcf70ce7c,0xdb391d15,0xf00e3ac6 ! PA = 000000008d000040 .word 0xbd2bed15,0x01d539ad,0x192580f9,0xde9c9e40 ! PA = 000000008d000050 .word 0x4bebdcfe,0xdb79b146,0x4e6de390,0x3516f3e5 ! PA = 000000008d000060 .word 0x8a4e9374,0x5c8918ae,0x8ae571b4,0x82597cd0 ! PA = 000000008d000070 .word 0xd21538b5,0x1cce9c29,0x415c679e,0xc6de1574 ! PA = 000000008d000080 .word 0xf74ff65d,0x8b15a141,0xd7db4f66,0xc7002962 ! PA = 000000008d000090 .word 0x1be83659,0x346bf117,0x71bb8a01,0x70201ce6 ! PA = 000000008d0000a0 .word 0xc0b700f5,0x612554cb,0x18685dfd,0xbf3b70b3 ! PA = 000000008d0000b0 .word 0xfa8b3447,0x2709f97e,0xfa26770b,0x4a202618 ! PA = 000000008d0000c0 .word 0xd3810d34,0xe8ee067f,0x2127c65b,0xf7428cdf ! PA = 000000008d0000d0 .word 0x1037ddca,0x9e7f825e,0x1d0dab72,0xdd4ea6e0 ! PA = 000000008d0000e0 .word 0x169d57f9,0x190788b1,0x1f76a626,0x78a106e9 ! PA = 000000008d0000f0 .word 0x71cd4e80,0x509368d2,0x9f42e99a,0x92e877f4 ! PA = 000000008d000100 .word 0x48cc8424,0x190d7169,0x248bcd74,0xed77eff4 ! PA = 000000008d000110 .word 0xf27caede,0x7af40a09,0x584f5596,0x24a28ad8 ! PA = 000000008d000120 .word 0xb0dc2eb5,0x8bfcf786,0xbea4148d,0x72c406a9 ! PA = 000000008d000130 .word 0xe19dd3d7,0x28082b78,0xda47ea26,0x639d1d1f ! PA = 000000008d000140 .word 0x171f82ff,0xaeb531ea,0xaf5fe130,0x7efff3f2 ! PA = 000000008d000150 .word 0x6c995ab0,0xf66fb47f,0x90617fe6,0xfd50f756 ! PA = 000000008d000160 .word 0x8e2dd660,0xb4376537,0xe1386ccb,0xa9302e1a ! PA = 000000008d000170 .word 0x4e097d3d,0x189dad13,0xfa086ebf,0xd359d50e ! PA = 000000008d000180 .word 0x7b8f5c5b,0x0c897bf2,0xac7d4db6,0xde2ed8ba ! PA = 000000008d000190 .word 0x8fec8d61,0x8e9bdd8c,0x8611cb50,0x59b13f02 ! PA = 000000008d0001a0 .word 0xc9cad2be,0x514aa7fd,0xcf1c72bb,0xa87868ec ! PA = 000000008d0001b0 .word 0xd9ee952a,0x116b12fb,0x5d5b9473,0x80dbfa87 ! PA = 000000008d0001c0 .word 0xf3d04701,0x1792937a,0x9130ff5f,0x5a61ec3d ! PA = 000000008d0001d0 .word 0x1da8586e,0xedd71d67,0xa7daaa4c,0x63b399ef ! PA = 000000008d0001e0 .word 0x1b7b4403,0x31499135,0x5c17bf44,0x0b092ef6 ! PA = 000000008d0001f0 p62_local3_expect: .word 0xcd9c8dc1,0xa3cc2a14,0x532b8ebb,0xdb80b9a3 ! PA = 000000008d800000 .word 0xf42f1859,0xa94fb254,0xcd4979d2,0xffff999c ! PA = 000000008d800010 .word 0x96afc1fc,0x829aac80,0x2866d1a8,0xf8de4413 ! PA = 000000008d800020 .word 0x764e4c3c,0xdddfba6a,0x2383710a,0x8b2f38cf ! PA = 000000008d800030 .word 0xdca50573,0x36b18a60,0x4b9af1c6,0x8b3a5b2b ! PA = 000000008d800040 .word 0x212f3ca0,0xbb4b01b7,0x745ce7b2,0x09594cb4 ! PA = 000000008d800050 .word 0x29a81dce,0xf59db5b6,0x2bf63623,0x215d1782 ! PA = 000000008d800060 .word 0x961b93b2,0x703f1541,0x506d9fee,0xdcda2808 ! PA = 000000008d800070 .word 0xcaf40a57,0x77a3f9cf,0x1348eeeb,0xf773d11c ! PA = 000000008d800080 .word 0xbd38fc3b,0x155ff0fe,0xde6e4ea2,0xad101c9b ! PA = 000000008d800090 .word 0x81c54ea6,0xcebc59e7,0x122b5a7b,0x6749ad0a ! PA = 000000008d8000a0 .word 0xfc15b176,0xd4df12aa,0x47402a5b,0xc83eafe5 ! PA = 000000008d8000b0 .word 0xd9905c3a,0xee9e7570,0x4a14de30,0xe4e2b591 ! PA = 000000008d8000c0 .word 0xc30377e0,0x1cc3f2f8,0x74664ea2,0x752a76f3 ! PA = 000000008d8000d0 .word 0x7bff7904,0x4b0af3b2,0x1fb95ae4,0xddc091ae ! PA = 000000008d8000e0 .word 0x5ec7b167,0x31f0afbf,0x68878bab,0x3a9436d6 ! PA = 000000008d8000f0 .word 0x158a6079,0x8cd5fd0b,0x94432953,0x3fb858d4 ! PA = 000000008d800100 .word 0x5f33764b,0x60e849f7,0xb2ef51ff,0xc0da73b6 ! PA = 000000008d800110 .word 0x8458bde5,0xb03bcea4,0x2e6dc825,0x417339a3 ! PA = 000000008d800120 .word 0x1d95ae4a,0xc6f5406f,0xd70349a7,0xf41f491b ! PA = 000000008d800130 .word 0x016d542a,0xbc113acc,0x200c90b1,0xf418004c ! PA = 000000008d800140 .word 0x17884fc3,0xbaa69166,0x88aa69fc,0x6e5c3e5e ! PA = 000000008d800150 .word 0xead72870,0x23a61a8b,0x9bdf9523,0x9c9cc09b ! PA = 000000008d800160 .word 0x2cfbb218,0xf8c43591,0xdf43e97f,0x2421fe8e ! PA = 000000008d800170 .word 0xca26ce65,0xf372122b,0x3ca35479,0x5d6eac55 ! PA = 000000008d800180 .word 0x0b395689,0x6a17d90e,0xa7bef9a1,0x5add7d38 ! PA = 000000008d800190 .word 0x4ac9790f,0x57fe07b9,0xb7fcdb82,0xb12f2c23 ! PA = 000000008d8001a0 .word 0x3eb213be,0x8f043b7b,0xe1b72c67,0x6b0687aa ! PA = 000000008d8001b0 .word 0x7dbb19c6,0x1490fa34,0xc0095a55,0xecad17a3 ! PA = 000000008d8001c0 .word 0x2a1629f9,0xf5cfdd7d,0xb15fc52e,0xc28cd514 ! PA = 000000008d8001d0 .word 0x4806ac11,0xb160b3f2,0x9aa33831,0x5eb9fb3e ! PA = 000000008d8001e0 .word 0x3d7a003c,0xb0a7308e,0x5f0dc3e4,0xecd27a50 ! PA = 000000008d8001f0 p63_init_registers: .word 0xc1f2cb09,0x9149d5da ! Init value for %l0 .word 0xb7aef9ec,0x5aed634d ! Init value for %l1 .word 0xe9ba858e,0x064b9a46 ! Init value for %l2 .word 0xb128ce81,0xfaaa154c ! Init value for %l3 .word 0xca44ff62,0x396b670a ! Init value for %l4 .word 0x9ae662f2,0x52dc0db1 ! Init value for %l5 .word 0x94fad2ac,0x7854e59b ! Init value for %l6 .word 0x6beb72fc,0x3a6ae2f3 ! Init value for %l7 .word 0xcd957761,0xf004339c ! Init value for %l0 .word 0x1bbc1604,0x1f0a6e8c ! Init value for %l1 .word 0xde140724,0x85a8d78b ! Init value for %l2 .word 0xe0c7b2d8,0x0f8dc572 ! Init value for %l3 .word 0xd9c27972,0x6b95a241 ! Init value for %l4 .word 0x4c79adfe,0x1b873be9 ! Init value for %l5 .word 0x0ccdd897,0xe3391dc8 ! Init value for %l6 .word 0x43c4a6ab,0xdad3db8c ! Init value for %l7 .align 64 p63_init_freg: .word 0x843314f5,0x34337a75 ! Init value for %f0 .word 0x26c241d1,0xa7e48a51 ! Init value for %f2 .word 0x82b98491,0x69d5b965 ! Init value for %f4 .word 0xf712f256,0x55773d6a ! Init value for %f6 .word 0xe0853876,0x5f8d8980 ! Init value for %f8 .word 0x0336bda4,0x61a03598 ! Init value for %f10 .word 0xe7b7221b,0x7dc21697 ! Init value for %f12 .word 0x038f871e,0x89bc515a ! Init value for %f14 .word 0xbd4963fd,0x3838c6c5 ! Init value for %f16 .word 0x0951e2d0,0x5f02065c ! Init value for %f18 .word 0x727c80bb,0xa4ee14e6 ! Init value for %f20 .word 0x29b172da,0xc493b23b ! Init value for %f22 .word 0x39ecd35a,0xc967342c ! Init value for %f24 .word 0x907d3520,0xa35d80dc ! Init value for %f26 .word 0xd844b888,0x5078d44c ! Init value for %f28 .word 0x31884e2c,0xd553a23a ! Init value for %f30 .word 0xfec32756,0x97afc9f9 ! Init value for %f32 .word 0x65c09215,0xc6ba1707 ! Init value for %f34 .word 0x69527f37,0x95fc86c3 ! Init value for %f36 .word 0x42595b1e,0xe61a5863 ! Init value for %f38 .word 0x62596f1a,0x732902f6 ! Init value for %f40 .word 0xf6e5cc33,0xa3e9d5f6 ! Init value for %f42 .word 0x0c020a85,0xd62626e1 ! Init value for %f44 .word 0x3a2954c9,0xeff9a63c ! Init value for %f46 .word 0x7f95e2ba,0x72c3e346 .word 0x5e38f02a,0x1d5d8201 .word 0x55c9019b,0x6e3c4c74 .word 0x447706a2,0x296120f2 .word 0x817ff806,0x2f3dd9d7 .word 0xf2065fbb,0x74fa88d4 .word 0x27925eb0,0x7e83d5f3 .word 0xf2982a91,0xbdb97458 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,0xcd988da7 ! %l0 .word 0xffffffff,0x996d21a9 ! %l1 .word 0x91cfd470,0xd18eec51 ! %l2 .word 0xffffffff,0xcf0d30d0 ! %l3 .word 0x00000000,0x000001fb ! %l4 .word 0x9ae662f2,0x52dc0db1 ! %l5 .word 0x94fad2ac,0x7854e59b ! %l6 .word 0x00000000,0x000000b6 ! %l7 .word 0xffffffff,0xf19b3d62 ! %l0 .word 0xf84209ff,0x9f73e6fe ! %l1 .word 0x00000000,0x000000a7 ! %l2 .word 0x00000000,0x38ac010b ! %l3 .word 0xffffffff,0xf19b4190 ! %l4 .word 0x4c79adfe,0x1b873be9 ! %l5 .word 0x00000000,0x0000000b ! %l6 .word 0x00000000,0xcb5b5388 ! %l7 p63_expected_fp_regs: .word 0xbd4963fd,0x3838c6c5 ! %f0 .word 0x5078d44c,0x5f02065c ! %f2 .word 0xb1884e2c,0xd9ff3609 ! %f4 .word 0xd844b888,0x5078d44c ! %f6 .word 0xf4fa88d3,0xbc000000 ! %f8 .word 0xbd4963fd,0xde856d38 ! %f10 .word 0xd844b888,0x5078d44c ! %f12 .word 0xd844b888,0x5078d44c ! %f14 .word 0x7f95e2ba,0x72c3e346 ! %f16 .word 0x5e38f02a,0x1d5d8201 ! %f18 .word 0x55c9019b,0x6e3c4c74 ! %f20 .word 0x7f95e2ba,0x72c3e346 ! %f22 .word 0x817ff806,0x2f3dd9d7 ! %f24 .word 0x27925eb0,0x74fa88d4 ! %f26 .word 0x27925eb0,0x7e83d5f3 ! %f28 .word 0xf2982a91,0xbdb97458 ! %f30 .word 0x00000000,0x4a000021 ! %fsr p63_local0_expect: .word 0xc86e1bef,0x9d650429,0x2c3467c9,0x5ad3ec39 ! PA = 000000008e000000 .word 0xd4ab907e,0xc1391600,0x8fd1e8f5,0xf444cd6a ! PA = 000000008e000010 .word 0x7c000000,0x00000000,0xa915d751,0xce72ab43 ! PA = 000000008e000020 .word 0xd23b6130,0x12132311,0x39c6d54b,0xdb9b2c1f ! PA = 000000008e000030 .word 0xba2dbe65,0x78f5ffde,0x76440e55,0xd6f15578 ! PA = 000000008e000040 .word 0xd3a278e0,0xa03324ff,0x8e276a4d,0x3d0ac47b ! PA = 000000008e000050 .word 0x994913c6,0x9a95b902,0x8cc2500b,0x4c02ee06 ! PA = 000000008e000060 .word 0xfee3d918,0xadabd68f,0xe62edab9,0xe3c5d57d ! PA = 000000008e000070 .word 0x639efa57,0x82c35b51,0x639dfb1b,0xd742fb5f ! PA = 000000008e000080 .word 0x50b9ae62,0xc492eed0,0xcb5b5388,0x5a5f0d9e ! PA = 000000008e000090 .word 0xcfc8107f,0xa49d3be7,0xa1705ce6,0x3021d105 ! PA = 000000008e0000a0 .word 0x919b4904,0xeace50c1,0xc4251263,0x4c6a825c ! PA = 000000008e0000b0 .word 0x5c75bdf9,0x71dd0ca6,0x807bcdd6,0x470426d0 ! PA = 000000008e0000c0 .word 0xadbb2d04,0x26b7e647,0x531bdc4c,0x0d1a9c5b ! PA = 000000008e0000d0 .word 0x98989e66,0x794e8c56,0xa204a20f,0x06ef3a2b ! PA = 000000008e0000e0 .word 0x8927a751,0xef383a71,0xf864a1ab,0xd08b874f ! PA = 000000008e0000f0 .word 0x68081bda,0xada93199,0xe518355b,0xd9ff3609 ! PA = 000000008e000100 .word 0x48ec32cb,0x55e797cb,0x490c2bf6,0xe2379e83 ! PA = 000000008e000110 .word 0xdb9bb049,0xca95e9c9,0xa4c68c16,0x8cd8a72d ! PA = 000000008e000120 .word 0x371ad4a0,0x897dd75b,0x1aef964c,0x4f9f0010 ! PA = 000000008e000130 .word 0x89f75740,0x4df92077,0xabd7b953,0xe34a1c5a ! PA = 000000008e000140 .word 0x7b212592,0x0e1a3ef6,0x0e1fd04c,0x7c7ebb45 ! PA = 000000008e000150 .word 0x9895a5f3,0x89226daf,0xdb38ea02,0x28c800f0 ! PA = 000000008e000160 .word 0xf4abc3fa,0x78de634e,0x0a921f56,0xdb5e4ead ! PA = 000000008e000170 .word 0x2ac1f667,0xa3589a91,0x1e6de805,0xcf402f59 ! PA = 000000008e000180 .word 0xfb94c211,0x08f954c0,0xf70862e9,0x72e52ff3 ! PA = 000000008e000190 .word 0xd8a2cbf3,0x7924e2a6,0x65d0d37e,0xe549cc37 ! PA = 000000008e0001a0 .word 0x71c23542,0xd11b44df,0xf36c02c3,0xfaf0a88f ! PA = 000000008e0001b0 .word 0xb25b19d1,0xf1c52946,0x123b236c,0x777e8e2e ! PA = 000000008e0001c0 .word 0x1fa0ef8f,0x8f0e151b,0x5af29b73,0xc70b8834 ! PA = 000000008e0001d0 .word 0x7c6bab31,0xf5c77f3b,0xe5083ed1,0x6dc5c528 ! PA = 000000008e0001e0 .word 0xbda06758,0x040eaa8c,0xd2b812b4,0xfb297626 ! PA = 000000008e0001f0 p63_local1_expect: .word 0xf373931d,0xe0f9d71c,0x8f61538c,0x42547147 ! PA = 000000008e800000 .word 0x9be55478,0xacd2fa94,0x91cfd470,0xd18eec51 ! PA = 000000008e800010 .word 0x64467302,0x7c909b51,0x5078d44c,0xa275a0c6 ! PA = 000000008e800020 .word 0x4c10a8e1,0xb11cb292,0x842752cf,0x2927ed7b ! PA = 000000008e800030 .word 0xdb790c25,0x271bf7d5,0x9e39a3a1,0xdc3908ac ! PA = 000000008e800040 .word 0x3ee58d3e,0xd70aa344,0xc7f29026,0xdd058290 ! PA = 000000008e800050 .word 0x6d446781,0xb2bf431b,0x812a353b,0xbc355cb6 ! PA = 000000008e800060 .word 0xbd43a115,0x5f97da52,0xa9310c01,0x89665fb0 ! PA = 000000008e800070 .word 0x57ad30d0,0x3940b6d7,0xf3280002,0xc657d120 ! PA = 000000008e800080 .word 0x4cfadd22,0x77b85a8f,0xf86b7e3a,0xa61eb7d1 ! PA = 000000008e800090 .word 0x5ad3ec39,0x90a96d5c,0x155779ae,0xc45813b9 ! PA = 000000008e8000a0 .word 0x5a60c3db,0xaa844207,0x1abdb099,0x64593882 ! PA = 000000008e8000b0 .word 0xf73bb29d,0x2b130d46,0x5376fd9c,0xdc2b499f ! PA = 000000008e8000c0 .word 0x535d5e4b,0x997a5766,0xcb86a92f,0x873ea462 ! PA = 000000008e8000d0 .word 0x6b842b64,0xce7c062d,0xb1c93370,0xe56d1c96 ! PA = 000000008e8000e0 .word 0x1e69b451,0xb219a687,0x6e9394f5,0x401f436a ! PA = 000000008e8000f0 .word 0x0ddbfa22,0xc80a5371,0xcc8f9f96,0xe1d8987c ! PA = 000000008e800100 .word 0xb8041a1f,0xefd4e2c8,0x143f829a,0x31ecdadf ! PA = 000000008e800110 .word 0x8c43bb48,0x346809d1,0x036f3272,0x96b21e44 ! PA = 000000008e800120 .word 0x685e3004,0x2ea9778e,0xb2659075,0x99e48a0b ! PA = 000000008e800130 .word 0x0320ff08,0xe3b6d916,0x4c7eb2ad,0x4dace261 ! PA = 000000008e800140 .word 0xedfb3795,0x3fa82adb,0x91bf9df3,0x08fc696e ! PA = 000000008e800150 .word 0xbb6dee46,0x294481d3,0x5541b826,0x0d1a0fdb ! PA = 000000008e800160 .word 0x5fb845c3,0xfbc054c4,0x98861a62,0xd69479af ! PA = 000000008e800170 .word 0xb1884e2c,0xd9ff3609,0x45695078,0x91653766 ! PA = 000000008e800180 .word 0x8261add4,0xdab46afd,0x1710e57b,0xd0883562 ! PA = 000000008e800190 .word 0x22bdcfab,0xb990d3f9,0x72cf6dad,0x66a380bd ! PA = 000000008e8001a0 .word 0xeecef8be,0x56cc2ca8,0xd81ba671,0xf5cdb98c ! PA = 000000008e8001b0 .word 0x78ea29bd,0x9d046777,0xc3ed4001,0x8df4cce2 ! PA = 000000008e8001c0 .word 0x5d26131e,0xa8fdeb7c,0x4258400c,0x0af0adda ! PA = 000000008e8001d0 .word 0x30e97193,0x54432b09,0x8aaef208,0x3563a730 ! PA = 000000008e8001e0 .word 0x42c423a8,0x719bd7e7,0xeed61f90,0xd2fafb77 ! PA = 000000008e8001f0 p63_local2_expect: .word 0x57b670e9,0x792e90e2,0x332d9bcc,0x5a63827f ! PA = 000000008f000000 .word 0x85a8d78b,0x0f8dc572,0xc8274cd9,0x824befa8 ! PA = 000000008f000010 .word 0xf1e67892,0x48e43f8d,0x48165218,0xb4036bc1 ! PA = 000000008f000020 .word 0x169c9e16,0x6d6dd379,0x23c191fc,0x3c11ebd3 ! PA = 000000008f000030 .word 0xb4d07ac0,0xcf0d30d0,0x920b7aba,0x3fc2c4d7 ! PA = 000000008f000040 .word 0xc462802b,0xfcebfcaf,0xd5d72e1b,0x5a8237f1 ! PA = 000000008f000050 .word 0xfdd72488,0xe30520e8,0x78a4105d,0x7bc16260 ! PA = 000000008f000060 .word 0x44913191,0x3062c27a,0x35e334eb,0x59fc4213 ! PA = 000000008f000070 .word 0x217f8743,0x1fef08f7,0xe658a432,0xe7a7131b ! PA = 000000008f000080 .word 0xa2173d0b,0x6368b302,0x9fea7961,0x16bd1b73 ! PA = 000000008f000090 .word 0x5fcbeb52,0xca97c22a,0x199efac4,0xf8b5a983 ! PA = 000000008f0000a0 .word 0x13517485,0x412cc3e3,0xad61cf4a,0x65439dfb ! PA = 000000008f0000b0 .word 0x319053b9,0x3955728a,0xd4295021,0x1e43e9e9 ! PA = 000000008f0000c0 .word 0x082b4c70,0xc651ecf2,0x6df3a4ff,0xcdd8929c ! PA = 000000008f0000d0 .word 0xc7c540e1,0x8f030f81,0x7306f0f1,0xb1f90b7c ! PA = 000000008f0000e0 .word 0x005b2c81,0x8ec72de6,0x2a5c8056,0xf4e766d9 ! PA = 000000008f0000f0 .word 0x5dbf74f4,0x37e4849b,0x018ddd29,0xce3a7fa2 ! PA = 000000008f000100 .word 0xeffebad0,0xb8defb8c,0x515f26da,0x4bf09821 ! PA = 000000008f000110 .word 0xaf90888e,0xc27217a2,0x13eacc86,0x03be7e76 ! PA = 000000008f000120 .word 0xab4476fd,0xdc2351f2,0x6095b69e,0x2bd7e7c3 ! PA = 000000008f000130 .word 0x2cdb8f4f,0x35b50f08,0x9a50cac3,0x6dead352 ! PA = 000000008f000140 .word 0xa3091ede,0xa3143863,0x5011b1a6,0x4784b515 ! PA = 000000008f000150 .word 0x322a7386,0xc834d235,0x086a1bd5,0x570dbd13 ! PA = 000000008f000160 .word 0x57ba5c08,0x737d2306,0xe6dfe0f1,0xdf006479 ! PA = 000000008f000170 .word 0xac2a3207,0xf8d5e999,0x38e0248b,0x6746267f ! PA = 000000008f000180 .word 0x1bd8a3aa,0xd33d2da3,0x353aa587,0x97e44805 ! PA = 000000008f000190 .word 0x0c3a794f,0x1f30491a,0x010c6ee6,0xca262e16 ! PA = 000000008f0001a0 .word 0xa34da453,0xc6b76875,0x5ea90945,0x8189a725 ! PA = 000000008f0001b0 .word 0x204daad0,0x9caccc78,0xfdc8bfca,0x527cdd46 ! PA = 000000008f0001c0 .word 0x3e24bb19,0x0f361d84,0xd2610501,0x0264c08e ! PA = 000000008f0001d0 .word 0x2e564984,0x3677ac34,0x1886bbb5,0x85f3cbd9 ! PA = 000000008f0001e0 .word 0x1e910547,0x94fba3ee,0xd6b9465d,0xcad33859 ! PA = 000000008f0001f0 p63_local3_expect: .word 0x65b9d569,0x9184b982,0xaaecbb48,0xc07b5af0 ! PA = 000000008f800000 .word 0xa9216d99,0xccf3e102,0xd9fb0a7e,0xbf497aca ! PA = 000000008f800010 .word 0x56e4e918,0xf45d796d,0xe7bc9728,0xdcd51837 ! PA = 000000008f800020 .word 0xc0df1235,0xe40a653c,0xd0e65258,0x8bcc09a0 ! PA = 000000008f800030 .word 0xffb3a087,0x35574606,0x59c1621a,0x67288e31 ! PA = 000000008f800040 .word 0x094abbab,0xccec962d,0x636504e4,0xef23b52c ! PA = 000000008f800050 .word 0x714884d5,0xfa9800eb,0xea053400,0x066fb9ed ! PA = 000000008f800060 .word 0xac2d5167,0xd771ee68,0x00962cff,0x825e606a ! PA = 000000008f800070 .word 0xa6ab9533,0x136f1175,0x68c9dd47,0xd11a1f21 ! PA = 000000008f800080 .word 0x22acba9b,0xd1e4387b,0x2b74c606,0x490798dc ! PA = 000000008f800090 .word 0x0bbe1f62,0x3499c759,0x7e2a8269,0x11d683b8 ! PA = 000000008f8000a0 .word 0xbc57eab0,0x813eb1d0,0x42164908,0x5db073f5 ! PA = 000000008f8000b0 .word 0x70d6308a,0x46817da9,0x005b36b2,0xfb2fbec3 ! PA = 000000008f8000c0 .word 0xdbc91558,0xee8f4bec,0x1e39ed07,0x79ab751a ! PA = 000000008f8000d0 .word 0x363ed650,0x630a60eb,0x03e6561a,0x12061bea ! PA = 000000008f8000e0 .word 0x949145e3,0x141fa79a,0x96973114,0xb63da247 ! PA = 000000008f8000f0 .word 0x25d7995b,0x95dff750,0x00689c3a,0x8e7c463a ! PA = 000000008f800100 .word 0xf3653873,0xb22ae5b1,0xbe7645ef,0x1c5a3ec3 ! PA = 000000008f800110 .word 0x6eb3419f,0x0c23327a,0xa3a2a732,0x91724d84 ! PA = 000000008f800120 .word 0xeaa1be3f,0x494e69e1,0xef88230f,0xa3269892 ! PA = 000000008f800130 .word 0x98fb8e19,0xe7343f17,0xc356b557,0x95f3a9a7 ! PA = 000000008f800140 .word 0xd95c39b7,0xf49d29c4,0x68598644,0x550e9d27 ! PA = 000000008f800150 .word 0x38f464f5,0xb9f3531c,0x97dffc25,0xdb20691d ! PA = 000000008f800160 .word 0xa4ee3fa0,0xd6b33958,0xea21a467,0x43f33df9 ! PA = 000000008f800170 .word 0xe791cb6d,0x782147d5,0x92c3b4e1,0xb146328e ! PA = 000000008f800180 .word 0x1beab554,0x6e9ac2bf,0x4e0e0d39,0xa37bd1fb ! PA = 000000008f800190 .word 0xcd988da7,0xa87f6c76,0x61f75519,0xc874c411 ! PA = 000000008f8001a0 .word 0x6c342cd2,0xcb7d0148,0xd5504e74,0xeeb8ea7a ! PA = 000000008f8001b0 .word 0xb2417d71,0xb96e3e26,0x63f937cb,0x6006158a ! PA = 000000008f8001c0 .word 0xb976d8a7,0x43bd3198,0xffdf0ed0,0x451ff72f ! PA = 000000008f8001d0 .word 0xe937458c,0x8ae8c0e5,0x2dbcb579,0x1c34f1de ! PA = 000000008f8001e0 .word 0x9ea35ec0,0xda643385,0xbec48627,0xc391b275 ! 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 0x8edf6fb8,0x08374a05 .word 0x00000000,0x00000002 .word 0x57d3b87f,0xd606a713 .word 0x00000000,0x00000003 .word 0x9bd432f8,0x0726927d .word 0x00000000,0x00000004 .word 0xd4aceeb7,0x8d297c42 .word 0x00000000,0x00000005 .word 0xcb15e087,0xfc485f48 .word 0x00000000,0x00000006 .word 0xc5514fe7,0xd6559aee .word 0x00000000,0x00000007 .word 0x1ed0a9bf,0xe52946ed .word 0x00000000,0x00000008 .word 0x706500b8,0x2838750a p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0xcc35c77f,0xeed78a6f .word 0x00000000,0x00000002 .word 0x81b0ab08,0x0aab56bd .word 0x00000000,0x00000003 .word 0x585bd978,0x3db2beba .word 0x00000000,0x00000004 .word 0xe869d65f,0x8a7e5941 .word 0x00000000,0x00000005 .word 0x0b4b6240,0x6839fb27 .word 0x00000000,0x00000006 .word 0xd57ff628,0x302183e1 .word 0x00000000,0x00000007 .word 0xf4b427bf,0xae932d30 .word 0x00000000,0x00000008 .word 0xaef12d7f,0x83bc275a p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x0744560f,0xaf7543d2 .word 0x00000000,0x00000002 .word 0xf1fa1ea7,0xbda07bb5 .word 0x00000000,0x00000003 .word 0xbe4989a8,0x5277c4ba .word 0x00000000,0x00000004 .word 0xb285dd20,0x25b36abe .word 0x00000000,0x00000005 .word 0x07609308,0x562afeb8 .word 0x00000000,0x00000006 .word 0x17f688d8,0x67681ba3 .word 0x00000000,0x00000007 .word 0x3e6952e8,0x0eefbeee .word 0x00000000,0x00000008 .word 0x23392c20,0x02d1c462 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0xa1bab4d7,0xbd610dc5 .word 0x00000000,0x00000002 .word 0x235eb4a8,0x3bc62d2b .word 0x00000000,0x00000003 .word 0x2dc01087,0xfea13759 .word 0x00000000,0x00000004 .word 0xc115f1f7,0xda48e19f .word 0x00000000,0x00000005 .word 0xf312144f,0xf8f9d2f6 .word 0x00000000,0x00000006 .word 0x45ac1188,0x4d00d9ad .word 0x00000000,0x00000007 .word 0x44389887,0x90f35b94 .word 0x00000000,0x00000008 .word 0x01e0a2c7,0xc2c8a2af p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0xb4e03a58,0x65675612 .word 0x00000000,0x00000002 .word 0x8421ce37,0xaed6083a .word 0x00000000,0x00000003 .word 0x7e6c54d8,0x562e356b .word 0x00000000,0x00000004 .word 0x0e8b3cff,0x9b783ceb .word 0x00000000,0x00000005 .word 0x0fa62c58,0x2549b9aa .word 0x00000000,0x00000006 .word 0x45d018df,0x8eabf295 .word 0x00000000,0x00000007 .word 0x6176f420,0x02b75cb5 .word 0x00000000,0x00000008 .word 0xc6ba742f,0x86a38279 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xc34c5938,0x6bdbba9f .word 0x00000000,0x00000002 .word 0x57e735d8,0x0c82c3e1 .word 0x00000000,0x00000003 .word 0xf153b4af,0xe766f77f .word 0x00000000,0x00000004 .word 0x0d19041f,0x84f250a2 .word 0x00000000,0x00000005 .word 0x25e8c247,0xb666532b .word 0x00000000,0x00000006 .word 0xcf88e910,0x27162c49 .word 0x00000000,0x00000007 .word 0x244ad068,0x443e0356 .word 0x00000000,0x00000008 .word 0xd1189dc0,0x2d131c25 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0xe3f83268,0x5665f26b .word 0x00000000,0x00000002 .word 0x1b331810,0x26ae4ae1 .word 0x00000000,0x00000003 .word 0xd6b0d427,0xaa4f9047 .word 0x00000000,0x00000004 .word 0x15ad00d8,0x2a84c154 .word 0x00000000,0x00000005 .word 0x07bce01f,0xf8b5f9ac .word 0x00000000,0x00000006 .word 0xf0852427,0xbdf2f83d .word 0x00000000,0x00000007 .word 0x7e8d60f0,0x012d8169 .word 0x00000000,0x00000008 .word 0xa3bffa48,0x0046a2f5 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x5d8ea36f,0xd4d48a0c .word 0x00000000,0x00000002 .word 0x4ce17740,0x0c886e07 .word 0x00000000,0x00000003 .word 0xe1fa5870,0x49fb3087 .word 0x00000000,0x00000004 .word 0x91561437,0x9986a480 .word 0x00000000,0x00000005 .word 0x389c42d0,0x284ba3a1 .word 0x00000000,0x00000006 .word 0xfb98c508,0x290d897e .word 0x00000000,0x00000007 .word 0xb5becfa8,0x5674f8c5 .word 0x00000000,0x00000008 .word 0xe41162f7,0xce994788 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x55f9a10f,0xee007e03 .word 0x00000000,0x00000002 .word 0x218d95c7,0xde48d19f .word 0x00000000,0x00000003 .word 0xaaa781e0,0x628a7f49 .word 0x00000000,0x00000004 .word 0x1e4bd240,0x5a0f40ab .word 0x00000000,0x00000005 .word 0xf38f4280,0x5973085a .word 0x00000000,0x00000006 .word 0x74173947,0x880d330b .word 0x00000000,0x00000007 .word 0x209deab8,0x2eb14338 .word 0x00000000,0x00000008 .word 0x8b04f837,0xd76af37f p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x1f18ac47,0xb2bd07c3 .word 0x00000000,0x00000002 .word 0x8cf0e61f,0xe94e7782 .word 0x00000000,0x00000003 .word 0xe1a6a9df,0x9b11935f .word 0x00000000,0x00000004 .word 0xbcdd4638,0x488cae85 .word 0x00000000,0x00000005 .word 0x1e23d338,0x0f35f53d .word 0x00000000,0x00000006 .word 0x6677cd80,0x568b6add .word 0x00000000,0x00000007 .word 0x990e2d1f,0xc4402b8c .word 0x00000000,0x00000008 .word 0x038a15b0,0x43da29b3 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0xa88c51ef,0xe077b035 .word 0x00000000,0x00000002 .word 0x7402382f,0xbd184f59 .word 0x00000000,0x00000003 .word 0x492a9c37,0xcf50c872 .word 0x00000000,0x00000004 .word 0x2fc25e1f,0xcfd7152c .word 0x00000000,0x00000005 .word 0x184ea20f,0x9d9e2dc5 .word 0x00000000,0x00000006 .word 0x7bbdf8e8,0x477393a6 .word 0x00000000,0x00000007 .word 0xcfdc92ef,0xb1ede9c3 .word 0x00000000,0x00000008 .word 0xa75316f8,0x13e1ba28 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0xd1d19217,0xeec772de .word 0x00000000,0x00000002 .word 0xa6afca48,0x197a446a .word 0x00000000,0x00000003 .word 0x807ee81f,0xe890d34e .word 0x00000000,0x00000004 .word 0xf13e9990,0x5186c32b .word 0x00000000,0x00000005 .word 0x087eeba7,0xa0e99d7f .word 0x00000000,0x00000006 .word 0x480757e8,0x00ee5b0f .word 0x00000000,0x00000007 .word 0x013ffeb7,0xb42e4364 .word 0x00000000,0x00000008 .word 0x3a4e9087,0xeb89d480 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x84b1f357,0xe569e003 .word 0x00000000,0x00000002 .word 0x35c2a53f,0x8778e536 .word 0x00000000,0x00000003 .word 0x2f34d3ff,0xfe3624c6 .word 0x00000000,0x00000004 .word 0x8286c2f0,0x51a4a70c .word 0x00000000,0x00000005 .word 0x6b58e648,0x09319f14 .word 0x00000000,0x00000006 .word 0x54207f47,0xf6de5016 .word 0x00000000,0x00000007 .word 0x46ea65e7,0x8e75ad91 .word 0x00000000,0x00000008 .word 0x73e28610,0x10f4bf49 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x4f555e90,0x0ab9fcc0 .word 0x00000000,0x00000002 .word 0x69c779b0,0x3226f954 .word 0x00000000,0x00000003 .word 0x80161db0,0x11b8638a .word 0x00000000,0x00000004 .word 0xb0651dc8,0x764430a0 .word 0x00000000,0x00000005 .word 0x9ed3b887,0x9615cb73 .word 0x00000000,0x00000006 .word 0xf95d6da8,0x6b4d5f8f .word 0x00000000,0x00000007 .word 0x837d59f7,0xc4d516a8 .word 0x00000000,0x00000008 .word 0xbdf06157,0x8ee4a0f2 p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0xd6021f58,0x5ce44dc8 .word 0x00000000,0x00000002 .word 0xef2f8be8,0x6a24e59a .word 0x00000000,0x00000003 .word 0xa22a79cf,0x808d7d96 .word 0x00000000,0x00000004 .word 0xf65a93cf,0xdbec4381 .word 0x00000000,0x00000005 .word 0x6e5d36d0,0x79d4cb01 .word 0x00000000,0x00000006 .word 0xbc205328,0x6114fdd9 .word 0x00000000,0x00000007 .word 0x65be27d7,0xee6e9632 .word 0x00000000,0x00000008 .word 0xc90fcc37,0xc72906e9 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xc724cfbf,0x9fde9469 .word 0x00000000,0x00000002 .word 0x1f83e580,0x2cc01200 .word 0x00000000,0x00000003 .word 0xdc28ed18,0x319442db .word 0x00000000,0x00000004 .word 0x99b4a4a7,0xd284c478 .word 0x00000000,0x00000005 .word 0xfa0d77d7,0xee3ff1e7 .word 0x00000000,0x00000006 .word 0xb9de74e0,0x77840e8c .word 0x00000000,0x00000007 .word 0xb83f6f17,0xfbdaeee7 .word 0x00000000,0x00000008 .word 0xd5191707,0x9dbe72fb p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x2d8ed7c0,0x0e877ffe .word 0x00000000,0x00000002 .word 0xdf7c76af,0xc5bc3ab7 .word 0x00000000,0x00000003 .word 0x79b43f67,0xf4414a32 .word 0x00000000,0x00000004 .word 0x35bf9c1f,0xf8784d82 .word 0x00000000,0x00000005 .word 0x67bf0c17,0xf05f94bd .word 0x00000000,0x00000006 .word 0xa9630ac0,0x592ccd76 .word 0x00000000,0x00000007 .word 0x71892e80,0x5424b6f5 .word 0x00000000,0x00000008 .word 0x4008bdb8,0x2b314dfa p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x7ea93218,0x50198bda .word 0x00000000,0x00000002 .word 0xad80a950,0x6025d41f .word 0x00000000,0x00000003 .word 0x830bbed7,0xaa1a576a .word 0x00000000,0x00000004 .word 0x4e304118,0x50fce12d .word 0x00000000,0x00000005 .word 0xe56de927,0xf25ad0f9 .word 0x00000000,0x00000006 .word 0x5e9c6868,0x33493d76 .word 0x00000000,0x00000007 .word 0x5c5ed478,0x5c4cc795 .word 0x00000000,0x00000008 .word 0xe9db7a60,0x1a69bd20 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x09be19ef,0x89c503b0 .word 0x00000000,0x00000002 .word 0xdf679db8,0x0a2c18dc .word 0x00000000,0x00000003 .word 0x510df26f,0xf64b4025 .word 0x00000000,0x00000004 .word 0x2cc1939f,0xcd97448e .word 0x00000000,0x00000005 .word 0x086d0d60,0x6fe523ef .word 0x00000000,0x00000006 .word 0x1740374f,0xcdf3747a .word 0x00000000,0x00000007 .word 0xab26d218,0x4f1b3d19 .word 0x00000000,0x00000008 .word 0x7782a617,0xe80b1235 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x5fb8ba67,0xcc6305cd .word 0x00000000,0x00000002 .word 0xcead8240,0x27175abe .word 0x00000000,0x00000003 .word 0x79fb6b40,0x530cd57e .word 0x00000000,0x00000004 .word 0x57dc773f,0x86c367f6 .word 0x00000000,0x00000005 .word 0xecfbb05f,0xb99f20b0 .word 0x00000000,0x00000006 .word 0x025e50d0,0x7c9aee95 .word 0x00000000,0x00000007 .word 0x5ee78abf,0xf605449e .word 0x00000000,0x00000008 .word 0x1cc194b8,0x4cd5a2cb p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0x6a22c777,0xbe2843d3 .word 0x00000000,0x00000002 .word 0x92b72158,0x744e71e8 .word 0x00000000,0x00000003 .word 0xdd8fb300,0x65207a8c .word 0x00000000,0x00000004 .word 0x0ea7e168,0x65cdf27d .word 0x00000000,0x00000005 .word 0x309d48a7,0xed73a730 .word 0x00000000,0x00000006 .word 0x6eb69caf,0xf5b64f9a .word 0x00000000,0x00000007 .word 0x6b9b5cff,0xc70739b7 .word 0x00000000,0x00000008 .word 0x575da880,0x2bdff160 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x87b51d28,0x26264ab5 .word 0x00000000,0x00000002 .word 0xa25f4220,0x24b49d20 .word 0x00000000,0x00000003 .word 0x0a73a787,0x9117c9ce .word 0x00000000,0x00000004 .word 0x643188e7,0xc4daa1ba .word 0x00000000,0x00000005 .word 0xf3c20658,0x1bb66258 .word 0x00000000,0x00000006 .word 0x59c5dac0,0x7cf7d33f .word 0x00000000,0x00000007 .word 0x484a9157,0xb008b18f .word 0x00000000,0x00000008 .word 0x03d2a828,0x5a3e00f7 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0xe27adb07,0x89d3da53 .word 0x00000000,0x00000002 .word 0x4c410d4f,0xf9b57dca .word 0x00000000,0x00000003 .word 0x99be7db0,0x6bda2fe8 .word 0x00000000,0x00000004 .word 0x280f2ca7,0xd277149e .word 0x00000000,0x00000005 .word 0x5715bc58,0x6dbfa065 .word 0x00000000,0x00000006 .word 0xc2540ad0,0x7c9f1057 .word 0x00000000,0x00000007 .word 0xa22918a0,0x14a076a9 .word 0x00000000,0x00000008 .word 0x96dc2b60,0x3c76d928 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x90e53a9f,0xee699293 .word 0x00000000,0x00000002 .word 0xa4e051d8,0x08657868 .word 0x00000000,0x00000003 .word 0x1fafa66f,0xae0df29d .word 0x00000000,0x00000004 .word 0x346f2c28,0x3c6221e3 .word 0x00000000,0x00000005 .word 0xa39b1a78,0x29dcf4ce .word 0x00000000,0x00000006 .word 0xceec99c0,0x6283affd .word 0x00000000,0x00000007 .word 0x2cdac14f,0xb10bf63b .word 0x00000000,0x00000008 .word 0xb9ddbe27,0xba1e0b5d p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x45653b6f,0xca08614a .word 0x00000000,0x00000002 .word 0x0e1e79d8,0x08bb728f .word 0x00000000,0x00000003 .word 0xb0aabce7,0x945531a9 .word 0x00000000,0x00000004 .word 0x4da1d7b8,0x78d945c8 .word 0x00000000,0x00000005 .word 0x9a4d9af8,0x2f7dfe86 .word 0x00000000,0x00000006 .word 0xc9bd2fe8,0x1daa959b .word 0x00000000,0x00000007 .word 0xccb1c0ff,0xd3fefc67 .word 0x00000000,0x00000008 .word 0xa14a1a8f,0xdfb17d9e p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0xee536558,0x0f06b660 .word 0x00000000,0x00000002 .word 0x284ce8cf,0xdcb6707d .word 0x00000000,0x00000003 .word 0xb6a37218,0x67fb4dad .word 0x00000000,0x00000004 .word 0x7ee67c68,0x6e0bb04a .word 0x00000000,0x00000005 .word 0x75bdef1f,0x943f6b93 .word 0x00000000,0x00000006 .word 0x906b9e28,0x46cf3117 .word 0x00000000,0x00000007 .word 0x6aca3397,0xbf3901cd .word 0x00000000,0x00000008 .word 0xb625c0a0,0x77a0b809 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x59059287,0xddabd194 .word 0x00000000,0x00000002 .word 0x017250b0,0x4a747e57 .word 0x00000000,0x00000003 .word 0x9d7e3da0,0x3d71d2f0 .word 0x00000000,0x00000004 .word 0xd233f0a8,0x0a036fc4 .word 0x00000000,0x00000005 .word 0x61e77490,0x2668652a .word 0x00000000,0x00000006 .word 0xeec1e1f8,0x148129cb .word 0x00000000,0x00000007 .word 0x0f9f6450,0x5a4496cf .word 0x00000000,0x00000008 .word 0xcc653f17,0x937c3ecb p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0xff9449a8,0x616d9a26 .word 0x00000000,0x00000002 .word 0xac23a7ef,0xa1f69b7e .word 0x00000000,0x00000003 .word 0x9b1de7a7,0x925964b6 .word 0x00000000,0x00000004 .word 0xd640a4f8,0x0352ea9c .word 0x00000000,0x00000005 .word 0x891b684f,0x98a6dd2d .word 0x00000000,0x00000006 .word 0xe60cd0cf,0x8fa132a4 .word 0x00000000,0x00000007 .word 0x058ead50,0x40fff65f .word 0x00000000,0x00000008 .word 0xf451d6a0,0x70fb89a8 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x0ba4db07,0x9c1f5f0d .word 0x00000000,0x00000002 .word 0x54ffdb78,0x4380a837 .word 0x00000000,0x00000003 .word 0x63e1d1d0,0x7828aaef .word 0x00000000,0x00000004 .word 0x44b15cff,0xc9b565bb .word 0x00000000,0x00000005 .word 0xdafc810f,0xee616e37 .word 0x00000000,0x00000006 .word 0xd44ea4a0,0x4fabc0c9 .word 0x00000000,0x00000007 .word 0x27e5f980,0x7485db0f .word 0x00000000,0x00000008 .word 0xf1e31d17,0xab56736b p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x5ea67808,0x71f3fa58 .word 0x00000000,0x00000002 .word 0x2fd9d4f7,0xced9bd85 .word 0x00000000,0x00000003 .word 0xe1827848,0x74936d3c .word 0x00000000,0x00000004 .word 0xe3028f4f,0xd7e07511 .word 0x00000000,0x00000005 .word 0x1302b268,0x6990061a .word 0x00000000,0x00000006 .word 0xa737f617,0x877b2226 .word 0x00000000,0x00000007 .word 0x5b8cc83f,0xf382813e .word 0x00000000,0x00000008 .word 0x9cfea978,0x10f1f4f5 p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0xbc23503f,0xdcddfba2 .word 0x00000000,0x00000002 .word 0xc97477bf,0x98986836 .word 0x00000000,0x00000003 .word 0xb8c0dc67,0xf5d4aa75 .word 0x00000000,0x00000004 .word 0xd7def658,0x76ab2788 .word 0x00000000,0x00000005 .word 0x28d31d77,0xfd0d093a .word 0x00000000,0x00000006 .word 0xab37b397,0xe23ee65c .word 0x00000000,0x00000007 .word 0x844bf4f0,0x599cfdb7 .word 0x00000000,0x00000008 .word 0x654c25c8,0x2be4e973 p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0xb45ac907,0xe96d450c .word 0x00000000,0x00000002 .word 0x9c3940e8,0x36df753a .word 0x00000000,0x00000003 .word 0x2d48e890,0x2cae6497 .word 0x00000000,0x00000004 .word 0x75b8c5a8,0x51b0f052 .word 0x00000000,0x00000005 .word 0x7083f8a7,0xc1584b0e .word 0x00000000,0x00000006 .word 0x7fdea4ff,0xcb646b2b .word 0x00000000,0x00000007 .word 0x3bfa9740,0x3fc0da51 .word 0x00000000,0x00000008 .word 0xb762e118,0x4aecf78d p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0xb8a5ec07,0x94396b16 .word 0x00000000,0x00000002 .word 0x4fc201b0,0x282edfdd .word 0x00000000,0x00000003 .word 0x7416b2b7,0xd602bb9c .word 0x00000000,0x00000004 .word 0x20d375b0,0x5fe66c8a .word 0x00000000,0x00000005 .word 0xe2cf1f80,0x7d25b371 .word 0x00000000,0x00000006 .word 0x063dbbc7,0xa3966b60 .word 0x00000000,0x00000007 .word 0x8c363937,0xd1cf07c2 .word 0x00000000,0x00000008 .word 0xaf8c1f38,0x5ca382f0 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x82d0876f,0xa46d9a6e .word 0x00000000,0x00000002 .word 0xbe364b18,0x65e0bb7a .word 0x00000000,0x00000003 .word 0x8f9e0780,0x7d1d5b25 .word 0x00000000,0x00000004 .word 0x04696038,0x63c37f88 .word 0x00000000,0x00000005 .word 0x75605f20,0x5a7e4acb .word 0x00000000,0x00000006 .word 0x7909c3ff,0xcb703e2c .word 0x00000000,0x00000007 .word 0xd629a050,0x0a2b4e9f .word 0x00000000,0x00000008 .word 0x5928c41f,0xc19d77c7 p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x2f8a96e0,0x0c6f21da .word 0x00000000,0x00000002 .word 0x487d2b07,0xdff4f74e .word 0x00000000,0x00000003 .word 0x169eec78,0x567a1fab .word 0x00000000,0x00000004 .word 0x240bbfe8,0x4eeba42a .word 0x00000000,0x00000005 .word 0x34919bc0,0x30286b29 .word 0x00000000,0x00000006 .word 0x33838b17,0xd6ed725e .word 0x00000000,0x00000007 .word 0xaee78ed7,0x891fa33c .word 0x00000000,0x00000008 .word 0x0e0ac788,0x592c42d1 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x9f8cb8e8,0x6e62c655 .word 0x00000000,0x00000002 .word 0xcd18d21f,0x9a019261 .word 0x00000000,0x00000003 .word 0x3dd2ec18,0x2a399747 .word 0x00000000,0x00000004 .word 0xb0340517,0xcbf32014 .word 0x00000000,0x00000005 .word 0x170c4a9f,0xeb9297f3 .word 0x00000000,0x00000006 .word 0x4544b2b8,0x0a48d936 .word 0x00000000,0x00000007 .word 0x1c21d408,0x2392db6a .word 0x00000000,0x00000008 .word 0xb4e52d50,0x2f5a09a4 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x5f50c040,0x4dad43c3 .word 0x00000000,0x00000002 .word 0x58b225d7,0xa89f4561 .word 0x00000000,0x00000003 .word 0xadaff0b0,0x4e767b0a .word 0x00000000,0x00000004 .word 0x55462358,0x0918982f .word 0x00000000,0x00000005 .word 0x97d2b668,0x6b9c0831 .word 0x00000000,0x00000006 .word 0xe91f70a0,0x5fbfd2d1 .word 0x00000000,0x00000007 .word 0x07478ebf,0xd4d77b01 .word 0x00000000,0x00000008 .word 0x43cd30d8,0x15009b2e p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x776c056f,0xf69beed3 .word 0x00000000,0x00000002 .word 0x56aad5e0,0x4126d115 .word 0x00000000,0x00000003 .word 0x4d84dcff,0xd004c17c .word 0x00000000,0x00000004 .word 0x11654118,0x5d540ad5 .word 0x00000000,0x00000005 .word 0xfa5f6c28,0x3084eb4a .word 0x00000000,0x00000006 .word 0x43934478,0x3732b17c .word 0x00000000,0x00000007 .word 0x6c27fa07,0xa48ad530 .word 0x00000000,0x00000008 .word 0xe547b87f,0x896c7842 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x704921f7,0xf12c9200 .word 0x00000000,0x00000002 .word 0xf68d49ef,0xb0e54215 .word 0x00000000,0x00000003 .word 0x5408707f,0xc2722cac .word 0x00000000,0x00000004 .word 0x5428f9e7,0xb33bbced .word 0x00000000,0x00000005 .word 0x2a72713f,0xaa3f6536 .word 0x00000000,0x00000006 .word 0x7a339aa8,0x718cc8c5 .word 0x00000000,0x00000007 .word 0xa7d3f150,0x15302a69 .word 0x00000000,0x00000008 .word 0x0204b45f,0xc20c5079 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x506f287f,0xd952cd56 .word 0x00000000,0x00000002 .word 0xfa678108,0x27ed3847 .word 0x00000000,0x00000003 .word 0x2e4b4318,0x380eb160 .word 0x00000000,0x00000004 .word 0xcbd02cdf,0x8249d095 .word 0x00000000,0x00000005 .word 0xaea61c37,0x96476f1b .word 0x00000000,0x00000006 .word 0x5e14b6d7,0xf75a685e .word 0x00000000,0x00000007 .word 0x2536cf6f,0xca3cc601 .word 0x00000000,0x00000008 .word 0xa4bba5b7,0xb31bcbc7 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x35555f8f,0x9616bf13 .word 0x00000000,0x00000002 .word 0xd6abf3b8,0x31741aee .word 0x00000000,0x00000003 .word 0xd48e7788,0x09fc7788 .word 0x00000000,0x00000004 .word 0x5c24e238,0x5c0bdd12 .word 0x00000000,0x00000005 .word 0xa9715b87,0xbfe21e5d .word 0x00000000,0x00000006 .word 0xbc842f78,0x1ca6b66b .word 0x00000000,0x00000007 .word 0xd1d2b420,0x255a406a .word 0x00000000,0x00000008 .word 0xe0f1d2ff,0xf138ab2c p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0xfae16ff0,0x3388c7c6 .word 0x00000000,0x00000002 .word 0xe8386007,0xf7ef57b6 .word 0x00000000,0x00000003 .word 0x8725fe30,0x500065cf .word 0x00000000,0x00000004 .word 0xbca40937,0xd5d0dd5d .word 0x00000000,0x00000005 .word 0x700331c7,0xebc36fdc .word 0x00000000,0x00000006 .word 0xff1f7587,0x91c2f27b .word 0x00000000,0x00000007 .word 0x4f408cf7,0xa50bdd7e .word 0x00000000,0x00000008 .word 0x2f5065f8,0x3fcac2e5 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x79f9e6af,0xd4b4e4c6 .word 0x00000000,0x00000002 .word 0x60d81ca0,0x471c6fcc .word 0x00000000,0x00000003 .word 0x946289ff,0xa73d20e4 .word 0x00000000,0x00000004 .word 0x7be3b438,0x7d565d46 .word 0x00000000,0x00000005 .word 0x0bde71e8,0x3304edb5 .word 0x00000000,0x00000006 .word 0xc361a060,0x2f08fc9c .word 0x00000000,0x00000007 .word 0x5f9774af,0x876eda74 .word 0x00000000,0x00000008 .word 0xad7bf5cf,0xdda95494 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x2be461f7,0xc6c5a342 .word 0x00000000,0x00000002 .word 0x537a8a00,0x2a2277e0 .word 0x00000000,0x00000003 .word 0xfb2f5ed7,0xf989a303 .word 0x00000000,0x00000004 .word 0xc68838a7,0x9ea293c5 .word 0x00000000,0x00000005 .word 0x6ca4ba47,0xf027b286 .word 0x00000000,0x00000006 .word 0xed444ce0,0x7015c545 .word 0x00000000,0x00000007 .word 0xa2773710,0x5e8897cb .word 0x00000000,0x00000008 .word 0x7d9ea4b8,0x5a86e92b p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x556689a0,0x2dd4d452 .word 0x00000000,0x00000002 .word 0x01a2a2bf,0xe5ded0c8 .word 0x00000000,0x00000003 .word 0x2b57fe1f,0xf330bba0 .word 0x00000000,0x00000004 .word 0xd12ae407,0x9f1cb337 .word 0x00000000,0x00000005 .word 0xc968daf8,0x7ca96df9 .word 0x00000000,0x00000006 .word 0x89ca0cef,0xfe812c4f .word 0x00000000,0x00000007 .word 0x544a9140,0x785c9965 .word 0x00000000,0x00000008 .word 0xa177da8f,0xb7d47d03 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xacb64f98,0x3ec82edd .word 0x00000000,0x00000002 .word 0x3a04f207,0xc1b814c4 .word 0x00000000,0x00000003 .word 0x124da8af,0xe4250c15 .word 0x00000000,0x00000004 .word 0xb3d8f9e0,0x35b284ac .word 0x00000000,0x00000005 .word 0x194f8020,0x45f37105 .word 0x00000000,0x00000006 .word 0x312aa2d7,0x9313ae9d .word 0x00000000,0x00000007 .word 0x03baf6e0,0x4d9e005b .word 0x00000000,0x00000008 .word 0x3e0666a8,0x37374b05 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0xde8fc920,0x34dbfe66 .word 0x00000000,0x00000002 .word 0xaf0b6baf,0xe0493b63 .word 0x00000000,0x00000003 .word 0x11187c68,0x54e55f42 .word 0x00000000,0x00000004 .word 0x2ad9f350,0x258557b8 .word 0x00000000,0x00000005 .word 0x619a9978,0x39a22163 .word 0x00000000,0x00000006 .word 0xaa3d05df,0xfd2a96b6 .word 0x00000000,0x00000007 .word 0xa628e077,0x8a880c45 .word 0x00000000,0x00000008 .word 0xbe0d584f,0xd2f02554 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x9e6fe367,0x870559c2 .word 0x00000000,0x00000002 .word 0xbd801f78,0x70a14c92 .word 0x00000000,0x00000003 .word 0x70c5885f,0xc2c6918b .word 0x00000000,0x00000004 .word 0x6a1a6ad0,0x01acdb31 .word 0x00000000,0x00000005 .word 0x3b6445e8,0x0bb9eecb .word 0x00000000,0x00000006 .word 0xa58f3ff8,0x0d366424 .word 0x00000000,0x00000007 .word 0x2639fdb8,0x07b92467 .word 0x00000000,0x00000008 .word 0x12cb08d0,0x049703e6 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x699fbe80,0x53ded36a .word 0x00000000,0x00000002 .word 0x009fdf4f,0x94914e92 .word 0x00000000,0x00000003 .word 0xfd1eb4af,0xc3cb2897 .word 0x00000000,0x00000004 .word 0x3d8c1960,0x7d25cf72 .word 0x00000000,0x00000005 .word 0x25967df0,0x1d826f71 .word 0x00000000,0x00000006 .word 0xf0b4f5b7,0xa8fda1fa .word 0x00000000,0x00000007 .word 0xa6ce1c27,0x88abe410 .word 0x00000000,0x00000008 .word 0xb0015a30,0x69156490 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0xd9b47b58,0x3d223840 .word 0x00000000,0x00000002 .word 0xc3fd9e90,0x67676b34 .word 0x00000000,0x00000003 .word 0xdd4a4237,0xe8f78219 .word 0x00000000,0x00000004 .word 0xf0d3a6e7,0xb1f5edf4 .word 0x00000000,0x00000005 .word 0x5836cda8,0x53665d62 .word 0x00000000,0x00000006 .word 0xfe6fed97,0x9026d0c0 .word 0x00000000,0x00000007 .word 0xb6c17207,0xfbee9311 .word 0x00000000,0x00000008 .word 0xf22df67f,0xf0b9a2bd p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0xa03f1950,0x22e13b25 .word 0x00000000,0x00000002 .word 0x119e39d0,0x1bcabb8d .word 0x00000000,0x00000003 .word 0x8cc95e50,0x156b7bac .word 0x00000000,0x00000004 .word 0x735b2050,0x26659ce5 .word 0x00000000,0x00000005 .word 0xe4e9860f,0xcbb3b5ef .word 0x00000000,0x00000006 .word 0x222d7547,0xd24dd30f .word 0x00000000,0x00000007 .word 0xfd81fa58,0x3fa41999 .word 0x00000000,0x00000008 .word 0xdbb4e570,0x4bebe34f p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x35eb6b70,0x4b867cc4 .word 0x00000000,0x00000002 .word 0x9b6003f8,0x237a7782 .word 0x00000000,0x00000003 .word 0x89d2e61f,0x9ff4aebb .word 0x00000000,0x00000004 .word 0x01b6f310,0x7d6f113a .word 0x00000000,0x00000005 .word 0x1c733087,0xb6300325 .word 0x00000000,0x00000006 .word 0x41e8acd8,0x0c00a8e2 .word 0x00000000,0x00000007 .word 0x2f959400,0x67380658 .word 0x00000000,0x00000008 .word 0x16334380,0x7a74eef1 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0xf521dbf8,0x69e8b13f .word 0x00000000,0x00000002 .word 0x30bd5737,0x828e75db .word 0x00000000,0x00000003 .word 0x1dde3cbf,0xb8fc0c35 .word 0x00000000,0x00000004 .word 0xacaa569f,0xc7d3e3c0 .word 0x00000000,0x00000005 .word 0xcdd69a8f,0xc1139e74 .word 0x00000000,0x00000006 .word 0x283124b7,0xf6172063 .word 0x00000000,0x00000007 .word 0xf4476520,0x2e43ce1c .word 0x00000000,0x00000008 .word 0x9eb881b7,0xb15bdfdf p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x1d333aa7,0x9ec6c0e1 .word 0x00000000,0x00000002 .word 0x647307e7,0xb10bf33b .word 0x00000000,0x00000003 .word 0x9ab46fa0,0x750164e0 .word 0x00000000,0x00000004 .word 0xc7860667,0xd8dd7333 .word 0x00000000,0x00000005 .word 0x766da870,0x7b86eef4 .word 0x00000000,0x00000006 .word 0x9dce0a20,0x1fcc6b34 .word 0x00000000,0x00000007 .word 0xbc6d2820,0x63478ab1 .word 0x00000000,0x00000008 .word 0x8d75e43f,0xa1598890 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x2e3ce127,0xa99d205e .word 0x00000000,0x00000002 .word 0x991e7047,0xea2dcdc7 .word 0x00000000,0x00000003 .word 0xa5408eb8,0x45512db1 .word 0x00000000,0x00000004 .word 0xa7f695c0,0x0fbaf60a .word 0x00000000,0x00000005 .word 0x4cd62f98,0x2258f9e3 .word 0x00000000,0x00000006 .word 0x6e9ea967,0xd92f52d5 .word 0x00000000,0x00000007 .word 0x514cf030,0x6d09e430 .word 0x00000000,0x00000008 .word 0xc28467d0,0x247f2ab7 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0x7f983e87,0xc1399dec .word 0x00000000,0x00000002 .word 0xfedbe8ff,0xb22dec8b .word 0x00000000,0x00000003 .word 0x46705b88,0x76eb27ce .word 0x00000000,0x00000004 .word 0x33d95e78,0x276152da .word 0x00000000,0x00000005 .word 0x0b47ccb8,0x79711691 .word 0x00000000,0x00000006 .word 0x03aec5bf,0xccf2794b .word 0x00000000,0x00000007 .word 0xe2d7156f,0xe26a69f9 .word 0x00000000,0x00000008 .word 0x9d0f464f,0xb0c199db p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x9ceb5058,0x69867ecb .word 0x00000000,0x00000002 .word 0xad3a71d8,0x18d524ff .word 0x00000000,0x00000003 .word 0x18cc386f,0xba717037 .word 0x00000000,0x00000004 .word 0x82ff4907,0xf02efee7 .word 0x00000000,0x00000005 .word 0xb98fe4af,0xd934f173 .word 0x00000000,0x00000006 .word 0x37c959c8,0x25e715f7 .word 0x00000000,0x00000007 .word 0xb253f098,0x3af14c51 .word 0x00000000,0x00000008 .word 0x67235ad7,0xebea5564 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x86f06f80,0x7c9e246b .word 0x00000000,0x00000002 .word 0xe8bc40af,0xf0be1e45 .word 0x00000000,0x00000003 .word 0x82508e28,0x1de7b625 .word 0x00000000,0x00000004 .word 0x3e848480,0x0b51db00 .word 0x00000000,0x00000005 .word 0x16525387,0xf548f80a .word 0x00000000,0x00000006 .word 0x40392e30,0x26c497f5 .word 0x00000000,0x00000007 .word 0x4b4eda97,0xd97e4350 .word 0x00000000,0x00000008 .word 0x18d8b108,0x3e831a7b p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0xd39160c0,0x4820eb3d .word 0x00000000,0x00000002 .word 0x8a1bc348,0x3158e347 .word 0x00000000,0x00000003 .word 0xe46e6e70,0x3885f8a4 .word 0x00000000,0x00000004 .word 0xd0a06e37,0x95312536 .word 0x00000000,0x00000005 .word 0x03af7c0f,0xbb89bbd4 .word 0x00000000,0x00000006 .word 0x6371cae7,0xad39a0ae .word 0x00000000,0x00000007 .word 0xd29d0d20,0x0bfffe7a .word 0x00000000,0x00000008 .word 0xe11b328f,0x88167325 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x7d7672e7,0xd1faeb3a .word 0x00000000,0x00000002 .word 0x43fba7a0,0x3e888e89 .word 0x00000000,0x00000003 .word 0x97147b78,0x5d10afeb .word 0x00000000,0x00000004 .word 0x78e42a97,0xe1e465f2 .word 0x00000000,0x00000005 .word 0x1062efa0,0x65c629e9 .word 0x00000000,0x00000006 .word 0xafed4b3f,0xdb6065cb .word 0x00000000,0x00000007 .word 0x56e42187,0xfd74b371 .word 0x00000000,0x00000008 .word 0xb869bd18,0x693991a8 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x2b36c288,0x3e34256d .word 0x00000000,0x00000002 .word 0x174949a7,0xb295def9 .word 0x00000000,0x00000003 .word 0x9215b07f,0xee6dbd32 .word 0x00000000,0x00000004 .word 0x0141a958,0x4020b18c .word 0x00000000,0x00000005 .word 0xda861da0,0x03f5d1fe .word 0x00000000,0x00000006 .word 0x53f46307,0xbe6e6ad9 .word 0x00000000,0x00000007 .word 0xf1513377,0x9bf4d183 .word 0x00000000,0x00000008 .word 0x89601bd0,0x46572a65 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0xcc9cb5d7,0xdfb393c6 .word 0x00000000,0x00000002 .word 0x8f08e5b8,0x18b1c3ca .word 0x00000000,0x00000003 .word 0x252a8d07,0x95139572 .word 0x00000000,0x00000004 .word 0x00769e60,0x1f6200c8 .word 0x00000000,0x00000005 .word 0xbfda69d7,0x88a19dc2 .word 0x00000000,0x00000006 .word 0x4e937fb8,0x0b30afb0 .word 0x00000000,0x00000007 .word 0x44990c18,0x6852510e .word 0x00000000,0x00000008 .word 0x0a3863f7,0xc9676d18 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0xec3af2d8,0x7928e717 .word 0x00000000,0x00000002 .word 0x0c617ef0,0x5a4cb7af .word 0x00000000,0x00000003 .word 0x7a652de7,0xd4f40415 .word 0x00000000,0x00000004 .word 0xabc88fb7,0xd208881f .word 0x00000000,0x00000005 .word 0xeb3a7167,0xfd43e47b .word 0x00000000,0x00000006 .word 0x661dc5d7,0xead617a2 .word 0x00000000,0x00000007 .word 0x02724070,0x5f2594b9 .word 0x00000000,0x00000008 .word 0xd0ff2e80,0x510d46fc p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x4984ac08,0x36f5bcf2 .word 0x00000000,0x00000002 .word 0x03173478,0x306fa688 .word 0x00000000,0x00000003 .word 0x84d29d38,0x634f69ae .word 0x00000000,0x00000004 .word 0xdf19d5f8,0x5eeb304f .word 0x00000000,0x00000005 .word 0x9e006c8f,0xaee36036 .word 0x00000000,0x00000006 .word 0x49604be7,0xad4cacd3 .word 0x00000000,0x00000007 .word 0x6a9c0ae7,0xbbc0a7d0 .word 0x00000000,0x00000008 .word 0x298318f0,0x6c137699 .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 0x31e74e06,0x24a781af,0xdbfec634,0xffbfec90 .word 0xe8a1a69b,0xc17db31b,0xe2d27d62,0xc7c76df5 .word 0x7ccbba54,0xf418e13c,0xeee7726a,0x41f7517c .word 0xaa0c139c,0x28f98420,0x5b44e1a1,0x395ce1a2 .word 0xbbea7a31,0x57eeca48,0xa8c7ae17,0x263abf52 .word 0x54b0386c,0xff5a5517,0x87be1808,0x4fc0404a .word 0xf30bd2a1,0x5e37c84a,0xcf40e180,0x6deb92a2 .word 0x32dea8a5,0x7bdcd40d,0x700cdee8,0xb00c244d .word 0xb9352da2,0x4e9a3b5f,0x6ba465ad,0x31fcd52c .word 0x455fff1e,0x23f690e8,0x6e7bc7ef,0x1ba573e4 .word 0xda979199,0xe5db551d,0xa0a1f215,0x79e2c2f6 .word 0xfa8086c1,0xfde867a0,0x4bc50f94,0xd1d68103 .word 0x211df503,0xf473ba2f,0xec0e82f3,0xba4df56a .word 0x0020b31f,0xa20de978,0x8b9b5c24,0x0d185fe0 .word 0x13a6f0eb,0xb8305298,0xaf34607c,0x0799253a .word 0xc9a96412,0xd8d78ee7,0x775cdd47,0xcb7ccadc .word 0x73cdf1ac,0x194cba1b,0x1c01c468,0x9b0b87b0 .word 0x5d408117,0xaa787836,0xcdae6845,0x9368f7f9 .word 0xf2331cb3,0xc7522cf0,0xddea8d20,0x8259b86d .word 0xe40989a4,0x7a3f4059,0xc2ac249e,0xadc6b016 .word 0x97a251c1,0x4fe149c9,0xb475d1f6,0xfc9b7bf1 .word 0xb23b60e2,0x299e6669,0xa60cc65e,0x7adf2ef8 .word 0xabaa4014,0xf30d5861,0x7836d7d3,0x199c62a6 .word 0x99d95e42,0xa6baed44,0xc881a4b5,0xb3cfcf2a .word 0x717e856c,0x1df90320,0xf686d30c,0xe7b69d70 .word 0xeba79218,0x0faf6fd7,0xcfea875b,0x3a810488 .word 0xad0b1cd8,0x563a8fe3,0x56d45497,0xebcfba84 .word 0x0f051f49,0x692acdb9,0xcb2c7002,0x25a01235 .word 0x81eda0b6,0x86a11951,0x8156f5e6,0x63d36571 .word 0x129cb6da,0x7a6089f5,0xbf1a5b58,0x18412925 .word 0xf21e6b06,0x1f0ac8bc,0xe5c604d2,0x8b32a076 .word 0x1f2c7068,0x6639fd1a,0xdbf38332,0x27d9bef9 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 0x07c137e4,0xbf3f35ca,0xbaae1f0b,0xbf4715a9 .word 0xb731a884,0x517fe5db,0x668362fb,0x800fd14d .word 0xbd1775c8,0x579621be,0x0cf123ea,0x919c2bb7 .word 0xe9fdec03,0xdaba323d,0x2e616321,0xdbfafabd .word 0x34b602e1,0x656fe010,0x349fc363,0x1706ccd2 .word 0xcb37c737,0x01c128a4,0x45c868ed,0x6032a013 .word 0x1dd2479b,0x3c2debd1,0xfda0c745,0x96c59757 .word 0x878b5859,0x243e781d,0xe589eaec,0x4e74ac00 .word 0xbaf6b9a1,0x39f45a7a,0xfd3f2fe9,0xf98c200d .word 0xecd5727a,0x5fc39b12,0xeb1c6003,0xe41ec91e .word 0x2ab1a9f6,0x09c88da3,0x824451b7,0xce546f03 .word 0xd278d70f,0x62b55f0b,0xdfa2117a,0x9e5c8bc9 .word 0xc10b991b,0x9f72c480,0x82869310,0x421232e4 .word 0x5179a45f,0xbabc41f3,0xf880af9b,0x9cc15a80 .word 0xc38a0e80,0x1140b44c,0x191c499d,0x3e8f8247 .word 0x22c346cf,0x6ae4ad08,0xc70beddd,0x45959984 .word 0xe3333215,0x2635199c,0xeaf303b2,0x01bbe6b0 .word 0x99aa96d6,0x52639af3,0xd1e3a0f4,0xae3ea882 .word 0xb5bdc696,0xd067872b,0xcaf2a9fd,0x07f59a41 .word 0xb0fc98c5,0x36de3d55,0xd997c93b,0x1a395afb .word 0xb2700e9f,0xae77b815,0x8000b958,0x2fefecc3 .word 0xa00eae49,0xbf752380,0x39e1aa0a,0x40b4e192 .word 0xaa988b31,0xd785c6b4,0xa2e09691,0x73b8f73b .word 0x8ac17e3f,0xc13268d9,0x33e6456b,0xa84dde6a .word 0x68f0beed,0xd7d15d9b,0x841d6905,0x701c6c54 .word 0xe16e5cf5,0x8d07956d,0xd7c08f18,0xac44df5f .word 0xda49c7bd,0x40015858,0x36eeaa09,0xcd640045 .word 0x4ce2e385,0x894588e2,0x41a12873,0x0fcaaafa .word 0x40cdf3cc,0x1002e3e6,0x6fcf5654,0x28a36d80 .word 0xc873a48f,0x44e399c8,0xf2a728ad,0xd7a8d231 .word 0xd063aa1b,0x40cf71d9,0xaf421ebd,0x760bc02d .word 0x1c31193c,0xf9a49f52,0x4fcd00fc,0x1a23eb90 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 0x06050bc2,0xc24b96fa,0x960e36f1,0x9ba267ff .word 0x0602c588,0xd9ff7468,0x386388ee,0x33035f9f .word 0x5313e842,0x9a5bbbcf,0x88f52976,0x2054dc42 .word 0x96b1e5ac,0x32d60443,0xff5cc4c1,0xf6afeff1 .word 0x16b17c2a,0x709682b9,0x1f426fa6,0x86228d5b .word 0xc1ddbc7f,0xf3e10c43,0x3b8cb7fc,0xc7c54df8 .word 0xf013997b,0xc93e3abf,0xc0b92163,0xaff7e324 .word 0x51b31d36,0xdb632539,0x141b45db,0x28f560fb .word 0x6e7f1d96,0xfb563500,0x539d81ad,0x26348b2a .word 0x01d0e97f,0x8d41565b,0xf13cea2f,0x6f55683a .word 0x86f2f17a,0x094044dc,0xd17d117b,0x11116e8d .word 0xb1350ac8,0x5c8397e9,0xdc85cbb1,0x6a2ee248 .word 0x7bfc529a,0xdc135603,0x31d03863,0x7c990d34 .word 0xf73893fa,0x19951d9e,0x054ecf62,0xc0b08bf4 .word 0xa66bfc12,0x58e837fa,0x4447d250,0x8928a09e .word 0xbfbe7bee,0x16596d9b,0xffc2636d,0x900831a6 .word 0x051bfeeb,0xe4328e8e,0x9e6b55f6,0x1f058391 .word 0x70e246d2,0xdeda0139,0xeb5061e8,0x33179c31 .word 0x30d8d9fd,0xa9fe9827,0x17b7ddd3,0xaa3f3326 .word 0x8fa0454d,0x761ef980,0xecb304e5,0xcb5eb1c1 .word 0xedc8be6f,0x6757b240,0x306f5853,0xcc9e5615 .word 0x32fff001,0x55f09d1a,0xe59147fc,0x2bb0cf43 .word 0x3f4782d7,0x0be86107,0xf1dc448f,0x4c07dacb .word 0x40d36850,0xd2f2dc57,0xe03312f1,0x1f156266 .word 0xe7f9cae9,0x834a45c5,0x6e9e8238,0x73c462e1 .word 0xc3156969,0x22b9c1c2,0xf094c048,0x7389ba1e .word 0x34ab26ef,0xddac302a,0xbff33d14,0x2f9310bb .word 0xc7bdcc41,0x2401a839,0x897a9bcc,0x6207a9b3 .word 0xdb5cbf86,0x3be69b51,0x36efcc33,0x0f1d5377 .word 0xd166d3ee,0x32427841,0x68e026be,0x2286d3d6 .word 0xbeab1c85,0x4122286c,0xa763aa35,0x2b605a5d .word 0xb092971a,0xd82bfc09,0xc448d877,0xe24b6c5b 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 0x1b3034f4,0x1325153c,0x41d7b6ff,0xa8715fe3 .word 0x3eaaa8cd,0x33eaf764,0x37941664,0x8b428c39 .word 0xbce1581a,0x461f1083,0xeff0df8c,0xfb1fc026 .word 0x54eacb17,0xd3054a4d,0xb8ce226b,0x01ef2fac .word 0xf8182855,0x0c490747,0x3ff857bb,0x39e0b122 .word 0x0ef31daf,0xc13d6454,0x26dbc600,0x9cdcca7c .word 0x7555a4b2,0xfa6ac009,0x9b9ee520,0x21fb7345 .word 0xa0de8dfe,0xf42021e6,0xff6390fc,0x67769789 .word 0x291d0b7a,0xf70f1566,0xbdfc417a,0x448bf43e .word 0x166b852e,0x8b53ea7c,0x4d6c781f,0x95465128 .word 0x400e6e38,0x64b1820f,0x8f8f3101,0x467daf70 .word 0xf4f76ec8,0x585e7929,0x66384be8,0xfea06ed5 .word 0x5e1a7582,0x2545f437,0xae5dfc43,0xf2e4cc86 .word 0xd5686847,0xa456647f,0x2b25c2bb,0x72fd5ef7 .word 0x7c785eb9,0xb395e96c,0x3d55c65c,0x3939d4d9 .word 0xed0db032,0x489e0d08,0xf37b3fb4,0x8098b37c .word 0x505bfb19,0xfd84aad3,0xfd609f49,0x8a8b2e4e .word 0x8b055efb,0x61ad72d7,0x70e7e915,0x9357900b .word 0xe1662a16,0xfba66488,0xb835c494,0xe531c716 .word 0xd02cadc4,0xfc4bf861,0x7d841d5b,0xf09d4b0f .word 0xb9a79231,0x8a4c6d91,0x7c99541b,0x8245e74c .word 0x25fc322c,0x2642b3cd,0xd63d3992,0xb06e7e0f .word 0xd9e92c10,0xc2e7689a,0x7e625db9,0x62ef7d6a .word 0x37842d8e,0x2f927955,0xcadc52c9,0xf5c3403e .word 0xe611caa6,0x4e8d4855,0x273ef5ee,0xfde33198 .word 0x21a635e5,0x8242633c,0xeef5081e,0xbaae4840 .word 0x3b38f5e3,0xe633a4b2,0x5a63426b,0xd1d07819 .word 0x4b7cb148,0xaaa59943,0x8b31b693,0x9a68e26b .word 0x29fe34b1,0xdbaae3db,0x1b67ba42,0xef7ce21b .word 0xb4ae4bf9,0x07e66e1f,0xeb120223,0x0d37d9c5 .word 0x0abab219,0x6a4388a3,0x2defbdf3,0xdd90575e .word 0x55d172cc,0x61ef7dec,0xc484c0e3,0xa56117f9 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 0x2a732179,0x37492a15,0x12b0e5c8,0xbbe1c0e3 .word 0x25449567,0x87b02798,0x0ef95fc1,0x03889d52 .word 0x339f2f54,0x471340df,0x00e97a12,0xc3fc7ec3 .word 0x6ffd36de,0xab68811e,0x83377768,0x0fe39df7 .word 0xf98fb92c,0xda170c9c,0x8e96aa5c,0x6fbe8696 .word 0x81136781,0x6ef451ae,0x6de0ef0c,0x2d94f41d .word 0xcbdb6456,0xc6a34b69,0x7fdb2719,0x37ede1c7 .word 0xa128e39c,0x94c6cff9,0x634b4bfc,0x572125a5 .word 0x7d55871c,0xe2b4a07e,0xefdb5bc1,0x81a6cbfc .word 0xe3f29363,0x5a308265,0xce0c5b0b,0xeba2c9f1 .word 0x28cf69fe,0xc2b43e49,0xa1119a06,0x1ea40d2f .word 0x3d15e8d5,0x61ba3207,0xe54e0ab9,0xc91ae91b .word 0x4e87c9cf,0x8193894e,0x7ad720ad,0x8e622593 .word 0xe5fbbf94,0x84938b21,0x8e173cdb,0x15b58200 .word 0x15fdf30c,0x2faa5c51,0x8a5010da,0xcbc79795 .word 0x03498cc9,0xc29c0c22,0xb68a290a,0xc3e11157 .word 0x30db8616,0x7b654049,0xc69b3d2f,0x2ca75234 .word 0x02e6b936,0x52c55763,0x12a37167,0xa2364a8b .word 0x18e7c92e,0x2cf51766,0x9376a65d,0x4804c658 .word 0xe016d238,0xfb8962a8,0x821f40b7,0xaca374fb .word 0xa9547fe5,0xf6beaeb1,0xa98a6902,0xc2063239 .word 0xbfbb7a3b,0x2d7cb1c9,0xf354d620,0x24ab8ab6 .word 0xb601f6b2,0x15ed6817,0x46b6d0d7,0x50ddf916 .word 0x64f8eb8a,0x293453b2,0x2084b39e,0x30c33d6f .word 0xc49687d3,0x17bac199,0xfe4944c5,0x74835e0d .word 0x1ed3f88e,0x686efee3,0x854c8b0b,0x32ddd3bd .word 0xedceeab5,0x369bffad,0xaee3c084,0x0b250e1c .word 0xf27560c1,0xbf88f0ef,0x11acdc5d,0x28380504 .word 0x84c1967e,0x36046505,0xd53af00f,0x064838c4 .word 0xeec2fa28,0x1fbdd8ec,0xf1ab3060,0xd2c95f91 .word 0x13efd67e,0xbcfdf582,0xf0a72261,0xe2d4bfb0 .word 0x587943cd,0xd39053e3,0x281d127e,0x4e30a35a 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 0x52e694a4,0x3e2ba541,0x1abc5f31,0x3e686c10 .word 0xb3153c8d,0x286aa0ee,0x24cee0c7,0x580e4543 .word 0x2c560ebe,0x31bb0c88,0xed3be243,0xb37ca062 .word 0xa239a438,0x2bc411fb,0xd395070c,0xea4437d4 .word 0x5cebc975,0x9ba8d623,0x7569403a,0x37a62d21 .word 0x8395a911,0xc3cabab5,0x8bbeae0e,0x426bee9d .word 0x41c51b5d,0xb18157cc,0xfdca0a5e,0xece7a811 .word 0xc0fab4d4,0xa1ba2c6d,0x07495c43,0x78d124d1 .word 0xc2249596,0xa26696ff,0xea186c88,0x0e64f818 .word 0x7854142f,0x2cf8de51,0x4319d2a5,0x908be6aa .word 0x81506f14,0x78886203,0x9c41dfc5,0x7efb78a9 .word 0x6c1be2e1,0xf99cf559,0xdfd59258,0xf132b0fd .word 0x93b7b03f,0x91fcb75f,0x337c8abd,0xfad17e41 .word 0xee377de5,0x5663d7ca,0x7278a3a1,0x6221e8ad .word 0x6a75cd4b,0x087cd9c8,0xa4716f65,0xfe7ca289 .word 0x1cb54528,0x1124c54b,0xf4d7b4cd,0xd83ff72e .word 0x9e2290a4,0xc4790ab4,0x86427826,0xbec09a4e .word 0x3f43ec87,0x85d9b536,0x5e18d26d,0x5b21f63f .word 0x6003c834,0x92d41f09,0xef203f59,0x04a8adc0 .word 0xefc358f6,0x89705e41,0xf062cfd3,0xa102a590 .word 0x59c696bd,0x78a5d0d9,0xfddcc8f9,0x73d9c42f .word 0x55fa67bf,0x07f04389,0xd8fb32e9,0xea06e8e6 .word 0x7b816fb0,0x9cf1ff37,0x190e0f42,0xfbb469aa .word 0x8bc57442,0xada225bc,0xf1db811a,0xbdbdfa4d .word 0xeaaeee30,0xc68504bb,0xf764804d,0x0f357109 .word 0x628771d0,0x32e81e59,0xc30a6e7b,0xd784ce17 .word 0xb559528f,0x553c8f54,0xd7441166,0x06841a4a .word 0x13dcfd49,0xe97831be,0x0b418732,0x2989d15c .word 0x1585cd31,0x44da344b,0x7bfdbdc2,0xa010a28b .word 0x4d743c27,0xe929e96b,0xed23ca04,0x4783a9ee .word 0x3b120ed2,0xebb494c4,0xad2cd541,0x5e434b41 .word 0xb45a85f4,0x436a62cf,0x3228d58b,0xeba8a448 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 0x4ead0462,0x085043fb,0x7591da48,0xabfd40d6 .word 0xefbf040b,0xd356acb2,0x147a4c05,0x59d0a282 .word 0x8fde7c24,0x29e1c24f,0x7905f1d5,0x46598d90 .word 0x71840431,0x24cd39b0,0xa6ae260a,0x38f7be19 .word 0xd2640aec,0x0a49adb1,0xf8ba82db,0xc890ba43 .word 0x4b590dea,0x2b1db055,0x6e95ef57,0x382db346 .word 0xf218971e,0xbd0a1020,0x7762c726,0x3445eddc .word 0x6adc9250,0x6812a934,0x55571aa5,0xc54f3e28 .word 0xd0751ea2,0x756f5405,0xf9f96a01,0x85111224 .word 0x7520effe,0x7c40f6ba,0xec371451,0x03848ad0 .word 0x2b7d7a36,0x130e2b42,0x66b37802,0x2b6e6494 .word 0xdce0c9eb,0x6ba47f6d,0xd53fcff5,0xd8121021 .word 0x64ae4b8f,0x6a99af96,0x1943560f,0x27bfe27c .word 0x4a66c594,0x393376c3,0xf0642217,0x70cd1cf5 .word 0x37167184,0xe29010c9,0xdddd0197,0x1c8c5479 .word 0x7cdfcf25,0x911abab3,0xeb839b5c,0xffd57153 .word 0x8c344ffb,0x3c9ace3b,0xdff3d0e3,0xea9f4bb7 .word 0x275dfc8e,0x97f0cfbe,0xe36e2c8e,0x1a2b1f72 .word 0x461079cb,0xfd671899,0x50d10059,0x8e1bd7a5 .word 0x57c709d8,0x390157d9,0x243c8bcc,0x865ede9f .word 0x0d35ab35,0x3def4df1,0x0724e1b2,0xd3880e71 .word 0x0a9a5943,0x6a80ad65,0x10fbadc2,0x0d643324 .word 0x241f83b3,0xa36857f0,0x48ebec0f,0x7910d0aa .word 0x3e76da6d,0x464f657c,0xeac0c4d0,0x7eb2a4a1 .word 0xba899796,0xc97b3ebf,0x6540631c,0xf3346609 .word 0x6d282f9f,0xefdae911,0xee379a06,0x04af6d6f .word 0xad439352,0xda2d8b25,0xc398ea75,0xb45a47a8 .word 0x5f7e8474,0x1111bc3d,0x09125440,0x268d60ca .word 0x148be011,0x1f2298df,0xc563edb9,0xba8b7dad .word 0x5b7cd998,0x08b8ff3a,0x8d12a7f3,0x098d7c78 .word 0x33c1bc49,0x3fc1e106,0xc4907e4d,0x5d62a5e2 .word 0xcd6853d3,0xe0dc1286,0x5491d33d,0xe27426c9 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 0x15ffd9ba,0xe7dbb01c,0xcee75ab2,0x9d7d0c2c .word 0x7eefb607,0xf8ccc0e8,0x0937fd8f,0x68b00c1f .word 0xbc54aede,0x79f05658,0xb9140e74,0xa6dac62d .word 0x9fc5cf19,0xad2a29da,0xcdc48d83,0xf0a18de5 .word 0xc1a558ec,0x978b7451,0x1a8aaf4b,0x062b3c28 .word 0x43ed9d43,0xe731e56d,0x8a033b71,0x246bd80b .word 0x9ab11fd2,0x950546bb,0xcdea577d,0xb651554d .word 0x77be51db,0x84ada5ed,0x2650a74b,0x3c0283bc .word 0xc254b3b4,0xede9d656,0xb035632a,0x7a311273 .word 0x67289e8f,0xcddf603f,0xd8636c4d,0xcb6286f0 .word 0x5e0dee8e,0xde688286,0x5ca2cf33,0xd92c6c82 .word 0x1ef045fb,0xd1871dcd,0xdf864962,0x3b97c5be .word 0xb67b12f6,0xf9718256,0x5e043c12,0x28fca08d .word 0x604077ca,0x7fa83e23,0x7d35d937,0x0ad6bcf7 .word 0xac18015f,0xcd99d372,0x0018dcf2,0x4efbd4a1 .word 0xb0e24864,0x13887274,0x6cbf20b7,0x8cf2881c .word 0xe1bac146,0xa162226d,0x20a6bebc,0x448a7b7a .word 0x2d504f66,0x37cdba9e,0x5794e0d1,0xd5800b44 .word 0x01cbd053,0xdba2e3c2,0x9cf535ea,0xfa3c8b93 .word 0xd86550b1,0x12b76694,0x1967daf9,0xfb428cb5 .word 0x631933e4,0xb8063597,0x2c77285c,0x40124947 .word 0x254bfd8f,0x6b608f21,0xef50c81a,0xb89c4510 .word 0x8d794a3b,0xa4271d13,0x9ce76576,0x8166a494 .word 0xac3e0e0d,0x70c3a430,0x31c30f59,0xb42ef325 .word 0xbebb9dc8,0xf237d6fe,0x208bc36f,0x33d07a68 .word 0x296e8f6a,0xe9ecef9f,0x36b76f2e,0x1182c2d2 .word 0x3502de02,0xc830482e,0x330b492c,0x972a5001 .word 0xe4bf634b,0x2c6e2200,0xeebcfdb7,0x674e4782 .word 0x77f9f1c3,0xe0bce265,0x833da745,0x90f99ef0 .word 0xa0d75e96,0xc9ea2f93,0x4b3196ff,0x08d5d60d .word 0x1bffec6c,0x7152e1fa,0xa5cfaffe,0xb3273012 .word 0xb840a56d,0x85b826cd,0x5a753f19,0x5bbcf8c4 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 0xaf496f0f,0x1089c7ce,0xdd6a5a36,0xc662e083 .word 0xf6e8d1ce,0x3df001b0,0x66928afd,0xe87827ce .word 0xdc5fecf9,0x4c083b21,0x56135304,0xcd708d60 .word 0x95f47b27,0xcc428a16,0x631a807d,0x4ae1fabc .word 0x03bdbde4,0x0cb72fe1,0x2f972868,0xaa3365c7 .word 0x4998015b,0x26b834a3,0x344875b5,0x06c5b8e1 .word 0xdcd6947b,0x87e6d705,0x477b7df7,0x6037f571 .word 0x7f3fbc12,0x5edda75e,0x027b5381,0xe617fa1c .word 0xe273ca04,0xc04b8440,0x4b0e6061,0x9b94d9a3 .word 0x218eca1e,0xec947cb5,0xff9c2058,0x35ddb7e1 .word 0xccf73dda,0x5815cf53,0x87a0458b,0x7790306f .word 0x4751752b,0x6d4dc66d,0x168987e7,0xc8e8c932 .word 0xcc790046,0xe1342097,0xe5e15c19,0x923b47c5 .word 0xfdcba541,0x11342c0b,0x5f807731,0xdffb684d .word 0x6cc259d3,0x05764d9c,0xecf70d04,0xded0aebc .word 0x55c186d8,0xe43463bb,0x93c2c733,0xcee1430a .word 0x7c1ed5bf,0xcc9f2142,0x60945e9c,0xbdaa7a10 .word 0x852b0121,0x65a04c77,0x013e54e7,0xb7c01ede .word 0xde0ff504,0xd91db8f9,0xa08c4386,0xcc735417 .word 0xe06eacff,0x5dfbc11e,0xccc52aa0,0x461864cd .word 0x80faec6b,0x815d3a38,0x96c52896,0x5ef98f65 .word 0xb4bdefe3,0xd0bd0a0a,0xc13fbf20,0x6a3ba3e5 .word 0xb0131f64,0xc656b26c,0xf6efa093,0x8a750849 .word 0x55491875,0x47b6e9e6,0x1523cf31,0xa369c0f5 .word 0x7758d642,0xf37467e3,0x11a6f235,0x1b83a02f .word 0xafdfa524,0xeed54a82,0x7d359223,0x750e81c8 .word 0xd76f7205,0x0f41a671,0x4bc3a817,0x32dfbacc .word 0x36615503,0xaf90f262,0xccafb7e5,0xc13f15b0 .word 0xad5259c4,0xa4685b3f,0xa12e251c,0xdef40951 .word 0x89447548,0x4a4e4a65,0x4c6c0fbb,0x5316cbd2 .word 0xa6e7a4c2,0xf343cafa,0xdfe18b5f,0x0558a5a6 .word 0x4d2b56f8,0xe24ea676,0xb1577fe0,0x8a4d9f84 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 0x937c6499,0x7b06bfde,0xc7109d91,0x67bf0cd6 .word 0xb4f475e4,0xb9863f05,0x696c3628,0x3539d840 .word 0xc3d60f7c,0x6ab8a584,0x85d53e80,0xbb08629d .word 0x398ee6b3,0x3e70a6d5,0x25ea6759,0xf60d5479 .word 0x4a0682dc,0xa011ba68,0x6e9622a7,0x4ca60b88 .word 0xea402679,0xe676d62b,0xe1bfe7a5,0x83dbeeec .word 0xf76748a6,0xa172f27c,0xb7e5b2ba,0xf168bddf .word 0xd13e9a4c,0xfabb10a2,0xf51d2f0e,0x29263418 .word 0x6f76e1d2,0xe2335818,0xcb022c1e,0xd0b21605 .word 0xf1c72fee,0x19aa0958,0x8bebb63c,0x505f6ed5 .word 0x52472174,0x5af83568,0x7cf0fecb,0x928de73d .word 0x9e4b4b1c,0x646e9bfd,0x5925123a,0x55d31754 .word 0x161db215,0x0ee595a6,0xe6cea80d,0xaa4280ea .word 0xbafaa4fc,0x7e60ac4f,0x034810a7,0xc452485a .word 0x9818ca55,0x351eecea,0x9bfd966a,0xf0df8bf8 .word 0xf03fa2a6,0x59613cb0,0xa75256ca,0x33c1654d .word 0x80e835f2,0x38d59b32,0x295da81f,0x02459c7b .word 0x87dc90fe,0x3f23e2d4,0x852282ce,0xf3898de1 .word 0x2c90a8f2,0xefe60564,0x14c05f73,0x5b13cce3 .word 0x6c05ad71,0x95402b5a,0x19b86a18,0x44ecab9a .word 0x9d2ed45a,0x70aa258a,0x96bff8c8,0x766dc016 .word 0x52b168cf,0xfc569b6c,0xeb9ec319,0x31a7e380 .word 0x080653d8,0xfa92a4c8,0xf1672020,0xc050de65 .word 0x6da8eb3e,0xb8c7cb4c,0x6c10c986,0x3387aee1 .word 0x893000f2,0x7f10c8fa,0xaf7b6170,0x675e6181 .word 0xae37b57b,0x532b511c,0x731fa55a,0x5684b300 .word 0x47fa1741,0x534cdb3e,0xbeb110d3,0x8cca1db3 .word 0x7ea717a2,0xf9178448,0x280e03a6,0x74a7b028 .word 0xf7d117b5,0x4db17c73,0xf8e70193,0x3c11bb85 .word 0x3728f881,0x6d86f303,0x96a21bff,0x4b1be3ce .word 0xd80b48cb,0x6b9b2a62,0x63c0fcef,0x10ccf1cf .word 0x86cec616,0x9f2a5e99,0x8a34c242,0xc74b7e55 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 0xe1f9f4e4,0xea7e803d,0x4277e91d,0x1d792726 .word 0xa319ac05,0x1fcd8d5a,0x8836f2ec,0x8dc27b24 .word 0xa05284f4,0x4f91f475,0x4bf64bdd,0x03984554 .word 0x3403e89d,0xdb72536f,0x74540d6f,0x398487b6 .word 0x7e93e9ae,0x217be96b,0xd8262737,0x0d5ee30a .word 0x7f78463b,0x6c58da60,0xb59e58ed,0x3fdadfdf .word 0x373076ab,0x530107e5,0xecb9269a,0xc6b869db .word 0x58f6c027,0x56d09636,0x49e2d870,0xe72f486a .word 0xbb742560,0xa9b0d6c9,0x0dc4d7e7,0x1e2851b3 .word 0x28a68b19,0x5d1a108b,0x6f280618,0x6160b828 .word 0xec77d25f,0xabad29ac,0x87bdaec8,0xebbf0890 .word 0x1d1c2992,0xa4432ec6,0xc44d6a73,0x80da63a0 .word 0x4f584ba5,0x3514bc8b,0xdad1221e,0x8c2f7a50 .word 0xe7de4812,0x33278ffd,0x96aa3f85,0x1f323b4d .word 0xa25cfc14,0x4345b1fe,0x2f94d081,0xfc9072ab .word 0x60e93575,0xe10a44b6,0x645a6441,0xf07864dc .word 0x8976f6a0,0xa161c534,0xedfe7b25,0xec5a0db5 .word 0x2a2b493f,0x8a65f7c1,0x61458759,0xf1d20e49 .word 0x58755088,0xe4b1f229,0x0558b4f7,0x96264d1d .word 0x1f52b246,0x08c83055,0x5494de89,0x3332162e .word 0x12e2ad78,0xa4a29ae8,0xd39ed6e6,0x56e08b35 .word 0x6b15cd11,0x978b310a,0xd1173685,0xca888077 .word 0x37a7943b,0x0273a517,0x59fa35f4,0xaa5fde3f .word 0x8526eda7,0x3ccd2202,0x7564bd65,0x8d0607fb .word 0x69ce81d3,0x8946d8fa,0x4bb333a1,0x3bf83d3f .word 0x99de3a66,0x703dfe9c,0x7114fd7c,0x3ccb76b9 .word 0x61242813,0xb11afbca,0x1a93b3a5,0xd1a2ef62 .word 0xbfae7c3d,0xf334b65e,0x6b2ed315,0xbe1daf7f .word 0xd5f3787c,0x3932bec1,0x23d08149,0xb9a1f830 .word 0x90c9cae9,0x456b433b,0x14b69d00,0x6f1747be .word 0xb3c67fe5,0x3d707a9c,0xeb4d7cb2,0x4f568658 .word 0x2f167d43,0xd2d63e92,0x669c4e4f,0x38078be0 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 0x92013ccb,0x514790e9,0x565b6b02,0xea9e41a4 .word 0x4dbd5987,0x80420431,0x50757c14,0xbda78a9b .word 0x7d4e0f18,0xd3613c84,0xe423e5b6,0x5921f2f9 .word 0xbc90fb52,0xcb2bacf1,0x1fc81a5d,0xf51c06ad .word 0x9fd5f792,0x85ba869d,0x952394d0,0x31f204a0 .word 0xeaed4e21,0xc7cdb3ff,0xd706db61,0xc906cb4f .word 0x5420a352,0xe7a43a63,0x70737770,0x311cd881 .word 0x9fa8e308,0x095e0ee4,0x6bbc0743,0xb15b4fcd .word 0x21c2a027,0xd568dbca,0xbb62ba8d,0xf6ff114f .word 0x889bd1fb,0x210d21c4,0xf87be8c9,0xfe63b595 .word 0x4e11cde6,0x3fc14a23,0x907433b5,0xce493359 .word 0xa527af16,0x714dc122,0xce294e8e,0x39f8a6ee .word 0x588bc81a,0x0cd87a0d,0x3ae935a2,0x193b9936 .word 0xa13a9ccb,0x6e13883a,0x1ed7182d,0xde7f100f .word 0x84041908,0xce77446a,0x55af44f6,0x4d3499fa .word 0x3e392f00,0xd4929325,0x1029654c,0xa32caee3 .word 0x3cf511ac,0x2484b1ae,0x4bfa876e,0xc7f948ad .word 0xb2da839e,0xc1e4fb0e,0xd2209677,0xd8772f3e .word 0x1b301130,0xc6257e5d,0xa6f19c0b,0xb9172793 .word 0x6d4d4074,0x43896079,0xa65730ec,0x648dc347 .word 0x83080e6e,0x68043ba8,0xda9e4919,0xb5f8bbd5 .word 0xc740c23c,0x4142caa2,0x9e1a45e1,0xe17ab274 .word 0xfe8a3809,0x136f2737,0x139c5849,0xcdf04700 .word 0xfd906523,0xcdc08e5e,0x30e32076,0x0dbcee88 .word 0x2957965a,0x4079d0c0,0x94ccb605,0x304d660a .word 0x7594a9d9,0xa3d594b6,0x7afaa1ad,0xed884ccb .word 0xe4c46bbb,0xd054f46a,0x941ca4ed,0x2e6ac963 .word 0x7bdd2a04,0xcaa0db20,0x9cd29f47,0xf408e17f .word 0xa932b479,0x589413b5,0x4241d8b5,0xc7d5e1e0 .word 0xda38bd4c,0xfbade8c9,0x610519c0,0x245a360f .word 0x33cf95b8,0x5d371381,0xc800a7a4,0xd78c8d36 .word 0x4fac5f65,0xf6b97e62,0x3c13d85e,0x3cf1456e 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 0xa66d6e81,0x2320ca96,0x0a7d5002,0xf03ad625 .word 0x062e85ed,0x63fcfee7,0xffbf7f24,0xa06071a9 .word 0xbade5bf0,0x3eff8601,0xe5647e4e,0xde21989c .word 0xa2b7c72d,0x86f75a60,0x02a66dc0,0x1204e803 .word 0xf11764b1,0x03012b57,0xf0789f30,0xcc094962 .word 0x5bcde7ec,0x7ad789aa,0x72b7b780,0x877ebd0c .word 0x20acfa5e,0x26f1a4c4,0xfceb7e65,0xfe885861 .word 0x5cfbdcbf,0x04b774de,0x8bb39f10,0x38150ba0 .word 0x404baf5b,0x23040e35,0x627830d4,0xa2f80008 .word 0x9821ad62,0xd5d812b0,0x95348007,0x43cf1f53 .word 0xd119f78a,0xb9013332,0x758d4bf8,0xd83cfa01 .word 0xd81f5ad5,0xc23a3456,0x973ef882,0x462edc66 .word 0xd2c30f2d,0x8211ff49,0xd9eb0f54,0x3be87e62 .word 0x593da904,0x1bec2d38,0xacaa140f,0x96c221d1 .word 0x7c70a543,0xdbfb67e8,0xdadc3bd7,0x758728d2 .word 0x86c1f8ca,0x4708a311,0x09d1f79e,0x7983abe9 .word 0x543b0d53,0x8924d2ad,0x77663944,0xb5e9f5bd .word 0x1c76f343,0xaaa79fb4,0x959a7101,0x6438a8ec .word 0xc2eb0828,0xa02a709f,0xb3633c5e,0x532d686b .word 0x1b1b6c99,0xdfa135f4,0x3d60c3f4,0x5a3b91a3 .word 0x7febe1b0,0x37edc68f,0x30548a00,0x17e11ddd .word 0xa7bdbb02,0x5b541c56,0x7062e776,0xcd51f008 .word 0xad062556,0x9258acfe,0xa960d8b9,0x8f96c27d .word 0xeb1acac6,0x101dbd2a,0xb5cf3210,0xa6cbc6a1 .word 0x1f3a391e,0xae2e1b95,0xc2fa181d,0x32e2ca22 .word 0xf3086823,0x25dea2e3,0x88eedaba,0x3691f1d7 .word 0x797fd294,0xb296f825,0x5ec6c33f,0x4035fa00 .word 0xc842ef15,0x87997d9f,0xea29f338,0xb89c5ba5 .word 0x1d50f951,0xf410a515,0x0ebfaeec,0x6fc7fc4d .word 0x15234c6f,0x6deb0488,0xe60f239d,0x0157c359 .word 0xdd4a8b75,0x55523a1e,0x63532d42,0x27a640d9 .word 0xc542f8ca,0xc2ddef7c,0x4f416c79,0x6a96ae59 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 0xec6d701c,0x1075c6f8,0xd7923285,0x867923d8 .word 0x8fa60cf6,0x87b2b03d,0x2b23a740,0xfda76244 .word 0x9799a3b5,0x27288a0a,0xab38fc02,0x198ea82e .word 0xe164145c,0x8a2cff8e,0x6d4f8bec,0x30ab653f .word 0x19dae715,0xf8803dd0,0x414f05bd,0x5756dfae .word 0xf869daa9,0xf3b007c7,0xe7262ba2,0xad243d3f .word 0xa263034e,0x23a41c6f,0x87d54a6e,0x6c32f23c .word 0x5087ae48,0x004b9500,0x4203a332,0xdec5c51c .word 0x711c6a57,0x0046f4e2,0x09752a55,0x06e4ade7 .word 0x6ca3893c,0x80250647,0x0ca25a5a,0xb7042996 .word 0xd13fbfb1,0x1b131f79,0x19bb1f62,0x5cca13c9 .word 0xee8648a0,0x00702afe,0x347ece69,0xa764e41b .word 0x85fbd507,0xdce88e14,0x1ccf974e,0x3a79401a .word 0xe4802a8a,0x6720d969,0xd3fb6e68,0xee20eb2c .word 0x10bc1a44,0xdf057018,0xc85422fb,0x94eb4d31 .word 0x0fee088b,0x5f69118e,0xe90b4aaa,0xfd8ede74 .word 0xe9f44d87,0x996da60d,0x96c2e824,0x1b2250a0 .word 0x3ce47c49,0xf5a332b2,0xbdbe4669,0xe8b1d1cb .word 0xa078fca4,0x3685cff5,0x0947a305,0xea661fba .word 0x2461a476,0xc90899e5,0x6b93a5d2,0x720a5cf2 .word 0xcb4daa02,0xfed2a20f,0x8b2da987,0x2b4d73f4 .word 0x4c8ee9d9,0x003cdf82,0xd414faa5,0xdc0ec471 .word 0xfe2a1530,0xbc490368,0xdda938ac,0x7b134587 .word 0xf8d4724b,0x3de106c4,0x69ec1566,0xe5781f77 .word 0xefd9e496,0x610257af,0x930769d6,0x9949394e .word 0x75009a6a,0xbbb7c412,0x5090c7bd,0xc5211218 .word 0x465b9489,0xca86bf64,0x422efb83,0x37654119 .word 0x6aa45a77,0x6f07a02c,0x0e28b973,0x525f56a7 .word 0x1e7ed84a,0xb8b9b9a8,0xf1a8731a,0x639ed3d0 .word 0x2618eae7,0xf1b480b4,0xe4bd3b86,0xd3f006b2 .word 0x3401786d,0x4d54c6c5,0xd17bd9a1,0x3bf6f9ff .word 0x9e7f431b,0xc63030d7,0x53d8baef,0x4ab7d099 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 0xc0a03634,0x332b1f1a,0x032ada17,0x2ef00274 .word 0xc688d0ad,0x086bd3e3,0x13ca0df5,0x51337062 .word 0x57868c0c,0xaede6af3,0xb6f7c2e6,0x8827a126 .word 0xb06107be,0x54ba25d1,0xb649995b,0xbfb72267 .word 0xf1eba68b,0x8466b6bf,0x6b3f8eec,0x33b4f8a1 .word 0xc7df357b,0x14d2480c,0x501d69b9,0x94a686f4 .word 0xb3ffa2b7,0xa00accf3,0xf8f8669a,0x5b0e3fff .word 0xeab6a397,0x7a034e45,0x34143b5a,0xcd8d41a2 .word 0x85c7956f,0x921f4608,0xda502254,0x8019ebb5 .word 0xb4bd888d,0x59d0b9a1,0x6ac8fab0,0xe437408c .word 0x3a7f7f7c,0x59bb8205,0x24488b78,0x7afb5a8e .word 0xc06227f5,0x87a95962,0xb8430021,0x29a19455 .word 0x17cd14e6,0xbe8b97ab,0x332370a6,0xeb2fe3aa .word 0x095bffa2,0xb582e5f9,0xf75be780,0x4cb9081a .word 0x8cf6baa4,0xf2835dd3,0xddb47ac3,0x447ab14c .word 0xe56d5996,0x20940f68,0x3a0d0633,0x399ccc47 .word 0x6fd87d5a,0xc7aff993,0x53a26693,0x28440313 .word 0xb69a5e09,0x3d696107,0x1d358d72,0x76a2afe7 .word 0xb54d9520,0x9e99ccb3,0xc1918ebc,0x497d5cbc .word 0xa3b1e3ae,0x570615a9,0xa07a52c1,0x8056d87a .word 0x507b2263,0x54e8da7b,0x22c4b30c,0x7cdb1e2b .word 0x49e2635b,0x84d7c29f,0x56023c14,0x19792ba3 .word 0xe62a5821,0xc549e438,0x60317bf7,0x80181f10 .word 0xd7445259,0x308a3a27,0x21a9b88a,0x15814b16 .word 0x4dd5c06f,0xb2941ec3,0xec0cbce0,0x6b31bbd1 .word 0x0caf0380,0x5e93b5a8,0xf6318517,0xe3fd35a9 .word 0xf4ae9963,0x8baeb335,0xe327b9d6,0x1050005f .word 0x2ecc959f,0x74666fab,0xd71e24a8,0xb88c6c56 .word 0x6e405373,0xd5a9cdd3,0x2976ebe7,0x5754a60f .word 0xb1f44314,0x6fc75bdc,0xecfd6c24,0x520b0563 .word 0x315620e6,0x0e6d2141,0xbaec6a3e,0x9823202d .word 0x66d56ac7,0x14a3ffc6,0x5e71bbd9,0x333cf1c6 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 0x6cff4795,0x4e248fc1,0x9b0d41bd,0xcab913e4 .word 0xffe767e8,0x8d7b79bd,0x17005645,0x25414ab3 .word 0xe74eb93a,0x8f943ce8,0xdec97755,0xb2468996 .word 0x1e84ddad,0x56f8c72b,0x117fa1d9,0xd1e9ae14 .word 0x29ced5eb,0x10f5d1ab,0x42ac0585,0x23c7b57a .word 0x35674e6f,0xe17ae21a,0xcb7dff59,0xc4de02ff .word 0xf9231ec2,0x406ef92b,0x694516dd,0xab7bda93 .word 0x29df423e,0xecee2912,0x1c3c6cb0,0x4d1f48c5 .word 0x7e40837b,0x519242e3,0x12969fff,0xc4c0510e .word 0xf37e6616,0xe9eb5202,0xea7e3e77,0x0aeb3ba2 .word 0x4063c72a,0x8dfb0491,0xd88fe38f,0x9aa0c632 .word 0xfff972e3,0x98b107e4,0x2eb282ea,0x6c9a0d2e .word 0x81786eda,0xa0858f66,0x1ebd054f,0x99081ca8 .word 0xf617ff5d,0x393faab4,0xf023812c,0x5ba5dd0e .word 0x6c55c924,0xea2ee41e,0x4b558283,0x5d147020 .word 0xa0bc30f5,0x0cd28d39,0x3905ab0d,0x3d67d985 .word 0x1568f259,0x8c836881,0x101427bf,0x566dc64e .word 0x69467ef3,0x6ea29211,0xaae1e739,0x892c9356 .word 0x556430be,0x6e4924f0,0xe0708325,0x28c7c228 .word 0xa8424554,0x52bda019,0x5abf4b89,0xd9409da9 .word 0xf8833c29,0x77563acb,0x59dda173,0x51b7f2c6 .word 0x8b70729b,0xfce78c46,0x2f0ae0d7,0xe6ed7f11 .word 0xfc4a86b1,0xc68d0557,0xf3df7171,0x346cd710 .word 0x91720722,0x69f32587,0x420a1848,0x7287538e .word 0x77b5e93a,0x81f8439b,0x89b61db2,0x3d10d953 .word 0x11a7f778,0x7b30bb42,0xbc6cd697,0xdcb7a4c5 .word 0x03a3e2d5,0xad92457f,0x91b0b57c,0xc5ccc8ac .word 0x91f20eb9,0x23f3320a,0xd3269103,0xd988ab34 .word 0x8f5318b1,0x15085d6a,0x33c1e7f0,0x76992230 .word 0x5b7d2b17,0x5f9af9d8,0xc7a51386,0xc52c32b7 .word 0xc3545139,0x9b5eeb61,0xa06b64e5,0x6aa680f4 .word 0xd608b6e0,0x02348181,0x2e15bbd6,0xc19f65a0 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 0x722ae784,0x723584aa,0xe49ce708,0x1f0eee3c .word 0x4c4e1aed,0xee6e67ae,0x3e6a2151,0xc49709ce .word 0x0b6b1b3b,0xd35257a1,0xda150dfd,0x5b567ebf .word 0xef0e3f74,0xb3412141,0x06c02d95,0x9f905f72 .word 0x275304ec,0x925600ad,0x4df24a17,0x8567cdb4 .word 0x8b11c5de,0xb6c510b8,0x8730d267,0x8490d6db .word 0x83b31937,0xbbb104c2,0x4ed28c51,0x7f85ae32 .word 0x62c60562,0x5996e170,0x229694f6,0xb7739291 .word 0x9b4bc47e,0x724436f7,0x88a9a449,0x44a0a71b .word 0x7323bccd,0xebf002d7,0xda96c35a,0x3eb43116 .word 0x7d60bcee,0x07b6a1c6,0x8b8c39fa,0xe3915a25 .word 0x28f3934c,0x5ad038f5,0x36241877,0x01095c65 .word 0xf38725e5,0x3cbceacc,0x2031d207,0x82c4e156 .word 0x202101ba,0x19df6928,0x3717afc0,0x96a39fa6 .word 0x5f0e07b6,0xdb06784e,0xb5dd0245,0x72444aae .word 0xd5919a29,0x869ece54,0xf9dc3789,0xa9e7af97 .word 0x16b44175,0xbf99141d,0x063b9e4a,0xf6f56230 .word 0xa6015421,0xfc147d19,0x7d7c9c96,0x52d8b62f .word 0xc067442c,0xa88c905d,0xa546dcd2,0x82aee603 .word 0xfae46d2e,0x21c3b1dc,0x35be6b70,0x80eca2a7 .word 0x2b666956,0x386945e1,0xbfbe6778,0x43ba42e5 .word 0x8d62d9a9,0x90804dda,0x9883c2be,0xd0731f4b .word 0xeb736127,0x3b9db43c,0xb2ae6ef4,0x9e03e1d5 .word 0x75d25676,0x345d803b,0xc25a39a5,0x395ecfcb .word 0x1f1dd746,0x15d20e9c,0x324c615d,0x244a1397 .word 0x1e2dc67f,0x1a941e45,0x347201db,0xa0b01509 .word 0xfe5a8c9a,0x3515a93c,0xb3298d05,0x54927cf1 .word 0xd9515a22,0x5cda4ce2,0x34b06b2e,0x368103a3 .word 0x23441b7a,0xab2c7473,0x586537e0,0x8dd10cfe .word 0x34183afc,0x050163bd,0x53c62234,0x94f2b15a .word 0x53fc828c,0xdb9cb69d,0x611a8127,0x0b695f2c .word 0x938d053b,0x124ee731,0xfae58c1c,0x55e2595e 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 0x21a65cd3,0xc91921cd,0x51cd84dd,0xe15737b2 .word 0xc9f5440f,0x345bd511,0x8b99a9d6,0xf4f71cd2 .word 0xa09fe7a1,0xef7930f3,0xa5dfec3d,0x0bed4f31 .word 0xa471134e,0xa078cd02,0xc4807a56,0x1e9624a0 .word 0xbaa1d5b2,0x6ca305fc,0x11716cb9,0xc9016ac9 .word 0x6f14d8bf,0xde500fcc,0x0be78c45,0xaa8093b8 .word 0xef3af48d,0x2fc144ce,0x7f38c0cb,0xb7020103 .word 0xa85e3842,0xcea957c4,0x6295b645,0xb088d7e2 .word 0xa1bc1f33,0xcc1b52e7,0xdbe0db0d,0x88b3e415 .word 0xaac25f0a,0xce6173e2,0xdb4b253f,0x0b03e375 .word 0x53496445,0x2ad92ed6,0x3f2f74e3,0x0488ee0b .word 0xf4c2691e,0xa1127e3d,0x677de414,0x8cb8cf3c .word 0x6ce7067e,0x7d7c9234,0xfe979734,0xc6723058 .word 0xae986cca,0xe9d6e50e,0x49eb9c54,0x9565e575 .word 0xe8696747,0xd1dfafea,0x37ec1025,0x5a0c364f .word 0x3f470025,0xa38f17a7,0xbda86ccc,0x02cdf1c1 .word 0xec79f447,0xffb3e115,0x90a3cf3e,0xb906c599 .word 0x6458af67,0x17fc4bb1,0xa55a326b,0xcbfe4bd5 .word 0x1f15b671,0xebf2db7c,0xecf1e395,0x5257e5da .word 0x6c2ce917,0x58d94253,0x95cf5585,0xe3116a4d .word 0x72b44989,0xc4030a27,0xd9f7e950,0xe23883cf .word 0xc4d21e08,0xef512ff3,0xcf35fde6,0x56d2ce85 .word 0x1ab647a8,0x1781616e,0x712dfe0c,0x40fa7697 .word 0x89629c8a,0xec5d2f07,0xf3555fff,0xe8bc9f3b .word 0xe5e51a97,0x0cb052d0,0x9bb0bb82,0xa9b72680 .word 0xf1bee4c0,0x1353bffd,0xb38b6c9c,0x76a288fe .word 0xca68fdc3,0x6fe93ea1,0x521211f5,0x0dfbe9f3 .word 0x24861342,0x2f0c048e,0x0fa6d86e,0xeb4f1dca .word 0xda63c54b,0x066dca6e,0x9fd02419,0xb7ed2a58 .word 0x0961a0c1,0xe0ab36a0,0xf9ba51f8,0xc460b681 .word 0x4de9bcab,0x0ad75acb,0xdd6822fa,0x21a52b80 .word 0x72b2d918,0xd7166bde,0xa9fba978,0xcf7573ed 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 0x9b0d7222,0x53024c52,0xf4684129,0x41622e95 .word 0xb90a0d40,0x0d3e3468,0xea718e74,0x9e1a64d5 .word 0x0aca53ac,0x75fe3fc0,0x0648a13f,0xf87cfe83 .word 0x2684caf0,0xd27c2ffe,0xdad8350a,0xf7077dac .word 0xc7805366,0xc95eace9,0xc9f3ef29,0x0951b03a .word 0xfeb38a14,0xd5110962,0x9c8d7bcb,0xd4394fe7 .word 0x62a90d78,0x6440f73e,0xb7602229,0x1cef2e6e .word 0xe1ae4ee3,0x5b565321,0xb0760978,0x3bfe85bb .word 0x027a5cac,0x91e6786e,0xec48c802,0xbfa709df .word 0x1669256a,0xc562b67e,0x6dc7d3d9,0xb43c3d4d .word 0xc906960e,0x7f413b28,0x7bcbb24d,0xf641ef10 .word 0xa42d14a3,0x622fd21e,0x30a3a01f,0xdfb1d5fb .word 0x358dd9dd,0x978c8c21,0x21b4acb2,0x42ef50d6 .word 0xcc466462,0x60149072,0x604a99fb,0xe8e215ac .word 0x3495d10b,0xe2d4e940,0x925dcb8a,0x48be8549 .word 0x2fec4021,0xfa03466a,0xe25fe461,0x4b245ccd .word 0x2e0ddaee,0xd2c74a5e,0x736c534f,0x21ce8c9d .word 0x8f4cd18a,0x11d24dcc,0x9fc989cf,0x0d74fe0e .word 0x9b7352ac,0x41ca67b3,0x6f04b89e,0xd208ea04 .word 0xb65b42a4,0xa7aa8800,0xd0de3dd3,0xcc12b783 .word 0xe76e8bdc,0xbc04d4c2,0x8f0df357,0x81d3f9fc .word 0x16bc5bef,0x08deed26,0x58f107e0,0xddff5459 .word 0x72b5fb82,0x325a1de2,0x1995ab09,0x2d96e87f .word 0xecee2c75,0x92ce49d2,0xf5263dad,0x5f3a772b .word 0xd9ba5498,0xd4c6ceb4,0x267798cd,0x14ca43d0 .word 0xc4d854f8,0x36d948fa,0xa776802a,0x2a694f04 .word 0xcaf87fe1,0xb35e496c,0x84eb1ece,0x8444a8d8 .word 0xe08730eb,0x2d91fdec,0x7d5ac8a0,0x6c53f7a2 .word 0xaf8f2a05,0xbdb7b7c7,0x8d111fc7,0x01be61ce .word 0xca7d8ced,0x3a51bd98,0x71e99c9c,0x96391ae3 .word 0x60db0444,0x7d47a3a8,0x725ae2bb,0xcb332cd5 .word 0x7188eb4a,0xfa2e2adf,0xf7493179,0xb7b37803 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 0x3ac8cbf9,0x4c036230,0xb07e5c62,0xd1222900 .word 0xacca69e7,0x8dfa5a47,0x526a3916,0xc5d38e21 .word 0xd0ce7e3a,0xfa3359ec,0x3a81f329,0x5558bfdc .word 0x3f26ed43,0x5e5ab37e,0x94ae81dd,0x7e6d701b .word 0x08a3f30d,0xebdae5f7,0xf8739fca,0x638efd9f .word 0x8cc1acb0,0x60b89c95,0x1d1cd752,0x70e80fa0 .word 0xad7010bf,0x5b46ca02,0x0098aece,0xbddc681b .word 0xa25f1c39,0xe71e196e,0x22655ebc,0x83e9a60d .word 0xab4c6b16,0xa16a04d8,0x2551f2fc,0x8762dd72 .word 0x53d2553f,0x68288d73,0x12e288bd,0x8aa4373d .word 0x026b56a0,0x33413944,0xcfd8099d,0x2cd8a43f .word 0xde105c99,0x9e433ece,0xb84e6e38,0xa53b9b9e .word 0xfd44a7e0,0x597541ce,0x0dd4c6af,0x9c9f5ea8 .word 0x2af70547,0xa75c015f,0x238ee3af,0x8d201c80 .word 0x6ec6619c,0xe0db6dbd,0x32a6a704,0xb28970d0 .word 0xe571c48a,0x0994e6b3,0xbb33b0fa,0x414a60b0 .word 0x3d7c9088,0x77bef416,0x97d9b5bf,0xadff2925 .word 0x4dc8963a,0xf4813b8b,0x350131e1,0x0064e7d8 .word 0x64803810,0x47b224b6,0x6f3ebe31,0xdacd0692 .word 0x92218045,0x54015b3e,0x98b259b6,0x94434eb9 .word 0x6927ac0e,0x74173af6,0x53f1144e,0xeff8c0b4 .word 0x604d5620,0x480612d1,0x9456506c,0x5d303c3e .word 0x6920ff3e,0x327cc171,0x4a45357c,0xe607692b .word 0xa422a608,0xca7745a1,0x7d7a10d9,0x40b6a5dd .word 0x41eed36a,0x3ccf1cd4,0xf6d4ecb0,0x7bcc2b60 .word 0x93c79dc9,0x032c7092,0xa737749a,0x27293a11 .word 0xb47e0405,0x21ae4027,0xdfe0ce05,0x7efcbe63 .word 0xa7e42f3d,0x9035f84c,0xa215f3de,0x15b0399d .word 0x1da3e81d,0xca61c800,0x306db13a,0x487a5f9e .word 0xc0b83511,0xa2362e78,0xa4cd6740,0x0aa737e3 .word 0x460128ac,0x4e5b81a7,0x901e92fe,0x0967339f .word 0x9dc8a2ce,0x04805871,0x7e09ceb5,0xb48e3eb5 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 0xda97869f,0xb6f2e7c0,0xa9b65ab6,0x1df30a1d .word 0x6eb8a3ee,0xc17615d3,0xdb3c0320,0xd09ff8d4 .word 0x8a660142,0x0ce22a5e,0x602327c6,0xbb5d071b .word 0xe75a1ec9,0x668c4dc2,0x0185d07a,0x698dad51 .word 0xc58e3a6d,0x834afc33,0xb51c31cf,0x7503308c .word 0x657905e7,0xdfb6beab,0xbffe1796,0x3b422473 .word 0xdada017c,0xcdc18ff8,0xf8212350,0x07d32dd7 .word 0x992ffb5f,0x808a9dd8,0xb3456091,0xd78bc1f3 .word 0xc5d0f09a,0x11f06c82,0xdc2517f7,0xcca02d26 .word 0xcf208f6e,0xc9eb6c65,0x4b095531,0xba96ab7d .word 0xee16ccab,0x8f8634d0,0x5bc29bc9,0x8e870b74 .word 0x716bc321,0x781cd0e2,0x97624b75,0x76969870 .word 0xabe384fb,0x05804b58,0x0af5f061,0x1820ded1 .word 0x63f3c1b0,0x62baf034,0xefb80630,0xb7ba580f .word 0x2e7c3a26,0x5115d0d6,0xe0719726,0x8840c658 .word 0xd6fc59b7,0x306851f9,0xce75672f,0x4fbea65c .word 0xff2db5dd,0x7576e93d,0x83d709b3,0x78230cae .word 0x44179046,0x378cd084,0xc3e10193,0xf893c331 .word 0xf75ed4b2,0x50ac8269,0x131fb871,0x42ceb760 .word 0xe837471b,0xc1e65075,0xd00486c4,0xb8a79eb4 .word 0xb483c285,0x9c514cff,0x3a1c9a21,0xbb100e7b .word 0x1ddea4cf,0x432e9b7d,0x0cb387d3,0xa7986ddc .word 0xfd0f6995,0x436fe5df,0x0161ac86,0x6d8c2eaf .word 0xf99dda99,0x3d6303ab,0x625e6975,0x538055be .word 0x417d0f51,0xbc3cb553,0x7447636b,0xf79b97b9 .word 0x0b59a06e,0xaf671a1d,0xa1554284,0x04415ee8 .word 0xbae21cbe,0xd6464c20,0x5463d486,0xbbb1a3a5 .word 0x406fde93,0x3ba95afd,0xf25b7030,0xa8454162 .word 0x34b8285a,0xbbf5f8d4,0xf9aed344,0x36488aa0 .word 0xae00c4a4,0x02200e54,0x6806e1d7,0x2397be42 .word 0x5495a463,0x72609c1a,0x26660dd1,0x0a6fc56a .word 0x3e614090,0x40f5d86c,0x2fb6b5c3,0xecbe1342 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 0x0305c744,0x475b7d23,0x68a81ce3,0xb87907da .word 0x52bd2e21,0x853d7b90,0x5f66fb8b,0xc814864f .word 0xb4644b54,0x7cae88d9,0x384413a9,0x08c03609 .word 0x5040fe8a,0x27537efa,0xa213dfa3,0x6174024b .word 0x51b59b32,0x47b0adcf,0x5f350e52,0x67c7633d .word 0x8cc6af79,0x1790e74c,0x1c40ad9f,0xceaade73 .word 0xbf96bd05,0x1ef95298,0x38d5d3af,0x7d6051a8 .word 0xbff3fb36,0x294a4ba8,0x5c5c7bff,0x94b9e841 .word 0x32fe9d02,0x7d014868,0x28b09f7b,0x4eccaf87 .word 0xd7cdf733,0x11103a58,0x2233774f,0x4d63df26 .word 0xb1a60e78,0x51a08123,0x8310ce40,0xb1c5d6c2 .word 0x17f76c8e,0x48eaa7d0,0xfdd4c53d,0x3e43d9e0 .word 0xf8d91103,0x635e4113,0x11011d6d,0xed3dc092 .word 0x0825694f,0x8bccde73,0xb98c5176,0x1176bdf3 .word 0xc7ff4a77,0xd01b0dd7,0xc2758cc1,0x0cc5d5ae .word 0xfd5ae423,0xb3e588be,0x063d95d0,0xb34720a0 .word 0xcaa8cf66,0x4fc3ebf1,0xd51604ce,0x992acc74 .word 0xbf0b31ee,0xc8b982bc,0x7ff0cda0,0x7df8a153 .word 0xd5eeb805,0x145e76cf,0x75567643,0xd0f136d6 .word 0xc7104bfb,0x72705147,0xa3693d92,0x5062bd5f .word 0x4ef4719a,0xc4debeec,0xcddc25f4,0x28f78146 .word 0x05467067,0x67e6b067,0xcef4d031,0xb94c36be .word 0x0974fe65,0x61529d1d,0x8324aaaa,0xc6e6d9af .word 0xf79d9fe8,0x1b218d32,0xff4865fd,0x1dd36273 .word 0x682893e2,0x08a23940,0xc13ac31f,0x466bdc19 .word 0x9055fb49,0x5f662b6d,0x75a7269b,0x108ecd71 .word 0x44e8aef9,0x6c868c08,0x66de7b62,0x9863cb69 .word 0xa12ee06d,0xee15fe04,0xffbbae6d,0xda16cba2 .word 0x9b514b36,0xa2faae46,0xf1675569,0x221cb6fb .word 0xf3893240,0xe6470aae,0x42bde0b4,0xe0edcb5b .word 0xb8106d2e,0xdb7339f0,0x87b67a1b,0x42460afa .word 0xbd757555,0x9c2a36f3,0x286db896,0x08abf572 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 0x19a99fd8,0xd04ddf82,0x7428c4f8,0x27aca6d4 .word 0x9677bec6,0x63b37b54,0xbca40fa2,0x68f61e87 .word 0x71274054,0x0e12efe0,0x2b737d11,0x2b0b74f8 .word 0x28fb6138,0x94a1a089,0xad2c9ea1,0x8f532d3b .word 0xf96c3194,0x7460b47b,0x776727da,0x01c54965 .word 0x5f784272,0x50c9ceba,0x3e7e31ea,0x58e020e4 .word 0xe4ab47b9,0x45c678ad,0x65c1453e,0x82c2d211 .word 0x9c4a9612,0x7f2e2a65,0x5358e2d6,0x5a8631ed .word 0x3d454f7d,0x713bcbf7,0xe95595f7,0x748e1f58 .word 0x2a32a236,0xc6600e9d,0x1deb8154,0x30788c1e .word 0xe4323ec5,0x87e7eeb7,0x9081a032,0xc72de71a .word 0xf583d964,0xbd0a06b7,0x441e2ddf,0x1ffca685 .word 0x7ce2968c,0x194286f3,0x19a010f8,0x42e3accd .word 0x3e8548fe,0xf985476f,0x93024e6c,0x939905ff .word 0x1a9034fa,0x9d2999b5,0xee0520ff,0xa3d669d0 .word 0x2a98f88e,0xd6fe911e,0xf4440d6c,0x19a23409 .word 0xd8830bff,0xe457a65c,0x5bad76c8,0x740f9846 .word 0xe03b96f5,0xb46ff978,0x35139d44,0x15f53b13 .word 0x1b5914ae,0x3a95960a,0x7d7946b8,0xfed37311 .word 0x2c7cd401,0xfe444a74,0x20851ff2,0x1710a446 .word 0xce4d6ffb,0x39f91088,0x066ebd4c,0xf672d6aa .word 0xcf8f7cc5,0xf6ca9983,0x5b6f3bda,0x18168ca7 .word 0xe30ab01f,0xbe0e5175,0xc050cbeb,0xc870bcff .word 0x26110c75,0x34ee891a,0xec1e0b31,0x998c5b98 .word 0xde33fd02,0xcde86b90,0xcc695fd0,0xc6cd5e50 .word 0x1515035c,0x40d9073e,0x38c3a44a,0xcd11a7fe .word 0x6aed7876,0x558bd961,0xe845f67a,0x09bef80d .word 0x62e8a9f4,0x1455a477,0xb538c627,0x43e23772 .word 0x4a090dd1,0x513468f9,0xd481a83c,0x9ccc68f6 .word 0x0a080b9d,0x24b6418f,0x6c546219,0xd9807770 .word 0xa071c0c1,0x37dfb8d0,0x2be74d52,0xb738a86c .word 0x1a0202e5,0x18afe2ec,0xb45f7513,0x8fa5e076 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 0x44f39da0,0xbc5fae05,0xba491db9,0xd8a5cc34 .word 0x7d047e2f,0xc23e499d,0x25ab55d1,0xc03fd997 .word 0x47b1353f,0x5db6a18e,0x973e5325,0xa8aad258 .word 0x8159b4de,0x56d1f8b6,0x28f44582,0x528f0ef6 .word 0x0776801c,0x1d72829e,0xfa5ede57,0x3db7ff0b .word 0x17dd3f76,0xc07bb0cf,0x53c50cd6,0x94b95eba .word 0xb113ba6e,0xec04ab07,0xe34b4b43,0xb5203dbd .word 0xdfdf76e4,0x2ddfc692,0xe7acdd00,0x60ede629 .word 0xd39fc424,0x124259d2,0xc28eb91b,0xd53d85a1 .word 0x3b3deb86,0x9ca4e0b9,0x37f805b7,0x125a57f2 .word 0x5078fdbb,0xbe638218,0x4e195579,0xbfa9225f .word 0x2af39f28,0xd3684da5,0xc6f9bb1a,0xd1dd8cc6 .word 0xb7148ff6,0x0aa64d39,0xe0326a36,0xa25bbb83 .word 0xfb46ef6b,0xe4944019,0x98ebf48f,0x32010767 .word 0x2f17d185,0x0f11bbc9,0xfa9a31f4,0x736465fc .word 0x40a9acba,0xf1314dc6,0x502bbd50,0x80d14a93 .word 0xe00eac04,0x304b1778,0x2309de88,0x573239f8 .word 0x78172137,0x7abe7396,0xe494a39d,0x684a49b0 .word 0xb8466ebd,0x70865480,0xb491d542,0xf946cbee .word 0xfd22c6fe,0x7fae3551,0x35e9c4e0,0xfa3cad35 .word 0x7aa62492,0xcc10fb60,0xc9fbdb68,0xfeb2d7cd .word 0x154ba869,0xe1954bc5,0x29915681,0x93adb5a8 .word 0x0e36d42f,0x459eeb4f,0xc1c30166,0x11507e0d .word 0xe1325872,0xc4b125d3,0x17d56ae4,0x6b1dc2f8 .word 0x08f12ef5,0x256bc9d0,0x87d3f3b0,0x014d2c7c .word 0x9ab73d01,0xfc0cdea0,0xbe2e5976,0x3288fca0 .word 0xbe5cec91,0x9a1eb196,0x43c5cc2d,0x42eb60bc .word 0x9f238fe3,0xb90cc033,0x10374ad7,0xa82d587d .word 0xadf3b103,0x9bca3369,0xf9c489ea,0x44df608c .word 0xba489f46,0x7e24178d,0x4d277fb5,0xe8d93d22 .word 0xcdb9977d,0x4ecb10de,0x83ce027c,0x1751210a .word 0x027f9569,0x5a7fe826,0x80dee1e8,0x25ef2f4c 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 0x2c2e81f0,0xcc1d545e,0x8f2dbbfa,0x1e36b4a6 .word 0x60a9d9d7,0xb5a3189c,0x8fb66201,0x107921b3 .word 0x70d5c457,0x74dc37e9,0x2b0a600b,0x5871c393 .word 0x0ca5ceb1,0x56c04294,0x0454b93d,0x78165c85 .word 0x36b1e775,0x3fdddea8,0x05cba74e,0x22905fcf .word 0xfe3204a3,0x960c6bf2,0x59ad266a,0x2bcc5783 .word 0x11588776,0x8b4768d4,0x59042cdf,0x6ce12a55 .word 0xc0f3c2c1,0xd071226a,0xf8018289,0xa7165c6b .word 0x342b9892,0xdc77fd0d,0xc79e94c3,0x15158507 .word 0x0e125ec8,0xb19c820a,0x4134745f,0x05aa46d3 .word 0xbad0a399,0xfec94bd7,0xd256bb2f,0x847a3ae9 .word 0x364b5c56,0xf0e969ce,0xcc69d562,0xe9b98c9e .word 0x1d77832d,0x60514eb6,0x6e61a708,0xaaf4bc16 .word 0xb4620d76,0x14e82c22,0xe3b8038e,0xc1b1f5ab .word 0x9110093c,0xcff7a8e1,0x40c18d4e,0xf760205b .word 0x007bce3e,0xbcce7304,0x9a40ee03,0xfd83bb55 .word 0x6b05cb2d,0x7d9fd361,0x497ccfe8,0x74aa37a5 .word 0x82070978,0x6d0cfab4,0xb023c85c,0xd90aa5cf .word 0x60e64481,0x67b16f44,0xaf3facda,0x3529e654 .word 0x95e80429,0xa82135d9,0x82528fda,0xd67ec17d .word 0xa19681da,0x6d83527d,0x4e345435,0xc2f51281 .word 0xf2c7d98a,0x2f86d815,0xa7949275,0x012ffe80 .word 0x15873d34,0x22068687,0xb57ebc64,0x6c214327 .word 0x71a9b514,0xbe9af9fa,0xc8e020ce,0xd9c16c56 .word 0xef341875,0xc0513e8b,0x0e967a17,0xbf64b979 .word 0x11001002,0xb2431108,0x7ae7a7d2,0x5dd4f1ef .word 0x71f54ecd,0x74d5e194,0x3ef15971,0x68d9971f .word 0x9d140e1b,0x8a11fc14,0xa2cc6471,0xe6bdc4f2 .word 0xad107a9e,0x13c34f32,0x68c6e60a,0x702044d7 .word 0x7a8e58d9,0xe9da1464,0x1c9f6028,0x36c790b1 .word 0xfad0f1c9,0x62d407a6,0x311eb2a1,0x7f7bd620 .word 0xc1a32580,0x316a86c6,0x0f2c2e1f,0xabe3b6f8 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 0x7e542c16,0xfae5a1f3,0xdc4d53f5,0xa0e7d86d .word 0xbba96929,0xc8a74559,0x8a67b305,0x80e62cc6 .word 0x415cc1b0,0x48d7cae9,0x2dc79633,0x3e4e63ed .word 0xc2ed9e3e,0x98cd9fc4,0xdf453f4d,0xe1adf8fb .word 0xdc5859e7,0x204efcc4,0x1c09c5d8,0x9ed108eb .word 0x48bc6ec2,0x22145933,0x6e32146f,0x2ec1ebb6 .word 0x430c0046,0xf6cee0d0,0x25ee1129,0x49f8520c .word 0xbc58e5d2,0x5fbb0525,0x005741ce,0xfbceb262 .word 0x1df5fcce,0x4c3f1df2,0x49f41157,0x84145f88 .word 0xd8426d03,0x42fe33e1,0x7be2f2b4,0x5f5b7932 .word 0x5861e797,0x11405814,0xea37d8e0,0xc727d948 .word 0x8a9cfb72,0x6c1f3ab1,0xe9dd6ace,0xceecbd95 .word 0x2a8f969a,0xc0a38f23,0xe999e206,0x61ff022c .word 0x9de08966,0x39c6e8fb,0x1cdacf85,0xc5916c76 .word 0xc25adfb0,0xadd0fd9c,0x2459064b,0x8d71b663 .word 0xd0d87513,0x097cf25d,0x4b05dc28,0x40da8cde .word 0x5e9d1c5b,0xd3a0c055,0x47070f6d,0x9caeeb2a .word 0x68a171ae,0x27bd746f,0xe24087f3,0x0a761d4f .word 0x55cbfcaf,0x991cdf53,0x910e7a71,0x256c6858 .word 0xc265434b,0xe874fb85,0xba7fb109,0x0f65c596 .word 0xb8027466,0x69c2c945,0x89e44aec,0x64e8f227 .word 0x8d33fcf4,0xdc38290e,0xe26277db,0x8415cd2a .word 0x0b9489ea,0x1668b6e6,0x61a63434,0x3ddfe29f .word 0xc4b408d4,0x233f3e73,0x540a6108,0x7ea7b761 .word 0xd845a0f5,0xc7061f02,0x3348adb5,0xa12e9c5c .word 0xfc09d960,0x5da91b31,0xb34f4469,0xa180c0e6 .word 0x66b55c9a,0x892408ae,0xbbc58d8b,0x190f28ce .word 0x7be2b6d1,0x062bea3d,0xcf55ef2a,0xe86db4a8 .word 0xaf6d0d25,0xb2aee621,0xb983f5f4,0xc6cfee24 .word 0x7551c0a8,0x943130ef,0x9c36f332,0x4325b204 .word 0xe5f99ba2,0x2112041a,0xb56185df,0x060a74ed .word 0xae35ae09,0x287b2ccb,0x471902e8,0x24d30c53 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 0x270d65be,0xdb099108,0xe7e45c32,0xa2065826 .word 0x6f1f53a2,0x1d37136c,0x6424cbeb,0xbb53c800 .word 0x148e7543,0x3131669b,0x71f5a863,0x279413b3 .word 0x7bdf6652,0xf6804b21,0x1be50252,0xb8cdad08 .word 0x438c5ea9,0x0ea9ea22,0x7b01ef7d,0x589322b5 .word 0xdef1da7d,0x772452d4,0x91e21132,0xffb1d417 .word 0xa88dc3ef,0x4359d3d7,0x08e91a1b,0x54eaf0a0 .word 0xf6bfc129,0xdfad70e8,0xc5a992d5,0x66e7552b .word 0x7d3e2ca1,0x215570d9,0x63300735,0x5853e59e .word 0xcceae4d0,0x0e7107dc,0x892af826,0x5c5f1d37 .word 0xf383da05,0x49bb56c9,0x83d6a53a,0xd9a5588e .word 0x4915b3ea,0xa4a361bf,0xda397927,0x0db39ade .word 0x1511b098,0xcff49b47,0xb22347e6,0x1121c9e0 .word 0xc9700377,0x37f2b439,0x33f014cf,0x6fd9cd94 .word 0xdb4c92a0,0x785ae2b5,0x3a399886,0x38c1169d .word 0x61df833a,0x0eb8b30f,0x072c0d27,0x378a0b8a .word 0x85d5fea5,0xfe3e9b2c,0x344d3097,0x616bd122 .word 0x56231469,0xfe141a0d,0xe32a6c6d,0xda4f804e .word 0x67e021be,0x9e7bece7,0x65af9cc7,0xa2eca3b4 .word 0xb3fa9a21,0xfc2569e2,0x742df6f1,0xb074cc67 .word 0x9be341bf,0x49ad9aa1,0x03b7a720,0x7c392185 .word 0xfcfa98c0,0xa8d8d243,0xed986a73,0x2243d23a .word 0xd41977d4,0xd6d0d7f5,0x2f682345,0x4601529c .word 0xff83220d,0x811962ce,0xa140332c,0x64016154 .word 0xee0f1749,0x95376341,0xb2763cd9,0x688b4f93 .word 0xa34bca59,0x35a84686,0x23a19247,0x1038d93e .word 0xa2d70681,0x933d1297,0x18c594fd,0xdfb255cd .word 0x4320f453,0x511c1a28,0xfd794c91,0x0d87e9ea .word 0xd2cea112,0x04c2b8c4,0x23724652,0xc2d4a125 .word 0xa5a34d0e,0xc70f0c99,0xcae5becc,0x35ad3cb1 .word 0x91df51eb,0x2ead43b4,0x4a34e31d,0xe32eff13 .word 0x7df8d85e,0x607ebacf,0x23299778,0xe93d444a 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 0xc7694d44,0x3072b0f6,0x081b4cc5,0x243d0c83 .word 0xe9001766,0x31d32ca9,0x3bc32b53,0x2b8071a0 .word 0xa5b7d003,0xa2d90348,0x49f9ef56,0xab132210 .word 0x54927c97,0xab76d464,0x26bab078,0xc7b5e45a .word 0x742ed45c,0xdb59cfb4,0x65c39beb,0x585a7a35 .word 0x714e5133,0xf5b8ed84,0xad94c1b8,0xd3b97565 .word 0x8d327519,0x4aefc2dc,0x8938cd29,0xeeb87a04 .word 0x2f9883ac,0xc327d690,0xa876e6b6,0x2421d9c2 .word 0x80a8f5bb,0x886d4ef3,0xd6afc30d,0x203f9999 .word 0xc9d44106,0x06b78c46,0x630573e2,0x931f725b .word 0x18b17a19,0xff474e6a,0x1824f404,0x552e50e3 .word 0x33848976,0xc0bc3476,0xa6fb585e,0x52c7807e .word 0xcc630a4e,0x8c9933e1,0x6f8c37da,0x41c4b31b .word 0x8e9b7137,0x50f05c60,0x7030d52d,0x35971cd4 .word 0x38ad5392,0x18c63e29,0x00ab268d,0x5fec2628 .word 0x8b81ef20,0x3f7556f0,0x298513b6,0xa81e2eb8 .word 0xa2a324e1,0xc9af455f,0x41545c53,0x438f499c .word 0xdeac127b,0xdb6eaee4,0x1e96a217,0x65159390 .word 0x0dfae418,0x2b14c541,0xdac541c6,0x532988a9 .word 0x6fe08307,0xa34549c4,0x971764c9,0xb519f661 .word 0xdc1a2396,0xe3cf3ce5,0xc7a7b65a,0x48065a15 .word 0x16b3687e,0xd49a547e,0xbf409e12,0x11c26100 .word 0x8b477bc8,0x05dbebd0,0x878f0cea,0x7231e7d4 .word 0xe0f29a13,0x857f1a2e,0x68a8b2d5,0xe1fd0286 .word 0x704b6eaf,0xd2937fb6,0xe1ac152e,0x18e4e51e .word 0x5930d5c4,0xc8e5baa2,0xc343c90b,0xd489cb01 .word 0xff97c283,0xaf320441,0x761b9d0b,0x5c3c785e .word 0x96f4090e,0xafeecdfb,0xdb994f7b,0x5b818c6f .word 0x5fb2756d,0xaf4e4833,0xaea4f870,0x14670168 .word 0x572ace4f,0x91bde92c,0x10ac1ead,0xfaf44eee .word 0x44a1b8df,0xfe0ea53e,0x6b28b845,0x81f8dbe8 .word 0x79485669,0xc76eb396,0x6fdf7445,0xd217a5af 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 0x0c59188b,0x0493a56e,0x28606894,0xe3e307f1 .word 0x6280ece0,0x710bbb7e,0xef8c94ea,0x52e600be .word 0x1b91e4fb,0x445c3833,0x6e14e5f8,0x196e8533 .word 0xad64c4df,0x17ed0866,0xe83b6e70,0x6deeb017 .word 0xad4e67f7,0xdf5a1f37,0x62d925bb,0x719f82af .word 0xf6dffd05,0x53afbe89,0x75821eb9,0x1da77339 .word 0x0c8c1823,0x49b904d5,0x2ccc18c9,0x81146f5d .word 0x1457a7d3,0x41e6c60d,0x85666a58,0xc0aac3fe .word 0x081d04e9,0x874aa4bb,0x21a5935e,0xad1fac9f .word 0xd29f4e38,0x1370ccf4,0x444523cf,0xfc1b83a7 .word 0xe125e71a,0x6960f30e,0x727f0bc5,0x0318f8cc .word 0x112301ae,0x226b6b1b,0x3d907dfd,0x6264b4f5 .word 0xae115210,0xdf352daa,0x348cb99c,0x5cf5cdd2 .word 0x97d90c32,0xe43b3e46,0xd1bed894,0x93bdc5f4 .word 0x8d4d0dca,0xdfddaf52,0x6cfa820d,0x9748c1e8 .word 0x1aeacbb7,0x010aabe1,0x1810cc9d,0x93715e9a .word 0x450ea8c7,0x0c88831c,0xf844c10d,0x218b8518 .word 0x9522e095,0x15b64fa1,0xaa7c16cc,0x32567c97 .word 0x4ca19757,0x9da17e85,0xe8f4da87,0xf58991bf .word 0x1a6837f1,0x907088f2,0x31cb7316,0x48d88abc .word 0x23605ef0,0x4e464901,0x124dcca6,0x0443619d .word 0x13724558,0xb5cb54c4,0x31111353,0xb8c7359a .word 0x5cbf13c5,0x526d950e,0xd9bf062d,0x93824acb .word 0xbc262d6d,0x4b3f75cc,0x5b90ed2a,0xb7beacc2 .word 0x79351f40,0x1d92f119,0x9d9ece7d,0x905a60a2 .word 0x8d43b9f5,0x23222219,0xdf42dba3,0x6bc51ef3 .word 0x8ac52fd2,0xa8ded595,0xab6ae16f,0x82dd023d .word 0x8efc5eff,0x702b1f80,0xeb70a052,0x83c41e44 .word 0xcf578a26,0xe48b82ba,0xb22907d4,0x8e743c38 .word 0xce7011c3,0x5cc32c11,0x7b917304,0x9364742f .word 0x35534486,0xce69fc76,0xd5703925,0x9e7ca471 .word 0x1c4fdbbd,0x5a686e6e,0x78c81754,0xbbd48c03 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 0x5f03aaf0,0x87f6dbdd,0xa1742659,0x506cf2cd .word 0x54311146,0x65b5f883,0x45d1f023,0xad7b0701 .word 0xed75df77,0xc6453a9e,0xeb793aca,0xb347bb01 .word 0x56c33261,0xba185cd8,0xdc5c7781,0xbb03b130 .word 0xb809e0f8,0x84082995,0xfc5b2523,0x51e75d2e .word 0x933d6e21,0x51ed72d4,0x99f1d024,0x7c558ecd .word 0x5045576c,0x1b7a5db8,0xb174599a,0x561df2ff .word 0x90825148,0xd346d972,0x8b294bb2,0xf065dabb .word 0xa05485f0,0x7856391b,0xe8204a93,0x449b24de .word 0x545d67bc,0x45bbce78,0x47bac408,0x648b507c .word 0xea356f10,0x7ae73feb,0xec09102d,0x691d1ea6 .word 0x0d3bd4c1,0x7be9473e,0x00ee533b,0x17fd417d .word 0xd50827ea,0x74a41e9f,0xf8c641a3,0x2c2b59b1 .word 0xc1fc6670,0x9a0ea43f,0x3929c5ee,0xf2edc6cc .word 0xc6e3386f,0x62372688,0x4dfeb1e2,0xe65d08b1 .word 0x9eb36867,0x21b8b3b7,0x87881489,0xc9a436ee .word 0xed9f4bee,0x06682450,0x3d89bf4b,0xe924cef0 .word 0x22e50d2a,0x99e9b573,0x3b514aeb,0x57f86a56 .word 0x091af617,0x9fb36957,0xee7147ee,0x92873d7e .word 0x6cc5b338,0x09ee9978,0x3e9baa0a,0xaacaa575 .word 0x67960133,0x1de04fa9,0xcf716c67,0xd1e4d1b9 .word 0x9f747869,0x3c71deaa,0x8cb9a3ec,0x7e37c58e .word 0x132d0440,0x407232dd,0x06be05ae,0xd2767103 .word 0xc9d079f1,0x66e3bb08,0x0b6ecd01,0xe5c86494 .word 0x15443764,0x9ce6b393,0xd3fc4197,0xd858eefd .word 0x56d2bdf9,0x544fb634,0x329337c9,0x5ea97e69 .word 0x31025868,0x822fd097,0x56492d62,0xae0b34fc .word 0xa06d1a96,0xb9a570ee,0xc50614a3,0xaeabcbac .word 0x7795fe80,0xcebfed72,0x7919740d,0xf8518477 .word 0xd16a0f98,0x59dc412c,0x8ab99ead,0x5b0568ea .word 0x45030dbb,0x5e4061ab,0x2ba20afb,0x21c6ce90 .word 0x99f1b34d,0x18c7fa49,0x3b7a8181,0x9b5f2917 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 0x9a165995,0xf80cc418,0x5c4531b9,0xfdba0869 .word 0x9c6eaf7a,0xbde212b2,0x94a8354a,0x905f703d .word 0x6190d45d,0x3c6efb03,0xd2e441b1,0x996842ca .word 0x5eb66a52,0x26c331ce,0x67709569,0x5f926e55 .word 0x81342f4e,0x3edba781,0x8db6b2dd,0xe9140299 .word 0xd08d369f,0x95a248a0,0x4ad4cf68,0x8a5f82ee .word 0x4e458ae6,0x6593afbf,0xdf94b3c5,0x941eb995 .word 0x816d7a7d,0x15444bab,0x48271308,0x2a3cda04 .word 0xe223240f,0xb5b4ee7f,0x474b9daf,0x26b5ab04 .word 0xce763b64,0x730d0b37,0x3cbf3fa2,0x037a80f3 .word 0x177fb177,0x30c5caa0,0xc36bab9b,0x36fba6f4 .word 0xaea05af9,0x57bdaade,0x5a719ec0,0xe6721e78 .word 0x8192f628,0x0952767c,0x96424cb0,0x50b77dc6 .word 0x2ddadf45,0x0d7a0481,0x30e51a64,0x84c9556f .word 0xb55df226,0x786ee978,0x77c42225,0xeeea179a .word 0x668feacb,0x0d6fc53f,0x2b2ca33c,0x3046dabb .word 0x673d25af,0xaf3e089c,0xcc563118,0x74a05754 .word 0xe171d261,0xa6ddb624,0xccbedd4a,0x13d63120 .word 0xbf070743,0xe26f3392,0x5702c1c4,0xfc7319a6 .word 0x62e4bc06,0xbc9cd91c,0xf498821d,0xba787da6 .word 0xea93b06f,0xe39c800c,0xa30d1ae6,0xffe65984 .word 0xf6e3daf6,0x3013310c,0x00f1da7b,0xea1412b0 .word 0xdef3a8e5,0x1aa25306,0xd9e06b50,0x71394439 .word 0xc965ff52,0x68d26f98,0x2610bf0d,0x478514bc .word 0x99effdc1,0xbea30ca3,0xc3046369,0x3289d4ee .word 0xe1be76ef,0x591886df,0x01d92227,0x1c24c149 .word 0xbcbc9513,0xe0131395,0x4ca91e7c,0xd9caf299 .word 0xd27b4264,0xd93c6dbd,0x33de5f0f,0xd87e9c0d .word 0xaa660523,0xcbee79b8,0x83eede57,0x09551ccc .word 0x96762721,0x5c5f4d11,0x8330039b,0x28beb694 .word 0xc6b3b3a9,0xaed88371,0x688ce8d9,0x0421f173 .word 0xab1bf9fb,0x3f02508f,0x4eb0a78b,0x418a417c 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 0x49d0270d,0xc4e04efa,0xc43f2efb,0x77006b4b .word 0xea612dd2,0x6590ba25,0xc293e216,0x57966f7c .word 0x3c824c24,0x1129a305,0x539f8bb8,0x2c42e35a .word 0xe04f3cc9,0xb6f7ecde,0xc175bf86,0x778814c2 .word 0xec3e15cf,0xd594add7,0xa384e5e3,0x4636e0c7 .word 0x1a73a75e,0xd4979d83,0xe3e05b27,0xc0862834 .word 0xb82e4fac,0xf2184a88,0x1b0d19d1,0xca2b3518 .word 0x88bfde6c,0x1b016b4f,0x91f65211,0x7dcbf7a5 .word 0x9cd0310f,0x9b36e1aa,0x2561cc1f,0xc1ca0e88 .word 0xb163fb7f,0xbe5a5772,0x5683598a,0xaca26731 .word 0xbc62029f,0xac66e9db,0xf450299b,0x1feaf7cb .word 0x93284749,0x671889d9,0x1e60f30d,0xf87af03a .word 0xbeeb477b,0x978f4bae,0xd00a3397,0xee44dd77 .word 0xcaa1ae01,0xaefe111c,0xfa699ecf,0xbdab0b82 .word 0x47c5e406,0x9960861f,0x200e9550,0xb6102b49 .word 0x62310185,0xeeb4e954,0x7508a721,0x99834d8e .word 0x65d7e8b3,0xaa0c2616,0x43bde273,0x563a6860 .word 0xb0209997,0xfa01a180,0x827c2ee9,0x01bea2b5 .word 0x9a94e8df,0x61e8cbd1,0xc43ea5fe,0x15aeb089 .word 0x76a3009c,0xbe3cda16,0x23380e4b,0xad9cf779 .word 0x72a70a82,0x98bff0c9,0x1cb6685d,0x178dd5ca .word 0x96b4b266,0x3961787a,0xc84c30ad,0xca26bf1f .word 0x3f556163,0xe528bc9c,0x1fc223ea,0x8b1b5306 .word 0xca41a7a2,0x401fc2c4,0xc8adaaa1,0xf8e6e58d .word 0xe16ebecd,0x51ffab99,0x40c23b20,0xfbb03fbe .word 0x57951c8e,0xeaa97577,0x08c71e88,0x929005c9 .word 0xc784fc27,0xb4d6120e,0xbbe6d22b,0x1c585798 .word 0x4b18ce10,0xb7af93db,0x99b7453b,0x712f36d5 .word 0x639de33f,0x534a4a13,0x1abe10f2,0x6de741c6 .word 0x4a3b50aa,0x5c10793c,0x7d4c7df4,0xa70283df .word 0xcdfbf42b,0xf068d32c,0x35b4ce41,0x496c5603 .word 0xa891bc22,0x7130e0a3,0x5fe7b647,0x653b4c85 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 0xa540ac87,0x59fa1bc6,0xb2adf80a,0x817ab75a .word 0xe89f346a,0x89cfff47,0x0d4f80dc,0xa4718b79 .word 0x4008abd3,0xe96ea51d,0x5986036a,0x90585be6 .word 0xdb7f76ff,0x1cd2f449,0xc0e2e2a2,0xe6edc46d .word 0x2bfe31c7,0x906b6b83,0x80fd7120,0x155f3026 .word 0xff281b74,0x73ea51c8,0x39c02814,0x90459397 .word 0xa494f686,0xc4055a7c,0x69e49ff4,0xab18987d .word 0x55ae028b,0xc8ec725b,0x7f979f76,0xcd2ae5d8 .word 0x5ca2613c,0x01927d8f,0x7d0f60f9,0x6389ad26 .word 0xf559fe22,0x0a9a933d,0x3b56c2cf,0x0650605e .word 0x8efdc288,0x6c1fd986,0xf232c73c,0x8e8e23d0 .word 0xf2f2244b,0x8720d675,0x575c5a74,0x3609b73e .word 0xf7770ca9,0xd9e4fb2c,0x7e440c42,0x72051d8f .word 0xa165f2a0,0xd6fd389b,0x3b769460,0x0622bfa4 .word 0x1e5076d3,0xaa436ac4,0x6d511baf,0xbe4c83f7 .word 0x054b8e40,0x82c2d7db,0xe16612da,0xf2d0db64 .word 0xbdc2fae7,0xec472b25,0x6c00edc2,0xa501e88e .word 0x3a4e4380,0x14a1d5b1,0x0c78c723,0xaa817828 .word 0xc4f00a21,0x8d8ebe06,0x07b3c381,0x54a03daa .word 0x082e110a,0xecbcf576,0x07eb11de,0x8d2907c7 .word 0x3318304b,0x8daa9bef,0x8a6cbf00,0x45a3c710 .word 0xa93c3fa7,0x0646af80,0xa94cb278,0x0d0c44c2 .word 0x9f80b614,0x9c2ab7e9,0x15ff98e6,0x11d27f58 .word 0xbb2bab58,0x6712a8d4,0x8aa44fe9,0xb1d79dfc .word 0xe8828127,0xc79cce83,0x03832d68,0x40a5e2a7 .word 0x4fb89435,0x6573231b,0xa3f6d68f,0xf55fea86 .word 0x4cd54b65,0x4b63baf9,0x15e4e462,0x70522ebb .word 0xec9e3c20,0xe56b44f1,0xde91ea4a,0x9ff3833e .word 0x8ae8b698,0x4a02d918,0xd1a55715,0xe6621c90 .word 0x5517afc6,0xd31283f8,0xa4342b88,0xbd76a5d9 .word 0x138d420e,0xa681df19,0xf3a23384,0x036b318b .word 0x60099724,0x3fda36ed,0xb3cc7a09,0x0276c780 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 0xb7211aad,0x266c35c1,0xded77d78,0x5bf234ad .word 0x4e3b3a5d,0x05dee5d4,0x0fa86583,0x324c3eb4 .word 0xe10f16e0,0x89a60442,0xdc90aee2,0x51375e88 .word 0xa9f959a9,0x60dc6bb6,0xbe1f7ee1,0x1a485b13 .word 0xa76cebaf,0x30f80251,0xace27206,0xae215087 .word 0x15e619c3,0x45bd2cca,0x924ef4a9,0x1dc96c58 .word 0x83dff20b,0x4203980d,0x88f9ef47,0x393fe535 .word 0x68209d0a,0x5cbd3862,0xd2f61641,0x373f7c7b .word 0x4a00b1aa,0x72a3bc19,0x08bd1d6b,0x3d1cdb54 .word 0xa9a4785b,0xac0154f5,0x11f3313c,0xac08332d .word 0x260c9148,0xa8d25d36,0x8b5682af,0xd47da3c0 .word 0x34b51df6,0xc1838b06,0x4221b898,0x831208a8 .word 0x103e21ad,0xae9fa4b3,0xf4355001,0x3e33fee7 .word 0x211a3946,0x4af85d01,0x0326404a,0xc292b46a .word 0x511b0dc9,0x7a07cb23,0x5d1f712b,0xdfe89873 .word 0x12b92546,0xa6e8dc19,0x0bd3be5a,0x781be5c1 .word 0xf4e98903,0xe09f9780,0x41f93adc,0xbf398161 .word 0xd1654003,0x14be0984,0x24f048b2,0xdfb6f141 .word 0x9bcef40f,0x078d51f4,0x3d30bae7,0xd94886dc .word 0x0ec434c0,0x4863a86d,0x281b0a77,0xfb49c3a2 .word 0x8db3c063,0x22b8bfbe,0x842c2589,0xef2aaac1 .word 0x2a234403,0x2381ba5a,0x9ddf16b4,0x1d5aef70 .word 0x601843df,0x3610c05f,0x720d13ec,0x05a27cb5 .word 0xa0b81111,0x14d2f287,0xbdb4fa50,0x6e7dec22 .word 0xc21ce2eb,0x849313f2,0x57390c00,0x3b42ffc1 .word 0x2b42f339,0xa43aa598,0x047f4997,0x4b2abbd1 .word 0x55106a4e,0xaaf35e7d,0xb257806c,0x3bd695e7 .word 0x0af5a554,0x94e8bc25,0xe19f0b38,0x21a64858 .word 0xa48c5347,0x3a8cb278,0x839bda5e,0x2445196b .word 0x47bf7fb5,0x3ef86aa5,0x314fa9cd,0xd7d807e2 .word 0x0e8cf267,0x79f7ec75,0x274d0792,0xce97e3b0 .word 0x14c4226c,0xebf1bd8c,0xce3c481c,0x3df38ec8 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 0xd7d2d0ef,0xd843a28b,0x8f3917da,0x7b4a6845 .word 0x44120fdb,0x23bb79bb,0x193304e1,0xee57e8a3 .word 0x247a16be,0xf865e01b,0x3f3f4df5,0x2c9fcbf7 .word 0x88109d20,0xf74584c6,0xf083fe28,0x9807e03f .word 0x2edf0eaf,0xd14d8f45,0xd3c424e2,0x0461dcb9 .word 0xa131b235,0xe4dd9cc5,0x97cbc233,0xd9f2675e .word 0x2269e380,0x9b156941,0xf7be4664,0x24d3b337 .word 0xe9af1e3c,0x86a10ce0,0x868a1b2c,0x377c0a9c .word 0x752ada8b,0x47e90a45,0x27e8bc2c,0xabcd5c8a .word 0x6a809b54,0x8d930f78,0xd5c59377,0xf4423a58 .word 0x1ff4a890,0x9aa999ed,0x751582b2,0xe74a9819 .word 0xb473d642,0x5b56fc73,0x440c50fa,0xa873beaa .word 0xd9a48631,0x062e5b52,0x2aa1f24e,0x9f4384bf .word 0x47cd4bab,0x0a9aa609,0x2a6a628f,0x96c2b099 .word 0x5f548b3b,0xd9c154b4,0x9b2037cc,0x256eb67c .word 0xf67e88c8,0x9d18bf5d,0x552488ff,0xa9f17587 .word 0x6f0ce856,0x4d76d04e,0x2c631295,0xa349b0e7 .word 0x9f095c85,0x2a04cf82,0x2cd0ae92,0x4bab87f4 .word 0x9c208c42,0x5602e0db,0x9fbd5036,0x1ab6c4bd .word 0x5c056f47,0xb8add200,0xe90d6881,0x5a6ac077 .word 0xffe50020,0xfea1365c,0xd2b09c13,0xaf187f95 .word 0xfb947995,0x7e48d06d,0x3be3dff3,0x750137b5 .word 0x76ce9aa9,0x14447744,0xc46b2707,0xaf2574de .word 0xf6e1d6bb,0x595ccf36,0xf2bbdb66,0xbbd187d3 .word 0x63397193,0xafd35a9c,0xfeb47974,0x29c2d51e .word 0xb3886149,0x18744390,0x78e6128c,0xe593c0d2 .word 0xfccd0135,0xafa069d6,0x228be6f7,0xa90c200c .word 0xeb419013,0xf941242e,0x920c2f8f,0xda476ac1 .word 0xe38d1c11,0xa6cfb9c8,0x238e578f,0xcc49d6ae .word 0x9c7e9092,0x0f76d4f5,0x30b12824,0xc93f1135 .word 0x34909a7d,0x948073d7,0x1122727f,0xe607af26 .word 0x962456c5,0x77712c0d,0x2050ec16,0xdd3c7e77 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 0x69d8600b,0x401a2b0d,0x1e392086,0x09d434d4 .word 0x4756375a,0x47263178,0xe29fcdb1,0xfc472259 .word 0x928dfad8,0x15f90823,0x19dae513,0x28997e4a .word 0x6397a61e,0x241e94ec,0x50be49e5,0x02f736fb .word 0xd7cd2dc3,0xe474a16c,0x4f9737e4,0xaccfd762 .word 0x68e10d29,0xc39e603d,0xb03e22a7,0x90b10209 .word 0x617c49c6,0xfc0c6097,0xb20bf375,0xe6eff291 .word 0xe1e51019,0x73334ae7,0x7ded3141,0x5848824f .word 0xb3a52fcb,0x0bc22d4e,0x7f6f2f5b,0xb36cf74e .word 0xf58a39eb,0xd80417bf,0x5bc53a02,0xe0225132 .word 0xc3570b94,0x714f59a2,0x47e3ac8a,0x42c6ba3d .word 0xa90c5791,0x52c69e82,0x3d766b28,0x052716f7 .word 0xe3d6e08d,0xb1e35a03,0x09785996,0x0621c56d .word 0x7a39e09c,0x726648b3,0x069b5a15,0x3615c3c7 .word 0x75bf1fce,0x3e307e74,0xa2a8243c,0xba48c2bc .word 0xc4a678f6,0xeb03ae41,0x346b44d0,0xb5e38c12 .word 0x3d800efe,0x8f95e905,0x697b3f26,0x514ac9b5 .word 0xd84a2960,0x1d090a61,0x52b1888e,0x8a0bee5f .word 0xf025c931,0x47083b75,0x08ef23c5,0x64d0aa9b .word 0x8cb1f710,0xa5ca399a,0x23175cb5,0xc5bfa8fd .word 0x4e207881,0x96c7d867,0x59c518f6,0x27f1e169 .word 0xa2f11e04,0xfdc4d16b,0x23736b52,0xa8bd06cf .word 0xc447725e,0x6c71b911,0xfb939216,0x998e15bf .word 0x00770829,0x4f4bd147,0x6fad2c45,0x6a87a331 .word 0x4bbe59c8,0x3e6789ed,0x06424cb4,0x42c23094 .word 0x4134cf21,0x105478cb,0x805ed46a,0x7515cbb7 .word 0x02361abe,0x03bc71ec,0xda3db254,0x9540019c .word 0x704e7424,0xd925ab5b,0x7a240668,0xab585cef .word 0x0f2c0864,0x2bc292ee,0x4fb42d33,0x5d806251 .word 0x0b0d8cc2,0xa4aa7c07,0x754e8996,0xc943bb55 .word 0x661fe986,0x70991d89,0xdcadb1cd,0xd2db8d18 .word 0xed46d469,0x159547bb,0xeaa6ede0,0xe6ec20a2 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 0x3b641ba7,0x594351fd,0x69e315b3,0x0d38924e .word 0x7e7405ea,0x029e5341,0xb947f794,0x8f4b75f5 .word 0x759568f9,0xa9915156,0x6d0f7f64,0x32e595b8 .word 0x4d4a84e2,0xe28af5be,0x929bf43f,0xb38de728 .word 0xf890a4f1,0x0a704c01,0x9c9b35b4,0xde37f1b9 .word 0x942b2485,0x5f60ac9f,0x2c96d0b1,0x00935ff5 .word 0xb26fc292,0xb55750b1,0x8eca8299,0x8945fc63 .word 0x26edd07d,0xc2963adf,0x644fba02,0xa6c35323 .word 0xfeae468c,0xb2817857,0x20e7d493,0xb6f8109f .word 0x75b7f42b,0xd0974d73,0x766642f2,0xc51e6787 .word 0xff1b78b3,0x0ad737bb,0x4129b321,0x434ad9e8 .word 0xbb96b960,0x23a9a61b,0xf75182ee,0xf58bc276 .word 0x5fa85042,0x5718645b,0xfdd7057e,0x19868ccf .word 0x25e7e398,0x3a7fd586,0x6829972a,0x544920cf .word 0xcc56e705,0x9861da69,0x38ee30e8,0xff9f77a5 .word 0xd4284339,0xd2c9c28c,0xcf37d29f,0xa6fb0063 .word 0x795ba6b0,0x5ab8e1b8,0xbea37819,0xf755b598 .word 0x97286669,0xa0d3a71c,0x440545eb,0xc0f6ac30 .word 0xd0fcd675,0x12481057,0xafce1a6b,0x6d6a40c6 .word 0x0ef7e69d,0x25c406cd,0xad9505f5,0x8c1b7e9f .word 0x3e762ece,0x36f8cd14,0x5e862dfe,0xfbf730b9 .word 0xe2d3144b,0x1cc5aaba,0x4ca9cea0,0x5b793927 .word 0x05c1eb43,0xedb6ba92,0x3337c4db,0x9bacb4b4 .word 0xad8f998b,0xb5582975,0x5cffb8d1,0xcf364ca6 .word 0x2a29b2eb,0xd82d1ce7,0x629382a7,0xd84c1f90 .word 0xc7f25cd5,0x6057b92a,0x900fcbb4,0x2ab4a18a .word 0x038bcbb0,0x0bd30527,0x1f0894f5,0x91645603 .word 0x1558267c,0xd5608221,0x83e0b10d,0x8b07168c .word 0xbee55e62,0xd8b8dd82,0x550057f3,0xb208de9c .word 0x6cb2f21d,0xe344e0bd,0x07b0d878,0xc9e0efca .word 0x1b23d824,0xd25682f3,0x39619f2c,0x28dd881a .word 0xe4dfc5ef,0xcac1ca15,0xacc3d8a3,0xc8548776 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 0x88147eb5,0x3902620f,0xd17053ab,0xd2cb2f11 .word 0x2d418a52,0x26a4b43b,0xc4cf7656,0x09dfa032 .word 0xc61d5db6,0x8c0fda53,0x2b59e7db,0x9f01b4aa .word 0xb1fb78ca,0x96ed31c8,0xb1fef6a0,0xd8340733 .word 0xcae6be16,0x3cbd5dbe,0x242e884d,0x3d3770cb .word 0xd1dd28bd,0x863bcde9,0x7df1f22b,0x6eb265cd .word 0xdd158300,0x0da48e63,0x1e03d8ef,0x7dfdf6e7 .word 0x829aa58c,0x31d6e026,0x8147d36d,0xf8b395e2 .word 0x0944d0db,0xe5d2f705,0x0dbd740f,0xfdcda648 .word 0x274642d6,0x60a01140,0xe192830d,0x2c849342 .word 0x117d128e,0xc1d3f1aa,0x67767f72,0x5dcee9f6 .word 0x3af12600,0xfb2caa8b,0xb6e43df6,0xcc9349f0 .word 0xa3941eed,0x6c7b3f1b,0x16683406,0xba389a08 .word 0x8d5ae435,0x910cdf7e,0xf6e67776,0x93263531 .word 0x1dbb3606,0x121d3642,0xe17dad4c,0xed4d4dd7 .word 0x5a878f15,0x9213c099,0x809e9a6f,0xbf00dade .word 0x0e9d0bff,0x580a1558,0x19284b3c,0x578916c3 .word 0xeb27d809,0x1711ee75,0xc2e53d22,0x2b620f04 .word 0x360a60a1,0x17e52862,0xcf20cc7e,0x8f004f39 .word 0x7c02fdfc,0xfcc27120,0x99d23b7b,0x4f692bc8 .word 0x85071657,0x037046a1,0x812e5d01,0x8ff82c45 .word 0x03caab85,0x14519c4a,0x717b0f80,0x77b89f31 .word 0xcf6ebb94,0x64a7618e,0x395a316c,0x12d0aae7 .word 0x4bb945f9,0x26581d14,0x544cea65,0x9961e630 .word 0xd3ecdffc,0xd2aa550f,0x57f8ea15,0xfa6a7f29 .word 0xa95ccc4f,0x0cddf402,0xe8b1d162,0xd22b33f1 .word 0x5b564a26,0xfab4bca9,0x6a5a1fe7,0x094cf47b .word 0xafd50037,0x12c96c76,0x8d9e5deb,0x7c7ece18 .word 0x82d5f697,0x1cec43c6,0xd5d92c7d,0xa486e7c6 .word 0x843aa562,0x6fab63bc,0x465a095c,0x9817829b .word 0x508261ce,0x40bb5636,0x7a5d2c15,0x6542b796 .word 0x113a1421,0x36591a29,0x1977af12,0xd56a6ad4 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 0x934465a9,0x3bdca0d5,0xe9b312c9,0x9da64813 .word 0xa50d07c5,0xaad2ead0,0x97c2fa7d,0x634f5784 .word 0x442ecbf0,0x8aece001,0x2675fe6c,0x3efeaef1 .word 0x3572d5e4,0x01ab4f39,0x262a64fc,0xcb3f8cc0 .word 0xbf65e988,0x605893ec,0xfb101811,0xf2ada1fe .word 0xa29c61ce,0xbdec1d78,0x8f03325a,0xfeb6daf7 .word 0x39f35477,0xa30168af,0x6c83e1d0,0xa4b3ec70 .word 0x0fddedfb,0xbd365dea,0xf9aff6b7,0x19ab493c .word 0x1210aa60,0xc93f5db2,0xc1666487,0xd912ab48 .word 0xcd353ede,0x97191722,0xcd999e9c,0xa6ed8142 .word 0x12f72732,0x7cb2a8f6,0x9d762192,0xef857036 .word 0x3dfee590,0xd8851f04,0xc78a6b6b,0x72370e07 .word 0xa5863429,0xd58bf9bc,0xb7f9ff89,0x8d551d26 .word 0x5deaf0e4,0x4ba1a8a0,0x3dd0c942,0xbb3c2234 .word 0x36060094,0x94e2b0d6,0xf55e70b1,0x85d2f8b3 .word 0x73b31c4c,0x0f2863c9,0x4d229558,0x46b2ffe2 .word 0xa09ee5ca,0x6cd87f11,0x6bb78603,0x9fac821b .word 0x6b28c260,0x11240249,0x50195eff,0x9ad2f8d6 .word 0x914d1f28,0x6933113a,0xfcac8898,0xae2fd7fb .word 0x9b74be85,0x5d333cbc,0x19bb8915,0x0ce4d53e .word 0x1150bd7e,0xee6639f2,0x61833a47,0x5ec86089 .word 0x7007aaea,0xfc2348ca,0xa9ccc610,0x0a0bb75c .word 0x1d1c382d,0x4b34acf2,0xbde7eee4,0x6c862e8b .word 0xe2336d32,0x96a616c6,0x8cda2946,0x9b542fe6 .word 0x6fed0c53,0xd03e5866,0xd95407c7,0x543654e3 .word 0xfd5e0582,0xcaca3e9a,0x32bd4fce,0x4126958a .word 0xec4e656d,0x76a8ec62,0x8914a02b,0xa847a4fa .word 0xb9754d34,0xe95e8ce5,0x972eafe4,0x218aa91f .word 0x277c7124,0x61887432,0x66d35935,0x080e825c .word 0x8d7b3fc3,0x51ad9009,0x2c8910cd,0x585ee10d .word 0x758c7cd0,0xafb05f0b,0x562dd95c,0x80c02719 .word 0x2d9cb1e5,0x4ff56acc,0xc6c931c9,0xadc930c0 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 0xde6c6491,0x42369779,0xc1806b08,0xee29735d .word 0x274c9f2c,0x2b847b5d,0x7c7b8559,0x67bb6253 .word 0x6953437a,0x258a0c65,0x1ae4b083,0x77ad0e87 .word 0xbde74efc,0x2e94f431,0x59d76b1f,0x9a2ca3d4 .word 0xf6e8e825,0x0a44fb76,0x120b0d63,0x9241c0b9 .word 0xa1474ad9,0xdd1bb289,0x1e970bc0,0x37ee5efc .word 0x589c4a1b,0x19727071,0x8e223f80,0xfac0caa7 .word 0x7dd8986c,0x5a315a63,0x0eef968b,0x4bfeae3b .word 0x28d57384,0xb36729dd,0x7986cd24,0x388ccf98 .word 0xbfa9eaec,0xc17d4c6f,0x7632c95e,0x4d828f07 .word 0x52195dee,0xd0909ef9,0xd14b21f1,0xc4a0cb6b .word 0x3587ac39,0xb6874a68,0x4a2c1705,0xd28bf9f4 .word 0x3c79d974,0x6886c912,0x1f0a7368,0xe9f33c15 .word 0xdba814eb,0x30597002,0x1c87a610,0x7349e084 .word 0x3277b602,0xa6993aad,0x8d56c55d,0xeded92f0 .word 0x1f9637c7,0x2295355b,0x73b9c79b,0xe09513b6 .word 0x1569f062,0x950ee7a7,0x2807c4f2,0xe254e01f .word 0x8e56ee60,0xeac9cb68,0xc9e6fd0b,0x9973db6f .word 0x936e8129,0xf539c960,0x8a1d60b5,0xb87a7c9d .word 0x9d0de1e8,0x17f7c568,0xcbf3cc89,0xfa161132 .word 0x938efc67,0xa4986775,0x28b2f235,0xa2e93818 .word 0xbf08aeb6,0x6a965806,0xdac38ecc,0x5d34c2ee .word 0x27b80052,0xbe46fafb,0x9e4ccb3e,0x6a07b623 .word 0x5727a612,0xaa16f749,0xa4dc582b,0x4159d146 .word 0xa517c954,0x285ac46c,0x96b20350,0x327aa71f .word 0xd95bb724,0x35e07968,0xc60a409b,0x48256cc5 .word 0xca3c4cc5,0x35f9a0d5,0x45eef3ba,0xea21a00a .word 0x780640c5,0x77541747,0xbc73d98f,0xbd256d42 .word 0xd4b2e2e8,0x06678acd,0x0071f693,0x6a5d7ee0 .word 0x80806172,0xaac68128,0x61b77ebf,0xfdd4a35b .word 0x7ad6e70f,0x768cf329,0x62a04caa,0x77ff3695 .word 0x7ce307c7,0xd5d114df,0x6d8fd049,0x0052307b 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 0x7bd25210,0xa8e594ea,0x1bc8fad5,0xcf759a1c .word 0x3fb4da93,0x54368954,0xfe40ff92,0x25f673b7 .word 0x96936c21,0x0df5dc6a,0xa6ec2f94,0x9551abba .word 0xc65bb37b,0x5f6251f2,0x87714f7a,0xef06f676 .word 0x6ca18bd6,0x36a35e0f,0x8097266b,0x6f72c4b2 .word 0xf18ddf2f,0x47999fd0,0x9b829056,0x6bd6e943 .word 0x12b96568,0xa8048462,0x9ffbe58d,0x9820bc18 .word 0xdf551095,0xdceb7dad,0x4e123f98,0x614bedbb .word 0xe18bb744,0xb8189019,0xc978c4b5,0x9360ea6d .word 0xe3c8f251,0x666066a6,0xb880bfe5,0xa0c68fbf .word 0xe8784438,0x8d4944aa,0xee89ca3e,0xd1a1fe6e .word 0x39e9746d,0x24106d84,0xa3b5f37f,0x922d5b33 .word 0x69c293a9,0x6c322272,0x711c4697,0xba726482 .word 0xdd79f41d,0x6408ae30,0x530c75f3,0xf274dc70 .word 0x9d88f7d2,0x9b59d8d0,0xbc4569dd,0xd3b3d644 .word 0xac5119bb,0x3f183e4f,0x4d76e4c7,0xf646437e .word 0x00de904e,0x7ea5526e,0x73465290,0x8aea85ee .word 0xc5fbb99a,0x613e308f,0x65dc514e,0x4cd97d98 .word 0xc95e0d1b,0xb45d15f1,0xc3cb8427,0xb85fad63 .word 0x812e227e,0x886ae2bd,0x1dd20f95,0x56888276 .word 0x6848c70b,0x0affa1a9,0x0e5c1a35,0xc58a2a08 .word 0xb3a30235,0xb1ed387c,0x564eb178,0x2dedb2e4 .word 0xa0599c3d,0x44d6caab,0xf28a476b,0xb5148c67 .word 0x900f6fc1,0x17d9976e,0x891e7c1f,0x4896b319 .word 0x6bbdcbc9,0x4ad94ba6,0x551d4e79,0x3b02bcae .word 0x652598e6,0x5c091713,0x1764363f,0x40f2a0f1 .word 0xecace38d,0xf22c4240,0x91504aeb,0xd2848ec1 .word 0x81e4f7ab,0xe2d38302,0xf3cf2a54,0x56f6acd5 .word 0xaa72c89e,0xf2f6de1b,0x07965f09,0xa26bc7a7 .word 0xd7ede1d4,0x8228a74e,0x2cfd85f1,0x855dd22f .word 0x425b7bfd,0x65668676,0x566fca97,0xfb832815 .word 0x0b3e7f87,0x55a0102d,0xdb60e333,0x17002438 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 0xfaa4b71d,0xd8fadaea,0xb555541d,0xfbf40c56 .word 0xa8b835cb,0x4d20ba24,0x8e5a3325,0x49f21d7b .word 0x4bdf0482,0x09d3752a,0x5f329349,0xe6c499fc .word 0xb23825d7,0x202fae2b,0x434ada4b,0xaf5f7fdc .word 0x598d2076,0x0ee9a10e,0x92c43937,0xc8056ba4 .word 0x0a79aa8a,0x50a1cbbf,0xe97e23db,0x1d873f11 .word 0x83fec74b,0x9009e437,0x01ab77db,0x00b5bf44 .word 0x1a13201c,0xb4a8ecbc,0x527cfb52,0x1f072aef .word 0x3284c87f,0xd4afd8bc,0x454e5d03,0xdc9427d9 .word 0x098d89a9,0x2091791c,0x4fedb032,0x0ceddce3 .word 0xa14d7a08,0x1780d152,0x434a326e,0x908436b5 .word 0xce4b1a26,0xea7ff792,0xbb91d1eb,0xb5c38062 .word 0xb13bfa7f,0xbad5f721,0xa49dca7f,0x0a20c2af .word 0x96bb22b3,0x057bc9ee,0x68993e98,0xdd66cf64 .word 0xb28de24b,0xd5973d84,0x505c85ad,0x79f26ba4 .word 0x0feadfcc,0xa5e7c7cd,0x4e92a4b7,0x838b1da1 .word 0x810897ed,0xa604d4d9,0x5a87c45e,0xc0b88cb6 .word 0x7f526054,0xffd93937,0x4a824e55,0x8f527f8e .word 0x08eae652,0x622bfc9a,0x45c8842c,0x3d41a113 .word 0x648acd74,0x4594e92f,0xdb45744f,0x9e421442 .word 0xcc573934,0x44a1860a,0x279a67e5,0xac732223 .word 0x4bbad664,0x5f402f86,0x6f9511f6,0x9c045119 .word 0x51de4b07,0xf51ad868,0xc1bac051,0x69a0158c .word 0x3f97401c,0x4345fe11,0xd50150ec,0x3f20ae48 .word 0x5f47e6ef,0x18f52ef2,0xec9aee52,0xcf407a6e .word 0x25de6071,0xb523cdcf,0x10135b89,0x7bbfe790 .word 0xd5537f5c,0x8f017043,0xb6cbcc53,0xf794f1d3 .word 0x9f4cd3ab,0xccf960bb,0xefa89398,0xdce3ff98 .word 0xaa496ef6,0x96fcb1bc,0x387db680,0x9a5005bf .word 0xc81d7d1e,0x3c896e79,0x502a4fd7,0xd6844d37 .word 0x3e4761a1,0x79265342,0x90224b0a,0x49c749a4 .word 0x390e675a,0x81f8184d,0x2a0f51e2,0x7505a779 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 0x8eef374f,0x3a3c9a01,0x53ccc47f,0xf52dce01 .word 0x20dd562e,0x6c6f9725,0xfbe220e3,0x1a43e61a .word 0x8f91ef58,0xb9b21c79,0xc13b2271,0xc6ab0298 .word 0x412e875c,0x2c8aaf3d,0x17db6b4a,0x3b3b8d77 .word 0x733c1b6c,0x39433ba9,0xacdccc58,0xef70edea .word 0x4fe9e0a5,0x0be5690c,0x2a5ee84c,0x9616c70d .word 0xfc092802,0xcdf89e67,0x0215f043,0xc350c13f .word 0x4a22bf24,0xdeb4257e,0xaf48dc34,0x6b608c87 .word 0x527afaad,0xdafb6f2c,0x045da5dc,0x9811728b .word 0xa98d7aa6,0x2326cd6a,0x25066d9e,0x1a810637 .word 0xe2b235de,0x9e1fd8d5,0xafb8f3fd,0x6a6fb741 .word 0x400c5c51,0x9c89ee2f,0x0f5b0fb4,0xe6d64666 .word 0xe98706e7,0xc37b0806,0x5f5fd329,0xb1759065 .word 0x7dea8a2a,0xe61df021,0x5c70dfc7,0x97ae8309 .word 0x9e595216,0x00822648,0x3f2f0f73,0x016eaa34 .word 0x051af369,0x4214778a,0x2fef5f7a,0x7e9eeebf .word 0xe6136662,0xf830d345,0xbca908f7,0x2f72ce1a .word 0x4ae10eb9,0xe93d968a,0xfd923834,0xde8f9047 .word 0x7c3f4d52,0x69d2e09e,0x5a20ee58,0xfacd04a9 .word 0x5b034556,0xdbc047bf,0x2133ed43,0xac7b0a32 .word 0x4d5cf963,0x7daa9df1,0x7464e481,0x89b53d1c .word 0x15ff68c8,0xeef1471b,0x6ee1453a,0xe94c5ac7 .word 0x71a7c031,0xae3f34f1,0x9b849dd9,0x3b2030cb .word 0x80858c4e,0x2beb9120,0xf50a8e28,0x1c256437 .word 0x3ab211a9,0x570aedc7,0x258f0ab5,0x38377ee4 .word 0x051d9c8a,0x4264a319,0x7c6d54e2,0x277dc4f0 .word 0xe4dafb27,0x32d74a9e,0xbd8d27fb,0xb7772d6f .word 0x47d16e94,0xb94da77b,0xd0e3c081,0x7596e728 .word 0xfecf53db,0xf1a1cad4,0x1c673dd3,0x8809c12d .word 0x13254bb9,0x23112801,0x3d99e1a8,0xa4d6b4af .word 0x1b45af52,0x4f8f430f,0x28481237,0xe9748f97 .word 0x0c8306ce,0x7adc5147,0xa2ecb1e4,0x6fb48fda 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 0xe092a2bf,0x7aba7cf0,0x899b0487,0xbfd6ae4f .word 0x48d2e465,0x7938a95c,0xcd303181,0x310bf2fc .word 0xfd168d59,0x676cc0e1,0x593ad349,0xfd18f91b .word 0xddd0c22a,0x1d8cbbe7,0x8d3ebc52,0x26f0eb4e .word 0xa90baccf,0xd61d1104,0xb581213d,0x7b0966b7 .word 0x9ad9aaa4,0x19bd990f,0x1af059bf,0x112c0cb9 .word 0x2c56e256,0xe49744c8,0x982002d2,0x4d8043f7 .word 0x7578fd45,0x9d25090b,0x92f4b3bf,0x6065c38a .word 0x2f276b18,0x3aa12d65,0xe8bc82a2,0x94b1c957 .word 0xb148c890,0x8843a12d,0xea614491,0xf120a667 .word 0x815b0bc1,0xbf7a2887,0x69a675b2,0xf34acd90 .word 0xfe972f3c,0xcb0c0990,0x5c5d9434,0x79dee709 .word 0xf856f288,0x7bac8102,0xe4eed0ac,0x760ef952 .word 0x6760e9c0,0xeb3767cc,0x71f3bd85,0x804e4c19 .word 0x741fd9c3,0x7884bf3a,0xfba6727e,0xd02df62d .word 0x0e65f5e5,0x9861d1b5,0x82581ed7,0x3bee3bc6 .word 0x0b7cbb4e,0xea2e456b,0x44e0dfa3,0xd7c1d4f6 .word 0xbe5f323c,0x38402295,0x901a6a76,0xa9e2e8e8 .word 0xdec5860f,0x01c9b06e,0x4465580c,0x57bec8a8 .word 0x9ba5ffd9,0x8417f5aa,0xea99fdbd,0xc6233f31 .word 0x8fd392fa,0xb4205385,0xdc37b819,0xd1549cc0 .word 0xfb4e8c7e,0x9e737ef6,0x003b1545,0xeba9974d .word 0x461a6b00,0x1cfe6062,0x3d5881d7,0xc0a0badd .word 0x28fecd49,0x806f2b42,0x352cf479,0xe9bf4791 .word 0xe650a6cf,0xe9530e10,0x549ab051,0x0f17fc7d .word 0xa03af706,0x09675f03,0x0193c692,0x026ff9a0 .word 0x5bfa8cec,0xcf744cff,0x0d1190ad,0xba696ad4 .word 0xcda1ec64,0x4d0df1fc,0x5f9f4549,0xee37c610 .word 0xb2112423,0x4bb5d000,0xdfe53251,0xf0d06f04 .word 0x4e62afd1,0x19861783,0x787ec798,0x75c036f5 .word 0x18088845,0x7815fb28,0x2f4b91b1,0xae711a49 .word 0xdc1f0433,0xb4a4ad13,0xeaadd5b3,0xf4b26575 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 0xd6f32ce4,0xfa5f476c,0x1f259933,0x25533ccc .word 0x32bea8f8,0x380aac07,0x9671e952,0xa43f9495 .word 0xa92784d1,0xdb50866b,0x45f0d7fa,0x5608c497 .word 0xda11e93a,0x619a1a89,0x518c6cae,0x858bf7e5 .word 0xcea53fb4,0x6252c047,0xc64d6881,0x5dbb102b .word 0xcc1521c3,0xfb2b1b0b,0x8ac40a0e,0x03a46a2d .word 0xab256afe,0xe85e9f21,0x394c548d,0x20fbb005 .word 0x01ec5ec3,0x9e035735,0xf0fb69ed,0x76672843 .word 0xa7c2f12b,0x39142a08,0xc54b973e,0x175e9827 .word 0x3e045de5,0x6aa36556,0xfb073192,0x48e5ce73 .word 0x56bbd73c,0x10e30f68,0xeaf5c46d,0xed329551 .word 0x1087addc,0x54b6bbc2,0x95904e21,0x71ca8d4a .word 0xaa0ddaf0,0xff423b39,0xdcdad3a5,0x04e8f32f .word 0x32061612,0xaf2a725d,0xd05e772a,0xdcfbca55 .word 0x4421f065,0xada49e50,0x9e09f50b,0x1b21ad43 .word 0x6bdca687,0xcd86e3d0,0xc08c7b6c,0x67239635 .word 0x5b0b2aec,0xd01c9a2b,0x106a088f,0x86924cbb .word 0xd3863540,0x72cdca66,0xf79d9169,0x07649a31 .word 0xcbd2ee1a,0x12f352e1,0xf97df562,0x634756ed .word 0x770979aa,0x0b13ca32,0xcd1fa0d8,0x71e06433 .word 0xc62d6175,0xdbd1a496,0x769f8b58,0xb45d6086 .word 0x55946aca,0x83ad57a3,0x34f97708,0x38523462 .word 0xae8b7b55,0xf0fd44e8,0x21325b28,0x5def17a1 .word 0x573c4e32,0x5872c329,0x03e348da,0x4e36518f .word 0x942c133a,0x68a21c94,0xce5d7ef6,0xc869ccab .word 0x55a38ae6,0x7b019155,0x46351c03,0xcbbdb351 .word 0x5890361b,0x8c1c92f0,0x11da154e,0xfd727375 .word 0x975a7944,0x83e32feb,0x9e700f7a,0x55d9d5ce .word 0xc113a11f,0xcd76ee07,0x2fe1f75c,0x9a6f34b7 .word 0xb47e9c01,0x55a30531,0xd0f627e3,0xd0c55f7e .word 0xed55eb5c,0x80606a41,0x9c7b3ea0,0x8e9ac98c .word 0xe2fd7ff5,0x6cb44ec3,0xb489dbd2,0x3f9309e4 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 0x6c4ebf53,0x1027eca7,0xec4705de,0xb0e6fcb1 .word 0x05e26b8a,0x0bb31ec4,0x3920fb46,0x32b5ec6c .word 0xf627f2f1,0xf011392d,0x419f22a5,0x5c4af8b5 .word 0xed0290b1,0x2f4c832a,0x69bbc609,0x952282d4 .word 0x593c127a,0x58f7816b,0x7f038aba,0x76118918 .word 0x15552220,0xaf1d5253,0x0cfbabdf,0x484e57c8 .word 0x564123ad,0x7feee281,0xe537932f,0xafa0b4ed .word 0x281b4f8f,0x92c0d9c3,0x30e8a946,0xd4c33ad5 .word 0xcd7fb774,0x79f55679,0xfdf93add,0x4a031913 .word 0x22e15d2e,0xf5f05663,0xffe0b2a6,0x53dec2fd .word 0x5b7b8582,0x9aadd126,0x2869a5b4,0xa5d60cd2 .word 0xe963d30a,0x5076efbc,0x7dfb620d,0x4d1c13d2 .word 0xa121a791,0xda2f2df0,0x035a747d,0xcf238c0c .word 0xab559daa,0xb2d177d8,0xd59cb3dc,0x0dfc6a23 .word 0x1aa53ad3,0x30992a2f,0xd74dc89c,0x52c537eb .word 0x2fbdcb77,0xdb62fd78,0x66ebd358,0xb0b0ee06 .word 0xc40f3ad5,0x286d0c98,0x2f40add9,0x60844d1d .word 0xa23459b5,0x348e2a93,0xd325aaca,0x32626b8f .word 0xcc7bbf80,0xf7c08965,0xface29e0,0x21c23e84 .word 0xfd33c1b7,0xdb6dbe1b,0x70366446,0x7524b698 .word 0xfbe76fd7,0x99f1650e,0xc81a01f6,0xafefa9d4 .word 0x0dafbde1,0x6bfa1c5c,0x8f6988ff,0x90811609 .word 0xd340f4a9,0x498a439c,0x8345dd5e,0x61313360 .word 0x45ec3e5c,0x3e9c9084,0x5b6c5d9d,0x600223be .word 0xe3b6886d,0x9cba8f66,0x7ca46c37,0x56ca3b0e .word 0x7bedbf82,0xbebf1304,0xdda80c55,0xcb68da41 .word 0xcb2abc5b,0x4371cee8,0x4e8f623e,0xddf1b52e .word 0x6b5326e5,0xc6d992fd,0x18ca188e,0xa66ec977 .word 0xb6a393e7,0xab25359f,0x3cf54758,0x970e8857 .word 0xb2419f78,0xa359445c,0xf3cb6048,0xdaf3f3cd .word 0xd63c093a,0x073ecfdc,0xac445d5e,0x6fa681d3 .word 0xb30348fc,0xe981cd86,0x7f158b0b,0xade1c6a6 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 0x5d84a0db,0x6dd7f7b0,0xa4eb77b4,0x97399cad .word 0x43c23962,0x048c239a,0x105767e6,0xf7c3cb4d .word 0xdaa77cfd,0x73ce7759,0xe64ba5d3,0xf7bee6bf .word 0x90c24dbc,0x9407641a,0x7951f882,0x20006959 .word 0x93dd8ea6,0x7b99f370,0xcc533291,0xd8f4ff27 .word 0xf6c07487,0x3363253e,0x84657309,0xfba5812f .word 0x93fcdd35,0x039217e1,0x1bac7b15,0x82ee33f8 .word 0xf4303ac5,0xa92d4b79,0x42afcf73,0x585dea05 .word 0x835a707c,0x4470d494,0xb2efed34,0x4fce0c82 .word 0x4a8511bc,0x022617a9,0x3ecb096c,0x183b124b .word 0x1eb4c3c1,0x6db8d1cb,0x7acbb08d,0x4036b027 .word 0xeccae776,0x6d5f347b,0x7661b933,0x526c0702 .word 0x8c78b2d6,0x6862da5d,0xb29001d1,0x5e659cc6 .word 0xe3827440,0x609bd0f3,0xd6cdf2a8,0xa1f074ee .word 0xad7efbac,0x3debef7f,0x567ec4fd,0xad5430cc .word 0x760fc847,0x6a56d89c,0xe8f02208,0xea97ea69 .word 0xb2e72f15,0xd6d5a449,0x9d0afe06,0xb69e0134 .word 0x7514c25e,0xc0cc7e93,0x79449c87,0x262fe84f .word 0x28844c7b,0x18d89e6c,0x8caf4675,0x6860a1cb .word 0xaa7ba7c0,0x9a250136,0xb6ae37e5,0xf39011e7 .word 0xd7661e86,0xc2001b21,0xe334fbdf,0x043f1673 .word 0xbd95647d,0xc7409624,0x6f69eb88,0x78b2d497 .word 0x2a46b042,0x1ab02f9b,0x0c6840bd,0xdd679df3 .word 0xa1e0a2cd,0x815be106,0x1049b4c8,0xb135e5ad .word 0xf2dfe13d,0x8807411c,0x009cd8a3,0xa1babd99 .word 0xf1b91a36,0x37a20c85,0x37f9d971,0x43f9ade1 .word 0xdb9436a1,0x4dfe37ea,0x5ceed8a2,0x4893161b .word 0x78705d46,0x6d9b9901,0x0a2fc1ce,0x262e8ebd .word 0x1ab12f3c,0xfa8aeb67,0xca5f2e09,0x9cecf8a1 .word 0x8cff0ffe,0x4fbdf5fd,0x07263423,0x6951fa62 .word 0xa4f3885a,0x61baf822,0x3382ac29,0xb0e02acb .word 0xd1898cdf,0x7f6eb6fe,0x4b21029b,0xfdb26959 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 0xf9b219b5,0xfd8e9317,0x2677d482,0x2c43127d .word 0xf7f7075f,0x60774570,0xf8b5f278,0xc55ec9e7 .word 0x7f933b9f,0x1bd86a6e,0x5a0f7da7,0x5f9c7ef8 .word 0x1fa65665,0x9af351f5,0x170ab451,0x0eb35e58 .word 0x533c332f,0x0e29dce4,0x73d73ca8,0xe44e82b2 .word 0x132a6ddb,0x0cbf0749,0xf5a3e2f4,0x02330085 .word 0xe4b8719a,0x2147d19c,0x3f010a0c,0x2027e408 .word 0xfd905d6a,0x6aa6a932,0x6fd0e44c,0x89e94e62 .word 0x509eab9a,0x6fac9e8d,0xb1c40ae8,0x1c977289 .word 0xc598adc1,0xf1e5fd17,0x50379d83,0x094fff29 .word 0x8c6e0010,0xe353b31e,0x64bda9f9,0x208bc26e .word 0xcea05464,0xf5ed153e,0x7586dd4b,0xf41c364c .word 0x283dc4c7,0xa7fe34e7,0xc5642498,0xdcb334f2 .word 0xea6c7a83,0x1497bc6e,0xa9fac8e6,0xaadb3103 .word 0xa83f905c,0xa2f94192,0x976c9f48,0x6a6e5298 .word 0x75d0d4c2,0xa0a4f3fd,0xd5555db7,0x0ed745d3 .word 0x12b92fc2,0x74c6cccd,0xbe484eab,0x62bb2c93 .word 0xb39c8509,0x6a204c14,0x01343639,0x66d9fe25 .word 0x629ef918,0x56fbdc8b,0x7c0ad699,0x14435b2e .word 0x77c9f97b,0x1d1565a8,0xd8ad2275,0x901761d1 .word 0xb06bf096,0xc5df2e72,0x4425ac9e,0xb29f1b4f .word 0x747c6927,0x42f25217,0x50fc445a,0x02287dd7 .word 0x97810bf5,0x09adb253,0x71da9186,0xec7a70a9 .word 0xfe49eead,0x00a4f2b4,0xe0d8b34d,0x16846259 .word 0x2cfcd1e3,0xb5faac84,0xd4eb12b1,0xa9d3adaa .word 0x26fc3116,0x022bff39,0x9333177e,0xf9da20e2 .word 0x68ef19f3,0x83e3a961,0x10acf197,0xaee4377b .word 0xcaea6dfc,0xaafa6de6,0xfe26ab34,0xd80bf20c .word 0xdd84c14b,0x0a5863d9,0x4d198a43,0x387bf5d5 .word 0x94e55cc5,0xae26dba9,0x9e07663f,0x65c89df7 .word 0xfc3b6401,0x0122e2cb,0x9b4ff343,0xadef92fd .word 0xa4121935,0xc943aae8,0x296f1864,0x85d8f601 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 0xf410dd84,0x008d8ccc,0x20a98f1e,0x93d3ee20 .word 0xb731fe6f,0xb44dec66,0x0b1fd074,0x462fadc0 .word 0xfba27cd6,0x87d5196f,0xbeeddb12,0xffbec5d8 .word 0xa6f81470,0x4cc94bf1,0x6402a1b4,0xf1ee3de4 .word 0xce61d1cd,0x56cab7bf,0x65065d11,0xedce154e .word 0x2f75f028,0x0b6d2c6f,0x68e76252,0xab691c32 .word 0x1ed5987b,0x01bf1241,0x32a9342e,0xa81e6796 .word 0x344806b9,0x89e0e6f3,0xb3e744ba,0xb04e2aa5 .word 0x67795c07,0xf7d92232,0x67edaec3,0x223507d8 .word 0xd4af3434,0x32667b27,0x12090cd7,0xce8a8c4e .word 0x88551e1b,0x4b726aa0,0xc902bd08,0x32895b68 .word 0xc21e88be,0x5571b12e,0x1ee98a72,0x9a1dd3ff .word 0x80f59bb7,0x080e8991,0x96c2e2f1,0x25508d65 .word 0x5944cef1,0x576c178c,0xdf3e34a7,0x6a86c4ba .word 0x66641eea,0x9499332c,0x35fc7971,0x20a98af4 .word 0x4f7fe84f,0x052835c7,0xcc8e3976,0x46e649ba .word 0x67eaeed7,0x574ba128,0xd962c5b4,0x9c8b218e .word 0xa083c03a,0xf810ee2d,0x30ce53b4,0x9749ed44 .word 0xc43b7363,0x9d84df11,0x9db3f404,0x6ae30704 .word 0x0de2fa27,0x1dadca34,0x92c8a7f2,0x31d69e4b .word 0x89ee34d9,0x43cb1e92,0x861059c0,0xc4b299b3 .word 0xf90d441a,0x085aa33c,0x7a120d48,0x1a53014d .word 0x2e50b970,0xcfecb2c0,0x6d726d63,0x191cde47 .word 0xac8ed08f,0x34da56a8,0x4f2412c9,0x1cdc7b8b .word 0xa1c03566,0xfcea8830,0x61f97b3d,0xb563cae1 .word 0xad301a83,0x20cba945,0x7b442cbe,0x3352f857 .word 0x23d567d0,0x70951503,0xa71ce9db,0x028a1f5e .word 0x19394da6,0x54af6b6c,0x5a0b0b59,0x2d694a72 .word 0x64d9bb94,0x8399d845,0x07cfd345,0x8bd23708 .word 0x8fb0d165,0x01ce7f75,0xbe942620,0x45b97f52 .word 0x246ca1c4,0xd51c2444,0x4ca4d281,0xabd4456a .word 0xbfda5828,0xb372eb37,0xe8d9c24e,0x3cbc0de0 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 0x9d996aec,0xc286af94,0x2d71a56d,0x133e821b .word 0x6a67c7eb,0x45b2d2f5,0xeaccb05c,0xe7c2dd5c .word 0x4f93867e,0x938a04e0,0xbdb4a843,0xce925f46 .word 0x868df341,0x990bf14d,0xd89b1848,0xa98fe5d3 .word 0xa3fafd54,0x03f76426,0x2fdebe84,0xe60ad653 .word 0x24458f11,0xf451253b,0x3e1022f0,0xd226c3ae .word 0xbf43b6b8,0xec77cc4d,0x1fca3c79,0x80c03508 .word 0x66039432,0x7689214a,0x7eb22a03,0x27a9892e .word 0xe7153d85,0x60d122b8,0x6c7f2cf6,0xf58ad739 .word 0xbf3028f4,0xb93c9a76,0x60e31fab,0x90636a53 .word 0xd49310d3,0xb99c19c0,0x77ee9674,0x23b12a06 .word 0xa17b439d,0x926abb00,0x5ace5ece,0x14d4a458 .word 0x6e2f1164,0x759ad27d,0x75fd731c,0x7e656b62 .word 0x539e774a,0x037ca075,0xe791ae7d,0x18bafe19 .word 0x06e3e0a8,0x7da0925c,0x1bc6f981,0x41aa5a43 .word 0xabca5c93,0xd1cf42a0,0x81394693,0x643853b5 .word 0x28a5ab49,0xd7060cf1,0x16923f08,0x221d1ed6 .word 0x9b6d50ac,0x5aa0cce8,0x0c5be733,0x36716cd9 .word 0x12062efb,0x972205f9,0x9805fd78,0x6de4969b .word 0x1c1009e0,0x465827ad,0x7342b174,0x6872854a .word 0x85f6ed35,0x9fdd9d43,0xd84f9bf0,0x07bcd430 .word 0x3427e165,0x3978c9e6,0x423846ba,0x428bfe55 .word 0x370a30f5,0x88b1d771,0x225e4fca,0x9eba9a18 .word 0x82464a68,0x7945eafe,0x79324d89,0x082733fa .word 0xb0240085,0x1fa8315c,0x887b2e17,0xfd36eb31 .word 0x54c054c5,0x2c304a76,0x3da952b7,0xc556dd74 .word 0xf865ced9,0xa352d839,0x911d86f3,0x0087da8e .word 0xae7b3a57,0x85539a18,0x0dcf1e56,0x6e91cd9f .word 0xee13df4f,0x33ccb670,0x56ec41a8,0x863284a4 .word 0x05a104d9,0xa6ec26ed,0x0f597165,0x2a7f465c .word 0x3b16f348,0xecee7e21,0xeaec00a6,0x07ad1eb6 .word 0xddb42fdd,0xae4f89fe,0x7f3d6960,0x6fce33ae 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 0xcc8820f9,0x4f0563d7,0xc57ab89f,0x24703b8f .word 0x2cd0beb5,0x5b6f73e8,0x6eb66b1f,0x6d67f358 .word 0x241a8199,0x63405b22,0x3cc2ed89,0xd278793e .word 0xa4a93de7,0x20da5399,0x6feb927a,0xb4f447b7 .word 0xf909db25,0xad3c6c14,0x1b6f74a9,0x5995035d .word 0xb739eea1,0xa6907a18,0x81b6228a,0x01f1d8a7 .word 0x0ecd1b8a,0xe48b6c64,0xc001f501,0x0e9da67a .word 0xf34d08fe,0x1a18ead0,0xdeaa2d7b,0x46140ecb .word 0xb85c1f76,0x9a0d41c5,0x6cd5d524,0x425a615e .word 0x03881d69,0xb089b725,0xfd5898a7,0x257d7dd7 .word 0x7f9e9915,0x6401bd04,0xea919fdd,0x5732e8df .word 0x76373572,0xe1e7ee54,0x8c9bd276,0x4012012d .word 0x026d5c60,0xa4985cac,0x53cb8816,0x98950589 .word 0x4d4de7c0,0x311bbf72,0x4ebda3da,0xc28b8df8 .word 0x8c2d3145,0xd6a1cea5,0x1f1de7db,0xfc7b345f .word 0x06349653,0x23f1de7a,0xed879733,0x712f0216 .word 0x3581025b,0x530fa8b7,0x49b39fcc,0xd5786330 .word 0x9caf15ce,0x0b33ccb4,0x893169ec,0xbd22c3b7 .word 0x5e206a8a,0xb92a80f5,0x05925be1,0xd20a69b3 .word 0xa1de3a67,0x1c443b5f,0x5b4823f5,0x397ead2e .word 0x168eb1f8,0xa3916161,0x3845a2c6,0xdef9f9d1 .word 0xba8bc414,0x2d8a5a9d,0x128d4693,0x4102c792 .word 0x11533432,0x74d1d302,0xd2741adb,0xebb958a8 .word 0x9f6d5e03,0x55b1485e,0x5be2541d,0x1e2df649 .word 0xe55b3e72,0x7e7745b9,0xe0895d1c,0xe117f0ae .word 0xc93fbfd1,0x03fa05f0,0xd703fc20,0x921367a1 .word 0x97aff00a,0x6cd70f66,0x4c9d3679,0xfd5ef549 .word 0xf8ede196,0x0aed50f4,0x8f3233f3,0x55ea7fe8 .word 0x8054a588,0x79a7455f,0xf3d34aac,0xfaf791d4 .word 0xe0c3f0d8,0x6c3490e1,0xae1b41e7,0x510fd40b .word 0xefe39186,0xeaa11a38,0x1be54f80,0x7213dbbb .word 0x9f524f28,0x898a7a49,0xbabad0ed,0xa60d77c1 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 0x42301b92,0x769abc59,0x3ec4394d,0x10a30efc .word 0x88068511,0x665515ff,0xde2b44c0,0xc2716ceb .word 0xbf9d891c,0xef04ae45,0xff3fb5e4,0xcca6f8b2 .word 0x459c24f0,0xadaa00a7,0x96de7bec,0xb1bca0f2 .word 0xf335a2c9,0x6a6965bd,0xda085818,0x4bcf469d .word 0xe19b66d8,0x3810f6e2,0x55cb2da6,0x2a8782df .word 0xdab1f090,0x38b0e63e,0xdea539e5,0x03642980 .word 0xe8c7796b,0x6f4690d2,0x842c6a11,0xf6825916 .word 0x9223ca8f,0xcc331bd1,0xae9d9e4d,0x060d6450 .word 0xbda9ef0a,0x4ace801e,0x307df420,0xc9f1d973 .word 0x34476181,0xee21c045,0xbe50adc2,0x5c11171b .word 0xb2c5950e,0x41014d45,0xb83086b1,0x8583a4d9 .word 0x482690ef,0x6ac4e687,0xe47a2b79,0xf4962d42 .word 0x7992f8eb,0xf6d5bef5,0x6daeefdd,0xc39af03c .word 0xde668c9a,0xbb931125,0x001dff68,0xf1cfed2b .word 0x02adf02e,0x60fc3555,0x6034e36c,0xbd7bfaa0 .word 0x54de8b19,0x8224bdf7,0x95ff66df,0x15a37937 .word 0xf30a9d59,0x10267e16,0x3d7d9c14,0x123d2375 .word 0x31af21f4,0x20a371cc,0xa6cc485a,0xc35dac92 .word 0x4370fcc7,0x567b33e8,0x0431feb6,0x7eadaece .word 0xde46244f,0x57764a02,0x199edddf,0x2d5210b9 .word 0x38f72ac5,0x562546cf,0x02e00342,0x5c737a69 .word 0x12320c3e,0xecd97e53,0x0ff35a0c,0x3d5c1501 .word 0x865c234d,0x673d2467,0xadd56b71,0xc7e2a9f2 .word 0x788fd5db,0x9ab24d90,0x72f78d8e,0x285e7fb4 .word 0x41b01f79,0x30466dee,0xa2a69948,0x6c2f1cf1 .word 0xb940c12c,0x2f8b777f,0xbe306d6a,0xedf4ba2b .word 0x4b0a64aa,0xa7a8d7da,0x39b37fe8,0x4fe7679d .word 0x2ef4e761,0x8620293e,0xccc71a16,0x05838484 .word 0xa1363116,0xc506ce4a,0x79bde709,0xf0010fc4 .word 0x09946f80,0xfc16594d,0x4edb84a5,0xc2c0a821 .word 0xaf541acb,0x75eedaeb,0xc257abc8,0x016de0f6 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 0x0a2745d5,0x1055a839,0xa74a9c47,0xc2f334bb .word 0x1ae0420f,0xfc4ca11b,0xf761f642,0x0ff8412d .word 0x0dd13a24,0x9b9b66ad,0xd6bbbff3,0x4690d9b8 .word 0x697d220a,0x45a40911,0xf89763ec,0x19300cfb .word 0x3a0c225c,0xd16c050e,0x25042892,0xa7adbb81 .word 0x69d8edaf,0xf5d98b9a,0xb4c0dcbd,0x0895ac94 .word 0x027d4042,0x7554ed6a,0xf701ae2f,0x701fd573 .word 0x6def90e6,0x62ca854b,0xdc01382c,0x9e9574f5 .word 0xe4ba5d9c,0x7373382c,0x27081b4c,0x03d253b0 .word 0x319444eb,0xdd58a6cd,0xdf19dd13,0xc1c41f29 .word 0xca1a3e62,0xf3dc99cb,0xa79c4055,0xcb73c46b .word 0x2b250c23,0x34a401af,0x84112abe,0xa56336d7 .word 0x4a6fec67,0xd1e1d828,0xab360bf2,0xacb1650f .word 0xc77a3264,0x83da34a5,0xdd7555fe,0xb6c0078c .word 0xd66de641,0xbf8027d3,0x3a12d416,0xe0375192 .word 0x7bed7975,0x28c6d448,0xc4344765,0xe88b624d .word 0xcde550e3,0xf6b8ef20,0x051503cf,0x29769a12 .word 0x33fec38c,0xcba38bea,0x68555065,0x0bcd5e2c .word 0x21ef198e,0x979e4c3d,0x87e2427d,0x548ba77d .word 0xbfc479b1,0x01a72ba6,0x577ae704,0x98dadf83 .word 0xff10260a,0x9ffdba7d,0x003a15d2,0xcc1469ac .word 0x10a3b6e7,0x6409c32a,0x9c995dac,0x93f8f3b3 .word 0xff6373b5,0x474ecb7e,0x7b62edc0,0x03799e25 .word 0xd5996d00,0xcd7ba5a7,0x259b75a0,0x227efd4d .word 0x28e9654d,0xa0f009c3,0x8bcba03a,0xd687ba3f .word 0x2dab50a5,0x94f1326f,0x13383ebf,0xccfc3e0c .word 0xa2315c93,0x391560c6,0x9a6f7986,0x73cab164 .word 0x025d7fd8,0x578e768b,0x7dd58936,0xc9bccb22 .word 0xed302643,0x343c79e3,0xb4093374,0x93c7bfdf .word 0x4d09f5cb,0x75515b6a,0xb9eeaaf1,0xa3cbc3de .word 0xf82d8c41,0xd6ee1ff7,0x927ab991,0x06ee54cd .word 0xcc79d866,0x6791a781,0xbbe8b411,0xf21759a0 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 0xc8263fe8,0x0a171872,0xef879ba6,0xc38d85d5 .word 0xe0595880,0x8ead517c,0x0be76db6,0xd4351755 .word 0x6e6fdcbf,0x0e0b317e,0xed9ca5a7,0x4106c539 .word 0x53d9c1e4,0x0805632a,0x47b5577d,0xf18744ca .word 0xf82c098d,0xa9618ae1,0xca31a72e,0x79d7c2a5 .word 0x173cda36,0x23edbe1f,0x94ed3b3b,0x33f3e163 .word 0xe34b4aa0,0x134938cb,0x7ec0956c,0x92b7daf4 .word 0xdf2c201f,0xfadb9a67,0x3cab5348,0x701d1902 .word 0x8d290a0e,0xb99673e9,0x3c48a65a,0x570f67ca .word 0xc7398ccf,0x87cfd47c,0xd7d68bfd,0xb6270546 .word 0xa9d39980,0xbe1a9fe4,0x68de4976,0xaf5b627e .word 0xd36dac17,0x14bdfbb3,0x134b09b6,0xa7ba5375 .word 0x2c783239,0x532ebaa0,0x95b9578d,0xbfeea324 .word 0xde61cc33,0x58c70548,0x9b90f700,0x635f974d .word 0x50b003bf,0x777604ee,0x989d6aaa,0x502b720c .word 0x949df751,0x1e4f7ce0,0x3a690034,0xe9667e2c .word 0x8f614fd5,0x41ae89a2,0x0dc85937,0xdaa4ae3f .word 0xf1dc1f07,0xb963ebdb,0xd9597575,0x16688b69 .word 0x019680ba,0x43f48e6b,0x87d76103,0x80a59b25 .word 0x2c95a036,0x2a1e761b,0x6bbdfcdb,0x8c3c73f8 .word 0x959fa3d4,0x60692993,0xda6f00a1,0x282fb215 .word 0x05e14b3a,0x1c9c6550,0x3696b8b9,0x39ccdde4 .word 0x44bb6490,0xdf323c17,0x29433906,0x69e47ae7 .word 0xb3907b01,0x467169c7,0x732f8c6a,0x938b062d .word 0xdfdd743a,0x8c012ce9,0x1a549913,0x245f7e23 .word 0xf7aaa56f,0xcef1fddc,0x4a727fcd,0xd679c9bb .word 0xa6e0eab0,0x5c16f071,0x1fc0c9ae,0x64f079d3 .word 0xfd7471bc,0xe39dc2ad,0xc7ce1d9a,0xb066f665 .word 0x7f57eedb,0x74f126cf,0x50c4a28d,0xee42f13b .word 0x1b533246,0x186990a5,0xa9bd0278,0x10ca4e52 .word 0x2d0c7653,0xc6e09320,0x0e2e9c7c,0x3b07dcf2 .word 0xcc51f5ce,0xfd8d249f,0x679fd539,0x1e1939fc 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 0x78307432,0xac249602,0x687c955d,0xcb40d5bd .word 0x00db5535,0x2354ffb8,0xc70ae5e3,0x55618856 .word 0x7ad6aded,0x846ef0b9,0x5f9137ca,0x68fdce22 .word 0x9fd8aa8a,0x62eb39a0,0x23017f05,0x2f39b9d8 .word 0x4e2de087,0x80a1a758,0xb3007c18,0xdbe34688 .word 0xee3a3f37,0xcb29f4fa,0x2c45c1ea,0x8dfb50b2 .word 0xb006b167,0x0649b582,0x4b2e3c36,0x48a54ec9 .word 0x7ad3eae6,0xcc688c43,0x1ffff3a5,0xdcfa6303 .word 0x3e4f00f6,0xf090d851,0x86e28370,0x8715a37b .word 0x8362627a,0x0f4b4a83,0x2b9fafe6,0x133d0d3c .word 0x2c10c600,0x38185d7f,0x2516ce63,0xf56b6456 .word 0xee5839f2,0x0b9a22f4,0xd26d6595,0xfde926e4 .word 0x9d27b3d3,0xc1e128b9,0x2b3cbcef,0xfbef602c .word 0x9c6776e9,0x753c180d,0xe904e784,0x38e95dbe .word 0xf8aca688,0x187c54ba,0x43fd09a6,0xb8070434 .word 0x372f9049,0x2b372811,0xc0512181,0x4b7b78a9 .word 0xb7515aab,0x3ff1c218,0xdf7fe5d6,0x0c2a1003 .word 0x102c4fd3,0xcf0eb390,0xef73251a,0xd20f575b .word 0xec4eea2b,0x2f1a960e,0x0a42f005,0xca44f0cb .word 0xccb7f30c,0x924fd42d,0x2fd9c551,0x572800c1 .word 0xde4b0e59,0xe89276f6,0x58ac7f7e,0xbcc3e1f0 .word 0x35abb6ea,0xf3d8f6a9,0x16f61a6e,0x95e8e207 .word 0xc67b0dda,0xbd862a8b,0x6be58a39,0xe7c6ec2f .word 0xab59e672,0xff869dd2,0x7b3414d3,0x438a4680 .word 0x6d41c54d,0x991d6c7d,0xb2452150,0x3c0cca1e .word 0xd262a68d,0x1e857aff,0x1fd874cc,0x54c7c934 .word 0xc4cbb8fc,0xb54783e7,0xa681b596,0xfba82dba .word 0x340a6052,0x8ff7dc4d,0x23cf7280,0xc4a77253 .word 0x6a0b94e4,0x92d06f99,0x2948095d,0xae0a4d6f .word 0xc8d0beff,0x664ddb45,0x50b77315,0xfbd4f532 .word 0x96780099,0x6ae9a7c7,0x78ee3acf,0xcc1d1fd9 .word 0xddaf1e6e,0xea478cc8,0x87fca5b3,0x208094fb 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 0xea20758b,0xad0cd16d,0x23541f8c,0x2bd58fd2 .word 0x8b6a346b,0x58ff1b57,0x9a906350,0xf2b8df31 .word 0xef49c083,0xc0c1e8fa,0xa2d11d1a,0x63a652b4 .word 0xc1b774b9,0x08945e76,0x318ef957,0x27fe35c4 .word 0xcea33686,0x79127bca,0xe30ff56e,0xd16c381e .word 0xcd634633,0x7c6edd39,0x6482f19f,0xde3b8b2e .word 0x2c9880e3,0x6096c874,0xb9f6bdfb,0x3e7098a5 .word 0x4a0e11a5,0x86611920,0x951ab6ac,0xd3270bff .word 0x1a8987b6,0xa7296466,0x4899d306,0xd97d207d .word 0xfc0f9d5a,0x28d0fe3e,0xdce32961,0x41c3679b .word 0x5f78fd54,0xf7432701,0x9bc9c438,0x3ecde083 .word 0x04922021,0xea7af49b,0x93f9fd08,0x60c2a780 .word 0x091e1e44,0xcb3087a3,0xac0063cb,0x5c6db9e5 .word 0xc31abc57,0x189c079e,0x9b57292f,0x17b15d3c .word 0x6da279c8,0x5756cb92,0x202fed43,0x826e1edf .word 0x9bd58a78,0x740bc972,0xe48c5df4,0x244fbc60 .word 0x91e7e3f9,0x3ec9acc4,0xe0a86164,0x7ae46569 .word 0x2ea1aeac,0x6145a2f4,0x153c9900,0x917eb57e .word 0xbb223c2e,0x2603d589,0x277a1a45,0x567eb6d6 .word 0x0f98b222,0x2205af9e,0xb5825a1b,0x4d9e0510 .word 0x51f654c2,0x8fb3ffd8,0xac6b851d,0xdee10322 .word 0xb0b420c8,0x108f9884,0x5bfd2048,0x11dc9810 .word 0x7c47bb92,0x92cb3a48,0x4b6ad502,0x71a333b4 .word 0x1af93a47,0xb6075adc,0xf3fe1bf1,0x72dc7436 .word 0x98ed7960,0xb6be37da,0x5241cb0f,0x08d79c66 .word 0x6effbcd3,0x681c0f9f,0x9ef7876c,0x95381bf2 .word 0xe09304ca,0x319a45f5,0xe753ea59,0x61c1fd71 .word 0x8ad581dc,0x43643703,0x58d08d59,0x28df9ce1 .word 0x5edcc048,0x8a8e7f16,0xa04b79d8,0x794e9d2f .word 0x99e923c6,0x54a83167,0x4a2a12ff,0x58858730 .word 0xe75f4453,0xcdea7a15,0xea5f0c6f,0x7b95a4ee .word 0x9ae11974,0x996a1759,0x2da3e2cb,0x01633b27 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 0x4de30856,0x445c394c,0x1ceddcda,0xf0748dda .word 0x875fdaea,0x21e63e53,0x4614d89a,0x2b4a0bd2 .word 0x2e9964e9,0x31ff1d7a,0xe6fb5e0f,0x4cc137e4 .word 0xa096df5a,0xd15b3e71,0xbd3d89d8,0xfd735f99 .word 0x4bfb2737,0xb9d5215d,0x29086ea1,0x6bd49552 .word 0x8d3e7698,0xb37c5e15,0x2a83ceea,0xf7977400 .word 0x27efca4f,0x9ff60a4c,0x67fb8a23,0x88e7b062 .word 0xd37613ed,0x57791d02,0xd9adea8c,0xcee7f995 .word 0x779f2701,0x68269b55,0x9437c48a,0xa9d55fce .word 0x46ee6ead,0x50e26215,0xe7732aca,0x6eda832b .word 0x1b8bebef,0x7c712f78,0x1c1480c7,0xd46a48ef .word 0xb4e50aae,0xc1b516da,0x5cc5446e,0x779af67e .word 0xa17c6322,0x3f0e3412,0x69e028fa,0x2c2c704e .word 0xc87446a3,0x592fe79f,0xe1c343b8,0x2789c167 .word 0x929fed21,0x1094115a,0x5f0decba,0xc776a83d .word 0x5a78891c,0x27946e83,0x90fd8587,0x4010cdf9 .word 0x206bfd94,0x23258275,0xfad81c2b,0x1441daf6 .word 0x6f2887e7,0xfb3e9b9c,0xbb11a7c0,0x7f2a3b67 .word 0xa6402f03,0x4838d6aa,0x3c6f8aac,0xdf46e606 .word 0x0f5bd37f,0x540ae1f2,0x40e10f8a,0xc79fbbaf .word 0x77193937,0x39b966ad,0xf2b9d507,0x91cd5e11 .word 0x3b25ea99,0xa5cc960e,0xbaf82610,0xd78aad1c .word 0x9c7f3d97,0xce258552,0xab15ab6e,0xfcd5810b .word 0x160c6262,0x065fb773,0x64ab8c09,0x6e52db4b .word 0x64d54586,0x00417262,0x7d1d405b,0xb9e8e45c .word 0x33db0100,0x3bc3f58f,0x845d16bf,0x873bf4e5 .word 0xc9ca6dd1,0x0e8f9eda,0xdad6b46f,0x2018bb0c .word 0xbced4b03,0x77b911be,0x273be9c1,0x2830ee0c .word 0x94cc8241,0x5daca175,0x692c27e2,0x46ec2fd1 .word 0x4f785cdb,0xa0f60cf4,0xc0ec280b,0x463bd231 .word 0x26a43e30,0xc495dd3c,0x18bd0072,0x58edbd51 .word 0x1ea0df88,0x140c0a82,0xd7f4cd78,0x3b6246f1 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 0xcca4f43d,0x2ef897b5,0x3de7e697,0x1c68ef63 .word 0x4320ce67,0x6414d64d,0x7d5fbc90,0x18d2f230 .word 0x36821f0a,0x28d0fc1f,0xe1f270b5,0xabb9b552 .word 0xf0638f1f,0x33c7a748,0x2e4143a2,0xf5b460d0 .word 0x8c2ddcc0,0xa69e1f20,0x3ec0be2d,0x3dbdb6ca .word 0x8201515a,0x331c4a87,0x9633f055,0xa5102daa .word 0x66cea504,0xab9c779c,0x618461da,0xb1867157 .word 0x967257e2,0x2a991b11,0xd1a96bf9,0xa6488245 .word 0x96374367,0xb1a1abd0,0x645c6b28,0xd497cd49 .word 0xbc614131,0x5d33724c,0x9383c428,0x3ac82067 .word 0x17ae8dff,0x47105665,0xa52ff052,0x231554f3 .word 0xe752ca7c,0x2253d2b9,0x976f2385,0x73b367ae .word 0x995f2743,0x75270561,0x2e650499,0x465c7f4d .word 0xebc8d79b,0xc9996ad2,0xff71b58f,0x289d96af .word 0xcf837c1c,0x892a6f68,0xf42707f1,0x836f3ac3 .word 0x69dc18bf,0xd4b29403,0x15bb24db,0x2d306e52 .word 0x4f565011,0xa8231d8a,0x60e2225e,0x703d67d5 .word 0x1f1fab71,0x4916413c,0xb949a7c0,0x314b55cf .word 0xc3631d5f,0xcbc8a02b,0x0183ddf3,0x80ded59f .word 0x64eda2cb,0xae98e3b8,0x283d3b14,0x7e1275c4 .word 0x5a2eca3d,0xc52ca0b0,0xb8733506,0xbd5efb74 .word 0x928b572d,0x64b196f7,0x354db0bb,0xb99327aa .word 0x7f38b35f,0x617fcf8c,0xb12d1504,0xe22a9005 .word 0x97c6f46d,0x6ac532b5,0xc61b5927,0x88b33647 .word 0x9a4fd2a8,0xd3544320,0x468f34dd,0x89690d85 .word 0x8fb0ce05,0x84cd2fd7,0x5191b5e4,0x3ee2383c .word 0x771e8658,0xde4f2f15,0x54cb20f3,0xbf20120c .word 0x418e20d8,0x4e5e1242,0x0869ec1b,0x95974705 .word 0x64ab3d61,0x9456ca32,0x1d37aa5a,0xeb065ae8 .word 0x2aab75d5,0xf2a7d141,0x3805a902,0x9ea5ba3c .word 0xcfdb14c5,0x67758bf6,0xeb1a802c,0x79ba2fb8 .word 0xf8b29164,0xec269d25,0xad37ea25,0xb2e63d43 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 0xb0004c4f,0x398c2c65,0x7d2d450e,0x457926aa .word 0x2bce428d,0xc95a04dc,0x4fff93e8,0xcdd9ea69 .word 0xe3798ea9,0xf00d6885,0x42763c42,0x76c6719b .word 0xdd385a18,0x5d70d226,0xfcea46aa,0xd75fb564 .word 0xf529d79f,0x2f0ee6e3,0x2f537ad6,0x4cad9690 .word 0x6f9d0b98,0x62ac5ef3,0x75bddc44,0x1fbf510d .word 0x4ed82ddd,0xad10b3c4,0xab05c050,0xd0533d06 .word 0xae3c793f,0xa616aaa6,0x5d2c5215,0x8668e7a2 .word 0xe3f514f3,0x4c0591c2,0x8d1a0053,0xae932e4d .word 0x62f5609f,0x18858d8c,0x20069cfe,0xf9c7abf2 .word 0x60559cec,0x1821f5fa,0x53762e75,0x4ee6cdc5 .word 0x2d924dac,0xb8e0f21d,0xd6095c15,0xf6432db7 .word 0x5c1b9405,0xb9622b51,0x7665f0ac,0x0b4668e5 .word 0xede441c0,0x82160c30,0x1665aecb,0x34ff2119 .word 0xb8b9a3f8,0x2998f9b4,0x8c5f7714,0x5d5b5e01 .word 0x40203684,0x2f57af82,0xf8a10ddd,0x7b2cc6a1 .word 0x6e514d93,0x0c742c1c,0xba391172,0xd97c8e0b .word 0x1a8cd872,0xd6d210f0,0x453af53d,0x9e661ef6 .word 0xe07143dc,0x07accba2,0x1a3ae344,0xa5601e71 .word 0xf64271a1,0xd855c0c2,0x7d818f0d,0xdf0cf3c2 .word 0xcaafaa16,0x57589b9f,0xe897029f,0xaca8161a .word 0xeebfd4e6,0xfe98344f,0xe2755773,0x72f3d919 .word 0x512ce690,0x6fd88620,0x08848a1f,0xdd79ebbc .word 0x8be8a625,0x7ba79f20,0x50a41622,0x1754c592 .word 0xf244d5a0,0xe9fe3501,0x5121835c,0xeca39f70 .word 0x0e7ce9c6,0x5d6b1147,0x8e914925,0x7611d709 .word 0xef29ad3c,0xbf436529,0x3dc287db,0x99b229bd .word 0x45297a44,0x6b8e52f2,0x682dc61f,0x3837d99f .word 0x13f032b6,0xfcbfd7be,0xa160a89b,0x74576c55 .word 0x1ab7dcce,0x25eed59b,0x30719b5d,0xc6a92d09 .word 0x0155beee,0x8ec14bd5,0xb25542b9,0xb1ce46ca .word 0x368f262f,0x05ea8744,0x3d3624c1,0x349f618d 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 0xc916e0a3,0x1f8b9d0a,0xb6aa0eba,0x88d52640 .word 0x4fb045dc,0xcda3363c,0x28e9bbff,0x685ac8f2 .word 0x9aea1119,0x5bbe2dd8,0x8d6df35a,0x172aa74f .word 0x3bc13e7f,0x6a30c178,0x7980c9d6,0xd3837a58 .word 0x78bfe591,0xc94be118,0xd4cac462,0x2d485594 .word 0x34417973,0x8c896697,0xada9e496,0x8cc3b760 .word 0x173ec351,0x29094b81,0xfb7a09fb,0xad011856 .word 0x3c8e0cc4,0x36865e3b,0xb34fa5f4,0xeeb17b34 .word 0x2e106556,0x76901cf1,0xd4701504,0x06ef58d6 .word 0xdda24516,0x043c99ea,0x83ff4457,0x58bd973c .word 0xe9a4b4a3,0xfeec2bf4,0x87b9e14e,0xa511a898 .word 0xa94aca39,0x9c54610e,0x6f92f1c8,0x5b6b2873 .word 0x082b0f8f,0xbc0abc37,0x976f4fca,0x3fb3deab .word 0xb27ae61b,0x4e02aecd,0x8006639f,0x62ba995a .word 0x347d09a6,0x5ac6c040,0xca849939,0x140855a8 .word 0x2559d30d,0x5033f020,0x45612df8,0xd58f31d3 .word 0xd714c458,0x296fc8bb,0xb6a77138,0x0bec30c3 .word 0x2227163b,0xea1df165,0xcbff1819,0x4ac4225d .word 0x322bd4ae,0x67359e15,0xf0c8f7d6,0x946e339a .word 0xf54b4233,0xc9036698,0xd55a2f4e,0x4d2c1cd3 .word 0x300e6916,0x1cbee889,0x8c41d594,0x193eab01 .word 0x443a705d,0xf8097e29,0x85bfe706,0x83238a97 .word 0x365b9e84,0x69a2d75c,0x73309f09,0x4f53941e .word 0x70d0a1b1,0x56bef687,0x6bbadd82,0xc838e406 .word 0xa8558fc8,0xe9306e87,0x7442ce5c,0xb21a20cb .word 0x7715f74f,0x3bb68e11,0x1cb007db,0xc64ded8a .word 0xba7768f4,0xe6373c9a,0x236505dd,0xc262fef9 .word 0xfcccd1ce,0xb46e250e,0x3e4749fb,0x8ea62c4a .word 0xf04d8484,0x9a6f1820,0x5a42f03a,0xa463ab3a .word 0x562c6980,0xbfec175f,0xe9d95993,0xa350469b .word 0x768442d0,0x850d7224,0xd26322cd,0xa2937afc .word 0x3be67b3e,0x32c2db4d,0x9328f59f,0x6a92d7bc 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 0xfbff1748,0xa57061e4,0xcf960b28,0xbf53a06d .word 0x8076caca,0x4471dfc4,0xd1e30b16,0xbd3b8f05 .word 0xe19d2ed5,0x14439ab3,0xe729f667,0x00103b1f .word 0x1bb39bfb,0x4e659ade,0x24dabb03,0x646bbafe .word 0xad220977,0x5647e28e,0x06a0f300,0xbc11dc07 .word 0x210d5928,0xd5fdfb08,0x8665546c,0xb774a5a4 .word 0xefb36536,0x130b61a4,0x5a67c327,0xc4c7fd82 .word 0xc0af0fef,0x7fd825fd,0xee015fbb,0x0c95b03e .word 0x5d61b19d,0xb3d394f1,0xda15db08,0x4aa8ea68 .word 0x9f3df884,0xf861e82e,0xa08c9b7d,0x9111fdb2 .word 0x05cffba9,0x5899bb71,0xbb1b4dba,0xfa53dc53 .word 0xe42a5df4,0x0d1f613c,0x4d05ae0b,0xc5530fa1 .word 0xda0225c6,0xaa2e32c6,0x9500beea,0x7524ffbe .word 0xdc859c3e,0xaaf52a5f,0xb30de9be,0x5e3b3bce .word 0x9069de08,0x20520519,0x645fbb73,0xee97686b .word 0x143e61bd,0x8e9ade36,0x44634ac1,0x5fe1b3f1 .word 0x9ff89709,0xf63cdb16,0xee8481e5,0x734f0842 .word 0x543f2941,0x471600fe,0x74fac293,0xf764e128 .word 0x9386092c,0x7633141d,0x4ab0ff2d,0x477d08a6 .word 0x63e0a610,0x624200f3,0xb9904253,0xdaad171a .word 0x7ea94d9b,0x07a10d4f,0x2be12a05,0x7f1dc143 .word 0xd546e814,0xd7c55307,0xeb6f0a8d,0x0deda4c3 .word 0x43469c50,0xa0dbf238,0xcefd6c29,0x3f53f9a8 .word 0xa573af5a,0x6d6e2e8c,0xb7356fff,0xf63f8a89 .word 0x33a98056,0xb7d59d3a,0x2b409c4b,0xb4ac73e3 .word 0xa9ea033e,0x0dc97106,0xfc8e3259,0x99666925 .word 0x25c5e3ea,0xe4b18546,0xb7be879c,0x6f37d8ed .word 0x5c75a9e9,0x44a8b564,0x8165959f,0xcd895fa2 .word 0x89867ce6,0x8d8c6352,0x901c8f19,0x9edb3410 .word 0x1e80ee9f,0xb9e58b83,0x70ff5b60,0x6854c361 .word 0x19bedee5,0xf10f2d9e,0xf24b36b6,0xbe3c1ed8 .word 0xbb6c4a25,0x6669fcc8,0x010bfe09,0x2574ff5a 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 0x84089b67,0x8d43db21,0xa88ebc01,0x443daef8 .word 0xf127c049,0x1972df58,0x2af166a3,0xdd7c8cf4 .word 0xe50adee1,0xadb3928a,0x045a151d,0xc251bc76 .word 0xf7061e3e,0x0d5d13e7,0xced32029,0xd076dd97 .word 0x4e834f2e,0xc5c847f0,0xdebd9c4b,0x0507b4b0 .word 0x015a9523,0x150a3b9d,0x3f9b4842,0x2e80806f .word 0x1fbfc7a3,0xc631c5fa,0x2da973bb,0x6d9ae383 .word 0xb92701af,0x98c83e60,0x320124ec,0xfb844a88 .word 0x156e9e71,0x8f840149,0xa25b3461,0x181b7ff0 .word 0x03ff0162,0xc2ccd70b,0x437fa15f,0x518c1987 .word 0x7ba32453,0x881a5543,0xe903f571,0x6cb01127 .word 0xc6398891,0xa5201a78,0xae71f61f,0xa9dc0d97 .word 0xa8e1a879,0x32dd51ec,0x94a8e89a,0xed8ad25e .word 0x3648818a,0x18022500,0x94a7b8a3,0xaf02816b .word 0x3d1a5a48,0x1e0eaca4,0xfccb0696,0x0204cd1a .word 0x1c19db13,0x89d55085,0xe25bbd73,0x2218c723 .word 0x65a925dd,0x1440a5e6,0x4786a20c,0x1cf0f554 .word 0x2ba3c4ae,0x58df3c5f,0xfd4b46bc,0x62cfd0c8 .word 0x07d8abd9,0x4e0ed31f,0x2a14d838,0xce7c5897 .word 0xe9d8d32c,0x5830c8fe,0xe9869f18,0xc518f30c .word 0x7973b450,0x1ba595ce,0x8a0fba98,0x44696ef2 .word 0x79024b77,0x533e6d58,0x7c1820bc,0x36beb619 .word 0x01cd796e,0x8eb21005,0x74e96cf1,0x795e1cf2 .word 0xf1468e98,0xa9c269fe,0x0f1a4511,0x4bedcaa6 .word 0x9ff2ba7d,0x625957be,0x02280f97,0x25b0b8fc .word 0x53484462,0x1f7cdf22,0x363fc4b5,0x29111af3 .word 0xe20aa0b3,0x8d7e43ea,0x1b289ff4,0x1f946803 .word 0x776e96cc,0x41d1013d,0x8900010b,0x0daf539e .word 0x69ea65b8,0xe2b517fe,0xac8020cd,0x91582dfd .word 0x8e04400f,0x83098ead,0x265fd0bb,0x559160a8 .word 0x2c3c7539,0xe5bbd454,0x91e4d04e,0x6d44263a .word 0x6a204258,0xaa271977,0x75cfde9a,0xa6367a6c 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 0xd136c692,0xbd08b801,0x02790f25,0x594a432e .word 0x7f1cfeff,0xfc8b4b79,0x7db830fb,0x938b71e9 .word 0xd620d4d3,0x06eaeb62,0x3f8f1154,0x05dec6fb .word 0xe8307a13,0x944e8c10,0xbbbf6907,0xfff3dda0 .word 0x7240df47,0xefd8cb58,0x814f0600,0x6d776321 .word 0x153c3c21,0xe5ea8f9a,0xd9f1f31b,0xd9f8b071 .word 0xe7b24b41,0xa76f652f,0x006f64cf,0x48fc5bc2 .word 0xf9e6519c,0x7bbe82d0,0xc19b776e,0xce1e61fd .word 0x39e9acf1,0x19b3d743,0xc81ed5fc,0x15a23971 .word 0x79275a9f,0x35a0cf9b,0xce02222f,0x886354a9 .word 0x848b91e0,0x3e77c0e5,0x371be0a3,0x131a9cb2 .word 0xcf8360d9,0x0f7019e3,0xc30a5a92,0x9ef2775e .word 0x3ddb0977,0x52e00fb5,0xcfde3805,0x4995e0b1 .word 0xde72b4d2,0x7ca0405f,0x4444da79,0xdd0cd8b1 .word 0x2b7d54a0,0xd52f6e68,0xcadb039e,0x380f6ca3 .word 0x9da372bc,0x9ce97aa0,0x33b312e7,0x4ef800d2 .word 0xf09d8d1f,0xc5ec59f2,0xdeba18ae,0xd05ca969 .word 0xeba45490,0xf5bd7742,0xc6686cd0,0x71a507c2 .word 0x41dc438b,0xe5efe774,0x08ce3385,0x782f6a21 .word 0x72bb5fbd,0xca110990,0xed58d85f,0x0be66343 .word 0x9823e8a9,0xba323b83,0xc9ea9679,0xf1ad8599 .word 0x5308a834,0x46f69a52,0x67ddaecf,0x53c752f4 .word 0x96fa5b7e,0x36bf1064,0xe5078cdf,0xa8967fe5 .word 0xf2b6eae7,0x5a3b2d82,0x6fb81977,0xa421aa85 .word 0x897a923b,0x782dc1b8,0xe1d293f4,0xe62adffd .word 0x878c022d,0xc808ac6c,0x68dcce03,0x00491d57 .word 0x46abdc89,0xc53673c5,0x5efc3de0,0x97002485 .word 0xc6074c3f,0x7bc9c88e,0x6d90e9cd,0x63dc6dd6 .word 0x7f6a40db,0x9286011c,0x8c2938a0,0x8c4c7af7 .word 0x1482e448,0x666da98a,0x4991b403,0x1761250c .word 0x892e847c,0x7d3a4955,0x311f8a3b,0xf5096e44 .word 0x4f610962,0xa2481b70,0x64e745e5,0x31369a97 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 0x0d846156,0xf9a2f74f,0xf0a0348c,0x11d233c4 .word 0x5bed2ce9,0xa098865f,0xcd0a45af,0x5fd9d8b9 .word 0x83c81ffd,0x4ca1f0c7,0x899c0988,0xe1184793 .word 0x1c6aaa3d,0x5b4e75b9,0x81d4414a,0x298e6362 .word 0x66d4c7c3,0x3ff36ed7,0x5016fc77,0xb8b6bd23 .word 0xe9e328e9,0x48d4578d,0xceff65ae,0x997e5383 .word 0x8c69cb94,0x22a1c4e3,0xfb17cdd6,0xc251d0e7 .word 0x01f9aada,0x2ae54156,0x8f8f14d1,0x8f0f0725 .word 0x0ae02fca,0x26c689a4,0xd5eb4137,0x91925e02 .word 0xfe798a4a,0xd4ab7ef8,0xefe67355,0x85837923 .word 0x96f23b85,0x3a164805,0x20a64b1d,0x6c5d0b4f .word 0xaf168c0d,0x1ea0a25b,0xe0d6251d,0xe8236b52 .word 0x7f2580dc,0x9d84f5c9,0x0c070fbe,0x21d05a33 .word 0x32ed699a,0x605bcc40,0x42b03926,0xa58c4458 .word 0x852b5ec9,0x55c5b3c7,0xbe882b2a,0xc2a48a3d .word 0x43d641bb,0x0e262935,0x91fd4c39,0x3ad6e280 .word 0xb7a7741e,0x97c69d89,0x524940d4,0x960ccb44 .word 0xaa0457a8,0x198bdc5d,0xd10b8c87,0x6716e43b .word 0xcb78b413,0xa580c437,0x6640c999,0xc274da54 .word 0x0f2e17ed,0xcf2732ed,0xaa5b20b0,0x4ce37a1d .word 0x174f0257,0x0b03832a,0x1eb5d503,0x8b071b1a .word 0xf3552352,0x1c26751b,0x32ef63ed,0x2837122a .word 0x88b0e7b8,0x5e3450fd,0xd08604f5,0x1a08f5a6 .word 0xd96fb4fa,0xce797aaa,0xbe906ce1,0x329ea8f9 .word 0x5c57620d,0xda279885,0x79f72ef2,0x91cf277d .word 0xa0d44e37,0x7978a8de,0xe6662bce,0x56b63f45 .word 0x03324ae9,0x2a80d178,0x031d8b34,0xa1d1da82 .word 0x236a8611,0xac9e7fda,0xeba204d3,0x110c38ec .word 0x03413677,0xaf8de7b1,0x5cc0c030,0x451dbf2f .word 0xf60631e6,0x47c3dacd,0x0ce7f516,0x7d934d3b .word 0x903efb35,0x257b84de,0xef7a9c71,0x436c3319 .word 0xac909e4c,0x26fbdcf5,0xdd73fc06,0xd304f480 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 0xaa5cbc72,0x8486df88,0x90da9c00,0xb76817cb .word 0x9288a7a4,0x62b8f29b,0x6d5bed0a,0x83621e7a .word 0x936469a9,0x4e7b0fca,0x34256839,0xa78bf79c .word 0xd4cab5f6,0x54260005,0xd656c033,0x8ae67b3a .word 0x2da245d6,0x6372a8c9,0xb8267b19,0xee117c3d .word 0x3980a98c,0x622bff38,0xb7941bae,0xfdeda1f6 .word 0x84bd668b,0x5f5dddf1,0xac8848e3,0x1bfa18c9 .word 0x2675ef5f,0x72b2df36,0x50369cf3,0x8cd54d99 .word 0x625ee693,0x1e14a160,0x61239056,0x811d354a .word 0x6d889875,0xfb2890d8,0x4c33c075,0x0cf7315a .word 0x4ff6c4ef,0x110b6504,0x661fcef9,0x3d14facc .word 0xb151ee7c,0xec60bd0b,0xb275c293,0xde5eb73a .word 0x980cb1c6,0xbd7a2552,0x285c1b38,0xe0fe095e .word 0xe90bcd80,0x6dc9f471,0xe3b5c686,0x76b955d6 .word 0xf3776b57,0x81923d28,0x401190e8,0x53ca4508 .word 0xdc2a43d7,0x52e266f5,0xfbd28498,0xe134e190 .word 0xb9822ee9,0x84eff5db,0x6a2717a0,0x4cde85ef .word 0x9b443c71,0x185b6bd5,0x3deac66b,0x92500ccc .word 0x64d2bde6,0xbcf1cfb2,0xd46b8c4a,0xf2c75793 .word 0x419d018f,0x5d41d00c,0x2078ad77,0xf00bc5e6 .word 0xac6257df,0x29a38c22,0x8a88a33c,0xb908d13f .word 0xb84e99f1,0x28ad4344,0x122d6c20,0x8e3ed15f .word 0x3cffd365,0x3c8b1bf5,0x9cee0ccd,0x08edd731 .word 0x8b1c4b91,0x6f4195c3,0x1c78d5b9,0x0203d909 .word 0x6e657bcc,0xce0e0db8,0x93335abd,0xbe9a2415 .word 0x304ac3ad,0x9df507cc,0xfccd9129,0x71d21794 .word 0x7506295d,0xde59a07e,0x560ab611,0xcdbad126 .word 0x90f75a8c,0x18c4ec4b,0xb1521f34,0x9c6fd6bf .word 0xefa30e00,0x8e711848,0xb91e680f,0x40813e6d .word 0x46199136,0x4a9b0cca,0x17f738e4,0x4cf9c0ae .word 0xf9aed7c7,0x21f3780c,0x993b535c,0x8de4985b .word 0x6b47f0bd,0xe2a23e6f,0x776a9aba,0x97d1bfb1 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 0xc439b405,0x54b09379,0xc60eb876,0x6e6fad91 .word 0x7bc56d5f,0xe7740bab,0xe96a3c79,0xad9f40e5 .word 0xe5c4ed07,0x54198039,0x9ca107a5,0x2075760c .word 0xde84f3ba,0x7b00a193,0x717118a9,0x71fcefaf .word 0x21ef939d,0x71c0c9c4,0x29d687ce,0xa5a8707f .word 0x439eb6f1,0xdd4e3331,0xb518caa4,0x259bd5cb .word 0x7b23aa08,0x38e252cf,0x5b542798,0x172e7fef .word 0xa62abc57,0x2f615a86,0x758e1ce6,0x00a04b0f .word 0xf7b98d1e,0xaf5dead6,0x0105b509,0x5e3d6b1a .word 0x837bb400,0x231d5a04,0x4e7f8ac2,0xc4a079f0 .word 0x147682b3,0xc54c4338,0x0dc79c5a,0xf0ea30bd .word 0xd3fb72ca,0x304e3312,0xdfe40f1a,0x16964914 .word 0xe243a8f5,0x3d649885,0x88451a40,0x222df498 .word 0x9d2787ab,0xaadf3864,0x59c767cc,0x7e73cd18 .word 0x3aa959b3,0x6b94028b,0xad829817,0xc74ea3df .word 0x66fea82c,0xc4227eb2,0x29a3c713,0x9ed3037f .word 0x4c434ab0,0xd9229ce6,0xfce78704,0xa0590e30 .word 0x0adc02fa,0x3387743d,0xb7d9b909,0x7aa44766 .word 0xf5393d05,0x8ed2998b,0x916fb899,0x6c377a7e .word 0x7685403c,0x8301366c,0xffe7e876,0x3800e9f7 .word 0x0c404150,0x46677dd7,0xcc681f7b,0xc62cc664 .word 0x2f6e109d,0x660b0e1c,0xdd631cf7,0x12d38863 .word 0x48a885d3,0x224bfa9a,0x551947d9,0x422deff2 .word 0x6e5860c9,0x71b783c4,0xca91ee6a,0x3bc23626 .word 0xa9464af8,0xdae8f22f,0xab468e46,0x1975fcc8 .word 0xbb51a735,0x6a1ccae9,0xc9448486,0xd18233ca .word 0x3ae4a57b,0xfd6a51c6,0x566b02dc,0x7cdca309 .word 0x66627737,0xb42f1f65,0x2e8f84a8,0xdd043d3c .word 0x75fdebc9,0x1c2b0f33,0x2c21ee7f,0x2cd961d2 .word 0xfbd49c80,0x117c9101,0x41b3bba9,0x35b517a0 .word 0xfeddfa2f,0x29307e99,0x0d427bbf,0x1846cd91 .word 0x30bf5450,0xaa139838,0x1ad9b7a2,0x850634b9 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 0xead304c0,0x5baddddb,0xdc16e688,0xcfce4994 .word 0x8267da49,0xb3346c30,0x86855de1,0x93f9e657 .word 0x2dac7357,0xff196b5c,0x7caddfd2,0xeac2f8ac .word 0xfdf0af84,0x31b927bb,0x9f5e637a,0x0d29ea52 .word 0xb2a206e0,0xd553b33a,0xa29b8afa,0xe374abb2 .word 0xdd74bd03,0x3e6e99b6,0xbd1756d2,0xd0cbf2d5 .word 0x9489a5dd,0x3398e51f,0xeea9f5ff,0xad910c32 .word 0x94103d91,0x947ed18a,0xd08f5761,0x7fa6b1a5 .word 0x8efe4669,0xd6d1fd4b,0x9d58370d,0xc7ce62e8 .word 0x4cf6283f,0x742a49f5,0xa6120fac,0xc3909d5b .word 0xdab1b35c,0x77ba3bd9,0x49618b66,0x705167bf .word 0xc8310df9,0x86eef0a2,0xfd2e2806,0xb8ad79bd .word 0xdc6f02c7,0x14663694,0xfac3ca25,0xb842eee6 .word 0xa7084c9a,0xd5853475,0x83d43986,0xf8e50a30 .word 0x7dd96ecb,0x1cd2931d,0x3f627535,0xa33b6c09 .word 0x01e96b07,0x3907622a,0xa4064433,0x778e773d .word 0x4819640f,0xb0f40890,0x630f8ecd,0xb8b03858 .word 0x0d0772b1,0x79d217ae,0x203a6e3e,0xb0e1bb79 .word 0xfbe22628,0x63073f1a,0xe938fcd4,0xad1dfc2c .word 0x29dd2c4f,0xf8ccda68,0xdee27fdd,0xbcffa3dd .word 0x9a6b1277,0xfcd23ea0,0xf4457d43,0xf987dfad .word 0xe77771e6,0xdaffd5ec,0xfc8b987a,0xebd9d34d .word 0xe219067d,0x42686aff,0xd7fad50b,0x1f11798c .word 0x5f00f542,0xc0fea99c,0x5b28c93a,0x304c7bec .word 0xbbf52a47,0x61baa0d7,0xd0603825,0xfc1d3300 .word 0x0bbdc1bf,0x3f503d2f,0x417c4272,0x7446d25b .word 0x2b9c2424,0x3ce53a20,0x3519cf87,0xec46aac9 .word 0xf288db21,0xd2577aa9,0x9325d3ff,0xa28392ad .word 0x3a9ca283,0xa81cfe12,0xece42908,0x4619c674 .word 0x1a5d291e,0x4e7a06a1,0xa4061700,0x4abebea0 .word 0xe5b87c18,0xca138ff3,0x1099346d,0xa69860e8 .word 0x22de3c41,0x40ceba8a,0xbd59e808,0xcf9ba428 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 0xef3ba27c,0x2a23b573,0x1ebc9bec,0xbc5730ec .word 0x3721d20b,0x147a393b,0x24a20a0b,0xe18354cf .word 0xc4fe005d,0x562dff42,0x986a877e,0x38f76019 .word 0x556da03c,0xcceb8980,0x9c751bda,0x10bef38f .word 0x37a558c2,0xce0845fb,0xfe0b0aea,0x5c937c19 .word 0xf0a0bed5,0x3c499860,0x4a044bf0,0x0a94da03 .word 0x8aa740f1,0x377f7f58,0x3d46a8b0,0x396c656f .word 0xc1bd36f4,0xb2c990d1,0xd0bbb418,0x21ed4545 .word 0x087f5bc3,0x784e4549,0x569b8147,0x11365a63 .word 0x150a1396,0x4cb7fc5d,0x990ecfd3,0xc4f96474 .word 0x81bba706,0xc48add94,0x18f9ef5d,0x12102e43 .word 0xda9fe2b3,0x7ce95960,0x26485e74,0x6b4e96e5 .word 0xeadb7f05,0x743c0a86,0xee733c50,0x352c48a9 .word 0x7a11068d,0x79c2b2ce,0x90940b08,0x7dbc7266 .word 0x147fc30f,0x7c164085,0x6cf6941e,0x43bd2c7e .word 0xebd0071c,0x507ca35c,0x879b3c83,0xf7a2dbc8 .word 0xf64ad770,0x25ff26d4,0x1f6c1898,0x235a7d87 .word 0xcca10ba5,0x3000e606,0xfd092358,0x9c23797b .word 0xae72b9e7,0x236f9633,0x0a042608,0x0d3c02f6 .word 0x19fc198f,0xf1142675,0x436bca13,0x11d8ddba .word 0x863bcb2c,0x4934d6e4,0x64c3354d,0x863b5389 .word 0xc8ec5781,0x44092cff,0xb0b3f97c,0x6e4b49c0 .word 0x61dfc4db,0xa0d91c68,0xd40e8805,0x02839488 .word 0x1f1c52d0,0xe9ee8aa7,0x117e731a,0x3e911747 .word 0x6b363890,0x3e0753aa,0x194f0417,0x2af0d46f .word 0x5bb55244,0xae94f7f1,0x225db5e9,0x7f454d24 .word 0xc31d91e4,0xadb02787,0x3f1d5acb,0x707c5ade .word 0x4d8cabac,0xb4b71c7f,0xd2b81786,0x164f87ad .word 0x33401852,0x2db16ed4,0xb89b8aec,0x9b925361 .word 0x541970b2,0xc39072f0,0x2ccc05a3,0xb0b409bf .word 0x5da575c1,0xbe1ead11,0x9dd04f16,0xb16a1107 .word 0xc130bd14,0x807c232a,0x587b496e,0x9e8b8e72 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 0xfb45c12f,0x13723bea,0x7418344a,0xc678076b .word 0x480162be,0x0eb245f8,0xb9b6de50,0xf0fefb09 .word 0x48ea70df,0x3cdb58bd,0xd401f98a,0x749de058 .word 0xeb44756c,0xe419913a,0x46202c9a,0xfbebb8da .word 0x0dfeb152,0x5dde2a85,0x006fc030,0xe913bb7a .word 0x3542230c,0x547d82cf,0x31857a0a,0x9401ff4e .word 0xca820fb4,0x25a3efbf,0x1ebc46d1,0xa1b764bd .word 0x4ec1805a,0x9c16ead7,0xe777fb63,0x66c6fefd .word 0xca71b0d6,0x785811b3,0x483d1233,0x8614d7f4 .word 0x93b364bf,0x580dea9c,0x5bccde3c,0x2219c8d3 .word 0x45ed35b7,0x16c2818f,0xc753f22a,0xeed805e5 .word 0x3663ea84,0x2b970178,0x245d26cd,0xa453589d .word 0x48266ed8,0x97c387e9,0xb63042fd,0xd5766cca .word 0x4033ac81,0x4ef5b0e7,0x296f1672,0x09f9bbee .word 0xee811c8d,0x1b0ea9f1,0x41111449,0x9223213b .word 0xd0f4a2f2,0x08b2f2f5,0x8593c528,0xd1ad3f83 .word 0x48278f03,0xc578aaab,0xd3f2f7ea,0x61f3d35d .word 0x39018d9d,0x058abd28,0x52ea46bf,0x75f6ba98 .word 0x9c1d8353,0xa65ab0c3,0x4e2cd2ff,0x89bbf5ea .word 0xaa73fef1,0xcbb911d0,0xbb4a3ab2,0x95f35b7a .word 0xe83c8100,0xdb4d3795,0x22763f9b,0x0078d4f5 .word 0xe763c577,0xe963e907,0x0b93d454,0xaff87502 .word 0x6df2d948,0x1c30da44,0xee0a0e43,0x4f8c0658 .word 0x851de54e,0x927c962e,0x2d7535dc,0x898f58f5 .word 0x0ef47bed,0x19fd4066,0xde8f34de,0xf740ac41 .word 0x0c860579,0xa8d9436c,0xdfb26168,0x2b4e2e14 .word 0x7e34fbd4,0x4813c258,0x2f54cd28,0xb4095a2c .word 0xf7b1d9da,0xb7da23b7,0x2c0fe982,0x541aaff3 .word 0x17ee49f7,0xd76101d8,0x4f1b49b5,0x8e3b75cb .word 0xbc004623,0x5bad8bbb,0x6b014365,0x60ee4efc .word 0x166214c8,0xf14e2231,0xabe94bc6,0xe8eea4e7 .word 0x2ec04fb7,0x68d62a16,0xb0f7480a,0x47ea1f88 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 0x56109f83,0x37975977,0x8f2c88bb,0xdc84e586 .word 0x9f53a779,0x8d3a5c69,0xefb71fb0,0xb33bda78 .word 0x8a63a4db,0x6e6596c9,0x84e72bc6,0xcbc4aca1 .word 0x47425cce,0xc5e23c76,0x9026cbe1,0x5e9b3e3b .word 0x2d575e60,0x7d3cf51c,0x5040f875,0x0f543679 .word 0x5fa72183,0xf660facd,0x6509ff88,0xa52cfc0c .word 0xd86574ef,0x62e2e564,0x3ab48526,0x6cad0cb3 .word 0x2f815c1d,0xd2f454ae,0xee5ad029,0x79fe1922 .word 0x0dd77bdb,0x7824daa4,0x925fe280,0x4c063e7f .word 0x4e92167f,0xf47514d6,0x067ed8b2,0x37a3c98b .word 0x11710a99,0x0daaccb8,0xe528e835,0xe60a5374 .word 0x99136b35,0x4a5a4650,0xfea60c0b,0xaf3d4a67 .word 0x60dbc190,0xb2cc29b7,0x33e74328,0x56ab6473 .word 0x80503623,0x5fc10610,0x3ccba08d,0xc4f9fc77 .word 0x65a2b60b,0x42ad7225,0xe6d6c8bb,0xfc1f7673 .word 0xeaee23dc,0x85d8a7ef,0xf0db8c56,0x388726af .word 0x0882c9c2,0x818ba477,0x59139abd,0x2fe174f2 .word 0x5859ef75,0x52f277b5,0x96cd025e,0xaff6a308 .word 0xf4b1bdfc,0xe2b0ee2a,0x7dcb4aa7,0x29c00448 .word 0xe4204082,0x14b3912c,0x0d6a918d,0xa6c4177f .word 0x7aafe461,0xc29d431a,0x9d38f382,0xacf2e91e .word 0xf288628f,0x4b40bfd9,0x0ffd9a01,0x80d31756 .word 0x58bf71ce,0x7c6649d5,0x09897d7f,0x7876077a .word 0x827dd854,0x8deff9d9,0xc8547cc1,0x9f248191 .word 0xf18dd650,0x0e1e8681,0xc271be77,0xe2d5d1e9 .word 0x2faf25d3,0x313f3f73,0x1be16de3,0x6212bc72 .word 0x15b69f8b,0xdf73b867,0xce3a7de4,0x0efc2d0b .word 0xe52add07,0x4dd00499,0x4bfdb67d,0x8327900b .word 0x2e0242d5,0xd918de5f,0x291f7c0b,0xfdad4d53 .word 0xaaa332aa,0x40fcc793,0x333c3b91,0x49a14edf .word 0x483fc84c,0x003e4586,0xc7aa3268,0x662abba8 .word 0x2a45d955,0xef3be118,0x6aa5320c,0x505b51a0 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 0xf781078f,0xd7dabb8f,0xcc8f74c8,0xf244bc79 .word 0x55bdd909,0x83595420,0x701aab12,0x60c0ba96 .word 0x4f2db0e6,0xff9d070f,0xf6407ced,0x22866add .word 0x382fbbda,0x34ce40b6,0xc9079918,0xe97d1ec8 .word 0x4ca51996,0xa501edc2,0xbe02ec9a,0x1121a2b2 .word 0x3f4c0b68,0x1642c23e,0x67130c32,0xef2405fa .word 0xd67493b1,0xbe7388e6,0x66d5e9e1,0xe713fba1 .word 0x72d809b9,0x7182ace2,0x9b9b778e,0x92a62b19 .word 0xf8de8922,0x715cb743,0xda2fcb56,0xd811295f .word 0xd5ce36a8,0x0846209a,0xa45abd32,0x52869872 .word 0x648112dd,0x7ea26601,0x7d6797bb,0x38febada .word 0x3791d01a,0xc0d21866,0x50ec3bc7,0x3220608d .word 0xc3e38e9a,0x4cd5f385,0xe0093386,0x56d91cef .word 0x6e5603c2,0x5b9c5648,0x6ec148dd,0xe81244d7 .word 0x62876872,0xf88d16fa,0xca6e6cfb,0xce940022 .word 0x6e889fb1,0xd006813e,0xd7a627c7,0x9462c1c1 .word 0x449aa71c,0x310155d1,0x9be657ea,0xae36f7b0 .word 0xa63f2caa,0x854c6d20,0x3ee0ac52,0x2d34aa43 .word 0x7877ced0,0x565f2c71,0x4edd3e31,0x253335c1 .word 0xebc724bb,0x76983cfa,0x36fe7bcb,0x8fbd3123 .word 0x7994f321,0xccd4b929,0x2dc3bd56,0xce014638 .word 0x928dc611,0x8ebbaea8,0x10acf490,0x7fd4cea7 .word 0x8c2ce0c8,0x8b4bedcc,0xdcbaa14c,0xfb03d17c .word 0xbd1b076d,0x5aa2062a,0xdc2a0852,0x053d4500 .word 0x8ad4b4e3,0x4abcd7e0,0x214df443,0x649cfa39 .word 0x439a7451,0x89ff2498,0x75a5c0ad,0xb5ac5b22 .word 0x82e922f9,0x1d9dd810,0x3bb2403c,0x1067c0cd .word 0xdc3fbda3,0xcdc65a02,0x3d8eefe6,0x86abcf4a .word 0x8c44472d,0xf5a1bf82,0x4c9f7782,0xadd99d85 .word 0x04c3e43d,0x78125f96,0x223b1d3e,0xb26a8261 .word 0xdc117767,0x2ad3d4fc,0x8c68e5bd,0x9871d86c .word 0x41295662,0x20b7d7b7,0x072edef2,0x9e79bed1 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 0xddc8e0ab,0x2167050f,0x9bfc300e,0x8fe927e1 .word 0x03a1fb93,0xc7330ef7,0xaef74330,0x42b1f408 .word 0xe924e249,0xa39f5c3a,0x8a9586ce,0x3a10ec27 .word 0xdb02be15,0x58b5fc78,0xfab8ec5f,0xa1090726 .word 0x8a8c411c,0x2d88aa18,0x52bedaab,0x005f3d57 .word 0x4d4bbc71,0x544d218f,0xab1bfc26,0xaac8edb8 .word 0xd5d5ccdb,0xc47ee575,0xe80dccb8,0x009a9c3a .word 0xf8f0da9b,0xb52a2875,0x2808669c,0x9ebfd7a5 .word 0xf09f52b2,0xe60b0fc4,0x4b1fe0b7,0x3c479c5b .word 0x683e9069,0xb8fe16c9,0x2e85af01,0xf72f9e3e .word 0x01215573,0x559ba106,0x986efc10,0x18e2b6d9 .word 0xb18cffd4,0xa21da507,0x85d7272b,0x6b00d329 .word 0x58e9e5aa,0xf0691dba,0x3c9235c8,0x70c52549 .word 0xf54b10ff,0x08466680,0xc63f1e53,0x3c8e821c .word 0x4ad75cf2,0x2062d251,0x16d82404,0x024d770e .word 0xc5f5b93a,0xf3482848,0xb4d35cc2,0xb2b2ec62 .word 0x0bd6f51f,0x3a76180d,0xe6a4cc91,0xe8ff4b19 .word 0x62f3e8e8,0xab8b4570,0xf53c5e18,0x9f930b01 .word 0xe721600f,0x93c1d50d,0x59cd67bd,0x5e27eb4b .word 0x35d66ff1,0xf204b5fc,0x11957ac6,0xc4344c1f .word 0x4d88277a,0xfc823a4d,0x80fea382,0x789af13b .word 0x17211501,0x88d60265,0xd17efb38,0x276523a4 .word 0x86f23ed8,0x34ec50db,0xcae36eac,0x6ed94ced .word 0xe52f2d9a,0x912303b0,0x4442e948,0xf692bdc6 .word 0xf138f25b,0x12ff8cee,0xf1461a3a,0x33a057a7 .word 0x061eaf15,0x0563b615,0xb0937ad2,0x95705ed5 .word 0x21bdc0ca,0x302c7bc1,0x3cd9aed6,0xd59c0654 .word 0x0282c7b8,0xd49295b1,0x1082f574,0xd78c22e4 .word 0xfc7894ab,0xf0b936ed,0x6273ee5c,0xae6b7641 .word 0x9a4a73c1,0x090cad3f,0xce40312f,0xfe12b81e .word 0x1fc8adc4,0xbcd90cef,0x6c94a52e,0xebb4592c .word 0x6a5c09e8,0xdd778567,0x32023455,0x9ab8c76b 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 0xb7d4e95e,0xbc4bd705,0xaef6c90d,0xb5abdf0c .word 0xca376cdc,0x1bc69141,0x377494a0,0x666c8564 .word 0x561e4f1f,0x25b46520,0x7162f2b7,0x8e4ac074 .word 0xf8624c89,0x3679d1db,0xdc229c47,0x083e30be .word 0x05317bdf,0xfae945bf,0x196314aa,0x3dfaa81a .word 0xfe79c838,0x48becd32,0xc6e5b2bc,0xaf4be5dd .word 0x68b04feb,0xb6544829,0x4f84bf89,0xeb7b1442 .word 0xe1157c58,0xf6470dd1,0x03c3d084,0x08a584a4 .word 0xda21f3b4,0x343c0430,0xb922b330,0x897157c5 .word 0x96424da7,0xf3ccff60,0x4579590f,0xd91c601e .word 0xca80313b,0x076f657c,0x1eb65044,0xd5dbdeb8 .word 0x08f4abbc,0x158f35fc,0xd12126b9,0x0d390e44 .word 0xa66d72c5,0x348580ec,0xdb3973c0,0xa251dc3d .word 0x9623e6a9,0xe0188bca,0xf91f251b,0xc44638b2 .word 0xc5b26d50,0x079b533c,0x8bfa924d,0x3975c131 .word 0x6993611d,0x8c32e9aa,0x09f962ef,0x21b28124 .word 0x8e740363,0xb66f75c9,0x11c8d442,0x8e21698a .word 0x465fa103,0xba6728a4,0x8f2cbe1d,0xee7ae5d6 .word 0x19f43e85,0xbc4eb401,0xb75e7826,0x22856abc .word 0x5c4cbae1,0xd1017dba,0x7c9a1615,0x13d4f9e4 .word 0x5edad68f,0x400aa09c,0x9447ad93,0xb35e58dd .word 0x6c550afb,0x31478eb5,0x4af7b117,0x9bb5de85 .word 0x6685983d,0x32e849f0,0x59dc7079,0xa79209e7 .word 0x5cb07c13,0x88b2610a,0x5b422140,0xac7840a0 .word 0x7eeaeefb,0xf26d8801,0xde97b8e3,0x671a0b05 .word 0xb633221f,0x02bac4d6,0xebafdbe6,0xf052ee54 .word 0x409905c1,0x7c5b6607,0x7465c710,0xc3324995 .word 0xe783e8af,0x3f64a32b,0x61caa2ae,0x8fd28360 .word 0x1b854268,0xf3c10a78,0x85595b60,0xafb0ba09 .word 0x0f578598,0x9400fc36,0x51cf4b7a,0x5e88a961 .word 0x78dda0ee,0x0a4d4117,0x23cdde76,0x654bf622 .word 0xf873d52c,0x6e12cab6,0x0bbe943a,0x3de7ba85 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 0x035f44f7,0x0151b16e,0xe2dfa35b,0x6e9e4c77 .word 0x729dc3d7,0x199e5a11,0x1323b558,0xbf9cda8d .word 0xdf428ebb,0x4af2de45,0x952e5f71,0x9f7c6377 .word 0x25222a96,0x2ce4ac78,0xafe5fa43,0xbf1810b2 .word 0x3c9fa7db,0x6d00dfb2,0xd5ebbc98,0x98c0eb89 .word 0xb62cc557,0x390769c0,0xf2da5fcc,0xe32d4ed5 .word 0x1a5cecd2,0x0fb89fd9,0xb2861823,0x787b2ac1 .word 0x9cdeba3e,0x748fd929,0x03524c97,0xabccd93c .word 0xbd7f3cbc,0x592a0608,0x642eaed8,0xc4316f43 .word 0xb03e850b,0xeb2f755e,0xc34441d1,0x3f2ca13f .word 0x594076af,0x4eb5ffe7,0xb199ede8,0xafae82eb .word 0xaaa80482,0x035108a8,0x5a96002f,0xb76d06eb .word 0x82c8cff3,0x8bbbfd3f,0x52f09564,0x1c18c3bb .word 0x7b256d46,0x81a8cba6,0x2b2a6f6e,0x224a879b .word 0x5b4a9ebd,0xc477f64f,0x075b590b,0xc46786cc .word 0xaab62dae,0x7109ad86,0x785dcf99,0x54631309 .word 0xbc999644,0xc0895cb8,0x811afc4b,0x200930f7 .word 0x4caeb0ce,0xb4795e08,0x847b0383,0x343c74b9 .word 0x7d54e907,0x5828cce7,0x109caec2,0xb0460360 .word 0x3ee55128,0x26dbe76d,0x0bea5558,0x8f6230ed .word 0x83ecbedf,0xbc26dd25,0x73bcf4da,0x957f4b1b .word 0xecc28aba,0x3acd9964,0x8816c8a7,0x9ec63b7f .word 0xfde4fe65,0xed424341,0x9ff9e2d9,0x006f2c97 .word 0x47437ca7,0x9f549442,0xf06076db,0x4e3ccd3c .word 0xdab96996,0x16d0c164,0x3ebb537d,0x56e33718 .word 0x9d1d3b42,0x32659f76,0xd068fe79,0x30f75298 .word 0xd590875b,0xf65bac25,0x797b56ba,0x88289bb6 .word 0x1840a460,0x94a7f9c1,0xd621ec88,0xee945855 .word 0x0578f8de,0x9ff1f80e,0x3d43e098,0x0ae28114 .word 0xe80b2542,0x8b7c3245,0xc0ae4fff,0x45ed3399 .word 0xfee471b7,0x6a4ee3ce,0x708120da,0xd306b773 .word 0xf77f965d,0x37e1ded6,0xd25b8412,0x6739b264 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 0xfb9bc785,0xae4dbe2d,0xe1561cf9,0x5e350839 .word 0xda9d226b,0xc19c5177,0x60a64b1b,0xb93070e4 .word 0xa2991c6f,0xef51e6c4,0x54fe8617,0x95d68ea4 .word 0x335391ac,0x32a342f9,0x901902c7,0x3b532010 .word 0xab8ced10,0xaff8642a,0x0a8ab77e,0xb621ed44 .word 0x79cbbfe1,0xc977be73,0x6be4f16c,0x2c6bd88f .word 0xb37a3989,0xcf485844,0xc4f4936b,0x72fdafb4 .word 0x83b55dc4,0x172c33b6,0x8c28c4cb,0xe5037bd7 .word 0x9dccf523,0x84ba9644,0x5700da65,0xd0c63d2a .word 0xa1b587e4,0xfcccd184,0xf744ab14,0x568010ab .word 0x88548847,0xb2521c1e,0xb1ca5119,0x96e253e9 .word 0x6553d341,0x657626c8,0x738b93a6,0xabe15728 .word 0x71e981c1,0xea98ac8b,0xa6d4d115,0x5cf0590e .word 0x8510f573,0xff4c148a,0x4f81ef85,0xde6c8186 .word 0xf994f706,0x1dd7e07e,0xb08421f7,0xdd8fb55c .word 0xd69cd188,0x56c7c505,0x9ea6e4c3,0x4d558cb8 .word 0x631f0db9,0xa23c9ccc,0x48a466da,0x730bfb49 .word 0x66c16fac,0xbe01b6d5,0x5d2ec249,0x4b2d39fe .word 0xa8bb8880,0x4f73bf4e,0xb69dc8c4,0x1db28330 .word 0x9f91a9ce,0xda43fbfb,0x237a7c02,0x6c3164b7 .word 0x8dc36ff7,0xfa70be0a,0xdc28ad1d,0x8c2ab35f .word 0xfb965c67,0xf01bdf5a,0xc98ebff0,0x39c543a0 .word 0xfc9e5615,0x8f7a6307,0xf55d8db9,0xbb3eb006 .word 0x14d9e1cc,0x512ebc19,0xc3b80b74,0x97f244ca .word 0x8b640bb3,0x73b8d19d,0x528bfda8,0x6ed2d939 .word 0x5c59c3b1,0x48891c1f,0x7c95d52c,0x5ec32071 .word 0xfe92d08e,0x2a26b05b,0x19986370,0x514e8e0e .word 0x5f26b902,0x52de912b,0xe50dffb8,0x1a35de22 .word 0x8e9171a9,0x1835011c,0x852291dc,0xbb1dda00 .word 0x67b235ca,0x9b55de8e,0x53efa45f,0x78edb178 .word 0x2da5f9d8,0x172780f4,0xafbf8134,0xcda2fca4 .word 0x8ca529eb,0x212dde0c,0xf854d784,0x451199af 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 0x07a0bdcf,0xa0f9b25f,0x8e185022,0xb7a36659 .word 0x066bc580,0xb8a9bbc2,0x5c0b4ce7,0x617e4ead .word 0x7072684d,0x1f60dba7,0xb89e4164,0x78493ff7 .word 0x9609fcdb,0x0c7f4593,0xa0669d13,0x2b66d16d .word 0xbef1528e,0xbedf82ad,0xe67adfad,0xd5d6fd7c .word 0x92da8fee,0x857cd3ac,0xaa2ab839,0xbe7dcff4 .word 0x4d3bb25b,0x21162948,0x2c317b46,0x80bc6c6f .word 0xf03e6f64,0xd9d51b41,0xcc22f404,0x97de08f9 .word 0x05d8735b,0x731c6103,0xae6a98ad,0x785c8095 .word 0xf41fcb3f,0x4b1e4510,0xe388241b,0x9086a5bf .word 0x28128cbf,0xf621c0d6,0xed943888,0xbf9df9a7 .word 0x8fc54647,0x2b3ec0a3,0x2f6dd156,0x11199fde .word 0x1ade5162,0xc30c281a,0x44e1f042,0x9353daca .word 0xb7f655f2,0x3118a7b9,0xf8c29d9e,0x508841e4 .word 0x910b1e01,0x8776e2a3,0x338fefff,0x7ba10875 .word 0x9647aa32,0xdf7fba51,0x430a80b4,0xf1ec7a9a .word 0xee04c912,0x4f3fb706,0x78af3b65,0x74a69575 .word 0xa1e7fa6b,0x4f0cb164,0x6a0c9f87,0x85c7ae87 .word 0x087d7102,0xb98d5b51,0xa4d38474,0xbd97b947 .word 0x01910ade,0xa0e6014e,0xc1f122c9,0x73ddcd89 .word 0x022e549e,0xcfd9202f,0x073c78df,0x0b8a091a .word 0x562c2cf2,0xb4e399d4,0x5e2d2ae7,0x14f9efc2 .word 0x489b6225,0x477cbe0b,0xc9aef6da,0x6e4244df .word 0x3511efcb,0x92d1e64b,0xa3762696,0xf053634f .word 0xf495c863,0x4145ae37,0x3460d482,0xa94f12cd .word 0x06fc0f70,0xe7add2cf,0xcc4e8e7c,0xccd86b00 .word 0xef271665,0xcf8c539a,0xff8633be,0x65c9b379 .word 0x85e3db87,0x7f0ae69e,0xb3726b79,0x4b544372 .word 0x02034c0c,0x10ee8e7f,0x424b919b,0x79630aa3 .word 0xf718722e,0xbf88c7e2,0x26fcb8e4,0x34e017cc .word 0xc54c6d4e,0x95dbf8e9,0x35ca21a0,0x6fa3f495 .word 0x9c8ca847,0xf2b097e5,0x130976e1,0x325c3fdc 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 0x0a5ae880,0xa0bccd5b,0xeae06b89,0xbc2f8046 .word 0x53d81131,0x34eebd22,0x2ec1e2ab,0x5d6a70ff .word 0xf6529516,0xb55409a5,0xbb039f4b,0x92049e5e .word 0x479b4a2e,0x352da7d2,0xba52eb1a,0xfaa5c87c .word 0x7fff76ca,0xb57b7b76,0xb730d816,0x9126912b .word 0x74f61385,0x968c523d,0x4980fc7c,0xdc32e889 .word 0xfda72ba5,0xfc3272c9,0x91693f28,0x485edd42 .word 0x09a8000a,0x69069a65,0x4c5a4ec2,0xe96f89fe .word 0x753b4299,0x1362c8c0,0x5154d951,0xc1576297 .word 0xe7ce4179,0xbbd19b66,0xb1e7daf1,0x3a140708 .word 0xb00fd2bd,0x78e95386,0xd7fbeab8,0x15b62a3c .word 0x6c6688dc,0x7cf9c286,0x0d1ca123,0x2c8c662c .word 0xcb655479,0x42219a2b,0x4aa46c98,0x03356b80 .word 0x2f052118,0x54a04306,0x688d8355,0xd5ab5c00 .word 0xc48a62df,0x79a20057,0xe5cc684f,0xa6d8d1f9 .word 0x98f3ca95,0x81fb19ca,0x4f58c1c4,0x71714e74 .word 0xbb112663,0xd7da5087,0x2e019762,0x726865cc .word 0xc220e3ad,0x893cb884,0x775df7e1,0x85256ed4 .word 0xd8b62fea,0x8de2af98,0x1ef0c99f,0xca93ebc5 .word 0x3e264651,0x670e5c8c,0x75e71e46,0x92edee52 .word 0xc7dcdb5f,0xdce6fd64,0x3d1b5140,0xf2db07bc .word 0x3ab561c2,0xd02b6d4f,0xb1dcc164,0xacb9a424 .word 0x56407b6e,0xfcb52808,0x2783c86d,0xe26e6da1 .word 0x58ed72bd,0xe011b793,0x14f403ed,0x09a4fdac .word 0xa6e08b9e,0x47763a8f,0xfb596900,0x7db4184b .word 0x568dae8c,0x71172c66,0xc7d8b01d,0x2c7319ff .word 0xd42a6326,0x19d838f9,0xe0db43d5,0x733bf472 .word 0x74916928,0xab36d535,0x3fde770b,0x3a426923 .word 0xdf4720d1,0xe3f08d08,0xf764d1fd,0x1c5d95b4 .word 0x8fd30bce,0xe8b7c13a,0x66711304,0xb9203e97 .word 0x6b6576c1,0x9b00775d,0x07665b4c,0x2d8d8589 .word 0x939f1355,0xdc53d3ea,0xd18e08a0,0xf5306e09 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 0xbe02e4df,0xd3d91163,0x1ea4d0c5,0x77baf3c6 .word 0x46b92071,0x7492535e,0xa70ecc7a,0xdf6be7bf .word 0x95be47a7,0x1f86e032,0x9bb2ddec,0xcda5e807 .word 0x60d849db,0x6816d341,0xdb5effff,0xa48b944d .word 0xea3e187c,0xe86def9c,0xb3655ba8,0xde744114 .word 0x153b91c3,0xfe60546f,0x69776e69,0x98490e58 .word 0x990b1c8c,0xfd8f3463,0x76f6d047,0xa2e9b63a .word 0x3686d05c,0xa928d4bd,0x44dd2ea6,0xa21b269b .word 0xd202b51c,0x1fa4e124,0xe57afc19,0x4614adbe .word 0x199a5a4c,0xded971b9,0x6368aa9d,0xeee6d465 .word 0x6d417a5d,0xfd786de1,0xf64d7b32,0xe72dbb66 .word 0x6fa10137,0x22033ceb,0xd752d74e,0x97b17a00 .word 0x4269ff7d,0x26feafcf,0x34b7ed5e,0x1f9bcc53 .word 0xec9df3fb,0x7bf33d7f,0x34fc099e,0x4a7bb941 .word 0x9775b12c,0xd89c64bf,0x8274a93e,0xa2702d6d .word 0x53a81669,0x0dda8ad3,0x0b8b8c3e,0x7e4cfe42 .word 0x3d02cc78,0xefb209d2,0x9575af5e,0xf4b0a480 .word 0x4d1df711,0xbf31acb2,0x73bc9243,0x49cfef8b .word 0x28c20257,0xa497e9ee,0x37220870,0x7fc4b1eb .word 0x455b8b94,0x878faa91,0x43e01ab1,0xb6610ece .word 0xdd8af844,0x2558eac0,0x89e7f2c5,0x5d3a16dc .word 0x32a87ac0,0x31b93c26,0x86e04fe3,0xcddcf093 .word 0xf9b4a3fd,0x5ad069ef,0x9832741d,0x69c06067 .word 0x0a82f298,0xd9193d03,0xba0eacab,0x6e432b94 .word 0xddeb32b1,0xcc000b11,0xb1c0a995,0x3639a96d .word 0x6d67c01d,0xa664d1fa,0x8674b945,0xb1aa40fa .word 0xcba4898f,0x1ddbb4b0,0xf38f6204,0xd14f5b1d .word 0xd4c8ceaf,0x88b775e6,0x11f6b1f2,0xbcc68549 .word 0xe63db06f,0xb3c8249a,0xf9b0a0a8,0x89d4265a .word 0x718fde5a,0xe45b23c5,0x00bb28c2,0x3e2031a2 .word 0x61dadbe9,0x1ee2405d,0xc2d15929,0xc3e0eec9 .word 0xf4b9bf1a,0xf1def2d2,0x39910e8a,0x243fc7b0 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 0x6d4ced56,0x3d56df3e,0xd68b56f1,0xc09776a4 .word 0x71fd52ed,0xf20a294b,0xdbe13869,0x37c83720 .word 0xd08260c0,0x6bf0473f,0x6acb4457,0x1bb571c2 .word 0xf84a8fb8,0x4eb6355e,0x9efbf010,0x9b7d5e7c .word 0x07e0c5b8,0x7d468ac5,0x95434653,0x987c07f4 .word 0xa0883a12,0xf6d38b4f,0xf368de8e,0x9461830d .word 0xd6246eec,0x2d3542f8,0x7ea3edd5,0x64e73214 .word 0x73e55070,0xb58c21b0,0x653c2a40,0x3e2a6487 .word 0x2c681ee7,0x4fd6cfe1,0x9f2ed695,0x1d01ce9a .word 0xf270a896,0xaee316a3,0x5b545d58,0x0367f4d2 .word 0x19ee697d,0x90c33427,0x733820c6,0xcee3e97f .word 0x8b2d7aee,0xb84af096,0x574ceb7d,0xcd8a3987 .word 0x3bab0ee9,0x31db1cff,0xe5a4627f,0x36dfb306 .word 0x637b0743,0xba1cc9b9,0x6c65f579,0x51c925a0 .word 0xde2be776,0x921b3b28,0x55187f43,0x31559592 .word 0x747617f8,0x69f1de41,0x699fb046,0x1b1ef1d9 .word 0x969c5811,0x42f4a28e,0x95d0bef2,0x58bca485 .word 0x5fda1bfd,0x6c7f0950,0x9208a8ea,0x053ee58d .word 0xb4401158,0x43020d3d,0x6294057e,0x85225aed .word 0x2b95d578,0xba65cdeb,0x2c3d5c17,0xd320e36f .word 0xb74acebd,0x65c1f679,0x643fb6d2,0x76662044 .word 0x06ccab9d,0xb56cea86,0x0d70c985,0x5f42dec7 .word 0x5d0b154a,0xba492c58,0x94ace9d4,0x7bc3241e .word 0x9cece7d4,0x0d04c20b,0x5008536d,0x4a8f6b14 .word 0x295bd9d8,0x287bbbd9,0x3f8ab74b,0xf3f8d7f9 .word 0xe0f48112,0x716e050f,0x501fe914,0xd65a06d4 .word 0x4be6925b,0xdd9bb266,0xa70a8d12,0x8ed2127c .word 0x8bd2ad2d,0xa40d7972,0xb403ee02,0xe098b565 .word 0xaac01353,0x23bbfa64,0x27c5a1fc,0x20b84107 .word 0x7512b79d,0x1777ad45,0x6f67f72e,0x0af53e0f .word 0xe7cc8dc5,0x12553bb9,0x0dc4fed9,0xbb9553bf .word 0x1c7c66fc,0x6e293da1,0xa7da3b58,0xd772b998 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 0xbb7f6824,0x5c242d4a,0x74fe14fa,0x73537fce .word 0x626693c9,0x2ef703c9,0xfefe73ec,0xef8867e0 .word 0x357e7dae,0xb8b098ea,0xb411c2ee,0x698c884e .word 0xcb3f0efa,0xb3e32e29,0xed5ef055,0xb7f0fc9e .word 0x4ec8033e,0xebbba7ba,0x28811e1a,0xd9fbc570 .word 0x5042191c,0xcc2baf5a,0x108a8df1,0x8a77bf1a .word 0xb89a64b4,0x19f62227,0x5507994d,0x5535870e .word 0x7c265804,0xf873b61a,0x1416e9b9,0x80939172 .word 0x15af6a81,0xb27d7650,0x390ff215,0x85f3b8df .word 0xb47a4c79,0x77415259,0x41a52fd4,0x41992eaa .word 0x991a8b18,0xe441e54c,0x9b809626,0xbc4a9f6e .word 0x469383d1,0x4182d603,0xfd076261,0xf458d523 .word 0x9b260ae2,0x46bc097d,0x6767ed14,0x7b095088 .word 0xf46b04f6,0xd597e1d8,0xb937b736,0x2adb6273 .word 0xf3e5a954,0x2ac1aff4,0xfbf0b1f9,0xa101fb25 .word 0x4900340b,0x906cab76,0x61fe0e5f,0xee651bce .word 0x8e29e1cc,0xc1d95bf9,0x1ae93008,0x84de100e .word 0x4b9419e3,0x725ed5a8,0x119084a9,0x610306c8 .word 0x0a13633b,0xa5e5a019,0x01c4d73f,0x3e044300 .word 0xa77b0427,0xe7c0edb6,0x9d8acd8f,0x8d330b48 .word 0x6dabaf0f,0x8c20f53c,0xd1fa62e2,0xa9250495 .word 0x6cce37d0,0xbb47e17f,0x1733b1fa,0xd010de58 .word 0xb306afc4,0x8060496a,0x7e39892f,0x6984b74d .word 0xbf7d75c0,0x010f879d,0x81ba3c07,0x6849670b .word 0xb5f868e6,0x70d1d62e,0xa546f331,0x5d57b82f .word 0x8c31b3c1,0x6a96d27b,0x7a527076,0xac667031 .word 0xe0197384,0x6195c81d,0xc7252326,0x1bf7858b .word 0xcacf6fcd,0xbb569436,0x871bb20e,0x286a3f6a .word 0xcaecd328,0x61d39fdd,0xa0b4999c,0x0970415a .word 0x0aa26f9b,0xace313f9,0xbc2a4129,0x1f4c2a8b .word 0x854178e5,0xcb9ce4e2,0xd234d1b2,0xb9a5b232 .word 0xe51f5495,0x795d31d3,0x051921c9,0xfaeca918 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 0x08495416,0x098311aa,0x4c0c8e82,0x4712cf0f .word 0x833effda,0x711d354e,0x79af04d2,0xe9a0b072 .word 0x8fcff061,0xd73b7ec3,0x85828581,0x08a592b2 .word 0xa4cc5e5d,0x4f9d93fa,0x71f395c2,0xa1933fd7 .word 0x93e4a6a7,0x2614dc0a,0x0c67e5a6,0x1573e826 .word 0x798c1082,0x63d76204,0x2adb496d,0x3d67608d .word 0x4401ecca,0x02b54961,0xb165af06,0x66072e22 .word 0xbdff7438,0x22d2ceca,0x5b65a2ce,0xc03350b3 .word 0x27917123,0xb2de8a7f,0xc3175158,0x212d69a9 .word 0x9a59179a,0x4984940f,0xb7533d84,0x76020c56 .word 0x6b9d7f4d,0xb9f259ba,0x788e0ccb,0x1ea23f96 .word 0xc4ed2f58,0xe512185e,0xf893d882,0x41cc3a7c .word 0xd8cfed10,0x1dfe9cae,0xf0a43a20,0x034efdc2 .word 0x180aad25,0xfd4b7ae2,0xc16eb44e,0x5f9da139 .word 0x6ae5e8cf,0x80a1d6ae,0x92f12670,0x35350dfe .word 0xfb14b745,0x2a67a2cf,0xbfe2564e,0xd1bbef2c .word 0xc808f046,0xa985c1c6,0xdf8ba632,0x432bb781 .word 0xa0a75c7b,0x8fcea941,0xefde2e9b,0x49e32825 .word 0x4530b1ae,0x25584fa5,0x798c1ad8,0x643c62e6 .word 0xa444cb1f,0x4207eb45,0x903da4a0,0x6f4bc5ac .word 0xd9eeee8c,0xf76185ed,0xa78d17dc,0xbe30ef56 .word 0x3265e391,0xfbee1c80,0x7c62fe92,0x1fddb436 .word 0x7f1a55f9,0xacd3497e,0x7cd0535e,0x7f1a56ef .word 0x421cefba,0xd62af34c,0x1b8e7fc7,0x5b8371c1 .word 0x66575e2b,0x77a2d5d2,0x375b689c,0x306c0e1e .word 0x58378fff,0x3ace04f9,0xab2bdd64,0x23e0b091 .word 0x85cd29ab,0x8bb289af,0x1057a114,0x81214627 .word 0x11fb1ad3,0x259794e8,0x3446baec,0xaa0a234e .word 0x7a107177,0x5fd5525f,0xdef0ef48,0x266d61a0 .word 0xe61d521c,0xc7ef8fd9,0xdeeef8e9,0x7f1e923e .word 0xd121637a,0x69d307fd,0x4780574c,0xf37ff67c .word 0xbf62aff8,0x5080d9ba,0x833c1e2e,0x24ce46bc 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 0x78396e88,0x1624e939,0x3a6bf998,0x224639f7 .word 0x2850a3d3,0x4b7ab6d6,0x384495bb,0x1a676b90 .word 0x9cfc0282,0x3e257bc3,0x3afe3a72,0x90679fad .word 0xfe70fbc3,0x7f63416f,0x69e8070f,0x836836f7 .word 0x3431b186,0xed7bd8a7,0xbf0a1da9,0x26fe8a74 .word 0x1c538ecf,0x39fe98b8,0xcf186ffe,0x24a8b6bf .word 0x92f4ca76,0x54a0fdce,0x38694661,0xaf7f2a73 .word 0x0425dfc3,0xb22d5f36,0x45693aae,0x112ec24a .word 0x69f81e7d,0x85612174,0xdabd44f1,0x3afd97e3 .word 0xf4dda732,0x9e1e7f6b,0x1c8625e4,0x34c9d991 .word 0x6918618d,0xe991f363,0x9da83dfb,0x836bfaf3 .word 0xa818be19,0x3e691572,0xa0a76b77,0x76f7f97d .word 0xf62fe00e,0xdb5f605c,0x22bc5119,0x1f4e6fc0 .word 0xda42df5b,0x1cd21d7b,0x505a21b5,0xe60675fa .word 0xafa31f0c,0x4ff6a111,0x144a1b94,0x866c43a6 .word 0xfaf27bce,0xa1305b35,0x53e51bb5,0xd244327b .word 0xc9e35d03,0x03f86a03,0xefe13b96,0x9a6192e7 .word 0xe8f2e04e,0xa8645412,0xad8f8fef,0xa00ebdc6 .word 0xd439528a,0x0fb55083,0xce757a1b,0x238c1feb .word 0xfcbd39a2,0x9a9bd110,0x150680d3,0x4f36671a .word 0x2f21f2c2,0xc0cc2853,0xc0280f60,0xd0beb5ea .word 0xe84128de,0xc17d1db2,0x87a17649,0x39c92c89 .word 0xf9c1fb0f,0xc226deb1,0x9436f635,0xdbcb0414 .word 0x66d67a1d,0xc344902e,0x8635940f,0x5cfafbe8 .word 0x75f390a6,0x66b775ea,0x780785d6,0xce3637d5 .word 0x55125291,0x2df3ebe2,0x6fd2c6bf,0x1abb38ad .word 0x704d1db7,0x50cb9179,0x2d21a37a,0x871aa9e4 .word 0x07dd4812,0x6547d569,0xcdb9943b,0x95bd25b3 .word 0x38ba18ec,0x9ea1ba29,0x16e26751,0x13d63ff7 .word 0xc31d8e26,0xba63081c,0x91eb7164,0x21a0baf4 .word 0xf7826167,0x064daf88,0xa818549a,0xbd17197a .word 0xd2fcbade,0x88d9514e,0xed936554,0x084f023c 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 0x4d9276de,0x6e620803,0x1542e363,0xb447e632 .word 0xf4b87d34,0x80a4b88f,0xeea17eb8,0x1be26874 .word 0x0d2f1c50,0x0e833721,0x288c39e8,0x4831a317 .word 0x65a0e55e,0xae0c4721,0x363e2c26,0xa51c7533 .word 0x7fd909c2,0x41846993,0x077edcb1,0xed45580f .word 0xc1607df4,0x8ef65e3f,0x122562a1,0x42e3e80b .word 0x0a922270,0x3c23eefb,0xce13ffa8,0x84716abf .word 0xe4c8c997,0xae482639,0xd8dee9bd,0x9fcff8a1 .word 0xb662abe3,0x34627985,0x8588ff9a,0xbf5312ba .word 0xdc81f012,0x1de8723a,0xfdb9662d,0xa7dcef04 .word 0x2c69e933,0xc1227275,0x7d8a2992,0x15e2f302 .word 0x57372a35,0xfd7fcbc7,0x7c12f2c8,0x6c004192 .word 0x83b094bd,0xa7898e20,0x401ff88b,0xba27ea06 .word 0x87798094,0xbf241a70,0xe6d0f9c7,0x58d3d69e .word 0x0eb0aa74,0x9f18e9d5,0x42e04c88,0x1272e38f .word 0xb89fb2f4,0x0d50b251,0x7f3831bf,0x75c066e8 .word 0x56f17b5b,0xedf16214,0xa18e1082,0xa4908aa4 .word 0x9ba7c47c,0xb0666877,0x417cda49,0x45ffdbbd .word 0xa2a14f69,0x8a28fdc3,0x5bd2380a,0x297c5e2f .word 0x2c48c329,0x504a813b,0x343a7f24,0xa44fc724 .word 0xb5c7c0eb,0x92b77845,0xa25ca314,0x199927e4 .word 0x0cee233e,0xd4531d73,0xa1bc0031,0x9d3928c4 .word 0xaa694f42,0x23b2b64b,0xe70d23f9,0x49766aeb .word 0xee49085b,0x7f7f9aaa,0xd4db4969,0xc0c238de .word 0x191dfe88,0x4ab17c62,0xc87c224d,0x4ec278ec .word 0x4845b801,0x72dc9992,0xe5845f2f,0x3a86710c .word 0xa7f24d5d,0x4519e49e,0xdf5e0b73,0x4441fc59 .word 0xe0756a30,0x87767b6e,0x323d5273,0x1386398e .word 0x35fa7eb0,0x229c61f7,0xd7ee8356,0x2b1456c9 .word 0x1970fd62,0xdd7cb3aa,0x1084a472,0x42228fa2 .word 0x53ee846f,0xe8921787,0x917fd24b,0xc80299b0 .word 0x0ded3f24,0x279513b5,0x7be9882b,0x6aa31632 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 0x73485214,0x3d570519,0xa7fbd3ac,0xc8c8a063 .word 0x9917763f,0xf11c355f,0xac53be04,0xda0a3c61 .word 0x684bed43,0x14e55b95,0x5ceac149,0xdacc4be9 .word 0x0af72844,0x3053f1a5,0xf19c35c3,0x302647ab .word 0x3d99bd41,0x86da2322,0x446881c7,0xceeb833c .word 0x52e79713,0x7b5d41d8,0x6a05b43d,0x27ae99ab .word 0xde5786a2,0xe5ad3f2e,0x773cec06,0xb45844f8 .word 0x4bf0a897,0x9a19545a,0x957b5875,0x6b53eb11 .word 0x7ca4cc0a,0xe03527c3,0x32d500d9,0xec019878 .word 0x57c234fb,0xd64c58c4,0xfd5f1629,0xef326bb9 .word 0x19b1c30f,0x9d853e16,0xc70cc11f,0x3acfa2c1 .word 0x0d7a8bec,0xd9493c90,0xc9a38c41,0x558c8377 .word 0x74441f96,0x0781753c,0xb56f34ba,0x2142da3c .word 0x8f2a8ee4,0xc522df2e,0x9ceee10f,0x123565d9 .word 0xaf8fa8ce,0x4a394d14,0x0ddd5edf,0x09c9ce64 .word 0x60bf5431,0x9290960d,0xe66e3a17,0xaad1885d .word 0xd76fd5ff,0x46b10e1c,0xe8d4da6e,0x9b6e038f .word 0xaa266b38,0x13504540,0x786a95a4,0xa87c9ac6 .word 0x6257e62a,0x1440a401,0xb1c843f0,0xe167a314 .word 0x99192c9a,0x2ec7e5f3,0x10553e66,0x16116a5e .word 0xee675949,0xb001ad3f,0x7db69173,0x1f62216a .word 0x86a7e72c,0x44aaa613,0x90cb49a4,0x758d4b64 .word 0xe65430b4,0x5dc0e397,0x3b55cf0a,0xa0f359e5 .word 0x2382d3ed,0x06cc6256,0x13e53e88,0x5b9f6699 .word 0x2f075d70,0xe00d06e9,0x6a9a15e7,0x9acc7d8f .word 0x46e3075d,0xfe405c45,0xbdf5485c,0x89415010 .word 0xa36a39ee,0x1886a8d4,0x573bc854,0x9438849d .word 0xe3f74c51,0x8c33d8b5,0xe3b761e9,0xd2724deb .word 0x0f00fa26,0xbbef0e7c,0x0f367947,0x4a660f42 .word 0x02c4ccaf,0x27cfbf26,0x4dabc230,0xb54e8f3c .word 0x0881d69f,0xf9a7dcb6,0xcd46778a,0xcef695d4 .word 0x8e811ce8,0xa85dee95,0xf3b8d5d7,0xb1a2086a 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 0x9c652a34,0x7eef774c,0xc2100d32,0x48b6411f .word 0x147b6515,0x968cb20d,0x0e2c3d3d,0xea3642e3 .word 0xf6bd2fd9,0xa2f4788f,0x03cb388d,0x27caacff .word 0x2320e62d,0x894c6046,0xa6739cb4,0xb1b60782 .word 0xd1abe597,0x50528163,0x0a0ef67c,0xd719952b .word 0xce1f8408,0x60d9e616,0xc4edfc41,0x5dc039e1 .word 0x62aa9c13,0xa7cb897e,0xe4df6574,0x5c87f716 .word 0x52b30051,0x54f0b105,0xb3baaa0d,0x08d50fcd .word 0x17159596,0x0a73ac2d,0xf127d692,0x5f3bfa04 .word 0xf7ed50b0,0x2b2b7180,0x3c2e34d4,0xea0819ac .word 0x2bf378f2,0x761da7c8,0x7d6eb947,0xc3079447 .word 0xd9fee1ba,0x5269573d,0x1f6ebef5,0xbf4551eb .word 0x9473b1ba,0x208b6cbe,0xfa1e9ff1,0xebd38887 .word 0xe2c062fe,0x262bebf3,0xe3a6932a,0xe829b01a .word 0x470299c9,0x90dda343,0xc1eacfc0,0x3620d888 .word 0xc5d537d7,0x62343d42,0xcee6104f,0xfd258878 .word 0xceb93846,0xfe24e6b6,0x5d52a919,0x516dc5ba .word 0xf1dbafc5,0xc2306b2a,0x5e83100d,0x0565e08c .word 0xbc19abc6,0x8d21d9e7,0x2586d159,0xdde0cea0 .word 0xc688a415,0xa1d2289d,0xdcbe5730,0xde2d140e .word 0x4bfcdaec,0x659a3c6e,0x75d3b821,0x1d59a61d .word 0xe104fcf6,0xedc0b4d6,0xf6e2c84b,0x0d1f0a79 .word 0x39b2f571,0xe0b95ff7,0x492be170,0x7080f9fc .word 0xa4dbf0fa,0x8ff4f969,0xd4dd93ef,0x4c984bc0 .word 0xef7a8f7b,0xb18c94c0,0x25f1e6b7,0xccc66de4 .word 0x92eb8844,0xc4df0870,0x7720db5d,0x5cb0c600 .word 0xc057c26a,0xa3b92c19,0xd3c0e52f,0x28f69f5f .word 0xff9bcf2f,0x788653f3,0x2e25ba80,0x3493cdf9 .word 0xc408f582,0xba2252d9,0x044047b7,0xa5ea17e7 .word 0xe03bc1d7,0xc07ce7eb,0x21ef0e62,0x826ca6e3 .word 0x28a366e3,0xa953ebc7,0x0d84e2d2,0x59a61c5b .word 0x27aab2af,0xe1df7a9f,0x9d2f2561,0x017dca2c 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 0x4887ff31,0x0073f4de,0xb3ee1e62,0xd6a4d324 .word 0x9fa63b1d,0xff80d66e,0x96e5eb7a,0x84cfdf8c .word 0xfce0122d,0x4879f7af,0xb6c0a7d9,0x9bf5f980 .word 0x615414f8,0x873e5d79,0x9cd43057,0xfb2e923e .word 0x97f917ca,0x212300f1,0x4cd55261,0x065ddec5 .word 0xde068084,0x9f36d35e,0x8f67a4e4,0xba54d6bc .word 0x66e55e9d,0xbbfe3731,0xd2ad56d6,0x3e8c15a0 .word 0xa1e3ce71,0x3a482069,0xaa2c1b1e,0x30b42d92 .word 0xc82e7003,0x36dceb14,0x41f6bf59,0x6533fe23 .word 0x5368346d,0xa7113b7c,0x73cd470c,0xb2ad9043 .word 0xc54d1445,0x92495981,0x4c28eee7,0x09366b6a .word 0x3ad1527a,0x98352da1,0x5d7ba37a,0x4f627a80 .word 0xde1029b7,0x80ec90e2,0x5418722d,0x3ae9bd8d .word 0xc26e2ee7,0xa3dd438c,0x47cf1923,0xdbd39d3e .word 0xf13c5944,0x26409e03,0x5821b260,0xf893cb24 .word 0x2524e881,0x639d6892,0xe825f859,0x7c72c7f9 .word 0x72235366,0xd5052c80,0xe81c2de1,0x0cdb782e .word 0xe87f6077,0x996a54bc,0x09284dc9,0xd2603a82 .word 0x36b8f519,0xeb79a459,0xfdbf8bf4,0xb037dbf3 .word 0xf01a3c83,0x68028471,0x60f7b617,0x8eb4628c .word 0x41c8a506,0xd7db4911,0x7e3ca039,0xd34bc8b0 .word 0xb236f859,0x80e85aeb,0x45308467,0xf34f7e10 .word 0x1ba878d4,0xe002859a,0x884edee7,0x9167079d .word 0xeffb6cf3,0x70aa29e6,0x734d58da,0xf44f5008 .word 0x4e4dd7be,0xb7d81d48,0xd2817bf8,0x1a4359e9 .word 0xbb0b5324,0x648ef6f3,0x2ff6d2e2,0x41823aac .word 0x2f0a4e6e,0x899e793e,0xf7a96a93,0xeca6cd20 .word 0xb1424f8b,0x1b2389f1,0x01729239,0xaf05be05 .word 0xdfd4a0b2,0xb254434f,0x2aac8005,0x6344d5bb .word 0xddca0d6d,0x71b962b5,0x798b3692,0x19803826 .word 0x767470a7,0x49307836,0x2a447920,0x08dcf801 .word 0x217ea49c,0x0b9e8430,0xd7d4e9cb,0x10b1e02d 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 0x632c5483,0x53a58287,0xeb36ea95,0x8d920af3 .word 0x71ecaeb1,0xf8c8a291,0x1b42ffaa,0xd59cec64 .word 0xd5ca17bc,0x2110720c,0x1f222110,0x6e0cd0a8 .word 0xcd3b8980,0x5382ee22,0xc617faee,0xfccaf8c9 .word 0x642c3fab,0xee1800db,0x4471edf3,0x4c163442 .word 0x539daf56,0x702661c8,0x4d0b28ab,0x29a22992 .word 0x5e2bf1e6,0x86cb59e4,0x107dbfac,0x13ec75a2 .word 0xdcaba2c4,0xf1185059,0x8d771b33,0xe8ad6125 .word 0x833d43d3,0x8a5708df,0x87e966ee,0x0b39e74b .word 0x6da953f6,0xf30af7e5,0xac6bd43f,0xd6ab7089 .word 0x1d4cd655,0xe96c8d1b,0x67147459,0x02f73e0f .word 0xc97d5582,0x7643fb50,0xdf757e6a,0xefd15c15 .word 0xf48223d5,0x6d634185,0x0436f196,0x0ac1f208 .word 0xdb10e1e4,0x9460c02e,0x82b52b44,0x9c385b49 .word 0x52a72ba4,0x591a22fb,0x506a70e2,0x5720615a .word 0x39e79e52,0xc4e755bb,0xedbe1580,0xee388a7b .word 0x8f1335e4,0xc3430859,0xd762aaf0,0x73b542a7 .word 0xa4c8ab6e,0x69aa70d8,0xeb27d64c,0x0c2e7b0c .word 0xdbd34885,0xa6ad89cd,0x1c7238f2,0x9787f22d .word 0x7b30a733,0xe0a97981,0x9d330df8,0xded9df89 .word 0x0fd5cbfc,0x0721dfb7,0x476a2164,0xbb87b7e1 .word 0x946a3414,0x94f408e5,0x7f9dd6ba,0x39cb6d31 .word 0xcd3b1099,0xaea11908,0x5ec1c4e7,0x8b1929cf .word 0x7281495d,0x76158d2d,0x62e3e24d,0x50dcb291 .word 0xa7e1c63a,0x9b249e57,0x95814168,0xed2dadf1 .word 0xd25fa272,0x90b1297d,0xa851c028,0xa1c73c4c .word 0x2e18eace,0x8995ae4c,0x4f040c09,0x42a98e2f .word 0xe02794ed,0x732e81fb,0x61540c93,0xd9540f24 .word 0xf79ee296,0x3eebd8ec,0xb366c6b4,0xa716b55a .word 0x697fd9f4,0x47c654f2,0x1bc876e7,0xc4573efe .word 0x1ab0fc93,0x02c935ca,0xb2c76987,0x7e0e2683 .word 0xf0acc595,0x4fb3dc8e,0x0b2eb62c,0x5b156456 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 0x1dbbd3ae,0x76957060,0x9473c000,0x5c81fb88 .word 0x04c19332,0xb5e63f31,0x65b04d7a,0x4aa9952e .word 0xa6696efb,0xd35e726a,0x8c45e671,0xe60a8e16 .word 0xc41353cd,0xb773ccb0,0xef58c617,0xc4af90bb .word 0xad8464e9,0xc75fa5e8,0xf16b6a95,0xec0027fd .word 0xb113dd0c,0x434dd581,0x0b87675f,0xd165fcf3 .word 0xd344d028,0xe93117bc,0x6399bc2c,0x35cdc0a1 .word 0x8d4f08b6,0x56d392f2,0x128874b7,0x4be2d054 .word 0x9a89c5e8,0xa6925589,0x05d04c6d,0x521b03e5 .word 0x0377e536,0xc0269edf,0xfa3c6c57,0x0a4152cf .word 0xf38bd271,0x4d666a99,0x8abf02dd,0x3783e8d6 .word 0x7dd82b8b,0x71fe58e1,0x4f931dd5,0x95cf5fa3 .word 0xe83173f2,0x7e1a5c9a,0x85392514,0x40cce7f9 .word 0xdf506ae7,0xbbc8c9bf,0x93f230ab,0x56657d3d .word 0x73d60b19,0xf6353b19,0xa79fb911,0x52c71ac9 .word 0x3e784a57,0xe6bbdc40,0x1cb0a560,0x7ba51729 .word 0x19e78770,0xc0c0c1d2,0xca85c844,0x67e2244e .word 0x83d22ee3,0xdb30c2a9,0x131442bb,0x4e3f832b .word 0x3e844e7d,0x2704daaa,0x976d1a94,0x002f140c .word 0x1cd53fbf,0xf54d8498,0xabe7b22f,0x9c043812 .word 0x88beb4e6,0xe6c08fa4,0x3a49f3af,0x72ca3075 .word 0x32c5aa00,0xe829d2a1,0x2a5fbaa4,0xd8351e30 .word 0x82645b72,0xcfed9591,0xcd2ffa0f,0x39ee0bb2 .word 0x3e8ca8e9,0x9a21814d,0x494c068d,0xc762c218 .word 0xc72a9043,0x2184f3bd,0xe880f330,0x54ad49c5 .word 0xff16b550,0x2f0aa58c,0x7566f8b3,0x231fdd36 .word 0x08e6a2d8,0xe7c388ec,0xbf8cefe4,0x0f3bfd95 .word 0x9e4af4e9,0xd1247b66,0x62ba21c2,0x78ef5a89 .word 0x2bef269b,0xacc6d2f8,0x8bd526f8,0x78943efc .word 0x6ff5d3a3,0x4227765d,0xf2762965,0x4fa4245c .word 0xab68e8db,0x04803644,0xd1396187,0x04e45d8d .word 0xfded561c,0x64e0d0e7,0xa6b57131,0x2eb88e43 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 0xbc880897,0xc11c27b8,0x34a119d8,0x96c71138 .word 0x1f19ef5d,0xc9b1f113,0xe7b46948,0xccec1780 .word 0x55289058,0x9fc36f83,0x6b0af4de,0x6fdc784f .word 0xdfb688c3,0xf208f8b8,0x00a35227,0xd9345cc1 .word 0x44a0f2f7,0xe2bcc5ed,0xa291cb4e,0x06fe94eb .word 0x43676c1a,0x7e8d7c2e,0xc371498e,0x377276c6 .word 0xd03e9332,0xb99a89e5,0xdd0f85b9,0xfeb8240a .word 0xff30a86b,0x56f61df1,0x8752edfe,0xbd371c30 .word 0x0faba36c,0x093431c4,0x2df8ace3,0x96f19606 .word 0x44f0490e,0x0ae5bd00,0x83a861c2,0x0a59da22 .word 0x3bdada30,0x472b3985,0xafb263dc,0x5f033986 .word 0x2071e812,0x89f001f9,0x33b0d88a,0xed743085 .word 0x80bed466,0x2434b191,0x89f23b9a,0x0615d827 .word 0xf36519cc,0x420492e5,0x574be8ce,0xf83069a4 .word 0x353593af,0x31b1f329,0x8f1617f9,0x9583f892 .word 0x58bf0347,0x327aad5c,0x32f5e434,0xa26671e7 .word 0x9f8246ac,0xf67761c4,0xfdd0fb91,0x70ab676e .word 0xadc97b12,0xfe8d494c,0xd6d700fb,0x1c6829a0 .word 0xe0fad25a,0x43a24535,0x3cc78d58,0x9aaa75df .word 0x6e1c95f2,0x493640d0,0x95393b9e,0x9723bbe0 .word 0xea421231,0xcf221970,0xeae41d8f,0xc345311f .word 0x29d12452,0xf49f01e3,0x8a07cbdc,0xd1fb9277 .word 0x762b876c,0x2b47caca,0x6032a733,0x987b8fc4 .word 0x522a6ea5,0xd2ed1b6b,0x570d674c,0xa8ab7fcd .word 0xa4ed0530,0x303a22ff,0x8dc29b7c,0x04ae5d01 .word 0x14d70f8b,0x33555d1b,0xc1189ba7,0x0acac81e .word 0x3b6857be,0x46831cd8,0x4eee1011,0xb9e8fcd6 .word 0x385c5010,0x095ba5ba,0x428b8fac,0xf465a1ba .word 0x03e56f65,0xe587fdbc,0x5116ea79,0x39a9698f .word 0xc36b21a2,0x04c09c2b,0x90da425c,0x4f00887d .word 0x111f5a31,0xe59bf84b,0x24c91791,0xe351c3fa .word 0xa27e0fa2,0x3622f27e,0x06b33c5c,0xc0d6750b 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 0x96720b93,0x1e247cc3,0x09c9de85,0x6b1ce4b0 .word 0x196536fd,0xca020ff0,0x482c8b45,0xf7862754 .word 0x92803be2,0x24730119,0xf2836641,0x03762d95 .word 0x2c7516e8,0x34eca953,0x6550122c,0xe6959106 .word 0x11263566,0xb3ee6deb,0x095f0c5d,0x60400ad2 .word 0x21f218f7,0x9564b8b4,0xbd449fb0,0x4224a812 .word 0xef7bef89,0xdc853fe6,0x6eefe67f,0xb2b36aee .word 0x31300fae,0xf28475ec,0x69c06d40,0x1be25a3a .word 0x6680afbc,0x3245c6f1,0xcf564f81,0x82eb1474 .word 0xec4abd25,0x478ed914,0xf78c2e51,0xb3d5b348 .word 0x21d088d3,0xc376f565,0x8ebd6629,0x1541be1a .word 0x8aa15815,0x81630172,0x8dd52c78,0xe37f081b .word 0xe653c1f3,0x2310be8e,0xa692894f,0x1e38540d .word 0xf3233aab,0x4ae2406a,0x4d13d628,0x1b066d97 .word 0x093c5d60,0x72609f8e,0x21fcd38f,0xb5423f20 .word 0xcce65a4e,0x5dcd34d9,0x5195bec0,0x71d0c97b .word 0x286be600,0x4ed91807,0x8f5933cc,0x8a8f40a4 .word 0x552f9b16,0x4e796eb4,0x7b0dd5a0,0x2a1a75ba .word 0x6dac73c7,0x87a8cbc9,0x5438fbb0,0x346cf13b .word 0x2017fb7c,0x48c77b64,0x1ef180c9,0x674f200f .word 0x93ef81ca,0x53704d39,0x86655c2b,0xf96edace .word 0x223d044b,0x6e91c4c0,0x3e4a194d,0x231ef46b .word 0x18c45cc2,0xb74e60ea,0x48b4cc9d,0x5c10ab50 .word 0x97b3761a,0xd81c84d6,0xb8f613d4,0x3b2acc8c .word 0xf4447c7d,0x1f7a2315,0x3a041722,0x8c949bea .word 0x23cac7a5,0xf5761818,0xc3994b24,0x433a8646 .word 0xf266dab7,0xe1289558,0x662e95b6,0x04d349ef .word 0x5032af1c,0x061bc9b3,0x3846a38b,0x5c050e8f .word 0x67832485,0x0e527c91,0x1e1c2ea7,0xaeba5555 .word 0x5b192625,0x24e1b7de,0xefe49931,0xa9ca782f .word 0xa7b68035,0x95d94f3d,0x66f5fe2f,0x82594d3b .word 0x4a6e5d72,0x817778fc,0x3488208d,0x325c66a6 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 0xf0172590,0xc4878aba,0xe7fc61d2,0x787d2f84 .word 0x4d671cfc,0x345713e0,0xa1c0e427,0x9dc97556 .word 0x6a4727b6,0x33121167,0xe72541c0,0x8ce987b0 .word 0x2bc8e3d0,0x31b02e8f,0xbe14b019,0xa1e6cfd0 .word 0x581e3cac,0x0c0dd081,0x11ea0f99,0x737aba15 .word 0x23f3e3c9,0xfe8caa03,0x8ef11884,0x0f0cea6d .word 0xe51c46ad,0x534b28bf,0x65ba75b7,0x497f82bf .word 0xdb2957bd,0xda6533a5,0x995de884,0x8f0d9c1f .word 0xc92f3fa0,0x0bded00f,0xcf860787,0x6f1240f0 .word 0x5ecf6b5a,0xa4231600,0x92a0a9ad,0xaf706339 .word 0x09763142,0xeebcbca7,0x14235828,0xa9fa3300 .word 0x69fcf0f4,0xd05b4d5b,0xb2bb32fc,0xed1fad09 .word 0x8a2ab29c,0x0de9a296,0x961dd5fc,0x36079f73 .word 0x4c584dda,0x7bc1d4b5,0x037fb921,0xfc146421 .word 0x7d6cde26,0xbd34a8dc,0x4a1cf40e,0xc4f70c34 .word 0x72e5af82,0x0ffecedb,0xaa200e0b,0x96b199db .word 0x7e80b13c,0xb348aaea,0x9c149bf8,0x70c31dcf .word 0x7de2ead0,0x933d4519,0x45715c92,0xeb025954 .word 0x3c403602,0x78f80047,0x5901778d,0xe9e31eb2 .word 0x10472eac,0xe6311aae,0xe00e2fb1,0x5afc36de .word 0xb3754afa,0xdf0ecba6,0xd3a10f05,0x76ba8ec4 .word 0x8142f4f9,0xaa535f87,0xdf447017,0x8400e563 .word 0x00ab290c,0xa6490809,0x5343a967,0x259af288 .word 0xaad29ac9,0x293a246a,0xf4f5771f,0x39566428 .word 0x2048e830,0x6a36e5ec,0x43f67e43,0x062c14aa .word 0xb875850e,0x05bfca67,0x787cfc2d,0xba8b671f .word 0xccb53db6,0x80e10ff2,0xa09cc925,0x19b15930 .word 0xe3fb6a31,0xd5349269,0x063f25c2,0x09799a0a .word 0xb3bd0060,0xf4e85907,0x4f20d588,0x912ec860 .word 0x86c2b7e3,0xd87c9a9c,0x9c6522d3,0xbf46e6a9 .word 0xc648c725,0x1e408326,0x160dba95,0x14002178 .word 0xc2891f10,0x556b0877,0xf11bf974,0x99b042e4 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 0x044e7a78,0x95919538,0x697d491c,0xb6ceceb7 .word 0x68782ec1,0x5535b62f,0x0efd5dcf,0xbfe0a65d .word 0x06e167f3,0x932ebdbe,0x98d10d79,0x7ba907ef .word 0x60422f59,0xb906377b,0x9d8d9868,0xb01fe8e1 .word 0x7181452a,0x3219ef81,0x06e4e533,0x05bdbf86 .word 0x8078e90b,0xb671fba8,0xb359612e,0x61ecb08f .word 0x264f0828,0xaaf840ca,0xb1f08b85,0x145c63ca .word 0x989ebca0,0x401aef6b,0xb89017c4,0x71ae7269 .word 0xad230be6,0x62d66374,0xa1bb5022,0x8f606c6d .word 0xf1e73e30,0x53bbcbc8,0xc0233d5a,0x15de029f .word 0x62149be6,0x27525e43,0x3ffb81a4,0x9d3778c9 .word 0xaa256f52,0x5270b3cd,0x354a52c0,0xcf4a4844 .word 0x6acc3500,0x4f630d60,0x8385d333,0x7fa60eaf .word 0x2afc91c3,0xfcb5f3e1,0x1a203db0,0x04843ec0 .word 0x4b638feb,0x10fadde1,0x4a1c9891,0xf3a3c753 .word 0xe62ef37e,0x3e26c3da,0x24b00b56,0x295919c5 .word 0x3b0acdd8,0x12aca798,0xd78d10b4,0x4ce4488f .word 0x6894d140,0xdc5b65b5,0x8273d6f1,0x16f8d6e6 .word 0xae0b57fa,0x914f28eb,0x0dbe6d31,0x44c508cf .word 0xc1cae09f,0xc593e90d,0xa75c5ba9,0xf2a20aec .word 0x776256f9,0x923d13ac,0x51692b0d,0xed8baf44 .word 0x3f0832ac,0x2620031d,0xf8ba7dd0,0xc64c627a .word 0x7edb3f4a,0x6e629475,0x570f8b24,0xbccade0a .word 0xa4392f8f,0x74b8d93a,0x75db4e6a,0x8a58c039 .word 0x2396b42b,0x1f7f9050,0x15cfe3a1,0xe7b35be5 .word 0x1875414f,0xa3d373ea,0x82f685c5,0x5186f6c9 .word 0x9052c60a,0x0f0e614a,0xe11dbee3,0xb2278b72 .word 0xc6668e6c,0x027bbb2a,0xde0c30f3,0x32b0e5ba .word 0x84774469,0x36a0e037,0xda6de69f,0xd66fa877 .word 0x5ee33d9f,0xafdf280d,0xd83ad1e6,0xd5972c74 .word 0xbb27e395,0x192f6ebe,0x4bc65173,0x872b38cb .word 0x3ebefedd,0xe2c6aa95,0xfe54c739,0xbb35ac0f 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 0x40f1509a,0x757611ec,0xb122cd02,0x3b2ac5e8 .word 0x85bb94e4,0xa612a7a6,0x355e2d6c,0x2f407c3a .word 0xb87160d8,0x22082959,0x3992a10a,0x11a0028a .word 0x6944521a,0xc6d46118,0x1ef7f62f,0x667ca5f5 .word 0xc6349b4d,0x911231c3,0xdffd2e84,0x2d1efa71 .word 0x598d9c20,0xa13a48b3,0x42723251,0x69d08aad .word 0x25b1b3e6,0x892aa4d5,0x53ab90eb,0x6138b738 .word 0x7ca334df,0x0fbe5018,0x67a42917,0x4f3a5058 .word 0xd6a119ee,0xccf2fc93,0x80101106,0xccfe587b .word 0xd3d3cbfb,0xda57cc73,0x24d6049b,0xa479cf96 .word 0x3a2ebe08,0xeec48672,0xaae4884a,0xe2e86a59 .word 0xdb6e509a,0xcd6a0959,0xc9e8e27f,0x359e8815 .word 0xe0682ced,0x3e43a780,0xdef1df4d,0x0954b79a .word 0x231397c9,0xe15b22f5,0x572e43ef,0x7e6d2686 .word 0x25f30c36,0x3bfae1ca,0x9a84c2c3,0x2a595fcb .word 0x41d6ccf5,0xb36ffb0f,0x97774615,0x234df9c1 .word 0x05084fae,0x48b26a56,0x0a979cfc,0x3031bb64 .word 0x2175cabe,0xf885c5ca,0x6a7faa25,0xd1252d44 .word 0x6f0a82e9,0x83ab7abd,0x00497192,0x93f7740b .word 0xeb1b42cc,0x4fb475bb,0x8af6a27f,0x9a7c2704 .word 0x245e05fe,0xdd514c29,0x24afb9ea,0x3c84f320 .word 0x9c4ec447,0x93e41f76,0xb85f8edb,0xff9aec29 .word 0xc274df2a,0xfd0cddf1,0x95a79a2e,0x82d6c8c4 .word 0x7a8a2997,0x12a6b57b,0x58d9b85c,0xfea0dc64 .word 0x9f6ce939,0x6afa2b56,0x0d11733a,0x7f41734d .word 0x673486c1,0x396bd66f,0x8e9382be,0xaaef39e0 .word 0x52856efe,0xbb633e85,0x838c0fce,0x40e1e4a6 .word 0xc6cc66e8,0x19025e7c,0xdb3e6bc1,0x3fe377e0 .word 0xbf16378d,0x52acf05e,0x040b34ac,0x31e534c9 .word 0x3fc37a4f,0xe77b8bc9,0x8d5874b0,0x7cf49756 .word 0xea978a7c,0x1753c1da,0xeae72ba4,0xf6187b30 .word 0x61acfde2,0x31ae3f91,0x8eb79b0c,0x3584c35d 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 0x0c9e1be7,0xba815740,0x5d0e92c7,0xc9294aa1 .word 0xf3ffe0e2,0x8e73a004,0x6ecd7235,0xc5419301 .word 0x64d6b475,0x86d2799b,0xa098301c,0x8bc76705 .word 0x93671517,0xecfab181,0xc7ac7e08,0x0edcb59c .word 0xaa9f82fb,0xe9fff3e4,0x415aa1e7,0xa16d6dd9 .word 0x52ced9f0,0xbb34fd5c,0x88ac12f7,0xfa5d12f6 .word 0xc483afba,0x8fb767a5,0x6c191a5d,0x24d44855 .word 0x4d975661,0x5c976b78,0x40bfd815,0x4e53c4fa .word 0x01c65d72,0x384e6453,0x371dd1e3,0x3673b162 .word 0x0f87cd69,0xdccd3359,0x0747931d,0x940e5cec .word 0x6d3df3a2,0x2fcffced,0xe127f6fb,0x90745514 .word 0x06e213f9,0x09a214a7,0x6c361682,0x919bebdf .word 0x63215b7f,0xbec1298d,0x803578de,0xa70081b6 .word 0x5719346e,0x08e034c7,0xdac1ee60,0xbc112362 .word 0xe9ede2c4,0xa8ff7821,0xb6b75052,0xe39153bc .word 0x54b13be3,0x197f61da,0xeca6d144,0x0c972f59 .word 0xd129052b,0xbc4df066,0x59ee5dd5,0xf1c9e5f0 .word 0x6119da8c,0x180b23cf,0x70892b6a,0x19d7bf0e .word 0x87e9bbc2,0x82e9c30d,0x1a629066,0xec705480 .word 0xc7ef302d,0xfa57506e,0x4f4caf73,0x3e490a35 .word 0x04a5842d,0x96cf2b07,0x89ad9838,0x26776886 .word 0x91e3808e,0x2e3e0151,0x4ffb8ec8,0x68b94b86 .word 0xa68e110f,0x061f0f1e,0xfe67815d,0x9622175e .word 0xdf737fd8,0xdd9ff27d,0xe9037a13,0x6f85e029 .word 0xd46fee4e,0xff6e5a43,0xb7d06567,0xae58a06a .word 0x0d6a5c9f,0xc08bf3cd,0xa6f2555b,0x087381b1 .word 0xfde0f7c7,0x0369e740,0x00a13c0e,0x2b00984f .word 0x0d59854b,0x24d2eab2,0x82e1999f,0xd6c47bff .word 0xbf35c1cc,0x900b5b33,0x725039eb,0x2e150869 .word 0x2a8594f9,0xdf6a2f52,0xb7fa2b0a,0x5d7f05de .word 0x62ba08f4,0x3aa9c556,0xcf5fac3d,0x3a398609 .word 0xe8642cb2,0xa51618c6,0x90453158,0x08c8981e 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 0xd84c4807,0x55039fd8,0x4e8ca28e,0xc29aadde .word 0xe2ad92d9,0x62779fdb,0xe1b804b4,0xfd079c95 .word 0x3982d8d8,0x2467326b,0xdd508630,0x687daafd .word 0x72acd7d0,0x8777a2d3,0x9775ca89,0x7968b8cd .word 0x02125d62,0xf3050ca4,0x7507a887,0x0a9e8ef8 .word 0x41efc0f2,0x82af6624,0xaa4fe32e,0x5f99ee4f .word 0xf3483624,0x3ea678bc,0xd0f84caf,0xb0470a97 .word 0xb5db63dd,0x0f9b9588,0xadf3e3fc,0x2d62a978 .word 0xe1c12f5a,0xad0fcd0f,0x86d67d3e,0x68df2d22 .word 0xc3966fdc,0x64ef54f7,0xe8b95c7f,0x2c61b3b0 .word 0x4a380a41,0x7279d218,0xb88899c6,0xba0adbf0 .word 0x516ca139,0x0e943cca,0xdcc6782d,0xeec0c294 .word 0xd2b4539e,0xb9334209,0x46cf412b,0x79976eed .word 0xa71a7bb2,0x60ca8ab1,0xe7eb2b0b,0xa2f1f0f5 .word 0xa726696e,0x8391fe1d,0xf9002f1c,0xe1623938 .word 0x79102e65,0xc28f972b,0x2dd4d645,0xb1a405ba .word 0xcd39cfc3,0x4f4cace0,0x1aceea8f,0x14356376 .word 0xebacabd1,0x488b43d4,0xfe403929,0xd5e2fd6a .word 0xb0b54b37,0xd72dbf0c,0xa78ddbb5,0x6ea1ac49 .word 0x245fe7a7,0xb42b3f0d,0x5b7c37f4,0xb46ac08f .word 0xcd96ee2a,0x36e61586,0x04f9eb9c,0xcbc4b93c .word 0xed87c983,0x17489f4b,0x1d4fbc79,0x3823bc85 .word 0xc78cdb9c,0xfd5021c4,0xf73360b6,0x0090d84c .word 0x82091742,0xc2af6349,0x99c7e940,0x3539966e .word 0xe5a2c888,0x5d2aba04,0x950a6990,0x7261ff12 .word 0xa3218bb0,0x804b6381,0x1c7138b2,0x1b24c5da .word 0x41e035b7,0x083e70c0,0xa16dcc0c,0xc9cb97ea .word 0x555b1545,0xe01df785,0x60896f0c,0x484b9210 .word 0x53687fa8,0xb102c298,0x9acc9f75,0x03466aed .word 0x010d9f28,0xc9faf54f,0x9a29c294,0x0e63c84a .word 0xb6d7b7c8,0x96ac0479,0xf63a2277,0x3370ee83 .word 0xc19485f7,0x2c792ca2,0x7a70c07c,0x7ddb01d7 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 0x2a488fe6,0xe56a969e,0xfccb6dba,0x26101841 .word 0x196226d9,0x95d4e1de,0xf66b92fa,0xe49697f8 .word 0x09718092,0xc8ce1077,0x438622f5,0x477df026 .word 0xd2e5b383,0x240c416f,0xc836f8da,0xf72a53a4 .word 0xf5451fb5,0x82cc3e5c,0xc1c97bed,0xc06e5b53 .word 0x6a69402d,0xba67f773,0x2794e0b9,0x48a1ebcb .word 0xfffa5d1d,0xe03500d5,0xeb0d239d,0x75a30dfe .word 0x1a058503,0x8dee405f,0x79de7cb3,0xb4d83a3d .word 0x70a87566,0xd81f2279,0x86c01296,0xcbf8a35a .word 0x9a83ab9d,0x3318008c,0xfb83caba,0xdb8a6d61 .word 0x9f77fed9,0x8fd0038a,0x61c7e2d1,0x316450f6 .word 0x94826476,0xeb5a3391,0x9cc9847a,0x7e600d32 .word 0x3b25e8e8,0xbc2002b4,0x62042397,0x9b0b0fe3 .word 0x2db3f85d,0x4595558a,0x85492c06,0xa1bfc9ce .word 0x3b92f3e2,0xbde28236,0xa4562b01,0xb42eaca8 .word 0xf0f2a1c2,0xfcb97dc0,0x460df509,0x2bc68c7d .word 0xe7cfeb5e,0x2673b650,0xd9615e60,0xba4c47ea .word 0x19feae62,0xb9c47874,0x95d534e1,0x6cda4ba8 .word 0xe14a8cdb,0x0a4afe37,0xbc6c87aa,0x0c9b2eb3 .word 0x2748a83a,0x460d4549,0x1295b8e7,0x2e412f54 .word 0x3a863778,0x3f5d035b,0xe0da7178,0xb1fdf336 .word 0x9ed5541b,0xdc6a11a3,0xff542e6d,0x4714b25f .word 0xe15f0c89,0xdd053605,0xa3fd8ed7,0x76cd7a01 .word 0x7952e6ed,0x28012f54,0x987f9c51,0xeecd6259 .word 0xaa97348d,0x6c98ed81,0x513eec1b,0x0260c281 .word 0xca8f5f22,0x515c9932,0x3b4e1810,0xac218c58 .word 0xcab89108,0xff44bead,0x92823117,0x98195db0 .word 0x696533f9,0x4acc3d98,0xc6644d6d,0x60a03ed3 .word 0x62aaa486,0x2e2c4480,0x5fcd170c,0x4ec588d7 .word 0xb2b2ee66,0x8226e1fd,0xb91e7d5b,0x047687ef .word 0x76e752d4,0x5e6e9be3,0x839b144b,0xbe85570f .word 0xca9507b8,0x5a573e0e,0xd1cf9e58,0x2ce0811f 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 0x4e158016,0xcd24f360,0xf2f8cde1,0x7c74bf30 .word 0x90dfffe1,0x43e18b7d,0xdc6763e3,0x7da259c0 .word 0x9c49384a,0x4d5390a2,0x9e9e0ff6,0xeb8eae5a .word 0xf3a3e578,0xdd8c72f3,0x5648016a,0x53505c10 .word 0x2ae10873,0xe0121062,0xeff734a8,0x1581d11c .word 0x8be3e2df,0x7895b4e6,0x016ec626,0xb14a97da .word 0x10cdf2c9,0xd92e6766,0xeabd9a0e,0x6ef5c2ae .word 0xaef60448,0xa0746e38,0x915c5995,0x8878be32 .word 0xc6f8c3b8,0x353220dc,0x14203006,0x33e5390b .word 0xe2723b32,0xe48051e9,0xb3588af8,0x50a5f749 .word 0x42c94ee0,0xcf67e101,0x6ad754cf,0x4dd43596 .word 0x6b55a8d2,0x8d073c0a,0x4b947616,0x5341ddcf .word 0xb4a45b51,0xedf7d7ef,0x17e5bc84,0x1ec51d3d .word 0xf6a918ac,0xb82e704e,0x5406f5aa,0x3c262dc5 .word 0xb3f3d6e6,0xa90e0459,0xd022e537,0xdc2bab4d .word 0x434df77d,0x12c14530,0x321feb13,0x6d21c4e2 .word 0xc8ba624a,0x3319789c,0x1d3bbfec,0x001d5ca4 .word 0xfb334080,0xff730e9c,0x407a828a,0xf0afd8b4 .word 0x09710e08,0x596d1586,0x26325a7d,0xf04e2fe8 .word 0xad53800a,0xaa3b2a4e,0x5f8e50b7,0x6deefae2 .word 0x21ec19a2,0xc21288b0,0x19421518,0x86a40606 .word 0x0e092008,0x74fc8142,0xc7681783,0xd67eb483 .word 0x56834f64,0x8b295ceb,0xaec5313d,0x48d5fafd .word 0xe916218c,0xfc99d8a6,0x5a12269c,0xa0e16346 .word 0xaa647187,0x95eed2cc,0xa489cb4b,0xf91f1d37 .word 0xf79e5434,0x788119a6,0xf215d0ef,0x56cd8723 .word 0xecbbc1d3,0xf3061096,0x375630c3,0x3eb29fd9 .word 0x6b58f25e,0x6ad08093,0x08ffed67,0xd5908af8 .word 0x18e1dab0,0x2de83b0d,0xcdb0ddf6,0xb8aeb34f .word 0xc6ad4e3d,0x51243ba2,0x86af36be,0xf00a0a21 .word 0x16fa74f4,0xa5ca99a3,0xab50630a,0x7b445287 .word 0x906d397b,0x36bfb8c3,0xb15e3674,0xa712ec71 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 0x5f9ea3c0,0xe4936a7f,0x6dd25b63,0xc35ec701 .word 0x1cebd3e3,0xd84fa2cd,0xd67f9688,0xde4f40b4 .word 0xfac8ba85,0xd01d81f4,0x299db453,0x0f30dbd8 .word 0x4763e556,0x537cc3b0,0xd7615cd6,0x1790c04e .word 0x3420c040,0x654bd70d,0x0a6387dc,0xec2b5c83 .word 0x119202d1,0xeef30481,0xdbe1ee3f,0xcfe91bd6 .word 0x6dc9646c,0x60a11c34,0x31f2db46,0x6b7fa52d .word 0x0c7151c7,0x5c4117c6,0x72924e9f,0x625d1634 .word 0xe3939142,0x1a05a022,0x1cd0ff0f,0x6490413d .word 0x1e8dc937,0xd0b41e1a,0xd2f78e74,0x13752e9b .word 0x1bf8e7db,0xcdb8ca00,0x6ec1a7bc,0x4f50b41e .word 0xc0324aac,0xfe861a82,0xf0433f39,0xf1531dab .word 0xbf0e7558,0xc29ccaf9,0xbaf33053,0x8ed36fe8 .word 0x0c53c8b6,0x1d159401,0xbe202f32,0x06a6b7ab .word 0x2ef0cf0c,0xbb23ba90,0xe430a1fa,0xdf26fccd .word 0xbf1c5a13,0x7ae15771,0xe009e3a5,0x250e7da8 .word 0xeb3a0aca,0x26a5ff05,0x038db979,0x84d431a8 .word 0x47bdfeaf,0x53c8a259,0xc9d45905,0x3c93408f .word 0x1e828991,0x9137fd5b,0x059ac14e,0xebed92b1 .word 0x142d62d7,0x67f2d06e,0x66c207bf,0x59cc33da .word 0x67f6f6f9,0x198d0c26,0x1b2d8a8c,0x8dff5641 .word 0xf729eb77,0x24d2fa9c,0x2e4b953f,0xe1e7ecaf .word 0x8631834b,0x74dfe65b,0x363eec92,0xbc6169fb .word 0x5456702f,0x62d59a85,0x96928ac0,0x3b91f917 .word 0x9e188a7e,0xcb7cf22b,0x967a67cc,0x7cb653c5 .word 0x306ce467,0x70f9d7a0,0x97e5a6ee,0xc8e22cf7 .word 0x3d8a27d9,0x800d66b3,0x48b2bb9f,0x02ddfe94 .word 0x76f65bd7,0xb207ce1c,0xa07fc8d9,0x2ea7e991 .word 0x89a6fc10,0x9f5244c2,0x438e6d09,0xf979bd40 .word 0x4da727ca,0x32047537,0x8948a230,0xd4106eb1 .word 0x6b9fe3a0,0xb81bbe55,0x1068b632,0xecb0ecad .word 0x51389463,0x0597ac22,0x00e2b09c,0x83168c55 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 0x1a2297d0,0x21f53509,0xb868447f,0x6f174eaa .word 0x01f34d6a,0x0dd02121,0x106e144f,0x5ec3e1c3 .word 0xa4b35ad7,0xe864f80f,0x08357de2,0xaf0c6534 .word 0x2dfea326,0xba3f9402,0x8b62e4e9,0xaa514bf0 .word 0x26dda9cf,0x8eaec8d4,0xd0bf54e3,0xd011cd18 .word 0x2584cde0,0x76a7d9c7,0x8a87d5ac,0x367b2d9f .word 0xe4039183,0x5143da2e,0x81a0a02c,0xbfbba32a .word 0x21f187b8,0x6456bf75,0x07931f04,0xf74b21db .word 0xbf8b1abf,0x9a3fba62,0xf12198ae,0x2b60b82f .word 0x176b33f3,0xc40b1ebd,0xa51b78e0,0x976edc04 .word 0x5096392c,0x1f4755c8,0x013386d4,0x43d5178a .word 0xd81178a0,0xcdb31e4d,0xe60d9c25,0x53f2ecd8 .word 0xa16ea9b8,0xa581f4c6,0xf0d82314,0x61e5f5f4 .word 0xd3bf25ab,0x146caac7,0xf1c894af,0x5b73696f .word 0x503828fd,0xd30b8353,0xda68fcab,0xb1dcae9d .word 0xda560b9d,0x16a4528f,0x3017a734,0x31c869c7 .word 0x347276e1,0x8cd3cb73,0x22a61903,0x05698ddd .word 0x06049439,0x26d14b9b,0x63ff04f0,0x3363d4c3 .word 0xceb53762,0xcf4ec83f,0x0c0c75b4,0x3575ab78 .word 0x6e4529e7,0xbf6df3b4,0xcc03e9af,0x7998f028 .word 0xc154b2aa,0x5abb0a06,0x4076f1c2,0xce9a0d7c .word 0xb394ebe8,0xbf385fa4,0x7d6e6062,0x756786e5 .word 0x6077e81e,0x074bd7f2,0x02e9b961,0xe17bee84 .word 0x2bc8d452,0xa2415504,0x547e9214,0xc96333d3 .word 0xb0834bc7,0x31e9082c,0x297c5b7d,0x9f7007a5 .word 0x0d9cfcc0,0x92ace85d,0xd84f1ef2,0x85ff21a6 .word 0xf6522de7,0x75503703,0xcfdc24c3,0x5ec00910 .word 0x7caab09f,0xa6109db7,0xe1dba320,0x528b4232 .word 0x270f05a4,0x032d09d1,0xa946be87,0x1dc51ca6 .word 0xfcc6c440,0xf3e84ea9,0xb0e37ec5,0x17028b43 .word 0xcf3bc388,0xa56c07b4,0x35f8c30d,0x8365ce40 .word 0x3827c4d9,0x8605b640,0xf0a8f0e2,0xf4c8d2c1 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 0xb27047f1,0x2842bec7,0x0f93e869,0x644bc97f .word 0xd6fc9350,0xec7ef65c,0x05aa4a98,0xc6dc3c82 .word 0x350710a5,0x40ab2ccb,0x4edc7e7c,0x0a1f02de .word 0x18d32d83,0xa012ef6f,0x619c5972,0x2881898c .word 0x858b2383,0xeb37843c,0x764962a1,0x60987836 .word 0x0088d904,0x18b592c8,0x9211c331,0xc0801cbc .word 0x6f9e3401,0xa324a088,0xcf5d6e92,0xc8aa2c53 .word 0xf14f6be5,0x64e33b5c,0xfc9094b3,0x822566bb .word 0x7d23a01c,0x92ddef63,0x448519d2,0x45d99490 .word 0x9027914b,0xcb0a43f2,0xb6111ba2,0xa1022452 .word 0x1e532395,0x47e9caa1,0x64fc6f21,0x18e44e1e .word 0x94fa5f57,0x7fb95d5e,0x19be53c2,0x2ea02f01 .word 0x5b1203b0,0x56e8733d,0xb0922e3e,0xd7b02219 .word 0xb988eac5,0x664d9f26,0x9f0dc37a,0x5f2479ab .word 0x4f1bf433,0x4bf76b57,0xb1cce861,0xc52bbd9b .word 0xdcfe484f,0x13317f43,0x0af7d972,0x453adbd1 .word 0x08dfee69,0x93044824,0x5d917f3b,0xc7df2d12 .word 0xc73eca49,0x57514267,0x224c10b1,0x43609ef2 .word 0xb8ef0cc0,0x1f8527d9,0xbe6e473f,0x0705073a .word 0xe991d2cd,0x9ed3efe1,0xde1b3141,0xf78c63a1 .word 0xf17313e0,0x8e4e61b3,0x85171e03,0x74d90edb .word 0x609f149d,0xf2cb59cf,0x245b7a35,0x215f18d4 .word 0x51a2cb0c,0x4d42ead7,0xb55d4062,0x71ec151a .word 0xdc795aae,0x08d195ef,0x891beaed,0x085afcba .word 0xa1498596,0xdd93d3e8,0x27947712,0xb4792126 .word 0x0fb666a6,0x3ab6699f,0xd25deb98,0xf59eced1 .word 0xdf7d17a0,0x3f292a6f,0x1c798919,0x84144112 .word 0x0a63d6c5,0x3e039ab6,0xf83cbd31,0x5d58d0e0 .word 0xa10a347e,0xd78eac02,0x99f38bec,0xd7936241 .word 0x7399eb7e,0xb7ff5eee,0xbe97b453,0xbcea4f3a .word 0x16634da7,0xba7dd896,0x4a746af4,0x33ecb0c7 .word 0x4d08d629,0x482521ec,0x66d27eee,0x5edb7e42 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 0xeb2393b6,0x19b6647e,0x0a7acf2d,0x1e33a5b5 .word 0x615bc3bf,0xfceeca82,0xf44b46a2,0xceea08a5 .word 0x849b9926,0x45f272a9,0xd5a9e863,0x85f39e14 .word 0xfb7e1a6d,0xacaaf087,0xe14788ed,0x5a73dde9 .word 0x489ab90e,0xf6936186,0xafc41166,0xc5f0e2e6 .word 0xff13345e,0x53032757,0x6081a425,0xcdecd909 .word 0x3b54ff18,0xdc1a7566,0xe11d7482,0x831dba88 .word 0xf475787a,0xd3b1b48b,0x8d9697b8,0x5db1280b .word 0xad17673b,0x17d08321,0x2e84038c,0x1a951fe6 .word 0x8ace9fb0,0xd8a5592a,0x7c9dc01a,0xc45fe521 .word 0xec957f25,0x0165822d,0x182b1941,0x3c5c9bb7 .word 0xdff12184,0xd107a003,0xcb20e717,0x0f4de423 .word 0xe89c3080,0xd7f6fe14,0x141b80ed,0x01836457 .word 0xf2976978,0xabeacf13,0xf59ef8f5,0x32787c44 .word 0x3aae8b9b,0x292a7742,0xd1fcf9a7,0xfdb822f7 .word 0xcc14f59c,0x0fc0adc8,0x0a0c8a8a,0xf96d6fe5 .word 0x769c1271,0x9de8ed37,0xf9d5f174,0x2015a95b .word 0x5d424b51,0x70e4fede,0x50ebfa62,0xe195d5e1 .word 0x3c69d8d3,0xc5536eb9,0xa61e4e3d,0xdb6dc486 .word 0x171b950c,0xa50f55ec,0x880d837a,0xcc9ba880 .word 0x16747acb,0x494fe669,0x72cd25e7,0x58a1974b .word 0x30948933,0xcd74cf7e,0x98169a2b,0x99893073 .word 0x6cc0cce4,0xbfe7d459,0x9ab1aa9e,0xad43051b .word 0x80fd60ae,0x1384c8e0,0x5c3d04b9,0x227bf094 .word 0x17ca4338,0x48e18064,0xb3e583c2,0x2f673077 .word 0xb6c4ac79,0x602a05ec,0x1b6ff876,0x0ac367e4 .word 0x73b5f50c,0xc4a027fb,0x5645ffdd,0xb0063734 .word 0x9f5b531e,0x554d02b3,0x46973655,0x2e90957c .word 0xd5058365,0xb19fd1cd,0x6a103df1,0xac5ff1bd .word 0x2c27407a,0x5c6da24f,0x02622e09,0x1533778a .word 0x315c13d1,0x50050ba0,0xc91d605c,0x24893e19 .word 0xa6852809,0x7958c1d2,0x3b2fca54,0x0c3ac18b 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 0xec58386f,0xd40abc40,0x4a0a329d,0xcf34d3eb .word 0xf5376e07,0xe9ea4ea8,0x5302d10e,0xc1a40106 .word 0x323105f8,0x9f51b44d,0xf3a4295a,0xe5872b0f .word 0x136dad92,0x89036361,0x8ae43ed0,0xaf6bca7f .word 0x1761f625,0x7865f1c0,0x5918a3de,0x236d295a .word 0x7e606d25,0xb1330136,0x854d3b94,0x9539e292 .word 0x409cfec2,0x203dac22,0xe4b02145,0x8c2b1880 .word 0x866f00b3,0x1b80301e,0xe64e8d0e,0xd39ae4e2 .word 0x472d19be,0x428133d6,0xbcb0354d,0x3c470961 .word 0x19ad9f92,0x507da206,0xbb770573,0xc258ccd4 .word 0x878a1d38,0x0dcd2e92,0xec3c8887,0xc9410156 .word 0xf420cb93,0xa387aa3d,0xd56c7b32,0xaad52176 .word 0xff93f2c2,0x986ec00c,0x3f0022dd,0x7a10e223 .word 0x903b5425,0xdd203f96,0xf7c10de2,0xbb57550e .word 0xde846500,0x890cacb9,0x1b0fae92,0x84023542 .word 0x81028fe3,0x05ab56a8,0x92ace780,0xe8656a86 .word 0xb4c6256a,0x103237f2,0x6e8a5f21,0x842fb277 .word 0x940e96ff,0x2764c57f,0xbccc7e18,0xcd05529c .word 0x8dd59ece,0x8d337ce0,0x5ad9ebc4,0x93eb85a7 .word 0x0e58b943,0x31318c7e,0x025b1ced,0x0786bb05 .word 0x08050357,0xb22d64bf,0xebf7ed8d,0x4544903f .word 0x8e7e31a3,0x55e38e0e,0x94f5a66c,0xb585b7b4 .word 0xd82a4620,0x9a4d02bc,0x8d6f7897,0xe2bcf04c .word 0xf3a95932,0x9817f89d,0xe8d8434f,0x35a7bcd6 .word 0x556eb2bb,0xb269a97f,0x1a7c1c0b,0x9b0ff215 .word 0xdeb3c75c,0xfe8b9fea,0x74c075ed,0x17318564 .word 0x7bcb4e13,0x0f7d5332,0x0e6215a3,0xe9404be5 .word 0x6b861b89,0x9b55fe14,0x32b6b065,0xcf11817e .word 0xa4e79b80,0xe11f4949,0xec09239b,0xce5cde7a .word 0x420ba361,0x05bf4d21,0xa2af1603,0xf7674f9c .word 0x044df1c5,0x60b06281,0xf224e4cc,0x0b1da7fd .word 0x9a3d6fc8,0xfd202aed,0xe82dc15b,0x47a0672e 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 0xc7148249,0x9af9d647,0x6ca002f5,0x4bfa85fd .word 0x3babb566,0x9cb7d025,0xafd3b2c3,0x7e1dbec0 .word 0x91fab08f,0xeb6d4e50,0x25e432e7,0xd89833f1 .word 0xa58f013e,0x05a9247e,0xedfbe30a,0xb0387a75 .word 0x97448a84,0x4e185ef9,0x629701dd,0x5e8f2bd0 .word 0x3d819234,0xceff58ae,0xc5c742f6,0x17d8b97f .word 0x7b7a1fb0,0xd15604e0,0x7219963c,0x0a6565a7 .word 0x74a68530,0xf32af353,0x760db6f2,0x0a62caee .word 0xd51fc644,0x355480ef,0x5688ecfd,0x60e249c6 .word 0x174d8434,0xba7f8f28,0x0de31462,0x01fb9f2f .word 0x59b15bd6,0x0a911aca,0x98a4d261,0x016d4cac .word 0x9c5135b7,0xfa35912c,0x68709f48,0x5b16f1bf .word 0xec222322,0x10a403af,0x681c8bce,0x0453ec11 .word 0x81e6b489,0x36264f4d,0x67738ba1,0xa053cd9e .word 0x0e4547ec,0xc1b9abca,0x9b347ef9,0x2464a17f .word 0x1b37c5d6,0x83ab0d79,0x427581e6,0x736d1e2c .word 0xe062f327,0xcf672ca7,0x50b0e690,0x3b97eb97 .word 0x173e79f2,0x596dd664,0x94bab321,0x1ce691aa .word 0x7f83c24a,0x98c421fb,0xe5e3028b,0x929a4e94 .word 0x9621ac06,0xe7ef1de0,0xcddbd8a6,0x2eddb334 .word 0x2738d147,0xed9a8222,0x08a67a14,0x44184950 .word 0x4d52a3fe,0xbb3b43f9,0x32c34a17,0x225ec24d .word 0x0c100bb8,0x8f7a7006,0xd09765e3,0xa555fca5 .word 0xbf7ba848,0x06a60b76,0x45ec9cb2,0x558d681c .word 0xe9e26627,0x472394b1,0xccde4639,0x735195e2 .word 0x9afa18b6,0xc717d277,0x69ddaf9f,0xb3475eb0 .word 0xbc3f752c,0x15509a9b,0xc1e6c830,0x2bcb115a .word 0xc7bcc766,0x3492b368,0x0b5ef8bb,0xe00f5751 .word 0x9a62ce43,0x439c82fe,0xddda6304,0xcd33b3f4 .word 0x2ff96cdb,0x6697c248,0x6f2a8f8f,0xde841753 .word 0xdca603ee,0x6f58470b,0xc8958f0f,0x2ab3fd58 .word 0x0c8cb7f6,0x03909ecd,0x3caffc64,0x9fe89a14 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 0x83b488c1,0x2cc291e4,0x538319b2,0xaced6e1f .word 0xbd59e903,0x99c06fa8,0x761537e0,0xa57443ce .word 0xb2291e4a,0xffbeebce,0x526b48bf,0xe755f10e .word 0x9fab90e6,0x40f2d966,0x003e0e79,0x742c5b92 .word 0x4a265b2c,0x34efa5df,0xcffc63cf,0x82eb15cc .word 0x1662dec7,0xd8e16cc5,0x47ee6f30,0x591aea16 .word 0x5e11ed2d,0xb88e9493,0xc496f9ca,0x52cc7721 .word 0x1d87547c,0x9a7f13fb,0xf0b11e42,0xbfe2bb10 .word 0x1253d1a4,0x3352bf2d,0xe2d034ce,0xe5a11207 .word 0xffa17b6d,0x3ce0bcbd,0xd8b0a5c0,0x3a96e777 .word 0x6e5626b8,0xeed8d399,0xdb5d034b,0xdcdd86b3 .word 0x03ace601,0x7a08bafd,0x5c70bc9b,0x5613d0b2 .word 0xabe4ffdc,0x66d6fa34,0xfb4ad5b8,0x51e14e40 .word 0xe571c6c7,0x4bb94fe3,0xf13ff0f1,0x36806ad4 .word 0xe0dfbba5,0xf055932b,0x79a6c847,0xf5f94cd8 .word 0x6261e8ac,0xc3821a4c,0x833a9142,0x691f7028 .word 0x0054ae1d,0xe80215c9,0x4d743617,0x938b181b .word 0x81647607,0x3ca42826,0xb7f275f8,0xc30e8a41 .word 0x30bf3a48,0x78c00aae,0xe58225eb,0x409c2598 .word 0x4bf92f7b,0xbcb14880,0x9ae4e7e3,0xb47371db .word 0x870065e4,0x6ff4b876,0xeeaa09ef,0x3dd833b9 .word 0xca1d410f,0x83bb75cf,0x798037fa,0x83822e45 .word 0x75f6defd,0x60507f71,0x437dd859,0xe06c9d21 .word 0xa3fa162f,0x4e396a91,0xef6a3ec9,0xee33c6b3 .word 0x37063712,0xf1b63988,0xeac14e3b,0x275a6db7 .word 0xb2827681,0x32ba3473,0xbba3a197,0xf03720bd .word 0xee2eeecc,0x353b39bd,0xf0daf398,0x114eec7a .word 0xe3c33dbf,0x73cac1ba,0x502d60f8,0x4a9b5995 .word 0xc9934297,0x1095be4b,0xcc199d3f,0xaa0b1fbe .word 0x51d1d749,0x139db83b,0xc1cc9989,0xd7814cf5 .word 0x91688406,0xe3f30ddb,0xe66332b1,0xd0159766 .word 0x884c3bc0,0xdec4f899,0xa09bb9ae,0xb31cb1a3 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 0x9554f56c,0xfd072db8,0xcd4ea8b2,0xf16a4aab .word 0x8ce333a7,0x104c579c,0x0c76aa7e,0xd6346606 .word 0x7d9ef743,0xfaa9d0c3,0xe098a996,0xfc3abe85 .word 0x090dabaa,0xe32bcf50,0xad13122c,0x81ccb85e .word 0x178ae842,0xa9bad2e3,0x92c9fc4d,0x895c83f0 .word 0xe60ab194,0xcac16065,0x9b32f69d,0xb50103f7 .word 0x024f79cd,0x147fbaf5,0x90c90e84,0xc8f05efb .word 0x4b0d3c38,0x21088a47,0x4877c3be,0xa2424d5d .word 0x8795a3dc,0xb44edb95,0x7b9d778f,0xa28a7afd .word 0xca017331,0x9c921d56,0x1a70f78f,0xac23616f .word 0xd0324087,0x37370980,0xff67027e,0x58d44f3b .word 0x9e4bbbc6,0x66be489a,0x099e4c48,0x9e302426 .word 0xd8486078,0x2899c0cd,0x9d48a4c1,0xeeecdc2a .word 0x3c278c0d,0xd804aba1,0xf74b99cd,0x86c5bab9 .word 0x9c815054,0x86921541,0x6d750635,0xeb4ecf48 .word 0xfc07395e,0x9025c980,0xea6808ba,0x8dbf04ca .word 0x5804b4a2,0x221a63f9,0xcbed8da2,0x24b2d615 .word 0xc86e64c4,0x8827e66c,0xc0b9f4a6,0x81ef9066 .word 0xb7e3c85e,0x4bd8508c,0xc5beeb83,0x400a3f8f .word 0xc3fa1a97,0x24eed2a8,0xe1b67976,0x49d19ea3 .word 0xf682f80a,0x6d1922bb,0xb5ff25df,0xe18e0adc .word 0xddf015a7,0x68a0a1f5,0x282b734d,0x148ce2a8 .word 0xafdded83,0x2a6c671f,0x3dfe8fa9,0x1e08a328 .word 0x26da997d,0x219247b1,0xa0443be4,0x4ff2d98b .word 0xd21c91f0,0x77dd859b,0x93775a17,0x626b18f3 .word 0xb8f51c7f,0x0390d30b,0x4d0ce943,0x90a372d7 .word 0x6156a6c8,0xb401faad,0xdd0c4b24,0xa980b511 .word 0xb44679c6,0x886d3315,0x1c53b6d6,0x667ce7b9 .word 0xff5ba267,0x54118ad5,0xe6e390eb,0xd479555c .word 0x23c23c30,0x82285896,0xcba514bb,0x4c11ce7a .word 0x3599c0c4,0x5cf34554,0x961eea9d,0xdbd9c88a .word 0x55de2ac7,0x267aa42e,0x60b66a41,0x72fac6e3 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 0xfb5ea9bb,0x26846407,0x4893b801,0xaa319ab0 .word 0x488d57ab,0x5f14c8a6,0x06c39a53,0xba0b406a .word 0xa5d16e68,0x7349d6e0,0x2b334724,0x250bc808 .word 0x023ebd2a,0xe52096a9,0xc49c105d,0x2c9562b4 .word 0x9a06f7c6,0x54f4b2be,0x555e955e,0x082f2679 .word 0x06b59454,0x82961831,0x7a713d60,0x8e6a607f .word 0xb3bbe75a,0xd5faaeed,0x8d6eceaa,0x4bb2daab .word 0xd2a9e54c,0x6fc71a00,0x335b9fc1,0x262de582 .word 0xcea3552f,0x15f9092f,0x95151c2f,0xd0626237 .word 0xd22a1568,0xf1f0af6b,0x3490d244,0x2a887f30 .word 0x9f53826a,0x1f295cdd,0x238acb32,0x5f6c65e9 .word 0xadec203d,0xfd2aa3a8,0xec95b73d,0x7638e7c6 .word 0x957bebea,0xa3afa0f9,0x25834bbd,0x9e73dcbd .word 0x5b5c4439,0x2b615a0d,0x51fa0933,0x913fc2dc .word 0xf8dd437a,0x1ceed412,0xe9dfa522,0xf5a6488b .word 0xa3dd0664,0x845a093d,0x29902fdd,0x362d392d .word 0xf4d4c498,0xb28a2681,0xcb7877f8,0x1fafac1b .word 0x4723c427,0xae53cc8f,0xad9a6b06,0x807bf1b8 .word 0xda2dbc04,0x1baa160e,0x69ee54e6,0xd3d99605 .word 0x764308ad,0xdb07d04c,0xb6135b26,0xb72adf72 .word 0x4ab25ec1,0xdbe2f8b5,0x0054c8b2,0x163ab62a .word 0x50813fd9,0xd8e6c914,0xabb42904,0x940323c1 .word 0xacf9c237,0x42c6942f,0x311edac8,0x063a2e49 .word 0x2b85b9d8,0x766b9a00,0x063e4d4f,0xb7622b9d .word 0x23d11d66,0x439f6849,0x8fd9e503,0x5d633612 .word 0x7aa5078d,0xff76949c,0x6ff6cb93,0x6fd0d19b .word 0x8132750c,0x87c97968,0x3d86e85f,0x928a020a .word 0x7505d4c7,0xed87f516,0x4aa7175d,0x300dee07 .word 0xbe985a26,0x833915fc,0x8f0ffd84,0xb076ea65 .word 0x60293915,0x46214584,0x025bf37f,0xda3595f3 .word 0x654eb989,0xaf3fa341,0xc49caa6d,0xb97840e0 .word 0x1c637396,0xa4474cea,0xdf22026a,0x73be1996 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 0x404afb02,0x0d7ef4d9,0x11894082,0xad7c3198 .word 0x04d7b4c0,0x26e93f40,0x90bbf81b,0x0989010c .word 0xea7a8dae,0x03fa9e8e,0xebf648b8,0xd272ac0f .word 0x3a8ff345,0x640480e1,0x8f9f9f6b,0xa5fcfbdf .word 0xc69782ab,0x9d25d234,0x6175f876,0x81b5fb64 .word 0x8573b949,0x99818017,0xfcde16f7,0x80497f89 .word 0x8567ff50,0x1d4aa901,0xfaed4ac6,0x4b22c277 .word 0xddd67ccb,0x5836a7da,0x2bb3b990,0x8e7ab4e4 .word 0xf9bbb631,0x883506a8,0x7f5b5864,0xca4776be .word 0x603e6991,0xc71ec152,0x115ffe98,0xc1f4294f .word 0xc07d4ff3,0xd1104cb1,0x041ef4e1,0xd5540404 .word 0x0732da80,0x876fe663,0x619d6db7,0x77a4c44c .word 0x383b9b5f,0x16f0feaf,0x89fb7a82,0xd9fea2d1 .word 0xd3d39483,0xbd468ddc,0x7ba8e55e,0x7083a084 .word 0x4afde7dc,0x0195be2a,0x099dd83d,0x09db6aea .word 0xce251cac,0x04d2054f,0xb73f7a54,0xb9dfa88b .word 0xe57c9590,0x42939c16,0x5bc1b169,0xdca89106 .word 0x5037e80a,0x5168f0e8,0xebdf62ae,0x65936f9a .word 0xa2d0fe62,0x4dba17e7,0x1cc42453,0x889a6b7e .word 0xcd0b1b3e,0x229b0b63,0x0acde9a8,0x10af4be5 .word 0xd8abd58a,0xbfa6512b,0x5df41663,0xc264e9ff .word 0x3a91c1f4,0x01db24f7,0x50d09b55,0xa1d62b6c .word 0x77179816,0x1cf46297,0xe72bce45,0xd5c16daa .word 0x896e10c2,0x185a3e16,0x24dd591c,0xdaa8c704 .word 0x6ad443f7,0xf7dff119,0x702d48c1,0x10e533e9 .word 0x24baf7c1,0x7d7aa797,0x0f745c31,0x1facbecd .word 0x628c1476,0xdd807992,0x68ca269a,0x7e6b5d3f .word 0xef8ccda9,0xacfd6d88,0x166c58f0,0x15f32c2c .word 0xb7056f9b,0x9f00d663,0x38c43cff,0xf36f3f91 .word 0x9360962c,0x7075cc56,0x458e5d2b,0xc2ab8f65 .word 0x25eb2fe8,0x27d97e9d,0x45a4e413,0x3107bbc0 .word 0xd3507a11,0x8f8db803,0x237b2eb4,0x244f38aa 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 0xbbf590b5,0xbb593a6c,0xb32b81d9,0xe0461e14 .word 0x5dfe5b26,0x229663e2,0xe8b3792e,0x18732713 .word 0xc1eafb1f,0x539b9679,0xc13b17ad,0xa4d7fff0 .word 0x02e5cfe1,0xb6a8eb01,0x182faa22,0x7bd69de5 .word 0xa8621598,0x1948b88c,0x0e0c140e,0x19796356 .word 0x9fe641eb,0x6d5ebcc6,0xb013cce0,0x476da610 .word 0x9618286a,0x58f89ed3,0x4bdc4523,0xfb5615d7 .word 0xfeda9a16,0x2d65361a,0x345afec3,0x773a5b10 .word 0x6a4fa690,0xbd4965ec,0x989f703e,0x76cbd593 .word 0x28391afa,0x0fe12ec3,0xd5610c12,0x59e04f5b .word 0x3d75e73c,0xd8d433d5,0x7ca7ae11,0xb8003964 .word 0x5cf09204,0x513e945f,0x1917277d,0x359fff02 .word 0xe876818d,0xfa84d06b,0xc6708c70,0x312c6054 .word 0x07dc8857,0x0a97d265,0xb253f9ca,0x7a728867 .word 0xbdb5220e,0xd0696c66,0x3dac71a8,0xbfd1c026 .word 0xa5855f48,0x8054ad13,0x10da5536,0x6d2ad552 .word 0x5ab1c643,0x57405e2e,0xdaea977c,0x660a385d .word 0xdc27ec7a,0x78428ede,0xa413dee3,0x9d29fc0b .word 0x1567bbe1,0x5846a471,0x22175c7c,0xe8249a15 .word 0xba1b903e,0xd613978a,0xd2ef373d,0x7e0ab857 .word 0xc1c0d81b,0xe0cc4bb3,0xd17fc587,0x57d17d6b .word 0x2eaf4ff3,0x0a5be4c6,0xa8ecc7ae,0x134035a9 .word 0xa19daac3,0x63cab998,0x9d643d52,0x7817c905 .word 0xb1cfd0d5,0xb0f915c4,0x59054bec,0x214bd312 .word 0x942bf6e0,0x7ae6e25f,0x09f86bb6,0x1f53f289 .word 0xd20435b4,0x8920c920,0x818da001,0xf07ff1f2 .word 0xeb1f6e84,0xa299dea4,0xcc1f1558,0xc80f6067 .word 0x43a51219,0x9249e260,0x85446527,0xe9fb596d .word 0xd5a69618,0x9e800d6f,0x5396cd56,0xfede6f17 .word 0x6a294f28,0x50665c0d,0xb8400c61,0x4d8261ee .word 0x7113ab29,0x026ab4dc,0xc588c25c,0xdea9cdef .word 0x236f1bee,0x96abae7a,0xa00dfaa1,0x07c466bd 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 0xb79b9fd3,0x5260dd27,0xf514a145,0xc2ba0d54 .word 0xd2436c17,0x4191b937,0x558bf6a0,0xdeb9b2fe .word 0x3a06c458,0x4f9d030b,0x1b02ae5d,0xe571b689 .word 0x95530b09,0xcceccd61,0xf9c5894b,0x89391ea4 .word 0xdbf4856a,0x8de77f28,0x28dc00eb,0x1b049abe .word 0xe3d5375e,0xbd15b57a,0x67a0dabb,0x12055ae9 .word 0x40fe6552,0xf663f087,0xe02409ef,0x1dd8383b .word 0x8f3a5e33,0x2ec2a363,0x9faf695a,0x0b3b137d .word 0x42f1ccd4,0x1d52bb54,0xa3970962,0xe5549641 .word 0x18cb3768,0x15dd9900,0x6e1b6674,0xa086f636 .word 0x4ae112bd,0x223d86f6,0xa9b0296d,0x754deb25 .word 0xf1404ecd,0x112a627f,0x409034d0,0x1e97892b .word 0x0ea343a1,0x3444e3c3,0x463a1332,0x2baaa7c5 .word 0xdc3acce0,0x97134f3d,0x9106776e,0x3be1749a .word 0xd841a2b0,0x44b834f8,0x5251b841,0xf6454d7e .word 0x84fd6025,0x75cec3b5,0x16c60e99,0xcb0d92ba .word 0x248c7a21,0x6de9aade,0x0742cc42,0xb3e4646e .word 0x2a533a48,0x92aa7216,0xc3b2209f,0x82060e42 .word 0xc7ecb721,0xba20ddad,0x8d828337,0x4bbae431 .word 0xbe81dba8,0xdc2877b2,0x59b8b408,0x7b685a5b .word 0xbe20996b,0xc75bd5dc,0xeb1a44dd,0xab89cd70 .word 0x67063296,0x66c6bbbc,0x56885cb7,0xe1ebd524 .word 0xe56a9418,0x1817655c,0x5e149e7c,0x52436a6c .word 0x91115ab4,0xc350f785,0x9d103e8b,0x023577c5 .word 0xfe6f6f9b,0x82136384,0x87c48e2c,0xb919a4de .word 0x48551bda,0x12230357,0x2e680ff9,0xe731110b .word 0x38f0d2ad,0x4e55ef61,0x2c5e1f94,0xb66e81ee .word 0x5ac8534c,0x4ba0e5e5,0x12b51635,0xdb96edae .word 0x82afabcd,0x6cbb1f48,0x622ddba6,0xb056b69c .word 0x743d1542,0xe8f3f3b2,0xf4a9a6af,0x2c3e984d .word 0xa1c1bdc4,0x05a48ea7,0xce3ec19c,0xd625d8e2 .word 0xac60ed29,0x9783f440,0xfb9e8732,0xde64d2ee 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 0x0285a9e0,0x40954f59,0xc9f5235e,0x0abcf406 .word 0xd2ef2ae8,0x13e940fb,0xee4fa7d6,0xfc570e55 .word 0xabd64058,0x84a143f4,0xab2198d1,0x1520b1dd .word 0x6c3f2f3d,0xbf1558d9,0x91f1c72b,0x99cd550f .word 0x80bbdfbf,0xef9654b1,0xb959a25d,0x6608b9bd .word 0x38556410,0x068cb29e,0x6b63d3e1,0x7c176682 .word 0x455160ef,0x6b7836ee,0xcf565c0c,0x7becd5fb .word 0xac16a628,0x27367319,0x1f2f9cdd,0x49f33a7e .word 0x16fb0811,0xc8b1a5f9,0x64916086,0xf4cca0b5 .word 0x991a7c4e,0xfbb571be,0x328b4726,0x81a137e9 .word 0x8b3a8cb6,0x001965f5,0xab568b22,0x7eafd4ab .word 0x3c334286,0x96f49a3d,0xca09566e,0xee2ebf7f .word 0x3087b4ea,0xb26b6c2e,0xe3c4b58e,0x977d16c8 .word 0xef439636,0x3affc8cc,0xc8e514c6,0x1fe41911 .word 0xfb80bf8d,0xa686579e,0x88a71c98,0xebe81cfa .word 0x8282898e,0xa65e23e1,0x43ce0df3,0x08b929fc .word 0xc5261ef8,0x0ee4c0af,0x0b53320e,0x65db71a2 .word 0x51310f9d,0xdf27b281,0x12570f25,0x7e5ba9ff .word 0xd6f97859,0xe96cdd62,0xed9e1f66,0xb7b594af .word 0xdc00fbb5,0x64566df1,0xc38311f0,0x9c04a0a6 .word 0x3f475618,0x6d71a1ae,0x095e374c,0xb723844a .word 0xa1868880,0x9111206c,0x061a705e,0x6468e157 .word 0x8534a6e8,0xef175c89,0x020ae277,0x4c8a43e4 .word 0xb154ab49,0x36f8fe94,0xf2943de3,0xc77b9682 .word 0x9f2dbf50,0xfd1681c1,0x563be4e1,0x9dbf7f06 .word 0x0c770bd7,0x8a86ffa6,0xba6e229e,0x9528bbcc .word 0x6fd03418,0x36633736,0xf1b3034e,0xb6fc927b .word 0xf4a03daf,0xdd495cd0,0xadc980ea,0xa98ad9ad .word 0x79020f63,0x5b6f2358,0x7283215a,0x2430c7e6 .word 0xb2f1de51,0xf06d5b46,0x05b5e5ea,0x050bfab7 .word 0xdf526ee8,0xd13868d1,0x27c9ffc7,0xc5a4034d .word 0x143ed2dc,0x422db9c9,0xe7f633d0,0x1c6e2b61 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 0x6e24bc65,0x5b522177,0x7bcd32d8,0xb2d3c610 .word 0x05f2dd4a,0xa9aa4099,0x1b8dd1c8,0xb2866737 .word 0xf29ce3dd,0x90b98646,0x2e3101d5,0x59a7595b .word 0x5336dc31,0xa86d64b7,0x5ba0c7da,0xb3302714 .word 0x673a55f2,0x78e9b8be,0xba252849,0x4d9d9134 .word 0x720f4a64,0xa4d1ec67,0x8ab4f73e,0xd849d2fd .word 0x530f56c7,0x5adb3fe0,0x6743d517,0x0b0a3f0d .word 0xfb1f393f,0xa68ccd49,0xd796695d,0x1a246d99 .word 0xfa77aa89,0xb214893a,0x58c59de6,0x06273ac5 .word 0x5d4d695c,0x0740cb77,0x1a396c8b,0xe0d6b195 .word 0x9b7ceef9,0xb25b9ece,0xa4425b30,0x0c2fdc99 .word 0x0c54d89f,0x8423d5e9,0xc809e860,0x826d40cd .word 0xa07572d9,0xa2cb453b,0xbc21c6d6,0x4392a34a .word 0x0341bfec,0xe944442c,0x0fcc5c96,0x44208ec9 .word 0x95b4cc37,0x28719460,0xea918cd2,0x7f317757 .word 0x62c8de7b,0xc5aa81af,0x0bcb9962,0x743c97c4 .word 0x33eaf5c3,0x9fdd4e7b,0xf393fddf,0xabe6cd8b .word 0x8e01caa6,0x415ac8c3,0x340c13d9,0x0a37256c .word 0x75d3c264,0x3136ccd7,0x9b48db25,0x26446f89 .word 0xa5e443ce,0xa4a6cefc,0xe30a2034,0x259a03cc .word 0xa6ac8680,0xaf525851,0x61e1ca6c,0x05527b8c .word 0x59dea554,0x6de512cf,0x46e7f29c,0x7fe67e5d .word 0x63d2ab68,0x5755e6b8,0x9b2124c3,0x55ef8b2f .word 0x5d9fec59,0xe48dd382,0x991f9aec,0x82542044 .word 0x145a6df5,0x5f5089ad,0x7111c432,0xfb1d2773 .word 0xe1fed988,0xcfeb1ad3,0x8203e7df,0x41a8de26 .word 0xb9c3cb24,0x28a07415,0xd0343a3f,0x14687d39 .word 0xa378ccf0,0xe7eeb565,0x07d8b4e9,0xd284d3c9 .word 0xfdd0f67f,0x588414bf,0x80b5bb2f,0xf3ba0ab7 .word 0xfd334155,0x8c1f0b9d,0xe45592ba,0x97b938fc .word 0x389368a1,0x6250dae6,0x53aefb56,0xac0f8078 .word 0xae8de3da,0x7fb2a122,0x2e164546,0x267ce7c1 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 0x1545fbc2,0x5d802cb6,0xcace6dd2,0x0dfb536a .word 0x19cb7c57,0xeefcdb5c,0x33ef028a,0x1ce22e90 .word 0x2e1221aa,0x2c5ec88b,0x242f74d5,0xe072d306 .word 0xa0cf3a60,0xc9596772,0x2d53a394,0xa8ac65ec .word 0x6ec3cf93,0x41098f69,0xf0318d50,0x1deed48d .word 0x2af13b7a,0xc96a0d99,0xe0242b82,0xa9fa816f .word 0xabdb013f,0xe69d44ac,0x5e6492fd,0x1a2d0fc3 .word 0xff8e769b,0x4cb03a03,0x7ef2f548,0x2abd1aa6 .word 0x8947a312,0x57b2b6c0,0xa51ed822,0xa137bc69 .word 0xfce13f38,0x5a903c00,0xed6523ab,0x7a053667 .word 0x51eeb269,0x4af1d95e,0xdca0b206,0x43c91783 .word 0x1f815c96,0x034b1870,0x021b27b6,0x28acc599 .word 0xf33fcb46,0x4c96a80a,0x59a4f588,0x33f24c25 .word 0x7a666376,0xe38e19da,0xce9cfb35,0x087de62c .word 0x713d7ff5,0x0bf50f25,0x84349d6c,0x3fbb7ffc .word 0x6cc95250,0x54a609a1,0xb199d783,0xd87ff0ef .word 0x55ce6f75,0x13a11f13,0x86452c6d,0xd294bb3d .word 0x4f7cbd3e,0x8ddc4146,0xd1b5b779,0x2d37fd93 .word 0x71d7c73d,0xc70bf3e9,0x12fe8941,0x255e976d .word 0x0be48111,0xb53e3518,0x241bb929,0xcd12af1f .word 0x9e87fc80,0xf6ca52db,0x546d9eca,0x54fb1152 .word 0x91e74310,0xe5399efd,0x9ac2568a,0x1fb51037 .word 0xa2b48ae8,0x9921c3b2,0xcf3133a5,0xa3d9d5fb .word 0xb40a29ad,0x5dc23eeb,0xd5e311ba,0x51f4a9f5 .word 0x5b843fdc,0x8a257789,0xcae43ac9,0x58fb3ff0 .word 0x4f2b56d3,0x8d0d5922,0x7fd463fd,0xf6fedb65 .word 0xf74e0579,0xc76f46cf,0xcff55cb6,0x20803bb5 .word 0xe00529be,0x3db9f5db,0xc336c4cb,0xad458d34 .word 0xea9bcb01,0xfc64abce,0x4c2365b8,0x703da1a4 .word 0x4a598aeb,0x81d06888,0x775a04a0,0x470641ee .word 0x5d149be5,0xd631ef98,0xf583fd28,0x842016a0 .word 0xecf1d68e,0x27a123e0,0x3646284b,0xb1813180 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 0xf07fbd31,0xb3c888b8,0x9d5ec54d,0xb53a8bb4 .word 0xd7d99583,0x0501cc61,0x1d7479ca,0x0fb56a5e .word 0xcaf17e6d,0x83b958cc,0x0a34c5a4,0x135a137c .word 0x349003a7,0x111dbc4b,0x3ac22970,0x3d690dff .word 0x93c16a1a,0x3f01efca,0x3e2588b4,0xe2209d61 .word 0xde64771b,0xe5e5fcdb,0xf77aa232,0x33b0de15 .word 0x7dce37b0,0x4cd1a234,0x7361f2cd,0x0d8ac2e6 .word 0x326dae0d,0x868c45a7,0xe7c7b89c,0x3ca8c7bf .word 0x6799d4fe,0x1ae1497f,0xf4a19848,0xccb8d029 .word 0x5f622902,0x147ad7e9,0x86b2af9e,0xbe6ef133 .word 0xc6a13200,0x98d7e9c2,0xa386c7b9,0xf8d54f42 .word 0x876f8ad9,0xe7362344,0xb8452f2f,0x42a0338d .word 0x3f40f32e,0xe8fa425f,0x1406ecec,0x226835ba .word 0x6447810e,0xdc7067e3,0x2fc695e1,0xb5ef359b .word 0x147ae75e,0x6223838f,0xa98a5f46,0x99e3161e .word 0x350fa3da,0xc090ad75,0x25b995a6,0x861cb677 .word 0x6771910e,0xafb4556b,0x6458955f,0xa3e891e9 .word 0x41770d88,0xd0fccd5a,0xc0a4de62,0xcc22c60b .word 0x0fa44c72,0xb79d4718,0xa3ef004b,0x501ddf78 .word 0x8b99d799,0x9265b40e,0x3caa38d0,0x9ef4c674 .word 0xdb38463c,0xea0f7b99,0x52971da4,0x55e97f49 .word 0x626a5f0e,0x51199b15,0xa1fbd618,0xd7260091 .word 0x5d3765ba,0x16799f23,0x517f9d20,0x8bb6b8aa .word 0xab2c8028,0x26f19b59,0xeaa98a5e,0xb2834157 .word 0xc5552a8c,0xdfd7bd76,0x2f563932,0x292c009c .word 0xa4f24e62,0xe7e221b0,0x47999052,0x193d66a4 .word 0xff99648c,0x979f58b2,0xbcdb64e2,0x30f4b4c6 .word 0x3b935cf5,0x5a024543,0xebd8058c,0x43be0d0e .word 0x8102220a,0x2028c5e8,0x6902ebc3,0xaff40d7c .word 0x4ec8d775,0xd1f274bf,0x2716c94f,0x1ac2aa74 .word 0xaaceda2b,0x21169d87,0x742412a2,0x7e609eb9 .word 0xa73e874c,0xee6f006c,0xf57c7657,0x7002d770 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 0xe6e48bdf,0x6bae099e,0xe917d23c,0xd3ca85a8 .word 0x1bd41467,0x635bc1d9,0xaaaffecb,0xa2a8eb31 .word 0xe951ad93,0x05e4af25,0xdffb4aa6,0x2b5a840e .word 0x746732ba,0xfa5a6b4b,0x663293d4,0x62ed9f13 .word 0x1fff07b4,0xc68fb416,0x927795eb,0xb4fed163 .word 0xf043fb45,0x60690a49,0x40f5062a,0x90acd1e8 .word 0x85f4ab94,0x2b7aa7f3,0x339d02eb,0xfd29396d .word 0x9232ad7b,0xa94ed397,0xe7403f95,0xadda5883 .word 0xc302095b,0xb52d6c9a,0x9007a5d7,0xeb98c999 .word 0xafb37d9a,0xd4efbb0e,0xf9c71cde,0x7bebbf01 .word 0xff78d6c3,0x29e06f8c,0xd74413f6,0x489043f3 .word 0x54258193,0x68920aa2,0x38d83bb4,0x09e37c71 .word 0x5146387f,0xe5ca6ef6,0x423f3429,0xc103c913 .word 0x70b2d1d2,0x4193fb47,0xafce0c57,0xee254782 .word 0xacb42a7e,0xe52f90e8,0x3ff4d4c9,0xc4562c06 .word 0x55c9b8a6,0x71ccea84,0x56c4666e,0x80f487aa .word 0xb37d7941,0x82c1d563,0xbefb7750,0x744c660e .word 0x68d906f8,0xd57d4733,0xdcce3f7f,0xcbb5c94a .word 0xd9cfd7c4,0x00fa4851,0x4b7aef0f,0x00eb4fc9 .word 0x23900f80,0x1ccbce10,0x26ec9563,0xce565bbb .word 0x50d551bb,0x3b33caaf,0x93acb9f6,0xdbd6348e .word 0x76173754,0x2d43b07e,0xff10f3b6,0xe03d03f0 .word 0x3d07fe5c,0xe4cb8cc8,0x659fafd9,0x48771f80 .word 0xf2a7debf,0x513bb428,0x31e7126c,0x529228a7 .word 0xf14b95c3,0x3cca3813,0x0cdf8c94,0xba4ad927 .word 0x9d558262,0x9eddba9b,0x52010eaf,0xc2078a13 .word 0xdd995f4d,0xb33c5d56,0x89b21ece,0x21ff4e00 .word 0xb67ff3a7,0xecbb4790,0x97c05bcd,0x849b057b .word 0x46afce4d,0xc0796949,0x1c7500cf,0x1538584a .word 0x120308d6,0x47cc1de9,0xdfbe3571,0x27069030 .word 0x378f6b39,0xf91eb425,0x7b063a1d,0xb0598bb4 .word 0xcbd3ecee,0x5eff3db8,0xa62833fb,0x3d041a8b 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 0xca81c661,0xfdc97a6b,0x08281d05,0x8cc1c161 .word 0x831200bb,0xc618e3e1,0x682ddc27,0xc163438b .word 0x63060c98,0x5b8f4787,0xb1b8a696,0xbd741719 .word 0x9388a6e0,0x3a7b70e0,0xbba4b124,0x9715d285 .word 0xb7ebcd80,0xfaed3fb5,0xe4f3b8a5,0x4bbd98e0 .word 0xb2258241,0xdd40c5ae,0x85cf4bf3,0x52558149 .word 0xb9f010aa,0x3db33520,0xd198908c,0x1810a184 .word 0x519d842b,0xb2910969,0x19ef68f0,0xc1a8abd5 .word 0x5a678c9e,0x3de94f15,0xd97c5121,0x7a1a0c24 .word 0x5fb75577,0xd6b869ca,0x2b7c460c,0x3f4255d5 .word 0xd5bc6f24,0xe18c81b6,0x756c488e,0x2434161d .word 0xf66b503f,0xea84c089,0x0ce110f4,0x9270559f .word 0xe39b0468,0x3cf0f0d6,0x62142c09,0xeb69e04b .word 0x142384ed,0x4fb0684a,0x80363fa9,0xac1476af .word 0x4eb910b4,0x3816287e,0x4302ca7f,0x11fe04dc .word 0x0e232a42,0xd3ae51cd,0x8c7474a3,0x01827bc9 .word 0x2162d500,0x02539c15,0x500b6439,0xd38f082a .word 0x0a6fbd57,0x4366f43f,0xbb550cd4,0x713fcd4e .word 0x3f3ad973,0x5b39240c,0x8722d5c7,0x0fea9ab1 .word 0x72681c6e,0x75416820,0x05ca02cb,0x3c07b91d .word 0x5ffc1b28,0xa9013976,0x08819714,0xad364688 .word 0x188950d5,0xb3db0a0b,0xb8daf056,0xfd8fd753 .word 0x7d7499c5,0x103c183c,0x12281ee7,0x39690876 .word 0x4a17720d,0xbd540687,0x11af207f,0xf3601f84 .word 0x73b16c57,0xd0de1109,0x7255885b,0x4cc8da96 .word 0x5d8863f8,0x787b253a,0x46b42edb,0x88ae59d8 .word 0x1e624bcc,0xd11f5e0e,0x9d618162,0x684deb49 .word 0x293c825b,0x24401c28,0x212f0bd5,0xb75e54e2 .word 0x158352c7,0x4584a458,0xcce0283c,0x38a392b2 .word 0xe7c54f10,0x57464823,0xba799f5a,0xd3386bcd .word 0x36739eaf,0x678e169b,0x256ab13f,0xd147ce41 .word 0x7e514695,0x5d22af55,0xa8e50f56,0x14b45956 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 0x77384c22,0xfd35301f,0x4573f91d,0x7aa7bc52 .word 0xf4d4d39e,0xcf2ba7b9,0xdca506d0,0x5e6a0720 .word 0x9dd9df01,0x6baba112,0x5bd397bf,0x678affdb .word 0xf9e7089d,0x0ef7f1de,0x0d883667,0x94a6d730 .word 0x249161a3,0xec995a67,0xf2fc5cc0,0x85e6a08e .word 0x41b0660f,0xa052e4f8,0x4557daae,0x955db320 .word 0x84971c33,0x0c589e70,0x5dddd985,0xd379e767 .word 0x10158e5c,0x6c475eb5,0x4ad62ada,0xbc250d0d .word 0x466c24d4,0x54a7b09e,0x1eb7058f,0x3681ff54 .word 0x78c18d34,0x5c08457e,0x11785aa4,0x1c1ff091 .word 0x1809dd50,0xed0d7a69,0xbc4cabae,0x1e504358 .word 0x46d14696,0xf6aab46e,0x47585513,0xf7e24e8e .word 0x0738c191,0x1564285d,0x8b5a0959,0xfb4226fe .word 0x104bbe1d,0x54194e4f,0x540e6edb,0x37a71778 .word 0xe03e3d43,0xb34d7a02,0xea5d68b2,0x37abcafb .word 0x6867dfe8,0x719d61d8,0xe9df6d46,0xf02e0cc4 .word 0x7e8e8614,0x670c9f37,0xef6e3352,0x8cad003b .word 0x3380b832,0xcac6c810,0xbbae240b,0x53b43a7a .word 0xa817b3e9,0xa522e73f,0x61beb276,0x4ebb3843 .word 0xd9f78605,0x3dcf2a7b,0x93d82003,0x0c7167e2 .word 0x28b75aa0,0x950ae384,0x1e7cf14e,0x86d15a01 .word 0x08586fea,0x70c4cb8f,0xe58b9d79,0x3925fd04 .word 0xddea9685,0x2a58bede,0x4417dc3e,0xef9e0ffa .word 0x460cb5fd,0x6c75574e,0x8cce47f4,0x5f124b57 .word 0x79b59789,0x898efce6,0x3eaf763b,0xf8a48419 .word 0x4e1b38d8,0x8a8ccf9b,0x38813df1,0x135a8db4 .word 0x4363cd62,0x02f92831,0x878b76d3,0x1fc321c4 .word 0x12d6c201,0x025c41f1,0xc0886ae3,0xce142d6a .word 0x0ba35745,0x19745765,0x7187f0f8,0x656396e6 .word 0x249806c6,0x9169ade2,0x92cbc860,0x2544ed8d .word 0x33c46968,0xc71bf2e3,0xfc45bb8a,0x2aded5ad .word 0xa437061b,0x5b920782,0xffa58ae7,0x2551756b 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 0xa027a5bd,0x29dc9e2d,0xe8d372ae,0xd3608cc7 .word 0x66073f94,0x7be4532b,0xa84a5e00,0xbdb3dab6 .word 0x3da37217,0x82e9c684,0x70270062,0x2851c96d .word 0xb3606d10,0x1b3ca27b,0x5dc0c2fc,0x7f1c1304 .word 0x6cfeb597,0xed0b77af,0xdd4c61a4,0xe87c16ba .word 0xbc7257a0,0xa80adecc,0x0ed29fde,0x160ae688 .word 0xba20e83c,0xaa5f93b7,0x791d893e,0x0669ae3b .word 0x43dd2534,0xcd2a3766,0xf371acde,0x7d9f0829 .word 0x23caefdb,0xb2503f9b,0xbbbaeccf,0xa1f9db97 .word 0x44a7a65c,0xf8fc788f,0xbdf3f865,0xe9ed6990 .word 0xe85e4805,0x882ec840,0x06f6426b,0xabfb4772 .word 0x323f6a53,0x7d044b0f,0x404539c2,0x3fbbbd06 .word 0xc3716fd2,0x337c307c,0x89cb9038,0x0253f911 .word 0xd9910e76,0x6b37d36e,0xe63e1778,0x98f4fe1d .word 0x82ea9505,0xe65a0861,0x88c06bfa,0x3aa811d0 .word 0xbd5a6eab,0xd012801e,0x315eec99,0x6abb9cca .word 0x264c4846,0x8b36e18c,0xda3b8dd9,0x8a8cb2b2 .word 0x5fda7cfe,0x497b8f0a,0xb98824bf,0xfda01494 .word 0x61385b26,0xe26fcf76,0x188fddc8,0x0f1a002d .word 0x845c6f26,0x92237aa0,0x138ffcaf,0xe1c81d6a .word 0x8a187e50,0x5a67bf54,0x76899f14,0x1341e158 .word 0x3a04d108,0x8ff704c9,0x0c0f010a,0xb8f79d4c .word 0x03896552,0x44d22e90,0x08521509,0x82a7ba4d .word 0x69f86128,0x57bf67af,0x7f6a5ab7,0x91cbb3ae .word 0x982c3350,0x6577acb0,0x198501a9,0x55477837 .word 0xd7effdaa,0xda048e19,0x024f3d7d,0x8e4c4a45 .word 0xba02b828,0x25422a89,0x2d1f8b53,0x0dee7960 .word 0x96205463,0x54f06bb4,0xfe784ca9,0x9d1d6ba1 .word 0xdffa2a04,0x14c85b5e,0x7d5ffeb9,0x9634d8bf .word 0xa3c754f6,0x3a0f7779,0x3126d31e,0xe0f84c43 .word 0x8cd61dd4,0x1b3032d7,0x6c967f03,0xdc197624 .word 0x07512027,0x5f1c4c81,0x9550d3fa,0xbf467429 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 0xde5be7f4,0xb7a08c4c,0x73913dbe,0x8b8b0b32 .word 0xb10596e4,0xffd8a028,0xe0be66c9,0x19be80e8 .word 0xb6994359,0x2f0d89c6,0x358d3c77,0x6d95fdc3 .word 0xc8720dc2,0xc5e529ce,0xe18748e8,0x355749fa .word 0x831768ff,0x564f77aa,0x6fa38793,0xc8435f72 .word 0x34b8d7c7,0x53c725da,0x16286526,0x6a31830f .word 0x212a1302,0xf5770c9c,0x4032277f,0x00e10a77 .word 0xe130dee4,0xe5a256fd,0xd31b0d3c,0xf60d2b29 .word 0x90b1ee5e,0x97496a59,0x241ead30,0x3ef247c9 .word 0xd7ffc986,0x2a4e3788,0x684e0cc5,0x2cfb40ec .word 0xbbf7fc4c,0x0664fa00,0xb3352a67,0xd0edd98c .word 0xce4c6e1c,0x356c5ed8,0xe198bc61,0xd4f93cb5 .word 0x28b94d35,0x9aee1af1,0xf1ee495a,0x4e80a95c .word 0x38c2871d,0x163be76c,0xbd1ad97c,0x88f8b58a .word 0x80802b00,0x079733b4,0x8c327722,0x071b72d4 .word 0xc7fc67ea,0x74bc9797,0xfd47f9ce,0xea69fd0b .word 0x5dcaeb1b,0x9bc196e8,0xf884bf36,0x0db1a655 .word 0xab0433e9,0x91c2fd35,0x6fa514ba,0xe860fb4f .word 0x3b516a6a,0xd4a877a2,0x18eab384,0xa921e3ca .word 0xb06fac43,0x32d4d5da,0x213107ee,0xe6bdc574 .word 0x630e2cc1,0x6cc59d3e,0xdcaeb820,0xaf40664a .word 0xc688d975,0x86b55f10,0xf286213f,0x895288a9 .word 0xd643ca42,0x0c7618d5,0x571ee922,0xc08ac396 .word 0x0f17c122,0x9a770bb6,0x944af156,0x349f95da .word 0x6b353426,0x23b9d3af,0xa683000c,0xfbfcfef1 .word 0xa0242e39,0x0a1c81f0,0x7dfe8380,0x82bf0e22 .word 0xe0562065,0x93c58669,0xf07fe9b8,0x01c10aad .word 0xdf1ad970,0xdd7e1d0a,0xf018424e,0x18649e3d .word 0xfe55ebdd,0xb69f835c,0xe339ed66,0x6172662a .word 0x0646fa6e,0xd5374218,0xa4356bb3,0x02a6bd50 .word 0x5fccef93,0x459547c1,0x23a40df9,0x9e772a65 .word 0x561655f2,0xb4f2ddaf,0x0b5a9f74,0x855be516 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 0x85d27c59,0x4710557a,0x4f5a1fdf,0x212b699f .word 0x878815be,0xe048c91b,0x0324e2f2,0xb7d46c4a .word 0xf5f87165,0x3b86cb90,0x1d2cec9a,0x590ef388 .word 0x0446aa45,0x59c01cad,0x87058fa5,0x3847478a .word 0x84be7435,0xdfd6bd3e,0x973b0b68,0x1bdc35a1 .word 0x4549e594,0xca162b17,0x711230c8,0x0154fbec .word 0xa55ba6cd,0x0642cbec,0x522409d2,0xa3c8d994 .word 0xdc3bcc0d,0x40874c30,0xb1f00d05,0xb5e3ed30 .word 0xf201285e,0x6f8686af,0x1f69d7cb,0xa49d390c .word 0xf782eb6d,0x9eca0607,0xe8849bc6,0x8eefd7e2 .word 0x65a3e2b0,0xe94ffe5b,0xba132324,0xc26b9b1a .word 0x73fb2ff0,0xdac114c3,0xcb6911a5,0xeaa0de30 .word 0x6c45b0c2,0x282c28ca,0x1088388f,0xa7c7414d .word 0x4f31b25b,0xf2be52b1,0x273ad848,0x95572694 .word 0x8688e883,0x5e440edb,0x86af4e5e,0xe79fae38 .word 0xf20984a1,0x0ac71ec4,0xe3f1ee6e,0xc5def4ea .word 0x3f80d7b3,0xed32749e,0xbf15c3ac,0x151e2e1f .word 0x9e91fcc0,0x57bf3ac8,0x5daddc65,0x05ff3e40 .word 0x841e29cc,0x6dba502f,0xa8b7a672,0x3dbad8f9 .word 0x5bcb9922,0xb9418379,0x9986fdb2,0xa3623c61 .word 0x3f7b8479,0x80364ba9,0xc7ccfdaa,0xa841732c .word 0x4bb34639,0xfe0fcf32,0x56472fd0,0xfe80a3a6 .word 0x6c3073ef,0x31761ac7,0x21c3a23c,0xe5c4bc14 .word 0x37c3b1fe,0xf86572ef,0xdd0e61d1,0x3b74ad57 .word 0x2e2d760f,0x9e82a52f,0x23850448,0xd8c96ee4 .word 0x91aeee2f,0xd9bbc500,0x65add2a9,0x793effbc .word 0xd554edfc,0xb50ad2d9,0x9806a764,0x4e028bd7 .word 0x765567db,0x6918c4b3,0x063bf076,0xf4705977 .word 0x7a51d3ca,0x9e79995f,0xe3cd16a2,0xefd619d5 .word 0xddaf0879,0xe7eacb11,0x3568329c,0x62b6fddb .word 0xe50207f1,0x8fad5db2,0xe8adff02,0xe0436ab8 .word 0xad0530f0,0xfbc6adaa,0xb8e05716,0x8fec5eac 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 0x4fe0d667,0x070b0373,0xade60a6e,0x0a09735b .word 0x6cd591de,0x0aa44f2a,0xb360a25a,0x267682f3 .word 0xd30e0c1b,0x75a233a1,0xc2a6dd6f,0x15aff75b .word 0x59740d45,0xb94543c5,0x44d8d126,0x0f3ff79b .word 0x3fd88bbc,0x05351e37,0x4ebefed7,0x387cad52 .word 0x1ab2f89e,0x3aa68690,0x04070fa2,0xe3520d25 .word 0xdda42f29,0x5afdad9b,0xe2331de0,0x7f55c3b7 .word 0xaa052bbb,0xffc48f80,0xe2a6e2ee,0x29d4216e .word 0x74b6b0ca,0x3cd0c6f5,0xe9a25457,0x2dab5517 .word 0xb135d5e3,0x5a20b94f,0x8fff428b,0x9a42c743 .word 0x06aee5ba,0x39b3a9ec,0x78374bb4,0x61208fff .word 0x7a79299f,0x08fc2e90,0xcac504fb,0x9fea0bd8 .word 0xfddaadc4,0xaf0a4da7,0x1c4a6c74,0xbb0e0c32 .word 0xe8ff23e6,0x8eacd69d,0x6c052655,0x56288a05 .word 0x32444a7f,0x0a85cbea,0x4a173574,0x08624183 .word 0xf4094389,0xcb020541,0xf7967113,0xd6032a69 .word 0x60065466,0x9129ba53,0xe7f84810,0xfea73932 .word 0x05ffdb06,0x21f43648,0x3ddc5fb0,0xcd92104b .word 0x3db7b01f,0xb956d7a4,0xfaf86b7e,0xaa570267 .word 0xa6bb935b,0xdf88f9ab,0x1d730382,0xd1d17ee6 .word 0x23b3ee06,0x57059463,0xca92563f,0xdb0d5c6c .word 0xdb069585,0xa707c781,0x576e5ee2,0x934663e5 .word 0xcea15281,0x70516954,0x59759af1,0xc2286267 .word 0x172ba0c5,0x4c54945b,0xfbef84a7,0x0779d470 .word 0xaa191eba,0x2b431b63,0x04e65349,0x66b060df .word 0x0e1c86e4,0x48e0ff84,0x962f5e0c,0xf84988e7 .word 0x0ee10cf3,0xad30deac,0xb34cb9b8,0xd2b1b150 .word 0xc2988a26,0xa4703b64,0x57d8f20c,0xb17fef9b .word 0x63cf1d09,0x63d7a920,0x7a35f58e,0xa1bc0401 .word 0x90449fff,0xa76e62f9,0x62fcf42e,0x4bf0c1f8 .word 0x0ac52a7d,0x1c8dc9a5,0x4248c4b8,0x7b8b24d2 .word 0x22995a41,0x9383b7ac,0x75377bab,0x0fe16715 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 0xd86e6345,0xb2cce007,0xe8f87215,0xce157187 .word 0x94aae36d,0xc21aaaa0,0x45089461,0x75bd36dd .word 0xf059b0bd,0xc7e9b8b3,0x8b686dd8,0xee32ad94 .word 0x4535a85c,0x229e29c8,0xe4a46da7,0x9d970a7c .word 0x0711d132,0xb29b60c1,0xf8e5c3eb,0x9cffd65c .word 0xd9dfdf08,0x9d4e93b3,0x97a34734,0x38176668 .word 0xa97776b3,0xfbaa3808,0xb7591101,0xfcb62725 .word 0x4d3d8cfd,0x662aa8a5,0x059974aa,0x5c5adb91 .word 0xf4570cc4,0xd1de0ba4,0x4d50449a,0x52692767 .word 0xd5b56f5c,0x1f508fcd,0x30f9178b,0x127a5903 .word 0x50f87991,0x6c61f7c9,0xda81ed87,0xaa7a6fd0 .word 0xbc9e993c,0x844ab949,0x1e3832f6,0xf5a591e4 .word 0x7ffc70ad,0x5354bae9,0x8ae47529,0xfaf0d8ea .word 0x98ddd64b,0x96a2d056,0x7fc042ad,0x005d4814 .word 0x7401b644,0xe98b0ed1,0x742f74ac,0x9ef648f0 .word 0x42c47bf7,0x59aa8ff0,0xf57919f4,0xce19b0e8 .word 0x7fc067dc,0x879307c8,0xc2f9fd02,0xb3abf8ab .word 0x89ae3e4a,0xc1bb6503,0xf608b13b,0xae7e71f6 .word 0x6bf0c5d5,0xd78b2a2b,0x8f020009,0xb5e47dca .word 0xd8d5f435,0x9272a4af,0xfa4527ae,0xeb9b368a .word 0x82ae61c9,0x2c606e30,0x56f283e6,0x8d1b51b9 .word 0x81e7369d,0x78120508,0x907bef54,0x50b66217 .word 0xcade7765,0xe9c2818b,0x4846c5ff,0x951fa3d0 .word 0xdc5d51d0,0xf45e9f9e,0xb87f2876,0x866e0569 .word 0x1a7df6db,0xe29b2dec,0xab7e07f5,0xb63a0f32 .word 0xde1efbc2,0xf6f723aa,0x8d699518,0x409ffc20 .word 0x80258cc5,0x183a21cc,0x3f9e1201,0xe87e2c38 .word 0x8c7ec15b,0xfa2cb96f,0xdb47b35f,0x32ae50b2 .word 0x7ff83f93,0xb14c52fc,0x08cb6ec3,0xa8cd04db .word 0xa26e27c8,0xff1907bd,0x0506dcc7,0x74337a9d .word 0x9e9a2049,0xc71be6f0,0x11328546,0xbebbaf3b .word 0x66679fdf,0xa2b72ff4,0x6973ce23,0xba44dc79 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 0x2a74ae44,0x35f0b5ff,0xd6e2f623,0x9afb6acd .word 0xfe14931f,0x0e7a598b,0x418570c8,0xbc7aae73 .word 0xf15ee1d2,0x772d22bb,0x41b2e9ad,0x378b79bb .word 0xf612cfa0,0xf8658f0b,0xfa1174f5,0xcac18a3a .word 0x249816b9,0xc3322260,0x1ddc3913,0xa9164fe7 .word 0xd442d118,0x51c49a1a,0xe03d30fa,0xd4d1b031 .word 0xacbe6351,0xd3336966,0x4ab1b7e2,0x05e1178b .word 0xc5fac6f0,0x8e5e5487,0xbf24a69a,0xcd12cfde .word 0x78f4f57b,0x92f67fef,0xa93fadcc,0x3b215401 .word 0x551821e8,0x2f787445,0xa2e7dea9,0xbac72dcf .word 0x06654bc3,0xfd2329f9,0x55ebc4b6,0x86a8ca69 .word 0x70594d5a,0x1f53c40b,0x5ba1ccb1,0xaa0b8287 .word 0x4c068ac8,0x33a47c3b,0x767e60ac,0xfee27159 .word 0x69226658,0x04cc4e56,0x38a54696,0xd87ba95b .word 0x2a151fdb,0x2505a95f,0x10ec09b8,0xcb097178 .word 0xe81621b8,0xf64e19e6,0x7b7a19cd,0xad68aed6 .word 0x6b50d243,0xaca5f50a,0xfd95ddce,0x8f8acee3 .word 0xe03040c2,0x6beae387,0x80c67a20,0x33fd01b2 .word 0xb2453837,0x3a42d5ad,0x8ed5817a,0x43ddf822 .word 0x057d30ca,0xb0928fbc,0x1830adb6,0xda4db88d .word 0xed9ceb84,0x4f81e9a9,0x7ae9a65a,0xaac35458 .word 0xd63039a6,0xe73f6935,0xd75489c2,0xf2c115a2 .word 0x99e685b9,0x2d7e1248,0x60c4f2b5,0x59eb6285 .word 0x7d282d33,0x2f15e637,0x5e385595,0x2e1a22e2 .word 0xb517445b,0xf351134c,0x7ce101d8,0xebe9c732 .word 0x01bc4964,0xd281c5a5,0x3d0e7f8f,0xa008871f .word 0x32c723b6,0x7b05e5fb,0x4808bdb2,0xb59a76cb .word 0x6faddfc3,0x4a6f856e,0x853dd5c6,0xbd6e3f71 .word 0x16f3b91c,0xd5980277,0xc4451122,0xd02f2312 .word 0xe2fff4d1,0x6c911b0c,0xcf23a49e,0x278a5c29 .word 0xbebc2b32,0x5de3d7a1,0x3ca9cfc6,0x9cbd9949 .word 0xc180f26f,0x628fb821,0xdd7ec728,0x87644217 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 0xf8131f50,0xec4a9eb8,0x44ef01f7,0x8f4708f8 .word 0x1e8b6da2,0x0c6087aa,0x5879558f,0xce124ad5 .word 0x64b022f8,0x0f08a226,0x50692663,0xc390c127 .word 0x5258d9e7,0x5fec7a07,0x987d6a5b,0x4f5f2833 .word 0x8b45f4ec,0x644a0b9d,0xb4e92595,0xa723b7ad .word 0xa7d116b9,0xac4c7838,0x2d5fd5aa,0x51a394a9 .word 0x2d4bd324,0xd8af5041,0xc52eaf7f,0x7fae58f9 .word 0x1b013531,0x1fe75475,0x246345bf,0x83644837 .word 0xeb4392b3,0x97ce6d8f,0x68d34de9,0xfb3bd900 .word 0x41370813,0xa34abc2a,0x91e00325,0xae363e01 .word 0x3734b303,0xdb988d50,0xd047b0cb,0x273eb828 .word 0xfb6fb06a,0x4629bb89,0xb7acb8c5,0xdfa349f4 .word 0x604d3295,0x18be8221,0xb77d92e0,0xd6406fe1 .word 0xe997f8f9,0xec4adbd2,0xc093b4e0,0xe3ff75e8 .word 0x09b0cc95,0xa2986c06,0x43cee7a2,0x5f19523e .word 0x93ef780c,0x537c43b5,0x9a2aafa8,0x9ecd940a .word 0xea051dcd,0x3752e4fd,0x4110a92c,0x351b73a2 .word 0xb6e820ea,0x8f865c43,0x6fa870c7,0x680389ce .word 0xb01b7d64,0x478b997d,0xc4186f02,0x974d1ed2 .word 0xff8285e3,0x5bc22020,0x61dde350,0x0fab0989 .word 0xf8f68675,0x1949e38c,0x257befe5,0x257b13c6 .word 0x2a87e782,0x5f39aa5a,0x34efd635,0xdcdd0365 .word 0x8af30cfc,0xbf67a43f,0xadc8c99e,0x27a9cecd .word 0x8129a338,0xad4fe18d,0x202f9697,0x99a50346 .word 0x577bf2dd,0x703311ad,0x116330c0,0x225aa151 .word 0x8648befc,0x8b56ebab,0x2c797cf3,0x8e22cdea .word 0xedbf6e74,0x84d9d76e,0xc62c207a,0x11b33b14 .word 0x119946a8,0x29abcebb,0x3bd73677,0x5f3be9eb .word 0x53eb5a74,0x8ab21b16,0x6ba6c52b,0x99dd3d57 .word 0x0a27d113,0xaa273879,0x282dc0b3,0x3ca15f16 .word 0x06c1e0cd,0xb772315a,0xedc8dc1f,0x7402827a .word 0xb80baa0f,0xa559e0c6,0x05d40eb6,0x09de635b 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 0x894dfca9,0x76614eff,0x4e03ee59,0x6a476d3c .word 0x6697bdf8,0x55e45934,0xedb5e5b8,0x9c7c31d3 .word 0x61c4fc6f,0xf0c70b6d,0xc3bcf97b,0x98edaf56 .word 0xc3dc4d9c,0xeaf2ebb1,0x8ae5a80e,0x9bbd0f3d .word 0x51f519dd,0xc0bea24c,0xe4178a32,0x0cd5cfe4 .word 0xe625e0bd,0x5ef1e6d6,0x12775322,0x25cf8fdb .word 0xda461ef7,0x719d2520,0xb755298f,0x51b497fd .word 0xe553a892,0xb24181dd,0x358fab1a,0x40b59338 .word 0xf9285576,0xe57ff6ef,0xea73d10c,0xbbbfbe13 .word 0x8224caeb,0x765dfd1e,0xdeaf1113,0x3e4d7cbf .word 0x7e79b121,0x685054fe,0x1cb83195,0x950ffb9b .word 0xabfb152a,0x3adefee8,0x86181f73,0x948cc33c .word 0x7e6c0dc4,0x5c207cd2,0x3eb8ecfe,0xe9253239 .word 0x4417c54f,0xf92af6f7,0x160e85f1,0x21f9946d .word 0x63f73d35,0xd4fb0743,0xc0c4f767,0x56964751 .word 0x9b1db217,0xe8414ff5,0x819dadf9,0x161ef0d5 .word 0xbfa0fa1d,0x2e28e94d,0x56338ded,0xaf13eb45 .word 0x4d41589e,0xf9a0f87e,0x537f7ab2,0x1dda1341 .word 0xbea2ac97,0x3e4d3d51,0x396c67c3,0x0b230aef .word 0xab824ffc,0x63eabcc5,0x211bf1b7,0xb6818533 .word 0xa9d059c2,0x7b1e09d0,0x5814a187,0xf960fe4b .word 0x5219f1b2,0xd8912d74,0xaaf84795,0x14d5a9ec .word 0x75a1f25a,0xdc58d58b,0xcec3ccc1,0x44692758 .word 0x0a725fe0,0x63717ed3,0x10193978,0xc40f900b .word 0xc46ddf48,0x2c593309,0x89d061b2,0x7b8d8d75 .word 0xaa98b91d,0x3808d8e9,0x1e7bf53f,0x9a7ebe40 .word 0x2a5062b4,0x4a4c6a37,0xecf4d106,0xa437c892 .word 0xaf2180ed,0x6171d35d,0x781c966d,0x381d8bbf .word 0xf1c32dc5,0x79d5ee44,0x9951cadc,0xd038363b .word 0x84df9ca3,0x1688ee0c,0x3fbd639b,0x13e1ebbc .word 0x33450418,0xf509b5a4,0x42de02e3,0xb1190345 .word 0x78034d7c,0x776bdd55,0xa878548b,0x9c74bf9e 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 0xdf1834dc,0xb10a74a7,0x43e6ec9c,0xcf021892 .word 0x9be20f28,0x45c53dc2,0x5cf43eab,0x8ed971b2 .word 0xb74505b2,0xca8210a1,0xdcb9e0ec,0x79838086 .word 0xbe006029,0xed8d5072,0xa5a65f90,0x4eff25e5 .word 0x1434e4d4,0x75dae285,0x849de86f,0xfc071ed0 .word 0xf94b0976,0x60f7a59a,0x15d24650,0xf4e6caa4 .word 0x491cdf82,0xfe5ec799,0x5f8b188c,0x2bff5458 .word 0x6243a67b,0xc2d0d469,0xf341c13b,0x16f40c19 .word 0x42a4ec9b,0xa9ca2480,0x683c6196,0xcdaf4522 .word 0x8b17c022,0xf5de794d,0x9b1f6b09,0xaff5be75 .word 0x65206a16,0x1ba6a6fa,0xab5e774e,0xd4528917 .word 0xda34b7bd,0xb34f55f5,0xea2c4a6f,0xefbf2848 .word 0xe38401cd,0x9d7a27d5,0x5b1e1058,0x0d52bb2f .word 0xe1d443b3,0x42db726c,0xeb50110d,0xb6a46b28 .word 0x018e99b0,0x19099aa6,0x31929655,0x70135f68 .word 0x6d2598fe,0xf92c4c2a,0xa321338c,0xf7c1a958 .word 0x4f9c42fa,0x061f319c,0x4b14f1a4,0xacf49e8c .word 0x9e1125a7,0xfd85b434,0x7737829b,0xdc93f4b7 .word 0x4329907f,0xc5f4016a,0x899366db,0xa8b260a6 .word 0x199d590f,0x66104147,0x07d020e3,0x1db7cf54 .word 0x2bc2cfed,0x4aaa6d70,0x1fe327db,0xdf222e8a .word 0x5b544975,0xe6bf76b6,0x629dac9b,0xfe7af6fc .word 0xa3ce4d8b,0x13a3aeae,0xe9326558,0xb49f10c0 .word 0x28664b24,0xf9389ca3,0xf2e50b07,0x88fe5e45 .word 0x2449b988,0x0476e2c7,0xd065d311,0x17216f26 .word 0xb6f9ed6f,0x4e69be77,0xf767626a,0xb26a1584 .word 0x886a45f9,0xc538475c,0xbf773986,0x5189d319 .word 0xf25a7d84,0x8535a132,0xfe078d13,0x7123d7e0 .word 0x36e6400c,0x4c4918bf,0xe8d41918,0xf696a725 .word 0x4cfba6e1,0xefe21312,0x6791b330,0x479d3be2 .word 0xf6ff2fe9,0xda37897b,0x58bc477b,0xb059675b .word 0x1e50a3d0,0x396c1e8a,0x8218bb85,0x220f555f 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 0xbf2e83b2,0x9f89f1ef,0xd1947763,0xdcff5e53 .word 0xd1cc57b1,0xc3851450,0x3d58a9fc,0x15f2b58a .word 0x80c124d1,0xeace0fb6,0x73d8e859,0x43344dcb .word 0x7708745e,0xba6cdc0d,0x9c7f8320,0xf2ab1535 .word 0xae9a09ea,0x090199be,0x0d042939,0x0facf151 .word 0xdfe82a36,0xf506cdeb,0x7e22f034,0x23c4bf59 .word 0xaf986f5b,0x9d2ce211,0x6c306480,0x17fe445e .word 0x47491532,0x9438a982,0xb9804b37,0x15fcf1e5 .word 0x89c24c5b,0xe87826ee,0x541194d4,0xca96b73e .word 0x20bc7701,0x9869a23e,0x52a5013f,0x2c6191fb .word 0x75d88966,0x273cd86e,0x09aa0a29,0x9d10d224 .word 0xba4d4357,0x7996a4ce,0x886917dd,0x472144cf .word 0x54692c77,0x21d6b40d,0x79fd825d,0x69102ef6 .word 0x01ccd4d5,0x8a33fcd4,0x4e7d552b,0x0929950e .word 0xceaf625d,0x4bdc1a57,0xe18a0249,0x82aa42c2 .word 0x40351202,0x1290466f,0x45fc1463,0x3f811939 .word 0x4cee1f1c,0xe60501a6,0x6095d832,0x6dd33eb8 .word 0x141f0671,0x76e560bc,0x9452d77c,0xfdab218e .word 0xda7d6e08,0x0b56a840,0x743262a1,0xf06bd232 .word 0xe5165ff2,0x0cd496a4,0xd2646ca1,0x3dc17430 .word 0xd7f81fe3,0xae640337,0xf3c8cf12,0x96c8f49e .word 0x1f53bedb,0x7cf03320,0x3f2d1805,0xc6d570f1 .word 0x96aa3d93,0x737d1dff,0x5b7da293,0x4a0be179 .word 0x23700d93,0xae2e20db,0xb823dd7a,0xcd53ecf2 .word 0x19db47a1,0x86ed7eb3,0x663854d8,0x4cc0ed37 .word 0xb998edac,0xbcb9bfcb,0x10861ae5,0xd208a95f .word 0x9a72676e,0x88281e6d,0x205b2d6f,0xe1ed4c87 .word 0x18792b23,0xe8f539d7,0x801a996d,0x71e2565b .word 0x11452372,0x27a0c562,0xd2e14960,0xed2519fe .word 0x6c125ab0,0x27f95b9d,0x952314c6,0x26d4d76d .word 0x159e5a3a,0x088bdc17,0x2f9e2ee1,0x5e181bed .word 0x69991321,0x20cf9aa2,0x49e5b52e,0x3334bebd 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 0x5df76cac,0x4ac156eb,0x6fabbcf8,0xb6635998 .word 0x8d979af2,0xda4e5a3d,0x96447612,0xf469ec6e .word 0x77af05a5,0xdd806336,0xe2369083,0x73662acc .word 0xa78aed08,0x15e71ff3,0xc64b84ac,0x800a6c16 .word 0x3622260f,0x84453bc4,0x6dff67ea,0xeb9da4af .word 0x5cb85bb1,0x2e9338d6,0xf5dc2936,0x15eb2f90 .word 0x0273a4a9,0x34e04583,0xc8d22bea,0x2788d691 .word 0x70e026fd,0xcfe6cee8,0xbe01a1d4,0x919b8981 .word 0xbea927c0,0x3c6ab02a,0xdb1a3f81,0xe02f9287 .word 0xbd5f4de5,0x7c82efb6,0x7311dee1,0x1a86b297 .word 0xa8fc308d,0x91ab3777,0x73facd69,0xf8371929 .word 0xef2e29ac,0xd5a31550,0x58f82f0f,0x111dc603 .word 0x59a96637,0x4fab74fa,0x525d43a6,0x2d1f6d4c .word 0xe2def89f,0x22b070a6,0xa6bd9ca9,0xcd0777eb .word 0x98ceb018,0xdf299eed,0x4cd0884a,0xf7a03469 .word 0x46954fa7,0xb48208b6,0x21428d0b,0xa70b6006 .word 0x3252d4c6,0x7067463c,0x8020fe01,0xbc3fac37 .word 0x834c112a,0x1f42d6a1,0x9e470b3b,0xbef505c9 .word 0x1ce27f0e,0xc35d2456,0x7d1502cc,0x347f850e .word 0xfd79f938,0xaf16b32a,0x32b4cedd,0x58ce00c7 .word 0x6fd2e730,0x7ec15c4f,0x757fce8b,0x525f9492 .word 0x5b005523,0x7412e9c9,0x5a49e99f,0xc26d2f53 .word 0x833c1749,0x62c9dc85,0xa5212248,0xff594d89 .word 0xc0803317,0x15910504,0xe63f6ce3,0xff9a7517 .word 0x6eaab54e,0x18943844,0x3f31f92c,0xf61dd76f .word 0xa9c383c9,0xd555b96e,0x3d1de04a,0xa8926095 .word 0x1114294a,0xebc81fa9,0x30fe84ad,0x0cb7a213 .word 0xd3e438e5,0x82ddd198,0x190158e3,0xc165799b .word 0x2400a6b5,0xf0e6830b,0xbc08c1f6,0xd321ab71 .word 0xe1b68412,0xfef03f48,0xa86349a1,0x5ebd56d0 .word 0x34ad9ed8,0x277b4a7e,0x34c5538b,0xec7a368a .word 0xa1731b68,0x09aa3e18,0x7660e972,0xe62baa3d 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 0xb1ff7b32,0x9bd12249,0x733e42e2,0xf1ada2e8 .word 0x1edc7499,0x2f222f10,0xc58130ed,0xac2ec986 .word 0x70175879,0x6f3e728b,0xe1925415,0xaac9ed34 .word 0xbd18e977,0x8bfb14c9,0x7d80e99f,0x5cb96f51 .word 0x1a0bb4ae,0x0c7ef17a,0x3b3bb054,0x4b256ee4 .word 0x2ef03f92,0xb4670228,0x14046635,0xf0fb1c85 .word 0x0f71c8d2,0x2091a113,0x5afd82e5,0x1cb86f44 .word 0xad896734,0x92d2fe66,0x405654f3,0x172abf05 .word 0x24771611,0xe6fdc051,0x991d68a2,0x65cc5653 .word 0x4c5f080a,0x0e832775,0x20881029,0xfc6a1cad .word 0x1309efcb,0x42335282,0xd303dfa8,0x2ffef34d .word 0x8a4a9494,0xecf1dd0f,0x40e06e4b,0x836bd989 .word 0x459f9635,0x50bd7e22,0x35812090,0x674ee56c .word 0x2f7d34b0,0xf667f5d9,0x6425c61c,0xfd036454 .word 0x55f4f807,0xa853b257,0xedc3a8dd,0x8137506b .word 0xeb3e2959,0x619e16b8,0xab86dd4f,0x3ddd5b21 .word 0x09b6bc1c,0x6855a07c,0xb086cb39,0xe8445d26 .word 0x3327f5ea,0x7e102583,0x77fcacc5,0x4e75a8cd .word 0xa239578e,0x1604affb,0x719339e9,0xdcac075c .word 0x390384e1,0x9d314087,0x3b7f0cb6,0x2bb0e0d5 .word 0xcbbd6bcc,0x91acac7e,0x4f8e4759,0x7e023e70 .word 0x511c00c3,0x30b66849,0x7527816b,0xfc085355 .word 0x758f491b,0xe4b48385,0xaebb55d7,0xd9d4eea7 .word 0xacbde1d7,0xe7430da9,0x5b689b96,0x21c67320 .word 0xbc5c1d6f,0xd1603fc9,0xebeb70c3,0x14587bcc .word 0x0357d08c,0x37a465af,0x5f5ab20c,0xbd099a52 .word 0x6eb16956,0x1e46e4ab,0x40368079,0xaa03bb46 .word 0x77636040,0x16a5cfde,0x960f354d,0x5ab12ffa .word 0xeed455dc,0x713d5d04,0xf3b6e8dc,0x2a015c86 .word 0xcab71066,0x8d2f0a80,0xbbdedc7a,0x376d4799 .word 0x9b7389aa,0x696a227e,0x52c16937,0x19d41ab4 .word 0xc4efff93,0x5f727e4e,0xad77b790,0xf7a260dc 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 0x7d505d0b,0x5cdb160c,0x63134171,0x477e4110 .word 0xbf92ecc7,0x1777f369,0x3805dec3,0xd08bb412 .word 0x47bb9ac6,0xb2b7c9b0,0xb94c50f4,0x15b4b4d5 .word 0x59a722b6,0xdcbd9187,0x3b8b086c,0x5b9bdbb3 .word 0x825ae1e4,0xb2885b1f,0x2e6324d1,0x83d2126c .word 0x3d5facbf,0x4442325a,0x12953477,0x99fff5cf .word 0xbdadff3d,0x5fe7905b,0x3960c044,0xb640beb9 .word 0xa8f49e73,0x516c1261,0x6e277984,0xdb769c77 .word 0xf0caa6f3,0xf58eeb3d,0x2aa938c5,0x9de61bdd .word 0x083e6afe,0x95feb8a7,0x5992b7e4,0x362e9493 .word 0xca841e96,0x081c1414,0x9f60e83e,0x7f618896 .word 0xe00ebf0e,0x45d53cd1,0xdf2e7bec,0xdab2b1fb .word 0x3fb85efe,0x674188c4,0xb167f0e2,0x8770c547 .word 0x2632baf8,0x766f5876,0xc84f81c5,0x3b33a8df .word 0xf8f561d7,0x9c6b7c76,0x5d4914c0,0xd8ccab07 .word 0xf0b48f24,0x9b0e9022,0x8831cfe0,0x38bc1e6f .word 0x1a6898d6,0x3546aa01,0x97dd0bb4,0x2cbb539a .word 0x28c7f8d7,0x3baf858a,0x7750f3da,0xa6c00c37 .word 0xb677477c,0x58faece7,0x102f55fa,0xed52768b .word 0x9ef3c7a6,0xb5cbe42e,0x25f36e4b,0x4d9cb684 .word 0xbbc30931,0x2180a59a,0x67339bad,0x4ba37393 .word 0xda3888a5,0xe61b4f60,0x70a15dc6,0xd716d090 .word 0x42d22d46,0xc290e5de,0x37bdb065,0xaeff71ff .word 0xea049997,0x406b8eb1,0x61d261eb,0xd8ca9f84 .word 0x05fa4a5a,0x75094fa3,0x20e28f33,0xd94a3c8c .word 0x91b4ed13,0xe0e0b377,0x7a8c8fc5,0x9ec1a35b .word 0x51b70e7f,0x83213a4b,0xf1f02903,0x0388d110 .word 0xcf501f18,0x46ec6ddd,0x453dbbd7,0xbf15d4c0 .word 0x54910ba0,0xbf48c379,0x6685b4d9,0x4d46bacb .word 0x5bd0f5f3,0xb1087d45,0xd0b70c49,0x427bc343 .word 0x3c1bfeba,0x6fdb582d,0x09afe179,0x55e1a018 .word 0xa7d4d7be,0xf0a64fb4,0x892daa77,0x606891a7 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 0x7bf09578,0x01e25a0a,0xf6c209c6,0x4bc089be .word 0x957fe3d7,0x2d2821d1,0xbf9fb4c4,0x58190c29 .word 0xfef8d283,0x061b6f1c,0x1916cd53,0x93b22ded .word 0x51a8410a,0x9bc555e7,0xd926c776,0x906417b9 .word 0x9c64330f,0x3c0c55a1,0xfefb2e39,0xa050d98f .word 0xdd848e43,0xfcacb9d2,0xc7772d55,0x5fa66686 .word 0x3b1afe12,0x13bf35f4,0x739531f7,0xd9558c77 .word 0x842f1222,0xc61daf23,0xbd4bb1cd,0xe3c20ba8 .word 0x619f9c41,0x4e7f9572,0xf2060a28,0x9ac65dcb .word 0x6c72ab01,0xf47c40b4,0x2518f2f9,0x3d4fc32e .word 0xfd4e21dd,0x5203d570,0xedd8d5c3,0xef01c3b5 .word 0x6b7e8367,0x97ec095f,0x62a70836,0x4cf89491 .word 0xe95ccd50,0xb60312b1,0x5341a084,0xb7a7d544 .word 0x7e3b98da,0x639c13dc,0x12798c93,0x2ecedcbe .word 0x82fac56d,0xe2b01c24,0x362c16b7,0xa312e8d6 .word 0xc5af4032,0x431be052,0xe8e875fc,0xa23f457f .word 0x6415fda6,0xb82ad7e5,0x585eb1ee,0x4d851490 .word 0x8b5f43a2,0x11b54c5c,0xc4ca8576,0x7bc2de05 .word 0xa03a7369,0xfca9d4d4,0x08e2f382,0x571d755e .word 0x60ba02c0,0x9c909c3d,0x79d441f4,0x28b255a9 .word 0x2bb4084e,0x3d92c785,0xfa0633f7,0x6c38c3a4 .word 0xe6080da1,0xe9b26cae,0x5424a5bb,0xb168affb .word 0xe8ba4c7c,0xa21b1465,0x1bd5ea9a,0x8554e394 .word 0xf7399ff4,0xb17e9d16,0xd18e986e,0x8882c624 .word 0x5ab5628d,0xa4dbf978,0xe11a6f5f,0xad704f3e .word 0x7416c03d,0x5071dd78,0x81163440,0x8477c63d .word 0x831dc9a3,0xbba7a8fc,0x06ebf445,0xf0b99357 .word 0xc3a39d81,0x26165e03,0x977c77cd,0xcb1ed46c .word 0x838a0af0,0x9b9b04c0,0x566e23a2,0x29719fd0 .word 0xa113ddab,0x11f83c78,0x08f94adc,0x59839b69 .word 0x5de1b477,0x3d97ac7d,0x8bea7cb5,0x1af73256 .word 0xecc15803,0x254b0526,0x42766440,0xbc92ed0b 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 0xb7eda958,0xa4ad8000,0xab18e38a,0x4e6ba639 .word 0x6f9a0cf9,0x3ef85281,0x2e85e546,0xaecefe55 .word 0xb5280b4f,0xaba25eda,0xdd3936a8,0x0308481b .word 0x82c2470a,0x4ce5f15b,0x00b113f4,0x1a65049b .word 0xeffa4932,0x554f8466,0xde5ca4cc,0x0f184c92 .word 0xa9624571,0x8a40c53b,0xee0a589e,0x29757c15 .word 0x62dd57c3,0x4210b152,0x9bb179e0,0xd22d48d6 .word 0xab2c2bae,0xb09fcdd4,0x07f20fb9,0x6aba55cf .word 0x4374ac8c,0x9b06dcc8,0xc9c6f8d6,0x13db919e .word 0xfb5e2b2d,0x5b07507f,0xa006d1c9,0x82165159 .word 0x62cafde4,0x854eeef8,0x7940d7f8,0x1429664e .word 0x9ec7d8c1,0x219f2c69,0x25437c13,0x7e08e345 .word 0xc079146f,0xdcdec3d7,0x077759a7,0xaa94cfac .word 0x7e8ded2e,0x0fbfe9c0,0x510b42e1,0x2eb5b065 .word 0xd7e60844,0xb7173d4a,0x8cb1346c,0xdf3ab1c3 .word 0xbda8747b,0xe4ca7a47,0x0fa5e765,0xe4b353cd .word 0x0fa7381a,0x7c479539,0x2e51c27a,0x3b355cb7 .word 0x2029d232,0x5ef074e1,0xce2ece91,0xe5c1bbd8 .word 0xd8e7f683,0x31e2fa72,0x0bffaa9b,0x550b415d .word 0xb4068d01,0xb1ecbb05,0xfba17312,0x75d2bedb .word 0x935b2f77,0x88aa348e,0x33c0529b,0x7f2cb65b .word 0x29679afd,0xc1f50f60,0x6acfd782,0x42cc2923 .word 0x9161515b,0x63963cd5,0x56cbff8a,0xef30b76c .word 0xa51abbb8,0xc55be153,0x1a0b9384,0x3a9c9976 .word 0xe211cd23,0x1373d64d,0xcd3d664a,0xe8e8720b .word 0x3ad5ae04,0x1c99d855,0x0ac1a724,0xe7d150ac .word 0x5cd4b04e,0xa3c7a855,0x51989754,0x9cab9a25 .word 0x314fcbb3,0x91ee53d6,0xc90c0b66,0xd6e8fb12 .word 0x2cd85932,0x6eaacae8,0x8127fc08,0x7bceac64 .word 0x9627607f,0x607b84b3,0x36158b12,0x968cb042 .word 0x556ad101,0xc5a07afa,0xceecaf39,0xc2c4a3a2 .word 0x7554ba17,0xd6b893c3,0xb59cd105,0xe79b0647 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 0xafa833f5,0xd8674314,0x3909a604,0xb7f0740b .word 0x79607071,0xea8046a7,0xf2f6a53e,0x895ed785 .word 0xe6d4fec1,0xd3b79f94,0x5983c79e,0xbd426846 .word 0x1f7c0b6f,0xa67044b2,0x3287243e,0xfb22c4cc .word 0x00f184ca,0x89988472,0x24181158,0x1c5c7811 .word 0x9adc3b3b,0x852fef2d,0x5a586d02,0xfeb4d4f8 .word 0xd73d59f1,0xbf24985d,0x7ef9b203,0x59fa8684 .word 0x99301d8c,0xe59e70c7,0x70de0bb1,0x66aa643e .word 0x6ef9e933,0xb8925749,0x439fa32d,0x609f6cd4 .word 0x6b4bdf33,0x6115c802,0xa2198434,0x3fd3fc18 .word 0x5e4312e8,0xedd05835,0xf2da5c98,0x7f81b4fe .word 0x081d6971,0xf5511cee,0xd7bbbfd8,0xa6d353bd .word 0xa736e81d,0xbe603c16,0x79524100,0x73e80d74 .word 0xa655ca4c,0xcb5afc68,0x1c61b751,0x76957ee7 .word 0xc3f304b5,0x1b28b425,0x2a8f0f56,0x40537331 .word 0x9597cda8,0x8bc4c9c9,0x4b4bae4d,0xf49c9a0b .word 0x35ebae0c,0x59ddafb5,0x77a489ab,0xac316300 .word 0xf60e8b40,0x9d529fd9,0xd69754c9,0xec3f3d4b .word 0x61ddbcbc,0xc30bae0c,0x34e21e33,0xee5f28fa .word 0xfd313d9e,0x8cfe3afb,0x08926d8a,0x4868e1d5 .word 0x7b59be07,0xf59dbe84,0x7b569e34,0x9c7175aa .word 0x5d6bc44d,0x87e90c06,0x5079c8e3,0xb42f6616 .word 0x46350aa1,0x745b2bf3,0x9a7b1120,0x7d857d2f .word 0xbeb03431,0x6b43fea9,0xdf0f27d0,0x8ee6d6f3 .word 0x439f2b4a,0x99ea34c9,0x4ef9f93b,0xba5bf053 .word 0x7d0aa257,0x427164a0,0x5ba7038a,0xac1b7c1b .word 0xeb73a298,0x38db1fbf,0xaeaa665b,0x1935e3f7 .word 0x61af87b8,0xd5c46e69,0x8cf6c620,0x0371b01f .word 0xed73f113,0x8edd9fe8,0x32368cdc,0x75e38677 .word 0x5e2bf674,0x641608ef,0xa236338d,0x8bfbf829 .word 0xf8d65bb8,0xe73d82df,0x933bbc96,0xd155a4a0 .word 0xe7f905f7,0x7ff3a656,0xd897eee5,0x6947aa81 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 0x089b9fde,0xd4e1eee7,0x72bf8f85,0x4ebeed4e .word 0xfd5ac216,0xd39e3438,0x33368de7,0x384bf9a9 .word 0xca8bdf0a,0x43c9ccf3,0xc9e627ff,0x069c3a8f .word 0x919eee3d,0x36c923ae,0x9be4d33b,0x45fd2cbb .word 0xfb3e6db9,0x3167a214,0xcde54620,0xd6533159 .word 0x052cf340,0xba86369a,0xbacc0153,0xa0d78c67 .word 0xbbc907ac,0x4d69393f,0x3d12a32d,0x3e545da1 .word 0xfe237294,0x84af71ad,0x9b05bd5f,0x1e0122a9 .word 0xdb4fedaa,0x5680eaf7,0x74889ba0,0xfdc06d81 .word 0x245cdb22,0x4c0a7407,0x0d14a47e,0x5db7b6b3 .word 0x7c85f028,0x3a84fdd5,0xf5ffefa1,0xd201a5e0 .word 0xc4d57566,0x4f99ad25,0x6a39ac55,0x22506cfe .word 0x7d6985cc,0x3e62d2aa,0xbf01e166,0x44a3440c .word 0xf9a102c6,0x53ac4a5d,0x878b20c2,0x52035fcf .word 0x90663b23,0x239461e1,0xc8cff9fb,0x2cadd0fa .word 0xbf37a7ef,0x5e632787,0x0e8a690e,0x7cc3c4e4 .word 0xcd1cc49b,0x85f20907,0x7dc953f9,0x157bca69 .word 0x38062ce8,0x00842e83,0x9e94e357,0xa68766b5 .word 0xb9050ed7,0x5bb3753f,0xf0ab38f8,0xe3bc6f54 .word 0x490672d9,0x557d5c8b,0x163e8e81,0xb53ec662 .word 0x55f8001d,0xb519967d,0xe10d08be,0xd3eb6bd5 .word 0x443bb92d,0x548a33f0,0xa216710b,0x5fe8949f .word 0xe909445c,0x69418195,0x015bd3b8,0x532a241b .word 0xee6a11e5,0x065b8bd9,0x11b33f76,0x0fcff7e3 .word 0xf3ce0585,0x27879a8a,0x6c1cdb87,0xf8aa3709 .word 0x3ef36d99,0x7fbe7299,0x80193520,0x23bb78e7 .word 0x83969517,0x82419311,0xfaf0b345,0xca25cac1 .word 0x94db3373,0xb0cb7072,0xa8d11c76,0x3760a27e .word 0x8d591816,0x5cba24bf,0x1b9a6288,0xabeb1832 .word 0xfabb8082,0xe80ac866,0xb3618904,0x1f52665f .word 0x3f4f4829,0xb0e79dab,0xcad8b79c,0x46f19839 .word 0x41077767,0x1f89df7a,0xdb22b721,0x3efbf1d9 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 0x16c02c60,0x75be9c55,0x62291040,0xd1062d2a .word 0x29d95bf3,0xf52d0245,0x9f32d4fd,0x4f5b4833 .word 0xfcd95814,0xdbdf7635,0x1b4a356b,0x6e71a261 .word 0x0ca75e3a,0xf209d830,0x60a22fd3,0xcb26f5f2 .word 0xce09c4a1,0xc6ab67fc,0x889954f0,0xf1c666c5 .word 0xc87a0c37,0x7ba8845b,0x3342080f,0x4b5c6a1b .word 0xc200aa4c,0x35e86cb4,0x880fba5f,0x308fb08b .word 0xc544f330,0x68d3a5f4,0x56969fc5,0x9fc99337 .word 0xb673b74e,0x63d268e8,0x9f0385da,0x0e972d22 .word 0x52ea1158,0x11a26b47,0x369cb38b,0xaf21790a .word 0xcb1ecc73,0x4627ecef,0x2b411c14,0xbf54d6eb .word 0x9f153a16,0xdfd618c8,0x54687cc5,0xbdcdcb21 .word 0x343d6493,0x90b59632,0x2bf09257,0xe180741f .word 0x8115d871,0xcd426c16,0xf4800fc9,0x1a2ceeb4 .word 0x72dbeda0,0x525016ae,0xf2b3445e,0x6862b1f9 .word 0x80b92238,0xc0f67faf,0xcbcb7681,0xfa5a6d91 .word 0x9487a17a,0xbb1de3e2,0x0d8f4cb8,0x11829721 .word 0x897c60c8,0x1c3d4a86,0xe1644bd9,0x29fe13ed .word 0xf66f9a9e,0xafda2fed,0xbee6d474,0xcd72cad0 .word 0x74cd48e9,0x79f8e2e9,0xb86d9f8f,0xe445cadf .word 0x0dd34edf,0xae0cd29c,0x7818b9c2,0x10df8081 .word 0xc4c7d4d5,0x1f934b7b,0x4209b502,0xeca2bea7 .word 0xef4af2a3,0x7de6c5bc,0xfaf5497c,0x422beac3 .word 0xbd926fcb,0x24ebda2f,0x5a554788,0x51c69cc5 .word 0xd6c59a8f,0x6eeb1b3e,0xf64bcb3e,0x8d7f1a3c .word 0xaae96068,0x1ba479a2,0xa7266aa0,0x54e16f6b .word 0xf0d536ff,0xa7f605fb,0x7e4f91f4,0x783df0c0 .word 0x6068eb4c,0xa45895da,0xdcc2497e,0x9f25c9fb .word 0x6cdfeca0,0x4a3ddcdf,0xdc3d2499,0xc4ff9213 .word 0xee1332d4,0x2992b0ac,0x4c8954ff,0x0896e7b8 .word 0xf4315abe,0xb83cb999,0x90097c93,0x8702fd32 .word 0x9c06af09,0xe9d5e093,0xa6b5f36c,0xacc7a694 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 0xbf4df9e7,0xda01c18b,0xa7cbf1b0,0xaa2ad182 .word 0x4b94d454,0x91412298,0x365d3ee5,0xae565e72 .word 0x63175ba5,0x30e15f76,0xaa558ea5,0x23d86877 .word 0x81bf37b5,0x6e1bfe35,0x044c6d98,0x18cb3fad .word 0x9bc971fd,0xd696d920,0x896fe797,0xa3484451 .word 0x524e45f1,0x6673db1f,0x9828a6db,0xde9d453b .word 0xeff9de1c,0x26029f78,0xafa1497a,0xc4808faf .word 0xdcc244b9,0xb0d2d550,0x74769aae,0x4e048a90 .word 0x79e63096,0xc4898c79,0x4fed92b4,0x167e1e79 .word 0x18c92eb4,0x2b4c061c,0xb7aca5a9,0xaa18d74f .word 0xc6e3c1a9,0xed8762c7,0xff5be9b6,0xb2c0d872 .word 0xca8a3bdb,0x849cd600,0xc92cc19f,0xbb20ef55 .word 0xae1a9062,0x00498f24,0x8528e098,0xe5a7d9bb .word 0x4599b216,0x87c1e5bc,0xbddde88f,0x103947e5 .word 0xd7714473,0x9b7c723b,0xe1d60c44,0xf75845d9 .word 0x773f996f,0x98348d49,0x41d75fcb,0x0914f9c5 .word 0xf5545eec,0x269347c3,0x9eef6786,0xf3de25d1 .word 0x46f613b6,0xdaf3277c,0x5059e5fa,0x1194a45e .word 0xdcfc400e,0x8ce602b7,0xd4524807,0x1f0233d2 .word 0xe21f47cb,0x3b39cb46,0xe80fd9b9,0x4d44d543 .word 0x9f980fb4,0x7a4504a9,0xaa772344,0xa79c73b7 .word 0x7d455c29,0x7f3c0d81,0x470094d4,0x265cd6d0 .word 0xd0ef2819,0x8fee3015,0x6e30b9b9,0x8df4ff78 .word 0x587d7382,0xbeaa25da,0x2b6f5289,0x252d9ee0 .word 0x77b0d2e3,0xa2422a57,0xc716f4c5,0x672c2c42 .word 0x24cf3a41,0x24b38f91,0x3da85703,0x87a612b9 .word 0x136b27c9,0x2998cd3d,0x846c62f6,0x39279206 .word 0x4a6b1b53,0x4c3d3034,0x13b3f37d,0x922291b9 .word 0x7c33371e,0xad4265a8,0x6b0ed25f,0xe28c33f1 .word 0x5df9ea4e,0x9680b9b7,0xce08b1e4,0xea63486d .word 0x876bb19e,0xf6eab490,0x2c883280,0xedf74a6d .word 0x8f4127d7,0x30d2feb0,0x10a088d5,0xfed1ddd5 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 0x39b62e9b,0x45959f17,0xfbf7de67,0x1fb6a13b .word 0x342414ab,0x003b4986,0x8515e742,0x4673f35d .word 0x1cf4a5bf,0x12bde475,0xae01d983,0xd9f5adb3 .word 0x73e94023,0x79106a8f,0x5a4b356e,0xa3e36fad .word 0xb1b1bfe1,0x836f4043,0x4b73fa4d,0x73dff49e .word 0x5b0f69d1,0x132e63a8,0xa42ad3f8,0x200010d5 .word 0x17e33232,0xbeea09f7,0xf66be20d,0x2be287b0 .word 0x13ea192e,0xe2692a09,0xa2100423,0x5c1d8125 .word 0xe4ca847b,0xe8a4b36d,0x43b86088,0x250a84c1 .word 0x04371e2f,0x11e7574d,0x74c7d8cf,0xa30a1ddf .word 0xc6a1988d,0x54965f18,0x6f6afe41,0x59f294ca .word 0x92433028,0x54a87b2c,0x22e599aa,0xc3becdf0 .word 0x0dc2aa9a,0x2fdb8dae,0x223643a8,0x5885dddc .word 0xc9294a99,0x3653f65f,0xa952bdec,0xa3ed9b0b .word 0x0174a855,0x62524b53,0x524db94b,0x348fcb06 .word 0xb6b6ced1,0xb05e04ff,0x26fcbc63,0x37b1c6a1 .word 0x59a8376c,0x6d208800,0x6e68e27f,0x6698be0b .word 0x447b6f66,0xe7dd82a1,0x17c4ec6a,0xbc9ae34b .word 0xf126988f,0x1a7d71d6,0x4244759b,0xef4e07ce .word 0xfc25f0ae,0x891b4889,0x8424f3bc,0xfca8324f .word 0x12b46cba,0xb5270cdc,0xba5ffc2c,0x3874d131 .word 0xfda12333,0xe7c1dec4,0x2005af3f,0x538f90dc .word 0xa89da08d,0xdc95014a,0x12b8632e,0xfeef3716 .word 0xabdd39e6,0xeb092bee,0x8348c5e9,0x4b6949eb .word 0x836b406d,0x7e46a6fc,0x3642aecf,0xf9af8b4c .word 0x6f9bbe01,0xc24f54bf,0xeb66a6a0,0x45a4396f .word 0x6709faee,0xde16d757,0x04d9cef2,0xac0acdf9 .word 0x4dc4becc,0x2b0e875a,0xb9a45d25,0x5b4eba79 .word 0xcac5016d,0x92f0a80c,0xdfb94cc3,0x17a4fc9f .word 0x8522ecea,0x94dbbfa5,0xa8b55f7a,0x72509998 .word 0xd50d486e,0xfd1dd346,0x285c741c,0xbf484db8 .word 0xc679da67,0x9c133b1e,0x78dd8998,0x7c58fc9e 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 0x04ba198c,0x43832d61,0x4e00a464,0x26b2fdf4 .word 0x2d2f2bdf,0x65a996f8,0x15233a8e,0x29e3f7e2 .word 0x8dc5f300,0x3caf689c,0x0b9018c8,0xe2a1c805 .word 0x842fcfe6,0xfaecf1db,0x6084e7da,0x794f3643 .word 0x42279184,0x3587cd17,0x71386425,0x5ac19ff6 .word 0xfef98a85,0x146ab27e,0xc5c3ef00,0x01d806af .word 0x748689c9,0xc1179b1d,0xe2baae1f,0x837f1460 .word 0x6e673046,0x127cbf04,0x36fd69d4,0xbeac0aa8 .word 0x86c5980c,0x5ca018c1,0x742971ea,0x71042896 .word 0x4a4fafc7,0x2b0a97e2,0x17b9f875,0x4e9dfb47 .word 0x877d679c,0x00d4032f,0x274e4788,0x44472301 .word 0x72b34c8a,0xf387026f,0x8a2f72cc,0x33ee6077 .word 0x8ac2b636,0xf09dafab,0xc16a6351,0x3cb40e50 .word 0xcbfa2456,0x95e6b37f,0xb030ea84,0xec3d8e89 .word 0x3924c64b,0xec6143dc,0xa7637b07,0x78db8682 .word 0x3542f122,0x18e0bbcf,0xc99178e9,0xa64854a8 .word 0x013cf1a0,0xe2624c80,0x129d22d4,0xda21e969 .word 0x3074d464,0xd358c135,0xa9516fee,0x32677689 .word 0x25e92316,0xffa7046d,0x20fa4a43,0x8f85998e .word 0xee971101,0xd00aab35,0x396837a5,0xe5719749 .word 0x8525a6b0,0xf47cb796,0xfed9099b,0xeb7900af .word 0x4f295967,0xdbe04bc7,0xa6ee14a3,0x72a318ef .word 0xb2496d97,0x4c86b3b7,0x81666e0c,0xd879d920 .word 0x28a38343,0xfd545f77,0x8e2676b2,0x55862acd .word 0xd99f72cb,0x96bfd0a7,0xd262a722,0x8bcbfb25 .word 0x9cc9f6ba,0x8d217a5f,0x917a9a1d,0xc354e237 .word 0x824e38ab,0x36ed74cf,0x755b7f93,0x67ea6f65 .word 0x520c87e5,0x6501ce9f,0x44d205fe,0xe55a0fda .word 0xe85f4cd0,0xcb85f96f,0xd311a537,0x536126bc .word 0x94111e40,0x43ff53ef,0x7680c90a,0xe732aa52 .word 0x0c768234,0x9d3d004d,0x081c4ad1,0xaaedfefe .word 0x43ff6590,0xf640b42d,0xe01353cb,0x9bd7b8f7 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 0xea1cf2c8,0x81a0c90e,0x361f0f7a,0xaf32c691 .word 0x1982d966,0x10e82b18,0x23dc7f06,0x8e46a486 .word 0x4955160c,0xa75060a1,0xe2c5d6e6,0xe51806b3 .word 0xab6423fe,0xa5f88724,0x5aaf7c28,0x8fc30424 .word 0x09c91aa1,0x52436dd0,0xb127507e,0x28e65a36 .word 0x77a518a1,0x74a12ff5,0x1f04fa39,0xef0e0da1 .word 0x83e5a6ae,0xb0d127c3,0xe931f243,0x841a52ab .word 0x092238d8,0x514eef6a,0xa5fcf26b,0x802da171 .word 0x34a46461,0xf9435048,0x016e47e3,0x9ebf25e4 .word 0xbb21f7ed,0xb6f8966c,0xdb14c8b4,0x4c5d578c .word 0xcc37b9d1,0x37dd3497,0x0e0b3ec7,0x510f7cf5 .word 0x214129d3,0xceb240df,0xf2f6016d,0x564141ab .word 0x918bb5b3,0x28510bce,0x9c292f72,0x28a7ce3b .word 0xf068502b,0xe794d226,0xa88d6e36,0xa635a562 .word 0x1da2c382,0xd9248efb,0xbe9b4dbc,0x46b642e8 .word 0x1bb8d98f,0x8f11026e,0xc2e92399,0x50df00ab .word 0xc6adef0d,0xa0409782,0xaeea304c,0xc34f06ff .word 0xc8eb6806,0xa2d1e8f7,0x4a30d658,0x54574b63 .word 0x9623a273,0x96dcdf24,0xde85816e,0x0a8f3d1f .word 0x452f2a54,0xac81cdb9,0x65bc92a6,0xb1759ad9 .word 0xa7f436ff,0x044cda54,0x68f3b11a,0xe27fa683 .word 0xa32e1b79,0x7ffacf3c,0x3f45b294,0xfceda56b .word 0x71f8d65d,0x8d393657,0x5853145c,0x08f3d688 .word 0x11018a63,0x1fe6251e,0x206fb926,0x2f1d821d .word 0xae8b8253,0x0b6ecf71,0x5a76fc45,0xd708086d .word 0xf43e28af,0x46925f8f,0xbfde4768,0x9b2f1d4b .word 0xf211940a,0x290469b0,0x0e94cad8,0x80beb616 .word 0xbb3a99fa,0x9e76eb65,0x0947e60c,0xa758df66 .word 0x40c0d654,0x83db0e8d,0x9a84018b,0xce0e33b7 .word 0x640045c4,0xa3c4e6ff,0x1c842d60,0x89fcf072 .word 0xa83a534d,0x00d41f30,0xb1d9fdfb,0xcdd12a41 .word 0x152e787b,0x87836a55,0x1ef06f88,0x7372ca87 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 0x5b3235b2,0xc9465235,0xc271d66e,0xddebcb79 .word 0xdc448b12,0x0b09b9df,0x82cd1be2,0x44de399d .word 0xc22a92d3,0xc8f4f275,0xc4283275,0x79a06643 .word 0xc3847cdc,0xe8918058,0xcb126c54,0xe2a47481 .word 0x03af3f53,0xf96fc125,0xc116c5e3,0xee40da74 .word 0x811cb6b6,0x8a18fb28,0x4ce30ba4,0xfbc1d1e8 .word 0x0fa7a6d4,0x8a13e3c6,0xc799a613,0x11f73759 .word 0x2f510de2,0x71319273,0x33a5f5b0,0xe3635d5e .word 0x4d6363ab,0xf7b08405,0x07640361,0xff409b83 .word 0x70fac84c,0x076805cf,0xcfdc8cf2,0xfe04ddc7 .word 0x6ce55694,0x14deb2af,0xa083a097,0x2576a696 .word 0xe9abf45a,0xf550b010,0x273e96de,0x30cf9c0e .word 0xb9a785d1,0xe17a8697,0xbaf7460c,0xa6201129 .word 0x289d8487,0x8de6f968,0x52514b30,0xd44a287f .word 0xdb12445d,0x44e0d62c,0xc24798b6,0x17c3858d .word 0xcc36296d,0x2bf9fbbb,0x66415d0c,0xcfa88b55 .word 0x218427bc,0xf4222d70,0xe9c20407,0x22cf7480 .word 0x8947ac13,0xa857fa07,0x16086717,0x2f0fec88 .word 0xe36b87d4,0x28fcfb48,0xef1166d8,0xd18e8bfb .word 0x7160d3b4,0xca6b10f0,0xd04a93ff,0x35008c7e .word 0x70156372,0xf84108a3,0x75641e29,0xef6f21c8 .word 0xe3b1588b,0x7aa8295f,0xeacaad36,0x20b5e3f7 .word 0x2909a47d,0x2e5c5a35,0xff322a16,0xa5d02e3a .word 0x8e6abc67,0xeaf0960a,0x545b6a10,0x0b7d1c82 .word 0xe33eb1b8,0xb31618db,0x79f86fc9,0x2df5b1bd .word 0xf89cdcd3,0x3bfd22f8,0x6bdb8284,0xaf4e0b93 .word 0x800a696f,0x4d2460f6,0xf31744ba,0x93422bcf .word 0x5adf341b,0x1508d128,0xf0a78823,0xf12fa74d .word 0x33c33191,0xf9be873c,0xcd88eb4c,0x2b8efaef .word 0xa89bd155,0xf95fdaa8,0xd4e654f7,0x1057105b .word 0x41daa5a4,0x74f79d4c,0x05639cc2,0xd93949a0 .word 0xd0d42e55,0xc4f59f68,0xda043633,0xaf4164d3 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 0x782dce5e,0x19fe9b1f,0xf61d4188,0xdc4eb4a9 .word 0xaa909bd6,0xe70a23f8,0xf9dfe1cc,0x0e518ab3 .word 0x52ec6005,0x4d935caf,0xb89e99bb,0xfae41d85 .word 0x679d6938,0xdb876429,0x0651fa03,0x6bdeb310 .word 0x769c312c,0x87f14ccb,0x4a28eadd,0x3ffb03d2 .word 0x93b34425,0x2f6bbd00,0x7da6527e,0xc05f2203 .word 0xabb02493,0xcab891cb,0xe6b69422,0xe700d27f .word 0x2dbc7dff,0x8add3885,0x1fdbdae4,0x9ab45ac4 .word 0xde1407a4,0xf5869c65,0xa3cc0064,0x984c5c95 .word 0xd9cbeb22,0x1e02bbdb,0x4dd917ca,0x6e333b63 .word 0xb81e02d1,0x086deb8c,0x15845640,0xb78a410d .word 0xbfdadef3,0xc6564f41,0x5c2642e8,0xf67117c8 .word 0x75c7eb75,0xc6377a0e,0xab1d04e4,0xb11a6d02 .word 0x3d01741a,0xd22cebc6,0x6d6c10bc,0x26cd6021 .word 0xbfe48179,0xc7d5a8a0,0xb0fa61b8,0x3920a678 .word 0xf5dc0600,0xa6e73c43,0xa4396b3f,0x5cbb9474 .word 0xa209ed38,0x77de1c2d,0x99a64d67,0x0db878a3 .word 0x535cbc4d,0x8db13545,0xc041acb3,0xc5995a97 .word 0xd2a1ac14,0x470cb4c5,0xce669945,0x3ec38478 .word 0x309f6cd7,0xf8d0d0ed,0x977d54c6,0xbdab47aa .word 0x07948ea5,0x40b107da,0x0b0f0f86,0x036603ad .word 0x757af547,0x3a7d9d5e,0x6d014d78,0x34924a27 .word 0xb51cd14d,0x0965ea79,0x95e89d8a,0x8216af98 .word 0xb400f72c,0xf6e92fd7,0x8d03b3a8,0x04812af0 .word 0x64d1da98,0x1b8f26d9,0x879b2948,0x261d7772 .word 0xfce815f8,0x66ae9a09,0x50654646,0x39f9541d .word 0xc6764abd,0xc48cb866,0x97c49d07,0x1514bac8 .word 0x6838c3c5,0xa188f9e5,0x12d662e0,0xe4c7207a .word 0xe7365bdf,0xa07d31d6,0x506dbaf9,0x8d6a0096 .word 0x06be5c19,0x31393081,0x876b1db0,0xf2418853 .word 0xa9521d14,0xb36b14d4,0xd7e5f5f8,0x5cd8dc0e .word 0xffa73afb,0xa79841aa,0x21d8d508,0xc8924393 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 0x24907817,0xb04927ef,0x5a017c33,0x408d95a1 .word 0xca8b97a6,0x6d09668c,0x9f6b7e41,0x116b6844 .word 0xcd152a78,0x748614d1,0x84566a95,0x0ce9db8e .word 0xda9da6f3,0x104e658c,0xd436327d,0x5fda3144 .word 0x40b6de29,0xc313f825,0xab4a2639,0x32e27fc9 .word 0xf371766a,0x11f63af6,0xea0dddf4,0x58f09801 .word 0x001d3212,0x8fe5befd,0x447d3e93,0x6b0d5fd8 .word 0x619dd345,0xeb5b6642,0x832ebe83,0xe4392857 .word 0x49a63b1a,0x5d7879a9,0xe56fcce4,0x5bbbf613 .word 0xac541287,0xe0975b39,0xca6413c3,0xc2ccf248 .word 0xc3ae02ce,0xd7f498dd,0xc36f15d1,0x64690ce7 .word 0x096dcd19,0xd44a83b9,0x04bf39f0,0xdad74fe9 .word 0x794adb2d,0xb1bafffe,0xa2e01305,0x9f362edf .word 0x13cc973a,0x258db368,0xb56c73d4,0xeb31a972 .word 0xee644376,0xa3432e23,0x395d8624,0x3843f3de .word 0x0cfa14b4,0xa8d54bda,0x9c5f4d87,0x74ca0acf .word 0x892565b6,0xac45b526,0x1569c5be,0x0951f469 .word 0x4bc9b79f,0x7072fe35,0x8de71c02,0x6a4428f5 .word 0x31d83c77,0x9373f1bf,0x04d89042,0x3e769379 .word 0x9d7f1414,0x81d3923c,0x84e4eab7,0x1d0aa6d1 .word 0x7920a6f9,0x71b92269,0x218ee35d,0xa10ee830 .word 0x4cefb5a4,0xabd4efcf,0x2c6e86cd,0xf105769e .word 0x960e77bc,0x4dcccc61,0xebaa41db,0xf9f12ef6 .word 0xdf91674e,0xf02d770b,0x7f1eb1bd,0x3e8eb3b2 .word 0x224c8ff4,0xada0798e,0x02f6e7ce,0xe2515e8e .word 0xd2a56943,0x3b1ee338,0xee620802,0x0d29f056 .word 0x9991c854,0x47b95afd,0x00eab711,0x94b6489e .word 0x1c28e805,0xcf5474c4,0x56d38526,0x5aae1399 .word 0xc789b533,0x7c0f098c,0x61655c25,0x1a0e3b34 .word 0xa7fb3a57,0xfd4d9d9a,0x18d71ce3,0x1fc720d8 .word 0x86690be7,0xc981f786,0x14262bc9,0x798dc518 .word 0xce3bd1ae,0x534aba31,0x1e6f5e73,0x1eb1f54f 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 0x9e527a72,0xf59b24c8,0xacf38355,0x1cc89e41 .word 0x03901c88,0x8d618e06,0x640921eb,0x1af0b382 .word 0x842b8174,0xd806a08a,0x55c7862d,0x30cb5ceb .word 0x4c4cb15f,0xea2bec10,0x6bb673c8,0xb79ba659 .word 0xc4b7c63b,0xbf76c6d2,0x77aa4c3d,0x7f2bd3fe .word 0x7e91162e,0xd5c310b1,0x81374463,0xdf6856cb .word 0x38234f3c,0x1ff0a4b4,0xd74a5878,0x3c47da84 .word 0xcac75f9c,0xc891980a,0x7b41f875,0x93ccc35f .word 0xc009c904,0x3f913661,0xf5b82ac5,0xb9bce386 .word 0xe8641e84,0x83f15a6d,0x844369eb,0xee5a159e .word 0xd0a2db8e,0x43dd4810,0xdebe28d1,0xb270f6de .word 0xa518b109,0xffb7fdb2,0x142ee7cb,0x5c0d860f .word 0x871f0bc3,0x98c65a30,0x1c05bf50,0x656a149b .word 0x89a593ae,0xc51fc65b,0x1d10b761,0xba4e6e00 .word 0xb9d01aeb,0x27375a76,0x509a38a5,0x1167e64a .word 0x192a921d,0xc105320d,0x2206e4ae,0x92fb2d78 .word 0xb8d7146c,0xe8c91999,0xacb50440,0x77322970 .word 0xec3a4ffd,0xcc488a48,0x51649ee4,0x9eacb32e .word 0x6218fe59,0xb8898bec,0xb282f8b9,0xe6cc340c .word 0x19f59f13,0x13ecdc60,0xbdf7ca15,0xcacd5433 .word 0xe2ebc121,0x9a7e609e,0xa6553702,0xccd35bf0 .word 0x1ab6cfda,0x6f3000de,0xe8a78260,0x73deb40e .word 0x82927790,0x24679f57,0xb3f3b411,0x1fd6db01 .word 0x186697dd,0x2af56ee6,0x8ac9f299,0x996f6915 .word 0x8ff19287,0xe33af51c,0x1d5a4182,0x4f7fe3e8 .word 0x8ce07164,0x06b632fc,0x295c54f2,0x2701c03e .word 0x7db664a5,0x728113ed,0x02033aba,0x6603089a .word 0xe873f98f,0x3af3b5aa,0xe42b931b,0x88621923 .word 0x1a1a7b33,0x939dad0b,0x3a21696c,0x79494e92 .word 0x5b57639a,0xfa3e8f16,0x04044b79,0x0906b18f .word 0x01eaaa2a,0xe491c254,0x82e5486a,0xebcdabfc .word 0x4e25bc6f,0x46f7a802,0xafb02ae6,0x880abdcc 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 0xe852fee5,0x234b11ce,0x28ef5bab,0x77b16403 .word 0x4f656fef,0xe431f691,0x97ada64d,0x9e486e26 .word 0x3f9ae7fd,0xb59958dc,0x51772209,0xb9e17541 .word 0x68f03a9f,0xf1184ba3,0x57adfa29,0x42ea59be .word 0xf0982267,0x35698860,0xb7ad69ed,0xf6abf157 .word 0xc8cd7b5c,0x8f8ac045,0xb7b6b6e9,0xa63b8802 .word 0x4695dbc6,0x79eae54f,0xbf0a3317,0x234b5e88 .word 0x568c2114,0x895668bb,0xff3d22da,0xec92b18b .word 0xec421de5,0x4606bb33,0x25b264ef,0x090df130 .word 0x492f4753,0xce64b576,0x0ca07281,0x1aa2dc23 .word 0x8522ef76,0x596e4c17,0x90ae7f23,0x370991e3 .word 0x8f29e5ca,0xa0b2f774,0x7db79eb7,0xb12b4626 .word 0x2745084b,0x586ed610,0x0dfafb04,0xba2e1607 .word 0xc8f9e995,0x9110da14,0x8d2619d5,0x80ccc27f .word 0xce7e23ea,0x62643dd9,0x37d8b076,0xc3e64ce4 .word 0x328b78fb,0x972a5aa5,0xb8901d37,0x829dcb6f .word 0x54dab386,0x0788363e,0xfd4decbf,0x555a0322 .word 0xb2f1bf62,0xaa8b672c,0xa12b24ed,0xbb02fbc2 .word 0x636aff61,0x1afd0ec4,0xbdd35038,0x5bf06158 .word 0x7c4e5f40,0x3c74c945,0x8668b269,0x4bb12d5b .word 0x388837f4,0xd2da2eba,0x9c752b3e,0x0969da09 .word 0x658a8652,0x24a40ad7,0x5ae7dde0,0xd19963d7 .word 0x594d6cf5,0xe05e11b9,0x8f9f1604,0xe5718da0 .word 0x214885ae,0xad96e1fc,0x4938d33a,0x564e1507 .word 0xdc5bc6d0,0x96d41243,0xc759f75d,0x971109ee .word 0x0880ca81,0x22920def,0x78cf4bdf,0xd0f33822 .word 0x55965661,0x7337abe1,0xa70f264c,0x7957b96a .word 0x8ee72906,0x6b044673,0xb603ffde,0x03699bb0 .word 0x28ae4ddc,0xd1c11e7d,0x392ed01f,0xd1a9e2c9 .word 0x800f1571,0x8c089301,0x2e0ab93e,0xb9403224 .word 0xf288b37f,0xc0e24c05,0x3479a3a6,0xa0b98646 .word 0x35849115,0x6bc66ced,0x8c843294,0x2dae8c62 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 0xf9fcfe10,0x2f38a029,0xe167918a,0x50822faf .word 0x2fbb6f0a,0x48e9dd4b,0xd8e03fd4,0x6d407e28 .word 0x83fef234,0x2c126f5e,0xa8cad11c,0xfdda38e7 .word 0x01ab32de,0x4856c505,0x0e7cba92,0x824d3fe2 .word 0x442def66,0xe3031db2,0xadc4703e,0x8dce614c .word 0xd41e0132,0xdc3054b1,0xbd3cc687,0x4e41d979 .word 0xa33e25e6,0x78b80f56,0xc23487bc,0x4f00b074 .word 0x197a3971,0xde637dcd,0xd8bee6c0,0x7e46b5c6 .word 0x2540187c,0x91c26656,0xf0c50959,0x74d421e3 .word 0xa6fc021a,0x80bf37b1,0xcf74f62e,0x4475751c .word 0x4706f262,0xe6f62f37,0x98cdc7cf,0x45062cd9 .word 0xcb059084,0xcc2635e4,0xcb2fe217,0x5a81244a .word 0x28a596a2,0xe438826d,0x8c50cea3,0x43608327 .word 0xc9501046,0x9c14fd7e,0x74869703,0x1fecc1e9 .word 0x4c775c6d,0xd5bb8724,0x3d301aec,0x61544d5e .word 0x307d1744,0xbe216575,0x8bda57ad,0xe16d174e .word 0x6be74941,0xa96acbeb,0xfac04d0d,0x524cc402 .word 0xe42795ec,0xb834d367,0x4d7f5e9b,0xf21c5175 .word 0xcc0d6cd2,0xcc5cb206,0x8e6ce4d6,0x417eb9af .word 0xdbf65f46,0x98d92cd6,0x1e59dac5,0xb07ae623 .word 0xfe75c5a1,0x45db96ca,0xc018d1a1,0xb70771e1 .word 0x1612a38d,0x07c655fd,0xb4b03cb9,0xe81bfbb1 .word 0xd54367cb,0x290ab40a,0xe371871b,0x61f4c11c .word 0x6c6eda3e,0x34635e35,0xd1b50618,0xb4a46369 .word 0x620946e7,0x43215c47,0xcbccfde0,0xc2237716 .word 0xab245750,0xc40996d6,0x9ec04e25,0xcfb164b5 .word 0xf80c13bf,0x9a756431,0x2c338419,0x2c64e19c .word 0x10755221,0xe133dabb,0x16ce28aa,0x4b563792 .word 0x0ae022f8,0x8f54ec5a,0x4232ea21,0xcd9a6ac6 .word 0x0dd75683,0x2c1a7b1b,0x2d8c3524,0x2d14ec38 .word 0xa007b050,0x5dbd2bfd,0xe0314ad7,0x6c7f9e21 .word 0x3a7648ec,0xf1062471,0x03122500,0x72e35ca8 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 0x8197cbfc,0x1e721e12,0x68e9c672,0x17642acf .word 0x06697235,0x45f1e73d,0x9301347b,0x009b643c .word 0x879563fe,0xa31f7835,0x36a58a73,0x51017dee .word 0x671c0532,0xa7453016,0x7bc3bc43,0x3afbacec .word 0x0df3c520,0x2b6cd31d,0x2da662d6,0x95f79ce7 .word 0x5203c077,0xb3041564,0x9c491e39,0x741e27fe .word 0x5b2bb31a,0xa9af13ed,0x3a9f0a2a,0x02a7c4cd .word 0x588a0c1c,0xb5f73490,0x8ec687a1,0xd893ff5f .word 0x1a9a71ba,0xd41933f3,0x99e58669,0xf471241c .word 0xe702719e,0xd96005f3,0xe6ac1f21,0x1e6bcb2e .word 0x3e7b8265,0x16aeb1e8,0xf40a5918,0xae64fc4d .word 0x54f0db98,0x3cae3313,0x627b18d9,0x12b6acda .word 0x2d618d30,0xf38fca63,0x8c0687e7,0x5e69c6da .word 0xb9e170c0,0xbe4561dc,0x046cfd3e,0x97dcd4bc .word 0x04692487,0xde938a34,0x14715a1a,0x0c5a89d3 .word 0xcbaa933e,0x3329acac,0x0f2d62d9,0x013f53ca .word 0x5fbacb14,0x4a5452e3,0x1618fe8d,0x9cd352c1 .word 0xe40fca0a,0xc08e43ce,0x7e1d4268,0xfbcda3ac .word 0xf27baf6e,0x06c8d28e,0x6bbd2a41,0x8b4327bb .word 0xb313bcc8,0xf6ed52d6,0x17362b0d,0xa7dcaaeb .word 0x4fe2402e,0x8298699d,0x3cda01cb,0xf735db88 .word 0x45ab213b,0x110fe9dd,0x06252380,0x825b4333 .word 0x211fe66a,0x7ba6a257,0xfe665003,0x197589eb .word 0x8f537cd9,0x93680c4d,0x51d107e2,0xbf47ed48 .word 0x992da726,0xc972418b,0xeb059243,0x57b8ec46 .word 0xd87f99e9,0xbca43362,0xcd430e6d,0xb26d8078 .word 0x6eedd978,0x66418c04,0xb62e95e1,0xa4e17d47 .word 0x5a42e031,0xb9b113a0,0xa00dfd2c,0x9ecfe4c4 .word 0x55c58c4d,0x23402ea3,0x4d6eee63,0x48b58b4f .word 0x2d2825ac,0xd0b70196,0x2f01e1a7,0x6b9f6f92 .word 0xbb80a4dd,0x9246239b,0x6569ba05,0x7f5e8db8 .word 0x5c1c4856,0xce2414eb,0xbc9c46c1,0xcf2bbed4 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 0x521e319f,0xf80ee41f,0x4f042ec0,0xe47c6ab0 .word 0xeff00b60,0xe4aaa2c6,0x5178ed75,0xde6b7027 .word 0xe0b9bace,0xd053ced1,0x3dd15804,0x043f32ab .word 0xc3c7d8e2,0x250b755c,0x2761d865,0x2e8770b3 .word 0xd5a48207,0xf02cc808,0x0a3493c1,0xc69c30f3 .word 0x28d67cfe,0x7c7d3c88,0x89e3f832,0x827caaa6 .word 0xa0c84351,0xdd183fd5,0x4fd23cc0,0xeebbab2f .word 0x63160476,0x94e9d547,0xab969efb,0x01f74520 .word 0xb84c08cc,0x8f6e8489,0x44e897c0,0x0b337a0e .word 0xe7598097,0x7dab1f52,0xeebc6146,0x52c7ebaa .word 0xf05005cf,0xcca6922d,0x60a2849f,0xbeb49c93 .word 0x7773f968,0xb92e2cf1,0x342eeab4,0xf9dba386 .word 0x1e61daba,0xd66be46e,0x4fdaafed,0x7ba507d9 .word 0xbc443513,0x08fa506d,0xb3f0e044,0x312dd2d2 .word 0xcf0ebaf7,0x8cc6ace4,0x00fb6a7c,0x216ccf2c .word 0x8c027d31,0x343dc669,0x94a74f2f,0x4c199365 .word 0x3294f7bf,0x9c438103,0x51853090,0xf17e48d0 .word 0xa51e8da9,0x3a4bbf5d,0x76414e56,0xc8b05b41 .word 0x1d3e4faf,0xb5ac4f24,0xadc002bc,0xae922930 .word 0xb89afb6e,0xc8a09a12,0x25f873e9,0x8fffbfa6 .word 0x051a5dab,0x1fea4375,0xa69ebca7,0x9647d0ff .word 0x85c4e103,0xb60801dd,0x97ad504c,0xe05c9c87 .word 0x6baa05c4,0xe6ae4146,0x6a50d41c,0xfadbad0e .word 0xcfa5ed70,0x8de04d48,0xd52bc7f9,0x4ec3faa2 .word 0xeea7aa99,0x87d709a0,0xcd8ac31c,0x93787890 .word 0x8f10409b,0x0d4044b9,0x175b5e2c,0x7cff7582 .word 0x7e3d514c,0x6c43bed2,0x7ff555e0,0xeafba2b3 .word 0xf174bb01,0x1292f2ca,0x58db416b,0x69c9aedf .word 0x06ec2283,0xe50be9c4,0x3ea051de,0x2a0b49bf .word 0x427eb441,0x083e81c1,0x6cb13d19,0x4fda5bff .word 0x9ccefaac,0x7cae09ce,0x9a01e6f1,0xac41ebfd .word 0xc4032cdd,0x6fdf76ad,0xb32bc0b3,0x451a04ac 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 0xcbaa8e8b,0x47195ad5,0x85c2e1c4,0x601ae3c3 .word 0xee45acae,0x2467e6f4,0xad027447,0xa268d7ed .word 0x881f7f24,0xf338cec0,0x3a9acebc,0x0d9b6a28 .word 0xa56d89e4,0x4678d102,0x17a82362,0xf5a025ed .word 0xab45f1ff,0x0f259037,0xb1f73078,0x109c2e2a .word 0x371ff53e,0x5dd4ad6d,0xf04c1931,0xfba3021a .word 0xba280f15,0x9be703ea,0xc3923238,0x1536becc .word 0xe758d989,0x0a1486b4,0x7cf3f03d,0x9c82f579 .word 0xea529fc4,0x89d0f4e1,0x52b2d4eb,0x68e6ffa2 .word 0x8c8b4949,0x7354be10,0x5da002ea,0xfc2e04cf .word 0xcc911064,0x0fba6212,0xd4e333ec,0xee236439 .word 0x8a568cec,0x8fe42ba1,0xf594dbae,0x84d2e607 .word 0x37cdb76b,0x8e661daf,0xa24922d3,0x41b75ba1 .word 0x0cb96f62,0xcbe6fc16,0xa0a58adb,0xbb33994c .word 0x25a9861e,0x140dbf5c,0xacf4699c,0x6fe9ee40 .word 0x4233c122,0xa4a476d3,0xeb61503c,0x10b33503 .word 0x352b60a2,0xf67d99de,0x1d1f68c5,0x42047751 .word 0xe447ab70,0x51c62933,0x98572fcc,0x69fd8eab .word 0xcd03cb9e,0xbc0517f5,0x538374bc,0x054715e4 .word 0xacb34517,0xa6dccc2e,0xfa75ec31,0x9bbb9a1b .word 0x0ac84265,0x369b0828,0x4cef30f9,0x45a83291 .word 0xe188ff80,0x1cd890b5,0x6857bac4,0x5af4f1f6 .word 0xd6226e47,0x9e91d47e,0x1a6ce962,0x93cd55a1 .word 0x335d8c19,0xec62a10d,0x20897081,0x0d5db51d .word 0x2d6455a1,0x41242c90,0x780c959e,0x39f11044 .word 0x97f2e6a6,0x0eb905ea,0x9dbc7639,0x0b4f56cd .word 0x3905c5cc,0xae9bdec3,0xa0da7c2d,0x2106b228 .word 0xaf579ef3,0xc69e9010,0xf015da7d,0xbfe5941b .word 0x0bf1e232,0xce8bc0d9,0x286e39cd,0x591d5dee .word 0x7fe71036,0x6f02eade,0x9194fc39,0x02f5b20f .word 0x96f029d7,0xf361b034,0x521ec416,0x1520030b .word 0xfb4e5591,0x6b38b9de,0x9dcdb3c9,0x40304c8c 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 0x528abd06,0xa9ece06c,0x26b5ac82,0x8f713027 .word 0x87da1733,0x22b513a7,0x520cf470,0x5dde6371 .word 0x85853d68,0xe1a9126c,0x2e031681,0x749e3608 .word 0x920a84d2,0xc3bc6740,0xd8c37b40,0x254b8d37 .word 0x764548b2,0x94fa3cda,0xa08332dd,0x74d120ad .word 0xf53a9766,0x60bc8c1c,0x935728cb,0x96d3477e .word 0x925a5e13,0xb5b33cf2,0x1be3a241,0xf6ffb087 .word 0x0e33c821,0x2ee2790f,0x90bf02b5,0x0c4f2c28 .word 0xb1d8fee9,0x29615e1c,0xedaa7d03,0x9e092277 .word 0x731f8b5f,0x2002581f,0x882c3b21,0x3d1363be .word 0x641e4c67,0x0fdce2ea,0xae09496b,0xcc35ed3c .word 0x305be659,0xcd65946e,0x75dd4e11,0x092057b6 .word 0xda82c8d8,0xb772e220,0x00f7c9dc,0xb4092264 .word 0x835832eb,0xddac61a6,0x0db995c1,0x60a62a61 .word 0x0bab76b5,0x7ef6d3d1,0x3e05a81d,0xda328f6d .word 0xcb60b638,0x0e1999e5,0xc1b7c8f1,0xb583a5c3 .word 0x6a6832ed,0x317d06a4,0xeaa55bdb,0x6b543ac5 .word 0x297cea8c,0xa8a9d172,0x1587cad0,0xca548f15 .word 0x1131023f,0xe2ce8f86,0x1af14593,0x66eab073 .word 0x5808048f,0x05f324d4,0xcefb5953,0x9d1633ca .word 0xc8eff17b,0x0e8ebe2a,0xb66119f7,0xf096f63c .word 0x8793dd7b,0xef8169d0,0xa5884a22,0x15170f71 .word 0x148595ac,0x459f0a5e,0x8c43810b,0xae386d2b .word 0x06d34249,0x1d84c2bc,0xca695ed7,0x1478031d .word 0xabc5a595,0x319b3e08,0x78b0ba97,0x2c744010 .word 0xe547b913,0xb33644fe,0x1ae260e7,0x70c94177 .word 0x18e6c9e7,0x8d4682f3,0x89deff47,0x692a506d .word 0xd5bdac3f,0x4afb01ed,0xd3e39cf0,0x1058cb09 .word 0x14f5ccf2,0xdc3b2b32,0xe3508976,0xab601bbc .word 0xae224f64,0xc4232d1e,0xfbe89c2a,0x4c2d2e7e .word 0xbd27aa4c,0xd96bb324,0x3cf29651,0x7ff93984 .word 0x1b8df13b,0x30179786,0x2f71147c,0x6f011e90 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 0x2f380c81,0xfbba3c98,0x03e4ecc6,0xc2f3dfe0 .word 0x555050cf,0xb1d5fb35,0x4fead1b4,0xa62e71cb .word 0xad23aea5,0x87da7934,0x0d1b00c1,0x25741226 .word 0xc0e3576a,0xbd739f07,0x1cdc6e1c,0x281aad95 .word 0x3f05893a,0x33f56474,0xdfe1e142,0x97f367aa .word 0x32d07533,0x6d37024b,0x7b718f33,0x1fa4df88 .word 0xc0e9b166,0xdfe84acf,0x6fee4254,0xd39b2303 .word 0xd3149282,0xc9cbe0e6,0x86b51982,0x99ad43fc .word 0x423f6a09,0xec47439d,0x8f31a0c5,0x7126997c .word 0xc4300607,0x44898bc0,0xcb918bdf,0xa97c7652 .word 0x831bc6c4,0x5ee9f34d,0x47f00817,0x001c16b7 .word 0x2aad8a7b,0xe29d5778,0x5f6b80d9,0x9be61619 .word 0x653fe7a6,0x6514150d,0xd0b4643e,0x30f1c764 .word 0x6cae6411,0x41a4e7bf,0x8f698f2c,0x576e9a76 .word 0x4f34c933,0x75ddb8c8,0x0d30cd93,0xab80dec3 .word 0xb692d67d,0xc21ad26b,0x18136bd1,0x4a0aac98 .word 0xf4163ffb,0xbb199622,0xf33c3a4f,0x196a441e .word 0x89bb89ca,0x94e154d1,0x87a2006f,0x73fc4666 .word 0xe09073ca,0xb10965cc,0x3d9c7f2f,0xc2a9036c .word 0x79930b0b,0xeef79d63,0xd5a6a89c,0x8cf913f3 .word 0x4bc7d8c1,0x04a39071,0xe2aedddc,0xfe690150 .word 0x9337c74d,0x279ae4bd,0x91cc2108,0xf3ba08be .word 0x283c3813,0x3c748330,0x166d031a,0xeb8168ae .word 0xb96ed1d3,0xe5c7a7a2,0x1a27046d,0xd9f48668 .word 0x8b6414eb,0x9667247e,0x09eb2609,0xb06bc36f .word 0xfc36df90,0xad26a493,0x8b2d3170,0xbf7e844b .word 0x05a73ddc,0xdf36b8c5,0xe8638bb7,0x1e443c7c .word 0x39e064c5,0xfa0b50ba,0x27e1d0d3,0x2063ce60 .word 0x9f462c5c,0x78306307,0xfbb7888d,0xd401b3bc .word 0x2e650562,0x14401f95,0x696c4582,0x4c5f39f6 .word 0x23f08bdb,0xdc4abd35,0xf5538630,0x4bb44e5d .word 0xf499708f,0xdce9c308,0x2896647a,0xe13f7d81 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 0xd9896b47,0x9b0913bb,0xa13c1a3e,0x1947b851 .word 0x1a64b2e8,0x3801f474,0x815dddc7,0x7ae66508 .word 0xa2fa2806,0x7dd87d95,0x8958a26e,0xe73708ec .word 0x5c45a909,0x4ffbed20,0xe6dffcfc,0x076c42f9 .word 0xcc4c010a,0x41c52977,0x45dc5ccd,0xe45130a9 .word 0xea387aaf,0x78d7489f,0x10f567c8,0x49e1c1d8 .word 0x926ddb45,0x4695cfa5,0x75e5087f,0x71fe3c31 .word 0x50378465,0x15f2f98c,0xa44899f2,0xdc71a4c5 .word 0x1e12ff9b,0x15d4a6e5,0xac245605,0x61baefbd .word 0xcc1013ec,0x7b61742a,0xea828bc3,0x120d0b82 .word 0xa1a4b150,0x8b3be61c,0x3a31f798,0xe21d3698 .word 0xcf3b451e,0xf70c493f,0x40346f6b,0x6cdbf74d .word 0x995e2940,0xcf44e12e,0x20af44e0,0x8befeaf9 .word 0xe412d227,0x99634440,0x34860d66,0x61ca98d3 .word 0x452df36a,0x4af27b05,0xe02dc8dc,0xb915cc20 .word 0x0aa5e243,0xaa99f7ea,0xb684e2e3,0xddbbe514 .word 0x2a612989,0xac6da169,0xd884940d,0x8976ce96 .word 0x16abde86,0x5e29b33e,0x298c437a,0xb90e7a82 .word 0x6c94eec0,0xd9ed8dc7,0x68c00226,0xe5e25376 .word 0xce936707,0xda8fa537,0x2c551338,0x7e54888f .word 0x6970902d,0xfb276bac,0x6f192c9b,0xdebdaaee .word 0xa0d51ef9,0x18763d8e,0xecf9d17e,0xf1db7878 .word 0xc187a7f9,0xbd7dcbbb,0x4c84cc27,0x98aa8ea8 .word 0x4560b0b2,0xa72538da,0x3be02bca,0x30a69a2d .word 0xc462cea1,0x3d4463f1,0x38eca4fb,0xe0cb4c1f .word 0x1e0266ab,0x1042b268,0x580f419e,0x4fcd2888 .word 0x571e13a0,0xd6cc86b6,0xb2ee2354,0x27a7c536 .word 0x780b181d,0xe1659eb2,0xc6fa9bb9,0x423b855e .word 0xc96fac18,0x25491258,0x7f48216e,0x29366608 .word 0x12a7b484,0x4164bc63,0xbb2676b1,0x055ef41a .word 0xacb1298e,0x9c8af339,0x6eea5bcf,0xbf97418a .word 0x242a77e0,0x56d82bd4,0x01e203fb,0x5da18f54 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 0xc10888c2,0xb9fd8aa6,0xf6b86e83,0x679a9d2b .word 0x8afb61c0,0xea564d2b,0x64fb2ffa,0x13220b03 .word 0xa2b413b6,0xee772f6b,0x9190240b,0x2552e1b3 .word 0xe3dff311,0x1136f045,0x551527fa,0x9532e8bf .word 0xf2ee7966,0xac56160e,0x1b6ffff5,0x09b510f1 .word 0xec594007,0x4dac44a6,0x5833fb02,0x97ca432a .word 0x1ce56085,0x6281b69e,0xcb41466b,0xe866657c .word 0x9f095139,0x819aa229,0xd52293bb,0xbe191350 .word 0x44ec744e,0xa38667ca,0x1be388d7,0x84ea0958 .word 0xb44a5378,0x93941c00,0xaaa09788,0xa3668cd3 .word 0xa5b99920,0xb7593abf,0x4e9d6843,0xc609c487 .word 0xf0ecc07d,0xb7d2970f,0x7a746899,0x03926e79 .word 0x6a15449e,0xcf18772b,0xd211c89f,0x16357cf5 .word 0xb3c83f22,0xa35c4412,0x21408700,0x7354f599 .word 0x80e37e17,0xef71336b,0xf813ea93,0xbedebd56 .word 0x7eb71843,0xb4193f08,0x8dce9405,0xf146edc3 .word 0xb69b8425,0xe1dfbcfa,0x840f0bd2,0x4972201c .word 0x7e67c0c4,0xcbdc99bf,0xab01f474,0x305cc0e4 .word 0x546fe610,0xe53453a5,0x7421e822,0xd4d4f474 .word 0x002d2d21,0x7f5a8f61,0xb038f81e,0x33e5c18a .word 0xcb3763b3,0x96999808,0x19d0e4b3,0x4c81da19 .word 0x4fa18433,0xd57e29dc,0xd73e2591,0x94417b13 .word 0x5a026770,0x58899266,0xd1cee894,0x641f81f7 .word 0x03dc3db7,0xf3e14a5c,0x282118dd,0x93fc21b9 .word 0x99fad6ab,0x7a9c3935,0x6f313f46,0x4b3ae2d6 .word 0x08abed87,0xc34c6581,0x04951fd4,0x22bf819b .word 0x9f8dd40e,0xc7b097d7,0xe44cd09b,0xe7f53278 .word 0xaf080847,0xfe06a169,0x03cccffa,0xef9b3a74 .word 0xff4c2bc4,0xb1fbf1c4,0xa2736fb7,0x90c330e3 .word 0x38c98ded,0x78151878,0xa338a6ba,0xa8e11546 .word 0xa5308994,0x0548192a,0x94789c2b,0xa62cd522 .word 0xa6931116,0x1a8fad56,0x3efcc88e,0x48a72bb6 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 0x7e19ebf3,0xb15562bc,0xd3f4bab5,0x0e84d9aa .word 0x96e85d64,0x6b4440a4,0x81ece8f5,0x5943bfa6 .word 0x5052a207,0xfefa9b18,0x2f6205f3,0x602fe785 .word 0x536492a6,0x308de2bb,0xd6b10106,0xa9d15286 .word 0xd3820f8c,0x2752eda4,0x83db5c62,0xa324c3a3 .word 0x82bbdb90,0x01773dc5,0x4407f7f1,0x6353a32e .word 0x15ee827c,0x79207f8b,0x40f00c22,0x9f857e3a .word 0x7d22bc6b,0x5d15e63d,0x81fdc0c6,0xa1db664b .word 0x0fb6bda6,0x8ab761f3,0x6c2da93e,0x8f58076e .word 0xd1f1607e,0xe180ec74,0xc7d290bf,0x0f98b7c8 .word 0x81f33489,0x083fb70b,0x6ce5ce23,0xd668c8b4 .word 0x08bc065a,0xf6f6cb80,0xf78059d4,0xa35f8353 .word 0x3394889b,0x72d1b2e2,0x3304039e,0xe9627187 .word 0xb56cadc4,0x39e0fcec,0x9a733a7e,0x2f99f79f .word 0xabf192e8,0xdf9af953,0xd1a8f5d0,0x7790e91b .word 0x4c014998,0xe08e91cb,0xbba8aee7,0xefea2f47 .word 0x1c415f66,0xa6aade7b,0x50b28eba,0xc308aa20 .word 0x4fbcc35e,0xf3755422,0xc137c682,0x6ce36cc3 .word 0x76ed1c2c,0x2bb5ce96,0x3001be9d,0xd56f83e6 .word 0x8982b74d,0x2a82a682,0x9f5323d1,0x82c701b6 .word 0x1c0d82f2,0x4ab5867b,0xa6cb0f53,0x798505ac .word 0xb93f2e88,0x4c25734d,0x46b88e50,0xbcae0a95 .word 0xee069fe7,0x1cabb358,0xcd7643fd,0xca0e94ba .word 0xab5a2130,0x41ca791e,0x8677c985,0x6f0ab4b8 .word 0xea0ed425,0x5a0c2e65,0x79b54e4f,0xef78e7ea .word 0x49a4b5ff,0x1f72d142,0x14eb2228,0xadcd744b .word 0x9a987362,0x03f38dd5,0x395afb02,0xc83543e9 .word 0x52da3b2c,0xcaba93f4,0xd4d9edfb,0x2b9d2949 .word 0x415743e0,0x8d2e84d9,0xfb286e7f,0x2f0dcb46 .word 0xb5cc44da,0xd05ac5ee,0x2bc1537f,0x9f6c8073 .word 0x1f69bc3d,0xdbc20c41,0xd28a29f7,0x79fce7d2 .word 0xb9a32b92,0x196aae55,0xfec096d2,0xfb47350e 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 0x6ffbca6d,0xc1ff38c1,0xe6d2af4a,0xbfe55f8b .word 0x2e5e0eb0,0x31000a48,0x2cecc914,0x33bc2ed2 .word 0x7668af03,0x8a696a91,0xa92cd57e,0xa30a06de .word 0xc3d99f49,0xca32539f,0x4831afd1,0x4f2642ce .word 0x7af6cf75,0x6a89e54b,0x3ca11537,0x7b00f344 .word 0x4b7203b0,0x81161b98,0x4defea47,0x072fd016 .word 0x5c0fd3fd,0x0644c7c5,0xfa1c3e6a,0xf4f9d34d .word 0xf1236156,0xd8f3e64e,0x2283bd19,0xbeb50746 .word 0x827b6b0c,0x77be6c0e,0x612e74c7,0x802cf4cb .word 0x3b85b93f,0x3335f97c,0xacbb60ad,0xa7841ab1 .word 0x174011d9,0x45c7d2e7,0x5505b199,0x4f017b76 .word 0xd81c8d60,0x82b2a5b6,0xa55c3a21,0xa28f3aa8 .word 0xb6d98aed,0xcf1107b1,0xa7bde5a8,0x9cf06ccd .word 0xdc531440,0x62e69f6e,0xbc37b77c,0xd8b48bd8 .word 0x593239f5,0x6953a9d9,0x0b8ed273,0x1ef8a79d .word 0x4ea48f94,0x5712fccd,0xd73ae3b0,0x0ffd4863 .word 0x9ab0c48b,0xa3ba6232,0x15685651,0x4922a49b .word 0xae1c6249,0x296f70fe,0xfc31bda8,0xfc62d83a .word 0xc4aaf9d6,0x1b99f3cb,0x840f3403,0xf08d175d .word 0x084dd55b,0x2c105b6d,0xc70015bf,0x2fd8bfc9 .word 0xdc77cc65,0x79b7a15e,0x238cd45b,0x2ae89d07 .word 0x7c885b02,0xbd450689,0xa4ed3b5d,0x5b0e9487 .word 0xb7a44c57,0x278658fd,0x8abc99fa,0xcd2e69d1 .word 0x09877085,0xc5688041,0x017e9170,0xdd32c24f .word 0x29cf1a85,0xf9db35ec,0x9088eb06,0x0e4577a4 .word 0xec716b79,0x15967eb2,0x81a473f1,0x6abffe0a .word 0xf745df8b,0x149af202,0x591c81a2,0xa404e1db .word 0xcea77b72,0x9911bdad,0xf28f24a6,0xf5a0e8b8 .word 0xe4608fea,0xc49b434c,0x535603f7,0x997b6219 .word 0x0270a3be,0x08ab3467,0xb5bfa6c5,0x8f5c8817 .word 0xa5cae819,0x4a43f9d6,0x96cb55cc,0x5137b863 .word 0x5362bded,0xa49eeb61,0x4809d3cd,0xd8fda8de 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 0x4b2626fd,0x90f36487,0xe4bf1ffb,0x127f0286 .word 0xadfbe22c,0xab496868,0x0955e79f,0x9a151201 .word 0xc1c63e18,0xac5cdc13,0x8a950f08,0x61327603 .word 0x71344b07,0xecd12828,0x3cab805e,0x2de5536b .word 0x65c5d3d1,0x7234f771,0x2177fab3,0xabef0645 .word 0xb2f0acc4,0x23bf05d0,0x3125ea0c,0x861406fb .word 0xdddd8fa9,0x06a1c2a9,0x39ce1ea6,0x860909c7 .word 0xa59befd1,0x8532d3e2,0x30662357,0x501d99ec .word 0xc649dbc0,0x4eb354f5,0xe6271274,0xb345b573 .word 0x3b780168,0x4887307c,0xc5dc5276,0x6d0b82b9 .word 0x0839c686,0x328eca91,0xc3983a4e,0xe56033fa .word 0xa53dffe9,0xfddf8c10,0xc6e68029,0x6cd7ad68 .word 0x2a5cfc79,0x61fa937e,0x1f6c0f98,0x90a34465 .word 0xdf0f25b5,0x18512d54,0x82f16999,0x92277b6b .word 0xefbf2e8f,0xa490a32c,0x10dceb75,0xcc2b3bbe .word 0xf462ef82,0x5eeea41e,0x6fa87b8a,0xbc58a3b5 .word 0x23f37764,0xffdbe030,0xbe8008c5,0xae6e9b7c .word 0xab0c8897,0x9441b186,0x8bb7d31e,0x925e190f .word 0x22e971cd,0x9f1afcac,0xbc05d101,0xde559821 .word 0xf4884e38,0xf0ad020f,0xe8acfc47,0xaeeda5e5 .word 0x29ea54f8,0xc6b472e8,0x5d31e7ea,0x6f390157 .word 0xa2355955,0xabe8c751,0x4bb56d6e,0x9069d102 .word 0x38b2d87c,0x10f9517f,0xe5dadbf8,0x4dcbf301 .word 0x8239a760,0xaa27f9d2,0x91466a95,0x52a7b693 .word 0x29e0554c,0x319ef78a,0xbbe7041f,0xcd3fbd78 .word 0xffa6429f,0xbba3efc9,0x8a820bca,0x7bd9e949 .word 0x2e651419,0x3bdb3ac5,0xbfbad529,0x56a56b01 .word 0xd33cf2f7,0x649143b1,0x1fc7bd4a,0x645b0ad9 .word 0xc5c9603f,0x49d8f28c,0xe2cbf1c4,0x9bb272b3 .word 0xb85206ee,0x0f1739f1,0xf5530227,0xd49fc01f .word 0x965c7383,0x79525bd1,0x4c92486b,0x2be1f0b5 .word 0x7e75bae5,0xde42f8ce,0xc2e2eaea,0x90a10dc5 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 0xb216848a,0x3ad255a8,0xa1482996,0xa0e76292 .word 0xa9bdafb8,0xcaea0bbd,0x5b2bb51d,0xf4ed6100 .word 0x1ac48661,0xc50b9b2c,0x54f93164,0xe1ac0a4e .word 0x78d589e8,0xf9eef179,0xb66d76e3,0xdf25de1c .word 0xde309590,0x08f7595b,0x0c541700,0xd8eeaecb .word 0xc0e02330,0x6867e277,0x93869f45,0x80f74b4e .word 0x6f074b09,0xb8679652,0x36895f1d,0xb97b2436 .word 0x1e7cc5fc,0x9f82a6b8,0x5896c8ae,0xdda332ac .word 0xd9a5b939,0xc400cce5,0xf52c2295,0xe8b137d1 .word 0xf6ce9a19,0x8bfc9433,0x1c5bd0a0,0x4a132a64 .word 0xbfa7a05d,0x5197b516,0xc8b9f9d6,0xaf22521f .word 0x849c557c,0xae0516d1,0x6f7e690d,0xa6b3d9a9 .word 0xdb161705,0x4870afe0,0x6361b63f,0x573e317f .word 0xa172aa5a,0x9d66ef17,0xe0898055,0x923d8784 .word 0xbb2290b2,0xd52e8b8c,0x764d4ec8,0x2483ac1b .word 0x15a4bf43,0xa2d4a00f,0xf4d0bb2a,0x0d7e5457 .word 0xab326026,0xd8781c89,0x25483148,0x93f0ee5f .word 0x79f8325c,0x11f7351e,0x1327a2b2,0x0612b263 .word 0x8513831d,0xb504f8ee,0x8d1d771a,0xa5024fea .word 0xda3a6e16,0x11a97cae,0xb90af411,0x8abf2f50 .word 0x1eb796bc,0x3c03e27d,0x7079b083,0xf4961f68 .word 0xc800f253,0x821ed310,0x8bf69c08,0xcefee7aa .word 0xf906d5c2,0x869e670b,0x1434d2e2,0x7a7ce69a .word 0xeed9244e,0x55517b19,0xd991294e,0x2e7cac37 .word 0xa2077de4,0x80c3a670,0xd6980791,0x18b9bc06 .word 0x3bb78a1e,0x5b97c9a9,0xea980409,0x9e116d2c .word 0xb2a4d96c,0x3dabd587,0xc631cf4d,0xc177b4e7 .word 0x279bb50b,0xe05ba15b,0xf379c22a,0x4a509e04 .word 0xf8724847,0xe7248cb5,0x87e7b00c,0x1d21fd7c .word 0x9ecc3151,0x725d5051,0xb55ec1f9,0x66dda505 .word 0x9bcdec95,0xc403c594,0xf4f4eb8f,0x5b1ea7df .word 0x793ef4fc,0x4fc758f3,0x6342b82d,0xaf8c5d55 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 0xa7d9dbac,0x26c1362c,0x3e0afae6,0xd3f510e3 .word 0x2ff5d5ed,0x5769a832,0x139a9792,0x6de12e6d .word 0x5349fa64,0x62c2e28a,0x3ad57ffd,0xb147edcd .word 0xf01edaa4,0xdcd19a3f,0x0b5f32b9,0x6e852265 .word 0xe2e1445f,0xcb525fde,0xdf630d79,0xfff100dc .word 0xdeab6676,0x38d4e76d,0xc1f95da6,0xa0746ab0 .word 0x23aa92bc,0xf39c46de,0xa5cf7324,0x2bbe4792 .word 0x46e9422c,0xa83361d9,0x81fdad26,0x97cb1a4b .word 0x2c3c958f,0x59833c6a,0xd2a8ae6b,0x9d8c632e .word 0x2d7afd75,0xfa1aa7ca,0xddd1bab6,0x7c912a45 .word 0x884d3095,0xe0d9f70b,0x22a4420f,0x224eb7c1 .word 0xcf4d540f,0x32317761,0xafaa2f98,0x6e4eb2fa .word 0xa93299d5,0x452c09ef,0x5d400a8a,0xb8a9c563 .word 0x0ac0a419,0xbbb4481a,0xfde0df48,0xd28983a2 .word 0xb2765ac3,0x70f4db36,0xa69d6b2b,0x4fc7140e .word 0x2765ecf1,0xc5222c2f,0x807ce59b,0xc00db670 .word 0x5d40940d,0x8c386571,0x52d0b51c,0x565a0a17 .word 0xd79586a2,0x62e0a9a6,0xae32d452,0xf41668c7 .word 0xdda57036,0x517f3aa8,0x3ebd0c54,0xfe10ee1c .word 0x7e935fa5,0xb0b7792e,0xb2a2cbf5,0x475a1270 .word 0xadbabcdd,0xd6642efb,0x4d7b9ab6,0x3a47caaf .word 0xe61c2ea4,0xfc803502,0xab10129e,0xf01d800c .word 0x4c7f40a6,0xb85ebc76,0x41a7416a,0xce8b579f .word 0x138bcf9f,0x3e29194f,0x5c69682b,0xf20eaf97 .word 0x8143f7e1,0x5ca32402,0xb7fbe585,0xc0c18450 .word 0xb6b0ed27,0x21f32c80,0x57b557dc,0xfacdaed9 .word 0x164f4220,0x3e7469dd,0xcf503b63,0xcd0d9239 .word 0xdc1638ca,0x73436e16,0x8af5d7e7,0x630f875e .word 0x3ca05fe0,0xd3103481,0xe21fb4b2,0xb2861b4f .word 0x06131e24,0x2045399e,0xa231c07b,0xfb7f88c4 .word 0xfd6ed947,0x07130325,0x4b98ee9e,0x76de732c .word 0x9b01ee06,0x4a6be7ff,0xc3cbd231,0x6e11a7f6 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 0x315e5d3e,0xbe0c9977,0x00b0f5c9,0x7f8c9789 .word 0x79eb64f5,0xc1c251ae,0x1442f19e,0xc1b8fa0b .word 0x1c4289b4,0x6c5df810,0xaab5e9ae,0x1722f21b .word 0x51187180,0xd62f9021,0xf988a1b8,0x610a5fe2 .word 0x2b38724f,0x842bb2c6,0x416c7e7f,0xa2374cc6 .word 0xbb630676,0xd5a70e04,0xd87f3f67,0x64836fba .word 0xbe85c77f,0x2f7cf5cd,0x84e5fac8,0xfb2bda01 .word 0x4da6f6c3,0xaf542c99,0xbc96055b,0x02af8171 .word 0xeaac0b15,0x0b3235c3,0x245597a6,0x16243389 .word 0x10c6053d,0xc4cc0b11,0xa9665b7d,0xbf73f29f .word 0xa981eef6,0xec72798a,0xb75ae8d6,0xd1d29e26 .word 0x23728eee,0x409559d5,0x15019b3b,0x416b5e14 .word 0xc89d1e3e,0x2d850aa4,0xbfb47ac0,0xd9b51a21 .word 0x34d875bb,0x0f30d7e2,0x4c5ed83d,0xa4970214 .word 0xbed3a4ce,0x6ef63a52,0xd326092a,0xbc14cf1e .word 0x6b79b218,0xca1371e2,0x3d722cd9,0x2b95a963 .word 0xd479e6ad,0xafc9a55c,0x808d5775,0x550a502a .word 0xcdae480f,0x00fa8e88,0x64eb0b4e,0xdc8ddda0 .word 0xeb9a201b,0x3f1f08e1,0x922cfccc,0x3f54f35e .word 0x47d431b2,0x530c20b8,0xea7687f6,0x604dad83 .word 0xa8e6f823,0xfb8ea690,0xb76efc3c,0x4c780349 .word 0xde540f47,0x008d0437,0xaa8236ef,0xce5bad11 .word 0x8679314b,0x25ecc770,0x804265b1,0x0959ec3b .word 0xbc034e4e,0x9e786e0f,0x3aa49f8f,0x742a61e7 .word 0xb80fb4d1,0xae64f48b,0xd2420fb1,0x361c3c78 .word 0x34993e87,0x5bb318cd,0x7fac0307,0x6617ea20 .word 0x64095591,0x525ef849,0x8e2238be,0x6147cf06 .word 0xb1b79378,0xf7f71170,0xbeec1f87,0x0d734bba .word 0xfa1cd38e,0xf87bc305,0x1d243a3a,0xecc44578 .word 0x55cb7fed,0xd79f8957,0xf3c1bdc5,0x52aeac67 .word 0x715d9888,0x042e6c39,0x97028115,0x5f002e33 .word 0x2477bc35,0x863d1275,0x44c3eedb,0x066136b5 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 0x95be3555,0xbb5707ca,0xa9d66098,0x4ccc7a51 .word 0x3535b728,0xddbb07da,0xd68872a0,0x98a7e5c4 .word 0xdcb00ed1,0x712affd0,0xd1c0951d,0xea57b2b5 .word 0xc5624ac7,0xd9faf410,0xaab5f67a,0x11bfb88d .word 0x867bc240,0x5ecc129e,0x09564b79,0x6aa0b3be .word 0x18245a78,0x4b3b91af,0xf2882879,0x5c0ee4e1 .word 0x141081d1,0xdb6d9b72,0xd8cc5455,0xbba0e641 .word 0xdd9ca271,0xb2dd4e7f,0x74ac3df7,0x2903afba .word 0xb9f5e783,0xebdfa270,0x9bb86ee8,0x086b247f .word 0xaed95ce7,0xb6195979,0x538360c2,0x09c7948c .word 0x6df2084c,0x48e5d381,0x50ca1d65,0x9cfb2d9d .word 0x06b2e414,0x75b8a8e2,0x48f71389,0x1e2d2c23 .word 0xbd05e195,0x5c83346a,0x8322ff62,0xccce35de .word 0xfdaeb2b7,0xaae80f0b,0x142a43d2,0x9c44fc8c .word 0x920e8515,0x5e821b1f,0x06150ed1,0x343a0cd0 .word 0x47a2ef99,0x1fdd9d91,0x8c88586f,0x675a2cf0 .word 0x2d9cc4e7,0xb5c4ca82,0xdeb9c963,0x060842b4 .word 0xa4c99b38,0x71abd314,0xbaa2af76,0x7f32e888 .word 0xb27bc36e,0x1a09d9c5,0x130fe7a4,0x64e20ea5 .word 0x6e7a28a8,0x258d2360,0x23f641aa,0xb2f5655b .word 0x69dc7eaa,0xc3e82f7b,0x1524a67f,0x2983b528 .word 0xeda1712e,0x29200a42,0x4034a19c,0x7626ae4f .word 0x2b40f0d2,0xa2f6344a,0x726d566a,0x324bf893 .word 0xd2fa74e5,0x76797049,0x2c232ac4,0xfc0f5121 .word 0xb80ed2a2,0x9e215bdc,0xbe38ad8c,0x560b03f9 .word 0x2b8d89a0,0x46dee41f,0x2b4bd825,0xea879ae8 .word 0x7f946023,0x45c1d96d,0x39cc5d62,0xc7f84b3f .word 0x4ac8ef55,0x501ce457,0xbfff372c,0x7b72e588 .word 0xb432f8b4,0x897832d0,0x972bd809,0x86039d5b .word 0x4d8e2664,0x000a19a7,0x0370dbc8,0x2bd29e01 .word 0xd55b1961,0xc03c6558,0xe59357d0,0x39f8eecb .word 0x84c7391f,0x9d1e5e7e,0x4e8265fa,0xf1464dfb 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 0x74baca6c,0xb8e739af,0x3789afd5,0x7f3323df .word 0x65b95e64,0x0eddc783,0xbba6da15,0x9d6a55b8 .word 0xa2e66cd4,0x833c0e5a,0xc4fea528,0x511051e9 .word 0xc01b5ae7,0xca6fc1d3,0x1432086e,0x933cc990 .word 0x6afb369a,0x0416d450,0x7d6fdb89,0x8b91be08 .word 0x5d8d8676,0xad1a3ef9,0xb9ec2b31,0xff1ef922 .word 0x058152c2,0xf845b9c9,0x1d92e6a2,0x80733d31 .word 0x8aef7e79,0xd81ea4cb,0xdb9a73f3,0xc152f0e2 .word 0x2e61e07a,0xbc51965c,0xabb769e2,0x838eab50 .word 0x5768fc31,0x23d58183,0x31e7a3bb,0x4c36fac7 .word 0x7e643c83,0xf5583c67,0xe2ba0882,0x21f7c7cf .word 0xca0a111e,0xd4ae6d83,0xa7f97036,0x244606ff .word 0xd0ef73b8,0x4054cf54,0x7f374120,0x432bc0d2 .word 0xa2dd85af,0x51c831d3,0xbbf179bc,0x0ceb82a8 .word 0x92ec6e6a,0x5405d6c4,0x7a85e7a8,0xfea68388 .word 0xfe281daf,0x3a5fb778,0x6b8586f1,0x7d853596 .word 0xd55933f2,0x22af0664,0xa86c51b0,0xc8560444 .word 0x02ad034d,0x2bbbc1e9,0x72f72ff2,0x48246be8 .word 0xea0ee681,0xbc19c389,0x42f94420,0x1b25e9d0 .word 0xa71f6b1d,0xcf525cf5,0x3443c39f,0xfd398c58 .word 0xfa6c8336,0xdeff2d84,0xc34c5774,0xfd11d965 .word 0x85bb1aa1,0x7a2143ea,0xa9f5fa60,0x6cbec3f0 .word 0x92d24c9e,0x81f00b2b,0x0dd2412b,0xf6f5c74e .word 0x02e5e763,0x2c50ff77,0x2574dfcf,0xcb4b0833 .word 0x4704642c,0x17b2028c,0xfa3b48c1,0x4c18ca81 .word 0xf5131d40,0x9213ddf5,0x082e8e5d,0xbec9cae2 .word 0xf7efbd80,0xe28f7d5b,0xb74f9f88,0x7aa7cbb4 .word 0xcede4a2d,0x96c79b6d,0x4723de7a,0xf23fefa1 .word 0x5ebf8b39,0x322a1367,0x49cfdd9f,0x0bec1efc .word 0xd4b6c1f4,0x74cb86c0,0x6ecbacf7,0xfee19fae .word 0xf2191f70,0xc847f0a3,0x94d52ad2,0x76307724 .word 0x61c32622,0x87dece5b,0xa321a433,0xb7808de3 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 0x7913a92a,0x4de6ed46,0x9ecca554,0x2890eb29 .word 0xc9f36d73,0xfeb57e3a,0x81cd1a2c,0x1bb34ee2 .word 0xee5fb811,0x9763b5f6,0x47a261fc,0x874e31a3 .word 0x3ecf552c,0x4c05011b,0x4aaf9d7c,0x66c211eb .word 0xe32be689,0xf3b804f0,0xecef95f3,0x87693666 .word 0x94f1f662,0x6332f5f2,0x27e2e6a9,0x6f2c8c2c .word 0xef8dd47a,0x9991ccde,0x302cc9dc,0x0d75c7b5 .word 0x0e8467a1,0x47af46a8,0xbd64d78e,0xc2d2c6e3 .word 0x43019e25,0x25cd8355,0x4176ca4c,0xf0a6dd20 .word 0xf533c33c,0x18a207fe,0x165a5ea6,0x47302c5f .word 0x621ea06c,0xfe6db237,0x73027c40,0xe406c411 .word 0x2b042cfc,0xfab86f9e,0xcdbf404e,0x106ee3a2 .word 0x97bef615,0xa06bd2ac,0xb6fc3b13,0x59bad450 .word 0xabad25fe,0x1c5415f4,0xdc8ba758,0xd6f609e5 .word 0x2ee6ff92,0x505c786d,0x370ced08,0x87671bd3 .word 0x3fde5b38,0xd8279b0f,0x6d263af2,0xfef264da .word 0x8eb3d589,0x4aa33c49,0x7d210333,0xc60a058c .word 0x10396bc8,0x72d32ef6,0x94660435,0xfbc809c5 .word 0x8a57d778,0xb01bedd9,0xcfea3390,0x68c51685 .word 0xe56ed1bd,0x91e416af,0xd8e6e106,0xe3bc5457 .word 0xd460f230,0xb47d82ec,0xce2d2039,0x9e7ff234 .word 0xcc0d8c5a,0x952f7142,0x3e10dfc7,0xd2e3eb16 .word 0xda26cb79,0x416bc140,0xf4cb3a1b,0x7acdcf72 .word 0x260680da,0x912a32e7,0xc41cd70b,0xf54f6cd0 .word 0xa7ee817e,0xe95fe8be,0xe2bd8c95,0x57123ad9 .word 0x4f7bcdde,0xce0e9fde,0xfffcdbe2,0x0109b6a4 .word 0x73d87b23,0x12171885,0x5b180bab,0xdc29d9b6 .word 0xfd198f19,0xa6ecaac6,0x7a4baabc,0x02b16360 .word 0xc4e1b172,0x4292c953,0x4e6c6432,0xcc5bec37 .word 0x5332ee48,0x0e18fd15,0x1e0cc26a,0x6e5f1446 .word 0x4f64497e,0x2e7d978c,0xa11e0242,0x5ccb210f .word 0x1d749fc1,0x7dfb4b41,0x27c2c92b,0xb038cab8 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 0xa10533c0,0xc21d1b25,0xc00f22f8,0xc425f0a2 .word 0x1c569a73,0xb839f26a,0x612da571,0x9fe15f0b .word 0x06de0e9b,0x5bc23bb9,0x523749fb,0x917890fa .word 0x382be31d,0x16ac87b9,0x8dbda65c,0x1d168985 .word 0xc72a331d,0x88bc942f,0xf4efe0a8,0x86f52c35 .word 0x15ae2849,0x674d1618,0x5415ddb0,0x61339d0a .word 0x8520529c,0x06b3412a,0x3007468b,0xbcbf5753 .word 0x2d209a1f,0xc5335db0,0x2bd73b7e,0x47c39c98 .word 0xb8c55180,0xccd07f51,0xb63a9ada,0x794f3863 .word 0xd193e3a7,0x35cad37e,0xcb2a7b20,0xea269823 .word 0x03e4234b,0x33b83393,0xa7b49771,0x68cd7efe .word 0x846e60b2,0x867f268c,0xe7996c43,0x1b05972d .word 0x339c898c,0x0a1827ac,0x0456f605,0xbdf9fdea .word 0x52cb1e0c,0xfb40c844,0xb0cff6f0,0xda5386c8 .word 0x242777b5,0x7e943611,0x136e56a1,0xd027fab7 .word 0xb007a07d,0xa1c5bb84,0x16d9d827,0x7811cac4 .word 0xcf106b10,0x591b443a,0x674d00e1,0x70216662 .word 0x9b2c0f4c,0x9591d3d9,0x589f510d,0x8a6186b7 .word 0x555005dc,0x7cdb2ce9,0xde171817,0x30fed910 .word 0x418a8d63,0xef82bcf5,0x1eab79c6,0xa03aaa1e .word 0xc1eb6e4a,0x1466954c,0x92f5543d,0xd85a3958 .word 0x3eac2834,0x4c8eac86,0x8bcc08d2,0x97b560a4 .word 0x8ad4a486,0x7cf6cb2b,0x6e21ad4d,0x92323552 .word 0x329b7a91,0xdb554e9a,0x3f2d6681,0x7950040e .word 0x61236e72,0x236414f7,0x62661b08,0xfb7ccd59 .word 0xcea2ab81,0xe55f185d,0x366336fe,0x123963a2 .word 0xa6af8d8e,0x40993b42,0x2e4422c9,0x606078ab .word 0x7aa6ed9c,0xa0472392,0x2f47179f,0x780fb029 .word 0x6b8c723a,0x89899fc0,0x8b1ba06f,0x19a5e81e .word 0x8b5f41da,0x9cee7e44,0xfdc1187d,0xf89e1a9c .word 0xd450b3d3,0xda908bc7,0xe98e4154,0xcbcf3cd7 .word 0x25e408b8,0x03a0582e,0xe1138a89,0x3d36a0a8 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 0xf2fb5d77,0xf6035aa5,0x1b5d3a43,0x5a58b117 .word 0x0277953f,0xf13799b5,0x31ffd8c1,0xe78c1887 .word 0x4182dcf0,0x2c61eb91,0x34074981,0xb408be15 .word 0xe01f2df2,0x89b232d1,0x6cb1aafa,0x8755849f .word 0x9c2bf922,0x8886cf77,0xa8fd0a88,0xab47be22 .word 0x38441309,0x89afd803,0x3176dea9,0xf7ab547f .word 0x9c007379,0x983f25be,0x7c0f6f19,0x90e9eb74 .word 0x658e12b6,0x950db6c8,0x283026be,0x9d501ba1 .word 0x2de2d94c,0xccb67a46,0xae0deec7,0x957dd17c .word 0xc3ef19e0,0xff85a77b,0x2143a9eb,0xa5057d63 .word 0x9c19688a,0xbb439a5f,0xbbfea454,0xc424ddf0 .word 0x6be44a18,0xbee35bba,0x63626adf,0xb3a228b7 .word 0x9816fa93,0x4c75c6e1,0x12904d07,0x2457206b .word 0x4031985d,0xbab8ed31,0xbabf22e0,0x8fb1342d .word 0x482350b5,0xf39c55ce,0x56a7e19f,0x5efc0d13 .word 0x40c71f36,0x1c7df18d,0xbb87a148,0xe0260f22 .word 0xb51c9a43,0x8493c676,0xd4eda360,0x9ef91db1 .word 0x985e1ae7,0x76bd2826,0xa255bb76,0x7b795691 .word 0x2cf4dd5f,0xb9298854,0x9edcdade,0x6d7a4df5 .word 0xbf85ac14,0xc4c0408b,0x9db246c8,0x9980f178 .word 0x30322070,0xb3d9e815,0x6611d6cf,0x179e8ace .word 0xb4a34029,0xdf10085d,0x09848268,0x08fb19cb .word 0x6a36182e,0x62705526,0xac525227,0x2259b2c2 .word 0xd8c9767f,0xf47fe5d8,0x4ce7667a,0x5a89d6d2 .word 0x1d44197e,0xe87e863a,0xcdc3abad,0xc8f89223 .word 0x08fa699e,0xb270e376,0x4b3f4d2e,0x28580e8e .word 0xd8de6840,0xdb29f7ca,0xc13789b1,0x3a436023 .word 0xaf889ad9,0x3e3e0bb7,0x69359d0b,0xce10a23d .word 0x00220d70,0x3b83c256,0xa03e6940,0x0e56fc74 .word 0x3006a679,0xbe190665,0x760642ab,0x10dd1ca4 .word 0x3f77fe28,0x558eec53,0x2790b1fa,0xfbdcd1c9 .word 0x15180331,0x15858b26,0x250e5209,0x04030005 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 0xb2b4c31b,0x739fe357,0xaec333b4,0xfa82443a .word 0xa1962bf5,0x07b169d4,0x8d2be652,0xbb216deb .word 0xb2263e47,0x14db45f4,0x1203fbd4,0xfd878075 .word 0xde1a19be,0x3edd8221,0x739d781f,0x27f0c841 .word 0xf3c64c61,0xaa605776,0x78cc6ae3,0xc8c7d082 .word 0x029d594f,0xb151a9d8,0x7d584990,0x846e6abc .word 0xcfe1d482,0x322c94f9,0xed09c34f,0xbc072b3c .word 0xe19c38cb,0x663ec2b5,0x359f27c4,0x8b228d05 .word 0xc4ef2a6f,0xeccb9efb,0x2623b44b,0xdeaa424b .word 0xf2655f95,0x7c3ce99b,0xf9976268,0xbd4c725c .word 0xf3e63689,0xae574de1,0xd73f59c5,0x886cab85 .word 0xec941c7c,0x2ec651da,0x74e317b2,0x59acbd46 .word 0xe3eec2da,0x55d58114,0xcd2ca0c0,0xf335319f .word 0x688fed04,0x67a8d4da,0x1631b793,0x03f49d56 .word 0xae056acc,0xed62c854,0x23535296,0xb77a5361 .word 0x8b7d7314,0x9ad7a3b2,0xd970815b,0x158a7848 .word 0xff4a7ddb,0xe042be3b,0x7c3518fc,0x054da3d0 .word 0x2a649e16,0x8c314cec,0x475a6ca0,0x0e27d665 .word 0x20ce525b,0x584829fe,0xc098c6d2,0xbb38a3e3 .word 0x5472e2fc,0x223c31ed,0x3332d80e,0x8b5eaaed .word 0x55fbc252,0x1cbcd0a4,0x36e05ca4,0x631f78cf .word 0x014fc9de,0x0bc85cc3,0xa55f02de,0xbd337fec .word 0xa02a9821,0x3bd0d0aa,0x3f1b8e8a,0xefe7cf9a .word 0x6e391523,0xce8ad7be,0x2b361a1d,0x894223bb .word 0x5d207cf4,0x7b67755e,0xf1756194,0xde4cd852 .word 0xaae59b48,0x1206d7f1,0x2b6577dd,0x30a44c20 .word 0xe090b9c8,0x56da2352,0x8f2c3978,0x87320479 .word 0x432e8e94,0x1c0c970d,0x1d331582,0xcb9aa8e1 .word 0x0f7c83c7,0x593030af,0x284a9acc,0x6f9fb4ae .word 0xc591ec77,0xe5bdaf1c,0x67d170dd,0xd053f7d3 .word 0x00cdf947,0x6e274fd7,0xe16aaef2,0xc98f003b .word 0xce3b86e7,0x879b6218,0x6970c9b0,0xb1795581 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 0xda2e0a99,0xdd0497d3,0x5b44e392,0xdcddb9db .word 0x061e3041,0x5b171edf,0x6e6510b3,0x2a05ca43 .word 0xea389478,0x6285553b,0xdcede1ab,0x61711430 .word 0xf985fa9f,0x5c29e9dc,0x5168bae3,0x8e5aec47 .word 0xa256f24e,0xbe053482,0x1b6ec07c,0x572488ea .word 0xed7b9f74,0xeac1f1db,0x4ffc251c,0x477b8663 .word 0xf4a1b6f9,0x220cb6fe,0xdbbc1054,0x3475a9b6 .word 0x2db11457,0xcb1e4de3,0xbe52ee70,0x8f929c97 .word 0x90b22ee5,0x2b69af3f,0x23fdefd7,0xecbc423f .word 0xbe843393,0xfd5cbfd3,0xd81a68f9,0x69351c83 .word 0x918c9834,0x0a043ad6,0x9404aa8f,0x9e40515c .word 0x1653f000,0x928c84c1,0x829fddea,0xadb4de0f .word 0xf0bc5352,0xff344371,0x6c686db7,0x2d3f6094 .word 0xc4d534ac,0x7c95a399,0xb67a0d1e,0x6780b318 .word 0xf0be363d,0x14db0ebc,0x078feb5b,0x45eed6f4 .word 0x6b712798,0x447aef4c,0x8c887e4e,0x61f85291 .word 0xaa097029,0xdc02b769,0x04ac1274,0xecd347eb .word 0xbc989925,0x3ef0c3e5,0x058b3f41,0x6e4ae4b7 .word 0x1b16384c,0xd6dd5a4b,0x9d0f07eb,0xd49a9d83 .word 0x798fc755,0xcf6d3905,0x902b932a,0xc010a4e3 .word 0xdb8f5d1a,0xe01c11b3,0x8b2a2309,0xf6eb818e .word 0x1dcf2283,0x8be300b3,0x5c399131,0x79576a02 .word 0xdba64bdd,0x94a73a04,0x499ab08d,0x0c19336c .word 0xb081fa36,0xcb083c25,0x60395f48,0xf9744033 .word 0x712b0954,0xf2d0f450,0x0e226a25,0xd96afc0d .word 0x49ab3db2,0x8216e06c,0xcad4e0ea,0x089cce40 .word 0xe6954bfd,0xc1b0300f,0x5f2bdccc,0xa43fb60d .word 0x3b6f7ccd,0x54522783,0xb3bb6ddb,0xdfdaa058 .word 0xd9a66dbd,0x4a4fb16d,0xcee8f627,0xd03c78cb .word 0x125209fa,0x09a3225c,0xf57cd327,0x571703eb .word 0xbb38f4e0,0x95b3480e,0x76d67096,0xd04aba8f .word 0xaefac02e,0xc1b4db39,0x03fb8f88,0x30cff678 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 0x92eee399,0x34281989,0x42737d00,0x9d580e19 .word 0xd274cfac,0xed1f9d9f,0x016e0491,0x7d60ea57 .word 0x4bbad2e6,0x77b4f9fe,0x03e5b401,0x92f12ac0 .word 0xb9f1c33f,0x0d1b98b8,0x2c2e19ea,0x13be5aae .word 0x3a4bccd7,0x0576d704,0x4856104b,0xacdd6232 .word 0x7b4c9b73,0x41e8d5ab,0xcf6b7cfd,0x232b52d6 .word 0x454441a9,0x9d19b07f,0x580b1a62,0x3bb8a6fa .word 0xc0ecdb58,0x375309ca,0x26a55ce3,0x09397346 .word 0x86f642af,0xed1e6a52,0x583cf3e7,0x40137892 .word 0x41bb0e36,0x06c82bbf,0xd2421541,0x046661b6 .word 0x17a4f26a,0x511fc4f4,0x5caf3d95,0xdb59f98f .word 0x3f21a9c1,0xc6b02870,0x36f1e771,0x8dd24f3f .word 0xe6179dc0,0x12834c5a,0x9a8284b5,0x28da8622 .word 0xfccd730b,0x212f353f,0x9c9f02b7,0x349bd456 .word 0x529a5e0c,0x8fb2d1ee,0x11626439,0xc40d8a0f .word 0x2e8d0b96,0xc89c24be,0xda9bb476,0xf5cf0d07 .word 0xfcf2e52e,0x47a274ff,0xba51132f,0x7d877890 .word 0xeb591303,0x115e4206,0x206f8d45,0xd04a7e5b .word 0x59779d66,0xd9782bd3,0x6384b867,0x660ca339 .word 0x6691f282,0x4c395e25,0x0ace49d5,0x49e88d90 .word 0x0058a46f,0x7bbc81a8,0x8f537ef0,0x786d45d8 .word 0x10fb9ca7,0xc8319b2d,0x630dbc9a,0x06bfd1de .word 0xb695e953,0x61c471c0,0x913c0894,0x80324218 .word 0x37e3fd51,0x1daef92f,0x1d07e6cb,0x1ca796ab .word 0xc4618f4e,0xe927e1d8,0x5af5396b,0xc540c8b2 .word 0x3870af0e,0xf888921f,0x0c7a3769,0xfd6c08c8 .word 0x6a40052f,0x7b35f196,0x38284e22,0x263b2a7a .word 0x0d79624d,0xb4f0817a,0xc30c26a9,0xbb67f5d2 .word 0xfaa861d8,0x2ce797b6,0xcea97bda,0x59daf236 .word 0xa5739449,0xfa8e5530,0x77bf6a13,0x68cca86e .word 0xa0722de1,0x86cc9506,0xc76205b3,0xe4e24d96 .word 0x4ec1afaa,0x121dda78,0xc3a0d5f6,0x0d3b8e4a 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 0xe825e314,0xb55d0cb2,0x98c1626a,0x6d2b32b6 .word 0xfc56debe,0x4544e065,0xdad8bfff,0x763fee54 .word 0x54864017,0xd2136443,0x82d117bb,0xd737e8cb .word 0xbcc9260a,0xd4247f58,0x8eeb422e,0x65611170 .word 0x42143884,0x1078f7f1,0x3ff2bc8b,0x5ea5d081 .word 0x7077838e,0xbd838f9a,0xbcef5b99,0xeab2b60d .word 0x673d734a,0x501b423b,0x572ed36a,0x3ea37a4b .word 0xf00dcaeb,0xcadc14d5,0xe3f96a46,0x9ccc6bdc .word 0xfbcb6228,0x1b426b18,0x89e434f6,0x7eb0cdfc .word 0x0cc0baff,0xd5048f12,0x7a94dec5,0x11ace4e9 .word 0x10f2cd30,0x07f48fb5,0x685f002b,0x313d6f0e .word 0xaf9026a3,0x36efded0,0xca0c10c9,0x536ff994 .word 0x14cf0eda,0xacc7f004,0x6890e946,0x2e908cd5 .word 0x1729be77,0x55b9de9e,0xeee5f7e6,0x8935e36c .word 0xc3fe760c,0x6ba0f1f0,0xe4172641,0x5c1267ee .word 0xcdf1b423,0x3c8db50e,0x6d3159aa,0x87f4cf7e .word 0xc269a970,0x8558f8f5,0xaccd9783,0xf639679c .word 0x9e949b71,0x23fc2716,0xca842de2,0x227a818e .word 0x77166f03,0x2a918006,0x6650c4fe,0x50bc46e9 .word 0xbcf9b672,0x9f591dad,0x8623b99a,0x6b7116c1 .word 0x3c34326e,0x52a2a7e1,0x71d037c1,0xb8c1bbcb .word 0xbf142758,0x3c31e68b,0x6364af84,0x9cedbce9 .word 0xa505dcf8,0x799ff6ec,0x6f800563,0xe53de317 .word 0x162d4c0c,0xf37df8d2,0x4e708f90,0x2337eed1 .word 0x8383a3aa,0xfbdddd4f,0x5397d410,0x3eb1a71f .word 0xa942215c,0x640a47a3,0xec389783,0x89f13947 .word 0x787771dc,0xb433c652,0xe7e16b68,0x50c57eb5 .word 0xc1708c4f,0x7f0a0a3c,0x41549b9b,0x7abcbd5e .word 0xa90991e0,0x3300ea91,0xbbc73988,0x5d08df98 .word 0xf0128a1a,0x1aed0ea4,0x6bd3ece9,0xe5625cda .word 0x6d716d5f,0xf75cf605,0xf877b736,0x29b5c81c .word 0x89f3f342,0xf08f1a25,0x70b72a46,0x3ead7923 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 0xd54ab2f0,0x110b5776,0x46046b05,0x7106645c .word 0xcd178fea,0x4a7150bd,0x827162ac,0xd8277259 .word 0x15fca504,0x0d71ebf2,0x4f1d10f9,0x0b63f6e0 .word 0x5f6ab187,0x15593b59,0x27758fe8,0x89fa3493 .word 0x77602ab1,0x2106a311,0xd980c258,0x210b2df5 .word 0x7a65bace,0xdd0a79b6,0x7df6e8ca,0x2bf407c5 .word 0xdc205d0d,0x866952c9,0x476a06e6,0x4be91903 .word 0x03ddee8e,0x0cecb87b,0xa99c8b99,0xac73cbee .word 0x714f5d58,0x4ee3e720,0xc6b0d20d,0xbf5223f3 .word 0x4ea3c148,0xab5d80d5,0x071943d8,0xe2d816e1 .word 0x3127eed1,0x11fcf64c,0xd259c7f3,0x537b4966 .word 0xf2750f6c,0xb1d609f7,0xcf562330,0xb6d4e36f .word 0x58940505,0xd868a9b9,0xae65b3c4,0x9333134d .word 0x094b7775,0xa0a74520,0x5ee4197c,0xe0d56f33 .word 0xad8fc90c,0x2c195826,0x88e51eaf,0x114dab81 .word 0x2c8423ad,0x0e7b8a40,0x6739f47e,0x336141e7 .word 0xb1216dde,0x2f50a816,0x2041fa4d,0xc0c9d20f .word 0x0a030be6,0x10d15c90,0xe559ce91,0xc4e777b1 .word 0x1ec47902,0x7a1f1b9c,0x4e5e35c3,0xa45c872c .word 0x999c5156,0x5be05c8e,0x5b6c883b,0x26201458 .word 0x53754256,0xef4ba31c,0xee4dd593,0x9c1aa105 .word 0x8e170e5b,0x11fe64bc,0x6a106fd8,0x164b2189 .word 0xc713d6e4,0xa2439c4c,0x7455bdc3,0x3933bd38 .word 0xd430e465,0xaedd7b4d,0x44d1781c,0xb25b82da .word 0xc4cb87d5,0x5f28c3f5,0xe93997a2,0xf8a32661 .word 0xf78320d0,0x424ca749,0x0bbf802b,0x4c216083 .word 0xd7c93457,0xcb306e17,0xac015e69,0xf49e0e13 .word 0x9cb1ac96,0x3e86024f,0xbf01f047,0xef6cc204 .word 0xa600aa20,0x4723c404,0x0fb1ae53,0x19aa6cff .word 0x017ee3e3,0xa2e8524c,0x85fe147a,0x5d0ccebf .word 0xd8d99bff,0xb28db9ac,0x404e0ca6,0x5dc45f57 .word 0xf9edd161,0x8e18744e,0x1ee27750,0xc38e3ec4 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 0xac57aa6b,0x82e87133,0x62ba242d,0xc647d182 .word 0xa891635b,0xbbe635e0,0xc12ebbfd,0xc4ea9ce8 .word 0x8d57d955,0xc4831b65,0x6c947eb4,0x12caec17 .word 0x9f89b9a3,0x1f22493d,0x10ba9d97,0x8bf79964 .word 0xefb3a989,0xdd0f29a1,0x67fd7ceb,0x24bd8548 .word 0x6b2fad71,0x13844f9c,0x95b75907,0xb022c16b .word 0xe8ec5399,0x67671e78,0x36fce8ad,0xd66a7343 .word 0x12324a15,0xd2581564,0x4cafefe2,0xe309594f .word 0xccbad940,0xdcfbffe2,0x10a21813,0xaf9e9cf2 .word 0x0f70f8d2,0xbe1c7bd2,0x78579ed3,0x24765316 .word 0xfac3724f,0xeb1f5639,0x87625a9d,0x92335f6d .word 0x720cf89d,0xe9e7c31f,0x2d898319,0x0edd6caa .word 0x17418b3e,0x0e1ecee5,0xd9974877,0x87e05ff5 .word 0xdb815c06,0x5f2ed723,0xe4787c05,0xee5bba65 .word 0x1225af47,0xcb6e7011,0xe214437b,0xf9a92bd7 .word 0x56c8580f,0x17b56137,0xc8b65be4,0x41259902 .word 0xc06744ee,0x22908453,0xeca0619f,0x73c7fcb0 .word 0x9c542930,0x2571ffbe,0x5659d0ad,0xf63a83ca .word 0x5aace2e2,0x728105d9,0x1253a399,0x5148ecd5 .word 0x5a128527,0xf933bad0,0xfa9f4dcd,0x56ebc40e .word 0xad1ce75b,0x25778c42,0x229c596a,0xfa5432a0 .word 0x9c277c65,0x7af463b0,0x3ee8f7a2,0xc2d58a47 .word 0x1ff51315,0x7a375a81,0x4c766351,0x73e21dd6 .word 0x9dcf8b42,0xd0f70105,0x4020a339,0xbf36dbcb .word 0xdfea1d75,0xa9e81c4f,0x1741335f,0x0aee7c3a .word 0x9e20d52d,0x6b681af7,0x33941b84,0xfa4bd673 .word 0x534c6f5f,0xa988d747,0x0673dfaa,0x4ebeea69 .word 0x6c69dec4,0x17a2d37c,0x75a59462,0x42948932 .word 0x89b6a4f5,0x0967b5f7,0xe9307010,0x006dbdb9 .word 0x7d44ce5c,0x898ecdad,0x9088f04f,0xc5713e5a .word 0x830f7cb5,0x99cbb3bf,0x3dc38f1f,0xb1b6802c .word 0x14666137,0x2c9c1f61,0x854bff6f,0xf92b82b0 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 0xc3575b74,0x7c9ba2d9,0x510816da,0x0fdda0e1 .word 0x9eae6943,0xc9049d77,0x3e0b6d0f,0x5729cea1 .word 0xfb294bb4,0x23818803,0x82f888c9,0xec4af597 .word 0xae06a917,0xf7796219,0xace637eb,0x32178eeb .word 0x79a8cf71,0x48705d03,0x8bdd3217,0x2094efc2 .word 0xd6f44513,0xbb2a4dcd,0x164a0b4b,0x6d4ddb46 .word 0x9580034f,0xd8f91b53,0xc87e68d9,0xa23a9618 .word 0xaf784fc2,0x78fbbc77,0xef83dbfb,0x99115bac .word 0x9f37cc47,0xecfb0038,0x02fdeab3,0x9438f779 .word 0xe28da1d3,0xc55a7148,0xf5a36515,0x30ef939e .word 0x12369a78,0xd359e4dd,0x5675d59b,0x938cd561 .word 0x8e1de167,0x4b67fd6a,0x347e1c5c,0x528e26cf .word 0x0f971705,0x510ef7c2,0xe8643821,0x2a840bff .word 0xbe69a401,0x2ad34d33,0xeff280b6,0xda9eeb5c .word 0xb5cd26a3,0x56d80cff,0x5221618f,0xe586acbc .word 0x643fa79a,0x88fdbeb9,0x36bbb23d,0x45734e79 .word 0x5610d82f,0xf16f765c,0x2b9a87f6,0x28bc4805 .word 0xd9227303,0x2facd2ef,0x2d25d16a,0xa0d026e8 .word 0x461022e4,0x2dc3c9ad,0xfa9db469,0xfc7dcfeb .word 0xd0bcac50,0x22df6579,0xe4c92a4d,0x75cc63d1 .word 0xed80ef8e,0xc85c828d,0xa639b828,0x3522443c .word 0x23f4dfaa,0x8e281266,0x245c99d6,0x5056d023 .word 0x95806e96,0x262c6e2f,0xcf473c39,0x254c1202 .word 0xe0abed5e,0xd7f68e58,0x264f21ce,0x26e486a8 .word 0x99dabe16,0x1c7abc60,0x19014e87,0xf7dcb14a .word 0xb092d788,0x575c89c6,0x724fbf9f,0x2deb469a .word 0x25bc2e99,0x93db6275,0xbd0ad083,0x7949c2fd .word 0xf5d29bf3,0xb009900d,0xab6de03e,0x9311ff9d .word 0xdc85626a,0xd6954452,0x86a1e31a,0x9130ea02 .word 0xb87254ad,0xc1268122,0x900d8a92,0xf3c98842 .word 0xe8cd2625,0xaa2469bf,0xdc445aae,0xe6cc8e09 .word 0xc8e764f1,0xabc8dec2,0x2fe72b8b,0x9f8d3943 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 0x4b9fdf9d,0x64323b26,0xc5256392,0x35e8dc7a .word 0x3b8fcc92,0xb90bf00c,0x8c0b7198,0xd269c330 .word 0xd5606dc5,0xaeb33ea5,0xae96d34b,0x167b9475 .word 0x7150a685,0x1701988b,0x52ac98f7,0x35037306 .word 0xbc892644,0x4dc58f2c,0x9eddfdb6,0x7de574b6 .word 0xe85ca443,0xd14e67cc,0x625ef431,0x1972acb9 .word 0x3ac8fe0c,0xeeef740b,0x81df982d,0x4e2a2d54 .word 0xe5e6b498,0x8350f3a4,0x60a9cd0e,0x787418a4 .word 0x9fa03cf7,0x9d6fe009,0x992fd9f7,0x15c50dd5 .word 0x0718e9c2,0xbcfd57b5,0xebc706ff,0xb56e324b .word 0x9820cc0d,0x022b8ae3,0x3cc173f6,0x8be25bcd .word 0x5f7c7bb8,0xd151335f,0x6e03261c,0x9316cd59 .word 0x853addb4,0x69303b81,0xdd4180a1,0xdd767305 .word 0x06a03758,0xcaea4d58,0x36d92e29,0x959d35a3 .word 0x0ee52639,0x84b00a10,0xbd53f6be,0x3cf7a69e .word 0x0864a6cf,0x1e568cbd,0x553c7b21,0x6b97e6bf .word 0x20f04538,0xc6c8aa40,0x63a9fd16,0x138d6d3d .word 0xc8d0685f,0x49d9e4c6,0x13286458,0xf7a2d19e .word 0x23a53c30,0xade5a9e1,0xb5a01aed,0x3de820c5 .word 0x3c50a7bd,0x4fbbaa68,0x02871558,0xe7dea873 .word 0x66b7c8e7,0x68a335e9,0x47d12d78,0x98a3dfcc .word 0x9332563c,0xc6b83540,0xd1e8671c,0x1e05eb46 .word 0x2c449eed,0x588fc1db,0xe478c6a7,0x8eb8e9d7 .word 0xa7087a22,0x5a724342,0xd88f31e6,0x076bddca .word 0xc8cee9a8,0xf1f6d4ca,0x476e941a,0x0d58a597 .word 0x68900d8a,0xd9ca55cc,0xeb6d26b6,0x65853ab3 .word 0xc8cdbc5a,0x72cc4dbe,0x48783eae,0x753326e5 .word 0x19491054,0x81094e8a,0xc4227d5c,0x08184807 .word 0x7ef07c47,0xb2218724,0x8cc19f48,0x025902b9 .word 0xaa252953,0x9c196b39,0x7fa19d97,0x0c9642ec .word 0x96bba89a,0x1de3be52,0x01f1e33f,0xac630098 .word 0x61b14a5e,0x4a57d1cd,0x379bc1f6,0xa0cb76fe 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 0x8ca7d2e6,0x7e0ff41f,0x515fdc3e,0x46ee11c1 .word 0x68aa451d,0x86876dda,0xd871c446,0x16e88026 .word 0xddd361f1,0x327b5dc8,0x0eec3550,0xd4da8cc4 .word 0x78e43ba2,0x85fb0fc9,0xb8173166,0x51c2d575 .word 0xf286ba6a,0xad85315a,0xcde5920d,0xea033599 .word 0x5ff1ec75,0x9cc89820,0xc494fcfa,0xbd55b55b .word 0x02eade7f,0x2f7fe9db,0x5fa24fe3,0xfef0e21f .word 0x5b018c71,0x09835c1d,0x81a248b0,0x69f41083 .word 0x901a5108,0x74ddff83,0x7a5c7f39,0xc2653860 .word 0x6cd0c570,0x5a3e16aa,0x29127867,0xf04c6575 .word 0xab779409,0x70e1f096,0xb1645790,0xeadafc72 .word 0xc8ea78be,0xb5143ff8,0x6b169842,0x077cce49 .word 0xe3314e99,0xd22788c0,0x337b522a,0x05495820 .word 0x54af2061,0x67fd7825,0xac43f210,0xe0a3b3ce .word 0x34998deb,0x31005e25,0x1fcf1c7a,0x5426a95d .word 0x84343e47,0x6a224547,0x74ee73f1,0xae2ad8b4 .word 0xd7d410bd,0xb5a7669c,0x4450a1d4,0x7a09c822 .word 0x3f7839a7,0xcc28f87d,0xe33842c1,0x8b3be070 .word 0x0fc64dd1,0x3ef46109,0x83ac10ad,0x34ddb5c4 .word 0x280f5bdc,0x9d97acbe,0xd9f690fb,0xe1d15098 .word 0x1c429b86,0x98514300,0x53c7bc72,0x18d7fe70 .word 0xde7f1929,0x2c53b1f1,0x1161b299,0x2c9b1d38 .word 0x9df9a7f7,0xd8433cf6,0x573028c7,0xff8428d9 .word 0x9ff012e5,0x33effb12,0x69402a09,0x7be10399 .word 0x6d6bea5f,0xbc93cbca,0xb00bfbbc,0x01ffd66b .word 0xe8e02947,0xfb8c4e51,0x607b279d,0x181b00cb .word 0x5252b56a,0x143dd2da,0x63ee62bb,0x85907795 .word 0x38d3900b,0xfdf03241,0x4789d632,0xf6110784 .word 0xa843afd4,0x2ee1b2a3,0xaf48fe28,0x9e845af7 .word 0x0ba5b7ea,0x829e9e10,0x960adb11,0x5ca7ffbc .word 0xcb996cdd,0x2585f52c,0xc76102ea,0x6b85b319 .word 0x398a8f69,0x068678a9,0x4a4a0815,0xc7888b4d 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 0x1e17f0db,0x575ffafa,0x1b9796be,0xe8a4d5b3 .word 0x4bf23439,0xadef2ecf,0x8e5e0adf,0x717c3165 .word 0x09112d82,0x4dcdd1f6,0x6fb5c734,0x41a7a821 .word 0xaa8c36aa,0xa2758f99,0x51d48db8,0x993ad528 .word 0xc47d1eb6,0x52091637,0xe9f67594,0x3e7cfabc .word 0x02f4394e,0x3c9f9818,0x3db29837,0xb819604a .word 0x82034c70,0x4eeedba6,0x74f2eed0,0x5a62cb61 .word 0xc076e453,0xcb502099,0xd4815620,0x50b5c99f .word 0x44717e64,0x5047f86a,0x0c1fad21,0x566838c7 .word 0xa13dd4d2,0x9385c55d,0x978336fd,0x00f0ce63 .word 0x7c98ec28,0x1f0565b1,0xc6b4cc92,0x11c88152 .word 0xa6bc7c0d,0xf1cc3970,0x9416110c,0x4c358964 .word 0x87ebabc7,0x14fb18ca,0x1d470d75,0x1f174c58 .word 0x06a9f650,0x305e3ed1,0xf82dbabc,0xa0e6831b .word 0x3107f99e,0xf4dc897c,0x35b513e0,0x75965695 .word 0x15edeab9,0xdeb63ebb,0x982b05f6,0xef8d1957 .word 0xe712506f,0x1dda0f25,0x70bfdf32,0xf3dd364c .word 0xe697d2f2,0x3ef70750,0xb16e14b1,0xfbdf52b3 .word 0x608b6719,0x72cbb920,0x6b0cff3e,0x92829346 .word 0x73aba6dc,0x757a035e,0x327257a2,0x2101b48f .word 0x28d8c4d6,0x42eeab75,0x99fb37b2,0xd3d7192a .word 0x3aca76be,0xe7f1b4f3,0x40eeae87,0x7f600ee0 .word 0x46de5ed7,0x75ed1099,0xfe007d36,0x8b8b25cd .word 0x42c86c61,0x152f89e4,0x97c011a0,0x4fc7b7d4 .word 0xee9fe528,0xf6bbba1e,0xf9a6c4cb,0x2dee5ade .word 0x11515f24,0xb57c6f1a,0xe109af39,0x32db23cb .word 0x316fa27a,0x9bc74ca5,0x43018d63,0x00bec7e3 .word 0x356d9b3e,0xcac68868,0x0ae8235b,0x96ceadb5 .word 0x02350ea7,0x6ec1fdbd,0xd84a1b9d,0x8ef8439c .word 0xc45c86ee,0x4a1ed5ec,0x387f1030,0xd80628b7 .word 0x4d57e9bb,0x9950aedc,0x5d03970f,0x86837a63 .word 0x8b009127,0x3d05484d,0xf3c6a269,0x97b6de06 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 0xdb501b56,0xa50dd3a2,0xf73246a0,0x7d8eec94 .word 0xed483975,0xda91e4b5,0x1c6efa97,0x49a1d751 .word 0x74d7b3c8,0x54e45ef1,0x28b54c0c,0x6a8e2c46 .word 0xfee39940,0x8002dbf7,0x32520955,0xa0bbd539 .word 0x1524d8e1,0x84d4337f,0xddaadcdb,0x6becbf2f .word 0xbb852114,0xb2e913b6,0x76135cf0,0xf72eac7e .word 0x3fa6f114,0x104e4cb1,0x5e3f6ce4,0x750a5bd5 .word 0x87e7a42a,0x915ff3ce,0x0db42d49,0x61388a0b .word 0x96c26bc3,0x4d550f4c,0x20dddf9f,0x52db1ecf .word 0x6fad6820,0x53d9b47f,0x3274acad,0xe178916a .word 0x6360414d,0xeca34162,0x280a1e32,0xb5ee2c56 .word 0x8e592d83,0x6775515b,0x9d63d84b,0x6c4da058 .word 0xa01e3552,0xad0b60ad,0xd1226ce0,0x6849bb04 .word 0xd628c622,0x8796e032,0xbb845b02,0x6f7422d0 .word 0x29b972b7,0x457828e1,0x8ef073aa,0x260246c5 .word 0x0f0513fb,0x3bfe613b,0xd2055e07,0xf3bb36d5 .word 0xeeebebf7,0x9287ccea,0xfd71955f,0x3cd50979 .word 0x0f421253,0xd795a590,0xc4652a07,0xeb3f4584 .word 0x45eb2254,0x23d7cbc7,0x7d9c5e9c,0x2174a52c .word 0x1a3a736c,0x7ef4135e,0x6d1dc55a,0x066e55ad .word 0x8a426b16,0xcdd3234a,0xb549e7a7,0x62892c77 .word 0xabbe3d6e,0xc4ceb82f,0x7b2649e9,0x470d18b3 .word 0xd332ed59,0x9ee32bbb,0x37d3cb66,0x0f2a86ed .word 0x6dc05dcf,0x1747eac6,0xae18f15e,0x5017b29c .word 0x8e8e896c,0x3b2571eb,0x7338f329,0x2bc1c14d .word 0x65a404aa,0x3e9f25cc,0x68939b6f,0x87cc4d90 .word 0x7824b659,0x901299de,0x1b723ef4,0xcf01b511 .word 0xac309f96,0xc4885f0d,0xa1e0550c,0x22a444a9 .word 0x3003d78f,0xcdf1ee0b,0xfee050f7,0x9fe39e4f .word 0xbe92ebf4,0x408e20b5,0xd579a8da,0x7075244c .word 0x544e9fd1,0x4d56cc72,0x8b935135,0xaa71bbe9 .word 0x340d4cdc,0x1fbd535f,0x8fbc8aa0,0x19a7b180 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 0x5980b83d,0xaaffd768,0x59bc1443,0x39aaeaf6 .word 0xcde77c13,0x66cfe21a,0xb29de390,0x50cfc301 .word 0x949c11f0,0x910270c7,0x09763e37,0xe6834ed0 .word 0x86a963e7,0x0067679b,0x4d61ed79,0xecf3aa36 .word 0x61c5e5a6,0xa047da8b,0x7897bb96,0x1e19a0e0 .word 0xf79bb06c,0xa87e1636,0x142b5721,0x18286dbe .word 0x7da7dc4b,0xaaa6dd57,0xd19e2856,0x40818df6 .word 0xc15ec778,0xf33ce0e4,0xdbaea6ed,0x0073c687 .word 0x9cc67919,0x4262481d,0x9866ed73,0xb8ff4878 .word 0xa594dcb8,0xcb316cbc,0x78ee6106,0x484f510c .word 0x5582dce0,0x45d0dc94,0xbef954ab,0x67238534 .word 0xda54281b,0xe35d26b4,0x6bb92254,0x743cc6fc .word 0xc2eaa70e,0x066873dd,0xfa91fab6,0x005acf81 .word 0x5bf13be4,0xd693d5e9,0x2b2c3e58,0x1760d63c .word 0x38987b78,0x819612cf,0x47809ffa,0xd1217d67 .word 0x9bd9babd,0xa48e26be,0xfe6b64d8,0x187d8dde .word 0x05a27e53,0x149fb788,0x2d1aa931,0x624e1699 .word 0x56427627,0x4db5de80,0x07742557,0xeba81618 .word 0xa003210d,0xb53bb913,0x44b97acb,0xbbdc5b3e .word 0x71bade57,0x60bd3f99,0xe77f95b7,0x4f5244f5 .word 0xef8e9713,0x17d11fb4,0x538e2a68,0xa841649a .word 0x3391a38f,0x9a27e46f,0xf21ac397,0xdbc124b6 .word 0x4cec3fce,0x9499718d,0x4a888564,0xf89c4ae2 .word 0xa9966dc7,0x66d45c4a,0x02188194,0xa51dbde9 .word 0xae5e887e,0xbe1840cc,0x9c76d66b,0xd11cae35 .word 0xc02c23e0,0x180052c1,0x74d9100b,0x44fbc6dd .word 0x9e73bfa0,0x35fbc8f4,0x14124555,0x6d57aa40 .word 0x2dfc2b52,0xd9cb8efb,0xef8164cb,0xd36b8f4e .word 0x9b7202c1,0x62a44b6f,0x26a89260,0xd7385727 .word 0x2ab32d49,0xabda1178,0x704992ff,0x9dd9446e .word 0x80b5a67f,0xe61d4c24,0x0a8b1b39,0xc06b0091 .word 0xee567450,0xf34f4032,0x89575630,0x1f3bf1e4 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 0x7b21e29a,0x468385de,0xb493c677,0x0c3ea1ba .word 0xa3b0154d,0x923f0cb5,0x6fe183c8,0x66d3d34b .word 0xf24dc726,0x2773097c,0x66765795,0x2093b3ca .word 0x7b798fd9,0x56a9f560,0x4efc60bc,0xf59a2d7b .word 0x22676c17,0xef8571d0,0xaa81f8de,0xff708fef .word 0x79f640fe,0xe466b0b7,0x06eb23c7,0x5edae38e .word 0x91786352,0x6f1ad46c,0xfba9ce18,0xe781abec .word 0x69424dd3,0x64a476bb,0x4545d2b0,0xf7c61d46 .word 0x9848ce0f,0x133ed976,0xc1429722,0x197e32d8 .word 0xce667789,0xaeb0b9e6,0x44714412,0x2c90911e .word 0x06e827a0,0x7cf6c92c,0x7afdef41,0xaa94278a .word 0xeb44abc5,0xa0c7d5c5,0xcf61165c,0x12fbf0fd .word 0xbece9682,0xd7f0ed99,0x19f62fd8,0xb731ebe4 .word 0x8f468901,0xfdadd011,0x46b76be0,0xe3ec6dd8 .word 0xcf29edfa,0x54dbaa38,0x75bb697c,0xc01ebe70 .word 0xbba72b29,0xa1eca737,0x91f9eb01,0xc56ca571 .word 0x3003f407,0x95aea548,0xfca525bd,0x5877eb20 .word 0xe18160b7,0x03b09092,0xcedb97a1,0x53966cd7 .word 0x161794ee,0x6549a376,0x037102d3,0x9a5751cc .word 0x0a18511c,0xa3bc1ac1,0x7a74ca57,0xde961681 .word 0x7ee4ddbe,0x8ce2cf3d,0x830201b5,0x52b387f9 .word 0xb3a4b16e,0x19d02624,0xd650bc15,0x3e329eca .word 0x62b9594c,0x2f854b0e,0xd39739a8,0xd14c381b .word 0x22f8879d,0x5209a0a2,0xc9515e0f,0x46355712 .word 0x073660ac,0x8b41ca08,0x81567a6c,0x55564e6e .word 0xf727cc0d,0xa140af4a,0x30a82e2f,0xbf52d046 .word 0x906e5a55,0x5037aeba,0xf87789ee,0xc95c66c2 .word 0x6f1794f1,0xa3d45aff,0x5adfd3a7,0x4bb1f70e .word 0xb44455e0,0x4e889694,0x0f99e8d9,0x657c1887 .word 0x1e941cd6,0xc9986fc9,0x69131825,0xe23febe0 .word 0x75e749c4,0xba0cae78,0xb538cfcf,0xa1dcd51e .word 0xb99ddd1e,0x104a5aa1,0xa262866f,0xd713b738 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 0x827e05a7,0x0bbd9dbc,0xd4bf3450,0x827081c6 .word 0x5045cfd4,0x875958cb,0x8dd16f00,0xb23ab435 .word 0xf4cc6a45,0xd7adae77,0x3dbf9ea8,0x8d935574 .word 0x77f0dfd4,0xed9bb32c,0xe830e3c6,0xa24b00b3 .word 0x7102f971,0x242d5a4d,0x71322573,0xf6df7fe7 .word 0x27f24c83,0x99d85642,0x2ac2ac9d,0xfd27d248 .word 0x79bbf3a4,0x9f04dbd6,0x07addf35,0x3f009c33 .word 0x52198421,0x8034384d,0x8322fe83,0x877437f4 .word 0x42ebb690,0xb8792876,0xd22e3eb4,0xab042e2c .word 0xef243930,0x9cb310bb,0xdbff0a85,0xdc2bea90 .word 0xb695fb83,0x893773d6,0x6b89c012,0x1db0c202 .word 0x73a5e9a8,0xbf189d5a,0xcf00b3cf,0xe418c4a0 .word 0x97fcf0ef,0xe624ae84,0x5eb637f5,0x8952c0db .word 0x2e84989e,0x6e310e13,0xec282e1a,0x76fc762c .word 0x6d1f94ab,0x3aa94636,0xe9a0d9cb,0x0a29f930 .word 0xf1574607,0xb9f6011f,0xc384fd58,0x4e348a16 .word 0xb9a18f96,0x5e5c4cea,0xa6c0e5ca,0x837ac411 .word 0x45a557dd,0x58000ceb,0x33a6e748,0xf467c575 .word 0xb25ef69a,0xf33ebbb0,0x9ae58243,0x3306a199 .word 0x4da422aa,0xcfdfd900,0xa280fbf8,0xd1c612e9 .word 0xba441f91,0x5f9ae8ba,0xe73959ba,0x17f94284 .word 0x67c1ee2f,0x9db8f06e,0xb9acd868,0xea87834b .word 0x0bbecd8e,0xa4584c48,0x8f0f3cdc,0x8271b37b .word 0x4c3f0fba,0x5457f1e9,0x34f2cb73,0x3bf04421 .word 0xb566c6a7,0xfa0fade0,0x77be57a6,0x613941d8 .word 0xe4991415,0x5bb5be0d,0x56df6b6a,0x3ad5915f .word 0x22fa74f5,0x5b3c53ea,0x7f4fc98a,0xda54d178 .word 0x8347dfe1,0x9ca74257,0x1209bc35,0x3eb40719 .word 0x72e3e753,0x7c85721d,0x99a9ffde,0x0a4ad60e .word 0xd075c0fb,0x05b2a650,0x8c36c9d5,0x6063c3fe .word 0x62d6b7d8,0x4178315b,0xd57a574d,0xf0495bc6 .word 0x61a8e396,0x25062ca3,0x07051ed5,0x69a52187 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 0x223590b6,0x754bf861,0x737cc779,0xddf6b868 .word 0x7ce3c78c,0x9b41a0fa,0xd19c9ca8,0x035278eb .word 0x7ab032e0,0xa37891a2,0xad378bda,0xe2f9017c .word 0xac6f8006,0x02d72e1b,0x5e38d9fc,0xbf809604 .word 0xf68d6126,0xe29f8227,0x9fc11f56,0x7b716814 .word 0xcecefdc7,0x600c3983,0xc1b019e6,0xc6bffcf0 .word 0xa19818b4,0x9d2a7ad3,0x75cd14dc,0x6abc79df .word 0x61ae7030,0x65eb7f9e,0x390b7f9d,0x32769f7f .word 0x0a6146e9,0x9d2f4223,0x86bc2cb5,0xa04f2e01 .word 0x62fcb545,0x75bb826c,0xe6775032,0xdc2bbed1 .word 0xbeb70a70,0x87777815,0x13b09eb5,0xfd99718e .word 0x73d8c230,0x0ead8731,0x1240e2d0,0x972d5431 .word 0x9b836c96,0xd447ba58,0x087e488c,0x568880c8 .word 0x555090bd,0x894539dd,0x4b708b11,0x7eb1cbf5 .word 0xb247b2d4,0xe6d5e8ed,0x10ec6240,0xea51f24e .word 0x79ba06e9,0x68713d7d,0xaf346930,0x1ba907d2 .word 0xf9724524,0x8caf8592,0x43ecff03,0x1f7a97c2 .word 0x2429ff8e,0x0ca9644f,0x855bd4af,0x304774a1 .word 0x680d0d4f,0x4520402c,0x98f8ef8b,0xc90d0d3f .word 0x1b6ba979,0x74eac40d,0xbb558ccc,0x67006430 .word 0xa692c709,0xe18ee7e0,0x6ccc9cdc,0xd799ca6c .word 0xabb9c543,0x252a140a,0x7c7cc6ff,0x411899d5 .word 0x21c6bcdb,0xcd0aae5e,0xd3174d7b,0x6806293a .word 0x10a5289b,0xc066775e,0xb793a466,0x5262c617 .word 0x0f7cf5d0,0x0458cd7b,0x06ddae1a,0x9a9cca96 .word 0x665faba2,0xf7c2686f,0xe57fed4d,0x96cbe630 .word 0x9512cfc5,0x1a8d53ae,0x75df562d,0x9a0f7b35 .word 0xe9e542ef,0x6012ee2f,0xd1b8f721,0x39f0d6c4 .word 0x64bf05bd,0x6993ecdd,0xd71e0046,0x9f25fcb5 .word 0x5d9dd294,0x425d8ca9,0x3cfa7be9,0xa4e4f0e9 .word 0xa6e66609,0xff7ef5ef,0xf0e709ff,0xbd8d4ade .word 0x728a76f7,0x948cd203,0xda8badd3,0x702c7e89 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 0x95260146,0x9ee07568,0xa6a3d6da,0x6d347a14 .word 0xa223f663,0x0fefc830,0x3d4fd518,0xec630edb .word 0x5ae4a9b1,0x56df4ff7,0x40f57c4f,0x32fc055f .word 0x636fb342,0xdd6a727f,0x336b33ea,0xab77b9c5 .word 0x8c50684f,0x46d4d2dd,0xee164e2c,0xfe615ab8 .word 0xbe37832f,0x7dbd3f1b,0x881738c1,0x71affd08 .word 0xc169c362,0x51b8dd63,0x819d5154,0x105904b8 .word 0x66e3b0e4,0xb24ae68b,0x26f9c621,0xdbd455df .word 0xba06daff,0x4a4ac45a,0x5f9a996d,0xb81730fa .word 0x9867ff5a,0xa122e4e4,0x17b0bb8c,0xd39d436e .word 0xb61b2d6c,0x6a1543a0,0x626743f3,0x10002037 .word 0x990d2750,0x03d97106,0x39a02d14,0x40c8c762 .word 0xf0b422e1,0x60d127be,0xea7e91ce,0x06a8746b .word 0x9aa65ecd,0x6d212823,0x2fb0b09d,0xfbae38e8 .word 0x712caf62,0x064dc9aa,0x0aa48c61,0xe54a5c4d .word 0x741c2e85,0xacc18063,0x88d7f5f8,0x554744ac .word 0x9b7cc641,0x8ccae6a7,0x25504ea2,0x09d5b817 .word 0x61d8a4e3,0x03056889,0x9a8c098c,0xcd635329 .word 0x97cd4b1a,0x3b189b64,0x779e4296,0x0412d42d .word 0x01c5d004,0xb82a5074,0x8cb5f655,0xa0629595 .word 0x03ee780a,0x3db0a325,0x28d7114f,0xa12f869b .word 0xf43575f6,0xace89e12,0x39caab37,0xd0c9ba91 .word 0xa5748c10,0x1e9ae94d,0x82ed8826,0xdfd47581 .word 0x7277334a,0x387a0426,0x7aca1055,0x77524875 .word 0xfc905277,0x01627bcb,0xddfffa36,0xacdab0f9 .word 0x40cc030b,0x02c3b64f,0xbb4e4b48,0x58049054 .word 0x6fcc90d5,0xcebf017e,0xc177f15b,0xbbb9d6e5 .word 0xd73579f4,0xab8f7d44,0x76aa7e86,0x85ef00a8 .word 0xc1b98953,0x1675e9c4,0xa137dc99,0xba7f9795 .word 0x8c5ffe6a,0xe8800ac7,0x4cb24744,0xdf37006a .word 0x8e1545fc,0x1d51f494,0x5ccb1267,0x459e367c .word 0xaf5efd44,0x0813cee4,0x458ef1f9,0x38f36e88 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 0x84fcafff,0x7bb908f5,0xa0f2f98a,0x059cc11d .word 0x13bf8b6f,0x0331af86,0x1a8fffe0,0x306595cd .word 0x1361a138,0xc02ae914,0xd0dff81b,0x452f2eda .word 0x66d8d831,0xbb127c2a,0x5760c32a,0x3cba02d7 .word 0xdd2020bf,0xf7db38a2,0xfc3486f8,0x12a8029e .word 0x9197c0a4,0xfa0cd03b,0x66ae5a75,0x108c88c2 .word 0xf73ec84b,0x0c9f8a4d,0x79ee3527,0x081dd4e6 .word 0xb2c39e46,0x61fcf524,0x76fd60e3,0x091e871a .word 0xefb331e8,0x881e272c,0xf025eefb,0x85778e08 .word 0x7c3bb2ce,0x85867085,0x08d79cec,0xae3c87f1 .word 0xeab7271d,0xb975e39e,0x460f4d85,0x7509157e .word 0x43ca3135,0x9958ea7c,0x64c4ebbd,0xa730917b .word 0x6f3864f2,0xe945df26,0xf8b5e331,0xebe003ad .word 0x1f268312,0x08fec143,0x4276add9,0x26c52496 .word 0xe65dd752,0x60f6f57c,0x740e31d8,0x80142a23 .word 0x3fc19f3c,0x1a4b3187,0x5b896d75,0xc427719f .word 0xf44b8a6a,0xee976175,0xfd4b0bd4,0xfaaa463b .word 0xd0a873b5,0x41d68085,0x81494653,0xf0d09ec5 .word 0xf179232f,0x6cc2e03e,0xbc449b7b,0x477771d5 .word 0x538f1bc1,0xc636cdb1,0xe59fe0bf,0x729633fe .word 0xa17fa496,0x5c6dbc44,0x1cbff2b5,0x93fa1231 .word 0x2da5135f,0xe8dd0619,0x5f087d51,0x4226f138 .word 0xbfe2b420,0xe7b42f08,0x2af58bf8,0x773421f3 .word 0x3923233a,0x27e13daf,0x0d2ccbb4,0xe8ff6e02 .word 0x3f8faf80,0x4a1e7476,0x28e8b4a6,0x9e992ee0 .word 0xaa7c98de,0xecad1518,0x38677cb8,0xcb658c90 .word 0x5ca18f47,0x70a8f233,0x531893f5,0x24fc9258 .word 0x295a69ea,0x8ee4c628,0x0374fd15,0x6004efaa .word 0xff211a91,0x7aca888b,0x7f329067,0x54ad0e9d .word 0xaa8375c5,0x8742b435,0x2efaed25,0xe3e5a095 .word 0x17ee98fd,0x426eda8b,0x319b7eaf,0x0ddc2da2 .word 0x1e49f54b,0xee1a2cd9,0x562d4ef5,0xd6883eb5 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 0xb06f34e3,0xd98f7d9d,0x0c94ccad,0x58a546f0 .word 0x5430746f,0xe9a85ab0,0xd686d3ca,0x1efa7b21 .word 0x2c980f4e,0xe2d135d9,0x621d16b0,0x70019ef8 .word 0xfe75b5a6,0xe2f9ae5b,0xec0b40d4,0x03be32c1 .word 0xb6e3d852,0xef3f8941,0xc0024899,0x9a156dd1 .word 0xf91f8176,0xcbd8127d,0x09e1a847,0xe2e2bb27 .word 0x088e4fac,0x3148a0b3,0x2054c8fc,0x961fe098 .word 0x4eb3b11c,0x3ba4e59d,0x26d047c4,0xfe932327 .word 0x6f25e1bd,0xcc092835,0x33cd955a,0xe310647e .word 0xfad7ed28,0x55412671,0x1286f53b,0xc712bc65 .word 0x50d5f71a,0x229b7f63,0x33e038c4,0xe3ddfed9 .word 0xdc5e74cf,0xd5c0f6b1,0xacb434f5,0xb310ac0a .word 0x901dce81,0x333222e8,0xe3d376a6,0x599decad .word 0x545a7942,0x4f0ca4be,0xa24862b7,0xcbfcbf04 .word 0xf2766cbc,0x9d289588,0x66410223,0xf30dbc20 .word 0x85655db7,0x1855a3a6,0xd92a7c4a,0x26bbd29e .word 0xca5ad1cf,0x88562627,0x6ad57d8d,0xc63b0085 .word 0x0048c053,0x90da6d0d,0x89d36d07,0x146b39fc .word 0xcc266cf9,0x72b52b03,0x7800e505,0x5b7b85cf .word 0xc2211c75,0x46814789,0x9ea16025,0xe4c100aa .word 0xccc04dce,0xaf8b300b,0x2a03e1e6,0x7d60c4aa .word 0xadd89ef3,0x793afde4,0xebcab3a9,0x48bb8cfd .word 0x36888304,0xc0fa783f,0x8e54a924,0x1aa62165 .word 0xc2a6fe04,0x3d895478,0x194e0236,0xea76f11f .word 0x3a4f39b4,0xa86698df,0x4ed3b09a,0xe63e06d4 .word 0x9f1551c1,0x12eef0e8,0x27871898,0x01c6666c .word 0x72095ae6,0x2271aa85,0x380bedbb,0x50b10003 .word 0x367666d9,0x54647869,0xc84078fd,0x797a2a93 .word 0xc4c19e52,0x5a30c84d,0x93dad0fc,0xb45cbdfa .word 0x15f2375a,0xecca2b67,0xb98674e7,0xd15b9d8f .word 0x31e4f15f,0xe8686bf7,0x0ea5693f,0xe2742f5a .word 0x321f0ed5,0xc2852408,0x10de39ec,0x8dc946e5 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 0xe9078eee,0x5b9fa5eb,0xeefdf033,0x50f7b827 .word 0xd5973ae7,0x0b290480,0x6af09462,0xed98681c .word 0x85efd003,0x469222fc,0x9fef7e2e,0xfe09409c .word 0xa616c7b9,0x605cd3d6,0x7e8b1260,0x03cb4c64 .word 0xd18491cd,0xcff81f79,0xe20fc414,0xcd23202e .word 0x90f581af,0x8f6424a9,0xa60b445d,0xacf8dfb3 .word 0xc3240af9,0x318b5ca4,0xfa186485,0x0ea9596a .word 0xfe2e11a4,0xefc7a384,0xdf4ad9dc,0x74194414 .word 0xc3de8817,0x0bdf0eeb,0x2bc61fae,0x5196fe26 .word 0xbbf2c768,0x10cefbef,0xc0671975,0xb323a986 .word 0x663ffd11,0xd2860495,0x300c106a,0x69eb5e95 .word 0x8505ede0,0x3fa14114,0xe1f7a461,0xd0175a27 .word 0xf99aedf5,0xc39638e3,0x6f84d54b,0xf075ee42 .word 0x20e4e078,0xae2c8fb9,0x4ca8c734,0x2f7d637b .word 0xe09c0aca,0x3292029c,0x7182a330,0xfe862803 .word 0x66eb4d2a,0x29fb9dcd,0xc942e2ff,0xa61a9a83 .word 0x42292a66,0xd9f55899,0x7150000f,0x0855be65 .word 0x79c175cc,0x16e27f95,0x076b61fe,0xb867c926 .word 0x9a012e61,0xf5d3653c,0x456e8bf3,0xd67f86c1 .word 0xb0404c57,0xa12f9608,0xf79ea6a3,0x0cd25f4c .word 0x3e93e3d1,0x3fefe33c,0xed6e4a40,0x98330167 .word 0x4d6a8ac0,0x8575b0ad,0x3563514d,0x634d4bc6 .word 0x187cc3d5,0x75255abf,0x956fdbc2,0x344174e5 .word 0xd0d8ecef,0x45d817f1,0xb8a98ad8,0x778c535d .word 0x95f83622,0x34fbdf09,0xe7e6a57a,0xf0f62aae .word 0x1d2cac4d,0x04930ed8,0xf455516e,0x87e4d848 .word 0xd74b1ee1,0xc9eed8cb,0x31e08c27,0x193895fd .word 0x45c6333d,0x625ba62a,0x13e5246b,0xa901653e .word 0x1bc8e420,0x1e40cbef,0x5aa47038,0x5e4428f5 .word 0xb1f0c739,0x47da79bf,0xf29cf54c,0x2034aeeb .word 0x3c40538e,0xe64166f0,0x07db79e7,0x8a790fac .word 0x14183afc,0x649d0d7a,0x5141ee3d,0x26ea59d5 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 0xe6bb9000,0xfdd6d3d8,0xe90966c3,0x889cac3d .word 0xafc46c1a,0x846da0a4,0x04cc89a3,0x48d850b3 .word 0x03eca147,0x2decf687,0x1413bb12,0xd24901b3 .word 0x25441f0a,0x02bb5396,0xd44dd9c7,0xa9ff0745 .word 0x2cba9bb1,0xa2ab0840,0x6bd5966a,0x5aa809d0 .word 0x9615b7ba,0xa4cfa2cb,0x6cc03d65,0xb9e4ffef .word 0x51925862,0x63404a1a,0x87a31029,0xcd530c23 .word 0xa2d0da5c,0x04b6c05b,0x2097e5e5,0x673f662a .word 0xe21f22bd,0x217014aa,0x61a6eb68,0x42e8628b .word 0x5065e1b0,0x3041c19f,0xd7e397d5,0x7b161b21 .word 0x91d71b24,0xaaab5b6c,0x334c99a9,0x01370401 .word 0x6a399688,0x04e2bd88,0xdcb9825c,0xeaab1ee4 .word 0x2c4f411d,0x014ed060,0xe2f5526a,0xfc891507 .word 0x9aaf9682,0x26c8f18f,0x46ab4d95,0x6485288f .word 0x1b64d74b,0x13de46c8,0x16569a2a,0x906e7c3a .word 0x9cca86a6,0xe3990600,0x7be77716,0x947fa43c .word 0xb7e15b34,0xed8ef0d9,0x2c859e48,0x966004d8 .word 0x2bdd46a7,0xcb736a62,0xb2a21937,0xac215a57 .word 0x984047ec,0x283a30f7,0x859ddb68,0xfe0238a9 .word 0xb3f87295,0x808e5e31,0x49d1c94e,0xf55e419e .word 0x79ff3589,0x1b212b40,0x17e27938,0xabb28d9d .word 0x78993f5f,0x76823d9c,0x9e70c0f1,0xd1891b99 .word 0xfa9d9eb2,0xc1ec4414,0x735b6e22,0x70e0aee9 .word 0x9bc6d4a6,0x4c11ec02,0xed1656a7,0x078197d7 .word 0x8e0b3938,0xd9107223,0x9726c610,0x0c6321d0 .word 0xedc0f2df,0xdeaf4da6,0x4f08ed40,0x239e130e .word 0x01454970,0x0de1574d,0xfd17d5bf,0xd55ad3ea .word 0xe26ed811,0x574b8d3a,0xbd704ced,0x1143d0ca .word 0xfb6cf28a,0xe65c80d6,0x7e1fc02d,0xa93947ea .word 0x20bf4e13,0xf162ed7d,0x5df62710,0x31fa0245 .word 0xb6ce9b4d,0xd447fb73,0x2a99c30a,0xdfb64e31 .word 0x32933109,0x4ca1aa74,0x9648381e,0xba32dedd 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 0xcb7d1b2b,0x0aa03dc2,0x7dd466da,0x5816e845 .word 0x7e813fbe,0xd826dc00,0x94cc604d,0xd95fbc8f .word 0xd94fdad8,0x9bb2a466,0xe7ea271f,0xfbdc91be .word 0xca709503,0xecc4c1bf,0x93c0d5f1,0x11447bc9 .word 0x5dfdbc30,0xad965815,0x394557f9,0x6d8059b7 .word 0x73ca8a5c,0x195dee85,0x64fbe3bc,0x093c51a3 .word 0x6f456376,0x8c323177,0x4cc0cfa0,0xca03745e .word 0xad4dab88,0xca2a1fa5,0x19d7773a,0x3d202135 .word 0x924d997b,0x8bbc0414,0xf24d7b64,0x2647b6ab .word 0x86ebff82,0xfc775ee9,0x5773e305,0x202bc3d3 .word 0xf23f3835,0x9fa1dab1,0xa28510a0,0x9ed130ba .word 0x1565eccc,0x99a64da1,0xa0e37d6e,0xeb50bf50 .word 0x409c60a1,0x7f69085d,0xc547cb8f,0xf9cc2f06 .word 0x279faaf9,0xdcb3f6f0,0x9b7f1d3c,0xb63c7059 .word 0xa14d4fae,0x121befe8,0x7306b339,0x91a745f7 .word 0x2f3a15a1,0x6091d5ac,0xdf4e5910,0xbb4a6359 .word 0x683e3d61,0xc2652117,0xf264245f,0x9c3316a2 .word 0x042183ee,0x8099b2b6,0x56f7c0d6,0xbcd5943c .word 0x4370c9ba,0x1094ff53,0xe7e67a66,0x748a41da .word 0x3c139c84,0x9489d598,0xf1183103,0xd225e305 .word 0xd8452888,0x6c148af6,0x5d38ce1b,0xdf091900 .word 0xa301a42b,0xede4c513,0x6e500c07,0x23106025 .word 0xc2c84334,0xa8d1ba55,0x4fbb4ce4,0xe13f27a3 .word 0xa3d53076,0x2fc46afc,0x7fa45ecc,0xb70ddf9e .word 0xfb21c57e,0x4ef6ba3d,0x2313dced,0x3e71f0a2 .word 0xa30e36b4,0x734755b9,0x926daa46,0x317aa4fd .word 0x23733cd7,0xf6597e75,0x9dc0f182,0x3a963723 .word 0x47ade113,0x6a7d6eb1,0x0725d481,0xd8627c15 .word 0xd03d19c4,0xe1bda519,0x17f063af,0xf8d275a9 .word 0x064881d1,0xe1bcd95f,0xafd13501,0x636b7132 .word 0xab69aa0f,0x66c0fa74,0xe66cd340,0x245eaaa9 .word 0xb991de17,0x76c17033,0xf93129aa,0x284f5057 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 0x0b1001ba,0x0eea48c0,0xf6a13a4c,0x0139b06e .word 0x8c1cec6c,0x90622375,0x9f3dcf0a,0x2d0fabc6 .word 0x47f7bf4e,0x979560ea,0x167559b1,0xb0647322 .word 0xbd25b48d,0x40188340,0x2ddff53e,0x87af4e07 .word 0x8e3d84e8,0xda59f862,0xd0cefbd1,0x0085f952 .word 0x7893303e,0x627e342b,0x87bccaae,0xee843041 .word 0xc5e14e2b,0xf0bf1c8b,0x9ac8ba5e,0x1f1a5aa5 .word 0x7e67ca82,0xdba41f03,0x5582081e,0xc6c121f9 .word 0x7b6cb452,0xc126259b,0x51bb868c,0x576f2ea1 .word 0xd784d134,0xb19d6432,0xe9bee7fe,0x3fa2ea5e .word 0xf229bcbe,0xef219aa7,0xdaf422d6,0xffa1fe07 .word 0x92e3d452,0x69c6ae39,0xbf871215,0x9afd61d7 .word 0x7b91adae,0x500abccb,0x142bbf9f,0xa11df2a4 .word 0x23a20739,0x72b867b5,0x1ac9efa9,0x5aad74e2 .word 0x4da4a33d,0x782c2b83,0x186e66f5,0x076eab2c .word 0x9a0dcc75,0x6238cb58,0xb12184b8,0x90afa7d2 .word 0x1df7d901,0x176d74c0,0x44f9524a,0x23e56b73 .word 0xdd77f35a,0x6c2de9bb,0x71104f7c,0xe6e8552a .word 0xc4a6f666,0x3f8d258c,0x75968cd8,0x7cb3cec4 .word 0x3f1bbdff,0xf3311dd8,0xc2832e4c,0xbef8583e .word 0x0240e8e8,0xc9b78ace,0x2de1a103,0xe456ff16 .word 0xa27149ca,0x8bc7d041,0x72ab1bef,0xbd71f91f .word 0x5f17f0b9,0x71c4ab31,0xf5be7d64,0xce2bbc9e .word 0x58cc19d2,0xb95ec33b,0xc0912ae2,0x41de9beb .word 0x933c8ab7,0x03388add,0x0a10959b,0x72a553d8 .word 0x1dc09d84,0x6f06b1eb,0xe0bb8f64,0x82695d89 .word 0xa0ac1855,0x3a405bce,0x2c93a810,0x76f71f7d .word 0x1d067f24,0xd29b8460,0x8a2ea331,0x2e7fc390 .word 0x2e69d725,0x798b0a83,0x80009620,0xe8290d45 .word 0x96815854,0x1d278198,0x52dc5f1a,0x1c19b536 .word 0xcf75c29c,0x83e29fc9,0x23bd3df2,0xc67b9b2e .word 0x4f4af03f,0xa423619c,0xe8532979,0x7a75535a 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 0xd1f2effa,0xf21c019e,0x69821599,0x127601ff .word 0x8f7864f3,0x675562c6,0x8b9a3039,0x0514021d .word 0xc76c5222,0xf59cfb21,0x5694e9ed,0x29516d2a .word 0x0900d77d,0x7269e59e,0x0b11ae92,0x948eb495 .word 0xee435bb5,0x7aea4187,0x8393e7f7,0x8b44281c .word 0x842044be,0xc7f43558,0xdd2cee7f,0x5fa2da2d .word 0xd436ffdc,0xfbc8cb15,0x5562f93e,0x32b3ce36 .word 0xb687a365,0x8f7527b3,0x55d45c6c,0xd68f8b04 .word 0xc82a52dc,0x70b3d3d0,0xeab30f32,0x527ce1df .word 0x06a4c02f,0x67caade8,0xdcabd98d,0x81075770 .word 0x3cf66d25,0xb7303712,0x48b8c805,0xeadf163f .word 0x41d171fd,0xaecda4e2,0x9b30585b,0x85d9012c .word 0x1d7f3b52,0xfef77f0b,0x3cf75489,0x6c10b3b5 .word 0x7dd1b562,0xcec6a246,0x1f1ce073,0x97997838 .word 0xd580833c,0x339ec4fc,0xb2ab1813,0xf072de8b .word 0x3dd23f0e,0x62c0a4db,0x3497fc15,0x23bf1ee0 .word 0x78228f83,0x6f5b37cc,0xc22d5ef6,0x2aa45d84 .word 0xf7d7fc3e,0x9111b5e7,0x6420cd61,0xe754798a .word 0x0a93958a,0xd66b873e,0x53c92aa2,0x1b9dd20e .word 0x5f7af878,0x3ae48d59,0xd34c1af0,0xab4a39b4 .word 0x411aa385,0xd9f8d220,0x9b18fda1,0xfb1036f4 .word 0x2b16fb50,0x22b1edb2,0x19a52c7b,0xd2dda64f .word 0xc595e463,0x297b5343,0xbf3dbb17,0x42d211d5 .word 0x6f5c3b7b,0x371fb81c,0xa8922787,0x59b9bebf .word 0xf056f4f1,0xa84e6069,0x2e56ace5,0x5db6e373 .word 0x65452339,0x40a1a8e6,0x8bf44901,0x04349eda .word 0x49a63b63,0xf2df6989,0xd0ce52cf,0x61973e0a .word 0xd32e37cc,0x8952fad5,0x3a41ce97,0x2cfb8bc1 .word 0xcfdd1055,0x6146dd9c,0x8bb7e3c7,0x3da6ac2f .word 0xcc624094,0x243970b6,0x48d4ea8b,0xb5053aba .word 0x4d1b542e,0x312c8fc8,0x6e73aaa2,0x934539e7 .word 0x270174d9,0x1b95f282,0x4428c271,0x215302f9 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 0x6dcf84ed,0x1a88cf40,0x009cdb84,0x4e257f36 .word 0x32dca6c5,0x93bd13ae,0x8688757c,0x4b3fc8fe .word 0xbdafcc8b,0xa91cac27,0x3885e2b9,0xab168f9c .word 0x17cc500b,0x88c4cea2,0xaab8d242,0xec532323 .word 0x962c1a91,0x9b90c2c4,0x9c9ea8f3,0xbe9f692e .word 0x8272a566,0xf03a4668,0x1c8277e4,0x4c2d3b8d .word 0xd1417f8c,0xae07d2bd,0x0be08463,0xa3c89ff7 .word 0x5cc2b418,0x7671668b,0x1ea41976,0x6746d449 .word 0xf59ac811,0xeb9883fd,0x4e7fad28,0xfaf99a9c .word 0xdd45a0a8,0xcc7d6972,0xc0cf494a,0xc468bdfd .word 0xfd373f94,0xa930705c,0x7f72a7b4,0x3d4d97c6 .word 0xbba52fae,0xc82e7006,0x24a705ff,0xc40b0feb .word 0x0c5099fd,0x082c34b5,0x4a317c35,0x9602d3d5 .word 0x5d60f616,0x7bcfabea,0x165f74e6,0x34390df8 .word 0x5a9d2402,0xd7a592f3,0x23216ae8,0x34bccd82 .word 0x6dd8c20b,0xdbc0d7ba,0x6398f137,0x9908007b .word 0x5b2943af,0x65be7bfb,0xfd7b6383,0x6e39ea41 .word 0x575791d7,0xfa5d3eda,0x894aa3d3,0xe3df37b8 .word 0x48f51a07,0x3576368b,0x2e46d5c5,0xf9f57e86 .word 0xc2bc9d55,0x280e5b3a,0xd3dbbf06,0x1ff432e2 .word 0x63d1a0e7,0x7f671a19,0x5a5f5c2d,0x86a5f163 .word 0x14ca85c7,0x7a2d0fe1,0x820d9290,0x4f1ad6d0 .word 0x93416265,0x1075e027,0x276b9d49,0x700a803a .word 0xca71178d,0x35cddd8b,0x69d26a4b,0x5fe73b09 .word 0xffc6f30a,0xc03b883c,0x0e9d74be,0x5c4fc8fb .word 0x7149831d,0x4ed2eeff,0xbccbb497,0x2dcef9e5 .word 0x269e0beb,0x24354307,0x76ef7f39,0x72f847f2 .word 0xec1a6c16,0xbdd76f3b,0x46c5a66b,0x99bc1853 .word 0xf8dc8ec7,0x8b9713ad,0x95c58f2f,0x7a4ee72a .word 0x4a4a8926,0x743c359a,0xa6ba4df9,0x1f100bd9 .word 0xd79c28ac,0x8fc39738,0xc7270642,0x76ea2e8d .word 0x3fe94509,0xe9c4d43a,0xa9728e0c,0xee66b64a 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 0xf84235bd,0xbd19d9f9,0x07353e21,0x52f68698 .word 0x605cb48e,0x5503f024,0x4290a333,0x4f33122c .word 0x015bf79e,0x1d9b5565,0x7a42abcf,0x9f771038 .word 0xc20625ba,0xa1f1c86d,0x543ec120,0x6c3fe13b .word 0x2d73fbef,0xd10d6149,0xec6255d8,0xd394a817 .word 0xb81fe814,0x85c5d86e,0x7c8b1c79,0xd1ab5be7 .word 0x947337be,0x8a2a0597,0x8a91919f,0xd09386e6 .word 0xdfdc9162,0x3318d000,0x290fcb0b,0x371d2b9f .word 0x41fd2e50,0x753d628b,0xbf8597a9,0x9805096f .word 0x2978bdfe,0xd45ecf85,0xf7e0aa37,0x61bf726e .word 0x992be1f9,0x4400e7c3,0x33e8c994,0x4ac8e391 .word 0xc577495d,0x1ee8ea98,0xd86ee26d,0xa0d4f463 .word 0x1a9ded3f,0x1ff364a6,0x09c0f0f0,0x6d888a67 .word 0xce441f12,0x190d9b65,0x82a1c499,0x53d4cfbe .word 0x42a61098,0x8e7b9c8a,0x99c6960c,0xdca7d123 .word 0xc6cce1ed,0xc9aa4db2,0x94bbaf93,0xbdeff218 .word 0x4d86b4a3,0xa2e2bb1c,0xdd3db2d3,0x9fb278c2 .word 0xe9ff822f,0x0332bfce,0x099c4f5b,0xa12f5cfa .word 0xbf59c42f,0xf610ae20,0xa2282aa0,0x41e831c4 .word 0xdb99ada0,0x1ef98808,0x4e48464b,0x08a740a6 .word 0x62de085f,0x269c93c2,0xe04eb165,0x09e33158 .word 0x210e6d0b,0x9191313d,0x572a2ad4,0x3443783a .word 0x2bc44d3c,0xf354511e,0xdcc6f53e,0x272301ea .word 0xc5e224d9,0x2c6839f2,0xa7414f73,0x2e8ced33 .word 0x84fba3fb,0xaa684546,0xfc4c21d9,0xe2184df5 .word 0xe3591e45,0xb66fb9eb,0x6277806b,0x6ccb3d9c .word 0xbcc1f07f,0x9d424084,0x119b8cfd,0x195823dc .word 0x12f9cf20,0xcbba1c5a,0xc8f71487,0xd6e152c7 .word 0x6737cdc2,0xa108a5e2,0xa1f3a26b,0x3eb74be0 .word 0x7ed928ab,0x925c9dca,0x463321f0,0x0130769d .word 0x68f53c61,0x45f0b30d,0x539db06f,0xde542e54 .word 0xbad8fd18,0x1100ce84,0x94439f9c,0x23d665a1 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 0xe27a99f8,0xf61b45da,0x42872b1c,0xbac121b4 .word 0xad13ea45,0x39a1fc3d,0x445d5726,0xdef40ee5 .word 0xe10e387c,0x86184586,0xd3ab437c,0x2c97f69b .word 0x7ffe3529,0x2869b1b4,0x61bc90ca,0xa7afa4c5 .word 0xcc27985a,0x5ac84ea6,0x092f675a,0x65df4add .word 0x42928439,0x3943a955,0x08159c34,0x2f285327 .word 0x22d4028c,0x8684151c,0x612c3e27,0x64ae3d3e .word 0x135f95f7,0xb8cd88d7,0x33bb2568,0x74231d84 .word 0x23e593bb,0xead909b8,0x04728d24,0xaddac775 .word 0xdaf467cf,0xfd2049fd,0x47a61b24,0x8b70f0d4 .word 0x018b5b51,0x5dc968d9,0x04392888,0xb7f7900a .word 0x34ff2f0a,0xc7b5f340,0x65026c5d,0x823d6315 .word 0x134ac7ae,0x37e7ae0e,0xdbcc5943,0x5e3837f1 .word 0x1e7a972d,0x611f26d6,0x23a13753,0x31eaa021 .word 0x41aab0fb,0x446fb87d,0x68c1d6b2,0x4b053742 .word 0x3d49e008,0x1031cd8f,0x867db8c7,0x761e9b3e .word 0x5ea68cd1,0x2511b8c9,0x0312666f,0x2bf1e327 .word 0x962352a8,0x7036e4cd,0x2a827988,0xccb434a0 .word 0x289f1c49,0x6eca1027,0xcf912d05,0x3422b218 .word 0x510d138d,0xf3011f53,0xd61ed04b,0xa97a018a .word 0xd763d57d,0x791ba071,0x84d3584d,0xeab38d28 .word 0x47a78336,0x5f1f5b31,0xa6353d83,0x4cb44262 .word 0x0ae306cf,0x814823e9,0xfbe56c74,0xe3b67c21 .word 0xe8f21369,0x69a57535,0xe8d395a5,0xd21b06f1 .word 0xa0607813,0x696115ae,0x5ddd1b5b,0xd161ebd7 .word 0x0a376bab,0xf7801350,0x61f1707a,0xeabad09c .word 0xac65bf7c,0x2382865d,0x6d0ba586,0x01a549b1 .word 0xb613bf53,0xf62b4404,0x4ae03687,0x8897997b .word 0x3d4eaf98,0x98d0aadb,0x80a61b20,0x6ed51385 .word 0x20e256db,0xdd81405a,0xa3eff008,0x29ea149e .word 0x09a583db,0x94c1c135,0xca230419,0x19fc6171 .word 0xb4797b6d,0x038fae45,0xea34e8eb,0xb60e764f 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 0xdd159209,0xe975a6d7,0x2859427d,0xc208c895 .word 0x47d57a72,0x7642f18d,0xc3716f46,0xa3dbb47f .word 0x06152406,0x04402cc3,0x8f89d7da,0xe1cda12c .word 0x8e25d38a,0xdbe915bc,0x2bd42391,0x6af4a559 .word 0xa4fdeb76,0x0e26b9a4,0x1e395b4d,0xeca1898b .word 0xb8d61908,0x40c155ba,0xaf434823,0xb25cb350 .word 0x19d8ba6d,0x6b4204e8,0x41b0b7a8,0xb8cf0430 .word 0x6a45a8e5,0x3f0853a8,0x3f999af8,0xb472cf71 .word 0x175337f2,0xdc473ea1,0x33a1862e,0x5df5f07f .word 0x2657e304,0x9da1e4a5,0x47db7473,0x5a79df10 .word 0x8379bb28,0x987fc869,0xaf9e6c6d,0x8c4ac9c4 .word 0x31d2e225,0x2caf1509,0x381944ce,0x66da124b .word 0x2e28cacf,0x5476557f,0x9afc6818,0xfea67893 .word 0xda1ed839,0x17f4b223,0x76adde2d,0x2c80ae4d .word 0x564401cc,0x4df35ea7,0x5b12728f,0xb307734b .word 0xa3751ef7,0xdecce032,0xee5bfe2e,0x649d32a5 .word 0xa92e436a,0x33963d5a,0x620dc504,0x3f00b43f .word 0x1fdf9766,0x774f2109,0x6b202f76,0xb2e599ca .word 0xa1d9dd6d,0xeb1bd87b,0xff9bd57c,0x45f73812 .word 0x8e9d755b,0xe06e6a79,0xfce5c622,0x992a94e7 .word 0xfa1f9b63,0x8144e8f0,0xd970ae70,0xf04114a4 .word 0x17ee3312,0xa2fdbe0a,0xad7ab965,0x96e22a4b .word 0x32ea40c5,0x2f2bf0af,0x085b4f8e,0xc5a8c0b5 .word 0xb8b241c6,0x5f026173,0xaa5ae2ec,0x160c7f15 .word 0x5ec116fd,0x8b75da77,0x9597c675,0x2bfac963 .word 0xe7aef22a,0x112ed8b0,0x6ce0ac42,0x30ff0301 .word 0x204ca463,0x1a7623a9,0x545fb432,0x7eb0b83a .word 0x5527f6ac,0xe0feda81,0x9f728fa9,0xe45d5689 .word 0x9ff6941c,0x357d0d13,0x2f2f491c,0xe4221098 .word 0xcb752a64,0xc1eb5435,0xb10276e5,0x124e468f .word 0xb3992768,0x88551b79,0x9b865f57,0x30c19d13 .word 0x56b21541,0x591b59dc,0xc400832a,0x06e81390 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 0xa94e2606,0x9e60bf97,0x69eb447a,0x461f1e09 .word 0xcb4679d9,0x81e284e5,0x94877175,0x7902cd06 .word 0x31076a2d,0x38546278,0x152b30f2,0x57313207 .word 0x2bb4a13f,0x3836c3be,0x42d51749,0x7a776890 .word 0x6bd97752,0xb76063d2,0x550bde37,0x527822ab .word 0x06231e59,0x8d905bee,0x6510e965,0x1d79faac .word 0x34abab33,0x2a83d336,0xfe129e0f,0xd9d0fcda .word 0x5d75f021,0x433557b8,0x518cb447,0x45b5d07a .word 0x263af8cf,0x2f77f346,0xe0c46f07,0x5f0d3f37 .word 0x0e6311a2,0x59992390,0x20e1b89a,0x1f999b99 .word 0xae7e3481,0x0b0a3634,0x114bdcec,0x63ef0b5f .word 0x9282b3c6,0x724c9ff9,0xa0c2ecbf,0xa3252568 .word 0x7c6f4e80,0x619ead95,0x7fa96e80,0x32378ec8 .word 0xb9604833,0x5cda12e9,0x5782e395,0x05c54e9b .word 0xecfb7711,0x76816666,0xa82bda5d,0x7459bd2b .word 0x710d79fc,0xbd518bb2,0xa40e2658,0x7673574a .word 0xf13dbb08,0x9fd4547f,0x0a2ba8cc,0xb816034a .word 0xf0642e20,0x47cfc14d,0x8a439c95,0xfb12ae6b .word 0x2ccf3478,0x50c0aa84,0x4ec0efb7,0x36613359 .word 0xab2a8e74,0xd9b888ef,0xe4e0f5a5,0xed700d84 .word 0x96976c39,0x6b40eaf6,0xe763d9eb,0x6bf87625 .word 0x58b7cc94,0x74565541,0x6de16e7a,0x708d46f0 .word 0x740b7b1f,0xfd96bc28,0x8351a0a4,0x9898dd2a .word 0x2d64784d,0x4f0a72c4,0x12688273,0x145e22a0 .word 0xe2aa3beb,0x89ec6312,0x7afd39f8,0x27bd5423 .word 0xf9ee44a9,0x13e833f6,0x9d0f0c51,0xea815cb6 .word 0x425224db,0xfd469bc7,0xb70d5bbf,0x713af2b7 .word 0x05e3ae2b,0x9e8c107f,0x40aaa9a3,0x69df49eb .word 0x7fc3d116,0xfd260fc6,0x51b1d234,0xd80d751b .word 0xb20a9b4d,0x6b742ba1,0x82511198,0xf83c044f .word 0x4cdc0e55,0x05619853,0xaa099148,0xecedd581 .word 0x9bdb7f26,0xf9e3db52,0xd4e88fff,0x5ae19ff9 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 0x1c00cb9b,0x57d3c424,0x37aa15c8,0xd4cdd98d .word 0x9d901511,0xf3aecc14,0x94a5a0e5,0x3103effd .word 0x049ca07a,0x7a4269ef,0x0db88d7c,0x55d02876 .word 0x7335b0f0,0x04a15b0c,0x9bc97ec6,0x42bceb85 .word 0x8c842aa4,0x80d83c92,0xb835b769,0x29f7f482 .word 0x1cbddf6e,0x7d7bba04,0x234aabda,0xf8ef74ae .word 0x325df4f2,0xc25b3857,0x4aa874cd,0xc4bf9bb1 .word 0x3485bb96,0x31cb468c,0x93e6a5e3,0x087be59e .word 0x7e8ecbdc,0xe15035f4,0x5dde1d50,0xdc8a4600 .word 0x21da5f4c,0xbff56891,0xae76ad25,0x1d1728dc .word 0x3c5bfffc,0x248541c6,0x6f55a081,0x44fed126 .word 0xe7e30f35,0xf5af1353,0x2c689245,0xb3782f3f .word 0xca00dee2,0xf1d090c6,0x45a79e89,0x8563e210 .word 0xa1ff9e2a,0xa8d88bdd,0xe2776d81,0x494bb1e8 .word 0x81890dcc,0xd1f8f747,0x42016586,0x9e769844 .word 0xe5217021,0x0c241d33,0x17624b0a,0x93c32b47 .word 0x9f0db8a6,0xee76269f,0x52ea3af4,0x4e98d6a5 .word 0xd169b731,0xb9568aee,0x6e4b8fdb,0x90f11231 .word 0x0377aae5,0x8af20875,0x93fc98a6,0x6667b546 .word 0x17b03752,0xc0f54aad,0xa379a46b,0xd2ffcc88 .word 0x4f24e462,0xb8d20fe1,0xd76a7997,0xff024194 .word 0x8c2a2429,0x3aa9a0db,0x0223fdf9,0x23c6072c .word 0x5cac7ee5,0xdab19d29,0x83778e7c,0x6c5cba13 .word 0x867eae68,0xa8b7ee4a,0x88362295,0x3cc3f2e5 .word 0xda0f277a,0xc825176d,0x248143cd,0x6e79fd19 .word 0xadcc2fc4,0xfae8075a,0x43d51461,0x1bdcf73c .word 0xa7d61e09,0xb9b93772,0x578cfc15,0x94ef3013 .word 0xd7e316e5,0x89532452,0xd75eb80f,0xe81d9171 .word 0xc83d091e,0x33ce2a1a,0x27581120,0x2eed9fc1 .word 0x15e50189,0x17e1e8a2,0xfa96b6a2,0x291bc691 .word 0x0879e585,0xb4ca20f0,0xdc31ff88,0xaca90198 .word 0x349a51e0,0x1bc2ea68,0x4d1ae882,0x8c00cf59 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 0x663699f8,0x28f2ea6b,0x0a375668,0x9a4ef2fc .word 0x2df09b47,0xd36858fb,0x6fb3939e,0x5bbab275 .word 0xfa67b1cf,0x1ad8cd9d,0x1a243f29,0x1c9e6aa5 .word 0x4fce6c00,0x56c2183a,0x8806ca06,0x262934e2 .word 0xef8c6fa7,0x2889e7d6,0xca318c79,0x18370a20 .word 0xeb1de912,0xd29aefcb,0xaa3ee5e8,0x95b7a7d3 .word 0x96ab63c6,0x5a7a6e0f,0xbc96c686,0xc92bae1a .word 0x3cd718e1,0xe104cf09,0x29ea4547,0x820ec706 .word 0x33780299,0xe5b171de,0xcb3bb090,0xf59f8ff4 .word 0xc139125b,0xc13c6bd2,0xd516c4ff,0xcb302f3b .word 0xe201b1f5,0xbc246296,0xafae779f,0xb2aae183 .word 0x5454c6e4,0x15eb13e9,0x0fab9c78,0x90b4de5a .word 0xb0ffdbac,0xa2d82685,0x20da4f78,0x638acfde .word 0x5ab7f478,0x34a64f16,0x97933fd5,0x922ae65d .word 0x4c3d5d3d,0x13043a47,0x25cbcf23,0x22b845dd .word 0x8b76c456,0xeb1f32b3,0xb2f1e216,0xc150ffc1 .word 0xbb32f426,0x9731827f,0x34f97e7f,0x2f4bffd1 .word 0x3358ae0e,0xb547378e,0x91964e5a,0xccdf110e .word 0xc3242c5f,0x925b7db3,0x299dc43f,0xe220b4ea .word 0xffd9dc77,0xeb5b5145,0xa8ad7ecb,0x4eca2850 .word 0x3ad2b76c,0x8e44f8d0,0xf2a99e6c,0x97ae3ac2 .word 0xd7717469,0x24e8bc1e,0x46cba07c,0x19817a7a .word 0xaad388e2,0xf84aabff,0xcb7dce9f,0x8dec6df7 .word 0x58920c87,0xd4b867a4,0xe9da4342,0x21355703 .word 0xd9e25dc3,0xc0423339,0xa1768db5,0x9405606a .word 0xb835666c,0x5563a9e2,0xbf1376d4,0xd842bb24 .word 0x32ccb12a,0x141cc298,0x852da2cd,0x640f3dc0 .word 0xac14690c,0xd2216f66,0x40caf538,0xa4fecbfd .word 0x8e51e37d,0xc6890aca,0xa5e4ce32,0x38ddbd70 .word 0xd52b2ffc,0xba8445a6,0xba8f2b8f,0xa6a8ce27 .word 0xe75dd84e,0x92d2d7a3,0xb065816f,0x1381f1ef .word 0x75829bc7,0x50f09089,0x13fb3d3f,0x79fc265a 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 0xf9bd2ebd,0x440f27ee,0x5763b059,0x79a1100d .word 0xe14ffe91,0xe0875866,0x92a9603e,0x5aba42b9 .word 0x62377e2d,0xe803dc88,0x3616e39f,0x220f9c37 .word 0xb56096cd,0xaaf3aa45,0x2c9d6fe7,0xf9e23808 .word 0x6577eb24,0x70b2ff93,0x3946c515,0xcb4b3352 .word 0xbeb7b014,0x046633e6,0x6e5370e7,0x4e39975f .word 0xe398b97c,0x16042ad1,0xf577e700,0x1509a9e2 .word 0xfb4afdc9,0x7f3e67ba,0xb6760667,0x5649ee35 .word 0xf8e32ff9,0xe9cc5868,0xcc058529,0x5ad5e374 .word 0x07de4a53,0x2e17fd90,0x09761e79,0x968fdf2f .word 0x45e409f7,0x8aab0951,0xc3909348,0x12b5c045 .word 0xf952373a,0xf6999703,0xc5b9f4e1,0xf286a6ac .word 0x9a793061,0x9de33e28,0x5979a6ef,0xe852ba48 .word 0x50a7e996,0x5b5d651d,0xe5f39a28,0x65ea69c5 .word 0x26e0486c,0xa31289f7,0x601ad149,0x3bd708c6 .word 0xf1cffe5b,0x99643a25,0x39f0e802,0x4167d4b7 .word 0xc67fafc6,0x76a38d4e,0xa9b292dc,0x50544658 .word 0x8049ef4f,0x108e6fc2,0x78fe4521,0x3641f1b7 .word 0x4dc3929e,0x56d5e541,0xbd59204a,0x5e2d994c .word 0x15d09351,0x03bc51e1,0x262dc263,0x87787d17 .word 0x1acfd718,0x2742527f,0xfe0293bc,0x8d4e17c6 .word 0xcde81bec,0x00a35aa3,0x4a180191,0x4adc463a .word 0xfd55bdc8,0xf08b0df7,0xd51bbb84,0x73b171f7 .word 0x656004b5,0xbb79ca09,0x35d32711,0xdf0fedc2 .word 0x3a3c7925,0x117c097d,0x41c2cc79,0x566d270e .word 0xfaee482d,0x96980ef3,0xdcbe648c,0x6d5ce94d .word 0xd7af66ca,0x40844847,0x0be7a408,0x145e0403 .word 0x2306cc77,0xa68ee876,0x8b25c50c,0x729e5552 .word 0x11a24a1a,0xc0a79b74,0x0b4fd374,0x53cac77a .word 0x77509033,0x7c833e5f,0x0e96e9bb,0x377e3b54 .word 0xda9d6731,0x15c35fd3,0x81428d79,0xee043fd7 .word 0xe96ce343,0x91161c5a,0x5c6b10e6,0xe522cc42 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 0x0926b3dc,0xd5f8f914,0x32fc3e38,0x8c879d71 .word 0x48bed27c,0x4acff5ab,0x7e2fb3dd,0x4e3aa7fd .word 0x98d0fbfa,0xd552f028,0x36e30b27,0xd4b10a84 .word 0xb5f517ed,0x850b0ffb,0xe135d2ab,0x6f496b14 .word 0x87b2e1d3,0x78776778,0xc76356f7,0xf52a2c96 .word 0x9ea879ba,0xd4af180a,0xb12e9900,0x79a49505 .word 0xcd996e58,0x6dffa74e,0x5705e88e,0x42b47b4a .word 0x56fad2f1,0x179c63cf,0xbe7854c2,0x9660c763 .word 0x13ba9a0b,0x4befa280,0x894224e5,0xfd4f1415 .word 0xad720b18,0xefcacd96,0x58aeac47,0x67ea3193 .word 0xee444069,0x01eea6ff,0x443ccc74,0x181c25d3 .word 0x8d90cd8f,0xc84c66c1,0x3a0f4aa5,0xe7514c67 .word 0x5cd74100,0x5c1fb193,0x65c816fe,0x01257d24 .word 0xaee98168,0xeb879f70,0x735dbf35,0x7d2d630f .word 0xe9df1b45,0xa54cea76,0xed5c6918,0x675b0a7e .word 0x9300cdeb,0x2ca70438,0x2ad78563,0x31a12921 .word 0x2beb0be7,0xb8d13488,0xc69f443c,0x688354bc .word 0xf6403f46,0x91ab2a95,0x7ce0e310,0x6ee89d5b .word 0xd5fc8a73,0xcff9de4e,0xa02e0f5b,0x04146bf2 .word 0x409bfd6b,0xdc15bd97,0xa03f2eca,0xf9ea9872 .word 0xd95689ec,0xaf012f36,0xd91e32a7,0x1e748eed .word 0xbd9a3abf,0x1e4fece9,0x2fcd3bc7,0x55880864 .word 0xca268756,0x726e9c45,0xa0b19b3e,0xb7efdb77 .word 0x1a7a43e1,0x08d1fe18,0x53e84766,0x40ef691c .word 0x01dd8684,0x2720b45b,0x1ef71fe6,0x88c02ef9 .word 0x0f9192cb,0x1d947d15,0x16f8e567,0x753fa8ac .word 0xb171e02c,0x22c727ae,0x7fe27b48,0x5559dbd4 .word 0xd7902cb4,0xe1235b15,0x5eb561d6,0x79ded34d .word 0xc7515884,0xa3d23ec6,0x13986b30,0x97075410 .word 0x7a3e4f01,0x625095cd,0xbad9be7e,0x2afb85e5 .word 0x6a9db3ca,0x691c25d5,0x96740939,0x18ed2c7c .word 0xbaf643d5,0x6e637a87,0x3b490f82,0xa99b06e5 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 0x0e61995c,0xeac3ad91,0x64eed64a,0x35e0a528 .word 0x41e353a6,0xbb6b3d14,0x46f697cf,0x9da1d3ef .word 0x95bb01ad,0x6fadba0c,0x01b2534d,0xc8c0d673 .word 0x1b6a3b99,0xfec2f46d,0xf3aa95af,0xfa55e303 .word 0x5f1d361e,0x84faca99,0x74b6f216,0x2af2e3f5 .word 0xca240417,0xf745f221,0x9e15aaa3,0xeeaebf21 .word 0x0b2d9e35,0x01889237,0x36bc8b16,0x44dab8c5 .word 0x512ed6c6,0xb869306b,0x486ea686,0x9fc97c81 .word 0x63f31143,0x43badc0d,0x8fadd55c,0x085dae15 .word 0x125538ac,0xceb967fa,0x7e47f8e8,0xf5bd0d20 .word 0x7f89b609,0xfd37d3c0,0xb40f6303,0x6e5b5cae .word 0x767d9239,0xfe67ce1e,0xdfc80e08,0x82f52303 .word 0xd4a1569a,0x0e890a84,0xb592e3b3,0x79aa37ca .word 0x12fedbb1,0x0f0559cf,0x34f6e0e0,0xe9f03796 .word 0x31d6c047,0x7e881068,0x0a23b8dd,0x2858f093 .word 0xd777abb0,0x1795d5b5,0x2f5da972,0x63dba404 .word 0xd5f4c0c9,0x0668a1e3,0xa35a1103,0xea47775c .word 0xec8dac71,0x06fa512d,0xc31f51fb,0xdba5f87a .word 0x192ae5ba,0xaf7ef7cd,0xa742ef79,0xb3b4f84d .word 0x4e06e0b2,0x57928a22,0xf54effbb,0x491486d1 .word 0xacf7a990,0x6eda1dc1,0x5a79ca21,0x24bfe567 .word 0x2a9e88c9,0x29053364,0x18c45537,0xd7e6d467 .word 0xebf852e1,0x700841c9,0xc55fa654,0x034b6fa3 .word 0x030b0739,0x9a0fd24b,0x07b4ff8d,0x82a67419 .word 0xae588c10,0x12538e90,0xb569b738,0x62e7b5c4 .word 0xe3d4872b,0x026d0f06,0x3af21346,0xf7f8c174 .word 0xb4f85c01,0x9b019e21,0xe95f3975,0xcf57083d .word 0xe226ab0b,0x6ab157a3,0xf49d18e5,0x06228a75 .word 0x5b87cfb6,0x435ac727,0x9b3a59dc,0x3821e8b1 .word 0xe1ab5753,0x2f176629,0x291dd2a5,0xda1485a1 .word 0xcd6e617c,0xec3e301c,0xbfb7a147,0xb8db8fdf .word 0x475cfe62,0x3de2964a,0xc9a2593e,0xd07e307c 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 0x43100d64,0xd35ff944,0xc89c09ce,0xf8112107 .word 0x8e2676ec,0x7208861b,0x8663242f,0x65642938 .word 0x1531ebbe,0x6d3673bc,0x3a9990ce,0x4e6ecb18 .word 0xd7b363de,0x8c78fc57,0xb6d76902,0x0fb9acd1 .word 0xead5c217,0x2d7e98e7,0x0723566a,0x8c467fa7 .word 0x900d4c80,0x2866b1a8,0x8e6284fe,0xdf0a9c3a .word 0x02aff035,0x998e1082,0x677cc3d1,0x1000a093 .word 0x7e5908de,0x5620640c,0xa87ae7fd,0x1e47b5a7 .word 0xd255f553,0xac2cb65a,0xf832dd9e,0xc9885014 .word 0x8ee95f43,0xcfd67aad,0xb9117a9d,0x66e9597d .word 0xc12194fd,0x45c73a35,0xa1f4b75b,0xd75bf2fe .word 0x22ad9972,0xfa12a2d9,0xd47c9b47,0x6d4d1964 .word 0xc9daa2b0,0xccd26878,0x61466b3f,0x3930e14c .word 0x48288a49,0xaff7aa03,0xe6888fc0,0x6bd47f19 .word 0x1f530901,0xc2ab25ab,0x99560c17,0xc9bf6835 .word 0x622264d3,0x138605fa,0x9f6e992f,0x3c898835 .word 0xdf2cad9d,0xff20a1cd,0x4995081a,0x2adbf3df .word 0xe2aff372,0xc2cd2e2a,0x03daaea3,0x76bb648f .word 0xc77f8f93,0xf68943a0,0xe627cde4,0xb0e50234 .word 0x17bcd184,0x92ae04d3,0xa3d41c2d,0x5477bc13 .word 0x98e57df6,0xc7d5fa46,0x5fe468ba,0x332c4553 .word 0xbe31bce8,0x9fac0c3f,0x90fa6362,0x801f8810 .word 0x6d9d12c9,0x9a1f01bf,0xdcb95da6,0xdbf0b1c6 .word 0x39630862,0x334a609d,0x77d6f081,0xd4629639 .word 0xfec2b8b1,0x78805e67,0x4f7b54a5,0x01bd0db7 .word 0xac94b119,0x3feab3b9,0xd8de3185,0x8c864ef0 .word 0x29342c19,0x8d5b91bc,0x683b4003,0xab692169 .word 0x87c5d33b,0xbb8ca495,0x7e8e6217,0xba858694 .word 0xda9f1a2f,0x615c1a93,0xf893c0b7,0x3a6af142 .word 0x3c8a68c1,0x416f82cb,0x36cadc24,0x78831b95 .word 0x7ff302aa,0x1075dadd,0x77e8ad34,0x58a6fd34 .word 0xab591aed,0x8f13fb6c,0x29c12fb8,0x83302ced 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 0xeb88237d,0x2c6ddf1c,0x423ae74c,0x9c3c1704 .word 0x09a07559,0xedbbffd4,0x16853c4a,0x9ce099ba .word 0x5248e2fa,0x05b08b02,0x3f501e7e,0x8076289e .word 0x43993f20,0x17ac1ed0,0x8073796b,0x69a86460 .word 0xa980973f,0x589ddc5c,0x8d27c35a,0x47bbdc98 .word 0x9648556f,0x55bf2c90,0xfcc8bed5,0x9742a2ae .word 0x36ab1142,0x8e3031de,0xbdc725a7,0x63720a4b .word 0x10fd1a07,0x4cd662bf,0x0f5bd3fa,0x39eb6cbb .word 0x21b8749b,0x9e8062e4,0x2ee43d78,0xd00f66a8 .word 0x7eb29b89,0x658e36e1,0xc2217023,0x19f6be2e .word 0x0c4ebf3f,0xe999bb85,0xeac7d929,0x35a1b32d .word 0x86076f4c,0x7d775f83,0x2db42f8c,0x662c913f .word 0x4cfd69b5,0x0896489d,0xc8899e00,0xf37e07b5 .word 0x5df6697e,0x02f62aa7,0xb19db705,0xeb8719a6 .word 0xa4aac363,0x8a578d6b,0xb0a630fc,0xa938c19d .word 0x62e2c6a5,0x0b4275cf,0x76bc5c7e,0xde67d03a .word 0xa47931b2,0x74454961,0x98da7f5d,0xf57788bb .word 0x73293fcc,0x0fd821fd,0x856cb138,0x3a75ceb5 .word 0x2ef455cf,0x38a840c8,0xaf6f2a19,0x8e2b7e54 .word 0xdc3c0be5,0xf391a670,0x9e4261f1,0xbf3ff416 .word 0x46a7d762,0x5ff98635,0x3d73642d,0xd6e24f9b .word 0x59fd4913,0x7d6c2caa,0x391d691d,0xbfe09c47 .word 0xd5f63d80,0x8f307eb8,0xd7e97354,0xfb399f18 .word 0x1020e02f,0xd2447bfc,0xf42988b3,0x6b0bb444 .word 0xa57d078a,0xe8b778f4,0x55cf50ca,0xd606ff11 .word 0x8c146769,0xdb5d52c8,0x4683629b,0xa75e4592 .word 0x134c597e,0x8ae9d095,0x8760a456,0xa4e139ab .word 0x00c331b6,0xf0a13d26,0x4c683e7a,0x9717303e .word 0x0474e623,0x18ed7b3b,0x95b02f62,0x35428caa .word 0x8f8cca48,0x638c0ab1,0x3fbab4a2,0x604c8f5f .word 0x2849592e,0x4eb9f193,0xa2aeb682,0x5619cfaa .word 0x7b11f946,0x56fa5b01,0x96ec15da,0xb26551c4 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 0x5b4c4012,0x7d89294b,0x378a40ac,0x596f64e0 .word 0xafa973c9,0xffed8cf8,0xb9610555,0xfad3a32c .word 0x75fde4ec,0xa9b0f069,0x0c0669df,0xbab293a7 .word 0xf6032e64,0x220e2506,0x9ed31288,0x0fd4705c .word 0xbfab2aaa,0x827c9aaf,0x8284523e,0x592ed08b .word 0xb24b3820,0x59f40052,0xfb12283b,0x73d019da .word 0xe651561f,0x218e7596,0x556a8896,0x414d3e03 .word 0xa33b85c7,0x9b093399,0xd3f619d4,0x7ccb624a .word 0x30e99dfd,0x13959515,0x907d9108,0x8188ad62 .word 0xd061cee4,0x65fc1ebe,0x12e50494,0x919b2d47 .word 0xb715829b,0xe5408a11,0x176725bb,0xdb6044ec .word 0x45edcd1e,0x6fe31af2,0x611ab2bb,0x0dab0030 .word 0x033220d5,0xfeeb3294,0xc4e09a27,0xec45dba5 .word 0x6a15e46b,0x77715ccb,0x491c203c,0x3d8290b2 .word 0xf19141cf,0xaa51ad4a,0x1544f178,0x61baf38d .word 0xbe3a327c,0xb42d30e8,0x88e1203b,0x69142bef .word 0xcc41ce9e,0x030ff08d,0x69ed367a,0x952db5f1 .word 0xc4766777,0x072b9fe5,0x6ba5c80e,0x40aea26b .word 0xc33ad05b,0xb71b12a8,0x4068672c,0x92dccf49 .word 0x02cc25f5,0x75638d9f,0xc4f0a969,0x2858cf41 .word 0x646d5af2,0x10558fed,0x5e32ec42,0x79b0e571 .word 0xaf287e5a,0x3a3a7f8c,0x36021f6e,0x6d561e26 .word 0x85b62aad,0x5b95dfbc,0xe5def5a4,0x40d4ce41 .word 0x2802e7d6,0x12bf1b4b,0x900cf0af,0x95677e47 .word 0x60ee751b,0x82bef4ad,0xa06a54d3,0xc9c83356 .word 0xfff74215,0xa41958b6,0xd5296fdb,0x104c232c .word 0xf3a03a2b,0x99eab922,0x3c2742cd,0x0d487549 .word 0x345f61c4,0x98ccd522,0x086a9021,0xf3abb574 .word 0xbd25a2bf,0xe33b365a,0xc49f5cbf,0xc86753a0 .word 0x42433e73,0x8d72a3f7,0x6d0135b3,0x6da72397 .word 0x3ce9d32b,0xee74b66e,0xd13ca01c,0x6c26593b .word 0x99ef36ec,0x5bc60e73,0x8295b348,0x6bdbd449 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 0xe9ff64c8,0x58cf58b9,0x755cef34,0x72b51abc .word 0x4fa66011,0x22ff1956,0xcc726057,0x211c60a3 .word 0xf161b786,0xf31c4ffb,0x28e57888,0x85985923 .word 0x4f7ce7b5,0xec58aa21,0x259988fe,0x0b84bd24 .word 0x14d1246e,0x5cb1b50e,0x81b86bd7,0xedc85b6a .word 0x643d3ebf,0x52025ded,0xf585736d,0x4750b459 .word 0x521a7b21,0x644ca235,0x58b64ccc,0x6801a2be .word 0x4ae101ef,0x2e1194de,0xd5bb398a,0x28d5acf3 .word 0x92e407bf,0xe16923fb,0x038366ed,0xd48ea81f .word 0x629b9e25,0x04e859e2,0xf39b47dc,0xe8b2ed65 .word 0x89cdbd51,0xed95f787,0x7c73e873,0xbffbc75e .word 0xa6cdc504,0xcc84ad4f,0x0c04835e,0x2fb98e28 .word 0xc9417145,0xd684dff4,0x453eb589,0xadb0803e .word 0x01a8cec0,0xb35378c1,0xfb909e7c,0x1af133ba .word 0x20022e81,0x22ff658a,0xaafe7da6,0xe2453197 .word 0x144c5184,0x42d7cd5a,0x2d9902aa,0x6a975340 .word 0xcee257e5,0x5aaa5e41,0xc1019b28,0xfbfc42dd .word 0xe9df93bf,0x54cb6946,0x8909ae24,0xdc347149 .word 0x8efce6a2,0x95f65d3b,0x5136359c,0x2e143ff3 .word 0x2a57e799,0xc49e1483,0xf317230f,0x9e2c6412 .word 0xa5341018,0x9c8c1923,0x7b08b0b2,0xa39d3789 .word 0x64a6dc3e,0x53daae2e,0xa9ba1870,0xadad9209 .word 0x661b724b,0xd6baaf5a,0xc684a9f6,0x0fc577e9 .word 0xbdd65efb,0x1f7c0ad3,0xafc08610,0x606b5d20 .word 0xba42f5f9,0x26280fa8,0xb263e424,0xa30182be .word 0x46595521,0xe26ff9c5,0x2383d7c3,0x8ad0a223 .word 0x563bf832,0x45a97d57,0x4eb06c6c,0xab598f79 .word 0x1ba358ec,0xff37e732,0x72525112,0x58faf7e4 .word 0xeead3836,0xfa4f0898,0xc8430fff,0x6eede5bc .word 0x0d1ca302,0x66325bd2,0x17438850,0xec0af874 .word 0x06183753,0x8c1c70ec,0x6d187dcb,0xfaa60267 .word 0xa61b28d1,0x29b2b294,0x00488a8c,0xd1d9f6d0 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 0x00a1ec86,0x027c4e1c,0x2770e1fe,0xd8f0fca5 .word 0x37c65e5a,0x15297fa5,0xbe0317cd,0x6e7bc14e .word 0x6d9eed85,0x5c24e120,0x831a62bf,0xf9ff6109 .word 0x52c198a0,0xf7564174,0x0306f376,0x982674ee .word 0xafd5e46c,0x481f0401,0xba3c4f63,0xaf60014a .word 0x445577be,0x2a25c1c8,0xc0e4be6a,0xcdc9de6c .word 0x36801090,0x28631dc0,0xcc5e6dd3,0xb67edfa0 .word 0x06087fa7,0x6825b500,0xbf0509b9,0x81ba75ba .word 0x6a7f63d9,0x76362030,0xd8811122,0x353add59 .word 0x4e26b3ca,0x29e92dcc,0x1cda1d38,0xa0e0cc84 .word 0xc67f4864,0x45d0a3b8,0x8b50e70e,0x3ddceb4b .word 0xcfca35ad,0x0c3e0512,0x3c5b2379,0xbe0b0eab .word 0x5750e4e8,0xcedf7bae,0x1dc7f636,0xc8269d0b .word 0x566cb4ca,0xf2a3ad55,0xb60bd790,0x1ae85a8b .word 0x4a85133d,0x8ac3520c,0x15abc3fc,0xdb5e31a0 .word 0x963b1382,0x64f420af,0x31dca71f,0xdc71e6ee .word 0x7e147c96,0x42555f32,0xad73f8c5,0x72bcaced .word 0x8ce1e7d5,0x5fb2ced1,0x90ba47bb,0xb66924bb .word 0x3fb3ba21,0x152c8044,0xb3b7ebdf,0xc2d63de7 .word 0x23a363b7,0xba33f7bd,0x130d84d1,0x38aa02fe .word 0x6fc60c69,0xa0768894,0x4b2f196e,0x728c809d .word 0xb401fbe3,0x1aa78929,0xa4c3cc4b,0xd8d2e897 .word 0xf54ee02c,0x7fb06f0a,0x08d179ff,0x10396f6c .word 0x3f60d4e7,0x2fda612e,0xb8a796f6,0xd9b49761 .word 0xe133741d,0x554ae74d,0x2ded2a37,0xed2106ce .word 0xcc85e6b8,0x460e9ad9,0x9c7d08fc,0x1cf64030 .word 0xe69a5fab,0x49d21313,0x3ead592b,0xd643af81 .word 0x046a120a,0x2bb12b4c,0x867427dc,0x1a3168df .word 0xc844cc22,0x99ae8904,0x7a296136,0xc111df74 .word 0x6e02ed4a,0x022e5832,0x2f4dd01d,0x3c2f2b4f .word 0x7b595b5d,0x60099292,0xd2aa7003,0x3c902fbc .word 0xc8d063c3,0x86958ecd,0xc5463e95,0x2c0b6f98 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 0xb46c7e58,0x23ec7551,0xec693b6f,0xc3d3827c .word 0x2c871032,0xec66f9a0,0xc46075d2,0x84999db7 .word 0x8bf58b13,0xdeff5478,0x8abad7dd,0x2ae3db23 .word 0x0c246a5c,0x905a47c0,0xff6db49c,0xcfd7bf49 .word 0xc20134f5,0x4a513102,0x59eccbbf,0x68502f9e .word 0xb19e5fad,0xaad2dda0,0xb326ffee,0xf2adeeaf .word 0x0135f8e0,0x079893f7,0xfc9d2bfc,0xd571021f .word 0xf7aaf92a,0xa11fdd4a,0x116ab238,0x3ce9d63a .word 0x75dcc38d,0x93fd9512,0xcc2ed23b,0xfcd99ddd .word 0xae4b7a8f,0xe8ca44a8,0xfd19a7f4,0x45f0547f .word 0x20357e7e,0x1f34ec32,0x49a23131,0xc7549dd3 .word 0xcad4fc11,0x51646e22,0x3c3e9490,0x20801c57 .word 0x138683d9,0xcc6968c9,0xddbec7da,0xf4c6f5bc .word 0x385c6683,0x7428a007,0x9718753b,0x5cebd9cb .word 0x8e96cf9c,0xe2a129d4,0x36c361ef,0x3b476f09 .word 0xfe27bca4,0xf9813b4a,0xc31215c7,0x7f962671 .word 0x1b0ed46b,0xa67540b4,0x5c434d80,0x273d2c8f .word 0xddeded95,0x0b31a61a,0x7284187c,0x63f05a6b .word 0x105272c4,0x5a057566,0xa4a1eca7,0x4ee75814 .word 0xbeab12ba,0x75778e00,0xa3278e5f,0xde47b8c2 .word 0x93b8ae8c,0x8ba45eb1,0x466329c8,0x14178610 .word 0x5ef37d97,0xb3f2214e,0xa116b6b0,0x95d384ec .word 0x651dc9f9,0x6d129288,0x1f1900c2,0xe655e22b .word 0x6872095a,0x5098cadf,0x424e985d,0x9335cf84 .word 0xcbf1b458,0x1281ce35,0x9de29ef6,0x7ce7375e .word 0xc3449830,0x10cf3c40,0x6eef8ec6,0x976dacb5 .word 0xce298000,0x44e593df,0xaa2f7099,0xd2c19c7f .word 0x9fc257f6,0x35d01b2c,0x8ffbc1c0,0x9370b65c .word 0x432a6386,0x6f7880f9,0x44dc8437,0xff561249 .word 0xcc41ce03,0xecafc6e7,0x731822d7,0x95e21c68 .word 0x93096459,0x3e1ffc99,0xd4e5ecd2,0xbb01b445 .word 0x3bea4fb7,0x962e3f7b,0xe3f7e203,0xd7035d90 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 0x463783e8,0xb81a19c6,0xe3f1dac0,0x03777226 .word 0x57a31f99,0x0fd9c86d,0xad27062a,0x8faaa567 .word 0x7c2bb57d,0xb3159256,0xbf4ac01a,0x54f1ef37 .word 0x7c66300e,0xb40b7549,0xfaec8189,0x9b21775a .word 0xa0cf0ae2,0x5d3a00f1,0x1f9d1eb0,0xf8b94305 .word 0xbbda9d05,0x2be3089a,0x2879a728,0x8ddb1b14 .word 0x20fc7e42,0x8afa2af4,0x27469c06,0x6ff484ee .word 0x6b3f48dd,0x2552ee25,0x58cb4bd0,0xd326dc77 .word 0xcc9a44e0,0xb58004b4,0x35e72020,0x9943575a .word 0x1ae8b38c,0x7cd16015,0xd1a73b75,0x0a928659 .word 0x83905874,0x3420dc14,0x31530cd8,0xed9d10ef .word 0x6c83a979,0x9f8b1d7b,0x124a7794,0xda41fcfb .word 0x7bfce37b,0x13c84705,0x045fe369,0x9bf745a0 .word 0x0aa36813,0x88fe2549,0x0ba107bf,0x992b6dc1 .word 0x32291c4f,0x790f47ae,0x55033298,0xc090b41c .word 0xeeef4511,0x4af9b3db,0xc9985ce9,0x068dddfb .word 0x11f814e6,0xffc3c1ff,0x60315060,0x01af0fa4 .word 0xa3186b76,0x7c1c497c,0x9e8a308f,0xe7669e69 .word 0x0a5d8a53,0xe1290cc5,0xfca711f4,0x2c77927c .word 0xda976938,0x3344ab4b,0x671e13ae,0xb15a8706 .word 0x9a931587,0x06bb48c3,0x5c92c6e5,0x3eb2345a .word 0x8593dc54,0x753cf031,0xdb9bb794,0x42983a81 .word 0xdaffbf91,0x2f1dd552,0x405a5967,0x155ec22a .word 0x2507a066,0x03f5f3e0,0xd65bf4dc,0xb4876bc8 .word 0xa0bf36cc,0x1572a48a,0xdf2ec952,0xa553676d .word 0xaabeb4fc,0xc2b0f7c9,0xb38f8938,0xaec520f8 .word 0x1f3f9890,0x7706d7ee,0x90d975d9,0x6b225dd6 .word 0xe12ecfee,0x492ea334,0xcd75a1bd,0xc813b40e .word 0x6b83cd68,0x6e45471b,0xb4a18f5e,0x29e43b61 .word 0x6c2f91e6,0x35d319ca,0x7e9d17f5,0x0d0d00c7 .word 0x0bcb0d6d,0xe87ec7fd,0x91db156d,0xb86cb526 .word 0x0a3597ab,0xaa99e087,0xdb48c758,0x545e6232 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 0xa2282d2e,0x83e127fb,0xddbd0155,0x6b40de46 .word 0x737b3848,0xb80fab79,0xb61e6753,0x85e74143 .word 0x237b0515,0x4c47dfa7,0xcb078a95,0x3ee419fe .word 0x172530a8,0x2e390ca8,0x24422bdb,0x8b30cae1 .word 0x6bc6b847,0x64b249f6,0x251fd739,0xd0a91a37 .word 0x3585e2cd,0xa8f5093f,0x2e77acd0,0xd6747ac1 .word 0x67804783,0xff403dc8,0xe2308a36,0xb8b07438 .word 0xb6927eac,0x6cf61cff,0xf9c3c17b,0x985a0650 .word 0xba534e1c,0xfa50d1ff,0x2a7debe3,0x3508f9f7 .word 0xf38a6407,0x79081d31,0x7d4aa5d9,0xbe2a169d .word 0x1ba107fb,0x3adbe355,0xfec9f8cc,0xd0e1ee30 .word 0x06720aee,0xc8d8a87f,0x02cd37af,0x2e0d136d .word 0x0ccfa5d6,0x2c2b4d21,0x793ca9e3,0x7b9536c9 .word 0x6a96776f,0xb5c394a3,0x4c71414e,0x7fb772e5 .word 0xbbd6c7a6,0xfea2593b,0x4bbddd87,0x7ab100aa .word 0x9e4e90ba,0xe3378c60,0x47284e78,0xf71a1b74 .word 0x50fc0659,0x6590ef27,0x0451b88f,0xd0c5e908 .word 0xd4a4fa6c,0x0cda1747,0x0a6674eb,0x5d646f43 .word 0x2d053dc6,0xfb747063,0xf101b2e9,0xfa52c8c3 .word 0x3f3138b6,0x36940f4c,0xb6279390,0x1fbe901d .word 0x75719437,0x74667cc7,0x0e028136,0x6468d804 .word 0x59f67a3a,0xb1b72cfc,0x7e67edb7,0xc6d08fb7 .word 0x7aad523e,0x8efd6beb,0xbe49e988,0xce6dc36b .word 0xf78b8772,0x04c1e08d,0x11baff98,0x0619a04c .word 0x1850d530,0x6c320b95,0x4a00a1e2,0x59b37d28 .word 0x99ada465,0x0212e142,0x53e52fc3,0x317be6da .word 0xc17f0233,0xd9724649,0xe6d3dbd4,0x90869f3a .word 0x78785fab,0x3f7bc868,0x8693da52,0x0381b633 .word 0xb0b51b08,0x9f7c9348,0xba879303,0x53f7ea07 .word 0xcc9db5d4,0x778bce65,0xad0310e2,0xa5940339 .word 0x13896925,0xbe747531,0x6185c096,0xe17de49f .word 0x009e8313,0x610b8766,0x2c5bd49d,0x158316e8 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 0x1632e122,0x730ce1f0,0xb6a5a9a1,0xf655592e .word 0x74659361,0x958fd16d,0xba768e33,0x6068937a .word 0x7c22bb49,0xd0ed3e52,0xd58ee837,0x8b74a502 .word 0x4d691efa,0xb7d358af,0xcdc14e41,0x83f3919c .word 0x73af8728,0xb9af9fa9,0x96dc2a45,0x5fb8ec9e .word 0xae49916b,0x77387b4a,0xb5e29813,0x74144e77 .word 0xb05b34f0,0x0aa6fd1c,0xb26c37bc,0x0a5a80f1 .word 0x50307786,0xe8d32f0d,0xd4d02558,0x4866d92c .word 0x954c19f6,0x20373609,0xba6c392d,0x7fae2662 .word 0x7cc437b3,0xd5fa91d6,0x0b55a371,0xc4a1b103 .word 0xe4043958,0x3aa32528,0xb3e8d63e,0x8594ecca .word 0x45c91a59,0x9707790c,0xcb81dfa0,0x8ffbb031 .word 0x28d644ee,0x2e765792,0x9d0ca862,0x5d42eed3 .word 0x25d38a01,0x91b6dd1c,0x0143fdb7,0x01240893 .word 0xbe7b1ffe,0x6d64b123,0xba4fc3b4,0xe5982541 .word 0x41503084,0x75d27f9f,0xf8706c66,0x4bf3f01c .word 0xf89423cb,0xc091c2ef,0x6a34f3e3,0xc23ff842 .word 0xb5373cab,0xa4b9a0f6,0x667ff55d,0x586978b2 .word 0xe020b764,0x0f0158f8,0xac67cd03,0x715a0b05 .word 0xf0f86ee7,0xd48c054d,0x92771675,0x5acadaa1 .word 0xf99116d7,0xe9934f6d,0x3c6bc972,0x49c88e1e .word 0xf3daba0e,0xbd814400,0x828854bd,0x8fa58427 .word 0xe2102bc9,0xd468cbd9,0x9a371619,0xcdf65ef4 .word 0x2a50e263,0x30b6200d,0xe79dd5ca,0xea29e698 .word 0xc2b0de1e,0xcf766a1c,0x215adc35,0xb24dc98e .word 0xe1571d8f,0x1e450f0e,0x8d136821,0x8678f04e .word 0xee11fcd6,0x77d4aa57,0x48fc5787,0x928639d0 .word 0x3093ea0d,0x0db980a3,0x34ec966c,0x3e0580d9 .word 0xf0e18661,0x3ffc5dbb,0xd1a1fff1,0x651ca419 .word 0x157717d7,0x0fab220d,0xb5241e3d,0xe0e5a543 .word 0xc744f584,0xe48cc0a3,0x792933e6,0xa4450975 .word 0x9151d310,0x433730ea,0x33795bf4,0xbd7a8867 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 0x8c318cba,0x13f9e4ab,0x6ff9abab,0x7f8b4eeb .word 0xaea80a6b,0x74d010db,0x68e64bf5,0xadc14e1c .word 0x9d15eff9,0xea93e6e4,0xa273bd92,0xfa07a212 .word 0x0fa3d252,0x34d85e7f,0x6d8e8001,0x96370afb .word 0x61ebd048,0xfa09c2e6,0x7592b32a,0x379d16b6 .word 0x54e6334a,0x1c856c9e,0x5a5190b0,0xd864d018 .word 0xa48b33da,0xc9037c09,0xb13b3d36,0x92a9db70 .word 0x424270d9,0x9498848e,0x8df116d6,0x2f4ea455 .word 0xed947d0f,0xdd9b6dd2,0xb156ab0c,0x30270a8e .word 0x7981a139,0x70d8cf76,0x371a9e48,0x690862b4 .word 0x5b82468b,0x1077e50f,0x813bdfb9,0x210ca9c9 .word 0x9eee782f,0x280baeec,0x8c4a67e0,0x7af15ce3 .word 0xb9a8e4fc,0x4c00a488,0x4612879d,0xfbd4e580 .word 0x77c442e4,0xe5c43b01,0x84434905,0xd21c1e0e .word 0x5259add2,0x02cac172,0xc1e2777d,0x95aac37e .word 0xbfe891f3,0x31e1d811,0xaa44140c,0xca89b363 .word 0x01e6048a,0x1978a972,0xc59860a3,0xadcbb8bf .word 0x13093668,0x3a1690b3,0xce4a3815,0xcc17ea7f .word 0x8ac3785f,0x61d13f73,0xe670824d,0x87e9ef69 .word 0xfc77677d,0xc6eb0575,0xa8eab9f0,0x50adee92 .word 0x88ab4484,0x5df94662,0x842bbe36,0xc4fd4b2e .word 0xeba25141,0x22bc384d,0x5a744be3,0x246aafbe .word 0xb3274b9d,0x10383fbf,0x528eb083,0xb3a2790c .word 0xbb36b964,0x84fb0b0a,0x08618499,0x7fa61b2e .word 0xedd7f881,0xca2eb565,0x4d892f92,0xddda21f6 .word 0x35b93c95,0xa68040ea,0xd9d4d5af,0x4c5f501b .word 0x498c17fa,0xca17cf18,0x670ece23,0x810795fe .word 0x2a557225,0xd076e41b,0xaa7ebaa4,0xd6f587fc .word 0xefc2b5fb,0xf6a17afd,0xaa659df6,0x37723081 .word 0x7db11f77,0x276de824,0x593b7ef4,0xf16378b3 .word 0xf1e274b9,0x1b4989ac,0xdfecdf8f,0xb241c0a4 .word 0x1bbd9472,0x0137ffd3,0x0573f20a,0xe29c011c 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 0xb264a031,0x034fdfd2,0x688c2d0c,0x53d751d3 .word 0x93115320,0x8806962a,0x57539136,0xb635e5a3 .word 0xe3f65a29,0x8b750dcc,0xeea99a19,0x1f78eccd .word 0x596a5871,0x4bae4461,0x90e4962f,0x9a5ac7a0 .word 0x5cbac536,0x97102488,0xe17ed4a6,0xf3f06c66 .word 0x963697d2,0xcc1dbb7b,0x709ab6ee,0x0f5c1438 .word 0x397f7cad,0x62056b2f,0xd390c2f5,0x38444cf1 .word 0x609e859c,0x65932361,0xef2dfcb0,0x5c5b08ad .word 0xf89592d4,0x1ca527e9,0xc39c1631,0x9bd49ce1 .word 0x580f2440,0x2eeab0cc,0x2460fe1a,0x18717b45 .word 0x43ac4388,0x983f972d,0x74af11d1,0x89d0a324 .word 0x7ce73910,0xaa07eada,0x3f6c1b27,0x7a77f4a7 .word 0x19a99a9c,0x371ef616,0xb0fc0440,0x2cc93111 .word 0x13977373,0x573025af,0xfef88721,0x4b0a87f4 .word 0x672ee46a,0x9900c3a7,0x73c8a4bf,0xeeee0749 .word 0xd4156792,0xcd92bed0,0x87ba38aa,0xe183dc35 .word 0x9c510067,0x8cb70994,0x02fe6ce2,0x372e24c9 .word 0x43acd682,0x8be44762,0x4152842d,0x79c98a4d .word 0x090e4e77,0x7061a673,0xc1b8b640,0x72a406a5 .word 0xc75f3ae0,0x0dda822c,0xe1f9538c,0x98efd591 .word 0xa5c3a8cc,0x15a4f57c,0x6a4e564b,0x7ff97dc3 .word 0xed1fa15d,0xcce6aef1,0xf85c1a1b,0x45871542 .word 0xc317acb3,0xd3093e28,0x406bcd52,0xe7d3a7c6 .word 0x697fafc3,0x4c4e29bc,0x740c8fb3,0xc9e00663 .word 0x1099d3b4,0x3ee6072d,0x50c55464,0x28f0118d .word 0x72cca3b5,0x587212ed,0x8afeaebd,0xdfc64262 .word 0xcce99d05,0x4d6a5664,0x4c088357,0x90602749 .word 0x0f69933c,0x1fce872a,0x90b3e653,0x58cf26ce .word 0x1a50d06d,0xeaaf1487,0xd4fbd44b,0x263a6ab3 .word 0xfc269553,0xf04905d0,0xbcd0e6f0,0x1feb2381 .word 0x2c349ffc,0xcccf82ac,0x98cd280f,0xfd61c4ee .word 0x514a9f7a,0xfa3682ba,0xb75c30c5,0x213824d5 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 0x10af5f23,0x27866e24,0xc76ef8f1,0xad23f8ce .word 0x7f39db98,0x29198b55,0x832fac50,0x3481f55d .word 0x9c8b8abc,0x0ff5d8e0,0xd237a45e,0x989de957 .word 0x60e64ae6,0x63ad9f86,0xa550421a,0x771febfe .word 0x1d087698,0x918214ec,0xffe81ed9,0xeaa2126e .word 0x3f02e0f9,0xb1393e99,0xc6fabeba,0xd08adc16 .word 0xc1cdce9f,0x98aed623,0xf400df04,0xf534a116 .word 0x0db51e8c,0xcd208af6,0x6ba1d358,0xef8bc2a5 .word 0xd7be3636,0x27df0dba,0xf59c5e4c,0x48d52a21 .word 0x0377ce8c,0xa78775f0,0x022fdc11,0xb08145bd .word 0x5114041d,0xfb433bae,0xaf60bffb,0xd86fcdcc .word 0x23469ec0,0xc29bfeae,0x4a988396,0x5306ac8a .word 0x16fcf665,0x7ac4e05b,0xf1c9b50d,0x9d0d4d97 .word 0xcad59537,0xcc2aa75f,0x7689774e,0x00f7ab98 .word 0xfd76e2fd,0x208fe7ec,0x9ff1e6ea,0xe4090020 .word 0x0d173e5a,0x386ed824,0x45c0a722,0x1f505d7c .word 0x4b1d6fb2,0xa584ab98,0x89742a74,0xf8f92df8 .word 0x00ea4617,0x058a9993,0x9702c855,0xdb61efb0 .word 0xbfe86cf2,0xdb8413ab,0xc7edea75,0xca7219c8 .word 0xaf285f39,0x187e6080,0x1557343a,0x2a2f28c2 .word 0xd856bed5,0x37c01a4c,0x484c9f8b,0x017a5415 .word 0x5de9589c,0x130176e8,0x08a2e3d4,0x4fa92d64 .word 0x9dbc8f95,0x0563aca4,0xfa6a44fa,0x03b0f3db .word 0xe2f82e18,0xca89aa4f,0x2c2f8f58,0xddc9d05e .word 0x0def952c,0xe7f34417,0x09076e2f,0xfa7e6cda .word 0xae563474,0x94f01b3d,0x91354e7a,0x63898f90 .word 0x57029250,0x5e98fe9b,0xd041cfa0,0x3f18ee7d .word 0xcfd146d1,0x79dc66aa,0xe85f1f3e,0x5432b657 .word 0x6509a413,0x6eae6382,0x2b8f12da,0x5322804d .word 0x4792d93e,0x5ffbdbf8,0xb46fce2b,0xe880ea08 .word 0x0e33d43c,0x45c42305,0x22a1f219,0x55eb51f4 .word 0x11d9276f,0x10bf9195,0xe47d5fc6,0x74ae5218 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 0xab41497b,0xff5dda9b,0xf0693bd6,0xb399d984 .word 0x432db673,0x7c79c50c,0x68674624,0x2e96e53a .word 0x28acf8b8,0xcd090f5c,0x1b114d63,0x6a2a6bbd .word 0x1f8dd3ee,0x60275f80,0x4d5f871e,0x873cfcce .word 0x7c282012,0x67d36c4f,0x91a29a53,0xfe88ac9c .word 0xdedbedd0,0xa836e365,0xdcddc59d,0x1b3e2bf5 .word 0xb8e233c0,0x106de408,0x84eda422,0xcba8ddf5 .word 0x4ce741f7,0xac4bb8a5,0xc24972cd,0x8641734f .word 0xf86f989e,0x0aa2eb87,0x603c32b1,0x580bef77 .word 0x4758a0ec,0xb56c97d6,0x9618fe5d,0x9f5ba2df .word 0xccb0f01c,0xa64ba040,0x10acbe0c,0x38b70b4f .word 0xb17e056b,0x8c23b9f9,0xfd1deec8,0x56384018 .word 0xf5909ce6,0xfbb303f7,0xfc347243,0x0c738fb9 .word 0x85aa254c,0xa50ef4b8,0x4340c21a,0x1964fba6 .word 0x20b7443f,0x70c54e35,0xa32baabb,0xd7b7820f .word 0x0c9fa418,0x064ab0bf,0x51922370,0xddabc107 .word 0x58d49af6,0xa9d5b7ce,0xfc98680e,0x2d2482a8 .word 0x8a4d2e16,0x2a93fc23,0x1e04ceb9,0xd00276a6 .word 0x3e2822ef,0xf5ac9be4,0x9807c21f,0xf3931bf1 .word 0x68a2de1c,0xb4d564d9,0xe2cecba7,0x4d76a3e3 .word 0x7f4e251f,0x36b81137,0x2dbdcb38,0xf3f9fa27 .word 0x49d998c0,0xb1f6513e,0xcf648d53,0xacc6b9d2 .word 0xe2141ac0,0xa3eb274d,0x0830bd0a,0x1387cdd8 .word 0x04c0bace,0x983d34b4,0x7f9eb511,0x6983b092 .word 0x2fdaa4a9,0xfb5e5d7e,0xc59752c9,0x5f8e69d0 .word 0x0f486ad0,0xd4462c63,0x3918ad13,0xaee98066 .word 0x6017e78b,0x652a7f94,0x352acd91,0x7f6641bd .word 0x2a08b31d,0x122f8b94,0x64760488,0xa5a4e3ff .word 0x3e9d1b90,0x297e3333,0x22860284,0x7a0b74e3 .word 0xaf602d11,0x52f5bf38,0xdfd28d9b,0x4ffb2ed9 .word 0xe0d093d2,0x8e4e91fc,0x8faf3bb9,0xc72fe4c3 .word 0x712319aa,0x5ad3d7e4,0xca308fdf,0xce8bac04 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 0xfa8a7262,0xe8c7fae9,0xb3d2b7ba,0x36f34b3a .word 0x6179bb32,0x650b6251,0x8f95c8d2,0xaeabbf73 .word 0x9e1b8c17,0xb4eea8e8,0xe1be4129,0x5539f186 .word 0xc37f6ee4,0xe02a1607,0x1c369c8e,0x825528f2 .word 0xb3db4f43,0xaa871af6,0xdac13987,0x42420de9 .word 0x4fd94024,0x47c97386,0xd554e7a4,0xf456ffba .word 0x01cd1aea,0xc9bfe5ab,0x5d3798cf,0xb22f8167 .word 0x4f4facdc,0x9f7270f6,0xd5340b1a,0x14eaf91b .word 0xf25eebc4,0x7dc7227a,0x9b069f62,0x1b13cbe5 .word 0xbdc1f8de,0x0b7f3c1c,0xd1e24b45,0x4807099e .word 0x4a3963ba,0x138e2823,0x71bd823b,0x732f455c .word 0xd22339d9,0xfd1933c2,0x27f1d67a,0xfd847290 .word 0xa2cb8c8e,0x0bd5724a,0x6d5bdb8e,0xb57ab7b7 .word 0x5197573a,0x4864f1d0,0x25aab64b,0xf3bb53af .word 0xdeb720b8,0xdf5f73ee,0x2eb62efd,0xc2d3f04b .word 0x35b33ddc,0x15cb9ce9,0xbd9e7aea,0x0686e495 .word 0x0f1f8b23,0xc63c272a,0x832db76e,0x0d787b5f .word 0x2e2567f5,0x32eb0068,0x5303d59d,0x90d94ee5 .word 0x40b4590a,0x5db47a8a,0x062d1dbd,0x37533d5d .word 0x75d7bba3,0x9d0aa770,0x4161ca1f,0x85d19c86 .word 0x03d6d244,0xf16a8775,0x1ed6a652,0xc88c059a .word 0xd71e0323,0x13020c28,0xf5a4f49b,0x8c8156b6 .word 0x4ebc0961,0xd4c900ad,0xc3858e36,0x2583eed8 .word 0xa0601ad1,0x79b89a26,0x9dfd70ad,0xfe2410d3 .word 0x1127de1d,0x69424123,0x40f8c23c,0x6cdf1cf7 .word 0x3b715800,0x95aa62e0,0x96f8d2ac,0x375c4e21 .word 0x9d1731b7,0xf4d5cf6c,0xac931398,0x8b1b9806 .word 0x04d100ac,0x6b13285a,0x198621d9,0x5ef0d4aa .word 0xa09f8cd6,0x42fdde26,0x8c73522a,0xd4c53e12 .word 0xb810031c,0x91b91686,0xbd7913e8,0xe1acff36 .word 0xe3c880d5,0x1358d8ac,0x907c6906,0x46cefbd7 .word 0xe8dc575f,0x9aabf8ab,0x8d4d89bf,0xf4345def 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 0x8abcb262,0x9620f1c7,0xa5018413,0x4eb3ee58 .word 0x8c00016b,0x9adad3b9,0x8c5e0166,0x3424f4f3 .word 0x85e0c9b2,0xe7d81089,0x30ed2c72,0x69f8fdcb .word 0xb1e04bb2,0x3b50ce6a,0x114d2e2c,0x65a12666 .word 0x43c4030f,0x684b043b,0xbc238567,0x56b106d3 .word 0x2bd4cfd2,0x197c9b27,0xf8ab6e7b,0xba58dbf3 .word 0xb407c81a,0x6702d046,0xc20306fe,0x4ebba79e .word 0x902c1c47,0xa8802c42,0x21958402,0x4dcfa622 .word 0x3e6618f6,0xfc330614,0xa2787751,0xea393cb1 .word 0x4fbcc3f3,0x574f08db,0x4cc54b52,0x0cbee09c .word 0xa8f68c6b,0x356be5da,0xa7713e33,0x04ec491a .word 0x2cbf62a1,0xae4e282e,0x7bf6b984,0x655adb54 .word 0xa5a4288e,0x3fd4b1b9,0xe1bf3a90,0x42ef0782 .word 0x66ed4f62,0x69f579b3,0xa48725ab,0x9cfe6ae1 .word 0xd05a9a52,0xd4230d40,0xb4ebc754,0x564c3a60 .word 0x0406f536,0xf5a33838,0x367994ff,0x7e8a1bb6 .word 0x44bebb95,0x810a91ec,0x8c07fb79,0xd7f8196a .word 0xf283a60b,0x2cb60d8f,0x9b2094cc,0xb5b463ae .word 0xb8dd6e0c,0x4de5df64,0xc3421be9,0x7c0587f5 .word 0x0b7c8773,0x80c5c15a,0x7c19c21a,0x813379c0 .word 0xd79ee01f,0x39db77f5,0x5e45fd9b,0x495d1ab3 .word 0xfb8f395c,0x14419cfe,0x9e2f7d94,0x99b48f47 .word 0x989a45da,0xc3c78121,0xdc8d6550,0xf218d783 .word 0x9ef7f564,0xd2a5ae56,0x041ddeae,0x6aea96cd .word 0x31439c24,0xa9f3bd46,0x9ea97e62,0x98481306 .word 0xf67db61c,0x65f76fa8,0x34112cf0,0x75b0b4d1 .word 0xc68fae3b,0x0a67e4ce,0x1ee6f048,0x0d0fa06e .word 0xa24bb38f,0x2458b70a,0x9970a25c,0x76a675ea .word 0x6168fe5b,0x9ec7f99f,0x5cee552a,0xca82bbdc .word 0x7e07b04a,0x42991bb7,0x2d749354,0x0ee0a146 .word 0xa97ee03a,0x1e53129a,0xa4b502e6,0xc954ec2f .word 0x43e3700d,0xeb245b12,0xaa6a5591,0xc24197a9 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 0xaff02aad,0x516423ca,0x4688f16f,0xfe60bafd .word 0xfdf5db6b,0xee8b2d14,0xae42263c,0x4e63734e .word 0xbf5d506f,0x4b442bb9,0xc6d5d830,0xcfd69f0a .word 0x3b449701,0xf8264a67,0xcfd35f38,0x2558025f .word 0xdf9ce17a,0x32e35b1c,0x83331450,0x8274aec2 .word 0x78974a8e,0x603944da,0xfc662d91,0x2d22aa81 .word 0x4db7ca70,0x3a70c3b5,0x6f3a4222,0x7bf7d5de .word 0x669bd5bb,0x42cb8097,0x6ab8c8b7,0xf446add9 .word 0xcc936260,0xa33befba,0x6b212bd0,0x8ca8f4eb .word 0x0f5d7bd3,0x1cc7f729,0xbeda5f4d,0x6ec93dc5 .word 0x065572e5,0xc570dc3d,0x05e1259a,0xdd441dcc .word 0x349f2b02,0xa2e4980a,0xbd010859,0x7a0fc86a .word 0x8d0587f9,0x1371c1e9,0x0e2f31a0,0x2afab0e8 .word 0x2c4abcf9,0x0cc06fb9,0x3801d83c,0x1cffab03 .word 0xed65c799,0x01be6d8a,0x01845b3d,0xfef8d48a .word 0xd8b82579,0x071fc5f8,0x5d75b877,0xee49e98c .word 0x267bab26,0x201f9f1a,0x851418ca,0xa4c61a5a .word 0x011dc274,0x201c728a,0x0b08fff2,0x512fc0f2 .word 0xdfa6f4ae,0x391d59bf,0x04ec8792,0x47311a2a .word 0x5395965d,0x3eb4d3de,0x092cc4a4,0x942aa1c6 .word 0x31d0c9df,0x6b25a891,0xce8a3f43,0x7dc1724d .word 0x962fe0bf,0xa897e167,0x407d97e4,0xf9d7a15c .word 0x596145b6,0x3aea049e,0x76a629c5,0x0911b574 .word 0xfd623ccb,0xc38347d8,0x7eb5c75c,0x6911167a .word 0x0f6973de,0x100643c5,0x1029ecd7,0x08a38978 .word 0x3b9b3729,0xe8e6f7a7,0xb9d31a5a,0x3ef7df21 .word 0x0590c41f,0x53131dd9,0x0a157028,0x2ea162e8 .word 0xce439c00,0x84ccf3e4,0xda84497e,0xf3dcb619 .word 0xfe85906a,0x8bcbfa3e,0x9581de71,0xbf7476f7 .word 0xf6f3b8b6,0xffd0e028,0x9f239ba1,0x0dccb221 .word 0xb68481a9,0xcde70986,0xa47a31e8,0xc8d86e85 .word 0xca26878e,0xe7959f06,0x2b413148,0x43b3ff28 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 0xff03063d,0x3db3fd53,0x538fc63d,0x578d4a49 .word 0x4e580bc8,0x773051a4,0x9766fb3b,0x900823aa .word 0x4e78673f,0x68052fb5,0x2574f2be,0xcdf7aab1 .word 0x434165a4,0x71122d18,0x35d13276,0x1c4d39be .word 0x12f1c5e7,0xa2787562,0x5f3e4c7b,0x081c0218 .word 0x5201c15c,0x13aace6d,0xe9282b61,0xc3c82c1b .word 0x38248ec8,0xe2b34ae8,0xaa0a616c,0x55eb2fd3 .word 0x86297890,0x06dc9fdd,0x36eb756c,0xc3b2399a .word 0x7daccd0d,0x07769b38,0xcabedd87,0x15685d2c .word 0xfa65bb4c,0x11a5aa3b,0x345de7b0,0x4e6b9b2e .word 0x37e99fc7,0x297b159f,0x35dd4730,0x3e0c1a04 .word 0x72b9ed3d,0x7d565e47,0x6cbe6a1c,0x891a843e .word 0xb2a66abd,0x29a151b2,0x07cea987,0xb455b627 .word 0xdcc815d7,0x00f014a1,0x57ca93f9,0x2d46c740 .word 0x88f57985,0xdca259b4,0x6b3df8f1,0x89d709b6 .word 0xc26b7859,0x4b2149d8,0xe0a114de,0xc063311f .word 0xce62540d,0x765cac1f,0x031adb6f,0x187a7067 .word 0xbc192fe9,0x089ede6d,0x54af3017,0x86433782 .word 0xa7e84bac,0xf73f0272,0x2f0198ae,0x0aac28ec .word 0x4c571465,0x07e0911d,0x9bdb229b,0xbb50e29e .word 0x60c07dcd,0x1acef57c,0x8fc46804,0x5b3f8002 .word 0x4ad128ac,0x846cd90f,0x22b241bd,0x77b81160 .word 0x5340cea8,0xc4670e27,0x1755359b,0xc1d6e55e .word 0x1c601ab7,0x99b7e984,0xb28bf017,0xa713839a .word 0x9f74b7e0,0x4e132320,0xcca6eada,0x7fe525d1 .word 0xfc7126d1,0xf3a078c9,0xb59f5852,0x21ea9498 .word 0xf3ff38bd,0xe2149c50,0x71abd752,0xc5b436f9 .word 0x688f1ee9,0x56240fbc,0x8915da21,0x2da9f784 .word 0x1dad436d,0xa631e0e6,0x54a5e986,0xf43963ed .word 0x0d436f78,0x06ece5a6,0x164160a0,0xe0f898e4 .word 0x8470c0fd,0x44881bb6,0xafb9d423,0xbf4e5779 .word 0xc2d83b0d,0x3ef0890d,0xba83e24b,0xcf850410 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 0xd56e8316,0x029146bf,0xf007bf0d,0x79c2ed74 .word 0x5a80d7c3,0xdd1e3c6f,0x341d99f9,0xb2449141 .word 0xddff0be8,0xc44a6e46,0x49a09da6,0x8c33fbb7 .word 0x7c890cd4,0x4d057882,0x249b50f6,0x84500ef8 .word 0x281f9148,0xf6d2dd88,0x54b6e404,0xdb3a3dfb .word 0x18375738,0x301b720b,0x8772d1be,0x64e2a3e8 .word 0x70385a23,0x02b42a91,0x76f1636e,0x25071bdd .word 0x5fc4fbad,0xa220ba83,0x3785f552,0x3f6546af .word 0xe9b0bf13,0xb0fe5451,0x240914d5,0x5fc5a0df .word 0xd1d9ceb7,0x00e0545e,0xaa15fd96,0xe01f3fbc .word 0x357e51b6,0xf2ddd423,0x7faf1e17,0x37063587 .word 0xae448760,0x7982ce68,0x97150526,0xe7f0c9ee .word 0x402afa6f,0x4a603d11,0x350b4c8b,0x11ae02f1 .word 0xe7fce57b,0xb0f2e3d9,0x55541b37,0xc2ed000b .word 0xad6d49a3,0x8c404931,0x46e8f62f,0x72a973df .word 0x84ed2f63,0xadf42e82,0x174b443e,0x165a7b83 .word 0xf6d07a0f,0xb7158512,0xcd5823a5,0x5e63ce7e .word 0x3a12d674,0xaacb9cb3,0x7095376c,0x26cbb418 .word 0xe9cda38d,0x4136798a,0x6344d8c2,0xcbbecd6b .word 0xfdca1110,0xf0386e4f,0x173379fe,0x3345931d .word 0xbafca047,0x9042e629,0x517998d3,0x683fc8cd .word 0x42b72b7e,0xf0866b72,0x0cca763f,0xd0e22afa .word 0x93534d94,0x2d04a0a8,0x244ba8ce,0xad578b7c .word 0xb79dbce1,0x709b874e,0x4768a9be,0xff89c26e .word 0xbc52e9ba,0x0bd93b72,0x95b7cc5e,0xbd8e39f5 .word 0x6b6d2fc0,0xc6103fe6,0x094ec732,0x9715a4eb .word 0x246eebc6,0xf6280a5d,0xbd6ae3a6,0x78e68fd3 .word 0x2b9ccb05,0x04c00b68,0x09b7036c,0x1e060dc9 .word 0xad915dcd,0x92f7dc15,0xae63c33b,0x0f01d147 .word 0x17f3f472,0x315033fa,0x3cc1bd2e,0x9405106b .word 0xaddae978,0x46cb50a9,0x0d8eb5a2,0xe48896c6 .word 0x2d5dc2be,0x1ddd91eb,0xea803ba4,0x258921f1 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 0x35f06df0,0xcd16361c,0xbd863131,0x8a4e70a6 .word 0x1721d1b1,0xe66d1748,0x51ac91a5,0xf91bb574 .word 0x3ca92abc,0xf6e800fc,0x8b032ff9,0x6028f3a6 .word 0x585963d1,0xfda75ac2,0x99faade6,0x71ae9247 .word 0x39e3541a,0x74574922,0xb98bb887,0x19ad878e .word 0x58058629,0x5588b1f7,0xdf0e4feb,0x41e180cc .word 0x5f291448,0x332eb3a6,0x1ab811eb,0x546feef9 .word 0x9951b91d,0x6c6be991,0x3a45040f,0xf86fd3fb .word 0x0e1f0b3c,0xe59b5d74,0xdcceb026,0x5a2f6bfb .word 0x89293579,0x032ed69f,0xe9fe815e,0x2f569dcc .word 0xf6c7d354,0xe745b928,0x9fb97e3e,0x4e2a0c5b .word 0x1f8da45d,0xce702fdf,0x5828d3a5,0x1b36b815 .word 0x4d0b51b8,0x2574b564,0xfd91f46c,0x09bbd4ae .word 0xe4a2d271,0xe6d92d0a,0x532e3359,0x2875a1f6 .word 0xcb659d08,0xc553e84c,0xe74da140,0xce5c9fe1 .word 0xfb422973,0x5b932caa,0xae36a3bb,0x78547119 .word 0x9c248869,0xa91d3792,0xe9867ffc,0xf43d8cdb .word 0xa92b7a6e,0x19d8587d,0x2049d63b,0xfa6bd2d4 .word 0x13aca2d2,0xdf3b9609,0x067691a7,0xe25d41b0 .word 0x1486912b,0x737a1013,0xe7a2d1bb,0x65fa1cfa .word 0xa745256a,0xbfb93c9a,0x557919ed,0x73e4add4 .word 0x301b301a,0x151a1d02,0x0ac03ac5,0x9aeccb18 .word 0x2de016d6,0x3c3e7b6a,0x13c3df4b,0xbe5b65f7 .word 0xac932355,0x0092df3e,0xd68f0cb7,0xdc160975 .word 0xd2774585,0xc3933a07,0x1b98dfc4,0xae99582d .word 0xf917c46e,0xc70eaab3,0xca7ab085,0xe3c0aa4b .word 0xfe86626c,0x2ee0fd98,0xa592c04f,0x8281c0ae .word 0x26ac34ba,0x3baa3ef5,0x9bd0e5e5,0xab456232 .word 0x3d989039,0xaba53f1c,0x6fc8d515,0x83f00edb .word 0x56179eb8,0xc7705bb7,0x8081afd9,0x1d021898 .word 0xf11868b7,0x8dc4757d,0xfdbe2d3f,0xdbc1864b .word 0x0933cfb8,0x2ccc80ca,0xf4aa2f2b,0x96185647 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 0x172e9f16,0xa53fe562,0xbdcf748c,0xb096cf0f .word 0x19b21ccc,0x5f1c7a41,0xd1f6dc28,0x945fdd6b .word 0xa3c10089,0x2f50cac5,0xb84e0f94,0x90939da2 .word 0xbbf99c12,0x30fff609,0x1e968f69,0x6b05aa22 .word 0xbf0e84b3,0x3fff324a,0xaa6a19c3,0x11862523 .word 0xfc3c271f,0x7fc64fb5,0x3cd8df3d,0xa348fcc6 .word 0x576bab89,0x534f4d2e,0xf678e83d,0xc1a09309 .word 0x52f2917d,0xf5b2f90c,0x6e6bc522,0x3f15c005 .word 0xa3593634,0xb2bca394,0x4bfc7a69,0xa2f11fc6 .word 0x8c4701fb,0xad6dccf0,0x45bc1edd,0x877052de .word 0x8bd4f1c2,0x6e84b6a4,0x32665f1d,0x548a746e .word 0xc655e7e0,0x36f32060,0xe4249cca,0x847eaf18 .word 0xe6205675,0x3d78ee55,0x10afbd64,0x616c26a6 .word 0x8c1c5eb7,0xbb6526b8,0x3afbf30d,0x788aee9b .word 0x31df5883,0xea28f8cf,0xb4d0a34c,0x45f2c85b .word 0xc2dceb98,0xd2595d0f,0xb70c5fa1,0x2fd45b20 .word 0x7f9796b3,0x155fd174,0xd12e9e71,0x47fe39d7 .word 0x8eb663d1,0x7a2f38fd,0xd57ce805,0x0f1771ee .word 0x5ca8a1f7,0xefd7802a,0xb524f37a,0x7b2cc8f0 .word 0x249cd0e1,0x84b1c035,0x284c3d46,0xe5947139 .word 0x76f25c0b,0xc3634d71,0xae10f2e9,0xb0eaf8a5 .word 0x1feb4dd7,0x86df80d9,0x25fe07ba,0x4aa86b65 .word 0xf2b20b84,0x328ba4b4,0xf7716d55,0xbcee3d71 .word 0x160f9a43,0x80a5cb99,0x2364607d,0x003cd123 .word 0xd4e40e41,0x6bdecec5,0xc3d3a61c,0x0273b5a4 .word 0x1d2686cc,0xf27503ef,0x0eeb85c4,0x626d2f57 .word 0xc7d873e4,0x3ea68e07,0x44f237d0,0x0dd2b990 .word 0x55f5b97f,0xf9253a3d,0x792d72fc,0xa9c47d05 .word 0xfbb1b9f4,0xe01be827,0x16fd9134,0x9b711623 .word 0x5af457c9,0x4c4e9a86,0x5331ca07,0x805950d6 .word 0xba048388,0xd2924785,0xf6f6bf36,0xd5dc16cc .word 0xc854de1f,0x287c92f2,0x67e1b289,0x41fa5419 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 0x1cb67181,0xa33189ed,0x0020f00c,0x6ff3cf35 .word 0x873dbf42,0xd9b1f424,0xf4fdb5f8,0x149a68b6 .word 0x90819998,0xc54962d9,0xff983311,0x9ad25d83 .word 0xa08bafae,0x527eef6b,0x41ab632c,0x6a166f54 .word 0x4e5a2c85,0xace71d62,0xd5089971,0x0cf57ca7 .word 0x3d1d1e12,0x6e2dab7d,0xa60ef506,0xf3a6d18b .word 0x5bf00def,0x91ab072c,0xa06537c9,0x68dd1970 .word 0x74936725,0x8873826e,0x959b4100,0x8a7aff3f .word 0x49ceb603,0xb9d82836,0xdfb795b9,0x2ceb3d07 .word 0x498caa89,0xde75cc76,0x1dedef18,0xe4125a2d .word 0x1c11fe85,0x5522d507,0x790e0749,0x8f603145 .word 0xecf75cd3,0x72aaf1bf,0x5e9777f5,0x2d6b67b8 .word 0x7c3d5320,0x8dc743ec,0x620a75cc,0x78833164 .word 0xc63e0318,0xb37cd445,0xbfbffebb,0x8965c798 .word 0x4fc186cc,0x0469352e,0x848c0077,0x0957afc3 .word 0x94d934c6,0xcd34b87d,0xa9360b81,0x43e379f3 .word 0x0f43f104,0x104c13ba,0x10950473,0x8dd58506 .word 0xfdebe259,0x6359189c,0x4147f45f,0x108dec75 .word 0x41b06a55,0x37531fa1,0xf4669957,0x24dd6577 .word 0x5a453987,0x44bd9ff9,0xfb937f8a,0x33e6818a .word 0x5e0f7f8c,0xa82ccb7e,0x7c70a804,0xff50b5ab .word 0xc07e0b11,0x3a5a3e12,0x20e5eb3c,0xbfbcd47b .word 0xbbdfc7ec,0x67807dfe,0x001cb501,0xf406cba1 .word 0x68b28789,0xdd9961b1,0x38964d28,0xdfc5a681 .word 0xadf62901,0x551c6254,0xb3787305,0xaeffed62 .word 0x58647746,0x34d82ea6,0xa2c3535d,0xce373b14 .word 0x8e845b3e,0xaaa3c1ec,0x580d09c7,0xb4f5bae7 .word 0xf6ebc909,0x0f5bdac4,0x30056ad5,0x984960c5 .word 0x7a39bd06,0x5d4ad0fb,0xc7e0c8d8,0x3cb71061 .word 0xb30f4432,0x69dbc6e2,0x9424a8a8,0x72e422d8 .word 0x686fae29,0x87076645,0xeae71a73,0x43044061 .word 0x96cb5f86,0x886716cd,0x2cb1d9ec,0x3279d331 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 0x7a87122c,0x0537e43d,0xb7d80b29,0x27660ea3 .word 0x36bf6ac5,0xf015ce2b,0x83f6f93c,0x83464574 .word 0x1e6852c9,0xbcd30fb5,0x6c6fa566,0xfda8b898 .word 0x6105207d,0xf83eeb47,0x2a2c63b7,0xe04815db .word 0x896f5ac4,0x98f1da28,0xce10ffd6,0x848dacaa .word 0xbd902291,0xa9310348,0x33841759,0xbd5e2592 .word 0xb6bf60f6,0x1f9890de,0xe3ec7b7e,0x73232049 .word 0xdb17545b,0x49ff8584,0x331745a9,0x3b688336 .word 0x3440db57,0xaeef7b7b,0xade4dd2a,0x85e458c8 .word 0xcb45adbb,0x82397328,0xf50d94ad,0x8235f077 .word 0x49a455a1,0xe498a820,0x36cd562c,0x92d2389b .word 0x1ef18399,0xbb2fbf3a,0x6fa707df,0xad86eb90 .word 0x0c3620ef,0x86f61ec4,0xc4dba3d1,0xb732b4b4 .word 0xef5a97de,0xa5d6be20,0x7f9e9456,0x86368d8f .word 0xdc81b74d,0x47739c58,0x5c41d5d8,0xd7716180 .word 0xe43c6e93,0xc1a99ad4,0xd9640d4c,0xfa5efa6a .word 0xa5efb6af,0xa4cc3615,0x9b861e9b,0x23a94bac .word 0xc7499426,0xed6a5425,0xe35ae284,0xf2a901b4 .word 0x44a5ecc3,0x0720de4a,0x9e45c700,0x26d7592c .word 0xea1458a6,0x5d53ed66,0x49833724,0xb312712d .word 0x9ad3485f,0xb8f6fdb4,0x643850ac,0x32233a54 .word 0xb80a96ee,0xb4cd640e,0x96a652ad,0x073ab764 .word 0x34b7014f,0x422c546b,0xbd9b6799,0x1c1caa23 .word 0xbc12f818,0x4a33ca11,0x94a1adfa,0x0c4b4f70 .word 0x85544641,0xc7877a73,0x63b7bea6,0x724550df .word 0x0f74a7c0,0xfab8e0a6,0x5a0e8871,0xa6d26cbd .word 0xfac66339,0x3b2ab5d0,0x845c9fe0,0x7598d492 .word 0x1874a4bc,0xb5efb694,0xae874642,0xefe0232f .word 0x1beda68a,0xb97e9751,0x8804f1aa,0x34ca7ee4 .word 0xe947fbbf,0x9c469e58,0xfba5b095,0x5791df10 .word 0x7fda157e,0x3f909380,0x886a5ff3,0xe9ff91b6 .word 0x36d2da96,0xb5621746,0x0f83e970,0x1280243c 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 0xa0a59359,0x0a0c504a,0x563bb9ff,0xb6aadd6e .word 0x5e794bb8,0xa1d8a5ce,0xe3614d7d,0xd9ea871b .word 0x59c2aaff,0xa1a7247a,0x13e7748e,0x5061a7c2 .word 0x07270e5b,0xe682e55d,0x969a68ff,0x1c3d7ee5 .word 0x6e84aea7,0x5350249b,0xfdd0255d,0x2f734684 .word 0x32441331,0xba6ae363,0x236fe231,0xf27ce789 .word 0x2f0b445b,0x77250f02,0x05afbd74,0x3d049c2e .word 0xe7c264ee,0xb0ab091b,0xf487a924,0xf412e865 .word 0xce702410,0xa2e9cd72,0x6358b5aa,0x29bb67a3 .word 0xedc3e949,0x2f01ec29,0x3b37d726,0xc43ec1ca .word 0xa51759b6,0xc5812e4a,0x6a097572,0xa1cc9a1a .word 0xb5187183,0x9003b94d,0x267d36d5,0xeee5e674 .word 0x9bff3692,0x7662bc53,0x2a65157d,0xcf4c36f8 .word 0x678ea8dd,0xb9bd9b61,0xdd043255,0x0d6cfee4 .word 0xbfe4f4b9,0x34b42856,0xa77abea7,0x187b454b .word 0x998c3d05,0xe7864853,0x5faed0ca,0x9f8a9540 .word 0x9e164ead,0x70691d99,0x3dd83969,0xd5fdf352 .word 0xba5d1dd4,0x26285a8a,0x21b43fdf,0x2ecaead4 .word 0x44f7e09e,0x02c92ba3,0x68b2171a,0xad049170 .word 0xc3b70286,0xf5331c3a,0x2bae018a,0x1fd7f5ed .word 0xba43672d,0x9bcab003,0xc5238818,0xdf1452dd .word 0xd5cc0b88,0x41c0f275,0x583f68b7,0x351768a0 .word 0x94ef4d34,0x0733d83a,0x71302312,0xda5b5e0e .word 0xf594924e,0x55845c49,0x576c0ee2,0x6bd22f71 .word 0xdc4a2b7d,0x1f0b64a6,0x01e93ee9,0x405e1de2 .word 0x8519922b,0x1b04e9b9,0xe0e353e1,0xb926c057 .word 0xa1744f3e,0xb3f04cc5,0x5a07a33d,0xc12eff29 .word 0x6956ecdc,0xdbc45dc4,0xd527b949,0xe4eee7ce .word 0x965b3309,0xa9a7601c,0x98f88877,0x1541c1a4 .word 0xff16cd75,0xeaff33a5,0x88537817,0x2c4c204d .word 0xf7550c4f,0x57f943a6,0x351ea1e5,0xb64c4337 .word 0x0368f1e2,0xfc9ee620,0xda871e51,0x4b1418b2 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 0x0e4e9dc2,0x09c0d66d,0x6885730c,0x6db2193c .word 0x264a7b8f,0x57cd39b9,0x881992ff,0x8b54e77c .word 0xc755b998,0xd89a191a,0xdd80af71,0x4ea918ff .word 0x0c66d82d,0x6bf4f500,0x8df2f06d,0xdaf0585a .word 0x64884581,0x6a1e1fe8,0x1e76d279,0xc98c916f .word 0x0b671447,0x42dea36e,0xafdea56e,0x21a94df4 .word 0xbdaedf0c,0x77aa7304,0x5c8899ff,0x9dbf7352 .word 0xc2ee8782,0x86c8752c,0x8d470384,0x5954371e .word 0xb4f9ebed,0x22544393,0x9af255cb,0x32702a8e .word 0x752062ab,0x0c671a78,0xc0decc47,0xdc4f2120 .word 0x16279a1a,0xb4cf7b52,0x5f242e47,0xf2797b47 .word 0xe0724436,0xe7b98eb8,0x625b33f9,0xba479880 .word 0x774b1f5c,0x40a9b54d,0x0ea3b7b5,0xd28add9a .word 0x26888b38,0x927dd05a,0x49efb35f,0x91738694 .word 0x0f0a217e,0xb6ae5e14,0x82da3c0a,0xdd6cb10e .word 0x34a8e1ce,0x4b7aa5fa,0xb69feb1c,0xc44229cd .word 0x1633fa0d,0x08b19b00,0x1b7a9bd6,0x020c1003 .word 0x206f6dce,0x047d322e,0x0a1b91d7,0x4c479727 .word 0x8e9283a8,0x4d17ea9a,0xd3d5da96,0x33ec1272 .word 0xc83f0f2e,0xfbe2e88b,0x877dbd67,0xc86b0463 .word 0xe18437d3,0xd31a0c98,0x86c28b9e,0x95115378 .word 0xc1246c79,0x0f35c2fa,0x1318f709,0xfc573906 .word 0xc4e915fd,0xb245d3c4,0x76f35de9,0xfbebed98 .word 0xde062503,0x1105ae82,0x03d8cd5c,0xc2af99e0 .word 0xaef867a8,0xbbae15d9,0xe69bc273,0xcdfa0113 .word 0xff4a9518,0x99ee1b5d,0xe12e732f,0x3799cfd2 .word 0x390222c3,0x5e3c0d5f,0xdd7d832d,0x266cace4 .word 0x1a8e257b,0xc7cfb65b,0xb9b615eb,0x5d5e5a07 .word 0x8881f473,0x857cbd3a,0x68af0bd2,0x04fc3cf3 .word 0xb10b90fb,0x7316676b,0xa7672913,0x2c79ec76 .word 0x06e4c274,0x2bd690a3,0x45874a6d,0xea302532 .word 0x33dba44d,0xaf31d020,0xdedad749,0x6f16e9ec 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 0x904a38a8,0x4f082bc3,0x976eb514,0x2d5eb0c5 .word 0xebba9667,0x74646ada,0x8deb53cf,0xc846e672 .word 0xcf953467,0x7d27d625,0xb1689d9d,0x5f2092fd .word 0x6e41f384,0x0f484763,0x1c405524,0xdcf9a08a .word 0x33e76655,0x2bb137a8,0xc78461e4,0x44037f3a .word 0x5a97263e,0x36b40f47,0x180f71e5,0x2fc58291 .word 0x037c514e,0xc1ac1061,0xbcaf11ed,0x34037396 .word 0xdd560e7b,0xb187e57f,0x809ed908,0xf61439ac .word 0xd3b9b396,0x569ebbc7,0xcec8f1a2,0x550b2dc7 .word 0x0ffd2776,0x6a974b2e,0x8a3e4aa7,0x944d1fe8 .word 0x290b1075,0xdd0213a1,0x402e7d27,0x40324053 .word 0x5df43bb0,0xb981ace1,0x621d9bdb,0xa7207875 .word 0xdb786b82,0x00a2e24d,0x086c7a5e,0x84b35d85 .word 0x601b1502,0xae746870,0x239bcfb2,0x6b5b70de .word 0xcbe26821,0xcc799329,0xd9d0a036,0x8f87a46a .word 0xe5f4f04f,0xeec67e9e,0x549604f9,0x69fe08fc .word 0x609c3b31,0xbb762520,0x1c147ddd,0xebf24144 .word 0x6520c318,0x6e5c7788,0xb9192b4c,0x317fd811 .word 0xa5fceee6,0x8007c3b5,0x39969e97,0x6bc69e43 .word 0xe98923aa,0x41fb4f70,0x01ba27d6,0xdb1b0d00 .word 0xf034b6f6,0x486e0396,0xc5aa6526,0x28590153 .word 0x93dea2ae,0xe630e3a9,0x48eb1b43,0xeab68907 .word 0xd0b80bf5,0x54f0a046,0xe8ce619b,0x0478f492 .word 0xca22f3cc,0x034a60ea,0x2285c2ef,0x56ebf729 .word 0x3cda412a,0x9746b8fa,0xdf359d7a,0x72824b8f .word 0x6e9af149,0x40eea763,0x9cf53af2,0xbb39ded6 .word 0x8c46fd07,0x9f5361d3,0xf4c2e086,0xdea71528 .word 0xfc1dc368,0x20a7ec74,0xed01b19c,0x01329f3d .word 0x056dd27d,0xb8535817,0x99440a05,0x56f6aa3f .word 0xb0c7aebe,0x8385793b,0xa85dcc2d,0x5fb4f718 .word 0xc48b8aed,0x99f8ac76,0xe0f6e531,0x7b2cd6e6 .word 0x5684da91,0x5d80a3d1,0xf250ce18,0x073a9b55 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 0x9de6aba6,0xd415290c,0xe80243d3,0x25c29299 .word 0x5167e4ce,0xda3c5ba2,0xe43306c5,0xb38d378f .word 0x61cc3f87,0xbb47ff87,0x14c97965,0xf41bb7d2 .word 0xe78d3d48,0x76717d24,0x46783851,0x38b06ef6 .word 0xa0748386,0xd3f32b02,0xae65d6cf,0x0f3df9ca .word 0x8a92d8b0,0x14484079,0x38678b08,0x990933c9 .word 0x70da704e,0x394d9f47,0x51ace83d,0x3645ab0a .word 0x3a7ca21c,0x171f7887,0xb277a888,0xf31d4f65 .word 0x4cb0cc40,0x47eb9fc7,0x7219b344,0x423e4a6d .word 0x7221e6fe,0x87f7baaa,0x283f082e,0x61512f95 .word 0xf64224e3,0xc4baf110,0x7bd936d6,0xcabbd0c7 .word 0x44e0d229,0xf1598ce1,0x60a779cb,0x836424ff .word 0xc2007b8e,0x8c1ab41b,0x1ca59257,0x2b84f367 .word 0x1d67c18e,0x804058fc,0x966839a5,0xe4c2409a .word 0x4a299d0f,0x19f9a7a9,0xa3d804c5,0xc5d696d8 .word 0xef8d16fe,0x757fc91f,0x16c7caa0,0xee27fb56 .word 0xa4537c44,0x0fcd1481,0x8c2cf5fa,0x816dbb31 .word 0x4f5b58d9,0x1eba0fe5,0xa0a55220,0xb2c9c6c7 .word 0x35d4c76a,0xbfea96f4,0xd1e64f61,0x733f923d .word 0x9e3d6c26,0x451cdf69,0xcb52449a,0x8d4a3e75 .word 0x96ec1931,0x81d431b9,0x1d69ec5e,0xe7323613 .word 0x01bfcc59,0x93d655d6,0x3f8c29b8,0x9f113528 .word 0xc34f146d,0x880c7b91,0x649d6c89,0xc70eadae .word 0xf169438a,0xa5d48a56,0x31136a57,0x81a04aa2 .word 0x4efe4781,0x663e84d3,0x830a7b07,0xa37f4617 .word 0xc67cec5f,0x64312d99,0x38271aea,0xfd20d03a .word 0xe3d654dd,0x8c0dbd46,0xde0c2b3a,0x4c80c217 .word 0x370e622b,0x292066e9,0x6b269bd9,0x2b94feaa .word 0x5bdc4d08,0x8e1a5e7a,0xd9090ca4,0xa4f240ef .word 0x42b1821e,0xad55b59b,0x9f3f38c9,0xf14e64bf .word 0x1db97822,0xfde2732d,0x40712bf9,0xc88896a1 .word 0xe95165d2,0xe73c9d07,0x89f79517,0xf71c0165 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 0x91af85ef,0x56c6c20e,0xb80adfd0,0xe00eab57 .word 0x85ed1a05,0xe38c5ad6,0xf589df88,0x2e41c354 .word 0x0914631b,0x5a4c9fa7,0x7883e7e6,0x60500cda .word 0x90957873,0x0d4237e3,0x4435b093,0xea867b89 .word 0x13300b88,0x55d349d6,0x8ffc8a74,0x07921c67 .word 0xc1a60ae0,0xbb5b6567,0x4860dc74,0xc2cef8b3 .word 0x5e2bf4be,0x3657c5e4,0xef5d5da2,0x5ad1829d .word 0xae93e000,0xf71f3880,0x0f691269,0x82380536 .word 0xd9ebb981,0xc381d02b,0xfd90711a,0x6fffb06f .word 0x1978f2f0,0x036f0f43,0x364abd93,0x21351834 .word 0xf09f81d0,0x7b810215,0x3ac9bc57,0x8ebf5fe8 .word 0xd9225173,0xabc3944a,0x4b6482d3,0x92e07fae .word 0x3c8dcf0e,0x479c990a,0x993c856c,0xf34a3443 .word 0xa3c0deb1,0xe6ad9d81,0x946721fc,0xdd665a15 .word 0x36d1984d,0x71752b3e,0xe47530bd,0x0dd4605b .word 0x4a96a850,0x975627ac,0x4dd59c67,0xe991a3d7 .word 0x783ea2b4,0x9152cabd,0xcd965b3c,0x133e629d .word 0x3f3ea706,0xac50a571,0x0f58bc53,0x6f6da14e .word 0xeb047530,0x52164065,0x82be2994,0x54cc7d3d .word 0x8e188c26,0xac810f67,0x43482205,0xef3bc182 .word 0x5e073ae0,0x7e7ba83a,0xbfb918c0,0x0e245b89 .word 0x9e2bf255,0xc6a74549,0xb0634280,0x022a87a8 .word 0x3969e585,0x1a90b7be,0xe570a7ce,0x128625dd .word 0xb5ef8a86,0x424deec2,0xc1138a02,0x54dd27e4 .word 0x2f3eeda4,0x828995df,0x75d7fad5,0x8ee3f3cc .word 0x0a9062e3,0x2d6ab152,0x6f3c380d,0x8252d4b5 .word 0xb155dd48,0x16dff66b,0xec9d178f,0x7bdc3c8b .word 0x6154544c,0xad73e8a0,0x0545c1b1,0x6f5447d2 .word 0x858242c3,0x5bb4913b,0x9187563a,0xff754343 .word 0xa477f93c,0x16cc3122,0x89f8a971,0xc5736d5c .word 0x84db2a8a,0x9ea39230,0x8e72a570,0x3a464f2f .word 0x2b31ef28,0x006edd6c,0xb542aa95,0x8df27d2f 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 0xc8cbc36f,0x6c3f4d71,0xb86fc151,0xd1da94e8 .word 0x3f0722ab,0xf2b0efd8,0xf2154e61,0x24388455 .word 0x9e63db7c,0x9afb8225,0xe20b9f60,0x312f47ca .word 0x577aed25,0xaee422e2,0x3457ecf4,0x2d0505b2 .word 0x0d542d7c,0x16c7212d,0x882fa639,0x47ee869b .word 0x1c329a9f,0xf713b8c0,0x26f2e928,0x0c926d2c .word 0x698a03fb,0x007f75b1,0x8ddbe786,0x855ffae4 .word 0x622f48b1,0x62936e25,0x3664cc17,0x51c4c2a9 .word 0x11a00c5c,0x1cca55c1,0xea3d95ec,0xc73c6759 .word 0x1bcf7770,0x00598e4c,0x7f22f3ee,0x4e0c497c .word 0x245b2629,0xc45b4365,0x2e5d1d09,0xf6a5f5db .word 0xd4759eaf,0x9fe4f240,0x9fb9de99,0xc590297a .word 0xf87891c0,0xa763950a,0x8261cb17,0x71c03477 .word 0x0823765c,0x52458bbf,0x5c61173b,0xba6bb394 .word 0x668210ca,0xa0ee8e55,0xb0c40c82,0xec011e4e .word 0x2c298071,0xd832bed7,0x028b6ff8,0xf9ee1b1f .word 0xe558b9ec,0x29b645e4,0xd2a6d66c,0x97d089ab .word 0xcea97f5f,0xf8c08033,0xbfabfb07,0x5efc1680 .word 0xb047ae00,0x1e587ee4,0xe1353e05,0xa246edd3 .word 0xd006a1a2,0xe527c401,0x70f7413c,0x43387c33 .word 0xb92dc72a,0x8822080c,0x43774b53,0x065fb9bf .word 0x43db7143,0x866662ae,0x80ede439,0x4a8d3d9b .word 0x816f1c03,0xb030737b,0xfd3b0032,0xaae6883f .word 0xe381c5b9,0x71f8664f,0xb9852b62,0xa00c135d .word 0xd236ead9,0x5d3d1843,0xe5af5a82,0x6bcf4d40 .word 0x43ca8775,0xc18b000f,0xf1d498bc,0x103ceba8 .word 0xd60c6129,0x36fd9d67,0x32a21052,0x35e00090 .word 0x467b6a48,0x2a515f20,0x70c95821,0x9c5fcb16 .word 0x968b8a88,0x7204e688,0x5062dcdd,0x860f5a4f .word 0xeadf86b6,0xf1111101,0xbea59508,0xf2408f91 .word 0x6296330e,0xe0cf7d0d,0xa06c389f,0xe3ec53cc .word 0xfe4509bd,0x3d005531,0xb19d3f4a,0xaa5fa27a 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 0x5aaa5522,0x9135b7dc,0x231d9bca,0xd7a10f11 .word 0x43aad409,0xe7412112,0xc44d8cfd,0x3fa5d503 .word 0x27ec6b9b,0x1345570b,0x8b701e8e,0xa9490582 .word 0xb74d1c64,0xf031148b,0xd6b8a05c,0xfd7bd581 .word 0x52aa8507,0xb79aea5d,0xe6c0f589,0xe22fc1d1 .word 0x8dad23e1,0x6f4a9b64,0x85e21a06,0x11561869 .word 0xc7c697f7,0x555d36fc,0x3b2c9a6c,0x602daaf2 .word 0xf3a30dd3,0x780294bf,0x698a3142,0x58aa026d .word 0x9e008ddd,0x7f315b1a,0x672dcc18,0xa2686539 .word 0x7a28baae,0x9c3f0158,0xa83aed44,0xe8dffc35 .word 0x56b43e77,0x343b3321,0xcfd144f1,0xc40e4634 .word 0x0c51f510,0xdf6f83b3,0xb6a59df3,0xf8ef459b .word 0x95d996aa,0xd0e337f7,0xff1df620,0x6acb31fc .word 0xb7770ccd,0xdf4916a2,0xd3e2e857,0x25e4c36c .word 0x576c148a,0xf6d21691,0xdc9d4721,0x93638a9f .word 0x69980d58,0xcfab0e44,0x4e15bd32,0x1d50fb7c .word 0xc9dbe215,0x14b3241e,0xabeef443,0x393a4f24 .word 0x55564b70,0x955a3881,0x7224605f,0xf55972d5 .word 0xb088b3bb,0x4856fb24,0x0c7309cc,0x176220cf .word 0xf2803eb5,0x129d8a30,0xb21d9ab3,0x73a3ae03 .word 0x987a79bf,0x87cb4bff,0x2db5b83c,0x6cd19ad2 .word 0x23d769ea,0x220323b3,0xfffaeec0,0xb6965a32 .word 0x4222878f,0x0a32cf99,0xb277f659,0xa32be2ff .word 0xa29b6f7b,0x9486b015,0x23650dfb,0x8220bbf8 .word 0x877ab03a,0x3a5c253c,0xab58523a,0x6476c823 .word 0xf31b8101,0xe8ef844e,0x05c6b8bf,0xa3528fde .word 0x0c585d17,0x9efe4169,0x22b2357f,0x0a0d0c7f .word 0x7f268c98,0x32e92989,0xde86368d,0x721e288e .word 0xb6507018,0x19ab651e,0x07837579,0x82b56378 .word 0xb544feb7,0x9101cefc,0x0bacdd67,0x9ab10344 .word 0x436f0071,0x4019c730,0x79836116,0x61ba00eb .word 0xc0d53644,0xa36d0c61,0x82a82a16,0x6da2d539 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 0x50c38dda,0x8fa0eda1,0x9382c118,0x63e134cd .word 0xf8203a80,0xd54bc126,0x29300084,0x085095c6 .word 0xd3398938,0xcd2ffc26,0x2da9e286,0x21fe3bdc .word 0xfe133d66,0xc75838fc,0xfe7a07ed,0x20f3ab0a .word 0x60e4f1ad,0x583e3a3a,0x5be7f365,0xdebbef36 .word 0xbd22d972,0x32fe4bcd,0x5beca1c7,0xf9f1e84c .word 0xa596e02a,0xf28eb46e,0xc360c304,0xb914735a .word 0xf27909a9,0x276fb746,0x716ef74d,0x6e708ffe .word 0x2551e33d,0x6265f4a0,0xc4fe8500,0xf72a1e88 .word 0x0839e233,0x477553e9,0x4b0602c8,0xbce928da .word 0x50357ec8,0x8e586002,0x03288934,0xe0856d17 .word 0x23895774,0xf6239113,0xce472fef,0xa1a7831b .word 0xc16a73ca,0xd41adbee,0xc4974ff2,0x444c4c5d .word 0x35bcc5eb,0x970e5a60,0x397f89db,0x6c205fc6 .word 0x5aaa3523,0x0e0d2451,0x586597e6,0xb4d3e2b4 .word 0x763683c6,0xc99a713b,0x618b7599,0x48971661 .word 0x597ba232,0x6d39d70e,0x2c907d66,0x5a6ee54a .word 0x5f0489d1,0x8edd54a6,0x0c66fe65,0x00c19750 .word 0x20e6c915,0x6fc467e0,0xb562270a,0xb127fc75 .word 0xd1c4c7fc,0x079e3f46,0xa0b24e67,0xbfad6e59 .word 0xc4d255d7,0x2aa2331e,0xccb300b2,0x6e4762f0 .word 0x38267293,0x2e7df730,0x7e14db22,0x2a823c61 .word 0xaa2a8e02,0x16ac4573,0xb5a7c615,0xce11c37c .word 0x445bb539,0xf3626a88,0xb0a3b18a,0xdc545b3a .word 0x7503a969,0xc3b4ca3f,0x6f5d0421,0xfb21725f .word 0x77c34065,0x4d36e8ed,0x52aa6f6f,0x2d36d2e0 .word 0x27d6fbaf,0xf348c6bd,0x0331b01c,0xce53a1f7 .word 0x8eac301c,0xdacda3b6,0x9740dbc0,0x3766c2e8 .word 0x09b2a7a9,0x294825e5,0x20515e77,0x92b27f7f .word 0xf6e175f3,0xe942d544,0xfad0da3b,0x8d9938d4 .word 0xf02cb518,0x6a88fb10,0xd61db2eb,0xcea9198a .word 0xb2dbe066,0x737f8f8e,0xaaa5e5f1,0x61b46270 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 0xf486cdfe,0x57986f25,0x5ae638d9,0x3566bf71 .word 0x6e6a9b11,0x07c6d70e,0x8ba3d97a,0x6fc06d58 .word 0x14732d14,0x3fcabf87,0x08675dcf,0x26741927 .word 0x31f03f12,0xb8b5453b,0x67fddfcc,0xf59a5bfe .word 0x7e4c9720,0xe3e9db9f,0xb10ff288,0x3c21d3e5 .word 0xe14a73e7,0x200bcfc6,0x3f0d3596,0x426c5134 .word 0x1f3fcde6,0x95000baa,0xd4d037cc,0x0408b04a .word 0x7115c967,0x1652bec3,0x345a5991,0x1b74fffe .word 0x73764685,0x9fa1ed8b,0xae9f766f,0xf9924086 .word 0x61212d65,0x2fc76397,0x516ccd2b,0x04d9ef06 .word 0x46de14e6,0xe64b0fc7,0x3db57961,0x8726f572 .word 0x5fc5a3b8,0x128e75fd,0x6e5090f6,0xef1bc87b .word 0xfe085879,0x438dcde8,0x8cb15478,0x161c029e .word 0x9376803c,0x0e4a3cb8,0x09bb7201,0x7092c719 .word 0x251b750e,0xdacd05bb,0xa80818d3,0x5f577d39 .word 0x21c18762,0x5644fdd4,0xa4cb8c31,0x9d4b9874 .word 0xd702bef7,0xf17d26b3,0x905342cb,0xa3055c6c .word 0x09148e88,0x788d042f,0x7fe980a3,0xff908fd1 .word 0x45d28609,0x8f422121,0x5e0c8ab9,0x73a21b27 .word 0xf53d2e50,0x8bb02094,0x9c187dec,0x54a4f3ad .word 0x9045c564,0x3a9e9652,0x1dd54a92,0xe4b9d937 .word 0xca175662,0x82aebc84,0xe200818f,0x7e554297 .word 0x30b3bc82,0x34dca355,0xbef84973,0x468bfc77 .word 0x0ca35c58,0xed0a86c5,0xc9a65413,0x127ec567 .word 0x629184d3,0xc9d70ae7,0xc018f557,0x56f1b220 .word 0x7e588725,0x8446293f,0x01c8c799,0x628a7c2d .word 0xe2e6c5af,0x4a311117,0xa68373be,0x99a975e5 .word 0x6335a6b9,0xcf3db37b,0x93c3f39d,0xebc4f6e3 .word 0x6c5858bc,0xda782e76,0x76cf978a,0x3e48ad0e .word 0xe59b973a,0x6d472ea4,0xec2b55e4,0x2cb582af .word 0xec7e9753,0xe6c58bf5,0xbe85bd14,0xade01a28 .word 0x3fbba685,0xb6c634f9,0x09113ca7,0xe0a9b613 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 0xd695d727,0xffb9fd17,0x7a88575f,0x19228d61 .word 0x56494ab3,0x846e50ed,0xc415ac56,0x519e74ea .word 0xee50c7e2,0xd5ef6afa,0x11b18739,0x1e8241e3 .word 0x7d7445e7,0x750d69e2,0x51462138,0x65519cf1 .word 0x72c8589f,0x9ba219b1,0x447aa94e,0x6dc48c38 .word 0x30ee0737,0xd4934198,0xca5daa01,0x549b69f6 .word 0xf05a6321,0x4fa1fe79,0xa5194634,0x48e041da .word 0x04ee60b8,0x7b40d5a9,0xd5c40ab1,0xcfa62a50 .word 0x81cf4503,0x33273b2f,0x4d84f1b4,0x50563953 .word 0xf89a052c,0x257d0559,0x8a6fae2e,0x7bf514b0 .word 0xb9155761,0x2a4e212b,0xbc88f645,0xced9fab0 .word 0xe59c9c81,0x7434b6ad,0xbb09e6f3,0x2ac4aee3 .word 0xb5cd32a0,0xb8917709,0xa7c0e4f9,0x720a10c0 .word 0x12846d48,0xd8923c32,0x6829504a,0x3eb14c07 .word 0x5e9c704b,0x0d0bf080,0xf4fd40b7,0x6728a4cd .word 0x526a9209,0xff7ba2ea,0x42607178,0x263708d3 .word 0x544c545f,0xb447c4ed,0x48809ab9,0x826f895d .word 0x756bfee7,0x94d850f8,0x49330cb1,0xb4d1be9c .word 0xf8f05a31,0x8ae1224c,0x2067cc0c,0x1d25ad60 .word 0xeba11654,0xae0e52b2,0xe4307338,0xdf2a0f85 .word 0x82e37b02,0x6bc805b0,0x66e8aa5f,0x23aa989c .word 0x1d8b51bd,0xe4ac7fd8,0x999b3a34,0x2298590b .word 0x0033e7f1,0xa86d0aee,0x0df695d1,0xbef087b3 .word 0xd6bc2cba,0x22b14652,0x155e692b,0x5eb15e0a .word 0x48210909,0xa2335e48,0x0b5694c9,0xc64b796f .word 0x152ec839,0x99ae0215,0x49513b9d,0xc970b274 .word 0x4cb695f9,0xe96e198c,0xfafe3d31,0xf0939950 .word 0x3dced725,0x83a9931e,0xed267c59,0x981b6c1d .word 0x6430cd63,0x60b0f84a,0x1dc9294a,0xb1fb8953 .word 0x019e0e22,0x9764b391,0xacc72409,0x8e46ce8d .word 0xe9d99568,0xba396d2d,0x2a6a4b3a,0x9ad13185 .word 0x94d9841f,0x62518870,0x78f752cb,0x328eecfa 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 0xf5fc9a93,0xa63a555b,0x522d52be,0x4f5023c0 .word 0x30ed5d17,0xac4071bf,0xee185577,0x35d88083 .word 0xf81849c7,0xa4987e39,0x39bbcf6d,0x2f1f1b60 .word 0xd5335a61,0x5d9e67a4,0x4de4905e,0x21c04b5b .word 0x6fa21f62,0xf33fe76e,0xa5736e45,0x09ff6401 .word 0xb58b93a0,0xa179845d,0xd6ba1cee,0x976ecc37 .word 0x12611b90,0x5700d256,0xcdf4d96e,0xfecc2909 .word 0x1b69e047,0x424575fc,0xe4fe94cb,0xc02ad636 .word 0xa6c0aace,0x7c8e688e,0xb6904372,0x48f32f50 .word 0xa8f0f1f1,0xcc9bde0b,0x3193bc8d,0xe754d1d4 .word 0x3957f7f3,0xa86b305a,0x00c252c0,0x73d559b1 .word 0xe7317eb0,0xebb00dac,0x7e9fdc44,0x55ca7029 .word 0x3b995126,0xe8dce287,0x3457ed67,0x472ec5ac .word 0xfa426885,0x12b3bfb7,0xe5156499,0xb9440ef0 .word 0x34f47d55,0xd8f34f0e,0xac6a534e,0x8d5ebfdd .word 0xc3d9458c,0x9283efda,0x34b0bb2c,0x46b39463 .word 0x5d876d1a,0x775618ec,0x55fe5a62,0x1b82349a .word 0xe59f570f,0x70e6c2d9,0x7637c2dd,0xbb99b8d5 .word 0x3afb86b4,0x5e3b8c09,0xf61af422,0x30695e80 .word 0x02af1130,0x38fe5b5e,0x863bc07d,0xa41676d0 .word 0x8557ff8c,0xb5f0929a,0x0eeac4f4,0x81a8bad5 .word 0x333e69c6,0x35288e0b,0xd8d80998,0x9caaa237 .word 0x9ff157a3,0x0077544e,0x64b833e6,0xaf1548d3 .word 0xb36dfd89,0x33d2a814,0x1b196594,0x9330fa1f .word 0x7c713d20,0xc5c7ef8f,0x937576ed,0x2a7f23f7 .word 0x94b00f73,0xbca89fd8,0xe93a88c3,0x9b7ae918 .word 0xd33e58af,0xde1d5d0c,0x68d2ed76,0x378f5c0c .word 0x3c250f91,0x186ade86,0x86cc0b84,0x535fb346 .word 0x8ff6705e,0x0ed7d038,0x78575c19,0x64d3fe80 .word 0x4af22cd2,0xc79f9599,0x62081267,0x2874e83b .word 0x08314a18,0x2c67900b,0x41438ae7,0x9a5d84ee .word 0xf38c6018,0xf59e33fe,0x03f2743a,0x7c05d201 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 0x94144af9,0x3f69c284,0xc475f569,0x78f2db9f .word 0x2d5e477c,0x89389c50,0x6db0792a,0x62603f99 .word 0x82e21133,0x56243a71,0x330ce09d,0x61fa2bd3 .word 0xfd12ef93,0x7ac16712,0x2a5b16b5,0x36a067c6 .word 0x1035b10e,0x5e9371e0,0x58aa6acf,0xe13f8493 .word 0x00b9d018,0xb0abfd4f,0x0d2eb50f,0xccf879e5 .word 0x40fdee2d,0x3921c19d,0x9fa72335,0x70014320 .word 0x97c25841,0x8c11b636,0x768cd8c6,0xe5a026e4 .word 0x7c5b5a46,0x721fba6c,0xabd02f65,0xd04416a1 .word 0x629bf8e2,0x8ab00400,0x173003f8,0xd6ae93f5 .word 0xbf6d465b,0x65dfa470,0xa1a11843,0x796f2eb8 .word 0x7b80d523,0x77a5861b,0x57f63bca,0xd8877d9e .word 0x72542164,0xea65cde6,0x9ca96d89,0x428428a7 .word 0x1af91d37,0xf74d309d,0x864ffb2c,0x4355c056 .word 0xe3f0b665,0x67092417,0x4cb25697,0x177741ac .word 0xb15b95fe,0x08f46803,0x31b67c67,0xeae53d79 .word 0x282289cb,0xee5269b5,0x6d1abd67,0xe1166ac0 .word 0xfe6b9ba3,0xced85def,0x374f3870,0xcf98d996 .word 0xde77520b,0x14b8ad7d,0x1894fbdc,0xb435305c .word 0xaa7dba11,0x23446403,0xedf91ec1,0xc96cf0e3 .word 0x9b53e2fc,0xa1036cc1,0xd1ddab94,0xc8b61fa3 .word 0xd1f5985f,0x0eb50e86,0x12d2c7d7,0xbcb9d3e4 .word 0xb8465049,0xae659705,0x5f2bc2aa,0xaae63220 .word 0x02c62061,0x09d4a213,0x2b16df00,0x2a11bdd0 .word 0x0657156f,0xf4a26020,0x593fbb73,0x8ce7553b .word 0xceddf115,0xe722b341,0x3c3b159e,0x15aff8cf .word 0x188ab9a6,0xaf6bdd4e,0x5431ca35,0xc3a4230c .word 0xede0c532,0x5e5c381a,0x95605d56,0xb6d704ae .word 0x857cbedb,0x76a5f9ea,0x23475cb2,0x6dedc460 .word 0xc1609a87,0xc477c274,0x58e937e6,0x21510fae .word 0xb33ddbd7,0xa04b815d,0x2a018cca,0xb905fce4 .word 0xaac62d68,0x2034dbae,0x2ca92f08,0x45538fa5 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 0xca8b8e2c,0x3ce108f2,0x6a8e46b4,0x44a4eac6 .word 0x17ad4e14,0x151587c2,0xc8344ede,0x92429a87 .word 0x9b7742cc,0x21ea2a03,0x16babbcd,0x016b1253 .word 0x623504a5,0x91e201d4,0x531188de,0xb548a6d0 .word 0x33e50b48,0x3bd9afc9,0x097afb75,0x6fa7d999 .word 0x944367ca,0xe5f55843,0x6396f8ab,0x3c8e753f .word 0xf83325ee,0xfd075f4d,0x202cd429,0x71fbf411 .word 0x1021c922,0xc02e9c9b,0xb74617ff,0x9c993f4b .word 0x5cd5d9ce,0xda73c704,0xdfbba9a3,0xaf9c2bcc .word 0x1de5ead8,0x473568d7,0x09bc0b5a,0x6d9fb8fa .word 0x4c58a9b8,0x6fe04b64,0x5eb22728,0xd27dc7ef .word 0xdd8e9d3a,0xba810f0b,0x8320d495,0xf16a8441 .word 0x48d51e4a,0x0ae1a246,0x351a3ba3,0x03ceeadb .word 0x1884e582,0x922f97ff,0x9acc7008,0xbc616344 .word 0x75a70141,0x71f91541,0x87aca47d,0xd7210a34 .word 0x138e0c1a,0xc20685d1,0x126df4f5,0x77e01df3 .word 0x1af87358,0xade14e4d,0x6dc9328c,0x05b7eed6 .word 0x295caebb,0x6214a04a,0x0d8725ef,0xa91d16a4 .word 0x70d27417,0x62730fba,0xcd55cbb6,0x200980ed .word 0x69d42bce,0x5d3314c0,0x97261f71,0x6e065b63 .word 0xa713b86e,0x77443164,0x2118afd9,0x6605a749 .word 0xc006d650,0x2dd7b577,0xfe4d49a2,0x129da24f .word 0xb740bea1,0x32ad02ef,0xa6fb4179,0xcf8d24a7 .word 0xd0ae8b1a,0x6404ef2b,0x4ddcd9bc,0xfb078974 .word 0xf43da7bf,0x2fa89a64,0xb102b033,0xe512060c .word 0x86967801,0x558d6ae2,0x2b74d57f,0x755e58dd .word 0x396ae3db,0xce015877,0x8e28c5e8,0xf286d33c .word 0x144e0b27,0x804be3ae,0xab995776,0x460e222d .word 0xba9dc11b,0xfd7b178e,0x9f4008df,0x9880f471 .word 0x3382941f,0xa833f243,0xad050ac5,0xdd1cb81f .word 0x5fda21cd,0xae961295,0xb5b20d95,0x8f641ab9 .word 0x9f9b33b8,0xe8c6e25f,0x2de8222a,0xfc4d48e5 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 0xc17fb47e,0xecd574d4,0x64a563ce,0x7263339d .word 0x13611699,0xad15d1cc,0x2b38e961,0x90c2247f .word 0xc1cce5a1,0x3a94bb25,0x71210c45,0xd22661f3 .word 0xd82e4985,0x75878c4c,0x7c667fff,0x79a25fb6 .word 0xe8f81105,0x08cba5da,0xb8855870,0x47516541 .word 0x4d383638,0x1d42d828,0x4fe7f858,0x28126e68 .word 0x34e8e33b,0x718232f0,0xe20f7a6b,0x69e7411e .word 0x1a873057,0x9ca6ebc1,0x25e1719c,0x911b65d4 .word 0xdab5c441,0x26ec9cd4,0x10808586,0xbcb8e91c .word 0x572a59e2,0x1a9b51d7,0x9a2efcac,0x912b6154 .word 0x0c3084ed,0xcb44e248,0x7e0d7d08,0x60a6d7ca .word 0x419dffd0,0x0aa70876,0x811b5c22,0xdc4fb8cd .word 0xe1f2f478,0x3f142435,0x722eec97,0x40ed6d3c .word 0x1764ca36,0x04394194,0x7e3e3414,0x10d31469 .word 0x485bcd2d,0xc79fc4fa,0xc3e61e37,0xaedefb55 .word 0x9700926f,0xe8d54d34,0x35610315,0x70c55755 .word 0x7a713124,0x20cda46c,0x3a49b0dc,0x30dd0c55 .word 0x559582fc,0xd1606bd4,0xa90a62d2,0x641f26d2 .word 0xdf86abcf,0xfe947c95,0x3a9922f1,0x094970ce .word 0x068589d5,0x21a1c2d2,0x0b4ede85,0xf4930cb7 .word 0x13234c71,0x0c6cb844,0xb71d686c,0xf50eed7f .word 0x6150b0e4,0xfc0a31f9,0x5d07fe11,0xf6f185f6 .word 0x64a98157,0x11ea74a6,0x51b52795,0x84decb89 .word 0x850ee078,0xd09d0814,0x97381602,0xe2567c26 .word 0xa96bef2f,0xd35bcd41,0xef0df984,0xfe8021a3 .word 0xc7ac5214,0x2fb9b8ff,0x136de6e7,0x83e92e45 .word 0xdeb22e20,0x6784c247,0xbd9594a0,0xe55842bf .word 0x8844bf2b,0xa5c6be55,0x93475a5e,0x9d7e9fa1 .word 0x9d016346,0xa82d0828,0xc9d18a42,0xf6692313 .word 0xa908cd88,0x1c1833bb,0xa9d8f427,0x754f392f .word 0x15d1716c,0x855952fc,0x8e9f4527,0xcb33a9a5 .word 0x1855c76e,0x970eb1e0,0xa21489f6,0x09eeba5a 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 0x6d8edba3,0xcdfa0166,0x8f43844e,0x2da9961c .word 0x8e90c72b,0x367bff27,0x19500c58,0xa1907519 .word 0x752b8fcc,0x88dea990,0x39d95b70,0xfac28266 .word 0x97de9730,0x19a5afab,0x50c16607,0xb148c862 .word 0xe0e5dd87,0x7396630f,0x1ecc2762,0xfd66b88d .word 0x47cbff23,0xe8f62de0,0x51d1f9ca,0x8828631f .word 0x97ed358f,0x6a91780a,0x769a9a85,0x07d5649e .word 0x363934b6,0x50b81e9b,0x0177144e,0xc869cc67 .word 0xc9c7b0c5,0xb696c8ab,0x316d61c2,0x86ac0075 .word 0x7b1944ac,0xa342a2e0,0x30c9b8ce,0xd8210f4d .word 0x68d2804e,0x3ce87b5d,0x0341c327,0xad2e14c8 .word 0x349539c4,0x97efdc5a,0x59d319a0,0xbb4ef327 .word 0xb40c5d17,0x4e361c2d,0x4fb976eb,0x65bed2de .word 0x36941f97,0xb89b2f4e,0xec5c8b9d,0x26e82b63 .word 0xc3386252,0xdd10709f,0x46c5b13b,0xfb865576 .word 0x0e34684b,0xb98d50d1,0x07f87131,0xa67a0ef2 .word 0x62e24e6c,0xa7028e62,0x41be0702,0x902826cf .word 0x71b995df,0xa4e2b2df,0x78f3c719,0x21d161c9 .word 0xf5db0f63,0x5e3cc4a5,0x45e96970,0x0ba556fe .word 0xb1d8314c,0x028b13c8,0x239cf9e9,0x18dcfd47 .word 0x2c731919,0xd1898fac,0x882620ca,0x4ca70795 .word 0xa83d6dba,0xfdce8f87,0xe132d837,0x75ef083f .word 0x635cdb98,0x4c68c29a,0x38f62721,0x796f26c5 .word 0x526b29a8,0x8ab235eb,0xe44b7d07,0x748d31e6 .word 0x1df6b1dc,0x8399161c,0xfda4ab6f,0xccebe210 .word 0xa06668e5,0x0439bcbc,0xa0a00447,0x53c6ead8 .word 0x889df881,0xd6010a29,0x968adb0a,0x680b428f .word 0x19b45fdb,0x89ec72e4,0xd3fb81ad,0x260fc6a2 .word 0xcf3f8e7e,0xb6438a90,0x3a624d6f,0x56f757b6 .word 0x08784418,0x4b34d4f2,0x3673294e,0x7a57a23f .word 0xd865a27c,0x493764b1,0x9f30bad6,0x42c82e19 .word 0xa01416bc,0xd4a4fb73,0x003cddc9,0xa8559893 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 0x04ccac54,0xc2e46334,0x506091a3,0xd9569d59 .word 0x182a7a7c,0xa0300f1b,0x0693dbb5,0x45e4e5ba .word 0xc7a8dbc3,0x592828d7,0x81c96a8d,0x2167e5eb .word 0x4503926f,0x14ee0312,0xf3e413f4,0x941988df .word 0xff81f3e8,0xe351f14d,0x44abff5d,0x71b9f707 .word 0xaa196531,0xc20e3784,0xeaf4ecfd,0xbb0bf0b7 .word 0x3f3c0b6b,0x9a9517d9,0x2c16933f,0x3c835be1 .word 0x80bacfa3,0x5e11f5a6,0x252b7db9,0xedc605a0 .word 0x0100a038,0x5e9a43ad,0x7b9a41d3,0x91a9504f .word 0x2e7aec97,0x9938200a,0xd1ea4ff2,0xcfc9ea54 .word 0x79cf19d0,0xf5b9e835,0xefcdbb92,0x355994fe .word 0x5fab4f2a,0x6d5ac0ad,0x9f5f0e2a,0xb3366ea4 .word 0x5cdce91b,0x27027f18,0x498bef27,0xcdb176b3 .word 0x08676d3a,0xf44c08f3,0x07cb1fdf,0x646fb5aa .word 0x6eb25bb5,0x1779af9e,0x256e7196,0x9194da1d .word 0xb383f3e1,0x3d7b9243,0x7c0e2b98,0x3b5a018d .word 0xb2120d7a,0xb3d1e581,0x60a4a60c,0xe68fbe7f .word 0x335be8d2,0x23c79bd4,0xff5f343a,0x82ada860 .word 0xf0552bfe,0x6df53af7,0x338717bb,0xe6e71675 .word 0x5ab8bf1f,0x493f3807,0x39061f01,0xba28d56a .word 0xfdb53efa,0x4ae3d37c,0x15b52c40,0x4487df8d .word 0xec8da20e,0x269d2f43,0xeaf69c60,0x405a5eb7 .word 0x4bbf4182,0x210e07d3,0x0ad0b144,0x94390979 .word 0x0939ba82,0x20217b1b,0x0cdcb754,0x2b02cd1e .word 0x030db5d1,0xa72a4fd5,0x685576f5,0xe3631104 .word 0x91f40c64,0x19a9ba6b,0x9b4e3f2b,0xb9023c82 .word 0xed40b7f2,0xb884d38a,0x259768df,0x2729d4d9 .word 0x9b176503,0x3ebc2b44,0xbd3511da,0x0718b566 .word 0x7e24fd5c,0xfd43701d,0x0fa3091e,0xfeed85b5 .word 0xda3ce12a,0x072feca6,0x1f539903,0x361fee03 .word 0xd85b0e3e,0xaf1ca28b,0xb2cbfe51,0x9a736b1e .word 0x10d59539,0x0ad5532c,0x2a19bb64,0x9aa24b1f 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 0xa1446e4e,0xb61d91b2,0xf70eb83e,0xd4c6242e .word 0x166a1c87,0xabc39ebe,0x7986b39d,0x64809300 .word 0x1da6ecee,0xe4478fd9,0xa3a09dd1,0x57c17a74 .word 0x0e6dfada,0xb005bc7e,0xc464d753,0xec1e067f .word 0x6804eab9,0x07d9ea4e,0x22086338,0x84057440 .word 0x1de3dd51,0x9111212a,0xa6bd269f,0x4701882a .word 0xbbf51997,0x12fc880d,0xf2b43cba,0xcf398052 .word 0x39adfb82,0xbcb3fbf3,0x3da0404d,0x72a5da37 .word 0x539e5b03,0x2c62765f,0xb6d01143,0x9873063a .word 0xb794581e,0x86f5e623,0x22533570,0xca3cf14b .word 0x74d9b390,0xbc696e8f,0xe0011f1a,0x6ca23e5f .word 0x079f2892,0x88ff2eb2,0x5fba3fa4,0xc421f2c6 .word 0x21cd4eaf,0xdbaa94e2,0x21de8745,0xd8941ac7 .word 0xa8878e81,0xe0a358e0,0x0e49a9b7,0x0e700558 .word 0x2351cf05,0x0ce7ecd1,0x99a54749,0xc75b239c .word 0x08536042,0x0fb5a87a,0x4ba8bb37,0xd8744bad .word 0x157aecc6,0xe90e0759,0xc09e748c,0xc1af78ce .word 0xcdf3366a,0x70b01f9f,0x442228db,0x5589ac88 .word 0xe0095ddf,0x26838c5f,0x519de84a,0x4a3c9123 .word 0xa328e6e9,0x1a979873,0x1b96b1be,0xf1eb09a8 .word 0xa6549390,0x028da2d0,0x8bb51fc2,0x08c5be0a .word 0x9e5e3fae,0xf8bab64e,0x16eda6e0,0xc0fa42c9 .word 0x36e83790,0x474fad27,0x4d279c84,0xded6c368 .word 0xa84a2bc8,0x704ee50e,0xe27a5d9c,0x75d2db0b .word 0x4b67b598,0x63bb9229,0x4d57fb3b,0xf9df3ee6 .word 0xe63e3edc,0x4dbfcb52,0x1c437e6b,0x986e0e3c .word 0x2d39c263,0xfd82fb76,0x796a570e,0x04400bd5 .word 0x18f09ada,0xe188923d,0x4c464cba,0xa950b303 .word 0x74b8eea4,0xc01c928c,0x164720a0,0x79859648 .word 0xfadc5c07,0xa3139dba,0xd4546df5,0xfd73d96d .word 0xfc34cefa,0xcebf0d20,0x94a540e2,0xc6a776bf .word 0x2afadfb9,0x6e98b8d3,0x96853cc5,0xf617e7a5 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 0x0fa19823,0x440cc2c9,0xe17e60c3,0x177575a1 .word 0xd5453b8c,0xff6ea63c,0x39303ef1,0x11a5727a .word 0x7483c92e,0x0940f515,0x9172c090,0xcc9772cd .word 0xb46ae831,0xb2e14d7c,0x39713236,0x0f38631f .word 0x9a118432,0x34d2a73e,0x8dc537da,0x13f97040 .word 0x35d85cfa,0x47f68dc7,0xd31b0f67,0xb075e3f7 .word 0x19ea64dd,0x394a64a5,0x00535561,0xadcf1d97 .word 0x6b346352,0x1cbf6be8,0xa3333515,0x01ab54e3 .word 0xaf3b6410,0x92979b7d,0x2715bd40,0x25f10630 .word 0x11cb4cbb,0x6eaf21a5,0x4f6111b9,0xff79db17 .word 0x40ee47e9,0x25207e04,0x85e6da0f,0xac1548dc .word 0xff4eea8e,0x1d81f6ea,0xf1d3fa6c,0xc2a8472b .word 0xee6a472e,0xab2cb406,0xc598ed26,0x64d96e28 .word 0x2044d36d,0xd8ed7b23,0x99a7f7cb,0x0dbc56fd .word 0xdf49a3f7,0x9ef18e1f,0x0f9efc5c,0x19796e47 .word 0xdfdd0620,0xdd0e546e,0xaf14f07f,0xc2825b68 .word 0xfd7e5b62,0xb7d52e9c,0xb3e44944,0xde9ac4ca .word 0x2dbc6653,0xfcbac178,0x5d3b3d28,0x9a9ac932 .word 0xb61fb237,0x2a104f05,0xb51482ad,0x45ea203f .word 0xb221647e,0xeeb92d19,0x6d99bb67,0x4aecf6ac .word 0x5eb19b6f,0x81bbebd1,0xff66c44d,0x6c5a5544 .word 0x1897ba89,0x05cbc19e,0x389607b3,0x726d73f0 .word 0xafefd122,0x3777df7e,0xe2ab88a1,0x80bbb05c .word 0xa5ba1f8b,0xacdf905e,0xf2db37f6,0x6171ba3b .word 0x782fbbd2,0xfa6e0718,0x9e12b188,0x2fbeebe0 .word 0xc7ecd99a,0xa3d0fe62,0x9473fd10,0x0c7a82f7 .word 0x728a0407,0xfa2f4b62,0xa4502733,0xdc48d168 .word 0x51e24594,0xc177b930,0x34584670,0x3d796570 .word 0x1eceafd8,0xb7440143,0xc53d3f65,0xa348e531 .word 0xcdcb08e2,0x90b7a20c,0x0f437865,0xce93f445 .word 0xcbb6c63a,0x0ad23f14,0xdd0ef5a5,0xe984a00c .word 0xbea40b63,0x5b986de4,0xcbcd7588,0x831cc497 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 0x5a3de51c,0xc8efd340,0x132e3e9d,0x812a6d81 .word 0x1a7e8824,0x1e0ad852,0xe4116812,0xce1bbc55 .word 0x3709093e,0xd76cdbf9,0x246ad9c6,0x1f62c7bd .word 0x4d493562,0x5b5a38de,0x506e7eb5,0xf4d1574a .word 0xd0f0532f,0x610090d4,0x659a52bb,0xec449c8c .word 0x1665dea3,0xcdcc2648,0x99e570b6,0x811fc8c1 .word 0xe571e9a6,0xcda9e8f9,0xb646dd60,0x8709a317 .word 0x800a2078,0xe1e822ac,0x54c9944a,0xba2e0fff .word 0xd0d210c0,0x2015f9c5,0xf8f33769,0x1c875c3a .word 0xc1e45811,0x1e6c5b82,0xec1d749f,0xf4ade61c .word 0xa99c059e,0x6d976573,0x37ca3b2c,0x46f79641 .word 0xf52e3cff,0x4510ecf1,0x51f28424,0x44aeffe2 .word 0xc82c81e4,0xd4b030e0,0x58819a99,0x943bb5fa .word 0x874623dd,0x4f311ff2,0xd2fe1edf,0x0535b363 .word 0x202f52c4,0x29b4723d,0xa1e30e20,0x36c2c914 .word 0x013ce8ec,0x366e7fa8,0xc5c48056,0x7c8e11b6 .word 0x1d147151,0x5b4a8fc8,0x282d0a11,0xe2fd2a75 .word 0xec5d241e,0xaf9e49cc,0x7306e656,0x6effafbc .word 0xa16a7105,0x98227f4a,0x196abff7,0xf79e40c4 .word 0xa0bbc3c3,0xace173f5,0x95ac6196,0x94355c15 .word 0x702bc081,0x675559d2,0x73dab440,0x2129fce2 .word 0x61c6a48f,0xe456765c,0x78b10e7d,0x391bfc7f .word 0xa08da511,0xd74076a7,0x81013607,0x5b84b26d .word 0xe05995f7,0x80357465,0x4143bd4d,0xb0dabf34 .word 0x079c11d7,0x765565c1,0x96ca516f,0x5f345a36 .word 0xde9ff1d1,0xaecf5184,0x129ba22b,0x9ed81a70 .word 0xb8fa2cad,0xe94d0705,0x094f7aa2,0x25f47eff .word 0x638f3954,0x68ac24a6,0x1196f65e,0x11e3a3d0 .word 0x6807b542,0x7dbae2ed,0x6a6aeef5,0x2ed1598f .word 0x2bb839d6,0x31c9c5b5,0xd2d0c0d7,0xaddeda9d .word 0x830e67fd,0x4ceb9e18,0xcb08c6f5,0x16467b59 .word 0x0ce2d15c,0xfb27ed0b,0x7ae9ca7a,0x68697e51 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 0xbd14eeed,0x3b08406d,0x914bb162,0x7610f288 .word 0x6a2b2c50,0xd1b39c99,0x4cd71203,0xde6696ab .word 0x3f534999,0xfffb4d7f,0x16841bfc,0x9af5d539 .word 0x9621c5d8,0x84c98c53,0x39356a80,0x7051dc0f .word 0x29c5d9a3,0xc9569bef,0x3916fd79,0xa757c1bd .word 0xf748b7d5,0x3b3443b1,0x7d3d4f0c,0x96681078 .word 0xf2d6a801,0x15bb1ab5,0x0ee13790,0x4aa888d5 .word 0x9b77deb2,0xf68337da,0x89a739ad,0x128f97bf .word 0x462c3dc6,0x3f1788d5,0x31df5346,0xa6946c89 .word 0x9d1bb468,0x3f8527d3,0xa336dcb8,0x18ed89db .word 0x68d45142,0xf22f67b6,0x4273a5de,0x66b03cfa .word 0xcac64ab4,0x78a61963,0x819a0c5e,0xd05de0d2 .word 0x940889f1,0x65d34c84,0xa70530fa,0x85e640f2 .word 0x1144f4e8,0xf4393898,0xe9b7e290,0xa725f719 .word 0xa9515443,0x00855265,0xcf3ff9db,0x9e3ddb11 .word 0x83a65854,0x572651d1,0x30fd4d77,0xc49a7d37 .word 0x86db988c,0xdb01a5ff,0x7188a349,0x41babee9 .word 0xccc0f7d6,0x14161692,0xe24d5934,0x1b256818 .word 0xfcfb31bb,0x6e9c4a38,0x236568dd,0xa8505d45 .word 0xaee4291e,0xa4e49f44,0x5a238d9b,0xe63b5d5d .word 0x3122ea77,0xc449e3ed,0x09d8416d,0x7ff554d2 .word 0x06edaa58,0xb8a63b69,0xf08d4caf,0x3b2f0864 .word 0x97f5b71f,0x95968260,0x79b247c7,0x3277f48e .word 0xb5b0e5bd,0x6d3b5b9b,0xe41a324e,0x44fcba1f .word 0x7e38eaf5,0xffc44786,0x844bf283,0xbd389006 .word 0x93bf0e9c,0xa4d100c9,0x5d4611d1,0xff1e5b36 .word 0x5a9b2d2a,0xdc1481cd,0x71e3003d,0x292eb1b7 .word 0x639ffe2e,0x15a5cdd2,0xa50ab6ea,0x9a8d6882 .word 0xd62c71dd,0x3f338662,0x9ad97cc1,0xef131cfd .word 0x7f46d6f7,0xbac2acea,0xa5860553,0x211b943a .word 0xd44e8cd7,0x6f2f9e2f,0x2b660863,0xe1aff8ae .word 0x96289c78,0x8c749b0d,0x7d6148d1,0xb263d962 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 0x358053b9,0xe74d6f70,0xe3bdcbac,0x147f6498 .word 0x21620193,0x1fe0ffed,0x9a2a6ce3,0x502cd5e4 .word 0xf9b8100e,0x4f84f6ef,0x6d1aab5a,0x5cc47522 .word 0x09a0fabe,0x0be34996,0xd0a912a0,0x7d8f3b7e .word 0x16775ebd,0xa2079113,0x9e00637b,0xa050f12d .word 0x830dfaae,0x10f6fbb5,0x381ad661,0x44aa0dec .word 0x8d2947cd,0x7e23a6a1,0x99ca7118,0x751eaf9b .word 0x92f7a714,0xe82a9ca6,0xeaf52f29,0xac6cee2d .word 0x105fa7b3,0x493765d0,0x64bd984c,0xb70f369d .word 0xf6f455b8,0xe8446acc,0x44a9e70b,0x8cf761a9 .word 0x6f1421b3,0x78af5021,0x64b2a92f,0x59df4422 .word 0x926c776d,0xb85e5697,0xbd895fed,0x65fd677d .word 0x5601d9c4,0x8f5c23ce,0xd6c6666a,0x93935d2c .word 0x8100199d,0xd0ec5d3c,0x98ccf511,0x735720a2 .word 0x14ae45d0,0x99322110,0xf300a27f,0x51baf2e2 .word 0x4297e6bb,0x8cebfa42,0x66e28b5d,0x7c4afee8 .word 0x14b16b6c,0xa5e5ad93,0x213e6dc2,0x5deb2579 .word 0x6f73e097,0x2a7819a9,0x28def0bb,0x8727a6ed .word 0x499cb92e,0x6c273eab,0x6e4c97b0,0x3ba00b39 .word 0xaaee7c27,0x9196a6d4,0xfc7ddddb,0x02ef6786 .word 0xce5c8ed4,0x05d7b4de,0x29087598,0x76917156 .word 0x54becd6d,0xc5443f58,0x7a36c16a,0xb1a9ac94 .word 0x2ae5ba43,0xc4591545,0xfbe4dcac,0x3868535f .word 0xf0642f5a,0xb2f722f8,0x7f48afb1,0x954d58dc .word 0xc81fe498,0x4330dffb,0xdf455fb3,0xf082d5c0 .word 0x419e2051,0x6596f969,0xcb176bfe,0xcded6ad4 .word 0xed815f9c,0x420a0255,0x8d791458,0x0f101c7c .word 0x9d911648,0x8eae0ba7,0xf58f0f32,0x4f77d4de .word 0x0dd5ca1f,0xe29fbc9b,0xc24755ac,0x55a5b952 .word 0x4870c834,0x3968eb99,0xbb31f098,0xfc673814 .word 0x92ddb408,0x0d71a41d,0xa02a909e,0xe8468953 .word 0x80eda36d,0xf85f0280,0x8a65543e,0xa12f5fca 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 0x5d7b00b8,0xa9b124ef,0x2b530fc0,0x9f898b02 .word 0x739da05d,0x224a0d88,0x7ce67469,0xf7afdf2a .word 0x389a5186,0x039c69f2,0xb201eea0,0xea66e44a .word 0xe3b76ebf,0x2a4cd4cd,0xbe500b09,0xf2fa50db .word 0xba82a15c,0xa10fcb86,0x52be728d,0xf4d9ce91 .word 0x46b93723,0xc7878120,0x8fe1b696,0x85117b5e .word 0x65f58312,0x1c7f9920,0xf229b0b5,0x8b9bddc0 .word 0xb8013015,0xf35af953,0xcb151464,0x612e7a9f .word 0x8740f1b9,0xf5596d7d,0x0b9c68ad,0xb6b03711 .word 0x0e829dc8,0x97fc7dfe,0xcddb9cbc,0x3643ae7a .word 0x20f6188d,0x2f5ab582,0x97fbe164,0x2910d677 .word 0xf096aa70,0x5cb6be17,0x64d28cd9,0x843e70f5 .word 0x762636bc,0x2443dc99,0xd228d020,0xa7d1797b .word 0x4c248f7b,0x26c42746,0xd909f535,0xb6033207 .word 0xe449073a,0xfc977ac5,0x4a121beb,0xda1797f8 .word 0x85afb227,0x6e165c50,0xf494de87,0xdc8f1f12 .word 0x553fe837,0x7765958d,0xd89342d5,0xefb97e00 .word 0x30a11361,0xe5252c69,0x5693ff27,0xe28e2519 .word 0x97e4fb59,0xea023e20,0x40cf099b,0x75c97fc0 .word 0x276aaa69,0x53e3d802,0x554a3195,0xb1ed46b3 .word 0x9ee775c0,0x05127183,0x1c1b48e9,0x16e68346 .word 0x811f416a,0x46dc62e2,0x2a9fac5f,0x17d60472 .word 0x1a1d5a1a,0x4cecdb1d,0x1ea699ec,0x82f2bb37 .word 0x51847b2d,0xe0e50505,0x7199a40d,0xe729f60e .word 0xd353ead9,0xd58b5323,0xfd5e7b35,0x6abd486e .word 0xbd2a9819,0x49a9bf30,0x0394b96b,0x2867fc31 .word 0x16465595,0xd07c047a,0x8f6b246b,0xca7583d6 .word 0xbc6ee3ea,0x88d9859a,0x7302c174,0x7134e0c5 .word 0x42e8eb19,0x65b87ab0,0xa13c4332,0x78d192ad .word 0xeb96042e,0xa4c8d2c3,0xc34949a0,0xe64b91bf .word 0x56b7ad62,0xc5e4f7d7,0x4d750eeb,0x05e93c45 .word 0x3397d469,0x6a31da8e,0x7a5c9b47,0xeec5fd6a 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 0x50c0fddc,0x1f9c7ecf,0x15683279,0xe452e079 .word 0xab8e58ba,0x21d1ff42,0x5f9a6851,0x6b5e9c90 .word 0xf733b29b,0x3f3f2601,0xc8a0bf34,0xad2678bd .word 0x3d2abe06,0x16fb7efa,0xefb194be,0x2d93ee8e .word 0x20eefe20,0xa739a7c8,0xe2e6b9db,0x3a28aa01 .word 0xfe3cf3be,0x97db1130,0xc7973705,0xa5a9cb02 .word 0x6a101347,0x2461a847,0x2487f5ca,0x7fe32519 .word 0x9f649c8f,0x133814bd,0x3096a618,0x1e3d8b48 .word 0xe78cf7ea,0xe5356472,0xbba29a12,0xb9d20efa .word 0xca94b957,0x90f396bf,0x0402f06a,0xe28df25c .word 0xc88636c5,0x97c606cd,0x02a6eb08,0xe3bb131f .word 0x8edb5a19,0x331e5a86,0xb5e39189,0xda06c7ea .word 0x98dc28df,0xd7104318,0xee3ba2b0,0x5767d702 .word 0xb34513fd,0x0ef66ec3,0x8e6d34a4,0x8b71e9d9 .word 0xfe3adbc3,0x3b691c79,0x7bad71ec,0x66a7d844 .word 0xe7972ff5,0x98bc0b37,0xaf897398,0x63e09b91 .word 0xbef4da1e,0x859779aa,0x14df685c,0x4825afd5 .word 0x751c942e,0x15e98cc0,0x91055f38,0x08e7435c .word 0x7abc511f,0xb137e887,0x7bbed8ad,0x41c7cd11 .word 0xf705d5b5,0x659a8941,0x0a93624a,0x34765326 .word 0x5aaad55c,0xb8941cb7,0x0aee689c,0x30828f71 .word 0x3a014c85,0xc15a57bd,0xa08db32b,0x7642cc99 .word 0x6aebeace,0xb89269f6,0x738a44cc,0xe285fa7f .word 0x87c2b970,0x3b06834f,0xc270f5b3,0x6b5ab723 .word 0xf31f9865,0x1db41ee8,0xd69b4908,0x255ddbed .word 0xad4e6b4c,0xfd8d27cb,0x7263b7c4,0x9ff35202 .word 0x26ef5264,0xd2daf96e,0xbbd548e0,0xa7e38d32 .word 0xfc1931ce,0x7e25752b,0x64447857,0xe48c87f1 .word 0x997ca149,0x54c54f9e,0x72293a34,0x14d0165f .word 0x4dac0036,0x1d311737,0x87f4bb4e,0xd1b8016c .word 0x67aebf33,0xf42104c3,0xa9324b08,0xa7d6a224 .word 0xbf18aad6,0x9effae18,0x8c274dbd,0x3d8d864a 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 0xcc10b903,0xedf153f8,0x919a3b34,0x34a7a217 .word 0x3175dd41,0xa730f284,0x981c5d89,0x5b63b642 .word 0x44ab698b,0xe6998a8f,0xd4c3429a,0xcefb5aca .word 0xa6dc4e42,0x1ed570fe,0xa7c12ecc,0x72aa7e47 .word 0x88713190,0xc9dee147,0x699b10f7,0x39f9638e .word 0xdb98900d,0xf4c1d6c8,0x88610383,0xf8cb0812 .word 0xbb985d6f,0xeb80a282,0x7199bb15,0x40027559 .word 0x2647c30f,0xe570b838,0xaa0b7ebf,0x6971746b .word 0xaef5aa5e,0x0483b2d4,0x50177370,0x6f52312e .word 0x43ba2f55,0x6d3f3e94,0xfe4ac9a0,0x9ac355c7 .word 0xa83af4c9,0x1e39f538,0x023d7896,0xebe08bf6 .word 0x19807209,0x5f725b81,0x253ad7cd,0x6d01b778 .word 0xf5bd867e,0x694a2da1,0x5573b190,0x8311ff4d .word 0x32347785,0xd045befe,0x90144808,0xfc2971b4 .word 0x804349ce,0x71b068b0,0x6f8af29e,0x625c466b .word 0xd8c08f55,0x6471602f,0x93f32af9,0x13a880ae .word 0xa11146d5,0x469f9a86,0x51536e5f,0x0989b3ca .word 0xa2b39a95,0x55718aea,0x7fd0af2d,0xebd3434f .word 0xeac489ab,0x67acd421,0xd2922dc5,0xf57394f0 .word 0x8a8e9818,0xe36d271d,0x4ff2a1e8,0x5f327da9 .word 0x974a35db,0xc483a542,0x55253be3,0xaf855e20 .word 0xf8aa41d5,0x8078b0d5,0xe459acc9,0x43da3b5e .word 0x65fb1e83,0xa0c994fe,0xf8dd5b2b,0xce1fa843 .word 0xa7a83b2f,0x3af89375,0xa44f3b6c,0x6269e8b4 .word 0xb2cf816e,0x5956e742,0xfb261c42,0x2a5f2c89 .word 0xcfac164d,0x622fcb5a,0x40bece63,0xb3c338eb .word 0xc51240d8,0x2e6d788f,0x1c809bf9,0x2cb3b9e7 .word 0xa13b3933,0x7bc22d1f,0x0115e4db,0x868683a7 .word 0xa3154769,0xeac083fa,0x9ab13d0c,0x1613c583 .word 0xb3ce9d22,0x35f285ef,0xa6807255,0xfc6b100b .word 0xfcd9c0e5,0x0c03f651,0xb1505f6e,0x9bf16f26 .word 0x398a1795,0xd7716601,0x88129338,0x25a6beba 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 0x0f1e4791,0xc1de3aac,0x79d99198,0xea4810d6 .word 0xc4d5cb2c,0x4e81861f,0x937c1581,0xc4a4bb0f .word 0xb507df46,0x70f1efe4,0xe0526ad9,0xf1899855 .word 0x3cefff2f,0xcfbf203f,0xd3a7d4fe,0xebe22028 .word 0xcf07534f,0x29a0bd6d,0x74ab8984,0xa604af42 .word 0x0aeec2aa,0x2b516d12,0xa7109d8c,0xcef4f931 .word 0x957be102,0xcccdbe06,0x6cc24e3f,0xaa4de42a .word 0xb02c88b2,0x8431dd75,0x29030743,0x8d7d22c1 .word 0x9cd28971,0x0d9b33fa,0xf11fb8d2,0x4677a1e6 .word 0xece2cb1d,0x683ee687,0xe56c327a,0xe10d56fc .word 0x450e83ed,0xa6fa1a78,0x881479df,0x9e807dba .word 0x4c86764c,0xda006a82,0xb500f7ec,0xd084f8e2 .word 0x6cef05d2,0xe87fd253,0xb5753038,0xd8bee881 .word 0x233ed172,0x006867df,0xfa0bc9a1,0x09de6a09 .word 0xfe4de6bf,0x73f90a5b,0x14a51aa4,0x8a81870f .word 0x90a9a865,0x9ca80de0,0x11032ff5,0x32f509ef .word 0x864b763e,0x793b600c,0x1f8e457c,0x1842f54b .word 0xa67474f5,0x7998cbfb,0xe9982e67,0xb18fa545 .word 0x5999e706,0x631a5404,0x52d5c695,0x7f2ac49b .word 0x946b9d85,0x860205ac,0xe80aa1dd,0xb182b3e2 .word 0x0993449e,0xf0e1f4f1,0xe88f3b9b,0x5db8a0e9 .word 0x81bd53c8,0xe2304307,0xbc04ebe9,0xf671a335 .word 0x959bf8cc,0x1cbd35da,0xfbe5442c,0xc1c5a5bc .word 0xbbb19ed1,0xf2d5e6cd,0x9a07bf24,0x74e8610a .word 0x0c58e17e,0x96edbdfd,0x2d997719,0xcaa4e08a .word 0x2fa4338b,0x88bf9ef0,0x9f8fcfbe,0x4f292324 .word 0x01cd537e,0x8e61904d,0x29d55934,0x6fac549c .word 0xf62c4d92,0xa4039d75,0x2f705319,0x4695b538 .word 0x8cd205bb,0xa3843b90,0x10f8819d,0xc830ead5 .word 0xaf1798ad,0xf70bd0dd,0x33b974aa,0x729b7576 .word 0x08b8e37f,0xe84eda13,0x5331116d,0xceb3221a .word 0xaeb1c659,0x219b08b5,0x32169bce,0xb9dbbb09 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 0x84fdb8c3,0x46d8975e,0x1b1d2db4,0x050145e9 .word 0xdbcde8b9,0x58de4a8d,0x4a23c767,0x642d822c .word 0x1bf6cc47,0x75e746ba,0xba7eb66f,0x1dc4a733 .word 0xfbba18a3,0xc87baf3a,0x95234575,0xb23f147c .word 0x047bcbfc,0x35517219,0x5cbde4ee,0x439689b2 .word 0x07d9e9a8,0x738b6e2c,0xe76e6203,0x1b66b9f6 .word 0x01861198,0x03b8cede,0xbd43bd45,0x4a82224f .word 0xf6cb8899,0x90db5f5a,0x5666d24c,0x80a69f47 .word 0x537e0e31,0xa51fe2d9,0x674a2c43,0xc0e1e8e7 .word 0x206f10ab,0x6debcebb,0x07181e8c,0x8b14fb58 .word 0x5e3df4a2,0x54777b2b,0x19a82007,0x4625824f .word 0x2955b103,0x6e658e0f,0x50acf7c0,0x8bc3ce37 .word 0xb165d197,0x5b4cdd71,0x93d90fbd,0x4ea2b0a7 .word 0xfab736ec,0x8d779b57,0x146a5354,0x9a7482bc .word 0x20c35c26,0xd48a32dd,0x1ca19e01,0xcf3a8fce .word 0x401ba256,0xc0644693,0x91582c93,0x7639c308 .word 0x7b921b7b,0x155f8ea6,0x00619d52,0x09d964a1 .word 0x22e9726f,0x14bcf276,0x566418c7,0x18fe9439 .word 0xd4aa3bb9,0x90da819b,0x23733b43,0x0b0c4f7e .word 0xed153866,0x12de2df0,0x83b28e9b,0x4d0100c4 .word 0xf8c17552,0x04a8f78f,0x2f5ea617,0x11337642 .word 0xe3d26f08,0x1e01b14a,0xe628108a,0x154ef49d .word 0x49f5291a,0xfe4b115d,0xf81bae81,0x53069b37 .word 0x73f0e4ac,0x03757ec1,0xc2559340,0xc6e3797f .word 0xe6030110,0x90702637,0xb578f09f,0x8b0f450e .word 0x859b3112,0x36304bd7,0x296952fd,0xa3df2f80 .word 0x52c2926d,0xf1ee8b95,0xe24bb1d9,0x661a3b96 .word 0x237b4c13,0x04ce886e,0xbb6604bd,0xdde71ca7 .word 0x83e968bb,0xfadfd474,0x67123678,0xc2e9e662 .word 0xa15bb3fc,0x886bdc88,0xdd913b2e,0x6c7157d0 .word 0x59ff0fc6,0x333b32eb,0xdf28b3d1,0x0c408126 .word 0xcceeb839,0x496f5d39,0x5129bec1,0xbf7da083 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 0x1283263e,0x5b334857,0x76caccda,0xa9c4d902 .word 0x5a706972,0x260ea58f,0x5e3f1ab2,0x2df0b05d .word 0x7254c5e5,0x844aca59,0xac04cde9,0xe72ec8dc .word 0x781c33b3,0xca4380d8,0xfc64cd35,0x45883270 .word 0xaa77b553,0xb1dc3c8a,0xfbdf1d20,0x6089c7c4 .word 0x4cc76236,0x2ccab994,0x4970c393,0x20a24fe2 .word 0x7c2215d9,0x9577a370,0x24f2d13a,0x6015cc25 .word 0x15069be1,0x265086c1,0x6f8225d9,0x6a426d49 .word 0x065f67b9,0x4ba71939,0x99672d40,0xa513bd4c .word 0xef9c7bf1,0x5f3579a0,0xed5a87b1,0x24ee657d .word 0x9a03953d,0xe9ed3d8d,0x1a687279,0x4d2a0124 .word 0x7cd566af,0x4c097470,0x54d31236,0x8ce60814 .word 0x9dd8d5ee,0x2bf821e9,0x881920cb,0x85dab385 .word 0x652f6276,0x1dd03d41,0xc3b246c7,0x5c643892 .word 0xf009acec,0x18647b7b,0xd10709f1,0xd34fb800 .word 0x7ca8f8c4,0x7fdfd649,0xfc7d3b8a,0xbf27d6ca .word 0x045addab,0x51209d07,0x5e02de49,0x1913d853 .word 0xb8b924b2,0xe2869d46,0x27bfb1f3,0xd2daef1e .word 0xcd21d177,0x309ccb64,0x1d198db9,0xc48343a9 .word 0xae66f775,0xc8222b38,0xac8de0ef,0x289b06d8 .word 0x36566716,0xaf210a92,0x70eea94b,0xfd9dab1e .word 0xcb16fd5a,0xe0dd2bd7,0xea4c4f3d,0xecd30bac .word 0xcc032eee,0x4f0c271d,0x1de8d995,0x56e5f245 .word 0x25d512f8,0x3c1d0fa9,0x3e7573e0,0xdd6014a3 .word 0x0e1cbe00,0x2d964ad6,0x1fb658ba,0x0e306729 .word 0xd73a613a,0xcf286e01,0xb080ee75,0xfc54ea2c .word 0x300d00de,0x75e9b0ab,0x31525690,0x9b9b661d .word 0xb015754e,0x5726ffb1,0x8deacb28,0x7e20f825 .word 0x799e24e9,0x0e3bb4d4,0xdee15731,0x0585e898 .word 0x329f14be,0xf999d242,0x5d01c6e7,0x30f9dab8 .word 0x92540539,0x592612f8,0xffef5c94,0xd2a58592 .word 0x1038be9b,0xc6202d10,0x85c4aef7,0xfa80974c 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 0x9af06b32,0x0d4be7a4,0xc4a475de,0xb507960e .word 0xb6df43f5,0x8a1de811,0x128d505f,0xbce670a1 .word 0x6e9e45ac,0xaa4f7322,0x4ecfb6ce,0xaa530002 .word 0x1c28a498,0x617cad0d,0xd4b26de9,0xf3d003d0 .word 0xd43632ba,0x3f141b3e,0xc5227490,0xa8277eb5 .word 0xce5b6a9c,0x137e5862,0x7c8a092f,0x875b07f4 .word 0xbe61cdbd,0x9c33df7c,0x6a1957ab,0xf02cd155 .word 0x17976052,0xc855f572,0xf3c7147c,0x829def36 .word 0xd67c7856,0x2a4ec20f,0x45d14840,0xbee8de8c .word 0x159d9e8b,0xbf80d518,0xa2b31391,0x8918c4b6 .word 0xb32a99c3,0x123e367a,0xcaead2d2,0xceb4ae91 .word 0xf1db0472,0x9b1e43ff,0x341b7766,0x979d37a5 .word 0x6dc11f89,0x3f62f9c3,0xb0275c79,0xa24f4285 .word 0xd020cb7d,0xe29e21de,0x5225a94b,0xbbe1517d .word 0x604cf3c8,0xea69e99d,0x16b2c587,0x2d6fad9e .word 0x79424052,0xe72c2868,0xfeccf9f2,0x3b0712d6 .word 0xb0995502,0x1af18084,0x4294b0c9,0xc519873f .word 0x6209d787,0x04e4bbb5,0x80fc8533,0x133af6c1 .word 0x2023b72a,0x08135155,0xd793412c,0xf4060cab .word 0xb7e14930,0x2b0c5a18,0x8ecdd721,0x0265215d .word 0x44e95167,0x31f7495f,0x3019614a,0x73e1f2d7 .word 0x9a59e19d,0x3e407f04,0x61c9dbff,0x5ce7f46b .word 0xd3971203,0x3124255b,0xf10eec53,0xa44c5c0f .word 0xb60ce6da,0x1ef25225,0x5735b7b5,0xda727f9f .word 0x2ed3b023,0x9670bbad,0xd054a15e,0x20f501ff .word 0xf1bf5450,0x2bd6e0ab,0xc69b6529,0x943f55ba .word 0xd40a99f6,0x9716061d,0x82ff65dc,0x85db164c .word 0x0192a013,0xf1a34bf1,0x535098f3,0x9d411c44 .word 0x7a28b1d0,0xf8ed46a3,0xafbdcdf5,0xb3497089 .word 0x6c9352c7,0x346ebe16,0x7593240a,0xb8081d9d .word 0xdb5db0e5,0xde915a49,0xa66b8dc6,0x502e3b37 .word 0x69318c46,0x0b9e3941,0xe5eb423a,0xf223062f 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 0xd7a13c37,0x48ff8278,0x247884d5,0x7e720533 .word 0xdfe3c1b5,0xdff4458d,0x018a2259,0xcccf8fdf .word 0xadb69f65,0xd381a580,0x968f011d,0x183245a5 .word 0xc759d1e0,0x196081fc,0xd011892c,0xd45107a4 .word 0x043dbf1d,0x20774611,0x3a0f2e7d,0x7087300f .word 0x78fd320d,0x713a4d11,0xf9cea547,0x20f466a4 .word 0xfd348d58,0xe9f31437,0x1c81299c,0x8703fab8 .word 0x43848423,0xda8a89d7,0xe9640f7f,0xd34f4293 .word 0x1a7d7eb8,0xb592f7d0,0x10e47088,0xa41d0468 .word 0xdd5f8fbc,0x6090af5b,0xcf1b0f2a,0xc6b67ccf .word 0xb6693a04,0x6cc70db8,0xac0a7183,0x66fe243d .word 0x5fe699e5,0xbb0df1b5,0x00ccfb2f,0x85773b21 .word 0x00b6f84d,0xadb92bdd,0xe8b5cbf1,0xd7e5b5eb .word 0x16a5223e,0x0992c010,0x773343e7,0xc9bbdceb .word 0x498e7e25,0x534c0ecc,0xee10f233,0x362eecce .word 0xe7fec17d,0xa113109d,0x7971bfcd,0x09dc4934 .word 0x977d2830,0x8be98ff0,0x49e09a56,0x5b50396e .word 0x08be4a63,0x209a3b3d,0xbd045cdd,0x18d385f5 .word 0x8bda48cb,0x6a2ae98b,0x6709434a,0xebdc9b37 .word 0x555ca45d,0xa8804bb4,0xf89f8f12,0xa0de9f05 .word 0xb0b1dd59,0xbe5d14c3,0xd8e53311,0xfff6c783 .word 0x3a2267af,0x115d279e,0xda7a0328,0x2cad512f .word 0x155bfa55,0x5c3645b2,0x337668f3,0x4eadaee7 .word 0xc09c451d,0xf208ebdb,0x87f8c4c3,0x69a39f52 .word 0x3685fd16,0xfa17fb6b,0x950a4fe7,0xe5c124bc .word 0xa3c2eccf,0x0dfb4043,0xe956a28e,0x771425ab .word 0x015a3c8c,0x20d57924,0x3a7c2606,0xacb263d0 .word 0x8cae2b27,0xc642e333,0xf168236c,0xb1d81e07 .word 0xd37313fa,0xaad4e80a,0xb6543fc1,0xc340d238 .word 0xefacd280,0x93da29c9,0xbfc56d4d,0x29c02173 .word 0x6d807a52,0xeebf6f58,0x671fe3c2,0xf3cfd95c .word 0x46026af5,0x7b3b7994,0x6699f914,0xb9aee1a4 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 0x7966ba4d,0xa711ee70,0x616b7554,0x7034b460 .word 0xa2e35623,0x47a9a6a3,0xac94a89d,0x3d653cc9 .word 0x92bcb00d,0x4510ef48,0xef4a962a,0xbba92e39 .word 0x59e930f3,0xfd74a3a1,0xf27462a8,0xce06d595 .word 0x83ff8b13,0xddf4bde5,0xc2a7c36d,0x3f099b7b .word 0x02447cae,0xaab95e60,0xd8873bb5,0x71dc9c7b .word 0x1419632b,0x45386713,0x9a189e07,0x6f94a2f5 .word 0xcd1f361a,0x4ce6e6c1,0x3ac7827b,0x0e231bb8 .word 0x6bfab3dc,0xb8232535,0x74d2d442,0x94789bda .word 0x64f8bbcf,0xce66321c,0x0c8f0644,0xf90fc788 .word 0xa40f0e9a,0xe9da52c4,0x4a8ae727,0x1becd8fb .word 0xd2abd2af,0x42ec2b84,0x2a7bc052,0xe0c35358 .word 0xf02f89fa,0x28c2bd78,0x3287025e,0x685effed .word 0x3a85c7ac,0x178dd972,0x448dd7c0,0x7c8ee45f .word 0x69867dd5,0x859149db,0xac40fe7d,0xd1e1c73e .word 0xfb599cb2,0x387f4177,0x514ffbff,0x0aa1b753 .word 0x43129a5d,0xe5a23c35,0xebae07bd,0x41cceb49 .word 0x12957b2b,0x882d88ba,0xc326f476,0x9f86da25 .word 0x9f1126dd,0x2b98e948,0x8ec490f6,0xe23b26e8 .word 0x8a01ac49,0x1533f92d,0xd27fd44f,0xc8792081 .word 0x723103eb,0xdfece0c8,0x2d7325d9,0xde264031 .word 0xb382f42d,0x8bf76bd0,0x7b983485,0xa2426b8e .word 0x5a6ba656,0xe1c924dd,0x035f7c7e,0x078602f5 .word 0x7cc27765,0xda63dfb0,0x293d27c2,0x275f9581 .word 0xfa9bcfe8,0x647567f5,0xe46d3ebb,0x327ffee7 .word 0xf7e7ffb2,0x845dafcb,0x8a75ea8d,0x6c58ab7a .word 0x3f17c991,0x10ac6ed1,0x306d435d,0x1c9436d6 .word 0x1eb81be9,0xcbea53d6,0xbf891f18,0x2ef2ff79 .word 0x42b4bc82,0xf929da22,0xd0162455,0x55e43e26 .word 0x98ad37a1,0x0f10ec1f,0x5c01736b,0xcaf60ab2 .word 0x40d8df71,0x36edb6cb,0xa474658a,0xe43f61b0 .word 0x6ab6a8a8,0xa7cbd41e,0x97f293be,0xe579b0e1 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 0x2b48ac86,0x92dee3de,0x374df0ad,0xe3f393a3 .word 0x4ecd5335,0x44a2711c,0x5be737fc,0x114fbcbd .word 0x636e1172,0x98e0f55b,0xd95c434b,0x991f306f .word 0x26018912,0x331e2d14,0x1d69e945,0x7b52cdd1 .word 0x20fbfdd8,0xa5fcc1a7,0x13434953,0x3e260bb3 .word 0x618639cd,0x07dca489,0x1930723f,0x90682997 .word 0xf3b2f9d0,0x8d50370e,0x045f2f3e,0xabd643ee .word 0xebef026b,0xdf7dcf41,0xa81031d7,0x7aac753c .word 0xb95aefa1,0xbf542955,0x32ba3dae,0xcd8b495c .word 0x183203f9,0xaa8d7c65,0xb45cfded,0xe94c97c9 .word 0x957ce7b0,0x8d627d78,0x29e96995,0x41cfd4ff .word 0x995d6909,0xb24b8c71,0x1dcd35b2,0x96c5f870 .word 0x644595d1,0x416e3e27,0x05f854ef,0x1b8baebb .word 0x5850d369,0xb4341fc0,0xf55afb5d,0xa3a71d13 .word 0xb30f17a1,0x39b27b7c,0x42597972,0x44a2a876 .word 0x19c7aafb,0xd840acbb,0xeaed8ed6,0x07168f20 .word 0x04a8deb2,0xac7986e7,0x5f39d8ca,0x16ecc949 .word 0x8d3232e2,0xe77c598a,0x4413c8f2,0xfafbac6d .word 0x5db8e6c9,0x826c8869,0xab84ef44,0x71da9d16 .word 0x39116c08,0x22442f4c,0x5d36b9fe,0xb7935f05 .word 0xb5b50f33,0xa914c471,0xed081aae,0x6dfd7232 .word 0xb31655e3,0x5c069851,0x80ae505a,0xb4de4c69 .word 0x90c9b9c8,0x17ccf5bf,0x050d44d2,0xe273f1ec .word 0x50e64ca8,0x13870f98,0xfc9cdb25,0x8796a976 .word 0xad1530aa,0x8f615bd6,0x636be881,0xe6170bea .word 0x22fd0645,0x37e2e379,0x3c1639d9,0x47104923 .word 0x654adc95,0xbcd5a08e,0xa99d5a99,0x49b1d802 .word 0xcd686472,0x65a03fc7,0x25da9018,0x514262f0 .word 0xcf23fb84,0x6039877c,0x1469218f,0x09456229 .word 0x1838cfe1,0xd2910df3,0x733cb185,0x40e5f9fc .word 0xa9d5d33a,0xfb4f04c1,0xe7545644,0x953a4534 .word 0x74f5ca5e,0x081ec3ce,0x4234c3d8,0x7bf239f9 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 0xdcab4d04,0xc9b0e221,0xd58822fb,0x969c32e7 .word 0x2a28c1ec,0xe2a26ef7,0x1859ca52,0x18fca6cb .word 0x83bb153d,0xcda73a7f,0x97c08ad0,0x3e186737 .word 0x69918ece,0xe7caf785,0x7fdb3cc3,0x2466bae2 .word 0xd12a8a54,0xc5df9a5b,0xf37e7ced,0x9275898c .word 0xd774b41e,0xd568b0cb,0x35c92a36,0xb4995a5c .word 0xdf1fb9e3,0xf7227ab4,0x81f6032e,0x959aff62 .word 0x87e766b1,0x91ed5802,0x89902806,0xf111733c .word 0x9061c0e7,0x4f9526c9,0x862cf95b,0xaeb58a8d .word 0xb9542818,0x63db89c9,0x9ce843ef,0xb23f60c1 .word 0xac8645a0,0x6655d286,0x76a388a1,0xdd6e4b6a .word 0xe32e2d10,0xc567b646,0xd01a23f0,0xdc9187d0 .word 0xb948f39b,0x26d33ecb,0x5feccbef,0xfe1d136f .word 0xc4f44791,0x18c2b4d6,0x1c33229d,0xcb224972 .word 0x175b2dcd,0xcc4ba32b,0x6466e902,0xfd9a8cc0 .word 0x85e48bc1,0x63c2d909,0xda47f78a,0x763804a8 .word 0x510cc3b3,0xb2a2c61b,0x70c85eab,0x891ba9eb .word 0xa3f56ba2,0x7dc88a3c,0x49ad3f59,0x92fbb8dc .word 0x01c2afc8,0xada8ce15,0xe1f96adc,0x6af7c13c .word 0x7e7964dd,0x4debff6e,0xb7aa3b9f,0x0d619e8c .word 0x87399629,0xcaf15635,0xf4600731,0xee45cc91 .word 0x11003662,0xc5b8c932,0x0649a85c,0x190f0622 .word 0x90f61395,0xa1e0bd4e,0xfa2a020e,0x52d85eae .word 0xb739a950,0xdc787752,0x790d2312,0xb189e182 .word 0xbd2fba85,0x8ecc146f,0xed106658,0x6a2ab169 .word 0x4fa75a8e,0xbe9eaa35,0xf9ae9689,0xded7346f .word 0x4a0927d0,0x363fba2f,0x9fc2cbc8,0xb4364049 .word 0x291a87d9,0xa63bb488,0x59cd14b9,0xdef9b606 .word 0x970a0082,0xdf91d5f4,0xee46e7b6,0xe2653bd4 .word 0x7bbc6e38,0x914d56ee,0xf7fb4721,0x2d17e2ff .word 0xdd869edb,0x1bd13e8f,0x5ac3982b,0x19c8963c .word 0x523b1773,0xe56eb58f,0xcd4642cf,0xf2f86b2a 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 0x477b7c6a,0xcbaee5ab,0x397ef19b,0x58f2e9e4 .word 0x6a1a66c9,0x360c84b4,0xb1405050,0x07e110dc .word 0x023c1641,0x20bdaa6f,0xc392a4c4,0xca76c1d0 .word 0x0e5a5790,0xffc888e4,0xbe574654,0x1d5cce91 .word 0xb65bfe8d,0xfe07607f,0x2216699c,0x3f9b6bdc .word 0xde5f0317,0x2a0f3ef0,0xdfe94284,0x5d670753 .word 0x3462b917,0xb3457cb2,0x6424654d,0x23f66873 .word 0x49301042,0x44997ebe,0x4f0f9d05,0x738ebb95 .word 0xb3ee732c,0xf900d69b,0x263a7119,0xb2a421ae .word 0x020af7c7,0x67fcab77,0xa2b35e8a,0xad2364f1 .word 0xabc9492c,0x7ba6ecfd,0x101d9305,0xa8df7938 .word 0xf406dce7,0x0cfe775e,0x9da78ae5,0x14a2e29f .word 0x2cc76c28,0x269081fb,0xc8dfa4f1,0x1fccc7b1 .word 0x69ee9568,0x6c6737e4,0x32509493,0x8de88974 .word 0x006b4318,0x6f87099a,0x3570be82,0xf9f00d65 .word 0xddac4fe8,0xd9e45d77,0xc304f577,0x99cae05f .word 0x4617c4b1,0x4eb746a1,0x0a044724,0xd5c980fb .word 0x26cb923b,0xb3479bde,0x46953015,0xd1ec3caf .word 0xc337d5e5,0x37520d4c,0x7b3f115b,0xcc943091 .word 0x6eb0b035,0x1b1b0750,0xbd8a085f,0x04a6566b .word 0xe92d4c4a,0xa1b22cd2,0x02c71f7f,0x8e08369a .word 0xdeae2ece,0x4100aa29,0x8639668c,0x9dc88b91 .word 0x54b108a1,0xb712cbd8,0xaa5d970f,0x6542a9df .word 0x6c498272,0x97698c10,0xa68ff1c0,0x7ba65161 .word 0x50791588,0xaebc6959,0xe5ca8782,0x7df4a861 .word 0x5c78806c,0x909a7d13,0xb95119e3,0xf149e0c9 .word 0x9255faa2,0x4bfc59e1,0xa6207e2c,0xc809fb55 .word 0x7b9202f1,0x79372770,0xb7b68221,0xbf89251b .word 0x43b8a005,0xf36d8ed0,0xec184ea8,0x5f504357 .word 0x8841c3dc,0x15d20f6d,0xbfe2baf0,0x79106b65 .word 0x02d21918,0xbbc58744,0x2bed9107,0xbfc82143 .word 0xa3fa7f7f,0x1c8be5a9,0x0869dc04,0x90ec59e9 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 0xccb4c359,0xece08691,0x739353ca,0xd1f32436 .word 0x4e3dcdf4,0x8bfe59e7,0x9c996519,0x92d54576 .word 0xf206d032,0x26df2f16,0xf75fcc34,0xf6dd7192 .word 0x8f06ca8c,0xd791ebf3,0xf9f093a1,0xd12db19b .word 0x49f57015,0xcf70ce7c,0xdb391d15,0xf00e3ac6 .word 0xbd2bed15,0x01d539ad,0x192580f9,0xde9c9e40 .word 0x4bebdcfe,0xdb79b146,0x4e6de390,0x3516f3e5 .word 0x8a4e9374,0x5c8918ae,0x8ae571b4,0x82597cd0 .word 0xd21538b5,0x1cce9c29,0x415c679e,0xc6de1574 .word 0xf74ff65d,0x8b15a141,0xd7db4f66,0xc7002962 .word 0x1be83659,0x346bf117,0x71bb8a01,0x70201ce6 .word 0xc0b700f5,0x612554cb,0x18685dfd,0xbf3b70b3 .word 0xfa8b3447,0x2709f97e,0xfa26770b,0x4a202618 .word 0xd3810d34,0xe8ee067f,0x2127c65b,0xf7428cdf .word 0x1037ddca,0x9e7f825e,0x1d0dab72,0xdd4ea6e0 .word 0x169d57f9,0x190788b1,0x1f76a626,0x78a106e9 .word 0x71cd4e80,0x509368d2,0x9f42e99a,0x92e877f4 .word 0x48cc8424,0x190d7169,0x248bcd74,0xed77eff4 .word 0xf27caede,0x7af40a09,0x584f5596,0x24a28ad8 .word 0xb0dc2eb5,0x8bfcf786,0xbea4148d,0x72c406a9 .word 0xe19dd3d7,0x28082b78,0xda47ea26,0x639d1d1f .word 0x171f82ff,0xaeb531ea,0xaf5fe130,0x7efff3f2 .word 0x6c995ab0,0xf66fb47f,0x90617fe6,0xfd50f756 .word 0x8e2dd660,0xb4376537,0xe1386ccb,0xa9302e1a .word 0x4e097d3d,0x189dad13,0xfa086ebf,0xd359d50e .word 0x7b8f5c5b,0x0c897bf2,0xac7d4db6,0xde2ed8ba .word 0x8fec8d61,0x8e9bdd8c,0x8611cb50,0x59b13f02 .word 0xc9cad2be,0x514aa7fd,0xcf1c72bb,0xa87868ec .word 0xd9ee952a,0x116b12fb,0x5d5b9473,0x80dbfa87 .word 0xf3d04701,0x1792937a,0x9130ff5f,0x5a61ec3d .word 0x1da8586e,0xedd71d67,0xa7daaa4c,0x63b399ef .word 0x1b7b4403,0x31499135,0x5c17bf44,0x0b092ef6 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 0x999c8dc1,0xa3ccddf7,0x532b8ebb,0xdb80b9a3 .word 0xf42f1859,0xa94fb254,0xcd4979d2,0xaf431758 .word 0x96afc1fc,0x829aac80,0x2866d1a8,0xf8de4413 .word 0x764e4c3c,0xdddfba6a,0x2383710a,0x8b2f38cf .word 0xdca50573,0x36b18a60,0x4b9af1c6,0x8b3a5b2b .word 0x212f3ca0,0xbb4b01b7,0x745ce7b2,0x09594cb4 .word 0x29a81dce,0xf59db5b6,0x2bf63623,0x215d1782 .word 0x961b93b2,0x703f1541,0x506d9fee,0xdcda2808 .word 0xcaf40a57,0x77a3f9cf,0x1348eeeb,0xf773d11c .word 0xbd38fc3b,0x155ff0fe,0xde6e4ea2,0xad101c9b .word 0x81c54ea6,0xcebc59e7,0x122b5a7b,0x6749ad0a .word 0xfc15b176,0xd4df12aa,0x47402a5b,0xc83eafe5 .word 0xd9905c3a,0xee9e7570,0x4a14de30,0xe4e2b591 .word 0xc30377e0,0x1cc3f2f8,0x74664ea2,0x752a76f3 .word 0x7bff7904,0x4b0af3b2,0x1fb95ae4,0xddc091ae .word 0x5ec7b167,0x31f0afbf,0x68878bab,0x3a9436d6 .word 0x158a6079,0x8cd5fd0b,0x94432953,0x3fb858d4 .word 0x5f33764b,0x60e849f7,0xb2ef51ff,0xc0da73b6 .word 0x8458bde5,0xb03bcea4,0x2e6dc825,0x417339a3 .word 0x1d95ae4a,0xc6f5406f,0xd70349a7,0xf41f491b .word 0x1e7078ac,0x0c5a5f8a,0x2139aa62,0x15104bd3 .word 0x6f9de0ab,0x18a5489b,0xe25b44d5,0xf07967ee .word 0xb017a7f9,0x71435103,0x55f7a084,0xf7dbd82b .word 0x67ccf629,0x4e3bf9e4,0x9a9605a0,0xddc4b950 .word 0xca26ce65,0xf372122b,0x3ca35479,0x5d6eac55 .word 0x0b395689,0x6a17d90e,0xa7bef9a1,0x5add7d38 .word 0x4ac9790f,0x57fe07b9,0xb7fcdb82,0xb12f2c23 .word 0x3eb213be,0x8f043b7b,0xe1b72c67,0x6b0687aa .word 0x7dbb19c6,0x1490fa34,0xc0095a55,0xecad17a3 .word 0x2a1629f9,0xf5cfdd7d,0xb15fc52e,0xc28cd514 .word 0x4806ac11,0xb160b3f2,0x9aa33831,0x5eb9fb3e .word 0x3d7a003c,0xb0a7308e,0x5f0dc3e4,0x9dd27a50 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 0xc86e1bef,0x9d650429,0x32d73f8d,0x5e83ada2 .word 0xd4ab907e,0xc1391600,0x8fd1e8f5,0xf444cd6a .word 0x9696a6e2,0xa2382999,0xa915d751,0xce72ab43 .word 0xd23b6130,0x12132311,0x39c6d54b,0xdb9b2c1f .word 0xba2dbe65,0x78f5ffde,0x76440e55,0xd6f15578 .word 0xd3a278e0,0xa03324ff,0x8e276a4d,0x3d0ac47b .word 0x994913c6,0x9a95b902,0x8cc2500b,0x4c02ee06 .word 0xfee3d918,0xadabd68f,0xe62edab9,0xe3c5d57d .word 0x639efa57,0x82c35b51,0x639dfb1b,0xd742fb5f .word 0x50b9ae62,0xc492eed0,0xcb5b5388,0x5a5f0d9e .word 0xcfc8107f,0xa49d3be7,0xa1705ce6,0x3021d105 .word 0x919b4904,0xeace50c1,0xc4251263,0x4c6a825c .word 0x5c75bdf9,0x71dd0ca6,0x807bcdd6,0x470426d0 .word 0xadbb2d04,0x26b7e647,0x531bdc4c,0x0d1a9c5b .word 0x98989e66,0x794e8c56,0xa204a20f,0x06ef3a2b .word 0x8927a751,0xef383a71,0xf864a1ab,0xd08b874f .word 0x68081bda,0xada93199,0xe518355b,0xd9ff3609 .word 0x48ec32cb,0x55e797cb,0x490c2bf6,0xe2379e83 .word 0xdb9bb049,0xca95e9c9,0xa4c68c16,0x8cd8a72d .word 0x371ad4a0,0x897dd75b,0x1aef964c,0x4f9f0010 .word 0x89f75740,0x4df92077,0xabd7b953,0xe34a1c5a .word 0x7b212592,0x0e1a3ef6,0x0e1fd04c,0x7c7ebb45 .word 0x9895a5f3,0x89226daf,0xdb38ea02,0x28c800f0 .word 0xf4abc3fa,0x78de634e,0x0a921f56,0xdb5e4ead .word 0x2ac1f667,0xa3589a91,0x1e6de805,0xcf402f59 .word 0xfb94c211,0x08f954c0,0xf70862e9,0x72e52ff3 .word 0xd8a2cbf3,0x7924e2a6,0x65a0d37e,0xe549cc37 .word 0x71c23542,0xd11b44df,0xf36c02c3,0xfaf0a88f .word 0xb25b19d1,0xf1c52946,0x123b236c,0x777e8e2e .word 0x1fa0ef8f,0x8f0e151b,0x5af29b73,0xc70b8834 .word 0x7c6bab31,0xf5c77f3b,0xe5083ed1,0x6dc5c528 .word 0xbda06758,0x040eaa8c,0xd2b812b4,0xfb297626 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 0xb473931d,0xe0f9d71c,0x8f61538c,0x42547147 .word 0x0b01ac38,0x67380013,0x91cfd470,0xd18eec51 .word 0x64467302,0x7c909b51,0x36c93efe,0xa275a0c6 .word 0x4c10a8e1,0xb11cb292,0x842752cf,0x2927ed7b .word 0xdb790c25,0x271bf7d5,0x9e39a3a1,0xdc3908ac .word 0x3ee58d3e,0xd70aa344,0xc7f29026,0xdd058290 .word 0x6d446781,0xb2bf431b,0x812a353b,0xbc355cb6 .word 0xbd43a115,0x5f97da52,0xa9310c01,0x89665fb0 .word 0x57ad5e25,0x3940b6d7,0xf3280002,0xc657d120 .word 0x4cfadd22,0x77b85a8f,0xf86b7e3a,0xa61eb7d1 .word 0x0e64c2e1,0x90a96d5c,0x155779ae,0xc45813b9 .word 0x5a60c3db,0xaa844207,0x1abdb099,0x64593882 .word 0xf73bb29d,0x2b130d46,0x5376fd9c,0xdc2b499f .word 0x535d5e4b,0x997a5766,0xcb86a92f,0x873ea462 .word 0x6b842b64,0xce7c062d,0xb1c93370,0xe56d1c96 .word 0x1e69b451,0xb219a687,0x6e9394f5,0x401f436a .word 0x0ddbfa22,0xc80a5371,0xcc8f9f96,0xe1d8987c .word 0xb8041a1f,0xefd4e2c8,0x143f829a,0x31ecdadf .word 0x8c43bb48,0x346809d1,0x036f3272,0x96b21e44 .word 0x685e3004,0x2ea9778e,0xb2659075,0x99e48a0b .word 0x0320ff08,0xe3b6d916,0x4c7eb2ad,0x4dace261 .word 0xedfb3795,0x3fa82adb,0x91bf9df3,0x08fc696e .word 0xbb6dee46,0x294481d3,0x5541b826,0x0d1a0fdb .word 0x5fb845c3,0xfbc054c4,0x98861a62,0xd69479af .word 0xc39c986c,0x7948f52a,0x45695078,0x91653766 .word 0x8261add4,0xdab46afd,0x1710e57b,0xd0883562 .word 0x22bdcfab,0xb990d3f9,0x72cf6dad,0x66a380bd .word 0xeecef8be,0x56cc2ca8,0xd81ba671,0xf5cdb98c .word 0x78ea29bd,0x9d046777,0xc3ed4001,0x8df4cce2 .word 0x5d26131e,0xa8fdeb7c,0x4258400c,0x0af0adda .word 0x30e97193,0x54432b09,0x8aaef208,0x3563a730 .word 0x42c423a8,0x719bd7e7,0xeed61f90,0xd2fafb77 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 0x57b670e9,0x792e90e2,0x332d9bcc,0x5a63827f .word 0x644ee304,0xd472fcc4,0xc8274cd9,0x824befa8 .word 0xf1e67892,0x48e43f8d,0x48165218,0xb4036bc1 .word 0x169c9e16,0x6d6dd379,0x23c191fc,0x3c11ebd3 .word 0xb4d07ac0,0xcf0d30d0,0x920b7aba,0x3fc2c4d7 .word 0xc462802b,0xfcebfcaf,0xd5d72e1b,0x5a8237f1 .word 0xfdd72488,0xe30520e8,0x78a4105d,0x7bc16260 .word 0x44913191,0x3062c27a,0x35e334eb,0x59fc4213 .word 0x217f8743,0x1fef08f7,0xe658a432,0xe7a7131b .word 0xa2173d0b,0x6368b302,0x9fea7961,0x16bd1b73 .word 0x5fcbeb52,0xca97c22a,0x199efac4,0xf8b5a983 .word 0x13517485,0x412cc3e3,0xad61cf4a,0x65439dfb .word 0x319053b9,0x3955728a,0xd4295021,0x1e43e9e9 .word 0x082b4c70,0xc651ecf2,0x6df3a4ff,0xcdd8929c .word 0xc7c540e1,0x8f030f81,0x7306f0f1,0xb1f94c7c .word 0x005b2c81,0x8ec72de6,0x2a5c8056,0xf4e766d9 .word 0x5dbf74f4,0x37e4849b,0x018ddd29,0xce3a7fa2 .word 0xeffebad0,0xb8defb8c,0x515f26da,0x4bf09821 .word 0xaf90888e,0xc27217a2,0x13eacc86,0x03be7e76 .word 0xab4476fd,0xdc2351f2,0x6095b69e,0x2bd7e7c3 .word 0x2cdb8f4f,0x35b50f08,0x9a50cac3,0x6dead352 .word 0xa3091ede,0xa3143863,0x5011b1a6,0x4784b515 .word 0x322a7386,0xc834d235,0x086a1bd5,0x570dbd13 .word 0x57ba5c08,0x737d2306,0xe6dfe0f1,0xdf006479 .word 0xac2a3207,0xf8d5e999,0x38e0248b,0x6746267f .word 0x1bd8a3aa,0xd33d2da3,0x353aa587,0x97e44805 .word 0x0c3a794f,0x1f30491a,0x010c6ee6,0xca262e16 .word 0xa34da453,0xc6b76875,0x5ea90945,0x8189a725 .word 0x204daad0,0x9caccc78,0xfdc8bfca,0x527cdd46 .word 0x3e24bb19,0x0f361d84,0xd2610501,0x0264c08e .word 0x2e564984,0x3677ac34,0x1886bbb5,0x85f3cbd9 .word 0x1e910547,0x94fba3ee,0xd6b9465d,0xcad33859 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 0xc1bc54b2,0xc71da28a,0xaaecbb48,0xc07b5af0 .word 0xa9216d99,0xccf3e102,0xd9fb0a7e,0xbf497aca .word 0x56e4e918,0xf45d796d,0xe7bc9728,0xdcd51837 .word 0xc0df1235,0xe40a653c,0xd0e65258,0x8bcc09a0 .word 0xffb3a087,0x35574606,0x59c1621a,0x67288e31 .word 0x094abbab,0xccec962d,0x636504e4,0xef23b52c .word 0x714884d5,0xfa9800eb,0xea053400,0x066fb9ed .word 0xac2d5167,0xd771ee68,0x00962cff,0x825e606a .word 0xa6ab9533,0x136f1175,0x68c9dd47,0xd11a1f21 .word 0x22acba9b,0xd1e4387b,0x2b74c606,0x490798dc .word 0x0bbe1f62,0x3499c759,0x7e2a8269,0x11d683b8 .word 0xbc57eab0,0x813eb1d0,0x42164908,0x5db073f5 .word 0x70d6308a,0x46817da9,0x005b36b2,0xfb2fbec3 .word 0xdbc91558,0xee8f4bec,0x1e39ed07,0x79ab751a .word 0x363ed650,0x630a60eb,0x03e6561a,0x12061bea .word 0x949145e3,0x141f4e9a,0x96973114,0xb63da247 .word 0x25d7995b,0x95dff750,0x00689c3a,0x8e7c463a .word 0xf3653873,0xb22ae5b1,0xbe7645ef,0x1c5a3ec3 .word 0x6eb3419f,0x0c23327a,0xa3a2a732,0x91724d84 .word 0xeaa1be3f,0x494e69e1,0xef88230f,0xa3269892 .word 0x98fb8e19,0xe7343f17,0xc356b557,0x95f3a9a7 .word 0xd95c39b7,0xf49d29c4,0x68598644,0x550e9d27 .word 0x38f464f5,0xb9f3531c,0x97dffc25,0xdb20691d .word 0xa4ee3fa0,0xd6b33958,0xea21a467,0x43f33df9 .word 0xe791cb6d,0x782147d5,0x92c3b4e1,0xb146328e .word 0x1beab554,0x6e9ac2bf,0x4e0e0d39,0xa37bd1fb .word 0xcd988da7,0xa87f6c76,0x61f75519,0xc874c411 .word 0x6c342cd2,0xcb7d0148,0xd5504e74,0xeeb8ea7a .word 0xb2417d71,0xb96e3e26,0x63f937cb,0x6006158a .word 0xb976d8a7,0x43bd3198,0xffdf0ed0,0x451ff72f .word 0xe937458c,0x8ae8c0e5,0x2dbcb579,0x1c34f1de .word 0x9ea35ec0,0xda643385,0xbec48627,0xc391b275 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 0x74949ecf,0xc08990ca,0xe3007970,0x6a6995ba .word 0x9a3c485e,0xbf14efd7,0x0f7f1fc7,0xaae1e047 .word 0x81142aed,0x2495f678,0xbd6aeba2,0xa62132f2 .word 0x6a1ab6dc,0x55353916,0x8b33cd76,0x9ec7c0bb .word 0x0ca24a47,0xc670f6e0,0xcef0d579,0x629270ae .word 0x55aa6a8d,0x711d5b27,0x2dec878d,0xfbf9b5a7 .word 0x4b7e5e1a,0x592043e0,0xc7d2b0f5,0x6f6625ff .word 0x7d9a6989,0x48fb1bf4,0x710d4d41,0xa94d4645 .word 0x4c110e54,0x1740a9e0,0x2a924ea0,0x489da886 .word 0xb150df75,0x36d38902,0x80c4059b,0x0d2cc05c .word 0xdb98bfc9,0x0396d471,0xaa9d5a6f,0x05dc08f0 .word 0x2bd83066,0xdaab3698,0x2e1bde34,0xcac46b10 .word 0x26439ea3,0xb8ea9b76,0x4e370720,0x7db40071 .word 0xe92aa6a9,0x03edcf97,0x0c1c811c,0xa7e72b79 .word 0x52ec884f,0x20f83684,0x4ef8b37b,0xf8ac4d77 .word 0xa3bb0738,0x72baad29,0x632b164d,0x48e59715 .word 0x7a2ed58a,0xab183b14,0x927d3908,0x3535005f .word 0xf4dc50d8,0x23eef8f6,0x981078c9,0x6b75467a .word 0x2fdb477a,0xd7c59237,0xa759fc92,0x210034f7 .word 0xebcd469e,0xadb9ef57,0x4c90c6fa,0x855a6abc .word 0x331a3998,0xea43280f,0xe90ea416,0xfbca9871 .word 0x813177c5,0x8d6d8744,0x6ba01ef7,0xc1073427 .word 0x334d009d,0x02fa7347,0x95d1c62d,0x28f5899a .word 0x73bfbebf,0x1c4d51d7,0x7a8a5a7e,0x05d9d8de .word 0x3c09e244,0xb62aa676,0x46b71f7b,0x5b79a6aa .word 0x418e156f,0xc45d4b0f,0xeb972a4c,0x1db57ef8 .word 0xa80761b5,0x6b1619b9,0x61b8cede,0x1cfc1e4e .word 0xef3fc565,0xdd216ab7,0x1164f619,0x3b7bc8da .word 0x9c325662,0xee361d98,0x50e6fc19,0x386b885e .word 0x288babb0,0x48334c4f,0x73beda04,0xbd29b666 .word 0x7db3ec26,0x938bed7c,0x93731113,0x02f12103 .word 0x4053e190,0xf657c31c,0xf09cba70,0x855bdea7 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 0x37dd4f68,0x38f5e910,0x7668eb42,0x9300bba9 .word 0x250343bc,0xc89a884f,0x246d525f,0x3699ff1a .word 0x5d46da75,0x623031eb,0x1e7b3a41,0x618e1101 .word 0xd9357848,0x22b9215b,0x674360f4,0xbc085e2b .word 0x812b40c2,0xfb44457d,0xfa099cea,0xb74ef056 .word 0xf1a8787f,0x22d9cac7,0x41ce523c,0xbcf05045 .word 0x2701de78,0x94d0d6fa,0x2d7fd03e,0x378b120b .word 0xa3d95618,0xc7c7ca9f,0x7c037609,0xc4a3eaa9 .word 0x97209725,0xa5b7016f,0xff2a786e,0x261215d7 .word 0x92ceabec,0xea29ddcc,0x97cb3200,0x5b949299 .word 0x81183d01,0xb6323091,0x8371248e,0x95ed55e6 .word 0xc0b29c24,0x33eda1b4,0xd227ac0f,0x295588f9 .word 0x90dd6984,0x4233e3a4,0xcfdbb96e,0x5d3adfe0 .word 0x7f612d9a,0xa7916822,0xbccaebbe,0xf78c76b2 .word 0x861bc7ef,0xab36a47f,0xcffd9f40,0x231ed565 .word 0x842a0baa,0xe7d49292,0x87f898f6,0x23df91ad .word 0x9762e293,0x94dd8e0d,0xf931af6d,0x8babab3c .word 0x39e92fba,0x9f984001,0x9f08099b,0xd06c4537 .word 0x17b61c77,0x8a7cd4e8,0xb9c5333b,0x2a75835c .word 0x0da28666,0xe0b7781e,0x0ff47a19,0x10d410f8 .word 0xfc32bb9e,0x6e930c6e,0x7d4107f3,0x69ee0a33 .word 0xced96e0a,0x2a7c38c5,0x2117fce8,0x67e1436f .word 0x62de62f3,0x3d935436,0xd54922c5,0x115ebdb4 .word 0xcad04760,0xd0bfea29,0x1ccc1b5e,0x324bb066 .word 0x04206826,0xdc8a0d68,0x7dae6f5f,0xc94aef46 .word 0xebd2434f,0xb8441f0e,0xeae7fae8,0xcf0513f6 .word 0xb147cd16,0x4cfba1a9,0xfe644aff,0x5d7f6ce7 .word 0x4af121d0,0x1b197b19,0x0dd3b051,0x906dbb0b .word 0xbce87d74,0x76dc8511,0x2635866e,0xadab0c1d .word 0x578d41a3,0x1e84a855,0x3e8cd589,0x61839e46 .word 0x3d3fab38,0x044f16db,0x9982082d,0xc4280eb8 .word 0x05edf873,0x16a8316c,0x9c079df1,0x837f107c 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 0x4e5bf9aa,0x21ea4f18,0x57b37ea6,0x29f24535 .word 0x75882aa1,0xfd3c3cf5,0x32e02b76,0x224e6caa .word 0x81ccb9cb,0x34851926,0xc7ad0be7,0x528897f6 .word 0x1534a3d0,0x59c0c5bf,0xafbccf99,0x400dfe86 .word 0x530f1ac9,0xe714e61b,0x21f18354,0x503065d9 .word 0x232f449b,0x1dfdeb5f,0x38a9c4a9,0x6a35c2a0 .word 0x750bedae,0xe597e10e,0x3f32cf45,0xbf4bc0f0 .word 0x0b7a6727,0xeeb905f6,0xbfcd2b0b,0x9b54f584 .word 0x0395843a,0xf8081de4,0xf81a8490,0x4d339803 .word 0xab0cd22b,0x1f1f1b9d,0x470f1a2c,0x77bfff69 .word 0xcce577e4,0xf08b1571,0x60516dbc,0x63aa9c3e .word 0x4321ba11,0xdf9901e3,0xa147b5b0,0xbf4aabd0 .word 0xef3c1007,0x47a22cd9,0x535bcdd1,0x3817dda3 .word 0x2526e3bf,0xa1abf531,0xd802041e,0xa62c0be7 .word 0x5f0bd032,0x722b572b,0x81cf61f9,0xe3931a11 .word 0x5bcc853d,0xf24992a6,0x3176be5c,0x8aa75d78 .word 0xebc41ceb,0x2d2c11fa,0xc62e044d,0xa62d2959 .word 0xd0324dbf,0xd56c3459,0xf3813e25,0x5470c3e0 .word 0x970dd718,0xc04c5e65,0xfcbe7e75,0xb4b6ae1c .word 0x5829968a,0xeb6c53c0,0x8ff1e899,0x16d09109 .word 0xac5cf1a9,0xeb264422,0x43ac2d22,0xe551ea43 .word 0x5b2256c6,0x85899a3e,0xb201b29c,0x9b3b4da2 .word 0x01f79b2a,0x6e6a78c6,0xfd31707d,0x9363c691 .word 0x6bb5eae4,0x441c9f0e,0xcf9dcea9,0x377f9da3 .word 0xc7b9a75b,0x1ab22fc9,0x17781c80,0xb69c097e .word 0x281a6e09,0x44caedd1,0x6d4208fb,0x8f3c02da .word 0x8ac5d69a,0x840dc804,0x079b1302,0x840e18ff .word 0x09d369e7,0x60418be4,0x8aed8c84,0xd7c53de3 .word 0x688c2d6c,0x4012e93d,0xdb1ad159,0xfef60513 .word 0xefb28c39,0xfb6c7e27,0x8c6a3f58,0xcc3f52fa .word 0xf37e6641,0x07627a2a,0xd8c709d4,0xef6b18ca .word 0x46d62016,0x36327cad,0x551ea2d6,0x83936ffb 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 0xd946029d,0x0bfbc4af,0x16c57eb4,0x3dfedff8 .word 0x72ddaee8,0xb9defe22,0xba1fc961,0x1c6c06b3 .word 0xfc2e373a,0x93a6bc46,0x1e69bea7,0x860b9e0b .word 0x71f1da5e,0x7feb5e19,0xb12fc568,0x8761c0f7 .word 0x3f66416c,0xa4b17a5b,0x1f60b449,0xdc9dd14e .word 0xdfc03a73,0xa44116d2,0xb05e7b0c,0x34ea4b96 .word 0x09dff5c3,0x40d571b6,0x4a0fe54c,0x3f504f69 .word 0xd3be46d9,0x2002dd5f,0x3bdeff56,0x33b534a7 .word 0x6ae481fd,0x53f563c3,0x0ba41ff6,0x26828398 .word 0x67d0de82,0xce3ab47d,0xcf6c594f,0x66575c56 .word 0xad5eed50,0xa0bd4fbe,0x6518a52d,0x57c299c7 .word 0xa1fc0d29,0xcf6636e7,0x6ba3463d,0x6528ff61 .word 0x4d853a31,0x9db87961,0x11178437,0xb09d3f10 .word 0x24b5fd63,0x03011008,0x1fd647a0,0xfbaabb05 .word 0x971caa4a,0xe857500d,0x46c0926a,0x078f97dd .word 0x79bd9dbb,0x6894b772,0x62ead0f3,0xbe6b97d3 .word 0x0f11ac19,0x6b81b76b,0x330b04ad,0xfd059689 .word 0x87a0d188,0x5d0bf9a3,0xaf5b0e50,0x1506cf79 .word 0x326738cc,0x64abde72,0x9e5ae2bb,0xfee9a8aa .word 0x24da41b5,0x274c358f,0x6958bdf0,0x26b088ed .word 0x6bcb5b57,0xce37a1f9,0x67727834,0xb0492e75 .word 0xff2cdbf5,0x57a4aa85,0x71cf7601,0xf785d840 .word 0x93a3b345,0x59abbce3,0xc2da3e63,0x564c3217 .word 0x348a9caa,0xafcd69e0,0x378bf669,0x5528e384 .word 0xf1518406,0xac264766,0x348b9d40,0xd56fa3b6 .word 0x40a79a74,0xfb6b15db,0xefd910fb,0xbb1e86a2 .word 0xeefa984e,0x85985001,0xec788753,0x53d8ab89 .word 0x3b94a1be,0xfc07c0f7,0xb2acce57,0x669dcd89 .word 0x34957f59,0x316291d7,0x4e776daa,0xaf9f5caf .word 0xb8cf00aa,0x4f009f93,0x8f6fd965,0xaebaf1a5 .word 0x7ce5125b,0x93776005,0x7db7e23e,0x48a4b28b .word 0x53896559,0x0dfd3125,0x6dcd96fe,0x98acec0e share3_end: