/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_14.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 = 52c48b2b 0e4ad9fe 0ef36bd3 d59156b0 ! %f4 = 18a5b80b e8d434f3 008feec9 ef57fc30 ! %f8 = 87a01408 bbeaf3b6 b10463ef b317eb86 ! %f12 = 4a323038 5bb8ec3c b5c30b16 1253552a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fc1c7c35 ebbfdc8e d3c0eb3d dd83d74d ! %f20 = 8773efb1 7cee348e 2f667b7f 192046ed ! %f24 = 8603e267 27d557a9 8a42886e b81286f6 ! %f28 = 43b19ed0 ec6df973 d02972ee 9c8d0448 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 83f1e7e6 87e4ee6d 93d2ef74 7515df6c ! %f36 = 9c7118fa 916b31c0 015c7239 08e46740 ! %f40 = d8d00351 d42cfcf7 6dcb92b8 aac75d26 ! %f44 = f1bb9d3f 6f2a9f0f d1de3857 db81de52 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe3198b6800000066,%g7,%g1 ! %gsr scale = 12, align = 6 wr %g1,%g0,%gsr ! %gsr = e3198b6800000066 wr %g0,%y ! Clear %y 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: ! %l2 = db38497a96d50faa, imm = 000000000000087f, %l5 = 0888baa8a83454cf and %l2,0x87f,%l5 ! %l5 = 000000000000082a ! Change Floating point rounding to Zero, %fsr = 0000000000 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 set p0_b1 ,%o7 fbule,a p0_far_0_le ! Branch Taken, %fcc0 = 0 ! %l6 = 5e5a430066cb9181, %l1 = e1b8017e8ef5014b, %l0 = 7d851b21c10fda86 orncc %l6,%l1,%l0 ! %l0 = 5e5fff8177cbffb5, %ccr = 00 ! Registers modified during the branch to p0_far_0 ! %l0 = 0000000000000092 ! %l3 = fffffca56771e1e4 ! %f0 = 52c48b2b 00000000 ! %f4 = b317eb86 e8de66ea ! %f12 = 18a5b80b e8d434f3 ! %f14 = b5c30b16 1253552a ! %ccr = 80 ! %l2 = db38497a96d50faa, immed = fffff155, %y = fffffca5 mulscc %l2,-0xeab,%l5 ! Bypassed ! %l7 = 25b90f1a1beca0ec, Mem[00000000100000c8] = 4bfdf99c stw %l7,[%i0+0x0c8] ! Bypassed ! %fcc3 = 0, %f12 = 18a5b80b e8d434f3, %f4 = b317eb86 e8de66ea fmovdge %fcc3,%f12,%f4 ! Bypassed p0_b1: ! %fcc1 = 0, immd = 00000000000002e0, %l5 = 000000000000082a movo %fcc1,0x2e0,%l5 ! Moved, %l5 = 00000000000002e0 ! %ccr = 80, %f8 = 87a01408, %f10 = b10463ef fmovse %icc,%f8 ,%f10 ! Not Moved %f10 = b10463ef ! %ccr = 80, %l1 = e1b8017e8ef5014b, %l3 = fffffca56771e1e4 movg %icc,%l1,%l3 ! Moved, %l3 = e1b8017e8ef5014b p0_label_2: ! %f24 = 8603e267, Mem[0000000010800020] = fe7431a7 sta %f24,[%i1+%o4]0x81 ! Mem[0000000010800020] = 8603e267 ! %f25 = 27d557a9, Mem[0000000011800010] = 7b8ee2be sta %f25,[%i3+%o2]0x89 ! Mem[0000000011800010] = 27d557a9 ! %ccr = 80, %d8 = 87a01408 bbeaf3b6, %d28 = 43b19ed0 ec6df973 fmovda %icc,%f8 ,%f28 ! Moved %f28 = 87a01408 bbeaf3b6 ! %ccr = 80, %l7 = 25b90f1a1beca0ec, %l1 = e1b8017e8ef5014b move %xcc,%l7,%l1 ! Register Not Moved ! %f4 = b317eb86, %f22 = 2f667b7f fstoi %f4 ,%f22 ! %f22 = 00000000 ! Change Floating point rounding to High, %fsr = 0040000021 set p0_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 = 0080000021 ! Mem[0000000091000100] = 7f1703a9, %l1 = e1b8017e8ef5014b ldstub [%i6+0x100],%l1 ! %l1 = 000000000000007f ! Jump to jmpl_3, %cwp = 0 set p0_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l0 = 0000000000000092, imm = fffffffffffff44b, %l7 = 25b90f1a1beca0ec xnor %l0,-0xbb5,%l7 ! %l7 = 0000000000000b26 ! Registers modified during the branch to p0_jmpl_3 ! %f16 = fc1c7c35 192046ed ! Change Floating point rounding to Zero, %fsr = 0080000020 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 p0_label_3: ! %l2 = 96d50faa, %l3 = 8ef5014b, Mem[00000000108000b0] = 54fff704 f1065a88 std %l2,[%i1+0x0b0] ! Mem[00000000108000b0] = 96d50faa 8ef5014b ! %fcc2 = 0, %f27 = b81286f6, %f17 = 192046ed fmovsle %fcc2,%f27,%f17 ! Moved, %f17 = b81286f6 ! %l6 = 5e5a430066cb9181, %l1 = 000000000000007f, %l1 = 000000000000007f xnor %l6,%l1,%l1 ! %l1 = a1a5bcff99346e01 ! %l5 = 00000000000002e0, Mem[0000000090000080] = 2e596780 stb %l5,[%i4+0x080] ! Mem[0000000090000080] = e0596780 ! %fcc0 = 0, %f25 = 27d557a9, %f20 = 8773efb1 fmovsuge %fcc0,%f25,%f20 ! Moved, %f20 = 27d557a9 ! %fcc0 = 0, %f16 = fc1c7c35 b81286f6, %f2 = 0ef36bd3 d59156b0 fmovdne %fcc0,%f16,%f2 ! Not Moved ! %ccr = 80, %l6 = 5e5a430066cb9181, %l2 = db38497a96d50faa movle %xcc,%l6,%l2 ! Moved, %l2 = 5e5a430066cb9181 ! %l5 = 00000000000002e0, Mem[0000000091000100] = ff1703a9 stb %l5,[%i6+0x100] ! Mem[0000000091000100] = e01703a9 set p0_b2 ,%o7 bneg p0_far_3_le ! Branch Not Taken, %ccr = 80, skip = 4 ! %fcc3 = 0, immd = 0000000000000364, %l2 = 5e5a430066cb9181 movge %fcc3,0x364,%l2 ! Moved, %l2 = 0000000000000364 p0_label_4: ! %ccr = 80, %f12 = 18a5b80b, %f22 = 00000000 fmovse %icc,%f12,%f22 ! Not Moved %f22 = 00000000 ! Mem[0000000010800000] = 627ef6c7ccb65344, %l2 = 0000000000000364 ldxa [%i1+%g0]0x81,%l2 ! %l2 = 627ef6c7ccb65344 ! %fcc0 = 0, %l1 = a1a5bcff99346e01, %l4 = 0b1fbdaeb60ffb2f movl %fcc0,%l1,%l4 ! Register Not Moved p0_b2: ! Change Trap Enable Mask to = 0c set p0_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 = 0046000020 ! %l5 = 00000000000002e0, Mem[0000000090000180] = 79fe8eef stb %l5,[%i4+0x180] ! Mem[0000000090000180] = e0fe8eef ! %l2 = 627ef6c7ccb65344, Mem[00000000908001c0] = 515e14c9 stb %l2,[%i5+0x1c0] ! Mem[00000000908001c0] = 445e14c9 ! call to call_0, %cwp = 0 call p0_call_0_le ! %l0 = 0000000000000092, Mem[0000000091800140] = 4341232e stb %l0,[%o0+0x140] ! Mem[0000000091800140] = 9241232e ! Registers modified during the branch to p0_call_0 ! %l1 = 00000000000000a0 ! %l2 = 0000000000000020 ! %f2 = b10463ef b317eb86 ! %f4 = b317eb86 18a5b80b ! %f14 = beb86162 c0000000 ! %ccr = 00 ! Branch On Register, %l5 = 00000000000002e0, skip = 2 brgez,a,pn %l5,p0_b3 ! Branch Taken ! %f1 = 00000000, %f18 = d3c0eb3d fmovs %f1 ,%f18 ! %f18 = 00000000 p0_label_5: ! %l5 = 00000000000002e0, imm = 0000000000000034, %l0 = 0000000000000092 srlx %l5,0x034,%l0 ! Bypassed p0_b3: ! Mem[0000000091000180] = 7cd258fa, %l4 = 0b1fbdaeb60ffb2f ldub [%i6+0x180],%l4 ! %l4 = 000000000000007c ! Reloading FP registers %f0 to %f15 ! %f0 = 52c48b2b 00000000 b10463ef b317eb86 ! %f4 = b317eb86 18a5b80b 008feec9 ef57fc30 ! %f8 = 87a01408 bbeaf3b6 b10463ef b317eb86 ! %f12 = 18a5b80b e8d434f3 beb86162 c0000000 set (p0_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 83f1e7e6 87e4ee6d 93d2ef74 7515df6c ! %f4 = 9c7118fa 916b31c0 015c7239 08e46740 ! %f8 = d8d00351 d42cfcf7 6dcb92b8 aac75d26 ! %f12 = f1bb9d3f 6f2a9f0f d1de3857 db81de52 ! Mem[0000000011000028] = 90af5abf 3c7918ef, %l0 = 00000092, %l1 = 000000a0 ldda [%i2+%o5]0x81,%l0 ! %l0 = 0000000090af5abf 000000003c7918ef ! Mem[0000000091800000] = 6a41f7a7, %l4 = 000000000000007c ldsb [%o0+%g0],%l4 ! %l4 = 000000000000006a ! %ccr = 00, %l3 = e1b8017e8ef5014b, %l2 = 0000000000000020 move %xcc,%l3,%l2 ! Register Not Moved ! %f23 = 192046ed, %f6 = 015c7239 fnegs %f23,%f6 ! %f6 = 992046ed ! %ccr = 00, %d26 = 8a42886e b81286f6, %d8 = d8d00351 d42cfcf7 fmovdg %icc,%f26,%f8 ! Moved %f8 = 8a42886e b81286f6 ! %l6 = 5e5a430066cb9181, imm = 000000000000001b, %l3 = e1b8017e8ef5014b sllx %l6,0x01b,%l3 ! %l3 = 03365c8c08000000 ! Mem[0000000010000020] = 31686aab, %l6 = 5e5a430066cb9181 ldstuba [%i0+%o4]0x88,%l6 ! %l6 = 00000000000000ab p0_label_6: ! Mem[00000000910000c0] = aedea01d, %l7 = 0000000000000b26 ldstub [%i6+0x0c0],%l7 ! %l7 = 00000000000000ae ! %f22 = 00000000, %f6 = 992046ed 08e46740 fstod %f22,%f6 ! %f6 = 00000000 00000000 ! %fcc2 = 0, %f11 = aac75d26, %f3 = 7515df6c fmovsge %fcc2,%f11,%f3 ! Moved, %f3 = aac75d26 ! %ccr = 00, %f1 = 87e4ee6d, %f4 = 9c7118fa fmovsge %xcc,%f1 ,%f4 ! Moved %f4 = 87e4ee6d ! %l2 = 0000000000000020, Mem[0000000091800080] = 36a2179c stb %l2,[%o0+0x080] ! Mem[0000000091800080] = 20a2179c ! %l2 = 0000000000000020, immd = fffffffffffff941, %l6 = 00000000000000ab sdivx %l2,-0x6bf,%l6 ! %l6 = 0000000000000000 ! Mem[0000000011800028] = 58ab0aeba9195577, %f2 = 93d2ef74 aac75d26 ldda [%i3+%o5]0x81,%f2 ! %f2 = 58ab0aeb a9195577 ! %ccr = 00, immd = 0000000000000199, %l1 = 000000003c7918ef movcc %icc,0x199,%l1 ! Moved, %l1 = 0000000000000199 ! Mem[00000000100001f2] = f3dfe60a, %l7 = 00000000000000ae ldstub [%i0+0x1f2],%l7 ! %l7 = 00000000000000e6 ! %ccr = 00, %d24 = 8603e267 27d557a9, %d12 = f1bb9d3f 6f2a9f0f fmovdleu %icc,%f24,%f12 ! Not Moved %f12 = f1bb9d3f 6f2a9f0f p0_label_7: ! Branch On Register, %l3 = 03365c8c08000000, skip = 5 brz,a,pn %l3,p0_b4 ! Branch Not Taken ! %l6 = 0000000000000000, Mem[0000000091800000] = 6a41f7a7 stb %l6,[%o0+%g0] ! Annulled ! %l4 = 000000000000006a, Mem[00000000908001c0] = 445e14c9 stb %l4,[%i5+0x1c0] ! Mem[00000000908001c0] = 6a5e14c9 ! %l0 = 0000000090af5abf, %f30 = d02972ee, %f26 = 8a42886e fmovrslez %l0,%f30,%f26 ! Not Moved ! %l6 = 0000000000000000, Mem[0000000091800140] = 9241232e stb %l6,[%o0+0x140] ! Mem[0000000091800140] = 0041232e ! Reloading FP registers %f0 to %f15 ! %f0 = 83f1e7e6 87e4ee6d 58ab0aeb a9195577 ! %f4 = 87e4ee6d 916b31c0 00000000 00000000 ! %f8 = 8a42886e b81286f6 6dcb92b8 aac75d26 ! %f12 = f1bb9d3f 6f2a9f0f d1de3857 db81de52 set (p0_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = fc1c7c35 ebbfdc8e d3c0eb3d dd83d74d ! %f4 = 8773efb1 7cee348e 2f667b7f 192046ed ! %f8 = 8603e267 27d557a9 8a42886e b81286f6 ! %f12 = 43b19ed0 ec6df973 d02972ee 9c8d0448 p0_b4: set p0_b5 ,%o7 be,pt %icc,p0_near_2_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc3 = 0, %f6 = 2f667b7f 192046ed, %f26 = 8a42886e b81286f6 fmovdg %fcc3,%f6 ,%f26 ! Not Moved ! Mem[00000000118000bc] = 51088c8f, %l2 = 0000000000000020 lduw [%i3+0x0bc],%l2 ! %l2 = 0000000051088c8f ! Mem[0000000011000008] = 0fb83ab82a369db8, %l6 = 0000000000000000 ldxa [%i2+%o1]0x89,%l6 ! %l6 = 0fb83ab82a369db8 p0_label_8: ! Mem[0000000090800140] = 866713c0, %l2 = 0000000051088c8f ldstub [%i5+0x140],%l2 ! %l2 = 0000000000000086 p0_b5: ! %l1 = 0000000000000199, Mem[0000000091800180] = cefa4e9c stb %l1,[%o0+0x180] ! Mem[0000000091800180] = 99fa4e9c ! Change Trap Enable Mask to = 01 set p0_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 = 0040800020 ! %l2 = 0000000000000086, Mem[0000000090800100] = 5134758d stb %l2,[%i5+0x100] ! Mem[0000000090800100] = 8634758d set p0_b6 ,%o7 fbule p0_far_3_le ! Branch Taken, %fcc0 = 0 ! %l7 = 00000000000000e6, Mem[00000000918001c0] = e3d7b00a stb %l7,[%o0+0x1c0] ! Mem[00000000918001c0] = e6d7b00a ! Registers modified during the branch to p0_far_3 ! %f10 = d02972ee 9c8d0448 ! %f12 = fc1c7c35 ebbfdc8e ! %l2 = 0000000000000086, immed = fffffec1, %ccr = 00 movrlz %l2,-0x13f,%l1 ! Bypassed p0_b6: ! Mem[0000000011800008] = 97578d21, %l3 = 03365c8c08000000 lduba [%i3+%o1]0x80,%l3 ! %l3 = 0000000000000097 ! Mem[00000000110000c0] = 764a6cbd8d20ddff, %l3 = 0000000000000097 ldx [%i2+0x0c0],%l3 ! %l3 = 764a6cbd8d20ddff ! Mem[00000000910001c0] = c273a104, %l0 = 0000000090af5abf ldub [%i6+0x1c0],%l0 ! %l0 = 00000000000000c2 p0_label_9: ! %l6 = 0fb83ab82a369db8, Mem[0000000011800008] = 218d5797 stwa %l6,[%i3+%o1]0x89 ! Mem[0000000011800008] = 2a369db8 ! Mem[0000000091000100] = e01703a9, %l3 = 764a6cbd8d20ddff ldsb [%i6+0x100],%l3 ! %l3 = ffffffffffffffe0 set p0_b7 ,%o7 bvc,a,pt %xcc,p0_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc3 = 0, %f16 = fc1c7c35 b81286f6, %f0 = fc1c7c35 ebbfdc8e fmovdge %fcc3,%f16,%f0 ! Moved, %f0 = fc1c7c35 b81286f6 ! Mem[0000000091000040] = 0506d005, %l7 = 00000000000000e6 ldub [%i6+0x040],%l7 ! Bypassed ! %l2 = 0000000000000086, Mem[0000000090000000] = f25f60b7 stb %l2,[%i4+%g0] ! Bypassed ! %ccr = 00, %d0 = fc1c7c35 b81286f6, %d14 = d02972ee 9c8d0448 fmovdpos %xcc,%f0 ,%f14 ! Bypassed p0_b7: ! Mem[0000000090800000] = 8b886cd9, %l2 = 0000000000000086 ldub [%i5+%g0],%l2 ! %l2 = 000000000000008b ! Mem[0000000010000000] = 6f6f83ba, %l4 = 000000000000006a lduha [%i0+%g0]0x80,%l4 ! %l4 = 0000000000006f6f ! Mem[0000000010000130] = c96d25058d5aa0a5, %l5 = 00000000000002e0 ldx [%i0+0x130],%l5 ! %l5 = c96d25058d5aa0a5 p0_label_10: ! call to call_1, %cwp = 0 call p0_call_1_he ! %l3 = ffffffffffffffe0, Mem[0000000091000040] = 0506d005 stb %l3,[%i6+0x040] ! Mem[0000000091000040] = e006d005 ! Registers modified during the branch to p0_call_1 ! %l3 = 000000000013e3bb ! %l6 = 0000000000006be3 ! %l7 = 000000007a5607b1 ! %l3 = 000000000013e3bb, %f6 = 2f667b7f 192046ed, %f18 = 00000000 dd83d74d fmovrdlez %l3,%f6 ,%f18 ! Not Moved ! %l0 = 00000000000000c2, %l7 = 000000007a5607b1, %ccr = 00 movre %l0,%l7,%l4 ! Not Moved, %l4 = 0000000000006f6f ! Mem[0000000091000180] = 7cd258fa, %l0 = 00000000000000c2 ldub [%i6+0x180],%l0 ! %l0 = 000000000000007c set p0_b8 ,%o7 bneg,pt %icc,p0_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %f25 = 27d557a9, %f0 = fc1c7c35 fitos %f25,%f0 ! %l0 = 000000000000009d, IEEE Exc, %fsr = 0040800021 ! %ccr = 00, immd = 00000000000002bc, %l2 = 000000000000008b movle %icc,0x2bc,%l2 ! Register Not Moved p0_b8: ! %l2 = 000000000000008b, Mem[0000000090000080] = e0596780 stb %l2,[%i4+0x080] ! Mem[0000000090000080] = 8b596780 ! Mem[00000000918000c0] = 5d8561d1, %l1 = 0000000000000199 ldub [%o0+0x0c0],%l1 ! %l1 = 000000000000005d ! End of Random Code for Thread 0 p0_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x000] ! Set processor 0 done flag ! Check Registers p0_check_registers: set p0_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000009d bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005d bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000008b bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000013e3bb bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000006f6f bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be c96d25058d5aa0a5 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000006be3 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000007a5607b1 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be fc1c7c35 b81286f6 bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d3c0eb3d dd83d74d bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8773efb1 7cee348e bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2f667b7f 192046ed bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8603e267 27d557a9 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d02972ee 9c8d0448 bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fc1c7c35 ebbfdc8e bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d02972ee 9c8d0448 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fc1c7c35 b81286f6 bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 dd83d74d bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 27d557a9 7cee348e bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 192046ed bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 87a01408 bbeaf3b6 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ff6a683197b37281 ldx [%i0+0x020],%g3 ! Observed data at 0000000010000020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x020,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = f3dfff0a506bdf76 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000100001f0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x1f0,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 8603e267e9b8ffab ldx [%i1+0x020],%g3 ! Observed data at 0000000010800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 96d50faa8ef5014b ldx [%i1+0x0b0],%g3 ! Observed data at 00000000108000b0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x0b0,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x118],%g2 ! Expected data = b60ffb2f0000082a ldx [%i2+0x118],%g3 ! Observed data at 0000000011000118 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x118,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x008],%g2 ! Expected data = b89d362ac4e2a43c ldx [%i3+0x008],%g3 ! Observed data at 0000000011800008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = a957d527ea93f5fb ldx [%i3+0x010],%g3 ! Observed data at 0000000011800010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x010,%g4 ldx [%g1+0x130],%g2 ! Expected data = 87a014085a20975a ldx [%i3+0x130],%g3 ! Observed data at 0000000011800130 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 8b596780dd7add06 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8b00000000000000 and %g3,%g7,%g3 ! should be 8b00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = e0fe8eef166b1ef3 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e000000000000000 and %g3,%g7,%g3 ! should be e000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 8634758d927b8212 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8600000000000000 and %g3,%g7,%g3 ! should be 8600000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = ff6713c0318e7da2 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 6a5e14c94d1b7993 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] 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,0x1c0,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = e006d00535c05ad7 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e000000000000000 and %g3,%g7,%g3 ! should be e000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = ffdea01dc9c0fc7b ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = e01703a96d50ac1a ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e000000000000000 and %g3,%g7,%g3 ! should be e000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 20a2179c51a18672 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2000000000000000 and %g3,%g7,%g3 ! should be 2000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 0041232edb61cbdc ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 99fa4e9c3958e561 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9900000000000000 and %g3,%g7,%g3 ! should be 9900000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = e6d7b00ada4c7bea ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e600000000000000 and %g3,%g7,%g3 ! should be e600000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_freg_fail: set p0_temp,%g6 ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o4,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000010] fmuls %f13,%f15,%f4 fmuld %f0 ,%f12,%f0 fmovde %icc,%f8,%f8 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800008] done p0_trap1o: lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000010] fmuls %f13,%f15,%f4 fmuld %f0 ,%f12,%f0 fmovde %icc,%f8,%f8 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800008] done p0_trap2e: fmovsg %icc,%f9,%f4 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000010] done p0_trap2o: fmovsg %icc,%f9,%f4 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000010] done p0_trap3e: lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000000] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011800008] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800010] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000008] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011000008] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000008] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011800020] done p0_trap3o: lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000000] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011800008] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800010] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000008] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011000008] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000008] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011800020] 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 = 7d851b21c10fda86 ldx [%g1+0x008],%l1 ! %l1 = e1b8017e8ef5014b ldx [%g1+0x010],%l2 ! %l2 = db38497a96d50faa ldx [%g1+0x018],%l3 ! %l3 = 39d4c9ebff2d56c2 ldx [%g1+0x020],%l4 ! %l4 = 0b1fbdaeb60ffb2f ldx [%g1+0x028],%l5 ! %l5 = 0888baa8a83454cf ldx [%g1+0x030],%l6 ! %l6 = 5e5a430066cb9181 ldx [%g1+0x038],%l7 ! %l7 = 25b90f1a1beca0ec ! Initialize the output register of window 0 set share3_start,%o0 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 = eae9be84 b686ebaa c2b48648 d8f43730 ! %f4 = de4a7a57 2fa9a651 618b5768 32252691 ! %f8 = d1dbdc4b 9072dcea fe7c7f22 74ef29f5 ! %f12 = 630e3ec5 61c37e04 b2fe0ded 0d31c76a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0ca91cda eed0712e d89884c5 696be9f3 ! %f20 = 8aed1efa 35f22168 86594db6 058c377f ! %f24 = abcdc550 051051f2 884eb42a e80ca93a ! %f28 = 9db1ac30 4d9d8ed1 7de10f3d 5f2b8aef ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2d82f1f0 5d19bbdb 1f113f5c b109d152 ! %f36 = b60c5c72 4b7a5499 d6127434 fb1f5d8a ! %f40 = f3513222 a1b79eb7 9f325c43 a2c5eb5d ! %f44 = b67f8190 59be8dd1 845e758a b3b5a825 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x53929f6f00000078,%g7,%g1 ! %gsr scale = 15, align = 0 wr %g1,%g0,%gsr ! %gsr = 53929f6f00000078 wr %g0,%y ! Clear %y 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: ! %l1 = 8bb814e42462420d, immed = 0000078e, %y = 00000000 umul %l1,0x78e,%l5 ! %l5 = 00000112de4efe36, %y = 00000112 ! Mem[0000000091800001] = 6a41f7a7, %l7 = 804883f851650922 ldsb [%o0+0x001],%l7 ! %l7 = 0000000000000041 ! Mem[0000000091000081] = d45a852c, %l6 = cd9f05a21a06dc0d ldub [%i6+0x081],%l6 ! %l6 = 000000000000005a ! Mem[0000000012800028] = b2bff91c50cebc46, %l6 = 000000000000005a ldxa [%i1+%o5]0x81,%l6 ! %l6 = b2bff91c50cebc46 ! Mem[0000000012000000] = d4fb1c8e, %l3 = c8f4b3169a2aa5d7 lduha [%i0+%g0]0x80,%l3 ! %l3 = 000000000000d4fb ! %l4 = 7dfd4a927e08707f, %l6 = b2bff91c50cebc46, %l7 = 0000000000000041 sdivx %l4,%l6,%l7 ! %l7 = ffffffffffffffff ! %ccr = 44, %f13 = 61c37e04, %f11 = 74ef29f5 fmovsgu %icc,%f13,%f11 ! Not Moved %f11 = 74ef29f5 ! %l4 = 7dfd4a927e08707f, Mem[00000000910000c1] = ffdea01d stb %l4,[%i6+0x0c1] ! Mem[00000000910000c0] = ff7fa01d set p1_b1 ,%o7 bvc,a p1_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %l6 = b2bff91c50cebc46, %l6 = b2bff91c50cebc46 movu %fcc3,%l6,%l6 ! Register Not Moved ! Registers modified during the branch to p1_far_2 ! %l1 = 0000000000000034 ! %l6 = 000000000000e8db ! %f2 = fe7c7f22 74ef29f5 ! %f8 = 3f78e308 491b3dd9 p1_label_2: ! Mem[0000000091000041] = e006d005, %l1 = 0000000000000034 ldsb [%i6+0x041],%l1 ! Bypassed ! %ccr = 44, %d4 = de4a7a57 2fa9a651, %d4 = de4a7a57 2fa9a651 fmovdvs %icc,%f4 ,%f4 ! Bypassed ! Mem[0000000090800181] = fd565d5b, %l0 = cea26752c2962758 ldub [%i5+0x181],%l0 ! Bypassed ! %ccr = 44, %f23 = 058c377f, %f29 = 4d9d8ed1 fmovsgu %xcc,%f23,%f29 ! Bypassed p1_b1: set p1_b2 ,%o7 bl,a,pn %icc,p1_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000013800018] = 993a275f, %l1 = 0000000000000034 lduwa [%i3+%o3]0x88,%l1 ! Annulled ! Mem[0000000013800100] = dd832747 d544ed44 9122d55b 2ee1a25e ! Mem[0000000013800110] = 4f60be7c 060aa03d 31b755ee 1a71341a ! Mem[0000000013800120] = 987ab354 0009cd04 d75f9ac0 bcc9e965 ! Mem[0000000013800130] = e3035a5e 00e9501d 17e11bec e836df1b mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000013800100 ! Mem[0000000090800081] = a652a84a, %l4 = 7dfd4a927e08707f ldsb [%i5+0x081],%l4 ! %l4 = 0000000000000052 p1_b2: ! %ccr = 44, %d10 = fe7c7f22 74ef29f5, %d8 = 3f78e308 491b3dd9 fmovdn %xcc,%f10,%f8 ! Not Moved %f8 = 3f78e308 491b3dd9 ! Mem[0000000090000001] = f25f60b7, %l6 = 000000000000e8db ldsb [%i4+0x001],%l6 ! %l6 = 000000000000005f p1_label_3: ! %f6 = 618b5768, %f0 = eae9be84 b686ebaa fitod %f6 ,%f0 ! %f0 = 41d862d5 da000000 ! %fcc3 = 0, %f10 = fe7c7f22 74ef29f5, %f14 = b2fe0ded 0d31c76a fmovdug %fcc3,%f10,%f14 ! Not Moved ! %fcc3 = 0, %f8 = 3f78e308 491b3dd9, %f10 = fe7c7f22 74ef29f5 fmovdne %fcc3,%f8 ,%f10 ! Not Moved ! Mem[00000000910001c1] = c273a104, %l6 = 000000000000005f ldub [%i6+0x1c1],%l6 ! %l6 = 0000000000000073 ! Mem[0000000012000020] = 88553975ca8a4527, %l5 = 00000112de4efe36 ldxa [%i0+%o4]0x88,%l5 ! %l5 = 88553975ca8a4527 ! %ccr = 44, %f13 = 61c37e04, %f4 = de4a7a57 fmovsge %icc,%f13,%f4 ! Moved %f4 = 61c37e04 ! Mem[0000000013800020] = f30d641f, %l2 = 5428de8c08b84f4d lduba [%i3+%o4]0x89,%l2 ! %l2 = 000000000000001f ! Mem[0000000013800010] = e8db22e0, %l6 = 0000000000000073 ldsha [%i3+%o2]0x81,%l6 ! %l6 = ffffffffffffe8db ! %ccr = 44, %l0 = cea26752c2962758, %l0 = cea26752c2962758 movneg %xcc,%l0,%l0 ! Register Not Moved ba p1_b3 ! Branch Taken, %ccr = 44, skip = 5 p1_label_4: ! Mem[0000000090000081] = 8b596780, %l0 = cea26752c2962758 ldsb [%i4+0x081],%l0 ! %l0 = 0000000000000059 ! %fcc0 = 0, %f0 = 41d862d5, %f6 = 618b5768 fmovsne %fcc0,%f0 ,%f6 ! Bypassed ! Mem[00000000910000c1] = ff7fa01d, %l5 = 88553975ca8a4527 ldub [%i6+0x0c1],%l5 ! Bypassed ! %l0 = 0000000000000059, immed = fffff49e, %y = 00000112 sdiv %l0,-0xb62,%l2 ! Bypassed mov %l0,%y ! Bypassed ! %ccr = 44, %l6 = ffffffffffffe8db, %l4 = 0000000000000052 movvc %icc,%l6,%l4 ! Bypassed p1_b3: bpos p1_b4 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000091800101] = 6f65ef17, %l0 = 0000000000000059 ldub [%o0+0x101],%l0 ! %l0 = 0000000000000065 ! %l5 = 88553975ca8a4527, imm = 000000000000001d, %l3 = 000000000000d4fb srlx %l5,0x01d,%l3 ! Bypassed ! Mem[0000000013000000] = 56f8775e, %l3 = 000000000000d4fb swapa [%i2+%g0]0x81,%l3 ! Bypassed ! %ccr = 44, %d6 = 618b5768 32252691, %d2 = fe7c7f22 74ef29f5 fmovdcs %icc,%f6 ,%f2 ! Bypassed p1_label_5: ! %fcc0 = 0, %l7 = ffffffffffffffff, %l1 = 0000000000000034 movule %fcc0,%l7,%l1 ! Bypassed p1_b4: membar #Sync ! Added by membar checker (2260) set p1_b5 ,%o7 fble,pn %fcc1,p1_near_0_le ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %l7 = ffffffffffffffff, %l4 = 0000000000000052 movne %xcc,%l7,%l4 ! Register Not Moved ! Registers modified during the branch to p1_near_0 ! %f10 = 41d862d5 da000000 ! %ccr = 44, immd = 0000000000000284, %l6 = ffffffffffffe8db movge %xcc,0x284,%l6 ! Bypassed ! %ccr = 44, %d10 = 41d862d5 da000000, %d14 = b2fe0ded 0d31c76a fmovdvs %icc,%f10,%f14 ! Bypassed ! %fcc3 = 0, %f22 = 31b755ee 1a71341a, %f0 = 41d862d5 da000000 fmovdle %fcc3,%f22,%f0 ! Bypassed ! Mem[00000000900001c1] = 05057459, %l5 = 88553975ca8a4527 ldsb [%i4+0x1c1],%l5 ! Bypassed p1_b5: ! Mem[0000000091000081] = d45a852c, %l2 = 000000000000001f ldub [%i6+0x081],%l2 ! %l2 = 000000000000005a ! Mem[0000000090800141] = ff6713c0, %l7 = ffffffffffffffff ldsb [%i5+0x141],%l7 ! %l7 = 0000000000000067 bcs,a p1_b6 ! Branch Not Taken, %ccr = 44, skip = 4 p1_label_6: ! %ccr = 44, %l0 = 0000000000000065, %l1 = 0000000000000034 movleu %xcc,%l0,%l1 ! Annulled ! %ccr = 44, immd = 0000000000000210, %l5 = 88553975ca8a4527 movge %xcc,0x210,%l5 ! Moved, %l5 = 0000000000000210 ! Mem[00000000128000a0] = 00b9331a, %l4 = 0000000000000052 lduw [%i1+0x0a0],%l4 ! %l4 = 0000000000b9331a ! Mem[0000000012800000] = 00beaf6f, %l3 = 000000000000d4fb swapa [%i1+%g0]0x89,%l3 ! %l3 = 0000000000beaf6f p1_b6: ! %fcc2 = 0, immd = 0000000000000132, %l2 = 000000000000005a movuge %fcc2,0x132,%l2 ! Moved, %l2 = 0000000000000132 ! Jump to jmpl_2, %cwp = 0 set p1_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l0 = 00000065, %l1 = 00000034, Mem[0000000012000008] = bfcfc882 6e60fe11 stda %l0,[%i0+%o1]0x81 ! Mem[0000000012000008] = 00000065 00000034 ! Registers modified during the branch to p1_jmpl_2 ! %l6 = ffffffef41a4473e ! %f2 = 0d31c76a 74ef29f5 ! %f10 = 618b5768 32252691 ! %f12 = b2fe0ded 0d31c76a ! %ccr = 80 ! %fcc1 = 0, %f20 = 4f60be7c, %f12 = b2fe0ded fmovsue %fcc1,%f20,%f12 ! Moved, %f12 = 4f60be7c set p1_b7 ,%o7 bvs p1_far_2_he ! Branch Not Taken, %ccr = 80, skip = 5 ! Mem[0000000013800018] = 993a275f, %l7 = 0000000000000067 lduba [%i3+%o3]0x89,%l7 ! %l7 = 000000000000005f p1_label_7: ! %l0 = 00000065, %l1 = 00000034, Mem[0000000012000008] = 00000065 00000034 stda %l0,[%i0+%o1]0x80 ! Mem[0000000012000008] = 00000065 00000034 ! %f7 = 32252691, %f11 = 32252691 fitos %f7 ,%f11 ! %f11 = 4e48949a ! Mem[00000000128000fc] = 3f164930, %l7 = 000000000000005f ldsh [%i1+0x0fc],%l7 ! %l7 = 0000000000003f16 ! %l6 = ffffffef41a4473e sethi %hi(0x355f3c00),%l6 ! %l6 = 00000000355f3c00 p1_b7: ! Change Trap Enable Mask to = 17 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b800021 set p1_b8 ,%o7 bneg,pn %icc,p1_near_1_le ! Branch Not Taken, %ccr = 80, skip = 3 ! Mem[0000000091000001] = 6ecc25d1, %l0 = 0000000000000065 ldub [%i6+0x001],%l0 ! %l0 = 00000000000000cc ! %f24 = 987ab354 0009cd04, Mem[00000000128001a8] = d54eb9c7 55283265 std %f24,[%i1+0x1a8] ! Mem[00000000128001a8] = 987ab354 0009cd04 ! %l1 = 0000000000000034, %f8 = 3f78e308, %f13 = 0d31c76a fmovrslz %l1,%f8 ,%f13 ! Not Moved p1_b8: ! %l6 = 00000000355f3c00, %l7 = 0000000000003f16, %l0 = 00000000000000cc addc %l6,%l7,%l0 ! %l0 = 00000000355f7b16 p1_label_8: ! %f19 = 2ee1a25e, %f8 = 3f78e308, %f26 = d75f9ac0 fdivs %f19,%f8 ,%f26 ! %l0 = 00000000355f7b37, IEEE Exc, %fsr = 000b800020 ! %l1 = 0000000000000034, Mem[0000000090000101] = b96f4b26 stb %l1,[%i4+0x101] ! Mem[0000000090000100] = b9344b26 ! Change Trap Enable Mask to = 0f set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007800020 ! %ccr = 80, %l4 = 0000000000b9331a, %l0 = 00000000355f7b37 movneg %icc,%l4,%l0 ! Register Not Moved ! Mem[0000000090000141] = e231501d, %l3 = 0000000000beaf6f ldsb [%i4+0x141],%l3 ! %l3 = 0000000000000031 ! %l3 = 0000000000000031, %l5 = 0000000000000210, %l7 = 0000000000003f16 mulx %l3,%l5,%l7 ! %l7 = 0000000000006510 ! Change Floating point rounding to Low, %fsr = 0007800020 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c7800020 ! Mem[0000000012000100] = 104a0bb2 b8a6b654 86cedcc1 107020ac ! Mem[0000000012000110] = 0002302d cf5b3899 a29b8ee2 a3978d03 ! Mem[0000000012000120] = 3a6cbd04 93bd4790 93456b27 c721a33e ! Mem[0000000012000130] = 8dc1e352 d38d0909 5575c21a 30ccf72a mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000012000100 ! %l7 = 0000000000006510, Mem[00000000908000c1] = 240448bb stb %l7,[%i5+0x0c1] ! Mem[00000000908000c0] = 241048bb ! Mem[0000000091800001] = 6a41f7a7, %l4 = 0000000000b9331a ldsb [%o0+0x001],%l4 ! %l4 = 0000000000000041 p1_label_9: ! %l3 = 0000000000000031, %l5 = 0000000000000210, %l7 = 0000000000006510 taddcctv %l3,%l5,%l7 ! %l0 = 00000000355f7b5a, Trapped set p1_b9 ,%o7 be,a,pn %icc,p1_near_3_he ! Branch Not Taken, %ccr = 80, skip = 3 ! %ccr = 80, %d16 = dd832747 d544ed44, %d20 = 4f60be7c 060aa03d fmovdpos %xcc,%f16,%f20 ! Annulled ! %fcc1 = 0, %f30 = 17e11bec, %f20 = 4f60be7c fmovslg %fcc1,%f30,%f20 ! Not Moved ! Mem[0000000091800041] = 21500188, %l6 = 00000000355f3c00 ldub [%o0+0x041],%l6 ! %l6 = 0000000000000050 p1_b9: ! Mem[0000000090800001] = 8b886cd9, %l0 = 00000000355f7b5a ldsb [%i5+0x001],%l0 ! %l0 = ffffffffffffff88 membar #Sync ! Added by membar checker (2261) set p1_b10 ,%o7 fbuge p1_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800081] = 20a2179c, %l2 = 0000000000000132 ldsb [%o0+0x081],%l2 ! %l2 = ffffffffffffffa2 ! Registers modified during the branch to p1_far_2 ! %l2 = 00000000000067de ! Mem[00000000918001c1] = e6d7b00a, %l4 = 0000000000000041 ldub [%o0+0x1c1],%l4 ! Bypassed ! %ccr = 80, %f28 = e3035a5e, %f11 = 276b4593 fmovsgu %icc,%f28,%f11 ! Bypassed p1_label_10: ! Mem[0000000012000028] = d0b1d225, %l5 = 0000000000000210 lduba [%i0+%o5]0x81,%l5 ! Bypassed p1_b10: ! %fcc0 = 0, %l4 = 0000000000000041, %l1 = 0000000000000034 movl %fcc0,%l4,%l1 ! Register Not Moved ! %ccr = 80, %f16 = dd832747, %f12 = 09098dd3 fmovsg %xcc,%f16,%f12 ! Not Moved %f12 = 09098dd3 ! %l0 = ffffff88, %l1 = 00000034, Mem[0000000012800018] = 422cf778 227ef440 stda %l0,[%i1+%o3]0x89 ! Mem[0000000012800018] = ffffff88 00000034 set p1_b11 ,%o7 fbne,a,pn %fcc1,p1_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %l5 = 0000000000000210, immed = 00000178, %ccr = 80 movrgez %l5,0x178,%l7 ! Annulled ! Mem[0000000012000018] = ed0c8468, %l5 = 0000000000000210 ldswa [%i0+%o3]0x88,%l5 ! %l5 = ffffffffed0c8468 ! %l2 = 00000000000067de, Mem[0000000091800081] = 20a2179c stb %l2,[%o0+0x081] ! Mem[0000000091800080] = 20de179c ! %l6 = 0000000000000050, immed = 00000515, %y = ffffffef udivcc %l6,0x515,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffff88 p1_b11: set p1_b12 ,%o7 bvs p1_far_0_he ! Branch Taken, %ccr = 0a, skip = 0 nop nop p1_b12: ! Registers modified during the branch to p1_far_0 ! %l2 = ffffffffffffffd3 ! %l4 = 0000000000000072 nop ! 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 ffffffffffffff88 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000034 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd3 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000031 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000072 bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffed0c8468 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000050 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000006510 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff88,%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 54b6a6b8 b20b4a10 bne %xcc,p1_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ac207010 c1dcce86 bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 99385bcf 2d300200 bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 038d97a3 e28e9ba2 bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9047bd93 04bd6c3a bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3ea321c7 276b4593 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 09098dd3 52e3c18d bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2af7cc30 1ac27555 bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be dd832747 d544ed44 bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9122d55b 2ee1a25e bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4f60be7c 060aa03d bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 31b755ee 1a71341a bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 987ab354 0009cd04 bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d75f9ac0 bcc9e965 bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e3035a5e 00e9501d bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 17e11bec e836df1b bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000006500000034 ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00b9331a00000210 ldx [%i0+0x010],%g3 ! Observed data at 0000000012000010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x010,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x000],%g2 ! Expected data = fbd400006dee93d0 ldx [%i1+0x000],%g3 ! Observed data at 0000000012800000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 88ffffff34000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x018,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 987ab3540009cd04 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000128001a8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x1a8,%g4 ! Processor 1, local 2 is clean ! Processor 1, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = b9344b2671b784db ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0034000000000000 and %g3,%g7,%g3 ! should be 0034000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = f1ffca778b917229 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 241048bbbff78743 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0010000000000000 and %g3,%g7,%g3 ! should be 0010000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 86ff758d927b8212 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = ff7fa01dc9c0fc7b ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007f000000000000 and %g3,%g7,%g3 ! should be 007f000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 20de179c51a18672 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00de000000000000 and %g3,%g7,%g3 ! should be 00de000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ! The test for processor 1 has passed p1_passed: ta GOOD_TRAP nop p1_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p1_failed p1_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p1_failed p1_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p1_failed p1_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p1_failed p1_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p1_failed p1_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p1_failed p1_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p1_failed p1_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p1_failed p1_freg_fail: set p1_temp,%g6 ta BAD_TRAP ! The test for processor 1 failed p1_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x004] ! Set processor 1 done flag set p1_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 1 failed p1_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x004] ! Set processor 1 done flag set p1_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p1_selfmod_failed: ba p1_failed mov 0xabc,%g1 p1_common_error: or %g0,0xee1,%g1 ba p1_failed mov %o4,%g3 p1_common_signature_error: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_common_timeout: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p1_failed mov 0x0,%g3 p1_trap1e: fmovda %xcc,%f0,%f10 nop fmovdn %icc,%f12,%f14 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000020] stxa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000000] fmovsl %icc,%f5,%f4 membar #Sync mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p1_trap1o: fmovda %xcc,%f0,%f10 nop fmovdn %icc,%f12,%f14 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000020] stxa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000000] fmovsl %icc,%f5,%f4 membar #Sync mov 0x040,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p1_trap2e: fmovsvc %xcc,%f3,%f7 fdtos %f10,%f1 fmovrsnz %l4,%f5 ,%f6 fmovse %xcc,%f11,%f11 stwa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000020] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800000] done p1_trap2o: fmovsvc %xcc,%f3,%f7 fdtos %f10,%f1 fmovrsnz %l4,%f5 ,%f6 fmovse %xcc,%f11,%f11 stwa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000020] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800000] done p1_trap3e: ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000008] andn %l7,0x3d9,%l6 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000020] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800000] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000028] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000000] done p1_trap3o: ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000008] andn %l7,0x3d9,%l6 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000020] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800000] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000028] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000000] 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 = cea26752c2962758 ldx [%g1+0x008],%l1 ! %l1 = 8bb814e42462420d ldx [%g1+0x010],%l2 ! %l2 = 5428de8c08b84f4d ldx [%g1+0x018],%l3 ! %l3 = c8f4b3169a2aa5d7 ldx [%g1+0x020],%l4 ! %l4 = 7dfd4a927e08707f ldx [%g1+0x028],%l5 ! %l5 = 2d8e8edab79aca54 ldx [%g1+0x030],%l6 ! %l6 = cd9f05a21a06dc0d ldx [%g1+0x038],%l7 ! %l7 = 804883f851650922 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7f9349a3 430bbd6e 1bbcde95 35c123b2 ! %f4 = 8dce7167 263fae03 c1940d4e e9833aec ! %f8 = caa68e68 df4100af 4d6962eb 15b87fd7 ! %f12 = 89eb4aec 74c60baf f1fc7236 6291f858 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7824ae43 c8e84b2b dcb637e4 dda15b2a ! %f20 = 0c50ea18 faa36ef3 d91d2c28 d3dc6483 ! %f24 = 2e1a67fd df3b9017 d0c3bc28 ce056051 ! %f28 = c6ff4922 014ffcd8 38013d91 236fe572 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 02f7c676 cee77d8d 1a5ce8fa 5d253b05 ! %f36 = d8c262e5 c178b1f8 5f6a4858 80b7275d ! %f40 = 6eb0d9ce c002a15f 1ae8dca3 5e4d2f0a ! %f44 = e0465890 04ee27bf 1e5b8d12 78387135 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8b9a53c80000002a,%g7,%g1 ! %gsr scale = 5, align = 2 wr %g1,%g0,%gsr ! %gsr = 8b9a53c80000002a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 2 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p2_label_1: ! Mem[0000000090800142] = ff6713c0, %l7 = 2cda1ae3cd6eb89d ldsb [%i5+0x142],%l7 ! %l7 = 0000000000000013 bvc p2_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %l0 = 6422eae62a995d59, Mem[0000000014800028] = 629292f8 stha %l0,[%i1+%o5]0x81 ! Mem[0000000014800028] = 5d5992f8 ! Mem[0000000091800142] = 0041232e, %l4 = 0b3edc14d157b254 ldub [%o0+0x142],%l4 ! Bypassed ! %f0 = 7f9349a3 430bbd6e 1bbcde95 35c123b2 ! %f4 = 8dce7167 263fae03 c1940d4e e9833aec ! %f8 = caa68e68 df4100af 4d6962eb 15b87fd7 ! %f12 = 89eb4aec 74c60baf f1fc7236 6291f858 mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Bypassed membar #Sync fmovd %f24,%f22 ! Bypassed ! Mem[0000000090800142] = ff6713c0, %l6 = d76a524e47040370 ldsb [%i5+0x142],%l6 ! Bypassed p2_b1: ! Mem[0000000090800082] = a652a84a, %l0 = 6422eae62a995d59 ldsb [%i5+0x082],%l0 ! %l0 = ffffffffffffffa8 ! Mem[0000000091800142] = 0041232e, %l6 = d76a524e47040370 ldub [%o0+0x142],%l6 ! %l6 = 0000000000000023 ! Change Trap Enable Mask to = 03 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001800000 p2_label_2: set p2_b2 ,%o7 bvs p2_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = c4f2834e4ed6d447, Mem[0000000090000082] = 8b596780 stb %l5,[%i4+0x082] ! Mem[0000000090000080] = 8b594780 ! Reloading FP registers %f16 to %f31 ! %f16 = 7824ae43 c8e84b2b dcb637e4 dda15b2a ! %f20 = 0c50ea18 faa36ef3 d91d2c28 d3dc6483 ! %f24 = 2e1a67fd df3b9017 d0c3bc28 ce056051 ! %f28 = c6ff4922 014ffcd8 38013d91 236fe572 set (p2_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 7824ae43 c8e84b2b dcb637e4 dda15b2a ! %f20 = 0c50ea18 faa36ef3 d91d2c28 d3dc6483 ! %f24 = 2e1a67fd df3b9017 d0c3bc28 ce056051 ! %f28 = c6ff4922 014ffcd8 38013d91 236fe572 ! %ccr = 44, %l5 = c4f2834e4ed6d447, %l7 = 0000000000000013 movne %icc,%l5,%l7 ! Register Not Moved ! %f10 = 4d6962eb 15b87fd7, Mem[0000000014800018] = 37c3e31a e41fe158 stda %f10,[%i1+%o3]0x88 ! Mem[0000000014800018] = 4d6962eb 15b87fd7 ! %ccr = 44, immd = 0000000000000157, %l1 = a9700da00760ecdc movpos %icc,0x157,%l1 ! Moved, %l1 = 0000000000000157 p2_b2: ! %ccr = 44, %f3 = 35c123b2, %f23 = d3dc6483 fmovsvs %icc,%f3 ,%f23 ! Not Moved %f23 = d3dc6483 ! %fcc0 = 0, immd = 000000000000033a, %l4 = 0b3edc14d157b254 movlg %fcc0,0x33a,%l4 ! Register Not Moved ! %ccr = 44, %f9 = df4100af, %f24 = 2e1a67fd fmovsne %xcc,%f9 ,%f24 ! Not Moved %f24 = 2e1a67fd ! %l0 = ffffffffffffffa8, Mem[00000000910000c2] = ff7fa01d stb %l0,[%i6+0x0c2] ! Mem[00000000910000c0] = ff7fa81d p2_label_3: ! %l7 = 0000000000000013, %f24 = 2e1a67fd, %f30 = 38013d91 fmovrslz %l7,%f24,%f30 ! Not Moved ! Change Trap Enable Mask to = 01 set p2_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 = 0000800000 ! %ccr = 44, %f29 = 014ffcd8, %f16 = 7824ae43 fmovsa %icc,%f29,%f16 ! Moved %f16 = 014ffcd8 ! %f3 = 35c123b2, %f8 = caa68e68 df4100af fstox %f3 ,%f8 ! %l0 = ffffffffffffffc9, IEEE Exc, %fsr = 0000800021 ! %fcc2 = 0, %f20 = 0c50ea18, %f17 = c8e84b2b fmovsl %fcc2,%f20,%f17 ! Not Moved ! %l6 = 0000000000000023, Mem[0000000090800042] = f1ffca77 stb %l6,[%i5+0x042] ! Mem[0000000090800040] = f1ff2377 ! %fcc1 = 0, %l1 = 0000000000000157, %l2 = 7cd6fb0a27db77c2 movo %fcc1,%l1,%l2 ! Moved, %l2 = 0000000000000157 ! Mem[00000000910000c2] = ff7fa81d, %l5 = c4f2834e4ed6d447 ldstub [%i6+0x0c2],%l5 ! %l5 = 00000000000000a8 set p2_b3 ,%o7 fble,pt %fcc3,p2_near_2_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000015800028] = 9faf05d0, %f6 = c1940d4e lda [%i3+%o5]0x81,%f6 ! %f6 = 9faf05d0 ! Registers modified during the branch to p2_near_2 ! %l5 = 00000000000000b0 ! %l6 = ffffffffffffffde ! %f28 = c6ff4922 c6ff4922 p2_label_4: ! %l7 = 0000000000000013, Mem[00000000900000c2] = 9674a620 stb %l7,[%i4+0x0c2] ! Bypassed p2_b3: ! %ccr = 44, %f27 = ce056051, %f21 = faa36ef3 fmovsn %xcc,%f27,%f21 ! Not Moved %f21 = faa36ef3 ! Mem[0000000090000182] = e0fe8eef, %l6 = ffffffffffffffde ldsb [%i4+0x182],%l6 ! %l6 = ffffffffffffff8e ! Jump to jmpl_3, %cwp = 0 set p2_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %f28 = c6ff4922, %f19 = dda15b2a fmovsa %xcc,%f28,%f19 ! Moved %f19 = c6ff4922 ! Registers modified during the branch to p2_jmpl_3 ! %l4 = 0000000057d89678 ! %l5 = 000000009e98590d ! %f4 = 1bbcde95 263fae03 ! %f8 = 5f4100af df4100af ! %l0 = ffffffc9, %l1 = 00000157, Mem[0000000014000000] = 17b01fa4 4e6e4082 stda %l0,[%i0+%g0]0x89 ! Mem[0000000014000000] = ffffffc9 00000157 ! Mem[0000000015000108] = 1fa27931, %l3 = 2b53cd8f, %l0 = ffffffc9 add %i2,0x108,%g1 casa [%g1]0x80,%l3,%l0 ! %l0 = 000000001fa27931 ! %ccr = 44, %d22 = d91d2c28 d3dc6483, %d28 = c6ff4922 c6ff4922 fmovdcc %icc,%f22,%f28 ! Moved %f28 = d91d2c28 d3dc6483 set p2_b4 ,%o7 bneg,pt %icc,p2_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000015800020] = 4b8f31d4, %l1 = 0000000000000157 lduwa [%i3+%o4]0x88,%l1 ! %l1 = 000000004b8f31d4 p2_label_5: ! %l3 = 7423de462b53cd8f, %f8 = 5f4100af df4100af, %f4 = 1bbcde95 263fae03 fmovrdlez %l3,%f8 ,%f4 ! Not Moved ! %f0 = 7f9349a3 430bbd6e, Mem[0000000015800020] = 4b8f31d4 ea1787ab stda %f0 ,[%i3+%o4]0x89 ! Mem[0000000015800020] = 7f9349a3 430bbd6e ! Mem[0000000090000002] = f25f60b7, %l1 = 000000004b8f31d4 ldub [%i4+0x002],%l1 ! %l1 = 0000000000000060 ! %fcc3 = 0, %f6 = 9faf05d0 e9833aec, %f12 = 89eb4aec 74c60baf fmovduge %fcc3,%f6 ,%f12 ! Moved, %f12 = 9faf05d0 e9833aec p2_b4: ! %ccr = 44, %f19 = c6ff4922, %f3 = 35c123b2 fmovscs %icc,%f19,%f3 ! Not Moved %f3 = 35c123b2 ! Mem[00000000918000c2] = 5d8561d1, %l7 = 0000000000000013 ldsb [%o0+0x0c2],%l7 ! %l7 = 0000000000000061 ! Mem[0000000090800102] = 86ff758d, %l7 = 0000000000000061 ldsb [%i5+0x102],%l7 ! %l7 = 0000000000000075 ! %fcc0 = 0, %f8 = 5f4100af, %f21 = faa36ef3 fmovsn %fcc0,%f8 ,%f21 ! Not Moved ! %l3 = 7423de462b53cd8f, Mem[0000000090800002] = 8b886cd9 stb %l3,[%i5+0x002] ! Mem[0000000090800000] = 8b888fd9 ! %f2 = 1bbcde95 35c123b2, %f10 = 4d6962eb 15b87fd7 fcmped %fcc1,%f2 ,%f10 ! %fcc1 = 1 p2_label_6: ! %f31 = 236fe572, %f16 = 014ffcd8 fabss %f31,%f16 ! %f16 = 236fe572 ! Mem[0000000091800042] = 21500188, %l5 = 000000009e98590d ldub [%o0+0x042],%l5 ! %l5 = 0000000000000001 ! %fcc1 = 1, %l7 = 0000000000000075, %l5 = 0000000000000001 movg %fcc1,%l7,%l5 ! Register Not Moved ! %ccr = 44, %f14 = f1fc7236, %f4 = 1bbcde95 fmovsge %xcc,%f14,%f4 ! Moved %f4 = f1fc7236 ! Reloading FP registers %f0 to %f15 ! %f0 = 7f9349a3 430bbd6e 1bbcde95 35c123b2 ! %f4 = f1fc7236 263fae03 9faf05d0 e9833aec ! %f8 = 5f4100af df4100af 4d6962eb 15b87fd7 ! %f12 = 9faf05d0 e9833aec f1fc7236 6291f858 set (p2_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 7f9349a3 430bbd6e 1bbcde95 35c123b2 ! %f4 = 8dce7167 263fae03 c1940d4e e9833aec ! %f8 = caa68e68 df4100af 4d6962eb 15b87fd7 ! %f12 = 89eb4aec 74c60baf f1fc7236 6291f858 ! %l5 = 0000000000000001, Mem[00000000900001c2] = 05057459 stb %l5,[%i4+0x1c2] ! Mem[00000000900001c0] = 05050159 ! %ccr = 44, %l2 = 0000000000000157, %l2 = 0000000000000157 movneg %xcc,%l2,%l2 ! Register Not Moved ! Mem[0000000015800110] = 07acbbca 9cab1f21, %l0 = 1fa27931, %l1 = 00000060 ldd [%i3+0x110],%l0 ! %l0 = 0000000007acbbca 000000009cab1f21 ! Change Floating point rounding to Low, %fsr = 0100800020 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 01c0800020 ! Mem[0000000090000182] = e0fe8eef, %l4 = 0000000057d89678 ldsb [%i4+0x182],%l4 ! %l4 = ffffffffffffff8e p2_label_7: ! %l5 = 0000000000000001, Mem[0000000090000182] = e0fe8eef stb %l5,[%i4+0x182] ! Mem[0000000090000180] = e0fe01ef ! %f8 = caa68e68, %f20 = 0c50ea18 fmovs %f8 ,%f20 ! %f20 = caa68e68 ! %ccr = 44, immd = 00000000000000a4, %l7 = 0000000000000075 mova %xcc,0x0a4,%l7 ! Moved, %l7 = 00000000000000a4 ! Mem[0000000015800028] = 9faf05d0, %l0 = 0000000007acbbca ldsha [%i3+%o5]0x80,%l0 ! %l0 = ffffffffffff9faf ! %l6 = ffffffffffffff8e, Mem[0000000014000000] = ffffffc9 stba %l6,[%i0+%g0]0x88 ! Mem[0000000014000000] = ffffff8e ! %fcc2 = 0, %f4 = 8dce7167 263fae03, %f30 = 38013d91 236fe572 fmovdul %fcc2,%f4 ,%f30 ! Not Moved bn,a p2_b5 ! Branch Not Taken, %ccr = 44, skip = 2 ! %f14 = f1fc7236 6291f858, %f4 = 8dce7167 263fae03 fcmped %fcc0,%f14,%f4 ! Annulled ! Mem[00000000900000c2] = 9674a620, %l3 = 7423de462b53cd8f ldsb [%i4+0x0c2],%l3 ! %l3 = ffffffffffffffa6 p2_b5: ! Change Trap Enable Mask to = 00 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 01c0000020 p2_label_8: ! Mem[0000000091800082] = 20de179c, %l7 = 00000000000000a4 ldsb [%o0+0x082],%l7 ! %l7 = 0000000000000017 ! %ccr = 44, %d14 = f1fc7236 6291f858, %d4 = 8dce7167 263fae03 fmovdpos %xcc,%f14,%f4 ! Moved %f4 = f1fc7236 6291f858 ! Mem[00000000918001c2] = e6d7ff0a, %l3 = ffffffffffffffa6 ldsb [%o0+0x1c2],%l3 ! %l3 = ffffffffffffffff ! %l4 = ffffffffffffff8e, %l4 = ffffffffffffff8e, %l5 = 0000000000000001 addcc %l4,%l4,%l5 ! %l5 = ffffffffffffff1c, %ccr = 99 ! %ccr = 99, %f3 = 35c123b2, %f27 = ce056051 fmovsvc %icc,%f3 ,%f27 ! Moved %f27 = 35c123b2 set p2_b6 ,%o7 bvc,pt %icc,p2_near_1_le ! Branch Taken, %ccr = 99, skip = 4 ! Mem[0000000090000142] = e231501d, %l7 = 0000000000000017 ldub [%i4+0x142],%l7 ! %l7 = 0000000000000050 ! Registers modified during the branch to p2_near_1 ! %l4 = 00000000000000f3 ! %f10 = e9833aec 15b87fd7 ! %f12 = 7fffffff ffffffff ! %ccr = 99, %f9 = df4100af, %f11 = 15b87fd7 fmovsleu %xcc,%f9 ,%f11 ! Bypassed ! %ccr = 99, %d26 = d0c3bc28 35c123b2, %d24 = 2e1a67fd df3b9017 fmovde %xcc,%f26,%f24 ! Bypassed ! %ccr = 99, %f6 = c1940d4e, %f13 = ffffffff fmovsg %xcc,%f6 ,%f13 ! Bypassed p2_b6: p2_label_9: ! Mem[00000000140000c0] = 6b32a2db abe18216 4013739f 412af69c ! Mem[00000000140000d0] = 27fb5b80 c343487c 62b5b90d 129f4706 ! Mem[00000000140000e0] = 3af0c703 d30644fc 96ebbcec 3d4a866d ! Mem[00000000140000f0] = c164ca85 d26a2444 2e98807a 06862e1c mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000140000c0 ! %f0 = 6b32a2db abe18216 4013739f 412af69c ! %f4 = 27fb5b80 c343487c 62b5b90d 129f4706 ! %f8 = 3af0c703 d30644fc 96ebbcec 3d4a866d ! %f12 = c164ca85 d26a2444 2e98807a 06862e1c mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000014000040 ! Mem[0000000015000008] = 4d73a412 ea72dbd0, %l4 = 000000f3, %l5 = ffffff1c ldda [%i2+%o1]0x88,%l4 ! %l4 = 00000000ea72dbd0 000000004d73a412 set p2_b7 ,%o7 membar #Sync ! Added by membar checker (2262) ba,pn %xcc,p2_near_2_he ! Branch Taken, %ccr = 99, CWP = 0 ! Mem[00000000900001c2] = 05050159, %l6 = ffffffffffffff8e ldub [%i4+0x1c2],%l6 ! %l6 = 0000000000000001 ! Registers modified during the branch to p2_near_2 ! %l5 = 00000000000000ff ! %l6 = ffffffffffffffde ! Mem[0000000090000102] = b9344b26, %l1 = 000000009cab1f21 ldsb [%i4+0x102],%l1 ! Bypassed ! Mem[0000000014800094] = c5cb64d6, %l6 = ffffffffffffffde ldsw [%i1+0x094],%l6 ! Bypassed ! Mem[0000000090800182] = fd565d5b, %l7 = 0000000000000050 ldsb [%i5+0x182],%l7 ! Bypassed ! %f22 = d91d2c28, %f2 = 4013739f fmovs %f22,%f2 ! Bypassed p2_b7: bn,a p2_b8 ! Branch Not Taken, %ccr = 99, skip = 3 p2_label_10: ! %ccr = 99, %f3 = 412af69c, %f11 = 3d4a866d fmovsge %xcc,%f3 ,%f11 ! Annulled ! Set Register : %l3 = ffffffffffffffff xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %ccr = 99, immd = 0000000000000259, %l7 = 0000000000000050 movn %icc,0x259,%l7 ! Register Not Moved p2_b8: ! %fcc3 = 0, immd = 0000000000000180, %l7 = 0000000000000050 movu %fcc3,0x180,%l7 ! Register Not Moved ! %l0 = ffffffffffff9faf, %f1 = abe18216, %f3 = 412af69c fmovrsgez %l0,%f1 ,%f3 ! Not Moved ! Mem[0000000090800182] = fd565d5b, %l6 = ffffffffffffffde ldsb [%i5+0x182],%l6 ! %l6 = 000000000000005d ! %ccr = 99, %f26 = d0c3bc28, %f3 = 412af69c fmovscs %icc,%f26,%f3 ! Moved %f3 = d0c3bc28 ! Mem[0000000090000102] = b9344b26, %l2 = 0000000000000157 ldub [%i4+0x102],%l2 ! %l2 = 000000000000004b ! %fcc0 = 0, %f24 = 2e1a67fd df3b9017, %f12 = c164ca85 d26a2444 fmovdn %fcc0,%f24,%f12 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 01c0000220 set p2_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 = 0140000220 ! End of Random Code for Thread 2 p2_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x008] ! Set processor 2 done flag ! Check Registers p2_check_registers: set p2_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffff9faf bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000009cab1f21 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004b bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ea72dbd0 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005d bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000050 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p2_check_fp_registers: set p2_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6b32a2db abe18216 bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4013739f d0c3bc28 bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 27fb5b80 c343487c bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 62b5b90d 129f4706 bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3af0c703 d30644fc bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 96ebbcec 3d4a866d bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c164ca85 d26a2444 bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2e98807a 06862e1c bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 236fe572 c8e84b2b bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be dcb637e4 c6ff4922 bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be caa68e68 faa36ef3 bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d0c3bc28 35c123b2 bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d91d2c28 d3dc6483 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 8effffff57010000 ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x000,%g4 ldx [%g1+0x040],%g2 ! Expected data = 1682e1abdba2326b ldx [%i0+0x040],%g3 ! Observed data at 0000000014000040 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 9cf62a419f731340 ldx [%i0+0x048],%g3 ! Observed data at 0000000014000048 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 7c4843c3805bfb27 ldx [%i0+0x050],%g3 ! Observed data at 0000000014000050 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 06479f120db9b562 ldx [%i0+0x058],%g3 ! Observed data at 0000000014000058 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = fc4406d303c7f03a ldx [%i0+0x060],%g3 ! Observed data at 0000000014000060 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 6d864a3decbceb96 ldx [%i0+0x068],%g3 ! Observed data at 0000000014000068 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 44246ad285ca64c1 ldx [%i0+0x070],%g3 ! Observed data at 0000000014000070 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 1c2e86067a80982e ldx [%i0+0x078],%g3 ! Observed data at 0000000014000078 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x078,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000000000000157 ldx [%i0+0x198],%g3 ! Observed data at 0000000014000198 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x198,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x018],%g2 ! Expected data = d77fb815eb62694d ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5d5992f876d394aa ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x028,%g4 ldx [%g1+0x198],%g2 ! Expected data = ffff9faf9cab1f21 ldx [%i1+0x198],%g3 ! Observed data at 0000000014800198 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x198,%g4 ! Processor 2, local 2 is clean set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 6ebd0b43a349937f ldx [%i3+0x020],%g3 ! Observed data at 0000000015800020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 36ce6513c24649e6 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000158000a8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x0a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 8b594780dd7add06 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000470000000000 and %g3,%g7,%g3 ! should be 0000470000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = e0fe01ef166b1ef3 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000010000000000 and %g3,%g7,%g3 ! should be 0000010000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 05050159dd5be74a ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000010000000000 and %g3,%g7,%g3 ! should be 0000010000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 8b888fd9104b92a7 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008f0000000000 and %g3,%g7,%g3 ! should be 00008f0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = f1ff23778b917229 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000230000000000 and %g3,%g7,%g3 ! should be 0000230000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = ff7fff1dc9c0fc7b ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x1c0],%g2 ! Expected value = e6d7ff0ada4c7bea ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 ! 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: lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015800008] fmovdge %icc,%f14,%f0 done p2_trap1o: lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015800008] fmovdge %icc,%f14,%f0 done p2_trap2e: fmovspos %icc,%f3,%f9 fmovscs %xcc,%f14,%f6 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800028] done p2_trap2o: fmovspos %icc,%f3,%f9 fmovscs %xcc,%f14,%f6 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800028] done p2_trap3e: add %l4,-0x38d,%l4 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800028] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800018] done p2_trap3o: add %l4,-0x38d,%l4 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800028] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800018] 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 = 6422eae62a995d59 ldx [%g1+0x008],%l1 ! %l1 = a9700da00760ecdc ldx [%g1+0x010],%l2 ! %l2 = 7cd6fb0a27db77c2 ldx [%g1+0x018],%l3 ! %l3 = 7423de462b53cd8f ldx [%g1+0x020],%l4 ! %l4 = 0b3edc14d157b254 ldx [%g1+0x028],%l5 ! %l5 = c4f2834e4ed6d447 ldx [%g1+0x030],%l6 ! %l6 = d76a524e47040370 ldx [%g1+0x038],%l7 ! %l7 = 2cda1ae3cd6eb89d ! Initialize the output register of window 0 set share3_start,%o0 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 = 486dbf26 20e121f2 e846ff86 d2d07b00 ! %f4 = 4dcd9062 486cf6de e41b5917 67ca4db0 ! %f8 = 185d6bba 392c173a f01f30c3 7c47dac5 ! %f12 = ceff5a0b e00c6bf7 2783e5d8 9f82056d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e0b5d372 a8a01e7f d9f75e2d ed2cc55e ! %f20 = 4c4ff8ac 147f0122 453972c9 02c6e2ba ! %f24 = 26d63e97 f068fd5c 0dd81697 f9287bfe ! %f28 = d2f5d2b5 7df10167 8bce65c9 b9ebe14c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6f562f73 b5e38c33 bb2f1dca c164fd2f ! %f36 = fa1d488d f8a34d99 c9095284 ebf4ce7b ! %f40 = 81722e08 cadd8eb5 f498c758 f1a8d1c2 ! %f44 = bdd39848 80e21bbb 8107281d 9b3eabec ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x859af16f0000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = 859af16f0000007c wr %g0,%y ! Clear %y 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[0000000017800028] = a6321840, %l2 = 70b3d7fc32a80de6 lduwa [%i3+%o5]0x88,%l2 ! %l2 = 00000000a6321840 ! %l6 = 03f37d2008c50edb, immed = ffffff11, %ccr = 44 movrgz %l6,-0x0ef,%l5 ! Moved, %l5 = ffffffffffffff11 ! %l5 = ffffffffffffff11, %l2 = 00000000a6321840, %l7 = 0c15893bf4c9531c xorcc %l5,%l2,%l7 ! %l7 = ffffffff59cde751, %ccr = 80 ! Mem[0000000091000143] = 695533e8, %l0 = b42159445085e73b ldsb [%i6+0x143],%l0 ! %l0 = ffffffffffffffe8 ! %l2 = 00000000a6321840, Mem[0000000090800143] = ff6713c0 stb %l2,[%i5+0x143] ! Mem[0000000090800140] = ff671340 ! %l6 = 03f37d2008c50edb, Mem[0000000091000103] = e01703a9 stb %l6,[%i6+0x103] ! Mem[0000000091000100] = e01703db ! %f0 = 486dbf26 20e121f2 e846ff86 d2d07b00 ! %f4 = 4dcd9062 486cf6de e41b5917 67ca4db0 ! %f8 = 185d6bba 392c173a f01f30c3 7c47dac5 ! %f12 = ceff5a0b e00c6bf7 2783e5d8 9f82056d mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000016800040 ! Mem[0000000090000003] = f25f60b7, %l1 = dc6711527e71102e ldub [%i4+0x003],%l1 ! %l1 = 00000000000000b7 set p3_b1 ,%o7 bl,a,pn %icc,p3_near_0_he ! Branch Not Taken, %ccr = 80, skip = 5 ! %ccr = 80, %d24 = 26d63e97 f068fd5c, %d18 = d9f75e2d ed2cc55e fmovdl %xcc,%f24,%f18 ! Annulled p3_label_2: ! %l4 = 46949718cc455362, Mem[0000000091800143] = 0041232e stb %l4,[%o0+0x143] ! Mem[0000000091800140] = 00412362 ! %l3 = 8ccb50c1f64980e9, Mem[0000000091000043] = e006d005 stb %l3,[%i6+0x043] ! Mem[0000000091000040] = e006d0e9 ! %l3 = 8ccb50c1f64980e9, Mem[0000000090000083] = 8b594780 stb %l3,[%i4+0x083] ! Mem[0000000090000080] = 8b5947e9 ! %l7 = ffffffff59cde751, %l7 = ffffffff59cde751, %l4 = 46949718cc455362 mulx %l7,%l7,%l4 ! %l4 = 6be501d09abd47a1 p3_b1: ! %ccr = 80, %l4 = 6be501d09abd47a1, %l1 = 00000000000000b7 movleu %xcc,%l4,%l1 ! Register Not Moved set p3_b2 ,%o7 bl,pt %xcc,p3_near_3_he ! Branch Taken, %ccr = 80, CWP = 0 ! %l6 = 03f37d2008c50edb, Mem[0000000090000183] = e0fe01ef stb %l6,[%i4+0x183] ! Mem[0000000090000180] = e0fe01db ! Registers modified during the branch to p3_near_3 ! %l6 = 8ccb50c1f64980ff ! %ccr = 88 ! %fcc3 = 0, %f25 = f068fd5c, %f29 = 7df10167 fmovso %fcc3,%f25,%f29 ! Bypassed ! Mem[0000000091000083] = d45a852c, %l6 = 8ccb50c1f64980ff ldub [%i6+0x083],%l6 ! Bypassed ! Mem[0000000017000018] = 5351ec22, %l1 = 00000000000000b7 lduba [%i2+%o3]0x88,%l1 ! Bypassed p3_b2: p3_label_3: ! %l5 = ffffffffffffff11, %l5 = ffffffffffffff11, %l7 = ffffffff59cde751 tsubcc %l5,%l5,%l7 ! %l7 = 0000000000000000, %ccr = 46 ! Mem[0000000091800043] = 21500188, %l4 = 6be501d09abd47a1 ldsb [%o0+0x043],%l4 ! %l4 = ffffffffffffff88 ! %ccr = 46, immd = 0000000000000041, %l5 = ffffffffffffff11 movneg %icc,0x041,%l5 ! Register Not Moved ! %l3 = 8ccb50c1f64980e9, %l6 = 8ccb50c1f64980ff, %ccr = 46 movre %l3,%l6,%l4 ! Not Moved, %l4 = ffffffffffffff88 ! %l3 = 8ccb50c1f64980e9, Mem[0000000091800083] = 20de179c stb %l3,[%o0+0x083] ! Mem[0000000091800080] = 20de17e9 ! %f0 = 486dbf26 20e121f2 e846ff86 d2d07b00 ! %f4 = 4dcd9062 486cf6de e41b5917 67ca4db0 ! %f8 = 185d6bba 392c173a f01f30c3 7c47dac5 ! %f12 = ceff5a0b e00c6bf7 2783e5d8 9f82056d mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000017000140 ! %f16 = e0b5d372 a8a01e7f, %f28 = d2f5d2b5 7df10167 fdtox %f16,%f28 ! %f28 = 80000000 00000000 ! %ccr = 46, %f21 = 147f0122, %f24 = 26d63e97 fmovsn %icc,%f21,%f24 ! Not Moved %f24 = 26d63e97 membar #Sync ! Added by membar checker (2263) set p3_b3 ,%o7 fbue,a p3_far_1_he ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f12 = ceff5a0b e00c6bf7, %f12 = ceff5a0b e00c6bf7 fmovdo %fcc2,%f12,%f12 ! Moved, %f12 = ceff5a0b e00c6bf7 ! Registers modified during the branch to p3_far_1 ! %l0 = 0000000000004721 ! %l3 = 8ccb50c1f6497219 ! %l4 = 000000000000a0d2 ! %ccr = 9b p3_label_4: ! Mem[0000000017800000] = e99c877a, %l3 = 8ccb50c1f6497219 swapa [%i3+%g0]0x88,%l3 ! Bypassed p3_b3: ! Mem[00000000170000c0] = 3a08fc68 b6fc05e3 0b1a9986 78827fe3 ! Mem[00000000170000d0] = b09887bc faf43bf7 22d54241 acbd4fa7 ! Mem[00000000170000e0] = 654c4277 7ee51c70 97d74743 b2f035b5 ! Mem[00000000170000f0] = 5315314d 67d835db e8a59942 4fddd01b mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000170000c0 ! Change Floating point rounding to Low, %fsr = 0000000200 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000200 membar #Sync ! Added by membar checker (2264) ! call to call_3, %cwp = 0 call p3_call_3_he ! Mem[0000000090800103] = 86ff758d, %l1 = 00000000000000b7 ldub [%i5+0x103],%l1 ! %l1 = 000000000000008d ! Registers modified during the branch to p3_call_3 ! %l6 = ffffffffffffffdb ! %l7 = 000000000000006c ! Change Floating point rounding to Zero, %fsr = 00c0000200 set p3_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 = 0040000200 ! %l1 = 000000000000008d, %f24 = 26d63e97 f068fd5c, %f24 = 26d63e97 f068fd5c fmovrdnz %l1,%f24,%f24 ! Moved : %f24 = 26d63e97 f068fd5c ! Mem[00000000178001c0] = 402713be d8672557 7216d144 e1aeed77 ! Mem[00000000178001d0] = e4eef4ac 6bb145da 46030c88 4bed1228 ! Mem[00000000178001e0] = 5fe2e113 3b572c11 08e9d5db da2bf418 ! Mem[00000000178001f0] = f5168b1c cf1cb8cc 22893363 3ded5e90 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000178001c0 ! %l1 = 000000000000008d, Mem[0000000091000003] = 6ecc25d1 stb %l1,[%i6+0x003] ! Mem[0000000091000000] = 6ecc258d ! %ccr = 9b, %f29 = 00000000, %f23 = 02c6e2ba fmovsl %icc,%f29,%f23 ! Not Moved %f23 = 02c6e2ba p3_label_5: ! %f29 = 00000000, %f21 = 147f0122 fitos %f29,%f21 ! %f21 = 00000000 ! %l1 = 000000000000008d, %l2 = 00000000a6321840, %l4 = 000000000000a0d2 subccc %l1,%l2,%l4 ! %l4 = ffffffff59cde84c, %ccr = 91 ! %ccr = 91, %f28 = 80000000, %f26 = 0dd81697 fmovsgu %xcc,%f28,%f26 ! Not Moved %f26 = 0dd81697 ! Mem[0000000090000003] = f25f60b7, %l4 = ffffffff59cde84c ldub [%i4+0x003],%l4 ! %l4 = 00000000000000b7 ! %ccr = 91, %f31 = b9ebe14c, %f18 = d9f75e2d fmovsne %xcc,%f31,%f18 ! Moved %f18 = b9ebe14c ! Change Trap Enable Mask to = 09 set p3_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 = 0044800200 ! %f16 = e0b5d372, Mem[0000000016800008] = 2e581460 sta %f16,[%i1+%o1]0x80 ! Mem[0000000016800008] = e0b5d372 membar #Sync ! Added by membar checker (2265) set p3_b4 ,%o7 fbne p3_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 8ccb50c1f6497219, Mem[0000000016000010] = 01231849 stha %l3,[%i0+%o2]0x89 ! Mem[0000000016000010] = 01237219 ! %l0 = 0000000000004721, %f24 = 26d63e97 f068fd5c, %f8 = 5fe2e113 3b572c11 fmovrdnz %l0,%f24,%f8 ! Moved : %f8 = 26d63e97 f068fd5c p3_label_6: ! %l0 = 0000000000004721, %f12 = f5168b1c cf1cb8cc, %f20 = 4c4ff8ac 00000000 fmovrdgz %l0,%f12,%f20 ! Moved : %f20 = f5168b1c cf1cb8cc ! Mem[0000000017000028] = 5494f4ba, %l5 = ffffffffffffff11 ldsha [%i2+%o5]0x89,%l5 ! %l5 = fffffffffffff4ba p3_b4: ! Change Floating point rounding to High, %fsr = 0044800200 set p3_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 = 0084800200 ! %l6 = ffffffffffffffdb, Mem[0000000090000043] = 13154550 stb %l6,[%i4+0x043] ! Mem[0000000090000040] = 131545db ! Mem[0000000091800103] = 6f65ef17, %l3 = 8ccb50c1f6497219 ldsb [%o0+0x103],%l3 ! %l3 = 0000000000000017 set p3_b5 ,%o7 fbule,a,pt %fcc3,p3_near_0_he ! Branch Taken, %fcc3 = 0 ! %ccr = 91, %f29 = 00000000, %f21 = cf1cb8cc fmovscc %icc,%f29,%f21 ! Not Moved %f21 = cf1cb8cc ! Registers modified during the branch to p3_near_0 ! %l5 = 00000000000000e8 ! %ccr = 91, %f17 = a8a01e7f, %f15 = 3ded5e90 fmovsle %icc,%f17,%f15 ! Bypassed ! %fcc0 = 0, immd = 000000000000024e, %l3 = 0000000000000017 movuge %fcc0,0x24e,%l3 ! Bypassed ! Randomly selected nop nop p3_b5: p3_label_7: ! Mem[0000000016800040] = 486dbf26 20e121f2 e846ff86 d2d07b00 ! Mem[0000000016800050] = 4dcd9062 486cf6de e41b5917 67ca4db0 ! Mem[0000000016800060] = 185d6bba 392c173a f01f30c3 7c47dac5 ! Mem[0000000016800070] = ceff5a0b e00c6bf7 2783e5d8 9f82056d mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000016800040 ! %ccr = 91, %d22 = 453972c9 02c6e2ba, %d26 = 0dd81697 f9287bfe fmovdvc %xcc,%f22,%f26 ! Moved %f26 = 453972c9 02c6e2ba ! %l0 = 0000000000004721, %f30 = 8bce65c9 b9ebe14c, %f24 = 26d63e97 f068fd5c fmovrdgz %l0,%f30,%f24 ! Moved : %f24 = 8bce65c9 b9ebe14c ! %ccr = 91, %f30 = 8bce65c9, %f16 = e0b5d372 fmovscs %xcc,%f30,%f16 ! Moved %f16 = 8bce65c9 membar #Sync ! Added by membar checker (2266) ! call to call_3, %cwp = 0 call p3_call_3_he ! %f0 = f221e120 26bf6d48, %f26 = 453972c9 02c6e2ba, %f4 = def66c48 6290cd4d fsubd %f0 ,%f26,%f4 ! %l0 = 0000000000004742, IEEE Exc, %fsr = 0084800200 ! Registers modified during the branch to p3_call_3 ! %l6 = ffffffffffffffdb ! %l7 = 000000000000006c set p3_b6 ,%o7 fbu p3_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 00000000a6321840, imm = 0000000000000262, %l7 = 000000000000006c xor %l2,0x262,%l7 ! %l7 = 00000000a6321a22 ! Mem[0000000017000008] = ef417e21, %f27 = 02c6e2ba lda [%i2+%o1]0x88,%f27 ! %f27 = ef417e21 ! %l1 = 000000000000008d, %f10 = c5da477c, %f21 = cf1cb8cc fmovrsz %l1,%f10,%f21 ! Not Moved p3_label_8: ! %ccr = 91, %f21 = cf1cb8cc, %f11 = c3301ff0 fmovsn %xcc,%f21,%f11 ! Not Moved %f11 = c3301ff0 p3_b6: ! call to call_1, %cwp = 0 call p3_call_1_he ! %ccr = 91, %d10 = c5da477c c3301ff0, %d18 = b9ebe14c ed2cc55e fmovdcc %icc,%f10,%f18 ! Not Moved %f18 = b9ebe14c ed2cc55e ! Registers modified during the branch to p3_call_1 ! %l2 = 00000000185d6bba ! %l3 = 00000000392c173a ! %f28 = 02c6e2ba 00000000 bne,a p3_b7 ! Branch Taken, %ccr = 91, skip = 2 ! %fcc1 = 0, immd = 000000000000034a, %l6 = ffffffffffffffdb movue %fcc1,0x34a,%l6 ! Moved, %l6 = 000000000000034a ! Mem[0000000017000020] = 4a7e7007, %l6 = 000000000000034a lduha [%i2+%o4]0x80,%l6 ! Bypassed p3_b7: ! Jump to jmpl_1, %cwp = 0 set p3_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 91, %d16 = 8bce65c9 a8a01e7f, %d22 = 453972c9 02c6e2ba fmovdvc %xcc,%f16,%f22 ! Moved %f22 = 8bce65c9 a8a01e7f ! %l6 = 000000000000034a, Mem[0000000091800003] = 6a41f7a7 stb %l6,[%o0+0x003] ! Mem[0000000091800000] = 6a41f74a ! Mem[0000000090800143] = ff671340, %l0 = 0000000000004742 ldub [%i5+0x143],%l0 ! %l0 = 0000000000000040 p3_label_9: ! Mem[0000000017000000] = bc020ff9bbf38820, %l1 = 000000000000008d ldxa [%i2+%g0]0x80,%l1 ! %l1 = bc020ff9bbf38820 ! %ccr = 91, %f3 = 86ff46e8, %f9 = ba6b5d18 fmovsleu %icc,%f3 ,%f9 ! Moved %f9 = 86ff46e8 ! %ccr = 91, immd = 0000000000000336, %l1 = bc020ff9bbf38820 movvc %icc,0x336,%l1 ! Moved, %l1 = 0000000000000336 ! %fcc0 = 0, %f28 = 02c6e2ba, %f10 = c5da477c fmovso %fcc0,%f28,%f10 ! Moved, %f10 = 02c6e2ba ! %f10 = 02c6e2ba c3301ff0, %f12 = f76b0ce0 fdtos %f10,%f12 ! %l0 = 0000000000000062, Unfinished, %fsr = 0084800200 set p3_b8 ,%o7 fbul,a p3_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000083] = d45a852c, %l2 = 00000000185d6bba ldub [%i6+0x083],%l2 ! Annulled ! Mem[0000000091000003] = 6ecc258d, %l0 = 0000000000000062 ldub [%i6+0x003],%l0 ! %l0 = 000000000000008d p3_b8: ! Branch On Register, %l1 = 0000000000000336, skip = 3 brgez,a,pt %l1,p3_b9 ! Branch Taken ! %l7 = 00000000a6321a22, imm = 0000000000000009, %l0 = 000000000000008d sllx %l7,0x009,%l0 ! %l0 = 0000014c64344400 p3_label_10: ! Mem[00000000918001c3] = e6d7ff0a, %l6 = 000000000000034a ldsb [%o0+0x1c3],%l6 ! Bypassed ! %l7 = 00000000a6321a22, %l3 = 00000000392c173a, %y = 00000000 smul %l7,%l3,%l0 ! Bypassed p3_b9: set p3_b10 ,%o7 fbne,a p3_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000103] = e01703db, %l6 = 000000000000034a ldsb [%i6+0x103],%l6 ! Annulled ! Mem[00000000918000c3] = 5d8561d1, %l7 = 00000000a6321a22 ldub [%o0+0x0c3],%l7 ! %l7 = 00000000000000d1 p3_b10: bne p3_b11 ! Branch Taken, %ccr = 91, skip = 3 ! Mem[0000000090800143] = ff671340, %l5 = 00000000000000e8 ldub [%i5+0x143],%l5 ! %l5 = 0000000000000040 ! %l7 = 00000000000000d1, Mem[0000000091800143] = 00412362 stb %l7,[%o0+0x143] ! Bypassed ! %f2 = 007bd0d2 86ff46e8, %f17 = a8a01e7f fxtos %f2 ,%f17 ! Bypassed p3_b11: ! Mem[0000000091000143] = 695533ff, %l5 = 0000000000000040 ldsb [%i6+0x143],%l5 ! %l5 = ffffffffffffffff ! 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 0000014c64344400 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000336 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000185d6bba bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000392c173a bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b7 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000034a bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d1 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 f221e120 26bf6d48 bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 007bd0d2 86ff46e8 bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be def66c48 6290cd4d bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b04dca67 17591be4 bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3a172c39 86ff46e8 bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 02c6e2ba c3301ff0 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f76b0ce0 0b5affce bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6d05829f d8e58327 bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8bce65c9 a8a01e7f bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b9ebe14c ed2cc55e bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f5168b1c cf1cb8cc bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8bce65c9 a8a01e7f bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8bce65c9 b9ebe14c bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 453972c9 ef417e21 bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 02c6e2ba 00000000 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 197223018dce4878 ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x010,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0560774aa6321840 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000160000f0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x0f0,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x008],%g2 ! Expected data = e0b5d3728d6ad68a ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x008,%g4 ldx [%g1+0x030],%g2 ! Expected data = d0dfd0fae9da6df6 ldx [%i1+0x030],%g3 ! Observed data at 0000000016800030 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x030,%g4 ldx [%g1+0x040],%g2 ! Expected data = 486dbf2620e121f2 ldx [%i1+0x040],%g3 ! Observed data at 0000000016800040 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = e846ff86d2d07b00 ldx [%i1+0x048],%g3 ! Observed data at 0000000016800048 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 4dcd9062486cf6de ldx [%i1+0x050],%g3 ! Observed data at 0000000016800050 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = e41b591767ca4db0 ldx [%i1+0x058],%g3 ! Observed data at 0000000016800058 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 185d6bba392c173a ldx [%i1+0x060],%g3 ! Observed data at 0000000016800060 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = f01f30c37c47dac5 ldx [%i1+0x068],%g3 ! Observed data at 0000000016800068 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = ceff5a0be00c6bf7 ldx [%i1+0x070],%g3 ! Observed data at 0000000016800070 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 2783e5d89f82056d ldx [%i1+0x078],%g3 ! Observed data at 0000000016800078 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x078,%g4 ldx [%g1+0x148],%g2 ! Expected data = 98cff1e5000000b7 ldx [%i1+0x148],%g3 ! Observed data at 0000000016800148 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x148,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x140],%g2 ! Expected data = 486dbf2620e121f2 ldx [%i2+0x140],%g3 ! Observed data at 0000000017000140 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = e846ff86d2d07b00 ldx [%i2+0x148],%g3 ! Observed data at 0000000017000148 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 4dcd9062486cf6de ldx [%i2+0x150],%g3 ! Observed data at 0000000017000150 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = e41b591767ca4db0 ldx [%i2+0x158],%g3 ! Observed data at 0000000017000158 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 185d6bba392c173a ldx [%i2+0x160],%g3 ! Observed data at 0000000017000160 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = f01f30c37c47dac5 ldx [%i2+0x168],%g3 ! Observed data at 0000000017000168 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = ceff5a0be00c6bf7 ldx [%i2+0x170],%g3 ! Observed data at 0000000017000170 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 2783e5d89f82056d ldx [%i2+0x178],%g3 ! Observed data at 0000000017000178 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x178,%g4 ! Processor 3, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 131545db2d9231b8 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000db00000000 and %g3,%g7,%g3 ! should be 000000db00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 8b5947e9dd7add06 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e900000000 and %g3,%g7,%g3 ! should be 000000e900000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = e0fe01db166b1ef3 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000db00000000 and %g3,%g7,%g3 ! should be 000000db00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x140],%g2 ! Expected value = ff671340318e7da2 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004000000000 and %g3,%g7,%g3 ! should be 0000004000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 6ecc258dc56361cc ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008d00000000 and %g3,%g7,%g3 ! should be 0000008d00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = e006d0e935c05ad7 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e900000000 and %g3,%g7,%g3 ! should be 000000e900000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = e01703db6d50ac1a ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000db00000000 and %g3,%g7,%g3 ! should be 000000db00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 695533ff4751c4e5 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] 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,0x140,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 6a41f74a7937396e ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004a00000000 and %g3,%g7,%g3 ! should be 0000004a00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 20de17e951a18672 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e900000000 and %g3,%g7,%g3 ! should be 000000e900000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 00412362db61cbdc ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006200000000 and %g3,%g7,%g3 ! should be 0000006200000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 ! The test for processor 3 has passed p3_passed: ta GOOD_TRAP nop p3_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p3_failed p3_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p3_failed p3_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p3_failed p3_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p3_failed p3_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p3_failed p3_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p3_failed p3_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p3_failed p3_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p3_failed p3_freg_fail: set p3_temp,%g6 ta BAD_TRAP ! The test for processor 3 failed p3_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x00c] ! Set processor 3 done flag set p3_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 3 failed p3_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x00c] ! Set processor 3 done flag set p3_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p3_selfmod_failed: ba p3_failed mov 0xabc,%g1 p3_common_error: or %g0,0xee3,%g1 ba p3_failed mov %o4,%g3 p3_common_signature_error: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_common_timeout: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p3_failed mov 0x0,%g3 p3_trap1e: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800020] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800008] fmovda %xcc,%f14,%f6 fabss %f4 ,%f15 done p3_trap1o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800020] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800008] fmovda %xcc,%f14,%f6 fabss %f4 ,%f15 done p3_trap2e: stxa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010] done p3_trap2o: stxa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000010] done p3_trap3e: lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000018] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000018] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000028] stba %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800018] done p3_trap3o: lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000018] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000018] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000017000028] stba %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800018] 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 = b42159445085e73b ldx [%g1+0x008],%l1 ! %l1 = dc6711527e71102e ldx [%g1+0x010],%l2 ! %l2 = 70b3d7fc32a80de6 ldx [%g1+0x018],%l3 ! %l3 = 8ccb50c1f64980e9 ldx [%g1+0x020],%l4 ! %l4 = 46949718cc455362 ldx [%g1+0x028],%l5 ! %l5 = c59918a4021a6189 ldx [%g1+0x030],%l6 ! %l6 = 03f37d2008c50edb ldx [%g1+0x038],%l7 ! %l7 = 0c15893bf4c9531c ! Initialize the output register of window 0 set share3_start,%o0 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 = 8e2576fe ff1823ff 1cb47273 a0ff5b8d ! %f4 = eb139e3e 6dc7c8da 6e7e29f2 3ae9bf26 ! %f8 = 0b9ea470 75602178 afa3e09a 79f46c89 ! %f12 = 8f9a744f 5200de00 e22e3e5b 8fc68da2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5e43c8f6 621b0328 08b7cc94 818411ed ! %f20 = 929ec8f7 706094b0 14655692 1e856a62 ! %f24 = 83e186a5 b7f24d6a 69311ae1 9ecc7c6e ! %f28 = 2044cbd0 eaa24d8f eecfee31 f284e1a4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7455c594 6eded330 0a11f182 49a27c5a ! %f36 = c3ffc685 029d8963 bdfc7040 96aa14b9 ! %f40 = a059a2c1 957ffe85 bcbe1498 c1f06bf2 ! %f44 = 424d9862 8fd38e13 1bb65193 04ed8d3b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcb8965180000004a,%g7,%g1 ! %gsr scale = 9, align = 2 wr %g1,%g0,%gsr ! %gsr = cb8965180000004a wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to High, %fsr = 0000000000 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %l2 = 08fb4a6ab2a4a3b6, %l1 = afd6cdf062b22319, %l3 = ecee07398eb8eb5e addccc %l2,%l1,%l3 ! %l3 = b8d2185b1556c6cf, %ccr = 81 ! %f2 = 1cb47273 a0ff5b8d, %f1 = ff1823ff fxtos %f2 ,%f1 ! %f1 = 5de5a394 set p4_b1 ,%o7 ble,pn %icc,p4_near_2_he ! Branch Not Taken, %ccr = 81, skip = 5 ! Mem[0000000090800044] = 8b917229, %l2 = 08fb4a6ab2a4a3b6 ldsb [%i5+0x044],%l2 ! %l2 = ffffffffffffff8b ! %l4 = 7e165e47d8b26cc3, %l6 = 774a1e125c9a6a8e, %ccr = 81 movre %l4,%l6,%l3 ! Not Moved, %l3 = b8d2185b1556c6cf ! %l5 = 38d87269d749a990, immed = fffffe88, %ccr = 81 movre %l5,-0x178,%l2 ! Not Moved, %l2 = ffffffffffffff8b ! %f16 = 5e43c8f6 621b0328 08b7cc94 818411ed ! %f20 = 929ec8f7 706094b0 14655692 1e856a62 ! %f24 = 83e186a5 b7f24d6a 69311ae1 9ecc7c6e ! %f28 = 2044cbd0 eaa24d8f eecfee31 f284e1a4 mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 0000000018800080 ! %ccr = 81, %d0 = 8e2576fe 5de5a394, %d8 = 0b9ea470 75602178 fmovdleu %icc,%f0 ,%f8 ! Moved %f8 = 8e2576fe 5de5a394 p4_b1: ! Mem[00000000918001c4] = da4c7bea, %l3 = b8d2185b1556c6cf ldsb [%o0+0x1c4],%l3 ! %l3 = ffffffffffffffda p4_label_2: ! %f2 = 1cb47273, Mem[0000000018800008] = 3cbd6d58 sta %f2 ,[%i1+%o1]0x81 ! Mem[0000000018800008] = 1cb47273 ! %l5 = 38d87269d749a990, %f2 = 1cb47273, %f13 = 5200de00 fmovrslz %l5,%f2 ,%f13 ! Not Moved ! Invert Register : %l4 = 7e165e47d8b26cc3 xor %l4,-1,%l4 ! %l4 = 81e9a1b8274d933c ! %f2 = 1cb47273 a0ff5b8d, %f6 = 6e7e29f2 3ae9bf26, %f14 = e22e3e5b 8fc68da2 fmuld %f2 ,%f6 ,%f14 ! %f14 = 4b434619 d244eb9e ! %l5 = 38d87269d749a990, imm = fffffffffffff2d7, %l6 = 774a1e125c9a6a8e or %l5,-0xd29,%l6 ! %l6 = fffffffffffffbd7 ! Mem[0000000091800104] = 1e6b9a59, %l5 = 38d87269d749a990 ldsb [%o0+0x104],%l5 ! %l5 = 000000000000001e ! %l1 = afd6cdf062b22319, Mem[00000000910000c4] = c9c0fc7b stb %l1,[%i6+0x0c4] ! Mem[00000000910000c4] = 19c0fc7b ! Mem[0000000091800084] = 51a18672, %l2 = ffffffffffffff8b ldub [%o0+0x084],%l2 ! %l2 = 0000000000000051 ! %l3 = ffffffffffffffda, Mem[0000000090800084] = 1cc21814 stb %l3,[%i5+0x084] ! Mem[0000000090800084] = dac21814 ! Mem[0000000091000104] = 6d50ac1a, %l7 = 659bba081f0a05b0 ldub [%i6+0x104],%l7 ! %l7 = 000000000000006d p4_label_3: ! Mem[00000000910000c4] = 19c0fc7b, %l0 = 71c8235bfa95ddd4 ldub [%i6+0x0c4],%l0 ! %l0 = 0000000000000019 ! %l7 = 000000000000006d, immed = ffffff08, %ccr = 81 movrgez %l7,-0x0f8,%l1 ! Moved, %l1 = ffffffffffffff08 ! %ccr = 81, %d4 = eb139e3e 6dc7c8da, %d2 = 1cb47273 a0ff5b8d fmovdne %xcc,%f4 ,%f2 ! Moved %f2 = eb139e3e 6dc7c8da ! %ccr = 81, %d10 = afa3e09a 79f46c89, %d6 = 6e7e29f2 3ae9bf26 fmovde %icc,%f10,%f6 ! Not Moved %f6 = 6e7e29f2 3ae9bf26 ! Mem[00000000910000c4] = 19c0fc7b, %l5 = 000000000000001e ldsb [%i6+0x0c4],%l5 ! %l5 = 0000000000000019 ! Mem[0000000090000004] = 0b3350d0, %l1 = ffffffffffffff08 ldub [%i4+0x004],%l1 ! %l1 = 000000000000000b ! %ccr = 81, %d12 = 8f9a744f 5200de00, %d10 = afa3e09a 79f46c89 fmovdcs %icc,%f12,%f10 ! Moved %f10 = 8f9a744f 5200de00 ! %fcc3 = 0, %l5 = 0000000000000019, %l7 = 000000000000006d movge %fcc3,%l5,%l7 ! Moved, %l7 = 0000000000000019 ! %fcc2 = 0, immd = 000000000000026e, %l1 = 000000000000000b movl %fcc2,0x26e,%l1 ! Register Not Moved ! %fcc2 = 0, %f8 = 8e2576fe, %f10 = 8f9a744f fmovsug %fcc2,%f8 ,%f10 ! Not Moved p4_label_4: ! %f6 = 6e7e29f2, %f5 = 6dc7c8da fstoi %f6 ,%f5 ! %f5 = 7fffffff ! %f10 = 8f9a744f 5200de00, %f8 = 8e2576fe 5de5a394 fmovd %f10,%f8 ! %f8 = 8f9a744f 5200de00 ! %f14 = 4b434619 d244eb9e, %f12 = 8f9a744f 5200de00 fsqrtd %f14,%f12 ! %f12 = 4598d5af 461f9512 ! Change Floating point rounding to Low, %fsr = 0080000221 set p4_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 = 00c0000221 ! %l1 = 000000000000000b sethi %hi(0x21290400),%l1 ! %l1 = 0000000021290400 ! Mem[0000000091000104] = 6d50ac1a, %l6 = fffffffffffffbd7 ldsb [%i6+0x104],%l6 ! %l6 = 000000000000006d ! %l5 = 0000000000000019, imm = 0000000000000009, %l7 = 0000000000000019 sll %l5,0x009,%l7 ! %l7 = 0000000000003200 ! %f14 = 4b434619, %f2 = eb139e3e, %f13 = 461f9512 fmuls %f14,%f2 ,%f13 ! %f13 = f6e133ea set p4_b2 ,%o7 bgu,pt %xcc,p4_near_0_le ! Branch Taken, %ccr = 81, CWP = 0 ! %l5 = 0000000000000019, Mem[0000000090000004] = 0b3350d0 stb %l5,[%i4+0x004] ! Mem[0000000090000004] = 193350d0 ! Registers modified during the branch to p4_near_0 ! %f0 = 7f7fffff 5de5a394 ! %f10 = 7fffffff 5200de00 p4_label_5: ! %f0 = 7f7fffff 5de5a394, Mem[0000000019000050] = f7c7668f d5d5cdb3 std %f0 ,[%i2+0x050] ! Bypassed ! %ccr = 81, %d6 = 6e7e29f2 3ae9bf26, %d12 = 4598d5af f6e133ea fmovde %xcc,%f6 ,%f12 ! Bypassed ! Mem[0000000019800170] = 1ea4aa6c, %l6 = 000000000000006d lduw [%i3+0x170],%l6 ! Bypassed p4_b2: ! %ccr = 81, %f19 = 818411ed, %f9 = 5200de00 fmovsleu %xcc,%f19,%f9 ! Not Moved %f9 = 5200de00 set p4_b3 ,%o7 bgu,pt %xcc,p4_near_2_le ! Branch Taken, %ccr = 81, CWP = 0 ! Mem[0000000090000084] = dd7add06, %l6 = 000000000000006d ldsb [%i4+0x084],%l6 ! %l6 = ffffffffffffffdd ! Mem[0000000018800008] = 7372b41c, %l4 = 81e9a1b8274d933c ldsha [%i1+%o1]0x88,%l4 ! Bypassed ! %l5 = 0000000000000019, Mem[0000000018000010] = f2b797b9 stba %l5,[%i0+%o2]0x81 ! Bypassed p4_b3: ! %f10 = 7fffffff, %f2 = eb139e3e, %f29 = eaa24d8f fsubs %f10,%f2 ,%f29 ! %f29 = 7fffffff bl p4_b4 ! Branch Not Taken, %ccr = 81, skip = 5 p4_label_6: ! Mem[0000000091000104] = 6d50ac1a, %l6 = ffffffffffffffdd ldub [%i6+0x104],%l6 ! %l6 = 000000000000006d ! %fcc1 = 0, %f18 = 08b7cc94 818411ed, %f18 = 08b7cc94 818411ed fmovde %fcc1,%f18,%f18 ! Moved, %f18 = 08b7cc94 818411ed ! %l3 = ffffffffffffffda, %f8 = 8f9a744f 5200de00, %f0 = 7f7fffff 5de5a394 fmovrdlez %l3,%f8 ,%f0 ! Moved : %f0 = 8f9a744f 5200de00 ! %f6 = 6e7e29f2, %f5 = 7fffffff fcmps %fcc2,%f6 ,%f5 ! %fcc2 = 3 ! Mem[0000000090000184] = 166b1ef3, %l1 = 0000000021290400 ldsb [%i4+0x184],%l1 ! %l1 = 0000000000000016 p4_b4: membar #Sync ! Added by membar checker (2267) set p4_b5 ,%o7 fbl,pn %fcc3,p4_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 81, %d30 = eecfee31 f284e1a4, %d12 = 4598d5af f6e133ea fmovdn %xcc,%f30,%f12 ! Not Moved %f12 = 4598d5af f6e133ea ! %ccr = 81, %d28 = 2044cbd0 7fffffff, %d30 = eecfee31 f284e1a4 fmovdgu %xcc,%f28,%f30 ! Moved %f30 = 2044cbd0 7fffffff ! %fcc3 = 0, %f29 = 7fffffff, %f19 = 818411ed fmovsue %fcc3,%f29,%f19 ! Moved, %f19 = 7fffffff p4_b5: ! %f1 = 5200de00, %f28 = 2044cbd0 fsqrts %f1 ,%f28 ! %f28 = 48b5a1a9 p4_label_7: ! %ccr = 81, %f6 = 6e7e29f2, %f19 = 7fffffff fmovsge %xcc,%f6 ,%f19 ! Not Moved %f19 = 7fffffff ! Jump to jmpl_1, %cwp = 0 set p4_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000084] = d162ac0b, %l7 = 0000000000003200 ldsb [%i6+0x084],%l7 ! %l7 = ffffffffffffffd1 ! Registers modified during the branch to p4_jmpl_1 ! %l0 = fffffffffffd2a41 ! %l1 = 0000000000000692 ! %l3 = ffffffffbfec2006 ! %l6 = 00000000f1a9a236 ! %f18 = 14655692 1e856a62 ! %ccr = 88 ! Mem[0000000091000184] = d29f8947, %l6 = 00000000f1a9a236 ldub [%i6+0x184],%l6 ! %l6 = 00000000000000d2 ! Mem[0000000090800184] = f8952dfe, %l2 = 0000000000000051 ldsb [%i5+0x184],%l2 ! %l2 = fffffffffffffff8 ! Mem[0000000018800020] = c160f614, %l2 = fffffffffffffff8 lduwa [%i1+%o4]0x88,%l2 ! %l2 = 00000000c160f614 set p4_b6 ,%o7 bleu,a,pt %xcc,p4_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %f30 = 2044cbd0 7fffffff, Mem[0000000018000020] = 71338726 fc953431 stda %f30,[%i0+%o4]0x88 ! Annulled ! Mem[00000000188001fe] = 49791970, %l0 = fffffffffffd2a41 ldstub [%i1+0x1fe],%l0 ! %l0 = 0000000000000019 ! Mem[0000000090000044] = 2d9231b8, %l4 = 81e9a1b8274d933c ldsb [%i4+0x044],%l4 ! %l4 = 000000000000002d p4_label_8: ! %l1 = 0000000000000692, Mem[00000000910000c4] = 19c0fc7b stb %l1,[%i6+0x0c4] ! Mem[00000000910000c4] = 92c0fc7b p4_b6: ! Reloading FP registers %f0 to %f15 ! %f0 = 8f9a744f 5200de00 eb139e3e 6dc7c8da ! %f4 = eb139e3e 7fffffff 6e7e29f2 3ae9bf26 ! %f8 = 8f9a744f 5200de00 7fffffff 5200de00 ! %f12 = 4598d5af f6e133ea 4b434619 d244eb9e set (p4_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 7455c594 6eded330 0a11f182 49a27c5a ! %f4 = c3ffc685 029d8963 bdfc7040 96aa14b9 ! %f8 = a059a2c1 957ffe85 bcbe1498 c1f06bf2 ! %f12 = 424d9862 8fd38e13 1bb65193 04ed8d3b ! Mem[0000000091800084] = 51a18672, %l5 = 0000000000000019 ldub [%o0+0x084],%l5 ! %l5 = 0000000000000051 ! %l6 = 00000000000000d2, immed = fffffb42, %l2 = 00000000c160f614 tsubcctv %l6,-0x4be,%l2 ! %l0 = 000000000000003c, Trapped ! Mem[0000000090800184] = f8952dfe, %l2 = 00000000c160f614 ldsb [%i5+0x184],%l2 ! %l2 = fffffffffffffff8 ! %ccr = 88, %d14 = 1bb65193 04ed8d3b, %d24 = 83e186a5 b7f24d6a fmovdn %icc,%f14,%f24 ! Not Moved %f24 = 83e186a5 b7f24d6a ! Mem[00000000918001c4] = da4c7bea, %l7 = ffffffffffffffd1 ldsb [%o0+0x1c4],%l7 ! %l7 = ffffffffffffffda ! Mem[0000000019000018] = 35a19ed8, %l6 = 00000000000000d2 lduba [%i2+%o3]0x81,%l6 ! %l6 = 0000000000000035 ! Mem[00000000908001c4] = 4d1b7993, %l0 = 000000000000003c ldub [%i5+0x1c4],%l0 ! %l0 = 000000000000004d ! Reloading FP registers %f16 to %f31 ! %f16 = 5e43c8f6 621b0328 14655692 1e856a62 ! %f20 = 929ec8f7 706094b0 14655692 1e856a62 ! %f24 = 83e186a5 b7f24d6a 69311ae1 9ecc7c6e ! %f28 = 48b5a1a9 7fffffff 2044cbd0 7fffffff set (p4_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 7455c594 6eded330 0a11f182 49a27c5a ! %f20 = c3ffc685 029d8963 bdfc7040 96aa14b9 ! %f24 = a059a2c1 957ffe85 bcbe1498 c1f06bf2 ! %f28 = 424d9862 8fd38e13 1bb65193 04ed8d3b p4_label_9: ! Mem[0000000091000004] = c56361cc, %l0 = 000000000000004d ldsb [%i6+0x004],%l0 ! %l0 = ffffffffffffffc5 set p4_b7 ,%o7 bgu,a p4_far_3_le ! Branch Taken, %ccr = 88, skip = 3 ! %l4 = 000000000000002d, Mem[0000000091800104] = 1e6b9a59 stb %l4,[%o0+0x104] ! Mem[0000000091800104] = 2d6b9a59 ! Registers modified during the branch to p4_far_3 ! %l0 = ffffffff90e17cfd ! %l2 = 0000000000000021 ! %l7 = 00000000000000cd ! %l7 = 00000000000000cd, Mem[00000000908001c4] = ff1b7993 stb %l7,[%i5+0x1c4] ! Bypassed ! %ccr = 88, immd = 00000000000000a9, %l3 = ffffffffbfec2006 movvs %icc,0x0a9,%l3 ! Bypassed p4_b7: ! %f8 = a059a2c1 957ffe85, %f6 = bdfc7040 fdtoi %f8 ,%f6 ! %f6 = 00000000 ! Mem[00000000188000c4] = ca6c1b7f, %l0 = ffffffff90e17cfd, %asi = 80 lduha [%i1+0x0c4]%asi,%l0 ! %l0 = 000000000000ca6c ! %l0 = 000000000000ca6c, Mem[0000000091000084] = d162ac0b stb %l0,[%i6+0x084] ! Mem[0000000091000084] = 6c62ac0b ! call to call_3, %cwp = 0 call p4_call_3_he ! %l5 = 0000000000000051, Mem[00000000910000c4] = 92c0fc7b stb %l5,[%i6+0x0c4] ! Mem[00000000910000c4] = 51c0fc7b ! Registers modified during the branch to p4_call_3 ! %l2 = 000000000000006c ! %l3 = 0000000000000000 ! %l4 = 0000000000000000 p4_label_10: ! Mem[0000000019800018] = 46fbe5fe, %l0 = 000000000000ca6c ldstuba [%i3+%o3]0x88,%l0 ! %l0 = 00000000000000fe ! %ccr = 88, %l6 = 0000000000000035, %l0 = 00000000000000fe movvc %icc,%l6,%l0 ! Moved, %l0 = 0000000000000035 ! Mem[0000000090800084] = dac21814, %l4 = 0000000000000000 ldub [%i5+0x084],%l4 ! %l4 = 00000000000000da ! %l1 = 0000000000000692, immed = fffffe3c, %ccr = 88 movrlz %l1,-0x1c4,%l5 ! Not Moved, %l5 = 0000000000000051 ! Mem[0000000090000144] = cf7c5180, %l6 = 0000000000000035 ldub [%i4+0x144],%l6 ! %l6 = 00000000000000cf ! %fcc3 = 0, immd = 0000000000000377, %l7 = 00000000000000cd movul %fcc3,0x377,%l7 ! Register Not Moved ! %ccr = 88, %l1 = 0000000000000692, %l2 = 000000000000006c movg %xcc,%l1,%l2 ! Register Not Moved ! %l0 = 0000000000000035, immed = ffffff6f, %ccr = 88 movre %l0,-0x091,%l0 ! Not Moved, %l0 = 0000000000000035 ! %ccr = 88, %l5 = 0000000000000051, %l5 = 0000000000000051 movne %xcc,%l5,%l5 ! Moved, %l5 = 0000000000000051 ! Mem[0000000019800000] = a54a8d99dc15a531, %l5 = 0000000000000051 ldxa [%i3+%g0]0x89,%l5 ! %l5 = a54a8d99dc15a531 ! 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 0000000000000035 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000692 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006c bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000da bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be a54a8d99dc15a531 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000cf bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000cd bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 7455c594 6eded330 bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0a11f182 49a27c5a bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c3ffc685 029d8963 bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 96aa14b9 bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a059a2c1 957ffe85 bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bcbe1498 c1f06bf2 bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 424d9862 8fd38e13 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1bb65193 04ed8d3b bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0a11f182 49a27c5a bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 424d9862 8fd38e13 bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1bb65193 04ed8d3b bne %xcc,p4_freg_fail nop ! Check Local Memory ! Processor 4, local 0 is clean set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 1cb47273982c57f0 ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = 5e43c8f6621b0328 ldx [%i1+0x080],%g3 ! Observed data at 0000000018800080 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 08b7cc94818411ed ldx [%i1+0x088],%g3 ! Observed data at 0000000018800088 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 929ec8f7706094b0 ldx [%i1+0x090],%g3 ! Observed data at 0000000018800090 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 146556921e856a62 ldx [%i1+0x098],%g3 ! Observed data at 0000000018800098 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 83e186a5b7f24d6a ldx [%i1+0x0a0],%g3 ! Observed data at 00000000188000a0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 69311ae19ecc7c6e ldx [%i1+0x0a8],%g3 ! Observed data at 00000000188000a8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 2044cbd0eaa24d8f ldx [%i1+0x0b0],%g3 ! Observed data at 00000000188000b0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = eecfee31f284e1a4 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000188000b8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = c18265464979ff70 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000188001f8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x1f8,%g4 ! Processor 4, local 2 is clean set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ffe5fb46f139432c ldx [%i3+0x018],%g3 ! Observed data at 0000000019800018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x018,%g4 ldx [%g1+0x110],%g2 ! Expected data = ffffffda96306875 ldx [%i3+0x110],%g3 ! Observed data at 0000000019800110 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x110,%g4 ldx [%g1+0x178],%g2 ! Expected data = 7d2d951d0000006d ldx [%i3+0x178],%g3 ! Observed data at 0000000019800178 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = f25f60b7193350d0 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000019000000 and %g3,%g7,%g3 ! should be 0000000019000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 05050159ff5be74a ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = a652a84adac21814 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000da000000 and %g3,%g7,%g3 ! should be 00000000da000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 6a5e14c9ff1b7993 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = d45a852cff62ac0b 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+0x0c0],%g2 ! Expected value = ff7fff1d51c0fc7b ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000051000000 and %g3,%g7,%g3 ! should be 0000000051000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = 6f65ef172d6b9a59 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002d000000 and %g3,%g7,%g3 ! should be 000000002d000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: fdtos %f14,%f0 fsqrts %f4 ,%f10 orn %l7,0x0af,%l5 stha %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800018] stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000008] fmovdle %xcc,%f14,%f6 done p4_trap1o: fdtos %f14,%f0 fsqrts %f4 ,%f10 orn %l7,0x0af,%l5 stha %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800018] stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000008] fmovdle %xcc,%f14,%f6 done p4_trap2e: stxa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000028] andn %l1,%l4,%l4 stha %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000008] done p4_trap2o: stxa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000028] andn %l1,%l4,%l4 stha %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000008] done p4_trap3e: stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800010] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000008] stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000018] xnor %l2,%l4,%l6 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000028] done p4_trap3o: stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800010] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000008] stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019000018] xnor %l2,%l4,%l6 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000028] 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 = 71c8235bfa95ddd4 ldx [%g1+0x008],%l1 ! %l1 = afd6cdf062b22319 ldx [%g1+0x010],%l2 ! %l2 = 08fb4a6ab2a4a3b6 ldx [%g1+0x018],%l3 ! %l3 = ecee07398eb8eb5e ldx [%g1+0x020],%l4 ! %l4 = 7e165e47d8b26cc3 ldx [%g1+0x028],%l5 ! %l5 = 38d87269d749a990 ldx [%g1+0x030],%l6 ! %l6 = 774a1e125c9a6a8e ldx [%g1+0x038],%l7 ! %l7 = 659bba081f0a05b0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 442599ef b81b8cfa 4630cf95 34efde87 ! %f4 = 32e2b2ff 37c1769c c65d6c2e 47cfc4d5 ! %f8 = 4162e796 42271b2e 48c8b8e2 5b74b7de ! %f12 = ff639de9 3377fa78 2c5ee2ea 4d80e10a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 763f09df effd57f1 51287d5f be6a231d ! %f20 = 58bf6927 142d2ec9 c0f58190 508583e7 ! %f24 = dc73a1e1 ba4878af f938d047 c69de287 ! %f28 = c262ac93 615569c7 21f82bd3 2f93b076 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 27abd4b6 f4aa9607 54f621c1 bfcfea15 ! %f36 = 3e05b7de 2310463d d3ba35bc c4ddf394 ! %f40 = 4629b259 8f57b4e2 bd53ccd0 3b2ec590 ! %f44 = 519a09e9 04cabce1 f50c3709 c78b578f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbc38a9c000000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = bc38a9c000000037 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 5 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p5_label_1: ! %l1 = 9fb31f000f43ea97, %l3 = 1679f5e2204ea615, %ccr = 44 movrgz %l1,%l3,%l6 ! Not Moved, %l6 = e3ccde42d17aee67 ! %fcc3 = 0, %l1 = 9fb31f000f43ea97, %l5 = 7f537247f51acf5b movg %fcc3,%l1,%l5 ! Register Not Moved ! %ccr = 44, %d0 = 442599ef b81b8cfa, %d18 = 51287d5f be6a231d fmovdl %icc,%f0 ,%f18 ! Not Moved %f18 = 51287d5f be6a231d ! %ccr = 44, %d12 = ff639de9 3377fa78, %d6 = c65d6c2e 47cfc4d5 fmovdne %xcc,%f12,%f6 ! Not Moved %f6 = c65d6c2e 47cfc4d5 bgu p5_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = 7f537247f51acf5b, Mem[000000001b000018] = 1f610be8 stba %l5,[%i2+%o3]0x81 ! Mem[000000001b000018] = 5b610be8 ! %ccr = 44, %f30 = 21f82bd3, %f28 = c262ac93 fmovsne %icc,%f30,%f28 ! Not Moved %f28 = c262ac93 ! %l7 = 153256dbf202f117, %l4 = a60c3ffa61dab6b2, %l4 = a60c3ffa61dab6b2 sdivx %l7,%l4,%l4 ! Div by zero, %l0 = b5062362315f3cae ! Change Floating point rounding to Zero, %fsr = 0000000000 set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! Mem[000000001a800140] = 550ed7d6 30a30f90 340f3a96 8b1a9571 ! Mem[000000001a800150] = e0f083b5 c6162b92 781c5dfd 54c7a10f ! Mem[000000001a800160] = 6f4e7e2d 006cce7d 408e620e edd0e4b1 ! Mem[000000001a800170] = 252f41c0 1f7e304b 6a98b097 4412925c mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 000000001a800140 p5_b1: p5_label_2: ! Mem[00000000910001c5] = e2da45ad, %l3 = 1679f5e2204ea615 ldub [%i6+0x1c5],%l3 ! %l3 = 00000000000000da ! %l6 = e3ccde42d17aee67, %l5 = 7f537247f51acf5b, %l5 = 7f537247f51acf5b andcc %l6,%l5,%l5 ! %l5 = 63405242d11ace43, %ccr = 08 ! %ccr = 08, immd = 0000000000000283, %l6 = e3ccde42d17aee67 movcs %xcc,0x283,%l6 ! Register Not Moved ! Mem[0000000090000085] = dd7add06, %l0 = b5062362315f3c86 ldsb [%i4+0x085],%l0 ! %l0 = 000000000000007a ! Mem[000000001b8001d8] = 81032ceff450750d, %f30 = 21f82bd3 2f93b076, %asi = 80 ldda [%i3+0x1d8]%asi,%f30 ! %f30 = 81032cef f450750d ! %ccr = 08, %f23 = 508583e7, %f21 = 142d2ec9 fmovsvc %icc,%f23,%f21 ! Moved %f21 = 508583e7 ! Mem[000000001a800010] = 16bd2863b4fd41ff, %f30 = 81032cef f450750d ldda [%i1+%o2]0x89,%f30 ! %f30 = 16bd2863 b4fd41ff set p5_b2 ,%o7 bg,a p5_far_1_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %l3 = 00000000000000da, Mem[0000000090000005] = 193350d0 stb %l3,[%i4+0x005] ! Annulled ! Mem[0000000091000045] = 35c05ad7, %l4 = 0000000000000000 ldub [%i6+0x045],%l4 ! %l4 = 00000000000000c0 p5_label_3: ! Mem[000000001b800018] = 70b09441, %f24 = dc73a1e1 lda [%i3+%o3]0x89,%f24 ! %f24 = 70b09441 p5_b2: ! Clear Register : %l2 = 30882d75eaec0a35 clr %l2 ! %l2 = 0000000000000000 membar #Sync ! Added by membar checker (2268) set p5_b3 ,%o7 fbg,a p5_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %f20 = 58bf6927 508583e7, %f12 = 252f41c0 1f7e304b, %f20 = 58bf6927 508583e7 faddd %f20,%f12,%f20 ! Annulled ! %l2 = 0000000000000000, Mem[00000000918001c5] = da4c7bea stb %l2,[%o0+0x1c5] ! Mem[00000000918001c4] = da007bea ! %fcc1 = 0, %l7 = 153256dbf202f117, %l7 = 153256dbf202f117 move %fcc1,%l7,%l7 ! Moved, %l7 = 153256dbf202f117 p5_b3: ! Mem[0000000090000005] = 193350d0, %l7 = 153256dbf202f117 ldsb [%i4+0x005],%l7 ! %l7 = 0000000000000033 ! %l4 = 00000000000000c0, imm = 000000000000000d, %l0 = 000000000000007a sllx %l4,0x00d,%l0 ! %l0 = 0000000000180000 ! %ccr = 08, %f23 = 508583e7, %f31 = b4fd41ff fmovsgu %xcc,%f23,%f31 ! Moved %f31 = 508583e7 ! %l4 = 00000000000000c0, imm = fffffffffffff04b, %l1 = 9fb31f000f43ea97 sub %l4,-0xfb5,%l1 ! %l1 = 0000000000001075 p5_label_4: ! %fcc3 = 0, %f31 = 508583e7, %f5 = c6162b92 fmovsne %fcc3,%f31,%f5 ! Not Moved ! %fcc3 = 0, %f22 = c0f58190 508583e7, %f18 = 51287d5f be6a231d fmovda %fcc3,%f22,%f18 ! Moved, %f18 = c0f58190 508583e7 ! %l5 = 63405242d11ace43, imm = 0000000000000024, %l4 = 00000000000000c0 srlx %l5,0x024,%l4 ! %l4 = 0000000006340524 ! %fcc0 = 0, %l6 = e3ccde42d17aee67, %l3 = 00000000000000da movge %fcc0,%l6,%l3 ! Moved, %l3 = e3ccde42d17aee67 ! %l1 = 0000000000001075, immed = 0000016f, %ccr = 08 movrgz %l1,0x16f,%l6 ! Moved, %l6 = 000000000000016f ! %l7 = 0000000000000033, %f22 = c0f58190 508583e7, %f12 = 252f41c0 1f7e304b fmovrdlez %l7,%f22,%f12 ! Not Moved ! Mem[0000000091000005] = c56361cc, %l0 = 0000000000180000 ldsb [%i6+0x005],%l0 ! %l0 = 0000000000000063 ! Mem[000000001b800018] = 4194b070, %l0 = 0000000000000063 ldsba [%i3+%o3]0x80,%l0 ! %l0 = 0000000000000041 ! Mem[0000000091800005] = 7937396e, %l1 = 0000000000001075 ldsb [%o0+0x005],%l1 ! %l1 = 0000000000000037 ! Mem[00000000900001c5] = ff5be74a, %l4 = 0000000006340524 ldsb [%i4+0x1c5],%l4 ! %l4 = 000000000000005b p5_label_5: ! %ccr = 08, %d16 = 763f09df effd57f1, %d4 = e0f083b5 c6162b92 fmovdvc %xcc,%f16,%f4 ! Moved %f4 = 763f09df effd57f1 ! %l5 = 63405242d11ace43, Mem[0000000091000105] = 6d50ac1a stb %l5,[%i6+0x105] ! Mem[0000000091000104] = 6d43ac1a ! Randomly selected nop nop ! Reloading FP registers %f0 to %f15 ! %f0 = 550ed7d6 30a30f90 340f3a96 8b1a9571 ! %f4 = 763f09df effd57f1 781c5dfd 54c7a10f ! %f8 = 6f4e7e2d 006cce7d 408e620e edd0e4b1 ! %f12 = 252f41c0 1f7e304b 6a98b097 4412925c set (p5_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 742489df 21ae00f6 920c03bb 0c4773c8 ! %f4 = 0ff32209 3a585007 96d94269 d8ef2c23 ! %f8 = b4a8c49e 2832fe62 5c5126af e2e45f52 ! %f12 = daf9a54a 9b8f3494 3ca3d92a f2be8ab3 ! Mem[0000000091800105] = 2d6b9a59, %l1 = 0000000000000037 ldsb [%o0+0x105],%l1 ! %l1 = 000000000000006b ! %l7 = 0000000000000033, Mem[00000000908000c5] = bff78743 stb %l7,[%i5+0x0c5] ! Mem[00000000908000c4] = bf338743 ! Mem[00000000910000c5] = 51c0fc7b, %l2 = 0000000000000000 ldsb [%i6+0x0c5],%l2 ! %l2 = ffffffffffffffc0 ! %ccr = 08, %f24 = 70b09441, %f4 = 0ff32209 fmovsle %icc,%f24,%f4 ! Moved %f4 = 70b09441 ! %l5 = 63405242d11ace43, Mem[0000000091000105] = 6d43ac1a stb %l5,[%i6+0x105] ! Mem[0000000091000104] = 6d43ac1a ! Mem[000000001b000008] = 5e16956a, %l4 = 000000000000005b lduwa [%i2+%o1]0x89,%l4 ! %l4 = 000000005e16956a p5_label_6: ! Mem[0000000091000145] = 4751c4e5, %l5 = 63405242d11ace43 ldub [%i6+0x145],%l5 ! %l5 = 0000000000000051 ! %f9 = 2832fe62, %f14 = 3ca3d92a f2be8ab3 fstod %f9 ,%f14 ! %f14 = 3d065fcc 40000000 set p5_b4 ,%o7 bneg,a,pn %icc,p5_near_1_he ! Branch Taken, %ccr = 08, skip = 4 ! %l0 = 0000000000000041, imm = 0000000000000c27, %l2 = ffffffffffffffc0 sub %l0,0xc27,%l2 ! %l2 = fffffffffffff41a ! Registers modified during the branch to p5_near_1 ! %l1 = 4a10416eb5bb9f5e ! %l2 = 0000000000008860 ! %l4 = 000000000000703d ! Mem[0000000091000145] = 4751c4e5, %l2 = 0000000000008860 ldub [%i6+0x145],%l2 ! Bypassed ! %l5 = 0000000000000051, Mem[0000000090000185] = 166b1ef3 stb %l5,[%i4+0x185] ! Bypassed ! Mem[0000000090000005] = 193350d0, %l6 = 000000000000016f ldsb [%i4+0x005],%l6 ! Bypassed p5_b4: ! %l6 = 000000000000016f, Mem[0000000090000045] = 2d9231b8 stb %l6,[%i4+0x045] ! Mem[0000000090000044] = 2d6f31b8 ! call to call_2, %cwp = 0 call p5_call_2_he ! %ccr = 08, immd = 0000000000000038, %l6 = 000000000000016f movleu %xcc,0x038,%l6 ! Register Not Moved ! Registers modified during the branch to p5_call_2 ! %l1 = 0000000000000095 ! %f18 = 763f09df effd57f1 ! %f28 = fffea7e7 615569c7 p5_label_7: ! %ccr = 08, %l1 = 0000000000000095, %l2 = 0000000000008860 move %xcc,%l1,%l2 ! Register Not Moved set p5_b5 ,%o7 bvc p5_far_2_le ! Branch Taken, %ccr = 08, skip = 5 ! Mem[0000000091000005] = c56361cc, %l3 = e3ccde42d17aee67 ldsb [%i6+0x005],%l3 ! %l3 = 0000000000000063 ! Registers modified during the branch to p5_far_2 ! %l7 = 0000000000000093 ! %f6 = 96d94269 9b8f3494 ! %f12 = 70b09441 3a585007 ! %l0 = 0000000000000041, %f18 = 763f09df effd57f1, %f24 = 70b09441 ba4878af fmovrdz %l0,%f18,%f24 ! Bypassed ! %fcc2 = 0, %f0 = 742489df 21ae00f6, %f0 = 742489df 21ae00f6 fmovdle %fcc2,%f0 ,%f0 ! Bypassed ! %fcc3 = 0, %l0 = 0000000000000041, %l7 = 0000000000000093 movn %fcc3,%l0,%l7 ! Bypassed ! Mem[0000000090000045] = 2d6f31b8, %l0 = 0000000000000041 ldub [%i4+0x045],%l0 ! Bypassed p5_b5: set p5_b6 ,%o7 fbul,a p5_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001c5] = e2da45ad, %l3 = 0000000000000063 ldstub [%i6+0x1c5],%l3 ! Annulled ! %l0 = 0000000000000041, %f14 = 3d065fcc, %f14 = 3d065fcc fmovrsgez %l0,%f14,%f14 ! Moved : %f14 = 3d065fcc p5_b6: p5_label_8: ! Mem[0000000090000145] = cf7c5180, %l3 = 0000000000000063 ldsb [%i4+0x145],%l3 ! %l3 = 000000000000007c ! Mem[0000000091800085] = 51a18672, %l4 = 000000000000703d ldub [%o0+0x085],%l4 ! %l4 = 00000000000000a1 set p5_b7 ,%o7 fbue,pt %fcc2,p5_near_3_he ! Branch Taken, %fcc2 = 0 ! %l1 = 0000000000000095, %l1 = 0000000000000095, %l4 = 00000000000000a1 addc %l1,%l1,%l4 ! %l4 = 000000000000012a ! Registers modified during the branch to p5_near_3 ! %l1 = 00000000000088f3 ! %ccr = 00 ! %ccr = 00, immd = 00000000000003ac, %l1 = 00000000000088f3 movcc %xcc,0x3ac,%l1 ! Bypassed ! Mem[0000000091000105] = 6d43ac1a, %l7 = 0000000000000093 ldsb [%i6+0x105],%l7 ! Bypassed ! %l3 = 000000000000007c, Mem[0000000090800085] = dac21814 stb %l3,[%i5+0x085] ! Bypassed ! Mem[0000000090800085] = dac21814, %l3 = 000000000000007c ldsb [%i5+0x085],%l3 ! Bypassed p5_b7: ! Reloading FP registers %f0 to %f15 ! %f0 = 742489df 21ae00f6 920c03bb 0c4773c8 ! %f4 = 70b09441 3a585007 96d94269 9b8f3494 ! %f8 = b4a8c49e 2832fe62 5c5126af e2e45f52 ! %f12 = 70b09441 3a585007 3d065fcc 40000000 set (p5_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 27abd4b6 f4aa9607 54f621c1 bfcfea15 ! %f4 = 3e05b7de 2310463d d3ba35bc c4ddf394 ! %f8 = 4629b259 8f57b4e2 bd53ccd0 3b2ec590 ! %f12 = 519a09e9 04cabce1 f50c3709 c78b578f ! %f0 = 27abd4b6 f4aa9607 54f621c1 bfcfea15 ! %f4 = 3e05b7de 2310463d d3ba35bc c4ddf394 ! %f8 = 4629b259 8f57b4e2 bd53ccd0 3b2ec590 ! %f12 = 519a09e9 04cabce1 f50c3709 c78b578f mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000001b000040 p5_label_9: ! Mem[000000001a000040] = 48ce19e3 0f7d61f2 68d3e609 86b70008 ! Mem[000000001a000050] = 6d17ff13 92f4c4f1 02ff6d27 707c11cf ! Mem[000000001a000060] = 3742fca1 371609da 70a8c6a2 5721022f ! Mem[000000001a000070] = f7249acb f6cb2f90 7b2448e2 6345c686 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000001a000040 membar #Sync ! Added by membar checker (2269) ! call to call_3, %cwp = 0 call p5_call_3_he ! Mem[0000000090000005] = 193350d0, %l0 = 0000000000000041 ldub [%i4+0x005],%l0 ! %l0 = 0000000000000033 ! Registers modified during the branch to p5_call_3 ! %l1 = 000000000000007f ! %l4 = 88799df67c241320 ! %l6 = 000000000000015d ! %f16 = 70b09441 ba4878af ! %f28 = 0346d74a 022f396d ! %ccr = 00 ! %l3 = 000000000000007c, Mem[0000000091000105] = 6d43ac1a stb %l3,[%i6+0x105] ! Mem[0000000091000104] = 6d7cac1a ! %l6 = 000000000000015d, Mem[0000000091800045] = b318033b stb %l6,[%o0+0x045] ! Mem[0000000091800044] = b35d033b ! %l2 = 00008860, %l3 = 0000007c, Mem[000000001a000000] = 52f194d7 dd0a02ef stda %l2,[%i0+%g0]0x80 ! Mem[000000001a000000] = 00008860 0000007c ! Reloading FP registers %f0 to %f15 ! %f0 = f2617d0f e319ce48 0800b786 09e6d368 ! %f4 = f1c4f492 13ff176d cf117c70 276dff02 ! %f8 = da091637 a1fc4237 2f022157 a2c6a870 ! %f12 = 902fcbf6 cb9a24f7 86c64563 e248247b set (p5_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 27abd4b6 f4aa9607 54f621c1 bfcfea15 ! %f4 = 3e05b7de 2310463d d3ba35bc c4ddf394 ! %f8 = 4629b259 8f57b4e2 bd53ccd0 3b2ec590 ! %f12 = 519a09e9 04cabce1 f50c3709 c78b578f ! %ccr = 00, immd = 0000000000000341, %l3 = 000000000000007c movg %icc,0x341,%l3 ! Moved, %l3 = 0000000000000341 bne,a p5_b8 ! Branch Taken, %ccr = 00, skip = 4 ! %l5 = 0000000000000051, %l2 = 0000000000008860, %l2 = 0000000000008860 taddcc %l5,%l2,%l2 ! %l2 = 00000000000088b1, %ccr = 02 p5_label_10: ! %fcc2 = 0, %f17 = ba4878af, %f5 = 2310463d fmovsug %fcc2,%f17,%f5 ! Bypassed ! %l5 = 0000000000000051, imm = fffffffffffffcd2, %l6 = 000000000000015d addccc %l5,-0x32e,%l6 ! Bypassed ! %ccr = 02, %d22 = c0f58190 508583e7, %d16 = 70b09441 ba4878af fmovdcs %icc,%f22,%f16 ! Bypassed p5_b8: ! %ccr = 02, %l2 = 00000000000088b1, %l2 = 00000000000088b1 movvs %xcc,%l2,%l2 ! Register Not Moved ! %l4 = 88799df67c241320, %l5 = 0000000000000051, %l4 = 88799df67c241320 sdivx %l4,%l5,%l4 ! %l4 = fe863dffe1ed7b7f ! %l5 = 0000000000000051, Mem[000000001a80000c] = c5bc7d81 sth %l5,[%i1+0x00c] ! Mem[000000001a80000c] = 00517d81 ! Mem[0000000091800105] = 2d6b9a59, %l4 = fe863dffe1ed7b7f ldub [%o0+0x105],%l4 ! %l4 = 000000000000006b ! Mem[000000001b000028] = 40d8a8d7, %l3 = 0000000000000341 swapa [%i2+%o5]0x88,%l3 ! %l3 = 0000000040d8a8d7 ! Mem[00000000900001c5] = ff5be74a, %l3 = 0000000040d8a8d7 ldub [%i4+0x1c5],%l3 ! %l3 = 000000000000005b ! Mem[0000000091000085] = ff62ac0b, %l6 = 000000000000015d ldsb [%i6+0x085],%l6 ! %l6 = 0000000000000062 ! 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 0000000000000033 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007f bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000088b1 bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005b bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006b bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000051 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000062 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000093 bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 27abd4b6 f4aa9607 bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 54f621c1 bfcfea15 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3e05b7de 2310463d bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d3ba35bc c4ddf394 bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4629b259 8f57b4e2 bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bd53ccd0 3b2ec590 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 519a09e9 04cabce1 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f50c3709 c78b578f bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 70b09441 ba4878af bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 763f09df effd57f1 bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 58bf6927 508583e7 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 70b09441 ba4878af bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0346d74a 022f396d bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 16bd2863 508583e7 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000088600000007c ldx [%i0+0x000],%g3 ! Observed data at 000000001a000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x000,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 5584062800517d81 ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x008,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 5b610be8a5b219ee ldx [%i2+0x018],%g3 ! Observed data at 000000001b000018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 410300005532d8a2 ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0796aaf4b6d4ab27 ldx [%i2+0x040],%g3 ! Observed data at 000000001b000040 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 15eacfbfc121f654 ldx [%i2+0x048],%g3 ! Observed data at 000000001b000048 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 3d461023deb7053e ldx [%i2+0x050],%g3 ! Observed data at 000000001b000050 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 94f3ddc4bc35bad3 ldx [%i2+0x058],%g3 ! Observed data at 000000001b000058 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = e2b4578f59b22946 ldx [%i2+0x060],%g3 ! Observed data at 000000001b000060 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 90c52e3bd0cc53bd ldx [%i2+0x068],%g3 ! Observed data at 000000001b000068 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = e1bcca04e9099a51 ldx [%i2+0x070],%g3 ! Observed data at 000000001b000070 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 8f578bc709370cf5 ldx [%i2+0x078],%g3 ! Observed data at 000000001b000078 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x078,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = caa7419f59c29476 ldx [%i2+0x1b8],%g3 ! Observed data at 000000001b0001b8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x1b8,%g4 ! Processor 5, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 131545db2d6f31b8 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006f0000 and %g3,%g7,%g3 ! should be 00000000006f0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = 241048bbbf338743 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000330000 and %g3,%g7,%g3 ! should be 0000000000330000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = fd565d5bf8ff2dfe ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x100],%g2 ! Expected value = e01703db6d7cac1a ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007c0000 and %g3,%g7,%g3 ! should be 00000000007c0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 21500188b35d033b ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005d0000 and %g3,%g7,%g3 ! should be 00000000005d0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = e6d7ff0ada007bea ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed p5_freg_fail: set p5_temp,%g6 ta BAD_TRAP ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o4,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: srlx %l7,0x02b,%l0 done p5_trap1o: srlx %l7,0x02b,%l0 done p5_trap2e: fmovrdlez %l7,%f12,%f14 fmovsleu %icc,%f15,%f0 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800020] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800028] fmovrdnz %l1,%f0 ,%f10 orncc %l3,%l4,%l6 stba %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000028] done p5_trap2o: fmovrdlez %l7,%f12,%f14 fmovsleu %icc,%f15,%f0 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800020] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800028] fmovrdnz %l1,%f0 ,%f10 orncc %l3,%l4,%l6 stba %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000028] done p5_trap3e: stwa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000010] done p5_trap3o: stwa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000010] 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 = b5062362315f3c86 ldx [%g1+0x008],%l1 ! %l1 = 9fb31f000f43ea97 ldx [%g1+0x010],%l2 ! %l2 = 30882d75eaec0a35 ldx [%g1+0x018],%l3 ! %l3 = 1679f5e2204ea615 ldx [%g1+0x020],%l4 ! %l4 = a60c3ffa61dab6b2 ldx [%g1+0x028],%l5 ! %l5 = 7f537247f51acf5b ldx [%g1+0x030],%l6 ! %l6 = e3ccde42d17aee67 ldx [%g1+0x038],%l7 ! %l7 = 153256dbf202f117 ! Initialize the output register of window 0 set share3_start,%o0 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 = ff2c399b 58a64f2a 9c00b634 f9117d50 ! %f4 = 60191ef8 51980123 d7bc2fd3 03842c44 ! %f8 = 9b124cec 553256c0 26f2cdd9 ff6e2973 ! %f12 = f7d02625 77b9c337 4e677f6b 897db3f9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 66e9ce94 ca973f7d 96a38c77 120bb8c6 ! %f20 = 97201ae4 e04233d1 6efbe2cf 0ef10dc9 ! %f24 = f10869dd 5cf3ec16 fe18be9b 7a3e0b5a ! %f28 = ffcfea91 820cea0f dee33fdb d1e8a5a3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 75ad1e4d a8d715f8 ec56172d af411833 ! %f36 = 420a6aa7 317639e9 5fc3f89b 12b4d5f2 ! %f40 = 422eca7b 6507fb8e 93ae7b92 0999b176 ! %f44 = f4160739 db94185f 8af8352e 8ea36624 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7fb984bf00000061,%g7,%g1 ! %gsr scale = 12, align = 1 wr %g1,%g0,%gsr ! %gsr = 7fb984bf00000061 wr %g0,%y ! Clear %y 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 fba,a,pt %fcc3,p6_near_3_he ! Branch Taken, %fcc3 = 0 ! Mem[000000001c0000e8] = 30226798323b575e, %l1 = 2186867c15aa0c28 ldx [%i0+0x0e8],%l1 ! Annulled ! Registers modified during the branch to p6_near_3 ! %l0 = ae8ad9ac40e33187 ! %f16 = 7f800000 ca973f7d ! Mem[0000000091800186] = 3958e561, %l5 = 0a2832284477f4ed ldub [%o0+0x186],%l5 ! Bypassed ! Mem[0000000091800006] = 7937396e, %l7 = da23da269e472536 ldub [%o0+0x006],%l7 ! Bypassed p6_b1: ! %l4 = 1b119323e3ea418b, Mem[0000000091800146] = db61cbdc stb %l4,[%o0+0x146] ! Mem[0000000091800144] = db618bdc ! Mem[00000000908000c6] = bf338743, %l4 = 1b119323e3ea418b ldub [%i5+0x0c6],%l4 ! %l4 = 0000000000000087 ! Mem[0000000090000186] = 166b1ef3, %l5 = 0a2832284477f4ed ldsb [%i4+0x186],%l5 ! %l5 = 000000000000001e ! %ccr = 44, immd = 0000000000000288, %l0 = ae8ad9ac40e33187 movg %icc,0x288,%l0 ! Register Not Moved ! Mem[000000001c800018] = e065e179, %l0 = ae8ad9ac40e33187 ldsha [%i1+%o3]0x89,%l0 ! %l0 = ffffffffffffe179 ! Reloading FP registers %f16 to %f31 ! %f16 = 7f800000 ca973f7d 96a38c77 120bb8c6 ! %f20 = 97201ae4 e04233d1 6efbe2cf 0ef10dc9 ! %f24 = f10869dd 5cf3ec16 fe18be9b 7a3e0b5a ! %f28 = ffcfea91 820cea0f dee33fdb d1e8a5a3 set (p6_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 66e9ce94 ca973f7d 96a38c77 120bb8c6 ! %f20 = 97201ae4 e04233d1 6efbe2cf 0ef10dc9 ! %f24 = f10869dd 5cf3ec16 fe18be9b 7a3e0b5a ! %f28 = ffcfea91 820cea0f dee33fdb d1e8a5a3 p6_label_2: ! %ccr = 44, %d4 = 60191ef8 51980123, %d4 = 60191ef8 51980123 fmovdle %icc,%f4 ,%f4 ! Moved %f4 = 60191ef8 51980123 ! Mem[0000000090000186] = 166b1ef3, %l0 = ffffffffffffe179 ldsb [%i4+0x186],%l0 ! %l0 = 000000000000001e ! %l1 = 2186867c15aa0c28, Mem[0000000091800006] = 7937396e stb %l1,[%o0+0x006] ! Mem[0000000091800004] = 7937286e ! %fcc2 = 0, %f26 = fe18be9b 7a3e0b5a, %f12 = f7d02625 77b9c337 fmovdg %fcc2,%f26,%f12 ! Not Moved ! %l6 = 3d52fc923f0538b0, %f23 = 0ef10dc9, %f27 = 7a3e0b5a fmovrsgez %l6,%f23,%f27 ! Moved : %f27 = 0ef10dc9 ! Mem[0000000090800106] = 927b8212, %l4 = 0000000000000087 ldsb [%i5+0x106],%l4 ! %l4 = ffffffffffffff82 ! Mem[000000001d000040] = 784f5500, %l5 = 0000001e, %l5 = 0000001e add %i2,0x40,%g1 casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000784f5500 ! %l5 = 00000000784f5500, Mem[0000000091000046] = 35c05ad7 stb %l5,[%i6+0x046] ! Mem[0000000091000044] = 35c000d7 ! %fcc3 = 0, %f29 = 820cea0f, %f5 = 51980123 fmovsle %fcc3,%f29,%f5 ! Moved, %f5 = 820cea0f bg p6_b2 ! Branch Not Taken, %ccr = 44, skip = 5 p6_label_3: ! Mem[00000000910001c6] = e2da45ad, %l3 = bc0269d9f5c9d309 ldub [%i6+0x1c6],%l3 ! %l3 = 0000000000000045 ! %l3 = 0000000000000045, Mem[00000000900001c6] = ff5be74a stb %l3,[%i4+0x1c6] ! Mem[00000000900001c4] = ff5b454a ! %l3 = 0000000000000045, %f22 = 6efbe2cf 0ef10dc9, %f18 = 96a38c77 120bb8c6 fmovrdlz %l3,%f22,%f18 ! Not Moved ! %ccr = 44, %l1 = 2186867c15aa0c28, %l0 = 000000000000001e movg %xcc,%l1,%l0 ! Register Not Moved ! %l2 = a462a783fc6b3c9a, Mem[0000000090000106] = 71b784db stb %l2,[%i4+0x106] ! Mem[0000000090000104] = 71b79adb p6_b2: ! %f20 = 97201ae4 e04233d1, %f16 = 66e9ce94 fxtos %f20,%f16 ! %f16 = ded1bfca ! %fcc1 = 0, %f4 = 60191ef8 820cea0f, %f6 = d7bc2fd3 03842c44 fmovdule %fcc1,%f4 ,%f6 ! Moved, %f6 = 60191ef8 820cea0f ! Mem[000000001d0001d0] = 45755393, %l4 = ffffffffffffff82 swap [%i2+0x1d0],%l4 ! %l4 = 0000000045755393 ! %fcc2 = 0, %f7 = 820cea0f, %f20 = 97201ae4 fmovsle %fcc2,%f7 ,%f20 ! Moved, %f20 = 820cea0f ! Mem[0000000090000006] = 193350d0, %l6 = 3d52fc923f0538b0 ldsb [%i4+0x006],%l6 ! %l6 = 0000000000000050 p6_label_4: set p6_b3 ,%o7 fbl,a,pt %fcc0,p6_near_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800106] = 2d6b9a59, %l6 = 0000000000000050 ldub [%o0+0x106],%l6 ! Annulled ! Mem[000000001d000100] = e6a78f48 234248ac aa8bc30c 340375b4 ! Mem[000000001d000110] = 64c34d8c 119a1ad3 1856de40 f3a99669 ! Mem[000000001d000120] = 09753579 19c051de 6f323fd0 550df044 ! Mem[000000001d000130] = f8a8f26a a475aa77 f6a6ee1b 267fb185 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 000000001d000100 ! Mem[0000000091800186] = 3958e561, %l1 = 2186867c15aa0c28 ldsb [%o0+0x186],%l1 ! %l1 = ffffffffffffffe5 p6_b3: ! %ccr = 44, %d6 = 60191ef8 820cea0f, %d8 = 9b124cec 553256c0 fmovdl %xcc,%f6 ,%f8 ! Not Moved %f8 = 9b124cec 553256c0 ! %ccr = 44, %d0 = ff2c399b 58a64f2a, %d10 = 26f2cdd9 ff6e2973 fmovdne %icc,%f0 ,%f10 ! Not Moved %f10 = 26f2cdd9 ff6e2973 set p6_b4 ,%o7 bleu,a,pt %icc,p6_near_3_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091800086] = 51a18672, %l7 = da23da269e472536 ldsb [%o0+0x086],%l7 ! %l7 = ffffffffffffff86 ! Registers modified during the branch to p6_near_3 ! %l3 = 0000000000000041 ! %l4 = fffffffffffffe27 ! %f8 = 9b124cec a2a891de ! %f10 = 9c00b634 f9117d50 ! %ccr = 8a ! %ccr = 8a, %f0 = ff2c399b, %f9 = a2a891de fmovsg %icc,%f0 ,%f9 ! Bypassed ! Mem[0000000090000146] = cf7c5180, %l2 = a462a783fc6b3c9a ldsb [%i4+0x146],%l2 ! Bypassed p6_label_5: ! %l0 = 0000001e, %l1 = ffffffe5, Mem[000000001d000008] = 967dbd65 afaf2195 stda %l0,[%i2+%o1]0x81 ! Bypassed p6_b4: membar #Sync ! Added by membar checker (2270) ! call to call_0, %cwp = 0 call p6_call_0_le ! %l6 = 0000000000000050, Mem[0000000090800086] = dac21814 stb %l6,[%i5+0x086] ! Mem[0000000090800084] = dac25014 ! Registers modified during the branch to p6_call_0 ! %l2 = 0000000000000022 ! %ccr = 8a, %d20 = 64c34d8c 119a1ad3, %d14 = 4e677f6b 897db3f9 fmovdne %xcc,%f20,%f14 ! Moved %f14 = 64c34d8c 119a1ad3 set p6_b5 ,%o7 fble,a,pn %fcc1,p6_near_1_he ! Branch Taken, %fcc1 = 0 ! %l5 = 00000000784f5500, %l7 = ffffffffffffff86, %ccr = 8a movrne %l5,%l7,%l3 ! Moved, %l3 = ffffffffffffff86 ! Registers modified during the branch to p6_near_1 ! %l1 = 00000017072f4763 ! %l2 = 00000017072f4500 ! %l3 = 0000000000000031 ! %f22 = 4d175358 119a1ad3 ! %f26 = ad31ab4b fa4b8388 ! %ccr = 00 ! Mem[00000000900000c6] = 73cf4d07, %l3 = 0000000000000031 ldstub [%i4+0x0c6],%l3 ! Bypassed p6_b5: ! %l0 = 0000001e, %l1 = 072f4763, Mem[000000001c800058] = d1ffdcb1 e0ce55a9 std %l0,[%i1+0x058] ! Mem[000000001c800058] = 0000001e 072f4763 ! Mem[0000000091800146] = db618bdc, %l5 = 00000000784f5500 ldstub [%o0+0x146],%l5 ! %l5 = 000000000000008b ! %l6 = 0000000000000050, Mem[00000000908000c6] = bf338743 stb %l6,[%i5+0x0c6] ! Mem[00000000908000c4] = bf335043 p6_label_6: ! %l3 = 0000000000000031, %l2 = 00000017072f4500, %l3 = 0000000000000031 sllx %l3,%l2,%l3 ! %l3 = 0000000000000031 bcs p6_b6 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l1 = 00000017072f4763, Mem[000000001d000010] = 9c7d4a9d stwa %l1,[%i2+%o2]0x89 ! Mem[000000001d000010] = 072f4763 ! %ccr = 00, %f28 = f8a8f26a, %f1 = 58a64f2a fmovse %icc,%f28,%f1 ! Not Moved %f1 = 58a64f2a ! Mem[0000000090800186] = f8ff2dfe, %l7 = ffffffffffffff86 ldsb [%i5+0x186],%l7 ! %l7 = 000000000000002d p6_b6: set p6_b7 ,%o7 bg,a,pn %icc,p6_near_3_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000001c800010] = 526e0a2b, %l3 = 0000000000000031 swapa [%i1+%o2]0x89,%l3 ! %l3 = 00000000526e0a2b ! Registers modified during the branch to p6_near_3 ! %l0 = 00000017072f458b ! %f16 = c0fbc217 234248ac ! %f26 = ad31ab4b, %f8 = 9b124cec a2a891de fitod %f26,%f8 ! Bypassed ! %ccr = 00, %f21 = 119a1ad3, %f5 = 820cea0f fmovsvs %icc,%f21,%f5 ! Bypassed p6_b7: ! %ccr = 00, %f7 = 820cea0f, %f19 = 340375b4 fmovspos %icc,%f7 ,%f19 ! Moved %f19 = 820cea0f p6_label_7: ! %fcc2 = 0, %f14 = 64c34d8c, %f15 = 119a1ad3 fmovsule %fcc2,%f14,%f15 ! Moved, %f15 = 64c34d8c ! Mem[0000000091800086] = 51a18672, %l7 = 000000000000002d ldsb [%o0+0x086],%l7 ! %l7 = ffffffffffffff86 ! %l3 = 00000000526e0a2b, Mem[0000000091800106] = 2d6b9a59 stb %l3,[%o0+0x106] ! Mem[0000000091800104] = 2d6b2b59 ! Mem[000000001d800018] = 2a3d2622, %f20 = 64c34d8c lda [%i3+%o3]0x88,%f20 ! %f20 = 2a3d2622 ! Mem[000000001d800020] = 98657830 98d15128, %l6 = 00000050, %l7 = ffffff86 ldda [%i3+%o4]0x88,%l6 ! %l6 = 0000000098d15128 0000000098657830 ! %ccr = 00, %d14 = 64c34d8c 64c34d8c, %d12 = f7d02625 77b9c337 fmovdge %icc,%f14,%f12 ! Moved %f12 = 64c34d8c 64c34d8c ! %l6 = 0000000098d15128, %l2 = 00000017072f4500, %l0 = 00000017072f458b sllx %l6,%l2,%l0 ! %l0 = 0000000098d15128 ! %ccr = 00, %l1 = 00000017072f4763, %l0 = 0000000098d15128 movg %icc,%l1,%l0 ! Moved, %l0 = 00000017072f4763 ! %fcc0 = 0, %f0 = ff2c399b 58a64f2a, %f2 = 9c00b634 f9117d50 fmovda %fcc0,%f0 ,%f2 ! Moved, %f2 = ff2c399b 58a64f2a ! %ccr = 00, immd = 00000000000001f9, %l7 = 0000000098657830 movvs %xcc,0x1f9,%l7 ! Register Not Moved p6_label_8: set p6_b8 ,%o7 bg,a,pn %xcc,p6_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l1 = 00000017072f4763, Mem[0000000091000086] = ff62ac0b stb %l1,[%i6+0x086] ! Mem[0000000091000084] = ff62630b ! Registers modified during the branch to p6_near_2 ! %l0 = 0000000000000056 ! %l2 = 0000000098657abf ! %l5 = fffffffffffffe63 ! %f24 = 09753579 ff800000 ! %ccr = 08 ! Mem[000000001c800028] = e13bca25, %l3 = 00000000526e0a2b lduba [%i1+%o5]0x80,%l3 ! Bypassed ! %l6 = 0000000098d15128, Mem[0000000090800186] = f8ff2dfe stb %l6,[%i5+0x186] ! Bypassed p6_b8: set p6_b9 ,%o7 be,a,pt %icc,p6_near_3_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %d10 = 9c00b634 f9117d50, %d12 = 64c34d8c 64c34d8c fmovdle %xcc,%f10,%f12 ! Annulled ! %fcc0 = 0, %f27 = fa4b8388, %f1 = 58a64f2a fmovsue %fcc0,%f27,%f1 ! Moved, %f1 = fa4b8388 ! %l3 = 00000000526e0a2b, Mem[0000000091000146] = 4751c4e5 stb %l3,[%i6+0x146] ! Mem[0000000091000144] = 47512be5 p6_b9: ! Change Floating point rounding to Zero, %fsr = 0000000120 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000120 ! Mem[000000001d800020] = 98d15128, %l1 = 00000017072f4763 ldsba [%i3+%o4]0x89,%l1 ! %l1 = 0000000000000028 p6_label_9: ! %ccr = 08, %d18 = aa8bc30c 820cea0f, %d20 = 2a3d2622 119a1ad3 fmovdcs %xcc,%f18,%f20 ! Not Moved %f20 = 2a3d2622 119a1ad3 set p6_b10 ,%o7 fbue,a,pt %fcc1,p6_near_3_le ! Branch Taken, %fcc1 = 0 ! %f0 = ff2c399b, %f20 = 2a3d2622 119a1ad3 fitod %f0 ,%f20 ! %f20 = c16a78cc a0000000 ! Registers modified during the branch to p6_near_3 ! %l3 = 00000000526e0a09 ! %l4 = fffffffffffffe5f ! %f4 = 58a64f2a 820cea0f ! %f8 = ff2c399b fa4b8388 ! %f10 = 58a64f2a 58a64f2a ! %ccr = 8a ! %f0 = ff2c399b fa4b8388, %f12 = 64c34d8c 64c34d8c, %f22 = 4d175358 119a1ad3 faddd %f0 ,%f12,%f22 ! Bypassed ! %l3 = 00000000526e0a09, Mem[000000001d000010] = 63472f07 stwa %l3,[%i2+%o2]0x80 ! Bypassed p6_b10: ! Mem[000000001d8000b8] = 10521fc7, %l2 = 0000000098657abf ldsw [%i3+0x0b8],%l2 ! %l2 = 0000000010521fc7 ! Mem[0000000091800146] = db61ffdc, %l4 = fffffffffffffe5f ldub [%o0+0x146],%l4 ! %l4 = 00000000000000ff ! Mem[00000000910001c6] = e2da45ad, %l3 = 00000000526e0a09 ldub [%i6+0x1c6],%l3 ! %l3 = 0000000000000045 ! Mem[000000001c000028] = 5fef377d, %f1 = fa4b8388 lda [%i0+%o5]0x80,%f1 ! %f1 = 5fef377d ! Mem[0000000091800046] = b35d033b, %l6 = 0000000098d15128 ldub [%o0+0x046],%l6 ! %l6 = 0000000000000003 p6_label_10: ! %l4 = 00000000000000ff, %l6 = 0000000000000003, %y = 00000017 sdiv %l4,%l6,%l2 ! %l2 = 000000007fffffff mov %l0,%y ! %y = 00000056 set p6_b11 ,%o7 bcc,a,pn %icc,p6_near_0_le ! Branch Taken, %ccr = 8a, skip = 4 ! %l2 = 000000007fffffff, Mem[0000000091800046] = b35d033b stb %l2,[%o0+0x046] ! Mem[0000000091800044] = b35dff3b ! Registers modified during the branch to p6_near_0 ! %f0 = 64c34d8c 64c34d8c ! Mem[0000000090000186] = 166b1ef3, %l2 = 000000007fffffff ldstuba [%i4+0x186]%asi,%l2 ! Bypassed ! %l0 = 0000000000000056, Mem[0000000090000186] = 166b1ef3 stb %l0,[%i4+0x186] ! Bypassed ! %l3 = 0000000000000045, Mem[0000000091000186] = d29f8947 stb %l3,[%i6+0x186] ! Bypassed p6_b11: ! %ccr = 8a, %l2 = 000000007fffffff, %l5 = fffffffffffffe63 movne %icc,%l2,%l5 ! Moved, %l5 = 000000007fffffff ! Jump to jmpl_0, %cwp = 0 set p6_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc2 = 0, immd = 0000000000000242, %l0 = 0000000000000056 movlg %fcc2,0x242,%l0 ! Register Not Moved ! Registers modified during the branch to p6_jmpl_0 ! %l1 = 0000000000000000 ! %l6 = fffffffffffffffb ! %l7 = 00000000000000e5 ! %ccr = 00 ! %f15 = 64c34d8c, %f8 = ff2c399b, %f10 = 58a64f2a fmuls %f15,%f8 ,%f10 ! %f10 = ff7fffff ! End of Random Code for Thread 6 p6_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x018] ! Set processor 6 done flag ! Check Registers p6_check_registers: set p6_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000056 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007fffffff bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000045 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000007fffffff bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffffb bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000e5 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000056,%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 64c34d8c 64c34d8c bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ff2c399b 58a64f2a bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 58a64f2a 820cea0f bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 60191ef8 820cea0f bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ff2c399b fa4b8388 bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ff7fffff 58a64f2a bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 64c34d8c 64c34d8c bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 64c34d8c 64c34d8c bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c0fbc217 234248ac bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be aa8bc30c 820cea0f bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c16a78cc a0000000 bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4d175358 119a1ad3 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 09753579 ff800000 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ad31ab4b fa4b8388 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f8a8f26a a475aa77 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f6a6ee1b 267fb185 bne %xcc,p6_freg_fail nop ! Check Local Memory ! Processor 6, local 0 is clean set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 31000000b79c15d6 ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = 0000001e072f4763 ldx [%i1+0x058],%g3 ! Observed data at 000000001c800058 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x058,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 63472f07e8ed772c ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x010,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ffffff82dde3ea20 ldx [%i2+0x1d0],%g3 ! Observed data at 000000001d0001d0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1d0,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x180],%g2 ! Expected data = fa4b8388b3347d0d ldx [%i3+0x180],%g3 ! Observed data at 000000001d800180 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = b9344b2671b79adb ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009a00 and %g3,%g7,%g3 ! should be 0000000000009a00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 05050159ff5b454a ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004500 and %g3,%g7,%g3 ! should be 0000000000004500 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = a652a84adac25014 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005000 and %g3,%g7,%g3 ! should be 0000000000005000 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 241048bbbf335043 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005000 and %g3,%g7,%g3 ! should be 0000000000005000 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = e006d0e935c000d7 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = d45a852cff62630b ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006300 and %g3,%g7,%g3 ! should be 0000000000006300 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 695533ff47512be5 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002b00 and %g3,%g7,%g3 ! should be 0000000000002b00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 6a41f74a7937286e ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002800 and %g3,%g7,%g3 ! should be 0000000000002800 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 21500188b35dff3b ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 6f65ef172d6b2b59 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002b00 and %g3,%g7,%g3 ! should be 0000000000002b00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 00412362db61ffdc ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 99fa4e9c3958ff61 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: stxa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000028] swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800028] swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000010] done p6_trap1o: stxa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000028] swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800028] swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000010] done p6_trap2e: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800000] fnegd %f4 ,%f2 fmovdcc %icc,%f10,%f4 fmovrdlz %l6,%f4 ,%f12 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d000018] membar #Sync ldda [%i3]ASI_BLK_AIUP,%f0 membar #Sync fmovdvs %icc,%f14,%f6 done p6_trap2o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800000] fnegd %f4 ,%f2 fmovdcc %icc,%f10,%f4 fmovrdlz %l6,%f4 ,%f12 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d000018] membar #Sync ldda [%o3]ASI_BLK_AIUP,%f0 membar #Sync fmovdvs %icc,%f14,%f6 done p6_trap3e: lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800010] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800000] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000018] xnor %l1,0xa5e,%l5 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800028] and %l5,-0xdfd,%l7 and %l0,0xcfd,%l3 done p6_trap3o: lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800010] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800000] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001c000018] xnor %l1,0xa5e,%l5 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800028] and %l5,-0xdfd,%l7 and %l0,0xcfd,%l3 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 = e0d94b87fb7cd0f4 ldx [%g1+0x008],%l1 ! %l1 = 2186867c15aa0c28 ldx [%g1+0x010],%l2 ! %l2 = a462a783fc6b3c9a ldx [%g1+0x018],%l3 ! %l3 = bc0269d9f5c9d309 ldx [%g1+0x020],%l4 ! %l4 = 1b119323e3ea418b ldx [%g1+0x028],%l5 ! %l5 = 0a2832284477f4ed ldx [%g1+0x030],%l6 ! %l6 = 3d52fc923f0538b0 ldx [%g1+0x038],%l7 ! %l7 = da23da269e472536 ! Initialize the output register of window 0 set share3_start,%o0 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 = d82b8591 d6c0f6bb 8d399065 9a21838d ! %f4 = 25ca68a6 2778f610 9afef9ef 76669b19 ! %f8 = 1efa0ad4 b8f4c6e6 6a5d9949 5d9eb7b2 ! %f12 = 39d2cef5 50caf3a9 ab624cb7 f68a022a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9c99c78d f92a4395 d22369e2 b23da5ef ! %f20 = f6289148 ca37044b 02478b5a a61eedf9 ! %f24 = c0d9580b a89c4525 7fc136ce c5f68987 ! %f28 = 310f673a df0ed521 ef04524b c5a31bda ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a86f2592 1327ea4b a3b71f92 3912239d ! %f36 = 9aa566fa 9654a2b1 9fd2b66e f8d622a4 ! %f40 = 3369df4b 66099d0e 28684fa1 fa855b5c ! %f44 = 5b3a7985 f5e0ed0c bbe1a3a9 80936a8a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6c9da9e700000045,%g7,%g1 ! %gsr scale = 8, align = 5 wr %g1,%g0,%gsr ! %gsr = 6c9da9e700000045 wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f18 = d22369e2 b23da5ef, %f10 = 6a5d9949 5d9eb7b2 fmovdge %fcc2,%f18,%f10 ! Moved, %f10 = d22369e2 b23da5ef ! Mem[00000000908001c7] = ff1b7993, %l4 = abfedca88a433682 ldsb [%i5+0x1c7],%l4 ! %l4 = ffffffffffffff93 ! %l6 = 888971ae97296d37, Mem[0000000090800087] = dac25014 stb %l6,[%i5+0x087] ! Mem[0000000090800084] = dac25037 ! %l5 = b5d7e94bd0a7aed7, Mem[00000000918000c7] = 6738e8fa stb %l5,[%o0+0x0c7] ! Mem[00000000918000c4] = 6738e8d7 ! Mem[00000000910001c7] = e2da45ad, %l6 = 888971ae97296d37 ldsb [%i6+0x1c7],%l6 ! %l6 = ffffffffffffffad ! %f4 = 25ca68a6 2778f610, %f0 = d82b8591 d6c0f6bb, %f18 = d22369e2 b23da5ef fmuld %f4 ,%f0 ,%f18 ! %f18 = be06b687 7f4e17e4 ! Mem[00000000900001c7] = ff5b454a, %l5 = b5d7e94bd0a7aed7 ldub [%i4+0x1c7],%l5 ! %l5 = 000000000000004a ! Mem[000000001e800018] = 9e872579, %l3 = 327280680e216473 swapa [%i1+%o3]0x89,%l3 ! %l3 = 000000009e872579 ! Jump to jmpl_1, %cwp = 0 set p7_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l3 = 000000009e872579, %f14 = ab624cb7, %f10 = d22369e2 fmovrslz %l3,%f14,%f10 ! Not Moved ! Registers modified during the branch to p7_jmpl_1 ! %f22 = 02478b5a 80000000 p7_label_2: ! call to call_3, %cwp = 0 call p7_call_3_le ! %f13 = 50caf3a9, Mem[000000001f000000] = 69b08d9d sta %f13,[%i2+%g0]0x89 ! Mem[000000001f000000] = 50caf3a9 ! Registers modified during the branch to p7_call_3 ! %l0 = c19ef1b4924a353f ! %l1 = 0000000000000253 ! %f4 = 39d2cef5 50caf3a9 ! %f8 = 39d2cef5 50caf3a9 ! %ccr = 00 set p7_b1 ,%o7 bcc,pt %xcc,p7_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %f24 = c0d9580b a89c4525, %f25 = a89c4525 fdtoi %f24,%f25 ! %f25 = ffff9aa0 ! Registers modified during the branch to p7_near_0 ! %l0 = 622b1999e71a3331 ! %f18 = ffffeb9d 7f4e17e4 ! %f22 = c1d07e52 5e400000 ! Mem[0000000090000187] = 166b1ef3, %l6 = ffffffffffffffad ldsb [%i4+0x187],%l6 ! Bypassed ! %l6 = ffffffffffffffad, Mem[0000000091800047] = b35dff3b stb %l6,[%o0+0x047] ! Bypassed ! Mem[0000000090800107] = 927b8212, %l7 = a7d13b7aa8799a7f ldsb [%i5+0x107],%l7 ! Bypassed ! %l0 = 622b1999e71a3331, Mem[00000000910000c7] = 51c0fc7b stb %l0,[%i6+0x0c7] ! Bypassed p7_b1: ! %l1 = 0000000000000253, Mem[000000001f000018] = 253759efcf0083f8 stxa %l1,[%i2+%o3]0x80 ! Mem[000000001f000018] = 0000000000000253 ! %l6 = ffffffffffffffad, imm = 0000000000000f89, %l0 = 622b1999e71a3331 addccc %l6,0xf89,%l0 ! %l0 = 0000000000000f36, %ccr = 11 p7_label_3: ! %ccr = 11, immd = 000000000000022a, %l2 = 4a614d59fdd15218 mova %xcc,0x22a,%l2 ! Moved, %l2 = 000000000000022a ! %l0 = 0000000000000f36, imm = 0000000000000036, %l3 = 000000009e872579 srlx %l0,0x036,%l3 ! %l3 = 0000000000000000 ! %f0 = d82b8591 d6c0f6bb 8d399065 9a21838d ! %f4 = 39d2cef5 50caf3a9 9afef9ef 76669b19 ! %f8 = 39d2cef5 50caf3a9 d22369e2 b23da5ef ! %f12 = 39d2cef5 50caf3a9 ab624cb7 f68a022a mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000001f000040 ! Change Trap Enable Mask to = 02 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00010000a1 ! %fcc3 = 0, %f29 = df0ed521, %f31 = c5a31bda fmovsne %fcc3,%f29,%f31 ! Not Moved ! %l1 = 0000000000000253, Mem[000000001e800008] = 5b1ba03a stwa %l1,[%i1+%o1]0x88 ! Mem[000000001e800008] = 00000253 bcs p7_b2 ! Branch Taken, %ccr = 11, skip = 5 ! %l5 = 000000000000004a, Mem[0000000090000007] = 193350d0 stb %l5,[%i4+0x007] ! Mem[0000000090000004] = 1933504a ! %ccr = 11, %d28 = 310f673a df0ed521, %d30 = ef04524b c5a31bda fmovdle %xcc,%f28,%f30 ! Bypassed ! %ccr = 11, %d30 = ef04524b c5a31bda, %d24 = c0d9580b ffff9aa0 fmovdleu %xcc,%f30,%f24 ! Bypassed p7_label_4: ! Mem[0000000091800047] = b35dff3b, %l4 = ffffffffffffff93 ldsb [%o0+0x047],%l4 ! Bypassed ! %ccr = 11, %f17 = f92a4395, %f22 = c1d07e52 fmovscc %icc,%f17,%f22 ! Bypassed p7_b2: ! %ccr = 11, %d30 = ef04524b c5a31bda, %d22 = c1d07e52 5e400000 fmovdge %icc,%f30,%f22 ! Moved %f22 = ef04524b c5a31bda ! %l7 = a7d13b7aa8799a7f, imm = 0000000000000771, %l7 = a7d13b7aa8799a7f sub %l7,0x771,%l7 ! %l7 = a7d13b7aa879930e bvs p7_b3 ! Branch Not Taken, %ccr = 11, skip = 5 ! Mem[000000001f000008] = 2b9f935c, %l7 = a7d13b7aa879930e ldsba [%i2+%o1]0x80,%l7 ! %l7 = 000000000000002b ! Mem[0000000091800007] = 7937286e, %l4 = ffffffffffffff93 ldsb [%o0+0x007],%l4 ! %l4 = 000000000000006e ! %l0 = 0000000000000f36, Mem[0000000090000087] = dd7add06 stb %l0,[%i4+0x087] ! Mem[0000000090000084] = dd7add36 ! %l7 = 000000000000002b, Mem[0000000091800187] = 3958ff61 stb %l7,[%o0+0x187] ! Mem[0000000091800184] = 3958ff2b ! Mem[0000000090000187] = 166b1ef3, %l2 = 000000000000022a ldsb [%i4+0x187],%l2 ! %l2 = fffffffffffffff3 p7_b3: p7_label_5: ! %l6 = ffffffffffffffad, Mem[000000001e000018] = 052855db stwa %l6,[%i0+%o3]0x88 ! Mem[000000001e000018] = ffffffad ! Mem[00000000900001c7] = ff5b454a, %l4 = 000000000000006e ldsb [%i4+0x1c7],%l4 ! %l4 = 000000000000004a ! Change Floating point rounding to Zero, %fsr = 00010000a0 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 = 00410000a0 ! %l6 = ffffffffffffffad, %l5 = 000000000000004a, %l5 = 000000000000004a and %l6,%l5,%l5 ! %l5 = 0000000000000008 ! %l5 = 0000000000000008, %l7 = 000000000000002b, %l4 = 000000000000004a tsubcc %l5,%l7,%l4 ! %l4 = ffffffffffffffdd, %ccr = 9b membar #Sync ! Added by membar checker (2271) set p7_b4 ,%o7 fbn p7_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %f16 = 9c99c78d, %f24 = c0d9580b ffff9aa0 fstox %f16,%f24 ! %f24 = 00000000 00000000 ! %l2 = fffffffffffffff3, Mem[00000000918001c7] = da007bea stb %l2,[%o0+0x1c7] ! Mem[00000000918001c4] = da007bf3 p7_b4: ! Mem[0000000091000187] = d29f8947, %l0 = 0000000000000f36 ldub [%i6+0x187],%l0 ! %l0 = 0000000000000047 ! %ccr = 9b, %l1 = 0000000000000253, %l5 = 0000000000000008 movcc %icc,%l1,%l5 ! Register Not Moved p7_label_6: ! %f21 = ca37044b, Mem[000000001e800008] = 00000253 sta %f21,[%i1+%o1]0x89 ! Mem[000000001e800008] = ca37044b ! %l3 = 0000000000000000, Mem[0000000091000187] = d29f8947 stb %l3,[%i6+0x187] ! Mem[0000000091000184] = d29f8900 ! %ccr = 9b, %d18 = ffffeb9d 7f4e17e4, %d2 = 8d399065 9a21838d fmovdgu %icc,%f18,%f2 ! Not Moved %f2 = 8d399065 9a21838d ! %fcc2 = 0, %f28 = 310f673a, %f14 = ab624cb7 fmovsug %fcc2,%f28,%f14 ! Not Moved ! %ccr = 9b, %l1 = 0000000000000253, %l4 = ffffffffffffffdd movg %icc,%l1,%l4 ! Moved, %l4 = 0000000000000253 ! %l4 = 0000000000000253, Mem[0000000091800087] = 51a18672 stb %l4,[%o0+0x087] ! Mem[0000000091800084] = 51a18653 set p7_b5 ,%o7 bpos,pt %xcc,p7_near_0_le ! Branch Not Taken, %ccr = 9b, CWP = 0 ! %fcc2 = 0, %l6 = ffffffffffffffad, %l1 = 0000000000000253 movg %fcc2,%l6,%l1 ! Register Not Moved ! Mem[0000000090800047] = 8b917229, %l1 = 0000000000000253 ldub [%i5+0x047],%l1 ! %l1 = 0000000000000029 ! %f8 = 39d2cef5, Mem[000000001f800000] = b50c985c sta %f8 ,[%i3+%g0]0x89 ! Mem[000000001f800000] = 39d2cef5 p7_b5: p7_label_7: set p7_b6 ,%o7 bg,a,pt %xcc,p7_near_2_he ! Branch Not Taken, %ccr = 9b, CWP = 0 ! %ccr = 9b, immd = 00000000000003d6, %l3 = 0000000000000000 movneg %xcc,0x3d6,%l3 ! Annulled ! %l3 = 0000000000000000, Mem[0000000091800107] = 2d6b2b59 stb %l3,[%o0+0x107] ! Mem[0000000091800104] = 2d6b2b00 p7_b6: set p7_b7 ,%o7 fbge p7_far_2_le ! Branch Taken, %fcc0 = 0 ! %f29 = df0ed521, %f30 = ef04524b fitos %f29,%f30 ! %f30 = ce03c4ab ! %l6 = ffffffffffffffad, Mem[0000000090000007] = 1933504a stb %l6,[%i4+0x007] ! Bypassed ! Mem[0000000091000047] = 35c000d7, %l5 = 0000000000000008 ldsb [%i6+0x047],%l5 ! Bypassed p7_b7: ! %ccr = 9b, %l5 = 0000000000000008, %l6 = ffffffffffffffad movleu %xcc,%l5,%l6 ! Moved, %l6 = 0000000000000008 ! %l6 = 0000000000000008, %l4 = 0000000000000253, %l6 = 0000000000000008 subccc %l6,%l4,%l6 ! %l6 = fffffffffffffdb4, %ccr = 99 ! %l2 = fffffffffffffff3, Mem[000000001f8000d8] = 8d20a86b stw %l2,[%i3+0x0d8] ! Mem[000000001f8000d8] = fffffff3 p7_label_8: ! %l5 = 0000000000000008, %l3 = 0000000000000000, %ccr = 99 movre %l5,%l3,%l4 ! Not Moved, %l4 = 0000000000000253 ! %l3 = 0000000000000000, %f16 = 9c99c78d f92a4395, %f0 = d82b8591 d6c0f6bb fmovrdlez %l3,%f16,%f0 ! Moved : %f0 = 9c99c78d f92a4395 ! %ccr = 99, %f21 = ca37044b, %f27 = c5f68987 fmovsl %xcc,%f21,%f27 ! Moved %f27 = ca37044b set p7_b8 ,%o7 bgu,a,pt %xcc,p7_near_1_le ! Branch Not Taken, %ccr = 99, CWP = 0 ! Mem[00000000908000c7] = bf335043, %l1 = 0000000000000029 ldub [%i5+0x0c7],%l1 ! Annulled ! %l7 = 000000000000002b, %l0 = 0000000000000047, %l6 = fffffffffffffdb4 orncc %l7,%l0,%l6 ! %l6 = ffffffffffffffbb, %ccr = 88 p7_b8: ! %l5 = 0000000000000008, %l2 = fffffffffffffff3, %l5 = 0000000000000008 andn %l5,%l2,%l5 ! %l5 = 0000000000000008 ! Change Trap Enable Mask to = 1e set p7_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 = 004f0000a0 ! %ccr = 88, immd = 000000000000025f, %l4 = 0000000000000253 movle %xcc,0x25f,%l4 ! Moved, %l4 = 000000000000025f ! %l1 = 0000000000000029, Mem[0000000091800007] = 7937286e stb %l1,[%o0+0x007] ! Mem[0000000091800004] = 79372829 p7_label_9: ! Mem[000000001f000020] = 7817d91d, %l0 = 0000000000000047 swapa [%i2+%o4]0x88,%l0 ! %l0 = 000000007817d91d ! call to call_2, %cwp = 0 call p7_call_2_le ! %f14 = ab624cb7, %f5 = 50caf3a9 fabss %f14,%f5 ! %f5 = 2b624cb7 ! Registers modified during the branch to p7_call_2 ! %l1 = 0000560000000000 ! Mem[000000001f800180] = 4a2b22c3 6f18dbec 28df6bd6 412b4257 ! Mem[000000001f800190] = 2d0767dc 96a624f0 4b1c605e 1eedc3f6 ! Mem[000000001f8001a0] = 2f58d77e bcb7314d 3076cf77 633ced8f ! Mem[000000001f8001b0] = c7cc38f9 5df418ee 05aaac7f b212c554 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000001f800180 ! Mem[000000001e0000d5] = d7ad5005, %l6 = ffffffffffffffbb ldstub [%i0+0x0d5],%l6 ! %l6 = 00000000000000ad ! Mem[0000000091000107] = 6d7cac1a, %l5 = 0000000000000008 ldub [%i6+0x107],%l5 ! %l5 = 000000000000001a ! %fcc1 = 0, %f17 = f92a4395, %f24 = 00000000 fmovsuge %fcc1,%f17,%f24 ! Moved, %f24 = f92a4395 ! %fcc1 = 0, immd = 0000000000000068, %l2 = fffffffffffffff3 movul %fcc1,0x068,%l2 ! Register Not Moved ! %ccr = 88, %f21 = ca37044b, %f31 = c5a31bda fmovsleu %icc,%f21,%f31 ! Not Moved %f31 = c5a31bda ! %ccr = 88, %f24 = f92a4395, %f23 = c5a31bda fmovsle %xcc,%f24,%f23 ! Moved %f23 = f92a4395 p7_label_10: ! %l0 = 000000007817d91d, Mem[0000000090800147] = 318e7da2 stb %l0,[%i5+0x147] ! Mem[0000000090800144] = 318e7d1d ! Mem[0000000090800147] = 318e7d1d, %l6 = 00000000000000ad ldub [%i5+0x147],%l6 ! %l6 = 000000000000001d ! %fcc0 = 0, %l4 = 000000000000025f, %l3 = 0000000000000000 movl %fcc0,%l4,%l3 ! Register Not Moved ! %l1 = 0000560000000000, %l0 = 000000007817d91d, %ccr = 88 movre %l1,%l0,%l4 ! Not Moved, %l4 = 000000000000025f ! %f27 = ca37044b, %f22 = ef04524b, %f29 = df0ed521 fdivs %f27,%f22,%f29 ! %f29 = 1ab10a27 ! %ccr = 88, %l0 = 000000007817d91d, %l2 = fffffffffffffff3 movneg %icc,%l0,%l2 ! Moved, %l2 = 000000007817d91d ! %l4 = 0000025f, %l5 = 0000001a, Mem[000000001e000000] = 246e3e80 d3ebd505 stda %l4,[%i0+%g0]0x88 ! Mem[000000001e000000] = 0000025f 0000001a ! %l0 = 000000007817d91d, Mem[0000000091800007] = 79372829 stb %l0,[%o0+0x007] ! Mem[0000000091800004] = 7937281d ! Mem[0000000090800147] = 318e7d1d, %l7 = 000000000000002b ldsb [%i5+0x147],%l7 ! %l7 = 000000000000001d ! Mem[0000000091800187] = 3958ff2b, %l3 = 0000000000000000 ldub [%o0+0x187],%l3 ! %l3 = 000000000000002b ! End of Random Code for Thread 7 1: membar #Sync ! Force all stores to complete 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 000000007817d91d bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000560000000000 bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007817d91d bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002b bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000025f bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001a bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001d bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001d bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x622b1999,%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 ecdb186f c3222b4a bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 57422b41 d66bdf28 bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f024a696 dc67072d bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f6c3ed1e 5e601c4b bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4d31b7bc 7ed7582f bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8fed3c63 77cf7630 bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ee18f45d f938ccc7 bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 54c512b2 7facaa05 bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ffffeb9d 7f4e17e4 bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ef04524b f92a4395 bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f92a4395 00000000 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fc136ce ca37044b bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ce03c4ab c5a31bda bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 5f0200001a000000 ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = adffffffb1cf6733 ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x018,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = dd7ee710d7ff5005 ldx [%i0+0x0d0],%g3 ! Observed data at 000000001e0000d0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = ffffffffffffff93 ldx [%i0+0x0d8],%g3 ! Observed data at 000000001e0000d8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x188],%g2 ! Expected data = d82b8591d6c0f6bb ldx [%i0+0x188],%g3 ! Observed data at 000000001e000188 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x188,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 4b0437ca84602449 ldx [%i1+0x008],%g3 ! Observed data at 000000001e800008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7364210e36ba6030 ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x018,%g4 ldx [%g1+0x150],%g2 ! Expected data = ffffffad773af6c9 ldx [%i1+0x150],%g3 ! Observed data at 000000001e800150 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x150,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x190],%g3 ! Observed data at 000000001e800190 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x190,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x000],%g2 ! Expected data = a9f3ca50d99d81fc ldx [%i2+0x000],%g3 ! Observed data at 000000001f000000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000253 ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 47000000dd62a126 ldx [%i2+0x020],%g3 ! Observed data at 000000001f000020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = bbf6c0d691852bd8 ldx [%i2+0x040],%g3 ! Observed data at 000000001f000040 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 8d83219a6590398d ldx [%i2+0x048],%g3 ! Observed data at 000000001f000048 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = a9f3ca50f5ced239 ldx [%i2+0x050],%g3 ! Observed data at 000000001f000050 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 199b6676eff9fe9a ldx [%i2+0x058],%g3 ! Observed data at 000000001f000058 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = a9f3ca50f5ced239 ldx [%i2+0x060],%g3 ! Observed data at 000000001f000060 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = efa53db2e26923d2 ldx [%i2+0x068],%g3 ! Observed data at 000000001f000068 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = a9f3ca50f5ced239 ldx [%i2+0x070],%g3 ! Observed data at 000000001f000070 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 2a028af6b74c62ab ldx [%i2+0x078],%g3 ! Observed data at 000000001f000078 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x078,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00ced23926448975 ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x000,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = fffffff3e220eed6 ldx [%i3+0x0d8],%g3 ! Observed data at 000000001f8000d8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = f25f60b71933504a ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004a and %g3,%g7,%g3 ! should be 000000000000004a cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 8b5947e9dd7add36 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000036 and %g3,%g7,%g3 ! should be 0000000000000036 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = a652a84adac25037 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000037 and %g3,%g7,%g3 ! should be 0000000000000037 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = ff671340318e7d1d ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001d and %g3,%g7,%g3 ! should be 000000000000001d cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x180],%g2 ! Expected value = 7cd258fad29f8900 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 6a41f74a7937281d ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001d and %g3,%g7,%g3 ! should be 000000000000001d cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 20de17e951a18653 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000053 and %g3,%g7,%g3 ! should be 0000000000000053 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 5d8561d16738e8d7 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d7 and %g3,%g7,%g3 ! should be 00000000000000d7 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 6f65ef172d6b2b00 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 99fa4e9c3958ff2b ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002b and %g3,%g7,%g3 ! should be 000000000000002b cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = e6d7ff0ada007bf3 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f3 and %g3,%g7,%g3 ! should be 00000000000000f3 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 ! The test for processor 7 has passed p7_passed: ta GOOD_TRAP nop p7_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p7_failed p7_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p7_failed p7_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p7_failed p7_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p7_failed p7_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p7_failed p7_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p7_failed p7_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p7_failed p7_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p7_failed p7_freg_fail: set p7_temp,%g6 ta BAD_TRAP ! The test for processor 7 failed p7_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x01c] ! Set processor 7 done flag set p7_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 7 failed p7_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x01c] ! Set processor 7 done flag set p7_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p7_selfmod_failed: ba p7_failed mov 0xabc,%g1 p7_common_error: or %g0,0xee7,%g1 ba p7_failed mov %o4,%g3 p7_common_signature_error: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_common_timeout: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p7_failed mov 0x0,%g3 p7_trap1e: fmovda %xcc,%f10,%f6 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800018] fmovrsz %l3,%f12,%f12 done p7_trap1o: fmovda %xcc,%f10,%f6 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800018] fmovrsz %l3,%f12,%f12 done p7_trap2e: xnorcc %l5,0xe7e,%l2 stba %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000010] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000020] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000008] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000028] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800000] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800010] done p7_trap2o: xnorcc %l5,0xe7e,%l2 stba %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000010] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000020] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000008] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000028] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800000] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800010] done p7_trap3e: lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800000] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000010] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000020] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000018] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000010] done p7_trap3o: lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800000] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000010] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000020] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000018] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e000010] 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 = e715c8e270c40855 ldx [%g1+0x008],%l1 ! %l1 = c19ef1b4924a3eba ldx [%g1+0x010],%l2 ! %l2 = 4a614d59fdd15218 ldx [%g1+0x018],%l3 ! %l3 = 327280680e216473 ldx [%g1+0x020],%l4 ! %l4 = abfedca88a433682 ldx [%g1+0x028],%l5 ! %l5 = b5d7e94bd0a7aed7 ldx [%g1+0x030],%l6 ! %l6 = 888971ae97296d37 ldx [%g1+0x038],%l7 ! %l7 = a7d13b7aa8799a7f ! Initialize the output register of window 0 set share3_start,%o0 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 = b43a7458 cfc9a9fc 719d24ff 07734513 ! %f4 = 7b6acf52 49683d5a d2e971f7 4d9f72db ! %f8 = 88c96644 c2a63d33 e72f891d e3583f6e ! %f12 = f7e8e7b3 332df360 6a4430a9 b4595a43 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 693aa1d3 27017d69 04b0111e 1693fd87 ! %f20 = d45612d0 7dc0fd22 0b5ee159 4556766d ! %f24 = 6a48447c 3a9ff5a4 24727e7d d30377d3 ! %f28 = b0f082f9 5e5722c0 87d190f5 b2ddd403 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3e0b1443 893a931a 76e18449 c85431d2 ! %f36 = 4948d563 80b2d762 fae23651 6cd2685a ! %f40 = 7b803dcf edd4ecc7 553d9c71 ee8b575d ! %f44 = c2d3c4ae d2dfa5ac 8655a7a2 b76a78ab ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x73b5452800000079,%g7,%g1 ! %gsr scale = 15, align = 1 wr %g1,%g0,%gsr ! %gsr = 73b5452800000079 wr %g0,%y ! Clear %y 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: ! %l2 = b738ff5474c8041a, %l0 = 43802ad01fdfccb1, %ccr = 44 movrlez %l2,%l0,%l4 ! Moved, %l4 = 43802ad01fdfccb1 set p8_b1 ,%o7 bge p8_far_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %l4 = 43802ad01fdfccb1, Mem[0000000090000048] = 7c3e9f0e stb %l4,[%i4+0x048] ! Mem[0000000090000048] = b13e9f0e ! Registers modified during the branch to p8_far_3 ! %l4 = 0000000000000043 ! %l5 = 3d58372432ccad14 ! %f22 = 0b5ee159 4556766d ! %ccr = 44, %f11 = e3583f6e, %f22 = 0b5ee159 fmovsleu %icc,%f11,%f22 ! Bypassed ! Mem[0000000090000148] = 7a65ddf7, %l4 = 0000000000000043 ldub [%i4+0x148],%l4 ! Bypassed ! %fcc2 = 0, %l4 = 0000000000000043, %l4 = 0000000000000043 movlg %fcc2,%l4,%l4 ! Bypassed p8_b1: ! Mem[0000000020800008] = 12fdf331 9ff18ca1, %l4 = 00000043, %l5 = 32ccad14 ldda [%i1+%o1]0x89,%l4 ! %l4 = 000000009ff18ca1 0000000012fdf331 ! Jump to jmpl_1, %cwp = 0 set p8_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000910001c8] = d855bcf8, %l4 = 000000009ff18ca1 ldsb [%i6+0x1c8],%l4 ! %l4 = ffffffffffffffd8 ! Registers modified during the branch to p8_jmpl_1 ! %f4 = 52a500f7 c083f12b ! Mem[0000000091800008] = 77c88446, %l2 = b738ff5474c8041a ldsb [%o0+%o1],%l2 ! %l2 = 0000000000000077 p8_label_2: ! %l4 = ffffffd8, %l5 = 12fdf331, Mem[0000000021800020] = e7d82ead 4aeaad45 stda %l4,[%i3+%o4]0x89 ! Mem[0000000021800020] = ffffffd8 12fdf331 ! Change Trap Enable Mask to = 12 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009000000 ! %f0 = b43a7458 cfc9a9fc, %f18 = 04b0111e 1693fd87 fsqrtd %f0 ,%f18 ! %l0 = 43802ad01fdfccd2, IEEE Exc, %fsr = 0009000210 ! %ccr = 44, %d28 = b0f082f9 5e5722c0, %d14 = 6a4430a9 b4595a43 fmovdcc %icc,%f28,%f14 ! Moved %f14 = b0f082f9 5e5722c0 set p8_b2 ,%o7 bne,a,pn %xcc,p8_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = eace89ac5bab522d, Mem[0000000021000010] = 52d9857e stba %l7,[%i2+%o2]0x80 ! Annulled ! Change Floating point rounding to Low, %fsr = 0009000200 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c9000200 ! Mem[00000000218000a6] = b7c38e21, %l0 = 43802ad01fdfccd2 lduh [%i3+0x0a6],%l0 ! %l0 = 0000000000008e21 ! Mem[0000000020000000] = e8ee4e86, %l4 = ffffffffffffffd8 ldsha [%i0+%g0]0x89,%l4 ! %l4 = 0000000000004e86 p8_b2: ! %l2 = 0000000000000077, Mem[00000000900001c8] = a00b75a3 stb %l2,[%i4+0x1c8] ! Mem[00000000900001c8] = 770b75a3 p8_label_3: ! %f7 = 4d9f72db, %f29 = 5e5722c0, %f2 = 719d24ff 07734513 fsmuld %f7 ,%f29,%f2 ! %f2 = 4590bfe3 58874800 ! %fcc0 = 0, %l1 = 6455ce03b487ea6d, %l4 = 0000000000004e86 movul %fcc0,%l1,%l4 ! Register Not Moved ! call to call_3, %cwp = 0 call p8_call_3_he ! %f15 = 5e5722c0, %f1 = cfc9a9fc, %f11 = e3583f6e fdivs %f15,%f1 ,%f11 ! %f11 = ce088d00 ! Registers modified during the branch to p8_call_3 ! %l2 = 401c44d8c1ce789f ! %l5 = 0000000012fdefa7 ! %f30 = b0f082f9 5e5722c0 ! %ccr = 44, %d14 = b0f082f9 5e5722c0, %d20 = d45612d0 7dc0fd22 fmovdl %xcc,%f14,%f20 ! Not Moved %f20 = d45612d0 7dc0fd22 ! %fcc2 = 0, %l7 = eace89ac5bab522d, %l5 = 0000000012fdefa7 move %fcc2,%l7,%l5 ! Moved, %l5 = eace89ac5bab522d ! %ccr = 44, %l6 = 4b726828ddcf29c2, %l2 = 401c44d8c1ce789f movvc %xcc,%l6,%l2 ! Moved, %l2 = 4b726828ddcf29c2 ! %f3 = 58874800, %f19 = 1693fd87, %f23 = 4556766d fsubs %f3 ,%f19,%f23 ! %f23 = 588747ff ! %fcc3 = 0, %f18 = 04b0111e 1693fd87, %f2 = 4590bfe3 58874800 fmovdg %fcc3,%f18,%f2 ! Not Moved ! Mem[0000000020800010] = 20c2950b, %f4 = 52a500f7 lda [%i1+%o2]0x80,%f4 ! %f4 = 20c2950b p8_label_4: ! %l1 = 6455ce03b487ea6d, Mem[000000002000005e] = dac64120 sth %l1,[%i0+0x05e] ! Mem[000000002000005c] = dac6ea6d ! %ccr = 44, immd = 0000000000000029, %l0 = 0000000000008e21 movl %xcc,0x029,%l0 ! Register Not Moved set p8_b3 ,%o7 bcc,a,pt %icc,p8_near_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %f16 = 693aa1d3 27017d69, %f2 = 4590bfe3 58874800 fmovdule %fcc3,%f16,%f2 ! Moved, %f2 = 693aa1d3 27017d69 ! Registers modified during the branch to p8_near_0 ! %l6 = 00000000003c03c1 ! %f14 = b0f082f9 73bde75d ! Mem[0000000021000170] = 9b0ce0d6d5564eca, %l1 = 6455ce03b487ea6d ldx [%i2+0x170],%l1 ! Bypassed ! Clear Register : %l7 = eace89ac5bab522d clr %l7 ! Bypassed ! %l3 = 0b8f7f0c2ae5f0f1, immed = 000001fc, %ccr = 44 movrlez %l3,0x1fc,%l5 ! Bypassed ! Mem[0000000090800088] = df54d959, %l6 = 00000000003c03c1 ldsb [%i5+0x088],%l6 ! Bypassed p8_b3: ! Change Floating point rounding to High, %fsr = 00c9000220 set p8_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 = 0089000220 set p8_b4 ,%o7 bge,a,pt %icc,p8_near_2_he ! Branch Taken, %ccr = 44, skip = 5 p8_label_5: ! %l3 = 0b8f7f0c2ae5f0f1, %l6 = 00000000003c03c1, %l7 = eace89ac5bab522d sdivx %l3,%l6,%l7 ! %l7 = 0000003150194edd ! Registers modified during the branch to p8_near_2 ! %l5 = 0000000000005859 ! Mem[0000000091800048] = b4e98c20, %l5 = 0000000000005859 ldsb [%o0+0x048],%l5 ! Bypassed ! Mem[0000000091800148] = 67eec7ad, %l2 = 4b726828ddcf29c2 ldsb [%o0+0x148],%l2 ! Bypassed ! %f30 = b0f082f9, %f22 = 0b5ee159 fmovs %f30,%f22 ! Bypassed ! Mem[0000000090800088] = df54d959, %l1 = 6455ce03b487ea6d ldsb [%i5+0x088],%l1 ! Bypassed p8_b4: ! %f18 = 04b0111e 1693fd87, %f26 = 24727e7d d30377d3 fxtod %f18,%f26 ! %f26 = 4392c044 785a4ff7 ! %f28 = b0f082f9 5e5722c0, %f6 = d2e971f7 4d9f72db fsqrtd %f28,%f6 ! %l0 = 0000000000008e42, IEEE Exc, %fsr = 0089000230 ! %l7 = 0000003150194edd, %l3 = 0b8f7f0c2ae5f0f1, %y = 00000000 umulcc %l7,%l3,%l2 ! %l2 = 0d6c18f6ef736e0d, %ccr = 08, %y = 0d6c18f6 ! Mem[0000000090800088] = df54d959, %l0 = 0000000000008e42 ldsb [%i5+0x088],%l0 ! %l0 = ffffffffffffffdf ! Mem[0000000021800028] = f5a245749a255f41, %l2 = 0d6c18f6ef736e0d ldxa [%i3+%o5]0x89,%l2 ! %l2 = f5a245749a255f41 p8_label_6: ! Change Floating point rounding to Zero, %fsr = 0089000230 set p8_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 = 0049000230 ! %f10 = e72f891d ce088d00, %f12 = f7e8e7b3 332df360, %f8 = 88c96644 c2a63d33 fsubd %f10,%f12,%f8 ! %f8 = 77e8e7b3 332df35f ! %ccr = 08, %d2 = 693aa1d3 27017d69, %d22 = 0b5ee159 588747ff fmovdneg %xcc,%f2 ,%f22 ! Not Moved %f22 = 0b5ee159 588747ff ! %fcc1 = 0, %f17 = 27017d69, %f12 = f7e8e7b3 fmovsn %fcc1,%f17,%f12 ! Not Moved ! %f14 = b0f082f9 73bde75d, %f12 = f7e8e7b3 332df360 fxtod %f14,%f12 ! %f12 = c3d3c3df 41a31086 bne,a p8_b5 ! Branch Taken, %ccr = 08, skip = 3 ! %fcc2 = 0, immd = 000000000000010c, %l0 = ffffffffffffffdf move %fcc2,0x10c,%l0 ! Moved, %l0 = 000000000000010c ! %l2 = f5a245749a255f41 sethi %hi(0x90476000),%l2 ! Bypassed ! Mem[0000000091800008] = 77c88446, %l2 = f5a245749a255f41 ldsb [%o0+%o1],%l2 ! Bypassed p8_b5: ! %l0 = 000000000000010c, Mem[00000000910000c8] = e8bad02c stb %l0,[%i6+0x0c8] ! Mem[00000000910000c8] = 0cbad02c p8_label_7: bgu,a p8_b6 ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d4 = 20c2950b c083f12b, %d14 = b0f082f9 73bde75d fmovdg %icc,%f4 ,%f14 ! Not Moved %f14 = b0f082f9 73bde75d ! Mem[0000000090000188] = 53b36fe3, %l1 = 6455ce03b487ea6d ldstub [%i4+0x188],%l1 ! Bypassed ! %l1 = 6455ce03b487ea6d, Mem[0000000091800048] = b4e98c20 stb %l1,[%o0+0x048] ! Bypassed ! %l7 = 0000003150194edd, Mem[0000000091000088] = 28a1e636 stb %l7,[%i6+0x088] ! Bypassed ! %l1 = 6455ce03b487ea6d, Mem[0000000021800010] = 9dc70d5b stba %l1,[%i3+%o2]0x89 ! Bypassed p8_b6: ! %l7 = 0000003150194edd, Mem[00000000910001c8] = d855bcf8 stb %l7,[%i6+0x1c8] ! Mem[00000000910001c8] = dd55bcf8 save ! %cwp = 1 ! %l1 = d8e8600068656f18, Mem[0000000020000064] = 71a7b22b stw %l1,[%o0+0x064] ! Mem[0000000020000064] = 68656f18 ! Change Trap Enable Mask to = 08 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0044000220 p8_label_8: ! %cwp = 1 ! %f6 = d2e971f7, %f26 = 4392c044 785a4ff7 fstod %f6 ,%f26 ! %f26 = c25d2e3e e0000000 ! %l6 = bafe46decfea5af8, %l4 = b1c25cc8081428c2, %l0 = c3586d34a89284a4 srlx %l6,%l4,%l0 ! %l0 = 2ebf91b7b3fa96be ! %fcc0 = 0, %l2 = ae92ee8cc0b47b22, %l4 = b1c25cc8081428c2 movuge %fcc0,%l2,%l4 ! Moved, %l4 = ae92ee8cc0b47b22 ! Mem[0000000090000088] = 81b675f0, %l1 = d8e8600068656f18 ldsb [%o4+0x088],%l1 ! %l1 = ffffffffffffff81 ! Mem[0000000090000188] = 53b36fe3, %l0 = 2ebf91b7b3fa96be ldub [%o4+0x188],%l0 ! %l0 = 0000000000000053 ! %l4 = ae92ee8cc0b47b22, %l5 = 0bd264fc0c9e25f7, %y = 0d6c18f6 smulcc %l4,%l5,%l0 ! %l0 = fce15bc69aeab7ce, %ccr = 88, %y = fce15bc6 ! %ccr = 88, %f24 = 6a48447c, %f3 = 27017d69 fmovsvs %xcc,%f24,%f3 ! Not Moved %f3 = 27017d69 ! %l2 = ae92ee8cc0b47b22, Mem[0000000020800092] = 1686684c sth %l2,[%o1+0x092] ! Mem[0000000020800090] = 16867b22 ! %l3 = 6d3287ee2f130446, Mem[00000000900001c8] = 770b75a3 stb %l3,[%o4+0x1c8] ! Mem[00000000900001c8] = 460b75a3 ! %l4 = ae92ee8cc0b47b22, %l7 = 52800a9f9dc484a2, %ccr = 88 movrne %l4,%l7,%l5 ! Moved, %l5 = 52800a9f9dc484a2 p8_label_9: ! %cwp = 1 bge,a p8_b7 ! Branch Not Taken, %ccr = 88, skip = 3 ! %l2 = ae92ee8cc0b47b22, Mem[00000000208000e1] = db72b58c stb %l2,[%o1+0x0e1] ! Annulled ! %l5 = 52800a9f9dc484a2, Mem[0000000091800088] = 135daff5 stb %l5,[%i0+0x088] ! Mem[0000000091800088] = a25daff5 ! %ccr = 88, %f28 = b0f082f9, %f18 = 04b0111e fmovsl %xcc,%f28,%f18 ! Moved %f18 = b0f082f9 p8_b7: ! Mem[00000000200001e0] = 6bb2c071, %l7 = 52800a9f9dc484a2 ldsh [%o0+0x1e0],%l7 ! %l7 = 0000000000006bb2 ! %ccr = 88, %f19 = 1693fd87, %f21 = 7dc0fd22 fmovse %icc,%f19,%f21 ! Not Moved %f21 = 7dc0fd22 ! %l2 = ae92ee8cc0b47b22, Mem[0000000021800018] = c3340d720ab42680 stxa %l2,[%o3+%i3]0x80 ! Mem[0000000021800018] = ae92ee8cc0b47b22 set p8_b8 ,%o7 bcs,pn %xcc,p8_near_3_ho ! Branch Not Taken, %ccr = 88, CWP = 1 ! %fcc2 = 0, %f1 = cfc9a9fc, %f26 = c25d2e3e fmovsu %fcc2,%f1 ,%f26 ! Not Moved ! %ccr = 88, immd = 0000000000000173, %l5 = 52800a9f9dc484a2 movg %xcc,0x173,%l5 ! Register Not Moved p8_b8: p8_label_10: ! %cwp = 1 ! %l4 = ae92ee8cc0b47b22 setx 0x61f8b627b104fcb8,%g7,%l4 ! %l4 = 61f8b627b104fcb8 ! %ccr = 88, %f14 = b0f082f9, %f3 = 27017d69 fmovsvc %icc,%f14,%f3 ! Moved %f3 = b0f082f9 ! Change Trap Enable Mask to = 0a set p8_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 = 0045000220 ! %f20 = d45612d0 7dc0fd22, %f6 = d2e971f7 4d9f72db fabsd %f20,%f6 ! %f6 = 545612d0 7dc0fd22 ! %fcc3 = 0, %f17 = 27017d69, %f8 = 77e8e7b3 fmovsn %fcc3,%f17,%f8 ! Not Moved ! %l4 = 61f8b627b104fcb8, Mem[00000000918000c8] = dc29ee54 stb %l4,[%i0+0x0c8] ! Mem[00000000918000c8] = b829ee54 ! %f26 = c25d2e3e e0000000, %f26 = c25d2e3e e0000000, %f0 = b43a7458 cfc9a9fc fsubd %f26,%f26,%f0 ! %f0 = 00000000 00000000 ! call to call_0, %cwp = 1 call p8_call_0_ho ! %f20 = d45612d0 7dc0fd22, %f4 = 20c2950b c083f12b fmovd %f20,%f4 ! %f4 = d45612d0 7dc0fd22 ! Registers modified during the branch to p8_call_0 ! %l0 = ffffffffffffc647 ! Mem[0000000091000088] = 28a1e636, %l7 = 0000000000006bb2 ldub [%o6+0x088],%l7 ! %l7 = 0000000000000028 ! End of Random Code for Thread 8 restore ! %cwp = 0 p8_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x020] ! Set processor 8 done flag ! Check Registers p8_check_registers: set p8_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000010c bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be f5a245749a255f41 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000004e86 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000005859 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000003c03c1 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000003150194edd bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfce15bc6,%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 00000000 00000000 bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 693aa1d3 b0f082f9 bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d45612d0 7dc0fd22 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 545612d0 7dc0fd22 bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 77e8e7b3 332df35f bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c3d3c3df 41a31086 bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b0f082f9 73bde75d bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b0f082f9 1693fd87 bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0b5ee159 588747ff bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c25d2e3e e0000000 bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b0f082f9 5e5722c0 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x058],%g2 ! Expected data = a5c322d5dac6ea6d ldx [%i0+0x058],%g3 ! Observed data at 0000000020000058 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 167eaf2a68656f18 ldx [%i0+0x060],%g3 ! Observed data at 0000000020000060 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x060,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x090],%g2 ! Expected data = 16867b22f8a05972 ldx [%i1+0x090],%g3 ! Observed data at 0000000020800090 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x090,%g4 ! Processor 8, local 2 is clean set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ae92ee8cc0b47b22 ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d8ffffff31f3fd12 ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = b13e9f0ea5139a6b ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b100000000000000 and %g3,%g7,%g3 ! should be b100000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 460b75a360bb3bbe ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4600000000000000 and %g3,%g7,%g3 ! should be 4600000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 ! Share Bank 1 is clean for thread 8 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 0cbad02cc7013cf7 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0c00000000000000 and %g3,%g7,%g3 ! should be 0c00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = dd55bcf846a74531 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = dd00000000000000 and %g3,%g7,%g3 ! should be dd00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share3_start,%o0 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = a25daff5d1f23e13 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a200000000000000 and %g3,%g7,%g3 ! should be a200000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = b829ee54c8e1fe76 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b800000000000000 and %g3,%g7,%g3 ! should be b800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%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: ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000020] fdtoi %f2 ,%f7 fmovse %xcc,%f4,%f7 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800008] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000010] done p8_trap1o: ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000020] fdtoi %f2 ,%f7 fmovse %xcc,%f4,%f7 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800008] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021000010] done p8_trap2e: fmovse %xcc,%f9,%f4 fstoi %f11,%f5 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000020] ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800028] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020800020] done p8_trap2o: fmovse %xcc,%f9,%f4 fstoi %f11,%f5 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000020] ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020800028] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020800020] done p8_trap3e: stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000020] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008] done p8_trap3o: stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000020] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020000008] 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 = 43802ad01fdfccb1 ldx [%g1+0x008],%l1 ! %l1 = 6455ce03b487ea6d ldx [%g1+0x010],%l2 ! %l2 = b738ff5474c8041a ldx [%g1+0x018],%l3 ! %l3 = 0b8f7f0c2ae5f0f1 ldx [%g1+0x020],%l4 ! %l4 = 26e631009bd0e1e1 ldx [%g1+0x028],%l5 ! %l5 = c2a7c8dbcd335002 ldx [%g1+0x030],%l6 ! %l6 = 4b726828ddcf29c2 ldx [%g1+0x038],%l7 ! %l7 = eace89ac5bab522d 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 = c3586d34a89284a4 ldx [%g1+0x048],%l1 ! %l1 = d8e8600068656f18 ldx [%g1+0x050],%l2 ! %l2 = ae92ee8cc0b47b22 ldx [%g1+0x058],%l3 ! %l3 = 6d3287ee2f130446 ldx [%g1+0x060],%l4 ! %l4 = b1c25cc8081428c2 ldx [%g1+0x068],%l5 ! %l5 = 0bd264fc0c9e25f7 ldx [%g1+0x070],%l6 ! %l6 = bafe46decfea5af8 ldx [%g1+0x078],%l7 ! %l7 = 52800a9f9dc484a2 ! Initialize the output register of window 1 set p8_local0_start,%o0 set p8_local1_start,%o1 set p8_local2_start,%o2 set p8_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 9 thread_9: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x24] ! Set the start flag set p9_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p9_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 9 wr %g0,0x4,%fprs ! Make sure fef is 1 set p9_init_freg,%g1 ! %f0 = 669d8dee 71791a59 cc637cf0 306271fe ! %f4 = 0bd8ae7a 739401bb ce37ea05 15aec04a ! %f8 = 84c3e0ba 4938f735 243c52a2 f6e4dfe3 ! %f12 = e2b26b79 715e3bb5 2fcc2dcb 37602c44 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e4d344fc 3533dc2f 8eb11475 680a7f49 ! %f20 = 1eec6732 3a2bb65a 0c8221ac f610e73b ! %f24 = f534a35c 397bc7ae 1d959da2 7cbdbd68 ! %f28 = 3f9b9814 840d548b 655ebbc2 e4845379 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0a74666c 1145f0ea 4e42d8f6 bef96511 ! %f36 = edc7edf8 00cfbcff 707b0150 268a1c8a ! %f40 = 957e376b a2aeef8a 3f5b410b 129b5fa8 ! %f44 = ab8bb110 8fbe5dde cd11c363 4dfaa5f1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc9c9bd4800000041,%g7,%g1 ! %gsr scale = 8, align = 1 wr %g1,%g0,%gsr ! %gsr = c9c9bd4800000041 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 9 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p9_label_1: ! Mem[0000000090800049] = 74bd2594, %l6 = d7de7f03e0de2335 ldub [%i5+0x049],%l6 ! %l6 = 00000000000000bd ! %l6 = 00000000000000bd, %l5 = 9e15b5bead8e305b, %ccr = 44 movre %l6,%l5,%l5 ! Not Moved, %l5 = 9e15b5bead8e305b ! %l1 = e27d390e420b854a, Mem[00000000908001c9] = c33a607d stb %l1,[%i5+0x1c9] ! Mem[00000000908001c8] = c34a607d ! Change Trap Enable Mask to = 09 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004800000 ! Change Floating point rounding to Zero, %fsr = 0004800000 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0044800000 ! %f6 = ce37ea05, %f6 = ce37ea05 15aec04a fstox %f6 ,%f6 ! %f6 = ffffffff d2057ec0 ! Branch On Register, %l1 = e27d390e420b854a, skip = 2 brnz,pn %l1,p9_b1 ! Branch Taken ! %l2 = d04aa9941ea7898a, Mem[0000000090800189] = dd235b1e stb %l2,[%i5+0x189] ! Mem[0000000090800188] = dd8a5b1e fsqrtd %f18,%f2 ! Bypassed p9_b1: ! %ccr = 44, %f31 = e4845379, %f2 = cc637cf0 fmovsne %xcc,%f31,%f2 ! Not Moved %f2 = cc637cf0 p9_label_2: ! call to call_0, %cwp = 0 call p9_call_0_he ! %ccr = 44, %d22 = 0c8221ac f610e73b, %d14 = 2fcc2dcb 37602c44 fmovdgu %icc,%f22,%f14 ! Not Moved %f14 = 2fcc2dcb 37602c44 ! Mem[0000000090000109] = 415f23f1, %l2 = d04aa9941ea7898a ldsb [%i4+0x109],%l2 ! %l2 = 000000000000005f ! Mem[0000000091800189] = 1e3a6b88, %l2 = 000000000000005f ldsb [%o0+0x189],%l2 ! %l2 = 000000000000003a ! %l2 = 000000000000003a, %f2 = cc637cf0 306271fe, %f10 = 243c52a2 f6e4dfe3 fmovrdlez %l2,%f2 ,%f10 ! Not Moved ! %l4 = e84f563e3aceee80, Mem[0000000091800189] = 1e3a6b88 stb %l4,[%o0+0x189] ! Mem[0000000091800188] = 1e806b88 ! %l0 = 3b0bc2e3b9adfd65, %l0 = 3b0bc2e3b9adfd65, %l4 = e84f563e3aceee80 add %l0,%l0,%l4 ! %l4 = 761785c7735bfaca ! Mem[0000000023000010] = 84d91a7b, %l0 = 3b0bc2e3b9adfd65 swapa [%i2+%o2]0x81,%l0 ! %l0 = 0000000084d91a7b ! %l7 = 8b812e4018041a4b, Mem[0000000091000109] = 3a389acf stb %l7,[%i6+0x109] ! Mem[0000000091000108] = 3a4b9acf ! Mem[0000000091800109] = 0aaef203, %l6 = 00000000000000bd ldub [%o0+0x109],%l6 ! %l6 = 00000000000000ae p9_label_3: ! Mem[0000000022000008] = 128c060b, %l0 = 0000000084d91a7b lduha [%i0+%o1]0x89,%l0 ! %l0 = 000000000000060b ! %l1 = e27d390e420b854a, immed = fffff69d, %l7 = 8b812e4018041a4b taddcctv %l1,-0x963,%l7 ! %l0 = 000000000000062e, Trapped ! %fcc3 = 0, %l2 = 000000000000003a, %l6 = 00000000000000ae mova %fcc3,%l2,%l6 ! Moved, %l6 = 000000000000003a ! %l5 = 9e15b5bead8e305b, %f24 = f534a35c 397bc7ae, %f22 = 0c8221ac f610e73b fmovrdz %l5,%f24,%f22 ! Not Moved ! %l2 = 000000000000003a, %f21 = 3a2bb65a, %f3 = 306271fe fmovrslez %l2,%f21,%f3 ! Not Moved ! %l7 = 8b812e4018041a4b, %l1 = e27d390e420b854a, %l0 = 000000000000062e srax %l7,%l1,%l0 ! %l0 = ffe2e04b90060106 ! %l3 = 79687137e6bbbfd8, Mem[00000000220001c8] = 48bdb440 stw %l3,[%i0+0x1c8] ! Mem[00000000220001c8] = e6bbbfd8 ! Mem[0000000091000149] = c77d9c84, %l6 = 000000000000003a ldub [%i6+0x149],%l6 ! %l6 = 000000000000007d ! Mem[0000000022800028] = a80d71936f8aa648, %f30 = 655ebbc2 e4845379 ldda [%i1+%o5]0x80,%f30 ! %f30 = a80d7193 6f8aa648 ! %l0 = ffe2e04b90060106, Mem[0000000091000189] = aa4b71c3 stb %l0,[%i6+0x189] ! Mem[0000000091000188] = aa0671c3 p9_label_4: ! %f31 = 6f8aa648, %f29 = 840d548b fitos %f31,%f29 ! %l0 = ffe2e04b90060127, IEEE Exc, %fsr = 0044800021 set p9_b2 ,%o7 bne,a p9_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f16 = e4d344fc, %f17 = 3533dc2f fmovscc %xcc,%f16,%f17 ! Annulled ! %l0 = ffe2e04b90060127, immed = fffffed5, %ccr = 44 movrgz %l0,-0x12b,%l1 ! Not Moved, %l1 = e27d390e420b854a ! %fcc1 = 0, immd = 0000000000000344, %l1 = e27d390e420b854a movu %fcc1,0x344,%l1 ! Register Not Moved p9_b2: ! Mem[0000000091800189] = 1e806b88, %l3 = 79687137e6bbbfd8 ldsb [%o0+0x189],%l3 ! %l3 = ffffffffffffff80 ! Mem[00000000230001b8] = d7979f46, %l6 = 000000000000007d, %asi = 80 swapa [%i2+0x1b8]%asi,%l6 ! %l6 = 00000000d7979f46 ! Mem[0000000023800008] = 3b3688f7, %f22 = 0c8221ac lda [%i3+%o1]0x80,%f22 ! %f22 = 3b3688f7 ! %l3 = ffffffffffffff80, Mem[00000000908001c9] = c34a607d stb %l3,[%i5+0x1c9] ! Mem[00000000908001c8] = c380607d ! Mem[0000000023800080] = 043cdcb8 dabd832d 8e18d41f 32fd31b9 ! Mem[0000000023800090] = 99460afe dcb52461 e4ede259 798e0cc4 ! Mem[00000000238000a0] = b099469b b351a785 e6cfb052 19787d41 ! Mem[00000000238000b0] = b1e7c8ee 3f623559 8e8bbf14 f88f7272 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000023800080 p9_label_5: ! Mem[00000000220001ce] = 5b79069a, %l2 = 000000000000003a, %asi = 80 ldsba [%i0+0x1ce]%asi,%l2 ! %l2 = 0000000000000006 ! %l2 = 0000000000000006, Mem[00000000900000c9] = 1ec279e3 stb %l2,[%i4+0x0c9] ! Mem[00000000900000c8] = 1e0679e3 ! Mem[0000000022800018] = 5aedf88b, %l3 = ffffffffffffff80 lduha [%i1+%o3]0x80,%l3 ! %l3 = 0000000000005aed set p9_b3 ,%o7 bvs,a,pn %icc,p9_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000022000010] = 5ceb328e, %l5 = 9e15b5bead8e305b ldswa [%i0+%o2]0x89,%l5 ! Annulled ! %ccr = 44, %l1 = e27d390e420b854a, %l4 = 761785c7735bfaca move %icc,%l1,%l4 ! Moved, %l4 = e27d390e420b854a ! %l6 = 00000000d7979f46, imm = fffffffffffff363, %l0 = ffe2e04b90060127 addccc %l6,-0xc9d,%l0 ! %l0 = 00000000d79792a9, %ccr = 19 ! %l5 = 9e15b5bead8e305b, imm = ffffffffffffff70, %l2 = 0000000000000006 add %l5,-0x090,%l2 ! %l2 = 9e15b5bead8e2fcb ! %ccr = 19, %l7 = 8b812e4018041a4b, %l0 = 00000000d79792a9 movcc %icc,%l7,%l0 ! Register Not Moved p9_b3: membar #Sync ! Added by membar checker (2272) ! call to call_0, %cwp = 0 call p9_call_0_le p9_label_6: ! %fcc0 = 0, %f20 = 99460afe dcb52461, %f14 = 2fcc2dcb 37602c44 fmovdug %fcc0,%f20,%f14 ! Not Moved ! Registers modified during the branch to p9_call_0 ! %l1 = 00000000000011c1 ! %l4 = 00000000a138bf17 ! %f8 = fffffffe 4938f735 ! %f14 = 80000000 306271fe ! %l7 = 8b812e4018041a4b, Mem[00000000220001d1] = 1c9c0447 stb %l7,[%i0+0x1d1] ! Mem[00000000220001d0] = 1c4b0447 ! Jump to jmpl_2, %cwp = 0 set p9_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc2 = 0, immd = 000000000000023d, %l6 = 00000000d7979f46 movle %fcc2,0x23d,%l6 ! Moved, %l6 = 000000000000023d ! Registers modified during the branch to p9_jmpl_2 ! %l0 = e0a1b282b0f12183 ! Jump to jmpl_2, %cwp = 0 set p9_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l7 = 8b812e4018041a4b, imm = 0000000000000035, %l4 = 00000000a138bf17 sllx %l7,0x035,%l4 ! %l4 = 4960000000000000 ! Registers modified during the branch to p9_jmpl_2 ! %l5 = 0000008f40000000 ! %l6 = 000000000000023d, Mem[0000000023800020] = 1094142cbb58be02 stxa %l6,[%i3+%o4]0x80 ! Mem[0000000023800020] = 000000000000023d ! %ccr = 19, %f13 = 715e3bb5, %f30 = 8e8bbf14 fmovsvc %icc,%f13,%f30 ! Moved %f30 = 715e3bb5 ! Mem[0000000090800149] = e6c8d0b5, %l6 = 000000000000023d ldub [%i5+0x149],%l6 ! %l6 = 00000000000000c8 ! %fcc3 = 0, immd = 00000000000003d3, %l2 = 9e15b5bead8e2fcb movge %fcc3,0x3d3,%l2 ! Moved, %l2 = 00000000000003d3 p9_label_7: ! %l4 = 4960000000000000, imm = 0000000000000d7d, %l0 = e0a1b282b0f12183 andncc %l4,0xd7d,%l0 ! %l0 = 4960000000000000, %ccr = 04 ! %ccr = 04, %f4 = 0bd8ae7a, %f15 = 306271fe fmovsa %xcc,%f4 ,%f15 ! Moved %f15 = 0bd8ae7a ! Mem[0000000091800109] = 0aaef203, %l2 = 00000000000003d3 ldstub [%o0+0x109],%l2 ! %l2 = 00000000000000ae ! %ccr = 04, immd = 00000000000000c9, %l2 = 00000000000000ae movvs %xcc,0x0c9,%l2 ! Register Not Moved bge,a p9_b4 ! Branch Taken, %ccr = 04, skip = 5 ! Mem[0000000022000130] = c527d5917ba77e8e, %f20 = 99460afe dcb52461 ldd [%i0+0x130],%f20 ! %f20 = c527d591 7ba77e8e ! %l0 = 4960000000000000, Mem[00000000900001c9] = 460b75a3 stb %l0,[%i4+0x1c9] ! Bypassed ! %ccr = 04, %f1 = 71791a59, %f23 = 798e0cc4 fmovsn %xcc,%f1 ,%f23 ! Bypassed ! %l5 = 0000008f40000000, imm = fffffffffffff81d, %l5 = 0000008f40000000 and %l5,-0x7e3,%l5 ! Bypassed ! %fcc1 = 0, %f14 = 80000000, %f13 = 715e3bb5 fmovso %fcc1,%f14,%f13 ! Bypassed p9_b4: p9_label_8: set p9_b5 ,%o7 bvc,a p9_far_3_he ! Branch Taken, %ccr = 04, skip = 3 ! Mem[0000000091000049] = 5947ac1b, %l7 = 8b812e4018041a4b ldsb [%i6+0x049],%l7 ! %l7 = 0000000000000047 ! Registers modified during the branch to p9_far_3 ! %l0 = 4960000000000021 ! %ccr = 04, immd = 0000000000000142, %l3 = 0000000000005aed move %xcc,0x142,%l3 ! Bypassed ! %l6 = 00000000000000c8, Mem[0000000090000049] = b13e9f0e stb %l6,[%i4+0x049] ! Bypassed p9_b5: ! Mem[0000000022800010] = 62d3d6b8, %l5 = 0000008f40000000 lduba [%i1+%o2]0x81,%l5 ! %l5 = 0000000000000062 ! %l0 = 4960000000000021, %l6 = 00000000000000c8, %l5 = 0000000000000062 andcc %l0,%l6,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! Mem[0000000023000020] = 6416d0e4, %l6 = 00000000000000c8 ldswa [%i2+%o4]0x88,%l6 ! %l6 = 000000006416d0e4 ! %ccr = 44, %f6 = ffffffff, %f31 = f88f7272 fmovsle %icc,%f6 ,%f31 ! Moved %f31 = ffffffff ! %f22 = e4ede259, %f8 = fffffffe 4938f735 fstox %f22,%f8 ! %f8 = 80000000 00000000 ! %f18 = 8e18d41f 32fd31b9, Mem[0000000023800020] = 00000000 3d020000 stda %f18,[%i3+%o4]0x88 ! Mem[0000000023800020] = 8e18d41f 32fd31b9 p9_label_9: ! Mem[0000000090000149] = 7a65ddf7, %l3 = 0000000000005aed ldub [%i4+0x149],%l3 ! %l3 = 0000000000000065 bleu p9_b6 ! Branch Taken, %ccr = 44, skip = 3 ! %f20 = c527d591, Mem[0000000022800000] = 853a708c sta %f20,[%i1+%g0]0x89 ! Mem[0000000022800000] = c527d591 ! %l1 = 00000000000011c1, Mem[0000000090000009] = a1af19ca stb %l1,[%i4+0x009] ! Bypassed ! Mem[0000000022800008] = 0d175562, %l4 = 4960000000000000 lduwa [%i1+%o1]0x88,%l4 ! Bypassed p9_b6: ! Mem[0000000022000018] = 06ef98d5, %l2 = 00000000000000ae ldstuba [%i0+%o3]0x80,%l2 ! %l2 = 0000000000000006 ! %l0 = 4960000000000021, Mem[0000000091800089] = a25daff5 stb %l0,[%o0+0x089] ! Mem[0000000091800088] = a221aff5 ! Jump to jmpl_3, %cwp = 0 set p9_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d6 = ffffffff d2057ec0, %d20 = c527d591 7ba77e8e fmovdleu %icc,%f6 ,%f20 ! Moved %f20 = ffffffff d2057ec0 ! Registers modified during the branch to p9_jmpl_3 ! %l4 = ffffffffffff9081 ! %l5 = 0000000000000000 ! %ccr = 44 bleu p9_b7 ! Branch Taken, %ccr = 44, skip = 5 p9_label_10: ! %l7 = 0000000000000047, imm = fffffffffffff975, %l3 = 0000000000000065 andcc %l7,-0x68b,%l3 ! %l3 = 0000000000000045, %ccr = 00 ! %ccr = 00, %d28 = b1e7c8ee 3f623559, %d20 = ffffffff d2057ec0 fmovdpos %icc,%f28,%f20 ! Bypassed ! Mem[0000000022000020] = dece1dcf, %l2 = 0000000000000006 ldsha [%i0+%o4]0x81,%l2 ! Bypassed ! Mem[0000000023800028] = 0f5fcad8, %f0 = 669d8dee lda [%i3+%o5]0x89,%f0 ! Bypassed ! %ccr = 00, immd = 000000000000037d, %l3 = 0000000000000045 movneg %icc,0x37d,%l3 ! Bypassed p9_b7: ! Mem[0000000022000000] = a3309151, %l4 = ffffffffffff9081 ldswa [%i0+%g0]0x89,%l4 ! %l4 = ffffffffa3309151 ! %f0 = 669d8dee 71791a59, Mem[00000000220000b8] = 21258a36 53844128 std %f0 ,[%i0+0x0b8] ! Mem[00000000220000b8] = 669d8dee 71791a59 ! %l5 = 0000000000000000, %f23 = 798e0cc4, %f24 = b099469b fmovrsgez %l5,%f23,%f24 ! Moved : %f24 = 798e0cc4 ! Mem[0000000090800049] = 74bd2594, %l0 = 4960000000000044 ldub [%i5+0x049],%l0 ! %l0 = 00000000000000bd bne,a p9_b8 ! Branch Taken, %ccr = 00, skip = 0 nop nop p9_b8: nop ! 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 00000000000000bd bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000011c1 bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000006 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000045 bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffa3309151 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000006416d0e4 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000047 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ffffffff d2057ec0 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 00000000 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 0bd8ae7a bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 043cdcb8 dabd832d bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8e18d41f 32fd31b9 bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ffffffff d2057ec0 bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e4ede259 798e0cc4 bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 798e0cc4 b351a785 bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e6cfb052 19787d41 bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b1e7c8ee 3f623559 bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 715e3bb5 ffffffff bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ffef98d5cf57c04a ldx [%i0+0x018],%g3 ! Observed data at 0000000022000018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3881305bac263804 ldx [%i0+0x028],%g3 ! Observed data at 0000000022000028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x028,%g4 ldx [%g1+0x088],%g2 ! Expected data = 420b854a2c716733 ldx [%i0+0x088],%g3 ! Observed data at 0000000022000088 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = dbeec839ab4213c4 ldx [%i0+0x090],%g3 ! Observed data at 0000000022000090 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x090,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 669d8dee71791a59 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000220000b8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x180],%g2 ! Expected data = f3f6e24160435aed ldx [%i0+0x180],%g3 ! Observed data at 0000000022000180 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x180,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = e6bbbfd85b79069a ldx [%i0+0x1c8],%g3 ! Observed data at 00000000220001c8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 1c4b0447ab367b63 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000220001d0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x1d0,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 91d527c5db703b15 ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffff908100000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000022800010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x010,%g4 ldx [%g1+0x150],%g2 ! Expected data = ad288cdf17d48039 ldx [%i1+0x150],%g3 ! Observed data at 0000000022800150 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x150,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x010],%g2 ! Expected data = b9adfd6590472035 ldx [%i2+0x010],%g3 ! Observed data at 0000000023000010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x010,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0000007d1db5709e ldx [%i2+0x1b8],%g3 ! Observed data at 00000000230001b8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1b8,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x020],%g2 ! Expected data = b931fd321fd4188e ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x020,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 8e8bbf14f88f4772 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000238000b8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = f4fafc12b351a785 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000238000f0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x0f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 1e0679e3a6e72af9 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0006000000000000 and %g3,%g7,%g3 ! should be 0006000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x188],%g2 ! Expected value = dd8a5b1ecc5ce9d2 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008a000000000000 and %g3,%g7,%g3 ! should be 008a000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = c380607d78e978ee ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0080000000000000 and %g3,%g7,%g3 ! should be 0080000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = 3a4b9acf40bb9bd4 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004b000000000000 and %g3,%g7,%g3 ! should be 004b000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = aa0671c3bc3a1ce9 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0006000000000000 and %g3,%g7,%g3 ! should be 0006000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = a221aff5d1f23e13 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0021000000000000 and %g3,%g7,%g3 ! should be 0021000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 0afff203a22817f9 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 1e806b882d9c0b3c ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0080000000000000 and %g3,%g7,%g3 ! should be 0080000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%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: fstoi %f15,%f0 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000000] fmovrsz %l7,%f13,%f15 stba %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008] ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800020] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800020] fmovsvc %xcc,%f7,%f8 done p9_trap1o: fstoi %f15,%f0 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000000] fmovrsz %l7,%f13,%f15 stba %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008] ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800020] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800020] fmovsvc %xcc,%f7,%f8 done p9_trap2e: ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800000] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023000020] swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800008] xor %l7,0x10d,%l4 membar #Sync mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p9_trap2o: ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800000] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023000020] swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800008] xor %l7,0x10d,%l4 membar #Sync mov 0x040,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p9_trap3e: lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800008] stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000000] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022000028] stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800020] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800008] done p9_trap3o: lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800008] stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000000] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022000028] stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800008] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800020] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800008] 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 = 3b0bc2e3b9adfd65 ldx [%g1+0x008],%l1 ! %l1 = e27d390e420b854a ldx [%g1+0x010],%l2 ! %l2 = d04aa9941ea7898a ldx [%g1+0x018],%l3 ! %l3 = 79687137e6bbbfd8 ldx [%g1+0x020],%l4 ! %l4 = e84f563e3aceee80 ldx [%g1+0x028],%l5 ! %l5 = 9e15b5bead8e305b ldx [%g1+0x030],%l6 ! %l6 = d7de7f03e0de2335 ldx [%g1+0x038],%l7 ! %l7 = 8b812e4018041a4b ! Initialize the output register of window 0 set share3_start,%o0 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 = cc451056 f4a72546 adfb6a76 78b7928c ! %f4 = 2d48a922 1cd2c7e4 2971a4ed af210efd ! %f8 = 9b31c3e4 ea704db5 050d25a8 e3e316e3 ! %f12 = c6b11724 70b16bc6 4a3ac068 6e4abee3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = dba0323a 2e8dba04 e346b28d 536e1196 ! %f20 = ee8173c8 ab35d069 2b380f8a 1162a971 ! %f24 = d289b935 ce068adb 7235acf3 09f9b473 ! %f28 = f971ad8c 11565fab 4d64cd81 03622d93 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 22e600d7 53f41e8c 6c199009 b22386f4 ! %f36 = cda263de 004b7b67 e4d65ac5 77e21fd7 ! %f40 = 47bc2f7e 35125fd8 85f5de71 e27c4d09 ! %f44 = d2f054c4 b364d1d1 3279f323 8339ebe1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaabf270800000056,%g7,%g1 ! %gsr scale = 10, align = 6 wr %g1,%g0,%gsr ! %gsr = aabf270800000056 wr %g0,%y ! Clear %y 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: ! %l2 = ded250abde235467, Mem[000000009000018a] = 53b36fe3 stb %l2,[%i4+0x18a] ! Mem[0000000090000188] = 53b367e3 ! %ccr = 44, %d18 = e346b28d 536e1196, %d24 = d289b935 ce068adb fmovdcs %icc,%f18,%f24 ! Not Moved %f24 = d289b935 ce068adb ! %l0 = 5b050db7b777848a, Mem[000000009000014a] = 7a65ddf7 stb %l0,[%i4+0x14a] ! Mem[0000000090000148] = 7a658af7 ! Reloading FP registers %f16 to %f31 ! %f16 = dba0323a 2e8dba04 e346b28d 536e1196 ! %f20 = ee8173c8 ab35d069 2b380f8a 1162a971 ! %f24 = d289b935 ce068adb 7235acf3 09f9b473 ! %f28 = f971ad8c 11565fab 4d64cd81 03622d93 set (p10_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 22e600d7 53f41e8c 6c199009 b22386f4 ! %f20 = cda263de 004b7b67 e4d65ac5 77e21fd7 ! %f24 = 47bc2f7e 35125fd8 85f5de71 e27c4d09 ! %f28 = d2f054c4 b364d1d1 3279f323 8339ebe1 ! %ccr = 44, %f6 = 2971a4ed, %f22 = e4d65ac5 fmovsgu %xcc,%f6 ,%f22 ! Not Moved %f22 = e4d65ac5 ! Mem[000000009180018a] = 1e806b88, %l1 = 53446d8fe6d648dd ldub [%o0+0x18a],%l1 ! %l1 = 000000000000006b save ! %cwp = 1 set p10_b1 ,%o7 fbn p10_far_0_ho ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f13 = 70b16bc6, %f4 = 2d48a922 fmovsne %fcc1,%f13,%f4 ! Not Moved ! %l4 = 734ae801ff90c9fb, Mem[0000000024000140] = 70d96bb92a3f47b2 stx %l4,[%o0+0x140] ! Mem[0000000024000140] = 734ae801ff90c9fb p10_b1: p10_label_2: ! %cwp = 1 ! %ccr = 44, %f31 = 8339ebe1, %f7 = af210efd fmovsle %icc,%f31,%f7 ! Moved %f7 = 8339ebe1 ! %l4 = 734ae801ff90c9fb, Mem[00000000908000ca] = 1b3a8929 stb %l4,[%o5+0x0ca] ! Mem[00000000908000c8] = 1b3afb29 ! %f10 = 050d25a8, %f14 = 4a3ac068 fsqrts %f10,%f14 ! %f14 = 223e16ab ! %l6 = f71a899c0d1e5b1a, %f1 = f4a72546, %f14 = 223e16ab fmovrsnz %l6,%f1 ,%f14 ! Moved : %f14 = f4a72546 ! %ccr = 44, %d28 = d2f054c4 b364d1d1, %d2 = adfb6a76 78b7928c fmovdvs %icc,%f28,%f2 ! Not Moved %f2 = adfb6a76 78b7928c set p10_b2 ,%o7 bl,a,pt %icc,p10_near_0_lo ! Branch Not Taken, %ccr = 44, skip = 4 ! %l4 = 734ae801ff90c9fb, Mem[00000000918000ca] = b829ee54 stb %l4,[%i0+0x0ca] ! Annulled ! Mem[00000000908000ca] = 1b3afb29, %l3 = 46de564861f1ad0f ldsb [%o5+0x0ca],%l3 ! %l3 = fffffffffffffffb ! %ccr = 44, %f0 = cc451056, %f5 = 1cd2c7e4 fmovspos %xcc,%f0 ,%f5 ! Moved %f5 = cc451056 ! %fcc3 = 0, %f2 = adfb6a76, %f24 = 47bc2f7e fmovse %fcc3,%f2 ,%f24 ! Moved, %f24 = adfb6a76 p10_b2: p10_label_3: ! %cwp = 1 ! %ccr = 44, %d26 = 85f5de71 e27c4d09, %d2 = adfb6a76 78b7928c fmovdg %icc,%f26,%f2 ! Not Moved %f2 = adfb6a76 78b7928c ! Mem[000000009000004a] = b13e9f0e, %l1 = b394c9b0444b64fe ldsb [%o4+0x04a],%l1 ! %l1 = ffffffffffffff9f ! %l4 = 734ae801ff90c9fb, immed = 00000355, %y = 00000000 sdiv %l4,0x355,%l7 ! %l7 = 00000000004cb31b mov %l0,%y ! %y = d2e68d91 ! %ccr = 44, %d8 = 9b31c3e4 ea704db5, %d8 = 9b31c3e4 ea704db5 fmovdne %xcc,%f8 ,%f8 ! Not Moved %f8 = 9b31c3e4 ea704db5 bn,a p10_b3 ! Branch Not Taken, %ccr = 44, skip = 2 ! %f24 = adfb6a76, %f30 = 3279f323 8339ebe1 fstox %f24,%f30 ! Annulled ! %ccr = 44, %l1 = ffffffffffffff9f, %l4 = 734ae801ff90c9fb movne %icc,%l1,%l4 ! Register Not Moved p10_b3: ! %l3 = fffffffffffffffb, Mem[000000009080008a] = df54d959 stb %l3,[%o5+0x08a] ! Mem[0000000090800088] = df54fb59 set p10_b4 ,%o7 bpos,a p10_far_0_lo ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000024000010] = 46a28bf1, %l4 = 734ae801ff90c9fb lduba [%o0+%i2]0x88,%l4 ! %l4 = 00000000000000f1 ! Registers modified during the branch to p10_far_0 ! %l2 = 000004a7a62fae88 ! %l4 = 1d8fed8edb312688 ! %l5 = 0000000000000408 ! %f4 = 70b16bc6 cc451056 ! %f10 = 050d25a8 050d25a8 ! %f14 = 4c451056 f4a72546 ! %ccr = 00 p10_label_4: ! %cwp = 1 ! %ccr = 00, %f3 = 78b7928c, %f0 = cc451056 fmovsn %xcc,%f3 ,%f0 ! Bypassed ! Mem[000000009000008a] = 81b675f0, %l7 = 00000000004cb31b ldub [%o4+0x08a],%l7 ! Bypassed ! %l5 = 0000000000000408, immed = ffffffbb, %ccr = 00 movrgez %l5,-0x045,%l1 ! Bypassed p10_b4: ! Change Trap Enable Mask to = 0b set p10_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 = 0005800020 ! Mem[000000009000004a] = b13e9f0e, %l1 = ffffffffffffff9f ldub [%o4+0x04a],%l1 ! %l1 = 000000000000009f ! %ccr = 00, %d6 = 2971a4ed 8339ebe1, %d16 = 22e600d7 53f41e8c fmovdle %icc,%f6 ,%f16 ! Not Moved %f16 = 22e600d7 53f41e8c ! Jump to jmpl_2, %cwp = 1 set p10_jmpl_2_lo,%g1 jmpl %g1,%g6 ! Mem[000000009100010a] = 3a4b9acf, %l5 = 0000000000000408 ldsb [%o6+0x10a],%l5 ! %l5 = ffffffffffffff9a ! Registers modified during the branch to p10_jmpl_2 ! %l2 = 000000001dbddc15 ! %l3 = 0000000090ab5033 ! %f12 = 2971a4ed 8339ebe1 set p10_b5 ,%o7 fbu,a,pt %fcc0,p10_near_2_lo ! Branch Not Taken, %fcc0 = 0 ! %f9 = ea704db5, %f6 = 2971a4ed, %f18 = 6c199009 b22386f4 fsmuld %f9 ,%f6 ,%f18 ! Annulled p10_label_5: ! %cwp = 1 ! %fcc2 = 0, %f2 = adfb6a76 78b7928c, %f26 = 85f5de71 e27c4d09 fmovdo %fcc2,%f2 ,%f26 ! Moved, %f26 = adfb6a76 78b7928c ! Mem[000000009000008a] = 81b675f0, %l2 = 000000001dbddc15, %asi = 80 ldsba [%o4+0x08a]%asi,%l2 ! %l2 = 0000000000000075 ! %l6 = f71a899c0d1e5b1a, imm = 0000000000000012, %l3 = 0000000090ab5033 sll %l6,0x012,%l3 ! %l3 = 267034796c680000 p10_b5: ! %fcc3 = 0, %f22 = e4d65ac5 77e21fd7, %f16 = 22e600d7 53f41e8c fmovduge %fcc3,%f22,%f16 ! Moved, %f16 = e4d65ac5 77e21fd7 ! %ccr = 00, %d28 = d2f054c4 b364d1d1, %d18 = 6c199009 b22386f4 fmovda %icc,%f28,%f18 ! Moved %f18 = d2f054c4 b364d1d1 ! %ccr = 00, %d18 = d2f054c4 b364d1d1, %d4 = 70b16bc6 cc451056 fmovdneg %xcc,%f18,%f4 ! Not Moved %f4 = 70b16bc6 cc451056 ! Mem[0000000024800028] = a4a4d480, %l7 = 00000000004cb31b ldstuba [%o1+%i5]0x89,%l7 ! %l7 = 0000000000000080 ! %ccr = 00, %d30 = 3279f323 8339ebe1, %d26 = adfb6a76 78b7928c fmovdge %xcc,%f30,%f26 ! Moved %f26 = 3279f323 8339ebe1 ! %l3 = 267034796c680000, imm = 0000000000000166, %l5 = ffffffffffffff9a andn %l3,0x166,%l5 ! %l5 = 267034796c680000 set p10_b6 ,%o7 fbule p10_far_2_lo ! Branch Taken, %fcc0 = 0 p10_label_6: ! %cwp = 1 ! %f16 = e4d65ac5 77e21fd7, %f24 = adfb6a76 35125fd8, %f4 = 70b16bc6 cc451056 fsubd %f16,%f24,%f4 ! %l0 = 4bed301bd2e68db2, IEEE Exc, %fsr = 0005800020 ! Mem[0000000024800020] = 526533a1, %l0 = 4bed301bd2e68db2 ldstuba [%o1+%i4]0x89,%l0 ! Bypassed ! %l5 = 267034796c680000, imm = 00000000000004ad, %l0 = 4bed301bd2e68db2 xnor %l5,0x4ad,%l0 ! Bypassed p10_b6: ! Jump to jmpl_3, %cwp = 1 set p10_jmpl_3_lo,%g1 jmpl %g1,%g6 ! %ccr = 00, %d6 = 2971a4ed 8339ebe1, %d8 = 9b31c3e4 ea704db5 fmovdvc %xcc,%f6 ,%f8 ! Moved %f8 = 2971a4ed 8339ebe1 ! Registers modified during the branch to p10_jmpl_3 ! %l3 = 0000000000000000 ! %ccr = 44 set p10_b7 ,%o7 bcc,a p10_far_3_ho ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d0 = cc451056 f4a72546, %d0 = cc451056 f4a72546 fmovda %xcc,%f0 ,%f0 ! Moved %f0 = cc451056 f4a72546 ! Registers modified during the branch to p10_far_3 ! %l3 = 0040aee296a8e612 ! %l6 = ffffffffffffc9fb ! %f22 = 3289f323 8339ebe1 ! %f24 = adfb6a76 35125fd8 ! %fcc0 = 03 ! %l2 = 0000000000000075, Mem[00000000900001ca] = 460b75a3 stb %l2,[%o4+0x1ca] ! Bypassed ! %ccr = 44, %f24 = adfb6a76, %f24 = adfb6a76 fmovspos %icc,%f24,%f24 ! Bypassed p10_b7: ! %fcc2 = 0, %f17 = 77e21fd7, %f20 = cda263de fmovsue %fcc2,%f17,%f20 ! Moved, %f20 = 77e21fd7 p10_label_7: ! %cwp = 1 set p10_b8 ,%o7 fbg,a,pt %fcc3,p10_near_2_lo ! Branch Not Taken, %fcc3 = 1 ! Mem[0000000024800010] = f2f6e275155906c2, %l2 = 0000000000000075 ldxa [%o1+%i2]0x80,%l2 ! Annulled ! %fcc1 = 0, %f21 = 004b7b67, %f23 = 8339ebe1 fmovso %fcc1,%f21,%f23 ! Moved, %f23 = 004b7b67 ! Mem[0000000025800038] = f5cf7d10, %f25 = 35125fd8 lda [%o3+0x038]%asi,%f25 ! %f25 = f5cf7d10 ! %fcc1 = 0, %f2 = adfb6a76 78b7928c, %f4 = 70b16bc6 cc451056 fmovdn %fcc1,%f2 ,%f4 ! Not Moved p10_b8: ! %l1 = 000000000000009f, %l2 = 0000000000000075, %y = 000004a7 sdivcc %l1,%l2,%l6 ! %l6 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = d2e68db2 ! %l4 = 1d8fed8edb312688, %f30 = 3279f323, %f13 = 8339ebe1 fmovrsgz %l4,%f30,%f13 ! Moved : %f13 = 3279f323 ! %ccr = 02, %d2 = adfb6a76 78b7928c, %d16 = e4d65ac5 77e21fd7 fmovdneg %icc,%f2 ,%f16 ! Not Moved %f16 = e4d65ac5 77e21fd7 ! %ccr = 02, %d8 = 2971a4ed 8339ebe1, %d18 = d2f054c4 b364d1d1 fmovdcs %icc,%f8 ,%f18 ! Not Moved %f18 = d2f054c4 b364d1d1 ! %l4 = 1d8fed8edb312688, %l4 = 1d8fed8edb312688, %l5 = 267034796c680000 srlx %l4,%l4,%l5 ! %l5 = 001d8fed8edb3126 p10_label_8: ! %cwp = 1 ! Mem[0000000024000028] = 4e2fc59c, %f19 = b364d1d1 lda [%o0+%i5]0x89,%f19 ! %f19 = 4e2fc59c ! %l0 = 4bed301bd2e68db2, %l1 = 000000000000009f, %l3 = 0040aee296a8e612 addc %l0,%l1,%l3 ! %l3 = 4bed301bd2e68e51 ! Mem[000000009000004a] = b13e9f0e, %l3 = 4bed301bd2e68e51 ldub [%o4+0x04a],%l3 ! %l3 = 000000000000009f ! %l4 = 1d8fed8edb312688, Mem[000000009000018a] = 53b367e3 stb %l4,[%o4+0x18a] ! Mem[0000000090000188] = 53b388e3 ! %l2 = 0000000000000075, Mem[000000009000004a] = b13e9f0e stb %l2,[%o4+0x04a] ! Mem[0000000090000048] = b13e750e ! %f22 = 3289f323 004b7b67, %f6 = 2971a4ed 8339ebe1 fdtox %f22,%f6 ! %l0 = 4bed301bd2e68dd3, IEEE Exc, %fsr = 1005800021 ! Mem[000000002500015c] = 3ad4e92c, %l2 = 0000000000000075 ldsw [%o2+0x15c],%l2 ! %l2 = 000000003ad4e92c ! Mem[0000000025800037] = e08ce5e4, %l6 = 000000007fffffff ldsb [%o3+0x037],%l6 ! %l6 = ffffffffffffffe4 ! Mem[000000009100010a] = 3a4b9acf, %l1 = 000000000000009f ldsb [%o6+0x10a],%l1 ! %l1 = ffffffffffffff9a ! %ccr = 02, %d26 = 3279f323 8339ebe1, %d2 = adfb6a76 78b7928c fmovdcs %icc,%f26,%f2 ! Not Moved %f2 = adfb6a76 78b7928c p10_label_9: ! %cwp = 1 ! %ccr = 02, %d4 = 70b16bc6 cc451056, %d12 = 2971a4ed 3279f323 fmovdge %icc,%f4 ,%f12 ! Not Moved %f12 = 2971a4ed 3279f323 ! Mem[000000009080008a] = df54fb59, %l4 = 1d8fed8edb312688 ldub [%o5+0x08a],%l4 ! %l4 = 00000000000000fb ! %l7 = 0000000000000080, Mem[00000000900001ca] = 460b75a3 stb %l7,[%o4+0x1ca] ! Mem[00000000900001c8] = 460b80a3 ! %ccr = 02, %d2 = adfb6a76 78b7928c, %d6 = 2971a4ed 8339ebe1 fmovdvs %icc,%f2 ,%f6 ! Moved %f6 = adfb6a76 78b7928c ! %l5 = 001d8fed8edb3126, immed = fffffee2, %ccr = 02 movre %l5,-0x11e,%l6 ! Not Moved, %l6 = ffffffffffffffe4 ! %l3 = 000000000000009f, %l6 = ffffffffffffffe4, %ccr = 02 movrlez %l3,%l6,%l7 ! Not Moved, %l7 = 0000000000000080 ! %l4 = 00000000000000fb, %l4 = 00000000000000fb, %l7 = 0000000000000080 udivx %l4,%l4,%l7 ! %l7 = 0000000000000001 ! %ccr = 02, %l6 = ffffffffffffffe4, %l2 = 000000003ad4e92c movvc %icc,%l6,%l2 ! Register Not Moved ! %l4 = 00000000000000fb, immed = 000000bb, %ccr = 02 movrlz %l4,0x0bb,%l5 ! Not Moved, %l5 = 001d8fed8edb3126 set p10_b9 ,%o7 fbul,a,pt %fcc0,p10_near_1_ho ! Branch Not Taken, %fcc0 = 0 p10_label_10: ! %cwp = 1 ! %l6 = ffffffffffffffe4, imm = fffffffffffffe54, %l3 = 000000000000009f subccc %l6,-0x1ac,%l3 ! Annulled ! %ccr = 02, %f26 = 3279f323, %f30 = 3279f323 fmovse %icc,%f26,%f30 ! Not Moved %f30 = 3279f323 ! %l0 = 4bed301bd2e68dd3, Mem[00000000900000ca] = 1e0679e3 stb %l0,[%o4+0x0ca] ! Mem[00000000900000c8] = 1e06d3e3 ! %ccr = 02, %d16 = e4d65ac5 77e21fd7, %d18 = d2f054c4 4e2fc59c fmovdl %icc,%f16,%f18 ! Moved %f18 = e4d65ac5 77e21fd7 p10_b9: ! Mem[000000009180008a] = a221aff5, %l6 = ffffffffffffffe4 ldsb [%i0+0x08a],%l6 ! %l6 = ffffffffffffffaf ! Mem[00000000900001ca] = 460b80a3, %l2 = 000000003ad4e92c ldub [%o4+0x1ca],%l2 ! %l2 = 0000000000000080 ! %ccr = 02, %d18 = e4d65ac5 77e21fd7, %d8 = 2971a4ed 8339ebe1 fmovdn %xcc,%f18,%f8 ! Not Moved %f8 = 2971a4ed 8339ebe1 ! %l7 = 0000000000000001, Mem[000000009080000a] = b0d9acc4 stb %l7,[%o5+0x00a] ! Mem[0000000090800008] = b0d901c4 ! Mem[000000009000018a] = 53b388e3, %l7 = 0000000000000001 ldsb [%o4+0x18a],%l7 ! %l7 = ffffffffffffff88 ! %ccr = 02, %d28 = d2f054c4 b364d1d1, %d28 = d2f054c4 b364d1d1 fmovdvc %icc,%f28,%f28 ! Not Moved %f28 = d2f054c4 b364d1d1 ! End of Random Code for Thread 10 restore ! %cwp = 0 p10_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x028] ! Set processor 10 done flag ! Check Registers p10_check_registers: set p10_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006b bne %xcc,p10_reg_l1_fail mov %l1,%g3 ! Check %y register set 0xd2e68db2,%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 cc451056 f4a72546 bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 70b16bc6 cc451056 bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be adfb6a76 78b7928c bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2971a4ed 8339ebe1 bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 050d25a8 050d25a8 bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2971a4ed 3279f323 bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4c451056 f4a72546 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e4d65ac5 77e21fd7 bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e4d65ac5 77e21fd7 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 77e21fd7 004b7b67 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3289f323 004b7b67 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be adfb6a76 f5cf7d10 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3279f323 8339ebe1 bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 70b16bc6cc451056 ldx [%i0+0x008],%g3 ! Observed data at 0000000024000008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x008,%g4 ldx [%g1+0x140],%g2 ! Expected data = 734ae801ff90c9fb ldx [%i0+0x140],%g3 ! Observed data at 0000000024000140 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x140,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ffd4a4a41f9ccee8 ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x028,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x0f8],%g2 ! Expected data = 00000000004cb31b ldx [%i2+0x0f8],%g3 ! Observed data at 00000000250000f8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x0f8,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x158],%g2 ! Expected data = d2b54a151b83c575 ldx [%i3+0x158],%g3 ! Observed data at 0000000025800158 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = b13e750ea5139a6b ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000750000000000 and %g3,%g7,%g3 ! should be 0000750000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 1e06d3e3a6e72af9 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d30000000000 and %g3,%g7,%g3 ! should be 0000d30000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 7a658af73099c2ad ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008a0000000000 and %g3,%g7,%g3 ! should be 00008a0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 53b388e39a127d21 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000880000000000 and %g3,%g7,%g3 ! should be 0000880000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 460b80a360bb3bbe ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000800000000000 and %g3,%g7,%g3 ! should be 0000800000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = b0d901c43fbf950b ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000010000000000 and %g3,%g7,%g3 ! should be 0000010000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = df54fb591012bb04 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fb0000000000 and %g3,%g7,%g3 ! should be 0000fb0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 1b3afb29a0ab6c65 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fb0000000000 and %g3,%g7,%g3 ! should be 0000fb0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ! Share Bank 2 is clean for thread 10 set share3_start,%o0 ! Share Bank 3 is clean for thread 10 ! The test for processor 10 has passed p10_passed: ta GOOD_TRAP nop p10_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p10_failed p10_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p10_failed p10_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p10_failed p10_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p10_failed p10_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p10_failed p10_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p10_failed p10_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p10_failed p10_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p10_failed p10_freg_fail: set p10_temp,%g6 ta BAD_TRAP ! The test for processor 10 failed p10_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x028] ! Set processor 10 done flag set p10_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 10 failed p10_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x028] ! Set processor 10 done flag set p10_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p10_selfmod_failed: ba p10_failed mov 0xabc,%g1 p10_common_error: or %g0,0xeea,%g1 ba p10_failed mov %o4,%g3 p10_common_signature_error: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_common_timeout: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p10_failed mov 0x0,%g3 p10_trap1e: taddcc %l7,0xa0b,%l0 fmovdvc %icc,%f6,%f10 done p10_trap1o: taddcc %l7,0xa0b,%l0 fmovdvc %icc,%f6,%f10 done p10_trap2e: ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800008] fmovspos %icc,%f3,%f12 fsubs %f9 ,%f8 ,%f5 done p10_trap2o: ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800008] fmovspos %icc,%f3,%f12 fsubs %f9 ,%f8 ,%f5 done p10_trap3e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000020] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800008] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000028] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000000] stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800008] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800010] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010] done p10_trap3o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000020] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800008] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025000028] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000000] stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800008] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800010] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000010] 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 = 5b050db7b777848a ldx [%g1+0x008],%l1 ! %l1 = 53446d8fe6d648dd ldx [%g1+0x010],%l2 ! %l2 = ded250abde235467 ldx [%g1+0x018],%l3 ! %l3 = ef8be876a7647c66 ldx [%g1+0x020],%l4 ! %l4 = fa33e391a08a78ae ldx [%g1+0x028],%l5 ! %l5 = 86283e8494adb423 ldx [%g1+0x030],%l6 ! %l6 = 9f954d441856a26d ldx [%g1+0x038],%l7 ! %l7 = 19f36e86036d9f46 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 = 4bed301bd2e68d91 ldx [%g1+0x048],%l1 ! %l1 = b394c9b0444b64fe ldx [%g1+0x050],%l2 ! %l2 = 38af4d319fa4f004 ldx [%g1+0x058],%l3 ! %l3 = 46de564861f1ad0f ldx [%g1+0x060],%l4 ! %l4 = 734ae801ff90c9fb ldx [%g1+0x068],%l5 ! %l5 = 921190d01b626149 ldx [%g1+0x070],%l6 ! %l6 = f71a899c0d1e5b1a ldx [%g1+0x078],%l7 ! %l7 = fe0f7afa44abcc70 ! Initialize the output register of window 1 set p10_local0_start,%o0 set p10_local1_start,%o1 set p10_local2_start,%o2 set p10_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 11 thread_11: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x2c] ! Set the start flag set p11_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p11_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 11 wr %g0,0x4,%fprs ! Make sure fef is 1 set p11_init_freg,%g1 ! %f0 = 305410ad b710cce8 283a3897 768bf30c ! %f4 = 54a23bde a09deea1 d3ec24f2 b7571869 ! %f8 = cbe3eadd cef49945 d6ae577f 6bdcf4cc ! %f12 = 49a88814 8a41df2b a206200b 4d2f93bc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 08b05ff1 6c8f3396 611e9b65 0aa72f13 ! %f20 = cddc7ce6 8d536398 36bc5a28 20711c6b ! %f24 = 4d3a0e31 4b196bb8 a04239a4 b8d6f354 ! %f28 = e518b80f 6d041213 bf3626ae 28a17b52 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cfdf5494 32fb3e08 ea798f0c aa7641fd ! %f36 = eb086e90 7a4bed2b a1069dd7 e662cd1d ! %f40 = 8d282da7 295c0799 00a848f9 acc531e4 ! %f44 = ef934e2d 2b9599a2 0594bdc7 3cda3d5a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x614e4c4f00000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = 614e4c4f00000004 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 11 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p11_label_1: ! Mem[00000000910000cb] = 0cbad02c, %l4 = d2e58fec7ceb51f8 ldub [%i6+0x0cb],%l4 ! %l4 = 000000000000002c bvc,a p11_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l0 = 7c9193264324f4d8, %l5 = a12eac0266112bb2 movge %xcc,%l0,%l5 ! Moved, %l5 = 7c9193264324f4d8 ! Mem[00000000270000f0] = f221c22f3f3b95e8, %l4 = 000000000000002c ldx [%i2+0x0f0],%l4 ! Bypassed ! Mem[000000009100004b] = 5947ac1b, %l1 = 3476b08633b1481c ldub [%i6+0x04b],%l1 ! Bypassed p11_b1: ! %l2 = 9c2a60186e256da0, immed = 00000143, %ccr = 44 movrlez %l2,0x143,%l3 ! Moved, %l3 = 0000000000000143 set p11_b2 ,%o7 bpos,a,pn %xcc,p11_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f20 = cddc7ce6, %f13 = 8a41df2b fmovsg %xcc,%f20,%f13 ! Not Moved %f13 = 8a41df2b ! Registers modified during the branch to p11_near_3 ! %l3 = c926435d0a617ed8 ! %fcc2 = 0, %f3 = 768bf30c, %f18 = 611e9b65 fmovsu %fcc2,%f3 ,%f18 ! Bypassed ! %l0 = 7c9193264324f4d8, immed = 000006c1, %y = 00000000 sdiv %l0,0x6c1,%l6 ! Bypassed mov %l0,%y ! Bypassed p11_label_2: ! Mem[000000009080018b] = dd8a5b1e, %l2 = 9c2a60186e256da0 ldsb [%i5+0x18b],%l2 ! Bypassed ! %ccr = 44, %l7 = 797cda2a53285cf5, %l2 = 9c2a60186e256da0 movcc %xcc,%l7,%l2 ! Bypassed p11_b2: ! %l1 = 3476b08633b1481c, %l6 = bc5f65ebf13bac9f, %y = 00000000 sdivcc %l1,%l6,%l1 ! %l1 = fffffffffffffffd, %ccr = 88 mov %l0,%y ! %y = 4324f4d8 ! %fcc3 = 0, %l6 = bc5f65ebf13bac9f, %l3 = c926435d0a617ed8 movne %fcc3,%l6,%l3 ! Register Not Moved ! %f21 = 8d536398, %f19 = 0aa72f13 fnegs %f21,%f19 ! %f19 = 0d536398 ! %l2 = 9c2a60186e256da0, Mem[000000009080008b] = df54fb59 stb %l2,[%i5+0x08b] ! Mem[0000000090800088] = df54fba0 ! Mem[000000009100014b] = c77d9c84, %l7 = 797cda2a53285cf5 ldsb [%i6+0x14b],%l7 ! %l7 = ffffffffffffff84 ! Mem[000000009180018b] = 1e806b88, %l6 = bc5f65ebf13bac9f ldub [%o0+0x18b],%l6 ! %l6 = 0000000000000088 ! Change Floating point rounding to Low, %fsr = 0000000000 set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %f10 = d6ae577f, Mem[0000000027000000] = 93b76db1 sta %f10,[%i2+%g0]0x89 ! Mem[0000000027000000] = d6ae577f p11_label_3: ! call to call_3, %cwp = 0 call p11_call_3_le ! Mem[0000000027800020] = 24868c49183edb73, %f12 = 49a88814 8a41df2b ldda [%i3+%o4]0x81,%f12 ! %f12 = 24868c49 183edb73 ! Registers modified during the branch to p11_call_3 ! %l1 = 1514384398e9cbef ! %l4 = 00000000000000e3 ! %l7 = 00000000000000e2 ! Mem[000000009180004b] = b4e98c20, %l0 = 7c9193264324f4d8 ldub [%o0+0x04b],%l0 ! %l0 = 0000000000000020 ! %ccr = 88, immd = 0000000000000306, %l4 = 00000000000000e3 movge %xcc,0x306,%l4 ! Register Not Moved ! Change Trap Enable Mask to = 17 set p11_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 = 00cb800000 ! Mem[0000000026000040] = 706b422f bd014b90 8f1d7451 3ac70759 ! Mem[0000000026000050] = 76575ff9 5bceba0e 5c8a0fbd 945083c2 ! Mem[0000000026000060] = 55485d23 18c85767 efd98326 b68140fd ! Mem[0000000026000070] = aa2f5253 802eba62 134e843b 9bace879 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000026000040 ! %f5 = a09deea1, %f12 = 24868c49 183edb73 fitod %f5 ,%f12 ! %f12 = c1d7d884 57c00000 ! Mem[000000009080018b] = dd8a5b1e, %l0 = 0000000000000020 ldsb [%i5+0x18b],%l0 ! %l0 = 000000000000001e ! %ccr = 88, %d14 = a206200b 4d2f93bc, %d0 = 305410ad b710cce8 fmovdle %icc,%f14,%f0 ! Moved %f0 = a206200b 4d2f93bc ! %l0 = 000000000000001e, %f6 = d3ec24f2 b7571869, %f2 = 283a3897 768bf30c fmovrdgez %l0,%f6 ,%f2 ! Moved : %f2 = d3ec24f2 b7571869 p11_label_4: ! Mem[000000009180018b] = 1e806b88, %l7 = 00000000000000e2 ldstub [%o0+0x18b],%l7 ! %l7 = 0000000000000088 set p11_b3 ,%o7 membar #Sync ! Added by membar checker (2273) bneg,a,pn %xcc,p11_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f31 = 9bace879, %f23 = 945083c2 fmovsvc %icc,%f31,%f23 ! Moved %f23 = 9bace879 ! Registers modified during the branch to p11_near_3 ! %l3 = c926435d0a617ed8 ! Mem[000000009180010b] = 0afff203, %l5 = 7c9193264324f4d8 ldstub [%o0+0x10b],%l5 ! Bypassed ! %fcc1 = 0, %f25 = 18c85767, %f4 = 54a23bde fmovsne %fcc1,%f25,%f4 ! Bypassed ! %l3 = c926435d0a617ed8, Mem[000000009080000b] = b0d901c4 stb %l3,[%i5+0x00b] ! Bypassed ! Mem[00000000918000cb] = b829ee54, %l2 = 9c2a60186e256da0 ldsb [%o0+0x0cb],%l2 ! Bypassed p11_b3: ! Mem[00000000918001cb] = 05bf8a4e, %l5 = 7c9193264324f4d8 ldub [%o0+0x1cb],%l5 ! %l5 = 000000000000004e ! %ccr = 88, %l0 = 000000000000001e, %l2 = 9c2a60186e256da0 movne %xcc,%l0,%l2 ! Moved, %l2 = 000000000000001e ! Mem[0000000026800000] = 062b5194, %l2 = 000000000000001e ldstuba [%i1+%g0]0x88,%l2 ! %l2 = 0000000000000094 p11_label_5: ! Mem[000000009000004b] = b13e750e, %l0 = 000000000000001e ldsb [%i4+0x04b],%l0 ! %l0 = 000000000000000e ! %l4 = 00000000000000e3, Mem[000000009000014b] = 7a658af7 stb %l4,[%i4+0x14b] ! Mem[0000000090000148] = 7a658ae3 ! Change Trap Enable Mask to = 0d set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c6800000 set p11_b4 ,%o7 bvc,a,pn %icc,p11_near_0_he ! Branch Taken, %ccr = 88, skip = 5 ! %l5 = 000000000000004e, Mem[000000009100010b] = 3a4b9acf stb %l5,[%i6+0x10b] ! Mem[0000000091000108] = 3a4b9a4e ! Registers modified during the branch to p11_near_0 ! %l2 = 0000000000000021 ! %l5 = 000000000000521c ! %l6 = 0000000000000e00 ! %l7 = 0000000000000015 ! %f26 = efd98326 b68140fd ! %fcc0 = 02 ! Mem[0000000026000008] = b1439bc8, %l4 = 00000000000000e3 ldsba [%i0+%o1]0x88,%l4 ! Bypassed ! %fcc2 = 2, %f3 = b7571869, %f27 = b68140fd fmovse %fcc2,%f3 ,%f27 ! Bypassed ! %l6 = 0000000000000e00, %l4 = 00000000000000e3, %l6 = 0000000000000e00 xorcc %l6,%l4,%l6 ! Bypassed ! %f26 = efd98326 b68140fd, %f18 = 8f1d7451 3ac70759 fcmped %fcc2,%f26,%f18 ! Bypassed p11_b4: ! Mem[0000000027800028] = 7f398fa7521ce4fa, %f14 = a206200b 4d2f93bc ldda [%i3+%o5]0x80,%f14 ! %f14 = 7f398fa7 521ce4fa p11_label_6: ! %l0 = 000000000000000e, Mem[000000009100014b] = c77d9c84 stb %l0,[%i6+0x14b] ! Mem[0000000091000148] = c77d9c0e ! %l2 = 0000000000000021, %f7 = b7571869, %f30 = 134e843b fmovrsz %l2,%f7 ,%f30 ! Not Moved ! %l6 = 0000000000000e00, Mem[000000009000014b] = 7a658ae3 stb %l6,[%i4+0x14b] ! Mem[0000000090000148] = 7a658a00 set p11_b5 ,%o7 bcs,pn %xcc,p11_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %f8 = cbe3eadd cef49945, %f16 = 706b422f bd014b90 fnegd %f8 ,%f16 ! %f16 = 4be3eadd cef49945 ! %l0 = 000000000000000e, Mem[00000000908000cb] = 1b3afb29 stb %l0,[%i5+0x0cb] ! Mem[00000000908000c8] = 1b3afb0e p11_b5: ! %ccr = 88, %d6 = d3ec24f2 b7571869, %d26 = efd98326 b68140fd fmovdneg %xcc,%f6 ,%f26 ! Moved %f26 = d3ec24f2 b7571869 ! %ccr = 88, %f4 = 54a23bde, %f10 = d6ae577f fmovsge %icc,%f4 ,%f10 ! Not Moved %f10 = d6ae577f ! %l6 = 0000000000000e00, Mem[00000000910001cb] = dd55bcf8 stb %l6,[%i6+0x1cb] ! Mem[00000000910001c8] = dd55bc00 ! %fcc1 = 0, %f14 = 7f398fa7 521ce4fa, %f20 = 76575ff9 5bceba0e fmovdul %fcc1,%f14,%f20 ! Not Moved p11_label_7: ! Mem[0000000027000020] = a0d4f0218c8291f6, %f0 = a206200b 4d2f93bc ldda [%i2+%o4]0x81,%f0 ! %f0 = a0d4f021 8c8291f6 ! Branch On Register, %l6 = 0000000000000e00, skip = 4 brlez,pt %l6,p11_b6 ! Branch Not Taken ! %fcc1 = 0, %f2 = d3ec24f2 b7571869, %f8 = cbe3eadd cef49945 fmovdle %fcc1,%f2 ,%f8 ! Moved, %f8 = d3ec24f2 b7571869 ! %l6 = 0000000000000e00, Mem[000000009080014b] = e6c8d0b5 stb %l6,[%i5+0x14b] ! Mem[0000000090800148] = e6c8d000 ! %fcc0 = 0, %l7 = 0000000000000015, %l6 = 0000000000000e00 movule %fcc0,%l7,%l6 ! Moved, %l6 = 0000000000000015 ! %f23 = 9bace879, %f8 = d3ec24f2 fabss %f23,%f8 ! %f8 = 1bace879 p11_b6: ! Mem[000000009100018b] = aa0671c3, %l1 = 1514384398e9cbef ldub [%i6+0x18b],%l1 ! %l1 = 00000000000000c3 set p11_b7 ,%o7 fbge p11_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000027800028] = 7f398fa7, %f12 = c1d7d884 lda [%i3+%o5]0x80,%f12 ! %f12 = 7f398fa7 ! Registers modified during the branch to p11_far_1 ! %l5 = 0000000000000000 ! %l6 = ffffffffffff90b3 ! %l7 = 0000000000000015, %l7 = 0000000000000015, %l0 = 000000000000000e srlx %l7,%l7,%l0 ! Bypassed p11_label_8: ! %ccr = 88, %f0 = a0d4f021, %f13 = 57c00000 fmovsn %icc,%f0 ,%f13 ! Bypassed ! %f20 = 76575ff9, %f19 = 3ac70759 fstoi %f20,%f19 ! Bypassed ! %ccr = 88, %f1 = 8c8291f6, %f8 = 1bace879 fmovsge %icc,%f1 ,%f8 ! Bypassed p11_b7: ! Mem[000000009180004b] = b4e98c20, %l5 = 0000000000000000 ldsb [%o0+0x04b],%l5 ! %l5 = 0000000000000020 ! %f14 = 7f398fa7 521ce4fa, %f14 = 7f398fa7 521ce4fa fdtox %f14,%f14 ! %f14 = 7fffffff ffffffff ! Mem[000000009000008b] = 81b675f0, %l0 = 000000000000000e ldsb [%i4+0x08b],%l0 ! %l0 = fffffffffffffff0 ! Mem[0000000026000010] = 873dc64e, %l1 = 00000000000000c3 ldsba [%i0+%o2]0x80,%l1 ! %l1 = ffffffffffffff87 ! Mem[0000000026800010] = fa5e1d1f, %l6 = ffffffffffff90b3 ldsba [%i1+%o2]0x80,%l6 ! %l6 = fffffffffffffffa ! Mem[0000000027800020] = 73db3e18498c8624, %f24 = 55485d23 18c85767 ldda [%i3+%o4]0x89,%f24 ! %f24 = 73db3e18 498c8624 set p11_b8 ,%o7 fblg,a p11_far_1_le ! Branch Not Taken, %fcc0 = 0 p11_label_9: ! %l7 = 0000000000000015, Mem[000000009100010b] = 3a4b9a4e stb %l7,[%i6+0x10b] ! Annulled ! %f16 = 4be3eadd, %f29 = 802eba62, %f8 = 1bace879 b7571869 fsmuld %f16,%f29,%f8 ! %l0 = 0000000000000012, Unfinished, %fsr = 08c6800210 ! %l4 = 00000000000000e3, %l7 = 0000000000000015, %l0 = 0000000000000012 orn %l4,%l7,%l0 ! %l0 = ffffffffffffffeb ! %l4 = 00000000000000e3, Mem[000000009000010b] = 415f23f1 stb %l4,[%i4+0x10b] ! Mem[0000000090000108] = 415f23e3 p11_b8: ! Mem[000000009000008b] = 81b675f0, %l4 = 00000000000000e3 ldub [%i4+0x08b],%l4 ! %l4 = 00000000000000f0 ! %l2 = 0000000000000021, Mem[000000009100010b] = 3a4b9a4e stb %l2,[%i6+0x10b] ! Mem[0000000091000108] = 3a4b9a21 ! %f19 = 3ac70759, Mem[0000000027800000] = 3e37bb6d sta %f19,[%i3+%g0]0x81 ! Mem[0000000027800000] = 3ac70759 ! %l0 = ffffffffffffffeb, imm = fffffffffffffe64, %l0 = ffffffffffffffeb sub %l0,-0x19c,%l0 ! %l0 = 0000000000000187 ! %l0 = 0000000000000187, %l6 = fffffffffffffffa, %l5 = 0000000000000020 subc %l0,%l6,%l5 ! %l5 = 000000000000018d ! %ccr = 88, %f21 = 5bceba0e, %f17 = cef49945 fmovsneg %icc,%f21,%f17 ! Moved %f17 = 5bceba0e p11_label_10: set p11_b9 ,%o7 bcs,pt %xcc,p11_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000009100008b] = 28a1e636, %l5 = 000000000000018d ldub [%i6+0x08b],%l5 ! %l5 = 0000000000000036 ! %l5 = 0000000000000036, Mem[0000000027800030] = 82b552fcf3045039 stx %l5,[%i3+0x030] ! Mem[0000000027800030] = 0000000000000036 ! %f10 = d6ae577f 6bdcf4cc, %f6 = d3ec24f2 b7571869 fdtox %f10,%f6 ! %f6 = 80000000 00000000 ! %ccr = 88, %d28 = aa2f5253 802eba62, %d0 = a0d4f021 8c8291f6 fmovdgu %xcc,%f28,%f0 ! Moved %f0 = aa2f5253 802eba62 p11_b9: ! %l3 = c926435d0a617ed8, %f6 = 80000000 00000000, %f28 = aa2f5253 802eba62 fmovrdnz %l3,%f6 ,%f28 ! Moved : %f28 = 80000000 00000000 ! Mem[000000009180004b] = b4e98c20, %l5 = 0000000000000036 ldub [%o0+0x04b],%l5 ! %l5 = 0000000000000020 ! %ccr = 88, %d2 = d3ec24f2 b7571869, %d6 = 80000000 00000000 fmovdgu %xcc,%f2 ,%f6 ! Moved %f6 = d3ec24f2 b7571869 ! %ccr = 88, %d2 = d3ec24f2 b7571869, %d6 = d3ec24f2 b7571869 fmovdleu %icc,%f2 ,%f6 ! Not Moved %f6 = d3ec24f2 b7571869 ! Mem[000000009080014b] = e6c8d000, %l3 = c926435d0a617ed8, %asi = 80 lduba [%i5+0x14b]%asi,%l3 ! %l3 = 0000000000000000 ! 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 0000000000000187 bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff87 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000021 bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f0 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000020 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffffa bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000015 bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x4324f4d8,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p11_failed mov 0x111,%g1 ! Check Floating Point Registers p11_check_fp_registers: set p11_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be aa2f5253 802eba62 bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d3ec24f2 b7571869 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d3ec24f2 b7571869 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1bace879 b7571869 bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7f398fa7 57c00000 bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff ffffffff bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4be3eadd 5bceba0e bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8f1d7451 3ac70759 bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 76575ff9 5bceba0e bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5c8a0fbd 9bace879 bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 73db3e18 498c8624 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d3ec24f2 b7571869 bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 00000000 bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 134e843b 9bace879 bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x1a8],%g2 ! Expected data = 5be72723c191a91c ldx [%i0+0x1a8],%g3 ! Observed data at 00000000260001a8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1a8,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff512b06af47c845 ldx [%i1+0x000],%g3 ! Observed data at 0000000026800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x000,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7f57aed640e99bbe ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x000,%g4 ldx [%g1+0x158],%g2 ! Expected data = 113918a0ffffff84 ldx [%i2+0x158],%g3 ! Observed data at 0000000027000158 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x158,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 3ac707597142158b ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000000000000036 ldx [%i3+0x030],%g3 ! Observed data at 0000000027800030 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x030,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 415f23e3a4db2382 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e300000000 and %g3,%g7,%g3 ! should be 000000e300000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 7a658a003099c2ad ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 53b388ff9a127d21 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = df54fba01012bb04 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a000000000 and %g3,%g7,%g3 ! should be 000000a000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 1b3afb0ea0ab6c65 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000e00000000 and %g3,%g7,%g3 ! should be 0000000e00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = e6c8d000a0cca2cc ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = 3a4b9a2140bb9bd4 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002100000000 and %g3,%g7,%g3 ! should be 0000002100000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = c77d9c0eff13c524 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000e00000000 and %g3,%g7,%g3 ! should be 0000000e00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = dd55bc0046a74531 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x188],%g2 ! Expected value = 1e806bff2d9c0b3c ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 ! The test for processor 11 has passed p11_passed: ta GOOD_TRAP nop p11_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p11_failed p11_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p11_failed p11_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p11_failed p11_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p11_failed p11_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p11_failed p11_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p11_failed p11_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p11_failed p11_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p11_failed p11_freg_fail: set p11_temp,%g6 ta BAD_TRAP ! The test for processor 11 failed p11_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x02c] ! Set processor 11 done flag set p11_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 11 failed p11_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x02c] ! Set processor 11 done flag set p11_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p11_selfmod_failed: ba p11_failed mov 0xabc,%g1 p11_common_error: or %g0,0xeeb,%g1 ba p11_failed mov %o4,%g3 p11_common_signature_error: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_common_timeout: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p11_failed mov 0x0,%g3 p11_trap1e: fmovdneg %icc,%f0,%f10 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027800010] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800028] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000020] done p11_trap1o: fmovdneg %icc,%f0,%f10 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027800010] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800028] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000020] done p11_trap2e: fmovsgu %icc,%f8,%f5 fabss %f6 ,%f3 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000000] stha %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800008] sllx %l3,0x017,%l1 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000008] done p11_trap2o: fmovsgu %icc,%f8,%f5 fabss %f6 ,%f3 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000000] stha %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800008] sllx %l3,0x017,%l1 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000008] done p11_trap3e: ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000008] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000008] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000010] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800008] orn %l6,0x1de,%l4 stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800008] done p11_trap3o: ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000008] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000008] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000010] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800008] orn %l6,0x1de,%l4 stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800008] done p11_init_memory_pointers: set p11_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p11_local0_start,%i0 set p11_local1_start,%i1 set p11_local2_start,%i2 set p11_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 7c9193264324f4d8 ldx [%g1+0x008],%l1 ! %l1 = 3476b08633b1481c ldx [%g1+0x010],%l2 ! %l2 = 9c2a60186e256da0 ldx [%g1+0x018],%l3 ! %l3 = d1e2f8d3d2dabe2f ldx [%g1+0x020],%l4 ! %l4 = d2e58fec7ceb51f8 ldx [%g1+0x028],%l5 ! %l5 = a12eac0266112bb2 ldx [%g1+0x030],%l6 ! %l6 = bc5f65ebf13bac9f ldx [%g1+0x038],%l7 ! %l7 = 797cda2a53285cf5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5bf5ba34 358029fb f120ec56 602cb681 ! %f4 = 061f45df 1d34b05c d347baec 98b0f782 ! %f8 = c54f6fc6 fea2a898 0b68ea07 80755971 ! %f12 = d409fc52 052028a7 55f8d979 a2aceb16 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9ca2f09a 5e1c05e1 a47b1f88 241697ae ! %f20 = b05235ea 25cb83c4 e543cbcf 27d45d5c ! %f24 = 2c832399 40c30e0a 4d8a73a8 0c3c5ad4 ! %f28 = 46e64623 f5ea5d5f 24e28372 aea2df8a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2b2f75a6 e68e48bd 766da8ee a4245cf6 ! %f36 = 10956816 4abc7b0f 0b624d01 2f2c75fa ! %f40 = 3b4ce93f d902a83b b76ab09f f05d9542 ! %f44 = b24a0d8b c0592e7e b80a77f7 8abc682b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x404d956800000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = 404d956800000047 wr %g0,%y ! Clear %y 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: ! %l0 = 9dc7da1a915023da, Mem[000000009080014c] = a0cca2cc stb %l0,[%i5+0x14c] ! Mem[000000009080014c] = dacca2cc ! Mem[000000009000018c] = 9a127d21, %l0 = 9dc7da1a915023da ldstub [%i4+0x18c],%l0 ! %l0 = 000000000000009a ! Mem[0000000029800000] = 21115e9f, %l0 = 000000000000009a ldsba [%i3+%g0]0x89,%l0 ! %l0 = ffffffffffffff9f ! %ccr = 44, %l0 = ffffffffffffff9f, %l7 = 5435d63a2cea399a movle %xcc,%l0,%l7 ! Moved, %l7 = ffffffffffffff9f ! %fcc2 = 0, %f28 = 46e64623, %f16 = 9ca2f09a fmovsuge %fcc2,%f28,%f16 ! Moved, %f16 = 46e64623 ! Mem[000000009080014c] = dacca2cc, %l1 = 5200a4f05c37d3d3 ldub [%i5+0x14c],%l1 ! %l1 = 00000000000000da set p12_b1 ,%o7 fblg,a p12_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009000010c] = a4db2382, %l4 = 3d7da35a03f55263 ldub [%i4+0x10c],%l4 ! Annulled ! %l2 = 427e3c20953c25ff, %f8 = c54f6fc6, %f12 = d409fc52 fmovrslz %l2,%f8 ,%f12 ! Not Moved ! %fcc3 = 0, %f8 = c54f6fc6 fea2a898, %f8 = c54f6fc6 fea2a898 fmovdne %fcc3,%f8 ,%f8 ! Not Moved p12_label_2: ! Mem[0000000029800010] = f8d9f01b36030f5d, %l7 = ffffffffffffff9f ldxa [%i3+%o2]0x89,%l7 ! %l7 = f8d9f01b36030f5d ! %fcc1 = 0, %f25 = 40c30e0a, %f19 = 241697ae fmovsl %fcc1,%f25,%f19 ! Not Moved p12_b1: ! %ccr = 44, %f18 = a47b1f88, %f26 = 4d8a73a8 fmovspos %xcc,%f18,%f26 ! Moved %f26 = a47b1f88 ! %ccr = 44, %l5 = c1839a0272ccb494, %l0 = ffffffffffffff9f movcc %icc,%l5,%l0 ! Moved, %l0 = c1839a0272ccb494 ! Mem[000000009100004c] = 51e2cffc, %l1 = 00000000000000da ldub [%i6+0x04c],%l1 ! %l1 = 0000000000000051 ! Mem[0000000028800020] = a77c5a57, %l1 = 0000000000000051 lduwa [%i1+%o4]0x89,%l1 ! %l1 = 00000000a77c5a57 ! %f2 = f120ec56 602cb681, %f20 = b05235ea 25cb83c4, %f16 = 46e64623 5e1c05e1 fmuld %f2 ,%f20,%f16 ! %f16 = 618342e7 b2b9e9a0 ! Mem[000000009080010c] = 0cab6fc2, %l3 = 01c9f7d474ea13eb ldsb [%i5+0x10c],%l3 ! %l3 = 000000000000000c ! %l0 = c1839a0272ccb494, Mem[00000000900001cc] = 60bb3bbe stb %l0,[%i4+0x1cc] ! Mem[00000000900001cc] = 94bb3bbe ! Mem[0000000029800018] = 772a1853208b5a0e, %f4 = 061f45df 1d34b05c ldda [%i3+%o3]0x80,%f4 ! %f4 = 772a1853 208b5a0e p12_label_3: ! %ccr = 44, %f22 = e543cbcf, %f14 = 55f8d979 fmovsgu %xcc,%f22,%f14 ! Not Moved %f14 = 55f8d979 bn p12_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l4 = 3d7da35a03f55263, Mem[000000009100008c] = bdb794e4 stb %l4,[%i6+0x08c] ! Mem[000000009100008c] = 63b794e4 ! Mem[0000000029000020] = b5e61a91, %l2 = 427e3c20953c25ff lduba [%i2+%o4]0x81,%l2 ! %l2 = 00000000000000b5 p12_b2: bg p12_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l6 = a55fd740, %l7 = 36030f5d, Mem[0000000029800018] = 772a1853 208b5a0e stda %l6,[%i3+%o3]0x81 ! Mem[0000000029800018] = a55fd740 36030f5d ! done : should take illegal inst trap, %l0 = c1839a0272ccb494 done ! Illegal inst trap : %l0 = c1839a0272ccb4a4 ! Mem[000000009000014c] = 3099c2ad, %l4 = 3d7da35a03f55263 ldub [%i4+0x14c],%l4 ! %l4 = 0000000000000030 ! %fcc1 = 0, %f24 = 2c832399, %f7 = 98b0f782 fmovsu %fcc1,%f24,%f7 ! Not Moved p12_b3: ! Mem[000000009080004c] = 4eaefcdd, %l2 = 00000000000000b5 ldsb [%i5+0x04c],%l2 ! %l2 = 000000000000004e p12_label_4: ! Mem[000000009100008c] = 63b794e4, %l4 = 0000000000000030 ldub [%i6+0x08c],%l4 ! %l4 = 0000000000000063 ! Mem[0000000028000008] = 77c7e6e7, %l7 = f8d9f01b36030f5d ldstuba [%i0+%o1]0x89,%l7 ! %l7 = 00000000000000e7 ! %l5 = c1839a0272ccb494, Mem[000000009000018c] = ff127d21 stb %l5,[%i4+0x18c] ! Mem[000000009000018c] = 94127d21 ! Mem[000000002800008c] = c87c6b42, %l5 = c1839a0272ccb494 ldsh [%i0+0x08c],%l5 ! %l5 = ffffffffffffc87c ! %ccr = 44, %l1 = 00000000a77c5a57, %l4 = 0000000000000063 movneg %icc,%l1,%l4 ! Register Not Moved set p12_b4 ,%o7 bne p12_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l1 = 00000000a77c5a57, %l3 = 000000000000000c movcs %icc,%l1,%l3 ! Register Not Moved ! Mem[0000000028000028] = fffd33a7, %l1 = 00000000a77c5a57 ldswa [%i0+%o5]0x89,%l1 ! %l1 = fffffffffffd33a7 ! %l0 = c1839a0272ccb4a4, Mem[00000000908000cc] = a0ab6c65 stb %l0,[%i5+0x0cc] ! Mem[00000000908000cc] = a4ab6c65 ! Mem[000000009100000c] = 1210ffb0, %l0 = c1839a0272ccb4a4 ldsb [%i6+0x00c],%l0 ! %l0 = 0000000000000012 p12_label_5: ! %l7 = 00000000000000e7, Mem[000000009080014c] = dacca2cc stb %l7,[%i5+0x14c] ! Mem[000000009080014c] = e7cca2cc p12_b4: ! %f28 = 46e64623 f5ea5d5f, %f0 = 5bf5ba34 358029fb, %f4 = 772a1853 208b5a0e fmuld %f28,%f0 ,%f4 ! %f4 = 62ee3f47 433e00f3 ! %ccr = 44, immd = 00000000000002e8, %l5 = ffffffffffffc87c movvs %xcc,0x2e8,%l5 ! Register Not Moved ! Mem[000000009000008c] = 7e41ea8a, %l2 = 000000000000004e ldub [%i4+0x08c],%l2 ! %l2 = 000000000000007e ! %fcc3 = 0, %l3 = 000000000000000c, %l4 = 0000000000000063 movne %fcc3,%l3,%l4 ! Register Not Moved ! Mem[0000000029800008] = cd7d3e63, %l3 = 000000000000000c ldsha [%i3+%o1]0x88,%l3 ! %l3 = 0000000000003e63 ! %l0 = 0000000000000012, %l0 = 0000000000000012, %l2 = 000000000000007e sllx %l0,%l0,%l2 ! %l2 = 0000000000480000 bleu p12_b5 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009180010c] = a22817f9, %l4 = 0000000000000063 ldub [%o0+0x10c],%l4 ! %l4 = 00000000000000a2 ! Mem[000000009080008c] = 1012bb04, %l4 = 00000000000000a2 ldsb [%i5+0x08c],%l4 ! Bypassed p12_label_6: ! Mem[000000009080000c] = 3fbf950b, %l7 = 00000000000000e7 ldsb [%i5+0x00c],%l7 ! Bypassed p12_b5: ! %ccr = 44, %l1 = fffffffffffd33a7, %l0 = 0000000000000012 movl %xcc,%l1,%l0 ! Register Not Moved set p12_b6 ,%o7 bpos,pn %xcc,p12_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000288001fc] = 59a66f0c, %f24 = 2c832399 ld [%i1+0x1fc],%f24 ! %f24 = 59a66f0c ! Registers modified during the branch to p12_near_1 ! %l6 = 00003e62516d6b95 ! %f4 = f120ec56 602cb681 ! %f6 = 358029fb 98b0f782 ! %f14 = 55f8d979 7120ec56 ! %ccr = 00 ! Mem[0000000029800000] = 8108996421115e9f, %l3 = 0000000000003e63 ldxa [%i3+%g0]0x89,%l3 ! Bypassed p12_b6: ! Change Floating point rounding to Low, %fsr = 0000000020 set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! Mem[0000000029800020] = a192f58dde241912, %l6 = 00003e62516d6b95 ldxa [%i3+%o4]0x88,%l6 ! %l6 = a192f58dde241912 ! %ccr = 00, %l1 = fffffffffffd33a7, %l7 = 00000000000000e7 movvc %xcc,%l1,%l7 ! Moved, %l7 = fffffffffffd33a7 ! %ccr = 00, %d16 = 618342e7 b2b9e9a0, %d14 = 55f8d979 7120ec56 fmovdn %icc,%f16,%f14 ! Not Moved %f14 = 55f8d979 7120ec56 ! %l2 = 0000000000480000, %l7 = fffffffffffd33a7, %l2 = 0000000000480000 addc %l2,%l7,%l2 ! %l2 = 00000000004533a7 p12_label_7: ! %ccr = 00, %f28 = 46e64623, %f28 = 46e64623 fmovsge %xcc,%f28,%f28 ! Moved %f28 = 46e64623 set p12_b7 ,%o7 be,a,pt %xcc,p12_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f13 = 052028a7, %f7 = 98b0f782 fmovsle %xcc,%f13,%f7 ! Annulled ! %ccr = 00, %d10 = 0b68ea07 80755971, %d16 = 618342e7 b2b9e9a0 fmovdvs %xcc,%f10,%f16 ! Not Moved %f16 = 618342e7 b2b9e9a0 ! Mem[000000009000000c] = 987480c5, %l5 = ffffffffffffc87c ldsb [%i4+0x00c],%l5 ! %l5 = ffffffffffffff98 ! Change Trap Enable Mask to = 14 set p12_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 = 00ca000020 ! Mem[000000009180014c] = 0899e231, %l0 = 0000000000000012 ldsb [%o0+0x14c],%l0 ! %l0 = 0000000000000008 p12_b7: ! Jump to jmpl_0, %cwp = 0 set p12_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %f15 = 7120ec56, %f24 = 59a66f0c fmovsvs %xcc,%f15,%f24 ! Not Moved %f24 = 59a66f0c ! %fcc2 = 0, %f5 = 602cb681, %f24 = 59a66f0c fmovsne %fcc2,%f5 ,%f24 ! Not Moved p12_label_8: set p12_b8 ,%o7 bcc p12_far_0_le ! Branch Taken, %ccr = 00, skip = 4 ! %l5 = ffffffffffffff98, imm = fffffffffffff66e, %l4 = 00000000000000a2 orncc %l5,-0x992,%l4 ! %l4 = ffffffffffffff99, %ccr = 88 ! Registers modified during the branch to p12_far_0 ! %l1 = 000000007151f1fe ! %l3 = ffffffffffffff8e ! %f0 = c2813f8a 40000000 ! %f2 = f120ec56 00755971 ! %f8 = 5bf5ba34 358029fb ! %f14 = cd6df13b 7120ec56 ! Change Trap Enable Mask, Bypassed set p12_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 = 00ca000020 ! %l3 = ffffffffffffff8e, imm = 000000000000063c, %l1 = 000000007151f1fe addccc %l3,0x63c,%l1 ! Bypassed ! Mem[000000009000008c] = 7e41ea8a, %l7 = fffffffffffd33a7 ldub [%i4+0x08c],%l7 ! Bypassed p12_b8: ! %l4 = ffffffffffffff99, immed = 000008e5, %y = 00003e62 udivcc %l4,0x8e5,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 00000008 set p12_b9 ,%o7 bgu,pn %xcc,p12_near_3_le ! Branch Taken, %ccr = 0a, CWP = 0 ! %f8 = 5bf5ba34 358029fb, %f23 = 27d45d5c fdtoi %f8 ,%f23 ! %l0 = 0000000000000029, IEEE Exc, %fsr = 00ca000230 ! Registers modified during the branch to p12_near_3 ! %f6 = f120ec56 00755971 ! Mem[00000000908001cc] = 78e978ee, %l4 = ffffffffffffff99 ldsb [%i5+0x1cc],%l4 ! Bypassed ! %ccr = 0a, %l3 = ffffffffffffff8e, %l2 = 00000000ffffffff movneg %icc,%l3,%l2 ! Bypassed p12_label_9: ! %l2 = 00000000ffffffff, Mem[00000000918000cc] = c8e1fe76 stb %l2,[%o0+0x0cc] ! Bypassed ! Mem[00000000900001cc] = 94bb3bbe, %l2 = 00000000ffffffff ldub [%i4+0x1cc],%l2 ! Bypassed p12_b9: set p12_b10 ,%o7 bvs,a,pt %xcc,p12_near_1_le ! Branch Not Taken, %ccr = 0a, CWP = 0 ! %l2 = 00000000ffffffff, imm = 000000000000001d, %l7 = fffffffffffd33a7 sll %l2,0x01d,%l7 ! Annulled ! %l6 = a192f58dde241912, Mem[0000000028000018] = c26eaf27 stba %l6,[%i0+%o3]0x88 ! Mem[0000000028000018] = c26eaf12 ! %fcc0 = 0, %f29 = f5ea5d5f, %f0 = c2813f8a fmovse %fcc0,%f29,%f0 ! Moved, %f0 = f5ea5d5f ! Change Floating point rounding to Zero, %fsr = 00ca000220 set p12_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 = 004a000220 ! %l1 = 000000007151f1fe, Mem[00000000908001cc] = 78e978ee stb %l1,[%i5+0x1cc] ! Mem[00000000908001cc] = fee978ee p12_b10: ! %l1 = 000000007151f1fe, Mem[000000009180014c] = 0899e231 stb %l1,[%o0+0x14c] ! Mem[000000009180014c] = fe99e231 ! %ccr = 0a, %d4 = f120ec56 602cb681, %d8 = 5bf5ba34 358029fb fmovdpos %icc,%f4 ,%f8 ! Not Moved %f8 = 5bf5ba34 358029fb p12_label_10: ! Mem[0000000029000018] = f51b3a60, %l6 = a192f58dde241912 lduba [%i2+%o3]0x89,%l6 ! %l6 = 0000000000000060 set p12_b11 ,%o7 bg,a,pn %icc,p12_near_1_he ! Branch Taken, %ccr = 0a, skip = 3 ! %fcc1 = 0, %f2 = f120ec56 00755971, %f30 = 24e28372 aea2df8a fmovdule %fcc1,%f2 ,%f30 ! Moved, %f30 = f120ec56 00755971 ! Registers modified during the branch to p12_near_1 ! %l2 = 000000004c2e5345 ! %l3 = 0000000000000010 ! %l6 = 0000000013bfe1e8 ! %l2 = 000000004c2e5345, Mem[000000009000018c] = 94127d21 stb %l2,[%i4+0x18c] ! Bypassed ! Mem[000000009080008c] = ff12bb04, %l1 = 000000007151f1fe ldub [%i5+0x08c],%l1 ! Bypassed p12_b11: ! %fcc0 = 0, %f1 = 40000000, %f23 = 27d45d5c fmovsuge %fcc0,%f1 ,%f23 ! Moved, %f23 = 40000000 bge,a p12_b12 ! Branch Taken, %ccr = 0a, skip = 3 ! %l5 = ffffffffffffff98, Mem[00000000910000cc] = c7013cf7 stb %l5,[%i6+0x0cc] ! Mem[00000000910000cc] = 98013cf7 ! %ccr = 0a, %d6 = f120ec56 00755971, %d8 = 5bf5ba34 358029fb fmovdne %icc,%f6 ,%f8 ! Bypassed ! Mem[000000009080008c] = ff12bb04, %l0 = 0000000000000029 ldub [%i5+0x08c],%l0 ! Bypassed nop p12_b12: ! 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 0000000000000029 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000007151f1fe bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000004c2e5345 bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000010 bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff99 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff98 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000013bfe1e8 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffd33a7 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000008,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p12_failed mov 0x111,%g1 ! Check Floating Point Registers p12_check_fp_registers: set p12_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f5ea5d5f 40000000 bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f120ec56 00755971 bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f120ec56 602cb681 bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f120ec56 00755971 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5bf5ba34 358029fb bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cd6df13b 7120ec56 bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 618342e7 b2b9e9a0 bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e543cbcf 40000000 bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 59a66f0c 40c30e0a bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a47b1f88 0c3c5ad4 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 46e64623 f5ea5d5f bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f120ec56 00755971 bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffe6c777f5774d2b ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 12af6ec2259995d9 ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x018,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = f120ec566505b959 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000280000e0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x168],%g2 ! Expected data = 1b8433a7a3959fed ldx [%i0+0x168],%g3 ! Observed data at 0000000028000168 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x168,%g4 ! Processor 12, local 1 is clean ! Processor 12, local 2 is clean set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x018],%g2 ! Expected data = a55fd74036030f5d ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 00003e63dd0fb4ea ldx [%i3+0x030],%g3 ! Observed data at 0000000029800030 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x030,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0048000000003e63 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000298001b0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x188],%g2 ! Expected value = 53b388ff94127d21 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000094000000 and %g3,%g7,%g3 ! should be 0000000094000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 460b80a394bb3bbe ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000094000000 and %g3,%g7,%g3 ! should be 0000000094000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = df54fba0ff12bb04 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 1b3afb0ea4ab6c65 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a4000000 and %g3,%g7,%g3 ! should be 00000000a4000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = e6c8d000e7cca2cc ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e7000000 and %g3,%g7,%g3 ! should be 00000000e7000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = c380607dfee978ee ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fe000000 and %g3,%g7,%g3 ! should be 00000000fe000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 28a1e63663b794e4 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000063000000 and %g3,%g7,%g3 ! should be 0000000063000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 0cbad02c98013cf7 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000098000000 and %g3,%g7,%g3 ! should be 0000000098000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x148],%g2 ! Expected value = 67eec7adfe99e231 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fe000000 and %g3,%g7,%g3 ! should be 00000000fe000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 ! The test for processor 12 has passed p12_passed: ta GOOD_TRAP nop p12_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p12_failed p12_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p12_failed p12_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p12_failed p12_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p12_failed p12_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p12_failed p12_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p12_failed p12_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p12_failed p12_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p12_failed p12_freg_fail: set p12_temp,%g6 ta BAD_TRAP ! The test for processor 12 failed p12_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x030] ! Set processor 12 done flag set p12_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 12 failed p12_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x030] ! Set processor 12 done flag set p12_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p12_selfmod_failed: ba p12_failed mov 0xabc,%g1 p12_common_error: or %g0,0xeec,%g1 ba p12_failed mov %o4,%g3 p12_common_signature_error: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_common_timeout: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p12_failed mov 0x0,%g3 p12_trap1e: stxa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028] fmovdge %xcc,%f12,%f2 stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018] swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000018] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000008] fmovsne %icc,%f4,%f5 done p12_trap1o: stxa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028] fmovdge %xcc,%f12,%f2 stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018] swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000018] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028000008] fmovsne %icc,%f4,%f5 done p12_trap2e: lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000018] fmovdvs %xcc,%f8,%f8 done p12_trap2o: lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000018] fmovdvs %xcc,%f8,%f8 done p12_trap3e: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800020] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000008] stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020] done p12_trap3o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028800020] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029000008] stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000020] done p12_init_memory_pointers: set p12_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p12_local0_start,%i0 set p12_local1_start,%i1 set p12_local2_start,%i2 set p12_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 9dc7da1a915023da ldx [%g1+0x008],%l1 ! %l1 = 5200a4f05c37d3d3 ldx [%g1+0x010],%l2 ! %l2 = 427e3c20953c25ff ldx [%g1+0x018],%l3 ! %l3 = 01c9f7d474ea13eb ldx [%g1+0x020],%l4 ! %l4 = 3d7da35a03f55263 ldx [%g1+0x028],%l5 ! %l5 = c1839a0272ccb494 ldx [%g1+0x030],%l6 ! %l6 = afcd9478a55fd740 ldx [%g1+0x038],%l7 ! %l7 = 5435d63a2cea399a ! Initialize the output register of window 0 set share3_start,%o0 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 = 95fa42e2 6d5e79cc 0e7c3aa7 79caa4c0 ! %f4 = bbef9db1 ec7570e5 f83a8c58 c466ff7b ! %f8 = 30b13d15 fbbf2f71 c941f616 058e422b ! %f12 = 508f428b 24803c30 3abb1a13 63e0686b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f2642dea 83ba38cb 542a6d5f c542baf6 ! %f20 = 61379c5a 81df1017 502a4fdc 3ab20f77 ! %f24 = c8b27709 3511f12c 032212a7 95898477 ! %f28 = c23c6530 1025f793 f86c2b8e 4424fcb8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 17f1b976 eda3ca89 6f0edd4e a7593965 ! %f36 = c8b09e1b 15032eba 63eccbce db733e29 ! %f40 = 1c8efe39 8b3e0278 055e862c 45c69713 ! %f44 = c16d3e97 cdec5380 44218225 ade7b33d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8d3b35f00000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 8d3b35f00000007f wr %g0,%y ! Clear %y 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: ! Mem[000000002a000010] = 41715868, %l2 = 5bac00edef0cac86 ldswa [%i0+%o2]0x80,%l2 ! %l2 = 0000000041715868 ! %l5 = 24db96dde3ce9f36, Mem[00000000918000cd] = c8e1fe76 stb %l5,[%o0+0x0cd] ! Mem[00000000918000cc] = c836fe76 ! %f24 = c8b27709 3511f12c, %f12 = 508f428b 24803c30 fmovd %f24,%f12 ! %f12 = c8b27709 3511f12c ! Mem[000000009180018d] = 2d9c0b3c, %l2 = 0000000041715868 ldub [%o0+0x18d],%l2 ! %l2 = 000000000000009c ! Branch On Register, %l5 = 24db96dde3ce9f36, skip = 3 brz,pt %l5,p13_b1 ! Branch Not Taken ! %l3 = 9f7d4fa235c14f4b, imm = 00000000000002f8, %l2 = 000000000000009c addccc %l3,0x2f8,%l2 ! %l2 = 9f7d4fa235c15243, %ccr = 80 ! Mem[000000002b8001c0] = 49da3c71 45177478 633b58e9 07c1be58 ! Mem[000000002b8001d0] = 47587a21 9f003b58 585720a4 cc4aea15 ! Mem[000000002b8001e0] = 019cb58a 6040e4e2 700f3e6d 69649b76 ! Mem[000000002b8001f0] = 37849878 b3a7908f 5cfd56b5 115409ae mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000002b8001c0 ! %f7 = c466ff7b, %f3 = 79caa4c0 fstoi %f7 ,%f3 ! %f3 = fffffc65 p13_b1: membar #Sync ! Added by membar checker (2274) ! Jump to jmpl_2, %cwp = 0 set p13_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l3 = 9f7d4fa235c14f4b, %l3 = 9f7d4fa235c14f4b, %l7 = bbf9496264996ca0 orn %l3,%l3,%l7 ! %l7 = ffffffffffffffff ! Registers modified during the branch to p13_jmpl_2 ! %l4 = 0000000038c73785 p13_label_2: ! %l0 = 51641cb7df7b32da, Mem[00000000918000cd] = c836fe76 stb %l0,[%o0+0x0cd] ! Mem[00000000918000cc] = c8dafe76 ! %f0 = 95fa42e2, %f28 = 8f90a7b3, %f15 = 63e0686b fdivs %f0 ,%f28,%f15 ! %f15 = 45dd7273 set p13_b2 ,%o7 bne,a,pt %icc,p13_near_3_le ! Branch Taken, %ccr = 80, skip = 3 ! %l0 = 51641cb7df7b32da, Mem[000000009100008d] = 63b794e4 stb %l0,[%i6+0x08d] ! Mem[000000009100008c] = 63da94e4 ! Registers modified during the branch to p13_near_3 ! %l1 = ffffffffffffffa9 ! %fcc0 = 0, immd = 000000000000001d, %l6 = adff6520780a691e movule %fcc0,0x01d,%l6 ! Bypassed ! %fcc3 = 0, %l6 = adff6520780a691e, %l0 = 51641cb7df7b32da movle %fcc3,%l6,%l0 ! Bypassed p13_b2: ! %l2 = 35c15243, %l3 = 35c14f4b, Mem[000000002a800020] = 87941b9e 942a69ad stda %l2,[%i1+%o4]0x80 ! Mem[000000002a800020] = 35c15243 35c14f4b ! %l4 = 0000000038c73785, immd = 000000000000022f, %l5 = 24db96dde3ce9f36 udivx %l4,0x22f,%l5 ! %l5 = 00000000001a008e ! %ccr = 80, %f22 = 15ea4acc, %f3 = fffffc65 fmovsa %icc,%f22,%f3 ! Moved %f3 = 15ea4acc set p13_b3 ,%o7 bcc,pn %icc,p13_near_1_he ! Branch Taken, %ccr = 80, skip = 4 p13_label_3: ! Mem[000000009100008d] = 63da94e4, %l3 = 9f7d4fa235c14f4b ldsb [%i6+0x08d],%l3 ! %l3 = ffffffffffffffda ! Registers modified during the branch to p13_near_1 ! %l0 = adff65203f433199 ! %ccr = 82 ! Change Trap Enable Mask, Bypassed set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! Mem[000000002a000000] = 52f78f11, %f11 = 058e422b lda [%i0+%g0]0x81,%f11 ! Bypassed ! Mem[000000002a0000dc] = 755c608e, %l0 = adff65203f433199 lduw [%i0+0x0dc],%l0 ! Bypassed p13_b3: ! %l6 = adff6520780a691e, Mem[000000009180000d] = ef612054 stb %l6,[%o0+0x00d] ! Mem[000000009180000c] = ef1e2054 ! Mem[000000009080018d] = cc5ce9d2, %l2 = 9f7d4fa235c15243 ldub [%i5+0x18d],%l2 ! %l2 = 000000000000005c ! %f8 = 30b13d15 fbbf2f71, Mem[000000002a000000] = 118ff752 b4f6a250 stda %f8 ,[%i0+%g0]0x88 ! Mem[000000002a000000] = 30b13d15 fbbf2f71 ! done : should take illegal inst trap, %l0 = adff65203f433199 done ! Illegal inst trap : %l0 = adff65203f4331a9 ! %l1 = ffffffffffffffa9, %f30 = ae095411, %f19 = e9583b63 fmovrslez %l1,%f30,%f19 ! Moved : %f19 = ae095411 ! %l3 = ffffffffffffffda, Mem[000000009100004d] = 51e2cffc stb %l3,[%i6+0x04d] ! Mem[000000009100004c] = 51dacffc p13_label_4: ! %l3 = ffffffffffffffda, Mem[000000009180000d] = ef1e2054 stb %l3,[%o0+0x00d] ! Mem[000000009180000c] = efda2054 ! Mem[00000000910000cd] = 98013cf7, %l4 = 0000000038c73785 ldub [%i6+0x0cd],%l4 ! %l4 = 0000000000000001 ! %l0 = adff65203f4331a9, Mem[000000009080004d] = 4eaefcdd stb %l0,[%i5+0x04d] ! Mem[000000009080004c] = 4ea9fcdd ! Mem[000000002b000020] = a08294565a31aac4, %l1 = ffffffffffffffa9 ldxa [%i2+%o4]0x88,%l1 ! %l1 = a08294565a31aac4 set p13_b4 ,%o7 fbe,pt %fcc2,p13_near_3_he ! Branch Taken, %fcc2 = 0 ! %l0 = adff65203f4331a9, imm = 000000000000092a, %l3 = ffffffffffffffda addcc %l0,0x92a,%l3 ! %l3 = adff65203f433ad3, %ccr = 80 ! Registers modified during the branch to p13_near_3 ! %l1 = adff6520780a691d ! %l3 = ffffffffffffffff ! %ccr = 88 ! Change Trap Enable Mask, Bypassed set p13_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! %fcc3 = 0, immd = 00000000000002fa, %l1 = adff6520780a691d movul %fcc3,0x2fa,%l1 ! Bypassed p13_b4: ! %l3 = ffffffffffffffff, imm = 00000000000000d2, %l2 = 000000000000005c xor %l3,0x0d2,%l2 ! %l2 = ffffffffffffff2d set p13_b5 ,%o7 bl p13_far_0_le ! Branch Taken, %ccr = 88, skip = 4 p13_label_5: ! %ccr = 88, %l2 = ffffffffffffff2d, %l6 = adff6520780a691e movn %xcc,%l2,%l6 ! Register Not Moved ! Registers modified during the branch to p13_far_0 ! %f4 = 0e7c3aa7 15ea4acc ! %f10 = 30b13d15 fbbf2f71 ! %f14 = 3abb1a13 8e7c3aa7 ! Mem[000000002a0001e0] = 86f6d76f, %l4 = 0000000000000001 ldsw [%i0+0x1e0],%l4 ! Bypassed ! %ccr = 88, %f6 = f83a8c58, %f2 = 0e7c3aa7 fmovspos %xcc,%f6 ,%f2 ! Bypassed ! Mem[000000002b800018] = a4494d06305512f6, %f0 = 95fa42e2 6d5e79cc ! Bypassed ldda [%i3+%o3]0x81,%f0 p13_b5: set p13_b6 ,%o7 ble,a,pn %xcc,p13_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000002b000020] = c4aa315a, %l2 = ffffffffffffff2d ldsha [%i2+%o4]0x80,%l2 ! %l2 = ffffffffffffc4aa ! Registers modified during the branch to p13_near_1 ! %l0 = adff6520780a691d ! %ccr = 82 ! %ccr = 82, immd = 00000000000002fb, %l0 = adff6520780a691d movge %xcc,0x2fb,%l0 ! Bypassed ! %fcc1 = 0, %l3 = ffffffffffffffff, %l0 = adff6520780a691d movl %fcc1,%l3,%l0 ! Bypassed ! Mem[000000002a000102] = 448344c4, %l2 = ffffffffffffc4aa lduh [%i0+0x102],%l2 ! Bypassed p13_b6: ! %ccr = 82, immd = 0000000000000129, %l0 = adff6520780a691d movcs %icc,0x129,%l0 ! Register Not Moved p13_label_6: ! %l3 = ffffffffffffffff, Mem[000000009000014d] = 3099c2ad stb %l3,[%i4+0x14d] ! Mem[000000009000014c] = 30ffc2ad ! %l5 = 00000000001a008e, Mem[000000009180010d] = a22817f9 stb %l5,[%o0+0x10d] ! Mem[000000009180010c] = a28e17f9 ! %l5 = 00000000001a008e, %l4 = 0000000000000001, %l6 = adff6520780a691e subc %l5,%l4,%l6 ! %l6 = 00000000001a008d ! %ccr = 82, %l0 = adff6520780a691d, %l4 = 0000000000000001 mova %xcc,%l0,%l4 ! Moved, %l4 = adff6520780a691d ! Mem[000000002a800008] = e8d50ac7, %f29 = 78988437 lda [%i1+%o1]0x89,%f29 ! %f29 = e8d50ac7 ! %l2 = ffffffffffffc4aa, Mem[000000009180010d] = a28e17f9 stb %l2,[%o0+0x10d] ! Mem[000000009180010c] = a2aa17f9 ! Mem[000000002a000020] = da255626, %l4 = adff6520780a691d swapa [%i0+%o4]0x89,%l4 ! %l4 = 00000000da255626 ! Mem[000000009080014d] = e7cca2cc, %l6 = 00000000001a008d ldub [%i5+0x14d],%l6 ! %l6 = 00000000000000cc ! %fcc0 = 0, %f31 = b556fd5c, %f28 = 8f90a7b3 fmovsge %fcc0,%f31,%f28 ! Moved, %f28 = b556fd5c ! %ccr = 82, %f7 = c466ff7b, %f12 = c8b27709 fmovsge %icc,%f7 ,%f12 ! Not Moved %f12 = c8b27709 p13_label_7: set p13_b7 ,%o7 bne,a,pt %xcc,p13_near_1_le ! Branch Taken, %ccr = 82, CWP = 0 ! %ccr = 82, %d8 = 30b13d15 fbbf2f71, %d28 = b556fd5c e8d50ac7 fmovde %xcc,%f8 ,%f28 ! Not Moved %f28 = b556fd5c e8d50ac7 ! Registers modified during the branch to p13_near_1 ! %l2 = fffffffffffff458 ! %l7 = ffffffffffffffce ! %f10 = 95fa42e2 6d5e79cc ! %ccr = 9b ! Change Floating point rounding, Bypassed set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 p13_b7: ! Mem[000000002b000000] = f80a4785ed91dca7, %l7 = ffffffffffffffce ldxa [%i2+%g0]0x81,%l7 ! %l7 = f80a4785ed91dca7 ! Mem[000000009100004d] = 51dacffc, %l2 = fffffffffffff458 ldsb [%i6+0x04d],%l2 ! %l2 = ffffffffffffffda ! %l6 = 00000000000000cc, Mem[000000009180014d] = fe99e231 stb %l6,[%o0+0x14d] ! Mem[000000009180014c] = fecce231 ! %l5 = 00000000001a008e, %f30 = ae095411 b556fd5c, %f16 = 78741745 713cda49 fmovrdlez %l5,%f30,%f16 ! Not Moved ! %ccr = 9b, %f2 = 0e7c3aa7, %f18 = 58bec107 fmovsle %xcc,%f2 ,%f18 ! Moved %f18 = 0e7c3aa7 ! Mem[000000002b800000] = 35d50333a19efaec, %l4 = 00000000da255626 ldxa [%i3+%g0]0x80,%l4 ! %l4 = 35d50333a19efaec set p13_b8 ,%o7 bgu,pt %xcc,p13_near_0_he ! Branch Not Taken, %ccr = 9b, CWP = 0 p13_label_8: ! %ccr = 9b, %l2 = ffffffffffffffda, %l1 = adff6520780a691d move %xcc,%l2,%l1 ! Register Not Moved ! %l0 = adff6520780a691d, %l1 = adff6520780a691d, %l6 = 00000000000000cc andncc %l0,%l1,%l6 ! %l6 = 0000000000000000, %ccr = 44 ! %l7 = f80a4785ed91dca7, Mem[000000002a000010] = 68587141 stba %l7,[%i0+%o2]0x89 ! Mem[000000002a000010] = 685871a7 ! %f23 = a4205758, %f25 = 8ab59c01 fstoi %f23,%f25 ! %f25 = 00000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 95fa42e2 6d5e79cc 0e7c3aa7 15ea4acc ! %f4 = 0e7c3aa7 15ea4acc f83a8c58 c466ff7b ! %f8 = 30b13d15 fbbf2f71 95fa42e2 6d5e79cc ! %f12 = c8b27709 3511f12c 3abb1a13 8e7c3aa7 set (p13_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 95fa42e2 6d5e79cc 0e7c3aa7 79caa4c0 ! %f4 = bbef9db1 ec7570e5 f83a8c58 c466ff7b ! %f8 = 30b13d15 fbbf2f71 c941f616 058e422b ! %f12 = 508f428b 24803c30 3abb1a13 63e0686b p13_b8: ! Mem[000000009180018d] = 2d9c0b3c, %l7 = f80a4785ed91dca7 ldstub [%o0+0x18d],%l7 ! %l7 = 000000000000009c ! Mem[000000009180000d] = efda2054, %l0 = adff6520780a691d ldsb [%o0+0x00d],%l0 ! %l0 = ffffffffffffffda ! Mem[000000009180018d] = 2dff0b3c, %l7 = 000000000000009c ldub [%o0+0x18d],%l7 ! %l7 = 00000000000000ff ! Mem[000000002b800008] = a217c738, %l5 = 00000000001a008e lduha [%i3+%o1]0x80,%l5 ! %l5 = 000000000000a217 ! Branch On Register, %l1 = adff6520780a691d, skip = 4 brlz,a,pt %l1,p13_b9 ! Branch Taken p13_label_9: ! Mem[000000002a8001da] = 9b8719f9, %l2 = ffffffffffffffda lduh [%i1+0x1da],%l2 ! %l2 = 00000000000019f9 ! Mem[00000000910000cd] = 98013cf7, %l3 = ffffffffffffffff ldsb [%i6+0x0cd],%l3 ! Bypassed ! Mem[000000009080008d] = ff12bb04, %l1 = adff6520780a691d ldub [%i5+0x08d],%l1 ! Bypassed ! %l6 = 0000000000000000, Mem[000000002b800020] = 77232b68 stba %l6,[%i3+%o4]0x89 ! Bypassed p13_b9: ! %l4 = 35d50333a19efaec, %l0 = ffffffffffffffda, %ccr = 44 movrlz %l4,%l0,%l4 ! Not Moved, %l4 = 35d50333a19efaec set p13_b10 ,%o7 bge,a p13_far_2_he ! Branch Taken, %ccr = 44, skip = 5 ! %l1 = adff6520780a691d, imm = 0000000000000e49, %l1 = adff6520780a691d orn %l1,0xe49,%l1 ! %l1 = fffffffffffff9bf ! Registers modified during the branch to p13_far_2 ! %l4 = 0000000000000000 ! %ccr = 44, %f22 = 15ea4acc, %f27 = 6d3e0f70 fmovsgu %icc,%f22,%f27 ! Bypassed ! Mem[00000000910000cd] = 98013cf7, %l5 = 000000000000a217 ldub [%i6+0x0cd],%l5 ! Bypassed ! Mem[000000002a800058] = 320923ce198eb265, %l1 = fffffffffffff9bf, %l2 = 00000000000019f9 add %i1,0x58,%g1 casxa [%g1]0x80,%l1,%l2 ! Bypassed p13_label_10: ! %f21 = 217a5847, %f6 = f83a8c58 c466ff7b fstox %f21,%f6 ! Bypassed p13_b10: ! call to call_2, %cwp = 0 call p13_call_2_he ! %ccr = 44, %f28 = b556fd5c, %f19 = ae095411 fmovscs %xcc,%f28,%f19 ! Not Moved %f19 = ae095411 ! Registers modified during the branch to p13_call_2 ! %l5 = 000000000000a217 ! %l6 = ffffffffffffaba7 ! %f16 = 5b44ef5e 8798450f ! %ccr = 44 ! Mem[000000009000010d] = a4db2382, %l4 = 0000000000000000 ldsb [%i4+0x10d],%l4 ! %l4 = ffffffffffffffdb ! Change Trap Enable Mask to = 11 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800020 ! Mem[000000002b8001a8] = cccd3b0fe39e95b6, %l3 = ffffffffffffffff ldx [%i3+0x1a8],%l3 ! %l3 = cccd3b0fe39e95b6 set p13_b11 ,%o7 fbu p13_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = fffffffffffffffd, Mem[00000000908001cd] = fee978ee stb %l0,[%i5+0x1cd] ! Mem[00000000908001cc] = fefd78ee ! %l4 = ffffffffffffffdb, imm = 00000000000001a7, %l5 = 000000000000a217 tsubcc %l4,0x1a7,%l5 ! %l5 = fffffffffffffe34, %ccr = 8a ! %ccr = 8a, %f28 = b556fd5c, %f12 = 508f428b fmovspos %xcc,%f28,%f12 ! Not Moved %f12 = 508f428b nop p13_b11: ! End of Random Code for Thread 13 p13_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x034] ! Set processor 13 done flag ! Check Registers p13_check_registers: set p13_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffffffffd bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff9bf bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000019f9 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be cccd3b0fe39e95b6 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffdb bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffe34 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffaba7 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0e7c3aa7 79caa4c0 bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bbef9db1 ec7570e5 bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c941f616 058e422b bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 508f428b 24803c30 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3abb1a13 63e0686b bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5b44ef5e 8798450f bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0e7c3aa7 ae095411 bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 583b009f 217a5847 bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 15ea4acc a4205758 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e2e44060 00000000 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 769b6469 6d3e0f70 bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b556fd5c e8d50ac7 bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ae095411 b556fd5c bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 712fbffb153db130 ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = a7715868e624ea95 ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1d690a78fc0d53c7 ldx [%i0+0x020],%g3 ! Observed data at 000000002a000020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x020,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = ffffffffffffffce ldx [%i0+0x0d8],%g3 ! Observed data at 000000002a0000d8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x148],%g2 ! Expected data = 579d9835e3ce9f36 ldx [%i0+0x148],%g3 ! Observed data at 000000002a000148 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x148,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 851995b11ba76dae ldx [%i1+0x018],%g3 ! Observed data at 000000002a800018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 35c1524335c14f4b ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x020,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 780a691d780a691d ldx [%i1+0x1a0],%g3 ! Observed data at 000000002a8001a0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x1a0,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x088],%g2 ! Expected data = 7f1b00ffb821664b ldx [%i2+0x088],%g3 ! Observed data at 000000002b000088 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x088,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x0d0],%g2 ! Expected data = 000000002ab53325 ldx [%i3+0x0d0],%g3 ! Observed data at 000000002b8000d0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x148],%g2 ! Expected value = 7a658a0030ffc2ad ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = 74bd25944ea9fcdd ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a90000 and %g3,%g7,%g3 ! should be 0000000000a90000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = c380607dfefd78ee ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fd0000 and %g3,%g7,%g3 ! should be 0000000000fd0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 5947ac1b51dacffc ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000da0000 and %g3,%g7,%g3 ! should be 0000000000da0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 28a1e63663da94e4 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000da0000 and %g3,%g7,%g3 ! should be 0000000000da0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 77c88446efda2054 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000da0000 and %g3,%g7,%g3 ! should be 0000000000da0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = b829ee54c8dafe76 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000da0000 and %g3,%g7,%g3 ! should be 0000000000da0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 0afff203a2aa17f9 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000aa0000 and %g3,%g7,%g3 ! should be 0000000000aa0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 67eec7adfecce231 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cc0000 and %g3,%g7,%g3 ! should be 0000000000cc0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 1e806bff2dff0b3c ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] 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,0x188,%g1 ! The test for processor 13 has passed p13_passed: ta GOOD_TRAP nop p13_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p13_failed p13_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p13_failed p13_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p13_failed p13_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p13_failed p13_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p13_failed p13_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p13_failed p13_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p13_failed p13_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p13_failed p13_freg_fail: set p13_temp,%g6 ta BAD_TRAP ! The test for processor 13 failed p13_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x034] ! Set processor 13 done flag set p13_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 13 failed p13_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x034] ! Set processor 13 done flag set p13_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p13_selfmod_failed: ba p13_failed mov 0xabc,%g1 p13_common_error: or %g0,0xeed,%g1 ba p13_failed mov %o4,%g3 p13_common_signature_error: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_common_timeout: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p13_failed mov 0x0,%g3 p13_trap1e: ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000010] done p13_trap1o: ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b000010] done p13_trap2e: fmovd %f2 ,%f6 fmovdl %icc,%f4,%f6 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000028] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b800020] stha %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800008] done p13_trap2o: fmovd %f2 ,%f6 fmovdl %icc,%f4,%f6 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b000028] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002b800020] stha %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800008] done p13_trap3e: ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000010] stwa %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800000] xnor %l6,0x348,%l0 done p13_trap3o: ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000010] stwa %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800000] xnor %l6,0x348,%l0 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 = 51641cb7df7b32da ldx [%g1+0x008],%l1 ! %l1 = 9432570248c6b7ee ldx [%g1+0x010],%l2 ! %l2 = 5bac00edef0cac86 ldx [%g1+0x018],%l3 ! %l3 = 9f7d4fa235c14f4b ldx [%g1+0x020],%l4 ! %l4 = b771867a48a86c50 ldx [%g1+0x028],%l5 ! %l5 = 24db96dde3ce9f36 ldx [%g1+0x030],%l6 ! %l6 = adff6520780a691e ldx [%g1+0x038],%l7 ! %l7 = bbf9496264996ca0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 91a272bf 7118385e 5b06f418 5fb05d65 ! %f4 = e7b4933e cbbacf2a ac58319f 8ca12856 ! %f8 = 4ad01d33 0c082a38 ca26b3bb cf4fd52a ! %f12 = c358ffb6 7b3e0d05 8575d73f cbfc5381 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c16ceada 91b6e183 73343a70 3e9870dc ! %f20 = 6b6baf86 69573fac e16b2e09 93fd10dc ! %f24 = 6fb5c491 72060490 a45b944c e429e0fa ! %f28 = 2434b761 3b58c290 bae99b76 11c8fbbf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 51b92e51 a3f12a62 d83c5a4b 5aefb0f1 ! %f36 = d86c04e5 1a3cb6b7 27b7f780 b142522b ! %f40 = 1a17a408 126a8dfe 4c0f06b7 910a60d6 ! %f44 = 17374877 0f2e5d99 6187bdb9 fe3d1c1e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb3aa84bf0000007e,%g7,%g1 ! %gsr scale = 15, align = 6 wr %g1,%g0,%gsr ! %gsr = b3aa84bf0000007e wr %g0,%y ! Clear %y 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, %f6 = ac58319f, %f19 = 3e9870dc fmovsl %icc,%f6 ,%f19 ! Not Moved %f19 = 3e9870dc set p14_b1 ,%o7 bcs,pt %icc,p14_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f22 = e16b2e09, Mem[000000002c800008] = 705a9b93 sta %f22,[%i1+%o1]0x80 ! Mem[000000002c800008] = e16b2e09 ! %f16 = c16ceada 91b6e183 73343a70 3e9870dc ! %f20 = 6b6baf86 69573fac e16b2e09 93fd10dc ! %f24 = 6fb5c491 72060490 a45b944c e429e0fa ! %f28 = 2434b761 3b58c290 bae99b76 11c8fbbf stda %f16,[%i0]ASI_COMMIT_P ! Block Store to 000000002c000000 ! %fcc2 = 0, %f1 = 7118385e, %f15 = cbfc5381 fmovslg %fcc2,%f1 ,%f15 ! Not Moved ! %l4 = 897154889101140f, Mem[000000002d000010] = 85b7bc11 stha %l4,[%i2+%o2]0x81 ! Mem[000000002d000010] = 140fbc11 ! Mem[000000002d800020] = 446ef4d2, %l6 = a086d9f3c3eded83 lduba [%i3+%o4]0x80,%l6 ! %l6 = 0000000000000044 p14_b1: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! Mem[000000009080008e] = ff12bb04, %l3 = 55b15684015f6018 ldub [%i5+0x08e],%l3 ! %l3 = 00000000000000bb ! Mem[000000002c800028] = fc05ba31, %l1 = 636820122940d807 swapa [%i1+%o5]0x89,%l1 ! %l1 = 00000000fc05ba31 p14_label_2: ! %l0 = 90b73c148bf5d7f5, %l3 = 00000000000000bb, %l0 = 90b73c148bf5d7f5 and %l0,%l3,%l0 ! %l0 = 00000000000000b1 ! %fcc1 = 0, %f0 = 91a272bf, %f9 = 0c082a38 fmovsul %fcc1,%f0 ,%f9 ! Not Moved ! %l5 = 644867a837e48a75, Mem[00000000918000ce] = c8dafe76 stb %l5,[%o0+0x0ce] ! Mem[00000000918000cc] = c8da7576 ! %l7 = 41918b5448c3416c, imm = fffffffffffffbcf, %l4 = 897154889101140f tsubcc %l7,-0x431,%l4 ! %l4 = 41918b5448c3459d, %ccr = 13 ! %f8 = 4ad01d33 0c082a38, %f9 = 0c082a38 fdtoi %f8 ,%f9 ! %f9 = 7fffffff set p14_b2 ,%o7 bgu,a,pn %icc,p14_near_1_le ! Branch Not Taken, %ccr = 13, skip = 5 ! %ccr = 13, %f8 = 4ad01d33, %f1 = 7118385e fmovsgu %xcc,%f8 ,%f1 ! Annulled ! Mem[000000002d000180] = bd7d7d40 33eb27b3 cc9bfb92 59c2a057 ! Mem[000000002d000190] = 97f9753a 9f9e5481 b16c6122 1e831e61 ! Mem[000000002d0001a0] = c80ac623 5f1be409 a403d59d 6dd77cc4 ! Mem[000000002d0001b0] = 6a53214b 18a9e324 6f2a7c78 e2ac5ad8 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 000000002d000180 ! Mem[00000000908000ce] = a4ab6c65, %l1 = 00000000fc05ba31 ldsb [%i5+0x0ce],%l1 ! %l1 = 000000000000006c ! %ccr = 13, %f5 = cbbacf2a, %f15 = cbfc5381 fmovsle %icc,%f5 ,%f15 ! Moved %f15 = cbbacf2a p14_label_3: ! Mem[000000009180018e] = 2dff0b3c, %l0 = 00000000000000b1 ldsb [%o0+0x18e],%l0 ! %l0 = 000000000000000b p14_b2: membar #Sync ! Added by membar checker (2275) ! Mem[000000002c000000] = c16ceada 91b6e183 73343a70 3e9870dc ! Mem[000000002c000010] = 6b6baf86 69573fac e16b2e09 93fd10dc ! Mem[000000002c000020] = 6fb5c491 72060490 a45b944c e429e0fa ! Mem[000000002c000030] = 2434b761 3b58c290 bae99b76 11c8fbbf ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 000000002c000000 ! Mem[000000009180008e] = d1f23e13, %l4 = 41918b5448c3459d ldub [%o0+0x08e],%l4 ! %l4 = 000000000000003e membar #Sync ! Added by membar checker (2276) set p14_b3 ,%o7 fbue p14_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 13, %d26 = a403d59d 6dd77cc4, %d0 = c16ceada 91b6e183 fmovdpos %icc,%f26,%f0 ! Moved %f0 = a403d59d 6dd77cc4 ! Registers modified during the branch to p14_far_1 ! %l2 = 0000006bfffc1318 ! %f16 = bd7d7d40 b16c6122 ! %f20 = 6a53214b 18a9e323 ! %f26 = bfafafa8 00000000 ! Mem[000000002d8001f4] = 0b2f8441, %l2 = 0000006bfffc1318 lduw [%i3+0x1f4],%l2 ! Bypassed ! Mem[000000009100014e] = ff13c524, %l5 = 644867a837e48a75 ldub [%i6+0x14e],%l5 ! Bypassed p14_b3: ! %ccr = 13, %l5 = 644867a837e48a75, %l7 = 41918b5448c3416c movgu %xcc,%l5,%l7 ! Register Not Moved set p14_b4 ,%o7 bn,pn %icc,p14_near_2_he ! Branch Not Taken, %ccr = 13, skip = 4 ! Mem[000000009080004e] = 4ea9fcdd, %l3 = 00000000000000bb ldstub [%i5+0x04e],%l3 ! %l3 = 00000000000000fc p14_label_4: ! Mem[000000002c8000c0] = f3362cd7 7c52f120 50dc1990 ce51e830 ! Mem[000000002c8000d0] = ededc89e 6447368e 7d3e619d 9632616f ! Mem[000000002c8000e0] = aa67143c 4283c700 4c76a433 4abdd0b7 ! Mem[000000002c8000f0] = a7649c4f 91500029 4472ccd5 d589a216 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 000000002c8000c0 ! %f13 = 3b58c290, %f11 = e429e0fa fitos %f13,%f11 ! %f11 = 4e6d630a ! Mem[000000009180000e] = efda2054, %l6 = 0000000000000044 ldsb [%o0+0x00e],%l6 ! %l6 = 0000000000000020 p14_b4: ! %fcc0 = 0, %f2 = 73343a70, %f5 = 69573fac fmovsu %fcc0,%f2 ,%f5 ! Not Moved ! Mem[000000009080008e] = ff12bb04, %l7 = 41918b5448c3416c ldstub [%i5+0x08e],%l7 ! %l7 = 00000000000000bb membar #Sync ! Added by membar checker (2277) ! call to call_2, %cwp = 0 call p14_call_2_le ! Mem[000000009180000e] = efda2054, %l4 = 000000000000003e ldsb [%o0+0x00e],%l4 ! %l4 = 0000000000000020 ! Registers modified during the branch to p14_call_2 ! %l2 = 0000000000000012 ! %l3 = 0000000000009947 ! Mem[00000000900000ce] = a6e72af9, %l5 = 644867a837e48a75 ldsb [%i4+0x0ce],%l5 ! %l5 = 000000000000002a ! %f3 = 3e9870dc, Mem[000000002c800028] = 07d84029 sta %f3 ,[%i1+%o5]0x81 ! Mem[000000002c800028] = 3e9870dc ! Mem[000000002c000028] = a45b944c, %l0 = 000000000000000b ldstuba [%i0+%o5]0x80,%l0 ! %l0 = 00000000000000a4 p14_label_5: ! Mem[000000002c800020] = dbb7c590 afd2fc30, %l4 = 00000020, %l5 = 0000002a ldda [%i1+%o4]0x80,%l4 ! %l4 = 00000000dbb7c590 00000000afd2fc30 ! %l0 = 00000000000000a4, %f25 = 4283c700, %f2 = 73343a70 fmovrsnz %l0,%f25,%f2 ! Moved : %f2 = 4283c700 ! %l0 = 00000000000000a4, Mem[000000009080018e] = cc5ce9d2 stb %l0,[%i5+0x18e] ! Mem[000000009080018c] = cc5ca4d2 ! %l0 = 00000000000000a4, Mem[00000000918000ce] = c8da7576 stb %l0,[%o0+0x0ce] ! Mem[00000000918000cc] = c8daa476 set p14_b5 ,%o7 bleu,pn %icc,p14_near_0_le ! Branch Taken, %ccr = 13, skip = 3 ! %l2 = 0000000000000012, Mem[000000009080000e] = 3fbf950b stb %l2,[%i5+0x00e] ! Mem[000000009080000c] = 3fbf120b ! Registers modified during the branch to p14_near_0 ! %f0 = 3a391f77 e0000000 ! %l6 = 0000000000000020, Mem[000000002d000000] = c7e66a43990276e8 stxa %l6,[%i2+%g0]0x80 ! Bypassed ! %fcc0 = 0, %f4 = 6b6baf86, %f3 = 3e9870dc fmovslg %fcc0,%f4 ,%f3 ! Bypassed p14_b5: ! Mem[00000000910001ce] = 46a74531, %l0 = 00000000000000a4 ldsb [%i6+0x1ce],%l0 ! %l0 = 0000000000000045 ! Mem[00000000908001ce] = fefd78ee, %l4 = 00000000dbb7c590 ldsb [%i5+0x1ce],%l4 ! %l4 = 0000000000000078 p14_label_6: ! Mem[000000002c000028] = ff5b944c, %f10 = a45b944c lda [%i0+%o5]0x80,%f10 ! %f10 = ff5b944c ! %ccr = 13, %d2 = 4283c700 3e9870dc, %d26 = 4c76a433 4abdd0b7 fmovdge %icc,%f2 ,%f26 ! Not Moved %f26 = 4c76a433 4abdd0b7 ! %f22 = 7d3e619d, %f6 = e16b2e09 fcmpes %fcc2,%f22,%f6 ! %fcc2 = 2 ! Mem[000000002c000028] = ff5b944ce429e0fa, %f28 = a7649c4f 91500029 ldda [%i0+%o5]0x80,%f28 ! %f28 = ff5b944c e429e0fa ! Mem[000000002c800010] = 96c94f988708e2f0, %f6 = e16b2e09 93fd10dc ldda [%i1+%o2]0x89,%f6 ! %f6 = 96c94f98 8708e2f0 ! %ccr = 13, %d18 = 50dc1990 ce51e830, %d26 = 4c76a433 4abdd0b7 fmovdgu %icc,%f18,%f26 ! Not Moved %f26 = 4c76a433 4abdd0b7 ! Jump to jmpl_3, %cwp = 0 set p14_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 13, %d6 = 96c94f98 8708e2f0, %d12 = 2434b761 3b58c290 fmovdgu %icc,%f6 ,%f12 ! Not Moved %f12 = 2434b761 3b58c290 ! Registers modified during the branch to p14_jmpl_3 ! %f6 = 96c94f98 974cdbb0 ! %l6 = 0000000000000020, %l1 = 000000000000006c, %l7 = 00000000000000bb tsubcctv %l6,%l1,%l7 ! %l7 = ffffffffffffffb4, %ccr = 99 save ! %cwp = 1 p14_label_7: ! %cwp = 1 ! Change Trap Enable Mask to = 1a set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 084d000220 ! %ccr = 99, %d24 = aa67143c 4283c700, %d12 = 2434b761 3b58c290 fmovdn %icc,%f24,%f12 ! Not Moved %f12 = 2434b761 3b58c290 ! %f4 = 6b6baf86 69573fac, %f28 = ff5b944c e429e0fa, %f28 = ff5b944c e429e0fa fdivd %f4 ,%f28,%f28 ! %f28 = ac000fcb 5596dfd3 ! Branch On Register, %l7 = 736f102ee233d876, skip = 2 brz,pn %l7,p14_b6 ! Branch Not Taken ! %f16 = f3362cd7, %f8 = 6fb5c491 72060490 fitod %f16,%f8 ! %f8 = c1a993a6 52000000 ! %fcc2 = 2, %f20 = ededc89e, %f4 = 6b6baf86 fmovsne %fcc2,%f20,%f4 ! Moved, %f4 = ededc89e p14_b6: ! Mem[00000000910001ce] = 46a74531, %l5 = 7f0e27de0113a8a0 ldsb [%o6+0x1ce],%l5 ! %l5 = 0000000000000045 ! %l3 = 9bc974d49a3fc835, Mem[000000002d000018] = 701bc143 stwa %l3,[%o2+%i3]0x80 ! Mem[000000002d000018] = 9a3fc835 ! Mem[000000009000004e] = a5139a6b, %l1 = 0147bbea8319037a ldub [%o4+0x04e],%l1 ! %l1 = 000000000000009a ! %l0 = 18af4bbe82c95079, imm = fffffffffffff211, %l7 = 736f102ee233d876 or %l0,-0xdef,%l7 ! %l7 = fffffffffffff279 p14_label_8: ! %cwp = 1 ! %l3 = 9bc974d49a3fc835, Mem[000000002c800018] = e77b80c6 stba %l3,[%o1+%i3]0x89 ! Mem[000000002c800018] = e77b8035 ! Mem[000000009100008e] = 63da94e4, %l0 = 18af4bbe82c95079 ldsb [%o6+0x08e],%l0 ! %l0 = ffffffffffffff94 ! Mem[000000002c000048] = 804cc391, %l0 = ffffffffffffff94 ldsh [%o0+0x048],%l0 ! %l0 = ffffffffffff804c ! %l0 = ffffffffffff804c, %f28 = ac000fcb 5596dfd3, %f20 = ededc89e 6447368e fmovrdlez %l0,%f28,%f20 ! Moved : %f20 = ac000fcb 5596dfd3 ! %fcc2 = 2, %l7 = fffffffffffff279, %l0 = ffffffffffff804c movu %fcc2,%l7,%l0 ! Register Not Moved ! Mem[000000002d000010] = 140fbc11, %l2 = 41fdc4eabf93596b swapa [%o2+%i2]0x80,%l2 ! %l2 = 00000000140fbc11 ! Mem[000000009100010e] = 40bb9bd4, %l5 = 0000000000000045 ldub [%o6+0x10e],%l5 ! %l5 = 000000000000009b ! %l4 = 150b24e24e340a14, %l6 = b04ce80e5a9c0b97, %l3 = 9bc974d49a3fc835 xnorcc %l4,%l6,%l3 ! %l3 = 5ab83313eb57fe7c, %ccr = 08 ! %ccr = 08, %f5 = 69573fac, %f11 = 4e6d630a fmovsl %icc,%f5 ,%f11 ! Moved %f11 = 69573fac ! Mem[00000000900001ce] = 94bb3bbe, %l3 = 5ab83313eb57fe7c ldub [%o4+0x1ce],%l3 ! %l3 = 000000000000003b p14_label_9: ! %cwp = 1 ! %f22 = 7d3e619d 9632616f, %f28 = ac000fcb fdtoi %f22,%f28 ! %l0 = ffffffffffff806d, IEEE Exc, %fsr = 084d000230 ! %l6 = b04ce80e5a9c0b97, %l7 = fffffffffffff279, %ccr = 08 movre %l6,%l7,%l2 ! Not Moved, %l2 = 00000000140fbc11 ! %ccr = 08, immd = 00000000000001c2, %l5 = 000000000000009b movn %icc,0x1c2,%l5 ! Register Not Moved ! Mem[00000000908001ce] = fefd78ee, %l3 = 000000000000003b ldub [%o5+0x1ce],%l3 ! %l3 = 0000000000000078 ! Mem[000000009180018e] = 2dff0b3c, %l0 = ffffffffffff806d ldub [%i0+0x18e],%l0 ! %l0 = 000000000000000b ! Mem[000000009080008e] = ff12ff04, %l1 = 000000000000009a ldub [%o5+0x08e],%l1 ! %l1 = 00000000000000ff ! %ccr = 08, immd = 00000000000001ea, %l1 = 00000000000000ff movle %xcc,0x1ea,%l1 ! Register Not Moved bge p14_b7 ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, %f2 = 4283c700, %f30 = 4472ccd5 fmovse %xcc,%f2 ,%f30 ! Not Moved %f30 = 4472ccd5 ! %ccr = 08, immd = 0000000000000375, %l0 = 000000000000000b movleu %icc,0x375,%l0 ! Register Not Moved p14_b7: p14_label_10: ! %cwp = 1 ! Mem[000000002c0001c0] = 3a888170 9dc6d861 dbfabbfc 0e3bf5b7 ! Mem[000000002c0001d0] = b6724112 464bb90b 61616982 c51d789c ! Mem[000000002c0001e0] = 00972c4c d7492838 84afdfe3 07a93582 ! Mem[000000002c0001f0] = a061b8e9 e21c83b2 2aed0376 dba45418 mov 0x1c0,%g1 ldda [%o0+%g1]ASI_BLK_P,%f0 ! Block Load from 000000002c0001c0 ! %ccr = 08, %l7 = fffffffffffff279, %l0 = 000000000000000b movn %xcc,%l7,%l0 ! Register Not Moved ! %ccr = 08, %f27 = 4abdd0b7, %f16 = f3362cd7 fmovsge %xcc,%f27,%f16 ! Moved %f16 = 4abdd0b7 ! %fcc3 = 0, %f20 = ac000fcb 5596dfd3, %f26 = 4c76a433 4abdd0b7 fmovdul %fcc3,%f20,%f26 ! Not Moved ! Mem[000000002c000034] = 3b58c290, %l2 = 00000000140fbc11 lduh [%o0+0x034],%l2 ! %l2 = 0000000000003b58 ! Mem[000000009100018e] = bc3a1ce9, %l0 = 000000000000000b ldsb [%o6+0x18e],%l0 ! %l0 = 000000000000001c ! %l2 = 0000000000003b58, Mem[00000000910000ce] = 98013cf7 stb %l2,[%o6+0x0ce] ! Mem[00000000910000cc] = 980158f7 ! %fcc2 = 2, %f30 = 4472ccd5 d589a216, %f22 = 7d3e619d 9632616f fmovdge %fcc2,%f30,%f22 ! Moved, %f22 = 4472ccd5 d589a216 ! %fcc2 = 2, %f24 = aa67143c 4283c700, %f20 = ac000fcb 5596dfd3 fmovdl %fcc2,%f24,%f20 ! Not Moved ! %l2 = 0000000000003b58, Mem[000000009180004e] = 9c041d27 stb %l2,[%i0+0x04e] ! Mem[000000009180004c] = 9c045827 ! End of Random Code for Thread 14 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 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 0000000000000045 bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006c bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000012 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000009947 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000078 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000afd2fc30 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000020 bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffb4 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000006b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p14_failed mov 0x111,%g1 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3a888170 9dc6d861 bne %xcc,p14_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be dbfabbfc 0e3bf5b7 bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b6724112 464bb90b bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 61616982 c51d789c bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00972c4c d7492838 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 84afdfe3 07a93582 bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a061b8e9 e21c83b2 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2aed0376 dba45418 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4abdd0b7 7c52f120 bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 50dc1990 ce51e830 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ac000fcb 5596dfd3 bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4472ccd5 d589a216 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be aa67143c 4283c700 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4c76a433 4abdd0b7 bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ac000fcb 5596dfd3 bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4472ccd5 d589a216 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c16ceada91b6e183 ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 73343a703e9870dc 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 = 6b6baf8669573fac ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e16b2e0993fd10dc ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6fb5c49172060490 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 = ff5b944ce429e0fa ldx [%i0+0x028],%g3 ! Observed data at 000000002c000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 2434b7613b58c290 ldx [%i0+0x030],%g3 ! Observed data at 000000002c000030 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = bae99b7611c8fbbf ldx [%i0+0x038],%g3 ! Observed data at 000000002c000038 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x038,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x008],%g2 ! Expected data = e16b2e0909540a78 ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 35807be7b169b157 ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3e9870dc335814f8 ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x028,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x010],%g2 ! Expected data = bf93596b0d6b9e32 ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9a3fc8352a26a45f ldx [%i2+0x018],%g3 ! Observed data at 000000002d000018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x018,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x1d8],%g2 ! Expected data = 0000000000000020 ldx [%i3+0x1d8],%g3 ! Observed data at 000000002d8001d8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 14 set share1_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = b0d901c43fbf120b ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001200 and %g3,%g7,%g3 ! should be 0000000000001200 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 74bd25944ea9ffdd ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] 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,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = df54fba0ff12ff04 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = dd8a5b1ecc5ca4d2 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a400 and %g3,%g7,%g3 ! should be 000000000000a400 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 = 0cbad02c980158f7 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005800 and %g3,%g7,%g3 ! should be 0000000000005800 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 set share3_start,%o0 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = b4e98c209c045827 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005800 and %g3,%g7,%g3 ! should be 0000000000005800 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = b829ee54c8daa476 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a400 and %g3,%g7,%g3 ! should be 000000000000a400 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%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: stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028] ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000010] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d800010] done p14_trap1o: stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000028] ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c000010] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d800010] done p14_trap2e: fmovdl %icc,%f2,%f4 fmovdvs %xcc,%f14,%f2 done p14_trap2o: fmovdl %icc,%f2,%f4 fmovdvs %xcc,%f14,%f2 done p14_trap3e: ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000028] and %l5,%l7,%l6 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c800008] done p14_trap3o: ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d000028] and %l5,%l7,%l6 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c800008] done p14_init_memory_pointers: set p14_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p14_local0_start,%i0 set p14_local1_start,%i1 set p14_local2_start,%i2 set p14_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 90b73c148bf5d7f5 ldx [%g1+0x008],%l1 ! %l1 = 636820122940d807 ldx [%g1+0x010],%l2 ! %l2 = 727caec852e1817e ldx [%g1+0x018],%l3 ! %l3 = 55b15684015f6018 ldx [%g1+0x020],%l4 ! %l4 = 897154889101140f ldx [%g1+0x028],%l5 ! %l5 = 644867a837e48a75 ldx [%g1+0x030],%l6 ! %l6 = a086d9f3c3eded83 ldx [%g1+0x038],%l7 ! %l7 = 41918b5448c3416c 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 = 18af4bbe82c95079 ldx [%g1+0x048],%l1 ! %l1 = 0147bbea8319037a ldx [%g1+0x050],%l2 ! %l2 = 41fdc4eabf93596b ldx [%g1+0x058],%l3 ! %l3 = 9bc974d49a3fc835 ldx [%g1+0x060],%l4 ! %l4 = 150b24e24e340a14 ldx [%g1+0x068],%l5 ! %l5 = 7f0e27de0113a8a0 ldx [%g1+0x070],%l6 ! %l6 = b04ce80e5a9c0b97 ldx [%g1+0x078],%l7 ! %l7 = 736f102ee233d876 ! Initialize the output register of window 1 set p14_local0_start,%o0 set p14_local1_start,%o1 set p14_local2_start,%o2 set p14_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = df836705 ceb6731e 3ca6316a f25819a8 ! %f4 = cd14c8c5 09552ec0 93c72619 1d897153 ! %f8 = a8326e97 4ca96244 2e92cc08 8deb5fd3 ! %f12 = 56e26dd0 39d860ba 4d9c25bf e7af1da4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fdf0de26 14427929 e7f7a078 9a659f15 ! %f20 = c0fbf64c 01026ac6 1e1cd642 6deb2358 ! %f24 = aa1a5a6c ed023852 7de1a6ea 71e78f58 ! %f28 = 5ffad6bf e8d52da7 ec9ae70c 9ce1cd03 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6e0d422d 8f7b0983 82c4f63d f375ca82 ! %f36 = 12c5d94e fc15608f 7a6e6142 93e877c9 ! %f40 = 6ff21b44 01e5e682 fe0b1521 ba2fe7e9 ! %f44 = 13ff00cd 2d567f1f 7a2a907b b0ba096c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcd7db31700000028,%g7,%g1 ! %gsr scale = 5, align = 0 wr %g1,%g0,%gsr ! %gsr = cd7db31700000028 wr %g0,%y ! Clear %y 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: ! %f0 = df836705 ceb6731e 3ca6316a f25819a8 ! %f4 = cd14c8c5 09552ec0 93c72619 1d897153 ! %f8 = a8326e97 4ca96244 2e92cc08 8deb5fd3 ! %f12 = 56e26dd0 39d860ba 4d9c25bf e7af1da4 mov 0x180,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000002f000180 ! %ccr = 44, %f26 = 7de1a6ea, %f29 = e8d52da7 fmovsneg %xcc,%f26,%f29 ! Not Moved %f29 = e8d52da7 ! Mem[000000002e800008] = 41893823, %l1 = f3961575f1e971fc ldsba [%i1+%o1]0x88,%l1 ! %l1 = 0000000000000023 set p15_b1 ,%o7 bneg p15_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l2 = 89d75e52d752fbca, Mem[000000002e800010] = f2398eb570ff4197 stxa %l2,[%i1+%o2]0x80 ! Mem[000000002e800010] = 89d75e52d752fbca ! %ccr = 44, %f27 = 71e78f58, %f26 = 7de1a6ea fmovsgu %icc,%f27,%f26 ! Not Moved %f26 = 7de1a6ea p15_b1: ! %ccr = 44, %f16 = fdf0de26, %f29 = e8d52da7 fmovscs %icc,%f16,%f29 ! Not Moved %f29 = e8d52da7 ! %l6 = 1c6b62ee18960a01, Mem[000000002e800140] = 0e35ec10 sth %l6,[%i1+0x140] ! Mem[000000002e800140] = 0a01ec10 ! %l7 = 9b6b48f271d8c0ab, Mem[000000009100018f] = bc3a1ce9 stb %l7,[%i6+0x18f] ! Mem[000000009100018c] = bc3a1cab ! %ccr = 44, %l5 = dd542f9888eb2a45, %l3 = 54cf750271b60d5c movneg %icc,%l5,%l3 ! Register Not Moved p15_label_2: ! %l4 = fb4170d8, %l5 = 88eb2a45, Mem[000000002f000020] = 54a8bb83 6b19fad0 stda %l4,[%i2+%o4]0x80 ! Mem[000000002f000020] = fb4170d8 88eb2a45 bvs,a p15_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = 9bc8def9fdbd2546, Mem[000000009000010f] = a4db2382 stb %l0,[%i4+0x10f] ! Annulled ! Mem[000000002f80008f] = 0aab62ed, %l4 = 685a23dbfb4170d8 ldub [%i3+0x08f],%l4 ! %l4 = 00000000000000ed ! %l6 = 1c6b62ee18960a01, Mem[000000009000008f] = 7e41ea8a stb %l6,[%i4+0x08f] ! Mem[000000009000008c] = 7e41ea01 ! %ccr = 44, %d24 = aa1a5a6c ed023852, %d22 = 1e1cd642 6deb2358 fmovdvs %icc,%f24,%f22 ! Not Moved %f22 = 1e1cd642 6deb2358 p15_b2: ! Mem[00000000918001cf] = ea30caeb, %l4 = 00000000000000ed ldsb [%o0+0x1cf],%l4 ! %l4 = ffffffffffffffeb ! Mem[000000009100014f] = ff13c524, %l0 = 9bc8def9fdbd2546 ldub [%i6+0x14f],%l0 ! %l0 = 0000000000000024 ! %l0 = 0000000000000024, Mem[00000000900001cf] = 94bb3bbe stb %l0,[%i4+0x1cf] ! Mem[00000000900001cc] = 94bb3b24 ! Mem[000000002e000028] = d7e23fb05ec18991, %l6 = 1c6b62ee18960a01 ldxa [%i0+%o5]0x89,%l6 ! %l6 = d7e23fb05ec18991 p15_label_3: ! Mem[00000000910001cf] = 46a74531, %l4 = ffffffffffffffeb ldstub [%i6+0x1cf],%l4 ! %l4 = 0000000000000031 ! %l0 = 0000000000000024, %f24 = aa1a5a6c ed023852, %f28 = 5ffad6bf e8d52da7 fmovrdgez %l0,%f24,%f28 ! Moved : %f28 = aa1a5a6c ed023852 ! %f18 = e7f7a078 9a659f15, %f30 = ec9ae70c fdtos %f18,%f30 ! %f30 = ff800000 set p15_b3 ,%o7 membar #Sync ! Added by membar checker (2278) bgu,pt %xcc,p15_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = 9b6b48f271d8c0ab, Mem[000000009180014f] = fecce231 stb %l7,[%o0+0x14f] ! Mem[000000009180014c] = fecce2ab ! %fcc0 = 0, %f2 = 3ca6316a, %f17 = 14427929 fmovsuge %fcc0,%f2 ,%f17 ! Moved, %f17 = 3ca6316a ! %fcc3 = 0, %f25 = ed023852, %f21 = 01026ac6 fmovslg %fcc3,%f25,%f21 ! Not Moved p15_b3: ! %ccr = 44, %f18 = e7f7a078, %f5 = 09552ec0 fmovsne %icc,%f18,%f5 ! Not Moved %f5 = 09552ec0 ! %fcc2 = 0, %f12 = 56e26dd0 39d860ba, %f20 = c0fbf64c 01026ac6 fmovduge %fcc2,%f12,%f20 ! Moved, %f20 = 56e26dd0 39d860ba ! %l4 = 0000000000000031, Mem[000000009100010f] = 40bb9bd4 stb %l4,[%i6+0x10f] ! Mem[000000009100010c] = 40bb9b31 p15_label_4: set p15_b4 ,%o7 bn,pt %icc,p15_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = dd542f9888eb2a45, Mem[000000009180008f] = d1f23e13 stb %l5,[%o0+0x08f] ! Mem[000000009180008c] = d1f23e45 ! Mem[000000002e800010] = 525ed789, %l2 = 89d75e52d752fbca ldsha [%i1+%o2]0x88,%l2 ! %l2 = ffffffffffffd789 ! %l0 = 0000000000000024, Mem[000000009080000f] = 3fbf120b stb %l0,[%i5+0x00f] ! Mem[000000009080000c] = 3fbf1224 ! Mem[000000002f000020] = d87041fb, %l2 = ffffffffffffd789 lduha [%i2+%o4]0x89,%l2 ! %l2 = 00000000000041fb ! %l3 = 54cf750271b60d5c, Mem[000000009100008f] = 63da94e4 stb %l3,[%i6+0x08f] ! Mem[000000009100008c] = 63da945c p15_b4: ! Mem[000000009100018f] = bc3a1cab, %l2 = 00000000000041fb ldub [%i6+0x18f],%l2 ! %l2 = 00000000000000ab ! %f23 = 6deb2358, %f28 = aa1a5a6c fitos %f23,%f28 ! %f28 = 4edbd647 ! Mem[000000002e800028] = 0bcdfe18, %l0 = 0000000000000024 ldsba [%i1+%o5]0x88,%l0 ! %l0 = 0000000000000018 set p15_b5 ,%o7 fbue,a p15_far_0_le ! Branch Taken, %fcc0 = 0 p15_label_5: ! %l1 = 0000000000000023, %f0 = df836705, %f1 = ceb6731e fmovrsgz %l1,%f0 ,%f1 ! Moved : %f1 = df836705 ! Registers modified during the branch to p15_far_0 ! %l0 = 0000000000000076 ! %l5 = ffffffff8e6b6220 ! %f0 = 3ca6316a f25819a8 ! %f6 = 4d9c25bf e7af1da4 ! %f10 = 3741579a c612e3b8 ! %ccr = 44, %l5 = ffffffff8e6b6220, %l7 = 9b6b48f271d8c0ab movge %xcc,%l5,%l7 ! Bypassed ! %fcc0 = 0, %l1 = 0000000000000023, %l4 = 0000000000000031 movuge %fcc0,%l1,%l4 ! Bypassed ! %l5 = ffffffff8e6b6220, %f8 = a8326e97 4ca96244, %f4 = cd14c8c5 09552ec0 fmovrdnz %l5,%f8 ,%f4 ! Bypassed ! Mem[000000009100014f] = ff13c524, %l7 = 9b6b48f271d8c0ab ldub [%i6+0x14f],%l7 ! Bypassed p15_b5: set p15_b6 ,%o7 bn,pn %icc,p15_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009100018f] = bc3a1cab, %l6 = d7e23fb05ec18991 ldub [%i6+0x18f],%l6 ! %l6 = 00000000000000ab ! %ccr = 44, %f24 = aa1a5a6c, %f6 = 4d9c25bf fmovsleu %xcc,%f24,%f6 ! Moved %f6 = aa1a5a6c p15_b6: ! %l6 = 00000000000000ab, %f31 = 9ce1cd03, %f12 = 56e26dd0 fmovrsgz %l6,%f31,%f12 ! Moved : %f12 = 9ce1cd03 set p15_b7 ,%o7 fbul,pt %fcc1,p15_near_2_le ! Branch Not Taken, %fcc1 = 0 p15_label_6: ! %l7 = 9b6b48f271d8c0ab, Mem[000000002e800066] = 639931bb sth %l7,[%i1+0x066] ! Mem[000000002e800064] = 6399c0ab ! %f22 = 1e1cd642 6deb2358, %f25 = ed023852 fdtoi %f22,%f25 ! %f25 = 00000000 ! %fcc3 = 0, %f16 = fdf0de26 3ca6316a, %f20 = 56e26dd0 39d860ba fmovdu %fcc3,%f16,%f20 ! Not Moved ! Mem[000000009100018f] = bc3a1cab, %l7 = 9b6b48f271d8c0ab ldub [%i6+0x18f],%l7 ! %l7 = 00000000000000ab ! Mem[000000002f0000d8] = 2e27c9d65600d8cb, %l3 = 54cf750271b60d5c, %l7 = 00000000000000ab add %i2,0xd8,%g1 casxa [%g1]0x80,%l3,%l7 ! %l7 = 2e27c9d65600d8cb p15_b7: ! %ccr = 44, immd = 0000000000000001, %l4 = 0000000000000031 movvs %xcc,0x001,%l4 ! Register Not Moved ! %ccr = 44, %d4 = cd14c8c5 09552ec0, %d0 = 3ca6316a f25819a8 fmovdg %xcc,%f4 ,%f0 ! Not Moved %f0 = 3ca6316a f25819a8 ! %f18 = e7f7a078 9a659f15, %f4 = cd14c8c5 09552ec0 fxtod %f18,%f4 ! %f4 = c3b8085f 87659a61 ! %f28 = 4edbd647, %f6 = aa1a5a6c e7af1da4 fstod %f28,%f6 ! %f6 = 41db7ac8 e0000000 ! %l3 = 54cf750271b60d5c, Mem[000000009000018f] = 94127d21 stb %l3,[%i4+0x18f] ! Mem[000000009000018c] = 94127d5c p15_label_7: set p15_b8 ,%o7 bcc,pn %xcc,p15_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000002e000020] = a4b5c702, %l7 = 2e27c9d65600d8cb ldsha [%i0+%o4]0x88,%l7 ! %l7 = ffffffffffffc702 ! Registers modified during the branch to p15_near_2 ! %l5 = 0000000000004ed2 ! %l7 = 00000000de97203c ! %f18 = 4edbd647 9a659f15 ! %f30 = 7f800000 9ce1cd03 ! %ccr = 00 ! %l3 = 54cf750271b60d5c, Mem[000000009180010f] = a2aa17f9 stb %l3,[%o0+0x10f] ! Bypassed p15_b8: ! %l0 = 0000000000000076, %f2 = 3ca6316a f25819a8, %f28 = 4edbd647 ed023852 fmovrdlz %l0,%f2 ,%f28 ! Not Moved ! Mem[00000000918001cf] = ea30caeb, %l7 = 00000000de97203c ldub [%o0+0x1cf],%l7 ! %l7 = 00000000000000eb ! %l2 = 00000000000000ab, Mem[00000000910001cf] = 46a745ff stb %l2,[%i6+0x1cf] ! Mem[00000000910001cc] = 46a745ab ! %ccr = 00, %f22 = 1e1cd642, %f25 = 00000000 fmovspos %icc,%f22,%f25 ! Moved %f25 = 1e1cd642 ! %l3 = 54cf750271b60d5c, imm = 0000000000000011, %l2 = 00000000000000ab sll %l3,0x011,%l2 ! %l2 = ea04e36c1ab80000 ! Mem[000000009080004f] = 4ea9ffdd, %l3 = 54cf750271b60d5c ldub [%i5+0x04f],%l3 ! %l3 = 00000000000000dd ! %ccr = 00, %f8 = a8326e97, %f8 = a8326e97 fmovse %icc,%f8 ,%f8 ! Not Moved %f8 = a8326e97 p15_label_8: ! Mem[000000002e000028] = d7e23fb05ec18991, %l4 = 0000000000000031 ldxa [%i0+%o5]0x89,%l4 ! %l4 = d7e23fb05ec18991 ! Mem[000000009100004f] = 51dacffc, %l7 = 00000000000000eb ldub [%i6+0x04f],%l7 ! %l7 = 00000000000000fc ! Mem[00000000918001cf] = ea30caeb, %l6 = 00000000000000ab ldsb [%o0+0x1cf],%l6 ! %l6 = ffffffffffffffeb ! Mem[000000009100000f] = 1210ffb0, %l1 = 0000000000000023 ldstub [%i6+0x00f],%l1 ! %l1 = 00000000000000b0 ! %f6 = 41db7ac8 e0000000, %f24 = aa1a5a6c 1e1cd642 fxtod %f6 ,%f24 ! %f24 = 43d076de b2380000 set p15_b9 ,%o7 be,a,pn %icc,p15_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l0 = 0000000000000076, immed = 00000110, %ccr = 00 movrne %l0,0x110,%l7 ! Annulled ! %l5 = 0000000000004ed2, immd = 00000000000005b2, %l3 = 00000000000000dd sdivx %l5,0x5b2,%l3 ! %l3 = 000000000000000d p15_b9: ! Branch On Register, %l2 = ea04e36c1ab80000, skip = 5 brgz,pt %l2,p15_b10 ! Branch Not Taken ! Mem[000000002f800010] = 75b15027daded8b4, %f14 = 4d9c25bf e7af1da4 ldda [%i3+%o2]0x80,%f14 ! %f14 = 75b15027 daded8b4 p15_label_9: ! %l0 = 0000000000000076, %f18 = 4edbd647 9a659f15, %f4 = c3b8085f 87659a61 fmovrdnz %l0,%f18,%f4 ! Moved : %f4 = 4edbd647 9a659f15 ! Change Trap Enable Mask to = 16 set p15_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 = 000b000120 ! Change Trap Enable Mask to = 05 set p15_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 = 0002800120 ! %l6 = ffffffffffffffeb, Mem[000000009100010f] = 40bb9b31 stb %l6,[%i6+0x10f] ! Mem[000000009100010c] = 40bb9beb p15_b10: ! %l0 = 0000000000000076, %l7 = 00000000000000fc, %l0 = 0000000000000076 taddcc %l0,%l7,%l0 ! %l0 = 0000000000000172, %ccr = 02 ! %l7 = 00000000000000fc, Mem[000000009180014f] = fecce2ab stb %l7,[%o0+0x14f] ! Mem[000000009180014c] = fecce2fc ! %f10 = 3741579a c612e3b8, %f8 = a8326e97 fxtos %f10,%f8 ! %l0 = 0000000000000193, IEEE Exc, %fsr = 0002800121 ! Mem[000000009000008f] = 7e41ea01, %l3 = 000000000000000d ldsb [%i4+0x08f],%l3 ! %l3 = 0000000000000001 ! %fcc0 = 0, %l7 = 00000000000000fc, %l0 = 0000000000000193 movue %fcc0,%l7,%l0 ! Moved, %l0 = 00000000000000fc ! %l3 = 0000000000000001, %f22 = 1e1cd642 6deb2358, %f14 = 75b15027 daded8b4 fmovrdgez %l3,%f22,%f14 ! Moved : %f14 = 1e1cd642 6deb2358 p15_label_10: ! %f30 = 7f800000 9ce1cd03, %f14 = 1e1cd642 6deb2358 fdtox %f30,%f14 ! %f14 = 7fffffff ffffffff ! Mem[000000009000000f] = 987480c5, %l2 = ea04e36c1ab80000 ldsb [%i4+0x00f],%l2 ! %l2 = ffffffffffffffc5 ! %ccr = 02, %l3 = 0000000000000001, %l0 = 00000000000000fc move %icc,%l3,%l0 ! Register Not Moved ! %l6 = ffffffffffffffeb, imm = 000000000000001a, %l0 = 00000000000000fc sll %l6,0x01a,%l0 ! %l0 = ffffffffac000000 ! %l3 = 0000000000000001, Mem[000000009100004f] = 51dacffc stb %l3,[%i6+0x04f] ! Mem[000000009100004c] = 51dacf01 ! Branch On Register, %l0 = ffffffffac000000, skip = 3 brz,a,pn %l0,p15_b11 ! Branch Not Taken ! %ccr = 02, %f8 = a8326e97, %f8 = a8326e97 fmovsn %icc,%f8 ,%f8 ! Annulled ! %f20 = 56e26dd0 39d860ba, %f30 = 7f800000 9ce1cd03 fsqrtd %f20,%f30 ! %l0 = ffffffffac000021, IEEE Exc, %fsr = 0002800321 ! %f16 = fdf0de26 3ca6316a 4edbd647 9a659f15 ! %f20 = 56e26dd0 39d860ba 1e1cd642 6deb2358 ! %f24 = 43d076de b2380000 7de1a6ea 71e78f58 ! %f28 = 4edbd647 ed023852 7f800000 9ce1cd03 mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000002e000180 p15_b11: ! Mem[000000002f800100] = c3c38958, %l7 = 000000fc, %l6 = ffffffeb add %i3,0x100,%g1 casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000c3c38958 ! End of Random Code for Thread 15 1: membar #Sync ! Force all stores to complete 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 ffffffffac000021 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b0 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc5 bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000001 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be d7e23fb05ec18991 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000004ed2 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000c3c38958 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000fc bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3ca6316a f25819a8 bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4edbd647 9a659f15 bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41db7ac8 e0000000 bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3741579a c612e3b8 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9ce1cd03 39d860ba bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff ffffffff bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fdf0de26 3ca6316a bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4edbd647 9a659f15 bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 56e26dd0 39d860ba bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 43d076de b2380000 bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4edbd647 ed023852 bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7f800000 9ce1cd03 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x180],%g2 ! Expected data = 6a31a63c26def0fd ldx [%i0+0x180],%g3 ! Observed data at 000000002e000180 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 159f659a47d6db4e ldx [%i0+0x188],%g3 ! Observed data at 000000002e000188 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = ba60d839d06de256 ldx [%i0+0x190],%g3 ! Observed data at 000000002e000190 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 5823eb6d42d61c1e ldx [%i0+0x198],%g3 ! Observed data at 000000002e000198 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 000038b2de76d043 ldx [%i0+0x1a0],%g3 ! Observed data at 000000002e0001a0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 588fe771eaa6e17d ldx [%i0+0x1a8],%g3 ! Observed data at 000000002e0001a8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 523802ed47d6db4e ldx [%i0+0x1b0],%g3 ! Observed data at 000000002e0001b0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 03cde19c0000807f ldx [%i0+0x1b8],%g3 ! Observed data at 000000002e0001b8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x1b8,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 89d75e52d752fbca ldx [%i1+0x010],%g3 ! Observed data at 000000002e800010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x010,%g4 ldx [%g1+0x060],%g2 ! Expected data = 2b7919156399c0ab ldx [%i1+0x060],%g3 ! Observed data at 000000002e800060 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x060,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0a01ec1018b938ac ldx [%i1+0x140],%g3 ! Observed data at 000000002e800140 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x140,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = e7f7a07892e40ea2 ldx [%i1+0x1c0],%g3 ! Observed data at 000000002e8001c0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x1c0,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x020],%g2 ! Expected data = fb4170d888eb2a45 ldx [%i2+0x020],%g3 ! Observed data at 000000002f000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = df836705ceb6731e ldx [%i2+0x180],%g3 ! Observed data at 000000002f000180 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 3ca6316af25819a8 ldx [%i2+0x188],%g3 ! Observed data at 000000002f000188 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = cd14c8c509552ec0 ldx [%i2+0x190],%g3 ! Observed data at 000000002f000190 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 93c726191d897153 ldx [%i2+0x198],%g3 ! Observed data at 000000002f000198 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = a8326e974ca96244 ldx [%i2+0x1a0],%g3 ! Observed data at 000000002f0001a0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 2e92cc088deb5fd3 ldx [%i2+0x1a8],%g3 ! Observed data at 000000002f0001a8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 56e26dd039d860ba ldx [%i2+0x1b0],%g3 ! Observed data at 000000002f0001b0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 4d9c25bfe7af1da4 ldx [%i2+0x1b8],%g3 ! Observed data at 000000002f0001b8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1b8,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x0b0],%g2 ! Expected data = 000000ab36fce848 ldx [%i3+0x0b0],%g3 ! Observed data at 000000002f8000b0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x0b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = 81b675f07e41ea01 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000001 and %g3,%g7,%g3 ! should be 0000000000000001 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = 53b388ff94127d5c ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005c and %g3,%g7,%g3 ! should be 000000000000005c cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 460b80a394bb3b24 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000024 and %g3,%g7,%g3 ! should be 0000000000000024 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = b0d901c43fbf1224 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000024 and %g3,%g7,%g3 ! should be 0000000000000024 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = d5279c431210ffff ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 5947ac1b51dacf01 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000001 and %g3,%g7,%g3 ! should be 0000000000000001 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 28a1e63663da945c ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005c and %g3,%g7,%g3 ! should be 000000000000005c cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 3a4b9a2140bb9beb ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000eb and %g3,%g7,%g3 ! should be 00000000000000eb cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = aa0671c3bc3a1cab ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ab and %g3,%g7,%g3 ! should be 00000000000000ab cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = dd55bc0046a745ab ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ab and %g3,%g7,%g3 ! should be 00000000000000ab cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = a221aff5d1f23e45 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000045 and %g3,%g7,%g3 ! should be 0000000000000045 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = b829ee54c8daa4ff 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+0x148],%g2 ! Expected value = 67eec7adfecce2fc ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fc and %g3,%g7,%g3 ! should be 00000000000000fc cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ! The test for processor 15 has passed p15_passed: ta GOOD_TRAP nop p15_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p15_failed p15_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p15_failed p15_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p15_failed p15_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p15_failed p15_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p15_failed p15_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p15_failed p15_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p15_failed p15_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p15_failed p15_freg_fail: set p15_temp,%g6 ta BAD_TRAP ! The test for processor 15 failed p15_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x03c] ! Set processor 15 done flag set p15_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 15 failed p15_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x03c] ! Set processor 15 done flag set p15_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p15_selfmod_failed: ba p15_failed mov 0xabc,%g1 p15_common_error: or %g0,0xeef,%g1 ba p15_failed mov %o4,%g3 p15_common_signature_error: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_common_timeout: set p15_temp,%g1 ba p15_failed st %g2,[%g1] ! Common Lock Number p15_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p15_failed mov 0x0,%g3 p15_trap1e: orcc %l7,-0x195,%l0 fcmps %fcc3,%f10,%f6 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000008] stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000018] fmovdne %xcc,%f8,%f8 done p15_trap1o: orcc %l7,-0x195,%l0 fcmps %fcc3,%f10,%f6 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000008] stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000018] fmovdne %xcc,%f8,%f8 done p15_trap2e: fmovsvs %icc,%f4,%f5 fmovdpos %xcc,%f2,%f8 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e800028] stxa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000] done p15_trap2o: fmovsvs %icc,%f4,%f5 fmovdpos %xcc,%f2,%f8 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e800028] stxa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000] done p15_trap3e: xor %l1,%l4,%l5 stwa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000] sub %l7,%l0,%l6 done p15_trap3o: xor %l1,%l4,%l5 stwa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000] sub %l7,%l0,%l6 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 = 9bc8def9fdbd2546 ldx [%g1+0x008],%l1 ! %l1 = f3961575f1e971fc ldx [%g1+0x010],%l2 ! %l2 = 89d75e52d752fbca ldx [%g1+0x018],%l3 ! %l3 = 54cf750271b60d5c ldx [%g1+0x020],%l4 ! %l4 = 685a23dbfb4170d8 ldx [%g1+0x028],%l5 ! %l5 = dd542f9888eb2a45 ldx [%g1+0x030],%l6 ! %l6 = 1c6b62ee18960a01 ldx [%g1+0x038],%l7 ! %l7 = 9b6b48f271d8c0ab ! Initialize the output register of window 0 set share3_start,%o0 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 = 574a1ce7 cee9df4c c543e839 93e08d88 ! %f4 = 6a701ac8 8be55bab 9c0d4dc1 33690de7 ! %f8 = a3846b9d 972710de f98a1b11 2dde26f3 ! %f12 = 5f3c217d ce77d03f 3a0e1095 ddf0e250 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4f5bb245 bed7762d 0accb6df ed4a52cf ! %f20 = 15857a45 cccacbbc a47a554d 57ed3cb6 ! %f24 = bb7b72cc 94b1c00c 80ba9922 dcdd6d48 ! %f28 = 2a6d909d 7231e6ef bb3ec424 103bf4af ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0899f0db 71d84fc8 40c05b32 21406fc1 ! %f36 = 80d965f2 17d982df 7e741542 1de04a6a ! %f40 = 9f064ea9 8251262b a1312c75 b989760a ! %f44 = 6cdef87c fa2ddea4 026b9638 a5b80269 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x83c94c8800000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = 83c94c8800000017 wr %g0,%y ! Clear %y 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: bcc p16_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %fcc1 = 0, %l5 = 241f88925c4a7d31, %l7 = 9c096adc7d0d781e mova %fcc1,%l5,%l7 ! Moved, %l7 = 241f88925c4a7d31 ! Mem[0000000030800020] = e54a0b38, %l2 = a8052a3c6608790c ldswa [%i1+%o4]0x80,%l2 ! Bypassed p16_b1: set p16_b2 ,%o7 bg p16_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d16 = 4f5bb245 bed7762d, %d2 = c543e839 93e08d88 fmovdgu %xcc,%f16,%f2 ! Not Moved %f2 = c543e839 93e08d88 ! %l0 = 60021558, %l1 = 0a2a9e4d, Mem[0000000030800010] = 0c8fd3b1 42f50814 stda %l0,[%i1+%o2]0x80 ! Mem[0000000030800010] = 60021558 0a2a9e4d ! Mem[0000000031000008] = 2fc325b213f45b02, %l3 = 32d81a33892fa5c6 ldxa [%i2+%o1]0x80,%l3 ! %l3 = 2fc325b213f45b02 p16_b2: ! Mem[0000000090800150] = c3d5e508, %l2 = a8052a3c6608790c ldsb [%i5+0x150],%l2 ! %l2 = ffffffffffffffc3 ! Mem[00000000910001d0] = 9522f5f3, %l4 = cd7191dc1098c15d ldub [%i6+0x1d0],%l4 ! %l4 = 0000000000000095 ! %l3 = 2fc325b213f45b02, Mem[0000000090000190] = ad75d38a stb %l3,[%i4+0x190] ! Mem[0000000090000190] = 0275d38a p16_label_2: ! %fcc2 = 0, immd = 0000000000000026, %l6 = 967ddec43dbc88ef movl %fcc2,0x026,%l6 ! Register Not Moved ! Mem[0000000091800190] = 49ec9915, %l5 = 241f88925c4a7d31 ldsb [%o0+0x190],%l5 ! %l5 = 0000000000000049 set p16_b3 ,%o7 fbule,a,pn %fcc3,p16_near_0_he ! Branch Taken, %fcc3 = 0 ! %fcc0 = 0, %f22 = a47a554d 57ed3cb6, %f10 = f98a1b11 2dde26f3 fmovdule %fcc0,%f22,%f10 ! Moved, %f10 = a47a554d 57ed3cb6 ! Registers modified during the branch to p16_near_0 ! %l6 = 967ddec43dbc88ef ! %f16 = 4f5bb245 0accb6df ! %f28 = 15857a45 cccacbbc ! %ccr = 44 ! %l0 = 64308ede6002157b, %l2 = ffffffffffffffc3, %l1 = 593d05020a2a9e4d udivx %l0,%l2,%l1 ! Bypassed p16_b3: set p16_b4 ,%o7 bvs,pn %xcc,p16_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l6 = 3dbc88ef, %l7 = 5c4a7d31, Mem[0000000030000018] = 3502577a 89ab7795 stda %l6,[%i0+%o3]0x89 ! Mem[0000000030000018] = 3dbc88ef 5c4a7d31 ! Mem[00000000918001d0] = bb1af64b, %l1 = 593d05020a2a9e4d ldub [%o0+0x1d0],%l1 ! %l1 = 00000000000000bb p16_b4: ! %l0 = 64308ede6002157b, imm = fffffffffffff247, %l5 = 0000000000000049 orcc %l0,-0xdb9,%l5 ! %l5 = fffffffffffff77f, %ccr = 88 ! Mem[0000000090800190] = 8dd906a5, %l4 = 0000000000000095 ldsb [%i5+0x190],%l4 ! %l4 = ffffffffffffff8d p16_label_3: ! %l5 = fffffffffffff77f, Mem[0000000030800018] = de300bbae2b25fc1 stxa %l5,[%i1+%o3]0x89 ! Mem[0000000030800018] = fffffffffffff77f ! Mem[0000000091000010] = 5f21bae2, %l1 = 00000000000000bb ldsb [%i6+%o2],%l1 ! %l1 = 000000000000005f ! Mem[00000000900001d0] = b5ed7a5d, %l3 = 2fc325b213f45b02 ldub [%i4+0x1d0],%l3 ! %l3 = 00000000000000b5 set p16_b5 ,%o7 be,a p16_far_2_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %f17 = 0accb6df, %f3 = 93e08d88 fmovsgu %icc,%f17,%f3 ! Annulled save ! %cwp = 1 ! %l1 = 76a97be44d11e4cb, Mem[0000000090800090] = f4920503 stb %l1,[%o5+0x090] ! Mem[0000000090800090] = cb920503 ! %ccr = 88, %l2 = b54fcc33e56174cf, %l5 = e15a2597f211c0e3 movneg %xcc,%l2,%l5 ! Moved, %l5 = b54fcc33e56174cf p16_b5: ! Mem[0000000030000000] = 16de117e, %l2 = b54fcc33e56174cf ldstuba [%o0+%g0]0x89,%l2 ! %l2 = 000000000000007e ! %l3 = 74d3f6e3f9ef3371, Mem[0000000090800110] = 5d08870d stb %l3,[%o5+0x110] ! Mem[0000000090800110] = 7108870d p16_label_4: ! %cwp = 1 ! Branch On Register, %l3 = 74d3f6e3f9ef3371, skip = 2 brz,a,pt %l3,p16_b6 ! Branch Not Taken ! %ccr = 88, %l3 = 74d3f6e3f9ef3371, %l0 = 7d827b31d01eb518 movpos %xcc,%l3,%l0 ! Annulled ! %l0 = 7d827b31d01eb518, Mem[0000000090000090] = be047235 stb %l0,[%o4+0x090] ! Mem[0000000090000090] = 18047235 p16_b6: ! %l4 = b509337e609ba86f, %l7 = 62eaf3dde135e39c, %l2 = 000000000000007e orcc %l4,%l7,%l2 ! %l2 = f7ebf3ffe1bfebff, %ccr = 88 ! Mem[00000000918000d0] = fa84ddfc, %l0 = 7d827b31d01eb518 ldub [%i0+0x0d0],%l0 ! %l0 = 00000000000000fa ! Mem[0000000090000110] = 53296da3, %l4 = b509337e609ba86f ldsb [%o4+0x110],%l4 ! %l4 = 0000000000000053 ! Mem[0000000031000018] = bdaed43a, %l5 = b54fcc33e56174cf ldstuba [%o2+%i3]0x88,%l5 ! %l5 = 000000000000003a ! %f4 = 6a701ac8 8be55bab, %f6 = 9c0d4dc1 fdtos %f4 ,%f6 ! %f6 = 7f800000 ! %fcc3 = 0, %f16 = 4f5bb245, %f25 = 94b1c00c fmovso %fcc3,%f16,%f25 ! Moved, %f25 = 4f5bb245 ! %ccr = 88, %f11 = 57ed3cb6, %f27 = dcdd6d48 fmovsl %xcc,%f11,%f27 ! Moved %f27 = 57ed3cb6 p16_label_5: ! %cwp = 1 ! %l2 = f7ebf3ffe1bfebff, Mem[0000000091000150] = 4bc34b87 stb %l2,[%o6+0x150] ! Mem[0000000091000150] = ffc34b87 ! %ccr = 88, %d0 = 574a1ce7 cee9df4c, %d24 = bb7b72cc 4f5bb245 fmovdn %xcc,%f0 ,%f24 ! Not Moved %f24 = bb7b72cc 4f5bb245 ! call to call_2, %cwp = 1 call p16_call_2_lo ! %f13 = ce77d03f, Mem[0000000031800018] = d5e9636f sta %f13,[%o3+%i3]0x88 ! Mem[0000000031800018] = ce77d03f ! Registers modified during the branch to p16_call_2 ! %l1 = f7ebf3ffe1bfe3af ! %l4 = fffffffffffd13b4 ! %l7 = 00000000e5d84225 ! %f0 = c543e839 93e08d88 ! %f6 = 23846b9d 972710de ! %f12 = c1c1078e d8000000 ! %l2 = e1bfebff, %l3 = f9ef3371, Mem[0000000030800020] = e54a0b38 e84bb3cd stda %l2,[%o1+%i4]0x80 ! Mem[0000000030800020] = e1bfebff f9ef3371 ! %l6 = e5397124841e1dff, Mem[00000000900000d0] = 1020f14d stb %l6,[%o4+0x0d0] ! Mem[00000000900000d0] = ff20f14d ! %ccr = 88, %d4 = 6a701ac8 8be55bab, %d22 = a47a554d 57ed3cb6 fmovdvs %xcc,%f4 ,%f22 ! Not Moved %f22 = a47a554d 57ed3cb6 set p16_b7 ,%o7 fba,a,pn %fcc3,p16_near_2_lo ! Branch Taken, %fcc3 = 0 ! Mem[0000000031800020] = 899fd321, %l2 = f7ebf3ffe1bfebff lduha [%o3+%i4]0x88,%l2 ! Annulled ! Registers modified during the branch to p16_near_2 ! %l1 = 000000008d842211 ! %f0 = 245474e2 7bce4e2b ! %f6 = 6a701ac8 972710de ! Mem[0000000091800190] = 49ec9915, %l0 = 00000000000000fa ldub [%i0+0x190],%l0 ! Bypassed p16_label_6: ! %cwp = 1 ! %ccr = 88, %d10 = a47a554d 57ed3cb6, %d30 = bb3ec424 103bf4af fmovda %xcc,%f10,%f30 ! Bypassed ! Mem[00000000918001d0] = bb1af64b, %l7 = 00000000e5d84225 ldsb [%i0+0x1d0],%l7 ! Bypassed ! %ccr = 88, %l4 = fffffffffffd13b4, %l4 = fffffffffffd13b4 movvc %xcc,%l4,%l4 ! Bypassed p16_b7: ! %ccr = 88, %l3 = 74d3f6e3f9ef3371, %l0 = 00000000000000fa movpos %xcc,%l3,%l0 ! Register Not Moved ! %f4 = 6a701ac8 8be55bab, %f13 = d8000000 fdtoi %f4 ,%f13 ! %f13 = 7fffffff set p16_b8 ,%o7 bge,a p16_far_2_ho ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %f4 = 6a701ac8, %f29 = cccacbbc fmovsvs %xcc,%f4 ,%f29 ! Annulled ! %ccr = 88, %f17 = 0accb6df, %f15 = ddf0e250 fmovsne %icc,%f17,%f15 ! Moved %f15 = 0accb6df ! %l7 = 00000000e5d84225, Mem[0000000031800010] = 50f556e4 stwa %l7,[%o3+%i2]0x81 ! Mem[0000000031800010] = e5d84225 p16_b8: ! %l4 = fffd13b4, %l5 = 0000003a, Mem[0000000031000018] = ffd4aebd 956293cb stda %l4,[%o2+%i3]0x81 ! Mem[0000000031000018] = fffd13b4 0000003a p16_label_7: ! %cwp = 1 set p16_b9 ,%o7 fbne p16_far_0_ho ! Branch Not Taken, %fcc0 = 0 ! %l7 = 00000000e5d84225, Mem[0000000030000028] = 3dcd3d35da8757f5 stxa %l7,[%o0+%i5]0x80 ! Mem[0000000030000028] = 00000000e5d84225 ! Mem[00000000310001a0] = f957fa998699e750, %l0 = 00000000000000fa ldx [%o2+0x1a0],%l0 ! %l0 = f957fa998699e750 p16_b9: ! Mem[0000000031800020] = 5d1f8524 899fd321, %l4 = fffd13b4, %l5 = 0000003a ldda [%o3+%i4]0x88,%l4 ! %l4 = 00000000899fd321 000000005d1f8524 ! %f0 = 245474e2 7bce4e2b, %f9 = 972710de fxtos %f0 ,%f9 ! %f9 = 5e1151d4 ! %ccr = 88, immd = 00000000000003d0, %l7 = 00000000e5d84225 movcs %icc,0x3d0,%l7 ! Register Not Moved ! Mem[0000000091800150] = ae73eaf0, %l5 = 000000005d1f8524 ldub [%i0+0x150],%l5 ! %l5 = 00000000000000ae set p16_b10 ,%o7 ba p16_far_1_lo ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d16 = 4f5bb245 0accb6df, %d16 = 4f5bb245 0accb6df fmovdvc %icc,%f16,%f16 ! Moved %f16 = 4f5bb245 0accb6df ! Registers modified during the branch to p16_far_1 ! %f0 = 245474e2 80000000 ! %f12 = c1c1078e 7fffffff ! Mem[00000000918001d0] = bb1af64b, %l1 = 000000008d842211 ldstub [%i0+0x1d0],%l1 ! Bypassed p16_label_8: ! %cwp = 1 ! Mem[0000000030000020] = d750375195cb307c, %l5 = 00000000000000ae ldxa [%o0+%i4]0x89,%l5 ! Bypassed ! %ccr = 88, %f30 = bb3ec424, %f2 = c543e839 fmovsle %icc,%f30,%f2 ! Bypassed p16_b10: ! Mem[0000000030800136] = 969e5c79, %l6 = e5397124841e1dff ldub [%o1+0x136],%l6 ! %l6 = 000000000000005c ! %l4 = 00000000899fd321, Mem[00000000900001d0] = b5ed7a5d stb %l4,[%o4+0x1d0] ! Mem[00000000900001d0] = 21ed7a5d set p16_b11 ,%o7 bn,a,pn %xcc,p16_near_3_ho ! Branch Not Taken, %ccr = 88, CWP = 1 ! Mem[0000000091000090] = de651d92, %l1 = 000000008d842211 ldsb [%o6+0x090],%l1 ! Annulled membar #Sync ! Added by membar checker (2279) ! Mem[0000000031000000] = 86892fd8 1479f37c 2fc325b2 13f45b02 ! Mem[0000000031000010] = 7f54b6a7 dfa7069f fffd13b4 0000003a ! Mem[0000000031000020] = 6c7d7a14 686dfa66 accd1983 681e4460 ! Mem[0000000031000030] = 40da0351 40a1f93f 2c102aef e6fa03ad ldda [%o2]ASI_BLK_S,%f0 ! Block Load from 0000000031000000 ! %l5 = 00000000000000ae, Mem[0000000090800190] = 8dd906a5 stb %l5,[%o5+0x190] ! Mem[0000000090800190] = aed906a5 ! %fcc0 = 0, %f25 = 4f5bb245, %f16 = 4f5bb245 fmovslg %fcc0,%f25,%f16 ! Not Moved p16_b11: ! %l6 = 000000000000005c, %l7 = 00000000e5d84225, %l0 = f957fa998699e750 subc %l6,%l7,%l0 ! %l0 = ffffffff1a27be37 p16_label_9: ! %cwp = 1 ! %l6 = 000000000000005c, imm = 0000000000000aa4, %l5 = 00000000000000ae subccc %l6,0xaa4,%l5 ! %l5 = fffffffffffff5b8, %ccr = 99 membar #Sync ! Added by membar checker (2280) set p16_b12 ,%o7 fble,pn %fcc3,p16_near_2_ho ! Branch Taken, %fcc3 = 0 ! %l4 = 00000000899fd321, %f20 = 15857a45 cccacbbc, %f6 = fffd13b4 0000003a fmovrdnz %l4,%f20,%f6 ! Moved : %f6 = 15857a45 cccacbbc ! Registers modified during the branch to p16_near_2 ! %l5 = ffffffffffffa28e ! Clear Register : %l3 = 74d3f6e3f9ef3371 clr %l3 ! Bypassed ! %ccr = 99, %d30 = bb3ec424 103bf4af, %d12 = 40da0351 40a1f93f fmovdpos %icc,%f30,%f12 ! Bypassed p16_b12: ! %fcc1 = 0, %l0 = ffffffff1a27be37, %l3 = 74d3f6e3f9ef3371 movg %fcc1,%l0,%l3 ! Register Not Moved ! %ccr = 99, %f8 = 6c7d7a14, %f30 = bb3ec424 fmovsvs %icc,%f8 ,%f30 ! Not Moved %f30 = bb3ec424 ! Jump to jmpl_2, %cwp = 1 set p16_jmpl_2_ho,%g1 jmpl %g1,%g6 ! Mem[0000000031800010] = 2542d8e5, %f21 = cccacbbc lda [%o3+%i2]0x88,%f21 ! %f21 = 2542d8e5 ! Registers modified during the branch to p16_jmpl_2 ! %l1 = 00000000ada091c9 ! %l5 = ffffffffffffffb1 ! %f26 = 80ba9922 15857a45 ! %f24 = bb7b72cc 4f5bb245, %f24 = bb7b72cc 4f5bb245 fmovd %f24,%f24 ! %f24 = bb7b72cc 4f5bb245 p16_label_10: ! %cwp = 1 ! Mem[0000000030800028] = 9a229c24, %l2 = f7ebf3ffe1bfebff ldstuba [%o1+%i5]0x80,%l2 ! %l2 = 000000000000009a ! %l1 = 00000000ada091c9, immed = 0000001c, %ccr = 99 movre %l1,0x01c,%l5 ! Not Moved, %l5 = ffffffffffffffb1 ! %fcc3 = 0, %f14 = 2c102aef e6fa03ad, %f0 = 86892fd8 1479f37c fmovdug %fcc3,%f14,%f0 ! Not Moved ! Mem[0000000031800020] = 899fd321, %l6 = 000000000000005c lduwa [%o3+%i4]0x88,%l6 ! %l6 = 00000000899fd321 ! %ccr = 99, immd = 0000000000000142, %l2 = 000000000000009a movne %xcc,0x142,%l2 ! Moved, %l2 = 0000000000000142 ! Mem[0000000091800110] = 2d672de5, %l3 = 74d3f6e3f9ef3371 ldub [%i0+0x110],%l3 ! %l3 = 000000000000002d ! Mem[0000000031800000] = 3f2bf776, %l3 = 000000000000002d ldsba [%o3+%g0]0x88,%l3 ! %l3 = 0000000000000076 ! Mem[000000003100019e] = 09f2916e, %l7 = 00000000e5d84225 lduh [%o2+0x19e],%l7 ! %l7 = 000000000000916e ! Branch On Register, %l1 = 00000000ada091c9, skip = 1 brlz,pt %l1,p16_b13 ! Branch Not Taken ! Mem[0000000090000010] = b096b30e, %l5 = ffffffffffffffb1 ldsb [%o4+%i2],%l5 ! %l5 = ffffffffffffffb0 nop nop p16_b13: nop ! End of Random Code for Thread 16 restore ! %cwp = 0 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 64308ede6002157b bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005f bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc3 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b5 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff8d bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff77f bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 967ddec43dbc88ef bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 241f88925c4a7d31 bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p16_failed mov 0x111,%g1 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 86892fd8 1479f37c bne %xcc,p16_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2fc325b2 13f45b02 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7f54b6a7 dfa7069f bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 15857a45 cccacbbc bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6c7d7a14 686dfa66 bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be accd1983 681e4460 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 40da0351 40a1f93f bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2c102aef e6fa03ad bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4f5bb245 0accb6df bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 15857a45 2542d8e5 bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bb7b72cc 4f5bb245 bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80ba9922 15857a45 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 15857a45 cccacbbc bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff11de16ea82c87b ldx [%i0+0x000],%g3 ! Observed data at 0000000030000000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ef88bc3d317d4a5c ldx [%i0+0x018],%g3 ! Observed data at 0000000030000018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000e5d84225 ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x028,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 600215580a2a9e4d ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7ff7ffffffffffff ldx [%i1+0x018],%g3 ! Observed data at 0000000030800018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e1bfebfff9ef3371 ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff229c243db989ec ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x028,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x018],%g2 ! Expected data = fffd13b40000003a ldx [%i2+0x018],%g3 ! Observed data at 0000000031000018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x018,%g4 ldx [%g1+0x088],%g2 ! Expected data = 000000fae1bfe3af ldx [%i2+0x088],%g3 ! Observed data at 0000000031000088 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x088,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x010],%g2 ! Expected data = e5d84225ad1f38b4 ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3fd077ce18a9acb8 ldx [%i3+0x018],%g3 ! Observed data at 0000000031800018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x018,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 4cdb522511e4c5f5 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000318000e8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x0e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = 180472358e060ef5 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1800000000000000 and %g3,%g7,%g3 ! should be 1800000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = ff20f14d165af59a ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 0275d38aae878a2e ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0200000000000000 and %g3,%g7,%g3 ! should be 0200000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 21ed7a5dc4114a58 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2100000000000000 and %g3,%g7,%g3 ! should be 2100000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = cb920503e1ae46d0 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cb00000000000000 and %g3,%g7,%g3 ! should be cb00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 7108870deb58be6e ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7100000000000000 and %g3,%g7,%g3 ! should be 7100000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = aed906a5717658da ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ae00000000000000 and %g3,%g7,%g3 ! should be ae00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x150],%g2 ! Expected value = ffc34b8730c9d653 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 set share3_start,%o0 ! Share Bank 3 is clean for thread 16 ! 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: stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800028] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000020] fmovrdz %l3,%f12,%f12 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000028] stwa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000020] fmovrsz %l1,%f4 ,%f12 fmovsl %icc,%f11,%f5 done p16_trap1o: stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800028] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031000020] fmovrdz %l3,%f12,%f12 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000028] stwa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000020] fmovrsz %l1,%f4 ,%f12 fmovsl %icc,%f11,%f5 done p16_trap2e: ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800010] ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000008] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800010] stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020] done p16_trap2o: ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800010] ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030000008] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800010] stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020] done p16_trap3e: stba %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800008] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800018] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800008] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000008] done p16_trap3o: stba %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800008] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800018] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800008] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000008] 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 = 64308ede60021558 ldx [%g1+0x008],%l1 ! %l1 = 593d05020a2a9e4d ldx [%g1+0x010],%l2 ! %l2 = a8052a3c6608790c ldx [%g1+0x018],%l3 ! %l3 = 32d81a33892fa5c6 ldx [%g1+0x020],%l4 ! %l4 = cd7191dc1098c15d ldx [%g1+0x028],%l5 ! %l5 = 241f88925c4a7d31 ldx [%g1+0x030],%l6 ! %l6 = 967ddec43dbc88ef ldx [%g1+0x038],%l7 ! %l7 = 9c096adc7d0d781e 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 = 7d827b31d01eb518 ldx [%g1+0x048],%l1 ! %l1 = 76a97be44d11e4cb ldx [%g1+0x050],%l2 ! %l2 = b54fcc33e56174cf ldx [%g1+0x058],%l3 ! %l3 = 74d3f6e3f9ef3371 ldx [%g1+0x060],%l4 ! %l4 = b509337e609ba86f ldx [%g1+0x068],%l5 ! %l5 = e15a2597f211c0e3 ldx [%g1+0x070],%l6 ! %l6 = e5397124841e1dff ldx [%g1+0x078],%l7 ! %l7 = 62eaf3dde135e39c ! Initialize the output register of window 1 set p16_local0_start,%o0 set p16_local1_start,%o1 set p16_local2_start,%o2 set p16_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 34853d94 b58d89ae 6fc373f2 e9ba5578 ! %f4 = d0097dc4 4ec3ea70 5825e2f7 3fc3990c ! %f8 = a7cc2df8 9334a341 4380f93e b85499cf ! %f12 = d2f94d69 a2369725 28925c6b cdf8446e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b2136e9c 6bbb979d d9f4a946 9140870f ! %f20 = 413f8b29 af40603f 5a6b014e 1da3d472 ! %f24 = 35696e5b 22718a1b 9595f837 00d662bf ! %f28 = 15a416b3 97f41003 b623f31e 370dd99e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 852a1e4d cd4ea9e8 b03172b2 8043fd3f ! %f36 = edb80d77 367f62fb 890544c9 7c9e15ab ! %f40 = d5ead402 3b7471fe b0efa871 793a8f39 ! %f44 = 8b0e83e2 44073f42 9e0f6ced 1f644b9a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x76ab39470000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = 76ab39470000003d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 17 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p17_label_1: set p17_b1 ,%o7 bneg p17_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000091800051] = cba8d21a, %l0 = 3cf1fea85d21d397 ldsb [%o0+0x051],%l0 ! %l0 = ffffffffffffffa8 ! %fcc0 = 0, %f11 = b85499cf, %f4 = d0097dc4 fmovsu %fcc0,%f11,%f4 ! Not Moved ! Mem[0000000091800111] = 2d672de5, %l0 = ffffffffffffffa8 ldsb [%o0+0x111],%l0 ! %l0 = 0000000000000067 ! %fcc0 = 0, %f6 = 5825e2f7 3fc3990c, %f10 = 4380f93e b85499cf fmovdne %fcc0,%f6 ,%f10 ! Not Moved ! Mem[0000000033800000] = d3c8aa35, %l2 = 98344530ada148ee ldsba [%i3+%g0]0x80,%l2 ! %l2 = ffffffffffffffd3 p17_b1: set p17_b2 ,%o7 bpos,a,pt %icc,p17_near_3_le ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, immd = 00000000000000f2, %l0 = 0000000000000067 mova %icc,0x0f2,%l0 ! Moved, %l0 = 00000000000000f2 ! Registers modified during the branch to p17_near_3 ! %f8 = a7cc2df8 9334a341 ! Mem[0000000090800191] = aed906a5, %l6 = ad2a5bddfea5c97c ldsb [%i5+0x191],%l6 ! Bypassed ! %ccr = 44, %d20 = 413f8b29 af40603f, %d2 = 6fc373f2 e9ba5578 fmovdneg %icc,%f20,%f2 ! Bypassed p17_label_2: ! Mem[0000000033800008] = 6e0bb2ea, %l4 = bed908a1a0d357b2 lduba [%i3+%o1]0x80,%l4 ! Bypassed p17_b2: ! Jump to jmpl_1, %cwp = 0 set p17_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l1 = 3675a8d49382482b, imm = 0000000000000da7, %l5 = 43ec3978c5ae32cc subccc %l1,0xda7,%l5 ! %l5 = 3675a8d493823a84, %ccr = 08 ! Registers modified during the branch to p17_jmpl_1 ! %l0 = 0000000000000070 ! %f12 = 4380f93e b85499cf bneg,a p17_b3 ! Branch Taken, %ccr = 08, skip = 3 ! %l3 = e3d161265dc19385, Mem[00000000900001d1] = 21ed7a5d stb %l3,[%i4+0x1d1] ! Mem[00000000900001d0] = 21857a5d ! %l5 = 3675a8d493823a84, %l7 = a69fe5165946da89, %l0 = 0000000000000070 orcc %l5,%l7,%l0 ! Bypassed ! %l4 = bed908a1a0d357b2, %f29 = 97f41003, %f29 = 97f41003 fmovrslez %l4,%f29,%f29 ! Bypassed p17_b3: ! %f26 = 9595f837 00d662bf, %f18 = d9f4a946 9140870f fcmpd %fcc0,%f26,%f18 ! %fcc0 = 2 ! %l3 = e3d161265dc19385, Mem[00000000918000d1] = fa84ddfc stb %l3,[%o0+0x0d1] ! Mem[00000000918000d0] = fa85ddfc ! Mem[00000000908000d1] = 24415ad4, %l5 = 3675a8d493823a84 ldub [%i5+0x0d1],%l5 ! %l5 = 0000000000000041 p17_label_3: ! Mem[0000000033800140] = c6e8f7c7 ac74c569 95ad31bb db624939 ! Mem[0000000033800150] = 95d1588f a7099942 e00aaf9b bb4ad0bf ! Mem[0000000033800160] = ffd84318 fc1ded7d 6364652f 304c8eaa ! Mem[0000000033800170] = 9a353f86 15e7f045 f16d325e 90bcd7ed mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000033800140 ! %l6 = ad2a5bddfea5c97c, immed = 00000091, %ccr = 08 movrlez %l6,0x091,%l0 ! Moved, %l0 = 0000000000000091 membar #Sync ! Added by membar checker (2281) set p17_b4 ,%o7 fblg,pt %fcc1,p17_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 08, %l0 = 0000000000000091, %l7 = a69fe5165946da89 movvs %icc,%l0,%l7 ! Register Not Moved ! %l4 = bed908a1a0d357b2, Mem[0000000091800091] = 919ac698, %asi = 80 stba %l4,[%o0+0x091]%asi ! Mem[0000000091800090] = 91b2c698 ! Clear Register : %l4 = bed908a1a0d357b2 clr %l4 ! %l4 = 0000000000000000 ! Mem[0000000091800091] = 91b2c698, %l4 = 0000000000000000 ldub [%o0+0x091],%l4 ! %l4 = 00000000000000b2 ! %l1 = 3675a8d49382482b, Mem[0000000090800051] = 962db7f7 stb %l1,[%i5+0x051] ! Mem[0000000090800050] = 962bb7f7 p17_b4: set p17_b5 ,%o7 fbul,pn %fcc2,p17_near_0_le ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000091000111] = 6b33fc66, %l7 = a69fe5165946da89 ldsb [%i6+0x111],%l7 ! %l7 = 0000000000000033 p17_label_4: ! %fcc1 = 0, %f0 = c6e8f7c7 ac74c569, %f26 = 9595f837 00d662bf fmovduge %fcc1,%f0 ,%f26 ! Moved, %f26 = c6e8f7c7 ac74c569 ! %l2 = ffffffffffffffd3, Mem[0000000032800000] = 3444335b stha %l2,[%i1+%g0]0x88 ! Mem[0000000032800000] = 3444ffd3 p17_b5: set p17_b6 ,%o7 bne p17_far_0_le ! Branch Taken, %ccr = 08, skip = 3 ! %l0 = 0000000000000091, imm = 000000000000003a, %l5 = 0000000000000041 sub %l0,0x03a,%l5 ! %l5 = 0000000000000057 ! Registers modified during the branch to p17_far_0 ! %l0 = ffffffffd342ab5f ! %l1 = fffffffffffffa3d ! %l2 = 00000000000000ef ! %l3 = f6419beef9efa23d ! %f2 = 716d325e 90bcd7ed ! %ccr = 88 ! Change Trap Enable Mask, Bypassed set p17_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 = 0000000821 ! %f29 = 97f41003, %f10 = 6364652f, %f22 = 5a6b014e fmuls %f29,%f10,%f22 ! Bypassed p17_b6: ! Reloading FP registers %f16 to %f31 ! %f16 = b2136e9c 6bbb979d d9f4a946 9140870f ! %f20 = 413f8b29 af40603f 5a6b014e 1da3d472 ! %f24 = 35696e5b 22718a1b c6e8f7c7 ac74c569 ! %f28 = 15a416b3 97f41003 b623f31e 370dd99e set (p17_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b5af2b1d 69ff7fce d8299fba 3598baaa ! %f20 = d70d010b d9516376 d4f5b033 f7eda6ba ! %f24 = 03ee03e7 eb7591ee f9caee16 93b55e7c ! %f28 = 5c999fa3 0ac6c358 1bc739e0 8b8a45cb set p17_b7 ,%o7 bg,a,pt %icc,p17_near_0_le ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000032000000] = 7843c912, %l7 = 0000000000000033 ldswa [%i0+%g0]0x89,%l7 ! Annulled ! Mem[0000000090000051] = 7bed10d8, %l1 = fffffffffffffa3d ldub [%i4+0x051],%l1 ! %l1 = 00000000000000ed p17_b7: p17_label_5: ! Mem[0000000090000091] = 18047235, %l5 = 0000000000000057 ldsb [%i4+0x091],%l5 ! %l5 = 0000000000000004 set p17_b8 ,%o7 bneg,pn %xcc,p17_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000090000091] = 18047235, %l6 = ad2a5bddfea5c97c ldsb [%i4+0x091],%l6 ! %l6 = 0000000000000004 ! Mem[0000000090000111] = 53296da3, %l5 = 0000000000000004 ldstub [%i4+0x111],%l5 ! Bypassed ! Mem[0000000090000191] = 0275d38a, %l1 = 00000000000000ed ldsb [%i4+0x191],%l1 ! Bypassed p17_b8: ! Jump to jmpl_1, %cwp = 0 set p17_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %f20 = d70d010b, %f24 = 03ee03e7 fmovsg %xcc,%f20,%f24 ! Not Moved %f24 = 03ee03e7 ! Registers modified during the branch to p17_jmpl_1 ! %l0 = 0000000000000070 ! %f12 = 6364652f 304c8eaa ! %f16 = b5af2b1d 69ff7fce d8299fba 3598baaa ! %f20 = d70d010b d9516376 d4f5b033 f7eda6ba ! %f24 = 03ee03e7 eb7591ee f9caee16 93b55e7c ! %f28 = 5c999fa3 0ac6c358 1bc739e0 8b8a45cb mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000032800080 ! %l6 = 0000000000000004, Mem[0000000091000151] = ffc34b87 stb %l6,[%i6+0x151] ! Mem[0000000091000150] = ff044b87 ! %fcc1 = 0, %l3 = f6419beef9efa23d, %l6 = 0000000000000004 movle %fcc1,%l3,%l6 ! Moved, %l6 = f6419beef9efa23d p17_label_6: ! %ccr = 88, %f6 = e00aaf9b, %f10 = 6364652f fmovspos %icc,%f6 ,%f10 ! Not Moved %f10 = 6364652f ! %l0 = 0000000000000070, Mem[00000000918000d1] = fa85ddfc stb %l0,[%o0+0x0d1] ! Mem[00000000918000d0] = fa70ddfc set p17_b9 ,%o7 ble,a,pn %icc,p17_near_1_le ! Branch Taken, %ccr = 88, skip = 4 ! %l3 = f6419beef9efa23d, %l2 = 00000000000000ef, %l0 = 0000000000000070 srl %l3,%l2,%l0 ! %l0 = 000000000001f3df ! Registers modified during the branch to p17_near_1 ! %l6 = 00000000000000c2 ! %l7 = 0000000000000033, Mem[0000000033000028] = cc3a3030 stwa %l7,[%i2+%o5]0x88 ! Bypassed ! %l4 = 00000000000000b2, Mem[0000000090000191] = 0275d38a stb %l4,[%i4+0x191] ! Bypassed ! Mem[0000000032000000] = 7843c912, %l7 = 0000000000000033 ldswa [%i0+%g0]0x89,%l7 ! Bypassed p17_b9: ! %ccr = 88, %f4 = 95d1588f, %f15 = 90bcd7ed fmovsn %icc,%f4 ,%f15 ! Not Moved %f15 = 90bcd7ed set p17_b10 ,%o7 bvs,a p17_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %f13 = 304c8eaa, %f12 = 6364652f fmovs %f13,%f12 ! Annulled p17_label_7: ! %f0 = c6e8f7c7 ac74c569, %f12 = 6364652f 304c8eaa, %f0 = c6e8f7c7 ac74c569 fsubd %f0 ,%f12,%f0 ! %f0 = e364652f 304c8eaa ! %ccr = 88, %d6 = e00aaf9b bb4ad0bf, %d2 = 716d325e 90bcd7ed fmovdvc %icc,%f6 ,%f2 ! Moved %f2 = e00aaf9b bb4ad0bf ! %l6 = 00000000000000c2, %l7 = 0000000000000033, %ccr = 88 movrlez %l6,%l7,%l5 ! Not Moved, %l5 = 0000000000000004 p17_b10: ! %ccr = 88, %f11 = 304c8eaa, %f15 = 90bcd7ed fmovsneg %icc,%f11,%f15 ! Moved %f15 = 304c8eaa membar #Sync ! Added by membar checker (2282) set p17_b11 ,%o7 fbo,a p17_far_3_le ! Branch Taken, %fcc0 = 2 ! %ccr = 88, %l1 = 00000000000000ed, %l2 = 00000000000000ef movg %xcc,%l1,%l2 ! Register Not Moved ! Registers modified during the branch to p17_far_3 ! %l6 = 0000000000000002 ! %ccr = 00 ! %fcc3 = 0, %l7 = 0000000000000033, %l0 = 000000000001f3df movuge %fcc3,%l7,%l0 ! Bypassed ! %fcc0 = 2, %f2 = e00aaf9b bb4ad0bf, %f16 = b5af2b1d 69ff7fce fmovdu %fcc0,%f2 ,%f16 ! Bypassed ! %f2 = e00aaf9b, %f30 = 1bc739e0 8b8a45cb fstod %f2 ,%f30 ! Bypassed ! %ccr = 00, immd = 000000000000027b, %l2 = 00000000000000ef movneg %icc,0x27b,%l2 ! Bypassed p17_b11: p17_label_8: ! Mem[0000000090800051] = 962bb7f7, %l1 = 00000000000000ed ldsb [%i5+0x051],%l1 ! %l1 = 000000000000002b ! %ccr = 00, %l6 = 0000000000000002, %l0 = 000000000001f3df move %xcc,%l6,%l0 ! Register Not Moved ! %ccr = 00, %l3 = f6419beef9efa23d, %l2 = 00000000000000ef movgu %xcc,%l3,%l2 ! Moved, %l2 = f6419beef9efa23d set p17_b12 ,%o7 fbug,a p17_far_1_le ! Branch Taken, %fcc0 = 2 ! Mem[00000000908001d1] = 8f0b9eb0, %l5 = 0000000000000004 ldub [%i5+0x1d1],%l5 ! %l5 = 000000000000000b ! Registers modified during the branch to p17_far_1 ! %l5 = fffffffffafae876 ! %l1 = 000000000000002b, immed = fffffbb4, %y = 00000000 sdiv %l1,-0x44c,%l7 ! Bypassed mov %l0,%y ! Bypassed p17_b12: ! Mem[00000000908001d1] = 8f0b9eb0, %l5 = fffffffffafae876 ldub [%i5+0x1d1],%l5 ! %l5 = 000000000000000b ! Mem[0000000033000020] = ba77c25d, %f26 = f9caee16 lda [%i2+%o4]0x80,%f26 ! %f26 = ba77c25d set p17_b13 ,%o7 fbo,a,pt %fcc0,p17_near_3_le ! Branch Taken, %fcc0 = 2 ! %l4 = 000000b2, %l5 = 0000000b, Mem[0000000032000020] = d17f730f 50d8f644 stda %l4,[%i0+%o4]0x80 ! Mem[0000000032000020] = 000000b2 0000000b p17_label_9: ! %l0 = 000000000001f3df, Mem[0000000090800151] = c3d5e508 stb %l0,[%i5+0x151] ! Bypassed ! %l4 = 00000000000000b2, %l5 = 000000000000000b, %l0 = 000000000001f3df taddcc %l4,%l5,%l0 ! Bypassed p17_b13: ! Mem[0000000091000151] = ff044b87, %l0 = 000000000001f3df ldsb [%i6+0x151],%l0 ! %l0 = 0000000000000004 ! Mem[0000000032800008] = 209831ee0996079e, %l6 = 0000000000000002 ldxa [%i1+%o1]0x89,%l6 ! %l6 = 209831ee0996079e ! %l5 = 000000000000000b, %l3 = f6419beef9efa23d, %l7 = 0000000000000033 mulx %l5,%l3,%l7 ! %l7 = 94d1b344bd4bf89f ! call to call_0, %cwp = 0 call p17_call_0_le ! %l3 = f6419beef9efa23d, immd = 0000000000000f5c, %l0 = 0000000000000004 mulx %l3,0xf5c,%l0 ! %l0 = 57b70a86dc9fe0ec ! Registers modified during the branch to p17_call_0 ! %l3 = b8d016b6f1dfdbe3 ! %l5 = b8d016b6f1dfdc95 ! %f10 = ceb1eccd 304c8eaa ! %f12 = a7099942 304c8eaa ! %ccr = 88 ! %l3 = b8d016b6f1dfdbe3, Mem[0000000091000151] = ff044b87 stb %l3,[%i6+0x151] ! Mem[0000000091000150] = ffe34b87 ! Mem[0000000091800051] = cba8d21a, %l6 = 209831ee0996079e ldsb [%o0+0x051],%l6 ! %l6 = ffffffffffffffa8 ! Clear Register : %l4 = 00000000000000b2 clr %l4 ! %l4 = 0000000000000000 p17_label_10: ! %l1 = 000000000000002b, Mem[0000000032000000] = 7843c912 stwa %l1,[%i0+%g0]0x88 ! Mem[0000000032000000] = 0000002b ! %l7 = 94d1b344bd4bf89f, Mem[00000000918001d1] = bb1af64b stb %l7,[%o0+0x1d1] ! Mem[00000000918001d0] = bb9ff64b ! %l0 = 57b70a86dc9fe0ec, Mem[00000000908000d1] = 24415ad4 stb %l0,[%i5+0x0d1] ! Mem[00000000908000d0] = 24ec5ad4 ! %l5 = b8d016b6f1dfdc95, Mem[0000000032000028] = 7411c223 stha %l5,[%i0+%o5]0x80 ! Mem[0000000032000028] = dc95c223 ! Mem[00000000900000d1] = ff20f14d, %l2 = f6419beef9efa23d ldsb [%i4+0x0d1],%l2 ! %l2 = 0000000000000020 ! Mem[0000000033800018] = 2b52e6a2, %l7 = 94d1b344bd4bf89f lduba [%i3+%o3]0x89,%l7 ! %l7 = 00000000000000a2 ! %l5 = b8d016b6f1dfdc95, Mem[00000000908001d1] = 8f0b9eb0 stb %l5,[%i5+0x1d1] ! Mem[00000000908001d0] = 8f959eb0 set p17_b14 ,%o7 bvc,a p17_far_2_le ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000091000151] = ffe34b87, %l3 = b8d016b6f1dfdbe3 ldub [%i6+0x151],%l3 ! %l3 = 00000000000000e3 ! Registers modified during the branch to p17_far_2 ! %l4 = ffffffffd9fe0fe2 ! %f0 = 95d1588f a7099942 ! %f2 = f16d325e ecfc6284 ! %f6 = e00aaf9b f16d325e ! %f12 = a7099942 304c8eaa ! Mem[00000000908001d1] = 8f959eb0, %l6 = ffffffffffffffa8 ldsb [%i5+0x1d1],%l6 ! Bypassed nop p17_b14: ! End of Random Code for Thread 17 p17_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x044] ! Set processor 17 done flag ! Check Registers p17_check_registers: set p17_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 57b70a86dc9fe0ec bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002b bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000020 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e3 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffd9fe0fe2 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be b8d016b6f1dfdc95 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffa8 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000a2 bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb8d016b6,%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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 95d1588f a7099942 bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f16d325e ecfc6284 bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 95d1588f a7099942 bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e00aaf9b f16d325e bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ffd84318 fc1ded7d bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ceb1eccd 304c8eaa bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a7099942 304c8eaa bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f16d325e 304c8eaa bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ba77c25d 93b55e7c bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 2b00000010444189 ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000b20000000b ldx [%i0+0x020],%g3 ! Observed data at 0000000032000020 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = dc95c223427cae8c ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = b9af92ac445aa1b2 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000320000a0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x0a0,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x000],%g2 ! Expected data = d3ff4434ce219595 ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x000,%g4 ldx [%g1+0x080],%g2 ! Expected data = b5af2b1d69ff7fce ldx [%i1+0x080],%g3 ! Observed data at 0000000032800080 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = d8299fba3598baaa ldx [%i1+0x088],%g3 ! Observed data at 0000000032800088 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = d70d010bd9516376 ldx [%i1+0x090],%g3 ! Observed data at 0000000032800090 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = d4f5b033f7eda6ba ldx [%i1+0x098],%g3 ! Observed data at 0000000032800098 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 03ee03e7eb7591ee ldx [%i1+0x0a0],%g3 ! Observed data at 00000000328000a0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = f9caee1693b55e7c ldx [%i1+0x0a8],%g3 ! Observed data at 00000000328000a8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 5c999fa30ac6c358 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000328000b0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 1bc739e08b8a45cb ldx [%i1+0x0b8],%g3 ! Observed data at 00000000328000b8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0b8,%g4 ! Processor 17, local 2 is clean ! Processor 17, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x1d0],%g2 ! Expected value = 21ff7a5dc4114a58 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 962bb7f79a563928 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002b000000000000 and %g3,%g7,%g3 ! should be 002b000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 24ec5ad4a6af6b61 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ec000000000000 and %g3,%g7,%g3 ! should be 00ec000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 8f959eb0dfe050f6 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0095000000000000 and %g3,%g7,%g3 ! should be 0095000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x150],%g2 ! Expected value = ffe34b8730c9d653 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e3000000000000 and %g3,%g7,%g3 ! should be 00e3000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 91b2c698444f4800 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b2000000000000 and %g3,%g7,%g3 ! should be 00b2000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = fa70ddfcf0634ec2 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0070000000000000 and %g3,%g7,%g3 ! should be 0070000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = bb9ff64b7db0e1af ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009f000000000000 and %g3,%g7,%g3 ! should be 009f000000000000 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: stwa %l7,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800008] done p17_trap1o: stwa %l7,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800008] done p17_trap2e: ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800010] fmovsvs %icc,%f15,%f3 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000020] fstod %f11,%f4 orncc %l6,-0x4a4,%l4 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033800010] done p17_trap2o: ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800010] fmovsvs %icc,%f15,%f3 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000020] fstod %f11,%f4 orncc %l6,-0x4a4,%l4 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033800010] done p17_trap3e: stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000028] stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008] andn %l2,-0x955,%l2 stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800028] done p17_trap3o: stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000028] stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800008] andn %l2,-0x955,%l2 stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000008] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800028] 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 = 3cf1fea85d21d397 ldx [%g1+0x008],%l1 ! %l1 = 3675a8d49382482b ldx [%g1+0x010],%l2 ! %l2 = 98344530ada148ee ldx [%g1+0x018],%l3 ! %l3 = e3d161265dc19385 ldx [%g1+0x020],%l4 ! %l4 = bed908a1a0d357b2 ldx [%g1+0x028],%l5 ! %l5 = 43ec3978c5ae32cc ldx [%g1+0x030],%l6 ! %l6 = ad2a5bddfea5c97c ldx [%g1+0x038],%l7 ! %l7 = a69fe5165946da89 ! Initialize the output register of window 0 set share3_start,%o0 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 = a5c93534 604297ec 68482347 3592eb9f ! %f4 = 466d0e5b 8d4b23e7 07a51096 f7090dc4 ! %f8 = d9e0e47a 11367536 5caf6a5a 018dcf28 ! %f12 = 95b4f692 3aadb68e 1fc4b832 9285d64f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a5b569f3 78a6d695 05802151 a222bfec ! %f20 = 545a650a d3a6de5b 74184e95 d13e48be ! %f24 = b76e9e73 24a271bf 290ce3a8 81d7c40b ! %f28 = f7fe1527 f92093cc 6b979ab3 ed825280 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 74bc44f6 9b4d2820 bb456bc9 c90f7dd3 ! %f36 = da5d74c1 460d8054 153422cf abe49dc6 ! %f40 = 3de7cec7 4135f72f 701c3aed 30545089 ! %f44 = 97c78575 dfe4c8ee 3533df70 463f7d8f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x653419d80000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = 653419d80000003b wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f14 = 1fc4b832, %f3 = 3592eb9f fmovsg %fcc3,%f14,%f3 ! Not Moved ! %l1 = 3e0b20ecbd6928aa, Mem[00000000350001c0] = ccb7f080c53a7166 stx %l1,[%i2+0x1c0] ! Mem[00000000350001c0] = 3e0b20ecbd6928aa ! %l6 = 428aed086ec0cbfa, Mem[0000000090000192] = 0275d38a stb %l6,[%i4+0x192] ! Mem[0000000090000190] = 0275fa8a ! %fcc2 = 0, %l1 = 3e0b20ecbd6928aa, %l4 = 0830902fb7b1e73c movg %fcc2,%l1,%l4 ! Register Not Moved set p18_b1 ,%o7 fbue,pt %fcc1,p18_near_3_le ! Branch Taken, %fcc1 = 0 ! %fcc0 = 0, %f18 = 05802151 a222bfec, %f4 = 466d0e5b 8d4b23e7 fmovdo %fcc0,%f18,%f4 ! Moved, %f4 = 05802151 a222bfec ! Registers modified during the branch to p18_near_3 ! %l4 = 0000000099341c0a ! %l6 = 428aed086ec0cbfa, %l7 = 1aeee8a0abf38981, %l2 = 0f5a1fe446a3e490 addccc %l6,%l7,%l2 ! Bypassed ! %fcc3 = 0, %f22 = 74184e95 d13e48be, %f24 = b76e9e73 24a271bf fmovdule %fcc3,%f22,%f24 ! Bypassed p18_b1: ! Reloading FP registers %f16 to %f31 ! %f16 = a5b569f3 78a6d695 05802151 a222bfec ! %f20 = 545a650a d3a6de5b 74184e95 d13e48be ! %f24 = b76e9e73 24a271bf 290ce3a8 81d7c40b ! %f28 = f7fe1527 f92093cc 6b979ab3 ed825280 set (p18_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a5c93534 604297ec 68482347 3592eb9f ! %f20 = 466d0e5b 8d4b23e7 07a51096 f7090dc4 ! %f24 = d9e0e47a 11367536 5caf6a5a 018dcf28 ! %f28 = 95b4f692 3aadb68e 1fc4b832 9285d64f set p18_b2 ,%o7 bcs,pn %icc,p18_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2 p18_label_2: ! Clear Register : %l7 = 1aeee8a0abf38981 clr %l7 ! %l7 = 0000000000000000 ! Mem[0000000090800052] = 962bb7f7, %l7 = 0000000000000000 ldsb [%i5+0x052],%l7 ! %l7 = ffffffffffffffb7 p18_b2: ! %f16 = a5c93534 604297ec, %f0 = a5c93534 604297ec fabsd %f16,%f0 ! %f0 = 25c93534 604297ec ! %l4 = 0000000099341c0a, Mem[0000000090000052] = 7bed10d8 stb %l4,[%i4+0x052] ! Mem[0000000090000050] = 7bed0ad8 ! %l2 = 0f5a1fe446a3e490, Mem[00000000908001d2] = 8f959eb0 stb %l2,[%i5+0x1d2] ! Mem[00000000908001d0] = 8f9590b0 ! %f7 = f7090dc4, %f20 = 466d0e5b 8d4b23e7 fstod %f7 ,%f20 ! %f20 = c6e121b8 80000000 ! Branch On Register, %l7 = ffffffffffffffb7, skip = 4 brz,a,pn %l7,p18_b3 ! Branch Not Taken ! %f10 = 5caf6a5a, %f30 = 1fc4b832 9285d64f fitod %f10,%f30 ! Annulled ! %l4 = 0000000099341c0a, immed = fffff5fa, %y = 00000000 smulcc %l4,-0xa06,%l3 ! %l3 = 000004065faef3c4, %ccr = 00, %y = 00000406 ! %f30 = 1fc4b832 9285d64f, %f22 = 07a51096 f7090dc4 fdtox %f30,%f22 ! %f22 = 00000000 00000000 p18_label_3: ! %l4 = 0000000099341c0a, immed = fffffebb, %y = 00000406 udiv %l4,-0x145,%l2 ! %l2 = 0000000000000406 mov %l0,%y ! %y = 379c39de p18_b3: ! Mem[0000000090800192] = aed906a5, %l7 = ffffffffffffffb7 ldstub [%i5+0x192],%l7 ! %l7 = 0000000000000006 ! %ccr = 00, %f26 = 5caf6a5a, %f29 = 3aadb68e fmovsneg %icc,%f26,%f29 ! Not Moved %f29 = 3aadb68e ! %l6 = 428aed086ec0cbfa, Mem[0000000034000010] = ec05059f stba %l6,[%i0+%o2]0x88 ! Mem[0000000034000010] = ec0505fa ! Mem[0000000090000192] = 0275fa8a, %l2 = 0000000000000406 ldub [%i4+0x192],%l2 ! %l2 = 00000000000000fa ! %ccr = 00, %f22 = 00000000, %f15 = 9285d64f fmovsn %xcc,%f22,%f15 ! Not Moved %f15 = 9285d64f ! Mem[0000000091800112] = 2d672de5, %l4 = 0000000099341c0a ldsb [%o0+0x112],%l4 ! %l4 = 000000000000002d set p18_b4 ,%o7 ble,pn %xcc,p18_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000091000112] = 6b33fc66, %l4 = 000000000000002d ldstub [%i6+0x112],%l4 ! %l4 = 00000000000000fc ! Mem[0000000035000000] = c60f21062680fc04, %f14 = 1fc4b832 9285d64f ldda [%i2+%g0]0x89,%f14 ! %f14 = c60f2106 2680fc04 p18_label_4: ! %fcc2 = 0, %l0 = 04cd6d5a379c39de, %l2 = 00000000000000fa movl %fcc2,%l0,%l2 ! Register Not Moved ! %fcc1 = 0, %f16 = a5c93534 604297ec, %f18 = 68482347 3592eb9f fmovdlg %fcc1,%f16,%f18 ! Not Moved p18_b4: ! %l4 = 00000000000000fc, imm = 000000000000002e, %l5 = 5cf5ada0e3c1677f srlx %l4,0x02e,%l5 ! %l5 = 0000000000000000 ! Jump to jmpl_1, %cwp = 0 set p18_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l0 = 04cd6d5a379c39de, Mem[0000000091800112] = 2d672de5 stb %l0,[%o0+0x112] ! Mem[0000000091800110] = 2d67dee5 ! Registers modified during the branch to p18_jmpl_1 ! %f16 = 1fc4b832 9285d64f ! Change Floating point rounding to Low, %fsr = 0000000020 set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! %l7 = 0000000000000006, Mem[0000000090000012] = b096b30e stb %l7,[%i4+0x012] ! Mem[0000000090000010] = b096060e ! Change Trap Enable Mask to = 1c set p18_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 = 00ce000020 ! %l1 = 3e0b20ecbd6928aa, Mem[0000000090000192] = 0275fa8a stb %l1,[%i4+0x192] ! Mem[0000000090000190] = 0275aa8a ! %ccr = 00, immd = 0000000000000092, %l5 = 0000000000000000 movvs %xcc,0x092,%l5 ! Register Not Moved p18_label_5: ! %l0 = 04cd6d5a379c39de, Mem[0000000091800112] = 2d67dee5 stb %l0,[%o0+0x112] ! Mem[0000000091800110] = 2d67dee5 ! Mem[0000000034000028] = ea36cc65, %f11 = 018dcf28 ld [%i0+%o5],%f11 ! %f11 = ea36cc65 ! Mem[0000000091000092] = de651d92, %l7 = 0000000000000006 ldub [%i6+0x092],%l7 ! %l7 = 000000000000001d ! %ccr = 00, %f29 = 3aadb68e, %f13 = 3aadb68e fmovscs %icc,%f29,%f13 ! Not Moved %f13 = 3aadb68e set p18_b5 ,%o7 fble,a p18_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800052] = cba8d21a, %l7 = 000000000000001d ldub [%o0+0x052],%l7 ! %l7 = 00000000000000d2 ! Registers modified during the branch to p18_far_1 ! %l3 = 00000000000000b5 ! %f16 = 1fc4b832 9285d64f, %f6 = 07a51096 fdtos %f16,%f6 ! Bypassed p18_b5: ! %fcc1 = 0, %f10 = 5caf6a5a, %f14 = c60f2106 fmovsa %fcc1,%f10,%f14 ! Moved, %f14 = 5caf6a5a ! %fcc3 = 0, %f20 = c6e121b8, %f8 = d9e0e47a fmovsne %fcc3,%f20,%f8 ! Not Moved set p18_b6 ,%o7 fbl,a p18_far_0_le ! Branch Not Taken, %fcc0 = 0 p18_label_6: ! %fcc0 = 0, immd = 00000000000001fa, %l0 = 04cd6d5a379c39de movle %fcc0,0x1fa,%l0 ! Annulled ! %l4 = 00000000000000fc, Mem[0000000035800070] = cb4efb19cfa13cd7 stx %l4,[%i3+0x070] ! Mem[0000000035800070] = 00000000000000fc p18_b6: ! %f21 = 80000000, %f1 = 604297ec, %f11 = ea36cc65 fdivs %f21,%f1 ,%f11 ! %f11 = 80000000 ! %l0 = 04cd6d5a379c39de, Mem[00000000910000d2] = dc77cffe stb %l0,[%i6+0x0d2] ! Mem[00000000910000d0] = dc77defe ! %l2 = 00000000000000fa, Mem[0000000035000010] = df27a3a8 stba %l2,[%i2+%o2]0x88 ! Mem[0000000035000010] = df27a3fa set p18_b7 ,%o7 bne,a,pt %icc,p18_near_3_he ! Branch Taken, %ccr = 00, skip = 4 ! %f5 = a222bfec, %f24 = d9e0e47a 11367536 fstox %f5 ,%f24 ! %f24 = 00000000 00000000 ! Registers modified during the branch to p18_near_3 ! %l5 = 00000000000000a0 ! %l1 = 3e0b20ecbd6928aa, Mem[0000000091800192] = 49ec9915 stb %l1,[%o0+0x192] ! Bypassed ! %fcc0 = 0, %l4 = 00000000000000fc, %l3 = 00000000000000b5 movge %fcc0,%l4,%l3 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 1fc4b832 9285d64f 68482347 3592eb9f ! %f20 = c6e121b8 80000000 00000000 00000000 ! %f24 = 00000000 00000000 5caf6a5a 018dcf28 ! %f28 = 95b4f692 3aadb68e 1fc4b832 9285d64f set (p18_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p18_b7: p18_label_7: ! %l4 = 00000000000000fc, Mem[0000000035000010] = faa327df stba %l4,[%i2+%o2]0x80 ! Mem[0000000035000010] = fca327df ! Mem[00000000340000fa] = c8b2e19f, %l7 = 00000000000000d2, %asi = 80 lduha [%i0+0x0fa]%asi,%l7 ! %l7 = 000000000000e19f ! %l4 = 00000000000000fc, %l3 = 00000000000000b5, %l1 = 3e0b20ecbd6928aa and %l4,%l3,%l1 ! %l1 = 00000000000000b4 ! %l5 = 00000000000000a0, imm = 0000000000000014, %l5 = 00000000000000a0 sra %l5,0x014,%l5 ! %l5 = 0000000000000000 ! %ccr = 00, %f0 = 25c93534, %f23 = 00000000 fmovsleu %xcc,%f0 ,%f23 ! Not Moved %f23 = 00000000 ! %fcc1 = 0, %f8 = d9e0e47a 11367536, %f22 = 00000000 00000000 fmovdo %fcc1,%f8 ,%f22 ! Moved, %f22 = d9e0e47a 11367536 ! Mem[0000000090000152] = 0218073f, %l0 = 04cd6d5a379c39de ldub [%i4+0x152],%l0 ! %l0 = 0000000000000007 ! %l4 = 00000000000000fc, %l4 = 00000000000000fc, %l5 = 0000000000000000 andncc %l4,%l4,%l5 ! %l5 = 0000000000000000, %ccr = 44 bcs,a p18_b8 ! Branch Not Taken, %ccr = 44, skip = 4 ! Randomly selected nop nop p18_label_8: ! %fcc3 = 0, %l6 = 428aed086ec0cbfa, %l1 = 00000000000000b4 movl %fcc3,%l6,%l1 ! Register Not Moved ! %ccr = 44, %l6 = 428aed086ec0cbfa, %l2 = 00000000000000fa movle %icc,%l6,%l2 ! Moved, %l2 = 428aed086ec0cbfa ! %l2 = 428aed086ec0cbfa, %l6 = 428aed086ec0cbfa, %l2 = 428aed086ec0cbfa taddcctv %l2,%l6,%l2 ! %l0 = 000000000000002a, Trapped p18_b8: set p18_b9 ,%o7 bvc,a,pt %xcc,p18_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d22 = d9e0e47a 11367536, %d28 = 95b4f692 3aadb68e fmovdn %xcc,%f22,%f28 ! Not Moved %f28 = 95b4f692 3aadb68e ! Registers modified during the branch to p18_near_3 ! %l5 = 00000000000000ff ! %f28 = 00000000 3aadb68e ! Mem[0000000034000000] = 2db37125, %l2 = 428aed086ec0cbfa lduwa [%i0+%g0]0x80,%l2 ! Bypassed p18_b9: ! %l0 = 000000000000002a, Mem[0000000034800020] = 883484a3 stwa %l0,[%i1+%o4]0x80 ! Mem[0000000034800020] = 0000002a set p18_b10 ,%o7 bvc p18_far_2_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000035800010] = ec9b2bc4, %l4 = 00000000000000fc lduba [%i3+%o2]0x80,%l4 ! %l4 = 00000000000000ec ! Registers modified during the branch to p18_far_2 ! %l0 = 000000000000004c ! %l6 = 0000000000000000 ! %l4 = 00000000000000ec, Mem[0000000091800052] = cba8d21a stb %l4,[%o0+0x052] ! Bypassed p18_label_9: ! %fcc2 = 0, %f30 = 1fc4b832 9285d64f, %f14 = 5caf6a5a 2680fc04 fmovdo %fcc2,%f30,%f14 ! Bypassed p18_b10: ! Mem[0000000035000158] = 2c1f258a 58dfc7be, %l0 = 0000004c, %l1 = 000000b4 ldd [%i2+0x158],%l0 ! %l0 = 000000002c1f258a 0000000058dfc7be ! %ccr = 44, %f0 = 25c93534, %f4 = 05802151 fmovspos %icc,%f0 ,%f4 ! Moved %f4 = 25c93534 ! %fcc2 = 0, immd = 00000000000002fc, %l7 = 000000000000e19f movne %fcc2,0x2fc,%l7 ! Register Not Moved ! %ccr = 44, %f16 = 1fc4b832, %f1 = 604297ec fmovsl %icc,%f16,%f1 ! Not Moved %f1 = 604297ec ! %l3 = 00000000000000b5, Mem[0000000090000092] = 18047235 stb %l3,[%i4+0x092] ! Mem[0000000090000090] = 1804b535 ! %fcc3 = 0, %f7 = f7090dc4, %f31 = 9285d64f fmovsuge %fcc3,%f7 ,%f31 ! Moved, %f31 = f7090dc4 set p18_b11 ,%o7 bne p18_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc2 = 0, immd = 0000000000000342, %l3 = 00000000000000b5 movule %fcc2,0x342,%l3 ! Moved, %l3 = 0000000000000342 ! %ccr = 44, %f30 = 1fc4b832, %f25 = 00000000 fmovsne %icc,%f30,%f25 ! Not Moved %f25 = 00000000 p18_b11: p18_label_10: ! %ccr = 44, %d20 = c6e121b8 80000000, %d10 = 5caf6a5a 80000000 fmovdl %xcc,%f20,%f10 ! Not Moved %f10 = 5caf6a5a 80000000 ! call to call_2, %cwp = 0 call p18_call_2_he ! %l6 = 0000000000000000, Mem[00000000900000d2] = ff20f14d stb %l6,[%i4+0x0d2] ! Mem[00000000900000d0] = ff20004d ! Registers modified during the branch to p18_call_2 ! %l1 = 00000000000000cc ! %l2 = 000000007cb26fe0 ! %l3 = 00000000eecd91a2 ! %f16 = 1fc4b832 9285d64f ! %f22 = 5caf6a5a 018dcf28 ! %f30 = 1fc4b832 f7090dc4 ! %ccr = 44 ! %fcc0 = 01 set p18_b12 ,%o7 bvs p18_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l4 = 00000000000000ec, Mem[0000000091000052] = ac81e16d stb %l4,[%i6+0x052] ! Mem[0000000091000050] = ac81ec6d ! Mem[00000000358000bc] = 789b6872, %f28 = 00000000 ld [%i3+0x0bc],%f28 ! %f28 = 789b6872 p18_b12: ! %l1 = 00000000000000cc, %f14 = 5caf6a5a, %f27 = 018dcf28 fmovrsz %l1,%f14,%f27 ! Not Moved ! %ccr = 44, %f3 = 3592eb9f, %f25 = 00000000 fmovse %icc,%f3 ,%f25 ! Moved %f25 = 3592eb9f ! Mem[0000000091000192] = 3644ff5c, %l4 = 00000000000000ec ldub [%i6+0x192],%l4 ! %l4 = 00000000000000ff ! %l4 = 00000000000000ff, %f26 = 5caf6a5a 018dcf28, %f10 = 5caf6a5a 80000000 fmovrdlz %l4,%f26,%f10 ! Not Moved ! 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 000000002c1f258a bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000cc bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000007cb26fe0 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000eecd91a2 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000e19f 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 25c93534 604297ec bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 25c93534 a222bfec bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5caf6a5a 80000000 bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5caf6a5a 2680fc04 bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1fc4b832 9285d64f bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c6e121b8 80000000 bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5caf6a5a 018dcf28 bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 3592eb9f bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 789b6872 3aadb68e bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1fc4b832 f7090dc4 bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x010],%g2 ! Expected data = fa0505ecb1670241 ldx [%i0+0x010],%g3 ! Observed data at 0000000034000010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x010,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0000002a0d0351fe ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x020,%g4 ldx [%g1+0x168],%g2 ! Expected data = 20487eecb7b1e73c ldx [%i1+0x168],%g3 ! Observed data at 0000000034800168 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x168,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x010],%g2 ! Expected data = fca327dfc2766cae ldx [%i2+0x010],%g3 ! Observed data at 0000000035000010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x010,%g4 ldx [%g1+0x138],%g2 ! Expected data = eb40c15b4564c9ff ldx [%i2+0x138],%g3 ! Observed data at 0000000035000138 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x138,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 3e0b20ecbd6928aa ldx [%i2+0x1c0],%g3 ! Observed data at 00000000350001c0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x1c0,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x070],%g2 ! Expected data = 00000000000000fc ldx [%i3+0x070],%g3 ! Observed data at 0000000035800070 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x070,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = b096060e230ce778 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000060000000000 and %g3,%g7,%g3 ! should be 0000060000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 7bed0ad8c75135d1 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000a0000000000 and %g3,%g7,%g3 ! should be 00000a0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 1804b5358e060ef5 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b50000000000 and %g3,%g7,%g3 ! should be 0000b50000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = ff20004d165af59a ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] 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,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 0275aa8aae878a2e ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000aa0000000000 and %g3,%g7,%g3 ! should be 0000aa0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x190],%g2 ! Expected value = aed9ffa5717658da ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] 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,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 8f9590b0dfe050f6 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000900000000000 and %g3,%g7,%g3 ! should be 0000900000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = ac81ec6d2ff0461a ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000 and %g3,%g7,%g3 ! should be 0000ec0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = dc77defe14e17ad8 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000de0000000000 and %g3,%g7,%g3 ! should be 0000de0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 6b33ff66190e974c ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] 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+0x190],%g2 ! Expected value = 3644ff5c076d05a5 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] 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,0x190,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = 2d67dee571ab6ab0 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000de0000000000 and %g3,%g7,%g3 ! should be 0000de0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ! The test for processor 18 has passed p18_passed: ta GOOD_TRAP nop p18_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p18_failed p18_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p18_failed p18_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p18_failed p18_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p18_failed p18_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p18_failed p18_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p18_failed p18_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p18_failed p18_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p18_failed p18_freg_fail: set p18_temp,%g6 ta BAD_TRAP ! The test for processor 18 failed p18_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x048] ! Set processor 18 done flag set p18_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 18 failed p18_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x048] ! Set processor 18 done flag set p18_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p18_selfmod_failed: ba p18_failed mov 0xabc,%g1 p18_common_error: or %g0,0xef2,%g1 ba p18_failed mov %o4,%g3 p18_common_signature_error: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_common_timeout: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p18_failed mov 0x0,%g3 p18_trap1e: lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800010] stwa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018] umul %l7,%l0,%l7 fmovs %f12,%f12 done p18_trap1o: lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035800010] stwa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018] umul %l7,%l0,%l7 fmovs %f12,%f12 done p18_trap2e: stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000020] done p18_trap2o: stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000020] done p18_trap3e: ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800028] stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800000] done p18_trap3o: ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800028] stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800018] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035800000] 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 = 04cd6d5a379c39de ldx [%g1+0x008],%l1 ! %l1 = 3e0b20ecbd6928aa ldx [%g1+0x010],%l2 ! %l2 = 0f5a1fe446a3e490 ldx [%g1+0x018],%l3 ! %l3 = e3ffe894ef501d7c ldx [%g1+0x020],%l4 ! %l4 = 0830902fb7b1e73c ldx [%g1+0x028],%l5 ! %l5 = 5cf5ada0e3c1677f ldx [%g1+0x030],%l6 ! %l6 = 428aed086ec0cbfa ldx [%g1+0x038],%l7 ! %l7 = 1aeee8a0abf38981 ! Initialize the output register of window 0 set share3_start,%o0 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 = 875aeb07 d82d6acc 642df962 8942c2a1 ! %f4 = 4aecc820 ebaf65f1 5075772f 092da4b5 ! %f8 = 13a1d242 96f76a1b 3530d6d9 cb8a6fee ! %f12 = 1bb74beb 0b522863 e3aa698f 55a7ce68 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ac465c77 c52bfffb f12e1241 c596368b ! %f20 = 3f7ff272 2c3e5aa9 4572062e f0206150 ! %f24 = 8877bf10 c9ec9e3f 0594e1c8 74268040 ! %f28 = 5e917a05 4ec146fc e268b0f9 8f00200b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fc977cfa 1631f14a f9eed9e3 c7e8213d ! %f36 = ef35e052 ec796a76 9f580964 3f12ee52 ! %f40 = 57d91293 a1d51c9f 244ebdfe 5626358f ! %f44 = 51ffe562 958619b8 83422731 5998c8ec ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x044397180000003a,%g7,%g1 ! %gsr scale = 7, align = 2 wr %g1,%g0,%gsr ! %gsr = 044397180000003a wr %g0,%y ! Clear %y 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: ! %f8 = 13a1d242 96f76a1b, %f16 = ac465c77 c52bfffb fdtox %f8 ,%f16 ! %f16 = 00000000 00000000 ! Change Floating point rounding to High, %fsr = 0000000021 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000021 ! Branch On Register, %l4 = d9eeb2f5a9e79cb1, skip = 2 brgez,a,pn %l4,p19_b1 ! Branch Not Taken ! Mem[0000000036800020] = 28b32e0b45f0d81c, %f24 = 8877bf10 c9ec9e3f ! Annulled ldda [%i1+%o4]0x88,%f24 ! %l1 = d67dec146b9eaa39, Mem[0000000090800053] = 962bb7f7 stb %l1,[%i5+0x053] ! Mem[0000000090800050] = 962bb739 p19_b1: set p19_b2 ,%o7 fbule,pt %fcc2,p19_near_1_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000090000053] = 7bed0ad8, %l1 = d67dec146b9eaa39 ldsb [%i4+0x053],%l1 ! %l1 = ffffffffffffffd8 ! Registers modified during the branch to p19_near_1 ! %l0 = 000000001a76d171 ! %l1 = 0000000029793a12 ! %l4 = 00000000dd0ccbd0 ! Mem[0000000090000193] = 0275aa8a, %l3 = 0c0f537c05cbc222 ldstub [%i4+0x193],%l3 ! Bypassed ! Mem[0000000036000008] = 6ff12b6b, %l7 = 6ccfd569eea32797 ldswa [%i0+%o1]0x80,%l7 ! Bypassed p19_b2: bge p19_b3 ! Branch Taken, %ccr = 44, skip = 2 p19_label_2: ! %l0 = 000000001a76d171, Mem[0000000091000093] = de651d92, %asi = 80 stba %l0,[%i6+0x093]%asi ! Mem[0000000091000090] = de651d71 ! %f0 = 875aeb07 d82d6acc, Mem[0000000036000020] = 918441cd da167c26 stda %f0 ,[%i0+%o4]0x89 ! Bypassed p19_b3: ! Mem[0000000091800193] = 49ec9915, %l4 = 00000000dd0ccbd0 ldub [%o0+0x193],%l4 ! %l4 = 0000000000000015 ! %ccr = 44, %d24 = 8877bf10 c9ec9e3f, %d28 = 5e917a05 4ec146fc fmovdpos %icc,%f24,%f28 ! Moved %f28 = 8877bf10 c9ec9e3f ! Mem[0000000091000093] = de651d71, %l0 = 000000001a76d171 ldub [%i6+0x093],%l0 ! %l0 = 0000000000000071 ! Mem[00000000900001d3] = 21ff7a5d, %l6 = 414d59fc5429d2b6 ldub [%i4+0x1d3],%l6 ! %l6 = 000000000000005d ! Mem[0000000037000010] = c78c5378, %l0 = 0000000000000071 ldstuba [%i2+%o2]0x80,%l0 ! %l0 = 00000000000000c7 set p19_b4 ,%o7 bg,a,pn %icc,p19_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000090800053] = 962bb739, %l3 = 0c0f537c05cbc222 ldub [%i5+0x053],%l3 ! Annulled ! %l1 = 0000000029793a12, Mem[0000000091800053] = cba8d21a stb %l1,[%o0+0x053] ! Mem[0000000091800050] = cba8d212 p19_label_3: ! Mem[0000000037800008] = 89687f57, %l3 = 0c0f537c05cbc222 lduha [%i3+%o1]0x88,%l3 ! %l3 = 0000000000007f57 ! %l6 = 000000000000005d, %l5 = 400320bc935c37a7, %y = 00000000 sdivcc %l6,%l5,%l2 ! %l2 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 000000c7 p19_b4: ! Mem[0000000037000020] = a43c4b96 2bff07b7, %l4 = 00000015, %l5 = 935c37a7 ldda [%i2+%o4]0x80,%l4 ! %l4 = 00000000a43c4b96 000000002bff07b7 ! %l4 = 00000000a43c4b96, Mem[0000000090000093] = 1804b535 stb %l4,[%i4+0x093] ! Mem[0000000090000090] = 1804b596 ! Mem[0000000091800113] = 2d67dee5, %l2 = 0000000000000000 ldsb [%o0+0x113],%l2 ! %l2 = ffffffffffffffe5 ! Mem[0000000036800100] = 0e25df276809e26d, %l4 = 00000000a43c4b96, %l5 = 000000002bff07b7 add %i1,0x100,%g1 casxa [%g1]0x80,%l4,%l5 ! %l5 = 0e25df276809e26d ! %l0 = 00000000000000c7, %l3 = 0000000000007f57, %l4 = 00000000a43c4b96 xnor %l0,%l3,%l4 ! %l4 = ffffffffffff806f ! %fcc1 = 0, %f28 = 8877bf10 c9ec9e3f, %f6 = 5075772f 092da4b5 fmovdg %fcc1,%f28,%f6 ! Not Moved ! Mem[0000000090800113] = 7108870d, %l7 = 6ccfd569eea32797 ldsb [%i5+0x113],%l7 ! %l7 = 000000000000000d ! %l2 = ffffffffffffffe5, Mem[0000000090800013] = 833ad7f2 stb %l2,[%i5+0x013] ! Mem[0000000090800010] = 833ad7e5 p19_label_4: ! Mem[0000000090000093] = 1804b596, %l7 = 000000000000000d ldsb [%i4+0x093],%l7 ! %l7 = ffffffffffffff96 ! %l6 = 000000000000005d, Mem[0000000090000053] = 7bed0ad8 stb %l6,[%i4+0x053] ! Mem[0000000090000050] = 7bed0a5d ! %l3 = 0000000000007f57, Mem[0000000090800153] = c3d5e508 stb %l3,[%i5+0x153] ! Mem[0000000090800150] = c3d5e557 ! %f9 = 96f76a1b, %f11 = cb8a6fee fmovs %f9 ,%f11 ! %f11 = 96f76a1b ! Mem[00000000910000d3] = dc77defe, %l1 = 0000000029793a12 ldsb [%i6+0x0d3],%l1 ! %l1 = fffffffffffffffe ! Mem[00000000900001d3] = 21ff7a5d, %l5 = 0e25df276809e26d ldub [%i4+0x1d3],%l5 ! %l5 = 000000000000005d ! %ccr = 44, %l7 = ffffffffffffff96, %l5 = 000000000000005d movvs %icc,%l7,%l5 ! Register Not Moved ! %l5 = 000000000000005d, imm = 0000000000000556, %l5 = 000000000000005d and %l5,0x556,%l5 ! %l5 = 0000000000000054 ! %ccr = 44, %d18 = f12e1241 c596368b, %d20 = 3f7ff272 2c3e5aa9 fmovda %xcc,%f18,%f20 ! Moved %f20 = f12e1241 c596368b ! Mem[0000000091800193] = 49ec9915, %l5 = 0000000000000054 ldsb [%o0+0x193],%l5 ! %l5 = 0000000000000015 p19_label_5: ! %l2 = ffffffffffffffe5 sethi %hi(0xa0375000),%l2 ! %l2 = 00000000a0375000 ! Mem[0000000036000020] = cd418491, %l6 = 000000000000005d lduwa [%i0+%o4]0x81,%l6 ! %l6 = 00000000cd418491 ! Mem[0000000036800100] = 0e25df27 6809e26d 6ac5a781 97b167a0 ! Mem[0000000036800110] = 86fba8e9 ef6d96fa e622a0f7 39004a5a ! Mem[0000000036800120] = e8510bc3 f5bd6781 c84c63f2 4b2933ad ! Mem[0000000036800130] = 6f2965f0 b4d7cae5 5bfee1d0 2a243f6f mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000036800100 ! %l2 = 00000000a0375000, imm = 00000000000006f5, %l6 = 00000000cd418491 xorcc %l2,0x6f5,%l6 ! %l6 = 00000000a03756f5, %ccr = 08 ! Change Trap Enable Mask to = 16 set p19_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 = 008b000020 ! %ccr = 08, %f31 = 8f00200b, %f27 = 74268040 fmovsne %xcc,%f31,%f27 ! Moved %f27 = 8f00200b ! Change Trap Enable Mask to = 19 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008c800020 set p19_b5 ,%o7 bn,pt %icc,p19_near_3_he ! Branch Not Taken, %ccr = 08, skip = 4 ! %l7 = ffffffffffffff96, imm = fffffffffffff34c, %l5 = 0000000000000015 orn %l7,-0xcb4,%l5 ! %l5 = ffffffffffffffb7 ! %fcc3 = 0, immd = 0000000000000014, %l3 = 0000000000007f57 movu %fcc3,0x014,%l3 ! Register Not Moved p19_label_6: ! %ccr = 08, %d28 = 8877bf10 c9ec9e3f, %d20 = f12e1241 c596368b fmovdvc %icc,%f28,%f20 ! Moved %f20 = 8877bf10 c9ec9e3f ! %fcc1 = 0, %f31 = 8f00200b, %f29 = c9ec9e3f fmovsn %fcc1,%f31,%f29 ! Not Moved p19_b5: ! %fcc3 = 0, %f25 = c9ec9e3f, %f28 = 8877bf10 fmovsug %fcc3,%f25,%f28 ! Not Moved ! Mem[00000000918001d3] = bb9ff64b, %l6 = 00000000a03756f5 ldub [%o0+0x1d3],%l6 ! %l6 = 000000000000004b ! %l7 = ffffffffffffff96, Mem[0000000091800153] = ae73eaf0 stb %l7,[%o0+0x153] ! Mem[0000000091800150] = ae73ea96 ! Mem[0000000091800113] = 2d67dee5, %l2 = 00000000a0375000 ldsb [%o0+0x113],%l2 ! %l2 = ffffffffffffffe5 ! %ccr = 08, immd = 000000000000016a, %l0 = 00000000000000c7 movcs %xcc,0x16a,%l0 ! Register Not Moved ! %l1 = fffffffffffffffe, %l6 = 000000000000004b, %y = 000000c7 umulcc %l1,%l6,%l6 ! %l6 = 0000004affffff6a, %ccr = 08, %y = 0000004a ! Mem[00000000908000d3] = 24ec5ad4, %l4 = ffffffffffff806f ldsb [%i5+0x0d3],%l4 ! %l4 = ffffffffffffffd4 ! Mem[00000000370001c0] = 22c5ee0e 5a8ebc37 6a9b4ad3 8e7ae451 ! Mem[00000000370001d0] = 6551b527 41b236d9 305fd1a6 222caa03 ! Mem[00000000370001e0] = 169f52e1 06b8590b a5e8d06c 3a8f8f8b ! Mem[00000000370001f0] = 3d2e930a 4ce2f212 955f50a5 387422b4 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000370001c0 p19_label_7: ! %ccr = 08, %d14 = 5bfee1d0 2a243f6f, %d0 = 0e25df27 6809e26d fmovdge %icc,%f14,%f0 ! Not Moved %f0 = 0e25df27 6809e26d ! Mem[0000000090000193] = 0275aa8a, %l6 = 0000004affffff6a ldub [%i4+0x193],%l6 ! %l6 = 000000000000008a set p19_b6 ,%o7 membar #Sync ! Added by membar checker (2283) bn,pn %xcc,p19_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l6 = 000000000000008a, Mem[0000000091800013] = bae34576 stb %l6,[%o0+0x013] ! Mem[0000000091800010] = bae3458a ! %ccr = 08, %d2 = 6ac5a781 97b167a0, %d20 = d936b241 27b55165 fmovdleu %icc,%f2 ,%f20 ! Not Moved %f20 = d936b241 27b55165 p19_b6: ! Mem[0000000090800113] = 7108870d, %l2 = ffffffffffffffe5 ldstub [%i5+0x113],%l2 ! %l2 = 000000000000000d ! %fcc0 = 0, %f1 = 6809e26d, %f16 = 37bc8e5a fmovsue %fcc0,%f1 ,%f16 ! Moved, %f16 = 6809e26d ! Mem[00000000900001d3] = 21ff7a5d, %l1 = fffffffffffffffe ldub [%i4+0x1d3],%l1 ! %l1 = 000000000000005d ! %fcc1 = 0, immd = 0000000000000205, %l2 = 000000000000000d movle %fcc1,0x205,%l2 ! Moved, %l2 = 0000000000000205 ! %l4 = ffffffffffffffd4, Mem[0000000090000153] = 0218073f stb %l4,[%i4+0x153] ! Mem[0000000090000150] = 021807d4 p19_label_8: ! Mem[0000000090800093] = cb920503, %l0 = 00000000000000c7 ldub [%i5+0x093],%l0 ! %l0 = 0000000000000003 ! Mem[0000000091000153] = ffe34b87, %l4 = ffffffffffffffd4 ldub [%i6+0x153],%l4 ! %l4 = 0000000000000087 ! %l1 = 000000000000005d, Mem[0000000090000113] = 53296da3 stb %l1,[%i4+0x113] ! Mem[0000000090000110] = 53296d5d ! Change Floating point rounding to Zero, %fsr = 008c800020 set p19_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 = 004c800020 ! %fcc0 = 0, %f1 = 6809e26d, %f22 = 03aa2c22 fmovsa %fcc0,%f1 ,%f22 ! Moved, %f22 = 6809e26d bcs p19_b7 ! Branch Not Taken, %ccr = 08, skip = 2 ! Mem[0000000091000093] = de651d71, %l1 = 000000000000005d ldub [%i6+0x093],%l1 ! %l1 = 0000000000000071 ! Mem[0000000090000153] = 021807d4, %l6 = 000000000000008a ldub [%i4+0x153],%l6 ! %l6 = 00000000000000d4 p19_b7: ! call to call_3, %cwp = 0 call p19_call_3_he ! %l0 = 0000000000000003, Mem[0000000090000093] = 1804b596 stb %l0,[%i4+0x093] ! Mem[0000000090000090] = 1804b503 ! Registers modified during the branch to p19_call_3 ! %l3 = 0000000010ba9117 ! %l4 = 00000000000002d9 ! %l6 = 000000009a8d69fd ! %l7 = 0000000010baee40 ! %ccr = 00 p19_label_9: ! %ccr = 00, %f1 = 6809e26d, %f23 = a6d15f30 fmovsvs %xcc,%f1 ,%f23 ! Not Moved %f23 = a6d15f30 ! Change Floating point rounding to Low, %fsr = 004c800020 set p19_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 = 00cc800020 bl p19_b8 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000090000053] = 7bed0a5d, %l7 = 0000000010baee40 ldub [%i4+0x053],%l7 ! %l7 = 000000000000005d ! %ccr = 00, %f3 = 97b167a0, %f0 = 0e25df27 fmovse %xcc,%f3 ,%f0 ! Not Moved %f0 = 0e25df27 p19_b8: ! %ccr = 00, immd = 00000000000001d9, %l1 = 0000000000000071 movle %xcc,0x1d9,%l1 ! Register Not Moved bvc,a p19_b9 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000036800010] = 65ebd007, %l1 = 0000000000000071 ldsha [%i1+%o2]0x81,%l1 ! %l1 = 00000000000065eb ! %fcc1 = 0, %f26 = 8b8f8f3a 6cd0e8a5, %f12 = 6f2965f0 b4d7cae5 fmovde %fcc1,%f26,%f12 ! Bypassed ! %l2 = 0000000000000205, %l2 = 0000000000000205, %y = 0000004a smulcc %l2,%l2,%l1 ! Bypassed p19_label_10: ! %f21 = 27b55165, %f16 = 6809e26d 0eeec522 fstox %f21,%f16 ! Bypassed p19_b9: set p19_b10 ,%o7 bpos,a,pn %xcc,p19_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f26 = 8b8f8f3a, %f10 = c84c63f2 fmovsne %xcc,%f26,%f10 ! Moved %f10 = 8b8f8f3a ! Registers modified during the branch to p19_near_1 ! %l4 = 000000000000006f ! %l4 = 0000006f, %l5 = ffffffb7, Mem[0000000036800008] = 752dab79 d0751946 stda %l4,[%i1+%o1]0x81 ! Bypassed ! Mem[0000000037800010] = 69aff90b, %l5 = ffffffffffffffb7 lduba [%i3+%o2]0x89,%l5 ! Bypassed p19_b10: ! %f15 = 2a243f6f, %f2 = 6ac5a781 97b167a0 fstod %f15,%f2 ! %f2 = 3d4487ed e0000000 ! Change Floating point rounding to Near, %fsr = 00cc800020 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c800020 set p19_b11 ,%o7 fblg,pn %fcc2,p19_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %fcc3 = 0, %f17 = 0eeec522, %f2 = 3d4487ed fmovsn %fcc3,%f17,%f2 ! Not Moved ! Mem[0000000037800000] = 9698cb2a, %l1 = 00000000000065eb ldsba [%i3+%g0]0x89,%l1 ! %l1 = 000000000000002a nop p19_b11: ! 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 0000000000000003 bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002a bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000205 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000010ba9117 bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006f bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffb7 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000009a8d69fd bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005d bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000004a,%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 0e25df27 6809e26d bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3d4487ed e0000000 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 86fba8e9 ef6d96fa bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e622a0f7 39004a5a bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e8510bc3 f5bd6781 bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8b8f8f3a 4b2933ad bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6f2965f0 b4d7cae5 bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5bfee1d0 2a243f6f bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6809e26d 0eeec522 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 51e47a8e d34a9b6a bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d936b241 27b55165 bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6809e26d a6d15f30 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0b59b806 e1529f16 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8b8f8f3a 6cd0e8a5 bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 12f2e24c 0a932e3d bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b4227438 a5505f95 bne %xcc,p19_freg_fail nop ! Check Local Memory ! Processor 19, local 0 is clean ! Processor 19, local 1 is clean set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff8c53782e5f99a3 ldx [%i2+0x010],%g3 ! Observed data at 0000000037000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x010,%g4 ! Processor 19, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 7bed0a5dc75135d1 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005d00000000 and %g3,%g7,%g3 ! should be 0000005d00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 1804b5038e060ef5 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000300000000 and %g3,%g7,%g3 ! should be 0000000300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = 53296d5d6fbce17d ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005d00000000 and %g3,%g7,%g3 ! should be 0000005d00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 021807d419096b70 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d400000000 and %g3,%g7,%g3 ! should be 000000d400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 833ad7e56a9cddd5 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e500000000 and %g3,%g7,%g3 ! should be 000000e500000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 962bb7399a563928 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003900000000 and %g3,%g7,%g3 ! should be 0000003900000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 710887ffeb58be6e ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = c3d5e5575965eab8 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005700000000 and %g3,%g7,%g3 ! should be 0000005700000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = de651d7108c3b65e ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007100000000 and %g3,%g7,%g3 ! should be 0000007100000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = bae3458a2a318a77 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008a00000000 and %g3,%g7,%g3 ! should be 0000008a00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = cba8d2123509b1bb ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001200000000 and %g3,%g7,%g3 ! should be 0000001200000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = ae73ea963a920aa9 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009600000000 and %g3,%g7,%g3 ! should be 0000009600000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ! The test for processor 19 has passed p19_passed: ta GOOD_TRAP nop p19_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p19_failed p19_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p19_failed p19_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p19_failed p19_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p19_failed p19_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p19_failed p19_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p19_failed p19_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p19_failed p19_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p19_failed p19_freg_fail: set p19_temp,%g6 ta BAD_TRAP ! The test for processor 19 failed p19_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x04c] ! Set processor 19 done flag set p19_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 19 failed p19_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x04c] ! Set processor 19 done flag set p19_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p19_selfmod_failed: ba p19_failed mov 0xabc,%g1 p19_common_error: or %g0,0xef3,%g1 ba p19_failed mov %o4,%g3 p19_common_signature_error: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_common_timeout: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p19_failed mov 0x0,%g3 p19_trap1e: lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800008] fmovde %icc,%f2,%f12 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800020] smulcc %l1,-0x21c,%l1 done p19_trap1o: lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800008] fmovde %icc,%f2,%f12 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800020] smulcc %l1,-0x21c,%l1 done p19_trap2e: stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800028] stwa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800000] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000000] fstod %f14,%f0 done p19_trap2o: stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800028] stwa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800000] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000000] fstod %f14,%f0 done p19_trap3e: and %l7,0x04d,%l4 stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800028] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800028] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800028] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000037000008] done p19_trap3o: and %l7,0x04d,%l4 stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800028] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800028] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036800028] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000037000008] 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 = ed8c3c94a033a8b2 ldx [%g1+0x008],%l1 ! %l1 = d67dec146b9eaa39 ldx [%g1+0x010],%l2 ! %l2 = 2f18644e37a065a7 ldx [%g1+0x018],%l3 ! %l3 = 0c0f537c05cbc222 ldx [%g1+0x020],%l4 ! %l4 = d9eeb2f5a9e79cb1 ldx [%g1+0x028],%l5 ! %l5 = 400320bc935c37a7 ldx [%g1+0x030],%l6 ! %l6 = 414d59fc5429d2b6 ldx [%g1+0x038],%l7 ! %l7 = 6ccfd569eea32797 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 20 thread_20: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x50] ! Set the start flag set p20_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p20_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 20 wr %g0,0x4,%fprs ! Make sure fef is 1 set p20_init_freg,%g1 ! %f0 = 739ea3a3 7d4f7178 6de76ed0 85df484f ! %f4 = 4296ccb2 c54b9529 9a83f942 0dc46dc4 ! %f8 = adb03eb0 6e59bf68 8a5ce6b0 47e1fb16 ! %f12 = 8601d74b 5fa84094 2e219202 daaa3bb7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3f3a8165 561a7855 7a9eda09 1d2cbf70 ! %f20 = b00d5714 18ae158d 80094867 938ad27d ! %f24 = 7ed3a864 208dfbaa 8abf8492 ec986eee ! %f28 = 6c216336 99ff83c9 8cd9529b 124b625d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 41f3058f 5c8ee7b6 f836efd7 db9d5e34 ! %f36 = f222b060 a2495ce2 9fc52053 4820139e ! %f40 = 73d9fd64 c80893ac f39b27a9 a29695b4 ! %f44 = c261913c d68cfa38 bc14a19e ab539d79 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7f72905f00000066,%g7,%g1 ! %gsr scale = 12, align = 6 wr %g1,%g0,%gsr ! %gsr = 7f72905f00000066 wr %g0,%y ! Clear %y 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: ! %l1 = 64fb6bc0278ae388, %l2 = b4a8da0a33ae9ccf, %l1 = 64fb6bc0278ae388 srl %l1,%l2,%l1 ! %l1 = 0000000000004f15 ! %ccr = 44, %f0 = 739ea3a3, %f12 = 8601d74b fmovsn %icc,%f0 ,%f12 ! Not Moved %f12 = 8601d74b ! %l7 = 32b96f25fe7ced27, Mem[0000000039800020] = 512d8a16 stha %l7,[%i3+%o4]0x89 ! Mem[0000000039800020] = 512ded27 ! %ccr = 44, %f20 = b00d5714, %f28 = 6c216336 fmovsg %xcc,%f20,%f28 ! Not Moved %f28 = 6c216336 ! %ccr = 44, %f13 = 5fa84094, %f20 = b00d5714 fmovsgu %xcc,%f13,%f20 ! Not Moved %f20 = b00d5714 ! %ccr = 44, %d12 = 8601d74b 5fa84094, %d16 = 3f3a8165 561a7855 fmovda %icc,%f12,%f16 ! Moved %f16 = 8601d74b 5fa84094 ! Mem[0000000091800094] = 444f4800, %l3 = d4ae27465dd80893, %asi = 80 ldsba [%o0+0x094]%asi,%l3 ! %l3 = 0000000000000044 set p20_b1 ,%o7 bcs,a,pt %icc,p20_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l1 = 0000000000004f15, Mem[00000000918000d4] = f0634ec2 stb %l1,[%o0+0x0d4] ! Annulled ! %l1 = 0000000000004f15, Mem[00000000910000d4] = 14e17ad8 stb %l1,[%i6+0x0d4] ! Mem[00000000910000d4] = 15e17ad8 p20_label_2: ! %f15 = daaa3bb7, Mem[00000000388001a4] = 65b85e84 st %f15,[%i1+0x1a4] ! Mem[00000000388001a4] = daaa3bb7 ! %ccr = 44, %d22 = 80094867 938ad27d, %d0 = 739ea3a3 7d4f7178 fmovdleu %icc,%f22,%f0 ! Moved %f0 = 80094867 938ad27d ! Mem[0000000090000014] = 230ce778, %l2 = b4a8da0a33ae9ccf ldsb [%i4+0x014],%l2 ! %l2 = 0000000000000023 p20_b1: ! Change Trap Enable Mask to = 12 set p20_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 = 0009000000 ! %l5 = af18731a3c1c8a86, %f30 = 8cd9529b 124b625d, %f16 = 8601d74b 5fa84094 fmovrdgez %l5,%f30,%f16 ! Not Moved ! Mem[0000000091800154] = 3a920aa9, %l1 = 0000000000004f15 ldub [%o0+0x154],%l1 ! %l1 = 000000000000003a ! %l7 = 32b96f25fe7ced27, %l2 = 0000000000000023, %y = 00000000 udivcc %l7,%l2,%l0 ! %l0 = 00000000074565dc, %ccr = 00 mov %l0,%y ! %y = 074565dc ! %f16 = 8601d74b, %f9 = 6e59bf68 fnegs %f16,%f9 ! %f9 = 0601d74b ! Mem[0000000090800094] = e1ae46d0, %l4 = 72717a25bacb2e13 ldsb [%i5+0x094],%l4 ! %l4 = ffffffffffffffe1 ! %l2 = 0000000000000023, Mem[0000000090800054] = 9a563928 stb %l2,[%i5+0x054] ! Mem[0000000090800054] = 23563928 p20_label_3: ! %fcc2 = 0, %f12 = 8601d74b, %f5 = c54b9529 fmovsl %fcc2,%f12,%f5 ! Not Moved ! %fcc0 = 0, immd = 000000000000005f, %l4 = ffffffffffffffe1 movn %fcc0,0x05f,%l4 ! Register Not Moved ! %f18 = 7a9eda09, %f24 = 7ed3a864 208dfbaa fstox %f18,%f24 ! %l0 = 00000000074565fd, IEEE Exc, %fsr = 0009000210 ! %l1 = 000000000000003a, Mem[0000000038800008] = 5bdcbd41fc4b6860 stxa %l1,[%i1+%o1]0x89 ! Mem[0000000038800008] = 000000000000003a set p20_b2 ,%o7 bn,pn %xcc,p20_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d12 = 8601d74b 5fa84094, %d10 = 8a5ce6b0 47e1fb16 fmovdle %icc,%f12,%f10 ! Not Moved %f10 = 8a5ce6b0 47e1fb16 ! Mem[0000000039800000] = 96ddf12b, %l7 = 32b96f25fe7ced27 lduba [%i3+%g0]0x88,%l7 ! %l7 = 000000000000002b ! %ccr = 00, %d10 = 8a5ce6b0 47e1fb16, %d14 = 2e219202 daaa3bb7 fmovdvs %icc,%f10,%f14 ! Not Moved %f14 = 2e219202 daaa3bb7 p20_b2: set p20_b3 ,%o7 fbuge,pt %fcc2,p20_near_1_le ! Branch Taken, %fcc2 = 0 ! Invert Register : %l7 = 000000000000002b xor %l7,-1,%l7 ! %l7 = ffffffffffffffd4 ! Registers modified during the branch to p20_near_1 ! %l0 = 0000000000000036 ! %l1 = ffffffff9ba44cec p20_label_4: ! %f16 = 8601d74b 5fa84094 7a9eda09 1d2cbf70 ! %f20 = b00d5714 18ae158d 80094867 938ad27d ! %f24 = 7ed3a864 208dfbaa 8abf8492 ec986eee ! %f28 = 6c216336 99ff83c9 8cd9529b 124b625d mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Bypassed membar #Sync ! %l7 = ffffffffffffffd4, Mem[0000000038800192] = 9f28208f stb %l7,[%i1+0x192] ! Bypassed p20_b3: bpos p20_b4 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000090800194] = 717658da, %l1 = ffffffff9ba44cec ldsb [%i5+0x194],%l1 ! %l1 = 0000000000000071 ! Mem[00000000910000d4] = 15e17ad8, %l1 = 0000000000000071 ldsb [%i6+0x0d4],%l1 ! Bypassed ! %l7 = ffffffffffffffd4, Mem[0000000091800094] = 444f4800 stb %l7,[%o0+0x094] ! Bypassed ! Mem[0000000090800154] = 5965eab8, %l2 = 0000000000000023 ldsb [%i5+0x154],%l2 ! Bypassed p20_b4: ! %ccr = 00, %d4 = 4296ccb2 c54b9529, %d10 = 8a5ce6b0 47e1fb16 fmovde %xcc,%f4 ,%f10 ! Not Moved %f10 = 8a5ce6b0 47e1fb16 ! Mem[00000000918000d4] = f0634ec2, %l6 = 28bccf2c70fb75dd ldsb [%o0+0x0d4],%l6 ! %l6 = fffffffffffffff0 ! %f14 = 2e219202, %f19 = 1d2cbf70 fcmpes %fcc0,%f14,%f19 ! %fcc0 = 2 p20_label_5: be,a p20_b5 ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc0 = 2, %f15 = daaa3bb7, %f4 = 4296ccb2 fmovsul %fcc0,%f15,%f4 ! Annulled ! %l1 = 0000000000000071, imm = fffffffffffff409, %l2 = 0000000000000023 andncc %l1,-0xbf7,%l2 ! %l2 = 0000000000000070, %ccr = 00 p20_b5: ! Change Floating point rounding to High, %fsr = 0009000a00 set p20_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0089000a00 ! %ccr = 00, immd = 0000000000000288, %l6 = fffffffffffffff0 movcc %xcc,0x288,%l6 ! Moved, %l6 = 0000000000000288 bne,a p20_b6 ! Branch Taken, %ccr = 00, skip = 2 ! %l6 = 0000000000000288, immd = 00000000000009cb, %l6 = 0000000000000288 sdivx %l6,0x9cb,%l6 ! %l6 = 0000000000000000 ! Mem[0000000090000114] = 6fbce17d, %l1 = 0000000000000071 ldstub [%i4+0x114],%l1 ! Bypassed p20_b6: ! %l6 = 00000000, %l7 = ffffffd4, Mem[0000000039800000] = 96ddf12b 60e53f41 stda %l6,[%i3+%g0]0x88 ! Mem[0000000039800000] = 00000000 ffffffd4 ! %ccr = 00, %d12 = 8601d74b 5fa84094, %d6 = 9a83f942 0dc46dc4 fmovdvs %xcc,%f12,%f6 ! Not Moved %f6 = 9a83f942 0dc46dc4 p20_label_6: ! %ccr = 00, %l0 = 0000000000000036, %l1 = 0000000000000071 movge %icc,%l0,%l1 ! Moved, %l1 = 0000000000000036 ! %fcc1 = 0, %l5 = af18731a3c1c8a86, %l0 = 0000000000000036 movu %fcc1,%l5,%l0 ! Register Not Moved set p20_b7 ,%o7 fbn p20_far_2_he ! Branch Not Taken, %fcc0 = 2 ! %l2 = 0000000000000070, %f19 = 1d2cbf70, %f31 = 124b625d fmovrsnz %l2,%f19,%f31 ! Moved : %f31 = 1d2cbf70 ! %fcc0 = 2, immd = 00000000000002a4, %l6 = 0000000000000000 movug %fcc0,0x2a4,%l6 ! Moved, %l6 = 00000000000002a4 ! %fcc1 = 0, %l6 = 00000000000002a4, %l4 = ffffffffffffffe1 movo %fcc1,%l6,%l4 ! Moved, %l4 = 00000000000002a4 p20_b7: ! %f6 = 9a83f942 0dc46dc4, %f8 = adb03eb0 0601d74b fcmpd %fcc3,%f6 ,%f8 ! %fcc3 = 2 ! Mem[00000000910000d4] = 15e17ad8, %l3 = 0000000000000044 ldsb [%i6+0x0d4],%l3 ! %l3 = 0000000000000015 set p20_b8 ,%o7 bvs,pt %icc,p20_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000091000114] = 190e974c, %l0 = 0000000000000036 ldsb [%i6+0x114],%l0 ! %l0 = 0000000000000019 p20_label_7: ! %ccr = 00, %f16 = 8601d74b, %f0 = 80094867 fmovsne %icc,%f16,%f0 ! Moved %f0 = 8601d74b ! %f9 = 0601d74b, %f19 = 1d2cbf70, %f13 = 5fa84094 fmuls %f9 ,%f19,%f13 ! %l0 = 000000000000003b, Unfinished, %fsr = 2089000a00 ! %ccr = 00, %l3 = 0000000000000015, %l1 = 0000000000000036 movneg %xcc,%l3,%l1 ! Register Not Moved p20_b8: set p20_b9 ,%o7 fbul,a p20_far_3_le ! Branch Not Taken, %fcc0 = 2 ! %l5 = af18731a3c1c8a86, Mem[0000000091000054] = 2ff0461a stb %l5,[%i6+0x054] ! Annulled ! Mem[0000000038000020] = a0c223a9, %f23 = 938ad27d lda [%i0+%o4]0x81,%f23 ! %f23 = a0c223a9 ! Change Floating point rounding to Zero, %fsr = 2089000a00 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2049000a00 ! %fcc2 = 0, %f18 = 7a9eda09 1d2cbf70, %f24 = 7ed3a864 208dfbaa fmovdge %fcc2,%f18,%f24 ! Moved, %f24 = 7a9eda09 1d2cbf70 ! %ccr = 00, %f28 = 6c216336, %f3 = 85df484f fmovsg %xcc,%f28,%f3 ! Moved %f3 = 6c216336 p20_b9: ! %l1 = 0000000000000036, Mem[00000000910001d4] = 8493f4d7 stb %l1,[%i6+0x1d4] ! Mem[00000000910001d4] = 3693f4d7 p20_label_8: ! %f16 = 8601d74b 5fa84094, %f10 = 8a5ce6b0 47e1fb16, %f8 = adb03eb0 0601d74b faddd %f16,%f10,%f8 ! %f8 = 8a5ce6b0 47e1fb16 ! %fcc0 = 2, %f10 = 8a5ce6b0 47e1fb16, %f14 = 2e219202 daaa3bb7 fmovdge %fcc0,%f10,%f14 ! Moved, %f14 = 8a5ce6b0 47e1fb16 ! %f28 = 6c216336 99ff83c9, %f10 = 8a5ce6b0 47e1fb16, %f16 = 8601d74b 5fa84094 fmuld %f28,%f10,%f16 ! %f16 = b68f6851 4fdb53f8 ! %ccr = 00, %l3 = 0000000000000015, %l1 = 0000000000000036 move %xcc,%l3,%l1 ! Register Not Moved set p20_b10 ,%o7 bvs,pt %icc,p20_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, immd = 000000000000029b, %l2 = 0000000000000070 movneg %xcc,0x29b,%l2 ! Register Not Moved ! %l1 = 0000000000000036, Mem[000000003880013e] = a681dad1 sth %l1,[%i1+0x13e] ! Mem[000000003880013c] = a6810036 ! %ccr = 00, %f12 = 8601d74b, %f20 = b00d5714 fmovsneg %icc,%f12,%f20 ! Not Moved %f20 = b00d5714 ! %l4 = 00000000000002a4, Mem[0000000038800018] = bba0ae60 stha %l4,[%i1+%o3]0x88 ! Mem[0000000038800018] = bba002a4 p20_b10: ! %ccr = 00, immd = 00000000000002cd, %l3 = 0000000000000015 movne %icc,0x2cd,%l3 ! Moved, %l3 = 00000000000002cd p20_label_9: ! Mem[0000000090000114] = 6fbce17d, %l0 = 000000000000003b ldub [%i4+0x114],%l0 ! %l0 = 000000000000006f ! %ccr = 00, immd = 000000000000015b, %l7 = ffffffffffffffd4 move %xcc,0x15b,%l7 ! Register Not Moved ! %l3 = 00000000000002cd, %l3 = 00000000000002cd, %l5 = af18731a3c1c8a86 orn %l3,%l3,%l5 ! %l5 = ffffffffffffffff ! %l1 = 0000000000000036, %l6 = 00000000000002a4, %l6 = 00000000000002a4 udivx %l1,%l6,%l6 ! Div by zero, %l0 = 0000000000000097 ! %ccr = 00, %d28 = 6c216336 99ff83c9, %d24 = 7a9eda09 1d2cbf70 fmovdvc %icc,%f28,%f24 ! Moved %f24 = 6c216336 99ff83c9 set p20_b11 ,%o7 bvc,pn %xcc,p20_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000091000094] = 08c3b65e, %l6 = 0000000000000000 ldsb [%i6+0x094],%l6 ! %l6 = 0000000000000008 ! Registers modified during the branch to p20_near_0 ! %l0 = 00000000000062cd ! %l6 = 0000000000000008 ! %f28 = b00d5714 18ae158d ! %ccr = 00 ! Change Floating point rounding, Bypassed set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2049000a20 p20_b11: ! %l1 = 0000000000000036, %f0 = 8601d74b 938ad27d, %f28 = b00d5714 18ae158d fmovrdgz %l1,%f0 ,%f28 ! Moved : %f28 = 8601d74b 938ad27d ! %fcc2 = 0, %f8 = 8a5ce6b0 47e1fb16, %f18 = 7a9eda09 1d2cbf70 fmovdge %fcc2,%f8 ,%f18 ! Moved, %f18 = 8a5ce6b0 47e1fb16 p20_label_10: ! Mem[0000000091800114] = 71ab6ab0, %l4 = 00000000000002a4 ldub [%o0+0x114],%l4 ! %l4 = 0000000000000071 ! %l7 = ffffffffffffffd4, %l4 = 0000000000000071, %l0 = 00000000000062cd andcc %l7,%l4,%l0 ! %l0 = 0000000000000050, %ccr = 00 ! %fcc0 = 2, %f14 = 8a5ce6b0 47e1fb16, %f0 = 8601d74b 938ad27d fmovdg %fcc0,%f14,%f0 ! Moved, %f0 = 8a5ce6b0 47e1fb16 bcs p20_b12 ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc0 = 2, %f3 = 6c216336, %f26 = 8abf8492 fmovsu %fcc0,%f3 ,%f26 ! Not Moved ! Change Trap Enable Mask to = 0e set p20_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 = 2047000a20 ! %ccr = 00, %d6 = 9a83f942 0dc46dc4, %d6 = 9a83f942 0dc46dc4 fmovdne %icc,%f6 ,%f6 ! Moved %f6 = 9a83f942 0dc46dc4 p20_b12: ! Mem[0000000090000014] = 230ce778, %l3 = 00000000000002cd ldsb [%i4+0x014],%l3 ! %l3 = 0000000000000023 set p20_b13 ,%o7 fbne,a,pt %fcc3,p20_near_3_he ! Branch Taken, %fcc3 = 2 ! %fcc1 = 0, %f18 = 8a5ce6b0 47e1fb16, %f26 = 8abf8492 ec986eee fmovda %fcc1,%f18,%f26 ! Moved, %f26 = 8a5ce6b0 47e1fb16 nop nop p20_b13: ! Registers modified during the branch to p20_near_3 ! %l0 = 00000000a402a0bb nop ! End of Random Code for Thread 20 p20_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x050] ! Set processor 20 done flag ! Check Registers p20_check_registers: set p20_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000a402a0bb bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000036 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000070 bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000023 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000071 bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000008 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffd4 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x074565dc,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p20_failed mov 0x111,%g1 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8a5ce6b0 47e1fb16 bne %xcc,p20_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6de76ed0 6c216336 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9a83f942 0dc46dc4 bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8a5ce6b0 47e1fb16 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8a5ce6b0 47e1fb16 bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b68f6851 4fdb53f8 bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8a5ce6b0 47e1fb16 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 80094867 a0c223a9 bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6c216336 99ff83c9 bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8a5ce6b0 47e1fb16 bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8601d74b 938ad27d bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8cd9529b 1d2cbf70 bne %xcc,p20_freg_fail nop ! Check Local Memory ! Processor 20, local 0 is clean set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 3a00000000000000 ldx [%i1+0x008],%g3 ! Observed data at 0000000038800008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000050b969756f ldx [%i1+0x018],%g3 ! Observed data at 0000000038800018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x018,%g4 ldx [%g1+0x138],%g2 ! Expected data = 98a2bfd3a6810036 ldx [%i1+0x138],%g3 ! Observed data at 0000000038800138 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x138,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = ec293678daaa3bb7 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000388001a0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x1a0,%g4 ! Processor 20, local 2 is clean set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00000000d4ffffff ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 27ed2d512f2946c5 ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x020,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 20 set share1_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 962bb73923563928 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] 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,0x050,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = dc77defe15e17ad8 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000015000000 and %g3,%g7,%g3 ! should be 0000000015000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 9522f5f33693f4d7 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000036000000 and %g3,%g7,%g3 ! should be 0000000036000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 ! Share Bank 3 is clean for thread 20 ! 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: addc %l7,-0xd35,%l0 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000010] fmovdvs %icc,%f6,%f14 fmovse %xcc,%f1,%f13 fmovrdlez %l5,%f2 ,%f14 fmovdvs %icc,%f4,%f4 done p20_trap1o: addc %l7,-0xd35,%l0 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000010] fmovdvs %icc,%f6,%f14 fmovse %xcc,%f1,%f13 fmovrdlez %l5,%f2 ,%f14 fmovdvs %icc,%f4,%f4 done p20_trap2e: stha %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800008] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000010] fmovsgu %xcc,%f0,%f4 fabsd %f10,%f8 done p20_trap2o: stha %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800008] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000010] fmovsgu %xcc,%f0,%f4 fabsd %f10,%f8 done p20_trap3e: ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000018] addc %l2,0x567,%l7 done p20_trap3o: ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000018] addc %l2,0x567,%l7 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 = 794878a82c6d90ea ldx [%g1+0x008],%l1 ! %l1 = 64fb6bc0278ae388 ldx [%g1+0x010],%l2 ! %l2 = b4a8da0a33ae9ccf ldx [%g1+0x018],%l3 ! %l3 = d4ae27465dd80893 ldx [%g1+0x020],%l4 ! %l4 = 72717a25bacb2e13 ldx [%g1+0x028],%l5 ! %l5 = af18731a3c1c8a86 ldx [%g1+0x030],%l6 ! %l6 = 28bccf2c70fb75dd ldx [%g1+0x038],%l7 ! %l7 = 32b96f25fe7ced27 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4b65bc2b 006126c1 f9e837e8 c8f415b7 ! %f4 = e2b161b8 14b4b073 9f11cd70 bb2c9756 ! %f8 = 06d9716f c0582461 dd639ada d758b408 ! %f12 = 5271eed2 6792842e 7978f687 600a5eee ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4b17e562 6c4a5a74 40e8bcda baebb44e ! %f20 = 7b633fe0 cab4dc18 634b14dd a011a4a4 ! %f24 = 38edbe6c a6658289 439b84d3 af18453b ! %f28 = 96eb209d c94abf91 f3bae53e c11e5158 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f990068e 1e939eeb c27b1fb8 654df85b ! %f36 = 7a955adc 031a31e9 9f6ea721 0aef9265 ! %f40 = 8521e453 3e8d4494 ad5c6960 32e38f6b ! %f44 = a5c5be59 d10d9aa3 05cc4edb c10750b8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x894db8b000000070,%g7,%g1 ! %gsr scale = 14, align = 0 wr %g1,%g0,%gsr ! %gsr = 894db8b000000070 wr %g0,%y ! Clear %y 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[000000003b800028] = e7de433d6c6b863e, %f28 = 96eb209d c94abf91 ldda [%i3+%o5]0x81,%f28 ! %f28 = e7de433d 6c6b863e ! %ccr = 44, immd = 00000000000000b6, %l1 = cece8140b9cf6011 movneg %icc,0x0b6,%l1 ! Register Not Moved ! %ccr = 44, %d6 = 9f11cd70 bb2c9756, %d30 = f3bae53e c11e5158 fmovdcs %xcc,%f6 ,%f30 ! Not Moved %f30 = f3bae53e c11e5158 ! %l0 = 740c61f0, %l1 = b9cf6011, Mem[000000003b800118] = 776109c4 e66958ca std %l0,[%i3+0x118] ! Mem[000000003b800118] = 740c61f0 b9cf6011 ! Mem[000000003b000000] = a85ea876, %l3 = 2785b3b20a7b4807 ldsha [%i2+%g0]0x89,%l3 ! %l3 = ffffffffffffa876 ! %ccr = 44, %f7 = bb2c9756, %f2 = f9e837e8 fmovspos %icc,%f7 ,%f2 ! Moved %f2 = bb2c9756 set p21_b1 ,%o7 fbul p21_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f10 = dd639ada d758b408, %f26 = 439b84d3 af18453b fmovdule %fcc3,%f10,%f26 ! Moved, %f26 = dd639ada d758b408 ! %ccr = 44, %d26 = dd639ada d758b408, %d8 = 06d9716f c0582461 fmovdle %xcc,%f26,%f8 ! Moved %f8 = dd639ada d758b408 ! %l6 = f0c7ef161c8042a5, Mem[000000003a800010] = acaae006 stba %l6,[%i1+%o2]0x80 ! Mem[000000003a800010] = a5aae006 p21_b1: p21_label_2: set p21_b2 ,%o7 bcc,a,pn %icc,p21_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %l7 = 98d9abd9f0d071e3, Mem[0000000090800115] = eb58be6e stb %l7,[%i5+0x115] ! Mem[0000000090800114] = ebe3be6e ! Registers modified during the branch to p21_near_3 ! %l3 = ffffffffffffffaf ! %f0 = 4b65bc2b 006126c1 bb2c9756 c8f415b7 ! %f4 = e2b161b8 14b4b073 9f11cd70 bb2c9756 ! %f8 = dd639ada d758b408 dd639ada d758b408 ! %f12 = 5271eed2 6792842e 7978f687 600a5eee mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Bypassed membar #Sync p21_b2: ! %ccr = 44, %l0 = c03861ea740c61f0, %l3 = ffffffffffffffaf movn %icc,%l0,%l3 ! Register Not Moved ! %ccr = 44, %d12 = 5271eed2 6792842e, %d24 = 38edbe6c a6658289 fmovdcs %icc,%f12,%f24 ! Not Moved %f24 = 38edbe6c a6658289 ! %l2 = d1cee9d449a7f685, Mem[000000003a000018] = 30eb6695 stwa %l2,[%i0+%o3]0x81 ! Mem[000000003a000018] = 49a7f685 set p21_b3 ,%o7 fbo,a p21_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000003b000000] = 76a85ea8, %f15 = 600a5eee lda [%i2+%g0]0x80,%f15 ! %f15 = 76a85ea8 ! Registers modified during the branch to p21_far_3 ! %l2 = fffffc7114c53f2a ! %l4 = 45f11adc276f3f40 ! %l5 = 000000000000040a ! %f4 = 6792842e 14b4b073 ! %f14 = 5271eed2 6792842e ! %ccr = 00 ! %f13 = 6792842e, Mem[000000003a800000] = 9a5803d4 sta %f13,[%i1+%g0]0x88 ! Bypassed ! %f0 = 4b65bc2b 006126c1, %f13 = 6792842e fdtoi %f0 ,%f13 ! Bypassed p21_b3: p21_label_3: ! Mem[0000000091800095] = 444f4800, %l7 = 98d9abd9f0d071e3 ldsb [%o0+0x095],%l7 ! %l7 = 000000000000004f ! %l4 = 45f11adc276f3f40, Mem[0000000091800055] = 3509b1bb stb %l4,[%o0+0x055] ! Mem[0000000091800054] = 3540b1bb ! call to call_3, %cwp = 0 call p21_call_3_le ! Randomly selected nop nop ! Mem[000000003a800008] = 91b2b2d7 ca6f68c3, %l2 = 14c53f2a, %l3 = ffffffaf ldda [%i1+%o1]0x81,%l2 ! %l2 = 0000000091b2b2d7 00000000ca6f68c3 set p21_b4 ,%o7 fbu,a,pt %fcc3,p21_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, immd = 0000000000000078, %l6 = f0c7ef161c8042a5 movvs %xcc,0x078,%l6 ! Annulled ! %f22 = 634b14dd a011a4a4, Mem[000000003b000018] = b2e3d178 baa73f02 stda %f22,[%i2+%o3]0x81 ! Mem[000000003b000018] = 634b14dd a011a4a4 membar #Sync ! Added by membar checker (2284) ! Mem[000000003a000000] = f004384d 517fea42 6c29e846 3151ef29 ! Mem[000000003a000010] = 08d0bceb 5d5e5bb4 49a7f685 5dc8016d ! Mem[000000003a000020] = 77a6d28b 6e65095b cf1b92ac 810f54c2 ! Mem[000000003a000030] = f2618cee a32aaa16 461389ec 94b6ee3c ldda [%i0]ASI_BLK_PL,%f16 ! Block Load from 000000003a000000 p21_b4: ! Mem[0000000090000155] = 19096b70, %l7 = 000000000000004f ldsb [%i4+0x155],%l7 ! %l7 = 0000000000000009 p21_label_4: ! %l0 = c03861ea740c61f0, Mem[000000003b000028] = 0ef3e00e stwa %l0,[%i2+%o5]0x80 ! Mem[000000003b000028] = 740c61f0 set p21_b5 ,%o7 be,pt %icc,p21_near_1_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d8 = dd639ada d758b408, %d6 = 9f11cd70 bb2c9756 fmovdg %icc,%f8 ,%f6 ! Moved %f6 = dd639ada d758b408 ! Mem[000000003b00014f] = 3f0af779, %l4 = 45f11adc276f3f40 ldsb [%i2+0x14f],%l4 ! %l4 = 0000000000000079 ! Mem[000000003b800008] = eb47fd9b81c996c2, %f12 = 5271eed2 6792842e ldda [%i3+%o1]0x89,%f12 ! %f12 = eb47fd9b 81c996c2 ! Mem[0000000091800115] = 71ab6ab0, %l3 = 00000000ca6f68c3 ldsb [%o0+0x115],%l3 ! %l3 = ffffffffffffffab ! Mem[000000003b800010] = ac378b68, %l6 = f0c7ef161c8042a5 swapa [%i3+%o2]0x89,%l6 ! %l6 = 00000000ac378b68 p21_b5: ! %f13 = 81c996c2, %f13 = 81c996c2, %f15 = 6792842e fmuls %f13,%f13,%f15 ! %f15 = 00000000 ! Mem[0000000091000155] = 30c9d653, %l2 = 0000000091b2b2d7 ldsb [%i6+0x155],%l2 ! %l2 = ffffffffffffffc9 ! %ccr = 00, %f9 = d758b408, %f8 = dd639ada fmovsn %xcc,%f9 ,%f8 ! Not Moved %f8 = dd639ada p21_label_5: ! %f14 = 5271eed2 00000000, %f0 = 4b65bc2b 006126c1 fxtod %f14,%f0 ! %f0 = 43d49c7b b4800000 ! %fcc1 = 0, %f3 = c8f415b7, %f15 = 00000000 fmovsl %fcc1,%f3 ,%f15 ! Not Moved ! Mem[000000003a000000] = 4d3804f0, %l6 = 00000000ac378b68 swapa [%i0+%g0]0x89,%l6 ! %l6 = 000000004d3804f0 ! Change Floating point rounding to High, %fsr = 00000000a0 set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00800000a0 ! %l4 = 0000000000000079, %l3 = ffffffffffffffab, %l0 = c03861ea740c61f0 sub %l4,%l3,%l0 ! %l0 = 00000000000000ce ! %l5 = 000000000000040a, Mem[0000000091800115] = 71ab6ab0 stb %l5,[%o0+0x115] ! Mem[0000000091800114] = 710a6ab0 ! %ccr = 00, %d12 = eb47fd9b 81c996c2, %d6 = dd639ada d758b408 fmovdle %icc,%f12,%f6 ! Not Moved %f6 = dd639ada d758b408 ! Mem[0000000090000015] = 230ce778, %l0 = 00000000000000ce ldsb [%i4+0x015],%l0 ! %l0 = 000000000000000c ! %l2 = ffffffffffffffc9, imm = 00000000000004f5, %l6 = 000000004d3804f0 add %l2,0x4f5,%l6 ! %l6 = 00000000000004be ! Reloading FP registers %f16 to %f31 ! %f16 = 42ea7f51 4d3804f0 29ef5131 46e8296c ! %f20 = b45b5e5d ebbcd008 6d01c85d 85f6a749 ! %f24 = 5b09656e 8bd2a677 c2540f81 ac921bcf ! %f28 = 16aa2aa3 ee8c61f2 3ceeb694 ec891346 set (p21_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3f585707 5c33dbb2 c2f3887e d4c554b9 ! %f20 = a01efa81 50db5b13 73f8a9d0 be6ccab0 ! %f24 = a8816046 aa700d0a 6a138333 47ae9685 ! %f28 = 7244ecd2 d24245a4 6ec8ac83 b36f2bf7 p21_label_6: ! %f2 = bb2c9756, %f10 = dd639ada d758b408 fitod %f2 ,%f10 ! %f10 = c1d134da 2a800000 ! %f10 = c1d134da 2a800000, %f2 = bb2c9756 c8f415b7 fcmped %fcc0,%f10,%f2 ! %fcc0 = 1 ! %l6 = 00000000000004be, Mem[000000003b000008] = 8a2ccafe stwa %l6,[%i2+%o1]0x89 ! Mem[000000003b000008] = 000004be ! Mem[00000000908001d5] = dfe050f6, %l1 = cece8140b9cf6011 ldub [%i5+0x1d5],%l1 ! %l1 = 00000000000000e0 ! %ccr = 00, %d10 = c1d134da 2a800000, %d18 = c2f3887e d4c554b9 fmovdneg %icc,%f10,%f18 ! Not Moved %f18 = c2f3887e d4c554b9 ! Mem[00000000910001d5] = 3693f4d7, %l0 = 000000000000000c ldub [%i6+0x1d5],%l0 ! %l0 = 0000000000000093 set p21_b6 ,%o7 fbul,a,pn %fcc1,p21_near_1_le ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000090800155] = 5965eab8, %l4 = 0000000000000079 ldsb [%i5+0x155],%l4 ! Annulled ! %l5 = 000000000000040a, %l4 = 0000000000000079, %l2 = ffffffffffffffc9 subc %l5,%l4,%l2 ! %l2 = 0000000000000391 ! %l2 = 0000000000000391, Mem[0000000091800115] = 710a6ab0 stb %l2,[%o0+0x115] ! Mem[0000000091800114] = 71916ab0 p21_label_7: ! %l3 = ffffffffffffffab, Mem[0000000090800155] = 5965eab8 stb %l3,[%i5+0x155] ! Mem[0000000090800154] = 59abeab8 p21_b6: ! %f20 = a01efa81 50db5b13, %f4 = 6792842e 14b4b073, %f6 = dd639ada d758b408 fsubd %f20,%f4 ,%f6 ! %f6 = e792842e 14b4b073 ! Mem[000000003a000020] = 77a6d28b, %l5 = 000000000000040a swapa [%i0+%o4]0x80,%l5 ! %l5 = 0000000077a6d28b ! %l4 = 0000000000000079, Mem[000000003b000010] = f1f8ba92 stha %l4,[%i2+%o2]0x81 ! Mem[000000003b000010] = 0079ba92 ! %f22 = 73f8a9d0 be6ccab0, %f27 = 47ae9685 fxtos %f22,%f27 ! %f27 = 5ee7f154 ! %l5 = 0000000077a6d28b setx 0x78f9dd387316aa00,%g7,%l5 ! %l5 = 78f9dd387316aa00 ! %l0 = 0000000000000093, Mem[000000003a800018] = 4fcfd276 stha %l0,[%i1+%o3]0x88 ! Mem[000000003a800018] = 4fcf0093 ! Mem[0000000091800055] = 3540b1bb, %l7 = 0000000000000009 ldstub [%o0+0x055],%l7 ! %l7 = 0000000000000040 ! %ccr = 00, %d16 = 3f585707 5c33dbb2, %d24 = a8816046 aa700d0a fmovdgu %icc,%f16,%f24 ! Moved %f24 = 3f585707 5c33dbb2 ! %fcc3 = 0, %l7 = 0000000000000040, %l7 = 0000000000000040 movug %fcc3,%l7,%l7 ! Register Not Moved p21_label_8: set p21_b7 ,%o7 fbu,a p21_far_1_le ! Branch Not Taken, %fcc0 = 1 ! %l6 = 00000000000004be, %l5 = 78f9dd387316aa00, %l0 = 0000000000000093 subc %l6,%l5,%l0 ! Annulled ! %ccr = 00, %f20 = a01efa81, %f30 = 6ec8ac83 fmovsge %icc,%f20,%f30 ! Moved %f30 = a01efa81 ! %ccr = 00, %f19 = d4c554b9, %f12 = eb47fd9b fmovsgu %icc,%f19,%f12 ! Moved %f12 = d4c554b9 ! Mem[0000000091000095] = 08c3b65e, %l5 = 78f9dd387316aa00 ldub [%i6+0x095],%l5 ! %l5 = 00000000000000c3 p21_b7: ! %l5 = 00000000000000c3, Mem[0000000090000055] = c75135d1 stb %l5,[%i4+0x055] ! Mem[0000000090000054] = c7c335d1 ! Mem[000000003b000010] = 92ba7900, %l6 = 00000000000004be swapa [%i2+%o2]0x88,%l6 ! %l6 = 0000000092ba7900 ! Jump to jmpl_0, %cwp = 0 set p21_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000910000d5] = 15e17ad8, %l4 = 0000000000000079 ldsb [%i6+0x0d5],%l4 ! %l4 = ffffffffffffffe1 ! Registers modified during the branch to p21_jmpl_0 ! %l5 = 00000000000000ac ! %l7 = 0000000000000040, Mem[0000000091800195] = 7d2ae80b stb %l7,[%o0+0x195] ! Mem[0000000091800194] = 7d40e80b p21_label_9: ! %l2 = 00000391, %l3 = ffffffab, Mem[000000003a000010] = 08d0bceb 5d5e5bb4 stda %l2,[%i0+%o2]0x80 ! Mem[000000003a000010] = 00000391 ffffffab ! Mem[0000000091800095] = 444f4800, %l3 = ffffffffffffffab ldsb [%o0+0x095],%l3 ! %l3 = 000000000000004f ! %fcc0 = 1, %f22 = 73f8a9d0 be6ccab0, %f18 = c2f3887e d4c554b9 fmovdge %fcc0,%f22,%f18 ! Not Moved set p21_b8 ,%o7 fbo,a,pn %fcc3,p21_near_2_he ! Branch Taken, %fcc3 = 0 ! %fcc3 = 0, %f10 = c1d134da 2a800000, %f30 = a01efa81 b36f2bf7 fmovdge %fcc3,%f10,%f30 ! Moved, %f30 = c1d134da 2a800000 ! Registers modified during the branch to p21_near_2 ! %l1 = ffffffffffffffac ! %l3 = 000000000000723a ! %l7 = 00000000000000ec ! %f30 = 6a138333 5ee7f154 ! %fcc3 = 0, %f16 = 3f585707, %f21 = 50db5b13 fmovsg %fcc3,%f16,%f21 ! Bypassed ! %l2 = 0000000000000391, %f24 = 3f585707 5c33dbb2, %f8 = dd639ada d758b408 fmovrdgez %l2,%f24,%f8 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 43d49c7b b4800000 bb2c9756 c8f415b7 ! %f4 = 6792842e 14b4b073 e792842e 14b4b073 ! %f8 = dd639ada d758b408 c1d134da 2a800000 ! %f12 = d4c554b9 81c996c2 5271eed2 00000000 set (p21_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[000000003a800020] = 3d0fd3ef, %l7 = 00000000000000ec ldstuba [%i1+%o4]0x80,%l7 ! Bypassed p21_b8: ! %l0 = 0000000000000093, Mem[00000000910000d5] = 15e17ad8 stb %l0,[%i6+0x0d5] ! Mem[00000000910000d4] = 15937ad8 p21_label_10: ! %ccr = 00, %f7 = 14b4b073, %f10 = c1d134da fmovsa %icc,%f7 ,%f10 ! Moved %f10 = 14b4b073 ! %f18 = c2f3887e, %f24 = 3f585707 fstoi %f18,%f24 ! %f24 = ffffff87 ! %l6 = 0000000092ba7900, imm = fffffffffffff39c, %l5 = 00000000000000ac and %l6,-0xc64,%l5 ! %l5 = 0000000092ba7100 ! %ccr = 00, immd = 0000000000000074, %l5 = 0000000092ba7100 movne %icc,0x074,%l5 ! Moved, %l5 = 0000000000000074 set p21_b9 ,%o7 bneg,pt %icc,p21_near_1_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l6 = 0000000092ba7900, Mem[00000000900001d5] = c4114a58 stb %l6,[%i4+0x1d5] ! Mem[00000000900001d4] = c4004a58 ! %l2 = 0000000000000391, Mem[0000000090800155] = 59abeab8 stb %l2,[%i5+0x155] ! Mem[0000000090800154] = 5991eab8 p21_b9: ! %l3 = 000000000000723a, Mem[0000000090800195] = 717658da stb %l3,[%i5+0x195] ! Mem[0000000090800194] = 713a58da ! %ccr = 00, %f2 = bb2c9756, %f3 = c8f415b7 fmovsvc %xcc,%f2 ,%f3 ! Moved %f3 = bb2c9756 ! Mem[000000003b800010] = a542801c, %f30 = 6a138333 lda [%i3+%o2]0x81,%f30 ! %f30 = a542801c ! End of Random Code for Thread 21 p21_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x054] ! Set processor 21 done flag ! Check Registers p21_check_registers: set p21_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000093 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffac bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000391 bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000723a bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffe1 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000074 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000092ba7900 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ec bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffc71,%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 43d49c7b b4800000 bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bb2c9756 bb2c9756 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6792842e 14b4b073 bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e792842e 14b4b073 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be dd639ada d758b408 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 14b4b073 2a800000 bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d4c554b9 81c996c2 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5271eed2 00000000 bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3f585707 5c33dbb2 bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c2f3887e d4c554b9 bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a01efa81 50db5b13 bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 73f8a9d0 be6ccab0 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ffffff87 5c33dbb2 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6a138333 5ee7f154 bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7244ecd2 d24245a4 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a542801c 5ee7f154 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 688b37ac517fea42 ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000391ffffffab ldx [%i0+0x010],%g3 ! Observed data at 000000003a000010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 49a7f6855dc8016d ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000040a6e65095b ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0000000000000391 ldx [%i0+0x098],%g3 ! Observed data at 000000003a000098 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x098,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x010],%g2 ! Expected data = a5aae0064894173b ldx [%i1+0x010],%g3 ! Observed data at 000000003a800010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9300cf4fbd57bcca ldx [%i1+0x018],%g3 ! Observed data at 000000003a800018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x018,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x008],%g2 ! Expected data = be040000b4b312bd ldx [%i2+0x008],%g3 ! Observed data at 000000003b000008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = be040000582b4c99 ldx [%i2+0x010],%g3 ! Observed data at 000000003b000010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 634b14dda011a4a4 ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 740c61f03adac824 ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x028,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x010],%g2 ! Expected data = a542801ca07dfcb7 ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x010,%g4 ldx [%g1+0x118],%g2 ! Expected data = 740c61f0b9cf6011 ldx [%i3+0x118],%g3 ! Observed data at 000000003b800118 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 7bed0a5dc7c335d1 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c30000 and %g3,%g7,%g3 ! should be 0000000000c30000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 21ff7a5dc4004a58 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = 710887ffebe3be6e ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e30000 and %g3,%g7,%g3 ! should be 0000000000e30000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = c3d5e5575991eab8 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000910000 and %g3,%g7,%g3 ! should be 0000000000910000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = aed9ffa5713a58da ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003a0000 and %g3,%g7,%g3 ! should be 00000000003a0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = dc77defe15937ad8 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000930000 and %g3,%g7,%g3 ! should be 0000000000930000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = cba8d21235ffb1bb 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+0x110],%g2 ! Expected value = 2d67dee571916ab0 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000910000 and %g3,%g7,%g3 ! should be 0000000000910000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 49ec99157d40e80b ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000400000 and %g3,%g7,%g3 ! should be 0000000000400000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ! The test for processor 21 has passed p21_passed: ta GOOD_TRAP nop p21_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p21_failed p21_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p21_failed p21_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p21_failed p21_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p21_failed p21_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p21_failed p21_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p21_failed p21_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p21_failed p21_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p21_failed p21_freg_fail: set p21_temp,%g6 ta BAD_TRAP ! The test for processor 21 failed p21_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x054] ! Set processor 21 done flag set p21_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 21 failed p21_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x054] ! Set processor 21 done flag set p21_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p21_selfmod_failed: ba p21_failed mov 0xabc,%g1 p21_common_error: or %g0,0xef5,%g1 ba p21_failed mov %o4,%g3 p21_common_signature_error: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_common_timeout: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p21_failed mov 0x0,%g3 p21_trap1e: fmovscc %icc,%f0,%f11 done p21_trap1o: fmovscc %icc,%f0,%f11 done p21_trap2e: ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800008] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800010] srl %l0,%l2,%l5 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b000008] fmovrdgez %l5,%f8 ,%f10 fmovsneg %icc,%f3,%f7 stwa %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010] done p21_trap2o: ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003b800008] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800010] srl %l0,%l2,%l5 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003b000008] fmovrdgez %l5,%f8 ,%f10 fmovsneg %icc,%f3,%f7 stwa %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800010] done p21_trap3e: ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800008] add %l1,0x5f7,%l2 done p21_trap3o: ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b800008] add %l1,0x5f7,%l2 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 = c03861ea740c61f0 ldx [%g1+0x008],%l1 ! %l1 = cece8140b9cf6011 ldx [%g1+0x010],%l2 ! %l2 = d1cee9d449a7f685 ldx [%g1+0x018],%l3 ! %l3 = 2785b3b20a7b4807 ldx [%g1+0x020],%l4 ! %l4 = 4075e8bc7062e461 ldx [%g1+0x028],%l5 ! %l5 = 9276070a45f11def ldx [%g1+0x030],%l6 ! %l6 = f0c7ef161c8042a5 ldx [%g1+0x038],%l7 ! %l7 = 98d9abd9f0d071e3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4fddfa80 da5d3d6a 74616e37 bebfb2d8 ! %f4 = 00179506 50c6501a f447bfc3 7e63fa5a ! %f8 = 5e0e836e 29878c91 8c6150fb 4fd8d1ae ! %f12 = b6663c7e bc53b9db a2df38af 80bac0eb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 06673e5c da177a4e 16894659 3923a9ab ! %f20 = 153b6ab2 b8169916 c58d30b0 cc44461f ! %f24 = f68bf675 668fb441 5e9356c6 a50861be ! %f28 = d2a7b142 33104ae5 ee56ba2c f4d9bc80 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7ab3fa07 7d1dacbc d6487a75 5e7718a0 ! %f36 = 4823252e b78350dc 88ac0ba6 1f474b9d ! %f40 = 6f86390c f3d8af8c 1982026e 954ba8b7 ! %f44 = 889df2a4 38a2e781 4e51fa0e 6bd33859 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x24d11cc70000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = 24d11cc70000004b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 22 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p22_label_1: ! Mem[0000000090800196] = 713a58da, %l5 = 06a6896e9b32c8c7 ldsb [%i5+0x196],%l5 ! %l5 = 0000000000000058 ! Mem[000000003c800008] = 4e24ecbb, %l0 = 85d2188e6224a69d ldsha [%i1+%o1]0x88,%l0 ! %l0 = ffffffffffffecbb ! %ccr = 44, %d26 = 5e9356c6 a50861be, %d16 = 06673e5c da177a4e fmovdcc %xcc,%f26,%f16 ! Moved %f16 = 5e9356c6 a50861be set p22_b1 ,%o7 fbne,a,pt %fcc3,p22_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %l6 = 5288fe58630635bc, immed = fffffefb, %y = 00000000 umul %l6,-0x105,%l5 ! Annulled ! Change Floating point rounding to High, %fsr = 0000000000 set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %ccr = 44, %d0 = 4fddfa80 da5d3d6a, %d8 = 5e0e836e 29878c91 fmovdne %icc,%f0 ,%f8 ! Not Moved %f8 = 5e0e836e 29878c91 ! %ccr = 44, %f14 = a2df38af, %f31 = f4d9bc80 fmovsne %xcc,%f14,%f31 ! Not Moved %f31 = f4d9bc80 ! %f30 = ee56ba2c, %f22 = c58d30b0, %f18 = 16894659 fadds %f30,%f22,%f18 ! %f18 = ee56ba2c p22_b1: ! %ccr = 44, %d20 = 153b6ab2 b8169916, %d14 = a2df38af 80bac0eb fmovde %xcc,%f20,%f14 ! Moved %f14 = 153b6ab2 b8169916 p22_label_2: ! Mem[0000000090000056] = c7c335d1, %l0 = ffffffffffffecbb ldsb [%i4+0x056],%l0 ! %l0 = 0000000000000035 ! %ccr = 44, %f5 = 50c6501a, %f2 = 74616e37 fmovspos %xcc,%f5 ,%f2 ! Moved %f2 = 50c6501a ! Mem[000000003d80004c] = e9902be4, %f24 = f68bf675 lda [%i3+0x04c]%asi,%f24 ! %f24 = e9902be4 ! %fcc1 = 0, %l3 = 6b377faa301b7257, %l2 = aed553ea5a0a034c movu %fcc1,%l3,%l2 ! Register Not Moved set p22_b2 ,%o7 ble,a,pn %icc,p22_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %l3 = 6b377faa301b7257, Mem[0000000091800096] = 444f4800 stb %l3,[%o0+0x096] ! Mem[0000000091800094] = 444f5700 ! Registers modified during the branch to p22_near_3 ! %f2 = 4fddfa80 da5d3d6a ! %l1 = 5466c5f83a5d08e4, Mem[000000003c800038] = 31e2973a, %asi = 80 stha %l1,[%i1+0x038]%asi ! Bypassed p22_b2: ! Reloading FP registers %f16 to %f31 ! %f16 = 5e9356c6 a50861be ee56ba2c 3923a9ab ! %f20 = 153b6ab2 b8169916 c58d30b0 cc44461f ! %f24 = e9902be4 668fb441 5e9356c6 a50861be ! %f28 = d2a7b142 33104ae5 ee56ba2c f4d9bc80 set (p22_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 06673e5c da177a4e 16894659 3923a9ab ! %f20 = 153b6ab2 b8169916 c58d30b0 cc44461f ! %f24 = f68bf675 668fb441 5e9356c6 a50861be ! %f28 = d2a7b142 33104ae5 ee56ba2c f4d9bc80 ! Mem[000000003d000010] = 6b1701b4, %l0 = 0000000000000035 ldswa [%i2+%o2]0x88,%l0 ! %l0 = 000000006b1701b4 ! %l1 = 5466c5f83a5d08e4, %f7 = 7e63fa5a, %f10 = 8c6150fb fmovrslez %l1,%f7 ,%f10 ! Not Moved p22_label_3: set p22_b3 ,%o7 bn,pt %icc,p22_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l5 = 0000000000000058, %l6 = 5288fe58630635bc movgu %xcc,%l5,%l6 ! Register Not Moved ! %ccr = 44, %f14 = 153b6ab2, %f22 = c58d30b0 fmovsge %xcc,%f14,%f22 ! Moved %f22 = 153b6ab2 ! %ccr = 44, %f14 = 153b6ab2, %f25 = 668fb441 fmovsn %xcc,%f14,%f25 ! Not Moved %f25 = 668fb441 ! %fcc1 = 0, %f28 = d2a7b142, %f22 = 153b6ab2 fmovso %fcc1,%f28,%f22 ! Moved, %f22 = d2a7b142 ! Change Trap Enable Mask to = 0f set p22_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 = 0087800020 p22_b3: ! %l1 = 5466c5f83a5d08e4, Mem[00000000910000d6] = 15937ad8 stb %l1,[%i6+0x0d6] ! Mem[00000000910000d4] = 1593e4d8 ! Mem[000000003c800010] = 858ea750, %l2 = aed553ea5a0a034c lduha [%i1+%o2]0x81,%l2 ! %l2 = 000000000000858e ! Mem[00000000900001d6] = c4004a58, %l0 = 000000006b1701b4 ldsb [%i4+0x1d6],%l0 ! %l0 = 000000000000004a ! Mem[0000000091000096] = 08c3b65e, %l2 = 000000000000858e ldsb [%i6+0x096],%l2 ! %l2 = ffffffffffffffb6 p22_label_4: ! %f6 = f447bfc3, %f11 = 4fd8d1ae, %f22 = d2a7b142 cc44461f fsmuld %f6 ,%f11,%f22 ! %f22 = c89525ac fb513140 ! %ccr = 44, %f16 = 06673e5c, %f30 = ee56ba2c fmovse %icc,%f16,%f30 ! Moved %f30 = 06673e5c ! Mem[0000000091000056] = 2ff0461a, %l1 = 5466c5f83a5d08e4 ldsb [%i6+0x056],%l1 ! %l1 = 0000000000000046 set p22_b4 ,%o7 fbug,a,pt %fcc3,p22_near_0_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000090800116] = ebe3be6e, %l6 = 5288fe58630635bc ldub [%i5+0x116],%l6 ! Annulled ! Mem[000000003c0000c0] = c47b9925, %l7 = 7d12a567d6845bd4 swap [%i0+0x0c0],%l7 ! %l7 = 00000000c47b9925 p22_b4: set p22_b5 ,%o7 bcs p22_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000003c000166] = b7360bc6, %l1 = 0000000000000046 ldub [%i0+0x166],%l1 ! %l1 = 000000000000000b ! %fcc2 = 0, %f2 = 4fddfa80, %f15 = b8169916 fmovsg %fcc2,%f2 ,%f15 ! Not Moved p22_b5: ! %ccr = 44, %d24 = f68bf675 668fb441, %d16 = 06673e5c da177a4e fmovdg %xcc,%f24,%f16 ! Not Moved %f16 = 06673e5c da177a4e p22_label_5: ! Mem[0000000090000196] = ae878a2e, %l0 = 000000000000004a ldsb [%i4+0x196],%l0 ! %l0 = ffffffffffffff8a ! Mem[0000000090800196] = 713a58da, %l6 = 5288fe58630635bc ldsb [%i5+0x196],%l6 ! %l6 = 0000000000000058 ! %ccr = 44, %l1 = 000000000000000b, %l5 = 0000000000000058 movvc %icc,%l1,%l5 ! Moved, %l5 = 000000000000000b ! %ccr = 44, immd = 0000000000000388, %l0 = ffffffffffffff8a movleu %icc,0x388,%l0 ! Moved, %l0 = 0000000000000388 ! %f0 = 4fddfa80, %f27 = a50861be, %f10 = 8c6150fb fdivs %f0 ,%f27,%f10 ! %l0 = 00000000000003a9, IEEE Exc, %fsr = 0087800020 ! %fcc1 = 0, immd = 0000000000000161, %l6 = 0000000000000058 movne %fcc1,0x161,%l6 ! Register Not Moved ! %fcc1 = 0, %l2 = ffffffffffffffb6, %l6 = 0000000000000058 movul %fcc1,%l2,%l6 ! Register Not Moved set p22_b6 ,%o7 be,pt %xcc,p22_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = ffffffffffffffb6, immd = ffffffffffffff53, %l5 = 000000000000000b mulx %l2,-0x0ad,%l5 ! %l5 = 0000000000003202 ! Registers modified during the branch to p22_near_0 ! %l7 = 0000000000001313 ! Mem[0000000091000016] = a68d0d2e, %l6 = 0000000000000058 ldub [%i6+0x016],%l6 ! Bypassed p22_b6: p22_label_6: ! Mem[000000003d000000] = 6cc4bdf0, %l4 = ae92c16ba9bf13f0 lduha [%i2+%g0]0x80,%l4 ! %l4 = 0000000000006cc4 ! %fcc3 = 0, %f24 = f68bf675 668fb441, %f22 = c89525ac fb513140 fmovdle %fcc3,%f24,%f22 ! Moved, %f22 = f68bf675 668fb441 ! Mem[0000000091800116] = 71916ab0, %l5 = 0000000000003202 ldub [%o0+0x116],%l5 ! %l5 = 000000000000006a set p22_b7 ,%o7 fbuge,a,pt %fcc0,p22_near_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d2 = 4fddfa80 da5d3d6a, %d24 = f68bf675 668fb441 fmovdvc %icc,%f2 ,%f24 ! Moved %f24 = 4fddfa80 da5d3d6a ! Registers modified during the branch to p22_near_0 ! %l0 = 00000000000003ca ! %f18 = 16894659 3923a9ab ! %fcc1 = 0, %l0 = 00000000000003ca, %l1 = 000000000000000b movul %fcc1,%l0,%l1 ! Bypassed ! %l3 = 6b377faa301b7257, Mem[00000000908000d6] = a6af6b61 stb %l3,[%i5+0x0d6] ! Bypassed ! %fcc3 = 0, immd = 000000000000009a, %l7 = 0000000000001313 movge %fcc3,0x09a,%l7 ! Bypassed ! Mem[000000003d800000] = b4a76ad8, %l6 = 0000000000000058 lduwa [%i3+%g0]0x81,%l6 ! Bypassed p22_b7: ! Change Trap Enable Mask to = 0d set p22_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 = 0086800120 p22_label_7: ! %l0 = 00000000000003ca, %l2 = ffffffffffffffb6, %l0 = 00000000000003ca and %l0,%l2,%l0 ! %l0 = 0000000000000382 ! Branch On Register, %l3 = 6b377faa301b7257, skip = 4 brgez,a,pt %l3,p22_b8 ! Branch Taken ! %l0 = 0000000000000382, Mem[000000003d8000e0] = 4c1fdf6b stw %l0,[%i3+0x0e0] ! Mem[000000003d8000e0] = 00000382 ! %ccr = 44, immd = 00000000000003da, %l5 = 000000000000006a movge %icc,0x3da,%l5 ! Bypassed ! %ccr = 44, %d28 = d2a7b142 33104ae5, %d30 = 06673e5c f4d9bc80 fmovdvc %icc,%f28,%f30 ! Bypassed ! Mem[0000000090000056] = c7c335d1, %l3 = 6b377faa301b7257 ldsb [%i4+0x056],%l3 ! Bypassed p22_b8: ! Mem[0000000091800156] = 3a920aa9, %l4 = 0000000000006cc4 ldstub [%o0+0x156],%l4 ! %l4 = 000000000000000a ! %l1 = 000000000000000b, imm = 000000000000092f, %l1 = 000000000000000b xor %l1,0x92f,%l1 ! %l1 = 0000000000000924 set p22_b9 ,%o7 bl,a,pn %icc,p22_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %f14 = 153b6ab2 b8169916, Mem[000000003d000020] = 8239a842 1092eddc stda %f14,[%i2+%o4]0x88 ! Annulled p22_label_8: ! %l0 = 0000000000000382, Mem[0000000090000156] = 19096b70 stb %l0,[%i4+0x156] ! Mem[0000000090000154] = 19098270 ! %fcc2 = 0, %f30 = 06673e5c f4d9bc80, %f8 = 5e0e836e 29878c91 fmovdle %fcc2,%f30,%f8 ! Moved, %f8 = 06673e5c f4d9bc80 p22_b9: ! Mem[000000003c000000] = b8db9bf2, %l3 = 6b377faa301b7257 ldsba [%i0+%g0]0x89,%l3 ! %l3 = fffffffffffffff2 ! %l3 = fffffffffffffff2, Mem[0000000091800096] = 444f5700 stb %l3,[%o0+0x096] ! Mem[0000000091800094] = 444ff200 ! Mem[000000003d800018] = fff86db2, %l3 = fffffffffffffff2 swapa [%i3+%o3]0x89,%l3 ! %l3 = 00000000fff86db2 ! %f4 = 00179506, %f17 = da177a4e, %f22 = f68bf675 668fb441 fsmuld %f4 ,%f17,%f22 ! %l0 = 00000000000003a4, Unfinished, %fsr = 0086800120 set p22_b10 ,%o7 bn p22_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc1 = 0, %f22 = f68bf675 668fb441, %f18 = 16894659 3923a9ab fmovde %fcc1,%f22,%f18 ! Moved, %f18 = f68bf675 668fb441 ! Mem[000000003d800018] = f2ffffff, %l3 = 00000000fff86db2 lduba [%i3+%o3]0x81,%l3 ! %l3 = 00000000000000f2 ! Mem[0000000091800096] = 444ff200, %l3 = 00000000000000f2 ldstub [%o0+0x096],%l3 ! %l3 = 00000000000000f2 p22_b10: p22_label_9: ! %ccr = 44, immd = 00000000000000f0, %l6 = 0000000000000058 movvs %icc,0x0f0,%l6 ! Register Not Moved ! Mem[000000003d800008] = b3451967, %f16 = 06673e5c lda [%i3+%o1]0x89,%f16 ! %f16 = b3451967 ! Mem[000000003c000020] = 53ad4949, %l3 = 00000000000000f2 ldsba [%i0+%o4]0x80,%l3 ! %l3 = 0000000000000053 set p22_b11 ,%o7 bgu,a,pn %xcc,p22_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000003d000070] = 9a94e339, %l4 = 000000000000000a ldsh [%i2+0x070],%l4 ! Annulled ! Mem[00000000918001d6] = 7db0e1af, %l4 = 000000000000000a ldsb [%o0+0x1d6],%l4 ! %l4 = ffffffffffffffe1 p22_b11: set p22_b12 ,%o7 fbn,a,pt %fcc3,p22_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %l4 = ffffffffffffffe1, Mem[0000000091800116] = 71916ab0 stb %l4,[%o0+0x116] ! Annulled ! Mem[0000000090000156] = 19098270, %l3 = 0000000000000053 ldsb [%i4+0x156],%l3 ! %l3 = ffffffffffffff82 ! %l7 = 0000000000001313, Mem[0000000091000116] = 190e974c stb %l7,[%i6+0x116] ! Mem[0000000091000114] = 190e134c p22_label_10: ! %fcc3 = 0, %f0 = 4fddfa80, %f14 = 153b6ab2 fmovsl %fcc3,%f0 ,%f14 ! Not Moved p22_b12: ! Mem[00000000900001d6] = c4004a58, %l7 = 0000000000001313 ldsb [%i4+0x1d6],%l7 ! %l7 = 000000000000004a ! Mem[0000000091000096] = 08c3b65e, %l3 = ffffffffffffff82 ldsb [%i6+0x096],%l3 ! %l3 = ffffffffffffffb6 set p22_b13 ,%o7 fbule,a,pt %fcc0,p22_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000056] = 2ff0461a, %l6 = 0000000000000058 ldsb [%i6+0x056],%l6 ! %l6 = 0000000000000046 ! Registers modified during the branch to p22_near_2 ! %l0 = ffffffffffffef2b ! %f14 = 00179506 50c6501a ! %ccr = 44, %f17 = da177a4e, %f24 = 4fddfa80 fmovsg %icc,%f17,%f24 ! Bypassed ! Mem[00000000908000d6] = a6af6b61, %l7 = 000000000000004a ldsb [%i5+0x0d6],%l7 ! Bypassed ! Change Trap Enable Mask, Bypassed set p22_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 = 0086800120 ! Mem[0000000091000116] = 190e134c, %l2 = ffffffffffffffb6 ldsb [%i6+0x116],%l2 ! Bypassed p22_b13: ! %l4 = ffffffffffffffe1, imm = 0000000000000279, %l6 = 0000000000000046 xorcc %l4,0x279,%l6 ! %l6 = fffffffffffffd98, %ccr = 88 ! 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 ffffffffffffef2b bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000924 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffb6 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb6 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffe1 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006a bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffd98 bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004a bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p22_check_fp_registers: set p22_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4fddfa80 da5d3d6a bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 06673e5c f4d9bc80 bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00179506 50c6501a bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b3451967 da177a4e bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f68bf675 668fb441 bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f68bf675 668fb441 bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4fddfa80 da5d3d6a bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 06673e5c f4d9bc80 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = d6845bd4265683d5 ldx [%i0+0x0c0],%g3 ! Observed data at 000000003c0000c0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x0c0,%g4 ! Processor 22, local 1 is clean ! Processor 22, local 2 is clean set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x018],%g2 ! Expected data = f2ffffffe112b3b8 ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x018,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 00000382cdc4d35e ldx [%i3+0x0e0],%g3 ! Observed data at 000000003d8000e0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x0e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x150],%g2 ! Expected value = 021807d419098270 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008200 and %g3,%g7,%g3 ! should be 0000000000008200 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ! Share Bank 1 is clean for thread 22 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = dc77defe1593e4d8 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e400 and %g3,%g7,%g3 ! should be 000000000000e400 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 6b33ff66190e134c ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001300 and %g3,%g7,%g3 ! should be 0000000000001300 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 91b2c698444fff00 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = ae73ea963a92ffa9 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ! 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: ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000018] fmovda %xcc,%f12,%f14 taddcctv %l0,0x841,%l4 done p22_trap1o: ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000018] fmovda %xcc,%f12,%f14 taddcctv %l0,0x841,%l4 done p22_trap2e: fmovsl %icc,%f12,%f3 fmovsl %icc,%f5,%f2 fmovrdlz %l5,%f4 ,%f14 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800018] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c000018] membar #Sync mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p22_trap2o: fmovsl %icc,%f12,%f3 fmovsl %icc,%f5,%f2 fmovrdlz %l5,%f4 ,%f14 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c800018] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c000018] membar #Sync mov 0x1c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p22_trap3e: stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000000] done p22_trap3o: stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000000] 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 = 85d2188e6224a69d ldx [%g1+0x008],%l1 ! %l1 = 5466c5f83a5d08e4 ldx [%g1+0x010],%l2 ! %l2 = aed553ea5a0a034c ldx [%g1+0x018],%l3 ! %l3 = 6b377faa301b7257 ldx [%g1+0x020],%l4 ! %l4 = ae92c16ba9bf13f0 ldx [%g1+0x028],%l5 ! %l5 = 06a6896e9b32c8c7 ldx [%g1+0x030],%l6 ! %l6 = 5288fe58630635bc ldx [%g1+0x038],%l7 ! %l7 = 7d12a567d6845bd4 ! Initialize the output register of window 0 set share3_start,%o0 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 = f5f05829 71201e3c 58417ac6 fce6ff53 ! %f4 = 5b71f4d0 99b77e44 bca83525 b2041066 ! %f8 = a44847cc 8967d0e0 d4b532c5 3bdbf45a ! %f12 = e08ca04a 5c1a7fa4 1f44a407 4c3a6908 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2f062071 f2ad0417 bd81a38c ce155329 ! %f20 = 21ce0867 dcc812b2 419c899f 433c40d9 ! %f24 = 45ddbc42 66b780fd a97ab51e 4ace5ca5 ! %f28 = 035eaf0c a4b9b79a 9d50ff2a b1351523 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4e6fb667 90673b12 befa6e44 701225f1 ! %f36 = 97639269 1bb2d7b8 fba6ff9b d44f6ff5 ! %f40 = b3a9f68b a212bd64 7df3bbaa 3c68a5f2 ! %f44 = 455ff954 f48658a9 76d448b0 b11f5119 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xef0cc4ef00000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = ef0cc4ef00000007 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %l3 = 9d98d5c00df5f915, %l3 = 9d98d5c00df5f915 movu %fcc3,%l3,%l3 ! Register Not Moved ! %l0 = e145122e7ce6e658, %f28 = 035eaf0c, %f4 = 5b71f4d0 fmovrslz %l0,%f28,%f4 ! Moved : %f4 = 035eaf0c ! Mem[000000003e000000] = 0265d6e5790a3497, %l2 = 33e1d917ceffd989 ldxa [%i0+%g0]0x88,%l2 ! %l2 = 0265d6e5790a3497 ! %l0 = e145122e7ce6e658, %l5 = caec8fe694cb970a, %l2 = 0265d6e5790a3497 sra %l0,%l5,%l2 ! %l2 = 00000000001f39b9 ! %l4 = dbde56c5d29928ce, %f0 = f5f05829 71201e3c, %f8 = a44847cc 8967d0e0 fmovrdgez %l4,%f0 ,%f8 ! Not Moved ! Mem[000000003e000020] = fbc74a46 08018922, %l0 = 7ce6e658, %l1 = 1022a8e0 ldda [%i0+%o4]0x89,%l0 ! %l0 = 0000000008018922 00000000fbc74a46 ! Mem[000000003f800018] = 26f87164, %l7 = 1097b4b06a8ded7a lduha [%i3+%o3]0x80,%l7 ! %l7 = 00000000000026f8 ! %l7 = 00000000000026f8, %l4 = dbde56c5d29928ce, %y = 00000000 mulscc %l7,%l4,%l2 ! %l2 = 000000000000137c, %ccr = 00, %y = 00000000 ! %l2 = 000000000000137c, Mem[0000000090000197] = ae878a2e stb %l2,[%i4+0x197] ! Mem[0000000090000194] = ae878a7c ! %f20 = 21ce0867, %f23 = 433c40d9, %f12 = e08ca04a fmuls %f20,%f23,%f12 ! %f12 = 2597825c p23_label_2: ! Mem[0000000090000157] = 19098270, %l4 = dbde56c5d29928ce ldub [%i4+0x157],%l4 ! %l4 = 0000000000000070 ! Mem[000000003f800080] = fefa0d19 b260f95c 1e98ac4e db48efa1 ! Mem[000000003f800090] = 6ae8cd5c b4563a4a 0c241919 3aadd0f0 ! Mem[000000003f8000a0] = a1425c0c 6afe69ce f52fcaa6 a8d417ac ! Mem[000000003f8000b0] = 60724b2c 8ade067f a22dbd9b 0f257a6a mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000003f800080 ! Mem[000000003e800102] = f90e2df3, %l7 = 00000000000026f8 ldsh [%i1+0x102],%l7 ! %l7 = 0000000000002df3 membar #Sync ! Added by membar checker (2285) set p23_b1 ,%o7 fbul p23_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908000d7] = a6af6b61, %l6 = 9a340d60b9ebf499 ldsb [%i5+0x0d7],%l6 ! %l6 = 0000000000000061 ! Mem[0000000091800157] = 3a92ffa9, %l6 = 0000000000000061 ldsb [%o0+0x157],%l6 ! %l6 = ffffffffffffffa9 ! %l0 = 0000000008018922, Mem[00000000918001d7] = 7db0e1af stb %l0,[%o0+0x1d7] ! Mem[00000000918001d4] = 7db0e122 ! Mem[0000000090000017] = 230ce778, %l1 = 00000000fbc74a46 ldub [%i4+0x017],%l1 ! %l1 = 0000000000000078 p23_b1: ! Mem[0000000090800057] = 23563928, %l6 = ffffffffffffffa9 ldub [%i5+0x057],%l6 ! %l6 = 0000000000000028 set p23_b2 ,%o7 bg,a,pt %icc,p23_near_2_le ! Branch Taken, %ccr = 00, skip = 4 p23_label_3: ! Mem[0000000091800097] = 444fff00, %l3 = 9d98d5c00df5f915 ldsb [%o0+0x097],%l3 ! %l3 = 0000000000000000 ! Registers modified during the branch to p23_near_2 ! %l0 = 0000000000000024 ! %l5 = 12d09d062636109d ! %f2 = f52fcaa6 a8d417ac ! %f4 = 7fffffff b4563a4a ! %f25 = 66b780fd, %f22 = 419c899f fmovs %f25,%f22 ! Bypassed ! %f23 = 433c40d9, %f22 = 419c899f 433c40d9 fstox %f23,%f22 ! Bypassed ! %ccr = 00, %d28 = 035eaf0c a4b9b79a, %d28 = 035eaf0c a4b9b79a fmovdge %icc,%f28,%f28 ! Bypassed p23_b2: ! Mem[000000003f000008] = bbc7e2c30a1c3a22, %l7 = 0000000000002df3 ldxa [%i2+%o1]0x80,%l7 ! %l7 = bbc7e2c30a1c3a22 set p23_b3 ,%o7 bcs,pt %icc,p23_near_1_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 00000000000001c9, %l3 = 0000000000000000 movl %xcc,0x1c9,%l3 ! Register Not Moved ! %f6 = 0c241919 3aadd0f0, %f6 = 0c241919 3aadd0f0 fdtox %f6 ,%f6 ! %f6 = 00000000 00000000 ! %l5 = 12d09d062636109d, imm = fffffffffffff1ec, %l0 = 0000000000000024 taddcc %l5,-0xe14,%l0 ! %l0 = 12d09d0626360289, %ccr = 13 ! %ccr = 13, %l4 = 0000000000000070, %l3 = 0000000000000000 movge %xcc,%l4,%l3 ! Moved, %l3 = 0000000000000070 p23_label_4: ! %l0 = 12d09d0626360289, Mem[0000000090000057] = c7c335d1 stb %l0,[%i4+0x057] ! Mem[0000000090000054] = c7c33589 p23_b3: ! %f29 = a4b9b79a, Mem[000000003e800010] = ec3a95f8 sta %f29,[%i1+%o2]0x81 ! Mem[000000003e800010] = a4b9b79a ! %fcc2 = 0, %f10 = f52fcaa6 a8d417ac, %f6 = 00000000 00000000 fmovdug %fcc2,%f10,%f6 ! Not Moved ! %l6 = 0000000000000028, Mem[000000003e800104] = 21565659 sth %l6,[%i1+0x104] ! Mem[000000003e800104] = 00285659 ! %ccr = 13, %l4 = 0000000000000070, %l4 = 0000000000000070 movle %icc,%l4,%l4 ! Moved, %l4 = 0000000000000070 ! %l7 = bbc7e2c30a1c3a22, %l0 = 12d09d0626360289, %l4 = 0000000000000070 tsubcctv %l7,%l0,%l4 ! %l0 = 12d09d06263602ac, Trapped set p23_b4 ,%o7 bpos,a p23_far_0_le ! Branch Taken, %ccr = 13, skip = 4 ! %ccr = 13, %l7 = bbc7e2c30a1c3a22, %l7 = bbc7e2c30a1c3a22 movgu %xcc,%l7,%l7 ! Register Not Moved ! Registers modified during the branch to p23_far_0 ! %l1 = 0000000078c4a9ac ! %f10 = 00000000 a8d417ac ! %f12 = 60724b2c 8ade067f ! Mem[000000003e000069] = fa76ce54, %l7 = bbc7e2c30a1c3a22 ldstub [%i0+0x069],%l7 ! Bypassed ! Mem[0000000091800097] = 444fff00, %l4 = 0000000000000070 ldsb [%o0+0x097],%l4 ! Bypassed p23_label_5: ! %ccr = 13, immd = 00000000000002ad, %l3 = 0000000000000070 movvc %xcc,0x2ad,%l3 ! Bypassed p23_b4: set p23_b5 ,%o7 bn p23_far_3_le ! Branch Not Taken, %ccr = 13, skip = 4 ! %ccr = 13, %f3 = a8d417ac, %f2 = f52fcaa6 fmovsn %icc,%f3 ,%f2 ! Not Moved %f2 = f52fcaa6 ! %fcc3 = 0, immd = 00000000000002b9, %l4 = 0000000000000070 mova %fcc3,0x2b9,%l4 ! Moved, %l4 = 00000000000002b9 ! Mem[00000000900000d7] = 165af59a, %l1 = 0000000078c4a9ac ldub [%i4+0x0d7],%l1 ! %l1 = 000000000000009a ! %fcc1 = 0, %l7 = bbc7e2c30a1c3a22, %l4 = 00000000000002b9 movug %fcc1,%l7,%l4 ! Register Not Moved p23_b5: ! %fcc1 = 0, %f24 = 45ddbc42 66b780fd, %f2 = f52fcaa6 a8d417ac fmovdl %fcc1,%f24,%f2 ! Not Moved set p23_b6 ,%o7 fbge p23_far_0_le ! Branch Taken, %fcc0 = 0 ! %f28 = 035eaf0c, %f2 = f52fcaa6 fitos %f28,%f2 ! %f2 = 4c57abc3 ! Registers modified during the branch to p23_far_0 ! %l1 = 0000000000000078 ! %f10 = 00000000 a8d417ac ! %f12 = 60724b2c 8ade067f ! %l7 = bbc7e2c30a1c3a22, imm = ffffffffffffffc7, %l4 = 00000000000002b9 or %l7,-0x039,%l4 ! Bypassed p23_b6: p23_label_6: ! %f0 = fefa0d19 b260f95c 4c57abc3 a8d417ac ! %f4 = 7fffffff b4563a4a 00000000 00000000 ! %f8 = a1425c0c 6afe69ce 00000000 a8d417ac ! %f12 = 60724b2c 8ade067f a22dbd9b 0f257a6a mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000003f8000c0 ! %l4 = 00000000000002b9, Mem[000000003f800018] = 6471f826 stba %l4,[%i3+%o3]0x88 ! Mem[000000003f800018] = 6471f8b9 ! Mem[000000003f800070] = 5970a4b3, %l5 = 12d09d062636109d swap [%i3+0x070],%l5 ! %l5 = 000000005970a4b3 ! Mem[0000000091800197] = 7d40e80b, %l0 = 12d09d06263602ac ldsb [%o0+0x197],%l0 ! %l0 = 000000000000000b ! %ccr = 13, %f22 = 419c899f, %f26 = a97ab51e fmovsneg %icc,%f22,%f26 ! Not Moved %f26 = a97ab51e ! %fcc2 = 0, immd = 00000000000003cf, %l5 = 000000005970a4b3 movle %fcc2,0x3cf,%l5 ! Moved, %l5 = 00000000000003cf ! Mem[0000000090000057] = c7c33589, %l3 = 0000000000000070 ldsb [%i4+0x057],%l3 ! %l3 = ffffffffffffff89 ! Mem[000000003e800010] = a4b9b79a, %f25 = 66b780fd lda [%i1+%o2]0x80,%f25 ! %f25 = a4b9b79a ! Mem[000000003e800018] = 1f495478, %l2 = 000000000000137c ldswa [%i1+%o3]0x88,%l2 ! %l2 = 000000001f495478 membar #Sync ! Added by membar checker (2286) ! Jump to jmpl_1, %cwp = 0 set p23_jmpl_1_he,%g1 jmpl %g1,%g6 p23_label_7: ! %f8 = a1425c0c 6afe69ce, %f14 = a22dbd9b 0f257a6a fnegd %f8 ,%f14 ! %f14 = 21425c0c 6afe69ce ! Registers modified during the branch to p23_jmpl_1 ! %l2 = 0000000000007474 ! %l6 = 00000028, %l7 = 0a1c3a22, Mem[000000003e000018] = a8aea291 849e7133 stda %l6,[%i0+%o3]0x81 ! Mem[000000003e000018] = 00000028 0a1c3a22 ! Change Trap Enable Mask to = 14 set p23_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 = 000a000220 ! Mem[000000003f000028] = c5490f49, %f6 = 00000000 lda [%i2+%o5]0x89,%f6 ! %f6 = c5490f49 ! %f1 = b260f95c, %f2 = 4c57abc3 fitos %f1 ,%f2 ! %f2 = ce9b3e0d ! Mem[0000000090000157] = 19098270, %l0 = 000000000000000b ldstub [%i4+0x157],%l0 ! %l0 = 0000000000000070 ! %fcc1 = 0, %f13 = 8ade067f, %f6 = c5490f49 fmovsul %fcc1,%f13,%f6 ! Not Moved ! Mem[000000003e00000e] = e26d6cfc, %l4 = 00000000000002b9 lduh [%i0+0x00e],%l4 ! %l4 = 0000000000006cfc set p23_b7 ,%o7 bcs,a,pn %xcc,p23_near_2_le ! Branch Taken, %ccr = 13, CWP = 0 ! Mem[0000000091800017] = 2a318a77, %l4 = 0000000000006cfc ldub [%o0+0x017],%l4 ! %l4 = 0000000000000077 ! Registers modified during the branch to p23_near_2 ! %l0 = 0000000000000045 ! %l5 = 12d09d062636109d p23_label_8: ! %l1 = 0000000000000078, Mem[00000000900000d7] = 165af59a stb %l1,[%i4+0x0d7] ! Bypassed ! %ccr = 13, %d26 = a97ab51e 4ace5ca5, %d12 = 60724b2c 8ade067f fmovda %icc,%f26,%f12 ! Bypassed ! %f12 = 60724b2c 8ade067f, Mem[000000003e000000] = 790a3497 0265d6e5 stda %f12,[%i0+%g0]0x88 ! Bypassed ! %ccr = 13, %d12 = 60724b2c 8ade067f, %d24 = 45ddbc42 a4b9b79a fmovdcc %icc,%f12,%f24 ! Bypassed p23_b7: ! %ccr = 13, %f17 = f2ad0417, %f0 = fefa0d19 fmovscs %icc,%f17,%f0 ! Moved %f0 = f2ad0417 ! Mem[0000000090800057] = 23563928, %l0 = 0000000000000045 ldsb [%i5+0x057],%l0 ! %l0 = 0000000000000028 ! %ccr = 13, %d26 = a97ab51e 4ace5ca5, %d12 = 60724b2c 8ade067f fmovdcc %xcc,%f26,%f12 ! Not Moved %f12 = 60724b2c 8ade067f ! %l7 = bbc7e2c30a1c3a22, Mem[000000003e000010] = 2fbc4415 stwa %l7,[%i0+%o2]0x89 ! Mem[000000003e000010] = 0a1c3a22 ! %f20 = 21ce0867 dcc812b2, %f10 = 00000000 a8d417ac fcmped %fcc0,%f20,%f10 ! %fcc0 = 2 ! %l3 = ffffffffffffff89, Mem[00000000900000d7] = 165af59a stb %l3,[%i4+0x0d7] ! Mem[00000000900000d4] = 165af589 p23_label_9: set p23_b8 ,%o7 bge,a,pt %icc,p23_near_0_he ! Branch Not Taken, %ccr = 13, skip = 4 ! Mem[0000000090000097] = 8e060ef5, %l1 = 0000000000000078 ldstub [%i4+0x097],%l1 ! Annulled ! Mem[000000003f000040] = cb9df3fb f8e0ce73 9bd60b22 dbb05006 ! Mem[000000003f000050] = e95e4e11 82a2575f 5bae2be6 39c3d716 ! Mem[000000003f000060] = 36b8d070 4cd4b4ba 3fe4b015 32a6b502 ! Mem[000000003f000070] = 013840af 6c5eb073 f63f5548 6b9a44bc mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000003f000040 ! %ccr = 13, %d14 = 21425c0c 6afe69ce, %d10 = 00000000 a8d417ac fmovdl %icc,%f14,%f10 ! Moved %f10 = 21425c0c 6afe69ce ! %l1 = 0000000000000078, Mem[0000000091800017] = 2a318a77 stb %l1,[%o0+0x017] ! Mem[0000000091800014] = 2a318a78 p23_b8: ! %l4 = 0000000000000077, Mem[0000000091000017] = a68d0d2e stb %l4,[%i6+0x017] ! Mem[0000000091000014] = a68d0d77 ! %ccr = 13, immd = 00000000000002e2, %l1 = 0000000000000078 movg %icc,0x2e2,%l1 ! Register Not Moved ! Mem[0000000091800057] = 35ffb1bb, %l4 = 0000000000000077 ldsb [%o0+0x057],%l4 ! %l4 = ffffffffffffffbb membar #Sync ! Added by membar checker (2287) ! Branch On Register, %l5 = 12d09d062636109d, skip = 5 brlz,pn %l5,p23_b9 ! Branch Not Taken ! %l5 = 12d09d062636109d, immed = 000003c5, %y = 00000000 mulscc %l5,0x3c5,%l5 ! %l5 = 00000000931b084e, %ccr = 08, %y = 80000000 p23_label_10: ! %fcc3 = 0, %f22 = 5bae2be6 39c3d716, %f10 = 21425c0c 6afe69ce fmovdg %fcc3,%f22,%f10 ! Not Moved ! %fcc2 = 0, %l1 = 0000000000000078, %l2 = 0000000000007474 movle %fcc2,%l1,%l2 ! Moved, %l2 = 0000000000000078 ! %l3 = ffffffffffffff89, imm = 00000000000004e9, %l5 = 00000000931b084e addc %l3,0x4e9,%l5 ! %l5 = 0000000000000472 ! Change Floating point rounding to Zero, %fsr = 000a000a20 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004a000a20 p23_b9: ! Mem[0000000091800057] = 35ffb1bb, %l1 = 0000000000000078 ldsb [%o0+0x057],%l1 ! %l1 = ffffffffffffffbb ! %f26 = 3fe4b015 32a6b502, %f14 = 21425c0c fxtos %f26,%f14 ! %f14 = 5e7f92c0 ! %l7 = bbc7e2c30a1c3a22, %f28 = 013840af, %f13 = 8ade067f fmovrsnz %l7,%f28,%f13 ! Moved : %f13 = 013840af ! %fcc1 = 0, %l0 = 0000000000000028, %l1 = ffffffffffffffbb movue %fcc1,%l0,%l1 ! Moved, %l1 = 0000000000000028 ! Mem[000000003f000018] = 3c8eecd9 0509928c, %l2 = 00000078, %l3 = ffffff89 ldda [%i2+%o3]0x88,%l2 ! %l2 = 000000000509928c 000000003c8eecd9 ! Mem[000000003f800020] = 846ac0d6, %l2 = 000000000509928c lduwa [%i3+%o4]0x88,%l2 ! %l2 = 00000000846ac0d6 ! 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 0000000000000028 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000028 bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000846ac0d6 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000003c8eecd9 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffbb bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000472 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000028 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be bbc7e2c30a1c3a22 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p23_failed mov 0x111,%g1 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f2ad0417 b260f95c bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ce9b3e0d a8d417ac bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff b4563a4a bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c5490f49 00000000 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a1425c0c 6afe69ce bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 21425c0c 6afe69ce bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 60724b2c 013840af bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5e7f92c0 6afe69ce bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cb9df3fb f8e0ce73 bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9bd60b22 dbb05006 bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e95e4e11 82a2575f bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5bae2be6 39c3d716 bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 36b8d070 4cd4b4ba bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3fe4b015 32a6b502 bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 013840af 6c5eb073 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f63f5548 6b9a44bc bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 223a1c0aae0010f0 ldx [%i0+0x010],%g3 ! Observed data at 000000003e000010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000280a1c3a22 ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x018,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x010],%g2 ! Expected data = a4b9b79ae7e481f8 ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x010,%g4 ldx [%g1+0x100],%g2 ! Expected data = f90e2df300285659 ldx [%i1+0x100],%g3 ! Observed data at 000000003e800100 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x100,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 9ebfa3c100000078 ldx [%i1+0x1a0],%g3 ! Observed data at 000000003e8001a0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1a0,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x0d8],%g2 ! Expected data = de439cf2a3645478 ldx [%i2+0x0d8],%g3 ! Observed data at 000000003f0000d8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x0d8,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 6ab8cfdd0000009a ldx [%i3+0x010],%g3 ! Observed data at 000000003f800010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = b9f87164ea5ceef5 ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x018,%g4 ldx [%g1+0x070],%g2 ! Expected data = 2636109dbea748c5 ldx [%i3+0x070],%g3 ! Observed data at 000000003f800070 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x070,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 5cf960b2190dfafe ldx [%i3+0x0c0],%g3 ! Observed data at 000000003f8000c0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = ac17d4a8c3ab574c ldx [%i3+0x0c8],%g3 ! Observed data at 000000003f8000c8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 4a3a56b4ffffff7f ldx [%i3+0x0d0],%g3 ! Observed data at 000000003f8000d0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x0d8],%g3 ! Observed data at 000000003f8000d8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = ce69fe6a0c5c42a1 ldx [%i3+0x0e0],%g3 ! Observed data at 000000003f8000e0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ac17d4a800000000 ldx [%i3+0x0e8],%g3 ! Observed data at 000000003f8000e8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 7f06de8a2c4b7260 ldx [%i3+0x0f0],%g3 ! Observed data at 000000003f8000f0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 6a7a250f9bbd2da2 ldx [%i3+0x0f8],%g3 ! Observed data at 000000003f8000f8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = 7bed0a5dc7c33589 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000089 and %g3,%g7,%g3 ! should be 0000000000000089 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = ff20004d165af589 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000089 and %g3,%g7,%g3 ! should be 0000000000000089 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 021807d4190982ff ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] 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,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 0275aa8aae878a7c ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] 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,0x190,%g1 ! Share Bank 1 is clean for thread 23 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 5f21bae2a68d0d77 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000077 and %g3,%g7,%g3 ! should be 0000000000000077 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 = bae3458a2a318a78 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000078 and %g3,%g7,%g3 ! should be 0000000000000078 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = bb9ff64b7db0e122 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000022 and %g3,%g7,%g3 ! should be 0000000000000022 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%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: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800000] fabsd %f6 ,%f12 fsubs %f0 ,%f12,%f1 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800020] sdivx %l5,-0xf82,%l2 done p23_trap1o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f800000] fabsd %f6 ,%f12 fsubs %f0 ,%f12,%f1 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800020] sdivx %l5,-0xf82,%l2 done p23_trap2e: stba %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000008] fmovdleu %xcc,%f10,%f4 stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000000] done p23_trap2o: stba %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000008] fmovdleu %xcc,%f10,%f4 stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000000] done p23_trap3e: lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000008] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000008] stba %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008] done p23_trap3o: lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000008] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000008] stba %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008] 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 = e145122e7ce6e658 ldx [%g1+0x008],%l1 ! %l1 = 804ed8e21022a8e0 ldx [%g1+0x010],%l2 ! %l2 = 33e1d917ceffd989 ldx [%g1+0x018],%l3 ! %l3 = 9d98d5c00df5f915 ldx [%g1+0x020],%l4 ! %l4 = dbde56c5d29928ce ldx [%g1+0x028],%l5 ! %l5 = caec8fe694cb970a ldx [%g1+0x030],%l6 ! %l6 = 9a340d60b9ebf499 ldx [%g1+0x038],%l7 ! %l7 = 1097b4b06a8ded7a ! Initialize the output register of window 0 set share3_start,%o0 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 = 165a821c 4c36edc9 388cc543 db090bb5 ! %f4 = 67a4e78e 7506dfdd 2e4493de 110b8db9 ! %f8 = 41131671 0ea6420b 380df494 e5afd8f1 ! %f12 = a5df133a eb09182c bf065cfa 8c32ef91 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7a5a002f ddb23d3a 3665401a 2cabd4b5 ! %f20 = 6dc1c1fe 0add3956 a3a5ac68 bb92df5c ! %f24 = ef1f159d 6e1457f0 e382a4f5 87d3591a ! %f28 = a73db80a 4867e7a2 b974084e 5d6af33a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fcc2fa0e c49c4ad0 f1063b44 cc2e96f1 ! %f36 = 12bfb938 cc7f6b7f 2f61e3d7 b67d7dd9 ! %f40 = e57c0523 4144bee6 af5ba90a 1b1dcf88 ! %f44 = 2adf29c6 9e87edd8 0bf60e7d 325119b2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6f9bf26f0000005d,%g7,%g1 ! %gsr scale = 11, align = 5 wr %g1,%g0,%gsr ! %gsr = 6f9bf26f0000005d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 24 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p24_label_1: ! %ccr = 44, %f23 = bb92df5c, %f1 = 4c36edc9 fmovsleu %xcc,%f23,%f1 ! Moved %f1 = bb92df5c ! %ccr = 44, %d30 = b974084e 5d6af33a, %d18 = 3665401a 2cabd4b5 fmovdl %xcc,%f30,%f18 ! Not Moved %f18 = 3665401a 2cabd4b5 ! call to call_0, %cwp = 0 call p24_call_0_le ! %l3 = 4d65d94ac5b1a2e6, %l2 = 8a99ecc089eb2b73, %l4 = c333cbade59bda17 or %l3,%l2,%l4 ! %l4 = cffdfdcacdfbabf7 ! Registers modified during the branch to p24_call_0 ! %f2 = 68c8f04b 455b0321 ! %l6 = ba0276de1ac2e22b, Mem[0000000090000118] = 84e18a2d stb %l6,[%i4+0x118] ! Mem[0000000090000118] = 2be18a2d ! %ccr = 44, %l2 = 8a99ecc089eb2b73, %l0 = 6d92c5ec8cd964c2 movneg %icc,%l2,%l0 ! Register Not Moved ! Mem[0000000091000118] = 52e94354, %l4 = cffdfdcacdfbabf7 ldub [%i6+0x118],%l4 ! %l4 = 0000000000000052 ! Jump to jmpl_1, %cwp = 0 set p24_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000090000158] = 7682a3bf, %l0 = 6d92c5ec8cd964c2 ldsb [%i4+0x158],%l0 ! %l0 = 0000000000000076 ! Registers modified during the branch to p24_jmpl_1 ! %l5 = 000000000000005f ! %l5 = 000000000000005f, Mem[0000000091800158] = 3e5d2d57 stb %l5,[%o0+0x158] ! Mem[0000000091800158] = 5f5d2d57 p24_label_2: set p24_b1 ,%o7 fbu p24_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %f2 = 68c8f04b 455b0321, %f30 = b974084e fdtoi %f2 ,%f30 ! %f30 = 7fffffff ! Change Trap Enable Mask to = 08 set p24_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 = 0004000230 ! %l0 = 0000000000000076, %f20 = 6dc1c1fe 0add3956, %f0 = 165a821c bb92df5c fmovrdnz %l0,%f20,%f0 ! Moved : %f0 = 6dc1c1fe 0add3956 ! %l1 = 468047604dd2d9cb, %l1 = 468047604dd2d9cb, %y = 00000000 mulscc %l1,%l1,%l7 ! %l7 = 0000000026e96ce5, %ccr = 00, %y = 80000000 p24_b1: bne p24_b2 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000041800010] = 07b72168, %l2 = 8a99ecc089eb2b73 lduba [%i3+%o2]0x80,%l2 ! %l2 = 0000000000000007 ! %ccr = 00, %f25 = 6e1457f0, %f24 = ef1f159d fmovspos %icc,%f25,%f24 ! Bypassed ! Mem[0000000041800000] = 0b69cd88, %l2 = 0000000000000007 ldsba [%i3+%g0]0x88,%l2 ! Bypassed ldd [%i1+0x0e0],%l4 ! Bypassed p24_label_3: ! Mem[0000000091800118] = 3ef0ae62, %l0 = 0000000000000076 ldub [%o0+0x118],%l0 ! Bypassed p24_b2: ! Mem[0000000090800158] = e7cc1a0f, %l4 = 0000000000000052 ldsb [%i5+0x158],%l4 ! %l4 = ffffffffffffffe7 ! %l0 = 0000000000000076, Mem[0000000090000118] = 2be18a2d stb %l0,[%i4+0x118] ! Mem[0000000090000118] = 76e18a2d set p24_b3 ,%o7 fble p24_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800058] = 16560431, %l3 = 4d65d94ac5b1a2e6 ldub [%i5+0x058],%l3 ! %l3 = 0000000000000016 ! Registers modified during the branch to p24_far_3 ! %l4 = 00000000e9e0bd09 ! %l5 = f54f75940c0a432c ! Mem[00000000918000d8] = ff03f6d1, %l3 = 0000000000000016 ldsb [%o0+0x0d8],%l3 ! Bypassed ! %ccr = 00, %f21 = 0add3956, %f20 = 6dc1c1fe fmovsgu %xcc,%f21,%f20 ! Bypassed ! %ccr = 00, %d14 = bf065cfa 8c32ef91, %d18 = 3665401a 2cabd4b5 fmovda %icc,%f14,%f18 ! Bypassed ! %l0 = 0000000000000076, Mem[00000000908001d8] = 8ba9aa3a stb %l0,[%i5+0x1d8] ! Bypassed p24_b3: set p24_b4 ,%o7 fbge p24_far_0_he ! Branch Taken, %fcc0 = 0 p24_label_4: ! %l5 = f54f75940c0a432c, %l1 = 468047604dd2d9cb, %l1 = 468047604dd2d9cb or %l5,%l1,%l1 ! %l1 = f7cf77f44ddadbef ! Registers modified during the branch to p24_far_0 ! %f16 = 2831ba80 526420bd ! %f24 = 7fffffff 6e1457f0 ! %f20 = 6dc1c1fe 0add3956, %f28 = a73db80a 4867e7a2, %f16 = 2831ba80 526420bd fdivd %f20,%f28,%f16 ! Bypassed ! Mem[0000000090000198] = da513e56, %l2 = 0000000000000007 ldsb [%i4+0x198],%l2 ! Bypassed p24_b4: ! %ccr = 00, %d4 = 67a4e78e 7506dfdd, %d20 = 6dc1c1fe 0add3956 fmovdvc %icc,%f4 ,%f20 ! Moved %f20 = 67a4e78e 7506dfdd set p24_b5 ,%o7 fbo,a p24_far_1_he ! Branch Taken, %fcc0 = 0 ! %l6 = ba0276de1ac2e22b, %l3 = 0000000000000016, %l1 = f7cf77f44ddadbef tsubcc %l6,%l3,%l1 ! %l1 = ba0276de1ac2e215, %ccr = 82 ! Registers modified during the branch to p24_far_1 ! %l6 = 0000001374b67280 ! %f22 = 00000000 bb92df5c ! %ccr = 82, %f31 = 5d6af33a, %f18 = 3665401a fmovsn %xcc,%f31,%f18 ! Bypassed p24_b5: set p24_b6 ,%o7 bcs,pt %xcc,p24_near_3_he ! Branch Not Taken, %ccr = 82, CWP = 0 ! %l2 = 0000000000000007, immd = fffffffffffff4b3, %l3 = 0000000000000016 sdivx %l2,-0xb4d,%l3 ! %l3 = 0000000000000000 ! Mem[0000000041800000] = 0b69cd88, %l3 = 0000000000000000 ldsha [%i3+%g0]0x88,%l3 ! %l3 = ffffffffffffcd88 p24_label_5: ! Mem[0000000091000098] = 09b29921, %l5 = f54f75940c0a432c ldsb [%i6+0x098],%l5 ! %l5 = 0000000000000009 ! Mem[0000000091800058] = c67a507c, %l2 = 0000000000000007 ldsb [%o0+0x058],%l2 ! %l2 = ffffffffffffffc6 ! %l4 = 00000000e9e0bd09, %f21 = 7506dfdd, %f28 = a73db80a fmovrsz %l4,%f21,%f28 ! Not Moved p24_b6: ! %fcc3 = 0, %f0 = 6dc1c1fe, %f19 = 2cabd4b5 fmovsne %fcc3,%f0 ,%f19 ! Not Moved ! %f26 = e382a4f5 87d3591a, %f2 = 68c8f04b 455b0321 fdtox %f26,%f2 ! %f2 = 80000000 00000000 ! %ccr = 82, immd = 00000000000000d9, %l0 = 0000000000000076 movn %xcc,0x0d9,%l0 ! Register Not Moved ! %f27 = 87d3591a, %f25 = 6e1457f0, %f6 = 2e4493de fadds %f27,%f25,%f6 ! %f6 = 6e1457f0 ! %fcc1 = 0, %f26 = e382a4f5 87d3591a, %f8 = 41131671 0ea6420b fmovde %fcc1,%f26,%f8 ! Moved, %f8 = e382a4f5 87d3591a set p24_b7 ,%o7 ble,a,pt %xcc,p24_near_0_le ! Branch Taken, %ccr = 82, CWP = 0 ! Mem[0000000040000028] = 38ed455c, %l4 = 00000000e9e0bd09 swapa [%i0+%o5]0x80,%l4 ! %l4 = 0000000038ed455c ! Registers modified during the branch to p24_near_0 ! %l6 = 00000000000005fb ! %f10 = 6dc1c1fe 0add3956 ! %ccr = 02 p24_label_6: ! Mem[00000000900000d8] = 9b4f6ef2, %l5 = 0000000000000009 ldub [%i4+0x0d8],%l5 ! Bypassed p24_b7: ! %f23 = bb92df5c, %f16 = 2831ba80 526420bd fitod %f23,%f16 ! %f16 = c1d11b48 29000000 ! %ccr = 02, immd = 0000000000000001, %l4 = 0000000038ed455c movvs %icc,0x001,%l4 ! Moved, %l4 = 0000000000000001 ! %l0 = 0000000000000076, Mem[0000000090800118] = cfeeeb4b stb %l0,[%i5+0x118] ! Mem[0000000090800118] = 76eeeb4b ! Mem[0000000041000028] = 19954604, %l1 = ba0276de1ac2e215 lduwa [%i2+%o5]0x81,%l1 ! %l1 = 0000000019954604 ! %l1 = 0000000019954604, imm = 000000000000013d, %l1 = 0000000019954604 xnorcc %l1,0x13d,%l1 ! %l1 = ffffffffe66ab8c6, %ccr = 88 ! %f0 = 6dc1c1fe 0add3956 80000000 00000000 ! %f4 = 67a4e78e 7506dfdd 6e1457f0 110b8db9 ! %f8 = e382a4f5 87d3591a 6dc1c1fe 0add3956 ! %f12 = a5df133a eb09182c bf065cfa 8c32ef91 mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 00000000410001c0 ! %ccr = 88, immd = 000000000000005d, %l1 = ffffffffe66ab8c6 movcc %xcc,0x05d,%l1 ! Moved, %l1 = 000000000000005d ! Mem[0000000041800010] = 0f8cf3556821b707, %l0 = 0000000000000076 ldxa [%i3+%o2]0x89,%l0 ! %l0 = 0f8cf3556821b707 ! Reloading FP registers %f0 to %f15 ! %f0 = 6dc1c1fe 0add3956 80000000 00000000 ! %f4 = 67a4e78e 7506dfdd 6e1457f0 110b8db9 ! %f8 = e382a4f5 87d3591a 6dc1c1fe 0add3956 ! %f12 = a5df133a eb09182c bf065cfa 8c32ef91 set (p24_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = fcc2fa0e c49c4ad0 f1063b44 cc2e96f1 ! %f4 = 12bfb938 cc7f6b7f 2f61e3d7 b67d7dd9 ! %f8 = e57c0523 4144bee6 af5ba90a 1b1dcf88 ! %f12 = 2adf29c6 9e87edd8 0bf60e7d 325119b2 p24_label_7: ! Mem[0000000041000000] = ce8943cb887683fd, %l6 = 00000000000005fb ldxa [%i2+%g0]0x88,%l6 ! %l6 = ce8943cb887683fd ! Mem[0000000041800010] = 6821b707, %l0 = 0f8cf3556821b707 ldsha [%i3+%o2]0x89,%l0 ! %l0 = ffffffffffffb707 ! %l3 = ffffffffffffcd88, Mem[0000000041000008] = 44dbac7f6fd5b895 stxa %l3,[%i2+%o1]0x88 ! Mem[0000000041000008] = ffffffffffffcd88 ! %ccr = 88, %d10 = af5ba90a 1b1dcf88, %d8 = e57c0523 4144bee6 fmovdpos %icc,%f10,%f8 ! Not Moved %f8 = e57c0523 4144bee6 set p24_b8 ,%o7 bgu,pt %xcc,p24_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000091000098] = 09b29921, %l6 = ce8943cb887683fd ldsb [%i6+0x098],%l6 ! %l6 = 0000000000000009 ! Registers modified during the branch to p24_near_3 ! %l3 = 0000000000000240 ! %f14 = 0bf60e7d 325119b2 ! %fcc2 = 00 ! Mem[0000000041800020] = 88c6464a, %l2 = ffffffffffffffc6 swapa [%i3+%o4]0x88,%l2 ! Bypassed ! %l1 = 000000000000005d, %l5 = 0000000000000009, %y = 80000000 smulcc %l1,%l5,%l7 ! Bypassed p24_b8: ! %l6 = 0000000000000009, %f12 = 2adf29c6 9e87edd8, %f24 = 7fffffff 6e1457f0 fmovrdgez %l6,%f12,%f24 ! Moved : %f24 = 2adf29c6 9e87edd8 ! %f26 = e382a4f5 87d3591a, %f4 = 12bfb938 cc7f6b7f fcmpd %fcc1,%f26,%f4 ! %fcc1 = 1 p24_label_8: ! %ccr = 88, %f10 = af5ba90a, %f23 = bb92df5c fmovspos %xcc,%f10,%f23 ! Not Moved %f23 = bb92df5c ! %ccr = 88, %d22 = 00000000 bb92df5c, %d12 = 2adf29c6 9e87edd8 fmovdpos %icc,%f22,%f12 ! Not Moved %f12 = 2adf29c6 9e87edd8 ! %ccr = 88, %d4 = 12bfb938 cc7f6b7f, %d8 = e57c0523 4144bee6 fmovdl %xcc,%f4 ,%f8 ! Moved %f8 = 12bfb938 cc7f6b7f ! Mem[0000000040800020] = e443c2a1, %l5 = 0000000000000009 swapa [%i1+%o4]0x89,%l5 ! %l5 = 00000000e443c2a1 ! %l6 = 0000000000000009, Mem[0000000041000020] = 6f3632642db17eba stxa %l6,[%i2+%o4]0x89 ! Mem[0000000041000020] = 0000000000000009 ! %l3 = 0000000000000240, Mem[0000000091000158] = 00273e86 stb %l3,[%i6+0x158] ! Mem[0000000091000158] = 40273e86 ! Mem[0000000041800008] = 33cb0d1a, %l1 = 000000000000005d ldstuba [%i3+%o1]0x89,%l1 ! %l1 = 000000000000001a ! %l1 = 000000000000001a, %l4 = 0000000000000001, %ccr = 88 movrgez %l1,%l4,%l6 ! Moved, %l6 = 0000000000000001 ! %l1 = 000000000000001a, %l3 = 0000000000000240, %y = 80000000 umulcc %l1,%l3,%l6 ! %l6 = 0000000000003a80, %ccr = 00, %y = 00000000 ! %l0 = ffffffffffffb707, Mem[00000000910001d8] = ea7abc0e stb %l0,[%i6+0x1d8] ! Mem[00000000910001d8] = 077abc0e p24_label_9: ! %l4 = 00000001, %l5 = e443c2a1, Mem[0000000040800010] = f05fe2bc 7fcff62a stda %l4,[%i1+%o2]0x81 ! Mem[0000000040800010] = 00000001 e443c2a1 ! Mem[0000000041800020] = 4a46c688, %l1 = 0000001a, %l4 = 00000001 add %i3,0x20,%g1 casa [%g1]0x80,%l1,%l4 ! %l4 = 000000004a46c688 ! %l1 = 000000000000001a, Mem[0000000090800158] = e7cc1a0f stb %l1,[%i5+0x158] ! Mem[0000000090800158] = 1acc1a0f ! %ccr = 00, %f30 = 7fffffff, %f26 = e382a4f5 fmovse %xcc,%f30,%f26 ! Not Moved %f26 = e382a4f5 ! Mem[0000000041800018] = 0dbe3f76, %l3 = 0000000000000240 ldstuba [%i3+%o3]0x88,%l3 ! %l3 = 0000000000000076 set p24_b9 ,%o7 bne p24_far_3_he ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d4 = 12bfb938 cc7f6b7f, %d22 = 00000000 bb92df5c fmovdgu %icc,%f4 ,%f22 ! Moved %f22 = 12bfb938 cc7f6b7f ! Registers modified during the branch to p24_far_3 ! %l4 = 00000000e9e0bd09 ! %l5 = f54f75940c0a432c ! %l0 = ffffffffffffb707, immed = fffffe4a, %ccr = 00 movrlz %l0,-0x1b6,%l4 ! Bypassed ! Mem[000000004100015d] = 7fe639a9, %l4 = 00000000e9e0bd09, %asi = 80 lduba [%i2+0x15d]%asi,%l4 ! Bypassed p24_b9: set p24_b10 ,%o7 be,a,pt %icc,p24_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4 p24_label_10: ! Invert Register : %l1 = 000000000000001a xor %l1,-1,%l1 ! Annulled ! %fcc3 = 0, immd = 0000000000000002, %l2 = ffffffffffffffc6 movle %fcc3,0x002,%l2 ! Moved, %l2 = 0000000000000002 ! %l0 = ffffffffffffb707, Mem[0000000040800018] = 77dc15d9f2a9003c stxa %l0,[%i1+%o3]0x80 ! Mem[0000000040800018] = ffffffffffffb707 ! %l6 = 0000000000003a80, Mem[0000000090800098] = 6f4a6b4a stb %l6,[%i5+0x098] ! Mem[0000000090800098] = 804a6b4a p24_b10: set p24_b11 ,%o7 fbe p24_far_0_he ! Branch Not Taken, %fcc0 = 2 ! %l0 = ffffb707, %l1 = 0000001a, Mem[0000000040800008] = 2bf005d4 5bffdd13 stda %l0,[%i1+%o1]0x88 ! Mem[0000000040800008] = ffffb707 0000001a ! %ccr = 00, %f8 = 12bfb938, %f15 = 325119b2 fmovscs %xcc,%f8 ,%f15 ! Not Moved %f15 = 325119b2 ! %fcc3 = 0, %f8 = 12bfb938, %f15 = 325119b2 fmovsg %fcc3,%f8 ,%f15 ! Not Moved ! %f16 = c1d11b48 29000000, %f28 = a73db80a 4867e7a2 fcmpd %fcc2,%f16,%f28 ! %fcc2 = 1 p24_b11: ! %l3 = 0000000000000076, Mem[0000000091000058] = 76ed6528 stb %l3,[%i6+0x058] ! Mem[0000000091000058] = 76ed6528 ! 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 ffffffffffffb707 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001a bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000002 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000076 bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000e9e0bd09 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be f54f75940c0a432c bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000003a80 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000026e96ce5 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! 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 fcc2fa0e c49c4ad0 bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f1063b44 cc2e96f1 bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2f61e3d7 b67d7dd9 bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 12bfb938 cc7f6b7f bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be af5ba90a 1b1dcf88 bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0bf60e7d 325119b2 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1d11b48 29000000 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 67a4e78e 7506dfdd bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 12bfb938 cc7f6b7f bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2adf29c6 9e87edd8 bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff 5d6af33a bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x028],%g2 ! Expected data = e9e0bd09e10ac4a6 ldx [%i0+0x028],%g3 ! Observed data at 0000000040000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = ffffb7070000001a ldx [%i0+0x048],%g3 ! Observed data at 0000000040000048 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x048,%g4 ldx [%g1+0x130],%g2 ! Expected data = a3ff3d6d90980467 ldx [%i0+0x130],%g3 ! Observed data at 0000000040000130 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x130,%g4 ldx [%g1+0x168],%g2 ! Expected data = 67a4e78e7506dfdd ldx [%i0+0x168],%g3 ! Observed data at 0000000040000168 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x168,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 07b7ffff1a000000 ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000001e443c2a1 ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffb707 ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 09000000b195a2cd 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+0x008],%g2 ! Expected data = 88cdffffffffffff ldx [%i2+0x008],%g3 ! Observed data at 0000000041000008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0900000000000000 ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 6dc1c1fe0add3956 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000410001c0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 8000000000000000 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000410001c8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 67a4e78e7506dfdd ldx [%i2+0x1d0],%g3 ! Observed data at 00000000410001d0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 6e1457f0110b8db9 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000410001d8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = e382a4f587d3591a ldx [%i2+0x1e0],%g3 ! Observed data at 00000000410001e0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 6dc1c1fe0add3956 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000410001e8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = a5df133aeb09182c ldx [%i2+0x1f0],%g3 ! Observed data at 00000000410001f0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = bf065cfa8c32ef91 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000410001f8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x1f8,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff0dcb337abbe2f1 ldx [%i3+0x008],%g3 ! Observed data at 0000000041800008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff3fbe0df78aa8e7 ldx [%i3+0x018],%g3 ! Observed data at 0000000041800018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = 76e18a2dbed51b33 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7600000000000000 and %g3,%g7,%g3 ! should be 7600000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 804a6b4a09fa73e6 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8000000000000000 and %g3,%g7,%g3 ! should be 8000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 76eeeb4b9b14a087 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7600000000000000 and %g3,%g7,%g3 ! should be 7600000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 1acc1a0f202d81f7 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1a00000000000000 and %g3,%g7,%g3 ! should be 1a00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 76ed6528d9c1b06d ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7600000000000000 and %g3,%g7,%g3 ! should be 7600000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 40273e8633301a72 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4000000000000000 and %g3,%g7,%g3 ! should be 4000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 077abc0e82339ae6 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0700000000000000 and %g3,%g7,%g3 ! should be 0700000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = ff03f6d1341f53e5 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] 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,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 5f5d2d57c9bc1e9a ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5f00000000000000 and %g3,%g7,%g3 ! should be 5f00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: fmovda %xcc,%f0,%f10 tsubcc %l2,-0x635,%l6 addcc %l5,0x754,%l7 fmovda %icc,%f0,%f12 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800020] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000000] stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000] done p24_trap1o: fmovda %xcc,%f0,%f10 tsubcc %l2,-0x635,%l6 addcc %l5,0x754,%l7 fmovda %icc,%f0,%f12 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040800020] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000000] stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000000] done p24_trap2e: stxa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800008] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800008] fabss %f5 ,%f6 stxa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000010] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000008] fabsd %f4 ,%f4 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000018] done p24_trap2o: stxa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800008] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800008] fabss %f5 ,%f6 stxa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000010] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040000008] fabsd %f4 ,%f4 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000018] done p24_trap3e: ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800028] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800008] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000008] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000018] done p24_trap3o: ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800028] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800008] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040000008] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000018] 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 = 6d92c5ec8cd964c2 ldx [%g1+0x008],%l1 ! %l1 = 468047604dd2d9cb ldx [%g1+0x010],%l2 ! %l2 = 8a99ecc089eb2b73 ldx [%g1+0x018],%l3 ! %l3 = 4d65d94ac5b1a2e6 ldx [%g1+0x020],%l4 ! %l4 = c333cbade59bda17 ldx [%g1+0x028],%l5 ! %l5 = eb3a420ce492da14 ldx [%g1+0x030],%l6 ! %l6 = ba0276de1ac2e22b ldx [%g1+0x038],%l7 ! %l7 = 77b636f6532b08a5 ! Initialize the output register of window 0 set share3_start,%o0 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 = b94f5bd1 3d1ed1a3 9d2291bd 1a239039 ! %f4 = 3d28c9a1 97d26811 ee3da3f5 b980fb39 ! %f8 = b598f7ec 5cebe127 0bac5d6d fc903214 ! %f12 = 52f5e506 de3ad71b 97feeb9e 0c09092b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4d7fac13 1399c488 694762e0 e1ca0ddb ! %f20 = f468029c 2680bc2e a6bf2f39 c71be80a ! %f24 = eba88ce7 50f19e12 948ed31c 3248055a ! %f28 = 2800c3b6 55d88837 eed6d051 12b47704 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a8597fd0 02eca8d4 b98e324f e7bd4fd2 ! %f36 = 2e6bca9d b7096c7d fb3ccd68 876f121b ! %f40 = e8199cf9 44a188c3 c4244834 a1a66a58 ! %f44 = 6aa6fc32 1e4569e0 85fe0d51 716a99a8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x13abe0a700000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = 13abe0a700000007 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 25 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p25_label_1: ! Mem[00000000908001d9] = 8ba9aa3a, %l5 = 7ae386808bc6c06e ldsb [%i5+0x1d9],%l5 ! %l5 = ffffffffffffffa9 ! %l3 = acb45f665b681ae0, Mem[0000000042800018] = 90762b13 stwa %l3,[%i1+%o3]0x81 ! Mem[0000000042800018] = 5b681ae0 ! Mem[0000000043800020] = 554b08dae9e993e8, %l3 = acb45f665b681ae0 ldxa [%i3+%o4]0x89,%l3 ! %l3 = 554b08dae9e993e8 ! %f0 = b94f5bd1 3d1ed1a3 9d2291bd 1a239039 ! %f4 = 3d28c9a1 97d26811 ee3da3f5 b980fb39 ! %f8 = b598f7ec 5cebe127 0bac5d6d fc903214 ! %f12 = 52f5e506 de3ad71b 97feeb9e 0c09092b mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_S ! Block Store to 00000000438000c0 ! %l4 = e42718a058566956, imm = fffffffffffff4f0, %l0 = 5294922ae3d21a66 xnorcc %l4,-0xb10,%l0 ! %l0 = e42718a058566259, %ccr = 80 ! Mem[00000000918001d9] = 4551d4fc, %l5 = ffffffffffffffa9 ldsb [%o0+0x1d9],%l5 ! %l5 = 0000000000000051 ! %ccr = 80, %d22 = a6bf2f39 c71be80a, %d20 = f468029c 2680bc2e fmovdg %xcc,%f22,%f20 ! Not Moved %f20 = f468029c 2680bc2e ! Mem[0000000042000008] = 61fef5a9, %l2 = 0dcb66cdfaae1af3 ldstuba [%i0+%o1]0x88,%l2 ! %l2 = 00000000000000a9 set p25_b1 ,%o7 bcs,a p25_far_0_he ! Branch Not Taken, %ccr = 80, skip = 2 ! Mem[0000000090000119] = 76e18a2d, %l5 = 0000000000000051 ldsb [%i4+0x119],%l5 ! Annulled p25_label_2: ! %f20 = f468029c 2680bc2e, %f24 = eba88ce7 50f19e12, %f22 = a6bf2f39 c71be80a fmuld %f20,%f24,%f22 ! %f22 = 7ff00000 00000000 p25_b1: ! Mem[00000000900000d9] = 9b4f6ef2, %l1 = 495a941fef3828f3 ldsb [%i4+0x0d9],%l1 ! %l1 = 000000000000004f ! %l1 = 000000000000004f, %l6 = de425172132890e2, %l1 = 000000000000004f udivx %l1,%l6,%l1 ! %l1 = 0000000000000000 ! %fcc3 = 0, %f20 = f468029c, %f28 = 2800c3b6 fmovsul %fcc3,%f20,%f28 ! Not Moved membar #Sync ! Added by membar checker (2288) set p25_b2 ,%o7 fbne,a p25_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 58566956, %l5 = 00000051, Mem[0000000043000010] = 6f81ee4a 03aefff6 stda %l4,[%i2+%o2]0x89 ! Annulled ! %l2 = 00000000000000a9, immed = 00000b4f, %l0 = e42718a058566259 taddcctv %l2,0xb4f,%l0 ! %l0 = e42718a05856627c, Trapped p25_b2: ! %f0 = b94f5bd1 3d1ed1a3 9d2291bd 1a239039 ! %f4 = 3d28c9a1 97d26811 ee3da3f5 b980fb39 ! %f8 = b598f7ec 5cebe127 0bac5d6d fc903214 ! %f12 = 52f5e506 de3ad71b 97feeb9e 0c09092b mov 0x180,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 0000000043000180 ! Mem[0000000090000119] = 76e18a2d, %l0 = e42718a05856627c ldub [%i4+0x119],%l0 ! %l0 = 00000000000000e1 ! %f26 = 948ed31c 3248055a, %f16 = 4d7fac13 fdtoi %f26,%f16 ! %f16 = 00000000 p25_label_3: ! Mem[0000000091800059] = c67a507c, %l7 = 4ab91e3fc89c6aa2 ldsb [%o0+0x059],%l7 ! %l7 = 000000000000007a ! %ccr = 80, %d22 = 7ff00000 00000000, %d30 = eed6d051 12b47704 fmovdleu %icc,%f22,%f30 ! Not Moved %f30 = eed6d051 12b47704 ! Mem[0000000043000000] = 747861876c8c4f7e, %f26 = 948ed31c 3248055a ldda [%i2+%g0]0x88,%f26 ! %f26 = 74786187 6c8c4f7e ! Reloading FP registers %f16 to %f31 ! %f16 = 00000000 1399c488 694762e0 e1ca0ddb ! %f20 = f468029c 2680bc2e 7ff00000 00000000 ! %f24 = eba88ce7 50f19e12 74786187 6c8c4f7e ! %f28 = 2800c3b6 55d88837 eed6d051 12b47704 set (p25_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 4d7fac13 1399c488 694762e0 e1ca0ddb ! %f20 = f468029c 2680bc2e a6bf2f39 c71be80a ! %f24 = eba88ce7 50f19e12 948ed31c 3248055a ! %f28 = 2800c3b6 55d88837 eed6d051 12b47704 ! %l1 = 0000000000000000, Mem[0000000091800099] = efea4335 stb %l1,[%o0+0x099] ! Mem[0000000091800098] = ef004335 ! %ccr = 80, %d6 = ee3da3f5 b980fb39, %d6 = ee3da3f5 b980fb39 fmovdle %xcc,%f6 ,%f6 ! Moved %f6 = ee3da3f5 b980fb39 ! Mem[0000000090000159] = 7682a3bf, %l4 = e42718a058566956 ldstub [%i4+0x159],%l4 ! %l4 = 0000000000000082 ! Mem[0000000090800159] = 1acc1a0f, %l3 = 554b08dae9e993e8 ldsb [%i5+0x159],%l3 ! %l3 = ffffffffffffffcc set p25_b3 ,%o7 fbe p25_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000159] = 76ffa3bf, %l6 = de425172132890e2 ldsb [%i4+0x159],%l6 ! %l6 = ffffffffffffffff ! Registers modified during the branch to p25_far_0 ! %l0 = 0000000000000146 ! %f16 = 4d7fac13 1399c488 ! %f22 = 5b681ae0 c71be80a ! %f30 = eed6d051 e1ca0ddb p25_label_4: ! %fcc2 = 0, %l5 = 0000000000000051, %l3 = ffffffffffffffcc movul %fcc2,%l5,%l3 ! Bypassed ! Mem[0000000043800020] = e9e993e8, %l5 = 0000000000000051 ldstuba [%i3+%o4]0x88,%l5 ! Bypassed ! %l6 = ffffffff, %l7 = 0000007a, Mem[0000000043000028] = 702f7def 990c1e37 stda %l6,[%i2+%o5]0x80 ! Bypassed ldda [%i3+%o3]0x88,%l4 ! Bypassed p25_b3: ! %l3 = ffffffffffffffcc, %l7 = 000000000000007a, %ccr = 80 movre %l3,%l7,%l1 ! Not Moved, %l1 = 0000000000000000 ! %l6 = ffffffffffffffff, Mem[0000000091000059] = 76ed6528 stb %l6,[%i6+0x059] ! Mem[0000000091000058] = 76ff6528 ! Mem[0000000043800000] = b3d4864c, %l5 = 0000000000000051 ldsha [%i3+%g0]0x88,%l5 ! %l5 = ffffffffffff864c ! Mem[0000000090800099] = 804a6b4a, %l0 = 0000000000000146 ldub [%i5+0x099],%l0 ! %l0 = 000000000000004a ! %l2 = 00000000000000a9, %l2 = 00000000000000a9, %l3 = ffffffffffffffcc sllx %l2,%l2,%l3 ! %l3 = 0001520000000000 ! %l6 = ffffffffffffffff, Mem[00000000910000d9] = 3ac7e181 stb %l6,[%i6+0x0d9] ! Mem[00000000910000d8] = 3affe181 p25_label_5: ! Mem[0000000043800010] = 4a9ed5b8, %l2 = 00000000000000a9 swapa [%i3+%o2]0x80,%l2 ! %l2 = 000000004a9ed5b8 ! %ccr = 80, %d0 = b94f5bd1 3d1ed1a3, %d4 = 3d28c9a1 97d26811 fmovdneg %xcc,%f0 ,%f4 ! Moved %f4 = b94f5bd1 3d1ed1a3 ! %f15 = 0c09092b, %f24 = eba88ce7 50f19e12 fitod %f15,%f24 ! %f24 = 41a81212 56000000 ! Mem[0000000090000019] = e2722034, %l5 = ffffffffffff864c ldub [%i4+0x019],%l5 ! %l5 = 0000000000000072 ! Mem[0000000042000020] = 5259a99f, %l5 = 0000000000000072 swapa [%i0+%o4]0x81,%l5 ! %l5 = 000000005259a99f ! %f16 = 4d7fac13 1399c488 694762e0 e1ca0ddb ! %f20 = f468029c 2680bc2e 5b681ae0 c71be80a ! %f24 = 41a81212 56000000 948ed31c 3248055a ! %f28 = 2800c3b6 55d88837 eed6d051 e1ca0ddb stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 0000000043800000 ! %fcc0 = 0, immd = 000000000000031f, %l5 = 000000005259a99f movuge %fcc0,0x31f,%l5 ! Moved, %l5 = 000000000000031f membar #Sync set p25_b4 ,%o7 bgu,a,pn %icc,p25_near_2_le ! Branch Taken, %ccr = 80, skip = 4 ! %l7 = 000000000000007a, Mem[0000000042000000] = 7cb197f3 stba %l7,[%i0+%g0]0x88 ! Mem[0000000042000000] = 7cb1977a ! Registers modified during the branch to p25_near_2 ! %l4 = 000000003d768cbf ! %f0 = 948ed31c 3248055a ldda [%i3+%o5]0x80,%l4 ! Bypassed p25_label_6: ! %ccr = 80, %f11 = fc903214, %f23 = c71be80a fmovsleu %xcc,%f11,%f23 ! Bypassed ! %ccr = 80, %d28 = 2800c3b6 55d88837, %d30 = eed6d051 e1ca0ddb fmovdcc %xcc,%f28,%f30 ! Bypassed p25_b4: ! Mem[00000000910001d9] = 077abc0e, %l3 = 0001520000000000 ldub [%i6+0x1d9],%l3 ! %l3 = 000000000000007a ! %l0 = 000000000000004a, Mem[0000000043000020] = 3ef2f4b8 stwa %l0,[%i2+%o4]0x80 ! Mem[0000000043000020] = 0000004a bl p25_b5 ! Branch Not Taken, %ccr = 80, skip = 3 ! Mem[0000000091800019] = 3a6e9b36, %l0 = 000000000000004a ldsb [%o0+0x019],%l0 ! %l0 = 000000000000006e ! %ccr = 80, immd = 0000000000000284, %l7 = 000000000000007a movl %xcc,0x284,%l7 ! Moved, %l7 = 0000000000000284 ! %ccr = 80, %f10 = 0bac5d6d, %f18 = 694762e0 fmovscc %xcc,%f10,%f18 ! Moved %f18 = 0bac5d6d p25_b5: ! %f27 = 3248055a, Mem[0000000042000008] = fff5fe61 sta %f27,[%i0+%o1]0x80 ! Mem[0000000042000008] = 3248055a ! Mem[00000000900000d9] = 9b4f6ef2, %l3 = 000000000000007a ldsb [%i4+0x0d9],%l3 ! %l3 = 000000000000004f p25_label_7: ! %l2 = 000000004a9ed5b8, Mem[0000000091800119] = 3ef0ae62 stb %l2,[%o0+0x119] ! Mem[0000000091800118] = 3eb8ae62 ! Mem[0000000091800119] = 3eb8ae62, %l3 = 000000000000004f ldsb [%o0+0x119],%l3 ! %l3 = ffffffffffffffb8 set p25_b6 ,%o7 bn p25_far_1_le ! Branch Not Taken, %ccr = 80, skip = 2 ! Mem[0000000091800199] = 38f8b1a0, %l1 = 0000000000000000 ldub [%o0+0x199],%l1 ! %l1 = 00000000000000f8 ! Mem[0000000042000018] = b7c67153682f7eb2, %l6 = ffffffffffffffff ldxa [%i0+%o3]0x80,%l6 ! %l6 = b7c67153682f7eb2 p25_b6: ! %ccr = 80, %l6 = b7c67153682f7eb2, %l7 = 0000000000000284 movle %icc,%l6,%l7 ! Register Not Moved ! %l5 = 000000000000031f, %l7 = 0000000000000284, %l0 = 000000000000006e xnorcc %l5,%l7,%l0 ! %l0 = fffffffffffffe64, %ccr = 88 ! %fcc3 = 0, %l5 = 000000000000031f, %l5 = 000000000000031f movul %fcc3,%l5,%l5 ! Register Not Moved ! %l3 = ffffffffffffffb8, Mem[0000000042800058] = 5c4692fd, %asi = 80 stwa %l3,[%i1+0x058]%asi ! Mem[0000000042800058] = ffffffb8 ! %f11 = fc903214, %f11 = fc903214 fabss %f11,%f11 ! %f11 = 7c903214 p25_label_8: ! %ccr = 88, immd = 00000000000003cc, %l7 = 0000000000000284 movleu %xcc,0x3cc,%l7 ! Register Not Moved ! %f24 = 41a81212, %f0 = 948ed31c fmovs %f24,%f0 ! %f0 = 41a81212 ! %f20 = f468029c, Mem[0000000042000000] = 7a97b17c sta %f20,[%i0+%g0]0x81 ! Mem[0000000042000000] = f468029c ! Mem[0000000091800019] = 3a6e9b36, %l1 = 00000000000000f8 ldub [%o0+0x019],%l1 ! %l1 = 000000000000006e ! %l0 = fffffffffffffe64, Mem[0000000091000059] = 76ff6528 stb %l0,[%i6+0x059] ! Mem[0000000091000058] = 76646528 set p25_b7 ,%o7 bpos,a p25_far_0_le ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000042800010] = 0917ae61, %l0 = fffffffffffffe64 ldsha [%i1+%o2]0x89,%l0 ! Annulled ! Change Trap Enable Mask to = 11 set p25_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 = 0008800120 p25_b7: ! %ccr = 88, %f17 = 1399c488, %f18 = 0bac5d6d fmovspos %xcc,%f17,%f18 ! Not Moved %f18 = 0bac5d6d ! Mem[0000000042800020] = aac5df41782a46bf, %f14 = 97feeb9e 0c09092b ldda [%i1+%o4]0x81,%f14 ! %f14 = aac5df41 782a46bf p25_label_9: ! Mem[0000000090800119] = 76eeeb4b, %l1 = 000000000000006e ldstub [%i5+0x119],%l1 ! %l1 = 00000000000000ee be,a p25_b8 ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f8 = b598f7ec, %f2 = 9d2291bd fmovsge %xcc,%f8 ,%f2 ! Annulled ! %ccr = 88, %d6 = ee3da3f5 b980fb39, %d28 = 2800c3b6 55d88837 fmovdgu %xcc,%f6 ,%f28 ! Moved %f28 = ee3da3f5 b980fb39 p25_b8: ! %fcc3 = 0, %l2 = 000000004a9ed5b8, %l6 = b7c67153682f7eb2 mova %fcc3,%l2,%l6 ! Moved, %l6 = 000000004a9ed5b8 ! %l0 = fffffffffffffe64, Mem[00000000910000d9] = 3affe181 stb %l0,[%i6+0x0d9] ! Mem[00000000910000d8] = 3a64e181 bvc,a p25_b9 ! Branch Taken, %ccr = 88, skip = 5 ! Mem[000000004380005c] = b8f626ac, %l7 = 0000000000000284 lduh [%i3+0x05c],%l7 ! %l7 = 000000000000b8f6 add %i2,0x1c8,%g1 casa [%g1]0x80,%l6,%l6 ! Bypassed ! %l6 = 000000004a9ed5b8, Mem[0000000090000099] = 13402771 stb %l6,[%i4+0x099] ! Bypassed p25_label_10: ! %f24 = 41a81212, %f2 = 9d2291bd fitos %f24,%f2 ! Bypassed ! Mem[0000000043800100] = 6219806e 6a3aaa70 76bb0e98 473b682d ! Mem[0000000043800110] = ca68eb33 9d789c55 45242206 375d19c6 ! Mem[0000000043800120] = 7e704af3 30c14507 b6bb98f0 b11b56e2 ! Mem[0000000043800130] = 05719c7b c05571a8 fc62ad61 abfde4ea mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (2289) p25_b9: ! %f30 = eed6d051 e1ca0ddb, %f16 = 4d7fac13 1399c488 fxtod %f30,%f16 ! %l0 = fffffffffffffe85, IEEE Exc, %fsr = 0008800121 ! %ccr = 88, %d28 = ee3da3f5 b980fb39, %d18 = 0bac5d6d e1ca0ddb fmovdn %xcc,%f28,%f18 ! Not Moved %f18 = 0bac5d6d e1ca0ddb ! %fcc1 = 0, %l2 = 000000004a9ed5b8, %l7 = 000000000000b8f6 movlg %fcc1,%l2,%l7 ! Register Not Moved ! %fcc0 = 0, %f4 = b94f5bd1, %f15 = 782a46bf fmovsge %fcc0,%f4 ,%f15 ! Moved, %f15 = b94f5bd1 ! Mem[0000000090800159] = 1acc1a0f, %l4 = 000000003d768cbf ldsb [%i5+0x159],%l4 ! %l4 = ffffffffffffffcc ! Mem[0000000090800099] = 804a6b4a, %l1 = 00000000000000ee ldub [%i5+0x099],%l1 ! %l1 = 000000000000004a set p25_b10 ,%o7 bvc,a,pt %icc,p25_near_0_he ! Branch Taken, %ccr = 88, skip = 1 ! %ccr = 88, %d24 = 41a81212 56000000, %d16 = 4d7fac13 1399c488 fmovdvc %icc,%f24,%f16 ! Moved %f16 = 41a81212 56000000 nop nop p25_b10: ! Registers modified during the branch to p25_near_0 ! %l1 = 000000004a9ed3cd ! %l7 = 0000000000000000 ! %f28 = 41a81212 b980fb39 nop ! End of Random Code for Thread 25 p25_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x064] ! Set processor 25 done flag ! Check Registers p25_check_registers: set p25_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffffffe85 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000004a9ed3cd bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000004a9ed5b8 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb8 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffcc bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000031f bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000004a9ed5b8 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p25_check_fp_registers: set p25_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 41a81212 3248055a bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b94f5bd1 3d1ed1a3 bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ee3da3f5 b980fb39 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0bac5d6d 7c903214 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be aac5df41 b94f5bd1 bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41a81212 56000000 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0bac5d6d e1ca0ddb bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5b681ae0 c71be80a bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41a81212 56000000 bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 948ed31c 3248055a bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41a81212 b980fb39 bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be eed6d051 e1ca0ddb bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x000],%g2 ! Expected data = f468029cfd07aee7 ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 3248055a383a0376 ldx [%i0+0x008],%g3 ! Observed data at 0000000042000008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000720bb81c4a ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x020,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 5b681ae0a619ac1d ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = ffffffb848447bfe ldx [%i1+0x058],%g3 ! Observed data at 0000000042800058 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x058,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 0000004a5c697cf8 ldx [%i2+0x020],%g3 ! Observed data at 0000000043000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x020,%g4 ldx [%g1+0x070],%g2 ! Expected data = 3ec2275400000082 ldx [%i2+0x070],%g3 ! Observed data at 0000000043000070 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x070,%g4 ldx [%g1+0x180],%g2 ! Expected data = b94f5bd13d1ed1a3 ldx [%i2+0x180],%g3 ! Observed data at 0000000043000180 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 9d2291bd1a239039 ldx [%i2+0x188],%g3 ! Observed data at 0000000043000188 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 3d28c9a197d26811 ldx [%i2+0x190],%g3 ! Observed data at 0000000043000190 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = ee3da3f5b980fb39 ldx [%i2+0x198],%g3 ! Observed data at 0000000043000198 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = b598f7ec5cebe127 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000430001a0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0bac5d6dfc903214 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000430001a8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 52f5e506de3ad71b ldx [%i2+0x1b0],%g3 ! Observed data at 00000000430001b0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 97feeb9e0c09092b ldx [%i2+0x1b8],%g3 ! Observed data at 00000000430001b8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x1b8,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4d7fac131399c488 ldx [%i3+0x000],%g3 ! Observed data at 0000000043800000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 694762e0e1ca0ddb ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f468029c2680bc2e ldx [%i3+0x010],%g3 ! Observed data at 0000000043800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5b681ae0c71be80a ldx [%i3+0x018],%g3 ! Observed data at 0000000043800018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 41a8121256000000 ldx [%i3+0x020],%g3 ! Observed data at 0000000043800020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 948ed31c3248055a ldx [%i3+0x028],%g3 ! Observed data at 0000000043800028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 2800c3b655d88837 ldx [%i3+0x030],%g3 ! Observed data at 0000000043800030 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = eed6d051e1ca0ddb ldx [%i3+0x038],%g3 ! Observed data at 0000000043800038 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x038,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = b94f5bd13d1ed1a3 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000438000c0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 9d2291bd1a239039 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000438000c8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 3d28c9a197d26811 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000438000d0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = ee3da3f5b980fb39 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000438000d8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = b598f7ec5cebe127 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000438000e0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0bac5d6dfc903214 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000438000e8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 52f5e506de3ad71b ldx [%i3+0x0f0],%g3 ! Observed data at 00000000438000f0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 97feeb9e0c09092b ldx [%i3+0x0f8],%g3 ! Observed data at 00000000438000f8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 76ffa3bf9c7f7194 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = 76ffeb4b9b14a087 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 76646528d9c1b06d ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0064000000000000 and %g3,%g7,%g3 ! should be 0064000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 3a64e181e709e549 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0064000000000000 and %g3,%g7,%g3 ! should be 0064000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = ef004335782135e5 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 3eb8ae62c7539652 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b8000000000000 and %g3,%g7,%g3 ! should be 00b8000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%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: sub %l7,0x72b,%l0 fstod %f10,%f6 done p25_trap1o: sub %l7,0x72b,%l0 fstod %f10,%f6 done p25_trap2e: udivx %l5,0x514,%l7 fmovsvc %xcc,%f0,%f12 fmovdne %icc,%f8,%f8 fmovsneg %xcc,%f14,%f6 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018] swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800008] done p25_trap2o: udivx %l5,0x514,%l7 fmovsvc %xcc,%f0,%f12 fmovdne %icc,%f8,%f8 fmovsneg %xcc,%f14,%f6 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018] swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800008] done p25_trap3e: ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800008] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018] stwa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800020] add %l1,-0x722,%l7 stwa %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010] done p25_trap3o: ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043800008] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800018] stwa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800020] add %l1,-0x722,%l7 stwa %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010] 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 = 5294922ae3d21a66 ldx [%g1+0x008],%l1 ! %l1 = 495a941fef3828f3 ldx [%g1+0x010],%l2 ! %l2 = 0dcb66cdfaae1af3 ldx [%g1+0x018],%l3 ! %l3 = acb45f665b681ae0 ldx [%g1+0x020],%l4 ! %l4 = e42718a058566956 ldx [%g1+0x028],%l5 ! %l5 = 7ae386808bc6c06e ldx [%g1+0x030],%l6 ! %l6 = de425172132890e2 ldx [%g1+0x038],%l7 ! %l7 = 4ab91e3fc89c6aa2 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 26 thread_26: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x68] ! Set the start flag set p26_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p26_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 26 wr %g0,0x4,%fprs ! Make sure fef is 1 set p26_init_freg,%g1 ! %f0 = b5d670f9 68e6f3bf 8b524231 46e91f10 ! %f4 = 8855eff4 113a19a3 9247a24b 0a7e2b4f ! %f8 = 70cb4a7f 04fe6213 2b566b27 25e70a2b ! %f12 = f10fe825 fe85da69 6fedd73b 5c366571 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 295bf551 b5ca237a 50350d3c d14ea179 ! %f20 = a86d92da 15f86e96 0fcb5d3c 5e62ff7a ! %f24 = d989f014 9a32f0b7 78be85c9 ac2cac0b ! %f28 = 4f625201 dea17ae1 86539658 326f4b90 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 61b72343 52b7b92b 6a340af4 87109611 ! %f36 = 7cd6b141 99029b34 59678acc 5103b158 ! %f40 = 4638cb7c fd88b51b 6008ecd1 85b3fa54 ! %f44 = 5337297a 59f3cfcf 164f2707 59c2129b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x85b11fbf00000048,%g7,%g1 ! %gsr scale = 9, align = 0 wr %g1,%g0,%gsr ! %gsr = 85b11fbf00000048 wr %g0,%y ! Clear %y 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[000000009100011a] = 52e94354, %l2 = 0539c8f25da5c694 ldsb [%i6+0x11a],%l2 ! %l2 = 0000000000000043 ! %l3 = a75b6e368fcef47c, Mem[00000000900001da] = a163aaaf stb %l3,[%i4+0x1da] ! Mem[00000000900001d8] = a1637caf ! %ccr = 44, %l1 = 59776a8e03cf836f, %l5 = 9824bab281f9191c movle %icc,%l1,%l5 ! Moved, %l5 = 59776a8e03cf836f ! %ccr = 44, %d12 = f10fe825 fe85da69, %d14 = 6fedd73b 5c366571 fmovdcc %icc,%f12,%f14 ! Moved %f14 = f10fe825 fe85da69 ! Change Floating point rounding to Low, %fsr = 0000000000 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %l5 = 59776a8e03cf836f, %l3 = a75b6e368fcef47c, %y = 00000000 umul %l5,%l3,%l3 ! %l3 = 0223ff0a661b75c4, %y = 0223ff0a ! Mem[00000000900000da] = 9b4f6ef2, %l4 = 5f77eac293fd16f5 ldub [%i4+0x0da],%l4 ! %l4 = 000000000000006e ! %fcc3 = 0, %l0 = 7bf21d62bc2fa349, %l3 = 0223ff0a661b75c4 movuge %fcc3,%l0,%l3 ! Moved, %l3 = 7bf21d62bc2fa349 set p26_b1 ,%o7 fbo p26_far_3_le ! Branch Taken, %fcc0 = 0 ! %l5 = 59776a8e03cf836f, Mem[000000009000005a] = 20905fab stb %l5,[%i4+0x05a] ! Mem[0000000090000058] = 20906fab ! Registers modified during the branch to p26_far_3 ! %l0 = 00000000000000e6 ! %l1 = 0000000000000e57 ! %l2 = 7bf21d62bc2fa9ea ! %l3 = b2eed51c079f06de ! %f4 = 9247a24b 0a7e2b4f ! %f8 = f10fe825 fe85da69 ! %f10 = 2b566b27 80028eb8 ! %ccr = a2 p26_label_2: ! Mem[000000009080015a] = 1acc1a0f, %l2 = 7bf21d62bc2fa9ea ldsb [%i5+0x15a],%l2 ! Bypassed ! Mem[0000000044800134] = 514a7405, %l1 = 0000000000000e57 lduw [%i1+0x134],%l1 ! Bypassed ! %ccr = a2, %d24 = d989f014 9a32f0b7, %d22 = 0fcb5d3c 5e62ff7a fmovdvc %xcc,%f24,%f22 ! Bypassed ! Invert Register : %l6 = a3cc6ad9e96c4f9a xor %l6,-1,%l6 ! Bypassed p26_b1: ! %fcc3 = 0, immd = 00000000000000db, %l4 = 000000000000006e movu %fcc3,0x0db,%l4 ! Register Not Moved ! %f0 = b5d670f9 68e6f3bf 8b524231 46e91f10 ! %f4 = 9247a24b 0a7e2b4f 9247a24b 0a7e2b4f ! %f8 = f10fe825 fe85da69 2b566b27 80028eb8 ! %f12 = f10fe825 fe85da69 f10fe825 fe85da69 mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000044000140 ! %l3 = b2eed51c079f06de, %l5 = 59776a8e03cf836f, %y = 0223ff0a umul %l3,%l5,%l6 ! %l6 = 001d0a94d5f99442, %y = 001d0a94 set p26_b2 ,%o7 ba,a p26_far_0_he ! Branch Taken, %ccr = a2, skip = 4 ! %ccr = a2, %f23 = 5e62ff7a, %f19 = d14ea179 fmovspos %icc,%f23,%f19 ! Annulled ! Registers modified during the branch to p26_far_0 ! %l7 = 000000000000005f ! %l1 = 0000000000000e57, Mem[0000000045800008] = 1007d307 stwa %l1,[%i3+%o1]0x80 ! Bypassed p26_label_3: ! %ccr = a2, %f25 = 9a32f0b7, %f23 = 5e62ff7a fmovsneg %icc,%f25,%f23 ! Bypassed ! %f20 = a86d92da 15f86e96, %f20 = a86d92da 15f86e96, %f18 = 50350d3c d14ea179 fdivd %f20,%f20,%f18 ! Bypassed p26_b2: ! %l4 = 000000000000006e, %l6 = 001d0a94d5f99442, %l0 = 00000000000000e6 orncc %l4,%l6,%l0 ! %l0 = ffe2f56b2a066bff, %ccr = 80 ! %ccr = 80, %d26 = 78be85c9 ac2cac0b, %d18 = 50350d3c d14ea179 fmovda %icc,%f26,%f18 ! Moved %f18 = 78be85c9 ac2cac0b ! %l0 = ffe2f56b2a066bff, %f23 = 5e62ff7a, %f27 = ac2cac0b fmovrslz %l0,%f23,%f27 ! Moved : %f27 = 5e62ff7a ! %ccr = 80, %f31 = 326f4b90, %f18 = 78be85c9 fmovsa %icc,%f31,%f18 ! Moved %f18 = 326f4b90 ! %f19 = ac2cac0b, %f28 = 4f625201, %f21 = 15f86e96 fdivs %f19,%f28,%f21 ! %f21 = 9c4350f8 ! %l6 = 001d0a94d5f99442, Mem[000000009180009a] = ef004335 stb %l6,[%o0+0x09a] ! Mem[0000000091800098] = ef004235 ! Mem[00000000908001da] = 8ba9aa3a, %l7 = 000000000000005f ldub [%i5+0x1da],%l7 ! %l7 = 00000000000000aa set p26_b3 ,%o7 be,a,pn %icc,p26_near_3_he ! Branch Not Taken, %ccr = 80, skip = 2 p26_label_4: ! %fcc1 = 0, %f30 = 86539658, %f30 = 86539658 fmovso %fcc1,%f30,%f30 ! Annulled ! Mem[00000000908000da] = 001b0f68, %l2 = 7bf21d62bc2fa9ea ldsb [%i5+0x0da],%l2 ! %l2 = 000000000000000f p26_b3: ! %ccr = 80, %d20 = a86d92da 9c4350f8, %d22 = 0fcb5d3c 5e62ff7a fmovdvc %xcc,%f20,%f22 ! Moved %f22 = a86d92da 9c4350f8 ! %l6 = 001d0a94d5f99442, Mem[000000009080011a] = 76ffeb4b stb %l6,[%i5+0x11a] ! Mem[0000000090800118] = 76ff424b ! Reloading FP registers %f16 to %f31 ! %f16 = 295bf551 b5ca237a 326f4b90 ac2cac0b ! %f20 = a86d92da 9c4350f8 a86d92da 9c4350f8 ! %f24 = d989f014 9a32f0b7 78be85c9 5e62ff7a ! %f28 = 4f625201 dea17ae1 86539658 326f4b90 set (p26_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 61b72343 52b7b92b 6a340af4 87109611 ! %f20 = 7cd6b141 99029b34 59678acc 5103b158 ! %f24 = 4638cb7c fd88b51b 6008ecd1 85b3fa54 ! %f28 = 5337297a 59f3cfcf 164f2707 59c2129b ! Branch On Register, %l5 = 59776a8e03cf836f, skip = 3 brgz,a,pt %l5,p26_b4 ! Branch Taken ! %f24 = 4638cb7c fd88b51b, %f18 = 6a340af4 87109611 fnegd %f24,%f18 ! %f18 = c638cb7c fd88b51b ! %fcc0 = 0, %f10 = 2b566b27 80028eb8, %f10 = 2b566b27 80028eb8 fmovdl %fcc0,%f10,%f10 ! Bypassed ! %ccr = 80, %f10 = 2b566b27, %f25 = fd88b51b fmovse %xcc,%f10,%f25 ! Bypassed p26_b4: set p26_b5 ,%o7 fbu,a,pn %fcc1,p26_near_0_he ! Branch Not Taken, %fcc1 = 0 p26_label_5: ! %f8 = f10fe825 fe85da69, %f15 = fe85da69 fdtos %f8 ,%f15 ! Annulled ! %l3 = b2eed51c079f06de, imm = 0000000000000124, %l6 = 001d0a94d5f99442 subc %l3,0x124,%l6 ! %l6 = b2eed51c079f05ba ! %l6 = b2eed51c079f05ba, imm = 0000000000000d96, %l7 = 00000000000000aa addcc %l6,0xd96,%l7 ! %l7 = b2eed51c079f1350, %ccr = 80 p26_b5: ! Change Floating point rounding to High, %fsr = 00c0000020 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! call to call_3, %cwp = 0 call p26_call_3_he ! %f22 = 59678acc 5103b158, Mem[0000000044800108] = fdd24f34 dbf66ab2 std %f22,[%i1+0x108] ! Mem[0000000044800108] = 59678acc 5103b158 ! Registers modified during the branch to p26_call_3 ! %l0 = 00000000cfce89f8 ! %l1 = 0000000084c104f4 ! %f20 = d337297a 59f3cfcf ! %f24 = fd88b51b fd88b51b ! %f30 = 164f2707 7d88b51c ! Change Floating point rounding to Zero, %fsr = 0080000020 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! %fcc1 = 0, %l6 = b2eed51c079f05ba, %l1 = 0000000084c104f4 move %fcc1,%l6,%l1 ! Moved, %l1 = b2eed51c079f05ba ! %f27 = 85b3fa54, %f1 = 68e6f3bf fstoi %f27,%f1 ! %f1 = 00000000 ! Reloading FP registers %f16 to %f31 ! %f16 = 61b72343 52b7b92b c638cb7c fd88b51b ! %f20 = d337297a 59f3cfcf 59678acc 5103b158 ! %f24 = fd88b51b fd88b51b 6008ecd1 85b3fa54 ! %f28 = 5337297a 59f3cfcf 164f2707 7d88b51c set (p26_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 61b72343 52b7b92b 6a340af4 87109611 ! %f20 = 7cd6b141 99029b34 59678acc 5103b158 ! %f24 = 4638cb7c fd88b51b 6008ecd1 85b3fa54 ! %f28 = 5337297a 59f3cfcf 164f2707 59c2129b p26_label_6: ! %l7 = b2eed51c079f1350, Mem[000000009100009a] = 09b29921 stb %l7,[%i6+0x09a] ! Mem[0000000091000098] = 09b25021 ! Mem[00000000440001f0] = c9edc904, %l4 = 000000000000006e, %asi = 80 lduwa [%i0+0x1f0]%asi,%l4 ! %l4 = 00000000c9edc904 set p26_b6 ,%o7 bvs p26_far_1_le ! Branch Not Taken, %ccr = 80, skip = 3 ! %ccr = 80, %d10 = 2b566b27 80028eb8, %d2 = 8b524231 46e91f10 fmovdpos %xcc,%f10,%f2 ! Not Moved %f2 = 8b524231 46e91f10 ! Mem[0000000044000180] = 40c16e4e a804a5bc 575e3c73 c3ad1a06 ! Mem[0000000044000190] = 9141a7d1 b4546a46 0f63334f 87674585 ! Mem[00000000440001a0] = b21157c7 a525fd73 abaeb347 037a9940 ! Mem[00000000440001b0] = 49fdc278 7ed15c4f c31179dc 6222168a mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000044000180 ! %l4 = 00000000c9edc904, %l3 = b2eed51c079f06de, %l3 = b2eed51c079f06de tsubcctv %l4,%l3,%l3 ! %l0 = 00000000cfce8a1b, Trapped p26_b6: ! %ccr = 80, %f22 = 59678acc, %f17 = 52b7b92b fmovspos %icc,%f22,%f17 ! Moved %f17 = 59678acc ! Mem[0000000045800008] = 1007d307, %l4 = 00000000c9edc904 lduha [%i3+%o1]0x80,%l4 ! %l4 = 0000000000001007 ! Mem[0000000045000020] = b5fcbca1f73cb67b, %f16 = 61b72343 59678acc ldda [%i2+%o4]0x89,%f16 ! %f16 = b5fcbca1 f73cb67b bge p26_b7 ! Branch Taken, %ccr = 80, skip = 4 p26_label_7: ! %ccr = 80, %f25 = fd88b51b, %f30 = 164f2707 fmovsvc %icc,%f25,%f30 ! Moved %f30 = fd88b51b ! %l6 = b2eed51c079f05ba, imm = 000000000000086a, %l6 = b2eed51c079f05ba addccc %l6,0x86a,%l6 ! Bypassed ! %l5 = 59776a8e03cf836f, %l1 = b2eed51c079f05ba, %l4 = 0000000000001007 xor %l5,%l1,%l4 ! Bypassed ! Mem[00000000900001da] = a1637caf, %l2 = 000000000000000f ldsb [%i4+0x1da],%l2 ! Bypassed p26_b7: ! Mem[0000000045800020] = 7b4754248e45ed92, %f18 = 6a340af4 87109611 ldda [%i3+%o4]0x80,%f18 ! %f18 = 7b475424 8e45ed92 ! %fcc0 = 0, %f22 = 59678acc 5103b158, %f18 = 7b475424 8e45ed92 fmovdne %fcc0,%f22,%f18 ! Not Moved ! %l3 = b2eed51c079f06de, %l4 = 0000000000001007, %l2 = 000000000000000f xnorcc %l3,%l4,%l2 ! %l2 = 4d112ae3f860e926, %ccr = 08 ! Mem[000000009080015a] = 1acc1a0f, %l3 = b2eed51c079f06de, %asi = 80 lduba [%i5+0x15a]%asi,%l3 ! %l3 = 000000000000001a ! %f18 = 7b475424, Mem[0000000044000028] = ee11b68b sta %f18,[%i0+%o5]0x88 ! Mem[0000000044000028] = 7b475424 membar #Sync ! Added by membar checker (2290) set p26_b8 ,%o7 fbn p26_far_2_he ! Branch Not Taken, %fcc0 = 0 p26_label_8: ! %ccr = 08, %f19 = 8e45ed92, %f22 = 59678acc fmovsleu %xcc,%f19,%f22 ! Not Moved %f22 = 59678acc ! %l1 = b2eed51c079f05ba sethi %hi(0xb3350c00),%l1 ! %l1 = 00000000b3350c00 p26_b8: ! Jump to jmpl_0, %cwp = 0 set p26_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000044000028] = 7b475424, %l5 = 59776a8e03cf836f ldswa [%i0+%o5]0x89,%l5 ! %l5 = 000000007b475424 ! Registers modified during the branch to p26_jmpl_0 ! %f22 = c31179dc 6222168a ! %l4 = 0000000000001007, Mem[00000000900001da] = a1637caf stb %l4,[%i4+0x1da] ! Mem[00000000900001d8] = a16307af ! Change Floating point rounding to Low, %fsr = 0040000020 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! %l6 = b2eed51c079f05ba, imm = 000000000000086e, %l4 = 0000000000001007 xnor %l6,0x86e,%l4 ! %l4 = 4d112ae3f860f22b ! Mem[00000000440001e0] = 80bd3b59, %l7 = b2eed51c079f1350 ldstub [%i0+0x1e0],%l7 ! %l7 = 0000000000000080 ! %ccr = 08, %f23 = 6222168a, %f21 = 99029b34 fmovsvc %icc,%f23,%f21 ! Moved %f21 = 6222168a ! %l7 = 0000000000000080, Mem[000000009000019a] = da513e56 stb %l7,[%i4+0x19a] ! Mem[0000000090000198] = da518056 p26_label_9: set p26_b9 ,%o7 fbne,a,pt %fcc2,p26_near_0_le ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000450001a6] = b301b9a3, %l4 = 4d112ae3f860f22b ldub [%i2+0x1a6],%l4 ! Annulled ! Mem[000000009080005a] = 16560431, %l3 = 000000000000001a ldsb [%i5+0x05a],%l3 ! %l3 = 0000000000000004 ! Mem[000000009000015a] = 76ffa3bf, %l5 = 000000007b475424 ldub [%i4+0x15a],%l5 ! %l5 = 00000000000000a3 ! Mem[00000000918000da] = ff03f6d1, %l4 = 4d112ae3f860f22b ldub [%o0+0x0da],%l4 ! %l4 = 00000000000000f6 ! %ccr = 08, %d12 = 49fdc278 7ed15c4f, %d12 = 49fdc278 7ed15c4f fmovdle %xcc,%f12,%f12 ! Not Moved %f12 = 49fdc278 7ed15c4f p26_b9: ! Mem[000000009180019a] = 38f8b1a0, %l1 = 00000000b3350c00 ldsb [%o0+0x19a],%l1 ! %l1 = ffffffffffffffb1 ! call to call_3, %cwp = 0 call p26_call_3_le ! %fcc2 = 0, immd = 0000000000000323, %l1 = ffffffffffffffb1 movul %fcc2,0x323,%l1 ! Register Not Moved ! Registers modified during the branch to p26_call_3 ! %l1 = 00000000239cd6f8 ! %f10 = c3ad1a06 037a9940 ! %l5 = 00000000000000a3, imm = 000000000000000e, %l2 = 4d112ae3f860e926 sra %l5,0x00e,%l2 ! %l2 = 0000000000000000 p26_label_10: ! %l1 = 00000000239cd6f8, Mem[000000009180015a] = 5f5d2d57 stb %l1,[%o0+0x15a] ! Mem[0000000091800158] = 5f5df857 ! %l2 = 0000000000000000 setx 0x656b4408215745ac,%g7,%l2 ! %l2 = 656b4408215745ac ! Mem[0000000044800028] = 11ef5a724e950cbc, %l0 = 00000000cfce8a1b ldxa [%i1+%o5]0x81,%l0 ! %l0 = 11ef5a724e950cbc ! Mem[00000000908001da] = 8ba9aa3a, %l2 = 656b4408215745ac ldsb [%i5+0x1da],%l2 ! %l2 = ffffffffffffffaa ! %fcc2 = 0, %l0 = 11ef5a724e950cbc, %l5 = 00000000000000a3 movu %fcc2,%l0,%l5 ! Register Not Moved ! Mem[00000000900001da] = a16307af, %l3 = 0000000000000004 ldsb [%i4+0x1da],%l3 ! %l3 = 0000000000000007 ! %l2 = ffffffffffffffaa, imm = fffffffffffff409, %l0 = 11ef5a724e950cbc orncc %l2,-0xbf7,%l0 ! %l0 = fffffffffffffffe, %ccr = 88 ! Mem[0000000045000028] = 8925f85c, %l4 = 00000000000000f6 lduwa [%i2+%o5]0x89,%l4 ! %l4 = 000000008925f85c ! Mem[000000009080001a] = bb45f227, %l1 = 00000000239cd6f8 ldsb [%i5+0x01a],%l1 ! %l1 = fffffffffffffff2 ! %l7 = 0000000000000080, %l5 = 00000000000000a3, %l4 = 000000008925f85c mulx %l7,%l5,%l4 ! %l4 = 0000000000005180 ! 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 fffffffffffffffe bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffff2 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffaa bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000007 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000005180 bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a3 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be b2eed51c079f05ba bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000080 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x001d0a94,%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 40c16e4e a804a5bc bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 575e3c73 c3ad1a06 bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9141a7d1 b4546a46 bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0f63334f 87674585 bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b21157c7 a525fd73 bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c3ad1a06 037a9940 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 49fdc278 7ed15c4f bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c31179dc 6222168a bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b5fcbca1 f73cb67b bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7b475424 8e45ed92 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7cd6b141 6222168a bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c31179dc 6222168a bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4638cb7c fd88b51b bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6008ecd1 85b3fa54 bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fd88b51b 59c2129b bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 2454477b580cf7b0 ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = b5d670f968e6f3bf ldx [%i0+0x140],%g3 ! Observed data at 0000000044000140 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 8b52423146e91f10 ldx [%i0+0x148],%g3 ! Observed data at 0000000044000148 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 9247a24b0a7e2b4f ldx [%i0+0x150],%g3 ! Observed data at 0000000044000150 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 9247a24b0a7e2b4f ldx [%i0+0x158],%g3 ! Observed data at 0000000044000158 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = f10fe825fe85da69 ldx [%i0+0x160],%g3 ! Observed data at 0000000044000160 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 2b566b2780028eb8 ldx [%i0+0x168],%g3 ! Observed data at 0000000044000168 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = f10fe825fe85da69 ldx [%i0+0x170],%g3 ! Observed data at 0000000044000170 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = f10fe825fe85da69 ldx [%i0+0x178],%g3 ! Observed data at 0000000044000178 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x178,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = d4cb4a0500f65a34 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000440001d0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = ffbd3b5958b8b061 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+0x0f0],%g2 ! Expected data = 0000000000000e57 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000448000f0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x108],%g2 ! Expected data = 59678acc5103b158 ldx [%i1+0x108],%g3 ! Observed data at 0000000044800108 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x108,%g4 ldx [%g1+0x170],%g2 ! Expected data = ffffffb14970db2c ldx [%i1+0x170],%g3 ! Observed data at 0000000044800170 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x170,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x040],%g2 ! Expected data = d5f9944226281bd2 ldx [%i2+0x040],%g3 ! Observed data at 0000000045000040 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x040,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = d5f9944246e91f10 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000450000d8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x0d8,%g4 ! Processor 26, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 20906fab9fa89bce ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006f0000000000 and %g3,%g7,%g3 ! should be 00006f0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x198],%g2 ! Expected value = da518056cc5f288c ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000800000000000 and %g3,%g7,%g3 ! should be 0000800000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = a16307af8af50e8a ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000070000000000 and %g3,%g7,%g3 ! should be 0000070000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = 76ff424b9b14a087 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000420000000000 and %g3,%g7,%g3 ! should be 0000420000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 09b2502105a706ef ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000500000000000 and %g3,%g7,%g3 ! should be 0000500000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = ef004235782135e5 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000420000000000 and %g3,%g7,%g3 ! should be 0000420000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 5f5df857c9bc1e9a ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f80000000000 and %g3,%g7,%g3 ! should be 0000f80000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%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: fmovrdlz %l7,%f0 ,%f10 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044800010] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000000] addcc %l4,-0x1a7,%l3 done p26_trap1o: fmovrdlz %l7,%f0 ,%f10 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044800010] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045000000] addcc %l4,-0x1a7,%l3 done p26_trap2e: fmovde %xcc,%f14,%f6 fdtos %f8 ,%f9 done p26_trap2o: fmovde %xcc,%f14,%f6 fdtos %f8 ,%f9 done p26_trap3e: ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800010] stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800018] stwa %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018] addc %l5,%l6,%l7 stwa %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000028] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000008] done p26_trap3o: ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800010] stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800018] stwa %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018] addc %l5,%l6,%l7 stwa %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000028] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000044000008] 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 = 7bf21d62bc2fa349 ldx [%g1+0x008],%l1 ! %l1 = 59776a8e03cf836f ldx [%g1+0x010],%l2 ! %l2 = 0539c8f25da5c694 ldx [%g1+0x018],%l3 ! %l3 = a75b6e368fcef47c ldx [%g1+0x020],%l4 ! %l4 = 5f77eac293fd16f5 ldx [%g1+0x028],%l5 ! %l5 = 9824bab281f9191c ldx [%g1+0x030],%l6 ! %l6 = a3cc6ad9e96c4f9a ldx [%g1+0x038],%l7 ! %l7 = 675524a426281bd2 ! Initialize the output register of window 0 set share3_start,%o0 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 = acb989e0 d1601eae 824ddb14 db5fbcb8 ! %f4 = 15ccdefd ce10e7c6 bebd28a3 e0863f99 ! %f8 = cc15461f 5d35fbd6 7e2272b0 2f0f993c ! %f12 = d2a9272f d7b96aac 99c23d33 ae3b1f83 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 452d15d1 363f8940 6b626dec c920713c ! %f20 = f4607c7a 3ceab216 cc77ce97 0adb6212 ! %f24 = 0f0ad5da 78265de7 875fc713 74cd58f4 ! %f28 = 69b163bd 55791d36 c161d77a d33c5c45 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5245fd8a 4ed9ce31 6c5eff1d 6f77c700 ! %f36 = b9ee0d90 80880f56 13e1bda6 ee25d0df ! %f40 = ba5a9830 34569b0a b32cb06a 6e0a00a5 ! %f44 = de78e200 f49c8438 723bed55 a1f1eb46 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9f5ab7af0000006a,%g7,%g1 ! %gsr scale = 13, align = 2 wr %g1,%g0,%gsr ! %gsr = 9f5ab7af0000006a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 27 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p27_label_1: ! Mem[000000009100001b] = 282c32ad, %l4 = 4c35d0c26dbe9843 ldsb [%i6+0x01b],%l4 ! %l4 = ffffffffffffffad ! %l3 = d966261cde7af807, Mem[0000000047000018] = c6f3fddc stha %l3,[%i2+%o3]0x88 ! Mem[0000000047000018] = c6f3f807 ! Mem[000000009000011b] = 76e18a2d, %l6 = 8e9779c63bc041db ldub [%i4+0x11b],%l6 ! %l6 = 000000000000002d ! %f3 = db5fbcb8, %f8 = cc15461f, %f28 = 69b163bd fsubs %f3 ,%f8 ,%f28 ! %f28 = db5fbcb8 ! %f25 = 78265de7, %f13 = d7b96aac fcmps %fcc1,%f25,%f13 ! %fcc1 = 2 ! %ccr = 44, %d8 = cc15461f 5d35fbd6, %d30 = c161d77a d33c5c45 fmovdg %xcc,%f8 ,%f30 ! Not Moved %f30 = c161d77a d33c5c45 ! %ccr = 44, immd = 000000000000032c, %l5 = 195da789f170ef15 mova %xcc,0x32c,%l5 ! Moved, %l5 = 000000000000032c ! %l6 = 000000000000002d, Mem[00000000908000db] = 001b0f68 stb %l6,[%i5+0x0db] ! Mem[00000000908000d8] = 001b0f2d ! %f0 = acb989e0 d1601eae 824ddb14 db5fbcb8 ! %f4 = 15ccdefd ce10e7c6 bebd28a3 e0863f99 ! %f8 = cc15461f 5d35fbd6 7e2272b0 2f0f993c ! %f12 = d2a9272f d7b96aac 99c23d33 ae3b1f83 mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 00000000460000c0 ! %ccr = 44, immd = 0000000000000074, %l6 = 000000000000002d movgu %icc,0x074,%l6 ! Register Not Moved p27_label_2: ! Mem[000000009180005b] = c67a507c, %l3 = d966261cde7af807 ldub [%o0+0x05b],%l3 ! %l3 = 000000000000007c ! %l7 = e4c1b9edd2c1b93b, Mem[000000009000005b] = 20906fab stb %l7,[%i4+0x05b] ! Mem[0000000090000058] = 20906f3b ! Mem[0000000046000000] = 3798ea02, %l6 = 000000000000002d ldsha [%i0+%g0]0x81,%l6 ! %l6 = 0000000000003798 ! %ccr = 44, %d24 = 0f0ad5da 78265de7, %d28 = db5fbcb8 55791d36 fmovdl %icc,%f24,%f28 ! Not Moved %f28 = db5fbcb8 55791d36 ! %f30 = c161d77a d33c5c45, %f20 = f4607c7a 3ceab216 fcmpd %fcc0,%f30,%f20 ! %fcc0 = 2 ! %fcc0 = 2, %l7 = e4c1b9edd2c1b93b, %l4 = ffffffffffffffad movu %fcc0,%l7,%l4 ! Register Not Moved ! %l0 = 58dde2d2a8a1f0e8, %l7 = e4c1b9edd2c1b93b, %l7 = e4c1b9edd2c1b93b sll %l0,%l7,%l7 ! %l7 = 95450f8740000000 ! %l4 = ffffffad, %l5 = 0000032c, Mem[0000000047000020] = ab6124f0 fef44a68 stda %l4,[%i2+%o4]0x89 ! Mem[0000000047000020] = ffffffad 0000032c set p27_b1 ,%o7 membar #Sync ! Added by membar checker (2291) bcc,a,pn %xcc,p27_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f23 = 0adb6212, %f12 = d2a9272f, %f16 = 452d15d1 363f8940 fsmuld %f23,%f12,%f16 ! %f16 = bbc21eaa 4337e9c0 ! Registers modified during the branch to p27_near_2 ! %l3 = b2e23da9d6a33a2e ! %l4 = 0000000000000034 ! %f16 = 875fc713 4337e9c0 ! %f20 = ce7a78a2 3ceab216 ! %f22 = db5fbcb8 55791d36 p27_label_3: ! %fcc3 = 0, immd = 000000000000037d, %l1 = b2e23da9d6a33702 movu %fcc3,0x37d,%l1 ! Bypassed ! %l1 = b2e23da9d6a33702, imm = 00000000000009a6, %l3 = b2e23da9d6a33a2e andcc %l1,0x9a6,%l3 ! Bypassed ! %l1 = b2e23da9d6a33702, Mem[000000009100015b] = 40273e86 stb %l1,[%i6+0x15b] ! Bypassed p27_b1: ! %ccr = 44, %d16 = 875fc713 4337e9c0, %d30 = c161d77a d33c5c45 fmovdg %xcc,%f16,%f30 ! Not Moved %f30 = c161d77a d33c5c45 ! %l4 = 00000034, %l5 = 0000032c, Mem[0000000046000020] = bc7864b9 7a8a50a9 stda %l4,[%i0+%o4]0x80 ! Mem[0000000046000020] = 00000034 0000032c ! %fcc2 = 0, %f9 = 5d35fbd6, %f15 = ae3b1f83 fmovsle %fcc2,%f9 ,%f15 ! Moved, %f15 = 5d35fbd6 ! %l4 = 0000000000000034, Mem[000000009180011b] = 3eb8ae62 stb %l4,[%o0+0x11b] ! Mem[0000000091800118] = 3eb8ae34 ! %f28 = db5fbcb8, %f12 = d2a9272f d7b96aac fitod %f28,%f12 ! %f12 = c1c25021 a4000000 ! Change Trap Enable Mask to = 07 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0203800820 ! %l1 = b2e23da9d6a33702, Mem[000000009100015b] = 40273e86 stb %l1,[%i6+0x15b] ! Mem[0000000091000158] = 40273e02 p27_label_4: ! %ccr = 44, %f26 = 875fc713, %f11 = 2f0f993c fmovsa %xcc,%f26,%f11 ! Moved %f11 = 875fc713 bge,a p27_b2 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009000009b] = 13402771, %l1 = b2e23da9d6a33702 ldub [%i4+0x09b],%l1 ! %l1 = 0000000000000071 ! %l5 = 000000000000032c, Mem[00000000900000db] = 9b4f6ef2 stb %l5,[%i4+0x0db] ! Bypassed ! Mem[000000009000005b] = 20906f3b, %l0 = 58dde2d2a8a1f0e8 ldub [%i4+0x05b],%l0 ! Bypassed p27_b2: ! %l5 = 000000000000032c, %f3 = db5fbcb8, %f30 = c161d77a fmovrsgez %l5,%f3 ,%f30 ! Moved : %f30 = db5fbcb8 ! Jump to jmpl_1, %cwp = 0 set p27_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, immd = 000000000000033b, %l2 = eab05846403f60a7 movpos %icc,0x33b,%l2 ! Moved, %l2 = 000000000000033b ! Registers modified during the branch to p27_jmpl_1 ! %l0 = 3472d56db805d651 ! %l2 = 000000009c5fd44c ! %l4 = 0000000000003ac4 ! %f0 = 7fffffff ffffffff ! %f2 = 7e2272b0 875fc713 ! %f8 = e0863f99 5d35fbd6 ! %ccr = 00 ! Mem[000000009080019b] = c851ec09, %l1 = 0000000000000071 ldub [%i5+0x19b],%l1 ! %l1 = 0000000000000009 ! %l7 = 95450f8740000000, Mem[000000009100009b] = 09b25021 stb %l7,[%i6+0x09b] ! Mem[0000000091000098] = 09b25000 p27_label_5: ! %l7 = 95450f8740000000, immed = fffff206, %y = 00000000 smul %l7,-0xdfa,%l4 ! %l4 = fffffc8180000000, %y = fffffc81 ! %l3 = b2e23da9d6a33a2e, %l0 = 3472d56db805d651, %y = fffffc81 udiv %l3,%l0,%l5 ! %l5 = 00000000ffffffff mov %l0,%y ! %y = b805d651 set p27_b3 ,%o7 bcc p27_far_2_le ! Branch Taken, %ccr = 00, skip = 3 ! %l5 = 00000000ffffffff, Mem[0000000047800008] = 1c957ef2 stwa %l5,[%i3+%o1]0x80 ! Mem[0000000047800008] = ffffffff ! Registers modified during the branch to p27_far_2 ! %l0 = 0000000000000033 ! %f4 = ffffffff ffffffff ! %f12 = c1c25021 a4000000 ! Mem[0000000047800018] = c3d6c253, %l6 = 0000000000003798 ldsha [%i3+%o3]0x80,%l6 ! Bypassed ! %fcc2 = 0, %f12 = c1c25021 a4000000, %f26 = 875fc713 74cd58f4 fmovdue %fcc2,%f12,%f26 ! Bypassed p27_b3: ! %ccr = 00, %l5 = 00000000ffffffff, %l1 = 0000000000000009 movgu %icc,%l5,%l1 ! Moved, %l1 = 00000000ffffffff ! %l5 = 00000000ffffffff, Mem[000000009000019b] = da518056 stb %l5,[%i4+0x19b] ! Mem[0000000090000198] = da5180ff ! Jump to jmpl_3, %cwp = 0 set p27_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000009080009b] = 804a6b4a, %l2 = 000000009c5fd44c ldub [%i5+0x09b],%l2 ! %l2 = 000000000000004a ! Registers modified during the branch to p27_jmpl_3 ! %l1 = ffffffffffffffff ! %l7 = 00000000000000ac ! %ccr = 88 p27_label_6: ! %l4 = fffffc8180000000, Mem[000000009180015b] = 5f5df857 stb %l4,[%o0+0x15b] ! Mem[0000000091800158] = 5f5df800 ! %ccr = 88, %f15 = 5d35fbd6, %f14 = 99c23d33 fmovscc %icc,%f15,%f14 ! Moved %f14 = 5d35fbd6 set p27_b4 ,%o7 be,a,pt %icc,p27_near_3_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %f29 = 55791d36, %f13 = a4000000 fmovsge %icc,%f29,%f13 ! Annulled ! %fcc2 = 0, %f4 = ffffffff, %f27 = 74cd58f4 fmovso %fcc2,%f4 ,%f27 ! Moved, %f27 = ffffffff ! %l0 = 0000000000000033, Mem[0000000047000020] = adffffff stba %l0,[%i2+%o4]0x81 ! Mem[0000000047000020] = 33ffffff p27_b4: ! Mem[000000009100005b] = 76646528, %l7 = 00000000000000ac ldub [%i6+0x05b],%l7 ! %l7 = 0000000000000028 set p27_b5 ,%o7 fbuge p27_far_3_he ! Branch Taken, %fcc0 = 2 ! %ccr = 88, %f28 = db5fbcb8, %f23 = 55791d36 fmovsa %icc,%f28,%f23 ! Moved %f23 = db5fbcb8 ! Registers modified during the branch to p27_far_3 ! %l0 = 0000000000000075 ! %l1 = 0000000000000063 ! %l2 = 00000000000000d1 ! Mem[000000009080001b] = bb45f227, %l2 = 00000000000000d1 ldsb [%i5+0x01b],%l2 ! Bypassed p27_label_7: ! %ccr = 88, immd = 0000000000000143, %l3 = b2e23da9d6a33a2e movcc %icc,0x143,%l3 ! Bypassed p27_b5: ! Jump to jmpl_0, %cwp = 0 set p27_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000900001db] = a16307af, %l1 = 0000000000000063 ldub [%i4+0x1db],%l1 ! %l1 = 00000000000000af ! %l4 = fffffc8180000000, %l7 = 0000000000000028, %l7 = 0000000000000028 or %l4,%l7,%l7 ! %l7 = fffffc8180000028 ! %f25 = 78265de7, %f3 = 875fc713 fmovs %f25,%f3 ! %f3 = 78265de7 ! Mem[00000000900001db] = a16307af, %l7 = fffffc8180000028 ldsb [%i4+0x1db],%l7 ! %l7 = ffffffffffffffaf ! %l1 = 00000000000000af, Mem[00000000908000db] = 001b0f2d stb %l1,[%i5+0x0db] ! Mem[00000000908000d8] = 001b0faf ! %ccr = 88, immd = 00000000000000a8, %l4 = fffffc8180000000 move %icc,0x0a8,%l4 ! Register Not Moved ! %f8 = e0863f99 5d35fbd6, Mem[0000000047000008] = 48495131 20d515d9 stda %f8 ,[%i2+%o1]0x80 ! Mem[0000000047000008] = e0863f99 5d35fbd6 ! %fcc3 = 0, %l4 = fffffc8180000000, %l7 = ffffffffffffffaf movule %fcc3,%l4,%l7 ! Moved, %l7 = fffffc8180000000 p27_label_8: ! %l6 = 0000000000003798, Mem[00000000910000db] = 3a64e181 stb %l6,[%i6+0x0db] ! Mem[00000000910000d8] = 3a64e198 ! Mem[00000000900001db] = a16307af, %l6 = 0000000000003798 ldub [%i4+0x1db],%l6 ! %l6 = 00000000000000af ! %l7 = fffffc8180000000, imm = fffffffffffff03e, %l1 = 00000000000000af subc %l7,-0xfc2,%l1 ! %l1 = fffffc8180000fc2 ! %ccr = 88, immd = 00000000000003e4, %l4 = fffffc8180000000 movneg %icc,0x3e4,%l4 ! Moved, %l4 = 00000000000003e4 ! Mem[00000000910000db] = 3a64e198, %l7 = fffffc8180000000 ldsb [%i6+0x0db],%l7 ! %l7 = ffffffffffffff98 ! Mem[00000000918000db] = ff03f6d1, %l0 = 0000000000000075 ldstub [%o0+0x0db],%l0 ! %l0 = 00000000000000d1 ! Change Floating point rounding to High, %fsr = 0203800aa0 set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0283800aa0 bleu,a p27_b6 ! Branch Not Taken, %ccr = 88, skip = 2 ! %f26 = 875fc713 ffffffff, Mem[0000000046000008] = e5f32516 84dd9211, %asi = 80 stda %f26,[%i0+0x008]%asi ! Annulled ! %ccr = 88, %f7 = e0863f99, %f13 = a4000000 fmovspos %icc,%f7 ,%f13 ! Not Moved %f13 = a4000000 p27_b6: p27_label_9: ! Mem[0000000046800010] = 653acaf0, %l5 = 00000000ffffffff lduba [%i1+%o2]0x80,%l5 ! %l5 = 0000000000000065 set p27_b7 ,%o7 bleu p27_far_3_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %l5 = 0000000000000065, Mem[000000009080005b] = 165604ff stb %l5,[%i5+0x05b] ! Mem[0000000090800058] = 16560465 ! %l3 = b2e23da9d6a33a2e, %l0 = 00000000000000d1, %l0 = 00000000000000d1 srax %l3,%l0,%l0 ! %l0 = ffffd9711ed4eb51 ! %l0 = ffffd9711ed4eb51, Mem[00000000910001db] = 077abc0e stb %l0,[%i6+0x1db] ! Mem[00000000910001d8] = 077abc51 ! Mem[000000009100001b] = 282c32ad, %l3 = b2e23da9d6a33a2e ldsb [%i6+0x01b],%l3 ! %l3 = ffffffffffffffad p27_b7: ! %f16 = 875fc713 4337e9c0, %f27 = ffffffff fxtos %f16,%f27 ! %l0 = ffffd9711ed4eb72, IEEE Exc, %fsr = 0283800aa1 ! %ccr = 88, immd = 000000000000007b, %l7 = ffffffffffffff98 movcc %xcc,0x07b,%l7 ! Moved, %l7 = 000000000000007b ! Mem[00000000460000b0] = d1acd926 34682069, %l0 = 1ed4eb72, %l1 = 80000fc2 ldd [%i0+0x0b0],%l0 ! %l0 = 00000000d1acd926 0000000034682069 ! %l2 = 00000000000000d1, immed = 00000097, %ccr = 88 movre %l2,0x097,%l6 ! Not Moved, %l6 = 00000000000000af p27_label_10: set p27_b8 ,%o7 bcs,a p27_far_2_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc0 = 2, %f16 = 875fc713, %f25 = 78265de7 fmovsl %fcc0,%f16,%f25 ! Annulled ! %l1 = 0000000034682069, Mem[000000009000015b] = 76ffa3bf stb %l1,[%i4+0x15b] ! Mem[0000000090000158] = 76ffa369 ! %f8 = e0863f99, %f0 = 7fffffff ffffffff fstod %f8 ,%f0 ! %f0 = c410c7f3 20000000 p27_b8: bge p27_b9 ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d6 = bebd28a3 e0863f99, %d30 = db5fbcb8 d33c5c45 fmovdvs %icc,%f6 ,%f30 ! Not Moved %f30 = db5fbcb8 d33c5c45 ! %l0 = 00000000d1acd926, Mem[000000009080005b] = 16560465 stb %l0,[%i5+0x05b] ! Mem[0000000090800058] = 16560426 ! Clear Register : %l6 = 00000000000000af clr %l6 ! %l6 = 0000000000000000 ! %fcc3 = 0, %f4 = ffffffff ffffffff, %f0 = c410c7f3 20000000 fmovdne %fcc3,%f4 ,%f0 ! Not Moved p27_b9: ! %f30 = db5fbcb8, Mem[0000000046000140] = 395a6373 st %f30,[%i0+0x140] ! Mem[0000000046000140] = db5fbcb8 ! 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 00000000d1acd926 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000034682069 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000d1 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffad bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000003e4 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000065 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007b bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb805d651,%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 c410c7f3 20000000 bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7e2272b0 78265de7 bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ffffffff ffffffff bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e0863f99 5d35fbd6 bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7e2272b0 875fc713 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1c25021 a4000000 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5d35fbd6 5d35fbd6 bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 875fc713 4337e9c0 bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ce7a78a2 3ceab216 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be db5fbcb8 db5fbcb8 bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 875fc713 ffffffff bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be db5fbcb8 55791d36 bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be db5fbcb8 d33c5c45 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 000000340000032c ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = acb989e0d1601eae 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 = 824ddb14db5fbcb8 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 = 15ccdefdce10e7c6 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 = bebd28a3e0863f99 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 = cc15461f5d35fbd6 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 = 7e2272b02f0f993c 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 = d2a9272fd7b96aac 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 = 99c23d33ae3b1f83 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000460000f8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x140],%g2 ! Expected data = db5fbcb81ac6c23d ldx [%i0+0x140],%g3 ! Observed data at 0000000046000140 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x140,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = bf9d184e40000000 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000460001a0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x1a0,%g4 ! Processor 27, local 1 is clean set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x008],%g2 ! Expected data = e0863f995d35fbd6 ldx [%i2+0x008],%g3 ! Observed data at 0000000047000008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 07f8f3c69c61c66b ldx [%i2+0x018],%g3 ! Observed data at 0000000047000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 33ffffff2c030000 ldx [%i2+0x020],%g3 ! Observed data at 0000000047000020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x020,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = a8a1f0e8d6a33702 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000470001d0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1d0,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffffffffded0ab33 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x008,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 875509d5ce79f6d3 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000478000b0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0000379800000028 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000478000b8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x150],%g2 ! Expected data = 28635d4346e33798 ldx [%i3+0x150],%g3 ! Observed data at 0000000047800150 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x150,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = e27220ffec3bd623 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] 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,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 20906f3b9fa89bce ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003b00000000 and %g3,%g7,%g3 ! should be 0000003b00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 76ffa3699c7f7194 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006900000000 and %g3,%g7,%g3 ! should be 0000006900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = da5180ffcc5f288c ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = 16560426e5efeee2 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002600000000 and %g3,%g7,%g3 ! should be 0000002600000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 001b0faf2e62c886 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000af00000000 and %g3,%g7,%g3 ! should be 000000af00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 09b2500005a706ef ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] 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,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 3a64e198e709e549 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009800000000 and %g3,%g7,%g3 ! should be 0000009800000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 40273e0233301a72 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000200000000 and %g3,%g7,%g3 ! should be 0000000200000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 077abc5182339ae6 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005100000000 and %g3,%g7,%g3 ! should be 0000005100000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = ff03f6ff341f53e5 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 3eb8ae34c7539652 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003400000000 and %g3,%g7,%g3 ! should be 0000003400000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 5f5df800c9bc1e9a ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] 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,0x158,%g1 ! The test for processor 27 has passed p27_passed: ta GOOD_TRAP nop p27_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p27_failed p27_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p27_failed p27_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p27_failed p27_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p27_failed p27_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p27_failed p27_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p27_failed p27_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p27_failed p27_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p27_failed p27_freg_fail: set p27_temp,%g6 ta BAD_TRAP ! The test for processor 27 failed p27_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x06c] ! Set processor 27 done flag set p27_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 27 failed p27_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x06c] ! Set processor 27 done flag set p27_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p27_selfmod_failed: ba p27_failed mov 0xabc,%g1 p27_common_error: or %g0,0xefb,%g1 ba p27_failed mov %o4,%g3 p27_common_signature_error: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_common_timeout: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p27_failed mov 0x0,%g3 p27_trap1e: ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800000] fmovda %xcc,%f14,%f0 fmovspos %xcc,%f13,%f3 andn %l1,%l5,%l0 fmovdle %xcc,%f2,%f8 stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000028] done p27_trap1o: ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800000] fmovda %xcc,%f14,%f0 fmovspos %xcc,%f13,%f3 andn %l1,%l5,%l0 fmovdle %xcc,%f2,%f8 stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000028] done p27_trap2e: stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000] umul %l7,%l4,%l0 fmovdne %xcc,%f10,%f10 fabss %f4 ,%f2 fmovse %xcc,%f14,%f9 fmovsa %icc,%f14,%f1 done p27_trap2o: stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000] umul %l7,%l4,%l0 fmovdne %xcc,%f10,%f10 fabss %f4 ,%f2 fmovse %xcc,%f14,%f9 fmovsa %icc,%f14,%f1 done p27_trap3e: ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047800000] stwa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000] done p27_trap3o: ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047800000] stwa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000] 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 = 58dde2d2a8a1f0e8 ldx [%g1+0x008],%l1 ! %l1 = b2e23da9d6a33702 ldx [%g1+0x010],%l2 ! %l2 = eab05846403f60a7 ldx [%g1+0x018],%l3 ! %l3 = d966261cde7af807 ldx [%g1+0x020],%l4 ! %l4 = 4c35d0c26dbe9843 ldx [%g1+0x028],%l5 ! %l5 = 195da789f170ef15 ldx [%g1+0x030],%l6 ! %l6 = 8e9779c63bc041db ldx [%g1+0x038],%l7 ! %l7 = e4c1b9edd2c1b93b ! Initialize the output register of window 0 set share3_start,%o0 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 = 4d9f42b8 aa74faee 598ed90e b2022e54 ! %f4 = 2d95a794 6217bc72 665eb0b0 975b4970 ! %f8 = ae387307 0c5ce3e2 6e0683a7 d290ab65 ! %f12 = 274e2526 848b78b2 4fe0455f 08ca5b9f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fd544be9 0d0a7315 f3f337d3 4c47ecd4 ! %f20 = 1dcb567c 9f5eacf1 cdcf204e 54337dc1 ! %f24 = 33755e3a fe78c87c d9efea9c f137b874 ! %f28 = cfb9dca0 89e67333 1bbef7f8 9d037936 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 42223fe0 77409598 b31539d5 767fc7fb ! %f36 = 855c48d3 4e4dd7de dcddf46e 717db857 ! %f40 = 6983d624 974fd68b 16a926b4 7d6df7c2 ! %f44 = eea0ce45 3689b554 21a12a48 45f7237e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x99f3b22800000010,%g7,%g1 ! %gsr scale = 2, align = 0 wr %g1,%g0,%gsr ! %gsr = 99f3b22800000010 wr %g0,%y ! Clear %y 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: ! %l5 = fa58f2928fe7fc48, Mem[000000009000011c] = bed51b33 stb %l5,[%i4+0x11c] ! Mem[000000009000011c] = 48d51b33 ! %l7 = 6a1b903072b2165d, Mem[00000000918001dc] = 19763815 stb %l7,[%o0+0x1dc] ! Mem[00000000918001dc] = 5d763815 ! %l3 = 880c136a2a8a9cf2, immed = fffff68d, %y = 00000000 smulcc %l3,-0x973,%l1 ! %l1 = fffffe6e0436fd4a, %ccr = 80, %y = fffffe6e ! %f18 = f3f337d3, Mem[0000000048000010] = 5381b812 sta %f18,[%i0+%o2]0x80 ! Mem[0000000048000010] = f3f337d3 ! Mem[000000009080019c] = 2b55fe71, %l2 = d929c7cc59de5d41 ldub [%i5+0x19c],%l2 ! %l2 = 000000000000002b bvc p28_b1 ! Branch Taken, %ccr = 80, skip = 3 ! %l7 = 6a1b903072b2165d, %f12 = 274e2526 848b78b2, %f8 = ae387307 0c5ce3e2 fmovrdz %l7,%f12,%f8 ! Not Moved ! %l4 = 76154fd03c2fe692, Mem[000000009080015c] = 202d81f7 stb %l4,[%i5+0x15c] ! Bypassed ! %ccr = 80, %f0 = 4d9f42b8, %f4 = 2d95a794 fmovsneg %xcc,%f0 ,%f4 ! Bypassed p28_b1: ! Mem[0000000049000198] = ee62dad58548ae8d, %l7 = 6a1b903072b2165d, %l3 = 880c136a2a8a9cf2 add %i2,0x198,%g1 casxa [%g1]0x80,%l7,%l3 ! %l3 = ee62dad58548ae8d p28_label_2: ! %l3 = ee62dad58548ae8d, Mem[000000009180005c] = 013f2d5b stb %l3,[%o0+0x05c] ! Mem[000000009180005c] = 8d3f2d5b ! %ccr = 80, %d26 = d9efea9c f137b874, %d22 = cdcf204e 54337dc1 fmovdl %xcc,%f26,%f22 ! Moved %f22 = d9efea9c f137b874 set p28_b2 ,%o7 fbe,a p28_far_3_le ! Branch Taken, %fcc0 = 0 ! Clear Register : %l5 = fa58f2928fe7fc48 clr %l5 ! %l5 = 0000000000000000 ! Registers modified during the branch to p28_far_3 ! %l2 = 00000000f61ea747 ! %l3 = 4b0af5afc295c93a ! %f2 = 598ed90e 7fffffff ! %l3 = 4b0af5afc295c93a, Mem[000000009080019c] = 2b55fe71 stb %l3,[%i5+0x19c] ! Bypassed p28_b2: ! %f0 = 4d9f42b8 aa74faee 598ed90e 7fffffff ! %f4 = 2d95a794 6217bc72 665eb0b0 975b4970 ! %f8 = ae387307 0c5ce3e2 6e0683a7 d290ab65 ! %f12 = 274e2526 848b78b2 4fe0455f 08ca5b9f mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 0000000049000080 set p28_b3 ,%o7 bpos,a p28_far_2_he ! Branch Taken, %ccr = 80, skip = 4 ! %ccr = 80, immd = 000000000000024f, %l3 = 4b0af5afc295c93a movgu %xcc,0x24f,%l3 ! Moved, %l3 = 000000000000024f ! Registers modified during the branch to p28_far_2 ! %l0 = 00e815370234fbce ! %l5 = 0000000000006448 ! %ccr = 11 ! %l7 = 6a1b903072b2165d, %l2 = 00000000f61ea747, %l0 = 00e815370234fbce sra %l7,%l2,%l0 ! Bypassed ! %l3 = 000000000000024f, Mem[0000000048800008] = 1d3491b3 stha %l3,[%i1+%o1]0x81 ! Bypassed p28_label_3: ! %f31 = 9d037936, %f25 = fe78c87c, %f28 = cfb9dca0 89e67333 fsmuld %f31,%f25,%f28 ! Bypassed p28_b3: set p28_b4 ,%o7 membar #Sync ! Added by membar checker (2292) bgu,pt %xcc,p28_near_0_he ! Branch Not Taken, %ccr = 11, CWP = 0 ! %l6 = 96cc85068f82e571, immd = fffffffffffffe04, %l6 = 96cc85068f82e571 sdivx %l6,-0x1fc,%l6 ! %l6 = 003503c506c5ca21 ! Mem[0000000049800010] = 3d9aa600, %l1 = fffffe6e0436fd4a swapa [%i3+%o2]0x80,%l1 ! %l1 = 000000003d9aa600 ! %l2 = 00000000f61ea747, immed = fffff827, %l1 = 000000003d9aa600 taddcctv %l2,-0x7d9,%l1 ! %l0 = 00e815370234fbf1, Trapped p28_b4: ! Mem[000000009000009c] = bcef82d7, %l1 = 000000003d9aa600 ldsb [%i4+0x09c],%l1 ! %l1 = ffffffffffffffbc ! %l2 = 00000000f61ea747, imm = 0000000000000032, %l3 = 000000000000024f srax %l2,0x032,%l3 ! %l3 = 0000000000000000 ! Mem[000000009000015c] = 9c7f7194, %l1 = ffffffffffffffbc ldub [%i4+0x15c],%l1 ! %l1 = 000000000000009c ! %l0 = 00e815370234fbf1, Mem[00000000910000dc] = e709e549 stb %l0,[%i6+0x0dc] ! Mem[00000000910000dc] = f109e549 ! %fcc0 = 0, %f2 = 598ed90e 7fffffff, %f16 = fd544be9 0d0a7315 fmovdo %fcc0,%f2 ,%f16 ! Moved, %f16 = 598ed90e 7fffffff p28_label_4: ! %ccr = 11, %l6 = 003503c506c5ca21, %l1 = 000000000000009c movvc %icc,%l6,%l1 ! Moved, %l1 = 003503c506c5ca21 ! %f16 = 598ed90e, %f14 = 4fe0455f, %f10 = 6e0683a7 d290ab65 fsmuld %f16,%f14,%f10 ! %f10 = 453f4928 70d48c80 ! Branch On Register, %l6 = 003503c506c5ca21, skip = 4 brz,pn %l6,p28_b5 ! Branch Not Taken ! %ccr = 11, %d16 = 598ed90e 7fffffff, %d12 = 274e2526 848b78b2 fmovdneg %xcc,%f16,%f12 ! Not Moved %f12 = 274e2526 848b78b2 ! %l0 = 00e815370234fbf1, Mem[0000000049000020] = 2d2ad521188fd06c stxa %l0,[%i2+%o4]0x88 ! Mem[0000000049000020] = 00e815370234fbf1 ! %ccr = 11, %l5 = 0000000000006448, %l0 = 00e815370234fbf1 movle %icc,%l5,%l0 ! Register Not Moved ! Mem[000000009080019c] = 2b55fe71, %l2 = 00000000f61ea747 ldub [%i5+0x19c],%l2 ! %l2 = 000000000000002b p28_b5: set p28_b6 ,%o7 fblg p28_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009100005c] = d9c1b06d, %l5 = 0000000000006448 ldsb [%i6+0x05c],%l5 ! %l5 = ffffffffffffffd9 ! %fcc1 = 0, %f20 = 1dcb567c 9f5eacf1, %f18 = f3f337d3 4c47ecd4 fmovdlg %fcc1,%f20,%f18 ! Not Moved p28_b6: p28_label_5: set p28_b7 ,%o7 bcc,pn %xcc,p28_near_0_he ! Branch Not Taken, %ccr = 11, CWP = 0 ! %f26 = d9efea9c f137b874, %f10 = 453f4928 70d48c80 fxtod %f26,%f10 ! %f10 = c3c3080a b1876424 ! %ccr = 11, immd = 0000000000000034, %l7 = 6a1b903072b2165d movle %icc,0x034,%l7 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 598ed90e 7fffffff f3f337d3 4c47ecd4 ! %f20 = 1dcb567c 9f5eacf1 d9efea9c f137b874 ! %f24 = 33755e3a fe78c87c d9efea9c f137b874 ! %f28 = cfb9dca0 89e67333 1bbef7f8 9d037936 set (p28_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 42223fe0 77409598 b31539d5 767fc7fb ! %f20 = 855c48d3 4e4dd7de dcddf46e 717db857 ! %f24 = 6983d624 974fd68b 16a926b4 7d6df7c2 ! %f28 = eea0ce45 3689b554 21a12a48 45f7237e p28_b7: ! %ccr = 11, %d24 = 6983d624 974fd68b, %d14 = 4fe0455f 08ca5b9f fmovdleu %icc,%f24,%f14 ! Moved %f14 = 6983d624 974fd68b ! %l7 = 6a1b903072b2165d, Mem[000000009000019c] = cc5f288c stb %l7,[%i4+0x19c] ! Mem[000000009000019c] = 5d5f288c ! %ccr = 11, %f27 = 7d6df7c2, %f13 = 848b78b2 fmovsl %xcc,%f27,%f13 ! Not Moved %f13 = 848b78b2 ! %f20 = 855c48d3, %f6 = 665eb0b0, %f24 = 6983d624 fmuls %f20,%f6 ,%f24 ! %f24 = ac3f9f30 ! Mem[000000009180009c] = 782135e5, %l2 = 000000000000002b ldub [%o0+0x09c],%l2 ! %l2 = 0000000000000078 set p28_b8 ,%o7 bne p28_far_1_he ! Branch Taken, %ccr = 11, skip = 4 p28_label_6: ! %f14 = 6983d624, %f12 = 274e2526 848b78b2 fstox %f14,%f12 ! %f12 = 7fffffff ffffffff ! Registers modified during the branch to p28_far_1 ! %l3 = 00e815370234fa51 ! %ccr = 00 ! %fcc1 = 0, %f14 = 6983d624 974fd68b, %f4 = 2d95a794 6217bc72 fmovdle %fcc1,%f14,%f4 ! Bypassed ! Mem[000000009100005c] = d9c1b06d, %l7 = 6a1b903072b2165d ldsb [%i6+0x05c],%l7 ! Bypassed ! Mem[0000000049800000] = 0e85916b 2fe341bb aa1457c9 f50f5034 ! Mem[0000000049800010] = 0436fd4a 52ca82fd 09bc62c7 b5c9f652 ! Mem[0000000049800020] = 2fc63b8d 9f8058a3 f7bad184 5fdeab92 ! Mem[0000000049800030] = ffdc057a 306ddb7c 3ae808d2 8a1c9bd9 ldda [%i3]ASI_BLK_PL,%f16 ! Bypassed membar #Sync ! Added by membar checker (2293) p28_b8: ! %ccr = 00, %d6 = 665eb0b0 975b4970, %d26 = 16a926b4 7d6df7c2 fmovdl %xcc,%f6 ,%f26 ! Not Moved %f26 = 16a926b4 7d6df7c2 ! Mem[00000000910001dc] = 82339ae6, %l7 = 6a1b903072b2165d ldsb [%i6+0x1dc],%l7 ! %l7 = ffffffffffffff82 ! Mem[00000000918000dc] = 341f53e5, %l1 = 003503c506c5ca21 ldub [%o0+0x0dc],%l1 ! %l1 = 0000000000000034 ! %f16 = 42223fe0 77409598, %f0 = 4d9f42b8 aa74faee, %f26 = 16a926b4 7d6df7c2 fdivd %f16,%f0 ,%f26 ! %f26 = 3472ae60 03289be2 ! Mem[0000000049800018] = 09bc62c7, %f16 = 42223fe0 lda [%i3+%o3]0x81,%f16 ! %f16 = 09bc62c7 ! Change Trap Enable Mask to = 19 set p28_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 = 000c800221 p28_label_7: set p28_b9 ,%o7 fbo,a,pn %fcc2,p28_near_1_le ! Branch Taken, %fcc2 = 0 ! %fcc3 = 0, %f4 = 2d95a794 6217bc72, %f10 = c3c3080a b1876424 fmovda %fcc3,%f4 ,%f10 ! Moved, %f10 = 2d95a794 6217bc72 ! Registers modified during the branch to p28_near_1 ! %l7 = ffffffffffffffc8 ! %f4 = 665eb0b0 975b4970 ! Change Floating point rounding, Bypassed set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c800220 ! %l1 = 0000000000000034, immed = 00000259, %y = fffffe6e smul %l1,0x259,%l1 ! Bypassed ! %l4 = 76154fd03c2fe692, %l3 = 00e815370234fa51, %l0 = 00e815370234fbf1 orncc %l4,%l3,%l0 ! Bypassed p28_b9: ! %fcc3 = 0, %f25 = 974fd68b, %f16 = 09bc62c7 fmovso %fcc3,%f25,%f16 ! Moved, %f16 = 974fd68b ! %ccr = 00, %l0 = 00e815370234fbf1, %l0 = 00e815370234fbf1 move %icc,%l0,%l0 ! Register Not Moved ! %l2 = 0000000000000078, Mem[0000000049800020] = 2fc63b8d stwa %l2,[%i3+%o4]0x80 ! Mem[0000000049800020] = 00000078 ! Mem[0000000049800098] = 5c8b2b92edce65cf, %l0 = 00e815370234fbf1 ldx [%i3+0x098],%l0 ! %l0 = 5c8b2b92edce65cf set p28_b10 ,%o7 fbuge,a p28_far_3_le ! Branch Taken, %fcc0 = 0 p28_label_8: ! %l1 = 0000000000000034, Mem[000000009080015c] = 202d81f7 stb %l1,[%i5+0x15c] ! Mem[000000009080015c] = 342d81f7 ! Registers modified during the branch to p28_far_3 ! %l0 = 5c8b2b92edce65f0 ! %l2 = 000000000000002b ! %l3 = 4b0af5afc295c93a ! %l1 = 0000000000000034, %l3 = 4b0af5afc295c93a, %l3 = 4b0af5afc295c93a andn %l1,%l3,%l3 ! Bypassed ! %f16 = 974fd68b, %f6 = 665eb0b0 fabss %f16,%f6 ! Bypassed ! Mem[000000009000009c] = bcef82d7, %l6 = 003503c506c5ca21 ldsb [%i4+0x09c],%l6 ! Bypassed p28_b10: ! Mem[000000009100001c] = e7c7e009, %l2 = 000000000000002b ldub [%i6+0x01c],%l2 ! %l2 = 00000000000000e7 ! %l1 = 0000000000000034, immed = fffff5a7, %y = fffffe6e umulcc %l1,-0xa59,%l1 ! %l1 = 00000033fffde5ec, %ccr = 08, %y = 00000033 ! %l3 = 4b0af5afc295c93a, %f17 = 77409598, %f4 = 665eb0b0 fmovrsnz %l3,%f17,%f4 ! Moved : %f4 = 77409598 ! Change Trap Enable Mask to = 17 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b800220 ! %l0 = 5c8b2b92edce65f0, %f23 = 717db857, %f31 = 45f7237e fmovrsgez %l0,%f23,%f31 ! Moved : %f31 = 717db857 ! Mem[0000000049000028] = 679e312d, %l2 = 00000000000000e7 ldstuba [%i2+%o5]0x88,%l2 ! %l2 = 000000000000002d p28_label_9: ! %ccr = 08, %d10 = 2d95a794 6217bc72, %d14 = 6983d624 974fd68b fmovdle %icc,%f10,%f14 ! Moved %f14 = 2d95a794 6217bc72 ! Mem[0000000048000000] = e5a2a6d7 da19a51b, %l0 = edce65f0, %l1 = fffde5ec ldda [%i0+%g0]0x89,%l0 ! %l0 = 00000000da19a51b 00000000e5a2a6d7 ! %ccr = 08, %f19 = 767fc7fb, %f4 = 77409598 fmovsneg %icc,%f19,%f4 ! Moved %f4 = 767fc7fb ! %l0 = 00000000da19a51b, Mem[000000004880010c] = 8dc86c00, %asi = 80 stha %l0,[%i1+0x10c]%asi ! Mem[000000004880010c] = a51b6c00 ! Mem[0000000049800018] = c762bc09, %l6 = 003503c506c5ca21 lduwa [%i3+%o3]0x89,%l6 ! %l6 = 00000000c762bc09 ! %f2 = 598ed90e 7fffffff, %f28 = eea0ce45 3689b554 fabsd %f2 ,%f28 ! %f28 = 598ed90e 7fffffff set p28_b11 ,%o7 fba,a,pn %fcc3,p28_near_3_le ! Branch Taken, %fcc3 = 0 ! %l5 = ffffffffffffffd9, imm = fffffffffffff308, %l6 = 00000000c762bc09 taddcc %l5,-0xcf8,%l6 ! Annulled ! Registers modified during the branch to p28_near_3 ! %l1 = 03e7371d6eaf2bad ! %l3 = 4b0af5afda9ded3b ! %l6 = ffffffffffffff8f ! %f8 = 7fffffff ffffffff ! %ccr = 00 ! %l5 = ffffffffffffffd9, Mem[000000009000019c] = 5d5f288c stb %l5,[%i4+0x19c] ! Bypassed ! %fcc0 = 0, %f6 = 665eb0b0, %f6 = 665eb0b0 fmovsl %fcc0,%f6 ,%f6 ! Bypassed p28_label_10: ! Change Floating point rounding, Bypassed set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b800220 p28_b11: ! Mem[0000000049800180] = cc64db68 a94a4d01 a5cb3445 9e7ea4cd ! Mem[0000000049800190] = a957175b c20e925b ece5af61 00a14477 ! Mem[00000000498001a0] = 329c3123 b5b5ef39 bb782790 14ab4d3b ! Mem[00000000498001b0] = f003666d e523a3eb 3158257e 03700dbe mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000049800180 ! %ccr = 00, %d12 = 7fffffff ffffffff, %d8 = 7fffffff ffffffff fmovdvs %icc,%f12,%f8 ! Not Moved %f8 = 7fffffff ffffffff set p28_b12 ,%o7 be p28_far_2_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l5 = ffffffffffffffd9, Mem[000000009080011c] = 9b14a087 stb %l5,[%i5+0x11c] ! Mem[000000009080011c] = d914a087 ! %ccr = 00, %d8 = 7fffffff ffffffff, %d14 = 2d95a794 6217bc72 fmovdneg %xcc,%f8 ,%f14 ! Not Moved %f14 = 2d95a794 6217bc72 ! %l3 = 4b0af5afda9ded3b, imm = 000000000000001d, %l2 = 000000000000002d srlx %l3,0x01d,%l2 ! %l2 = 000000025857ad7e p28_b12: ! Mem[0000000049000008] = 0af7d1c6, %l4 = 76154fd03c2fe692 ldswa [%i2+%o1]0x89,%l4 ! %l4 = 000000000af7d1c6 ! %f5 = 975b4970, %f5 = 975b4970, %f15 = 6217bc72 fadds %f5 ,%f5 ,%f15 ! %f15 = 97db4970 ! %l7 = ffffffffffffffc8, Mem[000000009000011c] = 48d51b33 stb %l7,[%i4+0x11c] ! Mem[000000009000011c] = c8d51b33 ! End of Random Code for Thread 28 1: membar #Sync ! Force all stores to complete 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 00000000da19a51b bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 03e7371d6eaf2bad bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000025857ad7e bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 4b0af5afda9ded3b bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000af7d1c6 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffd9 bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff8f bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffc8 bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x03e7371d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p28_failed mov 0x111,%g1 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 598ed90e 7fffffff bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 767fc7fb 975b4970 bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2d95a794 6217bc72 bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2d95a794 97db4970 bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cc64db68 a94a4d01 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a5cb3445 9e7ea4cd bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a957175b c20e925b bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ece5af61 00a14477 bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 329c3123 b5b5ef39 bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bb782790 14ab4d3b bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f003666d e523a3eb bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3158257e 03700dbe bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x010],%g2 ! Expected data = f3f337d30f6d717b ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = 6a1b903072b2165d ldx [%i0+0x038],%g3 ! Observed data at 0000000048000038 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x038,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x108],%g2 ! Expected data = c65cf5c9a51b6c00 ldx [%i1+0x108],%g3 ! Observed data at 0000000048800108 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x108,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 3c2fe692ffffffd9 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000488001f8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x1f8,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 00000078433b70c6 ldx [%i2+0x018],%g3 ! Observed data at 0000000049000018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f1fb34023715e800 ldx [%i2+0x020],%g3 ! Observed data at 0000000049000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff319e67c23a1b1f ldx [%i2+0x028],%g3 ! Observed data at 0000000049000028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 4d9f42b8aa74faee ldx [%i2+0x080],%g3 ! Observed data at 0000000049000080 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 598ed90e7fffffff ldx [%i2+0x088],%g3 ! Observed data at 0000000049000088 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 2d95a7946217bc72 ldx [%i2+0x090],%g3 ! Observed data at 0000000049000090 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 665eb0b0975b4970 ldx [%i2+0x098],%g3 ! Observed data at 0000000049000098 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ae3873070c5ce3e2 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000490000a0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 6e0683a7d290ab65 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000490000a8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 274e2526848b78b2 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000490000b0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 4fe0455f08ca5b9f ldx [%i2+0x0b8],%g3 ! Observed data at 00000000490000b8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x0b8,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 0436fd4a52ca82fd ldx [%i3+0x010],%g3 ! Observed data at 0000000049800010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000789f8058a3 ldx [%i3+0x020],%g3 ! Observed data at 0000000049800020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = 76e18a2dc8d51b33 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c8000000 and %g3,%g7,%g3 ! should be 00000000c8000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = da5180ff5d5f288c ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005d000000 and %g3,%g7,%g3 ! should be 000000005d000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = 76ff424bd914a087 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d9000000 and %g3,%g7,%g3 ! should be 00000000d9000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 1acc1a0f342d81f7 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+0x0d8],%g2 ! Expected value = 3a64e198f109e549 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f1000000 and %g3,%g7,%g3 ! should be 00000000f1000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = c67a507c8d3f2d5b ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008d000000 and %g3,%g7,%g3 ! should be 000000008d000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 4551d4fc5d763815 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005d000000 and %g3,%g7,%g3 ! should be 000000005d000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%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: lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800000] done p28_trap1o: lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049800000] done p28_trap2e: fdivd %f10,%f2 ,%f6 stwa %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008] done p28_trap2o: fdivd %f10,%f2 ,%f6 stwa %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008] done p28_trap3e: stwa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800018] and %l3,%l5,%l4 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800008] or %l7,%l7,%l0 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800010] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000000] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800008] done p28_trap3o: stwa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800018] and %l3,%l5,%l4 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800008] or %l7,%l7,%l0 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800010] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000000] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800008] done p28_init_memory_pointers: set p28_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p28_local0_start,%i0 set p28_local1_start,%i1 set p28_local2_start,%i2 set p28_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 3b035705fa35d9b8 ldx [%g1+0x008],%l1 ! %l1 = b61977740c8be37e ldx [%g1+0x010],%l2 ! %l2 = d929c7cc59de5d41 ldx [%g1+0x018],%l3 ! %l3 = 880c136a2a8a9cf2 ldx [%g1+0x020],%l4 ! %l4 = 76154fd03c2fe692 ldx [%g1+0x028],%l5 ! %l5 = fa58f2928fe7fc48 ldx [%g1+0x030],%l6 ! %l6 = 96cc85068f82e571 ldx [%g1+0x038],%l7 ! %l7 = 6a1b903072b2165d ! Initialize the output register of window 0 set share3_start,%o0 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 = f463c5bd 6ed907ad 32cde99e 5df3c1b8 ! %f4 = f240faa6 00a75317 cdced520 f447ca41 ! %f8 = 31572f3c 1f2cd2b9 b6d2d9c2 2e5b428f ! %f12 = b659c566 0a592fb8 a77637ff 3b8cd593 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 12df2406 38e333fe d285b2eb 406ad468 ! %f20 = e7b6c986 99c49a93 90086954 66c8cfa9 ! %f24 = fc7cdb54 4e83db34 1c027ea8 755c434f ! %f28 = 2be1b95c d6107cff 72cefda9 81694438 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7cc17994 fb9f1d14 62aba4ec 33898b91 ! %f36 = 99fcd45b 24e30bd9 f1f2f658 4a6d2ca0 ! %f40 = 329a25e5 443f1283 1e81c457 3546e13b ! %f44 = 17e8a57a 6d563a4f cf60a94d 5eadd0b3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5844a7780000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 5844a7780000007f wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d12 = b659c566 0a592fb8, %d6 = cdced520 f447ca41 fmovdcs %icc,%f12,%f6 ! Not Moved %f6 = cdced520 f447ca41 ! %ccr = 44, %f21 = 99c49a93, %f0 = f463c5bd fmovsneg %xcc,%f21,%f0 ! Not Moved %f0 = f463c5bd ! %ccr = 44, %d22 = 90086954 66c8cfa9, %d8 = 31572f3c 1f2cd2b9 fmovdcs %icc,%f22,%f8 ! Not Moved %f8 = 31572f3c 1f2cd2b9 ! %f2 = 32cde99e 5df3c1b8, Mem[000000004a800010] = e426e758 48d7c357 stda %f2 ,[%i1+%o2]0x89 ! Mem[000000004a800010] = 32cde99e 5df3c1b8 ! %ccr = 44, %f30 = 72cefda9, %f30 = 72cefda9 fmovsleu %icc,%f30,%f30 ! Moved %f30 = 72cefda9 set p29_b1 ,%o7 fblg,a,pn %fcc0,p29_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = ec921367f2c09154, %l0 = 0fc185606d9ce6f9, %l2 = ec921367f2c09154 srax %l2,%l0,%l2 ! Annulled ! %ccr = 44, %f5 = 00a75317, %f16 = 12df2406 fmovsvc %icc,%f5 ,%f16 ! Moved %f16 = 00a75317 ! %ccr = 44, immd = 00000000000003b0, %l7 = a9e08596158e1c5b movg %icc,0x3b0,%l7 ! Register Not Moved ! Mem[000000009000011d] = c8d51b33, %l6 = ffb7f38026822d8d ldub [%i4+0x11d],%l6 ! %l6 = 00000000000000d5 p29_label_2: ! %f14 = a77637ff, %f9 = 1f2cd2b9 fstoi %f14,%f9 ! %f9 = 00000000 p29_b1: ! %ccr = 44, %l4 = ac16d2521858475e, %l3 = b4de1e089f86145d movl %icc,%l4,%l3 ! Register Not Moved ! %f26 = 1c027ea8 755c434f, %f22 = 90086954 66c8cfa9 fxtod %f26,%f22 ! %f22 = 43bc027e a8755c43 set p29_b2 ,%o7 fbug,a,pn %fcc1,p29_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %l1 = 6ac943ce7005302d, %f4 = f240faa6 00a75317, %f22 = 43bc027e a8755c43 fmovrdgez %l1,%f4 ,%f22 ! Annulled ! %ccr = 44, %d10 = b6d2d9c2 2e5b428f, %d14 = a77637ff 3b8cd593 fmovdgu %icc,%f10,%f14 ! Not Moved %f14 = a77637ff 3b8cd593 ! %ccr = 44, %f31 = 81694438, %f11 = 2e5b428f fmovsvs %xcc,%f31,%f11 ! Not Moved %f11 = 2e5b428f p29_b2: ! %l1 = 6ac943ce7005302d, Mem[000000004a000018] = 99cb505c stwa %l1,[%i0+%o3]0x80 ! Mem[000000004a000018] = 7005302d ! Mem[000000004a000100] = 59cc1201 04c3de3a 24f254a6 93dbd9a6 ! Mem[000000004a000110] = a46d5772 b6c39f32 c01fd765 d84f10ea ! Mem[000000004a000120] = 6c90e9df d1df27ed af439ac1 d34d92e8 ! Mem[000000004a000130] = 03d73bc4 be6ba133 be872e42 2fd700ae mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 000000004a000100 ! %fcc3 = 0, %f4 = f240faa6, %f8 = 31572f3c fmovsle %fcc3,%f4 ,%f8 ! Moved, %f8 = f240faa6 p29_label_3: ! Mem[000000004a000018] = 7005302d, %l5 = 9c334152c3e28731 lduba [%i0+%o3]0x81,%l5 ! %l5 = 0000000000000070 ! %l3 = b4de1e089f86145d, Mem[000000009000005d] = 9fa89bce stb %l3,[%i4+0x05d] ! Mem[000000009000005c] = 9f5d9bce ! Mem[00000000908000dd] = 2e62c886, %l6 = 00000000000000d5, %asi = 80 lduba [%i5+0x0dd]%asi,%l6 ! %l6 = 0000000000000062 bneg,a p29_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %f0 = f463c5bd 6ed907ad, %f6 = cdced520 f447ca41 fmovduge %fcc1,%f0 ,%f6 ! Annulled ! %l5 = 0000000000000070, immed = 00000863, %l7 = a9e08596158e1c5b taddcctv %l5,0x863,%l7 ! %l0 = 0fc185606d9ce71c, Trapped ! Mem[000000004a800082] = 317cd504, %l5 = 0000000000000070 ldstub [%i1+0x082],%l5 ! %l5 = 00000000000000d5 ! Mem[000000004a000194] = b6c2c875, %l3 = b4de1e089f86145d ldstub [%i0+0x194],%l3 ! %l3 = 00000000000000b6 ! %l7 = a9e08596158e1c5b, Mem[000000009100005d] = d9c1b06d stb %l7,[%i6+0x05d] ! Mem[000000009100005c] = d95bb06d p29_b3: ! Change Trap Enable Mask to = 1c set p29_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 = 000e000020 p29_label_4: set p29_b4 ,%o7 bleu p29_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %fcc0 = 0, %f4 = f240faa6, %f3 = 5df3c1b8 fmovsa %fcc0,%f4 ,%f3 ! Moved, %f3 = f240faa6 ! Registers modified during the branch to p29_far_2 ! %l2 = 000000006c76fbe9 ! %l3 = 000000008cc19280 ! %l5 = 700530235f8ddc22 ! %f6 = cdced520 3659c566 ! %ccr = 00 ! Reloading FP registers %f0 to %f15 ! %f0 = f463c5bd 6ed907ad 32cde99e f240faa6 ! %f4 = f240faa6 00a75317 cdced520 3659c566 ! %f8 = f240faa6 00000000 b6d2d9c2 2e5b428f ! %f12 = b659c566 0a592fb8 a77637ff 3b8cd593 set (p29_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[000000009180019d] = a2626759, %l3 = 000000008cc19280 ldstub [%o0+0x19d],%l3 ! Bypassed ! %f16 = 59cc1201 04c3de3a 24f254a6 93dbd9a6 ! %f20 = a46d5772 b6c39f32 c01fd765 d84f10ea ! %f24 = 6c90e9df d1df27ed af439ac1 d34d92e8 ! %f28 = 03d73bc4 be6ba133 be872e42 2fd700ae mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync ! %fcc2 = 0, immd = 0000000000000289, %l4 = ac16d2521858475e movue %fcc2,0x289,%l4 ! Bypassed p29_b4: ! %ccr = 00, %f8 = f240faa6, %f4 = f240faa6 fmovsn %xcc,%f8 ,%f4 ! Not Moved %f4 = f240faa6 ! Mem[000000004b000000] = 36b435cb, %l4 = ac16d2521858475e swapa [%i2+%g0]0x89,%l4 ! %l4 = 0000000036b435cb ! Mem[000000009100009d] = 05a706ef, %l0 = 0fc185606d9ce71c ldstub [%i6+0x09d],%l0 ! %l0 = 00000000000000a7 ! %f9 = 00000000, %f7 = 3659c566 fabss %f9 ,%f7 ! %f7 = 00000000 p29_label_5: ! Change Trap Enable Mask to = 19 set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c800020 ! %l2 = 000000006c76fbe9, Mem[000000009080019d] = 2b55fe71 stb %l2,[%i5+0x19d] ! Mem[000000009080019c] = 2be9fe71 ! %ccr = 00, %d12 = b659c566 0a592fb8, %d10 = b6d2d9c2 2e5b428f fmovdneg %icc,%f12,%f10 ! Not Moved %f10 = b6d2d9c2 2e5b428f membar #Sync ! Added by membar checker (2294) ! Branch On Register, %l5 = 700530235f8ddc22, skip = 5 brgez,a,pt %l5,p29_b5 ! Branch Taken ! %l1 = 6ac943ce7005302d, Mem[00000000918001dd] = 5d763815 stb %l1,[%o0+0x1dd] ! Mem[00000000918001dc] = 5d2d3815 ! Mem[000000009080005d] = e5efeee2, %l1 = 6ac943ce7005302d ldub [%i5+0x05d],%l1 ! Bypassed ! Mem[000000009080005d] = e5efeee2, %l1 = 6ac943ce7005302d ldsb [%i5+0x05d],%l1 ! Bypassed ! Mem[000000009180011d] = c7539652, %l3 = 000000008cc19280 ldsb [%o0+0x11d],%l3 ! Bypassed ! %f16 = 59cc1201 04c3de3a 24f254a6 93dbd9a6 ! %f20 = a46d5772 b6c39f32 c01fd765 d84f10ea ! %f24 = 6c90e9df d1df27ed af439ac1 d34d92e8 ! %f28 = 03d73bc4 be6ba133 be872e42 2fd700ae mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync p29_b5: ! %l0 = 00000000000000a7, imm = fffffffffffff714, %l1 = 6ac943ce7005302d andncc %l0,-0x8ec,%l1 ! %l1 = 00000000000000a3, %ccr = 00 p29_label_6: ! %ccr = 00, %d30 = be872e42 2fd700ae, %d10 = b6d2d9c2 2e5b428f fmovdle %icc,%f30,%f10 ! Not Moved %f10 = b6d2d9c2 2e5b428f ! Mem[000000004a000020] = 66a314f5, %l4 = 0000000036b435cb ldsba [%i0+%o4]0x80,%l4 ! %l4 = 0000000000000066 ! %ccr = 00, immd = 000000000000006a, %l1 = 00000000000000a3 movpos %icc,0x06a,%l1 ! Moved, %l1 = 000000000000006a ! %f16 = 59cc1201 04c3de3a 24f254a6 93dbd9a6 ! %f20 = a46d5772 b6c39f32 c01fd765 d84f10ea ! %f24 = 6c90e9df d1df27ed af439ac1 d34d92e8 ! %f28 = 03d73bc4 be6ba133 be872e42 2fd700ae mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 000000004a000100 ! %ccr = 00, %f7 = 00000000, %f7 = 00000000 fmovsge %xcc,%f7 ,%f7 ! Moved %f7 = 00000000 ! %fcc3 = 0, %f10 = b6d2d9c2, %f7 = 00000000 fmovsule %fcc3,%f10,%f7 ! Moved, %f7 = b6d2d9c2 ! %f14 = a77637ff 3b8cd593, Mem[000000004b000008] = d8fad196 92e66900 stda %f14,[%i2+%o1]0x80 ! Mem[000000004b000008] = a77637ff 3b8cd593 ! %fcc2 = 0, %f8 = f240faa6, %f3 = f240faa6 fmovso %fcc2,%f8 ,%f3 ! Moved, %f3 = f240faa6 ! Mem[000000004b000020] = 75505a50, %l3 = 000000008cc19280 ldsba [%i2+%o4]0x89,%l3 ! %l3 = 0000000000000050 ! %fcc3 = 0, %f10 = b6d2d9c2, %f2 = 32cde99e fmovsa %fcc3,%f10,%f2 ! Moved, %f2 = b6d2d9c2 p29_label_7: ! %l0 = 00000000000000a7, %l7 = a9e08596158e1c5b, %l3 = 0000000000000050 taddcc %l0,%l7,%l3 ! %l3 = a9e08596158e1d02, %ccr = 82 ! %l0 = 00000000000000a7, %f3 = f240faa6, %f9 = 00000000 fmovrsgz %l0,%f3 ,%f9 ! Moved : %f9 = f240faa6 set p29_b6 ,%o7 bcs,a,pn %icc,p29_near_2_le ! Branch Not Taken, %ccr = 82, skip = 5 ! Mem[000000009080011d] = d914a087, %l5 = 700530235f8ddc22 ldsb [%i5+0x11d],%l5 ! Annulled ! %l5 = 700530235f8ddc22, Mem[000000009100011d] = 9b8bb49b stb %l5,[%i6+0x11d] ! Mem[000000009100011c] = 9b22b49b ! %f7 = b6d2d9c2, %f3 = f240faa6, %f5 = 00a75317 fsubs %f7 ,%f3 ,%f5 ! %l0 = 00000000000000c8, IEEE Exc, %fsr = 000c800020 ! Mem[000000009100011d] = 9b22b49b, %l0 = 00000000000000c8 ldub [%i6+0x11d],%l0 ! %l0 = 0000000000000022 ! Mem[000000009000011d] = c8d51b33, %l3 = a9e08596158e1d02 ldsb [%i4+0x11d],%l3 ! %l3 = ffffffffffffffd5 p29_b6: ! %l0 = 0000000000000022, Mem[00000000910001dd] = 82339ae6 stb %l0,[%i6+0x1dd] ! Mem[00000000910001dc] = 82229ae6 ! %ccr = 82, %d12 = b659c566 0a592fb8, %d4 = f240faa6 00a75317 fmovdcs %icc,%f12,%f4 ! Not Moved %f4 = f240faa6 00a75317 p29_label_8: membar #Sync set p29_b7 ,%o7 bg,pt %xcc,p29_near_3_le ! Branch Not Taken, %ccr = 82, CWP = 0 ! %ccr = 82, %d24 = 6c90e9df d1df27ed, %d12 = b659c566 0a592fb8 fmovdvs %xcc,%f24,%f12 ! Not Moved %f12 = b659c566 0a592fb8 ! Mem[000000009100019d] = 7cbba594, %l3 = ffffffffffffffd5 ldstub [%i6+0x19d],%l3 ! %l3 = 00000000000000bb ! %l1 = 000000000000006a, immed = 00000095, %y = 70053023 smulcc %l1,0x095,%l5 ! %l5 = 0000000000003db2, %ccr = 00, %y = 00000000 ! Mem[000000004b00018e] = b931171b, %l4 = 0000000000000066 lduh [%i2+0x18e],%l4 ! %l4 = 000000000000171b p29_b7: ! %ccr = 00, %f25 = d1df27ed, %f29 = be6ba133 fmovscs %icc,%f25,%f29 ! Not Moved %f29 = be6ba133 ! %fcc3 = 0, immd = 0000000000000098, %l6 = 0000000000000062 movue %fcc3,0x098,%l6 ! Moved, %l6 = 0000000000000098 ! %f21 = b6c39f32, %f10 = b6d2d9c2 2e5b428f fitod %f21,%f10 ! %f10 = c1d24f18 33800000 set p29_b8 ,%o7 bge,a p29_far_3_le ! Branch Taken, %ccr = 00, skip = 4 ! %f30 = be872e42 2fd700ae, %f20 = a46d5772 b6c39f32 fabsd %f30,%f20 ! %f20 = 3e872e42 2fd700ae ! Registers modified during the branch to p29_far_3 ! %l3 = 000000005e1c003c ! %f4 = f463c5bd 6ed907ad p29_label_9: ! %ccr = 00, %l2 = 000000006c76fbe9, %l3 = 000000005e1c003c movpos %icc,%l2,%l3 ! Bypassed ! %l3 = 000000005e1c003c, Mem[00000000908000dd] = 2e62c886 stb %l3,[%i5+0x0dd] ! Bypassed ! 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 = 000c800020 p29_b8: ! Mem[000000004a000020] = 66a314f5, %l7 = a9e08596158e1c5b swapa [%i0+%o4]0x80,%l7 ! %l7 = 0000000066a314f5 ! %f14 = a77637ff, %f22 = c01fd765, %f9 = f240faa6 fsubs %f14,%f22,%f9 ! %l0 = 0000000000000043, IEEE Exc, %fsr = 000c800020 ! %l2 = 000000006c76fbe9, Mem[000000009180011d] = c7539652 stb %l2,[%o0+0x11d] ! Mem[000000009180011c] = c7e99652 set p29_b9 ,%o7 bl p29_far_3_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l5 = 0000000000003db2, imm = fffffffffffff0df, %l3 = 000000005e1c003c subccc %l5,-0xf21,%l3 ! %l3 = 0000000000004cd3, %ccr = 11 ! Mem[000000004b000000] = 5e475818, %l4 = 000000000000171b ldsba [%i2+%g0]0x81,%l4 ! %l4 = 000000000000005e p29_b9: ! Mem[00000000900000dd] = e466e378, %l6 = 0000000000000098 ldub [%i4+0x0dd],%l6 ! %l6 = 0000000000000066 p29_label_10: ! %fcc3 = 0, %f16 = 59cc1201, %f11 = 33800000 fmovsne %fcc3,%f16,%f11 ! Not Moved ! retry : should take illegal inst trap, %l0 = 0000000000000043 retry ! Illegal inst trap : %l0 = 0000000000000053 ! Mem[000000009080009d] = 09fa73e6, %l5 = 0000000000003db2 ldsb [%i5+0x09d],%l5 ! %l5 = fffffffffffffffa ! %ccr = 11, %d2 = b6d2d9c2 f240faa6, %d14 = a77637ff 3b8cd593 fmovdg %icc,%f2 ,%f14 ! Moved %f14 = b6d2d9c2 f240faa6 ! Mem[000000004a000008] = 29f716be, %l4 = 000000000000005e lduwa [%i0+%o1]0x88,%l4 ! %l4 = 0000000029f716be ! Mem[000000004a800028] = 8ce6ab12, %l0 = 0000000000000053 ldsha [%i1+%o5]0x80,%l0 ! %l0 = ffffffffffff8ce6 ! %l3 = 0000000000004cd3, immed = 000000a3, %y = 00000000 umul %l3,0x0a3,%l2 ! %l2 = 000000000030ea59, %y = 00000000 set p29_b10 ,%o7 ba,a,pn %icc,p29_near_0_le ! Branch Taken, %ccr = 11, skip = 2 ! %fcc2 = 0, %f4 = f463c5bd 6ed907ad, %f20 = 3e872e42 2fd700ae fmovda %fcc2,%f4 ,%f20 ! Annulled ! Registers modified during the branch to p29_near_0 ! %l6 = ffffffffffffffe7 ! %f29 = be6ba133, %f5 = 6ed907ad fstoi %f29,%f5 ! Bypassed nop p29_b10: ! 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 ffffffffffff8ce6 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006a bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000030ea59 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000004cd3 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000029f716be bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffffa bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffe7 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b6d2d9c2 f240faa6 bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f463c5bd 6ed907ad bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cdced520 b6d2d9c2 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f240faa6 f240faa6 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c1d24f18 33800000 bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b6d2d9c2 f240faa6 bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 59cc1201 04c3de3a bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 24f254a6 93dbd9a6 bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3e872e42 2fd700ae bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c01fd765 d84f10ea bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6c90e9df d1df27ed bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be af439ac1 d34d92e8 bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 03d73bc4 be6ba133 bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be be872e42 2fd700ae bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 7005302dc93bced0 ldx [%i0+0x018],%g3 ! Observed data at 000000004a000018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 158e1c5b0db17325 ldx [%i0+0x020],%g3 ! Observed data at 000000004a000020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 3adec3040112cc59 ldx [%i0+0x100],%g3 ! Observed data at 000000004a000100 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = a6d9db93a654f224 ldx [%i0+0x108],%g3 ! Observed data at 000000004a000108 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 329fc3b672576da4 ldx [%i0+0x110],%g3 ! Observed data at 000000004a000110 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = ea104fd865d71fc0 ldx [%i0+0x118],%g3 ! Observed data at 000000004a000118 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = ed27dfd1dfe9906c ldx [%i0+0x120],%g3 ! Observed data at 000000004a000120 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = e8924dd3c19a43af ldx [%i0+0x128],%g3 ! Observed data at 000000004a000128 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 33a16bbec43bd703 ldx [%i0+0x130],%g3 ! Observed data at 000000004a000130 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = ae00d72f422e87be ldx [%i0+0x138],%g3 ! Observed data at 000000004a000138 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x138,%g4 ldx [%g1+0x190],%g2 ! Expected data = 7d183423ffc2c875 ldx [%i0+0x190],%g3 ! Observed data at 000000004a000190 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x190,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x010],%g2 ! Expected data = b8c1f35d9ee9cd32 ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = 317cff047f75fd97 ldx [%i1+0x080],%g3 ! Observed data at 000000004a800080 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x080,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 5e475818cd5ba362 ldx [%i2+0x000],%g3 ! Observed data at 000000004b000000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = a77637ff3b8cd593 ldx [%i2+0x008],%g3 ! Observed data at 000000004b000008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x008,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0000006ad147f08f ldx [%i2+0x148],%g3 ! Observed data at 000000004b000148 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x148,%g4 ldx [%g1+0x190],%g2 ! Expected data = 33ff07941858475e ldx [%i2+0x190],%g3 ! Observed data at 000000004b000190 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x190,%g4 ! Processor 29, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 20906f3b9f5d9bce ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005d0000 and %g3,%g7,%g3 ! should be 00000000005d0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x198],%g2 ! Expected value = c851ec092be9fe71 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e90000 and %g3,%g7,%g3 ! should be 0000000000e90000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 76646528d95bb06d ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005b0000 and %g3,%g7,%g3 ! should be 00000000005b0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 09b2500005ff06ef ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] 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,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 52e943549b22b49b ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000220000 and %g3,%g7,%g3 ! should be 0000000000220000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 85e224ca7cffa594 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 077abc5182229ae6 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000220000 and %g3,%g7,%g3 ! should be 0000000000220000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 3eb8ae34c7e99652 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e90000 and %g3,%g7,%g3 ! should be 0000000000e90000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 4551d4fc5d2d3815 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002d0000 and %g3,%g7,%g3 ! should be 00000000002d0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 ! The test for processor 29 has passed p29_passed: ta GOOD_TRAP nop p29_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p29_failed p29_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p29_failed p29_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p29_failed p29_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p29_failed p29_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p29_failed p29_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p29_failed p29_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p29_failed p29_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p29_failed p29_freg_fail: set p29_temp,%g6 ta BAD_TRAP ! The test for processor 29 failed p29_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x074] ! Set processor 29 done flag set p29_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 29 failed p29_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x074] ! Set processor 29 done flag set p29_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p29_selfmod_failed: ba p29_failed mov 0xabc,%g1 p29_common_error: or %g0,0xefd,%g1 ba p29_failed mov %o4,%g3 p29_common_signature_error: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_common_timeout: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p29_failed mov 0x0,%g3 p29_trap1e: membar #Sync mov 0x140,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000028] fmovse %xcc,%f12,%f3 done p29_trap1o: membar #Sync mov 0x140,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000028] fmovse %xcc,%f12,%f3 done p29_trap2e: andcc %l2,0x3a6,%l6 done p29_trap2o: andcc %l2,0x3a6,%l6 done p29_trap3e: stwa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800028] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000020] done p29_trap3o: stwa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800028] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000020] 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 = 0fc185606d9ce6f9 ldx [%g1+0x008],%l1 ! %l1 = 6ac943ce7005302d ldx [%g1+0x010],%l2 ! %l2 = ec921367f2c09154 ldx [%g1+0x018],%l3 ! %l3 = b4de1e089f86145d ldx [%g1+0x020],%l4 ! %l4 = ac16d2521858475e ldx [%g1+0x028],%l5 ! %l5 = 9c334152c3e28731 ldx [%g1+0x030],%l6 ! %l6 = ffb7f38026822d8d ldx [%g1+0x038],%l7 ! %l7 = a9e08596158e1c5b ! Initialize the output register of window 0 set share3_start,%o0 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 = 91e9d7a8 5b64a30c e079ec23 d7e15e29 ! %f4 = bd8f7c60 0bd4abc7 8174da05 47e24238 ! %f8 = d219ae3f bfb66f81 021e5f8a 2293cbd9 ! %f12 = aca5098a ffa0d6ba 4263f128 7670bd0f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d353e53b 8509f55b b99b65c4 76fee377 ! %f20 = e5a0145c 1e74b47f 1c85f8bf ec397789 ! %f24 = 0ee6979b 9d0f958d da378118 252e6271 ! %f28 = b316004e c27abbf0 e1685d95 3dbe6b47 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 87e7e25a a1d19b4e 9253ffe8 1dce7f03 ! %f36 = 1b911883 322b2f26 8d3f195a ef8772e1 ! %f40 = e7912f9a 945461bb e8f2e2f6 4dad1c75 ! %f44 = 4c88d758 c1ae359b dea99284 5f0b759e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x86362e8800000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = 86362e8800000047 wr %g0,%y ! Clear %y 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: ! Mem[000000009180001e] = 1704480b, %l0 = 6d7a609e0a4f9ca3 ldub [%o0+0x01e],%l0 ! %l0 = 0000000000000048 ! Mem[000000004c000018] = 362b1898, %l7 = 2375aae0880d9d8e ldsha [%i0+%o3]0x80,%l7 ! %l7 = 000000000000362b ! %f16 = d353e53b 8509f55b b99b65c4 76fee377 ! %f20 = e5a0145c 1e74b47f 1c85f8bf ec397789 ! %f24 = 0ee6979b 9d0f958d da378118 252e6271 ! %f28 = b316004e c27abbf0 e1685d95 3dbe6b47 mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000004d000180 ! %f2 = e079ec23 d7e15e29, Mem[000000004d000020] = 767651cc 19500f2e stda %f2 ,[%i2+%o4]0x81 ! Mem[000000004d000020] = e079ec23 d7e15e29 ! Mem[000000009100015e] = 33301a72, %l5 = 2a342e6fe3e87f18 ldsb [%i6+0x15e],%l5 ! %l5 = 000000000000001a membar #Sync ! Added by membar checker (2295) set p30_b1 ,%o7 fbue p30_far_2_le ! Branch Taken, %fcc0 = 0 ! %l6 = eccbdc36, %l7 = 0000362b, Mem[000000004c800020] = 81576d28 2455f99c stda %l6,[%i1+%o4]0x88 ! Mem[000000004c800020] = eccbdc36 0000362b ! Registers modified during the branch to p30_far_2 ! %l2 = ffffffff93f1be02 ! %l3 = 00000000657ce36e ! %l5 = 0000000000000000 ! %f2 = d219ae3f bfb66f81 ! Mem[000000009000019e] = 5d5f288c, %l5 = 0000000000000000 ldub [%i4+0x19e],%l5 ! Bypassed p30_b1: ! %l3 = 00000000657ce36e, Mem[000000004c800028] = 4923276e stba %l3,[%i1+%o5]0x81 ! Mem[000000004c800028] = 6e23276e set p30_b2 ,%o7 bl,pt %icc,p30_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 p30_label_2: ! Mem[000000009080009e] = 09fa73e6, %l0 = 0000000000000048 ldsb [%i5+0x09e],%l0 ! %l0 = 0000000000000073 ! %fcc1 = 0, %f28 = b316004e, %f2 = d219ae3f fmovsue %fcc1,%f28,%f2 ! Moved, %f2 = b316004e ! Mem[000000004c000010] = c4c29b85, %l6 = 094934eaeccbdc36 ldsba [%i0+%o2]0x89,%l6 ! %l6 = ffffffffffffff85 ! %l5 = 0000000000000000, Mem[000000009000001e] = ec3bd623 stb %l5,[%i4+0x01e] ! Mem[000000009000001c] = ec3b0023 ! %f0 = 91e9d7a8 5b64a30c b316004e bfb66f81 ! %f4 = bd8f7c60 0bd4abc7 8174da05 47e24238 ! %f8 = d219ae3f bfb66f81 021e5f8a 2293cbd9 ! %f12 = aca5098a ffa0d6ba 4263f128 7670bd0f mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000004c8001c0 p30_b2: ! %fcc0 = 0, %l3 = 00000000657ce36e, %l5 = 0000000000000000 movg %fcc0,%l3,%l5 ! Register Not Moved ! %ccr = 44, immd = 00000000000003bc, %l2 = ffffffff93f1be02 mova %icc,0x3bc,%l2 ! Moved, %l2 = 00000000000003bc ! Mem[000000009100001e] = e7c7e009, %l4 = 139cd204a8602694 ldsb [%i6+0x01e],%l4 ! %l4 = ffffffffffffffe0 ! %f18 = b99b65c4, %f30 = e1685d95 3dbe6b47 fstod %f18,%f30 ! %f30 = bf336cb8 80000000 ! Change Floating point rounding to High, %fsr = 0000000000 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 p30_label_3: ! Mem[000000004d800000] = 0082932b, %l2 = 00000000000003bc ldsha [%i3+%g0]0x88,%l2 ! %l2 = ffffffffffff932b membar #Sync ! Added by membar checker (2296) set p30_b3 ,%o7 fbn p30_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000000000073, Mem[000000004d800008] = 2ee9bd15 stba %l0,[%i3+%o1]0x88 ! Mem[000000004d800008] = 2ee9bd73 ! Mem[00000000910000de] = f109e549, %l1 = 33c089f3a67cc9e1 ldsb [%i6+0x0de],%l1 ! %l1 = ffffffffffffffe5 ! Mem[000000004d000028] = bab396c942243f3e, %l2 = ffffffffffff932b ldxa [%i2+%o5]0x81,%l2 ! %l2 = bab396c942243f3e p30_b3: ! %l4 = ffffffffffffffe0, Mem[000000004d800018] = dc08c2cb stha %l4,[%i3+%o3]0x89 ! Mem[000000004d800018] = dc08ffe0 set p30_b4 ,%o7 fbul,a,pt %fcc0,p30_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f9 = bfb66f81, %f24 = 0ee6979b fmovsn %icc,%f9 ,%f24 ! Annulled ! %ccr = 44, immd = 0000000000000213, %l3 = 00000000657ce36e movneg %icc,0x213,%l3 ! Register Not Moved p30_b4: ! %ccr = 44, %f6 = 8174da05, %f0 = 91e9d7a8 fmovsvc %icc,%f6 ,%f0 ! Moved %f0 = 8174da05 p30_label_4: ! %ccr = 44, %l7 = 000000000000362b, %l2 = bab396c942243f3e movg %xcc,%l7,%l2 ! Register Not Moved ! Mem[000000009180011e] = c7e99652, %l6 = ffffffffffffff85 ldub [%o0+0x11e],%l6 ! %l6 = 0000000000000096 ! %l1 = ffffffffffffffe5, Mem[000000009100005e] = d95bb06d stb %l1,[%i6+0x05e] ! Mem[000000009100005c] = d95be56d ! %f6 = 8174da05, %f0 = 8174da05 fitos %f6 ,%f0 ! %f0 = cefd164b ! Mem[000000004c800000] = 3128bd3e, %l3 = 00000000657ce36e lduwa [%i1+%g0]0x88,%l3 ! %l3 = 000000003128bd3e ! %ccr = 44, %d8 = d219ae3f bfb66f81, %d2 = b316004e bfb66f81 fmovdneg %icc,%f8 ,%f2 ! Not Moved %f2 = b316004e bfb66f81 ! %ccr = 44, %f30 = bf336cb8, %f26 = da378118 fmovsg %xcc,%f30,%f26 ! Not Moved %f26 = da378118 ! %l0 = 00000073, %l1 = ffffffe5, Mem[000000004c000008] = 940cdb65 c71a8fbb stda %l0,[%i0+%o1]0x89 ! Mem[000000004c000008] = 00000073 ffffffe5 ! %fcc3 = 0, %f8 = d219ae3f bfb66f81, %f6 = 8174da05 47e24238 fmovdne %fcc3,%f8 ,%f6 ! Not Moved ! %l7 = 000000000000362b, immed = 0000003e, %ccr = 44 movrne %l7,0x03e,%l6 ! Moved, %l6 = 000000000000003e p30_label_5: ! Mem[00000000908001de] = 10dd8baf, %l1 = ffffffffffffffe5 ldub [%i5+0x1de],%l1 ! %l1 = 000000000000008b ! Mem[000000004c000010] = df2b63c2c4c29b85, %l6 = 000000000000003e ldxa [%i0+%o2]0x88,%l6 ! %l6 = df2b63c2c4c29b85 ! %f14 = 4263f128, Mem[000000004d000010] = e125d213 sta %f14,[%i2+%o2]0x80 ! Mem[000000004d000010] = 4263f128 ! %f26 = da378118 252e6271, %f0 = cefd164b 5b64a30c, %f24 = 0ee6979b 9d0f958d faddd %f26,%f0 ,%f24 ! %f24 = da378118 252e6271 ! Change Trap Enable Mask to = 06 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0083000021 ! Jump to jmpl_1, %cwp = 0 set p30_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009080005e] = e5efeee2, %l6 = df2b63c2c4c29b85 ldub [%i5+0x05e],%l6 ! %l6 = 00000000000000ee ! Registers modified during the branch to p30_jmpl_1 ! %f8 = cefd164b 5b64a30c ! %l0 = 0000000000000073, %l5 = 0000000000000000, %ccr = 44 movrgez %l0,%l5,%l4 ! Moved, %l4 = 0000000000000000 ! %l3 = 000000003128bd3e, immed = fffff53a, %y = 00000000 udiv %l3,-0xac6,%l4 ! %l4 = 0000000000000000 mov %l0,%y ! %y = 00000073 ! %fcc1 = 0, %f19 = 76fee377, %f22 = 1c85f8bf fmovsge %fcc1,%f19,%f22 ! Moved, %f22 = 76fee377 p30_label_6: ! %ccr = 44, %f23 = ec397789, %f21 = 1e74b47f fmovsa %icc,%f23,%f21 ! Moved %f21 = ec397789 ! Mem[000000009180009e] = 782135e5, %l6 = 00000000000000ee ldub [%o0+0x09e],%l6 ! %l6 = 0000000000000035 set p30_b5 ,%o7 fba,pn %fcc3,p30_near_0_he ! Branch Taken, %fcc3 = 0 ! %fcc0 = 0, %f10 = 021e5f8a 2293cbd9, %f28 = b316004e c27abbf0 fmovdule %fcc0,%f10,%f28 ! Moved, %f28 = 021e5f8a 2293cbd9 ! Registers modified during the branch to p30_near_0 ! %l0 = ffffffffffff83e8 ! %l5 = 000000000000036e ! %f16 = d353e53b da378118 ! %ccr = 13 ! %fcc0 = 0, %f24 = da378118 252e6271, %f14 = 4263f128 7670bd0f fmovdug %fcc0,%f24,%f14 ! Bypassed ! Change Floating point rounding, Bypassed set p30_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 = 0083000020 ! Mem[00000000900001de] = 8af50e8a, %l7 = 000000000000362b ldub [%i4+0x1de],%l7 ! Bypassed ! Mem[000000009080011e] = d914a087, %l2 = bab396c942243f3e ldub [%i5+0x11e],%l2 ! Bypassed p30_b5: ! %fcc0 = 0, %l3 = 000000003128bd3e, %l7 = 000000000000362b movle %fcc0,%l3,%l7 ! Moved, %l7 = 000000003128bd3e ! %fcc1 = 0, %f30 = bf336cb8, %f3 = bfb66f81 fmovsule %fcc1,%f30,%f3 ! Moved, %f3 = bf336cb8 p30_label_7: ! %l6 = 0000000000000035, %l3 = 000000003128bd3e, %l1 = 000000000000008b taddcctv %l6,%l3,%l1 ! %l0 = ffffffffffff840b, Trapped ! Mem[000000009100009e] = 05ff06ef, %l2 = bab396c942243f3e ldstuba [%i6+0x09e]%asi,%l2 ! %l2 = 0000000000000006 set p30_b6 ,%o7 bgu,a,pt %xcc,p30_near_1_he ! Branch Not Taken, %ccr = 13, CWP = 0 ! %fcc2 = 0, %f19 = 76fee377, %f19 = 76fee377 fmovsuge %fcc2,%f19,%f19 ! Annulled ! %l5 = 000000000000036e, Mem[000000009180015e] = c9bc1e9a stb %l5,[%o0+0x15e] ! Mem[000000009180015c] = c9bc6e9a p30_b6: ! Change Floating point rounding to Near, %fsr = 0083000020 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003000020 ! %f16 = d353e53b da378118 b99b65c4 76fee377 ! %f20 = e5a0145c ec397789 76fee377 ec397789 ! %f24 = da378118 252e6271 da378118 252e6271 ! %f28 = 021e5f8a 2293cbd9 bf336cb8 80000000 stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 000000004c800000 ! %fcc0 = 0, %l7 = 000000003128bd3e, %l6 = 0000000000000035 movu %fcc0,%l7,%l6 ! Register Not Moved ! %ccr = 13, %f1 = 5b64a30c, %f13 = ffa0d6ba fmovsne %icc,%f1 ,%f13 ! Moved %f13 = 5b64a30c ! %f14 = 4263f128, Mem[000000004d00016c] = aa365086 st %f14,[%i2+0x16c] ! Mem[000000004d00016c] = 4263f128 p30_label_8: ! %l2 = 0000000000000006, Mem[000000009180001e] = 1704480b stb %l2,[%o0+0x01e] ! Mem[000000009180001c] = 1704060b ! %f14 = 4263f128 7670bd0f, %f0 = cefd164b fdtoi %f14,%f0 ! %f0 = 7fffffff membar #Sync ! Added by membar checker (2297) ! call to call_2, %cwp = 0 call p30_call_2_le ! Mem[000000004c8000c4] = fa72648b, %l5 = 000000000000036e swap [%i1+0x0c4],%l5 ! %l5 = 00000000fa72648b ! Registers modified during the branch to p30_call_2 ! %l2 = dff26dbeaafdb21e set p30_b7 ,%o7 fbule,pn %fcc1,p30_near_0_le ! Branch Taken, %fcc1 = 0 ! %ccr = 13, %d26 = da378118 252e6271, %d26 = da378118 252e6271 fmovdleu %xcc,%f26,%f26 ! Moved %f26 = da378118 252e6271 ! Registers modified during the branch to p30_near_0 ! %f10 = 7fffffff 2293cbd9 ! %f12 = c0fe6326 d3be7bdf ! %l3 = 000000003128bd3e, %l1 = 000000000000008b, %l4 = 0000000000000000 xorcc %l3,%l1,%l4 ! Bypassed p30_b7: ! %ccr = 13, immd = 0000000000000111, %l7 = 000000003128bd3e movne %icc,0x111,%l7 ! Moved, %l7 = 0000000000000111 ! Mem[000000009080015e] = 342d81f7, %l0 = ffffffffffff840b ldub [%i5+0x15e],%l0 ! %l0 = 0000000000000081 ! %fcc2 = 0, %f0 = 7fffffff, %f19 = 76fee377 fmovso %fcc2,%f0 ,%f19 ! Moved, %f19 = 7fffffff p30_label_9: ! %l4 = 0000000000000000, Mem[000000009000015e] = 9c7f7194 stb %l4,[%i4+0x15e] ! Mem[000000009000015c] = 9c7f0094 set p30_b8 ,%o7 fble,a,pn %fcc3,p30_near_2_he ! Branch Taken, %fcc3 = 0 ! %ccr = 13, %l2 = dff26dbeaafdb21e, %l7 = 0000000000000111 movg %icc,%l2,%l7 ! Register Not Moved ! Registers modified during the branch to p30_near_2 ! %f26 = da378118 7fffffff ! %l5 = 00000000fa72648b, Mem[000000009000009e] = bcef82d7 stb %l5,[%i4+0x09e] ! Bypassed ! %fcc1 = 0, %f7 = 47e24238, %f14 = 4263f128 fmovsug %fcc1,%f7 ,%f14 ! Bypassed p30_b8: bne p30_b9 ! Branch Taken, %ccr = 13, skip = 3 ! %fcc2 = 0, %f12 = c0fe6326 d3be7bdf, %f12 = c0fe6326 d3be7bdf fmovdule %fcc2,%f12,%f12 ! Moved, %f12 = c0fe6326 d3be7bdf ! %l3 = 000000003128bd3e, Mem[000000009100015e] = 33301a72 stb %l3,[%i6+0x15e] ! Bypassed ! %l3 = 000000003128bd3e, Mem[000000009180019e] = a2626759 stb %l3,[%o0+0x19e] ! Bypassed p30_b9: ! Mem[000000004c000078] = 7e2c9ed1, %l6 = 0000000000000035 ldsw [%i0+0x078],%l6 ! %l6 = 000000007e2c9ed1 p30_label_10: ! Mem[000000009080011e] = d914a087, %l5 = 00000000fa72648b ldsb [%i5+0x11e],%l5 ! %l5 = ffffffffffffffa0 ! %l7 = 0000000000000111, Mem[000000009000019e] = 5d5f288c stb %l7,[%i4+0x19e] ! Mem[000000009000019c] = 5d5f118c ! Mem[000000009100009e] = 05ffffef, %l1 = 000000000000008b ldub [%i6+0x09e],%l1 ! %l1 = 00000000000000ff ! Mem[000000004d000140] = 23f6d179 8864d3c2 a8ec6ca7 cec0215b ! Mem[000000004d000150] = 89ec9ece f32f30bb 450169e1 141b35de ! Mem[000000004d000160] = a217e105 b620b8d3 e492f29b 4263f128 ! Mem[000000004d000170] = dbf79d51 a44c1477 ae4c98d9 3197ca25 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000004d000140 ! %l4 = 0000000000000000, Mem[000000009000005e] = 9f5d9bce stb %l4,[%i4+0x05e] ! Mem[000000009000005c] = 9f5d00ce ! %fcc3 = 0, %f24 = da378118, %f16 = d353e53b fmovsug %fcc3,%f24,%f16 ! Not Moved ! %ccr = 13, %d22 = 76fee377 ec397789, %d22 = 76fee377 ec397789 fmovdg %xcc,%f22,%f22 ! Moved %f22 = 76fee377 ec397789 ! Mem[000000009000011e] = c8d51b33, %l1 = 00000000000000ff ldub [%i4+0x11e],%l1 ! %l1 = 000000000000001b ! Mem[000000004d000020] = e079ec23, %l4 = 0000000000000000 lduwa [%i2+%o4]0x81,%l4 ! %l4 = 00000000e079ec23 ! %fcc1 = 0, immd = 00000000000002fa, %l0 = 0000000000000081 movl %fcc1,0x2fa,%l0 ! Register Not Moved ! End of Random Code for Thread 30 1: membar #Sync ! Force all stores to complete p30_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x078] ! Set processor 30 done flag ! Check Registers p30_check_registers: set p30_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000081 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001b bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be dff26dbeaafdb21e bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000003128bd3e bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000e079ec23 bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffa0 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000007e2c9ed1 bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000111 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000073,%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 c2d36488 79d1f623 bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5b21c0ce a76ceca8 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bb302ff3 ce9eec89 bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be de351b14 e1690145 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d3b820b6 05e117a2 bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 28f16342 9bf292e4 bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 77144ca4 519df7db bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 25ca9731 d9984cae bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d353e53b da378118 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b99b65c4 7fffffff bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e5a0145c ec397789 bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 76fee377 ec397789 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be da378118 252e6271 bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be da378118 7fffffff bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 021e5f8a 2293cbd9 bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bf336cb8 80000000 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 73000000e5ffffff ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x008,%g4 ldx [%g1+0x058],%g2 ! Expected data = 1be366064b21e888 ldx [%i0+0x058],%g3 ! Observed data at 000000004c000058 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x058,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x000],%g2 ! Expected data = d353e53bda378118 ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = b99b65c476fee377 ldx [%i1+0x008],%g3 ! Observed data at 000000004c800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = e5a0145cec397789 ldx [%i1+0x010],%g3 ! Observed data at 000000004c800010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 76fee377ec397789 ldx [%i1+0x018],%g3 ! Observed data at 000000004c800018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = da378118252e6271 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 = da378118252e6271 ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 021e5f8a2293cbd9 ldx [%i1+0x030],%g3 ! Observed data at 000000004c800030 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = bf336cb880000000 ldx [%i1+0x038],%g3 ! Observed data at 000000004c800038 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x038,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 746d0c480000036e ldx [%i1+0x0c0],%g3 ! Observed data at 000000004c8000c0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0ca3645ba8d7e991 ldx [%i1+0x1c0],%g3 ! Observed data at 000000004c8001c0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 816fb6bf4e0016b3 ldx [%i1+0x1c8],%g3 ! Observed data at 000000004c8001c8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = c7abd40b607c8fbd ldx [%i1+0x1d0],%g3 ! Observed data at 000000004c8001d0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 3842e24705da7481 ldx [%i1+0x1d8],%g3 ! Observed data at 000000004c8001d8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 816fb6bf3fae19d2 ldx [%i1+0x1e0],%g3 ! Observed data at 000000004c8001e0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = d9cb93228a5f1e02 ldx [%i1+0x1e8],%g3 ! Observed data at 000000004c8001e8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = bad6a0ff8a09a5ac ldx [%i1+0x1f0],%g3 ! Observed data at 000000004c8001f0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0fbd707628f16342 ldx [%i1+0x1f8],%g3 ! Observed data at 000000004c8001f8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x1f8,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 4263f128b03c7a39 ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = e079ec23d7e15e29 ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x020,%g4 ldx [%g1+0x168],%g2 ! Expected data = e492f29b4263f128 ldx [%i2+0x168],%g3 ! Observed data at 000000004d000168 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x168,%g4 ldx [%g1+0x180],%g2 ! Expected data = 5bf509853be553d3 ldx [%i2+0x180],%g3 ! Observed data at 000000004d000180 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 77e3fe76c4659bb9 ldx [%i2+0x188],%g3 ! Observed data at 000000004d000188 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 7fb4741e5c14a0e5 ldx [%i2+0x190],%g3 ! Observed data at 000000004d000190 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 897739ecbff8851c ldx [%i2+0x198],%g3 ! Observed data at 000000004d000198 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 8d950f9d9b97e60e ldx [%i2+0x1a0],%g3 ! Observed data at 000000004d0001a0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 71622e25188137da ldx [%i2+0x1a8],%g3 ! Observed data at 000000004d0001a8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = f0bb7ac24e0016b3 ldx [%i2+0x1b0],%g3 ! Observed data at 000000004d0001b0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 476bbe3d955d68e1 ldx [%i2+0x1b8],%g3 ! Observed data at 000000004d0001b8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x1b8,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 73bde92ea2772e11 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = e0ff08dc0e48ecee ldx [%i3+0x018],%g3 ! Observed data at 000000004d800018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x018,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 322e6c025446bd3e ldx [%i3+0x0f0],%g3 ! Observed data at 000000004d8000f0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x0f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = e27220ffec3b0023 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] 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,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 20906f3b9f5d00ce ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] 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,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 76ffa3699c7f0094 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] 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,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = da5180ff5d5f118c ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001100 and %g3,%g7,%g3 ! should be 0000000000001100 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 ! Share Bank 1 is clean for thread 30 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 76646528d95be56d ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e500 and %g3,%g7,%g3 ! should be 000000000000e500 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 09b2500005ffffef ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 3a6e9b361704060b ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000600 and %g3,%g7,%g3 ! should be 0000000000000600 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = 5f5df800c9bc6e9a ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006e00 and %g3,%g7,%g3 ! should be 0000000000006e00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%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 %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800020] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000028] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800018] fmovsle %xcc,%f8,%f5 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000000] done p30_trap1o: stxa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800020] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000028] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d800018] fmovsle %xcc,%f8,%f5 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000000] done p30_trap2e: fmovsa %icc,%f4,%f12 taddcc %l5,%l3,%l0 stba %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008] done p30_trap2o: fmovsa %icc,%f4,%f12 taddcc %l5,%l3,%l0 stba %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008] done p30_trap3e: lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800018] stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800008] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c800000] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c000008] stba %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000028] stwa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020] done p30_trap3o: lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800018] stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800008] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c800000] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c000008] stba %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000028] stwa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020] 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 = 6d7a609e0a4f9ca3 ldx [%g1+0x008],%l1 ! %l1 = 33c089f3a67cc9e1 ldx [%g1+0x010],%l2 ! %l2 = bc77404be1ac9f46 ldx [%g1+0x018],%l3 ! %l3 = 26def41a4b21e888 ldx [%g1+0x020],%l4 ! %l4 = 139cd204a8602694 ldx [%g1+0x028],%l5 ! %l5 = 2a342e6fe3e87f18 ldx [%g1+0x030],%l6 ! %l6 = 094934eaeccbdc36 ldx [%g1+0x038],%l7 ! %l7 = 2375aae0880d9d8e ! Initialize the output register of window 0 set share3_start,%o0 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 = ab61ac6d 10f367f6 dc9ba0b2 7ef648f5 ! %f4 = 56a7c3c2 88375f52 4e82cc49 e5a00fae ! %f8 = 0d63dcd2 65ed11f2 b6743f91 7c8fce61 ! %f12 = 1e6be4d5 d25b0358 33da6c22 6b193800 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 06a74d9e e78ceccf 9f146560 4021bca5 ! %f20 = f5afa353 1b86f68d c898d69c ba29964e ! %f24 = b7b25ca0 21dc855c 5a553af6 a28f5534 ! %f28 = 91ec195f 4a8b33a4 7d5c8039 c659a411 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fd62043b c96a94c8 0642c5a5 519a3e9d ! %f36 = 425c38a5 3de73f54 a433bf46 d8050030 ! %f40 = bc4aa103 60c23dd8 bef3c4e9 91498d85 ! %f44 = 10572d98 a6e6b98a 1b6f1fae acedb18a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x88ff38870000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = 88ff38870000005f wr %g0,%y ! Clear %y 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: ! Mem[000000004e000008] = 2cbfd3c2, %l1 = d7db653ad5288499 lduha [%i0+%o1]0x80,%l1 ! %l1 = 0000000000002cbf ! Mem[000000009100009f] = 05ffffef, %l5 = d62e4a7bcc823399, %asi = 80 ldsba [%i6+0x09f]%asi,%l5 ! %l5 = ffffffffffffffef set p31_b1 ,%o7 bn,pn %xcc,p31_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Set Register : %l5 = ffffffffffffffef xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! Mem[000000004f000018] = 7f7ea6b576ae1280, %l0 = 1d46a078a96d3471 ldxa [%i2+%o3]0x81,%l0 ! %l0 = 7f7ea6b576ae1280 ! %f29 = 4a8b33a4, %f22 = c898d69c ba29964e fstod %f29,%f22 ! %f22 = 41516674 80000000 ! Mem[000000009180001f] = 1704060b, %l3 = 1a55bafde83ff691 ldsb [%o0+0x01f],%l3 ! %l3 = 000000000000000b p31_b1: ! Mem[000000004e000100] = f5deee67 fdce35be bb4faee6 4baaeef4 ! Mem[000000004e000110] = 3b72d719 b4c368f8 2bd65a6f 50d2e88b ! Mem[000000004e000120] = 15138448 41b97301 a58eb0b5 de3bfa7f ! Mem[000000004e000130] = 882659e8 2bd9477d a14071fa ef64fc18 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000004e000100 ! %l0 = 7f7ea6b576ae1280, Mem[000000009180011f] = c7e99652 stb %l0,[%o0+0x11f] ! Mem[000000009180011c] = c7e99680 membar #Sync ! Added by membar checker (2298) set p31_b2 ,%o7 fbg,a,pn %fcc3,p31_near_1_he ! Branch Not Taken, %fcc3 = 0 p31_label_2: ! %fcc1 = 0, %f28 = 91ec195f, %f11 = de3bfa7f fmovsule %fcc1,%f28,%f11 ! Annulled ! %ccr = 44, %f3 = 4baaeef4, %f29 = 4a8b33a4 fmovscs %xcc,%f3 ,%f29 ! Not Moved %f29 = 4a8b33a4 ! %fcc3 = 0, immd = 000000000000024f, %l3 = 000000000000000b movule %fcc3,0x24f,%l3 ! Moved, %l3 = 000000000000024f p31_b2: ! Branch On Register, %l2 = 1280104638302497, skip = 3 brlz,a,pn %l2,p31_b3 ! Branch Not Taken ! Mem[000000009000019f] = 5d5f118c, %l1 = 0000000000002cbf ldsb [%i4+0x19f],%l1 ! Annulled ! Mem[000000009180011f] = c7e99680, %l0 = 7f7ea6b576ae1280 ldub [%o0+0x11f],%l0 ! %l0 = 0000000000000080 ! %ccr = 44, %f2 = bb4faee6, %f27 = a28f5534 fmovsleu %icc,%f2 ,%f27 ! Moved %f27 = bb4faee6 p31_b3: ! %ccr = 44, immd = 00000000000000fc, %l6 = c436662ff2938435 movvs %xcc,0x0fc,%l6 ! Register Not Moved ! Mem[000000004e000000] = f576fcf6, %l6 = c436662ff2938435 lduba [%i0+%g0]0x88,%l6 ! %l6 = 00000000000000f6 ! Mem[00000000900000df] = e466e378, %l0 = 0000000000000080 ldsb [%i4+0x0df],%l0 ! %l0 = 0000000000000078 p31_label_3: ! Reloading FP registers %f16 to %f31 ! %f16 = 06a74d9e e78ceccf 9f146560 4021bca5 ! %f20 = f5afa353 1b86f68d 41516674 80000000 ! %f24 = b7b25ca0 21dc855c 5a553af6 bb4faee6 ! %f28 = 91ec195f 4a8b33a4 7d5c8039 c659a411 set (p31_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ab61ac6d 10f367f6 dc9ba0b2 7ef648f5 ! %f20 = 56a7c3c2 88375f52 4e82cc49 e5a00fae ! %f24 = 0d63dcd2 65ed11f2 b6743f91 7c8fce61 ! %f28 = 1e6be4d5 d25b0358 33da6c22 6b193800 ! %f16 = ab61ac6d 10f367f6 dc9ba0b2 7ef648f5 ! %f20 = 56a7c3c2 88375f52 4e82cc49 e5a00fae ! %f24 = 0d63dcd2 65ed11f2 b6743f91 7c8fce61 ! %f28 = 1e6be4d5 d25b0358 33da6c22 6b193800 mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000004e800040 bpos,a p31_b4 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d8 = 15138448 41b97301, %d4 = 3b72d719 b4c368f8 fmovda %xcc,%f8 ,%f4 ! Moved %f4 = 15138448 41b97301 ! %f3 = 4baaeef4, Mem[000000004f800008] = 26e47f71 sta %f3 ,[%i3+%o1]0x88 ! Bypassed ! %ccr = 44, %d0 = f5deee67 fdce35be, %d8 = 15138448 41b97301 fmovdvs %icc,%f0 ,%f8 ! Bypassed ! Mem[000000004e000010] = 49f18303, %l4 = 39943817e97a3bcb ldswa [%i0+%o2]0x80,%l4 ! Bypassed p31_b4: ! Mem[000000009000005f] = 9f5d00ce, %l6 = 00000000000000f6 ldsb [%i4+0x05f],%l6 ! %l6 = ffffffffffffffce ! %l1 = 0000000000002cbf, %l3 = 000000000000024f, %l1 = 0000000000002cbf srl %l1,%l3,%l1 ! %l1 = 0000000000000000 ! Mem[00000000910000df] = f109e549, %l3 = 000000000000024f ldub [%i6+0x0df],%l3 ! %l3 = 0000000000000049 p31_label_4: ! %ccr = 44, %f7 = 50d2e88b, %f13 = 2bd9477d fmovsvs %xcc,%f7 ,%f13 ! Not Moved %f13 = 2bd9477d ! Mem[000000009180011f] = c7e99680, %l6 = ffffffffffffffce ldub [%o0+0x11f],%l6 ! %l6 = 0000000000000080 ! Mem[000000009000015f] = 9c7f0094, %l3 = 0000000000000049 ldub [%i4+0x15f],%l3 ! %l3 = 0000000000000094 ! %ccr = 44, %f10 = a58eb0b5, %f2 = bb4faee6 fmovscc %icc,%f10,%f2 ! Moved %f2 = a58eb0b5 membar #Sync ! Added by membar checker (2299) ! Jump to jmpl_0, %cwp = 0 set p31_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %l5 = ffffffffffffffff, %l6 = 0000000000000080 movvs %xcc,%l5,%l6 ! Register Not Moved ! Mem[000000004f0001a8] = c7a276d0263f347e, %l5 = ffffffffffffffff, %l4 = 39943817e97a3bcb add %i2,0x1a8,%g1 casxa [%g1]0x80,%l5,%l4 ! %l4 = c7a276d0263f347e set p31_b5 ,%o7 bcs p31_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d30 = 33da6c22 6b193800, %d2 = a58eb0b5 4baaeef4 fmovda %icc,%f30,%f2 ! Moved %f2 = 33da6c22 6b193800 ! %ccr = 44, %d8 = 15138448 41b97301, %d12 = 882659e8 2bd9477d fmovdl %xcc,%f8 ,%f12 ! Not Moved %f12 = 882659e8 2bd9477d p31_label_5: ! %ccr = 44, %f19 = 7ef648f5, %f4 = 15138448 fmovsl %icc,%f19,%f4 ! Not Moved %f4 = 15138448 p31_b5: ! Mem[000000009100015f] = 33301a72, %l1 = 0000000000000000 ldub [%i6+0x15f],%l1 ! %l1 = 0000000000000072 ! Mem[000000004f000018] = b5a67e7f, %l5 = ffffffffffffffff ldstuba [%i2+%o3]0x88,%l5 ! %l5 = 000000000000007f ! Mem[000000004f800000] = 4bb58bf1, %l5 = 000000000000007f ldswa [%i3+%g0]0x81,%l5 ! %l5 = 000000004bb58bf1 ! %ccr = 44, %d20 = 56a7c3c2 88375f52, %d2 = 33da6c22 6b193800 fmovdg %icc,%f20,%f2 ! Not Moved %f2 = 33da6c22 6b193800 ! Mem[000000004e800028] = 07d980b6789e932b, %f14 = a14071fa ef64fc18 ldda [%i1+%o5]0x81,%f14 ! %f14 = 07d980b6 789e932b ! %fcc2 = 0, %f14 = 07d980b6 789e932b, %f10 = a58eb0b5 de3bfa7f fmovdle %fcc2,%f14,%f10 ! Moved, %f10 = 07d980b6 789e932b bge,a p31_b6 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000009000011f] = c8d51b33, %l2 = 1280104638302497 ldub [%i4+0x11f],%l2 ! %l2 = 0000000000000033 ! Mem[000000009080015f] = 342d81f7, %l1 = 0000000000000072 ldub [%i5+0x15f],%l1 ! Bypassed p31_b6: p31_label_6: ! Change Trap Enable Mask to = 09 set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004800000 ! %fcc0 = 0, %f24 = 0d63dcd2, %f26 = b6743f91 fmovsul %fcc0,%f24,%f26 ! Not Moved ! %fcc1 = 0, immd = 0000000000000033, %l3 = 0000000000000094 movule %fcc1,0x033,%l3 ! Moved, %l3 = 0000000000000033 ! Mem[00000000918000df] = 341f53e5, %l3 = 0000000000000033 ldsb [%o0+0x0df],%l3 ! %l3 = ffffffffffffffe5 ! %fcc1 = 0, %f30 = 33da6c22, %f29 = d25b0358 fmovsuge %fcc1,%f30,%f29 ! Moved, %f29 = 33da6c22 ! Mem[000000004e800018] = 80b2b8daf977c934, %l6 = 0000000000000080 ldxa [%i1+%o3]0x81,%l6 ! %l6 = 80b2b8daf977c934 set p31_b7 ,%o7 fbe,pt %fcc2,p31_near_0_he ! Branch Taken, %fcc2 = 0 ! %f4 = 15138448 41b97301, %f28 = 1e6be4d5 33da6c22 fcmpd %fcc1,%f4 ,%f28 ! %fcc1 = 1 ! Registers modified during the branch to p31_near_0 ! %f18 = dc9ba0b2 7ef648f5 ! %f24 = 4e82cc49 e5a00fae ! %ccr = 44, %d0 = f5deee67 fdce35be, %d14 = 07d980b6 789e932b fmovdg %xcc,%f0 ,%f14 ! Bypassed ! Change Floating point rounding, Bypassed set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0104800000 p31_label_7: ! %l5 = 000000004bb58bf1, %f6 = 2bd65a6f 50d2e88b, %f28 = 1e6be4d5 33da6c22 fmovrdgez %l5,%f6 ,%f28 ! Bypassed p31_b7: ! %ccr = 44, %f11 = 789e932b, %f23 = e5a00fae fmovsn %icc,%f11,%f23 ! Not Moved %f23 = e5a00fae ! %l7 = 54bab17233e642d7, Mem[000000009180009f] = 782135e5 stb %l7,[%o0+0x09f] ! Mem[000000009180009c] = 782135d7 ! %ccr = 44, %d16 = ab61ac6d 10f367f6, %d30 = 33da6c22 6b193800 fmovdn %xcc,%f16,%f30 ! Not Moved %f30 = 33da6c22 6b193800 ! %l7 = 54bab17233e642d7, %l6 = 80b2b8daf977c934, %y = 00000000 smul %l7,%l6,%l3 ! %l3 = feacfcff863162ac, %y = feacfcff ! Mem[000000004f000000] = d403d545, %f22 = 4e82cc49 lda [%i2+%g0]0x81,%f22 ! %f22 = d403d545 ! Mem[000000009080009f] = 09fa73e6, %l5 = 000000004bb58bf1 ldub [%i5+0x09f],%l5 ! %l5 = 00000000000000e6 ! Mem[000000004e0001b8] = 2cb8d27bb8fc47c5, %l0 = 0000000000000078, %l0 = 0000000000000078 add %i0,0x1b8,%g1 casxa [%g1]0x80,%l0,%l0 ! %l0 = 2cb8d27bb8fc47c5 ! %ccr = 44, immd = 00000000000001f1, %l3 = feacfcff863162ac movvc %icc,0x1f1,%l3 ! Moved, %l3 = 00000000000001f1 ! %l2 = 0000000000000033, Mem[000000009100005f] = d95be56d stb %l2,[%i6+0x05f] ! Mem[000000009100005c] = d95be533 p31_label_8: set p31_b8 ,%o7 bn,pn %icc,p31_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f2 = 33da6c22, %f27 = 7c8fce61 fmovscs %xcc,%f2 ,%f27 ! Not Moved %f27 = 7c8fce61 ! %fcc1 = 1, %f14 = 07d980b6, %f27 = 7c8fce61 fmovso %fcc1,%f14,%f27 ! Moved, %f27 = 07d980b6 ! %fcc2 = 0, %f26 = b6743f91 07d980b6, %f10 = 07d980b6 789e932b fmovdn %fcc2,%f26,%f10 ! Not Moved ! %fcc2 = 0, %f29 = 33da6c22, %f23 = e5a00fae fmovsl %fcc2,%f29,%f23 ! Not Moved ! Mem[000000004e8000d0] = bf89e213, %l5 = 00000000000000e6 lduw [%i1+0x0d0],%l5 ! %l5 = 00000000bf89e213 p31_b8: ! Mem[000000009100001f] = e7c7e009, %l3 = 00000000000001f1 ldub [%i6+0x01f],%l3 ! %l3 = 0000000000000009 ! Mem[000000009080005f] = e5efeee2, %l7 = 54bab17233e642d7 ldsb [%i5+0x05f],%l7 ! %l7 = ffffffffffffffe2 ! Mem[00000000908001df] = 10dd8baf, %l2 = 0000000000000033 ldub [%i5+0x1df],%l2 ! %l2 = 00000000000000af ! %fcc3 = 0, %f13 = 2bd9477d, %f1 = fdce35be fmovsn %fcc3,%f13,%f1 ! Not Moved p31_label_9: ! %l5 = 00000000bf89e213, imm = 00000000000005a5, %l5 = 00000000bf89e213 xor %l5,0x5a5,%l5 ! %l5 = 00000000bf89e7b6 set p31_b9 ,%o7 bgu,a,pt %icc,p31_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000004e800008] = 0bd3630a, %l2 = 00000000000000af swapa [%i1+%o1]0x81,%l2 ! Annulled ! %l5 = 00000000bf89e7b6, %f3 = 6b193800, %f15 = 789e932b fmovrsgz %l5,%f3 ,%f15 ! Moved : %f15 = 6b193800 ! Mem[000000009000015f] = 9c7f0094, %l6 = 80b2b8daf977c934 ldub [%i4+0x15f],%l6 ! %l6 = 0000000000000094 ! %l0 = 2cb8d27bb8fc47c5, immed = 000003ff, %y = feacfcff udivcc %l0,0x3ff,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = b8fc47c5 ! %f28 = 1e6be4d5 33da6c22, %f16 = ab61ac6d 10f367f6, %f16 = ab61ac6d 10f367f6 fmuld %f28,%f16,%f16 ! %l0 = 2cb8d27bb8fc47e6, IEEE Exc, %fsr = 0104800000 p31_b9: ! %l0 = b8fc47e6, %l1 = 00000072, Mem[000000004f800010] = 071f558e bece8ea3 stda %l0,[%i3+%o2]0x89 ! Mem[000000004f800010] = b8fc47e6 00000072 set p31_b10 ,%o7 fbu,a,pt %fcc0,p31_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %l3 = 0000000000000009, %l5 = 00000000bf89e7b6, %l0 = 2cb8d27bb8fc47e6 orn %l3,%l5,%l0 ! Annulled p31_label_10: ! %ccr = 0a, %d14 = 07d980b6 6b193800, %d4 = 15138448 41b97301 fmovdvc %xcc,%f14,%f4 ! Moved %f4 = 07d980b6 6b193800 ! %fcc3 = 0, %f19 = 7ef648f5, %f17 = 10f367f6 fmovse %fcc3,%f19,%f17 ! Moved, %f17 = 7ef648f5 ! Change Floating point rounding to Low, %fsr = 0104800000 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 = 01c4800000 p31_b10: bpos,a p31_b11 ! Branch Not Taken, %ccr = 0a, skip = 4 ! %l6 = ffffffff, %l7 = ffffffe2, Mem[000000004f0000e0] = 524955c6 0954a277, %asi = 80 stda %l6,[%i2+0x0e0]%asi ! Annulled ! %l1 = 0000000000000072, Mem[000000009000015f] = 9c7f0094 stb %l1,[%i4+0x15f] ! Mem[000000009000015c] = 9c7f0072 ! %f14 = 07d980b6, Mem[000000004e000020] = ea076a1a sta %f14,[%i0+%o4]0x89 ! Mem[000000004e000020] = 07d980b6 ! Mem[000000009000005f] = 9f5d00ce, %l1 = 0000000000000072 ldub [%i4+0x05f],%l1 ! %l1 = 00000000000000ce p31_b11: ! %l6 = 00000000ffffffff, Mem[000000009180009f] = 782135d7 stb %l6,[%o0+0x09f] ! Mem[000000009180009c] = 782135ff ! %ccr = 0a, %f26 = b6743f91, %f19 = 7ef648f5 fmovsle %icc,%f26,%f19 ! Not Moved %f19 = 7ef648f5 ! 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 2cb8d27bb8fc47e6 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ce bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000af bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000009 bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000bf89e7b6 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000ffffffff bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe2 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb8fc47c5,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p31_failed mov 0x111,%g1 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f5deee67 fdce35be bne %xcc,p31_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 33da6c22 6b193800 bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 07d980b6 6b193800 bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2bd65a6f 50d2e88b bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 15138448 41b97301 bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 07d980b6 789e932b bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 882659e8 2bd9477d bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 07d980b6 6b193800 bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ab61ac6d 7ef648f5 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be dc9ba0b2 7ef648f5 bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d403d545 e5a00fae bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4e82cc49 e5a00fae bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b6743f91 07d980b6 bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1e6be4d5 33da6c22 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x020],%g2 ! Expected data = b680d907d3bf7d7f ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x020,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x040],%g2 ! Expected data = ab61ac6d10f367f6 ldx [%i1+0x040],%g3 ! Observed data at 000000004e800040 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = dc9ba0b27ef648f5 ldx [%i1+0x048],%g3 ! Observed data at 000000004e800048 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 56a7c3c288375f52 ldx [%i1+0x050],%g3 ! Observed data at 000000004e800050 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 4e82cc49e5a00fae ldx [%i1+0x058],%g3 ! Observed data at 000000004e800058 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 0d63dcd265ed11f2 ldx [%i1+0x060],%g3 ! Observed data at 000000004e800060 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = b6743f917c8fce61 ldx [%i1+0x068],%g3 ! Observed data at 000000004e800068 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 1e6be4d5d25b0358 ldx [%i1+0x070],%g3 ! Observed data at 000000004e800070 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 33da6c226b193800 ldx [%i1+0x078],%g3 ! Observed data at 000000004e800078 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x078,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0e30ff1b00000000 ldx [%i1+0x170],%g3 ! Observed data at 000000004e800170 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x170,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ff7ea6b576ae1280 ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x018,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x010],%g2 ! Expected data = e647fcb872000000 ldx [%i3+0x010],%g3 ! Observed data at 000000004f800010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 76ffa3699c7f0072 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000072 and %g3,%g7,%g3 ! should be 0000000000000072 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ! Share Bank 1 is clean for thread 31 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 76646528d95be533 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000033 and %g3,%g7,%g3 ! should be 0000000000000033 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = ef004235782135ff 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+0x118],%g2 ! Expected value = 3eb8ae34c7e99680 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000080 and %g3,%g7,%g3 ! should be 0000000000000080 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%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: fmovrslez %l7,%f0 ,%f11 fmovsn %xcc,%f10,%f6 fmovrsz %l0,%f12,%f1 stba %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028] stxa %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010] done p31_trap1o: fmovrslez %l7,%f0 ,%f11 fmovsn %xcc,%f10,%f6 fmovrsz %l0,%f12,%f1 stba %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028] stxa %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010] done p31_trap2e: stxa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800010] stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000008] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000000] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000008] done p31_trap2o: stxa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800010] stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000008] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800018] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000008] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000000] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f000008] done p31_trap3e: stwa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800008] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000008] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e800008] stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f800020] stwa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000008] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000020] done p31_trap3o: stwa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800008] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000008] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e800008] stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f800020] stwa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000008] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000020] 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 = 1d46a078a96d3471 ldx [%g1+0x008],%l1 ! %l1 = d7db653ad5288499 ldx [%g1+0x010],%l2 ! %l2 = 1280104638302497 ldx [%g1+0x018],%l3 ! %l3 = 1a55bafde83ff691 ldx [%g1+0x020],%l4 ! %l4 = 39943817e97a3bcb ldx [%g1+0x028],%l5 ! %l5 = d62e4a7bcc823399 ldx [%g1+0x030],%l6 ! %l6 = c436662ff2938435 ldx [%g1+0x038],%l7 ! %l7 = 54bab17233e642d7 ! Initialize the output register of window 0 set share3_start,%o0 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 = dd46c7e4 26574079 dc6542da b5eaae6b ! %f4 = e7591e20 8c4bf5fa 59e08aca 19c0cae3 ! %f8 = 621abbe5 bcc75f5a c3596962 9e4de679 ! %f12 = 83ad8c0e a6f657c7 724224f3 42b94a62 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ddce1c32 323fa45c 5101352e 37e79e54 ! %f20 = 3f47be9a 42bd59df c8d159c2 d25a6711 ! %f24 = 1694f233 07daed4b bcb55e5a cff28932 ! %f28 = 67580645 aceaf633 66bfe613 8016710f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8f844670 fe3064b2 9f633dd3 42515a2e ! %f36 = 220f2ff4 c349f451 278dad70 95e5377f ! %f40 = c7c5564e 42750bb8 68ed822e 750df6b2 ! %f44 = ba49a424 38aeab2b 5621781a ab35247d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd9058e0700000031,%g7,%g1 ! %gsr scale = 6, align = 1 wr %g1,%g0,%gsr ! %gsr = d9058e0700000031 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 32 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p32_label_1: ! %ccr = 44, %d8 = 621abbe5 bcc75f5a, %d22 = c8d159c2 d25a6711 fmovdleu %xcc,%f8 ,%f22 ! Moved %f22 = 621abbe5 bcc75f5a ! %l1 = dc18170e3a618062, Mem[00000000900001e0] = 2a41a37c stb %l1,[%i4+0x1e0] ! Mem[00000000900001e0] = 6241a37c ! Mem[00000000910001a0] = 4a559cb7, %l3 = 3979ba5dd62791dd ldsb [%i6+0x1a0],%l3 ! %l3 = 000000000000004a ! %l6 = b5e3e2480af0f3fd, Mem[00000000910000e0] = fd9e3242 stb %l6,[%i6+0x0e0] ! Mem[00000000910000e0] = fd9e3242 set p32_b1 ,%o7 bcc p32_far_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %l0 = 36f8fd2c8819876b, Mem[0000000091800020] = 5d669754 stb %l0,[%o0+%o4] ! Mem[0000000091800020] = 6b669754 ! Registers modified during the branch to p32_far_3 ! %l5 = 0000000000008f26 ! %f18 = 67580645 aceaf633 ! %f24 = bcb55e5a 3f47be9a ! %ccr = 44, %d10 = c3596962 9e4de679, %d26 = bcb55e5a cff28932 fmovda %icc,%f10,%f26 ! Bypassed p32_b1: ! Mem[0000000090000060] = 553d1689, %l3 = 000000000000004a ldub [%i4+0x060],%l3 ! %l3 = 0000000000000055 ! %fcc2 = 0, immd = 000000000000036c, %l1 = dc18170e3a618062 move %fcc2,0x36c,%l1 ! Moved, %l1 = 000000000000036c ! Mem[00000000518001ae] = 70526c3f, %l4 = a12353f1e6954c8c ldsh [%i3+0x1ae],%l4 ! %l4 = 0000000000006c3f p32_label_2: ! %f14 = 724224f3 42b94a62, %f22 = 621abbe5 bcc75f5a fxtod %f14,%f22 ! %f22 = 43dc9089 3cd0ae53 bge p32_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l3 = 0000000000000055, %l6 = b5e3e2480af0f3fd movg %icc,%l3,%l6 ! Register Not Moved ! %fcc0 = 0, %f31 = 8016710f, %f24 = bcb55e5a fmovsge %fcc0,%f31,%f24 ! Bypassed ! %l2 = 6907a32845eff698, Mem[0000000091000020] = 62c2d6ad stb %l2,[%i6+%o4] ! Bypassed p32_b2: ! %l6 = b5e3e2480af0f3fd setx 0xed5ef3c79b60944f,%g7,%l6 ! %l6 = ed5ef3c79b60944f set p32_b3 ,%o7 fbg,a,pt %fcc1,p32_near_1_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000051800093] = 61f85de2, %l4 = 0000000000006c3f ldstub [%i3+0x093],%l4 ! Annulled ! %fcc3 = 0, immd = 000000000000006c, %l6 = ed5ef3c79b60944f movg %fcc3,0x06c,%l6 ! Register Not Moved ! %f2 = dc6542da, %f23 = 3cd0ae53 fcmps %fcc2,%f2 ,%f23 ! %fcc2 = 1 p32_label_3: ! %fcc2 = 1, %f12 = 83ad8c0e, %f19 = aceaf633 fmovsa %fcc2,%f12,%f19 ! Moved, %f19 = 83ad8c0e p32_b3: ! %ccr = 44, immd = 0000000000000070, %l2 = 6907a32845eff698 movge %icc,0x070,%l2 ! Moved, %l2 = 0000000000000070 ! %l1 = 000000000000036c, Mem[00000000908000a0] = d85d2349 stb %l1,[%i5+0x0a0] ! Mem[00000000908000a0] = 6c5d2349 bgu p32_b4 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f3 = b5eaae6b, %f12 = 83ad8c0e fmovsvs %icc,%f3 ,%f12 ! Not Moved %f12 = 83ad8c0e ! Invert Register : %l1 = 000000000000036c xor %l1,-1,%l1 ! %l1 = fffffffffffffc93 p32_b4: ! %fcc1 = 0, %f30 = 66bfe613 8016710f, %f22 = 43dc9089 3cd0ae53 fmovdl %fcc1,%f30,%f22 ! Not Moved set p32_b5 ,%o7 fbu,pn %fcc1,p32_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %fcc0 = 0, %f26 = bcb55e5a cff28932, %f14 = 724224f3 42b94a62 fmovduge %fcc0,%f26,%f14 ! Moved, %f14 = bcb55e5a cff28932 ! %l3 = 0000000000000055, Mem[0000000090800020] = 1063c2bf stb %l3,[%i5+%o4] ! Mem[0000000090800020] = 5563c2bf p32_label_4: ! Mem[0000000050800008] = d93529f8, %l0 = 36f8fd2c8819876b ldstuba [%i1+%o1]0x80,%l0 ! %l0 = 00000000000000d9 ! Mem[0000000091000020] = 62c2d6ad, %l5 = 0000000000008f26 ldub [%i6+%o4],%l5 ! %l5 = 0000000000000062 ! %ccr = 44, immd = 00000000000003bb, %l4 = 0000000000006c3f movvs %icc,0x3bb,%l4 ! Register Not Moved p32_b5: ! Mem[0000000051000010] = 5a313d0d37263c31, %f30 = 66bfe613 8016710f ldda [%i2+%o2]0x89,%f30 ! %f30 = 5a313d0d 37263c31 ! %ccr = 44, %l7 = 15ee9959ba8356c2, %l2 = 0000000000000070 movne %icc,%l7,%l2 ! Register Not Moved ! Mem[00000000900000a0] = 433a678c, %l5 = 0000000000000062 ldub [%i4+0x0a0],%l5 ! %l5 = 0000000000000043 ! Mem[00000000918000a0] = f670878b, %l0 = 00000000000000d9 ldsb [%o0+0x0a0],%l0 ! %l0 = fffffffffffffff6 set p32_b6 ,%o7 fbu,a,pn %fcc1,p32_near_0_he ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000900000a0] = 433a678c, %l5 = 0000000000000043 ldub [%i4+0x0a0],%l5 ! Annulled ! %f30 = 5a313d0d 37263c31, %f24 = bcb55e5a 3f47be9a fnegd %f30,%f24 ! %f24 = da313d0d 37263c31 p32_label_5: ! %l2 = 0000000000000070, Mem[0000000090000120] = 74347c63 stb %l2,[%i4+0x120] ! Mem[0000000090000120] = 70347c63 ! %ccr = 44, %d16 = ddce1c32 323fa45c, %d14 = bcb55e5a cff28932 fmovdcs %icc,%f16,%f14 ! Not Moved %f14 = bcb55e5a cff28932 p32_b6: ! %fcc1 = 0, immd = 0000000000000368, %l1 = fffffffffffffc93 movle %fcc1,0x368,%l1 ! Moved, %l1 = 0000000000000368 ! Change Trap Enable Mask to = 13 set p32_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 = 0409800020 ! %l0 = fffffffffffffff6, imm = 000000000000000f, %l2 = 0000000000000070 sll %l0,0x00f,%l2 ! %l2 = fffffffffffb0000 ! %fcc0 = 0, immd = 0000000000000176, %l0 = fffffffffffffff6 movlg %fcc0,0x176,%l0 ! Register Not Moved ! %l2 = fffffffffffb0000, %l4 = 0000000000006c3f, %l3 = 0000000000000055 andncc %l2,%l4,%l3 ! %l3 = fffffffffffb0000, %ccr = 88 ! %fcc2 = 1, immd = 0000000000000329, %l7 = 15ee9959ba8356c2 movuge %fcc2,0x329,%l7 ! Register Not Moved ! Mem[0000000091000020] = 62c2d6ad, %l0 = fffffffffffffff6 ldub [%i6+%o4],%l0 ! %l0 = 0000000000000062 ! %ccr = 88, immd = 00000000000002c4, %l7 = 15ee9959ba8356c2 movcs %xcc,0x2c4,%l7 ! Register Not Moved p32_label_6: ! Jump to jmpl_1, %cwp = 0 set p32_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l6 = ed5ef3c79b60944f, Mem[00000000518001aa] = 58517ab3 sth %l6,[%i3+0x1aa] ! Mem[00000000518001a8] = 5851944f ! Registers modified during the branch to p32_jmpl_1 ! %l4 = fffffffffffffff5 ! %f16 = cff28932 83ad8c0e ! %ccr = 88, immd = 0000000000000331, %l5 = 0000000000000043 movl %icc,0x331,%l5 ! Moved, %l5 = 0000000000000331 set p32_b7 ,%o7 bvs,pn %icc,p32_near_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l6 = ed5ef3c79b60944f, %f2 = dc6542da b5eaae6b, %f28 = 67580645 aceaf633 fmovrdz %l6,%f2 ,%f28 ! Not Moved ! %fcc1 = 0, immd = 000000000000037d, %l2 = fffffffffffb0000 move %fcc1,0x37d,%l2 ! Moved, %l2 = 000000000000037d ! %l7 = 15ee9959ba8356c2, Mem[0000000051000018] = 85a4324cc19ce0d2 stxa %l7,[%i2+%o3]0x80 ! Mem[0000000051000018] = 15ee9959ba8356c2 ! %fcc2 = 1, %f14 = bcb55e5a cff28932, %f2 = dc6542da b5eaae6b fmovdul %fcc2,%f14,%f2 ! Moved, %f2 = bcb55e5a cff28932 p32_b7: set p32_b8 ,%o7 fbl p32_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 000000000000037d, Mem[00000000900001e0] = 6241a37c stb %l2,[%i4+0x1e0] ! Mem[00000000900001e0] = 7d41a37c p32_label_7: ! %ccr = 88, %f13 = a6f657c7, %f8 = 621abbe5 fmovsle %icc,%f13,%f8 ! Moved %f8 = a6f657c7 p32_b8: ! %fcc2 = 1, immd = 0000000000000147, %l1 = 0000000000000368 movul %fcc2,0x147,%l1 ! Moved, %l1 = 0000000000000147 ! %l2 = 000000000000037d, immed = 00000346, %y = 00000000 sdiv %l2,0x346,%l3 ! %l3 = 0000000000000001 mov %l0,%y ! %y = 00000062 ! %ccr = 88, %f29 = aceaf633, %f9 = bcc75f5a fmovscs %xcc,%f29,%f9 ! Not Moved %f9 = bcc75f5a ! Mem[00000000900000a0] = 433a678c, %l1 = 0000000000000147 ldsb [%i4+0x0a0],%l1 ! %l1 = 0000000000000043 ! Mem[0000000090800160] = 660974ec, %l2 = 000000000000037d ldsb [%i5+0x160],%l2 ! %l2 = 0000000000000066 ! %ccr = 88, %d24 = da313d0d 37263c31, %d18 = 67580645 83ad8c0e fmovdleu %xcc,%f24,%f18 ! Not Moved %f18 = 67580645 83ad8c0e ! %ccr = 88, %f22 = 43dc9089, %f31 = 37263c31 fmovsvs %icc,%f22,%f31 ! Not Moved %f31 = 37263c31 ! %l6 = ed5ef3c79b60944f, %l0 = 0000000000000062, %l1 = 0000000000000043 udivx %l6,%l0,%l1 ! %l1 = 026c122938714fe1 ! %ccr = 88, %f6 = 59e08aca, %f9 = bcc75f5a fmovsvs %xcc,%f6 ,%f9 ! Not Moved %f9 = bcc75f5a p32_label_8: ! %ccr = 88, immd = 0000000000000208, %l1 = 026c122938714fe1 movg %xcc,0x208,%l1 ! Register Not Moved ! Change Trap Enable Mask to = 06 set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0403000020 ! %l2 = 0000000000000066, %l5 = 0000000000000331, %l3 = 0000000000000001 mulx %l2,%l5,%l3 ! %l3 = 0000000000014586 ! Change Trap Enable Mask to = 17 set p32_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 = 040b800020 ! %ccr = 88, %f11 = 9e4de679, %f18 = 67580645 fmovsle %xcc,%f11,%f18 ! Moved %f18 = 9e4de679 ! %fcc2 = 1, %l6 = ed5ef3c79b60944f, %l5 = 0000000000000331 movug %fcc2,%l6,%l5 ! Register Not Moved ! %ccr = 88, %f31 = 37263c31, %f8 = a6f657c7 fmovscc %xcc,%f31,%f8 ! Moved %f8 = 37263c31 ! %l5 = 0000000000000331, Mem[0000000051000028] = 697270ea stba %l5,[%i2+%o5]0x89 ! Mem[0000000051000028] = 69727031 ! Mem[00000000900000a0] = 433a678c, %l3 = 0000000000014586 ldsb [%i4+0x0a0],%l3 ! %l3 = 0000000000000043 set p32_b9 ,%o7 fbn,a,pn %fcc0,p32_near_3_le ! Branch Not Taken, %fcc0 = 0 p32_label_9: ! Mem[0000000050800010] = 33709910, %l1 = 026c122938714fe1 lduwa [%i1+%o2]0x89,%l1 ! Annulled ! %ccr = 88, %f1 = 26574079, %f5 = 8c4bf5fa fmovsvs %xcc,%f1 ,%f5 ! Not Moved %f5 = 8c4bf5fa p32_b9: ! %ccr = 88, immd = 0000000000000262, %l0 = 0000000000000062 movpos %icc,0x262,%l0 ! Register Not Moved set p32_b10 ,%o7 fbg,pn %fcc2,p32_near_2_he ! Branch Not Taken, %fcc2 = 1 ! %l1 = 026c122938714fe1, %l2 = 0000000000000066, %l1 = 026c122938714fe1 udivx %l1,%l2,%l1 ! %l1 = 00061441a8b5d118 ! Mem[0000000051800018] = 6c90eef6, %l5 = 0000000000000331 ldsha [%i3+%o3]0x81,%l5 ! %l5 = 0000000000006c90 ! %f22 = 43dc9089 3cd0ae53, %f26 = bcb55e5a cff28932 fdtox %f22,%f26 ! %f26 = 724224f3 42b94c00 p32_b10: ! %l5 = 0000000000006c90, %l3 = 0000000000000043, %l2 = 0000000000000066 tsubcc %l5,%l3,%l2 ! %l2 = 0000000000006c4d, %ccr = 02 ! %l6 = ed5ef3c79b60944f, imm = 0000000000000f5e, %l4 = fffffffffffffff5 addcc %l6,0xf5e,%l4 ! %l4 = ed5ef3c79b60a3ad, %ccr = 88 ! Mem[0000000090800060] = 308c631d, %l0 = 0000000000000062 ldsb [%i5+0x060],%l0 ! %l0 = 0000000000000030 p32_label_10: ! %l1 = 00061441a8b5d118, imm = fffffffffffff450, %l3 = 0000000000000043 sub %l1,-0xbb0,%l3 ! %l3 = 00061441a8b5dcc8 ! %ccr = 88, %d12 = 83ad8c0e a6f657c7, %d4 = e7591e20 8c4bf5fa fmovdvs %xcc,%f12,%f4 ! Not Moved %f4 = e7591e20 8c4bf5fa ! %l4 = ed5ef3c79b60a3ad, Mem[0000000090800160] = 660974ec stb %l4,[%i5+0x160] ! Mem[0000000090800160] = ad0974ec ! %fcc1 = 0, %f6 = 59e08aca, %f25 = 37263c31 fmovsg %fcc1,%f6 ,%f25 ! Not Moved ! %ccr = 88, %d16 = cff28932 83ad8c0e, %d10 = c3596962 9e4de679 fmovdge %icc,%f16,%f10 ! Not Moved %f10 = c3596962 9e4de679 set p32_b11 ,%o7 fba p32_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f22 = 43dc9089 3cd0ae53, %f30 = 5a313d0d 37263c31 fmovdl %fcc0,%f22,%f30 ! Not Moved ! Registers modified during the branch to p32_far_3 ! %l5 = 0000000000008f26 ! %f18 = 67580645 aceaf633 ! Mem[0000000051800020] = d328f39e, %l5 = 0000000000008f26 swapa [%i3+%o4]0x80,%l5 ! Bypassed ! Change Floating point rounding, Bypassed set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 040b800020 p32_b11: ! %f24 = da313d0d 37263c31, Mem[0000000050800010] = 33709910 b2611af8 stda %f24,[%i1+%o2]0x88 ! Mem[0000000050800010] = da313d0d 37263c31 ! End of Random Code for Thread 32 p32_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x080] ! Set processor 32 done flag ! Check Registers p32_check_registers: set p32_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000030 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00061441a8b5d118 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000006c4d bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00061441a8b5dcc8 bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ed5ef3c79b60a3ad bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000008f26 bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ed5ef3c79b60944f bne %xcc,p32_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x00000062,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p32_failed mov 0x111,%g1 ! Check Floating Point Registers p32_check_fp_registers: set p32_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bcb55e5a cff28932 bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 37263c31 bcc75f5a bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bcb55e5a cff28932 bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cff28932 83ad8c0e bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 67580645 aceaf633 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 43dc9089 3cd0ae53 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be da313d0d 37263c31 bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 724224f3 42b94c00 bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5a313d0d 37263c31 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x1d8],%g2 ! Expected data = 00006c4da8b5dcc8 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000500001d8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1d8,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff3529f8462f9d6c ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 313c26370d3d31da ldx [%i1+0x010],%g3 ! Observed data at 0000000050800010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x010,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 15ee9959ba8356c2 ldx [%i2+0x018],%g3 ! Observed data at 0000000051000018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 317072692e7e4376 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+0x1a8],%g2 ! Expected data = 5851944f70526c3f 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 = 70347c63ca40ce4c ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7000000000000000 and %g3,%g7,%g3 ! should be 7000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 7d41a37cd27649ec ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7d00000000000000 and %g3,%g7,%g3 ! should be 7d00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 5563c2bf5b0999b4 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5500000000000000 and %g3,%g7,%g3 ! should be 5500000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 6c5d234942203f14 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6c00000000000000 and %g3,%g7,%g3 ! should be 6c00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = ad0974ec682fe06c ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ad00000000000000 and %g3,%g7,%g3 ! should be ad00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = fd9e3242d0f7f754 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fd00000000000000 and %g3,%g7,%g3 ! should be fd00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 6b6697545438bf15 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6b00000000000000 and %g3,%g7,%g3 ! should be 6b00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ! The test for processor 32 has passed p32_passed: ta GOOD_TRAP nop p32_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p32_failed p32_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p32_failed p32_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p32_failed p32_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p32_failed p32_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p32_failed p32_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p32_failed p32_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p32_failed p32_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p32_failed p32_freg_fail: set p32_temp,%g6 ta BAD_TRAP ! The test for processor 32 failed p32_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x080] ! Set processor 32 done flag set p32_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 32 failed p32_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x080] ! Set processor 32 done flag set p32_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p32_selfmod_failed: ba p32_failed mov 0xabc,%g1 p32_common_error: or %g0,0xf00,%g1 ba p32_failed mov %o4,%g3 p32_common_signature_error: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_common_timeout: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p32_failed mov 0x0,%g3 p32_trap1e: lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000018] stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800008] fadds %f15,%f4 ,%f7 fnegs %f1 ,%f13 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018] swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000020] orn %l1,0x7c4,%l1 done p32_trap1o: lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000018] stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800008] fadds %f15,%f4 ,%f7 fnegs %f1 ,%f13 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800018] swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000050000020] orn %l1,0x7c4,%l1 done p32_trap2e: fmovdneg %xcc,%f10,%f4 stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800020] membar #Sync mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync umulcc %l4,0x668,%l2 stba %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028] smulcc %l5,0x615,%l4 done p32_trap2o: fmovdneg %xcc,%f10,%f4 stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800020] membar #Sync mov 0x180,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync umulcc %l4,0x668,%l2 stba %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028] smulcc %l5,0x615,%l4 done p32_trap3e: ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800028] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000028] stwa %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800000] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800000] stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028] stwa %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000018] done p32_trap3o: ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050800028] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000028] stwa %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800000] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050800000] stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028] stwa %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000000] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000051000018] 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 = 36f8fd2c8819876b ldx [%g1+0x008],%l1 ! %l1 = dc18170e3a618062 ldx [%g1+0x010],%l2 ! %l2 = 6907a32845eff698 ldx [%g1+0x018],%l3 ! %l3 = 3979ba5dd62791dd ldx [%g1+0x020],%l4 ! %l4 = a12353f1e6954c8c ldx [%g1+0x028],%l5 ! %l5 = 013dcf31dff81510 ldx [%g1+0x030],%l6 ! %l6 = b5e3e2480af0f3fd ldx [%g1+0x038],%l7 ! %l7 = 15ee9959ba8356c2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 54523846 8c914871 f2e51150 f45f62a5 ! %f4 = eb6907d1 4b19404a 894d94e6 dc087e38 ! %f8 = 72f40cf5 cdebccc8 301c7db1 4e876592 ! %f12 = 8edbfee9 504fdce0 c8e1d662 db66f471 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4108a6c7 70325a83 f21fb89a f05b8eac ! %f20 = ac7e35cf 20cf6859 6810749a 65809da6 ! %f24 = 71a96ffd bddf8841 a91f6cc2 27b902c9 ! %f28 = 08e6d9ff 631a4426 dfb1a438 7a5f4789 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cc55fb99 96eb1857 f6399af5 41cbe57f ! %f36 = 4ba0fddb 1665a15b 5533af6a 9e956105 ! %f40 = 130f5fd0 20f70155 edad9a39 4f92315f ! %f44 = 5fec2768 5d38bed9 ec01527c 9d41c021 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x41c9800f00000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = 41c9800f00000063 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 33 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p33_label_1: ! Mem[00000000530000bc] = 0330bf34, %l7 = 31ffc5b61d79eb75 lduw [%i2+0x0bc],%l7 ! %l7 = 000000000330bf34 ! Reloading FP registers %f16 to %f31 ! %f16 = 4108a6c7 70325a83 f21fb89a f05b8eac ! %f20 = ac7e35cf 20cf6859 6810749a 65809da6 ! %f24 = 71a96ffd bddf8841 a91f6cc2 27b902c9 ! %f28 = 08e6d9ff 631a4426 dfb1a438 7a5f4789 set (p33_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 54523846 8c914871 f2e51150 f45f62a5 ! %f20 = eb6907d1 4b19404a 894d94e6 dc087e38 ! %f24 = 72f40cf5 cdebccc8 301c7db1 4e876592 ! %f28 = 8edbfee9 504fdce0 c8e1d662 db66f471 ! %l7 = 000000000330bf34, Mem[00000000918000a1] = f670878b stb %l7,[%o0+0x0a1] ! Mem[00000000918000a0] = f634878b ! Mem[00000000918000a1] = f634878b, %l2 = b506ca448396d907 ldub [%o0+0x0a1],%l2 ! %l2 = 0000000000000034 ! Mem[00000000900001a1] = 50b3de63, %l4 = 07a97f666cfec35b ldub [%i4+0x1a1],%l4 ! %l4 = 00000000000000b3 ! %fcc2 = 0, immd = 0000000000000138, %l3 = d7398c8675e5da75 movg %fcc2,0x138,%l3 ! Register Not Moved ! %ccr = 44, %d22 = 894d94e6 dc087e38, %d28 = 8edbfee9 504fdce0 fmovdge %icc,%f22,%f28 ! Moved %f28 = 894d94e6 dc087e38 ! %ccr = 44, %f26 = 301c7db1, %f5 = 4b19404a fmovsle %icc,%f26,%f5 ! Moved %f5 = 301c7db1 ! Change Trap Enable Mask to = 06 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003000000 ! %l5 = 2f8bcafe84e9f551, Mem[0000000052800020] = 611cd391 stwa %l5,[%i1+%o4]0x88 ! Mem[0000000052800020] = 84e9f551 p33_label_2: ! %l3 = d7398c8675e5da75, Mem[0000000053800028] = 1dcdb813 stwa %l3,[%i3+%o5]0x88 ! Mem[0000000053800028] = 75e5da75 ! call to call_1, %cwp = 0 call p33_call_1_le ! %ccr = 44, immd = 00000000000003d5, %l0 = 3c75b0a6a775202c movn %icc,0x3d5,%l0 ! Register Not Moved ! Registers modified during the branch to p33_call_1 ! %l7 = 00000000000000cb ! %f12 = dc087e38 504fdce0 ! Mem[0000000090000161] = 9fb48801, %l1 = 1fe79e5e8be7c9eb ldub [%i4+0x161],%l1 ! %l1 = 00000000000000b4 ! Mem[00000000918000a1] = f634878b, %l5 = 2f8bcafe84e9f551 ldsb [%o0+0x0a1],%l5 ! %l5 = 0000000000000034 ! %l4 = 00000000000000b3, Mem[00000000918001e1] = 126258a8 stb %l4,[%o0+0x1e1] ! Mem[00000000918001e0] = 12b358a8 ! Change Trap Enable Mask to = 0c set p33_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 = 0006000000 ! %l7 = 00000000000000cb, Mem[000000005380010c] = 81e1921d stw %l7,[%i3+0x10c] ! Mem[000000005380010c] = 000000cb ! %l2 = 0000000000000034, Mem[0000000090800161] = ad0974ec stb %l2,[%i5+0x161] ! Mem[0000000090800160] = ad3474ec ! %l1 = 00000000000000b4, immed = fffff34c, %y = 00000000 sdivcc %l1,-0xcb4,%l1 ! %l1 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = a775202c p33_label_3: ! Change Trap Enable Mask to = 19 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c800000 ! %f18 = f2e51150 f45f62a5, %f24 = 72f40cf5 fxtos %f18,%f24 ! %l0 = 3c75b0a6a775204d, IEEE Exc, %fsr = 000c800021 ! Branch On Register, %l3 = d7398c8675e5da75, skip = 5 brgez,a,pn %l3,p33_b1 ! Branch Not Taken ldda [%i2+%o3]0x81,%l6 ! Annulled ! %l7 = 00000000000000cb, Mem[0000000091800021] = 6b669754 stb %l7,[%o0+0x021] ! Mem[0000000091800020] = 6bcb9754 ! %l1 = 0000000000000000, %l0 = 3c75b0a6a775204d, %y = a775202c smul %l1,%l0,%l3 ! %l3 = 0000000000000000, %y = 00000000 ! %ccr = 44, %d14 = c8e1d662 db66f471, %d0 = 54523846 8c914871 fmovdge %icc,%f14,%f0 ! Moved %f0 = c8e1d662 db66f471 ! Mem[00000000908001e1] = 3ff85765, %l4 = 00000000000000b3 ldsb [%i5+0x1e1],%l4 ! %l4 = fffffffffffffff8 p33_b1: ! %l5 = 0000000000000034, imm = 0000000000000d77, %l7 = 00000000000000cb sub %l5,0xd77,%l7 ! %l7 = fffffffffffff2bd ! %f30 = c8e1d662 db66f471, %f14 = c8e1d662 db66f471 fcmpd %fcc1,%f30,%f14 ! %fcc1 = 0 p33_label_4: ! %l3 = 0000000000000000, Mem[00000000910001e1] = 82816954 stb %l3,[%i6+0x1e1] ! Mem[00000000910001e0] = 82006954 ! Mem[0000000090800121] = 518d18ae, %l5 = 0000000000000034 ldub [%i5+0x121],%l5 ! %l5 = 000000000000008d ! %l5 = 000000000000008d, Mem[00000000910000a1] = 3a172a91 stb %l5,[%i6+0x0a1] ! Mem[00000000910000a0] = 3a8d2a91 ! %l3 = 0000000000000000, Mem[00000000910000e1] = fd9e3242 stb %l3,[%i6+0x0e1] ! Mem[00000000910000e0] = fd003242 ! %l5 = 000000000000008d, Mem[000000005300013a] = add43a7a sth %l5,[%i2+0x13a] ! Mem[0000000053000138] = add4008d ! %ccr = 44, %d6 = 894d94e6 dc087e38, %d16 = 54523846 8c914871 fmovdl %icc,%f6 ,%f16 ! Not Moved %f16 = 54523846 8c914871 ! %l6 = 3e81880194b7c305, Mem[0000000091000061] = 562ef208 stb %l6,[%i6+0x061] ! Mem[0000000091000060] = 5605f208 ! Mem[0000000053800000] = 583cdebd, %l2 = 0000000000000034 lduba [%i3+%g0]0x80,%l2 ! %l2 = 0000000000000058 ! Mem[0000000052000020] = cef4128f5df2a957, %l4 = fffffffffffffff8 ldxa [%i0+%o4]0x89,%l4 ! %l4 = cef4128f5df2a957 ! %fcc1 = 0, %f14 = c8e1d662, %f6 = 894d94e6 fmovsn %fcc1,%f14,%f6 ! Not Moved p33_label_5: ! %fcc1 = 0, immd = 0000000000000287, %l6 = 3e81880194b7c305 movge %fcc1,0x287,%l6 ! Moved, %l6 = 0000000000000287 set p33_b2 ,%o7 bge,a p33_far_2_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000910001a1] = 4a559cb7, %l2 = 0000000000000058 ldsb [%i6+0x1a1],%l2 ! %l2 = 0000000000000055 ! Registers modified during the branch to p33_far_2 ! %l4 = fffffffffffff312 ! %f6 = 894d94e6 eb6907d1 ! %f12 = b01c7db1 4e876592 ! %l0 = 3c75b0a6a775204d, %l4 = fffffffffffff312, %l5 = 000000000000008d subc %l0,%l4,%l5 ! Bypassed p33_b2: set p33_b3 ,%o7 bneg,a,pn %xcc,p33_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000005200010e] = fc0ef63c, %l6 = 0000000000000287 ldsh [%i0+0x10e],%l6 ! Annulled ! %l0 = 3c75b0a6a775204d, %l3 = 0000000000000000, %l6 = 0000000000000287 orn %l0,%l3,%l6 ! %l6 = ffffffffffffffff ! %l5 = 000000000000008d, Mem[00000000908000a1] = 6c5d2349 stb %l5,[%i5+0x0a1] ! Mem[00000000908000a0] = 6c8d2349 ! Change Floating point rounding to High, %fsr = 000c800020 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008c800020 p33_b3: ! %l6 = ffffffffffffffff, Mem[0000000090000021] = cbdc676a stb %l6,[%i4+0x021] ! Mem[0000000090000020] = cbff676a p33_label_6: ! %f22 = 894d94e6 dc087e38, %f16 = 54523846 fdtos %f22,%f16 ! %l0 = 3c75b0a6a775206e, IEEE Exc, %fsr = 008c8000a5 ! %ccr = 44, %l1 = 0000000000000000, %l3 = 0000000000000000 movneg %xcc,%l1,%l3 ! Register Not Moved ! Jump to jmpl_0, %cwp = 0 set p33_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000910001e1] = 82006954, %l0 = 3c75b0a6a775206e ldsb [%i6+0x1e1],%l0 ! %l0 = 0000000000000000 ! Registers modified during the branch to p33_jmpl_0 ! %l6 = 00000000749e7ad7 ! %l7 = 00000000cfb23788 ! %f6 = b02c7db1 4e876592 ! %ccr = 44, immd = 00000000000003b2, %l6 = 00000000749e7ad7 movgu %xcc,0x3b2,%l6 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 008c8000a0 set p33_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 = 004c8000a0 ! %fcc2 = 0, immd = 000000000000029f, %l1 = 0000000000000000 movl %fcc2,0x29f,%l1 ! Register Not Moved ! %ccr = 44, %l1 = 0000000000000000, %l2 = 0000000000000055 movleu %xcc,%l1,%l2 ! Moved, %l2 = 0000000000000000 ! %ccr = 44, immd = 00000000000003f1, %l7 = 00000000cfb23788 movle %xcc,0x3f1,%l7 ! Moved, %l7 = 00000000000003f1 ! Mem[0000000091800121] = 0d3ba795, %l7 = 00000000000003f1 ldub [%o0+0x121],%l7 ! %l7 = 000000000000003b p33_label_7: ! %f2 = f2e51150, %f2 = f2e51150 f45f62a5 fstod %f2 ,%f2 ! %f2 = c65ca22a 00000000 ! Mem[0000000091800061] = c6f8f97f, %l2 = 0000000000000000 ldub [%o0+0x061],%l2 ! %l2 = 00000000000000f8 ! Mem[00000000528001c0] = 5a06216f, %l6 = 00000000749e7ad7 ldstub [%i1+0x1c0],%l6 ! %l6 = 000000000000005a ! %ccr = 44, %f20 = eb6907d1, %f1 = db66f471 fmovscs %xcc,%f20,%f1 ! Not Moved %f1 = db66f471 ! %l2 = 00000000000000f8, immed = 0000028d, %y = 00000000 smulcc %l2,0x28d,%l3 ! %l3 = 0000000000027898, %ccr = 00, %y = 00000000 ! %ccr = 00, %f30 = c8e1d662, %f23 = dc087e38 fmovsge %icc,%f30,%f23 ! Moved %f23 = c8e1d662 ! Mem[0000000090000121] = 70347c63, %l2 = 00000000000000f8 ldsb [%i4+0x121],%l2 ! %l2 = 0000000000000034 ! %l4 = fffff312, %l5 = 0000008d, Mem[0000000053000018] = ae432a80 247c6519 stda %l4,[%i2+%o3]0x89 ! Mem[0000000053000018] = fffff312 0000008d ! Mem[0000000052800010] = 9f75b4cc, %l5 = 000000000000008d lduwa [%i1+%o2]0x81,%l5 ! %l5 = 000000009f75b4cc ! %ccr = 00, %d10 = 301c7db1 4e876592, %d30 = c8e1d662 db66f471 fmovdge %icc,%f10,%f30 ! Moved %f30 = 301c7db1 4e876592 p33_label_8: ! Mem[0000000053800008] = f72bc457, %l7 = 000000000000003b lduha [%i3+%o1]0x80,%l7 ! %l7 = 000000000000f72b ! %ccr = 00, %f30 = 301c7db1, %f6 = b02c7db1 fmovsgu %icc,%f30,%f6 ! Moved %f6 = 301c7db1 ! Mem[0000000090000121] = 70347c63, %l6 = 000000000000005a ldub [%i4+0x121],%l6 ! %l6 = 0000000000000034 ! %ccr = 00, immd = 0000000000000156, %l7 = 000000000000f72b movn %xcc,0x156,%l7 ! Register Not Moved ! %ccr = 00, immd = 0000000000000328, %l2 = 0000000000000034 movcc %icc,0x328,%l2 ! Moved, %l2 = 0000000000000328 ! %fcc0 = 0, %f0 = c8e1d662 db66f471, %f22 = 894d94e6 c8e1d662 fmovdule %fcc0,%f0 ,%f22 ! Moved, %f22 = c8e1d662 db66f471 ! %l6 = 0000000000000034, %l6 = 0000000000000034, %y = 00000000 mulscc %l6,%l6,%l3 ! %l3 = 000000000000001a, %ccr = 00, %y = 00000000 ! %fcc2 = 0, %f11 = 4e876592, %f26 = 301c7db1 fmovsule %fcc2,%f11,%f26 ! Moved, %f26 = 4e876592 ! %f10 = 301c7db1, %f12 = b01c7db1 4e876592 fstox %f10,%f12 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 004c8000a1 ! Mem[0000000052000000] = b7a14c14, %l6 = 0000000000000034 ldsba [%i0+%g0]0x80,%l6 ! %l6 = ffffffffffffffb7 p33_label_9: ! %ccr = 00, %l3 = 000000000000001a, %l4 = fffffffffffff312 move %icc,%l3,%l4 ! Register Not Moved ! Mem[0000000090800061] = 308c631d, %l1 = 0000000000000000 ldsb [%i5+0x061],%l1 ! %l1 = ffffffffffffff8c ! Mem[0000000053800018] = c7de6336, %l3 = 000000000000001a swapa [%i3+%o3]0x81,%l3 ! %l3 = 00000000c7de6336 ! %l7 = 000000000000f72b, Mem[00000000910001e1] = 82006954 stb %l7,[%i6+0x1e1] ! Mem[00000000910001e0] = 822b6954 ! Mem[0000000052800000] = 05643c0d 370586aa, %l2 = 00000328, %l3 = c7de6336 ldda [%i1+%g0]0x89,%l2 ! %l2 = 00000000370586aa 0000000005643c0d set p33_b4 ,%o7 fbul,a p33_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900000e1] = aa74fc5a, %l3 = 0000000005643c0d ldub [%i4+0x0e1],%l3 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = 54523846 8c914871 f2e51150 f45f62a5 ! %f20 = eb6907d1 4b19404a c8e1d662 db66f471 ! %f24 = 72f40cf5 cdebccc8 4e876592 4e876592 ! %f28 = 894d94e6 dc087e38 301c7db1 4e876592 set (p33_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = cc55fb99 96eb1857 f6399af5 41cbe57f ! %f20 = 4ba0fddb 1665a15b 5533af6a 9e956105 ! %f24 = 130f5fd0 20f70155 edad9a39 4f92315f ! %f28 = 5fec2768 5d38bed9 ec01527c 9d41c021 p33_b4: ! %l7 = 000000000000f72b, imm = 000000000000071b, %l0 = 0000000000000021 taddcc %l7,0x71b,%l0 ! %l0 = 000000000000fe46, %ccr = 02 ! %f16 = cc55fb99, %f29 = 5d38bed9, %f22 = 5533af6a fadds %f16,%f29,%f22 ! %l0 = 000000000000fe67, IEEE Exc, %fsr = 004c8000a1 p33_label_10: ! %ccr = 02, immd = 0000000000000155, %l1 = ffffffffffffff8c movleu %xcc,0x155,%l1 ! Register Not Moved ! %ccr = 02, %d12 = b01c7db1 4e876592, %d28 = 5fec2768 5d38bed9 fmovda %xcc,%f12,%f28 ! Moved %f28 = b01c7db1 4e876592 ! %f0 = c8e1d662 db66f471 c65ca22a 00000000 ! %f4 = eb6907d1 301c7db1 301c7db1 4e876592 ! %f8 = 72f40cf5 cdebccc8 301c7db1 4e876592 ! %f12 = b01c7db1 4e876592 c8e1d662 db66f471 mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000052800180 ! %ccr = 02, %d26 = edad9a39 4f92315f, %d24 = 130f5fd0 20f70155 fmovde %xcc,%f26,%f24 ! Not Moved %f24 = 130f5fd0 20f70155 set p33_b5 ,%o7 bcs,pt %icc,p33_near_1_he ! Branch Not Taken, %ccr = 02, skip = 5 ! %l1 = ffffffffffffff8c, %l1 = ffffffffffffff8c, %y = 00000000 smulcc %l1,%l1,%l0 ! %l0 = 0000000000003490, %ccr = 00, %y = 00000000 ! %l2 = 370586aa, %l3 = 05643c0d, Mem[0000000053800010] = 3cddd76a 88f4de60 stda %l2,[%i3+%o2]0x88 ! Mem[0000000053800010] = 370586aa 05643c0d ! %l2 = 00000000370586aa, Mem[0000000053000028] = b3699963 stwa %l2,[%i2+%o5]0x81 ! Mem[0000000053000028] = 370586aa ! %ccr = 00, %f24 = 130f5fd0, %f28 = b01c7db1 fmovscs %icc,%f24,%f28 ! Not Moved %f28 = b01c7db1 save ! %cwp = 1 nop p33_b5: ! End of Random Code for Thread 33 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 p33_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x084] ! Set processor 33 done flag ! Check Registers p33_check_registers: set p33_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000003490 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff8c bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000370586aa bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000005643c0d bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff312 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000009f75b4cc bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb7 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000f72b bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c8e1d662 db66f471 bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c65ca22a 00000000 bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be eb6907d1 301c7db1 bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 301c7db1 4e876592 bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b01c7db1 4e876592 bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5533af6a 9e956105 bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be edad9a39 4f92315f bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b01c7db1 4e876592 bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ec01527c 9d41c021 bne %xcc,p33_freg_fail nop ! Check Local Memory ! Processor 33, local 0 is clean set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 51f5e98481348ccc ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = c8e1d662db66f471 ldx [%i1+0x180],%g3 ! Observed data at 0000000052800180 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = c65ca22a00000000 ldx [%i1+0x188],%g3 ! Observed data at 0000000052800188 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = eb6907d1301c7db1 ldx [%i1+0x190],%g3 ! Observed data at 0000000052800190 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 301c7db14e876592 ldx [%i1+0x198],%g3 ! Observed data at 0000000052800198 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 72f40cf5cdebccc8 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000528001a0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 301c7db14e876592 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000528001a8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = b01c7db14e876592 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000528001b0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = c8e1d662db66f471 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000528001b8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1b8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = ff06216fdd8b636d ldx [%i1+0x1c0],%g3 ! Observed data at 00000000528001c0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1c0,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 12f3ffff8d000000 ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 370586aad2c360d9 ldx [%i2+0x028],%g3 ! Observed data at 0000000053000028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x028,%g4 ldx [%g1+0x138],%g2 ! Expected data = add4008d96250e06 ldx [%i2+0x138],%g3 ! Observed data at 0000000053000138 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x138,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x010],%g2 ! Expected data = aa8605370d3c6405 ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000001a3f784665 ldx [%i3+0x018],%g3 ! Observed data at 0000000053800018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 75dae575f0e559a8 ldx [%i3+0x028],%g3 ! Observed data at 0000000053800028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x028,%g4 ldx [%g1+0x108],%g2 ! Expected data = 89f585b9000000cb ldx [%i3+0x108],%g3 ! Observed data at 0000000053800108 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = cbff676ab06f3efa ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] 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 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 6c8d234942203f14 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008d000000000000 and %g3,%g7,%g3 ! should be 008d000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = ad3474ec682fe06c ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0034000000000000 and %g3,%g7,%g3 ! should be 0034000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 5605f208c5e9646b ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0005000000000000 and %g3,%g7,%g3 ! should be 0005000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 3a8d2a91cd44320b ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008d000000000000 and %g3,%g7,%g3 ! should be 008d000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = fd003242d0f7f754 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 822b6954d89b070d ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002b000000000000 and %g3,%g7,%g3 ! should be 002b000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share3_start,%o0 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 6bcb97545438bf15 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cb000000000000 and %g3,%g7,%g3 ! should be 00cb000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = f634878b7214ac3a ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0034000000000000 and %g3,%g7,%g3 ! should be 0034000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 12b358a8be22f7c2 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b3000000000000 and %g3,%g7,%g3 ! should be 00b3000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 ! The test for processor 33 has passed p33_passed: ta GOOD_TRAP nop p33_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p33_failed p33_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p33_failed p33_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p33_failed p33_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p33_failed p33_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p33_failed p33_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p33_failed p33_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p33_failed p33_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p33_failed p33_freg_fail: set p33_temp,%g6 ta BAD_TRAP ! The test for processor 33 failed p33_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x084] ! Set processor 33 done flag set p33_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 33 failed p33_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x084] ! Set processor 33 done flag set p33_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p33_selfmod_failed: ba p33_failed mov 0xabc,%g1 p33_common_error: or %g0,0xf01,%g1 ba p33_failed mov %o4,%g3 p33_common_signature_error: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_common_timeout: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p33_failed mov 0x0,%g3 p33_trap1e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000] fmovrdlez %l7,%f12,%f14 done p33_trap1o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000000] fmovrdlez %l7,%f12,%f14 done p33_trap2e: lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800008] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000008] done p33_trap2o: lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800008] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000008] done p33_trap3e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000020] stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028] stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800028] stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800010] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000020] done p33_trap3o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052000020] stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800028] stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800028] stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800010] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052000020] 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 = 3c75b0a6a775202c ldx [%g1+0x008],%l1 ! %l1 = 1fe79e5e8be7c9eb ldx [%g1+0x010],%l2 ! %l2 = b506ca448396d907 ldx [%g1+0x018],%l3 ! %l3 = d7398c8675e5da75 ldx [%g1+0x020],%l4 ! %l4 = 07a97f666cfec35b ldx [%g1+0x028],%l5 ! %l5 = 2f8bcafe84e9f551 ldx [%g1+0x030],%l6 ! %l6 = 3e81880194b7c305 ldx [%g1+0x038],%l7 ! %l7 = 31ffc5b61d79eb75 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 = 56314a380fb4a70b ldx [%g1+0x048],%l1 ! %l1 = 27fba6c277450140 ldx [%g1+0x050],%l2 ! %l2 = 38421b24074f4751 ldx [%g1+0x058],%l3 ! %l3 = c50c5b7c311e6af3 ldx [%g1+0x060],%l4 ! %l4 = 689bef547596bbc5 ldx [%g1+0x068],%l5 ! %l5 = 55a9a16215ddf1b3 ldx [%g1+0x070],%l6 ! %l6 = 83b5564dc82d5097 ldx [%g1+0x078],%l7 ! %l7 = 8132dd0401a2860d ! Initialize the output register of window 1 set p33_local0_start,%o0 set p33_local1_start,%o1 set p33_local2_start,%o2 set p33_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 34 thread_34: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x88] ! Set the start flag set p34_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p34_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 34 wr %g0,0x4,%fprs ! Make sure fef is 1 set p34_init_freg,%g1 ! %f0 = ad7a456a bca781f9 0a984aaf a90b701e ! %f4 = 27e0a8a7 1b3e84fb b799dadd 68081024 ! %f8 = eda09eb7 e1b73c27 c04f20b6 237a5b2e ! %f12 = b9fd6474 c818ea4d f3624091 0c03198f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 232f2db2 37d6a223 e5580c8c 125771b1 ! %f20 = c9c85a8d 072121a1 795d907b e96c7860 ! %f24 = 8fd9b372 f7c9b951 da3030d8 851cc7ec ! %f28 = 6780c57f c4193947 5fa80da4 28528eac ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 58eb5bbf b5b297b8 58dd8f91 3bd9581f ! %f36 = 958adcd7 78db2c48 fdec7505 c9b0d4a5 ! %f40 = afb9d1af 5f17b7e0 fc1926f5 debd9694 ! %f44 = 9af2c865 982aec85 f99d25f1 77293240 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xedef7c3000000016,%g7,%g1 ! %gsr scale = 2, align = 6 wr %g1,%g0,%gsr ! %gsr = edef7c3000000016 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 34 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p34_label_1: set p34_b1 ,%o7 fbne,pt %fcc2,p34_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %l5 = 4b41a2e7e22e6321, Mem[0000000091000162] = 8ebe5cdd stb %l5,[%i6+0x162] ! Mem[0000000091000160] = 8ebe21dd ! %l0 = f88d9b82132f4f17, Mem[0000000090800062] = 308c631d stb %l0,[%i5+0x062] ! Mem[0000000090800060] = 308c171d ! %l6 = fac0ab96a7d57d6e, Mem[0000000091000022] = 62c2d6ad stb %l6,[%i6+0x022] ! Mem[0000000091000020] = 62c26ead ! Mem[0000000090800062] = 308c171d, %l0 = f88d9b82132f4f17 ldub [%i5+0x062],%l0 ! %l0 = 0000000000000017 p34_b1: ! %l1 = fe796b4283236643, %f22 = 795d907b, %f23 = e96c7860 fmovrsnz %l1,%f22,%f23 ! Moved : %f23 = 795d907b ! %ccr = 44, %l4 = c7eea4d6e937aead, %l2 = d42d68f02f1c195e movge %xcc,%l4,%l2 ! Moved, %l2 = c7eea4d6e937aead ! %ccr = 44, %f31 = 28528eac, %f1 = bca781f9 fmovse %icc,%f31,%f1 ! Moved %f1 = 28528eac ! %ccr = 44, %f8 = eda09eb7, %f17 = 37d6a223 fmovsleu %icc,%f8 ,%f17 ! Moved %f17 = eda09eb7 ! %ccr = 44, %d6 = b799dadd 68081024, %d8 = eda09eb7 e1b73c27 fmovdne %icc,%f6 ,%f8 ! Not Moved %f8 = eda09eb7 e1b73c27 p34_label_2: ! Mem[00000000548000a0] = d27960e5, %l3 = cfeedb522fcbc025 ldstub [%i1+0x0a0],%l3 ! %l3 = 00000000000000d2 ! %ccr = 44, %d8 = eda09eb7 e1b73c27, %d12 = b9fd6474 c818ea4d fmovdge %xcc,%f8 ,%f12 ! Moved %f12 = eda09eb7 e1b73c27 ! %fcc3 = 0, %f8 = eda09eb7 e1b73c27, %f24 = 8fd9b372 f7c9b951 fmovda %fcc3,%f8 ,%f24 ! Moved, %f24 = eda09eb7 e1b73c27 ! %ccr = 44, %d6 = b799dadd 68081024, %d6 = b799dadd 68081024 fmovda %xcc,%f6 ,%f6 ! Moved %f6 = b799dadd 68081024 ! Mem[00000000910001e2] = 822b6954, %l5 = 4b41a2e7e22e6321 ldub [%i6+0x1e2],%l5 ! %l5 = 0000000000000069 ! %f10 = c04f20b6, %f28 = 6780c57f, %f6 = b799dadd fadds %f10,%f28,%f6 ! %f6 = 6780c57f ! Jump to jmpl_0, %cwp = 0 set p34_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000918000a2] = f634878b, %l3 = 00000000000000d2 ldub [%o0+0x0a2],%l3 ! %l3 = 0000000000000087 ! %ccr = 44, %l0 = 0000000000000017, %l1 = fe796b4283236643 mova %xcc,%l0,%l1 ! Moved, %l1 = 0000000000000017 ! %f23 = 795d907b, %f26 = da3030d8 851cc7ec fstod %f23,%f26 ! %f26 = 472bb20f 60000000 p34_label_3: ! %l2 = c7eea4d6e937aead, %f30 = 5fa80da4 28528eac, %f2 = 0a984aaf a90b701e fmovrdz %l2,%f30,%f2 ! Not Moved ! %ccr = 44, immd = 000000000000003e, %l7 = 96ef557eb4ce8ff2 movg %xcc,0x03e,%l7 ! Register Not Moved ! %f1 = 28528eac, %f16 = 232f2db2 eda09eb7 fstod %f1 ,%f16 ! %f16 = 3d0a51d5 80000000 ! Mem[00000000910001a2] = 4a559cb7, %l0 = 0000000000000017 ldsb [%i6+0x1a2],%l0 ! %l0 = ffffffffffffff9c ! Change Trap Enable Mask to = 09 set p34_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 = 0004800020 set p34_b2 ,%o7 fbo,a p34_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f27 = 60000000, %f19 = 125771b1 fmovsvc %icc,%f27,%f19 ! Moved %f19 = 60000000 ! Registers modified during the branch to p34_far_2 ! %l2 = 0000000000000000 ! %f10 = 0a984aaf a90b701e ! Change Trap Enable Mask, Bypassed set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004800020 ! %l0 = ffffffffffffff9c, Mem[0000000091800062] = c6f8f97f stb %l0,[%o0+0x062] ! Bypassed ! %l6 = fac0ab96a7d57d6e, %f30 = 5fa80da4 28528eac, %f22 = 795d907b 795d907b fmovrdgez %l6,%f30,%f22 ! Bypassed p34_label_4: ! %ccr = 44, %d16 = 3d0a51d5 80000000, %d4 = 27e0a8a7 1b3e84fb fmovdcc %xcc,%f16,%f4 ! Bypassed p34_b2: ! Change Trap Enable Mask to = 01 set p34_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 = 0000800020 set p34_b3 ,%o7 fba,pt %fcc1,p34_near_2_le ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %d10 = 0a984aaf a90b701e, %d24 = eda09eb7 e1b73c27 fmovdl %icc,%f10,%f24 ! Not Moved %f24 = eda09eb7 e1b73c27 ! Registers modified during the branch to p34_near_2 ! %l0 = ffffffffffffffbd ! %f14 = 39530955 e0000000 ! %l1 = 0000000000000017, Mem[00000000908000e2] = 23f65ed7 stb %l1,[%i5+0x0e2] ! Bypassed ! Mem[0000000055800000] = dc42eef5, %l5 = 0000000000000069 swapa [%i3+%g0]0x88,%l5 ! Bypassed ! %ccr = 44, %f16 = 3d0a51d5, %f19 = 60000000 fmovscs %xcc,%f16,%f19 ! Bypassed p34_b3: set p34_b4 ,%o7 fbn p34_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900000e2] = aa74fc5a, %l0 = ffffffffffffffbd ldsb [%i4+0x0e2],%l0 ! %l0 = fffffffffffffffc ! %ccr = 44, %l4 = c7eea4d6e937aead, %l6 = fac0ab96a7d57d6e movneg %xcc,%l4,%l6 ! Register Not Moved p34_b4: p34_label_5: ! %f28 = 6780c57f c4193947, %f22 = 795d907b fdtoi %f28,%f22 ! %f22 = 7fffffff ! call to call_0, %cwp = 0 call p34_call_0_he ! %f15 = e0000000, %f17 = 80000000, %f13 = e1b73c27 fmuls %f15,%f17,%f13 ! %f13 = 00000000 ! Registers modified during the branch to p34_call_0 ! %l0 = 000000009ca82dfe ! %l1 = 00000000d9b1cea9 ! %l6 = fac0ab96a7d57d6e ! %ccr = 44 ! %l4 = c7eea4d6e937aead, Mem[00000000918000a2] = f634878b stb %l4,[%o0+0x0a2] ! Mem[00000000918000a0] = f634ad8b ! %ccr = 44, %d26 = 472bb20f 60000000, %d4 = 27e0a8a7 1b3e84fb fmovdvs %xcc,%f26,%f4 ! Not Moved %f4 = 27e0a8a7 1b3e84fb set p34_b5 ,%o7 bcs,a,pn %xcc,p34_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d8 = eda09eb7 e1b73c27, %d28 = 6780c57f c4193947 fmovdn %xcc,%f8 ,%f28 ! Annulled ! %l7 = 96ef557eb4ce8ff2, %l3 = 0000000000000087, %ccr = 44 movrlz %l7,%l3,%l4 ! Moved, %l4 = 0000000000000087 ! %ccr = 44, %d0 = ad7a456a 28528eac, %d30 = 5fa80da4 28528eac fmovdg %icc,%f0 ,%f30 ! Not Moved %f30 = 5fa80da4 28528eac ! Mem[00000000910001a2] = 4a559cb7, %l0 = 000000009ca82dfe ldub [%i6+0x1a2],%l0 ! %l0 = 000000000000009c p34_b5: p34_label_6: ! Mem[00000000918001e2] = 12b358a8, %l3 = 0000000000000087 ldstub [%o0+0x1e2],%l3 ! %l3 = 0000000000000058 ! Mem[0000000054000158] = 49b38499, %l1 = 00000000d9b1cea9 lduw [%i0+0x158],%l1 ! %l1 = 0000000049b38499 ! %l3 = 0000000000000058, immed = 00000fe5, %y = 00000000 smulcc %l3,0xfe5,%l1 ! %l1 = 00000000000576b8, %ccr = 00, %y = 00000000 ! Mem[00000000918000a2] = f634ad8b, %l5 = 0000000000000069 ldstub [%o0+0x0a2],%l5 ! %l5 = 00000000000000ad ! %ccr = 00, %f21 = 072121a1, %f31 = 28528eac fmovsg %icc,%f21,%f31 ! Moved %f31 = 072121a1 ! %f16 = 3d0a51d5 80000000 e5580c8c 60000000 ! %f20 = c9c85a8d 072121a1 7fffffff 795d907b ! %f24 = eda09eb7 e1b73c27 472bb20f 60000000 ! %f28 = 6780c57f c4193947 5fa80da4 072121a1 mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000054800080 ! %fcc0 = 0, immd = 00000000000003dd, %l3 = 0000000000000058 movlg %fcc0,0x3dd,%l3 ! Register Not Moved ! %l7 = 96ef557eb4ce8ff2, Mem[0000000055000194] = 2dd6eabd sth %l7,[%i2+0x194] ! Mem[0000000055000194] = 8ff2eabd ! %ccr = 00, %f7 = 68081024, %f11 = a90b701e fmovsneg %xcc,%f7 ,%f11 ! Not Moved %f11 = a90b701e ! %f10 = 0a984aaf a90b701e, %f14 = 39530955 e0000000 fdtox %f10,%f14 ! %l0 = 00000000000000bd, IEEE Exc, %fsr = 0000800321 p34_label_7: membar #Sync ! Added by membar checker (2300) ! %l1 = 00000000000576b8, Mem[000000005480008e] = 60000000 stb %l1,[%i1+0x08e] ! Mem[000000005480008c] = 6000b800 ! %l5 = 00000000000000ad, Mem[0000000055000000] = 59f21ac0 stha %l5,[%i2+%g0]0x80 ! Mem[0000000055000000] = 00ad1ac0 ! Mem[0000000091000122] = 1dda0d4b, %l1 = 00000000000576b8 ldsb [%i6+0x122],%l1 ! %l1 = 000000000000000d ! %l1 = 000000000000000d, Mem[0000000091000162] = 8ebe21dd stb %l1,[%i6+0x162] ! Mem[0000000091000160] = 8ebe0ddd ! %l5 = 00000000000000ad, Mem[0000000054000000] = 07cb6ae8 stha %l5,[%i0+%g0]0x81 ! Mem[0000000054000000] = 00ad6ae8 ! Mem[00000000918001a2] = b70e37e6, %l1 = 000000000000000d ldsb [%o0+0x1a2],%l1 ! %l1 = 0000000000000037 ! %ccr = 00, %l4 = 0000000000000087, %l6 = fac0ab96a7d57d6e movge %icc,%l4,%l6 ! Moved, %l6 = 0000000000000087 ! %ccr = 00, %f29 = c4193947, %f30 = 5fa80da4 fmovsn %xcc,%f29,%f30 ! Not Moved %f30 = 5fa80da4 ! %ccr = 00, %l5 = 00000000000000ad, %l6 = 0000000000000087 movgu %icc,%l5,%l6 ! Moved, %l6 = 00000000000000ad ! Mem[0000000091800022] = 6bcb9754, %l4 = 0000000000000087 ldub [%o0+0x022],%l4 ! %l4 = 0000000000000097 p34_label_8: ! %l3 = 0000000000000058, Mem[00000000900001a2] = 50b3de63 stb %l3,[%i4+0x1a2] ! Mem[00000000900001a0] = 50b35863 ! %ccr = 00, %d16 = 3d0a51d5 80000000, %d22 = 7fffffff 795d907b fmovdle %icc,%f16,%f22 ! Not Moved %f22 = 7fffffff 795d907b ! %l7 = 96ef557eb4ce8ff2, Mem[0000000091800122] = 0d3ba795 stb %l7,[%o0+0x122] ! Mem[0000000091800120] = 0d3bf295 ! %f26 = 472bb20f 60000000, %f8 = eda09eb7 e1b73c27 fabsd %f26,%f8 ! %f8 = 472bb20f 60000000 ! %ccr = 00, %f3 = a90b701e, %f14 = 39530955 fmovsne %xcc,%f3 ,%f14 ! Moved %f14 = a90b701e ! %fcc0 = 0, %f0 = ad7a456a 28528eac, %f28 = 6780c57f c4193947 fmovdo %fcc0,%f0 ,%f28 ! Moved, %f28 = ad7a456a 28528eac ! Mem[0000000091000122] = 1dda0d4b, %l2 = 0000000000000000 ldsb [%i6+0x122],%l2 ! %l2 = 000000000000000d ! %ccr = 00, %f2 = 0a984aaf, %f12 = eda09eb7 fmovscc %xcc,%f2 ,%f12 ! Moved %f12 = 0a984aaf ! %ccr = 00, %f2 = 0a984aaf, %f29 = 28528eac fmovsle %icc,%f2 ,%f29 ! Not Moved %f29 = 28528eac ! Mem[0000000091800162] = 431ea728, %l0 = 00000000000000bd ldub [%o0+0x162],%l0 ! %l0 = 00000000000000a7 p34_label_9: ! Mem[0000000054000008] = 7fb3bded, %l0 = 00000000000000a7 ldsba [%i0+%o1]0x80,%l0 ! %l0 = 000000000000007f ! Invert Register : %l3 = 0000000000000058 xor %l3,-1,%l3 ! %l3 = ffffffffffffffa7 ! Mem[0000000055800018] = b0e197f2fd13c2a6, %l4 = 0000000000000097 ldxa [%i3+%o3]0x80,%l4 ! %l4 = b0e197f2fd13c2a6 ! %fcc0 = 0, %f20 = c9c85a8d 072121a1, %f30 = 5fa80da4 072121a1 fmovdn %fcc0,%f20,%f30 ! Not Moved ! %ccr = 00, %d16 = 3d0a51d5 80000000, %d16 = 3d0a51d5 80000000 fmovdneg %xcc,%f16,%f16 ! Not Moved %f16 = 3d0a51d5 80000000 ! %ccr = 00, %l7 = 96ef557eb4ce8ff2, %l7 = 96ef557eb4ce8ff2 movleu %icc,%l7,%l7 ! Register Not Moved ! Mem[0000000054000000] = 00ad6ae8 db227a65, %l2 = 0000000d, %l3 = ffffffa7 ldda [%i0+%g0]0x80,%l2 ! %l2 = 0000000000ad6ae8 00000000db227a65 ! %l0 = 000000000000007f, Mem[0000000091000162] = 8ebe0ddd stb %l0,[%i6+0x162] ! Mem[0000000091000160] = 8ebe7fdd ! %l0 = 000000000000007f, %f22 = 7fffffff 795d907b, %f20 = c9c85a8d 072121a1 fmovrdlez %l0,%f22,%f20 ! Not Moved set p34_b6 ,%o7 bne,a p34_far_2_he ! Branch Taken, %ccr = 00, skip = 4 p34_label_10: ! %f30 = 5fa80da4, %f14 = a90b701e fcmpes %fcc0,%f30,%f14 ! %fcc0 = 2 ! Registers modified during the branch to p34_far_2 ! %l4 = 000000000000494c ! %l7 = 0000000000000000 ! %f7 = 68081024, %f7 = 68081024 fitos %f7 ,%f7 ! Bypassed ! Mem[00000000910000a2] = 3a8d2a91, %l1 = 0000000000000037 ldub [%i6+0x0a2],%l1 ! Bypassed ! %f20 = c9c85a8d, %f13 = 00000000 fstoi %f20,%f13 ! Bypassed p34_b6: ! %fcc1 = 0, immd = 0000000000000335, %l6 = 00000000000000ad mova %fcc1,0x335,%l6 ! Moved, %l6 = 0000000000000335 ! %ccr = 00, %d20 = c9c85a8d 072121a1, %d30 = 5fa80da4 072121a1 fmovdcc %xcc,%f20,%f30 ! Moved %f30 = c9c85a8d 072121a1 ! Reloading FP registers %f0 to %f15 ! %f0 = ad7a456a 28528eac 0a984aaf a90b701e ! %f4 = 27e0a8a7 1b3e84fb 6780c57f 68081024 ! %f8 = 472bb20f 60000000 0a984aaf a90b701e ! %f12 = 0a984aaf 00000000 a90b701e e0000000 set (p34_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 58eb5bbf b5b297b8 58dd8f91 3bd9581f ! %f4 = 958adcd7 78db2c48 fdec7505 c9b0d4a5 ! %f8 = afb9d1af 5f17b7e0 fc1926f5 debd9694 ! %f12 = 9af2c865 982aec85 f99d25f1 77293240 ! %ccr = 00, %d6 = fdec7505 c9b0d4a5, %d0 = 58eb5bbf b5b297b8 fmovdge %icc,%f6 ,%f0 ! Moved %f0 = fdec7505 c9b0d4a5 ! %l3 = 00000000db227a65, Mem[0000000091800122] = 0d3bf295 stb %l3,[%o0+0x122] ! Mem[0000000091800120] = 0d3b6595 ! %ccr = 00, %l5 = 00000000000000ad, %l2 = 0000000000ad6ae8 movne %icc,%l5,%l2 ! Moved, %l2 = 00000000000000ad ! 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 000000000000007f bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000037 bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ad bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000db227a65 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000494c bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ad bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000335 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p34_check_fp_registers: set p34_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be fdec7505 c9b0d4a5 bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fdec7505 c9b0d4a5 bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be afb9d1af 5f17b7e0 bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fc1926f5 debd9694 bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9af2c865 982aec85 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f99d25f1 77293240 bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3d0a51d5 80000000 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e5580c8c 60000000 bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff 795d907b bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be eda09eb7 e1b73c27 bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 472bb20f 60000000 bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ad7a456a 28528eac bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c9c85a8d 072121a1 bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 00ad6ae8db227a65 ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x000,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x080],%g2 ! Expected data = 3d0a51d580000000 ldx [%i1+0x080],%g3 ! Observed data at 0000000054800080 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = e5580c8c6000b800 ldx [%i1+0x088],%g3 ! Observed data at 0000000054800088 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = c9c85a8d072121a1 ldx [%i1+0x090],%g3 ! Observed data at 0000000054800090 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 7fffffff795d907b ldx [%i1+0x098],%g3 ! Observed data at 0000000054800098 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = eda09eb7e1b73c27 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000548000a0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 472bb20f60000000 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000548000a8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 6780c57fc4193947 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000548000b0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 5fa80da4072121a1 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000548000b8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x0b8,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 00ad1ac0f3260c5d ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x000,%g4 ldx [%g1+0x190],%g2 ! Expected data = 51bee73d8ff2eabd ldx [%i2+0x190],%g3 ! Observed data at 0000000055000190 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x190,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x080],%g2 ! Expected data = 725fc559b5e6e1f2 ldx [%i3+0x080],%g3 ! Observed data at 0000000055800080 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x080,%g4 ldx [%g1+0x118],%g2 ! Expected data = 0069427d250c144b ldx [%i3+0x118],%g3 ! Observed data at 0000000055800118 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x1a0],%g2 ! Expected value = 50b358631b76aff5 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000580000000000 and %g3,%g7,%g3 ! should be 0000580000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 308c171d17332d0a ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000170000000000 and %g3,%g7,%g3 ! should be 0000170000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 62c26ead3376fab8 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006e0000000000 and %g3,%g7,%g3 ! should be 00006e0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = 8ebe7fdd06a62c75 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007f0000000000 and %g3,%g7,%g3 ! should be 00007f0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = f634ff8b7214ac3a ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 0d3b6595d5239b86 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000650000000000 and %g3,%g7,%g3 ! should be 0000650000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 12b3ffa8be22f7c2 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] 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,0x1e0,%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: stda %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800000] membar #Sync mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync srax %l1,%l3,%l5 fabss %f3 ,%f9 done p34_trap1o: stda %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800000] membar #Sync mov 0x100,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync srax %l1,%l3,%l5 fabss %f3 ,%f9 done p34_trap2e: ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000018] done p34_trap2o: ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000018] done p34_trap3e: stba %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000018] done p34_trap3o: stba %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000018] 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 = f88d9b82132f4f17 ldx [%g1+0x008],%l1 ! %l1 = fe796b4283236643 ldx [%g1+0x010],%l2 ! %l2 = d42d68f02f1c195e ldx [%g1+0x018],%l3 ! %l3 = cfeedb522fcbc025 ldx [%g1+0x020],%l4 ! %l4 = c7eea4d6e937aead ldx [%g1+0x028],%l5 ! %l5 = 4b41a2e7e22e6321 ldx [%g1+0x030],%l6 ! %l6 = fac0ab96a7d57d6e ldx [%g1+0x038],%l7 ! %l7 = 96ef557eb4ce8ff2 ! Initialize the output register of window 0 set share3_start,%o0 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 = a8c398ac 0c8e0a1b 9cda7021 3a098c89 ! %f4 = c2611be3 9feac45d 37dbcf27 94fa45f5 ! %f8 = 1429584d cd374e6b e24ba539 b906bdda ! %f12 = a0926813 84c4b818 8165d0a0 a0ae2ce4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4737e048 220c269b b51c05ca 16e7f4c6 ! %f20 = f0598299 c8e679d2 73c468f9 33d9214f ! %f24 = 49a2b0b4 53484658 bd8dccd7 1f78d90d ! %f28 = 86f291e0 8dc276c6 bd4c16c8 f30ba8ec ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f0f4002a 681848f9 c73850cb e8330443 ! %f36 = 9d98ab24 3106fe65 09b38d9d fff8fda4 ! %f40 = e9baa1ce d941525f 708a6b10 3d2cb371 ! %f44 = deb55892 45f2f670 7d5af0e2 fb941a6a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc5df85f70000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = c5df85f70000004e wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 35 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p35_label_1: ! Mem[0000000091000163] = 8ebe7fdd, %l0 = 95b5e1987c4001f4 ldsb [%i6+0x163],%l0 ! %l0 = ffffffffffffffdd set p35_b1 ,%o7 bge,a,pn %xcc,p35_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = c901c12e07841665, Mem[00000000918001e3] = 12b3ffa8 stb %l4,[%o0+0x1e3] ! Mem[00000000918001e0] = 12b3ff65 ! Registers modified during the branch to p35_near_2 ! %l4 = 00000000000000e0 ! Mem[0000000091000063] = 5605f208, %l5 = e844bc8e024bb8dd ldub [%i6+0x063],%l5 ! Bypassed p35_b1: ! Mem[0000000057800018] = f05de034, %l0 = ffffffffffffffdd swapa [%i3+%o3]0x88,%l0 ! %l0 = 00000000f05de034 ! %l1 = 00a63879a3f926dd, imm = fffffffffffff02b, %l0 = 00000000f05de034 taddcc %l1,-0xfd5,%l0 ! %l0 = 00a63879a3f91708, %ccr = 1b ! Mem[0000000056800028] = 332c7df96134a712, %l7 = 11f5ea12dcfc8bb2 ldxa [%i1+%o5]0x80,%l7 ! %l7 = 332c7df96134a712 ! Mem[0000000057800008] = da4a14fc, %l0 = 00a63879a3f91708 ldsba [%i3+%o1]0x80,%l0 ! %l0 = ffffffffffffffda ! %l2 = c4a3788fca2b9853, Mem[00000000908001a3] = 6ff2b2f2 stb %l2,[%i5+0x1a3] ! Mem[00000000908001a0] = 6ff2b253 ! Mem[0000000056800000] = 02a33643 73fe5c8b, %l0 = ffffffda, %l1 = a3f926dd ldda [%i1+%g0]0x89,%l0 ! %l0 = 0000000073fe5c8b 0000000002a33643 p35_label_2: ! %l1 = 0000000002a33643, Mem[00000000908001e3] = 3ff85765 stb %l1,[%i5+0x1e3] ! Mem[00000000908001e0] = 3ff85743 ! Mem[00000000918001e3] = 12b3ff65, %l7 = 332c7df96134a712 ldsb [%o0+0x1e3],%l7 ! %l7 = 0000000000000065 ! Mem[0000000090000123] = 70347c63, %l1 = 0000000002a33643 ldub [%i4+0x123],%l1 ! %l1 = 0000000000000063 ! Mem[0000000057000008] = 77e8e15c, %l0 = 0000000073fe5c8b ldswa [%i2+%o1]0x88,%l0 ! %l0 = 0000000077e8e15c ! %ccr = 1b, %d18 = b51c05ca 16e7f4c6, %d4 = c2611be3 9feac45d fmovdleu %icc,%f18,%f4 ! Moved %f4 = b51c05ca 16e7f4c6 ! Jump to jmpl_3, %cwp = 0 set p35_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 1b, %f31 = f30ba8ec, %f0 = a8c398ac fmovsl %icc,%f31,%f0 ! Not Moved %f0 = a8c398ac set p35_b2 ,%o7 bneg,pt %icc,p35_near_1_le ! Branch Taken, %ccr = 1b, skip = 5 ! Mem[0000000056800020] = 03b84b66, %l1 = 0000000000000063 ldstuba [%i1+%o4]0x81,%l1 ! %l1 = 0000000000000003 ! Registers modified during the branch to p35_near_1 ! %f14 = 8165d0a0 00000000 ! %f1 = 0c8e0a1b, %f20 = f0598299 fcmpes %fcc2,%f1 ,%f20 ! Bypassed p35_label_3: fabsd %f2 ,%f10 ! Bypassed ! %l5 = e844bc8e024bb8dd, %l5 = e844bc8e024bb8dd, %l1 = 0000000000000003 orcc %l5,%l5,%l1 ! Bypassed ! %ccr = 1b, %d24 = 49a2b0b4 53484658, %d30 = bd4c16c8 f30ba8ec fmovdleu %xcc,%f24,%f30 ! Bypassed p35_b2: ! Mem[0000000057800148] = 80e7b469, %l0 = 77e8e15c, %l3 = c63d1f05 add %i3,0x148,%g1 casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000080e7b469 bg p35_b3 ! Branch Taken, %ccr = 1b, skip = 2 ! Mem[00000000900000a3] = 433a678c, %l7 = 0000000000000065 ldsb [%i4+0x0a3],%l7 ! %l7 = ffffffffffffff8c ! %l6 = 11c5769a9fbbd244, %l6 = 11c5769a9fbbd244, %ccr = 1b movrgez %l6,%l6,%l3 ! Bypassed p35_b3: ! %f30 = bd4c16c8, %f22 = 73c468f9 33d9214f fitod %f30,%f22 ! %f22 = c1d0acfa 4e000000 ! %l2 = c4a3788fca2b9853, Mem[00000000560000c0] = a08145c3 stw %l2,[%i0+0x0c0] ! Mem[00000000560000c0] = ca2b9853 ! %l7 = ffffffffffffff8c, %l0 = 0000000077e8e15c, %l3 = 0000000080e7b469 xor %l7,%l0,%l3 ! %l3 = ffffffff88171ed0 p35_label_4: ! %fcc0 = 0, immd = 00000000000000aa, %l6 = 11c5769a9fbbd244 movg %fcc0,0x0aa,%l6 ! Register Not Moved ! %l6 = 11c5769a9fbbd244, immd = fffffffffffff550, %l4 = 00000000000000e0 udivx %l6,-0xab0,%l4 ! %l4 = 0000000000000000 ! Mem[00000000900000a3] = 433a678c, %l6 = 11c5769a9fbbd244 ldsb [%i4+0x0a3],%l6 ! %l6 = ffffffffffffff8c set p35_b4 ,%o7 bpos,pn %icc,p35_near_1_he ! Branch Not Taken, %ccr = 1b, skip = 3 ! Mem[00000000908001a3] = 6ff2b253, %l3 = ffffffff88171ed0 ldsb [%i5+0x1a3],%l3 ! %l3 = 0000000000000053 ! Change Trap Enable Mask to = 1e set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000f000020 ! %ccr = 1b, immd = 000000000000018e, %l5 = e844bc8e024bb8dd movg %xcc,0x18e,%l5 ! Moved, %l5 = 000000000000018e p35_b4: ! %ccr = 1b, %f17 = 220c269b, %f29 = 8dc276c6 fmovsle %icc,%f17,%f29 ! Not Moved %f29 = 8dc276c6 ! Change Trap Enable Mask to = 09 set p35_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 = 0004800020 ! %f19 = 16e7f4c6, %f17 = 220c269b fcmpes %fcc0,%f19,%f17 ! %fcc0 = 1 p35_label_5: ! %fcc3 = 0, %f22 = c1d0acfa 4e000000, %f28 = 86f291e0 8dc276c6 fmovduge %fcc3,%f22,%f28 ! Moved, %f28 = c1d0acfa 4e000000 ! Mem[0000000056000018] = f1742b45, %l6 = ffffffffffffff8c ldswa [%i0+%o3]0x81,%l6 ! %l6 = fffffffff1742b45 ! %l7 = ffffffffffffff8c, %l7 = ffffffffffffff8c, %l6 = fffffffff1742b45 andcc %l7,%l7,%l6 ! %l6 = ffffffffffffff8c, %ccr = 88 ! Jump to jmpl_3, %cwp = 0 set p35_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l0 = 0000000077e8e15c, %l6 = ffffffffffffff8c, %l7 = ffffffffffffff8c add %l0,%l6,%l7 ! %l7 = 0000000077e8e0e8 set p35_b5 ,%o7 bgu,a p35_far_1_le ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000057800028] = d8dac6f3, %l0 = 0000000077e8e15c swapa [%i3+%o5]0x89,%l0 ! %l0 = 00000000d8dac6f3 ! Registers modified during the branch to p35_far_1 ! %l2 = fffffffffffff60b ! %f4 = e24ba539 b906bdda ! %l3 = 0000000000000053, Mem[0000000057000010] = f518575c stba %l3,[%i2+%o2]0x89 ! Bypassed p35_b5: ! %ccr = 88, %d4 = e24ba539 b906bdda, %d0 = a8c398ac 0c8e0a1b fmovdcc %xcc,%f4 ,%f0 ! Moved %f0 = e24ba539 b906bdda set p35_b6 ,%o7 ba,pt %icc,p35_near_0_he ! Branch Taken, %ccr = 88, skip = 3 p35_label_6: ! %ccr = 88, %l2 = fffffffffffff60b, %l7 = 0000000077e8e0e8 movneg %xcc,%l2,%l7 ! Moved, %l7 = fffffffffffff60b ! Registers modified during the branch to p35_near_0 ! %l5 = 0000000000000087 ! %l1 = 0000000000000003, %f0 = e24ba539, %f15 = 00000000 fmovrslez %l1,%f0 ,%f15 ! Bypassed ! Mem[0000000056000010] = a146a756, %l4 = 0000000000000000 ldswa [%i0+%o2]0x89,%l4 ! Bypassed p35_b6: ! %l3 = 0000000000000053, Mem[00000000908001e3] = 3ff85743 stb %l3,[%i5+0x1e3] ! Mem[00000000908001e0] = 3ff85753 ! %f3 = 3a098c89, %f25 = 53484658, %f9 = cd374e6b fdivs %f3 ,%f25,%f9 ! %l0 = 00000000d8dac714, IEEE Exc, %fsr = 0004800420 ! %f2 = 9cda7021, Mem[0000000056000008] = 1000c796 sta %f2 ,[%i0+%o1]0x88 ! Mem[0000000056000008] = 9cda7021 ! %ccr = 88, immd = 0000000000000086, %l2 = fffffffffffff60b movcs %xcc,0x086,%l2 ! Register Not Moved ! Change Trap Enable Mask to = 05 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800420 ! %l7 = fffffffffffff60b, Mem[00000000900001a3] = 50b35863, %asi = 80 stba %l7,[%i4+0x1a3]%asi ! Mem[00000000900001a0] = 50b3580b ! %l4 = 0000000000000000, Mem[0000000090000023] = cbff676a stb %l4,[%i4+0x023] ! Mem[0000000090000020] = cbff6700 p35_label_7: ! %l0 = 00000000d8dac714, Mem[00000000900001a3] = 50b3580b stb %l0,[%i4+0x1a3] ! Mem[00000000900001a0] = 50b35814 ! %ccr = 88, %d30 = bd4c16c8 f30ba8ec, %d8 = 1429584d cd374e6b fmovdleu %icc,%f30,%f8 ! Not Moved %f8 = 1429584d cd374e6b ! %f19 = 16e7f4c6, Mem[0000000057000010] = 5c5718f5 sta %f19,[%i2+%o2]0x81 ! Mem[0000000057000010] = 16e7f4c6 ! %l0 = 00000000d8dac714, immed = 000001c8, %ccr = 88 movrgz %l0,0x1c8,%l1 ! Moved, %l1 = 00000000000001c8 be p35_b7 ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc2 = 0, %f24 = 49a2b0b4 53484658, %f12 = a0926813 84c4b818 fmovdne %fcc2,%f24,%f12 ! Not Moved ! Mem[00000000918000e3] = 7dc5cf84, %l1 = 00000000000001c8 ldsb [%o0+0x0e3],%l1 ! %l1 = ffffffffffffff84 ! %l3 = 0000000000000053, immed = 000001a8, %ccr = 88 movre %l3,0x1a8,%l2 ! Not Moved, %l2 = fffffffffffff60b p35_b7: ! Mem[00000000900000a3] = 433a678c, %l7 = fffffffffffff60b ldsb [%i4+0x0a3],%l7 ! %l7 = ffffffffffffff8c set p35_b8 ,%o7 be,a,pn %icc,p35_near_0_le ! Branch Not Taken, %ccr = 88, skip = 2 p35_label_8: ! %l3 = 0000000000000053, %l3 = 0000000000000053, %l6 = ffffffffffffff8c xnor %l3,%l3,%l6 ! Annulled ! Mem[0000000057800028] = 5ce1e877, %l5 = 0000000000000087 ldsha [%i3+%o5]0x80,%l5 ! %l5 = 0000000000005ce1 p35_b8: ! Mem[0000000057800020] = 746bc9cc, %l0 = 00000000d8dac714 lduba [%i3+%o4]0x81,%l0 ! %l0 = 0000000000000074 set p35_b9 ,%o7 bgu,a,pn %xcc,p35_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d30 = bd4c16c8 f30ba8ec, %d12 = a0926813 84c4b818 fmovdg %icc,%f30,%f12 ! Not Moved %f12 = a0926813 84c4b818 ! Registers modified during the branch to p35_near_0 ! %l5 = ffffffffffffff87 ! %ccr = 88, %l5 = ffffffffffffff87, %l2 = fffffffffffff60b movn %icc,%l5,%l2 ! Bypassed ! %fcc3 = 0, %f29 = 4e000000, %f9 = cd374e6b fmovsa %fcc3,%f29,%f9 ! Bypassed p35_b9: ! Mem[0000000090000063] = 553d1689, %l5 = ffffffffffffff87 ldub [%i4+0x063],%l5 ! %l5 = 0000000000000089 ! Change Floating point rounding to High, %fsr = 0002800420 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0082800420 ! Mem[0000000090800063] = 308c171d, %l6 = ffffffffffffff8c ldsb [%i5+0x063],%l6 ! %l6 = 000000000000001d p35_label_9: ! Change Trap Enable Mask to = 04 set p35_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 = 0082000420 ! %f26 = bd8dccd7 1f78d90d, %f23 = 4e000000 fdtos %f26,%f23 ! %f23 = ac6e66b8 ! %l4 = 0000000000000000, immed = 0000018a, %ccr = 88 movrne %l4,0x18a,%l4 ! Not Moved, %l4 = 0000000000000000 set p35_b10 ,%o7 fbg,pt %fcc0,p35_near_3_he ! Branch Not Taken, %fcc0 = 1 ! %l2 = fffffffffffff60b, Mem[0000000090800023] = 5563c2bf, %asi = 80 stba %l2,[%i5+0x023]%asi ! Mem[0000000090800020] = 5563c20b ! Mem[00000000910001a3] = 4a559cb7, %l0 = 0000000000000074 ldub [%i6+0x1a3],%l0 ! %l0 = 00000000000000b7 p35_b10: ! Mem[0000000090000123] = 70347c63, %l0 = 00000000000000b7 ldsb [%i4+0x123],%l0 ! %l0 = 0000000000000063 set p35_b11 ,%o7 bvc,pn %icc,p35_near_0_he ! Branch Taken, %ccr = 88, skip = 3 ! %l6 = 000000000000001d, %f18 = b51c05ca 16e7f4c6, %f10 = e24ba539 b906bdda fmovrdgz %l6,%f18,%f10 ! Moved : %f10 = b51c05ca 16e7f4c6 ! Registers modified during the branch to p35_near_0 ! %l5 = ffffffffffffff87 ! %f4 = e24ba539 b906bdda, %f0 = e24ba539 b906bdda fdtox %f4 ,%f0 ! Bypassed p35_label_10: ! Mem[0000000056000180] = 05c83852 b7c45953 192e5ea3 d0001578 ! Mem[0000000056000190] = 2da9b9c5 d7c74729 45bc2d07 82334462 ! Mem[00000000560001a0] = b960f837 58b5adfa 072a4cac a2efbfaa ! Mem[00000000560001b0] = 83c2f559 6d839385 c62bd4a5 0d7492bc mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (2301) p35_b11: ! %l6 = 000000000000001d, %l4 = 0000000000000000, %l7 = ffffffffffffff8c add %l6,%l4,%l7 ! %l7 = 000000000000001d ! %fcc2 = 0, %f10 = b51c05ca 16e7f4c6, %f14 = 8165d0a0 00000000 fmovdul %fcc2,%f10,%f14 ! Not Moved ! %fcc0 = 1, immd = 00000000000000fe, %l1 = ffffffffffffff84 movug %fcc0,0x0fe,%l1 ! Register Not Moved set p35_b12 ,%o7 bvs,a,pt %icc,p35_near_3_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d6 = 37dbcf27 94fa45f5, %d30 = bd4c16c8 f30ba8ec fmovdl %icc,%f6 ,%f30 ! Annulled ! %ccr = 88, %f27 = 1f78d90d, %f18 = b51c05ca fmovsl %icc,%f27,%f18 ! Moved %f18 = 1f78d90d ! %fcc2 = 0, %f14 = 8165d0a0, %f8 = 1429584d fmovsn %fcc2,%f14,%f8 ! Not Moved save ! %cwp = 1 ! %fcc2 = 0, %f22 = c1d0acfa ac6e66b8, %f18 = 1f78d90d 16e7f4c6 fmovde %fcc2,%f22,%f18 ! Moved, %f18 = c1d0acfa ac6e66b8 nop p35_b12: ! End of Random Code for Thread 35 restore ! %cwp = 0 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 0000000000000063 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff84 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff60b bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000053 bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff87 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001d bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001d bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e24ba539 b906bdda bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e24ba539 b906bdda bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b51c05ca 16e7f4c6 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8165d0a0 00000000 bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1d0acfa ac6e66b8 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1d0acfa ac6e66b8 bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1d0acfa 4e000000 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 2170da9ce1e7554a ldx [%i0+0x008],%g3 ! Observed data at 0000000056000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x008,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ca2b9853570bedf3 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000560000c0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x0c0,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ffb84b66cbd37575 ldx [%i1+0x020],%g3 ! Observed data at 0000000056800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 6b301dff7c84550e ldx [%i1+0x040],%g3 ! Observed data at 0000000056800040 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x040,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 16e7f4c6a7e77546 ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x010,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ddffffffa6d100d8 ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5ce1e877f49b1aa1 ldx [%i3+0x028],%g3 ! Observed data at 0000000057800028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = cbff6700b06f3efa ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 50b358141b76aff5 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001400000000 and %g3,%g7,%g3 ! should be 0000001400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 5563c20b5b0999b4 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000b00000000 and %g3,%g7,%g3 ! should be 0000000b00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 6ff2b253a519efc0 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005300000000 and %g3,%g7,%g3 ! should be 0000005300000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 3ff8575314e0681c ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005300000000 and %g3,%g7,%g3 ! should be 0000005300000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 ! Share Bank 2 is clean for thread 35 set share3_start,%o0 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x1e0],%g2 ! Expected value = 12b3ff65be22f7c2 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006500000000 and %g3,%g7,%g3 ! should be 0000006500000000 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: ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000010] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800028] fitod %f7 ,%f14 fmovda %xcc,%f12,%f2 fmovsneg %xcc,%f2,%f14 taddcc %l1,%l3,%l1 done p35_trap1o: ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000010] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800028] fitod %f7 ,%f14 fmovda %xcc,%f12,%f2 fmovsneg %xcc,%f2,%f14 taddcc %l1,%l3,%l1 done p35_trap2e: ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800010] done p35_trap2o: ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800010] done p35_trap3e: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800020] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000008] stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800010] stba %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028] stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800020] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000020] done p35_trap3o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800020] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000057000008] stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800010] stba %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028] stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800020] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000020] 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 = 95b5e1987c4001f4 ldx [%g1+0x008],%l1 ! %l1 = 00a63879a3f926dd ldx [%g1+0x010],%l2 ! %l2 = c4a3788fca2b9853 ldx [%g1+0x018],%l3 ! %l3 = 53358740c63d1f05 ldx [%g1+0x020],%l4 ! %l4 = c901c12e07841665 ldx [%g1+0x028],%l5 ! %l5 = e844bc8e024bb8dd ldx [%g1+0x030],%l6 ! %l6 = 11c5769a9fbbd244 ldx [%g1+0x038],%l7 ! %l7 = 11f5ea12dcfc8bb2 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 = be0281039a75f776 ldx [%g1+0x048],%l1 ! %l1 = 58d02b5fd3b74bc1 ldx [%g1+0x050],%l2 ! %l2 = 433c188bb9dc8066 ldx [%g1+0x058],%l3 ! %l3 = a71c1c7675e96a15 ldx [%g1+0x060],%l4 ! %l4 = b92e6a309fa36580 ldx [%g1+0x068],%l5 ! %l5 = e0259ad682fccd26 ldx [%g1+0x070],%l6 ! %l6 = 77dfd8e2b317d8b1 ldx [%g1+0x078],%l7 ! %l7 = 158805ac8e74951e ! Initialize the output register of window 1 set p35_local0_start,%o0 set p35_local1_start,%o1 set p35_local2_start,%o2 set p35_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = cf359410 873fcec4 03a6fbbf 6ca599fc ! %f4 = cf1973ce 9f2314d1 278b748b cf9f1eb3 ! %f8 = 1e805042 d4aa5de9 0b234a64 6a7d787d ! %f12 = fd2e39c7 8a02d838 4604616b 6567c130 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fd47204a ea19c8af c301faab 2b313d02 ! %f20 = 3df8d86c 2983b392 37a04acd 7ebcac6a ! %f24 = 9a3cb659 2fd9ea46 3d9d9a24 32d172ab ! %f28 = 4d499122 fdff6fe6 2e10b413 225cd928 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 824f54cb 97dcf7a6 1a64d1a2 40ddfe6f ! %f36 = 1ffdc71c f12a35e7 cc518868 0fbc6eb9 ! %f40 = d87442a5 407baebf fa73c1e2 db6f7ff6 ! %f44 = f633866d 3a440392 2d8684f3 a71d323d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdd8852380000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = dd8852380000000f wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d20 = 3df8d86c 2983b392, %d0 = cf359410 873fcec4 fmovdg %xcc,%f20,%f0 ! Not Moved %f0 = cf359410 873fcec4 ! Mem[00000000910000a4] = cd44320b, %l6 = 67b91d39d4156f87 ldsb [%i6+0x0a4],%l6 ! %l6 = ffffffffffffffcd ! %l4 = 15ac2796582f61f2, Mem[000000005800012c] = 9cae2636 stw %l4,[%i0+0x12c] ! Mem[000000005800012c] = 582f61f2 ! %ccr = 44, %l0 = bdd68132a29f63cc, %l7 = 6bfda9cc16d5053a movle %xcc,%l0,%l7 ! Moved, %l7 = bdd68132a29f63cc ! %l2 = 6382fa4ffa7cfc8b, Mem[0000000090000024] = b06f3efa stb %l2,[%i4+0x024] ! Mem[0000000090000024] = 8b6f3efa ! %ccr = 44, %d8 = 1e805042 d4aa5de9, %d10 = 0b234a64 6a7d787d fmovdle %xcc,%f8 ,%f10 ! Moved %f10 = 1e805042 d4aa5de9 ! call to call_1, %cwp = 0 call p36_call_1_le ! %l5 = bd1b28ec60dc86bb, Mem[0000000090800124] = eaa46b2a stb %l5,[%i5+0x124] ! Mem[0000000090800124] = bba46b2a ! Registers modified during the branch to p36_call_1 ! %l2 = 000000007fde1576 ! %l3 = 0000011bc612b7da ! %l4 = 0000000000595f5b ! %l7 = bb8d1585fe6b6c76 ! %ccr = 08 ! %ccr = 08, %f22 = 37a04acd, %f3 = 6ca599fc fmovsleu %xcc,%f22,%f3 ! Not Moved %f3 = 6ca599fc ! %l3 = 0000011bc612b7da, Mem[0000000091800024] = 5438bf15 stb %l3,[%o0+0x024] ! Mem[0000000091800024] = da38bf15 p36_label_2: ! %ccr = 08, %f19 = 2b313d02, %f27 = 32d172ab fmovscc %icc,%f19,%f27 ! Moved %f27 = 2b313d02 ! %ccr = 08, immd = 00000000000003dc, %l6 = ffffffffffffffcd movle %icc,0x3dc,%l6 ! Moved, %l6 = 00000000000003dc ! Branch On Register, %l2 = 000000007fde1576, skip = 2 brlez,a,pn %l2,p36_b1 ! Branch Not Taken ! %f26 = 3d9d9a24, %f4 = cf1973ce 9f2314d1 fstox %f26,%f4 ! Annulled ! %fcc0 = 0, %l3 = 0000011bc612b7da, %l6 = 00000000000003dc movg %fcc0,%l3,%l6 ! Register Not Moved p36_b1: ! %fcc1 = 0, %f0 = cf359410, %f17 = ea19c8af fmovsn %fcc1,%f0 ,%f17 ! Not Moved ! %fcc3 = 0, %f1 = 873fcec4, %f0 = cf359410 fmovsug %fcc3,%f1 ,%f0 ! Not Moved ! %l6 = 00000000000003dc, Mem[0000000058800018] = 188b4066 stwa %l6,[%i1+%o3]0x89 ! Mem[0000000058800018] = 000003dc ! %l2 = 000000007fde1576, Mem[0000000090800064] = 17332d0a stb %l2,[%i5+0x064] ! Mem[0000000090800064] = 76332d0a ! Mem[0000000090800024] = 5b0999b4, %l5 = bd1b28ec60dc86bb ldub [%i5+0x024],%l5 ! %l5 = 000000000000005b p36_label_3: ! call to call_2, %cwp = 0 call p36_call_2_he ! Mem[0000000059800008] = 4efe5e32, %l7 = bb8d1585fe6b6c76 lduha [%i3+%o1]0x89,%l7 ! %l7 = 0000000000005e32 ! Registers modified during the branch to p36_call_2 ! %l1 = 00000000000000a2 ! %l2 = 0000000000000006 ! %l3 = bdd68132a29f6026 ! %l4 = 000000007fde73a8 ! %l7 = 00000000994763bf ! %f22 = 2fd9ea46 7ebcac6a ! %ccr = 88 ! %f9 = d4aa5de9, %f10 = 1e805042 fcmps %fcc2,%f9 ,%f10 ! %fcc2 = 1 ! %ccr = 88, %d2 = 03a6fbbf 6ca599fc, %d26 = 3d9d9a24 2b313d02 fmovdne %xcc,%f2 ,%f26 ! Moved %f26 = 03a6fbbf 6ca599fc ! %fcc3 = 0, %f15 = 6567c130, %f21 = 2983b392 fmovse %fcc3,%f15,%f21 ! Moved, %f21 = 6567c130 ! %l2 = 0000000000000006, Mem[0000000090000124] = ca40ce4c stb %l2,[%i4+0x124] ! Mem[0000000090000124] = 0640ce4c ! Mem[0000000059000190] = 55d23fb4 3d56e0f8, %l0 = a29f63ef, %l1 = 000000a2 ldd [%i2+0x190],%l0 ! %l0 = 0000000055d23fb4 000000003d56e0f8 bn p36_b2 ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[0000000059800028] = f66e8d5d, %l0 = 0000000055d23fb4 swapa [%i3+%o5]0x88,%l0 ! %l0 = 00000000f66e8d5d ! %f14 = 4604616b 6567c130, %f14 = 4604616b 6567c130 fdtox %f14,%f14 ! %f14 = 7fffffff ffffffff p36_label_4: ! %f18 = c301faab 2b313d02, %f20 = 3df8d86c 6567c130 fxtod %f18,%f20 ! %f20 = c3ce7f02 aa6a6761 ! %f0 = cf359410, %f22 = 2fd9ea46 fnegs %f0 ,%f22 ! %f22 = 4f359410 ! %l6 = 00000000000003dc, Mem[00000000908000e4] = 2d5cd206 stb %l6,[%i5+0x0e4] ! Mem[00000000908000e4] = dc5cd206 p36_b2: set p36_b3 ,%o7 fbue,a p36_far_1_he ! Branch Taken, %fcc0 = 0 ! %l7 = 00000000994763bf, Mem[0000000058000020] = 3c5b183e stba %l7,[%i0+%o4]0x89 ! Mem[0000000058000020] = 3c5b18bf ! Registers modified during the branch to p36_far_1 ! %f18 = c3ce7f02 2b313d02 ! %f22 = fd47204a ea19c8af ! %f30 = 2e10b413 225cd928 ! %ccr = 88, %f30 = 2e10b413, %f26 = 03a6fbbf fmovsvc %xcc,%f30,%f26 ! Bypassed ! %fcc0 = 0, %f20 = c3ce7f02, %f16 = fd47204a fmovsle %fcc0,%f20,%f16 ! Bypassed ! %l5 = 000000000000005b, immed = fffff670, %y = 0000011b udiv %l5,-0x990,%l1 ! Bypassed mov %l0,%y ! Bypassed ! %l6 = 00000000000003dc, %l7 = 00000000994763bf, %l2 = 0000000000000006 or %l6,%l7,%l2 ! Bypassed p36_b3: ! %l0 = f66e8d5d, %l1 = 3d56e0f8, Mem[0000000058000000] = ebcadac6 d4bf5acb stda %l0,[%i0+%g0]0x88 ! Mem[0000000058000000] = f66e8d5d 3d56e0f8 p36_label_5: ! %l6 = 00000000000003dc, Mem[0000000090800024] = 5b0999b4 stb %l6,[%i5+0x024] ! Mem[0000000090800024] = dc0999b4 ! Mem[0000000059800180] = a64184e3 c34984f1, %l4 = 7fde73a8, %l5 = 0000005b ldd [%i3+0x180],%l4 ! %l4 = 00000000a64184e3 00000000c34984f1 ! %ccr = 88, immd = 0000000000000072, %l7 = 00000000994763bf movne %xcc,0x072,%l7 ! Moved, %l7 = 0000000000000072 ! %f0 = cf359410 873fcec4, %f6 = 278b748b cf9f1eb3 fdtox %f0 ,%f6 ! %f6 = 80000000 00000000 ! Mem[00000000908000e4] = dc5cd206, %l3 = bdd68132a29f6026 ldsb [%i5+0x0e4],%l3 ! %l3 = ffffffffffffffdc ! %ccr = 88, %d18 = c3ce7f02 2b313d02, %d10 = 1e805042 d4aa5de9 fmovdcc %xcc,%f18,%f10 ! Moved %f10 = c3ce7f02 2b313d02 ! Mem[00000000910001a4] = dd78e6d0, %l1 = 000000003d56e0f8 ldsb [%i6+0x1a4],%l1 ! %l1 = ffffffffffffffdd ! %ccr = 88, %f9 = d4aa5de9, %f30 = 2e10b413 fmovsg %xcc,%f9 ,%f30 ! Not Moved %f30 = 2e10b413 ! %ccr = 88, %d16 = fd47204a ea19c8af, %d28 = 4d499122 fdff6fe6 fmovde %icc,%f16,%f28 ! Not Moved %f28 = 4d499122 fdff6fe6 ! Jump to jmpl_2, %cwp = 0 set p36_jmpl_2_le,%g1 jmpl %g1,%g6 p36_label_6: ! %ccr = 88, %f8 = 1e805042, %f29 = fdff6fe6 fmovse %xcc,%f8 ,%f29 ! Not Moved %f29 = fdff6fe6 ! Registers modified during the branch to p36_jmpl_2 ! %l1 = 0000000000000076 ! %l2 = 00000000000044fe ! %f0 = 54483964 d37e154a ! %fcc3 = 0, %f0 = 54483964, %f7 = 00000000 fmovslg %fcc3,%f0 ,%f7 ! Not Moved ! Mem[0000000091000164] = ffa62c75, %l3 = ffffffffffffffdc ldub [%i6+0x164],%l3 ! %l3 = 00000000000000ff ! Mem[0000000090800064] = 76332d0a, %l3 = 00000000000000ff ldsb [%i5+0x064],%l3 ! %l3 = 0000000000000076 ! %fcc1 = 0, %f8 = 1e805042 d4aa5de9, %f20 = c3ce7f02 aa6a6761 fmovdg %fcc1,%f8 ,%f20 ! Not Moved ! %f15 = ffffffff, %f6 = 80000000 00000000 fstox %f15,%f6 ! %f6 = 80000000 00000000 ! %ccr = 88, %d6 = 80000000 00000000, %d30 = 2e10b413 225cd928 fmovdvs %icc,%f6 ,%f30 ! Not Moved %f30 = 2e10b413 225cd928 ! %l3 = 0000000000000076, Mem[00000000908000e4] = dc5cd206 stb %l3,[%i5+0x0e4] ! Mem[00000000908000e4] = 765cd206 ! Mem[0000000091000024] = 3376fab8, %l3 = 0000000000000076 ldsb [%i6+0x024],%l3 ! %l3 = 0000000000000033 set p36_b4 ,%o7 be,pn %icc,p36_near_2_he ! Branch Not Taken, %ccr = 88, skip = 5 p36_label_7: ! Mem[0000000091000124] = 2a6b99ce, %l0 = 00000000f66e8d5d ldub [%i6+0x124],%l0 ! %l0 = 000000000000002a ! %ccr = 88, immd = 000000000000029d, %l2 = 00000000000044fe movpos %icc,0x29d,%l2 ! Register Not Moved ! %ccr = 88, %f30 = 2e10b413, %f22 = fd47204a fmovsneg %icc,%f30,%f22 ! Moved %f22 = 2e10b413 ! Mem[0000000058000000] = 5d8d6ef6, %l0 = 000000000000002a lduba [%i0+%g0]0x80,%l0 ! %l0 = 000000000000005d ! Mem[00000000900000e4] = be0a5349, %l5 = 00000000c34984f1 ldub [%i4+0x0e4],%l5 ! %l5 = 00000000000000be p36_b4: ! Mem[00000000590001c0] = d2d9ec0a 093398d9 399e3627 9fe64a02 ! Mem[00000000590001d0] = 0ae2a577 9425809a 29518854 f0c62d3b ! Mem[00000000590001e0] = 50866913 bf740309 caa00f8a bc24151d ! Mem[00000000590001f0] = 3df13540 d9af991f 41b5e5b4 8e7ae987 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000590001c0 ! %f0 = d2d9ec0a 093398d9 399e3627 9fe64a02 ! %f4 = 0ae2a577 9425809a 29518854 f0c62d3b ! %f8 = 50866913 bf740309 caa00f8a bc24151d ! %f12 = 3df13540 d9af991f 41b5e5b4 8e7ae987 mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 00000000590001c0 ! %f22 = 2e10b413 ea19c8af, %f24 = 9a3cb659 2fd9ea46 fcmped %fcc2,%f22,%f24 ! %fcc2 = 2 ! %f22 = 2e10b413 ea19c8af, %f25 = 2fd9ea46 fdtoi %f22,%f25 ! %f25 = 00000000 ! %ccr = 88, immd = 0000000000000105, %l6 = 00000000000003dc movg %icc,0x105,%l6 ! Register Not Moved p36_label_8: bn,a p36_b5 ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[0000000058800018] = 000003dc, %l2 = 00000000000044fe lduha [%i1+%o3]0x89,%l2 ! Annulled ! Set Register : %l3 = 0000000000000033 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %ccr = 88, %d18 = c3ce7f02 2b313d02, %d26 = 03a6fbbf 6ca599fc fmovdg %xcc,%f18,%f26 ! Not Moved %f26 = 03a6fbbf 6ca599fc ! %f24 = 9a3cb659 00000000, Mem[0000000059800008] = 4efe5e32 3b6e7012 stda %f24,[%i3+%o1]0x88 ! Mem[0000000059800008] = 9a3cb659 00000000 ! Mem[0000000091800124] = d5239b86, %l7 = 0000000000000072 ldub [%o0+0x124],%l7 ! %l7 = 00000000000000d5 p36_b5: ! %l0 = 000000000000005d, Mem[0000000059800018] = 9d8811bc stba %l0,[%i3+%o3]0x81 ! Mem[0000000059800018] = 5d8811bc ! %fcc0 = 0, %f30 = 2e10b413, %f28 = 4d499122 fmovsue %fcc0,%f30,%f28 ! Moved, %f28 = 2e10b413 ! %fcc0 = 0, %f19 = 2b313d02, %f24 = 9a3cb659 fmovso %fcc0,%f19,%f24 ! Moved, %f24 = 2b313d02 ! %fcc3 = 0, %f24 = 2b313d02, %f21 = aa6a6761 fmovsne %fcc3,%f24,%f21 ! Not Moved p36_label_9: ! %l6 = 00000000000003dc, Mem[00000000908000e4] = 765cd206 stb %l6,[%i5+0x0e4] ! Mem[00000000908000e4] = dc5cd206 ! %l5 = 00000000000000be, Mem[00000000590001b9] = 5a13ca45 stb %l5,[%i2+0x1b9] ! Mem[00000000590001b8] = 5abeca45 ! %fcc1 = 0, %f30 = 2e10b413, %f25 = 00000000 fmovsne %fcc1,%f30,%f25 ! Not Moved ! %ccr = 88, %f25 = 00000000, %f29 = fdff6fe6 fmovsn %xcc,%f25,%f29 ! Not Moved %f29 = fdff6fe6 ! Change Trap Enable Mask to = 11 set p36_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 = 0808800220 ! %l2 = 00000000000044fe, %l6 = 00000000000003dc, %l7 = 00000000000000d5 sllx %l2,%l6,%l7 ! %l7 = 0000044fe0000000 ! Mem[0000000059800140] = f2c1cce9 6fee248d b94af9d6 7ff827c0 ! Mem[0000000059800150] = 4c086117 5f47e139 689bac6a b52b96df ! Mem[0000000059800160] = 17a7ccae 31c8f8f0 88a41bf1 2c91a73f ! Mem[0000000059800170] = 01e66e29 3a9b0cb1 77de5116 9bab0708 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000059800140 ! %ccr = 88, immd = 00000000000001d1, %l1 = 0000000000000076 move %xcc,0x1d1,%l1 ! Register Not Moved ! Mem[0000000059000000] = 37f29e7c, %l4 = 00000000a64184e3 ldstuba [%i2+%g0]0x89,%l4 ! %l4 = 000000000000007c ! %ccr = 88, %f1 = 093398d9, %f4 = 0ae2a577 fmovscs %xcc,%f1 ,%f4 ! Not Moved %f4 = 0ae2a577 p36_label_10: ! Mem[0000000091800024] = da38bf15, %l3 = ffffffffffffffff ldub [%o0+0x024],%l3 ! %l3 = 00000000000000da ! %l6 = 00000000000003dc, Mem[000000005980009e] = 45358150 stb %l6,[%i3+0x09e] ! Mem[000000005980009c] = 4535dc50 membar #Sync ! Added by membar checker (2302) ! Jump to jmpl_2, %cwp = 0 set p36_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %f13 = d9af991f, %f1 = 093398d9 fmovscc %icc,%f13,%f1 ! Moved %f1 = d9af991f ! Registers modified during the branch to p36_jmpl_2 ! %l1 = 0000000000000076 ! %l2 = 00000000000044fe ! %f0 = 54483964 d37e154a ! %l4 = 000000000000007c, imm = 000000000000001c, %l3 = 00000000000000da sll %l4,0x01c,%l3 ! %l3 = 00000007c0000000 set p36_b6 ,%o7 bleu,a,pn %icc,p36_near_2_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %l1 = 0000000000000076, Mem[0000000090800064] = 76332d0a stb %l1,[%i5+0x064] ! Annulled ! Mem[0000000090800064] = 76332d0a, %l3 = 00000007c0000000 ldsb [%i5+0x064],%l3 ! %l3 = 0000000000000076 ! %l5 = 00000000000000be, %l4 = 000000000000007c, %y = 0000011b smul %l5,%l4,%l0 ! %l0 = 0000000000005c08, %y = 00000000 p36_b6: ! Change Trap Enable Mask to = 0a set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0805000220 ! 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 0000000000005c08 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000076 bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000044fe bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000076 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007c bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000be bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000003dc bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000044fe0000000 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 54483964 d37e154a bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 399e3627 9fe64a02 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0ae2a577 9425809a bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 29518854 f0c62d3b bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 50866913 bf740309 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be caa00f8a bc24151d bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3df13540 d9af991f bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41b5e5b4 8e7ae987 bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8d24ee6f e9ccc1f2 bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c027f87f d6f94ab9 bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 39e1475f 1761084c bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be df962bb5 6aac9b68 bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f0f8c831 aecca717 bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3fa7912c f11ba488 bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b10c9b3a 296ee601 bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0807ab9b 1651de77 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 5d8d6ef6f8e0563d ldx [%i0+0x000],%g3 ! Observed data at 0000000058000000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = bf185b3c5489b45e ldx [%i0+0x020],%g3 ! Observed data at 0000000058000020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x020,%g4 ldx [%g1+0x128],%g2 ! Expected data = 1f9ca9e7582f61f2 ldx [%i0+0x128],%g3 ! Observed data at 0000000058000128 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x128,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 315c799e582f61f2 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000580001e8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x1e8,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x018],%g2 ! Expected data = dc030000ef6386b8 ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x018,%g4 ldx [%g1+0x090],%g2 ! Expected data = a6a71d58fa7cfc8b ldx [%i1+0x090],%g3 ! Observed data at 0000000058800090 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x090,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 007c3caa46ab4eab ldx [%i1+0x0a0],%g3 ! Observed data at 00000000588000a0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x0a0,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff9ef23794bff452 ldx [%i2+0x000],%g3 ! Observed data at 0000000059000000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x000,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 5abeca45520bab1d ldx [%i2+0x1b8],%g3 ! Observed data at 00000000590001b8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1b8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = d2d9ec0a093398d9 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000590001c0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 399e36279fe64a02 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000590001c8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0ae2a5779425809a ldx [%i2+0x1d0],%g3 ! Observed data at 00000000590001d0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 29518854f0c62d3b ldx [%i2+0x1d8],%g3 ! Observed data at 00000000590001d8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 50866913bf740309 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000590001e0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = caa00f8abc24151d ldx [%i2+0x1e8],%g3 ! Observed data at 00000000590001e8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 3df13540d9af991f ldx [%i2+0x1f0],%g3 ! Observed data at 00000000590001f0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 41b5e5b48e7ae987 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000590001f8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1f8,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0000000059b63c9a ldx [%i3+0x008],%g3 ! Observed data at 0000000059800008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5d8811bc6e4c2cc1 ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = b43fd2553ead3438 ldx [%i3+0x028],%g3 ! Observed data at 0000000059800028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = 1065dc224535dc50 ldx [%i3+0x098],%g3 ! Observed data at 0000000059800098 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x098,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = cbff67008b6f3efa ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008b000000 and %g3,%g7,%g3 ! should be 000000008b000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = 70347c630640ce4c ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000006000000 and %g3,%g7,%g3 ! should be 0000000006000000 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 = 5563c20bdc0999b4 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000dc000000 and %g3,%g7,%g3 ! should be 00000000dc000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 308c171d76332d0a ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000076000000 and %g3,%g7,%g3 ! should be 0000000076000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 23f65ed7dc5cd206 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000dc000000 and %g3,%g7,%g3 ! should be 00000000dc000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 518d18aebba46b2a ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bb000000 and %g3,%g7,%g3 ! should be 00000000bb000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x160],%g2 ! Expected value = 8ebe7fddffa62c75 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] 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,0x160,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 6bcb9754da38bf15 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000da000000 and %g3,%g7,%g3 ! should be 00000000da000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%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: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000020] done p36_trap1o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000020] done p36_trap2e: fcmpd %fcc3,%f4 ,%f6 membar #Sync mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p36_trap2o: fcmpd %fcc3,%f4 ,%f6 membar #Sync mov 0x0c0,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p36_trap3e: ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800000] done p36_trap3o: ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800000] 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 = bdd68132a29f63cc ldx [%g1+0x008],%l1 ! %l1 = e5760115d55555df ldx [%g1+0x010],%l2 ! %l2 = 6382fa4ffa7cfc8b ldx [%g1+0x018],%l3 ! %l3 = b8c3785098508082 ldx [%g1+0x020],%l4 ! %l4 = 15ac2796582f61f2 ldx [%g1+0x028],%l5 ! %l5 = bd1b28ec60dc86bb ldx [%g1+0x030],%l6 ! %l6 = 67b91d39d4156f87 ldx [%g1+0x038],%l7 ! %l7 = 6bfda9cc16d5053a ! Initialize the output register of window 0 set share3_start,%o0 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 = 8f922d69 f9a37626 de852d8b 29605f9d ! %f4 = fe30ee15 dc9cf521 38ad7db9 35beb8d3 ! %f8 = f1707f62 c99dafaf 1fe82161 3a67e9c4 ! %f12 = 4a86bc43 e120baf2 1a892df3 8d1275b3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e8f3df49 7f7edbb2 a4ec5923 a1ac36a7 ! %f20 = 90d6f95e 4c8e6d29 827b443b ad07843b ! %f24 = 15c17c5c 61ba7879 065d6bea 3ff5a2be ! %f28 = a8a005ab a58bf28f cb5146f3 3d5c3afa ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2e0c689b 4d4bb871 4a98c57c 77d48d56 ! %f36 = 1e0a9202 20614712 1b4aeebd a3a3271a ! %f40 = 463769b7 07cc2997 03b106d1 1ce2bd8f ! %f44 = 6676b1c5 5ef8ef7a c408b121 90457fd5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe964133000000064,%g7,%g1 ! %gsr scale = 12, align = 4 wr %g1,%g0,%gsr ! %gsr = e964133000000064 wr %g0,%y ! Clear %y 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: ! %l4 = b63836ba7bfbbfa0 sethi %hi(0x946fa800),%l4 ! %l4 = 00000000946fa800 ! Mem[0000000091800165] = 48f12987, %l6 = 64032dd0329bfad1 ldsb [%o0+0x165],%l6 ! %l6 = fffffffffffffff1 ! %l0 = 0da9090dd072efb2, Mem[0000000091000065] = c5e9646b stb %l0,[%i6+0x065] ! Mem[0000000091000064] = c5b2646b ! %l1 = 597c1236448bb62b, Mem[00000000910001e5] = d89b070d stb %l1,[%i6+0x1e5] ! Mem[00000000910001e4] = d82b070d set p37_b1 ,%o7 bl,a p37_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000005b800018] = 2599a294, %l5 = 7e81923602f0f929 lduha [%i3+%o3]0x81,%l5 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = 8f922d69 f9a37626 de852d8b 29605f9d ! %f4 = fe30ee15 dc9cf521 38ad7db9 35beb8d3 ! %f8 = f1707f62 c99dafaf 1fe82161 3a67e9c4 ! %f12 = 4a86bc43 e120baf2 1a892df3 8d1275b3 set (p37_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e8f3df49 7f7edbb2 a4ec5923 a1ac36a7 ! %f4 = 90d6f95e 4c8e6d29 827b443b ad07843b ! %f8 = 15c17c5c 61ba7879 065d6bea 3ff5a2be ! %f12 = a8a005ab a58bf28f cb5146f3 3d5c3afa ! %fcc1 = 0, %f28 = a8a005ab, %f1 = 7f7edbb2 fmovsu %fcc1,%f28,%f1 ! Not Moved p37_b1: ! %l3 = f34bd71bdd72a839, %f21 = 4c8e6d29, %f5 = 4c8e6d29 fmovrslz %l3,%f21,%f5 ! Moved : %f5 = 4c8e6d29 ! %ccr = 44, %l6 = fffffffffffffff1, %l6 = fffffffffffffff1 movpos %xcc,%l6,%l6 ! Moved, %l6 = fffffffffffffff1 p37_label_2: set p37_b2 ,%o7 bpos,pn %icc,p37_near_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l7 = 16cd94ee8c070b9f, %l3 = f34bd71bdd72a839 movvc %xcc,%l7,%l3 ! Moved, %l3 = 16cd94ee8c070b9f ! Registers modified during the branch to p37_near_1 ! %l5 = ffffffffffff98c6 ! %ccr = 44, immd = 00000000000001f0, %l5 = ffffffffffff98c6 movl %xcc,0x1f0,%l5 ! Bypassed p37_b2: ! %f0 = e8f3df49 7f7edbb2 a4ec5923 a1ac36a7 ! %f4 = 90d6f95e 4c8e6d29 827b443b ad07843b ! %f8 = 15c17c5c 61ba7879 065d6bea 3ff5a2be ! %f12 = a8a005ab a58bf28f cb5146f3 3d5c3afa mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000005b0001c0 set p37_b3 ,%o7 membar #Sync ! Added by membar checker (2303) bcc,pt %xcc,p37_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc2 = 0, immd = 0000000000000105, %l4 = 00000000946fa800 movu %fcc2,0x105,%l4 ! Register Not Moved ! Registers modified during the branch to p37_near_0 ! %l1 = 000000000000001d ! %l5 = 0da9090dd072f2c7 ! %ccr = 0a ! Mem[0000000091800165] = 48f12987, %l4 = 00000000946fa800 ldub [%o0+0x165],%l4 ! Bypassed p37_b3: ! Mem[00000000910000a5] = cd44320b, %l4 = 00000000946fa800 ldub [%i6+0x0a5],%l4 ! %l4 = 0000000000000044 ! Mem[000000005b000010] = dc9375ca, %l2 = db396a886f819017 lduwa [%i2+%o2]0x88,%l2 ! %l2 = 00000000dc9375ca bleu p37_b4 ! Branch Not Taken, %ccr = 0a, skip = 4 p37_label_3: ! %f6 = 827b443b ad07843b, %f16 = e8f3df49 7f7edbb2 fxtod %f6 ,%f16 ! %f16 = c3df612e f114be1f ! %ccr = 0a, %f2 = a4ec5923, %f4 = 90d6f95e fmovsgu %xcc,%f2 ,%f4 ! Moved %f4 = a4ec5923 ! %l5 = 0da9090dd072f2c7, %l3 = 16cd94ee8c070b9f, %l2 = 00000000dc9375ca srl %l5,%l3,%l2 ! %l2 = 0000000000000001 ! %ccr = 0a, %f24 = 15c17c5c, %f27 = 3ff5a2be fmovscc %icc,%f24,%f27 ! Moved %f27 = 15c17c5c p37_b4: set p37_b5 ,%o7 fble p37_far_1_he ! Branch Taken, %fcc0 = 0 ! %l7 = 16cd94ee8c070b9f, %l5 = 0da9090dd072f2c7, %l3 = 16cd94ee8c070b9f xnorcc %l7,%l5,%l3 ! %l3 = e49b621ca38a06a7, %ccr = 88 ! Registers modified during the branch to p37_far_1 ! %f24 = a8a005ab 61ba7879 ! %l0 = 0da9090dd072efb2, Mem[00000000908000a5] = 42203f14 stb %l0,[%i5+0x0a5] ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = e8f3df49 7f7edbb2 a4ec5923 a1ac36a7 ! %f4 = a4ec5923 4c8e6d29 827b443b ad07843b ! %f8 = 15c17c5c 61ba7879 065d6bea 3ff5a2be ! %f12 = a8a005ab a58bf28f cb5146f3 3d5c3afa set (p37_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %l7 = 16cd94ee8c070b9f, Mem[00000000908000e5] = dc5cd206 stb %l7,[%i5+0x0e5] ! Bypassed ! %ccr = 88, %l1 = 000000000000001d, %l3 = e49b621ca38a06a7 movpos %xcc,%l1,%l3 ! Bypassed p37_b5: p37_label_4: ! %l1 = 000000000000001d sethi %hi(0x701aa400),%l1 ! %l1 = 00000000701aa400 set p37_b6 ,%o7 fbul,a p37_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918000a5] = 7214ac3a, %l2 = 0000000000000001 ldstub [%o0+0x0a5],%l2 ! Annulled ! %l2 = 0000000000000001, Mem[00000000908001a5] = a519efc0 stb %l2,[%i5+0x1a5] ! Mem[00000000908001a4] = a501efc0 ! %ccr = 88, %d0 = e8f3df49 7f7edbb2, %d10 = 065d6bea 3ff5a2be fmovda %xcc,%f0 ,%f10 ! Moved %f10 = e8f3df49 7f7edbb2 ! %l3 = e49b621ca38a06a7, imm = 0000000000000bb3, %l4 = 0000000000000044 xnorcc %l3,0xbb3,%l4 ! %l4 = 1b649de35c75f2eb, %ccr = 00 p37_b6: ! %ccr = 00, %f24 = a8a005ab, %f7 = ad07843b fmovse %xcc,%f24,%f7 ! Not Moved %f7 = ad07843b ! %ccr = 00, %f16 = c3df612e, %f27 = 15c17c5c fmovspos %icc,%f16,%f27 ! Moved %f27 = c3df612e ! Change Trap Enable Mask to = 13 set p37_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 = 0009800020 ! %fcc2 = 0, %f24 = a8a005ab, %f29 = a58bf28f fmovsl %fcc2,%f24,%f29 ! Not Moved p37_label_5: ! Mem[000000005a0001e2] = 0d5594ef, %l5 = 0da9090dd072f2c7 ldsh [%i0+0x1e2],%l5 ! %l5 = ffffffffffff94ef ! Mem[0000000090800065] = 76332d0a, %l7 = 16cd94ee8c070b9f ldsb [%i5+0x065],%l7 ! %l7 = 0000000000000033 ! %l0 = 0da9090dd072efb2, immed = 000003f2, %y = 00000000 sdivcc %l0,0x3f2,%l7 ! %l7 = 000000000034d5a7, %ccr = 00 mov %l0,%y ! %y = d072efb2 ! %l4 = 1b649de35c75f2eb, %f26 = 065d6bea c3df612e, %f0 = e8f3df49 7f7edbb2 fmovrdz %l4,%f26,%f0 ! Not Moved ! %f31 = 3d5c3afa, %f18 = a4ec5923 a1ac36a7 fstox %f31,%f18 ! %l0 = 0da9090dd072efd3, IEEE Exc, %fsr = 0009800021 ! Mem[000000005b8001c0] = 24e05a8c 7345b565 f3f41ffb 456e311b ! Mem[000000005b8001d0] = 5b69f08a f7d7d87e f7c76668 8184cee2 ! Mem[000000005b8001e0] = aa0a6484 6ce8e067 ec8d7411 12b42b93 ! Mem[000000005b8001f0] = 4bce0ede ba8f3ca8 2b906d83 1965cb36 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000005b8001c0 ! Mem[0000000091000065] = c5b2646b, %l6 = fffffffffffffff1 ldub [%i6+0x065],%l6 ! %l6 = 00000000000000b2 ! Mem[000000005b000118] = e742cc49 fc0490b0, %l2 = 00000001, %l3 = a38a06a7 ldd [%i2+0x118],%l2 ! %l2 = 00000000e742cc49 00000000fc0490b0 ! %ccr = 00, %d12 = a8a005ab a58bf28f, %d12 = a8a005ab a58bf28f fmovdvc %xcc,%f12,%f12 ! Moved %f12 = a8a005ab a58bf28f ! Randomly selected nop nop p37_label_6: ! %f12 = a8a005ab a58bf28f, %f4 = a4ec5923 4c8e6d29, %f14 = cb5146f3 3d5c3afa fdivd %f12,%f4 ,%f14 ! %l0 = 0da9090dd072eff4, IEEE Exc, %fsr = 0009800020 ! %fcc3 = 0, %f13 = a58bf28f, %f1 = 7f7edbb2 fmovsn %fcc3,%f13,%f1 ! Not Moved ! Mem[000000005a800028] = 8f405294, %l2 = 00000000e742cc49 swapa [%i1+%o5]0x89,%l2 ! %l2 = 000000008f405294 ! %l3 = 00000000fc0490b0, Mem[00000000910000a5] = cd44320b stb %l3,[%i6+0x0a5] ! Mem[00000000910000a4] = cdb0320b ! %l1 = 00000000701aa400, Mem[0000000091000125] = 2a6b99ce stb %l1,[%i6+0x125] ! Mem[0000000091000124] = 2a0099ce ! %ccr = 00, immd = 000000000000038a, %l6 = 00000000000000b2 movne %icc,0x38a,%l6 ! Moved, %l6 = 000000000000038a ! %ccr = 00, %f12 = a8a005ab, %f11 = 7f7edbb2 fmovsvc %xcc,%f12,%f11 ! Moved %f11 = a8a005ab ! Mem[000000005b800158] = 939b84d7c5ae226b, %l1 = 00000000701aa400, %l6 = 000000000000038a add %i3,0x158,%g1 casxa [%g1]0x80,%l1,%l6 ! %l6 = 939b84d7c5ae226b ! %ccr = 00, %d8 = 15c17c5c 61ba7879, %d10 = e8f3df49 a8a005ab fmovdle %xcc,%f8 ,%f10 ! Not Moved %f10 = e8f3df49 a8a005ab ! Mem[00000000910001a5] = dd78e6d0, %l3 = 00000000fc0490b0 ldsb [%i6+0x1a5],%l3 ! %l3 = 0000000000000078 p37_label_7: ! %f16 = 24e05a8c 7345b565 f3f41ffb 456e311b ! %f20 = 5b69f08a f7d7d87e f7c76668 8184cee2 ! %f24 = aa0a6484 6ce8e067 ec8d7411 12b42b93 ! %f28 = 4bce0ede ba8f3ca8 2b906d83 1965cb36 mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000005a0000c0 set p37_b7 ,%o7 bvs,a p37_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[00000000900001a5] = 1b76aff5, %l2 = 000000008f405294 ldsb [%i4+0x1a5],%l2 ! Annulled ! %f16 = 24e05a8c 7345b565 f3f41ffb 456e311b ! %f20 = 5b69f08a f7d7d87e f7c76668 8184cee2 ! %f24 = aa0a6484 6ce8e067 ec8d7411 12b42b93 ! %f28 = 4bce0ede ba8f3ca8 2b906d83 1965cb36 mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_P ! Block Store to 000000005a800140 ! %ccr = 00, %f2 = a4ec5923, %f10 = e8f3df49 fmovsg %xcc,%f2 ,%f10 ! Moved %f10 = a4ec5923 p37_b7: ! %fcc3 = 0, %f4 = a4ec5923 4c8e6d29, %f2 = a4ec5923 a1ac36a7 fmovdlg %fcc3,%f4 ,%f2 ! Not Moved ! %f0 = e8f3df49 7f7edbb2, %f10 = a4ec5923 a8a005ab fdtox %f0 ,%f10 ! %l0 = 0da9090dd072f015, IEEE Exc, %fsr = 0009800230 ! Mem[000000005b800018] = 94a29925, %l7 = 000000000034d5a7 lduha [%i3+%o3]0x89,%l7 ! %l7 = 0000000000009925 ! Mem[0000000090800065] = 76332d0a, %l0 = 0da9090dd072f015 ldstub [%i5+0x065],%l0 ! %l0 = 0000000000000033 ! %l5 = ffffffffffff94ef, Mem[0000000091000165] = ffa62c75 stb %l5,[%i6+0x165] ! Mem[0000000091000164] = ffef2c75 p37_label_8: set p37_b8 ,%o7 bn,pt %icc,p37_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %f13 = a58bf28f, %f9 = 61ba7879 fsqrts %f13,%f9 ! %l0 = 0000000000000054, IEEE Exc, %fsr = 0009800230 ! Mem[000000005b000028] = b2dd5415, %l2 = 000000008f405294 lduwa [%i2+%o5]0x81,%l2 ! %l2 = 00000000b2dd5415 ! %ccr = 00, %f8 = 15c17c5c, %f8 = 15c17c5c fmovsvs %icc,%f8 ,%f8 ! Not Moved %f8 = 15c17c5c ! %ccr = 00, immd = 0000000000000118, %l4 = 1b649de35c75f2eb movneg %xcc,0x118,%l4 ! Register Not Moved p37_b8: ! %ccr = 00, %d14 = cb5146f3 3d5c3afa, %d8 = 15c17c5c 61ba7879 fmovdvc %xcc,%f14,%f8 ! Moved %f8 = cb5146f3 3d5c3afa ! %ccr = 00, %d4 = a4ec5923 4c8e6d29, %d4 = a4ec5923 4c8e6d29 fmovdl %icc,%f4 ,%f4 ! Not Moved %f4 = a4ec5923 4c8e6d29 ! %f6 = 827b443b ad07843b, %f5 = 4c8e6d29 fxtos %f6 ,%f5 ! %l0 = 0000000000000075, IEEE Exc, %fsr = 0009800221 ! Mem[000000005b000008] = 5d1c5dc6, %l6 = 939b84d7c5ae226b ldstuba [%i2+%o1]0x89,%l6 ! %l6 = 00000000000000c6 bcc,a p37_b9 ! Branch Taken, %ccr = 00, skip = 3 p37_label_9: ! Mem[00000000910001a5] = dd78e6d0, %l7 = 0000000000009925 ldsb [%i6+0x1a5],%l7 ! %l7 = 0000000000000078 ! %l3 = 0000000000000078, immed = 0000007c, %y = d072efb2 udiv %l3,0x07c,%l3 ! Bypassed mov %l0,%y ! Bypassed ! %fcc0 = 0, %f6 = 827b443b ad07843b, %f10 = a4ec5923 a8a005ab fmovdue %fcc0,%f6 ,%f10 ! Bypassed p37_b9: ! %ccr = 00, %l0 = 0000000000000075, %l6 = 00000000000000c6 movg %xcc,%l0,%l6 ! Moved, %l6 = 0000000000000075 bleu,a p37_b10 ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d0 = e8f3df49 7f7edbb2, %d0 = e8f3df49 7f7edbb2 fmovdl %xcc,%f0 ,%f0 ! Annulled ! Mem[00000000918000a5] = 7214ac3a, %l4 = 1b649de35c75f2eb ldub [%o0+0x0a5],%l4 ! %l4 = 0000000000000014 p37_b10: ! %ccr = 00, %f3 = a1ac36a7, %f7 = ad07843b fmovsg %icc,%f3 ,%f7 ! Moved %f7 = a1ac36a7 membar #Sync ! Added by membar checker (2304) ! call to call_2, %cwp = 0 call p37_call_2_le ! %l4 = 0000000000000014, Mem[0000000091000165] = ffef2c75 stb %l4,[%i6+0x165] ! Mem[0000000091000164] = ff142c75 ! Registers modified during the branch to p37_call_2 ! %l7 = 000000000000046d ! %ccr = 00 p37_label_10: ! %f0 = e8f3df49 7f7edbb2 a4ec5923 a1ac36a7 ! %f4 = a4ec5923 4c8e6d29 827b443b a1ac36a7 ! %f8 = cb5146f3 3d5c3afa a4ec5923 a8a005ab ! %f12 = a8a005ab a58bf28f cb5146f3 3d5c3afa mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 000000005a000040 ! Mem[0000000090800165] = 682fe06c, %l1 = 00000000701aa400 ldub [%i5+0x165],%l1 ! %l1 = 000000000000002f ! %l2 = 00000000b2dd5415, Mem[0000000091800025] = da38bf15 stb %l2,[%o0+0x025] ! Mem[0000000091800024] = da15bf15 ! %fcc1 = 0, %l0 = 0000000000000075, %l6 = 0000000000000075 movge %fcc1,%l0,%l6 ! Moved, %l6 = 0000000000000075 membar #Sync ! Added by membar checker (2305) ! Branch On Register, %l7 = 000000000000046d, skip = 3 brlez,pt %l7,p37_b11 ! Branch Not Taken ! Mem[000000005a800020] = 49b86035 1d3bab0b, %l0 = 00000075, %l1 = 0000002f ldda [%i1+%o4]0x80,%l0 ! %l0 = 0000000049b86035 000000001d3bab0b ! %l5 = ffffffffffff94ef, imm = 00000000000002e0, %l0 = 0000000049b86035 tsubcc %l5,0x2e0,%l0 ! %l0 = ffffffffffff920f, %ccr = 8a ! %ccr = 8a, %f15 = 3d5c3afa, %f1 = 7f7edbb2 fmovsle %icc,%f15,%f1 ! Not Moved %f1 = 7f7edbb2 p37_b11: ! %ccr = 8a, %f17 = 7345b565, %f13 = a58bf28f fmovspos %xcc,%f17,%f13 ! Not Moved %f13 = a58bf28f ! %ccr = 8a, %f23 = 8184cee2, %f22 = f7c76668 fmovsvs %xcc,%f23,%f22 ! Not Moved %f22 = f7c76668 ! 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 ffffffffffff920f bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000001d3bab0b bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000b2dd5415 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000078 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000014 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffff94ef bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000075 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000046d bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xd072efb2,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a4ec5923 4c8e6d29 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 827b443b a1ac36a7 bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cb5146f3 3d5c3afa bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a4ec5923 a8a005ab bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a8a005ab a58bf28f bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 24e05a8c 7345b565 bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f3f41ffb 456e311b bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5b69f08a f7d7d87e bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f7c76668 8184cee2 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be aa0a6484 6ce8e067 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ec8d7411 12b42b93 bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4bce0ede ba8f3ca8 bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2b906d83 1965cb36 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x040],%g2 ! Expected data = e8f3df497f7edbb2 ldx [%i0+0x040],%g3 ! Observed data at 000000005a000040 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = a4ec5923a1ac36a7 ldx [%i0+0x048],%g3 ! Observed data at 000000005a000048 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = a4ec59234c8e6d29 ldx [%i0+0x050],%g3 ! Observed data at 000000005a000050 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 827b443ba1ac36a7 ldx [%i0+0x058],%g3 ! Observed data at 000000005a000058 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = cb5146f33d5c3afa ldx [%i0+0x060],%g3 ! Observed data at 000000005a000060 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = a4ec5923a8a005ab ldx [%i0+0x068],%g3 ! Observed data at 000000005a000068 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = a8a005aba58bf28f ldx [%i0+0x070],%g3 ! Observed data at 000000005a000070 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = cb5146f33d5c3afa ldx [%i0+0x078],%g3 ! Observed data at 000000005a000078 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x078,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 24e05a8c7345b565 ldx [%i0+0x0c0],%g3 ! Observed data at 000000005a0000c0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = f3f41ffb456e311b ldx [%i0+0x0c8],%g3 ! Observed data at 000000005a0000c8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 5b69f08af7d7d87e ldx [%i0+0x0d0],%g3 ! Observed data at 000000005a0000d0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = f7c766688184cee2 ldx [%i0+0x0d8],%g3 ! Observed data at 000000005a0000d8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = aa0a64846ce8e067 ldx [%i0+0x0e0],%g3 ! Observed data at 000000005a0000e0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ec8d741112b42b93 ldx [%i0+0x0e8],%g3 ! Observed data at 000000005a0000e8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 4bce0edeba8f3ca8 ldx [%i0+0x0f0],%g3 ! Observed data at 000000005a0000f0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 2b906d831965cb36 ldx [%i0+0x0f8],%g3 ! Observed data at 000000005a0000f8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x0f8,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 49cc42e716ca249c ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = bad8d2d48e41046d ldx [%i1+0x078],%g3 ! Observed data at 000000005a800078 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x078,%g4 ldx [%g1+0x140],%g2 ! Expected data = 24e05a8c7345b565 ldx [%i1+0x140],%g3 ! Observed data at 000000005a800140 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = f3f41ffb456e311b ldx [%i1+0x148],%g3 ! Observed data at 000000005a800148 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 5b69f08af7d7d87e ldx [%i1+0x150],%g3 ! Observed data at 000000005a800150 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = f7c766688184cee2 ldx [%i1+0x158],%g3 ! Observed data at 000000005a800158 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = aa0a64846ce8e067 ldx [%i1+0x160],%g3 ! Observed data at 000000005a800160 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = ec8d741112b42b93 ldx [%i1+0x168],%g3 ! Observed data at 000000005a800168 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 4bce0edeba8f3ca8 ldx [%i1+0x170],%g3 ! Observed data at 000000005a800170 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 2b906d831965cb36 ldx [%i1+0x178],%g3 ! Observed data at 000000005a800178 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x178,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff5d1c5d7c507f74 ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x008,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = e8f3df497f7edbb2 ldx [%i2+0x1c0],%g3 ! Observed data at 000000005b0001c0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = a4ec5923a1ac36a7 ldx [%i2+0x1c8],%g3 ! Observed data at 000000005b0001c8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 90d6f95e4c8e6d29 ldx [%i2+0x1d0],%g3 ! Observed data at 000000005b0001d0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 827b443bad07843b ldx [%i2+0x1d8],%g3 ! Observed data at 000000005b0001d8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 15c17c5c61ba7879 ldx [%i2+0x1e0],%g3 ! Observed data at 000000005b0001e0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 065d6bea3ff5a2be ldx [%i2+0x1e8],%g3 ! Observed data at 000000005b0001e8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = a8a005aba58bf28f ldx [%i2+0x1f0],%g3 ! Observed data at 000000005b0001f0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = cb5146f33d5c3afa ldx [%i2+0x1f8],%g3 ! Observed data at 000000005b0001f8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x1f8,%g4 ! Processor 37, local 3 is clean ! Check Shared Memory ! Share Bank 0 is clean for thread 37 set share1_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 308c171d76ff2d0a ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] 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,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 6ff2b253a501efc0 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000010000 and %g3,%g7,%g3 ! should be 0000000000010000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = 5605f208c5b2646b ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b20000 and %g3,%g7,%g3 ! should be 0000000000b20000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 3a8d2a91cdb0320b ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b00000 and %g3,%g7,%g3 ! should be 0000000000b00000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 1dda0d4b2a0099ce ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 8ebe7fddff142c75 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000140000 and %g3,%g7,%g3 ! should be 0000000000140000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 822b6954d82b070d ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002b0000 and %g3,%g7,%g3 ! should be 00000000002b0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 6bcb9754da15bf15 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000150000 and %g3,%g7,%g3 ! should be 0000000000150000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%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: fmovse %xcc,%f15,%f0 fmuls %f4 ,%f10,%f6 fmovrsz %l7,%f13,%f15 done p37_trap1o: fmovse %xcc,%f15,%f0 fmuls %f4 ,%f10,%f6 fmovrsz %l7,%f13,%f15 done p37_trap2e: fdtos %f2 ,%f9 stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800020] stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800018] swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800018] stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000] taddcc %l6,0xe25,%l1 done p37_trap2o: fdtos %f2 ,%f9 stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800020] stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800018] swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005b800018] stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000] taddcc %l6,0xe25,%l1 done p37_trap3e: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000008] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800008] done p37_trap3o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000008] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! 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 = 0da9090dd072efb2 ldx [%g1+0x008],%l1 ! %l1 = 597c1236448bb62b ldx [%g1+0x010],%l2 ! %l2 = db396a886f819017 ldx [%g1+0x018],%l3 ! %l3 = f34bd71bdd72a839 ldx [%g1+0x020],%l4 ! %l4 = b63836ba7bfbbfa0 ldx [%g1+0x028],%l5 ! %l5 = 7e81923602f0f929 ldx [%g1+0x030],%l6 ! %l6 = 64032dd0329bfad1 ldx [%g1+0x038],%l7 ! %l7 = 16cd94ee8c070b9f ! Initialize the output register of window 0 set share3_start,%o0 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 = 606ade6e 97f67988 70a177e8 afb8758f ! %f4 = c55440eb 8ef43128 5d888566 707784f2 ! %f8 = e79dc8b0 85568270 fa844523 1ef71b5f ! %f12 = 203aa8fe b88a4aa1 6bc65afa 04d3d673 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ba32b594 0bac59d7 1b8e8c9c 67cc4517 ! %f20 = 96cc04d4 b589490a 16877dd0 fd7480cd ! %f24 = 34e3d680 a793baa5 31710607 baa676a5 ! %f28 = 2a3797b7 a864c7ee 1aff6dc4 707aba5a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2657553c d2860956 7dda7278 67503d9f ! %f36 = b33ead8c 0deb6bc7 c1ba1a86 19a11efc ! %f40 = 2289eb52 72d917a9 d4690bc6 61ce20c0 ! %f44 = 2b055f16 a446c6ae 5bde224f 52604013 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd3b756100000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = d3b756100000006c wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d14 = 6bc65afa 04d3d673, %d0 = 606ade6e 97f67988 fmovdle %xcc,%f14,%f0 ! Moved %f0 = 6bc65afa 04d3d673 ! Mem[00000000900000a6] = 1f24b7f5, %l4 = ccbb4f70638fabcd ldub [%i4+0x0a6],%l4 ! %l4 = 00000000000000b7 ! %ccr = 44, %f19 = 67cc4517, %f13 = b88a4aa1 fmovsn %icc,%f19,%f13 ! Not Moved %f13 = b88a4aa1 ! %l3 = e50e38dde9987004, Mem[0000000091800126] = d5239b86 stb %l3,[%o0+0x126] ! Mem[0000000091800124] = d5230486 ! Mem[000000005d800028] = 560b9a1d, %l5 = be84d48898d6b0a5 lduha [%i3+%o5]0x81,%l5 ! %l5 = 000000000000560b ! %l6 = 95e2079e480a7d6b, %f0 = 6bc65afa 04d3d673, %f26 = 31710607 baa676a5 fmovrdgz %l6,%f0 ,%f26 ! Not Moved set p38_b1 ,%o7 fbl p38_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000166] = ff142c75, %l5 = 000000000000560b ldub [%i6+0x166],%l5 ! %l5 = 000000000000002c ! %ccr = 44, %d30 = 1aff6dc4 707aba5a, %d10 = fa844523 1ef71b5f fmovdge %xcc,%f30,%f10 ! Moved %f10 = 1aff6dc4 707aba5a ! %l4 = 00000000000000b7 sethi %hi(0x27168400),%l4 ! %l4 = 0000000027168400 p38_b1: p38_label_2: ! call to call_1, %cwp = 0 call p38_call_1_le ! %ccr = 44, %f9 = 85568270, %f4 = c55440eb fmovsg %xcc,%f9 ,%f4 ! Not Moved %f4 = c55440eb ! Registers modified during the branch to p38_call_1 ! %f8 = 62f49044 85568270 ! %f14 = b88a4aa1 04d3d673 ! %l0 = 05b69c738ded1005, %l3 = e50e38dde9987004, %y = 00000000 umul %l0,%l3,%l0 ! %l0 = 8181466ffeae7014, %y = 8181466f ! %fcc0 = 0, %l2 = f2f0fe4659b8dcc0, %l0 = 8181466ffeae7014 movg %fcc0,%l2,%l0 ! Register Not Moved ! %ccr = 44, %f26 = 31710607, %f12 = 203aa8fe fmovsge %icc,%f26,%f12 ! Moved %f12 = 31710607 ! Mem[0000000090000026] = 8b6f3efa, %l5 = 000000000000002c ldub [%i4+0x026],%l5 ! %l5 = 000000000000003e ! %f24 = 34e3d680, %f2 = 70a177e8 fcmpes %fcc3,%f24,%f2 ! %fcc3 = 1 set p38_b2 ,%o7 fbg,a p38_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = 4906068c7937b151, imm = fffffffffffff923, %l5 = 000000000000003e tsubcc %l7,-0x6dd,%l5 ! Annulled ! Mem[0000000091000066] = c5b2646b, %l4 = 0000000027168400 ldub [%i6+0x066],%l4 ! %l4 = 0000000000000064 p38_label_3: ! %ccr = 44, %d26 = 31710607 baa676a5, %d16 = ba32b594 0bac59d7 fmovdne %xcc,%f26,%f16 ! Not Moved %f16 = ba32b594 0bac59d7 p38_b2: set p38_b3 ,%o7 bgu,pn %icc,p38_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l1 = 3029f32ce3347de4, Mem[000000005d000008] = af488d6e stwa %l1,[%i2+%o1]0x88 ! Mem[000000005d000008] = e3347de4 ! %ccr = 44, %l6 = 95e2079e480a7d6b, %l3 = e50e38dde9987004 movge %icc,%l6,%l3 ! Moved, %l3 = 95e2079e480a7d6b p38_b3: ! Mem[00000000908000e6] = dc5cd206, %l4 = 0000000000000064 ldstub [%i5+0x0e6],%l4 ! %l4 = 00000000000000d2 ! %f0 = 6bc65afa 04d3d673, %f26 = 31710607 baa676a5 fabsd %f0 ,%f26 ! %f26 = 6bc65afa 04d3d673 ! %l7 = 4906068c7937b151, Mem[0000000090800166] = 682fe06c stb %l7,[%i5+0x166] ! Mem[0000000090800164] = 682f516c ! Mem[00000000900001a6] = 1b76aff5, %l5 = 000000000000003e ldsb [%i4+0x1a6],%l5 ! %l5 = ffffffffffffffaf ! Mem[0000000090000166] = 221953ab, %l5 = ffffffffffffffaf ldsb [%i4+0x166],%l5 ! %l5 = 0000000000000053 ! %ccr = 44, %d14 = b88a4aa1 04d3d673, %d8 = 62f49044 85568270 fmovdge %icc,%f14,%f8 ! Moved %f8 = b88a4aa1 04d3d673 p38_label_4: ! Mem[00000000900001e6] = d27649ec, %l1 = 3029f32ce3347de4 ldsb [%i4+0x1e6],%l1 ! %l1 = 0000000000000049 ! %ccr = 44, %f21 = b589490a, %f26 = 6bc65afa fmovsg %icc,%f21,%f26 ! Not Moved %f26 = 6bc65afa ! Clear Register : %l2 = f2f0fe4659b8dcc0 clr %l2 ! %l2 = 0000000000000000 ! %l4 = 00000000000000d2, Mem[00000000908001a6] = a501efc0 stb %l4,[%i5+0x1a6] ! Mem[00000000908001a4] = a501d2c0 ! %l5 = 0000000000000053, Mem[0000000090800126] = bba46b2a stb %l5,[%i5+0x126] ! Mem[0000000090800124] = bba4532a ! Mem[000000005c000028] = 8829eb2d, %f31 = 707aba5a lda [%i0+%o5]0x89,%f31 ! %f31 = 8829eb2d ! %ccr = 44, %f28 = 2a3797b7, %f18 = 1b8e8c9c fmovsgu %xcc,%f28,%f18 ! Not Moved %f18 = 1b8e8c9c ! %l2 = 0000000000000000, %l5 = 0000000000000053, %y = 8181466f smul %l2,%l5,%l0 ! %l0 = 0000000000000000, %y = 00000000 ! %l2 = 0000000000000000, immd = 0000000000000ade, %l7 = 4906068c7937b151 udivx %l2,0xade,%l7 ! %l7 = 0000000000000000 ! %l1 = 0000000000000049, Mem[000000005c800018] = bb400131 stha %l1,[%i1+%o3]0x88 ! Mem[000000005c800018] = bb400049 p38_label_5: ! %l5 = 0000000000000053, %l5 = 0000000000000053, %l3 = 95e2079e480a7d6b mulx %l5,%l5,%l3 ! %l3 = 0000000000001ae9 ! %ccr = 44, %f20 = 96cc04d4, %f0 = 6bc65afa fmovscc %xcc,%f20,%f0 ! Moved %f0 = 96cc04d4 bcs,a p38_b4 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l7 = 0000000000000000, %l0 = 0000000000000000, %y = 00000000 umul %l7,%l0,%l7 ! Annulled ! %l2 = 0000000000000000, imm = 00000000000008bd, %l6 = 95e2079e480a7d6b andn %l2,0x8bd,%l6 ! %l6 = 0000000000000000 ! Mem[0000000090000066] = e1eb74d2, %l0 = 0000000000000000 ldub [%i4+0x066],%l0 ! %l0 = 0000000000000074 ! %l5 = 0000000000000053, immed = fffffe6e, %y = 00000000 umulcc %l5,-0x192,%l7 ! %l7 = 00000052ffff7daa, %ccr = 08, %y = 00000052 ! %l7 = 00000052ffff7daa, %l2 = 0000000000000000, %ccr = 08 movre %l7,%l2,%l2 ! Not Moved, %l2 = 0000000000000000 p38_b4: ! Jump to jmpl_2, %cwp = 0 set p38_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000126] = 2a0099ce, %l0 = 0000000000000074 ldub [%i6+0x126],%l0 ! %l0 = 0000000000000099 p38_label_6: ! %l7 = 00000052ffff7daa, Mem[00000000900001e6] = d27649ec stb %l7,[%i4+0x1e6] ! Mem[00000000900001e4] = d276aaec ! %ccr = 08, %l2 = 0000000000000000, %l2 = 0000000000000000 movg %xcc,%l2,%l2 ! Moved, %l2 = 0000000000000000 set p38_b5 ,%o7 fbu,a p38_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f24 = 34e3d680 a793baa5, %f8 = b88a4aa1 04d3d673 fmovduge %fcc2,%f24,%f8 ! Annulled ! Mem[000000005c800028] = fc93ccb5959108b8, %l7 = 00000052ffff7daa ldxa [%i1+%o5]0x80,%l7 ! %l7 = fc93ccb5959108b8 p38_b5: ! %f16 = ba32b594 0bac59d7, %f10 = 1aff6dc4 707aba5a fcmped %fcc1,%f16,%f10 ! %fcc1 = 1 bcs,a p38_b6 ! Branch Not Taken, %ccr = 08, skip = 5 ! %f6 = 5d888566 707784f2, %f29 = a864c7ee fdtos %f6 ,%f29 ! Annulled ! Mem[000000005d000000] = 33d8b754, %l6 = 0000000000000000 ldsha [%i2+%g0]0x88,%l6 ! %l6 = ffffffffffffb754 ! Mem[000000005d800008] = 1b3c6eee 59479bc6, %l6 = ffffb754, %l7 = 959108b8 ldda [%i3+%o1]0x88,%l6 ! %l6 = 0000000059479bc6 000000001b3c6eee p38_label_7: ! Change Trap Enable Mask to = 03 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1101800000 ! %f3 = afb8758f, %f18 = 1b8e8c9c, %f21 = b589490a fsubs %f3 ,%f18,%f21 ! %l0 = 00000000000000ba, IEEE Exc, %fsr = 1101800000 p38_b6: ! %l6 = 0000000059479bc6, Mem[00000000908000e6] = dc5cff06 stb %l6,[%i5+0x0e6] ! Mem[00000000908000e4] = dc5cc606 ! %ccr = 08, immd = 000000000000037e, %l7 = 000000001b3c6eee movleu %xcc,0x37e,%l7 ! Register Not Moved ! %l0 = 00000000000000ba, %f20 = 96cc04d4 b589490a, %f2 = 70a177e8 afb8758f fmovrdlz %l0,%f20,%f2 ! Not Moved ! Mem[000000005d000020] = a92b9588, %l7 = 000000001b3c6eee lduha [%i2+%o4]0x88,%l7 ! %l7 = 0000000000009588 ! Mem[000000005c000010] = 86b2da49, %l0 = 00000000000000ba lduwa [%i0+%o2]0x80,%l0 ! %l0 = 0000000086b2da49 ! %l4 = 00000000000000d2, Mem[00000000908001a6] = a501d2c0 stb %l4,[%i5+0x1a6] ! Mem[00000000908001a4] = a501d2c0 ! %ccr = 08, %d30 = 1aff6dc4 8829eb2d, %d0 = 96cc04d4 04d3d673 fmovdge %xcc,%f30,%f0 ! Moved %f0 = 1aff6dc4 8829eb2d ! Mem[0000000090800166] = 682f516c, %l3 = 0000000000001ae9 ldub [%i5+0x166],%l3 ! %l3 = 0000000000000051 p38_label_8: ! Mem[0000000090800166] = 682f516c, %l2 = 0000000000000000 ldsb [%i5+0x166],%l2 ! %l2 = 0000000000000051 ! %fcc3 = 1, immd = 0000000000000126, %l0 = 0000000086b2da49 movg %fcc3,0x126,%l0 ! Register Not Moved ! %ccr = 08, %f23 = fd7480cd, %f20 = 96cc04d4 fmovsvs %icc,%f23,%f20 ! Not Moved %f20 = 96cc04d4 set p38_b7 ,%o7 ble,a,pn %xcc,p38_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[00000000900000e6] = be0a5349, %l0 = 0000000086b2da49 ldub [%i4+0x0e6],%l0 ! Annulled ! %f9 = 04d3d673, %f20 = 96cc04d4 b589490a fitod %f9 ,%f20 ! %f20 = 41934f59 cc000000 ! %fcc2 = 0, immd = 00000000000002ec, %l4 = 00000000000000d2 movule %fcc2,0x2ec,%l4 ! Moved, %l4 = 00000000000002ec ! %fcc0 = 0, %f15 = 04d3d673, %f21 = cc000000 fmovsul %fcc0,%f15,%f21 ! Not Moved p38_b7: ! Mem[000000005c800000] = ef8a4c5d, %l1 = 0000000000000049 ldsha [%i1+%g0]0x89,%l1 ! %l1 = 0000000000004c5d ! Mem[00000000910001e6] = d82b070d, %l0 = 0000000086b2da49 ldub [%i6+0x1e6],%l0 ! %l0 = 0000000000000007 p38_label_9: ! %f2 = 70a177e8 afb8758f, Mem[000000005c000028] = 8829eb2d 46a24fa4 stda %f2 ,[%i0+%o5]0x88 ! Mem[000000005c000028] = 70a177e8 afb8758f ! Mem[00000000900000a6] = 1f24b7f5, %l3 = 0000000000000051 ldub [%i4+0x0a6],%l3 ! %l3 = 00000000000000b7 ! %l7 = 0000000000009588, Mem[000000005c800010] = 8b9ce9c2 stha %l7,[%i1+%o2]0x81 ! Mem[000000005c800010] = 9588e9c2 ! %l1 = 0000000000004c5d, Mem[0000000091000066] = c5b2646b stb %l1,[%i6+0x066] ! Mem[0000000091000064] = c5b25d6b ! Mem[0000000091800126] = d5230486, %l5 = 0000000000000053 ldsb [%o0+0x126],%l5 ! %l5 = 0000000000000004 ! %l6 = 0000000059479bc6, Mem[00000000900000a6] = 1f24b7f5 stb %l6,[%i4+0x0a6] ! Mem[00000000900000a4] = 1f24c6f5 ! Change Floating point rounding to Low, %fsr = 1101800000 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 11c1800000 ! Mem[00000000908001e6] = 14e0681c, %l2 = 0000000000000051 ldsb [%i5+0x1e6],%l2 ! %l2 = 0000000000000068 ! %l6 = 0000000059479bc6, imm = 0000000000000980, %l3 = 00000000000000b7 xorcc %l6,0x980,%l3 ! %l3 = 0000000059479246, %ccr = 00 set p38_b8 ,%o7 bvs,a,pn %xcc,p38_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 p38_label_10: ! Mem[000000005c000018] = 7f361358, %l7 = 0000000000009588 lduwa [%i0+%o3]0x89,%l7 ! Annulled ! Mem[000000005c000008] = e036fd86, %f31 = 8829eb2d lda [%i0+%o1]0x88,%f31 ! %f31 = e036fd86 p38_b8: ! Mem[000000005d800018] = 1efb171b f3f01c76, %l0 = 00000007, %l1 = 00004c5d ldda [%i3+%o3]0x80,%l0 ! %l0 = 000000001efb171b 00000000f3f01c76 ! %f27 = 04d3d673, %f29 = a864c7ee fmovs %f27,%f29 ! %f29 = 04d3d673 set p38_b9 ,%o7 fbule,a p38_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000918001e6] = be22f7c2, %l0 = 000000001efb171b ldsb [%o0+0x1e6],%l0 ! %l0 = fffffffffffffff7 ! Registers modified during the branch to p38_far_1 ! %l0 = 0000000000000039 ! %l3 = 0000002e1207e6a8 ! %l4 = 000000009cf76aa5 ! %l5 = 00000000716775e9 ! %f2 = 70a177e8 c55440eb ! %f4 = 707aba5a 8ef43128 ! %f12 = c55440eb 8ef43128 ! %ccr = 00 ! %ccr = 00, %l6 = 0000000059479bc6, %l0 = 0000000000000039 movl %icc,%l6,%l0 ! Bypassed p38_b9: ! %f13 = 8ef43128, Mem[000000005c800000] = ef8a4c5d sta %f13,[%i1+%g0]0x89 ! Mem[000000005c800000] = 8ef43128 ! Change Trap Enable Mask to = 1c set p38_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 = 11ce000020 ! Mem[000000005d000018] = ba0e7f3a, %l1 = 00000000f3f01c76 lduha [%i2+%o3]0x88,%l1 ! %l1 = 0000000000007f3a ! End of Random Code for Thread 38 p38_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x098] ! Set processor 38 done flag ! Check Registers p38_check_registers: set p38_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000039 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000007f3a bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000068 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000002e1207e6a8 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000009cf76aa5 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000716775e9 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000059479bc6 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000009588 bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000002e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p38_failed mov 0x111,%g1 ! Check Floating Point Registers p38_check_fp_registers: set p38_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1aff6dc4 8829eb2d bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 70a177e8 c55440eb bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 707aba5a 8ef43128 bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b88a4aa1 04d3d673 bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1aff6dc4 707aba5a bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c55440eb 8ef43128 bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b88a4aa1 04d3d673 bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41934f59 cc000000 bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6bc65afa 04d3d673 bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2a3797b7 04d3d673 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1aff6dc4 e036fd86 bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 8f75b8afe877a170 ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = 480a7d6b7937b151 ldx [%i0+0x058],%g3 ! Observed data at 000000005c000058 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x058,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0f8409feb6051aae ldx [%i0+0x090],%g3 ! Observed data at 000000005c000090 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x090,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 2831f48e0cb5131b ldx [%i1+0x000],%g3 ! Observed data at 000000005c800000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9588e9c23830928a ldx [%i1+0x010],%g3 ! Observed data at 000000005c800010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 490040bbf0ec59cf ldx [%i1+0x018],%g3 ! Observed data at 000000005c800018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x018,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x008],%g2 ! Expected data = e47d34e35164899f ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x008,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 45b5cc0695885e69 ldx [%i2+0x0d8],%g3 ! Observed data at 000000005d0000d8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0d8,%g4 ! Processor 38, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 433a678c1f24c6f5 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c600 and %g3,%g7,%g3 ! should be 000000000000c600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 7d41a37cd276aaec ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000aa00 and %g3,%g7,%g3 ! should be 000000000000aa00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 23f65ed7dc5cc606 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c600 and %g3,%g7,%g3 ! should be 000000000000c600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 518d18aebba4532a ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005300 and %g3,%g7,%g3 ! should be 0000000000005300 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = ad3474ec682f516c ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005100 and %g3,%g7,%g3 ! should be 0000000000005100 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 6ff2b253a501d2c0 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d200 and %g3,%g7,%g3 ! should be 000000000000d200 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 = 5605f208c5b25d6b ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005d00 and %g3,%g7,%g3 ! should be 0000000000005d00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = 0d3b6595d5230486 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000400 and %g3,%g7,%g3 ! should be 0000000000000400 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%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: fdtos %f10,%f13 addcc %l6,%l2,%l3 stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000000] fmovrdgz %l0,%f4 ,%f2 sdivx %l3,-0xa67,%l0 done p38_trap1o: fdtos %f10,%f13 addcc %l6,%l2,%l3 stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000000] fmovrdgz %l0,%f4 ,%f2 sdivx %l3,-0xa67,%l0 done p38_trap2e: stha %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000008] done p38_trap2o: stha %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000008] done p38_trap3e: stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000010] subc %l3,%l6,%l1 stba %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000028] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000028] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800018] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000020] stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028] done p38_trap3o: stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000010] subc %l3,%l6,%l1 stba %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000028] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000028] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800018] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000020] stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028] 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 = 05b69c738ded1005 ldx [%g1+0x008],%l1 ! %l1 = 3029f32ce3347de4 ldx [%g1+0x010],%l2 ! %l2 = f2f0fe4659b8dcc0 ldx [%g1+0x018],%l3 ! %l3 = e50e38dde9987004 ldx [%g1+0x020],%l4 ! %l4 = ccbb4f70638fabcd ldx [%g1+0x028],%l5 ! %l5 = be84d48898d6b0a5 ldx [%g1+0x030],%l6 ! %l6 = 95e2079e480a7d6b ldx [%g1+0x038],%l7 ! %l7 = 4906068c7937b151 ! Initialize the output register of window 0 set share3_start,%o0 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 = 61ccbe9f 1a0d2685 da103d18 dde37458 ! %f4 = f8bd4fca 5efb5f98 e9b52674 cd8a9f94 ! %f8 = ebc5ff33 caa7f3b5 4c5b6c04 0673db8c ! %f12 = d586d2e4 1b786fdf 5eebb7e4 fc90888f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8c56fbe4 8ee0fa98 8139c438 e14f60c1 ! %f20 = 5d1ae6c9 460ce2c8 e441172a c1b185ee ! %f24 = 89e60998 5b5a9002 014a5259 a1ae9456 ! %f28 = 6f410a1d bad967da 0b84e045 8e631a44 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = df29357d 4bf75c85 73412ece 55dc0bf7 ! %f36 = 7e51439f c1349434 2476659c 581683e6 ! %f40 = 0c7063e6 bbb9ccf1 38187e78 b0c4ab9c ! %f44 = 041ce9fd fccef3b7 b9fad6bf 194b84cb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x29e95d1000000031,%g7,%g1 ! %gsr scale = 6, align = 1 wr %g1,%g0,%gsr ! %gsr = 29e95d1000000031 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f6 = e9b52674, %f23 = c1b185ee fmovsvs %icc,%f6 ,%f23 ! Not Moved %f23 = c1b185ee ! Mem[00000000910000a7] = cdb0320b, %l5 = e5a410f6408c8489 ldsb [%i6+0x0a7],%l5 ! %l5 = 000000000000000b ! Mem[00000000900001e7] = d276aaec, %l4 = 08988dc455196629 ldub [%i4+0x1e7],%l4 ! %l4 = 00000000000000ec ! %l3 = 4147726c1b5f9faf, Mem[00000000918001e7] = be22f7c2 stb %l3,[%o0+0x1e7] ! Mem[00000000918001e4] = be22f7af ! %l4 = 00000000000000ec, %l7 = 198d60a41e9adf33, %l2 = e34eded435ff419f udivx %l4,%l7,%l2 ! %l2 = 0000000000000000 bn p39_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l2 = 0000000000000000, imm = 00000000000006c0, %l0 = df1025fe820e36f5 or %l2,0x6c0,%l0 ! %l0 = 00000000000006c0 ! %l1 = e6f02cda416d4519, Mem[00000000918000a7] = 7214ac3a stb %l1,[%o0+0x0a7] ! Mem[00000000918000a4] = 7214ac19 ! %ccr = 44, %f20 = 5d1ae6c9, %f31 = 8e631a44 fmovsvs %icc,%f20,%f31 ! Not Moved %f31 = 8e631a44 p39_b1: ! %ccr = 44, %l5 = 000000000000000b, %l4 = 00000000000000ec movge %xcc,%l5,%l4 ! Moved, %l4 = 000000000000000b p39_label_2: ! %ccr = 44, %f31 = 8e631a44, %f11 = 0673db8c fmovsgu %icc,%f31,%f11 ! Not Moved %f11 = 0673db8c ! Mem[0000000091000167] = ff142c75, %l4 = 000000000000000b ldub [%i6+0x167],%l4 ! %l4 = 0000000000000075 ! %fcc1 = 0, %f30 = 0b84e045, %f4 = f8bd4fca fmovse %fcc1,%f30,%f4 ! Moved, %f4 = 0b84e045 ! %l2 = 0000000000000000 setx 0xaa2ff2003a8dd43c,%g7,%l2 ! %l2 = aa2ff2003a8dd43c ! %ccr = 44, %f13 = 1b786fdf, %f13 = 1b786fdf fmovsgu %xcc,%f13,%f13 ! Not Moved %f13 = 1b786fdf ! %ccr = 44, %l0 = 00000000000006c0, %l6 = 6398d39fea97a5a5 movle %xcc,%l0,%l6 ! Moved, %l6 = 00000000000006c0 ! %ccr = 44, %l5 = 000000000000000b, %l3 = 4147726c1b5f9faf movg %icc,%l5,%l3 ! Register Not Moved set p39_b2 ,%o7 ble,a p39_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f18 = 8139c438, %f3 = dde37458 fmovsl %xcc,%f18,%f3 ! Not Moved %f3 = dde37458 ! Registers modified during the branch to p39_far_1 ! %l6 = 0000000000000086 ! %f14 = 0b84e045 5efb5f98 ldda [%i2+%o1]0x80,%l6 ! Bypassed p39_label_3: ! %ccr = 44, %f3 = dde37458, %f7 = cd8a9f94 fmovsne %icc,%f3 ,%f7 ! Bypassed ! %l4 = 0000000000000075, Mem[0000000090800127] = bba4532a stb %l4,[%i5+0x127] ! Bypassed ! Mem[00000000900000a7] = 1f24c6f5, %l4 = 0000000000000075 ldsb [%i4+0x0a7],%l4 ! Bypassed p39_b2: ! Mem[00000000900001e7] = d276aaec, %l6 = 0000000000000086 ldsb [%i4+0x1e7],%l6 ! %l6 = ffffffffffffffec set p39_b3 ,%o7 be p39_far_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %l4 = 0000000000000075, Mem[00000000918000a7] = 7214ac19 stb %l4,[%o0+0x0a7] ! Mem[00000000918000a4] = 7214ac75 ! Registers modified during the branch to p39_far_1 ! %l0 = 6f72a573966bb611 ! %l2 = fffffffffffffef2 ! Mem[00000000918001e7] = be22f7af, %l5 = 000000000000000b ldub [%o0+0x1e7],%l5 ! Bypassed p39_b3: ! Mem[0000000091000027] = 3376fab8, %l4 = 0000000000000075 ldsb [%i6+0x027],%l4 ! %l4 = ffffffffffffffb8 set p39_b4 ,%o7 fbne,pt %fcc1,p39_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %l2 = fffffffffffffef2, immed = 000001f4, %ccr = 44 movrlz %l2,0x1f4,%l7 ! Moved, %l7 = 00000000000001f4 p39_label_4: ! %f8 = ebc5ff33, %f7 = cd8a9f94 fitos %f8 ,%f7 ! %f7 = cda1d006 p39_b4: ! %ccr = 44, %f22 = e441172a, %f23 = c1b185ee fmovsa %icc,%f22,%f23 ! Moved %f23 = e441172a ! %ccr = 44, %f0 = 61ccbe9f, %f27 = a1ae9456 fmovsle %icc,%f0 ,%f27 ! Moved %f27 = 61ccbe9f ! %f0 = 61ccbe9f 1a0d2685, %f4 = 0b84e045 5efb5f98, %f12 = d586d2e4 1b786fdf fsubd %f0 ,%f4 ,%f12 ! %f12 = 61ccbe9f 1a0d2685 ! %l7 = 00000000000001f4, %f2 = da103d18 dde37458, %f20 = 5d1ae6c9 460ce2c8 fmovrdz %l7,%f2 ,%f20 ! Not Moved ! Mem[000000005f800008] = 1d484b3a, %l4 = ffffffffffffffb8 lduwa [%i3+%o1]0x80,%l4 ! %l4 = 000000001d484b3a ! %ccr = 44, %d2 = da103d18 dde37458, %d12 = 61ccbe9f 1a0d2685 fmovdpos %icc,%f2 ,%f12 ! Moved %f12 = da103d18 dde37458 ! Mem[000000005e000008] = 1c350e81, %l3 = 4147726c1b5f9faf ldstuba [%i0+%o1]0x89,%l3 ! %l3 = 0000000000000081 ! Jump to jmpl_2, %cwp = 0 set p39_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f22 = e441172a, %f27 = 61ccbe9f fstoi %f22,%f27 ! %f27 = 80000000 ! Registers modified during the branch to p39_jmpl_2 ! %l2 = 0000000000160000 ! %l6 = fffffffffffdf0a8 p39_label_5: ! Jump to jmpl_1, %cwp = 0 set p39_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000910000a7] = cdb0320b, %l2 = 0000000000160000 ldub [%i6+0x0a7],%l2 ! %l2 = 000000000000000b ! Registers modified during the branch to p39_jmpl_1 ! %l2 = 1d484b3ad92144b3 ! %l3 = 0000000000000ffc ! %f0 = 61ccbe9f 61ccbe9f ! %f4 = da103d18 dde37458 ! %ccr = 00 ! %l6 = fffffffffffdf0a8, imm = 000000000000000d, %l1 = e6f02cda416d4519 sll %l6,0x00d,%l1 ! %l1 = ffffffffbe150000 ! %l3 = 0000000000000ffc, imm = fffffffffffffaab, %l7 = 00000000000001f4 andn %l3,-0x555,%l7 ! %l7 = 0000000000000554 ! %ccr = 00, %f11 = 0673db8c, %f26 = 014a5259 fmovsleu %icc,%f11,%f26 ! Not Moved %f26 = 014a5259 ! Mem[000000005e800028] = b4772c9d, %l4 = 000000001d484b3a ldsha [%i1+%o5]0x81,%l4 ! %l4 = ffffffffffffb477 ! %f1 = 61ccbe9f, %f4 = da103d18 dde37458 fitod %f1 ,%f4 ! %f4 = 41d8732f a7c00000 ! %ccr = 00, %d26 = 014a5259 80000000, %d18 = 8139c438 e14f60c1 fmovdcs %icc,%f26,%f18 ! Not Moved %f18 = 8139c438 e14f60c1 ! %l4 = ffffffffffffb477, Mem[0000000090000067] = e1eb74d2 stb %l4,[%i4+0x067] ! Mem[0000000090000064] = e1eb7477 set p39_b5 ,%o7 bl,a,pn %icc,p39_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2 p39_label_6: ! Mem[0000000091000167] = ff142c75, %l4 = ffffffffffffb477 ldsb [%i6+0x167],%l4 ! Annulled ! %ccr = 00, %d22 = e441172a e441172a, %d28 = 6f410a1d bad967da fmovdvc %icc,%f22,%f28 ! Moved %f28 = e441172a e441172a p39_b5: ! %ccr = 00, %f6 = e9b52674, %f31 = 8e631a44 fmovsleu %icc,%f6 ,%f31 ! Not Moved %f31 = 8e631a44 ! %l1 = ffffffffbe150000, %l3 = 0000000000000ffc, %l7 = 0000000000000554 taddcctv %l1,%l3,%l7 ! %l7 = ffffffffbe150ffc, %ccr = 88 ! %ccr = 88, %f31 = 8e631a44, %f11 = 0673db8c fmovsleu %xcc,%f31,%f11 ! Not Moved %f11 = 0673db8c set p39_b6 ,%o7 bneg p39_far_1_he ! Branch Taken, %ccr = 88, skip = 3 ! %l6 = fffffffffffdf0a8, %l0 = 6f72a573966bb611, %l7 = ffffffffbe150ffc subccc %l6,%l0,%l7 ! %l7 = 908d5a8c69923a97, %ccr = 80 ! Registers modified during the branch to p39_far_1 ! %l0 = 6f72a573966bb611 ! %l2 = 0000000000004af0 ! Mem[00000000900001e7] = d276aaec, %l0 = 6f72a573966bb611 ldsb [%i4+0x1e7],%l0 ! Bypassed ! Change Trap Enable Mask, Bypassed set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 p39_b6: ! %ccr = 80, %f13 = dde37458, %f26 = 014a5259 fmovse %xcc,%f13,%f26 ! Not Moved %f26 = 014a5259 p39_label_7: ! Mem[0000000091000127] = 2a0099ce, %l0 = 6f72a573966bb611 ldstub [%i6+0x127],%l0 ! %l0 = 00000000000000ce ! %f28 = e441172a e441172a, %f22 = e441172a e441172a fcmpd %fcc1,%f28,%f22 ! %fcc1 = 0 ! %fcc3 = 0, immd = 0000000000000223, %l1 = ffffffffbe150000 movul %fcc3,0x223,%l1 ! Register Not Moved ! Mem[00000000900001a7] = 1b76aff5, %l5 = 000000000000000b ldstub [%i4+0x1a7],%l5 ! %l5 = 00000000000000f5 set p39_b7 ,%o7 fblg,a p39_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %f18 = 8139c438 e14f60c1, %f30 = 0b84e045 fxtos %f18,%f30 ! Annulled ! %fcc1 = 0, %f12 = da103d18, %f27 = 80000000 fmovsue %fcc1,%f12,%f27 ! Moved, %f27 = da103d18 ! %fcc0 = 0, immd = 000000000000004d, %l6 = fffffffffffdf0a8 movne %fcc0,0x04d,%l6 ! Register Not Moved ! %fcc1 = 0, immd = 0000000000000104, %l4 = ffffffffffffb477 movlg %fcc1,0x104,%l4 ! Register Not Moved ! %ccr = 80, %d26 = 014a5259 da103d18, %d30 = 0b84e045 8e631a44 fmovdgu %icc,%f26,%f30 ! Moved %f30 = 014a5259 da103d18 p39_b7: p39_label_8: ! %l4 = ffffffffffffb477, %l1 = ffffffffbe150000, %ccr = 80 movrlz %l4,%l1,%l7 ! Moved, %l7 = ffffffffbe150000 ! %l7 = ffffffffbe150000, immed = 00000ebf, %y = 00000000 smulcc %l7,0xebf,%l4 ! %l4 = fffffc33f7ab0000, %ccr = 88, %y = fffffc33 ! Mem[00000000908001e7] = 14e0681c, %l6 = fffffffffffdf0a8 ldub [%i5+0x1e7],%l6 ! %l6 = 000000000000001c set p39_b8 ,%o7 bg,a,pn %icc,p39_near_2_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %l6 = 000000000000001c, Mem[000000005e800020] = bed90d5da478e2ad stxa %l6,[%i1+%o4]0x89 ! Annulled ! %l5 = 00000000000000f5, imm = ffffffffffffff3c, %l0 = 00000000000000ce add %l5,-0x0c4,%l0 ! %l0 = 0000000000000031 ! %f16 = 8c56fbe4 8ee0fa98 8139c438 e14f60c1 ! %f20 = 5d1ae6c9 460ce2c8 e441172a e441172a ! %f24 = 89e60998 5b5a9002 014a5259 da103d18 ! %f28 = e441172a e441172a 014a5259 da103d18 mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000005e000080 p39_b8: set p39_b9 ,%o7 membar #Sync ! Added by membar checker (2306) bleu,a,pt %xcc,p39_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d6 = e9b52674 cda1d006, %d6 = e9b52674 cda1d006 fmovdcs %xcc,%f6 ,%f6 ! Annulled ! %f24 = 89e60998 5b5a9002, Mem[000000005f800008] = 1d484b3a d92144b3 stda %f24,[%i3+%o1]0x81 ! Mem[000000005f800008] = 89e60998 5b5a9002 p39_b9: p39_label_9: ! Mem[000000005e000008] = ff0e351c, %f2 = da103d18 lda [%i0+%o1]0x80,%f2 ! %f2 = ff0e351c ! %l6 = 000000000000001c, Mem[00000000900000a7] = 1f24c6f5 stb %l6,[%i4+0x0a7] ! Mem[00000000900000a4] = 1f24c61c bleu p39_b10 ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d28 = e441172a e441172a, %d28 = e441172a e441172a fmovdn %icc,%f28,%f28 ! Not Moved %f28 = e441172a e441172a ! %f0 = 61ccbe9f, %f12 = da103d18 dde37458 fstod %f0 ,%f12 ! %f12 = 443997d3 e0000000 ! %l0 = 0000000000000031, Mem[0000000091800167] = 48f12987 stb %l0,[%o0+0x167] ! Mem[0000000091800164] = 48f12931 ! %ccr = 88, %d28 = e441172a e441172a, %d20 = 5d1ae6c9 460ce2c8 fmovdl %xcc,%f28,%f20 ! Moved %f20 = e441172a e441172a ! %f12 = 443997d3 e0000000, %f16 = 8c56fbe4 8ee0fa98 fdtox %f12,%f16 ! %f16 = 7fffffff ffffffff p39_b10: ! %ccr = 88, %d8 = ebc5ff33 caa7f3b5, %d12 = 443997d3 e0000000 fmovdleu %icc,%f8 ,%f12 ! Not Moved %f12 = 443997d3 e0000000 ! %l0 = 0000000000000031, %l3 = 0000000000000ffc, %l0 = 0000000000000031 addcc %l0,%l3,%l0 ! %l0 = 000000000000102d, %ccr = 00 p39_label_10: ! %fcc3 = 0, %f3 = dde37458, %f31 = da103d18 fmovsul %fcc3,%f3 ,%f31 ! Not Moved set p39_b11 ,%o7 bneg,a,pt %xcc,p39_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000091800027] = da15bf15, %l2 = 0000000000004af0 ldsb [%o0+0x027],%l2 ! Annulled ! %fcc2 = 0, %l6 = 000000000000001c, %l1 = ffffffffbe150000 movu %fcc2,%l6,%l1 ! Register Not Moved p39_b11: ! call to call_3, %cwp = 0 call p39_call_3_he ! %l6 = 000000000000001c, Mem[000000005e000008] = 1c350eff stwa %l6,[%i0+%o1]0x89 ! Mem[000000005e000008] = 0000001c ! Jump to jmpl_0, %cwp = 0 set p39_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l0 = 000000000000102d, Mem[000000005e800004] = d0c27074 stw %l0,[%i1+0x004] ! Mem[000000005e800004] = 0000102d ! Registers modified during the branch to p39_jmpl_0 ! %l0 = 00000000000000ff ! %l5 = 00000000257ad79f ! %l7 = fffffc33f7aaf984 ! %f16 = 7fffffff ffffffff ! %f18 = 8139c438 dad79193 ! %f24 = a76cd996 b3150085 ! %fcc0 = 02 set p39_b12 ,%o7 be,a,pt %xcc,p39_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 000000000000001b, %l3 = 0000000000000ffc movcc %icc,0x01b,%l3 ! Annulled nop nop p39_b12: 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 00000000000000ff bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffbe150000 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000004af0 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000ffc bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffc33f7ab0000 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000257ad79f bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000001c bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffc33f7aaf984 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffc33,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p39_failed mov 0x111,%g1 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 61ccbe9f 61ccbe9f bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ff0e351c dde37458 bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41d8732f a7c00000 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e9b52674 cda1d006 bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 443997d3 e0000000 bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0b84e045 5efb5f98 bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8139c438 dad79193 bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e441172a e441172a bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e441172a e441172a bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a76cd996 b3150085 bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 014a5259 da103d18 bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e441172a e441172a bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 014a5259 da103d18 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 1c00000089f10b0f ldx [%i0+0x008],%g3 ! Observed data at 000000005e000008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = 8c56fbe48ee0fa98 ldx [%i0+0x080],%g3 ! Observed data at 000000005e000080 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 8139c438e14f60c1 ldx [%i0+0x088],%g3 ! Observed data at 000000005e000088 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 5d1ae6c9460ce2c8 ldx [%i0+0x090],%g3 ! Observed data at 000000005e000090 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = e441172ae441172a ldx [%i0+0x098],%g3 ! Observed data at 000000005e000098 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 89e609985b5a9002 ldx [%i0+0x0a0],%g3 ! Observed data at 000000005e0000a0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 014a5259da103d18 ldx [%i0+0x0a8],%g3 ! Observed data at 000000005e0000a8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = e441172ae441172a ldx [%i0+0x0b0],%g3 ! Observed data at 000000005e0000b0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 014a5259da103d18 ldx [%i0+0x0b8],%g3 ! Observed data at 000000005e0000b8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0b8,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x000],%g2 ! Expected data = af061b490000102d ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 1d484b3a893fb7af ldx [%i1+0x018],%g3 ! Observed data at 000000005e800018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x018,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x038],%g2 ! Expected data = df067d4d000000f5 ldx [%i2+0x038],%g3 ! Observed data at 000000005f000038 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x038,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 89e609985b5a9002 ldx [%i3+0x008],%g3 ! Observed data at 000000005f800008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 553d1689e1eb7477 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000077 and %g3,%g7,%g3 ! should be 0000000000000077 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 433a678c1f24c61c ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001c and %g3,%g7,%g3 ! should be 000000000000001c cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 50b358141b76afff ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] 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,0x1a0,%g1 ! Share Bank 1 is clean for thread 39 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = 1dda0d4b2a0099ff 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 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = f634ff8b7214ac75 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000075 and %g3,%g7,%g3 ! should be 0000000000000075 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 0d3b6595d52304ff ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 431ea72848f12931 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000031 and %g3,%g7,%g3 ! should be 0000000000000031 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 12b3ff65be22f7af ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000af and %g3,%g7,%g3 ! should be 00000000000000af cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_freg_fail: set p39_temp,%g6 ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o4,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: stda %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800000] mulx %l2,-0x595,%l6 membar #Sync mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovsvc %xcc,%f3,%f8 andn %l4,%l1,%l1 stha %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800010] sll %l7,0x001,%l3 done p39_trap1o: stda %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800000] mulx %l2,-0x595,%l6 membar #Sync mov 0x040,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovsvc %xcc,%f3,%f8 andn %l4,%l1,%l1 stha %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800010] sll %l7,0x001,%l3 done p39_trap2e: ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800008] done p39_trap2o: ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800008] done p39_trap3e: lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800018] stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800008] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000018] done p39_trap3o: lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800018] stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800008] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000018] done p39_init_memory_pointers: set p39_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p39_local0_start,%i0 set p39_local1_start,%i1 set p39_local2_start,%i2 set p39_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = df1025fe820e36f5 ldx [%g1+0x008],%l1 ! %l1 = e6f02cda416d4519 ldx [%g1+0x010],%l2 ! %l2 = e34eded435ff419f ldx [%g1+0x018],%l3 ! %l3 = 4147726c1b5f9faf ldx [%g1+0x020],%l4 ! %l4 = 08988dc455196629 ldx [%g1+0x028],%l5 ! %l5 = e5a410f6408c8489 ldx [%g1+0x030],%l6 ! %l6 = 6398d39fea97a5a5 ldx [%g1+0x038],%l7 ! %l7 = 198d60a41e9adf33 ! Initialize the output register of window 0 set share3_start,%o0 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 = 563b9eb0 c3896b4d 238a7ee2 ebb314dc ! %f4 = 9239297c 734c7531 91429fff e426e3ea ! %f8 = ab4d6e97 4fdb1fd3 4f54ce78 c11b59dd ! %f12 = e5e0b3a1 feb2bf50 114c1630 14627116 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4a376cf1 4bfde5e7 c34cf42d 7a19bc9f ! %f20 = 17dc903d ee67ab79 32309afc 7153c14a ! %f24 = fbeb9fe6 eabebf5f 0f49b66d 498b92e3 ! %f28 = 7e10a0cd 8afcf17e a51c9beb caa4719e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6fc14c17 0684f4f1 fcfe1f48 4800872e ! %f36 = d867c061 209de4e2 51e1550b 277cdb10 ! %f40 = 4dfce42b ca606930 5882e72b d7009ec6 ! %f44 = cc406a07 4c7eb696 f308a6f8 4473d410 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4b5d62180000004a,%g7,%g1 ! %gsr scale = 9, align = 2 wr %g1,%g0,%gsr ! %gsr = 4b5d62180000004a wr %g0,%y ! Clear %y 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, %d30 = a51c9beb caa4719e, %d12 = e5e0b3a1 feb2bf50 fmovdleu %icc,%f30,%f12 ! Moved %f12 = a51c9beb caa4719e ! %l0 = 02e99be5d523b7f3, Mem[00000000910000a8] = 11d419b5 stb %l0,[%i6+0x0a8] ! Mem[00000000910000a8] = f3d419b5 ! %ccr = 44, %d2 = 238a7ee2 ebb314dc, %d4 = 9239297c 734c7531 fmovdcc %xcc,%f2 ,%f4 ! Moved %f4 = 238a7ee2 ebb314dc ! %fcc1 = 0, %f25 = eabebf5f, %f19 = 7a19bc9f fmovsn %fcc1,%f25,%f19 ! Not Moved ! %ccr = 44, %f29 = 8afcf17e, %f28 = 7e10a0cd fmovspos %icc,%f29,%f28 ! Moved %f28 = 8afcf17e ! Mem[0000000061000164] = 1f7ad292, %l4 = 03a8bab1f8f50402 ldsb [%i2+0x164],%l4 ! %l4 = 000000000000001f ! %l2 = 07a073d5e308eae4, %l2 = 07a073d5e308eae4, %ccr = 44 movrne %l2,%l2,%l4 ! Moved, %l4 = 07a073d5e308eae4 ! %ccr = 44, %d2 = 238a7ee2 ebb314dc, %d16 = 4a376cf1 4bfde5e7 fmovde %icc,%f2 ,%f16 ! Moved %f16 = 238a7ee2 ebb314dc ! %ccr = 44, %f19 = 7a19bc9f, %f14 = 114c1630 fmovscc %xcc,%f19,%f14 ! Moved %f14 = 7a19bc9f ! %ccr = 44, %d26 = 0f49b66d 498b92e3, %d30 = a51c9beb caa4719e fmovda %xcc,%f26,%f30 ! Moved %f30 = 0f49b66d 498b92e3 p40_label_2: ! Mem[00000000908001e8] = 96dd9c09, %l2 = 07a073d5e308eae4 ldsb [%i5+0x1e8],%l2 ! %l2 = ffffffffffffff96 ! Mem[0000000061000028] = 6003fa2543cf353d, %l6 = b79b74e7a790dad8 ldxa [%i2+%o5]0x81,%l6 ! %l6 = 6003fa2543cf353d ! Mem[0000000090800068] = fcba78cb, %l4 = 07a073d5e308eae4 ldsb [%i5+0x068],%l4 ! %l4 = fffffffffffffffc ! %fcc1 = 0, immd = 000000000000007a, %l7 = 19b64ce48d7f7181 movne %fcc1,0x07a,%l7 ! Register Not Moved ! %ccr = 44, %l1 = 6c2fc3d81763b03d, %l7 = 19b64ce48d7f7181 movne %icc,%l1,%l7 ! Register Not Moved ! %fcc2 = 0, %f17 = ebb314dc, %f24 = fbeb9fe6 fmovsuge %fcc2,%f17,%f24 ! Moved, %f24 = ebb314dc ! Mem[0000000091800068] = 296b2e13, %l5 = a296beca7c02cdde ldsb [%o0+0x068],%l5 ! %l5 = 0000000000000029 set p40_b1 ,%o7 fblg p40_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = ffffffffffffff96, Mem[0000000061800018] = 49a2c422 stha %l2,[%i3+%o3]0x81 ! Mem[0000000061800018] = ff96c422 save ! %cwp = 1 p40_label_3: ! %cwp = 1 ! %ccr = 44, %d30 = 0f49b66d 498b92e3, %d16 = 238a7ee2 ebb314dc fmovdle %icc,%f30,%f16 ! Moved %f16 = 0f49b66d 498b92e3 p40_b1: ! %l5 = aee16378458ad35f, imm = fffffffffffff0c5, %l2 = 14e0bd504ca8f26f or %l5,-0xf3b,%l2 ! %l2 = fffffffffffff3df ! Mem[00000000908001a8] = 62996120, %l1 = 85cd13ecc5bd960b ldsb [%o5+0x1a8],%l1 ! %l1 = 0000000000000062 set p40_b2 ,%o7 be,pn %icc,p40_near_0_lo ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000610000bc] = 82836e52, %l0 = ccc5945e0466ff00 lduh [%o2+0x0bc],%l0 ! %l0 = 0000000000008283 ! Registers modified during the branch to p40_near_0 ! %l7 = d6162d7e0c0b6b99 ! %f0 = 80000000 00000000 ! %l5 = aee16378458ad35f, Mem[0000000061000018] = 5c9b0987 stba %l5,[%o2+%i3]0x89 ! Bypassed ! Mem[0000000060800000] = b3318e65 5973a432 b056dbfc 178122de ! Mem[0000000060800010] = a500ac0a 27db406e ef92951b 5b468ab7 ! Mem[0000000060800020] = 88be5cc2 00274893 ff9dda61 f5a1c32e ! Mem[0000000060800030] = abcb7ac1 d5bd4f5f c87bb605 66b85135 ldda [%o1]ASI_BLK_AIUSL,%f0 ! Bypassed membar #Sync ! Added by membar checker (2307) ! %ccr = 44, %f22 = 32309afc, %f11 = c11b59dd fmovsneg %icc,%f22,%f11 ! Bypassed p40_b2: ! %f30 = 0f49b66d 498b92e3, %f24 = ebb314dc eabebf5f, %f4 = 238a7ee2 ebb314dc faddd %f30,%f24,%f4 ! %f4 = ebb314dc eabebf5f ! Branch On Register, %l7 = d6162d7e0c0b6b99, skip = 4 brgez,a,pt %l7,p40_b3 ! Branch Not Taken p40_label_4: ! %cwp = 1 ! Mem[00000000908001e8] = 96dd9c09, %l3 = 32a82d369f48223f ldub [%o5+0x1e8],%l3 ! Annulled ! %l2 = fffffffffffff3df, Mem[00000000900001e8] = a4e38c79 stb %l2,[%o4+0x1e8] ! Mem[00000000900001e8] = dfe38c79 ! Mem[00000000900001a8] = ae76fff5, %l4 = 676f8db036780e35 ldub [%o4+0x1a8],%l4 ! %l4 = 00000000000000ae ! %l0 = 0000000000008283, Mem[00000000910001e8] = 9d7e2913 stb %l0,[%o6+0x1e8] ! Mem[00000000910001e8] = 837e2913 p40_b3: ! %f2 = 238a7ee2, %f20 = 17dc903d ee67ab79 fitod %f2 ,%f20 ! %f20 = 41c1c53f 71000000 ! %f22 = 32309afc, %f0 = 80000000 fsqrts %f22,%f0 ! %f0 = 38d4a0f6 ! Mem[00000000900000a8] = aa585f4b, %l0 = 0000000000008283 ldsb [%o4+0x0a8],%l0 ! %l0 = ffffffffffffffaa ! %l0 = ffffffffffffffaa, immed = 00000748, %l3 = 32a82d369f48223f taddcctv %l0,0x748,%l3 ! %l0 = ffffffffffffffcd, Trapped ! %l4 = 00000000000000ae, Mem[0000000090800168] = 74aa569d stb %l4,[%o5+0x168] ! Mem[0000000090800168] = aeaa569d set p40_b4 ,%o7 fbule p40_far_2_lo ! Branch Taken, %fcc0 = 0 p40_label_5: ! %cwp = 1 ! %l4 = 00000000000000ae, Mem[0000000090800128] = bf6cd6fe stb %l4,[%o5+0x128] ! Mem[0000000090800128] = ae6cd6fe ! Registers modified during the branch to p40_far_2 ! %l0 = 0000000000000000 ! %l4 = 000000000000001e ! %f8 = ab4d6e97 ebb314dc ! %ccr = 44, %d2 = 238a7ee2 ebb314dc, %d28 = 8afcf17e 8afcf17e fmovdgu %xcc,%f2 ,%f28 ! Bypassed p40_b4: ! %f30 = 0f49b66d, %f4 = ebb314dc eabebf5f fstox %f30,%f4 ! %f4 = 00000000 00000000 set p40_b5 ,%o7 bn,pn %icc,p40_near_3_ho ! Branch Not Taken, %ccr = 44, skip = 4 ! %f6 = 91429fff e426e3ea, %f26 = 0f49b66d 498b92e3, %f4 = 00000000 00000000 fmuld %f6 ,%f26,%f4 ! %f4 = 80000000 00000000 ! Mem[0000000061000160] = d36b20a2 1f7ad292, %l2 = fffff3df, %l3 = 9f48223f ldd [%o2+0x160],%l2 ! %l2 = 00000000d36b20a2 000000001f7ad292 ! Mem[000000006180013c] = b17587ac, %f30 = 0f49b66d lda [%o3+0x13c]%asi,%f30 ! %f30 = b17587ac ! %ccr = 44, %f21 = 71000000, %f17 = 498b92e3 fmovsneg %icc,%f21,%f17 ! Not Moved %f17 = 498b92e3 p40_b5: ! Mem[0000000061800010] = 26e04f40, %l0 = 0000000000000000 ldsha [%o3+%i2]0x88,%l0 ! %l0 = 0000000000004f40 ! %ccr = 44, immd = 00000000000002dd, %l7 = d6162d7e0c0b6b99 movpos %icc,0x2dd,%l7 ! Moved, %l7 = 00000000000002dd p40_label_6: ! %cwp = 1 ! %l2 = 00000000d36b20a2, Mem[0000000061000010] = 354dcb46 stba %l2,[%o2+%i2]0x88 ! Mem[0000000061000010] = 354dcba2 ! %ccr = 44, %f19 = 7a19bc9f, %f12 = a51c9beb fmovsa %icc,%f19,%f12 ! Moved %f12 = 7a19bc9f ! %l7 = 00000000000002dd, imm = 0000000000000f69, %l6 = 1ac7ec5446128ead xnorcc %l7,0xf69,%l6 ! %l6 = fffffffffffff24b, %ccr = 88 ! %l5 = aee16378458ad35f setx 0xe8f8a5afe5d988e4,%g7,%l5 ! %l5 = e8f8a5afe5d988e4 ! %f26 = 0f49b66d 498b92e3, %f30 = b17587ac 498b92e3, %f10 = 4f54ce78 c11b59dd fsubd %f26,%f30,%f10 ! %f10 = 317587ac 498b92e3 ! %ccr = 88, %d22 = 32309afc 7153c14a, %d6 = 91429fff e426e3ea fmovdgu %icc,%f22,%f6 ! Moved %f6 = 32309afc 7153c14a ! Mem[0000000060000000] = 46b37ec9, %f12 = 7a19bc9f lda [%o0+%g0]0x89,%f12 ! %f12 = 46b37ec9 ! Mem[0000000061800140] = 8121604c, %l1 = 0000000000000062 swap [%o3+0x140],%l1 ! %l1 = 000000008121604c ! %ccr = 88, %d12 = 46b37ec9 caa4719e, %d22 = 32309afc 7153c14a fmovdpos %icc,%f12,%f22 ! Not Moved %f22 = 32309afc 7153c14a ! Mem[0000000060000020] = eeefad4b, %l7 = 00000000000002dd swapa [%o0+%i4]0x88,%l7 ! %l7 = 00000000eeefad4b p40_label_7: ! %cwp = 1 ! %fcc1 = 0, %f20 = 41c1c53f 71000000, %f26 = 0f49b66d 498b92e3 fmovdue %fcc1,%f20,%f26 ! Moved, %f26 = 41c1c53f 71000000 ! Mem[00000000900000a8] = aa585f4b, %l4 = 000000000000001e ldsb [%o4+0x0a8],%l4 ! %l4 = ffffffffffffffaa ! Mem[0000000060800000] = b3318e655973a432, %f8 = ab4d6e97 ebb314dc ldda [%o1+%g0]0x80,%f8 ! %f8 = b3318e65 5973a432 ! %l4 = ffffffffffffffaa, %f6 = 32309afc 7153c14a, %f20 = 41c1c53f 71000000 fmovrdnz %l4,%f6 ,%f20 ! Moved : %f20 = 32309afc 7153c14a ! Mem[00000000918001e8] = 0e22ec2a, %l7 = 00000000eeefad4b ldub [%i0+0x1e8],%l7 ! %l7 = 000000000000000e ! Change Trap Enable Mask to = 02 set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00010000a0 ! %ccr = 88, %l6 = fffffffffffff24b, %l1 = 000000008121604c movne %icc,%l6,%l1 ! Moved, %l1 = fffffffffffff24b ! %ccr = 88, %f25 = eabebf5f, %f8 = b3318e65 fmovsne %icc,%f25,%f8 ! Moved %f8 = eabebf5f save ! %cwp = 2 ! %f16 = 0f49b66d 498b92e3 c34cf42d 7a19bc9f ! %f20 = 32309afc 7153c14a 32309afc 7153c14a ! %f24 = ebb314dc eabebf5f 41c1c53f 71000000 ! %f28 = 8afcf17e 8afcf17e b17587ac 498b92e3 mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 00000000608001c0 p40_label_8: ! %cwp = 2 ! %l1 = 8a9945c455544b60, Mem[0000000061800000] = ffe7a624 stwa %l1,[%i3+%g0]0x88 ! Mem[0000000061800000] = 55544b60 ! Mem[0000000090800168] = aeaa569d, %l0 = 56379013f619f9aa ldub [%i5+0x168],%l0 ! %l0 = 00000000000000ae ! Mem[00000000900001a8] = ae76fff5, %l4 = e62152de5c36b081 ldsb [%i4+0x1a8],%l4 ! %l4 = ffffffffffffffae ! %fcc1 = 0, %l4 = ffffffffffffffae, %l1 = 8a9945c455544b60 movg %fcc1,%l4,%l1 ! Register Not Moved ! Mem[0000000060000008] = 0a0fead2, %l4 = ffffffffffffffae ldsha [%i0+%o1]0x89,%l4 ! %l4 = ffffffffffffead2 ! %ccr = 88, %l7 = dd9398a635b95a52, %l1 = 8a9945c455544b60 movn %icc,%l7,%l1 ! Register Not Moved set p40_b6 ,%o7 membar #Sync ! Added by membar checker (2308) bleu,a,pt %xcc,p40_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 2 ! Mem[0000000061800008] = 9fc75ec5, %l6 = 72837c3c64d776b5 lduba [%i3+%o1]0x88,%l6 ! Annulled ! %l3 = 234626c8d0fe4c48 sethi %hi(0xecd84c00),%l3 ! %l3 = 00000000ecd84c00 ! Change Floating point rounding to Low, %fsr = 00010000a0 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c10000a0 p40_label_9: ! %cwp = 2 ! Mem[0000000060800000] = b3318e65, %f5 = 00000000 lda [%i1+%g0]0x80,%f5 ! %f5 = b3318e65 ! %l0 = 00000000000000ae, imm = 0000000000000a5c, %l1 = 8a9945c455544b60 orncc %l0,0xa5c,%l1 ! %l1 = fffffffffffff5af, %ccr = 88 p40_b6: ! Mem[0000000090000068] = 41ca337f, %l4 = ffffffffffffead2 ldstub [%i4+0x068],%l4 ! %l4 = 0000000000000041 ! %f26 = 41c1c53f, %f29 = 8afcf17e, %f16 = 0f49b66d fdivs %f26,%f29,%f16 ! %f16 = f6441cb3 ! %l7 = dd9398a635b95a52, Mem[00000000918000e8] = 0c0b1085 stb %l7,[%o0+0x0e8] ! Mem[00000000918000e8] = 520b1085 ! %l0 = 00000000000000ae, %l4 = 0000000000000041, %l2 = 6ed828c8124ab603 addcc %l0,%l4,%l2 ! %l2 = 00000000000000ef, %ccr = 00 ! Mem[0000000090800068] = fcba78cb, %l4 = 0000000000000041 ldub [%i5+0x068],%l4 ! %l4 = 00000000000000fc ! %l6 = 72837c3c64d776b5, Mem[0000000090800168] = aeaa569d stb %l6,[%i5+0x168] ! Mem[0000000090800168] = b5aa569d set p40_b7 ,%o7 fblg p40_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %l6 = 72837c3c64d776b5, %l7 = dd9398a635b95a52 movn %xcc,%l6,%l7 ! Register Not Moved p40_label_10: ! %cwp = 2 ! Mem[0000000091800068] = 296b2e13, %l3 = 00000000ecd84c00 ldsb [%o0+0x068],%l3 ! %l3 = 0000000000000029 ! Mem[00000000900000e8] = 33adbcc5, %l5 = f87337bc1cb6f6a5 ldsb [%i4+0x0e8],%l5 ! %l5 = 0000000000000033 ! %l2 = 00000000000000ef, Mem[0000000091800068] = 296b2e13 stb %l2,[%o0+0x068] ! Mem[0000000091800068] = ef6b2e13 p40_b7: ! %f20 = 32309afc 7153c14a, %f18 = c34cf42d 7a19bc9f fxtod %f20,%f18 ! %f18 = 43c9184d 7e38a9e0 ! %l2 = 00000000000000ef, Mem[00000000908001a8] = 62996120 stb %l2,[%i5+0x1a8] ! Mem[00000000908001a8] = ef996120 ! Mem[0000000091000168] = c6ebc790, %l1 = fffffffffffff5af ldsb [%i6+0x168],%l1 ! %l1 = ffffffffffffffc6 set p40_b8 ,%o7 bge,a,pt %icc,p40_near_3_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000060000010] = 1a49d66e, %l6 = 72837c3c64d776b5 ldstuba [%i0+%o2]0x80,%l6 ! %l6 = 000000000000001a ! Registers modified during the branch to p40_near_3 ! %f20 = f6441cb3 498b92e3 ! Mem[0000000060000028] = 31b1248e, %l6 = 000000000000001a ldsha [%i0+%o5]0x88,%l6 ! Bypassed ! %ccr = 00, %d2 = 238a7ee2 ebb314dc, %d0 = 38d4a0f6 00000000 fmovdvs %icc,%f2 ,%f0 ! Bypassed nop p40_b8: ! End of Random Code for Thread 40 restore ! %cwp = 1 restore ! %cwp = 0 p40_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a0] ! Set processor 40 done flag ! Check Registers p40_check_registers: set p40_expected_registers,%g1 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff96 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffffc bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000029 bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 6003fa2543cf353d bne %xcc,p40_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 38d4a0f6 00000000 bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 b3318e65 bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 32309afc 7153c14a bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be eabebf5f 5973a432 bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 317587ac 498b92e3 bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 46b37ec9 caa4719e bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7a19bc9f 14627116 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f6441cb3 498b92e3 bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 43c9184d 7e38a9e0 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f6441cb3 498b92e3 bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ebb314dc eabebf5f bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 41c1c53f 71000000 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8afcf17e 8afcf17e bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b17587ac 498b92e3 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff49d66e42d34a07 ldx [%i0+0x010],%g3 ! Observed data at 0000000060000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = dd020000c4e4ed73 ldx [%i0+0x020],%g3 ! Observed data at 0000000060000020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x020,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x1c0],%g2 ! Expected data = e3928b496db6490f ldx [%i1+0x1c0],%g3 ! Observed data at 00000000608001c0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 9fbc197a2df44cc3 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000608001c8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 4ac15371fc9a3032 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000608001d0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 4ac15371fc9a3032 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000608001d8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 5fbfbeeadc14b3eb ldx [%i1+0x1e0],%g3 ! Observed data at 00000000608001e0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 000000713fc5c141 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000608001e8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 7ef1fc8a7ef1fc8a ldx [%i1+0x1f0],%g3 ! Observed data at 00000000608001f0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = e3928b49ac8775b1 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000608001f8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1f8,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x010],%g2 ! Expected data = a2cb4d358cb8795f ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x010,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 604b5455cf3b3f99 ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff96c422696d59a0 ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0000006285ece914 ldx [%i3+0x140],%g3 ! Observed data at 0000000061800140 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x140,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = ffca337f99970123 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = dfe38c791861ad5f ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = df00000000000000 and %g3,%g7,%g3 ! should be df00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = ae6cd6fe862691b7 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ae00000000000000 and %g3,%g7,%g3 ! should be ae00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = b5aa569d9debf0fa ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b500000000000000 and %g3,%g7,%g3 ! should be b500000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = ef996120ff6a76b7 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ef00000000000000 and %g3,%g7,%g3 ! should be ef00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = f3d419b5475147a7 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f300000000000000 and %g3,%g7,%g3 ! should be f300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 837e2913923140ee ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8300000000000000 and %g3,%g7,%g3 ! should be 8300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share3_start,%o0 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = ef6b2e1347fc4aeb ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ef00000000000000 and %g3,%g7,%g3 ! should be ef00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 520b10857dd777f3 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5200000000000000 and %g3,%g7,%g3 ! should be 5200000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%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: ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000010] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800020] done p40_trap1o: ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000010] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800020] done p40_trap2e: stba %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010] fmovsle %icc,%f5,%f4 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000018] sllx %l0,%l6,%l3 andcc %l7,%l1,%l3 fmovrdnz %l4,%f4 ,%f6 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000000] done p40_trap2o: stba %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010] fmovsle %icc,%f5,%f4 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000018] sllx %l0,%l6,%l3 andcc %l7,%l1,%l3 fmovrdnz %l4,%f4 ,%f6 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000000] done p40_trap3e: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800020] done p40_trap3o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800020] 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 = 02e99be5d523b7f3 ldx [%g1+0x008],%l1 ! %l1 = 6c2fc3d81763b03d ldx [%g1+0x010],%l2 ! %l2 = 07a073d5e308eae4 ldx [%g1+0x018],%l3 ! %l3 = b502c71a8893446d ldx [%g1+0x020],%l4 ! %l4 = 03a8bab1f8f50402 ldx [%g1+0x028],%l5 ! %l5 = a296beca7c02cdde ldx [%g1+0x030],%l6 ! %l6 = b79b74e7a790dad8 ldx [%g1+0x038],%l7 ! %l7 = 19b64ce48d7f7181 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 = ccc5945e0466ff00 ldx [%g1+0x048],%l1 ! %l1 = 85cd13ecc5bd960b ldx [%g1+0x050],%l2 ! %l2 = 14e0bd504ca8f26f ldx [%g1+0x058],%l3 ! %l3 = 32a82d369f48223f ldx [%g1+0x060],%l4 ! %l4 = 676f8db036780e35 ldx [%g1+0x068],%l5 ! %l5 = aee16378458ad35f ldx [%g1+0x070],%l6 ! %l6 = 1ac7ec5446128ead ldx [%g1+0x078],%l7 ! %l7 = a2f1f45870d5b0d3 save ! Initialize memory pointers for window 2 set p40_local0_start,%i0 set p40_local1_start,%i1 set p40_local2_start,%i2 set p40_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 2 ldx [%g1+0x080],%l0 ! %l0 = 56379013f619f9aa ldx [%g1+0x088],%l1 ! %l1 = 8a9945c455544b60 ldx [%g1+0x090],%l2 ! %l2 = 6ed828c8124ab603 ldx [%g1+0x098],%l3 ! %l3 = 234626c8d0fe4c48 ldx [%g1+0x0a0],%l4 ! %l4 = e62152de5c36b081 ldx [%g1+0x0a8],%l5 ! %l5 = f87337bc1cb6f6a5 ldx [%g1+0x0b0],%l6 ! %l6 = 72837c3c64d776b5 ldx [%g1+0x0b8],%l7 ! %l7 = dd9398a635b95a52 ! Initialize the output register of window 2 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 clr %o7 restore restore retl nop ! Random code for Thread 41 thread_41: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa4] ! Set the start flag set p41_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p41_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 41 wr %g0,0x4,%fprs ! Make sure fef is 1 set p41_init_freg,%g1 ! %f0 = 4781b2f6 82a98d37 2215b062 c9e1429a ! %f4 = 6218c727 bf318560 14568d89 3dd0937e ! %f8 = ec27d4fc addf2a94 8081fa56 10e41d59 ! %f12 = f5c8a831 5f4c2697 2e378c13 e68858a5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9f5616c3 4e9e09f0 3b6a9d1a 53521230 ! %f20 = 90ef6014 9db2dbfe 3afc9af6 d3179216 ! %f24 = a7a690b3 7aacd83a 1bf345b2 2573d724 ! %f28 = a9b81bd1 d3962ef1 257bad5e 226ce14d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 14d64073 ccaab586 02600c68 3fa5f0ef ! %f36 = b611d6c7 5b5441f9 b588960a 485b01d1 ! %f40 = 3728005a b2748f47 b3f7a9fe f44630cf ! %f44 = 9ff537e7 0195d193 12e1f5f7 43586da7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x281f532f00000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = 281f532f00000022 wr %g0,%y ! Clear %y 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[0000000063000018] = 9fbe4ebd d27888b7, %l6 = 36f1faa6, %l7 = e2545dbb ldda [%i2+%o3]0x89,%l6 ! %l6 = 00000000d27888b7 000000009fbe4ebd set p41_b1 ,%o7 fbn,pn %fcc0,p41_near_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000069] = 830017d0, %l6 = 00000000d27888b7 ldsb [%i6+0x069],%l6 ! %l6 = 0000000000000000 ! %l1 = 6389a346365b9799, immed = ffffff2c, %y = 00000000 umulcc %l1,-0x0d4,%l2 ! %l2 = 365b976bfc26754c, %ccr = 08, %y = 365b976b ! Mem[00000000908001a9] = ef996120, %l4 = 701557708a415144 ldsb [%i5+0x1a9],%l4 ! %l4 = ffffffffffffff99 ! %f12 = f5c8a831 5f4c2697, %f20 = 90ef6014 fdtos %f12,%f20 ! %f20 = ff800000 ! Mem[0000000062000020] = e6804613, %l3 = d2df5d568c20b61e lduwa [%i0+%o4]0x89,%l3 ! %l3 = 00000000e6804613 p41_b1: ! Mem[00000000918001a9] = aa2dd530, %l2 = 365b976bfc26754c ldsb [%o0+0x1a9],%l2 ! %l2 = 000000000000002d ! %l7 = 000000009fbe4ebd, Mem[00000000910000a9] = f3d419b5 stb %l7,[%i6+0x0a9] ! Mem[00000000910000a8] = f3bd19b5 set p41_b2 ,%o7 bneg,pn %xcc,p41_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 p41_label_2: ! %l3 = 00000000e6804613, Mem[0000000090800029] = 0c824b8f stb %l3,[%i5+0x029] ! Mem[0000000090800028] = 0c134b8f ! %ccr = 08, %f19 = 53521230, %f27 = 2573d724 fmovsleu %xcc,%f19,%f27 ! Not Moved %f27 = 2573d724 ! %ccr = 08, %d18 = 3b6a9d1a 53521230, %d6 = 14568d89 3dd0937e fmovdpos %xcc,%f18,%f6 ! Moved %f6 = 3b6a9d1a 53521230 ! %l3 = 00000000e6804613, %l2 = 000000000000002d, %l1 = 6389a346365b9799 add %l3,%l2,%l1 ! %l1 = 00000000e6804640 p41_b2: ! %f14 = 2e378c13 e68858a5, %f18 = 3b6a9d1a 53521230 fabsd %f14,%f18 ! %f18 = 2e378c13 e68858a5 ! done : should take illegal inst trap, %l0 = 94d5e1ba4aba6f0b done ! Illegal inst trap : %l0 = 94d5e1ba4aba6f1b ! %f24 = a7a690b3 7aacd83a, %f28 = a9b81bd1 d3962ef1 fabsd %f24,%f28 ! %f28 = 27a690b3 7aacd83a set p41_b3 ,%o7 bleu p41_far_3_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, %f16 = 9f5616c3, %f11 = 10e41d59 fmovscc %icc,%f16,%f11 ! Moved %f11 = 9f5616c3 ! %ccr = 08, immd = 0000000000000064, %l3 = 00000000e6804613 movcs %xcc,0x064,%l3 ! Register Not Moved p41_b3: p41_label_3: ! %fcc1 = 0, %f10 = 8081fa56, %f4 = 6218c727 fmovsg %fcc1,%f10,%f4 ! Not Moved ! %l1 = 00000000e6804640, %f30 = 257bad5e 226ce14d, %f26 = 1bf345b2 2573d724 fmovrdnz %l1,%f30,%f26 ! Moved : %f26 = 257bad5e 226ce14d ! %ccr = 08, %f20 = ff800000, %f29 = 7aacd83a fmovscc %icc,%f20,%f29 ! Moved %f29 = ff800000 ! Mem[00000000620001c0] = 040aaa7d c04993f2 f0d98045 62aedd69 ! Mem[00000000620001d0] = 3cafbe2c e2481499 45cc6877 6c757e48 ! Mem[00000000620001e0] = 0c1d378d f6271dc4 82b623d7 aae60159 ! Mem[00000000620001f0] = 8dc0a473 86181e4d 490bf3b3 9193b867 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000620001c0 ! %ccr = 08, %f13 = 5f4c2697, %f0 = 4781b2f6 fmovsl %icc,%f13,%f0 ! Moved %f0 = 5f4c2697 ! %f4 = 6218c727 bf318560, %f4 = 6218c727 bf318560, %f0 = 5f4c2697 82a98d37 fdivd %f4 ,%f4 ,%f0 ! %f0 = 3ff00000 00000000 ! Mem[00000000910000e9] = 38971999, %l5 = d32082039b6ecfd8, %asi = 80 lduba [%i6+0x0e9]%asi,%l5 ! %l5 = 0000000000000097 ! Mem[00000000900000a9] = aa585f4b, %l0 = 94d5e1ba4aba6f1b ldsb [%i4+0x0a9],%l0 ! %l0 = 0000000000000058 ! %l5 = 0000000000000097, %f11 = 9f5616c3, %f7 = 53521230 fmovrsnz %l5,%f11,%f7 ! Moved : %f7 = 9f5616c3 ! Mem[00000000910001e9] = 837e2913, %l7 = 000000009fbe4ebd ldub [%i6+0x1e9],%l7 ! %l7 = 000000000000007e p41_label_4: ! %fcc1 = 0, %l0 = 0000000000000058, %l6 = 0000000000000000 move %fcc1,%l0,%l6 ! Moved, %l6 = 0000000000000058 ! Mem[00000000900001a9] = ae76fff5, %l6 = 0000000000000058 ldsb [%i4+0x1a9],%l6 ! %l6 = 0000000000000076 ! Mem[0000000090000129] = 7c929c7d, %l7 = 000000000000007e, %asi = 80 lduba [%i4+0x129]%asi,%l7 ! %l7 = 0000000000000092 set p41_b4 ,%o7 bge,a p41_far_3_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d12 = f5c8a831 5f4c2697, %d4 = 6218c727 bf318560 fmovde %xcc,%f12,%f4 ! Annulled ! %ccr = 08, %d0 = 3ff00000 00000000, %d4 = 6218c727 bf318560 fmovda %icc,%f0 ,%f4 ! Moved %f4 = 3ff00000 00000000 ! Mem[00000000900000a9] = aa585f4b, %l5 = 0000000000000097 ldstub [%i4+0x0a9],%l5 ! %l5 = 0000000000000058 ! Mem[000000006380016a] = c0b2cece, %l0 = 0000000000000058 ldub [%i3+0x16a],%l0 ! %l0 = 00000000000000ce ! %l3 = 00000000e6804613, Mem[0000000090000029] = 8feaad72 stb %l3,[%i4+0x029] ! Mem[0000000090000028] = 8f13ad72 p41_b4: ! %ccr = 08, immd = 00000000000000fc, %l1 = 00000000e6804640 movge %xcc,0x0fc,%l1 ! Moved, %l1 = 00000000000000fc p41_label_5: membar #Sync ! Added by membar checker (2309) set p41_b5 ,%o7 fblg,a p41_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000063800008] = 9939ae476cb6f259, %l5 = 0000000000000058 ldxa [%i3+%o1]0x80,%l5 ! Annulled ! %l1 = 00000000000000fc, Mem[0000000090800129] = ae6cd6fe stb %l1,[%i5+0x129] ! Mem[0000000090800128] = aefcd6fe ! %fcc0 = 0, %f26 = 82b623d7, %f23 = 6c757e48 fmovsge %fcc0,%f26,%f23 ! Moved, %f23 = 82b623d7 p41_b5: ! %ccr = 08, %d28 = 8dc0a473 86181e4d, %d6 = 3b6a9d1a 9f5616c3 fmovdne %icc,%f28,%f6 ! Moved %f6 = 8dc0a473 86181e4d ! %l6 = 0000000000000076, Mem[0000000062800070] = 2182deeb4b077cee stx %l6,[%i1+0x070] ! Mem[0000000062800070] = 0000000000000076 set p41_b6 ,%o7 fbl,pn %fcc2,p41_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 08, %f6 = 8dc0a473, %f5 = 00000000 fmovscs %icc,%f6 ,%f5 ! Not Moved %f5 = 00000000 ! %ccr = 08, immd = 00000000000001a3, %l1 = 00000000000000fc movle %xcc,0x1a3,%l1 ! Register Not Moved ! Mem[0000000063800020] = 9883802e, %l0 = 00000000000000ce lduwa [%i3+%o4]0x88,%l0 ! %l0 = 000000009883802e p41_b6: p41_label_6: ! %fcc2 = 0, %f20 = 3cafbe2c e2481499, %f14 = 2e378c13 e68858a5 fmovdu %fcc2,%f20,%f14 ! Not Moved ! %l6 = 0000000000000076, Mem[00000000918000e9] = 520b1085 stb %l6,[%o0+0x0e9] ! Mem[00000000918000e8] = 52761085 ! %f7 = 86181e4d, %f30 = 490bf3b3 9193b867 fstod %f7 ,%f30 ! %f30 = b8c303c9 a0000000 set p41_b7 ,%o7 bcs,pn %icc,p41_near_3_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %l6 = 0000000000000076, %l3 = 00000000e6804613, %l2 = 000000000000002d xnorcc %l6,%l3,%l2 ! %l2 = ffffffff197fb99a, %ccr = 80 ! Mem[0000000062800140] = b9ca74a1, %l6 = 0000000000000076 swap [%i1+0x140],%l6 ! %l6 = 00000000b9ca74a1 ! %l4 = ffffffffffffff99, imm = 0000000000000003, %l4 = ffffffffffffff99 srlx %l4,0x003,%l4 ! %l4 = 1ffffffffffffff3 ! %f20 = 3cafbe2c, %f8 = ec27d4fc addf2a94 fstod %f20,%f8 ! %f8 = 3f95f7c5 80000000 ! %l0 = 000000009883802e, imm = 000000000000026f, %l3 = 00000000e6804613 taddcc %l0,0x26f,%l3 ! %l3 = 000000009883829d, %ccr = 0a p41_b7: ! %ccr = 0a, %f6 = 8dc0a473, %f16 = 040aaa7d fmovsg %icc,%f6 ,%f16 ! Moved %f16 = 8dc0a473 p41_label_7: ! Mem[00000000908000a9] = 2cd4642f, %l3 = 000000009883829d ldub [%i5+0x0a9],%l3 ! %l3 = 00000000000000d4 ! %ccr = 0a, immd = 00000000000001b5, %l5 = 0000000000000058 movl %xcc,0x1b5,%l5 ! Register Not Moved set p41_b8 ,%o7 ba,pn %xcc,p41_near_2_he ! Branch Taken, %ccr = 0a, CWP = 0 ! Mem[0000000062800028] = e18a54aa, %l3 = 00000000000000d4 ldsba [%i1+%o5]0x88,%l3 ! %l3 = ffffffffffffffaa ! Registers modified during the branch to p41_near_2 ! %l6 = ffffffffffffffe2 ! %f18 = 8dc0a473 c04993f2 ! Mem[0000000063000008] = b92c3f79a2c20820, %f20 = 3cafbe2c e2481499 ! Bypassed ldda [%i2+%o1]0x81,%f20 p41_b8: ! %f4 = 3ff00000 00000000, Mem[0000000063000020] = 06500eaf 47fae61e stda %f4 ,[%i2+%o4]0x88 ! Mem[0000000063000020] = 3ff00000 00000000 ! Mem[0000000091800169] = d71d6efa, %l7 = 0000000000000092 ldsb [%o0+0x169],%l7 ! %l7 = 000000000000001d ! Jump to jmpl_1, %cwp = 0 set p41_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000169] = 519affd6, %l3 = ffffffffffffffaa ldub [%i4+0x169],%l3 ! %l3 = 000000000000009a ! Registers modified during the branch to p41_jmpl_1 ! %l6 = ffffffffffffffea ! %l7 = 00000000889ae0f7 ! %f16 = 8dc0a473 f6271dc4 ! %f18 = 7d843f32 c04993f2 ! %ccr = 88 ! %l1 = 00000000000000fc, %l6 = ffffffffffffffea, %l3 = 000000000000009a addcc %l1,%l6,%l3 ! %l3 = 00000000000000e6, %ccr = 11 p41_label_8: ! %l0 = 9883802e, %l1 = 000000fc, Mem[0000000062000008] = 7adbea04 0de146f7 stda %l0,[%i0+%o1]0x89 ! Mem[0000000062000008] = 9883802e 000000fc ! %ccr = 11, %f26 = 82b623d7, %f16 = 8dc0a473 fmovsg %icc,%f26,%f16 ! Moved %f16 = 82b623d7 ! Reloading FP registers %f0 to %f15 ! %f0 = 3ff00000 00000000 2215b062 c9e1429a ! %f4 = 3ff00000 00000000 8dc0a473 86181e4d ! %f8 = 3f95f7c5 80000000 8081fa56 9f5616c3 ! %f12 = f5c8a831 5f4c2697 2e378c13 e68858a5 set (p41_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 9f5616c3 4e9e09f0 3b6a9d1a 53521230 ! %f4 = 90ef6014 9db2dbfe 3afc9af6 d3179216 ! %f8 = a7a690b3 7aacd83a 1bf345b2 2573d724 ! %f12 = a9b81bd1 d3962ef1 257bad5e 226ce14d set p41_b9 ,%o7 ba,a,pt %xcc,p41_near_2_he ! Branch Taken, %ccr = 11, CWP = 0 ! %fcc2 = 0, %f19 = c04993f2, %f14 = 257bad5e fmovsl %fcc2,%f19,%f14 ! Annulled ! Registers modified during the branch to p41_near_2 ! %l6 = ffffffffffffffe2 ! %fcc0 = 0, immd = 0000000000000078, %l2 = ffffffff197fb99a movo %fcc0,0x078,%l2 ! Bypassed ! %f22 = 45cc6877 82b623d7, %f11 = 2573d724 fxtos %f22,%f11 ! Bypassed p41_b9: ! %ccr = 11, %f18 = 7d843f32, %f29 = 86181e4d fmovsg %icc,%f18,%f29 ! Moved %f29 = 7d843f32 set p41_b10 ,%o7 bleu,a p41_far_1_he ! Branch Taken, %ccr = 11, skip = 3 ! %ccr = 11, %l3 = 00000000000000e6, %l5 = 0000000000000058 movge %icc,%l3,%l5 ! Moved, %l5 = 00000000000000e6 ! Registers modified during the branch to p41_far_1 ! %l2 = 000000004fe4e81c ! %l6 = fffffffffffffff3 ! %l7 = 00000000ade9f458 ! %f16 = f6271dc4 7d843f32 ! %f28 = c0499578 7d843f32 ! %ccr = 88 p41_label_9: ! Mem[00000000900000e9] = 33adbcc5, %l7 = 00000000ade9f458 ldub [%i4+0x0e9],%l7 ! Bypassed ! Mem[0000000091000029] = a1685f59, %l6 = fffffffffffffff3 ldstuba [%i6+0x029]%asi,%l6 ! Bypassed p41_b10: ! %l3 = 00000000000000e6, %f12 = a9b81bd1 d3962ef1, %f6 = 3afc9af6 d3179216 fmovrdnz %l3,%f12,%f6 ! Moved : %f6 = a9b81bd1 d3962ef1 ! %l1 = 00000000000000fc, Mem[0000000091000129] = 15f0b1eb stb %l1,[%i6+0x129] ! Mem[0000000091000128] = 15fcb1eb ! %l1 = 00000000000000fc, Mem[0000000091000169] = c6ebc790 stb %l1,[%i6+0x169] ! Mem[0000000091000168] = c6fcc790 ! %l7 = 00000000ade9f458, imm = 000000000000001c, %l2 = 000000004fe4e81c sra %l7,0x01c,%l2 ! %l2 = fffffffffffffffa ! %fcc2 = 0, %f22 = 45cc6877 82b623d7, %f12 = a9b81bd1 d3962ef1 fmovdu %fcc2,%f22,%f12 ! Not Moved ! Mem[0000000062000020] = 134680e6, %l1 = 00000000000000fc ldsba [%i0+%o4]0x80,%l1 ! %l1 = 0000000000000013 ! %f16 = f6271dc4 7d843f32, %f28 = c0499578 7d843f32, %f4 = 90ef6014 9db2dbfe fmuld %f16,%f28,%f4 ! %f4 = 76827b3b 274467d1 ! Mem[0000000062800020] = fa7e40c6, %l6 = fffffffffffffff3 ldswa [%i1+%o4]0x89,%l6 ! %l6 = fffffffffa7e40c6 p41_label_10: ! %f20 = 3cafbe2c e2481499, %f5 = 274467d1 fdtoi %f20,%f5 ! %f5 = 00000000 ! %ccr = 88, %d30 = b8c303c9 a0000000, %d12 = a9b81bd1 d3962ef1 fmovda %icc,%f30,%f12 ! Moved %f12 = b8c303c9 a0000000 ! %ccr = 88, immd = 0000000000000177, %l1 = 0000000000000013 movleu %icc,0x177,%l1 ! Register Not Moved ! %l6 = fffffffffa7e40c6, %l4 = 1ffffffffffffff3, %l5 = 00000000000000e6 sub %l6,%l4,%l5 ! %l5 = dffffffffa7e40d3 ! Mem[00000000908001e9] = 96dd9c09, %l6 = fffffffffa7e40c6 ldub [%i5+0x1e9],%l6 ! %l6 = 00000000000000dd ! %l7 = 00000000ade9f458, Mem[0000000090000169] = 519affd6 stb %l7,[%i4+0x169] ! Mem[0000000090000168] = 5158ffd6 ! Mem[00000000638000d8] = 18599955dd5b352f, %l0 = 000000009883802e, %asi = 80 ldxa [%i3+0x0d8]%asi,%l0 ! %l0 = 18599955dd5b352f set p41_b11 ,%o7 bpos,pt %icc,p41_near_0_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l0 = 18599955dd5b352f, %f22 = 45cc6877, %f18 = 7d843f32 fmovrsgez %l0,%f22,%f18 ! Moved : %f18 = 45cc6877 ! Change Trap Enable Mask to = 15 set p41_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 = 000a800120 nop p41_b11: ! End of Random Code for Thread 41 p41_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a4] ! Set processor 41 done flag ! Check Registers p41_check_registers: set p41_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 18599955dd5b352f bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000013 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffffa bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e6 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 1ffffffffffffff3 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be dffffffffa7e40d3 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000dd bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ade9f458 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x365b976b,%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 9f5616c3 4e9e09f0 bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 76827b3b 00000000 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a9b81bd1 d3962ef1 bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a7a690b3 7aacd83a bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1bf345b2 2573d724 bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b8c303c9 a0000000 bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f6271dc4 7d843f32 bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 45cc6877 c04993f2 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3cafbe2c e2481499 bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 45cc6877 82b623d7 bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0c1d378d f6271dc4 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 82b623d7 aae60159 bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c0499578 7d843f32 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b8c303c9 a0000000 bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 2e808398fc000000 ldx [%i0+0x008],%g3 ! Observed data at 0000000062000008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x008,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x050],%g2 ! Expected data = 9883802e2b3d5ff5 ldx [%i1+0x050],%g3 ! Observed data at 0000000062800050 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x050,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0000000000000076 ldx [%i1+0x070],%g3 ! Observed data at 0000000062800070 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x070,%g4 ldx [%g1+0x140],%g2 ! Expected data = 000000764049cde3 ldx [%i1+0x140],%g3 ! Observed data at 0000000062800140 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x140,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 000000000000f03f ldx [%i2+0x020],%g3 ! Observed data at 0000000063000020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x020,%g4 ! Processor 41, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 8f13ad7237ba8930 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0013000000000000 and %g3,%g7,%g3 ! should be 0013000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = aaff5f4bbfe4c517 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 5158ffd68ac87d84 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0058000000000000 and %g3,%g7,%g3 ! should be 0058000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 0c134b8f4e5c67b5 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0013000000000000 and %g3,%g7,%g3 ! should be 0013000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = aefcd6fe862691b7 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fc000000000000 and %g3,%g7,%g3 ! should be 00fc000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = f3bd19b5475147a7 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bd000000000000 and %g3,%g7,%g3 ! should be 00bd000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 15fcb1eb5882eaf7 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fc000000000000 and %g3,%g7,%g3 ! should be 00fc000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = c6fcc790684da16c ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fc000000000000 and %g3,%g7,%g3 ! should be 00fc000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = 527610857dd777f3 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0076000000000000 and %g3,%g7,%g3 ! should be 0076000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%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: fmovdl %xcc,%f10,%f2 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800010] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800028] fmovdcc %icc,%f2,%f8 done p41_trap1o: fmovdl %xcc,%f10,%f2 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800010] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800028] fmovdcc %icc,%f2,%f8 done p41_trap2e: fmovsle %xcc,%f11,%f6 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000000] stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800008] done p41_trap2o: fmovsle %xcc,%f11,%f6 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062000000] stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800008] done p41_trap3e: subc %l2,0x0c1,%l6 stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018] done p41_trap3o: subc %l2,0x0c1,%l6 stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018] 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 = 94d5e1ba4aba6f0b ldx [%g1+0x008],%l1 ! %l1 = 6389a346365b9799 ldx [%g1+0x010],%l2 ! %l2 = cc48e5a47d64471a ldx [%g1+0x018],%l3 ! %l3 = d2df5d568c20b61e ldx [%g1+0x020],%l4 ! %l4 = 701557708a415144 ldx [%g1+0x028],%l5 ! %l5 = d32082039b6ecfd8 ldx [%g1+0x030],%l6 ! %l6 = 0f44787636f1faa6 ldx [%g1+0x038],%l7 ! %l7 = d113c38be2545dbb ! Initialize the output register of window 0 set share3_start,%o0 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 = bfd9bd92 1cc6d9c9 a8a2b883 7a8da044 ! %f4 = 6f82bfa6 4dba7a56 2310a5aa d603bd76 ! %f8 = 532a63f6 4a8af9d5 789da84a 4076765c ! %f12 = 8839012f 52a355c6 4aed869e 64549699 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 06a5fac7 8b2d77a8 8f74aeee 1b2b66c3 ! %f20 = 27b63dda 170fd905 eeef360c 66bbdfb5 ! %f24 = be776284 f5f59167 1462d452 fa184e7a ! %f28 = b0f4f25d 1ace00d7 f42d268c 68b8ee0c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e2b66d53 4accf35e 21a620e0 bddbaad5 ! %f36 = fba4b4bb ccc729bf 69470e96 c9c81189 ! %f40 = 48a26e3e 4ef6c6e8 7c50dcb4 69f88912 ! %f44 = 307b8f83 cd634acd 5bb0f2d9 abe8a143 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd245eed70000003c,%g7,%g1 ! %gsr scale = 7, align = 4 wr %g1,%g0,%gsr ! %gsr = d245eed70000003c wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 0000000000000053, %l4 = ed6dd57e2aee72c1 movpos %xcc,0x053,%l4 ! Moved, %l4 = 0000000000000053 ! Mem[0000000065800010] = 499e0be301e5fb46, %f20 = 27b63dda 170fd905 ldda [%i3+%o2]0x80,%f20 ! %f20 = 499e0be3 01e5fb46 ble p42_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f8 = 532a63f6 4a8af9d5, %f26 = 1462d452 fa184e7a fmovdge %fcc3,%f8 ,%f26 ! Moved, %f26 = 532a63f6 4a8af9d5 ! %fcc3 = 0, %f5 = 4dba7a56, %f16 = 06a5fac7 fmovsue %fcc3,%f5 ,%f16 ! Bypassed ! %l1 = a79fb5f804f2a8d4, immed = 00000cd2, %y = 00000000 umul %l1,0xcd2,%l5 ! Bypassed p42_b1: ! %ccr = 44, %d10 = 789da84a 4076765c, %d4 = 6f82bfa6 4dba7a56 fmovdleu %icc,%f10,%f4 ! Moved %f4 = 789da84a 4076765c ! Mem[000000009100002a] = a1685f59, %l7 = 73e3c7f401af971d ldsb [%i6+0x02a],%l7 ! %l7 = 000000000000005f set p42_b2 ,%o7 fbue p42_far_2_le ! Branch Taken, %fcc0 = 0 ! %l5 = 82dddf283dfdc8cb, %f30 = f42d268c, %f22 = eeef360c fmovrsgz %l5,%f30,%f22 ! Not Moved ! Registers modified during the branch to p42_far_2 ! %l7 = b533b1e88c1b4806 p42_label_2: ! %l7 = b533b1e88c1b4806, imm = fffffffffffffba9, %l1 = a79fb5f804f2a8d4 andn %l7,-0x457,%l1 ! Bypassed ! %l3 = d927028ca42dacbc, Mem[0000000064800010] = bc6ea478 stwa %l3,[%i1+%o2]0x80 ! Bypassed ! %l4 = 0000000000000053, Mem[000000009080002a] = 0c134b8f stb %l4,[%i5+0x02a] ! Bypassed p42_b2: ! Mem[0000000064000028] = 9aa3115e 91f29a95, %l6 = 6ec28cc2, %l7 = 8c1b4806 ldda [%i0+%o5]0x80,%l6 ! %l6 = 000000009aa3115e 0000000091f29a95 ! Mem[00000000918001aa] = aa2dd530, %l5 = 82dddf283dfdc8cb ldsb [%o0+0x1aa],%l5 ! %l5 = ffffffffffffffd5 ! %ccr = 44, %d12 = 8839012f 52a355c6, %d8 = 532a63f6 4a8af9d5 fmovdgu %xcc,%f12,%f8 ! Not Moved %f8 = 532a63f6 4a8af9d5 set p42_b3 ,%o7 ble,a,pn %icc,p42_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000910001ea] = 837e2913, %l2 = 666a375039099958 ldsb [%i6+0x1ea],%l2 ! %l2 = 0000000000000029 ! %f3 = 7a8da044, %f17 = 8b2d77a8 fabss %f3 ,%f17 ! Bypassed ! %f6 = 2310a5aa d603bd76, Mem[0000000064800020] = ee7e8d69 211b7bd7 stda %f6 ,[%i1+%o4]0x80 ! Bypassed p42_label_3: ! %fcc2 = 0, %f8 = 532a63f6 4a8af9d5, %f24 = be776284 f5f59167 fmovdu %fcc2,%f8 ,%f24 ! Bypassed p42_b3: ! %l6 = 000000009aa3115e, Mem[000000009100002a] = a1685f59 stb %l6,[%i6+0x02a] ! Mem[0000000091000028] = a1685e59 ! retry : should take illegal inst trap, %l0 = 7a76463050847dba retry ! Illegal inst trap : %l0 = 7a76463050847dca ! %l4 = 0000000000000053, Mem[000000009080012a] = aefcd6fe stb %l4,[%i5+0x12a] ! Mem[0000000090800128] = aefc53fe ! Mem[000000009000016a] = 5158ffd6, %l3 = d927028ca42dacbc ldub [%i4+0x16a],%l3 ! %l3 = 00000000000000ff ! call to call_0, %cwp = 0 call p42_call_0_le ! %l3 = 00000000000000ff, Mem[0000000065000020] = d8234829a32582bc stxa %l3,[%i2+%o4]0x80 ! Mem[0000000065000020] = 00000000000000ff ! Registers modified during the branch to p42_call_0 ! %l0 = 0000000000000159 ! %l2 = 513a90347efdc60b set p42_b4 ,%o7 ba p42_far_0_le ! Branch Taken, %ccr = 44, skip = 2 ! %fcc2 = 0, %l1 = a79fb5f804f2a8d4, %l3 = 00000000000000ff movuge %fcc2,%l1,%l3 ! Moved, %l3 = a79fb5f804f2a8d4 ! Registers modified during the branch to p42_far_0 ! %l4 = 000000005b9984a3 ! %l5 = 0000000043d74e73 ! %f0 = bfd9bd92 7f800000 ! %f14 = 4751b408 80000000 ! %l2 = 513a90347efdc60b, %f5 = 4076765c, %f27 = 4a8af9d5 fmovrsgz %l2,%f5 ,%f27 ! Bypassed p42_b4: p42_label_4: ! Mem[000000009180016a] = d71d6efa, %l7 = 0000000091f29a95 ldub [%o0+0x16a],%l7 ! %l7 = 000000000000006e ! %l6 = 000000009aa3115e, Mem[000000009000002a] = 8f13ad72 stb %l6,[%i4+0x02a] ! Mem[0000000090000028] = 8f135e72 ! %f6 = 2310a5aa d603bd76, %f16 = 06a5fac7 8b2d77a8 fdtox %f6 ,%f16 ! %f16 = 00000000 00000000 ! Mem[0000000065000008] = ca5eed97, %l5 = 0000000043d74e73 ldsha [%i2+%o1]0x80,%l5 ! %l5 = ffffffffffffca5e ! Change Floating point rounding to Zero, %fsr = 0000000121 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000121 ! Mem[00000000640000c8] = 1298a0946606278e, %l1 = a79fb5f804f2a8d4, %l3 = a79fb5f804f2a8d4 add %i0,0xc8,%g1 casxa [%g1]0x80,%l1,%l3 ! %l3 = 1298a0946606278e ! %ccr = 44, %l5 = ffffffffffffca5e, %l0 = 0000000000000159 movg %xcc,%l5,%l0 ! Register Not Moved ! %f12 = 8839012f 52a355c6, %f16 = 00000000 00000000 fmovd %f12,%f16 ! %f16 = 8839012f 52a355c6 ! %l2 = 513a90347efdc60b, Mem[000000009180002a] = 32c8e3e7 stb %l2,[%o0+0x02a] ! Mem[0000000091800028] = 32c80be7 ! %ccr = 44, %d14 = 4751b408 80000000, %d0 = bfd9bd92 7f800000 fmovdg %icc,%f14,%f0 ! Not Moved %f0 = bfd9bd92 7f800000 p42_label_5: ! %fcc0 = 0, %f12 = 8839012f 52a355c6, %f0 = bfd9bd92 7f800000 fmovdn %fcc0,%f12,%f0 ! Not Moved ! Mem[000000009100016a] = c6fcc790, %l6 = 000000009aa3115e ldsb [%i6+0x16a],%l6 ! %l6 = ffffffffffffffc7 ! %f5 = 4076765c, %f24 = be776284 f5f59167 fitod %f5 ,%f24 ! %f24 = 41d01d9d 97000000 ! %l5 = ffffffffffffca5e, Mem[0000000064000020] = 75ae59a3 stwa %l5,[%i0+%o4]0x89 ! Mem[0000000064000020] = ffffca5e ! Mem[00000000918000ea] = 52761085, %l6 = ffffffffffffffc7 ldsb [%o0+0x0ea],%l6 ! %l6 = 0000000000000010 ! %ccr = 44, %l3 = 1298a0946606278e, %l2 = 513a90347efdc60b movle %icc,%l3,%l2 ! Moved, %l2 = 1298a0946606278e ! %l0 = 0000000000000159, Mem[00000000908000aa] = 2cd4642f stb %l0,[%i5+0x0aa] ! Mem[00000000908000a8] = 2cd4592f ! Mem[00000000908001aa] = ef996120, %l4 = 000000005b9984a3 ldub [%i5+0x1aa],%l4 ! %l4 = 0000000000000061 ! %l5 = ffffffffffffca5e, %l6 = 0000000000000010, %l6 = 0000000000000010 add %l5,%l6,%l6 ! %l6 = ffffffffffffca6e ! %ccr = 44, %d30 = f42d268c 68b8ee0c, %d14 = 4751b408 80000000 fmovdne %icc,%f30,%f14 ! Not Moved %f14 = 4751b408 80000000 p42_label_6: ! Mem[00000000640001a4] = 04a6fcf0, %l7 = 000000000000006e, %asi = 80 ldswa [%i0+0x1a4]%asi,%l7 ! %l7 = 0000000004a6fcf0 ! Mem[0000000065000000] = 5f43429f 869f3e11, %l0 = 00000159, %l1 = 04f2a8d4 ldda [%i2+%g0]0x81,%l0 ! %l0 = 000000005f43429f 00000000869f3e11 ! Mem[000000009080006a] = fcba78cb, %l1 = 00000000869f3e11 ldsb [%i5+0x06a],%l1 ! %l1 = 0000000000000078 ! %l3 = 1298a0946606278e, Mem[00000000900001ea] = dfe38c79 stb %l3,[%i4+0x1ea] ! Mem[00000000900001e8] = dfe38e79 ! %ccr = 44, %f13 = 52a355c6, %f26 = 532a63f6 fmovspos %icc,%f13,%f26 ! Moved %f26 = 52a355c6 ! Mem[000000009080016a] = b5aa569d, %l3 = 1298a0946606278e ldub [%i5+0x16a],%l3 ! %l3 = 0000000000000056 set p42_b5 ,%o7 bpos,pt %xcc,p42_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000065000018] = 031332f7, %l7 = 0000000004a6fcf0 lduwa [%i2+%o3]0x81,%l7 ! %l7 = 00000000031332f7 ! Mem[00000000648001ea] = 48b58db4, %l4 = 0000000000000061 ldub [%i1+0x1ea],%l4 ! Bypassed ! %ccr = 44, %d28 = b0f4f25d 1ace00d7, %d10 = 789da84a 4076765c fmovdneg %xcc,%f28,%f10 ! Bypassed p42_label_7: ! %f6 = 2310a5aa, %f12 = 8839012f 52a355c6 fstox %f6 ,%f12 ! Bypassed p42_b5: ! Mem[00000000910001aa] = 2aa275b6, %l5 = ffffffffffffca5e ldub [%i6+0x1aa],%l5 ! %l5 = 0000000000000075 ! %l7 = 00000000031332f7, %f26 = 52a355c6, %f5 = 4076765c fmovrslz %l7,%f26,%f5 ! Not Moved ! %ccr = 44, %l4 = 0000000000000061, %l6 = ffffffffffffca6e movcc %xcc,%l4,%l6 ! Moved, %l6 = 0000000000000061 ! %fcc2 = 0, immd = 00000000000000a3, %l1 = 0000000000000078 movule %fcc2,0x0a3,%l1 ! Moved, %l1 = 00000000000000a3 ! Mem[0000000064000000] = c9cd3c54, %l4 = 0000000000000061 ldsba [%i0+%g0]0x81,%l4 ! %l4 = ffffffffffffffc9 ! %fcc2 = 0, %f30 = f42d268c, %f12 = 8839012f fmovsne %fcc2,%f30,%f12 ! Not Moved ! %l6 = 0000000000000061, imm = 000000000000000a, %l0 = 000000005f43429f sra %l6,0x00a,%l0 ! %l0 = 0000000000000000 ! Change Floating point rounding to High, %fsr = 0040000120 set p42_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 = 0080000120 ! %l0 = 0000000000000000, Mem[000000009000002a] = 8f135e72 stb %l0,[%i4+0x02a] ! Mem[0000000090000028] = 8f130072 p42_label_8: ! Branch On Register, %l5 = 0000000000000075, skip = 3 brz,pn %l5,p42_b6 ! Branch Not Taken ! %ccr = 44, %d12 = 8839012f 52a355c6, %d4 = 789da84a 4076765c fmovdneg %icc,%f12,%f4 ! Not Moved %f4 = 789da84a 4076765c ! Mem[000000009180012a] = afdf9ea3, %l5 = 0000000000000075 ldsb [%o0+0x12a],%l5 ! %l5 = ffffffffffffff9e ! %f26 = 52a355c6 4a8af9d5, %f6 = 2310a5aa d603bd76 fabsd %f26,%f6 ! %f6 = 52a355c6 4a8af9d5 p42_b6: ! Mem[0000000065000008] = ca5eed97, %l2 = 1298a0946606278e lduha [%i2+%o1]0x80,%l2 ! %l2 = 000000000000ca5e ! Mem[0000000064800120] = 6a4fe77e, %f29 = 1ace00d7 ld [%i1+0x120],%f29 ! %f29 = 6a4fe77e ! Mem[000000009080016a] = b5aa569d, %l4 = ffffffffffffffc9 ldub [%i5+0x16a],%l4 ! %l4 = 0000000000000056 ! %ccr = 44, immd = 00000000000003dc, %l3 = 0000000000000056 movgu %xcc,0x3dc,%l3 ! Register Not Moved ! %f0 = bfd9bd92 7f800000, %f10 = 789da84a fdtos %f0 ,%f10 ! %f10 = becdec93 ! call to call_3, %cwp = 0 call p42_call_3_le p42_label_9: ! %l4 = 0000000000000056, Mem[000000006500001e] = 07ef2b7d sth %l4,[%i2+0x01e] ! Mem[000000006500001c] = 07ef0056 ! Registers modified during the branch to p42_call_3 ! %l1 = 000000000000023d ! %f6 = 4751b408 80000000 ! %ccr = 44, %l5 = ffffffffffffff9e, %l5 = ffffffffffffff9e movgu %icc,%l5,%l5 ! Register Not Moved ! %fcc1 = 0, %f12 = 8839012f, %f28 = b0f4f25d fmovse %fcc1,%f12,%f28 ! Moved, %f28 = 8839012f ! %fcc3 = 0, %f22 = eeef360c 66bbdfb5, %f18 = 8f74aeee 1b2b66c3 fmovdg %fcc3,%f22,%f18 ! Not Moved ! Mem[000000009100012a] = 15fcb1eb, %l1 = 000000000000023d ldsb [%i6+0x12a],%l1 ! %l1 = ffffffffffffffb1 ! Mem[0000000064800028] = 3233480a, %f8 = 532a63f6 lda [%i1+%o5]0x80,%f8 ! %f8 = 3233480a ! %ccr = 44, %l5 = ffffffffffffff9e, %l6 = 0000000000000061 movleu %xcc,%l5,%l6 ! Moved, %l6 = ffffffffffffff9e ! Mem[000000009180012a] = afdf9ea3, %l1 = ffffffffffffffb1 ldub [%o0+0x12a],%l1 ! %l1 = 000000000000009e be p42_b7 ! Branch Taken, %ccr = 44, skip = 3 ! %f28 = 8839012f 6a4fe77e, Mem[0000000064800018] = b00e2480 c1bd7de7 stda %f28,[%i1+%o3]0x80 ! Mem[0000000064800018] = 8839012f 6a4fe77e p42_label_10: ! Mem[00000000918000ea] = 52761085, %l7 = 00000000031332f7 ldub [%o0+0x0ea],%l7 ! Bypassed ! %l0 = 0000000000000000, imm = 0000000000000f5c, %l2 = 000000000000ca5e orncc %l0,0xf5c,%l2 ! Bypassed p42_b7: set p42_b8 ,%o7 fbue,a p42_far_1_he ! Branch Taken, %fcc0 = 0 ! %l7 = 00000000031332f7, %l1 = 000000000000009e, %l0 = 0000000000000000 sllx %l7,%l1,%l0 ! %l0 = 00c4ccbdc0000000 ! Registers modified during the branch to p42_far_1 ! %l0 = 0000000092f3e7aa ! %l1 = 00000000c7b9ec1e ! %f24 = 2d5178fb 97000000 ! %l3 = 0000000000000056, immed = ffffffe2, %ccr = 44 movre %l3,-0x01e,%l6 ! Bypassed p42_b8: ! %l3 = 0000000000000056, Mem[00000000918000aa] = e29f8abb stb %l3,[%o0+0x0aa] ! Mem[00000000918000a8] = e29f56bb ! %l3 = 0000000000000056, Mem[000000009100006a] = 830017d0 stb %l3,[%i6+0x06a] ! Mem[0000000091000068] = 830056d0 ! %l1 = 00000000c7b9ec1e, Mem[0000000064800000] = 76fe693b70b2f397 stxa %l1,[%i1+%g0]0x80 ! Mem[0000000064800000] = 00000000c7b9ec1e ! %ccr = 44, immd = 00000000000001e4, %l1 = 00000000c7b9ec1e move %xcc,0x1e4,%l1 ! Moved, %l1 = 00000000000001e4 ! %ccr = 44, %f29 = 6a4fe77e, %f23 = 66bbdfb5 fmovsvc %xcc,%f29,%f23 ! Moved %f23 = 6a4fe77e ! 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 0000000092f3e7aa bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000001e4 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000ca5e bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000056 bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000056 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff9e bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff9e bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000031332f7 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! 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 bfd9bd92 7f800000 bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 789da84a 4076765c bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4751b408 80000000 bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3233480a 4a8af9d5 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be becdec93 4076765c bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4751b408 80000000 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8839012f 52a355c6 bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 499e0be3 01e5fb46 bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be eeef360c 6a4fe77e bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2d5178fb 97000000 bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 52a355c6 4a8af9d5 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8839012f 6a4fe77e bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 5ecaffff8ab5829c ldx [%i0+0x020],%g3 ! Observed data at 0000000064000020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x020,%g4 ldx [%g1+0x128],%g2 ! Expected data = 7efdc60b000000ff ldx [%i0+0x128],%g3 ! Observed data at 0000000064000128 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x128,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00000000c7b9ec1e ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8839012f6a4fe77e ldx [%i1+0x018],%g3 ! Observed data at 0000000064800018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x018,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 031332f707ef0056 ldx [%i2+0x018],%g3 ! Observed data at 0000000065000018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000000000000ff ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x020,%g4 ldx [%g1+0x148],%g2 ! Expected data = 8839012f52a355c6 ldx [%i2+0x148],%g3 ! Observed data at 0000000065000148 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x148,%g4 ldx [%g1+0x188],%g2 ! Expected data = 5f43429f00000078 ldx [%i2+0x188],%g3 ! Observed data at 0000000065000188 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x188,%g4 ! Processor 42, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 8f13007237ba8930 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = dfe38e791861ad5f ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008e0000000000 and %g3,%g7,%g3 ! should be 00008e0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = 2cd4592f31ca526b ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000590000000000 and %g3,%g7,%g3 ! should be 0000590000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = aefc53fe862691b7 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000530000000000 and %g3,%g7,%g3 ! should be 0000530000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = a1685e59374155cf ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005e0000000000 and %g3,%g7,%g3 ! should be 00005e0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 830056d0ef078058 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000560000000000 and %g3,%g7,%g3 ! should be 0000560000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 32c80be7300b8166 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000b0000000000 and %g3,%g7,%g3 ! should be 00000b0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = e29f56bb0bb58dfc ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000560000000000 and %g3,%g7,%g3 ! should be 0000560000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%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: fmovdcs %icc,%f14,%f0 sub %l7,-0xa74,%l0 stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000008] fmovscs %icc,%f5,%f8 stha %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008] done p42_trap1o: fmovdcs %icc,%f14,%f0 sub %l7,-0xa74,%l0 stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000018] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000008] fmovscs %icc,%f5,%f8 stha %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008] done p42_trap2e: ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065000010] fmovsvc %icc,%f11,%f11 done p42_trap2o: ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065000010] fmovsvc %icc,%f11,%f11 done p42_trap3e: ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800010] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800018] done p42_trap3o: ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800010] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800018] 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 = 7a76463050847dba ldx [%g1+0x008],%l1 ! %l1 = a79fb5f804f2a8d4 ldx [%g1+0x010],%l2 ! %l2 = 666a375039099958 ldx [%g1+0x018],%l3 ! %l3 = d927028ca42dacbc ldx [%g1+0x020],%l4 ! %l4 = ed6dd57e2aee72c1 ldx [%g1+0x028],%l5 ! %l5 = 82dddf283dfdc8cb ldx [%g1+0x030],%l6 ! %l6 = f5684eb06ec28cc2 ldx [%g1+0x038],%l7 ! %l7 = 73e3c7f401af971d ! Initialize the output register of window 0 set share3_start,%o0 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 = e3cb12f0 4bb77d67 04b244fd 5cd2e571 ! %f4 = e7a5a516 615b5d50 72217144 567a50ea ! %f8 = 1fda1635 e9359436 86b575af b25d88eb ! %f12 = 1851ec2d 87833c11 527c2766 5c427273 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b88c7476 c6abde0a 71b60149 99e2de4f ! %f20 = 839b25b2 bb935bd0 ce7013ff 9f6ce079 ! %f24 = 6b34636d 02193a43 23bdea6a 781ed7b0 ! %f28 = 00daf6e5 15e65c51 2d98ccfe df3e14c1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f08c041e b00228c7 b1b47b87 f57c9966 ! %f36 = fd8b80b7 9f5d71af d73830f0 352dfd4a ! %f40 = 8eb00bf8 650dc3da 631d875b e608a71b ! %f44 = 4f8fb64c 2dcf9ecb 3e816c71 45512d9e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1f5b8c700000007e,%g7,%g1 ! %gsr scale = 15, align = 6 wr %g1,%g0,%gsr ! %gsr = 1f5b8c700000007e wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f4 = e7a5a516, %f29 = 15e65c51 fmovsge %icc,%f4 ,%f29 ! Moved %f29 = e7a5a516 ! Mem[000000009000012b] = 7c929c7d, %l0 = 0e58730aa34091d9 ldub [%i4+0x12b],%l0 ! %l0 = 000000000000007d ! %ccr = 44, %l1 = 42954785d60962b2, %l5 = 8ea1fa72326bd20f movvs %icc,%l1,%l5 ! Register Not Moved ! Mem[0000000067000140] = 7f76060f 06481e09 bf0dab96 09775127 ! Mem[0000000067000150] = 0f65ece1 d35d7f62 7ab94db3 c6022a62 ! Mem[0000000067000160] = c8a8e0f0 298194a3 57da2e8d 73dba04e ! Mem[0000000067000170] = 7bf8b4cb c405c2ce 9e71925c 50beee63 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000067000140 membar #Sync ! Added by membar checker (2310) ! Jump to jmpl_2, %cwp = 0 set p43_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f15 = 5c92719e, %f15 = 5c92719e fmovsn %fcc1,%f15,%f15 ! Not Moved ! Registers modified during the branch to p43_jmpl_2 ! %l4 = 0000000000000043 ! %f20 = ce7013ff 9f6ce079 ! %l6 = 91bea6c21d3226b6, Mem[000000009000006b] = ffca337f stb %l6,[%i4+0x06b] ! Mem[0000000090000068] = ffca33b6 ba p43_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %l5 = 8ea1fa72326bd20f, Mem[000000009180012b] = afdf9ea3 stb %l5,[%o0+0x12b] ! Mem[0000000091800128] = afdf9e0f ! Mem[000000009000006b] = ffca33b6, %l4 = 0000000000000043 ldub [%i4+0x06b],%l4 ! Bypassed p43_b1: p43_label_2: ! Mem[0000000066800000] = 7c309382, %l5 = 8ea1fa72326bd20f lduba [%i1+%g0]0x89,%l5 ! %l5 = 0000000000000082 ! Mem[00000000918001eb] = 0e22ec2a, %l0 = 000000000000007d ldsb [%o0+0x1eb],%l0 ! %l0 = 000000000000002a ! %ccr = 44, %d4 = 627f5dd3 e1ec650f, %d30 = 2d98ccfe df3e14c1 fmovdleu %icc,%f4 ,%f30 ! Moved %f30 = 627f5dd3 e1ec650f ! Branch On Register, %l5 = 0000000000000082, skip = 3 brlez,a,pt %l5,p43_b2 ! Branch Not Taken ! %f15 = 5c92719e, Mem[0000000066800000] = 8293307c sta %f15,[%i1+%g0]0x80 ! Annulled ! Mem[0000000067000008] = d9cd6510, %f19 = 99e2de4f lda [%i2+%o1]0x88,%f19 ! %f19 = d9cd6510 ! Mem[000000009000002b] = 8f130072, %l0 = 000000000000002a ldsb [%i4+0x02b],%l0 ! %l0 = 0000000000000072 p43_b2: ! Mem[00000000918001ab] = aa2dd530, %l3 = 6e6295ea97a4bd54 ldsb [%o0+0x1ab],%l3 ! %l3 = 0000000000000030 set p43_b3 ,%o7 bne,a,pn %xcc,p43_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l4 = 0000000000000043, Mem[00000000910000eb] = 38971999 stb %l4,[%i6+0x0eb] ! Annulled p43_label_3: ! Mem[000000009080002b] = 0c134b8f, %l4 = 0000000000000043, %asi = 80 lduba [%i5+0x02b]%asi,%l4 ! %l4 = 000000000000008f ! Mem[00000000910001eb] = 837e2913, %l0 = 0000000000000072 ldsb [%i6+0x1eb],%l0 ! %l0 = 0000000000000013 ! %ccr = 44, immd = 0000000000000214, %l2 = 02721c621884b50a movle %icc,0x214,%l2 ! Moved, %l2 = 0000000000000214 ! Change Floating point rounding to Low, %fsr = 0000000000 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 p43_b3: ! %l0 = 0000000000000013, imm = 000000000000054e, %l4 = 000000000000008f andcc %l0,0x54e,%l4 ! %l4 = 0000000000000002, %ccr = 00 ! %fcc0 = 0, %f2 = 27517709, %f8 = a3948129 fmovsge %fcc0,%f2 ,%f8 ! Moved, %f8 = 27517709 ! Mem[0000000067800008] = 6cad2fec, %l5 = 0000000000000082 lduha [%i3+%o1]0x80,%l5 ! %l5 = 0000000000006cad set p43_b4 ,%o7 ble p43_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000009080006b] = fcba78cb, %l1 = 42954785d60962b2 ldub [%i5+0x06b],%l1 ! %l1 = 00000000000000cb ! Mem[0000000067800178] = cc590f7b, %l0 = 0000000000000013 swap [%i3+0x178],%l0 ! %l0 = 00000000cc590f7b p43_label_4: ! Change Floating point rounding to Near, %fsr = 00c0000000 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p43_b4: ! %l7 = 56d55345f9f01b55, Mem[0000000066800018] = 0cec2696 stwa %l7,[%i1+%o3]0x88 ! Mem[0000000066800018] = f9f01b55 ! %fcc0 = 0, %l3 = 0000000000000030, %l0 = 00000000cc590f7b movu %fcc0,%l3,%l0 ! Register Not Moved ! %fcc1 = 0, %f6 = 622a02c6 b34db97a, %f2 = 27517709 96ab0dbf fmovduge %fcc1,%f6 ,%f2 ! Moved, %f2 = 622a02c6 b34db97a ! %l1 = 00000000000000cb, Mem[00000000910001eb] = 837e2913 stb %l1,[%i6+0x1eb] ! Mem[00000000910001e8] = 837e29cb ! %ccr = 00, %f14 = 63eebe50, %f10 = 4ea0db73 fmovsl %xcc,%f14,%f10 ! Not Moved %f10 = 4ea0db73 set p43_b5 ,%o7 fblg,a,pn %fcc3,p43_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l2 = 0000000000000214, Mem[0000000067000028] = 0ff44976 stba %l2,[%i2+%o5]0x88 ! Annulled ! %l6 = 91bea6c21d3226b6, Mem[00000000908000eb] = acfa1ac0 stb %l6,[%i5+0x0eb] ! Mem[00000000908000e8] = acfa1ab6 p43_b5: ! %l5 = 0000000000006cad, Mem[00000000918000ab] = e29f56bb stb %l5,[%o0+0x0ab] ! Mem[00000000918000a8] = e29f56ad p43_label_5: ! Change Trap Enable Mask to = 14 set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a000000 ! %l5 = 0000000000006cad, Mem[00000000910001ab] = 2aa275b6 stb %l5,[%i6+0x1ab] ! Mem[00000000910001a8] = 2aa275ad ! %fcc3 = 0, %f12 = cec205c4 cbb4f87b, %f4 = 627f5dd3 e1ec650f fmovdul %fcc3,%f12,%f4 ! Not Moved ! %ccr = 00, %f30 = 627f5dd3, %f25 = 02193a43 fmovscc %xcc,%f30,%f25 ! Moved %f25 = 627f5dd3 ! Mem[000000009100012b] = 15fcb1eb, %l3 = 0000000000000030 ldub [%i6+0x12b],%l3 ! %l3 = 00000000000000eb ! %l2 = 0000000000000214, Mem[0000000067000020] = a7bc830a stba %l2,[%i2+%o4]0x88 ! Mem[0000000067000020] = a7bc8314 ! Mem[0000000067800000] = 2fb944a8, %l1 = 00000000000000cb swapa [%i3+%g0]0x80,%l1 ! %l1 = 000000002fb944a8 ! Change Floating point rounding to High, %fsr = 000a000000 set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008a000000 ! %fcc3 = 0, %f29 = e7a5a516, %f6 = 622a02c6 fmovsne %fcc3,%f29,%f6 ! Not Moved ! Mem[000000009100006b] = 830056d0, %l4 = 0000000000000002 ldub [%i6+0x06b],%l4 ! %l4 = 00000000000000d0 p43_label_6: ! %l3 = 00000000000000eb, imm = fffffffffffff53b, %l6 = 91bea6c21d3226b6 orncc %l3,-0xac5,%l6 ! %l6 = 0000000000000aef, %ccr = 00 ! %l0 = 00000000cc590f7b, Mem[000000009100002b] = a1685e59 stb %l0,[%i6+0x02b] ! Mem[0000000091000028] = a1685e7b ! %l5 = 0000000000006cad, Mem[000000009180002b] = 32c80be7 stb %l5,[%o0+0x02b] ! Mem[0000000091800028] = 32c80bad ! %l3 = 00000000000000eb, Mem[00000000910001eb] = 837e29cb stb %l3,[%i6+0x1eb] ! Mem[00000000910001e8] = 837e29eb ! %ccr = 00, %l0 = 00000000cc590f7b, %l5 = 0000000000006cad movvc %xcc,%l0,%l5 ! Moved, %l5 = 00000000cc590f7b ! %l3 = 00000000000000eb, Mem[0000000066000010] = f6064a9eda87e250 stxa %l3,[%i0+%o2]0x80 ! Mem[0000000066000010] = 00000000000000eb ! %l7 = 56d55345f9f01b55, Mem[0000000066800020] = aee97aa7 stba %l7,[%i1+%o4]0x80 ! Mem[0000000066800020] = 55e97aa7 ! %ccr = 00, %f7 = b34db97a, %f11 = 8d2eda57 fmovsvs %xcc,%f7 ,%f11 ! Not Moved %f11 = 8d2eda57 ! Randomly selected nop nop ! %f22 = ce7013ff, %f25 = 627f5dd3 fcmps %fcc3,%f22,%f25 ! %fcc3 = 1 p43_label_7: ! %l4 = 00000000000000d0, immed = 00000fed, %y = 00000000 udivcc %l4,0xfed,%l3 ! %l3 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = cc590f7b set p43_b6 ,%o7 ba p43_far_1_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000066800000] = 7c309382, %l3 = 0000000000000000 ldswa [%i1+%g0]0x89,%l3 ! %l3 = 000000007c309382 ! Registers modified during the branch to p43_far_1 ! %f26 = bd8ae1db 730650c1 ! Mem[00000000900000ab] = aaff5f4b, %l7 = 56d55345f9f01b55 ldsb [%i4+0x0ab],%l7 ! Bypassed ! Mem[00000000678001b0] = e84dfb867b299f46, %l5 = 00000000cc590f7b, %l4 = 00000000000000d0 add %i3,0x1b0,%g1 casxa [%g1]0x80,%l5,%l4 ! Bypassed p43_b6: ! Mem[0000000067000010] = 01a711d1, %f13 = cbb4f87b lda [%i2+%o2]0x80,%f13 ! %f13 = 01a711d1 ! %l4 = 00000000000000d0, %l6 = 0000000000000aef, %ccr = 44 movrgez %l4,%l6,%l4 ! Moved, %l4 = 0000000000000aef ! %l1 = 000000002fb944a8, imm = 00000000000004bd, %l0 = 00000000cc590f7b xor %l1,0x4bd,%l0 ! %l0 = 000000002fb94015 ! %l0 = 000000002fb94015, immd = 0000000000000f14, %l6 = 0000000000000aef sdivx %l0,0xf14,%l6 ! %l6 = 0000000000032a43 ! %f12 = cec205c4 01a711d1, %f0 = 091e4806 0f06767f fnegd %f12,%f0 ! %f0 = 4ec205c4 01a711d1 p43_label_8: ! %l7 = 56d55345f9f01b55, %l7 = 56d55345f9f01b55, %l4 = 0000000000000aef sll %l7,%l7,%l4 ! %l4 = 68bf3e036aa00000 ! Change Trap Enable Mask to = 07 set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1083800000 ! %ccr = 44, %d14 = 63eebe50 5c92719e, %d26 = bd8ae1db 730650c1 fmovdl %xcc,%f14,%f26 ! Not Moved %f26 = bd8ae1db 730650c1 ! %l0 = 000000002fb94015, imm = 00000000000009e7, %l0 = 000000002fb94015 addcc %l0,0x9e7,%l0 ! %l0 = 000000002fb949fc, %ccr = 00 ! %l0 = 000000002fb949fc, imm = 0000000000000c63, %l4 = 68bf3e036aa00000 sub %l0,0xc63,%l4 ! %l4 = 000000002fb93d99 ! %ccr = 00, immd = 0000000000000350, %l3 = 000000007c309382 movpos %xcc,0x350,%l3 ! Moved, %l3 = 0000000000000350 ! %fcc0 = 0, %l0 = 000000002fb949fc, %l2 = 0000000000000214 movue %fcc0,%l0,%l2 ! Moved, %l2 = 000000002fb949fc ! %l7 = 56d55345f9f01b55, %l3 = 0000000000000350, %l2 = 000000002fb949fc sll %l7,%l3,%l2 ! %l2 = 5345f9f01b550000 ! %ccr = 00, %d30 = 627f5dd3 e1ec650f, %d8 = 27517709 f0e0a8c8 fmovdg %xcc,%f30,%f8 ! Moved %f8 = 627f5dd3 e1ec650f ! %f4 = 627f5dd3 e1ec650f, %f20 = ce7013ff fxtos %f4 ,%f20 ! %l0 = 000000002fb94a1d, IEEE Exc, %fsr = 1083800021 p43_label_9: set p43_b7 ,%o7 bn p43_far_2_le ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000009100016b] = c6fcc790, %l2 = 5345f9f01b550000 ldub [%i6+0x16b],%l2 ! %l2 = 0000000000000090 ! %l1 = 000000002fb944a8, Mem[000000009000012b] = 7c929c7d stb %l1,[%i4+0x12b] ! Mem[0000000090000128] = 7c929ca8 ! %l2 = 0000000000000090, %l2 = 0000000000000090, %l4 = 000000002fb93d99 andn %l2,%l2,%l4 ! %l4 = 0000000000000000 p43_b7: ! Mem[00000000918001ab] = aa2dd530, %l0 = 000000002fb94a1d ldsb [%o0+0x1ab],%l0 ! %l0 = 0000000000000030 ! %l5 = 00000000cc590f7b, %f28 = 00daf6e5 e7a5a516, %f20 = ce7013ff 9f6ce079 fmovrdlez %l5,%f28,%f20 ! Not Moved set p43_b8 ,%o7 ba p43_far_0_le ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 00000000000002c3, %l5 = 00000000cc590f7b movn %icc,0x2c3,%l5 ! Register Not Moved ! Registers modified during the branch to p43_far_0 ! %l0 = 00000000c8855d0a ! %l7 = 0000000000032803 ! %l6 = 0000000000032a43, Mem[000000009080012b] = aefc53fe stb %l6,[%i5+0x12b] ! Bypassed ! %fcc1 = 0, %f7 = b34db97a, %f21 = 9f6ce079 fmovsn %fcc1,%f7 ,%f21 ! Bypassed p43_label_10: ! %ccr = 00, %f15 = 5c92719e, %f0 = 4ec205c4 fmovsn %icc,%f15,%f0 ! Bypassed ! Mem[00000000900000eb] = 33adbcc5, %l6 = 0000000000032a43 ldub [%i4+0x0eb],%l6 ! Bypassed p43_b8: set p43_b9 ,%o7 bpos,pn %xcc,p43_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l0 = c8855d0a, %l1 = 2fb944a8, Mem[0000000066800000] = 7c309382 331208bc stda %l0,[%i1+%g0]0x89 ! Mem[0000000066800000] = c8855d0a 2fb944a8 ! Registers modified during the branch to p43_near_2 ! %l3 = 0000000000000000 ! %l6 = 00000000000000a7 ! %f22 = ce7013ff 9f6ce079 ! %f24 = d9cd6510 627f5dd3 ! %l3 = 0000000000000000, %f16 = b88c7476, %f22 = ce7013ff fmovrsnz %l3,%f16,%f22 ! Bypassed ! Mem[00000000900001ab] = ae76fff5, %l3 = 0000000000000000 ldsb [%i4+0x1ab],%l3 ! Bypassed ! %f0 = 4ec205c4 01a711d1, %f8 = 627f5dd3 e1ec650f, %f6 = 622a02c6 b34db97a fsubd %f0 ,%f8 ,%f6 ! Bypassed ! Change Trap Enable Mask, Bypassed set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1083800020 p43_b9: ! %ccr = 00, immd = 000000000000031b, %l1 = 000000002fb944a8 movg %xcc,0x31b,%l1 ! Moved, %l1 = 000000000000031b ! Mem[00000000660001d9] = 1f19e6a5, %l4 = 0000000000000000 ldsb [%i0+0x1d9],%l4 ! %l4 = 0000000000000019 ! End of Random Code for Thread 43 p43_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0ac] ! Set processor 43 done flag ! Check Registers p43_check_registers: set p43_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000c8855d0a bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000031b bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000090 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000019 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000cc590f7b bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a7 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000032803 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xcc590f7b,%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 4ec205c4 01a711d1 bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 622a02c6 b34db97a bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 627f5dd3 e1ec650f bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 622a02c6 b34db97a bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 627f5dd3 e1ec650f bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4ea0db73 8d2eda57 bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cec205c4 01a711d1 bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 63eebe50 5c92719e bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 71b60149 d9cd6510 bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ce7013ff 9f6ce079 bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ce7013ff 9f6ce079 bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d9cd6510 627f5dd3 bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bd8ae1db 730650c1 bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00daf6e5 e7a5a516 bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 627f5dd3 e1ec650f bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000000000000350 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 = 00000000000000eb ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x010,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0a5d85c8a844b92f ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 551bf0f9ebef39a8 ldx [%i1+0x018],%g3 ! Observed data at 0000000066800018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 55e97aa7a518b558 ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x020,%g4 ldx [%g1+0x108],%g2 ! Expected data = 00000350f2884304 ldx [%i1+0x108],%g3 ! Observed data at 0000000066800108 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x108,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 1483bca76e1480ac ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x020,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = d8412840877bcd2b ldx [%i2+0x0e8],%g3 ! Observed data at 00000000670000e8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x0e8,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 000000cba46af6aa ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x000,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0000001389fed42d ldx [%i3+0x178],%g3 ! Observed data at 0000000067800178 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = ffca33b699970123 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b600000000 and %g3,%g7,%g3 ! should be 000000b600000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 7c929ca8e6694e72 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a800000000 and %g3,%g7,%g3 ! should be 000000a800000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = acfa1ab619a6fa92 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b600000000 and %g3,%g7,%g3 ! should be 000000b600000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = a1685e7b374155cf ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007b00000000 and %g3,%g7,%g3 ! should be 0000007b00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 2aa275ad0fbba441 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ad00000000 and %g3,%g7,%g3 ! should be 000000ad00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 837e29eb923140ee ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000eb00000000 and %g3,%g7,%g3 ! should be 000000eb00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 32c80bad300b8166 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ad00000000 and %g3,%g7,%g3 ! should be 000000ad00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = e29f56ad0bb58dfc ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ad00000000 and %g3,%g7,%g3 ! should be 000000ad00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = afdf9e0fa537e569 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000f00000000 and %g3,%g7,%g3 ! should be 0000000f00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%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: fmovdne %icc,%f6,%f10 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800000] stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800008] stxa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800018] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067800018] fitod %f8 ,%f10 done p43_trap1o: fmovdne %icc,%f6,%f10 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800000] stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800008] stxa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800018] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067800018] fitod %f8 ,%f10 done p43_trap2e: fmovrdnz %l7,%f10,%f0 done p43_trap2o: fmovrdnz %l7,%f10,%f0 done p43_trap3e: xnor %l0,%l1,%l6 stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800018] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800018] sub %l7,%l7,%l2 done p43_trap3o: xnor %l0,%l1,%l6 stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800018] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800018] sub %l7,%l7,%l2 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 = 0e58730aa34091d9 ldx [%g1+0x008],%l1 ! %l1 = 42954785d60962b2 ldx [%g1+0x010],%l2 ! %l2 = 02721c621884b50a ldx [%g1+0x018],%l3 ! %l3 = 6e6295ea97a4bd54 ldx [%g1+0x020],%l4 ! %l4 = d3db36b1f56b2840 ldx [%g1+0x028],%l5 ! %l5 = 8ea1fa72326bd20f ldx [%g1+0x030],%l6 ! %l6 = 91bea6c21d3226b6 ldx [%g1+0x038],%l7 ! %l7 = 56d55345f9f01b55 ! Initialize the output register of window 0 set share3_start,%o0 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 = eba07f41 b536e70e 8e2a7c29 c2e97751 ! %f4 = 4fe165ee 61d919e1 982fcdae 0786f7a9 ! %f8 = d6ac98a1 480f966d 0d892bdd a45f247c ! %f12 = 6b6fe633 6f4e9896 880da715 66d31b98 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7fa05836 ce021b33 70b6060c e3c9dafc ! %f20 = 6b8f035f dc5b797a d2de8321 701ce61d ! %f24 = d14f3b99 864a88ab bf1408d5 87f91d87 ! %f28 = 211709c0 69c8a0b2 2ae32b07 2a81beeb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 709fd090 d576dcfc c424eca3 10ff4257 ! %f36 = b6017ef6 8324f3b0 1d6fa4d5 e33e13fa ! %f40 = adc02e78 7e3f7c64 5f8466cc e2d19e95 ! %f44 = 212d16c8 7f6553c2 578c72f1 ebf6942d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc538e0d700000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = c538e0d700000038 wr %g0,%y ! Clear %y 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: ! %l3 = dbf60d602cb7d387, Mem[000000009180002c] = 300b8166 stb %l3,[%o0+0x02c] ! Mem[000000009180002c] = 870b8166 ! %l7 = 6eb88cdc8efe7202, %l5 = 0a80bf743e7386e4, %y = 00000000 sdiv %l7,%l5,%l1 ! %l1 = 0000000000000002 mov %l0,%y ! %y = a44016dd ! %ccr = 44, %d14 = 880da715 66d31b98, %d6 = 982fcdae 0786f7a9 fmovdpos %icc,%f14,%f6 ! Moved %f6 = 880da715 66d31b98 ! Reloading FP registers %f16 to %f31 ! %f16 = 7fa05836 ce021b33 70b6060c e3c9dafc ! %f20 = 6b8f035f dc5b797a d2de8321 701ce61d ! %f24 = d14f3b99 864a88ab bf1408d5 87f91d87 ! %f28 = 211709c0 69c8a0b2 2ae32b07 2a81beeb set (p44_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = eba07f41 b536e70e 8e2a7c29 c2e97751 ! %f20 = 4fe165ee 61d919e1 982fcdae 0786f7a9 ! %f24 = d6ac98a1 480f966d 0d892bdd a45f247c ! %f28 = 6b6fe633 6f4e9896 880da715 66d31b98 ! Mem[000000009100006c] = ef078058, %l3 = dbf60d602cb7d387 ldsb [%i6+0x06c],%l3 ! %l3 = ffffffffffffffef ! Mem[0000000068800028] = 8ee01831, %l1 = 0000000000000002 swapa [%i1+%o5]0x81,%l1 ! %l1 = 000000008ee01831 ! %ccr = 44, %d10 = 0d892bdd a45f247c, %d16 = eba07f41 b536e70e fmovdgu %icc,%f10,%f16 ! Not Moved %f16 = eba07f41 b536e70e ! %f18 = 8e2a7c29 c2e97751, Mem[0000000068000000] = 349f3533 d20cba92 stda %f18,[%i0+%g0]0x80 ! Mem[0000000068000000] = 8e2a7c29 c2e97751 ! Mem[0000000068800018] = 76549807, %l4 = d7a6b99e307fcc24 ldswa [%i1+%o3]0x89,%l4 ! %l4 = 0000000076549807 ! %l4 = 0000000076549807, Mem[000000009180006c] = 47fc4aeb stb %l4,[%o0+0x06c] ! Mem[000000009180006c] = 07fc4aeb p44_label_2: ! %l2 = b867e4906b2cba61, Mem[000000009000006c] = 99970123 stb %l2,[%i4+0x06c] ! Mem[000000009000006c] = 61970123 ! %l2 = b867e4906b2cba61, Mem[0000000069800008] = 7b389246 stwa %l2,[%i3+%o1]0x88 ! Mem[0000000069800008] = 6b2cba61 ! %l2 = b867e4906b2cba61, Mem[0000000069000010] = 9fcce297 stba %l2,[%i2+%o2]0x89 ! Mem[0000000069000010] = 9fcce261 ! Mem[000000006900001c] = 075e99b1, %f5 = 61d919e1 ld [%i2+0x01c],%f5 ! %f5 = 075e99b1 ! %ccr = 44, %d22 = 982fcdae 0786f7a9, %d20 = 4fe165ee 61d919e1 fmovdne %icc,%f22,%f20 ! Not Moved %f20 = 4fe165ee 61d919e1 ! %ccr = 44, immd = 00000000000000cd, %l3 = ffffffffffffffef movpos %xcc,0x0cd,%l3 ! Moved, %l3 = 00000000000000cd ! Mem[0000000069000010] = 9fcce261, %l0 = 4ea6edf5a44016dd ldsha [%i2+%o2]0x89,%l0 ! %l0 = ffffffffffffe261 ! Mem[0000000068800020] = 0f503f0f1da6f5e5, %f30 = 880da715 66d31b98 ldda [%i1+%o4]0x80,%f30 ! %f30 = 0f503f0f 1da6f5e5 ! Mem[000000009180002c] = 870b8166, %l2 = b867e4906b2cba61 ldub [%o0+0x02c],%l2 ! %l2 = 0000000000000087 ! %l3 = 00000000000000cd, Mem[00000000918000ac] = 0bb58dfc stb %l3,[%o0+0x0ac] ! Mem[00000000918000ac] = cdb58dfc p44_label_3: ! Mem[0000000069800010] = 7f5ce71c, %l4 = 0000000076549807 swapa [%i3+%o2]0x80,%l4 ! %l4 = 000000007f5ce71c ! %ccr = 44, immd = 000000000000030c, %l6 = e71fbd4fc663dd01 move %icc,0x30c,%l6 ! Moved, %l6 = 000000000000030c ! %l2 = 0000000000000087, %l0 = ffffffffffffe261, %y = a44016dd mulscc %l2,%l0,%l1 ! %l1 = 00000000ffffe2a4, %ccr = 08, %y = d2200b6e ! %ccr = 08, %d18 = 8e2a7c29 c2e97751, %d4 = 4fe165ee 075e99b1 fmovdgu %icc,%f18,%f4 ! Moved %f4 = 8e2a7c29 c2e97751 ! %f30 = 0f503f0f 1da6f5e5, %f28 = 6b6fe633 6f4e9896 fxtod %f30,%f28 ! %f28 = 43aea07e 1e3b4dec ! %ccr = 08, %d12 = 6b6fe633 6f4e9896, %d12 = 6b6fe633 6f4e9896 fmovdvc %icc,%f12,%f12 ! Moved %f12 = 6b6fe633 6f4e9896 ! %ccr = 08, %f26 = 0d892bdd, %f5 = c2e97751 fmovsgu %icc,%f26,%f5 ! Moved %f5 = 0d892bdd ! %ccr = 08, %f8 = d6ac98a1, %f5 = 0d892bdd fmovsn %icc,%f8 ,%f5 ! Not Moved %f5 = 0d892bdd ! %l3 = 00000000000000cd, Mem[00000000900000ec] = 18829b29 stb %l3,[%i4+0x0ec] ! Mem[00000000900000ec] = cd829b29 ! Mem[00000000918001ac] = 50ab448a, %l1 = 00000000ffffe2a4 ldub [%o0+0x1ac],%l1 ! %l1 = 0000000000000050 p44_label_4: ! %f18 = 8e2a7c29, %f16 = eba07f41 fcmps %fcc3,%f18,%f16 ! %fcc3 = 2 set p44_b1 ,%o7 fbul,a,pn %fcc1,p44_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %l6 = 000000000000030c, Mem[00000000900001ec] = 1861ad5f stb %l6,[%i4+0x1ec] ! Annulled ! Mem[000000009180006c] = 07fc4aeb, %l1 = 0000000000000050 ldsb [%o0+0x06c],%l1 ! %l1 = 0000000000000007 p44_b1: ! %fcc2 = 0, %f30 = 0f503f0f 1da6f5e5, %f12 = 6b6fe633 6f4e9896 fmovdg %fcc2,%f30,%f12 ! Not Moved ! %ccr = 08, %f16 = eba07f41, %f17 = b536e70e fmovsneg %xcc,%f16,%f17 ! Not Moved %f17 = b536e70e ! %fcc2 = 0, %f14 = 880da715, %f8 = d6ac98a1 fmovsa %fcc2,%f14,%f8 ! Moved, %f8 = 880da715 ! %ccr = 08, %l5 = 0a80bf743e7386e4, %l4 = 000000007f5ce71c movvc %xcc,%l5,%l4 ! Moved, %l4 = 0a80bf743e7386e4 ! Change Floating point rounding to Zero, %fsr = 2000000020 set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2040000020 ! %l7 = 6eb88cdc8efe7202, imm = 000000000000075b, %l0 = ffffffffffffe261 orncc %l7,0x75b,%l0 ! %l0 = fffffffffffffaa6, %ccr = 88 p44_label_5: ! %ccr = 88, immd = 0000000000000086, %l4 = 0a80bf743e7386e4 movl %icc,0x086,%l4 ! Moved, %l4 = 0000000000000086 ! %ccr = 88, %l4 = 0000000000000086, %l6 = 000000000000030c movcs %icc,%l4,%l6 ! Register Not Moved ! %f17 = b536e70e, %f0 = eba07f41 fsqrts %f17,%f0 ! %f0 = 7fffffff ! Mem[000000009080012c] = 862691b7, %l2 = 0000000000000087 ldsb [%i5+0x12c],%l2 ! %l2 = ffffffffffffff86 ! %l0 = fffffffffffffaa6, Mem[000000009080006c] = 0ef40c72 stb %l0,[%i5+0x06c] ! Mem[000000009080006c] = a6f40c72 set p44_b2 ,%o7 bpos,a p44_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l1 = 0000000000000007, Mem[000000009100002c] = 374155cf stb %l1,[%i6+0x02c] ! Annulled ! %ccr = 88, %f19 = c2e97751, %f5 = 0d892bdd fmovsleu %icc,%f19,%f5 ! Not Moved %f5 = 0d892bdd ! %l2 = ffffffffffffff86, Mem[000000009180016c] = 3cffa56b stb %l2,[%o0+0x16c] ! Mem[000000009180016c] = 86ffa56b ! Change Floating point rounding to Low, %fsr = 2040000220 set p44_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 = 20c0000220 p44_b2: p44_label_6: ! Mem[000000009080012c] = 862691b7, %l6 = 000000000000030c ldub [%i5+0x12c],%l6 ! %l6 = 0000000000000086 ! %ccr = 88, %d24 = d6ac98a1 480f966d, %d10 = 0d892bdd a45f247c fmovda %xcc,%f24,%f10 ! Moved %f10 = d6ac98a1 480f966d ! %l5 = 0a80bf743e7386e4, %f18 = 8e2a7c29 c2e97751, %f30 = 0f503f0f 1da6f5e5 fmovrdnz %l5,%f18,%f30 ! Moved : %f30 = 8e2a7c29 c2e97751 set p44_b3 ,%o7 fbg,a,pn %fcc1,p44_near_3_he ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000910001ec] = 923140ee, %l0 = fffffffffffffaa6 ldstub [%i6+0x1ec],%l0 ! Annulled ! %l5 = 0a80bf743e7386e4, Mem[00000000910001ac] = 0fbba441 stb %l5,[%i6+0x1ac] ! Mem[00000000910001ac] = e4bba441 ! %f16 = eba07f41 b536e70e 8e2a7c29 c2e97751 ! %f20 = 4fe165ee 61d919e1 982fcdae 0786f7a9 ! %f24 = d6ac98a1 480f966d 0d892bdd a45f247c ! %f28 = 43aea07e 1e3b4dec 8e2a7c29 c2e97751 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000068000100 ! %l0 = fffffffffffffaa6, imm = fffffffffffff8e0, %l1 = 0000000000000007 or %l0,-0x720,%l1 ! %l1 = fffffffffffffae6 p44_b3: ! %l7 = 6eb88cdc8efe7202, %l7 = 6eb88cdc8efe7202, %y = d2200b6e smulcc %l7,%l7,%l1 ! %l1 = 31e25f5ca6bdc804, %ccr = 08, %y = 31e25f5c ! Mem[00000000698000b7] = 6a2a0f1e, %l4 = 0000000000000086 ldub [%i3+0x0b7],%l4 ! %l4 = 000000000000001e p44_label_7: ! %l1 = 31e25f5ca6bdc804, Mem[000000009000012c] = e6694e72 stb %l1,[%i4+0x12c] ! Mem[000000009000012c] = 04694e72 ! Mem[000000009180012c] = a537e569, %l0 = fffffffffffffaa6 ldub [%o0+0x12c],%l0 ! %l0 = 00000000000000a5 ! %ccr = 08, %f1 = b536e70e, %f2 = 8e2a7c29 fmovsn %xcc,%f1 ,%f2 ! Not Moved %f2 = 8e2a7c29 ! %f13 = 6f4e9896, %f4 = 8e2a7c29, %f14 = 880da715 fdivs %f13,%f4 ,%f14 ! %f14 = ff800000 membar #Sync ! Added by membar checker (2311) ! call to call_3, %cwp = 0 call p44_call_3_le ! %ccr = 08, %f25 = 480f966d, %f26 = 0d892bdd fmovsvs %icc,%f25,%f26 ! Not Moved %f26 = 0d892bdd ! Registers modified during the branch to p44_call_3 ! %l3 = 00000000000000e7 ! %ccr = 08, %l7 = 6eb88cdc8efe7202, %l0 = 00000000000000a5 movcs %icc,%l7,%l0 ! Register Not Moved ! %fcc3 = 2, immd = 0000000000000319, %l4 = 000000000000001e movl %fcc3,0x319,%l4 ! Register Not Moved ! %f11 = 480f966d, %f20 = 4fe165ee 61d919e1 fitod %f11,%f20 ! %f20 = 41d203e5 9b400000 ! %f16 = eba07f41 b536e70e 8e2a7c29 c2e97751 ! %f20 = 41d203e5 9b400000 982fcdae 0786f7a9 ! %f24 = d6ac98a1 480f966d 0d892bdd a45f247c ! %f28 = 43aea07e 1e3b4dec 8e2a7c29 c2e97751 mov 0x0c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 00000000690000c0 p44_label_8: ! Mem[000000009100006c] = ef078058, %l6 = 0000000000000086 ldsb [%i6+0x06c],%l6 ! %l6 = ffffffffffffffef ! Mem[00000000698000d8] = d694c1a23b876c8e, %f12 = 6b6fe633 6f4e9896, %asi = 80 ldda [%i3+0x0d8]%asi,%f12 ! %f12 = d694c1a2 3b876c8e set p44_b4 ,%o7 bcs,a,pt %icc,p44_near_3_le ! Branch Not Taken, %ccr = 08, skip = 5 ldda [%i0+%o2]0x88,%l6 ! Annulled ! Mem[00000000908000ac] = 31ca526b, %l5 = 0a80bf743e7386e4 ldsb [%i5+0x0ac],%l5 ! %l5 = 0000000000000031 ! %l7 = 6eb88cdc8efe7202, %l2 = ffffffffffffff86, %y = 31e25f5c mulscc %l7,%l2,%l0 ! %l0 = 00000000c77f3901, %ccr = 08, %y = 18f12fae ! %ccr = 08, %l3 = 00000000000000e7, %l3 = 00000000000000e7 movvs %xcc,%l3,%l3 ! Register Not Moved ! %f4 = 8e2a7c29 0d892bdd, %f8 = 880da715 480f966d fdtox %f4 ,%f8 ! %f8 = 00000000 00000000 p44_b4: membar #Sync ! Added by membar checker (2312) ! call to call_0, %cwp = 0 call p44_call_0_le ! %ccr = 08, %f5 = 0d892bdd, %f24 = d6ac98a1 fmovsge %icc,%f5 ,%f24 ! Not Moved %f24 = d6ac98a1 ! Registers modified during the branch to p44_call_0 ! %l4 = fffffffffffff826 ! %l6 = ffffffffb97a6b8d ! %f10 = 66d31b98 0d892bdd p44_label_9: ! %ccr = 08, %d30 = 8e2a7c29 c2e97751, %d24 = d6ac98a1 480f966d fmovdg %icc,%f30,%f24 ! Not Moved %f24 = d6ac98a1 480f966d ! Branch On Register, %l2 = ffffffffffffff86, skip = 3 brlz,a,pt %l2,p44_b5 ! Branch Taken ! %ccr = 08, %f30 = 8e2a7c29, %f29 = 1e3b4dec fmovsleu %xcc,%f30,%f29 ! Not Moved %f29 = 1e3b4dec ! %f25 = 480f966d, %f28 = 43aea07e fabss %f25,%f28 ! Bypassed ! Mem[0000000069800020] = ed2d1099aefa4c44, %l3 = 00000000000000e7 ldxa [%i3+%o4]0x88,%l3 ! Bypassed p44_b5: ! %l3 = 00000000000000e7, Mem[000000009180012c] = a537e569 stb %l3,[%o0+0x12c] ! Mem[000000009180012c] = e737e569 ! Branch On Register, %l1 = 31e25f5ca6bdc804, skip = 2 brlz,a,pt %l1,p44_b6 ! Branch Not Taken ! %ccr = 08, %f26 = 0d892bdd, %f11 = 0d892bdd fmovse %icc,%f26,%f11 ! Annulled ! Mem[000000009080016c] = 9debf0fa, %l4 = fffffffffffff826 ldub [%i5+0x16c],%l4 ! %l4 = 000000000000009d p44_b6: ! %fcc0 = 0, %f11 = 0d892bdd, %f31 = c2e97751 fmovso %fcc0,%f11,%f31 ! Moved, %f31 = 0d892bdd p44_label_10: ! %fcc1 = 0, %f25 = 480f966d, %f17 = b536e70e fmovsne %fcc1,%f25,%f17 ! Not Moved ! %fcc2 = 0, %f13 = 3b876c8e, %f7 = 66d31b98 fmovsne %fcc2,%f13,%f7 ! Not Moved ! %f10 = 66d31b98 0d892bdd, %f30 = 8e2a7c29 0d892bdd fxtod %f10,%f30 ! %f30 = 43d9b4c6 e603624a ! Mem[00000000908000ac] = 31ca526b, %l6 = ffffffffb97a6b8d ldsb [%i5+0x0ac],%l6 ! %l6 = 0000000000000031 ! Change Floating point rounding to Zero, %fsr = 20c0000321 set p44_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 = 2040000321 set p44_b7 ,%o7 fbl,pt %fcc2,p44_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 08, %f13 = 3b876c8e, %f9 = 00000000 fmovsleu %xcc,%f13,%f9 ! Not Moved %f9 = 00000000 ! %l1 = 31e25f5ca6bdc804, Mem[00000000918000ac] = cdb58dfc stb %l1,[%o0+0x0ac] ! Mem[00000000918000ac] = 04b58dfc ! Mem[00000000910001ac] = e4bba441, %l1 = 31e25f5ca6bdc804 ldub [%i6+0x1ac],%l1 ! %l1 = 00000000000000e4 p44_b7: ! %l1 = 00000000000000e4, %l0 = 00000000c77f3901, %y = 18f12fae mulscc %l1,%l0,%l3 ! %l3 = 0000000080000072, %ccr = 08, %y = 0c7897d7 ! 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 00000000c77f3901 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e4 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff86 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000080000072 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009d bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000031 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000031 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x0c7897d7,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p44_failed mov 0x111,%g1 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8e2a7c29 0d892bdd bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 880da715 66d31b98 bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 00000000 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 66d31b98 0d892bdd bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d694c1a2 3b876c8e bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41d203e5 9b400000 bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 43aea07e 1e3b4dec bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 43d9b4c6 e603624a bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 8e2a7c29c2e97751 ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x000,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0ee736b5417fa0eb ldx [%i0+0x100],%g3 ! Observed data at 0000000068000100 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 5177e9c2297c2a8e ldx [%i0+0x108],%g3 ! Observed data at 0000000068000108 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = e119d961ee65e14f ldx [%i0+0x110],%g3 ! Observed data at 0000000068000110 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = a9f78607aecd2f98 ldx [%i0+0x118],%g3 ! Observed data at 0000000068000118 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 6d960f48a198acd6 ldx [%i0+0x120],%g3 ! Observed data at 0000000068000120 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 7c245fa4dd2b890d ldx [%i0+0x128],%g3 ! Observed data at 0000000068000128 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = ec4d3b1e7ea0ae43 ldx [%i0+0x130],%g3 ! Observed data at 0000000068000130 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 5177e9c2297c2a8e ldx [%i0+0x138],%g3 ! Observed data at 0000000068000138 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x138,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 000000028f720f42 ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 480f966d9abbfd31 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000688000e8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x0e8,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 61e2cc9f8d9beb1e ldx [%i2+0x010],%g3 ! Observed data at 0000000069000010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = eba07f41b536e70e ldx [%i2+0x0c0],%g3 ! Observed data at 00000000690000c0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 8e2a7c29c2e97751 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000690000c8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 41d203e59b400000 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000690000d0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 982fcdae0786f7a9 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000690000d8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = d6ac98a1480f966d ldx [%i2+0x0e0],%g3 ! Observed data at 00000000690000e0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0d892bdda45f247c ldx [%i2+0x0e8],%g3 ! Observed data at 00000000690000e8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 43aea07e1e3b4dec ldx [%i2+0x0f0],%g3 ! Observed data at 00000000690000f0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 8e2a7c29c2e97751 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000690000f8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000690001d0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x1d0,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 61ba2c6b3f63de83 ldx [%i3+0x008],%g3 ! Observed data at 0000000069800008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 76549807171c445f ldx [%i3+0x010],%g3 ! Observed data at 0000000069800010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = ffca33b661970123 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000061000000 and %g3,%g7,%g3 ! should be 0000000061000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 33adbcc5cd829b29 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000cd000000 and %g3,%g7,%g3 ! should be 00000000cd000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 7c929ca804694e72 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000004000000 and %g3,%g7,%g3 ! should be 0000000004000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = fcba78cba6f40c72 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a6000000 and %g3,%g7,%g3 ! should be 00000000a6000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x1a8],%g2 ! Expected value = 2aa275ade4bba441 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e4000000 and %g3,%g7,%g3 ! should be 00000000e4000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 32c80bad870b8166 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000087000000 and %g3,%g7,%g3 ! should be 0000000087000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = ef6b2e1307fc4aeb ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] 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,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = e29f56ad04b58dfc ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000004000000 and %g3,%g7,%g3 ! should be 0000000004000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = afdf9e0fe737e569 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e7000000 and %g3,%g7,%g3 ! should be 00000000e7000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = d71d6efa86ffa56b ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000086000000 and %g3,%g7,%g3 ! should be 0000000086000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ! The test for processor 44 has passed p44_passed: ta GOOD_TRAP nop p44_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p44_failed p44_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p44_failed p44_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p44_failed p44_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p44_failed p44_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p44_failed p44_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p44_failed p44_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p44_failed p44_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p44_failed p44_freg_fail: set p44_temp,%g6 ta BAD_TRAP ! The test for processor 44 failed p44_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 44 failed p44_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p44_selfmod_failed: ba p44_failed mov 0xabc,%g1 p44_common_error: or %g0,0xf0c,%g1 ba p44_failed mov %o4,%g3 p44_common_signature_error: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_common_timeout: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p44_failed mov 0x0,%g3 p44_trap1e: stxa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800020] done p44_trap1o: stxa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800020] done p44_trap2e: stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008] fmovsl %xcc,%f6,%f3 fmovsl %icc,%f9,%f9 stba %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800008] done p44_trap2o: stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008] fmovsl %xcc,%f6,%f3 fmovsl %icc,%f9,%f9 stba %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800008] done p44_trap3e: stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800008] orn %l0,-0x556,%l4 done p44_trap3o: stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800008] orn %l0,-0x556,%l4 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 = 4ea6edf5a44016dd ldx [%g1+0x008],%l1 ! %l1 = a8f7dab4b50b75d8 ldx [%g1+0x010],%l2 ! %l2 = b867e4906b2cba61 ldx [%g1+0x018],%l3 ! %l3 = dbf60d602cb7d387 ldx [%g1+0x020],%l4 ! %l4 = d7a6b99e307fcc24 ldx [%g1+0x028],%l5 ! %l5 = 0a80bf743e7386e4 ldx [%g1+0x030],%l6 ! %l6 = e71fbd4fc663dd01 ldx [%g1+0x038],%l7 ! %l7 = 6eb88cdc8efe7202 ! Initialize the output register of window 0 set share3_start,%o0 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 = d108700b 919bca33 e9507178 dfc6cf66 ! %f4 = 9bc65628 9a5d26bd 1ad54d60 7d702d80 ! %f8 = 31a1aab8 6a2bb1ca a17550a0 bfab9cd8 ! %f12 = fc53011b 98428735 0b6946cd 54cc0136 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8e39d29d 3b7e0e87 1c3ceecf 9c897856 ! %f20 = 3a6df224 d62141d0 f122997b debb6094 ! %f24 = 52360306 1a0dc968 fc7ee130 b47c9198 ! %f28 = 34085f8c 438dff3e 17a77cc8 0f3d1112 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1be65efe be02173c b600df27 38a492c5 ! %f36 = 5ed0c5e5 189465ef 52961c67 ccdbefb4 ! %f40 = 2b1cf1a2 740cd614 86fbf1fc ad8352be ! %f44 = d506127a 2aaeebc2 5db57bd1 6415a789 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf077e0f000000006,%g7,%g1 ! %gsr scale = 0, align = 6 wr %g1,%g0,%gsr ! %gsr = f077e0f000000006 wr %g0,%y ! Clear %y 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: ! %f12 = fc53011b 98428735, %f26 = fc7ee130 b47c9198 fmovd %f12,%f26 ! %f26 = fc53011b 98428735 set p45_b1 ,%o7 bg,a,pt %icc,p45_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f16 = 8e39d29d, %f17 = 3b7e0e87 fmovsneg %icc,%f16,%f17 ! Annulled ! %l4 = 47a196ba8c4b3268, %l1 = 2344968bce2b3315, %l7 = e7ba9a340a6db0df srlx %l4,%l1,%l7 ! %l7 = 0000023d0cb5d462 ! 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_b1: ! Mem[000000006b000028] = e3e8e2ce, %l1 = 2344968bce2b3315 lduha [%i2+%o5]0x88,%l1 ! %l1 = 000000000000e2ce ! %ccr = 44, %l1 = 000000000000e2ce, %l1 = 000000000000e2ce movl %xcc,%l1,%l1 ! Register Not Moved ! Change Trap Enable Mask to = 0c set p45_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 = 0046000000 ! Mem[000000006b000020] = 0d05f4d4158a1ac2, %f26 = fc53011b 98428735 ldda [%i2+%o4]0x81,%f26 ! %f26 = 0d05f4d4 158a1ac2 ! %f23 = debb6094, %f24 = 52360306, %f22 = f122997b debb6094 fsmuld %f23,%f24,%f22 ! %f22 = c630a71b f7bfef00 p45_label_2: ! Mem[000000009180002d] = 870b8166, %l0 = 24092133d76476d7 ldub [%o0+0x02d],%l0 ! %l0 = 000000000000000b ! Mem[000000006a000110] = 13a60aac, %l1 = 000000000000e2ce ldsh [%i0+0x110],%l1 ! %l1 = 00000000000013a6 ! Mem[000000006a800140] = d866e381 ce9033f8, %l0 = 0000000b, %l1 = 000013a6 ldd [%i1+0x140],%l0 ! %l0 = 00000000d866e381 00000000ce9033f8 ! %l1 = 00000000ce9033f8, Mem[000000006a800008] = d04a8f50 stha %l1,[%i1+%o1]0x88 ! Mem[000000006a800008] = d04a33f8 ! %ccr = 44, %f26 = 0d05f4d4, %f6 = 1ad54d60 fmovscs %icc,%f26,%f6 ! Not Moved %f6 = 1ad54d60 ! %ccr = 44, immd = 000000000000000d, %l1 = 00000000ce9033f8 movcs %icc,0x00d,%l1 ! Register Not Moved ! done : should take illegal inst trap, %l0 = 00000000d866e381 done ! Illegal inst trap : %l0 = 00000000d866e391 set p45_b2 ,%o7 fbule,pt %fcc3,p45_near_3_le ! Branch Taken, %fcc3 = 0 ! %l2 = 72a7b2321b23140f, Mem[000000006a000028] = 7d359375 stha %l2,[%i0+%o5]0x88 ! Mem[000000006a000028] = 7d35140f ! Registers modified during the branch to p45_near_3 ! %l5 = 8f432d75189664d0 ! %l7 = 69a13593df3f94b2 ! %f4 = a17550a0 bfab9cd8 ! %ccr = a3 ! %ccr = a3, %f0 = d108700b, %f7 = 7d702d80 fmovsg %xcc,%f0 ,%f7 ! Bypassed p45_b2: p45_label_3: ! %ccr = a3, %l6 = 00643db475a6beef, %l6 = 00643db475a6beef movpos %xcc,%l6,%l6 ! Register Not Moved ! %l2 = 72a7b2321b23140f, Mem[00000000900000ad] = bfe4c517 stb %l2,[%i4+0x0ad] ! Mem[00000000900000ac] = bf0fc517 ! Change Floating point rounding to Low, %fsr = 0046000000 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 = 00c6000000 ! Mem[000000009080006d] = a6f40c72, %l2 = 72a7b2321b23140f ldsb [%i5+0x06d],%l2 ! %l2 = fffffffffffffff4 ! Mem[000000006a800080] = d3e79b8c77fa807d, %l7 = 69a13593df3f94b2 ldx [%i1+0x080],%l7 ! %l7 = d3e79b8c77fa807d ! %l0 = 00000000d866e391, %l2 = fffffffffffffff4, %y = 00000000 udivcc %l0,%l2,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! Mem[00000000908000ed] = 19a6fa92, %l1 = 00000000ce9033f8 ldub [%i5+0x0ed],%l1 ! %l1 = 00000000000000a6 ! %l3 = c52c4234716fc55c, Mem[00000000918001ed] = 89f0cad5 stb %l3,[%o0+0x1ed] ! Mem[00000000918001ec] = 895ccad5 ! call to call_3, %cwp = 0 call p45_call_3_le ! %l0 = 0000000000000000, imm = 000000000000063a, %l3 = c52c4234716fc55c andcc %l0,0x63a,%l3 ! %l3 = 0000000000000000, %ccr = 44 ! Registers modified during the branch to p45_call_3 ! %l0 = 2c7ca227fdac3e72 ! %l2 = 00000000d9b0afe2 ! %l3 = 0000000004534f9c ! %ccr = 1b p45_label_4: ! Mem[00000000910001ed] = 923140ee, %l0 = 2c7ca227fdac3e72 ldsb [%i6+0x1ed],%l0 ! %l0 = 0000000000000031 ! %l2 = 00000000d9b0afe2, Mem[000000009100016d] = 684da16c stb %l2,[%i6+0x16d] ! Mem[000000009100016c] = 68e2a16c ! Jump to jmpl_1, %cwp = 0 set p45_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 1b, %f16 = 8e39d29d, %f3 = dfc6cf66 fmovsvs %icc,%f16,%f3 ! Moved %f3 = 8e39d29d ! Registers modified during the branch to p45_jmpl_1 ! %l0 = 00000000000072da ! %f12 = fc53011b 98428735, %f24 = 52360306 1a0dc968 fabsd %f12,%f24 ! %f24 = 7c53011b 98428735 ! Mem[000000006a8000fa] = be6d37a8, %l4 = 47a196ba8c4b3268 lduh [%i1+0x0fa],%l4 ! %l4 = 00000000000037a8 ! %l2 = 00000000d9b0afe2, Mem[000000009080012d] = 862691b7 stb %l2,[%i5+0x12d] ! Mem[000000009080012c] = 86e291b7 ! %ccr = 1b, %l5 = 8f432d75189664d0, %l6 = 00643db475a6beef movn %icc,%l5,%l6 ! Register Not Moved ! %l7 = d3e79b8c77fa807d, %f4 = a17550a0 bfab9cd8, %f10 = a17550a0 bfab9cd8 fmovrdlez %l7,%f4 ,%f10 ! Moved : %f10 = a17550a0 bfab9cd8 set p45_b3 ,%o7 bleu,a,pn %xcc,p45_near_1_he ! Branch Taken, %ccr = 1b, CWP = 0 p45_label_5: ! Mem[00000000918000ad] = 04b58dfc, %l2 = 00000000d9b0afe2 ldub [%o0+0x0ad],%l2 ! %l2 = 00000000000000b5 ! Registers modified during the branch to p45_near_1 ! %l0 = 00000000000072fb ! %l2 = 0000000000000029 ! %l4 = 8f432d75189660ac ! %l5 = 0000000000000080 ! %l6 = 0000000004534f9e ! %l7 = 00000002ce059f28 ! %f22 = 3a6df224 d62141d0 ! %f26 = 41bc3cee cf000000 ! %ccr = 00 ! Mem[00000000908000ed] = 19a6fa92, %l4 = 8f432d75189660ac ldsb [%i5+0x0ed],%l4 ! Bypassed ! %f20 = 3a6df224, %f21 = d62141d0 fsqrts %f20,%f21 ! Bypassed p45_b3: ! call to call_0, %cwp = 0 call p45_call_0_le ! %ccr = 00, %d6 = 1ad54d60 7d702d80, %d26 = 41bc3cee cf000000 fmovdg %xcc,%f6 ,%f26 ! Moved %f26 = 1ad54d60 7d702d80 ! Registers modified during the branch to p45_call_0 ! %l2 = f3bfbe646999c084 ! Mem[000000006a800010] = 1d69a0b474e854c0, %l1 = 00000000000000a6 ldxa [%i1+%o2]0x81,%l1 ! %l1 = 1d69a0b474e854c0 ! %ccr = 00, %f16 = 8e39d29d, %f14 = 0b6946cd fmovsle %xcc,%f16,%f14 ! Not Moved %f14 = 0b6946cd ! %l1 = 1d69a0b474e854c0, Mem[000000006b0001e0] = 82877d25, %asi = 80 stwa %l1,[%i2+0x1e0]%asi ! Mem[000000006b0001e0] = 74e854c0 ! Mem[00000000910000ed] = 487bf9e2, %l0 = 00000000000072fb ldsb [%i6+0x0ed],%l0 ! %l0 = 000000000000007b ! %l3 = 0000000004534f9c, Mem[00000000918001ed] = 895ccad5 stb %l3,[%o0+0x1ed] ! Mem[00000000918001ec] = 899ccad5 p45_label_6: ! %fcc0 = 0, %f24 = 7c53011b 98428735, %f28 = 34085f8c 438dff3e fmovda %fcc0,%f24,%f28 ! Moved, %f28 = 7c53011b 98428735 set p45_b4 ,%o7 fbe,a,pn %fcc3,p45_near_1_he ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %l2 = f3bfbe646999c084, %l3 = 0000000004534f9c movleu %icc,%l2,%l3 ! Register Not Moved ! Registers modified during the branch to p45_near_1 ! %l0 = 000000000000009c ! %l2 = 000000001d3a1530 ! %l4 = fffffffffffffc5c ! %l5 = 0000000000000c00 ! %l6 = 0000000004534f9e ! %l7 = 01f9ad0169fae500 ! %f16 = 8e39d29d 3b7e0e87 ! %f20 = 8e39d29d 3b7e0e87 ! %f22 = 8e39d29d 3b7e0e87 ! %f26 = 41bc3cee cf000000 ! %ccr = 00 ! %ccr = 00, immd = 0000000000000310, %l4 = fffffffffffffc5c movneg %icc,0x310,%l4 ! Bypassed ! %l0 = 000000000000009c setx 0x428de8f018cd3a9f,%g7,%l0 ! Bypassed p45_b4: ! %f28 = 7c53011b, Mem[000000006a0001e0] = b7b1b1cb sta %f28,[%i0+0x1e0]%asi ! Mem[000000006a0001e0] = 7c53011b ! Mem[000000009000002d] = 37ba8930, %l5 = 0000000000000c00 ldub [%i4+0x02d],%l5 ! %l5 = 00000000000000ba ! %l1 = 1d69a0b474e854c0, Mem[000000006a000000] = 28e01849 stwa %l1,[%i0+%g0]0x88 ! Mem[000000006a000000] = 74e854c0 ! %l5 = 00000000000000ba, Mem[00000000918001ad] = 50ab448a stb %l5,[%o0+0x1ad] ! Mem[00000000918001ac] = 50ba448a set p45_b5 ,%o7 bleu,pn %icc,p45_near_1_he ! Branch Not Taken, %ccr = 00, skip = 5 p45_label_7: ! %fcc3 = 0, immd = 00000000000003cd, %l7 = 01f9ad0169fae500 movn %fcc3,0x3cd,%l7 ! Register Not Moved ! Mem[00000000908001ed] = 54678dd2, %l1 = 1d69a0b474e854c0 ldsb [%i5+0x1ed],%l1 ! %l1 = 0000000000000067 ! %ccr = 00, immd = 000000000000036c, %l5 = 00000000000000ba movne %xcc,0x36c,%l5 ! Moved, %l5 = 000000000000036c ! %fcc3 = 0, %l2 = 000000001d3a1530, %l5 = 000000000000036c movl %fcc3,%l2,%l5 ! Register Not Moved ! Mem[000000009000006d] = 61970123, %l7 = 01f9ad0169fae500 ldub [%i4+0x06d],%l7 ! %l7 = 0000000000000097 p45_b5: ! %ccr = 00, %d24 = 7c53011b 98428735, %d10 = a17550a0 bfab9cd8 fmovdneg %xcc,%f24,%f10 ! Not Moved %f10 = a17550a0 bfab9cd8 set p45_b6 ,%o7 fbug,a p45_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %f14 = 0b6946cd, Mem[000000006b000028] = cee2e8e3 sta %f14,[%i2+%o5]0x80 ! Annulled ! %l2 = 000000001d3a1530, Mem[00000000900000ad] = bf0fc517 stb %l2,[%i4+0x0ad] ! Mem[00000000900000ac] = bf30c517 p45_b6: ! %ccr = 00, %f10 = a17550a0, %f19 = 9c897856 fmovsvs %xcc,%f10,%f19 ! Not Moved %f19 = 9c897856 p45_label_8: ! Mem[00000000900001ed] = 1861ad5f, %l0 = 000000000000009c ldub [%i4+0x1ed],%l0 ! %l0 = 0000000000000061 ! %l5 = 000000000000036c, imm = fffffffffffff95d, %l0 = 0000000000000061 addccc %l5,-0x6a3,%l0 ! %l0 = fffffffffffffcc9, %ccr = 88 ! Mem[00000000900000ad] = bf30c517, %l4 = fffffffffffffc5c ldub [%i4+0x0ad],%l4 ! %l4 = 0000000000000030 ! %l7 = 0000000000000097, %l6 = 0000000004534f9e, %l0 = fffffffffffffcc9 addc %l7,%l6,%l0 ! %l0 = 0000000004535035 ! %f18 = 1c3ceecf 9c897856, Mem[000000006a800020] = 26fbfc7a 68bc2b11 stda %f18,[%i1+%o4]0x88 ! Mem[000000006a800020] = 1c3ceecf 9c897856 ! Mem[000000006a000000] = 74e854c0, %l7 = 0000000000000097 ldsha [%i0+%g0]0x89,%l7 ! %l7 = 00000000000054c0 bneg p45_b7 ! Branch Taken, %ccr = 88, skip = 4 ! %l7 = 00000000000054c0, Mem[00000000908000ad] = 31ca526b stb %l7,[%i5+0x0ad] ! Mem[00000000908000ac] = 31c0526b ! %fcc2 = 0, %f0 = d108700b 919bca33, %f16 = 8e39d29d 3b7e0e87 fmovdl %fcc2,%f0 ,%f16 ! Bypassed ! Mem[000000009100006d] = ef078058, %l3 = 0000000004534f9c ldub [%i6+0x06d],%l3 ! Bypassed p45_label_9: ! %fcc2 = 0, immd = 00000000000003b6, %l7 = 00000000000054c0 movle %fcc2,0x3b6,%l7 ! Bypassed p45_b7: ! %l7 = 00000000000054c0, Mem[000000009180012d] = e737e569 stb %l7,[%o0+0x12d] ! Mem[000000009180012c] = e7c0e569 ! %l1 = 0000000000000067, Mem[000000006b8001bc] = 84474b5d sth %l1,[%i3+0x1bc] ! Mem[000000006b8001bc] = 00674b5d ! %f0 = d108700b 919bca33, %f27 = cf000000 fdtoi %f0 ,%f27 ! %f27 = 80000000 ! Mem[000000006b800010] = f2969378, %l6 = 0000000004534f9e ldswa [%i3+%o2]0x80,%l6 ! %l6 = fffffffff2969378 ! %fcc0 = 0, %f12 = fc53011b, %f23 = 3b7e0e87 fmovsg %fcc0,%f12,%f23 ! Not Moved ! %l4 = 0000000000000030, Mem[000000009180006d] = 07fc4aeb stb %l4,[%o0+0x06d] ! Mem[000000009180006c] = 07304aeb ! %ccr = 88, immd = 0000000000000183, %l1 = 0000000000000067 movneg %icc,0x183,%l1 ! Moved, %l1 = 0000000000000183 ! %l7 = 00000000000054c0, %f10 = a17550a0 bfab9cd8, %f16 = 8e39d29d 3b7e0e87 fmovrdgez %l7,%f10,%f16 ! Moved : %f16 = a17550a0 bfab9cd8 ! %fcc0 = 0, immd = 0000000000000197, %l3 = 0000000004534f9c movn %fcc0,0x197,%l3 ! Register Not Moved p45_label_10: bvc p45_b8 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[000000006a000008] = 489c5d8c, %l0 = 0000000004535035 ldstuba [%i0+%o1]0x80,%l0 ! %l0 = 0000000000000048 ! %ccr = 88, immd = 00000000000002a8, %l4 = 0000000000000030 movne %icc,0x2a8,%l4 ! Bypassed ! %fcc3 = 0, immd = 00000000000001a1, %l1 = 0000000000000183 movul %fcc3,0x1a1,%l1 ! Bypassed p45_b8: ! %l3 = 0000000004534f9c, Mem[00000000908001ed] = 54678dd2 stb %l3,[%i5+0x1ed] ! Mem[00000000908001ec] = 549c8dd2 ! %fcc1 = 0, %f10 = a17550a0, %f19 = 9c897856 fmovsu %fcc1,%f10,%f19 ! Not Moved ! Change Trap Enable Mask to = 11 set p45_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 = 00c8800200 ! %l2 = 000000001d3a1530, %l6 = fffffffff2969378, %l2 = 000000001d3a1530 xnor %l2,%l6,%l2 ! %l2 = 00000000105379b7 set p45_b9 ,%o7 bleu,a,pt %xcc,p45_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %f10 = a17550a0 bfab9cd8, %f14 = 0b6946cd 54cc0136 fxtod %f10,%f14 ! Annulled nop nop p45_b9: nop ! End of Random Code for Thread 45 p45_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b4] ! Set processor 45 done flag ! Check Registers p45_check_registers: set p45_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000048 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000183 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000105379b7 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000004534f9c bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000030 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000036c bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffff2969378 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000054c0 bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x01f9ad01,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p45_failed mov 0x111,%g1 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e9507178 8e39d29d bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a17550a0 bfab9cd8 bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a17550a0 bfab9cd8 bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a17550a0 bfab9cd8 bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8e39d29d 3b7e0e87 bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8e39d29d 3b7e0e87 bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7c53011b 98428735 bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 41bc3cee 80000000 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7c53011b 98428735 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c054e874a497125c ldx [%i0+0x000],%g3 ! Observed data at 000000006a000000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff9c5d8cd323fa21 ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0f14357d5cea929a ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x028,%g4 ldx [%g1+0x118],%g2 ! Expected data = 00000031000000a6 ldx [%i0+0x118],%g3 ! Observed data at 000000006a000118 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x118,%g4 ldx [%g1+0x158],%g2 ! Expected data = 000000a69765cde9 ldx [%i0+0x158],%g3 ! Observed data at 000000006a000158 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x158,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 7c53011bc082024c ldx [%i0+0x1e0],%g3 ! Observed data at 000000006a0001e0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x1e0,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x008],%g2 ! Expected data = f8334ad01cecb244 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 = 5678899ccfee3c1c ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0000000000000031 ldx [%i1+0x098],%g3 ! Observed data at 000000006a800098 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x098,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x1e0],%g2 ! Expected data = 74e854c05523cd7e ldx [%i2+0x1e0],%g3 ! Observed data at 000000006b0001e0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1e0,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x1b8],%g2 ! Expected data = af83f91400674b5d ldx [%i3+0x1b8],%g3 ! Observed data at 000000006b8001b8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = aaff5f4bbf30c517 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000300000 and %g3,%g7,%g3 ! should be 0000000000300000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = 2cd4592f31c0526b ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c00000 and %g3,%g7,%g3 ! should be 0000000000c00000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = aefc53fe86e291b7 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e20000 and %g3,%g7,%g3 ! should be 0000000000e20000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 96dd9c09549c8dd2 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009c0000 and %g3,%g7,%g3 ! should be 00000000009c0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x168],%g2 ! Expected value = c6fcc79068e2a16c ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e20000 and %g3,%g7,%g3 ! should be 0000000000e20000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = ef6b2e1307304aeb ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000300000 and %g3,%g7,%g3 ! should be 0000000000300000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = afdf9e0fe7c0e569 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c00000 and %g3,%g7,%g3 ! should be 0000000000c00000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = aa2dd53050ba448a ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ba0000 and %g3,%g7,%g3 ! should be 0000000000ba0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 0e22ec2a899ccad5 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009c0000 and %g3,%g7,%g3 ! should be 00000000009c0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 ! The test for processor 45 has passed p45_passed: ta GOOD_TRAP nop p45_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p45_failed p45_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p45_failed p45_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p45_failed p45_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p45_failed p45_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p45_failed p45_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p45_failed p45_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p45_failed p45_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p45_failed p45_freg_fail: set p45_temp,%g6 ta BAD_TRAP ! The test for processor 45 failed p45_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 45 failed p45_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p45_selfmod_failed: ba p45_failed mov 0xabc,%g1 p45_common_error: or %g0,0xf0d,%g1 ba p45_failed mov %o4,%g3 p45_common_signature_error: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_common_timeout: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p45_failed mov 0x0,%g3 p45_trap1e: lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008] fstoi %f15,%f4 membar #Sync mov 0x0c0,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync done p45_trap1o: lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008] fstoi %f15,%f4 membar #Sync mov 0x0c0,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync done p45_trap2e: fmovsgu %xcc,%f1,%f1 fmovscc %icc,%f4,%f12 srlx %l3,%l7,%l1 xnor %l5,%l7,%l6 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b000008] done p45_trap2o: fmovsgu %xcc,%f1,%f1 fmovscc %icc,%f4,%f12 srlx %l3,%l7,%l1 xnor %l5,%l7,%l6 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b000008] done p45_trap3e: lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000028] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000020] stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b000018] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800008] stwa %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800000] stwa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000018] done p45_trap3o: lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000028] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000020] stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b000018] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800008] stwa %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800000] stwa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000018] done p45_init_memory_pointers: set p45_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p45_local0_start,%i0 set p45_local1_start,%i1 set p45_local2_start,%i2 set p45_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 24092133d76476d7 ldx [%g1+0x008],%l1 ! %l1 = 2344968bce2b3315 ldx [%g1+0x010],%l2 ! %l2 = 72a7b2321b23140f ldx [%g1+0x018],%l3 ! %l3 = c52c4234716fc55c ldx [%g1+0x020],%l4 ! %l4 = 47a196ba8c4b3268 ldx [%g1+0x028],%l5 ! %l5 = 5c72ae7273c68b35 ldx [%g1+0x030],%l6 ! %l6 = 00643db475a6beef ldx [%g1+0x038],%l7 ! %l7 = e7ba9a340a6db0df ! Initialize the output register of window 0 set share3_start,%o0 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 = 480427f9 155feb6c c88a6283 de48498c ! %f4 = a43feebb 870f67db e56e2999 9634f723 ! %f8 = 3251dbe9 1852ec51 29fa08d1 6e51a2ff ! %f12 = b99fa738 2508fce8 768f0d5e e9dbf038 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8a770a0d e636de67 a1398f90 620f388d ! %f20 = ed9b905b 32434f9a c9807151 f9f5d9dc ! %f24 = 7dbc0408 ad7e4bb1 a4c589d0 9489838d ! %f28 = f6e4d33a c05d8e09 83f64762 717ebe6f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0f740d85 b4726c01 a069ee89 ed2599e1 ! %f36 = 973b6bd6 ee38e99a 1ca9a798 a84838a2 ! %f40 = bc07c103 f595625a 3c32df44 e41335bc ! %f44 = 71940f3e abbf43b7 db6b9807 4cd8b270 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaf59dda70000001b,%g7,%g1 ! %gsr scale = 3, align = 3 wr %g1,%g0,%gsr ! %gsr = af59dda70000001b wr %g0,%y ! Clear %y 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: ! %f4 = a43feebb, %f15 = e9dbf038, %f18 = a1398f90 fadds %f4 ,%f15,%f18 ! %f18 = e9dbf038 ! %f8 = 3251dbe9 1852ec51, %f0 = 480427f9 155feb6c fxtod %f8 ,%f0 ! %f0 = 43c928ed f48c2976 set p46_b1 ,%o7 fbule,a,pt %fcc3,p46_near_3_le ! Branch Taken, %fcc3 = 0 ! %l6 = 6c88686c955f8681, Mem[000000009100012e] = 5882eaf7 stb %l6,[%i6+0x12e] ! Mem[000000009100012c] = 588281f7 ! Registers modified during the branch to p46_near_3 ! %l2 = 0000000000000091 ! %f11 = 6e51a2ff, %f7 = 9634f723 fcmpes %fcc0,%f11,%f7 ! Bypassed ! %ccr = 44, %d24 = 7dbc0408 ad7e4bb1, %d4 = a43feebb 870f67db fmovdneg %xcc,%f24,%f4 ! Bypassed ! %l1 = bb5fdd2dedfd4256, immed = fffffe55, %y = 00000000 udivcc %l1,-0x1ab,%l5 ! Bypassed mov %l0,%y ! Bypassed p46_b1: set p46_b2 ,%o7 bpos p46_far_1_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000006c000008] = 577a0992, %l6 = 6c88686c955f8681 lduha [%i0+%o1]0x81,%l6 ! %l6 = 000000000000577a ! Registers modified during the branch to p46_far_1 ! %l2 = 0000000000000091 ! %l3 = 36a4659da493d1cc ! %f2 = 768f0d5e e9dbf038 ! %f6 = 43c928ed f48c2976 ! %ccr = 44 ! %l4 = d5c6db5dd7622663, Mem[00000000910001ee] = 923140ee stb %l4,[%i6+0x1ee] ! Bypassed p46_b2: p46_label_2: ! %l2 = 0000000000000091, Mem[000000009000012e] = 04694e72 stb %l2,[%i4+0x12e] ! Mem[000000009000012c] = 04699172 ! Jump to jmpl_0, %cwp = 0 set p46_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000009180006e] = 07304aeb, %l2 = 0000000000000091 ldsb [%o0+0x06e],%l2 ! %l2 = 000000000000004a ! Registers modified during the branch to p46_jmpl_0 ! %l0 = 79f28637dc326000 ! %f6 = 29fa08d1 6e51a2ff ! Jump to jmpl_2, %cwp = 0 set p46_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000910000ae] = 475147a7, %l5 = 4675d1179eb15e44 ldub [%i6+0x0ae],%l5 ! %l5 = 0000000000000047 ! Registers modified during the branch to p46_jmpl_2 ! %l0 = 0000000000000036 ! %l2 = 0000000000005f7a ! %l4 = be29e04b1e7c9535 ! %l6 = 0000000000000061 ! %f4 = 768f0dc7 870f67db ! %f10 = 34b2e5d4 6e51a2ff ! %f14 = b99fa738 2508fce8 ! %ccr = 00 ! %fcc1 = 0, %f24 = 7dbc0408 ad7e4bb1, %f20 = ed9b905b 32434f9a fmovdug %fcc1,%f24,%f20 ! Not Moved ! %ccr = 00, %f0 = 43c928ed, %f12 = b99fa738 fmovsg %xcc,%f0 ,%f12 ! Moved %f12 = 43c928ed ! %fcc1 = 0, immd = 00000000000000db, %l7 = 71c79f28637dc326 movue %fcc1,0x0db,%l7 ! Moved, %l7 = 00000000000000db set p46_b3 ,%o7 bl,pt %xcc,p46_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000006c000000] = 7f8fb301, %l4 = be29e04b1e7c9535 ldswa [%i0+%g0]0x80,%l4 ! %l4 = 000000007f8fb301 p46_label_3: ! %l3 = 36a4659da493d1cc, %l3 = 36a4659da493d1cc, %y = 00000000 umulcc %l3,%l3,%l4 ! %l4 = 69cdba27fc36ba90, %ccr = 08, %y = 69cdba27 ! %ccr = 08, immd = 0000000000000233, %l4 = 69cdba27fc36ba90 movcs %xcc,0x233,%l4 ! Register Not Moved ! %fcc3 = 0, %f8 = 3251dbe9 1852ec51, %f28 = f6e4d33a c05d8e09 fmovdlg %fcc3,%f8 ,%f28 ! Not Moved ! %fcc1 = 0, %l1 = bb5fdd2dedfd4256, %l5 = 0000000000000047 movge %fcc1,%l1,%l5 ! Moved, %l5 = bb5fdd2dedfd4256 p46_b3: set p46_b4 ,%o7 bleu,pt %icc,p46_near_0_he ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[000000006d000020] = 488b4a9e, %l6 = 0000000000000061 ldswa [%i2+%o4]0x88,%l6 ! %l6 = 00000000488b4a9e ! %ccr = 08, %d26 = a4c589d0 9489838d, %d16 = 8a770a0d e636de67 fmovdne %xcc,%f26,%f16 ! Moved %f16 = a4c589d0 9489838d ! Mem[000000009180016e] = 86ffa56b, %l4 = 69cdba27fc36ba90 ldub [%o0+0x16e],%l4 ! %l4 = 00000000000000a5 ! %ccr = 08, immd = 0000000000000048, %l3 = 36a4659da493d1cc movg %xcc,0x048,%l3 ! Moved, %l3 = 0000000000000048 p46_b4: ! %fcc0 = 0, %f23 = f9f5d9dc, %f11 = 6e51a2ff fmovso %fcc0,%f23,%f11 ! Moved, %f11 = f9f5d9dc p46_label_4: ! Mem[000000009000002e] = 37ba8930, %l4 = 00000000000000a5 ldstub [%i4+0x02e],%l4 ! %l4 = 0000000000000089 ! %l7 = 00000000000000db, immed = fffff7fa, %y = 69cdba27 sdiv %l7,-0x806,%l2 ! %l2 = ffffffff80000000 mov %l0,%y ! %y = 00000036 ! Mem[000000006d000028] = da61d3cf, %l1 = bb5fdd2dedfd4256 ldsha [%i2+%o5]0x81,%l1 ! %l1 = ffffffffffffda61 ble p46_b5 ! Branch Taken, %ccr = 08, skip = 3 ! %fcc1 = 0, %f1 = f48c2976, %f23 = f9f5d9dc fmovsl %fcc1,%f1 ,%f23 ! Not Moved ! Mem[000000006c000018] = 9172fec8, %l1 = ffffffffffffda61 ldsba [%i0+%o3]0x81,%l1 ! Bypassed ! Mem[000000009100002e] = 374155cf, %l7 = 00000000000000db ldub [%i6+0x02e],%l7 ! Bypassed p46_b5: set p46_b6 ,%o7 bcs p46_far_1_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %f23 = f9f5d9dc, %f16 = a4c589d0 fmovscs %icc,%f23,%f16 ! Not Moved %f16 = a4c589d0 ! Mem[000000006c800008] = fc7dbf34, %l4 = 0000000000000089 ldswa [%i1+%o1]0x89,%l4 ! %l4 = fffffffffc7dbf34 p46_label_5: ! Mem[000000009180006e] = 07304aeb, %l0 = 0000000000000036 ldub [%o0+0x06e],%l0 ! %l0 = 000000000000004a p46_b6: ! %ccr = 08, %d26 = a4c589d0 9489838d, %d16 = a4c589d0 9489838d fmovdleu %icc,%f26,%f16 ! Not Moved %f16 = a4c589d0 9489838d ! Mem[000000009080016e] = 9debf0fa, %l0 = 000000000000004a ldub [%i5+0x16e],%l0 ! %l0 = 00000000000000f0 ! %fcc1 = 0, %f4 = 768f0dc7 870f67db, %f12 = 43c928ed 2508fce8 fmovdle %fcc1,%f4 ,%f12 ! Moved, %f12 = 768f0dc7 870f67db ! %f26 = a4c589d0, %f20 = ed9b905b fstoi %f26,%f20 ! %f20 = 00000000 bge,a p46_b7 ! Branch Not Taken, %ccr = 08, skip = 4 ! %l3 = 0000000000000048, Mem[000000006c000028] = 25873af6 stha %l3,[%i0+%o5]0x88 ! Annulled ! Mem[000000006c000008] = 92097a57, %f12 = 768f0dc7 lda [%i0+%o1]0x89,%f12 ! %f12 = 92097a57 ! %l3 = 0000000000000048, %l0 = 00000000000000f0, %y = 00000036 smul %l3,%l0,%l3 ! %l3 = 0000000000004380, %y = 00000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 43c928ed f48c2976 768f0d5e e9dbf038 ! %f4 = 768f0dc7 870f67db 29fa08d1 6e51a2ff ! %f8 = 3251dbe9 1852ec51 34b2e5d4 f9f5d9dc ! %f12 = 92097a57 870f67db b99fa738 2508fce8 set (p46_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8a770a0d e636de67 a1398f90 620f388d ! %f4 = ed9b905b 32434f9a c9807151 f9f5d9dc ! %f8 = 7dbc0408 ad7e4bb1 a4c589d0 9489838d ! %f12 = f6e4d33a c05d8e09 83f64762 717ebe6f p46_b7: p46_label_6: ! Mem[000000009000002e] = 37baff30, %l3 = 0000000000004380 ldub [%i4+0x02e],%l3 ! %l3 = 00000000000000ff ! %l2 = ffffffff80000000, Mem[000000009180012e] = e7c0e569 stb %l2,[%o0+0x12e] ! Mem[000000009180012c] = e7c00069 ! %l5 = bb5fdd2dedfd4256, Mem[000000009080002e] = 4e5c67b5 stb %l5,[%i5+0x02e] ! Mem[000000009080002c] = 4e5c56b5 ! %fcc1 = 0, %f0 = 8a770a0d e636de67, %f18 = e9dbf038 620f388d fmovde %fcc1,%f0 ,%f18 ! Moved, %f18 = 8a770a0d e636de67 ! %l2 = ffffffff80000000, %f4 = ed9b905b 32434f9a, %f20 = 00000000 32434f9a fmovrdlz %l2,%f4 ,%f20 ! Moved : %f20 = ed9b905b 32434f9a ! Mem[000000006d0000fc] = 2089e61a, %l3 = 00000000000000ff lduw [%i2+0x0fc],%l3 ! %l3 = 000000002089e61a set p46_b8 ,%o7 bvs,a p46_far_2_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %fcc3 = 0, %f14 = 83f64762 717ebe6f, %f14 = 83f64762 717ebe6f fmovdne %fcc3,%f14,%f14 ! Annulled ! %f2 = a1398f90, Mem[000000006d000010] = e9f83189 sta %f2 ,[%i2+%o2]0x88 ! Mem[000000006d000010] = a1398f90 ! %l7 = 00000000000000db, Mem[000000009100006e] = ef078058 stb %l7,[%i6+0x06e] ! Mem[000000009100006c] = ef07db58 p46_label_7: ! %ccr = 08, %f31 = 717ebe6f, %f21 = 32434f9a fmovsvc %icc,%f31,%f21 ! Moved %f21 = 717ebe6f ! Change Trap Enable Mask to = 0a set p46_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 p46_b8: ! Mem[000000009100016e] = 68e2a16c, %l4 = fffffffffc7dbf34, %asi = 80 ldsba [%i6+0x16e]%asi,%l4 ! %l4 = ffffffffffffffa1 ! %fcc1 = 0, %f29 = c05d8e09, %f2 = a1398f90 fmovsl %fcc1,%f29,%f2 ! Not Moved ! %l0 = 00000000000000f0, %f7 = f9f5d9dc, %f6 = c9807151 fmovrsgez %l0,%f7 ,%f6 ! Moved : %f6 = f9f5d9dc ! %ccr = 08, %f11 = 9489838d, %f23 = f9f5d9dc fmovsl %xcc,%f11,%f23 ! Not Moved %f23 = f9f5d9dc ! %f19 = e636de67, %f19 = e636de67, %f22 = c9807151 f9f5d9dc fsmuld %f19,%f19,%f22 ! %f22 = 49a0541f 7559ae20 ! %l6 = 00000000488b4a9e, Mem[00000000910001ae] = e4bba441 stb %l6,[%i6+0x1ae] ! Mem[00000000910001ac] = e4bb9e41 ! %f22 = 49a0541f, %f20 = ed9b905b fitos %f22,%f20 ! %f20 = 4e9340a8 ! %fcc3 = 0, %f22 = 49a0541f, %f9 = ad7e4bb1 fmovsne %fcc3,%f22,%f9 ! Not Moved p46_label_8: ! %l2 = ffffffff80000000, Mem[000000009080012e] = 86e291b7 stb %l2,[%i5+0x12e] ! Mem[000000009080012c] = 86e200b7 ! %l2 = ffffffff80000000, immed = 0000025c, %y = 00000000 udiv %l2,0x25c,%l2 ! %l2 = 000000000036406c mov %l0,%y ! %y = 000000f0 ! Mem[000000009100012e] = 588281f7, %l4 = ffffffffffffffa1 ldub [%i6+0x12e],%l4 ! %l4 = 0000000000000081 ! %l3 = 000000002089e61a, Mem[000000009000002e] = 37baff30 stb %l3,[%i4+0x02e] ! Mem[000000009000002c] = 37ba1a30 ! %l2 = 000000000036406c, Mem[00000000910001ae] = e4bb9e41 stb %l2,[%i6+0x1ae] ! Mem[00000000910001ac] = e4bb6c41 ! Mem[00000000908001ee] = 549c8dd2, %l0 = 00000000000000f0 ldub [%i5+0x1ee],%l0 ! %l0 = 000000000000008d ! %l1 = ffffffffffffda61, %f26 = a4c589d0 9489838d, %f14 = 83f64762 717ebe6f fmovrdlez %l1,%f26,%f14 ! Moved : %f14 = a4c589d0 9489838d ! %ccr = 08, %f2 = a1398f90, %f4 = ed9b905b fmovscs %icc,%f2 ,%f4 ! Not Moved %f4 = ed9b905b ! %l7 = 00000000000000db, imm = 0000000000000011, %l7 = 00000000000000db sll %l7,0x011,%l7 ! %l7 = 0000000001b60000 ! Mem[000000009080016e] = 9debf0fa, %l7 = 0000000001b60000 ldub [%i5+0x16e],%l7 ! %l7 = 00000000000000f0 p46_label_9: ! Mem[000000006d000008] = b05ec0dd, %l0 = 000000000000008d lduwa [%i2+%o1]0x81,%l0 ! %l0 = 00000000b05ec0dd ! %l3 = 000000002089e61a, Mem[00000000918000ee] = 7dd777f3 stb %l3,[%o0+0x0ee] ! Mem[00000000918000ec] = 7dd71af3 bpos p46_b9 ! Branch Not Taken, %ccr = 08, skip = 2 ! %l7 = 00000000000000f0, Mem[00000000908000ee] = 19a6fa92 stb %l7,[%i5+0x0ee] ! Mem[00000000908000ec] = 19a6f092 ! %l1 = ffffffffffffda61, Mem[000000009180002e] = 870b8166 stb %l1,[%o0+0x02e] ! Mem[000000009180002c] = 870b6166 p46_b9: set p46_b10 ,%o7 bcc,a,pn %icc,p46_near_1_he ! Branch Taken, %ccr = 08, skip = 3 ! Mem[000000006d000000] = d891ad7e361a72f0, %l0 = 00000000b05ec0dd ldxa [%i2+%g0]0x88,%l0 ! %l0 = d891ad7e361a72f0 ! Registers modified during the branch to p46_near_1 ! %f22 = 49a0541f 8a770a0d ! %ccr = 08, %d4 = ed9b905b 32434f9a, %d26 = a4c589d0 9489838d fmovdl %xcc,%f4 ,%f26 ! Bypassed ! %fcc0 = 0, %l7 = 00000000000000f0, %l5 = bb5fdd2dedfd4256 move %fcc0,%l7,%l5 ! Bypassed p46_b10: ! %f17 = 9489838d, %f28 = f6e4d33a fabss %f17,%f28 ! %f28 = 1489838d p46_label_10: ! Mem[000000009000006e] = 61970123, %l7 = 00000000000000f0 ldstuba [%i4+0x06e]%asi,%l7 ! %l7 = 0000000000000001 set p46_b11 ,%o7 fbne,a p46_far_0_he ! Branch Not Taken, %fcc0 = 0 fmovd %f22,%f0 ! Annulled ! %l4 = 0000000000000081, %l3 = 000000002089e61a, %l4 = 0000000000000081 tsubcctv %l4,%l3,%l4 ! %l0 = d891ad7e361a7313, Trapped p46_b11: ! %l6 = 00000000488b4a9e setx 0x596331d02d0dfd6d,%g7,%l6 ! %l6 = 596331d02d0dfd6d save ! %cwp = 1 ! Mem[00000000908000ae] = 31c0526b, %l1 = 2c5be036a349edb3 ldstub [%o5+0x0ae],%l1 ! %l1 = 0000000000000052 ! Mem[000000009080002e] = 4e5c56b5, %l0 = bcb635c1fc7dc5e1 ldsb [%o5+0x02e],%l0 ! %l0 = 0000000000000056 ! Mem[000000006d000000] = f0721a36, %l0 = 0000000000000056 ldstuba [%o2+%g0]0x81,%l0 ! %l0 = 00000000000000f0 ! %ccr = 08, %f10 = a4c589d0, %f10 = a4c589d0 fmovsn %xcc,%f10,%f10 ! Not Moved %f10 = a4c589d0 ! End of Random Code for Thread 46 restore ! %cwp = 0 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 d891ad7e361a7313 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffda61 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000036406c bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000002089e61a bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000081 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be bb5fdd2dedfd4256 bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 596331d02d0dfd6d bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000001 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000f0,%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 8a770a0d e636de67 bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a1398f90 620f388d bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ed9b905b 32434f9a bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f9f5d9dc f9f5d9dc bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a4c589d0 9489838d bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f6e4d33a c05d8e09 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a4c589d0 9489838d bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a4c589d0 9489838d bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8a770a0d e636de67 bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4e9340a8 717ebe6f bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 49a0541f 8a770a0d bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1489838d c05d8e09 bne %xcc,p46_freg_fail nop ! Check Local Memory ! Processor 46, local 0 is clean set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x188],%g2 ! Expected data = e56e29999634f723 ldx [%i1+0x188],%g3 ! Observed data at 000000006c800188 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x188,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff721a367ead91d8 ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 908f39a1e5980e6c ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x010,%g4 ldx [%g1+0x178],%g2 ! Expected data = 8a38ffd5ca23d23a ldx [%i2+0x178],%g3 ! Observed data at 000000006d000178 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x178,%g4 ! Processor 46, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 8f13007237ba1a30 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001a00 and %g3,%g7,%g3 ! should be 0000000000001a00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = ffca33b66197ff23 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] 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,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 7c929ca804699172 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009100 and %g3,%g7,%g3 ! should be 0000000000009100 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 0c134b8f4e5c56b5 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005600 and %g3,%g7,%g3 ! should be 0000000000005600 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 2cd4592f31c0ff6b ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = acfa1ab619a6f092 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f000 and %g3,%g7,%g3 ! should be 000000000000f000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = aefc53fe86e200b7 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 830056d0ef07db58 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000db00 and %g3,%g7,%g3 ! should be 000000000000db00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 15fcb1eb588281f7 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008100 and %g3,%g7,%g3 ! should be 0000000000008100 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 2aa275ade4bb6c41 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006c00 and %g3,%g7,%g3 ! should be 0000000000006c00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share3_start,%o0 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 32c80bad870b6166 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006100 and %g3,%g7,%g3 ! should be 0000000000006100 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 527610857dd71af3 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001a00 and %g3,%g7,%g3 ! should be 0000000000001a00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = afdf9e0fe7c00069 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%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: fmovrslz %l3,%f2 ,%f7 fmovsvc %icc,%f12,%f3 stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000] fmovdl %icc,%f4,%f4 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c800010] done p46_trap1o: fmovrslz %l3,%f2 ,%f7 fmovsvc %icc,%f12,%f3 stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000] fmovdl %icc,%f4,%f4 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006c800010] done p46_trap2e: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000018] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000018] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000020] fmovdleu %xcc,%f8,%f8 fmovsa %icc,%f1,%f8 fabsd %f6 ,%f10 done p46_trap2o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000018] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000018] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000020] fmovdleu %xcc,%f8,%f8 fmovsa %icc,%f1,%f8 fabsd %f6 ,%f10 done p46_trap3e: ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000018] stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800028] stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000000] stba %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000] stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000] done p46_trap3o: ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000018] stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800028] stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000000] stba %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000] stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000] done p46_init_memory_pointers: set p46_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p46_local0_start,%i0 set p46_local1_start,%i1 set p46_local2_start,%i2 set p46_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = c95b9a625b6c2b12 ldx [%g1+0x008],%l1 ! %l1 = bb5fdd2dedfd4256 ldx [%g1+0x010],%l2 ! %l2 = a943507ad410f167 ldx [%g1+0x018],%l3 ! %l3 = 3942b2046b545b30 ldx [%g1+0x020],%l4 ! %l4 = d5c6db5dd7622663 ldx [%g1+0x028],%l5 ! %l5 = 4675d1179eb15e44 ldx [%g1+0x030],%l6 ! %l6 = 6c88686c955f8681 ldx [%g1+0x038],%l7 ! %l7 = 71c79f28637dc326 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 = bcb635c1fc7dc5e1 ldx [%g1+0x048],%l1 ! %l1 = 2c5be036a349edb3 ldx [%g1+0x050],%l2 ! %l2 = b083254261d3f1db ldx [%g1+0x058],%l3 ! %l3 = e25b7b66767a4ba7 ldx [%g1+0x060],%l4 ! %l4 = 84d60011cbdb512c ldx [%g1+0x068],%l5 ! %l5 = 7c57e2e0570390e5 ldx [%g1+0x070],%l6 ! %l6 = 5be0994030da4d82 ldx [%g1+0x078],%l7 ! %l7 = 7724e607e8c62643 ! Initialize the output register of window 1 set p46_local0_start,%o0 set p46_local1_start,%o1 set p46_local2_start,%o2 set p46_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 99c0d85a 9d079e16 301b760c bf2db850 ! %f4 = f80e37c7 e6d34da0 ca12a20d 60ed8fe1 ! %f8 = 93e62bea fcc98357 15e49dc1 9f94011c ! %f12 = efefd059 45fc9bef bcd6123d 53e687fc ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 42bf6e7f f41d5dd2 9619aeb4 9ce8a7f5 ! %f20 = 0394222f 15a6b3bf f9e9d20e 82ce835c ! %f24 = 455e2e14 3ec5bf5c dd379980 76c6a4aa ! %f28 = 2152df8c 722d55a5 750a0b70 d6530ea2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ee5a2293 20c178fb 29d608b6 5e4728e4 ! %f36 = 19c38147 d6e197e2 54e2c003 d80e0f2d ! %f40 = 3ff1e592 f134d32d 0404d241 6075024b ! %f44 = a1a58371 ebb43717 cf9b67f1 0a6ea392 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfaa1a87f0000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = faa1a87f0000000f wr %g0,%y ! Clear %y 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[000000009180012f] = e7c00069, %l2 = bef105a24196c5d1 ldub [%o0+0x12f],%l2 ! %l2 = 0000000000000069 ! Jump to jmpl_0, %cwp = 0 set p47_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l0 = 5c4aa21bf0874a18, %f10 = 15e49dc1 9f94011c, %f18 = 9619aeb4 9ce8a7f5 fmovrdz %l0,%f10,%f18 ! Not Moved ! Registers modified during the branch to p47_jmpl_0 ! %l3 = b31da4ae156600f8 ! %l5 = 000000006e97ec8d ! %l6 = 3a62e1804c664b2a ! %f16 = 455e2e14 3ec5bf5c ! %f18 = 750a0b70 d6530ea2 ! Jump to jmpl_3, %cwp = 0 set p47_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l7 = dee7116ac982967f, immed = 000009ad, %y = 00000000 mulscc %l7,0x9ad,%l3 ! %l3 = 0000000064c14b3f, %ccr = 00, %y = 80000000 ! Registers modified during the branch to p47_jmpl_3 ! %l2 = 00000000000000d5 ! %l3 = ffffffff91681b02 ! %l5 = 012e5f1cdf826203 ! %l6 = 012e5f1cdf826b8e ! %ccr = 08 ! %f20 = 0394222f 15a6b3bf, %f20 = 0394222f 15a6b3bf fdtox %f20,%f20 ! %f20 = 00000000 00000000 ! %f14 = bcd6123d 53e687fc, %f20 = 00000000 00000000 fxtod %f14,%f20 ! %f20 = c3d0ca7b 70ab065e ! 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 = 000b000021 set p47_b1 ,%o7 bvs,a,pt %icc,p47_near_0_le ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[000000006e000028] = ef87cbc0, %l1 = 65ed13346db6c1f5 swapa [%i0+%o5]0x89,%l1 ! Annulled p47_label_2: ! %ccr = 08, %f6 = ca12a20d, %f0 = 99c0d85a fmovsg %icc,%f6 ,%f0 ! Not Moved %f0 = 99c0d85a ! %ccr = 08, %f13 = 45fc9bef, %f27 = 76c6a4aa fmovsvs %icc,%f13,%f27 ! Not Moved %f27 = 76c6a4aa p47_b1: ! Mem[000000006f800040] = 1c7a0408 0677c7ae 116301fe 7e52995d ! Mem[000000006f800050] = c5445df6 1476ffb9 ef471508 450af9b7 ! Mem[000000006f800060] = aa8a772c 6aeb9552 d8307aa6 b37f8025 ! Mem[000000006f800070] = 35facc70 5ee1ef38 fed89ad3 073041ae mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000006f800040 ! %l7 = dee7116ac982967f, Mem[00000000910001ef] = 923140ee stb %l7,[%i6+0x1ef] ! Mem[00000000910001ec] = 9231407f set p47_b2 ,%o7 be,pt %icc,p47_near_0_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %l1 = 65ed13346db6c1f5, %l6 = 012e5f1cdf826b8e, %l3 = ffffffff91681b02 andncc %l1,%l6,%l3 ! %l3 = 64c1002020348071, %ccr = 00 ! %ccr = 00, %d12 = efefd059 45fc9bef, %d10 = 15e49dc1 9f94011c fmovdneg %icc,%f12,%f10 ! Not Moved %f10 = 15e49dc1 9f94011c ! Mem[00000000908001ef] = 549c8dd2, %l0 = 5c4aa21bf0874a18 ldub [%i5+0x1ef],%l0 ! %l0 = 00000000000000d2 p47_b2: ! Change Floating point rounding to High, %fsr = 000b000020 set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008b000020 ! %l3 = 64c1002020348071, Mem[000000006e000128] = 6a141ed0 stw %l3,[%i0+0x128] ! Mem[000000006e000128] = 20348071 p47_label_3: ! %l5 = 012e5f1cdf826203, Mem[000000009100016f] = 68e2a16c stb %l5,[%i6+0x16f] ! Mem[000000009100016c] = 68e2a103 ! %l1 = 65ed13346db6c1f5, Mem[00000000908000ef] = 19a6f092 stb %l1,[%i5+0x0ef] ! Mem[00000000908000ec] = 19a6f0f5 ! Mem[00000000918001ef] = 899ccaff, %l5 = 012e5f1cdf826203 ldub [%o0+0x1ef],%l5 ! %l5 = 00000000000000ff ! %fcc1 = 0, %l1 = 65ed13346db6c1f5, %l3 = 64c1002020348071 movle %fcc1,%l1,%l3 ! Moved, %l3 = 65ed13346db6c1f5 ! %f6 = ca12a20d 60ed8fe1, Mem[000000006e000010] = c1bef574 11dac186 stda %f6 ,[%i0+%o2]0x80 ! Mem[000000006e000010] = ca12a20d 60ed8fe1 ! Mem[00000000900001ef] = 1861ad5f, %l7 = dee7116ac982967f ldub [%i4+0x1ef],%l7 ! %l7 = 000000000000005f ! %ccr = 00, %l0 = 00000000000000d2, %l6 = 012e5f1cdf826b8e movn %icc,%l0,%l6 ! Register Not Moved ! %ccr = 00, %l3 = 65ed13346db6c1f5, %l5 = 00000000000000ff movle %icc,%l3,%l5 ! Register Not Moved set p47_b3 ,%o7 be,a,pn %xcc,p47_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l2 = 000000d5, %l3 = 6db6c1f5, Mem[000000006e800018] = 71c54b44 87fbfc91 stda %l2,[%i1+%o3]0x81 ! Annulled p47_label_4: ! %l2 = 00000000000000d5, immed = 00000438, %y = 80000000 smul %l2,0x438,%l5 ! %l5 = 0000000000038298, %y = 00000000 ! Mem[00000000918000ef] = 7dd71af3, %l0 = 00000000000000d2 ldsb [%o0+0x0ef],%l0 ! %l0 = fffffffffffffff3 p47_b3: ! %l2 = 00000000000000d5, %f12 = efefd059 45fc9bef, %f8 = 93e62bea fcc98357 fmovrdz %l2,%f12,%f8 ! Not Moved membar #Sync ! Added by membar checker (2313) ! call to call_1, %cwp = 0 call p47_call_1_le ! %l5 = 0000000000038298, %l2 = 00000000000000d5, %l4 = a5de25304bdbdf9f or %l5,%l2,%l4 ! %l4 = 00000000000382dd ! Registers modified during the branch to p47_call_1 ! %l3 = 00000000a9db36af ! %l6 = 000000007f74329a ! %f6 = ca12a20d ca12a20d ! %ccr = 00, %f29 = 5ee1ef38, %f7 = ca12a20d fmovsle %xcc,%f29,%f7 ! Not Moved %f7 = ca12a20d ! Mem[000000006e800008] = b8ce9c0a, %l5 = 0000000000038298 lduba [%i1+%o1]0x80,%l5 ! %l5 = 00000000000000b8 ! Reloading FP registers %f0 to %f15 ! %f0 = 99c0d85a 9d079e16 301b760c bf2db850 ! %f4 = f80e37c7 e6d34da0 ca12a20d ca12a20d ! %f8 = 93e62bea fcc98357 15e49dc1 9f94011c ! %f12 = efefd059 45fc9bef bcd6123d 53e687fc set (p47_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ee5a2293 20c178fb 29d608b6 5e4728e4 ! %f4 = 19c38147 d6e197e2 54e2c003 d80e0f2d ! %f8 = 3ff1e592 f134d32d 0404d241 6075024b ! %f12 = a1a58371 ebb43717 cf9b67f1 0a6ea392 ! %l3 = 00000000a9db36af, Mem[00000000908000af] = 31c0ff6b stb %l3,[%i5+0x0af] ! Mem[00000000908000ac] = 31c0ffaf ! Mem[000000006f800010] = 97c8b560, %l0 = fffffffffffffff3 lduwa [%i3+%o2]0x88,%l0 ! %l0 = 0000000097c8b560 p47_label_5: be,a p47_b4 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l4 = 00000000000382dd, %f25 = 6aeb9552, %f30 = fed89ad3 fmovrsz %l4,%f25,%f30 ! Annulled ! %l0 = 0000000097c8b560, %l6 = 000000007f74329a, %l1 = 65ed13346db6c1f5 udivx %l0,%l6,%l1 ! %l1 = 0000000000000001 ! %ccr = 00, %d6 = 54e2c003 d80e0f2d, %d28 = 35facc70 5ee1ef38 fmovdle %xcc,%f6 ,%f28 ! Not Moved %f28 = 35facc70 5ee1ef38 ! %ccr = 00, immd = 0000000000000019, %l7 = 000000000000005f mova %icc,0x019,%l7 ! Moved, %l7 = 0000000000000019 p47_b4: set p47_b5 ,%o7 bg,pn %xcc,p47_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000910001af] = e4bb6c41, %l1 = 0000000000000001 ldsb [%i6+0x1af],%l1 ! %l1 = 0000000000000041 ! Registers modified during the branch to p47_near_2 ! %l7 = 000000007f742a82 ! %ccr = 00, %f16 = 1c7a0408, %f27 = b37f8025 fmovse %icc,%f16,%f27 ! Bypassed p47_b5: ! %fcc0 = 0, %f1 = 20c178fb, %f6 = 54e2c003 fmovsug %fcc0,%f1 ,%f6 ! Not Moved ! call to call_1, %cwp = 0 call p47_call_1_he p47_label_6: ! %ccr = 00, %l1 = 0000000000000041, %l0 = 0000000097c8b560 movn %xcc,%l1,%l0 ! Register Not Moved ! Registers modified during the branch to p47_call_1 ! %l5 = d51ca927d0967ade ! %f16 = 1c7a0408 0ffceb38 ! Mem[000000006f000054] = 68f6251f, %l2 = 000000d5, %l1 = 00000041 add %i2,0x54,%g1 casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000068f6251f ! %ccr = 00, %d6 = 54e2c003 d80e0f2d, %d14 = cf9b67f1 0a6ea392 fmovde %icc,%f6 ,%f14 ! Not Moved %f14 = cf9b67f1 0a6ea392 ! %fcc2 = 0, %f6 = 54e2c003, %f2 = 29d608b6 fmovsge %fcc2,%f6 ,%f2 ! Moved, %f2 = 54e2c003 set p47_b6 ,%o7 bleu,a p47_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l6 = 000000007f74329a, Mem[000000009180016f] = 86ffa56b stb %l6,[%o0+0x16f] ! Annulled ! %l3 = 00000000a9db36af, immed = 00000fca, %l4 = 00000000000382dd tsubcctv %l3,0xfca,%l4 ! %l0 = 0000000097c8b583, Trapped ! Mem[000000009100006f] = ef07db58, %l4 = 00000000000382dd ldsb [%i6+0x06f],%l4 ! %l4 = 0000000000000058 p47_b6: ! call to call_3, %cwp = 0 call p47_call_3_he ! %l0 = 0000000097c8b583, Mem[00000000900000af] = bf30c517 stb %l0,[%i4+0x0af] ! Mem[00000000900000ac] = bf30c583 ! Registers modified during the branch to p47_call_3 ! %f16 = 35facc70 5ee1ef38 ! %f24 = 35facc70 5ee1ef38 ! %f30 = fed89ad3 ef471508 p47_label_7: set p47_b7 ,%o7 bl,a,pt %xcc,p47_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f2 = 54e2c003 5e4728e4, %f30 = fed89ad3 ef471508, %f6 = 54e2c003 d80e0f2d faddd %f2 ,%f30,%f6 ! Annulled ! Mem[000000006f8001c0] = 6fa9a07d 714d952a 1f0f2cd8 d4aee829 ! Mem[000000006f8001d0] = f0efe8d2 26de25f9 c744c636 6c1752b9 ! Mem[000000006f8001e0] = 80226e81 76a86dd7 9a03cc6a 79f61790 ! Mem[000000006f8001f0] = 488c6de8 35e9b4a6 6f666cc4 a355518f mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000006f8001c0 p47_b7: ! %f6 = 54e2c003, Mem[000000006f000000] = 86a5a6be sta %f6 ,[%i2+%g0]0x81 ! Mem[000000006f000000] = 54e2c003 ! %l6 = 000000007f74329a, imm = 0000000000000f59, %l2 = 00000000000000d5 xor %l6,0xf59,%l2 ! %l2 = 000000007f743dc3 ! Mem[000000006f000010] = 3dd343a8, %l6 = 000000007f74329a lduwa [%i2+%o2]0x81,%l6 ! %l6 = 000000003dd343a8 ! Mem[000000006e000010] = ca12a20d60ed8fe1, %l7 = 000000007f742a82, %l2 = 000000007f743dc3 add %i0,0x10,%g1 casxa [%g1]0x80,%l7,%l2 ! %l2 = ca12a20d60ed8fe1 membar #Sync ! Added by membar checker (2314) ! call to call_0, %cwp = 0 call p47_call_0_le ! %l6 = 000000003dd343a8, Mem[000000009080002f] = 4e5c56b5 stb %l6,[%i5+0x02f] ! Mem[000000009080002c] = 4e5c56a8 ! Registers modified during the branch to p47_call_0 ! %l7 = ca12a20de061ba63 ! %f4 = 6e5a2294 d6e197e2 ! %f14 = cf9b67f1 0a6ea392, Mem[000000006f000028] = d1c2d33c 9c8eb264 stda %f14,[%i2+%o5]0x88 ! Mem[000000006f000028] = cf9b67f1 0a6ea392 p47_label_8: ! Change Floating point rounding to Near, %fsr = 008b000021 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000b000021 ! Mem[000000006f800008] = 0424ae1f, %l2 = ca12a20d60ed8fe1 ldsba [%i3+%o1]0x81,%l2 ! %l2 = 0000000000000004 ! Jump to jmpl_2, %cwp = 0 set p47_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %d12 = a1a58371 ebb43717, %d4 = 6e5a2294 d6e197e2 fmovdpos %xcc,%f12,%f4 ! Moved %f4 = a1a58371 ebb43717 ! Registers modified during the branch to p47_jmpl_2 ! %l0 = 0000000097c8b5a4 ! %l7 = 00000000eefe3d19 ! %f18 = 1f0f2cd8 76a86dd7 ! %f20 = f0efe8d2 76a85424 ! %ccr = 00, %l3 = 00000000a9db36af, %l6 = 000000003dd343a8 movgu %xcc,%l3,%l6 ! Moved, %l6 = 00000000a9db36af ! %ccr = 00, %f6 = 54e2c003, %f14 = cf9b67f1 fmovscs %xcc,%f6 ,%f14 ! Not Moved %f14 = cf9b67f1 ! Mem[00000000918000af] = 04b58dfc, %l3 = 00000000a9db36af ldsb [%o0+0x0af],%l3 ! %l3 = fffffffffffffffc ! %ccr = 00, %f12 = a1a58371, %f20 = f0efe8d2 fmovsneg %icc,%f12,%f20 ! Not Moved %f20 = f0efe8d2 ! %f20 = f0efe8d2 76a85424, %f8 = 3ff1e592 f134d32d fabsd %f20,%f8 ! %f8 = 70efe8d2 76a85424 ! %ccr = 00, %d22 = c744c636 6c1752b9, %d26 = 9a03cc6a 79f61790 fmovdcs %xcc,%f22,%f26 ! Not Moved %f26 = 9a03cc6a 79f61790 p47_label_9: ! Mem[000000009000002f] = 37ba1a30, %l3 = fffffffffffffffc ldub [%i4+0x02f],%l3 ! %l3 = 0000000000000030 ! %f28 = 488c6de8, %f27 = 79f61790, %f24 = 80226e81 fadds %f28,%f27,%f24 ! %f24 = 79f61790 ! %l6 = 00000000a9db36af, imm = 0000000000000732, %l5 = d51ca927d0967ade orcc %l6,0x732,%l5 ! %l5 = 00000000a9db37bf, %ccr = 08 ! %ccr = 08, %l7 = 00000000eefe3d19, %l4 = 0000000000000058 movgu %icc,%l7,%l4 ! Moved, %l4 = 00000000eefe3d19 ! %f10 = 0404d241 6075024b, %f28 = 488c6de8 35e9b4a6 fabsd %f10,%f28 ! %f28 = 0404d241 6075024b ! %ccr = 08, %d16 = 6fa9a07d 714d952a, %d16 = 6fa9a07d 714d952a fmovdne %icc,%f16,%f16 ! Moved %f16 = 6fa9a07d 714d952a ! Mem[000000009100016f] = 68e2a103, %l1 = 0000000068f6251f ldub [%i6+0x16f],%l1 ! %l1 = 0000000000000003 ! %f21 = 76a85424, %f9 = 76a85424 fcmps %fcc2,%f21,%f9 ! %fcc2 = 0 ! %l3 = 0000000000000030, Mem[000000009100012f] = 588281f7 stb %l3,[%i6+0x12f] ! Mem[000000009100012c] = 58828130 ! Change Floating point rounding to Zero, %fsr = 000b000220 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004b000220 p47_label_10: ! Mem[000000009100012f] = 58828130, %l2 = 0000000000000004 ldsb [%i6+0x12f],%l2 ! %l2 = 0000000000000030 ! %f12 = a1a58371, %f2 = 54e2c003 5e4728e4 fstod %f12,%f2 ! %f2 = bc34b06e 20000000 ! Mem[000000006e000158] = aecbe9f4, %l6 = 00000000a9db36af swap [%i0+0x158],%l6 ! %l6 = 00000000aecbe9f4 ! %ccr = 08, %d18 = 1f0f2cd8 76a86dd7, %d14 = cf9b67f1 0a6ea392 fmovdvc %icc,%f18,%f14 ! Moved %f14 = 1f0f2cd8 76a86dd7 ! %f16 = 6fa9a07d 714d952a, %f30 = 6f666cc4 a355518f fnegd %f16,%f30 ! %f30 = efa9a07d 714d952a ! Mem[000000009180016f] = 86ffa56b, %l3 = 0000000000000030 ldub [%o0+0x16f],%l3 ! %l3 = 000000000000006b ! Jump to jmpl_0, %cwp = 0 set p47_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f6 = 54e2c003 d80e0f2d, %f16 = 6fa9a07d 714d952a fmovdge %fcc2,%f6 ,%f16 ! Moved, %f16 = 54e2c003 d80e0f2d ! Registers modified during the branch to p47_jmpl_0 ! %l3 = 00000001c75a20ec ! %l5 = 000000006e97ec8d ! %l6 = 3a62e1804c664b2a ! %f16 = 79f61790 76a86dd7 ! Mem[000000006e800110] = 8021f63b dfe65f0a, %l6 = 4c664b2a, %l7 = eefe3d19, %asi = 80 ldda [%i1+0x110]%asi,%l6 ! %l6 = 000000008021f63b 00000000dfe65f0a ! %l2 = 0000000000000030, imm = fffffffffffff040, %l7 = 00000000dfe65f0a andn %l2,-0xfc0,%l7 ! %l7 = 0000000000000030 ! 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 0000000097c8b5a4 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000003 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000030 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000001c75a20ec bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000eefe3d19 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000006e97ec8d bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000008021f63b bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000030 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xd51ca927,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p47_failed mov 0x111,%g1 ! Check Floating Point Registers p47_check_fp_registers: set p47_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bc34b06e 20000000 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a1a58371 ebb43717 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 54e2c003 d80e0f2d bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 70efe8d2 76a85424 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1f0f2cd8 76a86dd7 bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 79f61790 76a86dd7 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1f0f2cd8 76a86dd7 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f0efe8d2 76a85424 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c744c636 6c1752b9 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 79f61790 76a86dd7 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9a03cc6a 79f61790 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0404d241 6075024b bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be efa9a07d 714d952a bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ca12a20d60ed8fe1 ldx [%i0+0x010],%g3 ! Observed data at 000000006e000010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = 6db6c1f52c33096a ldx [%i0+0x058],%g3 ! Observed data at 000000006e000058 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x058,%g4 ldx [%g1+0x128],%g2 ! Expected data = 203480719107ec5c ldx [%i0+0x128],%g3 ! Observed data at 000000006e000128 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x128,%g4 ldx [%g1+0x158],%g2 ! Expected data = a9db36af2c33e84c ldx [%i0+0x158],%g3 ! Observed data at 000000006e000158 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x158,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 35b922ede061ba63 ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 7124881adf826b8e ldx [%i1+0x048],%g3 ! Observed data at 000000006e800048 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x048,%g4 ldx [%g1+0x088],%g2 ! Expected data = 202a90c768f6251f ldx [%i1+0x088],%g3 ! Observed data at 000000006e800088 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x088,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 54e2c0032d897220 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 = 92a36e0af1679bcf ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x028,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0000000068f6251f ldx [%i2+0x178],%g3 ! Observed data at 000000006f000178 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x178,%g4 ldx [%g1+0x188],%g2 ! Expected data = 7f74329a7f742a82 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+0x038],%g2 ! Expected data = bb2feb0fa9db37bf ldx [%i3+0x038],%g3 ! Observed data at 000000006f800038 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = aaff5f4bbf30c583 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000083 and %g3,%g7,%g3 ! should be 0000000000000083 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 = 0c134b8f4e5c56a8 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a8 and %g3,%g7,%g3 ! should be 00000000000000a8 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 2cd4592f31c0ffaf ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000af and %g3,%g7,%g3 ! should be 00000000000000af cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = acfa1ab619a6f0f5 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f5 and %g3,%g7,%g3 ! should be 00000000000000f5 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x128],%g2 ! Expected value = 15fcb1eb58828130 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000030 and %g3,%g7,%g3 ! should be 0000000000000030 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = c6fcc79068e2a103 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000003 and %g3,%g7,%g3 ! should be 0000000000000003 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 837e29eb9231407f ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007f and %g3,%g7,%g3 ! should be 000000000000007f cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x1e8],%g2 ! Expected value = 0e22ec2a899ccaff ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] 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 ! 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: fmovdg %icc,%f14,%f0 fmovda %xcc,%f2,%f6 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000018] stha %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000020] stba %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000020] fstod %f4 ,%f4 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000020] done p47_trap1o: fmovdg %icc,%f14,%f0 fmovda %xcc,%f2,%f6 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000018] stha %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000020] stba %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000020] fstod %f4 ,%f4 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000020] done p47_trap2e: fitos %f7 ,%f8 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f800028] stba %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000028] andcc %l0,%l6,%l0 fmovscc %xcc,%f10,%f14 stxa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000018] done p47_trap2o: fitos %f7 ,%f8 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f800028] stba %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000028] andcc %l0,%l6,%l0 fmovscc %xcc,%f10,%f14 stxa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000018] done p47_trap3e: ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800018] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800020] done p47_trap3o: ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800018] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006e800020] done p47_init_memory_pointers: set p47_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p47_local0_start,%i0 set p47_local1_start,%i1 set p47_local2_start,%i2 set p47_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 5c4aa21bf0874a18 ldx [%g1+0x008],%l1 ! %l1 = 65ed13346db6c1f5 ldx [%g1+0x010],%l2 ! %l2 = bef105a24196c5d1 ldx [%g1+0x018],%l3 ! %l3 = 8c276a8c1eae3eb2 ldx [%g1+0x020],%l4 ! %l4 = a5de25304bdbdf9f ldx [%g1+0x028],%l5 ! %l5 = bdc7cff8b333e35b ldx [%g1+0x030],%l6 ! %l6 = 40435eb7debb0c69 ldx [%g1+0x038],%l7 ! %l7 = dee7116ac982967f ! Initialize the output register of window 0 set share3_start,%o0 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 = b29c5e26 e15eb101 47c8f3fb 163e076a ! %f4 = 68927095 1ce1e905 b46b074c 3aba799a ! %f8 = 7d9e142f 9ecfccce 41162660 2be0b787 ! %f12 = 6da98f43 82e70d02 7fb22846 b3988a51 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f82f498a 3f6378d0 39f6fd3c 0790b1f4 ! %f20 = 67e6e3bf e2326e4f 23c8bead 41b67da7 ! %f24 = e41fc571 49f3665f 879cb142 fadc06b9 ! %f28 = 7eeb2a34 40861879 0ffd185b bc01dd86 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 02645b3c 0a2a086b 5c079f11 0a87db69 ! %f36 = 155e1399 c1ec50fb 50486242 7b4d70a3 ! %f40 = e58d6778 49f78624 1246ce49 8b1afde0 ! %f44 = 011e8c79 d806a257 cfa2b404 92719dbb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf00363a700000025,%g7,%g1 ! %gsr scale = 4, align = 5 wr %g1,%g0,%gsr ! %gsr = f00363a700000025 wr %g0,%y ! Clear %y 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: ! Mem[0000000070000010] = 31158e7f, %l2 = d030a9128bd1c440 swapa [%i0+%o2]0x88,%l2 ! %l2 = 0000000031158e7f ! %l0 = 9e4946e3b680f314, Mem[00000000918000f0] = f2d83d3c stb %l0,[%o0+0x0f0] ! Mem[00000000918000f0] = 14d83d3c ! Mem[0000000091800070] = 09fd6999, %l0 = 9e4946e3b680f314 ldsb [%o0+0x070],%l0 ! %l0 = 0000000000000009 bgu,a p48_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l2 = 31158e7f, %l3 = a942effe, Mem[0000000070800028] = 71bb3c7d ee84e681 stda %l2,[%i1+%o5]0x89 ! Annulled ! Mem[0000000091000030] = 6b2e5595, %l4 = a8ab7c75dc5974e1 ldub [%i6+0x030],%l4 ! %l4 = 000000000000006b ! %l0 = 0000000000000009, %l0 = 0000000000000009, %l0 = 0000000000000009 and %l0,%l0,%l0 ! %l0 = 0000000000000009 ! Mem[0000000070000040] = 3707ae7c 22170a66 aab91055 dcf318f7 ! Mem[0000000070000050] = a33d8613 f310cdae 2ac7364c f16d1c5d ! Mem[0000000070000060] = b749275f 9f9126ee 609956c0 619968f8 ! Mem[0000000070000070] = 540b18c7 655aa1aa 3300b9d0 7b65d689 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000070000040 p48_b1: ! %l3 = 468b3db2a942effe, imm = 0000000000000003, %l6 = 4d303695b554bf34 sra %l3,0x003,%l6 ! %l6 = fffffffff5285dff ! Mem[00000000918001f0] = 9273ded2, %l6 = fffffffff5285dff ldub [%o0+0x1f0],%l6 ! %l6 = 0000000000000092 p48_label_2: ! %fcc1 = 0, %f10 = 41162660, %f15 = b3988a51 fmovso %fcc1,%f10,%f15 ! Moved, %f15 = 41162660 ! Mem[00000000910001b0] = cf234ecc, %l2 = 0000000031158e7f ldub [%i6+0x1b0],%l2 ! %l2 = 00000000000000cf ! %f12 = 6da98f43, %f6 = b46b074c 3aba799a fitod %f12,%f6 ! %f6 = 41db6a63 d0c00000 ! %l0 = 0000000000000009, Mem[0000000071000000] = 0446edb87b300b30 stxa %l0,[%i2+%g0]0x80 ! Mem[0000000071000000] = 0000000000000009 ! %fcc3 = 0, %f8 = 7d9e142f 9ecfccce, %f10 = 41162660 2be0b787 fmovdg %fcc3,%f8 ,%f10 ! Not Moved set p48_b2 ,%o7 bl,pt %icc,p48_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f7 = d0c00000, %f12 = 6da98f43 fnegs %f7 ,%f12 ! %f12 = 50c00000 ! %fcc3 = 0, %f8 = 7d9e142f 9ecfccce, %f8 = 7d9e142f 9ecfccce fmovdo %fcc3,%f8 ,%f8 ! Moved, %f8 = 7d9e142f 9ecfccce ! %ccr = 44, %f0 = b29c5e26, %f9 = 9ecfccce fmovsneg %xcc,%f0 ,%f9 ! Not Moved %f9 = 9ecfccce ! Mem[0000000091000070] = da424f95, %l2 = 00000000000000cf ldsb [%i6+0x070],%l2 ! %l2 = ffffffffffffffda p48_label_3: ! %ccr = 44, %l1 = 933816eeaf4351b4, %l0 = 0000000000000009 movleu %icc,%l1,%l0 ! Moved, %l0 = 933816eeaf4351b4 p48_b2: ! %ccr = 44, %d4 = 68927095 1ce1e905, %d10 = 41162660 2be0b787 fmovdl %icc,%f4 ,%f10 ! Not Moved %f10 = 41162660 2be0b787 ! Mem[00000000900000b0] = f4de47e4, %l1 = 933816eeaf4351b4 ldsb [%i4+0x0b0],%l1 ! %l1 = fffffffffffffff4 ! %l2 = ffffffffffffffda, Mem[0000000091000170] = c532f38e stb %l2,[%i6+0x170] ! Mem[0000000091000170] = da32f38e ! %fcc0 = 0, %l6 = 0000000000000092, %l6 = 0000000000000092 mova %fcc0,%l6,%l6 ! Moved, %l6 = 0000000000000092 ! %l7 = cc982429bc4e0c80, %f14 = 7fb22846, %f5 = 1ce1e905 fmovrslez %l7,%f14,%f5 ! Moved : %f5 = 7fb22846 ! %l5 = 460ae0480b396fdf, Mem[0000000070000000] = 349a92f3 stha %l5,[%i0+%g0]0x80 ! Mem[0000000070000000] = 6fdf92f3 membar #Sync ! Added by membar checker (2315) set p48_b3 ,%o7 fble,a p48_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000130] = eeb1ac8a, %l2 = ffffffffffffffda ldsb [%i6+0x130],%l2 ! %l2 = ffffffffffffffee ! Registers modified during the branch to p48_far_1 ! %l4 = 0000000410dcc018 ! %l5 = 000000000000004a ! %l7 = 0000000000000000 ! %f8 = 00000000 9ecfccce ! %ccr = 44 ldda [%i0+%o3]0x89,%l0 ! Bypassed p48_label_4: ! Mem[0000000090800170] = 2dcd8e6c, %l4 = 0000000410dcc018 ldsb [%i5+0x170],%l4 ! Bypassed ! %l4 = 10dcc018, %l5 = 0000004a, Mem[0000000070800010] = f05bbe93 a454357e stda %l4,[%i1+%o2]0x88 ! Bypassed p48_b3: set p48_b4 ,%o7 bvc,a,pt %icc,p48_near_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %l1 = fffffffffffffff4, %l0 = 933816eeaf4351b4, %ccr = 44 movrgez %l1,%l0,%l3 ! Not Moved, %l3 = 468b3db2a942effe ! Registers modified during the branch to p48_near_1 ! %l1 = 0000000000000033 ! Mem[00000000910001f0] = e41c387d, %l7 = 0000000000000000 ldub [%i6+0x1f0],%l7 ! Bypassed ! %fcc0 = 0, %l4 = 0000000410dcc018, %l4 = 0000000410dcc018 movu %fcc0,%l4,%l4 ! Bypassed ! %f22 = 5d1c6df1, Mem[0000000070000000] = 6fdf92f3 sta %f22,[%i0+%g0]0x81 ! Bypassed p48_b4: bleu,a p48_b5 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000090800070] = 43dd0cbc, %l6 = 0000000000000092 ldstub [%i5+0x070],%l6 ! %l6 = 0000000000000043 ! Mem[0000000070800010] = 93be5bf0, %l0 = 933816eeaf4351b4 lduwa [%i1+%o2]0x80,%l0 ! Bypassed p48_label_5: ! %l6 = 0000000000000043, %l7 = 0000000000000000, %ccr = 44 movrlz %l6,%l7,%l1 ! Bypassed ! Mem[00000000710001f0] = ad92472fd2fed1f6, %l7 = 0000000000000000, %l0 = 933816eeaf4351b4 add %i2,0x1f0,%g1 casxa [%g1]0x80,%l7,%l0 ! Bypassed p48_b5: ! %fcc1 = 0, %f26 = f8689961 c0569960, %f0 = b29c5e26 e15eb101 fmovdg %fcc1,%f26,%f0 ! Not Moved ! %l1 = 0000000000000033, Mem[00000000918000f0] = 14d83d3c stb %l1,[%o0+0x0f0] ! Mem[00000000918000f0] = 33d83d3c ! %ccr = 44, %d20 = aecd10f3 13863da3, %d18 = f718f3dc 5510b9aa fmovda %xcc,%f20,%f18 ! Moved %f18 = aecd10f3 13863da3 ! %fcc2 = 0, %f12 = 50c00000 82e70d02, %f8 = 00000000 9ecfccce fmovdne %fcc2,%f12,%f8 ! Not Moved ! %l1 = 0000000000000033, Mem[00000000908000f0] = bae843d1 stb %l1,[%i5+0x0f0] ! Mem[00000000908000f0] = 33e843d1 set p48_b6 ,%o7 fbo p48_far_1_he ! Branch Taken, %fcc0 = 0 ! %l6 = 0000000000000043, Mem[0000000091000030] = 6b2e5595 stb %l6,[%i6+0x030] ! Mem[0000000091000030] = 432e5595 ! Registers modified during the branch to p48_far_1 ! %l1 = 933816eeaf435f01 ldda [%i1+%g0]0x80,%l2 ! Bypassed p48_label_6: ! Change Floating point rounding, Bypassed set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! %ccr = 44, %d4 = 68927095 7fb22846, %d26 = f8689961 c0569960 fmovdle %icc,%f4 ,%f26 ! Bypassed ! %fcc3 = 0, %f3 = 163e076a, %f3 = 163e076a fmovso %fcc3,%f3 ,%f3 ! Bypassed p48_b6: set p48_b7 ,%o7 fbug,a p48_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f16 = 660a1722, %f4 = 68927095 fmovsge %xcc,%f16,%f4 ! Annulled ! %l0 = 933816eeaf4351b4, imm = 0000000000000004, %l2 = ffffffffffffffee sra %l0,0x004,%l2 ! %l2 = fffffffffaf4351b p48_b7: ! %f20 = aecd10f3 13863da3, %f15 = 41162660 fdtoi %f20,%f15 ! %f15 = 00000000 set p48_b8 ,%o7 fbo,pt %fcc1,p48_near_1_he ! Branch Taken, %fcc1 = 0 ! %ccr = 44, %f8 = 00000000, %f16 = 660a1722 fmovsleu %icc,%f8 ,%f16 ! Moved %f16 = 00000000 ! Registers modified during the branch to p48_near_1 ! %l1 = 00000000000000ff ! %l5 = 000000000000004a, Mem[0000000091800170] = bb0be96c stb %l5,[%o0+0x170] ! Bypassed p48_label_7: ! Mem[00000000900001b0] = 94618863, %l7 = 0000000000000000 ldsb [%i4+0x1b0],%l7 ! Bypassed ! %l6 = 0000000000000043, Mem[00000000910001b0] = cf234ecc stb %l6,[%i6+0x1b0] ! Bypassed p48_b8: set p48_b9 ,%o7 ba,a p48_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %fcc2 = 0, %l1 = 00000000000000ff, %l1 = 00000000000000ff movl %fcc2,%l1,%l1 ! Annulled ! Registers modified during the branch to p48_far_0 ! %l3 = 468b3db2a942efc8 ! %l4 = 933816eeaf434fbd ! %f6 = 7fb22846 d0c00000 ! %f8 = 00000000 f9dba8e0 ! %f10 = 47c8f3fb 163e076a ! %ccr = 9b ! %fcc0 = 01 ! Change Trap Enable Mask, Bypassed set p48_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 = 0200000020 ! Mem[0000000091800130] = 6df6752f, %l1 = 00000000000000ff ldsb [%o0+0x130],%l1 ! Bypassed ! Mem[0000000090000030] = 9f73c00c, %l2 = fffffffffaf4351b ldub [%i4+0x030],%l2 ! Bypassed p48_b9: set p48_b10 ,%o7 bcc,a,pt %icc,p48_near_2_le ! Branch Not Taken, %ccr = 9b, skip = 5 ! %l5 = 000000000000004a, immed = 00000017, %ccr = 9b movrlz %l5,0x017,%l1 ! Annulled ! Set Register : %l1 = 00000000000000ff xor %g0,-1,%l1 ! %l1 = ffffffffffffffff p48_label_8: ! Mem[00000000910000f0] = e7214978, %l2 = fffffffffaf4351b ldsb [%i6+0x0f0],%l2 ! %l2 = ffffffffffffffe7 ! Invert Register : %l3 = 468b3db2a942efc8 xor %l3,-1,%l3 ! %l3 = b974c24d56bd1037 ! %l0 = 933816eeaf4351b4, %l2 = ffffffffffffffe7, %y = 00000004 smulcc %l0,%l2,%l0 ! %l0 = 00000007e26d056c, %ccr = 08, %y = 00000007 p48_b10: ! %ccr = 08, immd = 0000000000000147, %l1 = ffffffffffffffff mova %icc,0x147,%l1 ! Moved, %l1 = 0000000000000147 ! Change Trap Enable Mask to = 1c set p48_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 = 020e000020 ! Mem[00000000918000b0] = 9a10ad69, %l2 = ffffffffffffffe7 ldsb [%o0+0x0b0],%l2 ! %l2 = ffffffffffffff9a ! %fcc2 = 0, %f0 = b29c5e26 e15eb101, %f14 = 7fb22846 00000000 fmovdule %fcc2,%f0 ,%f14 ! Moved, %f14 = b29c5e26 e15eb101 ! Mem[00000000910001b0] = cf234ecc, %l1 = 0000000000000147 ldub [%i6+0x1b0],%l1 ! %l1 = 00000000000000cf ! %l2 = ffffffffffffff9a, Mem[0000000090800030] = d0b140cc stb %l2,[%i5+0x030] ! Mem[0000000090800030] = 9ab140cc ! %f13 = 82e70d02, %f16 = 00000000 fstoi %f13,%f16 ! %f16 = 00000000 p48_label_9: ! %ccr = 08, %l4 = 933816eeaf434fbd, %l7 = 0000000000000000 mova %xcc,%l4,%l7 ! Moved, %l7 = 933816eeaf434fbd ! %f26 = f8689961 c0569960, %f28 = aaa15a65 c7180b54 fdtox %f26,%f28 ! %l0 = 00000007e26d058d, IEEE Exc, %fsr = 020e000230 ! %l1 = 00000000000000cf, Mem[00000000918001b0] = df47da09 stb %l1,[%o0+0x1b0] ! Mem[00000000918001b0] = cf47da09 ! Mem[0000000090000030] = 9f73c00c, %l1 = 00000000000000cf ldsb [%i4+0x030],%l1 ! %l1 = ffffffffffffff9f ! %l6 = 0000000000000043, Mem[0000000091000030] = 432e5595 stb %l6,[%i6+0x030] ! Mem[0000000091000030] = 432e5595 ! %l0 = 00000007e26d058d, %f10 = 47c8f3fb, %f7 = d0c00000 fmovrslz %l0,%f10,%f7 ! Not Moved bvc,a p48_b11 ! Branch Taken, %ccr = 08, skip = 2 ! %fcc1 = 2, %l4 = 933816eeaf434fbd, %l2 = ffffffffffffff9a movlg %fcc1,%l4,%l2 ! Moved, %l2 = 933816eeaf434fbd ! Mem[0000000090000030] = 9f73c00c, %l4 = 933816eeaf434fbd ldsb [%i4+0x030],%l4 ! Bypassed p48_b11: ! %ccr = 08, %d8 = 00000000 f9dba8e0, %d20 = aecd10f3 13863da3 fmovdvc %xcc,%f8 ,%f20 ! Moved %f20 = 00000000 f9dba8e0 p48_label_10: ! %l7 = 933816eeaf434fbd, %l2 = 933816eeaf434fbd, %l2 = 933816eeaf434fbd tsubcctv %l7,%l2,%l2 ! %l0 = 00000007e26d05b0, Trapped ! %f16 = 00000000 7cae0737, %f6 = 7fb22846 d0c00000, %f20 = 00000000 f9dba8e0 fmuld %f16,%f6 ,%f20 ! %l0 = 00000007e26d05d2, Unfinished, %fsr = 020e000220 set p48_b12 ,%o7 bvc,a,pt %xcc,p48_near_2_le ! Branch Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %f0 = b29c5e26, %f30 = 89d6657b fmovsne %icc,%f0 ,%f30 ! Moved %f30 = b29c5e26 ! Registers modified during the branch to p48_near_2 ! %l0 = 0000000000000064 ! %l4 = e05bbabd0d3ef400 ! %f8 = 00000000 00000000 ! %fcc0 = 0, %l1 = ffffffffffffff9f, %l3 = b974c24d56bd1037 movn %fcc0,%l1,%l3 ! Bypassed ! Mem[00000000908000f0] = 33e843d1, %l1 = ffffffffffffff9f ldsb [%i5+0x0f0],%l1 ! Bypassed p48_b12: ! Mem[0000000091000130] = eeb1ac8a, %l4 = e05bbabd0d3ef400 ldsb [%i6+0x130],%l4 ! %l4 = ffffffffffffffee ! %ccr = 08, %d30 = b29c5e26 d0b90033, %d0 = b29c5e26 e15eb101 fmovdcs %xcc,%f30,%f0 ! Not Moved %f0 = b29c5e26 e15eb101 set p48_b13 ,%o7 bge,pn %icc,p48_near_2_le ! Branch Not Taken, %ccr = 08, skip = 1 ! %f12 = 50c00000 82e70d02, %f4 = 68927095 7fb22846 fxtod %f12,%f4 ! %f4 = 43d43000 0020b9c3 nop nop p48_b13: 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 0000000000000064 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff9f bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 933816eeaf434fbd bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be b974c24d56bd1037 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffee bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000004a bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000043 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 933816eeaf434fbd bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000007,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p48_failed mov 0x111,%g1 ! Check Floating Point Registers p48_check_fp_registers: set p48_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 43d43000 0020b9c3 bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fb22846 d0c00000 bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 00000000 bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 47c8f3fb 163e076a bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 50c00000 82e70d02 bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b29c5e26 e15eb101 bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 7cae0737 bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be aecd10f3 13863da3 bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 f9dba8e0 bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5d1c6df1 4c36c72a bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ee26919f 5f2749b7 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f8689961 c0569960 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be aaa15a65 c7180b54 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b29c5e26 d0b90033 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 6fdf92f3f90a5262 ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 40c4d18b7fb1d9ee ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x010,%g4 ldx [%g1+0x060],%g2 ! Expected data = 933816eeaf4351b4 ldx [%i0+0x060],%g3 ! Observed data at 0000000070000060 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x060,%g4 ! Processor 48, local 1 is clean set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0000000000000009 ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x000,%g4 ! Processor 48, local 3 is clean ! Check Shared Memory ! Share Bank 0 is clean for thread 48 set share1_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 9ab140cc2b74cf70 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9a00000000000000 and %g3,%g7,%g3 ! should be 9a00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = ffdd0cbcd15ab074 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] 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,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 33e843d141408072 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3300000000000000 and %g3,%g7,%g3 ! should be 3300000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ffe1647e1f389c2a ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] 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 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 432e5595e37eb5fd ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4300000000000000 and %g3,%g7,%g3 ! should be 4300000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = da32f38e77b82c4d ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = da00000000000000 and %g3,%g7,%g3 ! should be da00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 33d83d3cac1538f3 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3300000000000000 and %g3,%g7,%g3 ! should be 3300000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = cf47da09bc319c22 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cf00000000000000 and %g3,%g7,%g3 ! should be cf00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%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: stha %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800028] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000028] done p48_trap1o: stha %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800028] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000028] done p48_trap2e: ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000028] fitos %f3 ,%f8 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800008] add %l7,%l4,%l0 stha %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000018] fmovrdlz %l0,%f8 ,%f14 stwa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800020] done p48_trap2o: ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000028] fitos %f3 ,%f8 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070800008] add %l7,%l4,%l0 stha %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000018] fmovrdlz %l0,%f8 ,%f14 stwa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800020] done p48_trap3e: lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000000] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800028] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800020] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800010] stwa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000000] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800000] done p48_trap3o: lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000000] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800028] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800020] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800010] stwa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000000] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800000] done p48_init_memory_pointers: set p48_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p48_local0_start,%i0 set p48_local1_start,%i1 set p48_local2_start,%i2 set p48_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 9e4946e3b680f314 ldx [%g1+0x008],%l1 ! %l1 = 933816eeaf4351b4 ldx [%g1+0x010],%l2 ! %l2 = d030a9128bd1c440 ldx [%g1+0x018],%l3 ! %l3 = 468b3db2a942effe ldx [%g1+0x020],%l4 ! %l4 = a8ab7c75dc5974e1 ldx [%g1+0x028],%l5 ! %l5 = 460ae0480b396fdf ldx [%g1+0x030],%l6 ! %l6 = 4d303695b554bf34 ldx [%g1+0x038],%l7 ! %l7 = cc982429bc4e0c80 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5c7290c4 db8e9da1 328a2f21 991257e9 ! %f4 = 5b9dcf86 f1c59fbc 837d4758 e35b8263 ! %f8 = c0baad44 7216f839 4b53686d a5119947 ! %f12 = 09b6a997 88412371 84308848 9db7e7fb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7ffd1cb4 d6ea77d7 fba6ea32 530838b3 ! %f20 = 0037f4cf 5eba8590 d1ecbb1d ae13f60b ! %f24 = ce6d583b 8ca8d9bb bf5a3af1 3100cf76 ! %f28 = 16a1aa0c 027d00c7 3fe8767d 36bd59e0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f23a42de 71199b27 4a31c578 182d6c68 ! %f36 = 4e2c656a d9a7384f 9a2aba8c daea480a ! %f40 = 3ec1b47f c21e4371 3ce6c067 e1f861b9 ! %f44 = 6879960e d72afc27 70ccc383 d68b0b7c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x246880af00000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = 246880af00000033 wr %g0,%y ! Clear %y 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: ! Mem[0000000073800018] = 8dfa9cf0, %l7 = 9c474a7fcc89fe70 lduha [%i3+%o3]0x80,%l7 ! %l7 = 0000000000008dfa ! %l2 = 0e162f5c91570da5, %l7 = 0000000000008dfa, %l5 = a3681aac89780c76 xnorcc %l2,%l7,%l5 ! %l5 = f1e9d0a36ea87fa0, %ccr = 80 set p49_b1 ,%o7 bgu,a p49_far_0_le ! Branch Taken, %ccr = 80, skip = 2 ! %f16 = 7ffd1cb4 d6ea77d7, %f6 = 837d4758 e35b8263 fxtod %f16,%f6 ! %f6 = 43dfff47 2d35ba9e ! Registers modified during the branch to p49_far_0 ! %l0 = 00000000000056bc ! %l4 = fffffffffffffdad ! %f2 = 328a2f21 5b9dcf86 ! %f4 = 5b9dcf86 84308848 ! Mem[0000000091800031] = 7d50a62a, %l0 = 00000000000056bc ldsb [%o0+0x031],%l0 ! Bypassed p49_b1: ! %ccr = 80, %f12 = 09b6a997, %f14 = 84308848 fmovsgu %xcc,%f12,%f14 ! Moved %f14 = 09b6a997 ! Change Trap Enable Mask to = 12 set p49_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 ! Jump to jmpl_3, %cwp = 0 set p49_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 80, %f11 = a5119947, %f22 = d1ecbb1d fmovsvc %xcc,%f11,%f22 ! Moved %f22 = a5119947 ! Registers modified during the branch to p49_jmpl_3 ! %l0 = 0000000000007fad ! %f20 = fba6ea32 530838b3 ! %f24 = 8ca8d9bb 8ca8d9bb ! Change Trap Enable Mask to = 0d set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006800020 p49_label_2: ! %ccr = 80, %l1 = d399318e2eea7137, %l2 = 0e162f5c91570da5 movge %xcc,%l1,%l2 ! Register Not Moved ! Set Register : %l6 = bd93c34a833113d0 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! %f10 = 4b53686d a5119947, %f0 = 5c7290c4 db8e9da1 fabsd %f10,%f0 ! %f0 = 4b53686d a5119947 ! %ccr = 80, %l1 = d399318e2eea7137, %l7 = 0000000000008dfa movvc %xcc,%l1,%l7 ! Moved, %l7 = d399318e2eea7137 ! %fcc2 = 0, %f20 = fba6ea32, %f30 = 3fe8767d fmovsuge %fcc2,%f20,%f30 ! Moved, %f30 = fba6ea32 ! %fcc3 = 0, immd = 0000000000000382, %l1 = d399318e2eea7137 movule %fcc3,0x382,%l1 ! Moved, %l1 = 0000000000000382 ! Mem[0000000073000028] = 0599d83b, %l5 = f1e9d0a36ea87fa0 lduwa [%i2+%o5]0x81,%l5 ! %l5 = 000000000599d83b set p49_b2 ,%o7 bne,a,pt %icc,p49_near_2_le ! Branch Taken, %ccr = 80, skip = 3 ! %ccr = 80, %d8 = c0baad44 7216f839, %d16 = 7ffd1cb4 d6ea77d7 fmovdn %xcc,%f8 ,%f16 ! Not Moved %f16 = 7ffd1cb4 d6ea77d7 ! Registers modified during the branch to p49_near_2 ! %l6 = 6fb77807d0ca8021 ! %l7 = 000000000000c424 ! %f6 = c0baad44 328a2f21 ! %ccr = 08 ! %l3 = 6fb77807d0ca8233, Mem[0000000072000000] = 37f0209fa15a0586 stxa %l3,[%i0+%g0]0x88 ! Bypassed p49_label_3: ! %l1 = 0000000000000382, %f8 = c0baad44 7216f839, %f4 = 5b9dcf86 84308848 fmovrdz %l1,%f8 ,%f4 ! Bypassed p49_b2: ! %f6 = c0baad44 328a2f21, %f27 = 3100cf76 fdtoi %f6 ,%f27 ! %l0 = 0000000000007fce, IEEE Exc, %fsr = 0006800021 ! %l0 = 0000000000007fce, imm = 0000000000000016, %l4 = fffffffffffffdad srlx %l0,0x016,%l4 ! %l4 = 0000000000000000 ! %l3 = 6fb77807d0ca8233, %f5 = 84308848, %f23 = ae13f60b fmovrslz %l3,%f5 ,%f23 ! Not Moved ! Mem[0000000091000171] = da32f38e, %l1 = 0000000000000382 ldub [%i6+0x171],%l1 ! %l1 = 0000000000000032 ! %f0 = 4b53686d a5119947 328a2f21 5b9dcf86 ! %f4 = 5b9dcf86 84308848 c0baad44 328a2f21 ! %f8 = c0baad44 7216f839 4b53686d a5119947 ! %f12 = 09b6a997 88412371 09b6a997 9db7e7fb mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 00000000738000c0 ! Mem[00000000910001b1] = cf234ecc, %l1 = 0000000000000032 ldsb [%i6+0x1b1],%l1 ! %l1 = 0000000000000023 membar #Sync ! Added by membar checker (2316) ! Branch On Register, %l5 = 000000000599d83b, skip = 4 brz,pn %l5,p49_b3 ! Branch Not Taken ! %l2 = 0e162f5c91570da5, Mem[00000000908001b1] = 06ff6bef stb %l2,[%i5+0x1b1] ! Mem[00000000908001b0] = 06a56bef ! %f22 = a5119947, %f14 = 09b6a997 9db7e7fb fstod %f22,%f14 ! %f14 = bca23328 e0000000 p49_label_4: ! %ccr = 08, %f1 = a5119947, %f22 = a5119947 fmovspos %xcc,%f1 ,%f22 ! Moved %f22 = a5119947 ! %l6 = 6fb77807d0ca8021, Mem[0000000091800031] = 7d50a62a stb %l6,[%o0+0x031] ! Mem[0000000091800030] = 7d21a62a p49_b3: ! Mem[0000000090000071] = ff26d659, %l7 = 000000000000c424 ldsb [%i4+0x071],%l7 ! %l7 = 0000000000000026 ! %fcc2 = 0, immd = 0000000000000087, %l2 = 0e162f5c91570da5 movle %fcc2,0x087,%l2 ! Moved, %l2 = 0000000000000087 ! Mem[0000000073000008] = 8aa5988d, %f26 = bf5a3af1 lda [%i2+%o1]0x88,%f26 ! %f26 = 8aa5988d ! %l6 = 6fb77807d0ca8021, Mem[0000000091000031] = 432e5595 stb %l6,[%i6+0x031] ! Mem[0000000091000030] = 43215595 ! %f24 = 8ca8d9bb, %f18 = fba6ea32 fcmps %fcc3,%f24,%f18 ! %fcc3 = 2 ! %l2 = 0000000000000087, Mem[0000000090800131] = 792d9009 stb %l2,[%i5+0x131] ! Mem[0000000090800130] = 79879009 ! Change Floating point rounding to Low, %fsr = 2006800020 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 20c6800020 ! Mem[0000000072800028] = 353ebfd83e3ef26f, %l2 = 0000000000000087 ldxa [%i1+%o5]0x89,%l2 ! %l2 = 353ebfd83e3ef26f p49_label_5: ! Mem[0000000091000031] = 43215595, %l6 = 6fb77807d0ca8021 ldub [%i6+0x031],%l6 ! %l6 = 0000000000000021 ! Jump to jmpl_0, %cwp = 0 set p49_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l2 = 353ebfd83e3ef26f, imm = 0000000000000edc, %l4 = 0000000000000000 sub %l2,0xedc,%l4 ! %l4 = 353ebfd83e3ee393 ! Registers modified during the branch to p49_jmpl_0 ! %l4 = 0000000017c976eb ! %f6 = 09b6a997 88412371 ! %ccr = 08, %d10 = 4b53686d a5119947, %d10 = 4b53686d a5119947 fmovdneg %xcc,%f10,%f10 ! Not Moved %f10 = 4b53686d a5119947 ! Change Floating point rounding to High, %fsr = 20c6800020 set p49_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 = 2086800020 ! %fcc2 = 0, %l1 = 0000000000000023, %l6 = 0000000000000021 movo %fcc2,%l1,%l6 ! Moved, %l6 = 0000000000000023 bl,a p49_b4 ! Branch Taken, %ccr = 08, skip = 2 ! Mem[0000000091000071] = da424f95, %l4 = 0000000017c976eb ldsb [%i6+0x071],%l4 ! %l4 = 0000000000000042 ! Mem[0000000072000100] = 45787ed0 ddcea7f4 23cf40cd a69cf295 ! Mem[0000000072000110] = 1063ff3a 71d68e60 b7bc7aa7 119f4228 ! Mem[0000000072000120] = c7703515 7a30167f a29726c9 4c01aad5 ! Mem[0000000072000130] = 5ec4d7e5 bbd99839 64d225ca cf533c8c mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (2317) p49_b4: ! Mem[0000000073800010] = 7b48de53, %l7 = 0000000000000026 ldstuba [%i3+%o2]0x89,%l7 ! %l7 = 0000000000000053 p49_label_6: ! %ccr = 08, immd = 0000000000000216, %l0 = 0000000000007fce movvc %xcc,0x216,%l0 ! Moved, %l0 = 0000000000000216 ! %f24 = 8ca8d9bb 8ca8d9bb, %f1 = a5119947 fxtos %f24,%f1 ! %l0 = 0000000000000237, IEEE Exc, %fsr = 2086800021 set p49_b5 ,%o7 bl,pn %xcc,p49_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000091000031] = 43215595, %l7 = 0000000000000053 ldsb [%i6+0x031],%l7 ! %l7 = 0000000000000021 ! Mem[0000000090000031] = 9f73c00c, %l3 = 6fb77807d0ca8233 ldub [%i4+0x031],%l3 ! %l3 = 0000000000000073 p49_b5: ! %f11 = a5119947, %f26 = 8aa5988d 3100cf76 fstox %f11,%f26 ! %l0 = 0000000000000258, IEEE Exc, %fsr = 2086800021 ! Mem[0000000090000031] = 9f73c00c, %l5 = 000000000599d83b ldsb [%i4+0x031],%l5 ! %l5 = 0000000000000073 ! %fcc1 = 0, %f30 = fba6ea32, %f30 = fba6ea32 fmovso %fcc1,%f30,%f30 ! Moved, %f30 = fba6ea32 set p49_b6 ,%o7 fbn,pn %fcc3,p49_near_1_he ! Branch Not Taken, %fcc3 = 2 ! Mem[0000000073800028] = cc49649c, %l0 = 0000000000000258 ldstuba [%i3+%o5]0x89,%l0 ! %l0 = 000000000000009c p49_label_7: ! Mem[000000007300019c] = 4474e21e, %l2 = 353ebfd83e3ef26f swap [%i2+0x19c],%l2 ! %l2 = 000000004474e21e p49_b6: ! %f0 = 4b53686d a5119947 328a2f21 5b9dcf86 ! %f4 = 5b9dcf86 84308848 09b6a997 88412371 ! %f8 = c0baad44 7216f839 4b53686d a5119947 ! %f12 = 09b6a997 88412371 bca23328 e0000000 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 00000000730000c0 ! %l6 = 0000000000000023, %l0 = 000000000000009c, %l6 = 0000000000000023 orn %l6,%l0,%l6 ! %l6 = ffffffffffffff63 membar #Sync ! Added by membar checker (2318) set p49_b7 ,%o7 fbue,a p49_far_1_he ! Branch Taken, %fcc0 = 0 ! %l1 = 0000000000000023, immed = 00000242, %y = 00000000 umul %l1,0x242,%l4 ! %l4 = 0000000000004f06, %y = 00000000 ! Registers modified during the branch to p49_far_1 ! %l7 = 0000000000004f4f ! %l7 = 0000000000004f4f, Mem[00000000908001f1] = ffe1647e stb %l7,[%i5+0x1f1] ! Bypassed ! %l7 = 0000000000004f4f, imm = 0000000000000013, %l2 = 000000004474e21e sll %l7,0x013,%l2 ! Bypassed ! Mem[0000000073000020] = 8c5887a2, %l6 = ffffffffffffff63 lduwa [%i2+%o4]0x88,%l6 ! Bypassed p49_b7: ! Mem[0000000073800008] = 1a5ae7d6, %l0 = 000000000000009c ldsba [%i3+%o1]0x80,%l0 ! %l0 = 000000000000001a ! %ccr = 08, immd = 00000000000000ea, %l6 = ffffffffffffff63 movl %xcc,0x0ea,%l6 ! Register Not Moved p49_label_8: ! %fcc1 = 0, %f11 = a5119947, %f30 = fba6ea32 fmovslg %fcc1,%f11,%f30 ! Not Moved ! Mem[0000000072000018] = f3b132ae421a2712, %f6 = 09b6a997 88412371 ldda [%i0+%o3]0x88,%f6 ! %f6 = f3b132ae 421a2712 ! call to call_1, %cwp = 0 call p49_call_1_he ! Mem[0000000090800071] = ffdd0cbc, %l6 = ffffffffffffff63 ldsb [%i5+0x071],%l6 ! %l6 = ffffffffffffffdd ! Registers modified during the branch to p49_call_1 ! %l0 = 000000000000003b ! %l2 = 0000000000000087 ! %l5 = ffffffffd1b084b1 ! %l6 = 000000006733c8ff ! %f18 = fba6ea32 530838b3, %f26 = 8aa5988d 3100cf76 fabsd %f18,%f26 ! %f26 = 7ba6ea32 530838b3 ! %ccr = 08, %l0 = 000000000000003b, %l5 = ffffffffd1b084b1 movpos %xcc,%l0,%l5 ! Moved, %l5 = 000000000000003b ! Mem[00000000908001b1] = 06a56bef, %l5 = 000000000000003b ldub [%i5+0x1b1],%l5 ! %l5 = 00000000000000a5 ! %f5 = 84308848, %f27 = 530838b3 fcmps %fcc0,%f5 ,%f27 ! %fcc0 = 1 ! %l2 = 0000000000000087, %l0 = 000000000000003b, %l6 = 000000006733c8ff orncc %l2,%l0,%l6 ! %l6 = ffffffffffffffc7, %ccr = 88 ! %l1 = 0000000000000023, %f3 = 5b9dcf86, %f8 = c0baad44 fmovrslz %l1,%f3 ,%f8 ! Not Moved p49_label_9: set p49_b8 ,%o7 fbge,pn %fcc3,p49_near_2_le ! Branch Taken, %fcc3 = 2 ! Mem[0000000073000020] = c02c25e6 8c5887a2, %l6 = ffffffc7, %l7 = 00004f4f ldda [%i2+%o4]0x89,%l6 ! %l6 = 000000008c5887a2 00000000c02c25e6 ! Registers modified during the branch to p49_near_2 ! %l6 = 0000000000000002 ! %l7 = 000000000000c424 ! %f6 = c0baad44 328a2f21 ! %ccr = 00 ! Mem[00000000918001b1] = cf47da09, %l4 = 0000000000004f06 ldsb [%o0+0x1b1],%l4 ! Bypassed ! %l4 = 0000000000004f06, immed = 00000167, %ccr = 00 movrne %l4,0x167,%l1 ! Bypassed p49_b8: ! %ccr = 00, %d4 = 5b9dcf86 84308848, %d4 = 5b9dcf86 84308848 fmovdleu %icc,%f4 ,%f4 ! Not Moved %f4 = 5b9dcf86 84308848 ba p49_b9 ! Branch Taken, %ccr = 00, skip = 3 ! %l7 = 000000000000c424, Mem[00000000910000f1] = e7214978 stb %l7,[%i6+0x0f1] ! Mem[00000000910000f0] = e7244978 ! %f29 = 027d00c7, Mem[0000000072800028] = 6ff23e3e sta %f29,[%i1+%o5]0x81 ! Bypassed ! %ccr = 00, %l4 = 0000000000004f06, %l1 = 0000000000000023 movle %icc,%l4,%l1 ! Bypassed p49_b9: ! %ccr = 00, %f29 = 027d00c7, %f15 = e0000000 fmovsne %icc,%f29,%f15 ! Moved %f15 = 027d00c7 p49_label_10: ! %l5 = 00000000000000a5, Mem[00000000918001b1] = cf47da09 stb %l5,[%o0+0x1b1] ! Mem[00000000918001b0] = cfa5da09 ! %l5 = 00000000000000a5, Mem[0000000091800131] = 6df6752f stb %l5,[%o0+0x131] ! Mem[0000000091800130] = 6da5752f ! Mem[0000000073800020] = 44ca748e 1a8c1226, %l6 = 00000002, %l7 = 0000c424 ldda [%i3+%o4]0x88,%l6 ! %l6 = 000000001a8c1226 0000000044ca748e ! %l2 = 0000000000000087, Mem[0000000072000008] = 905cd4255af98fce stxa %l2,[%i0+%o1]0x80 ! Mem[0000000072000008] = 0000000000000087 ! %l5 = 00000000000000a5, Mem[00000000918000b1] = 9a10ad69 stb %l5,[%o0+0x0b1] ! Mem[00000000918000b0] = 9aa5ad69 ! %ccr = 00, %l6 = 000000001a8c1226, %l2 = 0000000000000087 movg %icc,%l6,%l2 ! Moved, %l2 = 000000001a8c1226 ! Mem[0000000072000020] = eb2fd70f, %f2 = 328a2f21 lda [%i0+%o4]0x89,%f2 ! %f2 = eb2fd70f ! %ccr = 00, %f31 = 36bd59e0, %f1 = a5119947 fmovsneg %icc,%f31,%f1 ! Not Moved %f1 = a5119947 ! %ccr = 00, %l2 = 000000001a8c1226, %l1 = 0000000000000023 movgu %icc,%l2,%l1 ! Moved, %l1 = 000000001a8c1226 ! %l2 = 000000001a8c1226, Mem[0000000072000060] = 890b294d stw %l2,[%i0+0x060] ! Mem[0000000072000060] = 1a8c1226 ! 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 000000000000003b bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000001a8c1226 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000001a8c1226 bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000073 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000004f06 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a5 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000001a8c1226 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000044ca748e 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 4b53686d a5119947 bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be eb2fd70f 5b9dcf86 bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5b9dcf86 84308848 bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c0baad44 328a2f21 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bca23328 027d00c7 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fba6ea32 530838b3 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a5119947 ae13f60b bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8ca8d9bb 8ca8d9bb bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7ba6ea32 530838b3 bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fba6ea32 36bd59e0 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000000000000087 ldx [%i0+0x008],%g3 ! Observed data at 0000000072000008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x008,%g4 ldx [%g1+0x060],%g2 ! Expected data = 1a8c122616d254bd ldx [%i0+0x060],%g3 ! Observed data at 0000000072000060 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x060,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x098],%g2 ! Expected data = c9593a3c94017fa0 ldx [%i1+0x098],%g3 ! Observed data at 0000000072800098 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x098,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x098],%g2 ! Expected data = 00008dfaf18260ed ldx [%i2+0x098],%g3 ! Observed data at 0000000073000098 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x098,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 479911a56d68534b ldx [%i2+0x0c0],%g3 ! Observed data at 00000000730000c0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 86cf9d5b212f8a32 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000730000c8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 4888308486cf9d5b ldx [%i2+0x0d0],%g3 ! Observed data at 00000000730000d0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 7123418897a9b609 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000730000d8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 39f8167244adbac0 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000730000e0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 479911a56d68534b ldx [%i2+0x0e8],%g3 ! Observed data at 00000000730000e8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 7123418897a9b609 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000730000f0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000003b00000023 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000730000f8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x198],%g2 ! Expected data = 20c7e5773e3ef26f ldx [%i2+0x198],%g3 ! Observed data at 0000000073000198 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = fba6ea32530838b3 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000730001a8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x1a8,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffde487bd7f6e2d9 ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff6449ccfb652018 ldx [%i3+0x028],%g3 ! Observed data at 0000000073800028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 4b53686da5119947 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000738000c0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 328a2f215b9dcf86 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000738000c8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 5b9dcf8684308848 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000738000d0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = c0baad44328a2f21 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000738000d8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = c0baad447216f839 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000738000e0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 4b53686da5119947 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000738000e8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 09b6a99788412371 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000738000f0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 09b6a9979db7e7fb ldx [%i3+0x0f8],%g3 ! Observed data at 00000000738000f8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 49 set share1_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = 79ff90097450a19b ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 06a56befdeb478b8 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a5000000000000 and %g3,%g7,%g3 ! should be 00a5000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 43215595e37eb5fd ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0021000000000000 and %g3,%g7,%g3 ! should be 0021000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = e7244978e95e952a ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0024000000000000 and %g3,%g7,%g3 ! should be 0024000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 7d21a62a80feaa97 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0021000000000000 and %g3,%g7,%g3 ! should be 0021000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 9aa5ad69a7f87ee2 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a5000000000000 and %g3,%g7,%g3 ! should be 00a5000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 6da5752f429d08dd ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a5000000000000 and %g3,%g7,%g3 ! should be 00a5000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = cfa5da09bc319c22 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a5000000000000 and %g3,%g7,%g3 ! should be 00a5000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1b0,%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: stwa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020] fstoi %f6 ,%f11 and %l5,%l4,%l7 fitod %f13,%f2 done p49_trap1o: stwa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020] fstoi %f6 ,%f11 and %l5,%l4,%l7 fitod %f13,%f2 done p49_trap2e: fmovdg %xcc,%f14,%f6 fnegs %f9 ,%f4 fmovdpos %xcc,%f4,%f8 fmovsl %icc,%f4,%f12 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800008] stha %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010] done p49_trap2o: fmovdg %xcc,%f14,%f6 fnegs %f9 ,%f4 fmovdpos %xcc,%f4,%f8 fmovsl %icc,%f4,%f12 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800008] stha %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010] done p49_trap3e: ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000000] done p49_trap3o: ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000000] 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 = 4c4a6a87fb736053 ldx [%g1+0x008],%l1 ! %l1 = d399318e2eea7137 ldx [%g1+0x010],%l2 ! %l2 = 0e162f5c91570da5 ldx [%g1+0x018],%l3 ! %l3 = 6fb77807d0ca8233 ldx [%g1+0x020],%l4 ! %l4 = 593a4962c9839cbb ldx [%g1+0x028],%l5 ! %l5 = a3681aac89780c76 ldx [%g1+0x030],%l6 ! %l6 = bd93c34a833113d0 ldx [%g1+0x038],%l7 ! %l7 = 9c474a7fcc89fe70 ! Initialize the output register of window 0 set share3_start,%o0 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 = 956cf49a d9ff3fff 1bdd1be6 503d2542 ! %f4 = 8fd78d8b e2df827a b4b2426f 2610a3fa ! %f8 = 221fa69c 434db9f7 8bd71245 e55f80cb ! %f12 = 0b21ab13 38411bce 8a0f44db 99555764 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8e3f73d2 78a29e0e f866b021 4b2a3952 ! %f20 = 611682a4 dd1b8bdf 2abbdfaf eedb26c4 ! %f24 = 6683e78c 50584e49 cc8bad6d ab442ba9 ! %f28 = e6885af9 dc72a85d 2c738c9f fbddef69 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a38d3f25 858b6b29 9806a628 2636c972 ! %f36 = 359af8e7 6b51e360 1a12fc8b 98fa78e3 ! %f40 = 03515240 7fc3d5e9 e6d564e0 614cbd0e ! %f44 = db879d6a bf5517ce c782e4ae ac8e30da ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x00fcb28000000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = 00fcb28000000003 wr %g0,%y ! Clear %y 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[00000000900000f2] = 4c7ddba8, %l4 = 6ad5095a26a9d420 ldub [%i4+0x0f2],%l4 ! %l4 = 00000000000000db ! Mem[0000000074800196] = 44f9a915, %l4 = 00000000000000db lduh [%i1+0x196],%l4 ! %l4 = 000000000000a915 ! %ccr = 44, %f0 = 956cf49a, %f25 = 50584e49 fmovsg %icc,%f0 ,%f25 ! Not Moved %f25 = 50584e49 ! Mem[00000000748000be] = 17676061, %l3 = 29028f0e71639d95 ldsh [%i1+0x0be],%l3 ! %l3 = 0000000000006061 ! %ccr = 44, %f19 = 4b2a3952, %f30 = 2c738c9f fmovscc %icc,%f19,%f30 ! Moved %f30 = 4b2a3952 set p50_b1 ,%o7 fbl,pn %fcc2,p50_near_2_he ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000918001b2] = cfa5da09, %l7 = 3e9ed1e2605cbff0 ldsb [%o0+0x1b2],%l7 ! %l7 = ffffffffffffffda ! %l0 = eea30705ab45c02a, Mem[00000000908001f2] = ffe1647e stb %l0,[%i5+0x1f2] ! Mem[00000000908001f0] = ffe12a7e p50_b1: ! %l7 = ffffffffffffffda, Mem[00000000908001f2] = ffe12a7e stb %l7,[%i5+0x1f2] ! Mem[00000000908001f0] = ffe1da7e bvs,a p50_b2 ! Branch Not Taken, %ccr = 44, skip = 4 p50_label_2: ! %l5 = 42b70824825cbb1b, Mem[00000000918000f2] = 33d83d3c stb %l5,[%o0+0x0f2] ! Annulled ! Mem[00000000910000b2] = ec07833a, %l2 = 78e5cb7bf60dfdd6 ldub [%i6+0x0b2],%l2 ! %l2 = 0000000000000083 ! Mem[00000000908001b2] = 06a56bef, %l0 = eea30705ab45c02a ldub [%i5+0x1b2],%l0 ! %l0 = 000000000000006b ! Mem[0000000075000018] = 1cc40bb6a7ac2d34, %f8 = 221fa69c 434db9f7 ldda [%i2+%o3]0x80,%f8 ! %f8 = 1cc40bb6 a7ac2d34 p50_b2: set p50_b3 ,%o7 fbn,pt %fcc3,p50_near_0_le ! Branch Not Taken, %fcc3 = 0 ! Randomly selected nop nop ! %l4 = 000000000000a915, Mem[0000000091800132] = 6da5752f stb %l4,[%o0+0x132] ! Mem[0000000091800130] = 6da5152f ! Mem[0000000074800028] = 28d58be8b6c938fb, %l4 = 000000000000a915 ldx [%i1+%o5],%l4 ! %l4 = 28d58be8b6c938fb ! Mem[0000000091000172] = da32f38e, %l7 = ffffffffffffffda ldsb [%i6+0x172],%l7 ! %l7 = fffffffffffffff3 ! Mem[0000000074800038] = 8f79c450 d3ca489a, %l0 = 0000006b, %l1 = f018f7a6 ldd [%i1+0x038],%l0 ! %l0 = 000000008f79c450 00000000d3ca489a p50_b3: p50_label_3: ! %f14 = 8a0f44db 99555764, %f22 = 2abbdfaf eedb26c4 fxtod %f14,%f22 ! %f22 = c3dd7c2e c919aaaa ! Mem[0000000075000000] = 3708a33c 26a23baf, %l4 = b6c938fb, %l5 = 825cbb1b ldda [%i2+%g0]0x81,%l4 ! %l4 = 000000003708a33c 0000000026a23baf set p50_b4 ,%o7 bneg,a p50_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %f1 = d9ff3fff, %f4 = 8fd78d8b fitos %f1 ,%f4 ! Annulled ! Mem[00000000910000f2] = e7244978, %l7 = fffffffffffffff3 ldub [%i6+0x0f2],%l7 ! %l7 = 0000000000000049 ! %f0 = 956cf49a d9ff3fff 1bdd1be6 503d2542 ! %f4 = 8fd78d8b e2df827a b4b2426f 2610a3fa ! %f8 = 1cc40bb6 a7ac2d34 8bd71245 e55f80cb ! %f12 = 0b21ab13 38411bce 8a0f44db 99555764 mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000074800180 ! Mem[0000000090800172] = 2dcd8e6c, %l4 = 000000003708a33c ldsb [%i5+0x172],%l4 ! %l4 = ffffffffffffff8e p50_b4: set p50_b5 ,%o7 bcc,a,pn %icc,p50_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %l2 = 0000000000000083, imm = 000000000000000d, %l0 = 000000008f79c450 srax %l2,0x00d,%l0 ! %l0 = 0000000000000000 ! Registers modified during the branch to p50_near_0 ! %l2 = 00000000000000a6 ! Mem[0000000091000132] = eeb1ac8a, %l3 = 0000000000006061 ldsb [%i6+0x132],%l3 ! Bypassed p50_label_4: ! Mem[0000000090800072] = ffdd0cbc, %l2 = 00000000000000a6 ldub [%i5+0x072],%l2 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 8e3f73d2 78a29e0e f866b021 4b2a3952 ! %f20 = 611682a4 dd1b8bdf c3dd7c2e c919aaaa ! %f24 = 6683e78c 50584e49 cc8bad6d ab442ba9 ! %f28 = e6885af9 dc72a85d 4b2a3952 fbddef69 set (p50_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! Change Trap Enable Mask, Bypassed set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000021 p50_b5: ! Change Trap Enable Mask to = 0f set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007800021 set p50_b6 ,%o7 be,a p50_far_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 0000000000000122, %l0 = 0000000000000000 move %icc,0x122,%l0 ! Moved, %l0 = 0000000000000122 ! %l4 = ffffff8e, %l5 = 26a23baf, Mem[0000000074800000] = f4ca4ac3 43305d80 stda %l4,[%i1+%g0]0x80 ! Bypassed ! Mem[0000000090800072] = ffdd0cbc, %l7 = 0000000000000049 ldstub [%i5+0x072],%l7 ! Bypassed ! %l6 = b405a033df99e3c8, Mem[00000000900001f2] = a0fc5f76 stb %l6,[%i4+0x1f2] ! Bypassed ! Mem[0000000074000010] = 5ad8d834, %l4 = ffffffffffffff8e lduwa [%i0+%o2]0x89,%l4 ! Bypassed p50_b6: p50_label_5: set p50_b7 ,%o7 bn p50_far_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l7 = 0000000000000049, Mem[0000000091000132] = eeb1ac8a stb %l7,[%i6+0x132] ! Mem[0000000091000130] = eeb1498a ! %l0 = 0000000000000122, immed = 0000001b, %ccr = 44 movrgez %l0,0x01b,%l3 ! Moved, %l3 = 000000000000001b ! %ccr = 44, %l2 = 00000000000000a6, %l3 = 000000000000001b movne %icc,%l2,%l3 ! Register Not Moved ! %fcc0 = 0, %f29 = dc72a85d, %f29 = dc72a85d fmovsule %fcc0,%f29,%f29 ! Moved, %f29 = dc72a85d ! %fcc3 = 0, %l6 = b405a033df99e3c8, %l5 = 0000000026a23baf movug %fcc3,%l6,%l5 ! Register Not Moved p50_b7: ! Mem[00000000910001f2] = e41c387d, %l6 = b405a033df99e3c8 ldub [%i6+0x1f2],%l6 ! %l6 = 0000000000000038 ! %ccr = 44, %d30 = 4b2a3952 fbddef69, %d22 = c3dd7c2e c919aaaa fmovdge %icc,%f30,%f22 ! Moved %f22 = 4b2a3952 fbddef69 ! Mem[00000000910001b2] = cf234ecc, %l1 = 00000000d3ca489a ldub [%i6+0x1b2],%l1 ! %l1 = 000000000000004e set p50_b8 ,%o7 bcs,a,pn %icc,p50_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 p50_label_6: ! %ccr = 44, %d16 = 8e3f73d2 78a29e0e, %d22 = 4b2a3952 fbddef69 fmovdl %xcc,%f16,%f22 ! Annulled ! %f17 = 78a29e0e, %f21 = dd1b8bdf fsqrts %f17,%f21 ! %l0 = 0000000000000143, IEEE Exc, %fsr = 0007800021 ! Mem[0000000074000028] = 69667870, %f26 = cc8bad6d lda [%i0+%o5]0x89,%f26 ! %f26 = 69667870 ! Mem[0000000090800072] = ffdd0cbc, %l1 = 000000000000004e ldsb [%i5+0x072],%l1 ! %l1 = 000000000000000c ! %l2 = 00000000000000a6, %f23 = fbddef69, %f25 = 50584e49 fmovrslz %l2,%f23,%f25 ! Not Moved p50_b8: ! Mem[0000000074000010] = 34d8d85a, %l7 = 0000000000000049 lduwa [%i0+%o2]0x80,%l7 ! %l7 = 0000000034d8d85a ! %f18 = f866b021, Mem[0000000074000104] = ed7aaa49 st %f18,[%i0+0x104] ! Mem[0000000074000104] = f866b021 ! %ccr = 44, immd = 000000000000014d, %l2 = 00000000000000a6 movl %xcc,0x14d,%l2 ! Register Not Moved ! Change Trap Enable Mask to = 03 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001800020 ! Mem[0000000091800172] = bb0be96c, %l2 = 00000000000000a6 ldsb [%o0+0x172],%l2 ! %l2 = ffffffffffffffe9 p50_label_7: ! %ccr = 44, %l5 = 0000000026a23baf, %l5 = 0000000026a23baf movvc %icc,%l5,%l5 ! Moved, %l5 = 0000000026a23baf ! Mem[00000000908001f2] = ffe1da7e, %l0 = 0000000000000143 ldsb [%i5+0x1f2],%l0 ! %l0 = ffffffffffffffda ! %ccr = 44, %d18 = f866b021 4b2a3952, %d24 = 6683e78c 50584e49 fmovde %icc,%f18,%f24 ! Moved %f24 = f866b021 4b2a3952 ! Mem[0000000091000032] = 43215595, %l1 = 000000000000000c ldub [%i6+0x032],%l1 ! %l1 = 0000000000000055 ! %l7 = 0000000034d8d85a, Mem[00000000900000f2] = 4c7ddba8 stb %l7,[%i4+0x0f2] ! Mem[00000000900000f0] = 4c7d5aa8 set p50_b9 ,%o7 bcc,a,pt %icc,p50_near_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %l6 = 0000000000000038, Mem[00000000918000b2] = 9aa5ad69 stb %l6,[%o0+0x0b2] ! Mem[00000000918000b0] = 9aa53869 ! Registers modified during the branch to p50_near_1 ! %l2 = 0000000034d8cb4c ! %fcc2 = 0, %f24 = f866b021, %f8 = 1cc40bb6 fmovsn %fcc2,%f24,%f8 ! Bypassed ! %ccr = 44, immd = 00000000000001f7, %l4 = ffffffffffffff8e movvs %icc,0x1f7,%l4 ! Bypassed ! Mem[00000000758001c0] = f0101de7 c0daea1e e1298f69 42144c4a ! Mem[00000000758001d0] = c7afaf0f d0c798f2 545aa036 cf589f4e ! Mem[00000000758001e0] = 22558d88 70a761fd 126fde11 18675027 ! Mem[00000000758001f0] = d2d5d4a4 570ed4de 95d168aa 8f978a01 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (2319) p50_b9: p50_label_8: ! %f18 = f866b021 4b2a3952, %f18 = f866b021 4b2a3952 fcmped %fcc3,%f18,%f18 ! %fcc3 = 0 ! Mem[0000000091800132] = 6da5152f, %l0 = ffffffffffffffda ldsb [%o0+0x132],%l0 ! %l0 = 0000000000000015 ! %ccr = 44, %l7 = 0000000034d8d85a, %l6 = 0000000000000038 movvs %icc,%l7,%l6 ! Register Not Moved ! Mem[00000000910000f2] = e7244978, %l2 = 0000000034d8cb4c ldub [%i6+0x0f2],%l2 ! %l2 = 0000000000000049 ! %fcc2 = 0, %l0 = 0000000000000015, %l6 = 0000000000000038 movug %fcc2,%l0,%l6 ! Register Not Moved ! %l4 = ffffffffffffff8e, Mem[00000000908000b2] = 1c95f448 stb %l4,[%i5+0x0b2] ! Mem[00000000908000b0] = 1c958e48 ! %ccr = 44, immd = 00000000000000f8, %l3 = 000000000000001b mova %icc,0x0f8,%l3 ! Moved, %l3 = 00000000000000f8 membar #Sync ! Added by membar checker (2320) ! Jump to jmpl_0, %cwp = 0 set p50_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l3 = 00000000000000f8, Mem[0000000091000132] = eeb1498a stb %l3,[%i6+0x132] ! Mem[0000000091000130] = eeb1f88a ! Registers modified during the branch to p50_jmpl_0 ! %l1 = 0000000000005285 set p50_b10 ,%o7 fbge p50_far_0_he ! Branch Taken, %fcc0 = 0 p50_label_9: ! Mem[0000000091000032] = 43215595, %l1 = 0000000000005285 ldub [%i6+0x032],%l1 ! %l1 = 0000000000000055 ! Registers modified during the branch to p50_far_0 ! %l7 = 00000000000068aa ! %f16 = 7fffffff ffffffff ! Mem[00000000918000b2] = 9aa53869, %l5 = 0000000026a23baf ldub [%o0+0x0b2],%l5 ! Bypassed p50_b10: ! %f18 = f866b021 4b2a3952, %f6 = b4b2426f 2610a3fa fdtox %f18,%f6 ! %f6 = 80000000 00000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 956cf49a d9ff3fff 1bdd1be6 503d2542 ! %f4 = 8fd78d8b e2df827a 80000000 00000000 ! %f8 = 1cc40bb6 a7ac2d34 8bd71245 e55f80cb ! %f12 = 0b21ab13 38411bce 8a0f44db 99555764 set (p50_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 956cf49a d9ff3fff 1bdd1be6 503d2542 ! %f4 = 8fd78d8b e2df827a b4b2426f 2610a3fa ! %f8 = 221fa69c 434db9f7 8bd71245 e55f80cb ! %f12 = 0b21ab13 38411bce 8a0f44db 99555764 ! Change Floating point rounding to Zero, %fsr = 0001800230 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0041800230 set p50_b11 ,%o7 bpos,a,pn %xcc,p50_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000900001b2] = 94618863, %l2 = 0000000000000049 ldub [%i4+0x1b2],%l2 ! %l2 = 0000000000000088 ! Registers modified during the branch to p50_near_1 ! %l2 = 0000000000005b9c ! %f24 = f866b021, %f24 = f866b021 4b2a3952 fstox %f24,%f24 ! Bypassed ! Mem[00000000910001f2] = e41c387d, %l1 = 0000000000000055 ldstub [%i6+0x1f2],%l1 ! Bypassed ! %ccr = 44, %l3 = 00000000000000f8, %l2 = 0000000000005b9c movle %xcc,%l3,%l2 ! Bypassed p50_label_10: ! Change Trap Enable Mask, Bypassed set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0041800230 p50_b11: ! call to call_0, %cwp = 0 call p50_call_0_le ! %l6 = 0000000000000038, Mem[00000000900000f2] = 4c7d5aa8 stb %l6,[%i4+0x0f2] ! Mem[00000000900000f0] = 4c7d38a8 ! Registers modified during the branch to p50_call_0 ! %f6 = 3ff00000 00000000 set p50_b12 ,%o7 fbo,a,pn %fcc3,p50_near_1_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000090000032] = 9f73c00c, %l7 = 00000000000068aa ldub [%i4+0x032],%l7 ! %l7 = 00000000000000c0 ! Registers modified during the branch to p50_near_1 ! %l2 = fffffffffffff3b2 ! Mem[0000000075000000] = 3ca30837, %f21 = dd1b8bdf lda [%i2+%g0]0x88,%f21 ! Bypassed ! %l0 = 00000015, %l1 = 00000055, Mem[00000000750001e0] = 57784970 d93fd4ac std %l0,[%i2+0x1e0] ! Bypassed ! %ccr = 44, immd = 0000000000000321, %l3 = 00000000000000f8 movneg %icc,0x321,%l3 ! Bypassed p50_b12: ! %fcc2 = 0, %f27 = ab442ba9, %f30 = 4b2a3952 fmovsug %fcc2,%f27,%f30 ! Not Moved set p50_b13 ,%o7 ba,a,pt %icc,p50_near_0_le ! Branch Taken, %ccr = 44, skip = 0 nop nop p50_b13: ! Registers modified during the branch to p50_near_0 ! %l4 = 000000000000003d ! %f2 = e55f80cb 503d2542 nop ! End of Random Code for Thread 50 p50_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c8] ! Set processor 50 done flag ! Check Registers p50_check_registers: set p50_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000015 bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000055 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff3b2 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f8 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000003d bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000026a23baf bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000038 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000c0 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e55f80cb 503d2542 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3ff00000 00000000 bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 221fa69c 434db9f7 bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4b2a3952 fbddef69 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f866b021 4b2a3952 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 69667870 ab442ba9 bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e6885af9 dc72a85d bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4b2a3952 fbddef69 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x100],%g2 ! Expected data = 2e19c781f866b021 ldx [%i0+0x100],%g3 ! Observed data at 0000000074000100 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x100,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x180],%g2 ! Expected data = 956cf49ad9ff3fff ldx [%i1+0x180],%g3 ! Observed data at 0000000074800180 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 1bdd1be6503d2542 ldx [%i1+0x188],%g3 ! Observed data at 0000000074800188 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 8fd78d8be2df827a ldx [%i1+0x190],%g3 ! Observed data at 0000000074800190 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = b4b2426f2610a3fa ldx [%i1+0x198],%g3 ! Observed data at 0000000074800198 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 1cc40bb6a7ac2d34 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000748001a0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 8bd71245e55f80cb ldx [%i1+0x1a8],%g3 ! Observed data at 00000000748001a8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0b21ab1338411bce ldx [%i1+0x1b0],%g3 ! Observed data at 00000000748001b0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 8a0f44db99555764 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000748001b8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x1b8,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x180],%g2 ! Expected data = f866b0214b2a3952 ldx [%i2+0x180],%g3 ! Observed data at 0000000075000180 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x180,%g4 ! Processor 50, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 4c7d38a8396f6729 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000380000000000 and %g3,%g7,%g3 ! should be 0000380000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 1c958e48228d1e1a ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008e0000000000 and %g3,%g7,%g3 ! should be 00008e0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ffe1da7e1f389c2a ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000da0000000000 and %g3,%g7,%g3 ! should be 0000da0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x130],%g2 ! Expected value = eeb1f88a22c338a4 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f80000000000 and %g3,%g7,%g3 ! should be 0000f80000000000 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 = 7d21ff2a80feaa97 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 9aa53869a7f87ee2 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000380000000000 and %g3,%g7,%g3 ! should be 0000380000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 33d8ff3cac1538f3 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 6da5152f429d08dd ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000150000000000 and %g3,%g7,%g3 ! should be 0000150000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ! The test for processor 50 has passed p50_passed: ta GOOD_TRAP nop p50_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p50_failed p50_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p50_failed p50_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p50_failed p50_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p50_failed p50_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p50_failed p50_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p50_failed p50_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p50_failed p50_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p50_failed p50_freg_fail: set p50_temp,%g6 ta BAD_TRAP ! The test for processor 50 failed p50_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 50 failed p50_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p50_selfmod_failed: ba p50_failed mov 0xabc,%g1 p50_common_error: or %g0,0xf12,%g1 ba p50_failed mov %o4,%g3 p50_common_signature_error: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_common_timeout: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p50_failed mov 0x0,%g3 p50_trap1e: fmovdvc %xcc,%f12,%f4 fmovscc %icc,%f11,%f2 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000000] ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074000028] srax %l3,%l0,%l1 fmovdleu %xcc,%f14,%f6 done p50_trap1o: fmovdvc %xcc,%f12,%f4 fmovscc %icc,%f11,%f2 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000000] ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074000028] srax %l3,%l0,%l1 fmovdleu %xcc,%f14,%f6 done p50_trap2e: fmovdge %icc,%f14,%f2 stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010] membar #Sync mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync membar #Sync mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync fitod %f5 ,%f0 done p50_trap2o: fmovdge %icc,%f14,%f2 stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010] membar #Sync mov 0x1c0,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync mov 0x080,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync fitod %f5 ,%f0 done p50_trap3e: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800018] done p50_trap3o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800018] 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 = eea30705ab45c02a ldx [%g1+0x008],%l1 ! %l1 = e5c0c2b5f018f7a6 ldx [%g1+0x010],%l2 ! %l2 = 78e5cb7bf60dfdd6 ldx [%g1+0x018],%l3 ! %l3 = 29028f0e71639d95 ldx [%g1+0x020],%l4 ! %l4 = 6ad5095a26a9d420 ldx [%g1+0x028],%l5 ! %l5 = 42b70824825cbb1b ldx [%g1+0x030],%l6 ! %l6 = b405a033df99e3c8 ldx [%g1+0x038],%l7 ! %l7 = 3e9ed1e2605cbff0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6c92cd8e 7c424f54 00b4eb19 185287f2 ! %f4 = b4030efc e58b3e60 1fa80e6f ef0bbd8e ! %f8 = d2933f4a d9ff41c8 789fa20a cb2bb74c ! %f12 = 4e40c8a3 ca1cfdba b1a0c187 4db8b7ed ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ad5781b9 f528ae41 d53e2259 ab048709 ! %f20 = ea1ad5a3 0fa3599b 6a642ec9 eaef746e ! %f24 = 93478eae 8cbbbdd9 834a8525 3509f993 ! %f28 = 838361c2 d033b2d9 86ca9dfa 4bb5a51e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f8e58947 52d565a5 46ca6b94 e795f6b5 ! %f36 = 0da0c6d7 5f194e6a a74d527a 72683a94 ! %f40 = 9b203d6f ffe2fb41 a2e5ecf3 3e16c6fd ! %f44 = 57edfd02 c60195bf 64adf65c ab6ed34f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7247475f0000006d,%g7,%g1 ! %gsr scale = 13, align = 5 wr %g1,%g0,%gsr ! %gsr = 7247475f0000006d wr %g0,%y ! Clear %y 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: ! %l2 = f74e2be49a4e4d7f, Mem[0000000090800133] = 79ff9009 stb %l2,[%i5+0x133] ! Mem[0000000090800130] = 79ff907f bvs p51_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f20 = ea1ad5a3, %f5 = e58b3e60 fmovsge %icc,%f20,%f5 ! Moved %f5 = ea1ad5a3 ! %ccr = 44, %f5 = ea1ad5a3, %f3 = 185287f2 fmovsgu %icc,%f5 ,%f3 ! Not Moved %f3 = 185287f2 ! Mem[00000000918000b3] = 9aa53869, %l4 = 6035271da30f307a ldsb [%o0+0x0b3],%l4 ! %l4 = 0000000000000069 ! Mem[0000000077000190] = 8a1aa57d, %f1 = 7c424f54 ld [%i2+0x190],%f1 ! %f1 = 8a1aa57d ! Mem[0000000090000133] = 38016a92, %l0 = 204f858235f0b7b1 ldstuba [%i4+0x133]%asi,%l0 ! %l0 = 0000000000000092 p51_b1: ! %ccr = 44, %l7 = f3ac7e9290bbe054, %l2 = f74e2be49a4e4d7f movle %icc,%l7,%l2 ! Moved, %l2 = f3ac7e9290bbe054 ! Mem[00000000768000d9] = d1e8f698, %l1 = 5e760d2c27adb80a, %asi = 80 lduba [%i1+0x0d9]%asi,%l1 ! %l1 = 00000000000000e8 set p51_b2 ,%o7 fbne p51_far_1_he ! Branch Not Taken, %fcc0 = 0 p51_label_2: ! %l4 = 0000000000000069, Mem[00000000900001b3] = 94618863 stb %l4,[%i4+0x1b3] ! Mem[00000000900001b0] = 94618869 ! %l4 = 00000069, %l5 = bb4675bf, Mem[0000000077800008] = be46a11a e402b678 stda %l4,[%i3+%o1]0x89 ! Mem[0000000077800008] = 00000069 bb4675bf p51_b2: ! %l2 = f3ac7e9290bbe054, %l2 = f3ac7e9290bbe054, %y = 00000000 udiv %l2,%l2,%l5 ! %l5 = 0000000000000001 mov %l0,%y ! %y = 00000092 ! %f2 = 00b4eb19 185287f2, %f22 = 6a642ec9 eaef746e fdtox %f2 ,%f22 ! %f22 = 00000000 00000000 ! %f4 = b4030efc ea1ad5a3, %f26 = 834a8525 3509f993, %f20 = ea1ad5a3 0fa3599b fsubd %f4 ,%f26,%f20 ! %f20 = b4030efc ea1ad5a3 ! Change Floating point rounding to Low, %fsr = 0000000021 set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000021 ! %ccr = 44, %f4 = b4030efc, %f12 = 4e40c8a3 fmovspos %xcc,%f4 ,%f12 ! Moved %f12 = b4030efc ! %f2 = 00b4eb19 185287f2, Mem[0000000076000020] = da136ee9 55b92892 stda %f2 ,[%i0+%o4]0x81 ! Mem[0000000076000020] = 00b4eb19 185287f2 ! %ccr = 44, %f15 = 4db8b7ed, %f19 = ab048709 fmovsvc %xcc,%f15,%f19 ! Moved %f19 = 4db8b7ed set p51_b3 ,%o7 bcc,pt %icc,p51_near_1_he ! Branch Taken, %ccr = 44, skip = 4 p51_label_3: ! %l1 = 00000000000000e8, Mem[0000000091000173] = da32f38e stb %l1,[%i6+0x173] ! Mem[0000000091000170] = da32f3e8 ! Registers modified during the branch to p51_near_1 ! %l1 = e36f7bfaa0a60254 ! %l4 = 00000000335c9399 ! %f18 = d53e2259 00000000 ! %f28 = c1b5e52a 5d000000 ! %f30 = 86ca9dfa 4bb5a51e, %f12 = b4030efc ca1cfdba, %f22 = 00000000 00000000 fdivd %f30,%f12,%f22 ! Bypassed ! %l1 = e36f7bfaa0a60254, Mem[00000000918000f3] = 33d8ff3c stb %l1,[%o0+0x0f3] ! Bypassed ! %f31 = 4bb5a51e, Mem[0000000077000000] = 8dc7d032 sta %f31,[%i2+%g0]0x80 ! Bypassed p51_b3: ! %l2 = f3ac7e9290bbe054, Mem[00000000918000f3] = 33d8ff3c stb %l2,[%o0+0x0f3] ! Mem[00000000918000f0] = 33d8ff54 ! %ccr = 44, %f11 = cb2bb74c, %f26 = 834a8525 fmovsneg %xcc,%f11,%f26 ! Not Moved %f26 = 834a8525 ! %fcc2 = 0, %f4 = b4030efc ea1ad5a3, %f14 = b1a0c187 4db8b7ed fmovdg %fcc2,%f4 ,%f14 ! Not Moved ! Jump to jmpl_2, %cwp = 0 set p51_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %f7 = ef0bbd8e, %f6 = 1fa80e6f fmovsneg %icc,%f7 ,%f6 ! Not Moved %f6 = 1fa80e6f ! Registers modified during the branch to p51_jmpl_2 ! %l7 = 000000000000002a ! %f6 = ef0bbd8e ef0bbd8e ! %fcc2 = 0, immd = 00000000000003cb, %l6 = 4236a5fc81d8b415 movl %fcc2,0x3cb,%l6 ! Register Not Moved p51_label_4: set p51_b4 ,%o7 bn,pt %icc,p51_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d12 = b4030efc ca1cfdba, %d28 = c1b5e52a 5d000000 fmovdle %icc,%f12,%f28 ! Moved %f28 = b4030efc ca1cfdba ! %fcc2 = 0, %f24 = 93478eae, %f2 = 00b4eb19 fmovsl %fcc2,%f24,%f2 ! Not Moved p51_b4: ! %l1 = e36f7bfaa0a60254, %l2 = f3ac7e9290bbe054, %l4 = 00000000335c9399 orcc %l1,%l2,%l4 ! %l4 = f3ef7ffab0bfe254, %ccr = 88 ! Mem[0000000076800008] = 8a3c7ea0, %l1 = e36f7bfaa0a60254 ldswa [%i1+%o1]0x89,%l1 ! %l1 = ffffffff8a3c7ea0 ! %l2 = f3ac7e9290bbe054, Mem[00000000918000b3] = 9aa53869 stb %l2,[%o0+0x0b3] ! Mem[00000000918000b0] = 9aa53854 ! call to call_3, %cwp = 0 call p51_call_3_he ! %l2 = f3ac7e9290bbe054, Mem[0000000077800018] = 173f0d09 stha %l2,[%i3+%o3]0x80 ! Mem[0000000077800018] = e0540d09 ! Registers modified during the branch to p51_call_3 ! %l5 = ffffffffffffffff ! %l7 = 00000000a1a69f47 ! %f24 = 834a8525 3509f993 ! %f27 = 3509f993, %f27 = 3509f993, %f1 = 8a1aa57d fadds %f27,%f27,%f1 ! %f1 = 3589f993 ! %l4 = f3ef7ffab0bfe254, %f26 = 834a8525, %f20 = b4030efc fmovrsnz %l4,%f26,%f20 ! Moved : %f20 = 834a8525 p51_label_5: ! %l5 = ffffffffffffffff, Mem[00000000910001f3] = e41c387d stb %l5,[%i6+0x1f3] ! Mem[00000000910001f0] = e41c38ff set p51_b5 ,%o7 bl,a,pn %icc,p51_near_3_le ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f26 = 834a8525, %f20 = 834a8525 fmovsgu %icc,%f26,%f20 ! Moved %f20 = 834a8525 ! Registers modified during the branch to p51_near_3 ! %l2 = 00000000000000e4 ! %l4 = ffffffffffffffe1 ! %f2 = b1a0c187 4db8b7ed ! %f8 = ff800000 d9ff41c8 ! %f12 = ff800000 ca1cfdba ! Mem[0000000077800028] = bed8dee3, %l6 = 4236a5fc81d8b415 lduha [%i3+%o5]0x89,%l6 ! Bypassed p51_b5: ! %f12 = ff800000, %f22 = 00000000 fstoi %f12,%f22 ! %f22 = 80000000 set p51_b6 ,%o7 fbug,a,pn %fcc1,p51_near_2_he ! Branch Not Taken, %fcc1 = 0 ldda [%i2+%o2]0x81,%l6 ! Annulled ! %f6 = ef0bbd8e ef0bbd8e, %f30 = 86ca9dfa fdtos %f6 ,%f30 ! %f30 = ff800000 ! %ccr = 88, %f5 = ea1ad5a3, %f22 = 80000000 fmovsn %icc,%f5 ,%f22 ! Not Moved %f22 = 80000000 ! %l4 = ffffffffffffffe1, %f16 = ad5781b9 f528ae41, %f12 = ff800000 ca1cfdba fmovrdlz %l4,%f16,%f12 ! Moved : %f12 = ad5781b9 f528ae41 p51_b6: p51_label_6: ! %l2 = 00000000000000e4, %l7 = 00000000a1a69f47, %l3 = 57ad7db660bdb026 andcc %l2,%l7,%l3 ! %l3 = 0000000000000044, %ccr = 00 ! Mem[0000000076800008] = 8a3c7ea0, %l7 = 00000000a1a69f47 swapa [%i1+%o1]0x89,%l7 ! %l7 = 000000008a3c7ea0 bvs p51_b7 ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, immd = 0000000000000268, %l6 = 4236a5fc81d8b415 movpos %icc,0x268,%l6 ! Moved, %l6 = 0000000000000268 ! Mem[00000000918000b3] = 9aa53854, %l5 = ffffffffffffffff ldsb [%o0+0x0b3],%l5 ! %l5 = 0000000000000054 ! Invert Register : %l7 = 000000008a3c7ea0 xor %l7,-1,%l7 ! %l7 = ffffffff75c3815f p51_b7: set p51_b8 ,%o7 bcc,pn %xcc,p51_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l0 = 0000000000000092, Mem[00000000900001b3] = 94618869 stb %l0,[%i4+0x1b3] ! Mem[00000000900001b0] = 94618892 ! Registers modified during the branch to p51_near_0 ! %f20 = 6a8c608b be178800 ! %l1 = ffffffff8a3c7ea0, Mem[0000000090800033] = 9ab140cc stb %l1,[%i5+0x033] ! Bypassed ! %ccr = 00, %f3 = 4db8b7ed, %f21 = be178800 fmovsn %xcc,%f3 ,%f21 ! Bypassed p51_label_7: ! %l5 = 0000000000000054, Mem[0000000077000040] = 5347ac48dd704b2c stx %l5,[%i2+0x040] ! Bypassed p51_b8: ! %f31 = 4bb5a51e, %f2 = b1a0c187 4db8b7ed fstod %f31,%f2 ! %f2 = 4176b4a3 c0000000 ! %fcc3 = 0, immd = 00000000000001ef, %l1 = ffffffff8a3c7ea0 movul %fcc3,0x1ef,%l1 ! Register Not Moved ! %l1 = ffffffff8a3c7ea0, %l3 = 0000000000000044, %l0 = 0000000000000092 xnor %l1,%l3,%l0 ! %l0 = 0000000075c3811b set p51_b9 ,%o7 fbule,a p51_far_1_he ! Branch Taken, %fcc0 = 0 ! %l4 = ffffffffffffffe1, Mem[0000000090800173] = 2dcd8e6c stb %l4,[%i5+0x173] ! Mem[0000000090800170] = 2dcd8ee1 ! Registers modified during the branch to p51_far_1 ! %f18 = ca1cfdba 00000000 ! %l0 = 0000000075c3811b, %l4 = ffffffffffffffe1, %l2 = 00000000000000e4 srax %l0,%l4,%l2 ! Bypassed p51_b9: ble p51_b10 ! Branch Not Taken, %ccr = 00, skip = 5 ! %f10 = 789fa20a cb2bb74c, %f2 = 4176b4a3 fdtoi %f10,%f2 ! %f2 = 7fffffff ! Mem[00000000908000f3] = 33e843d1, %l6 = 0000000000000268 ldsb [%i5+0x0f3],%l6 ! %l6 = ffffffffffffffd1 p51_label_8: ! Mem[0000000077800028] = bed8dee3, %l1 = ffffffff8a3c7ea0 ldstuba [%i3+%o5]0x88,%l1 ! %l1 = 00000000000000e3 ! Mem[00000000910000f3] = e7244978, %l6 = ffffffffffffffd1 ldsb [%i6+0x0f3],%l6 ! %l6 = 0000000000000078 ! Mem[0000000076800018] = a59f7721, %l2 = 00000000000000e4 lduba [%i1+%o3]0x81,%l2 ! %l2 = 00000000000000a5 p51_b10: ! Reloading FP registers %f0 to %f15 ! %f0 = 6c92cd8e 3589f993 7fffffff c0000000 ! %f4 = b4030efc ea1ad5a3 ef0bbd8e ef0bbd8e ! %f8 = ff800000 d9ff41c8 789fa20a cb2bb74c ! %f12 = ad5781b9 f528ae41 b1a0c187 4db8b7ed set (p51_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6c92cd8e 7c424f54 00b4eb19 185287f2 ! %f4 = b4030efc e58b3e60 1fa80e6f ef0bbd8e ! %f8 = d2933f4a d9ff41c8 789fa20a cb2bb74c ! %f12 = 4e40c8a3 ca1cfdba b1a0c187 4db8b7ed ! Mem[0000000090000133] = 38016aff, %l3 = 0000000000000044 ldsb [%i4+0x133],%l3 ! %l3 = ffffffffffffffff ! %ccr = 00, %d24 = 834a8525 3509f993, %d4 = b4030efc e58b3e60 fmovdg %xcc,%f24,%f4 ! Moved %f4 = 834a8525 3509f993 ! %ccr = 00, %l0 = 0000000075c3811b, %l6 = 0000000000000078 movl %icc,%l0,%l6 ! Register Not Moved ! %l2 = 00000000000000a5, Mem[0000000090800033] = 9ab140cc stb %l2,[%i5+0x033] ! Mem[0000000090800030] = 9ab140a5 ! %l4 = ffffffffffffffe1, %f26 = 834a8525 3509f993, %f10 = 789fa20a cb2bb74c fmovrdgz %l4,%f26,%f10 ! Not Moved ! %l1 = 00000000000000e3, %f4 = 834a8525, %f4 = 834a8525 fmovrslz %l1,%f4 ,%f4 ! Not Moved p51_label_9: ! call to call_1, %cwp = 0 call p51_call_1_he ! %ccr = 00, %l3 = ffffffffffffffff, %l7 = ffffffff75c3815f movneg %icc,%l3,%l7 ! Register Not Moved ! Registers modified during the branch to p51_call_1 ! %l0 = 00000000000000f1 ! %l1 = ffffffffffffffab ! %l4 = 0a3a92f407374b1f ! %f20 = 6a8c608b 3509f993 ! %ccr = 00 ! Mem[00000000900000f3] = 4c7d38a8, %l2 = 00000000000000a5 ldub [%i4+0x0f3],%l2 ! %l2 = 00000000000000a8 ! Mem[0000000091800173] = bb0be96c, %l2 = 00000000000000a8 ldub [%o0+0x173],%l2 ! %l2 = 000000000000006c ! Mem[0000000077000018] = 51e711fa, %l2 = 000000000000006c ldswa [%i2+%o3]0x88,%l2 ! %l2 = 0000000051e711fa ! %ccr = 00, %f0 = 6c92cd8e, %f23 = 00000000 fmovsl %icc,%f0 ,%f23 ! Not Moved %f23 = 00000000 set p51_b11 ,%o7 fbue p51_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000910000b3] = ec07833a, %l7 = ffffffff75c3815f ldsb [%i6+0x0b3],%l7 ! %l7 = 000000000000003a ! Registers modified during the branch to p51_far_1 ! %f18 = ca1cfdba 00000000 ! %ccr = 00, %d24 = 834a8525 3509f993, %d18 = ca1cfdba 00000000 fmovdn %xcc,%f24,%f18 ! Bypassed ! %l3 = ffffffffffffffff, %f16 = ad5781b9 f528ae41, %f26 = 834a8525 3509f993 fmovrdz %l3,%f16,%f26 ! Bypassed p51_label_10: ! %f6 = 1fa80e6f ef0bbd8e, Mem[0000000076800028] = edc3dec6 b5126fb9 stda %f6 ,[%i1+%o5]0x89 ! Bypassed p51_b11: ! Mem[0000000091000073] = da424f95, %l2 = 0000000051e711fa ldsb [%i6+0x073],%l2 ! %l2 = ffffffffffffff95 set p51_b12 ,%o7 bvc,a,pt %icc,p51_near_1_le ! Branch Taken, %ccr = 00, skip = 3 ! %fcc1 = 0, immd = 000000000000035c, %l7 = 000000000000003a mova %fcc1,0x35c,%l7 ! Moved, %l7 = 000000000000035c ! Registers modified during the branch to p51_near_1 ! %l3 = fffffffffffffff6 ! %f12 = d2933f4a d9ff41c8 ldd [%i1+0x098],%l2 ! Bypassed ! %ccr = 00, %d12 = d2933f4a d9ff41c8, %d6 = 1fa80e6f ef0bbd8e fmovdvs %xcc,%f12,%f6 ! Bypassed p51_b12: ! Jump to jmpl_2, %cwp = 0 set p51_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l7 = 000000000000035c, Mem[0000000090000133] = 38016aff stb %l7,[%i4+0x133] ! Mem[0000000090000130] = 38016a5c ! Registers modified during the branch to p51_jmpl_2 ! %l0 = 0000000000000459 ! %l4 = 00000000b48de36a ! %l5 = 000000002b35c972 ! %l6 = 000000004d106fa6 ! %f16 = ad5781b9 cef96af6 ! %f26 = ff800000 4bb5a51e ! %ccr = 11 ! Mem[0000000077000008] = 608dd924, %l4 = 00000000b48de36a ldsha [%i2+%o1]0x89,%l4 ! %l4 = ffffffffffffd924 ! %l7 = 000000000000035c, imm = fffffffffffffddf, %l5 = 000000002b35c972 andcc %l7,-0x221,%l5 ! %l5 = 000000000000015c, %ccr = 00 ! 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 0000000000000459 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffab bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff95 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff6 bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffd924 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000015c bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000004d106fa6 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000035c bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000092,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p51_failed mov 0x111,%g1 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6c92cd8e 7c424f54 bne %xcc,p51_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00b4eb19 185287f2 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 834a8525 3509f993 bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1fa80e6f ef0bbd8e bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d2933f4a d9ff41c8 bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d2933f4a d9ff41c8 bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ad5781b9 cef96af6 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ca1cfdba 00000000 bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6a8c608b 3509f993 bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 80000000 00000000 bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 834a8525 3509f993 bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ff800000 4bb5a51e bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b4030efc ca1cfdba bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ff800000 4bb5a51e bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 00b4eb19185287f2 ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = 00000092000000e8 ldx [%i0+0x090],%g3 ! Observed data at 0000000076000090 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x090,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000002acdb28398 ldx [%i0+0x138],%g3 ! Observed data at 0000000076000138 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x138,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 479fa6a142437a45 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x008,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 00000078a0fc4500 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000768001a8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ffffffabe84b8b72 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000768001b8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1b8,%g4 ! Processor 51, local 2 is clean set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 69000000bf7546bb ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = e0540d09246e36b6 ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffded8be307142e4 ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = 38016a5c829867c5 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005c00000000 and %g3,%g7,%g3 ! should be 0000005c00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 946188920a86a078 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009200000000 and %g3,%g7,%g3 ! should be 0000009200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 9ab140a52b74cf70 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a500000000 and %g3,%g7,%g3 ! should be 000000a500000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 79ff907f7450a19b ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007f00000000 and %g3,%g7,%g3 ! should be 0000007f00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 2dcd8ee10bd2e3d3 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e100000000 and %g3,%g7,%g3 ! should be 000000e100000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x170],%g2 ! Expected value = da32f3e877b82c4d ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e800000000 and %g3,%g7,%g3 ! should be 000000e800000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = e41c38fff408edf4 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 9aa53854a7f87ee2 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005400000000 and %g3,%g7,%g3 ! should be 0000005400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 33d8ff54ac1538f3 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005400000000 and %g3,%g7,%g3 ! should be 0000005400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ! The test for processor 51 has passed p51_passed: ta GOOD_TRAP nop p51_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p51_failed p51_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p51_failed p51_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p51_failed p51_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p51_failed p51_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p51_failed p51_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p51_failed p51_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p51_failed p51_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p51_failed p51_freg_fail: set p51_temp,%g6 ta BAD_TRAP ! The test for processor 51 failed p51_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 51 failed p51_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p51_selfmod_failed: ba p51_failed mov 0xabc,%g1 p51_common_error: or %g0,0xf13,%g1 ba p51_failed mov %o4,%g3 p51_common_signature_error: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_common_timeout: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p51_failed mov 0x0,%g3 p51_trap1e: fmovsne %xcc,%f13,%f4 done p51_trap1o: fmovsne %xcc,%f13,%f4 done p51_trap2e: fabsd %f6 ,%f12 fstod %f7 ,%f14 fmovdl %xcc,%f0,%f12 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076800008] stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800000] done p51_trap2o: fabsd %f6 ,%f12 fstod %f7 ,%f14 fmovdl %xcc,%f0,%f12 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076800008] stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800000] done p51_trap3e: ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800008] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000008] stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020] done p51_trap3o: ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800008] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000008] stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020] done p51_init_memory_pointers: set p51_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p51_local0_start,%i0 set p51_local1_start,%i1 set p51_local2_start,%i2 set p51_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 204f858235f0b7b1 ldx [%g1+0x008],%l1 ! %l1 = 5e760d2c27adb80a ldx [%g1+0x010],%l2 ! %l2 = f74e2be49a4e4d7f ldx [%g1+0x018],%l3 ! %l3 = 57ad7db660bdb026 ldx [%g1+0x020],%l4 ! %l4 = 6035271da30f307a ldx [%g1+0x028],%l5 ! %l5 = 978630c7bb4675bf ldx [%g1+0x030],%l6 ! %l6 = 4236a5fc81d8b415 ldx [%g1+0x038],%l7 ! %l7 = f3ac7e9290bbe054 ! Initialize the output register of window 0 set share3_start,%o0 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 = f48953e2 1ea18e92 0fe9f0be 38e54dbd ! %f4 = 88a8e2af a0bc9c4a b6f69e04 ae8ad059 ! %f8 = 2f3b4322 a8ac90ad 11be4098 6266d046 ! %f12 = ff39c136 905add3c 2d0b2bd3 de7bf4b8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 69429cc5 6ff728b9 c3ffdfa5 c4bb580b ! %f20 = 1bae788d ffe80cf1 77ad9fab a403ef70 ! %f24 = 702609b4 3a3e4c71 5f5fb92f 6f89e8c8 ! %f28 = 6368005d 1334d51d bc278163 4cfda026 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7664839f 861c384c 87f8c5f6 8c55569a ! %f36 = 228a140c e78a4e54 fcf2e8b6 d52be8c6 ! %f40 = b40dd8c2 4eb0cb77 833d63cf 798c3a77 ! %f44 = db69f764 26aa0a3e 2ff414ca 94364330 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x39c47d6000000015,%g7,%g1 ! %gsr scale = 2, align = 5 wr %g1,%g0,%gsr ! %gsr = 39c47d6000000015 wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, %l7 = 84df0a2831bfe960, %l3 = 852aa70acaddc1df movn %fcc0,%l7,%l3 ! Register Not Moved ! %ccr = 44, %d20 = 1bae788d ffe80cf1, %d0 = f48953e2 1ea18e92 fmovda %xcc,%f20,%f0 ! Moved %f0 = 1bae788d ffe80cf1 ! Mem[0000000078800000] = ce49e7e5, %l0 = 6f79d6dbf694ebaf lduba [%i1+%g0]0x81,%l0 ! %l0 = 00000000000000ce set p52_b1 ,%o7 bvc p52_far_2_le ! Branch Taken, %ccr = 44, skip = 4 ! %l0 = 00000000000000ce, %l4 = 41514d6a1d9e8350, %l1 = 5833f0b005861e7c addcc %l0,%l4,%l1 ! %l1 = 41514d6a1d9e841e, %ccr = 00 ! Registers modified during the branch to p52_far_2 ! %f10 = c3cf7e97 00000000 ! %f20 = 1bae788d, %f0 = 1bae788d ffe80cf1 fitod %f20,%f0 ! Bypassed ! Mem[00000000900001b4] = 0a86a078, %l6 = 5b5e5e38b01eb07a ldub [%i4+0x1b4],%l6 ! Bypassed ! %l2 = 930ea3d29aecfbe7, Mem[0000000091800074] = 3745fcc9 stb %l2,[%o0+0x074] ! Bypassed p52_b1: ! Mem[00000000918001f4] = 8918559d, %l6 = 5b5e5e38b01eb07a ldub [%o0+0x1f4],%l6 ! %l6 = 0000000000000089 ! %fcc3 = 0, %f15 = de7bf4b8, %f28 = 6368005d fmovsug %fcc3,%f15,%f28 ! Not Moved p52_label_2: set p52_b2 ,%o7 fbn,a,pt %fcc2,p52_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 00, %l0 = 00000000000000ce, %l1 = 41514d6a1d9e841e movgu %icc,%l0,%l1 ! Annulled ! Change Trap Enable Mask to = 1c set p52_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 = 000e000000 ! Mem[00000000900001f4] = ea1e2f07, %l5 = 663e199a78b46a02 ldstub [%i4+0x1f4],%l5 ! %l5 = 00000000000000ea ! Mem[0000000079800000] = a91a8aec, %l0 = 00000000000000ce ldsha [%i3+%g0]0x88,%l0 ! %l0 = ffffffffffff8aec p52_b2: ! %l3 = 852aa70acaddc1df, immed = ffffff8f, %ccr = 00 movrgez %l3,-0x071,%l7 ! Not Moved, %l7 = 84df0a2831bfe960 ! Change Floating point rounding to Low, %fsr = 000e000000 set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ce000000 ! Mem[00000000910000f4] = e95e952a, %l0 = ffffffffffff8aec ldub [%i6+0x0f4],%l0 ! %l0 = 00000000000000e9 ! retry : should take illegal inst trap, %l0 = 00000000000000e9 retry ! Illegal inst trap : %l0 = 00000000000000f9 ! %ccr = 00, %l5 = 00000000000000ea, %l0 = 00000000000000f9 movg %icc,%l5,%l0 ! Moved, %l0 = 00000000000000ea p52_label_3: ! %ccr = 00, %d22 = 77ad9fab a403ef70, %d30 = bc278163 4cfda026 fmovdne %xcc,%f22,%f30 ! Moved %f30 = 77ad9fab a403ef70 be p52_b3 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000078800120] = e97e81c573338440, %l2 = 930ea3d29aecfbe7 ldx [%i1+0x120],%l2 ! %l2 = e97e81c573338440 ! Mem[0000000091800134] = 429d08dd, %l7 = 84df0a2831bfe960 ldsb [%o0+0x134],%l7 ! %l7 = 0000000000000042 ! Mem[0000000079000020] = 0af86620, %l5 = 00000000000000ea ldsha [%i2+%o4]0x80,%l5 ! %l5 = 0000000000000af8 ! %f11 = 00000000, %f14 = 2d0b2bd3 de7bf4b8 fitod %f11,%f14 ! %f14 = 00000000 00000000 p52_b3: ! done : should take illegal inst trap, %l0 = 00000000000000ea done ! Illegal inst trap : %l0 = 00000000000000fa ! %l7 = 0000000000000042, Mem[0000000079000000] = 6785bee4 stha %l7,[%i2+%g0]0x80 ! Mem[0000000079000000] = 0042bee4 ! Mem[00000000918000f4] = ac1538f3, %l6 = 0000000000000089 ldub [%o0+0x0f4],%l6 ! %l6 = 00000000000000ac set p52_b4 ,%o7 bvc p52_far_0_he ! Branch Taken, %ccr = 00, skip = 4 p52_label_4: ! %l2 = e97e81c573338440, Mem[0000000091800074] = 3745fcc9 stb %l2,[%o0+0x074] ! Mem[0000000091800074] = 4045fcc9 ! Registers modified during the branch to p52_far_0 ! %l5 = fffffffffffffbc7 ! Mem[00000000908000b4] = 228d1e1a, %l1 = 41514d6a1d9e841e, %asi = 80 ldsba [%i5+0x0b4]%asi,%l1 ! Bypassed ! Mem[0000000079000018] = e3416b68173636ba, %f0 = 1bae788d ffe80cf1 ! Bypassed ldda [%i2+%o3]0x88,%f0 ! Mem[0000000090000034] = a6b5eb29, %l0 = 00000000000000fa ldsb [%i4+0x034],%l0 ! Bypassed p52_b4: set p52_b5 ,%o7 bn p52_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l7 = 0000000000000042, Mem[0000000079800020] = fcd367fff0ffb91e stxa %l7,[%i3+%o4]0x80 ! Mem[0000000079800020] = 0000000000000042 ! %l6 = 00000000000000ac, %f10 = c3cf7e97 00000000, %f4 = 88a8e2af a0bc9c4a fmovrdz %l6,%f10,%f4 ! Not Moved p52_b5: ! %l5 = fffffffffffffbc7, Mem[00000000908000f4] = 41408072 stb %l5,[%i5+0x0f4] ! Mem[00000000908000f4] = c7408072 ! Mem[0000000079000008] = 5617e799 b6fa3804, %l0 = 000000fa, %l1 = 1d9e841e, %asi = 80 ldda [%i2+0x008]%asi,%l0 ! %l0 = 000000005617e799 00000000b6fa3804 ! Mem[00000000910000f4] = e95e952a, %l4 = 41514d6a1d9e8350 ldsb [%i6+0x0f4],%l4 ! %l4 = ffffffffffffffe9 p52_label_5: ! Mem[00000000910000f4] = e95e952a, %l0 = 000000005617e799 ldstub [%i6+0x0f4],%l0 ! %l0 = 00000000000000e9 ! Mem[00000000910001b4] = bd8b4198, %l4 = ffffffffffffffe9 ldsb [%i6+0x1b4],%l4 ! %l4 = ffffffffffffffbd ! Mem[0000000091800134] = 429d08dd, %l1 = 00000000b6fa3804 ldstub [%o0+0x134],%l1 ! %l1 = 0000000000000042 ! Branch On Register, %l5 = fffffffffffffbc7, skip = 2 brgz,a,pn %l5,p52_b6 ! Branch Not Taken ! Mem[00000000908000b4] = 228d1e1a, %l3 = 852aa70acaddc1df ldub [%i5+0x0b4],%l3 ! Annulled ! Mem[0000000078000010] = 9a0f8f07, %l5 = fffffffffffffbc7 ldswa [%i0+%o2]0x89,%l5 ! %l5 = ffffffff9a0f8f07 p52_b6: bvc p52_b7 ! Branch Taken, %ccr = 00, skip = 2 ! %l1 = 0000000000000042, Mem[0000000079000008] = 5617e799 stwa %l1,[%i2+%o1]0x81 ! Mem[0000000079000008] = 00000042 ! Mem[0000000090800174] = 0bd2e3d3, %l7 = 0000000000000042 ldub [%i5+0x174],%l7 ! Bypassed p52_b7: ! Mem[0000000091000174] = 77b82c4d, %l5 = ffffffff9a0f8f07 ldsb [%i6+0x174],%l5 ! %l5 = 0000000000000077 p52_label_6: ! %l6 = 00000000000000ac, Mem[00000000910000b4] = 4fa1c818 stb %l6,[%i6+0x0b4] ! Mem[00000000910000b4] = aca1c818 ! %f28 = 6368005d 1334d51d, %f12 = ff39c136 905add3c fdtox %f28,%f12 ! %l0 = 000000000000010a, IEEE Exc, %fsr = 00ce000210 set p52_b8 ,%o7 fblg,pn %fcc2,p52_near_0_le ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000078800000] = e5e749ce, %f31 = a403ef70 lda [%i1+%g0]0x88,%f31 ! %f31 = e5e749ce ! %l6 = 00000000000000ac, Mem[0000000079000121] = 5baa2e17 stb %l6,[%i2+0x121] ! Mem[0000000079000120] = 5bac2e17 ! Mem[0000000090800074] = d15ab074, %l4 = ffffffffffffffbd ldub [%i5+0x074],%l4 ! %l4 = 00000000000000d1 p52_b8: ! Mem[0000000090000134] = 829867c5, %l5 = 0000000000000077 ldub [%i4+0x134],%l5 ! %l5 = 0000000000000082 ! %ccr = 00, immd = 0000000000000210, %l5 = 0000000000000082 movleu %icc,0x210,%l5 ! Register Not Moved ! %f8 = 2f3b4322, %f0 = 1bae788d fabss %f8 ,%f0 ! %f0 = 2f3b4322 save ! %cwp = 1 p52_label_7: ! %cwp = 1 ! Mem[00000000908000f4] = c7408072, %l4 = f5573974ce5a926b ldsb [%o5+0x0f4],%l4 ! %l4 = ffffffffffffffc7 ! Change Trap Enable Mask to = 1e set p52_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 = 00cf000200 ! Change Trap Enable Mask to = 05 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c2800200 ! %l6 = 3bccb5027a0af8bb, Mem[00000000918000f4] = ac1538f3, %asi = 80 stba %l6,[%i0+0x0f4]%asi ! Mem[00000000918000f4] = bb1538f3 ! Mem[0000000091800174] = ccf9cc1b, %l4 = ffffffffffffffc7 ldsb [%i0+0x174],%l4 ! %l4 = ffffffffffffffcc ! %l2 = 43c1251e4fad0e0d, Mem[00000000910001b4] = bd8b4198 stb %l2,[%o6+0x1b4] ! Mem[00000000910001b4] = 0d8b4198 ! %l7 = 9969bba235bd6cd1, %l3 = dd0afc7cacb75da4, %ccr = 00 movrgez %l7,%l3,%l3 ! Not Moved, %l3 = dd0afc7cacb75da4 ! %ccr = 00, %f22 = 77ad9fab, %f12 = ff39c136 fmovsgu %xcc,%f22,%f12 ! Moved %f12 = 77ad9fab ! %ccr = 00, %f13 = 905add3c, %f25 = 3a3e4c71 fmovsg %xcc,%f13,%f25 ! Moved %f25 = 905add3c ! Change Trap Enable Mask to = 0c set p52_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 = 00c6000200 p52_label_8: ! %cwp = 1 ! %ccr = 00, %f17 = 6ff728b9, %f8 = 2f3b4322 fmovsvc %icc,%f17,%f8 ! Moved %f8 = 6ff728b9 ! Mem[0000000078800008] = 6b221078, %l1 = 9c0c4444385b336e ldstuba [%o1+%i1]0x80,%l1 ! %l1 = 000000000000006b ! %f25 = 905add3c, %f28 = 6368005d fcmpes %fcc3,%f25,%f28 ! %fcc3 = 1 ! %l5 = 92513143d15569cd, Mem[0000000091000134] = 22c338a4 stb %l5,[%o6+0x134] ! Mem[0000000091000134] = cdc338a4 set p52_b9 ,%o7 fble,a p52_far_1_ho ! Branch Taken, %fcc0 = 0 ! %f7 = ae8ad059, %f5 = a0bc9c4a fabss %f7 ,%f5 ! %f5 = 2e8ad059 ! Registers modified during the branch to p52_far_1 ! %l1 = e614493db042b954 ! %l6 = 3bccb5027a0af8bb ! %f20 = 1bae788d 3f800000 ! %f28 = 1bae788d 3f800000 ! %ccr = 88 ! Mem[0000000091000074] = c468a016, %l7 = 9969bba235bd6cd1 ldsb [%o6+0x074],%l7 ! Bypassed ! %ccr = 88, %d2 = 0fe9f0be 38e54dbd, %d2 = 0fe9f0be 38e54dbd fmovde %icc,%f2 ,%f2 ! Bypassed ! Mem[00000000908001b4] = deb478b8, %l3 = dd0afc7cacb75da4 ldsb [%o5+0x1b4],%l3 ! Bypassed ! Mem[0000000079800018] = e92ad90b, %l0 = cf67f29e1164f729 ldsba [%o3+%i3]0x89,%l0 ! Bypassed p52_b9: p52_label_9: ! %cwp = 1 ! %fcc0 = 0, %f24 = 702609b4 905add3c, %f4 = 88a8e2af 2e8ad059 fmovdug %fcc0,%f24,%f4 ! Not Moved set p52_b10 ,%o7 be,a p52_far_2_ho ! Branch Not Taken, %ccr = 88, skip = 2 ! %fcc0 = 0, %f11 = 00000000, %f16 = 69429cc5 fmovsul %fcc0,%f11,%f16 ! Annulled ! %l2 = 4fad0e0d, %l3 = acb75da4, Mem[00000000780000c0] = b7708735 aa9b200a, %asi = 80 stda %l2,[%o0+0x0c0]%asi ! Mem[00000000780000c0] = 4fad0e0d acb75da4 p52_b10: ! %f0 = 2f3b4322 ffe80cf1 0fe9f0be 38e54dbd ! %f4 = 88a8e2af 2e8ad059 b6f69e04 ae8ad059 ! %f8 = 6ff728b9 a8ac90ad c3cf7e97 00000000 ! %f12 = 77ad9fab 905add3c 00000000 00000000 mov 0x1c0,%g1 stda %f0 ,[%o2+%g1]ASI_BLK_AIUP ! Block Store to 00000000790001c0 set p52_b11 ,%o7 bge,a p52_far_1_ho ! Branch Not Taken, %ccr = 88, skip = 4 ! %l5 = 92513143d15569cd, %l6 = 3bccb5027a0af8bb, %l5 = 92513143d15569cd orn %l5,%l6,%l5 ! Annulled ! %l5 = 92513143d15569cd, immed = 00000cfe, %y = e614493d smulcc %l5,0xcfe,%l6 ! %l6 = fffffda1b3b49566, %ccr = 88, %y = fffffda1 restore ! %cwp = 0 ! %ccr = 88, %d24 = 702609b4 905add3c, %d26 = 5f5fb92f 6f89e8c8 fmovdgu %xcc,%f24,%f26 ! Moved %f26 = 702609b4 905add3c p52_b11: p52_label_10: ! %fcc3 = 1, %f28 = 1bae788d 3f800000, %f18 = c3ffdfa5 c4bb580b fmovdue %fcc3,%f28,%f18 ! Not Moved membar #Sync ! Added by membar checker (2321) set p52_b12 ,%o7 fbl,pn %fcc1,p52_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %l6 = 00000000000000ac, Mem[00000000908001b4] = deb478b8 stb %l6,[%i5+0x1b4] ! Mem[00000000908001b4] = acb478b8 ! %l4 = 00000000000000d1, Mem[0000000079000000] = 0042bee4 stwa %l4,[%i2+%g0]0x80 ! Mem[0000000079000000] = 000000d1 p52_b12: ! Change Floating point rounding to High, %fsr = 10c6000200 set p52_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 = 1086000200 ! %ccr = 88, %l7 = 0000000000000042, %l2 = e97e81c573338440 movgu %xcc,%l7,%l2 ! Moved, %l2 = 0000000000000042 ! %l4 = 00000000000000d1, imm = 000000000000083e, %l2 = 0000000000000042 addccc %l4,0x83e,%l2 ! %l2 = 000000000000090f, %ccr = 00 ! Mem[00000000918000f4] = bb1538f3, %l2 = 000000000000090f ldsb [%o0+0x0f4],%l2 ! %l2 = ffffffffffffffbb ! Mem[0000000078000010] = 9a0f8f07, %f0 = 2f3b4322 lda [%i0+%o2]0x88,%f0 ! %f0 = 9a0f8f07 ! %l6 = 00000000000000ac, %l7 = 0000000000000042, %l7 = 0000000000000042 udivx %l6,%l7,%l7 ! %l7 = 0000000000000002 ! 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 000000000000010a bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000042 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffbb bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000d1 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000082 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ac bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000002 bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffda1,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p52_failed mov 0x111,%g1 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 9a0f8f07 ffe80cf1 bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 88a8e2af 2e8ad059 bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6ff728b9 a8ac90ad bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c3cf7e97 00000000 bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 77ad9fab 905add3c bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1bae788d 3f800000 bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 702609b4 905add3c bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 702609b4 905add3c bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1bae788d 3f800000 bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 77ad9fab e5e749ce bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = 4fad0e0dacb75da4 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000780000c0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x0c0,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff2210789657ae7f ldx [%i1+0x008],%g3 ! Observed data at 0000000078800008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x008,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000000d1b2aa0853 ldx [%i2+0x000],%g3 ! Observed data at 0000000079000000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00000042b6fa3804 ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x008,%g4 ldx [%g1+0x120],%g2 ! Expected data = 5bac2e17799e0c3b ldx [%i2+0x120],%g3 ! Observed data at 0000000079000120 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x120,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 2f3b4322ffe80cf1 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000790001c0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0fe9f0be38e54dbd ldx [%i2+0x1c8],%g3 ! Observed data at 00000000790001c8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 88a8e2af2e8ad059 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000790001d0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = b6f69e04ae8ad059 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000790001d8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 6ff728b9a8ac90ad ldx [%i2+0x1e0],%g3 ! Observed data at 00000000790001e0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = c3cf7e9700000000 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000790001e8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 77ad9fab905add3c ldx [%i2+0x1f0],%g3 ! Observed data at 00000000790001f0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000790001f8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1f8,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 0000000000000042 ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x1f0],%g2 ! Expected value = a0fc5f76ff1e2f07 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x0f0],%g2 ! Expected value = 33e843d1c7408072 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c7000000 and %g3,%g7,%g3 ! should be 00000000c7000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 06a56befacb478b8 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ac000000 and %g3,%g7,%g3 ! should be 00000000ac000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = ec07833aaca1c818 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ac000000 and %g3,%g7,%g3 ! should be 00000000ac000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = e7244978ff5e952a ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = eeb1f88acdc338a4 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000cd000000 and %g3,%g7,%g3 ! should be 00000000cd000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = cf234ecc0d8b4198 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000d000000 and %g3,%g7,%g3 ! should be 000000000d000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 09fd69994045fcc9 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000040000000 and %g3,%g7,%g3 ! should be 0000000040000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 33d8ff54bb1538f3 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bb000000 and %g3,%g7,%g3 ! should be 00000000bb000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 6da5152fff9d08dd ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ! 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: fmovsneg %icc,%f15,%f0 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800028] fsqrts %f0 ,%f12 done p52_trap1o: fmovsneg %icc,%f15,%f0 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078800028] fsqrts %f0 ,%f12 done p52_trap2e: membar #Sync mov 0x100,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync stha %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800010] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800008] membar #Sync mov 0x1c0,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync membar #Sync ldda [%i2]ASI_BLK_AIUP,%f16 membar #Sync ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000008] swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800020] done p52_trap2o: membar #Sync mov 0x100,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync stha %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800010] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800008] membar #Sync mov 0x1c0,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync ldda [%o2]ASI_BLK_AIUP,%f16 membar #Sync ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000008] swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800020] done p52_trap3e: lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800010] done p52_trap3o: lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079800010] done p52_init_memory_pointers: set p52_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p52_local0_start,%i0 set p52_local1_start,%i1 set p52_local2_start,%i2 set p52_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 6f79d6dbf694ebaf ldx [%g1+0x008],%l1 ! %l1 = 5833f0b005861e7c ldx [%g1+0x010],%l2 ! %l2 = 930ea3d29aecfbe7 ldx [%g1+0x018],%l3 ! %l3 = 852aa70acaddc1df ldx [%g1+0x020],%l4 ! %l4 = 41514d6a1d9e8350 ldx [%g1+0x028],%l5 ! %l5 = 663e199a78b46a02 ldx [%g1+0x030],%l6 ! %l6 = 5b5e5e38b01eb07a ldx [%g1+0x038],%l7 ! %l7 = 84df0a2831bfe960 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 = cf67f29e1164f706 ldx [%g1+0x048],%l1 ! %l1 = 9c0c4444385b336e ldx [%g1+0x050],%l2 ! %l2 = 43c1251e4fad0e0d ldx [%g1+0x058],%l3 ! %l3 = dd0afc7cacb75da4 ldx [%g1+0x060],%l4 ! %l4 = f5573974ce5a926b ldx [%g1+0x068],%l5 ! %l5 = 92513143d15569cd ldx [%g1+0x070],%l6 ! %l6 = 3bccb5027a0af8bb ldx [%g1+0x078],%l7 ! %l7 = 9969bba235bd6cd1 ! Initialize the output register of window 1 set p52_local0_start,%o0 set p52_local1_start,%o1 set p52_local2_start,%o2 set p52_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 6a6a0cc2 68440893 54cb5521 1e222015 ! %f4 = 9ba50aa5 de0dd99f 5854ea0a a6ebb596 ! %f8 = 4babe9bf 652d9b03 03f5e223 ccec2919 ! %f12 = dffada64 9648171a f9a2b896 b28c42f1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fa4b567c 1273ceae 8e6c6d96 9b8a2892 ! %f20 = a0de0b2f ab3d6d58 b8c5fea5 2cafdcf8 ! %f24 = 13a170cf 7f63f60e 4cb83471 ba89b42b ! %f28 = cf7807b6 af3737ce 7d8caee9 7e5f87e5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 98e07323 5ba30383 08233df6 9f8c1295 ! %f36 = 318bb747 721c1d7f bea50ebb f3eba7b0 ! %f40 = 686c3f33 9a5148fc e7d260a5 89f64d1a ! %f44 = 72ec9c4d d3637ce8 f7884787 823fcdbd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe87a32b70000001a,%g7,%g1 ! %gsr scale = 3, align = 2 wr %g1,%g0,%gsr ! %gsr = e87a32b70000001a wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d14 = f9a2b896 b28c42f1, %d10 = 03f5e223 ccec2919 fmovdvs %xcc,%f14,%f10 ! Not Moved %f10 = 03f5e223 ccec2919 ! %fcc1 = 0, %l3 = 170a7b73df373a57, %l4 = d7772ee0311f7b5a movl %fcc1,%l3,%l4 ! Register Not Moved ! %f21 = ab3d6d58, %f10 = 03f5e223 fcmpes %fcc3,%f21,%f10 ! %fcc3 = 1 ! %l5 = 923257fdd039bad9, Mem[0000000091000135] = cdc338a4 stb %l5,[%i6+0x135] ! Mem[0000000091000134] = cdd938a4 ! %fcc2 = 0, immd = 000000000000028d, %l2 = dde65901a9b1dafa movule %fcc2,0x28d,%l2 ! Moved, %l2 = 000000000000028d ! Mem[00000000910000f5] = ff5e952a, %l1 = 769f381287589f5b ldsb [%i6+0x0f5],%l1 ! %l1 = 000000000000005e set p53_b1 ,%o7 bleu,pn %xcc,p53_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Invert Register : %l4 = d7772ee0311f7b5a xor %l4,-1,%l4 ! %l4 = 2888d11fcee084a5 ! Registers modified during the branch to p53_near_1 ! %f2 = 4babe9bf 652d9b03 ! %f4 = 9ba50aa5 4ed4d41a ! %f10 = bda99ade fe818fca ! %l5 = 923257fdd039bad9, Mem[00000000908001b5] = acb478b8 stb %l5,[%i5+0x1b5] ! Bypassed ! %ccr = 44, immd = 000000000000029b, %l7 = 37fbaed297fd2b8f movleu %xcc,0x29b,%l7 ! Bypassed p53_label_2: ! %ccr = 44, %l3 = 170a7b73df373a57, %l6 = 54e67bdc69d91152 movleu %xcc,%l3,%l6 ! Bypassed p53_b1: ! %fcc0 = 0, %f8 = 4babe9bf, %f5 = 4ed4d41a fmovsuge %fcc0,%f8 ,%f5 ! Moved, %f5 = 4babe9bf ! Mem[0000000091800175] = ccf9cc1b, %l6 = 54e67bdc69d91152 ldub [%o0+0x175],%l6 ! %l6 = 00000000000000f9 set p53_b2 ,%o7 fbl,a,pt %fcc2,p53_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %l4 = 2888d11fcee084a5, Mem[00000000900000b5] = 2f459113 stb %l4,[%i4+0x0b5] ! Annulled ! Mem[0000000090800135] = 7450a19b, %l6 = 00000000000000f9 ldub [%i5+0x135],%l6 ! %l6 = 0000000000000050 ! Mem[00000000918001f5] = 8918559d, %l2 = 000000000000028d ldstub [%o0+0x1f5],%l2 ! %l2 = 0000000000000018 p53_b2: set p53_b3 ,%o7 fbn,a p53_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000007a000020] = e8cf621c, %l7 = 37fbaed297fd2b8f lduba [%i0+%o4]0x81,%l7 ! Annulled ! %l0 = 648d83fcc777aa41, %f18 = 8e6c6d96 9b8a2892, %f28 = cf7807b6 af3737ce fmovrdlez %l0,%f18,%f28 ! Not Moved p53_label_3: ! Mem[00000000910001b5] = 0d8b4198, %l6 = 0000000000000050 ldub [%i6+0x1b5],%l6 ! %l6 = 000000000000008b ! %ccr = 44, %l5 = 923257fdd039bad9, %l4 = 2888d11fcee084a5 movl %icc,%l5,%l4 ! Register Not Moved ! Mem[0000000090000135] = 829867c5, %l7 = 37fbaed297fd2b8f ldub [%i4+0x135],%l7 ! %l7 = 0000000000000098 p53_b3: ! Mem[000000007a000018] = 13990464, %l4 = 2888d11fcee084a5 ldsba [%i0+%o3]0x80,%l4 ! %l4 = 0000000000000013 ! %ccr = 44, %f11 = fe818fca, %f11 = fe818fca fmovsne %icc,%f11,%f11 ! Not Moved %f11 = fe818fca ! Mem[000000007b000000] = 07352ac0, %l3 = 170a7b73df373a57 ldsba [%i2+%g0]0x89,%l3 ! %l3 = ffffffffffffffc0 ! %f16 = fa4b567c 1273ceae 8e6c6d96 9b8a2892 ! %f20 = a0de0b2f ab3d6d58 b8c5fea5 2cafdcf8 ! %f24 = 13a170cf 7f63f60e 4cb83471 ba89b42b ! %f28 = cf7807b6 af3737ce 7d8caee9 7e5f87e5 mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Block Store to 000000007b000080 ! %ccr = 44, %l2 = 0000000000000018, %l1 = 000000000000005e movne %icc,%l2,%l1 ! Register Not Moved ! Mem[0000000091000075] = c468a016, %l7 = 0000000000000098 ldub [%i6+0x075],%l7 ! %l7 = 0000000000000068 ! %ccr = 44, %l2 = 0000000000000018, %l0 = 648d83fcc777aa41 movneg %xcc,%l2,%l0 ! Register Not Moved p53_label_4: ! %ccr = 44, %d12 = dffada64 9648171a, %d14 = f9a2b896 b28c42f1 fmovdle %icc,%f12,%f14 ! Moved %f14 = dffada64 9648171a membar #Sync ! Added by membar checker (2322) set p53_b4 ,%o7 fba,a,pt %fcc2,p53_near_1_le ! Branch Taken, %fcc2 = 0 ! %fcc0 = 0, %f6 = 5854ea0a a6ebb596, %f12 = dffada64 9648171a fmovduge %fcc0,%f6 ,%f12 ! Annulled ! Registers modified during the branch to p53_near_1 ! %f2 = 4babe9bf 652d9b03 ! %f4 = 9ba50aa5 4ed4d41a ! %f10 = 5db57c94 ba279707 ! %ccr = 44, %d6 = 5854ea0a a6ebb596, %d30 = 7d8caee9 7e5f87e5 fmovdl %xcc,%f6 ,%f30 ! Bypassed p53_b4: ! %fcc0 = 0, %f19 = 9b8a2892, %f12 = dffada64 fmovsu %fcc0,%f19,%f12 ! Not Moved ! %fcc0 = 0, %f18 = 8e6c6d96, %f0 = 6a6a0cc2 fmovsug %fcc0,%f18,%f0 ! Not Moved ! Jump to jmpl_2, %cwp = 0 set p53_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f11 = ba279707, %f4 = 9ba50aa5 fmovsne %fcc0,%f11,%f4 ! Not Moved ! Registers modified during the branch to p53_jmpl_2 ! %l1 = 0000000081262455 ! %l6 = 00000012fffffb40 ! %f2 = dffada64 9648171a ! %ccr = 08 ! %fcc1 = 0, %f12 = dffada64, %f25 = 7f63f60e fmovsul %fcc1,%f12,%f25 ! Not Moved ! Mem[0000000091000075] = c468a016, %l1 = 0000000081262455 ldub [%i6+0x075],%l1 ! %l1 = 0000000000000068 p53_label_5: ! %ccr = 08, %l6 = 00000012fffffb40, %l4 = 0000000000000013 movg %icc,%l6,%l4 ! Register Not Moved ! Mem[000000007b000046] = d4e124b6, %l0 = 648d83fcc777aa41 ldstub [%i2+0x046],%l0 ! %l0 = 0000000000000024 ! %l0 = 0000000000000024, Mem[00000000900000f5] = 396f6729 stb %l0,[%i4+0x0f5] ! Mem[00000000900000f4] = 39246729 ! %l6 = 00000012fffffb40, Mem[0000000091000175] = 77b82c4d stb %l6,[%i6+0x175] ! Mem[0000000091000174] = 77402c4d ! Mem[00000000908000f5] = c7408072, %l0 = 0000000000000024 ldsb [%i5+0x0f5],%l0 ! %l0 = 0000000000000040 ! %fcc2 = 0, %l5 = 923257fdd039bad9, %l7 = 0000000000000068 movo %fcc2,%l5,%l7 ! Moved, %l7 = 923257fdd039bad9 ! %ccr = 08, %f16 = fa4b567c, %f28 = cf7807b6 fmovsvc %xcc,%f16,%f28 ! Moved %f28 = fa4b567c ! %ccr = 08, %d10 = 5db57c94 ba279707, %d30 = 7d8caee9 7e5f87e5 fmovdvs %xcc,%f10,%f30 ! Not Moved %f30 = 7d8caee9 7e5f87e5 ! %l4 = 0000000000000013, %l0 = 0000000000000040, %l2 = 0000000000000018 xnor %l4,%l0,%l2 ! %l2 = ffffffffffffffac set p53_b5 ,%o7 fbo p53_far_3_he ! Branch Taken, %fcc0 = 0 p53_label_6: ! %fcc0 = 0, immd = 0000000000000295, %l7 = 923257fdd039bad9 movul %fcc0,0x295,%l7 ! Register Not Moved ! Registers modified during the branch to p53_far_3 ! %l1 = 0000000000001500 ! %l7 = ffffffffffffeaac ! %ccr = 00 ! Mem[000000007b800008] = 652272af, %l7 = ffffffffffffeaac lduwa [%i3+%o1]0x81,%l7 ! Bypassed ! Mem[0000000091000035] = e37eb5fd, %l4 = 0000000000000013 ldsb [%i6+0x035],%l4 ! Bypassed ! %l1 = 0000000000001500, %l7 = ffffffffffffeaac, %l3 = ffffffffffffffc0 orn %l1,%l7,%l3 ! Bypassed ! %l2 = ffffffffffffffac, Mem[0000000090000135] = 829867c5 stb %l2,[%i4+0x135] ! Bypassed p53_b5: set p53_b6 ,%o7 bne,a,pn %xcc,p53_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000091000135] = cdd938a4, %l5 = 923257fdd039bad9 ldstub [%i6+0x135],%l5 ! %l5 = 00000000000000d9 ! Registers modified during the branch to p53_near_0 ! %l0 = 000000000000bd1f ! %l2 = b0a30fe088788c63 ! %f20 = 40c457f7 ab3d6d58 ! %f22 = 40c457f7 ab3d6d58 ! %f30 = bf513685 60000000 ! %f31 = 60000000, %f10 = 5db57c94 fsqrts %f31,%f10 ! Bypassed p53_b6: ! %l2 = b0a30fe088788c63, Mem[000000007a000104] = a45cb1cd stb %l2,[%i0+0x104] ! Mem[000000007a000104] = 635cb1cd set p53_b7 ,%o7 bl,pt %icc,p53_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2 p53_label_7: ! %fcc3 = 1, %l6 = 00000012fffffb40, %l4 = 0000000000000013 movg %fcc3,%l6,%l4 ! Register Not Moved ! %ccr = 00, %l1 = 0000000000001500, %l2 = b0a30fe088788c63 movgu %icc,%l1,%l2 ! Moved, %l2 = 0000000000001500 p53_b7: ! %l3 = ffffffffffffffc0, immd = fffffffffffffb3a, %l6 = 00000012fffffb40 udivx %l3,-0x4c6,%l6 ! %l6 = 0000000000000001 ! Mem[00000000918000f5] = bb1538f3, %l3 = ffffffffffffffc0 ldsb [%o0+0x0f5],%l3 ! %l3 = 0000000000000015 ! Mem[0000000091800175] = ccf9cc1b, %l1 = 0000000000001500 ldsb [%o0+0x175],%l1 ! %l1 = fffffffffffffff9 ! call to call_3, %cwp = 0 call p53_call_3_he ! Mem[0000000091800035] = 80feaa97, %l7 = ffffffffffffeaac ldsb [%o0+0x035],%l7 ! %l7 = fffffffffffffffe ! Registers modified during the branch to p53_call_3 ! %l1 = 00000000000000d7 ! %l2 = 0000000000001ebc ! %ccr = 11 ! %l0 = 000000000000bd1f, Mem[00000000910001b5] = 0d8b4198 stb %l0,[%i6+0x1b5] ! Mem[00000000910001b4] = 0d1f4198 ! %ccr = 11, %d16 = fa4b567c 1273ceae, %d16 = fa4b567c 1273ceae fmovdpos %icc,%f16,%f16 ! Moved %f16 = fa4b567c 1273ceae ! Mem[0000000091800035] = 80feaa97, %l5 = 00000000000000d9 ldsb [%o0+0x035],%l5 ! %l5 = fffffffffffffffe p53_label_8: ! %l6 = 0000000000000001, Mem[0000000091800035] = 80feaa97 stb %l6,[%o0+0x035] ! Mem[0000000091800034] = 8001aa97 ! Mem[00000000908001f5] = 1f389c2a, %l6 = 0000000000000001 ldstub [%i5+0x1f5],%l6 ! %l6 = 0000000000000038 ! call to call_2, %cwp = 0 call p53_call_2_le ! %l3 = 0000000000000015, Mem[00000000908001b5] = acb478b8 stb %l3,[%i5+0x1b5] ! Mem[00000000908001b4] = ac1578b8 ! Registers modified during the branch to p53_call_2 ! %l0 = 00000000498982dc ! %l4 = 0000000000001ec8 ! %f10 = dffada64 9648171a set p53_b8 ,%o7 fbge,a,pn %fcc2,p53_near_3_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000091800035] = 8001aa97, %l6 = 0000000000000038 ldub [%o0+0x035],%l6 ! %l6 = 0000000000000001 ! Registers modified during the branch to p53_near_3 ! %l0 = e3fc0c98263c1dd8 ! %l2 = 0000000000001ebc ! %l6 = e3fc0c98263c10d9 ! %f20 = ba89b42b ab3d6d58 ! %f28 = c196d2a6 10000000 ! %ccr = 11 ! %l5 = fffffffffffffffe, Mem[0000000091800075] = 4045fcc9 stb %l5,[%o0+0x075] ! Bypassed ! %ccr = 11, immd = 0000000000000225, %l1 = 00000000000000d7 movleu %icc,0x225,%l1 ! Bypassed ! %fcc3 = 1, %f24 = 13a170cf, %f28 = c196d2a6 fmovsul %fcc3,%f24,%f28 ! Bypassed p53_b8: set p53_b9 ,%o7 fbule,pt %fcc1,p53_near_1_he ! Branch Taken, %fcc1 = 0 p53_label_9: ! %f15 = 9648171a, %f1 = 68440893 fcmpes %fcc3,%f15,%f1 ! %fcc3 = 1 ! Registers modified during the branch to p53_near_1 ! %f20 = ba89b42b 1faf6e7f ! %f22 = 7f800000 ab3d6d58 ! %fcc0 = 0, %f19 = 9b8a2892, %f31 = 60000000 fmovso %fcc0,%f19,%f31 ! Bypassed ! Mem[00000000908001b5] = ac1578b8, %l4 = 0000000000001ec8 ldsb [%i5+0x1b5],%l4 ! Bypassed p53_b9: ! %l2 = 0000000000001ebc, imm = fffffffffffff2be, %l2 = 0000000000001ebc andn %l2,-0xd42,%l2 ! %l2 = 0000000000000c00 ! %fcc0 = 0, %f6 = 5854ea0a, %f0 = 6a6a0cc2 fmovse %fcc0,%f6 ,%f0 ! Moved, %f0 = 5854ea0a save ! %cwp = 1 ! 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 = 100e000120 ! %fcc0 = 0, %f16 = fa4b567c, %f11 = 9648171a fmovsule %fcc0,%f16,%f11 ! Moved, %f11 = fa4b567c ! %ccr = 11, %l2 = 455f0a15f6e06b8a, %l0 = 53db2a701b98a524 movne %xcc,%l2,%l0 ! Moved, %l0 = 455f0a15f6e06b8a ! %ccr = 11, %f5 = 4ed4d41a, %f20 = ba89b42b fmovsleu %xcc,%f5 ,%f20 ! Moved %f20 = 4ed4d41a p53_label_10: ! %cwp = 1 ! Mem[000000007b000010] = a76f488f, %l4 = e05f9d4e83105676 swapa [%o2+%i2]0x80,%l4 ! %l4 = 00000000a76f488f ! %f9 = 652d9b03, %f0 = 5854ea0a, %f30 = bf513685 60000000 fsmuld %f9 ,%f0 ,%f30 ! %f30 = 47c20c62 9e9983c0 bl,a p53_b10 ! Branch Not Taken, %ccr = 11, skip = 4 ! %ccr = 11, %f16 = fa4b567c, %f23 = ab3d6d58 fmovsvs %icc,%f16,%f23 ! Annulled ! %fcc2 = 0, immd = 000000000000000d, %l4 = 00000000a76f488f move %fcc2,0x00d,%l4 ! Moved, %l4 = 000000000000000d ! %l1 = f78430e9b575e642, immed = 00000fc8, %y = 00000000 smul %l1,0xfc8,%l5 ! %l5 = fffffb67ac99c190, %y = fffffb67 ! Mem[00000000900001b5] = 0a86a078, %l7 = 6f30bea496496e3a ldub [%o4+0x1b5],%l7 ! %l7 = 0000000000000086 p53_b10: ! %ccr = 11, %d24 = 13a170cf 7f63f60e, %d2 = dffada64 9648171a fmovdle %xcc,%f24,%f2 ! Not Moved %f2 = dffada64 9648171a ! %l6 = 63d1c7efeae02583, %f17 = 1273ceae, %f25 = 7f63f60e fmovrslez %l6,%f17,%f25 ! Not Moved set p53_b11 ,%o7 be,a p53_far_2_ho ! Branch Not Taken, %ccr = 11, skip = 0 nop nop p53_b11: nop ! 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 e3fc0c98263c1dd8 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d7 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000c00 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000015 bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000001ec8 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffffe bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be e3fc0c98263c10d9 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffffe bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffb67,%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 5854ea0a 68440893 bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be dffada64 9648171a bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9ba50aa5 4ed4d41a bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be dffada64 fa4b567c bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dffada64 9648171a bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fa4b567c 1273ceae bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4ed4d41a 1faf6e7f bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7f800000 ab3d6d58 bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c196d2a6 10000000 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 47c20c62 9e9983c0 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x080],%g2 ! Expected data = 6a6a0cc2104a7259 ldx [%i0+0x080],%g3 ! Observed data at 000000007a000080 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x080,%g4 ldx [%g1+0x100],%g2 ! Expected data = e707886e635cb1cd ldx [%i0+0x100],%g3 ! Observed data at 000000007a000100 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x100,%g4 ldx [%g1+0x178],%g2 ! Expected data = 9350e8780000005e ldx [%i0+0x178],%g3 ! Observed data at 000000007a000178 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x178,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 3e12bcd800001ec8 ldx [%i0+0x1c0],%g3 ! Observed data at 000000007a0001c0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1c0,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x060],%g2 ! Expected data = 4cb83471ba89b42b ldx [%i1+0x060],%g3 ! Observed data at 000000007a800060 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x060,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 8b388bfae4b7ee1a ldx [%i1+0x0b0],%g3 ! Observed data at 000000007a8000b0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000004000000068 ldx [%i1+0x0f8],%g3 ! Observed data at 000000007a8000f8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x0f8,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 83105676dd7b7bd8 ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 1775cbf9d4e1ffb6 ldx [%i2+0x040],%g3 ! Observed data at 000000007b000040 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x040,%g4 ldx [%g1+0x080],%g2 ! Expected data = fa4b567c1273ceae ldx [%i2+0x080],%g3 ! Observed data at 000000007b000080 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 8e6c6d969b8a2892 ldx [%i2+0x088],%g3 ! Observed data at 000000007b000088 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = a0de0b2fab3d6d58 ldx [%i2+0x090],%g3 ! Observed data at 000000007b000090 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = b8c5fea52cafdcf8 ldx [%i2+0x098],%g3 ! Observed data at 000000007b000098 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 13a170cf7f63f60e ldx [%i2+0x0a0],%g3 ! Observed data at 000000007b0000a0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 4cb83471ba89b42b ldx [%i2+0x0a8],%g3 ! Observed data at 000000007b0000a8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = cf7807b6af3737ce ldx [%i2+0x0b0],%g3 ! Observed data at 000000007b0000b0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 7d8caee97e5f87e5 ldx [%i2+0x0b8],%g3 ! Observed data at 000000007b0000b8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x0b8,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x0c8],%g2 ! Expected data = 00685594645bbf21 ldx [%i3+0x0c8],%g3 ! Observed data at 000000007b8000c8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x198],%g2 ! Expected data = 51e719f1fffffffe ldx [%i3+0x198],%g3 ! Observed data at 000000007b800198 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x198,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 6a6a0cc268440893 ldx [%i3+0x1e8],%g3 ! Observed data at 000000007b8001e8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 4c7d38a839246729 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000240000 and %g3,%g7,%g3 ! should be 0000000000240000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x1b0],%g2 ! Expected value = 06a56befac1578b8 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000150000 and %g3,%g7,%g3 ! should be 0000000000150000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ffe1da7e1fff9c2a 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+0x130],%g2 ! Expected value = eeb1f88acdff38a4 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = da32f3e877402c4d ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000400000 and %g3,%g7,%g3 ! should be 0000000000400000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = cf234ecc0d1f4198 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001f0000 and %g3,%g7,%g3 ! should be 00000000001f0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 set share3_start,%o0 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 7d21ff2a8001aa97 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000010000 and %g3,%g7,%g3 ! should be 0000000000010000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 9273ded289ff559d 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: fmovdn %xcc,%f10,%f2 stba %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000028] mulx %l7,%l0,%l3 fmovspos %icc,%f4,%f12 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800018] done p53_trap1o: fmovdn %xcc,%f10,%f2 stba %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000028] mulx %l7,%l0,%l3 fmovspos %icc,%f4,%f12 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800018] done p53_trap2e: ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000028] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a800028] done p53_trap2o: ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000028] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a800028] done p53_trap3e: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800010] stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800000] stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800000] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000008] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b000000] done p53_trap3o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800010] stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800000] stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800000] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a000008] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b000000] 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 = 648d83fcc777aa41 ldx [%g1+0x008],%l1 ! %l1 = 769f381287589f5b ldx [%g1+0x010],%l2 ! %l2 = dde65901a9b1dafa ldx [%g1+0x018],%l3 ! %l3 = 170a7b73df373a57 ldx [%g1+0x020],%l4 ! %l4 = d7772ee0311f7b5a ldx [%g1+0x028],%l5 ! %l5 = 923257fdd039bad9 ldx [%g1+0x030],%l6 ! %l6 = 54e67bdc69d91152 ldx [%g1+0x038],%l7 ! %l7 = 37fbaed297fd2b8f 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 = 53db2a701b98a524 ldx [%g1+0x048],%l1 ! %l1 = f78430e9b575e642 ldx [%g1+0x050],%l2 ! %l2 = 455f0a15f6e06b8a ldx [%g1+0x058],%l3 ! %l3 = 2b6e5e98c33cbe58 ldx [%g1+0x060],%l4 ! %l4 = e05f9d4e83105676 ldx [%g1+0x068],%l5 ! %l5 = 30035342682e72cc ldx [%g1+0x070],%l6 ! %l6 = 63d1c7efeae02583 ldx [%g1+0x078],%l7 ! %l7 = 6f30bea496496e3a ! 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 = 5e52b494 aa4d76c8 42ff701c ac5e88c8 ! %f4 = 68b8ff9f 869f05c7 65da43ce 839cddb7 ! %f8 = e5ce239e f235f286 4dcb3d26 d9906a50 ! %f12 = 7797fa45 2c3e9f66 b8b8957a 19cf4be7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2a895a47 4e802018 050cc633 4b3da5e7 ! %f20 = cc677ef4 7c78d4a4 e62e7f23 2d6c2d89 ! %f24 = 04522b9d 7c1f5df2 68936cb1 f1b299d7 ! %f28 = 0d40f7a8 d68483ac 423a0362 db20e910 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ef590043 de0666ac e439b12a c36847a9 ! %f36 = df427102 c687f680 8bb68789 85e5c027 ! %f40 = 59966779 6332ceea a73d6e3b 97d02461 ! %f44 = 58e264ff f9daf826 4f12ffe2 ebc54caa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x897323e700000024,%g7,%g1 ! %gsr scale = 4, align = 4 wr %g1,%g0,%gsr ! %gsr = 897323e700000024 wr %g0,%y ! Clear %y 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: ! Branch On Register, %l2 = b006e523b37f8bf5, skip = 4 brlz,a,pt %l2,p54_b1 ! Branch Taken ! Mem[000000007c00017c] = 2d5871e5, %l3 = 9f29f72df1d25dd1 ldsh [%i0+0x17c],%l3 ! %l3 = 0000000000002d58 ! %fcc3 = 0, immd = 000000000000034e, %l7 = b62f880e5299ee9b movule %fcc3,0x34e,%l7 ! Bypassed ! %l6 = d0d167a444f18c9c, %l0 = 785dc21402261da4, %l5 = 3e64c2662685bbd8 srax %l6,%l0,%l5 ! Bypassed ! %l4 = 30f5c32cccf236f3, immed = ffffffa5, %ccr = 44 movre %l4,-0x05b,%l7 ! Bypassed p54_b1: ! Mem[0000000090800036] = 2b74cf70, %l3 = 0000000000002d58 ldub [%i5+0x036],%l3 ! %l3 = 00000000000000cf ! Mem[0000000090000176] = 3bfcd065, %l4 = 30f5c32cccf236f3 ldsb [%i4+0x176],%l4 ! %l4 = ffffffffffffffd0 ! %ccr = 44, %l4 = ffffffffffffffd0, %l4 = ffffffffffffffd0 movn %xcc,%l4,%l4 ! Register Not Moved ! %l2 = b006e523b37f8bf5, Mem[000000007c0001a4] = 37d96e52 stw %l2,[%i0+0x1a4] ! Mem[000000007c0001a4] = b37f8bf5 set p54_b2 ,%o7 bn,a,pt %xcc,p54_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 p54_label_2: ! %f5 = 869f05c7, %f2 = 42ff701c fnegs %f5 ,%f2 ! Annulled ! %l7 = b62f880e5299ee9b, Mem[00000000900000b6] = 2f459113 stb %l7,[%i4+0x0b6] ! Mem[00000000900000b4] = 2f459b13 ! Mem[0000000090000076] = 2973a250, %l2 = b006e523b37f8bf5 ldsb [%i4+0x076],%l2 ! %l2 = ffffffffffffffa2 ! %ccr = 44, %d6 = 65da43ce 839cddb7, %d16 = 2a895a47 4e802018 fmovdl %xcc,%f6 ,%f16 ! Not Moved %f16 = 2a895a47 4e802018 ! Mem[00000000908000b6] = 228d1e1a, %l7 = b62f880e5299ee9b ldsb [%i5+0x0b6],%l7 ! %l7 = 000000000000001e p54_b2: ! Mem[000000007d800140] = 2dd4b8ae 9a3b2127 1c45d926 02d3111d ! Mem[000000007d800150] = 49a24566 b1805497 fb715d0b e2b35e61 ! Mem[000000007d800160] = 50f26cd1 787a04f6 f0f25812 e33ea20c ! Mem[000000007d800170] = 7faba577 262e244d 9079f6b1 f181fc90 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000007d800140 set p54_b3 ,%o7 be,a,pt %icc,p54_near_1_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000091000036] = e37eb5fd, %l0 = 785dc21402261da4 ldsb [%i6+0x036],%l0 ! %l0 = ffffffffffffffb5 ! Registers modified during the branch to p54_near_1 ! %l0 = 000000000000006d ! %l4 = 3e64c2662685bff8 ! %l4 = 3e64c2662685bff8, %l4 = 3e64c2662685bff8, %l3 = 00000000000000cf xor %l4,%l4,%l3 ! Bypassed ! %l5 = 3e64c2662685bbd8, %l5 = 3e64c2662685bbd8, %l7 = 000000000000001e orcc %l5,%l5,%l7 ! Bypassed p54_b3: p54_label_3: ! %l4 = 3e64c2662685bff8, Mem[000000007d800064] = 78b71f21 stw %l4,[%i3+0x064] ! Mem[000000007d800064] = 2685bff8 ! %ccr = 44, %f6 = 65da43ce, %f8 = e5ce239e fmovspos %icc,%f6 ,%f8 ! Moved %f8 = 65da43ce ! Mem[000000007d000020] = d68be772, %l5 = 3e64c2662685bbd8 ldswa [%i2+%o4]0x89,%l5 ! %l5 = ffffffffd68be772 ! Mem[00000000910001f6] = f408edf4, %l1 = 049efd663f0149d9 ldub [%i6+0x1f6],%l1 ! %l1 = 00000000000000ed ! Mem[000000007d800000] = 5026844e777859de, %f8 = 65da43ce f235f286 ldda [%i3+%g0]0x80,%f8 ! %f8 = 5026844e 777859de ! %ccr = 44, immd = 000000000000024d, %l7 = 000000000000001e movpos %icc,0x24d,%l7 ! Moved, %l7 = 000000000000024d ! Mem[000000007d800028] = 37dafb50, %l3 = 00000000000000cf ldstuba [%i3+%o5]0x89,%l3 ! %l3 = 0000000000000050 ! %f14 = b8b8957a 19cf4be7, Mem[000000007c800020] = f1214f2a 572fdad2 stda %f14,[%i1+%o4]0x80 ! Mem[000000007c800020] = b8b8957a 19cf4be7 ! Mem[0000000091000176] = 77402c4d, %l1 = 00000000000000ed ldub [%i6+0x176],%l1 ! %l1 = 000000000000002c ! %l1 = 000000000000002c, %f11 = d9906a50, %f7 = 839cddb7 fmovrsgez %l1,%f11,%f7 ! Moved : %f7 = d9906a50 p54_label_4: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 bneg p54_b4 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000910001f6] = f408edf4, %l3 = 0000000000000050 ldsb [%i6+0x1f6],%l3 ! %l3 = ffffffffffffffed ! %ccr = 44, %l0 = 000000000000006d, %l7 = 000000000000024d movvs %icc,%l0,%l7 ! Register Not Moved ! Mem[000000007c000080] = 2b63f69d fc03cdee cd0b9ca3 e2a2e948 ! Mem[000000007c000090] = 30bdc58b dacd53b9 6e576136 5815f9c9 ! Mem[000000007c0000a0] = 53671727 8bd45394 c9ef3c61 d46c1f39 ! Mem[000000007c0000b0] = 17999a28 cc50ed4c 5ba93b4c 87d8a91f mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000007c000080 p54_b4: ! Change Floating point rounding to High, %fsr = 0040000000 set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! Mem[000000007d000018] = 3a3792ac 103422e1, %l4 = 2685bff8, %l5 = d68be772 ldda [%i2+%o3]0x81,%l4 ! %l4 = 000000003a3792ac 00000000103422e1 membar #Sync ! Added by membar checker (2323) set p54_b5 ,%o7 fbn,pn %fcc3,p54_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %l6 = d0d167a444f18c9c, %l0 = 000000000000006d, %l0 = 000000000000006d or %l6,%l0,%l0 ! %l0 = d0d167a444f18cfd ! %l4 = 000000003a3792ac, Mem[00000000900000b6] = 2f459b13 stb %l4,[%i4+0x0b6] ! Mem[00000000900000b4] = 2f45ac13 p54_label_5: ! %l6 = 44f18c9c, %l7 = 0000024d, Mem[000000007d800018] = f57396a2 0c48c551 stda %l6,[%i3+%o3]0x89 ! Mem[000000007d800018] = 44f18c9c 0000024d p54_b5: ! %ccr = 44, %l2 = ffffffffffffffa2, %l6 = d0d167a444f18c9c movvc %xcc,%l2,%l6 ! Moved, %l6 = ffffffffffffffa2 ! %l2 = ffffffffffffffa2, imm = fffffffffffff64c, %l4 = 000000003a3792ac addccc %l2,-0x9b4,%l4 ! %l4 = fffffffffffff5ee, %ccr = 99 ! %ccr = 99, immd = 0000000000000024, %l0 = d0d167a444f18cfd movg %xcc,0x024,%l0 ! Register Not Moved ! %l6 = ffffffffffffffa2, Mem[00000000900000f6] = 39246729 stb %l6,[%i4+0x0f6] ! Mem[00000000900000f4] = 3924a229 ! %fcc3 = 0, %f18 = 1c45d926, %f3 = e2a2e948 fmovslg %fcc3,%f18,%f3 ! Not Moved ! Mem[000000007d800040] = b824a144 1925c556 c22d0a11 507c74b4 ! Mem[000000007d800050] = bd7e2399 0cacc2d9 dfcdec98 a5d4a211 ! Mem[000000007d800060] = 749896d7 2685bff8 9f2d841d 2f2978c4 ! Mem[000000007d800070] = 8f3e8586 27e92705 1e07de89 c2548396 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000007d800040 ! %ccr = 99, %f5 = dacd53b9, %f1 = fc03cdee fmovsge %icc,%f5 ,%f1 ! Not Moved %f1 = fc03cdee ! %l5 = 00000000103422e1, immed = fffffe64, %ccr = 99 movrlez %l5,-0x19c,%l2 ! Not Moved, %l2 = ffffffffffffffa2 ! %l5 = 00000000103422e1, immed = 00000dc7, %l5 = 00000000103422e1 taddcctv %l5,0xdc7,%l5 ! %l0 = d0d167a444f18d20, Trapped p54_label_6: ! %ccr = 99, immd = 0000000000000239, %l4 = fffffffffffff5ee mova %xcc,0x239,%l4 ! Moved, %l4 = 0000000000000239 ! Mem[000000007d800010] = 8608f0d1, %l1 = 000000000000002c lduha [%i3+%o2]0x89,%l1 ! %l1 = 000000000000f0d1 membar #Sync ! Added by membar checker (2324) ! Jump to jmpl_0, %cwp = 0 set p54_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 99, %l1 = 000000000000f0d1, %l7 = 000000000000024d movne %xcc,%l1,%l7 ! Moved, %l7 = 000000000000f0d1 ! %l4 = 0000000000000239, Mem[00000000910000b6] = aca1c818 stb %l4,[%i6+0x0b6] ! Mem[00000000910000b4] = aca13918 ! %l3 = ffffffffffffffed, Mem[00000000918001b6] = bc319c22 stb %l3,[%o0+0x1b6] ! Mem[00000000918001b4] = bc31ed22 ! Change Trap Enable Mask to = 1b set p54_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 = 008d800000 ! Mem[000000007d800000] = 5026844e777859de, %f0 = 2b63f69d fc03cdee ldda [%i3+%g0]0x81,%f0 ! %f0 = 5026844e 777859de ! Mem[000000007c000028] = 0591b36a, %l0 = d0d167a444f18d20 ldsba [%i0+%o5]0x88,%l0 ! %l0 = 000000000000006a ! done : should take illegal inst trap, %l0 = 000000000000006a done ! Illegal inst trap : %l0 = 000000000000007a p54_label_7: ! Mem[000000007c80013c] = e365dd02, %l3 = ffffffffffffffed lduh [%i1+0x13c],%l3 ! %l3 = 000000000000e365 ! Mem[000000007c800018] = 8671e606 2657cdac, %l6 = ffffffa2, %l7 = 0000f0d1 ldda [%i1+%o3]0x88,%l6 ! %l6 = 000000002657cdac 000000008671e606 ! Change Trap Enable Mask to = 06 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0083000000 ! %ccr = 99, %f21 = 0cacc2d9, %f7 = 5815f9c9 fmovsa %xcc,%f21,%f7 ! Moved %f7 = 0cacc2d9 ! Mem[000000007d800008] = 7cc198be, %l0 = 000000000000007a lduwa [%i3+%o1]0x89,%l0 ! %l0 = 000000007cc198be ! %ccr = 99, %f24 = 749896d7, %f19 = 507c74b4 fmovsge %icc,%f24,%f19 ! Not Moved %f19 = 507c74b4 ! Mem[00000000918001b6] = bc31ed22, %l3 = 000000000000e365 ldsb [%o0+0x1b6],%l3 ! %l3 = ffffffffffffffed ! Reloading FP registers %f16 to %f31 ! %f16 = b824a144 1925c556 c22d0a11 507c74b4 ! %f20 = bd7e2399 0cacc2d9 dfcdec98 a5d4a211 ! %f24 = 749896d7 2685bff8 9f2d841d 2f2978c4 ! %f28 = 8f3e8586 27e92705 1e07de89 c2548396 set (p54_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2a895a47 4e802018 050cc633 4b3da5e7 ! %f20 = cc677ef4 7c78d4a4 e62e7f23 2d6c2d89 ! %f24 = 04522b9d 7c1f5df2 68936cb1 f1b299d7 ! %f28 = 0d40f7a8 d68483ac 423a0362 db20e910 ! %fcc1 = 0, %l2 = ffffffffffffffa2, %l7 = 000000008671e606 movue %fcc1,%l2,%l7 ! Moved, %l7 = ffffffffffffffa2 ! %l2 = ffffffffffffffa2, %l6 = 000000002657cdac, %l3 = ffffffffffffffed or %l2,%l6,%l3 ! %l3 = ffffffffffffffae p54_label_8: ! Mem[00000000900000f6] = 3924a229, %l2 = ffffffffffffffa2 ldsb [%i4+0x0f6],%l2 ! %l2 = ffffffffffffffa2 ! %f24 = 04522b9d, %f14 = 5ba93b4c 87d8a91f fstox %f24,%f14 ! %f14 = 00000000 00000000 ! %l5 = 00000000103422e1, Mem[0000000091000076] = c468a016 stb %l5,[%i6+0x076] ! Mem[0000000091000074] = c468e116 set p54_b6 ,%o7 fbn,a p54_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, immd = 0000000000000126, %l1 = 000000000000f0d1 movo %fcc0,0x126,%l1 ! Annulled ! %ccr = 99, %d14 = 00000000 00000000, %d12 = 17999a28 cc50ed4c fmovdg %xcc,%f14,%f12 ! Not Moved %f12 = 17999a28 cc50ed4c p54_b6: ! Change Floating point rounding to Zero, %fsr = 0083000020 set p54_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 = 0043000020 ! %ccr = 99, %d16 = 2a895a47 4e802018, %d14 = 00000000 00000000 fmovdn %icc,%f16,%f14 ! Not Moved %f14 = 00000000 00000000 ! Mem[0000000091000076] = c468e116, %l2 = ffffffffffffffa2 ldsb [%i6+0x076],%l2 ! %l2 = ffffffffffffffe1 ! %f10 = c9ef3c61, %f12 = 17999a28 fstoi %f10,%f12 ! %f12 = ffe21874 p54_label_9: ! Mem[00000000910001f6] = f408edf4, %l1 = 000000000000f0d1, %asi = 80 lduba [%i6+0x1f6]%asi,%l1 ! %l1 = 00000000000000ed ! Mem[0000000091000076] = c468e116, %l6 = 000000002657cdac ldub [%i6+0x076],%l6 ! %l6 = 00000000000000e1 ! Jump to jmpl_1, %cwp = 0 set p54_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f16 = 2a895a47, Mem[000000007d000010] = 8da3c83f sta %f16,[%i2+%o2]0x88 ! Mem[000000007d000010] = 2a895a47 ! Registers modified during the branch to p54_jmpl_1 ! %l0 = 103422b5a47eabf3 ! %l2 = 000000000000089a ! %f8 = 53671727 777859de ! %f9 = 777859de, %f30 = 423a0362 fabss %f9 ,%f30 ! %f30 = 777859de ! Mem[0000000091000036] = e37eb5fd, %l4 = 0000000000000239 ldsb [%i6+0x036],%l4 ! %l4 = ffffffffffffffb5 ! Mem[00000000908000b6] = 228d1e1a, %l6 = 00000000000000e1 ldsb [%i5+0x0b6],%l6 ! %l6 = 000000000000001e ! Mem[00000000900000f6] = 3924a229, %l3 = ffffffffffffffae ldsb [%i4+0x0f6],%l3 ! %l3 = ffffffffffffffa2 ! %l6 = 000000000000001e, Mem[00000000908000f6] = c7408072 stb %l6,[%i5+0x0f6] ! Mem[00000000908000f4] = c7401e72 ! %fcc3 = 0, %f2 = cd0b9ca3 e2a2e948, %f0 = 5026844e 777859de fmovdge %fcc3,%f2 ,%f0 ! Moved, %f0 = cd0b9ca3 e2a2e948 p54_label_10: ! Mem[000000007c000018] = 6bce1838, %l3 = ffffffffffffffa2 lduha [%i0+%o3]0x88,%l3 ! %l3 = 0000000000001838 ! Mem[0000000090800076] = d15ab074, %l1 = 00000000000000ed ldub [%i5+0x076],%l1 ! %l1 = 00000000000000b0 ! Reloading FP registers %f0 to %f15 ! %f0 = cd0b9ca3 e2a2e948 cd0b9ca3 e2a2e948 ! %f4 = 30bdc58b dacd53b9 6e576136 0cacc2d9 ! %f8 = 53671727 777859de c9ef3c61 d46c1f39 ! %f12 = ffe21874 cc50ed4c 00000000 00000000 set (p54_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ef590043 de0666ac e439b12a c36847a9 ! %f4 = df427102 c687f680 8bb68789 85e5c027 ! %f8 = 59966779 6332ceea a73d6e3b 97d02461 ! %f12 = 58e264ff f9daf826 4f12ffe2 ebc54caa ! %l4 = ffffffffffffffb5, Mem[0000000090800036] = 2b74cf70 stb %l4,[%i5+0x036] ! Mem[0000000090800034] = 2b74b570 ! Mem[0000000091000136] = cdff38a4, %l5 = 00000000103422e1 ldub [%i6+0x136],%l5 ! %l5 = 0000000000000038 ! %l5 = 0000000000000038, imm = 0000000000000c00, %l7 = ffffffffffffffa2 xorcc %l5,0xc00,%l7 ! %l7 = 0000000000000c38, %ccr = 00 ! Jump to jmpl_3, %cwp = 0 set p54_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000007c000000] = a382d3d65c49fbe8, %f24 = 04522b9d 7c1f5df2 ldda [%i0+%g0]0x88,%f24 ! %f24 = a382d3d6 5c49fbe8 ! Registers modified during the branch to p54_jmpl_3 ! %l6 = 103422b5a47eaca3 ! %ccr = 0a ! %l1 = 00000000000000b0, Mem[00000000918000b6] = a7f87ee2 stb %l1,[%o0+0x0b6] ! Mem[00000000918000b4] = a7f8b0e2 ! %fcc2 = 0, %f30 = 777859de db20e910, %f28 = 0d40f7a8 d68483ac fmovdu %fcc2,%f30,%f28 ! Not Moved ! 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 103422b5a47eabf3 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b0 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000089a bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000001838 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffb5 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000038 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 103422b5a47eaca3 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000c38 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x103422b5,%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 ef590043 de0666ac bne %xcc,p54_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e439b12a c36847a9 bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be df427102 c687f680 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8bb68789 85e5c027 bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 59966779 6332ceea bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a73d6e3b 97d02461 bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 58e264ff f9daf826 bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4f12ffe2 ebc54caa bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2a895a47 4e802018 bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 050cc633 4b3da5e7 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cc677ef4 7c78d4a4 bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e62e7f23 2d6c2d89 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a382d3d6 5c49fbe8 bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 68936cb1 f1b299d7 bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0d40f7a8 d68483ac bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 777859de db20e910 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x1a0],%g2 ! Expected data = 74a216e3b37f8bf5 ldx [%i0+0x1a0],%g3 ! Observed data at 000000007c0001a0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x1a0,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x020],%g2 ! Expected data = b8b8957a19cf4be7 ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x020,%g4 ldx [%g1+0x168],%g2 ! Expected data = 2586fa9d56f3f2af ldx [%i1+0x168],%g3 ! Observed data at 000000007c800168 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x168,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 475a892a7e0661a8 ldx [%i2+0x010],%g3 ! Observed data at 000000007d000010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x010,%g4 ldx [%g1+0x060],%g2 ! Expected data = ce9effa2fa7c4d36 ldx [%i2+0x060],%g3 ! Observed data at 000000007d000060 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x060,%g4 ldx [%g1+0x188],%g2 ! Expected data = 4640d57578c8249c ldx [%i2+0x188],%g3 ! Observed data at 000000007d000188 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x188,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 000000e1ffffffa2 ldx [%i2+0x1a8],%g3 ! Observed data at 000000007d0001a8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = d68483ac055c0cfa ldx [%i2+0x1c8],%g3 ! Observed data at 000000007d0001c8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x1c8,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 9c8cf1444d020000 ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = fffbda370161e087 ldx [%i3+0x028],%g3 ! Observed data at 000000007d800028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 749896d72685bff8 ldx [%i3+0x060],%g3 ! Observed data at 000000007d800060 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x060,%g4 ldx [%g1+0x128],%g2 ! Expected data = 462948ae7cc198be ldx [%i3+0x128],%g3 ! Observed data at 000000007d800128 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x128,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = f4de47e42f45ac13 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ac00 and %g3,%g7,%g3 ! should be 000000000000ac00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 4c7d38a83924a229 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a200 and %g3,%g7,%g3 ! should be 000000000000a200 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 = 9ab140a52b74b570 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b500 and %g3,%g7,%g3 ! should be 000000000000b500 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 33e843d1c7401e72 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001e00 and %g3,%g7,%g3 ! should be 0000000000001e00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = da424f95c468e116 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e100 and %g3,%g7,%g3 ! should be 000000000000e100 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = ec07833aaca13918 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003900 and %g3,%g7,%g3 ! should be 0000000000003900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 9aa53854a7f8b0e2 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b000 and %g3,%g7,%g3 ! should be 000000000000b000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = cfa5da09bc31ed22 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ed00 and %g3,%g7,%g3 ! should be 000000000000ed00 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: stwa %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010] faddd %f10,%f6 ,%f10 stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000020] stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018] swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800010] stba %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800028] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000028] done p54_trap1o: stwa %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010] faddd %f10,%f6 ,%f10 stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000020] stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018] swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007d800010] stba %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800028] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000028] done p54_trap2e: ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800008] done p54_trap2o: ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800008] done p54_trap3e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000008] stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000010] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000018] stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000020] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800010] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000010] done p54_trap3o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000008] stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000010] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000018] stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000020] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800010] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007c000010] done p54_init_memory_pointers: set p54_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p54_local0_start,%i0 set p54_local1_start,%i1 set p54_local2_start,%i2 set p54_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 785dc21402261da4 ldx [%g1+0x008],%l1 ! %l1 = 049efd663f0149d9 ldx [%g1+0x010],%l2 ! %l2 = b006e523b37f8bf5 ldx [%g1+0x018],%l3 ! %l3 = 9f29f72df1d25dd1 ldx [%g1+0x020],%l4 ! %l4 = 30f5c32cccf236f3 ldx [%g1+0x028],%l5 ! %l5 = 3e64c2662685bbd8 ldx [%g1+0x030],%l6 ! %l6 = d0d167a444f18c9c ldx [%g1+0x038],%l7 ! %l7 = b62f880e5299ee9b ! Initialize the output register of window 0 set share3_start,%o0 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 = 6112812f 92e16656 f53faf2f 7caac627 ! %f4 = 00c5f165 0a9a1b9f cf4a5193 9dd84981 ! %f8 = 25b6576f dad019d3 2d0225ed 960b388c ! %f12 = c864d3db d94fa859 89aa0fd4 edd26b35 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1ab4bbaf 869de2be a4a439ea cd594400 ! %f20 = 602ab2de b023d306 6da9a2e1 4ef1ecf7 ! %f24 = 7ce86a5d 1757fd6f b5716dee ee8d8afd ! %f28 = 6c287d57 8f66e791 7c2ad0fd e446b650 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ec159153 0ffb818a 276c14b3 970ef70c ! %f36 = 96021c6a a96702a3 cf8ee0b9 3a9e80dc ! %f40 = 2275b2c4 3fd43082 eef0f248 2ce5bd3b ! %f44 = f6829cd6 025bb24b c1d9dfd3 9015923f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xca3f7ff00000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = ca3f7ff00000006f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 55 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p55_label_1: ! Mem[0000000090800077] = d15ab074, %l7 = d52ac30653c79fc1 ldub [%i5+0x077],%l7 ! %l7 = 0000000000000074 ! retry : should take illegal inst trap, %l0 = 28113689fa5d65d9 retry ! Illegal inst trap : %l0 = 28113689fa5d65e9 ! %f12 = c864d3db d94fa859, %f2 = f53faf2f 7caac627 fmovd %f12,%f2 ! %f2 = c864d3db d94fa859 ! %l5 = 0edc8ed809a8a7b3, immed = fffffc4d, %y = 00000000 smulcc %l5,-0x3b3,%l7 ! %l7 = ffffffdc451ba4d7, %ccr = 80, %y = ffffffdc ! %ccr = 80, %f23 = 4ef1ecf7, %f16 = 1ab4bbaf fmovsge %icc,%f23,%f16 ! Moved %f16 = 4ef1ecf7 ! %l5 = 0edc8ed809a8a7b3, Mem[0000000091000177] = 77402c4d stb %l5,[%i6+0x177] ! Mem[0000000091000174] = 77402cb3 ! Mem[000000007e800008] = 6e86f31a, %l4 = 093d4bec07b4866d ldstuba [%i1+%o1]0x81,%l4 ! %l4 = 000000000000006e ! %fcc3 = 0, %f14 = 89aa0fd4 edd26b35, %f4 = 00c5f165 0a9a1b9f fmovdge %fcc3,%f14,%f4 ! Moved, %f4 = 89aa0fd4 edd26b35 ! %l0 = 28113689fa5d65e9, imm = 00000000000005ab, %l2 = 803dbe8428bfc357 and %l0,0x5ab,%l2 ! %l2 = 00000000000005a9 ! Mem[000000007e800000] = 4534f9b33d29403a, %f20 = 602ab2de b023d306 ldda [%i1+%g0]0x89,%f20 ! %f20 = 4534f9b3 3d29403a p55_label_2: ! %l5 = 0edc8ed809a8a7b3, %l0 = 28113689fa5d65e9, %y = ffffffdc udivcc %l5,%l0,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = fa5d65e9 ! Jump to jmpl_1, %cwp = 0 set p55_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f6 = cf4a5193 9dd84981, %f4 = 89aa0fd4 edd26b35 fmovdle %fcc2,%f6 ,%f4 ! Moved, %f4 = cf4a5193 9dd84981 ! Registers modified during the branch to p55_jmpl_1 ! %l1 = 0000000000000074 ! %l5 = 00000000000000b3 ! %f0 = 50db1c9a e1979243 ! %l0 = 28113689fa5d65e9, Mem[0000000090000177] = 3bfcd065 stb %l0,[%i4+0x177] ! Mem[0000000090000174] = 3bfcd0e9 ! %l4 = 000000000000006e, Mem[0000000090800037] = 2b74b570 stb %l4,[%i5+0x037] ! Mem[0000000090800034] = 2b74b56e ! %fcc2 = 0, %f14 = 89aa0fd4, %f6 = cf4a5193 fmovsne %fcc2,%f14,%f6 ! Not Moved set p55_b1 ,%o7 fbuge p55_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 0a, immd = 000000000000012c, %l5 = 00000000000000b3 movleu %xcc,0x12c,%l5 ! Register Not Moved ! Registers modified during the branch to p55_far_0 ! %l6 = 0000000000000039 ! Mem[000000007f000000] = e69b3419, %f21 = 3d29403a lda [%i2+%g0]0x89,%f21 ! Bypassed ! %fcc3 = 0, %f0 = 50db1c9a, %f25 = 1757fd6f fmovsuge %fcc3,%f0 ,%f25 ! Bypassed p55_label_3: ! %l2 = 000005a9, %l3 = 826210e3, Mem[000000007f800028] = 4e721428 028a95db stda %l2,[%i3+%o5]0x89 ! Bypassed ! %f26 = b5716dee, %f27 = ee8d8afd fcmps %fcc2,%f26,%f27 ! Bypassed p55_b1: ! %f18 = a4a439ea cd594400, %f16 = 4ef1ecf7 869de2be fxtod %f18,%f16 ! %f16 = c3d6d6f1 854ca9af set p55_b2 ,%o7 bcs,a,pn %icc,p55_near_0_le ! Branch Not Taken, %ccr = 0a, skip = 3 ! %f8 = 25b6576f dad019d3, %f14 = 89aa0fd4 edd26b35 fcmped %fcc0,%f8 ,%f14 ! Annulled ! Mem[000000007f800080] = 7eb28efb 56ffb17c 66ca6abb e7470a6d ! Mem[000000007f800090] = 28ff5690 0ab0a8f4 5c2db4d9 1256843d ! Mem[000000007f8000a0] = 103dea65 36f1bb45 6e440121 3360ba1f ! Mem[000000007f8000b0] = 4b958dc5 aa410143 1ca3348a 482e91e7 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000007f800080 ! %f22 = 6da9a2e1 4ef1ecf7, %f20 = 4534f9b3 3d29403a fxtod %f22,%f20 ! %f20 = 43db6a68 b853bc7b p55_b2: ! Mem[00000000918001b7] = bc31ed22, %l1 = 0000000000000074 ldub [%o0+0x1b7],%l1 ! %l1 = 0000000000000022 membar #Sync ! Added by membar checker (2325) ! Jump to jmpl_2, %cwp = 0 set p55_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 0a, %d20 = 43db6a68 b853bc7b, %d4 = 28ff5690 0ab0a8f4 fmovdleu %xcc,%f20,%f4 ! Not Moved %f4 = 28ff5690 0ab0a8f4 ! Registers modified during the branch to p55_jmpl_2 ! %l0 = 0000000000000002 ! %l2 = 0000000070bf9218 ! %l3 = 00000000b24d6c8e p55_label_4: set p55_b3 ,%o7 bleu,pn %icc,p55_near_2_he ! Branch Not Taken, %ccr = 0a, skip = 5 ! Mem[00000000900001f7] = ff1e2f07, %l6 = 0000000000000039 ldub [%i4+0x1f7],%l6 ! %l6 = 0000000000000007 ! %l5 = 00000000000000b3, Mem[00000000910000b7] = aca13918 stb %l5,[%i6+0x0b7] ! Mem[00000000910000b4] = aca139b3 ! %l5 = 00000000000000b3, Mem[00000000900001f7] = ff1e2f07 stb %l5,[%i4+0x1f7] ! Mem[00000000900001f4] = ff1e2fb3 ! Mem[0000000091800137] = ff9d08dd, %l1 = 0000000000000022 ldsb [%o0+0x137],%l1 ! %l1 = ffffffffffffffdd ! %l4 = 000000000000006e, %l5 = 00000000000000b3, %l0 = 0000000000000002 andncc %l4,%l5,%l0 ! %l0 = 000000000000004c, %ccr = 00 p55_b3: bn p55_b4 ! Branch Not Taken, %ccr = 00, skip = 3 ! Invert Register : %l3 = 00000000b24d6c8e xor %l3,-1,%l3 ! %l3 = ffffffff4db29371 ! %fcc0 = 0, %f26 = b5716dee ee8d8afd, %f10 = 6e440121 3360ba1f fmovdn %fcc0,%f26,%f10 ! Not Moved ! %ccr = 00, %l2 = 0000000070bf9218, %l0 = 000000000000004c movvs %xcc,%l2,%l0 ! Register Not Moved p55_b4: p55_label_5: ! %fcc3 = 0, %f2 = 66ca6abb e7470a6d, %f30 = 7c2ad0fd e446b650 fmovdue %fcc3,%f2 ,%f30 ! Moved, %f30 = 66ca6abb e7470a6d ! %ccr = 00, immd = 00000000000001b4, %l4 = 000000000000006e movcc %xcc,0x1b4,%l4 ! Moved, %l4 = 00000000000001b4 ! %l7 = ffffffdc451ba4d7, Mem[000000007f000010] = 63e968860eef10d5 stxa %l7,[%i2+%o2]0x88 ! Mem[000000007f000010] = ffffffdc451ba4d7 ! Mem[000000007e800150] = a81dd48f69d5cfc0, %l3 = ffffffff4db29371, %l4 = 00000000000001b4 add %i1,0x150,%g1 casxa [%g1]0x80,%l3,%l4 ! %l4 = a81dd48f69d5cfc0 ! call to call_3, %cwp = 0 call p55_call_3_le ! %ccr = 00, %d14 = 1ca3348a 482e91e7, %d12 = 4b958dc5 aa410143 fmovdcs %icc,%f14,%f12 ! Not Moved %f12 = 4b958dc5 aa410143 ! Registers modified during the branch to p55_call_3 ! %l7 = 000000003940f05a ! %f12 = 6e440121 3360ba1f ! %f30 = 66ca6abb e7470a6d, %f14 = 1ca3348a 482e91e7, %f26 = b5716dee ee8d8afd fdivd %f30,%f14,%f26 ! %f26 = 7ff00000 00000000 set p55_b5 ,%o7 fbue,a p55_far_0_he ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, immd = 00000000000003e2, %l5 = 00000000000000b3 movl %fcc1,0x3e2,%l5 ! Register Not Moved ! Registers modified during the branch to p55_far_0 ! %l6 = 0000000000000039 ! Mem[0000000090000077] = 2973a250, %l3 = ffffffff4db29371 ldsb [%i4+0x077],%l3 ! Bypassed p55_label_6: ! %f18 = a4a439ea cd594400, %f4 = 28ff5690 0ab0a8f4 fxtod %f18,%f4 ! Bypassed ! %ccr = 00, %d20 = 43db6a68 b853bc7b, %d24 = 7ce86a5d 1757fd6f fmovdcc %icc,%f20,%f24 ! Bypassed p55_b5: set p55_b6 ,%o7 bcs,pt %icc,p55_near_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %f22 = 6da9a2e1 4ef1ecf7, %f30 = 66ca6abb e7470a6d fxtod %f22,%f30 ! %f30 = 43db6a68 b853bc7b ! %ccr = 00, %l1 = ffffffffffffffdd, %l2 = 0000000070bf9218 movge %icc,%l1,%l2 ! Moved, %l2 = ffffffffffffffdd p55_b6: ! %l3 = ffffffff4db29371, Mem[000000007e000028] = 8f60d811 stba %l3,[%i0+%o5]0x88 ! Mem[000000007e000028] = 8f60d871 ! %l3 = ffffffff4db29371, Mem[00000000910000f7] = ff5e952a stb %l3,[%i6+0x0f7] ! Mem[00000000910000f4] = ff5e9571 ! %f6 = 5c2db4d9 1256843d, %f14 = 1ca3348a 482e91e7, %f20 = 43db6a68 b853bc7b faddd %f6 ,%f14,%f20 ! %f20 = 5c2db4d9 1256843d ! call to call_2, %cwp = 0 call p55_call_2_he ! Mem[00000000918001f7] = 89ff559d, %l2 = ffffffffffffffdd ldsb [%o0+0x1f7],%l2 ! %l2 = ffffffffffffff9d ! Registers modified during the branch to p55_call_2 ! %f26 = 7fffffff 00000000 p55_label_7: ! Mem[000000007e800000] = 4534f9b3 3d29403a, %l2 = ffffff9d, %l3 = 4db29371 ldda [%i1+%g0]0x88,%l2 ! %l2 = 000000003d29403a 000000004534f9b3 ! Mem[0000000091000037] = e37eb5fd, %l3 = 000000004534f9b3 ldub [%i6+0x037],%l3 ! %l3 = 00000000000000fd ! Jump to jmpl_0, %cwp = 0 set p55_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l4 = a81dd48f69d5cfc0, Mem[000000007e800018] = d3e99d08 stha %l4,[%i1+%o3]0x88 ! Mem[000000007e800018] = d3e9cfc0 ! Registers modified during the branch to p55_jmpl_0 ! %l2 = 0000000000000022 ! %l4 = 000000000010b131 ! %l6 = 0000000000006da4 ! %f28 = c0cfe9d3 aea7831f ! %f0 = 7eb28efb 56ffb17c 66ca6abb e7470a6d ! %f4 = 28ff5690 0ab0a8f4 5c2db4d9 1256843d ! %f8 = 103dea65 36f1bb45 6e440121 3360ba1f ! %f12 = 6e440121 3360ba1f 1ca3348a 482e91e7 mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 000000007e800100 bvs p55_b7 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l0 = 000000000000004c, imm = 000000000000050a, %l0 = 000000000000004c andncc %l0,0x50a,%l0 ! %l0 = 0000000000000044, %ccr = 00 ! %ccr = 00, %f23 = 4ef1ecf7, %f23 = 4ef1ecf7 fmovsvs %icc,%f23,%f23 ! Not Moved %f23 = 4ef1ecf7 p55_b7: ! %l4 = 000000000010b131, Mem[0000000090000137] = 829867c5 stb %l4,[%i4+0x137] ! Mem[0000000090000134] = 82986731 ! %l4 = 000000000010b131, Mem[0000000091000037] = e37eb5fd stb %l4,[%i6+0x037] ! Mem[0000000091000034] = e37eb531 p55_label_8: membar #Sync ! Added by membar checker (2326) set p55_b8 ,%o7 fbule,a p55_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[000000007e800000] = 3a40293d, %l2 = 0000000000000022 swapa [%i1+%g0]0x80,%l2 ! %l2 = 000000003a40293d ! Mem[0000000090800137] = 7450a19b, %l5 = 00000000000000b3 ldsb [%i5+0x137],%l5 ! Bypassed ! %l5 = 00000000000000b3, Mem[000000007e000018] = 6733855a stha %l5,[%i0+%o3]0x80 ! Bypassed p55_b8: ! %f10 = 6e440121 3360ba1f, %f22 = 6da9a2e1 4ef1ecf7, %f0 = 7eb28efb 56ffb17c fdivd %f10,%f22,%f0 ! %f0 = 4088f85c 3e191c5d ! %l6 = 0000000000006da4, Mem[00000000918000b7] = a7f8b0e2 stb %l6,[%o0+0x0b7] ! Mem[00000000918000b4] = a7f8b0a4 set p55_b9 ,%o7 be p55_far_1_he ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000007f800008] = 913530f2, %f26 = 7fffffff lda [%i3+%o1]0x88,%f26 ! %f26 = 913530f2 ! %l6 = 0000000000006da4, Mem[00000000910000b7] = aca139b3 stb %l6,[%i6+0x0b7] ! Mem[00000000910000b4] = aca139a4 ! Mem[000000007e800008] = ff86f31a 550781db, %l2 = 3a40293d, %l3 = 000000fd ldda [%i1+%o1]0x81,%l2 ! %l2 = 00000000ff86f31a 00000000550781db p55_label_9: ! %ccr = 00, %l1 = ffffffffffffffdd, %l0 = 0000000000000044 movvs %xcc,%l1,%l0 ! Register Not Moved ! %fcc2 = 0, %f26 = 913530f2, %f16 = c3d6d6f1 fmovse %fcc2,%f26,%f16 ! Moved, %f16 = 913530f2 p55_b9: ! %ccr = 00, %d10 = 6e440121 3360ba1f, %d22 = 6da9a2e1 4ef1ecf7 fmovdvc %xcc,%f10,%f22 ! Moved %f22 = 6e440121 3360ba1f ! %ccr = 00, %d14 = 1ca3348a 482e91e7, %d28 = c0cfe9d3 aea7831f fmovdvc %icc,%f14,%f28 ! Moved %f28 = 1ca3348a 482e91e7 ! %l2 = 00000000ff86f31a, Mem[0000000090800177] = 0bd2e3d3 stb %l2,[%i5+0x177] ! Mem[0000000090800174] = 0bd2e31a ! %l7 = 000000003940f05a, Mem[0000000091800137] = ff9d08dd stb %l7,[%o0+0x137] ! Mem[0000000091800134] = ff9d085a ! Mem[0000000090800137] = 7450a19b, %l7 = 000000003940f05a ldsb [%i5+0x137],%l7 ! %l7 = ffffffffffffff9b ! Mem[000000007f800028] = 4e721428, %l7 = ffffffffffffff9b lduba [%i3+%o5]0x88,%l7 ! %l7 = 0000000000000028 ! Mem[000000007f800000] = 1feeddb8, %l7 = 0000000000000028 ldsba [%i3+%g0]0x89,%l7 ! %l7 = ffffffffffffffb8 ! %l5 = 00000000000000b3, Mem[0000000090800077] = d15ab0ff stb %l5,[%i5+0x077] ! Mem[0000000090800074] = d15ab0b3 p55_label_10: ! Mem[0000000090000077] = 2973a250, %l2 = 00000000ff86f31a ldub [%i4+0x077],%l2 ! %l2 = 0000000000000050 ! %ccr = 00, %l2 = 0000000000000050, %l0 = 0000000000000044 movvc %xcc,%l2,%l0 ! Moved, %l0 = 0000000000000050 ! %l3 = 00000000550781db, Mem[000000007f00014d] = 18c614d0 stb %l3,[%i2+0x14d] ! Mem[000000007f00014c] = 18db14d0 ! Mem[000000007e800018] = c0cfe9d3aea7831f, %l4 = 000000000010b131 ldxa [%i1+%o3]0x80,%l4 ! %l4 = c0cfe9d3aea7831f ! %f26 = 913530f2, %f4 = 28ff5690, %f1 = 3e191c5d fsubs %f26,%f4 ,%f1 ! %f1 = a8ff5690 ! %l1 = ffffffffffffffdd, immed = 00000efb, %y = fa5d65e9 mulscc %l1,0xefb,%l6 ! %l6 = 0000000080000ee9, %ccr = 0a, %y = fd2eb2f4 ! Mem[00000000908000b7] = 228d1e1a, %l7 = ffffffffffffffb8 ldstub [%i5+0x0b7],%l7 ! %l7 = 000000000000001a ! %f2 = 66ca6abb e7470a6d, %f4 = 28ff5690 0ab0a8f4 fnegd %f2 ,%f4 ! %f4 = e6ca6abb e7470a6d ! %l3 = 00000000550781db, imm = fffffffffffff98e, %l1 = ffffffffffffffdd xnor %l3,-0x672,%l1 ! %l1 = 00000000550787aa ! %fcc1 = 0, %f8 = 103dea65 36f1bb45, %f30 = 43db6a68 b853bc7b fmovdle %fcc1,%f8 ,%f30 ! Moved, %f30 = 103dea65 36f1bb45 ! 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 0000000000000050 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000550787aa bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000050 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000550781db bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be c0cfe9d3aea7831f bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b3 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000080000ee9 bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001a bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfd2eb2f4,%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 4088f85c a8ff5690 bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 66ca6abb e7470a6d bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e6ca6abb e7470a6d bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5c2db4d9 1256843d bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 103dea65 36f1bb45 bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6e440121 3360ba1f bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6e440121 3360ba1f bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1ca3348a 482e91e7 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 913530f2 854ca9af bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5c2db4d9 1256843d bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6e440121 3360ba1f bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 913530f2 00000000 bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1ca3348a 482e91e7 bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 103dea65 36f1bb45 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 71d8608f6969456e ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x028,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00000022b3f93445 ldx [%i1+0x000],%g3 ! Observed data at 000000007e800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff86f31a550781db ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = c0cfe9d3aea7831f ldx [%i1+0x018],%g3 ! Observed data at 000000007e800018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x018,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ddded93d59557e8b ldx [%i1+0x0f8],%g3 ! Observed data at 000000007e8000f8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 7eb28efb56ffb17c ldx [%i1+0x100],%g3 ! Observed data at 000000007e800100 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 66ca6abbe7470a6d ldx [%i1+0x108],%g3 ! Observed data at 000000007e800108 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 28ff56900ab0a8f4 ldx [%i1+0x110],%g3 ! Observed data at 000000007e800110 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 5c2db4d91256843d ldx [%i1+0x118],%g3 ! Observed data at 000000007e800118 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 103dea6536f1bb45 ldx [%i1+0x120],%g3 ! Observed data at 000000007e800120 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 6e4401213360ba1f ldx [%i1+0x128],%g3 ! Observed data at 000000007e800128 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 6e4401213360ba1f ldx [%i1+0x130],%g3 ! Observed data at 000000007e800130 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 1ca3348a482e91e7 ldx [%i1+0x138],%g3 ! Observed data at 000000007e800138 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x138,%g4 ldx [%g1+0x178],%g2 ! Expected data = a81dd48f69d5cfc0 ldx [%i1+0x178],%g3 ! Observed data at 000000007e800178 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x178,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x010],%g2 ! Expected data = d7a41b45dcffffff ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x010,%g4 ldx [%g1+0x148],%g2 ! Expected data = 3ea61f3918db14d0 ldx [%i2+0x148],%g3 ! Observed data at 000000007f000148 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x148,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x0a8],%g2 ! Expected data = 0000004c3360ba1f ldx [%i3+0x0a8],%g3 ! Observed data at 000000007f8000a8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x198],%g2 ! Expected data = 00006da43940f05a ldx [%i3+0x198],%g3 ! Observed data at 000000007f800198 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 6e4401213360ba1f ldx [%i3+0x1a0],%g3 ! Observed data at 000000007f8001a0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 69873cc38e86ff9d ldx [%i3+0x1f8],%g3 ! Observed data at 000000007f8001f8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = 38016a5c82986731 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000031 and %g3,%g7,%g3 ! should be 0000000000000031 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = ae3598993bfcd0e9 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e9 and %g3,%g7,%g3 ! should be 00000000000000e9 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = a0fc5f76ff1e2fb3 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b3 and %g3,%g7,%g3 ! should be 00000000000000b3 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 9ab140a52b74b56e ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006e and %g3,%g7,%g3 ! should be 000000000000006e cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = ffdd0cbcd15ab0b3 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b3 and %g3,%g7,%g3 ! should be 00000000000000b3 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 1c958e48228d1eff ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] 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+0x170],%g2 ! Expected value = 2dcd8ee10bd2e31a ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001a and %g3,%g7,%g3 ! should be 000000000000001a cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 43215595e37eb531 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000031 and %g3,%g7,%g3 ! should be 0000000000000031 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = ec07833aaca139a4 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a4 and %g3,%g7,%g3 ! should be 00000000000000a4 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = e7244978ff5e9571 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000071 and %g3,%g7,%g3 ! should be 0000000000000071 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = da32f3e877402cff ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] 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,0x170,%g1 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 9aa53854a7f8b0a4 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a4 and %g3,%g7,%g3 ! should be 00000000000000a4 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 6da5152fff9d085a ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005a and %g3,%g7,%g3 ! should be 000000000000005a cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = cfa5da09bc31edff ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 ! 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: fmovscs %icc,%f4,%f10 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f800028] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000010] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000028] fmovspos %xcc,%f9,%f4 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e000018] fmovsn %xcc,%f3,%f7 done p55_trap1o: fmovscs %icc,%f4,%f10 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f800028] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f000010] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000028] fmovspos %xcc,%f9,%f4 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e000018] fmovsn %xcc,%f3,%f7 done p55_trap2e: fmovdge %icc,%f0,%f6 fadds %f5 ,%f6 ,%f7 fmovde %xcc,%f10,%f8 fmovdvc %icc,%f2,%f8 fmovdleu %icc,%f8,%f12 fmovdvc %xcc,%f6,%f14 done p55_trap2o: fmovdge %icc,%f0,%f6 fadds %f5 ,%f6 ,%f7 fmovde %xcc,%f10,%f8 fmovdvc %icc,%f2,%f8 fmovdleu %icc,%f8,%f12 fmovdvc %xcc,%f6,%f14 done p55_trap3e: lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800008] done p55_trap3o: lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800008] 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 = 28113689fa5d65d9 ldx [%g1+0x008],%l1 ! %l1 = e0abc824cad5cc18 ldx [%g1+0x010],%l2 ! %l2 = 803dbe8428bfc357 ldx [%g1+0x018],%l3 ! %l3 = 964c369c826210e3 ldx [%g1+0x020],%l4 ! %l4 = 093d4bec07b4866d ldx [%g1+0x028],%l5 ! %l5 = 0edc8ed809a8a7b3 ldx [%g1+0x030],%l6 ! %l6 = 297e786018239a05 ldx [%g1+0x038],%l7 ! %l7 = d52ac30653c79fc1 ! Initialize the output register of window 0 set share3_start,%o0 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 = 80718ce7 b739a6c6 457f3656 974edb99 ! %f4 = 94765585 6c2a2974 1c83ae89 280eb91f ! %f8 = 4fa55b1c 64b57335 9959bbfc 950aa0dc ! %f12 = 8f700613 97af79a1 bf5af138 23a86b3e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0e636829 894cf11b df8d92d9 05a9c738 ! %f20 = 70d58478 e3c5846f f05482d4 fb488ddc ! %f24 = dc9bbc6f eb88b881 b79b6b3f b422f670 ! %f28 = b7891918 02779bc7 2a224d75 7d015830 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 46a58d69 e341217e adc730a1 1c8a1161 ! %f36 = f1c18262 f8a5aeda 4a109fbe 828f5967 ! %f40 = 6998dde7 06bd5539 a097fac6 0e095a99 ! %f44 = 8f47817b f2d5a4ae 24ebace5 63e26e2e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc5a4cea70000006f,%g7,%g1 ! %gsr scale = 13, align = 7 wr %g1,%g0,%gsr ! %gsr = c5a4cea70000006f wr %g0,%y ! Clear %y 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, immd = 00000000000002b7, %l2 = 09912d567be2c745 movg %xcc,0x2b7,%l2 ! Register Not Moved ! %fcc2 = 0, %f30 = 2a224d75 7d015830, %f30 = 2a224d75 7d015830 fmovdue %fcc2,%f30,%f30 ! Moved, %f30 = 2a224d75 7d015830 ! Mem[0000000091800138] = 58f790d9, %l5 = 53ac3702830a853c ldub [%o0+0x138],%l5 ! %l5 = 0000000000000058 ! Mem[0000000081000018] = 7c18cd51e9deea08, %l2 = 09912d567be2c745 ldxa [%i2+%o3]0x88,%l2 ! %l2 = 7c18cd51e9deea08 ! %ccr = 44, %d0 = 80718ce7 b739a6c6, %d20 = 70d58478 e3c5846f fmovdvc %xcc,%f0 ,%f20 ! Moved %f20 = 80718ce7 b739a6c6 ! Mem[0000000091800178] = 25ef7de1, %l0 = 0b40227272081a79 ldub [%o0+0x178],%l0 ! %l0 = 0000000000000025 ! Mem[0000000091800078] = 641b0edc, %l3 = 1808e6da2d942318 ldsb [%o0+0x078],%l3 ! %l3 = 0000000000000064 ! Mem[0000000080000058] = 28dc81b8 c0dce54c, %l0 = 00000025, %l1 = fab6d290 ldd [%i0+0x058],%l0 ! %l0 = 0000000028dc81b8 00000000c0dce54c ! Mem[0000000080800020] = b5acf544, %l2 = 7c18cd51e9deea08 lduba [%i1+%o4]0x89,%l2 ! %l2 = 0000000000000044 ! Mem[00000000900000b8] = 963b9f18, %l0 = 0000000028dc81b8 ldsb [%i4+0x0b8],%l0 ! %l0 = ffffffffffffff96 p56_label_2: ! %l6 = 69b1c1302a15916f, %l0 = ffffffffffffff96, %l5 = 0000000000000058 andcc %l6,%l0,%l5 ! %l5 = 69b1c1302a159106, %ccr = 00 ! Mem[00000000910000b8] = 08321a08, %l7 = b86e50ee764627cb ldsb [%i6+0x0b8],%l7 ! %l7 = 0000000000000008 ! %f10 = 9959bbfc 950aa0dc, %f31 = 7d015830 fdtoi %f10,%f31 ! %f31 = 00000000 set p56_b1 ,%o7 bvc,pn %xcc,p56_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l0 = ffffffffffffff96, Mem[0000000090000138] = 40d84ab0 stb %l0,[%i4+0x138] ! Mem[0000000090000138] = 96d84ab0 ! %l5 = 69b1c1302a159106, %f16 = 0e636829 894cf11b, %f16 = 0e636829 894cf11b fmovrdz %l5,%f16,%f16 ! Bypassed ! %l4 = ef9ab18ef642bffd, Mem[0000000080000008] = 20ec24e9 stwa %l4,[%i0+%o1]0x89 ! Bypassed p56_b1: set p56_b2 ,%o7 fbue,a p56_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800178] = 25ef7de1, %l4 = ef9ab18ef642bffd ldsb [%o0+0x178],%l4 ! %l4 = 0000000000000025 ! %l2 = 0000000000000044, Mem[0000000090000078] = 539c78bb stb %l2,[%i4+0x078] ! Bypassed p56_label_3: ! %fcc3 = 0, %f10 = 9959bbfc 950aa0dc, %f10 = 9959bbfc 950aa0dc fmovda %fcc3,%f10,%f10 ! Bypassed ! %l5 = 69b1c1302a159106, Mem[0000000090800078] = 5cdd2081 stb %l5,[%i5+0x078] ! Bypassed p56_b2: ! %l1 = 00000000c0dce54c, %f2 = 457f3656, %f29 = 02779bc7 fmovrsz %l1,%f2 ,%f29 ! Not Moved ! %f26 = b79b6b3f b422f670, Mem[0000000081000028] = 712c6b21 3214d202 stda %f26,[%i2+%o5]0x81 ! Mem[0000000081000028] = b79b6b3f b422f670 ! %fcc1 = 0, %l3 = 0000000000000064, %l6 = 69b1c1302a15916f movule %fcc1,%l3,%l6 ! Moved, %l6 = 0000000000000064 ! Mem[0000000090000038] = f34e51f5, %l1 = 00000000c0dce54c ldsb [%i4+0x038],%l1 ! %l1 = fffffffffffffff3 ! %ccr = 00, %d28 = b7891918 02779bc7, %d0 = 80718ce7 b739a6c6 fmovdle %xcc,%f28,%f0 ! Not Moved %f0 = 80718ce7 b739a6c6 ! Mem[0000000091800178] = 25ef7de1, %l6 = 0000000000000064 ldsb [%o0+0x178],%l6 ! %l6 = 0000000000000025 ! Invert Register : %l6 = 0000000000000025 xor %l6,-1,%l6 ! %l6 = ffffffffffffffda ! Mem[0000000081000010] = 25353924, %l7 = 0000000000000008 ldswa [%i2+%o2]0x80,%l7 ! %l7 = 0000000025353924 p56_label_4: ! Reloading FP registers %f16 to %f31 ! %f16 = 0e636829 894cf11b df8d92d9 05a9c738 ! %f20 = 80718ce7 b739a6c6 f05482d4 fb488ddc ! %f24 = dc9bbc6f eb88b881 b79b6b3f b422f670 ! %f28 = b7891918 02779bc7 2a224d75 00000000 set (p56_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 80718ce7 b739a6c6 457f3656 974edb99 ! %f20 = 94765585 6c2a2974 1c83ae89 280eb91f ! %f24 = 4fa55b1c 64b57335 9959bbfc 950aa0dc ! %f28 = 8f700613 97af79a1 bf5af138 23a86b3e ! Change Trap Enable Mask to = 1c set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e000020 ! %fcc0 = 0, %f18 = 457f3656 974edb99, %f2 = 457f3656 974edb99 fmovdn %fcc0,%f18,%f2 ! Not Moved ! %l6 = ffffffffffffffda, Mem[0000000090000138] = 96d84ab0 stb %l6,[%i4+0x138] ! Mem[0000000090000138] = dad84ab0 ! %l1 = fffffffffffffff3, %l7 = 0000000025353924, %ccr = 00 movrgz %l1,%l7,%l2 ! Not Moved, %l2 = 0000000000000044 set p56_b3 ,%o7 fbe p56_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000080800008] = 6a3aec85, %l5 = 69b1c1302a159106 ldstuba [%i1+%o1]0x89,%l5 ! %l5 = 0000000000000085 ! %fcc2 = 0, %l5 = 0000000000000085, %l4 = 0000000000000025 movule %fcc2,%l5,%l4 ! Bypassed ! %ccr = 00, immd = 00000000000003af, %l2 = 0000000000000044 move %icc,0x3af,%l2 ! Bypassed ! %f12 = 8f700613 97af79a1, %f6 = 1c83ae89 280eb91f fcmpd %fcc2,%f12,%f6 ! Bypassed p56_label_5: ! %l1 = fffffffffffffff3, Mem[0000000080800018] = 551a98b98cf79c9c stxa %l1,[%i1+%o3]0x88 ! Bypassed p56_b3: ! %l3 = 0000000000000064, imm = 0000000000000395, %l1 = fffffffffffffff3 andn %l3,0x395,%l1 ! %l1 = 0000000000000060 ! Mem[0000000090800078] = 5cdd2081, %l5 = 0000000000000085 ldsb [%i5+0x078],%l5 ! %l5 = 000000000000005c ! %l3 = 0000000000000064, Mem[00000000900001f8] = 7d221b71 stb %l3,[%i4+0x1f8] ! Mem[00000000900001f8] = 64221b71 ! %l0 = ffffffffffffff96, Mem[0000000081000010] = 25353924 stba %l0,[%i2+%o2]0x81 ! Mem[0000000081000010] = 96353924 ! %fcc0 = 0, %f14 = bf5af138, %f11 = 950aa0dc fmovslg %fcc0,%f14,%f11 ! Not Moved set p56_b4 ,%o7 be,pn %icc,p56_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %f5 = 6c2a2974, Mem[0000000081000018] = e9deea08 sta %f5 ,[%i2+%o3]0x88 ! Mem[0000000081000018] = 6c2a2974 ! %fcc2 = 0, %f26 = 9959bbfc, %f4 = 94765585 fmovso %fcc2,%f26,%f4 ! Moved, %f4 = 9959bbfc ! Mem[00000000908000b8] = a19c6e9b, %l5 = 000000000000005c ldub [%i5+0x0b8],%l5 ! %l5 = 00000000000000a1 p56_b4: p56_label_6: ! %fcc0 = 0, %f30 = bf5af138, %f10 = 9959bbfc fmovsne %fcc0,%f30,%f10 ! Not Moved ! %ccr = 00, immd = 0000000000000024, %l3 = 0000000000000064 movle %xcc,0x024,%l3 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 000e000020 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008e000020 ! Change Trap Enable Mask to = 01 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080800020 ! %ccr = 00, %d4 = 9959bbfc 6c2a2974, %d8 = 4fa55b1c 64b57335 fmovdg %icc,%f4 ,%f8 ! Moved %f8 = 9959bbfc 6c2a2974 set p56_b5 ,%o7 bleu p56_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 0000000000000187, %l4 = 0000000000000025 movgu %icc,0x187,%l4 ! Moved, %l4 = 0000000000000187 ! %l0 = ffffffffffffff96, imm = 0000000000000bfa, %l1 = 0000000000000060 andncc %l0,0xbfa,%l1 ! %l1 = fffffffffffff404, %ccr = 88 ! %l6 = ffffffffffffffda, %l3 = 0000000000000064, %ccr = 88 movrgz %l6,%l3,%l2 ! Not Moved, %l2 = 0000000000000044 ! %ccr = 88, %f8 = 9959bbfc, %f29 = 97af79a1 fmovsneg %xcc,%f8 ,%f29 ! Moved %f29 = 9959bbfc p56_label_7: ! Mem[0000000081000010] = 96353924, %l3 = 0000000000000064 lduha [%i2+%o2]0x80,%l3 ! %l3 = 0000000000009635 p56_b5: ! Branch On Register, %l7 = 0000000025353924, skip = 5 brlz,pn %l7,p56_b6 ! Branch Not Taken ! %l1 = fffffffffffff404, Mem[0000000081800008] = 81287be5 stwa %l1,[%i3+%o1]0x88 ! Mem[0000000081800008] = fffff404 ! %f13 = 97af79a1, Mem[0000000081000000] = 2a7df0f7 sta %f13,[%i2+%g0]0x80 ! Mem[0000000081000000] = 97af79a1 ! %ccr = 88, %l5 = 00000000000000a1, %l7 = 0000000025353924 movne %xcc,%l5,%l7 ! Moved, %l7 = 00000000000000a1 ! Mem[00000000910001f8] = 120b5e82, %l3 = 0000000000009635 ldub [%i6+0x1f8],%l3 ! %l3 = 0000000000000012 ! Mem[0000000081000008] = dc3d6c94, %l5 = 00000000000000a1 lduwa [%i2+%o1]0x81,%l5 ! %l5 = 00000000dc3d6c94 p56_b6: ! %l0 = ffffffffffffff96, Mem[00000000918000f8] = c61037a1 stb %l0,[%o0+0x0f8] ! Mem[00000000918000f8] = 961037a1 ! Mem[0000000091800138] = 58f790d9, %l6 = ffffffffffffffda ldsb [%o0+0x138],%l6 ! %l6 = 0000000000000058 set p56_b7 ,%o7 bneg,pt %xcc,p56_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 p56_label_8: ! %f9 = 6c2a2974, Mem[0000000081800018] = 5b9c1a00 sta %f9 ,[%i3+%o3]0x80 ! Mem[0000000081800018] = 6c2a2974 ! Registers modified during the branch to p56_near_2 ! %l5 = 000000000000002e ! %l2 = 0000000000000044, Mem[00000000908001b8] = a42ce048 stb %l2,[%i5+0x1b8] ! Bypassed ! %f0 = 80718ce7 b739a6c6, %f9 = 6c2a2974 fdtos %f0 ,%f9 ! Bypassed p56_b7: ! %l1 = fffffffffffff404, Mem[00000000908000b8] = a19c6e9b stb %l1,[%i5+0x0b8] ! Mem[00000000908000b8] = 049c6e9b ! %l0 = ffffffffffffff96, imm = fffffffffffff991, %l2 = 0000000000000044 addc %l0,-0x66f,%l2 ! %l2 = fffffffffffff927 ! Mem[00000000900000f8] = d6ccf4ca, %l4 = 0000000000000187 ldsb [%i4+0x0f8],%l4 ! %l4 = ffffffffffffffd6 ! %f2 = 457f3656 974edb99, Mem[0000000081800018] = 74292a6c 34f3a5ee stda %f2 ,[%i3+%o3]0x88 ! Mem[0000000081800018] = 457f3656 974edb99 ! %l0 = ffffffffffffff96, Mem[0000000080800000] = 2d3b985f stha %l0,[%i1+%g0]0x80 ! Mem[0000000080800000] = ff96985f ! %l6 = 0000000000000058, Mem[0000000080800020] = 0e7c73c6b5acf544 stxa %l6,[%i1+%o4]0x88 ! Mem[0000000080800020] = 0000000000000058 ! %f30 = bf5af138, Mem[0000000080800150] = 51709f7a st %f30,[%i1+0x150] ! Mem[0000000080800150] = bf5af138 p56_label_9: ! %f17 = b739a6c6, %f28 = 8f700613 9959bbfc fitod %f17,%f28 ! %f28 = c1d23196 4e800000 ! %ccr = 88, %f0 = 80718ce7, %f11 = 950aa0dc fmovsle %xcc,%f0 ,%f11 ! Moved %f11 = 80718ce7 ! Reloading FP registers %f16 to %f31 ! %f16 = 80718ce7 b739a6c6 457f3656 974edb99 ! %f20 = 94765585 6c2a2974 1c83ae89 280eb91f ! %f24 = 4fa55b1c 64b57335 9959bbfc 950aa0dc ! %f28 = c1d23196 4e800000 bf5af138 23a86b3e set (p56_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 80718ce7 b739a6c6 457f3656 974edb99 ! %f20 = 94765585 6c2a2974 1c83ae89 280eb91f ! %f24 = 4fa55b1c 64b57335 9959bbfc 950aa0dc ! %f28 = 8f700613 97af79a1 bf5af138 23a86b3e ! %l7 = 00000000000000a1, imm = 0000000000000a80, %l6 = 0000000000000058 subccc %l7,0xa80,%l6 ! %l6 = fffffffffffff621, %ccr = 99 ! Mem[0000000081000020] = 19aa8846 9aa25d61, %l6 = fffff621, %l7 = 000000a1 ldda [%i2+%o4]0x88,%l6 ! %l6 = 000000009aa25d61 0000000019aa8846 ! Mem[0000000081000028] = b79b6b3fb422f670, %l4 = ffffffffffffffd6 ldxa [%i2+%o5]0x81,%l4 ! %l4 = b79b6b3fb422f670 ! %l4 = b79b6b3fb422f670, Mem[0000000090000078] = 539c78bb stb %l4,[%i4+0x078] ! Mem[0000000090000078] = 709c78bb ! Mem[0000000080800018] = 9c9cf78c, %l2 = fffffffffffff927 ldstuba [%i1+%o3]0x81,%l2 ! %l2 = 000000000000009c ! Mem[0000000081800010] = bb952751, %l7 = 0000000019aa8846 lduba [%i3+%o2]0x80,%l7 ! %l7 = 00000000000000bb ! Mem[0000000080800018] = ff9cf78c, %l7 = 00000000000000bb swapa [%i1+%o3]0x80,%l7 ! %l7 = 00000000ff9cf78c p56_label_10: ! Mem[00000000908001f8] = 97641f3b, %l1 = fffffffffffff404 ldub [%i5+0x1f8],%l1 ! %l1 = 0000000000000097 ! Mem[0000000091800138] = 58f790d9, %l5 = 000000000000002e ldsb [%o0+0x138],%l5 ! %l5 = 0000000000000058 ! %l6 = 000000009aa25d61, Mem[0000000091800138] = 58f790d9 stb %l6,[%o0+0x138] ! Mem[0000000091800138] = 61f790d9 ! %fcc3 = 0, %f26 = 9959bbfc 950aa0dc, %f24 = 4fa55b1c 64b57335 fmovdue %fcc3,%f26,%f24 ! Moved, %f24 = 9959bbfc 950aa0dc ! %ccr = 99, %d12 = 8f700613 97af79a1, %d26 = 9959bbfc 950aa0dc fmovdcs %icc,%f12,%f26 ! Moved %f26 = 8f700613 97af79a1 ! %l6 = 000000009aa25d61, Mem[00000000910000b8] = 08321a08 stb %l6,[%i6+0x0b8] ! Mem[00000000910000b8] = 61321a08 ! %fcc1 = 0, immd = 0000000000000322, %l1 = 0000000000000097 movug %fcc1,0x322,%l1 ! Register Not Moved ! Mem[0000000081000198] = 34bcce0dc1385379, %l6 = 000000009aa25d61, %l2 = 000000000000009c add %i2,0x198,%g1 casxa [%g1]0x80,%l6,%l2 ! %l2 = 34bcce0dc1385379 ! Mem[0000000080800010] = c0c19dff, %l3 = 0000000000000012 lduba [%i1+%o2]0x81,%l3 ! %l3 = 00000000000000c0 ! Mem[00000000818000e8] = 1bb179c43f50dabe, %l2 = 34bcce0dc1385379 ldx [%i3+0x0e8],%l2 ! %l2 = 1bb179c43f50dabe ! 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 ffffffffffffff96 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000097 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 1bb179c43f50dabe bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c0 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be b79b6b3fb422f670 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000058 bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000009aa25d61 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ff9cf78c bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9959bbfc 6c2a2974 bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9959bbfc 6c2a2974 bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9959bbfc 80718ce7 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 94765585 6c2a2974 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9959bbfc 950aa0dc bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8f700613 97af79a1 bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8f700613 97af79a1 bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bf5af138 23a86b3e bne %xcc,p56_freg_fail nop ! Check Local Memory ! Processor 56, local 0 is clean set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff96985f3daf6589 ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffec3a6af037c5d6 ldx [%i1+0x008],%g3 ! Observed data at 0000000080800008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000bbb9981a55 ldx [%i1+0x018],%g3 ! Observed data at 0000000080800018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5800000000000000 ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x020,%g4 ldx [%g1+0x150],%g2 ! Expected data = bf5af13878fcbd27 ldx [%i1+0x150],%g3 ! Observed data at 0000000080800150 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x150,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 97af79a1d441228e ldx [%i2+0x000],%g3 ! Observed data at 0000000081000000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 96353924224af3d3 ldx [%i2+0x010],%g3 ! Observed data at 0000000081000010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 74292a6c51cd187c 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 = b79b6b3fb422f670 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+0x008],%g2 ! Expected data = 04f4ffff9ca62c4f ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 99db4e9756367f45 ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 709c78bb634393ba ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7000000000000000 and %g3,%g7,%g3 ! should be 7000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = dad84ab09fdc2b27 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = da00000000000000 and %g3,%g7,%g3 ! should be da00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 64221b71e488912e ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6400000000000000 and %g3,%g7,%g3 ! should be 6400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 049c6e9b0b557d23 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0400000000000000 and %g3,%g7,%g3 ! should be 0400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 61321a08e7a2927a ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6100000000000000 and %g3,%g7,%g3 ! should be 6100000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = 961037a1342af89b ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9600000000000000 and %g3,%g7,%g3 ! should be 9600000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 61f790d93dbb1fe4 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6100000000000000 and %g3,%g7,%g3 ! should be 6100000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%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: ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000008] fmovsle %xcc,%f1,%f13 done p56_trap1o: ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000008] fmovsle %xcc,%f1,%f13 done p56_trap2e: lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000028] fmovsg %xcc,%f8,%f9 fmovdge %xcc,%f0,%f0 fmovse %xcc,%f8,%f11 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000000] stxa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000028] fmovdleu %xcc,%f14,%f4 done p56_trap2o: lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000028] fmovsg %xcc,%f8,%f9 fmovdge %xcc,%f0,%f0 fmovse %xcc,%f8,%f11 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000000] stxa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000028] fmovdleu %xcc,%f14,%f4 done p56_trap3e: ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800028] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000028] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800020] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800010] done p56_trap3o: ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800028] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000028] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800020] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800010] 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 = 0b40227272081a79 ldx [%g1+0x008],%l1 ! %l1 = e3da23f7fab6d290 ldx [%g1+0x010],%l2 ! %l2 = 09912d567be2c745 ldx [%g1+0x018],%l3 ! %l3 = 1808e6da2d942318 ldx [%g1+0x020],%l4 ! %l4 = ef9ab18ef642bffd ldx [%g1+0x028],%l5 ! %l5 = 53ac3702830a853c ldx [%g1+0x030],%l6 ! %l6 = 69b1c1302a15916f ldx [%g1+0x038],%l7 ! %l7 = b86e50ee764627cb ! Initialize the output register of window 0 set share3_start,%o0 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 = 40a50f37 cfe4d5b3 42376ed5 2b8a4cde ! %f4 = ddd6b277 5b640ff8 cad2ecbc 880bd6a8 ! %f8 = b50b35ee 59d9e1b8 666c56a7 c0c8bc8b ! %f12 = 14c1ce45 1ae5f2c5 6ccae492 e8fde0c9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ecd8bf59 07397a42 c9a3cf15 01eb8925 ! %f20 = dfefe5db 7c553d79 ef84dc65 65bf67bf ! %f24 = 340c228c 38d91c13 0ea10bff d390d1b7 ! %f28 = 25167f86 7c6a2ba5 d5f2fd33 fc00d181 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d89333ab aed1f17a fa8917a4 89060f8c ! %f36 = 873b7c3d b72ba937 17a5fc67 cd217336 ! %f40 = e650dbcd cf3b1267 8d5c7dc7 903fecd0 ! %f44 = 511363fa f5196dc5 1f528cc4 9329a5f9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x60a2afa800000071,%g7,%g1 ! %gsr scale = 14, align = 1 wr %g1,%g0,%gsr ! %gsr = 60a2afa800000071 wr %g0,%y ! Clear %y 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: ! %f31 = fc00d181, %f25 = 38d91c13 fstoi %f31,%f25 ! %f25 = 80000000 ! Mem[00000000828001c0] = a9fd99db f9d2dd24 a8db2442 a9982107 ! Mem[00000000828001d0] = cce0e491 2cb066aa d5a6b3d5 ff10d383 ! Mem[00000000828001e0] = 5b4afc9b a11981eb 3ad27a7d 5882a0a4 ! Mem[00000000828001f0] = 22b61cd0 eb41a24c a364039e 2b7c588b mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000828001c0 ! %f22 = ef84dc65, %f21 = 7c553d79 fmovs %f22,%f21 ! %f21 = ef84dc65 set p57_b1 ,%o7 bge,a,pn %icc,p57_near_0_he ! Branch Taken, %ccr = 44, skip = 4 ! %f26 = 0ea10bff, %f31 = fc00d181 fcmps %fcc1,%f26,%f31 ! %fcc1 = 2 ! Registers modified during the branch to p57_near_0 ! %f18 = c59b17eb 20000000 ! %f22 = ecd8bf59 65bf67bf ! %fcc0 = 0, %f31 = fc00d181, %f16 = ecd8bf59 fmovsge %fcc0,%f31,%f16 ! Bypassed ! %l0 = fd7df48de0ee0305, Mem[00000000910000b9] = 61321a08 stb %l0,[%i6+0x0b9] ! Bypassed ! Mem[0000000091800179] = 25ef7de1, %l3 = be0de32cc73a0e5e ldsb [%o0+0x179],%l3 ! Bypassed p57_b1: ! %ccr = 44, immd = 0000000000000256, %l1 = cbb0c4e60e8809a7 move %icc,0x256,%l1 ! Moved, %l1 = 0000000000000256 ! Mem[0000000090000039] = f34e51f5, %l6 = 4eb4fc104ee09825 ldstub [%i4+0x039],%l6 ! %l6 = 000000000000004e p57_label_2: ! %l4 = 7d75629e1fe1b729, imm = 00000000000003d9, %l5 = bed43401b8c2940d xnorcc %l4,0x3d9,%l5 ! %l5 = 828a9d61e01e4b0f, %ccr = 88 ! %l0 = fd7df48de0ee0305, Mem[0000000091800079] = 641b0edc stb %l0,[%o0+0x079] ! Mem[0000000091800078] = 64050edc ! Mem[0000000091000179] = 050d7ec8, %l1 = 0000000000000256 ldsb [%i6+0x179],%l1 ! %l1 = 000000000000000d ! Mem[00000000828001c0] = a9fd99db f9d2dd24 a8db2442 a9982107 ! Mem[00000000828001d0] = cce0e491 2cb066aa d5a6b3d5 ff10d383 ! Mem[00000000828001e0] = 5b4afc9b a11981eb 3ad27a7d 5882a0a4 ! Mem[00000000828001f0] = 22b61cd0 eb41a24c a364039e 2b7c588b mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000828001c0 ! Mem[0000000091800079] = 64050edc, %l3 = be0de32cc73a0e5e ldstub [%o0+0x079],%l3 ! %l3 = 0000000000000005 ! %f11 = 7d7ad23a, %f9 = 9bfc4a5b fitos %f11,%f9 ! %f9 = 4efaf5a4 membar #Sync ! Added by membar checker (2327) ! Branch On Register, %l5 = 828a9d61e01e4b0f, skip = 5 brlz,a,pn %l5,p57_b2 ! Branch Taken ! Mem[0000000091800139] = 61f790d9, %l3 = 0000000000000005 ldub [%o0+0x139],%l3 ! %l3 = 00000000000000f7 ! %ccr = 88, %l7 = 1ad510482176053f, %l0 = fd7df48de0ee0305 movcs %xcc,%l7,%l0 ! Bypassed ! %l2 = 6c21bbcba4e07ca3, %l0 = fd7df48de0ee0305, %l2 = 6c21bbcba4e07ca3 sub %l2,%l0,%l2 ! Bypassed p57_label_3: ! %ccr = 88, %d24 = 5b4afc9b a11981eb, %d14 = 8b587c2b 9e0364a3 fmovda %xcc,%f24,%f14 ! Bypassed ! %ccr = 88, %f1 = db99fda9, %f18 = a8db2442 fmovsleu %icc,%f1 ,%f18 ! Bypassed p57_b2: ! Mem[00000000908000f9] = 12904843, %l5 = 828a9d61e01e4b0f ldsb [%i5+0x0f9],%l5 ! %l5 = ffffffffffffff90 ! %f6 = 83d310ff d5b3a6d5, %f24 = 5b4afc9b a11981eb fxtod %f6 ,%f24 ! %f24 = c3df0b3b c00a9316 ! %fcc0 = 0, %f17 = f9d2dd24, %f22 = d5a6b3d5 fmovsa %fcc0,%f17,%f22 ! Moved, %f22 = f9d2dd24 bneg,a p57_b3 ! Branch Taken, %ccr = 88, skip = 5 ! Mem[00000000900001b9] = 96db3b14, %l5 = ffffffffffffff90 ldub [%i4+0x1b9],%l5 ! %l5 = 00000000000000db ! %f14 = 8b587c2b 9e0364a3, %f5 = 91e4e0cc fdtoi %f14,%f5 ! Bypassed ! Mem[00000000900001b9] = 96db3b14, %l1 = 000000000000000d ldsb [%i4+0x1b9],%l1 ! Bypassed ! %l5 = 00000000000000db, %l0 = fd7df48de0ee0305, %l2 = 6c21bbcba4e07ca3 srl %l5,%l0,%l2 ! Bypassed p57_label_4: ! Mem[0000000083800000] = d020597e, %f4 = aa66b02c lda [%i3+%g0]0x89,%f4 ! Bypassed p57_b3: ! %l3 = 00000000000000f7, %l7 = 1ad510482176053f, %ccr = 88 movrgez %l3,%l7,%l6 ! Moved, %l6 = 1ad510482176053f ! %f1 = db99fda9, %f0 = 24ddd2f9, %f21 = 2cb066aa fsubs %f1 ,%f0 ,%f21 ! %f21 = db99fda9 ! %f8 = eb8119a1, %f25 = c00a9316, %f18 = a8db2442 a9982107 fsmuld %f8 ,%f25,%f18 ! %f18 = 4581787f 6669b580 ! Randomly selected nop nop ! Mem[0000000083800008] = 92ad3816 db83d79b, %l6 = 2176053f, %l7 = 2176053f ldda [%i3+%o1]0x88,%l6 ! %l6 = 00000000db83d79b 0000000092ad3816 ! Mem[00000000910001b9] = bbb63515, %l3 = 00000000000000f7 ldub [%i6+0x1b9],%l3 ! %l3 = 00000000000000b6 set p57_b4 ,%o7 be,pn %icc,p57_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000082000168] = 84af602984da0e72, %f6 = 83d310ff d5b3a6d5 ldd [%i0+0x168],%f6 ! %f6 = 84af6029 84da0e72 ! %l5 = 00000000000000db, %l4 = 7d75629e1fe1b729, %y = 00000000 smul %l5,%l4,%l2 ! %l2 = 0000001b4617b013, %y = 0000001b p57_label_5: ! %l0 = fd7df48de0ee0305, %l6 = 00000000db83d79b, %l7 = 0000000092ad3816 sll %l0,%l6,%l7 ! %l7 = 6f07701828000000 p57_b4: ! Mem[00000000918000f9] = 961037a1, %l2 = 0000001b4617b013 ldstub [%o0+0x0f9],%l2 ! %l2 = 0000000000000010 ! Mem[00000000908001b9] = a42ce048, %l6 = 00000000db83d79b ldstub [%i5+0x1b9],%l6 ! %l6 = 000000000000002c ! %f10 = a4a08258, %f4 = aa66b02c 91e4e0cc fstox %f10,%f4 ! %f4 = 00000000 00000000 ! %ccr = 88, %f2 = 072198a9, %f0 = 24ddd2f9 fmovse %xcc,%f2 ,%f0 ! Not Moved %f0 = 24ddd2f9 set p57_b5 ,%o7 bgu,a p57_far_1_le ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000090000039] = f3ff51f5, %l6 = 000000000000002c ldub [%i4+0x039],%l6 ! %l6 = 00000000000000ff ! Registers modified during the branch to p57_far_1 ! %l2 = 000000000000bc93 ! %f12 = 4ca241eb d01cb622 ! Reloading FP registers %f16 to %f31 ! %f16 = a9fd99db f9d2dd24 4581787f 6669b580 ! %f20 = cce0e491 db99fda9 f9d2dd24 ff10d383 ! %f24 = c3df0b3b c00a9316 3ad27a7d 5882a0a4 ! %f28 = 22b61cd0 eb41a24c a364039e 2b7c588b set (p57_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p57_b5: ! %ccr = 88, %d4 = 00000000 00000000, %d20 = cce0e491 db99fda9 fmovdne %xcc,%f4 ,%f20 ! Moved %f20 = 00000000 00000000 ! %f26 = 3ad27a7d 5882a0a4, %f3 = 4224dba8 fxtos %f26,%f3 ! %f3 = 5e6b49ea p57_label_6: ! %ccr = 88, %f31 = 2b7c588b, %f21 = 00000000 fmovspos %icc,%f31,%f21 ! Not Moved %f21 = 00000000 ! %ccr = 88, %l2 = 000000000000bc93, %l6 = 00000000000000ff movg %icc,%l2,%l6 ! Register Not Moved ! %ccr = 88, %d16 = a9fd99db f9d2dd24, %d10 = a4a08258 7d7ad23a fmovdle %icc,%f16,%f10 ! Moved %f10 = a9fd99db f9d2dd24 ! %f24 = c3df0b3b c00a9316, %f22 = f9d2dd24 ff10d383 fnegd %f24,%f22 ! %f22 = 43df0b3b c00a9316 ! %f12 = 4ca241eb d01cb622, %f2 = 072198a9 fdtoi %f12,%f2 ! %f2 = 7fffffff ! Mem[0000000082800018] = 5b2491b7, %f8 = eb8119a1 lda [%i1+%o3]0x89,%f8 ! %f8 = 5b2491b7 set p57_b6 ,%o7 fbue,pt %fcc0,p57_near_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800179] = 25ef7de1, %l1 = 000000000000000d ldub [%o0+0x179],%l1 ! %l1 = 00000000000000ef ! Registers modified during the branch to p57_near_2 ! %l1 = 00000000000000fe ! %l5 = 00000000000000ef ! %l7 = 828a9d61e01f056a ! %f0 = 24ddd2f9 db99fda9 7fffffff 5e6b49ea ! %f4 = 00000000 00000000 84af6029 84da0e72 ! %f8 = 5b2491b7 4efaf5a4 a9fd99db f9d2dd24 ! %f12 = 4ca241eb d01cb622 8b587c2b 9e0364a3 mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync ! %ccr = 88, immd = 0000000000000348, %l1 = 00000000000000fe movneg %icc,0x348,%l1 ! Bypassed p57_label_7: ! %l0 = fd7df48de0ee0305, Mem[0000000091800039] = 7c9fa5d5 stb %l0,[%o0+0x039] ! Bypassed ! Mem[0000000082000018] = e96b76e4, %l0 = fd7df48de0ee0305 ldsba [%i0+%o3]0x89,%l0 ! Bypassed p57_b6: ! Mem[00000000908000b9] = 049c6e9b, %l0 = fd7df48de0ee0305 ldsb [%i5+0x0b9],%l0 ! %l0 = ffffffffffffff9c ! %fcc2 = 0, %l4 = 7d75629e1fe1b729, %l6 = 00000000000000ff movn %fcc2,%l4,%l6 ! Register Not Moved ! Mem[00000000910001b9] = bbb63515, %l2 = 000000000000bc93 ldub [%i6+0x1b9],%l2 ! %l2 = 00000000000000b6 ! Mem[0000000083800018] = 9b6c1b9fd5ea1ad0, %f8 = 5b2491b7 4efaf5a4 ldda [%i3+%o3]0x80,%f8 ! %f8 = 9b6c1b9f d5ea1ad0 ! Mem[0000000091000079] = 3fd6b05d, %l6 = 00000000000000ff ldub [%i6+0x079],%l6 ! %l6 = 00000000000000d6 ! Mem[0000000083800158] = f1a53fd6 01d4936a, %l4 = 1fe1b729, %l5 = 000000ef ldd [%i3+0x158],%l4 ! %l4 = 00000000f1a53fd6 0000000001d4936a ! Mem[0000000083800008] = db83d79b, %l6 = 00000000000000d6 lduwa [%i3+%o1]0x88,%l6 ! %l6 = 00000000db83d79b ! Change Trap Enable Mask to = 18 set p57_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 = 020c000230 p57_label_8: ! %l6 = 00000000db83d79b, %l0 = ffffffffffffff9c, %l0 = ffffffffffffff9c xnor %l6,%l0,%l0 ! %l0 = 00000000db83d7f8 ! %f12 = 4ca241eb d01cb622, %f8 = 9b6c1b9f d5ea1ad0 fcmpd %fcc0,%f12,%f8 ! %fcc0 = 2 ! Mem[0000000090000139] = dad84ab0, %l7 = 828a9d61e01f056a ldsb [%i4+0x139],%l7 ! %l7 = ffffffffffffffd8 ! %fcc0 = 2, immd = 00000000000000f5, %l7 = ffffffffffffffd8 movuge %fcc0,0x0f5,%l7 ! Moved, %l7 = 00000000000000f5 ! %l0 = 00000000db83d7f8, Mem[0000000090000139] = dad84ab0 stb %l0,[%i4+0x139] ! Mem[0000000090000138] = daf84ab0 ! Mem[0000000091000139] = e1861306, %l1 = 00000000000000fe ldsb [%i6+0x139],%l1 ! %l1 = ffffffffffffff86 ! %ccr = 88, %f10 = a9fd99db, %f1 = db99fda9 fmovsa %icc,%f10,%f1 ! Moved %f1 = a9fd99db ! %ccr = 88, %d4 = 00000000 00000000, %d28 = 22b61cd0 eb41a24c fmovde %xcc,%f4 ,%f28 ! Not Moved %f28 = 22b61cd0 eb41a24c set p57_b7 ,%o7 fbge,pn %fcc1,p57_near_1_he ! Branch Taken, %fcc1 = 2 ! Mem[00000000908001b9] = a4ffe048, %l1 = ffffffffffffff86 ldsb [%i5+0x1b9],%l1 ! %l1 = ffffffffffffffff ! Registers modified during the branch to p57_near_1 ! %l2 = 6acbf9ce61d79d33 ! %l3 = 79b0000000000000 ! %f22 = 4581787f 6a4b1cf8 p57_label_9: ! %l3 = 79b0000000000000, %f16 = a9fd99db, %f5 = 00000000 fmovrsgz %l3,%f16,%f5 ! Bypassed ! %ccr = 88, %l4 = 00000000f1a53fd6, %l0 = 00000000db83d7f8 movg %xcc,%l4,%l0 ! Bypassed p57_b7: ! Mem[0000000083800018] = 9f1b6c9b, %l3 = 79b0000000000000 lduwa [%i3+%o3]0x88,%l3 ! %l3 = 000000009f1b6c9b ! %l2 = 6acbf9ce61d79d33, Mem[0000000091800079] = 64ff0edc stb %l2,[%o0+0x079] ! Mem[0000000091800078] = 64330edc ! %l6 = db83d79b, %l7 = 000000f5, Mem[0000000083800038] = 81a13332 fe4a5c4b std %l6,[%i3+0x038] ! Mem[0000000083800038] = db83d79b 000000f5 ! Change Floating point rounding to Zero, %fsr = 020c000a21 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 024c000a21 ! %ccr = 88, %l7 = 00000000000000f5, %l3 = 000000009f1b6c9b movcs %icc,%l7,%l3 ! Register Not Moved ! %l6 = 00000000db83d79b, %l2 = 6acbf9ce61d79d33, %l7 = 00000000000000f5 orn %l6,%l2,%l7 ! %l7 = 95340631dfabf7df ! %l0 = 00000000db83d7f8, Mem[0000000090800179] = 80c79962 stb %l0,[%i5+0x179] ! Mem[0000000090800178] = 80f89962 ! call to call_2, %cwp = 0 call p57_call_2_he p57_label_10: ! Mem[00000000900001b9] = 96db3b14, %l7 = 95340631dfabf7df ldsb [%i4+0x1b9],%l7 ! %l7 = ffffffffffffffdb ! Registers modified during the branch to p57_call_2 ! %l7 = 00000000db83ca53 ! %f26 = c3df0b3b c00a9316 set p57_b8 ,%o7 bleu,pt %xcc,p57_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, immd = 00000000000003e5, %l5 = 0000000001d4936a movg %icc,0x3e5,%l5 ! Register Not Moved ! %l6 = 00000000db83d79b, imm = fffffffffffffb80, %l6 = 00000000db83d79b xorcc %l6,-0x480,%l6 ! %l6 = ffffffff247c2c1b, %ccr = 80 ! %l5 = 0000000001d4936a, Mem[00000000828001b4] = caf0b263 sth %l5,[%i1+0x1b4] ! Mem[00000000828001b4] = 936ab263 ! %l2 = 6acbf9ce61d79d33, Mem[0000000090800079] = 5cdd2081 stb %l2,[%i5+0x079] ! Mem[0000000090800078] = 5c332081 ! %ccr = 80, %l2 = 6acbf9ce61d79d33, %l0 = 00000000db83d7f8 move %icc,%l2,%l0 ! Register Not Moved p57_b8: ! %l4 = f1a53fd6, %l5 = 01d4936a, Mem[0000000082000020] = 33e5a5b2 d3e72ccf stda %l4,[%i0+%o4]0x88 ! Mem[0000000082000020] = f1a53fd6 01d4936a set p57_b9 ,%o7 fbule,pt %fcc3,p57_near_0_he ! Branch Taken, %fcc3 = 0 ! %l6 = ffffffff247c2c1b, Mem[0000000090000079] = 709c78bb stb %l6,[%i4+0x079] ! Mem[0000000090000078] = 701b78bb nop nop p57_b9: ! Registers modified during the branch to p57_near_0 ! %f18 = bd3fb33b 60000000 ! %f22 = a9fd99db 6a4b1cf8 nop ! End of Random Code for Thread 57 p57_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e4] ! Set processor 57 done flag ! Check Registers p57_check_registers: set p57_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000db83d7f8 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 6acbf9ce61d79d33 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000009f1b6c9b bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000f1a53fd6 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000001d4936a bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff247c2c1b bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000db83ca53 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000001b,%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 24ddd2f9 a9fd99db bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff 5e6b49ea bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 84af6029 84da0e72 bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9b6c1b9f d5ea1ad0 bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a9fd99db f9d2dd24 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4ca241eb d01cb622 bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8b587c2b 9e0364a3 bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a9fd99db f9d2dd24 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bd3fb33b 60000000 bne %xcc,p57_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 00000000 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a9fd99db 6a4b1cf8 bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3df0b3b c00a9316 bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c3df0b3b c00a9316 bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 22b61cd0 eb41a24c bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a364039e 2b7c588b bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x020],%g2 ! Expected data = d63fa5f16a93d401 ldx [%i0+0x020],%g3 ! Observed data at 0000000082000020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x020,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0000bc93000000b6 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000820001b0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1b0,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x1b0],%g2 ! Expected data = ccbd507e936ab263 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000828001b0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x1b0,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x120],%g2 ! Expected data = 2929134956ca29bd ldx [%i2+0x120],%g3 ! Observed data at 0000000083000120 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x120,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x038],%g2 ! Expected data = db83d79b000000f5 ldx [%i3+0x038],%g3 ! Observed data at 0000000083800038 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = f3ff51f586267a80 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 701b78bb634393ba ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001b000000000000 and %g3,%g7,%g3 ! should be 001b000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = daf84ab09fdc2b27 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f8000000000000 and %g3,%g7,%g3 ! should be 00f8000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = 5c3320814700127b ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0033000000000000 and %g3,%g7,%g3 ! should be 0033000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 80f899622163d797 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f8000000000000 and %g3,%g7,%g3 ! should be 00f8000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = a4ffe0483580da94 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] 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,0x1b8,%g1 ! Share Bank 2 is clean for thread 57 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 64330edc94f3adca ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0033000000000000 and %g3,%g7,%g3 ! should be 0033000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = baff77217d5281a9 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] 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,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 96ff37a1342af89b ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 25ff7de14141dc76 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] 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,0x178,%g1 ! The test for processor 57 has passed p57_passed: ta GOOD_TRAP nop p57_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p57_failed p57_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p57_failed p57_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p57_failed p57_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p57_failed p57_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p57_failed p57_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p57_failed p57_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p57_failed p57_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p57_failed p57_freg_fail: set p57_temp,%g6 ta BAD_TRAP ! The test for processor 57 failed p57_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 57 failed p57_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p57_selfmod_failed: ba p57_failed mov 0xabc,%g1 p57_common_error: or %g0,0xf19,%g1 ba p57_failed mov %o4,%g3 p57_common_signature_error: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_common_timeout: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p57_failed mov 0x0,%g3 p57_trap1e: fmovsge %icc,%f15,%f0 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000000] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000018] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800018] done p57_trap1o: fmovsge %icc,%f15,%f0 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000000] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000018] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800018] done p57_trap2e: fmovsg %icc,%f9,%f8 stxa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010] fmovdge %xcc,%f12,%f0 done p57_trap2o: fmovsg %icc,%f9,%f8 stxa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010] fmovdge %xcc,%f12,%f0 done p57_trap3e: lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000000] done p57_trap3o: lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082000000] 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 = fd7df48de0ee0305 ldx [%g1+0x008],%l1 ! %l1 = cbb0c4e60e8809a7 ldx [%g1+0x010],%l2 ! %l2 = 6c21bbcba4e07ca3 ldx [%g1+0x018],%l3 ! %l3 = be0de32cc73a0e5e ldx [%g1+0x020],%l4 ! %l4 = 7d75629e1fe1b729 ldx [%g1+0x028],%l5 ! %l5 = bed43401b8c2940d ldx [%g1+0x030],%l6 ! %l6 = 4eb4fc104ee09825 ldx [%g1+0x038],%l7 ! %l7 = 1ad510482176053f ! Initialize the output register of window 0 set share3_start,%o0 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 = 7272d376 f3572a4b cb9e605b 380a72b9 ! %f4 = c675e69e dd5c1065 727c27d5 a81e9e62 ! %f8 = 60317b04 18944a81 93a0b21c 3c7ada00 ! %f12 = b8ae76b4 1cf09738 b55d0e2c 703ab104 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 27b866c6 46d9d2eb 445aee09 b2e2251e ! %f20 = 0d6aafd1 e1bbdc41 cfffd204 2a0cae2e ! %f24 = 25e9385a 82dc090d cd0eded7 4f8a586f ! %f28 = 288f1157 7f97a7f3 ab27e58e 4f8fd845 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 63a1ea27 049c8676 1d277c34 2ac1d779 ! %f36 = de5fe537 8e6bb7ec 036a6f1e b4d12443 ! %f40 = 3ee8f6a9 c88dc7ef ef0d23de e01fb00b ! %f44 = b3a12105 83e878d8 5103dd56 b57575a9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9b8964cf00000071,%g7,%g1 ! %gsr scale = 14, align = 1 wr %g1,%g0,%gsr ! %gsr = 9b8964cf00000071 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 58 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p58_label_1: ! Mem[0000000084000180] = bcc794dc, %l5 = 95e8416a5e877c88 lduw [%i0+0x180],%l5 ! %l5 = 00000000bcc794dc ! %fcc2 = 0, %f30 = ab27e58e 4f8fd845, %f2 = cb9e605b 380a72b9 fmovdug %fcc2,%f30,%f2 ! Not Moved ! %l3 = e5384cae8d39ff73, %l0 = 78aa314e7265d0de, %l3 = e5384cae8d39ff73 addcc %l3,%l0,%l3 ! %l3 = 5de27dfcff9fd051, %ccr = 18 ! %f28 = 288f1157 7f97a7f3, %f26 = cd0eded7 4f8a586f fxtod %f28,%f26 ! %f26 = 43c44788 abbfcbd4 ! %l4 = 7071fd843d1b84e9, Mem[00000000900001ba] = 96db3b14 stb %l4,[%i4+0x1ba] ! Mem[00000000900001b8] = 96dbe914 ! %ccr = 18, immd = 000000000000020b, %l1 = 8df69dd440ec3aff movcc %xcc,0x20b,%l1 ! Register Not Moved ! %ccr = 18, %d26 = 43c44788 abbfcbd4, %d20 = 0d6aafd1 e1bbdc41 fmovdvs %xcc,%f26,%f20 ! Not Moved %f20 = 0d6aafd1 e1bbdc41 ! %l3 = 5de27dfcff9fd051, imm = 0000000000000676, %l5 = 00000000bcc794dc andcc %l3,0x676,%l5 ! %l5 = 0000000000000050, %ccr = 00 ! %ccr = 00, %d18 = 445aee09 b2e2251e, %d14 = b55d0e2c 703ab104 fmovdgu %xcc,%f18,%f14 ! Moved %f14 = 445aee09 b2e2251e ! %l4 = 7071fd843d1b84e9, %l0 = 78aa314e7265d0de, %l3 = 5de27dfcff9fd051 orcc %l4,%l0,%l3 ! %l3 = 78fbfdce7f7fd4ff, %ccr = 00 p58_label_2: ! %ccr = 00, %l3 = 78fbfdce7f7fd4ff, %l5 = 0000000000000050 movcs %xcc,%l3,%l5 ! Register Not Moved ! Change Trap Enable Mask to = 03 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800020 bvc,a p58_b1 ! Branch Taken, %ccr = 00, skip = 4 ! %f11 = 3c7ada00, %f6 = 727c27d5 a81e9e62 fitod %f11,%f6 ! %f6 = 41ce3d6d 00000000 ! %ccr = 00, %d4 = c675e69e dd5c1065, %d12 = b8ae76b4 1cf09738 fmovdg %icc,%f4 ,%f12 ! Bypassed ! Mem[000000009000003a] = f3ff51f5, %l2 = b61547e051c563e6 ldstub [%i4+0x03a],%l2 ! Bypassed ! %ccr = 00, immd = 00000000000002db, %l4 = 7071fd843d1b84e9 movgu %xcc,0x2db,%l4 ! Bypassed p58_b1: ! %l0 = 78aa314e7265d0de, %l5 = 0000000000000050, %y = 00000000 umulcc %l0,%l5,%l2 ! %l2 = 00000023bfd14560, %ccr = 08, %y = 00000023 ! %l6 = d0b8bbce0212d6d1, Mem[00000000910000ba] = 61321a08 stb %l6,[%i6+0x0ba] ! Mem[00000000910000b8] = 6132d108 ! %l0 = 78aa314e7265d0de, %l2 = 00000023bfd14560, %l2 = 00000023bfd14560 srlx %l0,%l2,%l2 ! %l2 = 0000000078aa314e p58_label_3: ! %ccr = 08, immd = 00000000000000d1, %l7 = 98feaef850b5c068 movle %icc,0x0d1,%l7 ! Moved, %l7 = 00000000000000d1 ! %ccr = 08, %f21 = e1bbdc41, %f13 = 1cf09738 fmovsgu %icc,%f21,%f13 ! Moved %f13 = e1bbdc41 ! Change Floating point rounding to High, %fsr = 0001800020 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0081800020 ! %f0 = 7272d376 f3572a4b, %f12 = b8ae76b4 e1bbdc41 fmovd %f0 ,%f12 ! %f12 = 7272d376 f3572a4b ! %f20 = 0d6aafd1, %f15 = b2e2251e fstoi %f20,%f15 ! %l0 = 78aa314e7265d0ff, IEEE Exc, %fsr = 0081800021 ! %ccr = 08, %d6 = 41ce3d6d 00000000, %d24 = 25e9385a 82dc090d fmovdcs %icc,%f6 ,%f24 ! Not Moved %f24 = 25e9385a 82dc090d ! %ccr = 08, %d10 = 93a0b21c 3c7ada00, %d24 = 25e9385a 82dc090d fmovdcc %icc,%f10,%f24 ! Moved %f24 = 93a0b21c 3c7ada00 set p58_b2 ,%o7 fbo,a,pn %fcc3,p58_near_2_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000084000028] = 28f75007 f28c09f5, %l0 = 7265d0ff, %l1 = 40ec3aff ldda [%i0+%o5]0x88,%l0 ! %l0 = 00000000f28c09f5 0000000028f75007 ! Registers modified during the branch to p58_near_2 ! %l1 = 0000000083e7ea3a ! %l2 = 1e8dc27480000000 ! %f22 = 93a0b21c 3c7ada00 ! %ccr = 08, %l0 = 00000000f28c09f5, %l1 = 0000000083e7ea3a movge %xcc,%l0,%l1 ! Bypassed p58_label_4: ! Mem[0000000084800008] = 51d1fb03, %l7 = 00000000000000d1 lduwa [%i1+%o1]0x80,%l7 ! Bypassed ! %fcc3 = 0, %f6 = 41ce3d6d 00000000, %f0 = 7272d376 f3572a4b fmovdu %fcc3,%f6 ,%f0 ! Bypassed p58_b2: ! %l6 = d0b8bbce0212d6d1, Mem[0000000084000126] = 3a00b804 stb %l6,[%i0+0x126] ! Mem[0000000084000124] = 3a00d104 ! Mem[000000009000017a] = 9117b727, %l0 = 00000000f28c09f5 ldsb [%i4+0x17a],%l0 ! %l0 = ffffffffffffffb7 ! %ccr = 08, immd = 0000000000000165, %l2 = 1e8dc27480000000 movcs %icc,0x165,%l2 ! Register Not Moved set p58_b3 ,%o7 bvs,pt %icc,p58_near_2_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %fcc1 = 0, %f18 = 445aee09, %f6 = 41ce3d6d fmovsule %fcc1,%f18,%f6 ! Moved, %f6 = 445aee09 ! %f20 = 0d6aafd1 e1bbdc41, %f5 = dd5c1065 fxtos %f20,%f5 ! %l0 = ffffffffffffffd8, IEEE Exc, %fsr = 0081800021 ! %l5 = 0000000000000050, %f24 = 93a0b21c, %f9 = 18944a81 fmovrsgz %l5,%f24,%f9 ! Moved : %f9 = 93a0b21c p58_b3: ! %l0 = ffffffffffffffd8, Mem[00000000900000ba] = 963b9f18 stb %l0,[%i4+0x0ba] ! Mem[00000000900000b8] = 963bd818 p58_label_5: ! Mem[00000000900000fa] = d6ccf4ca, %l0 = ffffffffffffffd8, %asi = 80 lduba [%i4+0x0fa]%asi,%l0 ! %l0 = 00000000000000f4 set p58_b4 ,%o7 bge,a,pt %xcc,p58_near_0_le ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[00000000908000fa] = 12904843, %l0 = 00000000000000f4 ldub [%i5+0x0fa],%l0 ! %l0 = 0000000000000048 ! Registers modified during the branch to p58_near_0 ! %l3 = ffffffffbfcd9465 ! %f6 = 93a0b21c 00000000 ! %ccr = 08, %d30 = ab27e58e 4f8fd845, %d8 = 60317b04 93a0b21c fmovdne %icc,%f30,%f8 ! Bypassed ! Mem[0000000085800000] = 5d8deaf1, %l3 = ffffffffbfcd9465 swapa [%i3+%g0]0x81,%l3 ! Bypassed p58_b4: ! %l7 = 00000000000000d1, imm = 000000000000024a, %l5 = 0000000000000050 xnor %l7,0x24a,%l5 ! %l5 = fffffffffffffd64 ! Mem[000000009080003a] = 47ab9933, %l4 = 7071fd843d1b84e9 ldsb [%i5+0x03a],%l4 ! %l4 = ffffffffffffff99 ! Mem[00000000910001ba] = bbb63515, %l2 = 1e8dc27480000000 ldstub [%i6+0x1ba],%l2 ! %l2 = 0000000000000035 ! Mem[00000000900001ba] = 96dbe914, %l1 = 0000000083e7ea3a ldsb [%i4+0x1ba],%l1 ! %l1 = ffffffffffffffe9 ! %f4 = c675e69e dd5c1065, %f18 = 445aee09 fdtoi %f4 ,%f18 ! %f18 = 80000000 p58_label_6: ! Mem[0000000084800008] = 03fbd151, %l4 = ffffffffffffff99 ldswa [%i1+%o1]0x89,%l4 ! %l4 = 0000000003fbd151 ! %l1 = ffffffffffffffe9, Mem[00000000908001ba] = a4ffe048 stb %l1,[%i5+0x1ba] ! Mem[00000000908001b8] = a4ffe948 set p58_b5 ,%o7 fbo p58_far_2_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f26 = 43c44788 abbfcbd4, %f4 = c675e69e dd5c1065 fmovdlg %fcc2,%f26,%f4 ! Not Moved ! %ccr = 08, %d4 = c675e69e dd5c1065, %d6 = 93a0b21c 00000000 fmovdvc %xcc,%f4 ,%f6 ! Bypassed ! %l5 = fffffffffffffd64, %l5 = fffffffffffffd64, %l3 = ffffffffbfcd9465 xnorcc %l5,%l5,%l3 ! Bypassed p58_b5: ! %ccr = 08, %d20 = 0d6aafd1 e1bbdc41, %d2 = cb9e605b 380a72b9 fmovdn %icc,%f20,%f2 ! Not Moved %f2 = cb9e605b 380a72b9 ! Mem[000000009080003a] = 47ab9933, %l3 = ffffffffbfcd9465 ldub [%i5+0x03a],%l3 ! %l3 = 0000000000000099 ! %f7 = 00000000, Mem[0000000084800020] = 628f3e8f sta %f7 ,[%i1+%o4]0x88 ! Mem[0000000084800020] = 00000000 set p58_b6 ,%o7 bcc,a,pn %icc,p58_near_3_le ! Branch Taken, %ccr = 08, skip = 3 p58_label_7: ! %fcc2 = 0, %f2 = cb9e605b, %f22 = 93a0b21c fmovsne %fcc2,%f2 ,%f22 ! Not Moved ! Registers modified during the branch to p58_near_3 ! %l0 = 000000001632f123 ! Mem[00000000918000fa] = 96ff37a1, %l5 = fffffffffffffd64 ldub [%o0+0x0fa],%l5 ! Bypassed ! %fcc1 = 0, %f8 = 60317b04 93a0b21c, %f28 = 288f1157 7f97a7f3 fmovdu %fcc1,%f8 ,%f28 ! Bypassed p58_b6: ! Mem[000000009100017a] = 050d7ec8, %l3 = 0000000000000099 ldsb [%i6+0x17a],%l3 ! %l3 = 000000000000007e ! %l7 = 00000000000000d1, Mem[000000009180007a] = 64330edc stb %l7,[%o0+0x07a] ! Mem[0000000091800078] = 6433d1dc ! Mem[000000009000013a] = daf84ab0, %l2 = 0000000000000035 ldub [%i4+0x13a],%l2 ! %l2 = 000000000000004a ! %ccr = 08, %f1 = f3572a4b, %f31 = 4f8fd845 fmovsa %icc,%f1 ,%f31 ! Moved %f31 = f3572a4b bcs p58_b7 ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[00000000908001fa] = 97641f3b, %l7 = 00000000000000d1 ldsb [%i5+0x1fa],%l7 ! %l7 = 000000000000001f ! %ccr = 08, %l5 = fffffffffffffd64, %l4 = 0000000003fbd151 movcc %icc,%l5,%l4 ! Moved, %l4 = fffffffffffffd64 p58_label_8: ! %ccr = 08, %d18 = 80000000 b2e2251e, %d6 = 93a0b21c 00000000 fmovdgu %xcc,%f18,%f6 ! Moved %f6 = 80000000 b2e2251e p58_b7: ! %ccr = 08, %d0 = 7272d376 f3572a4b, %d8 = 60317b04 93a0b21c fmovdgu %xcc,%f0 ,%f8 ! Moved %f8 = 7272d376 f3572a4b ! Mem[000000009100007a] = 3fd6b05d, %l7 = 000000000000001f ldsb [%i6+0x07a],%l7 ! %l7 = ffffffffffffffb0 ! Change Trap Enable Mask to = 05 set p58_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 = 0082800220 ! %fcc3 = 0, %f0 = 7272d376 f3572a4b, %f22 = 93a0b21c 3c7ada00 fmovdo %fcc3,%f0 ,%f22 ! Moved, %f22 = 7272d376 f3572a4b ! %ccr = 08, %d26 = 43c44788 abbfcbd4, %d26 = 43c44788 abbfcbd4 fmovdle %xcc,%f26,%f26 ! Not Moved %f26 = 43c44788 abbfcbd4 ! Mem[00000000910000fa] = 784ebde9, %l7 = ffffffffffffffb0 ldub [%i6+0x0fa],%l7 ! %l7 = 00000000000000bd ! %ccr = 08, %l5 = fffffffffffffd64, %l0 = 000000001632f123 movg %xcc,%l5,%l0 ! Moved, %l0 = fffffffffffffd64 ! %ccr = 08, %f31 = f3572a4b, %f7 = b2e2251e fmovsle %xcc,%f31,%f7 ! Not Moved %f7 = b2e2251e ! %ccr = 08, %d2 = cb9e605b 380a72b9, %d24 = 93a0b21c 3c7ada00 fmovdne %icc,%f2 ,%f24 ! Moved %f24 = cb9e605b 380a72b9 p58_label_9: bge p58_b8 ! Branch Not Taken, %ccr = 08, skip = 4 ! %f6 = 80000000, %f18 = 80000000 b2e2251e fitod %f6 ,%f18 ! %f18 = c1e00000 00000000 ! %l5 = fffffffffffffd64, Mem[00000000910001fa] = 120b5e82 stb %l5,[%i6+0x1fa] ! Mem[00000000910001f8] = 120b6482 ! %ccr = 08, %d24 = cb9e605b 380a72b9, %d6 = 80000000 b2e2251e fmovdge %icc,%f24,%f6 ! Not Moved %f6 = 80000000 b2e2251e ! %l1 = ffffffffffffffe9, immed = 00000bf9, %y = 00000023 umul %l1,0xbf9,%l6 ! %l6 = 00000bf8fffeeca1, %y = 00000bf8 p58_b8: ! %ccr = 08, %f19 = 00000000, %f0 = 7272d376 fmovsgu %xcc,%f19,%f0 ! Moved %f0 = 00000000 ! %l2 = 000000000000004a, Mem[00000000910001ba] = bbb6ff15 stb %l2,[%i6+0x1ba] ! Mem[00000000910001b8] = bbb64a15 ! %fcc1 = 0, %f10 = 93a0b21c, %f11 = 3c7ada00 fmovsug %fcc1,%f10,%f11 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0082800220 set p58_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 = 00c2800220 set p58_b9 ,%o7 ba,a,pt %xcc,p58_near_1_he ! Branch Taken, %ccr = 08, CWP = 0 p58_label_10: ! %l3 = 000000000000007e, %l2 = 000000000000004a, %l0 = fffffffffffffd64 add %l3,%l2,%l0 ! Annulled ! Registers modified during the branch to p58_near_1 ! %l1 = 000000000000004a ! %l4 = 0000000000000000 ! %f18 = 8d6aafd1 e1bbdc41 ! %ccr = 08, %d12 = 7272d376 f3572a4b, %d22 = 7272d376 f3572a4b fmovdcc %icc,%f12,%f22 ! Bypassed ! %ccr = 08, %d2 = cb9e605b 380a72b9, %d30 = ab27e58e f3572a4b fmovdpos %icc,%f2 ,%f30 ! Bypassed p58_b9: ! %l6 = 00000bf8fffeeca1, Mem[0000000085000028] = 7e43a735bc4d4892 stxa %l6,[%i2+%o5]0x89 ! Mem[0000000085000028] = 00000bf8fffeeca1 ! Mem[000000009100007a] = 3fd6b05d, %l0 = fffffffffffffd64 ldub [%i6+0x07a],%l0 ! %l0 = 00000000000000b0 ! Mem[0000000085800010] = 1433de9e, %l5 = fffffffffffffd64 ldsba [%i3+%o2]0x81,%l5 ! %l5 = 0000000000000014 ! %f16 = 27b866c6, %f20 = 0d6aafd1 e1bbdc41 fstod %f16,%f20 ! %f20 = 3cf70cd8 c0000000 ! %l2 = 000000000000004a, Mem[000000009180007a] = 6433d1dc stb %l2,[%o0+0x07a] ! Mem[0000000091800078] = 64334adc ! Mem[000000009100003a] = 3b91a1b8, %l7 = 00000000000000bd ldub [%i6+0x03a],%l7 ! %l7 = 00000000000000a1 ! %l6 = 00000bf8fffeeca1, Mem[00000000908001fa] = 97641f3b stb %l6,[%i5+0x1fa] ! Mem[00000000908001f8] = 9764a13b ! 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 00000000000000b0 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004a bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004a bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007e bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000014 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000bf8fffeeca1 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000a1 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000bf8,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p58_failed mov 0x111,%g1 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 f3572a4b bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 80000000 b2e2251e bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7272d376 f3572a4b bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7272d376 f3572a4b bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 445aee09 b2e2251e bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8d6aafd1 e1bbdc41 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3cf70cd8 c0000000 bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7272d376 f3572a4b bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cb9e605b 380a72b9 bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43c44788 abbfcbd4 bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ab27e58e f3572a4b bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x120],%g2 ! Expected data = 9f460b1c3a00d104 ldx [%i0+0x120],%g3 ! Observed data at 0000000084000120 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x120,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 000000001b425b0b ldx [%i1+0x020],%g3 ! Observed data at 0000000084800020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x020,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x028],%g2 ! Expected data = a1ecfefff80b0000 ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x028,%g4 ldx [%g1+0x170],%g2 ! Expected data = 000000481d958a01 ldx [%i2+0x170],%g3 ! Observed data at 0000000085000170 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x170,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x0c0],%g2 ! Expected data = a57a22f128f75007 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000858000c0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 963bd818d4a9ea8b ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d80000000000 and %g3,%g7,%g3 ! should be 0000d80000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = daf8ffb09fdc2b27 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 96dbe9145c4fae6f ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e90000000000 and %g3,%g7,%g3 ! should be 0000e90000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x1b8],%g2 ! Expected value = a4ffe9483580da94 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e90000000000 and %g3,%g7,%g3 ! should be 0000e90000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 9764a13b96dd9e8a ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a10000000000 and %g3,%g7,%g3 ! should be 0000a10000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 6132d108e7a2927a ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d10000000000 and %g3,%g7,%g3 ! should be 0000d10000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = bbb64a1515ea4f85 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004a0000000000 and %g3,%g7,%g3 ! should be 00004a0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 120b6482e1620d41 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000640000000000 and %g3,%g7,%g3 ! should be 0000640000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 64334adc94f3adca ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004a0000000000 and %g3,%g7,%g3 ! should be 00004a0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%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: fmovrsgez %l4,%f10,%f6 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000028] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800010] stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000000] fmovdvs %xcc,%f6,%f2 fabss %f4 ,%f15 done p58_trap1o: fmovrsgez %l4,%f10,%f6 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000028] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800010] stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000000] fmovdvs %xcc,%f6,%f2 fabss %f4 ,%f15 done p58_trap2e: lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800000] done p58_trap2o: lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085800000] done p58_trap3e: lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000018] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000028] done p58_trap3o: lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000018] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084000028] 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 = 78aa314e7265d0de ldx [%g1+0x008],%l1 ! %l1 = 8df69dd440ec3aff ldx [%g1+0x010],%l2 ! %l2 = b61547e051c563e6 ldx [%g1+0x018],%l3 ! %l3 = e5384cae8d39ff73 ldx [%g1+0x020],%l4 ! %l4 = 7071fd843d1b84e9 ldx [%g1+0x028],%l5 ! %l5 = 95e8416a5e877c88 ldx [%g1+0x030],%l6 ! %l6 = d0b8bbce0212d6d1 ldx [%g1+0x038],%l7 ! %l7 = 98feaef850b5c068 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9208e6e8 0d72fab1 7f7bede9 f844a8a8 ! %f4 = 64e0154b f19ee0cb 105cc4b9 1665352e ! %f8 = 0277ec8c 6611ae0d 254a2e26 1c4ef49e ! %f12 = bdd9f841 5a7227bc d83dde47 902dd7b4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ea0d6631 180af9ec 58387b1e 0d5e0ea6 ! %f20 = 366eba43 0ec30282 53254456 49b681d1 ! %f24 = a447dbd5 c70238d4 93a99d1a 3531a0e1 ! %f28 = 18d97411 9228e260 81e236ed ceeb4ca9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = df438e9b a82e0639 22d77b2a 5a103e83 ! %f36 = a2cccfb2 62480d0a d37d18b7 3ee3978a ! %f40 = 172bb9bb 19347e88 e8984cd1 e2658491 ! %f44 = a51992a7 a1d6961c 2f829507 4f709232 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe3100bdf0000001f,%g7,%g1 ! %gsr scale = 3, align = 7 wr %g1,%g0,%gsr ! %gsr = e3100bdf0000001f wr %g0,%y ! Clear %y 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: ! Mem[0000000087000070] = f7350425, %l3 = 9a98370bff8eaef5 lduw [%i2+0x070],%l3 ! %l3 = 00000000f7350425 ! Jump to jmpl_0, %cwp = 0 set p59_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l7 = f254d2ac8c645838, %f1 = 0d72fab1, %f9 = 6611ae0d fmovrsgz %l7,%f1 ,%f9 ! Not Moved ! Registers modified during the branch to p59_jmpl_0 ! %l4 = 00000000cd02bd27 ! %f0 = ff7bede9 f844a8a8 set p59_b1 ,%o7 fbne,a,pn %fcc0,p59_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 88621c10ae1db117, Mem[000000009000013b] = daf8ffb0 stb %l6,[%i4+0x13b] ! Annulled ! %l2 = 64974fbc12940ae2, Mem[0000000087000028] = a7ec6604 stha %l2,[%i2+%o5]0x88 ! Mem[0000000087000028] = a7ec0ae2 p59_b1: ! %ccr = 44, %d2 = 7f7bede9 f844a8a8, %d30 = 81e236ed ceeb4ca9 fmovdn %xcc,%f2 ,%f30 ! Not Moved %f30 = 81e236ed ceeb4ca9 ! %fcc0 = 0, %f2 = 7f7bede9 f844a8a8, %f30 = 81e236ed ceeb4ca9 fmovde %fcc0,%f2 ,%f30 ! Moved, %f30 = 7f7bede9 f844a8a8 ! %fcc2 = 0, %f22 = 53254456 49b681d1, %f16 = ea0d6631 180af9ec fmovdul %fcc2,%f22,%f16 ! Not Moved ! %l3 = 00000000f7350425, Mem[000000009080003b] = 47ab9933 stb %l3,[%i5+0x03b] ! Mem[0000000090800038] = 47ab9925 p59_label_2: ! %ccr = 44, %f6 = 105cc4b9, %f20 = 366eba43 fmovscc %icc,%f6 ,%f20 ! Moved %f20 = 105cc4b9 ! %l7 = f254d2ac8c645838, Mem[000000009180013b] = 61f790d9 stb %l7,[%o0+0x13b] ! Mem[0000000091800138] = 61f79038 ! %l2 = 64974fbc12940ae2, %l0 = 9b227784b3b3bc79, %l1 = 777f72862812590d sub %l2,%l0,%l1 ! %l1 = c974d8375ee04e69 ! %l6 = 88621c10ae1db117, Mem[00000000908000bb] = 049c6e9b stb %l6,[%i5+0x0bb] ! Mem[00000000908000b8] = 049c6e17 ! Mem[000000009180017b] = 25ff7de1, %l4 = 00000000cd02bd27 ldub [%o0+0x17b],%l4 ! %l4 = 00000000000000e1 ! Mem[0000000087800010] = 703c3e6c, %l5 = 85e004343fa84c0b lduba [%i3+%o2]0x88,%l5 ! %l5 = 000000000000006c ! %l7 = f254d2ac8c645838, imm = 000000000000043b, %l3 = 00000000f7350425 andn %l7,0x43b,%l3 ! %l3 = f254d2ac8c645800 ! %l2 = 64974fbc12940ae2, Mem[000000009180017b] = 25ff7de1 stb %l2,[%o0+0x17b] ! Mem[0000000091800178] = 25ff7de2 ! %ccr = 44, %d24 = a447dbd5 c70238d4, %d8 = 0277ec8c 6611ae0d fmovdleu %xcc,%f24,%f8 ! Moved %f8 = a447dbd5 c70238d4 ! %l4 = 00000000000000e1, Mem[00000000910001bb] = bbb64a15 stb %l4,[%i6+0x1bb] ! Mem[00000000910001b8] = bbb64ae1 p59_label_3: ! %l4 = 00000000000000e1, Mem[000000009180013b] = 61f79038 stb %l4,[%o0+0x13b] ! Mem[0000000091800138] = 61f790e1 ! %l7 = f254d2ac8c645838, Mem[000000009180003b] = 7c9fa5d5 stb %l7,[%o0+0x03b] ! Mem[0000000091800038] = 7c9fa538 ! %l0 = 9b227784b3b3bc79, Mem[00000000918000fb] = 96ff37a1 stb %l0,[%o0+0x0fb] ! Mem[00000000918000f8] = 96ff3779 ! call to call_0, %cwp = 0 call p59_call_0_he ! Mem[0000000087800140] = 8bbbc19c, %l3 = f254d2ac8c645800 lduh [%i3+0x140],%l3 ! %l3 = 0000000000008bbb ! Registers modified during the branch to p59_call_0 ! %l6 = ffffffffffff9153 ! %f28 = ea0d6631 180af9ec ! %ccr = 44, %d22 = 53254456 49b681d1, %d30 = 7f7bede9 f844a8a8 fmovdcs %icc,%f22,%f30 ! Not Moved %f30 = 7f7bede9 f844a8a8 ! Mem[0000000086000008] = 7f7cfd0fb5226469, %f24 = a447dbd5 c70238d4 ldd [%i0+%o1],%f24 ! %f24 = 7f7cfd0f b5226469 ! %ccr = 44, immd = 00000000000002ae, %l2 = 64974fbc12940ae2 movgu %xcc,0x2ae,%l2 ! Register Not Moved ! Mem[0000000086800018] = a293c791, %l2 = 64974fbc12940ae2 swapa [%i1+%o3]0x80,%l2 ! %l2 = 00000000a293c791 ! %ccr = 44, %d22 = 53254456 49b681d1, %d28 = ea0d6631 180af9ec fmovdn %icc,%f22,%f28 ! Not Moved %f28 = ea0d6631 180af9ec p59_label_4: ! %l4 = 00000000000000e1, %l1 = c974d8375ee04e69, %l0 = 9b227784b3b3bc79 orcc %l4,%l1,%l0 ! %l0 = c974d8375ee04ee9, %ccr = 80 ! Mem[0000000086000140] = 51f491a4 8770f3d7 07cd9cdc effe541c ! Mem[0000000086000150] = a8d8326f 6d2a17e4 a4a59f79 ab7e347e ! Mem[0000000086000160] = 6438f1b3 ba835eff 807b333e 9e09cb12 ! Mem[0000000086000170] = c04bb80f 2ea2370e 91a8ae27 f83243a7 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000086000140 ! %l2 = 00000000a293c791, Mem[00000000908001fb] = 9764a13b stb %l2,[%i5+0x1fb] ! Mem[00000000908001f8] = 9764a191 membar #Sync ! Added by membar checker (2328) set p59_b2 ,%o7 fblg p59_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080013b] = 7fa4b43f, %l1 = c974d8375ee04e69 ldub [%i5+0x13b],%l1 ! %l1 = 000000000000003f ! %l6 = ffffffffffff9153, Mem[00000000908001bb] = a4ffe948 stb %l6,[%i5+0x1bb] ! Mem[00000000908001b8] = a4ffe953 ! %f24 = ff5e83ba, %f18 = 1c54feef dc9ccd07 fstod %f24,%f18 ! %f18 = c7ebd077 40000000 p59_b2: set p59_b3 ,%o7 bneg,a p59_far_2_he ! Branch Not Taken, %ccr = 80, skip = 4 ! Mem[0000000087800008] = 8a3c5a25, %l0 = c974d8375ee04ee9 ldswa [%i3+%o1]0x88,%l0 ! Annulled ! Mem[0000000086800018] = 12940ae2a57aebda, %l3 = 0000000000008bbb ldxa [%i1+%o3]0x81,%l3 ! %l3 = 12940ae2a57aebda p59_label_5: ! %ccr = 80, %l3 = 12940ae2a57aebda, %l6 = ffffffffffff9153 movcc %icc,%l3,%l6 ! Moved, %l6 = 12940ae2a57aebda ! %l6 = a57aebda, %l7 = 8c645838, Mem[0000000086000008] = 7f7cfd0f b5226469 stda %l6,[%i0+%o1]0x81 ! Mem[0000000086000008] = a57aebda 8c645838 p59_b3: ! Mem[0000000086000008] = a57aebda, %l7 = f254d2ac8c645838 ldstuba [%i0+%o1]0x81,%l7 ! %l7 = 00000000000000a5 ! %fcc3 = 0, %f8 = a447dbd5 c70238d4, %f6 = 105cc4b9 1665352e fmovdo %fcc3,%f8 ,%f6 ! Moved, %f6 = a447dbd5 c70238d4 ! Mem[0000000087000140] = 50c9a29e5119b691, %l7 = 00000000000000a5, %l5 = 000000000000006c add %i2,0x140,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = 50c9a29e5119b691 ! %ccr = 80, %f11 = 1c4ef49e, %f24 = ff5e83ba fmovscs %xcc,%f11,%f24 ! Not Moved %f24 = ff5e83ba ! %l1 = 000000000000003f, %l4 = 00000000000000e1, %y = 00000000 sdivcc %l1,%l4,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! Mem[00000000900000bb] = 963bd818, %l7 = 00000000000000a5 ldstub [%i4+0x0bb],%l7 ! %l7 = 0000000000000018 ! Mem[000000009080007b] = 5c332081, %l3 = 12940ae2a57aebda ldub [%i5+0x07b],%l3 ! %l3 = 0000000000000081 ! %l0 = 0000000000000000, %l0 = 0000000000000000, %y = 00000000 umulcc %l0,%l0,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 00000000 p59_label_6: ! %l5 = 50c9a29e5119b691, %f0 = ff7bede9 f844a8a8, %f10 = 254a2e26 1c4ef49e fmovrdlez %l5,%f0 ,%f10 ! Not Moved ! %ccr = 44, %l4 = 00000000000000e1, %l3 = 0000000000000081 movpos %icc,%l4,%l3 ! Moved, %l3 = 00000000000000e1 set p59_b4 ,%o7 bn,pn %xcc,p59_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d22 = 7e347eab 799fa5a4, %d30 = a74332f8 27aea891 fmovdne %xcc,%f22,%f30 ! Not Moved %f30 = a74332f8 27aea891 ! %l1 = 000000000000003f, Mem[00000000918000bb] = baff7721 stb %l1,[%o0+0x0bb] ! Mem[00000000918000b8] = baff773f ! %f22 = 7e347eab 799fa5a4, %f18 = c7ebd077 40000000 fnegd %f22,%f18 ! %f18 = fe347eab 799fa5a4 p59_b4: ! %l5 = 50c9a29e5119b691, Mem[00000000918000fb] = 96ff3779 stb %l5,[%o0+0x0fb] ! Mem[00000000918000f8] = 96ff3791 ! %fcc3 = 0, %f30 = a74332f8 27aea891, %f30 = a74332f8 27aea891 fmovdule %fcc3,%f30,%f30 ! Moved, %f30 = a74332f8 27aea891 set p59_b5 ,%o7 fblg,a,pt %fcc3,p59_near_3_le ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000918000fb] = 96ff3791, %l0 = 0000000000000000 ldub [%o0+0x0fb],%l0 ! Annulled p59_label_7: ! %ccr = 44, %d18 = fe347eab 799fa5a4, %d24 = ff5e83ba b3f13864 fmovdcs %icc,%f18,%f24 ! Not Moved %f24 = ff5e83ba b3f13864 ! Mem[000000009080017b] = 80f89962, %l0 = 0000000000000000 ldsb [%i5+0x17b],%l0 ! %l0 = 0000000000000062 ! %l7 = 0000000000000000, Mem[0000000087000028] = e20aeca7 stwa %l7,[%i2+%o5]0x81 ! Mem[0000000087000028] = 00000000 ! Mem[0000000087000018] = 09faab39f06e6bff, %f22 = 7e347eab 799fa5a4 ldda [%i2+%o3]0x89,%f22 ! %f22 = 09faab39 f06e6bff p59_b5: ! Mem[00000000878001e0] = d775f0ebf1638090, %l2 = 00000000a293c791, %l0 = 0000000000000062 add %i3,0x1e0,%g1 casxa [%g1]0x80,%l2,%l0 ! %l0 = d775f0ebf1638090 ! %l3 = 00000000000000e1, imm = 000000000000001a, %l6 = 12940ae2a57aebda srlx %l3,0x01a,%l6 ! %l6 = 0000000000000000 ! Branch On Register, %l0 = d775f0ebf1638090, skip = 4 brlez,a,pn %l0,p59_b6 ! Branch Taken ! Mem[0000000086800010] = 5208bfff, %l4 = 00000000000000e1 lduba [%i1+%o2]0x89,%l4 ! %l4 = 00000000000000ff ! Mem[0000000087000020] = 56788e0c, %f16 = d7f37087 lda [%i2+%o4]0x89,%f16 ! Bypassed ! %l1 = 000000000000003f, Mem[00000000908000bb] = 049c6e17 stb %l1,[%i5+0x0bb] ! Bypassed p59_label_8: ! Mem[000000009080013b] = 7fa4b43f, %l3 = 00000000000000e1 ldsb [%i5+0x13b],%l3 ! Bypassed p59_b6: set p59_b7 ,%o7 bneg,a,pt %icc,p59_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l6 = 0000000000000000, immed = fffffe36, %ccr = 44 movre %l6,-0x1ca,%l4 ! Annulled ! %ccr = 44, %d0 = ff7bede9 f844a8a8, %d14 = d83dde47 902dd7b4 fmovdleu %icc,%f0 ,%f14 ! Moved %f14 = ff7bede9 f844a8a8 ! %l1 = 000000000000003f, Mem[0000000086800000] = 604f59f6 stba %l1,[%i1+%g0]0x80 ! Mem[0000000086800000] = 3f4f59f6 ! %l4 = 00000000000000ff, %f14 = ff7bede9, %f19 = 799fa5a4 fmovrslz %l4,%f14,%f19 ! Not Moved ! %fcc0 = 0, %f27 = 3e337b80, %f28 = 0e37a22e fmovsule %fcc0,%f27,%f28 ! Moved, %f28 = 3e337b80 p59_b7: set p59_b8 ,%o7 bgu,pt %icc,p59_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000087800008] = 8a3c5a25, %l6 = 0000000000000000 lduha [%i3+%o1]0x88,%l6 ! %l6 = 0000000000005a25 ! Mem[0000000087000098] = f7f1c4e4, %f3 = f844a8a8 ld [%i2+0x098],%f3 ! %f3 = f7f1c4e4 p59_label_9: ! %l4 = 00000000000000ff, Mem[00000000900000bb] = 963bd8ff stb %l4,[%i4+0x0bb] ! Mem[00000000900000b8] = 963bd8ff ! Mem[000000009080003b] = 47ab9925, %l6 = 0000000000005a25 ldsb [%i5+0x03b],%l6 ! %l6 = 0000000000000025 ! %ccr = 44, %d0 = ff7bede9 f844a8a8, %d0 = ff7bede9 f844a8a8 fmovdl %icc,%f0 ,%f0 ! Not Moved %f0 = ff7bede9 f844a8a8 p59_b8: ! Mem[00000000908000fb] = 12904843, %l5 = 50c9a29e5119b691 ldsb [%i5+0x0fb],%l5 ! %l5 = 0000000000000043 ! %ccr = 44, %d28 = 3e337b80 0fb84bc0, %d16 = d7f37087 a491f451 fmovde %icc,%f28,%f16 ! Moved %f16 = 3e337b80 0fb84bc0 ! %l2 = 00000000a293c791, Mem[000000009000017b] = 9117b727 stb %l2,[%i4+0x17b] ! Mem[0000000090000178] = 9117b791 ! %l6 = 0000000000000025, imm = fffffffffffffc89, %l1 = 000000000000003f addcc %l6,-0x377,%l1 ! %l1 = fffffffffffffcae, %ccr = 88 ! %ccr = 88, %f16 = 3e337b80, %f11 = 1c4ef49e fmovspos %icc,%f16,%f11 ! Not Moved %f11 = 1c4ef49e bgu p59_b9 ! Branch Taken, %ccr = 88, skip = 5 ! %l5 = 0000000000000043, Mem[000000009180017b] = 25ff7de2 stb %l5,[%o0+0x17b] ! Mem[0000000091800178] = 25ff7d43 p59_label_10: ! %l5 = 0000000000000043, %l7 = 0000000000000000, %y = 00000000 smulcc %l5,%l7,%l2 ! Bypassed ! Mem[000000009100007b] = 3fd6b05d, %l6 = 0000000000000025, %asi = 80 lduba [%i6+0x07b]%asi,%l6 ! Bypassed ! %l7 = 0000000000000000, Mem[00000000908001bb] = a4ffe953 stb %l7,[%i5+0x1bb] ! Bypassed ! %ccr = 88, %f7 = c70238d4, %f0 = ff7bede9 fmovsneg %xcc,%f7 ,%f0 ! Bypassed p59_b9: ! Mem[000000008700000e] = bb486581, %l3 = 00000000000000e1 ldstuba [%i2+0x00e]%asi,%l3 ! %l3 = 0000000000000065 ! Change Trap Enable Mask to = 1c set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e000000 ! Jump to jmpl_3, %cwp = 0 set p59_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000908000bb] = 049c6e17, %l4 = 00000000000000ff ldub [%i5+0x0bb],%l4 ! %l4 = 0000000000000017 ! Registers modified during the branch to p59_jmpl_3 ! %l1 = 0000000000000025 ! %l3 = 0000000032a0882e ! %l6 = 000000000000004b ! %f22 = cd791940 f06e6bff ! Mem[000000009080007b] = 5c332081, %l2 = 00000000a293c791 ldub [%i5+0x07b],%l2 ! %l2 = 0000000000000081 bl,a p59_b10 ! Branch Taken, %ccr = 88, skip = 0 nop nop p59_b10: 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 d775f0ebf1638090 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000025 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000081 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000032a0882e bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000017 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000043 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004b bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ff7bede9 f844a8a8 bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7f7bede9 f7f1c4e4 bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a447dbd5 c70238d4 bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a447dbd5 c70238d4 bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ff7bede9 f844a8a8 bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3e337b80 0fb84bc0 bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fe347eab 799fa5a4 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e4172a6d 6f32d8a8 bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cd791940 f06e6bff bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ff5e83ba b3f13864 bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 12cb099e 3e337b80 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3e337b80 0fb84bc0 bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a74332f8 27aea891 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff7aebda8c645838 ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x008,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 3f4f59f6fb5813fe ldx [%i1+0x000],%g3 ! Observed data at 0000000086800000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 12940ae2a57aebda ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3eef18cf00000065 ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x020,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 614331eef6c9b50d ldx [%i2+0x000],%g3 ! Observed data at 0000000087000000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 29a8ad88bb48ff81 ldx [%i2+0x008],%g3 ! Observed data at 0000000087000008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000005dc5e497 ldx [%i2+0x028],%g3 ! Observed data at 0000000087000028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x028,%g4 ! Processor 59, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 963bd8ffd4a9ea8b ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] 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,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 9117b791a0713700 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009100000000 and %g3,%g7,%g3 ! should be 0000009100000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 47ab99ffb489a327 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 049c6e170b557d23 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001700000000 and %g3,%g7,%g3 ! should be 0000001700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = a4ffe9533580da94 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005300000000 and %g3,%g7,%g3 ! should be 0000005300000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 9764a19196dd9e8a ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009100000000 and %g3,%g7,%g3 ! should be 0000009100000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x1b8],%g2 ! Expected value = bbb64ae115ea4f85 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e100000000 and %g3,%g7,%g3 ! should be 000000e100000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 7c9fa538fff42fd2 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003800000000 and %g3,%g7,%g3 ! should be 0000003800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = baff773f7d5281a9 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003f00000000 and %g3,%g7,%g3 ! should be 0000003f00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 96ff3791342af89b ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009100000000 and %g3,%g7,%g3 ! should be 0000009100000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 61f790e13dbb1fe4 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e100000000 and %g3,%g7,%g3 ! should be 000000e100000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 25ff7d434141dc76 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004300000000 and %g3,%g7,%g3 ! should be 0000004300000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: stha %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000] done p59_trap1o: stha %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800000] done p59_trap2e: srax %l6,%l2,%l3 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000000] ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800028] andn %l4,0x3a4,%l5 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800020] stha %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800000] fmovsleu %icc,%f12,%f3 done p59_trap2o: srax %l6,%l2,%l3 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086000000] ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800028] andn %l4,0x3a4,%l5 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800020] stha %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800000] fmovsleu %icc,%f12,%f3 done p59_trap3e: ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086800028] done p59_trap3o: ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086800028] 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 = 9b227784b3b3bc79 ldx [%g1+0x008],%l1 ! %l1 = 777f72862812590d ldx [%g1+0x010],%l2 ! %l2 = 64974fbc12940ae2 ldx [%g1+0x018],%l3 ! %l3 = 9a98370bff8eaef5 ldx [%g1+0x020],%l4 ! %l4 = b3d8e590142f2e20 ldx [%g1+0x028],%l5 ! %l5 = 85e004343fa84c0b ldx [%g1+0x030],%l6 ! %l6 = 88621c10ae1db117 ldx [%g1+0x038],%l7 ! %l7 = f254d2ac8c645838 ! Initialize the output register of window 0 set share3_start,%o0 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 = ea301273 51f4ebe3 dc7c4b50 ec5ae93d ! %f4 = db303251 56421711 d7dfaaf3 1ca0dabd ! %f8 = 1c2dcb8a 73abf802 1fd7e521 3bcd0f65 ! %f12 = 3c3ded04 ae88be81 3e388341 7645e586 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d634cb47 39ce1cb4 8f8b199e 1458098c ! %f20 = efdbbed5 91aa423a 763adf17 3880cd6b ! %f24 = de8723de fa8bffc5 7fba1b32 6f7ce6cc ! %f28 = 6e5a0724 a1f0ed3e 1fb9e764 e018f49a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dcf5958e ee0dfda3 29c2a761 e1ab4d3c ! %f36 = 85b17d8d 85fbd2ff 81472d2e ef48aac5 ! %f40 = ec8de197 8eec720b 99ec7d34 4a922cbf ! %f44 = 7e5d5f25 817745bd 31fa57c2 851a1a94 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8dd0fb6f00000016,%g7,%g1 ! %gsr scale = 2, align = 6 wr %g1,%g0,%gsr ! %gsr = 8dd0fb6f00000016 wr %g0,%y ! Clear %y 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: ! call to call_3, %cwp = 0 call p60_call_3_le ! %l6 = fefdd80247c487c5, immed = ffffff1a, %ccr = 44 movrne %l6,-0x0e6,%l4 ! Moved, %l4 = ffffffffffffff1a ! Registers modified during the branch to p60_call_3 ! %l0 = 50455139c047dc85 set p60_b1 ,%o7 fbule,a,pn %fcc1,p60_near_2_le ! Branch Taken, %fcc1 = 0 ! %l0 = 50455139c047dc85, imm = fffffffffffff55b, %l7 = 00922b9ea2bff989 andn %l0,-0xaa5,%l7 ! %l7 = 0000000000000884 ! Registers modified during the branch to p60_near_2 ! %f10 = c1c4102a 86800000 ! %f14 = 3e388341 ec5ae93d ! %ccr = 44, %f16 = d634cb47, %f1 = 51f4ebe3 fmovsn %xcc,%f16,%f1 ! Bypassed p60_b1: ! Mem[000000009000003c] = 86267a80, %l6 = fefdd80247c487c5 ldstub [%i4+0x03c],%l6 ! %l6 = 0000000000000086 ! %l5 = 7e4ec148e0399f8a, Mem[0000000088000028] = 14c8ae77 stwa %l5,[%i0+%o5]0x89 ! Mem[0000000088000028] = e0399f8a ! %l0 = 50455139c047dc85, Mem[0000000089800000] = f904b884 stba %l0,[%i3+%g0]0x89 ! Mem[0000000089800000] = f904b885 ! %f15 = ec5ae93d, %f20 = efdbbed5 fstoi %f15,%f20 ! %f20 = 80000000 ! %l2 = f3534b18322f4125, imm = 0000000000000643, %l6 = 0000000000000086 tsubcc %l2,0x643,%l6 ! %l6 = f3534b18322f3ae2, %ccr = 82 p60_label_2: ! Mem[000000009000003c] = ff267a80, %l6 = f3534b18322f3ae2 ldub [%i4+0x03c],%l6 ! %l6 = 00000000000000ff ! %fcc0 = 0, immd = 00000000000001fc, %l1 = 9a52062834bd1032 movne %fcc0,0x1fc,%l1 ! Register Not Moved ! Mem[00000000908000fc] = 76411b51, %l0 = 50455139c047dc85 ldub [%i5+0x0fc],%l0 ! %l0 = 0000000000000076 ! Mem[00000000900000fc] = 098e2138, %l0 = 0000000000000076 ldub [%i4+0x0fc],%l0 ! %l0 = 0000000000000009 ! Mem[0000000089800018] = a2b908da 0157d3fe, %l6 = 000000ff, %l7 = 00000884 ldda [%i3+%o3]0x88,%l6 ! %l6 = 000000000157d3fe 00000000a2b908da ! Mem[000000009000013c] = 9fdc2b27, %l2 = f3534b18322f4125 ldsb [%i4+0x13c],%l2 ! %l2 = ffffffffffffff9f set p60_b2 ,%o7 bvs,pn %icc,p60_near_2_le ! Branch Taken, %ccr = 82, skip = 5 ! %l6 = 000000000157d3fe, Mem[00000000918000fc] = 342af89b stb %l6,[%o0+0x0fc] ! Mem[00000000918000fc] = fe2af89b ! Registers modified during the branch to p60_near_2 ! %f10 = c1c4102a 86800000 ! Clear Register : %l0 = 0000000000000009 clr %l0 ! Bypassed ! Mem[000000009100007c] = 6377ae97, %l0 = 0000000000000009 ldub [%i6+0x07c],%l0 ! Bypassed p60_label_3: ! %f3 = ec5ae93d, %f27 = 6f7ce6cc fsqrts %f3 ,%f27 ! Bypassed ! %l3 = d00133f19c95e495, Mem[000000009180003c] = fff42fd2 stb %l3,[%o0+0x03c] ! Bypassed p60_b2: ! %l2 = ffffffffffffff9f sethi %hi(0xe3d55c00),%l2 ! %l2 = 00000000e3d55c00 ! %fcc1 = 0, immd = 00000000000001d2, %l7 = 00000000a2b908da movug %fcc1,0x1d2,%l7 ! Register Not Moved ! %ccr = 82, immd = 00000000000001cc, %l2 = 00000000e3d55c00 movpos %icc,0x1cc,%l2 ! Moved, %l2 = 00000000000001cc ! %l1 = 9a52062834bd1032, Mem[00000000900000bc] = d4a9ea8b stb %l1,[%i4+0x0bc] ! Mem[00000000900000bc] = 32a9ea8b ! call to call_1, %cwp = 0 call p60_call_1_he ! %ccr = 82, %f19 = 1458098c, %f28 = 6e5a0724 fmovsge %xcc,%f19,%f28 ! Not Moved %f28 = 6e5a0724 ! Registers modified during the branch to p60_call_1 ! %f16 = 7ffa1b32 91aa423a ! Reloading FP registers %f0 to %f15 ! %f0 = ea301273 51f4ebe3 dc7c4b50 ec5ae93d ! %f4 = db303251 56421711 d7dfaaf3 1ca0dabd ! %f8 = 1c2dcb8a 73abf802 c1c4102a 86800000 ! %f12 = 3c3ded04 ae88be81 3e388341 ec5ae93d set (p60_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 7f6b1de7 afba82dc 955fc4e7 ab08cd5e ! %f4 = d86bd10f 53e5d578 78dbf528 d1a55149 ! %f8 = 31db7427 1f046509 93785e6c 456fb713 ! %f12 = 70e9f2c6 b2c8771a 3f7e3f88 15f29e58 ! %f14 = 3f7e3f88 15f29e58, %f0 = 7f6b1de7 afba82dc fxtod %f14,%f0 ! %f0 = 43cfbf1f c40af94f p60_label_4: set p60_b3 ,%o7 bgu,pt %xcc,p60_near_0_he ! Branch Taken, %ccr = 82, CWP = 0 ! Invert Register : %l7 = 00000000a2b908da xor %l7,-1,%l7 ! %l7 = ffffffff5d46f725 ! Registers modified during the branch to p60_near_0 ! %l4 = 7e4ec148e0399980 ! %f18 = 8f8b199e fa8bffc5 ! %ccr = 08 ! %ccr = 08, immd = 0000000000000063, %l6 = 000000000157d3fe movleu %icc,0x063,%l6 ! Bypassed ! Mem[0000000088000090] = 6e12c4538ddbc242, %l0 = 0000000000000009, %l1 = 9a52062834bd1032 add %i0,0x90,%g1 casxa [%g1]0x80,%l0,%l1 ! Bypassed p60_b3: ! %f18 = 8f8b199e fa8bffc5, %f7 = d1a55149 fdtoi %f18,%f7 ! %f7 = 00000000 ! %fcc1 = 0, %f10 = 93785e6c, %f1 = c40af94f fmovsue %fcc1,%f10,%f1 ! Moved, %f1 = 93785e6c ! %l6 = 000000000157d3fe, imm = ffffffffffffff1d, %l1 = 9a52062834bd1032 sub %l6,-0x0e3,%l1 ! %l1 = 000000000157d4e1 ! Mem[000000009100013c] = 437d7859, %l7 = ffffffff5d46f725 ldsb [%i6+0x13c],%l7 ! %l7 = 0000000000000043 ! %fcc0 = 0, %f20 = 80000000 91aa423a, %f6 = 78dbf528 00000000 fmovdg %fcc0,%f20,%f6 ! Not Moved ! %l7 = 0000000000000043, Mem[000000009180013c] = 3dbb1fe4 stb %l7,[%o0+0x13c] ! Mem[000000009180013c] = 43bb1fe4 p60_label_5: set p60_b4 ,%o7 bcs,a,pt %xcc,p60_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %d0 = 43cfbf1f 93785e6c, %d30 = 1fb9e764 e018f49a fmovdle %xcc,%f0 ,%f30 ! Annulled ! %fcc0 = 0, %f10 = 93785e6c 456fb713, %f10 = 93785e6c 456fb713 fmovdge %fcc0,%f10,%f10 ! Moved, %f10 = 93785e6c 456fb713 p60_b4: ! %fcc3 = 0, %f0 = 43cfbf1f 93785e6c, %f8 = 31db7427 1f046509 fmovdul %fcc3,%f0 ,%f8 ! Not Moved ! %fcc2 = 0, %f4 = d86bd10f 53e5d578, %f14 = 3f7e3f88 15f29e58 fmovdne %fcc2,%f4 ,%f14 ! Not Moved set p60_b5 ,%o7 fbuge,a,pt %fcc3,p60_near_1_le ! Branch Taken, %fcc3 = 0 ! %fcc0 = 0, immd = 00000000000003a3, %l7 = 0000000000000043 movul %fcc0,0x3a3,%l7 ! Register Not Moved ! Registers modified during the branch to p60_near_1 ! %l1 = 000000000000f89d ! %l6 = 0000000000000094 ! %f10 = 00000000 456fb713 ! Mem[00000000900000fc] = 098e2138, %l6 = 0000000000000094 ldsb [%i4+0x0fc],%l6 ! Bypassed ! Mem[00000000910001fc] = e1620d41, %l5 = 7e4ec148e0399f8a ldub [%i6+0x1fc],%l5 ! Bypassed ! Mem[0000000088000010] = 302ed765, %f14 = 3f7e3f88 lda [%i0+%o2]0x80,%f14 ! Bypassed p60_b5: p60_label_6: ! retry : should take illegal inst trap, %l0 = 0000000000000009 retry ! Illegal inst trap : %l0 = 0000000000000019 ! %f12 = 70e9f2c6, %f21 = 91aa423a fmovs %f12,%f21 ! %f21 = 70e9f2c6 set p60_b6 ,%o7 fbul,a p60_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %f10 = 00000000 456fb713, %f18 = 8f8b199e fa8bffc5 fxtod %f10,%f18 ! Annulled ! %f6 = 78dbf528, Mem[0000000088800000] = d7856ba4 sta %f6 ,[%i1+%g0]0x89 ! Mem[0000000088800000] = 78dbf528 ! Change Trap Enable Mask to = 15 set p60_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 = 000a800220 ! Mem[00000000918000fc] = fe2af89b, %l5 = 7e4ec148e0399f8a ldstub [%o0+0x0fc],%l5 ! %l5 = 00000000000000fe p60_b6: ! %f22 = 763adf17 3880cd6b, Mem[0000000089000010] = 7e75352b bf15acbe stda %f22,[%i2+%o2]0x88 ! Mem[0000000089000010] = 763adf17 3880cd6b ! Mem[0000000088000028] = 8a9f39e0, %l4 = 7e4ec148e0399980 swapa [%i0+%o5]0x81,%l4 ! %l4 = 000000008a9f39e0 ! Reloading FP registers %f16 to %f31 ! %f16 = 7ffa1b32 91aa423a 8f8b199e fa8bffc5 ! %f20 = 80000000 70e9f2c6 763adf17 3880cd6b ! %f24 = de8723de fa8bffc5 7fba1b32 6f7ce6cc ! %f28 = 6e5a0724 a1f0ed3e 1fb9e764 e018f49a set (p60_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = dcf5958e ee0dfda3 29c2a761 e1ab4d3c ! %f20 = 85b17d8d 85fbd2ff 81472d2e ef48aac5 ! %f24 = ec8de197 8eec720b 99ec7d34 4a922cbf ! %f28 = 7e5d5f25 817745bd 31fa57c2 851a1a94 p60_label_7: ! Mem[0000000088800018] = 5d39ddbe, %l5 = 00000000000000fe swapa [%i1+%o3]0x80,%l5 ! %l5 = 000000005d39ddbe ! Mem[00000000890001b8] = 94f83d14, %l6 = 0000000000000094 ldsw [%i2+0x1b8],%l6 ! %l6 = ffffffff94f83d14 ! Mem[000000009100003c] = eed000f5, %l6 = ffffffff94f83d14 ldub [%i6+0x03c],%l6 ! %l6 = 00000000000000ee ! Mem[00000000918001bc] = efe35239, %l1 = 000000000000f89d ldsb [%o0+0x1bc],%l1 ! %l1 = ffffffffffffffef ! Mem[00000000900000fc] = 098e2138, %l7 = 0000000000000043 ldsb [%i4+0x0fc],%l7 ! %l7 = 0000000000000009 ! %fcc3 = 0, %f28 = 7e5d5f25, %f15 = 15f29e58 fmovsug %fcc3,%f28,%f15 ! Not Moved ! Mem[000000009080013c] = 6278780a, %l3 = d00133f19c95e495 ldsb [%i5+0x13c],%l3 ! %l3 = 0000000000000062 ! %ccr = 08, %l1 = ffffffffffffffef, %l3 = 0000000000000062 movgu %xcc,%l1,%l3 ! Moved, %l3 = ffffffffffffffef ! call to call_1, %cwp = 0 call p60_call_1_le ! %ccr = 08, %l6 = 00000000000000ee, %l0 = 0000000000000019 mova %xcc,%l6,%l0 ! Moved, %l0 = 00000000000000ee ! Registers modified during the branch to p60_call_1 ! %f10 = 00000000 93785e6c ! %f12 = 78dbf528 00000000 p60_label_8: ! Mem[000000009080017c] = 2163d797, %l2 = 00000000000001cc ldub [%i5+0x17c],%l2 ! %l2 = 0000000000000021 ! %l1 = ffffffffffffffef, imm = 0000000000000ef4, %l1 = ffffffffffffffef sub %l1,0xef4,%l1 ! %l1 = fffffffffffff0fb ! %fcc1 = 0, %f18 = 29c2a761 e1ab4d3c, %f28 = 7e5d5f25 817745bd fmovdn %fcc1,%f18,%f28 ! Not Moved ! Change Trap Enable Mask to = 0e set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007000220 ! %l1 = fffffffffffff0fb, Mem[0000000088800020] = 4b10ed4d stba %l1,[%i1+%o4]0x81 ! Mem[0000000088800020] = fb10ed4d ! Mem[000000009000017c] = a0713700, %l3 = ffffffffffffffef ldub [%i4+0x17c],%l3 ! %l3 = 00000000000000a0 ! %ccr = 08, %d6 = 78dbf528 00000000, %d8 = 31db7427 1f046509 fmovda %xcc,%f6 ,%f8 ! Moved %f8 = 78dbf528 00000000 ! Mem[000000009000007c] = 634393ba, %l1 = fffffffffffff0fb ldsb [%i4+0x07c],%l1 ! %l1 = 0000000000000063 ! %l6 = 00000000000000ee, Mem[00000000900001bc] = 5c4fae6f stb %l6,[%i4+0x1bc] ! Mem[00000000900001bc] = ee4fae6f ! %f20 = 85b17d8d 85fbd2ff, %f20 = 85b17d8d 85fbd2ff fnegd %f20,%f20 ! %f20 = 05b17d8d 85fbd2ff p60_label_9: ! %l3 = 00000000000000a0, Mem[00000000900001bc] = ee4fae6f stb %l3,[%i4+0x1bc] ! Mem[00000000900001bc] = a04fae6f ! %l4 = 000000008a9f39e0, Mem[00000000918001fc] = 6e2eed98 stb %l4,[%o0+0x1fc] ! Mem[00000000918001fc] = e02eed98 ! %ccr = 08, %d30 = 31fa57c2 851a1a94, %d20 = 05b17d8d 85fbd2ff fmovdleu %icc,%f30,%f20 ! Not Moved %f20 = 05b17d8d 85fbd2ff ! %f18 = 29c2a761 e1ab4d3c, %f8 = 78dbf528 00000000 fdtox %f18,%f8 ! %f8 = 00000000 00000000 ! Mem[0000000088800008] = 585a9e42, %l0 = 00000000000000ee ldswa [%i1+%o1]0x80,%l0 ! %l0 = 00000000585a9e42 ! Mem[0000000088000028] = 9876573a 809939e0, %l4 = 8a9f39e0, %l5 = 5d39ddbe ldda [%i0+%o5]0x89,%l4 ! %l4 = 00000000809939e0 000000009876573a ! %ccr = 08, %f9 = 00000000, %f30 = 31fa57c2 fmovscs %xcc,%f9 ,%f30 ! Not Moved %f30 = 31fa57c2 ! Mem[00000000918000bc] = 7d5281a9, %l4 = 00000000809939e0 ldub [%o0+0x0bc],%l4 ! %l4 = 000000000000007d set p60_b7 ,%o7 bge,pt %xcc,p60_near_3_le ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000088000018] = 927cb2b8, %l5 = 000000009876573a ldsha [%i0+%o3]0x88,%l5 ! %l5 = ffffffffffffb2b8 p60_label_10: ! Mem[0000000088800020] = 4ded10fb, %l7 = 0000000000000009 lduha [%i1+%o4]0x89,%l7 ! Bypassed ! %l6 = 00000000000000ee, Mem[00000000918001bc] = efe35239 stb %l6,[%o0+0x1bc] ! Bypassed p60_b7: ! Mem[00000000900001fc] = e488912e, %l3 = 00000000000000a0 ldsb [%i4+0x1fc],%l3 ! %l3 = ffffffffffffffe4 ! Mem[0000000089000020] = c321f64501a81d2d, %f28 = 7e5d5f25 817745bd ldda [%i2+%o4]0x88,%f28 ! %f28 = c321f645 01a81d2d ! Mem[00000000900000fc] = 098e2138, %l7 = 0000000000000009 ldub [%i4+0x0fc],%l7 ! %l7 = 0000000000000009 ! %ccr = 08, %d12 = 78dbf528 00000000, %d0 = 43cfbf1f 93785e6c fmovdvc %xcc,%f12,%f0 ! Moved %f0 = 78dbf528 00000000 ! %ccr = 08, %f23 = ef48aac5, %f22 = 81472d2e fmovsvc %icc,%f23,%f22 ! Moved %f22 = ef48aac5 ! %ccr = 08, %d10 = 00000000 93785e6c, %d12 = 78dbf528 00000000 fmovdvs %xcc,%f10,%f12 ! Not Moved %f12 = 78dbf528 00000000 ! Change Trap Enable Mask to = 0d set p60_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 = 0006800220 ! Mem[00000000900000fc] = 098e2138, %l1 = 0000000000000063 ldsb [%i4+0x0fc],%l1 ! %l1 = 0000000000000009 ! 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 00000000585a9e42 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000009 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000021 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe4 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007d bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffb2b8 bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ee bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000009 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 78dbf528 00000000 bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 78dbf528 00000000 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 00000000 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 93785e6c bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 78dbf528 00000000 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3f7e3f88 15f29e58 bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be dcf5958e ee0dfda3 bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 29c2a761 e1ab4d3c bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 05b17d8d 85fbd2ff bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ef48aac5 ef48aac5 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c321f645 01a81d2d bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x028],%g2 ! Expected data = e03999803a577698 ldx [%i0+0x028],%g3 ! Observed data at 0000000088000028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x028,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 28f5db7857784a5f ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000fea8634846 ldx [%i1+0x018],%g3 ! Observed data at 0000000088800018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fb10ed4d88d87fec ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x020,%g4 ldx [%g1+0x178],%g2 ! Expected data = e0399980e0399f8a ldx [%i1+0x178],%g3 ! Observed data at 0000000088800178 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x178,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 6bcd803817df3a76 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+0x000],%g2 ! Expected data = 85b804f900a214a6 ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = 000000090000f89d ldx [%i3+0x030],%g3 ! Observed data at 0000000089800030 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x030,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = f3ff51f5ff267a80 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] 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,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 963bd8ff32a9ea8b ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000032000000 and %g3,%g7,%g3 ! should be 0000000032000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 96dbe914a04fae6f ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a0000000 and %g3,%g7,%g3 ! should be 00000000a0000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 ! Share Bank 1 is clean for thread 60 ! Share Bank 2 is clean for thread 60 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 64334adcfff3adca ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] 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,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 96ff3791ff2af89b ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 61f790e143bb1fe4 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000043000000 and %g3,%g7,%g3 ! should be 0000000043000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = d6f2eaefe02eed98 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e0000000 and %g3,%g7,%g3 ! should be 00000000e0000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 ! The test for processor 60 has passed p60_passed: ta GOOD_TRAP nop p60_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p60_failed p60_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p60_failed p60_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p60_failed p60_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p60_failed p60_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p60_failed p60_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p60_failed p60_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p60_failed p60_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p60_failed p60_freg_fail: set p60_temp,%g6 ta BAD_TRAP ! The test for processor 60 failed p60_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 60 failed p60_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p60_selfmod_failed: ba p60_failed mov 0xabc,%g1 p60_common_error: or %g0,0xf1c,%g1 ba p60_failed mov %o4,%g3 p60_common_signature_error: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_common_timeout: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p60_failed mov 0x0,%g3 p60_trap1e: stba %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] fdtoi %f2 ,%f7 fmovdleu %xcc,%f12,%f12 done p60_trap1o: stba %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] fdtoi %f2 ,%f7 fmovdleu %xcc,%f12,%f12 done p60_trap2e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088000010] done p60_trap2o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088000010] done p60_trap3e: ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000018] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088000008] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000020] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089000018] stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018] done p60_trap3o: ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000018] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088000008] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000020] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089000018] stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800018] 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 = 732cdd3e3dcab4c4 ldx [%g1+0x008],%l1 ! %l1 = 9a52062834bd1032 ldx [%g1+0x010],%l2 ! %l2 = f3534b18322f4125 ldx [%g1+0x018],%l3 ! %l3 = d00133f19c95e495 ldx [%g1+0x020],%l4 ! %l4 = e7f4457ea942f38f ldx [%g1+0x028],%l5 ! %l5 = 7e4ec148e0399f8a ldx [%g1+0x030],%l6 ! %l6 = fefdd80247c487c5 ldx [%g1+0x038],%l7 ! %l7 = 00922b9ea2bff989 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1afacd66 0eb5bb97 6359454e 7f01b161 ! %f4 = 79ec35d4 11fdde9b d79c3f16 9ce9271c ! %f8 = 1cb10579 3dda2438 a0b70daf b90f4076 ! %f12 = ca6151db 50ee03be 6068bc5e c2fdceb3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b223b9ab 193eaeb1 5f901641 c80c70d7 ! %f20 = 4336d76b c2231691 f8512cd6 b89802de ! %f24 = b519de74 02595d74 d7c30f21 67ebc7d8 ! %f28 = 23edf15a 7fc14a01 f3edce8d 3bdc07bd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a69211df f23bc912 4ea52881 e61fc135 ! %f36 = 33d8f27b 7e44804e 1a248775 02996901 ! %f40 = 3c2966c3 4fbed72c 846a1180 53bba562 ! %f44 = cc22633b 629ceb93 20d542d7 2c1d4720 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb7a9707800000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = b7a9707800000047 wr %g0,%y ! Clear %y 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: ! %f4 = 79ec35d4, %f10 = a0b70daf fcmps %fcc3,%f4 ,%f10 ! %fcc3 = 2 ! %l7 = 162064866e7211e8, Mem[00000000918001bd] = efe35239 stb %l7,[%o0+0x1bd] ! Mem[00000000918001bc] = efe85239 ! Mem[000000008b800010] = b0d9acb8, %l3 = 6e219889b113a0c2 lduba [%i3+%o2]0x89,%l3 ! %l3 = 00000000000000b8 ! Mem[00000000900000fd] = 098e2138, %l7 = 162064866e7211e8 ldub [%i4+0x0fd],%l7 ! %l7 = 000000000000008e ! %fcc3 = 2, %f16 = b223b9ab, %f19 = c80c70d7 fmovsne %fcc3,%f16,%f19 ! Moved, %f19 = b223b9ab ! %l5 = 40375bc28d868453, imm = 000000000000000c, %l5 = 40375bc28d868453 sra %l5,0x00c,%l5 ! %l5 = fffffffffff8d868 ! %ccr = 44, %d18 = 5f901641 b223b9ab, %d4 = 79ec35d4 11fdde9b fmovdn %icc,%f18,%f4 ! Not Moved %f4 = 79ec35d4 11fdde9b ! %l2 = e1d26856a998bc12, %f16 = b223b9ab 193eaeb1, %f8 = 1cb10579 3dda2438 fmovrdgz %l2,%f16,%f8 ! Not Moved ! call to call_0, %cwp = 0 call p61_call_0_he ! %l7 = 000000000000008e, %l0 = c503d2fe8af47dd9, %l5 = fffffffffff8d868 andncc %l7,%l0,%l5 ! %l5 = 0000000000000006, %ccr = 00 ! Registers modified during the branch to p61_call_0 ! %l1 = 000000000000dc14 ! %l7 = 00000000711b8dad ! %f26 = 24c0017b 67ebc7d8 p61_label_2: ! Change Floating point rounding to Low, %fsr = 2000000000 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 20c0000000 ! %l1 = 000000000000dc14, Mem[00000000918000fd] = ff2af89b stb %l1,[%o0+0x0fd] ! Mem[00000000918000fc] = ff14f89b ! Clear Register : %l0 = c503d2fe8af47dd9 clr %l0 ! %l0 = 0000000000000000 ! %l0 = 0000000000000000, %f23 = b89802de, %f30 = f3edce8d fmovrsgez %l0,%f23,%f30 ! Moved : %f30 = b89802de bvs,a p61_b1 ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %l1 = 000000000000dc14, %l3 = 00000000000000b8 movn %xcc,%l1,%l3 ! Annulled ! Mem[000000008a800018] = 13e1f264, %l2 = e1d26856a998bc12 ldstuba [%i1+%o3]0x80,%l2 ! %l2 = 0000000000000013 ! Change Floating point rounding to Zero, %fsr = 20c0000000 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2040000000 ! %l1 = 000000000000dc14, immed = fffff731, %l4 = 34c2a7fa88d1da7f taddcctv %l1,-0x8cf,%l4 ! %l0 = 0000000000000023, Trapped p61_b1: ! %l7 = 00000000711b8dad, %l6 = 924ea671f940e782, %l4 = 34c2a7fa88d1da7f sdivx %l7,%l6,%l4 ! %l4 = 0000000000000000 p61_label_3: ! %l3 = 00000000000000b8, Mem[000000008a000028] = 9e18d26b stba %l3,[%i0+%o5]0x88 ! Mem[000000008a000028] = 9e18d2b8 ! %ccr = 00, %d18 = 5f901641 b223b9ab, %d16 = b223b9ab 193eaeb1 fmovdle %xcc,%f18,%f16 ! Not Moved %f16 = b223b9ab 193eaeb1 ! %ccr = 00, %d24 = b519de74 02595d74, %d14 = 6068bc5e c2fdceb3 fmovdvc %icc,%f24,%f14 ! Moved %f14 = b519de74 02595d74 set p61_b2 ,%o7 fble p61_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f0 = 1afacd66, %f7 = 9ce9271c fmovsleu %icc,%f0 ,%f7 ! Not Moved %f7 = 9ce9271c ! Registers modified during the branch to p61_far_2 ! %l0 = 00000000000000db ! %ccr = 02 ! %fcc1 = 0, %f0 = 1afacd66 0eb5bb97, %f8 = 1cb10579 3dda2438 fmovdg %fcc1,%f0 ,%f8 ! Bypassed ! Mem[000000009100013d] = 437d7859, %l1 = 000000000000dc14 ldsb [%i6+0x13d],%l1 ! Bypassed p61_b2: ! %ccr = 02, %l0 = 00000000000000db, %l4 = 0000000000000000 mova %xcc,%l0,%l4 ! Moved, %l4 = 00000000000000db ! Mem[000000009100017d] = e3f277c3, %l3 = 00000000000000b8 ldsb [%i6+0x17d],%l3 ! %l3 = fffffffffffffff2 ! Jump to jmpl_1, %cwp = 0 set p61_jmpl_1_le,%g1 jmpl %g1,%g6 p61_label_4: ! %ccr = 02, %l7 = 00000000711b8dad, %l6 = 924ea671f940e782 movcc %icc,%l7,%l6 ! Moved, %l6 = 00000000711b8dad ! Registers modified during the branch to p61_jmpl_1 ! %l3 = 0000000079ce877b ! %l6 = 00000000711b8dad, Mem[00000000900000bd] = 32a9ea8b stb %l6,[%i4+0x0bd] ! Mem[00000000900000bc] = 32adea8b set p61_b3 ,%o7 ble,a,pn %icc,p61_near_3_he ! Branch Taken, %ccr = 02, skip = 2 ! %l1 = 000000000000dc14, imm = 0000000000000af6, %l7 = 00000000711b8dad orncc %l1,0xaf6,%l7 ! %l7 = fffffffffffffd1d, %ccr = 88 ! Registers modified during the branch to p61_near_3 ! %l1 = 0000000000001b82 ! %l7 = fffffffffffffff4 ! %f24 = 5f901641 b223b9ab ! %f30 = 5f901641 b223b9ab ! %fcc3 = 2, %f16 = b223b9ab 193eaeb1, %f20 = 4336d76b c2231691 fmovdge %fcc3,%f16,%f20 ! Bypassed p61_b3: ! %l4 = 00000000000000db, %f30 = 5f901641 b223b9ab, %f14 = b519de74 02595d74 fmovrdgez %l4,%f30,%f14 ! Moved : %f14 = 5f901641 b223b9ab ! %l6 = 00000000711b8dad, Mem[000000009000013d] = 9fdc2b27 stb %l6,[%i4+0x13d] ! Mem[000000009000013c] = 9fad2b27 ! Jump to jmpl_3, %cwp = 0 set p61_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000009080013d] = 6278780a, %l2 = 0000000000000013 ldub [%i5+0x13d],%l2 ! %l2 = 0000000000000078 ! Registers modified during the branch to p61_jmpl_3 ! %l3 = ffffffffffffa158 ! %f28 = ad8e0ae0 7fc14a01 ! %ccr = 88, %f27 = 67ebc7d8, %f17 = 193eaeb1 fmovsge %icc,%f27,%f17 ! Not Moved %f17 = 193eaeb1 p61_label_5: ! %f3 = 7f01b161, %f27 = 67ebc7d8, %f4 = 79ec35d4 fmuls %f3 ,%f27,%f4 ! %f4 = 7f7fffff ! %l3 = ffffffffffffa158, %l0 = 00000000000000db, %l0 = 00000000000000db xorcc %l3,%l0,%l0 ! %l0 = ffffffffffffa183, %ccr = 88 set p61_b4 ,%o7 fbul,a,pn %fcc3,p61_near_0_he ! Branch Not Taken, %fcc3 = 2 ! %ccr = 88, %l4 = 00000000000000db, %l3 = ffffffffffffa158 movg %icc,%l4,%l3 ! Annulled ! %fcc2 = 0, immd = 00000000000000ab, %l1 = 0000000000001b82 movg %fcc2,0x0ab,%l1 ! Register Not Moved ! %l0 = ffffffffffffa183, imm = 0000000000000003, %l7 = fffffffffffffff4 srl %l0,0x003,%l7 ! %l7 = 000000001ffff430 ! %l5 = 0000000000000006, Mem[00000000918001bd] = efe85239 stb %l5,[%o0+0x1bd] ! Mem[00000000918001bc] = ef065239 p61_b4: set p61_b5 ,%o7 bpos,pn %xcc,p61_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000009000017d] = a0713700, %l1 = 0000000000001b82 ldsb [%i4+0x17d],%l1 ! %l1 = 0000000000000071 ! Mem[000000008b80013b] = 863b8521, %l7 = 000000001ffff430 ldsb [%i3+0x13b],%l7 ! %l7 = 0000000000000021 p61_label_6: ! %l2 = 0000000000000078, Mem[000000009080003d] = b489a327 stb %l2,[%i5+0x03d] ! Mem[000000009080003c] = b478a327 ! %l3 = ffffffffffffa158, imm = 000000000000000c, %l3 = ffffffffffffa158 sra %l3,0x00c,%l3 ! %l3 = fffffffffffffffa p61_b5: ! %l5 = 0000000000000006, Mem[000000009000007d] = 634393ba stb %l5,[%i4+0x07d] ! Mem[000000009000007c] = 630693ba ! %f21 = c2231691, %f24 = 5f901641 fabss %f21,%f24 ! %f24 = 42231691 ! %f7 = 9ce9271c, %f26 = 24c0017b, %f31 = b223b9ab fmuls %f7 ,%f26,%f31 ! %f31 = 822edeae ! %f19 = b223b9ab, %f25 = b223b9ab, %f29 = 7fc14a01 fdivs %f19,%f25,%f29 ! %f29 = 3f800000 ! %ccr = 88, %d2 = 6359454e 7f01b161, %d20 = 4336d76b c2231691 fmovdg %xcc,%f2 ,%f20 ! Not Moved %f20 = 4336d76b c2231691 ! Change Floating point rounding to High, %fsr = 2040000120 set p61_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 = 2080000120 ! %ccr = 88, %d12 = ca6151db 50ee03be, %d20 = 4336d76b c2231691 fmovdcc %icc,%f12,%f20 ! Moved %f20 = ca6151db 50ee03be ! %l4 = 00000000000000db, %f31 = 822edeae, %f6 = d79c3f16 fmovrslz %l4,%f31,%f6 ! Not Moved p61_label_7: ! Mem[000000009080017d] = 2163d797, %l4 = 00000000000000db ldub [%i5+0x17d],%l4 ! %l4 = 0000000000000063 ! %fcc3 = 2, %f18 = 5f901641 b223b9ab, %f30 = 5f901641 822edeae fmovdule %fcc3,%f18,%f30 ! Not Moved ! %l2 = 0000000000000078, Mem[000000008a000120] = 08589d30fe849e3f stx %l2,[%i0+0x120] ! Mem[000000008a000120] = 0000000000000078 ! Jump to jmpl_1, %cwp = 0 set p61_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f2 = 6359454e 7f01b161, Mem[000000008a000000] = 5e96c315 ccd675de stda %f2 ,[%i0+%g0]0x89 ! Mem[000000008a000000] = 6359454e 7f01b161 ! Registers modified during the branch to p61_jmpl_1 ! %l2 = 000000006800c47e ! Mem[000000009180017d] = 4141dc76, %l3 = fffffffffffffffa ldub [%o0+0x17d],%l3 ! %l3 = 0000000000000041 set p61_b6 ,%o7 fblg p61_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000008b000188] = 062fe235, %f9 = 3dda2438 ld [%i2+0x188],%f9 ! %f9 = 062fe235 ! %fcc2 = 0, %l6 = 00000000711b8dad, %l1 = 0000000000000071 movle %fcc2,%l6,%l1 ! Moved, %l1 = 00000000711b8dad p61_b6: ! %l4 = 0000000000000063, %f10 = a0b70daf, %f17 = 193eaeb1 fmovrsnz %l4,%f10,%f17 ! Moved : %f17 = a0b70daf p61_label_8: ! Mem[000000008b80019c] = e8f4319c, %l4 = 0000000000000063 lduw [%i3+0x19c],%l4 ! %l4 = 00000000e8f4319c ! %l6 = 00000000711b8dad, Mem[00000000900001bd] = a04fae6f stb %l6,[%i4+0x1bd] ! Mem[00000000900001bc] = a0adae6f ! Mem[00000000918001fd] = e02eed98, %l0 = ffffffffffffa183 ldsb [%o0+0x1fd],%l0 ! %l0 = 000000000000002e ! %l7 = 0000000000000021, imm = fffffffffffff631, %l5 = 0000000000000006 orcc %l7,-0x9cf,%l5 ! %l5 = fffffffffffff631, %ccr = 88 ! Branch On Register, %l5 = fffffffffffff631, skip = 2 brnz,a,pt %l5,p61_b7 ! Branch Taken ! %l5 = fffffffffffff631, Mem[000000008a8000f0] = 16d175b7277f19de stx %l5,[%i1+0x0f0] ! Mem[000000008a8000f0] = fffffffffffff631 ! Mem[000000008a8001f4] = c3c4ff3e, %l7 = 0000000000000021 swap [%i1+0x1f4],%l7 ! Bypassed p61_b7: ! %ccr = 88, %d30 = 5f901641 822edeae, %d16 = b223b9ab a0b70daf fmovdcs %xcc,%f30,%f16 ! Not Moved %f16 = b223b9ab a0b70daf ! Mem[000000009100007d] = 6377ae97, %l5 = fffffffffffff631 ldsb [%i6+0x07d],%l5 ! %l5 = 0000000000000077 ! Mem[00000000908000fd] = 76411b51, %l3 = 0000000000000041 ldub [%i5+0x0fd],%l3 ! %l3 = 0000000000000041 p61_label_9: ! %l2 = 000000006800c47e, %f14 = 5f901641 b223b9ab, %f22 = f8512cd6 b89802de fmovrdgz %l2,%f14,%f22 ! Moved : %f22 = 5f901641 b223b9ab ! %l5 = 0000000000000077, Mem[00000000900001bd] = a0adae6f stb %l5,[%i4+0x1bd] ! Mem[00000000900001bc] = a077ae6f ! %l7 = 0000000000000021, Mem[00000000910001bd] = 15ea4f85 stb %l7,[%i6+0x1bd] ! Mem[00000000910001bc] = 15214f85 ! %f0 = 1afacd66 0eb5bb97 6359454e 7f01b161 ! %f4 = 7f7fffff 11fdde9b d79c3f16 9ce9271c ! %f8 = 1cb10579 062fe235 a0b70daf b90f4076 ! %f12 = ca6151db 50ee03be 5f901641 b223b9ab stda %f0 ,[%i2]ASI_COMMIT_S ! Block Store to 000000008b000000 ! %ccr = 88, immd = 000000000000024d, %l0 = 000000000000002e movleu %icc,0x24d,%l0 ! Register Not Moved ! %ccr = 88, %l3 = 0000000000000041, %l5 = 0000000000000077 movcc %icc,%l3,%l5 ! Moved, %l5 = 0000000000000041 ! %f16 = b223b9ab a0b70daf, %f23 = b223b9ab fdtos %f16,%f23 ! %f23 = 80000000 ! %fcc3 = 2, %f17 = a0b70daf, %f30 = 5f901641 fmovse %fcc3,%f17,%f30 ! Not Moved ! Mem[000000008b800000] = 9cba91b7, %l3 = 0000000000000041 lduw [%i3+%g0],%l3 ! %l3 = 000000009cba91b7 ! %ccr = 88, %d30 = 5f901641 822edeae, %d22 = 5f901641 80000000 fmovdl %xcc,%f30,%f22 ! Moved %f22 = 5f901641 822edeae p61_label_10: membar #Sync ! Added by membar checker (2329) ! Branch On Register, %l2 = 000000006800c47e, skip = 2 brlz,pt %l2,p61_b8 ! Branch Not Taken ! %f14 = 5f901641 b223b9ab, %f24 = 42231691 b223b9ab, %f8 = 1cb10579 062fe235 fmuld %f14,%f24,%f8 ! %f8 = 61c3311f 1aae4239 ! %ccr = 88, %d6 = d79c3f16 9ce9271c, %d28 = ad8e0ae0 3f800000 fmovdgu %icc,%f6 ,%f28 ! Moved %f28 = d79c3f16 9ce9271c p61_b8: ! Mem[000000009100003d] = eed000f5, %l1 = 00000000711b8dad ldsb [%i6+0x03d],%l1 ! %l1 = ffffffffffffffd0 ! %fcc2 = 0, %f10 = a0b70daf, %f3 = 7f01b161 fmovsne %fcc2,%f10,%f3 ! Not Moved ! %f3 = 7f01b161, %f19 = b223b9ab fitos %f3 ,%f19 ! %f19 = 4efe0363 ! %ccr = 88, %f27 = 67ebc7d8, %f1 = 0eb5bb97 fmovse %xcc,%f27,%f1 ! Not Moved %f1 = 0eb5bb97 ! %l7 = 0000000000000021, Mem[000000009100007d] = 6377ae97 stb %l7,[%i6+0x07d] ! Mem[000000009100007c] = 6321ae97 ! Mem[000000009080003d] = b478a327, %l6 = 00000000711b8dad ldub [%i5+0x03d],%l6 ! %l6 = 0000000000000078 ! %l4 = 00000000e8f4319c, immed = fffffe27, %l1 = ffffffffffffffd0 tsubcctv %l4,-0x1d9,%l1 ! %l0 = 0000000000000051, Trapped ! 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 0000000000000051 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffd0 bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000006800c47e bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000009cba91b7 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000e8f4319c bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000041 bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000078 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000021 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7f7fffff 11fdde9b bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 61c3311f 1aae4239 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5f901641 b223b9ab bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b223b9ab a0b70daf bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5f901641 4efe0363 bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ca6151db 50ee03be bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5f901641 822edeae bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 42231691 b223b9ab bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 24c0017b 67ebc7d8 bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d79c3f16 9ce9271c bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5f901641 822edeae bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 61b1017f4e455963 ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = b8d2189e33b6c96f ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x028,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0000000000000078 ldx [%i0+0x120],%g3 ! Observed data at 000000008a000120 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x120,%g4 ldx [%g1+0x150],%g2 ! Expected data = 00000078eb811465 ldx [%i0+0x150],%g3 ! Observed data at 000000008a000150 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x150,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ffe1f26471a16bd4 ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x018,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = fffffffffffff631 ldx [%i1+0x0f0],%g3 ! Observed data at 000000008a8000f0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x168],%g2 ! Expected data = fffffff2695b0359 ldx [%i1+0x168],%g3 ! Observed data at 000000008a800168 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x168,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 1afacd660eb5bb97 ldx [%i2+0x000],%g3 ! Observed data at 000000008b000000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 6359454e7f01b161 ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 7f7fffff11fdde9b ldx [%i2+0x010],%g3 ! Observed data at 000000008b000010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = d79c3f169ce9271c ldx [%i2+0x018],%g3 ! Observed data at 000000008b000018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1cb10579062fe235 ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = a0b70dafb90f4076 ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = ca6151db50ee03be ldx [%i2+0x030],%g3 ! Observed data at 000000008b000030 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 5f901641b223b9ab ldx [%i2+0x038],%g3 ! Observed data at 000000008b000038 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x038,%g4 ldx [%g1+0x150],%g2 ! Expected data = 579a25f57b486cf8 ldx [%i2+0x150],%g3 ! Observed data at 000000008b000150 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x150,%g4 ldx [%g1+0x168],%g2 ! Expected data = 935674d00000008e ldx [%i2+0x168],%g3 ! Observed data at 000000008b000168 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x168,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x078],%g2 ! Expected data = 000000db00000006 ldx [%i3+0x078],%g3 ! Observed data at 000000008b800078 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 701b78bb630693ba ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000060000 and %g3,%g7,%g3 ! should be 0000000000060000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 963bd8ff32adea8b ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ad0000 and %g3,%g7,%g3 ! should be 0000000000ad0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = daf8ffb09fad2b27 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ad0000 and %g3,%g7,%g3 ! should be 0000000000ad0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 96dbe914a077ae6f ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000770000 and %g3,%g7,%g3 ! should be 0000000000770000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 47ab99ffb478a327 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000780000 and %g3,%g7,%g3 ! should be 0000000000780000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 3fd6b05d6321ae97 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000210000 and %g3,%g7,%g3 ! should be 0000000000210000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = bbb64ae115214f85 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000210000 and %g3,%g7,%g3 ! should be 0000000000210000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = 96ff3791ff14f89b ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000140000 and %g3,%g7,%g3 ! should be 0000000000140000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = fd4acee4ef065239 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000060000 and %g3,%g7,%g3 ! should be 0000000000060000 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: umul %l4,0x2d6,%l2 fmovrdlez %l7,%f12,%f14 fdtos %f14,%f0 stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008] fmovdneg %xcc,%f2,%f4 done p61_trap1o: umul %l4,0x2d6,%l2 fmovrdlez %l7,%f12,%f14 fdtos %f14,%f0 stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008] fmovdneg %xcc,%f2,%f4 done p61_trap2e: andncc %l4,0x331,%l4 stha %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028] stha %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028] fmovse %xcc,%f8,%f14 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a800020] fstoi %f10,%f7 stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800018] done p61_trap2o: andncc %l4,0x331,%l4 stha %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028] stha %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800028] fmovse %xcc,%f8,%f14 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a800020] fstoi %f10,%f7 stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800018] done p61_trap3e: stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a000000] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000000] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000000] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800018] and %l5,0x6a6,%l1 done p61_trap3o: stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000008] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a000000] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000000] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008b000000] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800018] and %l5,0x6a6,%l1 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 = c503d2fe8af47dd9 ldx [%g1+0x008],%l1 ! %l1 = 7df80e769a23ea6f ldx [%g1+0x010],%l2 ! %l2 = e1d26856a998bc12 ldx [%g1+0x018],%l3 ! %l3 = 6e219889b113a0c2 ldx [%g1+0x020],%l4 ! %l4 = 34c2a7fa88d1da7f ldx [%g1+0x028],%l5 ! %l5 = 40375bc28d868453 ldx [%g1+0x030],%l6 ! %l6 = 924ea671f940e782 ldx [%g1+0x038],%l7 ! %l7 = 162064866e7211e8 ! Initialize the output register of window 0 set share3_start,%o0 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 = 77bafad8 e41469df adda832a 40739dea ! %f4 = 38b2c28a af9694a7 cefa0bbb a2d4bb62 ! %f8 = e2635797 ab3e0618 62e01c09 e47b8b37 ! %f12 = 4b41593e 41f69eef 2858ec43 c958b0d9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f00ffcf3 f519388f 0d639725 302de19c ! %f20 = f2f4904c de1c50c4 843b53dd f2976b22 ! %f24 = 4ab4f73b 57a4472e 7e82cdec 891ab5a4 ! %f28 = e6f60063 1bb7a3e5 65f22f69 43952321 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ff2b6b56 b5cf6a5a a412bfcb 5f26b5ec ! %f36 = e44527f9 1fb1c01f a072b677 45ae578b ! %f40 = c52f083c 51e35456 0e90409f f320edd2 ! %f44 = 61db97ce e40cdde8 a6d368d6 0a2e7334 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x15343e6800000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = 15343e6800000021 wr %g0,%y ! Clear %y 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: ! %l4 = 643f61325e2cc395, Mem[000000008d800020] = 98e5dd02 stwa %l4,[%i3+%o4]0x88 ! Mem[000000008d800020] = 5e2cc395 set p62_b1 ,%o7 ba,pt %icc,p62_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %f28 = e6f60063 1bb7a3e5, %f25 = 57a4472e fdtos %f28,%f25 ! %f25 = ff800000 ! Registers modified during the branch to p62_near_3 ! %f12 = 4b41593e 4b41593e ! %f12 = 4b41593e 4b41593e, %f6 = cefa0bbb a2d4bb62 fdtox %f12,%f6 ! Bypassed p62_b1: ! %fcc1 = 0, %f14 = 2858ec43, %f10 = 62e01c09 fmovsl %fcc1,%f14,%f10 ! Not Moved ! Mem[000000008c000000] = 059fa7fdfa39fef3, %f0 = 77bafad8 e41469df ldda [%i0+%g0]0x80,%f0 ! %f0 = 059fa7fd fa39fef3 ! Mem[000000008d800020] = 95c32c5e, %l3 = 4d93a31a514f45f4 lduba [%i3+%o4]0x80,%l3 ! %l3 = 0000000000000095 save ! %cwp = 1 set p62_b2 ,%o7 fbl,pt %fcc1,p62_near_2_ho ! Branch Not Taken, %fcc1 = 0 ! Mem[000000009000013e] = 9fad2b27, %l1 = 123deb33f0eef7c5 ldstub [%o4+0x13e],%l1 ! %l1 = 000000000000002b p62_label_2: ! %cwp = 1 ! %fcc0 = 0, %f28 = e6f60063 1bb7a3e5, %f24 = 4ab4f73b ff800000 fmovdo %fcc0,%f28,%f24 ! Moved, %f24 = e6f60063 1bb7a3e5 ! Mem[000000009100003e] = eed000f5, %l1 = 000000000000002b ldsb [%o6+0x03e],%l1 ! %l1 = 0000000000000000 ! Mem[00000000918000fe] = ff14f89b, %l1 = 0000000000000000 ldub [%i0+0x0fe],%l1 ! %l1 = 00000000000000f8 ! Mem[000000008d000000] = d15f95ee 05beef9f, %l2 = f59f2a77, %l3 = 4b5fc84f ldda [%o2+%g0]0x80,%l2 ! %l2 = 00000000d15f95ee 0000000005beef9f p62_b2: ! %fcc3 = 0, %f12 = 4b41593e 4b41593e, %f26 = 7e82cdec 891ab5a4 fmovdl %fcc3,%f12,%f26 ! Not Moved ! Mem[00000000910000fe] = 235742d4, %l0 = 3bc92e7fd8e3f122 ldsb [%o6+0x0fe],%l0 ! %l0 = 0000000000000042 ! %l1 = 00000000000000f8, imm = 0000000000000ba4, %l6 = c9874abe171e27a2 xor %l1,0xba4,%l6 ! %l6 = 0000000000000b5c ! Mem[000000009100007e] = 6321ae97, %l0 = 0000000000000042 ldsb [%o6+0x07e],%l0 ! %l0 = ffffffffffffffae ! Mem[00000000918000be] = 7d5281a9, %l2 = 00000000d15f95ee ldub [%i0+0x0be],%l2 ! %l2 = 0000000000000081 bcs p62_b3 ! Branch Not Taken, %ccr = 44, skip = 5 p62_label_3: ! %cwp = 1 ! %ccr = 44, %f21 = de1c50c4, %f5 = af9694a7 fmovsvc %icc,%f21,%f5 ! Moved %f5 = de1c50c4 ! %l2 = 0000000000000081, %f4 = 38b2c28a, %f25 = 1bb7a3e5 fmovrsgez %l2,%f4 ,%f25 ! Moved : %f25 = 38b2c28a ! Mem[000000009080007e] = 4700127b, %l7 = f8e0d1e7f28f9690 ldub [%o5+0x07e],%l7 ! %l7 = 0000000000000012 ! %fcc2 = 0, %l1 = 00000000000000f8, %l0 = ffffffffffffffae movg %fcc2,%l1,%l0 ! Register Not Moved ! %fcc3 = 0, %f24 = e6f60063, %f30 = 65f22f69 fmovso %fcc3,%f24,%f30 ! Moved, %f30 = e6f60063 p62_b3: ! %fcc2 = 0, %f21 = de1c50c4, %f11 = e47b8b37 fmovso %fcc2,%f21,%f11 ! Moved, %f11 = de1c50c4 ! Mem[000000008c000028] = 16e65e4a8b65a2b5, %l7 = 0000000000000012 ldxa [%o0+%i5]0x80,%l7 ! %l7 = 16e65e4a8b65a2b5 ! %l7 = 16e65e4a8b65a2b5, immed = 000001f8, %y = 00000000 umulcc %l7,0x1f8,%l7 ! %l7 = 0000011270185458, %ccr = 00, %y = 00000112 ! %ccr = 00, %f23 = f2976b22, %f7 = a2d4bb62 fmovsgu %xcc,%f23,%f7 ! Moved %f7 = f2976b22 ! %fcc0 = 0, immd = 000000000000035c, %l1 = 00000000000000f8 movne %fcc0,0x35c,%l1 ! Register Not Moved p62_label_4: ! %cwp = 1 ! %fcc0 = 0, %f8 = e2635797 ab3e0618, %f22 = 843b53dd f2976b22 fmovdu %fcc0,%f8 ,%f22 ! Not Moved ! Mem[00000000918001be] = ef065239, %l0 = ffffffffffffffae ldsb [%i0+0x1be],%l0 ! %l0 = 0000000000000052 ! %l6 = 0000000000000b5c, Mem[000000008d0000a0] = f8ab10dcf0d041a4 stx %l6,[%o2+0x0a0] ! Mem[000000008d0000a0] = 0000000000000b5c ! %fcc2 = 0, %l1 = 00000000000000f8, %l1 = 00000000000000f8 movn %fcc2,%l1,%l1 ! Register Not Moved ! Mem[000000009000007e] = 630693ba, %l5 = 00a8bed46887c33a ldub [%o4+0x07e],%l5 ! %l5 = 0000000000000093 ! %ccr = 00, %l6 = 0000000000000b5c, %l5 = 0000000000000093 movg %xcc,%l6,%l5 ! Moved, %l5 = 0000000000000b5c ! Change Floating point rounding to Low, %fsr = 0000000120 set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000120 ! Mem[000000008c800100] = a4919cef, %l7 = 0000011270185458 lduw [%o1+0x100],%l7 ! %l7 = 00000000a4919cef ! %f0 = 059fa7fd fa39fef3 adda832a 40739dea ! %f4 = 38b2c28a de1c50c4 cefa0bbb f2976b22 ! %f8 = e2635797 ab3e0618 62e01c09 de1c50c4 ! %f12 = 4b41593e 4b41593e 2858ec43 c958b0d9 mov 0x180,%g1 stda %f0 ,[%o3+%g1]ASI_BLK_S ! Block Store to 000000008d800180 ! Mem[000000009100007e] = 6321ae97, %l4 = e4f6ccfe0d57346c ldub [%o6+0x07e],%l4 ! %l4 = 00000000000000ae p62_label_5: ! %cwp = 1 ! %l2 = 0000000000000081, Mem[000000009100003e] = eed000f5 stb %l2,[%o6+0x03e] ! Mem[000000009100003c] = eed081f5 ! %l7 = 00000000a4919cef, Mem[000000009180003e] = fff42fd2 stb %l7,[%i0+0x03e] ! Mem[000000009180003c] = fff4efd2 membar #Sync ! Added by membar checker (2330) ! Jump to jmpl_0, %cwp = 1 set p62_jmpl_0_ho,%g1 jmpl %g1,%g6 ! Mem[000000008c000008] = 4dbbb9f6, %l1 = 00000000000000f8 ldsha [%o0+%i1]0x89,%l1 ! %l1 = ffffffffffffb9f6 ! Registers modified during the branch to p62_jmpl_0 ! %l6 = 00000000a49191c5 ! %f28 = 18166422 1bb7a3e5 ! %ccr = 19 ! Change Floating point rounding to Near, %fsr = 00c0000120 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000120 ! %fcc1 = 0, immd = 00000000000002b6, %l7 = 00000000a4919cef movl %fcc1,0x2b6,%l7 ! Register Not Moved ! %fcc0 = 0, %f8 = e2635797 ab3e0618, %f18 = 0d639725 302de19c fmovdlg %fcc0,%f8 ,%f18 ! Not Moved ! %l5 = 0000000000000b5c, Mem[000000008c000008] = 5a1751124dbbb9f6 stxa %l5,[%o0+%i1]0x89 ! Mem[000000008c000008] = 0000000000000b5c ! %l5 = 0000000000000b5c, immed = 00000035, %ccr = 19 movrlz %l5,0x035,%l4 ! Not Moved, %l4 = 00000000000000ae ! Mem[000000008d800018] = 0e81f0ff77e62fc4, %f8 = e2635797 ab3e0618 ldda [%o3+%i3]0x81,%f8 ! %f8 = 0e81f0ff 77e62fc4 p62_label_6: ! %cwp = 1 ! %l1 = ffffffffffffb9f6, imm = 0000000000000003, %l6 = 00000000a49191c5 sra %l1,0x003,%l6 ! %l6 = fffffffffffff73e set p62_b4 ,%o7 bn,pn %xcc,p62_near_0_lo ! Branch Not Taken, %ccr = 19, CWP = 1 ! %f0 = 059fa7fd fa39fef3, %f4 = 38b2c28a de1c50c4 fxtod %f0 ,%f4 ! %f4 = 43967e9f f7e8e7fc ! Mem[000000008c000028] = 16e65e4a, %l3 = 0000000005beef9f ldswa [%o0+%i5]0x81,%l3 ! %l3 = 0000000016e65e4a ! %ccr = 19, %f31 = 43952321, %f22 = 843b53dd fmovscs %icc,%f31,%f22 ! Moved %f22 = 43952321 p62_b4: ! Mem[000000009180007e] = fff3adca, %l0 = 0000000000000052 ldub [%i0+0x07e],%l0 ! %l0 = 00000000000000ad set p62_b5 ,%o7 bge,a,pt %icc,p62_near_0_ho ! Branch Not Taken, %ccr = 19, skip = 2 ! %fcc0 = 0, %l0 = 00000000000000ad, %l5 = 0000000000000b5c move %fcc0,%l0,%l5 ! Annulled ! Mem[000000009080003e] = b478a327, %l4 = 00000000000000ae ldsb [%o5+0x03e],%l4 ! %l4 = ffffffffffffffa3 p62_b5: set p62_b6 ,%o7 bg,pn %icc,p62_near_3_lo ! Branch Not Taken, %ccr = 19, skip = 3 p62_label_7: ! %cwp = 1 ! %l6 = fffffffffffff73e, %f30 = e6f60063, %f22 = 43952321 fmovrsgz %l6,%f30,%f22 ! Not Moved ! %l3 = 0000000016e65e4a, Mem[000000009100003e] = eed081f5 stb %l3,[%o6+0x03e] ! Mem[000000009100003c] = eed04af5 ! %l3 = 0000000016e65e4a, Mem[000000009180013e] = 43bb1fe4 stb %l3,[%i0+0x13e] ! Mem[000000009180013c] = 43bb4ae4 p62_b6: ! Mem[00000000908000be] = 0b557d23, %l4 = ffffffffffffffa3 ldub [%o5+0x0be],%l4 ! %l4 = 000000000000007d ! %l6 = fffffffffffff73e, Mem[000000009000017e] = a0713700 stb %l6,[%o4+0x17e] ! Mem[000000009000017c] = a0713e00 ! %ccr = 19, immd = 00000000000001f7, %l5 = 0000000000000b5c movn %icc,0x1f7,%l5 ! Register Not Moved ! Mem[000000008c000000] = fda79f05, %l7 = 00000000a4919cef lduwa [%o0+%g0]0x88,%l7 ! %l7 = 00000000fda79f05 ! %l1 = ffffffffffffb9f6, imm = fffffffffffff7b3, %l7 = 00000000fda79f05 addccc %l1,-0x84d,%l7 ! %l7 = ffffffffffffb1aa, %ccr = 99 ! %l7 = ffffffffffffb1aa, Mem[000000009100007e] = 6321ae97 stb %l7,[%o6+0x07e] ! Mem[000000009100007c] = 6321aa97 set p62_b7 ,%o7 bl p62_far_2_lo ! Branch Taken, %ccr = 99, skip = 3 p62_label_8: ! %cwp = 1 ! %l5 = 0000000000000b5c, Mem[00000000900000be] = 32adea8b stb %l5,[%o4+0x0be] ! Mem[00000000900000bc] = 32ad5c8b ! %ccr = 99, %d0 = 059fa7fd fa39fef3, %d4 = 43967e9f f7e8e7fc fmovdvc %icc,%f0 ,%f4 ! Bypassed ! %ccr = 99, %d26 = 7e82cdec 891ab5a4, %d22 = 43952321 f2976b22 fmovdvc %icc,%f26,%f22 ! Bypassed p62_b7: ! %l1 = ffffffffffffb9f6, Mem[00000000900000be] = 32ad5c8b stb %l1,[%o4+0x0be] ! Mem[00000000900000bc] = 32adf68b ! %l1 = ffffffffffffb9f6, Mem[00000000910001fe] = e1620d41 stb %l1,[%o6+0x1fe] ! Mem[00000000910001fc] = e162f641 ! Reloading FP registers %f16 to %f31 ! %f16 = f00ffcf3 f519388f 0d639725 302de19c ! %f20 = f2f4904c de1c50c4 43952321 f2976b22 ! %f24 = e6f60063 38b2c28a 7e82cdec 891ab5a4 ! %f28 = 18166422 1bb7a3e5 e6f60063 43952321 set (p62_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 77bafad8 e41469df adda832a 40739dea ! %f20 = 38b2c28a af9694a7 cefa0bbb a2d4bb62 ! %f24 = e2635797 ab3e0618 62e01c09 e47b8b37 ! %f28 = 4b41593e 41f69eef 2858ec43 c958b0d9 ! %l0 = 000000ad, %l1 = ffffb9f6, Mem[000000008d000010] = 3c6fcdfb cad7665a stda %l0,[%o2+%i2]0x89 ! Mem[000000008d000010] = 000000ad ffffb9f6 ! %l0 = 00000000000000ad, Mem[00000000910000be] = e7a2927a stb %l0,[%o6+0x0be] ! Mem[00000000910000bc] = e7a2ad7a set p62_b8 ,%o7 bl,a,pt %xcc,p62_near_1_ho ! Branch Taken, %ccr = 99, CWP = 1 ! %fcc2 = 0, %f19 = 40739dea, %f4 = 43967e9f fmovsg %fcc2,%f19,%f4 ! Not Moved ! Registers modified during the branch to p62_near_1 ! %l5 = 00000000acc73b11 ! %f30 = 2858ec43 a2d4bb62 p62_label_9: ! %cwp = 1 ! %f30 = 2858ec43 a2d4bb62, %f30 = 2858ec43 a2d4bb62 fcmpd %fcc0,%f30,%f30 ! Bypassed p62_b8: ! Change Floating point rounding to Low, %fsr = 0000000120 set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000120 ! %ccr = 99, immd = 000000000000026e, %l5 = 00000000acc73b11 movcc %icc,0x26e,%l5 ! Register Not Moved ! %l7 = ffffffffffffb1aa setx 0x52c457e87d081117,%g7,%l7 ! %l7 = 52c457e87d081117 set p62_b9 ,%o7 bn,pn %xcc,p62_near_1_ho ! Branch Not Taken, %ccr = 99, CWP = 1 ! %f13 = 4b41593e, %f2 = adda832a fnegs %f13,%f2 ! %f2 = cb41593e ! %ccr = 99, %f20 = 38b2c28a, %f21 = af9694a7 fmovsn %icc,%f20,%f21 ! Not Moved %f21 = af9694a7 ! Mem[000000008c800010] = 4a733dde4d5bc9b3, %l5 = 00000000acc73b11 ldxa [%o1+%i2]0x88,%l5 ! %l5 = 4a733dde4d5bc9b3 ! %fcc2 = 0, %f14 = 2858ec43, %f27 = e47b8b37 fmovsl %fcc2,%f14,%f27 ! Not Moved ! %l5 = 4a733dde4d5bc9b3, %l0 = 00000000000000ad, %l5 = 4a733dde4d5bc9b3 orn %l5,%l0,%l5 ! %l5 = fffffffffffffff3 p62_b9: p62_label_10: ! %cwp = 1 ! Mem[00000000918001be] = ef065239, %l4 = 000000000000007d ldub [%i0+0x1be],%l4 ! %l4 = 0000000000000052 ! Change Trap Enable Mask to = 0f set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c7800120 ! %f19 = 40739dea, Mem[000000008c000028] = 16e65e4a sta %f19,[%o0+%i5]0x80 ! Mem[000000008c000028] = 40739dea ! %f19 = 40739dea, %f4 = 43967e9f fstoi %f19,%f4 ! %l0 = 00000000000000ce, IEEE Exc, %fsr = 00c7800121 ! %ccr = 99, %f21 = af9694a7, %f24 = e2635797 fmovscs %icc,%f21,%f24 ! Moved %f24 = af9694a7 ! %l0 = 00000000000000ce, Mem[000000009180003e] = fff4efd2 stb %l0,[%i0+0x03e] ! Mem[000000009180003c] = fff4ced2 ! %ccr = 99, %l0 = 00000000000000ce, %l1 = ffffffffffffb9f6 movcs %xcc,%l0,%l1 ! Moved, %l1 = 00000000000000ce ! %fcc0 = 0, %f15 = c958b0d9, %f28 = 4b41593e fmovsuge %fcc0,%f15,%f28 ! Moved, %f28 = c958b0d9 ! %f12 = 4b41593e, %f26 = 62e01c09 e47b8b37 fitod %f12,%f26 ! %f26 = 41d2d056 4f800000 ! %l0 = 00000000000000ce, immed = 00000721, %y = 00000112 udivcc %l0,0x721,%l5 ! %l5 = 00000000266f60a6, %ccr = 00 mov %l0,%y ! %y = 000000ce ! End of Random Code for Thread 62 restore ! %cwp = 0 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+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000095 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ! Check %y register set 0x000000ce,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p62_failed mov 0x111,%g1 ! Check Floating Point Registers p62_check_fp_registers: set p62_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 059fa7fd fa39fef3 bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cb41593e 40739dea bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 43967e9f f7e8e7fc bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cefa0bbb f2976b22 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0e81f0ff 77e62fc4 bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 62e01c09 de1c50c4 bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4b41593e 4b41593e bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cefa0bbb a2d4bb62 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be af9694a7 ab3e0618 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 41d2d056 4f800000 bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c958b0d9 41f69eef bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2858ec43 a2d4bb62 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 5c0b000000000000 ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 40739dea8b65a2b5 ldx [%i0+0x028],%g3 ! Observed data at 000000008c000028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x028,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x0f0],%g2 ! Expected data = 0d639725302de19c ldx [%i1+0x0f0],%g3 ! Observed data at 000000008c8000f0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x0f0,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ad000000f6b9ffff ldx [%i2+0x010],%g3 ! Observed data at 000000008d000010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0e5754e6aa6964f8 ldx [%i2+0x080],%g3 ! Observed data at 000000008d000080 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x080,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 0000000000000b5c ldx [%i2+0x0a0],%g3 ! Observed data at 000000008d0000a0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x0a0,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 95c32c5e30b974f5 ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = fffff73effffb1aa ldx [%i3+0x098],%g3 ! Observed data at 000000008d800098 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x098,%g4 ldx [%g1+0x180],%g2 ! Expected data = 059fa7fdfa39fef3 ldx [%i3+0x180],%g3 ! Observed data at 000000008d800180 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = adda832a40739dea ldx [%i3+0x188],%g3 ! Observed data at 000000008d800188 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 38b2c28ade1c50c4 ldx [%i3+0x190],%g3 ! Observed data at 000000008d800190 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = cefa0bbbf2976b22 ldx [%i3+0x198],%g3 ! Observed data at 000000008d800198 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = e2635797ab3e0618 ldx [%i3+0x1a0],%g3 ! Observed data at 000000008d8001a0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 62e01c09de1c50c4 ldx [%i3+0x1a8],%g3 ! Observed data at 000000008d8001a8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 4b41593e4b41593e ldx [%i3+0x1b0],%g3 ! Observed data at 000000008d8001b0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 2858ec43c958b0d9 ldx [%i3+0x1b8],%g3 ! Observed data at 000000008d8001b8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 963bd8ff32adf68b ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f600 and %g3,%g7,%g3 ! should be 000000000000f600 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = daf8ffb09fadff27 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] 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,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 9117b791a0713e00 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003e00 and %g3,%g7,%g3 ! should be 0000000000003e00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 ! Share Bank 1 is clean for thread 62 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 3b91a1b8eed04af5 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004a00 and %g3,%g7,%g3 ! should be 0000000000004a00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 3fd6b05d6321aa97 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000aa00 and %g3,%g7,%g3 ! should be 000000000000aa00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 6132d108e7a2ad7a ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ad00 and %g3,%g7,%g3 ! should be 000000000000ad00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 120b6482e162f641 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f600 and %g3,%g7,%g3 ! should be 000000000000f600 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 set share3_start,%o0 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 7c9fa538fff4ced2 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ce00 and %g3,%g7,%g3 ! should be 000000000000ce00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 61f790e143bb4ae4 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004a00 and %g3,%g7,%g3 ! should be 0000000000004a00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%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: stha %l5,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018] fmovsg %icc,%f11,%f2 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d000008] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000018] fmovsn %xcc,%f3,%f9 stba %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018] fitod %f15,%f2 done p62_trap1o: stha %l5,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018] fmovsg %icc,%f11,%f2 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d000008] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000018] fmovsn %xcc,%f3,%f9 stba %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000018] fitod %f15,%f2 done p62_trap2e: ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000028] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000010] fmovsg %xcc,%f7,%f0 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000018] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000000] done p62_trap2o: ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d000028] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c000010] fmovsg %xcc,%f7,%f0 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000018] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000000] done p62_trap3e: ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800028] stba %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010] stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000008] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000018] done p62_trap3o: ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800028] stba %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010] stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000008] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000018] 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 = 25eb08f89f6db108 ldx [%g1+0x008],%l1 ! %l1 = 7cdbcbd61d37f096 ldx [%g1+0x010],%l2 ! %l2 = 6f8c91d1cf98f8eb ldx [%g1+0x018],%l3 ! %l3 = 4d93a31a514f45f4 ldx [%g1+0x020],%l4 ! %l4 = 643f61325e2cc395 ldx [%g1+0x028],%l5 ! %l5 = 6e8bd82c1b73aa84 ldx [%g1+0x030],%l6 ! %l6 = 83105e687a774798 ldx [%g1+0x038],%l7 ! %l7 = e3bf9ca244b57f25 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 = 3bc92e7fd8e3f122 ldx [%g1+0x048],%l1 ! %l1 = 123deb33f0eef7c5 ldx [%g1+0x050],%l2 ! %l2 = 7ceb89c1f59f2a77 ldx [%g1+0x058],%l3 ! %l3 = 6586ebd24b5fc84f ldx [%g1+0x060],%l4 ! %l4 = e4f6ccfe0d57346c ldx [%g1+0x068],%l5 ! %l5 = 00a8bed46887c33a ldx [%g1+0x070],%l6 ! %l6 = c9874abe171e27a2 ldx [%g1+0x078],%l7 ! %l7 = f8e0d1e7f28f9690 ! Initialize the output register of window 1 set p62_local0_start,%o0 set p62_local1_start,%o1 set p62_local2_start,%o2 set p62_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 30cd49a8 fde6298e 3491858b 7c7abfca ! %f4 = aedeee09 641e112c ea7eec7e b6105602 ! %f8 = 1624547e 8f92ccf0 a19108f9 9a227e4a ! %f12 = 5b8d2ace 4a146627 8cf4aba8 6ecbb504 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f31e956c e75ea1dd e38832bf 3def0068 ! %f20 = 77082ea6 b981db8f 7c4e12ef ba2ec1dc ! %f24 = efb064b6 34a9a58b 7a13a9b7 f14b8ed4 ! %f28 = b0a46564 9cfb54c2 fab3bd50 7840465d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 34c991f9 dbe2b0f5 22a32361 d50d1a40 ! %f36 = cb529e92 b73c324d d43bb5c1 ada67ff0 ! %f40 = e1fe4256 434b3ca6 d8db6bb0 a773dc93 ! %f44 = 28cc12f5 d34f9b20 d34e027c 829bfe23 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x090b66a00000001f,%g7,%g1 ! %gsr scale = 3, align = 7 wr %g1,%g0,%gsr ! %gsr = 090b66a00000001f wr %g0,%y ! Clear %y 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: ! Jump to jmpl_3, %cwp = 0 set p63_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000008e000020] = ed5f2931, %l0 = 0b6091b496d8be46 ldswa [%i0+%o4]0x88,%l0 ! %l0 = ffffffffed5f2931 ! Registers modified during the branch to p63_jmpl_3 ! %l0 = 000000000000b4c0 ! %l6 = bc7ce4f64619c286 ! %f22 = f31e956c e75ea1dd ! Mem[000000008f000108] = 52faa864, %l0 = 000000000000b4c0 lduw [%i2+0x108],%l0 ! %l0 = 0000000052faa864 set p63_b1 ,%o7 bn,pn %xcc,p63_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000008e800010] = cf353fd4, %l3 = c656613a7b00aeda swapa [%i1+%o2]0x81,%l3 ! %l3 = 00000000cf353fd4 ! %f14 = 8cf4aba8 6ecbb504, Mem[000000008e800018] = 440d5914 3346d6f2 stda %f14,[%i1+%o3]0x89 ! Mem[000000008e800018] = 8cf4aba8 6ecbb504 ! %ccr = 44, %f31 = 7840465d, %f18 = e38832bf fmovsne %icc,%f31,%f18 ! Not Moved %f18 = e38832bf ! %ccr = 44, immd = 00000000000003ef, %l6 = bc7ce4f64619c286 movvc %icc,0x3ef,%l6 ! Moved, %l6 = 00000000000003ef p63_b1: ! %l6 = 00000000000003ef, Mem[00000000910001ff] = e162f641 stb %l6,[%i6+0x1ff] ! Mem[00000000910001fc] = e162f6ef ! Branch On Register, %l3 = 00000000cf353fd4, skip = 2 brgz,pn %l3,p63_b2 ! Branch Taken p63_label_2: ! Mem[000000008f000018] = 3bcaeb1b, %l3 = 00000000cf353fd4 ldswa [%i2+%o3]0x88,%l3 ! %l3 = 000000003bcaeb1b ! Mem[000000008f0001bc] = acdb22af, %f20 = 77082ea6 lda [%i2+0x1bc]%asi,%f20 ! Bypassed p63_b2: ! %ccr = 44, %d14 = 8cf4aba8 6ecbb504, %d4 = aedeee09 641e112c fmovdneg %xcc,%f14,%f4 ! Not Moved %f4 = aedeee09 641e112c ! %ccr = 44, %f0 = 30cd49a8, %f31 = 7840465d fmovscc %xcc,%f0 ,%f31 ! Moved %f31 = 30cd49a8 ! %l4 = e617030c20b5b43e, imm = 0000000000000059, %l6 = 00000000000003ef taddcc %l4,0x059,%l6 ! %l6 = e617030c20b5b497, %ccr = 82 ! %l6 = e617030c20b5b497, %l2 = ba61db07f1b55cff, %l4 = e617030c20b5b43e addc %l6,%l2,%l4 ! %l4 = a078de14126b1196 set p63_b3 ,%o7 fble,a p63_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 82, %f1 = fde6298e, %f13 = 4a146627 fmovsle %xcc,%f1 ,%f13 ! Moved %f13 = fde6298e ! Registers modified during the branch to p63_far_2 ! %l5 = 046704d371461002 ! %f4 = 3491858b 7c7abfca ! %f14 = 8cf4aba8 b491858b ! %f2 = 3491858b 7c7abfca, Mem[000000008e800018] = 04b5cb6e a8abf48c stda %f2 ,[%i1+%o3]0x81 ! Bypassed ! %ccr = 82, %d26 = 7a13a9b7 f14b8ed4, %d10 = a19108f9 9a227e4a fmovdg %icc,%f26,%f10 ! Bypassed p63_label_3: ! %ccr = 82, %d22 = f31e956c e75ea1dd, %d30 = fab3bd50 30cd49a8 fmovde %icc,%f22,%f30 ! Bypassed ! %ccr = 82, immd = 00000000000002b2, %l3 = 000000003bcaeb1b movgu %xcc,0x2b2,%l3 ! Bypassed p63_b3: ! %fcc0 = 0, %f24 = efb064b6 34a9a58b, %f18 = e38832bf 3def0068 fmovdue %fcc0,%f24,%f18 ! Moved, %f18 = efb064b6 34a9a58b ! Mem[000000009000013f] = 9fadff27, %l3 = 000000003bcaeb1b ldsb [%i4+0x13f],%l3 ! %l3 = 0000000000000027 ! Mem[000000008e00004c] = e9067f92, %l6 = e617030c20b5b497 lduw [%i0+0x04c],%l6 ! %l6 = 00000000e9067f92 bg p63_b4 ! Branch Not Taken, %ccr = 82, skip = 4 ! %l2 = ba61db07f1b55cff, Mem[000000009080007f] = 4700127b stb %l2,[%i5+0x07f] ! Mem[000000009080007c] = 470012ff ! %l6 = 00000000e9067f92, %f28 = b0a46564 9cfb54c2, %f26 = 7a13a9b7 f14b8ed4 fmovrdgez %l6,%f28,%f26 ! Moved : %f26 = b0a46564 9cfb54c2 save ! %cwp = 1 ! %l6 = 179e74d8372af70f, %l6 = 179e74d8372af70f, %ccr = 82 movrlez %l6,%l6,%l6 ! Not Moved, %l6 = 179e74d8372af70f p63_b4: p63_label_4: ! %cwp = 1 ! Mem[000000008e800028] = 7d9804df cdc5b4df, %l0 = e8dc9266, %l1 = 80a294ac ldda [%o1+%i5]0x89,%l0 ! %l0 = 00000000cdc5b4df 000000007d9804df bl p63_b5 ! Branch Taken, %ccr = 82, skip = 4 ! %l5 = babd172221dae64a, Mem[000000009080013f] = 6278780a stb %l5,[%o5+0x13f] ! Mem[000000009080013c] = 6278784a ! Mem[000000009080007f] = 470012ff, %l3 = 13b5e0161c06089c ldsb [%o5+0x07f],%l3 ! Bypassed ! %fcc0 = 0, %f18 = efb064b6 34a9a58b, %f20 = 77082ea6 b981db8f fmovdne %fcc0,%f18,%f20 ! Bypassed ! %l4 = 467d7181, %l5 = 21dae64a, Mem[000000008e000000] = 7823fcbc 1feb6f0e stda %l4,[%o0+%g0]0x81 ! Bypassed p63_b5: set p63_b6 ,%o7 fbul,pt %fcc2,p63_near_3_ho ! Branch Not Taken, %fcc2 = 0 ! %l5 = babd172221dae64a, Mem[00000000918001bf] = ef065239 stb %l5,[%i0+0x1bf] ! Mem[00000000918001bc] = ef06524a ! Mem[000000008e800000] = 65faa5b5, %l2 = 4ba46389fa8b27d9 ldsba [%o1+%g0]0x80,%l2 ! %l2 = 0000000000000065 ! %f22 = f31e956c, %f25 = 34a9a58b, %f25 = 34a9a58b fsubs %f22,%f25,%f25 ! %f25 = f31e956c p63_label_5: ! %cwp = 1 ! %l1 = 000000007d9804df, Mem[000000008e000008] = b67815ed stha %l1,[%o0+%i1]0x81 ! Mem[000000008e000008] = 04df15ed p63_b6: ! Mem[00000000900000ff] = 098e2138, %l5 = babd172221dae64a ldsb [%o4+0x0ff],%l5 ! %l5 = 0000000000000038 ! %l7 = 4069dd5481e02dd1, %f16 = f31e956c e75ea1dd, %f12 = 5b8d2ace fde6298e fmovrdgez %l7,%f16,%f12 ! Moved : %f12 = f31e956c e75ea1dd ! Mem[000000009080013f] = 6278784a, %l2 = 0000000000000065 ldub [%o5+0x13f],%l2 ! %l2 = 000000000000004a ! %l7 = 4069dd5481e02dd1, Mem[00000000908000bf] = 0b557d23 stb %l7,[%o5+0x0bf] ! Mem[00000000908000bc] = 0b557dd1 ! Mem[000000009180017f] = 4141dc76, %l4 = f3f25d24467d7181 ldsb [%i0+0x17f],%l4 ! %l4 = 0000000000000076 ! %l7 = 4069dd5481e02dd1, %l3 = 13b5e0161c06089c, %y = 00000000 umul %l7,%l3,%l6 ! %l6 = 0e3794a214f0735c, %y = 0e3794a2 ! %l2 = 000000000000004a, immed = 000000de, %ccr = 82 movrgz %l2,0x0de,%l4 ! Moved, %l4 = 00000000000000de ! %l4 = 00000000000000de, Mem[00000000910000ff] = 235742d4 stb %l4,[%o6+0x0ff] ! Mem[00000000910000fc] = 235742de bl,a p63_b7 ! Branch Taken, %ccr = 82, skip = 3 p63_label_6: ! %cwp = 1 ! %l4 = 00000000000000de, Mem[00000000910000ff] = 235742de stb %l4,[%o6+0x0ff] ! Mem[00000000910000fc] = 235742de ! %ccr = 82, %l3 = 13b5e0161c06089c, %l1 = 000000007d9804df movle %icc,%l3,%l1 ! Bypassed ! Mem[000000008e80015a] = 256a7a91, %l0 = 00000000cdc5b4df ldstub [%o1+0x15a],%l0 ! Bypassed p63_b7: ! %l6 = 0e3794a214f0735c, Mem[000000008e000010] = 396646a5 stwa %l6,[%o0+%i2]0x89 ! Mem[000000008e000010] = 14f0735c ! Mem[00000000900000ff] = 098e2138, %l1 = 000000007d9804df ldub [%o4+0x0ff],%l1 ! %l1 = 0000000000000038 ! Mem[000000008f0000c0] = e34871f5 6a726ac4 a7915799 265b34d1 ! Mem[000000008f0000d0] = fd029601 5d176c6f 1d4dd38c 836da156 ! Mem[000000008f0000e0] = 6cd50e9e d547ef29 5031fabd 2d773508 ! Mem[000000008f0000f0] = 7da7c7f9 bb26569e 6dc1a587 536a63b5 mov 0x0c0,%g1 ldda [%o2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000008f0000c0 ! %fcc2 = 0, %f20 = 77082ea6 b981db8f, %f28 = b0a46564 9cfb54c2 fmovdge %fcc2,%f20,%f28 ! Moved, %f28 = 77082ea6 b981db8f ! Change Floating point rounding to Low, %fsr = 0000000020 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 set p63_b8 ,%o7 membar #Sync ! Added by membar checker (2331) bleu,pn %xcc,p63_near_1_ho ! Branch Not Taken, %ccr = 82, CWP = 1 ! %f22 = f31e956c e75ea1dd, %f20 = 77082ea6 b981db8f fnegd %f22,%f20 ! %f20 = 731e956c e75ea1dd p63_label_7: ! %cwp = 1 ! %l6 = 0e3794a214f0735c, Mem[00000000918001bf] = ef06524a stb %l6,[%i0+0x1bf] ! Mem[00000000918001bc] = ef06525c ! Mem[00000000908000ff] = 76411b51, %l5 = 0000000000000038 ldub [%o5+0x0ff],%l5 ! %l5 = 0000000000000051 p63_b8: ! Jump to jmpl_2, %cwp = 1 set p63_jmpl_2_ho,%g1 jmpl %g1,%g6 ! %l2 = 000000000000004a, %l0 = 00000000cdc5b4df, %y = 0e3794a2 umul %l2,%l0,%l3 ! %l3 = 0000003b7b264876, %y = 0000003b ! Registers modified during the branch to p63_jmpl_2 ! %l2 = 00000000000076f1 ! %l3 = 00000000000067ec ! %l4 = 4069dd5481e039ea ! %l6 = 00000000cc7da55b ! %ccr = 11 set p63_b9 ,%o7 ble,a,pt %xcc,p63_near_2_ho ! Branch Not Taken, %ccr = 11, CWP = 1 ! %ccr = 11, immd = 00000000000003d6, %l4 = 4069dd5481e039ea movpos %xcc,0x3d6,%l4 ! Annulled ! %fcc3 = 0, %f18 = efb064b6 34a9a58b, %f8 = 29ef47d5 9e0ed56c fmovdg %fcc3,%f18,%f8 ! Not Moved ! %fcc1 = 0, %f20 = 731e956c e75ea1dd, %f28 = 77082ea6 b981db8f fmovdu %fcc1,%f20,%f28 ! Not Moved ! %l6 = 00000000cc7da55b, imm = 00000000000009ec, %l4 = 4069dd5481e039ea orn %l6,0x9ec,%l4 ! %l4 = fffffffffffff75b p63_b9: ! %ccr = 11, immd = 00000000000001cf, %l4 = fffffffffffff75b movcc %icc,0x1cf,%l4 ! Register Not Moved p63_label_8: ! %cwp = 1 ! %l7 = 4069dd5481e02dd1, immed = fffffff1, %ccr = 11 movrgez %l7,-0x00f,%l4 ! Moved, %l4 = fffffffffffffff1 ! %ccr = 11, %f4 = 6f6c175d, %f6 = 56a16d83 fmovsne %icc,%f4 ,%f6 ! Moved %f6 = 6f6c175d ! %f16 = f31e956c e75ea1dd, %f8 = 29ef47d5 9e0ed56c, %f22 = f31e956c e75ea1dd fmuld %f16,%f8 ,%f22 ! %f22 = dd1de569 3371e1e3 ! %l3 = 00000000000067ec, Mem[000000008e00009c] = cfa78089 sth %l3,[%o0+0x09c] ! Mem[000000008e00009c] = 67ec8089 ! %l5 = 0000000000000051, immed = ffffff5b, %y = 0000003b udiv %l5,-0x0a5,%l0 ! %l0 = 000000000000003b mov %l0,%y ! %y = 0000003b ! %l6 = cc7da55b, %l7 = 81e02dd1, Mem[000000008e800008] = 593f8bdc e3f7a36e stda %l6,[%o1+%i1]0x89 ! Mem[000000008e800008] = cc7da55b 81e02dd1 ! Mem[00000000918001bf] = ef06525c, %l6 = 00000000cc7da55b ldub [%i0+0x1bf],%l6 ! %l6 = 000000000000005c ! %l4 = fffffffffffffff1, Mem[000000009080003f] = b478a327 stb %l4,[%o5+0x03f] ! Mem[000000009080003c] = b478a3f1 ! %fcc1 = 0, %l6 = 000000000000005c, %l0 = 000000000000003b movlg %fcc1,%l6,%l0 ! Register Not Moved ! %l5 = 0000000000000051, Mem[000000009000017f] = a0713e00 stb %l5,[%o4+0x17f] ! Mem[000000009000017c] = a0713e51 p63_label_9: ! %cwp = 1 ! Branch On Register, %l0 = 000000000000003b, skip = 4 brnz,pn %l0,p63_b10 ! Branch Taken ! %fcc3 = 0, %l4 = fffffffffffffff1, %l6 = 000000000000005c movlg %fcc3,%l4,%l6 ! Register Not Moved ! Mem[00000000918000ff] = ff14f89b, %l0 = 000000000000003b ldub [%i0+0x0ff],%l0 ! Bypassed ! %ccr = 11, %d28 = 77082ea6 b981db8f, %d26 = b0a46564 9cfb54c2 fmovdle %xcc,%f28,%f26 ! Bypassed ! Mem[000000009100013f] = 437d7859, %l7 = 4069dd5481e02dd1 ldub [%o6+0x13f],%l7 ! Bypassed p63_b10: ! Mem[00000000908001bf] = 3580da94, %l3 = 00000000000067ec ldub [%o5+0x1bf],%l3 ! %l3 = 0000000000000094 ! %ccr = 11, %f20 = 731e956c, %f29 = b981db8f fmovscs %xcc,%f20,%f29 ! Moved %f29 = 731e956c ! Jump to jmpl_2, %cwp = 1 set p63_jmpl_2_ho,%g1 jmpl %g1,%g6 ! %ccr = 11, %f28 = 77082ea6, %f25 = f31e956c fmovsvc %xcc,%f28,%f25 ! Moved %f25 = 77082ea6 ! Registers modified during the branch to p63_jmpl_2 ! %l2 = 00000000000076f0 ! %l3 = 00000000000067ec ! %l4 = 4069dd5481e039ea ! %l6 = 00000000cc7da55b ! %ccr = 11 ! %l6 = 00000000cc7da55b, Mem[000000009000013f] = 9fadff27 stb %l6,[%o4+0x13f] ! Mem[000000009000013c] = 9fadff5b p63_label_10: ! %cwp = 1 ! %l4 = 81e039ea, %l5 = 00000051, Mem[000000008e800018] = 6ecbb504 8cf4aba8 stda %l4,[%o1+%i3]0x88 ! Mem[000000008e800018] = 81e039ea 00000051 ! Jump to jmpl_0, %cwp = 1 set p63_jmpl_0_ho,%g1 jmpl %g1,%g6 ! %l1 = 0000000000000038, Mem[000000009080013f] = 6278784a stb %l1,[%o5+0x13f] ! Mem[000000009080013c] = 62787838 ! Registers modified during the branch to p63_jmpl_0 ! %l1 = 0000000000001f13 ! %l6 = 0000000060f51143 ! %f26 = dd1de569 3371e1e3 ! %ccr = 11, %d2 = d1345b26 995791a7, %d2 = d1345b26 995791a7 fmovdg %xcc,%f2 ,%f2 ! Moved %f2 = d1345b26 995791a7 ! %fcc3 = 0, %f10 = 0835772d bdfa3150, %f6 = 6f6c175d 8cd34d1d fmovduge %fcc3,%f10,%f6 ! Moved, %f6 = 0835772d bdfa3150 ! %fcc1 = 0, %l3 = 00000000000067ec, %l6 = 0000000060f51143 movo %fcc1,%l3,%l6 ! Moved, %l6 = 00000000000067ec ! Mem[00000000910001ff] = e162f6ef, %l2 = 00000000000076f0 ldsb [%o6+0x1ff],%l2 ! %l2 = ffffffffffffffef ! %fcc2 = 0, %l4 = 4069dd5481e039ea, %l7 = 4069dd5481e02dd1 move %fcc2,%l4,%l7 ! Moved, %l7 = 4069dd5481e039ea ! Mem[00000000910000ff] = 235742de, %l5 = 0000000000000051 ldstub [%o6+0x0ff],%l5 ! %l5 = 00000000000000de set p63_b11 ,%o7 fbul,a p63_far_2_lo ! Branch Not Taken, %fcc0 = 0 nop nop p63_b11: nop ! End of Random Code for Thread 63 restore ! %cwp = 0 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 0000000052faa864 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000027 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be a078de14126b1196 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 046704d371461002 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000e9067f92 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x0000003b,%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 c46a726a f57148e3 bne %xcc,p63_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d1345b26 995791a7 bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6f6c175d 019602fd bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0835772d bdfa3150 bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 29ef47d5 9e0ed56c bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0835772d bdfa3150 bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9e5626bb f9c7a77d bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b5636a53 87a5c16d bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be efb064b6 34a9a58b bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 731e956c e75ea1dd bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be dd1de569 3371e1e3 bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be efb064b6 77082ea6 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dd1de569 3371e1e3 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 77082ea6 731e956c bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fab3bd50 30cd49a8 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 04df15ed49dda856 ldx [%i0+0x008],%g3 ! Observed data at 000000008e000008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5c73f0145580a0f1 ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x010,%g4 ldx [%g1+0x098],%g2 ! Expected data = 21480c2167ec8089 ldx [%i0+0x098],%g3 ! Observed data at 000000008e000098 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x098,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = cc7da55b9d11fdeb ldx [%i0+0x0b8],%g3 ! Observed data at 000000008e0000b8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0b8,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 5ba57dccd12de081 ldx [%i1+0x008],%g3 ! Observed data at 000000008e800008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 7b00aeda6d1faf84 ldx [%i1+0x010],%g3 ! Observed data at 000000008e800010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ea39e08151000000 ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x018,%g4 ldx [%g1+0x178],%g2 ! Expected data = b0a4656448fbd586 ldx [%i1+0x178],%g3 ! Observed data at 000000008e800178 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x178,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x068],%g2 ! Expected data = 6d0596e2000076f1 ldx [%i2+0x068],%g3 ! Observed data at 000000008f000068 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x068,%g4 ! Processor 63, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x138],%g2 ! Expected value = daf8ffb09fadff5b ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005b and %g3,%g7,%g3 ! should be 000000000000005b cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 9117b791a0713e51 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000051 and %g3,%g7,%g3 ! should be 0000000000000051 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 47ab99ffb478a3f1 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f1 and %g3,%g7,%g3 ! should be 00000000000000f1 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 5c332081470012ff ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 049c6e170b557dd1 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d1 and %g3,%g7,%g3 ! should be 00000000000000d1 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 7fa4b43f62787838 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000038 and %g3,%g7,%g3 ! should be 0000000000000038 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 784ebde9235742ff ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 120b6482e162f6ef ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ef and %g3,%g7,%g3 ! should be 00000000000000ef cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 set share3_start,%o0 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x1b8],%g2 ! Expected value = fd4acee4ef06525c ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005c and %g3,%g7,%g3 ! should be 000000000000005c cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%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: stwa %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000010] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000008] done p63_trap1o: stwa %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000010] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000008] done p63_trap2e: lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800010] sra %l4,0x003,%l4 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000020] fmovsle %icc,%f4,%f15 fmovrdgz %l1,%f4 ,%f12 membar #Sync mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p63_trap2o: lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800010] sra %l4,0x003,%l4 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008e000020] fmovsle %icc,%f4,%f15 fmovrdgz %l1,%f4 ,%f12 membar #Sync mov 0x100,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p63_trap3e: ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800000] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800000] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f800000] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000020] stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000000] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800000] stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000000] done p63_trap3o: ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800000] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800000] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f800000] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000020] stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000000] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800000] stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000000] 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 = 0b6091b496d8be46 ldx [%g1+0x008],%l1 ! %l1 = 46830cc87c4e3e87 ldx [%g1+0x010],%l2 ! %l2 = ba61db07f1b55cff ldx [%g1+0x018],%l3 ! %l3 = c656613a7b00aeda ldx [%g1+0x020],%l4 ! %l4 = e617030c20b5b43e ldx [%g1+0x028],%l5 ! %l5 = 1853205cc9d04e2d ldx [%g1+0x030],%l6 ! %l6 = c22ade58b3ae250a ldx [%g1+0x038],%l7 ! %l7 = 02338269b8a30801 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 = 510f704de8dc9266 ldx [%g1+0x048],%l1 ! %l1 = 8645894680a294ac ldx [%g1+0x050],%l2 ! %l2 = 4ba46389fa8b27d9 ldx [%g1+0x058],%l3 ! %l3 = 13b5e0161c06089c ldx [%g1+0x060],%l4 ! %l4 = f3f25d24467d7181 ldx [%g1+0x068],%l5 ! %l5 = babd172221dae64a ldx [%g1+0x070],%l6 ! %l6 = 179e74d8372af70f ldx [%g1+0x078],%l7 ! %l7 = 4069dd5481e02dd1 ! 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: stb %l2,[%i2+0x06b] ! Mem[000000001100006b] jmpl %o7,%g0 ldd [%i2+0x1f8],%f10 ! Mem[00000000110001f8] p0_near_0_he: ldsh [%i0+0x0d8],%l6 ! Mem[00000000100000d8] ldstub [%o0+0x1c0],%l2 ! Mem[00000000918001c0] jmpl %o7,%g0 lduw [%i3+0x040],%l2 ! Mem[0000000011800040] p0_near_0_lo: stb %l2,[%o2+0x06b] ! Mem[000000001100006b] jmpl %o7,%g0 ldd [%o2+0x1f8],%f10 ! Mem[00000000110001f8] p0_near_0_ho: ldsh [%o0+0x0d8],%l6 ! Mem[00000000100000d8] ldstub [%i0+0x1c0],%l2 ! Mem[00000000918001c0] jmpl %o7,%g0 lduw [%o3+0x040],%l2 ! Mem[0000000011800040] p1_near_0_le: fmovda %xcc,%f0,%f10 jmpl %o7,%g0 nop p1_near_0_he: fmovdn %icc,%f28,%f30 ldsb [%i2+0x032],%l5 ! Mem[0000000013000032] jmpl %o7,%g0 sll %l5,0x016,%l3 p1_near_0_lo: fmovda %xcc,%f0,%f10 jmpl %o7,%g0 nop p1_near_0_ho: fmovdn %icc,%f28,%f30 ldsb [%o2+0x032],%l5 ! Mem[0000000013000032] jmpl %o7,%g0 sll %l5,0x016,%l3 p2_near_0_le: ldub [%i1+0x15f],%l5 ! Mem[000000001480015f] jmpl %o7,%g0 fnegd %f10,%f14 p2_near_0_he: fmovsvc %xcc,%f27,%f28 fsubd %f16,%f16,%f28 jmpl %o7,%g0 ldsw [%i2+0x1c8],%l6 ! Mem[00000000150001c8] p2_near_0_lo: ldub [%o1+0x15f],%l5 ! Mem[000000001480015f] jmpl %o7,%g0 fnegd %f10,%f14 p2_near_0_ho: fmovsvc %xcc,%f27,%f28 fsubd %f16,%f16,%f28 jmpl %o7,%g0 ldsw [%o2+0x1c8],%l6 ! Mem[00000000150001c8] p3_near_0_le: ldx [%i2+0x0b8],%l4 ! Mem[00000000170000b8] jmpl %o7,%g0 umulcc %l2,%l3,%l1 p3_near_0_he: stw %l2,[%i0+0x0f4] ! Mem[00000000160000f4] jmpl %o7,%g0 ldstub [%i6+0x143],%l5 ! Mem[0000000091000143] p3_near_0_lo: ldx [%o2+0x0b8],%l4 ! Mem[00000000170000b8] jmpl %o7,%g0 umulcc %l2,%l3,%l1 p3_near_0_ho: stw %l2,[%o0+0x0f4] ! Mem[00000000160000f4] jmpl %o7,%g0 ldstub [%o6+0x143],%l5 ! Mem[0000000091000143] p4_near_0_le: fdtos %f14,%f0 jmpl %o7,%g0 fsqrts %f4 ,%f10 p4_near_0_he: orn %l7,%l7,%l5 nop std %l2,[%i1+0x150] ! Mem[0000000018800150] nop fmovdneg %xcc,%f18,%f28 fmovdle %xcc,%f20,%f24 jmpl %o7,%g0 xor %l6,-0xa65,%l7 p4_near_0_lo: fdtos %f14,%f0 jmpl %o7,%g0 fsqrts %f4 ,%f10 p4_near_0_ho: orn %l7,%l7,%l5 nop std %l2,[%o1+0x150] ! Mem[0000000018800150] nop fmovdneg %xcc,%f18,%f28 fmovdle %xcc,%f20,%f24 jmpl %o7,%g0 xor %l6,-0xa65,%l7 p5_near_0_le: srlx %l7,0x02b,%l0 jmpl %o7,%g0 fmovrdlez %l7,%f12,%f14 p5_near_0_he: fbg far0_b2b_h fmovdcs %icc,%f28,%f18 fmovda %icc,%f20,%f18 ldsh [%i3+0x0a0],%l1 ! Mem[000000001b8000a0] jmpl %o7,%g0 nop p5_near_0_lo: srlx %l7,0x02b,%l0 jmpl %o7,%g0 fmovrdlez %l7,%f12,%f14 p5_near_0_ho: fbg far0_b2b_h fmovdcs %icc,%f28,%f18 fmovda %icc,%f20,%f18 ldsh [%o3+0x0a0],%l1 ! Mem[000000001b8000a0] jmpl %o7,%g0 nop p6_near_0_le: nop jmpl %o7,%g0 fmovdg %icc,%f14,%f0 p6_near_0_he: fble far3_b2b_h nop ldstub [%i4+0x1c6],%l2 ! Mem[00000000900001c6] fdtoi %f22,%f24 ldsb [%i2+0x13e],%l3 ! Mem[000000001d00013e] tsubcctv %l7,-0x5dc,%l0 nop jmpl %o7,%g0 subccc %l6,-0x8c7,%l1 p6_near_0_lo: nop jmpl %o7,%g0 fmovdg %icc,%f14,%f0 p6_near_0_ho: fble far3_b2b_h nop ldstub [%o4+0x1c6],%l2 ! Mem[00000000900001c6] fdtoi %f22,%f24 ldsb [%o2+0x13e],%l3 ! Mem[000000001d00013e] tsubcctv %l7,-0x5dc,%l0 nop jmpl %o7,%g0 subccc %l6,-0x8c7,%l1 p7_near_0_le: nop jmpl %o7,%g0 fmovda %xcc,%f2,%f8 p7_near_0_he: nop fmovrdz %l2,%f18,%f20 umul %l3,%l3,%l0 fitod %f18,%f22 stx %l4,[%i0+0x0d8] ! Mem[000000001e0000d8] fstoi %f31,%f18 jmpl %o7,%g0 nop p7_near_0_lo: nop jmpl %o7,%g0 fmovda %xcc,%f2,%f8 p7_near_0_ho: nop fmovrdz %l2,%f18,%f20 umul %l3,%l3,%l0 fitod %f18,%f22 stx %l4,[%o0+0x0d8] ! Mem[000000001e0000d8] fstoi %f31,%f18 jmpl %o7,%g0 nop p8_near_0_le: ldsw [%i3+0x054],%l6 ! Mem[0000000021800054] jmpl %o7,%g0 ld [%i1+0x19c],%f15 ! Mem[000000002080019c] p8_near_0_he: stb %l0,[%i2+0x147] ! Mem[0000000021000147] faddd %f30,%f28,%f28 ldx [%i0+0x038],%l0 ! Mem[0000000020000038] bne,a far0_b2b_h ldstub [%i5+0x148],%l0 ! Mem[0000000090800148] fmovdpos %icc,%f24,%f20 fmovdn %icc,%f30,%f18 jmpl %o7,%g0 fmovrslez %l5,%f28,%f31 p8_near_0_lo: ldsw [%o3+0x054],%l6 ! Mem[0000000021800054] jmpl %o7,%g0 ld [%o1+0x19c],%f15 ! Mem[000000002080019c] p8_near_0_ho: stb %l0,[%o2+0x147] ! Mem[0000000021000147] faddd %f30,%f28,%f28 ldx [%o0+0x038],%l0 ! Mem[0000000020000038] bne,a far0_b2b_h ldstub [%o5+0x148],%l0 ! Mem[0000000090800148] fmovdpos %icc,%f24,%f20 fmovdn %icc,%f30,%f18 jmpl %o7,%g0 fmovrslez %l5,%f28,%f31 p9_near_0_le: fstoi %f15,%f0 jmpl %o7,%g0 ldx [%i2+0x0b8],%l6 ! Mem[00000000230000b8] p9_near_0_he: nop ldsh [%i3+0x038],%l7 ! Mem[0000000023800038] jmpl %o7,%g0 srlx %l3,0x003,%l5 p9_near_0_lo: fstoi %f15,%f0 jmpl %o7,%g0 ldx [%o2+0x0b8],%l6 ! Mem[00000000230000b8] p9_near_0_ho: nop ldsh [%o3+0x038],%l7 ! Mem[0000000023800038] jmpl %o7,%g0 srlx %l3,0x003,%l5 p10_near_0_le: taddcc %l7,0xa0b,%l0 jmpl %o7,%g0 fmovdvc %icc,%f6,%f10 p10_near_0_he: ldd [%i1+0x100],%l2 ! Mem[0000000024800100] fmovsg %icc,%f19,%f25 jmpl %o7,%g0 andncc %l2,0x906,%l6 p10_near_0_lo: taddcc %l7,0xa0b,%l0 jmpl %o7,%g0 fmovdvc %icc,%f6,%f10 p10_near_0_ho: ldd [%o1+0x100],%l2 ! Mem[0000000024800100] fmovsg %icc,%f19,%f25 jmpl %o7,%g0 andncc %l2,0x906,%l6 p11_near_0_le: fmovdneg %icc,%f0,%f10 jmpl %o7,%g0 lduw [%i1+0x058],%l2 ! Mem[0000000026800058] p11_near_0_he: sllx %l0,%l6,%l6 ldub [%i1+0x0f9],%l7 ! Mem[00000000268000f9] andn %l4,0xfc2,%l2 lduh [%i3+0x02c],%l5 ! Mem[000000002780002c] fcmps %fcc2,%f27,%f26 ldsb [%i3+0x0c7],%l7 ! Mem[00000000278000c7] jmpl %o7,%g0 stb %l5,[%i0+0x1af] ! Mem[00000000260001af] p11_near_0_lo: fmovdneg %icc,%f0,%f10 jmpl %o7,%g0 lduw [%o1+0x058],%l2 ! Mem[0000000026800058] p11_near_0_ho: sllx %l0,%l6,%l6 ldub [%o1+0x0f9],%l7 ! Mem[00000000268000f9] andn %l4,0xfc2,%l2 lduh [%o3+0x02c],%l5 ! Mem[000000002780002c] fcmps %fcc2,%f27,%f26 ldsb [%o3+0x0c7],%l7 ! Mem[00000000278000c7] jmpl %o7,%g0 stb %l5,[%o0+0x1af] ! Mem[00000000260001af] p12_near_0_le: ld [%i3+0x06c],%f12 ! Mem[000000002980006c] jmpl %o7,%g0 ldstub [%i5+0x1cc],%l6 ! Mem[00000000908001cc] p12_near_0_he: ldstub [%i0+0x1f1],%l6 ! Mem[00000000280001f1] ldd [%i2+0x1d8],%l2 ! Mem[00000000290001d8] jmpl %o7,%g0 ldsb [%i3+0x1ce],%l6 ! Mem[00000000298001ce] p12_near_0_lo: ld [%o3+0x06c],%f12 ! Mem[000000002980006c] jmpl %o7,%g0 ldstub [%o5+0x1cc],%l6 ! Mem[00000000908001cc] p12_near_0_ho: ldstub [%o0+0x1f1],%l6 ! Mem[00000000280001f1] ldd [%o2+0x1d8],%l2 ! Mem[00000000290001d8] jmpl %o7,%g0 ldsb [%o3+0x1ce],%l6 ! Mem[00000000298001ce] p13_near_0_le: ldsw [%i1+0x174],%l1 ! Mem[000000002a800174] jmpl %o7,%g0 ldd [%i2+0x010],%f0 ! Mem[000000002b000010] p13_near_0_he: sth %l3,[%i1+0x0ec] ! Mem[000000002a8000ec] nop std %l6,[%i3+0x050] ! Mem[000000002b800050] fbu far2_b2b_h nop jmpl %o7,%g0 fdivd %f24,%f30,%f30 p13_near_0_lo: ldsw [%o1+0x174],%l1 ! Mem[000000002a800174] jmpl %o7,%g0 ldd [%o2+0x010],%f0 ! Mem[000000002b000010] p13_near_0_ho: sth %l3,[%o1+0x0ec] ! Mem[000000002a8000ec] nop std %l6,[%o3+0x050] ! Mem[000000002b800050] fbu far2_b2b_h nop jmpl %o7,%g0 fdivd %f24,%f30,%f30 p14_near_0_le: nop jmpl %o7,%g0 fstod %f15,%f0 p14_near_0_he: ldsw [%i0+0x008],%l5 ! Mem[000000002c000008] std %l2,[%i1+0x108] ! Mem[000000002c800108] fbug far0_b2b_h ldd [%i2+0x178],%l6 ! Mem[000000002d000178] nop ldsw [%i2+0x1a0],%l5 ! Mem[000000002d0001a0] stw %l1,[%i1+0x1e8] ! Mem[000000002c8001e8] jmpl %o7,%g0 nop p14_near_0_lo: nop jmpl %o7,%g0 fstod %f15,%f0 p14_near_0_ho: ldsw [%o0+0x008],%l5 ! Mem[000000002c000008] std %l2,[%o1+0x108] ! Mem[000000002c800108] fbug far0_b2b_h ldd [%o2+0x178],%l6 ! Mem[000000002d000178] nop ldsw [%o2+0x1a0],%l5 ! Mem[000000002d0001a0] stw %l1,[%o1+0x1e8] ! Mem[000000002c8001e8] jmpl %o7,%g0 nop p15_near_0_le: orcc %l7,-0x195,%l0 jmpl %o7,%g0 fcmps %fcc3,%f10,%f6 p15_near_0_he: ldd [%i2+0x0c0],%l4 ! Mem[000000002f0000c0] srax %l6,0x02a,%l2 jmpl %o7,%g0 fitos %f23,%f18 p15_near_0_lo: orcc %l7,-0x195,%l0 jmpl %o7,%g0 fcmps %fcc3,%f10,%f6 p15_near_0_ho: ldd [%o2+0x0c0],%l4 ! Mem[000000002f0000c0] srax %l6,0x02a,%l2 jmpl %o7,%g0 fitos %f23,%f18 p16_near_0_le: ldx [%i3+0x1f0],%l5 ! Mem[00000000318001f0] jmpl %o7,%g0 orcc %l0,%l7,%l0 p16_near_0_he: fmovsneg %icc,%f23,%f16 bge near0_b2b_h fmovsleu %icc,%f18,%f17 nop fmovrsnz %l1,%f22,%f22 jmpl %o7,%g0 ldstub [%i6+0x050],%l6 ! Mem[0000000091000050] p16_near_0_lo: ldx [%o3+0x1f0],%l5 ! Mem[00000000318001f0] jmpl %o7,%g0 orcc %l0,%l7,%l0 p16_near_0_ho: fmovsneg %icc,%f23,%f16 bge near0_b2b_h fmovsleu %icc,%f18,%f17 nop fmovrsnz %l1,%f22,%f22 jmpl %o7,%g0 ldstub [%o6+0x050],%l6 ! Mem[0000000091000050] p17_near_0_le: nop jmpl %o7,%g0 nop p17_near_0_he: nop fmovsvc %icc,%f24,%f21 jmpl %o7,%g0 fmovdg %icc,%f24,%f22 p17_near_0_lo: nop jmpl %o7,%g0 nop p17_near_0_ho: nop fmovsvc %icc,%f24,%f21 jmpl %o7,%g0 fmovdg %icc,%f24,%f22 p18_near_0_le: lduw [%i2+0x09c],%l4 ! Mem[000000003500009c] jmpl %o7,%g0 fmovrslz %l2,%f1 ,%f11 p18_near_0_he: nop jmpl %o7,%g0 nop p18_near_0_lo: lduw [%o2+0x09c],%l4 ! Mem[000000003500009c] jmpl %o7,%g0 fmovrslz %l2,%f1 ,%f11 p18_near_0_ho: nop jmpl %o7,%g0 nop p19_near_0_le: ldub [%i3+0x0f1],%l5 ! Mem[00000000378000f1] jmpl %o7,%g0 nop p19_near_0_he: fbue,a near1_b2b_h nop nop fmovs %f29,%f28 jmpl %o7,%g0 fmovsn %icc,%f20,%f16 p19_near_0_lo: ldub [%o3+0x0f1],%l5 ! Mem[00000000378000f1] jmpl %o7,%g0 nop p19_near_0_ho: fbue,a near1_b2b_h nop nop fmovs %f29,%f28 jmpl %o7,%g0 fmovsn %icc,%f20,%f16 p20_near_0_le: addc %l7,-0xd35,%l0 jmpl %o7,%g0 ldsb [%i3+0x04b],%l1 ! Mem[000000003980004b] p20_near_0_he: fbo,a near0_b2b_h lduh [%i2+0x148],%l0 ! Mem[0000000039000148] tsubcc %l7,%l1,%l3 nop fmovdge %xcc,%f28,%f22 fmovscc %xcc,%f25,%f28 jmpl %o7,%g0 fmovdcc %xcc,%f16,%f16 p20_near_0_lo: addc %l7,-0xd35,%l0 jmpl %o7,%g0 ldsb [%o3+0x04b],%l1 ! Mem[000000003980004b] p20_near_0_ho: fbo,a near0_b2b_h lduh [%o2+0x148],%l0 ! Mem[0000000039000148] tsubcc %l7,%l1,%l3 nop fmovdge %xcc,%f28,%f22 fmovscc %xcc,%f25,%f28 jmpl %o7,%g0 fmovdcc %xcc,%f16,%f16 p21_near_0_le: fmovscc %icc,%f0,%f11 jmpl %o7,%g0 fmovrsz %l7,%f15,%f0 p21_near_0_he: ldd [%i3+0x130],%l6 ! Mem[000000003b800130] swap [%i2+0x0c0],%l2 ! Mem[000000003b0000c0] fbuge,a far2_b2b_h nop jmpl %o7,%g0 lduw [%i3+0x0ac],%l3 ! Mem[000000003b8000ac] p21_near_0_lo: fmovscc %icc,%f0,%f11 jmpl %o7,%g0 fmovrsz %l7,%f15,%f0 p21_near_0_ho: ldd [%o3+0x130],%l6 ! Mem[000000003b800130] swap [%o2+0x0c0],%l2 ! Mem[000000003b0000c0] fbuge,a far2_b2b_h nop jmpl %o7,%g0 lduw [%o3+0x0ac],%l3 ! Mem[000000003b8000ac] p22_near_0_le: ldsh [%i2+0x1ac],%l7 ! Mem[000000003d0001ac] jmpl %o7,%g0 fmovrdlez %l1,%f8 ,%f4 p22_near_0_he: nop fdtos %f24,%f20 fmovrdgz %l0,%f18,%f18 jmpl %o7,%g0 nop p22_near_0_lo: ldsh [%o2+0x1ac],%l7 ! Mem[000000003d0001ac] jmpl %o7,%g0 fmovrdlez %l1,%f8 ,%f4 p22_near_0_ho: nop fdtos %f24,%f20 fmovrdgz %l0,%f18,%f18 jmpl %o7,%g0 nop p23_near_0_le: ldsh [%i3+0x146],%l6 ! Mem[000000003f800146] jmpl %o7,%g0 swap [%i1+0x05c],%l0 ! Mem[000000003e80005c] p23_near_0_he: fmovrdz %l1,%f22,%f16 nop ldd [%i1+0x050],%l4 ! Mem[000000003e800050] fmovdcs %icc,%f30,%f18 std %f22,[%i3+0x010] ! Mem[000000003f800010] std %f22,[%i0+0x168] ! Mem[000000003e000168] jmpl %o7,%g0 smulcc %l0,0x8c6,%l4 p23_near_0_lo: ldsh [%o3+0x146],%l6 ! Mem[000000003f800146] jmpl %o7,%g0 swap [%o1+0x05c],%l0 ! Mem[000000003e80005c] p23_near_0_ho: fmovrdz %l1,%f22,%f16 nop ldd [%o1+0x050],%l4 ! Mem[000000003e800050] fmovdcs %icc,%f30,%f18 std %f22,[%o3+0x010] ! Mem[000000003f800010] std %f22,[%o0+0x168] ! Mem[000000003e000168] jmpl %o7,%g0 smulcc %l0,0x8c6,%l4 p24_near_0_le: fmovda %xcc,%f0,%f10 jmpl %o7,%g0 tsubcc %l2,-0x635,%l6 p24_near_0_he: fmovdne %xcc,%f30,%f20 fmovda %icc,%f16,%f28 jmpl %o7,%g0 nop p24_near_0_lo: fmovda %xcc,%f0,%f10 jmpl %o7,%g0 tsubcc %l2,-0x635,%l6 p24_near_0_ho: fmovdne %xcc,%f30,%f20 fmovda %icc,%f16,%f28 jmpl %o7,%g0 nop p25_near_0_le: sub %l7,0x72b,%l0 jmpl %o7,%g0 fstod %f10,%f6 p25_near_0_he: udivx %l5,0x514,%l7 fmovsvc %xcc,%f16,%f28 nop jmpl %o7,%g0 xor %l6,0x675,%l1 p25_near_0_lo: sub %l7,0x72b,%l0 jmpl %o7,%g0 fstod %f10,%f6 p25_near_0_ho: udivx %l5,0x514,%l7 fmovsvc %xcc,%f16,%f28 nop jmpl %o7,%g0 xor %l6,0x675,%l1 p26_near_0_le: fmovrdlz %l7,%f0 ,%f10 jmpl %o7,%g0 ldx [%i0+0x090],%l7 ! Mem[0000000044000090] p26_near_0_he: ba,a near0_b2b_h addcc %l4,-0x1a7,%l3 fmovs %f18,%f30 fmovd %f22,%f22 jmpl %o7,%g0 st %f16,[%i1+0x0a4] ! Mem[00000000448000a4] p26_near_0_lo: fmovrdlz %l7,%f0 ,%f10 jmpl %o7,%g0 ldx [%o0+0x090],%l7 ! Mem[0000000044000090] p26_near_0_ho: ba,a near0_b2b_h addcc %l4,-0x1a7,%l3 fmovs %f18,%f30 fmovd %f22,%f22 jmpl %o7,%g0 st %f16,[%o1+0x0a4] ! Mem[00000000448000a4] p27_near_0_le: orncc %l1,-0x5e6,%l2 jmpl %o7,%g0 nop p27_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_near_0_lo: orncc %l1,-0x5e6,%l2 jmpl %o7,%g0 nop p27_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_near_0_le: lduh [%i3+0x0be],%l4 ! Mem[00000000498000be] jmpl %o7,%g0 st %f12,[%i0+0x178] ! Mem[0000000048000178] p28_near_0_he: fmovdle %xcc,%f28,%f24 fmovsvc %xcc,%f28,%f29 fmovsn %xcc,%f21,%f23 xnorcc %l5,-0x2f0,%l1 nop lduw [%i1+0x13c],%l2 ! Mem[000000004880013c] jmpl %o7,%g0 fmovdge %xcc,%f22,%f22 p28_near_0_lo: lduh [%o3+0x0be],%l4 ! Mem[00000000498000be] jmpl %o7,%g0 st %f12,[%o0+0x178] ! Mem[0000000048000178] p28_near_0_ho: fmovdle %xcc,%f28,%f24 fmovsvc %xcc,%f28,%f29 fmovsn %xcc,%f21,%f23 xnorcc %l5,-0x2f0,%l1 nop lduw [%o1+0x13c],%l2 ! Mem[000000004880013c] jmpl %o7,%g0 fmovdge %xcc,%f22,%f22 p29_near_0_le: stw %l1,[%i2+0x148] ! Mem[000000004b000148] jmpl %o7,%g0 or %l0,-0xc7b,%l6 p29_near_0_he: fbule far3_b2b_h nop nop fmovdvs %icc,%f20,%f30 ldsb [%i0+0x053],%l3 ! Mem[000000004a000053] stx %l0,[%i1+0x078] ! Mem[000000004a800078] jmpl %o7,%g0 stw %l6,[%i2+0x15c] ! Mem[000000004b00015c] p29_near_0_lo: stw %l1,[%o2+0x148] ! Mem[000000004b000148] jmpl %o7,%g0 or %l0,-0xc7b,%l6 p29_near_0_ho: fbule far3_b2b_h nop nop fmovdvs %icc,%f20,%f30 ldsb [%o0+0x053],%l3 ! Mem[000000004a000053] stx %l0,[%o1+0x078] ! Mem[000000004a800078] jmpl %o7,%g0 stw %l6,[%o2+0x15c] ! Mem[000000004b00015c] p30_near_0_le: ldd [%i0+0x098],%f12 ! Mem[000000004c000098] jmpl %o7,%g0 fmovsvc %xcc,%f0,%f10 p30_near_0_he: bgu near0_b2b_h nop fmovse %icc,%f24,%f17 nop bg far1_b2b_h fmovsg %xcc,%f17,%f20 ldsh [%i0+0x15e],%l0 ! Mem[000000004c00015e] jmpl %o7,%g0 tsubcc %l6,-0x339,%l5 p30_near_0_lo: ldd [%o0+0x098],%f12 ! Mem[000000004c000098] jmpl %o7,%g0 fmovsvc %xcc,%f0,%f10 p30_near_0_ho: bgu near0_b2b_h nop fmovse %icc,%f24,%f17 nop bg far1_b2b_h fmovsg %xcc,%f17,%f20 ldsh [%o0+0x15e],%l0 ! Mem[000000004c00015e] jmpl %o7,%g0 tsubcc %l6,-0x339,%l5 p31_near_0_le: fmovrslez %l7,%f0 ,%f11 jmpl %o7,%g0 fmovsn %xcc,%f10,%f6 p31_near_0_he: bg,a far0_b2b_h nop fmovdle %icc,%f18,%f18 jmpl %o7,%g0 fmovdvc %xcc,%f22,%f24 p31_near_0_lo: fmovrslez %l7,%f0 ,%f11 jmpl %o7,%g0 fmovsn %xcc,%f10,%f6 p31_near_0_ho: bg,a far0_b2b_h nop fmovdle %icc,%f18,%f18 jmpl %o7,%g0 fmovdvc %xcc,%f22,%f24 p32_near_0_le: nop jmpl %o7,%g0 orn %l1,0x4e0,%l7 p32_near_0_he: fmovsvc %xcc,%f23,%f28 addc %l0,%l4,%l6 fmovrsgz %l7,%f22,%f22 ldx [%i0+0x090],%l7 ! Mem[0000000050000090] jmpl %o7,%g0 fmovdvs %icc,%f18,%f22 p32_near_0_lo: nop jmpl %o7,%g0 orn %l1,0x4e0,%l7 p32_near_0_ho: fmovsvc %xcc,%f23,%f28 addc %l0,%l4,%l6 fmovrsgz %l7,%f22,%f22 ldx [%o0+0x090],%l7 ! Mem[0000000050000090] jmpl %o7,%g0 fmovdvs %icc,%f18,%f22 p33_near_0_le: or %l7,0x10f,%l0 jmpl %o7,%g0 std %f4 ,[%i1+0x068] ! Mem[0000000052800068] p33_near_0_he: jmpl %o7,%g0 stx %l7,[%i2+0x0d0] ! Mem[00000000530000d0] jmpl %o7,%g0 nop p33_near_0_lo: or %l7,0x10f,%l0 jmpl %o7,%g0 std %f4 ,[%o1+0x068] ! Mem[0000000052800068] p33_near_0_ho: jmpl %o7,%g0 stx %l7,[%o2+0x0d0] ! Mem[00000000530000d0] jmpl %o7,%g0 nop p34_near_0_le: nop jmpl %o7,%g0 fmovdg %icc,%f8,%f8 p34_near_0_he: jmpl %o7,%g0 swap [%i0+0x164],%l7 ! Mem[0000000054000164] jmpl %o7,%g0 nop p34_near_0_lo: nop jmpl %o7,%g0 fmovdg %icc,%f8,%f8 p34_near_0_ho: jmpl %o7,%g0 swap [%o0+0x164],%l7 ! Mem[0000000054000164] jmpl %o7,%g0 nop p35_near_0_le: ldsh [%i2+0x078],%l2 ! Mem[0000000057000078] jmpl %o7,%g0 swap [%i2+0x02c],%l7 ! Mem[000000005700002c] p35_near_0_he: fbul,a far0_b2b_h nop ldstub [%i4+0x163],%l4 ! Mem[0000000090000163] fbule,a near0_b2b_h xorcc %l3,0x5ce,%l7 jmpl %o7,%g0 ldx [%i2+0x0a8],%l2 ! Mem[00000000570000a8] p35_near_0_lo: ldsh [%o2+0x078],%l2 ! Mem[0000000057000078] jmpl %o7,%g0 swap [%o2+0x02c],%l7 ! Mem[000000005700002c] p35_near_0_ho: fbul,a far0_b2b_h nop ldstub [%o4+0x163],%l4 ! Mem[0000000090000163] fbule,a near0_b2b_h xorcc %l3,0x5ce,%l7 jmpl %o7,%g0 ldx [%o2+0x0a8],%l2 ! Mem[00000000570000a8] p36_near_0_le: fmovspos %xcc,%f15,%f2 jmpl %o7,%g0 xor %l5,%l4,%l1 p36_near_0_he: ldub [%i2+0x090],%l0 ! Mem[0000000059000090] xnorcc %l2,%l7,%l2 nop fbne,a far0_b2b_h std %l2,[%i0+0x160] ! Mem[0000000058000160] jmpl %o7,%g0 fmovsgu %xcc,%f17,%f18 p36_near_0_lo: fmovspos %xcc,%f15,%f2 jmpl %o7,%g0 xor %l5,%l4,%l1 p36_near_0_ho: ldub [%o2+0x090],%l0 ! Mem[0000000059000090] xnorcc %l2,%l7,%l2 nop fbne,a far0_b2b_h std %l2,[%o0+0x160] ! Mem[0000000058000160] jmpl %o7,%g0 fmovsgu %xcc,%f17,%f18 p37_near_0_le: fmovse %xcc,%f15,%f0 jmpl %o7,%g0 fmuls %f4 ,%f10,%f6 p37_near_0_he: fmovsn %xcc,%f26,%f22 nop taddcc %l0,0x315,%l5 jmpl %o7,%g0 ldub [%i1+0x164],%l1 ! Mem[000000005a800164] p37_near_0_lo: fmovse %xcc,%f15,%f0 jmpl %o7,%g0 fmuls %f4 ,%f10,%f6 p37_near_0_ho: fmovsn %xcc,%f26,%f22 nop taddcc %l0,0x315,%l5 jmpl %o7,%g0 ldub [%o1+0x164],%l1 ! Mem[000000005a800164] p38_near_0_le: fdtos %f10,%f13 jmpl %o7,%g0 addcc %l6,%l2,%l3 p38_near_0_he: udivx %l0,-0xe94,%l6 fnegs %f26,%f23 ldub [%i0+0x097],%l6 ! Mem[000000005c000097] nop std %l6,[%i0+0x1f8] ! Mem[000000005c0001f8] mulx %l2,-0xd91,%l1 ldx [%i2+0x068],%l3 ! Mem[000000005d000068] jmpl %o7,%g0 fmovd %f28,%f30 p38_near_0_lo: fdtos %f10,%f13 jmpl %o7,%g0 addcc %l6,%l2,%l3 p38_near_0_ho: udivx %l0,-0xe94,%l6 fnegs %f26,%f23 ldub [%o0+0x097],%l6 ! Mem[000000005c000097] nop std %l6,[%o0+0x1f8] ! Mem[000000005c0001f8] mulx %l2,-0xd91,%l1 ldx [%o2+0x068],%l3 ! Mem[000000005d000068] jmpl %o7,%g0 fmovd %f28,%f30 p39_near_0_le: nop jmpl %o7,%g0 srl %l1,0x011,%l7 p39_near_0_he: be near1_b2b_h nop stb %l4,[%i3+0x18f] ! Mem[000000005f80018f] subc %l4,%l0,%l2 nop swap [%i1+0x060],%l3 ! Mem[000000005e800060] fabsd %f22,%f18 jmpl %o7,%g0 fsqrtd %f16,%f20 p39_near_0_lo: nop jmpl %o7,%g0 srl %l1,0x011,%l7 p39_near_0_ho: be near1_b2b_h nop stb %l4,[%o3+0x18f] ! Mem[000000005f80018f] subc %l4,%l0,%l2 nop swap [%o1+0x060],%l3 ! Mem[000000005e800060] fabsd %f22,%f18 jmpl %o7,%g0 fsqrtd %f16,%f20 p40_near_0_le: ldx [%i3+0x1a8],%l7 ! Mem[00000000618001a8] jmpl %o7,%g0 fdivd %f6 ,%f14,%f0 p40_near_0_he: nop ldd [%i3+0x100],%l6 ! Mem[0000000061800100] stb %l1,[%i1+0x07b] ! Mem[000000006080007b] fmovsn %xcc,%f21,%f18 jmpl %o7,%g0 stx %l1,[%i1+0x198] ! Mem[0000000060800198] p40_near_0_lo: ldx [%o3+0x1a8],%l7 ! Mem[00000000618001a8] jmpl %o7,%g0 fdivd %f6 ,%f14,%f0 p40_near_0_ho: nop ldd [%o3+0x100],%l6 ! Mem[0000000061800100] stb %l1,[%o1+0x07b] ! Mem[000000006080007b] fmovsn %xcc,%f21,%f18 jmpl %o7,%g0 stx %l1,[%o1+0x198] ! Mem[0000000060800198] p41_near_0_le: nop jmpl %o7,%g0 stw %l7,[%i1+0x1ac] ! Mem[00000000628001ac] p41_near_0_he: lduh [%i0+0x080],%l5 ! Mem[0000000062000080] swap [%i2+0x15c],%l4 ! Mem[000000006300015c] lduh [%i0+0x146],%l0 ! Mem[0000000062000146] ldub [%i1+0x0aa],%l3 ! Mem[00000000628000aa] ldsb [%i3+0x1cf],%l5 ! Mem[00000000638001cf] stx %l7,[%i1+0x188] ! Mem[0000000062800188] ldstub [%i5+0x1e9],%l6 ! Mem[00000000908001e9] jmpl %o7,%g0 fdivd %f18,%f16,%f24 p41_near_0_lo: nop jmpl %o7,%g0 stw %l7,[%o1+0x1ac] ! Mem[00000000628001ac] p41_near_0_ho: lduh [%o0+0x080],%l5 ! Mem[0000000062000080] swap [%o2+0x15c],%l4 ! Mem[000000006300015c] lduh [%o0+0x146],%l0 ! Mem[0000000062000146] ldub [%o1+0x0aa],%l3 ! Mem[00000000628000aa] ldsb [%o3+0x1cf],%l5 ! Mem[00000000638001cf] stx %l7,[%o1+0x188] ! Mem[0000000062800188] ldstub [%o5+0x1e9],%l6 ! Mem[00000000908001e9] jmpl %o7,%g0 fdivd %f18,%f16,%f24 p42_near_0_le: fmovdcs %icc,%f14,%f0 jmpl %o7,%g0 std %f12,[%i2+0x148] ! Mem[0000000065000148] p42_near_0_he: jmpl %o7,%g0 andcc %l6,-0x9b5,%l6 jmpl %o7,%g0 nop p42_near_0_lo: fmovdcs %icc,%f14,%f0 jmpl %o7,%g0 std %f12,[%o2+0x148] ! Mem[0000000065000148] p42_near_0_ho: jmpl %o7,%g0 andcc %l6,-0x9b5,%l6 jmpl %o7,%g0 nop p43_near_0_le: nop jmpl %o7,%g0 nop p43_near_0_he: srlx %l5,0x026,%l5 ldsw [%i3+0x0dc],%l0 ! Mem[00000000678000dc] bleu,a near1_b2b_h ldstub [%i5+0x12b],%l6 ! Mem[000000009080012b] nop fmovdcc %icc,%f26,%f16 nop jmpl %o7,%g0 ldd [%i3+0x138],%f28 ! Mem[0000000067800138] p43_near_0_lo: nop jmpl %o7,%g0 nop p43_near_0_ho: srlx %l5,0x026,%l5 ldsw [%o3+0x0dc],%l0 ! Mem[00000000678000dc] bleu,a near1_b2b_h ldstub [%o5+0x12b],%l6 ! Mem[000000009080012b] nop fmovdcc %icc,%f26,%f16 nop jmpl %o7,%g0 ldd [%o3+0x138],%f28 ! Mem[0000000067800138] p44_near_0_le: stx %l2,[%i1+0x018] ! Mem[0000000068800018] jmpl %o7,%g0 nop p44_near_0_he: fmovrdnz %l1,%f30,%f28 fitos %f21,%f19 jmpl %o7,%g0 fabss %f17,%f28 p44_near_0_lo: stx %l2,[%o1+0x018] ! Mem[0000000068800018] jmpl %o7,%g0 nop p44_near_0_ho: fmovrdnz %l1,%f30,%f28 fitos %f21,%f19 jmpl %o7,%g0 fabss %f17,%f28 p45_near_0_le: nop jmpl %o7,%g0 ldub [%i2+0x036],%l1 ! Mem[000000006b000036] p45_near_0_he: ba near3_b2b_h stx %l3,[%i1+0x0f8] ! Mem[000000006a8000f8] ldx [%i3+0x050],%l7 ! Mem[000000006b800050] nop lduw [%i1+0x0c4],%l2 ! Mem[000000006a8000c4] jmpl %o7,%g0 fmovdgu %icc,%f30,%f22 p45_near_0_lo: nop jmpl %o7,%g0 ldub [%o2+0x036],%l1 ! Mem[000000006b000036] p45_near_0_ho: ba near3_b2b_h stx %l3,[%o1+0x0f8] ! Mem[000000006a8000f8] ldx [%o3+0x050],%l7 ! Mem[000000006b800050] nop lduw [%o1+0x0c4],%l2 ! Mem[000000006a8000c4] jmpl %o7,%g0 fmovdgu %icc,%f30,%f22 p46_near_0_le: nop jmpl %o7,%g0 nop p46_near_0_he: tsubcc %l4,-0xe44,%l0 stb %l7,[%i0+0x123] ! Mem[000000006c000123] be,a far3_b2b_h swap [%i2+0x1d0],%l6 ! Mem[000000006d0001d0] orn %l4,0xbcc,%l6 lduw [%i0+0x138],%l1 ! Mem[000000006c000138] jmpl %o7,%g0 lduw [%i2+0x19c],%l4 ! Mem[000000006d00019c] p46_near_0_lo: nop jmpl %o7,%g0 nop p46_near_0_ho: tsubcc %l4,-0xe44,%l0 stb %l7,[%o0+0x123] ! Mem[000000006c000123] be,a far3_b2b_h swap [%o2+0x1d0],%l6 ! Mem[000000006d0001d0] orn %l4,0xbcc,%l6 lduw [%o0+0x138],%l1 ! Mem[000000006c000138] jmpl %o7,%g0 lduw [%o2+0x19c],%l4 ! Mem[000000006d00019c] p47_near_0_le: fmovdg %icc,%f14,%f0 jmpl %o7,%g0 fmovs %f12,%f13 p47_near_0_he: fnegd %f24,%f18 fmovsvc %xcc,%f30,%f26 jmpl %o7,%g0 addcc %l0,%l0,%l6 p47_near_0_lo: fmovdg %icc,%f14,%f0 jmpl %o7,%g0 fmovs %f12,%f13 p47_near_0_ho: fnegd %f24,%f18 fmovsvc %xcc,%f30,%f26 jmpl %o7,%g0 addcc %l0,%l0,%l6 p48_near_0_le: nop jmpl %o7,%g0 std %l2,[%i3+0x108] ! Mem[0000000071800108] p48_near_0_he: jmpl %o7,%g0 fmovd %f28,%f20 jmpl %o7,%g0 nop p48_near_0_lo: nop jmpl %o7,%g0 std %l2,[%o3+0x108] ! Mem[0000000071800108] p48_near_0_ho: jmpl %o7,%g0 fmovd %f28,%f20 jmpl %o7,%g0 nop p49_near_0_le: stw %l6,[%i0+0x174] ! Mem[0000000072000174] jmpl %o7,%g0 ldstub [%i4+0x171],%l1 ! Mem[0000000090000171] p49_near_0_he: fmovsgu %xcc,%f19,%f18 fmovdgu %xcc,%f18,%f24 fmovsne %xcc,%f18,%f27 orn %l6,%l7,%l6 fmovdpos %icc,%f18,%f30 fmovscs %xcc,%f25,%f25 jmpl %o7,%g0 subccc %l1,0xd8e,%l5 p49_near_0_lo: stw %l6,[%o0+0x174] ! Mem[0000000072000174] jmpl %o7,%g0 ldstub [%o4+0x171],%l1 ! Mem[0000000090000171] p49_near_0_ho: fmovsgu %xcc,%f19,%f18 fmovdgu %xcc,%f18,%f24 fmovsne %xcc,%f18,%f27 orn %l6,%l7,%l6 fmovdpos %icc,%f18,%f30 fmovscs %xcc,%f25,%f25 jmpl %o7,%g0 subccc %l1,0xd8e,%l5 p50_near_0_le: fmovscc %icc,%f11,%f2 jmpl %o7,%g0 ldstub [%o0+0x0f2],%l4 ! Mem[00000000918000f2] p50_near_0_he: jmpl %o7,%g0 ldstub [%o0+0x032],%l2 ! Mem[0000000091800032] jmpl %o7,%g0 nop p50_near_0_lo: fmovscc %icc,%f11,%f2 jmpl %o7,%g0 ldstub [%i0+0x0f2],%l4 ! Mem[00000000918000f2] p50_near_0_ho: jmpl %o7,%g0 ldstub [%i0+0x032],%l2 ! Mem[0000000091800032] jmpl %o7,%g0 nop p51_near_0_le: stx %l2,[%i0+0x1b0] ! Mem[00000000760001b0] jmpl %o7,%g0 std %l6,[%i1+0x108] ! Mem[0000000076800108] p51_near_0_he: jmpl %o7,%g0 fmuld %f18,%f18,%f20 jmpl %o7,%g0 nop p51_near_0_lo: stx %l2,[%o0+0x1b0] ! Mem[00000000760001b0] jmpl %o7,%g0 std %l6,[%o1+0x108] ! Mem[0000000076800108] p51_near_0_ho: jmpl %o7,%g0 fmuld %f18,%f18,%f20 jmpl %o7,%g0 nop p52_near_0_le: fmovsneg %icc,%f15,%f0 jmpl %o7,%g0 addccc %l4,%l6,%l2 p52_near_0_he: ldd [%i1+0x1c8],%l4 ! Mem[00000000788001c8] stx %l4,[%i1+0x0f8] ! Mem[00000000788000f8] fmovsge %icc,%f24,%f20 jmpl %o7,%g0 fnegd %f28,%f24 p52_near_0_lo: fmovsneg %icc,%f15,%f0 jmpl %o7,%g0 addccc %l4,%l6,%l2 p52_near_0_ho: ldd [%o1+0x1c8],%l4 ! Mem[00000000788001c8] stx %l4,[%o1+0x0f8] ! Mem[00000000788000f8] fmovsge %icc,%f24,%f20 jmpl %o7,%g0 fnegd %f28,%f24 p53_near_0_le: nop jmpl %o7,%g0 ldstub [%i5+0x1f5],%l1 ! Mem[00000000908001f5] p53_near_0_he: fstod %f27,%f30 ld [%i1+0x154],%f20 ! Mem[000000007a800154] lduh [%i3+0x122],%l0 ! Mem[000000007b800122] fmovdl %xcc,%f22,%f20 ldx [%i2+0x1f8],%l2 ! Mem[000000007b0001f8] jmpl %o7,%g0 fmovdvc %icc,%f20,%f22 p53_near_0_lo: nop jmpl %o7,%g0 ldstub [%o5+0x1f5],%l1 ! Mem[00000000908001f5] p53_near_0_ho: fstod %f27,%f30 ld [%o1+0x154],%f20 ! Mem[000000007a800154] lduh [%o3+0x122],%l0 ! Mem[000000007b800122] fmovdl %xcc,%f22,%f20 ldx [%o2+0x1f8],%l2 ! Mem[000000007b0001f8] jmpl %o7,%g0 fmovdvc %icc,%f20,%f22 p54_near_0_le: stw %l1,[%i0+0x154] ! Mem[000000007c000154] jmpl %o7,%g0 st %f1 ,[%i3+0x11c] ! Mem[000000007d80011c] p54_near_0_he: nop fmovspos %icc,%f28,%f21 ldsb [%i1+0x1b5],%l1 ! Mem[000000007c8001b5] fmovdcs %xcc,%f18,%f30 bcs,a far1_b2b_h std %l0,[%i3+0x1e8] ! Mem[000000007d8001e8] ldx [%i1+0x108],%l2 ! Mem[000000007c800108] jmpl %o7,%g0 taddcc %l5,%l5,%l7 p54_near_0_lo: stw %l1,[%o0+0x154] ! Mem[000000007c000154] jmpl %o7,%g0 st %f1 ,[%o3+0x11c] ! Mem[000000007d80011c] p54_near_0_ho: nop fmovspos %icc,%f28,%f21 ldsb [%o1+0x1b5],%l1 ! Mem[000000007c8001b5] fmovdcs %xcc,%f18,%f30 bcs,a far1_b2b_h std %l0,[%o3+0x1e8] ! Mem[000000007d8001e8] ldx [%o1+0x108],%l2 ! Mem[000000007c800108] jmpl %o7,%g0 taddcc %l5,%l5,%l7 p55_near_0_le: fmovsle %xcc,%f7,%f13 jmpl %o7,%g0 fdivs %f9 ,%f14,%f2 p55_near_0_he: ldd [%i3+0x0b8],%l0 ! Mem[000000007f8000b8] stw %l2,[%i3+0x00c] ! Mem[000000007f80000c] fmovdpos %xcc,%f20,%f22 fstod %f17,%f26 jmpl %o7,%g0 fdivd %f30,%f30,%f22 p55_near_0_lo: fmovsle %xcc,%f7,%f13 jmpl %o7,%g0 fdivs %f9 ,%f14,%f2 p55_near_0_ho: ldd [%o3+0x0b8],%l0 ! Mem[000000007f8000b8] stw %l2,[%o3+0x00c] ! Mem[000000007f80000c] fmovdpos %xcc,%f20,%f22 fstod %f17,%f26 jmpl %o7,%g0 fdivd %f30,%f30,%f22 p56_near_0_le: ldub [%i2+0x00a],%l0 ! Mem[000000008100000a] jmpl %o7,%g0 ldx [%i0+0x188],%l2 ! Mem[0000000080000188] p56_near_0_he: fitos %f16,%f31 jmpl %o7,%g0 fdtoi %f22,%f20 p56_near_0_lo: ldub [%o2+0x00a],%l0 ! Mem[000000008100000a] jmpl %o7,%g0 ldx [%o0+0x188],%l2 ! Mem[0000000080000188] p56_near_0_ho: fitos %f16,%f31 jmpl %o7,%g0 fdtoi %f22,%f20 p57_near_0_le: fmovsge %icc,%f15,%f0 jmpl %o7,%g0 ldsb [%i3+0x067],%l6 ! Mem[0000000083800067] p57_near_0_he: fmovs %f16,%f22 jmpl %o7,%g0 fstod %f16,%f18 p57_near_0_lo: fmovsge %icc,%f15,%f0 jmpl %o7,%g0 ldsb [%o3+0x067],%l6 ! Mem[0000000083800067] p57_near_0_ho: fmovs %f16,%f22 jmpl %o7,%g0 fstod %f16,%f18 p58_near_0_le: fmovrsgez %l4,%f10,%f6 jmpl %o7,%g0 ldsw [%i1+0x1c0],%l3 ! Mem[00000000848001c0] p58_near_0_he: jmpl %o7,%g0 fmovdge %xcc,%f28,%f24 jmpl %o7,%g0 nop p58_near_0_lo: fmovrsgez %l4,%f10,%f6 jmpl %o7,%g0 ldsw [%o1+0x1c0],%l3 ! Mem[00000000848001c0] p58_near_0_ho: jmpl %o7,%g0 fmovdge %xcc,%f28,%f24 jmpl %o7,%g0 nop p59_near_0_le: sth %l6,[%i0+0x154] ! Mem[0000000086000154] jmpl %o7,%g0 nop p59_near_0_he: ldsw [%i0+0x1e8],%l4 ! Mem[00000000860001e8] bvs near3_b2b_h orcc %l5,%l2,%l2 ldd [%i1+0x038],%l2 ! Mem[0000000086800038] stb %l1,[%i1+0x058] ! Mem[0000000086800058] fmovsg %icc,%f27,%f28 fsubd %f16,%f20,%f20 jmpl %o7,%g0 xnorcc %l7,%l2,%l4 p59_near_0_lo: sth %l6,[%o0+0x154] ! Mem[0000000086000154] jmpl %o7,%g0 nop p59_near_0_ho: ldsw [%o0+0x1e8],%l4 ! Mem[00000000860001e8] bvs near3_b2b_h orcc %l5,%l2,%l2 ldd [%o1+0x038],%l2 ! Mem[0000000086800038] stb %l1,[%o1+0x058] ! Mem[0000000086800058] fmovsg %icc,%f27,%f28 fsubd %f16,%f20,%f20 jmpl %o7,%g0 xnorcc %l7,%l2,%l4 p60_near_0_le: fmovsa %xcc,%f11,%f2 jmpl %o7,%g0 fdtoi %f12,%f7 p60_near_0_he: nop subccc %l5,0x60a,%l4 bn,a near3_b2b_h xnorcc %l1,0x44e,%l6 std %l4,[%i1+0x178] ! Mem[0000000088800178] nop jmpl %o7,%g0 fmovrsgez %l2,%f25,%f19 p60_near_0_lo: fmovsa %xcc,%f11,%f2 jmpl %o7,%g0 fdtoi %f12,%f7 p60_near_0_ho: nop subccc %l5,0x60a,%l4 bn,a near3_b2b_h xnorcc %l1,0x44e,%l6 std %l4,[%o1+0x178] ! Mem[0000000088800178] nop jmpl %o7,%g0 fmovrsgez %l2,%f25,%f19 p61_near_0_le: fmovrdgez %l3,%f0 ,%f12 jmpl %o7,%g0 ldx [%i2+0x090],%l3 ! Mem[000000008b000090] p61_near_0_he: jmpl %o7,%g0 subc %l5,%l6,%l4 jmpl %o7,%g0 nop p61_near_0_lo: fmovrdgez %l3,%f0 ,%f12 jmpl %o7,%g0 ldx [%o2+0x090],%l3 ! Mem[000000008b000090] p61_near_0_ho: jmpl %o7,%g0 subc %l5,%l6,%l4 jmpl %o7,%g0 nop p62_near_0_le: nop jmpl %o7,%g0 taddcc %l5,0x5c6,%l5 p62_near_0_he: nop subccc %l1,%l1,%l5 nop fmovdn %xcc,%f24,%f18 jmpl %o7,%g0 nop p62_near_0_lo: nop jmpl %o7,%g0 taddcc %l5,0x5c6,%l5 p62_near_0_ho: nop subccc %l1,%l1,%l5 nop fmovdn %xcc,%f24,%f18 jmpl %o7,%g0 nop p63_near_0_le: ldd [%i3+0x128],%f6 ! Mem[000000008f800128] jmpl %o7,%g0 lduh [%i3+0x0c2],%l2 ! Mem[000000008f8000c2] p63_near_0_he: fdivs %f21,%f18,%f30 jmpl %o7,%g0 andcc %l6,%l5,%l2 p63_near_0_lo: ldd [%o3+0x128],%f6 ! Mem[000000008f800128] jmpl %o7,%g0 lduh [%o3+0x0c2],%l2 ! Mem[000000008f8000c2] p63_near_0_ho: fdivs %f21,%f18,%f30 jmpl %o7,%g0 andcc %l6,%l5,%l2 near0_b2b_h: tsubcctv %l0,%l3,%l6 fdtoi %f30,%f28 fmovsge %xcc,%f19,%f29 jmpl %o7,%g0 fmovd %f20,%f28 near0_b2b_l: smul %l1,%l3,%l4 andncc %l5,%l2,%l7 fmovsne %xcc,%f5,%f2 jmpl %o7,%g0 fmovrdlz %l6,%f10,%f12 user_near0_end: .seg "text" .align 0x2000 .global p0_near_1_le,p0_near_1_he .global p0_near_1_lo,p0_near_1_ho .global p1_near_1_le,p1_near_1_he .global p1_near_1_lo,p1_near_1_ho .global p2_near_1_le,p2_near_1_he .global p2_near_1_lo,p2_near_1_ho .global p3_near_1_le,p3_near_1_he .global p3_near_1_lo,p3_near_1_ho .global p4_near_1_le,p4_near_1_he .global p4_near_1_lo,p4_near_1_ho .global p5_near_1_le,p5_near_1_he .global p5_near_1_lo,p5_near_1_ho .global p6_near_1_le,p6_near_1_he .global p6_near_1_lo,p6_near_1_ho .global p7_near_1_le,p7_near_1_he .global p7_near_1_lo,p7_near_1_ho .global p8_near_1_le,p8_near_1_he .global p8_near_1_lo,p8_near_1_ho .global p9_near_1_le,p9_near_1_he .global p9_near_1_lo,p9_near_1_ho .global p10_near_1_le,p10_near_1_he .global p10_near_1_lo,p10_near_1_ho .global p11_near_1_le,p11_near_1_he .global p11_near_1_lo,p11_near_1_ho .global p12_near_1_le,p12_near_1_he .global p12_near_1_lo,p12_near_1_ho .global p13_near_1_le,p13_near_1_he .global p13_near_1_lo,p13_near_1_ho .global p14_near_1_le,p14_near_1_he .global p14_near_1_lo,p14_near_1_ho .global p15_near_1_le,p15_near_1_he .global p15_near_1_lo,p15_near_1_ho .global p16_near_1_le,p16_near_1_he .global p16_near_1_lo,p16_near_1_ho .global p17_near_1_le,p17_near_1_he .global p17_near_1_lo,p17_near_1_ho .global p18_near_1_le,p18_near_1_he .global p18_near_1_lo,p18_near_1_ho .global p19_near_1_le,p19_near_1_he .global p19_near_1_lo,p19_near_1_ho .global p20_near_1_le,p20_near_1_he .global p20_near_1_lo,p20_near_1_ho .global p21_near_1_le,p21_near_1_he .global p21_near_1_lo,p21_near_1_ho .global p22_near_1_le,p22_near_1_he .global p22_near_1_lo,p22_near_1_ho .global p23_near_1_le,p23_near_1_he .global p23_near_1_lo,p23_near_1_ho .global p24_near_1_le,p24_near_1_he .global p24_near_1_lo,p24_near_1_ho .global p25_near_1_le,p25_near_1_he .global p25_near_1_lo,p25_near_1_ho .global p26_near_1_le,p26_near_1_he .global p26_near_1_lo,p26_near_1_ho .global p27_near_1_le,p27_near_1_he .global p27_near_1_lo,p27_near_1_ho .global p28_near_1_le,p28_near_1_he .global p28_near_1_lo,p28_near_1_ho .global p29_near_1_le,p29_near_1_he .global p29_near_1_lo,p29_near_1_ho .global p30_near_1_le,p30_near_1_he .global p30_near_1_lo,p30_near_1_ho .global p31_near_1_le,p31_near_1_he .global p31_near_1_lo,p31_near_1_ho .global p32_near_1_le,p32_near_1_he .global p32_near_1_lo,p32_near_1_ho .global p33_near_1_le,p33_near_1_he .global p33_near_1_lo,p33_near_1_ho .global p34_near_1_le,p34_near_1_he .global p34_near_1_lo,p34_near_1_ho .global p35_near_1_le,p35_near_1_he .global p35_near_1_lo,p35_near_1_ho .global p36_near_1_le,p36_near_1_he .global p36_near_1_lo,p36_near_1_ho .global p37_near_1_le,p37_near_1_he .global p37_near_1_lo,p37_near_1_ho .global p38_near_1_le,p38_near_1_he .global p38_near_1_lo,p38_near_1_ho .global p39_near_1_le,p39_near_1_he .global p39_near_1_lo,p39_near_1_ho .global p40_near_1_le,p40_near_1_he .global p40_near_1_lo,p40_near_1_ho .global p41_near_1_le,p41_near_1_he .global p41_near_1_lo,p41_near_1_ho .global p42_near_1_le,p42_near_1_he .global p42_near_1_lo,p42_near_1_ho .global p43_near_1_le,p43_near_1_he .global p43_near_1_lo,p43_near_1_ho .global p44_near_1_le,p44_near_1_he .global p44_near_1_lo,p44_near_1_ho .global p45_near_1_le,p45_near_1_he .global p45_near_1_lo,p45_near_1_ho .global p46_near_1_le,p46_near_1_he .global p46_near_1_lo,p46_near_1_ho .global p47_near_1_le,p47_near_1_he .global p47_near_1_lo,p47_near_1_ho .global p48_near_1_le,p48_near_1_he .global p48_near_1_lo,p48_near_1_ho .global p49_near_1_le,p49_near_1_he .global p49_near_1_lo,p49_near_1_ho .global p50_near_1_le,p50_near_1_he .global p50_near_1_lo,p50_near_1_ho .global p51_near_1_le,p51_near_1_he .global p51_near_1_lo,p51_near_1_ho .global p52_near_1_le,p52_near_1_he .global p52_near_1_lo,p52_near_1_ho .global p53_near_1_le,p53_near_1_he .global p53_near_1_lo,p53_near_1_ho .global p54_near_1_le,p54_near_1_he .global p54_near_1_lo,p54_near_1_ho .global p55_near_1_le,p55_near_1_he .global p55_near_1_lo,p55_near_1_ho .global p56_near_1_le,p56_near_1_he .global p56_near_1_lo,p56_near_1_ho .global p57_near_1_le,p57_near_1_he .global p57_near_1_lo,p57_near_1_ho .global p58_near_1_le,p58_near_1_he .global p58_near_1_lo,p58_near_1_ho .global p59_near_1_le,p59_near_1_he .global p59_near_1_lo,p59_near_1_ho .global p60_near_1_le,p60_near_1_he .global p60_near_1_lo,p60_near_1_ho .global p61_near_1_le,p61_near_1_he .global p61_near_1_lo,p61_near_1_ho .global p62_near_1_le,p62_near_1_he .global p62_near_1_lo,p62_near_1_ho .global p63_near_1_le,p63_near_1_he .global p63_near_1_lo,p63_near_1_ho .global near1_b2b_l,near1_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near1_start: p0_near_1_le: nop bvc,a near1_b2b_l fsqrtd %f0 ,%f0 swap [%i3+0x05c],%l7 ! Mem[000000001180005c] jmpl %o7,%g0 fmovrsnz %l2,%f8 ,%f15 p0_near_1_he: fmovde %icc,%f30,%f20 ldub [%i3+0x093],%l3 ! Mem[0000000011800093] jmpl %o7,%g0 sdivx %l7,-0x6e7,%l1 p0_near_1_lo: nop bvc,a near1_b2b_l fsqrtd %f0 ,%f0 swap [%o3+0x05c],%l7 ! Mem[000000001180005c] jmpl %o7,%g0 fmovrsnz %l2,%f8 ,%f15 p0_near_1_ho: fmovde %icc,%f30,%f20 ldub [%o3+0x093],%l3 ! Mem[0000000011800093] jmpl %o7,%g0 sdivx %l7,-0x6e7,%l1 p1_near_1_le: lduh [%i0+0x1de],%l5 ! Mem[00000000120001de] tsubcctv %l6,-0x4e0,%l1 fmovde %xcc,%f10,%f8 ldsb [%i0+0x03b],%l5 ! Mem[000000001200003b] ldsh [%i2+0x034],%l3 ! Mem[0000000013000034] ble,a far3_b2b_l fmovdvc %xcc,%f10,%f6 jmpl %o7,%g0 stb %l4,[%i0+0x16d] ! Mem[000000001200016d] p1_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_near_1_lo: lduh [%o0+0x1de],%l5 ! Mem[00000000120001de] tsubcctv %l6,-0x4e0,%l1 fmovde %xcc,%f10,%f8 ldsb [%o0+0x03b],%l5 ! Mem[000000001200003b] ldsh [%o2+0x034],%l3 ! Mem[0000000013000034] ble,a far3_b2b_l fmovdvc %xcc,%f10,%f6 jmpl %o7,%g0 stb %l4,[%o0+0x16d] ! Mem[000000001200016d] p1_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_near_1_le: fmovspos %xcc,%f0,%f12 std %l0,[%i1+0x198] ! Mem[0000000014800198] fmovde %xcc,%f2,%f2 fmovsn %xcc,%f10,%f0 ldub [%i1+0x084],%l4 ! Mem[0000000014800084] bl,a far3_b2b_l fsqrtd %f4 ,%f12 jmpl %o7,%g0 fsqrtd %f12,%f4 p2_near_1_he: swap [%i3+0x148],%l4 ! Mem[0000000015800148] fmovdl %xcc,%f16,%f28 lduw [%i1+0x150],%l3 ! Mem[0000000014800150] tsubcc %l4,%l1,%l7 taddcc %l3,%l2,%l4 fmovsle %icc,%f25,%f24 jmpl %o7,%g0 andncc %l7,%l7,%l7 p2_near_1_lo: fmovspos %xcc,%f0,%f12 std %l0,[%o1+0x198] ! Mem[0000000014800198] fmovde %xcc,%f2,%f2 fmovsn %xcc,%f10,%f0 ldub [%o1+0x084],%l4 ! Mem[0000000014800084] bl,a far3_b2b_l fsqrtd %f4 ,%f12 jmpl %o7,%g0 fsqrtd %f12,%f4 p2_near_1_ho: swap [%o3+0x148],%l4 ! Mem[0000000015800148] fmovdl %xcc,%f16,%f28 lduw [%o1+0x150],%l3 ! Mem[0000000014800150] tsubcc %l4,%l1,%l7 taddcc %l3,%l2,%l4 fmovsle %icc,%f25,%f24 jmpl %o7,%g0 andncc %l7,%l7,%l7 p3_near_1_le: nop fitod %f1 ,%f8 fmovdl %icc,%f0,%f8 fmovsge %xcc,%f13,%f1 jmpl %o7,%g0 fdivs %f3 ,%f14,%f5 p3_near_1_he: swap [%i2+0x108],%l3 ! Mem[0000000017000108] nop ldstub [%i6+0x0c3],%l6 ! Mem[00000000910000c3] stx %l3,[%i2+0x098] ! Mem[0000000017000098] stx %l5,[%i0+0x138] ! Mem[0000000016000138] jmpl %o7,%g0 fmovsneg %icc,%f24,%f28 p3_near_1_lo: nop fitod %f1 ,%f8 fmovdl %icc,%f0,%f8 fmovsge %xcc,%f13,%f1 jmpl %o7,%g0 fdivs %f3 ,%f14,%f5 p3_near_1_ho: swap [%o2+0x108],%l3 ! Mem[0000000017000108] nop ldstub [%o6+0x0c3],%l6 ! Mem[00000000910000c3] stx %l3,[%o2+0x098] ! Mem[0000000017000098] stx %l5,[%o0+0x138] ! Mem[0000000016000138] jmpl %o7,%g0 fmovsneg %icc,%f24,%f28 p4_near_1_le: ba near2_b2b_l nop stx %l7,[%i0+0x1b0] ! Mem[00000000180001b0] bgu near0_b2b_l fmovdvc %xcc,%f14,%f12 jmpl %o7,%g0 fmovrsz %l3,%f4 ,%f13 p4_near_1_he: andncc %l4,%l2,%l3 fbule near1_b2b_h ldx [%i2+0x0f8],%l4 ! Mem[00000000190000f8] fmovsg %xcc,%f30,%f20 bgu,a near0_b2b_h nop jmpl %o7,%g0 stx %l5,[%i0+0x0f0] ! Mem[00000000180000f0] p4_near_1_lo: ba near2_b2b_l nop stx %l7,[%o0+0x1b0] ! Mem[00000000180001b0] bgu near0_b2b_l fmovdvc %xcc,%f14,%f12 jmpl %o7,%g0 fmovrsz %l3,%f4 ,%f13 p4_near_1_ho: andncc %l4,%l2,%l3 fbule near1_b2b_h ldx [%o2+0x0f8],%l4 ! Mem[00000000190000f8] fmovsg %xcc,%f30,%f20 bgu,a near0_b2b_h nop jmpl %o7,%g0 stx %l5,[%o0+0x0f0] ! Mem[00000000180000f0] p5_near_1_le: fmovdgu %icc,%f10,%f6 swap [%i1+0x014],%l4 ! Mem[000000001a800014] orncc %l5,%l6,%l6 ldub [%i1+0x142],%l6 ! Mem[000000001a800142] fmovrsgz %l6,%f13,%f5 nop srlx %l6,0x033,%l6 jmpl %o7,%g0 fmovdcc %icc,%f0,%f4 p5_near_1_he: bpos,a far3_b2b_h ldsh [%i1+0x04e],%l6 ! Mem[000000001a80004e] stb %l0,[%i2+0x1ba] ! Mem[000000001b0001ba] ldx [%i0+0x0f8],%l1 ! Mem[000000001a0000f8] nop ldsh [%i1+0x0da],%l4 ! Mem[000000001a8000da] jmpl %o7,%g0 lduh [%i3+0x198],%l2 ! Mem[000000001b800198] p5_near_1_lo: fmovdgu %icc,%f10,%f6 swap [%o1+0x014],%l4 ! Mem[000000001a800014] orncc %l5,%l6,%l6 ldub [%o1+0x142],%l6 ! Mem[000000001a800142] fmovrsgz %l6,%f13,%f5 nop srlx %l6,0x033,%l6 jmpl %o7,%g0 fmovdcc %icc,%f0,%f4 p5_near_1_ho: bpos,a far3_b2b_h ldsh [%o1+0x04e],%l6 ! Mem[000000001a80004e] stb %l0,[%o2+0x1ba] ! Mem[000000001b0001ba] ldx [%o0+0x0f8],%l1 ! Mem[000000001a0000f8] nop ldsh [%o1+0x0da],%l4 ! Mem[000000001a8000da] jmpl %o7,%g0 lduh [%o3+0x198],%l2 ! Mem[000000001b800198] p6_near_1_le: swap [%i2+0x0c0],%l1 ! Mem[000000001d0000c0] nop jmpl %o7,%g0 nop p6_near_1_he: ldub [%i2+0x006],%l3 ! Mem[000000001d000006] fbul,a near1_b2b_h ldd [%i1+0x028],%l4 ! Mem[000000001c800028] fmovrdnz %l4,%f20,%f22 ldd [%i2+0x068],%f26 ! Mem[000000001d000068] fitos %f24,%f22 smulcc %l5,%l3,%l2 jmpl %o7,%g0 or %l2,0x363,%l1 p6_near_1_lo: swap [%o2+0x0c0],%l1 ! Mem[000000001d0000c0] nop jmpl %o7,%g0 nop p6_near_1_ho: ldub [%o2+0x006],%l3 ! Mem[000000001d000006] fbul,a near1_b2b_h ldd [%o1+0x028],%l4 ! Mem[000000001c800028] fmovrdnz %l4,%f20,%f22 ldd [%o2+0x068],%f26 ! Mem[000000001d000068] fitos %f24,%f22 smulcc %l5,%l3,%l2 jmpl %o7,%g0 or %l2,0x363,%l1 p7_near_1_le: jmpl %o7,%g0 ld [%i3+0x0a4],%f4 ! Mem[000000001f8000a4] jmpl %o7,%g0 nop p7_near_1_he: fmovscc %icc,%f29,%f16 jmpl %o7,%g0 fmovdl %icc,%f16,%f24 p7_near_1_lo: jmpl %o7,%g0 ld [%o3+0x0a4],%f4 ! Mem[000000001f8000a4] jmpl %o7,%g0 nop p7_near_1_ho: fmovscc %icc,%f29,%f16 jmpl %o7,%g0 fmovdl %icc,%f16,%f24 p8_near_1_le: st %f3 ,[%i1+0x0d4] ! Mem[00000000208000d4] ldub [%i2+0x1ef],%l3 ! Mem[00000000210001ef] lduw [%i3+0x1c4],%l4 ! Mem[00000000218001c4] nop umul %l7,-0x152,%l7 stw %l2,[%i0+0x0f4] ! Mem[00000000200000f4] stx %l4,[%i0+0x088] ! Mem[0000000020000088] jmpl %o7,%g0 st %f0 ,[%i2+0x020] ! Mem[0000000021000020] p8_near_1_he: nop nop nop ldsh [%i0+0x056],%l6 ! Mem[0000000020000056] jmpl %o7,%g0 ldsh [%i0+0x16c],%l2 ! Mem[000000002000016c] p8_near_1_lo: st %f3 ,[%o1+0x0d4] ! Mem[00000000208000d4] ldub [%o2+0x1ef],%l3 ! Mem[00000000210001ef] lduw [%o3+0x1c4],%l4 ! Mem[00000000218001c4] nop umul %l7,-0x152,%l7 stw %l2,[%o0+0x0f4] ! Mem[00000000200000f4] stx %l4,[%o0+0x088] ! Mem[0000000020000088] jmpl %o7,%g0 st %f0 ,[%o2+0x020] ! Mem[0000000021000020] p8_near_1_ho: nop nop nop ldsh [%o0+0x056],%l6 ! Mem[0000000020000056] jmpl %o7,%g0 ldsh [%o0+0x16c],%l2 ! Mem[000000002000016c] p9_near_1_le: swap [%i0+0x184],%l2 ! Mem[0000000022000184] fmovsvs %xcc,%f0,%f4 fmovsvc %xcc,%f8,%f10 ldstub [%i6+0x009],%l2 ! Mem[0000000091000009] jmpl %o7,%g0 srlx %l0,%l6,%l3 p9_near_1_he: ldstub [%i4+0x109],%l3 ! Mem[0000000090000109] nop stb %l6,[%i1+0x028] ! Mem[0000000022800028] tsubcc %l5,%l2,%l3 bgu,a near1_b2b_h stx %l5,[%i2+0x0c8] ! Mem[00000000230000c8] nop jmpl %o7,%g0 fmovrslez %l5,%f30,%f30 p9_near_1_lo: swap [%o0+0x184],%l2 ! Mem[0000000022000184] fmovsvs %xcc,%f0,%f4 fmovsvc %xcc,%f8,%f10 ldstub [%o6+0x009],%l2 ! Mem[0000000091000009] jmpl %o7,%g0 srlx %l0,%l6,%l3 p9_near_1_ho: ldstub [%o4+0x109],%l3 ! Mem[0000000090000109] nop stb %l6,[%o1+0x028] ! Mem[0000000022800028] tsubcc %l5,%l2,%l3 bgu,a near1_b2b_h stx %l5,[%o2+0x0c8] ! Mem[00000000230000c8] nop jmpl %o7,%g0 fmovrslez %l5,%f30,%f30 p10_near_1_le: sllx %l4,%l3,%l7 fmovsn %icc,%f9,%f4 fmovdneg %xcc,%f0,%f10 jmpl %o7,%g0 ldd [%i0+0x150],%l2 ! Mem[0000000024000150] p10_near_1_he: ldsw [%i0+0x114],%l6 ! Mem[0000000024000114] lduw [%i2+0x188],%l7 ! Mem[0000000025000188] fmovsn %xcc,%f31,%f17 jmpl %o7,%g0 nop p10_near_1_lo: sllx %l4,%l3,%l7 fmovsn %icc,%f9,%f4 fmovdneg %xcc,%f0,%f10 jmpl %o7,%g0 ldd [%o0+0x150],%l2 ! Mem[0000000024000150] p10_near_1_ho: ldsw [%o0+0x114],%l6 ! Mem[0000000024000114] lduw [%o2+0x188],%l7 ! Mem[0000000025000188] fmovsn %xcc,%f31,%f17 jmpl %o7,%g0 nop p11_near_1_le: fmovs %f13,%f8 fmovdvs %xcc,%f8,%f4 bcc,a near2_b2b_l ldstub [%i6+0x08b],%l5 ! Mem[000000009100008b] fbe,a near2_b2b_l fmovdvs %xcc,%f10,%f12 fmovsg %icc,%f5,%f0 jmpl %o7,%g0 ldsb [%i1+0x06f],%l7 ! Mem[000000002680006f] p11_near_1_he: ldd [%i0+0x158],%f26 ! Mem[0000000026000158] nop bgu,a near0_b2b_h swap [%i2+0x0f0],%l5 ! Mem[00000000270000f0] bvc,a near1_b2b_h fdtoi %f20,%f31 jmpl %o7,%g0 sth %l7,[%i3+0x08a] ! Mem[000000002780008a] p11_near_1_lo: fmovs %f13,%f8 fmovdvs %xcc,%f8,%f4 bcc,a near2_b2b_l ldstub [%o6+0x08b],%l5 ! Mem[000000009100008b] fbe,a near2_b2b_l fmovdvs %xcc,%f10,%f12 fmovsg %icc,%f5,%f0 jmpl %o7,%g0 ldsb [%o1+0x06f],%l7 ! Mem[000000002680006f] p11_near_1_ho: ldd [%o0+0x158],%f26 ! Mem[0000000026000158] nop bgu,a near0_b2b_h swap [%o2+0x0f0],%l5 ! Mem[00000000270000f0] bvc,a near1_b2b_h fdtoi %f20,%f31 jmpl %o7,%g0 sth %l7,[%o3+0x08a] ! Mem[000000002780008a] p12_near_1_le: nop umulcc %l3,%l1,%l6 fmovs %f1 ,%f6 bne,a far1_b2b_l std %l2,[%i3+0x1b0] ! Mem[00000000298001b0] nop jmpl %o7,%g0 lduh [%i1+0x09c],%l7 ! Mem[000000002880009c] p12_near_1_he: ble,a far1_b2b_h nop ldsw [%i1+0x0bc],%l6 ! Mem[00000000288000bc] fmovdvs %xcc,%f26,%f18 ldsw [%i0+0x10c],%l2 ! Mem[000000002800010c] fmovrsgz %l4,%f20,%f19 jmpl %o7,%g0 ldstub [%i5+0x08c],%l3 ! Mem[000000009080008c] p12_near_1_lo: nop umulcc %l3,%l1,%l6 fmovs %f1 ,%f6 bne,a far1_b2b_l std %l2,[%o3+0x1b0] ! Mem[00000000298001b0] nop jmpl %o7,%g0 lduh [%o1+0x09c],%l7 ! Mem[000000002880009c] p12_near_1_ho: ble,a far1_b2b_h nop ldsw [%o1+0x0bc],%l6 ! Mem[00000000288000bc] fmovdvs %xcc,%f26,%f18 ldsw [%o0+0x10c],%l2 ! Mem[000000002800010c] fmovrsgz %l4,%f20,%f19 jmpl %o7,%g0 ldstub [%o5+0x08c],%l3 ! Mem[000000009080008c] p13_near_1_le: taddcc %l3,-0xba7,%l2 ldsb [%i0+0x14d],%l7 ! Mem[000000002a00014d] stx %l7,[%i0+0x0d8] ! Mem[000000002a0000d8] fmovdne %xcc,%f0,%f10 jmpl %o7,%g0 fmovsg %xcc,%f11,%f15 p13_near_1_he: nop tsubcc %l6,%l4,%l0 nop jmpl %o7,%g0 std %l0,[%i1+0x1a0] ! Mem[000000002a8001a0] p13_near_1_lo: taddcc %l3,-0xba7,%l2 ldsb [%o0+0x14d],%l7 ! Mem[000000002a00014d] stx %l7,[%o0+0x0d8] ! Mem[000000002a0000d8] fmovdne %xcc,%f0,%f10 jmpl %o7,%g0 fmovsg %xcc,%f11,%f15 p13_near_1_ho: nop tsubcc %l6,%l4,%l0 nop jmpl %o7,%g0 std %l0,[%o1+0x1a0] ! Mem[000000002a8001a0] p14_near_1_le: stx %l5,[%i3+0x1f8] ! Mem[000000002d8001f8] std %f14,[%i0+0x180] ! Mem[000000002c000180] fsubd %f10,%f14,%f8 jmpl %o7,%g0 ldstub [%o0+0x10e],%l3 ! Mem[000000009180010e] p14_near_1_he: st %f31,[%i0+0x0f8] ! Mem[000000002c0000f8] jmpl %o7,%g0 fmovda %icc,%f28,%f24 p14_near_1_lo: stx %l5,[%o3+0x1f8] ! Mem[000000002d8001f8] std %f14,[%o0+0x180] ! Mem[000000002c000180] fsubd %f10,%f14,%f8 jmpl %o7,%g0 ldstub [%i0+0x10e],%l3 ! Mem[000000009180010e] p14_near_1_ho: st %f31,[%o0+0x0f8] ! Mem[000000002c0000f8] jmpl %o7,%g0 fmovda %icc,%f28,%f24 p15_near_1_le: stx %l5,[%i1+0x140] ! Mem[000000002e800140] andn %l6,0x54e,%l5 sth %l5,[%i0+0x1b6] ! Mem[000000002e0001b6] fmovdcc %xcc,%f4,%f4 fitod %f12,%f2 jmpl %o7,%g0 fmovsn %icc,%f14,%f15 p15_near_1_he: jmpl %o7,%g0 fmovdle %icc,%f28,%f22 jmpl %o7,%g0 nop p15_near_1_lo: stx %l5,[%o1+0x140] ! Mem[000000002e800140] andn %l6,0x54e,%l5 sth %l5,[%o0+0x1b6] ! Mem[000000002e0001b6] fmovdcc %xcc,%f4,%f4 fitod %f12,%f2 jmpl %o7,%g0 fmovsn %icc,%f14,%f15 p15_near_1_ho: jmpl %o7,%g0 fmovdle %icc,%f28,%f22 jmpl %o7,%g0 nop p16_near_1_le: fstod %f5 ,%f6 faddd %f10,%f6 ,%f4 ldstub [%i5+0x050],%l0 ! Mem[0000000090800050] nop ldd [%i2+0x0d8],%f6 ! Mem[00000000310000d8] fstoi %f2 ,%f2 stb %l6,[%i0+0x198] ! Mem[0000000030000198] jmpl %o7,%g0 nop p16_near_1_he: lduw [%i3+0x034],%l4 ! Mem[0000000031800034] xorcc %l3,%l5,%l3 ldsb [%i3+0x0d6],%l4 ! Mem[00000000318000d6] fmovd %f22,%f20 jmpl %o7,%g0 ld [%i1+0x090],%f30 ! Mem[0000000030800090] p16_near_1_lo: fstod %f5 ,%f6 faddd %f10,%f6 ,%f4 ldstub [%o5+0x050],%l0 ! Mem[0000000090800050] nop ldd [%o2+0x0d8],%f6 ! Mem[00000000310000d8] fstoi %f2 ,%f2 stb %l6,[%o0+0x198] ! Mem[0000000030000198] jmpl %o7,%g0 nop p16_near_1_ho: lduw [%o3+0x034],%l4 ! Mem[0000000031800034] xorcc %l3,%l5,%l3 ldsb [%o3+0x0d6],%l4 ! Mem[00000000318000d6] fmovd %f22,%f20 jmpl %o7,%g0 ld [%o1+0x090],%f30 ! Mem[0000000030800090] p17_near_1_le: nop jmpl %o7,%g0 andn %l2,%l3,%l6 p17_near_1_he: stb %l5,[%i2+0x07d] ! Mem[000000003300007d] ldd [%i0+0x098],%l4 ! Mem[0000000032000098] fmovscs %icc,%f23,%f27 jmpl %o7,%g0 stw %l0,[%i3+0x150] ! Mem[0000000033800150] p17_near_1_lo: nop jmpl %o7,%g0 andn %l2,%l3,%l6 p17_near_1_ho: stb %l5,[%o2+0x07d] ! Mem[000000003300007d] ldd [%o0+0x098],%l4 ! Mem[0000000032000098] fmovscs %icc,%f23,%f27 jmpl %o7,%g0 stw %l0,[%o3+0x150] ! Mem[0000000033800150] p18_near_1_le: jmpl %o7,%g0 smul %l0,0x3a9,%l1 jmpl %o7,%g0 nop p18_near_1_he: nop fmovrsnz %l6,%f24,%f22 ba,a far0_b2b_h nop nop sub %l1,0x846,%l7 std %l4,[%i0+0x138] ! Mem[0000000034000138] jmpl %o7,%g0 nop p18_near_1_lo: jmpl %o7,%g0 smul %l0,0x3a9,%l1 jmpl %o7,%g0 nop p18_near_1_ho: nop fmovrsnz %l6,%f24,%f22 ba,a far0_b2b_h nop nop sub %l1,0x846,%l7 std %l4,[%o0+0x138] ! Mem[0000000034000138] jmpl %o7,%g0 nop p19_near_1_le: fmovsleu %icc,%f12,%f7 jmpl %o7,%g0 ldsb [%i2+0x05a],%l4 ! Mem[000000003700005a] p19_near_1_he: ldd [%i2+0x068],%l0 ! Mem[0000000037000068] jmpl %o7,%g0 lduw [%i1+0x044],%l4 ! Mem[0000000036800044] p19_near_1_lo: fmovsleu %icc,%f12,%f7 jmpl %o7,%g0 ldsb [%o2+0x05a],%l4 ! Mem[000000003700005a] p19_near_1_ho: ldd [%o2+0x068],%l0 ! Mem[0000000037000068] jmpl %o7,%g0 lduw [%o1+0x044],%l4 ! Mem[0000000036800044] p20_near_1_le: nop ldub [%i3+0x04d],%l0 ! Mem[000000003980004d] jmpl %o7,%g0 ldsw [%i3+0x00c],%l1 ! Mem[000000003980000c] p20_near_1_he: ldsh [%i2+0x1e4],%l2 ! Mem[00000000390001e4] lduh [%i2+0x0c4],%l6 ! Mem[00000000390000c4] fcmpd %fcc0,%f20,%f24 nop lduw [%i2+0x1e4],%l0 ! Mem[00000000390001e4] bneg far1_b2b_h stw %l6,[%i0+0x054] ! Mem[0000000038000054] jmpl %o7,%g0 nop p20_near_1_lo: nop ldub [%o3+0x04d],%l0 ! Mem[000000003980004d] jmpl %o7,%g0 ldsw [%o3+0x00c],%l1 ! Mem[000000003980000c] p20_near_1_ho: ldsh [%o2+0x1e4],%l2 ! Mem[00000000390001e4] lduh [%o2+0x0c4],%l6 ! Mem[00000000390000c4] fcmpd %fcc0,%f20,%f24 nop lduw [%o2+0x1e4],%l0 ! Mem[00000000390001e4] bneg far1_b2b_h stw %l6,[%o0+0x054] ! Mem[0000000038000054] jmpl %o7,%g0 nop p21_near_1_le: std %l2,[%i0+0x100] ! Mem[000000003a000100] fmovdle %xcc,%f6,%f2 ldd [%i2+0x078],%l2 ! Mem[000000003b000078] jmpl %o7,%g0 ldsw [%i1+0x010],%l6 ! Mem[000000003a800010] p21_near_1_he: nop fabss %f29,%f18 fmovsn %xcc,%f23,%f23 ldd [%i0+0x120],%f18 ! Mem[000000003a000120] nop jmpl %o7,%g0 lduh [%i0+0x1f4],%l3 ! Mem[000000003a0001f4] p21_near_1_lo: std %l2,[%o0+0x100] ! Mem[000000003a000100] fmovdle %xcc,%f6,%f2 ldd [%o2+0x078],%l2 ! Mem[000000003b000078] jmpl %o7,%g0 ldsw [%o1+0x010],%l6 ! Mem[000000003a800010] p21_near_1_ho: nop fabss %f29,%f18 fmovsn %xcc,%f23,%f23 ldd [%o0+0x120],%f18 ! Mem[000000003a000120] nop jmpl %o7,%g0 lduh [%o0+0x1f4],%l3 ! Mem[000000003a0001f4] p22_near_1_le: nop ldsw [%i1+0x058],%l4 ! Mem[000000003c800058] nop fdtoi %f10,%f2 fmovsn %xcc,%f1,%f8 nop ldstub [%i4+0x196],%l1 ! Mem[0000000090000196] jmpl %o7,%g0 nop p22_near_1_he: lduw [%i1+0x078],%l5 ! Mem[000000003c800078] jmpl %o7,%g0 std %l2,[%i3+0x000] ! Mem[000000003d800000] p22_near_1_lo: nop ldsw [%o1+0x058],%l4 ! Mem[000000003c800058] nop fdtoi %f10,%f2 fmovsn %xcc,%f1,%f8 nop ldstub [%o4+0x196],%l1 ! Mem[0000000090000196] jmpl %o7,%g0 nop p22_near_1_ho: lduw [%o1+0x078],%l5 ! Mem[000000003c800078] jmpl %o7,%g0 std %l2,[%o3+0x000] ! Mem[000000003d800000] p23_near_1_le: fmuls %f14,%f10,%f5 addccc %l6,0xd06,%l7 fmovdpos %icc,%f6,%f0 nop fitos %f10,%f15 jmpl %o7,%g0 ldsb [%i3+0x04c],%l1 ! Mem[000000003f80004c] p23_near_1_he: jmpl %o7,%g0 stb %l6,[%i1+0x0ec] ! Mem[000000003e8000ec] jmpl %o7,%g0 nop p23_near_1_lo: fmuls %f14,%f10,%f5 addccc %l6,0xd06,%l7 fmovdpos %icc,%f6,%f0 nop fitos %f10,%f15 jmpl %o7,%g0 ldsb [%o3+0x04c],%l1 ! Mem[000000003f80004c] p23_near_1_ho: jmpl %o7,%g0 stb %l6,[%o1+0x0ec] ! Mem[000000003e8000ec] jmpl %o7,%g0 nop p24_near_1_le: fmovdpos %xcc,%f2,%f0 fmovdvs %xcc,%f12,%f2 jmpl %o7,%g0 fmovda %xcc,%f6,%f6 p24_near_1_he: nop fmovsn %icc,%f25,%f29 fmovsleu %xcc,%f31,%f27 jmpl %o7,%g0 ldx [%i0+0x148],%l4 ! Mem[0000000040000148] p24_near_1_lo: fmovdpos %xcc,%f2,%f0 fmovdvs %xcc,%f12,%f2 jmpl %o7,%g0 fmovda %xcc,%f6,%f6 p24_near_1_ho: nop fmovsn %icc,%f25,%f29 fmovsleu %xcc,%f31,%f27 jmpl %o7,%g0 ldx [%o0+0x148],%l4 ! Mem[0000000040000148] p25_near_1_le: nop ldsh [%i0+0x0d2],%l2 ! Mem[00000000420000d2] jmpl %o7,%g0 fmovsgu %xcc,%f13,%f7 p25_near_1_he: fbue,a near2_b2b_h fmovrdz %l6,%f22,%f22 nop jmpl %o7,%g0 stx %l6,[%i0+0x010] ! Mem[0000000042000010] p25_near_1_lo: nop ldsh [%o0+0x0d2],%l2 ! Mem[00000000420000d2] jmpl %o7,%g0 fmovsgu %xcc,%f13,%f7 p25_near_1_ho: fbue,a near2_b2b_h fmovrdz %l6,%f22,%f22 nop jmpl %o7,%g0 stx %l6,[%o0+0x010] ! Mem[0000000042000010] p26_near_1_le: fmovdgu %xcc,%f4,%f8 ldx [%i3+0x1c8],%l4 ! Mem[00000000458001c8] jmpl %o7,%g0 fabss %f12,%f14 p26_near_1_he: lduh [%i3+0x1f0],%l2 ! Mem[00000000458001f0] lduw [%i3+0x1b0],%l6 ! Mem[00000000458001b0] bne,a near1_b2b_h umul %l4,0xd90,%l5 std %l6,[%i2+0x1d0] ! Mem[00000000450001d0] jmpl %o7,%g0 swap [%i1+0x108],%l1 ! Mem[0000000044800108] p26_near_1_lo: fmovdgu %xcc,%f4,%f8 ldx [%o3+0x1c8],%l4 ! Mem[00000000458001c8] jmpl %o7,%g0 fabss %f12,%f14 p26_near_1_ho: lduh [%o3+0x1f0],%l2 ! Mem[00000000458001f0] lduw [%o3+0x1b0],%l6 ! Mem[00000000458001b0] bne,a near1_b2b_h umul %l4,0xd90,%l5 std %l6,[%o2+0x1d0] ! Mem[00000000450001d0] jmpl %o7,%g0 swap [%o1+0x108],%l1 ! Mem[0000000044800108] p27_near_1_le: fmovdvs %icc,%f4,%f8 jmpl %o7,%g0 swap [%i1+0x1e4],%l2 ! Mem[00000000468001e4] p27_near_1_he: bne far1_b2b_h taddcc %l4,%l7,%l3 jmpl %o7,%g0 ldd [%i1+0x1b0],%l4 ! Mem[00000000468001b0] p27_near_1_lo: fmovdvs %icc,%f4,%f8 jmpl %o7,%g0 swap [%o1+0x1e4],%l2 ! Mem[00000000468001e4] p27_near_1_ho: bne far1_b2b_h taddcc %l4,%l7,%l3 jmpl %o7,%g0 ldd [%o1+0x1b0],%l4 ! Mem[00000000468001b0] p28_near_1_le: ldsb [%i1+0x10d],%l7 ! Mem[000000004880010d] jmpl %o7,%g0 fmovdne %xcc,%f6,%f4 p28_near_1_he: nop std %f30,[%i3+0x078] ! Mem[0000000049800078] jmpl %o7,%g0 sth %l6,[%i3+0x1e4] ! Mem[00000000498001e4] p28_near_1_lo: ldsb [%o1+0x10d],%l7 ! Mem[000000004880010d] jmpl %o7,%g0 fmovdne %xcc,%f6,%f4 p28_near_1_ho: nop std %f30,[%o3+0x078] ! Mem[0000000049800078] jmpl %o7,%g0 sth %l6,[%o3+0x1e4] ! Mem[00000000498001e4] p29_near_1_le: std %f0 ,[%i0+0x0a0] ! Mem[000000004a0000a0] stb %l4,[%i0+0x126] ! Mem[000000004a000126] ldsh [%i3+0x0e6],%l1 ! Mem[000000004b8000e6] fble far2_b2b_l ldd [%i3+0x038],%l6 ! Mem[000000004b800038] jmpl %o7,%g0 fmovdcs %xcc,%f2,%f2 p29_near_1_he: fmovsle %icc,%f19,%f21 ldstub [%i4+0x01d],%l5 ! Mem[000000009000001d] jmpl %o7,%g0 st %f27,[%i3+0x1c8] ! Mem[000000004b8001c8] p29_near_1_lo: std %f0 ,[%o0+0x0a0] ! Mem[000000004a0000a0] stb %l4,[%o0+0x126] ! Mem[000000004a000126] ldsh [%o3+0x0e6],%l1 ! Mem[000000004b8000e6] fble far2_b2b_l ldd [%o3+0x038],%l6 ! Mem[000000004b800038] jmpl %o7,%g0 fmovdcs %xcc,%f2,%f2 p29_near_1_ho: fmovsle %icc,%f19,%f21 ldstub [%o4+0x01d],%l5 ! Mem[000000009000001d] jmpl %o7,%g0 st %f27,[%o3+0x1c8] ! Mem[000000004b8001c8] p30_near_1_le: orncc %l4,-0x7f9,%l7 ldub [%i3+0x197],%l6 ! Mem[000000004d800197] fmovscs %xcc,%f10,%f1 fdtoi %f6 ,%f1 jmpl %o7,%g0 fmovdneg %xcc,%f8,%f12 p30_near_1_he: jmpl %o7,%g0 stx %l2,[%i0+0x050] ! Mem[000000004c000050] jmpl %o7,%g0 nop p30_near_1_lo: orncc %l4,-0x7f9,%l7 ldub [%o3+0x197],%l6 ! Mem[000000004d800197] fmovscs %xcc,%f10,%f1 fdtoi %f6 ,%f1 jmpl %o7,%g0 fmovdneg %xcc,%f8,%f12 p30_near_1_ho: jmpl %o7,%g0 stx %l2,[%o0+0x050] ! Mem[000000004c000050] jmpl %o7,%g0 nop p31_near_1_le: ldstub [%i6+0x09f],%l5 ! Mem[000000009100009f] nop jmpl %o7,%g0 ldsb [%i0+0x103],%l1 ! Mem[000000004e000103] p31_near_1_he: ldsh [%i2+0x05e],%l6 ! Mem[000000004f00005e] fmovdn %icc,%f20,%f28 nop bcs near1_b2b_h swap [%i2+0x0d4],%l2 ! Mem[000000004f0000d4] fmovsleu %xcc,%f19,%f30 stb %l3,[%i2+0x1ca] ! Mem[000000004f0001ca] jmpl %o7,%g0 stx %l3,[%i3+0x150] ! Mem[000000004f800150] p31_near_1_lo: ldstub [%o6+0x09f],%l5 ! Mem[000000009100009f] nop jmpl %o7,%g0 ldsb [%o0+0x103],%l1 ! Mem[000000004e000103] p31_near_1_ho: ldsh [%o2+0x05e],%l6 ! Mem[000000004f00005e] fmovdn %icc,%f20,%f28 nop bcs near1_b2b_h swap [%o2+0x0d4],%l2 ! Mem[000000004f0000d4] fmovsleu %xcc,%f19,%f30 stb %l3,[%o2+0x1ca] ! Mem[000000004f0001ca] jmpl %o7,%g0 stx %l3,[%o3+0x150] ! Mem[000000004f800150] p32_near_1_le: swap [%i1+0x098],%l4 ! Mem[0000000050800098] mulx %l0,%l1,%l6 nop tsubcc %l5,%l6,%l3 jmpl %o7,%g0 sllx %l3,%l4,%l5 p32_near_1_he: fmovdg %icc,%f28,%f20 fdtoi %f30,%f25 fbne,a far2_b2b_h ldd [%i1+0x1c8],%l4 ! Mem[00000000508001c8] lduh [%i0+0x102],%l1 ! Mem[0000000050000102] jmpl %o7,%g0 ldsh [%i3+0x1ba],%l7 ! Mem[00000000518001ba] p32_near_1_lo: swap [%o1+0x098],%l4 ! Mem[0000000050800098] mulx %l0,%l1,%l6 nop tsubcc %l5,%l6,%l3 jmpl %o7,%g0 sllx %l3,%l4,%l5 p32_near_1_ho: fmovdg %icc,%f28,%f20 fdtoi %f30,%f25 fbne,a far2_b2b_h ldd [%o1+0x1c8],%l4 ! Mem[00000000508001c8] lduh [%o0+0x102],%l1 ! Mem[0000000050000102] jmpl %o7,%g0 ldsh [%o3+0x1ba],%l7 ! Mem[00000000518001ba] p33_near_1_le: fmovdcs %icc,%f14,%f10 nop fdivs %f7 ,%f10,%f6 sth %l4,[%i2+0x18c] ! Mem[000000005300018c] jmpl %o7,%g0 fmovsgu %xcc,%f8,%f0 p33_near_1_he: nop ldub [%i3+0x16c],%l4 ! Mem[000000005380016c] nop ldsb [%i0+0x100],%l1 ! Mem[0000000052000100] ldsb [%i3+0x1e0],%l7 ! Mem[00000000538001e0] fmovdge %xcc,%f18,%f28 swap [%i0+0x110],%l5 ! Mem[0000000052000110] jmpl %o7,%g0 fmovrdlez %l5,%f28,%f26 p33_near_1_lo: fmovdcs %icc,%f14,%f10 nop fdivs %f7 ,%f10,%f6 sth %l4,[%o2+0x18c] ! Mem[000000005300018c] jmpl %o7,%g0 fmovsgu %xcc,%f8,%f0 p33_near_1_ho: nop ldub [%o3+0x16c],%l4 ! Mem[000000005380016c] nop ldsb [%o0+0x100],%l1 ! Mem[0000000052000100] ldsb [%o3+0x1e0],%l7 ! Mem[00000000538001e0] fmovdge %xcc,%f18,%f28 swap [%o0+0x110],%l5 ! Mem[0000000052000110] jmpl %o7,%g0 fmovrdlez %l5,%f28,%f26 p34_near_1_le: fmovsvc %icc,%f6,%f7 fbn,a near2_b2b_l nop nop jmpl %o7,%g0 fdtos %f12,%f13 p34_near_1_he: tsubcc %l4,-0xaad,%l0 jmpl %o7,%g0 ldub [%i0+0x1b4],%l5 ! Mem[00000000540001b4] p34_near_1_lo: fmovsvc %icc,%f6,%f7 fbn,a near2_b2b_l nop nop jmpl %o7,%g0 fdtos %f12,%f13 p34_near_1_ho: tsubcc %l4,-0xaad,%l0 jmpl %o7,%g0 ldub [%o0+0x1b4],%l5 ! Mem[00000000540001b4] p35_near_1_le: jmpl %o7,%g0 fdtoi %f6 ,%f15 jmpl %o7,%g0 nop p35_near_1_he: umul %l3,%l1,%l6 ldsb [%i2+0x070],%l7 ! Mem[0000000057000070] jmpl %o7,%g0 orn %l2,-0x6bb,%l1 p35_near_1_lo: jmpl %o7,%g0 fdtoi %f6 ,%f15 jmpl %o7,%g0 nop p35_near_1_ho: umul %l3,%l1,%l6 ldsb [%o2+0x070],%l7 ! Mem[0000000057000070] jmpl %o7,%g0 orn %l2,-0x6bb,%l1 p36_near_1_le: nop ldsw [%i3+0x1a4],%l7 ! Mem[00000000598001a4] jmpl %o7,%g0 ldstub [%i3+0x028],%l7 ! Mem[0000000059800028] p36_near_1_he: lduh [%i3+0x16c],%l2 ! Mem[000000005980016c] ldub [%i2+0x018],%l4 ! Mem[0000000059000018] fitod %f20,%f22 srax %l6,0x035,%l3 st %f20,[%i0+0x124] ! Mem[0000000058000124] sth %l1,[%i0+0x076] ! Mem[0000000058000076] jmpl %o7,%g0 std %l2,[%i1+0x168] ! Mem[0000000058800168] p36_near_1_lo: nop ldsw [%o3+0x1a4],%l7 ! Mem[00000000598001a4] jmpl %o7,%g0 ldstub [%o3+0x028],%l7 ! Mem[0000000059800028] p36_near_1_ho: lduh [%o3+0x16c],%l2 ! Mem[000000005980016c] ldub [%o2+0x018],%l4 ! Mem[0000000059000018] fitod %f20,%f22 srax %l6,0x035,%l3 st %f20,[%o0+0x124] ! Mem[0000000058000124] sth %l1,[%o0+0x076] ! Mem[0000000058000076] jmpl %o7,%g0 std %l2,[%o1+0x168] ! Mem[0000000058800168] p37_near_1_le: sth %l2,[%i1+0x152] ! Mem[000000005a800152] nop nop jmpl %o7,%g0 faddd %f12,%f4 ,%f12 p37_near_1_he: ldsh [%i3+0x0aa],%l5 ! Mem[000000005b8000aa] jmpl %o7,%g0 fmovrsgez %l5,%f24,%f17 p37_near_1_lo: sth %l2,[%o1+0x152] ! Mem[000000005a800152] nop nop jmpl %o7,%g0 faddd %f12,%f4 ,%f12 p37_near_1_ho: ldsh [%o3+0x0aa],%l5 ! Mem[000000005b8000aa] jmpl %o7,%g0 fmovrsgez %l5,%f24,%f17 p38_near_1_le: fmovrsgz %l0,%f6 ,%f4 tsubcc %l5,%l7,%l3 nop fbe,a far3_b2b_l sll %l2,0x004,%l3 srax %l1,%l2,%l1 jmpl %o7,%g0 fmovrsgez %l2,%f9 ,%f1 p38_near_1_he: sdivx %l1,%l7,%l5 sdivx %l6,%l3,%l4 jmpl %o7,%g0 nop p38_near_1_lo: fmovrsgz %l0,%f6 ,%f4 tsubcc %l5,%l7,%l3 nop fbe,a far3_b2b_l sll %l2,0x004,%l3 srax %l1,%l2,%l1 jmpl %o7,%g0 fmovrsgez %l2,%f9 ,%f1 p38_near_1_ho: sdivx %l1,%l7,%l5 sdivx %l6,%l3,%l4 jmpl %o7,%g0 nop p39_near_1_le: add %l1,-0x304,%l4 fmovsleu %icc,%f14,%f11 jmpl %o7,%g0 lduw [%i3+0x0e0],%l0 ! Mem[000000005f8000e0] p39_near_1_he: lduw [%i0+0x18c],%l0 ! Mem[000000005e00018c] nop jmpl %o7,%g0 or %l6,0x73e,%l0 p39_near_1_lo: add %l1,-0x304,%l4 fmovsleu %icc,%f14,%f11 jmpl %o7,%g0 lduw [%o3+0x0e0],%l0 ! Mem[000000005f8000e0] p39_near_1_ho: lduw [%o0+0x18c],%l0 ! Mem[000000005e00018c] nop jmpl %o7,%g0 or %l6,0x73e,%l0 p40_near_1_le: bg,a far0_b2b_l ldub [%i0+0x0ba],%l5 ! Mem[00000000600000ba] std %l4,[%i1+0x128] ! Mem[0000000060800128] swap [%i3+0x0ac],%l0 ! Mem[00000000618000ac] ld [%i2+0x05c],%f7 ! Mem[000000006100005c] jmpl %o7,%g0 fmovdn %icc,%f4,%f0 p40_near_1_he: sth %l5,[%i1+0x014] ! Mem[0000000060800014] ba far3_b2b_h fmovsn %xcc,%f27,%f25 ldsw [%i1+0x1ac],%l7 ! Mem[00000000608001ac] ldd [%i2+0x0b0],%f20 ! Mem[00000000610000b0] bvs,a far1_b2b_h fmovdvc %icc,%f22,%f16 jmpl %o7,%g0 fsubs %f28,%f20,%f21 p40_near_1_lo: bg,a far0_b2b_l ldub [%o0+0x0ba],%l5 ! Mem[00000000600000ba] std %l4,[%o1+0x128] ! Mem[0000000060800128] swap [%o3+0x0ac],%l0 ! Mem[00000000618000ac] ld [%o2+0x05c],%f7 ! Mem[000000006100005c] jmpl %o7,%g0 fmovdn %icc,%f4,%f0 p40_near_1_ho: sth %l5,[%o1+0x014] ! Mem[0000000060800014] ba far3_b2b_h fmovsn %xcc,%f27,%f25 ldsw [%o1+0x1ac],%l7 ! Mem[00000000608001ac] ldd [%o2+0x0b0],%f20 ! Mem[00000000610000b0] bvs,a far1_b2b_h fmovdvc %icc,%f22,%f16 jmpl %o7,%g0 fsubs %f28,%f20,%f21 p41_near_1_le: fdtoi %f2 ,%f4 jmpl %o7,%g0 ldd [%i2+0x010],%f8 ! Mem[0000000063000010] p41_near_1_he: fmovsg %icc,%f18,%f22 ldsb [%i2+0x0e9],%l7 ! Mem[00000000630000e9] jmpl %o7,%g0 fmovrslez %l2,%f28,%f27 p41_near_1_lo: fdtoi %f2 ,%f4 jmpl %o7,%g0 ldd [%o2+0x010],%f8 ! Mem[0000000063000010] p41_near_1_ho: fmovsg %icc,%f18,%f22 ldsb [%o2+0x0e9],%l7 ! Mem[00000000630000e9] jmpl %o7,%g0 fmovrslez %l2,%f28,%f27 p42_near_1_le: fsqrts %f13,%f2 ldstub [%o0+0x1aa],%l4 ! Mem[00000000918001aa] fnegs %f12,%f4 fmovdle %xcc,%f8,%f6 orn %l3,%l7,%l6 jmpl %o7,%g0 sth %l6,[%i3+0x180] ! Mem[0000000065800180] p42_near_1_he: stw %l4,[%i2+0x18c] ! Mem[000000006500018c] stx %l0,[%i3+0x0b0] ! Mem[00000000658000b0] mulx %l6,%l1,%l2 jmpl %o7,%g0 ldstub [%i4+0x0ea],%l5 ! Mem[00000000900000ea] p42_near_1_lo: fsqrts %f13,%f2 ldstub [%i0+0x1aa],%l4 ! Mem[00000000918001aa] fnegs %f12,%f4 fmovdle %xcc,%f8,%f6 orn %l3,%l7,%l6 jmpl %o7,%g0 sth %l6,[%o3+0x180] ! Mem[0000000065800180] p42_near_1_ho: stw %l4,[%o2+0x18c] ! Mem[000000006500018c] stx %l0,[%o3+0x0b0] ! Mem[00000000658000b0] mulx %l6,%l1,%l2 jmpl %o7,%g0 ldstub [%o4+0x0ea],%l5 ! Mem[00000000900000ea] p43_near_1_le: ld [%i0+0x1e0],%f15 ! Mem[00000000660001e0] jmpl %o7,%g0 lduh [%i0+0x1c2],%l1 ! Mem[00000000660001c2] p43_near_1_he: ld [%i3+0x144],%f17 ! Mem[0000000067800144] ba near2_b2b_h lduw [%i2+0x178],%l7 ! Mem[0000000067000178] jmpl %o7,%g0 nop p43_near_1_lo: ld [%o0+0x1e0],%f15 ! Mem[00000000660001e0] jmpl %o7,%g0 lduh [%o0+0x1c2],%l1 ! Mem[00000000660001c2] p43_near_1_ho: ld [%o3+0x144],%f17 ! Mem[0000000067800144] ba near2_b2b_h lduw [%o2+0x178],%l7 ! Mem[0000000067000178] jmpl %o7,%g0 nop p44_near_1_le: fdtos %f10,%f7 xnorcc %l2,%l1,%l5 lduw [%i1+0x198],%l7 ! Mem[0000000068800198] nop nop ldsb [%i0+0x0e9],%l7 ! Mem[00000000680000e9] nop jmpl %o7,%g0 ldd [%i0+0x0e0],%f8 ! Mem[00000000680000e0] p44_near_1_he: nop ld [%i1+0x1d0],%f30 ! Mem[00000000688001d0] nop smulcc %l5,0x895,%l7 lduh [%i2+0x12c],%l3 ! Mem[000000006900012c] std %f20,[%i1+0x180] ! Mem[0000000068800180] st %f21,[%i2+0x130] ! Mem[0000000069000130] jmpl %o7,%g0 fmovrdnz %l1,%f18,%f24 p44_near_1_lo: fdtos %f10,%f7 xnorcc %l2,%l1,%l5 lduw [%o1+0x198],%l7 ! Mem[0000000068800198] nop nop ldsb [%o0+0x0e9],%l7 ! Mem[00000000680000e9] nop jmpl %o7,%g0 ldd [%o0+0x0e0],%f8 ! Mem[00000000680000e0] p44_near_1_ho: nop ld [%o1+0x1d0],%f30 ! Mem[00000000688001d0] nop smulcc %l5,0x895,%l7 lduh [%o2+0x12c],%l3 ! Mem[000000006900012c] std %f20,[%o1+0x180] ! Mem[0000000068800180] st %f21,[%o2+0x130] ! Mem[0000000069000130] jmpl %o7,%g0 fmovrdnz %l1,%f18,%f24 p45_near_1_le: fmovda %icc,%f2,%f8 ldsb [%i1+0x0bc],%l7 ! Mem[000000006a8000bc] xnorcc %l2,0x831,%l1 nop nop jmpl %o7,%g0 lduh [%i3+0x150],%l1 ! Mem[000000006b800150] p45_near_1_he: fmovdcc %xcc,%f22,%f22 smul %l1,%l3,%l7 fmovdcc %xcc,%f16,%f20 fbule near1_b2b_h nop jmpl %o7,%g0 std %l2,[%i1+0x178] ! Mem[000000006a800178] p45_near_1_lo: fmovda %icc,%f2,%f8 ldsb [%o1+0x0bc],%l7 ! Mem[000000006a8000bc] xnorcc %l2,0x831,%l1 nop nop jmpl %o7,%g0 lduh [%o3+0x150],%l1 ! Mem[000000006b800150] p45_near_1_ho: fmovdcc %xcc,%f22,%f22 smul %l1,%l3,%l7 fmovdcc %xcc,%f16,%f20 fbule near1_b2b_h nop jmpl %o7,%g0 std %l2,[%o1+0x178] ! Mem[000000006a800178] p46_near_1_le: stw %l2,[%i0+0x1dc] ! Mem[000000006c0001dc] fstod %f0 ,%f10 nop fmovsn %icc,%f9,%f3 jmpl %o7,%g0 fmovsvc %icc,%f2,%f14 p46_near_1_he: nop fbul,a far1_b2b_h st %f18,[%i2+0x018] ! Mem[000000006d000018] jmpl %o7,%g0 fmovspos %xcc,%f18,%f23 p46_near_1_lo: stw %l2,[%o0+0x1dc] ! Mem[000000006c0001dc] fstod %f0 ,%f10 nop fmovsn %icc,%f9,%f3 jmpl %o7,%g0 fmovsvc %icc,%f2,%f14 p46_near_1_ho: nop fbul,a far1_b2b_h st %f18,[%o2+0x018] ! Mem[000000006d000018] jmpl %o7,%g0 fmovspos %xcc,%f18,%f23 p47_near_1_le: fmovsvc %xcc,%f6,%f2 fmovspos %xcc,%f10,%f12 lduh [%i2+0x0d4],%l2 ! Mem[000000006f0000d4] nop ldd [%i1+0x178],%f0 ! Mem[000000006e800178] jmpl %o7,%g0 fmovdne %xcc,%f12,%f0 p47_near_1_he: jmpl %o7,%g0 fmovsleu %xcc,%f23,%f31 jmpl %o7,%g0 nop p47_near_1_lo: fmovsvc %xcc,%f6,%f2 fmovspos %xcc,%f10,%f12 lduh [%o2+0x0d4],%l2 ! Mem[000000006f0000d4] nop ldd [%o1+0x178],%f0 ! Mem[000000006e800178] jmpl %o7,%g0 fmovdne %xcc,%f12,%f0 p47_near_1_ho: jmpl %o7,%g0 fmovsleu %xcc,%f23,%f31 jmpl %o7,%g0 nop p48_near_1_le: fba near2_b2b_l nop nop std %f2 ,[%i2+0x048] ! Mem[0000000071000048] fmovscs %icc,%f2,%f4 ldd [%i0+0x1c0],%l6 ! Mem[00000000700001c0] jmpl %o7,%g0 fitos %f7 ,%f10 p48_near_1_he: nop jmpl %o7,%g0 ldstub [%i5+0x1f0],%l1 ! Mem[00000000908001f0] p48_near_1_lo: fba near2_b2b_l nop nop std %f2 ,[%o2+0x048] ! Mem[0000000071000048] fmovscs %icc,%f2,%f4 ldd [%o0+0x1c0],%l6 ! Mem[00000000700001c0] jmpl %o7,%g0 fitos %f7 ,%f10 p48_near_1_ho: nop jmpl %o7,%g0 ldstub [%o5+0x1f0],%l1 ! Mem[00000000908001f0] p49_near_1_le: nop ldx [%i3+0x120],%l1 ! Mem[0000000073800120] fmovspos %xcc,%f6,%f1 fmovsne %icc,%f3,%f4 ldd [%i2+0x0d8],%l4 ! Mem[00000000730000d8] nop jmpl %o7,%g0 fmovdne %xcc,%f0,%f0 p49_near_1_he: fble near1_b2b_h ldsw [%i3+0x190],%l2 ! Mem[0000000073800190] jmpl %o7,%g0 andcc %l2,%l7,%l2 p49_near_1_lo: nop ldx [%o3+0x120],%l1 ! Mem[0000000073800120] fmovspos %xcc,%f6,%f1 fmovsne %icc,%f3,%f4 ldd [%o2+0x0d8],%l4 ! Mem[00000000730000d8] nop jmpl %o7,%g0 fmovdne %xcc,%f0,%f0 p49_near_1_ho: fble near1_b2b_h ldsw [%o3+0x190],%l2 ! Mem[0000000073800190] jmpl %o7,%g0 andcc %l2,%l7,%l2 p50_near_1_le: fmovsleu %xcc,%f1,%f10 jmpl %o7,%g0 ldub [%i1+0x1ef],%l4 ! Mem[00000000748001ef] p50_near_1_he: nop jmpl %o7,%g0 add %l7,-0xd0e,%l2 p50_near_1_lo: fmovsleu %xcc,%f1,%f10 jmpl %o7,%g0 ldub [%o1+0x1ef],%l4 ! Mem[00000000748001ef] p50_near_1_ho: nop jmpl %o7,%g0 add %l7,-0xd0e,%l2 p51_near_1_le: ldsb [%i1+0x116],%l3 ! Mem[0000000076800116] jmpl %o7,%g0 fmovdne %xcc,%f8,%f12 p51_near_1_he: nop ldsw [%i3+0x184],%l4 ! Mem[0000000077800184] fdtos %f22,%f19 fitod %f21,%f28 fmovsgu %icc,%f27,%f17 std %l0,[%i0+0x090] ! Mem[0000000076000090] jmpl %o7,%g0 ldx [%i2+0x0b8],%l1 ! Mem[00000000770000b8] p51_near_1_lo: ldsb [%o1+0x116],%l3 ! Mem[0000000076800116] jmpl %o7,%g0 fmovdne %xcc,%f8,%f12 p51_near_1_ho: nop ldsw [%o3+0x184],%l4 ! Mem[0000000077800184] fdtos %f22,%f19 fitod %f21,%f28 fmovsgu %icc,%f27,%f17 std %l0,[%o0+0x090] ! Mem[0000000076000090] jmpl %o7,%g0 ldx [%o2+0x0b8],%l1 ! Mem[00000000770000b8] p52_near_1_le: andcc %l6,%l5,%l6 jmpl %o7,%g0 xnor %l6,0xfdd,%l3 p52_near_1_he: ldub [%i0+0x1a4],%l0 ! Mem[00000000780001a4] jmpl %o7,%g0 ldsb [%i0+0x1a8],%l0 ! Mem[00000000780001a8] p52_near_1_lo: andcc %l6,%l5,%l6 jmpl %o7,%g0 xnor %l6,0xfdd,%l3 p52_near_1_ho: ldub [%o0+0x1a4],%l0 ! Mem[00000000780001a4] jmpl %o7,%g0 ldsb [%o0+0x1a8],%l0 ! Mem[00000000780001a8] p53_near_1_le: nop fadds %f15,%f4 ,%f2 stb %l6,[%i1+0x0b2] ! Mem[000000007a8000b2] fmovdpos %xcc,%f8,%f2 fitos %f0 ,%f5 jmpl %o7,%g0 fmuld %f14,%f10,%f10 p53_near_1_he: fmovsvs %xcc,%f28,%f26 stw %l4,[%i0+0x1c4] ! Mem[000000007a0001c4] bne far1_b2b_h fmovdcc %xcc,%f16,%f22 ldx [%i3+0x058],%l0 ! Mem[000000007b800058] jmpl %o7,%g0 stw %l3,[%i2+0x1f8] ! Mem[000000007b0001f8] p53_near_1_lo: nop fadds %f15,%f4 ,%f2 stb %l6,[%o1+0x0b2] ! Mem[000000007a8000b2] fmovdpos %xcc,%f8,%f2 fitos %f0 ,%f5 jmpl %o7,%g0 fmuld %f14,%f10,%f10 p53_near_1_ho: fmovsvs %xcc,%f28,%f26 stw %l4,[%o0+0x1c4] ! Mem[000000007a0001c4] bne far1_b2b_h fmovdcc %xcc,%f16,%f22 ldx [%o3+0x058],%l0 ! Mem[000000007b800058] jmpl %o7,%g0 stw %l3,[%o2+0x1f8] ! Mem[000000007b0001f8] p54_near_1_le: or %l5,0xd28,%l4 fmovsneg %xcc,%f5,%f4 ldub [%i2+0x1bf],%l0 ! Mem[000000007d0001bf] jmpl %o7,%g0 stb %l6,[%i2+0x18f] ! Mem[000000007d00018f] p54_near_1_he: fmuls %f25,%f25,%f25 stx %l7,[%i1+0x008] ! Mem[000000007c800008] fbuge,a near0_b2b_h nop jmpl %o7,%g0 nop p54_near_1_lo: or %l5,0xd28,%l4 fmovsneg %xcc,%f5,%f4 ldub [%o2+0x1bf],%l0 ! Mem[000000007d0001bf] jmpl %o7,%g0 stb %l6,[%o2+0x18f] ! Mem[000000007d00018f] p54_near_1_ho: fmuls %f25,%f25,%f25 stx %l7,[%o1+0x008] ! Mem[000000007c800008] fbuge,a near0_b2b_h nop jmpl %o7,%g0 nop p55_near_1_le: bpos,a near1_b2b_l nop nop jmpl %o7,%g0 ldsw [%i3+0x0f4],%l5 ! Mem[000000007f8000f4] p55_near_1_he: ld [%i3+0x0f0],%f23 ! Mem[000000007f8000f0] ldsb [%i3+0x0d8],%l7 ! Mem[000000007f8000d8] fmovdvs %xcc,%f18,%f26 fmovsg %xcc,%f21,%f27 ldsb [%i3+0x0c8],%l2 ! Mem[000000007f8000c8] jmpl %o7,%g0 fmovsvs %icc,%f28,%f26 p55_near_1_lo: bpos,a near1_b2b_l nop nop jmpl %o7,%g0 ldsw [%o3+0x0f4],%l5 ! Mem[000000007f8000f4] p55_near_1_ho: ld [%o3+0x0f0],%f23 ! Mem[000000007f8000f0] ldsb [%o3+0x0d8],%l7 ! Mem[000000007f8000d8] fmovdvs %xcc,%f18,%f26 fmovsg %xcc,%f21,%f27 ldsb [%o3+0x0c8],%l2 ! Mem[000000007f8000c8] jmpl %o7,%g0 fmovsvs %icc,%f28,%f26 p56_near_1_le: ldsh [%i3+0x128],%l7 ! Mem[0000000081800128] addcc %l3,-0xde2,%l5 fitos %f15,%f2 ldsb [%i3+0x0d3],%l3 ! Mem[00000000818000d3] ldsb [%i2+0x08b],%l6 ! Mem[000000008100008b] nop jmpl %o7,%g0 ldub [%i0+0x137],%l3 ! Mem[0000000080000137] p56_near_1_he: nop jmpl %o7,%g0 xnor %l1,%l2,%l5 p56_near_1_lo: ldsh [%o3+0x128],%l7 ! Mem[0000000081800128] addcc %l3,-0xde2,%l5 fitos %f15,%f2 ldsb [%o3+0x0d3],%l3 ! Mem[00000000818000d3] ldsb [%o2+0x08b],%l6 ! Mem[000000008100008b] nop jmpl %o7,%g0 ldub [%o0+0x137],%l3 ! Mem[0000000080000137] p56_near_1_ho: nop jmpl %o7,%g0 xnor %l1,%l2,%l5 p57_near_1_le: nop stw %l5,[%i0+0x0b8] ! Mem[00000000820000b8] jmpl %o7,%g0 stw %l0,[%i2+0x060] ! Mem[0000000083000060] p57_near_1_he: ldx [%i3+0x0b0],%l2 ! Mem[00000000838000b0] sllx %l6,0x034,%l3 fmovdvs %icc,%f28,%f22 jmpl %o7,%g0 faddd %f18,%f22,%f22 p57_near_1_lo: nop stw %l5,[%o0+0x0b8] ! Mem[00000000820000b8] jmpl %o7,%g0 stw %l0,[%o2+0x060] ! Mem[0000000083000060] p57_near_1_ho: ldx [%o3+0x0b0],%l2 ! Mem[00000000838000b0] sllx %l6,0x034,%l3 fmovdvs %icc,%f28,%f22 jmpl %o7,%g0 faddd %f18,%f22,%f22 p58_near_1_le: stw %l2,[%i1+0x09c] ! Mem[000000008480009c] fmovsgu %xcc,%f10,%f8 stb %l2,[%i0+0x1fb] ! Mem[00000000840001fb] nop bneg,a far3_b2b_l fmovrdgz %l4,%f10,%f4 jmpl %o7,%g0 lduw [%i2+0x134],%l5 ! Mem[0000000085000134] p58_near_1_he: fnegd %f20,%f18 sdivx %l7,%l0,%l4 jmpl %o7,%g0 ldstub [%i4+0x13a],%l1 ! Mem[000000009000013a] p58_near_1_lo: stw %l2,[%o1+0x09c] ! Mem[000000008480009c] fmovsgu %xcc,%f10,%f8 stb %l2,[%o0+0x1fb] ! Mem[00000000840001fb] nop bneg,a far3_b2b_l fmovrdgz %l4,%f10,%f4 jmpl %o7,%g0 lduw [%o2+0x134],%l5 ! Mem[0000000085000134] p58_near_1_ho: fnegd %f20,%f18 sdivx %l7,%l0,%l4 jmpl %o7,%g0 ldstub [%o4+0x13a],%l1 ! Mem[000000009000013a] p59_near_1_le: fmovsvs %xcc,%f6,%f14 nop andn %l6,%l3,%l4 ldd [%i3+0x0f8],%f12 ! Mem[00000000878000f8] std %f2 ,[%i3+0x120] ! Mem[0000000087800120] stx %l0,[%i0+0x058] ! Mem[0000000086000058] fmovsneg %xcc,%f2,%f8 jmpl %o7,%g0 sth %l2,[%i2+0x1ee] ! Mem[00000000870001ee] p59_near_1_he: ldd [%i1+0x0f8],%f16 ! Mem[00000000868000f8] fmovsa %icc,%f31,%f17 ldd [%i1+0x108],%l2 ! Mem[0000000086800108] ldsw [%i3+0x1fc],%l6 ! Mem[00000000878001fc] addccc %l4,%l3,%l6 nop jmpl %o7,%g0 fitos %f23,%f17 p59_near_1_lo: fmovsvs %xcc,%f6,%f14 nop andn %l6,%l3,%l4 ldd [%o3+0x0f8],%f12 ! Mem[00000000878000f8] std %f2 ,[%o3+0x120] ! Mem[0000000087800120] stx %l0,[%o0+0x058] ! Mem[0000000086000058] fmovsneg %xcc,%f2,%f8 jmpl %o7,%g0 sth %l2,[%o2+0x1ee] ! Mem[00000000870001ee] p59_near_1_ho: ldd [%o1+0x0f8],%f16 ! Mem[00000000868000f8] fmovsa %icc,%f31,%f17 ldd [%o1+0x108],%l2 ! Mem[0000000086800108] ldsw [%o3+0x1fc],%l6 ! Mem[00000000878001fc] addccc %l4,%l3,%l6 nop jmpl %o7,%g0 fitos %f23,%f17 p60_near_1_le: fmovsle %xcc,%f1,%f9 fstoi %f1 ,%f10 lduh [%i1+0x1ee],%l1 ! Mem[00000000888001ee] nop nop std %l0,[%i3+0x030] ! Mem[0000000089800030] ldstub [%o0+0x07c],%l6 ! Mem[000000009180007c] jmpl %o7,%g0 fmovdpos %icc,%f2,%f10 p60_near_1_he: nop nop ldsh [%i2+0x0a2],%l7 ! Mem[00000000890000a2] xor %l5,%l5,%l0 std %f26,[%i0+0x1e8] ! Mem[00000000880001e8] jmpl %o7,%g0 ldd [%i2+0x130],%l0 ! Mem[0000000089000130] p60_near_1_lo: fmovsle %xcc,%f1,%f9 fstoi %f1 ,%f10 lduh [%o1+0x1ee],%l1 ! Mem[00000000888001ee] nop nop std %l0,[%o3+0x030] ! Mem[0000000089800030] ldstub [%i0+0x07c],%l6 ! Mem[000000009180007c] jmpl %o7,%g0 fmovdpos %icc,%f2,%f10 p60_near_1_ho: nop nop ldsh [%o2+0x0a2],%l7 ! Mem[00000000890000a2] xor %l5,%l5,%l0 std %f26,[%o0+0x1e8] ! Mem[00000000880001e8] jmpl %o7,%g0 ldd [%o2+0x130],%l0 ! Mem[0000000089000130] p61_near_1_le: ldx [%i2+0x1e8],%l4 ! Mem[000000008b0001e8] fmovscc %icc,%f1,%f15 nop fmovsgu %icc,%f0,%f9 sra %l4,%l4,%l1 ba,a near3_b2b_l swap [%i2+0x02c],%l1 ! Mem[000000008b00002c] jmpl %o7,%g0 sllx %l6,%l1,%l6 p61_near_1_he: fstoi %f25,%f23 std %l0,[%i3+0x1c0] ! Mem[000000008b8001c0] fsubd %f26,%f24,%f30 jmpl %o7,%g0 ldstub [%i5+0x0fd],%l1 ! Mem[00000000908000fd] p61_near_1_lo: ldx [%o2+0x1e8],%l4 ! Mem[000000008b0001e8] fmovscc %icc,%f1,%f15 nop fmovsgu %icc,%f0,%f9 sra %l4,%l4,%l1 ba,a near3_b2b_l swap [%o2+0x02c],%l1 ! Mem[000000008b00002c] jmpl %o7,%g0 sllx %l6,%l1,%l6 p61_near_1_ho: fstoi %f25,%f23 std %l0,[%o3+0x1c0] ! Mem[000000008b8001c0] fsubd %f26,%f24,%f30 jmpl %o7,%g0 ldstub [%o5+0x0fd],%l1 ! Mem[00000000908000fd] p62_near_1_le: fmovdcc %xcc,%f12,%f8 stb %l3,[%i0+0x0a8] ! Mem[000000008c0000a8] stw %l6,[%i0+0x0c8] ! Mem[000000008c0000c8] sth %l4,[%i0+0x06e] ! Mem[000000008c00006e] fmovse %xcc,%f7,%f0 ldsb [%i3+0x12f],%l1 ! Mem[000000008d80012f] jmpl %o7,%g0 stb %l4,[%i2+0x175] ! Mem[000000008d000175] p62_near_1_he: std %l6,[%i3+0x098] ! Mem[000000008d800098] stb %l7,[%i2+0x084] ! Mem[000000008d000084] fmovsleu %xcc,%f23,%f31 lduw [%i0+0x1d8],%l5 ! Mem[000000008c0001d8] jmpl %o7,%g0 nop p62_near_1_lo: fmovdcc %xcc,%f12,%f8 stb %l3,[%o0+0x0a8] ! Mem[000000008c0000a8] stw %l6,[%o0+0x0c8] ! Mem[000000008c0000c8] sth %l4,[%o0+0x06e] ! Mem[000000008c00006e] fmovse %xcc,%f7,%f0 ldsb [%o3+0x12f],%l1 ! Mem[000000008d80012f] jmpl %o7,%g0 stb %l4,[%o2+0x175] ! Mem[000000008d000175] p62_near_1_ho: std %l6,[%o3+0x098] ! Mem[000000008d800098] stb %l7,[%o2+0x084] ! Mem[000000008d000084] fmovsleu %xcc,%f23,%f31 lduw [%o0+0x1d8],%l5 ! Mem[000000008c0001d8] jmpl %o7,%g0 nop p63_near_1_le: sra %l7,0x00a,%l4 udivx %l6,%l4,%l7 jmpl %o7,%g0 stb %l6,[%i0+0x05d] ! Mem[000000008e00005d] p63_near_1_he: ldsh [%i0+0x1be],%l5 ! Mem[000000008e0001be] jmpl %o7,%g0 nop p63_near_1_lo: sra %l7,0x00a,%l4 udivx %l6,%l4,%l7 jmpl %o7,%g0 stb %l6,[%o0+0x05d] ! Mem[000000008e00005d] p63_near_1_ho: ldsh [%o0+0x1be],%l5 ! Mem[000000008e0001be] jmpl %o7,%g0 nop near1_b2b_h: fmuls %f30,%f31,%f29 fmovdpos %xcc,%f20,%f22 tsubcc %l5,0x424,%l4 and %l4,0xf81,%l5 srl %l1,0x002,%l2 fmovdneg %icc,%f20,%f16 fitod %f18,%f26 jmpl %o7,%g0 orncc %l3,-0x493,%l6 near1_b2b_l: and %l3,-0x037,%l3 fmuls %f4 ,%f7 ,%f9 fmovsneg %xcc,%f7,%f15 fmovsne %icc,%f3,%f4 fmovdneg %icc,%f0,%f8 fmovrdnz %l2,%f2 ,%f10 fmovsl %icc,%f3,%f10 jmpl %o7,%g0 taddcc %l0,-0x1f7,%l4 user_near1_end: .seg "text" .align 0x2000 .global p0_near_2_le,p0_near_2_he .global p0_near_2_lo,p0_near_2_ho .global p1_near_2_le,p1_near_2_he .global p1_near_2_lo,p1_near_2_ho .global p2_near_2_le,p2_near_2_he .global p2_near_2_lo,p2_near_2_ho .global p3_near_2_le,p3_near_2_he .global p3_near_2_lo,p3_near_2_ho .global p4_near_2_le,p4_near_2_he .global p4_near_2_lo,p4_near_2_ho .global p5_near_2_le,p5_near_2_he .global p5_near_2_lo,p5_near_2_ho .global p6_near_2_le,p6_near_2_he .global p6_near_2_lo,p6_near_2_ho .global p7_near_2_le,p7_near_2_he .global p7_near_2_lo,p7_near_2_ho .global p8_near_2_le,p8_near_2_he .global p8_near_2_lo,p8_near_2_ho .global p9_near_2_le,p9_near_2_he .global p9_near_2_lo,p9_near_2_ho .global p10_near_2_le,p10_near_2_he .global p10_near_2_lo,p10_near_2_ho .global p11_near_2_le,p11_near_2_he .global p11_near_2_lo,p11_near_2_ho .global p12_near_2_le,p12_near_2_he .global p12_near_2_lo,p12_near_2_ho .global p13_near_2_le,p13_near_2_he .global p13_near_2_lo,p13_near_2_ho .global p14_near_2_le,p14_near_2_he .global p14_near_2_lo,p14_near_2_ho .global p15_near_2_le,p15_near_2_he .global p15_near_2_lo,p15_near_2_ho .global p16_near_2_le,p16_near_2_he .global p16_near_2_lo,p16_near_2_ho .global p17_near_2_le,p17_near_2_he .global p17_near_2_lo,p17_near_2_ho .global p18_near_2_le,p18_near_2_he .global p18_near_2_lo,p18_near_2_ho .global p19_near_2_le,p19_near_2_he .global p19_near_2_lo,p19_near_2_ho .global p20_near_2_le,p20_near_2_he .global p20_near_2_lo,p20_near_2_ho .global p21_near_2_le,p21_near_2_he .global p21_near_2_lo,p21_near_2_ho .global p22_near_2_le,p22_near_2_he .global p22_near_2_lo,p22_near_2_ho .global p23_near_2_le,p23_near_2_he .global p23_near_2_lo,p23_near_2_ho .global p24_near_2_le,p24_near_2_he .global p24_near_2_lo,p24_near_2_ho .global p25_near_2_le,p25_near_2_he .global p25_near_2_lo,p25_near_2_ho .global p26_near_2_le,p26_near_2_he .global p26_near_2_lo,p26_near_2_ho .global p27_near_2_le,p27_near_2_he .global p27_near_2_lo,p27_near_2_ho .global p28_near_2_le,p28_near_2_he .global p28_near_2_lo,p28_near_2_ho .global p29_near_2_le,p29_near_2_he .global p29_near_2_lo,p29_near_2_ho .global p30_near_2_le,p30_near_2_he .global p30_near_2_lo,p30_near_2_ho .global p31_near_2_le,p31_near_2_he .global p31_near_2_lo,p31_near_2_ho .global p32_near_2_le,p32_near_2_he .global p32_near_2_lo,p32_near_2_ho .global p33_near_2_le,p33_near_2_he .global p33_near_2_lo,p33_near_2_ho .global p34_near_2_le,p34_near_2_he .global p34_near_2_lo,p34_near_2_ho .global p35_near_2_le,p35_near_2_he .global p35_near_2_lo,p35_near_2_ho .global p36_near_2_le,p36_near_2_he .global p36_near_2_lo,p36_near_2_ho .global p37_near_2_le,p37_near_2_he .global p37_near_2_lo,p37_near_2_ho .global p38_near_2_le,p38_near_2_he .global p38_near_2_lo,p38_near_2_ho .global p39_near_2_le,p39_near_2_he .global p39_near_2_lo,p39_near_2_ho .global p40_near_2_le,p40_near_2_he .global p40_near_2_lo,p40_near_2_ho .global p41_near_2_le,p41_near_2_he .global p41_near_2_lo,p41_near_2_ho .global p42_near_2_le,p42_near_2_he .global p42_near_2_lo,p42_near_2_ho .global p43_near_2_le,p43_near_2_he .global p43_near_2_lo,p43_near_2_ho .global p44_near_2_le,p44_near_2_he .global p44_near_2_lo,p44_near_2_ho .global p45_near_2_le,p45_near_2_he .global p45_near_2_lo,p45_near_2_ho .global p46_near_2_le,p46_near_2_he .global p46_near_2_lo,p46_near_2_ho .global p47_near_2_le,p47_near_2_he .global p47_near_2_lo,p47_near_2_ho .global p48_near_2_le,p48_near_2_he .global p48_near_2_lo,p48_near_2_ho .global p49_near_2_le,p49_near_2_he .global p49_near_2_lo,p49_near_2_ho .global p50_near_2_le,p50_near_2_he .global p50_near_2_lo,p50_near_2_ho .global p51_near_2_le,p51_near_2_he .global p51_near_2_lo,p51_near_2_ho .global p52_near_2_le,p52_near_2_he .global p52_near_2_lo,p52_near_2_ho .global p53_near_2_le,p53_near_2_he .global p53_near_2_lo,p53_near_2_ho .global p54_near_2_le,p54_near_2_he .global p54_near_2_lo,p54_near_2_ho .global p55_near_2_le,p55_near_2_he .global p55_near_2_lo,p55_near_2_ho .global p56_near_2_le,p56_near_2_he .global p56_near_2_lo,p56_near_2_ho .global p57_near_2_le,p57_near_2_he .global p57_near_2_lo,p57_near_2_ho .global p58_near_2_le,p58_near_2_he .global p58_near_2_lo,p58_near_2_ho .global p59_near_2_le,p59_near_2_he .global p59_near_2_lo,p59_near_2_ho .global p60_near_2_le,p60_near_2_he .global p60_near_2_lo,p60_near_2_ho .global p61_near_2_le,p61_near_2_he .global p61_near_2_lo,p61_near_2_ho .global p62_near_2_le,p62_near_2_he .global p62_near_2_lo,p62_near_2_ho .global p63_near_2_le,p63_near_2_he .global p63_near_2_lo,p63_near_2_ho .global near2_b2b_l,near2_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near2_start: p0_near_2_le: jmpl %o7,%g0 fmovdneg %icc,%f4,%f2 jmpl %o7,%g0 nop p0_near_2_he: fmovsneg %icc,%f31,%f21 jmpl %o7,%g0 nop p0_near_2_lo: jmpl %o7,%g0 fmovdneg %icc,%f4,%f2 jmpl %o7,%g0 nop p0_near_2_ho: fmovsneg %icc,%f31,%f21 jmpl %o7,%g0 nop p1_near_2_le: bne near2_b2b_l fnegd %f2 ,%f12 fbo near3_b2b_l nop stx %l0,[%i0+0x010] ! Mem[0000000012000010] fitos %f7 ,%f0 ldub [%i3+0x1c4],%l4 ! Mem[00000000138001c4] jmpl %o7,%g0 nop p1_near_2_he: fmovdcc %icc,%f22,%f18 std %l6,[%i2+0x0a8] ! Mem[00000000130000a8] stw %l5,[%i1+0x084] ! Mem[0000000012800084] lduh [%i0+0x06e],%l0 ! Mem[000000001200006e] swap [%i1+0x0ec],%l6 ! Mem[00000000128000ec] fmovrsgz %l5,%f24,%f20 jmpl %o7,%g0 stx %l1,[%i1+0x128] ! Mem[0000000012800128] p1_near_2_lo: bne near2_b2b_l fnegd %f2 ,%f12 fbo near3_b2b_l nop stx %l0,[%o0+0x010] ! Mem[0000000012000010] fitos %f7 ,%f0 ldub [%o3+0x1c4],%l4 ! Mem[00000000138001c4] jmpl %o7,%g0 nop p1_near_2_ho: fmovdcc %icc,%f22,%f18 std %l6,[%o2+0x0a8] ! Mem[00000000130000a8] stw %l5,[%o1+0x084] ! Mem[0000000012800084] lduh [%o0+0x06e],%l0 ! Mem[000000001200006e] swap [%o1+0x0ec],%l6 ! Mem[00000000128000ec] fmovrsgz %l5,%f24,%f20 jmpl %o7,%g0 stx %l1,[%o1+0x128] ! Mem[0000000012800128] p2_near_2_le: ldsw [%i0+0x0b0],%l3 ! Mem[00000000140000b0] fmovspos %xcc,%f7,%f12 fba,a far3_b2b_l nop nop jmpl %o7,%g0 fdtoi %f8 ,%f6 p2_near_2_he: ldstub [%o0+0x1c2],%l5 ! Mem[00000000918001c2] ldsb [%i3+0x130],%l6 ! Mem[0000000015800130] fmovse %xcc,%f28,%f29 jmpl %o7,%g0 fmovrdlz %l5,%f26,%f20 p2_near_2_lo: ldsw [%o0+0x0b0],%l3 ! Mem[00000000140000b0] fmovspos %xcc,%f7,%f12 fba,a far3_b2b_l nop nop jmpl %o7,%g0 fdtoi %f8 ,%f6 p2_near_2_ho: ldstub [%i0+0x1c2],%l5 ! Mem[00000000918001c2] ldsb [%o3+0x130],%l6 ! Mem[0000000015800130] fmovse %xcc,%f28,%f29 jmpl %o7,%g0 fmovrdlz %l5,%f26,%f20 p3_near_2_le: ble,a near0_b2b_l fmovsle %icc,%f15,%f10 nop jmpl %o7,%g0 stw %l3,[%i2+0x120] ! Mem[0000000017000120] p3_near_2_he: jmpl %o7,%g0 fnegs %f29,%f22 jmpl %o7,%g0 nop p3_near_2_lo: ble,a near0_b2b_l fmovsle %icc,%f15,%f10 nop jmpl %o7,%g0 stw %l3,[%o2+0x120] ! Mem[0000000017000120] p3_near_2_ho: jmpl %o7,%g0 fnegs %f29,%f22 jmpl %o7,%g0 nop p4_near_2_le: jmpl %o7,%g0 fmovdg %xcc,%f12,%f14 jmpl %o7,%g0 nop p4_near_2_he: fmovsn %icc,%f19,%f16 jmpl %o7,%g0 fmovsle %icc,%f30,%f29 p4_near_2_lo: jmpl %o7,%g0 fmovdg %xcc,%f12,%f14 jmpl %o7,%g0 nop p4_near_2_ho: fmovsn %icc,%f19,%f16 jmpl %o7,%g0 fmovsle %icc,%f30,%f29 p5_near_2_le: fmovsle %icc,%f10,%f15 jmpl %o7,%g0 fmovdne %icc,%f10,%f2 p5_near_2_he: nop srl %l4,%l7,%l2 fmovde %icc,%f18,%f30 jmpl %o7,%g0 stb %l6,[%i0+0x09f] ! Mem[000000001a00009f] p5_near_2_lo: fmovsle %icc,%f10,%f15 jmpl %o7,%g0 fmovdne %icc,%f10,%f2 p5_near_2_ho: nop srl %l4,%l7,%l2 fmovde %icc,%f18,%f30 jmpl %o7,%g0 stb %l6,[%o0+0x09f] ! Mem[000000001a00009f] p6_near_2_le: or %l5,-0x574,%l5 sth %l5,[%i3+0x0ba] ! Mem[000000001d8000ba] ldsw [%i0+0x10c],%l6 ! Mem[000000001c00010c] jmpl %o7,%g0 fdtoi %f2 ,%f7 p6_near_2_he: sra %l6,0x016,%l5 ldsb [%i1+0x068],%l0 ! Mem[000000001c800068] fmovsle %xcc,%f16,%f19 xnorcc %l2,-0xeb1,%l2 orcc %l7,0xabf,%l2 jmpl %o7,%g0 fdtos %f30,%f25 p6_near_2_lo: or %l5,-0x574,%l5 sth %l5,[%o3+0x0ba] ! Mem[000000001d8000ba] ldsw [%o0+0x10c],%l6 ! Mem[000000001c00010c] jmpl %o7,%g0 fdtoi %f2 ,%f7 p6_near_2_ho: sra %l6,0x016,%l5 ldsb [%o1+0x068],%l0 ! Mem[000000001c800068] fmovsle %xcc,%f16,%f19 xnorcc %l2,-0xeb1,%l2 orcc %l7,0xabf,%l2 jmpl %o7,%g0 fdtos %f30,%f25 p7_near_2_le: fbug,a near1_b2b_l nop nop fmovdle %icc,%f6,%f0 jmpl %o7,%g0 nop p7_near_2_he: stw %l6,[%i0+0x078] ! Mem[000000001e000078] nop ldsb [%i2+0x1e1],%l6 ! Mem[000000001f0001e1] ldsh [%i0+0x000],%l4 ! Mem[000000001e000000] ldsb [%i0+0x189],%l3 ! Mem[000000001e000189] jmpl %o7,%g0 fmovdge %xcc,%f22,%f18 p7_near_2_lo: fbug,a near1_b2b_l nop nop fmovdle %icc,%f6,%f0 jmpl %o7,%g0 nop p7_near_2_ho: stw %l6,[%o0+0x078] ! Mem[000000001e000078] nop ldsb [%o2+0x1e1],%l6 ! Mem[000000001f0001e1] ldsh [%o0+0x000],%l4 ! Mem[000000001e000000] ldsb [%o0+0x189],%l3 ! Mem[000000001e000189] jmpl %o7,%g0 fmovdge %xcc,%f22,%f18 p8_near_2_le: nop ba near2_b2b_l lduw [%i0+0x078],%l7 ! Mem[0000000020000078] ldx [%i3+0x070],%l3 ! Mem[0000000021800070] jmpl %o7,%g0 fdtoi %f10,%f6 p8_near_2_he: jmpl %o7,%g0 ldsh [%i1+0x0a6],%l5 ! Mem[00000000208000a6] jmpl %o7,%g0 nop p8_near_2_lo: nop ba near2_b2b_l lduw [%o0+0x078],%l7 ! Mem[0000000020000078] ldx [%o3+0x070],%l3 ! Mem[0000000021800070] jmpl %o7,%g0 fdtoi %f10,%f6 p8_near_2_ho: jmpl %o7,%g0 ldsh [%o1+0x0a6],%l5 ! Mem[00000000208000a6] jmpl %o7,%g0 nop p9_near_2_le: lduw [%i2+0x1b0],%l7 ! Mem[00000000230001b0] bg near0_b2b_l fmovdneg %icc,%f4,%f2 ldub [%i0+0x029],%l1 ! Mem[0000000022000029] fdtos %f10,%f14 nop jmpl %o7,%g0 stw %l3,[%i0+0x0ec] ! Mem[00000000220000ec] p9_near_2_he: nop nop jmpl %o7,%g0 ldx [%i3+0x188],%l4 ! Mem[0000000023800188] p9_near_2_lo: lduw [%o2+0x1b0],%l7 ! Mem[00000000230001b0] bg near0_b2b_l fmovdneg %icc,%f4,%f2 ldub [%o0+0x029],%l1 ! Mem[0000000022000029] fdtos %f10,%f14 nop jmpl %o7,%g0 stw %l3,[%o0+0x0ec] ! Mem[00000000220000ec] p9_near_2_ho: nop nop jmpl %o7,%g0 ldx [%o3+0x188],%l4 ! Mem[0000000023800188] p10_near_2_le: fsubd %f2 ,%f10,%f12 nop fmovsgu %icc,%f3,%f8 lduh [%i3+0x0b4],%l7 ! Mem[00000000258000b4] ldx [%i0+0x0f0],%l5 ! Mem[00000000240000f0] ldsw [%i3+0x148],%l3 ! Mem[0000000025800148] jmpl %o7,%g0 lduw [%i1+0x018],%l1 ! Mem[0000000024800018] p10_near_2_he: fmovdne %icc,%f30,%f26 jmpl %o7,%g0 fmovscc %xcc,%f30,%f23 p10_near_2_lo: fsubd %f2 ,%f10,%f12 nop fmovsgu %icc,%f3,%f8 lduh [%o3+0x0b4],%l7 ! Mem[00000000258000b4] ldx [%o0+0x0f0],%l5 ! Mem[00000000240000f0] ldsw [%o3+0x148],%l3 ! Mem[0000000025800148] jmpl %o7,%g0 lduw [%o1+0x018],%l1 ! Mem[0000000024800018] p10_near_2_ho: fmovdne %icc,%f30,%f26 jmpl %o7,%g0 fmovscc %xcc,%f30,%f23 p11_near_2_le: fmovsneg %xcc,%f10,%f9 nop jmpl %o7,%g0 st %f11,[%i2+0x04c] ! Mem[000000002700004c] p11_near_2_he: bneg near1_b2b_h ldub [%i2+0x147],%l6 ! Mem[0000000027000147] fmovscc %xcc,%f16,%f18 jmpl %o7,%g0 nop p11_near_2_lo: fmovsneg %xcc,%f10,%f9 nop jmpl %o7,%g0 st %f11,[%o2+0x04c] ! Mem[000000002700004c] p11_near_2_ho: bneg near1_b2b_h ldub [%o2+0x147],%l6 ! Mem[0000000027000147] fmovscc %xcc,%f16,%f18 jmpl %o7,%g0 nop p12_near_2_le: nop andn %l2,0xf03,%l0 nop ldsh [%i1+0x09a],%l6 ! Mem[000000002880009a] nop std %l6,[%i0+0x0e8] ! Mem[00000000280000e8] jmpl %o7,%g0 ldstub [%i4+0x04c],%l2 ! Mem[000000009000004c] p12_near_2_he: fmovse %icc,%f23,%f17 stb %l0,[%i2+0x0f5] ! Mem[00000000290000f5] jmpl %o7,%g0 ldstub [%i6+0x00c],%l4 ! Mem[000000009100000c] p12_near_2_lo: nop andn %l2,0xf03,%l0 nop ldsh [%o1+0x09a],%l6 ! Mem[000000002880009a] nop std %l6,[%o0+0x0e8] ! Mem[00000000280000e8] jmpl %o7,%g0 ldstub [%o4+0x04c],%l2 ! Mem[000000009000004c] p12_near_2_ho: fmovse %icc,%f23,%f17 stb %l0,[%o2+0x0f5] ! Mem[00000000290000f5] jmpl %o7,%g0 ldstub [%o6+0x00c],%l4 ! Mem[000000009100000c] p13_near_2_le: nop jmpl %o7,%g0 ldsh [%i3+0x10c],%l4 ! Mem[000000002b80010c] p13_near_2_he: jmpl %o7,%g0 fmovdvs %icc,%f16,%f24 jmpl %o7,%g0 nop p13_near_2_lo: nop jmpl %o7,%g0 ldsh [%o3+0x10c],%l4 ! Mem[000000002b80010c] p13_near_2_ho: jmpl %o7,%g0 fmovdvs %icc,%f16,%f24 jmpl %o7,%g0 nop p14_near_2_le: nop ldub [%i1+0x099],%l5 ! Mem[000000002c800099] fmovdl %xcc,%f10,%f14 sth %l5,[%i0+0x134] ! Mem[000000002c000134] nop stw %l1,[%i1+0x158] ! Mem[000000002c800158] jmpl %o7,%g0 fmovscc %xcc,%f11,%f8 p14_near_2_he: bn,a far1_b2b_h stb %l5,[%i3+0x0d9] ! Mem[000000002d8000d9] nop fmovsn %xcc,%f29,%f27 fmovsle %icc,%f18,%f21 ldx [%i2+0x1d8],%l4 ! Mem[000000002d0001d8] nop jmpl %o7,%g0 fmovscs %xcc,%f17,%f21 p14_near_2_lo: nop ldub [%o1+0x099],%l5 ! Mem[000000002c800099] fmovdl %xcc,%f10,%f14 sth %l5,[%o0+0x134] ! Mem[000000002c000134] nop stw %l1,[%o1+0x158] ! Mem[000000002c800158] jmpl %o7,%g0 fmovscc %xcc,%f11,%f8 p14_near_2_ho: bn,a far1_b2b_h stb %l5,[%o3+0x0d9] ! Mem[000000002d8000d9] nop fmovsn %xcc,%f29,%f27 fmovsle %icc,%f18,%f21 ldx [%o2+0x1d8],%l4 ! Mem[000000002d0001d8] nop jmpl %o7,%g0 fmovscs %xcc,%f17,%f21 p15_near_2_le: fnegs %f10,%f1 nop jmpl %o7,%g0 ldsh [%i0+0x092],%l4 ! Mem[000000002e000092] p15_near_2_he: umulcc %l0,%l6,%l5 stw %l6,[%i3+0x0b0] ! Mem[000000002f8000b0] st %f18,[%i1+0x1c0] ! Mem[000000002e8001c0] lduw [%i2+0x098],%l7 ! Mem[000000002f000098] fmuls %f23,%f20,%f30 jmpl %o7,%g0 fmovsvc %xcc,%f28,%f18 p15_near_2_lo: fnegs %f10,%f1 nop jmpl %o7,%g0 ldsh [%o0+0x092],%l4 ! Mem[000000002e000092] p15_near_2_ho: umulcc %l0,%l6,%l5 stw %l6,[%o3+0x0b0] ! Mem[000000002f8000b0] st %f18,[%o1+0x1c0] ! Mem[000000002e8001c0] lduw [%o2+0x098],%l7 ! Mem[000000002f000098] fmuls %f23,%f20,%f30 jmpl %o7,%g0 fmovsvc %xcc,%f28,%f18 p16_near_2_le: std %l0,[%i2+0x088] ! Mem[0000000031000088] lduw [%i0+0x158],%l1 ! Mem[0000000030000158] ldd [%i0+0x108],%f0 ! Mem[0000000030000108] jmpl %o7,%g0 fmovsneg %icc,%f4,%f6 p16_near_2_he: nop ldsh [%i3+0x034],%l5 ! Mem[0000000031800034] fmovsn %icc,%f31,%f23 jmpl %o7,%g0 stb %l7,[%i3+0x0eb] ! Mem[00000000318000eb] p16_near_2_lo: std %l0,[%o2+0x088] ! Mem[0000000031000088] lduw [%o0+0x158],%l1 ! Mem[0000000030000158] ldd [%o0+0x108],%f0 ! Mem[0000000030000108] jmpl %o7,%g0 fmovsneg %icc,%f4,%f6 p16_near_2_ho: nop ldsh [%o3+0x034],%l5 ! Mem[0000000031800034] fmovsn %icc,%f31,%f23 jmpl %o7,%g0 stb %l7,[%o3+0x0eb] ! Mem[00000000318000eb] p17_near_2_le: jmpl %o7,%g0 fsqrtd %f14,%f2 jmpl %o7,%g0 nop p17_near_2_he: fnegs %f20,%f31 fmovrdnz %l7,%f30,%f28 jmpl %o7,%g0 nop p17_near_2_lo: jmpl %o7,%g0 fsqrtd %f14,%f2 jmpl %o7,%g0 nop p17_near_2_ho: fnegs %f20,%f31 fmovrdnz %l7,%f30,%f28 jmpl %o7,%g0 nop p18_near_2_le: swap [%i1+0x0e8],%l1 ! Mem[00000000348000e8] fmovsvc %xcc,%f3,%f11 fmovspos %icc,%f3,%f10 nop ldsw [%i3+0x0b8],%l2 ! Mem[00000000358000b8] ldsb [%i1+0x1e7],%l6 ! Mem[00000000348001e7] jmpl %o7,%g0 ldx [%i3+0x080],%l0 ! Mem[0000000035800080] p18_near_2_he: ldstub [%i6+0x012],%l3 ! Mem[0000000091000012] jmpl %o7,%g0 fmovdleu %icc,%f28,%f20 p18_near_2_lo: swap [%o1+0x0e8],%l1 ! Mem[00000000348000e8] fmovsvc %xcc,%f3,%f11 fmovspos %icc,%f3,%f10 nop ldsw [%o3+0x0b8],%l2 ! Mem[00000000358000b8] ldsb [%o1+0x1e7],%l6 ! Mem[00000000348001e7] jmpl %o7,%g0 ldx [%o3+0x080],%l0 ! Mem[0000000035800080] p18_near_2_ho: ldstub [%o6+0x012],%l3 ! Mem[0000000091000012] jmpl %o7,%g0 fmovdleu %icc,%f28,%f20 p19_near_2_le: swap [%i2+0x168],%l6 ! Mem[0000000037000168] ldd [%i2+0x1f0],%l4 ! Mem[00000000370001f0] jmpl %o7,%g0 nop p19_near_2_he: fbue far3_b2b_h fdtoi %f30,%f23 jmpl %o7,%g0 ldd [%i0+0x068],%f20 ! Mem[0000000036000068] p19_near_2_lo: swap [%o2+0x168],%l6 ! Mem[0000000037000168] ldd [%o2+0x1f0],%l4 ! Mem[00000000370001f0] jmpl %o7,%g0 nop p19_near_2_ho: fbue far3_b2b_h fdtoi %f30,%f23 jmpl %o7,%g0 ldd [%o0+0x068],%f20 ! Mem[0000000036000068] p20_near_2_le: nop ldsh [%i0+0x0fe],%l3 ! Mem[00000000380000fe] nop stw %l3,[%i2+0x1a0] ! Mem[00000000390001a0] fmovscc %icc,%f13,%f8 ldsw [%i3+0x074],%l6 ! Mem[0000000039800074] jmpl %o7,%g0 nop p20_near_2_he: fnegd %f28,%f26 stw %l1,[%i3+0x0ec] ! Mem[00000000398000ec] jmpl %o7,%g0 nop p20_near_2_lo: nop ldsh [%o0+0x0fe],%l3 ! Mem[00000000380000fe] nop stw %l3,[%o2+0x1a0] ! Mem[00000000390001a0] fmovscc %icc,%f13,%f8 ldsw [%o3+0x074],%l6 ! Mem[0000000039800074] jmpl %o7,%g0 nop p20_near_2_ho: fnegd %f28,%f26 stw %l1,[%o3+0x0ec] ! Mem[00000000398000ec] jmpl %o7,%g0 nop p21_near_2_le: bvc,a far3_b2b_l nop fmovrsz %l6,%f10,%f11 stb %l0,[%i1+0x173] ! Mem[000000003a800173] fmovrsgez %l1,%f14,%f3 nop stx %l0,[%i1+0x0d0] ! Mem[000000003a8000d0] jmpl %o7,%g0 xnorcc %l6,%l1,%l0 p21_near_2_he: stx %l2,[%i0+0x098] ! Mem[000000003a000098] lduh [%i3+0x084],%l3 ! Mem[000000003b800084] fmovda %icc,%f26,%f30 or %l5,%l1,%l7 jmpl %o7,%g0 ldsb [%i3+0x070],%l1 ! Mem[000000003b800070] p21_near_2_lo: bvc,a far3_b2b_l nop fmovrsz %l6,%f10,%f11 stb %l0,[%o1+0x173] ! Mem[000000003a800173] fmovrsgez %l1,%f14,%f3 nop stx %l0,[%o1+0x0d0] ! Mem[000000003a8000d0] jmpl %o7,%g0 xnorcc %l6,%l1,%l0 p21_near_2_ho: stx %l2,[%o0+0x098] ! Mem[000000003a000098] lduh [%o3+0x084],%l3 ! Mem[000000003b800084] fmovda %icc,%f26,%f30 or %l5,%l1,%l7 jmpl %o7,%g0 ldsb [%o3+0x070],%l1 ! Mem[000000003b800070] p22_near_2_le: ldub [%i1+0x02d],%l0 ! Mem[000000003c80002d] ldsh [%i1+0x0c2],%l0 ! Mem[000000003c8000c2] jmpl %o7,%g0 fmovdvc %xcc,%f4,%f14 p22_near_2_he: bneg far3_b2b_h nop fmovrdnz %l5,%f18,%f20 fadds %f19,%f21,%f28 nop jmpl %o7,%g0 ldub [%i3+0x154],%l4 ! Mem[000000003d800154] p22_near_2_lo: ldub [%o1+0x02d],%l0 ! Mem[000000003c80002d] ldsh [%o1+0x0c2],%l0 ! Mem[000000003c8000c2] jmpl %o7,%g0 fmovdvc %xcc,%f4,%f14 p22_near_2_ho: bneg far3_b2b_h nop fmovrdnz %l5,%f18,%f20 fadds %f19,%f21,%f28 nop jmpl %o7,%g0 ldub [%o3+0x154],%l4 ! Mem[000000003d800154] p23_near_2_le: fmovsl %xcc,%f0,%f10 ldx [%i2+0x088],%l5 ! Mem[000000003f000088] fmovdge %icc,%f10,%f2 ldsb [%i0+0x0c4],%l0 ! Mem[000000003e0000c4] nop nop fsqrts %f11,%f4 jmpl %o7,%g0 fmovsn %xcc,%f6,%f5 p23_near_2_he: fmovdle %icc,%f20,%f28 jmpl %o7,%g0 nop p23_near_2_lo: fmovsl %xcc,%f0,%f10 ldx [%o2+0x088],%l5 ! Mem[000000003f000088] fmovdge %icc,%f10,%f2 ldsb [%o0+0x0c4],%l0 ! Mem[000000003e0000c4] nop nop fsqrts %f11,%f4 jmpl %o7,%g0 fmovsn %xcc,%f6,%f5 p23_near_2_ho: fmovdle %icc,%f20,%f28 jmpl %o7,%g0 nop p24_near_2_le: fmovrdnz %l1,%f12,%f14 ldd [%i1+0x0f8],%f8 ! Mem[00000000408000f8] ldd [%i3+0x028],%f6 ! Mem[0000000041800028] faddd %f0 ,%f0 ,%f14 fmovde %icc,%f14,%f14 ldd [%i2+0x1c0],%f0 ! Mem[00000000410001c0] jmpl %o7,%g0 fmovspos %xcc,%f2,%f5 p24_near_2_he: jmpl %o7,%g0 ldstub [%i5+0x198],%l3 ! Mem[0000000090800198] jmpl %o7,%g0 nop p24_near_2_lo: fmovrdnz %l1,%f12,%f14 ldd [%o1+0x0f8],%f8 ! Mem[00000000408000f8] ldd [%o3+0x028],%f6 ! Mem[0000000041800028] faddd %f0 ,%f0 ,%f14 fmovde %icc,%f14,%f14 ldd [%o2+0x1c0],%f0 ! Mem[00000000410001c0] jmpl %o7,%g0 fmovspos %xcc,%f2,%f5 p24_near_2_ho: jmpl %o7,%g0 ldstub [%o5+0x198],%l3 ! Mem[0000000090800198] jmpl %o7,%g0 nop p25_near_2_le: swap [%i2+0x074],%l4 ! Mem[0000000043000074] jmpl %o7,%g0 ldd [%i3+0x028],%f0 ! Mem[0000000043800028] p25_near_2_he: fmovrsgez %l0,%f21,%f19 fsubd %f28,%f22,%f16 jmpl %o7,%g0 fitos %f18,%f24 p25_near_2_lo: swap [%o2+0x074],%l4 ! Mem[0000000043000074] jmpl %o7,%g0 ldd [%o3+0x028],%f0 ! Mem[0000000043800028] p25_near_2_ho: fmovrsgez %l0,%f21,%f19 fsubd %f28,%f22,%f16 jmpl %o7,%g0 fitos %f18,%f24 p26_near_2_le: fnegs %f9 ,%f1 fabss %f14,%f10 lduw [%i2+0x0b0],%l3 ! Mem[00000000450000b0] fstod %f4 ,%f12 jmpl %o7,%g0 stx %l6,[%i0+0x1b8] ! Mem[00000000440001b8] p26_near_2_he: stb %l6,[%i2+0x061] ! Mem[0000000045000061] jmpl %o7,%g0 ldsw [%i0+0x068],%l4 ! Mem[0000000044000068] p26_near_2_lo: fnegs %f9 ,%f1 fabss %f14,%f10 lduw [%o2+0x0b0],%l3 ! Mem[00000000450000b0] fstod %f4 ,%f12 jmpl %o7,%g0 stx %l6,[%o0+0x1b8] ! Mem[00000000440001b8] p26_near_2_ho: stb %l6,[%o2+0x061] ! Mem[0000000045000061] jmpl %o7,%g0 ldsw [%o0+0x068],%l4 ! Mem[0000000044000068] p27_near_2_le: lduw [%i0+0x120],%l4 ! Mem[0000000046000120] fsqrts %f15,%f14 fmovsgu %xcc,%f10,%f14 ldsw [%i3+0x100],%l2 ! Mem[0000000047800100] nop jmpl %o7,%g0 nop p27_near_2_he: ldstub [%i4+0x01b],%l4 ! Mem[000000009000001b] nop fmovs %f26,%f16 add %l5,%l1,%l3 std %l0,[%i2+0x1d0] ! Mem[00000000470001d0] nop fitos %f30,%f20 jmpl %o7,%g0 fmovrdnz %l4,%f28,%f22 p27_near_2_lo: lduw [%o0+0x120],%l4 ! Mem[0000000046000120] fsqrts %f15,%f14 fmovsgu %xcc,%f10,%f14 ldsw [%o3+0x100],%l2 ! Mem[0000000047800100] nop jmpl %o7,%g0 nop p27_near_2_ho: ldstub [%o4+0x01b],%l4 ! Mem[000000009000001b] nop fmovs %f26,%f16 add %l5,%l1,%l3 std %l0,[%o2+0x1d0] ! Mem[00000000470001d0] nop fitos %f30,%f20 jmpl %o7,%g0 fmovrdnz %l4,%f28,%f22 p28_near_2_le: fbug near2_b2b_l ldub [%i0+0x148],%l3 ! Mem[0000000048000148] sth %l1,[%i2+0x1b2] ! Mem[00000000490001b2] fmovsle %xcc,%f4,%f3 fmovdne %icc,%f14,%f4 jmpl %o7,%g0 fmovsgu %xcc,%f2,%f8 p28_near_2_he: fmovdvc %xcc,%f16,%f22 fmovdcs %icc,%f16,%f20 sth %l1,[%i2+0x0b0] ! Mem[00000000490000b0] jmpl %o7,%g0 ldstub [%i6+0x15c],%l7 ! Mem[000000009100015c] p28_near_2_lo: fbug near2_b2b_l ldub [%o0+0x148],%l3 ! Mem[0000000048000148] sth %l1,[%o2+0x1b2] ! Mem[00000000490001b2] fmovsle %xcc,%f4,%f3 fmovdne %icc,%f14,%f4 jmpl %o7,%g0 fmovsgu %xcc,%f2,%f8 p28_near_2_ho: fmovdvc %xcc,%f16,%f22 fmovdcs %icc,%f16,%f20 sth %l1,[%o2+0x0b0] ! Mem[00000000490000b0] jmpl %o7,%g0 ldstub [%o6+0x15c],%l7 ! Mem[000000009100015c] p29_near_2_le: fmovdvs %xcc,%f10,%f6 faddd %f8 ,%f4 ,%f2 fblg far2_b2b_l fmovsg %icc,%f6,%f9 stb %l5,[%i3+0x17e] ! Mem[000000004b80017e] jmpl %o7,%g0 ldstub [%i5+0x1dd],%l6 ! Mem[00000000908001dd] p29_near_2_he: jmpl %o7,%g0 stb %l5,[%i2+0x034] ! Mem[000000004b000034] jmpl %o7,%g0 nop p29_near_2_lo: fmovdvs %xcc,%f10,%f6 faddd %f8 ,%f4 ,%f2 fblg far2_b2b_l fmovsg %icc,%f6,%f9 stb %l5,[%o3+0x17e] ! Mem[000000004b80017e] jmpl %o7,%g0 ldstub [%o5+0x1dd],%l6 ! Mem[00000000908001dd] p29_near_2_ho: jmpl %o7,%g0 stb %l5,[%o2+0x034] ! Mem[000000004b000034] jmpl %o7,%g0 nop p30_near_2_le: fbuge near0_b2b_l std %l2,[%i2+0x088] ! Mem[000000004d000088] ldstub [%i4+0x11e],%l0 ! Mem[000000009000011e] jmpl %o7,%g0 smul %l0,-0xaf7,%l6 p30_near_2_he: fmuls %f19,%f31,%f27 jmpl %o7,%g0 sth %l3,[%i3+0x0f6] ! Mem[000000004d8000f6] p30_near_2_lo: fbuge near0_b2b_l std %l2,[%o2+0x088] ! Mem[000000004d000088] ldstub [%o4+0x11e],%l0 ! Mem[000000009000011e] jmpl %o7,%g0 smul %l0,-0xaf7,%l6 p30_near_2_ho: fmuls %f19,%f31,%f27 jmpl %o7,%g0 sth %l3,[%o3+0x0f6] ! Mem[000000004d8000f6] p31_near_2_le: nop ldx [%i1+0x090],%l3 ! Mem[000000004e800090] lduh [%i0+0x188],%l7 ! Mem[000000004e000188] jmpl %o7,%g0 nop p31_near_2_he: jmpl %o7,%g0 ldsw [%i1+0x110],%l2 ! Mem[000000004e800110] jmpl %o7,%g0 nop p31_near_2_lo: nop ldx [%o1+0x090],%l3 ! Mem[000000004e800090] lduh [%o0+0x188],%l7 ! Mem[000000004e000188] jmpl %o7,%g0 nop p31_near_2_ho: jmpl %o7,%g0 ldsw [%o1+0x110],%l2 ! Mem[000000004e800110] jmpl %o7,%g0 nop p32_near_2_le: nop bn,a near2_b2b_l fdtoi %f0 ,%f0 nop nop fsqrtd %f12,%f12 jmpl %o7,%g0 ldsh [%i1+0x0c8],%l3 ! Mem[00000000508000c8] p32_near_2_he: ldsh [%i3+0x112],%l4 ! Mem[0000000051800112] jmpl %o7,%g0 fmovsn %icc,%f22,%f29 p32_near_2_lo: nop bn,a near2_b2b_l fdtoi %f0 ,%f0 nop nop fsqrtd %f12,%f12 jmpl %o7,%g0 ldsh [%o1+0x0c8],%l3 ! Mem[00000000508000c8] p32_near_2_ho: ldsh [%o3+0x112],%l4 ! Mem[0000000051800112] jmpl %o7,%g0 fmovsn %icc,%f22,%f29 p33_near_2_le: nop fmovrdgz %l7,%f4 ,%f12 fmovdle %xcc,%f8,%f10 ldub [%i2+0x1fc],%l7 ! Mem[00000000530001fc] jmpl %o7,%g0 ldd [%i2+0x1c8],%l6 ! Mem[00000000530001c8] p33_near_2_he: sth %l7,[%i2+0x002] ! Mem[0000000053000002] jmpl %o7,%g0 fmovsn %icc,%f26,%f17 p33_near_2_lo: nop fmovrdgz %l7,%f4 ,%f12 fmovdle %xcc,%f8,%f10 ldub [%o2+0x1fc],%l7 ! Mem[00000000530001fc] jmpl %o7,%g0 ldd [%o2+0x1c8],%l6 ! Mem[00000000530001c8] p33_near_2_ho: sth %l7,[%o2+0x002] ! Mem[0000000053000002] jmpl %o7,%g0 fmovsn %icc,%f26,%f17 p34_near_2_le: fstod %f2 ,%f14 fmovdneg %xcc,%f8,%f2 jmpl %o7,%g0 fstoi %f3 ,%f13 p34_near_2_he: nop ldsw [%i3+0x17c],%l6 ! Mem[000000005580017c] std %f28,[%i3+0x158] ! Mem[0000000055800158] fmovde %xcc,%f28,%f28 fmovdvs %xcc,%f30,%f18 jmpl %o7,%g0 ldx [%i1+0x0a0],%l6 ! Mem[00000000548000a0] p34_near_2_lo: fstod %f2 ,%f14 fmovdneg %xcc,%f8,%f2 jmpl %o7,%g0 fstoi %f3 ,%f13 p34_near_2_ho: nop ldsw [%o3+0x17c],%l6 ! Mem[000000005580017c] std %f28,[%o3+0x158] ! Mem[0000000055800158] fmovde %xcc,%f28,%f28 fmovdvs %xcc,%f30,%f18 jmpl %o7,%g0 ldx [%o1+0x0a0],%l6 ! Mem[00000000548000a0] p35_near_2_le: fdtoi %f12,%f0 jmpl %o7,%g0 fmovsa %xcc,%f14,%f6 p35_near_2_he: fmovdvs %icc,%f28,%f28 fmovdl %xcc,%f28,%f18 nop nop jmpl %o7,%g0 ldstub [%i1+0x043],%l4 ! Mem[0000000056800043] p35_near_2_lo: fdtoi %f12,%f0 jmpl %o7,%g0 fmovsa %xcc,%f14,%f6 p35_near_2_ho: fmovdvs %icc,%f28,%f28 fmovdl %xcc,%f28,%f18 nop nop jmpl %o7,%g0 ldstub [%o1+0x043],%l4 ! Mem[0000000056800043] p36_near_2_le: fmovdgu %icc,%f10,%f12 jmpl %o7,%g0 subc %l6,%l3,%l3 p36_near_2_he: fmovdge %xcc,%f26,%f16 ldstub [%i3+0x1eb],%l1 ! Mem[00000000598001eb] mulx %l1,-0x7a8,%l0 fmovscc %icc,%f27,%f31 fmovdpos %xcc,%f28,%f24 nop tsubcctv %l7,%l0,%l4 jmpl %o7,%g0 fmovsvc %icc,%f17,%f26 p36_near_2_lo: fmovdgu %icc,%f10,%f12 jmpl %o7,%g0 subc %l6,%l3,%l3 p36_near_2_ho: fmovdge %xcc,%f26,%f16 ldstub [%o3+0x1eb],%l1 ! Mem[00000000598001eb] mulx %l1,-0x7a8,%l0 fmovscc %icc,%f27,%f31 fmovdpos %xcc,%f28,%f24 nop tsubcctv %l7,%l0,%l4 jmpl %o7,%g0 fmovsvc %icc,%f17,%f26 p37_near_2_le: fdtos %f0 ,%f8 ldsb [%i0+0x1eb],%l1 ! Mem[000000005a0001eb] fble near1_b2b_l fadds %f6 ,%f14,%f8 xorcc %l5,0x668,%l2 ld [%i3+0x1cc],%f10 ! Mem[000000005b8001cc] fadds %f6 ,%f3 ,%f12 jmpl %o7,%g0 nop p37_near_2_he: ldx [%i3+0x1c8],%l4 ! Mem[000000005b8001c8] lduw [%i1+0x0d8],%l4 ! Mem[000000005a8000d8] ld [%i3+0x010],%f29 ! Mem[000000005b800010] jmpl %o7,%g0 stb %l3,[%i0+0x149] ! Mem[000000005a000149] p37_near_2_lo: fdtos %f0 ,%f8 ldsb [%o0+0x1eb],%l1 ! Mem[000000005a0001eb] fble near1_b2b_l fadds %f6 ,%f14,%f8 xorcc %l5,0x668,%l2 ld [%o3+0x1cc],%f10 ! Mem[000000005b8001cc] fadds %f6 ,%f3 ,%f12 jmpl %o7,%g0 nop p37_near_2_ho: ldx [%o3+0x1c8],%l4 ! Mem[000000005b8001c8] lduw [%o1+0x0d8],%l4 ! Mem[000000005a8000d8] ld [%o3+0x010],%f29 ! Mem[000000005b800010] jmpl %o7,%g0 stb %l3,[%o0+0x149] ! Mem[000000005a000149] p38_near_2_le: nop fmovdle %icc,%f14,%f14 fmovsl %xcc,%f9,%f1 ldub [%i1+0x014],%l0 ! Mem[000000005c800014] jmpl %o7,%g0 stx %l0,[%i1+0x148] ! Mem[000000005c800148] p38_near_2_he: sdivx %l6,%l0,%l1 fmovspos %xcc,%f18,%f16 nop std %l4,[%i3+0x1b0] ! Mem[000000005d8001b0] jmpl %o7,%g0 fstoi %f18,%f22 p38_near_2_lo: nop fmovdle %icc,%f14,%f14 fmovsl %xcc,%f9,%f1 ldub [%o1+0x014],%l0 ! Mem[000000005c800014] jmpl %o7,%g0 stx %l0,[%o1+0x148] ! Mem[000000005c800148] p38_near_2_ho: sdivx %l6,%l0,%l1 fmovspos %xcc,%f18,%f16 nop std %l4,[%o3+0x1b0] ! Mem[000000005d8001b0] jmpl %o7,%g0 fstoi %f18,%f22 p39_near_2_le: bpos,a near2_b2b_l ldstub [%i5+0x0a7],%l1 ! Mem[00000000908000a7] fmovsn %icc,%f9,%f7 xorcc %l2,-0x7d3,%l7 jmpl %o7,%g0 tsubcctv %l6,-0x7f6,%l5 p39_near_2_he: nop ldsw [%i3+0x15c],%l1 ! Mem[000000005f80015c] bgu,a near2_b2b_h xorcc %l1,%l4,%l0 fbule,a near3_b2b_h fstoi %f28,%f16 nop jmpl %o7,%g0 ldsh [%i2+0x1ae],%l1 ! Mem[000000005f0001ae] p39_near_2_lo: bpos,a near2_b2b_l ldstub [%o5+0x0a7],%l1 ! Mem[00000000908000a7] fmovsn %icc,%f9,%f7 xorcc %l2,-0x7d3,%l7 jmpl %o7,%g0 tsubcctv %l6,-0x7f6,%l5 p39_near_2_ho: nop ldsw [%o3+0x15c],%l1 ! Mem[000000005f80015c] bgu,a near2_b2b_h xorcc %l1,%l4,%l0 fbule,a near3_b2b_h fstoi %f28,%f16 nop jmpl %o7,%g0 ldsh [%o2+0x1ae],%l1 ! Mem[000000005f0001ae] p40_near_2_le: jmpl %o7,%g0 fmovsgu %icc,%f8,%f8 jmpl %o7,%g0 nop p40_near_2_he: lduw [%i0+0x080],%l1 ! Mem[0000000060000080] stw %l1,[%i1+0x06c] ! Mem[000000006080006c] fmovdpos %xcc,%f30,%f20 fmovdgu %icc,%f26,%f28 ldsw [%i2+0x114],%l0 ! Mem[0000000061000114] ld [%i2+0x0ec],%f22 ! Mem[00000000610000ec] ld [%i3+0x068],%f30 ! Mem[0000000061800068] jmpl %o7,%g0 nop p40_near_2_lo: jmpl %o7,%g0 fmovsgu %icc,%f8,%f8 jmpl %o7,%g0 nop p40_near_2_ho: lduw [%o0+0x080],%l1 ! Mem[0000000060000080] stw %l1,[%o1+0x06c] ! Mem[000000006080006c] fmovdpos %xcc,%f30,%f20 fmovdgu %icc,%f26,%f28 ldsw [%o2+0x114],%l0 ! Mem[0000000061000114] ld [%o2+0x0ec],%f22 ! Mem[00000000610000ec] ld [%o3+0x068],%f30 ! Mem[0000000061800068] jmpl %o7,%g0 nop p41_near_2_le: swap [%i1+0x0ac],%l6 ! Mem[00000000628000ac] fmovdleu %icc,%f6,%f0 taddcctv %l5,0xb15,%l4 nop jmpl %o7,%g0 fmovdg %xcc,%f14,%f14 p41_near_2_he: fmovdvs %icc,%f16,%f18 jmpl %o7,%g0 ldsb [%i0+0x1d4],%l6 ! Mem[00000000620001d4] p41_near_2_lo: swap [%o1+0x0ac],%l6 ! Mem[00000000628000ac] fmovdleu %icc,%f6,%f0 taddcctv %l5,0xb15,%l4 nop jmpl %o7,%g0 fmovdg %xcc,%f14,%f14 p41_near_2_ho: fmovdvs %icc,%f16,%f18 jmpl %o7,%g0 ldsb [%o0+0x1d4],%l6 ! Mem[00000000620001d4] p42_near_2_le: ldsh [%i3+0x06c],%l1 ! Mem[000000006580006c] jmpl %o7,%g0 fstod %f9 ,%f2 p42_near_2_he: jmpl %o7,%g0 srlx %l2,%l3,%l7 jmpl %o7,%g0 nop p42_near_2_lo: ldsh [%o3+0x06c],%l1 ! Mem[000000006580006c] jmpl %o7,%g0 fstod %f9 ,%f2 p42_near_2_ho: jmpl %o7,%g0 srlx %l2,%l3,%l7 jmpl %o7,%g0 nop p43_near_2_le: bl,a far0_b2b_l ldub [%i3+0x04b],%l0 ! Mem[000000006780004b] ldd [%i1+0x118],%l4 ! Mem[0000000066800118] jmpl %o7,%g0 umulcc %l6,0x0f6,%l1 p43_near_2_he: fmovspos %xcc,%f19,%f24 srax %l4,%l1,%l3 fmovdne %xcc,%f22,%f22 jmpl %o7,%g0 ldub [%i2+0x105],%l6 ! Mem[0000000067000105] p43_near_2_lo: bl,a far0_b2b_l ldub [%o3+0x04b],%l0 ! Mem[000000006780004b] ldd [%o1+0x118],%l4 ! Mem[0000000066800118] jmpl %o7,%g0 umulcc %l6,0x0f6,%l1 p43_near_2_ho: fmovspos %xcc,%f19,%f24 srax %l4,%l1,%l3 fmovdne %xcc,%f22,%f22 jmpl %o7,%g0 ldub [%o2+0x105],%l6 ! Mem[0000000067000105] p44_near_2_le: std %l0,[%i3+0x090] ! Mem[0000000069800090] jmpl %o7,%g0 nop p44_near_2_he: fmovdne %xcc,%f16,%f28 fmovdcc %icc,%f18,%f24 nop smulcc %l5,%l7,%l0 jmpl %o7,%g0 fmovsn %icc,%f31,%f17 p44_near_2_lo: std %l0,[%o3+0x090] ! Mem[0000000069800090] jmpl %o7,%g0 nop p44_near_2_ho: fmovdne %xcc,%f16,%f28 fmovdcc %icc,%f18,%f24 nop smulcc %l5,%l7,%l0 jmpl %o7,%g0 fmovsn %icc,%f31,%f17 p45_near_2_le: jmpl %o7,%g0 ld [%i2+0x148],%f0 ! Mem[000000006b000148] jmpl %o7,%g0 nop p45_near_2_he: fmovdgu %icc,%f30,%f30 jmpl %o7,%g0 nop p45_near_2_lo: jmpl %o7,%g0 ld [%o2+0x148],%f0 ! Mem[000000006b000148] jmpl %o7,%g0 nop p45_near_2_ho: fmovdgu %icc,%f30,%f30 jmpl %o7,%g0 nop p46_near_2_le: nop fmovdl %icc,%f0,%f2 nop jmpl %o7,%g0 stx %l6,[%i3+0x0f0] ! Mem[000000006d8000f0] p46_near_2_he: fmovs %f27,%f21 fdtos %f26,%f16 tsubcc %l6,%l5,%l5 fmovsn %icc,%f21,%f30 jmpl %o7,%g0 swap [%i2+0x0cc],%l0 ! Mem[000000006d0000cc] p46_near_2_lo: nop fmovdl %icc,%f0,%f2 nop jmpl %o7,%g0 stx %l6,[%o3+0x0f0] ! Mem[000000006d8000f0] p46_near_2_ho: fmovs %f27,%f21 fdtos %f26,%f16 tsubcc %l6,%l5,%l5 fmovsn %icc,%f21,%f30 jmpl %o7,%g0 swap [%o2+0x0cc],%l0 ! Mem[000000006d0000cc] p47_near_2_le: jmpl %o7,%g0 addc %l6,-0x818,%l7 jmpl %o7,%g0 nop p47_near_2_he: ldd [%i1+0x070],%l2 ! Mem[000000006e800070] nop ldsw [%i2+0x180],%l4 ! Mem[000000006f000180] jmpl %o7,%g0 lduh [%i0+0x0ce],%l2 ! Mem[000000006e0000ce] p47_near_2_lo: jmpl %o7,%g0 addc %l6,-0x818,%l7 jmpl %o7,%g0 nop p47_near_2_ho: ldd [%o1+0x070],%l2 ! Mem[000000006e800070] nop ldsw [%o2+0x180],%l4 ! Mem[000000006f000180] jmpl %o7,%g0 lduh [%o0+0x0ce],%l2 ! Mem[000000006e0000ce] p48_near_2_le: fstoi %f11,%f9 sll %l7,%l5,%l4 fmovdn %xcc,%f14,%f4 jmpl %o7,%g0 ldub [%i1+0x18e],%l0 ! Mem[000000007080018e] p48_near_2_he: smulcc %l5,%l7,%l4 jmpl %o7,%g0 stx %l2,[%i2+0x180] ! Mem[0000000071000180] p48_near_2_lo: fstoi %f11,%f9 sll %l7,%l5,%l4 fmovdn %xcc,%f14,%f4 jmpl %o7,%g0 ldub [%o1+0x18e],%l0 ! Mem[000000007080018e] p48_near_2_ho: smulcc %l5,%l7,%l4 jmpl %o7,%g0 stx %l2,[%o2+0x180] ! Mem[0000000071000180] p49_near_2_le: andcc %l3,%l4,%l6 lduh [%i0+0x176],%l7 ! Mem[0000000072000176] nop fmovdne %icc,%f8,%f6 nop jmpl %o7,%g0 fmovsgu %xcc,%f2,%f7 p49_near_2_he: bg,a far0_b2b_h ldstub [%i0+0x13c],%l4 ! Mem[000000007200013c] fmovrdz %l2,%f30,%f20 fmovrsgez %l4,%f24,%f16 fmovdge %icc,%f24,%f28 jmpl %o7,%g0 stw %l0,[%i2+0x044] ! Mem[0000000073000044] p49_near_2_lo: andcc %l3,%l4,%l6 lduh [%o0+0x176],%l7 ! Mem[0000000072000176] nop fmovdne %icc,%f8,%f6 nop jmpl %o7,%g0 fmovsgu %xcc,%f2,%f7 p49_near_2_ho: bg,a far0_b2b_h ldstub [%o0+0x13c],%l4 ! Mem[000000007200013c] fmovrdz %l2,%f30,%f20 fmovrsgez %l4,%f24,%f16 fmovdge %icc,%f24,%f28 jmpl %o7,%g0 stw %l0,[%o2+0x044] ! Mem[0000000073000044] p50_near_2_le: fmovdcc %xcc,%f12,%f2 nop nop ldsw [%i1+0x09c],%l7 ! Mem[000000007480009c] nop jmpl %o7,%g0 lduh [%i0+0x184],%l7 ! Mem[0000000074000184] p50_near_2_he: jmpl %o7,%g0 ldd [%i0+0x0a8],%l4 ! Mem[00000000740000a8] jmpl %o7,%g0 nop p50_near_2_lo: fmovdcc %xcc,%f12,%f2 nop nop ldsw [%o1+0x09c],%l7 ! Mem[000000007480009c] nop jmpl %o7,%g0 lduh [%o0+0x184],%l7 ! Mem[0000000074000184] p50_near_2_ho: jmpl %o7,%g0 ldd [%o0+0x0a8],%l4 ! Mem[00000000740000a8] jmpl %o7,%g0 nop p51_near_2_le: nop std %f6 ,[%i3+0x178] ! Mem[0000000077800178] nop lduw [%i3+0x0ec],%l3 ! Mem[00000000778000ec] ldsb [%i3+0x00a],%l4 ! Mem[000000007780000a] jmpl %o7,%g0 taddcc %l5,-0x5d6,%l1 p51_near_2_he: ldstub [%i0+0x03c],%l6 ! Mem[000000007600003c] ldd [%i3+0x068],%l0 ! Mem[0000000077800068] nop nop jmpl %o7,%g0 nop p51_near_2_lo: nop std %f6 ,[%o3+0x178] ! Mem[0000000077800178] nop lduw [%o3+0x0ec],%l3 ! Mem[00000000778000ec] ldsb [%o3+0x00a],%l4 ! Mem[000000007780000a] jmpl %o7,%g0 taddcc %l5,-0x5d6,%l1 p51_near_2_ho: ldstub [%o0+0x03c],%l6 ! Mem[000000007600003c] ldd [%o3+0x068],%l0 ! Mem[0000000077800068] nop nop jmpl %o7,%g0 nop p52_near_2_le: fmovse %xcc,%f3,%f12 fmovdge %xcc,%f4,%f0 bvc,a far3_b2b_l nop stb %l4,[%i1+0x155] ! Mem[0000000078800155] std %f0 ,[%i0+0x020] ! Mem[0000000078000020] fmovde %icc,%f8,%f12 jmpl %o7,%g0 stb %l7,[%i2+0x1f2] ! Mem[00000000790001f2] p52_near_2_he: ldsh [%i2+0x19c],%l2 ! Mem[000000007900019c] nop nop faddd %f28,%f24,%f22 jmpl %o7,%g0 fmovdpos %xcc,%f22,%f20 p52_near_2_lo: fmovse %xcc,%f3,%f12 fmovdge %xcc,%f4,%f0 bvc,a far3_b2b_l nop stb %l4,[%o1+0x155] ! Mem[0000000078800155] std %f0 ,[%o0+0x020] ! Mem[0000000078000020] fmovde %icc,%f8,%f12 jmpl %o7,%g0 stb %l7,[%o2+0x1f2] ! Mem[00000000790001f2] p52_near_2_ho: ldsh [%o2+0x19c],%l2 ! Mem[000000007900019c] nop nop faddd %f28,%f24,%f22 jmpl %o7,%g0 fmovdpos %xcc,%f22,%f20 p53_near_2_le: fmovspos %icc,%f13,%f7 fmovsn %xcc,%f10,%f15 bcc near3_b2b_l fmovdneg %xcc,%f2,%f0 fmovde %icc,%f8,%f8 lduh [%i3+0x012],%l7 ! Mem[000000007b800012] jmpl %o7,%g0 fcmpd %fcc0,%f14,%f8 p53_near_2_he: ldstub [%o0+0x1f5],%l4 ! Mem[00000000918001f5] lduh [%i1+0x184],%l0 ! Mem[000000007a800184] stb %l7,[%i3+0x060] ! Mem[000000007b800060] ldx [%i3+0x060],%l6 ! Mem[000000007b800060] ldd [%i1+0x0a8],%l6 ! Mem[000000007a8000a8] fmovdgu %xcc,%f16,%f26 jmpl %o7,%g0 nop p53_near_2_lo: fmovspos %icc,%f13,%f7 fmovsn %xcc,%f10,%f15 bcc near3_b2b_l fmovdneg %xcc,%f2,%f0 fmovde %icc,%f8,%f8 lduh [%o3+0x012],%l7 ! Mem[000000007b800012] jmpl %o7,%g0 fcmpd %fcc0,%f14,%f8 p53_near_2_ho: ldstub [%i0+0x1f5],%l4 ! Mem[00000000918001f5] lduh [%o1+0x184],%l0 ! Mem[000000007a800184] stb %l7,[%o3+0x060] ! Mem[000000007b800060] ldx [%o3+0x060],%l6 ! Mem[000000007b800060] ldd [%o1+0x0a8],%l6 ! Mem[000000007a8000a8] fmovdgu %xcc,%f16,%f26 jmpl %o7,%g0 nop p54_near_2_le: lduw [%i3+0x1bc],%l1 ! Mem[000000007d8001bc] ldub [%i1+0x1fc],%l6 ! Mem[000000007c8001fc] fmovsl %xcc,%f6,%f1 ldsb [%i0+0x15d],%l7 ! Mem[000000007c00015d] subccc %l1,%l1,%l0 fnegd %f0 ,%f14 jmpl %o7,%g0 ldstub [%i5+0x036],%l2 ! Mem[0000000090800036] p54_near_2_he: ldd [%i2+0x020],%l4 ! Mem[000000007d000020] fabsd %f28,%f26 fmovdl %icc,%f28,%f24 stb %l3,[%i0+0x140] ! Mem[000000007c000140] ld [%i3+0x144],%f18 ! Mem[000000007d800144] bvs near1_b2b_h fstoi %f18,%f22 jmpl %o7,%g0 fmovsa %xcc,%f28,%f18 p54_near_2_lo: lduw [%o3+0x1bc],%l1 ! Mem[000000007d8001bc] ldub [%o1+0x1fc],%l6 ! Mem[000000007c8001fc] fmovsl %xcc,%f6,%f1 ldsb [%o0+0x15d],%l7 ! Mem[000000007c00015d] subccc %l1,%l1,%l0 fnegd %f0 ,%f14 jmpl %o7,%g0 ldstub [%o5+0x036],%l2 ! Mem[0000000090800036] p54_near_2_ho: ldd [%o2+0x020],%l4 ! Mem[000000007d000020] fabsd %f28,%f26 fmovdl %icc,%f28,%f24 stb %l3,[%o0+0x140] ! Mem[000000007c000140] ld [%o3+0x144],%f18 ! Mem[000000007d800144] bvs near1_b2b_h fstoi %f18,%f22 jmpl %o7,%g0 fmovsa %xcc,%f28,%f18 p55_near_2_le: ldsh [%i3+0x042],%l1 ! Mem[000000007f800042] fmovrdz %l3,%f14,%f8 jmpl %o7,%g0 stx %l3,[%i0+0x1c8] ! Mem[000000007e0001c8] p55_near_2_he: bne,a far2_b2b_h orn %l6,-0x063,%l0 jmpl %o7,%g0 or %l0,%l6,%l7 p55_near_2_lo: ldsh [%o3+0x042],%l1 ! Mem[000000007f800042] fmovrdz %l3,%f14,%f8 jmpl %o7,%g0 stx %l3,[%o0+0x1c8] ! Mem[000000007e0001c8] p55_near_2_ho: bne,a far2_b2b_h orn %l6,-0x063,%l0 jmpl %o7,%g0 or %l0,%l6,%l7 p56_near_2_le: jmpl %o7,%g0 fmovdn %xcc,%f0,%f0 jmpl %o7,%g0 nop p56_near_2_he: ldub [%i3+0x0d8],%l5 ! Mem[00000000818000d8] jmpl %o7,%g0 fmovdvs %xcc,%f24,%f30 p56_near_2_lo: jmpl %o7,%g0 fmovdn %xcc,%f0,%f0 jmpl %o7,%g0 nop p56_near_2_ho: ldub [%o3+0x0d8],%l5 ! Mem[00000000818000d8] jmpl %o7,%g0 fmovdvs %xcc,%f24,%f30 p57_near_2_le: nop fcmpd %fcc1,%f10,%f8 jmpl %o7,%g0 and %l5,-0xa98,%l2 p57_near_2_he: ldstub [%o0+0x179],%l5 ! Mem[0000000091800179] sub %l2,%l4,%l7 stb %l4,[%i2+0x120] ! Mem[0000000083000120] std %l2,[%i0+0x1b0] ! Mem[00000000820001b0] jmpl %o7,%g0 ldstub [%o0+0x0b9],%l1 ! Mem[00000000918000b9] p57_near_2_lo: nop fcmpd %fcc1,%f10,%f8 jmpl %o7,%g0 and %l5,-0xa98,%l2 p57_near_2_ho: ldstub [%i0+0x179],%l5 ! Mem[0000000091800179] sub %l2,%l4,%l7 stb %l4,[%o2+0x120] ! Mem[0000000083000120] std %l2,[%o0+0x1b0] ! Mem[00000000820001b0] jmpl %o7,%g0 ldstub [%i0+0x0b9],%l1 ! Mem[00000000918000b9] p58_near_2_le: ba far1_b2b_l ldsw [%i0+0x028],%l3 ! Mem[0000000084000028] nop nop sth %l2,[%i2+0x02c] ! Mem[000000008500002c] nop jmpl %o7,%g0 or %l6,%l6,%l5 p58_near_2_he: fbu,a near3_b2b_h ldsb [%i2+0x1fb],%l1 ! Mem[00000000850001fb] fmovsvs %icc,%f19,%f26 sll %l4,%l3,%l2 nop fmovrslz %l5,%f28,%f28 fmovdge %xcc,%f24,%f22 jmpl %o7,%g0 swap [%i3+0x0c4],%l1 ! Mem[00000000858000c4] p58_near_2_lo: ba far1_b2b_l ldsw [%o0+0x028],%l3 ! Mem[0000000084000028] nop nop sth %l2,[%o2+0x02c] ! Mem[000000008500002c] nop jmpl %o7,%g0 or %l6,%l6,%l5 p58_near_2_ho: fbu,a near3_b2b_h ldsb [%o2+0x1fb],%l1 ! Mem[00000000850001fb] fmovsvs %icc,%f19,%f26 sll %l4,%l3,%l2 nop fmovrslz %l5,%f28,%f28 fmovdge %xcc,%f24,%f22 jmpl %o7,%g0 swap [%o3+0x0c4],%l1 ! Mem[00000000858000c4] p59_near_2_le: nop fmovdgu %icc,%f14,%f14 be far2_b2b_l swap [%i2+0x088],%l5 ! Mem[0000000087000088] ldstub [%i4+0x03b],%l6 ! Mem[000000009000003b] jmpl %o7,%g0 nop p59_near_2_he: fmovd %f26,%f20 nop fnegs %f18,%f18 jmpl %o7,%g0 lduh [%i0+0x0fa],%l7 ! Mem[00000000860000fa] p59_near_2_lo: nop fmovdgu %icc,%f14,%f14 be far2_b2b_l swap [%o2+0x088],%l5 ! Mem[0000000087000088] ldstub [%o4+0x03b],%l6 ! Mem[000000009000003b] jmpl %o7,%g0 nop p59_near_2_ho: fmovd %f26,%f20 nop fnegs %f18,%f18 jmpl %o7,%g0 lduh [%o0+0x0fa],%l7 ! Mem[00000000860000fa] p60_near_2_le: fitod %f6 ,%f10 jmpl %o7,%g0 fmovsvc %icc,%f3,%f15 p60_near_2_he: jmpl %o7,%g0 ldstub [%o0+0x13c],%l4 ! Mem[000000009180013c] jmpl %o7,%g0 nop p60_near_2_lo: fitod %f6 ,%f10 jmpl %o7,%g0 fmovsvc %icc,%f3,%f15 p60_near_2_ho: jmpl %o7,%g0 ldstub [%i0+0x13c],%l4 ! Mem[000000009180013c] jmpl %o7,%g0 nop p61_near_2_le: bcc far2_b2b_l ldsw [%i0+0x1c0],%l0 ! Mem[000000008a0001c0] fsubd %f10,%f12,%f12 swap [%i1+0x04c],%l4 ! Mem[000000008a80004c] jmpl %o7,%g0 ld [%i3+0x010],%f14 ! Mem[000000008b800010] p61_near_2_he: fmovdcc %icc,%f20,%f20 fbul near0_b2b_h fmovdleu %icc,%f28,%f20 fnegd %f20,%f30 jmpl %o7,%g0 sth %l7,[%i3+0x172] ! Mem[000000008b800172] p61_near_2_lo: bcc far2_b2b_l ldsw [%o0+0x1c0],%l0 ! Mem[000000008a0001c0] fsubd %f10,%f12,%f12 swap [%o1+0x04c],%l4 ! Mem[000000008a80004c] jmpl %o7,%g0 ld [%o3+0x010],%f14 ! Mem[000000008b800010] p61_near_2_ho: fmovdcc %icc,%f20,%f20 fbul near0_b2b_h fmovdleu %icc,%f28,%f20 fnegd %f20,%f30 jmpl %o7,%g0 sth %l7,[%o3+0x172] ! Mem[000000008b800172] p62_near_2_le: sra %l5,%l5,%l5 fmovdvs %xcc,%f14,%f12 tsubcc %l3,-0xd0a,%l3 nop ldstub [%i4+0x07e],%l6 ! Mem[000000009000007e] jmpl %o7,%g0 stb %l0,[%i2+0x1ef] ! Mem[000000008d0001ef] p62_near_2_he: fmovda %xcc,%f16,%f24 fmovdle %xcc,%f16,%f26 fabss %f27,%f30 jmpl %o7,%g0 fmovrdlez %l1,%f26,%f28 p62_near_2_lo: sra %l5,%l5,%l5 fmovdvs %xcc,%f14,%f12 tsubcc %l3,-0xd0a,%l3 nop ldstub [%o4+0x07e],%l6 ! Mem[000000009000007e] jmpl %o7,%g0 stb %l0,[%o2+0x1ef] ! Mem[000000008d0001ef] p62_near_2_ho: fmovda %xcc,%f16,%f24 fmovdle %xcc,%f16,%f26 fabss %f27,%f30 jmpl %o7,%g0 fmovrdlez %l1,%f26,%f28 p63_near_2_le: nop nop bleu,a near1_b2b_l ldd [%i0+0x108],%f10 ! Mem[000000008e000108] fbuge near0_b2b_l swap [%i0+0x1cc],%l5 ! Mem[000000008e0001cc] jmpl %o7,%g0 stw %l7,[%i0+0x090] ! Mem[000000008e000090] p63_near_2_he: jmpl %o7,%g0 ldsh [%i3+0x12c],%l6 ! Mem[000000008f80012c] jmpl %o7,%g0 nop p63_near_2_lo: nop nop bleu,a near1_b2b_l ldd [%o0+0x108],%f10 ! Mem[000000008e000108] fbuge near0_b2b_l swap [%o0+0x1cc],%l5 ! Mem[000000008e0001cc] jmpl %o7,%g0 stw %l7,[%o0+0x090] ! Mem[000000008e000090] p63_near_2_ho: jmpl %o7,%g0 ldsh [%o3+0x12c],%l6 ! Mem[000000008f80012c] jmpl %o7,%g0 nop near2_b2b_h: faddd %f20,%f28,%f20 fmovsle %icc,%f22,%f17 umul %l1,-0x94e,%l2 jmpl %o7,%g0 fstod %f16,%f26 near2_b2b_l: fmovda %xcc,%f0,%f6 fmovrdz %l0,%f6 ,%f14 tsubcctv %l7,%l7,%l2 jmpl %o7,%g0 xnor %l0,0x506,%l3 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: ldsh [%i3+0x026],%l2 ! Mem[0000000011800026] jmpl %o7,%g0 nop p0_near_3_he: fmovdl %xcc,%f18,%f30 ldsw [%i3+0x0dc],%l0 ! Mem[00000000118000dc] jmpl %o7,%g0 nop p0_near_3_lo: ldsh [%o3+0x026],%l2 ! Mem[0000000011800026] jmpl %o7,%g0 nop p0_near_3_ho: fmovdl %xcc,%f18,%f30 ldsw [%o3+0x0dc],%l0 ! Mem[00000000118000dc] jmpl %o7,%g0 nop p1_near_3_le: fitos %f2 ,%f1 fmovspos %icc,%f2,%f11 jmpl %o7,%g0 fmovsa %icc,%f9,%f3 p1_near_3_he: fmovscs %icc,%f20,%f16 lduh [%i0+0x0dc],%l2 ! Mem[00000000120000dc] lduh [%i2+0x0fc],%l7 ! Mem[00000000130000fc] fmovrdlez %l4,%f30,%f30 lduw [%i3+0x194],%l0 ! Mem[0000000013800194] fbl far0_b2b_h ldstub [%i1+0x1d3],%l4 ! Mem[00000000128001d3] jmpl %o7,%g0 std %f22,[%i2+0x130] ! Mem[0000000013000130] p1_near_3_lo: fitos %f2 ,%f1 fmovspos %icc,%f2,%f11 jmpl %o7,%g0 fmovsa %icc,%f9,%f3 p1_near_3_ho: fmovscs %icc,%f20,%f16 lduh [%o0+0x0dc],%l2 ! Mem[00000000120000dc] lduh [%o2+0x0fc],%l7 ! Mem[00000000130000fc] fmovrdlez %l4,%f30,%f30 lduw [%o3+0x194],%l0 ! Mem[0000000013800194] fbl far0_b2b_h ldstub [%o1+0x1d3],%l4 ! Mem[00000000128001d3] jmpl %o7,%g0 std %f22,[%o2+0x130] ! Mem[0000000013000130] p2_near_3_le: stb %l5,[%i1+0x11b] ! Mem[000000001480011b] stx %l7,[%i1+0x1e0] ! Mem[00000000148001e0] nop ldsb [%i2+0x023],%l7 ! Mem[0000000015000023] nop fmovscs %xcc,%f14,%f4 jmpl %o7,%g0 std %l4,[%i2+0x178] ! Mem[0000000015000178] p2_near_3_he: faddd %f18,%f22,%f16 ldstub [%i5+0x0c2],%l4 ! Mem[00000000908000c2] bn,a near0_b2b_h fmovde %xcc,%f18,%f24 fmovdl %icc,%f16,%f28 jmpl %o7,%g0 fmovscs %xcc,%f31,%f23 p2_near_3_lo: stb %l5,[%o1+0x11b] ! Mem[000000001480011b] stx %l7,[%o1+0x1e0] ! Mem[00000000148001e0] nop ldsb [%o2+0x023],%l7 ! Mem[0000000015000023] nop fmovscs %xcc,%f14,%f4 jmpl %o7,%g0 std %l4,[%o2+0x178] ! Mem[0000000015000178] p2_near_3_ho: faddd %f18,%f22,%f16 ldstub [%o5+0x0c2],%l4 ! Mem[00000000908000c2] bn,a near0_b2b_h fmovde %xcc,%f18,%f24 fmovdl %icc,%f16,%f28 jmpl %o7,%g0 fmovscs %xcc,%f31,%f23 p3_near_3_le: fitos %f3 ,%f4 fitos %f2 ,%f2 nop stx %l4,[%i1+0x1b0] ! Mem[00000000168001b0] nop swap [%i1+0x0c0],%l7 ! Mem[00000000168000c0] smul %l3,%l1,%l2 jmpl %o7,%g0 fmovdcc %icc,%f0,%f12 p3_near_3_he: fmovscs %icc,%f24,%f16 jmpl %o7,%g0 orncc %l3,%l0,%l6 p3_near_3_lo: fitos %f3 ,%f4 fitos %f2 ,%f2 nop stx %l4,[%o1+0x1b0] ! Mem[00000000168001b0] nop swap [%o1+0x0c0],%l7 ! Mem[00000000168000c0] smul %l3,%l1,%l2 jmpl %o7,%g0 fmovdcc %icc,%f0,%f12 p3_near_3_ho: fmovscs %icc,%f24,%f16 jmpl %o7,%g0 orncc %l3,%l0,%l6 p4_near_3_le: nop fmovdgu %icc,%f8,%f4 jmpl %o7,%g0 stb %l0,[%i0+0x1d2] ! Mem[00000000180001d2] p4_near_3_he: or %l2,%l2,%l0 fmovrdnz %l0,%f18,%f16 jmpl %o7,%g0 stb %l2,[%i1+0x101] ! Mem[0000000018800101] p4_near_3_lo: nop fmovdgu %icc,%f8,%f4 jmpl %o7,%g0 stb %l0,[%o0+0x1d2] ! Mem[00000000180001d2] p4_near_3_ho: or %l2,%l2,%l0 fmovrdnz %l0,%f18,%f16 jmpl %o7,%g0 stb %l2,[%o1+0x101] ! Mem[0000000018800101] p5_near_3_le: swap [%i0+0x13c],%l4 ! Mem[000000001a00013c] fdtos %f12,%f12 fmovscs %xcc,%f14,%f15 ld [%i3+0x05c],%f1 ! Mem[000000001b80005c] bvs far0_b2b_l ld [%i2+0x06c],%f12 ! Mem[000000001b00006c] fmovsvs %xcc,%f11,%f1 jmpl %o7,%g0 add %l3,%l0,%l7 p5_near_3_he: jmpl %o7,%g0 xorcc %l7,%l2,%l1 jmpl %o7,%g0 nop p5_near_3_lo: swap [%o0+0x13c],%l4 ! Mem[000000001a00013c] fdtos %f12,%f12 fmovscs %xcc,%f14,%f15 ld [%o3+0x05c],%f1 ! Mem[000000001b80005c] bvs far0_b2b_l ld [%o2+0x06c],%f12 ! Mem[000000001b00006c] fmovsvs %xcc,%f11,%f1 jmpl %o7,%g0 add %l3,%l0,%l7 p5_near_3_ho: jmpl %o7,%g0 xorcc %l7,%l2,%l1 jmpl %o7,%g0 nop p6_near_3_le: fble near1_b2b_l ldsh [%i1+0x058],%l4 ! Mem[000000001c800058] jmpl %o7,%g0 nop p6_near_3_he: fmuls %f16,%f25,%f16 nop jmpl %o7,%g0 addc %l2,%l5,%l0 p6_near_3_lo: fble near1_b2b_l ldsh [%o1+0x058],%l4 ! Mem[000000001c800058] jmpl %o7,%g0 nop p6_near_3_ho: fmuls %f16,%f25,%f16 nop jmpl %o7,%g0 addc %l2,%l5,%l0 p7_near_3_le: bg,a near2_b2b_l stb %l3,[%i0+0x0a7] ! Mem[000000001e0000a7] nop or %l1,%l3,%l5 nop bl near2_b2b_l ldsb [%i3+0x0b0],%l3 ! Mem[000000001f8000b0] jmpl %o7,%g0 ldd [%i0+0x080],%l2 ! Mem[000000001e000080] p7_near_3_he: nop nop fdtos %f22,%f26 fmovscs %icc,%f17,%f25 jmpl %o7,%g0 fmovspos %icc,%f26,%f25 p7_near_3_lo: bg,a near2_b2b_l stb %l3,[%o0+0x0a7] ! Mem[000000001e0000a7] nop or %l1,%l3,%l5 nop bl near2_b2b_l ldsb [%o3+0x0b0],%l3 ! Mem[000000001f8000b0] jmpl %o7,%g0 ldd [%o0+0x080],%l2 ! Mem[000000001e000080] p7_near_3_ho: nop nop fdtos %f22,%f26 fmovscs %icc,%f17,%f25 jmpl %o7,%g0 fmovspos %icc,%f26,%f25 p8_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_near_3_he: stb %l7,[%i3+0x1d5] ! Mem[00000000218001d5] fmovdl %xcc,%f30,%f22 jmpl %o7,%g0 fitos %f16,%f30 p8_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_near_3_ho: stb %l7,[%o3+0x1d5] ! Mem[00000000218001d5] fmovdl %xcc,%f30,%f22 jmpl %o7,%g0 fitos %f16,%f30 p9_near_3_le: fmovsneg %icc,%f14,%f1 nop jmpl %o7,%g0 fdtos %f12,%f7 p9_near_3_he: nop ldd [%i3+0x0c8],%f18 ! Mem[00000000238000c8] ldub [%i3+0x180],%l6 ! Mem[0000000023800180] fmovrdlez %l5,%f22,%f26 fbue,a far0_b2b_h ldd [%i3+0x150],%f24 ! Mem[0000000023800150] jmpl %o7,%g0 ldub [%i3+0x11d],%l2 ! Mem[000000002380011d] p9_near_3_lo: fmovsneg %icc,%f14,%f1 nop jmpl %o7,%g0 fdtos %f12,%f7 p9_near_3_ho: nop ldd [%o3+0x0c8],%f18 ! Mem[00000000238000c8] ldub [%o3+0x180],%l6 ! Mem[0000000023800180] fmovrdlez %l5,%f22,%f26 fbue,a far0_b2b_h ldd [%o3+0x150],%f24 ! Mem[0000000023800150] jmpl %o7,%g0 ldub [%o3+0x11d],%l2 ! Mem[000000002380011d] p10_near_3_le: nop jmpl %o7,%g0 fmovsneg %xcc,%f3,%f2 p10_near_3_he: swap [%i2+0x128],%l4 ! Mem[0000000025000128] fmovdpos %icc,%f28,%f18 ldstub [%i3+0x080],%l2 ! Mem[0000000025800080] jmpl %o7,%g0 stx %l0,[%i1+0x010] ! Mem[0000000024800010] p10_near_3_lo: nop jmpl %o7,%g0 fmovsneg %xcc,%f3,%f2 p10_near_3_ho: swap [%o2+0x128],%l4 ! Mem[0000000025000128] fmovdpos %icc,%f28,%f18 ldstub [%o3+0x080],%l2 ! Mem[0000000025800080] jmpl %o7,%g0 stx %l0,[%o1+0x010] ! Mem[0000000024800010] p11_near_3_le: jmpl %o7,%g0 ldx [%i3+0x078],%l3 ! Mem[0000000027800078] jmpl %o7,%g0 nop p11_near_3_he: swap [%i0+0x1c4],%l0 ! Mem[00000000260001c4] stb %l1,[%i0+0x0a5] ! Mem[00000000260000a5] fsqrts %f31,%f17 jmpl %o7,%g0 ldsw [%i1+0x078],%l5 ! Mem[0000000026800078] p11_near_3_lo: jmpl %o7,%g0 ldx [%o3+0x078],%l3 ! Mem[0000000027800078] jmpl %o7,%g0 nop p11_near_3_ho: swap [%o0+0x1c4],%l0 ! Mem[00000000260001c4] stb %l1,[%o0+0x0a5] ! Mem[00000000260000a5] fsqrts %f31,%f17 jmpl %o7,%g0 ldsw [%o1+0x078],%l5 ! Mem[0000000026800078] p12_near_3_le: bpos near3_b2b_l fmovdne %xcc,%f2,%f6 nop jmpl %o7,%g0 st %f2 ,[%i0+0x0e0] ! Mem[00000000280000e0] p12_near_3_he: nop fmovdn %icc,%f28,%f30 jmpl %o7,%g0 fmovde %xcc,%f20,%f30 p12_near_3_lo: bpos near3_b2b_l fmovdne %xcc,%f2,%f6 nop jmpl %o7,%g0 st %f2 ,[%o0+0x0e0] ! Mem[00000000280000e0] p12_near_3_ho: nop fmovdn %icc,%f28,%f30 jmpl %o7,%g0 fmovde %xcc,%f20,%f30 p13_near_3_le: ldsb [%i3+0x087],%l1 ! Mem[000000002b800087] jmpl %o7,%g0 stb %l4,[%i1+0x018] ! Mem[000000002a800018] p13_near_3_he: addc %l7,%l6,%l1 nop orncc %l7,0x1f9,%l3 fmovdge %xcc,%f22,%f22 jmpl %o7,%g0 fmovscs %icc,%f19,%f27 p13_near_3_lo: ldsb [%o3+0x087],%l1 ! Mem[000000002b800087] jmpl %o7,%g0 stb %l4,[%o1+0x018] ! Mem[000000002a800018] p13_near_3_ho: addc %l7,%l6,%l1 nop orncc %l7,0x1f9,%l3 fmovdge %xcc,%f22,%f22 jmpl %o7,%g0 fmovscs %icc,%f19,%f27 p14_near_3_le: stw %l0,[%i1+0x06c] ! Mem[000000002c80006c] fmovrslz %l4,%f15,%f5 nop lduw [%i0+0x094],%l1 ! Mem[000000002c000094] jmpl %o7,%g0 stb %l6,[%i0+0x11d] ! Mem[000000002c00011d] p14_near_3_he: ldd [%i2+0x130],%l6 ! Mem[000000002d000130] jmpl %o7,%g0 nop p14_near_3_lo: stw %l0,[%o1+0x06c] ! Mem[000000002c80006c] fmovrslz %l4,%f15,%f5 nop lduw [%o0+0x094],%l1 ! Mem[000000002c000094] jmpl %o7,%g0 stb %l6,[%o0+0x11d] ! Mem[000000002c00011d] p14_near_3_ho: ldd [%o2+0x130],%l6 ! Mem[000000002d000130] jmpl %o7,%g0 nop p15_near_3_le: sth %l7,[%i0+0x0be] ! Mem[000000002e0000be] nop sdivx %l7,0x102,%l0 ldstub [%i4+0x08f],%l7 ! Mem[000000009000008f] bgu near3_b2b_l nop fmovsge %icc,%f11,%f1 jmpl %o7,%g0 ldsb [%i0+0x046],%l0 ! Mem[000000002e000046] p15_near_3_he: jmpl %o7,%g0 fnegs %f18,%f16 jmpl %o7,%g0 nop p15_near_3_lo: sth %l7,[%o0+0x0be] ! Mem[000000002e0000be] nop sdivx %l7,0x102,%l0 ldstub [%o4+0x08f],%l7 ! Mem[000000009000008f] bgu near3_b2b_l nop fmovsge %icc,%f11,%f1 jmpl %o7,%g0 ldsb [%o0+0x046],%l0 ! Mem[000000002e000046] p15_near_3_ho: jmpl %o7,%g0 fnegs %f18,%f16 jmpl %o7,%g0 nop p16_near_3_le: fmovdcc %icc,%f14,%f12 fbg far3_b2b_l nop jmpl %o7,%g0 stb %l0,[%i0+0x16c] ! Mem[000000003000016c] p16_near_3_he: jmpl %o7,%g0 orncc %l7,-0x90d,%l5 jmpl %o7,%g0 nop p16_near_3_lo: fmovdcc %icc,%f14,%f12 fbg far3_b2b_l nop jmpl %o7,%g0 stb %l0,[%o0+0x16c] ! Mem[000000003000016c] p16_near_3_ho: jmpl %o7,%g0 orncc %l7,-0x90d,%l5 jmpl %o7,%g0 nop p17_near_3_le: jmpl %o7,%g0 fmovsle %xcc,%f8,%f8 jmpl %o7,%g0 nop p17_near_3_he: ldsb [%i1+0x0da],%l3 ! Mem[00000000328000da] srlx %l4,%l4,%l0 fmovdl %icc,%f24,%f20 jmpl %o7,%g0 ldub [%i3+0x13e],%l1 ! Mem[000000003380013e] p17_near_3_lo: jmpl %o7,%g0 fmovsle %xcc,%f8,%f8 jmpl %o7,%g0 nop p17_near_3_ho: ldsb [%o1+0x0da],%l3 ! Mem[00000000328000da] srlx %l4,%l4,%l0 fmovdl %icc,%f24,%f20 jmpl %o7,%g0 ldub [%o3+0x13e],%l1 ! Mem[000000003380013e] p18_near_3_le: jmpl %o7,%g0 swap [%i1+0x16c],%l4 ! Mem[000000003480016c] jmpl %o7,%g0 nop p18_near_3_he: nop nop fmovsleu %xcc,%f25,%f28 ldstub [%i2+0x13f],%l5 ! Mem[000000003500013f] jmpl %o7,%g0 fmovsvs %icc,%f22,%f31 p18_near_3_lo: jmpl %o7,%g0 swap [%o1+0x16c],%l4 ! Mem[000000003480016c] jmpl %o7,%g0 nop p18_near_3_ho: nop nop fmovsleu %xcc,%f25,%f28 ldstub [%o2+0x13f],%l5 ! Mem[000000003500013f] jmpl %o7,%g0 fmovsvs %icc,%f22,%f31 p19_near_3_le: nop jmpl %o7,%g0 fmovsvc %xcc,%f10,%f1 p19_near_3_he: jmpl %o7,%g0 sll %l2,%l7,%l6 jmpl %o7,%g0 nop p19_near_3_lo: nop jmpl %o7,%g0 fmovsvc %xcc,%f10,%f1 p19_near_3_ho: jmpl %o7,%g0 sll %l2,%l7,%l6 jmpl %o7,%g0 nop p20_near_3_le: smul %l6,%l1,%l2 fbug far0_b2b_l ldd [%i2+0x070],%f0 ! Mem[0000000039000070] stb %l6,[%i0+0x04d] ! Mem[000000003800004d] nop jmpl %o7,%g0 fmovdvc %icc,%f14,%f4 p20_near_3_he: nop swap [%i1+0x018],%l0 ! Mem[0000000038800018] jmpl %o7,%g0 nop p20_near_3_lo: smul %l6,%l1,%l2 fbug far0_b2b_l ldd [%o2+0x070],%f0 ! Mem[0000000039000070] stb %l6,[%o0+0x04d] ! Mem[000000003800004d] nop jmpl %o7,%g0 fmovdvc %icc,%f14,%f4 p20_near_3_ho: nop swap [%o1+0x018],%l0 ! Mem[0000000038800018] jmpl %o7,%g0 nop p21_near_3_le: jmpl %o7,%g0 ldsb [%i1+0x17f],%l3 ! Mem[000000003a80017f] jmpl %o7,%g0 nop p21_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_near_3_lo: jmpl %o7,%g0 ldsb [%o1+0x17f],%l3 ! Mem[000000003a80017f] jmpl %o7,%g0 nop p21_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_3_le: jmpl %o7,%g0 fmovdleu %xcc,%f0,%f2 jmpl %o7,%g0 nop p22_near_3_he: ldsh [%i3+0x118],%l1 ! Mem[000000003d800118] fmovsneg %icc,%f22,%f26 std %l4,[%i3+0x110] ! Mem[000000003d800110] ld [%i1+0x07c],%f30 ! Mem[000000003c80007c] nop jmpl %o7,%g0 subccc %l0,%l1,%l1 p22_near_3_lo: jmpl %o7,%g0 fmovdleu %xcc,%f0,%f2 jmpl %o7,%g0 nop p22_near_3_ho: ldsh [%o3+0x118],%l1 ! Mem[000000003d800118] fmovsneg %icc,%f22,%f26 std %l4,[%o3+0x110] ! Mem[000000003d800110] ld [%o1+0x07c],%f30 ! Mem[000000003c80007c] nop jmpl %o7,%g0 subccc %l0,%l1,%l1 p23_near_3_le: jmpl %o7,%g0 xorcc %l4,-0x636,%l0 jmpl %o7,%g0 nop p23_near_3_he: orncc %l2,%l6,%l0 ldd [%i0+0x048],%f30 ! Mem[000000003e000048] ld [%i3+0x120],%f19 ! Mem[000000003f800120] ldsw [%i2+0x110],%l2 ! Mem[000000003f000110] fdivs %f28,%f30,%f25 xor %l5,%l0,%l1 fitos %f29,%f26 jmpl %o7,%g0 lduw [%i3+0x14c],%l5 ! Mem[000000003f80014c] p23_near_3_lo: jmpl %o7,%g0 xorcc %l4,-0x636,%l0 jmpl %o7,%g0 nop p23_near_3_ho: orncc %l2,%l6,%l0 ldd [%o0+0x048],%f30 ! Mem[000000003e000048] ld [%o3+0x120],%f19 ! Mem[000000003f800120] ldsw [%o2+0x110],%l2 ! Mem[000000003f000110] fdivs %f28,%f30,%f25 xor %l5,%l0,%l1 fitos %f29,%f26 jmpl %o7,%g0 lduw [%o3+0x14c],%l5 ! Mem[000000003f80014c] p24_near_3_le: ldsh [%i3+0x1cc],%l3 ! Mem[00000000418001cc] fmovdg %xcc,%f14,%f10 nop fcmps %fcc0,%f4 ,%f14 jmpl %o7,%g0 sll %l5,%l2,%l3 p24_near_3_he: ld [%i1+0x154],%f19 ! Mem[0000000040800154] stw %l4,[%i2+0x16c] ! Mem[000000004100016c] stx %l1,[%i3+0x1b0] ! Mem[00000000418001b0] fstoi %f31,%f22 fmovdgu %xcc,%f18,%f20 jmpl %o7,%g0 fmovdcs %xcc,%f28,%f22 p24_near_3_lo: ldsh [%o3+0x1cc],%l3 ! Mem[00000000418001cc] fmovdg %xcc,%f14,%f10 nop fcmps %fcc0,%f4 ,%f14 jmpl %o7,%g0 sll %l5,%l2,%l3 p24_near_3_ho: ld [%o1+0x154],%f19 ! Mem[0000000040800154] stw %l4,[%o2+0x16c] ! Mem[000000004100016c] stx %l1,[%o3+0x1b0] ! Mem[00000000418001b0] fstoi %f31,%f22 fmovdgu %xcc,%f18,%f20 jmpl %o7,%g0 fmovdcs %xcc,%f28,%f22 p25_near_3_le: stb %l4,[%i2+0x004] ! Mem[0000000043000004] jmpl %o7,%g0 fmovsleu %icc,%f7,%f15 p25_near_3_he: fmovdpos %icc,%f18,%f22 nop xor %l7,0xe0f,%l0 stb %l2,[%i2+0x063] ! Mem[0000000043000063] fmovsa %xcc,%f31,%f28 smul %l7,-0xd96,%l0 fmovd %f30,%f24 jmpl %o7,%g0 std %l6,[%i3+0x030] ! Mem[0000000043800030] p25_near_3_lo: stb %l4,[%o2+0x004] ! Mem[0000000043000004] jmpl %o7,%g0 fmovsleu %icc,%f7,%f15 p25_near_3_ho: fmovdpos %icc,%f18,%f22 nop xor %l7,0xe0f,%l0 stb %l2,[%o2+0x063] ! Mem[0000000043000063] fmovsa %xcc,%f31,%f28 smul %l7,-0xd96,%l0 fmovd %f30,%f24 jmpl %o7,%g0 std %l6,[%o3+0x030] ! Mem[0000000043800030] p26_near_3_le: fmovrdgez %l2,%f8 ,%f10 jmpl %o7,%g0 fcmpd %fcc1,%f14,%f6 p26_near_3_he: nop addc %l2,-0x8f2,%l5 nop bn,a far1_b2b_h ldsb [%i1+0x0c1],%l4 ! Mem[00000000448000c1] nop fstoi %f24,%f22 jmpl %o7,%g0 sra %l0,0x013,%l2 p26_near_3_lo: fmovrdgez %l2,%f8 ,%f10 jmpl %o7,%g0 fcmpd %fcc1,%f14,%f6 p26_near_3_ho: nop addc %l2,-0x8f2,%l5 nop bn,a far1_b2b_h ldsb [%o1+0x0c1],%l4 ! Mem[00000000448000c1] nop fstoi %f24,%f22 jmpl %o7,%g0 sra %l0,0x013,%l2 p27_near_3_le: ldub [%i0+0x0ed],%l2 ! Mem[00000000460000ed] fmovrdgz %l4,%f10,%f4 smulcc %l6,%l3,%l5 jmpl %o7,%g0 ldstub [%i5+0x09b],%l4 ! Mem[000000009080009b] p27_near_3_he: ldsw [%i3+0x170],%l6 ! Mem[0000000047800170] swap [%i3+0x0c0],%l6 ! Mem[00000000478000c0] jmpl %o7,%g0 fmovsne %icc,%f22,%f19 p27_near_3_lo: ldub [%o0+0x0ed],%l2 ! Mem[00000000460000ed] fmovrdgz %l4,%f10,%f4 smulcc %l6,%l3,%l5 jmpl %o7,%g0 ldstub [%o5+0x09b],%l4 ! Mem[000000009080009b] p27_near_3_ho: ldsw [%o3+0x170],%l6 ! Mem[0000000047800170] swap [%o3+0x0c0],%l6 ! Mem[00000000478000c0] jmpl %o7,%g0 fmovsne %icc,%f22,%f19 p28_near_3_le: nop orcc %l3,%l0,%l3 ldsb [%i1+0x166],%l6 ! Mem[0000000048800166] smulcc %l0,%l1,%l1 fsubd %f12,%f4 ,%f8 jmpl %o7,%g0 std %l4,[%i1+0x1f8] ! Mem[00000000488001f8] p28_near_3_he: fbue near3_b2b_h ldd [%i2+0x1b8],%f28 ! Mem[00000000490001b8] nop nop jmpl %o7,%g0 nop p28_near_3_lo: nop orcc %l3,%l0,%l3 ldsb [%o1+0x166],%l6 ! Mem[0000000048800166] smulcc %l0,%l1,%l1 fsubd %f12,%f4 ,%f8 jmpl %o7,%g0 std %l4,[%o1+0x1f8] ! Mem[00000000488001f8] p28_near_3_ho: fbue near3_b2b_h ldd [%o2+0x1b8],%f28 ! Mem[00000000490001b8] nop nop jmpl %o7,%g0 nop p29_near_3_le: nop fmovrdlz %l4,%f10,%f14 nop ldsb [%i0+0x132],%l1 ! Mem[000000004a000132] nop nop fmovrslz %l5,%f4 ,%f7 jmpl %o7,%g0 stx %l0,[%i1+0x130] ! Mem[000000004a800130] p29_near_3_he: jmpl %o7,%g0 fmovdn %icc,%f18,%f16 jmpl %o7,%g0 nop p29_near_3_lo: nop fmovrdlz %l4,%f10,%f14 nop ldsb [%o0+0x132],%l1 ! Mem[000000004a000132] nop nop fmovrslz %l5,%f4 ,%f7 jmpl %o7,%g0 stx %l0,[%o1+0x130] ! Mem[000000004a800130] p29_near_3_ho: jmpl %o7,%g0 fmovdn %icc,%f18,%f16 jmpl %o7,%g0 nop p30_near_3_le: fmovsvc %xcc,%f6,%f7 ldd [%i1+0x028],%l0 ! Mem[000000004c800028] swap [%i0+0x010],%l6 ! Mem[000000004c000010] fmovsg %xcc,%f2,%f4 fnegd %f4 ,%f6 fmovrsgz %l0,%f0 ,%f8 stx %l7,[%i1+0x0d8] ! Mem[000000004c8000d8] jmpl %o7,%g0 nop p30_near_3_he: ldstub [%i3+0x06b],%l1 ! Mem[000000004d80006b] sll %l2,0x016,%l4 fmovde %xcc,%f22,%f30 fmovdneg %xcc,%f24,%f16 jmpl %o7,%g0 udivx %l5,%l2,%l0 p30_near_3_lo: fmovsvc %xcc,%f6,%f7 ldd [%o1+0x028],%l0 ! Mem[000000004c800028] swap [%o0+0x010],%l6 ! Mem[000000004c000010] fmovsg %xcc,%f2,%f4 fnegd %f4 ,%f6 fmovrsgz %l0,%f0 ,%f8 stx %l7,[%o1+0x0d8] ! Mem[000000004c8000d8] jmpl %o7,%g0 nop p30_near_3_ho: ldstub [%o3+0x06b],%l1 ! Mem[000000004d80006b] sll %l2,0x016,%l4 fmovde %xcc,%f22,%f30 fmovdneg %xcc,%f24,%f16 jmpl %o7,%g0 udivx %l5,%l2,%l0 p31_near_3_le: nop lduw [%i2+0x044],%l2 ! Mem[000000004f000044] sth %l0,[%i1+0x172] ! Mem[000000004e800172] and %l0,0xb15,%l6 faddd %f14,%f12,%f6 ldub [%i1+0x011],%l2 ! Mem[000000004e800011] jmpl %o7,%g0 sth %l1,[%i1+0x03c] ! Mem[000000004e80003c] p31_near_3_he: fmovspos %icc,%f21,%f25 std %l4,[%i1+0x140] ! Mem[000000004e800140] orncc %l0,-0x202,%l7 fdtos %f24,%f18 jmpl %o7,%g0 ldsw [%i1+0x1f0],%l2 ! Mem[000000004e8001f0] p31_near_3_lo: nop lduw [%o2+0x044],%l2 ! Mem[000000004f000044] sth %l0,[%o1+0x172] ! Mem[000000004e800172] and %l0,0xb15,%l6 faddd %f14,%f12,%f6 ldub [%o1+0x011],%l2 ! Mem[000000004e800011] jmpl %o7,%g0 sth %l1,[%o1+0x03c] ! Mem[000000004e80003c] p31_near_3_ho: fmovspos %icc,%f21,%f25 std %l4,[%o1+0x140] ! Mem[000000004e800140] orncc %l0,-0x202,%l7 fdtos %f24,%f18 jmpl %o7,%g0 ldsw [%o1+0x1f0],%l2 ! Mem[000000004e8001f0] p32_near_3_le: ldd [%i1+0x030],%l0 ! Mem[0000000050800030] ldstub [%i4+0x0a0],%l0 ! Mem[00000000900000a0] jmpl %o7,%g0 nop p32_near_3_he: fmovdpos %icc,%f26,%f24 jmpl %o7,%g0 fmovdle %icc,%f18,%f30 p32_near_3_lo: ldd [%o1+0x030],%l0 ! Mem[0000000050800030] ldstub [%o4+0x0a0],%l0 ! Mem[00000000900000a0] jmpl %o7,%g0 nop p32_near_3_ho: fmovdpos %icc,%f26,%f24 jmpl %o7,%g0 fmovdle %icc,%f18,%f30 p33_near_3_le: jmpl %o7,%g0 fmovsne %icc,%f15,%f1 jmpl %o7,%g0 nop p33_near_3_he: ldub [%i2+0x168],%l5 ! Mem[0000000053000168] std %l2,[%i2+0x0a0] ! Mem[00000000530000a0] ldub [%i1+0x182],%l1 ! Mem[0000000052800182] fmovsleu %icc,%f30,%f23 ldx [%i2+0x110],%l6 ! Mem[0000000053000110] nop jmpl %o7,%g0 lduw [%i2+0x038],%l6 ! Mem[0000000053000038] p33_near_3_lo: jmpl %o7,%g0 fmovsne %icc,%f15,%f1 jmpl %o7,%g0 nop p33_near_3_ho: ldub [%o2+0x168],%l5 ! Mem[0000000053000168] std %l2,[%o2+0x0a0] ! Mem[00000000530000a0] ldub [%o1+0x182],%l1 ! Mem[0000000052800182] fmovsleu %icc,%f30,%f23 ldx [%o2+0x110],%l6 ! Mem[0000000053000110] nop jmpl %o7,%g0 lduw [%o2+0x038],%l6 ! Mem[0000000053000038] p34_near_3_le: xor %l3,%l0,%l6 jmpl %o7,%g0 ldsb [%i1+0x04f],%l2 ! Mem[000000005480004f] p34_near_3_he: ble,a far3_b2b_h ldd [%i1+0x058],%f22 ! Mem[0000000054800058] ldstub [%i5+0x0e2],%l1 ! Mem[00000000908000e2] stw %l7,[%i1+0x1d0] ! Mem[00000000548001d0] jmpl %o7,%g0 fdtoi %f16,%f18 p34_near_3_lo: xor %l3,%l0,%l6 jmpl %o7,%g0 ldsb [%o1+0x04f],%l2 ! Mem[000000005480004f] p34_near_3_ho: ble,a far3_b2b_h ldd [%o1+0x058],%f22 ! Mem[0000000054800058] ldstub [%o5+0x0e2],%l1 ! Mem[00000000908000e2] stw %l7,[%o1+0x1d0] ! Mem[00000000548001d0] jmpl %o7,%g0 fdtoi %f16,%f18 p35_near_3_le: fmovdvs %icc,%f0,%f14 nop std %l0,[%i3+0x1f8] ! Mem[00000000578001f8] nop jmpl %o7,%g0 sth %l5,[%i3+0x174] ! Mem[0000000057800174] p35_near_3_he: bge far1_b2b_h ldsw [%i0+0x1ac],%l6 ! Mem[00000000560001ac] or %l5,%l7,%l6 jmpl %o7,%g0 nop p35_near_3_lo: fmovdvs %icc,%f0,%f14 nop std %l0,[%o3+0x1f8] ! Mem[00000000578001f8] nop jmpl %o7,%g0 sth %l5,[%o3+0x174] ! Mem[0000000057800174] p35_near_3_ho: bge far1_b2b_h ldsw [%o0+0x1ac],%l6 ! Mem[00000000560001ac] or %l5,%l7,%l6 jmpl %o7,%g0 nop p36_near_3_le: ldx [%i1+0x198],%l5 ! Mem[0000000058800198] ldsb [%i2+0x082],%l5 ! Mem[0000000059000082] sllx %l6,%l3,%l4 jmpl %o7,%g0 stx %l5,[%i1+0x180] ! Mem[0000000058800180] p36_near_3_he: stb %l4,[%i2+0x0b8] ! Mem[00000000590000b8] bg far0_b2b_h fmovsvc %xcc,%f21,%f25 ldx [%i3+0x1c0],%l4 ! Mem[00000000598001c0] fmovsvc %xcc,%f21,%f24 nop std %l2,[%i0+0x028] ! Mem[0000000058000028] jmpl %o7,%g0 ldub [%i2+0x1ff],%l4 ! Mem[00000000590001ff] p36_near_3_lo: ldx [%o1+0x198],%l5 ! Mem[0000000058800198] ldsb [%o2+0x082],%l5 ! Mem[0000000059000082] sllx %l6,%l3,%l4 jmpl %o7,%g0 stx %l5,[%o1+0x180] ! Mem[0000000058800180] p36_near_3_ho: stb %l4,[%o2+0x0b8] ! Mem[00000000590000b8] bg far0_b2b_h fmovsvc %xcc,%f21,%f25 ldx [%o3+0x1c0],%l4 ! Mem[00000000598001c0] fmovsvc %xcc,%f21,%f24 nop std %l2,[%o0+0x028] ! Mem[0000000058000028] jmpl %o7,%g0 ldub [%o2+0x1ff],%l4 ! Mem[00000000590001ff] p37_near_3_le: sth %l6,[%i2+0x01e] ! Mem[000000005b00001e] ldsh [%i2+0x14c],%l7 ! Mem[000000005b00014c] nop fsubd %f10,%f14,%f2 fmovdvc %xcc,%f0,%f0 sth %l4,[%i3+0x064] ! Mem[000000005b800064] nop jmpl %o7,%g0 std %l0,[%i1+0x0d0] ! Mem[000000005a8000d0] p37_near_3_he: jmpl %o7,%g0 tsubcc %l3,-0x523,%l4 jmpl %o7,%g0 nop p37_near_3_lo: sth %l6,[%o2+0x01e] ! Mem[000000005b00001e] ldsh [%o2+0x14c],%l7 ! Mem[000000005b00014c] nop fsubd %f10,%f14,%f2 fmovdvc %xcc,%f0,%f0 sth %l4,[%o3+0x064] ! Mem[000000005b800064] nop jmpl %o7,%g0 std %l0,[%o1+0x0d0] ! Mem[000000005a8000d0] p37_near_3_ho: jmpl %o7,%g0 tsubcc %l3,-0x523,%l4 jmpl %o7,%g0 nop p38_near_3_le: ldstub [%i5+0x1e6],%l2 ! Mem[00000000908001e6] nop nop ldd [%i1+0x110],%l4 ! Mem[000000005c800110] fmovdne %icc,%f10,%f4 jmpl %o7,%g0 ldsb [%i2+0x0d4],%l4 ! Mem[000000005d0000d4] p38_near_3_he: jmpl %o7,%g0 swap [%i1+0x188],%l3 ! Mem[000000005c800188] jmpl %o7,%g0 nop p38_near_3_lo: ldstub [%o5+0x1e6],%l2 ! Mem[00000000908001e6] nop nop ldd [%o1+0x110],%l4 ! Mem[000000005c800110] fmovdne %icc,%f10,%f4 jmpl %o7,%g0 ldsb [%o2+0x0d4],%l4 ! Mem[000000005d0000d4] p38_near_3_ho: jmpl %o7,%g0 swap [%o1+0x188],%l3 ! Mem[000000005c800188] jmpl %o7,%g0 nop p39_near_3_le: fsqrts %f8 ,%f13 jmpl %o7,%g0 xnor %l0,%l3,%l1 p39_near_3_he: fmovde %icc,%f30,%f24 fmovdge %xcc,%f28,%f20 orcc %l2,0xa9f,%l3 jmpl %o7,%g0 srax %l1,0x012,%l2 p39_near_3_lo: fsqrts %f8 ,%f13 jmpl %o7,%g0 xnor %l0,%l3,%l1 p39_near_3_ho: fmovde %icc,%f30,%f24 fmovdge %xcc,%f28,%f20 orcc %l2,0xa9f,%l3 jmpl %o7,%g0 srax %l1,0x012,%l2 p40_near_3_le: jmpl %o7,%g0 andcc %l3,%l5,%l7 jmpl %o7,%g0 nop p40_near_3_he: jmpl %o7,%g0 fmovdvc %icc,%f16,%f20 jmpl %o7,%g0 nop p40_near_3_lo: jmpl %o7,%g0 andcc %l3,%l5,%l7 jmpl %o7,%g0 nop p40_near_3_ho: jmpl %o7,%g0 fmovdvc %icc,%f16,%f20 jmpl %o7,%g0 nop p41_near_3_le: udivx %l7,%l0,%l1 bcs near1_b2b_l ldub [%i1+0x051],%l0 ! Mem[0000000062800051] stb %l7,[%i1+0x167] ! Mem[0000000062800167] jmpl %o7,%g0 fdtoi %f0 ,%f14 p41_near_3_he: swap [%i0+0x0cc],%l2 ! Mem[00000000620000cc] lduh [%i0+0x02a],%l0 ! Mem[000000006200002a] nop smulcc %l3,0xec8,%l7 fmovda %icc,%f16,%f26 fdtoi %f18,%f27 std %f22,[%i1+0x0c8] ! Mem[00000000628000c8] jmpl %o7,%g0 fmovdge %icc,%f20,%f28 p41_near_3_lo: udivx %l7,%l0,%l1 bcs near1_b2b_l ldub [%o1+0x051],%l0 ! Mem[0000000062800051] stb %l7,[%o1+0x167] ! Mem[0000000062800167] jmpl %o7,%g0 fdtoi %f0 ,%f14 p41_near_3_ho: swap [%o0+0x0cc],%l2 ! Mem[00000000620000cc] lduh [%o0+0x02a],%l0 ! Mem[000000006200002a] nop smulcc %l3,0xec8,%l7 fmovda %icc,%f16,%f26 fdtoi %f18,%f27 std %f22,[%o1+0x0c8] ! Mem[00000000628000c8] jmpl %o7,%g0 fmovdge %icc,%f20,%f28 p42_near_3_le: jmpl %o7,%g0 std %l0,[%i2+0x188] ! Mem[0000000065000188] jmpl %o7,%g0 nop p42_near_3_he: nop jmpl %o7,%g0 lduw [%i2+0x194],%l3 ! Mem[0000000065000194] p42_near_3_lo: jmpl %o7,%g0 std %l0,[%o2+0x188] ! Mem[0000000065000188] jmpl %o7,%g0 nop p42_near_3_ho: nop jmpl %o7,%g0 lduw [%o2+0x194],%l3 ! Mem[0000000065000194] p43_near_3_le: fbul,a near1_b2b_l nop fmovdne %icc,%f8,%f14 stb %l1,[%i1+0x094] ! Mem[0000000066800094] fitod %f11,%f2 jmpl %o7,%g0 ldub [%i0+0x089],%l2 ! Mem[0000000066000089] p43_near_3_he: jmpl %o7,%g0 ldsb [%i3+0x1d4],%l6 ! Mem[00000000678001d4] jmpl %o7,%g0 nop p43_near_3_lo: fbul,a near1_b2b_l nop fmovdne %icc,%f8,%f14 stb %l1,[%o1+0x094] ! Mem[0000000066800094] fitod %f11,%f2 jmpl %o7,%g0 ldub [%o0+0x089],%l2 ! Mem[0000000066000089] p43_near_3_ho: jmpl %o7,%g0 ldsb [%o3+0x1d4],%l6 ! Mem[00000000678001d4] jmpl %o7,%g0 nop p44_near_3_le: nop nop jmpl %o7,%g0 fmovdvs %xcc,%f0,%f4 p44_near_3_he: fdtos %f24,%f17 nop ba,a far2_b2b_h nop jmpl %o7,%g0 fmovdn %xcc,%f16,%f22 p44_near_3_lo: nop nop jmpl %o7,%g0 fmovdvs %xcc,%f0,%f4 p44_near_3_ho: fdtos %f24,%f17 nop ba,a far2_b2b_h nop jmpl %o7,%g0 fmovdn %xcc,%f16,%f22 p45_near_3_le: nop ldx [%i2+0x0c0],%l7 ! Mem[000000006b0000c0] fmovdge %xcc,%f10,%f4 fmovsgu %xcc,%f11,%f1 fmovdl %xcc,%f6,%f12 jmpl %o7,%g0 addccc %l4,%l4,%l5 p45_near_3_he: nop sllx %l1,%l1,%l2 bg,a near2_b2b_h andn %l2,%l3,%l3 std %l0,[%i3+0x138] ! Mem[000000006b800138] jmpl %o7,%g0 stb %l1,[%i3+0x0d1] ! Mem[000000006b8000d1] p45_near_3_lo: nop ldx [%o2+0x0c0],%l7 ! Mem[000000006b0000c0] fmovdge %xcc,%f10,%f4 fmovsgu %xcc,%f11,%f1 fmovdl %xcc,%f6,%f12 jmpl %o7,%g0 addccc %l4,%l4,%l5 p45_near_3_ho: nop sllx %l1,%l1,%l2 bg,a near2_b2b_h andn %l2,%l3,%l3 std %l0,[%o3+0x138] ! Mem[000000006b800138] jmpl %o7,%g0 stb %l1,[%o3+0x0d1] ! Mem[000000006b8000d1] p46_near_3_le: std %f6 ,[%i1+0x188] ! Mem[000000006c800188] jmpl %o7,%g0 ldstub [%i2+0x17a],%l2 ! Mem[000000006d00017a] p46_near_3_he: fmovrsgz %l7,%f25,%f30 ldstub [%i4+0x12e],%l6 ! Mem[000000009000012e] fmovdl %icc,%f16,%f20 fmovspos %xcc,%f26,%f29 nop tsubcctv %l4,%l3,%l4 jmpl %o7,%g0 ldsb [%i1+0x1eb],%l2 ! Mem[000000006c8001eb] p46_near_3_lo: std %f6 ,[%o1+0x188] ! Mem[000000006c800188] jmpl %o7,%g0 ldstub [%o2+0x17a],%l2 ! Mem[000000006d00017a] p46_near_3_ho: fmovrsgz %l7,%f25,%f30 ldstub [%o4+0x12e],%l6 ! Mem[000000009000012e] fmovdl %icc,%f16,%f20 fmovspos %xcc,%f26,%f29 nop tsubcctv %l4,%l3,%l4 jmpl %o7,%g0 ldsb [%o1+0x1eb],%l2 ! Mem[000000006c8001eb] p47_near_3_le: stb %l2,[%i3+0x01e] ! Mem[000000006f80001e] fmovsgu %xcc,%f3,%f12 fdtoi %f6 ,%f1 nop fmovsge %xcc,%f14,%f9 ldd [%i0+0x130],%l6 ! Mem[000000006e000130] swap [%i0+0x1a0],%l3 ! Mem[000000006e0001a0] jmpl %o7,%g0 fadds %f0 ,%f3 ,%f13 p47_near_3_he: nop ldx [%i0+0x178],%l0 ! Mem[000000006e000178] fmovda %icc,%f30,%f30 fmovrsnz %l2,%f28,%f29 nop fcmpd %fcc1,%f30,%f30 nop jmpl %o7,%g0 nop p47_near_3_lo: stb %l2,[%o3+0x01e] ! Mem[000000006f80001e] fmovsgu %xcc,%f3,%f12 fdtoi %f6 ,%f1 nop fmovsge %xcc,%f14,%f9 ldd [%o0+0x130],%l6 ! Mem[000000006e000130] swap [%o0+0x1a0],%l3 ! Mem[000000006e0001a0] jmpl %o7,%g0 fadds %f0 ,%f3 ,%f13 p47_near_3_ho: nop ldx [%o0+0x178],%l0 ! Mem[000000006e000178] fmovda %icc,%f30,%f30 fmovrsnz %l2,%f28,%f29 nop fcmpd %fcc1,%f30,%f30 nop jmpl %o7,%g0 nop p48_near_3_le: ldsw [%i3+0x178],%l1 ! Mem[0000000071800178] jmpl %o7,%g0 nop p48_near_3_he: lduh [%i1+0x1e6],%l3 ! Mem[00000000708001e6] fmovsvc %icc,%f26,%f24 jmpl %o7,%g0 fmovdne %xcc,%f16,%f28 p48_near_3_lo: ldsw [%o3+0x178],%l1 ! Mem[0000000071800178] jmpl %o7,%g0 nop p48_near_3_ho: lduh [%o1+0x1e6],%l3 ! Mem[00000000708001e6] fmovsvc %icc,%f26,%f24 jmpl %o7,%g0 fmovdne %xcc,%f16,%f28 p49_near_3_le: fba,a near3_b2b_l fmovrdlez %l7,%f14,%f6 ldub [%i1+0x025],%l3 ! Mem[0000000072800025] fcmps %fcc2,%f0 ,%f4 swap [%i3+0x144],%l7 ! Mem[0000000073800144] ldsb [%i3+0x00e],%l7 ! Mem[000000007380000e] sth %l6,[%i3+0x166] ! Mem[0000000073800166] jmpl %o7,%g0 ldub [%i0+0x070],%l0 ! Mem[0000000072000070] p49_near_3_he: fbn,a near3_b2b_h fmovse %xcc,%f30,%f25 nop jmpl %o7,%g0 ldsh [%i0+0x1c6],%l3 ! Mem[00000000720001c6] p49_near_3_lo: fba,a near3_b2b_l fmovrdlez %l7,%f14,%f6 ldub [%o1+0x025],%l3 ! Mem[0000000072800025] fcmps %fcc2,%f0 ,%f4 swap [%o3+0x144],%l7 ! Mem[0000000073800144] ldsb [%o3+0x00e],%l7 ! Mem[000000007380000e] sth %l6,[%o3+0x166] ! Mem[0000000073800166] jmpl %o7,%g0 ldub [%o0+0x070],%l0 ! Mem[0000000072000070] p49_near_3_ho: fbn,a near3_b2b_h fmovse %xcc,%f30,%f25 nop jmpl %o7,%g0 ldsh [%o0+0x1c6],%l3 ! Mem[00000000720001c6] p50_near_3_le: ldsw [%i1+0x090],%l4 ! Mem[0000000074800090] bne near3_b2b_l nop fmovsleu %xcc,%f5,%f2 fbe far0_b2b_l nop nop jmpl %o7,%g0 ldd [%i3+0x138],%l2 ! Mem[0000000075800138] p50_near_3_he: bge,a far3_b2b_h nop fitod %f20,%f30 jmpl %o7,%g0 sth %l6,[%i1+0x006] ! Mem[0000000074800006] p50_near_3_lo: ldsw [%o1+0x090],%l4 ! Mem[0000000074800090] bne near3_b2b_l nop fmovsleu %xcc,%f5,%f2 fbe far0_b2b_l nop nop jmpl %o7,%g0 ldd [%o3+0x138],%l2 ! Mem[0000000075800138] p50_near_3_ho: bge,a far3_b2b_h nop fitod %f20,%f30 jmpl %o7,%g0 sth %l6,[%o1+0x006] ! Mem[0000000074800006] p51_near_3_le: ldsb [%i3+0x020],%l4 ! Mem[0000000077800020] fdtos %f6 ,%f8 fmovdcc %xcc,%f14,%f2 ldub [%i2+0x146],%l2 ! Mem[0000000077000146] jmpl %o7,%g0 fmovsle %xcc,%f8,%f12 p51_near_3_he: jmpl %o7,%g0 fmovsa %icc,%f21,%f21 jmpl %o7,%g0 nop p51_near_3_lo: ldsb [%o3+0x020],%l4 ! Mem[0000000077800020] fdtos %f6 ,%f8 fmovdcc %xcc,%f14,%f2 ldub [%o2+0x146],%l2 ! Mem[0000000077000146] jmpl %o7,%g0 fmovsle %xcc,%f8,%f12 p51_near_3_ho: jmpl %o7,%g0 fmovsa %icc,%f21,%f21 jmpl %o7,%g0 nop p52_near_3_le: srl %l3,%l4,%l5 andn %l4,-0xa66,%l7 fmovdg %icc,%f10,%f4 jmpl %o7,%g0 orncc %l4,%l4,%l3 p52_near_3_he: ldd [%i1+0x030],%l6 ! Mem[0000000078800030] ldstub [%o0+0x1f4],%l7 ! Mem[00000000918001f4] nop stx %l6,[%i3+0x118] ! Mem[0000000079800118] jmpl %o7,%g0 fcmps %fcc1,%f24,%f27 p52_near_3_lo: srl %l3,%l4,%l5 andn %l4,-0xa66,%l7 fmovdg %icc,%f10,%f4 jmpl %o7,%g0 orncc %l4,%l4,%l3 p52_near_3_ho: ldd [%o1+0x030],%l6 ! Mem[0000000078800030] ldstub [%i0+0x1f4],%l7 ! Mem[00000000918001f4] nop stx %l6,[%o3+0x118] ! Mem[0000000079800118] jmpl %o7,%g0 fcmps %fcc1,%f24,%f27 p53_near_3_le: stb %l1,[%i0+0x1bd] ! Mem[000000007a0001bd] sth %l6,[%i2+0x1b0] ! Mem[000000007b0001b0] jmpl %o7,%g0 subccc %l5,-0x020,%l5 p53_near_3_he: std %f26,[%i1+0x060] ! Mem[000000007a800060] fitod %f16,%f28 nop fmovsg %icc,%f27,%f20 taddcctv %l0,-0x0c6,%l2 subc %l5,-0xd40,%l6 ldx [%i0+0x0c8],%l0 ! Mem[000000007a0000c8] jmpl %o7,%g0 xor %l0,0xd01,%l6 p53_near_3_lo: stb %l1,[%o0+0x1bd] ! Mem[000000007a0001bd] sth %l6,[%o2+0x1b0] ! Mem[000000007b0001b0] jmpl %o7,%g0 subccc %l5,-0x020,%l5 p53_near_3_ho: std %f26,[%o1+0x060] ! Mem[000000007a800060] fitod %f16,%f28 nop fmovsg %icc,%f27,%f20 taddcctv %l0,-0x0c6,%l2 subc %l5,-0xd40,%l6 ldx [%o0+0x0c8],%l0 ! Mem[000000007a0000c8] jmpl %o7,%g0 xor %l0,0xd01,%l6 p54_near_3_le: jmpl %o7,%g0 fmovsle %icc,%f4,%f4 jmpl %o7,%g0 nop p54_near_3_he: nop nop ldd [%i0+0x180],%l2 ! Mem[000000007c000180] fstod %f20,%f18 orcc %l6,0xb99,%l0 jmpl %o7,%g0 fmovspos %icc,%f28,%f26 p54_near_3_lo: jmpl %o7,%g0 fmovsle %icc,%f4,%f4 jmpl %o7,%g0 nop p54_near_3_ho: nop nop ldd [%o0+0x180],%l2 ! Mem[000000007c000180] fstod %f20,%f18 orcc %l6,0xb99,%l0 jmpl %o7,%g0 fmovspos %icc,%f28,%f26 p55_near_3_le: ldsb [%i3+0x1bc],%l7 ! Mem[000000007f8001bc] ldub [%i3+0x068],%l7 ! Mem[000000007f800068] fmovscs %icc,%f3,%f7 fmovsg %icc,%f7,%f14 sth %l0,[%i3+0x112] ! Mem[000000007f800112] jmpl %o7,%g0 nop p55_near_3_he: lduh [%i3+0x0b2],%l0 ! Mem[000000007f8000b2] sth %l0,[%i0+0x1a4] ! Mem[000000007e0001a4] ldsh [%i1+0x10a],%l7 ! Mem[000000007e80010a] fmovsg %icc,%f18,%f26 bneg far3_b2b_h nop jmpl %o7,%g0 fnegs %f31,%f25 p55_near_3_lo: ldsb [%o3+0x1bc],%l7 ! Mem[000000007f8001bc] ldub [%o3+0x068],%l7 ! Mem[000000007f800068] fmovscs %icc,%f3,%f7 fmovsg %icc,%f7,%f14 sth %l0,[%o3+0x112] ! Mem[000000007f800112] jmpl %o7,%g0 nop p55_near_3_ho: lduh [%o3+0x0b2],%l0 ! Mem[000000007f8000b2] sth %l0,[%o0+0x1a4] ! Mem[000000007e0001a4] ldsh [%o1+0x10a],%l7 ! Mem[000000007e80010a] fmovsg %icc,%f18,%f26 bneg far3_b2b_h nop jmpl %o7,%g0 fnegs %f31,%f25 p56_near_3_le: addc %l5,0x8d0,%l3 std %l2,[%i1+0x1b8] ! Mem[00000000808001b8] jmpl %o7,%g0 nop p56_near_3_he: jmpl %o7,%g0 fmovsneg %icc,%f28,%f22 jmpl %o7,%g0 nop p56_near_3_lo: addc %l5,0x8d0,%l3 std %l2,[%o1+0x1b8] ! Mem[00000000808001b8] jmpl %o7,%g0 nop p56_near_3_ho: jmpl %o7,%g0 fmovsneg %icc,%f28,%f22 jmpl %o7,%g0 nop p57_near_3_le: ldsw [%i1+0x0d0],%l0 ! Mem[00000000828000d0] jmpl %o7,%g0 st %f3 ,[%i2+0x01c] ! Mem[000000008300001c] p57_near_3_he: nop bcs,a far2_b2b_h tsubcctv %l3,%l1,%l6 jmpl %o7,%g0 nop p57_near_3_lo: ldsw [%o1+0x0d0],%l0 ! Mem[00000000828000d0] jmpl %o7,%g0 st %f3 ,[%o2+0x01c] ! Mem[000000008300001c] p57_near_3_ho: nop bcs,a far2_b2b_h tsubcctv %l3,%l1,%l6 jmpl %o7,%g0 nop p58_near_3_le: nop swap [%i2+0x170],%l0 ! Mem[0000000085000170] jmpl %o7,%g0 nop p58_near_3_he: ldx [%i1+0x180],%l7 ! Mem[0000000084800180] jmpl %o7,%g0 fmovdn %xcc,%f24,%f16 p58_near_3_lo: nop swap [%o2+0x170],%l0 ! Mem[0000000085000170] jmpl %o7,%g0 nop p58_near_3_ho: ldx [%o1+0x180],%l7 ! Mem[0000000084800180] jmpl %o7,%g0 fmovdn %xcc,%f24,%f16 p59_near_3_le: ldx [%i2+0x050],%l3 ! Mem[0000000087000050] jmpl %o7,%g0 ld [%i2+0x1d4],%f9 ! Mem[00000000870001d4] p59_near_3_he: fble far3_b2b_h st %f29,[%i1+0x060] ! Mem[0000000086800060] swap [%i2+0x178],%l5 ! Mem[0000000087000178] fmovdgu %xcc,%f26,%f16 ldub [%i1+0x137],%l7 ! Mem[0000000086800137] umulcc %l5,-0xe60,%l1 jmpl %o7,%g0 nop p59_near_3_lo: ldx [%o2+0x050],%l3 ! Mem[0000000087000050] jmpl %o7,%g0 ld [%o2+0x1d4],%f9 ! Mem[00000000870001d4] p59_near_3_ho: fble far3_b2b_h st %f29,[%o1+0x060] ! Mem[0000000086800060] swap [%o2+0x178],%l5 ! Mem[0000000087000178] fmovdgu %xcc,%f26,%f16 ldub [%o1+0x137],%l7 ! Mem[0000000086800137] umulcc %l5,-0xe60,%l1 jmpl %o7,%g0 nop p60_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_near_3_he: nop ldsb [%i3+0x142],%l2 ! Mem[0000000089800142] nop andncc %l0,0x177,%l3 ldstub [%o0+0x1fc],%l5 ! Mem[00000000918001fc] jmpl %o7,%g0 stb %l2,[%i2+0x017] ! Mem[0000000089000017] p60_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_near_3_ho: nop ldsb [%o3+0x142],%l2 ! Mem[0000000089800142] nop andncc %l0,0x177,%l3 ldstub [%i0+0x1fc],%l5 ! Mem[00000000918001fc] jmpl %o7,%g0 stb %l2,[%o2+0x017] ! Mem[0000000089000017] p61_near_3_le: fmovdvs %icc,%f14,%f0 fmovdvs %icc,%f4,%f0 fblg,a near3_b2b_l sra %l5,0x015,%l2 nop jmpl %o7,%g0 subc %l6,%l7,%l6 p61_near_3_he: srlx %l1,0x003,%l1 srax %l7,%l5,%l7 fmovdgu %xcc,%f18,%f24 fmovdvc %icc,%f24,%f30 jmpl %o7,%g0 std %l4,[%i3+0x078] ! Mem[000000008b800078] p61_near_3_lo: fmovdvs %icc,%f14,%f0 fmovdvs %icc,%f4,%f0 fblg,a near3_b2b_l sra %l5,0x015,%l2 nop jmpl %o7,%g0 subc %l6,%l7,%l6 p61_near_3_ho: srlx %l1,0x003,%l1 srax %l7,%l5,%l7 fmovdgu %xcc,%f18,%f24 fmovdvc %icc,%f24,%f30 jmpl %o7,%g0 std %l4,[%o3+0x078] ! Mem[000000008b800078] p62_near_3_le: nop nop jmpl %o7,%g0 fmovscc %icc,%f12,%f13 p62_near_3_he: std %l0,[%i2+0x128] ! Mem[000000008d000128] subc %l2,-0x056,%l5 jmpl %o7,%g0 fmovscc %xcc,%f20,%f22 p62_near_3_lo: nop nop jmpl %o7,%g0 fmovscc %icc,%f12,%f13 p62_near_3_ho: std %l0,[%o2+0x128] ! Mem[000000008d000128] subc %l2,-0x056,%l5 jmpl %o7,%g0 fmovscc %xcc,%f20,%f22 p63_near_3_le: ldx [%i3+0x068],%l6 ! Mem[000000008f800068] nop ldsb [%i1+0x165],%l0 ! Mem[000000008e800165] nop stb %l6,[%i2+0x12e] ! Mem[000000008f00012e] stw %l0,[%i0+0x008] ! Mem[000000008e000008] jmpl %o7,%g0 ldstub [%i5+0x0ff],%l5 ! Mem[00000000908000ff] p63_near_3_he: xorcc %l5,%l2,%l1 bgu,a far3_b2b_h st %f30,[%i0+0x1f8] ! Mem[000000008e0001f8] ldx [%i3+0x1c8],%l6 ! Mem[000000008f8001c8] std %l2,[%i3+0x1e8] ! Mem[000000008f8001e8] stb %l2,[%i1+0x1ca] ! Mem[000000008e8001ca] fcmpd %fcc3,%f28,%f30 jmpl %o7,%g0 stw %l5,[%i0+0x030] ! Mem[000000008e000030] p63_near_3_lo: ldx [%o3+0x068],%l6 ! Mem[000000008f800068] nop ldsb [%o1+0x165],%l0 ! Mem[000000008e800165] nop stb %l6,[%o2+0x12e] ! Mem[000000008f00012e] stw %l0,[%o0+0x008] ! Mem[000000008e000008] jmpl %o7,%g0 ldstub [%o5+0x0ff],%l5 ! Mem[00000000908000ff] p63_near_3_ho: xorcc %l5,%l2,%l1 bgu,a far3_b2b_h st %f30,[%o0+0x1f8] ! Mem[000000008e0001f8] ldx [%o3+0x1c8],%l6 ! Mem[000000008f8001c8] std %l2,[%o3+0x1e8] ! Mem[000000008f8001e8] stb %l2,[%o1+0x1ca] ! Mem[000000008e8001ca] fcmpd %fcc3,%f28,%f30 jmpl %o7,%g0 stw %l5,[%o0+0x030] ! Mem[000000008e000030] near3_b2b_h: fmovse %icc,%f20,%f20 umulcc %l6,-0xad0,%l1 fmovsg %icc,%f31,%f25 jmpl %o7,%g0 fmovrdz %l2,%f16,%f16 near3_b2b_l: fsubd %f12,%f0 ,%f14 smul %l2,-0xc5e,%l2 fmovsa %icc,%f13,%f4 jmpl %o7,%g0 andncc %l2,-0x41c,%l5 user_near3_end: .seg "text" .align 0x2000 .global p0_far_0_le,p0_far_0_he .global p0_far_0_lo,p0_far_0_ho .global p1_far_0_le,p1_far_0_he .global p1_far_0_lo,p1_far_0_ho .global p2_far_0_le,p2_far_0_he .global p2_far_0_lo,p2_far_0_ho .global p3_far_0_le,p3_far_0_he .global p3_far_0_lo,p3_far_0_ho .global p4_far_0_le,p4_far_0_he .global p4_far_0_lo,p4_far_0_ho .global p5_far_0_le,p5_far_0_he .global p5_far_0_lo,p5_far_0_ho .global p6_far_0_le,p6_far_0_he .global p6_far_0_lo,p6_far_0_ho .global p7_far_0_le,p7_far_0_he .global p7_far_0_lo,p7_far_0_ho .global p8_far_0_le,p8_far_0_he .global p8_far_0_lo,p8_far_0_ho .global p9_far_0_le,p9_far_0_he .global p9_far_0_lo,p9_far_0_ho .global p10_far_0_le,p10_far_0_he .global p10_far_0_lo,p10_far_0_ho .global p11_far_0_le,p11_far_0_he .global p11_far_0_lo,p11_far_0_ho .global p12_far_0_le,p12_far_0_he .global p12_far_0_lo,p12_far_0_ho .global p13_far_0_le,p13_far_0_he .global p13_far_0_lo,p13_far_0_ho .global p14_far_0_le,p14_far_0_he .global p14_far_0_lo,p14_far_0_ho .global p15_far_0_le,p15_far_0_he .global p15_far_0_lo,p15_far_0_ho .global p16_far_0_le,p16_far_0_he .global p16_far_0_lo,p16_far_0_ho .global p17_far_0_le,p17_far_0_he .global p17_far_0_lo,p17_far_0_ho .global p18_far_0_le,p18_far_0_he .global p18_far_0_lo,p18_far_0_ho .global p19_far_0_le,p19_far_0_he .global p19_far_0_lo,p19_far_0_ho .global p20_far_0_le,p20_far_0_he .global p20_far_0_lo,p20_far_0_ho .global p21_far_0_le,p21_far_0_he .global p21_far_0_lo,p21_far_0_ho .global p22_far_0_le,p22_far_0_he .global p22_far_0_lo,p22_far_0_ho .global p23_far_0_le,p23_far_0_he .global p23_far_0_lo,p23_far_0_ho .global p24_far_0_le,p24_far_0_he .global p24_far_0_lo,p24_far_0_ho .global p25_far_0_le,p25_far_0_he .global p25_far_0_lo,p25_far_0_ho .global p26_far_0_le,p26_far_0_he .global p26_far_0_lo,p26_far_0_ho .global p27_far_0_le,p27_far_0_he .global p27_far_0_lo,p27_far_0_ho .global p28_far_0_le,p28_far_0_he .global p28_far_0_lo,p28_far_0_ho .global p29_far_0_le,p29_far_0_he .global p29_far_0_lo,p29_far_0_ho .global p30_far_0_le,p30_far_0_he .global p30_far_0_lo,p30_far_0_ho .global p31_far_0_le,p31_far_0_he .global p31_far_0_lo,p31_far_0_ho .global p32_far_0_le,p32_far_0_he .global p32_far_0_lo,p32_far_0_ho .global p33_far_0_le,p33_far_0_he .global p33_far_0_lo,p33_far_0_ho .global p34_far_0_le,p34_far_0_he .global p34_far_0_lo,p34_far_0_ho .global p35_far_0_le,p35_far_0_he .global p35_far_0_lo,p35_far_0_ho .global p36_far_0_le,p36_far_0_he .global p36_far_0_lo,p36_far_0_ho .global p37_far_0_le,p37_far_0_he .global p37_far_0_lo,p37_far_0_ho .global p38_far_0_le,p38_far_0_he .global p38_far_0_lo,p38_far_0_ho .global p39_far_0_le,p39_far_0_he .global p39_far_0_lo,p39_far_0_ho .global p40_far_0_le,p40_far_0_he .global p40_far_0_lo,p40_far_0_ho .global p41_far_0_le,p41_far_0_he .global p41_far_0_lo,p41_far_0_ho .global p42_far_0_le,p42_far_0_he .global p42_far_0_lo,p42_far_0_ho .global p43_far_0_le,p43_far_0_he .global p43_far_0_lo,p43_far_0_ho .global p44_far_0_le,p44_far_0_he .global p44_far_0_lo,p44_far_0_ho .global p45_far_0_le,p45_far_0_he .global p45_far_0_lo,p45_far_0_ho .global p46_far_0_le,p46_far_0_he .global p46_far_0_lo,p46_far_0_ho .global p47_far_0_le,p47_far_0_he .global p47_far_0_lo,p47_far_0_ho .global p48_far_0_le,p48_far_0_he .global p48_far_0_lo,p48_far_0_ho .global p49_far_0_le,p49_far_0_he .global p49_far_0_lo,p49_far_0_ho .global p50_far_0_le,p50_far_0_he .global p50_far_0_lo,p50_far_0_ho .global p51_far_0_le,p51_far_0_he .global p51_far_0_lo,p51_far_0_ho .global p52_far_0_le,p52_far_0_he .global p52_far_0_lo,p52_far_0_ho .global p53_far_0_le,p53_far_0_he .global p53_far_0_lo,p53_far_0_ho .global p54_far_0_le,p54_far_0_he .global p54_far_0_lo,p54_far_0_ho .global p55_far_0_le,p55_far_0_he .global p55_far_0_lo,p55_far_0_ho .global p56_far_0_le,p56_far_0_he .global p56_far_0_lo,p56_far_0_ho .global p57_far_0_le,p57_far_0_he .global p57_far_0_lo,p57_far_0_ho .global p58_far_0_le,p58_far_0_he .global p58_far_0_lo,p58_far_0_ho .global p59_far_0_le,p59_far_0_he .global p59_far_0_lo,p59_far_0_ho .global p60_far_0_le,p60_far_0_he .global p60_far_0_lo,p60_far_0_ho .global p61_far_0_le,p61_far_0_he .global p61_far_0_lo,p61_far_0_ho .global p62_far_0_le,p62_far_0_he .global p62_far_0_lo,p62_far_0_ho .global p63_far_0_le,p63_far_0_he .global p63_far_0_lo,p63_far_0_ho .global far0_b2b_l,far0_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far0_start: p0_far_0_le: std %l4,[%i2+0x118] ! Mem[0000000011000118] ldub [%i2+0x0b0],%l0 ! Mem[00000000110000b0] nop fmovscs %icc,%f3,%f2 nop bgu far2_b2b_l fnegd %f6 ,%f12 jmpl %o7,%g0 ldub [%i3+0x150],%l4 ! Mem[0000000011800150] p0_far_0_he: andn %l2,-0x87d,%l2 fbu far1_b2b_h subc %l3,%l7,%l0 fsqrts %f22,%f22 jmpl %o7,%g0 std %l2,[%i1+0x078] ! Mem[0000000010800078] p0_far_0_lo: std %l4,[%o2+0x118] ! Mem[0000000011000118] ldub [%o2+0x0b0],%l0 ! Mem[00000000110000b0] nop fmovscs %icc,%f3,%f2 nop bgu far2_b2b_l fnegd %f6 ,%f12 jmpl %o7,%g0 ldub [%o3+0x150],%l4 ! Mem[0000000011800150] p0_far_0_ho: andn %l2,-0x87d,%l2 fbu far1_b2b_h subc %l3,%l7,%l0 fsqrts %f22,%f22 jmpl %o7,%g0 std %l2,[%o1+0x078] ! Mem[0000000010800078] p1_far_0_le: ldub [%i3+0x12a],%l1 ! Mem[000000001380012a] bge,a far1_b2b_l nop ldub [%i3+0x0c0],%l7 ! Mem[00000000138000c0] fbe,a near2_b2b_l fabsd %f6 ,%f10 swap [%i3+0x028],%l4 ! Mem[0000000013800028] jmpl %o7,%g0 fmovscc %icc,%f8,%f7 p1_far_0_he: nop nop fbul near1_b2b_h ldsb [%i0+0x150],%l2 ! Mem[0000000012000150] jmpl %o7,%g0 ldstub [%i5+0x041],%l4 ! Mem[0000000090800041] p1_far_0_lo: ldub [%o3+0x12a],%l1 ! Mem[000000001380012a] bge,a far1_b2b_l nop ldub [%o3+0x0c0],%l7 ! Mem[00000000138000c0] fbe,a near2_b2b_l fabsd %f6 ,%f10 swap [%o3+0x028],%l4 ! Mem[0000000013800028] jmpl %o7,%g0 fmovscc %icc,%f8,%f7 p1_far_0_ho: nop nop fbul near1_b2b_h ldsb [%o0+0x150],%l2 ! Mem[0000000012000150] jmpl %o7,%g0 ldstub [%o5+0x041],%l4 ! Mem[0000000090800041] p2_far_0_le: nop nop st %f14,[%i2+0x1a4] ! Mem[00000000150001a4] fbul far3_b2b_l stx %l5,[%i2+0x080] ! Mem[0000000015000080] ba,a near3_b2b_l ldsh [%i3+0x088],%l5 ! Mem[0000000015800088] jmpl %o7,%g0 add %l7,-0x1cd,%l3 p2_far_0_he: jmpl %o7,%g0 fmovsleu %xcc,%f25,%f21 jmpl %o7,%g0 nop p2_far_0_lo: nop nop st %f14,[%o2+0x1a4] ! Mem[00000000150001a4] fbul far3_b2b_l stx %l5,[%o2+0x080] ! Mem[0000000015000080] ba,a near3_b2b_l ldsh [%o3+0x088],%l5 ! Mem[0000000015800088] jmpl %o7,%g0 add %l7,-0x1cd,%l3 p2_far_0_ho: jmpl %o7,%g0 fmovsleu %xcc,%f25,%f21 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_0_le: fmovspos %icc,%f14,%f7 bgu near0_b2b_l sra %l2,0x00e,%l5 sth %l6,[%i2+0x1ea] ! Mem[00000000170001ea] ldsb [%i2+0x17c],%l2 ! Mem[000000001700017c] xor %l7,%l0,%l1 fmovdvc %icc,%f4,%f0 jmpl %o7,%g0 std %f2 ,[%i3+0x088] ! Mem[0000000017800088] p3_far_0_he: ldd [%i3+0x0e8],%f30 ! Mem[00000000178000e8] fmovrdgez %l3,%f28,%f30 ldstub [%i4+0x043],%l4 ! Mem[0000000090000043] lduh [%i3+0x0d0],%l0 ! Mem[00000000178000d0] sth %l3,[%i3+0x012] ! Mem[0000000017800012] fmovdge %icc,%f22,%f22 jmpl %o7,%g0 std %l4,[%i0+0x188] ! Mem[0000000016000188] p3_far_0_lo: fmovspos %icc,%f14,%f7 bgu near0_b2b_l sra %l2,0x00e,%l5 sth %l6,[%o2+0x1ea] ! Mem[00000000170001ea] ldsb [%o2+0x17c],%l2 ! Mem[000000001700017c] xor %l7,%l0,%l1 fmovdvc %icc,%f4,%f0 jmpl %o7,%g0 std %f2 ,[%o3+0x088] ! Mem[0000000017800088] p3_far_0_ho: ldd [%o3+0x0e8],%f30 ! Mem[00000000178000e8] fmovrdgez %l3,%f28,%f30 ldstub [%o4+0x043],%l4 ! Mem[0000000090000043] lduh [%o3+0x0d0],%l0 ! Mem[00000000178000d0] sth %l3,[%o3+0x012] ! Mem[0000000017800012] fmovdge %icc,%f22,%f22 jmpl %o7,%g0 std %l4,[%o0+0x188] ! Mem[0000000016000188] p4_far_0_le: fmovsg %xcc,%f10,%f11 fmovdle %xcc,%f6,%f4 fmovsl %icc,%f13,%f7 lduw [%i1+0x028],%l4 ! Mem[0000000018800028] nop ldd [%i3+0x098],%l0 ! Mem[0000000019800098] fsqrtd %f0 ,%f10 jmpl %o7,%g0 fcmpd %fcc3,%f0 ,%f2 p4_far_0_he: std %f26,[%i1+0x0e0] ! Mem[00000000188000e0] fmovdl %xcc,%f18,%f24 nop stw %l5,[%i0+0x0e0] ! Mem[00000000180000e0] jmpl %o7,%g0 fmovdg %icc,%f24,%f18 p4_far_0_lo: fmovsg %xcc,%f10,%f11 fmovdle %xcc,%f6,%f4 fmovsl %icc,%f13,%f7 lduw [%o1+0x028],%l4 ! Mem[0000000018800028] nop ldd [%o3+0x098],%l0 ! Mem[0000000019800098] fsqrtd %f0 ,%f10 jmpl %o7,%g0 fcmpd %fcc3,%f0 ,%f2 p4_far_0_ho: std %f26,[%o1+0x0e0] ! Mem[00000000188000e0] fmovdl %xcc,%f18,%f24 nop stw %l5,[%o0+0x0e0] ! Mem[00000000180000e0] jmpl %o7,%g0 fmovdg %icc,%f24,%f18 p5_far_0_le: bvs,a near3_b2b_l ldstub [%o0+0x045],%l3 ! Mem[0000000091800045] fmovsneg %xcc,%f3,%f9 fmovdle %xcc,%f0,%f10 nop fmovscc %icc,%f11,%f12 ldsb [%i0+0x0c4],%l6 ! Mem[000000001a0000c4] jmpl %o7,%g0 ldsh [%i3+0x1f4],%l6 ! Mem[000000001b8001f4] p5_far_0_he: xnorcc %l3,-0x3bd,%l6 ldx [%i0+0x088],%l5 ! Mem[000000001a000088] addccc %l1,0x6eb,%l5 subccc %l6,-0xd50,%l5 fmovsvc %xcc,%f26,%f23 fmovrslez %l4,%f18,%f29 jmpl %o7,%g0 nop p5_far_0_lo: bvs,a near3_b2b_l ldstub [%i0+0x045],%l3 ! Mem[0000000091800045] fmovsneg %xcc,%f3,%f9 fmovdle %xcc,%f0,%f10 nop fmovscc %icc,%f11,%f12 ldsb [%o0+0x0c4],%l6 ! Mem[000000001a0000c4] jmpl %o7,%g0 ldsh [%o3+0x1f4],%l6 ! Mem[000000001b8001f4] p5_far_0_ho: xnorcc %l3,-0x3bd,%l6 ldx [%o0+0x088],%l5 ! Mem[000000001a000088] addccc %l1,0x6eb,%l5 subccc %l6,-0xd50,%l5 fmovsvc %xcc,%f26,%f23 fmovrslez %l4,%f18,%f29 jmpl %o7,%g0 nop p6_far_0_le: fbue near3_b2b_l stb %l3,[%i2+0x180] ! Mem[000000001d000180] bpos,a near1_b2b_l fabss %f12,%f4 bcs,a far2_b2b_l fmovde %xcc,%f0,%f2 umul %l2,-0xc9b,%l0 jmpl %o7,%g0 nop p6_far_0_he: ldsb [%i3+0x068],%l1 ! Mem[000000001d800068] ldsh [%i2+0x01c],%l4 ! Mem[000000001d00001c] ldx [%i1+0x0c0],%l5 ! Mem[000000001c8000c0] nop nop jmpl %o7,%g0 nop p6_far_0_lo: fbue near3_b2b_l stb %l3,[%o2+0x180] ! Mem[000000001d000180] bpos,a near1_b2b_l fabss %f12,%f4 bcs,a far2_b2b_l fmovde %xcc,%f0,%f2 umul %l2,-0xc9b,%l0 jmpl %o7,%g0 nop p6_far_0_ho: ldsb [%o3+0x068],%l1 ! Mem[000000001d800068] ldsh [%o2+0x01c],%l4 ! Mem[000000001d00001c] ldx [%o1+0x0c0],%l5 ! Mem[000000001c8000c0] nop nop jmpl %o7,%g0 nop p7_far_0_le: sth %l4,[%i3+0x0a6] ! Mem[000000001f8000a6] fmovdgu %icc,%f12,%f12 fbuge,a near2_b2b_l fsubd %f0 ,%f10,%f8 fmovdg %xcc,%f8,%f4 fmovrdnz %l2,%f10,%f14 umulcc %l2,0x98a,%l3 jmpl %o7,%g0 fdtos %f8 ,%f12 p7_far_0_he: taddcc %l4,%l5,%l1 stb %l3,[%i3+0x0b3] ! Mem[000000001f8000b3] nop jmpl %o7,%g0 fmovsneg %xcc,%f29,%f29 p7_far_0_lo: sth %l4,[%o3+0x0a6] ! Mem[000000001f8000a6] fmovdgu %icc,%f12,%f12 fbuge,a near2_b2b_l fsubd %f0 ,%f10,%f8 fmovdg %xcc,%f8,%f4 fmovrdnz %l2,%f10,%f14 umulcc %l2,0x98a,%l3 jmpl %o7,%g0 fdtos %f8 ,%f12 p7_far_0_ho: taddcc %l4,%l5,%l1 stb %l3,[%o3+0x0b3] ! Mem[000000001f8000b3] nop jmpl %o7,%g0 fmovsneg %xcc,%f29,%f29 p8_far_0_le: fble near3_b2b_l ldx [%i1+0x078],%l3 ! Mem[0000000020800078] nop fitos %f0 ,%f4 fbl,a near0_b2b_l ld [%i2+0x1a0],%f14 ! Mem[00000000210001a0] ldsw [%i0+0x064],%l2 ! Mem[0000000020000064] jmpl %o7,%g0 swap [%i3+0x148],%l5 ! Mem[0000000021800148] p8_far_0_he: nop fdtos %f26,%f25 jmpl %o7,%g0 srax %l3,%l1,%l6 p8_far_0_lo: fble near3_b2b_l ldx [%o1+0x078],%l3 ! Mem[0000000020800078] nop fitos %f0 ,%f4 fbl,a near0_b2b_l ld [%o2+0x1a0],%f14 ! Mem[00000000210001a0] ldsw [%o0+0x064],%l2 ! Mem[0000000020000064] jmpl %o7,%g0 swap [%o3+0x148],%l5 ! Mem[0000000021800148] p8_far_0_ho: nop fdtos %f26,%f25 jmpl %o7,%g0 srax %l3,%l1,%l6 p9_far_0_le: stx %l2,[%i2+0x1d0] ! Mem[00000000230001d0] orn %l4,-0xfcc,%l4 fmovd %f2 ,%f0 lduw [%i3+0x0fc],%l4 ! Mem[00000000238000fc] fitod %f11,%f10 ldx [%i0+0x150],%l4 ! Mem[0000000022000150] fmovrdgez %l1,%f4 ,%f10 jmpl %o7,%g0 nop p9_far_0_he: jmpl %o7,%g0 fmovrsnz %l0,%f25,%f20 jmpl %o7,%g0 nop p9_far_0_lo: stx %l2,[%o2+0x1d0] ! Mem[00000000230001d0] orn %l4,-0xfcc,%l4 fmovd %f2 ,%f0 lduw [%o3+0x0fc],%l4 ! Mem[00000000238000fc] fitod %f11,%f10 ldx [%o0+0x150],%l4 ! Mem[0000000022000150] fmovrdgez %l1,%f4 ,%f10 jmpl %o7,%g0 nop p9_far_0_ho: jmpl %o7,%g0 fmovrsnz %l0,%f25,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_0_le: fmovsle %icc,%f10,%f11 fmovsl %icc,%f7,%f5 nop ldx [%i3+0x180],%l4 ! Mem[0000000025800180] bleu,a near3_b2b_l fmovsneg %xcc,%f4,%f5 nop jmpl %o7,%g0 stx %l0,[%i1+0x158] ! Mem[0000000024800158] p10_far_0_he: fbue,a far1_b2b_h fsubs %f26,%f29,%f27 be,a near0_b2b_h ldub [%i3+0x070],%l2 ! Mem[0000000025800070] ldub [%i3+0x0f5],%l7 ! Mem[00000000258000f5] fmovsn %icc,%f27,%f18 stb %l6,[%i3+0x067] ! Mem[0000000025800067] jmpl %o7,%g0 nop p10_far_0_lo: fmovsle %icc,%f10,%f11 fmovsl %icc,%f7,%f5 nop ldx [%o3+0x180],%l4 ! Mem[0000000025800180] bleu,a near3_b2b_l fmovsneg %xcc,%f4,%f5 nop jmpl %o7,%g0 stx %l0,[%o1+0x158] ! Mem[0000000024800158] p10_far_0_ho: fbue,a far1_b2b_h fsubs %f26,%f29,%f27 be,a near0_b2b_h ldub [%o3+0x070],%l2 ! Mem[0000000025800070] ldub [%o3+0x0f5],%l7 ! Mem[00000000258000f5] fmovsn %icc,%f27,%f18 stb %l6,[%o3+0x067] ! Mem[0000000025800067] jmpl %o7,%g0 nop p11_far_0_le: fbg,a near3_b2b_l st %f1 ,[%i3+0x018] ! Mem[0000000027800018] nop ldsw [%i1+0x0a4],%l6 ! Mem[00000000268000a4] fnegd %f14,%f12 ldsb [%i0+0x012],%l7 ! Mem[0000000026000012] std %f10,[%i3+0x0e0] ! Mem[00000000278000e0] jmpl %o7,%g0 andcc %l3,%l3,%l6 p11_far_0_he: ldub [%i0+0x0d1],%l0 ! Mem[00000000260000d1] std %l4,[%i3+0x1d0] ! Mem[00000000278001d0] fmovsne %xcc,%f22,%f28 nop jmpl %o7,%g0 nop p11_far_0_lo: fbg,a near3_b2b_l st %f1 ,[%o3+0x018] ! Mem[0000000027800018] nop ldsw [%o1+0x0a4],%l6 ! Mem[00000000268000a4] fnegd %f14,%f12 ldsb [%o0+0x012],%l7 ! Mem[0000000026000012] std %f10,[%o3+0x0e0] ! Mem[00000000278000e0] jmpl %o7,%g0 andcc %l3,%l3,%l6 p11_far_0_ho: ldub [%o0+0x0d1],%l0 ! Mem[00000000260000d1] std %l4,[%o3+0x1d0] ! Mem[00000000278001d0] fmovsne %xcc,%f22,%f28 nop jmpl %o7,%g0 nop p12_far_0_le: nop fnegs %f11,%f3 swap [%i3+0x030],%l3 ! Mem[0000000029800030] fmovdne %xcc,%f0,%f8 ldsb [%i0+0x058],%l3 ! Mem[0000000028000058] fitos %f4 ,%f14 ldsw [%i2+0x158],%l1 ! Mem[0000000029000158] jmpl %o7,%g0 fstod %f12,%f0 p12_far_0_he: fmovdge %icc,%f20,%f24 fmovdn %icc,%f30,%f28 bleu near0_b2b_h ldsb [%i3+0x05a],%l6 ! Mem[000000002980005a] jmpl %o7,%g0 add %l3,-0xe9a,%l0 p12_far_0_lo: nop fnegs %f11,%f3 swap [%o3+0x030],%l3 ! Mem[0000000029800030] fmovdne %xcc,%f0,%f8 ldsb [%o0+0x058],%l3 ! Mem[0000000028000058] fitos %f4 ,%f14 ldsw [%o2+0x158],%l1 ! Mem[0000000029000158] jmpl %o7,%g0 fstod %f12,%f0 p12_far_0_ho: fmovdge %icc,%f20,%f24 fmovdn %icc,%f30,%f28 bleu near0_b2b_h ldsb [%o3+0x05a],%l6 ! Mem[000000002980005a] jmpl %o7,%g0 add %l3,-0xe9a,%l0 p13_far_0_le: bvc,a far1_b2b_l fmovdl %icc,%f8,%f10 swap [%i1+0x1bc],%l0 ! Mem[000000002a8001bc] ld [%i0+0x014],%f12 ! Mem[000000002a000014] ldsh [%i2+0x158],%l5 ! Mem[000000002b000158] add %l4,0x408,%l0 fadds %f6 ,%f3 ,%f2 jmpl %o7,%g0 ldstub [%i2+0x193],%l6 ! Mem[000000002b000193] p13_far_0_he: ldd [%i3+0x148],%l6 ! Mem[000000002b800148] tsubcc %l5,%l3,%l7 ldd [%i1+0x1e0],%l6 ! Mem[000000002a8001e0] ldub [%i2+0x053],%l1 ! Mem[000000002b000053] jmpl %o7,%g0 umul %l2,%l6,%l2 p13_far_0_lo: bvc,a far1_b2b_l fmovdl %icc,%f8,%f10 swap [%o1+0x1bc],%l0 ! Mem[000000002a8001bc] ld [%o0+0x014],%f12 ! Mem[000000002a000014] ldsh [%o2+0x158],%l5 ! Mem[000000002b000158] add %l4,0x408,%l0 fadds %f6 ,%f3 ,%f2 jmpl %o7,%g0 ldstub [%o2+0x193],%l6 ! Mem[000000002b000193] p13_far_0_ho: ldd [%o3+0x148],%l6 ! Mem[000000002b800148] tsubcc %l5,%l3,%l7 ldd [%o1+0x1e0],%l6 ! Mem[000000002a8001e0] ldub [%o2+0x053],%l1 ! Mem[000000002b000053] jmpl %o7,%g0 umul %l2,%l6,%l2 p14_far_0_le: bg near2_b2b_l nop fbug,a far3_b2b_l fmovsneg %icc,%f15,%f5 stw %l7,[%i3+0x1c0] ! Mem[000000002d8001c0] nop fmovsn %icc,%f4,%f14 jmpl %o7,%g0 stx %l7,[%i3+0x128] ! Mem[000000002d800128] p14_far_0_he: fdtoi %f16,%f24 ldsb [%i3+0x0b1],%l5 ! Mem[000000002d8000b1] taddcctv %l6,-0xe49,%l0 nop jmpl %o7,%g0 swap [%i2+0x0d8],%l0 ! Mem[000000002d0000d8] p14_far_0_lo: bg near2_b2b_l nop fbug,a far3_b2b_l fmovsneg %icc,%f15,%f5 stw %l7,[%o3+0x1c0] ! Mem[000000002d8001c0] nop fmovsn %icc,%f4,%f14 jmpl %o7,%g0 stx %l7,[%o3+0x128] ! Mem[000000002d800128] p14_far_0_ho: fdtoi %f16,%f24 ldsb [%o3+0x0b1],%l5 ! Mem[000000002d8000b1] taddcctv %l6,-0xe49,%l0 nop jmpl %o7,%g0 swap [%o2+0x0d8],%l0 ! Mem[000000002d0000d8] p15_far_0_le: fsqrtd %f10,%f10 bgu far1_b2b_l fmovdpos %icc,%f2,%f0 ldstub [%o0+0x0cf],%l0 ! Mem[00000000918000cf] fmovsn %xcc,%f2,%f1 fmovdvc %xcc,%f14,%f6 nop jmpl %o7,%g0 ldsw [%i1+0x118],%l5 ! Mem[000000002e800118] p15_far_0_he: jmpl %o7,%g0 addcc %l6,-0xa91,%l0 jmpl %o7,%g0 nop p15_far_0_lo: fsqrtd %f10,%f10 bgu far1_b2b_l fmovdpos %icc,%f2,%f0 ldstub [%i0+0x0cf],%l0 ! Mem[00000000918000cf] fmovsn %xcc,%f2,%f1 fmovdvc %xcc,%f14,%f6 nop jmpl %o7,%g0 ldsw [%o1+0x118],%l5 ! Mem[000000002e800118] p15_far_0_ho: jmpl %o7,%g0 addcc %l6,-0xa91,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_0_le: ldsh [%i1+0x01a],%l0 ! Mem[000000003080001a] bvc far1_b2b_l ldub [%i2+0x06a],%l7 ! Mem[000000003100006a] addccc %l2,-0x72b,%l0 ldd [%i0+0x008],%f12 ! Mem[0000000030000008] fmovdvs %xcc,%f10,%f12 nop jmpl %o7,%g0 ldsh [%i1+0x18e],%l6 ! Mem[000000003080018e] p16_far_0_he: lduh [%i1+0x192],%l5 ! Mem[0000000030800192] lduh [%i3+0x028],%l3 ! Mem[0000000031800028] fmovdle %icc,%f18,%f22 nop jmpl %o7,%g0 fmovda %xcc,%f16,%f22 p16_far_0_lo: ldsh [%o1+0x01a],%l0 ! Mem[000000003080001a] bvc far1_b2b_l ldub [%o2+0x06a],%l7 ! Mem[000000003100006a] addccc %l2,-0x72b,%l0 ldd [%o0+0x008],%f12 ! Mem[0000000030000008] fmovdvs %xcc,%f10,%f12 nop jmpl %o7,%g0 ldsh [%o1+0x18e],%l6 ! Mem[000000003080018e] p16_far_0_ho: lduh [%o1+0x192],%l5 ! Mem[0000000030800192] lduh [%o3+0x028],%l3 ! Mem[0000000031800028] fmovdle %icc,%f18,%f22 nop jmpl %o7,%g0 fmovda %xcc,%f16,%f22 p17_far_0_le: stb %l4,[%i0+0x0a7] ! Mem[00000000320000a7] ldsw [%i3+0x098],%l0 ! Mem[0000000033800098] mulx %l3,-0x0fe,%l2 fsubd %f6 ,%f14,%f2 addcc %l7,%l2,%l3 ldsb [%i3+0x186],%l2 ! Mem[0000000033800186] ldub [%i0+0x15e],%l2 ! Mem[000000003200015e] jmpl %o7,%g0 orncc %l3,0x7ea,%l1 p17_far_0_he: fmovdvc %xcc,%f24,%f22 ldstub [%o0+0x051],%l0 ! Mem[0000000091800051] nop fmovdcc %xcc,%f26,%f24 fmovdvs %xcc,%f26,%f22 fmovspos %xcc,%f29,%f31 jmpl %o7,%g0 ldstub [%i4+0x111],%l3 ! Mem[0000000090000111] p17_far_0_lo: stb %l4,[%o0+0x0a7] ! Mem[00000000320000a7] ldsw [%o3+0x098],%l0 ! Mem[0000000033800098] mulx %l3,-0x0fe,%l2 fsubd %f6 ,%f14,%f2 addcc %l7,%l2,%l3 ldsb [%o3+0x186],%l2 ! Mem[0000000033800186] ldub [%o0+0x15e],%l2 ! Mem[000000003200015e] jmpl %o7,%g0 orncc %l3,0x7ea,%l1 p17_far_0_ho: fmovdvc %xcc,%f24,%f22 ldstub [%i0+0x051],%l0 ! Mem[0000000091800051] nop fmovdcc %xcc,%f26,%f24 fmovdvs %xcc,%f26,%f22 fmovspos %xcc,%f29,%f31 jmpl %o7,%g0 ldstub [%o4+0x111],%l3 ! Mem[0000000090000111] p18_far_0_le: ldstub [%o0+0x0d2],%l2 ! Mem[00000000918000d2] nop xnorcc %l7,0x679,%l1 xorcc %l2,%l2,%l2 fmovsl %xcc,%f3,%f10 nop fmovdcc %xcc,%f12,%f14 jmpl %o7,%g0 fmovdleu %xcc,%f10,%f4 p18_far_0_he: fmovsvc %xcc,%f28,%f28 swap [%i2+0x18c],%l3 ! Mem[000000003500018c] addc %l0,-0x649,%l0 fmovdleu %xcc,%f16,%f16 jmpl %o7,%g0 fmovsgu %icc,%f30,%f29 p18_far_0_lo: ldstub [%i0+0x0d2],%l2 ! Mem[00000000918000d2] nop xnorcc %l7,0x679,%l1 xorcc %l2,%l2,%l2 fmovsl %xcc,%f3,%f10 nop fmovdcc %xcc,%f12,%f14 jmpl %o7,%g0 fmovdleu %xcc,%f10,%f4 p18_far_0_ho: fmovsvc %xcc,%f28,%f28 swap [%o2+0x18c],%l3 ! Mem[000000003500018c] addc %l0,-0x649,%l0 fmovdleu %xcc,%f16,%f16 jmpl %o7,%g0 fmovsgu %icc,%f30,%f29 p19_far_0_le: nop fsqrtd %f14,%f4 andn %l2,-0xe94,%l3 ldsw [%i2+0x1a0],%l5 ! Mem[00000000370001a0] nop nop fmovdpos %xcc,%f10,%f4 jmpl %o7,%g0 std %l2,[%i2+0x160] ! Mem[0000000037000160] p19_far_0_he: fmovsgu %icc,%f22,%f21 nop stw %l2,[%i0+0x1e8] ! Mem[00000000360001e8] jmpl %o7,%g0 nop p19_far_0_lo: nop fsqrtd %f14,%f4 andn %l2,-0xe94,%l3 ldsw [%o2+0x1a0],%l5 ! Mem[00000000370001a0] nop nop fmovdpos %xcc,%f10,%f4 jmpl %o7,%g0 std %l2,[%o2+0x160] ! Mem[0000000037000160] p19_far_0_ho: fmovsgu %icc,%f22,%f21 nop stw %l2,[%o0+0x1e8] ! Mem[00000000360001e8] jmpl %o7,%g0 nop p20_far_0_le: faddd %f10,%f10,%f6 fbl,a near0_b2b_l nop nop fmovscc %icc,%f12,%f13 nop ldx [%i3+0x0f8],%l3 ! Mem[00000000398000f8] jmpl %o7,%g0 fsqrts %f8 ,%f6 p20_far_0_he: ldub [%i2+0x136],%l7 ! Mem[0000000039000136] ldsb [%i1+0x169],%l2 ! Mem[0000000038800169] xorcc %l3,%l1,%l4 jmpl %o7,%g0 nop p20_far_0_lo: faddd %f10,%f10,%f6 fbl,a near0_b2b_l nop nop fmovscc %icc,%f12,%f13 nop ldx [%o3+0x0f8],%l3 ! Mem[00000000398000f8] jmpl %o7,%g0 fsqrts %f8 ,%f6 p20_far_0_ho: ldub [%o2+0x136],%l7 ! Mem[0000000039000136] ldsb [%o1+0x169],%l2 ! Mem[0000000038800169] xorcc %l3,%l1,%l4 jmpl %o7,%g0 nop p21_far_0_le: fmovde %icc,%f10,%f6 stw %l3,[%i3+0x1d8] ! Mem[000000003b8001d8] fmovdne %xcc,%f6,%f2 ldd [%i1+0x048],%f2 ! Mem[000000003a800048] nop fble far3_b2b_l ldd [%i2+0x198],%f0 ! Mem[000000003b000198] jmpl %o7,%g0 fmovsge %xcc,%f0,%f7 p21_far_0_he: sth %l1,[%i2+0x136] ! Mem[000000003b000136] fmovsle %xcc,%f16,%f20 nop smul %l5,0xddc,%l2 swap [%i2+0x14c],%l5 ! Mem[000000003b00014c] jmpl %o7,%g0 xor %l2,0x8b9,%l6 p21_far_0_lo: fmovde %icc,%f10,%f6 stw %l3,[%o3+0x1d8] ! Mem[000000003b8001d8] fmovdne %xcc,%f6,%f2 ldd [%o1+0x048],%f2 ! Mem[000000003a800048] nop fble far3_b2b_l ldd [%o2+0x198],%f0 ! Mem[000000003b000198] jmpl %o7,%g0 fmovsge %xcc,%f0,%f7 p21_far_0_ho: sth %l1,[%o2+0x136] ! Mem[000000003b000136] fmovsle %xcc,%f16,%f20 nop smul %l5,0xddc,%l2 swap [%o2+0x14c],%l5 ! Mem[000000003b00014c] jmpl %o7,%g0 xor %l2,0x8b9,%l6 p22_far_0_le: sth %l7,[%i0+0x146] ! Mem[000000003c000146] stb %l1,[%i0+0x082] ! Mem[000000003c000082] ble far0_b2b_l nop nop ldstub [%i4+0x096],%l7 ! Mem[0000000090000096] ldub [%i2+0x116],%l7 ! Mem[000000003d000116] jmpl %o7,%g0 sth %l7,[%i2+0x118] ! Mem[000000003d000118] p22_far_0_he: fbug,a near3_b2b_h nop nop nop fbl,a near1_b2b_h nop jmpl %o7,%g0 taddcctv %l0,%l1,%l1 p22_far_0_lo: sth %l7,[%o0+0x146] ! Mem[000000003c000146] stb %l1,[%o0+0x082] ! Mem[000000003c000082] ble far0_b2b_l nop nop ldstub [%o4+0x096],%l7 ! Mem[0000000090000096] ldub [%o2+0x116],%l7 ! Mem[000000003d000116] jmpl %o7,%g0 sth %l7,[%o2+0x118] ! Mem[000000003d000118] p22_far_0_ho: fbug,a near3_b2b_h nop nop nop fbl,a near1_b2b_h nop jmpl %o7,%g0 taddcctv %l0,%l1,%l1 p23_far_0_le: swap [%i3+0x014],%l1 ! Mem[000000003f800014] fmovsgu %icc,%f4,%f7 bcs far3_b2b_l stw %l1,[%i1+0x1a4] ! Mem[000000003e8001a4] fsubs %f6 ,%f12,%f10 nop ldstub [%i6+0x157],%l1 ! Mem[0000000091000157] jmpl %o7,%g0 stw %l7,[%i0+0x064] ! Mem[000000003e000064] p23_far_0_he: ldsh [%i0+0x11a],%l5 ! Mem[000000003e00011a] jmpl %o7,%g0 fmovde %icc,%f22,%f26 p23_far_0_lo: swap [%o3+0x014],%l1 ! Mem[000000003f800014] fmovsgu %icc,%f4,%f7 bcs far3_b2b_l stw %l1,[%o1+0x1a4] ! Mem[000000003e8001a4] fsubs %f6 ,%f12,%f10 nop ldstub [%o6+0x157],%l1 ! Mem[0000000091000157] jmpl %o7,%g0 stw %l7,[%o0+0x064] ! Mem[000000003e000064] p23_far_0_ho: ldsh [%o0+0x11a],%l5 ! Mem[000000003e00011a] jmpl %o7,%g0 fmovde %icc,%f22,%f26 p24_far_0_le: nop stx %l7,[%i0+0x010] ! Mem[0000000040000010] ldx [%i1+0x100],%l6 ! Mem[0000000040800100] swap [%i1+0x004],%l4 ! Mem[0000000040800004] fnegs %f8 ,%f7 bcc,a near1_b2b_l ldub [%i2+0x050],%l0 ! Mem[0000000041000050] jmpl %o7,%g0 nop p24_far_0_he: ldd [%i3+0x1d8],%f16 ! Mem[00000000418001d8] nop jmpl %o7,%g0 fmovrsnz %l6,%f30,%f24 p24_far_0_lo: nop stx %l7,[%o0+0x010] ! Mem[0000000040000010] ldx [%o1+0x100],%l6 ! Mem[0000000040800100] swap [%o1+0x004],%l4 ! Mem[0000000040800004] fnegs %f8 ,%f7 bcc,a near1_b2b_l ldub [%o2+0x050],%l0 ! Mem[0000000041000050] jmpl %o7,%g0 nop p24_far_0_ho: ldd [%o3+0x1d8],%f16 ! Mem[00000000418001d8] nop jmpl %o7,%g0 fmovrsnz %l6,%f30,%f24 p25_far_0_le: fnegd %f10,%f10 be,a near1_b2b_l nop ldstub [%o0+0x119],%l5 ! Mem[0000000091800119] nop stx %l4,[%i1+0x0a0] ! Mem[00000000428000a0] udivx %l5,%l3,%l0 jmpl %o7,%g0 stw %l5,[%i2+0x120] ! Mem[0000000043000120] p25_far_0_he: ble near2_b2b_h ld [%i1+0x018],%f22 ! Mem[0000000042800018] lduh [%i1+0x0b4],%l0 ! Mem[00000000428000b4] bl far2_b2b_h fmovsvc %xcc,%f17,%f17 nop jmpl %o7,%g0 fmovrsgz %l5,%f19,%f31 p25_far_0_lo: fnegd %f10,%f10 be,a near1_b2b_l nop ldstub [%i0+0x119],%l5 ! Mem[0000000091800119] nop stx %l4,[%o1+0x0a0] ! Mem[00000000428000a0] udivx %l5,%l3,%l0 jmpl %o7,%g0 stw %l5,[%o2+0x120] ! Mem[0000000043000120] p25_far_0_ho: ble near2_b2b_h ld [%o1+0x018],%f22 ! Mem[0000000042800018] lduh [%o1+0x0b4],%l0 ! Mem[00000000428000b4] bl far2_b2b_h fmovsvc %xcc,%f17,%f17 nop jmpl %o7,%g0 fmovrsgz %l5,%f19,%f31 p26_far_0_le: bvc,a near2_b2b_l nop stb %l2,[%i2+0x081] ! Mem[0000000045000081] fmovd %f14,%f14 lduh [%i3+0x0bc],%l4 ! Mem[00000000458000bc] addc %l2,0x47e,%l5 fcmpd %fcc2,%f2 ,%f8 jmpl %o7,%g0 stw %l1,[%i0+0x168] ! Mem[0000000044000168] p26_far_0_he: std %l6,[%i2+0x040] ! Mem[0000000045000040] ldsb [%i0+0x0de],%l7 ! Mem[00000000440000de] nop fmovdl %xcc,%f16,%f16 jmpl %o7,%g0 stw %l6,[%i2+0x0d8] ! Mem[00000000450000d8] p26_far_0_lo: bvc,a near2_b2b_l nop stb %l2,[%o2+0x081] ! Mem[0000000045000081] fmovd %f14,%f14 lduh [%o3+0x0bc],%l4 ! Mem[00000000458000bc] addc %l2,0x47e,%l5 fcmpd %fcc2,%f2 ,%f8 jmpl %o7,%g0 stw %l1,[%o0+0x168] ! Mem[0000000044000168] p26_far_0_ho: std %l6,[%o2+0x040] ! Mem[0000000045000040] ldsb [%o0+0x0de],%l7 ! Mem[00000000440000de] nop fmovdl %xcc,%f16,%f16 jmpl %o7,%g0 stw %l6,[%o2+0x0d8] ! Mem[00000000450000d8] p27_far_0_le: lduh [%i0+0x0c6],%l5 ! Mem[00000000460000c6] fmovrdgz %l5,%f8 ,%f0 fmovd %f2 ,%f10 nop std %l6,[%i1+0x138] ! Mem[0000000046800138] fmovdcs %xcc,%f8,%f12 orncc %l5,%l0,%l0 jmpl %o7,%g0 swap [%i1+0x1e4],%l1 ! Mem[00000000468001e4] p27_far_0_he: jmpl %o7,%g0 fmovda %xcc,%f26,%f26 jmpl %o7,%g0 nop p27_far_0_lo: lduh [%o0+0x0c6],%l5 ! Mem[00000000460000c6] fmovrdgz %l5,%f8 ,%f0 fmovd %f2 ,%f10 nop std %l6,[%o1+0x138] ! Mem[0000000046800138] fmovdcs %xcc,%f8,%f12 orncc %l5,%l0,%l0 jmpl %o7,%g0 swap [%o1+0x1e4],%l1 ! Mem[00000000468001e4] p27_far_0_ho: jmpl %o7,%g0 fmovda %xcc,%f26,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_0_le: ldd [%i1+0x1b8],%l6 ! Mem[00000000488001b8] ldstub [%i6+0x1dc],%l2 ! Mem[00000000910001dc] lduh [%i2+0x12c],%l3 ! Mem[000000004900012c] fbuge,a far3_b2b_l orn %l4,0x06d,%l4 bne,a far1_b2b_l ldub [%i2+0x0e6],%l3 ! Mem[00000000490000e6] jmpl %o7,%g0 lduw [%i3+0x018],%l7 ! Mem[0000000049800018] p28_far_0_he: bvs far2_b2b_h nop nop stb %l1,[%i1+0x0ab] ! Mem[00000000488000ab] lduw [%i2+0x048],%l4 ! Mem[0000000049000048] ldsh [%i2+0x0ba],%l6 ! Mem[00000000490000ba] fmovscs %xcc,%f22,%f24 jmpl %o7,%g0 swap [%i3+0x068],%l1 ! Mem[0000000049800068] p28_far_0_lo: ldd [%o1+0x1b8],%l6 ! Mem[00000000488001b8] ldstub [%o6+0x1dc],%l2 ! Mem[00000000910001dc] lduh [%o2+0x12c],%l3 ! Mem[000000004900012c] fbuge,a far3_b2b_l orn %l4,0x06d,%l4 bne,a far1_b2b_l ldub [%o2+0x0e6],%l3 ! Mem[00000000490000e6] jmpl %o7,%g0 lduw [%o3+0x018],%l7 ! Mem[0000000049800018] p28_far_0_ho: bvs far2_b2b_h nop nop stb %l1,[%o1+0x0ab] ! Mem[00000000488000ab] lduw [%o2+0x048],%l4 ! Mem[0000000049000048] ldsh [%o2+0x0ba],%l6 ! Mem[00000000490000ba] fmovscs %xcc,%f22,%f24 jmpl %o7,%g0 swap [%o3+0x068],%l1 ! Mem[0000000049800068] p29_far_0_le: fmovdg %icc,%f12,%f14 nop nop swap [%i3+0x1f4],%l7 ! Mem[000000004b8001f4] lduh [%i2+0x010],%l5 ! Mem[000000004b000010] stb %l5,[%i3+0x0ff] ! Mem[000000004b8000ff] nop jmpl %o7,%g0 fmovsne %icc,%f10,%f5 p29_far_0_he: ldub [%i2+0x0d9],%l5 ! Mem[000000004b0000d9] jmpl %o7,%g0 nop p29_far_0_lo: fmovdg %icc,%f12,%f14 nop nop swap [%o3+0x1f4],%l7 ! Mem[000000004b8001f4] lduh [%o2+0x010],%l5 ! Mem[000000004b000010] stb %l5,[%o3+0x0ff] ! Mem[000000004b8000ff] nop jmpl %o7,%g0 fmovsne %icc,%f10,%f5 p29_far_0_ho: ldub [%o2+0x0d9],%l5 ! Mem[000000004b0000d9] jmpl %o7,%g0 nop p30_far_0_le: lduw [%i1+0x16c],%l5 ! Mem[000000004c80016c] bg near0_b2b_l fmovdvs %xcc,%f4,%f0 fmovspos %xcc,%f1,%f14 fnegs %f2 ,%f5 std %l2,[%i3+0x060] ! Mem[000000004d800060] fmovdpos %xcc,%f0,%f10 jmpl %o7,%g0 fmovspos %icc,%f8,%f15 p30_far_0_he: nop fitod %f20,%f26 std %f30,[%i3+0x148] ! Mem[000000004d800148] sth %l3,[%i1+0x0ce] ! Mem[000000004c8000ce] taddcc %l3,-0x21b,%l0 jmpl %o7,%g0 stb %l5,[%i3+0x108] ! Mem[000000004d800108] p30_far_0_lo: lduw [%o1+0x16c],%l5 ! Mem[000000004c80016c] bg near0_b2b_l fmovdvs %xcc,%f4,%f0 fmovspos %xcc,%f1,%f14 fnegs %f2 ,%f5 std %l2,[%o3+0x060] ! Mem[000000004d800060] fmovdpos %xcc,%f0,%f10 jmpl %o7,%g0 fmovspos %icc,%f8,%f15 p30_far_0_ho: nop fitod %f20,%f26 std %f30,[%o3+0x148] ! Mem[000000004d800148] sth %l3,[%o1+0x0ce] ! Mem[000000004c8000ce] taddcc %l3,-0x21b,%l0 jmpl %o7,%g0 stb %l5,[%o3+0x108] ! Mem[000000004d800108] p31_far_0_le: bl near2_b2b_l ld [%i3+0x064],%f13 ! Mem[000000004f800064] bne,a near0_b2b_l fabss %f13,%f10 nop fbne,a near1_b2b_l fmovdl %xcc,%f12,%f10 jmpl %o7,%g0 fdivs %f1 ,%f5 ,%f0 p31_far_0_he: fmovsvs %icc,%f19,%f24 fmovdg %xcc,%f20,%f22 std %l2,[%i0+0x1e8] ! Mem[000000004e0001e8] ldsb [%i2+0x081],%l4 ! Mem[000000004f000081] jmpl %o7,%g0 andncc %l2,-0xf58,%l4 p31_far_0_lo: bl near2_b2b_l ld [%o3+0x064],%f13 ! Mem[000000004f800064] bne,a near0_b2b_l fabss %f13,%f10 nop fbne,a near1_b2b_l fmovdl %xcc,%f12,%f10 jmpl %o7,%g0 fdivs %f1 ,%f5 ,%f0 p31_far_0_ho: fmovsvs %icc,%f19,%f24 fmovdg %xcc,%f20,%f22 std %l2,[%o0+0x1e8] ! Mem[000000004e0001e8] ldsb [%o2+0x081],%l4 ! Mem[000000004f000081] jmpl %o7,%g0 andncc %l2,-0xf58,%l4 p32_far_0_le: ldsh [%i2+0x1f4],%l1 ! Mem[00000000510001f4] fbule far1_b2b_l fitos %f9 ,%f5 fdivd %f4 ,%f6 ,%f2 nop ldsw [%i2+0x1d0],%l0 ! Mem[00000000510001d0] ldsh [%i3+0x0ba],%l7 ! Mem[00000000518000ba] jmpl %o7,%g0 ldub [%i1+0x0fd],%l4 ! Mem[00000000508000fd] p32_far_0_he: stw %l6,[%i0+0x084] ! Mem[0000000050000084] stb %l0,[%i0+0x064] ! Mem[0000000050000064] ldub [%i3+0x011],%l4 ! Mem[0000000051800011] bcs,a near3_b2b_h ldsw [%i2+0x18c],%l5 ! Mem[000000005100018c] jmpl %o7,%g0 nop p32_far_0_lo: ldsh [%o2+0x1f4],%l1 ! Mem[00000000510001f4] fbule far1_b2b_l fitos %f9 ,%f5 fdivd %f4 ,%f6 ,%f2 nop ldsw [%o2+0x1d0],%l0 ! Mem[00000000510001d0] ldsh [%o3+0x0ba],%l7 ! Mem[00000000518000ba] jmpl %o7,%g0 ldub [%o1+0x0fd],%l4 ! Mem[00000000508000fd] p32_far_0_ho: stw %l6,[%o0+0x084] ! Mem[0000000050000084] stb %l0,[%o0+0x064] ! Mem[0000000050000064] ldub [%o3+0x011],%l4 ! Mem[0000000051800011] bcs,a near3_b2b_h ldsw [%o2+0x18c],%l5 ! Mem[000000005100018c] jmpl %o7,%g0 nop p33_far_0_le: ldd [%i2+0x0c8],%l6 ! Mem[00000000530000c8] lduh [%i0+0x15a],%l7 ! Mem[000000005200015a] add %l6,-0xcb3,%l0 bpos,a far0_b2b_l fmovrdlez %l4,%f14,%f6 lduh [%i2+0x100],%l2 ! Mem[0000000053000100] lduh [%i1+0x122],%l3 ! Mem[0000000052800122] jmpl %o7,%g0 nop p33_far_0_he: fadds %f16,%f28,%f17 fmovdne %xcc,%f26,%f18 fmovdl %xcc,%f18,%f16 fabsd %f16,%f18 jmpl %o7,%g0 fmovsleu %icc,%f16,%f17 p33_far_0_lo: ldd [%o2+0x0c8],%l6 ! Mem[00000000530000c8] lduh [%o0+0x15a],%l7 ! Mem[000000005200015a] add %l6,-0xcb3,%l0 bpos,a far0_b2b_l fmovrdlez %l4,%f14,%f6 lduh [%o2+0x100],%l2 ! Mem[0000000053000100] lduh [%o1+0x122],%l3 ! Mem[0000000052800122] jmpl %o7,%g0 nop p33_far_0_ho: fadds %f16,%f28,%f17 fmovdne %xcc,%f26,%f18 fmovdl %xcc,%f18,%f16 fabsd %f16,%f18 jmpl %o7,%g0 fmovsleu %icc,%f16,%f17 p34_far_0_le: fmovsle %xcc,%f11,%f7 nop bvc far2_b2b_l or %l4,%l3,%l6 fmovspos %xcc,%f5,%f3 sth %l3,[%i2+0x050] ! Mem[0000000055000050] ldsw [%i3+0x1ec],%l3 ! Mem[00000000558001ec] jmpl %o7,%g0 fmovdl %icc,%f4,%f14 p34_far_0_he: nop fmovrdgz %l1,%f26,%f24 lduw [%i2+0x0bc],%l2 ! Mem[00000000550000bc] fsqrts %f29,%f23 nop ldstub [%i5+0x122],%l4 ! Mem[0000000090800122] jmpl %o7,%g0 nop p34_far_0_lo: fmovsle %xcc,%f11,%f7 nop bvc far2_b2b_l or %l4,%l3,%l6 fmovspos %xcc,%f5,%f3 sth %l3,[%o2+0x050] ! Mem[0000000055000050] ldsw [%o3+0x1ec],%l3 ! Mem[00000000558001ec] jmpl %o7,%g0 fmovdl %icc,%f4,%f14 p34_far_0_ho: nop fmovrdgz %l1,%f26,%f24 lduw [%o2+0x0bc],%l2 ! Mem[00000000550000bc] fsqrts %f29,%f23 nop ldstub [%o5+0x122],%l4 ! Mem[0000000090800122] jmpl %o7,%g0 nop p35_far_0_le: fmovdg %xcc,%f6,%f10 nop fmovsge %xcc,%f9,%f10 fmovdpos %icc,%f8,%f8 sth %l6,[%i1+0x0de] ! Mem[00000000568000de] nop swap [%i0+0x140],%l1 ! Mem[0000000056000140] jmpl %o7,%g0 fmovrdz %l7,%f2 ,%f14 p35_far_0_he: std %f26,[%i2+0x078] ! Mem[0000000057000078] ldsh [%i1+0x1f6],%l6 ! Mem[00000000568001f6] stx %l2,[%i0+0x020] ! Mem[0000000056000020] jmpl %o7,%g0 lduh [%i2+0x024],%l0 ! Mem[0000000057000024] p35_far_0_lo: fmovdg %xcc,%f6,%f10 nop fmovsge %xcc,%f9,%f10 fmovdpos %icc,%f8,%f8 sth %l6,[%o1+0x0de] ! Mem[00000000568000de] nop swap [%o0+0x140],%l1 ! Mem[0000000056000140] jmpl %o7,%g0 fmovrdz %l7,%f2 ,%f14 p35_far_0_ho: std %f26,[%o2+0x078] ! Mem[0000000057000078] ldsh [%o1+0x1f6],%l6 ! Mem[00000000568001f6] stx %l2,[%o0+0x020] ! Mem[0000000056000020] jmpl %o7,%g0 lduh [%o2+0x024],%l0 ! Mem[0000000057000024] p36_far_0_le: ba near2_b2b_l nop umul %l0,%l6,%l6 fcmpd %fcc2,%f6 ,%f2 fmovse %icc,%f14,%f10 ld [%i2+0x174],%f2 ! Mem[0000000059000174] stx %l5,[%i2+0x148] ! Mem[0000000059000148] jmpl %o7,%g0 nop p36_far_0_he: jmpl %o7,%g0 fmovdcc %icc,%f16,%f22 jmpl %o7,%g0 nop p36_far_0_lo: ba near2_b2b_l nop umul %l0,%l6,%l6 fcmpd %fcc2,%f6 ,%f2 fmovse %icc,%f14,%f10 ld [%o2+0x174],%f2 ! Mem[0000000059000174] stx %l5,[%o2+0x148] ! Mem[0000000059000148] jmpl %o7,%g0 nop p36_far_0_ho: jmpl %o7,%g0 fmovdcc %icc,%f16,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_0_le: fmovdvc %icc,%f10,%f14 sll %l0,0x000,%l5 fba near0_b2b_l stw %l7,[%i2+0x1cc] ! Mem[000000005b0001cc] fmovdvc %xcc,%f0,%f2 fmovdn %xcc,%f2,%f0 stx %l1,[%i1+0x110] ! Mem[000000005a800110] jmpl %o7,%g0 std %f0 ,[%i3+0x100] ! Mem[000000005b800100] p37_far_0_he: nop nop nop jmpl %o7,%g0 fmovse %icc,%f27,%f19 p37_far_0_lo: fmovdvc %icc,%f10,%f14 sll %l0,0x000,%l5 fba near0_b2b_l stw %l7,[%o2+0x1cc] ! Mem[000000005b0001cc] fmovdvc %xcc,%f0,%f2 fmovdn %xcc,%f2,%f0 stx %l1,[%o1+0x110] ! Mem[000000005a800110] jmpl %o7,%g0 std %f0 ,[%o3+0x100] ! Mem[000000005b800100] p37_far_0_ho: nop nop nop jmpl %o7,%g0 fmovse %icc,%f27,%f19 p38_far_0_le: nop ldub [%i2+0x1c7],%l2 ! Mem[000000005d0001c7] subc %l5,0x88d,%l5 fmovsl %xcc,%f4,%f13 fstoi %f2 ,%f9 fmovsle %xcc,%f9,%f12 nop jmpl %o7,%g0 fmuld %f8 ,%f14,%f4 p38_far_0_he: nop bcc,a near1_b2b_h fmovsvs %icc,%f19,%f16 ldsh [%i1+0x0c2],%l0 ! Mem[000000005c8000c2] fabss %f23,%f16 jmpl %o7,%g0 xor %l1,0xa4a,%l7 p38_far_0_lo: nop ldub [%o2+0x1c7],%l2 ! Mem[000000005d0001c7] subc %l5,0x88d,%l5 fmovsl %xcc,%f4,%f13 fstoi %f2 ,%f9 fmovsle %xcc,%f9,%f12 nop jmpl %o7,%g0 fmuld %f8 ,%f14,%f4 p38_far_0_ho: nop bcc,a near1_b2b_h fmovsvs %icc,%f19,%f16 ldsh [%o1+0x0c2],%l0 ! Mem[000000005c8000c2] fabss %f23,%f16 jmpl %o7,%g0 xor %l1,0xa4a,%l7 p39_far_0_le: fitos %f10,%f11 fmovrsgez %l5,%f12,%f9 ba far2_b2b_l ldstub [%o0+0x1a7],%l7 ! Mem[00000000918001a7] fcmpd %fcc2,%f2 ,%f8 bne near3_b2b_l fmovdpos %icc,%f2,%f4 jmpl %o7,%g0 ldstub [%i5+0x027],%l7 ! Mem[0000000090800027] p39_far_0_he: nop jmpl %o7,%g0 ldstub [%i5+0x0e7],%l6 ! Mem[00000000908000e7] p39_far_0_lo: fitos %f10,%f11 fmovrsgez %l5,%f12,%f9 ba far2_b2b_l ldstub [%i0+0x1a7],%l7 ! Mem[00000000918001a7] fcmpd %fcc2,%f2 ,%f8 bne near3_b2b_l fmovdpos %icc,%f2,%f4 jmpl %o7,%g0 ldstub [%o5+0x027],%l7 ! Mem[0000000090800027] p39_far_0_ho: nop jmpl %o7,%g0 ldstub [%o5+0x0e7],%l6 ! Mem[00000000908000e7] p40_far_0_le: sra %l2,0x017,%l3 lduw [%i1+0x110],%l1 ! Mem[0000000060800110] nop fbge far2_b2b_l nop taddcctv %l2,%l6,%l5 ldsb [%i1+0x190],%l2 ! Mem[0000000060800190] jmpl %o7,%g0 fmovdcs %icc,%f6,%f2 p40_far_0_he: nop nop lduw [%i3+0x144],%l7 ! Mem[0000000061800144] fmovde %icc,%f20,%f30 jmpl %o7,%g0 ldsb [%i2+0x116],%l7 ! Mem[0000000061000116] p40_far_0_lo: sra %l2,0x017,%l3 lduw [%o1+0x110],%l1 ! Mem[0000000060800110] nop fbge far2_b2b_l nop taddcctv %l2,%l6,%l5 ldsb [%o1+0x190],%l2 ! Mem[0000000060800190] jmpl %o7,%g0 fmovdcs %icc,%f6,%f2 p40_far_0_ho: nop nop lduw [%o3+0x144],%l7 ! Mem[0000000061800144] fmovde %icc,%f20,%f30 jmpl %o7,%g0 ldsb [%o2+0x116],%l7 ! Mem[0000000061000116] p41_far_0_le: fbu,a far3_b2b_l ldd [%i3+0x188],%f2 ! Mem[0000000063800188] ldd [%i0+0x0d0],%f6 ! Mem[00000000620000d0] nop stb %l7,[%i2+0x158] ! Mem[0000000063000158] ldsb [%i0+0x0eb],%l5 ! Mem[00000000620000eb] fmovsne %icc,%f1,%f11 jmpl %o7,%g0 fmovscs %icc,%f8,%f4 p41_far_0_he: ldsh [%i3+0x156],%l2 ! Mem[0000000063800156] ldstub [%o0+0x1e9],%l3 ! Mem[00000000918001e9] ldsh [%i3+0x1f0],%l5 ! Mem[00000000638001f0] ldd [%i3+0x178],%l2 ! Mem[0000000063800178] fmovdgu %xcc,%f24,%f30 nop ld [%i1+0x1a4],%f31 ! Mem[00000000628001a4] jmpl %o7,%g0 xnorcc %l3,-0xb14,%l6 p41_far_0_lo: fbu,a far3_b2b_l ldd [%o3+0x188],%f2 ! Mem[0000000063800188] ldd [%o0+0x0d0],%f6 ! Mem[00000000620000d0] nop stb %l7,[%o2+0x158] ! Mem[0000000063000158] ldsb [%o0+0x0eb],%l5 ! Mem[00000000620000eb] fmovsne %icc,%f1,%f11 jmpl %o7,%g0 fmovscs %icc,%f8,%f4 p41_far_0_ho: ldsh [%o3+0x156],%l2 ! Mem[0000000063800156] ldstub [%i0+0x1e9],%l3 ! Mem[00000000918001e9] ldsh [%o3+0x1f0],%l5 ! Mem[00000000638001f0] ldd [%o3+0x178],%l2 ! Mem[0000000063800178] fmovdgu %xcc,%f24,%f30 nop ld [%o1+0x1a4],%f31 ! Mem[00000000628001a4] jmpl %o7,%g0 xnorcc %l3,-0xb14,%l6 p42_far_0_le: bn,a near2_b2b_l fitos %f5 ,%f12 ldd [%i3+0x0c0],%l4 ! Mem[00000000658000c0] nop fdtos %f8 ,%f1 nop fstod %f3 ,%f14 jmpl %o7,%g0 nop p42_far_0_he: nop ldsw [%i1+0x07c],%l3 ! Mem[000000006480007c] nop nop fmovdl %icc,%f20,%f16 sdivx %l3,0xbfb,%l0 fdivs %f25,%f23,%f29 jmpl %o7,%g0 fmovdn %icc,%f24,%f28 p42_far_0_lo: bn,a near2_b2b_l fitos %f5 ,%f12 ldd [%o3+0x0c0],%l4 ! Mem[00000000658000c0] nop fdtos %f8 ,%f1 nop fstod %f3 ,%f14 jmpl %o7,%g0 nop p42_far_0_ho: nop ldsw [%o1+0x07c],%l3 ! Mem[000000006480007c] nop nop fmovdl %icc,%f20,%f16 sdivx %l3,0xbfb,%l0 fdivs %f25,%f23,%f29 jmpl %o7,%g0 fmovdn %icc,%f24,%f28 p43_far_0_le: fmovdl %xcc,%f10,%f6 lduw [%i3+0x0d8],%l0 ! Mem[00000000678000d8] andn %l6,%l3,%l7 fmovdneg %xcc,%f12,%f14 stx %l3,[%i0+0x008] ! Mem[0000000066000008] stw %l3,[%i1+0x108] ! Mem[0000000066800108] nop jmpl %o7,%g0 fsubd %f14,%f10,%f6 p43_far_0_he: jmpl %o7,%g0 sth %l3,[%i1+0x076] ! Mem[0000000066800076] jmpl %o7,%g0 nop p43_far_0_lo: fmovdl %xcc,%f10,%f6 lduw [%o3+0x0d8],%l0 ! Mem[00000000678000d8] andn %l6,%l3,%l7 fmovdneg %xcc,%f12,%f14 stx %l3,[%o0+0x008] ! Mem[0000000066000008] stw %l3,[%o1+0x108] ! Mem[0000000066800108] nop jmpl %o7,%g0 fsubd %f14,%f10,%f6 p43_far_0_ho: jmpl %o7,%g0 sth %l3,[%o1+0x076] ! Mem[0000000066800076] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_0_le: nop fmovse %xcc,%f3,%f10 fmovdn %icc,%f0,%f6 stb %l5,[%i0+0x0c2] ! Mem[00000000680000c2] sth %l5,[%i0+0x028] ! Mem[0000000068000028] ldstub [%i5+0x0ec],%l4 ! Mem[00000000908000ec] fmovsneg %xcc,%f7,%f14 jmpl %o7,%g0 ldsw [%i0+0x130],%l6 ! Mem[0000000068000130] p44_far_0_he: fmovdgu %xcc,%f16,%f18 fmuls %f25,%f17,%f22 jmpl %o7,%g0 fmuld %f24,%f16,%f20 p44_far_0_lo: nop fmovse %xcc,%f3,%f10 fmovdn %icc,%f0,%f6 stb %l5,[%o0+0x0c2] ! Mem[00000000680000c2] sth %l5,[%o0+0x028] ! Mem[0000000068000028] ldstub [%o5+0x0ec],%l4 ! Mem[00000000908000ec] fmovsneg %xcc,%f7,%f14 jmpl %o7,%g0 ldsw [%o0+0x130],%l6 ! Mem[0000000068000130] p44_far_0_ho: fmovdgu %xcc,%f16,%f18 fmuls %f25,%f17,%f22 jmpl %o7,%g0 fmuld %f24,%f16,%f20 p45_far_0_le: sth %l2,[%i0+0x160] ! Mem[000000006a000160] bn far1_b2b_l stx %l4,[%i0+0x088] ! Mem[000000006a000088] xorcc %l7,0x13a,%l6 fbo far3_b2b_l ld [%i3+0x1b0],%f1 ! Mem[000000006b8001b0] fmovrslz %l3,%f8 ,%f14 jmpl %o7,%g0 nop p45_far_0_he: lduh [%i0+0x06a],%l5 ! Mem[000000006a00006a] jmpl %o7,%g0 lduw [%i2+0x190],%l7 ! Mem[000000006b000190] p45_far_0_lo: sth %l2,[%o0+0x160] ! Mem[000000006a000160] bn far1_b2b_l stx %l4,[%o0+0x088] ! Mem[000000006a000088] xorcc %l7,0x13a,%l6 fbo far3_b2b_l ld [%o3+0x1b0],%f1 ! Mem[000000006b8001b0] fmovrslz %l3,%f8 ,%f14 jmpl %o7,%g0 nop p45_far_0_ho: lduh [%o0+0x06a],%l5 ! Mem[000000006a00006a] jmpl %o7,%g0 lduw [%o2+0x190],%l7 ! Mem[000000006b000190] p46_far_0_le: swap [%i3+0x178],%l4 ! Mem[000000006d800178] fmovdn %xcc,%f2,%f0 fcmps %fcc3,%f8 ,%f15 fcmps %fcc3,%f5 ,%f3 fmovdcs %xcc,%f6,%f2 ldub [%i1+0x0ea],%l6 ! Mem[000000006c8000ea] fmuls %f15,%f14,%f7 jmpl %o7,%g0 fmovsa %icc,%f10,%f12 p46_far_0_he: nop nop nop jmpl %o7,%g0 std %l4,[%i2+0x0b0] ! Mem[000000006d0000b0] p46_far_0_lo: swap [%o3+0x178],%l4 ! Mem[000000006d800178] fmovdn %xcc,%f2,%f0 fcmps %fcc3,%f8 ,%f15 fcmps %fcc3,%f5 ,%f3 fmovdcs %xcc,%f6,%f2 ldub [%o1+0x0ea],%l6 ! Mem[000000006c8000ea] fmuls %f15,%f14,%f7 jmpl %o7,%g0 fmovsa %icc,%f10,%f12 p46_far_0_ho: nop nop nop jmpl %o7,%g0 std %l4,[%o2+0x0b0] ! Mem[000000006d0000b0] p47_far_0_le: fmovrdz %l2,%f10,%f6 nop ldub [%i0+0x001],%l7 ! Mem[000000006e000001] orcc %l5,%l6,%l6 ldx [%i2+0x190],%l0 ! Mem[000000006f000190] nop stx %l3,[%i3+0x108] ! Mem[000000006f800108] jmpl %o7,%g0 nop p47_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_0_lo: fmovrdz %l2,%f10,%f6 nop ldub [%o0+0x001],%l7 ! Mem[000000006e000001] orcc %l5,%l6,%l6 ldx [%o2+0x190],%l0 ! Mem[000000006f000190] nop stx %l3,[%o3+0x108] ! Mem[000000006f800108] jmpl %o7,%g0 nop p47_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_0_le: fstod %f7 ,%f10 fcmps %fcc1,%f12,%f9 nop nop fmovsge %icc,%f5,%f6 bvc near1_b2b_l fmovdvs %icc,%f4,%f12 jmpl %o7,%g0 fmovsn %xcc,%f14,%f2 p48_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_0_lo: fstod %f7 ,%f10 fcmps %fcc1,%f12,%f9 nop nop fmovsge %icc,%f5,%f6 bvc near1_b2b_l fmovdvs %icc,%f4,%f12 jmpl %o7,%g0 fmovsn %xcc,%f14,%f2 p48_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_0_le: lduh [%i0+0x1a6],%l0 ! Mem[00000000720001a6] fmovs %f14,%f5 orn %l2,0xe52,%l4 fadds %f4 ,%f13,%f3 fbn,a far0_b2b_l nop stw %l7,[%i2+0x098] ! Mem[0000000073000098] jmpl %o7,%g0 ldsh [%i1+0x0a2],%l0 ! Mem[00000000728000a2] p49_far_0_he: lduh [%i2+0x0dc],%l1 ! Mem[00000000730000dc] jmpl %o7,%g0 swap [%i1+0x01c],%l3 ! Mem[000000007280001c] p49_far_0_lo: lduh [%o0+0x1a6],%l0 ! Mem[00000000720001a6] fmovs %f14,%f5 orn %l2,0xe52,%l4 fadds %f4 ,%f13,%f3 fbn,a far0_b2b_l nop stw %l7,[%o2+0x098] ! Mem[0000000073000098] jmpl %o7,%g0 ldsh [%o1+0x0a2],%l0 ! Mem[00000000728000a2] p49_far_0_ho: lduh [%o2+0x0dc],%l1 ! Mem[00000000730000dc] jmpl %o7,%g0 swap [%o1+0x01c],%l3 ! Mem[000000007280001c] p50_far_0_le: fmovsl %xcc,%f14,%f2 nop nop fmovrsgez %l6,%f12,%f13 xnor %l6,-0x618,%l2 fmovsleu %xcc,%f3,%f15 fmovsa %xcc,%f0,%f8 jmpl %o7,%g0 nop p50_far_0_he: lduh [%i3+0x1fa],%l7 ! Mem[00000000758001fa] jmpl %o7,%g0 fsqrtd %f28,%f16 p50_far_0_lo: fmovsl %xcc,%f14,%f2 nop nop fmovrsgez %l6,%f12,%f13 xnor %l6,-0x618,%l2 fmovsleu %xcc,%f3,%f15 fmovsa %xcc,%f0,%f8 jmpl %o7,%g0 nop p50_far_0_ho: lduh [%o3+0x1fa],%l7 ! Mem[00000000758001fa] jmpl %o7,%g0 fsqrtd %f28,%f16 p51_far_0_le: lduh [%i3+0x18c],%l4 ! Mem[000000007780018c] lduh [%i2+0x1b4],%l4 ! Mem[00000000770001b4] fmovdle %xcc,%f8,%f0 fmovdneg %xcc,%f12,%f12 swap [%i0+0x128],%l3 ! Mem[0000000076000128] nop fmovsgu %icc,%f12,%f3 jmpl %o7,%g0 stb %l1,[%i3+0x1cf] ! Mem[00000000778001cf] p51_far_0_he: stw %l5,[%i2+0x07c] ! Mem[000000007700007c] fsubd %f22,%f16,%f20 lduw [%i2+0x1e4],%l7 ! Mem[00000000770001e4] jmpl %o7,%g0 nop p51_far_0_lo: lduh [%o3+0x18c],%l4 ! Mem[000000007780018c] lduh [%o2+0x1b4],%l4 ! Mem[00000000770001b4] fmovdle %xcc,%f8,%f0 fmovdneg %xcc,%f12,%f12 swap [%o0+0x128],%l3 ! Mem[0000000076000128] nop fmovsgu %icc,%f12,%f3 jmpl %o7,%g0 stb %l1,[%o3+0x1cf] ! Mem[00000000778001cf] p51_far_0_ho: stw %l5,[%o2+0x07c] ! Mem[000000007700007c] fsubd %f22,%f16,%f20 lduw [%o2+0x1e4],%l7 ! Mem[00000000770001e4] jmpl %o7,%g0 nop p52_far_0_le: fmovdvs %xcc,%f10,%f10 fmovsleu %icc,%f7,%f5 fmovdne %xcc,%f6,%f0 sth %l4,[%i1+0x0b6] ! Mem[00000000788000b6] lduh [%i2+0x154],%l6 ! Mem[0000000079000154] addccc %l0,%l6,%l4 lduw [%i1+0x1d4],%l7 ! Mem[00000000788001d4] jmpl %o7,%g0 ldsh [%i0+0x0a8],%l5 ! Mem[00000000780000a8] p52_far_0_he: fmovdle %icc,%f24,%f18 nop xor %l7,-0x47b,%l5 fmovrdgz %l3,%f28,%f24 jmpl %o7,%g0 nop p52_far_0_lo: fmovdvs %xcc,%f10,%f10 fmovsleu %icc,%f7,%f5 fmovdne %xcc,%f6,%f0 sth %l4,[%o1+0x0b6] ! Mem[00000000788000b6] lduh [%o2+0x154],%l6 ! Mem[0000000079000154] addccc %l0,%l6,%l4 lduw [%o1+0x1d4],%l7 ! Mem[00000000788001d4] jmpl %o7,%g0 ldsh [%o0+0x0a8],%l5 ! Mem[00000000780000a8] p52_far_0_ho: fmovdle %icc,%f24,%f18 nop xor %l7,-0x47b,%l5 fmovrdgz %l3,%f28,%f24 jmpl %o7,%g0 nop p53_far_0_le: lduw [%i3+0x100],%l3 ! Mem[000000007b800100] fmovrslez %l5,%f7 ,%f11 ldsh [%i0+0x1fe],%l1 ! Mem[000000007a0001fe] fmovspos %xcc,%f10,%f13 xnor %l0,0x15c,%l1 fabss %f8 ,%f6 fmovrdgez %l0,%f2 ,%f0 jmpl %o7,%g0 fmovrdnz %l2,%f10,%f8 p53_far_0_he: ldstub [%o0+0x0f5],%l4 ! Mem[00000000918000f5] ldub [%i3+0x12a],%l4 ! Mem[000000007b80012a] ldub [%i0+0x11a],%l7 ! Mem[000000007a00011a] nop nop jmpl %o7,%g0 fmovrdgz %l6,%f22,%f30 p53_far_0_lo: lduw [%o3+0x100],%l3 ! Mem[000000007b800100] fmovrslez %l5,%f7 ,%f11 ldsh [%o0+0x1fe],%l1 ! Mem[000000007a0001fe] fmovspos %xcc,%f10,%f13 xnor %l0,0x15c,%l1 fabss %f8 ,%f6 fmovrdgez %l0,%f2 ,%f0 jmpl %o7,%g0 fmovrdnz %l2,%f10,%f8 p53_far_0_ho: ldstub [%i0+0x0f5],%l4 ! Mem[00000000918000f5] ldub [%o3+0x12a],%l4 ! Mem[000000007b80012a] ldub [%o0+0x11a],%l7 ! Mem[000000007a00011a] nop nop jmpl %o7,%g0 fmovrdgz %l6,%f22,%f30 p54_far_0_le: nop st %f7 ,[%i3+0x0d0] ! Mem[000000007d8000d0] bleu near1_b2b_l nop fblg near0_b2b_l st %f5 ,[%i2+0x130] ! Mem[000000007d000130] ldx [%i1+0x0a8],%l5 ! Mem[000000007c8000a8] jmpl %o7,%g0 nop p54_far_0_he: fmovrdz %l6,%f30,%f20 fmovsge %xcc,%f21,%f24 sub %l6,%l1,%l4 jmpl %o7,%g0 fmovdgu %icc,%f18,%f22 p54_far_0_lo: nop st %f7 ,[%o3+0x0d0] ! Mem[000000007d8000d0] bleu near1_b2b_l nop fblg near0_b2b_l st %f5 ,[%o2+0x130] ! Mem[000000007d000130] ldx [%o1+0x0a8],%l5 ! Mem[000000007c8000a8] jmpl %o7,%g0 nop p54_far_0_ho: fmovrdz %l6,%f30,%f20 fmovsge %xcc,%f21,%f24 sub %l6,%l1,%l4 jmpl %o7,%g0 fmovdgu %icc,%f18,%f22 p55_far_0_le: ldd [%i3+0x0a0],%f12 ! Mem[000000007f8000a0] lduh [%i0+0x0ac],%l1 ! Mem[000000007e0000ac] fmovscs %icc,%f2,%f4 std %l6,[%i0+0x000] ! Mem[000000007e000000] st %f3 ,[%i3+0x190] ! Mem[000000007f800190] nop sra %l3,0x002,%l7 jmpl %o7,%g0 fcmps %fcc3,%f12,%f5 p55_far_0_he: ldub [%i3+0x122],%l6 ! Mem[000000007f800122] jmpl %o7,%g0 fmovsn %icc,%f24,%f26 p55_far_0_lo: ldd [%o3+0x0a0],%f12 ! Mem[000000007f8000a0] lduh [%o0+0x0ac],%l1 ! Mem[000000007e0000ac] fmovscs %icc,%f2,%f4 std %l6,[%o0+0x000] ! Mem[000000007e000000] st %f3 ,[%o3+0x190] ! Mem[000000007f800190] nop sra %l3,0x002,%l7 jmpl %o7,%g0 fcmps %fcc3,%f12,%f5 p55_far_0_ho: ldub [%o3+0x122],%l6 ! Mem[000000007f800122] jmpl %o7,%g0 fmovsn %icc,%f24,%f26 p56_far_0_le: fmovda %xcc,%f12,%f12 fmovde %icc,%f8,%f12 bl far1_b2b_l fmuls %f2 ,%f6 ,%f14 nop lduw [%i0+0x1c4],%l7 ! Mem[00000000800001c4] addc %l7,%l6,%l6 jmpl %o7,%g0 ldsh [%i3+0x158],%l0 ! Mem[0000000081800158] p56_far_0_he: nop fmovdle %xcc,%f18,%f24 stb %l0,[%i2+0x05b] ! Mem[000000008100005b] jmpl %o7,%g0 udivx %l4,-0xff4,%l1 p56_far_0_lo: fmovda %xcc,%f12,%f12 fmovde %icc,%f8,%f12 bl far1_b2b_l fmuls %f2 ,%f6 ,%f14 nop lduw [%o0+0x1c4],%l7 ! Mem[00000000800001c4] addc %l7,%l6,%l6 jmpl %o7,%g0 ldsh [%o3+0x158],%l0 ! Mem[0000000081800158] p56_far_0_ho: nop fmovdle %xcc,%f18,%f24 stb %l0,[%o2+0x05b] ! Mem[000000008100005b] jmpl %o7,%g0 udivx %l4,-0xff4,%l1 p57_far_0_le: fmovdgu %xcc,%f10,%f10 sth %l7,[%i1+0x162] ! Mem[0000000082800162] fmovsvc %xcc,%f4,%f1 nop stx %l5,[%i2+0x010] ! Mem[0000000083000010] fmovdpos %icc,%f0,%f6 lduw [%i1+0x06c],%l4 ! Mem[000000008280006c] jmpl %o7,%g0 fmovdg %xcc,%f8,%f14 p57_far_0_he: nop bg,a far3_b2b_h udivx %l1,-0xf2b,%l5 nop fbn far2_b2b_h nop jmpl %o7,%g0 ldd [%i1+0x1c8],%f18 ! Mem[00000000828001c8] p57_far_0_lo: fmovdgu %xcc,%f10,%f10 sth %l7,[%o1+0x162] ! Mem[0000000082800162] fmovsvc %xcc,%f4,%f1 nop stx %l5,[%o2+0x010] ! Mem[0000000083000010] fmovdpos %icc,%f0,%f6 lduw [%o1+0x06c],%l4 ! Mem[000000008280006c] jmpl %o7,%g0 fmovdg %xcc,%f8,%f14 p57_far_0_ho: nop bg,a far3_b2b_h udivx %l1,-0xf2b,%l5 nop fbn far2_b2b_h nop jmpl %o7,%g0 ldd [%o1+0x1c8],%f18 ! Mem[00000000828001c8] p58_far_0_le: fmovdgu %xcc,%f6,%f10 ldd [%i0+0x058],%l2 ! Mem[0000000084000058] bcs near0_b2b_l nop nop bg far1_b2b_l ldub [%i1+0x11a],%l4 ! Mem[000000008480011a] jmpl %o7,%g0 fmovsle %icc,%f3,%f6 p58_far_0_he: nop tsubcctv %l1,0xb6e,%l4 stb %l6,[%i3+0x1bb] ! Mem[00000000858001bb] nop ldsh [%i1+0x1ca],%l0 ! Mem[00000000848001ca] jmpl %o7,%g0 ldx [%i2+0x080],%l2 ! Mem[0000000085000080] p58_far_0_lo: fmovdgu %xcc,%f6,%f10 ldd [%o0+0x058],%l2 ! Mem[0000000084000058] bcs near0_b2b_l nop nop bg far1_b2b_l ldub [%o1+0x11a],%l4 ! Mem[000000008480011a] jmpl %o7,%g0 fmovsle %icc,%f3,%f6 p58_far_0_ho: nop tsubcctv %l1,0xb6e,%l4 stb %l6,[%o3+0x1bb] ! Mem[00000000858001bb] nop ldsh [%o1+0x1ca],%l0 ! Mem[00000000848001ca] jmpl %o7,%g0 ldx [%o2+0x080],%l2 ! Mem[0000000085000080] p59_far_0_le: ldsb [%i2+0x114],%l0 ! Mem[0000000087000114] fabss %f5 ,%f3 nop ldub [%i1+0x0f8],%l0 ! Mem[00000000868000f8] ble,a far3_b2b_l fnegs %f9 ,%f12 lduw [%i2+0x074],%l0 ! Mem[0000000087000074] jmpl %o7,%g0 ldstub [%o0+0x1fb],%l3 ! Mem[00000000918001fb] p59_far_0_he: ldub [%i2+0x196],%l7 ! Mem[0000000087000196] swap [%i2+0x1b0],%l7 ! Mem[00000000870001b0] ldsb [%i2+0x10d],%l7 ! Mem[000000008700010d] addcc %l1,%l2,%l3 jmpl %o7,%g0 fmovrslez %l1,%f24,%f30 p59_far_0_lo: ldsb [%o2+0x114],%l0 ! Mem[0000000087000114] fabss %f5 ,%f3 nop ldub [%o1+0x0f8],%l0 ! Mem[00000000868000f8] ble,a far3_b2b_l fnegs %f9 ,%f12 lduw [%o2+0x074],%l0 ! Mem[0000000087000074] jmpl %o7,%g0 ldstub [%i0+0x1fb],%l3 ! Mem[00000000918001fb] p59_far_0_ho: ldub [%o2+0x196],%l7 ! Mem[0000000087000196] swap [%o2+0x1b0],%l7 ! Mem[00000000870001b0] ldsb [%o2+0x10d],%l7 ! Mem[000000008700010d] addcc %l1,%l2,%l3 jmpl %o7,%g0 fmovrslez %l1,%f24,%f30 p60_far_0_le: nop fmovrsz %l3,%f10,%f4 fmovdcs %xcc,%f6,%f14 ldsb [%i1+0x1d7],%l2 ! Mem[00000000888001d7] fsqrts %f8 ,%f12 ldsb [%i3+0x0c2],%l2 ! Mem[00000000898000c2] fmovdn %icc,%f4,%f10 jmpl %o7,%g0 fmovdcs %icc,%f14,%f8 p60_far_0_he: fmovdvs %icc,%f18,%f28 nop fmovdleu %xcc,%f20,%f26 lduw [%i3+0x1a0],%l7 ! Mem[00000000898001a0] fstod %f16,%f18 fnegs %f29,%f19 ldd [%i3+0x170],%l4 ! Mem[0000000089800170] jmpl %o7,%g0 fmovsleu %icc,%f28,%f19 p60_far_0_lo: nop fmovrsz %l3,%f10,%f4 fmovdcs %xcc,%f6,%f14 ldsb [%o1+0x1d7],%l2 ! Mem[00000000888001d7] fsqrts %f8 ,%f12 ldsb [%o3+0x0c2],%l2 ! Mem[00000000898000c2] fmovdn %icc,%f4,%f10 jmpl %o7,%g0 fmovdcs %icc,%f14,%f8 p60_far_0_ho: fmovdvs %icc,%f18,%f28 nop fmovdleu %xcc,%f20,%f26 lduw [%o3+0x1a0],%l7 ! Mem[00000000898001a0] fstod %f16,%f18 fnegs %f29,%f19 ldd [%o3+0x170],%l4 ! Mem[0000000089800170] jmpl %o7,%g0 fmovsleu %icc,%f28,%f19 p61_far_0_le: fdtoi %f12,%f4 bpos near1_b2b_l ldsw [%i1+0x0e4],%l2 ! Mem[000000008a8000e4] bcc near0_b2b_l nop stb %l6,[%i0+0x016] ! Mem[000000008a000016] nop jmpl %o7,%g0 ldub [%i3+0x003],%l1 ! Mem[000000008b800003] p61_far_0_he: fbul,a far2_b2b_h sllx %l7,0x017,%l1 bleu far0_b2b_h lduh [%i3+0x0ec],%l2 ! Mem[000000008b8000ec] fmovdn %icc,%f28,%f16 jmpl %o7,%g0 std %l0,[%i3+0x078] ! Mem[000000008b800078] p61_far_0_lo: fdtoi %f12,%f4 bpos near1_b2b_l ldsw [%o1+0x0e4],%l2 ! Mem[000000008a8000e4] bcc near0_b2b_l nop stb %l6,[%o0+0x016] ! Mem[000000008a000016] nop jmpl %o7,%g0 ldub [%o3+0x003],%l1 ! Mem[000000008b800003] p61_far_0_ho: fbul,a far2_b2b_h sllx %l7,0x017,%l1 bleu far0_b2b_h lduh [%o3+0x0ec],%l2 ! Mem[000000008b8000ec] fmovdn %icc,%f28,%f16 jmpl %o7,%g0 std %l0,[%o3+0x078] ! Mem[000000008b800078] p62_far_0_le: fmovdn %xcc,%f10,%f10 andcc %l4,%l5,%l1 fmovdpos %icc,%f10,%f12 nop ldsh [%i1+0x0b0],%l0 ! Mem[000000008c8000b0] nop tsubcctv %l2,%l0,%l4 jmpl %o7,%g0 fmovdge %icc,%f4,%f4 p62_far_0_he: nop nop fmovsne %xcc,%f22,%f20 ldub [%i1+0x1be],%l1 ! Mem[000000008c8001be] fbo,a near2_b2b_h ldd [%i0+0x1c8],%l0 ! Mem[000000008c0001c8] umul %l6,0xc73,%l2 jmpl %o7,%g0 swap [%i1+0x16c],%l2 ! Mem[000000008c80016c] p62_far_0_lo: fmovdn %xcc,%f10,%f10 andcc %l4,%l5,%l1 fmovdpos %icc,%f10,%f12 nop ldsh [%o1+0x0b0],%l0 ! Mem[000000008c8000b0] nop tsubcctv %l2,%l0,%l4 jmpl %o7,%g0 fmovdge %icc,%f4,%f4 p62_far_0_ho: nop nop fmovsne %xcc,%f22,%f20 ldub [%o1+0x1be],%l1 ! Mem[000000008c8001be] fbo,a near2_b2b_h ldd [%o0+0x1c8],%l0 ! Mem[000000008c0001c8] umul %l6,0xc73,%l2 jmpl %o7,%g0 swap [%o1+0x16c],%l2 ! Mem[000000008c80016c] p63_far_0_le: nop lduw [%i0+0x078],%l1 ! Mem[000000008e000078] nop fmovsg %icc,%f10,%f4 nop fmovdne %icc,%f0,%f8 andn %l4,-0x656,%l6 jmpl %o7,%g0 nop p63_far_0_he: fmovdcc %icc,%f30,%f30 nop lduh [%i0+0x14a],%l7 ! Mem[000000008e00014a] tsubcctv %l7,0x199,%l5 nop stb %l5,[%i2+0x126] ! Mem[000000008f000126] jmpl %o7,%g0 fmovdpos %icc,%f18,%f20 p63_far_0_lo: nop lduw [%o0+0x078],%l1 ! Mem[000000008e000078] nop fmovsg %icc,%f10,%f4 nop fmovdne %icc,%f0,%f8 andn %l4,-0x656,%l6 jmpl %o7,%g0 nop p63_far_0_ho: fmovdcc %icc,%f30,%f30 nop lduh [%o0+0x14a],%l7 ! Mem[000000008e00014a] tsubcctv %l7,0x199,%l5 nop stb %l5,[%o2+0x126] ! Mem[000000008f000126] jmpl %o7,%g0 fmovdpos %icc,%f18,%f20 far0_b2b_h: jmpl %o7,%g0 or %l1,0x087,%l5 jmpl %o7,%g0 nop far0_b2b_l: jmpl %o7,%g0 xor %l2,%l2,%l5 jmpl %o7,%g0 nop 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: ldub [%i0+0x0e4],%l2 ! Mem[00000000100000e4] fbuge,a far1_b2b_l srl %l7,0x013,%l1 ldd [%i0+0x000],%f10 ! Mem[0000000010000000] and %l6,0xea5,%l0 fitod %f5 ,%f6 jmpl %o7,%g0 ldsb [%i3+0x169],%l2 ! Mem[0000000011800169] p0_far_1_he: taddcctv %l3,-0xf67,%l6 jmpl %o7,%g0 nop p0_far_1_lo: ldub [%o0+0x0e4],%l2 ! Mem[00000000100000e4] fbuge,a far1_b2b_l srl %l7,0x013,%l1 ldd [%o0+0x000],%f10 ! Mem[0000000010000000] and %l6,0xea5,%l0 fitod %f5 ,%f6 jmpl %o7,%g0 ldsb [%o3+0x169],%l2 ! Mem[0000000011800169] p0_far_1_ho: taddcctv %l3,-0xf67,%l6 jmpl %o7,%g0 nop p1_far_1_le: fitod %f4 ,%f12 nop fstoi %f2 ,%f10 bleu near1_b2b_l fsubs %f8 ,%f6 ,%f0 ldub [%i2+0x1e5],%l6 ! Mem[00000000130001e5] jmpl %o7,%g0 ldsb [%i2+0x18d],%l0 ! Mem[000000001300018d] p1_far_1_he: ldsh [%i0+0x1d2],%l4 ! Mem[00000000120001d2] addccc %l3,%l3,%l2 ldsb [%i0+0x0f0],%l7 ! Mem[00000000120000f0] jmpl %o7,%g0 nop p1_far_1_lo: fitod %f4 ,%f12 nop fstoi %f2 ,%f10 bleu near1_b2b_l fsubs %f8 ,%f6 ,%f0 ldub [%o2+0x1e5],%l6 ! Mem[00000000130001e5] jmpl %o7,%g0 ldsb [%o2+0x18d],%l0 ! Mem[000000001300018d] p1_far_1_ho: ldsh [%o0+0x1d2],%l4 ! Mem[00000000120001d2] addccc %l3,%l3,%l2 ldsb [%o0+0x0f0],%l7 ! Mem[00000000120000f0] jmpl %o7,%g0 nop p2_far_1_le: lduw [%i0+0x1c4],%l3 ! Mem[00000000140001c4] ldub [%i3+0x1fa],%l4 ! Mem[00000000158001fa] jmpl %o7,%g0 srlx %l5,0x01f,%l6 p2_far_1_he: nop lduw [%i2+0x1c4],%l3 ! Mem[00000000150001c4] st %f24,[%i0+0x1dc] ! Mem[00000000140001dc] nop swap [%i3+0x038],%l7 ! Mem[0000000015800038] bgu near1_b2b_h smul %l4,-0x384,%l0 jmpl %o7,%g0 sllx %l7,0x006,%l4 p2_far_1_lo: lduw [%o0+0x1c4],%l3 ! Mem[00000000140001c4] ldub [%o3+0x1fa],%l4 ! Mem[00000000158001fa] jmpl %o7,%g0 srlx %l5,0x01f,%l6 p2_far_1_ho: nop lduw [%o2+0x1c4],%l3 ! Mem[00000000150001c4] st %f24,[%o0+0x1dc] ! Mem[00000000140001dc] nop swap [%o3+0x038],%l7 ! Mem[0000000015800038] bgu near1_b2b_h smul %l4,-0x384,%l0 jmpl %o7,%g0 sllx %l7,0x006,%l4 p3_far_1_le: nop orncc %l0,-0x394,%l1 lduh [%i1+0x1b2],%l2 ! Mem[00000000168001b2] fmovdleu %xcc,%f0,%f0 ldstub [%i5+0x1c3],%l1 ! Mem[00000000908001c3] lduh [%i1+0x1cc],%l6 ! Mem[00000000168001cc] smulcc %l4,0xbbf,%l5 jmpl %o7,%g0 fstod %f10,%f4 p3_far_1_he: nop nop stb %l3,[%i1+0x034] ! Mem[0000000016800034] nop taddcc %l6,-0xee6,%l3 lduh [%i0+0x1da],%l4 ! Mem[00000000160001da] jmpl %o7,%g0 lduh [%i3+0x064],%l0 ! Mem[0000000017800064] p3_far_1_lo: nop orncc %l0,-0x394,%l1 lduh [%o1+0x1b2],%l2 ! Mem[00000000168001b2] fmovdleu %xcc,%f0,%f0 ldstub [%o5+0x1c3],%l1 ! Mem[00000000908001c3] lduh [%o1+0x1cc],%l6 ! Mem[00000000168001cc] smulcc %l4,0xbbf,%l5 jmpl %o7,%g0 fstod %f10,%f4 p3_far_1_ho: nop nop stb %l3,[%o1+0x034] ! Mem[0000000016800034] nop taddcc %l6,-0xee6,%l3 lduh [%o0+0x1da],%l4 ! Mem[00000000160001da] jmpl %o7,%g0 lduh [%o3+0x064],%l0 ! Mem[0000000017800064] p4_far_1_le: ldd [%i3+0x1d8],%f10 ! Mem[00000000198001d8] jmpl %o7,%g0 taddcc %l3,%l5,%l0 p4_far_1_he: jmpl %o7,%g0 lduh [%i1+0x1a4],%l7 ! Mem[00000000188001a4] jmpl %o7,%g0 nop p4_far_1_lo: ldd [%o3+0x1d8],%f10 ! Mem[00000000198001d8] jmpl %o7,%g0 taddcc %l3,%l5,%l0 p4_far_1_ho: jmpl %o7,%g0 lduh [%o1+0x1a4],%l7 ! Mem[00000000188001a4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_1_le: ldsb [%i0+0x19b],%l6 ! Mem[000000001a00019b] fitos %f12,%f6 ldsb [%i2+0x067],%l4 ! Mem[000000001b000067] fmovdleu %xcc,%f14,%f12 fmovrsnz %l6,%f3 ,%f7 fmovsge %icc,%f13,%f13 jmpl %o7,%g0 subccc %l5,%l1,%l2 p5_far_1_he: stb %l4,[%i1+0x1d1] ! Mem[000000001a8001d1] fmovrsnz %l2,%f22,%f18 fmovsleu %xcc,%f17,%f26 stb %l3,[%i2+0x1bc] ! Mem[000000001b0001bc] nop jmpl %o7,%g0 umulcc %l0,0x4fe,%l5 p5_far_1_lo: ldsb [%o0+0x19b],%l6 ! Mem[000000001a00019b] fitos %f12,%f6 ldsb [%o2+0x067],%l4 ! Mem[000000001b000067] fmovdleu %xcc,%f14,%f12 fmovrsnz %l6,%f3 ,%f7 fmovsge %icc,%f13,%f13 jmpl %o7,%g0 subccc %l5,%l1,%l2 p5_far_1_ho: stb %l4,[%o1+0x1d1] ! Mem[000000001a8001d1] fmovrsnz %l2,%f22,%f18 fmovsleu %xcc,%f17,%f26 stb %l3,[%o2+0x1bc] ! Mem[000000001b0001bc] nop jmpl %o7,%g0 umulcc %l0,0x4fe,%l5 p6_far_1_le: ldsw [%i2+0x050],%l6 ! Mem[000000001d000050] st %f8 ,[%i2+0x084] ! Mem[000000001d000084] std %l0,[%i1+0x1d8] ! Mem[000000001c8001d8] andcc %l4,-0x8a8,%l4 fmovdvs %icc,%f6,%f4 nop ldsb [%i0+0x144],%l4 ! Mem[000000001c000144] jmpl %o7,%g0 lduh [%i0+0x0ea],%l7 ! Mem[000000001c0000ea] p6_far_1_he: fmovrslez %l6,%f18,%f25 fsqrtd %f26,%f28 xor %l4,-0xa45,%l6 fmovdpos %xcc,%f20,%f20 nop jmpl %o7,%g0 fmovrdlz %l6,%f26,%f30 p6_far_1_lo: ldsw [%o2+0x050],%l6 ! Mem[000000001d000050] st %f8 ,[%o2+0x084] ! Mem[000000001d000084] std %l0,[%o1+0x1d8] ! Mem[000000001c8001d8] andcc %l4,-0x8a8,%l4 fmovdvs %icc,%f6,%f4 nop ldsb [%o0+0x144],%l4 ! Mem[000000001c000144] jmpl %o7,%g0 lduh [%o0+0x0ea],%l7 ! Mem[000000001c0000ea] p6_far_1_ho: fmovrslez %l6,%f18,%f25 fsqrtd %f26,%f28 xor %l4,-0xa45,%l6 fmovdpos %xcc,%f20,%f20 nop jmpl %o7,%g0 fmovrdlz %l6,%f26,%f30 p7_far_1_le: nop jmpl %o7,%g0 stb %l3,[%i0+0x053] ! Mem[000000001e000053] p7_far_1_he: stw %l6,[%i3+0x194] ! Mem[000000001f800194] nop fmovrslez %l6,%f18,%f19 nop fsqrts %f26,%f27 jmpl %o7,%g0 mulx %l6,-0x4ee,%l1 p7_far_1_lo: nop jmpl %o7,%g0 stb %l3,[%o0+0x053] ! Mem[000000001e000053] p7_far_1_ho: stw %l6,[%o3+0x194] ! Mem[000000001f800194] nop fmovrslez %l6,%f18,%f19 nop fsqrts %f26,%f27 jmpl %o7,%g0 mulx %l6,-0x4ee,%l1 p8_far_1_le: jmpl %o7,%g0 ldsh [%i1+0x12a],%l5 ! Mem[000000002080012a] jmpl %o7,%g0 nop p8_far_1_he: fmovdn %xcc,%f22,%f20 jmpl %o7,%g0 fmovdpos %icc,%f26,%f30 p8_far_1_lo: jmpl %o7,%g0 ldsh [%o1+0x12a],%l5 ! Mem[000000002080012a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_1_ho: fmovdn %xcc,%f22,%f20 jmpl %o7,%g0 fmovdpos %icc,%f26,%f30 p9_far_1_le: ldx [%i0+0x1c8],%l4 ! Mem[00000000220001c8] jmpl %o7,%g0 fmovsvs %icc,%f3,%f2 p9_far_1_he: ldd [%i0+0x0c8],%l4 ! Mem[00000000220000c8] jmpl %o7,%g0 fmovdcc %xcc,%f26,%f18 p9_far_1_lo: ldx [%o0+0x1c8],%l4 ! Mem[00000000220001c8] jmpl %o7,%g0 fmovsvs %icc,%f3,%f2 p9_far_1_ho: ldd [%o0+0x0c8],%l4 ! Mem[00000000220000c8] jmpl %o7,%g0 fmovdcc %xcc,%f26,%f18 p10_far_1_le: ldsb [%i3+0x194],%l2 ! Mem[0000000025800194] stw %l7,[%i3+0x0e8] ! Mem[00000000258000e8] ldsh [%i1+0x196],%l0 ! Mem[0000000024800196] ble near1_b2b_l nop nop fmovdg %icc,%f2,%f2 jmpl %o7,%g0 nop p10_far_1_he: bn,a near0_b2b_h fmovdleu %icc,%f26,%f30 jmpl %o7,%g0 fmovsl %icc,%f30,%f31 p10_far_1_lo: ldsb [%o3+0x194],%l2 ! Mem[0000000025800194] stw %l7,[%o3+0x0e8] ! Mem[00000000258000e8] ldsh [%o1+0x196],%l0 ! Mem[0000000024800196] ble near1_b2b_l nop nop fmovdg %icc,%f2,%f2 jmpl %o7,%g0 nop p10_far_1_ho: bn,a near0_b2b_h fmovdleu %icc,%f26,%f30 jmpl %o7,%g0 fmovsl %icc,%f30,%f31 p11_far_1_le: fmovsg %xcc,%f8,%f4 bne far0_b2b_l ldsh [%i2+0x1b4],%l6 ! Mem[00000000270001b4] jmpl %o7,%g0 lduh [%i0+0x010],%l3 ! Mem[0000000026000010] p11_far_1_he: ld [%i0+0x190],%f23 ! Mem[0000000026000190] fabss %f25,%f29 fmovdcc %xcc,%f26,%f26 fcmpd %fcc2,%f16,%f22 stw %l5,[%i0+0x184] ! Mem[0000000026000184] swap [%i1+0x10c],%l2 ! Mem[000000002680010c] fmovdcs %icc,%f28,%f16 jmpl %o7,%g0 stx %l6,[%i3+0x110] ! Mem[0000000027800110] p11_far_1_lo: fmovsg %xcc,%f8,%f4 bne far0_b2b_l ldsh [%o2+0x1b4],%l6 ! Mem[00000000270001b4] jmpl %o7,%g0 lduh [%o0+0x010],%l3 ! Mem[0000000026000010] p11_far_1_ho: ld [%o0+0x190],%f23 ! Mem[0000000026000190] fabss %f25,%f29 fmovdcc %xcc,%f26,%f26 fcmpd %fcc2,%f16,%f22 stw %l5,[%o0+0x184] ! Mem[0000000026000184] swap [%o1+0x10c],%l2 ! Mem[000000002680010c] fmovdcs %icc,%f28,%f16 jmpl %o7,%g0 stx %l6,[%o3+0x110] ! Mem[0000000027800110] p12_far_1_le: sub %l4,%l6,%l3 ldstub [%i6+0x04c],%l2 ! Mem[000000009100004c] std %f0 ,[%i1+0x068] ! Mem[0000000028800068] subccc %l1,%l1,%l7 fmovdleu %icc,%f8,%f14 srax %l2,0x022,%l6 jmpl %o7,%g0 nop p12_far_1_he: nop stx %l6,[%i1+0x0e8] ! Mem[00000000288000e8] udivx %l2,-0x5d3,%l1 fmovdl %icc,%f16,%f16 ldsb [%i2+0x0aa],%l3 ! Mem[00000000290000aa] jmpl %o7,%g0 fmovdg %icc,%f24,%f24 p12_far_1_lo: sub %l4,%l6,%l3 ldstub [%o6+0x04c],%l2 ! Mem[000000009100004c] std %f0 ,[%o1+0x068] ! Mem[0000000028800068] subccc %l1,%l1,%l7 fmovdleu %icc,%f8,%f14 srax %l2,0x022,%l6 jmpl %o7,%g0 nop p12_far_1_ho: nop stx %l6,[%o1+0x0e8] ! Mem[00000000288000e8] udivx %l2,-0x5d3,%l1 fmovdl %icc,%f16,%f16 ldsb [%o2+0x0aa],%l3 ! Mem[00000000290000aa] jmpl %o7,%g0 fmovdg %icc,%f24,%f24 p13_far_1_le: bgu far0_b2b_l orncc %l6,%l7,%l1 ldstub [%o0+0x08d],%l0 ! Mem[000000009180008d] fmovrsnz %l5,%f9 ,%f15 fmovde %xcc,%f4,%f2 bg,a near1_b2b_l ldstub [%i6+0x04d],%l1 ! Mem[000000009100004d] jmpl %o7,%g0 add %l1,-0x86a,%l1 p13_far_1_he: jmpl %o7,%g0 ldsb [%i2+0x089],%l3 ! Mem[000000002b000089] jmpl %o7,%g0 nop p13_far_1_lo: bgu far0_b2b_l orncc %l6,%l7,%l1 ldstub [%i0+0x08d],%l0 ! Mem[000000009180008d] fmovrsnz %l5,%f9 ,%f15 fmovde %xcc,%f4,%f2 bg,a near1_b2b_l ldstub [%o6+0x04d],%l1 ! Mem[000000009100004d] jmpl %o7,%g0 add %l1,-0x86a,%l1 p13_far_1_ho: jmpl %o7,%g0 ldsb [%o2+0x089],%l3 ! Mem[000000002b000089] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_1_le: nop lduh [%i1+0x166],%l7 ! Mem[000000002c800166] lduw [%i3+0x1e8],%l4 ! Mem[000000002d8001e8] fmovsl %icc,%f8,%f0 lduw [%i2+0x170],%l5 ! Mem[000000002d000170] fmovdcc %xcc,%f12,%f8 jmpl %o7,%g0 st %f7 ,[%i0+0x048] ! Mem[000000002c000048] p14_far_1_he: bvs near2_b2b_h udivx %l3,-0x02b,%l2 jmpl %o7,%g0 nop p14_far_1_lo: nop lduh [%o1+0x166],%l7 ! Mem[000000002c800166] lduw [%o3+0x1e8],%l4 ! Mem[000000002d8001e8] fmovsl %icc,%f8,%f0 lduw [%o2+0x170],%l5 ! Mem[000000002d000170] fmovdcc %xcc,%f12,%f8 jmpl %o7,%g0 st %f7 ,[%o0+0x048] ! Mem[000000002c000048] p14_far_1_ho: bvs near2_b2b_h udivx %l3,-0x02b,%l2 jmpl %o7,%g0 nop p15_far_1_le: std %l6,[%i0+0x048] ! Mem[000000002e000048] jmpl %o7,%g0 or %l6,%l0,%l4 p15_far_1_he: nop fmovdge %icc,%f26,%f30 lduw [%i2+0x050],%l4 ! Mem[000000002f000050] ldsb [%i1+0x052],%l7 ! Mem[000000002e800052] jmpl %o7,%g0 nop p15_far_1_lo: std %l6,[%o0+0x048] ! Mem[000000002e000048] jmpl %o7,%g0 or %l6,%l0,%l4 p15_far_1_ho: nop fmovdge %icc,%f26,%f30 lduw [%o2+0x050],%l4 ! Mem[000000002f000050] ldsb [%o1+0x052],%l7 ! Mem[000000002e800052] jmpl %o7,%g0 nop p16_far_1_le: fbule,a far3_b2b_l fdtos %f8 ,%f1 jmpl %o7,%g0 ldstub [%i6+0x050],%l0 ! Mem[0000000091000050] p16_far_1_he: bvs,a far3_b2b_h sdivx %l1,-0x5b7,%l4 nop fmovdl %icc,%f28,%f16 jmpl %o7,%g0 ldub [%i1+0x194],%l6 ! Mem[0000000030800194] p16_far_1_lo: fbule,a far3_b2b_l fdtos %f8 ,%f1 jmpl %o7,%g0 ldstub [%o6+0x050],%l0 ! Mem[0000000091000050] p16_far_1_ho: bvs,a far3_b2b_h sdivx %l1,-0x5b7,%l4 nop fmovdl %icc,%f28,%f16 jmpl %o7,%g0 ldub [%o1+0x194],%l6 ! Mem[0000000030800194] p17_far_1_le: jmpl %o7,%g0 ldsw [%i3+0x058],%l5 ! Mem[0000000033800058] jmpl %o7,%g0 nop p17_far_1_he: fmovse %xcc,%f16,%f19 jmpl %o7,%g0 fsqrts %f24,%f16 p17_far_1_lo: jmpl %o7,%g0 ldsw [%o3+0x058],%l5 ! Mem[0000000033800058] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_1_ho: fmovse %xcc,%f16,%f19 jmpl %o7,%g0 fsqrts %f24,%f16 p18_far_1_le: fmuls %f7 ,%f12,%f2 nop fmovdgu %xcc,%f0,%f6 std %f4 ,[%i1+0x1f8] ! Mem[00000000348001f8] bvs near1_b2b_l nop jmpl %o7,%g0 ldstub [%i3+0x0b1],%l6 ! Mem[00000000358000b1] p18_far_1_he: jmpl %o7,%g0 ldstub [%i6+0x192],%l3 ! Mem[0000000091000192] jmpl %o7,%g0 nop p18_far_1_lo: fmuls %f7 ,%f12,%f2 nop fmovdgu %xcc,%f0,%f6 std %f4 ,[%o1+0x1f8] ! Mem[00000000348001f8] bvs near1_b2b_l nop jmpl %o7,%g0 ldstub [%o3+0x0b1],%l6 ! Mem[00000000358000b1] p18_far_1_ho: jmpl %o7,%g0 ldstub [%o6+0x192],%l3 ! Mem[0000000091000192] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_1_le: fmovdn %xcc,%f12,%f2 fble,a near2_b2b_l ldsw [%i0+0x1c4],%l1 ! Mem[00000000360001c4] jmpl %o7,%g0 nop p19_far_1_he: bne near3_b2b_h lduh [%i1+0x17c],%l3 ! Mem[000000003680017c] nop fmovde %xcc,%f28,%f20 fmovrdz %l1,%f20,%f26 jmpl %o7,%g0 stw %l6,[%i1+0x078] ! Mem[0000000036800078] p19_far_1_lo: fmovdn %xcc,%f12,%f2 fble,a near2_b2b_l ldsw [%o0+0x1c4],%l1 ! Mem[00000000360001c4] jmpl %o7,%g0 nop p19_far_1_ho: bne near3_b2b_h lduh [%o1+0x17c],%l3 ! Mem[000000003680017c] nop fmovde %xcc,%f28,%f20 fmovrdz %l1,%f20,%f26 jmpl %o7,%g0 stw %l6,[%o1+0x078] ! Mem[0000000036800078] p20_far_1_le: jmpl %o7,%g0 fsqrts %f7 ,%f1 jmpl %o7,%g0 nop p20_far_1_he: sth %l7,[%i1+0x162] ! Mem[0000000038800162] fble near1_b2b_h nop bcs,a far3_b2b_h fdtoi %f30,%f18 nop stb %l1,[%i1+0x198] ! Mem[0000000038800198] jmpl %o7,%g0 fmovrsnz %l4,%f28,%f27 p20_far_1_lo: jmpl %o7,%g0 fsqrts %f7 ,%f1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_1_ho: sth %l7,[%o1+0x162] ! Mem[0000000038800162] fble near1_b2b_h nop bcs,a far3_b2b_h fdtoi %f30,%f18 nop stb %l1,[%o1+0x198] ! Mem[0000000038800198] jmpl %o7,%g0 fmovrsnz %l4,%f28,%f27 p21_far_1_le: jmpl %o7,%g0 fsubs %f9 ,%f11,%f7 jmpl %o7,%g0 nop p21_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_1_lo: jmpl %o7,%g0 fsubs %f9 ,%f11,%f7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_1_le: ble near2_b2b_l ldsw [%i0+0x190],%l7 ! Mem[000000003c000190] ldd [%i1+0x1d8],%l0 ! Mem[000000003c8001d8] jmpl %o7,%g0 stw %l4,[%i1+0x15c] ! Mem[000000003c80015c] p22_far_1_he: fmovscs %icc,%f16,%f21 nop fmovde %icc,%f24,%f18 add %l7,-0x7f8,%l0 fmovdn %xcc,%f16,%f18 fmovdvs %xcc,%f20,%f16 fmovdn %xcc,%f26,%f28 jmpl %o7,%g0 ldsh [%i2+0x048],%l2 ! Mem[000000003d000048] p22_far_1_lo: ble near2_b2b_l ldsw [%o0+0x190],%l7 ! Mem[000000003c000190] ldd [%o1+0x1d8],%l0 ! Mem[000000003c8001d8] jmpl %o7,%g0 stw %l4,[%o1+0x15c] ! Mem[000000003c80015c] p22_far_1_ho: fmovscs %icc,%f16,%f21 nop fmovde %icc,%f24,%f18 add %l7,-0x7f8,%l0 fmovdn %xcc,%f16,%f18 fmovdvs %xcc,%f20,%f16 fmovdn %xcc,%f26,%f28 jmpl %o7,%g0 ldsh [%o2+0x048],%l2 ! Mem[000000003d000048] p23_far_1_le: fdtoi %f12,%f8 jmpl %o7,%g0 fmovsvs %xcc,%f14,%f5 p23_far_1_he: std %l6,[%i0+0x048] ! Mem[000000003e000048] st %f27,[%i1+0x050] ! Mem[000000003e800050] fmovrdz %l5,%f16,%f20 jmpl %o7,%g0 nop p23_far_1_lo: fdtoi %f12,%f8 jmpl %o7,%g0 fmovsvs %xcc,%f14,%f5 p23_far_1_ho: std %l6,[%o0+0x048] ! Mem[000000003e000048] st %f27,[%o1+0x050] ! Mem[000000003e800050] fmovrdz %l5,%f16,%f20 jmpl %o7,%g0 nop p24_far_1_le: nop fmovscs %xcc,%f10,%f8 stx %l1,[%i1+0x1a0] ! Mem[00000000408001a0] lduw [%i2+0x1a8],%l2 ! Mem[00000000410001a8] jmpl %o7,%g0 ldsw [%i2+0x130],%l5 ! Mem[0000000041000130] p24_far_1_he: sllx %l7,%l2,%l6 fdtoi %f22,%f22 nop jmpl %o7,%g0 std %f20,[%i0+0x168] ! Mem[0000000040000168] p24_far_1_lo: nop fmovscs %xcc,%f10,%f8 stx %l1,[%o1+0x1a0] ! Mem[00000000408001a0] lduw [%o2+0x1a8],%l2 ! Mem[00000000410001a8] jmpl %o7,%g0 ldsw [%o2+0x130],%l5 ! Mem[0000000041000130] p24_far_1_ho: sllx %l7,%l2,%l6 fdtoi %f22,%f22 nop jmpl %o7,%g0 std %f20,[%o0+0x168] ! Mem[0000000040000168] p25_far_1_le: bvc far1_b2b_l fmovspos %xcc,%f4,%f9 ldsw [%i3+0x05c],%l5 ! Mem[000000004380005c] sth %l7,[%i0+0x11a] ! Mem[000000004200011a] nop ld [%i3+0x0e4],%f3 ! Mem[00000000438000e4] jmpl %o7,%g0 fmovscs %xcc,%f15,%f1 p25_far_1_he: fstoi %f26,%f22 fmovsn %xcc,%f25,%f28 nop lduh [%i0+0x094],%l1 ! Mem[0000000042000094] ld [%i1+0x060],%f19 ! Mem[0000000042800060] std %f16,[%i0+0x0f8] ! Mem[00000000420000f8] jmpl %o7,%g0 stx %l7,[%i2+0x100] ! Mem[0000000043000100] p25_far_1_lo: bvc far1_b2b_l fmovspos %xcc,%f4,%f9 ldsw [%o3+0x05c],%l5 ! Mem[000000004380005c] sth %l7,[%o0+0x11a] ! Mem[000000004200011a] nop ld [%o3+0x0e4],%f3 ! Mem[00000000438000e4] jmpl %o7,%g0 fmovscs %xcc,%f15,%f1 p25_far_1_ho: fstoi %f26,%f22 fmovsn %xcc,%f25,%f28 nop lduh [%o0+0x094],%l1 ! Mem[0000000042000094] ld [%o1+0x060],%f19 ! Mem[0000000042800060] std %f16,[%o0+0x0f8] ! Mem[00000000420000f8] jmpl %o7,%g0 stx %l7,[%o2+0x100] ! Mem[0000000043000100] p26_far_1_le: ld [%i3+0x1b0],%f1 ! Mem[00000000458001b0] bcs far0_b2b_l fstoi %f3 ,%f12 ld [%i1+0x0fc],%f11 ! Mem[00000000448000fc] ldub [%i0+0x036],%l4 ! Mem[0000000044000036] jmpl %o7,%g0 nop p26_far_1_he: fmovdleu %xcc,%f18,%f24 fdivd %f16,%f18,%f30 fmovdcs %icc,%f22,%f26 fstoi %f29,%f21 srl %l2,%l3,%l1 jmpl %o7,%g0 fmovdle %icc,%f22,%f24 p26_far_1_lo: ld [%o3+0x1b0],%f1 ! Mem[00000000458001b0] bcs far0_b2b_l fstoi %f3 ,%f12 ld [%o1+0x0fc],%f11 ! Mem[00000000448000fc] ldub [%o0+0x036],%l4 ! Mem[0000000044000036] jmpl %o7,%g0 nop p26_far_1_ho: fmovdleu %xcc,%f18,%f24 fdivd %f16,%f18,%f30 fmovdcs %icc,%f22,%f26 fstoi %f29,%f21 srl %l2,%l3,%l1 jmpl %o7,%g0 fmovdle %icc,%f22,%f24 p27_far_1_le: fmovdl %icc,%f2,%f0 jmpl %o7,%g0 nop p27_far_1_he: stb %l2,[%i3+0x000] ! Mem[0000000047800000] ldub [%i3+0x05d],%l6 ! Mem[000000004780005d] fmovrsnz %l5,%f24,%f17 nop nop sra %l1,%l1,%l4 jmpl %o7,%g0 fmovsge %icc,%f26,%f31 p27_far_1_lo: fmovdl %icc,%f2,%f0 jmpl %o7,%g0 nop p27_far_1_ho: stb %l2,[%o3+0x000] ! Mem[0000000047800000] ldub [%o3+0x05d],%l6 ! Mem[000000004780005d] fmovrsnz %l5,%f24,%f17 nop nop sra %l1,%l1,%l4 jmpl %o7,%g0 fmovsge %icc,%f26,%f31 p28_far_1_le: sdivx %l3,0x361,%l4 nop stw %l0,[%i2+0x17c] ! Mem[000000004900017c] jmpl %o7,%g0 ldsw [%i0+0x0a4],%l2 ! Mem[00000000480000a4] p28_far_1_he: jmpl %o7,%g0 andcc %l0,-0x1af,%l3 jmpl %o7,%g0 nop p28_far_1_lo: sdivx %l3,0x361,%l4 nop stw %l0,[%o2+0x17c] ! Mem[000000004900017c] jmpl %o7,%g0 ldsw [%o0+0x0a4],%l2 ! Mem[00000000480000a4] p28_far_1_ho: jmpl %o7,%g0 andcc %l0,-0x1af,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_1_le: jmpl %o7,%g0 ldsw [%i0+0x188],%l7 ! Mem[000000004a000188] jmpl %o7,%g0 nop p29_far_1_he: ldd [%i0+0x078],%l2 ! Mem[000000004a000078] fmovdn %xcc,%f26,%f26 sub %l4,-0x2de,%l4 jmpl %o7,%g0 fitod %f27,%f28 p29_far_1_lo: jmpl %o7,%g0 ldsw [%o0+0x188],%l7 ! Mem[000000004a000188] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_1_ho: ldd [%o0+0x078],%l2 ! Mem[000000004a000078] fmovdn %xcc,%f26,%f26 sub %l4,-0x2de,%l4 jmpl %o7,%g0 fitod %f27,%f28 p30_far_1_le: bn near1_b2b_l st %f2 ,[%i0+0x0f8] ! Mem[000000004c0000f8] ldstub [%i6+0x11e],%l1 ! Mem[000000009100011e] swap [%i2+0x1a4],%l1 ! Mem[000000004d0001a4] lduw [%i1+0x158],%l7 ! Mem[000000004c800158] jmpl %o7,%g0 sllx %l7,0x02a,%l2 p30_far_1_he: fmovspos %xcc,%f26,%f31 jmpl %o7,%g0 or %l1,%l2,%l1 p30_far_1_lo: bn near1_b2b_l st %f2 ,[%o0+0x0f8] ! Mem[000000004c0000f8] ldstub [%o6+0x11e],%l1 ! Mem[000000009100011e] swap [%o2+0x1a4],%l1 ! Mem[000000004d0001a4] lduw [%o1+0x158],%l7 ! Mem[000000004c800158] jmpl %o7,%g0 sllx %l7,0x02a,%l2 p30_far_1_ho: fmovspos %xcc,%f26,%f31 jmpl %o7,%g0 or %l1,%l2,%l1 p31_far_1_le: st %f3 ,[%i1+0x1a8] ! Mem[000000004e8001a8] fmovsle %xcc,%f2,%f8 subc %l5,-0x06b,%l7 stb %l0,[%i0+0x0b4] ! Mem[000000004e0000b4] swap [%i0+0x110],%l1 ! Mem[000000004e000110] nop jmpl %o7,%g0 ldsh [%i2+0x1b2],%l4 ! Mem[000000004f0001b2] p31_far_1_he: nop std %f28,[%i2+0x0f0] ! Mem[000000004f0000f0] ldsw [%i2+0x09c],%l4 ! Mem[000000004f00009c] stw %l3,[%i1+0x188] ! Mem[000000004e800188] jmpl %o7,%g0 sllx %l4,0x02d,%l4 p31_far_1_lo: st %f3 ,[%o1+0x1a8] ! Mem[000000004e8001a8] fmovsle %xcc,%f2,%f8 subc %l5,-0x06b,%l7 stb %l0,[%o0+0x0b4] ! Mem[000000004e0000b4] swap [%o0+0x110],%l1 ! Mem[000000004e000110] nop jmpl %o7,%g0 ldsh [%o2+0x1b2],%l4 ! Mem[000000004f0001b2] p31_far_1_ho: nop std %f28,[%o2+0x0f0] ! Mem[000000004f0000f0] ldsw [%o2+0x09c],%l4 ! Mem[000000004f00009c] stw %l3,[%o1+0x188] ! Mem[000000004e800188] jmpl %o7,%g0 sllx %l4,0x02d,%l4 p32_far_1_le: nop jmpl %o7,%g0 fitod %f14,%f0 p32_far_1_he: stb %l1,[%i2+0x15e] ! Mem[000000005100015e] ldx [%i3+0x0f0],%l3 ! Mem[00000000518000f0] jmpl %o7,%g0 std %l6,[%i1+0x0c8] ! Mem[00000000508000c8] p32_far_1_lo: nop jmpl %o7,%g0 fitod %f14,%f0 p32_far_1_ho: stb %l1,[%o2+0x15e] ! Mem[000000005100015e] ldx [%o3+0x0f0],%l3 ! Mem[00000000518000f0] jmpl %o7,%g0 std %l6,[%o1+0x0c8] ! Mem[00000000508000c8] p33_far_1_le: sth %l6,[%i2+0x014] ! Mem[0000000053000014] bvs,a near0_b2b_l fmovsn %xcc,%f0,%f13 ldub [%i0+0x1b8],%l7 ! Mem[00000000520001b8] nop jmpl %o7,%g0 fsqrtd %f0 ,%f2 p33_far_1_he: faddd %f20,%f20,%f30 stb %l1,[%i0+0x100] ! Mem[0000000052000100] fmovrslez %l0,%f17,%f27 fmovsg %xcc,%f19,%f27 jmpl %o7,%g0 fmovsg %icc,%f17,%f29 p33_far_1_lo: sth %l6,[%o2+0x014] ! Mem[0000000053000014] bvs,a near0_b2b_l fmovsn %xcc,%f0,%f13 ldub [%o0+0x1b8],%l7 ! Mem[00000000520001b8] nop jmpl %o7,%g0 fsqrtd %f0 ,%f2 p33_far_1_ho: faddd %f20,%f20,%f30 stb %l1,[%o0+0x100] ! Mem[0000000052000100] fmovrslez %l0,%f17,%f27 fmovsg %xcc,%f19,%f27 jmpl %o7,%g0 fmovsg %icc,%f17,%f29 p34_far_1_le: ldsh [%i2+0x0b8],%l0 ! Mem[00000000550000b8] st %f12,[%i3+0x160] ! Mem[0000000055800160] stw %l1,[%i2+0x0b0] ! Mem[00000000550000b0] ldsw [%i3+0x0b8],%l5 ! Mem[00000000558000b8] fsubs %f6 ,%f0 ,%f2 bvs,a far3_b2b_l stw %l7,[%i0+0x11c] ! Mem[000000005400011c] jmpl %o7,%g0 nop p34_far_1_he: ldub [%i0+0x102],%l1 ! Mem[0000000054000102] fmovdleu %icc,%f16,%f22 nop addc %l0,%l4,%l3 std %l6,[%i1+0x1b8] ! Mem[00000000548001b8] jmpl %o7,%g0 fsubs %f29,%f22,%f20 p34_far_1_lo: ldsh [%o2+0x0b8],%l0 ! Mem[00000000550000b8] st %f12,[%o3+0x160] ! Mem[0000000055800160] stw %l1,[%o2+0x0b0] ! Mem[00000000550000b0] ldsw [%o3+0x0b8],%l5 ! Mem[00000000558000b8] fsubs %f6 ,%f0 ,%f2 bvs,a far3_b2b_l stw %l7,[%o0+0x11c] ! Mem[000000005400011c] jmpl %o7,%g0 nop p34_far_1_ho: ldub [%o0+0x102],%l1 ! Mem[0000000054000102] fmovdleu %icc,%f16,%f22 nop addc %l0,%l4,%l3 std %l6,[%o1+0x1b8] ! Mem[00000000548001b8] jmpl %o7,%g0 fsubs %f29,%f22,%f20 p35_far_1_le: nop fmovdle %icc,%f10,%f4 fmovdcs %xcc,%f4,%f8 jmpl %o7,%g0 xor %l4,-0x9f5,%l2 p35_far_1_he: be,a near1_b2b_h xorcc %l5,-0x874,%l5 stx %l2,[%i0+0x1e8] ! Mem[00000000560001e8] fmovscc %icc,%f18,%f20 fba far2_b2b_h nop jmpl %o7,%g0 ldd [%i0+0x160],%l0 ! Mem[0000000056000160] p35_far_1_lo: nop fmovdle %icc,%f10,%f4 fmovdcs %xcc,%f4,%f8 jmpl %o7,%g0 xor %l4,-0x9f5,%l2 p35_far_1_ho: be,a near1_b2b_h xorcc %l5,-0x874,%l5 stx %l2,[%o0+0x1e8] ! Mem[00000000560001e8] fmovscc %icc,%f18,%f20 fba far2_b2b_h nop jmpl %o7,%g0 ldd [%o0+0x160],%l0 ! Mem[0000000056000160] p36_far_1_le: lduh [%i1+0x020],%l0 ! Mem[0000000058800020] fbul far0_b2b_l ldd [%i1+0x018],%l2 ! Mem[0000000058800018] fdivd %f4 ,%f2 ,%f10 fmovdcs %icc,%f10,%f12 jmpl %o7,%g0 stb %l7,[%i3+0x039] ! Mem[0000000059800039] p36_far_1_he: fmovdcc %icc,%f16,%f22 fmovdcc %icc,%f30,%f30 jmpl %o7,%g0 fmovsa %icc,%f20,%f18 p36_far_1_lo: lduh [%o1+0x020],%l0 ! Mem[0000000058800020] fbul far0_b2b_l ldd [%o1+0x018],%l2 ! Mem[0000000058800018] fdivd %f4 ,%f2 ,%f10 fmovdcs %icc,%f10,%f12 jmpl %o7,%g0 stb %l7,[%o3+0x039] ! Mem[0000000059800039] p36_far_1_ho: fmovdcc %icc,%f16,%f22 fmovdcc %icc,%f30,%f30 jmpl %o7,%g0 fmovsa %icc,%f20,%f18 p37_far_1_le: fmovsl %xcc,%f6,%f5 ld [%i1+0x0d8],%f14 ! Mem[000000005a8000d8] fbl far2_b2b_l fsubd %f6 ,%f14,%f0 fbn,a far2_b2b_l std %f8 ,[%i0+0x140] ! Mem[000000005a000140] jmpl %o7,%g0 ldx [%i1+0x068],%l6 ! Mem[000000005a800068] p37_far_1_he: jmpl %o7,%g0 fadds %f28,%f20,%f24 jmpl %o7,%g0 nop p37_far_1_lo: fmovsl %xcc,%f6,%f5 ld [%o1+0x0d8],%f14 ! Mem[000000005a8000d8] fbl far2_b2b_l fsubd %f6 ,%f14,%f0 fbn,a far2_b2b_l std %f8 ,[%o0+0x140] ! Mem[000000005a000140] jmpl %o7,%g0 ldx [%o1+0x068],%l6 ! Mem[000000005a800068] p37_far_1_ho: jmpl %o7,%g0 fadds %f28,%f20,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_1_le: ldd [%i2+0x0b0],%l4 ! Mem[000000005d0000b0] bge,a far2_b2b_l sth %l7,[%i2+0x0dc] ! Mem[000000005d0000dc] fmovspos %xcc,%f8,%f8 fmovdleu %xcc,%f8,%f8 jmpl %o7,%g0 ldstub [%i3+0x137],%l2 ! Mem[000000005d800137] p38_far_1_he: fble,a far2_b2b_h fsqrts %f17,%f21 fblg,a far2_b2b_h ldsw [%i3+0x14c],%l7 ! Mem[000000005d80014c] ldx [%i1+0x038],%l1 ! Mem[000000005c800038] jmpl %o7,%g0 fmovdg %icc,%f16,%f30 p38_far_1_lo: ldd [%o2+0x0b0],%l4 ! Mem[000000005d0000b0] bge,a far2_b2b_l sth %l7,[%o2+0x0dc] ! Mem[000000005d0000dc] fmovspos %xcc,%f8,%f8 fmovdleu %xcc,%f8,%f8 jmpl %o7,%g0 ldstub [%o3+0x137],%l2 ! Mem[000000005d800137] p38_far_1_ho: fble,a far2_b2b_h fsqrts %f17,%f21 fblg,a far2_b2b_h ldsw [%o3+0x14c],%l7 ! Mem[000000005d80014c] ldx [%o1+0x038],%l1 ! Mem[000000005c800038] jmpl %o7,%g0 fmovdg %icc,%f16,%f30 p39_far_1_le: nop fmovdcc %icc,%f4,%f14 jmpl %o7,%g0 ldstub [%o0+0x127],%l6 ! Mem[0000000091800127] p39_far_1_he: ldx [%i0+0x0c8],%l0 ! Mem[000000005e0000c8] jmpl %o7,%g0 xnor %l4,0x178,%l2 p39_far_1_lo: nop fmovdcc %icc,%f4,%f14 jmpl %o7,%g0 ldstub [%i0+0x127],%l6 ! Mem[0000000091800127] p39_far_1_ho: ldx [%o0+0x0c8],%l0 ! Mem[000000005e0000c8] jmpl %o7,%g0 xnor %l4,0x178,%l2 p40_far_1_le: fitos %f5 ,%f6 fmovsge %icc,%f7,%f6 lduw [%i0+0x060],%l7 ! Mem[0000000060000060] jmpl %o7,%g0 stw %l2,[%i2+0x144] ! Mem[0000000061000144] p40_far_1_he: fmovsvs %icc,%f24,%f25 fmovsn %icc,%f26,%f25 jmpl %o7,%g0 std %f18,[%i2+0x008] ! Mem[0000000061000008] p40_far_1_lo: fitos %f5 ,%f6 fmovsge %icc,%f7,%f6 lduw [%o0+0x060],%l7 ! Mem[0000000060000060] jmpl %o7,%g0 stw %l2,[%o2+0x144] ! Mem[0000000061000144] p40_far_1_ho: fmovsvs %icc,%f24,%f25 fmovsn %icc,%f26,%f25 jmpl %o7,%g0 std %f18,[%o2+0x008] ! Mem[0000000061000008] p41_far_1_le: fmovsl %xcc,%f0,%f2 fitod %f11,%f0 jmpl %o7,%g0 ldd [%i1+0x198],%f2 ! Mem[0000000062800198] p41_far_1_he: fmovde %icc,%f30,%f30 fadds %f19,%f30,%f28 fmovrdgez %l4,%f28,%f16 fmovrslez %l6,%f25,%f16 ldd [%i0+0x148],%l6 ! Mem[0000000062000148] orcc %l4,-0xc9d,%l6 jmpl %o7,%g0 lduw [%i3+0x010],%l2 ! Mem[0000000063800010] p41_far_1_lo: fmovsl %xcc,%f0,%f2 fitod %f11,%f0 jmpl %o7,%g0 ldd [%o1+0x198],%f2 ! Mem[0000000062800198] p41_far_1_ho: fmovde %icc,%f30,%f30 fadds %f19,%f30,%f28 fmovrdgez %l4,%f28,%f16 fmovrslez %l6,%f25,%f16 ldd [%o0+0x148],%l6 ! Mem[0000000062000148] orcc %l4,-0xc9d,%l6 jmpl %o7,%g0 lduw [%o3+0x010],%l2 ! Mem[0000000063800010] p42_far_1_le: ldsw [%i1+0x0ec],%l2 ! Mem[00000000648000ec] jmpl %o7,%g0 fdivs %f6 ,%f7 ,%f1 p42_far_1_he: fmovrdz %l3,%f22,%f20 fsqrts %f19,%f24 lduw [%i0+0x1fc],%l1 ! Mem[00000000640001fc] nop jmpl %o7,%g0 ldd [%i1+0x0f0],%l0 ! Mem[00000000648000f0] p42_far_1_lo: ldsw [%o1+0x0ec],%l2 ! Mem[00000000648000ec] jmpl %o7,%g0 fdivs %f6 ,%f7 ,%f1 p42_far_1_ho: fmovrdz %l3,%f22,%f20 fsqrts %f19,%f24 lduw [%o0+0x1fc],%l1 ! Mem[00000000640001fc] nop jmpl %o7,%g0 ldd [%o1+0x0f0],%l0 ! Mem[00000000648000f0] p43_far_1_le: bgu far2_b2b_l fmovsgu %icc,%f0,%f1 fmovrslez %l2,%f5 ,%f13 ldd [%i1+0x1d8],%l6 ! Mem[00000000668001d8] nop jmpl %o7,%g0 srl %l4,0x008,%l6 p43_far_1_he: jmpl %o7,%g0 ldd [%i3+0x188],%f26 ! Mem[0000000067800188] jmpl %o7,%g0 nop p43_far_1_lo: bgu far2_b2b_l fmovsgu %icc,%f0,%f1 fmovrslez %l2,%f5 ,%f13 ldd [%o1+0x1d8],%l6 ! Mem[00000000668001d8] nop jmpl %o7,%g0 srl %l4,0x008,%l6 p43_far_1_ho: jmpl %o7,%g0 ldd [%o3+0x188],%f26 ! Mem[0000000067800188] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_1_le: ldsw [%i1+0x0e4],%l5 ! Mem[00000000688000e4] ldx [%i0+0x020],%l6 ! Mem[0000000068000020] sth %l7,[%i0+0x18c] ! Mem[000000006800018c] jmpl %o7,%g0 nop p44_far_1_he: ld [%i2+0x07c],%f26 ! Mem[000000006900007c] swap [%i1+0x124],%l5 ! Mem[0000000068800124] fmovdvc %icc,%f30,%f22 fsqrts %f18,%f30 srax %l2,%l1,%l5 fmovda %xcc,%f20,%f22 jmpl %o7,%g0 fitod %f17,%f22 p44_far_1_lo: ldsw [%o1+0x0e4],%l5 ! Mem[00000000688000e4] ldx [%o0+0x020],%l6 ! Mem[0000000068000020] sth %l7,[%o0+0x18c] ! Mem[000000006800018c] jmpl %o7,%g0 nop p44_far_1_ho: ld [%o2+0x07c],%f26 ! Mem[000000006900007c] swap [%o1+0x124],%l5 ! Mem[0000000068800124] fmovdvc %icc,%f30,%f22 fsqrts %f18,%f30 srax %l2,%l1,%l5 fmovda %xcc,%f20,%f22 jmpl %o7,%g0 fitod %f17,%f22 p45_far_1_le: stb %l2,[%i3+0x154] ! Mem[000000006b800154] nop smul %l0,%l2,%l0 lduw [%i1+0x060],%l5 ! Mem[000000006a800060] lduw [%i0+0x018],%l1 ! Mem[000000006a000018] nop fmovspos %xcc,%f0,%f7 jmpl %o7,%g0 nop p45_far_1_he: ldsh [%i0+0x0aa],%l4 ! Mem[000000006a0000aa] jmpl %o7,%g0 fdivs %f20,%f25,%f20 p45_far_1_lo: stb %l2,[%o3+0x154] ! Mem[000000006b800154] nop smul %l0,%l2,%l0 lduw [%o1+0x060],%l5 ! Mem[000000006a800060] lduw [%o0+0x018],%l1 ! Mem[000000006a000018] nop fmovspos %xcc,%f0,%f7 jmpl %o7,%g0 nop p45_far_1_ho: ldsh [%o0+0x0aa],%l4 ! Mem[000000006a0000aa] jmpl %o7,%g0 fdivs %f20,%f25,%f20 p46_far_1_le: fmovdle %icc,%f14,%f2 bvc,a near2_b2b_l nop nop swap [%i1+0x110],%l0 ! Mem[000000006c800110] jmpl %o7,%g0 std %l4,[%i1+0x120] ! Mem[000000006c800120] p46_far_1_he: fmuld %f16,%f24,%f20 st %f18,[%i1+0x080] ! Mem[000000006c800080] jmpl %o7,%g0 fmovdgu %xcc,%f16,%f30 p46_far_1_lo: fmovdle %icc,%f14,%f2 bvc,a near2_b2b_l nop nop swap [%o1+0x110],%l0 ! Mem[000000006c800110] jmpl %o7,%g0 std %l4,[%o1+0x120] ! Mem[000000006c800120] p46_far_1_ho: fmuld %f16,%f24,%f20 st %f18,[%o1+0x080] ! Mem[000000006c800080] jmpl %o7,%g0 fmovdgu %xcc,%f16,%f30 p47_far_1_le: jmpl %o7,%g0 stw %l5,[%i0+0x0d0] ! Mem[000000006e0000d0] jmpl %o7,%g0 nop p47_far_1_he: swap [%i0+0x1dc],%l2 ! Mem[000000006e0001dc] fmovse %icc,%f17,%f17 jmpl %o7,%g0 fmovdleu %icc,%f28,%f24 p47_far_1_lo: jmpl %o7,%g0 stw %l5,[%o0+0x0d0] ! Mem[000000006e0000d0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_1_ho: swap [%o0+0x1dc],%l2 ! Mem[000000006e0001dc] fmovse %icc,%f17,%f17 jmpl %o7,%g0 fmovdleu %icc,%f28,%f24 p48_far_1_le: ldsb [%i1+0x1c6],%l5 ! Mem[00000000708001c6] fbge near0_b2b_l fstoi %f3 ,%f8 jmpl %o7,%g0 lduw [%i1+0x13c],%l2 ! Mem[000000007080013c] p48_far_1_he: stx %l0,[%i0+0x060] ! Mem[0000000070000060] jmpl %o7,%g0 xor %l0,0xeb5,%l1 p48_far_1_lo: ldsb [%o1+0x1c6],%l5 ! Mem[00000000708001c6] fbge near0_b2b_l fstoi %f3 ,%f8 jmpl %o7,%g0 lduw [%o1+0x13c],%l2 ! Mem[000000007080013c] p48_far_1_ho: stx %l0,[%o0+0x060] ! Mem[0000000070000060] jmpl %o7,%g0 xor %l0,0xeb5,%l1 p49_far_1_le: ldsh [%i0+0x16c],%l5 ! Mem[000000007200016c] bl,a near2_b2b_l stw %l2,[%i3+0x164] ! Mem[0000000073800164] fmovse %xcc,%f2,%f12 ld [%i2+0x1a4],%f1 ! Mem[00000000730001a4] jmpl %o7,%g0 nop p49_far_1_he: jmpl %o7,%g0 orn %l4,-0xd4a,%l7 jmpl %o7,%g0 nop p49_far_1_lo: ldsh [%o0+0x16c],%l5 ! Mem[000000007200016c] bl,a near2_b2b_l stw %l2,[%o3+0x164] ! Mem[0000000073800164] fmovse %xcc,%f2,%f12 ld [%o2+0x1a4],%f1 ! Mem[00000000730001a4] jmpl %o7,%g0 nop p49_far_1_ho: jmpl %o7,%g0 orn %l4,-0xd4a,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_1_le: sub %l3,-0xe89,%l4 ldd [%i1+0x1f8],%l2 ! Mem[00000000748001f8] sth %l0,[%i0+0x0a8] ! Mem[00000000740000a8] bvc,a near2_b2b_l std %l6,[%i0+0x190] ! Mem[0000000074000190] fmovsg %xcc,%f11,%f5 jmpl %o7,%g0 fmovdpos %xcc,%f8,%f8 p50_far_1_he: jmpl %o7,%g0 std %f18,[%i2+0x180] ! Mem[0000000075000180] jmpl %o7,%g0 nop p50_far_1_lo: sub %l3,-0xe89,%l4 ldd [%o1+0x1f8],%l2 ! Mem[00000000748001f8] sth %l0,[%o0+0x0a8] ! Mem[00000000740000a8] bvc,a near2_b2b_l std %l6,[%o0+0x190] ! Mem[0000000074000190] fmovsg %xcc,%f11,%f5 jmpl %o7,%g0 fmovdpos %xcc,%f8,%f8 p50_far_1_ho: jmpl %o7,%g0 std %f18,[%o2+0x180] ! Mem[0000000075000180] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_1_le: ldx [%i2+0x090],%l3 ! Mem[0000000077000090] std %f14,[%i1+0x058] ! Mem[0000000076800058] fsubs %f8 ,%f1 ,%f6 bne,a far2_b2b_l fmovsgu %xcc,%f9,%f4 jmpl %o7,%g0 fmovsne %xcc,%f1,%f1 p51_far_1_he: stw %l1,[%i1+0x1b8] ! Mem[00000000768001b8] jmpl %o7,%g0 fmovsvc %xcc,%f29,%f18 p51_far_1_lo: ldx [%o2+0x090],%l3 ! Mem[0000000077000090] std %f14,[%o1+0x058] ! Mem[0000000076800058] fsubs %f8 ,%f1 ,%f6 bne,a far2_b2b_l fmovsgu %xcc,%f9,%f4 jmpl %o7,%g0 fmovsne %xcc,%f1,%f1 p51_far_1_ho: stw %l1,[%o1+0x1b8] ! Mem[00000000768001b8] jmpl %o7,%g0 fmovsvc %xcc,%f29,%f18 p52_far_1_le: swap [%i0+0x1a4],%l1 ! Mem[00000000780001a4] jmpl %o7,%g0 srl %l3,%l5,%l3 p52_far_1_he: fdivs %f25,%f25,%f21 nop fbo,a near0_b2b_h smulcc %l3,%l2,%l1 jmpl %o7,%g0 stx %l5,[%i2+0x0e0] ! Mem[00000000790000e0] p52_far_1_lo: swap [%o0+0x1a4],%l1 ! Mem[00000000780001a4] jmpl %o7,%g0 srl %l3,%l5,%l3 p52_far_1_ho: fdivs %f25,%f25,%f21 nop fbo,a near0_b2b_h smulcc %l3,%l2,%l1 jmpl %o7,%g0 stx %l5,[%o2+0x0e0] ! Mem[00000000790000e0] p53_far_1_le: ldsw [%i1+0x198],%l5 ! Mem[000000007a800198] stb %l3,[%i2+0x028] ! Mem[000000007b000028] fble,a far3_b2b_l fmovde %icc,%f4,%f0 jmpl %o7,%g0 srl %l3,%l6,%l2 p53_far_1_he: nop lduh [%i2+0x000],%l6 ! Mem[000000007b000000] fbl near0_b2b_h fmovrdnz %l5,%f28,%f24 jmpl %o7,%g0 fmovdl %icc,%f22,%f18 p53_far_1_lo: ldsw [%o1+0x198],%l5 ! Mem[000000007a800198] stb %l3,[%o2+0x028] ! Mem[000000007b000028] fble,a far3_b2b_l fmovde %icc,%f4,%f0 jmpl %o7,%g0 srl %l3,%l6,%l2 p53_far_1_ho: nop lduh [%o2+0x000],%l6 ! Mem[000000007b000000] fbl near0_b2b_h fmovrdnz %l5,%f28,%f24 jmpl %o7,%g0 fmovdl %icc,%f22,%f18 p54_far_1_le: ldstub [%i1+0x103],%l4 ! Mem[000000007c800103] fmovdgu %xcc,%f10,%f8 stx %l0,[%i1+0x170] ! Mem[000000007c800170] jmpl %o7,%g0 fstoi %f11,%f2 p54_far_1_he: bcc,a near0_b2b_h fmovdgu %xcc,%f28,%f16 jmpl %o7,%g0 and %l4,%l5,%l0 p54_far_1_lo: ldstub [%o1+0x103],%l4 ! Mem[000000007c800103] fmovdgu %xcc,%f10,%f8 stx %l0,[%o1+0x170] ! Mem[000000007c800170] jmpl %o7,%g0 fstoi %f11,%f2 p54_far_1_ho: bcc,a near0_b2b_h fmovdgu %xcc,%f28,%f16 jmpl %o7,%g0 and %l4,%l5,%l0 p55_far_1_le: stx %l5,[%i1+0x1f8] ! Mem[000000007e8001f8] nop fabss %f5 ,%f4 jmpl %o7,%g0 fmovdn %xcc,%f12,%f10 p55_far_1_he: jmpl %o7,%g0 stb %l1,[%i1+0x0f8] ! Mem[000000007e8000f8] jmpl %o7,%g0 nop p55_far_1_lo: stx %l5,[%o1+0x1f8] ! Mem[000000007e8001f8] nop fabss %f5 ,%f4 jmpl %o7,%g0 fmovdn %xcc,%f12,%f10 p55_far_1_ho: jmpl %o7,%g0 stb %l1,[%o1+0x0f8] ! Mem[000000007e8000f8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_1_le: nop fbn far3_b2b_l fmovrsgez %l6,%f9 ,%f10 tsubcc %l1,-0x99d,%l3 nop jmpl %o7,%g0 nop p56_far_1_he: stw %l2,[%i2+0x1d0] ! Mem[00000000810001d0] srlx %l0,0x039,%l3 fmovsneg %xcc,%f17,%f26 fbug,a near1_b2b_h nop fmovrsnz %l6,%f26,%f23 nop jmpl %o7,%g0 fsubs %f31,%f30,%f31 p56_far_1_lo: nop fbn far3_b2b_l fmovrsgez %l6,%f9 ,%f10 tsubcc %l1,-0x99d,%l3 nop jmpl %o7,%g0 nop p56_far_1_ho: stw %l2,[%o2+0x1d0] ! Mem[00000000810001d0] srlx %l0,0x039,%l3 fmovsneg %xcc,%f17,%f26 fbug,a near1_b2b_h nop fmovrsnz %l6,%f26,%f23 nop jmpl %o7,%g0 fsubs %f31,%f30,%f31 p57_far_1_le: lduh [%i0+0x0a8],%l2 ! Mem[00000000820000a8] fbo far3_b2b_l fmovscs %xcc,%f1,%f13 bne,a far2_b2b_l nop jmpl %o7,%g0 andn %l6,%l2,%l5 p57_far_1_he: ble far1_b2b_h xorcc %l0,%l1,%l4 ldsw [%i0+0x024],%l4 ! Mem[0000000082000024] ldsb [%i3+0x040],%l0 ! Mem[0000000083800040] xnor %l2,0xf71,%l5 or %l6,%l0,%l5 jmpl %o7,%g0 fmovdvs %icc,%f18,%f24 p57_far_1_lo: lduh [%o0+0x0a8],%l2 ! Mem[00000000820000a8] fbo far3_b2b_l fmovscs %xcc,%f1,%f13 bne,a far2_b2b_l nop jmpl %o7,%g0 andn %l6,%l2,%l5 p57_far_1_ho: ble far1_b2b_h xorcc %l0,%l1,%l4 ldsw [%o0+0x024],%l4 ! Mem[0000000082000024] ldsb [%o3+0x040],%l0 ! Mem[0000000083800040] xnor %l2,0xf71,%l5 or %l6,%l0,%l5 jmpl %o7,%g0 fmovdvs %icc,%f18,%f24 p58_far_1_le: fmovsne %icc,%f10,%f3 fmovspos %xcc,%f1,%f11 jmpl %o7,%g0 ldstub [%i6+0x03a],%l6 ! Mem[000000009100003a] p58_far_1_he: ldub [%i1+0x009],%l3 ! Mem[0000000084800009] sllx %l7,0x033,%l3 jmpl %o7,%g0 stw %l7,[%i0+0x03c] ! Mem[000000008400003c] p58_far_1_lo: fmovsne %icc,%f10,%f3 fmovspos %xcc,%f1,%f11 jmpl %o7,%g0 ldstub [%o6+0x03a],%l6 ! Mem[000000009100003a] p58_far_1_ho: ldub [%o1+0x009],%l3 ! Mem[0000000084800009] sllx %l7,0x033,%l3 jmpl %o7,%g0 stw %l7,[%o0+0x03c] ! Mem[000000008400003c] p59_far_1_le: bge near2_b2b_l fmovsl %icc,%f7,%f2 fitos %f14,%f2 nop srax %l5,0x03c,%l6 jmpl %o7,%g0 ldsb [%i1+0x10a],%l0 ! Mem[000000008680010a] p59_far_1_he: addc %l7,%l3,%l1 nop ble near1_b2b_h ldsb [%i2+0x0d4],%l3 ! Mem[00000000870000d4] stx %l0,[%i1+0x060] ! Mem[0000000086800060] ldd [%i0+0x070],%l2 ! Mem[0000000086000070] jmpl %o7,%g0 fsubd %f20,%f18,%f20 p59_far_1_lo: bge near2_b2b_l fmovsl %icc,%f7,%f2 fitos %f14,%f2 nop srax %l5,0x03c,%l6 jmpl %o7,%g0 ldsb [%o1+0x10a],%l0 ! Mem[000000008680010a] p59_far_1_ho: addc %l7,%l3,%l1 nop ble near1_b2b_h ldsb [%o2+0x0d4],%l3 ! Mem[00000000870000d4] stx %l0,[%o1+0x060] ! Mem[0000000086800060] ldd [%o0+0x070],%l2 ! Mem[0000000086000070] jmpl %o7,%g0 fsubd %f20,%f18,%f20 p60_far_1_le: ldsh [%i3+0x040],%l1 ! Mem[0000000089800040] ldstub [%i4+0x07c],%l2 ! Mem[000000009000007c] fmovdne %icc,%f10,%f14 nop fmovsvc %xcc,%f1,%f4 ldub [%i3+0x0cd],%l3 ! Mem[00000000898000cd] swap [%i3+0x074],%l4 ! Mem[0000000089800074] jmpl %o7,%g0 add %l5,%l5,%l2 p60_far_1_he: ldub [%i1+0x0fc],%l5 ! Mem[00000000888000fc] addcc %l4,0x0b9,%l0 nop jmpl %o7,%g0 ldub [%i3+0x0b4],%l3 ! Mem[00000000898000b4] p60_far_1_lo: ldsh [%o3+0x040],%l1 ! Mem[0000000089800040] ldstub [%o4+0x07c],%l2 ! Mem[000000009000007c] fmovdne %icc,%f10,%f14 nop fmovsvc %xcc,%f1,%f4 ldub [%o3+0x0cd],%l3 ! Mem[00000000898000cd] swap [%o3+0x074],%l4 ! Mem[0000000089800074] jmpl %o7,%g0 add %l5,%l5,%l2 p60_far_1_ho: ldub [%o1+0x0fc],%l5 ! Mem[00000000888000fc] addcc %l4,0x0b9,%l0 nop jmpl %o7,%g0 ldub [%o3+0x0b4],%l3 ! Mem[00000000898000b4] p61_far_1_le: andncc %l0,%l7,%l3 ldstub [%i6+0x17d],%l7 ! Mem[000000009100017d] fmovse %xcc,%f13,%f12 ldx [%i1+0x038],%l7 ! Mem[000000008a800038] jmpl %o7,%g0 fmovdle %xcc,%f14,%f6 p61_far_1_he: fbne,a near1_b2b_h sub %l0,%l1,%l2 nop jmpl %o7,%g0 st %f25,[%i3+0x1f0] ! Mem[000000008b8001f0] p61_far_1_lo: andncc %l0,%l7,%l3 ldstub [%o6+0x17d],%l7 ! Mem[000000009100017d] fmovse %xcc,%f13,%f12 ldx [%o1+0x038],%l7 ! Mem[000000008a800038] jmpl %o7,%g0 fmovdle %xcc,%f14,%f6 p61_far_1_ho: fbne,a near1_b2b_h sub %l0,%l1,%l2 nop jmpl %o7,%g0 st %f25,[%o3+0x1f0] ! Mem[000000008b8001f0] p62_far_1_le: nop fbo,a far0_b2b_l lduh [%i3+0x0c2],%l6 ! Mem[000000008d8000c2] jmpl %o7,%g0 ldsb [%i0+0x043],%l0 ! Mem[000000008c000043] p62_far_1_he: fstoi %f18,%f24 nop ldsh [%i0+0x00a],%l1 ! Mem[000000008c00000a] sllx %l5,%l6,%l4 addc %l6,-0xe83,%l4 nop jmpl %o7,%g0 andn %l0,0x979,%l3 p62_far_1_lo: nop fbo,a far0_b2b_l lduh [%o3+0x0c2],%l6 ! Mem[000000008d8000c2] jmpl %o7,%g0 ldsb [%o0+0x043],%l0 ! Mem[000000008c000043] p62_far_1_ho: fstoi %f18,%f24 nop ldsh [%o0+0x00a],%l1 ! Mem[000000008c00000a] sllx %l5,%l6,%l4 addc %l6,-0xe83,%l4 nop jmpl %o7,%g0 andn %l0,0x979,%l3 p63_far_1_le: lduh [%i0+0x00a],%l1 ! Mem[000000008e00000a] bgu,a near2_b2b_l stb %l3,[%i0+0x18f] ! Mem[000000008e00018f] fmovsge %xcc,%f12,%f12 jmpl %o7,%g0 orcc %l4,-0x63c,%l3 p63_far_1_he: bgu near0_b2b_h stb %l6,[%i0+0x17e] ! Mem[000000008e00017e] ldsh [%i1+0x098],%l6 ! Mem[000000008e800098] ldx [%i0+0x1a8],%l6 ! Mem[000000008e0001a8] jmpl %o7,%g0 stb %l4,[%i0+0x076] ! Mem[000000008e000076] p63_far_1_lo: lduh [%o0+0x00a],%l1 ! Mem[000000008e00000a] bgu,a near2_b2b_l stb %l3,[%o0+0x18f] ! Mem[000000008e00018f] fmovsge %xcc,%f12,%f12 jmpl %o7,%g0 orcc %l4,-0x63c,%l3 p63_far_1_ho: bgu near0_b2b_h stb %l6,[%o0+0x17e] ! Mem[000000008e00017e] ldsh [%o1+0x098],%l6 ! Mem[000000008e800098] ldx [%o0+0x1a8],%l6 ! Mem[000000008e0001a8] jmpl %o7,%g0 stb %l4,[%o0+0x076] ! Mem[000000008e000076] far1_b2b_h: fmuls %f26,%f17,%f21 jmpl %o7,%g0 fdtos %f26,%f22 far1_b2b_l: fnegs %f2 ,%f15 jmpl %o7,%g0 fmovdcc %xcc,%f2,%f4 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: nop jmpl %o7,%g0 nop p0_far_2_he: nop fmovrdlz %l6,%f30,%f16 ldsb [%i2+0x014],%l3 ! Mem[0000000011000014] ldsw [%i3+0x0d0],%l4 ! Mem[00000000118000d0] nop jmpl %o7,%g0 addcc %l2,-0x682,%l5 p0_far_2_lo: nop jmpl %o7,%g0 nop p0_far_2_ho: nop fmovrdlz %l6,%f30,%f16 ldsb [%o2+0x014],%l3 ! Mem[0000000011000014] ldsw [%o3+0x0d0],%l4 ! Mem[00000000118000d0] nop jmpl %o7,%g0 addcc %l2,-0x682,%l5 p1_far_2_le: fmovdg %xcc,%f0,%f4 lduh [%i3+0x010],%l6 ! Mem[0000000013800010] bg far1_b2b_l ldsh [%i2+0x016],%l1 ! Mem[0000000013000016] fmovdvc %icc,%f10,%f2 ldstub [%i5+0x101],%l1 ! Mem[0000000090800101] jmpl %o7,%g0 ldd [%i3+0x0e0],%f8 ! Mem[00000000138000e0] p1_far_2_he: jmpl %o7,%g0 lduh [%i3+0x0bc],%l2 ! Mem[00000000138000bc] jmpl %o7,%g0 nop p1_far_2_lo: fmovdg %xcc,%f0,%f4 lduh [%o3+0x010],%l6 ! Mem[0000000013800010] bg far1_b2b_l ldsh [%o2+0x016],%l1 ! Mem[0000000013000016] fmovdvc %icc,%f10,%f2 ldstub [%o5+0x101],%l1 ! Mem[0000000090800101] jmpl %o7,%g0 ldd [%o3+0x0e0],%f8 ! Mem[00000000138000e0] p1_far_2_ho: jmpl %o7,%g0 lduh [%o3+0x0bc],%l2 ! Mem[00000000138000bc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_2_le: jmpl %o7,%g0 lduh [%i2+0x0e8],%l7 ! Mem[00000000150000e8] jmpl %o7,%g0 nop p2_far_2_he: jmpl %o7,%g0 fmovse %icc,%f27,%f31 jmpl %o7,%g0 nop p2_far_2_lo: jmpl %o7,%g0 lduh [%o2+0x0e8],%l7 ! Mem[00000000150000e8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_2_ho: jmpl %o7,%g0 fmovse %icc,%f27,%f31 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_2_le: nop nop stx %l5,[%i1+0x120] ! Mem[0000000016800120] lduh [%i3+0x02c],%l3 ! Mem[000000001780002c] ldub [%i2+0x0df],%l2 ! Mem[00000000170000df] bg far1_b2b_l subccc %l1,-0x46e,%l0 jmpl %o7,%g0 mulx %l2,%l0,%l0 p3_far_2_he: jmpl %o7,%g0 ldub [%i3+0x057],%l6 ! Mem[0000000017800057] jmpl %o7,%g0 nop p3_far_2_lo: nop nop stx %l5,[%o1+0x120] ! Mem[0000000016800120] lduh [%o3+0x02c],%l3 ! Mem[000000001780002c] ldub [%o2+0x0df],%l2 ! Mem[00000000170000df] bg far1_b2b_l subccc %l1,-0x46e,%l0 jmpl %o7,%g0 mulx %l2,%l0,%l0 p3_far_2_ho: jmpl %o7,%g0 ldub [%o3+0x057],%l6 ! Mem[0000000017800057] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_2_le: std %l2,[%i1+0x060] ! Mem[0000000018800060] fmovdge %icc,%f0,%f6 std %l2,[%i2+0x068] ! Mem[0000000019000068] ldstub [%i6+0x144],%l6 ! Mem[0000000091000144] nop jmpl %o7,%g0 nop p4_far_2_he: bpos,a far3_b2b_h fmovsleu %icc,%f22,%f23 swap [%i1+0x058],%l6 ! Mem[0000000018800058] bcc,a near1_b2b_h xnor %l1,0x346,%l2 stb %l0,[%i0+0x0fa] ! Mem[00000000180000fa] sllx %l6,%l0,%l6 jmpl %o7,%g0 fmovdvs %icc,%f28,%f24 p4_far_2_lo: std %l2,[%o1+0x060] ! Mem[0000000018800060] fmovdge %icc,%f0,%f6 std %l2,[%o2+0x068] ! Mem[0000000019000068] ldstub [%o6+0x144],%l6 ! Mem[0000000091000144] nop jmpl %o7,%g0 nop p4_far_2_ho: bpos,a far3_b2b_h fmovsleu %icc,%f22,%f23 swap [%o1+0x058],%l6 ! Mem[0000000018800058] bcc,a near1_b2b_h xnor %l1,0x346,%l2 stb %l0,[%o0+0x0fa] ! Mem[00000000180000fa] sllx %l6,%l0,%l6 jmpl %o7,%g0 fmovdvs %icc,%f28,%f24 p5_far_2_le: nop ldub [%i2+0x176],%l7 ! Mem[000000001b000176] fmovrdlez %l5,%f14,%f14 fmovsg %xcc,%f13,%f7 nop jmpl %o7,%g0 fmovdcc %xcc,%f4,%f12 p5_far_2_he: st %f20,[%i0+0x198] ! Mem[000000001a000198] stw %l1,[%i0+0x008] ! Mem[000000001a000008] nop fmovsneg %xcc,%f22,%f18 swap [%i0+0x148],%l0 ! Mem[000000001a000148] sth %l0,[%i2+0x158] ! Mem[000000001b000158] jmpl %o7,%g0 stb %l6,[%i0+0x033] ! Mem[000000001a000033] p5_far_2_lo: nop ldub [%o2+0x176],%l7 ! Mem[000000001b000176] fmovrdlez %l5,%f14,%f14 fmovsg %xcc,%f13,%f7 nop jmpl %o7,%g0 fmovdcc %xcc,%f4,%f12 p5_far_2_ho: st %f20,[%o0+0x198] ! Mem[000000001a000198] stw %l1,[%o0+0x008] ! Mem[000000001a000008] nop fmovsneg %xcc,%f22,%f18 swap [%o0+0x148],%l0 ! Mem[000000001a000148] sth %l0,[%o2+0x158] ! Mem[000000001b000158] jmpl %o7,%g0 stb %l6,[%o0+0x033] ! Mem[000000001a000033] p6_far_2_le: fmovsvs %icc,%f6,%f5 jmpl %o7,%g0 ld [%i2+0x174],%f13 ! Mem[000000001d000174] p6_far_2_he: fmovsleu %xcc,%f27,%f20 fmovdvc %xcc,%f20,%f24 jmpl %o7,%g0 fmovdle %icc,%f18,%f28 p6_far_2_lo: fmovsvs %icc,%f6,%f5 jmpl %o7,%g0 ld [%o2+0x174],%f13 ! Mem[000000001d000174] p6_far_2_ho: fmovsleu %xcc,%f27,%f20 fmovdvc %xcc,%f20,%f24 jmpl %o7,%g0 fmovdle %icc,%f18,%f28 p7_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_2_he: nop fmovspos %xcc,%f17,%f17 ldd [%i3+0x1a8],%l6 ! Mem[000000001f8001a8] nop fmovsneg %xcc,%f17,%f21 jmpl %o7,%g0 sth %l6,[%i0+0x02c] ! Mem[000000001e00002c] p7_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_2_ho: nop fmovspos %xcc,%f17,%f17 ldd [%o3+0x1a8],%l6 ! Mem[000000001f8001a8] nop fmovsneg %xcc,%f17,%f21 jmpl %o7,%g0 sth %l6,[%o0+0x02c] ! Mem[000000001e00002c] p8_far_2_le: andn %l6,%l4,%l5 jmpl %o7,%g0 nop p8_far_2_he: ldub [%i1+0x0d8],%l4 ! Mem[00000000208000d8] ldd [%i3+0x0b0],%l4 ! Mem[00000000218000b0] and %l1,-0x5ad,%l1 nop fcmps %fcc2,%f25,%f23 nop jmpl %o7,%g0 fmovsvs %icc,%f29,%f27 p8_far_2_lo: andn %l6,%l4,%l5 jmpl %o7,%g0 nop p8_far_2_ho: ldub [%o1+0x0d8],%l4 ! Mem[00000000208000d8] ldd [%o3+0x0b0],%l4 ! Mem[00000000218000b0] and %l1,-0x5ad,%l1 nop fcmps %fcc2,%f25,%f23 nop jmpl %o7,%g0 fmovsvs %icc,%f29,%f27 p9_far_2_le: nop smul %l2,0x668,%l7 fmovrsgz %l3,%f5 ,%f3 ldstub [%i2+0x01f],%l6 ! Mem[000000002300001f] nop stw %l3,[%i3+0x180] ! Mem[0000000023800180] fmovdneg %xcc,%f14,%f14 jmpl %o7,%g0 lduh [%i1+0x030],%l7 ! Mem[0000000022800030] p9_far_2_he: fstod %f30,%f20 bn near1_b2b_h ldub [%i3+0x15e],%l6 ! Mem[000000002380015e] jmpl %o7,%g0 fmovdcs %icc,%f20,%f20 p9_far_2_lo: nop smul %l2,0x668,%l7 fmovrsgz %l3,%f5 ,%f3 ldstub [%o2+0x01f],%l6 ! Mem[000000002300001f] nop stw %l3,[%o3+0x180] ! Mem[0000000023800180] fmovdneg %xcc,%f14,%f14 jmpl %o7,%g0 lduh [%o1+0x030],%l7 ! Mem[0000000022800030] p9_far_2_ho: fstod %f30,%f20 bn near1_b2b_h ldub [%o3+0x15e],%l6 ! Mem[000000002380015e] jmpl %o7,%g0 fmovdcs %icc,%f20,%f20 p10_far_2_le: nop jmpl %o7,%g0 nop p10_far_2_he: fmovscc %xcc,%f23,%f19 fmovdcs %xcc,%f24,%f18 lduw [%i0+0x018],%l1 ! Mem[0000000024000018] ldx [%i1+0x110],%l7 ! Mem[0000000024800110] jmpl %o7,%g0 nop p10_far_2_lo: nop jmpl %o7,%g0 nop p10_far_2_ho: fmovscc %xcc,%f23,%f19 fmovdcs %xcc,%f24,%f18 lduw [%o0+0x018],%l1 ! Mem[0000000024000018] ldx [%o1+0x110],%l7 ! Mem[0000000024800110] jmpl %o7,%g0 nop p11_far_2_le: srl %l4,0x017,%l4 fsubd %f0 ,%f2 ,%f12 bcc,a near2_b2b_l fmovdg %xcc,%f14,%f0 jmpl %o7,%g0 stw %l6,[%i3+0x1f4] ! Mem[00000000278001f4] p11_far_2_he: sth %l5,[%i1+0x086] ! Mem[0000000026800086] fabss %f24,%f25 bne far2_b2b_h nop lduw [%i2+0x07c],%l3 ! Mem[000000002700007c] jmpl %o7,%g0 orcc %l0,%l7,%l7 p11_far_2_lo: srl %l4,0x017,%l4 fsubd %f0 ,%f2 ,%f12 bcc,a near2_b2b_l fmovdg %xcc,%f14,%f0 jmpl %o7,%g0 stw %l6,[%o3+0x1f4] ! Mem[00000000278001f4] p11_far_2_ho: sth %l5,[%o1+0x086] ! Mem[0000000026800086] fabss %f24,%f25 bne far2_b2b_h nop lduw [%o2+0x07c],%l3 ! Mem[000000002700007c] jmpl %o7,%g0 orcc %l0,%l7,%l7 p12_far_2_le: fmovde %icc,%f12,%f12 stw %l4,[%i2+0x080] ! Mem[0000000029000080] nop fmuld %f4 ,%f2 ,%f6 fmovrdlz %l7,%f2 ,%f8 fmovrdlez %l3,%f14,%f0 sth %l5,[%i1+0x1e8] ! Mem[00000000288001e8] jmpl %o7,%g0 ldsw [%i0+0x0b4],%l5 ! Mem[00000000280000b4] p12_far_2_he: swap [%i1+0x128],%l7 ! Mem[0000000028800128] fmovsge %icc,%f26,%f24 nop jmpl %o7,%g0 ldsw [%i3+0x19c],%l0 ! Mem[000000002980019c] p12_far_2_lo: fmovde %icc,%f12,%f12 stw %l4,[%o2+0x080] ! Mem[0000000029000080] nop fmuld %f4 ,%f2 ,%f6 fmovrdlz %l7,%f2 ,%f8 fmovrdlez %l3,%f14,%f0 sth %l5,[%o1+0x1e8] ! Mem[00000000288001e8] jmpl %o7,%g0 ldsw [%o0+0x0b4],%l5 ! Mem[00000000280000b4] p12_far_2_ho: swap [%o1+0x128],%l7 ! Mem[0000000028800128] fmovsge %icc,%f26,%f24 nop jmpl %o7,%g0 ldsw [%o3+0x19c],%l0 ! Mem[000000002980019c] p13_far_2_le: st %f13,[%i2+0x14c] ! Mem[000000002b00014c] ldsw [%i2+0x178],%l5 ! Mem[000000002b000178] jmpl %o7,%g0 std %l0,[%i0+0x100] ! Mem[000000002a000100] p13_far_2_he: stw %l6,[%i3+0x0d0] ! Mem[000000002b8000d0] jmpl %o7,%g0 xor %l5,%l5,%l4 p13_far_2_lo: st %f13,[%o2+0x14c] ! Mem[000000002b00014c] ldsw [%o2+0x178],%l5 ! Mem[000000002b000178] jmpl %o7,%g0 std %l0,[%o0+0x100] ! Mem[000000002a000100] p13_far_2_ho: stw %l6,[%o3+0x0d0] ! Mem[000000002b8000d0] jmpl %o7,%g0 xor %l5,%l5,%l4 p14_far_2_le: ldstub [%o0+0x10e],%l1 ! Mem[000000009180010e] fsqrtd %f2 ,%f10 ldd [%i3+0x1c0],%l6 ! Mem[000000002d8001c0] fmovsge %xcc,%f14,%f5 addccc %l7,0x5a4,%l5 fmovsge %icc,%f1,%f2 jmpl %o7,%g0 nop p14_far_2_he: nop swap [%i0+0x090],%l3 ! Mem[000000002c000090] ldd [%i3+0x0c0],%l0 ! Mem[000000002d8000c0] ldd [%i1+0x038],%l4 ! Mem[000000002c800038] ldsw [%i0+0x11c],%l2 ! Mem[000000002c00011c] nop jmpl %o7,%g0 fcmps %fcc2,%f23,%f26 p14_far_2_lo: ldstub [%i0+0x10e],%l1 ! Mem[000000009180010e] fsqrtd %f2 ,%f10 ldd [%o3+0x1c0],%l6 ! Mem[000000002d8001c0] fmovsge %xcc,%f14,%f5 addccc %l7,0x5a4,%l5 fmovsge %icc,%f1,%f2 jmpl %o7,%g0 nop p14_far_2_ho: nop swap [%o0+0x090],%l3 ! Mem[000000002c000090] ldd [%o3+0x0c0],%l0 ! Mem[000000002d8000c0] ldd [%o1+0x038],%l4 ! Mem[000000002c800038] ldsw [%o0+0x11c],%l2 ! Mem[000000002c00011c] nop jmpl %o7,%g0 fcmps %fcc2,%f23,%f26 p15_far_2_le: umul %l2,%l1,%l0 fmovsvs %icc,%f14,%f11 fbu far2_b2b_l ldub [%i2+0x1ca],%l2 ! Mem[000000002f0001ca] jmpl %o7,%g0 fmovsneg %xcc,%f5,%f8 p15_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_2_lo: umul %l2,%l1,%l0 fmovsvs %icc,%f14,%f11 fbu far2_b2b_l ldub [%o2+0x1ca],%l2 ! Mem[000000002f0001ca] jmpl %o7,%g0 fmovsneg %xcc,%f5,%f8 p15_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_2_le: jmpl %o7,%g0 ldd [%i2+0x058],%l0 ! Mem[0000000031000058] jmpl %o7,%g0 nop p16_far_2_he: fmovdgu %icc,%f26,%f16 jmpl %o7,%g0 fmovrdnz %l5,%f22,%f16 p16_far_2_lo: jmpl %o7,%g0 ldd [%o2+0x058],%l0 ! Mem[0000000031000058] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_2_ho: fmovdgu %icc,%f26,%f16 jmpl %o7,%g0 fmovrdnz %l5,%f22,%f16 p17_far_2_le: fmovsgu %icc,%f14,%f7 fmovda %xcc,%f14,%f2 nop fmovsn %icc,%f1,%f7 ldsw [%i1+0x0e8],%l4 ! Mem[00000000328000e8] fmovda %xcc,%f4,%f0 fmovdvc %xcc,%f12,%f12 jmpl %o7,%g0 fmuls %f9 ,%f3 ,%f3 p17_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_2_lo: fmovsgu %icc,%f14,%f7 fmovda %xcc,%f14,%f2 nop fmovsn %icc,%f1,%f7 ldsw [%o1+0x0e8],%l4 ! Mem[00000000328000e8] fmovda %xcc,%f4,%f0 fmovdvc %xcc,%f12,%f12 jmpl %o7,%g0 fmuls %f9 ,%f3 ,%f3 p17_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_2_le: nop ldsb [%i0+0x199],%l0 ! Mem[0000000034000199] jmpl %o7,%g0 srax %l7,%l6,%l6 p18_far_2_he: fstoi %f25,%f16 ldd [%i2+0x118],%l0 ! Mem[0000000035000118] addcc %l6,0xf2c,%l0 nop fmovdn %icc,%f22,%f24 ldstub [%i6+0x0d2],%l1 ! Mem[00000000910000d2] jmpl %o7,%g0 nop p18_far_2_lo: nop ldsb [%o0+0x199],%l0 ! Mem[0000000034000199] jmpl %o7,%g0 srax %l7,%l6,%l6 p18_far_2_ho: fstoi %f25,%f16 ldd [%o2+0x118],%l0 ! Mem[0000000035000118] addcc %l6,0xf2c,%l0 nop fmovdn %icc,%f22,%f24 ldstub [%o6+0x0d2],%l1 ! Mem[00000000910000d2] jmpl %o7,%g0 nop p19_far_2_le: jmpl %o7,%g0 fstoi %f1 ,%f5 jmpl %o7,%g0 nop p19_far_2_he: swap [%i1+0x140],%l3 ! Mem[0000000036800140] fbo,a near0_b2b_h std %l2,[%i3+0x188] ! Mem[0000000037800188] fmovsvc %icc,%f26,%f31 ldub [%i2+0x119],%l3 ! Mem[0000000037000119] bneg near1_b2b_h fmovspos %xcc,%f18,%f19 jmpl %o7,%g0 std %l4,[%i0+0x108] ! Mem[0000000036000108] p19_far_2_lo: jmpl %o7,%g0 fstoi %f1 ,%f5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_2_ho: swap [%o1+0x140],%l3 ! Mem[0000000036800140] fbo,a near0_b2b_h std %l2,[%o3+0x188] ! Mem[0000000037800188] fmovsvc %icc,%f26,%f31 ldub [%o2+0x119],%l3 ! Mem[0000000037000119] bneg near1_b2b_h fmovspos %xcc,%f18,%f19 jmpl %o7,%g0 std %l4,[%o0+0x108] ! Mem[0000000036000108] p20_far_2_le: fmovsn %xcc,%f0,%f13 ldsw [%i2+0x138],%l1 ! Mem[0000000039000138] fstod %f7 ,%f4 nop jmpl %o7,%g0 ldstub [%i5+0x014],%l2 ! Mem[0000000090800014] p20_far_2_he: addccc %l5,0xf31,%l6 jmpl %o7,%g0 nop p20_far_2_lo: fmovsn %xcc,%f0,%f13 ldsw [%o2+0x138],%l1 ! Mem[0000000039000138] fstod %f7 ,%f4 nop jmpl %o7,%g0 ldstub [%o5+0x014],%l2 ! Mem[0000000090800014] p20_far_2_ho: addccc %l5,0xf31,%l6 jmpl %o7,%g0 nop p21_far_2_le: nop stx %l6,[%i3+0x130] ! Mem[000000003b800130] stx %l1,[%i3+0x1b0] ! Mem[000000003b8001b0] fitos %f13,%f4 sth %l0,[%i1+0x16c] ! Mem[000000003a80016c] nop jmpl %o7,%g0 swap [%i2+0x120],%l2 ! Mem[000000003b000120] p21_far_2_he: lduh [%i2+0x136],%l7 ! Mem[000000003b000136] jmpl %o7,%g0 addccc %l2,%l3,%l4 p21_far_2_lo: nop stx %l6,[%o3+0x130] ! Mem[000000003b800130] stx %l1,[%o3+0x1b0] ! Mem[000000003b8001b0] fitos %f13,%f4 sth %l0,[%o1+0x16c] ! Mem[000000003a80016c] nop jmpl %o7,%g0 swap [%o2+0x120],%l2 ! Mem[000000003b000120] p21_far_2_ho: lduh [%o2+0x136],%l7 ! Mem[000000003b000136] jmpl %o7,%g0 addccc %l2,%l3,%l4 p22_far_2_le: ldd [%i0+0x118],%l6 ! Mem[000000003c000118] nop jmpl %o7,%g0 std %f0 ,[%i0+0x120] ! Mem[000000003c000120] p22_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_2_lo: ldd [%o0+0x118],%l6 ! Mem[000000003c000118] nop jmpl %o7,%g0 std %f0 ,[%o0+0x120] ! Mem[000000003c000120] p22_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_2_le: nop stb %l1,[%i1+0x1cb] ! Mem[000000003e8001cb] fmovsge %icc,%f12,%f15 jmpl %o7,%g0 nop p23_far_2_he: fmovde %xcc,%f22,%f30 fmovsneg %xcc,%f29,%f29 fmovsle %xcc,%f21,%f24 nop stb %l5,[%i3+0x0fc] ! Mem[000000003f8000fc] fmovscc %xcc,%f23,%f19 stb %l5,[%i2+0x1fd] ! Mem[000000003f0001fd] jmpl %o7,%g0 fmovse %xcc,%f18,%f31 p23_far_2_lo: nop stb %l1,[%o1+0x1cb] ! Mem[000000003e8001cb] fmovsge %icc,%f12,%f15 jmpl %o7,%g0 nop p23_far_2_ho: fmovde %xcc,%f22,%f30 fmovsneg %xcc,%f29,%f29 fmovsle %xcc,%f21,%f24 nop stb %l5,[%o3+0x0fc] ! Mem[000000003f8000fc] fmovscc %xcc,%f23,%f19 stb %l5,[%o2+0x1fd] ! Mem[000000003f0001fd] jmpl %o7,%g0 fmovse %xcc,%f18,%f31 p24_far_2_le: lduw [%i1+0x114],%l7 ! Mem[0000000040800114] fitos %f4 ,%f8 smul %l1,-0x14c,%l0 orncc %l4,%l4,%l6 ldx [%i2+0x0a8],%l3 ! Mem[00000000410000a8] smulcc %l6,-0x6b9,%l2 jmpl %o7,%g0 st %f2 ,[%i2+0x100] ! Mem[0000000041000100] p24_far_2_he: fstod %f22,%f24 ldsw [%i3+0x060],%l3 ! Mem[0000000041800060] nop lduh [%i3+0x06c],%l4 ! Mem[000000004180006c] stw %l5,[%i0+0x16c] ! Mem[000000004000016c] jmpl %o7,%g0 fcmpd %fcc1,%f16,%f22 p24_far_2_lo: lduw [%o1+0x114],%l7 ! Mem[0000000040800114] fitos %f4 ,%f8 smul %l1,-0x14c,%l0 orncc %l4,%l4,%l6 ldx [%o2+0x0a8],%l3 ! Mem[00000000410000a8] smulcc %l6,-0x6b9,%l2 jmpl %o7,%g0 st %f2 ,[%o2+0x100] ! Mem[0000000041000100] p24_far_2_ho: fstod %f22,%f24 ldsw [%o3+0x060],%l3 ! Mem[0000000041800060] nop lduh [%o3+0x06c],%l4 ! Mem[000000004180006c] stw %l5,[%o0+0x16c] ! Mem[000000004000016c] jmpl %o7,%g0 fcmpd %fcc1,%f16,%f22 p25_far_2_le: fmovspos %icc,%f7,%f1 bg,a near3_b2b_l nop jmpl %o7,%g0 std %l0,[%i1+0x100] ! Mem[0000000042800100] p25_far_2_he: fbule near3_b2b_h fmovdleu %icc,%f26,%f26 jmpl %o7,%g0 fdtos %f30,%f18 p25_far_2_lo: fmovspos %icc,%f7,%f1 bg,a near3_b2b_l nop jmpl %o7,%g0 std %l0,[%o1+0x100] ! Mem[0000000042800100] p25_far_2_ho: fbule near3_b2b_h fmovdleu %icc,%f26,%f26 jmpl %o7,%g0 fdtos %f30,%f18 p26_far_2_le: ldsb [%i2+0x0a6],%l2 ! Mem[00000000450000a6] nop lduw [%i2+0x16c],%l5 ! Mem[000000004500016c] jmpl %o7,%g0 swap [%i3+0x180],%l5 ! Mem[0000000045800180] p26_far_2_he: ldd [%i2+0x180],%l0 ! Mem[0000000045000180] fmovde %xcc,%f30,%f18 ldub [%i2+0x046],%l7 ! Mem[0000000045000046] ldsw [%i3+0x1dc],%l1 ! Mem[00000000458001dc] fmovrdnz %l5,%f30,%f22 jmpl %o7,%g0 sll %l4,0x015,%l6 p26_far_2_lo: ldsb [%o2+0x0a6],%l2 ! Mem[00000000450000a6] nop lduw [%o2+0x16c],%l5 ! Mem[000000004500016c] jmpl %o7,%g0 swap [%o3+0x180],%l5 ! Mem[0000000045800180] p26_far_2_ho: ldd [%o2+0x180],%l0 ! Mem[0000000045000180] fmovde %xcc,%f30,%f18 ldub [%o2+0x046],%l7 ! Mem[0000000045000046] ldsw [%o3+0x1dc],%l1 ! Mem[00000000458001dc] fmovrdnz %l5,%f30,%f22 jmpl %o7,%g0 sll %l4,0x015,%l6 p27_far_2_le: stb %l1,[%i3+0x0b2] ! Mem[00000000478000b2] ldstub [%i5+0x05b],%l0 ! Mem[000000009080005b] fmovdg %xcc,%f12,%f12 ldub [%i3+0x00f],%l0 ! Mem[000000004780000f] fmovdneg %icc,%f14,%f4 jmpl %o7,%g0 fnegd %f0 ,%f4 p27_far_2_he: fdtos %f16,%f28 jmpl %o7,%g0 fmovdge %icc,%f22,%f18 p27_far_2_lo: stb %l1,[%o3+0x0b2] ! Mem[00000000478000b2] ldstub [%o5+0x05b],%l0 ! Mem[000000009080005b] fmovdg %xcc,%f12,%f12 ldub [%o3+0x00f],%l0 ! Mem[000000004780000f] fmovdneg %icc,%f14,%f4 jmpl %o7,%g0 fnegd %f0 ,%f4 p27_far_2_ho: fdtos %f16,%f28 jmpl %o7,%g0 fmovdge %icc,%f22,%f18 p28_far_2_le: ldub [%i0+0x1f0],%l1 ! Mem[00000000480001f0] sdivx %l3,0x3f8,%l1 fcmps %fcc2,%f13,%f14 jmpl %o7,%g0 ldsb [%i1+0x1db],%l7 ! Mem[00000000488001db] p28_far_2_he: stx %l7,[%i0+0x038] ! Mem[0000000048000038] nop lduh [%i2+0x1c6],%l5 ! Mem[00000000490001c6] addccc %l6,%l7,%l0 jmpl %o7,%g0 fmovsl %icc,%f21,%f22 p28_far_2_lo: ldub [%o0+0x1f0],%l1 ! Mem[00000000480001f0] sdivx %l3,0x3f8,%l1 fcmps %fcc2,%f13,%f14 jmpl %o7,%g0 ldsb [%o1+0x1db],%l7 ! Mem[00000000488001db] p28_far_2_ho: stx %l7,[%o0+0x038] ! Mem[0000000048000038] nop lduh [%o2+0x1c6],%l5 ! Mem[00000000490001c6] addccc %l6,%l7,%l0 jmpl %o7,%g0 fmovsl %icc,%f21,%f22 p29_far_2_le: fmovsne %xcc,%f7,%f1 fnegs %f12,%f7 umulcc %l1,-0x016,%l5 stw %l4,[%i2+0x194] ! Mem[000000004b000194] jmpl %o7,%g0 ldd [%i2+0x198],%l2 ! Mem[000000004b000198] p29_far_2_he: nop stx %l7,[%i0+0x0e8] ! Mem[000000004a0000e8] jmpl %o7,%g0 nop p29_far_2_lo: fmovsne %xcc,%f7,%f1 fnegs %f12,%f7 umulcc %l1,-0x016,%l5 stw %l4,[%o2+0x194] ! Mem[000000004b000194] jmpl %o7,%g0 ldd [%o2+0x198],%l2 ! Mem[000000004b000198] p29_far_2_ho: nop stx %l7,[%o0+0x0e8] ! Mem[000000004a0000e8] jmpl %o7,%g0 nop p30_far_2_le: fmovsneg %xcc,%f14,%f13 fmovdle %xcc,%f8,%f2 swap [%i0+0x05c],%l3 ! Mem[000000004c00005c] ldub [%i1+0x1ff],%l3 ! Mem[000000004c8001ff] ldd [%i2+0x078],%l2 ! Mem[000000004d000078] fmovrslez %l4,%f8 ,%f12 ldsw [%i3+0x064],%l2 ! Mem[000000004d800064] jmpl %o7,%g0 sdivx %l0,%l4,%l5 p30_far_2_he: fmovdvc %xcc,%f22,%f30 lduh [%i2+0x08e],%l1 ! Mem[000000004d00008e] jmpl %o7,%g0 ldsw [%i3+0x0ec],%l5 ! Mem[000000004d8000ec] p30_far_2_lo: fmovsneg %xcc,%f14,%f13 fmovdle %xcc,%f8,%f2 swap [%o0+0x05c],%l3 ! Mem[000000004c00005c] ldub [%o1+0x1ff],%l3 ! Mem[000000004c8001ff] ldd [%o2+0x078],%l2 ! Mem[000000004d000078] fmovrslez %l4,%f8 ,%f12 ldsw [%o3+0x064],%l2 ! Mem[000000004d800064] jmpl %o7,%g0 sdivx %l0,%l4,%l5 p30_far_2_ho: fmovdvc %xcc,%f22,%f30 lduh [%o2+0x08e],%l1 ! Mem[000000004d00008e] jmpl %o7,%g0 ldsw [%o3+0x0ec],%l5 ! Mem[000000004d8000ec] p31_far_2_le: be,a near0_b2b_l andn %l1,%l3,%l4 stb %l3,[%i0+0x1b9] ! Mem[000000004e0001b9] ldsh [%i3+0x062],%l1 ! Mem[000000004f800062] jmpl %o7,%g0 nop p31_far_2_he: fmovdge %xcc,%f22,%f28 fblg,a near0_b2b_h taddcc %l7,0xc92,%l2 lduh [%i0+0x1fe],%l5 ! Mem[000000004e0001fe] fabsd %f20,%f30 fmovdcs %xcc,%f16,%f24 jmpl %o7,%g0 std %l0,[%i1+0x140] ! Mem[000000004e800140] p31_far_2_lo: be,a near0_b2b_l andn %l1,%l3,%l4 stb %l3,[%o0+0x1b9] ! Mem[000000004e0001b9] ldsh [%o3+0x062],%l1 ! Mem[000000004f800062] jmpl %o7,%g0 nop p31_far_2_ho: fmovdge %xcc,%f22,%f28 fblg,a near0_b2b_h taddcc %l7,0xc92,%l2 lduh [%o0+0x1fe],%l5 ! Mem[000000004e0001fe] fabsd %f20,%f30 fmovdcs %xcc,%f16,%f24 jmpl %o7,%g0 std %l0,[%o1+0x140] ! Mem[000000004e800140] p32_far_2_le: nop be,a far0_b2b_l fmovsneg %xcc,%f7,%f4 swap [%i0+0x0ac],%l5 ! Mem[00000000500000ac] ldsh [%i0+0x0ee],%l2 ! Mem[00000000500000ee] jmpl %o7,%g0 ldx [%i1+0x0e0],%l7 ! Mem[00000000508000e0] p32_far_2_he: swap [%i2+0x120],%l0 ! Mem[0000000051000120] nop fmovsleu %xcc,%f16,%f26 be far1_b2b_h fabss %f16,%f24 jmpl %o7,%g0 swap [%i2+0x1c0],%l5 ! Mem[00000000510001c0] p32_far_2_lo: nop be,a far0_b2b_l fmovsneg %xcc,%f7,%f4 swap [%o0+0x0ac],%l5 ! Mem[00000000500000ac] ldsh [%o0+0x0ee],%l2 ! Mem[00000000500000ee] jmpl %o7,%g0 ldx [%o1+0x0e0],%l7 ! Mem[00000000508000e0] p32_far_2_ho: swap [%o2+0x120],%l0 ! Mem[0000000051000120] nop fmovsleu %xcc,%f16,%f26 be far1_b2b_h fabss %f16,%f24 jmpl %o7,%g0 swap [%o2+0x1c0],%l5 ! Mem[00000000510001c0] p33_far_2_le: fmovs %f4 ,%f7 bcs near0_b2b_l add %l7,%l2,%l4 fnegd %f10,%f12 nop jmpl %o7,%g0 nop p33_far_2_he: swap [%i0+0x084],%l3 ! Mem[0000000052000084] ldd [%i1+0x180],%l4 ! Mem[0000000052800180] ldd [%i1+0x0f8],%f26 ! Mem[00000000528000f8] nop and %l5,%l2,%l7 fmovdleu %icc,%f18,%f20 jmpl %o7,%g0 fmovse %xcc,%f26,%f29 p33_far_2_lo: fmovs %f4 ,%f7 bcs near0_b2b_l add %l7,%l2,%l4 fnegd %f10,%f12 nop jmpl %o7,%g0 nop p33_far_2_ho: swap [%o0+0x084],%l3 ! Mem[0000000052000084] ldd [%o1+0x180],%l4 ! Mem[0000000052800180] ldd [%o1+0x0f8],%f26 ! Mem[00000000528000f8] nop and %l5,%l2,%l7 fmovdleu %icc,%f18,%f20 jmpl %o7,%g0 fmovse %xcc,%f26,%f29 p34_far_2_le: sra %l3,%l6,%l2 fmovsl %icc,%f12,%f1 jmpl %o7,%g0 fmovda %xcc,%f2,%f10 p34_far_2_he: nop udivx %l7,-0x037,%l7 nop jmpl %o7,%g0 lduh [%i2+0x094],%l4 ! Mem[0000000055000094] p34_far_2_lo: sra %l3,%l6,%l2 fmovsl %icc,%f12,%f1 jmpl %o7,%g0 fmovda %xcc,%f2,%f10 p34_far_2_ho: nop udivx %l7,-0x037,%l7 nop jmpl %o7,%g0 lduh [%o2+0x094],%l4 ! Mem[0000000055000094] p35_far_2_le: fmovdle %icc,%f0,%f10 fmovdpos %xcc,%f14,%f4 ldsw [%i1+0x144],%l5 ! Mem[0000000056800144] ldub [%i2+0x026],%l7 ! Mem[0000000057000026] stb %l7,[%i3+0x0b1] ! Mem[00000000578000b1] jmpl %o7,%g0 xnor %l4,%l0,%l1 p35_far_2_he: fmovdne %xcc,%f30,%f18 nop jmpl %o7,%g0 ldsw [%i1+0x084],%l4 ! Mem[0000000056800084] p35_far_2_lo: fmovdle %icc,%f0,%f10 fmovdpos %xcc,%f14,%f4 ldsw [%o1+0x144],%l5 ! Mem[0000000056800144] ldub [%o2+0x026],%l7 ! Mem[0000000057000026] stb %l7,[%o3+0x0b1] ! Mem[00000000578000b1] jmpl %o7,%g0 xnor %l4,%l0,%l1 p35_far_2_ho: fmovdne %xcc,%f30,%f18 nop jmpl %o7,%g0 ldsw [%o1+0x084],%l4 ! Mem[0000000056800084] p36_far_2_le: fmovrslez %l0,%f10,%f6 fmovsle %xcc,%f10,%f8 nop jmpl %o7,%g0 fcmps %fcc1,%f12,%f1 p36_far_2_he: fmovda %xcc,%f26,%f16 fmovsle %icc,%f20,%f26 ldsb [%i0+0x0d1],%l4 ! Mem[00000000580000d1] orncc %l7,0x42c,%l6 srax %l2,0x01c,%l3 jmpl %o7,%g0 nop p36_far_2_lo: fmovrslez %l0,%f10,%f6 fmovsle %xcc,%f10,%f8 nop jmpl %o7,%g0 fcmps %fcc1,%f12,%f1 p36_far_2_ho: fmovda %xcc,%f26,%f16 fmovsle %icc,%f20,%f26 ldsb [%o0+0x0d1],%l4 ! Mem[00000000580000d1] orncc %l7,0x42c,%l6 srax %l2,0x01c,%l3 jmpl %o7,%g0 nop p37_far_2_le: nop swap [%i3+0x15c],%l7 ! Mem[000000005b80015c] fmovdpos %icc,%f6,%f14 jmpl %o7,%g0 nop p37_far_2_he: lduh [%i1+0x12c],%l6 ! Mem[000000005a80012c] fmovdn %xcc,%f24,%f16 fmovdl %icc,%f28,%f28 jmpl %o7,%g0 fmovrsz %l4,%f20,%f25 p37_far_2_lo: nop swap [%o3+0x15c],%l7 ! Mem[000000005b80015c] fmovdpos %icc,%f6,%f14 jmpl %o7,%g0 nop p37_far_2_ho: lduh [%o1+0x12c],%l6 ! Mem[000000005a80012c] fmovdn %xcc,%f24,%f16 fmovdl %icc,%f28,%f28 jmpl %o7,%g0 fmovrsz %l4,%f20,%f25 p38_far_2_le: fmovdpos %icc,%f4,%f6 jmpl %o7,%g0 fmovrsgz %l4,%f10,%f15 p38_far_2_he: stw %l0,[%i1+0x114] ! Mem[000000005c800114] fmovdne %xcc,%f18,%f22 ld [%i1+0x0b0],%f20 ! Mem[000000005c8000b0] nop fstod %f27,%f22 jmpl %o7,%g0 fstod %f27,%f20 p38_far_2_lo: fmovdpos %icc,%f4,%f6 jmpl %o7,%g0 fmovrsgz %l4,%f10,%f15 p38_far_2_ho: stw %l0,[%o1+0x114] ! Mem[000000005c800114] fmovdne %xcc,%f18,%f22 ld [%o1+0x0b0],%f20 ! Mem[000000005c8000b0] nop fstod %f27,%f22 jmpl %o7,%g0 fstod %f27,%f20 p39_far_2_le: ldsb [%i2+0x1b9],%l7 ! Mem[000000005f0001b9] ldd [%i3+0x038],%l4 ! Mem[000000005f800038] nop swap [%i0+0x19c],%l1 ! Mem[000000005e00019c] std %l2,[%i3+0x130] ! Mem[000000005f800130] fdivd %f2 ,%f2 ,%f14 jmpl %o7,%g0 ldx [%i0+0x068],%l6 ! Mem[000000005e000068] p39_far_2_he: fcmps %fcc1,%f17,%f16 lduw [%i3+0x034],%l6 ! Mem[000000005f800034] jmpl %o7,%g0 tsubcctv %l7,%l7,%l1 p39_far_2_lo: ldsb [%o2+0x1b9],%l7 ! Mem[000000005f0001b9] ldd [%o3+0x038],%l4 ! Mem[000000005f800038] nop swap [%o0+0x19c],%l1 ! Mem[000000005e00019c] std %l2,[%o3+0x130] ! Mem[000000005f800130] fdivd %f2 ,%f2 ,%f14 jmpl %o7,%g0 ldx [%o0+0x068],%l6 ! Mem[000000005e000068] p39_far_2_ho: fcmps %fcc1,%f17,%f16 lduw [%o3+0x034],%l6 ! Mem[000000005f800034] jmpl %o7,%g0 tsubcctv %l7,%l7,%l1 p40_far_2_le: fmovspos %icc,%f4,%f9 ldsb [%i3+0x16d],%l4 ! Mem[000000006180016d] jmpl %o7,%g0 ldsb [%i3+0x12e],%l0 ! Mem[000000006180012e] p40_far_2_he: stb %l4,[%i3+0x10e] ! Mem[000000006180010e] nop jmpl %o7,%g0 ldub [%i1+0x038],%l6 ! Mem[0000000060800038] p40_far_2_lo: fmovspos %icc,%f4,%f9 ldsb [%o3+0x16d],%l4 ! Mem[000000006180016d] jmpl %o7,%g0 ldsb [%o3+0x12e],%l0 ! Mem[000000006180012e] p40_far_2_ho: stb %l4,[%o3+0x10e] ! Mem[000000006180010e] nop jmpl %o7,%g0 ldub [%o1+0x038],%l6 ! Mem[0000000060800038] p41_far_2_le: subc %l7,-0x6ae,%l5 fmovrsgez %l7,%f5 ,%f0 fbo near2_b2b_l nop andncc %l2,%l3,%l4 jmpl %o7,%g0 umulcc %l2,%l3,%l3 p41_far_2_he: ldd [%i0+0x0f8],%l2 ! Mem[00000000620000f8] stb %l7,[%i3+0x003] ! Mem[0000000063800003] fmovdl %xcc,%f22,%f28 faddd %f18,%f18,%f24 stw %l6,[%i2+0x1e4] ! Mem[00000000630001e4] nop jmpl %o7,%g0 ldd [%i1+0x098],%l6 ! Mem[0000000062800098] p41_far_2_lo: subc %l7,-0x6ae,%l5 fmovrsgez %l7,%f5 ,%f0 fbo near2_b2b_l nop andncc %l2,%l3,%l4 jmpl %o7,%g0 umulcc %l2,%l3,%l3 p41_far_2_ho: ldd [%o0+0x0f8],%l2 ! Mem[00000000620000f8] stb %l7,[%o3+0x003] ! Mem[0000000063800003] fmovdl %xcc,%f22,%f28 faddd %f18,%f18,%f24 stw %l6,[%o2+0x1e4] ! Mem[00000000630001e4] nop jmpl %o7,%g0 ldd [%o1+0x098],%l6 ! Mem[0000000062800098] p42_far_2_le: jmpl %o7,%g0 ldx [%i0+0x1f0],%l7 ! Mem[00000000640001f0] jmpl %o7,%g0 nop p42_far_2_he: jmpl %o7,%g0 fmovscs %icc,%f29,%f24 jmpl %o7,%g0 nop p42_far_2_lo: jmpl %o7,%g0 ldx [%o0+0x1f0],%l7 ! Mem[00000000640001f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_2_ho: jmpl %o7,%g0 fmovscs %icc,%f29,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_2_le: fnegd %f12,%f6 andcc %l0,-0xe60,%l5 taddcctv %l4,%l6,%l2 nop ldsb [%i1+0x1bf],%l6 ! Mem[00000000668001bf] ldx [%i3+0x0f0],%l7 ! Mem[00000000678000f0] jmpl %o7,%g0 taddcc %l2,%l4,%l7 p43_far_2_he: jmpl %o7,%g0 fmovscs %icc,%f28,%f18 jmpl %o7,%g0 nop p43_far_2_lo: fnegd %f12,%f6 andcc %l0,-0xe60,%l5 taddcctv %l4,%l6,%l2 nop ldsb [%o1+0x1bf],%l6 ! Mem[00000000668001bf] ldx [%o3+0x0f0],%l7 ! Mem[00000000678000f0] jmpl %o7,%g0 taddcc %l2,%l4,%l7 p43_far_2_ho: jmpl %o7,%g0 fmovscs %icc,%f28,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_2_le: ldx [%i3+0x040],%l6 ! Mem[0000000069800040] nop udivx %l2,%l1,%l2 stw %l5,[%i0+0x0e8] ! Mem[00000000680000e8] fmovd %f4 ,%f2 nop nop jmpl %o7,%g0 nop p44_far_2_he: ldsw [%i2+0x0ec],%l0 ! Mem[00000000690000ec] sth %l4,[%i2+0x040] ! Mem[0000000069000040] fmovsn %xcc,%f18,%f28 fmuld %f24,%f18,%f22 bcc far2_b2b_h lduh [%i1+0x0fa],%l7 ! Mem[00000000688000fa] jmpl %o7,%g0 ldstub [%i6+0x02c],%l5 ! Mem[000000009100002c] p44_far_2_lo: ldx [%o3+0x040],%l6 ! Mem[0000000069800040] nop udivx %l2,%l1,%l2 stw %l5,[%o0+0x0e8] ! Mem[00000000680000e8] fmovd %f4 ,%f2 nop nop jmpl %o7,%g0 nop p44_far_2_ho: ldsw [%o2+0x0ec],%l0 ! Mem[00000000690000ec] sth %l4,[%o2+0x040] ! Mem[0000000069000040] fmovsn %xcc,%f18,%f28 fmuld %f24,%f18,%f22 bcc far2_b2b_h lduh [%o1+0x0fa],%l7 ! Mem[00000000688000fa] jmpl %o7,%g0 ldstub [%o6+0x02c],%l5 ! Mem[000000009100002c] p45_far_2_le: ldsw [%i1+0x0c0],%l0 ! Mem[000000006a8000c0] fmovde %icc,%f8,%f8 nop std %f2 ,[%i3+0x1d8] ! Mem[000000006b8001d8] jmpl %o7,%g0 fmovrslez %l2,%f15,%f0 p45_far_2_he: fmovsl %xcc,%f26,%f30 nop nop stw %l2,[%i3+0x114] ! Mem[000000006b800114] smul %l3,0xde4,%l4 ldstub [%o0+0x16d],%l6 ! Mem[000000009180016d] jmpl %o7,%g0 orncc %l2,%l4,%l1 p45_far_2_lo: ldsw [%o1+0x0c0],%l0 ! Mem[000000006a8000c0] fmovde %icc,%f8,%f8 nop std %f2 ,[%o3+0x1d8] ! Mem[000000006b8001d8] jmpl %o7,%g0 fmovrslez %l2,%f15,%f0 p45_far_2_ho: fmovsl %xcc,%f26,%f30 nop nop stw %l2,[%o3+0x114] ! Mem[000000006b800114] smul %l3,0xde4,%l4 ldstub [%i0+0x16d],%l6 ! Mem[000000009180016d] jmpl %o7,%g0 orncc %l2,%l4,%l1 p46_far_2_le: nop st %f2 ,[%i1+0x038] ! Mem[000000006c800038] jmpl %o7,%g0 ld [%i0+0x0b0],%f9 ! Mem[000000006c0000b0] p46_far_2_he: jmpl %o7,%g0 ldsh [%i2+0x0da],%l0 ! Mem[000000006d0000da] jmpl %o7,%g0 nop p46_far_2_lo: nop st %f2 ,[%o1+0x038] ! Mem[000000006c800038] jmpl %o7,%g0 ld [%o0+0x0b0],%f9 ! Mem[000000006c0000b0] p46_far_2_ho: jmpl %o7,%g0 ldsh [%o2+0x0da],%l0 ! Mem[000000006d0000da] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_2_le: nop nop nop fmovdneg %icc,%f4,%f4 sth %l1,[%i3+0x016] ! Mem[000000006f800016] fsqrts %f7 ,%f9 ldsw [%i1+0x098],%l7 ! Mem[000000006e800098] jmpl %o7,%g0 fitod %f2 ,%f2 p47_far_2_he: add %l0,-0x516,%l6 ldx [%i2+0x028],%l7 ! Mem[000000006f000028] ldub [%i2+0x1d5],%l0 ! Mem[000000006f0001d5] ldstub [%i2+0x011],%l2 ! Mem[000000006f000011] srlx %l4,%l6,%l7 swap [%i2+0x0c4],%l5 ! Mem[000000006f0000c4] ld [%i3+0x074],%f19 ! Mem[000000006f800074] jmpl %o7,%g0 ldd [%i2+0x090],%l0 ! Mem[000000006f000090] p47_far_2_lo: nop nop nop fmovdneg %icc,%f4,%f4 sth %l1,[%o3+0x016] ! Mem[000000006f800016] fsqrts %f7 ,%f9 ldsw [%o1+0x098],%l7 ! Mem[000000006e800098] jmpl %o7,%g0 fitod %f2 ,%f2 p47_far_2_ho: add %l0,-0x516,%l6 ldx [%o2+0x028],%l7 ! Mem[000000006f000028] ldub [%o2+0x1d5],%l0 ! Mem[000000006f0001d5] ldstub [%o2+0x011],%l2 ! Mem[000000006f000011] srlx %l4,%l6,%l7 swap [%o2+0x0c4],%l5 ! Mem[000000006f0000c4] ld [%o3+0x074],%f19 ! Mem[000000006f800074] jmpl %o7,%g0 ldd [%o2+0x090],%l0 ! Mem[000000006f000090] p48_far_2_le: lduw [%i0+0x080],%l6 ! Mem[0000000070000080] ldub [%i3+0x0d6],%l5 ! Mem[00000000718000d6] jmpl %o7,%g0 ldub [%i3+0x09f],%l7 ! Mem[000000007180009f] p48_far_2_he: ldsw [%i0+0x0e8],%l5 ! Mem[00000000700000e8] stx %l1,[%i0+0x1f0] ! Mem[00000000700001f0] fmovrslz %l5,%f17,%f26 jmpl %o7,%g0 nop p48_far_2_lo: lduw [%o0+0x080],%l6 ! Mem[0000000070000080] ldub [%o3+0x0d6],%l5 ! Mem[00000000718000d6] jmpl %o7,%g0 ldub [%o3+0x09f],%l7 ! Mem[000000007180009f] p48_far_2_ho: ldsw [%o0+0x0e8],%l5 ! Mem[00000000700000e8] stx %l1,[%o0+0x1f0] ! Mem[00000000700001f0] fmovrslz %l5,%f17,%f26 jmpl %o7,%g0 nop p49_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_2_he: jmpl %o7,%g0 addccc %l3,0xd24,%l6 jmpl %o7,%g0 nop p49_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_2_ho: jmpl %o7,%g0 addccc %l3,0xd24,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_2_le: fsqrtd %f0 ,%f12 jmpl %o7,%g0 ldsb [%i2+0x1b4],%l4 ! Mem[00000000750001b4] p50_far_2_he: st %f31,[%i1+0x1b8] ! Mem[00000000748001b8] stb %l1,[%i3+0x195] ! Mem[0000000075800195] bcs near0_b2b_h fmuld %f16,%f16,%f30 nop bvs,a far2_b2b_h ldsw [%i3+0x1f8],%l6 ! Mem[00000000758001f8] jmpl %o7,%g0 ldx [%i1+0x0d8],%l3 ! Mem[00000000748000d8] p50_far_2_lo: fsqrtd %f0 ,%f12 jmpl %o7,%g0 ldsb [%o2+0x1b4],%l4 ! Mem[00000000750001b4] p50_far_2_ho: st %f31,[%o1+0x1b8] ! Mem[00000000748001b8] stb %l1,[%o3+0x195] ! Mem[0000000075800195] bcs near0_b2b_h fmuld %f16,%f16,%f30 nop bvs,a far2_b2b_h ldsw [%o3+0x1f8],%l6 ! Mem[00000000758001f8] jmpl %o7,%g0 ldx [%o1+0x0d8],%l3 ! Mem[00000000748000d8] p51_far_2_le: fabsd %f0 ,%f6 ldsh [%i2+0x0d4],%l4 ! Mem[00000000770000d4] stx %l2,[%i1+0x098] ! Mem[0000000076800098] jmpl %o7,%g0 fmuls %f10,%f8 ,%f4 p51_far_2_he: fmovdcc %icc,%f30,%f30 std %l6,[%i3+0x068] ! Mem[0000000077800068] nop fmovsneg %icc,%f21,%f26 fmovdpos %icc,%f22,%f24 jmpl %o7,%g0 nop p51_far_2_lo: fabsd %f0 ,%f6 ldsh [%o2+0x0d4],%l4 ! Mem[00000000770000d4] stx %l2,[%o1+0x098] ! Mem[0000000076800098] jmpl %o7,%g0 fmuls %f10,%f8 ,%f4 p51_far_2_ho: fmovdcc %icc,%f30,%f30 std %l6,[%o3+0x068] ! Mem[0000000077800068] nop fmovsneg %icc,%f21,%f26 fmovdpos %icc,%f22,%f24 jmpl %o7,%g0 nop p52_far_2_le: nop jmpl %o7,%g0 fstod %f15,%f10 p52_far_2_he: stw %l1,[%i1+0x18c] ! Mem[000000007880018c] fmuld %f22,%f22,%f18 jmpl %o7,%g0 nop p52_far_2_lo: nop jmpl %o7,%g0 fstod %f15,%f10 p52_far_2_ho: stw %l1,[%o1+0x18c] ! Mem[000000007880018c] fmuld %f22,%f22,%f18 jmpl %o7,%g0 nop p53_far_2_le: jmpl %o7,%g0 udivx %l5,-0xbbf,%l6 jmpl %o7,%g0 nop p53_far_2_he: jmpl %o7,%g0 ldsh [%i1+0x050],%l1 ! Mem[000000007a800050] jmpl %o7,%g0 nop p53_far_2_lo: jmpl %o7,%g0 udivx %l5,-0xbbf,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_2_ho: jmpl %o7,%g0 ldsh [%o1+0x050],%l1 ! Mem[000000007a800050] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_2_le: jmpl %o7,%g0 fmovsleu %xcc,%f8,%f8 jmpl %o7,%g0 nop p54_far_2_he: jmpl %o7,%g0 fmovspos %xcc,%f27,%f30 jmpl %o7,%g0 nop p54_far_2_lo: jmpl %o7,%g0 fmovsleu %xcc,%f8,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_2_ho: jmpl %o7,%g0 fmovspos %xcc,%f27,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_2_le: jmpl %o7,%g0 stb %l2,[%i2+0x0e6] ! Mem[000000007f0000e6] jmpl %o7,%g0 nop p55_far_2_he: nop bgu far0_b2b_h ldstub [%o0+0x0f7],%l4 ! Mem[00000000918000f7] lduw [%i3+0x058],%l3 ! Mem[000000007f800058] jmpl %o7,%g0 nop p55_far_2_lo: jmpl %o7,%g0 stb %l2,[%o2+0x0e6] ! Mem[000000007f0000e6] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_2_ho: nop bgu far0_b2b_h ldstub [%i0+0x0f7],%l4 ! Mem[00000000918000f7] lduw [%o3+0x058],%l3 ! Mem[000000007f800058] jmpl %o7,%g0 nop p56_far_2_le: nop fmovdge %icc,%f4,%f6 fmovsneg %icc,%f11,%f6 jmpl %o7,%g0 ldstub [%o0+0x038],%l6 ! Mem[0000000091800038] p56_far_2_he: nop jmpl %o7,%g0 fmovdg %icc,%f20,%f18 p56_far_2_lo: nop fmovdge %icc,%f4,%f6 fmovsneg %icc,%f11,%f6 jmpl %o7,%g0 ldstub [%i0+0x038],%l6 ! Mem[0000000091800038] p56_far_2_ho: nop jmpl %o7,%g0 fmovdg %icc,%f20,%f18 p57_far_2_le: swap [%i1+0x11c],%l0 ! Mem[000000008280011c] nop jmpl %o7,%g0 st %f7 ,[%i1+0x0a4] ! Mem[00000000828000a4] p57_far_2_he: umul %l0,%l6,%l2 jmpl %o7,%g0 ldsb [%i1+0x082],%l4 ! Mem[0000000082800082] p57_far_2_lo: swap [%o1+0x11c],%l0 ! Mem[000000008280011c] nop jmpl %o7,%g0 st %f7 ,[%o1+0x0a4] ! Mem[00000000828000a4] p57_far_2_ho: umul %l0,%l6,%l2 jmpl %o7,%g0 ldsb [%o1+0x082],%l4 ! Mem[0000000082800082] p58_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_2_he: add %l7,%l6,%l3 nop nop nop jmpl %o7,%g0 sth %l5,[%i1+0x1a6] ! Mem[00000000848001a6] p58_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_2_ho: add %l7,%l6,%l3 nop nop nop jmpl %o7,%g0 sth %l5,[%o1+0x1a6] ! Mem[00000000848001a6] p59_far_2_le: ldstub [%o0+0x13b],%l7 ! Mem[000000009180013b] fmovsgu %icc,%f2,%f2 nop nop jmpl %o7,%g0 lduw [%i0+0x190],%l6 ! Mem[0000000086000190] p59_far_2_he: andncc %l1,%l7,%l4 fdtoi %f22,%f26 addc %l6,%l0,%l5 jmpl %o7,%g0 or %l5,-0x913,%l1 p59_far_2_lo: ldstub [%i0+0x13b],%l7 ! Mem[000000009180013b] fmovsgu %icc,%f2,%f2 nop nop jmpl %o7,%g0 lduw [%o0+0x190],%l6 ! Mem[0000000086000190] p59_far_2_ho: andncc %l1,%l7,%l4 fdtoi %f22,%f26 addc %l6,%l0,%l5 jmpl %o7,%g0 or %l5,-0x913,%l1 p60_far_2_le: jmpl %o7,%g0 ldsh [%i1+0x024],%l6 ! Mem[0000000088800024] jmpl %o7,%g0 nop p60_far_2_he: jmpl %o7,%g0 fmovsleu %xcc,%f19,%f29 jmpl %o7,%g0 nop p60_far_2_lo: jmpl %o7,%g0 ldsh [%o1+0x024],%l6 ! Mem[0000000088800024] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_2_ho: jmpl %o7,%g0 fmovsleu %xcc,%f19,%f29 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_2_le: fmovrdz %l3,%f0 ,%f6 taddcc %l0,%l3,%l0 jmpl %o7,%g0 nop p61_far_2_he: ldd [%i3+0x080],%l2 ! Mem[000000008b800080] sth %l7,[%i1+0x0a0] ! Mem[000000008a8000a0] ldstub [%i4+0x13d],%l0 ! Mem[000000009000013d] ldsb [%i1+0x170],%l4 ! Mem[000000008a800170] stx %l6,[%i1+0x108] ! Mem[000000008a800108] nop jmpl %o7,%g0 sub %l0,%l3,%l0 p61_far_2_lo: fmovrdz %l3,%f0 ,%f6 taddcc %l0,%l3,%l0 jmpl %o7,%g0 nop p61_far_2_ho: ldd [%o3+0x080],%l2 ! Mem[000000008b800080] sth %l7,[%o1+0x0a0] ! Mem[000000008a8000a0] ldstub [%o4+0x13d],%l0 ! Mem[000000009000013d] ldsb [%o1+0x170],%l4 ! Mem[000000008a800170] stx %l6,[%o1+0x108] ! Mem[000000008a800108] nop jmpl %o7,%g0 sub %l0,%l3,%l0 p62_far_2_le: fmovsge %xcc,%f0,%f14 jmpl %o7,%g0 fmovdge %icc,%f6,%f2 p62_far_2_he: fmovsge %xcc,%f30,%f28 fmovdpos %xcc,%f28,%f16 jmpl %o7,%g0 ldsw [%i3+0x198],%l4 ! Mem[000000008d800198] p62_far_2_lo: fmovsge %xcc,%f0,%f14 jmpl %o7,%g0 fmovdge %icc,%f6,%f2 p62_far_2_ho: fmovsge %xcc,%f30,%f28 fmovdpos %xcc,%f28,%f16 jmpl %o7,%g0 ldsw [%o3+0x198],%l4 ! Mem[000000008d800198] p63_far_2_le: bgu far1_b2b_l sll %l7,%l7,%l5 fmovsa %xcc,%f15,%f9 ble far1_b2b_l fmovrsz %l0,%f12,%f4 fcmpd %fcc0,%f10,%f6 std %f10,[%i1+0x068] ! Mem[000000008e800068] jmpl %o7,%g0 nop p63_far_2_he: fmovsn %xcc,%f28,%f21 nop jmpl %o7,%g0 nop p63_far_2_lo: bgu far1_b2b_l sll %l7,%l7,%l5 fmovsa %xcc,%f15,%f9 ble far1_b2b_l fmovrsz %l0,%f12,%f4 fcmpd %fcc0,%f10,%f6 std %f10,[%o1+0x068] ! Mem[000000008e800068] jmpl %o7,%g0 nop p63_far_2_ho: fmovsn %xcc,%f28,%f21 nop jmpl %o7,%g0 nop far2_b2b_h: fmuld %f30,%f18,%f26 fmovde %icc,%f26,%f28 fmovrslz %l1,%f21,%f18 fabss %f22,%f17 fstod %f16,%f16 fitod %f17,%f18 fmovdcs %icc,%f30,%f24 jmpl %o7,%g0 fmovsneg %icc,%f31,%f18 far2_b2b_l: fmovdcc %xcc,%f4,%f12 fdtoi %f14,%f1 fmovsg %icc,%f11,%f4 smulcc %l2,%l5,%l3 faddd %f10,%f4 ,%f4 fmovsn %xcc,%f12,%f11 fmovrslz %l3,%f15,%f15 jmpl %o7,%g0 fmovsg %xcc,%f12,%f3 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: fmovdpos %xcc,%f14,%f10 fmovdvc %xcc,%f0,%f12 fmovsneg %xcc,%f11,%f7 jmpl %o7,%g0 nop p0_far_3_he: ldstub [%i6+0x080],%l3 ! Mem[0000000091000080] bcs far1_b2b_h swap [%i2+0x138],%l4 ! Mem[0000000011000138] jmpl %o7,%g0 fmovde %icc,%f26,%f26 p0_far_3_lo: fmovdpos %xcc,%f14,%f10 fmovdvc %xcc,%f0,%f12 fmovsneg %xcc,%f11,%f7 jmpl %o7,%g0 nop p0_far_3_ho: ldstub [%o6+0x080],%l3 ! Mem[0000000091000080] bcs far1_b2b_h swap [%o2+0x138],%l4 ! Mem[0000000011000138] jmpl %o7,%g0 fmovde %icc,%f26,%f26 p1_far_3_le: nop ldsb [%i2+0x09b],%l5 ! Mem[000000001300009b] nop nop fmovsg %xcc,%f0,%f14 jmpl %o7,%g0 nop p1_far_3_he: fmovrdlz %l1,%f24,%f18 nop fmovrdlez %l6,%f20,%f20 bleu,a near1_b2b_h ldx [%i2+0x180],%l1 ! Mem[0000000013000180] jmpl %o7,%g0 fmovdge %icc,%f18,%f30 p1_far_3_lo: nop ldsb [%o2+0x09b],%l5 ! Mem[000000001300009b] nop nop fmovsg %xcc,%f0,%f14 jmpl %o7,%g0 nop p1_far_3_ho: fmovrdlz %l1,%f24,%f18 nop fmovrdlez %l6,%f20,%f20 bleu,a near1_b2b_h ldx [%o2+0x180],%l1 ! Mem[0000000013000180] jmpl %o7,%g0 fmovdge %icc,%f18,%f30 p2_far_3_le: xnorcc %l4,0xd09,%l1 fmovrsgz %l7,%f6 ,%f6 fmovrsz %l3,%f4 ,%f8 fmovsn %xcc,%f4,%f8 nop addccc %l1,0xfa7,%l2 jmpl %o7,%g0 ldub [%i0+0x023],%l5 ! Mem[0000000014000023] p2_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_3_lo: xnorcc %l4,0xd09,%l1 fmovrsgz %l7,%f6 ,%f6 fmovrsz %l3,%f4 ,%f8 fmovsn %xcc,%f4,%f8 nop addccc %l1,0xfa7,%l2 jmpl %o7,%g0 ldub [%o0+0x023],%l5 ! Mem[0000000014000023] p2_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_3_le: fmovrsnz %l6,%f3 ,%f12 fdtos %f10,%f8 jmpl %o7,%g0 nop p3_far_3_he: jmpl %o7,%g0 swap [%i2+0x1a8],%l6 ! Mem[00000000170001a8] jmpl %o7,%g0 nop p3_far_3_lo: fmovrsnz %l6,%f3 ,%f12 fdtos %f10,%f8 jmpl %o7,%g0 nop p3_far_3_ho: jmpl %o7,%g0 swap [%o2+0x1a8],%l6 ! Mem[00000000170001a8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_3_le: ldstub [%i4+0x1c4],%l0 ! Mem[00000000900001c4] nop fmovdge %xcc,%f4,%f4 stw %l7,[%i3+0x110] ! Mem[0000000019800110] ldstub [%i5+0x1c4],%l0 ! Mem[00000000908001c4] ldub [%i0+0x15f],%l7 ! Mem[000000001800015f] ldsb [%i0+0x056],%l2 ! Mem[0000000018000056] jmpl %o7,%g0 ldsw [%i0+0x1d4],%l0 ! Mem[00000000180001d4] p4_far_3_he: nop sub %l3,-0x401,%l4 std %f22,[%i1+0x1a0] ! Mem[00000000188001a0] nop sth %l5,[%i2+0x148] ! Mem[0000000019000148] jmpl %o7,%g0 ldsw [%i3+0x1f8],%l3 ! Mem[00000000198001f8] p4_far_3_lo: ldstub [%o4+0x1c4],%l0 ! Mem[00000000900001c4] nop fmovdge %xcc,%f4,%f4 stw %l7,[%o3+0x110] ! Mem[0000000019800110] ldstub [%o5+0x1c4],%l0 ! Mem[00000000908001c4] ldub [%o0+0x15f],%l7 ! Mem[000000001800015f] ldsb [%o0+0x056],%l2 ! Mem[0000000018000056] jmpl %o7,%g0 ldsw [%o0+0x1d4],%l0 ! Mem[00000000180001d4] p4_far_3_ho: nop sub %l3,-0x401,%l4 std %f22,[%o1+0x1a0] ! Mem[00000000188001a0] nop sth %l5,[%o2+0x148] ! Mem[0000000019000148] jmpl %o7,%g0 ldsw [%o3+0x1f8],%l3 ! Mem[00000000198001f8] p5_far_3_le: lduw [%i1+0x0b8],%l0 ! Mem[000000001a8000b8] fmuld %f4 ,%f10,%f0 bn,a near1_b2b_l fmovsgu %xcc,%f4,%f5 jmpl %o7,%g0 fmovsgu %xcc,%f8,%f5 p5_far_3_he: fmovsg %icc,%f18,%f29 fmovsl %icc,%f22,%f28 jmpl %o7,%g0 ldsb [%i1+0x02f],%l3 ! Mem[000000001a80002f] p5_far_3_lo: lduw [%o1+0x0b8],%l0 ! Mem[000000001a8000b8] fmuld %f4 ,%f10,%f0 bn,a near1_b2b_l fmovsgu %xcc,%f4,%f5 jmpl %o7,%g0 fmovsgu %xcc,%f8,%f5 p5_far_3_ho: fmovsg %icc,%f18,%f29 fmovsl %icc,%f22,%f28 jmpl %o7,%g0 ldsb [%o1+0x02f],%l3 ! Mem[000000001a80002f] p6_far_3_le: fmovrsnz %l0,%f14,%f1 jmpl %o7,%g0 ldsb [%i0+0x1a7],%l2 ! Mem[000000001c0001a7] p6_far_3_he: jmpl %o7,%g0 ldx [%i1+0x078],%l7 ! Mem[000000001c800078] jmpl %o7,%g0 nop p6_far_3_lo: fmovrsnz %l0,%f14,%f1 jmpl %o7,%g0 ldsb [%o0+0x1a7],%l2 ! Mem[000000001c0001a7] p6_far_3_ho: jmpl %o7,%g0 ldx [%o1+0x078],%l7 ! Mem[000000001c800078] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_3_le: fmovdn %xcc,%f8,%f6 fmovsle %xcc,%f1,%f12 nop ldsh [%i0+0x124],%l3 ! Mem[000000001e000124] jmpl %o7,%g0 ldd [%i1+0x1b0],%l4 ! Mem[000000001e8001b0] p7_far_3_he: mulx %l6,%l0,%l3 bvc,a far0_b2b_h nop smulcc %l4,%l3,%l2 ldub [%i1+0x088],%l5 ! Mem[000000001e800088] jmpl %o7,%g0 fmovscs %xcc,%f19,%f22 p7_far_3_lo: fmovdn %xcc,%f8,%f6 fmovsle %xcc,%f1,%f12 nop ldsh [%o0+0x124],%l3 ! Mem[000000001e000124] jmpl %o7,%g0 ldd [%o1+0x1b0],%l4 ! Mem[000000001e8001b0] p7_far_3_ho: mulx %l6,%l0,%l3 bvc,a far0_b2b_h nop smulcc %l4,%l3,%l2 ldub [%o1+0x088],%l5 ! Mem[000000001e800088] jmpl %o7,%g0 fmovscs %xcc,%f19,%f22 p8_far_3_le: jmpl %o7,%g0 fmovda %icc,%f2,%f2 jmpl %o7,%g0 nop p8_far_3_he: ldub [%i2+0x041],%l4 ! Mem[0000000021000041] fmovdvc %icc,%f22,%f22 xor %l5,-0x2ea,%l5 jmpl %o7,%g0 nop p8_far_3_lo: jmpl %o7,%g0 fmovda %icc,%f2,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_3_ho: ldub [%o2+0x041],%l4 ! Mem[0000000021000041] fmovdvc %icc,%f22,%f22 xor %l5,-0x2ea,%l5 jmpl %o7,%g0 nop p9_far_3_le: swap [%i1+0x1a0],%l5 ! Mem[00000000228001a0] fmovdl %icc,%f12,%f12 ldsh [%i0+0x146],%l1 ! Mem[0000000022000146] ldsb [%i0+0x072],%l3 ! Mem[0000000022000072] jmpl %o7,%g0 ldx [%i3+0x0e0],%l7 ! Mem[00000000238000e0] p9_far_3_he: stb %l6,[%i0+0x092] ! Mem[0000000022000092] fadds %f24,%f19,%f17 fbne near1_b2b_h fmovsvs %icc,%f24,%f31 stb %l7,[%i3+0x0be] ! Mem[00000000238000be] jmpl %o7,%g0 sth %l3,[%i0+0x186] ! Mem[0000000022000186] p9_far_3_lo: swap [%o1+0x1a0],%l5 ! Mem[00000000228001a0] fmovdl %icc,%f12,%f12 ldsh [%o0+0x146],%l1 ! Mem[0000000022000146] ldsb [%o0+0x072],%l3 ! Mem[0000000022000072] jmpl %o7,%g0 ldx [%o3+0x0e0],%l7 ! Mem[00000000238000e0] p9_far_3_ho: stb %l6,[%o0+0x092] ! Mem[0000000022000092] fadds %f24,%f19,%f17 fbne near1_b2b_h fmovsvs %icc,%f24,%f31 stb %l7,[%o3+0x0be] ! Mem[00000000238000be] jmpl %o7,%g0 sth %l3,[%o0+0x186] ! Mem[0000000022000186] p10_far_3_le: jmpl %o7,%g0 fmovdvc %xcc,%f2,%f10 jmpl %o7,%g0 nop p10_far_3_he: nop fmovdn %xcc,%f24,%f18 fcmpd %fcc3,%f28,%f24 ldsh [%i0+0x146],%l6 ! Mem[0000000024000146] udivx %l4,%l2,%l3 nop jmpl %o7,%g0 faddd %f30,%f30,%f22 p10_far_3_lo: jmpl %o7,%g0 fmovdvc %xcc,%f2,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_3_ho: nop fmovdn %xcc,%f24,%f18 fcmpd %fcc3,%f28,%f24 ldsh [%o0+0x146],%l6 ! Mem[0000000024000146] udivx %l4,%l2,%l3 nop jmpl %o7,%g0 faddd %f30,%f30,%f22 p11_far_3_le: stx %l5,[%i0+0x0f0] ! Mem[00000000260000f0] jmpl %o7,%g0 fmovrsgz %l2,%f1 ,%f8 p11_far_3_he: fble far1_b2b_h fmovdvs %xcc,%f28,%f18 fstod %f23,%f28 lduw [%i1+0x1e0],%l2 ! Mem[00000000268001e0] jmpl %o7,%g0 fdtos %f26,%f16 p11_far_3_lo: stx %l5,[%o0+0x0f0] ! Mem[00000000260000f0] jmpl %o7,%g0 fmovrsgz %l2,%f1 ,%f8 p11_far_3_ho: fble far1_b2b_h fmovdvs %xcc,%f28,%f18 fstod %f23,%f28 lduw [%o1+0x1e0],%l2 ! Mem[00000000268001e0] jmpl %o7,%g0 fdtos %f26,%f16 p12_far_3_le: ldx [%i2+0x0e8],%l5 ! Mem[00000000290000e8] smulcc %l6,0x9f0,%l2 nop jmpl %o7,%g0 fmovsle %xcc,%f10,%f13 p12_far_3_he: fbne far3_b2b_h st %f29,[%i3+0x11c] ! Mem[000000002980011c] jmpl %o7,%g0 ldd [%i3+0x1f0],%l2 ! Mem[00000000298001f0] p12_far_3_lo: ldx [%o2+0x0e8],%l5 ! Mem[00000000290000e8] smulcc %l6,0x9f0,%l2 nop jmpl %o7,%g0 fmovsle %xcc,%f10,%f13 p12_far_3_ho: fbne far3_b2b_h st %f29,[%o3+0x11c] ! Mem[000000002980011c] jmpl %o7,%g0 ldd [%o3+0x1f0],%l2 ! Mem[00000000298001f0] p13_far_3_le: nop fmovrsgez %l2,%f9 ,%f5 ldx [%i0+0x1b0],%l6 ! Mem[000000002a0001b0] lduh [%i1+0x056],%l7 ! Mem[000000002a800056] nop jmpl %o7,%g0 nop p13_far_3_he: nop nop nop stw %l7,[%i0+0x0e0] ! Mem[000000002a0000e0] st %f22,[%i1+0x158] ! Mem[000000002a800158] ldsw [%i1+0x0bc],%l3 ! Mem[000000002a8000bc] jmpl %o7,%g0 fmovspos %icc,%f23,%f22 p13_far_3_lo: nop fmovrsgez %l2,%f9 ,%f5 ldx [%o0+0x1b0],%l6 ! Mem[000000002a0001b0] lduh [%o1+0x056],%l7 ! Mem[000000002a800056] nop jmpl %o7,%g0 nop p13_far_3_ho: nop nop nop stw %l7,[%o0+0x0e0] ! Mem[000000002a0000e0] st %f22,[%o1+0x158] ! Mem[000000002a800158] ldsw [%o1+0x0bc],%l3 ! Mem[000000002a8000bc] jmpl %o7,%g0 fmovspos %icc,%f23,%f22 p14_far_3_le: nop nop ldd [%i1+0x040],%l6 ! Mem[000000002c800040] nop fmovsa %xcc,%f10,%f15 fmovsleu %icc,%f3,%f0 jmpl %o7,%g0 nop p14_far_3_he: jmpl %o7,%g0 std %f28,[%i3+0x088] ! Mem[000000002d800088] jmpl %o7,%g0 nop p14_far_3_lo: nop nop ldd [%o1+0x040],%l6 ! Mem[000000002c800040] nop fmovsa %xcc,%f10,%f15 fmovsleu %icc,%f3,%f0 jmpl %o7,%g0 nop p14_far_3_ho: jmpl %o7,%g0 std %f28,[%o3+0x088] ! Mem[000000002d800088] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_3_le: nop nop jmpl %o7,%g0 fmovdleu %xcc,%f8,%f14 p15_far_3_he: umulcc %l7,0x2e1,%l3 ldd [%i0+0x0a0],%l6 ! Mem[000000002e0000a0] nop sth %l6,[%i0+0x10c] ! Mem[000000002e00010c] fbne near2_b2b_h fmovspos %icc,%f16,%f21 jmpl %o7,%g0 fmovrsgez %l4,%f25,%f16 p15_far_3_lo: nop nop jmpl %o7,%g0 fmovdleu %xcc,%f8,%f14 p15_far_3_ho: umulcc %l7,0x2e1,%l3 ldd [%o0+0x0a0],%l6 ! Mem[000000002e0000a0] nop sth %l6,[%o0+0x10c] ! Mem[000000002e00010c] fbne near2_b2b_h fmovspos %icc,%f16,%f21 jmpl %o7,%g0 fmovrsgez %l4,%f25,%f16 p16_far_3_le: bgu far3_b2b_l fmovsvs %xcc,%f10,%f1 jmpl %o7,%g0 fitod %f12,%f6 p16_far_3_he: lduh [%i1+0x0e8],%l5 ! Mem[00000000308000e8] fmovdgu %xcc,%f26,%f18 fitod %f29,%f24 std %f22,[%i0+0x108] ! Mem[0000000030000108] jmpl %o7,%g0 swap [%i3+0x118],%l3 ! Mem[0000000031800118] p16_far_3_lo: bgu far3_b2b_l fmovsvs %xcc,%f10,%f1 jmpl %o7,%g0 fitod %f12,%f6 p16_far_3_ho: lduh [%o1+0x0e8],%l5 ! Mem[00000000308000e8] fmovdgu %xcc,%f26,%f18 fitod %f29,%f24 std %f22,[%o0+0x108] ! Mem[0000000030000108] jmpl %o7,%g0 swap [%o3+0x118],%l3 ! Mem[0000000031800118] p17_far_3_le: jmpl %o7,%g0 xorcc %l1,%l2,%l6 jmpl %o7,%g0 nop p17_far_3_he: fmovrsgz %l5,%f21,%f24 nop stw %l7,[%i0+0x054] ! Mem[0000000032000054] jmpl %o7,%g0 mulx %l0,%l1,%l1 p17_far_3_lo: jmpl %o7,%g0 xorcc %l1,%l2,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_3_ho: fmovrsgz %l5,%f21,%f24 nop stw %l7,[%o0+0x054] ! Mem[0000000032000054] jmpl %o7,%g0 mulx %l0,%l1,%l1 p18_far_3_le: bvc,a near0_b2b_l fmovsvc %icc,%f8,%f11 fmovdvc %xcc,%f4,%f0 ldx [%i0+0x058],%l6 ! Mem[0000000034000058] umulcc %l1,-0xfdd,%l3 ldstub [%i4+0x012],%l0 ! Mem[0000000090000012] ldsh [%i2+0x08e],%l5 ! Mem[000000003500008e] jmpl %o7,%g0 fmovsvs %icc,%f9,%f15 p18_far_3_he: sth %l2,[%i3+0x022] ! Mem[0000000035800022] stx %l5,[%i1+0x0b8] ! Mem[00000000348000b8] ldub [%i2+0x0da],%l3 ! Mem[00000000350000da] jmpl %o7,%g0 nop p18_far_3_lo: bvc,a near0_b2b_l fmovsvc %icc,%f8,%f11 fmovdvc %xcc,%f4,%f0 ldx [%o0+0x058],%l6 ! Mem[0000000034000058] umulcc %l1,-0xfdd,%l3 ldstub [%o4+0x012],%l0 ! Mem[0000000090000012] ldsh [%o2+0x08e],%l5 ! Mem[000000003500008e] jmpl %o7,%g0 fmovsvs %icc,%f9,%f15 p18_far_3_ho: sth %l2,[%o3+0x022] ! Mem[0000000035800022] stx %l5,[%o1+0x0b8] ! Mem[00000000348000b8] ldub [%o2+0x0da],%l3 ! Mem[00000000350000da] jmpl %o7,%g0 nop p19_far_3_le: bvc near0_b2b_l sll %l0,%l0,%l7 fdtoi %f6 ,%f5 fabsd %f6 ,%f0 jmpl %o7,%g0 fmovrdz %l0,%f10,%f4 p19_far_3_he: std %l2,[%i3+0x0a0] ! Mem[00000000378000a0] fmovdne %icc,%f16,%f30 jmpl %o7,%g0 sth %l6,[%i2+0x068] ! Mem[0000000037000068] p19_far_3_lo: bvc near0_b2b_l sll %l0,%l0,%l7 fdtoi %f6 ,%f5 fabsd %f6 ,%f0 jmpl %o7,%g0 fmovrdz %l0,%f10,%f4 p19_far_3_ho: std %l2,[%o3+0x0a0] ! Mem[00000000378000a0] fmovdne %icc,%f16,%f30 jmpl %o7,%g0 sth %l6,[%o2+0x068] ! Mem[0000000037000068] p20_far_3_le: ldub [%i3+0x0f5],%l6 ! Mem[00000000398000f5] sth %l1,[%i3+0x0c0] ! Mem[00000000398000c0] ldub [%i1+0x04c],%l2 ! Mem[000000003880004c] fitos %f13,%f3 jmpl %o7,%g0 fmovdl %icc,%f2,%f4 p20_far_3_he: fmovrslz %l0,%f19,%f24 lduw [%i1+0x000],%l0 ! Mem[0000000038800000] fbo near0_b2b_h ldsw [%i3+0x1f0],%l6 ! Mem[00000000398001f0] jmpl %o7,%g0 sra %l7,0x00a,%l6 p20_far_3_lo: ldub [%o3+0x0f5],%l6 ! Mem[00000000398000f5] sth %l1,[%o3+0x0c0] ! Mem[00000000398000c0] ldub [%o1+0x04c],%l2 ! Mem[000000003880004c] fitos %f13,%f3 jmpl %o7,%g0 fmovdl %icc,%f2,%f4 p20_far_3_ho: fmovrslz %l0,%f19,%f24 lduw [%o1+0x000],%l0 ! Mem[0000000038800000] fbo near0_b2b_h ldsw [%o3+0x1f0],%l6 ! Mem[00000000398001f0] jmpl %o7,%g0 sra %l7,0x00a,%l6 p21_far_3_le: umul %l5,-0xb40,%l4 bcc near3_b2b_l nop jmpl %o7,%g0 nop p21_far_3_he: fba,a far2_b2b_h andncc %l2,%l3,%l0 addc %l2,%l0,%l6 umul %l7,-0x205,%l7 ldsh [%i3+0x06c],%l4 ! Mem[000000003b80006c] fsubs %f16,%f25,%f18 tsubcctv %l7,%l3,%l3 jmpl %o7,%g0 nop p21_far_3_lo: umul %l5,-0xb40,%l4 bcc near3_b2b_l nop jmpl %o7,%g0 nop p21_far_3_ho: fba,a far2_b2b_h andncc %l2,%l3,%l0 addc %l2,%l0,%l6 umul %l7,-0x205,%l7 ldsh [%o3+0x06c],%l4 ! Mem[000000003b80006c] fsubs %f16,%f25,%f18 tsubcctv %l7,%l3,%l3 jmpl %o7,%g0 nop p22_far_3_le: nop ldub [%i1+0x00a],%l3 ! Mem[000000003c80000a] subc %l6,0x027,%l3 jmpl %o7,%g0 fmovdvs %icc,%f12,%f8 p22_far_3_he: fmovdle %icc,%f18,%f18 fmovdgu %xcc,%f28,%f24 jmpl %o7,%g0 ldd [%i1+0x108],%l4 ! Mem[000000003c800108] p22_far_3_lo: nop ldub [%o1+0x00a],%l3 ! Mem[000000003c80000a] subc %l6,0x027,%l3 jmpl %o7,%g0 fmovdvs %icc,%f12,%f8 p22_far_3_ho: fmovdle %icc,%f18,%f18 fmovdgu %xcc,%f28,%f24 jmpl %o7,%g0 ldd [%o1+0x108],%l4 ! Mem[000000003c800108] p23_far_3_le: fmuld %f10,%f12,%f14 ld [%i1+0x0bc],%f12 ! Mem[000000003e8000bc] stx %l4,[%i0+0x180] ! Mem[000000003e000180] jmpl %o7,%g0 fmovsge %icc,%f6,%f9 p23_far_3_he: fmovdg %xcc,%f28,%f30 nop nop nop st %f17,[%i0+0x168] ! Mem[000000003e000168] jmpl %o7,%g0 fmovsa %xcc,%f21,%f19 p23_far_3_lo: fmuld %f10,%f12,%f14 ld [%o1+0x0bc],%f12 ! Mem[000000003e8000bc] stx %l4,[%o0+0x180] ! Mem[000000003e000180] jmpl %o7,%g0 fmovsge %icc,%f6,%f9 p23_far_3_ho: fmovdg %xcc,%f28,%f30 nop nop nop st %f17,[%o0+0x168] ! Mem[000000003e000168] jmpl %o7,%g0 fmovsa %xcc,%f21,%f19 p24_far_3_le: jmpl %o7,%g0 ldstub [%i4+0x158],%l1 ! Mem[0000000090000158] jmpl %o7,%g0 nop p24_far_3_he: ldstub [%i0+0x131],%l4 ! Mem[0000000040000131] nop nop nop std %l0,[%i0+0x048] ! Mem[0000000040000048] nop ldd [%i3+0x0d0],%l4 ! Mem[00000000418000d0] jmpl %o7,%g0 ldx [%i3+0x170],%l5 ! Mem[0000000041800170] p24_far_3_lo: jmpl %o7,%g0 ldstub [%o4+0x158],%l1 ! Mem[0000000090000158] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_3_ho: ldstub [%o0+0x131],%l4 ! Mem[0000000040000131] nop nop nop std %l0,[%o0+0x048] ! Mem[0000000040000048] nop ldd [%o3+0x0d0],%l4 ! Mem[00000000418000d0] jmpl %o7,%g0 ldx [%o3+0x170],%l5 ! Mem[0000000041800170] p25_far_3_le: fmovscc %icc,%f11,%f11 fmovdleu %xcc,%f0,%f8 jmpl %o7,%g0 nop p25_far_3_he: stb %l1,[%i3+0x0d5] ! Mem[00000000438000d5] mulx %l6,%l2,%l6 ldsw [%i3+0x04c],%l0 ! Mem[000000004380004c] nop fmovs %f17,%f22 stb %l7,[%i1+0x0c7] ! Mem[00000000428000c7] sth %l4,[%i0+0x0fe] ! Mem[00000000420000fe] jmpl %o7,%g0 nop p25_far_3_lo: fmovscc %icc,%f11,%f11 fmovdleu %xcc,%f0,%f8 jmpl %o7,%g0 nop p25_far_3_ho: stb %l1,[%o3+0x0d5] ! Mem[00000000438000d5] mulx %l6,%l2,%l6 ldsw [%o3+0x04c],%l0 ! Mem[000000004380004c] nop fmovs %f17,%f22 stb %l7,[%o1+0x0c7] ! Mem[00000000428000c7] sth %l4,[%o0+0x0fe] ! Mem[00000000420000fe] jmpl %o7,%g0 nop p26_far_3_le: ld [%i2+0x12c],%f11 ! Mem[000000004500012c] addcc %l0,0x6a1,%l2 fmovda %xcc,%f6,%f4 taddcc %l5,%l1,%l3 fmovdne %xcc,%f14,%f8 ldsh [%i1+0x0c6],%l1 ! Mem[00000000448000c6] ldub [%i3+0x1f6],%l0 ! Mem[00000000458001f6] jmpl %o7,%g0 std %f2 ,[%i2+0x0d8] ! Mem[00000000450000d8] p26_far_3_he: fmovrsgez %l6,%f23,%f30 umul %l2,%l3,%l2 jmpl %o7,%g0 fmovsvs %icc,%f26,%f30 p26_far_3_lo: ld [%o2+0x12c],%f11 ! Mem[000000004500012c] addcc %l0,0x6a1,%l2 fmovda %xcc,%f6,%f4 taddcc %l5,%l1,%l3 fmovdne %xcc,%f14,%f8 ldsh [%o1+0x0c6],%l1 ! Mem[00000000448000c6] ldub [%o3+0x1f6],%l0 ! Mem[00000000458001f6] jmpl %o7,%g0 std %f2 ,[%o2+0x0d8] ! Mem[00000000450000d8] p26_far_3_ho: fmovrsgez %l6,%f23,%f30 umul %l2,%l3,%l2 jmpl %o7,%g0 fmovsvs %icc,%f26,%f30 p27_far_3_le: bne,a far1_b2b_l fmovde %icc,%f6,%f0 fabss %f12,%f9 nop fmovsn %xcc,%f1,%f8 nop jmpl %o7,%g0 fmovsl %xcc,%f11,%f13 p27_far_3_he: ldub [%i0+0x0b0],%l2 ! Mem[00000000460000b0] std %l6,[%i3+0x0b8] ! Mem[00000000478000b8] fbg,a far1_b2b_h ldub [%i0+0x142],%l1 ! Mem[0000000046000142] bcs,a far1_b2b_h std %l2,[%i0+0x1b8] ! Mem[00000000460001b8] jmpl %o7,%g0 subccc %l4,%l3,%l7 p27_far_3_lo: bne,a far1_b2b_l fmovde %icc,%f6,%f0 fabss %f12,%f9 nop fmovsn %xcc,%f1,%f8 nop jmpl %o7,%g0 fmovsl %xcc,%f11,%f13 p27_far_3_ho: ldub [%o0+0x0b0],%l2 ! Mem[00000000460000b0] std %l6,[%o3+0x0b8] ! Mem[00000000478000b8] fbg,a far1_b2b_h ldub [%o0+0x142],%l1 ! Mem[0000000046000142] bcs,a far1_b2b_h std %l2,[%o0+0x1b8] ! Mem[00000000460001b8] jmpl %o7,%g0 subccc %l4,%l3,%l7 p28_far_3_le: ldx [%i0+0x1a8],%l3 ! Mem[00000000480001a8] nop swap [%i2+0x018],%l2 ! Mem[0000000049000018] jmpl %o7,%g0 fdtoi %f10,%f3 p28_far_3_he: nop fadds %f31,%f21,%f17 fmovspos %xcc,%f24,%f26 fmovsvs %icc,%f22,%f16 jmpl %o7,%g0 fdtos %f28,%f26 p28_far_3_lo: ldx [%o0+0x1a8],%l3 ! Mem[00000000480001a8] nop swap [%o2+0x018],%l2 ! Mem[0000000049000018] jmpl %o7,%g0 fdtoi %f10,%f3 p28_far_3_ho: nop fadds %f31,%f21,%f17 fmovspos %xcc,%f24,%f26 fmovsvs %icc,%f22,%f16 jmpl %o7,%g0 fdtos %f28,%f26 p29_far_3_le: ldsw [%i1+0x144],%l3 ! Mem[000000004a800144] jmpl %o7,%g0 fmovdvc %icc,%f0,%f4 p29_far_3_he: jmpl %o7,%g0 fmovrslz %l6,%f17,%f24 jmpl %o7,%g0 nop p29_far_3_lo: ldsw [%o1+0x144],%l3 ! Mem[000000004a800144] jmpl %o7,%g0 fmovdvc %icc,%f0,%f4 p29_far_3_ho: jmpl %o7,%g0 fmovrslz %l6,%f17,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_3_le: lduh [%i1+0x13e],%l3 ! Mem[000000004c80013e] bcc far1_b2b_l fnegd %f0 ,%f6 bcc,a near3_b2b_l stw %l2,[%i0+0x044] ! Mem[000000004c000044] nop jmpl %o7,%g0 swap [%i3+0x008],%l7 ! Mem[000000004d800008] p30_far_3_he: bneg,a near0_b2b_h fdtos %f20,%f22 ld [%i0+0x0cc],%f26 ! Mem[000000004c0000cc] fmovd %f30,%f24 bvs,a near1_b2b_h fmovsg %icc,%f17,%f28 jmpl %o7,%g0 xorcc %l6,%l7,%l5 p30_far_3_lo: lduh [%o1+0x13e],%l3 ! Mem[000000004c80013e] bcc far1_b2b_l fnegd %f0 ,%f6 bcc,a near3_b2b_l stw %l2,[%o0+0x044] ! Mem[000000004c000044] nop jmpl %o7,%g0 swap [%o3+0x008],%l7 ! Mem[000000004d800008] p30_far_3_ho: bneg,a near0_b2b_h fdtos %f20,%f22 ld [%o0+0x0cc],%f26 ! Mem[000000004c0000cc] fmovd %f30,%f24 bvs,a near1_b2b_h fmovsg %icc,%f17,%f28 jmpl %o7,%g0 xorcc %l6,%l7,%l5 p31_far_3_le: nop st %f3 ,[%i1+0x03c] ! Mem[000000004e80003c] fdtoi %f10,%f11 fmovsge %icc,%f4,%f0 nop ld [%i0+0x114],%f14 ! Mem[000000004e000114] ldstub [%i4+0x15f],%l0 ! Mem[000000009000015f] jmpl %o7,%g0 nop p31_far_3_he: ld [%i2+0x104],%f21 ! Mem[000000004f000104] fmovsleu %icc,%f30,%f19 jmpl %o7,%g0 addccc %l1,%l6,%l7 p31_far_3_lo: nop st %f3 ,[%o1+0x03c] ! Mem[000000004e80003c] fdtoi %f10,%f11 fmovsge %icc,%f4,%f0 nop ld [%o0+0x114],%f14 ! Mem[000000004e000114] ldstub [%o4+0x15f],%l0 ! Mem[000000009000015f] jmpl %o7,%g0 nop p31_far_3_ho: ld [%o2+0x104],%f21 ! Mem[000000004f000104] fmovsleu %icc,%f30,%f19 jmpl %o7,%g0 addccc %l1,%l6,%l7 p32_far_3_le: swap [%i1+0x100],%l0 ! Mem[0000000050800100] ld [%i1+0x1f0],%f8 ! Mem[00000000508001f0] ldsb [%i0+0x012],%l2 ! Mem[0000000050000012] swap [%i1+0x1f0],%l4 ! Mem[00000000508001f0] stw %l4,[%i0+0x024] ! Mem[0000000050000024] fmuls %f15,%f9 ,%f15 jmpl %o7,%g0 fmovdvs %xcc,%f14,%f12 p32_far_3_he: fmovspos %icc,%f26,%f24 nop fmovspos %xcc,%f20,%f25 fmovdcc %xcc,%f28,%f18 lduh [%i2+0x18a],%l5 ! Mem[000000005100018a] jmpl %o7,%g0 std %l2,[%i0+0x1d8] ! Mem[00000000500001d8] p32_far_3_lo: swap [%o1+0x100],%l0 ! Mem[0000000050800100] ld [%o1+0x1f0],%f8 ! Mem[00000000508001f0] ldsb [%o0+0x012],%l2 ! Mem[0000000050000012] swap [%o1+0x1f0],%l4 ! Mem[00000000508001f0] stw %l4,[%o0+0x024] ! Mem[0000000050000024] fmuls %f15,%f9 ,%f15 jmpl %o7,%g0 fmovdvs %xcc,%f14,%f12 p32_far_3_ho: fmovspos %icc,%f26,%f24 nop fmovspos %xcc,%f20,%f25 fmovdcc %xcc,%f28,%f18 lduh [%o2+0x18a],%l5 ! Mem[000000005100018a] jmpl %o7,%g0 std %l2,[%o0+0x1d8] ! Mem[00000000500001d8] p33_far_3_le: jmpl %o7,%g0 fmovrdgz %l2,%f2 ,%f10 jmpl %o7,%g0 nop p33_far_3_he: orcc %l5,%l5,%l2 lduh [%i1+0x1aa],%l4 ! Mem[00000000528001aa] lduh [%i3+0x152],%l3 ! Mem[0000000053800152] fmovdcc %icc,%f20,%f28 nop ldsw [%i0+0x050],%l4 ! Mem[0000000052000050] jmpl %o7,%g0 fmovdcs %xcc,%f26,%f28 p33_far_3_lo: jmpl %o7,%g0 fmovrdgz %l2,%f2 ,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_3_ho: orcc %l5,%l5,%l2 lduh [%o1+0x1aa],%l4 ! Mem[00000000528001aa] lduh [%o3+0x152],%l3 ! Mem[0000000053800152] fmovdcc %icc,%f20,%f28 nop ldsw [%o0+0x050],%l4 ! Mem[0000000052000050] jmpl %o7,%g0 fmovdcs %xcc,%f26,%f28 p34_far_3_le: lduw [%i3+0x0e4],%l4 ! Mem[00000000558000e4] nop ldstub [%i5+0x062],%l1 ! Mem[0000000090800062] jmpl %o7,%g0 std %l6,[%i3+0x080] ! Mem[0000000055800080] p34_far_3_he: ldub [%i0+0x0c8],%l1 ! Mem[00000000540000c8] jmpl %o7,%g0 nop p34_far_3_lo: lduw [%o3+0x0e4],%l4 ! Mem[00000000558000e4] nop ldstub [%o5+0x062],%l1 ! Mem[0000000090800062] jmpl %o7,%g0 std %l6,[%o3+0x080] ! Mem[0000000055800080] p34_far_3_ho: ldub [%o0+0x0c8],%l1 ! Mem[00000000540000c8] jmpl %o7,%g0 nop p35_far_3_le: fmovdleu %icc,%f12,%f4 std %l2,[%i1+0x118] ! Mem[0000000056800118] fmovsa %icc,%f5,%f1 fmovdg %icc,%f4,%f14 ldx [%i3+0x180],%l4 ! Mem[0000000057800180] fmovdvs %xcc,%f2,%f4 ldx [%i2+0x078],%l6 ! Mem[0000000057000078] jmpl %o7,%g0 fmovrslez %l0,%f2 ,%f12 p35_far_3_he: fmovrsz %l1,%f30,%f27 taddcctv %l6,0x6f5,%l5 xnorcc %l3,0xbb2,%l2 fmovdpos %xcc,%f22,%f18 ldd [%i0+0x090],%l6 ! Mem[0000000056000090] bpos,a near0_b2b_h st %f22,[%i1+0x198] ! Mem[0000000056800198] jmpl %o7,%g0 ldstub [%o0+0x0a3],%l0 ! Mem[00000000918000a3] p35_far_3_lo: fmovdleu %icc,%f12,%f4 std %l2,[%o1+0x118] ! Mem[0000000056800118] fmovsa %icc,%f5,%f1 fmovdg %icc,%f4,%f14 ldx [%o3+0x180],%l4 ! Mem[0000000057800180] fmovdvs %xcc,%f2,%f4 ldx [%o2+0x078],%l6 ! Mem[0000000057000078] jmpl %o7,%g0 fmovrslez %l0,%f2 ,%f12 p35_far_3_ho: fmovrsz %l1,%f30,%f27 taddcctv %l6,0x6f5,%l5 xnorcc %l3,0xbb2,%l2 fmovdpos %xcc,%f22,%f18 ldd [%o0+0x090],%l6 ! Mem[0000000056000090] bpos,a near0_b2b_h st %f22,[%o1+0x198] ! Mem[0000000056800198] jmpl %o7,%g0 ldstub [%i0+0x0a3],%l0 ! Mem[00000000918000a3] p36_far_3_le: stx %l4,[%i3+0x148] ! Mem[0000000059800148] andcc %l0,-0x17b,%l6 nop ldsb [%i2+0x0cd],%l4 ! Mem[00000000590000cd] jmpl %o7,%g0 ldub [%i2+0x1c3],%l2 ! Mem[00000000590001c3] p36_far_3_he: fmovdcc %icc,%f26,%f30 stb %l2,[%i0+0x13c] ! Mem[000000005800013c] std %l0,[%i1+0x1f0] ! Mem[00000000588001f0] nop ldsh [%i1+0x03a],%l0 ! Mem[000000005880003a] jmpl %o7,%g0 fdtos %f28,%f23 p36_far_3_lo: stx %l4,[%o3+0x148] ! Mem[0000000059800148] andcc %l0,-0x17b,%l6 nop ldsb [%o2+0x0cd],%l4 ! Mem[00000000590000cd] jmpl %o7,%g0 ldub [%o2+0x1c3],%l2 ! Mem[00000000590001c3] p36_far_3_ho: fmovdcc %icc,%f26,%f30 stb %l2,[%o0+0x13c] ! Mem[000000005800013c] std %l0,[%o1+0x1f0] ! Mem[00000000588001f0] nop ldsh [%o1+0x03a],%l0 ! Mem[000000005880003a] jmpl %o7,%g0 fdtos %f28,%f23 p37_far_3_le: fbug near0_b2b_l std %l2,[%i1+0x060] ! Mem[000000005a800060] tsubcc %l7,%l1,%l0 jmpl %o7,%g0 stb %l4,[%i3+0x03f] ! Mem[000000005b80003f] p37_far_3_he: std %l4,[%i1+0x060] ! Mem[000000005a800060] ldx [%i2+0x1c8],%l4 ! Mem[000000005b0001c8] fmovsn %xcc,%f17,%f20 nop ldsb [%i0+0x0bf],%l1 ! Mem[000000005a0000bf] jmpl %o7,%g0 lduw [%i3+0x1ac],%l0 ! Mem[000000005b8001ac] p37_far_3_lo: fbug near0_b2b_l std %l2,[%o1+0x060] ! Mem[000000005a800060] tsubcc %l7,%l1,%l0 jmpl %o7,%g0 stb %l4,[%o3+0x03f] ! Mem[000000005b80003f] p37_far_3_ho: std %l4,[%o1+0x060] ! Mem[000000005a800060] ldx [%o2+0x1c8],%l4 ! Mem[000000005b0001c8] fmovsn %xcc,%f17,%f20 nop ldsb [%o0+0x0bf],%l1 ! Mem[000000005a0000bf] jmpl %o7,%g0 lduw [%o3+0x1ac],%l0 ! Mem[000000005b8001ac] p38_far_3_le: sth %l7,[%i1+0x102] ! Mem[000000005c800102] fbul,a near3_b2b_l stx %l2,[%i3+0x0c0] ! Mem[000000005d8000c0] xnorcc %l2,0x9f9,%l5 jmpl %o7,%g0 nop p38_far_3_he: nop fmovrdgez %l0,%f16,%f20 jmpl %o7,%g0 nop p38_far_3_lo: sth %l7,[%o1+0x102] ! Mem[000000005c800102] fbul,a near3_b2b_l stx %l2,[%o3+0x0c0] ! Mem[000000005d8000c0] xnorcc %l2,0x9f9,%l5 jmpl %o7,%g0 nop p38_far_3_ho: nop fmovrdgez %l0,%f16,%f20 jmpl %o7,%g0 nop p39_far_3_le: fmovdvc %xcc,%f12,%f0 sth %l3,[%i0+0x004] ! Mem[000000005e000004] nop fmovdne %xcc,%f14,%f8 jmpl %o7,%g0 fmovrsgez %l7,%f13,%f1 p39_far_3_he: fmovsge %xcc,%f27,%f27 jmpl %o7,%g0 nop p39_far_3_lo: fmovdvc %xcc,%f12,%f0 sth %l3,[%o0+0x004] ! Mem[000000005e000004] nop fmovdne %xcc,%f14,%f8 jmpl %o7,%g0 fmovrsgez %l7,%f13,%f1 p39_far_3_ho: fmovsge %xcc,%f27,%f27 jmpl %o7,%g0 nop p40_far_3_le: ldub [%i2+0x1b6],%l0 ! Mem[00000000610001b6] lduh [%i1+0x110],%l0 ! Mem[0000000060800110] bleu near1_b2b_l ldx [%i0+0x160],%l7 ! Mem[0000000060000160] ldx [%i3+0x0e8],%l4 ! Mem[00000000618000e8] fmovdleu %xcc,%f10,%f12 jmpl %o7,%g0 sub %l4,%l5,%l6 p40_far_3_he: nop jmpl %o7,%g0 fmovscs %xcc,%f21,%f16 p40_far_3_lo: ldub [%o2+0x1b6],%l0 ! Mem[00000000610001b6] lduh [%o1+0x110],%l0 ! Mem[0000000060800110] bleu near1_b2b_l ldx [%o0+0x160],%l7 ! Mem[0000000060000160] ldx [%o3+0x0e8],%l4 ! Mem[00000000618000e8] fmovdleu %xcc,%f10,%f12 jmpl %o7,%g0 sub %l4,%l5,%l6 p40_far_3_ho: nop jmpl %o7,%g0 fmovscs %xcc,%f21,%f16 p41_far_3_le: fmovrsgez %l7,%f9 ,%f7 jmpl %o7,%g0 stx %l1,[%i0+0x090] ! Mem[0000000062000090] p41_far_3_he: fabsd %f30,%f26 ldstub [%o0+0x1a9],%l2 ! Mem[00000000918001a9] umulcc %l7,0x857,%l0 sub %l4,-0x677,%l1 nop lduh [%i3+0x1c2],%l1 ! Mem[00000000638001c2] ldd [%i2+0x0e0],%f22 ! Mem[00000000630000e0] jmpl %o7,%g0 std %f16,[%i1+0x0b8] ! Mem[00000000628000b8] p41_far_3_lo: fmovrsgez %l7,%f9 ,%f7 jmpl %o7,%g0 stx %l1,[%o0+0x090] ! Mem[0000000062000090] p41_far_3_ho: fabsd %f30,%f26 ldstub [%i0+0x1a9],%l2 ! Mem[00000000918001a9] umulcc %l7,0x857,%l0 sub %l4,-0x677,%l1 nop lduh [%o3+0x1c2],%l1 ! Mem[00000000638001c2] ldd [%o2+0x0e0],%f22 ! Mem[00000000630000e0] jmpl %o7,%g0 std %f16,[%o1+0x0b8] ! Mem[00000000628000b8] p42_far_3_le: srlx %l5,0x004,%l5 jmpl %o7,%g0 nop p42_far_3_he: or %l7,%l7,%l3 ldub [%i3+0x1d5],%l7 ! Mem[00000000658001d5] ldx [%i2+0x070],%l1 ! Mem[0000000065000070] ldsh [%i0+0x196],%l5 ! Mem[0000000064000196] fmovdne %xcc,%f30,%f16 stb %l4,[%i3+0x1e8] ! Mem[00000000658001e8] jmpl %o7,%g0 faddd %f16,%f28,%f18 p42_far_3_lo: srlx %l5,0x004,%l5 jmpl %o7,%g0 nop p42_far_3_ho: or %l7,%l7,%l3 ldub [%o3+0x1d5],%l7 ! Mem[00000000658001d5] ldx [%o2+0x070],%l1 ! Mem[0000000065000070] ldsh [%o0+0x196],%l5 ! Mem[0000000064000196] fmovdne %xcc,%f30,%f16 stb %l4,[%o3+0x1e8] ! Mem[00000000658001e8] jmpl %o7,%g0 faddd %f16,%f28,%f18 p43_far_3_le: ldsh [%i0+0x0c2],%l7 ! Mem[00000000660000c2] ldsb [%i3+0x1b0],%l2 ! Mem[00000000678001b0] bl far2_b2b_l fmovsle %icc,%f13,%f12 jmpl %o7,%g0 nop p43_far_3_he: fmovdcs %icc,%f26,%f20 bcc near2_b2b_h fdtos %f22,%f19 nop fmovrsgz %l5,%f24,%f24 fmovdle %icc,%f16,%f24 jmpl %o7,%g0 fmovd %f18,%f18 p43_far_3_lo: ldsh [%o0+0x0c2],%l7 ! Mem[00000000660000c2] ldsb [%o3+0x1b0],%l2 ! Mem[00000000678001b0] bl far2_b2b_l fmovsle %icc,%f13,%f12 jmpl %o7,%g0 nop p43_far_3_ho: fmovdcs %icc,%f26,%f20 bcc near2_b2b_h fdtos %f22,%f19 nop fmovrsgz %l5,%f24,%f24 fmovdle %icc,%f16,%f24 jmpl %o7,%g0 fmovd %f18,%f18 p44_far_3_le: stb %l4,[%i0+0x05f] ! Mem[000000006800005f] ldstub [%i4+0x02c],%l5 ! Mem[000000009000002c] std %l6,[%i3+0x000] ! Mem[0000000069800000] nop fnegs %f0 ,%f7 fsqrtd %f6 ,%f12 ldsb [%i2+0x17f],%l1 ! Mem[000000006900017f] jmpl %o7,%g0 nop p44_far_3_he: nop fmovdge %icc,%f16,%f20 jmpl %o7,%g0 sub %l2,%l3,%l5 p44_far_3_lo: stb %l4,[%o0+0x05f] ! Mem[000000006800005f] ldstub [%o4+0x02c],%l5 ! Mem[000000009000002c] std %l6,[%o3+0x000] ! Mem[0000000069800000] nop fnegs %f0 ,%f7 fsqrtd %f6 ,%f12 ldsb [%o2+0x17f],%l1 ! Mem[000000006900017f] jmpl %o7,%g0 nop p44_far_3_ho: nop fmovdge %icc,%f16,%f20 jmpl %o7,%g0 sub %l2,%l3,%l5 p45_far_3_le: jmpl %o7,%g0 fmovscc %xcc,%f14,%f14 jmpl %o7,%g0 nop p45_far_3_he: ldsh [%i1+0x0da],%l6 ! Mem[000000006a8000da] fmovscc %icc,%f16,%f31 nop jmpl %o7,%g0 stb %l6,[%i0+0x130] ! Mem[000000006a000130] p45_far_3_lo: jmpl %o7,%g0 fmovscc %xcc,%f14,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_3_ho: ldsh [%o1+0x0da],%l6 ! Mem[000000006a8000da] fmovscc %icc,%f16,%f31 nop jmpl %o7,%g0 stb %l6,[%o0+0x130] ! Mem[000000006a000130] p46_far_3_le: fabss %f6 ,%f6 sub %l2,%l2,%l3 ldsh [%i2+0x00a],%l3 ! Mem[000000006d00000a] xor %l2,%l1,%l7 fcmps %fcc0,%f2 ,%f3 nop jmpl %o7,%g0 swap [%i0+0x128],%l1 ! Mem[000000006c000128] p46_far_3_he: nop jmpl %o7,%g0 fabss %f16,%f23 p46_far_3_lo: fabss %f6 ,%f6 sub %l2,%l2,%l3 ldsh [%o2+0x00a],%l3 ! Mem[000000006d00000a] xor %l2,%l1,%l7 fcmps %fcc0,%f2 ,%f3 nop jmpl %o7,%g0 swap [%o0+0x128],%l1 ! Mem[000000006c000128] p46_far_3_ho: nop jmpl %o7,%g0 fabss %f16,%f23 p47_far_3_le: fmovsne %xcc,%f3,%f1 swap [%i1+0x064],%l5 ! Mem[000000006e800064] nop jmpl %o7,%g0 ldsh [%i1+0x0ba],%l4 ! Mem[000000006e8000ba] p47_far_3_he: fmovsvs %icc,%f19,%f26 stw %l3,[%i2+0x108] ! Mem[000000006f000108] fmovsvc %xcc,%f19,%f27 jmpl %o7,%g0 smulcc %l7,-0x50f,%l0 p47_far_3_lo: fmovsne %xcc,%f3,%f1 swap [%o1+0x064],%l5 ! Mem[000000006e800064] nop jmpl %o7,%g0 ldsh [%o1+0x0ba],%l4 ! Mem[000000006e8000ba] p47_far_3_ho: fmovsvs %icc,%f19,%f26 stw %l3,[%o2+0x108] ! Mem[000000006f000108] fmovsvc %xcc,%f19,%f27 jmpl %o7,%g0 smulcc %l7,-0x50f,%l0 p48_far_3_le: ldd [%i0+0x1d8],%l4 ! Mem[00000000700001d8] stw %l2,[%i1+0x130] ! Mem[0000000070800130] jmpl %o7,%g0 ldub [%i0+0x142],%l1 ! Mem[0000000070000142] p48_far_3_he: nop ldsw [%i1+0x018],%l5 ! Mem[0000000070800018] lduh [%i0+0x0be],%l2 ! Mem[00000000700000be] jmpl %o7,%g0 sdivx %l5,%l0,%l7 p48_far_3_lo: ldd [%o0+0x1d8],%l4 ! Mem[00000000700001d8] stw %l2,[%o1+0x130] ! Mem[0000000070800130] jmpl %o7,%g0 ldub [%o0+0x142],%l1 ! Mem[0000000070000142] p48_far_3_ho: nop ldsw [%o1+0x018],%l5 ! Mem[0000000070800018] lduh [%o0+0x0be],%l2 ! Mem[00000000700000be] jmpl %o7,%g0 sdivx %l5,%l0,%l7 p49_far_3_le: jmpl %o7,%g0 fstoi %f0 ,%f10 jmpl %o7,%g0 nop p49_far_3_he: fstod %f27,%f26 jmpl %o7,%g0 nop p49_far_3_lo: jmpl %o7,%g0 fstoi %f0 ,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_3_ho: fstod %f27,%f26 jmpl %o7,%g0 nop p50_far_3_le: nop ldx [%i2+0x1b0],%l3 ! Mem[00000000750001b0] sth %l7,[%i3+0x092] ! Mem[0000000075800092] fmovdn %icc,%f10,%f14 umul %l2,0x397,%l7 ldx [%i3+0x0d0],%l3 ! Mem[00000000758000d0] fdtos %f2 ,%f5 jmpl %o7,%g0 fmovdge %xcc,%f2,%f2 p50_far_3_he: bvs far1_b2b_h ld [%i0+0x0f0],%f17 ! Mem[00000000740000f0] bvc far0_b2b_h fmovsleu %xcc,%f29,%f30 sth %l7,[%i3+0x032] ! Mem[0000000075800032] fmovd %f24,%f22 jmpl %o7,%g0 nop p50_far_3_lo: nop ldx [%o2+0x1b0],%l3 ! Mem[00000000750001b0] sth %l7,[%o3+0x092] ! Mem[0000000075800092] fmovdn %icc,%f10,%f14 umul %l2,0x397,%l7 ldx [%o3+0x0d0],%l3 ! Mem[00000000758000d0] fdtos %f2 ,%f5 jmpl %o7,%g0 fmovdge %xcc,%f2,%f2 p50_far_3_ho: bvs far1_b2b_h ld [%o0+0x0f0],%f17 ! Mem[00000000740000f0] bvc far0_b2b_h fmovsleu %xcc,%f29,%f30 sth %l7,[%o3+0x032] ! Mem[0000000075800032] fmovd %f24,%f22 jmpl %o7,%g0 nop p51_far_3_le: jmpl %o7,%g0 addcc %l2,%l7,%l0 jmpl %o7,%g0 nop p51_far_3_he: bvc,a far1_b2b_h fmovdn %icc,%f30,%f24 fmovsleu %xcc,%f21,%f27 nop stx %l5,[%i2+0x1b0] ! Mem[00000000770001b0] fmovsn %xcc,%f31,%f19 jmpl %o7,%g0 nop p51_far_3_lo: jmpl %o7,%g0 addcc %l2,%l7,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_3_ho: bvc,a far1_b2b_h fmovdn %icc,%f30,%f24 fmovsleu %xcc,%f21,%f27 nop stx %l5,[%o2+0x1b0] ! Mem[00000000770001b0] fmovsn %xcc,%f31,%f19 jmpl %o7,%g0 nop p52_far_3_le: nop fmovs %f10,%f12 jmpl %o7,%g0 nop p52_far_3_he: orcc %l4,0x2f4,%l1 bcs near0_b2b_h fitos %f16,%f25 jmpl %o7,%g0 stb %l4,[%i1+0x122] ! Mem[0000000078800122] p52_far_3_lo: nop fmovs %f10,%f12 jmpl %o7,%g0 nop p52_far_3_ho: orcc %l4,0x2f4,%l1 bcs near0_b2b_h fitos %f16,%f25 jmpl %o7,%g0 stb %l4,[%o1+0x122] ! Mem[0000000078800122] p53_far_3_le: fitod %f1 ,%f4 bvs far1_b2b_l fmovsle %xcc,%f13,%f9 jmpl %o7,%g0 umulcc %l1,%l6,%l2 p53_far_3_he: std %l0,[%i1+0x0f8] ! Mem[000000007a8000f8] smulcc %l2,%l3,%l1 nop fmovde %icc,%f22,%f24 nop jmpl %o7,%g0 andn %l2,%l1,%l7 p53_far_3_lo: fitod %f1 ,%f4 bvs far1_b2b_l fmovsle %xcc,%f13,%f9 jmpl %o7,%g0 umulcc %l1,%l6,%l2 p53_far_3_ho: std %l0,[%o1+0x0f8] ! Mem[000000007a8000f8] smulcc %l2,%l3,%l1 nop fmovde %icc,%f22,%f24 nop jmpl %o7,%g0 andn %l2,%l1,%l7 p54_far_3_le: ldub [%i1+0x0ea],%l1 ! Mem[000000007c8000ea] swap [%i3+0x01c],%l3 ! Mem[000000007d80001c] nop jmpl %o7,%g0 fmovdvs %icc,%f10,%f6 p54_far_3_he: nop fmovdvs %icc,%f22,%f26 fmovdn %xcc,%f18,%f24 stw %l2,[%i2+0x060] ! Mem[000000007d000060] jmpl %o7,%g0 nop p54_far_3_lo: ldub [%o1+0x0ea],%l1 ! Mem[000000007c8000ea] swap [%o3+0x01c],%l3 ! Mem[000000007d80001c] nop jmpl %o7,%g0 fmovdvs %icc,%f10,%f6 p54_far_3_ho: nop fmovdvs %icc,%f22,%f26 fmovdn %xcc,%f18,%f24 stw %l2,[%o2+0x060] ! Mem[000000007d000060] jmpl %o7,%g0 nop p55_far_3_le: jmpl %o7,%g0 srlx %l7,0x03a,%l5 jmpl %o7,%g0 nop p55_far_3_he: fdivd %f28,%f26,%f20 fbul,a far0_b2b_h nop ldsw [%i3+0x07c],%l2 ! Mem[000000007f80007c] jmpl %o7,%g0 fdtoi %f16,%f24 p55_far_3_lo: jmpl %o7,%g0 srlx %l7,0x03a,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_3_ho: fdivd %f28,%f26,%f20 fbul,a far0_b2b_h nop ldsw [%o3+0x07c],%l2 ! Mem[000000007f80007c] jmpl %o7,%g0 fdtoi %f16,%f24 p56_far_3_le: fmovdneg %icc,%f10,%f8 jmpl %o7,%g0 fmovsn %icc,%f14,%f12 p56_far_3_he: nop fbue,a far3_b2b_h ldsw [%i0+0x0e0],%l3 ! Mem[00000000800000e0] fmovdne %icc,%f24,%f18 ld [%i0+0x0d0],%f31 ! Mem[00000000800000d0] std %f20,[%i0+0x168] ! Mem[0000000080000168] fmovsne %icc,%f18,%f21 jmpl %o7,%g0 ldstub [%i3+0x1d5],%l2 ! Mem[00000000818001d5] p56_far_3_lo: fmovdneg %icc,%f10,%f8 jmpl %o7,%g0 fmovsn %icc,%f14,%f12 p56_far_3_ho: nop fbue,a far3_b2b_h ldsw [%o0+0x0e0],%l3 ! Mem[00000000800000e0] fmovdne %icc,%f24,%f18 ld [%o0+0x0d0],%f31 ! Mem[00000000800000d0] std %f20,[%o0+0x168] ! Mem[0000000080000168] fmovsne %icc,%f18,%f21 jmpl %o7,%g0 ldstub [%o3+0x1d5],%l2 ! Mem[00000000818001d5] p57_far_3_le: ldx [%i3+0x0a8],%l6 ! Mem[00000000838000a8] stw %l6,[%i0+0x1d4] ! Mem[00000000820001d4] fmovsge %xcc,%f3,%f6 jmpl %o7,%g0 stw %l3,[%i3+0x1ac] ! Mem[00000000838001ac] p57_far_3_he: fmovdgu %xcc,%f20,%f26 jmpl %o7,%g0 nop p57_far_3_lo: ldx [%o3+0x0a8],%l6 ! Mem[00000000838000a8] stw %l6,[%o0+0x1d4] ! Mem[00000000820001d4] fmovsge %xcc,%f3,%f6 jmpl %o7,%g0 stw %l3,[%o3+0x1ac] ! Mem[00000000838001ac] p57_far_3_ho: fmovdgu %xcc,%f20,%f26 jmpl %o7,%g0 nop p58_far_3_le: nop fmovde %icc,%f4,%f12 nop stb %l1,[%i0+0x1e8] ! Mem[00000000840001e8] stb %l3,[%i1+0x0dc] ! Mem[00000000848000dc] jmpl %o7,%g0 std %l2,[%i1+0x180] ! Mem[0000000084800180] p58_far_3_he: nop jmpl %o7,%g0 nop p58_far_3_lo: nop fmovde %icc,%f4,%f12 nop stb %l1,[%o0+0x1e8] ! Mem[00000000840001e8] stb %l3,[%o1+0x0dc] ! Mem[00000000848000dc] jmpl %o7,%g0 std %l2,[%o1+0x180] ! Mem[0000000084800180] p58_far_3_ho: nop jmpl %o7,%g0 nop p59_far_3_le: ldub [%i1+0x055],%l1 ! Mem[0000000086800055] std %f8 ,[%i2+0x128] ! Mem[0000000087000128] jmpl %o7,%g0 st %f6 ,[%i1+0x018] ! Mem[0000000086800018] p59_far_3_he: st %f23,[%i2+0x0a0] ! Mem[00000000870000a0] ldd [%i1+0x188],%l4 ! Mem[0000000086800188] ldsh [%i0+0x1d2],%l6 ! Mem[00000000860001d2] fmovdl %xcc,%f24,%f24 lduw [%i0+0x050],%l1 ! Mem[0000000086000050] fmovdvc %icc,%f16,%f22 jmpl %o7,%g0 ldub [%i2+0x13f],%l6 ! Mem[000000008700013f] p59_far_3_lo: ldub [%o1+0x055],%l1 ! Mem[0000000086800055] std %f8 ,[%o2+0x128] ! Mem[0000000087000128] jmpl %o7,%g0 st %f6 ,[%o1+0x018] ! Mem[0000000086800018] p59_far_3_ho: st %f23,[%o2+0x0a0] ! Mem[00000000870000a0] ldd [%o1+0x188],%l4 ! Mem[0000000086800188] ldsh [%o0+0x1d2],%l6 ! Mem[00000000860001d2] fmovdl %xcc,%f24,%f24 lduw [%o0+0x050],%l1 ! Mem[0000000086000050] fmovdvc %icc,%f16,%f22 jmpl %o7,%g0 ldub [%o2+0x13f],%l6 ! Mem[000000008700013f] p60_far_3_le: fcmpd %fcc1,%f2 ,%f0 fmovse %icc,%f7,%f5 fbuge near0_b2b_l nop fmovsl %xcc,%f6,%f10 jmpl %o7,%g0 ld [%i0+0x024],%f14 ! Mem[0000000088000024] p60_far_3_he: fmovrdlz %l4,%f28,%f26 ldstub [%i4+0x07c],%l4 ! Mem[000000009000007c] nop jmpl %o7,%g0 std %l2,[%i3+0x028] ! Mem[0000000089800028] p60_far_3_lo: fcmpd %fcc1,%f2 ,%f0 fmovse %icc,%f7,%f5 fbuge near0_b2b_l nop fmovsl %xcc,%f6,%f10 jmpl %o7,%g0 ld [%o0+0x024],%f14 ! Mem[0000000088000024] p60_far_3_ho: fmovrdlz %l4,%f28,%f26 ldstub [%o4+0x07c],%l4 ! Mem[000000009000007c] nop jmpl %o7,%g0 std %l2,[%o3+0x028] ! Mem[0000000089800028] p61_far_3_le: lduh [%i2+0x170],%l2 ! Mem[000000008b000170] stb %l4,[%i1+0x02b] ! Mem[000000008a80002b] nop stb %l7,[%i2+0x03f] ! Mem[000000008b00003f] stb %l2,[%i2+0x09d] ! Mem[000000008b00009d] ldd [%i2+0x058],%f0 ! Mem[000000008b000058] jmpl %o7,%g0 udivx %l4,-0xaa8,%l7 p61_far_3_he: bn,a far1_b2b_h fmovrdlz %l7,%f24,%f18 fbule near3_b2b_h taddcctv %l1,0xd2c,%l7 jmpl %o7,%g0 ldx [%i2+0x188],%l7 ! Mem[000000008b000188] p61_far_3_lo: lduh [%o2+0x170],%l2 ! Mem[000000008b000170] stb %l4,[%o1+0x02b] ! Mem[000000008a80002b] nop stb %l7,[%o2+0x03f] ! Mem[000000008b00003f] stb %l2,[%o2+0x09d] ! Mem[000000008b00009d] ldd [%o2+0x058],%f0 ! Mem[000000008b000058] jmpl %o7,%g0 udivx %l4,-0xaa8,%l7 p61_far_3_ho: bn,a far1_b2b_h fmovrdlz %l7,%f24,%f18 fbule near3_b2b_h taddcctv %l1,0xd2c,%l7 jmpl %o7,%g0 ldx [%o2+0x188],%l7 ! Mem[000000008b000188] p62_far_3_le: nop fitod %f3 ,%f8 nop swap [%i2+0x1fc],%l4 ! Mem[000000008d0001fc] fmovsvs %icc,%f5,%f3 addc %l6,0x484,%l4 jmpl %o7,%g0 fmovda %icc,%f4,%f12 p62_far_3_he: jmpl %o7,%g0 stb %l5,[%i1+0x15f] ! Mem[000000008c80015f] jmpl %o7,%g0 nop p62_far_3_lo: nop fitod %f3 ,%f8 nop swap [%o2+0x1fc],%l4 ! Mem[000000008d0001fc] fmovsvs %icc,%f5,%f3 addc %l6,0x484,%l4 jmpl %o7,%g0 fmovda %icc,%f4,%f12 p62_far_3_ho: jmpl %o7,%g0 stb %l5,[%o1+0x15f] ! Mem[000000008c80015f] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_3_le: nop fsubd %f8 ,%f2 ,%f14 fblg far0_b2b_l std %l6,[%i0+0x0c0] ! Mem[000000008e0000c0] fmovsle %icc,%f5,%f4 ldx [%i2+0x0d0],%l4 ! Mem[000000008f0000d0] jmpl %o7,%g0 nop p63_far_3_he: ldsw [%i2+0x068],%l2 ! Mem[000000008f000068] taddcctv %l3,0xb86,%l6 fmovsvs %xcc,%f17,%f26 nop fstoi %f26,%f24 fdivd %f24,%f26,%f16 jmpl %o7,%g0 fitod %f20,%f18 p63_far_3_lo: nop fsubd %f8 ,%f2 ,%f14 fblg far0_b2b_l std %l6,[%o0+0x0c0] ! Mem[000000008e0000c0] fmovsle %icc,%f5,%f4 ldx [%o2+0x0d0],%l4 ! Mem[000000008f0000d0] jmpl %o7,%g0 nop p63_far_3_ho: ldsw [%o2+0x068],%l2 ! Mem[000000008f000068] taddcctv %l3,0xb86,%l6 fmovsvs %xcc,%f17,%f26 nop fstoi %f26,%f24 fdivd %f24,%f26,%f16 jmpl %o7,%g0 fitod %f20,%f18 far3_b2b_h: fsqrtd %f20,%f28 jmpl %o7,%g0 fmuld %f20,%f24,%f30 far3_b2b_l: fmovsleu %xcc,%f7,%f10 jmpl %o7,%g0 fmovrdnz %l7,%f12,%f12 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: fsqrts %f0 ,%f11 jmpl %g6+8,%g0 ldsw [%i3+0x1c0],%l0 ! Mem[00000000118001c0] p0_call_0_le: andcc %l5,0xca3,%l1 fstod %f14,%f14 fmovdpos %icc,%f10,%f2 fmovsgu %xcc,%f12,%f5 ldub [%i2+0x0c5],%l2 ! Mem[00000000110000c5] st %f8 ,[%i3+0x130] ! Mem[0000000011800130] retl fmovrdz %l2,%f2 ,%f4 p0_jmpl_0_lo: fsqrts %f0 ,%f11 jmpl %g6+8,%g0 ldsw [%o3+0x1c0],%l0 ! Mem[00000000118001c0] p0_call_0_lo: andcc %l5,0xca3,%l1 fstod %f14,%f14 fmovdpos %icc,%f10,%f2 fmovsgu %xcc,%f12,%f5 ldub [%o2+0x0c5],%l2 ! Mem[00000000110000c5] st %f8 ,[%o3+0x130] ! Mem[0000000011800130] retl fmovrdz %l2,%f2 ,%f4 p0_jmpl_0_he: mulx %l3,0xaf6,%l7 fsqrtd %f24,%f18 fadds %f18,%f22,%f26 ldd [%i2+0x058],%l4 ! Mem[0000000011000058] subc %l2,0xe9b,%l1 lduw [%i2+0x1f8],%l7 ! Mem[00000000110001f8] nop jmpl %g6+8,%g0 faddd %f30,%f16,%f18 p0_call_0_he: stb %l0,[%i2+0x0d8] ! Mem[00000000110000d8] fmovrdgz %l3,%f26,%f22 sth %l6,[%i2+0x01a] ! Mem[000000001100001a] fdtos %f30,%f21 nop nop lduh [%i0+0x102],%l1 ! Mem[0000000010000102] retl fmovdneg %icc,%f24,%f26 p0_jmpl_0_ho: mulx %l3,0xaf6,%l7 fsqrtd %f24,%f18 fadds %f18,%f22,%f26 ldd [%o2+0x058],%l4 ! Mem[0000000011000058] subc %l2,0xe9b,%l1 lduw [%o2+0x1f8],%l7 ! Mem[00000000110001f8] nop jmpl %g6+8,%g0 faddd %f30,%f16,%f18 p0_call_0_ho: stb %l0,[%o2+0x0d8] ! Mem[00000000110000d8] fmovrdgz %l3,%f26,%f22 sth %l6,[%o2+0x01a] ! Mem[000000001100001a] fdtos %f30,%f21 nop nop lduh [%o0+0x102],%l1 ! Mem[0000000010000102] retl fmovdneg %icc,%f24,%f26 p1_jmpl_0_le: nop jmpl %g6+8,%g0 fabss %f1 ,%f15 p1_call_0_le: ldub [%i3+0x1bd],%l5 ! Mem[00000000138001bd] retl stx %l0,[%i3+0x138] ! Mem[0000000013800138] p1_jmpl_0_lo: nop jmpl %g6+8,%g0 fabss %f1 ,%f15 p1_call_0_lo: ldub [%o3+0x1bd],%l5 ! Mem[00000000138001bd] retl stx %l0,[%o3+0x138] ! Mem[0000000013800138] p1_jmpl_0_he: fitos %f28,%f30 fdtos %f26,%f26 stx %l6,[%i3+0x1d0] ! Mem[00000000138001d0] ldstub [%i3+0x107],%l6 ! Mem[0000000013800107] fmovsvc %icc,%f22,%f31 jmpl %g6+8,%g0 fmovdpos %icc,%f24,%f28 p1_call_0_he: ldstub [%i5+0x041],%l4 ! Mem[0000000090800041] lduh [%i3+0x062],%l5 ! Mem[0000000013800062] ldx [%i3+0x0b8],%l5 ! Mem[00000000138000b8] fmovdcs %icc,%f20,%f24 retl std %l2,[%i1+0x128] ! Mem[0000000012800128] p1_jmpl_0_ho: fitos %f28,%f30 fdtos %f26,%f26 stx %l6,[%o3+0x1d0] ! Mem[00000000138001d0] ldstub [%o3+0x107],%l6 ! Mem[0000000013800107] fmovsvc %icc,%f22,%f31 jmpl %g6+8,%g0 fmovdpos %icc,%f24,%f28 p1_call_0_ho: ldstub [%o5+0x041],%l4 ! Mem[0000000090800041] lduh [%o3+0x062],%l5 ! Mem[0000000013800062] ldx [%o3+0x0b8],%l5 ! Mem[00000000138000b8] fmovdcs %icc,%f20,%f24 retl std %l2,[%o1+0x128] ! Mem[0000000012800128] p2_jmpl_0_le: stb %l0,[%i1+0x1e7] ! Mem[00000000148001e7] jmpl %g6+8,%g0 orncc %l3,%l4,%l7 p2_call_0_le: sdivx %l0,-0x457,%l2 fmovrdz %l3,%f14,%f6 retl nop p2_jmpl_0_lo: stb %l0,[%o1+0x1e7] ! Mem[00000000148001e7] jmpl %g6+8,%g0 orncc %l3,%l4,%l7 p2_call_0_lo: sdivx %l0,-0x457,%l2 fmovrdz %l3,%f14,%f6 retl nop p2_jmpl_0_he: sth %l4,[%i3+0x1e0] ! Mem[00000000158001e0] fmovdn %xcc,%f30,%f20 fmovsvc %icc,%f16,%f29 sth %l0,[%i2+0x150] ! Mem[0000000015000150] sllx %l3,%l3,%l7 sth %l4,[%i1+0x1f8] ! Mem[00000000148001f8] fstoi %f25,%f23 jmpl %g6+8,%g0 nop p2_call_0_he: retl stx %l1,[%i3+0x1f0] ! Mem[00000000158001f0] p2_jmpl_0_ho: sth %l4,[%o3+0x1e0] ! Mem[00000000158001e0] fmovdn %xcc,%f30,%f20 fmovsvc %icc,%f16,%f29 sth %l0,[%o2+0x150] ! Mem[0000000015000150] sllx %l3,%l3,%l7 sth %l4,[%o1+0x1f8] ! Mem[00000000148001f8] fstoi %f25,%f23 jmpl %g6+8,%g0 nop p2_call_0_ho: retl stx %l1,[%o3+0x1f0] ! Mem[00000000158001f0] p3_jmpl_0_le: ldstub [%i6+0x183],%l0 ! Mem[0000000091000183] jmpl %g6+8,%g0 std %l2,[%i1+0x0b8] ! Mem[00000000168000b8] p3_call_0_le: fitos %f3 ,%f8 stw %l5,[%i2+0x084] ! Mem[0000000017000084] ldx [%i2+0x1a8],%l1 ! Mem[00000000170001a8] swap [%i3+0x118],%l4 ! Mem[0000000017800118] tsubcc %l3,%l4,%l2 std %l0,[%i1+0x108] ! Mem[0000000016800108] fmovdneg %icc,%f6,%f2 retl nop p3_jmpl_0_lo: ldstub [%o6+0x183],%l0 ! Mem[0000000091000183] jmpl %g6+8,%g0 std %l2,[%o1+0x0b8] ! Mem[00000000168000b8] p3_call_0_lo: fitos %f3 ,%f8 stw %l5,[%o2+0x084] ! Mem[0000000017000084] ldx [%o2+0x1a8],%l1 ! Mem[00000000170001a8] swap [%o3+0x118],%l4 ! Mem[0000000017800118] tsubcc %l3,%l4,%l2 std %l0,[%o1+0x108] ! Mem[0000000016800108] fmovdneg %icc,%f6,%f2 retl nop p3_jmpl_0_he: jmpl %g6+8,%g0 nop p3_call_0_he: lduh [%i2+0x12a],%l7 ! Mem[000000001700012a] ldd [%i0+0x0e8],%l0 ! Mem[00000000160000e8] fmovsleu %icc,%f19,%f29 ldub [%i2+0x10d],%l7 ! Mem[000000001700010d] retl fmovde %icc,%f18,%f30 p3_jmpl_0_ho: jmpl %g6+8,%g0 nop p3_call_0_ho: lduh [%o2+0x12a],%l7 ! Mem[000000001700012a] ldd [%o0+0x0e8],%l0 ! Mem[00000000160000e8] fmovsleu %icc,%f19,%f29 ldub [%o2+0x10d],%l7 ! Mem[000000001700010d] retl fmovde %icc,%f18,%f30 p4_jmpl_0_le: fmovrsz %l7,%f0 ,%f11 jmpl %g6+8,%g0 taddcctv %l6,-0x62e,%l3 p4_call_0_le: lduw [%i2+0x0ec],%l3 ! Mem[00000000190000ec] fmovdg %xcc,%f10,%f2 fmovdg %icc,%f0,%f0 ldsb [%i1+0x0c9],%l3 ! Mem[00000000188000c9] fsqrts %f15,%f4 nop lduh [%i3+0x1c8],%l6 ! Mem[00000000198001c8] retl udivx %l7,%l5,%l6 p4_jmpl_0_lo: fmovrsz %l7,%f0 ,%f11 jmpl %g6+8,%g0 taddcctv %l6,-0x62e,%l3 p4_call_0_lo: lduw [%o2+0x0ec],%l3 ! Mem[00000000190000ec] fmovdg %xcc,%f10,%f2 fmovdg %icc,%f0,%f0 ldsb [%o1+0x0c9],%l3 ! Mem[00000000188000c9] fsqrts %f15,%f4 nop lduh [%o3+0x1c8],%l6 ! Mem[00000000198001c8] retl udivx %l7,%l5,%l6 p4_jmpl_0_he: ldsb [%i1+0x0c3],%l2 ! Mem[00000000188000c3] swap [%i1+0x07c],%l4 ! Mem[000000001880007c] nop ldub [%i0+0x03a],%l0 ! Mem[000000001800003a] jmpl %g6+8,%g0 nop p4_call_0_he: stw %l2,[%i1+0x198] ! Mem[0000000018800198] nop nop nop ldx [%i3+0x0b8],%l0 ! Mem[00000000198000b8] swap [%i0+0x024],%l7 ! Mem[0000000018000024] nop retl addc %l6,%l5,%l1 p4_jmpl_0_ho: ldsb [%o1+0x0c3],%l2 ! Mem[00000000188000c3] swap [%o1+0x07c],%l4 ! Mem[000000001880007c] nop ldub [%o0+0x03a],%l0 ! Mem[000000001800003a] jmpl %g6+8,%g0 nop p4_call_0_ho: stw %l2,[%o1+0x198] ! Mem[0000000018800198] nop nop nop ldx [%o3+0x0b8],%l0 ! Mem[00000000198000b8] swap [%o0+0x024],%l7 ! Mem[0000000018000024] nop retl addc %l6,%l5,%l1 p5_jmpl_0_le: ldstub [%i5+0x0c5],%l5 ! Mem[00000000908000c5] jmpl %g6+8,%g0 ldstub [%o0+0x105],%l0 ! Mem[0000000091800105] p5_call_0_le: nop stb %l2,[%i3+0x0e4] ! Mem[000000001b8000e4] fmovdne %icc,%f14,%f12 srl %l0,0x013,%l2 sth %l4,[%i0+0x14a] ! Mem[000000001a00014a] retl subccc %l4,%l1,%l6 p5_jmpl_0_lo: ldstub [%o5+0x0c5],%l5 ! Mem[00000000908000c5] jmpl %g6+8,%g0 ldstub [%i0+0x105],%l0 ! Mem[0000000091800105] p5_call_0_lo: nop stb %l2,[%o3+0x0e4] ! Mem[000000001b8000e4] fmovdne %icc,%f14,%f12 srl %l0,0x013,%l2 sth %l4,[%o0+0x14a] ! Mem[000000001a00014a] retl subccc %l4,%l1,%l6 p5_jmpl_0_he: nop jmpl %g6+8,%g0 orcc %l6,0x11b,%l7 p5_call_0_he: stb %l3,[%i3+0x07f] ! Mem[000000001b80007f] std %l0,[%i2+0x070] ! Mem[000000001b000070] retl fmovda %xcc,%f24,%f18 p5_jmpl_0_ho: nop jmpl %g6+8,%g0 orcc %l6,0x11b,%l7 p5_call_0_ho: stb %l3,[%o3+0x07f] ! Mem[000000001b80007f] std %l0,[%o2+0x070] ! Mem[000000001b000070] retl fmovda %xcc,%f24,%f18 p6_jmpl_0_le: lduh [%i2+0x08e],%l4 ! Mem[000000001d00008e] jmpl %g6+8,%g0 nop p6_call_0_le: nop retl ldsb [%i3+0x1df],%l2 ! Mem[000000001d8001df] p6_jmpl_0_lo: lduh [%o2+0x08e],%l4 ! Mem[000000001d00008e] jmpl %g6+8,%g0 nop p6_call_0_lo: nop retl ldsb [%o3+0x1df],%l2 ! Mem[000000001d8001df] p6_jmpl_0_he: nop ldstub [%o0+0x186],%l7 ! Mem[0000000091800186] udivx %l4,-0x434,%l1 orcc %l5,%l1,%l6 ldsb [%i2+0x17c],%l6 ! Mem[000000001d00017c] jmpl %g6+8,%g0 st %f27,[%i3+0x180] ! Mem[000000001d800180] p6_call_0_he: ldsb [%i1+0x1b7],%l0 ! Mem[000000001c8001b7] nop fmovda %xcc,%f28,%f20 fmovspos %icc,%f26,%f28 nop ldstub [%o0+0x006],%l4 ! Mem[0000000091800006] nop retl ldsh [%i2+0x012],%l5 ! Mem[000000001d000012] p6_jmpl_0_ho: nop ldstub [%i0+0x186],%l7 ! Mem[0000000091800186] udivx %l4,-0x434,%l1 orcc %l5,%l1,%l6 ldsb [%o2+0x17c],%l6 ! Mem[000000001d00017c] jmpl %g6+8,%g0 st %f27,[%o3+0x180] ! Mem[000000001d800180] p6_call_0_ho: ldsb [%o1+0x1b7],%l0 ! Mem[000000001c8001b7] nop fmovda %xcc,%f28,%f20 fmovspos %icc,%f26,%f28 nop ldstub [%i0+0x006],%l4 ! Mem[0000000091800006] nop retl ldsh [%o2+0x012],%l5 ! Mem[000000001d000012] p7_jmpl_0_le: ldd [%i2+0x160],%f0 ! Mem[000000001f000160] jmpl %g6+8,%g0 fmovrdlz %l7,%f12,%f14 p7_call_0_le: fmovda %xcc,%f8,%f12 retl ldub [%i2+0x12d],%l4 ! Mem[000000001f00012d] p7_jmpl_0_lo: ldd [%o2+0x160],%f0 ! Mem[000000001f000160] jmpl %g6+8,%g0 fmovrdlz %l7,%f12,%f14 p7_call_0_lo: fmovda %xcc,%f8,%f12 retl ldub [%o2+0x12d],%l4 ! Mem[000000001f00012d] p7_jmpl_0_he: sllx %l3,%l0,%l6 fmovsleu %xcc,%f16,%f31 fmovda %xcc,%f24,%f22 tsubcctv %l2,%l2,%l0 ldd [%i2+0x090],%f16 ! Mem[000000001f000090] jmpl %g6+8,%g0 fnegs %f30,%f20 p7_call_0_he: orcc %l3,0xe2c,%l3 fmovda %xcc,%f26,%f18 stw %l3,[%i2+0x12c] ! Mem[000000001f00012c] fmovdvc %xcc,%f22,%f26 ldub [%i3+0x15d],%l2 ! Mem[000000001f80015d] retl nop p7_jmpl_0_ho: sllx %l3,%l0,%l6 fmovsleu %xcc,%f16,%f31 fmovda %xcc,%f24,%f22 tsubcctv %l2,%l2,%l0 ldd [%o2+0x090],%f16 ! Mem[000000001f000090] jmpl %g6+8,%g0 fnegs %f30,%f20 p7_call_0_ho: orcc %l3,0xe2c,%l3 fmovda %xcc,%f26,%f18 stw %l3,[%o2+0x12c] ! Mem[000000001f00012c] fmovdvc %xcc,%f22,%f26 ldub [%o3+0x15d],%l2 ! Mem[000000001f80015d] retl nop p8_jmpl_0_le: ldd [%i0+0x070],%l6 ! Mem[0000000020000070] jmpl %g6+8,%g0 fmovscc %xcc,%f12,%f10 p8_call_0_le: retl fmovdneg %icc,%f0,%f12 p8_jmpl_0_lo: ldd [%o0+0x070],%l6 ! Mem[0000000020000070] jmpl %g6+8,%g0 fmovscc %xcc,%f12,%f10 p8_call_0_lo: retl fmovdneg %icc,%f0,%f12 p8_jmpl_0_he: nop nop fmovdleu %xcc,%f18,%f24 stb %l6,[%i1+0x1ba] ! Mem[00000000208001ba] fmovsge %icc,%f31,%f28 ldd [%i0+0x188],%l2 ! Mem[0000000020000188] stx %l6,[%i0+0x1c8] ! Mem[00000000200001c8] jmpl %g6+8,%g0 nop p8_call_0_he: retl ldsh [%i0+0x192],%l0 ! Mem[0000000020000192] p8_jmpl_0_ho: nop nop fmovdleu %xcc,%f18,%f24 stb %l6,[%o1+0x1ba] ! Mem[00000000208001ba] fmovsge %icc,%f31,%f28 ldd [%o0+0x188],%l2 ! Mem[0000000020000188] stx %l6,[%o0+0x1c8] ! Mem[00000000200001c8] jmpl %g6+8,%g0 nop p8_call_0_ho: retl ldsh [%o0+0x192],%l0 ! Mem[0000000020000192] p9_jmpl_0_le: nop jmpl %g6+8,%g0 nop p9_call_0_le: fdtos %f6 ,%f8 fdtoi %f8 ,%f14 swap [%i0+0x088],%l4 ! Mem[0000000022000088] nop fmovsleu %xcc,%f3,%f15 retl lduh [%i2+0x16a],%l1 ! Mem[000000002300016a] p9_jmpl_0_lo: nop jmpl %g6+8,%g0 nop p9_call_0_lo: fdtos %f6 ,%f8 fdtoi %f8 ,%f14 swap [%o0+0x088],%l4 ! Mem[0000000022000088] nop fmovsleu %xcc,%f3,%f15 retl lduh [%o2+0x16a],%l1 ! Mem[000000002300016a] p9_jmpl_0_he: lduw [%i1+0x0a8],%l4 ! Mem[00000000228000a8] fsubs %f29,%f16,%f25 fmovrslz %l2,%f18,%f29 fmovda %icc,%f22,%f20 nop jmpl %g6+8,%g0 ldsw [%i0+0x03c],%l6 ! Mem[000000002200003c] p9_call_0_he: sth %l5,[%i0+0x02a] ! Mem[000000002200002a] fmovdn %xcc,%f20,%f16 retl fmovsvs %icc,%f28,%f21 p9_jmpl_0_ho: lduw [%o1+0x0a8],%l4 ! Mem[00000000228000a8] fsubs %f29,%f16,%f25 fmovrslz %l2,%f18,%f29 fmovda %icc,%f22,%f20 nop jmpl %g6+8,%g0 ldsw [%o0+0x03c],%l6 ! Mem[000000002200003c] p9_call_0_ho: sth %l5,[%o0+0x02a] ! Mem[000000002200002a] fmovdn %xcc,%f20,%f16 retl fmovsvs %icc,%f28,%f21 p10_jmpl_0_le: fmovsn %xcc,%f15,%f0 jmpl %g6+8,%g0 fmovsvc %xcc,%f4,%f10 p10_call_0_le: lduh [%i2+0x11e],%l1 ! Mem[000000002500011e] ldd [%i1+0x148],%l0 ! Mem[0000000024800148] fmovrslz %l1,%f6 ,%f5 ldsb [%i0+0x0d6],%l5 ! Mem[00000000240000d6] stb %l0,[%i3+0x081] ! Mem[0000000025800081] taddcc %l3,%l0,%l2 retl subc %l1,%l1,%l4 p10_jmpl_0_lo: fmovsn %xcc,%f15,%f0 jmpl %g6+8,%g0 fmovsvc %xcc,%f4,%f10 p10_call_0_lo: lduh [%o2+0x11e],%l1 ! Mem[000000002500011e] ldd [%o1+0x148],%l0 ! Mem[0000000024800148] fmovrslz %l1,%f6 ,%f5 ldsb [%o0+0x0d6],%l5 ! Mem[00000000240000d6] stb %l0,[%o3+0x081] ! Mem[0000000025800081] taddcc %l3,%l0,%l2 retl subc %l1,%l1,%l4 p10_jmpl_0_he: fmovscs %icc,%f23,%f29 lduh [%i2+0x1a0],%l2 ! Mem[00000000250001a0] ldd [%i1+0x1c8],%l6 ! Mem[00000000248001c8] stw %l2,[%i0+0x0c0] ! Mem[00000000240000c0] jmpl %g6+8,%g0 ldstub [%i6+0x08a],%l7 ! Mem[000000009100008a] p10_call_0_he: srlx %l3,%l2,%l5 ld [%i1+0x0ec],%f29 ! Mem[00000000248000ec] fmovdleu %xcc,%f24,%f16 retl nop p10_jmpl_0_ho: fmovscs %icc,%f23,%f29 lduh [%o2+0x1a0],%l2 ! Mem[00000000250001a0] ldd [%o1+0x1c8],%l6 ! Mem[00000000248001c8] stw %l2,[%o0+0x0c0] ! Mem[00000000240000c0] jmpl %g6+8,%g0 ldstub [%o6+0x08a],%l7 ! Mem[000000009100008a] p10_call_0_ho: srlx %l3,%l2,%l5 ld [%o1+0x0ec],%f29 ! Mem[00000000248000ec] fmovdleu %xcc,%f24,%f16 retl nop p11_jmpl_0_le: nop jmpl %g6+8,%g0 lduw [%i0+0x054],%l4 ! Mem[0000000026000054] p11_call_0_le: fabsd %f14,%f12 fmovrslez %l1,%f7 ,%f14 std %f10,[%i1+0x0e8] ! Mem[00000000268000e8] swap [%i2+0x1a0],%l5 ! Mem[00000000270001a0] retl ldsb [%i3+0x0a9],%l6 ! Mem[00000000278000a9] p11_jmpl_0_lo: nop jmpl %g6+8,%g0 lduw [%o0+0x054],%l4 ! Mem[0000000026000054] p11_call_0_lo: fabsd %f14,%f12 fmovrslez %l1,%f7 ,%f14 std %f10,[%o1+0x0e8] ! Mem[00000000268000e8] swap [%o2+0x1a0],%l5 ! Mem[00000000270001a0] retl ldsb [%o3+0x0a9],%l6 ! Mem[00000000278000a9] p11_jmpl_0_he: lduw [%i2+0x074],%l0 ! Mem[0000000027000074] nop ldub [%i3+0x1f8],%l1 ! Mem[00000000278001f8] ldub [%i1+0x130],%l2 ! Mem[0000000026800130] fmovsleu %xcc,%f26,%f21 jmpl %g6+8,%g0 nop p11_call_0_he: retl ldstub [%i6+0x14b],%l6 ! Mem[000000009100014b] p11_jmpl_0_ho: lduw [%o2+0x074],%l0 ! Mem[0000000027000074] nop ldub [%o3+0x1f8],%l1 ! Mem[00000000278001f8] ldub [%o1+0x130],%l2 ! Mem[0000000026800130] fmovsleu %xcc,%f26,%f21 jmpl %g6+8,%g0 nop p11_call_0_ho: retl ldstub [%o6+0x14b],%l6 ! Mem[000000009100014b] p12_jmpl_0_le: nop jmpl %g6+8,%g0 sth %l7,[%i0+0x16a] ! Mem[000000002800016a] p12_call_0_le: nop stw %l1,[%i0+0x128] ! Mem[0000000028000128] ldx [%i3+0x0e0],%l1 ! Mem[00000000298000e0] lduw [%i1+0x0b4],%l7 ! Mem[00000000288000b4] retl fmovdle %xcc,%f4,%f10 p12_jmpl_0_lo: nop jmpl %g6+8,%g0 sth %l7,[%o0+0x16a] ! Mem[000000002800016a] p12_call_0_lo: nop stw %l1,[%o0+0x128] ! Mem[0000000028000128] ldx [%o3+0x0e0],%l1 ! Mem[00000000298000e0] lduw [%o1+0x0b4],%l7 ! Mem[00000000288000b4] retl fmovdle %xcc,%f4,%f10 p12_jmpl_0_he: nop jmpl %g6+8,%g0 fmovda %icc,%f20,%f28 p12_call_0_he: retl fmovrdnz %l6,%f30,%f16 p12_jmpl_0_ho: nop jmpl %g6+8,%g0 fmovda %icc,%f20,%f28 p12_call_0_ho: retl fmovrdnz %l6,%f30,%f16 p13_jmpl_0_le: fmovda %icc,%f0,%f10 jmpl %g6+8,%g0 fmovdneg %icc,%f10,%f6 p13_call_0_le: fnegd %f12,%f14 lduw [%i3+0x0cc],%l4 ! Mem[000000002b8000cc] addc %l6,-0xe44,%l6 retl andncc %l6,-0x562,%l6 p13_jmpl_0_lo: fmovda %icc,%f0,%f10 jmpl %g6+8,%g0 fmovdneg %icc,%f10,%f6 p13_call_0_lo: fnegd %f12,%f14 lduw [%o3+0x0cc],%l4 ! Mem[000000002b8000cc] addc %l6,-0xe44,%l6 retl andncc %l6,-0x562,%l6 p13_jmpl_0_he: ldub [%i0+0x179],%l5 ! Mem[000000002a000179] fmovdg %icc,%f28,%f20 nop ldstub [%i5+0x1cd],%l4 ! Mem[00000000908001cd] ldsw [%i3+0x19c],%l6 ! Mem[000000002b80019c] jmpl %g6+8,%g0 fmovde %xcc,%f30,%f20 p13_call_0_he: lduh [%i0+0x15c],%l4 ! Mem[000000002a00015c] xnorcc %l3,0x852,%l7 subc %l3,0x06b,%l3 retl ldd [%i1+0x148],%l4 ! Mem[000000002a800148] p13_jmpl_0_ho: ldub [%o0+0x179],%l5 ! Mem[000000002a000179] fmovdg %icc,%f28,%f20 nop ldstub [%o5+0x1cd],%l4 ! Mem[00000000908001cd] ldsw [%o3+0x19c],%l6 ! Mem[000000002b80019c] jmpl %g6+8,%g0 fmovde %xcc,%f30,%f20 p13_call_0_ho: lduh [%o0+0x15c],%l4 ! Mem[000000002a00015c] xnorcc %l3,0x852,%l7 subc %l3,0x06b,%l3 retl ldd [%o1+0x148],%l4 ! Mem[000000002a800148] p14_jmpl_0_le: mulx %l2,%l2,%l4 jmpl %g6+8,%g0 std %l6,[%i1+0x188] ! Mem[000000002c800188] p14_call_0_le: fabss %f8 ,%f11 nop retl lduh [%i0+0x0d8],%l4 ! Mem[000000002c0000d8] p14_jmpl_0_lo: mulx %l2,%l2,%l4 jmpl %g6+8,%g0 std %l6,[%o1+0x188] ! Mem[000000002c800188] p14_call_0_lo: fabss %f8 ,%f11 nop retl lduh [%o0+0x0d8],%l4 ! Mem[000000002c0000d8] p14_jmpl_0_he: ldx [%i1+0x0e0],%l2 ! Mem[000000002c8000e0] jmpl %g6+8,%g0 fmovrsz %l2,%f20,%f25 p14_call_0_he: stw %l7,[%i1+0x064] ! Mem[000000002c800064] ldsh [%i3+0x0bc],%l1 ! Mem[000000002d8000bc] fstod %f28,%f22 retl fmovsl %xcc,%f21,%f26 p14_jmpl_0_ho: ldx [%o1+0x0e0],%l2 ! Mem[000000002c8000e0] jmpl %g6+8,%g0 fmovrsz %l2,%f20,%f25 p14_call_0_ho: stw %l7,[%o1+0x064] ! Mem[000000002c800064] ldsh [%o3+0x0bc],%l1 ! Mem[000000002d8000bc] fstod %f28,%f22 retl fmovsl %xcc,%f21,%f26 p15_jmpl_0_le: fmovdcc %icc,%f14,%f0 jmpl %g6+8,%g0 fmovsa %xcc,%f12,%f14 p15_call_0_le: retl nop p15_jmpl_0_lo: fmovdcc %icc,%f14,%f0 jmpl %g6+8,%g0 fmovsa %xcc,%f12,%f14 p15_call_0_lo: retl nop p15_jmpl_0_he: lduh [%i3+0x1d6],%l5 ! Mem[000000002f8001d6] nop subccc %l5,0x540,%l0 addcc %l7,0x414,%l5 nop jmpl %g6+8,%g0 xnorcc %l2,0x825,%l3 p15_call_0_he: retl ldsw [%i2+0x190],%l6 ! Mem[000000002f000190] p15_jmpl_0_ho: lduh [%o3+0x1d6],%l5 ! Mem[000000002f8001d6] nop subccc %l5,0x540,%l0 addcc %l7,0x414,%l5 nop jmpl %g6+8,%g0 xnorcc %l2,0x825,%l3 p15_call_0_ho: retl ldsw [%o2+0x190],%l6 ! Mem[000000002f000190] p16_jmpl_0_le: fmovsg %icc,%f15,%f12 jmpl %g6+8,%g0 ldstub [%i6+0x010],%l1 ! Mem[0000000091000010] p16_call_0_le: fmovrslez %l4,%f1 ,%f8 retl ldsb [%i1+0x05c],%l4 ! Mem[000000003080005c] p16_jmpl_0_lo: fmovsg %icc,%f15,%f12 jmpl %g6+8,%g0 ldstub [%o6+0x010],%l1 ! Mem[0000000091000010] p16_call_0_lo: fmovrslez %l4,%f1 ,%f8 retl ldsb [%o1+0x05c],%l4 ! Mem[000000003080005c] p16_jmpl_0_he: fmovdvs %xcc,%f16,%f16 std %l4,[%i2+0x198] ! Mem[0000000031000198] umul %l3,0x9a6,%l0 stx %l7,[%i0+0x168] ! Mem[0000000030000168] fmovsleu %icc,%f20,%f20 jmpl %g6+8,%g0 nop p16_call_0_he: fmovsneg %xcc,%f19,%f19 swap [%i3+0x0dc],%l1 ! Mem[00000000318000dc] sra %l3,0x006,%l4 fmovsn %xcc,%f26,%f27 nop umul %l5,-0x726,%l0 retl ldx [%i0+0x120],%l6 ! Mem[0000000030000120] p16_jmpl_0_ho: fmovdvs %xcc,%f16,%f16 std %l4,[%o2+0x198] ! Mem[0000000031000198] umul %l3,0x9a6,%l0 stx %l7,[%o0+0x168] ! Mem[0000000030000168] fmovsleu %icc,%f20,%f20 jmpl %g6+8,%g0 nop p16_call_0_ho: fmovsneg %xcc,%f19,%f19 swap [%o3+0x0dc],%l1 ! Mem[00000000318000dc] sra %l3,0x006,%l4 fmovsn %xcc,%f26,%f27 nop umul %l5,-0x726,%l0 retl ldx [%o0+0x120],%l6 ! Mem[0000000030000120] p17_jmpl_0_le: stx %l2,[%i1+0x060] ! Mem[0000000032800060] jmpl %g6+8,%g0 fmovdvc %xcc,%f0,%f2 p17_call_0_le: nop fmovsvs %xcc,%f4,%f3 ldstub [%i4+0x1d1],%l5 ! Mem[00000000900001d1] umulcc %l3,%l7,%l3 fmovsl %icc,%f5,%f12 add %l3,%l4,%l5 fitos %f12,%f10 retl nop p17_jmpl_0_lo: stx %l2,[%o1+0x060] ! Mem[0000000032800060] jmpl %g6+8,%g0 fmovdvc %xcc,%f0,%f2 p17_call_0_lo: nop fmovsvs %xcc,%f4,%f3 ldstub [%o4+0x1d1],%l5 ! Mem[00000000900001d1] umulcc %l3,%l7,%l3 fmovsl %icc,%f5,%f12 add %l3,%l4,%l5 fitos %f12,%f10 retl nop p17_jmpl_0_he: fmovdge %icc,%f24,%f28 nop std %f20,[%i2+0x070] ! Mem[0000000033000070] jmpl %g6+8,%g0 nop p17_call_0_he: fdtos %f20,%f20 retl fmovdpos %xcc,%f18,%f24 p17_jmpl_0_ho: fmovdge %icc,%f24,%f28 nop std %f20,[%o2+0x070] ! Mem[0000000033000070] jmpl %g6+8,%g0 nop p17_call_0_ho: fdtos %f20,%f20 retl fmovdpos %xcc,%f18,%f24 p18_jmpl_0_le: stb %l3,[%i1+0x13a] ! Mem[000000003480013a] jmpl %g6+8,%g0 nop p18_call_0_le: ldsb [%i0+0x15b],%l2 ! Mem[000000003400015b] stw %l1,[%i1+0x0ec] ! Mem[00000000348000ec] std %l4,[%i2+0x130] ! Mem[0000000035000130] stx %l0,[%i2+0x1b8] ! Mem[00000000350001b8] retl nop p18_jmpl_0_lo: stb %l3,[%o1+0x13a] ! Mem[000000003480013a] jmpl %g6+8,%g0 nop p18_call_0_lo: ldsb [%o0+0x15b],%l2 ! Mem[000000003400015b] stw %l1,[%o1+0x0ec] ! Mem[00000000348000ec] std %l4,[%o2+0x130] ! Mem[0000000035000130] stx %l0,[%o2+0x1b8] ! Mem[00000000350001b8] retl nop p18_jmpl_0_he: nop nop stx %l6,[%i3+0x018] ! Mem[0000000035800018] stb %l6,[%i3+0x05f] ! Mem[000000003580005f] lduh [%i1+0x0d0],%l6 ! Mem[00000000348000d0] ldsw [%i2+0x080],%l1 ! Mem[0000000035000080] umulcc %l4,-0x044,%l5 jmpl %g6+8,%g0 lduh [%i3+0x120],%l2 ! Mem[0000000035800120] p18_call_0_he: stx %l0,[%i1+0x150] ! Mem[0000000034800150] nop ldsb [%i0+0x00c],%l2 ! Mem[000000003400000c] retl ldub [%i3+0x1f9],%l3 ! Mem[00000000358001f9] p18_jmpl_0_ho: nop nop stx %l6,[%o3+0x018] ! Mem[0000000035800018] stb %l6,[%o3+0x05f] ! Mem[000000003580005f] lduh [%o1+0x0d0],%l6 ! Mem[00000000348000d0] ldsw [%o2+0x080],%l1 ! Mem[0000000035000080] umulcc %l4,-0x044,%l5 jmpl %g6+8,%g0 lduh [%o3+0x120],%l2 ! Mem[0000000035800120] p18_call_0_ho: stx %l0,[%o1+0x150] ! Mem[0000000034800150] nop ldsb [%o0+0x00c],%l2 ! Mem[000000003400000c] retl ldub [%o3+0x1f9],%l3 ! Mem[00000000358001f9] p19_jmpl_0_le: swap [%i1+0x1d8],%l7 ! Mem[00000000368001d8] jmpl %g6+8,%g0 nop p19_call_0_le: retl fmovscc %icc,%f13,%f7 p19_jmpl_0_lo: swap [%o1+0x1d8],%l7 ! Mem[00000000368001d8] jmpl %g6+8,%g0 nop p19_call_0_lo: retl fmovscc %icc,%f13,%f7 p19_jmpl_0_he: stw %l6,[%i1+0x0f8] ! Mem[00000000368000f8] fmuld %f28,%f26,%f26 nop jmpl %g6+8,%g0 or %l7,%l3,%l4 p19_call_0_he: fmovsge %xcc,%f31,%f22 std %f18,[%i1+0x098] ! Mem[0000000036800098] retl fmovsne %xcc,%f28,%f17 p19_jmpl_0_ho: stw %l6,[%o1+0x0f8] ! Mem[00000000368000f8] fmuld %f28,%f26,%f26 nop jmpl %g6+8,%g0 or %l7,%l3,%l4 p19_call_0_ho: fmovsge %xcc,%f31,%f22 std %f18,[%o1+0x098] ! Mem[0000000036800098] retl fmovsne %xcc,%f28,%f17 p20_jmpl_0_le: fmovdne %icc,%f14,%f0 jmpl %g6+8,%g0 addccc %l7,%l1,%l1 p20_call_0_le: nop fcmps %fcc2,%f5 ,%f13 ldd [%i1+0x028],%l6 ! Mem[0000000038800028] ldstub [%i4+0x0d4],%l6 ! Mem[00000000900000d4] ldub [%i2+0x12d],%l5 ! Mem[000000003900012d] fmovsvc %icc,%f3,%f5 nop retl ldd [%i1+0x020],%f10 ! Mem[0000000038800020] p20_jmpl_0_lo: fmovdne %icc,%f14,%f0 jmpl %g6+8,%g0 addccc %l7,%l1,%l1 p20_call_0_lo: nop fcmps %fcc2,%f5 ,%f13 ldd [%o1+0x028],%l6 ! Mem[0000000038800028] ldstub [%o4+0x0d4],%l6 ! Mem[00000000900000d4] ldub [%o2+0x12d],%l5 ! Mem[000000003900012d] fmovsvc %icc,%f3,%f5 nop retl ldd [%o1+0x020],%f10 ! Mem[0000000038800020] p20_jmpl_0_he: fnegs %f23,%f29 stb %l1,[%i0+0x02e] ! Mem[000000003800002e] fmovrdlez %l1,%f30,%f22 nop fsubd %f24,%f22,%f16 jmpl %g6+8,%g0 fmovsn %xcc,%f30,%f29 p20_call_0_he: sth %l4,[%i2+0x028] ! Mem[0000000039000028] lduh [%i3+0x0d4],%l5 ! Mem[00000000398000d4] fmovsge %xcc,%f20,%f31 retl fmovdcs %icc,%f20,%f30 p20_jmpl_0_ho: fnegs %f23,%f29 stb %l1,[%o0+0x02e] ! Mem[000000003800002e] fmovrdlez %l1,%f30,%f22 nop fsubd %f24,%f22,%f16 jmpl %g6+8,%g0 fmovsn %xcc,%f30,%f29 p20_call_0_ho: sth %l4,[%o2+0x028] ! Mem[0000000039000028] lduh [%o3+0x0d4],%l5 ! Mem[00000000398000d4] fmovsge %xcc,%f20,%f31 retl fmovdcs %icc,%f20,%f30 p21_jmpl_0_le: nop jmpl %g6+8,%g0 ldub [%i2+0x09b],%l5 ! Mem[000000003b00009b] p21_call_0_le: fmovdcc %xcc,%f8,%f6 ldub [%i1+0x080],%l0 ! Mem[000000003a800080] andn %l2,%l2,%l5 fdtoi %f2 ,%f12 nop fdtos %f8 ,%f0 retl ldub [%i0+0x1ab],%l5 ! Mem[000000003a0001ab] p21_jmpl_0_lo: nop jmpl %g6+8,%g0 ldub [%o2+0x09b],%l5 ! Mem[000000003b00009b] p21_call_0_lo: fmovdcc %xcc,%f8,%f6 ldub [%o1+0x080],%l0 ! Mem[000000003a800080] andn %l2,%l2,%l5 fdtoi %f2 ,%f12 nop fdtos %f8 ,%f0 retl ldub [%o0+0x1ab],%l5 ! Mem[000000003a0001ab] p21_jmpl_0_he: lduh [%i1+0x0a2],%l5 ! Mem[000000003a8000a2] nop nop swap [%i2+0x1dc],%l5 ! Mem[000000003b0001dc] jmpl %g6+8,%g0 nop p21_call_0_he: fabss %f22,%f17 nop retl nop p21_jmpl_0_ho: lduh [%o1+0x0a2],%l5 ! Mem[000000003a8000a2] nop nop swap [%o2+0x1dc],%l5 ! Mem[000000003b0001dc] jmpl %g6+8,%g0 nop p21_call_0_ho: fabss %f22,%f17 nop retl nop p22_jmpl_0_le: stw %l6,[%i3+0x154] ! Mem[000000003d800154] jmpl %g6+8,%g0 nop p22_call_0_le: orcc %l0,-0xaf4,%l6 nop fmovsl %icc,%f14,%f12 lduw [%i2+0x1bc],%l0 ! Mem[000000003d0001bc] umulcc %l4,-0x00c,%l3 orn %l6,%l1,%l4 nop retl fmovda %icc,%f10,%f2 p22_jmpl_0_lo: stw %l6,[%o3+0x154] ! Mem[000000003d800154] jmpl %g6+8,%g0 nop p22_call_0_lo: orcc %l0,-0xaf4,%l6 nop fmovsl %icc,%f14,%f12 lduw [%o2+0x1bc],%l0 ! Mem[000000003d0001bc] umulcc %l4,-0x00c,%l3 orn %l6,%l1,%l4 nop retl fmovda %icc,%f10,%f2 p22_jmpl_0_he: fmovrdlez %l2,%f30,%f28 std %l6,[%i2+0x020] ! Mem[000000003d000020] smulcc %l0,%l5,%l1 ldsh [%i3+0x110],%l3 ! Mem[000000003d800110] jmpl %g6+8,%g0 fmovdleu %xcc,%f26,%f20 p22_call_0_he: nop retl tsubcctv %l0,-0xcbf,%l7 p22_jmpl_0_ho: fmovrdlez %l2,%f30,%f28 std %l6,[%o2+0x020] ! Mem[000000003d000020] smulcc %l0,%l5,%l1 ldsh [%o3+0x110],%l3 ! Mem[000000003d800110] jmpl %g6+8,%g0 fmovdleu %xcc,%f26,%f20 p22_call_0_ho: nop retl tsubcctv %l0,-0xcbf,%l7 p23_jmpl_0_le: nop jmpl %g6+8,%g0 fmovscc %xcc,%f10,%f12 p23_call_0_le: ldsw [%i3+0x198],%l7 ! Mem[000000003f800198] ldsw [%i1+0x16c],%l6 ! Mem[000000003e80016c] fnegd %f10,%f0 nop addccc %l5,-0x3e9,%l7 retl udivx %l4,%l2,%l5 p23_jmpl_0_lo: nop jmpl %g6+8,%g0 fmovscc %xcc,%f10,%f12 p23_call_0_lo: ldsw [%o3+0x198],%l7 ! Mem[000000003f800198] ldsw [%o1+0x16c],%l6 ! Mem[000000003e80016c] fnegd %f10,%f0 nop addccc %l5,-0x3e9,%l7 retl udivx %l4,%l2,%l5 p23_jmpl_0_he: ldstub [%o0+0x0d7],%l4 ! Mem[00000000918000d7] fmuls %f29,%f30,%f28 srl %l2,0x003,%l4 nop jmpl %g6+8,%g0 nop p23_call_0_he: fmuls %f30,%f20,%f29 ldsw [%i3+0x18c],%l4 ! Mem[000000003f80018c] std %l4,[%i2+0x1c8] ! Mem[000000003f0001c8] stx %l0,[%i0+0x1b8] ! Mem[000000003e0001b8] nop retl ldsb [%i2+0x1be],%l4 ! Mem[000000003f0001be] p23_jmpl_0_ho: ldstub [%i0+0x0d7],%l4 ! Mem[00000000918000d7] fmuls %f29,%f30,%f28 srl %l2,0x003,%l4 nop jmpl %g6+8,%g0 nop p23_call_0_ho: fmuls %f30,%f20,%f29 ldsw [%o3+0x18c],%l4 ! Mem[000000003f80018c] std %l4,[%o2+0x1c8] ! Mem[000000003f0001c8] stx %l0,[%o0+0x1b8] ! Mem[000000003e0001b8] nop retl ldsb [%o2+0x1be],%l4 ! Mem[000000003f0001be] p24_jmpl_0_le: swap [%i3+0x078],%l4 ! Mem[0000000041800078] jmpl %g6+8,%g0 lduw [%i2+0x0d8],%l0 ! Mem[00000000410000d8] p24_call_0_le: retl fmuld %f4 ,%f8 ,%f2 p24_jmpl_0_lo: swap [%o3+0x078],%l4 ! Mem[0000000041800078] jmpl %g6+8,%g0 lduw [%o2+0x0d8],%l0 ! Mem[00000000410000d8] p24_call_0_lo: retl fmuld %f4 ,%f8 ,%f2 p24_jmpl_0_he: lduh [%i3+0x048],%l6 ! Mem[0000000041800048] jmpl %g6+8,%g0 sllx %l6,%l3,%l4 p24_call_0_he: stb %l3,[%i2+0x03e] ! Mem[000000004100003e] fmovdne %xcc,%f28,%f22 ldstub [%o0+0x158],%l0 ! Mem[0000000091800158] fmovsn %xcc,%f23,%f21 retl fmovdcs %icc,%f22,%f18 p24_jmpl_0_ho: lduh [%o3+0x048],%l6 ! Mem[0000000041800048] jmpl %g6+8,%g0 sllx %l6,%l3,%l4 p24_call_0_ho: stb %l3,[%o2+0x03e] ! Mem[000000004100003e] fmovdne %xcc,%f28,%f22 ldstub [%i0+0x158],%l0 ! Mem[0000000091800158] fmovsn %xcc,%f23,%f21 retl fmovdcs %icc,%f22,%f18 p25_jmpl_0_le: fmovspos %icc,%f15,%f0 jmpl %g6+8,%g0 fmovspos %icc,%f4,%f10 p25_call_0_le: nop xnor %l0,%l6,%l5 xnorcc %l1,0xbce,%l7 srlx %l0,0x030,%l4 stb %l4,[%i3+0x0e1] ! Mem[00000000438000e1] addcc %l7,0x1c2,%l3 retl orn %l1,%l3,%l5 p25_jmpl_0_lo: fmovspos %icc,%f15,%f0 jmpl %g6+8,%g0 fmovspos %icc,%f4,%f10 p25_call_0_lo: nop xnor %l0,%l6,%l5 xnorcc %l1,0xbce,%l7 srlx %l0,0x030,%l4 stb %l4,[%o3+0x0e1] ! Mem[00000000438000e1] addcc %l7,0x1c2,%l3 retl orn %l1,%l3,%l5 p25_jmpl_0_he: jmpl %g6+8,%g0 ldx [%i0+0x158],%l6 ! Mem[0000000042000158] p25_call_0_he: st %f25,[%i3+0x104] ! Mem[0000000043800104] retl fmovsn %xcc,%f20,%f25 p25_jmpl_0_ho: jmpl %g6+8,%g0 ldx [%o0+0x158],%l6 ! Mem[0000000042000158] p25_call_0_ho: st %f25,[%o3+0x104] ! Mem[0000000043800104] retl fmovsn %xcc,%f20,%f25 p26_jmpl_0_le: ldsh [%i0+0x1bc],%l5 ! Mem[00000000440001bc] jmpl %g6+8,%g0 ldx [%i3+0x108],%l4 ! Mem[0000000045800108] p26_call_0_le: swap [%i1+0x098],%l1 ! Mem[0000000044800098] fsubs %f10,%f0 ,%f6 std %l4,[%i2+0x038] ! Mem[0000000045000038] ld [%i2+0x130],%f12 ! Mem[0000000045000130] retl fmovdne %icc,%f4,%f12 p26_jmpl_0_lo: ldsh [%o0+0x1bc],%l5 ! Mem[00000000440001bc] jmpl %g6+8,%g0 ldx [%o3+0x108],%l4 ! Mem[0000000045800108] p26_call_0_lo: swap [%o1+0x098],%l1 ! Mem[0000000044800098] fsubs %f10,%f0 ,%f6 std %l4,[%o2+0x038] ! Mem[0000000045000038] ld [%o2+0x130],%f12 ! Mem[0000000045000130] retl fmovdne %icc,%f4,%f12 p26_jmpl_0_he: fmovdneg %xcc,%f16,%f30 ldd [%i0+0x1b8],%f22 ! Mem[00000000440001b8] fmovdleu %icc,%f24,%f22 fmovsvs %icc,%f31,%f21 nop jmpl %g6+8,%g0 fmovrsgez %l6,%f21,%f28 p26_call_0_he: retl ldsb [%i3+0x053],%l6 ! Mem[0000000045800053] p26_jmpl_0_ho: fmovdneg %xcc,%f16,%f30 ldd [%o0+0x1b8],%f22 ! Mem[00000000440001b8] fmovdleu %icc,%f24,%f22 fmovsvs %icc,%f31,%f21 nop jmpl %g6+8,%g0 fmovrsgez %l6,%f21,%f28 p26_call_0_ho: retl ldsb [%o3+0x053],%l6 ! Mem[0000000045800053] p27_jmpl_0_le: sth %l6,[%i3+0x156] ! Mem[0000000047800156] jmpl %g6+8,%g0 nop p27_call_0_le: fmuld %f6 ,%f10,%f14 fcmps %fcc2,%f5 ,%f3 retl fmovrdz %l3,%f10,%f2 p27_jmpl_0_lo: sth %l6,[%o3+0x156] ! Mem[0000000047800156] jmpl %g6+8,%g0 nop p27_call_0_lo: fmuld %f6 ,%f10,%f14 fcmps %fcc2,%f5 ,%f3 retl fmovrdz %l3,%f10,%f2 p27_jmpl_0_he: fmovsvs %icc,%f30,%f26 lduh [%i2+0x1c4],%l1 ! Mem[00000000470001c4] fmovrdnz %l6,%f24,%f26 ldstub [%o0+0x1db],%l2 ! Mem[00000000918001db] smulcc %l4,0x149,%l2 fmovsg %xcc,%f30,%f24 jmpl %g6+8,%g0 tsubcctv %l4,%l2,%l2 p27_call_0_he: fcmps %fcc3,%f19,%f27 smulcc %l6,0xf2d,%l4 ldub [%i3+0x1db],%l5 ! Mem[00000000478001db] retl fmovsleu %xcc,%f17,%f18 p27_jmpl_0_ho: fmovsvs %icc,%f30,%f26 lduh [%o2+0x1c4],%l1 ! Mem[00000000470001c4] fmovrdnz %l6,%f24,%f26 ldstub [%i0+0x1db],%l2 ! Mem[00000000918001db] smulcc %l4,0x149,%l2 fmovsg %xcc,%f30,%f24 jmpl %g6+8,%g0 tsubcctv %l4,%l2,%l2 p27_call_0_ho: fcmps %fcc3,%f19,%f27 smulcc %l6,0xf2d,%l4 ldub [%o3+0x1db],%l5 ! Mem[00000000478001db] retl fmovsleu %xcc,%f17,%f18 p28_jmpl_0_le: fnegd %f12,%f4 jmpl %g6+8,%g0 ldd [%i2+0x188],%l4 ! Mem[0000000049000188] p28_call_0_le: fmovdl %icc,%f14,%f8 orncc %l0,-0xbae,%l3 retl fmovdgu %icc,%f8,%f14 p28_jmpl_0_lo: fnegd %f12,%f4 jmpl %g6+8,%g0 ldd [%o2+0x188],%l4 ! Mem[0000000049000188] p28_call_0_lo: fmovdl %icc,%f14,%f8 orncc %l0,-0xbae,%l3 retl fmovdgu %icc,%f8,%f14 p28_jmpl_0_he: nop ldsb [%i1+0x1e2],%l2 ! Mem[00000000488001e2] nop ldsb [%i1+0x1aa],%l1 ! Mem[00000000488001aa] fmovscs %icc,%f23,%f21 jmpl %g6+8,%g0 ldsh [%i1+0x0cc],%l1 ! Mem[00000000488000cc] p28_call_0_he: lduh [%i1+0x104],%l2 ! Mem[0000000048800104] ldsh [%i3+0x0dc],%l6 ! Mem[00000000498000dc] fmovda %icc,%f22,%f16 fitos %f27,%f18 retl fmovdn %xcc,%f30,%f20 p28_jmpl_0_ho: nop ldsb [%o1+0x1e2],%l2 ! Mem[00000000488001e2] nop ldsb [%o1+0x1aa],%l1 ! Mem[00000000488001aa] fmovscs %icc,%f23,%f21 jmpl %g6+8,%g0 ldsh [%o1+0x0cc],%l1 ! Mem[00000000488000cc] p28_call_0_ho: lduh [%o1+0x104],%l2 ! Mem[0000000048800104] ldsh [%o3+0x0dc],%l6 ! Mem[00000000498000dc] fmovda %icc,%f22,%f16 fitos %f27,%f18 retl fmovdn %xcc,%f30,%f20 p29_jmpl_0_le: fmovdvs %icc,%f10,%f8 jmpl %g6+8,%g0 fmovsl %icc,%f0,%f4 p29_call_0_le: retl lduw [%i3+0x17c],%l2 ! Mem[000000004b80017c] p29_jmpl_0_lo: fmovdvs %icc,%f10,%f8 jmpl %g6+8,%g0 fmovsl %icc,%f0,%f4 p29_call_0_lo: retl lduw [%o3+0x17c],%l2 ! Mem[000000004b80017c] p29_jmpl_0_he: jmpl %g6+8,%g0 nop p29_call_0_he: ldstub [%i0+0x043],%l6 ! Mem[000000004a000043] ldub [%i3+0x007],%l6 ! Mem[000000004b800007] nop sdivx %l1,0x42d,%l1 lduh [%i0+0x0a4],%l7 ! Mem[000000004a0000a4] stw %l4,[%i0+0x160] ! Mem[000000004a000160] fstod %f30,%f16 retl ldstub [%i4+0x11d],%l1 ! Mem[000000009000011d] p29_jmpl_0_ho: jmpl %g6+8,%g0 nop p29_call_0_ho: ldstub [%o0+0x043],%l6 ! Mem[000000004a000043] ldub [%o3+0x007],%l6 ! Mem[000000004b800007] nop sdivx %l1,0x42d,%l1 lduh [%o0+0x0a4],%l7 ! Mem[000000004a0000a4] stw %l4,[%o0+0x160] ! Mem[000000004a000160] fstod %f30,%f16 retl ldstub [%o4+0x11d],%l1 ! Mem[000000009000011d] p30_jmpl_0_le: fmovsle %icc,%f15,%f0 jmpl %g6+8,%g0 andn %l2,%l3,%l6 p30_call_0_le: ldsb [%i2+0x151],%l4 ! Mem[000000004d000151] swap [%i0+0x1ec],%l0 ! Mem[000000004c0001ec] retl ldsb [%i1+0x076],%l5 ! Mem[000000004c800076] p30_jmpl_0_lo: fmovsle %icc,%f15,%f0 jmpl %g6+8,%g0 andn %l2,%l3,%l6 p30_call_0_lo: ldsb [%o2+0x151],%l4 ! Mem[000000004d000151] swap [%o0+0x1ec],%l0 ! Mem[000000004c0001ec] retl ldsb [%o1+0x076],%l5 ! Mem[000000004c800076] p30_jmpl_0_he: jmpl %g6+8,%g0 ldsw [%i2+0x1c0],%l1 ! Mem[000000004d0001c0] p30_call_0_he: retl swap [%i1+0x008],%l0 ! Mem[000000004c800008] p30_jmpl_0_ho: jmpl %g6+8,%g0 ldsw [%o2+0x1c0],%l1 ! Mem[000000004d0001c0] p30_call_0_ho: retl swap [%o1+0x008],%l0 ! Mem[000000004c800008] p31_jmpl_0_le: stw %l1,[%i1+0x174] ! Mem[000000004e800174] jmpl %g6+8,%g0 nop p31_call_0_le: sth %l0,[%i1+0x03a] ! Mem[000000004e80003a] nop nop ldsh [%i2+0x1ba],%l4 ! Mem[000000004f0001ba] retl andcc %l0,%l0,%l3 p31_jmpl_0_lo: stw %l1,[%o1+0x174] ! Mem[000000004e800174] jmpl %g6+8,%g0 nop p31_call_0_lo: sth %l0,[%o1+0x03a] ! Mem[000000004e80003a] nop nop ldsh [%o2+0x1ba],%l4 ! Mem[000000004f0001ba] retl andcc %l0,%l0,%l3 p31_jmpl_0_he: xor %l7,%l3,%l5 nop ldsw [%i1+0x1c4],%l7 ! Mem[000000004e8001c4] fmovrdnz %l3,%f24,%f18 nop fmovdle %xcc,%f24,%f30 fmovsneg %icc,%f22,%f17 jmpl %g6+8,%g0 ldsh [%i0+0x0e8],%l4 ! Mem[000000004e0000e8] p31_call_0_he: smul %l2,0x200,%l2 retl fmovsvc %icc,%f26,%f30 p31_jmpl_0_ho: xor %l7,%l3,%l5 nop ldsw [%o1+0x1c4],%l7 ! Mem[000000004e8001c4] fmovrdnz %l3,%f24,%f18 nop fmovdle %xcc,%f24,%f30 fmovsneg %icc,%f22,%f17 jmpl %g6+8,%g0 ldsh [%o0+0x0e8],%l4 ! Mem[000000004e0000e8] p31_call_0_ho: smul %l2,0x200,%l2 retl fmovsvc %icc,%f26,%f30 p32_jmpl_0_le: sth %l6,[%i0+0x154] ! Mem[0000000050000154] jmpl %g6+8,%g0 fmovdgu %icc,%f14,%f4 p32_call_0_le: nop fmovse %icc,%f0,%f0 fmovrdgez %l5,%f12,%f12 xnor %l0,0xbdc,%l5 and %l7,0x5a1,%l5 stx %l5,[%i2+0x048] ! Mem[0000000051000048] ldub [%i1+0x15a],%l7 ! Mem[000000005080015a] retl nop p32_jmpl_0_lo: sth %l6,[%o0+0x154] ! Mem[0000000050000154] jmpl %g6+8,%g0 fmovdgu %icc,%f14,%f4 p32_call_0_lo: nop fmovse %icc,%f0,%f0 fmovrdgez %l5,%f12,%f12 xnor %l0,0xbdc,%l5 and %l7,0x5a1,%l5 stx %l5,[%o2+0x048] ! Mem[0000000051000048] ldub [%o1+0x15a],%l7 ! Mem[000000005080015a] retl nop p32_jmpl_0_he: ldsw [%i3+0x140],%l7 ! Mem[0000000051800140] fmovsa %xcc,%f22,%f24 lduw [%i0+0x0e4],%l5 ! Mem[00000000500000e4] orncc %l1,-0xbb0,%l7 ldsh [%i3+0x010],%l4 ! Mem[0000000051800010] jmpl %g6+8,%g0 ldx [%i3+0x018],%l2 ! Mem[0000000051800018] p32_call_0_he: ld [%i3+0x0c8],%f21 ! Mem[00000000518000c8] ldub [%i0+0x1db],%l6 ! Mem[00000000500001db] ldub [%i1+0x0f6],%l0 ! Mem[00000000508000f6] nop nop fmovs %f25,%f21 nop retl lduw [%i2+0x090],%l7 ! Mem[0000000051000090] p32_jmpl_0_ho: ldsw [%o3+0x140],%l7 ! Mem[0000000051800140] fmovsa %xcc,%f22,%f24 lduw [%o0+0x0e4],%l5 ! Mem[00000000500000e4] orncc %l1,-0xbb0,%l7 ldsh [%o3+0x010],%l4 ! Mem[0000000051800010] jmpl %g6+8,%g0 ldx [%o3+0x018],%l2 ! Mem[0000000051800018] p32_call_0_ho: ld [%o3+0x0c8],%f21 ! Mem[00000000518000c8] ldub [%o0+0x1db],%l6 ! Mem[00000000500001db] ldub [%o1+0x0f6],%l0 ! Mem[00000000508000f6] nop nop fmovs %f25,%f21 nop retl lduw [%o2+0x090],%l7 ! Mem[0000000051000090] p33_jmpl_0_le: ldd [%i3+0x120],%l6 ! Mem[0000000053800120] jmpl %g6+8,%g0 faddd %f12,%f12,%f6 p33_call_0_le: nop stw %l6,[%i0+0x028] ! Mem[0000000052000028] retl fmovsle %xcc,%f15,%f9 p33_jmpl_0_lo: ldd [%o3+0x120],%l6 ! Mem[0000000053800120] jmpl %g6+8,%g0 faddd %f12,%f12,%f6 p33_call_0_lo: nop stw %l6,[%o0+0x028] ! Mem[0000000052000028] retl fmovsle %xcc,%f15,%f9 p33_jmpl_0_he: nop ldstub [%i4+0x121],%l4 ! Mem[0000000090000121] umulcc %l4,%l4,%l5 fdtoi %f22,%f25 sth %l2,[%i1+0x1ac] ! Mem[00000000528001ac] fmovdg %xcc,%f24,%f26 std %l2,[%i0+0x050] ! Mem[0000000052000050] jmpl %g6+8,%g0 orcc %l4,0xeab,%l5 p33_call_0_he: retl fmovrdnz %l7,%f16,%f24 p33_jmpl_0_ho: nop ldstub [%o4+0x121],%l4 ! Mem[0000000090000121] umulcc %l4,%l4,%l5 fdtoi %f22,%f25 sth %l2,[%o1+0x1ac] ! Mem[00000000528001ac] fmovdg %xcc,%f24,%f26 std %l2,[%o0+0x050] ! Mem[0000000052000050] jmpl %g6+8,%g0 orcc %l4,0xeab,%l5 p33_call_0_ho: retl fmovrdnz %l7,%f16,%f24 p34_jmpl_0_le: sth %l5,[%i3+0x118] ! Mem[0000000055800118] jmpl %g6+8,%g0 nop p34_call_0_le: fadds %f12,%f1 ,%f5 ldub [%i1+0x048],%l0 ! Mem[0000000054800048] ldstub [%i6+0x062],%l6 ! Mem[0000000091000062] smulcc %l2,-0x08f,%l3 retl ldd [%i3+0x180],%l2 ! Mem[0000000055800180] p34_jmpl_0_lo: sth %l5,[%o3+0x118] ! Mem[0000000055800118] jmpl %g6+8,%g0 nop p34_call_0_lo: fadds %f12,%f1 ,%f5 ldub [%o1+0x048],%l0 ! Mem[0000000054800048] ldstub [%o6+0x062],%l6 ! Mem[0000000091000062] smulcc %l2,-0x08f,%l3 retl ldd [%o3+0x180],%l2 ! Mem[0000000055800180] p34_jmpl_0_he: jmpl %g6+8,%g0 fmovdcs %icc,%f22,%f30 p34_call_0_he: ldd [%i2+0x108],%l0 ! Mem[0000000055000108] fdtos %f30,%f18 stb %l7,[%i3+0x087] ! Mem[0000000055800087] retl taddcctv %l7,-0xb44,%l6 p34_jmpl_0_ho: jmpl %g6+8,%g0 fmovdcs %icc,%f22,%f30 p34_call_0_ho: ldd [%o2+0x108],%l0 ! Mem[0000000055000108] fdtos %f30,%f18 stb %l7,[%o3+0x087] ! Mem[0000000055800087] retl taddcctv %l7,-0xb44,%l6 p35_jmpl_0_le: fsqrtd %f14,%f0 jmpl %g6+8,%g0 nop p35_call_0_le: andncc %l7,0x114,%l4 lduw [%i1+0x094],%l6 ! Mem[0000000056800094] ldd [%i1+0x0b8],%l2 ! Mem[00000000568000b8] std %f0 ,[%i2+0x060] ! Mem[0000000057000060] ldd [%i1+0x1e0],%l0 ! Mem[00000000568001e0] fmovrdz %l5,%f14,%f12 andncc %l6,%l1,%l6 retl ldub [%i3+0x1eb],%l4 ! Mem[00000000578001eb] p35_jmpl_0_lo: fsqrtd %f14,%f0 jmpl %g6+8,%g0 nop p35_call_0_lo: andncc %l7,0x114,%l4 lduw [%o1+0x094],%l6 ! Mem[0000000056800094] ldd [%o1+0x0b8],%l2 ! Mem[00000000568000b8] std %f0 ,[%o2+0x060] ! Mem[0000000057000060] ldd [%o1+0x1e0],%l0 ! Mem[00000000568001e0] fmovrdz %l5,%f14,%f12 andncc %l6,%l1,%l6 retl ldub [%o3+0x1eb],%l4 ! Mem[00000000578001eb] p35_jmpl_0_he: addc %l7,0xd8a,%l5 fmovdvc %icc,%f30,%f28 stx %l3,[%i1+0x110] ! Mem[0000000056800110] jmpl %g6+8,%g0 ldx [%i2+0x1e0],%l3 ! Mem[00000000570001e0] p35_call_0_he: fmovdleu %xcc,%f16,%f30 ldub [%i2+0x1d4],%l4 ! Mem[00000000570001d4] nop fmovdgu %xcc,%f16,%f22 fmovrdlz %l6,%f20,%f20 retl sdivx %l2,-0x8c7,%l0 p35_jmpl_0_ho: addc %l7,0xd8a,%l5 fmovdvc %icc,%f30,%f28 stx %l3,[%o1+0x110] ! Mem[0000000056800110] jmpl %g6+8,%g0 ldx [%o2+0x1e0],%l3 ! Mem[00000000570001e0] p35_call_0_ho: fmovdleu %xcc,%f16,%f30 ldub [%o2+0x1d4],%l4 ! Mem[00000000570001d4] nop fmovdgu %xcc,%f16,%f22 fmovrdlz %l6,%f20,%f20 retl sdivx %l2,-0x8c7,%l0 p36_jmpl_0_le: taddcctv %l4,0x6ce,%l5 jmpl %g6+8,%g0 srl %l3,%l2,%l0 p36_call_0_le: fmovdpos %xcc,%f0,%f10 ldd [%i0+0x020],%l0 ! Mem[0000000058000020] retl nop p36_jmpl_0_lo: taddcctv %l4,0x6ce,%l5 jmpl %g6+8,%g0 srl %l3,%l2,%l0 p36_call_0_lo: fmovdpos %xcc,%f0,%f10 ldd [%o0+0x020],%l0 ! Mem[0000000058000020] retl nop p36_jmpl_0_he: fmovsgu %xcc,%f25,%f17 fmovsvs %icc,%f24,%f31 nop sth %l0,[%i1+0x018] ! Mem[0000000058800018] fmovdgu %icc,%f24,%f28 nop jmpl %g6+8,%g0 nop p36_call_0_he: nop nop swap [%i2+0x0cc],%l0 ! Mem[00000000590000cc] retl lduw [%i3+0x144],%l5 ! Mem[0000000059800144] p36_jmpl_0_ho: fmovsgu %xcc,%f25,%f17 fmovsvs %icc,%f24,%f31 nop sth %l0,[%o1+0x018] ! Mem[0000000058800018] fmovdgu %icc,%f24,%f28 nop jmpl %g6+8,%g0 nop p36_call_0_ho: nop nop swap [%o2+0x0cc],%l0 ! Mem[00000000590000cc] retl lduw [%o3+0x144],%l5 ! Mem[0000000059800144] p37_jmpl_0_le: stb %l7,[%i3+0x191] ! Mem[000000005b800191] jmpl %g6+8,%g0 fmovdvs %xcc,%f12,%f8 p37_call_0_le: retl fmovsa %icc,%f0,%f6 p37_jmpl_0_lo: stb %l7,[%o3+0x191] ! Mem[000000005b800191] jmpl %g6+8,%g0 fmovdvs %xcc,%f12,%f8 p37_call_0_lo: retl fmovsa %icc,%f0,%f6 p37_jmpl_0_he: nop nop nop fmovsn %xcc,%f26,%f25 jmpl %g6+8,%g0 nop p37_call_0_he: ldstub [%i5+0x165],%l4 ! Mem[0000000090800165] sra %l6,%l4,%l2 ldx [%i0+0x100],%l0 ! Mem[000000005a000100] fmovse %icc,%f23,%f29 swap [%i1+0x184],%l2 ! Mem[000000005a800184] fitos %f23,%f28 retl ldsb [%i3+0x143],%l1 ! Mem[000000005b800143] p37_jmpl_0_ho: nop nop nop fmovsn %xcc,%f26,%f25 jmpl %g6+8,%g0 nop p37_call_0_ho: ldstub [%o5+0x165],%l4 ! Mem[0000000090800165] sra %l6,%l4,%l2 ldx [%o0+0x100],%l0 ! Mem[000000005a000100] fmovse %icc,%f23,%f29 swap [%o1+0x184],%l2 ! Mem[000000005a800184] fitos %f23,%f28 retl ldsb [%o3+0x143],%l1 ! Mem[000000005b800143] p38_jmpl_0_le: ldstub [%i5+0x0a6],%l6 ! Mem[00000000908000a6] jmpl %g6+8,%g0 ldstub [%i6+0x1a6],%l6 ! Mem[00000000910001a6] p38_call_0_le: retl fmovsle %xcc,%f10,%f1 p38_jmpl_0_lo: ldstub [%o5+0x0a6],%l6 ! Mem[00000000908000a6] jmpl %g6+8,%g0 ldstub [%o6+0x1a6],%l6 ! Mem[00000000910001a6] p38_call_0_lo: retl fmovsle %xcc,%f10,%f1 p38_jmpl_0_he: lduw [%i1+0x0b4],%l5 ! Mem[000000005c8000b4] nop jmpl %g6+8,%g0 and %l5,%l5,%l3 p38_call_0_he: fmovdne %icc,%f30,%f26 fmovsle %icc,%f23,%f28 nop nop retl ldsw [%i3+0x148],%l5 ! Mem[000000005d800148] p38_jmpl_0_ho: lduw [%o1+0x0b4],%l5 ! Mem[000000005c8000b4] nop jmpl %g6+8,%g0 and %l5,%l5,%l3 p38_call_0_ho: fmovdne %icc,%f30,%f26 fmovsle %icc,%f23,%f28 nop nop retl ldsw [%o3+0x148],%l5 ! Mem[000000005d800148] p39_jmpl_0_le: swap [%i2+0x1ec],%l6 ! Mem[000000005f0001ec] jmpl %g6+8,%g0 fmovdcc %icc,%f2,%f10 p39_call_0_le: fmovscc %xcc,%f13,%f7 fmovsleu %xcc,%f6,%f1 fmovsvc %xcc,%f13,%f15 ldx [%i1+0x0b0],%l0 ! Mem[000000005e8000b0] std %l2,[%i2+0x040] ! Mem[000000005f000040] ldsb [%i2+0x0dc],%l0 ! Mem[000000005f0000dc] retl fmovdcs %xcc,%f4,%f0 p39_jmpl_0_lo: swap [%o2+0x1ec],%l6 ! Mem[000000005f0001ec] jmpl %g6+8,%g0 fmovdcc %icc,%f2,%f10 p39_call_0_lo: fmovscc %xcc,%f13,%f7 fmovsleu %xcc,%f6,%f1 fmovsvc %xcc,%f13,%f15 ldx [%o1+0x0b0],%l0 ! Mem[000000005e8000b0] std %l2,[%o2+0x040] ! Mem[000000005f000040] ldsb [%o2+0x0dc],%l0 ! Mem[000000005f0000dc] retl fmovdcs %xcc,%f4,%f0 p39_jmpl_0_he: nop ldstub [%o0+0x127],%l0 ! Mem[0000000091800127] fcmpd %fcc2,%f24,%f16 swap [%i2+0x03c],%l5 ! Mem[000000005f00003c] add %l4,-0x67c,%l7 ldd [%i0+0x060],%f24 ! Mem[000000005e000060] jmpl %g6+8,%g0 ld [%i1+0x078],%f19 ! Mem[000000005e800078] p39_call_0_he: ldsb [%i2+0x16c],%l1 ! Mem[000000005f00016c] ldsw [%i1+0x0d8],%l6 ! Mem[000000005e8000d8] fmovrslz %l3,%f21,%f16 fdtos %f18,%f23 retl ldsh [%i0+0x06e],%l4 ! Mem[000000005e00006e] p39_jmpl_0_ho: nop ldstub [%i0+0x127],%l0 ! Mem[0000000091800127] fcmpd %fcc2,%f24,%f16 swap [%o2+0x03c],%l5 ! Mem[000000005f00003c] add %l4,-0x67c,%l7 ldd [%o0+0x060],%f24 ! Mem[000000005e000060] jmpl %g6+8,%g0 ld [%o1+0x078],%f19 ! Mem[000000005e800078] p39_call_0_ho: ldsb [%o2+0x16c],%l1 ! Mem[000000005f00016c] ldsw [%o1+0x0d8],%l6 ! Mem[000000005e8000d8] fmovrslz %l3,%f21,%f16 fdtos %f18,%f23 retl ldsh [%o0+0x06e],%l4 ! Mem[000000005e00006e] p40_jmpl_0_le: faddd %f14,%f0 ,%f10 jmpl %g6+8,%g0 std %f14,[%i0+0x1f0] ! Mem[00000000600001f0] p40_call_0_le: fdivs %f3 ,%f15,%f5 stw %l6,[%i0+0x128] ! Mem[0000000060000128] fmovdgu %icc,%f2,%f0 fmovsge %xcc,%f3,%f0 retl stx %l1,[%i0+0x000] ! Mem[0000000060000000] p40_jmpl_0_lo: faddd %f14,%f0 ,%f10 jmpl %g6+8,%g0 std %f14,[%o0+0x1f0] ! Mem[00000000600001f0] p40_call_0_lo: fdivs %f3 ,%f15,%f5 stw %l6,[%o0+0x128] ! Mem[0000000060000128] fmovdgu %icc,%f2,%f0 fmovsge %xcc,%f3,%f0 retl stx %l1,[%o0+0x000] ! Mem[0000000060000000] p40_jmpl_0_he: jmpl %g6+8,%g0 sllx %l1,%l4,%l7 p40_call_0_he: fmovsvs %xcc,%f24,%f29 fsubs %f29,%f17,%f18 xnor %l3,-0x43c,%l2 or %l7,%l4,%l3 retl fmovdn %icc,%f26,%f24 p40_jmpl_0_ho: jmpl %g6+8,%g0 sllx %l1,%l4,%l7 p40_call_0_ho: fmovsvs %xcc,%f24,%f29 fsubs %f29,%f17,%f18 xnor %l3,-0x43c,%l2 or %l7,%l4,%l3 retl fmovdn %icc,%f26,%f24 p41_jmpl_0_le: stb %l3,[%i1+0x00d] ! Mem[000000006280000d] jmpl %g6+8,%g0 ldd [%i1+0x0f8],%f2 ! Mem[00000000628000f8] p41_call_0_le: fmovdle %icc,%f8,%f4 nop ldstub [%i6+0x129],%l4 ! Mem[0000000091000129] sll %l1,0x007,%l5 lduh [%i3+0x1e6],%l2 ! Mem[00000000638001e6] retl xnorcc %l2,%l4,%l3 p41_jmpl_0_lo: stb %l3,[%o1+0x00d] ! Mem[000000006280000d] jmpl %g6+8,%g0 ldd [%o1+0x0f8],%f2 ! Mem[00000000628000f8] p41_call_0_lo: fmovdle %icc,%f8,%f4 nop ldstub [%o6+0x129],%l4 ! Mem[0000000091000129] sll %l1,0x007,%l5 lduh [%o3+0x1e6],%l2 ! Mem[00000000638001e6] retl xnorcc %l2,%l4,%l3 p41_jmpl_0_he: xorcc %l1,0x6b5,%l6 fmovsvc %xcc,%f24,%f24 jmpl %g6+8,%g0 fitos %f26,%f23 p41_call_0_he: fmovrsz %l4,%f21,%f24 fmovdcc %icc,%f20,%f28 retl stx %l0,[%i3+0x040] ! Mem[0000000063800040] p41_jmpl_0_ho: xorcc %l1,0x6b5,%l6 fmovsvc %xcc,%f24,%f24 jmpl %g6+8,%g0 fitos %f26,%f23 p41_call_0_ho: fmovrsz %l4,%f21,%f24 fmovdcc %icc,%f20,%f28 retl stx %l0,[%o3+0x040] ! Mem[0000000063800040] p42_jmpl_0_le: nop jmpl %g6+8,%g0 stb %l5,[%i2+0x1de] ! Mem[00000000650001de] p42_call_0_le: fmovdvs %xcc,%f4,%f2 ldx [%i1+0x130],%l2 ! Mem[0000000064800130] ldsh [%i3+0x09e],%l0 ! Mem[000000006580009e] retl std %l2,[%i0+0x128] ! Mem[0000000064000128] p42_jmpl_0_lo: nop jmpl %g6+8,%g0 stb %l5,[%o2+0x1de] ! Mem[00000000650001de] p42_call_0_lo: fmovdvs %xcc,%f4,%f2 ldx [%o1+0x130],%l2 ! Mem[0000000064800130] ldsh [%o3+0x09e],%l0 ! Mem[000000006580009e] retl std %l2,[%o0+0x128] ! Mem[0000000064000128] p42_jmpl_0_he: nop ldub [%i2+0x19c],%l1 ! Mem[000000006500019c] fmovdgu %icc,%f24,%f26 fmovscc %icc,%f19,%f28 nop ldub [%i3+0x012],%l4 ! Mem[0000000065800012] ldstub [%i2+0x1f4],%l2 ! Mem[00000000650001f4] jmpl %g6+8,%g0 nop p42_call_0_he: retl fmovdvs %icc,%f22,%f20 p42_jmpl_0_ho: nop ldub [%o2+0x19c],%l1 ! Mem[000000006500019c] fmovdgu %icc,%f24,%f26 fmovscc %icc,%f19,%f28 nop ldub [%o3+0x012],%l4 ! Mem[0000000065800012] ldstub [%o2+0x1f4],%l2 ! Mem[00000000650001f4] jmpl %g6+8,%g0 nop p42_call_0_ho: retl fmovdvs %icc,%f22,%f20 p43_jmpl_0_le: swap [%i2+0x184],%l0 ! Mem[0000000067000184] jmpl %g6+8,%g0 udivx %l5,0x501,%l6 p43_call_0_le: ldsh [%i2+0x14a],%l7 ! Mem[000000006700014a] retl ldsb [%i1+0x043],%l4 ! Mem[0000000066800043] p43_jmpl_0_lo: swap [%o2+0x184],%l0 ! Mem[0000000067000184] jmpl %g6+8,%g0 udivx %l5,0x501,%l6 p43_call_0_lo: ldsh [%o2+0x14a],%l7 ! Mem[000000006700014a] retl ldsb [%o1+0x043],%l4 ! Mem[0000000066800043] p43_jmpl_0_he: nop ldstub [%o0+0x02b],%l7 ! Mem[000000009180002b] xorcc %l0,%l4,%l0 ldsh [%i2+0x0d0],%l6 ! Mem[00000000670000d0] nop orncc %l1,0x913,%l6 jmpl %g6+8,%g0 ld [%i3+0x000],%f30 ! Mem[0000000067800000] p43_call_0_he: fmovscc %icc,%f20,%f19 fabsd %f28,%f16 ldsh [%i2+0x10c],%l1 ! Mem[000000006700010c] ldx [%i0+0x0a0],%l2 ! Mem[00000000660000a0] ldsw [%i0+0x148],%l4 ! Mem[0000000066000148] nop retl sra %l6,0x00d,%l4 p43_jmpl_0_ho: nop ldstub [%i0+0x02b],%l7 ! Mem[000000009180002b] xorcc %l0,%l4,%l0 ldsh [%o2+0x0d0],%l6 ! Mem[00000000670000d0] nop orncc %l1,0x913,%l6 jmpl %g6+8,%g0 ld [%o3+0x000],%f30 ! Mem[0000000067800000] p43_call_0_ho: fmovscc %icc,%f20,%f19 fabsd %f28,%f16 ldsh [%o2+0x10c],%l1 ! Mem[000000006700010c] ldx [%o0+0x0a0],%l2 ! Mem[00000000660000a0] ldsw [%o0+0x148],%l4 ! Mem[0000000066000148] nop retl sra %l6,0x00d,%l4 p44_jmpl_0_le: fmovsl %xcc,%f5,%f8 jmpl %g6+8,%g0 ldd [%i2+0x0a8],%l2 ! Mem[00000000690000a8] p44_call_0_le: ldsh [%i0+0x08e],%l4 ! Mem[000000006800008e] ldsw [%i0+0x008],%l6 ! Mem[0000000068000008] fmovrslez %l7,%f1 ,%f2 fsubs %f7 ,%f1 ,%f10 std %f8 ,[%i2+0x1d0] ! Mem[00000000690001d0] retl fmovsvc %icc,%f5,%f11 p44_jmpl_0_lo: fmovsl %xcc,%f5,%f8 jmpl %g6+8,%g0 ldd [%o2+0x0a8],%l2 ! Mem[00000000690000a8] p44_call_0_lo: ldsh [%o0+0x08e],%l4 ! Mem[000000006800008e] ldsw [%o0+0x008],%l6 ! Mem[0000000068000008] fmovrslez %l7,%f1 ,%f2 fsubs %f7 ,%f1 ,%f10 std %f8 ,[%o2+0x1d0] ! Mem[00000000690001d0] retl fmovsvc %icc,%f5,%f11 p44_jmpl_0_he: fmovdpos %icc,%f16,%f16 fmovsn %icc,%f17,%f18 jmpl %g6+8,%g0 swap [%i3+0x074],%l0 ! Mem[0000000069800074] p44_call_0_he: sth %l1,[%i3+0x060] ! Mem[0000000069800060] retl lduh [%i2+0x01a],%l3 ! Mem[000000006900001a] p44_jmpl_0_ho: fmovdpos %icc,%f16,%f16 fmovsn %icc,%f17,%f18 jmpl %g6+8,%g0 swap [%o3+0x074],%l0 ! Mem[0000000069800074] p44_call_0_ho: sth %l1,[%o3+0x060] ! Mem[0000000069800060] retl lduh [%o2+0x01a],%l3 ! Mem[000000006900001a] p45_jmpl_0_le: fstod %f15,%f0 jmpl %g6+8,%g0 fmovsn %xcc,%f7,%f13 p45_call_0_le: nop ldx [%i1+0x190],%l2 ! Mem[000000006a800190] fmovde %icc,%f14,%f10 stw %l1,[%i0+0x158] ! Mem[000000006a000158] nop nop nop retl nop p45_jmpl_0_lo: fstod %f15,%f0 jmpl %g6+8,%g0 fmovsn %xcc,%f7,%f13 p45_call_0_lo: nop ldx [%o1+0x190],%l2 ! Mem[000000006a800190] fmovde %icc,%f14,%f10 stw %l1,[%o0+0x158] ! Mem[000000006a000158] nop nop nop retl nop p45_jmpl_0_he: fmovdg %xcc,%f16,%f16 fmovd %f30,%f30 jmpl %g6+8,%g0 fmovsne %icc,%f27,%f16 p45_call_0_he: tsubcctv %l3,-0xe3c,%l2 fitos %f29,%f27 stb %l2,[%i1+0x0bd] ! Mem[000000006a8000bd] retl mulx %l5,0x3aa,%l1 p45_jmpl_0_ho: fmovdg %xcc,%f16,%f16 fmovd %f30,%f30 jmpl %g6+8,%g0 fmovsne %icc,%f27,%f16 p45_call_0_ho: tsubcctv %l3,-0xe3c,%l2 fitos %f29,%f27 stb %l2,[%o1+0x0bd] ! Mem[000000006a8000bd] retl mulx %l5,0x3aa,%l1 p46_jmpl_0_le: sllx %l7,%l3,%l0 jmpl %g6+8,%g0 fmovd %f10,%f6 p46_call_0_le: fmovdvc %xcc,%f2,%f2 fmovdleu %icc,%f8,%f2 fnegd %f8 ,%f6 retl fsubd %f4 ,%f14,%f2 p46_jmpl_0_lo: sllx %l7,%l3,%l0 jmpl %g6+8,%g0 fmovd %f10,%f6 p46_call_0_lo: fmovdvc %xcc,%f2,%f2 fmovdleu %icc,%f8,%f2 fnegd %f8 ,%f6 retl fsubd %f4 ,%f14,%f2 p46_jmpl_0_he: ldx [%i2+0x1a0],%l1 ! Mem[000000006d0001a0] fmovsne %icc,%f30,%f20 fadds %f28,%f21,%f18 lduw [%i3+0x1e0],%l4 ! Mem[000000006d8001e0] stw %l5,[%i2+0x0a4] ! Mem[000000006d0000a4] jmpl %g6+8,%g0 ldd [%i0+0x1f8],%f30 ! Mem[000000006c0001f8] p46_call_0_he: fmovrsnz %l1,%f25,%f28 fdivd %f24,%f20,%f16 fmovsn %xcc,%f17,%f21 retl stx %l6,[%i3+0x060] ! Mem[000000006d800060] p46_jmpl_0_ho: ldx [%o2+0x1a0],%l1 ! Mem[000000006d0001a0] fmovsne %icc,%f30,%f20 fadds %f28,%f21,%f18 lduw [%o3+0x1e0],%l4 ! Mem[000000006d8001e0] stw %l5,[%o2+0x0a4] ! Mem[000000006d0000a4] jmpl %g6+8,%g0 ldd [%o0+0x1f8],%f30 ! Mem[000000006c0001f8] p46_call_0_ho: fmovrsnz %l1,%f25,%f28 fdivd %f24,%f20,%f16 fmovsn %xcc,%f17,%f21 retl stx %l6,[%o3+0x060] ! Mem[000000006d800060] p47_jmpl_0_le: ldsh [%i1+0x1a2],%l5 ! Mem[000000006e8001a2] jmpl %g6+8,%g0 ldub [%i1+0x15f],%l2 ! Mem[000000006e80015f] p47_call_0_le: add %l2,%l7,%l7 retl fsubs %f10,%f0 ,%f4 p47_jmpl_0_lo: ldsh [%o1+0x1a2],%l5 ! Mem[000000006e8001a2] jmpl %g6+8,%g0 ldub [%o1+0x15f],%l2 ! Mem[000000006e80015f] p47_call_0_lo: add %l2,%l7,%l7 retl fsubs %f10,%f0 ,%f4 p47_jmpl_0_he: ldx [%i1+0x040],%l6 ! Mem[000000006e800040] fmovdle %xcc,%f30,%f18 mulx %l1,%l0,%l3 fmovdpos %xcc,%f24,%f16 swap [%i3+0x03c],%l5 ! Mem[000000006f80003c] jmpl %g6+8,%g0 ldsw [%i1+0x11c],%l5 ! Mem[000000006e80011c] p47_call_0_he: fmovdge %xcc,%f28,%f30 ldsw [%i3+0x12c],%l5 ! Mem[000000006f80012c] fmovda %icc,%f26,%f18 nop subccc %l4,0xf45,%l7 nop retl ldsh [%i1+0x19c],%l6 ! Mem[000000006e80019c] p47_jmpl_0_ho: ldx [%o1+0x040],%l6 ! Mem[000000006e800040] fmovdle %xcc,%f30,%f18 mulx %l1,%l0,%l3 fmovdpos %xcc,%f24,%f16 swap [%o3+0x03c],%l5 ! Mem[000000006f80003c] jmpl %g6+8,%g0 ldsw [%o1+0x11c],%l5 ! Mem[000000006e80011c] p47_call_0_ho: fmovdge %xcc,%f28,%f30 ldsw [%o3+0x12c],%l5 ! Mem[000000006f80012c] fmovda %icc,%f26,%f18 nop subccc %l4,0xf45,%l7 nop retl ldsh [%o1+0x19c],%l6 ! Mem[000000006e80019c] p48_jmpl_0_le: nop jmpl %g6+8,%g0 fmovscc %icc,%f15,%f1 p48_call_0_le: nop ld [%i3+0x054],%f10 ! Mem[0000000071800054] xorcc %l5,%l4,%l0 ldstub [%i4+0x130],%l2 ! Mem[0000000090000130] swap [%i2+0x16c],%l5 ! Mem[000000007100016c] fmovsl %icc,%f4,%f13 fmovsgu %icc,%f10,%f9 retl lduh [%i2+0x006],%l1 ! Mem[0000000071000006] p48_jmpl_0_lo: nop jmpl %g6+8,%g0 fmovscc %icc,%f15,%f1 p48_call_0_lo: nop ld [%o3+0x054],%f10 ! Mem[0000000071800054] xorcc %l5,%l4,%l0 ldstub [%o4+0x130],%l2 ! Mem[0000000090000130] swap [%o2+0x16c],%l5 ! Mem[000000007100016c] fmovsl %icc,%f4,%f13 fmovsgu %icc,%f10,%f9 retl lduh [%o2+0x006],%l1 ! Mem[0000000071000006] p48_jmpl_0_he: fdtos %f28,%f26 fnegd %f28,%f20 swap [%i2+0x194],%l6 ! Mem[0000000071000194] stb %l7,[%i3+0x099] ! Mem[0000000071800099] ldx [%i0+0x080],%l4 ! Mem[0000000070000080] jmpl %g6+8,%g0 stx %l6,[%i0+0x020] ! Mem[0000000070000020] p48_call_0_he: swap [%i3+0x1b0],%l2 ! Mem[00000000718001b0] nop fmovdge %icc,%f28,%f30 retl taddcc %l2,-0xb0a,%l6 p48_jmpl_0_ho: fdtos %f28,%f26 fnegd %f28,%f20 swap [%o2+0x194],%l6 ! Mem[0000000071000194] stb %l7,[%o3+0x099] ! Mem[0000000071800099] ldx [%o0+0x080],%l4 ! Mem[0000000070000080] jmpl %g6+8,%g0 stx %l6,[%o0+0x020] ! Mem[0000000070000020] p48_call_0_ho: swap [%o3+0x1b0],%l2 ! Mem[00000000718001b0] nop fmovdge %icc,%f28,%f30 retl taddcc %l2,-0xb0a,%l6 p49_jmpl_0_le: ldsw [%i0+0x08c],%l4 ! Mem[000000007200008c] jmpl %g6+8,%g0 fmovdcc %icc,%f12,%f6 p49_call_0_le: nop andncc %l4,%l0,%l5 fmovd %f10,%f2 fmovsgu %xcc,%f1,%f11 retl nop p49_jmpl_0_lo: ldsw [%o0+0x08c],%l4 ! Mem[000000007200008c] jmpl %g6+8,%g0 fmovdcc %icc,%f12,%f6 p49_call_0_lo: nop andncc %l4,%l0,%l5 fmovd %f10,%f2 fmovsgu %xcc,%f1,%f11 retl nop p49_jmpl_0_he: fmovsneg %xcc,%f20,%f28 ldsw [%i1+0x008],%l2 ! Mem[0000000072800008] ldx [%i1+0x1b0],%l5 ! Mem[00000000728001b0] ldx [%i1+0x0f0],%l0 ! Mem[00000000728000f0] lduw [%i2+0x198],%l5 ! Mem[0000000073000198] ldstub [%i5+0x071],%l2 ! Mem[0000000090800071] fmovsgu %xcc,%f18,%f28 jmpl %g6+8,%g0 ldstub [%i4+0x171],%l5 ! Mem[0000000090000171] p49_call_0_he: fmovde %icc,%f16,%f20 stb %l5,[%i3+0x010] ! Mem[0000000073800010] sra %l7,%l7,%l3 lduw [%i2+0x1e8],%l4 ! Mem[00000000730001e8] nop retl nop p49_jmpl_0_ho: fmovsneg %xcc,%f20,%f28 ldsw [%o1+0x008],%l2 ! Mem[0000000072800008] ldx [%o1+0x1b0],%l5 ! Mem[00000000728001b0] ldx [%o1+0x0f0],%l0 ! Mem[00000000728000f0] lduw [%o2+0x198],%l5 ! Mem[0000000073000198] ldstub [%o5+0x071],%l2 ! Mem[0000000090800071] fmovsgu %xcc,%f18,%f28 jmpl %g6+8,%g0 ldstub [%o4+0x171],%l5 ! Mem[0000000090000171] p49_call_0_ho: fmovde %icc,%f16,%f20 stb %l5,[%o3+0x010] ! Mem[0000000073800010] sra %l7,%l7,%l3 lduw [%o2+0x1e8],%l4 ! Mem[00000000730001e8] nop retl nop p50_jmpl_0_le: fmovrsz %l0,%f11,%f13 jmpl %g6+8,%g0 lduh [%i0+0x184],%l1 ! Mem[0000000074000184] p50_call_0_le: retl fdivd %f2 ,%f2 ,%f6 p50_jmpl_0_lo: fmovrsz %l0,%f11,%f13 jmpl %g6+8,%g0 lduh [%o0+0x184],%l1 ! Mem[0000000074000184] p50_call_0_lo: retl fdivd %f2 ,%f2 ,%f6 p50_jmpl_0_he: ldd [%i1+0x0f8],%l6 ! Mem[00000000748000f8] nop jmpl %g6+8,%g0 fitod %f17,%f18 p50_call_0_he: stx %l2,[%i1+0x1a8] ! Mem[00000000748001a8] stb %l7,[%i2+0x1de] ! Mem[00000000750001de] lduh [%i2+0x0f0],%l6 ! Mem[00000000750000f0] nop lduh [%i0+0x07e],%l6 ! Mem[000000007400007e] sra %l4,%l6,%l7 fmovdvc %xcc,%f30,%f16 retl lduw [%i3+0x040],%l1 ! Mem[0000000075800040] p50_jmpl_0_ho: ldd [%o1+0x0f8],%l6 ! Mem[00000000748000f8] nop jmpl %g6+8,%g0 fitod %f17,%f18 p50_call_0_ho: stx %l2,[%o1+0x1a8] ! Mem[00000000748001a8] stb %l7,[%o2+0x1de] ! Mem[00000000750001de] lduh [%o2+0x0f0],%l6 ! Mem[00000000750000f0] nop lduh [%o0+0x07e],%l6 ! Mem[000000007400007e] sra %l4,%l6,%l7 fmovdvc %xcc,%f30,%f16 retl lduw [%o3+0x040],%l1 ! Mem[0000000075800040] p51_jmpl_0_le: addccc %l7,0xd1b,%l0 jmpl %g6+8,%g0 fmovrslez %l6,%f11,%f2 p51_call_0_le: nop ldub [%i0+0x004],%l5 ! Mem[0000000076000004] ldsh [%i2+0x140],%l1 ! Mem[0000000077000140] fstod %f9 ,%f2 ldsb [%i0+0x1c0],%l6 ! Mem[00000000760001c0] fdivs %f11,%f10,%f1 fabsd %f4 ,%f12 retl nop p51_jmpl_0_lo: addccc %l7,0xd1b,%l0 jmpl %g6+8,%g0 fmovrslez %l6,%f11,%f2 p51_call_0_lo: nop ldub [%o0+0x004],%l5 ! Mem[0000000076000004] ldsh [%o2+0x140],%l1 ! Mem[0000000077000140] fstod %f9 ,%f2 ldsb [%o0+0x1c0],%l6 ! Mem[00000000760001c0] fdivs %f11,%f10,%f1 fabsd %f4 ,%f12 retl nop p51_jmpl_0_he: sth %l0,[%i0+0x032] ! Mem[0000000076000032] addcc %l0,-0x950,%l3 ldub [%i3+0x1c6],%l5 ! Mem[00000000778001c6] jmpl %g6+8,%g0 ldsh [%i3+0x188],%l2 ! Mem[0000000077800188] p51_call_0_he: nop fmovde %xcc,%f24,%f16 retl swap [%i0+0x10c],%l1 ! Mem[000000007600010c] p51_jmpl_0_ho: sth %l0,[%o0+0x032] ! Mem[0000000076000032] addcc %l0,-0x950,%l3 ldub [%o3+0x1c6],%l5 ! Mem[00000000778001c6] jmpl %g6+8,%g0 ldsh [%o3+0x188],%l2 ! Mem[0000000077800188] p51_call_0_ho: nop fmovde %xcc,%f24,%f16 retl swap [%o0+0x10c],%l1 ! Mem[000000007600010c] p52_jmpl_0_le: stx %l3,[%i1+0x0c8] ! Mem[00000000788000c8] jmpl %g6+8,%g0 fcmps %fcc2,%f6 ,%f3 p52_call_0_le: retl ldsb [%i0+0x088],%l7 ! Mem[0000000078000088] p52_jmpl_0_lo: stx %l3,[%o1+0x0c8] ! Mem[00000000788000c8] jmpl %g6+8,%g0 fcmps %fcc2,%f6 ,%f3 p52_call_0_lo: retl ldsb [%o0+0x088],%l7 ! Mem[0000000078000088] p52_jmpl_0_he: fsubs %f17,%f27,%f18 nop fmovsl %xcc,%f17,%f22 jmpl %g6+8,%g0 lduh [%i2+0x170],%l3 ! Mem[0000000079000170] p52_call_0_he: ldd [%i2+0x1c0],%l2 ! Mem[00000000790001c0] fmovscs %xcc,%f18,%f30 fmovdvs %icc,%f26,%f24 fmovdgu %xcc,%f18,%f16 fmovda %xcc,%f22,%f20 retl std %l0,[%i2+0x188] ! Mem[0000000079000188] p52_jmpl_0_ho: fsubs %f17,%f27,%f18 nop fmovsl %xcc,%f17,%f22 jmpl %g6+8,%g0 lduh [%o2+0x170],%l3 ! Mem[0000000079000170] p52_call_0_ho: ldd [%o2+0x1c0],%l2 ! Mem[00000000790001c0] fmovscs %xcc,%f18,%f30 fmovdvs %icc,%f26,%f24 fmovdgu %xcc,%f18,%f16 fmovda %xcc,%f22,%f20 retl std %l0,[%o2+0x188] ! Mem[0000000079000188] p53_jmpl_0_le: xnor %l0,%l5,%l3 jmpl %g6+8,%g0 ldx [%i0+0x100],%l2 ! Mem[000000007a000100] p53_call_0_le: stb %l2,[%i2+0x15b] ! Mem[000000007b00015b] fmovrslz %l3,%f12,%f5 subc %l1,-0x113,%l0 nop fmovdle %xcc,%f0,%f2 ldstub [%i5+0x1b5],%l7 ! Mem[00000000908001b5] ldsb [%i0+0x091],%l2 ! Mem[000000007a000091] retl nop p53_jmpl_0_lo: xnor %l0,%l5,%l3 jmpl %g6+8,%g0 ldx [%o0+0x100],%l2 ! Mem[000000007a000100] p53_call_0_lo: stb %l2,[%o2+0x15b] ! Mem[000000007b00015b] fmovrslz %l3,%f12,%f5 subc %l1,-0x113,%l0 nop fmovdle %xcc,%f0,%f2 ldstub [%o5+0x1b5],%l7 ! Mem[00000000908001b5] ldsb [%o0+0x091],%l2 ! Mem[000000007a000091] retl nop p53_jmpl_0_he: nop nop nop jmpl %g6+8,%g0 fmovda %icc,%f20,%f28 p53_call_0_he: ldstub [%o0+0x0f5],%l3 ! Mem[00000000918000f5] add %l0,%l4,%l3 retl fmovdvc %icc,%f30,%f26 p53_jmpl_0_ho: nop nop nop jmpl %g6+8,%g0 fmovda %icc,%f20,%f28 p53_call_0_ho: ldstub [%i0+0x0f5],%l3 ! Mem[00000000918000f5] add %l0,%l4,%l3 retl fmovdvc %icc,%f30,%f26 p54_jmpl_0_le: nop jmpl %g6+8,%g0 sth %l2,[%i2+0x062] ! Mem[000000007d000062] p54_call_0_le: retl lduh [%i0+0x136],%l6 ! Mem[000000007c000136] p54_jmpl_0_lo: nop jmpl %g6+8,%g0 sth %l2,[%o2+0x062] ! Mem[000000007d000062] p54_call_0_lo: retl lduh [%o0+0x136],%l6 ! Mem[000000007c000136] p54_jmpl_0_he: lduw [%i0+0x1d8],%l4 ! Mem[000000007c0001d8] jmpl %g6+8,%g0 nop p54_call_0_he: nop fitod %f29,%f16 nop ldx [%i3+0x028],%l7 ! Mem[000000007d800028] fmovdle %icc,%f24,%f20 retl nop p54_jmpl_0_ho: lduw [%o0+0x1d8],%l4 ! Mem[000000007c0001d8] jmpl %g6+8,%g0 nop p54_call_0_ho: nop fitod %f29,%f16 nop ldx [%o3+0x028],%l7 ! Mem[000000007d800028] fmovdle %icc,%f24,%f20 retl nop p55_jmpl_0_le: nop jmpl %g6+8,%g0 lduw [%i0+0x0a0],%l5 ! Mem[000000007e0000a0] p55_call_0_le: stb %l7,[%i2+0x03f] ! Mem[000000007f00003f] nop taddcc %l1,%l7,%l1 ldub [%i3+0x19d],%l1 ! Mem[000000007f80019d] fmovdgu %xcc,%f0,%f12 xor %l6,%l5,%l3 retl sth %l6,[%i1+0x1c4] ! Mem[000000007e8001c4] p55_jmpl_0_lo: nop jmpl %g6+8,%g0 lduw [%o0+0x0a0],%l5 ! Mem[000000007e0000a0] p55_call_0_lo: stb %l7,[%o2+0x03f] ! Mem[000000007f00003f] nop taddcc %l1,%l7,%l1 ldub [%o3+0x19d],%l1 ! Mem[000000007f80019d] fmovdgu %xcc,%f0,%f12 xor %l6,%l5,%l3 retl sth %l6,[%o1+0x1c4] ! Mem[000000007e8001c4] p55_jmpl_0_he: nop ldd [%i1+0x018],%f28 ! Mem[000000007e800018] lduh [%i1+0x1a2],%l6 ! Mem[000000007e8001a2] fmovdn %xcc,%f18,%f26 stx %l4,[%i1+0x178] ! Mem[000000007e800178] std %l6,[%i3+0x198] ! Mem[000000007f800198] udivx %l2,0x3aa,%l4 jmpl %g6+8,%g0 ldstub [%o0+0x1b7],%l2 ! Mem[00000000918001b7] p55_call_0_he: sdivx %l7,%l5,%l1 fmovda %icc,%f28,%f24 fmuld %f18,%f20,%f16 retl ldsb [%i2+0x012],%l1 ! Mem[000000007f000012] p55_jmpl_0_ho: nop ldd [%o1+0x018],%f28 ! Mem[000000007e800018] lduh [%o1+0x1a2],%l6 ! Mem[000000007e8001a2] fmovdn %xcc,%f18,%f26 stx %l4,[%o1+0x178] ! Mem[000000007e800178] std %l6,[%o3+0x198] ! Mem[000000007f800198] udivx %l2,0x3aa,%l4 jmpl %g6+8,%g0 ldstub [%i0+0x1b7],%l2 ! Mem[00000000918001b7] p55_call_0_ho: sdivx %l7,%l5,%l1 fmovda %icc,%f28,%f24 fmuld %f18,%f20,%f16 retl ldsb [%o2+0x012],%l1 ! Mem[000000007f000012] p56_jmpl_0_le: addcc %l7,0x17b,%l0 jmpl %g6+8,%g0 ldsb [%i2+0x101],%l3 ! Mem[0000000081000101] p56_call_0_le: fmovsa %xcc,%f6,%f4 ldd [%i1+0x138],%f0 ! Mem[0000000080800138] ldstub [%i3+0x1c6],%l0 ! Mem[00000000818001c6] ldsw [%i0+0x158],%l6 ! Mem[0000000080000158] fstod %f1 ,%f0 retl fmovsge %xcc,%f11,%f3 p56_jmpl_0_lo: addcc %l7,0x17b,%l0 jmpl %g6+8,%g0 ldsb [%o2+0x101],%l3 ! Mem[0000000081000101] p56_call_0_lo: fmovsa %xcc,%f6,%f4 ldd [%o1+0x138],%f0 ! Mem[0000000080800138] ldstub [%o3+0x1c6],%l0 ! Mem[00000000818001c6] ldsw [%o0+0x158],%l6 ! Mem[0000000080000158] fstod %f1 ,%f0 retl fmovsge %xcc,%f11,%f3 p56_jmpl_0_he: xnorcc %l6,%l3,%l7 ldsh [%i2+0x010],%l1 ! Mem[0000000081000010] std %l4,[%i0+0x198] ! Mem[0000000080000198] jmpl %g6+8,%g0 nop p56_call_0_he: fmovsleu %xcc,%f24,%f18 nop ldsh [%i3+0x0cc],%l2 ! Mem[00000000818000cc] fdtos %f18,%f20 retl stx %l0,[%i1+0x058] ! Mem[0000000080800058] p56_jmpl_0_ho: xnorcc %l6,%l3,%l7 ldsh [%o2+0x010],%l1 ! Mem[0000000081000010] std %l4,[%o0+0x198] ! Mem[0000000080000198] jmpl %g6+8,%g0 nop p56_call_0_ho: fmovsleu %xcc,%f24,%f18 nop ldsh [%o3+0x0cc],%l2 ! Mem[00000000818000cc] fdtos %f18,%f20 retl stx %l0,[%o1+0x058] ! Mem[0000000080800058] p57_jmpl_0_le: fmovdg %icc,%f10,%f12 jmpl %g6+8,%g0 swap [%i3+0x1fc],%l4 ! Mem[00000000838001fc] p57_call_0_le: fmovrsgz %l5,%f3 ,%f12 lduw [%i2+0x15c],%l4 ! Mem[000000008300015c] ldstub [%i4+0x179],%l7 ! Mem[0000000090000179] std %f12,[%i3+0x188] ! Mem[0000000083800188] lduw [%i0+0x1f8],%l4 ! Mem[00000000820001f8] nop swap [%i1+0x170],%l7 ! Mem[0000000082800170] retl nop p57_jmpl_0_lo: fmovdg %icc,%f10,%f12 jmpl %g6+8,%g0 swap [%o3+0x1fc],%l4 ! Mem[00000000838001fc] p57_call_0_lo: fmovrsgz %l5,%f3 ,%f12 lduw [%o2+0x15c],%l4 ! Mem[000000008300015c] ldstub [%o4+0x179],%l7 ! Mem[0000000090000179] std %f12,[%o3+0x188] ! Mem[0000000083800188] lduw [%o0+0x1f8],%l4 ! Mem[00000000820001f8] nop swap [%o1+0x170],%l7 ! Mem[0000000082800170] retl nop p57_jmpl_0_he: jmpl %g6+8,%g0 stw %l6,[%i0+0x18c] ! Mem[000000008200018c] p57_call_0_he: stw %l5,[%i2+0x008] ! Mem[0000000083000008] ldd [%i1+0x140],%l4 ! Mem[0000000082800140] nop ldx [%i0+0x088],%l7 ! Mem[0000000082000088] retl mulx %l3,%l5,%l2 p57_jmpl_0_ho: jmpl %g6+8,%g0 stw %l6,[%o0+0x18c] ! Mem[000000008200018c] p57_call_0_ho: stw %l5,[%o2+0x008] ! Mem[0000000083000008] ldd [%o1+0x140],%l4 ! Mem[0000000082800140] nop ldx [%o0+0x088],%l7 ! Mem[0000000082000088] retl mulx %l3,%l5,%l2 p58_jmpl_0_le: lduw [%i0+0x0a4],%l6 ! Mem[00000000840000a4] jmpl %g6+8,%g0 nop p58_call_0_le: fmovdleu %xcc,%f10,%f4 nop retl sllx %l3,%l7,%l7 p58_jmpl_0_lo: lduw [%o0+0x0a4],%l6 ! Mem[00000000840000a4] jmpl %g6+8,%g0 nop p58_call_0_lo: fmovdleu %xcc,%f10,%f4 nop retl sllx %l3,%l7,%l7 p58_jmpl_0_he: fmovdl %xcc,%f20,%f30 fmovsle %xcc,%f30,%f18 nop jmpl %g6+8,%g0 stw %l1,[%i3+0x054] ! Mem[0000000085800054] p58_call_0_he: lduh [%i3+0x0c8],%l7 ! Mem[00000000858000c8] fmovdle %icc,%f26,%f24 ld [%i0+0x024],%f28 ! Mem[0000000084000024] nop retl ldub [%i2+0x1ce],%l2 ! Mem[00000000850001ce] p58_jmpl_0_ho: fmovdl %xcc,%f20,%f30 fmovsle %xcc,%f30,%f18 nop jmpl %g6+8,%g0 stw %l1,[%o3+0x054] ! Mem[0000000085800054] p58_call_0_ho: lduh [%o3+0x0c8],%l7 ! Mem[00000000858000c8] fmovdle %icc,%f26,%f24 ld [%o0+0x024],%f28 ! Mem[0000000084000024] nop retl ldub [%o2+0x1ce],%l2 ! Mem[00000000850001ce] p59_jmpl_0_le: lduw [%i1+0x08c],%l4 ! Mem[000000008680008c] jmpl %g6+8,%g0 fnegd %f2 ,%f0 p59_call_0_le: sth %l7,[%i0+0x136] ! Mem[0000000086000136] fmovsvc %icc,%f13,%f9 nop retl fmovsgu %xcc,%f9,%f7 p59_jmpl_0_lo: lduw [%o1+0x08c],%l4 ! Mem[000000008680008c] jmpl %g6+8,%g0 fnegd %f2 ,%f0 p59_call_0_lo: sth %l7,[%o0+0x136] ! Mem[0000000086000136] fmovsvc %icc,%f13,%f9 nop retl fmovsgu %xcc,%f9,%f7 p59_jmpl_0_he: ldsw [%i0+0x040],%l0 ! Mem[0000000086000040] fdtos %f18,%f17 std %l6,[%i1+0x028] ! Mem[0000000086800028] jmpl %g6+8,%g0 nop p59_call_0_he: ldsh [%i0+0x0d2],%l6 ! Mem[00000000860000d2] fmovsvs %xcc,%f30,%f25 fmovdle %xcc,%f16,%f28 retl nop p59_jmpl_0_ho: ldsw [%o0+0x040],%l0 ! Mem[0000000086000040] fdtos %f18,%f17 std %l6,[%o1+0x028] ! Mem[0000000086800028] jmpl %g6+8,%g0 nop p59_call_0_ho: ldsh [%o0+0x0d2],%l6 ! Mem[00000000860000d2] fmovsvs %xcc,%f30,%f25 fmovdle %xcc,%f16,%f28 retl nop p60_jmpl_0_le: fmovsneg %xcc,%f0,%f11 jmpl %g6+8,%g0 andncc %l6,%l2,%l3 p60_call_0_le: fmovdl %icc,%f6,%f14 fmovse %icc,%f13,%f3 ldsw [%i2+0x188],%l2 ! Mem[0000000089000188] fmovse %xcc,%f15,%f12 stb %l6,[%i1+0x0b4] ! Mem[00000000888000b4] fmovdg %xcc,%f2,%f2 fmovscs %xcc,%f4,%f5 retl std %l0,[%i3+0x1e8] ! Mem[00000000898001e8] p60_jmpl_0_lo: fmovsneg %xcc,%f0,%f11 jmpl %g6+8,%g0 andncc %l6,%l2,%l3 p60_call_0_lo: fmovdl %icc,%f6,%f14 fmovse %icc,%f13,%f3 ldsw [%o2+0x188],%l2 ! Mem[0000000089000188] fmovse %xcc,%f15,%f12 stb %l6,[%o1+0x0b4] ! Mem[00000000888000b4] fmovdg %xcc,%f2,%f2 fmovscs %xcc,%f4,%f5 retl std %l0,[%o3+0x1e8] ! Mem[00000000898001e8] p60_jmpl_0_he: ldsw [%i1+0x150],%l1 ! Mem[0000000088800150] nop fmovscs %icc,%f25,%f26 nop jmpl %g6+8,%g0 ldsh [%i2+0x0b6],%l5 ! Mem[00000000890000b6] p60_call_0_he: addccc %l0,0xde2,%l7 nop nop ldsb [%i0+0x008],%l5 ! Mem[0000000088000008] retl fmovdgu %icc,%f28,%f20 p60_jmpl_0_ho: ldsw [%o1+0x150],%l1 ! Mem[0000000088800150] nop fmovscs %icc,%f25,%f26 nop jmpl %g6+8,%g0 ldsh [%o2+0x0b6],%l5 ! Mem[00000000890000b6] p60_call_0_ho: addccc %l0,0xde2,%l7 nop nop ldsb [%o0+0x008],%l5 ! Mem[0000000088000008] retl fmovdgu %icc,%f28,%f20 p61_jmpl_0_le: orn %l7,%l3,%l0 jmpl %g6+8,%g0 lduh [%i0+0x1b2],%l5 ! Mem[000000008a0001b2] p61_call_0_le: faddd %f2 ,%f8 ,%f0 nop retl st %f14,[%i0+0x1ec] ! Mem[000000008a0001ec] p61_jmpl_0_lo: orn %l7,%l3,%l0 jmpl %g6+8,%g0 lduh [%o0+0x1b2],%l5 ! Mem[000000008a0001b2] p61_call_0_lo: faddd %f2 ,%f8 ,%f0 nop retl st %f14,[%o0+0x1ec] ! Mem[000000008a0001ec] p61_jmpl_0_he: stb %l3,[%i1+0x015] ! Mem[000000008a800015] fmovscs %icc,%f23,%f29 nop jmpl %g6+8,%g0 fmovrsnz %l0,%f25,%f23 p61_call_0_he: ld [%i1+0x000],%f26 ! Mem[000000008a800000] swap [%i2+0x16c],%l7 ! Mem[000000008b00016c] stb %l3,[%i3+0x07e] ! Mem[000000008b80007e] swap [%i2+0x150],%l7 ! Mem[000000008b000150] retl lduh [%i0+0x15e],%l1 ! Mem[000000008a00015e] p61_jmpl_0_ho: stb %l3,[%o1+0x015] ! Mem[000000008a800015] fmovscs %icc,%f23,%f29 nop jmpl %g6+8,%g0 fmovrsnz %l0,%f25,%f23 p61_call_0_ho: ld [%o1+0x000],%f26 ! Mem[000000008a800000] swap [%o2+0x16c],%l7 ! Mem[000000008b00016c] stb %l3,[%o3+0x07e] ! Mem[000000008b80007e] swap [%o2+0x150],%l7 ! Mem[000000008b000150] retl lduh [%o0+0x15e],%l1 ! Mem[000000008a00015e] p62_jmpl_0_le: fdivs %f3 ,%f15,%f3 jmpl %g6+8,%g0 fmovdle %icc,%f14,%f8 p62_call_0_le: fmovdleu %xcc,%f2,%f8 fmovdg %icc,%f2,%f4 fmovdle %icc,%f4,%f4 fmovrdgez %l5,%f10,%f6 std %l4,[%i0+0x148] ! Mem[000000008c000148] retl stb %l5,[%i0+0x0fd] ! Mem[000000008c0000fd] p62_jmpl_0_lo: fdivs %f3 ,%f15,%f3 jmpl %g6+8,%g0 fmovdle %icc,%f14,%f8 p62_call_0_lo: fmovdleu %xcc,%f2,%f8 fmovdg %icc,%f2,%f4 fmovdle %icc,%f4,%f4 fmovrdgez %l5,%f10,%f6 std %l4,[%o0+0x148] ! Mem[000000008c000148] retl stb %l5,[%o0+0x0fd] ! Mem[000000008c0000fd] p62_jmpl_0_he: nop ld [%i0+0x0cc],%f28 ! Mem[000000008c0000cc] addccc %l7,-0xb2a,%l6 nop jmpl %g6+8,%g0 std %f18,[%i1+0x0f0] ! Mem[000000008c8000f0] p62_call_0_he: addc %l3,%l2,%l6 retl stx %l0,[%i3+0x1b8] ! Mem[000000008d8001b8] p62_jmpl_0_ho: nop ld [%o0+0x0cc],%f28 ! Mem[000000008c0000cc] addccc %l7,-0xb2a,%l6 nop jmpl %g6+8,%g0 std %f18,[%o1+0x0f0] ! Mem[000000008c8000f0] p62_call_0_ho: addc %l3,%l2,%l6 retl stx %l0,[%o3+0x1b8] ! Mem[000000008d8001b8] p63_jmpl_0_le: fmovda %xcc,%f14,%f0 jmpl %g6+8,%g0 fmovdcs %xcc,%f12,%f8 p63_call_0_le: ldd [%i0+0x158],%l0 ! Mem[000000008e000158] ldsb [%i1+0x1c9],%l1 ! Mem[000000008e8001c9] std %l4,[%i0+0x0a8] ! Mem[000000008e0000a8] ldx [%i3+0x158],%l6 ! Mem[000000008f800158] retl fnegd %f14,%f0 p63_jmpl_0_lo: fmovda %xcc,%f14,%f0 jmpl %g6+8,%g0 fmovdcs %xcc,%f12,%f8 p63_call_0_lo: ldd [%o0+0x158],%l0 ! Mem[000000008e000158] ldsb [%o1+0x1c9],%l1 ! Mem[000000008e8001c9] std %l4,[%o0+0x0a8] ! Mem[000000008e0000a8] ldx [%o3+0x158],%l6 ! Mem[000000008f800158] retl fnegd %f14,%f0 p63_jmpl_0_he: nop nop swap [%i0+0x0b8],%l6 ! Mem[000000008e0000b8] fmovdge %xcc,%f22,%f26 fmovdcc %xcc,%f18,%f22 jmpl %g6+8,%g0 ldsh [%i3+0x066],%l1 ! Mem[000000008f800066] p63_call_0_he: retl ldsh [%i1+0x11a],%l0 ! Mem[000000008e80011a] p63_jmpl_0_ho: nop nop swap [%o0+0x0b8],%l6 ! Mem[000000008e0000b8] fmovdge %xcc,%f22,%f26 fmovdcc %xcc,%f18,%f22 jmpl %g6+8,%g0 ldsh [%o3+0x066],%l1 ! Mem[000000008f800066] p63_call_0_ho: retl ldsh [%o1+0x11a],%l0 ! Mem[000000008e80011a] user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: nop std %l2,[%i1+0x088] ! Mem[0000000010800088] ldsh [%i2+0x0ae],%l0 ! Mem[00000000110000ae] st %f6 ,[%i1+0x13c] ! Mem[000000001080013c] ldsb [%i3+0x055],%l0 ! Mem[0000000011800055] jmpl %g6+8,%g0 lduw [%i2+0x010],%l3 ! Mem[0000000011000010] p0_call_1_le: ldsb [%i1+0x0c0],%l6 ! Mem[00000000108000c0] tsubcctv %l6,%l7,%l6 ldstub [%i5+0x180],%l7 ! Mem[0000000090800180] fcmps %fcc1,%f15,%f14 fadds %f13,%f10,%f2 retl stx %l2,[%i0+0x108] ! Mem[0000000010000108] p0_jmpl_1_lo: nop std %l2,[%o1+0x088] ! Mem[0000000010800088] ldsh [%o2+0x0ae],%l0 ! Mem[00000000110000ae] st %f6 ,[%o1+0x13c] ! Mem[000000001080013c] ldsb [%o3+0x055],%l0 ! Mem[0000000011800055] jmpl %g6+8,%g0 lduw [%o2+0x010],%l3 ! Mem[0000000011000010] p0_call_1_lo: ldsb [%o1+0x0c0],%l6 ! Mem[00000000108000c0] tsubcctv %l6,%l7,%l6 ldstub [%o5+0x180],%l7 ! Mem[0000000090800180] fcmps %fcc1,%f15,%f14 fadds %f13,%f10,%f2 retl stx %l2,[%o0+0x108] ! Mem[0000000010000108] p0_jmpl_1_he: nop fstoi %f25,%f27 ldstub [%i4+0x000],%l7 ! Mem[0000000090000000] lduw [%i3+0x0d0],%l6 ! Mem[00000000118000d0] ldsb [%i0+0x1cd],%l7 ! Mem[00000000100001cd] stx %l0,[%i1+0x118] ! Mem[0000000010800118] jmpl %g6+8,%g0 fmovdcc %xcc,%f24,%f26 p0_call_1_he: nop ldsh [%i2+0x044],%l6 ! Mem[0000000011000044] smul %l1,0xc73,%l3 retl lduw [%i2+0x038],%l7 ! Mem[0000000011000038] p0_jmpl_1_ho: nop fstoi %f25,%f27 ldstub [%o4+0x000],%l7 ! Mem[0000000090000000] lduw [%o3+0x0d0],%l6 ! Mem[00000000118000d0] ldsb [%o0+0x1cd],%l7 ! Mem[00000000100001cd] stx %l0,[%o1+0x118] ! Mem[0000000010800118] jmpl %g6+8,%g0 fmovdcc %xcc,%f24,%f26 p0_call_1_ho: nop ldsh [%o2+0x044],%l6 ! Mem[0000000011000044] smul %l1,0xc73,%l3 retl lduw [%o2+0x038],%l7 ! Mem[0000000011000038] p1_jmpl_1_le: stb %l6,[%i3+0x0cc] ! Mem[00000000138000cc] jmpl %g6+8,%g0 fdtoi %f12,%f0 p1_call_1_le: lduh [%i3+0x00c],%l7 ! Mem[000000001380000c] ldsw [%i3+0x1b8],%l3 ! Mem[00000000138001b8] retl fmovsle %icc,%f5,%f2 p1_jmpl_1_lo: stb %l6,[%o3+0x0cc] ! Mem[00000000138000cc] jmpl %g6+8,%g0 fdtoi %f12,%f0 p1_call_1_lo: lduh [%o3+0x00c],%l7 ! Mem[000000001380000c] ldsw [%o3+0x1b8],%l3 ! Mem[00000000138001b8] retl fmovsle %icc,%f5,%f2 p1_jmpl_1_he: ldstub [%i6+0x0c1],%l5 ! Mem[00000000910000c1] sra %l6,0x003,%l2 nop or %l1,0x037,%l3 fmovdcs %icc,%f28,%f26 nop lduh [%i0+0x14a],%l5 ! Mem[000000001200014a] jmpl %g6+8,%g0 xorcc %l2,-0x8fc,%l7 p1_call_1_he: retl fcmpd %fcc0,%f28,%f18 p1_jmpl_1_ho: ldstub [%o6+0x0c1],%l5 ! Mem[00000000910000c1] sra %l6,0x003,%l2 nop or %l1,0x037,%l3 fmovdcs %icc,%f28,%f26 nop lduh [%o0+0x14a],%l5 ! Mem[000000001200014a] jmpl %g6+8,%g0 xorcc %l2,-0x8fc,%l7 p1_call_1_ho: retl fcmpd %fcc0,%f28,%f18 p2_jmpl_1_le: addc %l3,%l4,%l4 jmpl %g6+8,%g0 ldstub [%i0+0x10f],%l6 ! Mem[000000001400010f] p2_call_1_le: ldd [%i3+0x0c0],%f4 ! Mem[00000000158000c0] ldsh [%i2+0x11c],%l7 ! Mem[000000001500011c] ldx [%i1+0x1e0],%l5 ! Mem[00000000148001e0] nop st %f7 ,[%i0+0x030] ! Mem[0000000014000030] fmovse %xcc,%f14,%f9 retl xor %l7,%l2,%l6 p2_jmpl_1_lo: addc %l3,%l4,%l4 jmpl %g6+8,%g0 ldstub [%o0+0x10f],%l6 ! Mem[000000001400010f] p2_call_1_lo: ldd [%o3+0x0c0],%f4 ! Mem[00000000158000c0] ldsh [%o2+0x11c],%l7 ! Mem[000000001500011c] ldx [%o1+0x1e0],%l5 ! Mem[00000000148001e0] nop st %f7 ,[%o0+0x030] ! Mem[0000000014000030] fmovse %xcc,%f14,%f9 retl xor %l7,%l2,%l6 p2_jmpl_1_he: nop fmovdvc %icc,%f24,%f22 fitod %f18,%f18 tsubcctv %l6,%l1,%l5 and %l0,%l3,%l2 ldd [%i3+0x1c8],%l2 ! Mem[00000000158001c8] ld [%i1+0x188],%f27 ! Mem[0000000014800188] jmpl %g6+8,%g0 fstod %f22,%f18 p2_call_1_he: ldsb [%i2+0x191],%l1 ! Mem[0000000015000191] fmovsne %icc,%f26,%f22 stw %l1,[%i2+0x1bc] ! Mem[00000000150001bc] stb %l5,[%i1+0x043] ! Mem[0000000014800043] stw %l5,[%i2+0x140] ! Mem[0000000015000140] retl fmovdle %xcc,%f26,%f24 p2_jmpl_1_ho: nop fmovdvc %icc,%f24,%f22 fitod %f18,%f18 tsubcctv %l6,%l1,%l5 and %l0,%l3,%l2 ldd [%o3+0x1c8],%l2 ! Mem[00000000158001c8] ld [%o1+0x188],%f27 ! Mem[0000000014800188] jmpl %g6+8,%g0 fstod %f22,%f18 p2_call_1_ho: ldsb [%o2+0x191],%l1 ! Mem[0000000015000191] fmovsne %icc,%f26,%f22 stw %l1,[%o2+0x1bc] ! Mem[00000000150001bc] stb %l5,[%o1+0x043] ! Mem[0000000014800043] stw %l5,[%o2+0x140] ! Mem[0000000015000140] retl fmovdle %xcc,%f26,%f24 p3_jmpl_1_le: jmpl %g6+8,%g0 nop p3_call_1_le: fmovdpos %icc,%f10,%f10 retl nop p3_jmpl_1_lo: jmpl %g6+8,%g0 nop p3_call_1_lo: fmovdpos %icc,%f10,%f10 retl nop p3_jmpl_1_he: nop fmovsn %xcc,%f31,%f16 stb %l2,[%i3+0x1e4] ! Mem[00000000178001e4] jmpl %g6+8,%g0 ldx [%i0+0x160],%l0 ! Mem[0000000016000160] p3_call_1_he: nop ldd [%i2+0x160],%l2 ! Mem[0000000017000160] retl fmovs %f23,%f28 p3_jmpl_1_ho: nop fmovsn %xcc,%f31,%f16 stb %l2,[%o3+0x1e4] ! Mem[00000000178001e4] jmpl %g6+8,%g0 ldx [%o0+0x160],%l0 ! Mem[0000000016000160] p3_call_1_ho: nop ldd [%o2+0x160],%l2 ! Mem[0000000017000160] retl fmovs %f23,%f28 p4_jmpl_1_le: nop fmovdne %xcc,%f0,%f2 fmovda %xcc,%f0,%f12 umul %l0,-0xdcd,%l6 jmpl %g6+8,%g0 fmovrdgz %l6,%f14,%f0 p4_call_1_le: fmovdne %icc,%f12,%f12 andn %l4,%l0,%l4 retl orncc %l3,0x578,%l3 p4_jmpl_1_lo: nop fmovdne %xcc,%f0,%f2 fmovda %xcc,%f0,%f12 umul %l0,-0xdcd,%l6 jmpl %g6+8,%g0 fmovrdgz %l6,%f14,%f0 p4_call_1_lo: fmovdne %icc,%f12,%f12 andn %l4,%l0,%l4 retl orncc %l3,0x578,%l3 p4_jmpl_1_he: stb %l5,[%i1+0x1fe] ! Mem[00000000188001fe] fabsd %f22,%f18 swap [%i3+0x17c],%l6 ! Mem[000000001980017c] ldsw [%i3+0x024],%l3 ! Mem[0000000019800024] smulcc %l7,0xf71,%l0 jmpl %g6+8,%g0 ldsh [%i3+0x110],%l1 ! Mem[0000000019800110] p4_call_1_he: fmovspos %xcc,%f29,%f26 nop nop retl nop p4_jmpl_1_ho: stb %l5,[%o1+0x1fe] ! Mem[00000000188001fe] fabsd %f22,%f18 swap [%o3+0x17c],%l6 ! Mem[000000001980017c] ldsw [%o3+0x024],%l3 ! Mem[0000000019800024] smulcc %l7,0xf71,%l0 jmpl %g6+8,%g0 ldsh [%o3+0x110],%l1 ! Mem[0000000019800110] p4_call_1_ho: fmovspos %xcc,%f29,%f26 nop nop retl nop p5_jmpl_1_le: std %l0,[%i0+0x1f0] ! Mem[000000001a0001f0] ldsh [%i3+0x1dc],%l1 ! Mem[000000001b8001dc] fmovdcc %xcc,%f0,%f2 jmpl %g6+8,%g0 mulx %l6,-0x99c,%l3 p5_call_1_le: srax %l0,0x029,%l2 retl fmovscc %icc,%f9,%f15 p5_jmpl_1_lo: std %l0,[%o0+0x1f0] ! Mem[000000001a0001f0] ldsh [%o3+0x1dc],%l1 ! Mem[000000001b8001dc] fmovdcc %xcc,%f0,%f2 jmpl %g6+8,%g0 mulx %l6,-0x99c,%l3 p5_call_1_lo: srax %l0,0x029,%l2 retl fmovscc %icc,%f9,%f15 p5_jmpl_1_he: fstod %f17,%f18 stb %l1,[%i2+0x019] ! Mem[000000001b000019] fmovrsgz %l1,%f27,%f31 jmpl %g6+8,%g0 ldd [%i0+0x110],%f16 ! Mem[000000001a000110] p5_call_1_he: std %l2,[%i3+0x050] ! Mem[000000001b800050] srax %l5,%l6,%l2 retl std %l2,[%i3+0x1d0] ! Mem[000000001b8001d0] p5_jmpl_1_ho: fstod %f17,%f18 stb %l1,[%o2+0x019] ! Mem[000000001b000019] fmovrsgz %l1,%f27,%f31 jmpl %g6+8,%g0 ldd [%o0+0x110],%f16 ! Mem[000000001a000110] p5_call_1_ho: std %l2,[%o3+0x050] ! Mem[000000001b800050] srax %l5,%l6,%l2 retl std %l2,[%o3+0x1d0] ! Mem[000000001b8001d0] p6_jmpl_1_le: fmovsle %icc,%f8,%f13 ldsw [%i2+0x018],%l7 ! Mem[000000001d000018] sth %l3,[%i2+0x130] ! Mem[000000001d000130] nop jmpl %g6+8,%g0 ldd [%i1+0x0b0],%l6 ! Mem[000000001c8000b0] p6_call_1_le: nop smulcc %l3,0x145,%l4 retl add %l3,%l7,%l7 p6_jmpl_1_lo: fmovsle %icc,%f8,%f13 ldsw [%o2+0x018],%l7 ! Mem[000000001d000018] sth %l3,[%o2+0x130] ! Mem[000000001d000130] nop jmpl %g6+8,%g0 ldd [%o1+0x0b0],%l6 ! Mem[000000001c8000b0] p6_call_1_lo: nop smulcc %l3,0x145,%l4 retl add %l3,%l7,%l7 p6_jmpl_1_he: faddd %f16,%f16,%f18 nop fmovdcs %xcc,%f18,%f24 ldub [%i3+0x132],%l5 ! Mem[000000001d800132] jmpl %g6+8,%g0 nop p6_call_1_he: swap [%i3+0x180],%l4 ! Mem[000000001d800180] sth %l1,[%i3+0x0c0] ! Mem[000000001d8000c0] fmovse %icc,%f22,%f27 srl %l1,%l6,%l1 fmovsneg %icc,%f23,%f20 retl nop p6_jmpl_1_ho: faddd %f16,%f16,%f18 nop fmovdcs %xcc,%f18,%f24 ldub [%o3+0x132],%l5 ! Mem[000000001d800132] jmpl %g6+8,%g0 nop p6_call_1_ho: swap [%o3+0x180],%l4 ! Mem[000000001d800180] sth %l1,[%o3+0x0c0] ! Mem[000000001d8000c0] fmovse %icc,%f22,%f27 srl %l1,%l6,%l1 fmovsneg %icc,%f23,%f20 retl nop p7_jmpl_1_le: ldsb [%i2+0x043],%l1 ! Mem[000000001f000043] jmpl %g6+8,%g0 ldsh [%i0+0x100],%l1 ! Mem[000000001e000100] p7_call_1_le: stw %l3,[%i2+0x1bc] ! Mem[000000001f0001bc] fitos %f5 ,%f12 lduw [%i0+0x13c],%l4 ! Mem[000000001e00013c] ldsb [%i3+0x01d],%l1 ! Mem[000000001f80001d] nop fmovde %icc,%f12,%f6 st %f2 ,[%i3+0x0f4] ! Mem[000000001f8000f4] retl fdtoi %f0 ,%f6 p7_jmpl_1_lo: ldsb [%o2+0x043],%l1 ! Mem[000000001f000043] jmpl %g6+8,%g0 ldsh [%o0+0x100],%l1 ! Mem[000000001e000100] p7_call_1_lo: stw %l3,[%o2+0x1bc] ! Mem[000000001f0001bc] fitos %f5 ,%f12 lduw [%o0+0x13c],%l4 ! Mem[000000001e00013c] ldsb [%o3+0x01d],%l1 ! Mem[000000001f80001d] nop fmovde %icc,%f12,%f6 st %f2 ,[%o3+0x0f4] ! Mem[000000001f8000f4] retl fdtoi %f0 ,%f6 p7_jmpl_1_he: stw %l6,[%i1+0x150] ! Mem[000000001e800150] jmpl %g6+8,%g0 fdtos %f16,%f23 p7_call_1_he: stb %l0,[%i2+0x1f2] ! Mem[000000001f0001f2] nop addcc %l5,%l5,%l5 ldsb [%i0+0x14b],%l3 ! Mem[000000001e00014b] retl ldd [%i2+0x0b8],%l6 ! Mem[000000001f0000b8] p7_jmpl_1_ho: stw %l6,[%o1+0x150] ! Mem[000000001e800150] jmpl %g6+8,%g0 fdtos %f16,%f23 p7_call_1_ho: stb %l0,[%o2+0x1f2] ! Mem[000000001f0001f2] nop addcc %l5,%l5,%l5 ldsb [%o0+0x14b],%l3 ! Mem[000000001e00014b] retl ldd [%o2+0x0b8],%l6 ! Mem[000000001f0000b8] p8_jmpl_1_le: ldd [%i2+0x0f8],%f4 ! Mem[00000000210000f8] jmpl %g6+8,%g0 fmovdn %xcc,%f6,%f14 p8_call_1_le: retl stw %l4,[%i3+0x028] ! Mem[0000000021800028] p8_jmpl_1_lo: ldd [%o2+0x0f8],%f4 ! Mem[00000000210000f8] jmpl %g6+8,%g0 fmovdn %xcc,%f6,%f14 p8_call_1_lo: retl stw %l4,[%o3+0x028] ! Mem[0000000021800028] p8_jmpl_1_he: fmovdne %xcc,%f18,%f20 nop ldub [%i1+0x0ab],%l3 ! Mem[00000000208000ab] jmpl %g6+8,%g0 stb %l2,[%i3+0x1a8] ! Mem[00000000218001a8] p8_call_1_he: fsubd %f24,%f16,%f16 nop fmovscs %icc,%f20,%f23 ldub [%i1+0x00f],%l6 ! Mem[000000002080000f] srl %l0,0x00e,%l2 fmovrsnz %l5,%f21,%f17 fdtos %f18,%f27 retl ldd [%i0+0x140],%f20 ! Mem[0000000020000140] p8_jmpl_1_ho: fmovdne %xcc,%f18,%f20 nop ldub [%o1+0x0ab],%l3 ! Mem[00000000208000ab] jmpl %g6+8,%g0 stb %l2,[%o3+0x1a8] ! Mem[00000000218001a8] p8_call_1_ho: fsubd %f24,%f16,%f16 nop fmovscs %icc,%f20,%f23 ldub [%o1+0x00f],%l6 ! Mem[000000002080000f] srl %l0,0x00e,%l2 fmovrsnz %l5,%f21,%f17 fdtos %f18,%f27 retl ldd [%o0+0x140],%f20 ! Mem[0000000020000140] p9_jmpl_1_le: fmovsvc %icc,%f12,%f13 fdtos %f8 ,%f15 fmovrdnz %l0,%f14,%f2 fmovdcc %icc,%f4,%f10 jmpl %g6+8,%g0 fmovdcc %xcc,%f6,%f14 p9_call_1_le: swap [%i2+0x07c],%l3 ! Mem[000000002300007c] ldsh [%i2+0x06e],%l4 ! Mem[000000002300006e] ldsh [%i2+0x0ce],%l3 ! Mem[00000000230000ce] fmovdpos %icc,%f6,%f4 ld [%i1+0x098],%f2 ! Mem[0000000022800098] umul %l1,-0x75f,%l5 fmovdneg %icc,%f2,%f2 retl sth %l0,[%i2+0x07c] ! Mem[000000002300007c] p9_jmpl_1_lo: fmovsvc %icc,%f12,%f13 fdtos %f8 ,%f15 fmovrdnz %l0,%f14,%f2 fmovdcc %icc,%f4,%f10 jmpl %g6+8,%g0 fmovdcc %xcc,%f6,%f14 p9_call_1_lo: swap [%o2+0x07c],%l3 ! Mem[000000002300007c] ldsh [%o2+0x06e],%l4 ! Mem[000000002300006e] ldsh [%o2+0x0ce],%l3 ! Mem[00000000230000ce] fmovdpos %icc,%f6,%f4 ld [%o1+0x098],%f2 ! Mem[0000000022800098] umul %l1,-0x75f,%l5 fmovdneg %icc,%f2,%f2 retl sth %l0,[%o2+0x07c] ! Mem[000000002300007c] p9_jmpl_1_he: fmovrdz %l3,%f28,%f22 fmuld %f30,%f18,%f28 st %f21,[%i2+0x170] ! Mem[0000000023000170] jmpl %g6+8,%g0 fmovdgu %icc,%f16,%f16 p9_call_1_he: retl ldx [%i3+0x1d0],%l5 ! Mem[00000000238001d0] p9_jmpl_1_ho: fmovrdz %l3,%f28,%f22 fmuld %f30,%f18,%f28 st %f21,[%o2+0x170] ! Mem[0000000023000170] jmpl %g6+8,%g0 fmovdgu %icc,%f16,%f16 p9_call_1_ho: retl ldx [%o3+0x1d0],%l5 ! Mem[00000000238001d0] p10_jmpl_1_le: fmovdpos %xcc,%f12,%f12 jmpl %g6+8,%g0 fmovsge %icc,%f8,%f15 p10_call_1_le: fsubd %f4 ,%f12,%f14 ld [%i2+0x1ec],%f13 ! Mem[00000000250001ec] retl fmovrdlz %l2,%f6 ,%f12 p10_jmpl_1_lo: fmovdpos %xcc,%f12,%f12 jmpl %g6+8,%g0 fmovsge %icc,%f8,%f15 p10_call_1_lo: fsubd %f4 ,%f12,%f14 ld [%o2+0x1ec],%f13 ! Mem[00000000250001ec] retl fmovrdlz %l2,%f6 ,%f12 p10_jmpl_1_he: nop nop st %f24,[%i0+0x170] ! Mem[0000000024000170] swap [%i3+0x164],%l0 ! Mem[0000000025800164] fmovrdgez %l4,%f22,%f18 stx %l6,[%i1+0x0b0] ! Mem[00000000248000b0] jmpl %g6+8,%g0 smul %l6,-0x0b3,%l4 p10_call_1_he: fmovscs %xcc,%f27,%f16 ldx [%i3+0x0d8],%l3 ! Mem[00000000258000d8] add %l1,-0xe3c,%l2 fmovdn %xcc,%f20,%f26 fdivd %f20,%f18,%f16 ldsb [%i3+0x1d7],%l1 ! Mem[00000000258001d7] lduh [%i1+0x11e],%l4 ! Mem[000000002480011e] retl fmovsleu %icc,%f29,%f31 p10_jmpl_1_ho: nop nop st %f24,[%o0+0x170] ! Mem[0000000024000170] swap [%o3+0x164],%l0 ! Mem[0000000025800164] fmovrdgez %l4,%f22,%f18 stx %l6,[%o1+0x0b0] ! Mem[00000000248000b0] jmpl %g6+8,%g0 smul %l6,-0x0b3,%l4 p10_call_1_ho: fmovscs %xcc,%f27,%f16 ldx [%o3+0x0d8],%l3 ! Mem[00000000258000d8] add %l1,-0xe3c,%l2 fmovdn %xcc,%f20,%f26 fdivd %f20,%f18,%f16 ldsb [%o3+0x1d7],%l1 ! Mem[00000000258001d7] lduh [%o1+0x11e],%l4 ! Mem[000000002480011e] retl fmovsleu %icc,%f29,%f31 p11_jmpl_1_le: fmovsneg %icc,%f15,%f4 stb %l4,[%i3+0x0f3] ! Mem[00000000278000f3] ldsh [%i0+0x1de],%l3 ! Mem[00000000260001de] ldsh [%i0+0x0f4],%l1 ! Mem[00000000260000f4] stb %l1,[%i2+0x141] ! Mem[0000000027000141] nop fmovsvs %icc,%f1,%f6 jmpl %g6+8,%g0 fmovdvs %icc,%f2,%f2 p11_call_1_le: fmovsgu %icc,%f0,%f14 fmovdvc %xcc,%f0,%f10 retl nop p11_jmpl_1_lo: fmovsneg %icc,%f15,%f4 stb %l4,[%o3+0x0f3] ! Mem[00000000278000f3] ldsh [%o0+0x1de],%l3 ! Mem[00000000260001de] ldsh [%o0+0x0f4],%l1 ! Mem[00000000260000f4] stb %l1,[%o2+0x141] ! Mem[0000000027000141] nop fmovsvs %icc,%f1,%f6 jmpl %g6+8,%g0 fmovdvs %icc,%f2,%f2 p11_call_1_lo: fmovsgu %icc,%f0,%f14 fmovdvc %xcc,%f0,%f10 retl nop p11_jmpl_1_he: std %l0,[%i0+0x1f0] ! Mem[00000000260001f0] fmovsgu %icc,%f25,%f23 ld [%i0+0x088],%f31 ! Mem[0000000026000088] ldub [%i3+0x015],%l6 ! Mem[0000000027800015] nop swap [%i3+0x0f0],%l0 ! Mem[00000000278000f0] nop jmpl %g6+8,%g0 nop p11_call_1_he: fstod %f17,%f24 umulcc %l7,0x965,%l1 nop swap [%i2+0x014],%l2 ! Mem[0000000027000014] smul %l5,-0x6ac,%l1 fmovdn %icc,%f22,%f24 retl add %l5,0xef9,%l5 p11_jmpl_1_ho: std %l0,[%o0+0x1f0] ! Mem[00000000260001f0] fmovsgu %icc,%f25,%f23 ld [%o0+0x088],%f31 ! Mem[0000000026000088] ldub [%o3+0x015],%l6 ! Mem[0000000027800015] nop swap [%o3+0x0f0],%l0 ! Mem[00000000278000f0] nop jmpl %g6+8,%g0 nop p11_call_1_ho: fstod %f17,%f24 umulcc %l7,0x965,%l1 nop swap [%o2+0x014],%l2 ! Mem[0000000027000014] smul %l5,-0x6ac,%l1 fmovdn %icc,%f22,%f24 retl add %l5,0xef9,%l5 p12_jmpl_1_le: ldsh [%i0+0x132],%l6 ! Mem[0000000028000132] tsubcc %l0,%l0,%l1 fstod %f2 ,%f6 fdtoi %f8 ,%f4 ldx [%i0+0x058],%l6 ! Mem[0000000028000058] xnorcc %l6,0x9d3,%l6 fmovdcs %icc,%f14,%f8 jmpl %g6+8,%g0 fmovse %icc,%f13,%f10 p12_call_1_le: stb %l4,[%i1+0x0f3] ! Mem[00000000288000f3] ldsb [%i0+0x13e],%l7 ! Mem[000000002800013e] retl ldsw [%i0+0x198],%l0 ! Mem[0000000028000198] p12_jmpl_1_lo: ldsh [%o0+0x132],%l6 ! Mem[0000000028000132] tsubcc %l0,%l0,%l1 fstod %f2 ,%f6 fdtoi %f8 ,%f4 ldx [%o0+0x058],%l6 ! Mem[0000000028000058] xnorcc %l6,0x9d3,%l6 fmovdcs %icc,%f14,%f8 jmpl %g6+8,%g0 fmovse %icc,%f13,%f10 p12_call_1_lo: stb %l4,[%o1+0x0f3] ! Mem[00000000288000f3] ldsb [%o0+0x13e],%l7 ! Mem[000000002800013e] retl ldsw [%o0+0x198],%l0 ! Mem[0000000028000198] p12_jmpl_1_he: ldstub [%i4+0x14c],%l0 ! Mem[000000009000014c] nop nop ldd [%i3+0x028],%l0 ! Mem[0000000029800028] ldub [%i2+0x1a3],%l2 ! Mem[00000000290001a3] swap [%i1+0x048],%l2 ! Mem[0000000028800048] jmpl %g6+8,%g0 fmovse %icc,%f30,%f26 p12_call_1_he: stw %l0,[%i1+0x148] ! Mem[0000000028800148] nop fmovdgu %icc,%f26,%f16 nop std %f30,[%i0+0x0d8] ! Mem[00000000280000d8] fdtoi %f30,%f30 fdtos %f30,%f25 retl ldd [%i3+0x010],%l2 ! Mem[0000000029800010] p12_jmpl_1_ho: ldstub [%o4+0x14c],%l0 ! Mem[000000009000014c] nop nop ldd [%o3+0x028],%l0 ! Mem[0000000029800028] ldub [%o2+0x1a3],%l2 ! Mem[00000000290001a3] swap [%o1+0x048],%l2 ! Mem[0000000028800048] jmpl %g6+8,%g0 fmovse %icc,%f30,%f26 p12_call_1_ho: stw %l0,[%o1+0x148] ! Mem[0000000028800148] nop fmovdgu %icc,%f26,%f16 nop std %f30,[%o0+0x0d8] ! Mem[00000000280000d8] fdtoi %f30,%f30 fdtos %f30,%f25 retl ldd [%o3+0x010],%l2 ! Mem[0000000029800010] p13_jmpl_1_le: jmpl %g6+8,%g0 and %l6,-0x96f,%l6 p13_call_1_le: smulcc %l6,0xcef,%l5 fmovde %icc,%f14,%f2 fmovdg %icc,%f14,%f4 orcc %l4,%l6,%l0 ldsw [%i1+0x0b4],%l5 ! Mem[000000002a8000b4] fmovdn %xcc,%f6,%f12 std %l4,[%i1+0x010] ! Mem[000000002a800010] retl fmovsle %icc,%f12,%f3 p13_jmpl_1_lo: jmpl %g6+8,%g0 and %l6,-0x96f,%l6 p13_call_1_lo: smulcc %l6,0xcef,%l5 fmovde %icc,%f14,%f2 fmovdg %icc,%f14,%f4 orcc %l4,%l6,%l0 ldsw [%o1+0x0b4],%l5 ! Mem[000000002a8000b4] fmovdn %xcc,%f6,%f12 std %l4,[%o1+0x010] ! Mem[000000002a800010] retl fmovsle %icc,%f12,%f3 p13_jmpl_1_he: ldub [%i2+0x18f],%l3 ! Mem[000000002b00018f] fmovspos %icc,%f28,%f27 jmpl %g6+8,%g0 fmovsleu %icc,%f20,%f16 p13_call_1_he: fmovdcs %icc,%f30,%f22 fmovsne %icc,%f22,%f24 fmovsl %icc,%f26,%f30 swap [%i1+0x008],%l1 ! Mem[000000002a800008] fmovrsgz %l3,%f20,%f20 ldub [%i2+0x0f7],%l2 ! Mem[000000002b0000f7] fmovdleu %xcc,%f26,%f24 retl fmovdleu %xcc,%f18,%f22 p13_jmpl_1_ho: ldub [%o2+0x18f],%l3 ! Mem[000000002b00018f] fmovspos %icc,%f28,%f27 jmpl %g6+8,%g0 fmovsleu %icc,%f20,%f16 p13_call_1_ho: fmovdcs %icc,%f30,%f22 fmovsne %icc,%f22,%f24 fmovsl %icc,%f26,%f30 swap [%o1+0x008],%l1 ! Mem[000000002a800008] fmovrsgz %l3,%f20,%f20 ldub [%o2+0x0f7],%l2 ! Mem[000000002b0000f7] fmovdleu %xcc,%f26,%f24 retl fmovdleu %xcc,%f18,%f22 p14_jmpl_1_le: nop fmovsle %icc,%f0,%f2 fmovsneg %icc,%f5,%f13 jmpl %g6+8,%g0 ldsb [%i2+0x0cd],%l6 ! Mem[000000002d0000cd] p14_call_1_le: std %f12,[%i3+0x1a8] ! Mem[000000002d8001a8] st %f12,[%i0+0x06c] ! Mem[000000002c00006c] stx %l4,[%i1+0x000] ! Mem[000000002c800000] lduw [%i0+0x084],%l1 ! Mem[000000002c000084] retl fmovrsz %l1,%f5 ,%f8 p14_jmpl_1_lo: nop fmovsle %icc,%f0,%f2 fmovsneg %icc,%f5,%f13 jmpl %g6+8,%g0 ldsb [%o2+0x0cd],%l6 ! Mem[000000002d0000cd] p14_call_1_lo: std %f12,[%o3+0x1a8] ! Mem[000000002d8001a8] st %f12,[%o0+0x06c] ! Mem[000000002c00006c] stx %l4,[%o1+0x000] ! Mem[000000002c800000] lduw [%o0+0x084],%l1 ! Mem[000000002c000084] retl fmovrsz %l1,%f5 ,%f8 p14_jmpl_1_he: ldstub [%i6+0x18e],%l2 ! Mem[000000009100018e] fmovdpos %xcc,%f30,%f24 nop smulcc %l0,%l3,%l5 nop fmovsle %icc,%f29,%f22 fmovdne %icc,%f30,%f20 jmpl %g6+8,%g0 stb %l1,[%i2+0x1cc] ! Mem[000000002d0001cc] p14_call_1_he: stx %l4,[%i1+0x138] ! Mem[000000002c800138] retl fmovsn %icc,%f20,%f31 p14_jmpl_1_ho: ldstub [%o6+0x18e],%l2 ! Mem[000000009100018e] fmovdpos %xcc,%f30,%f24 nop smulcc %l0,%l3,%l5 nop fmovsle %icc,%f29,%f22 fmovdne %icc,%f30,%f20 jmpl %g6+8,%g0 stb %l1,[%o2+0x1cc] ! Mem[000000002d0001cc] p14_call_1_ho: stx %l4,[%o1+0x138] ! Mem[000000002c800138] retl fmovsn %icc,%f20,%f31 p15_jmpl_1_le: nop fmovdge %icc,%f14,%f2 sll %l3,0x013,%l1 nop stb %l6,[%i3+0x0c8] ! Mem[000000002f8000c8] jmpl %g6+8,%g0 ldd [%i1+0x0e0],%l4 ! Mem[000000002e8000e0] p15_call_1_le: retl stw %l2,[%i2+0x1f0] ! Mem[000000002f0001f0] p15_jmpl_1_lo: nop fmovdge %icc,%f14,%f2 sll %l3,0x013,%l1 nop stb %l6,[%o3+0x0c8] ! Mem[000000002f8000c8] jmpl %g6+8,%g0 ldd [%o1+0x0e0],%l4 ! Mem[000000002e8000e0] p15_call_1_lo: retl stw %l2,[%o2+0x1f0] ! Mem[000000002f0001f0] p15_jmpl_1_he: nop fmovsa %icc,%f29,%f16 fmovrslz %l2,%f17,%f28 stb %l2,[%i1+0x042] ! Mem[000000002e800042] nop jmpl %g6+8,%g0 stb %l6,[%i2+0x1b4] ! Mem[000000002f0001b4] p15_call_1_he: lduh [%i0+0x0da],%l6 ! Mem[000000002e0000da] fmovsgu %xcc,%f19,%f20 ldd [%i1+0x118],%l0 ! Mem[000000002e800118] retl lduh [%i3+0x01c],%l3 ! Mem[000000002f80001c] p15_jmpl_1_ho: nop fmovsa %icc,%f29,%f16 fmovrslz %l2,%f17,%f28 stb %l2,[%o1+0x042] ! Mem[000000002e800042] nop jmpl %g6+8,%g0 stb %l6,[%o2+0x1b4] ! Mem[000000002f0001b4] p15_call_1_ho: lduh [%o0+0x0da],%l6 ! Mem[000000002e0000da] fmovsgu %xcc,%f19,%f20 ldd [%o1+0x118],%l0 ! Mem[000000002e800118] retl lduh [%o3+0x01c],%l3 ! Mem[000000002f80001c] p16_jmpl_1_le: nop nop swap [%i1+0x1f4],%l4 ! Mem[00000000308001f4] stx %l4,[%i0+0x0a0] ! Mem[00000000300000a0] jmpl %g6+8,%g0 nop p16_call_1_le: retl swap [%i0+0x03c],%l4 ! Mem[000000003000003c] p16_jmpl_1_lo: nop nop swap [%o1+0x1f4],%l4 ! Mem[00000000308001f4] stx %l4,[%o0+0x0a0] ! Mem[00000000300000a0] jmpl %g6+8,%g0 nop p16_call_1_lo: retl swap [%o0+0x03c],%l4 ! Mem[000000003000003c] p16_jmpl_1_he: ldsw [%i1+0x080],%l3 ! Mem[0000000030800080] fmovdn %icc,%f16,%f28 nop stx %l7,[%i0+0x028] ! Mem[0000000030000028] lduh [%i3+0x04a],%l0 ! Mem[000000003180004a] jmpl %g6+8,%g0 lduh [%i3+0x0aa],%l0 ! Mem[00000000318000aa] p16_call_1_he: nop fitod %f26,%f24 taddcctv %l0,%l0,%l5 ldsb [%i3+0x1c9],%l1 ! Mem[00000000318001c9] ldsh [%i2+0x0e2],%l0 ! Mem[00000000310000e2] retl lduh [%i2+0x05e],%l1 ! Mem[000000003100005e] p16_jmpl_1_ho: ldsw [%o1+0x080],%l3 ! Mem[0000000030800080] fmovdn %icc,%f16,%f28 nop stx %l7,[%o0+0x028] ! Mem[0000000030000028] lduh [%o3+0x04a],%l0 ! Mem[000000003180004a] jmpl %g6+8,%g0 lduh [%o3+0x0aa],%l0 ! Mem[00000000318000aa] p16_call_1_ho: nop fitod %f26,%f24 taddcctv %l0,%l0,%l5 ldsb [%o3+0x1c9],%l1 ! Mem[00000000318001c9] ldsh [%o2+0x0e2],%l0 ! Mem[00000000310000e2] retl lduh [%o2+0x05e],%l1 ! Mem[000000003100005e] p17_jmpl_1_le: fmovdneg %icc,%f10,%f12 nop jmpl %g6+8,%g0 ldsb [%i0+0x145],%l0 ! Mem[0000000032000145] p17_call_1_le: retl nop p17_jmpl_1_lo: fmovdneg %icc,%f10,%f12 nop jmpl %g6+8,%g0 ldsb [%o0+0x145],%l0 ! Mem[0000000032000145] p17_call_1_lo: retl nop p17_jmpl_1_he: ldstub [%i0+0x1dc],%l3 ! Mem[00000000320001dc] fmovdpos %xcc,%f28,%f16 jmpl %g6+8,%g0 nop p17_call_1_he: srlx %l6,0x038,%l6 sth %l3,[%i0+0x190] ! Mem[0000000032000190] sth %l6,[%i0+0x1ba] ! Mem[00000000320001ba] retl fmovrsz %l2,%f19,%f26 p17_jmpl_1_ho: ldstub [%o0+0x1dc],%l3 ! Mem[00000000320001dc] fmovdpos %xcc,%f28,%f16 jmpl %g6+8,%g0 nop p17_call_1_ho: srlx %l6,0x038,%l6 sth %l3,[%o0+0x190] ! Mem[0000000032000190] sth %l6,[%o0+0x1ba] ! Mem[00000000320001ba] retl fmovrsz %l2,%f19,%f26 p18_jmpl_1_le: stb %l2,[%i2+0x1d7] ! Mem[00000000350001d7] mulx %l3,0x6cb,%l2 nop fmovdvs %icc,%f14,%f8 lduh [%i3+0x194],%l0 ! Mem[0000000035800194] fmovspos %xcc,%f4,%f11 orn %l7,%l5,%l6 jmpl %g6+8,%g0 ld [%i0+0x150],%f14 ! Mem[0000000034000150] p18_call_1_le: nop ldx [%i1+0x0b0],%l2 ! Mem[00000000348000b0] faddd %f6 ,%f10,%f8 lduw [%i3+0x0b4],%l4 ! Mem[00000000358000b4] retl fcmps %fcc1,%f10,%f14 p18_jmpl_1_lo: stb %l2,[%o2+0x1d7] ! Mem[00000000350001d7] mulx %l3,0x6cb,%l2 nop fmovdvs %icc,%f14,%f8 lduh [%o3+0x194],%l0 ! Mem[0000000035800194] fmovspos %xcc,%f4,%f11 orn %l7,%l5,%l6 jmpl %g6+8,%g0 ld [%o0+0x150],%f14 ! Mem[0000000034000150] p18_call_1_lo: nop ldx [%o1+0x0b0],%l2 ! Mem[00000000348000b0] faddd %f6 ,%f10,%f8 lduw [%o3+0x0b4],%l4 ! Mem[00000000358000b4] retl fcmps %fcc1,%f10,%f14 p18_jmpl_1_he: fmovdgu %xcc,%f30,%f16 jmpl %g6+8,%g0 fmovdle %xcc,%f16,%f24 p18_call_1_he: nop fmovdpos %xcc,%f22,%f16 retl ldsb [%i2+0x0d9],%l5 ! Mem[00000000350000d9] p18_jmpl_1_ho: fmovdgu %xcc,%f30,%f16 jmpl %g6+8,%g0 fmovdle %xcc,%f16,%f24 p18_call_1_ho: nop fmovdpos %xcc,%f22,%f16 retl ldsb [%o2+0x0d9],%l5 ! Mem[00000000350000d9] p19_jmpl_1_le: jmpl %g6+8,%g0 lduh [%i2+0x1ba],%l6 ! Mem[00000000370001ba] p19_call_1_le: fmovdl %icc,%f10,%f6 fmovsle %xcc,%f12,%f15 fmovdg %xcc,%f12,%f8 ldsb [%i2+0x138],%l7 ! Mem[0000000037000138] st %f3 ,[%i1+0x0b4] ! Mem[00000000368000b4] ldd [%i1+0x108],%l0 ! Mem[0000000036800108] fmovscs %xcc,%f7,%f7 retl stw %l2,[%i3+0x1ac] ! Mem[00000000378001ac] p19_jmpl_1_lo: jmpl %g6+8,%g0 lduh [%o2+0x1ba],%l6 ! Mem[00000000370001ba] p19_call_1_lo: fmovdl %icc,%f10,%f6 fmovsle %xcc,%f12,%f15 fmovdg %xcc,%f12,%f8 ldsb [%o2+0x138],%l7 ! Mem[0000000037000138] st %f3 ,[%o1+0x0b4] ! Mem[00000000368000b4] ldd [%o1+0x108],%l0 ! Mem[0000000036800108] fmovscs %xcc,%f7,%f7 retl stw %l2,[%o3+0x1ac] ! Mem[00000000378001ac] p19_jmpl_1_he: ldd [%i0+0x170],%l6 ! Mem[0000000036000170] umulcc %l1,%l5,%l3 swap [%i3+0x068],%l3 ! Mem[0000000037800068] orncc %l3,-0xa3a,%l0 fmovdl %xcc,%f28,%f26 jmpl %g6+8,%g0 taddcctv %l6,-0xdc4,%l0 p19_call_1_he: ldstub [%i5+0x113],%l4 ! Mem[0000000090800113] stw %l3,[%i2+0x058] ! Mem[0000000037000058] fmovsa %icc,%f26,%f30 retl sth %l0,[%i3+0x1a8] ! Mem[00000000378001a8] p19_jmpl_1_ho: ldd [%o0+0x170],%l6 ! Mem[0000000036000170] umulcc %l1,%l5,%l3 swap [%o3+0x068],%l3 ! Mem[0000000037800068] orncc %l3,-0xa3a,%l0 fmovdl %xcc,%f28,%f26 jmpl %g6+8,%g0 taddcctv %l6,-0xdc4,%l0 p19_call_1_ho: ldstub [%o5+0x113],%l4 ! Mem[0000000090800113] stw %l3,[%o2+0x058] ! Mem[0000000037000058] fmovsa %icc,%f26,%f30 retl sth %l0,[%o3+0x1a8] ! Mem[00000000378001a8] p20_jmpl_1_le: fmovsne %icc,%f14,%f3 ldd [%i2+0x188],%f10 ! Mem[0000000039000188] fmovdneg %xcc,%f0,%f12 add %l6,%l4,%l2 fmovscs %xcc,%f10,%f10 nop nop jmpl %g6+8,%g0 fmovrsgez %l2,%f8 ,%f10 p20_call_1_le: xorcc %l0,%l0,%l5 fmovrsgz %l1,%f2 ,%f14 ldstub [%i4+0x094],%l0 ! Mem[0000000090000094] st %f3 ,[%i1+0x050] ! Mem[0000000038800050] swap [%i1+0x114],%l2 ! Mem[0000000038800114] retl fmovsg %icc,%f14,%f7 p20_jmpl_1_lo: fmovsne %icc,%f14,%f3 ldd [%o2+0x188],%f10 ! Mem[0000000039000188] fmovdneg %xcc,%f0,%f12 add %l6,%l4,%l2 fmovscs %xcc,%f10,%f10 nop nop jmpl %g6+8,%g0 fmovrsgez %l2,%f8 ,%f10 p20_call_1_lo: xorcc %l0,%l0,%l5 fmovrsgz %l1,%f2 ,%f14 ldstub [%o4+0x094],%l0 ! Mem[0000000090000094] st %f3 ,[%o1+0x050] ! Mem[0000000038800050] swap [%o1+0x114],%l2 ! Mem[0000000038800114] retl fmovsg %icc,%f14,%f7 p20_jmpl_1_he: jmpl %g6+8,%g0 sdivx %l5,%l6,%l5 p20_call_1_he: ldstub [%i4+0x094],%l0 ! Mem[0000000090000094] fmovsle %xcc,%f17,%f22 fmovdge %xcc,%f30,%f18 taddcctv %l5,0xc4b,%l5 retl udivx %l5,%l0,%l0 p20_jmpl_1_ho: jmpl %g6+8,%g0 sdivx %l5,%l6,%l5 p20_call_1_ho: ldstub [%o4+0x094],%l0 ! Mem[0000000090000094] fmovsle %xcc,%f17,%f22 fmovdge %xcc,%f30,%f18 taddcctv %l5,0xc4b,%l5 retl udivx %l5,%l0,%l0 p21_jmpl_1_le: stw %l3,[%i2+0x00c] ! Mem[000000003b00000c] mulx %l2,%l2,%l5 lduw [%i3+0x0b4],%l1 ! Mem[000000003b8000b4] fdtoi %f4 ,%f6 ldd [%i0+0x0d8],%f12 ! Mem[000000003a0000d8] jmpl %g6+8,%g0 ldstub [%i4+0x015],%l5 ! Mem[0000000090000015] p21_call_1_le: ldsh [%i0+0x076],%l0 ! Mem[000000003a000076] fmovse %icc,%f6,%f13 fmovrsz %l7,%f10,%f8 stb %l1,[%i2+0x040] ! Mem[000000003b000040] retl fmovsa %icc,%f9,%f5 p21_jmpl_1_lo: stw %l3,[%o2+0x00c] ! Mem[000000003b00000c] mulx %l2,%l2,%l5 lduw [%o3+0x0b4],%l1 ! Mem[000000003b8000b4] fdtoi %f4 ,%f6 ldd [%o0+0x0d8],%f12 ! Mem[000000003a0000d8] jmpl %g6+8,%g0 ldstub [%o4+0x015],%l5 ! Mem[0000000090000015] p21_call_1_lo: ldsh [%o0+0x076],%l0 ! Mem[000000003a000076] fmovse %icc,%f6,%f13 fmovrsz %l7,%f10,%f8 stb %l1,[%o2+0x040] ! Mem[000000003b000040] retl fmovsa %icc,%f9,%f5 p21_jmpl_1_he: nop stb %l5,[%i0+0x0c6] ! Mem[000000003a0000c6] nop lduw [%i0+0x180],%l4 ! Mem[000000003a000180] jmpl %g6+8,%g0 stw %l7,[%i2+0x13c] ! Mem[000000003b00013c] p21_call_1_he: fmovspos %icc,%f19,%f18 std %l2,[%i1+0x028] ! Mem[000000003a800028] ldd [%i3+0x0b0],%l2 ! Mem[000000003b8000b0] retl fmovdge %xcc,%f16,%f20 p21_jmpl_1_ho: nop stb %l5,[%o0+0x0c6] ! Mem[000000003a0000c6] nop lduw [%o0+0x180],%l4 ! Mem[000000003a000180] jmpl %g6+8,%g0 stw %l7,[%o2+0x13c] ! Mem[000000003b00013c] p21_call_1_ho: fmovspos %icc,%f19,%f18 std %l2,[%o1+0x028] ! Mem[000000003a800028] ldd [%o3+0x0b0],%l2 ! Mem[000000003b8000b0] retl fmovdge %xcc,%f16,%f20 p22_jmpl_1_le: fmovsgu %icc,%f14,%f1 fmovspos %icc,%f7,%f7 ldub [%i1+0x008],%l7 ! Mem[000000003c800008] nop jmpl %g6+8,%g0 nop p22_call_1_le: std %l0,[%i2+0x128] ! Mem[000000003d000128] sth %l3,[%i3+0x128] ! Mem[000000003d800128] nop stx %l0,[%i3+0x110] ! Mem[000000003d800110] fmovdpos %xcc,%f8,%f10 retl nop p22_jmpl_1_lo: fmovsgu %icc,%f14,%f1 fmovspos %icc,%f7,%f7 ldub [%o1+0x008],%l7 ! Mem[000000003c800008] nop jmpl %g6+8,%g0 nop p22_call_1_lo: std %l0,[%o2+0x128] ! Mem[000000003d000128] sth %l3,[%o3+0x128] ! Mem[000000003d800128] nop stx %l0,[%o3+0x110] ! Mem[000000003d800110] fmovdpos %xcc,%f8,%f10 retl nop p22_jmpl_1_he: fmovsne %xcc,%f16,%f23 fmovsgu %xcc,%f16,%f26 fmovsl %icc,%f18,%f27 jmpl %g6+8,%g0 fmovrdgz %l1,%f18,%f26 p22_call_1_he: fmovdleu %xcc,%f28,%f30 retl lduw [%i2+0x158],%l3 ! Mem[000000003d000158] p22_jmpl_1_ho: fmovsne %xcc,%f16,%f23 fmovsgu %xcc,%f16,%f26 fmovsl %icc,%f18,%f27 jmpl %g6+8,%g0 fmovrdgz %l1,%f18,%f26 p22_call_1_ho: fmovdleu %xcc,%f28,%f30 retl lduw [%o2+0x158],%l3 ! Mem[000000003d000158] p23_jmpl_1_le: fitos %f13,%f4 nop nop jmpl %g6+8,%g0 ldub [%i2+0x0ff],%l6 ! Mem[000000003f0000ff] p23_call_1_le: fmovsne %icc,%f3,%f3 nop fmovsne %xcc,%f12,%f14 ldd [%i2+0x008],%f2 ! Mem[000000003f000008] fmovdcc %xcc,%f8,%f0 std %l0,[%i3+0x030] ! Mem[000000003f800030] fmovsge %icc,%f14,%f10 retl fitos %f2 ,%f7 p23_jmpl_1_lo: fitos %f13,%f4 nop nop jmpl %g6+8,%g0 ldub [%o2+0x0ff],%l6 ! Mem[000000003f0000ff] p23_call_1_lo: fmovsne %icc,%f3,%f3 nop fmovsne %xcc,%f12,%f14 ldd [%o2+0x008],%f2 ! Mem[000000003f000008] fmovdcc %xcc,%f8,%f0 std %l0,[%o3+0x030] ! Mem[000000003f800030] fmovsge %icc,%f14,%f10 retl fitos %f2 ,%f7 p23_jmpl_1_he: nop nop fmovsn %xcc,%f17,%f23 sth %l2,[%i2+0x0de] ! Mem[000000003f0000de] ldsh [%i0+0x02e],%l2 ! Mem[000000003e00002e] jmpl %g6+8,%g0 nop p23_call_1_he: stb %l0,[%i0+0x064] ! Mem[000000003e000064] fmovdg %xcc,%f24,%f30 ldstub [%i5+0x117],%l3 ! Mem[0000000090800117] retl fmovdcc %xcc,%f18,%f24 p23_jmpl_1_ho: nop nop fmovsn %xcc,%f17,%f23 sth %l2,[%o2+0x0de] ! Mem[000000003f0000de] ldsh [%o0+0x02e],%l2 ! Mem[000000003e00002e] jmpl %g6+8,%g0 nop p23_call_1_ho: stb %l0,[%o0+0x064] ! Mem[000000003e000064] fmovdg %xcc,%f24,%f30 ldstub [%o5+0x117],%l3 ! Mem[0000000090800117] retl fmovdcc %xcc,%f18,%f24 p24_jmpl_1_le: fmovsg %xcc,%f9,%f7 jmpl %g6+8,%g0 ldstub [%o0+0x0d8],%l5 ! Mem[00000000918000d8] p24_call_1_le: taddcctv %l0,0x862,%l5 fmovscc %xcc,%f0,%f0 stx %l0,[%i1+0x1d8] ! Mem[00000000408001d8] stb %l5,[%i0+0x089] ! Mem[0000000040000089] fsqrts %f10,%f12 ldsb [%i2+0x176],%l5 ! Mem[0000000041000176] retl ldd [%i2+0x1b0],%f12 ! Mem[00000000410001b0] p24_jmpl_1_lo: fmovsg %xcc,%f9,%f7 jmpl %g6+8,%g0 ldstub [%i0+0x0d8],%l5 ! Mem[00000000918000d8] p24_call_1_lo: taddcctv %l0,0x862,%l5 fmovscc %xcc,%f0,%f0 stx %l0,[%o1+0x1d8] ! Mem[00000000408001d8] stb %l5,[%o0+0x089] ! Mem[0000000040000089] fsqrts %f10,%f12 ldsb [%o2+0x176],%l5 ! Mem[0000000041000176] retl ldd [%o2+0x1b0],%f12 ! Mem[00000000410001b0] p24_jmpl_1_he: nop jmpl %g6+8,%g0 nop p24_call_1_he: retl fdtos %f20,%f20 p24_jmpl_1_ho: nop jmpl %g6+8,%g0 nop p24_call_1_ho: retl fdtos %f20,%f20 p25_jmpl_1_le: fmovrslz %l1,%f6 ,%f11 nop ldd [%i2+0x1b8],%l0 ! Mem[00000000430001b8] stb %l2,[%i2+0x1ed] ! Mem[00000000430001ed] std %l6,[%i1+0x058] ! Mem[0000000042800058] jmpl %g6+8,%g0 ldsh [%i2+0x1f6],%l3 ! Mem[00000000430001f6] p25_call_1_le: xnorcc %l6,-0xeeb,%l1 smul %l3,%l3,%l2 fmovdleu %icc,%f2,%f8 nop retl lduh [%i1+0x0f2],%l5 ! Mem[00000000428000f2] p25_jmpl_1_lo: fmovrslz %l1,%f6 ,%f11 nop ldd [%o2+0x1b8],%l0 ! Mem[00000000430001b8] stb %l2,[%o2+0x1ed] ! Mem[00000000430001ed] std %l6,[%o1+0x058] ! Mem[0000000042800058] jmpl %g6+8,%g0 ldsh [%o2+0x1f6],%l3 ! Mem[00000000430001f6] p25_call_1_lo: xnorcc %l6,-0xeeb,%l1 smul %l3,%l3,%l2 fmovdleu %icc,%f2,%f8 nop retl lduh [%o1+0x0f2],%l5 ! Mem[00000000428000f2] p25_jmpl_1_he: ldd [%i0+0x180],%f26 ! Mem[0000000042000180] nop jmpl %g6+8,%g0 ldub [%i0+0x074],%l3 ! Mem[0000000042000074] p25_call_1_he: fmovsge %xcc,%f19,%f19 stx %l2,[%i3+0x128] ! Mem[0000000043800128] fmovsneg %xcc,%f23,%f29 nop retl sth %l6,[%i0+0x106] ! Mem[0000000042000106] p25_jmpl_1_ho: ldd [%o0+0x180],%f26 ! Mem[0000000042000180] nop jmpl %g6+8,%g0 ldub [%o0+0x074],%l3 ! Mem[0000000042000074] p25_call_1_ho: fmovsge %xcc,%f19,%f19 stx %l2,[%o3+0x128] ! Mem[0000000043800128] fmovsneg %xcc,%f23,%f29 nop retl sth %l6,[%o0+0x106] ! Mem[0000000042000106] p26_jmpl_1_le: fmovrsgez %l5,%f1 ,%f1 tsubcctv %l0,-0xacc,%l6 stx %l4,[%i3+0x030] ! Mem[0000000045800030] jmpl %g6+8,%g0 st %f11,[%i3+0x1f4] ! Mem[00000000458001f4] p26_call_1_le: ldsb [%i1+0x120],%l6 ! Mem[0000000044800120] ld [%i3+0x178],%f3 ! Mem[0000000045800178] nop retl sth %l4,[%i1+0x044] ! Mem[0000000044800044] p26_jmpl_1_lo: fmovrsgez %l5,%f1 ,%f1 tsubcctv %l0,-0xacc,%l6 stx %l4,[%o3+0x030] ! Mem[0000000045800030] jmpl %g6+8,%g0 st %f11,[%o3+0x1f4] ! Mem[00000000458001f4] p26_call_1_lo: ldsb [%o1+0x120],%l6 ! Mem[0000000044800120] ld [%o3+0x178],%f3 ! Mem[0000000045800178] nop retl sth %l4,[%o1+0x044] ! Mem[0000000044800044] p26_jmpl_1_he: ldstub [%i6+0x11a],%l1 ! Mem[000000009100011a] jmpl %g6+8,%g0 nop p26_call_1_he: retl nop p26_jmpl_1_ho: ldstub [%o6+0x11a],%l1 ! Mem[000000009100011a] jmpl %g6+8,%g0 nop p26_call_1_ho: retl nop p27_jmpl_1_le: ldx [%i0+0x058],%l0 ! Mem[0000000046000058] fsqrtd %f2 ,%f0 fdivs %f6 ,%f11,%f6 fmovdle %icc,%f10,%f2 addcc %l6,%l5,%l4 fmovspos %icc,%f7,%f8 jmpl %g6+8,%g0 lduw [%i0+0x02c],%l2 ! Mem[000000004600002c] p27_call_1_le: retl fmovdvs %icc,%f12,%f4 p27_jmpl_1_lo: ldx [%o0+0x058],%l0 ! Mem[0000000046000058] fsqrtd %f2 ,%f0 fdivs %f6 ,%f11,%f6 fmovdle %icc,%f10,%f2 addcc %l6,%l5,%l4 fmovspos %icc,%f7,%f8 jmpl %g6+8,%g0 lduw [%o0+0x02c],%l2 ! Mem[000000004600002c] p27_call_1_lo: retl fmovdvs %icc,%f12,%f4 p27_jmpl_1_he: fmovdn %icc,%f24,%f30 fmovdle %xcc,%f20,%f16 ld [%i1+0x1c4],%f22 ! Mem[00000000468001c4] fmovscs %xcc,%f29,%f20 nop fsqrtd %f16,%f24 jmpl %g6+8,%g0 fdtoi %f26,%f20 p27_call_1_he: fmovdvs %icc,%f24,%f16 ldsw [%i3+0x174],%l3 ! Mem[0000000047800174] fmovdl %icc,%f28,%f18 retl fitos %f17,%f19 p27_jmpl_1_ho: fmovdn %icc,%f24,%f30 fmovdle %xcc,%f20,%f16 ld [%o1+0x1c4],%f22 ! Mem[00000000468001c4] fmovscs %xcc,%f29,%f20 nop fsqrtd %f16,%f24 jmpl %g6+8,%g0 fdtoi %f26,%f20 p27_call_1_ho: fmovdvs %icc,%f24,%f16 ldsw [%o3+0x174],%l3 ! Mem[0000000047800174] fmovdl %icc,%f28,%f18 retl fitos %f17,%f19 p28_jmpl_1_le: fmovs %f5 ,%f7 fmovdn %icc,%f12,%f12 fitos %f4 ,%f9 nop jmpl %g6+8,%g0 stx %l5,[%i1+0x0b8] ! Mem[00000000488000b8] p28_call_1_le: retl fnegs %f0 ,%f10 p28_jmpl_1_lo: fmovs %f5 ,%f7 fmovdn %icc,%f12,%f12 fitos %f4 ,%f9 nop jmpl %g6+8,%g0 stx %l5,[%o1+0x0b8] ! Mem[00000000488000b8] p28_call_1_lo: retl fnegs %f0 ,%f10 p28_jmpl_1_he: nop srax %l6,0x032,%l6 fitos %f26,%f30 jmpl %g6+8,%g0 ldd [%i1+0x020],%l2 ! Mem[0000000048800020] p28_call_1_he: fitod %f19,%f30 fmovsge %xcc,%f24,%f26 ldstub [%i4+0x1dc],%l5 ! Mem[00000000900001dc] stx %l2,[%i3+0x1a8] ! Mem[00000000498001a8] nop retl ldx [%i3+0x068],%l4 ! Mem[0000000049800068] p28_jmpl_1_ho: nop srax %l6,0x032,%l6 fitos %f26,%f30 jmpl %g6+8,%g0 ldd [%o1+0x020],%l2 ! Mem[0000000048800020] p28_call_1_ho: fitod %f19,%f30 fmovsge %xcc,%f24,%f26 ldstub [%o4+0x1dc],%l5 ! Mem[00000000900001dc] stx %l2,[%o3+0x1a8] ! Mem[00000000498001a8] nop retl ldx [%o3+0x068],%l4 ! Mem[0000000049800068] p29_jmpl_1_le: lduw [%i2+0x13c],%l6 ! Mem[000000004b00013c] stw %l6,[%i2+0x024] ! Mem[000000004b000024] nop ld [%i2+0x0e4],%f6 ! Mem[000000004b0000e4] ldsb [%i3+0x17c],%l4 ! Mem[000000004b80017c] jmpl %g6+8,%g0 std %l6,[%i1+0x088] ! Mem[000000004a800088] p29_call_1_le: fdivd %f4 ,%f6 ,%f10 fmovscc %icc,%f7,%f8 st %f4 ,[%i3+0x028] ! Mem[000000004b800028] std %l4,[%i1+0x080] ! Mem[000000004a800080] retl fmovdneg %icc,%f12,%f0 p29_jmpl_1_lo: lduw [%o2+0x13c],%l6 ! Mem[000000004b00013c] stw %l6,[%o2+0x024] ! Mem[000000004b000024] nop ld [%o2+0x0e4],%f6 ! Mem[000000004b0000e4] ldsb [%o3+0x17c],%l4 ! Mem[000000004b80017c] jmpl %g6+8,%g0 std %l6,[%o1+0x088] ! Mem[000000004a800088] p29_call_1_lo: fdivd %f4 ,%f6 ,%f10 fmovscc %icc,%f7,%f8 st %f4 ,[%o3+0x028] ! Mem[000000004b800028] std %l4,[%o1+0x080] ! Mem[000000004a800080] retl fmovdneg %icc,%f12,%f0 p29_jmpl_1_he: fsubd %f26,%f16,%f22 jmpl %g6+8,%g0 sub %l6,-0xd54,%l3 p29_call_1_he: fmovspos %icc,%f23,%f16 nop nop nop fmuld %f24,%f24,%f26 sth %l6,[%i0+0x16c] ! Mem[000000004a00016c] fmovrdgez %l4,%f16,%f24 retl stx %l6,[%i1+0x158] ! Mem[000000004a800158] p29_jmpl_1_ho: fsubd %f26,%f16,%f22 jmpl %g6+8,%g0 sub %l6,-0xd54,%l3 p29_call_1_ho: fmovspos %icc,%f23,%f16 nop nop nop fmuld %f24,%f24,%f26 sth %l6,[%o0+0x16c] ! Mem[000000004a00016c] fmovrdgez %l4,%f16,%f24 retl stx %l6,[%o1+0x158] ! Mem[000000004a800158] p30_jmpl_1_le: jmpl %g6+8,%g0 fmovdleu %xcc,%f0,%f8 p30_call_1_le: lduw [%i0+0x0c4],%l7 ! Mem[000000004c0000c4] retl sllx %l6,0x00b,%l7 p30_jmpl_1_lo: jmpl %g6+8,%g0 fmovdleu %xcc,%f0,%f8 p30_call_1_lo: lduw [%o0+0x0c4],%l7 ! Mem[000000004c0000c4] retl sllx %l6,0x00b,%l7 p30_jmpl_1_he: ldstub [%o0+0x01e],%l2 ! Mem[000000009180001e] std %f24,[%i1+0x0d8] ! Mem[000000004c8000d8] nop nop umulcc %l1,0xb06,%l6 ldd [%i2+0x088],%f20 ! Mem[000000004d000088] ldd [%i0+0x100],%l4 ! Mem[000000004c000100] jmpl %g6+8,%g0 nop p30_call_1_he: nop retl fmovdneg %xcc,%f30,%f28 p30_jmpl_1_ho: ldstub [%i0+0x01e],%l2 ! Mem[000000009180001e] std %f24,[%o1+0x0d8] ! Mem[000000004c8000d8] nop nop umulcc %l1,0xb06,%l6 ldd [%o2+0x088],%f20 ! Mem[000000004d000088] ldd [%o0+0x100],%l4 ! Mem[000000004c000100] jmpl %g6+8,%g0 nop p30_call_1_ho: nop retl fmovdneg %xcc,%f30,%f28 p31_jmpl_1_le: fmovscs %icc,%f3,%f11 ldd [%i0+0x050],%l4 ! Mem[000000004e000050] ldd [%i1+0x150],%l4 ! Mem[000000004e800150] smul %l0,-0x8b2,%l4 fdtos %f0 ,%f5 fmuls %f9 ,%f0 ,%f10 jmpl %g6+8,%g0 std %f8 ,[%i1+0x158] ! Mem[000000004e800158] p31_call_1_le: subccc %l1,%l2,%l6 nop nop ldsw [%i1+0x01c],%l3 ! Mem[000000004e80001c] fmovrdz %l6,%f10,%f6 retl xor %l1,-0x7d2,%l4 p31_jmpl_1_lo: fmovscs %icc,%f3,%f11 ldd [%o0+0x050],%l4 ! Mem[000000004e000050] ldd [%o1+0x150],%l4 ! Mem[000000004e800150] smul %l0,-0x8b2,%l4 fdtos %f0 ,%f5 fmuls %f9 ,%f0 ,%f10 jmpl %g6+8,%g0 std %f8 ,[%o1+0x158] ! Mem[000000004e800158] p31_call_1_lo: subccc %l1,%l2,%l6 nop nop ldsw [%o1+0x01c],%l3 ! Mem[000000004e80001c] fmovrdz %l6,%f10,%f6 retl xor %l1,-0x7d2,%l4 p31_jmpl_1_he: jmpl %g6+8,%g0 nop p31_call_1_he: ldstub [%i5+0x15f],%l1 ! Mem[000000009080015f] nop lduh [%i2+0x1c8],%l7 ! Mem[000000004f0001c8] sdivx %l1,-0x2a6,%l1 fmovsg %xcc,%f30,%f18 ldsb [%i1+0x191],%l4 ! Mem[000000004e800191] fmovdcs %icc,%f18,%f28 retl ldsw [%i1+0x034],%l0 ! Mem[000000004e800034] p31_jmpl_1_ho: jmpl %g6+8,%g0 nop p31_call_1_ho: ldstub [%o5+0x15f],%l1 ! Mem[000000009080015f] nop lduh [%o2+0x1c8],%l7 ! Mem[000000004f0001c8] sdivx %l1,-0x2a6,%l1 fmovsg %xcc,%f30,%f18 ldsb [%o1+0x191],%l4 ! Mem[000000004e800191] fmovdcs %icc,%f18,%f28 retl ldsw [%o1+0x034],%l0 ! Mem[000000004e800034] p32_jmpl_1_le: lduh [%i2+0x198],%l5 ! Mem[0000000051000198] ld [%i3+0x0f0],%f2 ! Mem[00000000518000f0] ldsw [%i0+0x064],%l7 ! Mem[0000000050000064] nop nop fmovsle %xcc,%f7,%f4 fmovsn %icc,%f5,%f12 jmpl %g6+8,%g0 ldx [%i2+0x008],%l7 ! Mem[0000000051000008] p32_call_1_le: nop nop nop ldsw [%i3+0x0f8],%l3 ! Mem[00000000518000f8] ldstub [%o0+0x0e0],%l0 ! Mem[00000000918000e0] ldsh [%i0+0x138],%l3 ! Mem[0000000050000138] retl fmovdcs %icc,%f6,%f6 p32_jmpl_1_lo: lduh [%o2+0x198],%l5 ! Mem[0000000051000198] ld [%o3+0x0f0],%f2 ! Mem[00000000518000f0] ldsw [%o0+0x064],%l7 ! Mem[0000000050000064] nop nop fmovsle %xcc,%f7,%f4 fmovsn %icc,%f5,%f12 jmpl %g6+8,%g0 ldx [%o2+0x008],%l7 ! Mem[0000000051000008] p32_call_1_lo: nop nop nop ldsw [%o3+0x0f8],%l3 ! Mem[00000000518000f8] ldstub [%i0+0x0e0],%l0 ! Mem[00000000918000e0] ldsh [%o0+0x138],%l3 ! Mem[0000000050000138] retl fmovdcs %icc,%f6,%f6 p32_jmpl_1_he: ldsb [%i1+0x1d3],%l4 ! Mem[00000000508001d3] fmovdcc %icc,%f18,%f16 jmpl %g6+8,%g0 fmovsneg %xcc,%f27,%f16 p32_call_1_he: ldub [%i1+0x05b],%l1 ! Mem[000000005080005b] stx %l6,[%i0+0x000] ! Mem[0000000050000000] retl fmovdleu %xcc,%f18,%f16 p32_jmpl_1_ho: ldsb [%o1+0x1d3],%l4 ! Mem[00000000508001d3] fmovdcc %icc,%f18,%f16 jmpl %g6+8,%g0 fmovsneg %xcc,%f27,%f16 p32_call_1_ho: ldub [%o1+0x05b],%l1 ! Mem[000000005080005b] stx %l6,[%o0+0x000] ! Mem[0000000050000000] retl fmovdleu %xcc,%f18,%f16 p33_jmpl_1_le: fitos %f4 ,%f1 fmovdle %icc,%f4,%f6 lduw [%i1+0x12c],%l7 ! Mem[000000005280012c] jmpl %g6+8,%g0 nop p33_call_1_le: ldsb [%i2+0x0fd],%l7 ! Mem[00000000530000fd] fmovsl %xcc,%f14,%f1 fmovsvs %xcc,%f6,%f1 subc %l2,-0x097,%l7 nop retl fmovsvc %icc,%f7,%f12 p33_jmpl_1_lo: fitos %f4 ,%f1 fmovdle %icc,%f4,%f6 lduw [%o1+0x12c],%l7 ! Mem[000000005280012c] jmpl %g6+8,%g0 nop p33_call_1_lo: ldsb [%o2+0x0fd],%l7 ! Mem[00000000530000fd] fmovsl %xcc,%f14,%f1 fmovsvs %xcc,%f6,%f1 subc %l2,-0x097,%l7 nop retl fmovsvc %icc,%f7,%f12 p33_jmpl_1_he: taddcc %l7,-0xd20,%l1 fmovdne %xcc,%f30,%f24 nop nop jmpl %g6+8,%g0 fmovrslz %l4,%f21,%f18 p33_call_1_he: nop nop ldx [%i1+0x170],%l3 ! Mem[0000000052800170] retl ldsh [%i1+0x1c0],%l5 ! Mem[00000000528001c0] p33_jmpl_1_ho: taddcc %l7,-0xd20,%l1 fmovdne %xcc,%f30,%f24 nop nop jmpl %g6+8,%g0 fmovrslz %l4,%f21,%f18 p33_call_1_ho: nop nop ldx [%o1+0x170],%l3 ! Mem[0000000052800170] retl ldsh [%o1+0x1c0],%l5 ! Mem[00000000528001c0] p34_jmpl_1_le: sdivx %l4,%l3,%l7 nop ldx [%i1+0x098],%l5 ! Mem[0000000054800098] jmpl %g6+8,%g0 ldsb [%i1+0x0f2],%l1 ! Mem[00000000548000f2] p34_call_1_le: ld [%i2+0x014],%f11 ! Mem[0000000055000014] nop sth %l0,[%i2+0x1ec] ! Mem[00000000550001ec] ld [%i1+0x170],%f10 ! Mem[0000000054800170] nop retl fmovdn %xcc,%f8,%f6 p34_jmpl_1_lo: sdivx %l4,%l3,%l7 nop ldx [%o1+0x098],%l5 ! Mem[0000000054800098] jmpl %g6+8,%g0 ldsb [%o1+0x0f2],%l1 ! Mem[00000000548000f2] p34_call_1_lo: ld [%o2+0x014],%f11 ! Mem[0000000055000014] nop sth %l0,[%o2+0x1ec] ! Mem[00000000550001ec] ld [%o1+0x170],%f10 ! Mem[0000000054800170] nop retl fmovdn %xcc,%f8,%f6 p34_jmpl_1_he: fmovdcs %icc,%f30,%f20 fsubd %f22,%f30,%f30 fmovrdnz %l2,%f26,%f16 fmovrsgez %l6,%f17,%f19 fmovdgu %xcc,%f18,%f20 fmovdne %icc,%f30,%f22 lduw [%i2+0x024],%l2 ! Mem[0000000055000024] jmpl %g6+8,%g0 fmovs %f17,%f31 p34_call_1_he: fmovdne %xcc,%f16,%f28 fnegd %f22,%f22 retl lduh [%i1+0x054],%l1 ! Mem[0000000054800054] p34_jmpl_1_ho: fmovdcs %icc,%f30,%f20 fsubd %f22,%f30,%f30 fmovrdnz %l2,%f26,%f16 fmovrsgez %l6,%f17,%f19 fmovdgu %xcc,%f18,%f20 fmovdne %icc,%f30,%f22 lduw [%o2+0x024],%l2 ! Mem[0000000055000024] jmpl %g6+8,%g0 fmovs %f17,%f31 p34_call_1_ho: fmovdne %xcc,%f16,%f28 fnegd %f22,%f22 retl lduh [%o1+0x054],%l1 ! Mem[0000000054800054] p35_jmpl_1_le: ldub [%i3+0x1e8],%l6 ! Mem[00000000578001e8] fmovsleu %icc,%f4,%f2 nop ldx [%i1+0x030],%l7 ! Mem[0000000056800030] subc %l3,-0xaaf,%l4 jmpl %g6+8,%g0 fmovsa %icc,%f6,%f7 p35_call_1_le: fmovdneg %icc,%f6,%f12 retl fmovdg %icc,%f14,%f10 p35_jmpl_1_lo: ldub [%o3+0x1e8],%l6 ! Mem[00000000578001e8] fmovsleu %icc,%f4,%f2 nop ldx [%o1+0x030],%l7 ! Mem[0000000056800030] subc %l3,-0xaaf,%l4 jmpl %g6+8,%g0 fmovsa %icc,%f6,%f7 p35_call_1_lo: fmovdneg %icc,%f6,%f12 retl fmovdg %icc,%f14,%f10 p35_jmpl_1_he: stw %l7,[%i1+0x0c8] ! Mem[00000000568000c8] ldx [%i3+0x0f8],%l4 ! Mem[00000000578000f8] fmovscs %icc,%f28,%f21 ldstub [%i4+0x023],%l7 ! Mem[0000000090000023] jmpl %g6+8,%g0 ldstub [%o0+0x0a3],%l2 ! Mem[00000000918000a3] p35_call_1_he: sllx %l6,%l2,%l2 nop fmovsle %xcc,%f29,%f26 retl ldstub [%i4+0x1a3],%l1 ! Mem[00000000900001a3] p35_jmpl_1_ho: stw %l7,[%o1+0x0c8] ! Mem[00000000568000c8] ldx [%o3+0x0f8],%l4 ! Mem[00000000578000f8] fmovscs %icc,%f28,%f21 ldstub [%o4+0x023],%l7 ! Mem[0000000090000023] jmpl %g6+8,%g0 ldstub [%i0+0x0a3],%l2 ! Mem[00000000918000a3] p35_call_1_ho: sllx %l6,%l2,%l2 nop fmovsle %xcc,%f29,%f26 retl ldstub [%o4+0x1a3],%l1 ! Mem[00000000900001a3] p36_jmpl_1_le: ldsh [%i3+0x06e],%l2 ! Mem[000000005980006e] ldsw [%i2+0x148],%l3 ! Mem[0000000059000148] nop nop jmpl %g6+8,%g0 fmovsneg %icc,%f1,%f12 p36_call_1_le: ldx [%i3+0x100],%l7 ! Mem[0000000059800100] xor %l5,-0x1ed,%l3 swap [%i1+0x094],%l2 ! Mem[0000000058800094] smulcc %l5,0x2ee,%l3 fmovdl %xcc,%f6,%f6 nop retl swap [%i0+0x1ec],%l4 ! Mem[00000000580001ec] p36_jmpl_1_lo: ldsh [%o3+0x06e],%l2 ! Mem[000000005980006e] ldsw [%o2+0x148],%l3 ! Mem[0000000059000148] nop nop jmpl %g6+8,%g0 fmovsneg %icc,%f1,%f12 p36_call_1_lo: ldx [%o3+0x100],%l7 ! Mem[0000000059800100] xor %l5,-0x1ed,%l3 swap [%o1+0x094],%l2 ! Mem[0000000058800094] smulcc %l5,0x2ee,%l3 fmovdl %xcc,%f6,%f6 nop retl swap [%o0+0x1ec],%l4 ! Mem[00000000580001ec] p36_jmpl_1_he: nop jmpl %g6+8,%g0 nop p36_call_1_he: retl nop p36_jmpl_1_ho: nop jmpl %g6+8,%g0 nop p36_call_1_ho: retl nop p37_jmpl_1_le: sth %l2,[%i3+0x170] ! Mem[000000005b800170] fmovdg %icc,%f6,%f12 fmovspos %xcc,%f13,%f12 nop stx %l7,[%i0+0x090] ! Mem[000000005a000090] ldub [%i3+0x186],%l2 ! Mem[000000005b800186] fmovdl %xcc,%f6,%f10 jmpl %g6+8,%g0 nop p37_call_1_le: fmovsvs %icc,%f6,%f2 or %l6,0x146,%l7 fmovspos %xcc,%f8,%f10 fitod %f5 ,%f4 retl nop p37_jmpl_1_lo: sth %l2,[%o3+0x170] ! Mem[000000005b800170] fmovdg %icc,%f6,%f12 fmovspos %xcc,%f13,%f12 nop stx %l7,[%o0+0x090] ! Mem[000000005a000090] ldub [%o3+0x186],%l2 ! Mem[000000005b800186] fmovdl %xcc,%f6,%f10 jmpl %g6+8,%g0 nop p37_call_1_lo: fmovsvs %icc,%f6,%f2 or %l6,0x146,%l7 fmovspos %xcc,%f8,%f10 fitod %f5 ,%f4 retl nop p37_jmpl_1_he: jmpl %g6+8,%g0 std %l4,[%i2+0x048] ! Mem[000000005b000048] p37_call_1_he: umul %l2,%l6,%l0 fmovrdz %l3,%f22,%f22 ldsw [%i3+0x0f4],%l7 ! Mem[000000005b8000f4] retl ldsh [%i3+0x068],%l6 ! Mem[000000005b800068] p37_jmpl_1_ho: jmpl %g6+8,%g0 std %l4,[%o2+0x048] ! Mem[000000005b000048] p37_call_1_ho: umul %l2,%l6,%l0 fmovrdz %l3,%f22,%f22 ldsw [%o3+0x0f4],%l7 ! Mem[000000005b8000f4] retl ldsh [%o3+0x068],%l6 ! Mem[000000005b800068] p38_jmpl_1_le: fmovsg %icc,%f7,%f12 fmovsle %xcc,%f5,%f12 jmpl %g6+8,%g0 stb %l3,[%i3+0x015] ! Mem[000000005d800015] p38_call_1_le: fmovsvs %icc,%f6,%f4 fmovrsgz %l1,%f13,%f14 std %l6,[%i0+0x058] ! Mem[000000005c000058] ld [%i1+0x11c],%f8 ! Mem[000000005c80011c] nop retl stb %l0,[%i0+0x095] ! Mem[000000005c000095] p38_jmpl_1_lo: fmovsg %icc,%f7,%f12 fmovsle %xcc,%f5,%f12 jmpl %g6+8,%g0 stb %l3,[%o3+0x015] ! Mem[000000005d800015] p38_call_1_lo: fmovsvs %icc,%f6,%f4 fmovrsgz %l1,%f13,%f14 std %l6,[%o0+0x058] ! Mem[000000005c000058] ld [%o1+0x11c],%f8 ! Mem[000000005c80011c] nop retl stb %l0,[%o0+0x095] ! Mem[000000005c000095] p38_jmpl_1_he: nop ldstub [%i1+0x184],%l2 ! Mem[000000005c800184] jmpl %g6+8,%g0 std %l2,[%i1+0x188] ! Mem[000000005c800188] p38_call_1_he: nop ldub [%i1+0x0e6],%l4 ! Mem[000000005c8000e6] ldstub [%i6+0x066],%l0 ! Mem[0000000091000066] ldstub [%i6+0x126],%l7 ! Mem[0000000091000126] stb %l1,[%i3+0x0a8] ! Mem[000000005d8000a8] retl andcc %l5,%l2,%l0 p38_jmpl_1_ho: nop ldstub [%o1+0x184],%l2 ! Mem[000000005c800184] jmpl %g6+8,%g0 std %l2,[%o1+0x188] ! Mem[000000005c800188] p38_call_1_ho: nop ldub [%o1+0x0e6],%l4 ! Mem[000000005c8000e6] ldstub [%o6+0x066],%l0 ! Mem[0000000091000066] ldstub [%o6+0x126],%l7 ! Mem[0000000091000126] stb %l1,[%o3+0x0a8] ! Mem[000000005d8000a8] retl andcc %l5,%l2,%l0 p39_jmpl_1_le: fmovdcc %xcc,%f2,%f4 fmovscs %xcc,%f0,%f3 fmovscc %icc,%f0,%f1 fmovrdgez %l1,%f8 ,%f14 fmovdcc %xcc,%f12,%f4 xorcc %l5,0xff7,%l3 jmpl %g6+8,%g0 ldx [%i3+0x008],%l2 ! Mem[000000005f800008] p39_call_1_le: std %f0 ,[%i1+0x1f0] ! Mem[000000005e8001f0] nop nop retl stx %l2,[%i0+0x080] ! Mem[000000005e000080] p39_jmpl_1_lo: fmovdcc %xcc,%f2,%f4 fmovscs %xcc,%f0,%f3 fmovscc %icc,%f0,%f1 fmovrdgez %l1,%f8 ,%f14 fmovdcc %xcc,%f12,%f4 xorcc %l5,0xff7,%l3 jmpl %g6+8,%g0 ldx [%o3+0x008],%l2 ! Mem[000000005f800008] p39_call_1_lo: std %f0 ,[%o1+0x1f0] ! Mem[000000005e8001f0] nop nop retl stx %l2,[%o0+0x080] ! Mem[000000005e000080] p39_jmpl_1_he: jmpl %g6+8,%g0 fdivs %f31,%f21,%f17 p39_call_1_he: or %l1,0xb65,%l4 nop ld [%i2+0x154],%f16 ! Mem[000000005f000154] sllx %l5,%l1,%l5 nop ldsw [%i2+0x038],%l1 ! Mem[000000005f000038] retl srax %l3,%l3,%l2 p39_jmpl_1_ho: jmpl %g6+8,%g0 fdivs %f31,%f21,%f17 p39_call_1_ho: or %l1,0xb65,%l4 nop ld [%o2+0x154],%f16 ! Mem[000000005f000154] sllx %l5,%l1,%l5 nop ldsw [%o2+0x038],%l1 ! Mem[000000005f000038] retl srax %l3,%l3,%l2 p40_jmpl_1_le: fmovdle %xcc,%f0,%f0 ldub [%i3+0x1c8],%l6 ! Mem[00000000618001c8] fnegd %f14,%f0 stw %l6,[%i2+0x038] ! Mem[0000000061000038] jmpl %g6+8,%g0 nop p40_call_1_le: nop fmovda %icc,%f4,%f6 ldsh [%i0+0x0d6],%l6 ! Mem[00000000600000d6] nop ldsb [%i3+0x0d0],%l5 ! Mem[00000000618000d0] retl ldstub [%i6+0x168],%l7 ! Mem[0000000091000168] p40_jmpl_1_lo: fmovdle %xcc,%f0,%f0 ldub [%o3+0x1c8],%l6 ! Mem[00000000618001c8] fnegd %f14,%f0 stw %l6,[%o2+0x038] ! Mem[0000000061000038] jmpl %g6+8,%g0 nop p40_call_1_lo: nop fmovda %icc,%f4,%f6 ldsh [%o0+0x0d6],%l6 ! Mem[00000000600000d6] nop ldsb [%o3+0x0d0],%l5 ! Mem[00000000618000d0] retl ldstub [%o6+0x168],%l7 ! Mem[0000000091000168] p40_jmpl_1_he: nop swap [%i0+0x124],%l3 ! Mem[0000000060000124] ldub [%i3+0x014],%l2 ! Mem[0000000061800014] and %l0,0x7c6,%l0 jmpl %g6+8,%g0 fabsd %f24,%f24 p40_call_1_he: nop nop fmovdge %xcc,%f28,%f26 ldx [%i3+0x068],%l0 ! Mem[0000000061800068] sth %l0,[%i2+0x1f6] ! Mem[00000000610001f6] smul %l6,-0xa83,%l4 fsubs %f26,%f21,%f24 retl fitos %f19,%f27 p40_jmpl_1_ho: nop swap [%o0+0x124],%l3 ! Mem[0000000060000124] ldub [%o3+0x014],%l2 ! Mem[0000000061800014] and %l0,0x7c6,%l0 jmpl %g6+8,%g0 fabsd %f24,%f24 p40_call_1_ho: nop nop fmovdge %xcc,%f28,%f26 ldx [%o3+0x068],%l0 ! Mem[0000000061800068] sth %l0,[%o2+0x1f6] ! Mem[00000000610001f6] smul %l6,-0xa83,%l4 fsubs %f26,%f21,%f24 retl fitos %f19,%f27 p41_jmpl_1_le: fmovda %xcc,%f2,%f8 lduh [%i2+0x046],%l3 ! Mem[0000000063000046] ldstub [%o0+0x129],%l2 ! Mem[0000000091800129] addcc %l5,%l6,%l5 ldd [%i0+0x120],%l6 ! Mem[0000000062000120] jmpl %g6+8,%g0 swap [%i2+0x17c],%l0 ! Mem[000000006300017c] p41_call_1_le: fmovrslz %l2,%f10,%f6 retl swap [%i3+0x180],%l0 ! Mem[0000000063800180] p41_jmpl_1_lo: fmovda %xcc,%f2,%f8 lduh [%o2+0x046],%l3 ! Mem[0000000063000046] ldstub [%i0+0x129],%l2 ! Mem[0000000091800129] addcc %l5,%l6,%l5 ldd [%o0+0x120],%l6 ! Mem[0000000062000120] jmpl %g6+8,%g0 swap [%o2+0x17c],%l0 ! Mem[000000006300017c] p41_call_1_lo: fmovrslz %l2,%f10,%f6 retl swap [%o3+0x180],%l0 ! Mem[0000000063800180] p41_jmpl_1_he: lduw [%i1+0x1a4],%l7 ! Mem[00000000628001a4] fmovdvc %icc,%f26,%f22 ld [%i0+0x080],%f18 ! Mem[0000000062000080] fmovrsgz %l3,%f25,%f17 nop stw %l0,[%i1+0x050] ! Mem[0000000062800050] orcc %l6,0xeea,%l6 jmpl %g6+8,%g0 fmovrslez %l0,%f21,%f17 p41_call_1_he: ldsb [%i0+0x132],%l1 ! Mem[0000000062000132] retl lduw [%i1+0x1dc],%l5 ! Mem[00000000628001dc] p41_jmpl_1_ho: lduw [%o1+0x1a4],%l7 ! Mem[00000000628001a4] fmovdvc %icc,%f26,%f22 ld [%o0+0x080],%f18 ! Mem[0000000062000080] fmovrsgz %l3,%f25,%f17 nop stw %l0,[%o1+0x050] ! Mem[0000000062800050] orcc %l6,0xeea,%l6 jmpl %g6+8,%g0 fmovrslez %l0,%f21,%f17 p41_call_1_ho: ldsb [%o0+0x132],%l1 ! Mem[0000000062000132] retl lduw [%o1+0x1dc],%l5 ! Mem[00000000628001dc] p42_jmpl_1_le: ldsb [%i0+0x081],%l2 ! Mem[0000000064000081] ldsh [%i0+0x0aa],%l3 ! Mem[00000000640000aa] fmovdg %xcc,%f14,%f10 nop ldsb [%i0+0x079],%l0 ! Mem[0000000064000079] jmpl %g6+8,%g0 ldx [%i3+0x0d0],%l4 ! Mem[00000000658000d0] p42_call_1_le: fmovdgu %xcc,%f8,%f6 ld [%i3+0x120],%f2 ! Mem[0000000065800120] nop udivx %l3,%l7,%l6 fitos %f12,%f7 fmovdne %icc,%f14,%f2 fmovspos %icc,%f7,%f15 retl fcmps %fcc1,%f12,%f6 p42_jmpl_1_lo: ldsb [%o0+0x081],%l2 ! Mem[0000000064000081] ldsh [%o0+0x0aa],%l3 ! Mem[00000000640000aa] fmovdg %xcc,%f14,%f10 nop ldsb [%o0+0x079],%l0 ! Mem[0000000064000079] jmpl %g6+8,%g0 ldx [%o3+0x0d0],%l4 ! Mem[00000000658000d0] p42_call_1_lo: fmovdgu %xcc,%f8,%f6 ld [%o3+0x120],%f2 ! Mem[0000000065800120] nop udivx %l3,%l7,%l6 fitos %f12,%f7 fmovdne %icc,%f14,%f2 fmovspos %icc,%f7,%f15 retl fcmps %fcc1,%f12,%f6 p42_jmpl_1_he: fmovdleu %xcc,%f28,%f22 ldub [%i0+0x0c6],%l1 ! Mem[00000000640000c6] fitos %f29,%f18 fmovsgu %xcc,%f21,%f22 lduw [%i0+0x154],%l0 ! Mem[0000000064000154] jmpl %g6+8,%g0 fmovdvc %xcc,%f30,%f24 p42_call_1_he: fmovdcs %xcc,%f26,%f28 fmovsl %xcc,%f18,%f21 st %f24,[%i1+0x064] ! Mem[0000000064800064] retl nop p42_jmpl_1_ho: fmovdleu %xcc,%f28,%f22 ldub [%o0+0x0c6],%l1 ! Mem[00000000640000c6] fitos %f29,%f18 fmovsgu %xcc,%f21,%f22 lduw [%o0+0x154],%l0 ! Mem[0000000064000154] jmpl %g6+8,%g0 fmovdvc %xcc,%f30,%f24 p42_call_1_ho: fmovdcs %xcc,%f26,%f28 fmovsl %xcc,%f18,%f21 st %f24,[%o1+0x064] ! Mem[0000000064800064] retl nop p43_jmpl_1_le: smul %l2,%l1,%l6 stb %l4,[%i2+0x0a2] ! Mem[00000000670000a2] jmpl %g6+8,%g0 ld [%i1+0x16c],%f2 ! Mem[000000006680016c] p43_call_1_le: smulcc %l2,%l6,%l2 fdivs %f8 ,%f5 ,%f5 nop retl lduh [%i2+0x052],%l4 ! Mem[0000000067000052] p43_jmpl_1_lo: smul %l2,%l1,%l6 stb %l4,[%o2+0x0a2] ! Mem[00000000670000a2] jmpl %g6+8,%g0 ld [%o1+0x16c],%f2 ! Mem[000000006680016c] p43_call_1_lo: smulcc %l2,%l6,%l2 fdivs %f8 ,%f5 ,%f5 nop retl lduh [%o2+0x052],%l4 ! Mem[0000000067000052] p43_jmpl_1_he: ldstub [%o0+0x02b],%l0 ! Mem[000000009180002b] andcc %l0,%l1,%l0 jmpl %g6+8,%g0 fmovspos %xcc,%f31,%f27 p43_call_1_he: lduh [%i3+0x134],%l1 ! Mem[0000000067800134] nop fmovsleu %icc,%f16,%f22 nop retl xnorcc %l6,0xe74,%l3 p43_jmpl_1_ho: ldstub [%i0+0x02b],%l0 ! Mem[000000009180002b] andcc %l0,%l1,%l0 jmpl %g6+8,%g0 fmovspos %xcc,%f31,%f27 p43_call_1_ho: lduh [%o3+0x134],%l1 ! Mem[0000000067800134] nop fmovsleu %icc,%f16,%f22 nop retl xnorcc %l6,0xe74,%l3 p44_jmpl_1_le: nop nop fmovsne %icc,%f13,%f6 jmpl %g6+8,%g0 taddcc %l6,-0x180,%l3 p44_call_1_le: swap [%i3+0x138],%l0 ! Mem[0000000069800138] retl ldx [%i0+0x028],%l3 ! Mem[0000000068000028] p44_jmpl_1_lo: nop nop fmovsne %icc,%f13,%f6 jmpl %g6+8,%g0 taddcc %l6,-0x180,%l3 p44_call_1_lo: swap [%o3+0x138],%l0 ! Mem[0000000069800138] retl ldx [%o0+0x028],%l3 ! Mem[0000000068000028] p44_jmpl_1_he: fmovscc %xcc,%f20,%f27 swap [%i3+0x054],%l6 ! Mem[0000000069800054] ldsb [%i1+0x04c],%l4 ! Mem[000000006880004c] jmpl %g6+8,%g0 fmovsl %xcc,%f31,%f16 p44_call_1_he: fmovdn %xcc,%f16,%f18 nop or %l3,-0x093,%l2 fcmpd %fcc3,%f28,%f20 retl std %l6,[%i0+0x028] ! Mem[0000000068000028] p44_jmpl_1_ho: fmovscc %xcc,%f20,%f27 swap [%o3+0x054],%l6 ! Mem[0000000069800054] ldsb [%o1+0x04c],%l4 ! Mem[000000006880004c] jmpl %g6+8,%g0 fmovsl %xcc,%f31,%f16 p44_call_1_ho: fmovdn %xcc,%f16,%f18 nop or %l3,-0x093,%l2 fcmpd %fcc3,%f28,%f20 retl std %l6,[%o0+0x028] ! Mem[0000000068000028] p45_jmpl_1_le: fmovsn %icc,%f6,%f12 nop std %l0,[%i0+0x118] ! Mem[000000006a000118] stx %l0,[%i1+0x098] ! Mem[000000006a800098] jmpl %g6+8,%g0 ldsh [%i0+0x1dc],%l0 ! Mem[000000006a0001dc] p45_call_1_le: fmovsleu %icc,%f6,%f7 retl stx %l7,[%i3+0x050] ! Mem[000000006b800050] p45_jmpl_1_lo: fmovsn %icc,%f6,%f12 nop std %l0,[%o0+0x118] ! Mem[000000006a000118] stx %l0,[%o1+0x098] ! Mem[000000006a800098] jmpl %g6+8,%g0 ldsh [%o0+0x1dc],%l0 ! Mem[000000006a0001dc] p45_call_1_lo: fmovsleu %icc,%f6,%f7 retl stx %l7,[%o3+0x050] ! Mem[000000006b800050] p45_jmpl_1_he: jmpl %g6+8,%g0 stx %l7,[%i1+0x1b0] ! Mem[000000006a8001b0] p45_call_1_he: retl sth %l7,[%i0+0x1dc] ! Mem[000000006a0001dc] p45_jmpl_1_ho: jmpl %g6+8,%g0 stx %l7,[%o1+0x1b0] ! Mem[000000006a8001b0] p45_call_1_ho: retl sth %l7,[%o0+0x1dc] ! Mem[000000006a0001dc] p46_jmpl_1_le: fmovsg %icc,%f11,%f7 ldsb [%i0+0x191],%l0 ! Mem[000000006c000191] fmovde %xcc,%f2,%f2 nop jmpl %g6+8,%g0 ldub [%i1+0x18a],%l6 ! Mem[000000006c80018a] p46_call_1_le: ldsb [%i2+0x0e7],%l3 ! Mem[000000006d0000e7] fmovdne %icc,%f8,%f8 retl ldstub [%i5+0x12e],%l3 ! Mem[000000009080012e] p46_jmpl_1_lo: fmovsg %icc,%f11,%f7 ldsb [%o0+0x191],%l0 ! Mem[000000006c000191] fmovde %xcc,%f2,%f2 nop jmpl %g6+8,%g0 ldub [%o1+0x18a],%l6 ! Mem[000000006c80018a] p46_call_1_lo: ldsb [%o2+0x0e7],%l3 ! Mem[000000006d0000e7] fmovdne %icc,%f8,%f8 retl ldstub [%o5+0x12e],%l3 ! Mem[000000009080012e] p46_jmpl_1_he: jmpl %g6+8,%g0 faddd %f26,%f16,%f26 p46_call_1_he: nop ldub [%i0+0x065],%l0 ! Mem[000000006c000065] nop ldx [%i0+0x080],%l3 ! Mem[000000006c000080] sdivx %l5,-0x389,%l3 fmovsne %xcc,%f27,%f31 retl ldub [%i1+0x1e9],%l7 ! Mem[000000006c8001e9] p46_jmpl_1_ho: jmpl %g6+8,%g0 faddd %f26,%f16,%f26 p46_call_1_ho: nop ldub [%o0+0x065],%l0 ! Mem[000000006c000065] nop ldx [%o0+0x080],%l3 ! Mem[000000006c000080] sdivx %l5,-0x389,%l3 fmovsne %xcc,%f27,%f31 retl ldub [%o1+0x1e9],%l7 ! Mem[000000006c8001e9] p47_jmpl_1_le: fmovdne %icc,%f6,%f0 sth %l6,[%i0+0x03c] ! Mem[000000006e00003c] nop fmovdvc %icc,%f14,%f0 ldub [%i2+0x0b3],%l1 ! Mem[000000006f0000b3] nop fmovsvs %xcc,%f13,%f13 jmpl %g6+8,%g0 smulcc %l2,-0x90c,%l0 p47_call_1_le: fmovrsgez %l5,%f6 ,%f7 nop swap [%i1+0x04c],%l6 ! Mem[000000006e80004c] nop lduw [%i1+0x128],%l3 ! Mem[000000006e800128] retl stw %l1,[%i0+0x058] ! Mem[000000006e000058] p47_jmpl_1_lo: fmovdne %icc,%f6,%f0 sth %l6,[%o0+0x03c] ! Mem[000000006e00003c] nop fmovdvc %icc,%f14,%f0 ldub [%o2+0x0b3],%l1 ! Mem[000000006f0000b3] nop fmovsvs %xcc,%f13,%f13 jmpl %g6+8,%g0 smulcc %l2,-0x90c,%l0 p47_call_1_lo: fmovrsgez %l5,%f6 ,%f7 nop swap [%o1+0x04c],%l6 ! Mem[000000006e80004c] nop lduw [%o1+0x128],%l3 ! Mem[000000006e800128] retl stw %l1,[%o0+0x058] ! Mem[000000006e000058] p47_jmpl_1_he: ldd [%i2+0x0e0],%l0 ! Mem[000000006f0000e0] stx %l5,[%i3+0x168] ! Mem[000000006f800168] umul %l0,%l0,%l7 lduw [%i3+0x140],%l4 ! Mem[000000006f800140] ldd [%i2+0x110],%l2 ! Mem[000000006f000110] jmpl %g6+8,%g0 fmovrdgz %l4,%f20,%f16 p47_call_1_he: nop smul %l3,%l7,%l5 nop nop nop retl fdivs %f17,%f28,%f17 p47_jmpl_1_ho: ldd [%o2+0x0e0],%l0 ! Mem[000000006f0000e0] stx %l5,[%o3+0x168] ! Mem[000000006f800168] umul %l0,%l0,%l7 lduw [%o3+0x140],%l4 ! Mem[000000006f800140] ldd [%o2+0x110],%l2 ! Mem[000000006f000110] jmpl %g6+8,%g0 fmovrdgz %l4,%f20,%f16 p47_call_1_ho: nop smul %l3,%l7,%l5 nop nop nop retl fdivs %f17,%f28,%f17 p48_jmpl_1_le: fmovscs %icc,%f1,%f6 nop ldsh [%i1+0x1e0],%l2 ! Mem[00000000708001e0] andn %l1,-0x807,%l1 fmovdn %xcc,%f6,%f14 fmovscs %icc,%f0,%f9 jmpl %g6+8,%g0 fmovsn %xcc,%f11,%f9 p48_call_1_le: st %f11,[%i1+0x04c] ! Mem[000000007080004c] ldd [%i2+0x1a8],%f2 ! Mem[00000000710001a8] fmovdl %xcc,%f0,%f2 nop retl fcmpd %fcc3,%f2 ,%f2 p48_jmpl_1_lo: fmovscs %icc,%f1,%f6 nop ldsh [%o1+0x1e0],%l2 ! Mem[00000000708001e0] andn %l1,-0x807,%l1 fmovdn %xcc,%f6,%f14 fmovscs %icc,%f0,%f9 jmpl %g6+8,%g0 fmovsn %xcc,%f11,%f9 p48_call_1_lo: st %f11,[%o1+0x04c] ! Mem[000000007080004c] ldd [%o2+0x1a8],%f2 ! Mem[00000000710001a8] fmovdl %xcc,%f0,%f2 nop retl fcmpd %fcc3,%f2 ,%f2 p48_jmpl_1_he: ldsw [%i2+0x0e0],%l6 ! Mem[00000000710000e0] std %f28,[%i0+0x070] ! Mem[0000000070000070] ldub [%i0+0x1cf],%l0 ! Mem[00000000700001cf] jmpl %g6+8,%g0 fitos %f29,%f18 p48_call_1_he: lduw [%i0+0x020],%l1 ! Mem[0000000070000020] ldsw [%i1+0x13c],%l3 ! Mem[000000007080013c] fmovsne %xcc,%f23,%f17 fmovsl %xcc,%f31,%f22 stw %l4,[%i0+0x0ac] ! Mem[00000000700000ac] retl stw %l7,[%i1+0x1e8] ! Mem[00000000708001e8] p48_jmpl_1_ho: ldsw [%o2+0x0e0],%l6 ! Mem[00000000710000e0] std %f28,[%o0+0x070] ! Mem[0000000070000070] ldub [%o0+0x1cf],%l0 ! Mem[00000000700001cf] jmpl %g6+8,%g0 fitos %f29,%f18 p48_call_1_ho: lduw [%o0+0x020],%l1 ! Mem[0000000070000020] ldsw [%o1+0x13c],%l3 ! Mem[000000007080013c] fmovsne %xcc,%f23,%f17 fmovsl %xcc,%f31,%f22 stw %l4,[%o0+0x0ac] ! Mem[00000000700000ac] retl stw %l7,[%o1+0x1e8] ! Mem[00000000708001e8] p49_jmpl_1_le: jmpl %g6+8,%g0 fstod %f12,%f2 p49_call_1_le: ldsw [%i3+0x184],%l4 ! Mem[0000000073800184] faddd %f14,%f8 ,%f0 nop retl ldx [%i3+0x020],%l6 ! Mem[0000000073800020] p49_jmpl_1_lo: jmpl %g6+8,%g0 fstod %f12,%f2 p49_call_1_lo: ldsw [%o3+0x184],%l4 ! Mem[0000000073800184] faddd %f14,%f8 ,%f0 nop retl ldx [%o3+0x020],%l6 ! Mem[0000000073800020] p49_jmpl_1_he: fmovsne %icc,%f20,%f29 stx %l1,[%i3+0x158] ! Mem[0000000073800158] fmovsleu %xcc,%f30,%f17 fmovsgu %xcc,%f30,%f22 fstoi %f21,%f31 jmpl %g6+8,%g0 std %f28,[%i3+0x198] ! Mem[0000000073800198] p49_call_1_he: nop ldstub [%i5+0x131],%l2 ! Mem[0000000090800131] ldsw [%i3+0x110],%l6 ! Mem[0000000073800110] std %f18,[%i2+0x1a8] ! Mem[00000000730001a8] fdivs %f27,%f17,%f29 ldsw [%i1+0x094],%l5 ! Mem[0000000072800094] retl std %l0,[%i2+0x0f8] ! Mem[00000000730000f8] p49_jmpl_1_ho: fmovsne %icc,%f20,%f29 stx %l1,[%o3+0x158] ! Mem[0000000073800158] fmovsleu %xcc,%f30,%f17 fmovsgu %xcc,%f30,%f22 fstoi %f21,%f31 jmpl %g6+8,%g0 std %f28,[%o3+0x198] ! Mem[0000000073800198] p49_call_1_ho: nop ldstub [%o5+0x131],%l2 ! Mem[0000000090800131] ldsw [%o3+0x110],%l6 ! Mem[0000000073800110] std %f18,[%o2+0x1a8] ! Mem[00000000730001a8] fdivs %f27,%f17,%f29 ldsw [%o1+0x094],%l5 ! Mem[0000000072800094] retl std %l0,[%o2+0x0f8] ! Mem[00000000730000f8] p50_jmpl_1_le: fitod %f15,%f8 lduh [%i2+0x0de],%l0 ! Mem[00000000750000de] jmpl %g6+8,%g0 nop p50_call_1_le: ldsh [%i0+0x1f2],%l5 ! Mem[00000000740001f2] nop std %l2,[%i0+0x140] ! Mem[0000000074000140] srl %l3,0x002,%l4 fstod %f7 ,%f14 nop retl fmovrsnz %l7,%f12,%f15 p50_jmpl_1_lo: fitod %f15,%f8 lduh [%o2+0x0de],%l0 ! Mem[00000000750000de] jmpl %g6+8,%g0 nop p50_call_1_lo: ldsh [%o0+0x1f2],%l5 ! Mem[00000000740001f2] nop std %l2,[%o0+0x140] ! Mem[0000000074000140] srl %l3,0x002,%l4 fstod %f7 ,%f14 nop retl fmovrsnz %l7,%f12,%f15 p50_jmpl_1_he: fmovspos %icc,%f28,%f20 fmovsvs %xcc,%f26,%f21 stw %l5,[%i3+0x0e0] ! Mem[00000000758000e0] sdivx %l2,0xec4,%l5 jmpl %g6+8,%g0 ldstub [%i5+0x072],%l2 ! Mem[0000000090800072] p50_call_1_he: fmovdne %xcc,%f20,%f22 ldstub [%i6+0x1f2],%l0 ! Mem[00000000910001f2] fmovscc %icc,%f29,%f23 ldx [%i3+0x1a8],%l2 ! Mem[00000000758001a8] stw %l3,[%i2+0x004] ! Mem[0000000075000004] stw %l5,[%i3+0x094] ! Mem[0000000075800094] retl stx %l0,[%i2+0x030] ! Mem[0000000075000030] p50_jmpl_1_ho: fmovspos %icc,%f28,%f20 fmovsvs %xcc,%f26,%f21 stw %l5,[%o3+0x0e0] ! Mem[00000000758000e0] sdivx %l2,0xec4,%l5 jmpl %g6+8,%g0 ldstub [%o5+0x072],%l2 ! Mem[0000000090800072] p50_call_1_ho: fmovdne %xcc,%f20,%f22 ldstub [%o6+0x1f2],%l0 ! Mem[00000000910001f2] fmovscc %icc,%f29,%f23 ldx [%o3+0x1a8],%l2 ! Mem[00000000758001a8] stw %l3,[%o2+0x004] ! Mem[0000000075000004] stw %l5,[%o3+0x094] ! Mem[0000000075800094] retl stx %l0,[%o2+0x030] ! Mem[0000000075000030] p51_jmpl_1_le: smulcc %l4,0x043,%l3 orn %l2,%l5,%l6 jmpl %g6+8,%g0 nop p51_call_1_le: fdtos %f14,%f9 retl ldx [%i2+0x1f0],%l1 ! Mem[00000000770001f0] p51_jmpl_1_lo: smulcc %l4,0x043,%l3 orn %l2,%l5,%l6 jmpl %g6+8,%g0 nop p51_call_1_lo: fdtos %f14,%f9 retl ldx [%o2+0x1f0],%l1 ! Mem[00000000770001f0] p51_jmpl_1_he: fmovsge %xcc,%f26,%f20 or %l2,%l6,%l4 xnorcc %l4,%l2,%l7 fdivd %f22,%f26,%f24 jmpl %g6+8,%g0 nop p51_call_1_he: ldx [%i1+0x0a8],%l4 ! Mem[00000000768000a8] ldsb [%i2+0x08b],%l1 ! Mem[000000007700008b] xorcc %l2,%l5,%l0 retl fmovsgu %xcc,%f25,%f21 p51_jmpl_1_ho: fmovsge %xcc,%f26,%f20 or %l2,%l6,%l4 xnorcc %l4,%l2,%l7 fdivd %f22,%f26,%f24 jmpl %g6+8,%g0 nop p51_call_1_ho: ldx [%o1+0x0a8],%l4 ! Mem[00000000768000a8] ldsb [%o2+0x08b],%l1 ! Mem[000000007700008b] xorcc %l2,%l5,%l0 retl fmovsgu %xcc,%f25,%f21 p52_jmpl_1_le: fmovdpos %icc,%f10,%f10 fmovdge %xcc,%f4,%f10 nop fmovsn %xcc,%f2,%f6 fmovdvc %xcc,%f2,%f10 orn %l0,%l5,%l2 jmpl %g6+8,%g0 ldx [%i3+0x138],%l6 ! Mem[0000000079800138] p52_call_1_le: sra %l2,%l4,%l6 fmovdl %xcc,%f4,%f10 retl nop p52_jmpl_1_lo: fmovdpos %icc,%f10,%f10 fmovdge %xcc,%f4,%f10 nop fmovsn %xcc,%f2,%f6 fmovdvc %xcc,%f2,%f10 orn %l0,%l5,%l2 jmpl %g6+8,%g0 ldx [%o3+0x138],%l6 ! Mem[0000000079800138] p52_call_1_lo: sra %l2,%l4,%l6 fmovdl %xcc,%f4,%f10 retl nop p52_jmpl_1_he: lduh [%i2+0x080],%l5 ! Mem[0000000079000080] fmovspos %icc,%f26,%f22 jmpl %g6+8,%g0 fnegs %f19,%f22 p52_call_1_he: nop nop sth %l6,[%i2+0x152] ! Mem[0000000079000152] fmovrsnz %l0,%f22,%f25 fmovsl %xcc,%f28,%f18 lduh [%i3+0x0e2],%l2 ! Mem[00000000798000e2] retl fmovsn %xcc,%f28,%f21 p52_jmpl_1_ho: lduh [%o2+0x080],%l5 ! Mem[0000000079000080] fmovspos %icc,%f26,%f22 jmpl %g6+8,%g0 fnegs %f19,%f22 p52_call_1_ho: nop nop sth %l6,[%o2+0x152] ! Mem[0000000079000152] fmovrsnz %l0,%f22,%f25 fmovsl %xcc,%f28,%f18 lduh [%o3+0x0e2],%l2 ! Mem[00000000798000e2] retl fmovsn %xcc,%f28,%f21 p53_jmpl_1_le: ldsb [%i2+0x116],%l3 ! Mem[000000007b000116] xor %l6,-0x3eb,%l5 ldsb [%i3+0x1b5],%l1 ! Mem[000000007b8001b5] ldd [%i2+0x1d8],%l2 ! Mem[000000007b0001d8] stb %l5,[%i0+0x1fc] ! Mem[000000007a0001fc] nop jmpl %g6+8,%g0 ldd [%i3+0x050],%l6 ! Mem[000000007b800050] p53_call_1_le: nop retl nop p53_jmpl_1_lo: ldsb [%o2+0x116],%l3 ! Mem[000000007b000116] xor %l6,-0x3eb,%l5 ldsb [%o3+0x1b5],%l1 ! Mem[000000007b8001b5] ldd [%o2+0x1d8],%l2 ! Mem[000000007b0001d8] stb %l5,[%o0+0x1fc] ! Mem[000000007a0001fc] nop jmpl %g6+8,%g0 ldd [%o3+0x050],%l6 ! Mem[000000007b800050] p53_call_1_lo: nop retl nop p53_jmpl_1_he: ldsh [%i2+0x0d0],%l5 ! Mem[000000007b0000d0] ldsh [%i3+0x0c4],%l1 ! Mem[000000007b8000c4] fadds %f16,%f24,%f20 jmpl %g6+8,%g0 fmovdleu %xcc,%f30,%f22 p53_call_1_he: sub %l0,%l1,%l3 orncc %l6,%l0,%l1 retl fmovrdgez %l2,%f26,%f16 p53_jmpl_1_ho: ldsh [%o2+0x0d0],%l5 ! Mem[000000007b0000d0] ldsh [%o3+0x0c4],%l1 ! Mem[000000007b8000c4] fadds %f16,%f24,%f20 jmpl %g6+8,%g0 fmovdleu %xcc,%f30,%f22 p53_call_1_ho: sub %l0,%l1,%l3 orncc %l6,%l0,%l1 retl fmovrdgez %l2,%f26,%f16 p54_jmpl_1_le: stw %l0,[%i3+0x12c] ! Mem[000000007d80012c] fmovrdgez %l7,%f2 ,%f14 subc %l6,-0x7ba,%l2 fmovsneg %icc,%f1,%f9 std %l6,[%i2+0x1a8] ! Mem[000000007d0001a8] fmovscc %xcc,%f0,%f0 umul %l5,-0x2ad,%l0 jmpl %g6+8,%g0 nop p54_call_1_le: stb %l4,[%i1+0x0c5] ! Mem[000000007c8000c5] nop retl nop p54_jmpl_1_lo: stw %l0,[%o3+0x12c] ! Mem[000000007d80012c] fmovrdgez %l7,%f2 ,%f14 subc %l6,-0x7ba,%l2 fmovsneg %icc,%f1,%f9 std %l6,[%o2+0x1a8] ! Mem[000000007d0001a8] fmovscc %xcc,%f0,%f0 umul %l5,-0x2ad,%l0 jmpl %g6+8,%g0 nop p54_call_1_lo: stb %l4,[%o1+0x0c5] ! Mem[000000007c8000c5] nop retl nop p54_jmpl_1_he: std %f30,[%i1+0x1c8] ! Mem[000000007c8001c8] ldx [%i1+0x158],%l4 ! Mem[000000007c800158] ld [%i0+0x190],%f22 ! Mem[000000007c000190] fmovdgu %icc,%f22,%f30 lduw [%i3+0x008],%l5 ! Mem[000000007d800008] jmpl %g6+8,%g0 fmovdge %xcc,%f28,%f16 p54_call_1_he: stx %l0,[%i3+0x028] ! Mem[000000007d800028] fmovde %xcc,%f26,%f24 retl ldsw [%i3+0x050],%l7 ! Mem[000000007d800050] p54_jmpl_1_ho: std %f30,[%o1+0x1c8] ! Mem[000000007c8001c8] ldx [%o1+0x158],%l4 ! Mem[000000007c800158] ld [%o0+0x190],%f22 ! Mem[000000007c000190] fmovdgu %icc,%f22,%f30 lduw [%o3+0x008],%l5 ! Mem[000000007d800008] jmpl %g6+8,%g0 fmovdge %xcc,%f28,%f16 p54_call_1_ho: stx %l0,[%o3+0x028] ! Mem[000000007d800028] fmovde %xcc,%f26,%f24 retl ldsw [%o3+0x050],%l7 ! Mem[000000007d800050] p55_jmpl_1_le: fmuld %f12,%f2 ,%f0 ldstub [%i5+0x077],%l1 ! Mem[0000000090800077] jmpl %g6+8,%g0 ldstub [%i6+0x177],%l5 ! Mem[0000000091000177] p55_call_1_le: std %f0 ,[%i1+0x120] ! Mem[000000007e800120] fmovsa %xcc,%f7,%f10 srl %l0,0x00d,%l4 stb %l0,[%i1+0x0e1] ! Mem[000000007e8000e1] smul %l4,-0x517,%l0 sll %l7,0x006,%l5 retl lduw [%i0+0x0f0],%l2 ! Mem[000000007e0000f0] p55_jmpl_1_lo: fmuld %f12,%f2 ,%f0 ldstub [%o5+0x077],%l1 ! Mem[0000000090800077] jmpl %g6+8,%g0 ldstub [%o6+0x177],%l5 ! Mem[0000000091000177] p55_call_1_lo: std %f0 ,[%o1+0x120] ! Mem[000000007e800120] fmovsa %xcc,%f7,%f10 srl %l0,0x00d,%l4 stb %l0,[%o1+0x0e1] ! Mem[000000007e8000e1] smul %l4,-0x517,%l0 sll %l7,0x006,%l5 retl lduw [%o0+0x0f0],%l2 ! Mem[000000007e0000f0] p55_jmpl_1_he: fmovsne %xcc,%f19,%f20 xnor %l6,%l7,%l0 orcc %l3,0xc00,%l1 jmpl %g6+8,%g0 fmovsa %icc,%f16,%f30 p55_call_1_he: subc %l5,%l0,%l7 retl std %l0,[%i0+0x158] ! Mem[000000007e000158] p55_jmpl_1_ho: fmovsne %xcc,%f19,%f20 xnor %l6,%l7,%l0 orcc %l3,0xc00,%l1 jmpl %g6+8,%g0 fmovsa %icc,%f16,%f30 p55_call_1_ho: subc %l5,%l0,%l7 retl std %l0,[%o0+0x158] ! Mem[000000007e000158] p56_jmpl_1_le: fmovrslz %l5,%f13,%f9 jmpl %g6+8,%g0 ldx [%i1+0x000],%l1 ! Mem[0000000080800000] p56_call_1_le: ldub [%i1+0x07e],%l1 ! Mem[000000008080007e] ldstub [%i4+0x138],%l0 ! Mem[0000000090000138] retl stw %l4,[%i0+0x1ac] ! Mem[00000000800001ac] p56_jmpl_1_lo: fmovrslz %l5,%f13,%f9 jmpl %g6+8,%g0 ldx [%o1+0x000],%l1 ! Mem[0000000080800000] p56_call_1_lo: ldub [%o1+0x07e],%l1 ! Mem[000000008080007e] ldstub [%o4+0x138],%l0 ! Mem[0000000090000138] retl stw %l4,[%o0+0x1ac] ! Mem[00000000800001ac] p56_jmpl_1_he: jmpl %g6+8,%g0 stx %l5,[%i0+0x020] ! Mem[0000000080000020] p56_call_1_he: swap [%i2+0x12c],%l4 ! Mem[000000008100012c] fmovdcs %icc,%f18,%f16 ldsw [%i0+0x148],%l6 ! Mem[0000000080000148] andn %l3,0x1ec,%l6 fmovdg %icc,%f18,%f18 nop nop retl nop p56_jmpl_1_ho: jmpl %g6+8,%g0 stx %l5,[%o0+0x020] ! Mem[0000000080000020] p56_call_1_ho: swap [%o2+0x12c],%l4 ! Mem[000000008100012c] fmovdcs %icc,%f18,%f16 ldsw [%o0+0x148],%l6 ! Mem[0000000080000148] andn %l3,0x1ec,%l6 fmovdg %icc,%f18,%f18 nop nop retl nop p57_jmpl_1_le: nop nop std %l0,[%i1+0x0e8] ! Mem[00000000828000e8] stw %l4,[%i0+0x0dc] ! Mem[00000000820000dc] fmovrsz %l2,%f1 ,%f0 jmpl %g6+8,%g0 tsubcctv %l4,%l2,%l4 p57_call_1_le: fcmpd %fcc3,%f12,%f0 fmovsa %icc,%f11,%f1 retl ldsw [%i1+0x198],%l0 ! Mem[0000000082800198] p57_jmpl_1_lo: nop nop std %l0,[%o1+0x0e8] ! Mem[00000000828000e8] stw %l4,[%o0+0x0dc] ! Mem[00000000820000dc] fmovrsz %l2,%f1 ,%f0 jmpl %g6+8,%g0 tsubcctv %l4,%l2,%l4 p57_call_1_lo: fcmpd %fcc3,%f12,%f0 fmovsa %icc,%f11,%f1 retl ldsw [%o1+0x198],%l0 ! Mem[0000000082800198] p57_jmpl_1_he: jmpl %g6+8,%g0 fmovsleu %icc,%f16,%f28 p57_call_1_he: nop std %l0,[%i3+0x138] ! Mem[0000000083800138] retl ldsb [%i0+0x1cf],%l6 ! Mem[00000000820001cf] p57_jmpl_1_ho: jmpl %g6+8,%g0 fmovsleu %icc,%f16,%f28 p57_call_1_ho: nop std %l0,[%o3+0x138] ! Mem[0000000083800138] retl ldsb [%o0+0x1cf],%l6 ! Mem[00000000820001cf] p58_jmpl_1_le: nop nop ldstub [%o0+0x1fa],%l1 ! Mem[00000000918001fa] fmovdvs %icc,%f0,%f10 sll %l2,%l3,%l6 fmovse %icc,%f5,%f2 jmpl %g6+8,%g0 fitod %f7 ,%f10 p58_call_1_le: retl nop p58_jmpl_1_lo: nop nop ldstub [%i0+0x1fa],%l1 ! Mem[00000000918001fa] fmovdvs %icc,%f0,%f10 sll %l2,%l3,%l6 fmovse %icc,%f5,%f2 jmpl %g6+8,%g0 fitod %f7 ,%f10 p58_call_1_lo: retl nop p58_jmpl_1_he: ldsh [%i3+0x078],%l2 ! Mem[0000000085800078] addcc %l0,0x648,%l2 addccc %l5,-0xde0,%l3 ldstub [%i6+0x0fa],%l2 ! Mem[00000000910000fa] jmpl %g6+8,%g0 ldstub [%i6+0x1fa],%l1 ! Mem[00000000910001fa] p58_call_1_he: nop nop fmovscs %icc,%f31,%f21 stb %l4,[%i1+0x167] ! Mem[0000000084800167] ld [%i3+0x154],%f20 ! Mem[0000000085800154] retl ldstub [%o0+0x17a],%l3 ! Mem[000000009180017a] p58_jmpl_1_ho: ldsh [%o3+0x078],%l2 ! Mem[0000000085800078] addcc %l0,0x648,%l2 addccc %l5,-0xde0,%l3 ldstub [%o6+0x0fa],%l2 ! Mem[00000000910000fa] jmpl %g6+8,%g0 ldstub [%o6+0x1fa],%l1 ! Mem[00000000910001fa] p58_call_1_ho: nop nop fmovscs %icc,%f31,%f21 stb %l4,[%o1+0x167] ! Mem[0000000084800167] ld [%o3+0x154],%f20 ! Mem[0000000085800154] retl ldstub [%i0+0x17a],%l3 ! Mem[000000009180017a] p59_jmpl_1_le: nop nop jmpl %g6+8,%g0 sth %l1,[%i2+0x02a] ! Mem[000000008700002a] p59_call_1_le: fmovsg %icc,%f10,%f13 fmovdn %icc,%f14,%f2 nop nop nop retl mulx %l0,-0xb63,%l7 p59_jmpl_1_lo: nop nop jmpl %g6+8,%g0 sth %l1,[%o2+0x02a] ! Mem[000000008700002a] p59_call_1_lo: fmovsg %icc,%f10,%f13 fmovdn %icc,%f14,%f2 nop nop nop retl mulx %l0,-0xb63,%l7 p59_jmpl_1_he: or %l3,%l7,%l6 std %l4,[%i3+0x050] ! Mem[0000000087800050] fmovsvs %xcc,%f16,%f17 ldd [%i1+0x050],%l6 ! Mem[0000000086800050] fmovdpos %icc,%f28,%f18 stx %l6,[%i2+0x160] ! Mem[0000000087000160] ldd [%i0+0x0b0],%l2 ! Mem[00000000860000b0] jmpl %g6+8,%g0 nop p59_call_1_he: fdivs %f28,%f29,%f21 srlx %l0,0x00a,%l0 retl ldstub [%i6+0x1fb],%l7 ! Mem[00000000910001fb] p59_jmpl_1_ho: or %l3,%l7,%l6 std %l4,[%o3+0x050] ! Mem[0000000087800050] fmovsvs %xcc,%f16,%f17 ldd [%o1+0x050],%l6 ! Mem[0000000086800050] fmovdpos %icc,%f28,%f18 stx %l6,[%o2+0x160] ! Mem[0000000087000160] ldd [%o0+0x0b0],%l2 ! Mem[00000000860000b0] jmpl %g6+8,%g0 nop p59_call_1_ho: fdivs %f28,%f29,%f21 srlx %l0,0x00a,%l0 retl ldstub [%o6+0x1fb],%l7 ! Mem[00000000910001fb] p60_jmpl_1_le: ldd [%i0+0x108],%l4 ! Mem[0000000088000108] fmovdleu %icc,%f4,%f4 fmovscs %icc,%f12,%f3 fmuld %f12,%f8 ,%f6 jmpl %g6+8,%g0 nop p60_call_1_le: fmovdcc %icc,%f6,%f12 fmovsleu %xcc,%f3,%f2 nop retl fmovsvc %icc,%f1,%f11 p60_jmpl_1_lo: ldd [%o0+0x108],%l4 ! Mem[0000000088000108] fmovdleu %icc,%f4,%f4 fmovscs %icc,%f12,%f3 fmuld %f12,%f8 ,%f6 jmpl %g6+8,%g0 nop p60_call_1_lo: fmovdcc %icc,%f6,%f12 fmovsleu %xcc,%f3,%f2 nop retl fmovsvc %icc,%f1,%f11 p60_jmpl_1_he: nop nop fsubd %f16,%f30,%f22 stb %l7,[%i1+0x1c1] ! Mem[00000000888001c1] and %l1,%l2,%l2 jmpl %g6+8,%g0 lduw [%i1+0x0e4],%l6 ! Mem[00000000888000e4] p60_call_1_he: fmovrdgez %l6,%f20,%f16 fadds %f26,%f31,%f16 nop retl nop p60_jmpl_1_ho: nop nop fsubd %f16,%f30,%f22 stb %l7,[%o1+0x1c1] ! Mem[00000000888001c1] and %l1,%l2,%l2 jmpl %g6+8,%g0 lduw [%o1+0x0e4],%l6 ! Mem[00000000888000e4] p60_call_1_ho: fmovrdgez %l6,%f20,%f16 fadds %f26,%f31,%f16 nop retl nop p61_jmpl_1_le: jmpl %g6+8,%g0 swap [%i1+0x168],%l3 ! Mem[000000008a800168] p61_call_1_le: nop fmovrdlz %l4,%f10,%f4 ldsb [%i3+0x0a2],%l2 ! Mem[000000008b8000a2] stw %l1,[%i1+0x1c8] ! Mem[000000008a8001c8] retl fmovsvc %icc,%f12,%f4 p61_jmpl_1_lo: jmpl %g6+8,%g0 swap [%o1+0x168],%l3 ! Mem[000000008a800168] p61_call_1_lo: nop fmovrdlz %l4,%f10,%f4 ldsb [%o3+0x0a2],%l2 ! Mem[000000008b8000a2] stw %l1,[%o1+0x1c8] ! Mem[000000008a8001c8] retl fmovsvc %icc,%f12,%f4 p61_jmpl_1_he: jmpl %g6+8,%g0 swap [%i0+0x150],%l2 ! Mem[000000008a000150] p61_call_1_he: retl ldsw [%i1+0x074],%l1 ! Mem[000000008a800074] p61_jmpl_1_ho: jmpl %g6+8,%g0 swap [%o0+0x150],%l2 ! Mem[000000008a000150] p61_call_1_ho: retl ldsw [%o1+0x074],%l1 ! Mem[000000008a800074] p62_jmpl_1_le: stb %l1,[%i3+0x1d4] ! Mem[000000008d8001d4] nop ldub [%i1+0x111],%l4 ! Mem[000000008c800111] swap [%i2+0x074],%l5 ! Mem[000000008d000074] fdtos %f4 ,%f13 jmpl %g6+8,%g0 fmovdn %icc,%f6,%f10 p62_call_1_le: nop retl subccc %l5,%l1,%l4 p62_jmpl_1_lo: stb %l1,[%o3+0x1d4] ! Mem[000000008d8001d4] nop ldub [%o1+0x111],%l4 ! Mem[000000008c800111] swap [%o2+0x074],%l5 ! Mem[000000008d000074] fdtos %f4 ,%f13 jmpl %g6+8,%g0 fmovdn %icc,%f6,%f10 p62_call_1_lo: nop retl subccc %l5,%l1,%l4 p62_jmpl_1_he: jmpl %g6+8,%g0 fmovdl %xcc,%f22,%f30 p62_call_1_he: stb %l3,[%i0+0x0de] ! Mem[000000008c0000de] ldx [%i3+0x130],%l2 ! Mem[000000008d800130] ldstub [%i6+0x13e],%l4 ! Mem[000000009100013e] fabsd %f26,%f20 fmovspos %xcc,%f30,%f16 ldsb [%i2+0x0d3],%l2 ! Mem[000000008d0000d3] retl ldx [%i2+0x018],%l4 ! Mem[000000008d000018] p62_jmpl_1_ho: jmpl %g6+8,%g0 fmovdl %xcc,%f22,%f30 p62_call_1_ho: stb %l3,[%o0+0x0de] ! Mem[000000008c0000de] ldx [%o3+0x130],%l2 ! Mem[000000008d800130] ldstub [%o6+0x13e],%l4 ! Mem[000000009100013e] fabsd %f26,%f20 fmovspos %xcc,%f30,%f16 ldsb [%o2+0x0d3],%l2 ! Mem[000000008d0000d3] retl ldx [%o2+0x018],%l4 ! Mem[000000008d000018] p63_jmpl_1_le: fcmpd %fcc1,%f0 ,%f14 fmovdge %icc,%f14,%f10 nop sth %l7,[%i0+0x1a0] ! Mem[000000008e0001a0] jmpl %g6+8,%g0 fmovdne %xcc,%f2,%f4 p63_call_1_le: nop fmovde %icc,%f4,%f6 fmovdne %xcc,%f6,%f8 fdivs %f15,%f8 ,%f12 nop fstod %f8 ,%f10 andn %l0,%l7,%l7 retl ldsb [%i0+0x009],%l4 ! Mem[000000008e000009] p63_jmpl_1_lo: fcmpd %fcc1,%f0 ,%f14 fmovdge %icc,%f14,%f10 nop sth %l7,[%o0+0x1a0] ! Mem[000000008e0001a0] jmpl %g6+8,%g0 fmovdne %xcc,%f2,%f4 p63_call_1_lo: nop fmovde %icc,%f4,%f6 fmovdne %xcc,%f6,%f8 fdivs %f15,%f8 ,%f12 nop fstod %f8 ,%f10 andn %l0,%l7,%l7 retl ldsb [%o0+0x009],%l4 ! Mem[000000008e000009] p63_jmpl_1_he: fnegs %f30,%f25 jmpl %g6+8,%g0 fmuls %f23,%f29,%f19 p63_call_1_he: nop std %l0,[%i2+0x0c0] ! Mem[000000008f0000c0] fmovsgu %xcc,%f31,%f17 tsubcctv %l5,%l4,%l1 ldd [%i1+0x1e0],%l4 ! Mem[000000008e8001e0] ldub [%i2+0x036],%l2 ! Mem[000000008f000036] ldsw [%i2+0x110],%l0 ! Mem[000000008f000110] retl nop p63_jmpl_1_ho: fnegs %f30,%f25 jmpl %g6+8,%g0 fmuls %f23,%f29,%f19 p63_call_1_ho: nop std %l0,[%o2+0x0c0] ! Mem[000000008f0000c0] fmovsgu %xcc,%f31,%f17 tsubcctv %l5,%l4,%l1 ldd [%o1+0x1e0],%l4 ! Mem[000000008e8001e0] ldub [%o2+0x036],%l2 ! Mem[000000008f000036] ldsw [%o2+0x110],%l0 ! Mem[000000008f000110] retl nop user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: jmpl %g6+8,%g0 fmovrsgz %l5,%f8 ,%f4 p0_call_2_le: fmovrdlz %l7,%f10,%f14 ldub [%i3+0x151],%l5 ! Mem[0000000011800151] ldd [%i0+0x1f8],%l0 ! Mem[00000000100001f8] retl stw %l7,[%i3+0x160] ! Mem[0000000011800160] p0_jmpl_2_lo: jmpl %g6+8,%g0 fmovrsgz %l5,%f8 ,%f4 p0_call_2_lo: fmovrdlz %l7,%f10,%f14 ldub [%o3+0x151],%l5 ! Mem[0000000011800151] ldd [%o0+0x1f8],%l0 ! Mem[00000000100001f8] retl stw %l7,[%o3+0x160] ! Mem[0000000011800160] p0_jmpl_2_he: fmovrdlz %l1,%f20,%f28 ldstub [%i4+0x000],%l0 ! Mem[0000000090000000] ldub [%i2+0x10c],%l2 ! Mem[000000001100010c] subccc %l5,0x5a0,%l4 jmpl %g6+8,%g0 ldsb [%i0+0x11b],%l3 ! Mem[000000001000011b] p0_call_2_he: ldd [%i0+0x1f0],%f16 ! Mem[00000000100001f0] smul %l7,0x2a4,%l3 fmovsneg %xcc,%f24,%f19 fmovrdz %l0,%f26,%f24 ldd [%i0+0x0b8],%f30 ! Mem[00000000100000b8] ldd [%i2+0x170],%f30 ! Mem[0000000011000170] stx %l6,[%i1+0x0e0] ! Mem[00000000108000e0] retl lduw [%i1+0x1b4],%l4 ! Mem[00000000108001b4] p0_jmpl_2_ho: fmovrdlz %l1,%f20,%f28 ldstub [%o4+0x000],%l0 ! Mem[0000000090000000] ldub [%o2+0x10c],%l2 ! Mem[000000001100010c] subccc %l5,0x5a0,%l4 jmpl %g6+8,%g0 ldsb [%o0+0x11b],%l3 ! Mem[000000001000011b] p0_call_2_ho: ldd [%o0+0x1f0],%f16 ! Mem[00000000100001f0] smul %l7,0x2a4,%l3 fmovsneg %xcc,%f24,%f19 fmovrdz %l0,%f26,%f24 ldd [%o0+0x0b8],%f30 ! Mem[00000000100000b8] ldd [%o2+0x170],%f30 ! Mem[0000000011000170] stx %l6,[%o1+0x0e0] ! Mem[00000000108000e0] retl lduw [%o1+0x1b4],%l4 ! Mem[00000000108001b4] p1_jmpl_2_le: std %l4,[%i0+0x010] ! Mem[0000000012000010] fmovde %xcc,%f14,%f12 fmovsge %icc,%f14,%f12 nop fabsd %f6 ,%f10 nop smulcc %l6,%l4,%l6 jmpl %g6+8,%g0 fmovsne %xcc,%f15,%f2 p1_call_2_le: nop nop fmovsg %xcc,%f8,%f2 sdivx %l1,%l2,%l4 swap [%i3+0x154],%l0 ! Mem[0000000013800154] st %f6 ,[%i1+0x020] ! Mem[0000000012800020] retl ld [%i0+0x1e0],%f11 ! Mem[00000000120001e0] p1_jmpl_2_lo: std %l4,[%o0+0x010] ! Mem[0000000012000010] fmovde %xcc,%f14,%f12 fmovsge %icc,%f14,%f12 nop fabsd %f6 ,%f10 nop smulcc %l6,%l4,%l6 jmpl %g6+8,%g0 fmovsne %xcc,%f15,%f2 p1_call_2_lo: nop nop fmovsg %xcc,%f8,%f2 sdivx %l1,%l2,%l4 swap [%o3+0x154],%l0 ! Mem[0000000013800154] st %f6 ,[%o1+0x020] ! Mem[0000000012800020] retl ld [%o0+0x1e0],%f11 ! Mem[00000000120001e0] p1_jmpl_2_he: fmovse %icc,%f27,%f19 taddcc %l5,%l6,%l6 ldstub [%i4+0x041],%l6 ! Mem[0000000090000041] jmpl %g6+8,%g0 nop p1_call_2_he: nop fitod %f29,%f16 retl ldsw [%i1+0x14c],%l2 ! Mem[000000001280014c] p1_jmpl_2_ho: fmovse %icc,%f27,%f19 taddcc %l5,%l6,%l6 ldstub [%o4+0x041],%l6 ! Mem[0000000090000041] jmpl %g6+8,%g0 nop p1_call_2_ho: nop fitod %f29,%f16 retl ldsw [%o1+0x14c],%l2 ! Mem[000000001280014c] p2_jmpl_2_le: st %f10,[%i1+0x09c] ! Mem[000000001480009c] ldsb [%i3+0x0d7],%l3 ! Mem[00000000158000d7] nop addc %l1,-0xeda,%l7 nop fmuls %f7 ,%f14,%f10 fcmps %fcc2,%f3 ,%f10 jmpl %g6+8,%g0 st %f8 ,[%i3+0x168] ! Mem[0000000015800168] p2_call_2_le: lduh [%i3+0x164],%l6 ! Mem[0000000015800164] nop retl ldstub [%o0+0x082],%l5 ! Mem[0000000091800082] p2_jmpl_2_lo: st %f10,[%o1+0x09c] ! Mem[000000001480009c] ldsb [%o3+0x0d7],%l3 ! Mem[00000000158000d7] nop addc %l1,-0xeda,%l7 nop fmuls %f7 ,%f14,%f10 fcmps %fcc2,%f3 ,%f10 jmpl %g6+8,%g0 st %f8 ,[%o3+0x168] ! Mem[0000000015800168] p2_call_2_lo: lduh [%o3+0x164],%l6 ! Mem[0000000015800164] nop retl ldstub [%i0+0x082],%l5 ! Mem[0000000091800082] p2_jmpl_2_he: fmovscs %xcc,%f29,%f25 sllx %l3,%l6,%l0 fdtos %f26,%f22 fitod %f22,%f22 jmpl %g6+8,%g0 fitos %f26,%f18 p2_call_2_he: nop retl fmovdle %xcc,%f28,%f20 p2_jmpl_2_ho: fmovscs %xcc,%f29,%f25 sllx %l3,%l6,%l0 fdtos %f26,%f22 fitod %f22,%f22 jmpl %g6+8,%g0 fitos %f26,%f18 p2_call_2_ho: nop retl fmovdle %xcc,%f28,%f20 p3_jmpl_2_le: ldx [%i3+0x058],%l3 ! Mem[0000000017800058] nop jmpl %g6+8,%g0 fnegs %f10,%f3 p3_call_2_le: stb %l5,[%i0+0x07c] ! Mem[000000001600007c] nop fmovdvs %xcc,%f8,%f8 retl ldsw [%i0+0x188],%l2 ! Mem[0000000016000188] p3_jmpl_2_lo: ldx [%o3+0x058],%l3 ! Mem[0000000017800058] nop jmpl %g6+8,%g0 fnegs %f10,%f3 p3_call_2_lo: stb %l5,[%o0+0x07c] ! Mem[000000001600007c] nop fmovdvs %xcc,%f8,%f8 retl ldsw [%o0+0x188],%l2 ! Mem[0000000016000188] p3_jmpl_2_he: fmovsvc %icc,%f24,%f17 nop ldx [%i3+0x0e0],%l4 ! Mem[00000000178000e0] ldsw [%i2+0x034],%l4 ! Mem[0000000017000034] ldub [%i0+0x173],%l1 ! Mem[0000000016000173] fmovrsnz %l2,%f27,%f16 ldd [%i3+0x008],%f18 ! Mem[0000000017800008] jmpl %g6+8,%g0 nop p3_call_2_he: nop fstoi %f25,%f31 nop nop lduh [%i0+0x106],%l6 ! Mem[0000000016000106] retl ldsw [%i0+0x1bc],%l5 ! Mem[00000000160001bc] p3_jmpl_2_ho: fmovsvc %icc,%f24,%f17 nop ldx [%o3+0x0e0],%l4 ! Mem[00000000178000e0] ldsw [%o2+0x034],%l4 ! Mem[0000000017000034] ldub [%o0+0x173],%l1 ! Mem[0000000016000173] fmovrsnz %l2,%f27,%f16 ldd [%o3+0x008],%f18 ! Mem[0000000017800008] jmpl %g6+8,%g0 nop p3_call_2_ho: nop fstoi %f25,%f31 nop nop lduh [%o0+0x106],%l6 ! Mem[0000000016000106] retl ldsw [%o0+0x1bc],%l5 ! Mem[00000000160001bc] p4_jmpl_2_le: fmovsge %xcc,%f15,%f6 jmpl %g6+8,%g0 ld [%i2+0x088],%f6 ! Mem[0000000019000088] p4_call_2_le: ldsb [%i1+0x02f],%l2 ! Mem[000000001880002f] stw %l7,[%i1+0x134] ! Mem[0000000018800134] xor %l5,-0xbf2,%l6 retl sth %l7,[%i3+0x0d4] ! Mem[00000000198000d4] p4_jmpl_2_lo: fmovsge %xcc,%f15,%f6 jmpl %g6+8,%g0 ld [%o2+0x088],%f6 ! Mem[0000000019000088] p4_call_2_lo: ldsb [%o1+0x02f],%l2 ! Mem[000000001880002f] stw %l7,[%o1+0x134] ! Mem[0000000018800134] xor %l5,-0xbf2,%l6 retl sth %l7,[%o3+0x0d4] ! Mem[00000000198000d4] p4_jmpl_2_he: fmovsge %xcc,%f25,%f18 jmpl %g6+8,%g0 fstoi %f19,%f17 p4_call_2_he: fcmpd %fcc1,%f16,%f16 fmovdn %icc,%f26,%f18 xnor %l5,%l5,%l2 fmovdvs %icc,%f18,%f18 retl fmovdneg %icc,%f18,%f16 p4_jmpl_2_ho: fmovsge %xcc,%f25,%f18 jmpl %g6+8,%g0 fstoi %f19,%f17 p4_call_2_ho: fcmpd %fcc1,%f16,%f16 fmovdn %icc,%f26,%f18 xnor %l5,%l5,%l2 fmovdvs %icc,%f18,%f18 retl fmovdneg %icc,%f18,%f16 p5_jmpl_2_le: swap [%i0+0x178],%l1 ! Mem[000000001a000178] ldub [%i1+0x186],%l5 ! Mem[000000001a800186] std %f8 ,[%i1+0x0e0] ! Mem[000000001a8000e0] fmovspos %xcc,%f5,%f13 lduw [%i0+0x038],%l3 ! Mem[000000001a000038] stx %l1,[%i2+0x0b0] ! Mem[000000001b0000b0] jmpl %g6+8,%g0 fmovsvc %icc,%f14,%f3 p5_call_2_le: stx %l5,[%i2+0x070] ! Mem[000000001b000070] retl ld [%i0+0x028],%f4 ! Mem[000000001a000028] p5_jmpl_2_lo: swap [%o0+0x178],%l1 ! Mem[000000001a000178] ldub [%o1+0x186],%l5 ! Mem[000000001a800186] std %f8 ,[%o1+0x0e0] ! Mem[000000001a8000e0] fmovspos %xcc,%f5,%f13 lduw [%o0+0x038],%l3 ! Mem[000000001a000038] stx %l1,[%o2+0x0b0] ! Mem[000000001b0000b0] jmpl %g6+8,%g0 fmovsvc %icc,%f14,%f3 p5_call_2_lo: stx %l5,[%o2+0x070] ! Mem[000000001b000070] retl ld [%o0+0x028],%f4 ! Mem[000000001a000028] p5_jmpl_2_he: fsqrts %f21,%f19 nop nop jmpl %g6+8,%g0 fdivd %f18,%f24,%f26 p5_call_2_he: fmovda %xcc,%f16,%f18 fmovrdlz %l6,%f24,%f28 fdtoi %f22,%f28 retl ldstub [%i5+0x185],%l1 ! Mem[0000000090800185] p5_jmpl_2_ho: fsqrts %f21,%f19 nop nop jmpl %g6+8,%g0 fdivd %f18,%f24,%f26 p5_call_2_ho: fmovda %xcc,%f16,%f18 fmovrdlz %l6,%f24,%f28 fdtoi %f22,%f28 retl ldstub [%o5+0x185],%l1 ! Mem[0000000090800185] p6_jmpl_2_le: nop fcmpd %fcc1,%f8 ,%f8 nop fmovsne %icc,%f12,%f4 jmpl %g6+8,%g0 ldsb [%i0+0x0c5],%l1 ! Mem[000000001c0000c5] p6_call_2_le: ldsw [%i0+0x140],%l6 ! Mem[000000001c000140] swap [%i1+0x0ec],%l7 ! Mem[000000001c8000ec] retl nop p6_jmpl_2_lo: nop fcmpd %fcc1,%f8 ,%f8 nop fmovsne %icc,%f12,%f4 jmpl %g6+8,%g0 ldsb [%o0+0x0c5],%l1 ! Mem[000000001c0000c5] p6_call_2_lo: ldsw [%o0+0x140],%l6 ! Mem[000000001c000140] swap [%o1+0x0ec],%l7 ! Mem[000000001c8000ec] retl nop p6_jmpl_2_he: stb %l0,[%i3+0x003] ! Mem[000000001d800003] jmpl %g6+8,%g0 ldub [%i2+0x063],%l7 ! Mem[000000001d000063] p6_call_2_he: stb %l2,[%i3+0x1f1] ! Mem[000000001d8001f1] stw %l1,[%i1+0x100] ! Mem[000000001c800100] ldd [%i1+0x150],%f16 ! Mem[000000001c800150] retl fmovdne %icc,%f28,%f18 p6_jmpl_2_ho: stb %l0,[%o3+0x003] ! Mem[000000001d800003] jmpl %g6+8,%g0 ldub [%o2+0x063],%l7 ! Mem[000000001d000063] p6_call_2_ho: stb %l2,[%o3+0x1f1] ! Mem[000000001d8001f1] stw %l1,[%o1+0x100] ! Mem[000000001c800100] ldd [%o1+0x150],%f16 ! Mem[000000001c800150] retl fmovdne %icc,%f28,%f18 p7_jmpl_2_le: nop ldsh [%i2+0x00a],%l0 ! Mem[000000001f00000a] ldstub [%i5+0x187],%l6 ! Mem[0000000090800187] fmovrdgez %l1,%f8 ,%f8 addcc %l3,-0x56b,%l5 fdivs %f10,%f6 ,%f4 lduw [%i3+0x1e4],%l7 ! Mem[000000001f8001e4] jmpl %g6+8,%g0 fmovs %f13,%f5 p7_call_2_le: sllx %l7,%l1,%l1 stx %l3,[%i1+0x190] ! Mem[000000001e800190] nop nop retl stb %l3,[%i3+0x000] ! Mem[000000001f800000] p7_jmpl_2_lo: nop ldsh [%o2+0x00a],%l0 ! Mem[000000001f00000a] ldstub [%o5+0x187],%l6 ! Mem[0000000090800187] fmovrdgez %l1,%f8 ,%f8 addcc %l3,-0x56b,%l5 fdivs %f10,%f6 ,%f4 lduw [%o3+0x1e4],%l7 ! Mem[000000001f8001e4] jmpl %g6+8,%g0 fmovs %f13,%f5 p7_call_2_lo: sllx %l7,%l1,%l1 stx %l3,[%o1+0x190] ! Mem[000000001e800190] nop nop retl stb %l3,[%o3+0x000] ! Mem[000000001f800000] p7_jmpl_2_he: nop std %l2,[%i2+0x1d8] ! Mem[000000001f0001d8] nop fmovsg %xcc,%f20,%f26 fmovscs %xcc,%f21,%f19 fmovdcs %xcc,%f18,%f28 smul %l4,-0x66e,%l6 jmpl %g6+8,%g0 srl %l3,0x00a,%l3 p7_call_2_he: retl fmovdcs %xcc,%f30,%f24 p7_jmpl_2_ho: nop std %l2,[%o2+0x1d8] ! Mem[000000001f0001d8] nop fmovsg %xcc,%f20,%f26 fmovscs %xcc,%f21,%f19 fmovdcs %xcc,%f18,%f28 smul %l4,-0x66e,%l6 jmpl %g6+8,%g0 srl %l3,0x00a,%l3 p7_call_2_ho: retl fmovdcs %xcc,%f30,%f24 p8_jmpl_2_le: nop stw %l0,[%i1+0x05c] ! Mem[000000002080005c] nop fmovdle %icc,%f2,%f8 std %l6,[%i0+0x108] ! Mem[0000000020000108] jmpl %g6+8,%g0 fmovsvs %icc,%f11,%f14 p8_call_2_le: nop nop ldx [%i3+0x078],%l4 ! Mem[0000000021800078] nop ldsh [%i1+0x102],%l7 ! Mem[0000000020800102] nop retl nop p8_jmpl_2_lo: nop stw %l0,[%o1+0x05c] ! Mem[000000002080005c] nop fmovdle %icc,%f2,%f8 std %l6,[%o0+0x108] ! Mem[0000000020000108] jmpl %g6+8,%g0 fmovsvs %icc,%f11,%f14 p8_call_2_lo: nop nop ldx [%o3+0x078],%l4 ! Mem[0000000021800078] nop ldsh [%o1+0x102],%l7 ! Mem[0000000020800102] nop retl nop p8_jmpl_2_he: lduw [%i3+0x12c],%l1 ! Mem[000000002180012c] jmpl %g6+8,%g0 lduw [%i3+0x0f4],%l6 ! Mem[00000000218000f4] p8_call_2_he: fitod %f21,%f18 ldx [%i1+0x090],%l0 ! Mem[0000000020800090] or %l4,0x8bc,%l3 fmovdl %xcc,%f30,%f30 nop retl ldstub [%i6+0x188],%l0 ! Mem[0000000091000188] p8_jmpl_2_ho: lduw [%o3+0x12c],%l1 ! Mem[000000002180012c] jmpl %g6+8,%g0 lduw [%o3+0x0f4],%l6 ! Mem[00000000218000f4] p8_call_2_ho: fitod %f21,%f18 ldx [%o1+0x090],%l0 ! Mem[0000000020800090] or %l4,0x8bc,%l3 fmovdl %xcc,%f30,%f30 nop retl ldstub [%o6+0x188],%l0 ! Mem[0000000091000188] p9_jmpl_2_le: fmovde %icc,%f2,%f10 mulx %l7,%l0,%l0 jmpl %g6+8,%g0 stb %l4,[%i1+0x154] ! Mem[0000000022800154] p9_call_2_le: stx %l4,[%i3+0x1b8] ! Mem[00000000238001b8] st %f4 ,[%i1+0x100] ! Mem[0000000022800100] ldstub [%i0+0x0c3],%l2 ! Mem[00000000220000c3] fmovsge %xcc,%f9,%f7 fstod %f1 ,%f10 retl andn %l6,%l6,%l4 p9_jmpl_2_lo: fmovde %icc,%f2,%f10 mulx %l7,%l0,%l0 jmpl %g6+8,%g0 stb %l4,[%o1+0x154] ! Mem[0000000022800154] p9_call_2_lo: stx %l4,[%o3+0x1b8] ! Mem[00000000238001b8] st %f4 ,[%o1+0x100] ! Mem[0000000022800100] ldstub [%o0+0x0c3],%l2 ! Mem[00000000220000c3] fmovsge %xcc,%f9,%f7 fstod %f1 ,%f10 retl andn %l6,%l6,%l4 p9_jmpl_2_he: st %f25,[%i3+0x0f4] ! Mem[00000000238000f4] fmovde %icc,%f28,%f20 sll %l5,0x006,%l5 jmpl %g6+8,%g0 sll %l6,0x01e,%l5 p9_call_2_he: lduh [%i1+0x0be],%l3 ! Mem[00000000228000be] nop ld [%i0+0x050],%f25 ! Mem[0000000022000050] std %f18,[%i3+0x0b0] ! Mem[00000000238000b0] ldx [%i1+0x010],%l2 ! Mem[0000000022800010] retl fnegd %f26,%f24 p9_jmpl_2_ho: st %f25,[%o3+0x0f4] ! Mem[00000000238000f4] fmovde %icc,%f28,%f20 sll %l5,0x006,%l5 jmpl %g6+8,%g0 sll %l6,0x01e,%l5 p9_call_2_ho: lduh [%o1+0x0be],%l3 ! Mem[00000000228000be] nop ld [%o0+0x050],%f25 ! Mem[0000000022000050] std %f18,[%o3+0x0b0] ! Mem[00000000238000b0] ldx [%o1+0x010],%l2 ! Mem[0000000022800010] retl fnegd %f26,%f24 p10_jmpl_2_le: stx %l7,[%i2+0x0f8] ! Mem[00000000250000f8] fmovsneg %icc,%f14,%f6 std %f4 ,[%i0+0x008] ! Mem[0000000024000008] fmovdvc %xcc,%f6,%f12 jmpl %g6+8,%g0 ldd [%i0+0x098],%l2 ! Mem[0000000024000098] p10_call_2_le: xorcc %l0,%l5,%l5 lduh [%i3+0x036],%l0 ! Mem[0000000025800036] nop lduw [%i3+0x074],%l2 ! Mem[0000000025800074] nop sth %l4,[%i1+0x0de] ! Mem[00000000248000de] retl ldstub [%o0+0x18a],%l1 ! Mem[000000009180018a] p10_jmpl_2_lo: stx %l7,[%o2+0x0f8] ! Mem[00000000250000f8] fmovsneg %icc,%f14,%f6 std %f4 ,[%o0+0x008] ! Mem[0000000024000008] fmovdvc %xcc,%f6,%f12 jmpl %g6+8,%g0 ldd [%o0+0x098],%l2 ! Mem[0000000024000098] p10_call_2_lo: xorcc %l0,%l5,%l5 lduh [%o3+0x036],%l0 ! Mem[0000000025800036] nop lduw [%o3+0x074],%l2 ! Mem[0000000025800074] nop sth %l4,[%o1+0x0de] ! Mem[00000000248000de] retl ldstub [%i0+0x18a],%l1 ! Mem[000000009180018a] p10_jmpl_2_he: fsqrtd %f20,%f20 ldstub [%o0+0x10a],%l1 ! Mem[000000009180010a] fmovdl %xcc,%f18,%f20 nop jmpl %g6+8,%g0 ldsw [%i2+0x1a8],%l4 ! Mem[00000000250001a8] p10_call_2_he: nop fmovdneg %xcc,%f18,%f28 ldsh [%i1+0x176],%l3 ! Mem[0000000024800176] nop stx %l1,[%i0+0x0f8] ! Mem[00000000240000f8] retl fmuld %f22,%f24,%f30 p10_jmpl_2_ho: fsqrtd %f20,%f20 ldstub [%i0+0x10a],%l1 ! Mem[000000009180010a] fmovdl %xcc,%f18,%f20 nop jmpl %g6+8,%g0 ldsw [%o2+0x1a8],%l4 ! Mem[00000000250001a8] p10_call_2_ho: nop fmovdneg %xcc,%f18,%f28 ldsh [%o1+0x176],%l3 ! Mem[0000000024800176] nop stx %l1,[%o0+0x0f8] ! Mem[00000000240000f8] retl fmuld %f22,%f24,%f30 p11_jmpl_2_le: ldstub [%i4+0x14b],%l3 ! Mem[000000009000014b] jmpl %g6+8,%g0 fmovrdlez %l0,%f12,%f8 p11_call_2_le: fsubd %f14,%f0 ,%f12 retl ldd [%i0+0x008],%l2 ! Mem[0000000026000008] p11_jmpl_2_lo: ldstub [%o4+0x14b],%l3 ! Mem[000000009000014b] jmpl %g6+8,%g0 fmovrdlez %l0,%f12,%f8 p11_call_2_lo: fsubd %f14,%f0 ,%f12 retl ldd [%o0+0x008],%l2 ! Mem[0000000026000008] p11_jmpl_2_he: fsubd %f20,%f30,%f30 nop nop fmovdn %xcc,%f28,%f22 umul %l3,0x297,%l5 nop srlx %l0,%l6,%l3 jmpl %g6+8,%g0 nop p11_call_2_he: std %f24,[%i0+0x098] ! Mem[0000000026000098] nop smulcc %l7,%l1,%l6 fmovdpos %xcc,%f26,%f20 retl stb %l4,[%i0+0x0e2] ! Mem[00000000260000e2] p11_jmpl_2_ho: fsubd %f20,%f30,%f30 nop nop fmovdn %xcc,%f28,%f22 umul %l3,0x297,%l5 nop srlx %l0,%l6,%l3 jmpl %g6+8,%g0 nop p11_call_2_ho: std %f24,[%o0+0x098] ! Mem[0000000026000098] nop smulcc %l7,%l1,%l6 fmovdpos %xcc,%f26,%f20 retl stb %l4,[%o0+0x0e2] ! Mem[00000000260000e2] p12_jmpl_2_le: fmovsa %xcc,%f1,%f6 ldsb [%i0+0x0fc],%l1 ! Mem[00000000280000fc] ldub [%i3+0x1da],%l6 ! Mem[00000000298001da] fstod %f6 ,%f8 std %l6,[%i3+0x1e0] ! Mem[00000000298001e0] swap [%i1+0x0c8],%l3 ! Mem[00000000288000c8] jmpl %g6+8,%g0 nop p12_call_2_le: fmovda %xcc,%f10,%f6 ldub [%i2+0x12c],%l4 ! Mem[000000002900012c] subccc %l6,%l6,%l6 fmovsvc %icc,%f8,%f4 retl ldstub [%o0+0x1cc],%l1 ! Mem[00000000918001cc] p12_jmpl_2_lo: fmovsa %xcc,%f1,%f6 ldsb [%o0+0x0fc],%l1 ! Mem[00000000280000fc] ldub [%o3+0x1da],%l6 ! Mem[00000000298001da] fstod %f6 ,%f8 std %l6,[%o3+0x1e0] ! Mem[00000000298001e0] swap [%o1+0x0c8],%l3 ! Mem[00000000288000c8] jmpl %g6+8,%g0 nop p12_call_2_lo: fmovda %xcc,%f10,%f6 ldub [%o2+0x12c],%l4 ! Mem[000000002900012c] subccc %l6,%l6,%l6 fmovsvc %icc,%f8,%f4 retl ldstub [%i0+0x1cc],%l1 ! Mem[00000000918001cc] p12_jmpl_2_he: fmovsg %icc,%f17,%f18 taddcc %l1,0x37e,%l7 nop fsqrts %f20,%f20 ldsh [%i2+0x020],%l0 ! Mem[0000000029000020] nop jmpl %g6+8,%g0 stx %l4,[%i3+0x0b8] ! Mem[00000000298000b8] p12_call_2_he: nop nop fstoi %f23,%f18 retl fabsd %f26,%f26 p12_jmpl_2_ho: fmovsg %icc,%f17,%f18 taddcc %l1,0x37e,%l7 nop fsqrts %f20,%f20 ldsh [%o2+0x020],%l0 ! Mem[0000000029000020] nop jmpl %g6+8,%g0 stx %l4,[%o3+0x0b8] ! Mem[00000000298000b8] p12_call_2_ho: nop nop fstoi %f23,%f18 retl fabsd %f26,%f26 p13_jmpl_2_le: fmovsn %xcc,%f4,%f14 stw %l5,[%i0+0x14c] ! Mem[000000002a00014c] jmpl %g6+8,%g0 lduw [%i3+0x074],%l4 ! Mem[000000002b800074] p13_call_2_le: nop fcmpd %fcc1,%f6 ,%f8 fmovdcc %xcc,%f2,%f0 ldsb [%i3+0x11a],%l6 ! Mem[000000002b80011a] std %l2,[%i0+0x060] ! Mem[000000002a000060] xor %l3,%l5,%l6 retl orncc %l0,%l5,%l2 p13_jmpl_2_lo: fmovsn %xcc,%f4,%f14 stw %l5,[%o0+0x14c] ! Mem[000000002a00014c] jmpl %g6+8,%g0 lduw [%o3+0x074],%l4 ! Mem[000000002b800074] p13_call_2_lo: nop fcmpd %fcc1,%f6 ,%f8 fmovdcc %xcc,%f2,%f0 ldsb [%o3+0x11a],%l6 ! Mem[000000002b80011a] std %l2,[%o0+0x060] ! Mem[000000002a000060] xor %l3,%l5,%l6 retl orncc %l0,%l5,%l2 p13_jmpl_2_he: jmpl %g6+8,%g0 ldstub [%i6+0x18d],%l3 ! Mem[000000009100018d] p13_call_2_he: nop fsqrtd %f26,%f16 sth %l7,[%i2+0x08a] ! Mem[000000002b00008a] tsubcctv %l7,-0xbc9,%l5 nop fmovdn %xcc,%f16,%f22 retl ldsh [%i2+0x094],%l6 ! Mem[000000002b000094] p13_jmpl_2_ho: jmpl %g6+8,%g0 ldstub [%o6+0x18d],%l3 ! Mem[000000009100018d] p13_call_2_ho: nop fsqrtd %f26,%f16 sth %l7,[%o2+0x08a] ! Mem[000000002b00008a] tsubcctv %l7,-0xbc9,%l5 nop fmovdn %xcc,%f16,%f22 retl ldsh [%o2+0x094],%l6 ! Mem[000000002b000094] p14_jmpl_2_le: stw %l0,[%i0+0x1dc] ! Mem[000000002c0001dc] ldsh [%i1+0x0f6],%l5 ! Mem[000000002c8000f6] nop jmpl %g6+8,%g0 stw %l6,[%i1+0x094] ! Mem[000000002c800094] p14_call_2_le: fmovscc %xcc,%f12,%f11 fmovsn %icc,%f13,%f6 stx %l6,[%i3+0x1d8] ! Mem[000000002d8001d8] lduh [%i1+0x164],%l3 ! Mem[000000002c800164] orn %l7,%l7,%l2 retl ldsb [%i0+0x1aa],%l2 ! Mem[000000002c0001aa] p14_jmpl_2_lo: stw %l0,[%o0+0x1dc] ! Mem[000000002c0001dc] ldsh [%o1+0x0f6],%l5 ! Mem[000000002c8000f6] nop jmpl %g6+8,%g0 stw %l6,[%o1+0x094] ! Mem[000000002c800094] p14_call_2_lo: fmovscc %xcc,%f12,%f11 fmovsn %icc,%f13,%f6 stx %l6,[%o3+0x1d8] ! Mem[000000002d8001d8] lduh [%o1+0x164],%l3 ! Mem[000000002c800164] orn %l7,%l7,%l2 retl ldsb [%o0+0x1aa],%l2 ! Mem[000000002c0001aa] p14_jmpl_2_he: ldd [%i1+0x000],%f28 ! Mem[000000002c800000] nop jmpl %g6+8,%g0 srl %l7,%l2,%l1 p14_call_2_he: retl ldub [%i0+0x1d4],%l6 ! Mem[000000002c0001d4] p14_jmpl_2_ho: ldd [%o1+0x000],%f28 ! Mem[000000002c800000] nop jmpl %g6+8,%g0 srl %l7,%l2,%l1 p14_call_2_ho: retl ldub [%o0+0x1d4],%l6 ! Mem[000000002c0001d4] p15_jmpl_2_le: fnegd %f6 ,%f8 lduw [%i0+0x044],%l1 ! Mem[000000002e000044] or %l0,0x73d,%l4 nop nop jmpl %g6+8,%g0 lduh [%i0+0x006],%l1 ! Mem[000000002e000006] p15_call_2_le: fmovsne %icc,%f0,%f0 std %f6 ,[%i1+0x058] ! Mem[000000002e800058] ldd [%i3+0x018],%f4 ! Mem[000000002f800018] fmovdcc %icc,%f4,%f2 fmovsa %xcc,%f7,%f4 nop retl fabsd %f14,%f6 p15_jmpl_2_lo: fnegd %f6 ,%f8 lduw [%o0+0x044],%l1 ! Mem[000000002e000044] or %l0,0x73d,%l4 nop nop jmpl %g6+8,%g0 lduh [%o0+0x006],%l1 ! Mem[000000002e000006] p15_call_2_lo: fmovsne %icc,%f0,%f0 std %f6 ,[%o1+0x058] ! Mem[000000002e800058] ldd [%o3+0x018],%f4 ! Mem[000000002f800018] fmovdcc %icc,%f4,%f2 fmovsa %xcc,%f7,%f4 nop retl fabsd %f14,%f6 p15_jmpl_2_he: stx %l1,[%i3+0x100] ! Mem[000000002f800100] orcc %l2,0xd79,%l1 nop sth %l5,[%i1+0x08e] ! Mem[000000002e80008e] ldstub [%i5+0x18f],%l4 ! Mem[000000009080018f] std %l4,[%i3+0x180] ! Mem[000000002f800180] fmovsle %xcc,%f19,%f24 jmpl %g6+8,%g0 nop p15_call_2_he: nop fmovdpos %xcc,%f28,%f22 retl stx %l4,[%i0+0x088] ! Mem[000000002e000088] p15_jmpl_2_ho: stx %l1,[%o3+0x100] ! Mem[000000002f800100] orcc %l2,0xd79,%l1 nop sth %l5,[%o1+0x08e] ! Mem[000000002e80008e] ldstub [%o5+0x18f],%l4 ! Mem[000000009080018f] std %l4,[%o3+0x180] ! Mem[000000002f800180] fmovsle %xcc,%f19,%f24 jmpl %g6+8,%g0 nop p15_call_2_ho: nop fmovdpos %xcc,%f28,%f22 retl stx %l4,[%o0+0x088] ! Mem[000000002e000088] p16_jmpl_2_le: fnegs %f15,%f13 tsubcc %l1,%l6,%l2 jmpl %g6+8,%g0 stw %l1,[%i0+0x034] ! Mem[0000000030000034] p16_call_2_le: fnegd %f8 ,%f6 fitod %f15,%f12 fmovdl %icc,%f2,%f0 nop sub %l2,0x850,%l1 smul %l4,-0x904,%l4 lduw [%i3+0x170],%l7 ! Mem[0000000031800170] retl nop p16_jmpl_2_lo: fnegs %f15,%f13 tsubcc %l1,%l6,%l2 jmpl %g6+8,%g0 stw %l1,[%o0+0x034] ! Mem[0000000030000034] p16_call_2_lo: fnegd %f8 ,%f6 fitod %f15,%f12 fmovdl %icc,%f2,%f0 nop sub %l2,0x850,%l1 smul %l4,-0x904,%l4 lduw [%o3+0x170],%l7 ! Mem[0000000031800170] retl nop p16_jmpl_2_he: fmovdn %xcc,%f18,%f28 ldsb [%i3+0x1e5],%l5 ! Mem[00000000318001e5] lduw [%i2+0x10c],%l1 ! Mem[000000003100010c] jmpl %g6+8,%g0 fmovrsnz %l1,%f28,%f27 p16_call_2_he: fmovdl %xcc,%f28,%f22 fnegs %f17,%f17 fnegs %f19,%f31 ldd [%i3+0x000],%l4 ! Mem[0000000031800000] ldub [%i0+0x1b0],%l1 ! Mem[00000000300001b0] fmovrsz %l6,%f27,%f29 retl addc %l3,0xa70,%l6 p16_jmpl_2_ho: fmovdn %xcc,%f18,%f28 ldsb [%o3+0x1e5],%l5 ! Mem[00000000318001e5] lduw [%o2+0x10c],%l1 ! Mem[000000003100010c] jmpl %g6+8,%g0 fmovrsnz %l1,%f28,%f27 p16_call_2_ho: fmovdl %xcc,%f28,%f22 fnegs %f17,%f17 fnegs %f19,%f31 ldd [%o3+0x000],%l4 ! Mem[0000000031800000] ldub [%o0+0x1b0],%l1 ! Mem[00000000300001b0] fmovrsz %l6,%f27,%f29 retl addc %l3,0xa70,%l6 p17_jmpl_2_le: fadds %f8 ,%f4 ,%f8 nop stx %l5,[%i2+0x108] ! Mem[0000000033000108] jmpl %g6+8,%g0 fmovrdnz %l2,%f12,%f10 p17_call_2_le: fmovd %f12,%f12 nop nop stb %l1,[%i2+0x007] ! Mem[0000000033000007] nop retl ld [%i3+0x1c4],%f5 ! Mem[00000000338001c4] p17_jmpl_2_lo: fadds %f8 ,%f4 ,%f8 nop stx %l5,[%o2+0x108] ! Mem[0000000033000108] jmpl %g6+8,%g0 fmovrdnz %l2,%f12,%f10 p17_call_2_lo: fmovd %f12,%f12 nop nop stb %l1,[%o2+0x007] ! Mem[0000000033000007] nop retl ld [%o3+0x1c4],%f5 ! Mem[00000000338001c4] p17_jmpl_2_he: jmpl %g6+8,%g0 lduw [%i0+0x124],%l1 ! Mem[0000000032000124] p17_call_2_he: fmovdpos %icc,%f26,%f22 fmovdne %xcc,%f20,%f16 ldub [%i2+0x02c],%l1 ! Mem[000000003300002c] fmovde %icc,%f28,%f16 st %f25,[%i0+0x160] ! Mem[0000000032000160] st %f26,[%i3+0x0f8] ! Mem[00000000338000f8] ldd [%i2+0x1c0],%f28 ! Mem[00000000330001c0] retl ldd [%i1+0x110],%l4 ! Mem[0000000032800110] p17_jmpl_2_ho: jmpl %g6+8,%g0 lduw [%o0+0x124],%l1 ! Mem[0000000032000124] p17_call_2_ho: fmovdpos %icc,%f26,%f22 fmovdne %xcc,%f20,%f16 ldub [%o2+0x02c],%l1 ! Mem[000000003300002c] fmovde %icc,%f28,%f16 st %f25,[%o0+0x160] ! Mem[0000000032000160] st %f26,[%o3+0x0f8] ! Mem[00000000338000f8] ldd [%o2+0x1c0],%f28 ! Mem[00000000330001c0] retl ldd [%o1+0x110],%l4 ! Mem[0000000032800110] p18_jmpl_2_le: ldub [%i0+0x19b],%l5 ! Mem[000000003400019b] nop jmpl %g6+8,%g0 fmovdn %icc,%f12,%f4 p18_call_2_le: ldd [%i2+0x190],%l4 ! Mem[0000000035000190] nop retl fstod %f2 ,%f12 p18_jmpl_2_lo: ldub [%o0+0x19b],%l5 ! Mem[000000003400019b] nop jmpl %g6+8,%g0 fmovdn %icc,%f12,%f4 p18_call_2_lo: ldd [%o2+0x190],%l4 ! Mem[0000000035000190] nop retl fstod %f2 ,%f12 p18_jmpl_2_he: fdivs %f30,%f27,%f21 nop fcmps %fcc1,%f21,%f16 nop taddcctv %l3,0x981,%l7 fmovscc %icc,%f17,%f29 lduh [%i3+0x0ee],%l7 ! Mem[00000000358000ee] jmpl %g6+8,%g0 lduw [%i3+0x020],%l5 ! Mem[0000000035800020] p18_call_2_he: umulcc %l6,%l1,%l3 fmovrdgez %l3,%f16,%f16 fmovsne %xcc,%f30,%f23 ldub [%i1+0x054],%l1 ! Mem[0000000034800054] ldd [%i0+0x0b0],%l2 ! Mem[00000000340000b0] fmovdpos %xcc,%f26,%f22 fcmpd %fcc1,%f28,%f30 retl lduw [%i1+0x190],%l2 ! Mem[0000000034800190] p18_jmpl_2_ho: fdivs %f30,%f27,%f21 nop fcmps %fcc1,%f21,%f16 nop taddcctv %l3,0x981,%l7 fmovscc %icc,%f17,%f29 lduh [%o3+0x0ee],%l7 ! Mem[00000000358000ee] jmpl %g6+8,%g0 lduw [%o3+0x020],%l5 ! Mem[0000000035800020] p18_call_2_ho: umulcc %l6,%l1,%l3 fmovrdgez %l3,%f16,%f16 fmovsne %xcc,%f30,%f23 ldub [%o1+0x054],%l1 ! Mem[0000000034800054] ldd [%o0+0x0b0],%l2 ! Mem[00000000340000b0] fmovdpos %xcc,%f26,%f22 fcmpd %fcc1,%f28,%f30 retl lduw [%o1+0x190],%l2 ! Mem[0000000034800190] p19_jmpl_2_le: ldd [%i2+0x038],%l6 ! Mem[0000000037000038] jmpl %g6+8,%g0 ldstub [%o0+0x113],%l0 ! Mem[0000000091800113] p19_call_2_le: faddd %f8 ,%f14,%f12 ldsh [%i2+0x198],%l3 ! Mem[0000000037000198] fcmps %fcc1,%f14,%f4 nop ldx [%i1+0x148],%l5 ! Mem[0000000036800148] retl lduw [%i1+0x128],%l2 ! Mem[0000000036800128] p19_jmpl_2_lo: ldd [%o2+0x038],%l6 ! Mem[0000000037000038] jmpl %g6+8,%g0 ldstub [%i0+0x113],%l0 ! Mem[0000000091800113] p19_call_2_lo: faddd %f8 ,%f14,%f12 ldsh [%o2+0x198],%l3 ! Mem[0000000037000198] fcmps %fcc1,%f14,%f4 nop ldx [%o1+0x148],%l5 ! Mem[0000000036800148] retl lduw [%o1+0x128],%l2 ! Mem[0000000036800128] p19_jmpl_2_he: smul %l6,0xe48,%l3 nop fmovsvs %icc,%f18,%f22 fnegd %f28,%f24 ldsh [%i1+0x1c6],%l6 ! Mem[00000000368001c6] ldsw [%i2+0x040],%l4 ! Mem[0000000037000040] ldstub [%i4+0x113],%l4 ! Mem[0000000090000113] jmpl %g6+8,%g0 nop p19_call_2_he: sra %l2,0x012,%l2 stw %l7,[%i1+0x090] ! Mem[0000000036800090] subccc %l4,0x949,%l1 stx %l3,[%i2+0x0f0] ! Mem[00000000370000f0] retl ldub [%i2+0x134],%l4 ! Mem[0000000037000134] p19_jmpl_2_ho: smul %l6,0xe48,%l3 nop fmovsvs %icc,%f18,%f22 fnegd %f28,%f24 ldsh [%o1+0x1c6],%l6 ! Mem[00000000368001c6] ldsw [%o2+0x040],%l4 ! Mem[0000000037000040] ldstub [%o4+0x113],%l4 ! Mem[0000000090000113] jmpl %g6+8,%g0 nop p19_call_2_ho: sra %l2,0x012,%l2 stw %l7,[%o1+0x090] ! Mem[0000000036800090] subccc %l4,0x949,%l1 stx %l3,[%o2+0x0f0] ! Mem[00000000370000f0] retl ldub [%o2+0x134],%l4 ! Mem[0000000037000134] p20_jmpl_2_le: nop nop fmovsge %icc,%f11,%f4 ldub [%i1+0x1df],%l3 ! Mem[00000000388001df] std %l0,[%i1+0x140] ! Mem[0000000038800140] add %l1,0xe04,%l1 ldstub [%o0+0x114],%l7 ! Mem[0000000091800114] jmpl %g6+8,%g0 fmovdneg %icc,%f2,%f12 p20_call_2_le: swap [%i3+0x1b4],%l1 ! Mem[00000000398001b4] nop retl nop p20_jmpl_2_lo: nop nop fmovsge %icc,%f11,%f4 ldub [%o1+0x1df],%l3 ! Mem[00000000388001df] std %l0,[%o1+0x140] ! Mem[0000000038800140] add %l1,0xe04,%l1 ldstub [%i0+0x114],%l7 ! Mem[0000000091800114] jmpl %g6+8,%g0 fmovdneg %icc,%f2,%f12 p20_call_2_lo: swap [%o3+0x1b4],%l1 ! Mem[00000000398001b4] nop retl nop p20_jmpl_2_he: fsqrts %f29,%f31 ldx [%i3+0x008],%l4 ! Mem[0000000039800008] stx %l4,[%i0+0x088] ! Mem[0000000038000088] ldub [%i1+0x134],%l0 ! Mem[0000000038800134] fmovscs %icc,%f29,%f24 ldx [%i1+0x198],%l6 ! Mem[0000000038800198] jmpl %g6+8,%g0 nop p20_call_2_he: andcc %l5,-0xa73,%l0 ld [%i3+0x00c],%f20 ! Mem[000000003980000c] stw %l4,[%i1+0x1e4] ! Mem[00000000388001e4] fmovdcc %icc,%f26,%f16 nop stx %l6,[%i1+0x1f8] ! Mem[00000000388001f8] retl nop p20_jmpl_2_ho: fsqrts %f29,%f31 ldx [%o3+0x008],%l4 ! Mem[0000000039800008] stx %l4,[%o0+0x088] ! Mem[0000000038000088] ldub [%o1+0x134],%l0 ! Mem[0000000038800134] fmovscs %icc,%f29,%f24 ldx [%o1+0x198],%l6 ! Mem[0000000038800198] jmpl %g6+8,%g0 nop p20_call_2_ho: andcc %l5,-0xa73,%l0 ld [%o3+0x00c],%f20 ! Mem[000000003980000c] stw %l4,[%o1+0x1e4] ! Mem[00000000388001e4] fmovdcc %icc,%f26,%f16 nop stx %l6,[%o1+0x1f8] ! Mem[00000000388001f8] retl nop p21_jmpl_2_le: lduw [%i0+0x0d0],%l0 ! Mem[000000003a0000d0] nop ldub [%i0+0x17c],%l7 ! Mem[000000003a00017c] jmpl %g6+8,%g0 fmovsvs %icc,%f15,%f4 p21_call_2_le: fmovrdgz %l1,%f6 ,%f14 std %f0 ,[%i2+0x0b8] ! Mem[000000003b0000b8] ldsb [%i3+0x06e],%l4 ! Mem[000000003b80006e] retl lduh [%i0+0x052],%l2 ! Mem[000000003a000052] p21_jmpl_2_lo: lduw [%o0+0x0d0],%l0 ! Mem[000000003a0000d0] nop ldub [%o0+0x17c],%l7 ! Mem[000000003a00017c] jmpl %g6+8,%g0 fmovsvs %icc,%f15,%f4 p21_call_2_lo: fmovrdgz %l1,%f6 ,%f14 std %f0 ,[%o2+0x0b8] ! Mem[000000003b0000b8] ldsb [%o3+0x06e],%l4 ! Mem[000000003b80006e] retl lduh [%o0+0x052],%l2 ! Mem[000000003a000052] p21_jmpl_2_he: nop sth %l4,[%i2+0x128] ! Mem[000000003b000128] fsubs %f30,%f17,%f31 jmpl %g6+8,%g0 std %l4,[%i1+0x170] ! Mem[000000003a800170] p21_call_2_he: ldd [%i1+0x020],%l4 ! Mem[000000003a800020] nop fdtos %f26,%f17 ldd [%i1+0x058],%f18 ! Mem[000000003a800058] fmovrsgez %l1,%f22,%f18 fabsd %f24,%f18 retl nop p21_jmpl_2_ho: nop sth %l4,[%o2+0x128] ! Mem[000000003b000128] fsubs %f30,%f17,%f31 jmpl %g6+8,%g0 std %l4,[%o1+0x170] ! Mem[000000003a800170] p21_call_2_ho: ldd [%o1+0x020],%l4 ! Mem[000000003a800020] nop fdtos %f26,%f17 ldd [%o1+0x058],%f18 ! Mem[000000003a800058] fmovrsgez %l1,%f22,%f18 fabsd %f24,%f18 retl nop p22_jmpl_2_le: ldub [%i3+0x0cb],%l7 ! Mem[000000003d8000cb] fsqrts %f4 ,%f0 fmovdneg %xcc,%f6,%f10 ldstub [%i6+0x0d6],%l2 ! Mem[00000000910000d6] fmovdvc %xcc,%f2,%f4 nop lduw [%i2+0x0ac],%l5 ! Mem[000000003d0000ac] jmpl %g6+8,%g0 nop p22_call_2_le: retl sdivx %l5,0x485,%l2 p22_jmpl_2_lo: ldub [%o3+0x0cb],%l7 ! Mem[000000003d8000cb] fsqrts %f4 ,%f0 fmovdneg %xcc,%f6,%f10 ldstub [%o6+0x0d6],%l2 ! Mem[00000000910000d6] fmovdvc %xcc,%f2,%f4 nop lduw [%o2+0x0ac],%l5 ! Mem[000000003d0000ac] jmpl %g6+8,%g0 nop p22_call_2_lo: retl sdivx %l5,0x485,%l2 p22_jmpl_2_he: fmovspos %icc,%f30,%f18 lduh [%i1+0x040],%l0 ! Mem[000000003c800040] fmovrdgz %l7,%f24,%f18 fmovdpos %xcc,%f30,%f18 ldsw [%i2+0x134],%l2 ! Mem[000000003d000134] fmovsvc %xcc,%f23,%f21 fmovdleu %icc,%f30,%f24 jmpl %g6+8,%g0 nop p22_call_2_he: fcmps %fcc0,%f24,%f23 fmovdvc %xcc,%f18,%f18 stx %l1,[%i3+0x1e0] ! Mem[000000003d8001e0] fabss %f21,%f17 addc %l3,%l5,%l0 retl fmovdvs %icc,%f26,%f20 p22_jmpl_2_ho: fmovspos %icc,%f30,%f18 lduh [%o1+0x040],%l0 ! Mem[000000003c800040] fmovrdgz %l7,%f24,%f18 fmovdpos %xcc,%f30,%f18 ldsw [%o2+0x134],%l2 ! Mem[000000003d000134] fmovsvc %xcc,%f23,%f21 fmovdleu %icc,%f30,%f24 jmpl %g6+8,%g0 nop p22_call_2_ho: fcmps %fcc0,%f24,%f23 fmovdvc %xcc,%f18,%f18 stx %l1,[%o3+0x1e0] ! Mem[000000003d8001e0] fabss %f21,%f17 addc %l3,%l5,%l0 retl fmovdvs %icc,%f26,%f20 p23_jmpl_2_le: nop fmovscs %xcc,%f15,%f14 ldsh [%i0+0x12c],%l7 ! Mem[000000003e00012c] swap [%i0+0x03c],%l3 ! Mem[000000003e00003c] fmovsgu %xcc,%f10,%f3 jmpl %g6+8,%g0 nop p23_call_2_le: fmovdcs %icc,%f10,%f6 fmovdl %icc,%f0,%f12 nop andcc %l0,0x107,%l4 retl ld [%i3+0x00c],%f6 ! Mem[000000003f80000c] p23_jmpl_2_lo: nop fmovscs %xcc,%f15,%f14 ldsh [%o0+0x12c],%l7 ! Mem[000000003e00012c] swap [%o0+0x03c],%l3 ! Mem[000000003e00003c] fmovsgu %xcc,%f10,%f3 jmpl %g6+8,%g0 nop p23_call_2_lo: fmovdcs %icc,%f10,%f6 fmovdl %icc,%f0,%f12 nop andcc %l0,0x107,%l4 retl ld [%o3+0x00c],%f6 ! Mem[000000003f80000c] p23_jmpl_2_he: fmovsvc %icc,%f25,%f29 std %f30,[%i3+0x088] ! Mem[000000003f800088] fdtos %f16,%f23 fsubd %f30,%f24,%f20 jmpl %g6+8,%g0 ldsb [%i0+0x0f0],%l7 ! Mem[000000003e0000f0] p23_call_2_he: ldub [%i2+0x089],%l5 ! Mem[000000003f000089] retl fmovdneg %icc,%f24,%f22 p23_jmpl_2_ho: fmovsvc %icc,%f25,%f29 std %f30,[%o3+0x088] ! Mem[000000003f800088] fdtos %f16,%f23 fsubd %f30,%f24,%f20 jmpl %g6+8,%g0 ldsb [%o0+0x0f0],%l7 ! Mem[000000003e0000f0] p23_call_2_ho: ldub [%o2+0x089],%l5 ! Mem[000000003f000089] retl fmovdneg %icc,%f24,%f22 p24_jmpl_2_le: nop nop fmovdge %xcc,%f10,%f14 nop fmovdl %icc,%f14,%f2 jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f14 p24_call_2_le: sth %l7,[%i3+0x044] ! Mem[0000000041800044] fmovscs %xcc,%f0,%f15 sub %l0,-0x7f2,%l0 nop stw %l2,[%i1+0x0e4] ! Mem[00000000408000e4] retl lduw [%i3+0x1e8],%l1 ! Mem[00000000418001e8] p24_jmpl_2_lo: nop nop fmovdge %xcc,%f10,%f14 nop fmovdl %icc,%f14,%f2 jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f14 p24_call_2_lo: sth %l7,[%o3+0x044] ! Mem[0000000041800044] fmovscs %xcc,%f0,%f15 sub %l0,-0x7f2,%l0 nop stw %l2,[%o1+0x0e4] ! Mem[00000000408000e4] retl lduw [%o3+0x1e8],%l1 ! Mem[00000000418001e8] p24_jmpl_2_he: nop stw %l2,[%i0+0x154] ! Mem[0000000040000154] lduw [%i0+0x16c],%l5 ! Mem[000000004000016c] stb %l1,[%i1+0x12b] ! Mem[000000004080012b] std %f20,[%i3+0x178] ! Mem[0000000041800178] jmpl %g6+8,%g0 fitos %f26,%f19 p24_call_2_he: retl mulx %l5,%l6,%l1 p24_jmpl_2_ho: nop stw %l2,[%o0+0x154] ! Mem[0000000040000154] lduw [%o0+0x16c],%l5 ! Mem[000000004000016c] stb %l1,[%o1+0x12b] ! Mem[000000004080012b] std %f20,[%o3+0x178] ! Mem[0000000041800178] jmpl %g6+8,%g0 fitos %f26,%f19 p24_call_2_ho: retl mulx %l5,%l6,%l1 p25_jmpl_2_le: nop fmovdneg %xcc,%f0,%f10 fmovdvs %icc,%f4,%f6 orcc %l0,%l1,%l3 nop jmpl %g6+8,%g0 nop p25_call_2_le: fmovsl %icc,%f2,%f10 swap [%i1+0x188],%l6 ! Mem[0000000042800188] ldsb [%i1+0x139],%l3 ! Mem[0000000042800139] nop ldsh [%i3+0x046],%l1 ! Mem[0000000043800046] retl fmovsneg %xcc,%f5,%f8 p25_jmpl_2_lo: nop fmovdneg %xcc,%f0,%f10 fmovdvs %icc,%f4,%f6 orcc %l0,%l1,%l3 nop jmpl %g6+8,%g0 nop p25_call_2_lo: fmovsl %icc,%f2,%f10 swap [%o1+0x188],%l6 ! Mem[0000000042800188] ldsb [%o1+0x139],%l3 ! Mem[0000000042800139] nop ldsh [%o3+0x046],%l1 ! Mem[0000000043800046] retl fmovsneg %xcc,%f5,%f8 p25_jmpl_2_he: nop umulcc %l1,%l0,%l0 fmovdg %icc,%f24,%f18 nop ldub [%i0+0x1eb],%l6 ! Mem[00000000420001eb] jmpl %g6+8,%g0 addccc %l4,0xb1b,%l1 p25_call_2_he: nop retl ldub [%i0+0x01e],%l6 ! Mem[000000004200001e] p25_jmpl_2_ho: nop umulcc %l1,%l0,%l0 fmovdg %icc,%f24,%f18 nop ldub [%o0+0x1eb],%l6 ! Mem[00000000420001eb] jmpl %g6+8,%g0 addccc %l4,0xb1b,%l1 p25_call_2_ho: nop retl ldub [%o0+0x01e],%l6 ! Mem[000000004200001e] p26_jmpl_2_le: fmovsle %xcc,%f8,%f12 nop ldstub [%o0+0x0da],%l0 ! Mem[00000000918000da] jmpl %g6+8,%g0 sth %l1,[%i2+0x084] ! Mem[0000000045000084] p26_call_2_le: smul %l7,0x7a6,%l2 sth %l5,[%i2+0x1c2] ! Mem[00000000450001c2] lduw [%i0+0x16c],%l0 ! Mem[000000004400016c] fmovdg %icc,%f14,%f10 retl nop p26_jmpl_2_lo: fmovsle %xcc,%f8,%f12 nop ldstub [%i0+0x0da],%l0 ! Mem[00000000918000da] jmpl %g6+8,%g0 sth %l1,[%o2+0x084] ! Mem[0000000045000084] p26_call_2_lo: smul %l7,0x7a6,%l2 sth %l5,[%o2+0x1c2] ! Mem[00000000450001c2] lduw [%o0+0x16c],%l0 ! Mem[000000004400016c] fmovdg %icc,%f14,%f10 retl nop p26_jmpl_2_he: fmovdcc %icc,%f26,%f28 sth %l7,[%i3+0x178] ! Mem[0000000045800178] jmpl %g6+8,%g0 std %l4,[%i3+0x110] ! Mem[0000000045800110] p26_call_2_he: nop fmovdl %xcc,%f18,%f18 stx %l7,[%i1+0x1a0] ! Mem[00000000448001a0] fmovscs %xcc,%f22,%f19 stb %l5,[%i0+0x1df] ! Mem[00000000440001df] sth %l3,[%i0+0x1de] ! Mem[00000000440001de] and %l1,%l7,%l2 retl ldstub [%i2+0x152],%l6 ! Mem[0000000045000152] p26_jmpl_2_ho: fmovdcc %icc,%f26,%f28 sth %l7,[%o3+0x178] ! Mem[0000000045800178] jmpl %g6+8,%g0 std %l4,[%o3+0x110] ! Mem[0000000045800110] p26_call_2_ho: nop fmovdl %xcc,%f18,%f18 stx %l7,[%o1+0x1a0] ! Mem[00000000448001a0] fmovscs %xcc,%f22,%f19 stb %l5,[%o0+0x1df] ! Mem[00000000440001df] sth %l3,[%o0+0x1de] ! Mem[00000000440001de] and %l1,%l7,%l2 retl ldstub [%o2+0x152],%l6 ! Mem[0000000045000152] p27_jmpl_2_le: stb %l7,[%i0+0x1c5] ! Mem[00000000460001c5] std %l0,[%i0+0x040] ! Mem[0000000046000040] fmovdcc %xcc,%f0,%f10 jmpl %g6+8,%g0 fmovdge %icc,%f8,%f2 p27_call_2_le: xorcc %l6,0x385,%l5 swap [%i1+0x02c],%l3 ! Mem[000000004680002c] subc %l3,%l4,%l5 fmovs %f1 ,%f14 fdtoi %f6 ,%f10 nop ldstub [%o0+0x11b],%l4 ! Mem[000000009180011b] retl ldstub [%i4+0x05b],%l3 ! Mem[000000009000005b] p27_jmpl_2_lo: stb %l7,[%o0+0x1c5] ! Mem[00000000460001c5] std %l0,[%o0+0x040] ! Mem[0000000046000040] fmovdcc %xcc,%f0,%f10 jmpl %g6+8,%g0 fmovdge %icc,%f8,%f2 p27_call_2_lo: xorcc %l6,0x385,%l5 swap [%o1+0x02c],%l3 ! Mem[000000004680002c] subc %l3,%l4,%l5 fmovs %f1 ,%f14 fdtoi %f6 ,%f10 nop ldstub [%i0+0x11b],%l4 ! Mem[000000009180011b] retl ldstub [%o4+0x05b],%l3 ! Mem[000000009000005b] p27_jmpl_2_he: sll %l4,0x004,%l4 sll %l6,0x01c,%l6 nop ldsw [%i2+0x018],%l7 ! Mem[0000000047000018] jmpl %g6+8,%g0 ldd [%i1+0x010],%l2 ! Mem[0000000046800010] p27_call_2_he: fmovdgu %xcc,%f28,%f24 retl fmovdleu %xcc,%f28,%f16 p27_jmpl_2_ho: sll %l4,0x004,%l4 sll %l6,0x01c,%l6 nop ldsw [%o2+0x018],%l7 ! Mem[0000000047000018] jmpl %g6+8,%g0 ldd [%o1+0x010],%l2 ! Mem[0000000046800010] p27_call_2_ho: fmovdgu %xcc,%f28,%f24 retl fmovdleu %xcc,%f28,%f16 p28_jmpl_2_le: fmovda %xcc,%f12,%f14 nop nop stx %l4,[%i1+0x008] ! Mem[0000000048800008] jmpl %g6+8,%g0 ldsh [%i3+0x19e],%l0 ! Mem[000000004980019e] p28_call_2_le: fmovdpos %icc,%f6,%f2 fmovdleu %xcc,%f2,%f8 udivx %l4,%l6,%l7 fmovsg %xcc,%f7,%f3 fmovsle %xcc,%f12,%f5 ldub [%i1+0x09b],%l3 ! Mem[000000004880009b] retl swap [%i1+0x108],%l1 ! Mem[0000000048800108] p28_jmpl_2_lo: fmovda %xcc,%f12,%f14 nop nop stx %l4,[%o1+0x008] ! Mem[0000000048800008] jmpl %g6+8,%g0 ldsh [%o3+0x19e],%l0 ! Mem[000000004980019e] p28_call_2_lo: fmovdpos %icc,%f6,%f2 fmovdleu %xcc,%f2,%f8 udivx %l4,%l6,%l7 fmovsg %xcc,%f7,%f3 fmovsle %xcc,%f12,%f5 ldub [%o1+0x09b],%l3 ! Mem[000000004880009b] retl swap [%o1+0x108],%l1 ! Mem[0000000048800108] p28_jmpl_2_he: nop fdtoi %f22,%f18 ldsw [%i0+0x1f8],%l6 ! Mem[00000000480001f8] lduw [%i2+0x0d4],%l4 ! Mem[00000000490000d4] stb %l6,[%i1+0x102] ! Mem[0000000048800102] stb %l4,[%i1+0x184] ! Mem[0000000048800184] jmpl %g6+8,%g0 faddd %f28,%f28,%f16 p28_call_2_he: stx %l5,[%i1+0x050] ! Mem[0000000048800050] fmovda %xcc,%f16,%f26 swap [%i3+0x10c],%l3 ! Mem[000000004980010c] nop fmovsg %xcc,%f18,%f18 retl lduh [%i1+0x1d4],%l7 ! Mem[00000000488001d4] p28_jmpl_2_ho: nop fdtoi %f22,%f18 ldsw [%o0+0x1f8],%l6 ! Mem[00000000480001f8] lduw [%o2+0x0d4],%l4 ! Mem[00000000490000d4] stb %l6,[%o1+0x102] ! Mem[0000000048800102] stb %l4,[%o1+0x184] ! Mem[0000000048800184] jmpl %g6+8,%g0 faddd %f28,%f28,%f16 p28_call_2_ho: stx %l5,[%o1+0x050] ! Mem[0000000048800050] fmovda %xcc,%f16,%f26 swap [%o3+0x10c],%l3 ! Mem[000000004980010c] nop fmovsg %xcc,%f18,%f18 retl lduh [%o1+0x1d4],%l7 ! Mem[00000000488001d4] p29_jmpl_2_le: fmovdn %xcc,%f8,%f8 orncc %l6,0x0e0,%l3 ldub [%i0+0x172],%l6 ! Mem[000000004a000172] ldub [%i3+0x14e],%l2 ! Mem[000000004b80014e] jmpl %g6+8,%g0 std %l4,[%i3+0x060] ! Mem[000000004b800060] p29_call_2_le: stb %l4,[%i0+0x1fa] ! Mem[000000004a0001fa] nop sth %l7,[%i1+0x024] ! Mem[000000004a800024] ldx [%i2+0x168],%l7 ! Mem[000000004b000168] taddcctv %l0,-0x5a8,%l1 nop fmovrsz %l0,%f1 ,%f0 retl lduh [%i3+0x10c],%l2 ! Mem[000000004b80010c] p29_jmpl_2_lo: fmovdn %xcc,%f8,%f8 orncc %l6,0x0e0,%l3 ldub [%o0+0x172],%l6 ! Mem[000000004a000172] ldub [%o3+0x14e],%l2 ! Mem[000000004b80014e] jmpl %g6+8,%g0 std %l4,[%o3+0x060] ! Mem[000000004b800060] p29_call_2_lo: stb %l4,[%o0+0x1fa] ! Mem[000000004a0001fa] nop sth %l7,[%o1+0x024] ! Mem[000000004a800024] ldx [%o2+0x168],%l7 ! Mem[000000004b000168] taddcctv %l0,-0x5a8,%l1 nop fmovrsz %l0,%f1 ,%f0 retl lduh [%o3+0x10c],%l2 ! Mem[000000004b80010c] p29_jmpl_2_he: fmovde %xcc,%f28,%f24 jmpl %g6+8,%g0 orcc %l7,%l6,%l2 p29_call_2_he: fmovrsz %l3,%f30,%f30 fmovscc %icc,%f29,%f24 ldsh [%i0+0x06c],%l2 ! Mem[000000004a00006c] lduw [%i2+0x0d0],%l7 ! Mem[000000004b0000d0] fmovsvc %icc,%f23,%f29 fmovdne %icc,%f26,%f26 fmovrslez %l3,%f19,%f23 retl fmovsleu %xcc,%f31,%f30 p29_jmpl_2_ho: fmovde %xcc,%f28,%f24 jmpl %g6+8,%g0 orcc %l7,%l6,%l2 p29_call_2_ho: fmovrsz %l3,%f30,%f30 fmovscc %icc,%f29,%f24 ldsh [%o0+0x06c],%l2 ! Mem[000000004a00006c] lduw [%o2+0x0d0],%l7 ! Mem[000000004b0000d0] fmovsvc %icc,%f23,%f29 fmovdne %icc,%f26,%f26 fmovrslez %l3,%f19,%f23 retl fmovsleu %xcc,%f31,%f30 p30_jmpl_2_le: umulcc %l4,%l4,%l6 jmpl %g6+8,%g0 fmovdn %icc,%f6,%f8 p30_call_2_le: retl ldx [%i0+0x1c8],%l2 ! Mem[000000004c0001c8] p30_jmpl_2_lo: umulcc %l4,%l4,%l6 jmpl %g6+8,%g0 fmovdn %icc,%f6,%f8 p30_call_2_lo: retl ldx [%o0+0x1c8],%l2 ! Mem[000000004c0001c8] p30_jmpl_2_he: nop fmovda %icc,%f28,%f24 std %f20,[%i0+0x070] ! Mem[000000004c000070] sub %l6,0xa16,%l6 ldstub [%i4+0x0de],%l4 ! Mem[00000000900000de] ldx [%i2+0x138],%l4 ! Mem[000000004d000138] jmpl %g6+8,%g0 stb %l4,[%i2+0x0b8] ! Mem[000000004d0000b8] p30_call_2_he: fmovspos %icc,%f19,%f22 nop or %l1,%l6,%l7 nop lduh [%i2+0x03c],%l4 ! Mem[000000004d00003c] fsubd %f22,%f24,%f30 fcmps %fcc3,%f27,%f25 retl ldub [%i1+0x040],%l7 ! Mem[000000004c800040] p30_jmpl_2_ho: nop fmovda %icc,%f28,%f24 std %f20,[%o0+0x070] ! Mem[000000004c000070] sub %l6,0xa16,%l6 ldstub [%o4+0x0de],%l4 ! Mem[00000000900000de] ldx [%o2+0x138],%l4 ! Mem[000000004d000138] jmpl %g6+8,%g0 stb %l4,[%o2+0x0b8] ! Mem[000000004d0000b8] p30_call_2_ho: fmovspos %icc,%f19,%f22 nop or %l1,%l6,%l7 nop lduh [%o2+0x03c],%l4 ! Mem[000000004d00003c] fsubd %f22,%f24,%f30 fcmps %fcc3,%f27,%f25 retl ldub [%o1+0x040],%l7 ! Mem[000000004c800040] p31_jmpl_2_le: ldsb [%i0+0x08c],%l1 ! Mem[000000004e00008c] fmovdleu %icc,%f4,%f12 xnor %l0,%l7,%l4 fmovdneg %icc,%f6,%f0 nop jmpl %g6+8,%g0 swap [%i1+0x000],%l3 ! Mem[000000004e800000] p31_call_2_le: ldstub [%i5+0x11f],%l5 ! Mem[000000009080011f] swap [%i2+0x0a0],%l5 ! Mem[000000004f0000a0] stb %l0,[%i2+0x1e1] ! Mem[000000004f0001e1] retl orncc %l5,0x7ab,%l3 p31_jmpl_2_lo: ldsb [%o0+0x08c],%l1 ! Mem[000000004e00008c] fmovdleu %icc,%f4,%f12 xnor %l0,%l7,%l4 fmovdneg %icc,%f6,%f0 nop jmpl %g6+8,%g0 swap [%o1+0x000],%l3 ! Mem[000000004e800000] p31_call_2_lo: ldstub [%o5+0x11f],%l5 ! Mem[000000009080011f] swap [%o2+0x0a0],%l5 ! Mem[000000004f0000a0] stb %l0,[%o2+0x1e1] ! Mem[000000004f0001e1] retl orncc %l5,0x7ab,%l3 p31_jmpl_2_he: fmovdvs %icc,%f16,%f24 fmovsne %icc,%f25,%f22 stb %l2,[%i1+0x066] ! Mem[000000004e800066] fmovsn %xcc,%f23,%f30 ldsb [%i2+0x10b],%l3 ! Mem[000000004f00010b] nop jmpl %g6+8,%g0 nop p31_call_2_he: ldx [%i2+0x118],%l4 ! Mem[000000004f000118] fmovdl %xcc,%f20,%f24 nop fsubs %f19,%f21,%f18 retl ldd [%i1+0x160],%f28 ! Mem[000000004e800160] p31_jmpl_2_ho: fmovdvs %icc,%f16,%f24 fmovsne %icc,%f25,%f22 stb %l2,[%o1+0x066] ! Mem[000000004e800066] fmovsn %xcc,%f23,%f30 ldsb [%o2+0x10b],%l3 ! Mem[000000004f00010b] nop jmpl %g6+8,%g0 nop p31_call_2_ho: ldx [%o2+0x118],%l4 ! Mem[000000004f000118] fmovdl %xcc,%f20,%f24 nop fsubs %f19,%f21,%f18 retl ldd [%o1+0x160],%f28 ! Mem[000000004e800160] p32_jmpl_2_le: fmovdvc %xcc,%f10,%f10 ldx [%i3+0x1d0],%l0 ! Mem[00000000518001d0] fmovdvc %icc,%f8,%f0 jmpl %g6+8,%g0 ldsb [%i2+0x126],%l1 ! Mem[0000000051000126] p32_call_2_le: stx %l3,[%i1+0x020] ! Mem[0000000050800020] fadds %f1 ,%f5 ,%f4 fitos %f10,%f13 fmovdleu %xcc,%f14,%f10 fadds %f3 ,%f10,%f12 retl ldsb [%i3+0x009],%l4 ! Mem[0000000051800009] p32_jmpl_2_lo: fmovdvc %xcc,%f10,%f10 ldx [%o3+0x1d0],%l0 ! Mem[00000000518001d0] fmovdvc %icc,%f8,%f0 jmpl %g6+8,%g0 ldsb [%o2+0x126],%l1 ! Mem[0000000051000126] p32_call_2_lo: stx %l3,[%o1+0x020] ! Mem[0000000050800020] fadds %f1 ,%f5 ,%f4 fitos %f10,%f13 fmovdleu %xcc,%f14,%f10 fadds %f3 ,%f10,%f12 retl ldsb [%o3+0x009],%l4 ! Mem[0000000051800009] p32_jmpl_2_he: fcmps %fcc2,%f29,%f21 fmovsl %xcc,%f27,%f31 std %l2,[%i0+0x058] ! Mem[0000000050000058] nop jmpl %g6+8,%g0 nop p32_call_2_he: retl fmovscc %xcc,%f28,%f25 p32_jmpl_2_ho: fcmps %fcc2,%f29,%f21 fmovsl %xcc,%f27,%f31 std %l2,[%o0+0x058] ! Mem[0000000050000058] nop jmpl %g6+8,%g0 nop p32_call_2_ho: retl fmovscc %xcc,%f28,%f25 p33_jmpl_2_le: andcc %l2,-0xc91,%l0 fmovdne %xcc,%f12,%f6 fsubs %f12,%f0 ,%f3 std %l2,[%i1+0x020] ! Mem[0000000052800020] ldub [%i3+0x163],%l6 ! Mem[0000000053800163] fmovd %f0 ,%f6 jmpl %g6+8,%g0 stb %l5,[%i0+0x11e] ! Mem[000000005200011e] p33_call_2_le: fmovdle %icc,%f8,%f10 ldsb [%i3+0x121],%l3 ! Mem[0000000053800121] fmovscs %xcc,%f11,%f0 ldub [%i1+0x06b],%l5 ! Mem[000000005280006b] fmovda %icc,%f0,%f0 nop retl fdtoi %f2 ,%f1 p33_jmpl_2_lo: andcc %l2,-0xc91,%l0 fmovdne %xcc,%f12,%f6 fsubs %f12,%f0 ,%f3 std %l2,[%o1+0x020] ! Mem[0000000052800020] ldub [%o3+0x163],%l6 ! Mem[0000000053800163] fmovd %f0 ,%f6 jmpl %g6+8,%g0 stb %l5,[%o0+0x11e] ! Mem[000000005200011e] p33_call_2_lo: fmovdle %icc,%f8,%f10 ldsb [%o3+0x121],%l3 ! Mem[0000000053800121] fmovscs %xcc,%f11,%f0 ldub [%o1+0x06b],%l5 ! Mem[000000005280006b] fmovda %icc,%f0,%f0 nop retl fdtoi %f2 ,%f1 p33_jmpl_2_he: jmpl %g6+8,%g0 fmovrdz %l1,%f16,%f20 p33_call_2_he: stx %l7,[%i2+0x1e8] ! Mem[00000000530001e8] fmovdvc %xcc,%f18,%f24 fmovrslez %l1,%f23,%f31 retl taddcctv %l6,%l4,%l2 p33_jmpl_2_ho: jmpl %g6+8,%g0 fmovrdz %l1,%f16,%f20 p33_call_2_ho: stx %l7,[%o2+0x1e8] ! Mem[00000000530001e8] fmovdvc %xcc,%f18,%f24 fmovrslez %l1,%f23,%f31 retl taddcctv %l6,%l4,%l2 p34_jmpl_2_le: nop ld [%i2+0x0e0],%f6 ! Mem[00000000550000e0] stw %l4,[%i3+0x0b8] ! Mem[00000000558000b8] xor %l6,%l0,%l1 fmovdg %xcc,%f10,%f8 fmovsl %icc,%f3,%f12 fmovse %icc,%f3,%f3 jmpl %g6+8,%g0 stw %l2,[%i2+0x0b0] ! Mem[00000000550000b0] p34_call_2_le: retl srlx %l5,0x019,%l5 p34_jmpl_2_lo: nop ld [%o2+0x0e0],%f6 ! Mem[00000000550000e0] stw %l4,[%o3+0x0b8] ! Mem[00000000558000b8] xor %l6,%l0,%l1 fmovdg %xcc,%f10,%f8 fmovsl %icc,%f3,%f12 fmovse %icc,%f3,%f3 jmpl %g6+8,%g0 stw %l2,[%o2+0x0b0] ! Mem[00000000550000b0] p34_call_2_lo: retl srlx %l5,0x019,%l5 p34_jmpl_2_he: lduw [%i1+0x170],%l2 ! Mem[0000000054800170] fmovsle %xcc,%f17,%f24 ldx [%i3+0x198],%l7 ! Mem[0000000055800198] ldx [%i0+0x088],%l1 ! Mem[0000000054000088] sth %l5,[%i1+0x040] ! Mem[0000000054800040] fmovsleu %icc,%f30,%f27 lduw [%i1+0x114],%l7 ! Mem[0000000054800114] jmpl %g6+8,%g0 fdivd %f16,%f18,%f16 p34_call_2_he: fmovscc %xcc,%f25,%f29 nop nop ldsh [%i2+0x1ca],%l3 ! Mem[00000000550001ca] nop fmovsg %icc,%f31,%f22 retl nop p34_jmpl_2_ho: lduw [%o1+0x170],%l2 ! Mem[0000000054800170] fmovsle %xcc,%f17,%f24 ldx [%o3+0x198],%l7 ! Mem[0000000055800198] ldx [%o0+0x088],%l1 ! Mem[0000000054000088] sth %l5,[%o1+0x040] ! Mem[0000000054800040] fmovsleu %icc,%f30,%f27 lduw [%o1+0x114],%l7 ! Mem[0000000054800114] jmpl %g6+8,%g0 fdivd %f16,%f18,%f16 p34_call_2_ho: fmovscc %xcc,%f25,%f29 nop nop ldsh [%o2+0x1ca],%l3 ! Mem[00000000550001ca] nop fmovsg %icc,%f31,%f22 retl nop p35_jmpl_2_le: fmuld %f4 ,%f12,%f12 stx %l6,[%i1+0x078] ! Mem[0000000056800078] fmovse %xcc,%f2,%f6 nop smul %l1,0xcfd,%l4 jmpl %g6+8,%g0 nop p35_call_2_le: ldd [%i2+0x1e8],%f0 ! Mem[00000000570001e8] st %f0 ,[%i3+0x0d4] ! Mem[00000000578000d4] swap [%i0+0x0c4],%l7 ! Mem[00000000560000c4] std %f0 ,[%i0+0x110] ! Mem[0000000056000110] retl nop p35_jmpl_2_lo: fmuld %f4 ,%f12,%f12 stx %l6,[%o1+0x078] ! Mem[0000000056800078] fmovse %xcc,%f2,%f6 nop smul %l1,0xcfd,%l4 jmpl %g6+8,%g0 nop p35_call_2_lo: ldd [%o2+0x1e8],%f0 ! Mem[00000000570001e8] st %f0 ,[%o3+0x0d4] ! Mem[00000000578000d4] swap [%o0+0x0c4],%l7 ! Mem[00000000560000c4] std %f0 ,[%o0+0x110] ! Mem[0000000056000110] retl nop p35_jmpl_2_he: st %f27,[%i1+0x1e8] ! Mem[00000000568001e8] nop nop jmpl %g6+8,%g0 stw %l6,[%i0+0x1c8] ! Mem[00000000560001c8] p35_call_2_he: fmovsneg %icc,%f30,%f31 ldsb [%i3+0x192],%l0 ! Mem[0000000057800192] stw %l3,[%i1+0x138] ! Mem[0000000056800138] fcmps %fcc3,%f19,%f25 retl ldsw [%i1+0x1fc],%l4 ! Mem[00000000568001fc] p35_jmpl_2_ho: st %f27,[%o1+0x1e8] ! Mem[00000000568001e8] nop nop jmpl %g6+8,%g0 stw %l6,[%o0+0x1c8] ! Mem[00000000560001c8] p35_call_2_ho: fmovsneg %icc,%f30,%f31 ldsb [%o3+0x192],%l0 ! Mem[0000000057800192] stw %l3,[%o1+0x138] ! Mem[0000000056800138] fcmps %fcc3,%f19,%f25 retl ldsw [%o1+0x1fc],%l4 ! Mem[00000000568001fc] p36_jmpl_2_le: fmovsleu %icc,%f12,%f3 ldd [%i1+0x190],%f0 ! Mem[0000000058800190] sth %l4,[%i1+0x0a0] ! Mem[00000000588000a0] lduh [%i3+0x0ba],%l2 ! Mem[00000000598000ba] jmpl %g6+8,%g0 ldub [%i2+0x036],%l1 ! Mem[0000000059000036] p36_call_2_le: fsubd %f6 ,%f6 ,%f12 lduh [%i2+0x150],%l6 ! Mem[0000000059000150] nop fmovse %icc,%f15,%f7 ldsw [%i0+0x0f8],%l2 ! Mem[00000000580000f8] ldd [%i3+0x180],%f8 ! Mem[0000000059800180] ld [%i2+0x0ec],%f14 ! Mem[00000000590000ec] retl srl %l6,%l7,%l3 p36_jmpl_2_lo: fmovsleu %icc,%f12,%f3 ldd [%o1+0x190],%f0 ! Mem[0000000058800190] sth %l4,[%o1+0x0a0] ! Mem[00000000588000a0] lduh [%o3+0x0ba],%l2 ! Mem[00000000598000ba] jmpl %g6+8,%g0 ldub [%o2+0x036],%l1 ! Mem[0000000059000036] p36_call_2_lo: fsubd %f6 ,%f6 ,%f12 lduh [%o2+0x150],%l6 ! Mem[0000000059000150] nop fmovse %icc,%f15,%f7 ldsw [%o0+0x0f8],%l2 ! Mem[00000000580000f8] ldd [%o3+0x180],%f8 ! Mem[0000000059800180] ld [%o2+0x0ec],%f14 ! Mem[00000000590000ec] retl srl %l6,%l7,%l3 p36_jmpl_2_he: stb %l0,[%i3+0x114] ! Mem[0000000059800114] stw %l6,[%i2+0x060] ! Mem[0000000059000060] fmovscc %icc,%f28,%f29 ldsh [%i0+0x1d0],%l6 ! Mem[00000000580001d0] nop ldstub [%o0+0x0e4],%l1 ! Mem[00000000918000e4] jmpl %g6+8,%g0 ldub [%i0+0x131],%l7 ! Mem[0000000058000131] p36_call_2_he: tsubcctv %l6,%l4,%l1 fmovsn %xcc,%f22,%f21 addc %l2,%l7,%l4 ldub [%i3+0x1d6],%l1 ! Mem[00000000598001d6] ldstub [%i6+0x164],%l2 ! Mem[0000000091000164] lduw [%i0+0x0b0],%l7 ! Mem[00000000580000b0] subccc %l0,0x3c9,%l3 retl fmovscc %xcc,%f25,%f22 p36_jmpl_2_ho: stb %l0,[%o3+0x114] ! Mem[0000000059800114] stw %l6,[%o2+0x060] ! Mem[0000000059000060] fmovscc %icc,%f28,%f29 ldsh [%o0+0x1d0],%l6 ! Mem[00000000580001d0] nop ldstub [%i0+0x0e4],%l1 ! Mem[00000000918000e4] jmpl %g6+8,%g0 ldub [%o0+0x131],%l7 ! Mem[0000000058000131] p36_call_2_ho: tsubcctv %l6,%l4,%l1 fmovsn %xcc,%f22,%f21 addc %l2,%l7,%l4 ldub [%o3+0x1d6],%l1 ! Mem[00000000598001d6] ldstub [%o6+0x164],%l2 ! Mem[0000000091000164] lduw [%o0+0x0b0],%l7 ! Mem[00000000580000b0] subccc %l0,0x3c9,%l3 retl fmovscc %xcc,%f25,%f22 p37_jmpl_2_le: jmpl %g6+8,%g0 stw %l5,[%i0+0x068] ! Mem[000000005a000068] p37_call_2_le: xorcc %l6,0x418,%l7 sth %l7,[%i1+0x07e] ! Mem[000000005a80007e] retl nop p37_jmpl_2_lo: jmpl %g6+8,%g0 stw %l5,[%o0+0x068] ! Mem[000000005a000068] p37_call_2_lo: xorcc %l6,0x418,%l7 sth %l7,[%o1+0x07e] ! Mem[000000005a80007e] retl nop p37_jmpl_2_he: fmovsa %xcc,%f21,%f30 nop fmovsvs %xcc,%f21,%f16 jmpl %g6+8,%g0 fmovscs %xcc,%f25,%f18 p37_call_2_he: fmovd %f20,%f18 ldsh [%i1+0x024],%l1 ! Mem[000000005a800024] nop swap [%i0+0x084],%l1 ! Mem[000000005a000084] stb %l4,[%i1+0x0a3] ! Mem[000000005a8000a3] retl sth %l4,[%i2+0x148] ! Mem[000000005b000148] p37_jmpl_2_ho: fmovsa %xcc,%f21,%f30 nop fmovsvs %xcc,%f21,%f16 jmpl %g6+8,%g0 fmovscs %xcc,%f25,%f18 p37_call_2_ho: fmovd %f20,%f18 ldsh [%o1+0x024],%l1 ! Mem[000000005a800024] nop swap [%o0+0x084],%l1 ! Mem[000000005a000084] stb %l4,[%o1+0x0a3] ! Mem[000000005a8000a3] retl sth %l4,[%o2+0x148] ! Mem[000000005b000148] p38_jmpl_2_le: stb %l4,[%i3+0x079] ! Mem[000000005d800079] ldsh [%i0+0x0c2],%l0 ! Mem[000000005c0000c2] jmpl %g6+8,%g0 nop p38_call_2_le: fmovsl %xcc,%f9,%f0 fmovdcs %icc,%f14,%f12 nop fmovdn %xcc,%f2,%f6 ldd [%i0+0x0a8],%f0 ! Mem[000000005c0000a8] fmovdle %xcc,%f4,%f2 fmovsl %xcc,%f5,%f11 retl nop p38_jmpl_2_lo: stb %l4,[%o3+0x079] ! Mem[000000005d800079] ldsh [%o0+0x0c2],%l0 ! Mem[000000005c0000c2] jmpl %g6+8,%g0 nop p38_call_2_lo: fmovsl %xcc,%f9,%f0 fmovdcs %icc,%f14,%f12 nop fmovdn %xcc,%f2,%f6 ldd [%o0+0x0a8],%f0 ! Mem[000000005c0000a8] fmovdle %xcc,%f4,%f2 fmovsl %xcc,%f5,%f11 retl nop p38_jmpl_2_he: jmpl %g6+8,%g0 nop p38_call_2_he: retl fmovdgu %icc,%f30,%f16 p38_jmpl_2_ho: jmpl %g6+8,%g0 nop p38_call_2_ho: retl fmovdgu %icc,%f30,%f16 p39_jmpl_2_le: mulx %l2,%l7,%l6 nop sll %l5,%l0,%l2 jmpl %g6+8,%g0 stw %l4,[%i1+0x018] ! Mem[000000005e800018] p39_call_2_le: fsubs %f6 ,%f14,%f11 ldd [%i3+0x020],%l4 ! Mem[000000005f800020] fmovsvs %icc,%f13,%f8 std %f14,[%i2+0x068] ! Mem[000000005f000068] retl umulcc %l1,%l0,%l1 p39_jmpl_2_lo: mulx %l2,%l7,%l6 nop sll %l5,%l0,%l2 jmpl %g6+8,%g0 stw %l4,[%o1+0x018] ! Mem[000000005e800018] p39_call_2_lo: fsubs %f6 ,%f14,%f11 ldd [%o3+0x020],%l4 ! Mem[000000005f800020] fmovsvs %icc,%f13,%f8 std %f14,[%o2+0x068] ! Mem[000000005f000068] retl umulcc %l1,%l0,%l1 p39_jmpl_2_he: ld [%i0+0x168],%f22 ! Mem[000000005e000168] nop fmovsne %icc,%f30,%f22 jmpl %g6+8,%g0 fmovsvs %icc,%f26,%f20 p39_call_2_he: fmovsne %icc,%f26,%f29 ldsb [%i2+0x097],%l2 ! Mem[000000005f000097] std %l4,[%i2+0x1e0] ! Mem[000000005f0001e0] fmovde %xcc,%f20,%f22 fmovsleu %xcc,%f29,%f29 fsubd %f26,%f28,%f24 fdtos %f30,%f22 retl fmovde %icc,%f20,%f22 p39_jmpl_2_ho: ld [%o0+0x168],%f22 ! Mem[000000005e000168] nop fmovsne %icc,%f30,%f22 jmpl %g6+8,%g0 fmovsvs %icc,%f26,%f20 p39_call_2_ho: fmovsne %icc,%f26,%f29 ldsb [%o2+0x097],%l2 ! Mem[000000005f000097] std %l4,[%o2+0x1e0] ! Mem[000000005f0001e0] fmovde %xcc,%f20,%f22 fmovsleu %xcc,%f29,%f29 fsubd %f26,%f28,%f24 fdtos %f30,%f22 retl fmovde %icc,%f20,%f22 p40_jmpl_2_le: stw %l5,[%i1+0x050] ! Mem[0000000060800050] fnegs %f8 ,%f8 jmpl %g6+8,%g0 sth %l0,[%i2+0x09e] ! Mem[000000006100009e] p40_call_2_le: ldub [%i1+0x197],%l5 ! Mem[0000000060800197] sra %l3,%l4,%l2 sth %l0,[%i2+0x10a] ! Mem[000000006100010a] nop retl nop p40_jmpl_2_lo: stw %l5,[%o1+0x050] ! Mem[0000000060800050] fnegs %f8 ,%f8 jmpl %g6+8,%g0 sth %l0,[%o2+0x09e] ! Mem[000000006100009e] p40_call_2_lo: ldub [%o1+0x197],%l5 ! Mem[0000000060800197] sra %l3,%l4,%l2 sth %l0,[%o2+0x10a] ! Mem[000000006100010a] nop retl nop p40_jmpl_2_he: fmovdle %icc,%f16,%f30 jmpl %g6+8,%g0 fmovrsz %l3,%f31,%f16 p40_call_2_he: retl fitod %f25,%f24 p40_jmpl_2_ho: fmovdle %icc,%f16,%f30 jmpl %g6+8,%g0 fmovrsz %l3,%f31,%f16 p40_call_2_ho: retl fitod %f25,%f24 p41_jmpl_2_le: nop faddd %f4 ,%f0 ,%f2 fmovdle %icc,%f12,%f0 jmpl %g6+8,%g0 sllx %l3,0x011,%l2 p41_call_2_le: fmovrsz %l2,%f10,%f11 ldd [%i3+0x030],%l6 ! Mem[0000000063800030] nop nop retl nop p41_jmpl_2_lo: nop faddd %f4 ,%f0 ,%f2 fmovdle %icc,%f12,%f0 jmpl %g6+8,%g0 sllx %l3,0x011,%l2 p41_call_2_lo: fmovrsz %l2,%f10,%f11 ldd [%o3+0x030],%l6 ! Mem[0000000063800030] nop nop retl nop p41_jmpl_2_he: stw %l0,[%i2+0x108] ! Mem[0000000063000108] ldsh [%i3+0x006],%l5 ! Mem[0000000063800006] nop jmpl %g6+8,%g0 sth %l2,[%i3+0x1a2] ! Mem[00000000638001a2] p41_call_2_he: ldstub [%i6+0x0a9],%l6 ! Mem[00000000910000a9] orncc %l2,0x355,%l7 fmovdge %icc,%f30,%f18 retl udivx %l5,-0xedd,%l5 p41_jmpl_2_ho: stw %l0,[%o2+0x108] ! Mem[0000000063000108] ldsh [%o3+0x006],%l5 ! Mem[0000000063800006] nop jmpl %g6+8,%g0 sth %l2,[%o3+0x1a2] ! Mem[00000000638001a2] p41_call_2_ho: ldstub [%o6+0x0a9],%l6 ! Mem[00000000910000a9] orncc %l2,0x355,%l7 fmovdge %icc,%f30,%f18 retl udivx %l5,-0xedd,%l5 p42_jmpl_2_le: jmpl %g6+8,%g0 fsubs %f5 ,%f12,%f2 p42_call_2_le: retl fmovsge %icc,%f8,%f13 p42_jmpl_2_lo: jmpl %g6+8,%g0 fsubs %f5 ,%f12,%f2 p42_call_2_lo: retl fmovsge %icc,%f8,%f13 p42_jmpl_2_he: sdivx %l6,-0xac0,%l3 nop ldsw [%i2+0x184],%l6 ! Mem[0000000065000184] mulx %l7,%l4,%l7 nop nop nop jmpl %g6+8,%g0 fdtoi %f16,%f22 p42_call_2_he: fadds %f28,%f28,%f29 retl fstoi %f17,%f23 p42_jmpl_2_ho: sdivx %l6,-0xac0,%l3 nop ldsw [%o2+0x184],%l6 ! Mem[0000000065000184] mulx %l7,%l4,%l7 nop nop nop jmpl %g6+8,%g0 fdtoi %f16,%f22 p42_call_2_ho: fadds %f28,%f28,%f29 retl fstoi %f17,%f23 p43_jmpl_2_le: fmovsneg %xcc,%f11,%f0 ld [%i0+0x160],%f6 ! Mem[0000000066000160] sllx %l2,%l2,%l7 nop nop std %f2 ,[%i1+0x128] ! Mem[0000000066800128] jmpl %g6+8,%g0 fdtoi %f12,%f2 p43_call_2_le: ldsb [%i3+0x1d2],%l3 ! Mem[00000000678001d2] ld [%i0+0x1b4],%f5 ! Mem[00000000660001b4] nop std %l2,[%i2+0x080] ! Mem[0000000067000080] fdtos %f12,%f8 nop retl fcmpd %fcc1,%f6 ,%f12 p43_jmpl_2_lo: fmovsneg %xcc,%f11,%f0 ld [%o0+0x160],%f6 ! Mem[0000000066000160] sllx %l2,%l2,%l7 nop nop std %f2 ,[%o1+0x128] ! Mem[0000000066800128] jmpl %g6+8,%g0 fdtoi %f12,%f2 p43_call_2_lo: ldsb [%o3+0x1d2],%l3 ! Mem[00000000678001d2] ld [%o0+0x1b4],%f5 ! Mem[00000000660001b4] nop std %l2,[%o2+0x080] ! Mem[0000000067000080] fdtos %f12,%f8 nop retl fcmpd %fcc1,%f6 ,%f12 p43_jmpl_2_he: nop fmovrdnz %l0,%f22,%f20 nop sth %l4,[%i2+0x0ea] ! Mem[00000000670000ea] udivx %l0,%l4,%l4 jmpl %g6+8,%g0 ldub [%i0+0x031],%l4 ! Mem[0000000066000031] p43_call_2_he: nop ldstub [%o0+0x16b],%l1 ! Mem[000000009180016b] stb %l0,[%i3+0x05c] ! Mem[000000006780005c] retl addccc %l5,%l4,%l3 p43_jmpl_2_ho: nop fmovrdnz %l0,%f22,%f20 nop sth %l4,[%o2+0x0ea] ! Mem[00000000670000ea] udivx %l0,%l4,%l4 jmpl %g6+8,%g0 ldub [%o0+0x031],%l4 ! Mem[0000000066000031] p43_call_2_ho: nop ldstub [%i0+0x16b],%l1 ! Mem[000000009180016b] stb %l0,[%o3+0x05c] ! Mem[000000006780005c] retl addccc %l5,%l4,%l3 p44_jmpl_2_le: fnegs %f9 ,%f9 jmpl %g6+8,%g0 ld [%i0+0x090],%f6 ! Mem[0000000068000090] p44_call_2_le: retl fmovda %xcc,%f12,%f14 p44_jmpl_2_lo: fnegs %f9 ,%f9 jmpl %g6+8,%g0 ld [%o0+0x090],%f6 ! Mem[0000000068000090] p44_call_2_lo: retl fmovda %xcc,%f12,%f14 p44_jmpl_2_he: fsubs %f27,%f16,%f23 nop nop lduh [%i0+0x17e],%l1 ! Mem[000000006800017e] fmovdle %icc,%f16,%f18 faddd %f28,%f30,%f26 xnor %l2,%l4,%l4 jmpl %g6+8,%g0 ldub [%i0+0x022],%l2 ! Mem[0000000068000022] p44_call_2_he: retl ldsw [%i1+0x000],%l7 ! Mem[0000000068800000] p44_jmpl_2_ho: fsubs %f27,%f16,%f23 nop nop lduh [%o0+0x17e],%l1 ! Mem[000000006800017e] fmovdle %icc,%f16,%f18 faddd %f28,%f30,%f26 xnor %l2,%l4,%l4 jmpl %g6+8,%g0 ldub [%o0+0x022],%l2 ! Mem[0000000068000022] p44_call_2_ho: retl ldsw [%o1+0x000],%l7 ! Mem[0000000068800000] p45_jmpl_2_le: fsqrtd %f14,%f12 fmovde %icc,%f10,%f6 lduh [%i0+0x1ea],%l7 ! Mem[000000006a0001ea] ldsb [%i3+0x1b6],%l0 ! Mem[000000006b8001b6] nop ldsb [%i0+0x1c2],%l3 ! Mem[000000006a0001c2] nop jmpl %g6+8,%g0 st %f5 ,[%i3+0x198] ! Mem[000000006b800198] p45_call_2_le: retl ldub [%i3+0x05e],%l1 ! Mem[000000006b80005e] p45_jmpl_2_lo: fsqrtd %f14,%f12 fmovde %icc,%f10,%f6 lduh [%o0+0x1ea],%l7 ! Mem[000000006a0001ea] ldsb [%o3+0x1b6],%l0 ! Mem[000000006b8001b6] nop ldsb [%o0+0x1c2],%l3 ! Mem[000000006a0001c2] nop jmpl %g6+8,%g0 st %f5 ,[%o3+0x198] ! Mem[000000006b800198] p45_call_2_lo: retl ldub [%o3+0x05e],%l1 ! Mem[000000006b80005e] p45_jmpl_2_he: nop fmovdn %xcc,%f28,%f30 fmovdneg %xcc,%f28,%f20 ldsh [%i2+0x0fc],%l4 ! Mem[000000006b0000fc] nop ldx [%i1+0x100],%l0 ! Mem[000000006a800100] jmpl %g6+8,%g0 lduw [%i3+0x198],%l0 ! Mem[000000006b800198] p45_call_2_he: stw %l2,[%i3+0x1a8] ! Mem[000000006b8001a8] fcmps %fcc1,%f26,%f30 sth %l3,[%i0+0x08a] ! Mem[000000006a00008a] nop orn %l6,0x3ab,%l5 nop fmovsn %xcc,%f27,%f30 retl nop p45_jmpl_2_ho: nop fmovdn %xcc,%f28,%f30 fmovdneg %xcc,%f28,%f20 ldsh [%o2+0x0fc],%l4 ! Mem[000000006b0000fc] nop ldx [%o1+0x100],%l0 ! Mem[000000006a800100] jmpl %g6+8,%g0 lduw [%o3+0x198],%l0 ! Mem[000000006b800198] p45_call_2_ho: stw %l2,[%o3+0x1a8] ! Mem[000000006b8001a8] fcmps %fcc1,%f26,%f30 sth %l3,[%o0+0x08a] ! Mem[000000006a00008a] nop orn %l6,0x3ab,%l5 nop fmovsn %xcc,%f27,%f30 retl nop p46_jmpl_2_le: ldx [%i1+0x068],%l4 ! Mem[000000006c800068] fadds %f11,%f14,%f4 orncc %l6,-0xf53,%l2 ldub [%i2+0x1f7],%l0 ! Mem[000000006d0001f7] nop fmovdg %xcc,%f12,%f14 fsqrts %f10,%f10 jmpl %g6+8,%g0 ldub [%i0+0x050],%l6 ! Mem[000000006c000050] p46_call_2_le: fmovda %xcc,%f8,%f6 retl nop p46_jmpl_2_lo: ldx [%o1+0x068],%l4 ! Mem[000000006c800068] fadds %f11,%f14,%f4 orncc %l6,-0xf53,%l2 ldub [%o2+0x1f7],%l0 ! Mem[000000006d0001f7] nop fmovdg %xcc,%f12,%f14 fsqrts %f10,%f10 jmpl %g6+8,%g0 ldub [%o0+0x050],%l6 ! Mem[000000006c000050] p46_call_2_lo: fmovda %xcc,%f8,%f6 retl nop p46_jmpl_2_he: stx %l3,[%i1+0x070] ! Mem[000000006c800070] ldsh [%i3+0x10e],%l4 ! Mem[000000006d80010e] fmovdge %icc,%f22,%f30 ldsb [%i3+0x055],%l1 ! Mem[000000006d800055] ld [%i0+0x10c],%f23 ! Mem[000000006c00010c] jmpl %g6+8,%g0 swap [%i1+0x06c],%l1 ! Mem[000000006c80006c] p46_call_2_he: stw %l7,[%i0+0x1b8] ! Mem[000000006c0001b8] stx %l0,[%i2+0x158] ! Mem[000000006d000158] add %l7,0xe71,%l6 fmovsn %xcc,%f27,%f26 st %f28,[%i3+0x1b8] ! Mem[000000006d8001b8] stx %l4,[%i0+0x1b8] ! Mem[000000006c0001b8] retl fdivd %f22,%f16,%f20 p46_jmpl_2_ho: stx %l3,[%o1+0x070] ! Mem[000000006c800070] ldsh [%o3+0x10e],%l4 ! Mem[000000006d80010e] fmovdge %icc,%f22,%f30 ldsb [%o3+0x055],%l1 ! Mem[000000006d800055] ld [%o0+0x10c],%f23 ! Mem[000000006c00010c] jmpl %g6+8,%g0 swap [%o1+0x06c],%l1 ! Mem[000000006c80006c] p46_call_2_ho: stw %l7,[%o0+0x1b8] ! Mem[000000006c0001b8] stx %l0,[%o2+0x158] ! Mem[000000006d000158] add %l7,0xe71,%l6 fmovsn %xcc,%f27,%f26 st %f28,[%o3+0x1b8] ! Mem[000000006d8001b8] stx %l4,[%o0+0x1b8] ! Mem[000000006c0001b8] retl fdivd %f22,%f16,%f20 p47_jmpl_2_le: fdtoi %f6 ,%f11 fmovdneg %icc,%f6,%f4 fmovdvs %xcc,%f8,%f6 subc %l5,-0xd39,%l5 ldstub [%i0+0x07f],%l7 ! Mem[000000006e00007f] jmpl %g6+8,%g0 tsubcc %l0,-0x7f7,%l4 p47_call_2_le: ldsw [%i1+0x1cc],%l2 ! Mem[000000006e8001cc] nop retl fmovsa %icc,%f6,%f5 p47_jmpl_2_lo: fdtoi %f6 ,%f11 fmovdneg %icc,%f6,%f4 fmovdvs %xcc,%f8,%f6 subc %l5,-0xd39,%l5 ldstub [%o0+0x07f],%l7 ! Mem[000000006e00007f] jmpl %g6+8,%g0 tsubcc %l0,-0x7f7,%l4 p47_call_2_lo: ldsw [%o1+0x1cc],%l2 ! Mem[000000006e8001cc] nop retl fmovsa %icc,%f6,%f5 p47_jmpl_2_he: swap [%i1+0x02c],%l7 ! Mem[000000006e80002c] fmovsgu %icc,%f25,%f19 fmovsl %icc,%f20,%f26 fsubs %f19,%f17,%f21 fsqrts %f26,%f31 jmpl %g6+8,%g0 stw %l1,[%i1+0x08c] ! Mem[000000006e80008c] p47_call_2_he: xnor %l4,%l5,%l1 retl ld [%i1+0x1c8],%f23 ! Mem[000000006e8001c8] p47_jmpl_2_ho: swap [%o1+0x02c],%l7 ! Mem[000000006e80002c] fmovsgu %icc,%f25,%f19 fmovsl %icc,%f20,%f26 fsubs %f19,%f17,%f21 fsqrts %f26,%f31 jmpl %g6+8,%g0 stw %l1,[%o1+0x08c] ! Mem[000000006e80008c] p47_call_2_ho: xnor %l4,%l5,%l1 retl ld [%o1+0x1c8],%f23 ! Mem[000000006e8001c8] p48_jmpl_2_le: fsubs %f6 ,%f12,%f7 lduh [%i3+0x19a],%l3 ! Mem[000000007180019a] nop ldsb [%i1+0x178],%l2 ! Mem[0000000070800178] ld [%i3+0x058],%f0 ! Mem[0000000071800058] ldsb [%i3+0x1c6],%l1 ! Mem[00000000718001c6] jmpl %g6+8,%g0 ldd [%i0+0x0e8],%l6 ! Mem[00000000700000e8] p48_call_2_le: or %l1,%l1,%l1 fmovdne %xcc,%f2,%f6 nop nop fmovsleu %icc,%f12,%f15 retl swap [%i0+0x024],%l1 ! Mem[0000000070000024] p48_jmpl_2_lo: fsubs %f6 ,%f12,%f7 lduh [%o3+0x19a],%l3 ! Mem[000000007180019a] nop ldsb [%o1+0x178],%l2 ! Mem[0000000070800178] ld [%o3+0x058],%f0 ! Mem[0000000071800058] ldsb [%o3+0x1c6],%l1 ! Mem[00000000718001c6] jmpl %g6+8,%g0 ldd [%o0+0x0e8],%l6 ! Mem[00000000700000e8] p48_call_2_lo: or %l1,%l1,%l1 fmovdne %xcc,%f2,%f6 nop nop fmovsleu %icc,%f12,%f15 retl swap [%o0+0x024],%l1 ! Mem[0000000070000024] p48_jmpl_2_he: jmpl %g6+8,%g0 nop p48_call_2_he: nop nop nop retl ldstub [%i6+0x170],%l7 ! Mem[0000000091000170] p48_jmpl_2_ho: jmpl %g6+8,%g0 nop p48_call_2_ho: nop nop nop retl ldstub [%o6+0x170],%l7 ! Mem[0000000091000170] p49_jmpl_2_le: nop nop fmovdneg %icc,%f8,%f2 ldx [%i1+0x1f0],%l0 ! Mem[00000000728001f0] jmpl %g6+8,%g0 fmovde %icc,%f2,%f10 p49_call_2_le: swap [%i2+0x0fc],%l2 ! Mem[00000000730000fc] ldsw [%i1+0x028],%l3 ! Mem[0000000072800028] retl lduw [%i2+0x08c],%l3 ! Mem[000000007300008c] p49_jmpl_2_lo: nop nop fmovdneg %icc,%f8,%f2 ldx [%o1+0x1f0],%l0 ! Mem[00000000728001f0] jmpl %g6+8,%g0 fmovde %icc,%f2,%f10 p49_call_2_lo: swap [%o2+0x0fc],%l2 ! Mem[00000000730000fc] ldsw [%o1+0x028],%l3 ! Mem[0000000072800028] retl lduw [%o2+0x08c],%l3 ! Mem[000000007300008c] p49_jmpl_2_he: nop sth %l7,[%i0+0x0b4] ! Mem[00000000720000b4] fmovda %xcc,%f28,%f18 stb %l0,[%i3+0x14c] ! Mem[000000007380014c] st %f22,[%i3+0x188] ! Mem[0000000073800188] fmovdgu %xcc,%f26,%f30 fmovspos %xcc,%f29,%f31 jmpl %g6+8,%g0 fmovrdlz %l3,%f20,%f28 p49_call_2_he: retl ldsh [%i3+0x174],%l7 ! Mem[0000000073800174] p49_jmpl_2_ho: nop sth %l7,[%o0+0x0b4] ! Mem[00000000720000b4] fmovda %xcc,%f28,%f18 stb %l0,[%o3+0x14c] ! Mem[000000007380014c] st %f22,[%o3+0x188] ! Mem[0000000073800188] fmovdgu %xcc,%f26,%f30 fmovspos %xcc,%f29,%f31 jmpl %g6+8,%g0 fmovrdlz %l3,%f20,%f28 p49_call_2_ho: retl ldsh [%o3+0x174],%l7 ! Mem[0000000073800174] p50_jmpl_2_le: stb %l2,[%i0+0x11d] ! Mem[000000007400011d] nop ldd [%i1+0x1d0],%l4 ! Mem[00000000748001d0] fdivd %f6 ,%f10,%f10 nop fmovdpos %icc,%f10,%f8 jmpl %g6+8,%g0 nop p50_call_2_le: orncc %l3,%l7,%l6 stw %l4,[%i2+0x070] ! Mem[0000000075000070] nop ld [%i2+0x19c],%f1 ! Mem[000000007500019c] retl ldsb [%i3+0x01e],%l4 ! Mem[000000007580001e] p50_jmpl_2_lo: stb %l2,[%o0+0x11d] ! Mem[000000007400011d] nop ldd [%o1+0x1d0],%l4 ! Mem[00000000748001d0] fdivd %f6 ,%f10,%f10 nop fmovdpos %icc,%f10,%f8 jmpl %g6+8,%g0 nop p50_call_2_lo: orncc %l3,%l7,%l6 stw %l4,[%o2+0x070] ! Mem[0000000075000070] nop ld [%o2+0x19c],%f1 ! Mem[000000007500019c] retl ldsb [%o3+0x01e],%l4 ! Mem[000000007580001e] p50_jmpl_2_he: jmpl %g6+8,%g0 ldsw [%i0+0x0f0],%l0 ! Mem[00000000740000f0] p50_call_2_he: fabss %f27,%f16 ldx [%i1+0x0c8],%l0 ! Mem[00000000748000c8] fmovsa %xcc,%f24,%f18 fmovrdz %l0,%f22,%f18 addcc %l4,-0xf10,%l2 fmovdle %icc,%f22,%f18 retl fdtos %f20,%f16 p50_jmpl_2_ho: jmpl %g6+8,%g0 ldsw [%o0+0x0f0],%l0 ! Mem[00000000740000f0] p50_call_2_ho: fabss %f27,%f16 ldx [%o1+0x0c8],%l0 ! Mem[00000000748000c8] fmovsa %xcc,%f24,%f18 fmovrdz %l0,%f22,%f18 addcc %l4,-0xf10,%l2 fmovdle %icc,%f22,%f18 retl fdtos %f20,%f16 p51_jmpl_2_le: fmovspos %icc,%f7,%f6 nop jmpl %g6+8,%g0 ldsb [%i0+0x015],%l7 ! Mem[0000000076000015] p51_call_2_le: xnorcc %l0,%l0,%l2 nop ldx [%i2+0x150],%l7 ! Mem[0000000077000150] ldd [%i0+0x038],%f12 ! Mem[0000000076000038] stb %l7,[%i0+0x0f3] ! Mem[00000000760000f3] taddcc %l3,%l6,%l7 retl stb %l0,[%i1+0x182] ! Mem[0000000076800182] p51_jmpl_2_lo: fmovspos %icc,%f7,%f6 nop jmpl %g6+8,%g0 ldsb [%o0+0x015],%l7 ! Mem[0000000076000015] p51_call_2_lo: xnorcc %l0,%l0,%l2 nop ldx [%o2+0x150],%l7 ! Mem[0000000077000150] ldd [%o0+0x038],%f12 ! Mem[0000000076000038] stb %l7,[%o0+0x0f3] ! Mem[00000000760000f3] taddcc %l3,%l6,%l7 retl stb %l0,[%o1+0x182] ! Mem[0000000076800182] p51_jmpl_2_he: fitos %f26,%f17 nop ldd [%i3+0x1a0],%l4 ! Mem[00000000778001a0] swap [%i1+0x1a8],%l6 ! Mem[00000000768001a8] fmovdne %xcc,%f30,%f26 jmpl %g6+8,%g0 subccc %l7,-0x0fd,%l0 p51_call_2_he: retl srlx %l1,0x02a,%l5 p51_jmpl_2_ho: fitos %f26,%f17 nop ldd [%o3+0x1a0],%l4 ! Mem[00000000778001a0] swap [%o1+0x1a8],%l6 ! Mem[00000000768001a8] fmovdne %xcc,%f30,%f26 jmpl %g6+8,%g0 subccc %l7,-0x0fd,%l0 p51_call_2_ho: retl srlx %l1,0x02a,%l5 p52_jmpl_2_le: ldd [%i1+0x098],%l0 ! Mem[0000000078800098] ldx [%i0+0x088],%l4 ! Mem[0000000078000088] fmovsneg %xcc,%f12,%f0 swap [%i2+0x060],%l5 ! Mem[0000000079000060] jmpl %g6+8,%g0 lduw [%i1+0x160],%l1 ! Mem[0000000078800160] p52_call_2_le: fmovdpos %icc,%f12,%f12 sth %l1,[%i3+0x07e] ! Mem[000000007980007e] fmovsg %icc,%f0,%f7 retl swap [%i1+0x048],%l7 ! Mem[0000000078800048] p52_jmpl_2_lo: ldd [%o1+0x098],%l0 ! Mem[0000000078800098] ldx [%o0+0x088],%l4 ! Mem[0000000078000088] fmovsneg %xcc,%f12,%f0 swap [%o2+0x060],%l5 ! Mem[0000000079000060] jmpl %g6+8,%g0 lduw [%o1+0x160],%l1 ! Mem[0000000078800160] p52_call_2_lo: fmovdpos %icc,%f12,%f12 sth %l1,[%o3+0x07e] ! Mem[000000007980007e] fmovsg %icc,%f0,%f7 retl swap [%o1+0x048],%l7 ! Mem[0000000078800048] p52_jmpl_2_he: jmpl %g6+8,%g0 sra %l5,%l6,%l0 p52_call_2_he: fcmpd %fcc2,%f22,%f16 fmovrslez %l0,%f19,%f22 fmovsleu %xcc,%f25,%f19 fmovd %f30,%f16 nop fmovda %xcc,%f28,%f24 fitos %f24,%f28 retl fmovsvs %xcc,%f16,%f28 p52_jmpl_2_ho: jmpl %g6+8,%g0 sra %l5,%l6,%l0 p52_call_2_ho: fcmpd %fcc2,%f22,%f16 fmovrslez %l0,%f19,%f22 fmovsleu %xcc,%f25,%f19 fmovd %f30,%f16 nop fmovda %xcc,%f28,%f24 fitos %f24,%f28 retl fmovsvs %xcc,%f16,%f28 p53_jmpl_2_le: sth %l7,[%i3+0x0c8] ! Mem[000000007b8000c8] swap [%i0+0x17c],%l1 ! Mem[000000007a00017c] nop st %f0 ,[%i0+0x080] ! Mem[000000007a000080] umulcc %l3,%l4,%l6 std %f0 ,[%i3+0x1e8] ! Mem[000000007b8001e8] jmpl %g6+8,%g0 fmovda %xcc,%f14,%f2 p53_call_2_le: faddd %f2 ,%f8 ,%f10 lduh [%i0+0x180],%l4 ! Mem[000000007a000180] retl lduw [%i2+0x168],%l0 ! Mem[000000007b000168] p53_jmpl_2_lo: sth %l7,[%o3+0x0c8] ! Mem[000000007b8000c8] swap [%o0+0x17c],%l1 ! Mem[000000007a00017c] nop st %f0 ,[%o0+0x080] ! Mem[000000007a000080] umulcc %l3,%l4,%l6 std %f0 ,[%o3+0x1e8] ! Mem[000000007b8001e8] jmpl %g6+8,%g0 fmovda %xcc,%f14,%f2 p53_call_2_lo: faddd %f2 ,%f8 ,%f10 lduh [%o0+0x180],%l4 ! Mem[000000007a000180] retl lduw [%o2+0x168],%l0 ! Mem[000000007b000168] p53_jmpl_2_he: ldd [%i0+0x068],%l0 ! Mem[000000007a000068] ld [%i1+0x194],%f27 ! Mem[000000007a800194] fmovsn %xcc,%f16,%f22 jmpl %g6+8,%g0 nop p53_call_2_he: fmovsle %icc,%f20,%f18 retl ldd [%i0+0x060],%l2 ! Mem[000000007a000060] p53_jmpl_2_ho: ldd [%o0+0x068],%l0 ! Mem[000000007a000068] ld [%o1+0x194],%f27 ! Mem[000000007a800194] fmovsn %xcc,%f16,%f22 jmpl %g6+8,%g0 nop p53_call_2_ho: fmovsle %icc,%f20,%f18 retl ldd [%o0+0x060],%l2 ! Mem[000000007a000060] p54_jmpl_2_le: ldsw [%i0+0x0f4],%l6 ! Mem[000000007c0000f4] smul %l7,%l0,%l2 fmovde %icc,%f12,%f10 fmovda %xcc,%f0,%f12 fmovsa %icc,%f11,%f13 jmpl %g6+8,%g0 sth %l2,[%i1+0x09a] ! Mem[000000007c80009a] p54_call_2_le: sth %l2,[%i0+0x026] ! Mem[000000007c000026] sll %l5,%l7,%l3 nop nop retl xorcc %l1,-0x710,%l5 p54_jmpl_2_lo: ldsw [%o0+0x0f4],%l6 ! Mem[000000007c0000f4] smul %l7,%l0,%l2 fmovde %icc,%f12,%f10 fmovda %xcc,%f0,%f12 fmovsa %icc,%f11,%f13 jmpl %g6+8,%g0 sth %l2,[%o1+0x09a] ! Mem[000000007c80009a] p54_call_2_lo: sth %l2,[%o0+0x026] ! Mem[000000007c000026] sll %l5,%l7,%l3 nop nop retl xorcc %l1,-0x710,%l5 p54_jmpl_2_he: stx %l5,[%i1+0x108] ! Mem[000000007c800108] nop stb %l6,[%i3+0x047] ! Mem[000000007d800047] ld [%i0+0x198],%f17 ! Mem[000000007c000198] jmpl %g6+8,%g0 fmovrdlez %l1,%f24,%f24 p54_call_2_he: mulx %l6,-0x325,%l5 ldd [%i2+0x178],%f26 ! Mem[000000007d000178] nop ldstub [%i5+0x036],%l5 ! Mem[0000000090800036] swap [%i0+0x170],%l3 ! Mem[000000007c000170] retl nop p54_jmpl_2_ho: stx %l5,[%o1+0x108] ! Mem[000000007c800108] nop stb %l6,[%o3+0x047] ! Mem[000000007d800047] ld [%o0+0x198],%f17 ! Mem[000000007c000198] jmpl %g6+8,%g0 fmovrdlez %l1,%f24,%f24 p54_call_2_ho: mulx %l6,-0x325,%l5 ldd [%o2+0x178],%f26 ! Mem[000000007d000178] nop ldstub [%o5+0x036],%l5 ! Mem[0000000090800036] swap [%o0+0x170],%l3 ! Mem[000000007c000170] retl nop p55_jmpl_2_le: lduw [%i0+0x0c4],%l0 ! Mem[000000007e0000c4] ldsh [%i1+0x11a],%l6 ! Mem[000000007e80011a] stb %l0,[%i1+0x101] ! Mem[000000007e800101] ldub [%i2+0x1b6],%l4 ! Mem[000000007f0001b6] fmovrdgz %l1,%f8 ,%f12 orcc %l1,%l5,%l6 fmovdge %xcc,%f8,%f6 jmpl %g6+8,%g0 nop p55_call_2_le: stx %l4,[%i0+0x020] ! Mem[000000007e000020] nop retl udivx %l2,-0x92a,%l1 p55_jmpl_2_lo: lduw [%o0+0x0c4],%l0 ! Mem[000000007e0000c4] ldsh [%o1+0x11a],%l6 ! Mem[000000007e80011a] stb %l0,[%o1+0x101] ! Mem[000000007e800101] ldub [%o2+0x1b6],%l4 ! Mem[000000007f0001b6] fmovrdgz %l1,%f8 ,%f12 orcc %l1,%l5,%l6 fmovdge %xcc,%f8,%f6 jmpl %g6+8,%g0 nop p55_call_2_lo: stx %l4,[%o0+0x020] ! Mem[000000007e000020] nop retl udivx %l2,-0x92a,%l1 p55_jmpl_2_he: ldsh [%i0+0x106],%l3 ! Mem[000000007e000106] lduh [%i0+0x084],%l0 ! Mem[000000007e000084] fmovsn %icc,%f29,%f28 nop ldd [%i1+0x100],%l2 ! Mem[000000007e800100] jmpl %g6+8,%g0 srl %l1,0x004,%l0 p55_call_2_he: fdtoi %f26,%f26 sth %l2,[%i3+0x1fe] ! Mem[000000007f8001fe] retl stw %l0,[%i3+0x0a8] ! Mem[000000007f8000a8] p55_jmpl_2_ho: ldsh [%o0+0x106],%l3 ! Mem[000000007e000106] lduh [%o0+0x084],%l0 ! Mem[000000007e000084] fmovsn %icc,%f29,%f28 nop ldd [%o1+0x100],%l2 ! Mem[000000007e800100] jmpl %g6+8,%g0 srl %l1,0x004,%l0 p55_call_2_ho: fdtoi %f26,%f26 sth %l2,[%o3+0x1fe] ! Mem[000000007f8001fe] retl stw %l0,[%o3+0x0a8] ! Mem[000000007f8000a8] p56_jmpl_2_le: fmovsvs %xcc,%f8,%f1 nop jmpl %g6+8,%g0 fmovrslez %l3,%f11,%f7 p56_call_2_le: tsubcctv %l0,%l1,%l5 fmovdne %xcc,%f12,%f8 retl fmovdg %icc,%f6,%f14 p56_jmpl_2_lo: fmovsvs %xcc,%f8,%f1 nop jmpl %g6+8,%g0 fmovrslez %l3,%f11,%f7 p56_call_2_lo: tsubcctv %l0,%l1,%l5 fmovdne %xcc,%f12,%f8 retl fmovdg %icc,%f6,%f14 p56_jmpl_2_he: ldsb [%i2+0x0ec],%l4 ! Mem[00000000810000ec] udivx %l0,0x904,%l6 stb %l7,[%i3+0x1d5] ! Mem[00000000818001d5] fmovdleu %icc,%f20,%f16 nop jmpl %g6+8,%g0 fdtos %f16,%f19 p56_call_2_he: ldsh [%i2+0x188],%l0 ! Mem[0000000081000188] fmovsgu %xcc,%f23,%f18 fitod %f29,%f24 retl fmovsg %xcc,%f31,%f24 p56_jmpl_2_ho: ldsb [%o2+0x0ec],%l4 ! Mem[00000000810000ec] udivx %l0,0x904,%l6 stb %l7,[%o3+0x1d5] ! Mem[00000000818001d5] fmovdleu %icc,%f20,%f16 nop jmpl %g6+8,%g0 fdtos %f16,%f19 p56_call_2_ho: ldsh [%o2+0x188],%l0 ! Mem[0000000081000188] fmovsgu %xcc,%f23,%f18 fitod %f29,%f24 retl fmovsg %xcc,%f31,%f24 p57_jmpl_2_le: fadds %f5 ,%f13,%f0 jmpl %g6+8,%g0 ldsh [%i2+0x0b4],%l4 ! Mem[00000000830000b4] p57_call_2_le: lduh [%i3+0x094],%l6 ! Mem[0000000083800094] fmovsg %xcc,%f15,%f14 nop retl fmovsa %xcc,%f15,%f0 p57_jmpl_2_lo: fadds %f5 ,%f13,%f0 jmpl %g6+8,%g0 ldsh [%o2+0x0b4],%l4 ! Mem[00000000830000b4] p57_call_2_lo: lduh [%o3+0x094],%l6 ! Mem[0000000083800094] fmovsg %xcc,%f15,%f14 nop retl fmovsa %xcc,%f15,%f0 p57_jmpl_2_he: nop ld [%i3+0x054],%f19 ! Mem[0000000083800054] fsqrts %f31,%f28 ldsb [%i2+0x1e8],%l5 ! Mem[00000000830001e8] nop jmpl %g6+8,%g0 ldub [%i3+0x0eb],%l6 ! Mem[00000000838000eb] p57_call_2_he: add %l0,-0xda5,%l7 nop fmovrdgez %l3,%f24,%f26 nop nop retl nop p57_jmpl_2_ho: nop ld [%o3+0x054],%f19 ! Mem[0000000083800054] fsqrts %f31,%f28 ldsb [%o2+0x1e8],%l5 ! Mem[00000000830001e8] nop jmpl %g6+8,%g0 ldub [%o3+0x0eb],%l6 ! Mem[00000000838000eb] p57_call_2_ho: add %l0,-0xda5,%l7 nop fmovrdgez %l3,%f24,%f26 nop nop retl nop p58_jmpl_2_le: fcmps %fcc3,%f13,%f12 addcc %l7,0xf23,%l3 fmovsle %icc,%f8,%f4 ldsb [%i2+0x09f],%l3 ! Mem[000000008500009f] fmovs %f11,%f4 nop fmovsvc %icc,%f13,%f6 jmpl %g6+8,%g0 std %l2,[%i1+0x060] ! Mem[0000000084800060] p58_call_2_le: tsubcc %l6,%l5,%l4 fmovdvc %icc,%f4,%f10 fitod %f0 ,%f0 fmovrslez %l7,%f13,%f7 fmovsa %icc,%f5,%f12 ldsb [%i0+0x154],%l7 ! Mem[0000000084000154] retl fmovrsnz %l0,%f11,%f13 p58_jmpl_2_lo: fcmps %fcc3,%f13,%f12 addcc %l7,0xf23,%l3 fmovsle %icc,%f8,%f4 ldsb [%o2+0x09f],%l3 ! Mem[000000008500009f] fmovs %f11,%f4 nop fmovsvc %icc,%f13,%f6 jmpl %g6+8,%g0 std %l2,[%o1+0x060] ! Mem[0000000084800060] p58_call_2_lo: tsubcc %l6,%l5,%l4 fmovdvc %icc,%f4,%f10 fitod %f0 ,%f0 fmovrslez %l7,%f13,%f7 fmovsa %icc,%f5,%f12 ldsb [%o0+0x154],%l7 ! Mem[0000000084000154] retl fmovrsnz %l0,%f11,%f13 p58_jmpl_2_he: nop stw %l0,[%i0+0x1d0] ! Mem[00000000840001d0] fmovdcs %xcc,%f18,%f26 nop fmovdneg %xcc,%f20,%f16 jmpl %g6+8,%g0 stw %l6,[%i1+0x104] ! Mem[0000000084800104] p58_call_2_he: retl std %f18,[%i3+0x1e0] ! Mem[00000000858001e0] p58_jmpl_2_ho: nop stw %l0,[%o0+0x1d0] ! Mem[00000000840001d0] fmovdcs %xcc,%f18,%f26 nop fmovdneg %xcc,%f20,%f16 jmpl %g6+8,%g0 stw %l6,[%o1+0x104] ! Mem[0000000084800104] p58_call_2_ho: retl std %f18,[%o3+0x1e0] ! Mem[00000000858001e0] p59_jmpl_2_le: tsubcc %l7,%l6,%l0 lduw [%i2+0x1e4],%l0 ! Mem[00000000870001e4] jmpl %g6+8,%g0 nop p59_call_2_le: retl add %l1,0x2df,%l4 p59_jmpl_2_lo: tsubcc %l7,%l6,%l0 lduw [%o2+0x1e4],%l0 ! Mem[00000000870001e4] jmpl %g6+8,%g0 nop p59_call_2_lo: retl add %l1,0x2df,%l4 p59_jmpl_2_he: ldsh [%i0+0x182],%l0 ! Mem[0000000086000182] fmovdg %icc,%f26,%f20 sth %l6,[%i2+0x118] ! Mem[0000000087000118] ldsw [%i3+0x080],%l3 ! Mem[0000000087800080] stw %l5,[%i2+0x148] ! Mem[0000000087000148] nop jmpl %g6+8,%g0 nop p59_call_2_he: ldstub [%o0+0x1fb],%l0 ! Mem[00000000918001fb] fmovdneg %xcc,%f26,%f30 retl lduh [%i2+0x100],%l0 ! Mem[0000000087000100] p59_jmpl_2_ho: ldsh [%o0+0x182],%l0 ! Mem[0000000086000182] fmovdg %icc,%f26,%f20 sth %l6,[%o2+0x118] ! Mem[0000000087000118] ldsw [%o3+0x080],%l3 ! Mem[0000000087800080] stw %l5,[%o2+0x148] ! Mem[0000000087000148] nop jmpl %g6+8,%g0 nop p59_call_2_ho: ldstub [%i0+0x1fb],%l0 ! Mem[00000000918001fb] fmovdneg %xcc,%f26,%f30 retl lduh [%o2+0x100],%l0 ! Mem[0000000087000100] p60_jmpl_2_le: nop jmpl %g6+8,%g0 nop p60_call_2_le: nop nop ldsb [%i0+0x1f5],%l1 ! Mem[00000000880001f5] sub %l4,0x5dd,%l4 fmovsg %icc,%f6,%f15 retl fmovsa %icc,%f15,%f6 p60_jmpl_2_lo: nop jmpl %g6+8,%g0 nop p60_call_2_lo: nop nop ldsb [%o0+0x1f5],%l1 ! Mem[00000000880001f5] sub %l4,0x5dd,%l4 fmovsg %icc,%f6,%f15 retl fmovsa %icc,%f15,%f6 p60_jmpl_2_he: fcmpd %fcc2,%f26,%f20 sth %l1,[%i2+0x0bc] ! Mem[00000000890000bc] std %l6,[%i2+0x080] ! Mem[0000000089000080] fmovsl %xcc,%f22,%f31 fmovsgu %icc,%f25,%f23 stb %l7,[%i0+0x0c8] ! Mem[00000000880000c8] jmpl %g6+8,%g0 fmovdg %icc,%f28,%f30 p60_call_2_he: addcc %l6,%l0,%l3 ldd [%i3+0x1e8],%l0 ! Mem[00000000898001e8] stb %l5,[%i0+0x08b] ! Mem[000000008800008b] stb %l3,[%i1+0x0f0] ! Mem[00000000888000f0] stb %l0,[%i1+0x1c9] ! Mem[00000000888001c9] fmovdvs %xcc,%f30,%f20 retl nop p60_jmpl_2_ho: fcmpd %fcc2,%f26,%f20 sth %l1,[%o2+0x0bc] ! Mem[00000000890000bc] std %l6,[%o2+0x080] ! Mem[0000000089000080] fmovsl %xcc,%f22,%f31 fmovsgu %icc,%f25,%f23 stb %l7,[%o0+0x0c8] ! Mem[00000000880000c8] jmpl %g6+8,%g0 fmovdg %icc,%f28,%f30 p60_call_2_ho: addcc %l6,%l0,%l3 ldd [%o3+0x1e8],%l0 ! Mem[00000000898001e8] stb %l5,[%o0+0x08b] ! Mem[000000008800008b] stb %l3,[%o1+0x0f0] ! Mem[00000000888000f0] stb %l0,[%o1+0x1c9] ! Mem[00000000888001c9] fmovdvs %xcc,%f30,%f20 retl nop p61_jmpl_2_le: fabss %f6 ,%f10 nop nop ldsb [%i1+0x0bd],%l0 ! Mem[000000008a8000bd] jmpl %g6+8,%g0 sll %l7,0x001,%l7 p61_call_2_le: stw %l6,[%i2+0x01c] ! Mem[000000008b00001c] std %f4 ,[%i1+0x038] ! Mem[000000008a800038] ldsh [%i1+0x1d6],%l3 ! Mem[000000008a8001d6] ldd [%i2+0x1b8],%f10 ! Mem[000000008b0001b8] andn %l3,0x839,%l0 stb %l7,[%i0+0x13c] ! Mem[000000008a00013c] retl nop p61_jmpl_2_lo: fabss %f6 ,%f10 nop nop ldsb [%o1+0x0bd],%l0 ! Mem[000000008a8000bd] jmpl %g6+8,%g0 sll %l7,0x001,%l7 p61_call_2_lo: stw %l6,[%o2+0x01c] ! Mem[000000008b00001c] std %f4 ,[%o1+0x038] ! Mem[000000008a800038] ldsh [%o1+0x1d6],%l3 ! Mem[000000008a8001d6] ldd [%o2+0x1b8],%f10 ! Mem[000000008b0001b8] andn %l3,0x839,%l0 stb %l7,[%o0+0x13c] ! Mem[000000008a00013c] retl nop p61_jmpl_2_he: nop nop ldstub [%i4+0x1fd],%l0 ! Mem[00000000900001fd] ldsw [%i3+0x090],%l6 ! Mem[000000008b800090] jmpl %g6+8,%g0 st %f30,[%i3+0x020] ! Mem[000000008b800020] p61_call_2_he: ldsb [%i3+0x07c],%l7 ! Mem[000000008b80007c] ldd [%i1+0x020],%l0 ! Mem[000000008a800020] ldstub [%o0+0x1fd],%l7 ! Mem[00000000918001fd] ldx [%i1+0x0d8],%l7 ! Mem[000000008a8000d8] nop ldd [%i1+0x110],%f20 ! Mem[000000008a800110] retl ldsb [%i0+0x0f0],%l3 ! Mem[000000008a0000f0] p61_jmpl_2_ho: nop nop ldstub [%o4+0x1fd],%l0 ! Mem[00000000900001fd] ldsw [%o3+0x090],%l6 ! Mem[000000008b800090] jmpl %g6+8,%g0 st %f30,[%o3+0x020] ! Mem[000000008b800020] p61_call_2_ho: ldsb [%o3+0x07c],%l7 ! Mem[000000008b80007c] ldd [%o1+0x020],%l0 ! Mem[000000008a800020] ldstub [%i0+0x1fd],%l7 ! Mem[00000000918001fd] ldx [%o1+0x0d8],%l7 ! Mem[000000008a8000d8] nop ldd [%o1+0x110],%f20 ! Mem[000000008a800110] retl ldsb [%o0+0x0f0],%l3 ! Mem[000000008a0000f0] p62_jmpl_2_le: stw %l6,[%i2+0x1c8] ! Mem[000000008d0001c8] ldsh [%i3+0x154],%l3 ! Mem[000000008d800154] std %l6,[%i1+0x0f8] ! Mem[000000008c8000f8] nop lduw [%i1+0x034],%l6 ! Mem[000000008c800034] ldub [%i3+0x00d],%l0 ! Mem[000000008d80000d] fstod %f3 ,%f14 jmpl %g6+8,%g0 nop p62_call_2_le: nop nop nop retl fitos %f2 ,%f2 p62_jmpl_2_lo: stw %l6,[%o2+0x1c8] ! Mem[000000008d0001c8] ldsh [%o3+0x154],%l3 ! Mem[000000008d800154] std %l6,[%o1+0x0f8] ! Mem[000000008c8000f8] nop lduw [%o1+0x034],%l6 ! Mem[000000008c800034] ldub [%o3+0x00d],%l0 ! Mem[000000008d80000d] fstod %f3 ,%f14 jmpl %g6+8,%g0 nop p62_call_2_lo: nop nop nop retl fitos %f2 ,%f2 p62_jmpl_2_he: nop ldd [%i2+0x1e0],%l6 ! Mem[000000008d0001e0] fmovd %f16,%f30 nop fadds %f27,%f16,%f16 nop jmpl %g6+8,%g0 std %l6,[%i1+0x0e0] ! Mem[000000008c8000e0] p62_call_2_he: fmovdneg %icc,%f28,%f24 fmovdneg %xcc,%f16,%f30 retl fmovdneg %xcc,%f16,%f24 p62_jmpl_2_ho: nop ldd [%o2+0x1e0],%l6 ! Mem[000000008d0001e0] fmovd %f16,%f30 nop fadds %f27,%f16,%f16 nop jmpl %g6+8,%g0 std %l6,[%o1+0x0e0] ! Mem[000000008c8000e0] p62_call_2_ho: fmovdneg %icc,%f28,%f24 fmovdneg %xcc,%f16,%f30 retl fmovdneg %xcc,%f16,%f24 p63_jmpl_2_le: jmpl %g6+8,%g0 ldd [%i2+0x190],%l0 ! Mem[000000008f000190] p63_call_2_le: fmovsg %xcc,%f10,%f14 ldd [%i1+0x0f0],%l4 ! Mem[000000008e8000f0] retl nop p63_jmpl_2_lo: jmpl %g6+8,%g0 ldd [%o2+0x190],%l0 ! Mem[000000008f000190] p63_call_2_lo: fmovsg %xcc,%f10,%f14 ldd [%o1+0x0f0],%l4 ! Mem[000000008e8000f0] retl nop p63_jmpl_2_he: swap [%i2+0x06c],%l2 ! Mem[000000008f00006c] ldsh [%i2+0x0a4],%l3 ! Mem[000000008f0000a4] st %f26,[%i1+0x178] ! Mem[000000008e800178] subccc %l3,-0xf05,%l2 lduw [%i3+0x0f4],%l6 ! Mem[000000008f8000f4] jmpl %g6+8,%g0 subc %l7,-0xc1a,%l4 p63_call_2_he: ldub [%i0+0x0ed],%l1 ! Mem[000000008e0000ed] swap [%i2+0x070],%l7 ! Mem[000000008f000070] nop fmovrdgz %l1,%f22,%f26 retl srlx %l5,%l0,%l1 p63_jmpl_2_ho: swap [%o2+0x06c],%l2 ! Mem[000000008f00006c] ldsh [%o2+0x0a4],%l3 ! Mem[000000008f0000a4] st %f26,[%o1+0x178] ! Mem[000000008e800178] subccc %l3,-0xf05,%l2 lduw [%o3+0x0f4],%l6 ! Mem[000000008f8000f4] jmpl %g6+8,%g0 subc %l7,-0xc1a,%l4 p63_call_2_ho: ldub [%o0+0x0ed],%l1 ! Mem[000000008e0000ed] swap [%o2+0x070],%l7 ! Mem[000000008f000070] nop fmovrdgz %l1,%f22,%f26 retl srlx %l5,%l0,%l1 user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: ldstub [%i3+0x0d0],%l7 ! Mem[00000000118000d0] nop fmovdge %xcc,%f4,%f10 jmpl %g6+8,%g0 ldub [%i3+0x08e],%l0 ! Mem[000000001180008e] p0_call_3_le: retl fstod %f6 ,%f4 p0_jmpl_3_lo: ldstub [%o3+0x0d0],%l7 ! Mem[00000000118000d0] nop fmovdge %xcc,%f4,%f10 jmpl %g6+8,%g0 ldub [%o3+0x08e],%l0 ! Mem[000000001180008e] p0_call_3_lo: retl fstod %f6 ,%f4 p0_jmpl_3_he: fmovrslez %l3,%f23,%f17 nop jmpl %g6+8,%g0 fmovscs %xcc,%f26,%f19 p0_call_3_he: srlx %l7,%l5,%l1 nop st %f24,[%i1+0x114] ! Mem[0000000010800114] ldub [%i1+0x081],%l4 ! Mem[0000000010800081] stb %l1,[%i2+0x076] ! Mem[0000000011000076] ld [%i2+0x100],%f27 ! Mem[0000000011000100] udivx %l6,%l0,%l2 retl ldstub [%i6+0x0c0],%l1 ! Mem[00000000910000c0] p0_jmpl_3_ho: fmovrslez %l3,%f23,%f17 nop jmpl %g6+8,%g0 fmovscs %xcc,%f26,%f19 p0_call_3_ho: srlx %l7,%l5,%l1 nop st %f24,[%o1+0x114] ! Mem[0000000010800114] ldub [%o1+0x081],%l4 ! Mem[0000000010800081] stb %l1,[%o2+0x076] ! Mem[0000000011000076] ld [%o2+0x100],%f27 ! Mem[0000000011000100] udivx %l6,%l0,%l2 retl ldstub [%o6+0x0c0],%l1 ! Mem[00000000910000c0] p1_jmpl_3_le: fmovsl %xcc,%f8,%f11 jmpl %g6+8,%g0 std %l2,[%i1+0x1c0] ! Mem[00000000128001c0] p1_call_3_le: std %l0,[%i2+0x138] ! Mem[0000000013000138] retl ldd [%i3+0x1a8],%l0 ! Mem[00000000138001a8] p1_jmpl_3_lo: fmovsl %xcc,%f8,%f11 jmpl %g6+8,%g0 std %l2,[%o1+0x1c0] ! Mem[00000000128001c0] p1_call_3_lo: std %l0,[%o2+0x138] ! Mem[0000000013000138] retl ldd [%o3+0x1a8],%l0 ! Mem[00000000138001a8] p1_jmpl_3_he: jmpl %g6+8,%g0 fmovrdgez %l7,%f18,%f26 p1_call_3_he: fmovsvs %icc,%f19,%f23 retl fsqrts %f24,%f24 p1_jmpl_3_ho: jmpl %g6+8,%g0 fmovrdgez %l7,%f18,%f26 p1_call_3_ho: fmovsvs %icc,%f19,%f23 retl fsqrts %f24,%f24 p2_jmpl_3_le: fabss %f9 ,%f8 stx %l2,[%i0+0x198] ! Mem[0000000014000198] stb %l7,[%i3+0x0ab] ! Mem[00000000158000ab] lduw [%i3+0x1b8],%l5 ! Mem[00000000158001b8] lduw [%i0+0x1b4],%l4 ! Mem[00000000140001b4] fmovrsgez %l7,%f2 ,%f4 jmpl %g6+8,%g0 fmovdne %xcc,%f2,%f8 p2_call_3_le: fmovsgu %xcc,%f8,%f7 andcc %l5,%l3,%l1 fitos %f6 ,%f15 umulcc %l3,-0xb7d,%l4 fnegs %f13,%f9 retl nop p2_jmpl_3_lo: fabss %f9 ,%f8 stx %l2,[%o0+0x198] ! Mem[0000000014000198] stb %l7,[%o3+0x0ab] ! Mem[00000000158000ab] lduw [%o3+0x1b8],%l5 ! Mem[00000000158001b8] lduw [%o0+0x1b4],%l4 ! Mem[00000000140001b4] fmovrsgez %l7,%f2 ,%f4 jmpl %g6+8,%g0 fmovdne %xcc,%f2,%f8 p2_call_3_lo: fmovsgu %xcc,%f8,%f7 andcc %l5,%l3,%l1 fitos %f6 ,%f15 umulcc %l3,-0xb7d,%l4 fnegs %f13,%f9 retl nop p2_jmpl_3_he: nop fmuls %f23,%f24,%f30 jmpl %g6+8,%g0 stx %l4,[%i1+0x0d8] ! Mem[00000000148000d8] p2_call_3_he: fmovda %icc,%f28,%f26 ldub [%i2+0x124],%l0 ! Mem[0000000015000124] nop nop fmovdneg %icc,%f16,%f18 retl ldx [%i1+0x198],%l1 ! Mem[0000000014800198] p2_jmpl_3_ho: nop fmuls %f23,%f24,%f30 jmpl %g6+8,%g0 stx %l4,[%o1+0x0d8] ! Mem[00000000148000d8] p2_call_3_ho: fmovda %icc,%f28,%f26 ldub [%o2+0x124],%l0 ! Mem[0000000015000124] nop nop fmovdneg %icc,%f16,%f18 retl ldx [%o1+0x198],%l1 ! Mem[0000000014800198] p3_jmpl_3_le: fmovde %icc,%f6,%f2 ldsw [%i3+0x124],%l6 ! Mem[0000000017800124] jmpl %g6+8,%g0 fmovde %xcc,%f0,%f6 p3_call_3_le: or %l0,0xdc2,%l1 fmovdle %xcc,%f2,%f12 retl ld [%i2+0x170],%f4 ! Mem[0000000017000170] p3_jmpl_3_lo: fmovde %icc,%f6,%f2 ldsw [%o3+0x124],%l6 ! Mem[0000000017800124] jmpl %g6+8,%g0 fmovde %xcc,%f0,%f6 p3_call_3_lo: or %l0,0xdc2,%l1 fmovdle %xcc,%f2,%f12 retl ld [%o2+0x170],%f4 ! Mem[0000000017000170] p3_jmpl_3_he: fadds %f31,%f29,%f24 nop jmpl %g6+8,%g0 stw %l5,[%i2+0x194] ! Mem[0000000017000194] p3_call_3_he: ldub [%i1+0x11d],%l7 ! Mem[000000001680011d] stw %l4,[%i1+0x14c] ! Mem[000000001680014c] retl ldsb [%i2+0x0f7],%l6 ! Mem[00000000170000f7] p3_jmpl_3_ho: fadds %f31,%f29,%f24 nop jmpl %g6+8,%g0 stw %l5,[%o2+0x194] ! Mem[0000000017000194] p3_call_3_ho: ldub [%o1+0x11d],%l7 ! Mem[000000001680011d] stw %l4,[%o1+0x14c] ! Mem[000000001680014c] retl ldsb [%o2+0x0f7],%l6 ! Mem[00000000170000f7] p4_jmpl_3_le: fdtos %f14,%f6 ldsh [%i0+0x114],%l3 ! Mem[0000000018000114] jmpl %g6+8,%g0 sth %l2,[%i0+0x16a] ! Mem[000000001800016a] p4_call_3_le: ldsb [%i0+0x00c],%l0 ! Mem[000000001800000c] st %f12,[%i2+0x1a8] ! Mem[00000000190001a8] ldsh [%i3+0x05e],%l7 ! Mem[000000001980005e] fmovdg %xcc,%f2,%f12 retl swap [%i3+0x064],%l0 ! Mem[0000000019800064] p4_jmpl_3_lo: fdtos %f14,%f6 ldsh [%o0+0x114],%l3 ! Mem[0000000018000114] jmpl %g6+8,%g0 sth %l2,[%o0+0x16a] ! Mem[000000001800016a] p4_call_3_lo: ldsb [%o0+0x00c],%l0 ! Mem[000000001800000c] st %f12,[%o2+0x1a8] ! Mem[00000000190001a8] ldsh [%o3+0x05e],%l7 ! Mem[000000001980005e] fmovdg %xcc,%f2,%f12 retl swap [%o3+0x064],%l0 ! Mem[0000000019800064] p4_jmpl_3_he: fnegs %f17,%f24 fmovsneg %icc,%f18,%f28 stb %l2,[%i2+0x0fd] ! Mem[00000000190000fd] fmovsleu %xcc,%f21,%f18 ldub [%i3+0x0be],%l2 ! Mem[00000000198000be] swap [%i0+0x1c8],%l5 ! Mem[00000000180001c8] jmpl %g6+8,%g0 st %f25,[%i3+0x118] ! Mem[0000000019800118] p4_call_3_he: ldstub [%i6+0x084],%l2 ! Mem[0000000091000084] srax %l5,0x02a,%l3 retl srax %l2,0x015,%l4 p4_jmpl_3_ho: fnegs %f17,%f24 fmovsneg %icc,%f18,%f28 stb %l2,[%o2+0x0fd] ! Mem[00000000190000fd] fmovsleu %xcc,%f21,%f18 ldub [%o3+0x0be],%l2 ! Mem[00000000198000be] swap [%o0+0x1c8],%l5 ! Mem[00000000180001c8] jmpl %g6+8,%g0 st %f25,[%o3+0x118] ! Mem[0000000019800118] p4_call_3_ho: ldstub [%o6+0x084],%l2 ! Mem[0000000091000084] srax %l5,0x02a,%l3 retl srax %l2,0x015,%l4 p5_jmpl_3_le: fmovdcc %xcc,%f8,%f6 fmovsge %xcc,%f2,%f0 jmpl %g6+8,%g0 ldub [%i0+0x1f3],%l0 ! Mem[000000001a0001f3] p5_call_3_le: std %l6,[%i3+0x108] ! Mem[000000001b800108] ldd [%i0+0x000],%l2 ! Mem[000000001a000000] fsqrtd %f8 ,%f4 retl nop p5_jmpl_3_lo: fmovdcc %xcc,%f8,%f6 fmovsge %xcc,%f2,%f0 jmpl %g6+8,%g0 ldub [%o0+0x1f3],%l0 ! Mem[000000001a0001f3] p5_call_3_lo: std %l6,[%o3+0x108] ! Mem[000000001b800108] ldd [%o0+0x000],%l2 ! Mem[000000001a000000] fsqrtd %f8 ,%f4 retl nop p5_jmpl_3_he: xorcc %l2,-0x378,%l6 ld [%i3+0x090],%f21 ! Mem[000000001b800090] ldsw [%i0+0x0d0],%l5 ! Mem[000000001a0000d0] ldd [%i3+0x010],%f28 ! Mem[000000001b800010] jmpl %g6+8,%g0 ldsh [%i3+0x1b2],%l7 ! Mem[000000001b8001b2] p5_call_3_he: fmovdg %xcc,%f24,%f16 fmovsge %xcc,%f26,%f29 addccc %l4,%l0,%l6 ldd [%i3+0x090],%f28 ! Mem[000000001b800090] ldub [%i3+0x034],%l1 ! Mem[000000001b800034] fmovse %icc,%f30,%f24 retl ldx [%i0+0x080],%l4 ! Mem[000000001a000080] p5_jmpl_3_ho: xorcc %l2,-0x378,%l6 ld [%o3+0x090],%f21 ! Mem[000000001b800090] ldsw [%o0+0x0d0],%l5 ! Mem[000000001a0000d0] ldd [%o3+0x010],%f28 ! Mem[000000001b800010] jmpl %g6+8,%g0 ldsh [%o3+0x1b2],%l7 ! Mem[000000001b8001b2] p5_call_3_ho: fmovdg %xcc,%f24,%f16 fmovsge %xcc,%f26,%f29 addccc %l4,%l0,%l6 ldd [%o3+0x090],%f28 ! Mem[000000001b800090] ldub [%o3+0x034],%l1 ! Mem[000000001b800034] fmovse %icc,%f30,%f24 retl ldx [%o0+0x080],%l4 ! Mem[000000001a000080] p6_jmpl_3_le: fmovdg %xcc,%f12,%f6 xorcc %l6,-0xee7,%l3 xor %l5,%l7,%l6 jmpl %g6+8,%g0 stw %l7,[%i3+0x0a0] ! Mem[000000001d8000a0] p6_call_3_le: nop retl fmovdcc %xcc,%f10,%f12 p6_jmpl_3_lo: fmovdg %xcc,%f12,%f6 xorcc %l6,-0xee7,%l3 xor %l5,%l7,%l6 jmpl %g6+8,%g0 stw %l7,[%o3+0x0a0] ! Mem[000000001d8000a0] p6_call_3_lo: nop retl fmovdcc %xcc,%f10,%f12 p6_jmpl_3_he: addc %l0,%l1,%l4 fsqrtd %f24,%f26 swap [%i2+0x1a8],%l1 ! Mem[000000001d0001a8] fmovsg %xcc,%f24,%f18 stw %l6,[%i2+0x138] ! Mem[000000001d000138] jmpl %g6+8,%g0 ldsb [%i2+0x017],%l1 ! Mem[000000001d000017] p6_call_3_he: nop ldd [%i1+0x1e0],%l4 ! Mem[000000001c8001e0] nop nop retl nop p6_jmpl_3_ho: addc %l0,%l1,%l4 fsqrtd %f24,%f26 swap [%o2+0x1a8],%l1 ! Mem[000000001d0001a8] fmovsg %xcc,%f24,%f18 stw %l6,[%o2+0x138] ! Mem[000000001d000138] jmpl %g6+8,%g0 ldsb [%o2+0x017],%l1 ! Mem[000000001d000017] p6_call_3_ho: nop ldd [%o1+0x1e0],%l4 ! Mem[000000001c8001e0] nop nop retl nop p7_jmpl_3_le: nop nop ldstub [%i4+0x047],%l6 ! Mem[0000000090000047] nop std %f12,[%i3+0x120] ! Mem[000000001f800120] lduh [%i1+0x0b0],%l4 ! Mem[000000001e8000b0] jmpl %g6+8,%g0 fdtoi %f8 ,%f7 p7_call_3_le: fmovde %xcc,%f12,%f8 or %l5,%l1,%l0 fmovdle %icc,%f8,%f4 std %f0 ,[%i0+0x188] ! Mem[000000001e000188] add %l0,-0x9bb,%l0 nop andcc %l7,0x2d3,%l1 retl nop p7_jmpl_3_lo: nop nop ldstub [%o4+0x047],%l6 ! Mem[0000000090000047] nop std %f12,[%o3+0x120] ! Mem[000000001f800120] lduh [%o1+0x0b0],%l4 ! Mem[000000001e8000b0] jmpl %g6+8,%g0 fdtoi %f8 ,%f7 p7_call_3_lo: fmovde %xcc,%f12,%f8 or %l5,%l1,%l0 fmovdle %icc,%f8,%f4 std %f0 ,[%o0+0x188] ! Mem[000000001e000188] add %l0,-0x9bb,%l0 nop andcc %l7,0x2d3,%l1 retl nop p7_jmpl_3_he: lduw [%i1+0x030],%l5 ! Mem[000000001e800030] lduh [%i1+0x0de],%l2 ! Mem[000000001e8000de] jmpl %g6+8,%g0 ldsb [%i3+0x0eb],%l5 ! Mem[000000001f8000eb] p7_call_3_he: st %f30,[%i0+0x064] ! Mem[000000001e000064] nop ldsw [%i0+0x000],%l2 ! Mem[000000001e000000] ldsb [%i3+0x074],%l6 ! Mem[000000001f800074] fmovdcc %icc,%f22,%f26 fmovdcs %icc,%f26,%f22 retl nop p7_jmpl_3_ho: lduw [%o1+0x030],%l5 ! Mem[000000001e800030] lduh [%o1+0x0de],%l2 ! Mem[000000001e8000de] jmpl %g6+8,%g0 ldsb [%o3+0x0eb],%l5 ! Mem[000000001f8000eb] p7_call_3_ho: st %f30,[%o0+0x064] ! Mem[000000001e000064] nop ldsw [%o0+0x000],%l2 ! Mem[000000001e000000] ldsb [%o3+0x074],%l6 ! Mem[000000001f800074] fmovdcc %icc,%f22,%f26 fmovdcs %icc,%f26,%f22 retl nop p8_jmpl_3_le: stb %l6,[%i2+0x057] ! Mem[0000000021000057] fmovsvs %xcc,%f3,%f3 ldub [%i3+0x026],%l6 ! Mem[0000000021800026] fmovdpos %icc,%f14,%f6 ldsb [%i0+0x1f3],%l0 ! Mem[00000000200001f3] nop nop jmpl %g6+8,%g0 stb %l7,[%i1+0x14b] ! Mem[000000002080014b] p8_call_3_le: ldsb [%i1+0x19d],%l7 ! Mem[000000002080019d] nop stb %l7,[%i2+0x016] ! Mem[0000000021000016] retl nop p8_jmpl_3_lo: stb %l6,[%o2+0x057] ! Mem[0000000021000057] fmovsvs %xcc,%f3,%f3 ldub [%o3+0x026],%l6 ! Mem[0000000021800026] fmovdpos %icc,%f14,%f6 ldsb [%o0+0x1f3],%l0 ! Mem[00000000200001f3] nop nop jmpl %g6+8,%g0 stb %l7,[%o1+0x14b] ! Mem[000000002080014b] p8_call_3_lo: ldsb [%o1+0x19d],%l7 ! Mem[000000002080019d] nop stb %l7,[%o2+0x016] ! Mem[0000000021000016] retl nop p8_jmpl_3_he: jmpl %g6+8,%g0 ldsh [%i2+0x1a8],%l0 ! Mem[00000000210001a8] p8_call_3_he: addc %l5,-0x38a,%l5 ldx [%i0+0x1b8],%l2 ! Mem[00000000200001b8] fmovdpos %icc,%f28,%f30 retl nop p8_jmpl_3_ho: jmpl %g6+8,%g0 ldsh [%o2+0x1a8],%l0 ! Mem[00000000210001a8] p8_call_3_ho: addc %l5,-0x38a,%l5 ldx [%o0+0x1b8],%l2 ! Mem[00000000200001b8] fmovdpos %icc,%f28,%f30 retl nop p9_jmpl_3_le: and %l1,%l6,%l1 fdtos %f14,%f2 stx %l4,[%i1+0x038] ! Mem[0000000022800038] stx %l4,[%i3+0x0f8] ! Mem[00000000238000f8] stb %l6,[%i1+0x10a] ! Mem[000000002280010a] andcc %l4,%l7,%l3 jmpl %g6+8,%g0 xnor %l5,%l0,%l5 p9_call_3_le: fmovsleu %xcc,%f10,%f6 sdivx %l5,-0x881,%l3 fitos %f1 ,%f15 orcc %l7,%l3,%l7 fmovsgu %icc,%f12,%f2 stx %l6,[%i3+0x1f0] ! Mem[00000000238001f0] retl lduh [%i1+0x096],%l1 ! Mem[0000000022800096] p9_jmpl_3_lo: and %l1,%l6,%l1 fdtos %f14,%f2 stx %l4,[%o1+0x038] ! Mem[0000000022800038] stx %l4,[%o3+0x0f8] ! Mem[00000000238000f8] stb %l6,[%o1+0x10a] ! Mem[000000002280010a] andcc %l4,%l7,%l3 jmpl %g6+8,%g0 xnor %l5,%l0,%l5 p9_call_3_lo: fmovsleu %xcc,%f10,%f6 sdivx %l5,-0x881,%l3 fitos %f1 ,%f15 orcc %l7,%l3,%l7 fmovsgu %icc,%f12,%f2 stx %l6,[%o3+0x1f0] ! Mem[00000000238001f0] retl lduh [%o1+0x096],%l1 ! Mem[0000000022800096] p9_jmpl_3_he: fmovdg %xcc,%f20,%f26 fmovdl %icc,%f18,%f16 tsubcctv %l3,%l6,%l5 ldsh [%i1+0x0fe],%l4 ! Mem[00000000228000fe] jmpl %g6+8,%g0 std %l4,[%i1+0x010] ! Mem[0000000022800010] p9_call_3_he: fmovsgu %icc,%f22,%f30 retl fsubd %f16,%f20,%f24 p9_jmpl_3_ho: fmovdg %xcc,%f20,%f26 fmovdl %icc,%f18,%f16 tsubcctv %l3,%l6,%l5 ldsh [%o1+0x0fe],%l4 ! Mem[00000000228000fe] jmpl %g6+8,%g0 std %l4,[%o1+0x010] ! Mem[0000000022800010] p9_call_3_ho: fmovsgu %icc,%f22,%f30 retl fsubd %f16,%f20,%f24 p10_jmpl_3_le: ldx [%i2+0x178],%l3 ! Mem[0000000025000178] xorcc %l4,%l4,%l3 jmpl %g6+8,%g0 stb %l2,[%i3+0x15f] ! Mem[000000002580015f] p10_call_3_le: std %l6,[%i0+0x170] ! Mem[0000000024000170] fmovdg %xcc,%f12,%f6 st %f8 ,[%i2+0x198] ! Mem[0000000025000198] sth %l1,[%i1+0x116] ! Mem[0000000024800116] retl sth %l3,[%i1+0x11e] ! Mem[000000002480011e] p10_jmpl_3_lo: ldx [%o2+0x178],%l3 ! Mem[0000000025000178] xorcc %l4,%l4,%l3 jmpl %g6+8,%g0 stb %l2,[%o3+0x15f] ! Mem[000000002580015f] p10_call_3_lo: std %l6,[%o0+0x170] ! Mem[0000000024000170] fmovdg %xcc,%f12,%f6 st %f8 ,[%o2+0x198] ! Mem[0000000025000198] sth %l1,[%o1+0x116] ! Mem[0000000024800116] retl sth %l3,[%o1+0x11e] ! Mem[000000002480011e] p10_jmpl_3_he: fmovdneg %xcc,%f18,%f22 stx %l6,[%i0+0x1d0] ! Mem[00000000240001d0] nop nop ldx [%i2+0x160],%l6 ! Mem[0000000025000160] fmovsneg %icc,%f16,%f22 std %f20,[%i1+0x170] ! Mem[0000000024800170] jmpl %g6+8,%g0 st %f26,[%i1+0x1c4] ! Mem[00000000248001c4] p10_call_3_he: ldsb [%i3+0x002],%l7 ! Mem[0000000025800002] nop nop lduh [%i3+0x13e],%l7 ! Mem[000000002580013e] fmovsgu %xcc,%f17,%f27 swap [%i1+0x1fc],%l7 ! Mem[00000000248001fc] retl andcc %l7,%l7,%l7 p10_jmpl_3_ho: fmovdneg %xcc,%f18,%f22 stx %l6,[%o0+0x1d0] ! Mem[00000000240001d0] nop nop ldx [%o2+0x160],%l6 ! Mem[0000000025000160] fmovsneg %icc,%f16,%f22 std %f20,[%o1+0x170] ! Mem[0000000024800170] jmpl %g6+8,%g0 st %f26,[%o1+0x1c4] ! Mem[00000000248001c4] p10_call_3_ho: ldsb [%o3+0x002],%l7 ! Mem[0000000025800002] nop nop lduh [%o3+0x13e],%l7 ! Mem[000000002580013e] fmovsgu %xcc,%f17,%f27 swap [%o1+0x1fc],%l7 ! Mem[00000000248001fc] retl andcc %l7,%l7,%l7 p11_jmpl_3_le: ldd [%i1+0x0b0],%f10 ! Mem[00000000268000b0] ldd [%i0+0x0f8],%l2 ! Mem[00000000260000f8] fmovscs %xcc,%f2,%f1 fmovsl %icc,%f7,%f2 nop stw %l7,[%i2+0x0e0] ! Mem[00000000270000e0] jmpl %g6+8,%g0 stb %l4,[%i3+0x02f] ! Mem[000000002780002f] p11_call_3_le: swap [%i2+0x15c],%l7 ! Mem[000000002700015c] ldsb [%i0+0x104],%l7 ! Mem[0000000026000104] ldub [%i2+0x1f9],%l7 ! Mem[00000000270001f9] ldx [%i3+0x098],%l1 ! Mem[0000000027800098] nop ldstub [%i4+0x18b],%l4 ! Mem[000000009000018b] retl nop p11_jmpl_3_lo: ldd [%o1+0x0b0],%f10 ! Mem[00000000268000b0] ldd [%o0+0x0f8],%l2 ! Mem[00000000260000f8] fmovscs %xcc,%f2,%f1 fmovsl %icc,%f7,%f2 nop stw %l7,[%o2+0x0e0] ! Mem[00000000270000e0] jmpl %g6+8,%g0 stb %l4,[%o3+0x02f] ! Mem[000000002780002f] p11_call_3_lo: swap [%o2+0x15c],%l7 ! Mem[000000002700015c] ldsb [%o0+0x104],%l7 ! Mem[0000000026000104] ldub [%o2+0x1f9],%l7 ! Mem[00000000270001f9] ldx [%o3+0x098],%l1 ! Mem[0000000027800098] nop ldstub [%o4+0x18b],%l4 ! Mem[000000009000018b] retl nop p11_jmpl_3_he: jmpl %g6+8,%g0 nop p11_call_3_he: ldub [%i3+0x0eb],%l6 ! Mem[00000000278000eb] tsubcctv %l4,-0x1a7,%l2 ldx [%i0+0x0d0],%l4 ! Mem[00000000260000d0] ldsw [%i3+0x008],%l5 ! Mem[0000000027800008] retl ldsw [%i0+0x0c8],%l7 ! Mem[00000000260000c8] p11_jmpl_3_ho: jmpl %g6+8,%g0 nop p11_call_3_ho: ldub [%o3+0x0eb],%l6 ! Mem[00000000278000eb] tsubcctv %l4,-0x1a7,%l2 ldx [%o0+0x0d0],%l4 ! Mem[00000000260000d0] ldsw [%o3+0x008],%l5 ! Mem[0000000027800008] retl ldsw [%o0+0x0c8],%l7 ! Mem[00000000260000c8] p12_jmpl_3_le: andn %l3,-0x6de,%l3 fdtoi %f2 ,%f5 orn %l6,0xb88,%l1 umulcc %l1,%l4,%l3 fcmps %fcc3,%f1 ,%f2 fmovde %icc,%f4,%f12 jmpl %g6+8,%g0 nop p12_call_3_le: swap [%i3+0x19c],%l1 ! Mem[000000002980019c] fmovrdgz %l1,%f0 ,%f10 stx %l0,[%i0+0x128] ! Mem[0000000028000128] fdtos %f10,%f4 retl nop p12_jmpl_3_lo: andn %l3,-0x6de,%l3 fdtoi %f2 ,%f5 orn %l6,0xb88,%l1 umulcc %l1,%l4,%l3 fcmps %fcc3,%f1 ,%f2 fmovde %icc,%f4,%f12 jmpl %g6+8,%g0 nop p12_call_3_lo: swap [%o3+0x19c],%l1 ! Mem[000000002980019c] fmovrdgz %l1,%f0 ,%f10 stx %l0,[%o0+0x128] ! Mem[0000000028000128] fdtos %f10,%f4 retl nop p12_jmpl_3_he: fstod %f30,%f22 ldsh [%i2+0x10a],%l1 ! Mem[000000002900010a] ldstub [%o0+0x0cc],%l0 ! Mem[00000000918000cc] jmpl %g6+8,%g0 ldd [%i0+0x1c8],%l0 ! Mem[00000000280001c8] p12_call_3_he: lduh [%i2+0x15e],%l2 ! Mem[000000002900015e] fmovdleu %xcc,%f26,%f22 nop fmovsn %icc,%f21,%f30 fmovsvs %xcc,%f27,%f29 retl ldub [%i1+0x006],%l5 ! Mem[0000000028800006] p12_jmpl_3_ho: fstod %f30,%f22 ldsh [%o2+0x10a],%l1 ! Mem[000000002900010a] ldstub [%i0+0x0cc],%l0 ! Mem[00000000918000cc] jmpl %g6+8,%g0 ldd [%o0+0x1c8],%l0 ! Mem[00000000280001c8] p12_call_3_ho: lduh [%o2+0x15e],%l2 ! Mem[000000002900015e] fmovdleu %xcc,%f26,%f22 nop fmovsn %icc,%f21,%f30 fmovsvs %xcc,%f27,%f29 retl ldub [%o1+0x006],%l5 ! Mem[0000000028800006] p13_jmpl_3_le: st %f15,[%i3+0x1cc] ! Mem[000000002b8001cc] fmovdcc %icc,%f0,%f14 stw %l2,[%i1+0x0e0] ! Mem[000000002a8000e0] jmpl %g6+8,%g0 fnegs %f3 ,%f5 p13_call_3_le: xor %l2,-0x436,%l2 ldstub [%o0+0x0cd],%l4 ! Mem[00000000918000cd] fmovrsnz %l5,%f14,%f8 retl fsubd %f4 ,%f2 ,%f4 p13_jmpl_3_lo: st %f15,[%o3+0x1cc] ! Mem[000000002b8001cc] fmovdcc %icc,%f0,%f14 stw %l2,[%o1+0x0e0] ! Mem[000000002a8000e0] jmpl %g6+8,%g0 fnegs %f3 ,%f5 p13_call_3_lo: xor %l2,-0x436,%l2 ldstub [%i0+0x0cd],%l4 ! Mem[00000000918000cd] fmovrsnz %l5,%f14,%f8 retl fsubd %f4 ,%f2 ,%f4 p13_jmpl_3_he: ldstub [%i5+0x18d],%l0 ! Mem[000000009080018d] fstoi %f31,%f25 ldub [%i1+0x144],%l0 ! Mem[000000002a800144] ldsb [%i1+0x005],%l6 ! Mem[000000002a800005] stx %l0,[%i2+0x138] ! Mem[000000002b000138] jmpl %g6+8,%g0 ldstub [%i5+0x0cd],%l5 ! Mem[00000000908000cd] p13_call_3_he: fmovsn %icc,%f29,%f21 retl nop p13_jmpl_3_ho: ldstub [%o5+0x18d],%l0 ! Mem[000000009080018d] fstoi %f31,%f25 ldub [%o1+0x144],%l0 ! Mem[000000002a800144] ldsb [%o1+0x005],%l6 ! Mem[000000002a800005] stx %l0,[%o2+0x138] ! Mem[000000002b000138] jmpl %g6+8,%g0 ldstub [%o5+0x0cd],%l5 ! Mem[00000000908000cd] p13_call_3_ho: fmovsn %icc,%f29,%f21 retl nop p14_jmpl_3_le: fdtos %f14,%f7 nop fmovsge %icc,%f14,%f14 jmpl %g6+8,%g0 nop p14_call_3_le: nop stx %l2,[%i1+0x1d0] ! Mem[000000002c8001d0] ld [%i0+0x004],%f2 ! Mem[000000002c000004] ldub [%i0+0x15d],%l3 ! Mem[000000002c00015d] fdtos %f0 ,%f3 st %f13,[%i0+0x188] ! Mem[000000002c000188] retl xor %l2,-0x2c6,%l5 p14_jmpl_3_lo: fdtos %f14,%f7 nop fmovsge %icc,%f14,%f14 jmpl %g6+8,%g0 nop p14_call_3_lo: nop stx %l2,[%o1+0x1d0] ! Mem[000000002c8001d0] ld [%o0+0x004],%f2 ! Mem[000000002c000004] ldub [%o0+0x15d],%l3 ! Mem[000000002c00015d] fdtos %f0 ,%f3 st %f13,[%o0+0x188] ! Mem[000000002c000188] retl xor %l2,-0x2c6,%l5 p14_jmpl_3_he: nop fmovdcs %icc,%f30,%f22 fmovspos %icc,%f19,%f24 nop nop jmpl %g6+8,%g0 fmovsl %icc,%f28,%f21 p14_call_3_he: retl fmovrslz %l1,%f24,%f22 p14_jmpl_3_ho: nop fmovdcs %icc,%f30,%f22 fmovspos %icc,%f19,%f24 nop nop jmpl %g6+8,%g0 fmovsl %icc,%f28,%f21 p14_call_3_ho: retl fmovrslz %l1,%f24,%f22 p15_jmpl_3_le: ldub [%i0+0x006],%l4 ! Mem[000000002e000006] nop ldx [%i1+0x100],%l7 ! Mem[000000002e800100] lduw [%i2+0x0b8],%l2 ! Mem[000000002f0000b8] lduw [%i0+0x12c],%l2 ! Mem[000000002e00012c] jmpl %g6+8,%g0 ldsb [%i1+0x13a],%l4 ! Mem[000000002e80013a] p15_call_3_le: ld [%i2+0x048],%f10 ! Mem[000000002f000048] fmovda %icc,%f4,%f4 fmovrsgez %l1,%f15,%f11 ldx [%i1+0x108],%l0 ! Mem[000000002e800108] retl sdivx %l4,0xc67,%l2 p15_jmpl_3_lo: ldub [%o0+0x006],%l4 ! Mem[000000002e000006] nop ldx [%o1+0x100],%l7 ! Mem[000000002e800100] lduw [%o2+0x0b8],%l2 ! Mem[000000002f0000b8] lduw [%o0+0x12c],%l2 ! Mem[000000002e00012c] jmpl %g6+8,%g0 ldsb [%o1+0x13a],%l4 ! Mem[000000002e80013a] p15_call_3_lo: ld [%o2+0x048],%f10 ! Mem[000000002f000048] fmovda %icc,%f4,%f4 fmovrsgez %l1,%f15,%f11 ldx [%o1+0x108],%l0 ! Mem[000000002e800108] retl sdivx %l4,0xc67,%l2 p15_jmpl_3_he: fcmpd %fcc2,%f30,%f16 subc %l7,0xf2b,%l4 fmovdpos %xcc,%f30,%f20 jmpl %g6+8,%g0 swap [%i0+0x084],%l2 ! Mem[000000002e000084] p15_call_3_he: stb %l2,[%i3+0x06b] ! Mem[000000002f80006b] retl ldstub [%o0+0x10f],%l2 ! Mem[000000009180010f] p15_jmpl_3_ho: fcmpd %fcc2,%f30,%f16 subc %l7,0xf2b,%l4 fmovdpos %xcc,%f30,%f20 jmpl %g6+8,%g0 swap [%o0+0x084],%l2 ! Mem[000000002e000084] p15_call_3_ho: stb %l2,[%o3+0x06b] ! Mem[000000002f80006b] retl ldstub [%i0+0x10f],%l2 ! Mem[000000009180010f] p16_jmpl_3_le: fdtoi %f2 ,%f1 jmpl %g6+8,%g0 fmovspos %icc,%f5,%f9 p16_call_3_le: fmovsg %icc,%f13,%f12 fmovdleu %xcc,%f6,%f4 fmovdpos %xcc,%f6,%f10 retl nop p16_jmpl_3_lo: fdtoi %f2 ,%f1 jmpl %g6+8,%g0 fmovspos %icc,%f5,%f9 p16_call_3_lo: fmovsg %icc,%f13,%f12 fmovdleu %xcc,%f6,%f4 fmovdpos %xcc,%f6,%f10 retl nop p16_jmpl_3_he: ldsb [%i0+0x085],%l5 ! Mem[0000000030000085] fadds %f19,%f20,%f27 tsubcctv %l6,-0xe8a,%l6 orncc %l0,-0xc0e,%l1 and %l3,%l5,%l5 fmovdcc %icc,%f22,%f20 jmpl %g6+8,%g0 nop p16_call_3_he: nop ldstub [%i6+0x190],%l4 ! Mem[0000000091000190] ldsb [%i0+0x15e],%l0 ! Mem[000000003000015e] fmovsgu %icc,%f30,%f25 fmovsn %icc,%f28,%f26 fitos %f25,%f27 fmovsne %icc,%f27,%f26 retl addcc %l2,-0x453,%l4 p16_jmpl_3_ho: ldsb [%o0+0x085],%l5 ! Mem[0000000030000085] fadds %f19,%f20,%f27 tsubcctv %l6,-0xe8a,%l6 orncc %l0,-0xc0e,%l1 and %l3,%l5,%l5 fmovdcc %icc,%f22,%f20 jmpl %g6+8,%g0 nop p16_call_3_ho: nop ldstub [%o6+0x190],%l4 ! Mem[0000000091000190] ldsb [%o0+0x15e],%l0 ! Mem[000000003000015e] fmovsgu %icc,%f30,%f25 fmovsn %icc,%f28,%f26 fitos %f25,%f27 fmovsne %icc,%f27,%f26 retl addcc %l2,-0x453,%l4 p17_jmpl_3_le: ldsb [%i2+0x139],%l0 ! Mem[0000000033000139] fstoi %f4 ,%f8 ldx [%i0+0x048],%l1 ! Mem[0000000032000048] ld [%i3+0x0cc],%f8 ! Mem[00000000338000cc] ldub [%i1+0x107],%l7 ! Mem[0000000032800107] fcmpd %fcc1,%f0 ,%f4 fmovdvs %icc,%f12,%f14 jmpl %g6+8,%g0 nop p17_call_3_le: fmovrdz %l1,%f6 ,%f2 fmovsne %icc,%f8,%f9 fmuls %f14,%f9 ,%f1 retl fmovscc %icc,%f7,%f11 p17_jmpl_3_lo: ldsb [%o2+0x139],%l0 ! Mem[0000000033000139] fstoi %f4 ,%f8 ldx [%o0+0x048],%l1 ! Mem[0000000032000048] ld [%o3+0x0cc],%f8 ! Mem[00000000338000cc] ldub [%o1+0x107],%l7 ! Mem[0000000032800107] fcmpd %fcc1,%f0 ,%f4 fmovdvs %icc,%f12,%f14 jmpl %g6+8,%g0 nop p17_call_3_lo: fmovrdz %l1,%f6 ,%f2 fmovsne %icc,%f8,%f9 fmuls %f14,%f9 ,%f1 retl fmovscc %icc,%f7,%f11 p17_jmpl_3_he: nop stb %l0,[%i0+0x043] ! Mem[0000000032000043] sllx %l1,0x034,%l5 fmovdpos %xcc,%f22,%f28 ldsw [%i0+0x108],%l1 ! Mem[0000000032000108] jmpl %g6+8,%g0 nop p17_call_3_he: fmovrsgez %l5,%f22,%f19 st %f27,[%i3+0x1d8] ! Mem[00000000338001d8] fabss %f31,%f30 retl fmovdn %xcc,%f18,%f18 p17_jmpl_3_ho: nop stb %l0,[%o0+0x043] ! Mem[0000000032000043] sllx %l1,0x034,%l5 fmovdpos %xcc,%f22,%f28 ldsw [%o0+0x108],%l1 ! Mem[0000000032000108] jmpl %g6+8,%g0 nop p17_call_3_ho: fmovrsgez %l5,%f22,%f19 st %f27,[%o3+0x1d8] ! Mem[00000000338001d8] fabss %f31,%f30 retl fmovdn %xcc,%f18,%f18 p18_jmpl_3_le: nop fmovd %f8 ,%f2 stx %l6,[%i1+0x1e0] ! Mem[00000000348001e0] lduw [%i1+0x1cc],%l6 ! Mem[00000000348001cc] fstoi %f5 ,%f7 jmpl %g6+8,%g0 ldub [%i1+0x1a3],%l0 ! Mem[00000000348001a3] p18_call_3_le: tsubcctv %l6,0x0ea,%l5 retl std %f6 ,[%i3+0x130] ! Mem[0000000035800130] p18_jmpl_3_lo: nop fmovd %f8 ,%f2 stx %l6,[%o1+0x1e0] ! Mem[00000000348001e0] lduw [%o1+0x1cc],%l6 ! Mem[00000000348001cc] fstoi %f5 ,%f7 jmpl %g6+8,%g0 ldub [%o1+0x1a3],%l0 ! Mem[00000000348001a3] p18_call_3_lo: tsubcctv %l6,0x0ea,%l5 retl std %f6 ,[%o3+0x130] ! Mem[0000000035800130] p18_jmpl_3_he: addccc %l4,%l0,%l7 fmovdleu %icc,%f16,%f30 smul %l5,%l5,%l7 srlx %l1,%l4,%l0 fsubs %f31,%f21,%f21 st %f18,[%i1+0x0f0] ! Mem[00000000348000f0] fmovsvs %xcc,%f31,%f19 jmpl %g6+8,%g0 fmovde %icc,%f16,%f24 p18_call_3_he: ldd [%i1+0x0b8],%f20 ! Mem[00000000348000b8] fmovdn %icc,%f26,%f22 retl stw %l2,[%i1+0x0d8] ! Mem[00000000348000d8] p18_jmpl_3_ho: addccc %l4,%l0,%l7 fmovdleu %icc,%f16,%f30 smul %l5,%l5,%l7 srlx %l1,%l4,%l0 fsubs %f31,%f21,%f21 st %f18,[%o1+0x0f0] ! Mem[00000000348000f0] fmovsvs %xcc,%f31,%f19 jmpl %g6+8,%g0 fmovde %icc,%f16,%f24 p18_call_3_ho: ldd [%o1+0x0b8],%f20 ! Mem[00000000348000b8] fmovdn %icc,%f26,%f22 retl stw %l2,[%o1+0x0d8] ! Mem[00000000348000d8] p19_jmpl_3_le: nop nop stb %l0,[%i2+0x10e] ! Mem[000000003700010e] ldstub [%i5+0x093],%l6 ! Mem[0000000090800093] nop nop ldub [%i1+0x076],%l6 ! Mem[0000000036800076] jmpl %g6+8,%g0 ldd [%i0+0x158],%f10 ! Mem[0000000036000158] p19_call_3_le: ld [%i1+0x03c],%f8 ! Mem[000000003680003c] ld [%i2+0x19c],%f1 ! Mem[000000003700019c] nop fmovdne %icc,%f8,%f14 fitos %f7 ,%f8 fmovsvs %icc,%f2,%f8 stx %l4,[%i3+0x1e8] ! Mem[00000000378001e8] retl nop p19_jmpl_3_lo: nop nop stb %l0,[%o2+0x10e] ! Mem[000000003700010e] ldstub [%o5+0x093],%l6 ! Mem[0000000090800093] nop nop ldub [%o1+0x076],%l6 ! Mem[0000000036800076] jmpl %g6+8,%g0 ldd [%o0+0x158],%f10 ! Mem[0000000036000158] p19_call_3_lo: ld [%o1+0x03c],%f8 ! Mem[000000003680003c] ld [%o2+0x19c],%f1 ! Mem[000000003700019c] nop fmovdne %icc,%f8,%f14 fitos %f7 ,%f8 fmovsvs %icc,%f2,%f8 stx %l4,[%o3+0x1e8] ! Mem[00000000378001e8] retl nop p19_jmpl_3_he: ldsw [%i0+0x004],%l3 ! Mem[0000000036000004] fmovdl %icc,%f24,%f24 subc %l1,0x5a6,%l4 jmpl %g6+8,%g0 nop p19_call_3_he: addcc %l6,%l2,%l4 ldd [%i0+0x138],%l6 ! Mem[0000000036000138] retl xor %l3,%l7,%l3 p19_jmpl_3_ho: ldsw [%o0+0x004],%l3 ! Mem[0000000036000004] fmovdl %icc,%f24,%f24 subc %l1,0x5a6,%l4 jmpl %g6+8,%g0 nop p19_call_3_ho: addcc %l6,%l2,%l4 ldd [%o0+0x138],%l6 ! Mem[0000000036000138] retl xor %l3,%l7,%l3 p20_jmpl_3_le: std %l2,[%i3+0x1c0] ! Mem[00000000398001c0] jmpl %g6+8,%g0 sth %l2,[%i1+0x11a] ! Mem[000000003880011a] p20_call_3_le: stb %l4,[%i1+0x0a8] ! Mem[00000000388000a8] ldsb [%i2+0x03b],%l6 ! Mem[000000003900003b] stw %l0,[%i3+0x1ec] ! Mem[00000000398001ec] smul %l6,%l6,%l3 ldstub [%i1+0x1e0],%l1 ! Mem[00000000388001e0] fmovsg %icc,%f5,%f8 retl sdivx %l3,0x0c2,%l3 p20_jmpl_3_lo: std %l2,[%o3+0x1c0] ! Mem[00000000398001c0] jmpl %g6+8,%g0 sth %l2,[%o1+0x11a] ! Mem[000000003880011a] p20_call_3_lo: stb %l4,[%o1+0x0a8] ! Mem[00000000388000a8] ldsb [%o2+0x03b],%l6 ! Mem[000000003900003b] stw %l0,[%o3+0x1ec] ! Mem[00000000398001ec] smul %l6,%l6,%l3 ldstub [%o1+0x1e0],%l1 ! Mem[00000000388001e0] fmovsg %icc,%f5,%f8 retl sdivx %l3,0x0c2,%l3 p20_jmpl_3_he: nop nop fdtoi %f22,%f24 ldub [%i0+0x0a1],%l0 ! Mem[00000000380000a1] sth %l0,[%i2+0x1e0] ! Mem[00000000390001e0] jmpl %g6+8,%g0 nop p20_call_3_he: orn %l2,%l2,%l3 nop ldx [%i2+0x190],%l2 ! Mem[0000000039000190] std %l4,[%i3+0x008] ! Mem[0000000039800008] ldsw [%i2+0x1f8],%l6 ! Mem[00000000390001f8] retl ldsb [%i0+0x007],%l2 ! Mem[0000000038000007] p20_jmpl_3_ho: nop nop fdtoi %f22,%f24 ldub [%o0+0x0a1],%l0 ! Mem[00000000380000a1] sth %l0,[%o2+0x1e0] ! Mem[00000000390001e0] jmpl %g6+8,%g0 nop p20_call_3_ho: orn %l2,%l2,%l3 nop ldx [%o2+0x190],%l2 ! Mem[0000000039000190] std %l4,[%o3+0x008] ! Mem[0000000039800008] ldsw [%o2+0x1f8],%l6 ! Mem[00000000390001f8] retl ldsb [%o0+0x007],%l2 ! Mem[0000000038000007] p21_jmpl_3_le: fmovsvc %icc,%f4,%f13 fmovdgu %icc,%f0,%f2 ldub [%i2+0x16d],%l5 ! Mem[000000003b00016d] stb %l1,[%i0+0x0fa] ! Mem[000000003a0000fa] sub %l0,-0x9a8,%l0 umulcc %l3,-0x061,%l2 ldsw [%i2+0x084],%l3 ! Mem[000000003b000084] jmpl %g6+8,%g0 subc %l5,%l2,%l3 p21_call_3_le: retl fmovrsgez %l2,%f3 ,%f8 p21_jmpl_3_lo: fmovsvc %icc,%f4,%f13 fmovdgu %icc,%f0,%f2 ldub [%o2+0x16d],%l5 ! Mem[000000003b00016d] stb %l1,[%o0+0x0fa] ! Mem[000000003a0000fa] sub %l0,-0x9a8,%l0 umulcc %l3,-0x061,%l2 ldsw [%o2+0x084],%l3 ! Mem[000000003b000084] jmpl %g6+8,%g0 subc %l5,%l2,%l3 p21_call_3_lo: retl fmovrsgez %l2,%f3 ,%f8 p21_jmpl_3_he: fmovsa %xcc,%f23,%f20 fmovrsz %l7,%f24,%f19 jmpl %g6+8,%g0 fmovrdgez %l6,%f26,%f26 p21_call_3_he: ld [%i2+0x1e4],%f21 ! Mem[000000003b0001e4] retl fmovrdgez %l0,%f26,%f30 p21_jmpl_3_ho: fmovsa %xcc,%f23,%f20 fmovrsz %l7,%f24,%f19 jmpl %g6+8,%g0 fmovrdgez %l6,%f26,%f26 p21_call_3_ho: ld [%o2+0x1e4],%f21 ! Mem[000000003b0001e4] retl fmovrdgez %l0,%f26,%f30 p22_jmpl_3_le: nop fmovdg %xcc,%f14,%f0 fmovdvc %xcc,%f0,%f10 std %f4 ,[%i2+0x1c0] ! Mem[000000003d0001c0] jmpl %g6+8,%g0 fmovdcc %icc,%f0,%f4 p22_call_3_le: ldub [%i1+0x056],%l5 ! Mem[000000003c800056] sth %l5,[%i1+0x1ac] ! Mem[000000003c8001ac] fmovdcc %icc,%f14,%f14 nop xnor %l1,%l2,%l7 retl fmovsleu %icc,%f0,%f12 p22_jmpl_3_lo: nop fmovdg %xcc,%f14,%f0 fmovdvc %xcc,%f0,%f10 std %f4 ,[%o2+0x1c0] ! Mem[000000003d0001c0] jmpl %g6+8,%g0 fmovdcc %icc,%f0,%f4 p22_call_3_lo: ldub [%o1+0x056],%l5 ! Mem[000000003c800056] sth %l5,[%o1+0x1ac] ! Mem[000000003c8001ac] fmovdcc %icc,%f14,%f14 nop xnor %l1,%l2,%l7 retl fmovsleu %icc,%f0,%f12 p22_jmpl_3_he: fmovscc %icc,%f26,%f31 ldx [%i2+0x158],%l3 ! Mem[000000003d000158] nop jmpl %g6+8,%g0 ldx [%i2+0x0c0],%l2 ! Mem[000000003d0000c0] p22_call_3_he: retl fmovdvs %xcc,%f24,%f26 p22_jmpl_3_ho: fmovscc %icc,%f26,%f31 ldx [%o2+0x158],%l3 ! Mem[000000003d000158] nop jmpl %g6+8,%g0 ldx [%o2+0x0c0],%l2 ! Mem[000000003d0000c0] p22_call_3_ho: retl fmovdvs %xcc,%f24,%f26 p23_jmpl_3_le: fmovdl %icc,%f14,%f6 fmovdgu %xcc,%f2,%f8 ldsb [%i0+0x0b3],%l5 ! Mem[000000003e0000b3] ldsb [%i1+0x186],%l1 ! Mem[000000003e800186] jmpl %g6+8,%g0 fmovsl %icc,%f15,%f15 p23_call_3_le: addcc %l3,%l4,%l2 fmovdgu %xcc,%f0,%f2 ldstub [%i5+0x197],%l7 ! Mem[0000000090800197] nop nop retl stw %l4,[%i2+0x120] ! Mem[000000003f000120] p23_jmpl_3_lo: fmovdl %icc,%f14,%f6 fmovdgu %xcc,%f2,%f8 ldsb [%o0+0x0b3],%l5 ! Mem[000000003e0000b3] ldsb [%o1+0x186],%l1 ! Mem[000000003e800186] jmpl %g6+8,%g0 fmovsl %icc,%f15,%f15 p23_call_3_lo: addcc %l3,%l4,%l2 fmovdgu %xcc,%f0,%f2 ldstub [%o5+0x197],%l7 ! Mem[0000000090800197] nop nop retl stw %l4,[%o2+0x120] ! Mem[000000003f000120] p23_jmpl_3_he: sllx %l6,%l7,%l5 ldsh [%i0+0x10a],%l6 ! Mem[000000003e00010a] ldsb [%i1+0x1e9],%l3 ! Mem[000000003e8001e9] fnegs %f20,%f22 jmpl %g6+8,%g0 ldub [%i2+0x04f],%l5 ! Mem[000000003f00004f] p23_call_3_he: stw %l5,[%i3+0x17c] ! Mem[000000003f80017c] nop fmovdvc %xcc,%f24,%f18 nop ldd [%i0+0x1e8],%l0 ! Mem[000000003e0001e8] retl fstoi %f24,%f30 p23_jmpl_3_ho: sllx %l6,%l7,%l5 ldsh [%o0+0x10a],%l6 ! Mem[000000003e00010a] ldsb [%o1+0x1e9],%l3 ! Mem[000000003e8001e9] fnegs %f20,%f22 jmpl %g6+8,%g0 ldub [%o2+0x04f],%l5 ! Mem[000000003f00004f] p23_call_3_ho: stw %l5,[%o3+0x17c] ! Mem[000000003f80017c] nop fmovdvc %xcc,%f24,%f18 nop ldd [%o0+0x1e8],%l0 ! Mem[000000003e0001e8] retl fstoi %f24,%f30 p24_jmpl_3_le: nop subccc %l6,%l4,%l3 jmpl %g6+8,%g0 orncc %l0,%l4,%l6 p24_call_3_le: fstod %f11,%f6 retl fmovdcc %xcc,%f6,%f0 p24_jmpl_3_lo: nop subccc %l6,%l4,%l3 jmpl %g6+8,%g0 orncc %l0,%l4,%l6 p24_call_3_lo: fstod %f11,%f6 retl fmovdcc %xcc,%f6,%f0 p24_jmpl_3_he: ldd [%i3+0x030],%l4 ! Mem[0000000041800030] lduw [%i0+0x1f4],%l1 ! Mem[00000000400001f4] sth %l6,[%i2+0x164] ! Mem[0000000041000164] fmuls %f24,%f19,%f30 jmpl %g6+8,%g0 sll %l4,%l4,%l2 p24_call_3_he: nop lduh [%i0+0x0f8],%l2 ! Mem[00000000400000f8] ldd [%i1+0x148],%l4 ! Mem[0000000040800148] ldsb [%i2+0x168],%l5 ! Mem[0000000041000168] lduw [%i1+0x1cc],%l5 ! Mem[00000000408001cc] fmovsle %xcc,%f17,%f26 fmovdn %xcc,%f16,%f20 retl fmovsn %xcc,%f22,%f28 p24_jmpl_3_ho: ldd [%o3+0x030],%l4 ! Mem[0000000041800030] lduw [%o0+0x1f4],%l1 ! Mem[00000000400001f4] sth %l6,[%o2+0x164] ! Mem[0000000041000164] fmuls %f24,%f19,%f30 jmpl %g6+8,%g0 sll %l4,%l4,%l2 p24_call_3_ho: nop lduh [%o0+0x0f8],%l2 ! Mem[00000000400000f8] ldd [%o1+0x148],%l4 ! Mem[0000000040800148] ldsb [%o2+0x168],%l5 ! Mem[0000000041000168] lduw [%o1+0x1cc],%l5 ! Mem[00000000408001cc] fmovsle %xcc,%f17,%f26 fmovdn %xcc,%f16,%f20 retl fmovsn %xcc,%f22,%f28 p25_jmpl_3_le: jmpl %g6+8,%g0 fnegs %f10,%f0 p25_call_3_le: fcmpd %fcc1,%f0 ,%f8 std %f4 ,[%i0+0x1e0] ! Mem[00000000420001e0] ldd [%i2+0x0c8],%f14 ! Mem[00000000430000c8] fmovdleu %xcc,%f8,%f12 fmovrdnz %l4,%f2 ,%f14 fmovdne %icc,%f12,%f4 retl nop p25_jmpl_3_lo: jmpl %g6+8,%g0 fnegs %f10,%f0 p25_call_3_lo: fcmpd %fcc1,%f0 ,%f8 std %f4 ,[%o0+0x1e0] ! Mem[00000000420001e0] ldd [%o2+0x0c8],%f14 ! Mem[00000000430000c8] fmovdleu %xcc,%f8,%f12 fmovrdnz %l4,%f2 ,%f14 fmovdne %icc,%f12,%f4 retl nop p25_jmpl_3_he: fabss %f19,%f28 jmpl %g6+8,%g0 fmovrdlz %l2,%f28,%f20 p25_call_3_he: sllx %l4,%l3,%l4 ld [%i2+0x0a4],%f22 ! Mem[00000000430000a4] smulcc %l2,%l0,%l2 nop fmovdcs %xcc,%f22,%f20 nop retl stw %l7,[%i0+0x158] ! Mem[0000000042000158] p25_jmpl_3_ho: fabss %f19,%f28 jmpl %g6+8,%g0 fmovrdlz %l2,%f28,%f20 p25_call_3_ho: sllx %l4,%l3,%l4 ld [%o2+0x0a4],%f22 ! Mem[00000000430000a4] smulcc %l2,%l0,%l2 nop fmovdcs %xcc,%f22,%f20 nop retl stw %l7,[%o0+0x158] ! Mem[0000000042000158] p26_jmpl_3_le: stw %l2,[%i2+0x04c] ! Mem[000000004500004c] umul %l7,%l5,%l3 lduh [%i2+0x192],%l0 ! Mem[0000000045000192] andn %l1,%l6,%l7 ldstub [%i4+0x09a],%l6 ! Mem[000000009000009a] jmpl %g6+8,%g0 sub %l1,%l2,%l0 p26_call_3_le: nop swap [%i1+0x170],%l1 ! Mem[0000000044800170] ldsw [%i2+0x16c],%l1 ! Mem[000000004500016c] fmovrsnz %l4,%f3 ,%f10 nop sth %l4,[%i0+0x1d4] ! Mem[00000000440001d4] retl fmovdvs %xcc,%f6,%f12 p26_jmpl_3_lo: stw %l2,[%o2+0x04c] ! Mem[000000004500004c] umul %l7,%l5,%l3 lduh [%o2+0x192],%l0 ! Mem[0000000045000192] andn %l1,%l6,%l7 ldstub [%o4+0x09a],%l6 ! Mem[000000009000009a] jmpl %g6+8,%g0 sub %l1,%l2,%l0 p26_call_3_lo: nop swap [%o1+0x170],%l1 ! Mem[0000000044800170] ldsw [%o2+0x16c],%l1 ! Mem[000000004500016c] fmovrsnz %l4,%f3 ,%f10 nop sth %l4,[%o0+0x1d4] ! Mem[00000000440001d4] retl fmovdvs %xcc,%f6,%f12 p26_jmpl_3_he: ldx [%i3+0x078],%l5 ! Mem[0000000045800078] fabsd %f26,%f28 fmovrdlz %l7,%f26,%f22 nop jmpl %g6+8,%g0 ldsb [%i1+0x171],%l3 ! Mem[0000000044800171] p26_call_3_he: stx %l1,[%i1+0x0f0] ! Mem[00000000448000f0] nop nop fsubs %f29,%f19,%f31 fnegd %f28,%f20 fmovspos %icc,%f25,%f24 retl ldd [%i1+0x0e8],%l0 ! Mem[00000000448000e8] p26_jmpl_3_ho: ldx [%o3+0x078],%l5 ! Mem[0000000045800078] fabsd %f26,%f28 fmovrdlz %l7,%f26,%f22 nop jmpl %g6+8,%g0 ldsb [%o1+0x171],%l3 ! Mem[0000000044800171] p26_call_3_ho: stx %l1,[%o1+0x0f0] ! Mem[00000000448000f0] nop nop fsubs %f29,%f19,%f31 fnegd %f28,%f20 fmovspos %icc,%f25,%f24 retl ldd [%o1+0x0e8],%l0 ! Mem[00000000448000e8] p27_jmpl_3_le: fmovrsgez %l4,%f14,%f14 ldx [%i2+0x1f0],%l3 ! Mem[00000000470001f0] fmovdgu %icc,%f10,%f8 jmpl %g6+8,%g0 sth %l5,[%i3+0x1d0] ! Mem[00000000478001d0] p27_call_3_le: fmovdne %xcc,%f4,%f14 fmovdle %xcc,%f8,%f10 stb %l2,[%i1+0x0a9] ! Mem[00000000468000a9] fmovspos %xcc,%f7,%f6 sdivx %l3,-0xb0e,%l4 fmovdg %xcc,%f4,%f12 retl fmovsleu %icc,%f5,%f0 p27_jmpl_3_lo: fmovrsgez %l4,%f14,%f14 ldx [%o2+0x1f0],%l3 ! Mem[00000000470001f0] fmovdgu %icc,%f10,%f8 jmpl %g6+8,%g0 sth %l5,[%o3+0x1d0] ! Mem[00000000478001d0] p27_call_3_lo: fmovdne %xcc,%f4,%f14 fmovdle %xcc,%f8,%f10 stb %l2,[%o1+0x0a9] ! Mem[00000000468000a9] fmovspos %xcc,%f7,%f6 sdivx %l3,-0xb0e,%l4 fmovdg %xcc,%f4,%f12 retl fmovsleu %icc,%f5,%f0 p27_jmpl_3_he: swap [%i0+0x1a4],%l7 ! Mem[00000000460001a4] orncc %l1,0xa5b,%l1 nop jmpl %g6+8,%g0 ldub [%i3+0x1a2],%l7 ! Mem[00000000478001a2] p27_call_3_he: nop ldub [%i2+0x15a],%l6 ! Mem[000000004700015a] nop fcmps %fcc0,%f17,%f29 fmovsvc %xcc,%f16,%f28 stw %l2,[%i0+0x138] ! Mem[0000000046000138] retl fmovdg %icc,%f20,%f28 p27_jmpl_3_ho: swap [%o0+0x1a4],%l7 ! Mem[00000000460001a4] orncc %l1,0xa5b,%l1 nop jmpl %g6+8,%g0 ldub [%o3+0x1a2],%l7 ! Mem[00000000478001a2] p27_call_3_ho: nop ldub [%o2+0x15a],%l6 ! Mem[000000004700015a] nop fcmps %fcc0,%f17,%f29 fmovsvc %xcc,%f16,%f28 stw %l2,[%o0+0x138] ! Mem[0000000046000138] retl fmovdg %icc,%f20,%f28 p28_jmpl_3_le: ldd [%i0+0x130],%l2 ! Mem[0000000048000130] fmovdle %xcc,%f6,%f10 nop std %f10,[%i3+0x0b8] ! Mem[00000000498000b8] fmovdcs %icc,%f10,%f0 nop jmpl %g6+8,%g0 nop p28_call_3_le: lduw [%i2+0x1a4],%l3 ! Mem[00000000490001a4] fmovscs %xcc,%f7,%f9 ldd [%i0+0x050],%l2 ! Mem[0000000048000050] fsqrts %f12,%f13 retl fmovsn %icc,%f8,%f2 p28_jmpl_3_lo: ldd [%o0+0x130],%l2 ! Mem[0000000048000130] fmovdle %xcc,%f6,%f10 nop std %f10,[%o3+0x0b8] ! Mem[00000000498000b8] fmovdcs %icc,%f10,%f0 nop jmpl %g6+8,%g0 nop p28_call_3_lo: lduw [%o2+0x1a4],%l3 ! Mem[00000000490001a4] fmovscs %xcc,%f7,%f9 ldd [%o0+0x050],%l2 ! Mem[0000000048000050] fsqrts %f12,%f13 retl fmovsn %icc,%f8,%f2 p28_jmpl_3_he: ldd [%i0+0x140],%f18 ! Mem[0000000048000140] nop fmovsg %xcc,%f25,%f25 fsqrts %f27,%f22 lduw [%i3+0x060],%l0 ! Mem[0000000049800060] std %f22,[%i2+0x1d0] ! Mem[00000000490001d0] fmovsn %xcc,%f25,%f27 jmpl %g6+8,%g0 nop p28_call_3_he: tsubcc %l4,-0xbdc,%l1 fadds %f26,%f17,%f19 and %l3,%l7,%l6 ldsw [%i0+0x1b0],%l6 ! Mem[00000000480001b0] fmovdne %icc,%f28,%f18 fmovdl %xcc,%f16,%f22 retl nop p28_jmpl_3_ho: ldd [%o0+0x140],%f18 ! Mem[0000000048000140] nop fmovsg %xcc,%f25,%f25 fsqrts %f27,%f22 lduw [%o3+0x060],%l0 ! Mem[0000000049800060] std %f22,[%o2+0x1d0] ! Mem[00000000490001d0] fmovsn %xcc,%f25,%f27 jmpl %g6+8,%g0 nop p28_call_3_ho: tsubcc %l4,-0xbdc,%l1 fadds %f26,%f17,%f19 and %l3,%l7,%l6 ldsw [%o0+0x1b0],%l6 ! Mem[00000000480001b0] fmovdne %icc,%f28,%f18 fmovdl %xcc,%f16,%f22 retl nop p29_jmpl_3_le: fmovsl %xcc,%f6,%f7 nop ldstub [%i4+0x15d],%l1 ! Mem[000000009000015d] ldd [%i2+0x1d0],%l4 ! Mem[000000004b0001d0] jmpl %g6+8,%g0 fstoi %f5 ,%f12 p29_call_3_le: ldstub [%i2+0x0cd],%l5 ! Mem[000000004b0000cd] retl ldd [%i1+0x160],%l2 ! Mem[000000004a800160] p29_jmpl_3_lo: fmovsl %xcc,%f6,%f7 nop ldstub [%o4+0x15d],%l1 ! Mem[000000009000015d] ldd [%o2+0x1d0],%l4 ! Mem[000000004b0001d0] jmpl %g6+8,%g0 fstoi %f5 ,%f12 p29_call_3_lo: ldstub [%o2+0x0cd],%l5 ! Mem[000000004b0000cd] retl ldd [%o1+0x160],%l2 ! Mem[000000004a800160] p29_jmpl_3_he: nop std %l2,[%i2+0x010] ! Mem[000000004b000010] fmuls %f18,%f18,%f26 ldub [%i1+0x082],%l4 ! Mem[000000004a800082] ldsw [%i0+0x098],%l7 ! Mem[000000004a000098] nop jmpl %g6+8,%g0 stb %l2,[%i3+0x007] ! Mem[000000004b800007] p29_call_3_he: nop fmovrdlz %l1,%f18,%f28 nop xnorcc %l4,%l0,%l3 fmovspos %xcc,%f29,%f20 retl nop p29_jmpl_3_ho: nop std %l2,[%o2+0x010] ! Mem[000000004b000010] fmuls %f18,%f18,%f26 ldub [%o1+0x082],%l4 ! Mem[000000004a800082] ldsw [%o0+0x098],%l7 ! Mem[000000004a000098] nop jmpl %g6+8,%g0 stb %l2,[%o3+0x007] ! Mem[000000004b800007] p29_call_3_ho: nop fmovrdlz %l1,%f18,%f28 nop xnorcc %l4,%l0,%l3 fmovspos %xcc,%f29,%f20 retl nop p30_jmpl_3_le: jmpl %g6+8,%g0 ldsw [%i3+0x104],%l6 ! Mem[000000004d800104] p30_call_3_le: fmovdvc %xcc,%f8,%f10 nop ldstub [%i6+0x0de],%l3 ! Mem[00000000910000de] ldub [%i1+0x1e8],%l2 ! Mem[000000004c8001e8] fmovdge %xcc,%f4,%f10 ldub [%i3+0x0e4],%l2 ! Mem[000000004d8000e4] fmuls %f7 ,%f6 ,%f15 retl stx %l4,[%i0+0x108] ! Mem[000000004c000108] p30_jmpl_3_lo: jmpl %g6+8,%g0 ldsw [%o3+0x104],%l6 ! Mem[000000004d800104] p30_call_3_lo: fmovdvc %xcc,%f8,%f10 nop ldstub [%o6+0x0de],%l3 ! Mem[00000000910000de] ldub [%o1+0x1e8],%l2 ! Mem[000000004c8001e8] fmovdge %xcc,%f4,%f10 ldub [%o3+0x0e4],%l2 ! Mem[000000004d8000e4] fmuls %f7 ,%f6 ,%f15 retl stx %l4,[%o0+0x108] ! Mem[000000004c000108] p30_jmpl_3_he: fdtos %f28,%f19 fmovscc %xcc,%f25,%f26 jmpl %g6+8,%g0 fmovdle %xcc,%f24,%f18 p30_call_3_he: fmovsne %xcc,%f30,%f21 nop retl ldx [%i2+0x168],%l1 ! Mem[000000004d000168] p30_jmpl_3_ho: fdtos %f28,%f19 fmovscc %xcc,%f25,%f26 jmpl %g6+8,%g0 fmovdle %xcc,%f24,%f18 p30_call_3_ho: fmovsne %xcc,%f30,%f21 nop retl ldx [%o2+0x168],%l1 ! Mem[000000004d000168] p31_jmpl_3_le: fmovdcs %xcc,%f12,%f10 nop sdivx %l2,%l2,%l1 fmovsl %xcc,%f10,%f10 fmovrdgz %l4,%f6 ,%f0 ldsh [%i1+0x116],%l6 ! Mem[000000004e800116] jmpl %g6+8,%g0 fmovdl %xcc,%f14,%f8 p31_call_3_le: lduw [%i2+0x1ac],%l7 ! Mem[000000004f0001ac] retl fmovdg %icc,%f8,%f8 p31_jmpl_3_lo: fmovdcs %xcc,%f12,%f10 nop sdivx %l2,%l2,%l1 fmovsl %xcc,%f10,%f10 fmovrdgz %l4,%f6 ,%f0 ldsh [%o1+0x116],%l6 ! Mem[000000004e800116] jmpl %g6+8,%g0 fmovdl %xcc,%f14,%f8 p31_call_3_lo: lduw [%o2+0x1ac],%l7 ! Mem[000000004f0001ac] retl fmovdg %icc,%f8,%f8 p31_jmpl_3_he: fmovdleu %icc,%f16,%f16 std %f24,[%i1+0x098] ! Mem[000000004e800098] std %l6,[%i1+0x1e8] ! Mem[000000004e8001e8] smulcc %l2,0x86a,%l7 fdivs %f28,%f25,%f31 stw %l2,[%i2+0x088] ! Mem[000000004f000088] jmpl %g6+8,%g0 nop p31_call_3_he: fmovdvs %xcc,%f28,%f16 fmovdleu %xcc,%f28,%f22 stb %l4,[%i2+0x10c] ! Mem[000000004f00010c] retl subccc %l4,-0x761,%l4 p31_jmpl_3_ho: fmovdleu %icc,%f16,%f16 std %f24,[%o1+0x098] ! Mem[000000004e800098] std %l6,[%o1+0x1e8] ! Mem[000000004e8001e8] smulcc %l2,0x86a,%l7 fdivs %f28,%f25,%f31 stw %l2,[%o2+0x088] ! Mem[000000004f000088] jmpl %g6+8,%g0 nop p31_call_3_ho: fmovdvs %xcc,%f28,%f16 fmovdleu %xcc,%f28,%f22 stb %l4,[%o2+0x10c] ! Mem[000000004f00010c] retl subccc %l4,-0x761,%l4 p32_jmpl_3_le: ldd [%i3+0x1d8],%l4 ! Mem[00000000518001d8] ldsh [%i2+0x0cc],%l5 ! Mem[00000000510000cc] ldstub [%o0+0x1a0],%l6 ! Mem[00000000918001a0] sth %l0,[%i0+0x05e] ! Mem[000000005000005e] jmpl %g6+8,%g0 fmovrsnz %l3,%f6 ,%f7 p32_call_3_le: fmuls %f6 ,%f9 ,%f5 fitos %f10,%f14 ldsw [%i0+0x0e4],%l1 ! Mem[00000000500000e4] ldd [%i2+0x0e8],%l6 ! Mem[00000000510000e8] fdivd %f6 ,%f14,%f14 nop fmovsn %xcc,%f2,%f10 retl fmovsvs %xcc,%f3,%f15 p32_jmpl_3_lo: ldd [%o3+0x1d8],%l4 ! Mem[00000000518001d8] ldsh [%o2+0x0cc],%l5 ! Mem[00000000510000cc] ldstub [%i0+0x1a0],%l6 ! Mem[00000000918001a0] sth %l0,[%o0+0x05e] ! Mem[000000005000005e] jmpl %g6+8,%g0 fmovrsnz %l3,%f6 ,%f7 p32_call_3_lo: fmuls %f6 ,%f9 ,%f5 fitos %f10,%f14 ldsw [%o0+0x0e4],%l1 ! Mem[00000000500000e4] ldd [%o2+0x0e8],%l6 ! Mem[00000000510000e8] fdivd %f6 ,%f14,%f14 nop fmovsn %xcc,%f2,%f10 retl fmovsvs %xcc,%f3,%f15 p32_jmpl_3_he: std %l2,[%i1+0x1c0] ! Mem[00000000508001c0] ldsh [%i3+0x0d8],%l2 ! Mem[00000000518000d8] ldub [%i3+0x0ac],%l0 ! Mem[00000000518000ac] ldsw [%i3+0x10c],%l0 ! Mem[000000005180010c] taddcc %l5,%l2,%l7 nop fmovdn %icc,%f28,%f16 jmpl %g6+8,%g0 ldub [%i0+0x01b],%l5 ! Mem[000000005000001b] p32_call_3_he: fmovsn %xcc,%f31,%f29 nop ldsh [%i2+0x020],%l3 ! Mem[0000000051000020] fmovsge %xcc,%f25,%f29 swap [%i1+0x0c0],%l7 ! Mem[00000000508000c0] retl subccc %l4,-0x6a9,%l2 p32_jmpl_3_ho: std %l2,[%o1+0x1c0] ! Mem[00000000508001c0] ldsh [%o3+0x0d8],%l2 ! Mem[00000000518000d8] ldub [%o3+0x0ac],%l0 ! Mem[00000000518000ac] ldsw [%o3+0x10c],%l0 ! Mem[000000005180010c] taddcc %l5,%l2,%l7 nop fmovdn %icc,%f28,%f16 jmpl %g6+8,%g0 ldub [%o0+0x01b],%l5 ! Mem[000000005000001b] p32_call_3_ho: fmovsn %xcc,%f31,%f29 nop ldsh [%o2+0x020],%l3 ! Mem[0000000051000020] fmovsge %xcc,%f25,%f29 swap [%o1+0x0c0],%l7 ! Mem[00000000508000c0] retl subccc %l4,-0x6a9,%l2 p33_jmpl_3_le: ldsh [%i0+0x1b8],%l4 ! Mem[00000000520001b8] ldsb [%i2+0x118],%l6 ! Mem[0000000053000118] ldstub [%i5+0x1a1],%l7 ! Mem[00000000908001a1] nop nop jmpl %g6+8,%g0 ldsh [%i0+0x10a],%l1 ! Mem[000000005200010a] p33_call_3_le: sra %l7,0x001,%l0 nop fmovrsgez %l1,%f1 ,%f4 std %f14,[%i3+0x080] ! Mem[0000000053800080] retl fmovdvc %icc,%f8,%f0 p33_jmpl_3_lo: ldsh [%o0+0x1b8],%l4 ! Mem[00000000520001b8] ldsb [%o2+0x118],%l6 ! Mem[0000000053000118] ldstub [%o5+0x1a1],%l7 ! Mem[00000000908001a1] nop nop jmpl %g6+8,%g0 ldsh [%o0+0x10a],%l1 ! Mem[000000005200010a] p33_call_3_lo: sra %l7,0x001,%l0 nop fmovrsgez %l1,%f1 ,%f4 std %f14,[%o3+0x080] ! Mem[0000000053800080] retl fmovdvc %icc,%f8,%f0 p33_jmpl_3_he: lduw [%i0+0x1a4],%l0 ! Mem[00000000520001a4] fstod %f20,%f24 stx %l2,[%i0+0x028] ! Mem[0000000052000028] fitos %f31,%f29 nop nop fitos %f24,%f18 jmpl %g6+8,%g0 fmovdn %xcc,%f22,%f22 p33_call_3_he: xorcc %l3,0x47a,%l6 ldsw [%i3+0x144],%l2 ! Mem[0000000053800144] fmovrsgez %l0,%f21,%f26 fmovsa %icc,%f29,%f21 lduw [%i0+0x1cc],%l7 ! Mem[00000000520001cc] nop retl stx %l5,[%i2+0x018] ! Mem[0000000053000018] p33_jmpl_3_ho: lduw [%o0+0x1a4],%l0 ! Mem[00000000520001a4] fstod %f20,%f24 stx %l2,[%o0+0x028] ! Mem[0000000052000028] fitos %f31,%f29 nop nop fitos %f24,%f18 jmpl %g6+8,%g0 fmovdn %xcc,%f22,%f22 p33_call_3_ho: xorcc %l3,0x47a,%l6 ldsw [%o3+0x144],%l2 ! Mem[0000000053800144] fmovrsgez %l0,%f21,%f26 fmovsa %icc,%f29,%f21 lduw [%o0+0x1cc],%l7 ! Mem[00000000520001cc] nop retl stx %l5,[%o2+0x018] ! Mem[0000000053000018] p34_jmpl_3_le: orcc %l2,0x820,%l6 fmovsg %xcc,%f5,%f9 stb %l0,[%i0+0x0fd] ! Mem[00000000540000fd] swap [%i0+0x16c],%l0 ! Mem[000000005400016c] ldub [%i0+0x1d6],%l3 ! Mem[00000000540001d6] jmpl %g6+8,%g0 fmovse %icc,%f5,%f12 p34_call_3_le: nop retl lduw [%i2+0x1b0],%l6 ! Mem[00000000550001b0] p34_jmpl_3_lo: orcc %l2,0x820,%l6 fmovsg %xcc,%f5,%f9 stb %l0,[%o0+0x0fd] ! Mem[00000000540000fd] swap [%o0+0x16c],%l0 ! Mem[000000005400016c] ldub [%o0+0x1d6],%l3 ! Mem[00000000540001d6] jmpl %g6+8,%g0 fmovse %icc,%f5,%f12 p34_call_3_lo: nop retl lduw [%o2+0x1b0],%l6 ! Mem[00000000550001b0] p34_jmpl_3_he: mulx %l6,%l1,%l4 ldsb [%i3+0x036],%l3 ! Mem[0000000055800036] ldstub [%o0+0x022],%l2 ! Mem[0000000091800022] ldsw [%i1+0x0dc],%l0 ! Mem[00000000548000dc] fmovsne %xcc,%f25,%f27 fabsd %f20,%f22 jmpl %g6+8,%g0 nop p34_call_3_he: ldstub [%i2+0x1d6],%l2 ! Mem[00000000550001d6] fmovsneg %icc,%f28,%f19 fmovsn %xcc,%f21,%f17 fmovdgu %icc,%f18,%f22 fmovdvs %xcc,%f20,%f18 retl ldub [%i3+0x13f],%l0 ! Mem[000000005580013f] p34_jmpl_3_ho: mulx %l6,%l1,%l4 ldsb [%o3+0x036],%l3 ! Mem[0000000055800036] ldstub [%i0+0x022],%l2 ! Mem[0000000091800022] ldsw [%o1+0x0dc],%l0 ! Mem[00000000548000dc] fmovsne %xcc,%f25,%f27 fabsd %f20,%f22 jmpl %g6+8,%g0 nop p34_call_3_ho: ldstub [%o2+0x1d6],%l2 ! Mem[00000000550001d6] fmovsneg %icc,%f28,%f19 fmovsn %xcc,%f21,%f17 fmovdgu %icc,%f18,%f22 fmovdvs %xcc,%f20,%f18 retl ldub [%o3+0x13f],%l0 ! Mem[000000005580013f] p35_jmpl_3_le: ldd [%i3+0x108],%f4 ! Mem[0000000057800108] fdtoi %f0 ,%f8 lduw [%i2+0x180],%l7 ! Mem[0000000057000180] fdtos %f12,%f10 jmpl %g6+8,%g0 ldstub [%i6+0x1a3],%l3 ! Mem[00000000910001a3] p35_call_3_le: ldsw [%i3+0x150],%l4 ! Mem[0000000057800150] srl %l3,0x004,%l7 ldsw [%i0+0x194],%l5 ! Mem[0000000056000194] retl sll %l3,%l7,%l1 p35_jmpl_3_lo: ldd [%o3+0x108],%f4 ! Mem[0000000057800108] fdtoi %f0 ,%f8 lduw [%o2+0x180],%l7 ! Mem[0000000057000180] fdtos %f12,%f10 jmpl %g6+8,%g0 ldstub [%o6+0x1a3],%l3 ! Mem[00000000910001a3] p35_call_3_lo: ldsw [%o3+0x150],%l4 ! Mem[0000000057800150] srl %l3,0x004,%l7 ldsw [%o0+0x194],%l5 ! Mem[0000000056000194] retl sll %l3,%l7,%l1 p35_jmpl_3_he: jmpl %g6+8,%g0 nop p35_call_3_he: fsubs %f29,%f31,%f23 fsqrtd %f16,%f26 nop ldsb [%i1+0x0c8],%l1 ! Mem[00000000568000c8] nop fmovscs %xcc,%f27,%f23 ldub [%i1+0x0ff],%l6 ! Mem[00000000568000ff] retl sth %l5,[%i2+0x1ac] ! Mem[00000000570001ac] p35_jmpl_3_ho: jmpl %g6+8,%g0 nop p35_call_3_ho: fsubs %f29,%f31,%f23 fsqrtd %f16,%f26 nop ldsb [%o1+0x0c8],%l1 ! Mem[00000000568000c8] nop fmovscs %xcc,%f27,%f23 ldub [%o1+0x0ff],%l6 ! Mem[00000000568000ff] retl sth %l5,[%o2+0x1ac] ! Mem[00000000570001ac] p36_jmpl_3_le: fmovsge %xcc,%f5,%f7 fmovdvs %xcc,%f10,%f4 stx %l6,[%i0+0x188] ! Mem[0000000058000188] ldub [%i2+0x1ca],%l1 ! Mem[00000000590001ca] fmovsn %xcc,%f8,%f1 sra %l0,%l3,%l5 sra %l2,0x008,%l0 jmpl %g6+8,%g0 fmovsg %icc,%f13,%f15 p36_call_3_le: fmovrslez %l4,%f9 ,%f6 retl ldub [%i0+0x06e],%l0 ! Mem[000000005800006e] p36_jmpl_3_lo: fmovsge %xcc,%f5,%f7 fmovdvs %xcc,%f10,%f4 stx %l6,[%o0+0x188] ! Mem[0000000058000188] ldub [%o2+0x1ca],%l1 ! Mem[00000000590001ca] fmovsn %xcc,%f8,%f1 sra %l0,%l3,%l5 sra %l2,0x008,%l0 jmpl %g6+8,%g0 fmovsg %icc,%f13,%f15 p36_call_3_lo: fmovrslez %l4,%f9 ,%f6 retl ldub [%o0+0x06e],%l0 ! Mem[000000005800006e] p36_jmpl_3_he: stw %l2,[%i0+0x180] ! Mem[0000000058000180] fmovrslez %l2,%f25,%f28 nop fmovsge %icc,%f19,%f18 jmpl %g6+8,%g0 and %l5,%l3,%l5 p36_call_3_he: ld [%i0+0x01c],%f30 ! Mem[000000005800001c] fmovsl %xcc,%f20,%f20 std %l2,[%i3+0x010] ! Mem[0000000059800010] nop retl addc %l2,0xab3,%l5 p36_jmpl_3_ho: stw %l2,[%o0+0x180] ! Mem[0000000058000180] fmovrslez %l2,%f25,%f28 nop fmovsge %icc,%f19,%f18 jmpl %g6+8,%g0 and %l5,%l3,%l5 p36_call_3_ho: ld [%o0+0x01c],%f30 ! Mem[000000005800001c] fmovsl %xcc,%f20,%f20 std %l2,[%o3+0x010] ! Mem[0000000059800010] nop retl addc %l2,0xab3,%l5 p37_jmpl_3_le: orncc %l2,%l7,%l2 fmovrslez %l3,%f11,%f12 jmpl %g6+8,%g0 ldub [%i1+0x183],%l6 ! Mem[000000005a800183] p37_call_3_le: retl sll %l2,%l6,%l2 p37_jmpl_3_lo: orncc %l2,%l7,%l2 fmovrslez %l3,%f11,%f12 jmpl %g6+8,%g0 ldub [%o1+0x183],%l6 ! Mem[000000005a800183] p37_call_3_lo: retl sll %l2,%l6,%l2 p37_jmpl_3_he: fmuld %f26,%f22,%f16 fmovsl %xcc,%f24,%f30 jmpl %g6+8,%g0 fnegs %f31,%f17 p37_call_3_he: retl sllx %l4,0x03c,%l4 p37_jmpl_3_ho: fmuld %f26,%f22,%f16 fmovsl %xcc,%f24,%f30 jmpl %g6+8,%g0 fnegs %f31,%f17 p37_call_3_ho: retl sllx %l4,0x03c,%l4 p38_jmpl_3_le: fdtoi %f12,%f7 fstod %f9 ,%f0 ldx [%i2+0x0c0],%l0 ! Mem[000000005d0000c0] nop fmovspos %icc,%f7,%f13 ldsb [%i3+0x1b3],%l1 ! Mem[000000005d8001b3] jmpl %g6+8,%g0 ldub [%i1+0x010],%l4 ! Mem[000000005c800010] p38_call_3_le: nop fmovdl %xcc,%f6,%f2 sth %l7,[%i3+0x1a8] ! Mem[000000005d8001a8] nop fitos %f1 ,%f5 ldstub [%i4+0x1e6],%l5 ! Mem[00000000900001e6] retl sth %l7,[%i2+0x0a6] ! Mem[000000005d0000a6] p38_jmpl_3_lo: fdtoi %f12,%f7 fstod %f9 ,%f0 ldx [%o2+0x0c0],%l0 ! Mem[000000005d0000c0] nop fmovspos %icc,%f7,%f13 ldsb [%o3+0x1b3],%l1 ! Mem[000000005d8001b3] jmpl %g6+8,%g0 ldub [%o1+0x010],%l4 ! Mem[000000005c800010] p38_call_3_lo: nop fmovdl %xcc,%f6,%f2 sth %l7,[%o3+0x1a8] ! Mem[000000005d8001a8] nop fitos %f1 ,%f5 ldstub [%o4+0x1e6],%l5 ! Mem[00000000900001e6] retl sth %l7,[%o2+0x0a6] ! Mem[000000005d0000a6] p38_jmpl_3_he: stx %l6,[%i0+0x1e0] ! Mem[000000005c0001e0] nop jmpl %g6+8,%g0 fmovsn %icc,%f27,%f21 p38_call_3_he: ldsw [%i3+0x16c],%l3 ! Mem[000000005d80016c] retl xorcc %l3,-0xf2c,%l4 p38_jmpl_3_ho: stx %l6,[%o0+0x1e0] ! Mem[000000005c0001e0] nop jmpl %g6+8,%g0 fmovsn %icc,%f27,%f21 p38_call_3_ho: ldsw [%o3+0x16c],%l3 ! Mem[000000005d80016c] retl xorcc %l3,-0xf2c,%l4 p39_jmpl_3_le: ldub [%i1+0x13c],%l7 ! Mem[000000005e80013c] ldd [%i2+0x110],%l6 ! Mem[000000005f000110] ldstub [%o0+0x127],%l3 ! Mem[0000000091800127] ldsb [%i0+0x12d],%l0 ! Mem[000000005e00012d] fmovdgu %icc,%f12,%f10 jmpl %g6+8,%g0 ldx [%i2+0x098],%l6 ! Mem[000000005f000098] p39_call_3_le: nop fmovdle %xcc,%f4,%f0 fmovspos %xcc,%f8,%f9 ldstub [%o0+0x167],%l4 ! Mem[0000000091800167] retl fabss %f3 ,%f13 p39_jmpl_3_lo: ldub [%o1+0x13c],%l7 ! Mem[000000005e80013c] ldd [%o2+0x110],%l6 ! Mem[000000005f000110] ldstub [%i0+0x127],%l3 ! Mem[0000000091800127] ldsb [%o0+0x12d],%l0 ! Mem[000000005e00012d] fmovdgu %icc,%f12,%f10 jmpl %g6+8,%g0 ldx [%o2+0x098],%l6 ! Mem[000000005f000098] p39_call_3_lo: nop fmovdle %xcc,%f4,%f0 fmovspos %xcc,%f8,%f9 ldstub [%i0+0x167],%l4 ! Mem[0000000091800167] retl fabss %f3 ,%f13 p39_jmpl_3_he: nop ldstub [%o0+0x167],%l6 ! Mem[0000000091800167] jmpl %g6+8,%g0 st %f26,[%i1+0x1c0] ! Mem[000000005e8001c0] p39_call_3_he: retl fmovsle %icc,%f21,%f29 p39_jmpl_3_ho: nop ldstub [%i0+0x167],%l6 ! Mem[0000000091800167] jmpl %g6+8,%g0 st %f26,[%o1+0x1c0] ! Mem[000000005e8001c0] p39_call_3_ho: retl fmovsle %icc,%f21,%f29 p40_jmpl_3_le: ldd [%i0+0x0a8],%l2 ! Mem[00000000600000a8] ldstub [%i4+0x028],%l4 ! Mem[0000000090000028] lduw [%i1+0x0c0],%l1 ! Mem[00000000608000c0] lduw [%i3+0x1ac],%l4 ! Mem[00000000618001ac] lduw [%i0+0x078],%l1 ! Mem[0000000060000078] taddcctv %l3,%l7,%l2 fmovdne %xcc,%f8,%f2 jmpl %g6+8,%g0 ldd [%i0+0x040],%f0 ! Mem[0000000060000040] p40_call_3_le: fmovrsgez %l2,%f7 ,%f12 ldd [%i0+0x0e0],%l2 ! Mem[00000000600000e0] stx %l3,[%i3+0x010] ! Mem[0000000061800010] retl nop p40_jmpl_3_lo: ldd [%o0+0x0a8],%l2 ! Mem[00000000600000a8] ldstub [%o4+0x028],%l4 ! Mem[0000000090000028] lduw [%o1+0x0c0],%l1 ! Mem[00000000608000c0] lduw [%o3+0x1ac],%l4 ! Mem[00000000618001ac] lduw [%o0+0x078],%l1 ! Mem[0000000060000078] taddcctv %l3,%l7,%l2 fmovdne %xcc,%f8,%f2 jmpl %g6+8,%g0 ldd [%o0+0x040],%f0 ! Mem[0000000060000040] p40_call_3_lo: fmovrsgez %l2,%f7 ,%f12 ldd [%o0+0x0e0],%l2 ! Mem[00000000600000e0] stx %l3,[%o3+0x010] ! Mem[0000000061800010] retl nop p40_jmpl_3_he: stb %l6,[%i3+0x1f8] ! Mem[00000000618001f8] srl %l2,0x01c,%l4 ldsb [%i3+0x108],%l1 ! Mem[0000000061800108] fmovsgu %icc,%f27,%f21 jmpl %g6+8,%g0 ldsw [%i1+0x0e8],%l6 ! Mem[00000000608000e8] p40_call_3_he: lduw [%i1+0x1f8],%l2 ! Mem[00000000608001f8] fmuls %f26,%f18,%f22 sth %l2,[%i2+0x07a] ! Mem[000000006100007a] fmovdneg %xcc,%f16,%f24 ldsb [%i1+0x04c],%l3 ! Mem[000000006080004c] retl fmovdgu %xcc,%f22,%f16 p40_jmpl_3_ho: stb %l6,[%o3+0x1f8] ! Mem[00000000618001f8] srl %l2,0x01c,%l4 ldsb [%o3+0x108],%l1 ! Mem[0000000061800108] fmovsgu %icc,%f27,%f21 jmpl %g6+8,%g0 ldsw [%o1+0x0e8],%l6 ! Mem[00000000608000e8] p40_call_3_ho: lduw [%o1+0x1f8],%l2 ! Mem[00000000608001f8] fmuls %f26,%f18,%f22 sth %l2,[%o2+0x07a] ! Mem[000000006100007a] fmovdneg %xcc,%f16,%f24 ldsb [%o1+0x04c],%l3 ! Mem[000000006080004c] retl fmovdgu %xcc,%f22,%f16 p41_jmpl_3_le: jmpl %g6+8,%g0 fmovdl %icc,%f10,%f6 p41_call_3_le: fmovrslz %l1,%f2 ,%f5 stw %l3,[%i0+0x174] ! Mem[0000000062000174] nop ldsb [%i0+0x177],%l4 ! Mem[0000000062000177] nop fitos %f7 ,%f2 std %l4,[%i1+0x078] ! Mem[0000000062800078] retl ldsh [%i0+0x02a],%l7 ! Mem[000000006200002a] p41_jmpl_3_lo: jmpl %g6+8,%g0 fmovdl %icc,%f10,%f6 p41_call_3_lo: fmovrslz %l1,%f2 ,%f5 stw %l3,[%o0+0x174] ! Mem[0000000062000174] nop ldsb [%o0+0x177],%l4 ! Mem[0000000062000177] nop fitos %f7 ,%f2 std %l4,[%o1+0x078] ! Mem[0000000062800078] retl ldsh [%o0+0x02a],%l7 ! Mem[000000006200002a] p41_jmpl_3_he: fitos %f29,%f24 stx %l0,[%i1+0x098] ! Mem[0000000062800098] nop fmovse %xcc,%f22,%f24 sll %l4,%l0,%l6 stw %l1,[%i2+0x1d0] ! Mem[00000000630001d0] nop jmpl %g6+8,%g0 fmuld %f20,%f18,%f18 p41_call_3_he: fmovdle %icc,%f16,%f24 stb %l6,[%i0+0x0ff] ! Mem[00000000620000ff] fabsd %f16,%f28 retl ldub [%i1+0x1b6],%l7 ! Mem[00000000628001b6] p41_jmpl_3_ho: fitos %f29,%f24 stx %l0,[%o1+0x098] ! Mem[0000000062800098] nop fmovse %xcc,%f22,%f24 sll %l4,%l0,%l6 stw %l1,[%o2+0x1d0] ! Mem[00000000630001d0] nop jmpl %g6+8,%g0 fmuld %f20,%f18,%f18 p41_call_3_ho: fmovdle %icc,%f16,%f24 stb %l6,[%o0+0x0ff] ! Mem[00000000620000ff] fabsd %f16,%f28 retl ldub [%o1+0x1b6],%l7 ! Mem[00000000628001b6] p42_jmpl_3_le: fmovdneg %icc,%f4,%f4 lduw [%i3+0x074],%l1 ! Mem[0000000065800074] jmpl %g6+8,%g0 nop p42_call_3_le: orn %l0,-0x23e,%l1 nop retl fmovde %xcc,%f14,%f6 p42_jmpl_3_lo: fmovdneg %icc,%f4,%f4 lduw [%o3+0x074],%l1 ! Mem[0000000065800074] jmpl %g6+8,%g0 nop p42_call_3_lo: orn %l0,-0x23e,%l1 nop retl fmovde %xcc,%f14,%f6 p42_jmpl_3_he: subccc %l6,%l7,%l4 fmovsn %xcc,%f17,%f17 jmpl %g6+8,%g0 fmovdneg %xcc,%f20,%f16 p42_call_3_he: ldsh [%i1+0x0e2],%l0 ! Mem[00000000648000e2] srax %l0,%l4,%l1 ld [%i3+0x170],%f17 ! Mem[0000000065800170] fitos %f23,%f22 fmovsleu %xcc,%f27,%f25 nop retl stw %l0,[%i3+0x0f4] ! Mem[00000000658000f4] p42_jmpl_3_ho: subccc %l6,%l7,%l4 fmovsn %xcc,%f17,%f17 jmpl %g6+8,%g0 fmovdneg %xcc,%f20,%f16 p42_call_3_ho: ldsh [%o1+0x0e2],%l0 ! Mem[00000000648000e2] srax %l0,%l4,%l1 ld [%o3+0x170],%f17 ! Mem[0000000065800170] fitos %f23,%f22 fmovsleu %xcc,%f27,%f25 nop retl stw %l0,[%o3+0x0f4] ! Mem[00000000658000f4] p43_jmpl_3_le: nop fsubd %f6 ,%f2 ,%f12 jmpl %g6+8,%g0 nop p43_call_3_le: retl mulx %l7,%l7,%l1 p43_jmpl_3_lo: nop fsubd %f6 ,%f2 ,%f12 jmpl %g6+8,%g0 nop p43_call_3_lo: retl mulx %l7,%l7,%l1 p43_jmpl_3_he: fmovsn %xcc,%f23,%f16 fsqrtd %f18,%f18 or %l0,0x628,%l2 fmuls %f17,%f17,%f29 ldsw [%i2+0x04c],%l0 ! Mem[000000006700004c] jmpl %g6+8,%g0 lduh [%i3+0x0b4],%l1 ! Mem[00000000678000b4] p43_call_3_he: fmuld %f22,%f30,%f26 umulcc %l5,%l4,%l1 nop fmovdgu %xcc,%f26,%f26 ldsb [%i2+0x0a5],%l0 ! Mem[00000000670000a5] fmovrsnz %l5,%f22,%f25 fmovda %xcc,%f22,%f24 retl fmovsn %xcc,%f25,%f31 p43_jmpl_3_ho: fmovsn %xcc,%f23,%f16 fsqrtd %f18,%f18 or %l0,0x628,%l2 fmuls %f17,%f17,%f29 ldsw [%o2+0x04c],%l0 ! Mem[000000006700004c] jmpl %g6+8,%g0 lduh [%o3+0x0b4],%l1 ! Mem[00000000678000b4] p43_call_3_ho: fmuld %f22,%f30,%f26 umulcc %l5,%l4,%l1 nop fmovdgu %xcc,%f26,%f26 ldsb [%o2+0x0a5],%l0 ! Mem[00000000670000a5] fmovrsnz %l5,%f22,%f25 fmovda %xcc,%f22,%f24 retl fmovsn %xcc,%f25,%f31 p44_jmpl_3_le: ldsb [%i1+0x02a],%l2 ! Mem[000000006880002a] jmpl %g6+8,%g0 nop p44_call_3_le: st %f9 ,[%i1+0x0e8] ! Mem[00000000688000e8] retl ldub [%i1+0x0bc],%l3 ! Mem[00000000688000bc] p44_jmpl_3_lo: ldsb [%o1+0x02a],%l2 ! Mem[000000006880002a] jmpl %g6+8,%g0 nop p44_call_3_lo: st %f9 ,[%o1+0x0e8] ! Mem[00000000688000e8] retl ldub [%o1+0x0bc],%l3 ! Mem[00000000688000bc] p44_jmpl_3_he: jmpl %g6+8,%g0 andcc %l5,%l7,%l0 p44_call_3_he: ldx [%i1+0x0b8],%l0 ! Mem[00000000688000b8] st %f31,[%i1+0x1a4] ! Mem[00000000688001a4] fmovdl %icc,%f26,%f20 retl add %l7,%l4,%l1 p44_jmpl_3_ho: jmpl %g6+8,%g0 andcc %l5,%l7,%l0 p44_call_3_ho: ldx [%o1+0x0b8],%l0 ! Mem[00000000688000b8] st %f31,[%o1+0x1a4] ! Mem[00000000688001a4] fmovdl %icc,%f26,%f20 retl add %l7,%l4,%l1 p45_jmpl_3_le: ldub [%i1+0x050],%l3 ! Mem[000000006a800050] fmovscs %xcc,%f6,%f8 jmpl %g6+8,%g0 std %l4,[%i3+0x160] ! Mem[000000006b800160] p45_call_3_le: tsubcc %l6,%l7,%l0 ldd [%i0+0x118],%l2 ! Mem[000000006a000118] retl nop p45_jmpl_3_lo: ldub [%o1+0x050],%l3 ! Mem[000000006a800050] fmovscs %xcc,%f6,%f8 jmpl %g6+8,%g0 std %l4,[%o3+0x160] ! Mem[000000006b800160] p45_call_3_lo: tsubcc %l6,%l7,%l0 ldd [%o0+0x118],%l2 ! Mem[000000006a000118] retl nop p45_jmpl_3_he: fdtoi %f28,%f24 nop faddd %f30,%f30,%f26 taddcc %l7,-0x8dd,%l3 fstoi %f24,%f24 nop fmovdcs %icc,%f26,%f22 jmpl %g6+8,%g0 ldstub [%o0+0x02d],%l3 ! Mem[000000009180002d] p45_call_3_he: nop st %f23,[%i0+0x1c8] ! Mem[000000006a0001c8] fmuls %f22,%f24,%f25 fmovdgu %icc,%f26,%f22 fabss %f19,%f26 andcc %l6,%l3,%l7 stx %l5,[%i0+0x0d8] ! Mem[000000006a0000d8] retl ldd [%i1+0x198],%l6 ! Mem[000000006a800198] p45_jmpl_3_ho: fdtoi %f28,%f24 nop faddd %f30,%f30,%f26 taddcc %l7,-0x8dd,%l3 fstoi %f24,%f24 nop fmovdcs %icc,%f26,%f22 jmpl %g6+8,%g0 ldstub [%i0+0x02d],%l3 ! Mem[000000009180002d] p45_call_3_ho: nop st %f23,[%o0+0x1c8] ! Mem[000000006a0001c8] fmuls %f22,%f24,%f25 fmovdgu %icc,%f26,%f22 fabss %f19,%f26 andcc %l6,%l3,%l7 stx %l5,[%o0+0x0d8] ! Mem[000000006a0000d8] retl ldd [%o1+0x198],%l6 ! Mem[000000006a800198] p46_jmpl_3_le: ldub [%i1+0x0af],%l5 ! Mem[000000006c8000af] fmovdgu %icc,%f12,%f6 lduh [%i3+0x058],%l5 ! Mem[000000006d800058] fmovrdnz %l6,%f2 ,%f10 jmpl %g6+8,%g0 ldsw [%i1+0x1bc],%l3 ! Mem[000000006c8001bc] p46_call_3_le: retl mulx %l1,0xab0,%l4 p46_jmpl_3_lo: ldub [%o1+0x0af],%l5 ! Mem[000000006c8000af] fmovdgu %icc,%f12,%f6 lduh [%o3+0x058],%l5 ! Mem[000000006d800058] fmovrdnz %l6,%f2 ,%f10 jmpl %g6+8,%g0 ldsw [%o1+0x1bc],%l3 ! Mem[000000006c8001bc] p46_call_3_lo: retl mulx %l1,0xab0,%l4 p46_jmpl_3_he: std %l6,[%i0+0x1c8] ! Mem[000000006c0001c8] sra %l5,%l6,%l1 fmovdle %icc,%f22,%f24 jmpl %g6+8,%g0 ldsb [%i3+0x11c],%l2 ! Mem[000000006d80011c] p46_call_3_he: fmovspos %xcc,%f23,%f29 nop ldx [%i3+0x1c0],%l7 ! Mem[000000006d8001c0] ldub [%i3+0x19b],%l4 ! Mem[000000006d80019b] subc %l0,%l3,%l6 tsubcc %l4,%l2,%l7 retl std %l4,[%i3+0x090] ! Mem[000000006d800090] p46_jmpl_3_ho: std %l6,[%o0+0x1c8] ! Mem[000000006c0001c8] sra %l5,%l6,%l1 fmovdle %icc,%f22,%f24 jmpl %g6+8,%g0 ldsb [%o3+0x11c],%l2 ! Mem[000000006d80011c] p46_call_3_ho: fmovspos %xcc,%f23,%f29 nop ldx [%o3+0x1c0],%l7 ! Mem[000000006d8001c0] ldub [%o3+0x19b],%l4 ! Mem[000000006d80019b] subc %l0,%l3,%l6 tsubcc %l4,%l2,%l7 retl std %l4,[%o3+0x090] ! Mem[000000006d800090] p47_jmpl_3_le: xor %l5,-0x871,%l3 ldstub [%o0+0x1ef],%l2 ! Mem[00000000918001ef] nop nop ldx [%i0+0x080],%l6 ! Mem[000000006e000080] jmpl %g6+8,%g0 xnorcc %l6,-0x98e,%l5 p47_call_3_le: ldsh [%i3+0x068],%l5 ! Mem[000000006f800068] retl stw %l3,[%i0+0x060] ! Mem[000000006e000060] p47_jmpl_3_lo: xor %l5,-0x871,%l3 ldstub [%i0+0x1ef],%l2 ! Mem[00000000918001ef] nop nop ldx [%o0+0x080],%l6 ! Mem[000000006e000080] jmpl %g6+8,%g0 xnorcc %l6,-0x98e,%l5 p47_call_3_lo: ldsh [%o3+0x068],%l5 ! Mem[000000006f800068] retl stw %l3,[%o0+0x060] ! Mem[000000006e000060] p47_jmpl_3_he: fmovdgu %xcc,%f24,%f18 umulcc %l1,%l7,%l4 stb %l4,[%i1+0x0e5] ! Mem[000000006e8000e5] std %l2,[%i0+0x190] ! Mem[000000006e000190] st %f28,[%i1+0x1b8] ! Mem[000000006e8001b8] addc %l5,%l4,%l5 lduh [%i3+0x080],%l5 ! Mem[000000006f800080] jmpl %g6+8,%g0 fstoi %f26,%f21 p47_call_3_he: fmovrdlez %l4,%f24,%f26 fmovsgu %xcc,%f30,%f25 fmovdge %icc,%f28,%f16 fmovda %icc,%f28,%f24 nop stx %l1,[%i2+0x178] ! Mem[000000006f000178] std %l6,[%i2+0x188] ! Mem[000000006f000188] retl fmovsge %icc,%f22,%f31 p47_jmpl_3_ho: fmovdgu %xcc,%f24,%f18 umulcc %l1,%l7,%l4 stb %l4,[%o1+0x0e5] ! Mem[000000006e8000e5] std %l2,[%o0+0x190] ! Mem[000000006e000190] st %f28,[%o1+0x1b8] ! Mem[000000006e8001b8] addc %l5,%l4,%l5 lduh [%o3+0x080],%l5 ! Mem[000000006f800080] jmpl %g6+8,%g0 fstoi %f26,%f21 p47_call_3_ho: fmovrdlez %l4,%f24,%f26 fmovsgu %xcc,%f30,%f25 fmovdge %icc,%f28,%f16 fmovda %icc,%f28,%f24 nop stx %l1,[%o2+0x178] ! Mem[000000006f000178] std %l6,[%o2+0x188] ! Mem[000000006f000188] retl fmovsge %icc,%f22,%f31 p48_jmpl_3_le: stw %l0,[%i3+0x124] ! Mem[0000000071800124] jmpl %g6+8,%g0 std %f12,[%i3+0x1f0] ! Mem[00000000718001f0] p48_call_3_le: umul %l0,%l0,%l6 retl fmovsle %icc,%f13,%f4 p48_jmpl_3_lo: stw %l0,[%o3+0x124] ! Mem[0000000071800124] jmpl %g6+8,%g0 std %f12,[%o3+0x1f0] ! Mem[00000000718001f0] p48_call_3_lo: umul %l0,%l0,%l6 retl fmovsle %icc,%f13,%f4 p48_jmpl_3_he: stx %l3,[%i1+0x198] ! Mem[0000000070800198] fmovsg %icc,%f20,%f28 jmpl %g6+8,%g0 fmovdne %icc,%f30,%f18 p48_call_3_he: nop fmovsle %icc,%f17,%f19 nop nop sdivx %l1,-0xa34,%l6 retl ldsh [%i0+0x1ac],%l3 ! Mem[00000000700001ac] p48_jmpl_3_ho: stx %l3,[%o1+0x198] ! Mem[0000000070800198] fmovsg %icc,%f20,%f28 jmpl %g6+8,%g0 fmovdne %icc,%f30,%f18 p48_call_3_ho: nop fmovsle %icc,%f17,%f19 nop nop sdivx %l1,-0xa34,%l6 retl ldsh [%o0+0x1ac],%l3 ! Mem[00000000700001ac] p49_jmpl_3_le: lduh [%i1+0x072],%l0 ! Mem[0000000072800072] ldd [%i0+0x030],%l2 ! Mem[0000000072000030] tsubcctv %l3,-0x758,%l6 std %l6,[%i0+0x180] ! Mem[0000000072000180] jmpl %g6+8,%g0 fmovsg %xcc,%f15,%f4 p49_call_3_le: lduh [%i1+0x142],%l0 ! Mem[0000000072800142] retl fmovsgu %icc,%f14,%f4 p49_jmpl_3_lo: lduh [%o1+0x072],%l0 ! Mem[0000000072800072] ldd [%o0+0x030],%l2 ! Mem[0000000072000030] tsubcctv %l3,-0x758,%l6 std %l6,[%o0+0x180] ! Mem[0000000072000180] jmpl %g6+8,%g0 fmovsg %xcc,%f15,%f4 p49_call_3_lo: lduh [%o1+0x142],%l0 ! Mem[0000000072800142] retl fmovsgu %icc,%f14,%f4 p49_jmpl_3_he: fmovdcc %xcc,%f18,%f20 ldsw [%i3+0x080],%l0 ! Mem[0000000073800080] ldstub [%i5+0x1b1],%l0 ! Mem[00000000908001b1] nop nop fmovsa %icc,%f25,%f24 sth %l5,[%i1+0x09e] ! Mem[000000007280009e] jmpl %g6+8,%g0 lduh [%i3+0x17c],%l0 ! Mem[000000007380017c] p49_call_3_he: st %f28,[%i0+0x034] ! Mem[0000000072000034] nop fmovrsgez %l6,%f31,%f28 lduh [%i2+0x0e6],%l2 ! Mem[00000000730000e6] retl lduw [%i2+0x17c],%l1 ! Mem[000000007300017c] p49_jmpl_3_ho: fmovdcc %xcc,%f18,%f20 ldsw [%o3+0x080],%l0 ! Mem[0000000073800080] ldstub [%o5+0x1b1],%l0 ! Mem[00000000908001b1] nop nop fmovsa %icc,%f25,%f24 sth %l5,[%o1+0x09e] ! Mem[000000007280009e] jmpl %g6+8,%g0 lduh [%o3+0x17c],%l0 ! Mem[000000007380017c] p49_call_3_ho: st %f28,[%o0+0x034] ! Mem[0000000072000034] nop fmovrsgez %l6,%f31,%f28 lduh [%o2+0x0e6],%l2 ! Mem[00000000730000e6] retl lduw [%o2+0x17c],%l1 ! Mem[000000007300017c] p50_jmpl_3_le: jmpl %g6+8,%g0 nop p50_call_3_le: ldub [%i2+0x1be],%l2 ! Mem[00000000750001be] stw %l3,[%i3+0x0b4] ! Mem[00000000758000b4] fdivs %f1 ,%f2 ,%f4 fmovsne %xcc,%f4,%f7 retl ld [%i3+0x18c],%f7 ! Mem[000000007580018c] p50_jmpl_3_lo: jmpl %g6+8,%g0 nop p50_call_3_lo: ldub [%o2+0x1be],%l2 ! Mem[00000000750001be] stw %l3,[%o3+0x0b4] ! Mem[00000000758000b4] fdivs %f1 ,%f2 ,%f4 fmovsne %xcc,%f4,%f7 retl ld [%o3+0x18c],%f7 ! Mem[000000007580018c] p50_jmpl_3_he: ldub [%i3+0x19c],%l0 ! Mem[000000007580019c] stb %l4,[%i3+0x197] ! Mem[0000000075800197] srl %l0,0x009,%l2 jmpl %g6+8,%g0 fmovrdlz %l4,%f24,%f26 p50_call_3_he: ldsb [%i0+0x048],%l2 ! Mem[0000000074000048] ldx [%i3+0x0d8],%l7 ! Mem[00000000758000d8] ldstub [%i4+0x132],%l2 ! Mem[0000000090000132] sth %l0,[%i2+0x07e] ! Mem[000000007500007e] stx %l3,[%i2+0x108] ! Mem[0000000075000108] andcc %l3,0xc87,%l6 retl fmovdcs %xcc,%f28,%f30 p50_jmpl_3_ho: ldub [%o3+0x19c],%l0 ! Mem[000000007580019c] stb %l4,[%o3+0x197] ! Mem[0000000075800197] srl %l0,0x009,%l2 jmpl %g6+8,%g0 fmovrdlz %l4,%f24,%f26 p50_call_3_ho: ldsb [%o0+0x048],%l2 ! Mem[0000000074000048] ldx [%o3+0x0d8],%l7 ! Mem[00000000758000d8] ldstub [%o4+0x132],%l2 ! Mem[0000000090000132] sth %l0,[%o2+0x07e] ! Mem[000000007500007e] stx %l3,[%o2+0x108] ! Mem[0000000075000108] andcc %l3,0xc87,%l6 retl fmovdcs %xcc,%f28,%f30 p51_jmpl_3_le: stw %l4,[%i0+0x1e4] ! Mem[00000000760001e4] jmpl %g6+8,%g0 fmovdl %xcc,%f12,%f0 p51_call_3_le: ldstub [%i2+0x1a8],%l4 ! Mem[00000000770001a8] sth %l0,[%i2+0x1aa] ! Mem[00000000770001aa] nop fitod %f7 ,%f2 nop nop ldd [%i0+0x120],%l0 ! Mem[0000000076000120] retl nop p51_jmpl_3_lo: stw %l4,[%o0+0x1e4] ! Mem[00000000760001e4] jmpl %g6+8,%g0 fmovdl %xcc,%f12,%f0 p51_call_3_lo: ldstub [%o2+0x1a8],%l4 ! Mem[00000000770001a8] sth %l0,[%o2+0x1aa] ! Mem[00000000770001aa] nop fitod %f7 ,%f2 nop nop ldd [%o0+0x120],%l0 ! Mem[0000000076000120] retl nop p51_jmpl_3_he: fmovsa %xcc,%f23,%f25 fmovsle %icc,%f23,%f27 fstoi %f19,%f28 jmpl %g6+8,%g0 ldsb [%i2+0x165],%l4 ! Mem[0000000077000165] p51_call_3_he: nop swap [%i0+0x138],%l7 ! Mem[0000000076000138] orn %l6,%l6,%l5 fmovdcc %icc,%f26,%f24 retl nop p51_jmpl_3_ho: fmovsa %xcc,%f23,%f25 fmovsle %icc,%f23,%f27 fstoi %f19,%f28 jmpl %g6+8,%g0 ldsb [%o2+0x165],%l4 ! Mem[0000000077000165] p51_call_3_ho: nop swap [%o0+0x138],%l7 ! Mem[0000000076000138] orn %l6,%l6,%l5 fmovdcc %icc,%f26,%f24 retl nop p52_jmpl_3_le: ldub [%i1+0x13a],%l2 ! Mem[000000007880013a] udivx %l0,-0x8b6,%l0 jmpl %g6+8,%g0 stw %l0,[%i0+0x174] ! Mem[0000000078000174] p52_call_3_le: ldsb [%i1+0x0b8],%l0 ! Mem[00000000788000b8] fmovsgu %icc,%f3,%f2 taddcctv %l7,%l2,%l5 stw %l2,[%i1+0x194] ! Mem[0000000078800194] sth %l6,[%i0+0x198] ! Mem[0000000078000198] nop fmovsge %icc,%f3,%f2 retl fnegs %f15,%f6 p52_jmpl_3_lo: ldub [%o1+0x13a],%l2 ! Mem[000000007880013a] udivx %l0,-0x8b6,%l0 jmpl %g6+8,%g0 stw %l0,[%o0+0x174] ! Mem[0000000078000174] p52_call_3_lo: ldsb [%o1+0x0b8],%l0 ! Mem[00000000788000b8] fmovsgu %icc,%f3,%f2 taddcctv %l7,%l2,%l5 stw %l2,[%o1+0x194] ! Mem[0000000078800194] sth %l6,[%o0+0x198] ! Mem[0000000078000198] nop fmovsge %icc,%f3,%f2 retl fnegs %f15,%f6 p52_jmpl_3_he: ldub [%i3+0x01c],%l0 ! Mem[000000007980001c] sth %l0,[%i1+0x1ae] ! Mem[00000000788001ae] jmpl %g6+8,%g0 nop p52_call_3_he: std %l0,[%i1+0x080] ! Mem[0000000078800080] orn %l1,-0xcf8,%l5 fmovsge %icc,%f28,%f16 retl nop p52_jmpl_3_ho: ldub [%o3+0x01c],%l0 ! Mem[000000007980001c] sth %l0,[%o1+0x1ae] ! Mem[00000000788001ae] jmpl %g6+8,%g0 nop p52_call_3_ho: std %l0,[%o1+0x080] ! Mem[0000000078800080] orn %l1,-0xcf8,%l5 fmovsge %icc,%f28,%f16 retl nop p53_jmpl_3_le: ldsw [%i2+0x18c],%l6 ! Mem[000000007b00018c] stw %l6,[%i3+0x1d0] ! Mem[000000007b8001d0] nop jmpl %g6+8,%g0 ldx [%i3+0x1a0],%l4 ! Mem[000000007b8001a0] p53_call_3_le: nop retl nop p53_jmpl_3_lo: ldsw [%o2+0x18c],%l6 ! Mem[000000007b00018c] stw %l6,[%o3+0x1d0] ! Mem[000000007b8001d0] nop jmpl %g6+8,%g0 ldx [%o3+0x1a0],%l4 ! Mem[000000007b8001a0] p53_call_3_lo: nop retl nop p53_jmpl_3_he: fdtos %f20,%f27 jmpl %g6+8,%g0 stw %l7,[%i1+0x01c] ! Mem[000000007a80001c] p53_call_3_he: nop addccc %l7,%l5,%l1 ldsh [%i1+0x124],%l2 ! Mem[000000007a800124] retl stw %l7,[%i3+0x19c] ! Mem[000000007b80019c] p53_jmpl_3_ho: fdtos %f20,%f27 jmpl %g6+8,%g0 stw %l7,[%o1+0x01c] ! Mem[000000007a80001c] p53_call_3_ho: nop addccc %l7,%l5,%l1 ldsh [%o1+0x124],%l2 ! Mem[000000007a800124] retl stw %l7,[%o3+0x19c] ! Mem[000000007b80019c] p54_jmpl_3_le: fsubd %f0 ,%f12,%f12 stx %l2,[%i1+0x170] ! Mem[000000007c800170] lduw [%i0+0x048],%l6 ! Mem[000000007c000048] jmpl %g6+8,%g0 ldstub [%i5+0x076],%l7 ! Mem[0000000090800076] p54_call_3_le: std %l0,[%i2+0x010] ! Mem[000000007d000010] nop fnegd %f10,%f8 sth %l0,[%i3+0x1b2] ! Mem[000000007d8001b2] fmovsne %icc,%f7,%f7 retl fabsd %f2 ,%f2 p54_jmpl_3_lo: fsubd %f0 ,%f12,%f12 stx %l2,[%o1+0x170] ! Mem[000000007c800170] lduw [%o0+0x048],%l6 ! Mem[000000007c000048] jmpl %g6+8,%g0 ldstub [%o5+0x076],%l7 ! Mem[0000000090800076] p54_call_3_lo: std %l0,[%o2+0x010] ! Mem[000000007d000010] nop fnegd %f10,%f8 sth %l0,[%o3+0x1b2] ! Mem[000000007d8001b2] fmovsne %icc,%f7,%f7 retl fabsd %f2 ,%f2 p54_jmpl_3_he: stb %l0,[%i1+0x16d] ! Mem[000000007c80016d] nop taddcc %l1,%l0,%l6 fmovsle %xcc,%f21,%f28 nop jmpl %g6+8,%g0 st %f29,[%i2+0x1c8] ! Mem[000000007d0001c8] p54_call_3_he: fstod %f28,%f24 fmovdneg %xcc,%f24,%f30 nop lduw [%i3+0x1dc],%l3 ! Mem[000000007d8001dc] stx %l5,[%i2+0x158] ! Mem[000000007d000158] fmovsvs %icc,%f24,%f23 retl fitos %f23,%f24 p54_jmpl_3_ho: stb %l0,[%o1+0x16d] ! Mem[000000007c80016d] nop taddcc %l1,%l0,%l6 fmovsle %xcc,%f21,%f28 nop jmpl %g6+8,%g0 st %f29,[%o2+0x1c8] ! Mem[000000007d0001c8] p54_call_3_ho: fstod %f28,%f24 fmovdneg %xcc,%f24,%f30 nop lduw [%o3+0x1dc],%l3 ! Mem[000000007d8001dc] stx %l5,[%o2+0x158] ! Mem[000000007d000158] fmovsvs %icc,%f24,%f23 retl fitos %f23,%f24 p55_jmpl_3_le: stb %l6,[%i3+0x024] ! Mem[000000007f800024] fmovsa %icc,%f13,%f3 nop ldstub [%o0+0x177],%l7 ! Mem[0000000091800177] swap [%i1+0x1a0],%l3 ! Mem[000000007e8001a0] jmpl %g6+8,%g0 mulx %l5,%l7,%l2 p55_call_3_le: lduw [%i2+0x0d8],%l7 ! Mem[000000007f0000d8] nop fmovrdgz %l7,%f10,%f12 std %f12,[%i3+0x1a0] ! Mem[000000007f8001a0] retl nop p55_jmpl_3_lo: stb %l6,[%o3+0x024] ! Mem[000000007f800024] fmovsa %icc,%f13,%f3 nop ldstub [%i0+0x177],%l7 ! Mem[0000000091800177] swap [%o1+0x1a0],%l3 ! Mem[000000007e8001a0] jmpl %g6+8,%g0 mulx %l5,%l7,%l2 p55_call_3_lo: lduw [%o2+0x0d8],%l7 ! Mem[000000007f0000d8] nop fmovrdgz %l7,%f10,%f12 std %f12,[%o3+0x1a0] ! Mem[000000007f8001a0] retl nop p55_jmpl_3_he: tsubcc %l3,%l0,%l6 jmpl %g6+8,%g0 fmovdn %xcc,%f28,%f20 p55_call_3_he: fmovda %xcc,%f24,%f28 retl nop p55_jmpl_3_ho: tsubcc %l3,%l0,%l6 jmpl %g6+8,%g0 fmovdn %xcc,%f28,%f20 p55_call_3_ho: fmovda %xcc,%f24,%f28 retl nop p56_jmpl_3_le: smulcc %l0,0x4e8,%l5 sth %l5,[%i2+0x0f0] ! Mem[00000000810000f0] fitos %f2 ,%f15 fmovdcs %icc,%f6,%f12 swap [%i0+0x034],%l3 ! Mem[0000000080000034] jmpl %g6+8,%g0 nop p56_call_3_le: stb %l3,[%i0+0x175] ! Mem[0000000080000175] retl nop p56_jmpl_3_lo: smulcc %l0,0x4e8,%l5 sth %l5,[%o2+0x0f0] ! Mem[00000000810000f0] fitos %f2 ,%f15 fmovdcs %icc,%f6,%f12 swap [%o0+0x034],%l3 ! Mem[0000000080000034] jmpl %g6+8,%g0 nop p56_call_3_lo: stb %l3,[%o0+0x175] ! Mem[0000000080000175] retl nop p56_jmpl_3_he: fmovscc %icc,%f30,%f29 ldstub [%i6+0x178],%l7 ! Mem[0000000091000178] jmpl %g6+8,%g0 stb %l3,[%i2+0x1a2] ! Mem[00000000810001a2] p56_call_3_he: fmovscc %icc,%f29,%f17 retl stb %l6,[%i0+0x0e3] ! Mem[00000000800000e3] p56_jmpl_3_ho: fmovscc %icc,%f30,%f29 ldstub [%o6+0x178],%l7 ! Mem[0000000091000178] jmpl %g6+8,%g0 stb %l3,[%o2+0x1a2] ! Mem[00000000810001a2] p56_call_3_ho: fmovscc %icc,%f29,%f17 retl stb %l6,[%o0+0x0e3] ! Mem[00000000800000e3] p57_jmpl_3_le: nop ldd [%i3+0x100],%f4 ! Mem[0000000083800100] umulcc %l2,0xcce,%l4 ldub [%i0+0x101],%l2 ! Mem[0000000082000101] sllx %l3,0x014,%l4 jmpl %g6+8,%g0 nop p57_call_3_le: ldstub [%i6+0x139],%l4 ! Mem[0000000091000139] nop nop lduh [%i1+0x190],%l5 ! Mem[0000000082800190] fmovdl %icc,%f4,%f10 fmovsvs %icc,%f4,%f1 ldstub [%i6+0x179],%l0 ! Mem[0000000091000179] retl sth %l6,[%i1+0x04a] ! Mem[000000008280004a] p57_jmpl_3_lo: nop ldd [%o3+0x100],%f4 ! Mem[0000000083800100] umulcc %l2,0xcce,%l4 ldub [%o0+0x101],%l2 ! Mem[0000000082000101] sllx %l3,0x014,%l4 jmpl %g6+8,%g0 nop p57_call_3_lo: ldstub [%o6+0x139],%l4 ! Mem[0000000091000139] nop nop lduh [%o1+0x190],%l5 ! Mem[0000000082800190] fmovdl %icc,%f4,%f10 fmovsvs %icc,%f4,%f1 ldstub [%o6+0x179],%l0 ! Mem[0000000091000179] retl sth %l6,[%o1+0x04a] ! Mem[000000008280004a] p57_jmpl_3_he: jmpl %g6+8,%g0 ldsh [%i1+0x0c0],%l4 ! Mem[00000000828000c0] p57_call_3_he: xnorcc %l3,-0xc7a,%l4 fmovsgu %xcc,%f17,%f18 ldx [%i1+0x1f8],%l0 ! Mem[00000000828001f8] addcc %l4,%l0,%l5 nop stw %l7,[%i2+0x114] ! Mem[0000000083000114] retl andn %l0,0x79c,%l2 p57_jmpl_3_ho: jmpl %g6+8,%g0 ldsh [%o1+0x0c0],%l4 ! Mem[00000000828000c0] p57_call_3_ho: xnorcc %l3,-0xc7a,%l4 fmovsgu %xcc,%f17,%f18 ldx [%o1+0x1f8],%l0 ! Mem[00000000828001f8] addcc %l4,%l0,%l5 nop stw %l7,[%o2+0x114] ! Mem[0000000083000114] retl andn %l0,0x79c,%l2 p58_jmpl_3_le: jmpl %g6+8,%g0 fmovsa %xcc,%f7,%f10 p58_call_3_le: srl %l7,0x00e,%l7 std %f14,[%i2+0x170] ! Mem[0000000085000170] retl lduh [%i3+0x0e8],%l2 ! Mem[00000000858000e8] p58_jmpl_3_lo: jmpl %g6+8,%g0 fmovsa %xcc,%f7,%f10 p58_call_3_lo: srl %l7,0x00e,%l7 std %f14,[%o2+0x170] ! Mem[0000000085000170] retl lduh [%o3+0x0e8],%l2 ! Mem[00000000858000e8] p58_jmpl_3_he: ldsb [%i1+0x1a6],%l1 ! Mem[00000000848001a6] lduw [%i0+0x1b8],%l5 ! Mem[00000000840001b8] xnor %l0,%l2,%l7 nop fmovsvs %xcc,%f31,%f21 fmovspos %xcc,%f16,%f30 ldd [%i3+0x048],%f30 ! Mem[0000000085800048] jmpl %g6+8,%g0 stb %l7,[%i2+0x022] ! Mem[0000000085000022] p58_call_3_he: taddcctv %l7,0x628,%l1 sth %l7,[%i0+0x172] ! Mem[0000000084000172] sub %l5,0x819,%l0 nop nop fmovdg %xcc,%f22,%f18 retl fcmpd %fcc0,%f30,%f20 p58_jmpl_3_ho: ldsb [%o1+0x1a6],%l1 ! Mem[00000000848001a6] lduw [%o0+0x1b8],%l5 ! Mem[00000000840001b8] xnor %l0,%l2,%l7 nop fmovsvs %xcc,%f31,%f21 fmovspos %xcc,%f16,%f30 ldd [%o3+0x048],%f30 ! Mem[0000000085800048] jmpl %g6+8,%g0 stb %l7,[%o2+0x022] ! Mem[0000000085000022] p58_call_3_ho: taddcctv %l7,0x628,%l1 sth %l7,[%o0+0x172] ! Mem[0000000084000172] sub %l5,0x819,%l0 nop nop fmovdg %xcc,%f22,%f18 retl fcmpd %fcc0,%f30,%f20 p59_jmpl_3_le: ldub [%i2+0x045],%l4 ! Mem[0000000087000045] ldstub [%i0+0x062],%l7 ! Mem[0000000086000062] fmovrslz %l6,%f14,%f11 jmpl %g6+8,%g0 sllx %l6,%l4,%l4 p59_call_3_le: nop fmovse %icc,%f7,%f9 addc %l6,%l5,%l6 sth %l1,[%i2+0x16c] ! Mem[000000008700016c] fmovscc %xcc,%f9,%f2 ld [%i2+0x19c],%f14 ! Mem[000000008700019c] retl nop p59_jmpl_3_lo: ldub [%o2+0x045],%l4 ! Mem[0000000087000045] ldstub [%o0+0x062],%l7 ! Mem[0000000086000062] fmovrslz %l6,%f14,%f11 jmpl %g6+8,%g0 sllx %l6,%l4,%l4 p59_call_3_lo: nop fmovse %icc,%f7,%f9 addc %l6,%l5,%l6 sth %l1,[%o2+0x16c] ! Mem[000000008700016c] fmovscc %xcc,%f9,%f2 ld [%o2+0x19c],%f14 ! Mem[000000008700019c] retl nop p59_jmpl_3_he: stb %l5,[%i2+0x001] ! Mem[0000000087000001] swap [%i1+0x024],%l3 ! Mem[0000000086800024] ldub [%i3+0x08f],%l6 ! Mem[000000008780008f] fitos %f23,%f22 jmpl %g6+8,%g0 ldstub [%i5+0x03b],%l1 ! Mem[000000009080003b] p59_call_3_he: umul %l4,0x9ae,%l5 orn %l7,-0xcbf,%l4 st %f29,[%i2+0x108] ! Mem[0000000087000108] retl swap [%i1+0x0f8],%l3 ! Mem[00000000868000f8] p59_jmpl_3_ho: stb %l5,[%o2+0x001] ! Mem[0000000087000001] swap [%o1+0x024],%l3 ! Mem[0000000086800024] ldub [%o3+0x08f],%l6 ! Mem[000000008780008f] fitos %f23,%f22 jmpl %g6+8,%g0 ldstub [%o5+0x03b],%l1 ! Mem[000000009080003b] p59_call_3_ho: umul %l4,0x9ae,%l5 orn %l7,-0xcbf,%l4 st %f29,[%o2+0x108] ! Mem[0000000087000108] retl swap [%o1+0x0f8],%l3 ! Mem[00000000868000f8] p60_jmpl_3_le: nop fmovsgu %icc,%f14,%f7 fmovrsz %l0,%f5 ,%f12 fmovs %f7 ,%f8 fmovrdz %l3,%f8 ,%f0 swap [%i0+0x064],%l4 ! Mem[0000000088000064] nop jmpl %g6+8,%g0 nop p60_call_3_le: retl ldx [%i0+0x0f0],%l0 ! Mem[00000000880000f0] p60_jmpl_3_lo: nop fmovsgu %icc,%f14,%f7 fmovrsz %l0,%f5 ,%f12 fmovs %f7 ,%f8 fmovrdz %l3,%f8 ,%f0 swap [%o0+0x064],%l4 ! Mem[0000000088000064] nop jmpl %g6+8,%g0 nop p60_call_3_lo: retl ldx [%o0+0x0f0],%l0 ! Mem[00000000880000f0] p60_jmpl_3_he: stw %l2,[%i0+0x060] ! Mem[0000000088000060] or %l7,0x617,%l3 ldd [%i0+0x058],%f24 ! Mem[0000000088000058] udivx %l5,%l7,%l4 jmpl %g6+8,%g0 lduw [%i1+0x128],%l1 ! Mem[0000000088800128] p60_call_3_he: ldx [%i1+0x110],%l4 ! Mem[0000000088800110] fmovdn %icc,%f24,%f28 ldd [%i3+0x068],%l2 ! Mem[0000000089800068] ldsb [%i2+0x065],%l2 ! Mem[0000000089000065] fmovscs %icc,%f24,%f17 sth %l4,[%i3+0x10a] ! Mem[000000008980010a] retl ldsb [%i1+0x050],%l7 ! Mem[0000000088800050] p60_jmpl_3_ho: stw %l2,[%o0+0x060] ! Mem[0000000088000060] or %l7,0x617,%l3 ldd [%o0+0x058],%f24 ! Mem[0000000088000058] udivx %l5,%l7,%l4 jmpl %g6+8,%g0 lduw [%o1+0x128],%l1 ! Mem[0000000088800128] p60_call_3_ho: ldx [%o1+0x110],%l4 ! Mem[0000000088800110] fmovdn %icc,%f24,%f28 ldd [%o3+0x068],%l2 ! Mem[0000000089800068] ldsb [%o2+0x065],%l2 ! Mem[0000000089000065] fmovscs %icc,%f24,%f17 sth %l4,[%o3+0x10a] ! Mem[000000008980010a] retl ldsb [%o1+0x050],%l7 ! Mem[0000000088800050] p61_jmpl_3_le: nop fmovrsz %l3,%f14,%f4 nop stb %l3,[%i3+0x0f2] ! Mem[000000008b8000f2] faddd %f4 ,%f4 ,%f12 jmpl %g6+8,%g0 fmovrdz %l7,%f4 ,%f8 p61_call_3_le: fmovrdz %l2,%f0 ,%f4 ldub [%i3+0x04a],%l0 ! Mem[000000008b80004a] fmovsg %icc,%f5,%f6 retl ldd [%i3+0x148],%f10 ! Mem[000000008b800148] p61_jmpl_3_lo: nop fmovrsz %l3,%f14,%f4 nop stb %l3,[%o3+0x0f2] ! Mem[000000008b8000f2] faddd %f4 ,%f4 ,%f12 jmpl %g6+8,%g0 fmovrdz %l7,%f4 ,%f8 p61_call_3_lo: fmovrdz %l2,%f0 ,%f4 ldub [%o3+0x04a],%l0 ! Mem[000000008b80004a] fmovsg %icc,%f5,%f6 retl ldd [%o3+0x148],%f10 ! Mem[000000008b800148] p61_jmpl_3_he: nop ld [%i1+0x1a8],%f28 ! Mem[000000008a8001a8] jmpl %g6+8,%g0 ldsh [%i3+0x004],%l3 ! Mem[000000008b800004] p61_call_3_he: sth %l2,[%i2+0x122] ! Mem[000000008b000122] retl ldstub [%i4+0x13d],%l2 ! Mem[000000009000013d] p61_jmpl_3_ho: nop ld [%o1+0x1a8],%f28 ! Mem[000000008a8001a8] jmpl %g6+8,%g0 ldsh [%o3+0x004],%l3 ! Mem[000000008b800004] p61_call_3_ho: sth %l2,[%o2+0x122] ! Mem[000000008b000122] retl ldstub [%o4+0x13d],%l2 ! Mem[000000009000013d] p62_jmpl_3_le: fmovd %f4 ,%f6 jmpl %g6+8,%g0 sth %l2,[%i2+0x0e2] ! Mem[000000008d0000e2] p62_call_3_le: fmovrsz %l1,%f15,%f0 fdtoi %f0 ,%f0 ldsw [%i0+0x17c],%l2 ! Mem[000000008c00017c] retl fmovdcc %xcc,%f10,%f14 p62_jmpl_3_lo: fmovd %f4 ,%f6 jmpl %g6+8,%g0 sth %l2,[%o2+0x0e2] ! Mem[000000008d0000e2] p62_call_3_lo: fmovrsz %l1,%f15,%f0 fdtoi %f0 ,%f0 ldsw [%o0+0x17c],%l2 ! Mem[000000008c00017c] retl fmovdcc %xcc,%f10,%f14 p62_jmpl_3_he: jmpl %g6+8,%g0 nop p62_call_3_he: fmovsn %xcc,%f20,%f19 ldsw [%i3+0x0cc],%l4 ! Mem[000000008d8000cc] retl nop p62_jmpl_3_ho: jmpl %g6+8,%g0 nop p62_call_3_ho: fmovsn %xcc,%f20,%f19 ldsw [%o3+0x0cc],%l4 ! Mem[000000008d8000cc] retl nop p63_jmpl_3_le: ldd [%i0+0x050],%l6 ! Mem[000000008e000050] fmovrdz %l7,%f12,%f2 fmovs %f3 ,%f9 fmovscc %xcc,%f13,%f0 fmovrsnz %l6,%f4 ,%f3 fmovda %xcc,%f12,%f0 jmpl %g6+8,%g0 fmovsl %icc,%f14,%f12 p63_call_3_le: fmovsgu %xcc,%f5,%f3 retl nop p63_jmpl_3_lo: ldd [%o0+0x050],%l6 ! Mem[000000008e000050] fmovrdz %l7,%f12,%f2 fmovs %f3 ,%f9 fmovscc %xcc,%f13,%f0 fmovrsnz %l6,%f4 ,%f3 fmovda %xcc,%f12,%f0 jmpl %g6+8,%g0 fmovsl %icc,%f14,%f12 p63_call_3_lo: fmovsgu %xcc,%f5,%f3 retl nop p63_jmpl_3_he: lduh [%i3+0x158],%l0 ! Mem[000000008f800158] ldx [%i1+0x1b8],%l6 ! Mem[000000008e8001b8] jmpl %g6+8,%g0 fmovd %f16,%f22 p63_call_3_he: lduh [%i1+0x126],%l0 ! Mem[000000008e800126] stx %l5,[%i1+0x148] ! Mem[000000008e800148] nop ldd [%i0+0x080],%l0 ! Mem[000000008e000080] std %f16,[%i1+0x088] ! Mem[000000008e800088] orcc %l4,%l4,%l7 retl fmovscc %icc,%f19,%f31 p63_jmpl_3_ho: lduh [%o3+0x158],%l0 ! Mem[000000008f800158] ldx [%o1+0x1b8],%l6 ! Mem[000000008e8001b8] jmpl %g6+8,%g0 fmovd %f16,%f22 p63_call_3_ho: lduh [%o1+0x126],%l0 ! Mem[000000008e800126] stx %l5,[%o1+0x148] ! Mem[000000008e800148] nop ldd [%o0+0x080],%l0 ! Mem[000000008e000080] std %f16,[%o1+0x088] ! Mem[000000008e800088] orcc %l4,%l4,%l7 retl fmovscc %icc,%f19,%f31 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 2,1,2,1,1,1,2,1 .word 2,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,2,1,2,1,1,1,1 .word 3,1,1,1,1,1,2,1 .word 1,1,1,1,2,2,1,1 .word 1,1,1,1,1,1,2,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 0x7d851b21,0xc10fda86 ! Init value for %l0 .word 0xe1b8017e,0x8ef5014b ! Init value for %l1 .word 0xdb38497a,0x96d50faa ! Init value for %l2 .word 0x39d4c9eb,0xff2d56c2 ! Init value for %l3 .word 0x0b1fbdae,0xb60ffb2f ! Init value for %l4 .word 0x0888baa8,0xa83454cf ! Init value for %l5 .word 0x5e5a4300,0x66cb9181 ! Init value for %l6 .word 0x25b90f1a,0x1beca0ec ! Init value for %l7 .align 64 p0_init_freg: .word 0x52c48b2b,0x0e4ad9fe ! Init value for %f0 .word 0x0ef36bd3,0xd59156b0 ! Init value for %f2 .word 0x18a5b80b,0xe8d434f3 ! Init value for %f4 .word 0x008feec9,0xef57fc30 ! Init value for %f6 .word 0x87a01408,0xbbeaf3b6 ! Init value for %f8 .word 0xb10463ef,0xb317eb86 ! Init value for %f10 .word 0x4a323038,0x5bb8ec3c ! Init value for %f12 .word 0xb5c30b16,0x1253552a ! Init value for %f14 .word 0xfc1c7c35,0xebbfdc8e ! Init value for %f16 .word 0xd3c0eb3d,0xdd83d74d ! Init value for %f18 .word 0x8773efb1,0x7cee348e ! Init value for %f20 .word 0x2f667b7f,0x192046ed ! Init value for %f22 .word 0x8603e267,0x27d557a9 ! Init value for %f24 .word 0x8a42886e,0xb81286f6 ! Init value for %f26 .word 0x43b19ed0,0xec6df973 ! Init value for %f28 .word 0xd02972ee,0x9c8d0448 ! Init value for %f30 .word 0x83f1e7e6,0x87e4ee6d ! Init value for %f32 .word 0x93d2ef74,0x7515df6c ! Init value for %f34 .word 0x9c7118fa,0x916b31c0 ! Init value for %f36 .word 0x015c7239,0x08e46740 ! Init value for %f38 .word 0xd8d00351,0xd42cfcf7 ! Init value for %f40 .word 0x6dcb92b8,0xaac75d26 ! Init value for %f42 .word 0xf1bb9d3f,0x6f2a9f0f ! Init value for %f44 .word 0xd1de3857,0xdb81de52 ! Init value for %f46 .word 0x3f854a0d,0x05cc5161 .word 0x113ba6b9,0x7f541b26 .word 0xd5486507,0xf907cb8c .word 0x27c278b4,0xa6922da1 .word 0xc3993455,0x637c1ae5 .word 0x3a67c345,0xaa3b3cb6 .word 0xdd61de85,0xb8cc8933 .word 0x84e6f5fc,0x6cae1c1a 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,0x0000009d ! %l0 .word 0x00000000,0x0000005d ! %l1 .word 0x00000000,0x0000008b ! %l2 .word 0x00000000,0x0013e3bb ! %l3 .word 0x00000000,0x00006f6f ! %l4 .word 0xc96d2505,0x8d5aa0a5 ! %l5 .word 0x00000000,0x00006be3 ! %l6 .word 0x00000000,0x7a5607b1 ! %l7 p0_expected_fp_regs: .word 0xfc1c7c35,0xb81286f6 ! %f0 .word 0xd3c0eb3d,0xdd83d74d ! %f2 .word 0x8773efb1,0x7cee348e ! %f4 .word 0x2f667b7f,0x192046ed ! %f6 .word 0x8603e267,0x27d557a9 ! %f8 .word 0xd02972ee,0x9c8d0448 ! %f10 .word 0xfc1c7c35,0xebbfdc8e ! %f12 .word 0xd02972ee,0x9c8d0448 ! %f14 .word 0xfc1c7c35,0xb81286f6 ! %f16 .word 0x00000000,0xdd83d74d ! %f18 .word 0x27d557a9,0x7cee348e ! %f20 .word 0x00000000,0x192046ed ! %f22 .word 0x8603e267,0x27d557a9 ! %f24 .word 0x8a42886e,0xb81286f6 ! %f26 .word 0x87a01408,0xbbeaf3b6 ! %f28 .word 0xd02972ee,0x9c8d0448 ! %f30 .word 0x00000000,0x40800021 ! %fsr p0_local0_expect: .word 0x6f6f83ba,0x5d40f75f,0x79e763c4,0x405e47e1 ! PA = 0000000010000000 .word 0x722dfd9b,0x481b3b25,0x86b3e427,0x4a442f2b ! PA = 0000000010000010 .word 0xff6a6831,0x97b37281,0x403d3c1e,0x8df79170 ! PA = 0000000010000020 .word 0xfbec6be6,0x146bd6f8,0x6da4503d,0x7b17dc95 ! PA = 0000000010000030 .word 0x232d8798,0x7008fb34,0xa9289c07,0x3f5b1bfd ! PA = 0000000010000040 .word 0x02e3a671,0xca3cbe3c,0x962b6c94,0x747207ae ! PA = 0000000010000050 .word 0x4fa239e8,0x5557bcc4,0xa5431762,0x82c9aa0a ! PA = 0000000010000060 .word 0xdc171585,0x187fb5a0,0x81217b4a,0x923170da ! PA = 0000000010000070 .word 0x3ad4c869,0x97d677ff,0x322ec143,0x23d74b74 ! PA = 0000000010000080 .word 0x352ce3bf,0xb48a788c,0x1ce14498,0x64546018 ! PA = 0000000010000090 .word 0x7186c66a,0x7bdeae26,0x036c9932,0x7aaf9335 ! PA = 00000000100000a0 .word 0x5bddf934,0x6b4a921a,0xc17012cb,0x53f4a9e0 ! PA = 00000000100000b0 .word 0xb896dd22,0x63731706,0x4bfdf99c,0xaa1ec31a ! PA = 00000000100000c0 .word 0x966c6e2a,0xe8a4538e,0xcb6b1441,0xf4b59c43 ! PA = 00000000100000d0 .word 0xf6dde643,0xf58fb9d7,0x9d3ac29b,0x9f12e88d ! PA = 00000000100000e0 .word 0x522f2563,0x7a152a0d,0xdbb6949b,0x11bb4763 ! PA = 00000000100000f0 .word 0x5a96784d,0xafb9a6e2,0x6d25b4a3,0xca947824 ! PA = 0000000010000100 .word 0x94ca82c3,0x662aed51,0x79f00518,0x1fdd932f ! PA = 0000000010000110 .word 0x167ff21e,0x36c6e051,0x366c9cd3,0x0cd71e28 ! PA = 0000000010000120 .word 0xc96d2505,0x8d5aa0a5,0x6f2ce723,0xfa04e8fd ! PA = 0000000010000130 .word 0x395e1e72,0x98ff8839,0x6a82af7c,0x7f733b63 ! PA = 0000000010000140 .word 0x3de52d2f,0xeb499e83,0x509fe389,0xc4ef8763 ! PA = 0000000010000150 .word 0x410a3f19,0xa21ac441,0xe71522f3,0x43de0d43 ! PA = 0000000010000160 .word 0xed8256bf,0x252b9159,0xc2e20f70,0x30dad132 ! PA = 0000000010000170 .word 0xfc7c6057,0x5cfea0f8,0x15bbc988,0xe23d59b3 ! PA = 0000000010000180 .word 0x04ba80d0,0x53c11dde,0x028b0fa9,0xb6f912e0 ! PA = 0000000010000190 .word 0xbc4041b7,0x3fd5944e,0xbe17870b,0x9d4b2683 ! PA = 00000000100001a0 .word 0xb58cfa79,0xea4dcf0c,0x31fd2a14,0x59763dcc ! PA = 00000000100001b0 .word 0xa51355e9,0xbe5455de,0x23e63820,0x68055908 ! PA = 00000000100001c0 .word 0x3b59ad08,0x9a0f1909,0x08266ca8,0xeaddc933 ! PA = 00000000100001d0 .word 0x2b87f60b,0x716d31ca,0x6c02a793,0xbceb5180 ! PA = 00000000100001e0 .word 0xf3dfff0a,0x506bdf76,0x104ae68a,0xee59fa29 ! PA = 00000000100001f0 p0_local1_expect: .word 0x627ef6c7,0xccb65344,0x8bb47b39,0x5f10a357 ! PA = 0000000010800000 .word 0x7f5bf792,0x56845672,0xc2a48a6a,0x17416a1a ! PA = 0000000010800010 .word 0x8603e267,0xe9b8ffab,0x81ec3072,0x96edd186 ! PA = 0000000010800020 .word 0x16c56b97,0x37acea3b,0xea50d4c0,0x926c93b4 ! PA = 0000000010800030 .word 0x95d6576c,0x8c72672f,0x6deaf624,0x7dd59287 ! PA = 0000000010800040 .word 0xa9f46567,0x70728791,0x3bf0ad1f,0xfb6b3a26 ! PA = 0000000010800050 .word 0x0ca2e0f0,0x2d86e080,0x0a85ce5c,0x369166ff ! PA = 0000000010800060 .word 0x6848b504,0xd735a0d4,0xa4219b1e,0x530b68cb ! PA = 0000000010800070 .word 0xfd613920,0x8f212dd1,0x88fbb581,0xc5afa6ba ! PA = 0000000010800080 .word 0x25042c92,0x69b55cd9,0xbbd78058,0xc2c980f8 ! PA = 0000000010800090 .word 0x611cc6d0,0xd34d928b,0x37c5f0c0,0x3fec695f ! PA = 00000000108000a0 .word 0x96d50faa,0x8ef5014b,0x6bf14a3b,0x2b45242d ! PA = 00000000108000b0 .word 0xdba38fce,0x72341a1f,0x4cbfbc57,0xd3cdc177 ! PA = 00000000108000c0 .word 0x0daf6705,0x7c32ce1b,0x39409f0f,0xf4aa0c06 ! PA = 00000000108000d0 .word 0x8d7fbf0d,0x917a5c4b,0x88c28e5b,0x4c78ef91 ! PA = 00000000108000e0 .word 0x890a3ddd,0x09845181,0x8b7edd6c,0xb60e9693 ! PA = 00000000108000f0 .word 0xd2617e8d,0x75c86689,0xcba13c6b,0xe5708ece ! PA = 0000000010800100 .word 0xbf41dcf0,0x08e95e6e,0xa5e695fd,0x3bd7c57e ! PA = 0000000010800110 .word 0xe2d01f45,0x843ee417,0x808f04f3,0x3d0af87f ! PA = 0000000010800120 .word 0xd3d935c1,0x95e193c8,0xf15afcd0,0x64f82a28 ! PA = 0000000010800130 .word 0x40bfeb0d,0x38ac3c22,0xde35be12,0x5ddafeaa ! PA = 0000000010800140 .word 0x2deb8c79,0x5efe5c82,0xc2120f2d,0x7471c161 ! PA = 0000000010800150 .word 0xbdca87aa,0xf8505ef3,0x017e9941,0xb67fb04e ! PA = 0000000010800160 .word 0xb7c6e313,0x99a30a91,0x3d1b0532,0x62d50c41 ! PA = 0000000010800170 .word 0x067743cb,0x22c0fbf9,0x4ad53d33,0x706dd561 ! PA = 0000000010800180 .word 0xe04199bb,0x8ec7a523,0xc43b6504,0x82b3597b ! PA = 0000000010800190 .word 0x569cfd1e,0x447d110d,0xd00dc8e0,0x25b5c2a2 ! PA = 00000000108001a0 .word 0x4d0bfe52,0x32c6f097,0xe820074d,0x4d484725 ! PA = 00000000108001b0 .word 0x169c5b1b,0x45e82f76,0x55048dc1,0x0cd248fb ! PA = 00000000108001c0 .word 0xc3cf31bb,0x4a9f4d85,0x65115e03,0x014a782e ! PA = 00000000108001d0 .word 0x34d817ee,0x49de4101,0xf4c64617,0x849dc122 ! PA = 00000000108001e0 .word 0xf4e9d377,0x59cc918e,0x07fda612,0x22f08f9c ! PA = 00000000108001f0 p0_local2_expect: .word 0xf225a771,0x15a83fdc,0xb89d362a,0xb83ab80f ! PA = 0000000011000000 .word 0x048dcf96,0xa53c5665,0x588eba74,0x8021ad9b ! PA = 0000000011000010 .word 0x27d46a4f,0x87619c70,0x90af5abf,0x3c7918ef ! PA = 0000000011000020 .word 0x16d483ad,0x92d99cda,0x7a5607b1,0xaf6e804d ! PA = 0000000011000030 .word 0x1ae3d3aa,0x6be3c4f5,0x308df2c1,0x1491be5a ! PA = 0000000011000040 .word 0xb5e61b38,0xedf4b371,0x617e6d52,0xb071e5ce ! PA = 0000000011000050 .word 0x2c889ec8,0x5130c327,0xfdd3c592,0x0a3bbcde ! PA = 0000000011000060 .word 0x7ff18355,0x6007a1de,0x004d36af,0xf8830d89 ! PA = 0000000011000070 .word 0x50fbfed6,0x150be98e,0xc1745483,0xfdd194af ! PA = 0000000011000080 .word 0xc6cc2287,0x6659df68,0x5259edec,0xe314725b ! PA = 0000000011000090 .word 0x41dfe176,0x184af35b,0x749a61d9,0xa308ef67 ! PA = 00000000110000a0 .word 0x92da1772,0x42651235,0x4380d891,0x681dd49b ! PA = 00000000110000b0 .word 0x764a6cbd,0x8d20ddff,0x758b3731,0x6203833d ! PA = 00000000110000c0 .word 0x9ef727ce,0xb9910d51,0xbe79055c,0x2e0840ce ! PA = 00000000110000d0 .word 0x8886526f,0x9b5c025a,0xafd850c3,0xc7fc7ab7 ! PA = 00000000110000e0 .word 0x95e7ac47,0xb7a77016,0x511558ca,0x421dc860 ! PA = 00000000110000f0 .word 0xf29647ba,0xc3b6cd09,0x3159e4cd,0x664cf923 ! PA = 0000000011000100 .word 0x5ecaa32b,0xa1f784b5,0xb60ffb2f,0x0000082a ! PA = 0000000011000110 .word 0x0da7bdcc,0xe61c4519,0xc3b52256,0x70f53c04 ! PA = 0000000011000120 .word 0x7b7264dc,0x53362556,0x0873404c,0x5ffb49ae ! PA = 0000000011000130 .word 0xc2150f75,0x9b59d7f2,0x1db1507d,0xd251997d ! PA = 0000000011000140 .word 0xb2907beb,0xd95efcb1,0xc31a70b5,0x190ffa9d ! PA = 0000000011000150 .word 0xd4ce1740,0x5e805451,0x7a67f0e6,0x368b9314 ! PA = 0000000011000160 .word 0x3af15470,0x73745188,0x12bc13c0,0x1c7ffee4 ! PA = 0000000011000170 .word 0xccb0942e,0xd88c93f7,0x4100218c,0xc883d9d5 ! PA = 0000000011000180 .word 0x95fd6426,0x0ca154e4,0x2d2cfad1,0x1d5ed8dd ! PA = 0000000011000190 .word 0x80592597,0x48e5f9e9,0x57fca383,0xb7d158ff ! PA = 00000000110001a0 .word 0x29a5eb48,0x4f4d8df1,0x6f10415e,0xd13df0be ! PA = 00000000110001b0 .word 0xc4e44b8b,0xaf423b19,0xf0463b4a,0x544c50cf ! PA = 00000000110001c0 .word 0x3d954554,0x8a26756c,0x578461f4,0x3aa2eb37 ! PA = 00000000110001d0 .word 0x661b8af7,0x42332b08,0x49698b5e,0x16d288ee ! PA = 00000000110001e0 .word 0x85076a4f,0x591a67ee,0xadb19394,0x0c510c5a ! PA = 00000000110001f0 p0_local3_expect: .word 0x91711582,0xd52900f8,0xb89d362a,0xc4e2a43c ! PA = 0000000011800000 .word 0xa957d527,0xea93f5fb,0xcee09611,0x1055991b ! PA = 0000000011800010 .word 0x210b1453,0x45300723,0x58ab0aeb,0xa9195577 ! PA = 0000000011800020 .word 0xd7e0b731,0x1b8d3ae7,0x486b4d32,0x0e5b0b45 ! PA = 0000000011800030 .word 0x02d15935,0x0af17b40,0xb78d6fa5,0xb820fbcc ! PA = 0000000011800040 .word 0x7a0c79a5,0xb2f3a0af,0x0ee5fa9a,0x8847605f ! PA = 0000000011800050 .word 0xb55bd7ae,0x38ac035e,0x14383493,0x61304c93 ! PA = 0000000011800060 .word 0xa3dcd55a,0xf6b8798a,0xa4aa951c,0xc36fa760 ! PA = 0000000011800070 .word 0x60aa8d2d,0x97f748a9,0x0f4d175d,0xa6b2dc72 ! PA = 0000000011800080 .word 0x326d1e7d,0xc33db478,0x0e3b1c2c,0xac0912a4 ! PA = 0000000011800090 .word 0x1248de99,0x78a7dbf3,0x13d82877,0xb727bd71 ! PA = 00000000118000a0 .word 0x76f26440,0x9988587e,0xf38721eb,0x51088c8f ! PA = 00000000118000b0 .word 0x86666bff,0xc23d8d6a,0xe90a976d,0xb2c83b5e ! PA = 00000000118000c0 .word 0xc9d7e51d,0xc6230f01,0xece6b78e,0x08e440a3 ! PA = 00000000118000d0 .word 0x61e92187,0xf49338d4,0x7bd6165c,0x7d854e30 ! PA = 00000000118000e0 .word 0x74ca37e1,0x2e344f3a,0x3262522c,0xf04a8564 ! PA = 00000000118000f0 .word 0x3811a721,0x0f2f6b07,0x1b73162a,0x046056f9 ! PA = 0000000011800100 .word 0xa44441dc,0x089e4031,0x9ddd4360,0xd4d05ab1 ! PA = 0000000011800110 .word 0xf19b0bcb,0x49e16a06,0x7139c8ec,0xff79c605 ! PA = 0000000011800120 .word 0x87a01408,0x5a20975a,0x72782008,0x8b8847dc ! PA = 0000000011800130 .word 0xeb77e28d,0xc4815b17,0x85760069,0x78b169df ! PA = 0000000011800140 .word 0x30af194b,0x96303ccf,0x31c95ba6,0xe67e6b92 ! PA = 0000000011800150 .word 0x7fa3b306,0xb51d89b9,0xd105c24e,0xd8bd9680 ! PA = 0000000011800160 .word 0xe559497d,0x1de7b403,0x64ae2e58,0x2acaea6e ! PA = 0000000011800170 .word 0xa56eaee2,0xf810f2fd,0x73652bb6,0xdbf36bb0 ! PA = 0000000011800180 .word 0x93e7254d,0x8b88332c,0x48a68c40,0xc049e5c5 ! PA = 0000000011800190 .word 0x8cf5fe77,0x70aded99,0x332bbc9d,0x43c8b9b8 ! PA = 00000000118001a0 .word 0x5911bad3,0xcc002380,0x1006285a,0x37e40ef1 ! PA = 00000000118001b0 .word 0xd43d4cd4,0x74fe8d88,0xb3b5f2ea,0xfabdf02c ! PA = 00000000118001c0 .word 0xdbd15898,0x81e9ea0b,0x93099b38,0xfa8d82ff ! PA = 00000000118001d0 .word 0x15f7edcf,0xd7a412b5,0x0e34df71,0x578d25e6 ! PA = 00000000118001e0 .word 0xcc540aa9,0x8c8249cf,0xc14b33f5,0x51d50ee1 ! PA = 00000000118001f0 share0_expect: .word 0xf25f60b7,0x1933504a,0xa1af19ca,0x987480c5 ! PA = 0000000090000000 .word 0xb096060e,0x230ce778,0xe27220ff,0xec3b0023 ! PA = 0000000090000010 .word 0xcbff6700,0x8b6f3efa,0x8f130072,0x37ba1a30 ! PA = 0000000090000020 .word 0x9f73c00c,0xa6b5eb29,0xf3ff51f5,0xff267a80 ! PA = 0000000090000030 .word 0x131545db,0x2d6f31b8,0xb13e750e,0xa5139a6b ! PA = 0000000090000040 .word 0x7bed0a5d,0xc7c33589,0x20906f3b,0x9f5d00ce ! PA = 0000000090000050 .word 0x553d1689,0xe1eb7477,0xffca33b6,0x6197ff23 ! PA = 0000000090000060 .word 0xff26d659,0x2973a250,0x701b78bb,0x630693ba ! PA = 0000000090000070 .word 0x8b5947e9,0xdd7add36,0x81b675f0,0x7e41ea01 ! PA = 0000000090000080 .word 0x1804b503,0x8e060ef5,0x13402771,0xbcef82d7 ! PA = 0000000090000090 .word 0x433a678c,0x1f24c61c,0xaaff5f4b,0xbf30c583 ! PA = 00000000900000a0 .word 0xf4de47e4,0x2f45ac13,0x963bd8ff,0x32adf68b ! PA = 00000000900000b0 .word 0x9674a620,0x73cf4d07,0x1e06d3e3,0xa6e72af9 ! PA = 00000000900000c0 .word 0xff20004d,0x165af589,0x9b4f6ef2,0xe466e378 ! PA = 00000000900000d0 .word 0xaa74fc5a,0xbe0a5349,0x33adbcc5,0xcd829b29 ! PA = 00000000900000e0 .word 0x4c7d38a8,0x3924a229,0xd6ccf4ca,0x098e2138 ! PA = 00000000900000f0 .word 0xb9344b26,0x71b79adb,0x415f23e3,0xa4db2382 ! PA = 0000000090000100 .word 0x53296d5d,0x6fbce17d,0x76e18a2d,0xc8d51b33 ! PA = 0000000090000110 .word 0x70347c63,0x0640ce4c,0x7c929ca8,0x04699172 ! PA = 0000000090000120 .word 0x38016a5c,0x82986731,0xdaf8ffb0,0x9fadff5b ! PA = 0000000090000130 .word 0xe231501d,0xcf7c5180,0x7a658a00,0x30ffc2ad ! PA = 0000000090000140 .word 0x021807d4,0x190982ff,0x76ffa369,0x9c7f0072 ! PA = 0000000090000150 .word 0x9fb48801,0x221953ab,0x5158ffd6,0x8ac87d84 ! PA = 0000000090000160 .word 0xae359899,0x3bfcd0e9,0x9117b791,0xa0713e51 ! PA = 0000000090000170 .word 0xe0fe01db,0x166b1ef3,0x53b388ff,0x94127d5c ! PA = 0000000090000180 .word 0x0275aa8a,0xae878a7c,0xda5180ff,0x5d5f118c ! PA = 0000000090000190 .word 0x50b35814,0x1b76afff,0xae76fff5,0x6ca34dc2 ! PA = 00000000900001a0 .word 0x94618892,0x0a86a078,0x96dbe914,0xa077ae6f ! PA = 00000000900001b0 .word 0x05050159,0xff5b454a,0x460b80a3,0x94bb3b24 ! PA = 00000000900001c0 .word 0x21ff7a5d,0xc4004a58,0xa16307af,0x8af50e8a ! PA = 00000000900001d0 .word 0x7d41a37c,0xd276aaec,0xdfe38e79,0x1861ad5f ! PA = 00000000900001e0 .word 0xa0fc5f76,0xff1e2fb3,0x64221b71,0xe488912e ! PA = 00000000900001f0 share1_expect: .word 0x8b888fd9,0x104b92a7,0xb0d901c4,0x3fbf1224 ! PA = 0000000090800000 .word 0x833ad7e5,0x6a9cddd5,0xbb45f227,0xfc101214 ! PA = 0000000090800010 .word 0x5563c20b,0xdc0999b4,0x0c134b8f,0x4e5c56a8 ! PA = 0000000090800020 .word 0x9ab140a5,0x2b74b56e,0x47ab99ff,0xb478a3f1 ! PA = 0000000090800030 .word 0xf1ff2377,0x8b917229,0x74bd2594,0x4ea9ffdd ! PA = 0000000090800040 .word 0x962bb739,0x23563928,0x16560426,0xe5efeee2 ! PA = 0000000090800050 .word 0x308c171d,0x76ff2d0a,0xfcba78cb,0xa6f40c72 ! PA = 0000000090800060 .word 0xffdd0cbc,0xd15ab0b3,0x5c332081,0x470012ff ! PA = 0000000090800070 .word 0xa652a84a,0xdac25037,0xdf54fba0,0xff12ff04 ! PA = 0000000090800080 .word 0xcb920503,0xe1ae46d0,0x804a6b4a,0x09fa73e6 ! PA = 0000000090800090 .word 0x6c8d2349,0x42203f14,0x2cd4592f,0x31c0ffaf ! PA = 00000000908000a0 .word 0x1c958e48,0x228d1eff,0x049c6e17,0x0b557dd1 ! PA = 00000000908000b0 .word 0x241048bb,0xbf335043,0x1b3afb0e,0xa4ab6c65 ! PA = 00000000908000c0 .word 0x24ec5ad4,0xa6af6b61,0x001b0faf,0x2e62c886 ! PA = 00000000908000d0 .word 0x23f65ed7,0xdc5cc606,0xacfa1ab6,0x19a6f0f5 ! PA = 00000000908000e0 .word 0x33e843d1,0xc7401e72,0x12904843,0x76411b51 ! PA = 00000000908000f0 .word 0x86ff758d,0x927b8212,0x851e8c9b,0x0cab6fc2 ! PA = 0000000090800100 .word 0x710887ff,0xebe3be6e,0x76ff424b,0xd914a087 ! PA = 0000000090800110 .word 0x518d18ae,0xbba4532a,0xaefc53fe,0x86e200b7 ! PA = 0000000090800120 .word 0x79ff907f,0x7450a19b,0x7fa4b43f,0x62787838 ! PA = 0000000090800130 .word 0xff671340,0x318e7d1d,0xe6c8d000,0xe7cca2cc ! PA = 0000000090800140 .word 0xc3d5e557,0x5991eab8,0x1acc1a0f,0x342d81f7 ! PA = 0000000090800150 .word 0xad3474ec,0x682f516c,0xb5aa569d,0x9debf0fa ! PA = 0000000090800160 .word 0x2dcd8ee1,0x0bd2e31a,0x80f89962,0x2163d797 ! PA = 0000000090800170 .word 0xfd565d5b,0xf8ff2dfe,0xdd8a5b1e,0xcc5ca4d2 ! PA = 0000000090800180 .word 0xaed9ffa5,0x713a58da,0xc851ec09,0x2be9fe71 ! PA = 0000000090800190 .word 0x6ff2b253,0xa501d2c0,0xef996120,0xff6a76b7 ! PA = 00000000908001a0 .word 0x06a56bef,0xac1578b8,0xa4ffe953,0x3580da94 ! PA = 00000000908001b0 .word 0x6a5e14c9,0xff1b7993,0xc380607d,0xfefd78ee ! PA = 00000000908001c0 .word 0x8f9590b0,0xdfe050f6,0x8ba9aa3a,0x10dd8baf ! PA = 00000000908001d0 .word 0x3ff85753,0x14e0681c,0x96dd9c09,0x549c8dd2 ! PA = 00000000908001e0 .word 0xffe1da7e,0x1fff9c2a,0x9764a191,0x96dd9e8a ! PA = 00000000908001f0 share2_expect: .word 0x6ecc258d,0xc56361cc,0xd5279c43,0x1210ffff ! PA = 0000000091000000 .word 0x5f21bae2,0xa68d0d77,0x282c32ad,0xe7c7e009 ! PA = 0000000091000010 .word 0x62c26ead,0x3376fab8,0xa1685e7b,0x374155cf ! PA = 0000000091000020 .word 0x43215595,0xe37eb531,0x3b91a1b8,0xeed04af5 ! PA = 0000000091000030 .word 0xe006d0e9,0x35c000d7,0x5947ac1b,0x51dacf01 ! PA = 0000000091000040 .word 0xac81ec6d,0x2ff0461a,0x76646528,0xd95be533 ! PA = 0000000091000050 .word 0x5605f208,0xc5b25d6b,0x830056d0,0xef07db58 ! PA = 0000000091000060 .word 0xda424f95,0xc468e116,0x3fd6b05d,0x6321aa97 ! PA = 0000000091000070 .word 0xd45a852c,0xff62630b,0x28a1e636,0x63da945c ! PA = 0000000091000080 .word 0xde651d71,0x08c3b65e,0x09b25000,0x05ffffef ! PA = 0000000091000090 .word 0x3a8d2a91,0xcdb0320b,0xf3bd19b5,0x475147a7 ! PA = 00000000910000a0 .word 0xec07833a,0xaca139a4,0x6132d108,0xe7a2ad7a ! PA = 00000000910000b0 .word 0xff7fff1d,0x51c0fc7b,0x0cbad02c,0x980158f7 ! PA = 00000000910000c0 .word 0xdc77defe,0x1593e4d8,0x3a64e198,0xf109e549 ! PA = 00000000910000d0 .word 0xfd003242,0xd0f7f754,0x38971999,0x487bf9e2 ! PA = 00000000910000e0 .word 0xe7244978,0xff5e9571,0x784ebde9,0x235742ff ! PA = 00000000910000f0 .word 0xe01703db,0x6d7cac1a,0x3a4b9a21,0x40bb9beb ! PA = 0000000091000100 .word 0x6b33ff66,0x190e134c,0x52e94354,0x9b22b49b ! PA = 0000000091000110 .word 0x1dda0d4b,0x2a0099ff,0x15fcb1eb,0x58828130 ! PA = 0000000091000120 .word 0xeeb1f88a,0xcdff38a4,0xe1861306,0x437d7859 ! PA = 0000000091000130 .word 0x695533ff,0x47512be5,0xc77d9c0e,0xff13c524 ! PA = 0000000091000140 .word 0xffe34b87,0x30c9d653,0x40273e02,0x33301a72 ! PA = 0000000091000150 .word 0x8ebe7fdd,0xff142c75,0xc6fcc790,0x68e2a103 ! PA = 0000000091000160 .word 0xda32f3e8,0x77402cff,0x050d7ec8,0xe3f277c3 ! PA = 0000000091000170 .word 0x7cd258fa,0xd29f8900,0xaa0671c3,0xbc3a1cab ! PA = 0000000091000180 .word 0x3644ff5c,0x076d05a5,0x85e224ca,0x7cffa594 ! PA = 0000000091000190 .word 0x4a559cb7,0xdd78e6d0,0x2aa275ad,0xe4bb6c41 ! PA = 00000000910001a0 .word 0xcf234ecc,0x0d1f4198,0xbbb64ae1,0x15214f85 ! PA = 00000000910001b0 .word 0xc273a104,0xe2da45ad,0xdd55bc00,0x46a745ab ! PA = 00000000910001c0 .word 0x9522f5f3,0x3693f4d7,0x077abc51,0x82229ae6 ! PA = 00000000910001d0 .word 0x822b6954,0xd82b070d,0x837e29eb,0x9231407f ! PA = 00000000910001e0 .word 0xe41c38ff,0xf408edf4,0x120b6482,0xe162f6ef ! PA = 00000000910001f0 share3_expect: .word 0x6a41f74a,0x7937281d,0x77c88446,0xefda2054 ! PA = 0000000091800000 .word 0xbae3458a,0x2a318a78,0x3a6e9b36,0x1704060b ! PA = 0000000091800010 .word 0x6bcb9754,0xda15bf15,0x32c80bad,0x870b6166 ! PA = 0000000091800020 .word 0x7d21ff2a,0x8001aa97,0x7c9fa538,0xfff4ced2 ! PA = 0000000091800030 .word 0x21500188,0xb35dff3b,0xb4e98c20,0x9c045827 ! PA = 0000000091800040 .word 0xcba8d212,0x35ffb1bb,0xc67a507c,0x8d3f2d5b ! PA = 0000000091800050 .word 0xc6f8f97f,0x0d2a80f7,0xef6b2e13,0x07304aeb ! PA = 0000000091800060 .word 0x09fd6999,0x4045fcc9,0x64334adc,0xfff3adca ! PA = 0000000091800070 .word 0x20de17e9,0x51a18653,0xa221aff5,0xd1f23e45 ! PA = 0000000091800080 .word 0x91b2c698,0x444fff00,0xef004235,0x782135ff ! PA = 0000000091800090 .word 0xf634ff8b,0x7214ac75,0xe29f56ad,0x04b58dfc ! PA = 00000000918000a0 .word 0x9aa53854,0xa7f8b0a4,0xbaff773f,0x7d5281a9 ! PA = 00000000918000b0 .word 0x5d8561d1,0x6738e8d7,0xb829ee54,0xc8daa4ff ! PA = 00000000918000c0 .word 0xfa70ddfc,0xf0634ec2,0xff03f6ff,0x341f53e5 ! PA = 00000000918000d0 .word 0x7dc5cf84,0xbdc4423a,0x52761085,0x7dd71af3 ! PA = 00000000918000e0 .word 0x33d8ff54,0xbb1538f3,0x96ff3791,0xff14f89b ! PA = 00000000918000f0 .word 0x6f65ef17,0x2d6b2b00,0x0afff203,0xa2aa17f9 ! PA = 0000000091800100 .word 0x2d67dee5,0x71916ab0,0x3eb8ae34,0xc7e99680 ! PA = 0000000091800110 .word 0x0d3b6595,0xd52304ff,0xafdf9e0f,0xe7c00069 ! PA = 0000000091800120 .word 0x6da5152f,0xff9d085a,0x61f790e1,0x43bb4ae4 ! PA = 0000000091800130 .word 0x00412362,0xdb61ffdc,0x67eec7ad,0xfecce2fc ! PA = 0000000091800140 .word 0xae73ea96,0x3a92ffa9,0x5f5df800,0xc9bc6e9a ! PA = 0000000091800150 .word 0x431ea728,0x48f12931,0xd71d6efa,0x86ffa56b ! PA = 0000000091800160 .word 0xbb0be96c,0xccf9cc1b,0x25ff7d43,0x4141dc76 ! PA = 0000000091800170 .word 0x99fa4e9c,0x3958ff2b,0x1e806bff,0x2dff0b3c ! PA = 0000000091800180 .word 0x49ec9915,0x7d40e80b,0x38f8b1a0,0xa2626759 ! PA = 0000000091800190 .word 0xb70e37e6,0xb6117355,0xaa2dd530,0x50ba448a ! PA = 00000000918001a0 .word 0xcfa5da09,0xbc31edff,0xfd4acee4,0xef06525c ! PA = 00000000918001b0 .word 0xe6d7ff0a,0xda007bf3,0x05bf8a4e,0xea30caeb ! PA = 00000000918001c0 .word 0xbb9ff64b,0x7db0e122,0x4551d4fc,0x5d2d3815 ! PA = 00000000918001d0 .word 0x12b3ff65,0xbe22f7af,0x0e22ec2a,0x899ccaff ! PA = 00000000918001e0 .word 0x9273ded2,0x89ff559d,0xd6f2eaef,0xe02eed98 ! PA = 00000000918001f0 p1_init_registers: .word 0xcea26752,0xc2962758 ! Init value for %l0 .word 0x8bb814e4,0x2462420d ! Init value for %l1 .word 0x5428de8c,0x08b84f4d ! Init value for %l2 .word 0xc8f4b316,0x9a2aa5d7 ! Init value for %l3 .word 0x7dfd4a92,0x7e08707f ! Init value for %l4 .word 0x2d8e8eda,0xb79aca54 ! Init value for %l5 .word 0xcd9f05a2,0x1a06dc0d ! Init value for %l6 .word 0x804883f8,0x51650922 ! Init value for %l7 .align 64 p1_init_freg: .word 0xeae9be84,0xb686ebaa ! Init value for %f0 .word 0xc2b48648,0xd8f43730 ! Init value for %f2 .word 0xde4a7a57,0x2fa9a651 ! Init value for %f4 .word 0x618b5768,0x32252691 ! Init value for %f6 .word 0xd1dbdc4b,0x9072dcea ! Init value for %f8 .word 0xfe7c7f22,0x74ef29f5 ! Init value for %f10 .word 0x630e3ec5,0x61c37e04 ! Init value for %f12 .word 0xb2fe0ded,0x0d31c76a ! Init value for %f14 .word 0x0ca91cda,0xeed0712e ! Init value for %f16 .word 0xd89884c5,0x696be9f3 ! Init value for %f18 .word 0x8aed1efa,0x35f22168 ! Init value for %f20 .word 0x86594db6,0x058c377f ! Init value for %f22 .word 0xabcdc550,0x051051f2 ! Init value for %f24 .word 0x884eb42a,0xe80ca93a ! Init value for %f26 .word 0x9db1ac30,0x4d9d8ed1 ! Init value for %f28 .word 0x7de10f3d,0x5f2b8aef ! Init value for %f30 .word 0x2d82f1f0,0x5d19bbdb ! Init value for %f32 .word 0x1f113f5c,0xb109d152 ! Init value for %f34 .word 0xb60c5c72,0x4b7a5499 ! Init value for %f36 .word 0xd6127434,0xfb1f5d8a ! Init value for %f38 .word 0xf3513222,0xa1b79eb7 ! Init value for %f40 .word 0x9f325c43,0xa2c5eb5d ! Init value for %f42 .word 0xb67f8190,0x59be8dd1 ! Init value for %f44 .word 0x845e758a,0xb3b5a825 ! Init value for %f46 .word 0x282749fd,0xf09216b0 .word 0xf195286e,0xb8f0a050 .word 0x8ad1edbd,0xf75a1f89 .word 0xfd893e21,0xcf8ecff6 .word 0xd78decef,0x26574ab1 .word 0x1732939f,0x3b9163a6 .word 0x39c6829c,0x263d9cbd .word 0x2fe31b17,0xfef8d682 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,0xffffff88 ! %l0 .word 0x00000000,0x00000034 ! %l1 .word 0xffffffff,0xffffffd3 ! %l2 .word 0x00000000,0x00000031 ! %l3 .word 0x00000000,0x00000072 ! %l4 .word 0xffffffff,0xed0c8468 ! %l5 .word 0x00000000,0x00000050 ! %l6 .word 0x00000000,0x00006510 ! %l7 p1_expected_fp_regs: .word 0x54b6a6b8,0xb20b4a10 ! %f0 .word 0xac207010,0xc1dcce86 ! %f2 .word 0x99385bcf,0x2d300200 ! %f4 .word 0x038d97a3,0xe28e9ba2 ! %f6 .word 0x9047bd93,0x04bd6c3a ! %f8 .word 0x3ea321c7,0x276b4593 ! %f10 .word 0x09098dd3,0x52e3c18d ! %f12 .word 0x2af7cc30,0x1ac27555 ! %f14 .word 0xdd832747,0xd544ed44 ! %f16 .word 0x9122d55b,0x2ee1a25e ! %f18 .word 0x4f60be7c,0x060aa03d ! %f20 .word 0x31b755ee,0x1a71341a ! %f22 .word 0x987ab354,0x0009cd04 ! %f24 .word 0xd75f9ac0,0xbcc9e965 ! %f26 .word 0xe3035a5e,0x00e9501d ! %f28 .word 0x17e11bec,0xe836df1b ! %f30 .word 0x00000000,0xc7800020 ! %fsr p1_local0_expect: .word 0xd4fb1c8e,0x7e84bc14,0x00000065,0x00000034 ! PA = 0000000012000000 .word 0x00b9331a,0x00000210,0x68840ced,0x2deea901 ! PA = 0000000012000010 .word 0x27458aca,0x75395588,0xd0b1d225,0xdbadc97f ! PA = 0000000012000020 .word 0x5e2cd155,0x67447b32,0xb8c3cf4f,0xd7962893 ! PA = 0000000012000030 .word 0xd00c871d,0x30d909f7,0xabc8df89,0x4a3cf2ba ! PA = 0000000012000040 .word 0xc7e11ae4,0x0548d915,0xcab63480,0xebc64acd ! PA = 0000000012000050 .word 0x9911886d,0x11036a86,0x6d9e4144,0xbaf72501 ! PA = 0000000012000060 .word 0x14baad95,0xc67571c3,0x79545ec7,0xcf7e6e42 ! PA = 0000000012000070 .word 0x197f9e3e,0x46f43883,0x2abf2841,0x45d0a86a ! PA = 0000000012000080 .word 0x6be234cc,0x4a72e7b7,0x76332116,0x11424a37 ! PA = 0000000012000090 .word 0xe79cf7ba,0xe9986436,0x18705c64,0x658ca097 ! PA = 00000000120000a0 .word 0x43ee216a,0x0e21d05d,0x2a83ee91,0xc18a13b5 ! PA = 00000000120000b0 .word 0x84fff4f9,0x4ba229b7,0x9d6619d7,0xb15b74c1 ! PA = 00000000120000c0 .word 0x465acea1,0x8014c66f,0x82993f7d,0xa304f41a ! PA = 00000000120000d0 .word 0x52eaddc5,0x9837f656,0x3a0a5b87,0x7450b902 ! PA = 00000000120000e0 .word 0x631fe6a8,0x3b32ca63,0xb994705f,0xd6f64a29 ! PA = 00000000120000f0 .word 0x104a0bb2,0xb8a6b654,0x86cedcc1,0x107020ac ! PA = 0000000012000100 .word 0x0002302d,0xcf5b3899,0xa29b8ee2,0xa3978d03 ! PA = 0000000012000110 .word 0x3a6cbd04,0x93bd4790,0x93456b27,0xc721a33e ! PA = 0000000012000120 .word 0x8dc1e352,0xd38d0909,0x5575c21a,0x30ccf72a ! PA = 0000000012000130 .word 0x51fd9c52,0xb1034fd5,0x72bf0473,0x813acc76 ! PA = 0000000012000140 .word 0xd38fc9bd,0xb4f41b6c,0x1cc80ea4,0x3e442a87 ! PA = 0000000012000150 .word 0xe56345c8,0x169b2d54,0x5477ff8a,0xb6b6a940 ! PA = 0000000012000160 .word 0x3df227b4,0xbaa1728d,0x3966c39c,0x63b3e63b ! PA = 0000000012000170 .word 0xffd49916,0x8a9625e2,0x91e10232,0x1779a00b ! PA = 0000000012000180 .word 0xb8575969,0x6c6704ce,0x1c6c6426,0x272c7a55 ! PA = 0000000012000190 .word 0xfd2c086d,0x42330cfe,0x0ad9533c,0x27b961d3 ! PA = 00000000120001a0 .word 0x1f0f62e8,0xf9a23e7f,0x82327e58,0x911c3432 ! PA = 00000000120001b0 .word 0x2ccc3cea,0xff5e29d9,0x8725e40e,0xf534310b ! PA = 00000000120001c0 .word 0x165d21db,0xd7447ea4,0xc49a516f,0xc0b0242f ! PA = 00000000120001d0 .word 0xba5d1403,0x77b547f3,0x9653ed8c,0x18e3bbb0 ! PA = 00000000120001e0 .word 0x32e18c87,0x80e56c58,0x6e741e49,0xaa19a9ee ! PA = 00000000120001f0 p1_local1_expect: .word 0xfbd40000,0x6dee93d0,0x90e4bb6b,0x750bafa5 ! PA = 0000000012800000 .word 0xabfcc8b6,0xcfb21f87,0x88ffffff,0x34000000 ! PA = 0000000012800010 .word 0x99677a45,0xd308bf66,0xb2bff91c,0x50cebc46 ! PA = 0000000012800020 .word 0x58e9e746,0x393991e2,0x459c9889,0xe892f5a3 ! PA = 0000000012800030 .word 0x54c34f98,0x0ef6eb77,0x99fc83f0,0x0a5248ca ! PA = 0000000012800040 .word 0xe970c4e5,0xcc9f5feb,0x54a266a9,0x80c760ce ! PA = 0000000012800050 .word 0x426f94a3,0x787790bf,0x2efdb78a,0x2aea1142 ! PA = 0000000012800060 .word 0xc8de8f04,0x70abc8e0,0x73548f15,0x6f4e1437 ! PA = 0000000012800070 .word 0xf7170f57,0x9eb2ab12,0x3602dc8b,0xd6a6b66d ! PA = 0000000012800080 .word 0xf9034a0e,0x5f5852b8,0x8943f4e6,0x8d253d25 ! PA = 0000000012800090 .word 0x00b9331a,0x6a3324a8,0x1575b04a,0xd5accb75 ! PA = 00000000128000a0 .word 0x1a61f42f,0xf9ea32fc,0x9c51bef9,0xff0bd472 ! PA = 00000000128000b0 .word 0x0b4d4d01,0xef380398,0x36cd7e81,0x8c887f5d ! PA = 00000000128000c0 .word 0xcee88d7e,0x116bb867,0x3f6f843c,0xbfb3578e ! PA = 00000000128000d0 .word 0xa14e6611,0x08f1739b,0x981dbb81,0x737c758a ! PA = 00000000128000e0 .word 0x429a5846,0x0bfce255,0x78f5bb59,0x3f164930 ! PA = 00000000128000f0 .word 0xe1af3eec,0xeef5ba27,0x89ac004d,0xe17ea31c ! PA = 0000000012800100 .word 0x28bd593a,0x24792151,0x8dc911d0,0x765f6fcc ! PA = 0000000012800110 .word 0x3aa76d76,0x3438ac9d,0x2a7d4a59,0x7129da48 ! PA = 0000000012800120 .word 0x3b2672ae,0x3f2a63ff,0xcf683b85,0x52740c23 ! PA = 0000000012800130 .word 0x2c3bb137,0x9a3cbdde,0x1899588f,0xe90544d0 ! PA = 0000000012800140 .word 0x18aaa3be,0x8acf423f,0x1dc3d5c1,0x32a6a4ef ! PA = 0000000012800150 .word 0xb645b113,0x4feaeb0f,0x235d0df5,0xe7da7bec ! PA = 0000000012800160 .word 0xa61befb5,0xb9c4faab,0x2434983a,0x869427ab ! PA = 0000000012800170 .word 0x2b87dc59,0x946a2ab5,0x8ddbce44,0xb0fc6391 ! PA = 0000000012800180 .word 0x861b83a7,0x501ee190,0xadf93ebb,0x3fc2b2a0 ! PA = 0000000012800190 .word 0x6183b1ac,0xc073211b,0x987ab354,0x0009cd04 ! PA = 00000000128001a0 .word 0xfac90892,0xf62c0617,0x1f3f2a5f,0xf7bb495d ! PA = 00000000128001b0 .word 0x2503d28c,0x06910e80,0xd51fe9f9,0x2ca09492 ! PA = 00000000128001c0 .word 0xd05781a1,0x22eb9b89,0xd1bbb4e2,0xe1ef802b ! PA = 00000000128001d0 .word 0xe8807138,0x8cb90c90,0xbf2bc3ee,0x5839fe3d ! PA = 00000000128001e0 .word 0xd6add965,0x6df7e74d,0x2acd6bb7,0xeb392a1c ! PA = 00000000128001f0 p1_local2_expect: .word 0x56f8775e,0xd0662a14,0xfc8c866d,0xdade9f57 ! PA = 0000000013000000 .word 0x597c5349,0x51c2cb8b,0xd24a6de9,0x1ae90b5a ! PA = 0000000013000010 .word 0x2dac6add,0x2b84bd22,0xc633117f,0x8c68c64d ! PA = 0000000013000020 .word 0xf3e1c133,0xe88f5429,0x58bc4be5,0x0f651d0f ! PA = 0000000013000030 .word 0x90acab22,0xe8d7425a,0x42816e6a,0x7f7063be ! PA = 0000000013000040 .word 0x7476eff2,0x2395d2df,0x15f5499f,0xb087605e ! PA = 0000000013000050 .word 0x76f8f403,0xba7e3749,0x34b8f89f,0xe3853c27 ! PA = 0000000013000060 .word 0xe5562230,0xfd88857d,0x395ebbf5,0x0bef28d9 ! PA = 0000000013000070 .word 0x2ee17a90,0x9c06c2c7,0x765a06c6,0xe627f2ae ! PA = 0000000013000080 .word 0x40a478ce,0xbbbd6534,0xec652607,0x70d260ea ! PA = 0000000013000090 .word 0x01372132,0x078f9d8d,0xbb5ef8c9,0xf7377144 ! PA = 00000000130000a0 .word 0x310bce64,0x8d8efe70,0xb10d472e,0x74d723f1 ! PA = 00000000130000b0 .word 0xd036c0fd,0x49cbefd8,0xbe568d3d,0x8068275c ! PA = 00000000130000c0 .word 0x2d29c195,0x04fc4d19,0x86870aa3,0xb9174787 ! PA = 00000000130000d0 .word 0xc8272d17,0x97516c07,0xf18d3ea9,0xb97cfc9a ! PA = 00000000130000e0 .word 0xda56446c,0x45b51368,0x3e2da8b4,0x79f6d5d8 ! PA = 00000000130000f0 .word 0x79fa1e32,0xec64e1d5,0xfd24b358,0xfdc93cbb ! PA = 0000000013000100 .word 0x24cecdc1,0xcddc32c9,0x00c3dff7,0xa7c534da ! PA = 0000000013000110 .word 0xa9404dc6,0x897161ef,0x8efdd9ec,0x6f63db5d ! PA = 0000000013000120 .word 0x232a6714,0x6c9c8773,0xbfb92c9f,0x2f7fda59 ! PA = 0000000013000130 .word 0x095300bc,0x79a356e0,0x221b9c5f,0x9a3fee61 ! PA = 0000000013000140 .word 0x9ebd4b4f,0xac3e69a5,0xf35dbd9c,0xeb61f1f5 ! PA = 0000000013000150 .word 0xd4e70d20,0xd156e0b1,0x00fdce2e,0x9b7ac6c5 ! PA = 0000000013000160 .word 0xe9a98314,0x1524b0ca,0xcfa91ba3,0xe23e2ec4 ! PA = 0000000013000170 .word 0x24311e32,0x8630a914,0x80645da0,0x841aee92 ! PA = 0000000013000180 .word 0x0d0d9601,0x623796d7,0x464dc377,0x57c0cf7f ! PA = 0000000013000190 .word 0xce0550d1,0x267d15a4,0xc479623f,0xb86df661 ! PA = 00000000130001a0 .word 0x0deb0b41,0x46b75347,0x29b462ae,0x9329f665 ! PA = 00000000130001b0 .word 0xcd528a91,0x46d05e72,0x352b2e6f,0x35c51181 ! PA = 00000000130001c0 .word 0x3e1314bc,0x91b586cd,0x73d3e445,0xa61fac4c ! PA = 00000000130001d0 .word 0x446e0d3d,0x8c528415,0x61d90bba,0x242cddd0 ! PA = 00000000130001e0 .word 0xc159c701,0x11203680,0xb9e0e7e4,0xf44d0210 ! PA = 00000000130001f0 p1_local3_expect: .word 0x332c105f,0x5128aee6,0xbc282866,0x24c0569f ! PA = 0000000013800000 .word 0xe8db22e0,0x26b9c677,0x5f273a99,0xc3684bbb ! PA = 0000000013800010 .word 0x1f640df3,0xadfede12,0x12079ae6,0xd8573d09 ! PA = 0000000013800020 .word 0x669ff4bb,0xb812a737,0xfd84a7af,0x48be4e14 ! PA = 0000000013800030 .word 0x92472d09,0x31d0eddc,0xd90394a2,0x901ba1b2 ! PA = 0000000013800040 .word 0x59e37bc8,0x7a3e1428,0x4f2fc8ac,0xcd369497 ! PA = 0000000013800050 .word 0x573326d4,0x163bbe0d,0xed5bfc2c,0x756bd702 ! PA = 0000000013800060 .word 0xbd908b60,0xcb111126,0x736b1140,0x7bfcc45d ! PA = 0000000013800070 .word 0x0b2d6bb5,0x69f684f9,0x2c8c4115,0x6755f2fa ! PA = 0000000013800080 .word 0xdbe49ed5,0x75c8c11e,0x4b97f5a7,0x5ab31361 ! PA = 0000000013800090 .word 0xee624ede,0xd105f796,0x2df350e5,0x6cd34392 ! PA = 00000000138000a0 .word 0xf25ed0b2,0x22110bf4,0x854579d3,0x67de783c ! PA = 00000000138000b0 .word 0x451838ab,0x9d946880,0x090260a1,0xc5ee5a7d ! PA = 00000000138000c0 .word 0xa04cb09d,0x68247377,0xfb39dcd0,0xa6998760 ! PA = 00000000138000d0 .word 0x3f78e308,0x491b3dd9,0x8cd5df4f,0xe6867cd3 ! PA = 00000000138000e0 .word 0x1679bec5,0xd773db55,0x0afbdd19,0x9ed3bea1 ! PA = 00000000138000f0 .word 0xdd832747,0xd544ed44,0x9122d55b,0x2ee1a25e ! PA = 0000000013800100 .word 0x4f60be7c,0x060aa03d,0x31b755ee,0x1a71341a ! PA = 0000000013800110 .word 0x987ab354,0x0009cd04,0xd75f9ac0,0xbcc9e965 ! PA = 0000000013800120 .word 0xe3035a5e,0x00e9501d,0x17e11bec,0xe836df1b ! PA = 0000000013800130 .word 0xe6bf8c1f,0x4e250adb,0x597edf80,0x60924eb4 ! PA = 0000000013800140 .word 0x7d7819ce,0x3fa671c8,0x53088caf,0x534a3593 ! PA = 0000000013800150 .word 0xf37bd617,0x939773c6,0x3366d4ae,0x713923bc ! PA = 0000000013800160 .word 0xc2ee4a46,0x56b33d44,0xa9733738,0xcad1ddc5 ! PA = 0000000013800170 .word 0xffd66f9f,0x5b1e4ed2,0x19580ab9,0x108c885c ! PA = 0000000013800180 .word 0x90283598,0x00437365,0x6da390c8,0x62f2974a ! PA = 0000000013800190 .word 0x1da82cd0,0x5c3c5db6,0xeb87e1dc,0xe93f548b ! PA = 00000000138001a0 .word 0xb2a3d7eb,0x798268f5,0x15810c10,0xde93179b ! PA = 00000000138001b0 .word 0x2d0c3a5b,0x07baadef,0xff23d694,0xc8cdeefd ! PA = 00000000138001c0 .word 0x1363ccf1,0xe4887433,0xbb904fda,0xaaa77798 ! PA = 00000000138001d0 .word 0xa634bf6d,0x3b9a8c69,0x40eaf4a0,0x737534cd ! PA = 00000000138001e0 .word 0x2206f8c4,0x1ad6fe2f,0x2d814f7d,0xec52ad44 ! PA = 00000000138001f0 p2_init_registers: .word 0x6422eae6,0x2a995d59 ! Init value for %l0 .word 0xa9700da0,0x0760ecdc ! Init value for %l1 .word 0x7cd6fb0a,0x27db77c2 ! Init value for %l2 .word 0x7423de46,0x2b53cd8f ! Init value for %l3 .word 0x0b3edc14,0xd157b254 ! Init value for %l4 .word 0xc4f2834e,0x4ed6d447 ! Init value for %l5 .word 0xd76a524e,0x47040370 ! Init value for %l6 .word 0x2cda1ae3,0xcd6eb89d ! Init value for %l7 .align 64 p2_init_freg: .word 0x7f9349a3,0x430bbd6e ! Init value for %f0 .word 0x1bbcde95,0x35c123b2 ! Init value for %f2 .word 0x8dce7167,0x263fae03 ! Init value for %f4 .word 0xc1940d4e,0xe9833aec ! Init value for %f6 .word 0xcaa68e68,0xdf4100af ! Init value for %f8 .word 0x4d6962eb,0x15b87fd7 ! Init value for %f10 .word 0x89eb4aec,0x74c60baf ! Init value for %f12 .word 0xf1fc7236,0x6291f858 ! Init value for %f14 .word 0x7824ae43,0xc8e84b2b ! Init value for %f16 .word 0xdcb637e4,0xdda15b2a ! Init value for %f18 .word 0x0c50ea18,0xfaa36ef3 ! Init value for %f20 .word 0xd91d2c28,0xd3dc6483 ! Init value for %f22 .word 0x2e1a67fd,0xdf3b9017 ! Init value for %f24 .word 0xd0c3bc28,0xce056051 ! Init value for %f26 .word 0xc6ff4922,0x014ffcd8 ! Init value for %f28 .word 0x38013d91,0x236fe572 ! Init value for %f30 .word 0x02f7c676,0xcee77d8d ! Init value for %f32 .word 0x1a5ce8fa,0x5d253b05 ! Init value for %f34 .word 0xd8c262e5,0xc178b1f8 ! Init value for %f36 .word 0x5f6a4858,0x80b7275d ! Init value for %f38 .word 0x6eb0d9ce,0xc002a15f ! Init value for %f40 .word 0x1ae8dca3,0x5e4d2f0a ! Init value for %f42 .word 0xe0465890,0x04ee27bf ! Init value for %f44 .word 0x1e5b8d12,0x78387135 ! Init value for %f46 .word 0x0b10ffcf,0x987d4442 .word 0xbfc5cada,0x93bff15c .word 0x4d5488e0,0x4fda6cad .word 0x4213f330,0x58e30dae .word 0x7b098b3f,0xcaf1eaf4 .word 0x8de72e1d,0xd3af8aa9 .word 0x59340fe1,0xdadf58ce .word 0x4c1ba6b9,0x047ae91c p2_share_mask: .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p2_expected_registers: .word 0xffffffff,0xffff9faf ! %l0 .word 0x00000000,0x9cab1f21 ! %l1 .word 0x00000000,0x0000004b ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0xea72dbd0 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x0000005d ! %l6 .word 0x00000000,0x00000050 ! %l7 p2_expected_fp_regs: .word 0x6b32a2db,0xabe18216 ! %f0 .word 0x4013739f,0xd0c3bc28 ! %f2 .word 0x27fb5b80,0xc343487c ! %f4 .word 0x62b5b90d,0x129f4706 ! %f6 .word 0x3af0c703,0xd30644fc ! %f8 .word 0x96ebbcec,0x3d4a866d ! %f10 .word 0xc164ca85,0xd26a2444 ! %f12 .word 0x2e98807a,0x06862e1c ! %f14 .word 0x236fe572,0xc8e84b2b ! %f16 .word 0xdcb637e4,0xc6ff4922 ! %f18 .word 0xcaa68e68,0xfaa36ef3 ! %f20 .word 0xd91d2c28,0xd3dc6483 ! %f22 .word 0x2e1a67fd,0xdf3b9017 ! %f24 .word 0xd0c3bc28,0x35c123b2 ! %f26 .word 0xd91d2c28,0xd3dc6483 ! %f28 .word 0x38013d91,0x236fe572 ! %f30 .word 0x00000001,0x40000220 ! %fsr p2_local0_expect: .word 0x8effffff,0x57010000,0x773b805f,0x82a73957 ! PA = 0000000014000000 .word 0x7495f8ed,0x2c2e6909,0xf2ac5987,0x2f023832 ! PA = 0000000014000010 .word 0x2572c2cf,0xdadbd0bf,0xb9c03fcf,0x7c22863b ! PA = 0000000014000020 .word 0x9d2ad1ee,0xdac488a8,0x412edc14,0x8720f2a5 ! PA = 0000000014000030 .word 0x1682e1ab,0xdba2326b,0x9cf62a41,0x9f731340 ! PA = 0000000014000040 .word 0x7c4843c3,0x805bfb27,0x06479f12,0x0db9b562 ! PA = 0000000014000050 .word 0xfc4406d3,0x03c7f03a,0x6d864a3d,0xecbceb96 ! PA = 0000000014000060 .word 0x44246ad2,0x85ca64c1,0x1c2e8606,0x7a80982e ! PA = 0000000014000070 .word 0x9044b473,0x2aa9b197,0x2ecc8084,0xa29b24bc ! PA = 0000000014000080 .word 0xe8956041,0x21bacbfd,0x99f52793,0xe5909426 ! PA = 0000000014000090 .word 0xb8b7ec07,0xc9c8c181,0x9993b875,0x177e9977 ! PA = 00000000140000a0 .word 0x75bbc030,0x286be807,0x69b7ca12,0xcba38720 ! PA = 00000000140000b0 .word 0x6b32a2db,0xabe18216,0x4013739f,0x412af69c ! PA = 00000000140000c0 .word 0x27fb5b80,0xc343487c,0x62b5b90d,0x129f4706 ! PA = 00000000140000d0 .word 0x3af0c703,0xd30644fc,0x96ebbcec,0x3d4a866d ! PA = 00000000140000e0 .word 0xc164ca85,0xd26a2444,0x2e98807a,0x06862e1c ! PA = 00000000140000f0 .word 0xed31277b,0x5487c475,0x7c2403a4,0x8ace5cda ! PA = 0000000014000100 .word 0xe8c0f28c,0x4ed5d538,0xed4c0079,0x4b0a488d ! PA = 0000000014000110 .word 0xf1173b86,0xc98ae694,0x52651b3d,0x0dbb36ae ! PA = 0000000014000120 .word 0x0e249a56,0x6f474cda,0xe909adf6,0xd3ab6706 ! PA = 0000000014000130 .word 0x69b20ae9,0x5795906c,0xa898beee,0x27c3ced3 ! PA = 0000000014000140 .word 0x00c0171d,0x69ce9393,0x26dc038a,0x20e85c92 ! PA = 0000000014000150 .word 0x0a5ca7aa,0xda449582,0x564e9548,0xa2f88bab ! PA = 0000000014000160 .word 0x4bacd2e2,0xa3d60fee,0x56f51a7c,0xb8c2b469 ! PA = 0000000014000170 .word 0x53968991,0x6f5d2154,0x146576dc,0x1dde1539 ! PA = 0000000014000180 .word 0x2ea09732,0x4ba1bccf,0x00000000,0x00000157 ! PA = 0000000014000190 .word 0x5f074ca7,0x497b561f,0x8b08fa5e,0x985e344d ! PA = 00000000140001a0 .word 0x93b4e9cf,0x57d89678,0x1c9b3c11,0x7f153dd2 ! PA = 00000000140001b0 .word 0x49e80b37,0xe80453a1,0x572aa5ed,0xa1d1210c ! PA = 00000000140001c0 .word 0x047a11e6,0xe9fb839c,0xf1d6c73c,0x0ca0b0c9 ! PA = 00000000140001d0 .word 0xa8cd1f17,0x09073f53,0x9cbde592,0x8e783016 ! PA = 00000000140001e0 .word 0x7841bbfd,0x3aa4718e,0x1ff98330,0x424c3430 ! PA = 00000000140001f0 p2_local1_expect: .word 0x33cb3a66,0x6747213b,0x1d06faab,0xc6a82f92 ! PA = 0000000014800000 .word 0x1fdbdf23,0x8ba9e223,0xd77fb815,0xeb62694d ! PA = 0000000014800010 .word 0x5f9e9295,0x94209cc3,0x5d5992f8,0x76d394aa ! PA = 0000000014800020 .word 0x5f791228,0x6e88aa03,0x8ff982b8,0x6d063780 ! PA = 0000000014800030 .word 0x9afc6704,0x6f5c8f91,0x773a8f84,0x1c4aa400 ! PA = 0000000014800040 .word 0x6ffd6ad2,0xb615a567,0x0af870d1,0xf4d61157 ! PA = 0000000014800050 .word 0x60f7a403,0x4d7ac88e,0xfbf91bd4,0x1f1b5b71 ! PA = 0000000014800060 .word 0xe2c950b0,0x1a80ae34,0x182f47a8,0x28d198a6 ! PA = 0000000014800070 .word 0xd1471a11,0xf3224a1c,0x4cf0521b,0xb6b052dc ! PA = 0000000014800080 .word 0xfe3c2000,0xc5cb64d6,0xdde88d4f,0x709f1578 ! PA = 0000000014800090 .word 0x30ce44a7,0x1483c82e,0xda2f189f,0x0e696b37 ! PA = 00000000148000a0 .word 0x37206b33,0x89267998,0x881bfb41,0x5b56cb28 ! PA = 00000000148000b0 .word 0x4ffc9a76,0xe2fabd27,0xd0749560,0xf807abbe ! PA = 00000000148000c0 .word 0xac2dbe67,0x27f4e2f2,0xace0ce21,0x5b3a04a9 ! PA = 00000000148000d0 .word 0x12a304f1,0xb4e6d1a4,0x01efa636,0x6b90427f ! PA = 00000000148000e0 .word 0xe6bd6ce7,0xd3313665,0x25162256,0x0ccf00da ! PA = 00000000148000f0 .word 0x15b2dad1,0x2b19045d,0xfd4a7865,0x0c663413 ! PA = 0000000014800100 .word 0x41f7890f,0x78dd9283,0x63812730,0xc8c43958 ! PA = 0000000014800110 .word 0x4b74c2c4,0x1356da91,0xe8b87338,0xd61ca025 ! PA = 0000000014800120 .word 0x99239888,0x2757aa88,0x3ddc47d8,0x160fe20a ! PA = 0000000014800130 .word 0x4e7d3144,0x8702a91b,0x702c0602,0xf3567f35 ! PA = 0000000014800140 .word 0x43d42374,0xbc35fa21,0x4e670da6,0x1632de85 ! PA = 0000000014800150 .word 0xd2245776,0xcd5215e5,0x5b1b8d26,0xccc8adcd ! PA = 0000000014800160 .word 0x79d41635,0x92514dac,0x0f2ab038,0x047cc1b6 ! PA = 0000000014800170 .word 0xa152839d,0x73f5bac5,0xb6a0e900,0x43e601b0 ! PA = 0000000014800180 .word 0xfc242e13,0xd8873898,0xffff9faf,0x9cab1f21 ! PA = 0000000014800190 .word 0x4539e333,0x955e0b8f,0xc36d0974,0x1a2dafc8 ! PA = 00000000148001a0 .word 0x4baedab2,0x3a732c96,0xe1b685eb,0x9a29eaa6 ! PA = 00000000148001b0 .word 0xfdb3163e,0xd3618568,0x85ffe4c5,0xdb46dd13 ! PA = 00000000148001c0 .word 0x6213d1ca,0xe73014f2,0xf79d6be9,0x13b75636 ! PA = 00000000148001d0 .word 0xf6f8eb80,0x6fac68f7,0xbfcb2862,0xcfefff9d ! PA = 00000000148001e0 .word 0x71c3bd74,0x663085fe,0xb055705f,0x33c629e9 ! PA = 00000000148001f0 p2_local2_expect: .word 0xc46ac9af,0x0777bf5d,0xd0db72ea,0x12a4734d ! PA = 0000000015000000 .word 0xae89b63c,0x3191302a,0x085b1d36,0x66b30263 ! PA = 0000000015000010 .word 0x8782a206,0xbab78b2a,0x1df05239,0xa06a5afc ! PA = 0000000015000020 .word 0x021a125a,0x6f2f988e,0xde3b333e,0x17d5e998 ! PA = 0000000015000030 .word 0x0383df08,0x5ad9ea22,0xdc9d96c5,0x06b89388 ! PA = 0000000015000040 .word 0x20e120cf,0x811c4d68,0x31dbfb73,0xe72c81fc ! PA = 0000000015000050 .word 0xab128745,0xdd76f0c2,0xcda2ae2e,0xeed58d8c ! PA = 0000000015000060 .word 0xcaea9ed9,0x603d5ac3,0x631e9471,0xf70a7005 ! PA = 0000000015000070 .word 0x0b728eb0,0x13cb1dcd,0x16f18f17,0x1ce3e177 ! PA = 0000000015000080 .word 0xe4eb56e7,0x5524cf2c,0x1b47c30a,0x3c707b75 ! PA = 0000000015000090 .word 0x216acf90,0xdaf9e14e,0x2ad6b776,0x46dd8ea7 ! PA = 00000000150000a0 .word 0x6c75e255,0x16118468,0x067920a5,0xf0733c40 ! PA = 00000000150000b0 .word 0xd3b676d5,0xd3e0894b,0x500ddf22,0x2cce1832 ! PA = 00000000150000c0 .word 0x76e3b682,0xae7ea545,0x138fcb28,0x62eeb7dc ! PA = 00000000150000d0 .word 0xf4f05c71,0x854c9436,0xa1e0d764,0x6d2ec318 ! PA = 00000000150000e0 .word 0x500781e8,0xa6bb1680,0x43f08f4d,0x3102d983 ! PA = 00000000150000f0 .word 0x15f5f32e,0x72830cee,0x1fa27931,0x686dd2fa ! PA = 0000000015000100 .word 0x60070c80,0xca7d3cff,0xf1e2f379,0xe01dc5c0 ! PA = 0000000015000110 .word 0x4510a965,0x4e28fcd3,0x94d07634,0xdffb7043 ! PA = 0000000015000120 .word 0x5e357f4b,0xcf54350b,0xfcfee704,0xf44617bb ! PA = 0000000015000130 .word 0x39993b1d,0x1dda3ca2,0x2d6ddc8a,0x71987021 ! PA = 0000000015000140 .word 0xae779c9c,0x77ee95b2,0x59cfc09c,0x913d1401 ! PA = 0000000015000150 .word 0x77378849,0x751f4e4b,0x8232b89f,0x408b2ffa ! PA = 0000000015000160 .word 0x9c5af0d2,0x34bb6f02,0x0ce058b4,0xf826daa8 ! PA = 0000000015000170 .word 0xb6e88fe7,0x4f90013f,0xa8f070c8,0x50c01f3c ! PA = 0000000015000180 .word 0xcd8cc200,0x1dd294da,0x577602c1,0x3f0e685e ! PA = 0000000015000190 .word 0x18ebf6ef,0x6faedca7,0xaab36438,0xeadff758 ! PA = 00000000150001a0 .word 0x5ae3b247,0xd67d7a41,0xc63cbfb8,0x7c68a82c ! PA = 00000000150001b0 .word 0x272bfb55,0x08107cd1,0x8730fa0b,0x35ba75c1 ! PA = 00000000150001c0 .word 0x34e5485b,0x4110a688,0xdca3fb57,0x700acc06 ! PA = 00000000150001d0 .word 0x5febc4b0,0xc0d8aab5,0xec41d8f0,0x2901ec13 ! PA = 00000000150001e0 .word 0xe018aba9,0x05a1dc13,0x52c9f53f,0x95ed9b21 ! PA = 00000000150001f0 p2_local3_expect: .word 0x8c42976b,0xfc515b31,0x933a759f,0xcb1da182 ! PA = 0000000015800000 .word 0xcff5c80e,0xddc62537,0x5c08b5d1,0x470dc70d ! PA = 0000000015800010 .word 0x6ebd0b43,0xa349937f,0x9faf05d0,0x5ddda5d3 ! PA = 0000000015800020 .word 0x5fc74352,0x92a76adb,0x071d4f65,0xcd0f1ce5 ! PA = 0000000015800030 .word 0xc1c0a34e,0x35307807,0x4011cf09,0x5e7770c7 ! PA = 0000000015800040 .word 0x7a079db4,0x8f6d95dd,0x4b93d39c,0x9a348087 ! PA = 0000000015800050 .word 0x3d0ea60d,0x4e361603,0xf05e0d4f,0xfe2c3757 ! PA = 0000000015800060 .word 0x52b8239c,0xef3c1eb3,0x180c3aae,0x2574f332 ! PA = 0000000015800070 .word 0x917776af,0x2a96f3a9,0x32502282,0xfec57fcf ! PA = 0000000015800080 .word 0xc5de364f,0x22c3ac9d,0x8586bbd7,0x2790ee52 ! PA = 0000000015800090 .word 0x5421acf6,0x0d0639e2,0x36ce6513,0xc24649e6 ! PA = 00000000158000a0 .word 0xe6a5a86b,0x86735169,0x53ab0f32,0xb29cb595 ! PA = 00000000158000b0 .word 0x770ad154,0xb01d0ed9,0x86b92b2e,0xdafc12cd ! PA = 00000000158000c0 .word 0xcf7dc575,0x4ea40fe8,0x7c327daf,0x12b0a451 ! PA = 00000000158000d0 .word 0x4a1b94d0,0x0dff758a,0xfbd880cc,0xd7c6b143 ! PA = 00000000158000e0 .word 0x750cb08a,0x6a1a6b70,0xbb746387,0xdb02131d ! PA = 00000000158000f0 .word 0xd6acd203,0x1ea962b2,0x069749fe,0xbd08120f ! PA = 0000000015800100 .word 0x07acbbca,0x9cab1f21,0xcbc1a933,0x1461f39e ! PA = 0000000015800110 .word 0x440059a6,0x19d32d7f,0x4adc4638,0x48eef08a ! PA = 0000000015800120 .word 0xde49550f,0x28a81e1e,0x29ae1320,0x525579b2 ! PA = 0000000015800130 .word 0x39a94191,0x46f742f5,0xf7042d84,0x3af388e4 ! PA = 0000000015800140 .word 0x5eff1d3d,0x0bdf3687,0xd09945b7,0x463e0d33 ! PA = 0000000015800150 .word 0x70a2866d,0xc3b7b8f0,0x698ed576,0x4b1ad268 ! PA = 0000000015800160 .word 0x58b603f4,0x616e8cbc,0x15681522,0xd85a31d8 ! PA = 0000000015800170 .word 0xfa0db8f3,0x0864f2e3,0xe31c81f2,0x73a95a05 ! PA = 0000000015800180 .word 0xc8e63a0c,0x6152ee9f,0xf045cd91,0xa6288341 ! PA = 0000000015800190 .word 0xe38ca506,0x35e98704,0xd44f00ab,0x1e5e0a41 ! PA = 00000000158001a0 .word 0x9a8d00d2,0xeccf1c54,0x9e98590d,0xf9d41f88 ! PA = 00000000158001b0 .word 0x0b3db27a,0x61b32158,0x93e80953,0xe274623c ! PA = 00000000158001c0 .word 0xfa268fca,0x573d4f03,0x16e90a0e,0x65cd84ba ! PA = 00000000158001d0 .word 0x4414fbb6,0x2930ef10,0x91f9dfca,0x5cec18a2 ! PA = 00000000158001e0 .word 0xeee22750,0xf4086211,0xcf3011e3,0x47cd3d5d ! PA = 00000000158001f0 p3_init_registers: .word 0xb4215944,0x5085e73b ! Init value for %l0 .word 0xdc671152,0x7e71102e ! Init value for %l1 .word 0x70b3d7fc,0x32a80de6 ! Init value for %l2 .word 0x8ccb50c1,0xf64980e9 ! Init value for %l3 .word 0x46949718,0xcc455362 ! Init value for %l4 .word 0xc59918a4,0x021a6189 ! Init value for %l5 .word 0x03f37d20,0x08c50edb ! Init value for %l6 .word 0x0c15893b,0xf4c9531c ! Init value for %l7 .align 64 p3_init_freg: .word 0x486dbf26,0x20e121f2 ! Init value for %f0 .word 0xe846ff86,0xd2d07b00 ! Init value for %f2 .word 0x4dcd9062,0x486cf6de ! Init value for %f4 .word 0xe41b5917,0x67ca4db0 ! Init value for %f6 .word 0x185d6bba,0x392c173a ! Init value for %f8 .word 0xf01f30c3,0x7c47dac5 ! Init value for %f10 .word 0xceff5a0b,0xe00c6bf7 ! Init value for %f12 .word 0x2783e5d8,0x9f82056d ! Init value for %f14 .word 0xe0b5d372,0xa8a01e7f ! Init value for %f16 .word 0xd9f75e2d,0xed2cc55e ! Init value for %f18 .word 0x4c4ff8ac,0x147f0122 ! Init value for %f20 .word 0x453972c9,0x02c6e2ba ! Init value for %f22 .word 0x26d63e97,0xf068fd5c ! Init value for %f24 .word 0x0dd81697,0xf9287bfe ! Init value for %f26 .word 0xd2f5d2b5,0x7df10167 ! Init value for %f28 .word 0x8bce65c9,0xb9ebe14c ! Init value for %f30 .word 0x6f562f73,0xb5e38c33 ! Init value for %f32 .word 0xbb2f1dca,0xc164fd2f ! Init value for %f34 .word 0xfa1d488d,0xf8a34d99 ! Init value for %f36 .word 0xc9095284,0xebf4ce7b ! Init value for %f38 .word 0x81722e08,0xcadd8eb5 ! Init value for %f40 .word 0xf498c758,0xf1a8d1c2 ! Init value for %f42 .word 0xbdd39848,0x80e21bbb ! Init value for %f44 .word 0x8107281d,0x9b3eabec ! Init value for %f46 .word 0x9db16dd2,0x2a1e0c70 .word 0x983c4bf0,0xb54980b2 .word 0x5ca91b91,0xf3333e35 .word 0xfe749780,0x6452b530 .word 0x6e118087,0x65318168 .word 0x77826c58,0x96d4224d .word 0x627564f4,0x203a3e12 .word 0x7e87da70,0x17ed4282 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 0x0000014c,0x64344400 ! %l0 .word 0x00000000,0x00000336 ! %l1 .word 0x00000000,0x185d6bba ! %l2 .word 0x00000000,0x392c173a ! %l3 .word 0x00000000,0x000000b7 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x0000034a ! %l6 .word 0x00000000,0x000000d1 ! %l7 p3_expected_fp_regs: .word 0xf221e120,0x26bf6d48 ! %f0 .word 0x007bd0d2,0x86ff46e8 ! %f2 .word 0xdef66c48,0x6290cd4d ! %f4 .word 0xb04dca67,0x17591be4 ! %f6 .word 0x3a172c39,0x86ff46e8 ! %f8 .word 0x02c6e2ba,0xc3301ff0 ! %f10 .word 0xf76b0ce0,0x0b5affce ! %f12 .word 0x6d05829f,0xd8e58327 ! %f14 .word 0x8bce65c9,0xa8a01e7f ! %f16 .word 0xb9ebe14c,0xed2cc55e ! %f18 .word 0xf5168b1c,0xcf1cb8cc ! %f20 .word 0x8bce65c9,0xa8a01e7f ! %f22 .word 0x8bce65c9,0xb9ebe14c ! %f24 .word 0x453972c9,0xef417e21 ! %f26 .word 0x02c6e2ba,0x00000000 ! %f28 .word 0x8bce65c9,0xb9ebe14c ! %f30 .word 0x00000000,0x84800200 ! %fsr p3_local0_expect: .word 0xacc43784,0xbc711ce9,0xb72bbf33,0x79cab117 ! PA = 0000000016000000 .word 0x19722301,0x8dce4878,0x46bcd27f,0x80a19c04 ! PA = 0000000016000010 .word 0x5e517e50,0x9d32c3b8,0x439dc8e6,0xf4d8df37 ! PA = 0000000016000020 .word 0x00745c50,0x7f5055d3,0xf48c8641,0x3b9217b0 ! PA = 0000000016000030 .word 0x00255aa6,0x82a46e7d,0x41a4689f,0xcfa07356 ! PA = 0000000016000040 .word 0xae0d850e,0x5a6c5b90,0x49a2eda1,0xa7963b04 ! PA = 0000000016000050 .word 0xb2573188,0x348dc28c,0x17b09736,0x38c6c385 ! PA = 0000000016000060 .word 0x3032d60b,0x76092d1a,0xdba9898a,0xa5652a72 ! PA = 0000000016000070 .word 0x03743da4,0x474c940a,0xb8e2a7e3,0xc9ecbbc4 ! PA = 0000000016000080 .word 0xaace0eef,0x9d3ab79f,0xc37e88c8,0x86490243 ! PA = 0000000016000090 .word 0x6f493b7f,0xe008bfc0,0xed8d5a13,0x2647f53c ! PA = 00000000160000a0 .word 0x6ec3d17e,0x7ad594ab,0xe9297ea0,0xc97a8b79 ! PA = 00000000160000b0 .word 0x926842ac,0xdc6d62c9,0xb68cb763,0xc3760440 ! PA = 00000000160000c0 .word 0x189856c2,0x3bcbf484,0x0ec1a8e3,0x44761edb ! PA = 00000000160000d0 .word 0xd5beb5b6,0x85e62458,0x55f9a341,0xf55e1088 ! PA = 00000000160000e0 .word 0x0560774a,0xa6321840,0x6628b370,0x5e623bb0 ! PA = 00000000160000f0 .word 0xe8784c04,0xf7fa9eab,0x0a4d1c46,0x64e9e83a ! PA = 0000000016000100 .word 0x7911776b,0x65abbf13,0x55068565,0x4fe71ed2 ! PA = 0000000016000110 .word 0x730fb8ea,0x7d0b45a5,0xac5e2a7f,0x022ccb4a ! PA = 0000000016000120 .word 0x4b20f640,0x0c713e54,0x1cd57993,0xf937d90c ! PA = 0000000016000130 .word 0x2ce8073d,0x68f8f3ff,0x5ebbfa03,0xc88a14ec ! PA = 0000000016000140 .word 0xb4eead98,0x2d19531d,0xee83b40e,0x14b10ed9 ! PA = 0000000016000150 .word 0x87718d5a,0xbd4c8b03,0x96e89c2c,0xc7a290e2 ! PA = 0000000016000160 .word 0xde20b700,0xa501a13d,0xaa29929b,0x0dd1540b ! PA = 0000000016000170 .word 0x24509ba1,0x9f7cb01d,0x30f94063,0x460a56d3 ! PA = 0000000016000180 .word 0xa4721ea9,0xf2039819,0x7977dbe0,0x2c8526cf ! PA = 0000000016000190 .word 0x0299da31,0x7edbca93,0x491f3aff,0x9feae44b ! PA = 00000000160001a0 .word 0xda83608c,0x28645b13,0x8e946132,0x8fe44081 ! PA = 00000000160001b0 .word 0x9d129348,0xfc588478,0x95e4d4a7,0x634f8287 ! PA = 00000000160001c0 .word 0x9f52b29c,0xbd4a6507,0x7884a0d2,0x33e7aa36 ! PA = 00000000160001d0 .word 0x997b5f88,0x20c99062,0x7cba42de,0x68ce2987 ! PA = 00000000160001e0 .word 0x46f86b95,0xcdc310f3,0x7dc34c98,0x4b31455c ! PA = 00000000160001f0 p3_local1_expect: .word 0xd13ec792,0xffb6a48c,0xe0b5d372,0x8d6ad68a ! PA = 0000000016800000 .word 0x98fc3073,0x01e58b58,0x70fdd728,0xa88469c9 ! PA = 0000000016800010 .word 0xf6101e37,0x68582bb8,0xcece1fd8,0xa7a71f60 ! PA = 0000000016800020 .word 0xd0dfd0fa,0xe9da6df6,0x935b0067,0xaeb55873 ! PA = 0000000016800030 .word 0x486dbf26,0x20e121f2,0xe846ff86,0xd2d07b00 ! PA = 0000000016800040 .word 0x4dcd9062,0x486cf6de,0xe41b5917,0x67ca4db0 ! PA = 0000000016800050 .word 0x185d6bba,0x392c173a,0xf01f30c3,0x7c47dac5 ! PA = 0000000016800060 .word 0xceff5a0b,0xe00c6bf7,0x2783e5d8,0x9f82056d ! PA = 0000000016800070 .word 0xf4241ee0,0x9ec6875b,0x74aec57a,0xafa22b58 ! PA = 0000000016800080 .word 0x34647fb8,0x1a07de3f,0xda45ef57,0x4beb27c0 ! PA = 0000000016800090 .word 0x63c047e5,0x5495a8d0,0xcd77a3ab,0x13e3437f ! PA = 00000000168000a0 .word 0x289a01d3,0xdd4b7f24,0xc19383ac,0x2d125876 ! PA = 00000000168000b0 .word 0xea6243eb,0x17ef987f,0x301b0570,0x1338204e ! PA = 00000000168000c0 .word 0x403e75da,0xada630e9,0x883dad73,0x3bd443c9 ! PA = 00000000168000d0 .word 0x1b98fe9f,0x694ed43d,0x2fab114f,0xfc6853fe ! PA = 00000000168000e0 .word 0x53c0f828,0x17590e04,0x2c095c91,0x208e2081 ! PA = 00000000168000f0 .word 0x90de596c,0x659ee242,0x48cb1b57,0xbde39325 ! PA = 0000000016800100 .word 0x10a903dd,0xe3f087c3,0x7abeb4b8,0x616c1429 ! PA = 0000000016800110 .word 0x86446a85,0x9e7f1dc2,0xc33e0f23,0x3f6854d7 ! PA = 0000000016800120 .word 0x33fa65c4,0x19d62160,0xbd8c29d5,0xc66b1b32 ! PA = 0000000016800130 .word 0x5ed79782,0xb34c8c7e,0x98cff1e5,0x000000b7 ! PA = 0000000016800140 .word 0xcdba7212,0x13167c33,0xdb60119a,0xb91eea02 ! PA = 0000000016800150 .word 0x3ee40783,0x1040ab54,0x7fb02cc6,0x72b74171 ! PA = 0000000016800160 .word 0x38d92506,0x94dd953f,0xe261e4b4,0x6725bfbd ! PA = 0000000016800170 .word 0xad993267,0x30a947b0,0x9ff70d5f,0x3497f46f ! PA = 0000000016800180 .word 0x8a90b8ea,0xfdad6c1c,0x39d5d9df,0xab0f21c4 ! PA = 0000000016800190 .word 0x148cb4c3,0xee46bce8,0xa9746bc3,0x9ead7a73 ! PA = 00000000168001a0 .word 0x6659632c,0x50cdd885,0x457ceba5,0x68c19136 ! PA = 00000000168001b0 .word 0xdc73443e,0x7dbc0f78,0x2bc54fe3,0x2f1e8cef ! PA = 00000000168001c0 .word 0x30baf4cb,0xa10ebbf2,0x8f12652a,0x497ac22d ! PA = 00000000168001d0 .word 0x63a7332f,0x58bba3d7,0x6b0b9acf,0x440701dc ! PA = 00000000168001e0 .word 0x8370c03d,0x0b3824bb,0x44da3424,0x6392c50e ! PA = 00000000168001f0 p3_local2_expect: .word 0xbc020ff9,0xbbf38820,0x217e41ef,0x48fc00c9 ! PA = 0000000017000000 .word 0xc2845a5b,0xee9f9144,0x22ec5153,0x470c6853 ! PA = 0000000017000010 .word 0x4a7e7007,0x0e8944b5,0xbaf49454,0x7dc41df2 ! PA = 0000000017000020 .word 0x4fe38c53,0x3d719954,0x1756c8bf,0x3b24a0fa ! PA = 0000000017000030 .word 0x0289182a,0xb80a12b4,0xea6d632a,0xb14deeb3 ! PA = 0000000017000040 .word 0x8f37fada,0xe87e4c4b,0xc14cbe69,0x755b734f ! PA = 0000000017000050 .word 0x69503708,0xfa1d65a6,0x441e6ab7,0x0a87768f ! PA = 0000000017000060 .word 0xd0ed4c46,0x7fde81c2,0xb0656666,0xea19c6fe ! PA = 0000000017000070 .word 0xba874996,0xeefe95c9,0xd620b810,0xa72d2747 ! PA = 0000000017000080 .word 0xce056074,0xca730417,0x72ff7731,0x72d155ed ! PA = 0000000017000090 .word 0x2220764c,0x1aa71f56,0x8c1f92ac,0xeee9710d ! PA = 00000000170000a0 .word 0xbca8cb09,0xde0df2d7,0x2310746b,0x3bc9b4a0 ! PA = 00000000170000b0 .word 0x3a08fc68,0xb6fc05e3,0x0b1a9986,0x78827fe3 ! PA = 00000000170000c0 .word 0xb09887bc,0xfaf43bf7,0x22d54241,0xacbd4fa7 ! PA = 00000000170000d0 .word 0x654c4277,0x7ee51c70,0x97d74743,0xb2f035b5 ! PA = 00000000170000e0 .word 0x5315314d,0x67d835db,0xe8a59942,0x4fddd01b ! PA = 00000000170000f0 .word 0xdef99145,0x537c4923,0x528690a8,0xb7aabe85 ! PA = 0000000017000100 .word 0x438f8e00,0x657953d2,0xbb5c2c80,0x614aec8f ! PA = 0000000017000110 .word 0x1f084536,0xe5630b3b,0x548503de,0x0dee1965 ! PA = 0000000017000120 .word 0xc8b0723d,0x337e3004,0x45e06a5c,0x05bd3baa ! PA = 0000000017000130 .word 0x486dbf26,0x20e121f2,0xe846ff86,0xd2d07b00 ! PA = 0000000017000140 .word 0x4dcd9062,0x486cf6de,0xe41b5917,0x67ca4db0 ! PA = 0000000017000150 .word 0x185d6bba,0x392c173a,0xf01f30c3,0x7c47dac5 ! PA = 0000000017000160 .word 0xceff5a0b,0xe00c6bf7,0x2783e5d8,0x9f82056d ! PA = 0000000017000170 .word 0x71cdcb06,0xbafb9a16,0x840d9407,0x65d5c4ed ! PA = 0000000017000180 .word 0x2aa4f35c,0xeec00022,0x23f2dde9,0xbe5a42dc ! PA = 0000000017000190 .word 0xc3346347,0x2c3a4a72,0x17cf28ac,0x14903ae6 ! PA = 00000000170001a0 .word 0xe4cfbb74,0xc51e1c1f,0xb67b76cc,0xe5d73938 ! PA = 00000000170001b0 .word 0x63f177df,0x3061652c,0xc38692ee,0x1a6bc53b ! PA = 00000000170001c0 .word 0x3d61ad1d,0xaa22c99b,0xe6b676e5,0x90544654 ! PA = 00000000170001d0 .word 0xbad06879,0x2c6d5b65,0xb4453447,0x209e1e1c ! PA = 00000000170001e0 .word 0xedc8593f,0x7ddaf0e3,0x466156a5,0x4090777e ! PA = 00000000170001f0 p3_local3_expect: .word 0x7a879ce9,0xfab8336a,0x03ea2403,0x2d781601 ! PA = 0000000017800000 .word 0x3e92b6a4,0x5cdcc0e6,0x5ab44494,0x17d2b616 ! PA = 0000000017800010 .word 0xc8c99e81,0xd4907272,0x401832a6,0xf4e96f45 ! PA = 0000000017800020 .word 0x3376c60a,0x5b717631,0x26b33c84,0x4479de33 ! PA = 0000000017800030 .word 0xbc31cdf9,0xaff9e3a5,0x756c3dc4,0xc3016ebd ! PA = 0000000017800040 .word 0xf0270143,0x50deb5d1,0x5b0c9b1e,0xe17e3084 ! PA = 0000000017800050 .word 0xf5e89443,0x4721dbe9,0x5800b264,0xf7405bcf ! PA = 0000000017800060 .word 0x90238076,0x93321c3e,0x455383cf,0x9b484e88 ! PA = 0000000017800070 .word 0xf0e8ab10,0xdfe51985,0x2ce3aed3,0xc8fe1d7c ! PA = 0000000017800080 .word 0x505d2645,0x013a672d,0x1299c295,0xbacd6d84 ! PA = 0000000017800090 .word 0x160a7d87,0x5742bf83,0x13b7b9fb,0xf591dddb ! PA = 00000000178000a0 .word 0xa3d10f53,0x31409e2c,0x343e3bab,0x4b8fc06b ! PA = 00000000178000b0 .word 0x0fbbe461,0x88c4a04f,0x57c79732,0x8c904e8b ! PA = 00000000178000c0 .word 0xc6449899,0x2999c3bb,0xbeb59b4a,0xa88db907 ! PA = 00000000178000d0 .word 0x0542530c,0x72a7e3bd,0x8cd099dd,0xb451fcb9 ! PA = 00000000178000e0 .word 0x356ff872,0x8a633c12,0x4e8f8d39,0xb3f9aff9 ! PA = 00000000178000f0 .word 0xbb01e5ed,0x61fbf5ee,0xcb0f21d4,0xefe01db7 ! PA = 0000000017800100 .word 0xeadbcef2,0xe47f937b,0x9f043432,0x9391a36d ! PA = 0000000017800110 .word 0xce009eed,0xf209bbe6,0x8b6f45e3,0xa4f7eafa ! PA = 0000000017800120 .word 0x363c5da4,0x988fd8d3,0x292f42ca,0x05999eb7 ! PA = 0000000017800130 .word 0x8625df74,0x0b3d18d7,0xd84f7dff,0x7a1f6e95 ! PA = 0000000017800140 .word 0x38123c41,0xf6f1f80d,0x2bc1f6d4,0x916c6db1 ! PA = 0000000017800150 .word 0x6d72c765,0x223fc2ac,0x86aa1296,0xb2cb963e ! PA = 0000000017800160 .word 0x262bbc73,0x39b93a77,0x51d549fd,0x4cff5576 ! PA = 0000000017800170 .word 0xcf79f5f4,0x791618fa,0xd741f25c,0xb930c704 ! PA = 0000000017800180 .word 0x81e106e1,0xbda10690,0xf83e72cb,0xb0a1b7f6 ! PA = 0000000017800190 .word 0x5c3f0739,0x89224fda,0x56ba5069,0x47975c8a ! PA = 00000000178001a0 .word 0x832d348a,0x3bfb6d7a,0x91e4b790,0xfe70f1f9 ! PA = 00000000178001b0 .word 0x402713be,0xd8672557,0x7216d144,0xe1aeed77 ! PA = 00000000178001c0 .word 0xe4eef4ac,0x6bb145da,0x46030c88,0x4bed1228 ! PA = 00000000178001d0 .word 0x5fe2e113,0x3b572c11,0x08e9d5db,0xda2bf418 ! PA = 00000000178001e0 .word 0xf5168b1c,0xcf1cb8cc,0x22893363,0x3ded5e90 ! PA = 00000000178001f0 p4_init_registers: .word 0x71c8235b,0xfa95ddd4 ! Init value for %l0 .word 0xafd6cdf0,0x62b22319 ! Init value for %l1 .word 0x08fb4a6a,0xb2a4a3b6 ! Init value for %l2 .word 0xecee0739,0x8eb8eb5e ! Init value for %l3 .word 0x7e165e47,0xd8b26cc3 ! Init value for %l4 .word 0x38d87269,0xd749a990 ! Init value for %l5 .word 0x774a1e12,0x5c9a6a8e ! Init value for %l6 .word 0x659bba08,0x1f0a05b0 ! Init value for %l7 .align 64 p4_init_freg: .word 0x8e2576fe,0xff1823ff ! Init value for %f0 .word 0x1cb47273,0xa0ff5b8d ! Init value for %f2 .word 0xeb139e3e,0x6dc7c8da ! Init value for %f4 .word 0x6e7e29f2,0x3ae9bf26 ! Init value for %f6 .word 0x0b9ea470,0x75602178 ! Init value for %f8 .word 0xafa3e09a,0x79f46c89 ! Init value for %f10 .word 0x8f9a744f,0x5200de00 ! Init value for %f12 .word 0xe22e3e5b,0x8fc68da2 ! Init value for %f14 .word 0x5e43c8f6,0x621b0328 ! Init value for %f16 .word 0x08b7cc94,0x818411ed ! Init value for %f18 .word 0x929ec8f7,0x706094b0 ! Init value for %f20 .word 0x14655692,0x1e856a62 ! Init value for %f22 .word 0x83e186a5,0xb7f24d6a ! Init value for %f24 .word 0x69311ae1,0x9ecc7c6e ! Init value for %f26 .word 0x2044cbd0,0xeaa24d8f ! Init value for %f28 .word 0xeecfee31,0xf284e1a4 ! Init value for %f30 .word 0x7455c594,0x6eded330 ! Init value for %f32 .word 0x0a11f182,0x49a27c5a ! Init value for %f34 .word 0xc3ffc685,0x029d8963 ! Init value for %f36 .word 0xbdfc7040,0x96aa14b9 ! Init value for %f38 .word 0xa059a2c1,0x957ffe85 ! Init value for %f40 .word 0xbcbe1498,0xc1f06bf2 ! Init value for %f42 .word 0x424d9862,0x8fd38e13 ! Init value for %f44 .word 0x1bb65193,0x04ed8d3b ! Init value for %f46 .word 0x86304584,0x255d61ef .word 0xc92b40a9,0xa5505c01 .word 0x5859e5f3,0xe29d2306 .word 0x4db0288a,0xee63483a .word 0x0ca90fe4,0xa25070ed .word 0xbf5630b3,0xcdfb81e4 .word 0x09f2f021,0x61f213a8 .word 0x7ada54ce,0x79c5b7bc p4_share_mask: .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p4_expected_registers: .word 0x00000000,0x00000035 ! %l0 .word 0x00000000,0x00000692 ! %l1 .word 0x00000000,0x0000006c ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x000000da ! %l4 .word 0xa54a8d99,0xdc15a531 ! %l5 .word 0x00000000,0x000000cf ! %l6 .word 0x00000000,0x000000cd ! %l7 p4_expected_fp_regs: .word 0x7455c594,0x6eded330 ! %f0 .word 0x0a11f182,0x49a27c5a ! %f2 .word 0xc3ffc685,0x029d8963 ! %f4 .word 0x00000000,0x96aa14b9 ! %f6 .word 0xa059a2c1,0x957ffe85 ! %f8 .word 0xbcbe1498,0xc1f06bf2 ! %f10 .word 0x424d9862,0x8fd38e13 ! %f12 .word 0x1bb65193,0x04ed8d3b ! %f14 .word 0x7455c594,0x6eded330 ! %f16 .word 0x0a11f182,0x49a27c5a ! %f18 .word 0xc3ffc685,0x029d8963 ! %f20 .word 0xbdfc7040,0x96aa14b9 ! %f22 .word 0xa059a2c1,0x957ffe85 ! %f24 .word 0xbcbe1498,0xc1f06bf2 ! %f26 .word 0x424d9862,0x8fd38e13 ! %f28 .word 0x1bb65193,0x04ed8d3b ! %f30 .word 0x0000000c,0xc0000321 ! %fsr p4_local0_expect: .word 0x8bba83da,0xea8a6d7b,0xd20244c2,0x7672ef03 ! PA = 0000000018000000 .word 0xf2b797b9,0xa4ddb026,0xdd320bcd,0xdb4c99a3 ! PA = 0000000018000010 .word 0x26873371,0x313495fc,0xd5941d0f,0x36508d91 ! PA = 0000000018000020 .word 0x20173a48,0x163fa8d8,0xc1eb19e3,0x3d3261ed ! PA = 0000000018000030 .word 0xa11bb850,0x4d6ed77b,0x72b17c7b,0x202dbdc1 ! PA = 0000000018000040 .word 0x8f1f78bb,0xb7a92196,0xa163c016,0x2b8c91c9 ! PA = 0000000018000050 .word 0xbc2faa6e,0x779f12b3,0xe30fa33b,0xc0741bea ! PA = 0000000018000060 .word 0x361783e1,0xc2aaa32e,0x72f7600b,0x817bfbe2 ! PA = 0000000018000070 .word 0x6f1cc924,0x21fd144f,0x1130dd5c,0x0c512753 ! PA = 0000000018000080 .word 0xde644018,0x8011ef81,0xfaa62d64,0x9a60d5b5 ! PA = 0000000018000090 .word 0x25b46910,0x93acab50,0xc26f7c6c,0x02f0f24e ! PA = 00000000180000a0 .word 0x03f5a93d,0x17e97732,0xf5d535b8,0x445b1344 ! PA = 00000000180000b0 .word 0xf52c6793,0xe5035a7b,0x383bcae4,0x3beca627 ! PA = 00000000180000c0 .word 0x7f4a73b9,0xca229b6a,0x5541b873,0x3be153ef ! PA = 00000000180000d0 .word 0xfbd9f2a7,0x1eb0cf6f,0x1b258e7a,0x1bea93c0 ! PA = 00000000180000e0 .word 0xc10b1a1a,0x56dc5860,0x5d3dbc68,0x99b45d8f ! PA = 00000000180000f0 .word 0x75eb3638,0xd04e498a,0x46d9151a,0xa4d1ec38 ! PA = 0000000018000100 .word 0xc094e15a,0x6ba53ff0,0x2d0a6de1,0x9a40e5d1 ! PA = 0000000018000110 .word 0x18023b1f,0x65c49adb,0x06be195d,0x4a6e9d91 ! PA = 0000000018000120 .word 0x4412032e,0xb2730aeb,0xbec67e16,0x6b75bb11 ! PA = 0000000018000130 .word 0x78688ec5,0xd4ad910a,0x0397560e,0xb0979832 ! PA = 0000000018000140 .word 0x43fcd0e4,0xb10b8476,0xe496f342,0xf1b9e9cd ! PA = 0000000018000150 .word 0xe0046827,0xaba2e13b,0x55fb5bc3,0x67ff149c ! PA = 0000000018000160 .word 0xe3e8f25e,0xb8522948,0xb8cfa562,0x030abc62 ! PA = 0000000018000170 .word 0x8db50bd6,0x5f20c507,0x7df14e2e,0xc242c16c ! PA = 0000000018000180 .word 0x1ca5175c,0xe2f1b2f7,0x1a14ef29,0x35cc327f ! PA = 0000000018000190 .word 0xa104c5ec,0xfda27875,0x01faec68,0x500c7082 ! PA = 00000000180001a0 .word 0x6e0f4699,0x5912723b,0xfa8d0924,0xcbbc8a82 ! PA = 00000000180001b0 .word 0xb65a970a,0x88f457be,0x7c30ada3,0xd45d1eeb ! PA = 00000000180001c0 .word 0xd4d3e88d,0x90e17cfd,0x6dc764c7,0xf98a5ec7 ! PA = 00000000180001d0 .word 0x7516f097,0x5eb9cec3,0x8c7a734e,0x15461f46 ! PA = 00000000180001e0 .word 0xa26d44d0,0x4081ad62,0x3829137e,0x13e65b6f ! PA = 00000000180001f0 p4_local1_expect: .word 0xbdea2d0e,0x2e85e8e1,0x1cb47273,0x982c57f0 ! PA = 0000000018800000 .word 0x68247fce,0xd0f50e9d,0xef962049,0x15534bc9 ! PA = 0000000018800010 .word 0x14f660c1,0x524ce6c0,0x30d75192,0x7683c056 ! PA = 0000000018800020 .word 0x50cb2ec7,0xba16cc16,0x1ee390fc,0x8db94e6e ! PA = 0000000018800030 .word 0xc1be80d3,0xe3aa3b1b,0x05eb85bb,0x126fb291 ! PA = 0000000018800040 .word 0x82c471d8,0x36a7bcdf,0xce61eff3,0x4642c063 ! PA = 0000000018800050 .word 0x6574c675,0xf1fca643,0x838eb32a,0xda156d29 ! PA = 0000000018800060 .word 0x84e4f6b1,0x1b70d137,0xfe7e5985,0xab0d95d8 ! PA = 0000000018800070 .word 0x5e43c8f6,0x621b0328,0x08b7cc94,0x818411ed ! PA = 0000000018800080 .word 0x929ec8f7,0x706094b0,0x14655692,0x1e856a62 ! PA = 0000000018800090 .word 0x83e186a5,0xb7f24d6a,0x69311ae1,0x9ecc7c6e ! PA = 00000000188000a0 .word 0x2044cbd0,0xeaa24d8f,0xeecfee31,0xf284e1a4 ! PA = 00000000188000b0 .word 0x90e9a850,0xca6c1b7f,0x543ea13d,0xdb9a3267 ! PA = 00000000188000c0 .word 0x12c97c95,0xd78b8c57,0x365216bd,0xbd64d1b0 ! PA = 00000000188000d0 .word 0x30c0196f,0x9005a927,0x9c9062f7,0x932bfd2d ! PA = 00000000188000e0 .word 0x974250d5,0x4c71b1cb,0x5d66568f,0x3e141cdd ! PA = 00000000188000f0 .word 0x2fac3af7,0x6192f86f,0x91e6ca37,0xd485fe75 ! PA = 0000000018800100 .word 0x20304656,0xa8b96064,0x3b5069ed,0xac9c7c70 ! PA = 0000000018800110 .word 0x2e4318e3,0xc974d6d2,0x939e397a,0x8e584e78 ! PA = 0000000018800120 .word 0x9def7a91,0xcfb06efe,0x70ae4013,0x15ccdcff ! PA = 0000000018800130 .word 0x864c0ed7,0x0d0deadf,0x3c547d64,0x3449c31a ! PA = 0000000018800140 .word 0x63812780,0xb68135ce,0xdf87b352,0xda628d2a ! PA = 0000000018800150 .word 0x2ed89e16,0x50b9618f,0x2452de9b,0x4ccea940 ! PA = 0000000018800160 .word 0xe0cec54b,0xbfff7d0c,0x2fc9a979,0xae1adb69 ! PA = 0000000018800170 .word 0x2da3cffa,0x0d255b9f,0x5894fb3c,0x126b5839 ! PA = 0000000018800180 .word 0x4c5b0838,0xb8e2f349,0x23537367,0x5f2fa760 ! PA = 0000000018800190 .word 0xa47347af,0x3cf67c2e,0x04716bf7,0xc1ae3176 ! PA = 00000000188001a0 .word 0xea9b508c,0xdadd5021,0x3b1c114e,0xe3447cb5 ! PA = 00000000188001b0 .word 0x170d9a92,0x5890f406,0xdf52f90e,0x5d9d566a ! PA = 00000000188001c0 .word 0x995e6e08,0x5acd99b0,0x6cf43c27,0x02d199cc ! PA = 00000000188001d0 .word 0xb8e96da0,0xff18e9c1,0x4fc38948,0xb2c07e7a ! PA = 00000000188001e0 .word 0x03f6f03a,0x30b697b9,0xc1826546,0x4979ff70 ! PA = 00000000188001f0 p4_local2_expect: .word 0x8b2075e3,0xdd1b8a87,0x9ab21297,0xd844ce57 ! PA = 0000000019000000 .word 0xa2916c66,0x63726d6e,0x35a19ed8,0xe2536464 ! PA = 0000000019000010 .word 0x6eabb6d5,0xe3025070,0x413b277e,0xbd503752 ! PA = 0000000019000020 .word 0x67aacb06,0xb9c9fd21,0xd280f5da,0xf0729a06 ! PA = 0000000019000030 .word 0x1427e428,0x13f1136f,0xe45ba0bf,0xa63c98fe ! PA = 0000000019000040 .word 0xf7c7668f,0xd5d5cdb3,0xe3b35827,0xaa6cea80 ! PA = 0000000019000050 .word 0x29722f7d,0xe1a7ca19,0x671f585a,0x7df2b414 ! PA = 0000000019000060 .word 0xd88f9057,0x905e752e,0xf8df90a6,0x77bbf6af ! PA = 0000000019000070 .word 0x6410e1a1,0xe53aa8ee,0x4fb2edc6,0xc63cf326 ! PA = 0000000019000080 .word 0x84070119,0x343f929c,0x7e132211,0x99fa7c9c ! PA = 0000000019000090 .word 0x48284aec,0x6069d22a,0x17d84d81,0x2581e268 ! PA = 00000000190000a0 .word 0x10147713,0x31b4c80a,0x6a8163ca,0xfb8e3228 ! PA = 00000000190000b0 .word 0x18b7d498,0xd6da3e2c,0x74096484,0x727a3593 ! PA = 00000000190000c0 .word 0xee2e99ac,0x22a4257e,0x2171e86c,0x3eab746c ! PA = 00000000190000d0 .word 0x16f3a6f0,0x4c81a7a0,0xebeae434,0x8d58940a ! PA = 00000000190000e0 .word 0xacf6ecde,0xdfb153a0,0xcb1a77ce,0xb3c48f73 ! PA = 00000000190000f0 .word 0x7d576280,0x76b934a5,0xb80c6af3,0x4bebaf81 ! PA = 0000000019000100 .word 0xa7e859a8,0x5a5be77d,0x1bb9e03a,0x6ab0202e ! PA = 0000000019000110 .word 0x7aa2169f,0x6dc1da5c,0xbe328716,0x3af6783a ! PA = 0000000019000120 .word 0xe9bb46fb,0xb11b499c,0xf0be4503,0x2b4eadf0 ! PA = 0000000019000130 .word 0x9e49842f,0x7f652947,0x983ed10d,0x84394e62 ! PA = 0000000019000140 .word 0xcd71bea8,0x35895a4b,0xfa51fbe8,0xab905c4d ! PA = 0000000019000150 .word 0x0c3d09c7,0x14c0b4fa,0x38f47c10,0x3f8586d1 ! PA = 0000000019000160 .word 0xc085dd2e,0x701186d5,0xce78921c,0x09d35b95 ! PA = 0000000019000170 .word 0x343a51ba,0xea2c90ce,0x12e1d686,0x03877b1e ! PA = 0000000019000180 .word 0xbf97ef4f,0xe5a77bd1,0x01380f62,0x2b6eae7e ! PA = 0000000019000190 .word 0xba028447,0xd8707a46,0xbe5cdd4c,0x230593a4 ! PA = 00000000190001a0 .word 0xa5b67fa4,0xab664ced,0x5a22d43f,0xc149198c ! PA = 00000000190001b0 .word 0x6f37fd3f,0x8afea561,0x734f974b,0x7bd96e74 ! PA = 00000000190001c0 .word 0x21feb288,0x4e45f412,0x7b7033a3,0xee094433 ! PA = 00000000190001d0 .word 0xbc498f49,0x23695a42,0xf97b6630,0x3ec10f91 ! PA = 00000000190001e0 .word 0x3ca061e0,0xdf7bd515,0xd1cfcdc0,0xbd57e838 ! PA = 00000000190001f0 p4_local3_expect: .word 0x31a515dc,0x998d4aa5,0x0bb19439,0x0ebf1763 ! PA = 0000000019800000 .word 0xa3cf23be,0x4a73ec2c,0xffe5fb46,0xf139432c ! PA = 0000000019800010 .word 0x566a21f9,0xbfec2006,0x55844675,0x69d5a87e ! PA = 0000000019800020 .word 0x69bc9695,0x4f2f5454,0xb76838b5,0x2d047b15 ! PA = 0000000019800030 .word 0x469f8a46,0x28a4ded9,0xd69867f4,0x8f937342 ! PA = 0000000019800040 .word 0xe0305892,0x9c3e2b14,0x66a2f0ee,0x0037bbc8 ! PA = 0000000019800050 .word 0x3b3bdf8f,0x3653f912,0x96b50225,0x2ca65e59 ! PA = 0000000019800060 .word 0x28744fa4,0xcef2d090,0x2f2dfff9,0x4d99ee4a ! PA = 0000000019800070 .word 0xf09dd840,0x468ea260,0x8e3cb400,0xcb721468 ! PA = 0000000019800080 .word 0xf87bf0b0,0xbc0ff86b,0x90c3671d,0x2972bca7 ! PA = 0000000019800090 .word 0xcc6920c2,0x32cfae70,0xcbe61be9,0xa3c2bfe2 ! PA = 00000000198000a0 .word 0xba12c596,0x3c667ca6,0x1ce79e57,0x1b45546f ! PA = 00000000198000b0 .word 0x967c7d75,0xd07351cd,0x154e8a71,0xda2f8408 ! PA = 00000000198000c0 .word 0x9e1b0f11,0xa85238c1,0xa2c7d386,0x99943eda ! PA = 00000000198000d0 .word 0x45adb801,0x532f9230,0xafac7f93,0x762b6db8 ! PA = 00000000198000e0 .word 0x45a9af04,0xfab6cbd9,0xd48173cf,0x7737f0d3 ! PA = 00000000198000f0 .word 0x8abac718,0x4a3e403a,0x06430b75,0x8bd5646b ! PA = 0000000019800100 .word 0xffffffda,0x96306875,0x6186af54,0xef8bf144 ! PA = 0000000019800110 .word 0xc9f3105a,0xd5ae07c0,0xf22f7d26,0xebf64bd7 ! PA = 0000000019800120 .word 0x6489cd56,0x1eaabee5,0xc8d8e399,0xba0d68ca ! PA = 0000000019800130 .word 0x39de4e99,0x47edefda,0x00792ee6,0xe34d6476 ! PA = 0000000019800140 .word 0x6256c932,0xf0906157,0xdc37dc9b,0xfc2850dc ! PA = 0000000019800150 .word 0xf4696cef,0x39dee6c4,0x057f6c94,0x373f197f ! PA = 0000000019800160 .word 0x1ea4aa6c,0x1960cf91,0x7d2d951d,0x0000006d ! PA = 0000000019800170 .word 0xe27861c0,0x49911786,0x965ac8f6,0x59285522 ! PA = 0000000019800180 .word 0x1d380dc7,0x691a2a30,0xe3826a34,0xb307b559 ! PA = 0000000019800190 .word 0xed39d1a9,0x98bfcc38,0x836c7398,0xd8f6bca8 ! PA = 00000000198001a0 .word 0x954a0c3b,0x7a24e689,0xe0166775,0xe8db7710 ! PA = 00000000198001b0 .word 0x4c985d10,0x2c929b5b,0xf954bc72,0x3a7c15cf ! PA = 00000000198001c0 .word 0x6d161c36,0xaa4c691c,0xa8f0190c,0x12f3474d ! PA = 00000000198001d0 .word 0xdb629b52,0xfcfe76b2,0x5bc3f25c,0x9a715e0f ! PA = 00000000198001e0 .word 0x8b2df6b4,0xced13951,0x46012f38,0x5d87655e ! PA = 00000000198001f0 p5_init_registers: .word 0xb5062362,0x315f3c86 ! Init value for %l0 .word 0x9fb31f00,0x0f43ea97 ! Init value for %l1 .word 0x30882d75,0xeaec0a35 ! Init value for %l2 .word 0x1679f5e2,0x204ea615 ! Init value for %l3 .word 0xa60c3ffa,0x61dab6b2 ! Init value for %l4 .word 0x7f537247,0xf51acf5b ! Init value for %l5 .word 0xe3ccde42,0xd17aee67 ! Init value for %l6 .word 0x153256db,0xf202f117 ! Init value for %l7 .align 64 p5_init_freg: .word 0x442599ef,0xb81b8cfa ! Init value for %f0 .word 0x4630cf95,0x34efde87 ! Init value for %f2 .word 0x32e2b2ff,0x37c1769c ! Init value for %f4 .word 0xc65d6c2e,0x47cfc4d5 ! Init value for %f6 .word 0x4162e796,0x42271b2e ! Init value for %f8 .word 0x48c8b8e2,0x5b74b7de ! Init value for %f10 .word 0xff639de9,0x3377fa78 ! Init value for %f12 .word 0x2c5ee2ea,0x4d80e10a ! Init value for %f14 .word 0x763f09df,0xeffd57f1 ! Init value for %f16 .word 0x51287d5f,0xbe6a231d ! Init value for %f18 .word 0x58bf6927,0x142d2ec9 ! Init value for %f20 .word 0xc0f58190,0x508583e7 ! Init value for %f22 .word 0xdc73a1e1,0xba4878af ! Init value for %f24 .word 0xf938d047,0xc69de287 ! Init value for %f26 .word 0xc262ac93,0x615569c7 ! Init value for %f28 .word 0x21f82bd3,0x2f93b076 ! Init value for %f30 .word 0x27abd4b6,0xf4aa9607 ! Init value for %f32 .word 0x54f621c1,0xbfcfea15 ! Init value for %f34 .word 0x3e05b7de,0x2310463d ! Init value for %f36 .word 0xd3ba35bc,0xc4ddf394 ! Init value for %f38 .word 0x4629b259,0x8f57b4e2 ! Init value for %f40 .word 0xbd53ccd0,0x3b2ec590 ! Init value for %f42 .word 0x519a09e9,0x04cabce1 ! Init value for %f44 .word 0xf50c3709,0xc78b578f ! Init value for %f46 .word 0x742489df,0x21ae00f6 .word 0x920c03bb,0x0c4773c8 .word 0x0ff32209,0x3a585007 .word 0x96d94269,0xd8ef2c23 .word 0xb4a8c49e,0x2832fe62 .word 0x5c5126af,0xe2e45f52 .word 0xdaf9a54a,0x9b8f3494 .word 0x3ca3d92a,0xf2be8ab3 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,0x00000033 ! %l0 .word 0x00000000,0x0000007f ! %l1 .word 0x00000000,0x000088b1 ! %l2 .word 0x00000000,0x0000005b ! %l3 .word 0x00000000,0x0000006b ! %l4 .word 0x00000000,0x00000051 ! %l5 .word 0x00000000,0x00000062 ! %l6 .word 0x00000000,0x00000093 ! %l7 p5_expected_fp_regs: .word 0x27abd4b6,0xf4aa9607 ! %f0 .word 0x54f621c1,0xbfcfea15 ! %f2 .word 0x3e05b7de,0x2310463d ! %f4 .word 0xd3ba35bc,0xc4ddf394 ! %f6 .word 0x4629b259,0x8f57b4e2 ! %f8 .word 0xbd53ccd0,0x3b2ec590 ! %f10 .word 0x519a09e9,0x04cabce1 ! %f12 .word 0xf50c3709,0xc78b578f ! %f14 .word 0x70b09441,0xba4878af ! %f16 .word 0x763f09df,0xeffd57f1 ! %f18 .word 0x58bf6927,0x508583e7 ! %f20 .word 0xc0f58190,0x508583e7 ! %f22 .word 0x70b09441,0xba4878af ! %f24 .word 0xf938d047,0xc69de287 ! %f26 .word 0x0346d74a,0x022f396d ! %f28 .word 0x16bd2863,0x508583e7 ! %f30 .word 0x00000000,0x40000020 ! %fsr p5_local0_expect: .word 0x00008860,0x0000007c,0xdcac9677,0x37500fe2 ! PA = 000000001a000000 .word 0x68783a5e,0xcb198838,0x5c4d3bb4,0x6490193f ! PA = 000000001a000010 .word 0xb8d56bab,0x4deb8532,0x95c5e96c,0xd69c5aa0 ! PA = 000000001a000020 .word 0xf028bbba,0x1c9a6a0a,0xf3e91e32,0xc8fd3a5b ! PA = 000000001a000030 .word 0x48ce19e3,0x0f7d61f2,0x68d3e609,0x86b70008 ! PA = 000000001a000040 .word 0x6d17ff13,0x92f4c4f1,0x02ff6d27,0x707c11cf ! PA = 000000001a000050 .word 0x3742fca1,0x371609da,0x70a8c6a2,0x5721022f ! PA = 000000001a000060 .word 0xf7249acb,0xf6cb2f90,0x7b2448e2,0x6345c686 ! PA = 000000001a000070 .word 0x88799df6,0x7c241320,0x12d50a8d,0x96348a86 ! PA = 000000001a000080 .word 0x058c8d09,0x93eb62a8,0xf07f3527,0x2b267a43 ! PA = 000000001a000090 .word 0xb4db47f8,0xe0b8a2f6,0xbd77a478,0xecbc3df8 ! PA = 000000001a0000a0 .word 0x91cc103f,0xd6f8e341,0x4bc35a13,0x894f9f47 ! PA = 000000001a0000b0 .word 0x09351fe0,0x07a336c8,0x35b373cf,0xff96304d ! PA = 000000001a0000c0 .word 0xd9def925,0xa6575269,0xba3c846d,0x3a3066b5 ! PA = 000000001a0000d0 .word 0xe4dc332a,0x86424e21,0x7847df11,0x1dc5c0a5 ! PA = 000000001a0000e0 .word 0x38fab0a1,0x315d8791,0x4a10416e,0xb5bb9f5e ! PA = 000000001a0000f0 .word 0x45b7a37f,0x96ccc21b,0xae1c99d5,0x13bc09a8 ! PA = 000000001a000100 .word 0xb500c17e,0x99e3d147,0x39d0cb1e,0x65c40292 ! PA = 000000001a000110 .word 0x65575a27,0x886f97ea,0xc49cbbec,0x6c95abc8 ! PA = 000000001a000120 .word 0xbdab9776,0xbb741f21,0x731d3cf2,0x19a91a92 ! PA = 000000001a000130 .word 0x10ad9906,0x6929c1c1,0x0b83d7d5,0x846c2c95 ! PA = 000000001a000140 .word 0xb19164da,0x457244a0,0x9b6fccb8,0x250c81c0 ! PA = 000000001a000150 .word 0x9fc3b485,0x3b808818,0xb997b83a,0xe797e8de ! PA = 000000001a000160 .word 0x1681e2fb,0x58fd9454,0x3b5897bf,0xf431985f ! PA = 000000001a000170 .word 0x6d48c1d3,0x906354e0,0xd2c61709,0xb8c3b7bc ! PA = 000000001a000180 .word 0xb05c0732,0x687f92dc,0x81f3e92e,0x0dc025ea ! PA = 000000001a000190 .word 0x296b5f87,0x43323e04,0x76dc9b04,0x97e7b8b1 ! PA = 000000001a0001a0 .word 0x31fc2f22,0x003b6d2c,0x5330bdeb,0xcde965c6 ! PA = 000000001a0001b0 .word 0x43e1dcec,0x022251a7,0xa78cb17b,0x931fc9fa ! PA = 000000001a0001c0 .word 0x0b784b60,0x2592dc18,0xef492e13,0x1f1cbc62 ! PA = 000000001a0001d0 .word 0x0db31fa5,0x7099b57c,0x1d0bb8c9,0xc0b709c8 ! PA = 000000001a0001e0 .word 0x3fac1a33,0xaeac6b2c,0xf3caa821,0xe0043a1d ! PA = 000000001a0001f0 p5_local1_expect: .word 0x8172d358,0x20416ca3,0x55840628,0x00517d81 ! PA = 000000001a800000 .word 0xff41fdb4,0x6328bd16,0x33de9efb,0xed693d42 ! PA = 000000001a800010 .word 0x5e4fc0ff,0xd66b052a,0xc22a4fad,0x1c550f13 ! PA = 000000001a800020 .word 0x5d07ec68,0xdc32c8ff,0x8f3a2df1,0xb4ee90b6 ! PA = 000000001a800030 .word 0xfe28f461,0xdd04393c,0x216b71d7,0x9fbec731 ! PA = 000000001a800040 .word 0x304340f6,0x43a59f33,0x25f2c760,0x79c53433 ! PA = 000000001a800050 .word 0xe597a794,0xe1de1b67,0xa5b1e810,0xc15c5262 ! PA = 000000001a800060 .word 0x5fd82639,0x731378e1,0x896e02fe,0x63ae6ed3 ! PA = 000000001a800070 .word 0x6b85e312,0x63dc2489,0x16029dcd,0x059002d5 ! PA = 000000001a800080 .word 0x2ce92963,0xa5436b36,0xab50043d,0xd193e023 ! PA = 000000001a800090 .word 0xdc921c66,0x767292b3,0x9aa97ae5,0xb9f8e84f ! PA = 000000001a8000a0 .word 0xa4eb4a97,0xc211b569,0x755d0929,0x4f0aa195 ! PA = 000000001a8000b0 .word 0x21a19e0c,0xc11d6144,0xb40ff8fa,0x45a3f7fe ! PA = 000000001a8000c0 .word 0x1992cfe1,0x4b1e3a20,0x93a7703d,0x94ba6911 ! PA = 000000001a8000d0 .word 0x09b5bb0e,0x0a6b50da,0x3789241a,0x3b7679f1 ! PA = 000000001a8000e0 .word 0x8b35f8db,0x47eb97a6,0x606a7d97,0x35e4429f ! PA = 000000001a8000f0 .word 0x50d8cbfb,0x092b9cbd,0x2a498ebd,0x94c44b92 ! PA = 000000001a800100 .word 0xff58ff0f,0xc0de72bd,0x320032b6,0xc9ba8f70 ! PA = 000000001a800110 .word 0xd9c97353,0x178faf57,0x82714ff4,0x4fd6731e ! PA = 000000001a800120 .word 0xc35d1b23,0xe0425753,0xaca90540,0xe25d441d ! PA = 000000001a800130 .word 0x550ed7d6,0x30a30f90,0x340f3a96,0x8b1a9571 ! PA = 000000001a800140 .word 0xe0f083b5,0xc6162b92,0x781c5dfd,0x54c7a10f ! PA = 000000001a800150 .word 0x6f4e7e2d,0x006cce7d,0x408e620e,0xedd0e4b1 ! PA = 000000001a800160 .word 0x252f41c0,0x1f7e304b,0x6a98b097,0x4412925c ! PA = 000000001a800170 .word 0xe2ecf7c4,0x693337a0,0xa79c2d0f,0x9a887f00 ! PA = 000000001a800180 .word 0xa7707500,0xf443160f,0x71def775,0x0cc0b14e ! PA = 000000001a800190 .word 0xc5da2164,0xbf8132e4,0x79f59c67,0x0f9f32e4 ! PA = 000000001a8001a0 .word 0xeced9239,0x39f01208,0xb37e5638,0x0ede3c3d ! PA = 000000001a8001b0 .word 0xe329d850,0x1ab0ce57,0xdf25adcf,0x7461b103 ! PA = 000000001a8001c0 .word 0xd3725b4a,0xb1179b8d,0x69a14e10,0xffc503c2 ! PA = 000000001a8001d0 .word 0x5959a728,0x4ccf3a47,0xe231473b,0x53f354b7 ! PA = 000000001a8001e0 .word 0x6dce8d7a,0x813146c5,0x43e06f43,0xef1336cf ! PA = 000000001a8001f0 p5_local2_expect: .word 0xb43052a0,0x613cdfd3,0x6a95165e,0x2f0ca85f ! PA = 000000001b000000 .word 0x4cea9a49,0x0e31d048,0x5b610be8,0xa5b219ee ! PA = 000000001b000010 .word 0xed4d47b1,0x22dff8e0,0x41030000,0x5532d8a2 ! PA = 000000001b000020 .word 0xa52cde96,0x4f69952d,0xafdcd26a,0x7d15c04c ! PA = 000000001b000030 .word 0x0796aaf4,0xb6d4ab27,0x15eacfbf,0xc121f654 ! PA = 000000001b000040 .word 0x3d461023,0xdeb7053e,0x94f3ddc4,0xbc35bad3 ! PA = 000000001b000050 .word 0xe2b4578f,0x59b22946,0x90c52e3b,0xd0cc53bd ! PA = 000000001b000060 .word 0xe1bcca04,0xe9099a51,0x8f578bc7,0x09370cf5 ! PA = 000000001b000070 .word 0xa5d4add1,0xfc9a0485,0x05e6c60f,0xf7237d66 ! PA = 000000001b000080 .word 0x763c7c22,0x56ac1403,0xe69a0da5,0x1c886a2e ! PA = 000000001b000090 .word 0xcd6ed081,0xfccc65dc,0x01fa2588,0x4d0d13c3 ! PA = 000000001b0000a0 .word 0x378807d5,0x99373fbe,0x6a2c24fa,0xac023c5a ! PA = 000000001b0000b0 .word 0xbfd3850e,0xee3b9532,0xa9430caf,0xbbcb0d52 ! PA = 000000001b0000c0 .word 0x31de6056,0xbcd219f0,0x1e057a78,0xeb61eadc ! PA = 000000001b0000d0 .word 0xac154229,0xbea87cb1,0x081e760a,0xdb0441e0 ! PA = 000000001b0000e0 .word 0xcf90d6fd,0x7836e755,0xd20311f7,0x9edee702 ! PA = 000000001b0000f0 .word 0x1cbf750f,0x37fca463,0xe79312cc,0x802a50ef ! PA = 000000001b000100 .word 0x477aa72b,0x5ab747de,0xc5ca3b9e,0x50dedebe ! PA = 000000001b000110 .word 0x72802652,0x8fa934ba,0xd8fc2d64,0xaf24cabc ! PA = 000000001b000120 .word 0xbad612d8,0x48faa979,0x5ad81f41,0x87aebab4 ! PA = 000000001b000130 .word 0x5efce5f0,0x49c41fee,0x63dd96ed,0x74f52720 ! PA = 000000001b000140 .word 0x3246f7dc,0x7efdb33c,0xaefc0959,0x9ec39bc3 ! PA = 000000001b000150 .word 0x85ca61ca,0x5967ea88,0xe00bdfb7,0xba03cf10 ! PA = 000000001b000160 .word 0x391efc55,0xe57a93fe,0x437383e6,0x8705c6e6 ! PA = 000000001b000170 .word 0x9dde7eca,0xf95c5893,0x8ba2c3f1,0x10d0978f ! PA = 000000001b000180 .word 0x5e5b5292,0x32ebb469,0x7b39b086,0x7002de96 ! PA = 000000001b000190 .word 0x3f4d2649,0x7d1185df,0xd3abd762,0x0178d62f ! PA = 000000001b0001a0 .word 0x89baf799,0xd380a4ce,0xcaa7419f,0x59c29476 ! PA = 000000001b0001b0 .word 0x16ddd2e9,0x92ba22c0,0xd7d1e41d,0xf8ce80c9 ! PA = 000000001b0001c0 .word 0xbde0a95c,0xc525421a,0xbfc3075e,0xaf4bab33 ! PA = 000000001b0001d0 .word 0xa487a74f,0x9ac28067,0xceec9721,0x8ebcf6e9 ! PA = 000000001b0001e0 .word 0x1c9ab3e3,0x9e0e945a,0x1f500bed,0xdb111f8c ! PA = 000000001b0001f0 p5_local3_expect: .word 0x95332dda,0x408871d1,0x16744ddc,0x9b385226 ! PA = 000000001b800000 .word 0x4d9f44cc,0x873cba9b,0x4194b070,0x8dc82f91 ! PA = 000000001b800010 .word 0x85a094c0,0x581b9cf1,0xcab38a4e,0x08054efc ! PA = 000000001b800020 .word 0x6824c792,0x7f39af14,0x8548d8a7,0xcc7784d6 ! PA = 000000001b800030 .word 0x2b914ccc,0x17e85c18,0x8d946d62,0x98187be1 ! PA = 000000001b800040 .word 0x472d31de,0x8ded6579,0xf08fd36a,0xa692ff6e ! PA = 000000001b800050 .word 0xacd67c83,0x0bfece2c,0xa90b401a,0x161b9623 ! PA = 000000001b800060 .word 0x7471ad1f,0xd774c7ac,0x02a5a077,0xc412be08 ! PA = 000000001b800070 .word 0x07771b29,0xb286958c,0x5abbecff,0x6a898e5a ! PA = 000000001b800080 .word 0x0346d74a,0x022f396d,0x72f8117d,0x63f7c3df ! PA = 000000001b800090 .word 0x270a1f5b,0xd31b44b2,0xdd3bfcb4,0x776ccf21 ! PA = 000000001b8000a0 .word 0x49de246c,0xef943b3a,0x10ca448f,0x2acab046 ! PA = 000000001b8000b0 .word 0xfaaed704,0xf40875a4,0xbd7defc1,0x4a96d041 ! PA = 000000001b8000c0 .word 0xad47f491,0x23ff4280,0xe0b25e2a,0x6560236f ! PA = 000000001b8000d0 .word 0x6fec8e2b,0x09bdac9a,0x03dd25d6,0x0dde1033 ! PA = 000000001b8000e0 .word 0x0b6e8549,0x1af4cb45,0x00b729d0,0xa50b3bb1 ! PA = 000000001b8000f0 .word 0x0613925f,0x9e55ea78,0xd962a154,0x6ffd5b8b ! PA = 000000001b800100 .word 0xbd2bde08,0x2a267495,0xfbe5b5ac,0x0ffea137 ! PA = 000000001b800110 .word 0xd3a4ab26,0xfd0cc537,0x4bd0f32c,0xf25d097f ! PA = 000000001b800120 .word 0xf545aaf7,0x59d9532e,0x07bc3b30,0x484b21fc ! PA = 000000001b800130 .word 0x191f5a35,0xc664950f,0x732d5a4e,0xe1121710 ! PA = 000000001b800140 .word 0x389526e7,0x0c9c64c8,0x324d4469,0x223f956a ! PA = 000000001b800150 .word 0x30054570,0x3759f3ec,0x9731638b,0x5d036392 ! PA = 000000001b800160 .word 0xc2a04b4f,0xabc9478b,0x0c5a007f,0xd685e48f ! PA = 000000001b800170 .word 0xf28016dc,0x904aaa9f,0x47713d7a,0xa1b26c80 ! PA = 000000001b800180 .word 0xb9bef354,0xc22b5574,0x88600447,0xc5c62e8d ! PA = 000000001b800190 .word 0xf595aa40,0x26eb9293,0xfe865044,0xbc4d5dae ! PA = 000000001b8001a0 .word 0xa1412525,0x8955a293,0x346672e1,0x9128007a ! PA = 000000001b8001b0 .word 0x66ccf582,0x27db7167,0x92bfb408,0x7992225d ! PA = 000000001b8001c0 .word 0x948ae6ef,0x15002259,0x81032cef,0xf450750d ! PA = 000000001b8001d0 .word 0x0edfb73f,0xb576e37b,0x95859446,0x6b965177 ! PA = 000000001b8001e0 .word 0xc0fad443,0xf64d5e70,0x15b218ad,0x6e558361 ! PA = 000000001b8001f0 p6_init_registers: .word 0xe0d94b87,0xfb7cd0f4 ! Init value for %l0 .word 0x2186867c,0x15aa0c28 ! Init value for %l1 .word 0xa462a783,0xfc6b3c9a ! Init value for %l2 .word 0xbc0269d9,0xf5c9d309 ! Init value for %l3 .word 0x1b119323,0xe3ea418b ! Init value for %l4 .word 0x0a283228,0x4477f4ed ! Init value for %l5 .word 0x3d52fc92,0x3f0538b0 ! Init value for %l6 .word 0xda23da26,0x9e472536 ! Init value for %l7 .align 64 p6_init_freg: .word 0xff2c399b,0x58a64f2a ! Init value for %f0 .word 0x9c00b634,0xf9117d50 ! Init value for %f2 .word 0x60191ef8,0x51980123 ! Init value for %f4 .word 0xd7bc2fd3,0x03842c44 ! Init value for %f6 .word 0x9b124cec,0x553256c0 ! Init value for %f8 .word 0x26f2cdd9,0xff6e2973 ! Init value for %f10 .word 0xf7d02625,0x77b9c337 ! Init value for %f12 .word 0x4e677f6b,0x897db3f9 ! Init value for %f14 .word 0x66e9ce94,0xca973f7d ! Init value for %f16 .word 0x96a38c77,0x120bb8c6 ! Init value for %f18 .word 0x97201ae4,0xe04233d1 ! Init value for %f20 .word 0x6efbe2cf,0x0ef10dc9 ! Init value for %f22 .word 0xf10869dd,0x5cf3ec16 ! Init value for %f24 .word 0xfe18be9b,0x7a3e0b5a ! Init value for %f26 .word 0xffcfea91,0x820cea0f ! Init value for %f28 .word 0xdee33fdb,0xd1e8a5a3 ! Init value for %f30 .word 0x75ad1e4d,0xa8d715f8 ! Init value for %f32 .word 0xec56172d,0xaf411833 ! Init value for %f34 .word 0x420a6aa7,0x317639e9 ! Init value for %f36 .word 0x5fc3f89b,0x12b4d5f2 ! Init value for %f38 .word 0x422eca7b,0x6507fb8e ! Init value for %f40 .word 0x93ae7b92,0x0999b176 ! Init value for %f42 .word 0xf4160739,0xdb94185f ! Init value for %f44 .word 0x8af8352e,0x8ea36624 ! Init value for %f46 .word 0xe2a9c162,0x5d004bdf .word 0x90188a5a,0x30265a01 .word 0xc9403718,0x0b45ddb8 .word 0xc1994f9c,0x7ecbc7eb .word 0x400a1f72,0xcd15466d .word 0x8693fac2,0xad788aa7 .word 0xc8439108,0x2ccbc1b0 .word 0xcbb97ba9,0x07d60392 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,0x00000056 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x7fffffff ! %l2 .word 0x00000000,0x00000045 ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0x00000000,0x7fffffff ! %l5 .word 0xffffffff,0xfffffffb ! %l6 .word 0x00000000,0x000000e5 ! %l7 p6_expected_fp_regs: .word 0x64c34d8c,0x64c34d8c ! %f0 .word 0xff2c399b,0x58a64f2a ! %f2 .word 0x58a64f2a,0x820cea0f ! %f4 .word 0x60191ef8,0x820cea0f ! %f6 .word 0xff2c399b,0xfa4b8388 ! %f8 .word 0xff7fffff,0x58a64f2a ! %f10 .word 0x64c34d8c,0x64c34d8c ! %f12 .word 0x64c34d8c,0x64c34d8c ! %f14 .word 0xc0fbc217,0x234248ac ! %f16 .word 0xaa8bc30c,0x820cea0f ! %f18 .word 0xc16a78cc,0xa0000000 ! %f20 .word 0x4d175358,0x119a1ad3 ! %f22 .word 0x09753579,0xff800000 ! %f24 .word 0xad31ab4b,0xfa4b8388 ! %f26 .word 0xf8a8f26a,0xa475aa77 ! %f28 .word 0xf6a6ee1b,0x267fb185 ! %f30 .word 0x00000000,0x40000129 ! %fsr p6_local0_expect: .word 0x88ce3503,0x884889ab,0x0156cd6f,0x922e9667 ! PA = 000000001c000000 .word 0x0512b159,0xfe5ba2f4,0xae606c87,0x0c80dbb8 ! PA = 000000001c000010 .word 0xb4ea3cc1,0x0dda7aea,0x5fef377d,0x35369f93 ! PA = 000000001c000020 .word 0x64a0d2ec,0x157de044,0x51ebe50e,0x6fc81dc9 ! PA = 000000001c000030 .word 0xace5b08d,0xdee33dfd,0x90a562fd,0xdab2d0ba ! PA = 000000001c000040 .word 0x5f763805,0x04fc991f,0x550b1a0f,0x2bb89bf4 ! PA = 000000001c000050 .word 0x2eddd18b,0x20582bd8,0x3b96e360,0x93b61a88 ! PA = 000000001c000060 .word 0x4d11832e,0x4f8191e5,0xc6125dd1,0x6e3c0a2e ! PA = 000000001c000070 .word 0x3e5f2023,0xf60f46da,0x1dc9024f,0x505eb7f6 ! PA = 000000001c000080 .word 0xa34d81a2,0xae0e5342,0xc346dcee,0x8da4b042 ! PA = 000000001c000090 .word 0x251990d4,0x44f472c2,0xd8a640e5,0xb2d69ee0 ! PA = 000000001c0000a0 .word 0x149d0717,0x9ee5e530,0xfb6350d4,0xe4793f07 ! PA = 000000001c0000b0 .word 0x9f1a7ba9,0x8c7bcf37,0x6a569b76,0xf356756d ! PA = 000000001c0000c0 .word 0xa9a105e4,0x876783ca,0xc94f9ae5,0x2c41b98b ! PA = 000000001c0000d0 .word 0x8989d406,0x68d2db4e,0x30226798,0x323b575e ! PA = 000000001c0000e0 .word 0xf4026f75,0x6d0e71f7,0x64c58bac,0xad68e9e1 ! PA = 000000001c0000f0 .word 0x653b6320,0x3470e86e,0x1ef9c306,0x12930e0e ! PA = 000000001c000100 .word 0xf13a270b,0xa9d62d5c,0x840c4644,0x5fe9aa8a ! PA = 000000001c000110 .word 0x6a7926b5,0xf8b97e15,0x7b60aca8,0x9af9dddc ! PA = 000000001c000120 .word 0xd18bd702,0xe9fe1286,0x44059572,0x773a3be4 ! PA = 000000001c000130 .word 0x7329e920,0x61b4c248,0x551c264e,0xdfde3f31 ! PA = 000000001c000140 .word 0x8b76f62f,0x54869669,0x88de5015,0xad370e5e ! PA = 000000001c000150 .word 0xe1ef9cad,0xee4e3ff8,0x1ef094a8,0xc1db08d2 ! PA = 000000001c000160 .word 0xb1117d29,0x0f40d2d9,0x4471d7c0,0x7e31b8ce ! PA = 000000001c000170 .word 0xb5246b50,0x3b3bffe6,0x0adc734d,0x5431fc57 ! PA = 000000001c000180 .word 0xae222c85,0x871cead1,0xdb8d0695,0x8ec695a5 ! PA = 000000001c000190 .word 0xee91c1a3,0x2be289b7,0x682ef7f3,0x20046bb6 ! PA = 000000001c0001a0 .word 0x11ba9ce1,0x0ecf4617,0x728d316d,0x75a6e0a1 ! PA = 000000001c0001b0 .word 0x3d3c8ddc,0x28782f7c,0xcfb8993f,0x7f76bac6 ! PA = 000000001c0001c0 .word 0xacb10b35,0x03e6621f,0x5dfd4647,0xdd40bdac ! PA = 000000001c0001d0 .word 0xed71c642,0x5dd9c4b6,0x9761962c,0x36447511 ! PA = 000000001c0001e0 .word 0x05f3c67b,0xcc05e2cf,0x29e3f6ae,0x329df7c7 ! PA = 000000001c0001f0 p6_local1_expect: .word 0xa6f3a458,0xc93cd034,0xce256677,0xf7245b3c ! PA = 000000001c800000 .word 0x31000000,0xb79c15d6,0x79e165e0,0xe6351383 ! PA = 000000001c800010 .word 0x2f919bc5,0x64546c78,0xe13bca25,0xb88b52df ! PA = 000000001c800020 .word 0x91ef0052,0x2fb98cca,0xcd2d97fe,0x94941b8b ! PA = 000000001c800030 .word 0xa3c591f4,0xefc439cf,0x71111f1a,0x2773a0d8 ! PA = 000000001c800040 .word 0x186251a7,0xb48e90a5,0x0000001e,0x072f4763 ! PA = 000000001c800050 .word 0xecf25742,0x9d386bc8,0x561f3f0b,0xa4798568 ! PA = 000000001c800060 .word 0x1e72b475,0x3de38a1e,0xcf5093e3,0x8ba3c1eb ! PA = 000000001c800070 .word 0xdc0d3b09,0x41ea9e44,0x980101e5,0x732fca8f ! PA = 000000001c800080 .word 0x816adeab,0xdee38613,0x0aaba8fd,0x8828a8f4 ! PA = 000000001c800090 .word 0x959baade,0xb49a8d26,0x3b103204,0x7fab4c67 ! PA = 000000001c8000a0 .word 0x985311e1,0x27d3120d,0x94f63f4f,0xa00ac39d ! PA = 000000001c8000b0 .word 0xbf32c912,0x353e86bc,0x096f5f5d,0x99b308e4 ! PA = 000000001c8000c0 .word 0x566f7b20,0xdd854006,0x64aea095,0xfe910d1c ! PA = 000000001c8000d0 .word 0xa82c87f6,0x5b36a1fd,0xdf138272,0x01f11334 ! PA = 000000001c8000e0 .word 0x9a629369,0x72e15438,0xc6124a9a,0x4e1c0e52 ! PA = 000000001c8000f0 .word 0x76ff53d6,0x61d66664,0xade9cdba,0x9f0dcb1d ! PA = 000000001c800100 .word 0x059d7861,0x177edef8,0x1a35b15d,0x79dfb409 ! PA = 000000001c800110 .word 0x6d6b4b98,0xfcffa92e,0x0ea0922a,0xad47535d ! PA = 000000001c800120 .word 0xd11ece83,0xf6f06bad,0x310c084b,0x1604ea4a ! PA = 000000001c800130 .word 0x4f7739ad,0xd2fe6d36,0x4a78eb57,0xf8abd403 ! PA = 000000001c800140 .word 0xfa513376,0x298488ee,0x4944e790,0x52035646 ! PA = 000000001c800150 .word 0x7a78137e,0xcf933192,0x446b71f6,0xfb348c5d ! PA = 000000001c800160 .word 0x07322626,0xf7e95bd7,0x3069d409,0x2967e3b3 ! PA = 000000001c800170 .word 0x1bfcff50,0xa3496c1e,0xe828235c,0x0f6a8d60 ! PA = 000000001c800180 .word 0x2760dedd,0x86219185,0x157d02a6,0xe37a23f6 ! PA = 000000001c800190 .word 0xa9cbfc60,0x891d966e,0xc15b1558,0xad2b9f11 ! PA = 000000001c8001a0 .word 0xd9da6a55,0xc8674370,0x7685fa8a,0x946777b4 ! PA = 000000001c8001b0 .word 0x4aa725cd,0xc14af4a1,0xf0a02d94,0x4367d65c ! PA = 000000001c8001c0 .word 0xb57b4af0,0x0539a3ff,0x73a9828d,0xe6e53ffb ! PA = 000000001c8001d0 .word 0x8de1561d,0x889cc785,0x117a7c54,0x18fea674 ! PA = 000000001c8001e0 .word 0x3c854b3e,0x11217b67,0xdf715828,0x893191c2 ! PA = 000000001c8001f0 p6_local2_expect: .word 0x24dcfa6f,0xbfff317e,0x967dbd65,0xafaf2195 ! PA = 000000001d000000 .word 0x63472f07,0xe8ed772c,0x06c7c829,0x63c96477 ! PA = 000000001d000010 .word 0x8534af11,0xdad037fc,0x9797a4f2,0x64c63caf ! PA = 000000001d000020 .word 0x16507275,0xd52edf19,0x0ad8bd92,0x1aeea6b2 ! PA = 000000001d000030 .word 0x784f5500,0xc1f176a5,0xfea8db0b,0x62d744bb ! PA = 000000001d000040 .word 0xfb82b6ee,0x218a1291,0x57b18a4e,0xbffdb2fd ! PA = 000000001d000050 .word 0xe88501a5,0x202051a5,0xad31ab4b,0xfa4b8388 ! PA = 000000001d000060 .word 0xc88d73ea,0x1280fb3e,0x97bbf55e,0x07baf31e ! PA = 000000001d000070 .word 0x14ce8021,0xd6de9a23,0x2300c55d,0xb5a7cdb4 ! PA = 000000001d000080 .word 0x67da4e85,0xf147de82,0x12b4c96e,0x4daaf113 ! PA = 000000001d000090 .word 0xd892fcfa,0xf5369fca,0xe86805cc,0x61c4d025 ! PA = 000000001d0000a0 .word 0xa68fe655,0x337ebf14,0x24952814,0xe5e77d91 ! PA = 000000001d0000b0 .word 0x21e6a896,0x5f9fc762,0xbb091a33,0xa960bcdf ! PA = 000000001d0000c0 .word 0x5db1c63c,0xe45a48ec,0x99ecabc1,0xd885bb5d ! PA = 000000001d0000d0 .word 0x5493aeb8,0x44c0f860,0x159b9d5b,0x2adfa85c ! PA = 000000001d0000e0 .word 0xec47af69,0x33c74463,0x03852b02,0xc9ab7cb3 ! PA = 000000001d0000f0 .word 0xe6a78f48,0x234248ac,0xaa8bc30c,0x340375b4 ! PA = 000000001d000100 .word 0x64c34d8c,0x119a1ad3,0x1856de40,0xf3a99669 ! PA = 000000001d000110 .word 0x09753579,0x19c051de,0x6f323fd0,0x550df044 ! PA = 000000001d000120 .word 0xf8a8f26a,0xa475aa77,0xf6a6ee1b,0x267fb185 ! PA = 000000001d000130 .word 0x49797cbf,0x1829a25f,0x58b4da9c,0xd2cbc895 ! PA = 000000001d000140 .word 0xc4394ff3,0x8d22cbf6,0x8c9a0979,0x000353cd ! PA = 000000001d000150 .word 0xa1715aaa,0x87c177c6,0xf85aa6e5,0x1d94c1b3 ! PA = 000000001d000160 .word 0x7f1c32f1,0xd8a30d9b,0x15a0e9d4,0xfbcbde90 ! PA = 000000001d000170 .word 0xf001bef1,0x4c59ef60,0xf783a9c2,0xaedb59f6 ! PA = 000000001d000180 .word 0x6063699d,0xb31cc849,0xb5bfcb6c,0x76008349 ! PA = 000000001d000190 .word 0x0ed610c1,0xe26702b0,0x2b80091a,0x121cf215 ! PA = 000000001d0001a0 .word 0xceabe8ae,0xde1241b8,0x2d525971,0x13b62bb7 ! PA = 000000001d0001b0 .word 0x1180cd57,0x96c02bf0,0x5bef5d8c,0xe9ea682f ! PA = 000000001d0001c0 .word 0xffffff82,0xdde3ea20,0xfebaa3af,0x8e0b8ff6 ! PA = 000000001d0001d0 .word 0x8a6350da,0xd634ad37,0x66c94f8a,0xe4611420 ! PA = 000000001d0001e0 .word 0xb5ca8cdd,0x5a59589c,0x8b756e81,0xccaff8f2 ! PA = 000000001d0001f0 p6_local3_expect: .word 0x3c79f88a,0x7870d672,0x8e0d82c9,0x7efe281f ! PA = 000000001d800000 .word 0xa8e93a5a,0x52e57efb,0x22263d2a,0x25a1a259 ! PA = 000000001d800010 .word 0x2851d198,0x30786598,0x2e3a9abd,0xaa78937b ! PA = 000000001d800020 .word 0x7f19b932,0x6c37e2e9,0xaee298ea,0xb677510c ! PA = 000000001d800030 .word 0xdd149cbe,0xe58e7b6a,0x2665e320,0x74b8c043 ! PA = 000000001d800040 .word 0x11e48d6a,0xe26fd403,0x431b9f30,0xf13bceb8 ! PA = 000000001d800050 .word 0x4f4ecfad,0x0f405aea,0xde0790a9,0x37820865 ! PA = 000000001d800060 .word 0x1dcdbe3d,0x8a96d7ef,0xc3fdea4a,0x3e5c757c ! PA = 000000001d800070 .word 0x46b4583a,0x1031472f,0x2b7b1c11,0x237034d5 ! PA = 000000001d800080 .word 0x9a21abb0,0xdaa63cef,0x1fc94a96,0x8bcfc5a8 ! PA = 000000001d800090 .word 0x48a19df7,0x6f95608e,0x372f5759,0x4dbe15bc ! PA = 000000001d8000a0 .word 0x4f8cd281,0xa1f5f5de,0x10521fc7,0x74498a73 ! PA = 000000001d8000b0 .word 0x32bf95a2,0x599cf09c,0x2bc7cfd4,0x4dc340ce ! PA = 000000001d8000c0 .word 0xcdfb256b,0x937e16a5,0xf18ceb64,0x11500864 ! PA = 000000001d8000d0 .word 0x94fac7e1,0x7b5a6a1c,0x220c4f65,0xb251e7f0 ! PA = 000000001d8000e0 .word 0x2aa306a4,0xe7136612,0x714b2d0a,0x5caf700d ! PA = 000000001d8000f0 .word 0x9bb33068,0xb20f33ff,0xeb832abb,0xd1a8e782 ! PA = 000000001d800100 .word 0x32ef870a,0x27c83ba7,0xca93bcb5,0xfb7fc269 ! PA = 000000001d800110 .word 0xea9b37be,0xf3a9b530,0xf2868cff,0x2d286a2b ! PA = 000000001d800120 .word 0x3e876c30,0xad02840f,0x97d6a443,0xe69d7126 ! PA = 000000001d800130 .word 0x6c50d7a5,0x2a641029,0x343a52d2,0x946da747 ! PA = 000000001d800140 .word 0x7b8ec652,0x83e3f42a,0x71ec9b5b,0xe50a1f5e ! PA = 000000001d800150 .word 0x35666ad9,0x5eb9509d,0x33b9caf0,0x6ab47c3c ! PA = 000000001d800160 .word 0x1389b986,0x8eda039a,0x4c1ec447,0x4470d175 ! PA = 000000001d800170 .word 0xfa4b8388,0xb3347d0d,0xa8a13249,0x0c3eea73 ! PA = 000000001d800180 .word 0xc363c9e4,0x07072264,0x14d71fb0,0xb86114d8 ! PA = 000000001d800190 .word 0x2caf4b71,0x285ea602,0x503895be,0x85027da1 ! PA = 000000001d8001a0 .word 0x9050de69,0x0b8d8cce,0x2aed74fb,0x0c6f8bbd ! PA = 000000001d8001b0 .word 0x2cb95722,0x78375577,0x6e68deff,0x06c1a707 ! PA = 000000001d8001c0 .word 0xa45603c7,0x803e27a2,0x1a336c0e,0x0f5f8d22 ! PA = 000000001d8001d0 .word 0xd6496291,0x205bfde1,0x3ed7dce3,0xe1862274 ! PA = 000000001d8001e0 .word 0xf810bc9e,0x39c9347d,0x8c2c8c25,0xb0d5e17a ! PA = 000000001d8001f0 p7_init_registers: .word 0xe715c8e2,0x70c40855 ! Init value for %l0 .word 0xc19ef1b4,0x924a3eba ! Init value for %l1 .word 0x4a614d59,0xfdd15218 ! Init value for %l2 .word 0x32728068,0x0e216473 ! Init value for %l3 .word 0xabfedca8,0x8a433682 ! Init value for %l4 .word 0xb5d7e94b,0xd0a7aed7 ! Init value for %l5 .word 0x888971ae,0x97296d37 ! Init value for %l6 .word 0xa7d13b7a,0xa8799a7f ! Init value for %l7 .align 64 p7_init_freg: .word 0xd82b8591,0xd6c0f6bb ! Init value for %f0 .word 0x8d399065,0x9a21838d ! Init value for %f2 .word 0x25ca68a6,0x2778f610 ! Init value for %f4 .word 0x9afef9ef,0x76669b19 ! Init value for %f6 .word 0x1efa0ad4,0xb8f4c6e6 ! Init value for %f8 .word 0x6a5d9949,0x5d9eb7b2 ! Init value for %f10 .word 0x39d2cef5,0x50caf3a9 ! Init value for %f12 .word 0xab624cb7,0xf68a022a ! Init value for %f14 .word 0x9c99c78d,0xf92a4395 ! Init value for %f16 .word 0xd22369e2,0xb23da5ef ! Init value for %f18 .word 0xf6289148,0xca37044b ! Init value for %f20 .word 0x02478b5a,0xa61eedf9 ! Init value for %f22 .word 0xc0d9580b,0xa89c4525 ! Init value for %f24 .word 0x7fc136ce,0xc5f68987 ! Init value for %f26 .word 0x310f673a,0xdf0ed521 ! Init value for %f28 .word 0xef04524b,0xc5a31bda ! Init value for %f30 .word 0xa86f2592,0x1327ea4b ! Init value for %f32 .word 0xa3b71f92,0x3912239d ! Init value for %f34 .word 0x9aa566fa,0x9654a2b1 ! Init value for %f36 .word 0x9fd2b66e,0xf8d622a4 ! Init value for %f38 .word 0x3369df4b,0x66099d0e ! Init value for %f40 .word 0x28684fa1,0xfa855b5c ! Init value for %f42 .word 0x5b3a7985,0xf5e0ed0c ! Init value for %f44 .word 0xbbe1a3a9,0x80936a8a ! Init value for %f46 .word 0x1c4081d6,0xf44c9030 .word 0xf3782a70,0x79fa04e2 .word 0xc1d95156,0xdc11aa20 .word 0xc1ae6d3f,0xfed77b3e .word 0x36d3a00d,0x0b728a83 .word 0x1113ca42,0x6c544e49 .word 0xb6b1c6fc,0x461c8b78 .word 0x70f1719d,0xa010e7a1 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,0x7817d91d ! %l0 .word 0x00005600,0x00000000 ! %l1 .word 0x00000000,0x7817d91d ! %l2 .word 0x00000000,0x0000002b ! %l3 .word 0x00000000,0x0000025f ! %l4 .word 0x00000000,0x0000001a ! %l5 .word 0x00000000,0x0000001d ! %l6 .word 0x00000000,0x0000001d ! %l7 p7_expected_fp_regs: .word 0xecdb186f,0xc3222b4a ! %f0 .word 0x57422b41,0xd66bdf28 ! %f2 .word 0xf024a696,0xdc67072d ! %f4 .word 0xf6c3ed1e,0x5e601c4b ! %f6 .word 0x4d31b7bc,0x7ed7582f ! %f8 .word 0x8fed3c63,0x77cf7630 ! %f10 .word 0xee18f45d,0xf938ccc7 ! %f12 .word 0x54c512b2,0x7facaa05 ! %f14 .word 0x9c99c78d,0xf92a4395 ! %f16 .word 0xffffeb9d,0x7f4e17e4 ! %f18 .word 0xf6289148,0xca37044b ! %f20 .word 0xef04524b,0xf92a4395 ! %f22 .word 0xf92a4395,0x00000000 ! %f24 .word 0x7fc136ce,0xca37044b ! %f26 .word 0x310f673a,0x1ab10a27 ! %f28 .word 0xce03c4ab,0xc5a31bda ! %f30 .word 0x00000000,0x4f0000a1 ! %fsr p7_local0_expect: .word 0x5f020000,0x1a000000,0xafd71bfc,0xa54a8727 ! PA = 000000001e000000 .word 0x0ff5c026,0x8778025b,0xadffffff,0xb1cf6733 ! PA = 000000001e000010 .word 0x36c266a2,0x9129e185,0xb6f2e517,0xd93aea71 ! PA = 000000001e000020 .word 0x41f361bb,0x732efb2e,0x1e774988,0x648dc948 ! PA = 000000001e000030 .word 0xd7c4023a,0xc4694db1,0x6ca65cb6,0xecf0e539 ! PA = 000000001e000040 .word 0x0a4665e2,0x226f30b0,0x2266aa52,0x9661a8bd ! PA = 000000001e000050 .word 0xe38bb218,0x5ef1d819,0x92b65cfc,0xdd9f1c44 ! PA = 000000001e000060 .word 0x27254059,0x13101819,0x77063d7b,0xcbe5594f ! PA = 000000001e000070 .word 0x76cd027d,0x97d31beb,0x4d804918,0x22567e8f ! PA = 000000001e000080 .word 0xf8054419,0xa6d84922,0x4f997f42,0x018bf140 ! PA = 000000001e000090 .word 0x6943c8c3,0x4ef992e9,0x78910865,0x4a565177 ! PA = 000000001e0000a0 .word 0x84cf6120,0x8916d1e0,0x3828aab2,0x09772d10 ! PA = 000000001e0000b0 .word 0xa0c0886f,0x311c8162,0x0fc10fff,0x5502d4c3 ! PA = 000000001e0000c0 .word 0xdd7ee710,0xd7ff5005,0xffffffff,0xffffff93 ! PA = 000000001e0000d0 .word 0x794b8a9f,0xdfc7bba8,0xd892ba44,0x15bc55e3 ! PA = 000000001e0000e0 .word 0x2fc2c5f0,0xff034ddf,0x5d73e773,0x2e4f0811 ! PA = 000000001e0000f0 .word 0x09e417ca,0xca1213aa,0x76e21d24,0x966378a2 ! PA = 000000001e000100 .word 0x094ee0d3,0xdba1e3c6,0xe698488d,0xdb717201 ! PA = 000000001e000110 .word 0xa44bbcea,0xe8afc771,0xa17375c8,0xe8f65b52 ! PA = 000000001e000120 .word 0x0895f537,0x8ae38e9a,0xf6159700,0x6298834d ! PA = 000000001e000130 .word 0x8d466bde,0x9c8576b3,0x5b85dce5,0xfec8b816 ! PA = 000000001e000140 .word 0xba3399fd,0xf6ef0130,0x1d5afe30,0xaec88f97 ! PA = 000000001e000150 .word 0x0d3aa7fa,0xceacc008,0x852cf83c,0x5ed4d57b ! PA = 000000001e000160 .word 0x7f8e840b,0x51ccfd3e,0x8bf270c1,0xbb4b9f15 ! PA = 000000001e000170 .word 0xd1d53622,0xef488fc2,0xd82b8591,0xd6c0f6bb ! PA = 000000001e000180 .word 0x0d0f3036,0x5957aba7,0x2f3d6b81,0xfe8ae7c1 ! PA = 000000001e000190 .word 0xac25bce6,0xfc21599f,0x554227a4,0xba198115 ! PA = 000000001e0001a0 .word 0x11f4d810,0x9e528c9b,0x4e068e3e,0x12b601d2 ! PA = 000000001e0001b0 .word 0x2b4ed019,0xb153d7e8,0x738a7b6d,0xafdb9e75 ! PA = 000000001e0001c0 .word 0x7bda2f18,0xa265e4ca,0xd83cc75a,0x2362efd5 ! PA = 000000001e0001d0 .word 0x563c5c54,0x4d419922,0x4d11016f,0x10d60868 ! PA = 000000001e0001e0 .word 0x16bdd3ab,0x65ea3f91,0x9e1d87d3,0xdd65f70a ! PA = 000000001e0001f0 p7_local1_expect: .word 0x2feaa3d8,0xd236e5e5,0x4b0437ca,0x84602449 ! PA = 000000001e800000 .word 0x5e977676,0x6a31644c,0x7364210e,0x36ba6030 ! PA = 000000001e800010 .word 0x00958a16,0x6ecdb46b,0xd7d412aa,0x68cac545 ! PA = 000000001e800020 .word 0x32eb2096,0x9ac515de,0xa95587fa,0x0dc7fd76 ! PA = 000000001e800030 .word 0x005dbd1c,0x55015bb7,0x1b254c36,0x55d3baca ! PA = 000000001e800040 .word 0x596e8033,0x784c79bd,0x03d5d3f8,0x471cd4e4 ! PA = 000000001e800050 .word 0xb2499de0,0xc788cd14,0x8ca78d42,0xaa55477f ! PA = 000000001e800060 .word 0xd4019c30,0xfb8ed0a1,0x22208347,0xb172105c ! PA = 000000001e800070 .word 0xe0063bf4,0x2407cada,0x4dd0ef94,0xa8520dd7 ! PA = 000000001e800080 .word 0x9052009a,0x5a76e939,0x764102a3,0xfd3f3b22 ! PA = 000000001e800090 .word 0x3a4ae46c,0x5b8c6c0e,0xf1234850,0x11951be6 ! PA = 000000001e8000a0 .word 0xd230daab,0x5e3a162a,0xcc403f1f,0x3b521ad5 ! PA = 000000001e8000b0 .word 0x38888fd9,0xa6aba6be,0x2f7433f3,0xb987a255 ! PA = 000000001e8000c0 .word 0xe739384a,0x04a760e1,0x53988ceb,0x36d7ff71 ! PA = 000000001e8000d0 .word 0x1e06c5f9,0x254e3285,0x301c002c,0x644a2809 ! PA = 000000001e8000e0 .word 0x6acfb252,0x57b2da0a,0xf6b85c19,0x6d44ffa5 ! PA = 000000001e8000f0 .word 0x05c3532f,0x24a830c0,0x32a45fd9,0x428890d1 ! PA = 000000001e800100 .word 0x72290643,0x914f45d1,0xd647dcf5,0xfd236085 ! PA = 000000001e800110 .word 0xc3e81941,0xd7161db8,0x5c3cf475,0x5ce0b165 ! PA = 000000001e800120 .word 0xbab45395,0x56784fda,0x74f789f0,0xe0a5f2e1 ! PA = 000000001e800130 .word 0x3658f763,0x98e66d62,0x03a434b7,0xaaeae31f ! PA = 000000001e800140 .word 0xffffffad,0x773af6c9,0x390c40f2,0x1989d149 ! PA = 000000001e800150 .word 0x3fa241d9,0x6760b5e1,0x5aa6c1e2,0xf7c07877 ! PA = 000000001e800160 .word 0xca538a56,0x8a9535a6,0xa277a0d0,0x612fc286 ! PA = 000000001e800170 .word 0xaf546049,0x9b7869cf,0x11a38b3c,0x986c4f5c ! PA = 000000001e800180 .word 0x00000000,0x00000000,0x45240754,0xdcb0f3e5 ! PA = 000000001e800190 .word 0xe9540926,0xb60c1a9d,0x236f810d,0xee5fc500 ! PA = 000000001e8001a0 .word 0x7e4cfdc5,0x0a2c016a,0x7271652d,0xc09db449 ! PA = 000000001e8001b0 .word 0xd098e978,0xdc6e0818,0x60fa2fe7,0xdd6b0676 ! PA = 000000001e8001c0 .word 0xdb3055b9,0x07bc5999,0xd44c4717,0x0d87bcfc ! PA = 000000001e8001d0 .word 0x9d969385,0xaec7af85,0x6abe6aed,0x3804f055 ! PA = 000000001e8001e0 .word 0x3f9d196b,0x0a97a7e7,0x451b5d8f,0x04cda670 ! PA = 000000001e8001f0 p7_local2_expect: .word 0xa9f3ca50,0xd99d81fc,0x2b9f935c,0x0879e1d7 ! PA = 000000001f000000 .word 0x00cd3724,0xafa02723,0x00000000,0x00000253 ! PA = 000000001f000010 .word 0x47000000,0xdd62a126,0x9cd1bc43,0xf62a7b97 ! PA = 000000001f000020 .word 0x133a839b,0x5f86fd28,0x69e4ba0f,0x52559072 ! PA = 000000001f000030 .word 0xbbf6c0d6,0x91852bd8,0x8d83219a,0x6590398d ! PA = 000000001f000040 .word 0xa9f3ca50,0xf5ced239,0x199b6676,0xeff9fe9a ! PA = 000000001f000050 .word 0xa9f3ca50,0xf5ced239,0xefa53db2,0xe26923d2 ! PA = 000000001f000060 .word 0xa9f3ca50,0xf5ced239,0x2a028af6,0xb74c62ab ! PA = 000000001f000070 .word 0x15928b5c,0x618db1a6,0x0cd7825a,0x8b24d764 ! PA = 000000001f000080 .word 0x6232d0cd,0xbf07d9eb,0x176770df,0xa844abae ! PA = 000000001f000090 .word 0x483ec139,0xaf491433,0x483e16cb,0xd8e808df ! PA = 000000001f0000a0 .word 0xbd734870,0xfe520f0c,0x4816f828,0xa7d7e665 ! PA = 000000001f0000b0 .word 0x6fb4c137,0xf58ff762,0xf6aa6c23,0x45be4fbd ! PA = 000000001f0000c0 .word 0xcb48850c,0x3355b332,0xef321c88,0x87ac3623 ! PA = 000000001f0000d0 .word 0x1a491be1,0xbccd4ef1,0x323cf1d3,0xff5bcee0 ! PA = 000000001f0000e0 .word 0xd5bd790b,0xa5c1039e,0x72305a0a,0x0fdab237 ! PA = 000000001f0000f0 .word 0x3ff36cee,0xf37b3a34,0xa7663480,0x13d41502 ! PA = 000000001f000100 .word 0xbf0ebc3a,0xe17e3358,0x669a93f5,0xcd643a05 ! PA = 000000001f000110 .word 0xc775a0f1,0x4e35b8c3,0x5b3ef1c6,0x9e077da8 ! PA = 000000001f000120 .word 0x09936230,0x58a8eb44,0xa9c5ff69,0x3b9c1d1d ! PA = 000000001f000130 .word 0xfce224d6,0x4af045e9,0x295813c2,0x7eb1bb43 ! PA = 000000001f000140 .word 0x31e25f80,0x9227a500,0xc46a7a36,0xd6a5824c ! PA = 000000001f000150 .word 0x782511bb,0x5584dcab,0x28f993f2,0x9afcff33 ! PA = 000000001f000160 .word 0x372ed779,0x2bf76abe,0x667742f3,0xc2ff6cba ! PA = 000000001f000170 .word 0xaf24722c,0xc4f51580,0xd9194f4f,0x499f9aab ! PA = 000000001f000180 .word 0x29e0133e,0x49ed6305,0x31e6fa70,0x21868ebb ! PA = 000000001f000190 .word 0xa1068f20,0xb892c82d,0x03b78a9a,0xe9a4c1f6 ! PA = 000000001f0001a0 .word 0x5daf1977,0xf70a45b6,0x11fb282f,0x2db378b4 ! PA = 000000001f0001b0 .word 0xf2bbb5d3,0xc8f56ee9,0x689a6d57,0x77080553 ! PA = 000000001f0001c0 .word 0x3b611ec0,0xcf1d9749,0x7b1dc18a,0xda49071c ! PA = 000000001f0001d0 .word 0x456c5b8b,0x5c762edd,0x40f35a69,0xd2a19db8 ! PA = 000000001f0001e0 .word 0xc1b07867,0xcceb9e6c,0x763ac4de,0x81ee19f1 ! PA = 000000001f0001f0 p7_local3_expect: .word 0x00ced239,0x26448975,0xd9925810,0xc4f427a2 ! PA = 000000001f800000 .word 0x2ab2ee60,0x56df6221,0xb166c290,0xf3f5b635 ! PA = 000000001f800010 .word 0x9552b807,0xb6b9e420,0xa29c31c6,0x19d90b12 ! PA = 000000001f800020 .word 0x09d534e7,0x1299e604,0x2d890abe,0x9cb3aa97 ! PA = 000000001f800030 .word 0x68799870,0x633510c0,0xd6e4b054,0xd3adb9d1 ! PA = 000000001f800040 .word 0x2c63146d,0x7da44aff,0xc5b90c10,0x8619a7b8 ! PA = 000000001f800050 .word 0x932f8fa7,0x7c412a49,0xa2835871,0x148e0bda ! PA = 000000001f800060 .word 0xc94c9219,0x8723edbd,0x8a03fcd4,0xd36182eb ! PA = 000000001f800070 .word 0xb2599581,0x125ada85,0xf2f0c7ad,0xc640d8cb ! PA = 000000001f800080 .word 0x02553108,0x1879ef98,0x8f3d3a5f,0xe073e311 ! PA = 000000001f800090 .word 0x5e743769,0x1bfc1df3,0xe1b9f0f5,0x9ee25532 ! PA = 000000001f8000a0 .word 0x8cbb302c,0x36bf49e5,0x22bfddc4,0xa1161264 ! PA = 000000001f8000b0 .word 0x8aa9711b,0x8f63513c,0x50205cbf,0x4c2ac363 ! PA = 000000001f8000c0 .word 0x3d7b15f1,0x894cc961,0xfffffff3,0xe220eed6 ! PA = 000000001f8000d0 .word 0x643a5fec,0x4784feae,0x2a527e97,0x9c5bc9ef ! PA = 000000001f8000e0 .word 0xdd973f50,0x5967f643,0x6b38ecc5,0xf6455f5a ! PA = 000000001f8000f0 .word 0xe9886171,0xc32ec9a9,0x61cb47fd,0x447bdab8 ! PA = 000000001f800100 .word 0x63bd24a7,0x3ab5f67f,0x5e529a0b,0x08c58707 ! PA = 000000001f800110 .word 0xbbc877df,0x8e502c78,0x7cdf5fb6,0x6a7cb879 ! PA = 000000001f800120 .word 0xe5185e7c,0x54cffa1a,0x1755eaa4,0xe773f381 ! PA = 000000001f800130 .word 0x005c5f8b,0x343d5a65,0x3b4ea256,0xf9ba31d8 ! PA = 000000001f800140 .word 0xa498cc37,0xba9bce90,0x507e550d,0xa41f977a ! PA = 000000001f800150 .word 0xd27afe2c,0x37fc08c3,0x54730d7a,0x45d37e08 ! PA = 000000001f800160 .word 0xbb826e59,0xcaebdc97,0xcd0ddb38,0x739cc832 ! PA = 000000001f800170 .word 0x4a2b22c3,0x6f18dbec,0x28df6bd6,0x412b4257 ! PA = 000000001f800180 .word 0x2d0767dc,0x96a624f0,0x4b1c605e,0x1eedc3f6 ! PA = 000000001f800190 .word 0x2f58d77e,0xbcb7314d,0x3076cf77,0x633ced8f ! PA = 000000001f8001a0 .word 0xc7cc38f9,0x5df418ee,0x05aaac7f,0xb212c554 ! PA = 000000001f8001b0 .word 0x457bd118,0xc94e933d,0x15452085,0x6803a0bc ! PA = 000000001f8001c0 .word 0xb395b91c,0x6bc1862b,0xe1d650b7,0x0c176fe5 ! PA = 000000001f8001d0 .word 0x5e3f01db,0x0f1b9b0e,0x124493c9,0xab050aa3 ! PA = 000000001f8001e0 .word 0x92541d43,0xd141fa33,0x83c6a411,0x7f97c886 ! PA = 000000001f8001f0 p8_init_registers: .word 0x43802ad0,0x1fdfccb1 ! Init value for %l0 .word 0x6455ce03,0xb487ea6d ! Init value for %l1 .word 0xb738ff54,0x74c8041a ! Init value for %l2 .word 0x0b8f7f0c,0x2ae5f0f1 ! Init value for %l3 .word 0x26e63100,0x9bd0e1e1 ! Init value for %l4 .word 0xc2a7c8db,0xcd335002 ! Init value for %l5 .word 0x4b726828,0xddcf29c2 ! Init value for %l6 .word 0xeace89ac,0x5bab522d ! Init value for %l7 .word 0xc3586d34,0xa89284a4 ! Init value for %l0 .word 0xd8e86000,0x68656f18 ! Init value for %l1 .word 0xae92ee8c,0xc0b47b22 ! Init value for %l2 .word 0x6d3287ee,0x2f130446 ! Init value for %l3 .word 0xb1c25cc8,0x081428c2 ! Init value for %l4 .word 0x0bd264fc,0x0c9e25f7 ! Init value for %l5 .word 0xbafe46de,0xcfea5af8 ! Init value for %l6 .word 0x52800a9f,0x9dc484a2 ! Init value for %l7 .align 64 p8_init_freg: .word 0xb43a7458,0xcfc9a9fc ! Init value for %f0 .word 0x719d24ff,0x07734513 ! Init value for %f2 .word 0x7b6acf52,0x49683d5a ! Init value for %f4 .word 0xd2e971f7,0x4d9f72db ! Init value for %f6 .word 0x88c96644,0xc2a63d33 ! Init value for %f8 .word 0xe72f891d,0xe3583f6e ! Init value for %f10 .word 0xf7e8e7b3,0x332df360 ! Init value for %f12 .word 0x6a4430a9,0xb4595a43 ! Init value for %f14 .word 0x693aa1d3,0x27017d69 ! Init value for %f16 .word 0x04b0111e,0x1693fd87 ! Init value for %f18 .word 0xd45612d0,0x7dc0fd22 ! Init value for %f20 .word 0x0b5ee159,0x4556766d ! Init value for %f22 .word 0x6a48447c,0x3a9ff5a4 ! Init value for %f24 .word 0x24727e7d,0xd30377d3 ! Init value for %f26 .word 0xb0f082f9,0x5e5722c0 ! Init value for %f28 .word 0x87d190f5,0xb2ddd403 ! Init value for %f30 .word 0x3e0b1443,0x893a931a ! Init value for %f32 .word 0x76e18449,0xc85431d2 ! Init value for %f34 .word 0x4948d563,0x80b2d762 ! Init value for %f36 .word 0xfae23651,0x6cd2685a ! Init value for %f38 .word 0x7b803dcf,0xedd4ecc7 ! Init value for %f40 .word 0x553d9c71,0xee8b575d ! Init value for %f42 .word 0xc2d3c4ae,0xd2dfa5ac ! Init value for %f44 .word 0x8655a7a2,0xb76a78ab ! Init value for %f46 .word 0x3ddc755c,0xd17c9907 .word 0x3c01ac06,0x7242dcbf .word 0x6424d3ad,0x53af0966 .word 0x5a877af0,0x8891c1ec .word 0xe059565f,0x1e3b750d .word 0x1d776fed,0x8b3287bb .word 0x9b61ab28,0x0fc9a75e .word 0xff8d1117,0x6e197030 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,0x0000010c ! %l0 .word 0x6455ce03,0xb487ea6d ! %l1 .word 0xf5a24574,0x9a255f41 ! %l2 .word 0x0b8f7f0c,0x2ae5f0f1 ! %l3 .word 0x00000000,0x00004e86 ! %l4 .word 0x00000000,0x00005859 ! %l5 .word 0x00000000,0x003c03c1 ! %l6 .word 0x00000031,0x50194edd ! %l7 .word 0xffffffff,0xffffc647 ! %l0 .word 0xffffffff,0xffffff81 ! %l1 .word 0xae92ee8c,0xc0b47b22 ! %l2 .word 0x6d3287ee,0x2f130446 ! %l3 .word 0x61f8b627,0xb104fcb8 ! %l4 .word 0x52800a9f,0x9dc484a2 ! %l5 .word 0xbafe46de,0xcfea5af8 ! %l6 .word 0x00000000,0x00000028 ! %l7 p8_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0x693aa1d3,0xb0f082f9 ! %f2 .word 0xd45612d0,0x7dc0fd22 ! %f4 .word 0x545612d0,0x7dc0fd22 ! %f6 .word 0x77e8e7b3,0x332df35f ! %f8 .word 0xe72f891d,0xce088d00 ! %f10 .word 0xc3d3c3df,0x41a31086 ! %f12 .word 0xb0f082f9,0x73bde75d ! %f14 .word 0x693aa1d3,0x27017d69 ! %f16 .word 0xb0f082f9,0x1693fd87 ! %f18 .word 0xd45612d0,0x7dc0fd22 ! %f20 .word 0x0b5ee159,0x588747ff ! %f22 .word 0x6a48447c,0x3a9ff5a4 ! %f24 .word 0xc25d2e3e,0xe0000000 ! %f26 .word 0xb0f082f9,0x5e5722c0 ! %f28 .word 0xb0f082f9,0x5e5722c0 ! %f30 .word 0x00000000,0x45000220 ! %fsr p8_local0_expect: .word 0x864eeee8,0x639f2398,0x2146a0b7,0x4ef03e2f ! PA = 0000000020000000 .word 0xe2708ae1,0x39a1d62e,0xf18a019c,0x89bcc4ee ! PA = 0000000020000010 .word 0x530a81e6,0xea8ac58a,0xeb3bd159,0xd5f6d8b1 ! PA = 0000000020000020 .word 0x36b7b3be,0x761a1d9f,0x014f0b6c,0xb2b93639 ! PA = 0000000020000030 .word 0x93e01b88,0x0b1bf562,0x99db1cc6,0x052f6373 ! PA = 0000000020000040 .word 0x802f40cc,0x969a59e0,0xa5c322d5,0xdac6ea6d ! PA = 0000000020000050 .word 0x167eaf2a,0x68656f18,0x5756f997,0x4a9f0d3f ! PA = 0000000020000060 .word 0xd81f7b01,0x9b5f5104,0x3ce9dcc4,0x354de1a1 ! PA = 0000000020000070 .word 0xadf0c1b0,0x2f11e06d,0x8fa08f96,0xe0bb461e ! PA = 0000000020000080 .word 0xcbbed082,0x1d670f8b,0x8d3012cc,0x6b79be12 ! PA = 0000000020000090 .word 0x331cced5,0x488d72d9,0x5ad972da,0x33157f41 ! PA = 00000000200000a0 .word 0x6b56f777,0xfb8e2988,0xd643fb23,0xedb886c9 ! PA = 00000000200000b0 .word 0x7a6e876d,0x9869234a,0x0643fe96,0x20c356e6 ! PA = 00000000200000c0 .word 0xcbd2bc86,0x1404f66f,0x70c3231c,0xaae03868 ! PA = 00000000200000d0 .word 0xf1feb8bf,0xf4521b5d,0x9e1aaaf9,0x5751cd34 ! PA = 00000000200000e0 .word 0x3326f4c3,0xc896bced,0x97665346,0x9691eafa ! PA = 00000000200000f0 .word 0xa3f9964c,0xac316397,0x5e6b112c,0x7c41197b ! PA = 0000000020000100 .word 0x0edd896e,0x55dc69e4,0x938153ac,0xe855187b ! PA = 0000000020000110 .word 0x6e8207ed,0x80a90c85,0xcd6251d6,0x33428578 ! PA = 0000000020000120 .word 0x559765b6,0xaf5b7700,0x8525877b,0xd939c590 ! PA = 0000000020000130 .word 0x5830597f,0xd09ab4a9,0x307cf884,0xa773577e ! PA = 0000000020000140 .word 0x3419740f,0x95e008dc,0xa11c2a0f,0xc416d827 ! PA = 0000000020000150 .word 0xcae82b8f,0xf626d984,0x901dbc67,0x2a0a06fe ! PA = 0000000020000160 .word 0x04140fa1,0x44b4227a,0xb0f84b7a,0xa83b7763 ! PA = 0000000020000170 .word 0xe61589b1,0x43e00825,0x45486731,0x58b59747 ! PA = 0000000020000180 .word 0xccaec647,0x9999ad7b,0x1defa9fa,0xe835f7f3 ! PA = 0000000020000190 .word 0x925f1310,0x54b0ae2e,0xa38728f3,0x8fb4cfd4 ! PA = 00000000200001a0 .word 0x4ecbf5eb,0x5b8182d0,0x401c44d8,0xc1ce789f ! PA = 00000000200001b0 .word 0x99d65e80,0x7434821e,0x29473868,0xa4da91b1 ! PA = 00000000200001c0 .word 0x97a66b08,0x4ed7e5c6,0xf70d224f,0x3f79f2ab ! PA = 00000000200001d0 .word 0x6bb2c071,0x7a88b816,0xdc123c26,0x6bb826d9 ! PA = 00000000200001e0 .word 0x60a30359,0x20b11557,0x8d7445bd,0xfe53023b ! PA = 00000000200001f0 p8_local1_expect: .word 0x6163a3ba,0x62e8638e,0xa18cf19f,0x31f3fd12 ! PA = 0000000020800000 .word 0x20c2950b,0x302f740a,0x2df9d072,0x4aeec09a ! PA = 0000000020800010 .word 0xda0b2a8f,0x85ff2a67,0xbfc7cdbc,0xa34a47a7 ! PA = 0000000020800020 .word 0xb10f546a,0x81898947,0xe3aee774,0x12aa8e04 ! PA = 0000000020800030 .word 0xebf60edd,0xdd3c1851,0x3fa55e91,0x176f5284 ! PA = 0000000020800040 .word 0x776f8fbc,0x813352d7,0xbd4c4865,0x7f3d2bb1 ! PA = 0000000020800050 .word 0x2d2799a3,0x97c46f0a,0x3cf2a5d9,0x88d0f0f4 ! PA = 0000000020800060 .word 0x735ba38f,0x43a5404a,0x4411fcbf,0xb5cd96f1 ! PA = 0000000020800070 .word 0xcbd806e0,0x3050e978,0x2385d867,0xca55182e ! PA = 0000000020800080 .word 0x16867b22,0xf8a05972,0x16438e77,0x0e068205 ! PA = 0000000020800090 .word 0x4db7a2bc,0x32c35859,0x8c4094a0,0x1c4dc8f9 ! PA = 00000000208000a0 .word 0x832ee00a,0xc992f952,0xf6157612,0xfce29e45 ! PA = 00000000208000b0 .word 0x433cec27,0x1ec7e4a4,0x7d26233a,0x2b9c0551 ! PA = 00000000208000c0 .word 0x851e6d98,0xc9d7d897,0x39e84147,0x5480168a ! PA = 00000000208000d0 .word 0xdb72b58c,0x874caeb9,0x59ad92d1,0xb13f08fc ! PA = 00000000208000e0 .word 0x8d1bba77,0xfb4871c4,0x4fa41853,0xd5a435fc ! PA = 00000000208000f0 .word 0x432fcd87,0x32cbd868,0xe24a9a53,0xb18ab3c8 ! PA = 0000000020800100 .word 0x00a22d5d,0x1646529b,0x332c41bc,0x8aeb5f27 ! PA = 0000000020800110 .word 0x8d8b08a8,0xdefe7f56,0xa37ed534,0xb5188c15 ! PA = 0000000020800120 .word 0x8cd253e1,0xb480d494,0x3ef6fbe3,0x558bd58e ! PA = 0000000020800130 .word 0xf49089d2,0x217d532c,0xc36503f0,0x34490051 ! PA = 0000000020800140 .word 0xda8cd513,0xf70709f1,0x0c4d94f1,0x946ebe19 ! PA = 0000000020800150 .word 0x5b080579,0xc0743093,0x42832b01,0xad704978 ! PA = 0000000020800160 .word 0xf1b49e23,0xf6818cb7,0xa353a41e,0xd014e711 ! PA = 0000000020800170 .word 0x97e21abc,0x12c93bd5,0x83f5b511,0x174e2759 ! PA = 0000000020800180 .word 0x06ad0312,0x21ca5a74,0xaea38c63,0x73bde75d ! PA = 0000000020800190 .word 0x6bad5b5c,0x842d352a,0xbdfb6ff9,0x68c368e1 ! PA = 00000000208001a0 .word 0x3593782f,0xe47bcd23,0x4b487fde,0xc5aa5b7d ! PA = 00000000208001b0 .word 0x6508c0d1,0x37e3f527,0x0973d1f9,0xf65569a6 ! PA = 00000000208001c0 .word 0x6e32736b,0x0ad04caf,0x0c5270c8,0x8be9c4cb ! PA = 00000000208001d0 .word 0x26de679d,0x300a8fc3,0x29c7ad37,0x12dd5573 ! PA = 00000000208001e0 .word 0x310acf5c,0x918b86f4,0x9acecd6a,0xb39f0b36 ! PA = 00000000208001f0 p8_local2_expect: .word 0x9486ebc5,0xdcaa9a5d,0x1aa6585e,0x039fcbca ! PA = 0000000021000000 .word 0x52d9857e,0x4f5d4a38,0x658acaa6,0x8177674c ! PA = 0000000021000010 .word 0xe187ab58,0x6969891a,0xcb5bbc93,0x44880777 ! PA = 0000000021000020 .word 0x204f76e3,0x21aea1ea,0x253f689d,0x38a0bac8 ! PA = 0000000021000030 .word 0x6d432afe,0x739144e1,0x76e987c8,0x59896586 ! PA = 0000000021000040 .word 0x4f663f85,0xf84dea2e,0xb719b4a2,0x299dd06f ! PA = 0000000021000050 .word 0x1d69aae9,0xbd557eab,0x1d8c9496,0x327a5e2b ! PA = 0000000021000060 .word 0x7e67764d,0xcdb041e6,0x8302b596,0x2b58194d ! PA = 0000000021000070 .word 0x78c65433,0xd13d3bd1,0x7e5e473a,0x99f1d163 ! PA = 0000000021000080 .word 0x0f3afab6,0x6034f3eb,0xa7555d6b,0x829e09b4 ! PA = 0000000021000090 .word 0xf87e6ba4,0x67dce410,0x569cefa1,0x80e3b534 ! PA = 00000000210000a0 .word 0xbca6d091,0xdfc833b9,0x433f7e69,0xd22f411c ! PA = 00000000210000b0 .word 0xb0d90195,0xae9dc8b9,0x24a616e5,0x0c70b08f ! PA = 00000000210000c0 .word 0x8d2f828d,0x8a2f2594,0x2b90a2d5,0x63efe50c ! PA = 00000000210000d0 .word 0xae49b747,0xe819a0b5,0x87895b57,0x7deb5fd7 ! PA = 00000000210000e0 .word 0xb6828e24,0x4d5bb7f1,0x52a500f7,0xc083f12b ! PA = 00000000210000f0 .word 0xf3b7265b,0xcd71dedc,0x23484e40,0x1824f63b ! PA = 0000000021000100 .word 0x05a28fe6,0x0e519265,0x2387ecb8,0x0cf76935 ! PA = 0000000021000110 .word 0x9f46d86d,0x69a261e8,0x34207b54,0x8e754d8d ! PA = 0000000021000120 .word 0x8d9bf870,0xf81eda86,0xa6fadcac,0x6eeaba34 ! PA = 0000000021000130 .word 0x6a9abb95,0xe232e567,0x791f417c,0x52244da2 ! PA = 0000000021000140 .word 0xf80b6492,0x80cc7ade,0xa19d87d8,0xb1cd42eb ! PA = 0000000021000150 .word 0xa3193b3e,0xca993b8a,0x8b64c693,0xf3ca28aa ! PA = 0000000021000160 .word 0x9b0ce0d6,0xd5564eca,0xadb2f122,0xfde25aa9 ! PA = 0000000021000170 .word 0x41c53c70,0x7421f48d,0x48299eb2,0xba122f6f ! PA = 0000000021000180 .word 0x4298ee17,0x5988dd10,0x0bc94300,0x36351ff5 ! PA = 0000000021000190 .word 0xb2f3b1ae,0x932f1ff0,0x9f4c5af7,0x8615dce4 ! PA = 00000000210001a0 .word 0xe78b144c,0x012e416f,0x01bbf8ae,0x4df80726 ! PA = 00000000210001b0 .word 0x1af719a8,0x1b6f8eaa,0xef019064,0xf25f22bf ! PA = 00000000210001c0 .word 0x8003f626,0x82b15aab,0xf624836a,0x6c9dfac5 ! PA = 00000000210001d0 .word 0x93721d40,0xe0a667fa,0x9d0b6fb1,0x81856724 ! PA = 00000000210001e0 .word 0x8269c28e,0x9cb0cceb,0x9cd81cab,0xc5ffb93a ! PA = 00000000210001f0 p8_local3_expect: .word 0x71c1f706,0xb6b1bfae,0xe7e8d07e,0x5fcf63c5 ! PA = 0000000021800000 .word 0x5b0dc79d,0x29637eeb,0xae92ee8c,0xc0b47b22 ! PA = 0000000021800010 .word 0xd8ffffff,0x31f3fd12,0x415f259a,0x7445a2f5 ! PA = 0000000021800020 .word 0xc4af8642,0xc3088e64,0xf90f65d2,0xa88a9bc1 ! PA = 0000000021800030 .word 0xd3265682,0xf981b382,0xbcb51ffc,0x92332445 ! PA = 0000000021800040 .word 0xad873d59,0x003c03c1,0xb7e454a1,0x9f2f7fdd ! PA = 0000000021800050 .word 0x2cfa913c,0x3338c880,0x61f89dd6,0x7f37843e ! PA = 0000000021800060 .word 0x0693da56,0x5403b485,0xff246be0,0xeab2bf61 ! PA = 0000000021800070 .word 0xb3a39395,0xde8f2f43,0x4c7e308b,0x4c0cca0b ! PA = 0000000021800080 .word 0x2b539af9,0x1e35fccf,0xb2119c6e,0x4ebdad03 ! PA = 0000000021800090 .word 0xf45af334,0xb7c38e21,0xe1f04dd9,0x18fdb002 ! PA = 00000000218000a0 .word 0x0db26c02,0x4cd1d2b7,0xa8a7ed2e,0x5ffb8e25 ! PA = 00000000218000b0 .word 0xf0ec41dc,0x9db1f476,0xff460451,0xfb89e54c ! PA = 00000000218000c0 .word 0x055ca86e,0xa0c8ec05,0xd0156388,0x2ba91ec6 ! PA = 00000000218000d0 .word 0xf2e67eab,0x8b8f2ce7,0xd8f6c667,0x5e3946d3 ! PA = 00000000218000e0 .word 0x25e7c1b2,0x7e4e00eb,0x4ebab2a3,0x77783544 ! PA = 00000000218000f0 .word 0x9e57dd1a,0x9b580b67,0xbc56507c,0x8915e4b6 ! PA = 0000000021800100 .word 0xab959d0e,0x588a1dc6,0x1a21d8a3,0x64c78f54 ! PA = 0000000021800110 .word 0x4db821b4,0x00a56b93,0xeb88ada5,0x865e90e4 ! PA = 0000000021800120 .word 0x98e20531,0x154cd8b8,0xf0ba76c0,0xabadd5f4 ! PA = 0000000021800130 .word 0xd0ca5a37,0x32c42c66,0xe0bbb64e,0x955af35d ! PA = 0000000021800140 .word 0xc4ace7b7,0xe37504b4,0x70b556af,0xbb89c8a8 ! PA = 0000000021800150 .word 0x95c52ae3,0x025bf2de,0xb699f202,0x46bcf0e0 ! PA = 0000000021800160 .word 0x5783d5f2,0x41c49268,0xe426f4f5,0x37fee4ed ! PA = 0000000021800170 .word 0xb4c0cbf8,0xe940d8df,0x5aae20cf,0xf48e98a4 ! PA = 0000000021800180 .word 0x5bd077df,0x2c9d69a0,0x54523660,0x97e20a72 ! PA = 0000000021800190 .word 0x320a0684,0x60718d6c,0x183407d3,0x3e7f6959 ! PA = 00000000218001a0 .word 0xfa72e6a5,0x01a1dad7,0x5458117f,0xbff04466 ! PA = 00000000218001b0 .word 0x92d3c2d7,0xc6bef3fe,0xf1546b81,0x9e2874ec ! PA = 00000000218001c0 .word 0xbf001e7a,0x8880eaef,0x498fccd5,0xdbd9341e ! PA = 00000000218001d0 .word 0xe264e331,0x8758053f,0x42736f37,0x01f3eac9 ! PA = 00000000218001e0 .word 0x2479587a,0x52177657,0xee4cd165,0xc7fb2111 ! PA = 00000000218001f0 p9_init_registers: .word 0x3b0bc2e3,0xb9adfd65 ! Init value for %l0 .word 0xe27d390e,0x420b854a ! Init value for %l1 .word 0xd04aa994,0x1ea7898a ! Init value for %l2 .word 0x79687137,0xe6bbbfd8 ! Init value for %l3 .word 0xe84f563e,0x3aceee80 ! Init value for %l4 .word 0x9e15b5be,0xad8e305b ! Init value for %l5 .word 0xd7de7f03,0xe0de2335 ! Init value for %l6 .word 0x8b812e40,0x18041a4b ! Init value for %l7 .align 64 p9_init_freg: .word 0x669d8dee,0x71791a59 ! Init value for %f0 .word 0xcc637cf0,0x306271fe ! Init value for %f2 .word 0x0bd8ae7a,0x739401bb ! Init value for %f4 .word 0xce37ea05,0x15aec04a ! Init value for %f6 .word 0x84c3e0ba,0x4938f735 ! Init value for %f8 .word 0x243c52a2,0xf6e4dfe3 ! Init value for %f10 .word 0xe2b26b79,0x715e3bb5 ! Init value for %f12 .word 0x2fcc2dcb,0x37602c44 ! Init value for %f14 .word 0xe4d344fc,0x3533dc2f ! Init value for %f16 .word 0x8eb11475,0x680a7f49 ! Init value for %f18 .word 0x1eec6732,0x3a2bb65a ! Init value for %f20 .word 0x0c8221ac,0xf610e73b ! Init value for %f22 .word 0xf534a35c,0x397bc7ae ! Init value for %f24 .word 0x1d959da2,0x7cbdbd68 ! Init value for %f26 .word 0x3f9b9814,0x840d548b ! Init value for %f28 .word 0x655ebbc2,0xe4845379 ! Init value for %f30 .word 0x0a74666c,0x1145f0ea ! Init value for %f32 .word 0x4e42d8f6,0xbef96511 ! Init value for %f34 .word 0xedc7edf8,0x00cfbcff ! Init value for %f36 .word 0x707b0150,0x268a1c8a ! Init value for %f38 .word 0x957e376b,0xa2aeef8a ! Init value for %f40 .word 0x3f5b410b,0x129b5fa8 ! Init value for %f42 .word 0xab8bb110,0x8fbe5dde ! Init value for %f44 .word 0xcd11c363,0x4dfaa5f1 ! Init value for %f46 .word 0x37af4e20,0xc564a912 .word 0x18db2f6f,0x35c9303e .word 0x90ad30cf,0xcdd7ed4b .word 0xe3e0b0b8,0x05fe9dcb .word 0xe00cf06e,0xb8e3bd31 .word 0x25453cc7,0x3dbbbbf8 .word 0xa0ea186d,0xcba9eb0a .word 0xa4a3900f,0x3d0639e1 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,0x000000bd ! %l0 .word 0x00000000,0x000011c1 ! %l1 .word 0x00000000,0x00000006 ! %l2 .word 0x00000000,0x00000045 ! %l3 .word 0xffffffff,0xa3309151 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x6416d0e4 ! %l6 .word 0x00000000,0x00000047 ! %l7 p9_expected_fp_regs: .word 0x669d8dee,0x71791a59 ! %f0 .word 0xcc637cf0,0x306271fe ! %f2 .word 0x0bd8ae7a,0x739401bb ! %f4 .word 0xffffffff,0xd2057ec0 ! %f6 .word 0x80000000,0x00000000 ! %f8 .word 0x243c52a2,0xf6e4dfe3 ! %f10 .word 0xe2b26b79,0x715e3bb5 ! %f12 .word 0x80000000,0x0bd8ae7a ! %f14 .word 0x043cdcb8,0xdabd832d ! %f16 .word 0x8e18d41f,0x32fd31b9 ! %f18 .word 0xffffffff,0xd2057ec0 ! %f20 .word 0xe4ede259,0x798e0cc4 ! %f22 .word 0x798e0cc4,0xb351a785 ! %f24 .word 0xe6cfb052,0x19787d41 ! %f26 .word 0xb1e7c8ee,0x3f623559 ! %f28 .word 0x715e3bb5,0xffffffff ! %f30 .word 0x00000000,0x44800220 ! %fsr p9_local0_expect: .word 0x519130a3,0x23d76b03,0x0b068c12,0x8d5ebea5 ! PA = 0000000022000000 .word 0x8e32eb5c,0xf9df83c7,0xffef98d5,0xcf57c04a ! PA = 0000000022000010 .word 0xdece1dcf,0x20bd5b0b,0x3881305b,0xac263804 ! PA = 0000000022000020 .word 0x61634fd6,0xdf8583b6,0xda776719,0x5bcee5f8 ! PA = 0000000022000030 .word 0xf551d276,0xfacc6642,0x32f4428c,0xec55d555 ! PA = 0000000022000040 .word 0xdcd8fb7c,0xd7459f5a,0x07ffaaa1,0xa77228f8 ! PA = 0000000022000050 .word 0x5157252e,0x3048de17,0xaee60099,0xac5c5fac ! PA = 0000000022000060 .word 0xef9ccfb7,0xfc1d31ca,0x54afdf49,0xd33b2e2d ! PA = 0000000022000070 .word 0x46ca329f,0x78024448,0x420b854a,0x2c716733 ! PA = 0000000022000080 .word 0xdbeec839,0xab4213c4,0x8ffd2472,0xa2dadb2b ! PA = 0000000022000090 .word 0xff471981,0x17d00430,0x2ad75f1e,0xa251d489 ! PA = 00000000220000a0 .word 0x9a96247f,0x572aa7e5,0x669d8dee,0x71791a59 ! PA = 00000000220000b0 .word 0xdeb9f942,0x76034e20,0x4f4bab6e,0xdcd67dcc ! PA = 00000000220000c0 .word 0xd3e47f01,0xef4eefa2,0xfdcc5aee,0x19677a33 ! PA = 00000000220000d0 .word 0x0c6324d0,0x88106a49,0xbe3d4480,0x42121603 ! PA = 00000000220000e0 .word 0xdbbad625,0x2918d947,0xff738a1b,0x5f5c38d1 ! PA = 00000000220000f0 .word 0x8803b341,0xeb2ccd97,0x330fee86,0xf32933f7 ! PA = 0000000022000100 .word 0xaa331835,0x0367d5db,0xe4a5a767,0xaf1f46b2 ! PA = 0000000022000110 .word 0x8655a4d2,0xe2f702a5,0xfaf0a48d,0xe04e3e91 ! PA = 0000000022000120 .word 0xc527d591,0x7ba77e8e,0xbb4756e8,0x317d3aea ! PA = 0000000022000130 .word 0x33bc9612,0xf4834cf9,0xffa806e6,0x5f2305ff ! PA = 0000000022000140 .word 0x1178ca4a,0x0185ef5e,0xb87b5289,0x7c5dea69 ! PA = 0000000022000150 .word 0x6dd1f24b,0x3a624b8d,0x1a07d337,0xc79a274a ! PA = 0000000022000160 .word 0x62eaecd6,0xe52c1255,0x2ceec999,0x10d60ac8 ! PA = 0000000022000170 .word 0xf3f6e241,0x60435aed,0x8bc3a2f2,0xad95bf82 ! PA = 0000000022000180 .word 0x6663e95d,0xb772bb6e,0xdda9c7b0,0x2dc3a1a1 ! PA = 0000000022000190 .word 0x37a7b967,0xb17b7953,0xd94a30cc,0x01cfe987 ! PA = 00000000220001a0 .word 0x48469377,0x6fe5b9a1,0xe9e7121b,0x6439be1b ! PA = 00000000220001b0 .word 0x9e50028b,0xe27adb84,0xe6bbbfd8,0x5b79069a ! PA = 00000000220001c0 .word 0x1c4b0447,0xab367b63,0x6db846c0,0xa76ec773 ! PA = 00000000220001d0 .word 0xa2b172f2,0x9c313ee6,0x39531265,0x920eefa1 ! PA = 00000000220001e0 .word 0x65848f89,0xdc4dbacc,0x919187ec,0x89e90f81 ! PA = 00000000220001f0 p9_local1_expect: .word 0x91d527c5,0xdb703b15,0x6255170d,0xd07529c3 ! PA = 0000000022800000 .word 0xffff9081,0x00000000,0x5aedf88b,0xdea0f5c0 ! PA = 0000000022800010 .word 0x0d270cc7,0x22f52a7c,0xa80d7193,0x6f8aa648 ! PA = 0000000022800020 .word 0x7586ef5f,0x85ab12c0,0x6bea8fdb,0x259f2ca4 ! PA = 0000000022800030 .word 0xb000d748,0xa7e53a65,0x14cea1a9,0xc01b5b89 ! PA = 0000000022800040 .word 0x133bdbcf,0xbb8edbf9,0xb1a76316,0x3e891237 ! PA = 0000000022800050 .word 0x5d4f811f,0x17f646a9,0x6fe482d0,0x3877fcce ! PA = 0000000022800060 .word 0x65a4f125,0x6d3f505c,0xfa3ca6d1,0xffe34160 ! PA = 0000000022800070 .word 0xd148f479,0x647d7dae,0x2b941c4e,0x29f42b43 ! PA = 0000000022800080 .word 0x55ec52ad,0xa9e024d7,0x9172c1b6,0x830014e0 ! PA = 0000000022800090 .word 0x7623fea2,0xbc2f1648,0x43da2eda,0xdfb84082 ! PA = 00000000228000a0 .word 0x09516a66,0x22c7f6ff,0xc6de445e,0x2374a590 ! PA = 00000000228000b0 .word 0x7aa58e45,0x28df53ba,0x2a889575,0x65b86290 ! PA = 00000000228000c0 .word 0xb156609b,0xbadfbd66,0x5ea33775,0x312be387 ! PA = 00000000228000d0 .word 0xd33f5a70,0x3c78c4aa,0xe1d49c47,0x7c030d6a ! PA = 00000000228000e0 .word 0x6e3bbc8b,0xac7cce44,0xfb7e51e9,0x93e39081 ! PA = 00000000228000f0 .word 0x0e96e132,0x4d5958e1,0x5b39107a,0x9feb5a0a ! PA = 0000000022800100 .word 0xeeabebd8,0xbbecfe46,0x31f5c598,0x35885945 ! PA = 0000000022800110 .word 0x03c67f9e,0x5a9f43f3,0x1710109c,0xb8cc2db2 ! PA = 0000000022800120 .word 0xc4eed9c8,0x0cd0a790,0xf21940ca,0xd0237640 ! PA = 0000000022800130 .word 0xddd0ba4e,0x4bbd93c3,0xe9582113,0x0d30c63d ! PA = 0000000022800140 .word 0xad288cdf,0x17d48039,0xd046d2d1,0x698b791f ! PA = 0000000022800150 .word 0x46f435ee,0x91e2acf4,0x9edcd551,0xf7f28571 ! PA = 0000000022800160 .word 0xd692d95c,0xd6bd136a,0xb1cbda94,0xd4ec7802 ! PA = 0000000022800170 .word 0x942146cc,0xe023ae4a,0xc2843ad4,0xd31a24ca ! PA = 0000000022800180 .word 0xe0d1bc8a,0x0bbf918a,0xccdb4ee3,0x03ab64cb ! PA = 0000000022800190 .word 0x82e6c33c,0x2b73fdbc,0x782c5026,0x9055f7c6 ! PA = 00000000228001a0 .word 0xed5f420f,0x27554349,0x6d2204db,0x979c2565 ! PA = 00000000228001b0 .word 0x02a7c332,0x2c5b6006,0xc5e5ed36,0x705079d9 ! PA = 00000000228001c0 .word 0x1b0d9eb5,0xb4c8039d,0x1bdbde0c,0xb4e17469 ! PA = 00000000228001d0 .word 0xfda33b48,0xbcd6b3f6,0x63f3b773,0x4898d052 ! PA = 00000000228001e0 .word 0x4d69df0e,0x085eeea6,0xe6dde927,0xd14e2e31 ! PA = 00000000228001f0 p9_local2_expect: .word 0xda83c93b,0x9f398e3f,0x46118968,0x8da92bf2 ! PA = 0000000023000000 .word 0xb9adfd65,0x90472035,0xa34483d8,0xc3ea36f1 ! PA = 0000000023000010 .word 0xe4d01664,0xb4ed5dcf,0x9c7204c4,0x3a5e31da ! PA = 0000000023000020 .word 0x86e83c3d,0xe9824d7c,0xd0fdc2eb,0x540217fe ! PA = 0000000023000030 .word 0xbc27aac4,0x400ba338,0x2e2d35b6,0x4df3626a ! PA = 0000000023000040 .word 0x958ff45a,0x9f8720d9,0x193cb27f,0x3b5f3bd2 ! PA = 0000000023000050 .word 0x26002e32,0x834427db,0x9fde1e23,0xb9371f49 ! PA = 0000000023000060 .word 0xe572bd55,0x429d7145,0x8a996c32,0x94582027 ! PA = 0000000023000070 .word 0x43682540,0x7f188863,0x100210a9,0x0f996848 ! PA = 0000000023000080 .word 0x4c4bebce,0xc84c9a15,0x22db6dec,0x90e6ff90 ! PA = 0000000023000090 .word 0x855ce74a,0x85fb5a74,0x3fcc9660,0xd068776e ! PA = 00000000230000a0 .word 0x0d0192c2,0xc704a6b6,0x8920a076,0xd43ab16b ! PA = 00000000230000b0 .word 0x71bfcb3c,0xea555fcd,0xc5ec805c,0xcbcb67e9 ! PA = 00000000230000c0 .word 0x460284b6,0x34e57b57,0xc2688006,0xb6cd49e0 ! PA = 00000000230000d0 .word 0xf17e5b53,0x5d4dbc9e,0x71acba72,0xea146ba9 ! PA = 00000000230000e0 .word 0x10509b1f,0xe527d209,0x38bb02bc,0x656fedab ! PA = 00000000230000f0 .word 0xce538403,0x58dda57e,0xffbe9b2d,0x08a0a04a ! PA = 0000000023000100 .word 0x8c13dbc5,0xd69e3126,0xf35699e9,0x7a0cf4bc ! PA = 0000000023000110 .word 0xd93ea67c,0xd476f591,0xa78aec66,0xe487eb63 ! PA = 0000000023000120 .word 0x4112c75a,0x4f0b0dba,0x1ba4a001,0x00a2b2ef ! PA = 0000000023000130 .word 0x0f99e0fe,0xce742864,0xab7dddf4,0x866279d0 ! PA = 0000000023000140 .word 0x00f2748f,0x3368e185,0xffa791dd,0x519f6196 ! PA = 0000000023000150 .word 0x298a0d1c,0xbfe3db48,0x515711c1,0xcaffca28 ! PA = 0000000023000160 .word 0xfb93f6b8,0x15fdb5d2,0x77b755e9,0x996cae7e ! PA = 0000000023000170 .word 0x3c45746e,0xc72ad833,0x0c6c06d0,0x963a6cdb ! PA = 0000000023000180 .word 0xbda8959a,0x7dcd9679,0x8b815943,0x9d981091 ! PA = 0000000023000190 .word 0xff155336,0x08608ee2,0x48d2e604,0x92585173 ! PA = 00000000230001a0 .word 0x3c3b37ce,0xdb9f6ff7,0x0000007d,0x1db5709e ! PA = 00000000230001b0 .word 0xcdca7f58,0xd86f4576,0x23aebe35,0xa7307488 ! PA = 00000000230001c0 .word 0x172f5612,0xc10ca147,0xe5c9bf90,0x01b8a675 ! PA = 00000000230001d0 .word 0x0b913b31,0x5c996a9e,0x7a6e16e2,0xc56681b2 ! PA = 00000000230001e0 .word 0x1c1ad056,0xcd3fcee7,0x8ba8eb1f,0xef1f92f0 ! PA = 00000000230001f0 p9_local3_expect: .word 0xfde23258,0xe7a8021f,0x3b3688f7,0x06f871bd ! PA = 0000000023800000 .word 0xf5d5f3c9,0x9e25245f,0x98f92fbc,0xf5d79740 ! PA = 0000000023800010 .word 0xb931fd32,0x1fd4188e,0xd8ca5f0f,0xe7cb28df ! PA = 0000000023800020 .word 0x0a6bdc9e,0x37a839e1,0xfcbe6bec,0x4b233174 ! PA = 0000000023800030 .word 0x7ea20837,0x12dbda72,0x24a5825c,0x0dd856b9 ! PA = 0000000023800040 .word 0xf7325773,0x2a9342ff,0x47f63b6d,0x715135bc ! PA = 0000000023800050 .word 0x7f950ede,0x03882e27,0x6944cd13,0xdc012d33 ! PA = 0000000023800060 .word 0x8b11f8ed,0xfaa5bb4f,0xddcd0946,0xb3529f7e ! PA = 0000000023800070 .word 0x043cdcb8,0xdabd832d,0x8e18d41f,0x32fd31b9 ! PA = 0000000023800080 .word 0x99460afe,0xdcb52461,0xe4ede259,0x798e0cc4 ! PA = 0000000023800090 .word 0xb099469b,0xb351a785,0xe6cfb052,0x19787d41 ! PA = 00000000238000a0 .word 0xb1e7c8ee,0x3f623559,0x8e8bbf14,0xf88f4772 ! PA = 00000000238000b0 .word 0xfc76edc7,0x2f93e3a0,0x0a4c6a85,0x12d16618 ! PA = 00000000238000c0 .word 0x1b843db3,0xdc26f16f,0xc5c5b816,0x0e10b723 ! PA = 00000000238000d0 .word 0xe6b28920,0x35263e40,0xd4b129e2,0xef236132 ! PA = 00000000238000e0 .word 0xf4fafc12,0xb351a785,0xb035fb02,0xc2099a53 ! PA = 00000000238000f0 .word 0xac556b56,0x4518c48f,0xcf22c12d,0xf3071320 ! PA = 0000000023800100 .word 0x4a3834e0,0x1c515dac,0xbef5bd03,0xbc29aa87 ! PA = 0000000023800110 .word 0xbf0275f9,0x241fde76,0x17da8ac9,0xb485feeb ! PA = 0000000023800120 .word 0x41396393,0xd0c49282,0x8eb1d666,0xbc31821e ! PA = 0000000023800130 .word 0x85cde6a8,0x499dbe59,0xef95f134,0x8d9d7cb6 ! PA = 0000000023800140 .word 0x9ebb7f48,0x1fc0b32a,0xb717f453,0x29fae26f ! PA = 0000000023800150 .word 0x130e2e39,0x49e29807,0xcee7942d,0xf4c35b5e ! PA = 0000000023800160 .word 0x42f6f4a1,0xdda8e1f5,0xb571d195,0x17169ec5 ! PA = 0000000023800170 .word 0x303cfda0,0xaa18c694,0x970236d7,0x69a3ba68 ! PA = 0000000023800180 .word 0xf0b04b2d,0xc7e8f5eb,0x8d3b8e44,0x44b13d6c ! PA = 0000000023800190 .word 0x50743060,0xbc7e5900,0x85d87285,0xb3559aae ! PA = 00000000238001a0 .word 0x8d08481f,0x9b6585cf,0x843ccb57,0x6fd991b3 ! PA = 00000000238001b0 .word 0x5bc4c192,0xbf300e4c,0x447db851,0x33b993a8 ! PA = 00000000238001c0 .word 0x33a9fba7,0x1fe6aa5f,0xa9c6e9cf,0xf5a6e909 ! PA = 00000000238001d0 .word 0x536fac7f,0x49056d5d,0x6b8400c8,0x8a2c5d4c ! PA = 00000000238001e0 .word 0x47478010,0xc746c19d,0x90b868ef,0x2a50a95f ! PA = 00000000238001f0 p10_init_registers: .word 0x5b050db7,0xb777848a ! Init value for %l0 .word 0x53446d8f,0xe6d648dd ! Init value for %l1 .word 0xded250ab,0xde235467 ! Init value for %l2 .word 0xef8be876,0xa7647c66 ! Init value for %l3 .word 0xfa33e391,0xa08a78ae ! Init value for %l4 .word 0x86283e84,0x94adb423 ! Init value for %l5 .word 0x9f954d44,0x1856a26d ! Init value for %l6 .word 0x19f36e86,0x036d9f46 ! Init value for %l7 .word 0x4bed301b,0xd2e68d91 ! Init value for %l0 .word 0xb394c9b0,0x444b64fe ! Init value for %l1 .word 0x38af4d31,0x9fa4f004 ! Init value for %l2 .word 0x46de5648,0x61f1ad0f ! Init value for %l3 .word 0x734ae801,0xff90c9fb ! Init value for %l4 .word 0x921190d0,0x1b626149 ! Init value for %l5 .word 0xf71a899c,0x0d1e5b1a ! Init value for %l6 .word 0xfe0f7afa,0x44abcc70 ! Init value for %l7 .align 64 p10_init_freg: .word 0xcc451056,0xf4a72546 ! Init value for %f0 .word 0xadfb6a76,0x78b7928c ! Init value for %f2 .word 0x2d48a922,0x1cd2c7e4 ! Init value for %f4 .word 0x2971a4ed,0xaf210efd ! Init value for %f6 .word 0x9b31c3e4,0xea704db5 ! Init value for %f8 .word 0x050d25a8,0xe3e316e3 ! Init value for %f10 .word 0xc6b11724,0x70b16bc6 ! Init value for %f12 .word 0x4a3ac068,0x6e4abee3 ! Init value for %f14 .word 0xdba0323a,0x2e8dba04 ! Init value for %f16 .word 0xe346b28d,0x536e1196 ! Init value for %f18 .word 0xee8173c8,0xab35d069 ! Init value for %f20 .word 0x2b380f8a,0x1162a971 ! Init value for %f22 .word 0xd289b935,0xce068adb ! Init value for %f24 .word 0x7235acf3,0x09f9b473 ! Init value for %f26 .word 0xf971ad8c,0x11565fab ! Init value for %f28 .word 0x4d64cd81,0x03622d93 ! Init value for %f30 .word 0x22e600d7,0x53f41e8c ! Init value for %f32 .word 0x6c199009,0xb22386f4 ! Init value for %f34 .word 0xcda263de,0x004b7b67 ! Init value for %f36 .word 0xe4d65ac5,0x77e21fd7 ! Init value for %f38 .word 0x47bc2f7e,0x35125fd8 ! Init value for %f40 .word 0x85f5de71,0xe27c4d09 ! Init value for %f42 .word 0xd2f054c4,0xb364d1d1 ! Init value for %f44 .word 0x3279f323,0x8339ebe1 ! Init value for %f46 .word 0xfdad805d,0x5da80200 .word 0xb63dd2d0,0x8e3f9037 .word 0xd380be12,0x76473cf7 .word 0x9081a776,0x72bfcdf2 .word 0x5086e981,0xb264b826 .word 0x81518555,0x3ed8dbcf .word 0xa0a6a9e4,0xace9d8df .word 0xbc173465,0x2f048583 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 0x5b050db7,0xb777848a ! %l0 .word 0x00000000,0x0000006b ! %l1 .word 0xded250ab,0xde235467 ! %l2 .word 0xef8be876,0xa7647c66 ! %l3 .word 0xfa33e391,0xa08a78ae ! %l4 .word 0x86283e84,0x94adb423 ! %l5 .word 0x9f954d44,0x1856a26d ! %l6 .word 0x19f36e86,0x036d9f46 ! %l7 .word 0x4bed301b,0xd2e68dd3 ! %l0 .word 0xffffffff,0xffffff9a ! %l1 .word 0x00000000,0x00000080 ! %l2 .word 0x00000000,0x0000009f ! %l3 .word 0x00000000,0x000000fb ! %l4 .word 0x001d8fed,0x8edb3126 ! %l5 .word 0xffffffff,0xffffffaf ! %l6 .word 0xffffffff,0xffffff88 ! %l7 p10_expected_fp_regs: .word 0xcc451056,0xf4a72546 ! %f0 .word 0xadfb6a76,0x78b7928c ! %f2 .word 0x70b16bc6,0xcc451056 ! %f4 .word 0xadfb6a76,0x78b7928c ! %f6 .word 0x2971a4ed,0x8339ebe1 ! %f8 .word 0x050d25a8,0x050d25a8 ! %f10 .word 0x2971a4ed,0x3279f323 ! %f12 .word 0x4c451056,0xf4a72546 ! %f14 .word 0xe4d65ac5,0x77e21fd7 ! %f16 .word 0xe4d65ac5,0x77e21fd7 ! %f18 .word 0x77e21fd7,0x004b7b67 ! %f20 .word 0x3289f323,0x004b7b67 ! %f22 .word 0xadfb6a76,0xf5cf7d10 ! %f24 .word 0x3279f323,0x8339ebe1 ! %f26 .word 0xd2f054c4,0xb364d1d1 ! %f28 .word 0x3279f323,0x8339ebe1 ! %f30 .word 0x00000010,0x05800020 ! %fsr p10_local0_expect: .word 0x79ff6297,0xe9e0d80a,0x70b16bc6,0xcc451056 ! PA = 0000000024000000 .word 0xf18ba246,0xe5fa4e54,0xb0803893,0x3122cfc5 ! PA = 0000000024000010 .word 0xc1d3e566,0x078d60f7,0x9cc52f4e,0xb1d23c97 ! PA = 0000000024000020 .word 0xb530c45e,0x12994c46,0xd9313784,0x356ccaee ! PA = 0000000024000030 .word 0x6d782b51,0xfa32ee03,0xf18b682b,0xcbe8f95b ! PA = 0000000024000040 .word 0x58ba5092,0x14242c47,0x019c0a8c,0x8d35d537 ! PA = 0000000024000050 .word 0xb6a578ae,0x94fc5d01,0x0a624152,0x1569865b ! PA = 0000000024000060 .word 0x3823dfec,0x4f6a661e,0xc6376c47,0x7e16d96b ! PA = 0000000024000070 .word 0x8e4ed765,0xb20f7f6b,0x31c0a73a,0xb2234c42 ! PA = 0000000024000080 .word 0x3371e835,0xb1ad55f1,0x1dbddc15,0x90ab5033 ! PA = 0000000024000090 .word 0xdceb5297,0x6ef8e660,0xfa9ff2ad,0x84c393fb ! PA = 00000000240000a0 .word 0xaafc657d,0x56e97a8a,0xa92db3c6,0x32e2e83d ! PA = 00000000240000b0 .word 0xd871a1c5,0xf4278f7c,0x3d8ae7ae,0x51fb6aab ! PA = 00000000240000c0 .word 0xacb61947,0x789d4e64,0x24cdc044,0xb34f8e60 ! PA = 00000000240000d0 .word 0x3d87eaac,0xa5c3e4a6,0xc6ffd01c,0xe0f3cef4 ! PA = 00000000240000e0 .word 0x4f2d7c9a,0xd7afa5de,0xd3f9ead4,0xf9848dad ! PA = 00000000240000f0 .word 0x9ba5d983,0x16db9d98,0x93bb9e68,0x4345a094 ! PA = 0000000024000100 .word 0x9f251dbf,0xdaf249cc,0x7f405d70,0xef3ed760 ! PA = 0000000024000110 .word 0xcecaf30c,0x477754f6,0x8ee4d587,0xab8d28c3 ! PA = 0000000024000120 .word 0xb64937a9,0x1ccf1f82,0x47848b1d,0x5ddf5457 ! PA = 0000000024000130 .word 0x734ae801,0xff90c9fb,0xf590b8b3,0x894089b0 ! PA = 0000000024000140 .word 0xc0f0c05f,0x62b78296,0x59387268,0x231131eb ! PA = 0000000024000150 .word 0x558dcddc,0x33406bbe,0xc779060c,0x72964085 ! PA = 0000000024000160 .word 0xfa417b82,0xb3c26893,0xbcfccd57,0xec2dc800 ! PA = 0000000024000170 .word 0xdf278699,0xd0e9b431,0xb368a358,0xb325163f ! PA = 0000000024000180 .word 0x88a902fe,0x3ef5fba6,0xeb54c7ec,0xce9115fb ! PA = 0000000024000190 .word 0x3f208a94,0xce770dec,0x0ba92d3a,0xb71e65d6 ! PA = 00000000240001a0 .word 0x11a88c18,0xe8adb11c,0x1a452b73,0xa60a935f ! PA = 00000000240001b0 .word 0x4bae048e,0x633d5a59,0x721b57d2,0xd9c983de ! PA = 00000000240001c0 .word 0x67c2e3ad,0x9a2f6a56,0xd833cd37,0xa40ce9c2 ! PA = 00000000240001d0 .word 0xb43f330b,0xf93b5e6b,0x3a39517f,0x14acd223 ! PA = 00000000240001e0 .word 0x50c1beea,0x244eec07,0x89e5781c,0x4cd73d0a ! PA = 00000000240001f0 p10_local1_expect: .word 0x7934f557,0x681130d1,0xbda499bb,0xa5826c99 ! PA = 0000000024800000 .word 0xf2f6e275,0x155906c2,0x093b91c1,0xe23de3b7 ! PA = 0000000024800010 .word 0xa1336552,0xe64dc613,0xffd4a4a4,0x1f9ccee8 ! PA = 0000000024800020 .word 0xb435f355,0xd93778cc,0x82d412f6,0x06db05dc ! PA = 0000000024800030 .word 0x5c8268b9,0x83b9a596,0x00e727dd,0x6636861c ! PA = 0000000024800040 .word 0x62e0ea1e,0xaaa1dd9e,0x6cb119c2,0x0c1685ed ! PA = 0000000024800050 .word 0x4de212f8,0x2863a165,0xcbefce76,0x2285884a ! PA = 0000000024800060 .word 0x0e9358fd,0x5b76541d,0xb76f9fcc,0xfc1d5840 ! PA = 0000000024800070 .word 0xa6657566,0xba105eb9,0xff861ae5,0x2a0ff536 ! PA = 0000000024800080 .word 0x63a67b14,0xa81b35c4,0x5b5e050a,0xbb5fa62b ! PA = 0000000024800090 .word 0x4a3f8411,0x5762857e,0x30e2161f,0x13a453f2 ! PA = 00000000248000a0 .word 0xcf9c041f,0x1630fef0,0x5ddc8628,0x50adfe11 ! PA = 00000000248000b0 .word 0xf7b35be7,0x89f30df3,0xa2b36481,0xe5077210 ! PA = 00000000248000c0 .word 0xe589407e,0xfdc46f6c,0x6935c065,0x784b482b ! PA = 00000000248000d0 .word 0x8d8081a9,0xbfa4ea9d,0xf3104a73,0x76ec6d04 ! PA = 00000000248000e0 .word 0x2801be1f,0xb2e0cade,0x03b83985,0x09d46777 ! PA = 00000000248000f0 .word 0xb25a457b,0x330d63b8,0xe0aca113,0xf437cfb1 ! PA = 0000000024800100 .word 0x3dfcc6fd,0x2d15fbfb,0x26e0b616,0x55524f59 ! PA = 0000000024800110 .word 0xb6483610,0x77c052a7,0xab0bc647,0xcd04dd16 ! PA = 0000000024800120 .word 0xf0582da0,0x7ba8480e,0x072349e4,0x1d8ae4d1 ! PA = 0000000024800130 .word 0x9d0e05ef,0xc5e3e51b,0xc4a119f2,0xa93c0bb5 ! PA = 0000000024800140 .word 0x92b7914b,0x1c60b253,0xabbd0996,0xac8c8620 ! PA = 0000000024800150 .word 0x08608f83,0xafb5a9ea,0x5ac81e72,0x85ad9c11 ! PA = 0000000024800160 .word 0x56625415,0x0bdfb197,0x8728c985,0x066b98d9 ! PA = 0000000024800170 .word 0xcb6758d2,0xa3e89fd7,0xa5eb1c61,0xf6e03fb4 ! PA = 0000000024800180 .word 0x682d703c,0x661d5d0d,0x67110814,0x3e8756ba ! PA = 0000000024800190 .word 0xbaa3fb94,0x9f39c3e2,0xcf295145,0xf2847359 ! PA = 00000000248001a0 .word 0x88d60d52,0x148331b3,0x868dd079,0x063784ec ! PA = 00000000248001b0 .word 0xfbd4c6e1,0x703628b0,0x5220ba70,0xfa78180f ! PA = 00000000248001c0 .word 0xd5be700c,0x88b49cdf,0xf216100a,0x1cd91af7 ! PA = 00000000248001d0 .word 0xbdfe595e,0xc16f6505,0x10b018cc,0x35c123dd ! PA = 00000000248001e0 .word 0x52e108f0,0x1c27d576,0x79b3281d,0x2701a6d5 ! PA = 00000000248001f0 p10_local2_expect: .word 0x81dcc866,0x0ff1d980,0x2a4cd4a9,0x8bc8f422 ! PA = 0000000025000000 .word 0x2a76ca8c,0xa448cbb5,0xc3f4c95b,0x7d622c14 ! PA = 0000000025000010 .word 0x99bda426,0x8fa6793c,0x37d04159,0x5282a152 ! PA = 0000000025000020 .word 0xf8bc13aa,0xd8fd86f2,0xe880862b,0xf22aa065 ! PA = 0000000025000030 .word 0x4ede6fcc,0x6929c0e7,0x5f3c5995,0x5dbb4d6b ! PA = 0000000025000040 .word 0x840cbb0b,0x7285c397,0xa0639aee,0x3be54c60 ! PA = 0000000025000050 .word 0x28a89bc5,0x843f7767,0x806321f6,0x11ebe1e7 ! PA = 0000000025000060 .word 0x15b02d22,0x963ad7c7,0xfbf144e1,0x59ec33de ! PA = 0000000025000070 .word 0xfb5b7372,0xc1903f24,0x2f777c4e,0x6e588868 ! PA = 0000000025000080 .word 0xda668f50,0xdc988541,0x85e35d6a,0xe42d2f13 ! PA = 0000000025000090 .word 0x24f4991e,0x4822372e,0x43dd2994,0x8cbe78d5 ! PA = 00000000250000a0 .word 0xe4ee9b30,0x1a23bfe3,0xe1686989,0x6bd2727f ! PA = 00000000250000b0 .word 0x41f6ce26,0x857dac02,0x28c53733,0x7892f48e ! PA = 00000000250000c0 .word 0xe8390749,0xa4173e02,0x7961ca91,0xd9cfd764 ! PA = 00000000250000d0 .word 0xa83266ef,0xe0fbaac4,0x5a300508,0x7739edd9 ! PA = 00000000250000e0 .word 0x67bdc237,0xc40e710a,0x00000000,0x004cb31b ! PA = 00000000250000f0 .word 0xef72baad,0x1ff40378,0x09006189,0xdd80ba83 ! PA = 0000000025000100 .word 0x4aa8b0b6,0xd512ca26,0x2e884dda,0x67096776 ! PA = 0000000025000110 .word 0x2d6fcb3d,0x946061ed,0x379399f5,0x5e1a4bde ! PA = 0000000025000120 .word 0x586cf183,0x0a1cfe6c,0xbf41da91,0x93a2ad44 ! PA = 0000000025000130 .word 0x3409b987,0x0339a67e,0x12cdd983,0x26e630c2 ! PA = 0000000025000140 .word 0x70f60d47,0xb40c00a0,0xd9feff13,0x3ad4e92c ! PA = 0000000025000150 .word 0xd6749071,0xd90d9296,0x45edb360,0x79e180d2 ! PA = 0000000025000160 .word 0x8ad1123c,0xa53e82c5,0xf9ea21c7,0x426033cc ! PA = 0000000025000170 .word 0x1e1d43a6,0xcb85373e,0x0b31c00c,0xba6e6442 ! PA = 0000000025000180 .word 0x2a33588a,0xf21c9376,0x68cb1e38,0xd62d676e ! PA = 0000000025000190 .word 0x90d9a4db,0xdfa67350,0xa9c60a58,0x4d6a9880 ! PA = 00000000250001a0 .word 0xf158e162,0x53fba6a1,0x3436364e,0x31ba3f58 ! PA = 00000000250001b0 .word 0x4f836758,0x87bc217d,0x5f42d0f7,0xbb159978 ! PA = 00000000250001c0 .word 0xe2352a21,0x1cef361f,0x00f16bb0,0xa9356e04 ! PA = 00000000250001d0 .word 0xaa51a271,0xaab3c148,0x4b5034b7,0x91f2a35d ! PA = 00000000250001e0 .word 0x0b05318d,0xd4fa8a03,0x1467622c,0x17ce2490 ! PA = 00000000250001f0 p10_local3_expect: .word 0x467396b1,0x0fdf2f88,0x9db382ed,0xddaae50a ! PA = 0000000025800000 .word 0x48af874f,0x18e32048,0xb2bfd016,0xc9e6b78c ! PA = 0000000025800010 .word 0x94299061,0xbc028f50,0xceab917c,0xf9801a32 ! PA = 0000000025800020 .word 0x77c4adac,0xe08ce5e4,0xf5cf7d10,0xb89dce7c ! PA = 0000000025800030 .word 0x00a4cec2,0xe75cbe6a,0x61f0a205,0x2b4af2dd ! PA = 0000000025800040 .word 0x41ed2bbe,0x924db135,0xb30ea452,0x16c8191c ! PA = 0000000025800050 .word 0x182a87b5,0xfcb1d02c,0xbf23b11a,0x64d48eba ! PA = 0000000025800060 .word 0x5fc40ab3,0xa80a7a5e,0x920def93,0x2b5fa384 ! PA = 0000000025800070 .word 0x8340431f,0x76731064,0xd8099744,0x198f8839 ! PA = 0000000025800080 .word 0x7d41dba7,0x26024fd7,0x6db9a14f,0xdfc334cd ! PA = 0000000025800090 .word 0xb1f78ae1,0x07badb15,0x2463d397,0xbe074082 ! PA = 00000000258000a0 .word 0x6abb272e,0x99556bed,0xee7135bb,0xb3d48776 ! PA = 00000000258000b0 .word 0x5202a321,0x4303f3be,0x0f7c481b,0x624e5607 ! PA = 00000000258000c0 .word 0x5a29d746,0x36113c9d,0xe3860cb3,0x1961985a ! PA = 00000000258000d0 .word 0xc50d5724,0x66b5f86f,0x55cedd9f,0x30397826 ! PA = 00000000258000e0 .word 0x2d8a8772,0x4bb91dae,0xa7258705,0xa8fd9747 ! PA = 00000000258000f0 .word 0x04634b7e,0x1325a78b,0xecb5c69d,0x07ab0b7d ! PA = 0000000025800100 .word 0xf78f17d2,0xb49fd97a,0x1a5412c4,0xf9136819 ! PA = 0000000025800110 .word 0xfda6ada4,0x9f4a07a4,0xe60fe85a,0x3c940051 ! PA = 0000000025800120 .word 0xae74431d,0xf3a37019,0xb2054584,0x8debe849 ! PA = 0000000025800130 .word 0x9d8b34c5,0x6cdbfcbd,0xc2d957c8,0x904b30c7 ! PA = 0000000025800140 .word 0xc769d494,0x047b189f,0xd2b54a15,0x1b83c575 ! PA = 0000000025800150 .word 0xf05fcf20,0xaebb69fe,0x4a18dacf,0xaf4a9106 ! PA = 0000000025800160 .word 0xb6da46cf,0x130dea8f,0x0f99ca5f,0x1681fdf7 ! PA = 0000000025800170 .word 0x1d8fed8e,0xdb312688,0xc08de6ee,0x8fb0d230 ! PA = 0000000025800180 .word 0xadffb110,0xf09d2fda,0x365aab47,0x55d2f77f ! PA = 0000000025800190 .word 0xefd9c980,0x508a5a22,0xfcb3aa0d,0xe0dd3e1c ! PA = 00000000258001a0 .word 0xc7b37ce8,0xbf667d10,0x1051faa4,0xc52d1d2c ! PA = 00000000258001b0 .word 0x5c077a7b,0x04e00ec8,0x59483043,0x6e749b6b ! PA = 00000000258001c0 .word 0x1bcacac7,0xdb71f9d9,0xf89252e1,0xc65e43d6 ! PA = 00000000258001d0 .word 0x7d9c82f6,0x2e038871,0x1197f8a0,0x0237147f ! PA = 00000000258001e0 .word 0x1bf59a19,0xbe289a70,0xc5ab4237,0x56982750 ! PA = 00000000258001f0 p11_init_registers: .word 0x7c919326,0x4324f4d8 ! Init value for %l0 .word 0x3476b086,0x33b1481c ! Init value for %l1 .word 0x9c2a6018,0x6e256da0 ! Init value for %l2 .word 0xd1e2f8d3,0xd2dabe2f ! Init value for %l3 .word 0xd2e58fec,0x7ceb51f8 ! Init value for %l4 .word 0xa12eac02,0x66112bb2 ! Init value for %l5 .word 0xbc5f65eb,0xf13bac9f ! Init value for %l6 .word 0x797cda2a,0x53285cf5 ! Init value for %l7 .align 64 p11_init_freg: .word 0x305410ad,0xb710cce8 ! Init value for %f0 .word 0x283a3897,0x768bf30c ! Init value for %f2 .word 0x54a23bde,0xa09deea1 ! Init value for %f4 .word 0xd3ec24f2,0xb7571869 ! Init value for %f6 .word 0xcbe3eadd,0xcef49945 ! Init value for %f8 .word 0xd6ae577f,0x6bdcf4cc ! Init value for %f10 .word 0x49a88814,0x8a41df2b ! Init value for %f12 .word 0xa206200b,0x4d2f93bc ! Init value for %f14 .word 0x08b05ff1,0x6c8f3396 ! Init value for %f16 .word 0x611e9b65,0x0aa72f13 ! Init value for %f18 .word 0xcddc7ce6,0x8d536398 ! Init value for %f20 .word 0x36bc5a28,0x20711c6b ! Init value for %f22 .word 0x4d3a0e31,0x4b196bb8 ! Init value for %f24 .word 0xa04239a4,0xb8d6f354 ! Init value for %f26 .word 0xe518b80f,0x6d041213 ! Init value for %f28 .word 0xbf3626ae,0x28a17b52 ! Init value for %f30 .word 0xcfdf5494,0x32fb3e08 ! Init value for %f32 .word 0xea798f0c,0xaa7641fd ! Init value for %f34 .word 0xeb086e90,0x7a4bed2b ! Init value for %f36 .word 0xa1069dd7,0xe662cd1d ! Init value for %f38 .word 0x8d282da7,0x295c0799 ! Init value for %f40 .word 0x00a848f9,0xacc531e4 ! Init value for %f42 .word 0xef934e2d,0x2b9599a2 ! Init value for %f44 .word 0x0594bdc7,0x3cda3d5a ! Init value for %f46 .word 0x70e8dcbe,0xff21abb5 .word 0xf97470fe,0xd126befc .word 0xf6974be7,0x6e63ec66 .word 0x8fc6001e,0x53cb9ee8 .word 0xec8cdd59,0x4f789090 .word 0xea0682cf,0x77a53afb .word 0x87aaacac,0x8017fb37 .word 0xc128e3f3,0x52933dcf p11_share_mask: .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p11_expected_registers: .word 0x00000000,0x00000187 ! %l0 .word 0xffffffff,0xffffff87 ! %l1 .word 0x00000000,0x00000021 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x000000f0 ! %l4 .word 0x00000000,0x00000020 ! %l5 .word 0xffffffff,0xfffffffa ! %l6 .word 0x00000000,0x00000015 ! %l7 p11_expected_fp_regs: .word 0xaa2f5253,0x802eba62 ! %f0 .word 0xd3ec24f2,0xb7571869 ! %f2 .word 0x54a23bde,0xa09deea1 ! %f4 .word 0xd3ec24f2,0xb7571869 ! %f6 .word 0x1bace879,0xb7571869 ! %f8 .word 0xd6ae577f,0x6bdcf4cc ! %f10 .word 0x7f398fa7,0x57c00000 ! %f12 .word 0x7fffffff,0xffffffff ! %f14 .word 0x4be3eadd,0x5bceba0e ! %f16 .word 0x8f1d7451,0x3ac70759 ! %f18 .word 0x76575ff9,0x5bceba0e ! %f20 .word 0x5c8a0fbd,0x9bace879 ! %f22 .word 0x73db3e18,0x498c8624 ! %f24 .word 0xd3ec24f2,0xb7571869 ! %f26 .word 0x80000000,0x00000000 ! %f28 .word 0x134e843b,0x9bace879 ! %f30 .word 0x00000008,0xc6800200 ! %fsr p11_local0_expect: .word 0xd89ece71,0x6f6aad3c,0xc89b43b1,0x45f07528 ! PA = 0000000026000000 .word 0x873dc64e,0x9e40a647,0x86c27f99,0x00b62351 ! PA = 0000000026000010 .word 0x4ea66875,0x612603b2,0x9b8e7450,0xe402f43e ! PA = 0000000026000020 .word 0x8dedc922,0x20a932a7,0xd50fea0a,0xbd7d698c ! PA = 0000000026000030 .word 0x706b422f,0xbd014b90,0x8f1d7451,0x3ac70759 ! PA = 0000000026000040 .word 0x76575ff9,0x5bceba0e,0x5c8a0fbd,0x945083c2 ! PA = 0000000026000050 .word 0x55485d23,0x18c85767,0xefd98326,0xb68140fd ! PA = 0000000026000060 .word 0xaa2f5253,0x802eba62,0x134e843b,0x9bace879 ! PA = 0000000026000070 .word 0x0a5e86b7,0x46a34eeb,0xce97b641,0x89dff167 ! PA = 0000000026000080 .word 0x70af61a4,0x94b4772d,0xfb76e2d6,0x6dc92193 ! PA = 0000000026000090 .word 0xb4dbaa63,0xcdb0d7ec,0x11ac7380,0xc801daf2 ! PA = 00000000260000a0 .word 0x0a1866ad,0x11722411,0x9cd1e803,0xd7042b73 ! PA = 00000000260000b0 .word 0x92be2bf4,0x0afcce83,0x8a1478c2,0xbcd57a10 ! PA = 00000000260000c0 .word 0x40ee5fe0,0xc34ade67,0xd2c1d42c,0x0470b72f ! PA = 00000000260000d0 .word 0x96904e94,0x88fb013a,0x14f19ca5,0x3734d8e8 ! PA = 00000000260000e0 .word 0x78bd0321,0x14a7349b,0x4c5458c4,0x2ba356fe ! PA = 00000000260000f0 .word 0xec044c8c,0x15b3a8cf,0xdf80fa6c,0x7941ed74 ! PA = 0000000026000100 .word 0xf75c58fd,0xfd1cdf83,0xcc8c7fb5,0xa7d73ad9 ! PA = 0000000026000110 .word 0x993db72e,0xc0114c1e,0xaad8c360,0xb9759f47 ! PA = 0000000026000120 .word 0xca8ecfc0,0x57b39525,0xdb201991,0xe1dd157d ! PA = 0000000026000130 .word 0x286ac685,0xe8dc0bec,0x5193086c,0x12ce139d ! PA = 0000000026000140 .word 0xf483607c,0xdd2dbc32,0x477bb3f3,0xf808de9b ! PA = 0000000026000150 .word 0x0772783f,0x2bf0db95,0x450ca260,0x4601faa0 ! PA = 0000000026000160 .word 0x342f579f,0xe4655525,0xb2474d29,0xe2625d2d ! PA = 0000000026000170 .word 0x11dd496f,0x3f13b63f,0xf6be57ba,0x4834f144 ! PA = 0000000026000180 .word 0x7a5fcffd,0x5c37f0e7,0x46a72dc2,0x70255f31 ! PA = 0000000026000190 .word 0x1cfc9e9d,0x23308501,0x5be72723,0xc191a91c ! PA = 00000000260001a0 .word 0x0986e5c7,0x4cc228b2,0x68f6c3e5,0xd5e820fe ! PA = 00000000260001b0 .word 0xa83ecc99,0xaa0f2a2f,0xb97968ba,0x09ff4349 ! PA = 00000000260001c0 .word 0x0b6861aa,0x27817d07,0x8e798d14,0x9593bdee ! PA = 00000000260001d0 .word 0xd8fd00bf,0x1765d5ce,0x355083b2,0x245af2c5 ! PA = 00000000260001e0 .word 0x4e6a43ef,0x6a70850a,0x808418f8,0xd7433449 ! PA = 00000000260001f0 p11_local1_expect: .word 0xff512b06,0xaf47c845,0xf5ec0f2c,0xb1080dd7 ! PA = 0000000026800000 .word 0xfa5e1d1f,0x73f04243,0x0416cfd6,0x778881c4 ! PA = 0000000026800010 .word 0xfb018781,0x39f43d19,0x0c4f5b5f,0x0c62e9ad ! PA = 0000000026800020 .word 0x15c35336,0xc052ae24,0x7aa896bf,0x8c0c0c00 ! PA = 0000000026800030 .word 0x58aaa046,0x9b979405,0xf4f0bff3,0x9ffb2109 ! PA = 0000000026800040 .word 0x16e0ad9a,0xce335066,0x2237425e,0x2748cf67 ! PA = 0000000026800050 .word 0x863b769e,0xcb7ac6d3,0x70f9079e,0xcb6434cc ! PA = 0000000026800060 .word 0x7ae51b17,0x9fc7f643,0xfa40155e,0xb2bdb9bc ! PA = 0000000026800070 .word 0x0a28e268,0xb257fcb7,0xdddc84be,0x7d2aa5cf ! PA = 0000000026800080 .word 0x6f48d82d,0xb7ec2e49,0xe24580c0,0x40c9eb6b ! PA = 0000000026800090 .word 0x753eefb0,0x2269f61c,0xaf72749e,0x98e26ac4 ! PA = 00000000268000a0 .word 0xaff0aa99,0x51c1088b,0xd498ef0b,0x130920bb ! PA = 00000000268000b0 .word 0x5f6d52a9,0x9329a72f,0xcb41f8f4,0xc0cc84ff ! PA = 00000000268000c0 .word 0xadb76734,0x77caefcd,0x54451599,0x7d60b0d3 ! PA = 00000000268000d0 .word 0x9d03bdd6,0x2e2659d9,0x8715fed7,0x3b9af6e9 ! PA = 00000000268000e0 .word 0x73daa204,0xf16fbee7,0x928aa21c,0xac41d6a3 ! PA = 00000000268000f0 .word 0x0f1d1d16,0x75e43e8c,0xeab2ba11,0xb5d4346b ! PA = 0000000026800100 .word 0xa7591494,0x6a47e819,0xf2b7a990,0xf4543758 ! PA = 0000000026800110 .word 0xa2eb9c5b,0x9f81d8da,0x791d9d6e,0x4a9ecde3 ! PA = 0000000026800120 .word 0x715db7b8,0xc5b1c462,0x0434802e,0x3154a619 ! PA = 0000000026800130 .word 0x0e4bc357,0x78f6b28e,0xbe50de90,0xa76002ad ! PA = 0000000026800140 .word 0x6cf66f92,0xb4397bf3,0x09813fd3,0x2c94d909 ! PA = 0000000026800150 .word 0xe7bdb51c,0x3323e142,0x8d7362e7,0x7edd33bc ! PA = 0000000026800160 .word 0x132d1370,0xda13ac53,0x24b3c023,0x917f6a22 ! PA = 0000000026800170 .word 0xd0435eb1,0x9a9770e3,0x0c76f12a,0x0b387706 ! PA = 0000000026800180 .word 0x9e932a98,0xfa224c9e,0x47a55744,0x4679483a ! PA = 0000000026800190 .word 0x78942b8b,0x731f18aa,0xf5e3cae2,0xd4202431 ! PA = 00000000268001a0 .word 0xf312c825,0x8797a0f1,0xd7ff6390,0x06050c64 ! PA = 00000000268001b0 .word 0x110da5c4,0x8b18a502,0x5447d498,0x67d6660a ! PA = 00000000268001c0 .word 0x3fe15542,0x1726ee1c,0xcea52ff0,0xa4db2e47 ! PA = 00000000268001d0 .word 0xbf510a93,0x10f7f38d,0x3f845759,0x786e8007 ! PA = 00000000268001e0 .word 0xc18204c2,0x99138da7,0xd630e60c,0xac969b53 ! PA = 00000000268001f0 p11_local2_expect: .word 0x7f57aed6,0x40e99bbe,0x0be4267e,0x6cc2385c ! PA = 0000000027000000 .word 0x4d0d3f10,0x3b09fcc8,0x1bc02c6e,0x156fc13b ! PA = 0000000027000010 .word 0xa0d4f021,0x8c8291f6,0xe1b37e06,0xbc44a199 ! PA = 0000000027000020 .word 0x846b11f6,0xb4ba29fa,0xa490f1ec,0x2314ead2 ! PA = 0000000027000030 .word 0x3ec987a3,0x160f542a,0x0d7244f8,0x64118102 ! PA = 0000000027000040 .word 0xc8b4dade,0x405b2309,0x9627247a,0x31db1a6e ! PA = 0000000027000050 .word 0x86b392ad,0x62c25f76,0xe10abe03,0x8629febc ! PA = 0000000027000060 .word 0x95e3b00f,0x4469745c,0x8d24c6e4,0x3d9f81da ! PA = 0000000027000070 .word 0x3de5ee5f,0xfbe85189,0x9cd6f32b,0xf2c5c6c0 ! PA = 0000000027000080 .word 0xe206c936,0x1f732377,0x6618430f,0x279ca08b ! PA = 0000000027000090 .word 0x22c4bb4a,0x89f19dd0,0x55ecaf90,0x9c789b67 ! PA = 00000000270000a0 .word 0x01cfb2a4,0x40f12e5b,0x0c90dab1,0xf04ff330 ! PA = 00000000270000b0 .word 0x449b229b,0x13b75528,0x822892c4,0x058d7930 ! PA = 00000000270000c0 .word 0x8ac430d2,0x5442242a,0x8e84134d,0x5b7e25be ! PA = 00000000270000d0 .word 0xcc4a9617,0x6a098845,0xa63c57bb,0x63e1b508 ! PA = 00000000270000e0 .word 0xf221c22f,0x3f3b95e8,0x7b3e0d19,0xa0bc10f1 ! PA = 00000000270000f0 .word 0x10646c11,0xca2aa73b,0xe88b1501,0xf2d50e70 ! PA = 0000000027000100 .word 0x4691a833,0x3a3ef495,0xfafd9cd0,0x1e575437 ! PA = 0000000027000110 .word 0xd8831dc2,0xa07dfb70,0xe2bdd388,0x3c8107dd ! PA = 0000000027000120 .word 0x6c9ea6db,0x9940a3d8,0x3541577d,0x953b9229 ! PA = 0000000027000130 .word 0x2f9ea8a2,0xf7b6f583,0x64d05b10,0x8238b657 ! PA = 0000000027000140 .word 0x29bfc38e,0xe3f521e3,0x113918a0,0xffffff84 ! PA = 0000000027000150 .word 0xa63a4637,0x28796560,0xf6155b0e,0x7311ab37 ! PA = 0000000027000160 .word 0x4caa0fa2,0x8807779f,0xe0141498,0xee59302d ! PA = 0000000027000170 .word 0xf41a17ed,0xff6a13dd,0x70f829e4,0x78ed10e0 ! PA = 0000000027000180 .word 0xeda48862,0x0a03c290,0x479e615d,0x69f0bf45 ! PA = 0000000027000190 .word 0xb4cada6d,0x20253a94,0x7347ea42,0x5fd10a66 ! PA = 00000000270001a0 .word 0x497cde5a,0x90b315c3,0xc0a3f54d,0x2b6e252c ! PA = 00000000270001b0 .word 0xbdb44f80,0xd4c7f2f7,0x47db379e,0xcdf2d7d6 ! PA = 00000000270001c0 .word 0x24f0309a,0x96370623,0x92d3329e,0x417e704c ! PA = 00000000270001d0 .word 0xddbde0cd,0xd5481067,0xce712bab,0x95dc6db3 ! PA = 00000000270001e0 .word 0x022d5852,0xe70c71b7,0xcae24c06,0x3199d3da ! PA = 00000000270001f0 p11_local3_expect: .word 0x3ac70759,0x7142158b,0x426358c9,0x3b37002c ! PA = 0000000027800000 .word 0x35e06da8,0xc32f5a1c,0x5c32eff7,0xa2c7f052 ! PA = 0000000027800010 .word 0x24868c49,0x183edb73,0x7f398fa7,0x521ce4fa ! PA = 0000000027800020 .word 0x00000000,0x00000036,0x8175a215,0x84c55828 ! PA = 0000000027800030 .word 0x80694926,0x83daf2ad,0xfb08a695,0x20463e73 ! PA = 0000000027800040 .word 0x631b6c08,0xd53b3e84,0xbe767178,0xd6a08903 ! PA = 0000000027800050 .word 0x2370c64f,0x26d890b5,0x497e8abc,0x0fb15450 ! PA = 0000000027800060 .word 0x56858961,0x0696911a,0xc926435d,0x0a617ed8 ! PA = 0000000027800070 .word 0x52e67536,0x9dd39ab3,0xb6e3a53f,0x9215a5a9 ! PA = 0000000027800080 .word 0x1b593856,0x1f61eb47,0x15143843,0x98e9cbef ! PA = 0000000027800090 .word 0xfa8a6081,0xe31d3709,0x175dcc74,0xbbb486b6 ! PA = 00000000278000a0 .word 0x5fae7ba2,0x2377f4eb,0xe28980b3,0xb25745c3 ! PA = 00000000278000b0 .word 0x3a279068,0xab2bb015,0x08c65bfd,0x4d004e4f ! PA = 00000000278000c0 .word 0xee330b6b,0x37c189e1,0x63e49ee0,0xe9fb0481 ! PA = 00000000278000d0 .word 0xc6bbead4,0x8a79c45f,0x1d53be43,0x024da65d ! PA = 00000000278000e0 .word 0x50e6b825,0xe5024be5,0x718f96ab,0x43d27e63 ! PA = 00000000278000f0 .word 0x0d8152bf,0xa56bd33b,0x6430add7,0x8724aa6f ! PA = 0000000027800100 .word 0xec497a00,0xff4733f1,0xcc5bec00,0xde095d02 ! PA = 0000000027800110 .word 0x36ade8dc,0xd46815fd,0x733548f6,0xcd2bcd64 ! PA = 0000000027800120 .word 0x5a193943,0xd2d22995,0xd930fc93,0xe9317c03 ! PA = 0000000027800130 .word 0xde546c70,0xe6188ecf,0xe4c679e9,0xf882d02a ! PA = 0000000027800140 .word 0xcfe17faf,0xf9945fca,0x99ecdfad,0x71859064 ! PA = 0000000027800150 .word 0xf74c096e,0x41a8f2c8,0xdb72fedd,0x00842e81 ! PA = 0000000027800160 .word 0xb4094176,0x03b5a34f,0xa68d4ace,0x6569cadc ! PA = 0000000027800170 .word 0x7ccaa411,0x0922a7c6,0x9fff26a9,0x7b840223 ! PA = 0000000027800180 .word 0x5fa3336b,0xea5f32e8,0x549cbbbb,0xca07c601 ! PA = 0000000027800190 .word 0x777c01ae,0x5b314d4e,0x87991ff5,0x83affdac ! PA = 00000000278001a0 .word 0x99753ec5,0x51c9fd95,0xd59ea40e,0xd1d33b72 ! PA = 00000000278001b0 .word 0x7f86a6dc,0x4b6b0419,0xc930a248,0xaf95941e ! PA = 00000000278001c0 .word 0xd901de6a,0x9bcf116b,0x94ae2f13,0xd96c4c4f ! PA = 00000000278001d0 .word 0x5f358f15,0x3e30cced,0xdc4a78ed,0x5ce31ef6 ! PA = 00000000278001e0 .word 0x42b71b34,0xf46741a6,0xada4281d,0xb4005d21 ! PA = 00000000278001f0 p12_init_registers: .word 0x9dc7da1a,0x915023da ! Init value for %l0 .word 0x5200a4f0,0x5c37d3d3 ! Init value for %l1 .word 0x427e3c20,0x953c25ff ! Init value for %l2 .word 0x01c9f7d4,0x74ea13eb ! Init value for %l3 .word 0x3d7da35a,0x03f55263 ! Init value for %l4 .word 0xc1839a02,0x72ccb494 ! Init value for %l5 .word 0xafcd9478,0xa55fd740 ! Init value for %l6 .word 0x5435d63a,0x2cea399a ! Init value for %l7 .align 64 p12_init_freg: .word 0x5bf5ba34,0x358029fb ! Init value for %f0 .word 0xf120ec56,0x602cb681 ! Init value for %f2 .word 0x061f45df,0x1d34b05c ! Init value for %f4 .word 0xd347baec,0x98b0f782 ! Init value for %f6 .word 0xc54f6fc6,0xfea2a898 ! Init value for %f8 .word 0x0b68ea07,0x80755971 ! Init value for %f10 .word 0xd409fc52,0x052028a7 ! Init value for %f12 .word 0x55f8d979,0xa2aceb16 ! Init value for %f14 .word 0x9ca2f09a,0x5e1c05e1 ! Init value for %f16 .word 0xa47b1f88,0x241697ae ! Init value for %f18 .word 0xb05235ea,0x25cb83c4 ! Init value for %f20 .word 0xe543cbcf,0x27d45d5c ! Init value for %f22 .word 0x2c832399,0x40c30e0a ! Init value for %f24 .word 0x4d8a73a8,0x0c3c5ad4 ! Init value for %f26 .word 0x46e64623,0xf5ea5d5f ! Init value for %f28 .word 0x24e28372,0xaea2df8a ! Init value for %f30 .word 0x2b2f75a6,0xe68e48bd ! Init value for %f32 .word 0x766da8ee,0xa4245cf6 ! Init value for %f34 .word 0x10956816,0x4abc7b0f ! Init value for %f36 .word 0x0b624d01,0x2f2c75fa ! Init value for %f38 .word 0x3b4ce93f,0xd902a83b ! Init value for %f40 .word 0xb76ab09f,0xf05d9542 ! Init value for %f42 .word 0xb24a0d8b,0xc0592e7e ! Init value for %f44 .word 0xb80a77f7,0x8abc682b ! Init value for %f46 .word 0xd1786794,0x124958cd .word 0x517ae8f4,0x5ce7ab1b .word 0x21b5823e,0xd5d266af .word 0x604381f5,0xcbf02ada .word 0xc64a8b2d,0xb2314c3c .word 0x6449c2a5,0xdf759dae .word 0xab645cc1,0xe440fa2e .word 0x900a20f5,0x964ea816 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,0x00000029 ! %l0 .word 0x00000000,0x7151f1fe ! %l1 .word 0x00000000,0x4c2e5345 ! %l2 .word 0x00000000,0x00000010 ! %l3 .word 0xffffffff,0xffffff99 ! %l4 .word 0xffffffff,0xffffff98 ! %l5 .word 0x00000000,0x13bfe1e8 ! %l6 .word 0xffffffff,0xfffd33a7 ! %l7 p12_expected_fp_regs: .word 0xf5ea5d5f,0x40000000 ! %f0 .word 0xf120ec56,0x00755971 ! %f2 .word 0xf120ec56,0x602cb681 ! %f4 .word 0xf120ec56,0x00755971 ! %f6 .word 0x5bf5ba34,0x358029fb ! %f8 .word 0x0b68ea07,0x80755971 ! %f10 .word 0xd409fc52,0x052028a7 ! %f12 .word 0xcd6df13b,0x7120ec56 ! %f14 .word 0x618342e7,0xb2b9e9a0 ! %f16 .word 0xa47b1f88,0x241697ae ! %f18 .word 0xb05235ea,0x25cb83c4 ! %f20 .word 0xe543cbcf,0x40000000 ! %f22 .word 0x59a66f0c,0x40c30e0a ! %f24 .word 0xa47b1f88,0x0c3c5ad4 ! %f26 .word 0x46e64623,0xf5ea5d5f ! %f28 .word 0xf120ec56,0x00755971 ! %f30 .word 0x00000000,0x4a000220 ! %fsr p12_local0_expect: .word 0xbfbb4e30,0x4db47380,0xffe6c777,0xf5774d2b ! PA = 0000000028000000 .word 0x992a7705,0x43143787,0x12af6ec2,0x259995d9 ! PA = 0000000028000010 .word 0x38b29bb3,0x10490e01,0xa733fdff,0x9b14d4f3 ! PA = 0000000028000020 .word 0xd8ba8be4,0xb0296876,0x23b079b1,0xc107c05b ! PA = 0000000028000030 .word 0xe1c12a92,0x70fe0199,0x948d695a,0x2f3c872b ! PA = 0000000028000040 .word 0x61e1a99a,0xb7d78c37,0x8e78f788,0x4126ff33 ! PA = 0000000028000050 .word 0xdbd42097,0xa73e42dc,0x35fffe4c,0x48c7448a ! PA = 0000000028000060 .word 0x67139a68,0xbeb24792,0x5faba919,0x9f5a455a ! PA = 0000000028000070 .word 0x58040e49,0x72479a75,0x03dd05b7,0xc87c6b42 ! PA = 0000000028000080 .word 0x071c8a92,0x270febad,0xb6d13809,0xee0ade15 ! PA = 0000000028000090 .word 0xc96351b4,0x39bb2b17,0xb70d6ee0,0x390ef411 ! PA = 00000000280000a0 .word 0x69150e62,0x04584d41,0x253ffd91,0x031ba1e7 ! PA = 00000000280000b0 .word 0x02193d4e,0x0865d23d,0x0c901afc,0xa101a3d6 ! PA = 00000000280000c0 .word 0x4a3b5b78,0x1041cfa8,0x6fcc82a3,0x88a71ee2 ! PA = 00000000280000d0 .word 0xf120ec56,0x6505b959,0xf6b7dcfa,0x12ef0778 ! PA = 00000000280000e0 .word 0x209e992e,0x41b74138,0xfbfc7695,0x1e52d479 ! PA = 00000000280000f0 .word 0xd027a35b,0x77d3eda9,0xfdfbecb5,0x4c2e5345 ! PA = 0000000028000100 .word 0x5bffbdc3,0x5c848eae,0x02486a8b,0xa661511e ! PA = 0000000028000110 .word 0xe40ee189,0xdc50af49,0x49bb14c2,0x6a5ae441 ! PA = 0000000028000120 .word 0x8452293b,0x2935ab6f,0x780f5919,0xf0005933 ! PA = 0000000028000130 .word 0xb4053fbe,0x9432286c,0x01a79d5c,0xcb8d7e80 ! PA = 0000000028000140 .word 0xc46f071f,0x61951f45,0xc60ffebf,0xb670f564 ! PA = 0000000028000150 .word 0xd1ffce3b,0x0c51cb0c,0x1b8433a7,0xa3959fed ! PA = 0000000028000160 .word 0x7897c0c7,0x6f445cda,0xf4339a84,0x2ffcf754 ! PA = 0000000028000170 .word 0x590d676a,0x79a28b55,0x148693b2,0x315de4a5 ! PA = 0000000028000180 .word 0xc53abd84,0x86376efb,0xd4a2be4e,0x1ce9a58b ! PA = 0000000028000190 .word 0x335f0c6c,0x3165c3e7,0x45833745,0x407c55e5 ! PA = 00000000280001a0 .word 0xef0af451,0xfc5b4dac,0x9606fced,0xd6a9fc38 ! PA = 00000000280001b0 .word 0xaf6522c1,0xadc04e7d,0xdfa11d03,0x36630444 ! PA = 00000000280001c0 .word 0x9cad22ac,0x9c5f994a,0x347d723e,0xa7d7cf25 ! PA = 00000000280001d0 .word 0x9195874e,0xdfc756a6,0x66e86461,0xf3387980 ! PA = 00000000280001e0 .word 0x1fabff6b,0x0cab89a9,0x03cf908d,0xd46f98af ! PA = 00000000280001f0 p12_local1_expect: .word 0x3a94ca4f,0x5581eec2,0x8e59106e,0x73933afa ! PA = 0000000028800000 .word 0x74de5466,0x7e435876,0x0e31497b,0xaab02d90 ! PA = 0000000028800010 .word 0x575a7ca7,0x9095d49c,0xc2efbda2,0x89bf50dc ! PA = 0000000028800020 .word 0x91922d69,0xa228bc66,0x7ee46906,0xb0ca3925 ! PA = 0000000028800030 .word 0x7476ff62,0xc4643b89,0xa995684f,0x64c02c6c ! PA = 0000000028800040 .word 0x9acd5fc8,0x148cc59a,0xb202cffd,0x31244a0c ! PA = 0000000028800050 .word 0x505afa61,0x0b42658d,0x473d5865,0xfcc47dd1 ! PA = 0000000028800060 .word 0x0837524e,0xa10053e5,0x63184dae,0x34397f8b ! PA = 0000000028800070 .word 0x0a14e5f2,0xfdb916e1,0xd75639d7,0x15998277 ! PA = 0000000028800080 .word 0xec15814f,0x0eb82883,0x8c2623fc,0x7fa58411 ! PA = 0000000028800090 .word 0xc444f039,0xa6fd1f00,0x92918508,0xc717560d ! PA = 00000000288000a0 .word 0x60f3c5aa,0xf88953eb,0xce72f2fc,0x13bfe1e8 ! PA = 00000000288000b0 .word 0x44ec1c2a,0x94c43510,0xc79ce7b7,0x134f7bc2 ! PA = 00000000288000c0 .word 0xe1829539,0xbe969a93,0x3ed08515,0x08209132 ! PA = 00000000288000d0 .word 0x40168ec3,0x5679b4ad,0x30561144,0xff617b61 ! PA = 00000000288000e0 .word 0x6739d1ac,0xad8657a6,0xa8efa343,0x806035b7 ! PA = 00000000288000f0 .word 0xc53d0979,0x6557b2d0,0xf5403ecf,0x50e06bb7 ! PA = 0000000028800100 .word 0xdc3291b7,0xf05b679d,0xc7e039cf,0x06ac2a5b ! PA = 0000000028800110 .word 0xcfa1b162,0x5e55ac3d,0x7cdf7d22,0xc9d09535 ! PA = 0000000028800120 .word 0x1f6feeec,0x21c78fd7,0x029d27ea,0x9e1884bd ! PA = 0000000028800130 .word 0xb3d821d6,0x4c7212d4,0x7e7824ff,0xe346244e ! PA = 0000000028800140 .word 0x3d0d5776,0xe53588e4,0x84dc281b,0xbcb23a98 ! PA = 0000000028800150 .word 0x7e8d7868,0x7ad51984,0xc4c81d55,0x963210d9 ! PA = 0000000028800160 .word 0x9969d2d4,0x7adf72b0,0x4d5b125e,0x50ef1202 ! PA = 0000000028800170 .word 0xb74739db,0xf2dfcf3b,0x88f3f3c2,0x1c696192 ! PA = 0000000028800180 .word 0x8517d855,0x5f9b8efe,0xed53d915,0x432466ce ! PA = 0000000028800190 .word 0xf77f27cd,0x6c8e6ae8,0x03fdbdcb,0xf22f7be3 ! PA = 00000000288001a0 .word 0xe09a5151,0x35c3231f,0x892cbf41,0x67f87ea4 ! PA = 00000000288001b0 .word 0x0154dbd8,0xfbc18e38,0x62ef90e9,0x6651ba12 ! PA = 00000000288001c0 .word 0xba4dc760,0xe9baa90f,0x144e67e8,0x5d27b513 ! PA = 00000000288001d0 .word 0x3a67fc70,0x2e585957,0xd87eb79c,0x89ec5f9c ! PA = 00000000288001e0 .word 0xcda0d7cd,0xb7c2071c,0xe0f1b27c,0x59a66f0c ! PA = 00000000288001f0 p12_local2_expect: .word 0xdab6a100,0x66bb69ae,0x48def2ae,0x8eff3a08 ! PA = 0000000029000000 .word 0xbbb3e9d2,0xf89682e3,0x603a1bf5,0x7e1bc5cf ! PA = 0000000029000010 .word 0xb5e61a91,0x2b35db22,0x2c8336e0,0xc3deb41a ! PA = 0000000029000020 .word 0x0d0456b9,0xeb22445c,0x1a5a45f8,0x44799fca ! PA = 0000000029000030 .word 0x23a735ec,0xcdda7102,0xab46ef39,0x3ed6b3e8 ! PA = 0000000029000040 .word 0x09672ce1,0x6ee94065,0x6ecd2362,0x6e04f73d ! PA = 0000000029000050 .word 0x9994f0ba,0x625ec5a1,0x18ca9d1d,0x045f38a8 ! PA = 0000000029000060 .word 0x1d0324b3,0x13b3b0ab,0x69949ead,0x61380a03 ! PA = 0000000029000070 .word 0xc1facdce,0xb5b34994,0x5402f62f,0x36b03c73 ! PA = 0000000029000080 .word 0x3283b8a8,0xede5fd88,0x593993ad,0x1cc5ef7f ! PA = 0000000029000090 .word 0x38312d04,0x2e876682,0x91eaf01c,0xdca260f7 ! PA = 00000000290000a0 .word 0xbaf1b26e,0x31269c3a,0x4da8fbb8,0xfb6c85d5 ! PA = 00000000290000b0 .word 0xe0982f03,0x2d970e0d,0xa5dc4545,0x401aaee4 ! PA = 00000000290000c0 .word 0xac7fb939,0xad364c39,0x6ffdb971,0x27118fcd ! PA = 00000000290000d0 .word 0xea885518,0xeb666636,0x624d8259,0x16f59304 ! PA = 00000000290000e0 .word 0x2577566f,0x16811003,0x538730dd,0xfc153b0d ! PA = 00000000290000f0 .word 0xd3dedd41,0xa8f1e5f3,0xd25196bb,0x0b8010f5 ! PA = 0000000029000100 .word 0xf78db463,0x50253eda,0x24227be6,0x66480d29 ! PA = 0000000029000110 .word 0x8cc6c0f7,0xc8d34ef3,0xd4b963ac,0xaf59b3b9 ! PA = 0000000029000120 .word 0xa16c0957,0xcdf116c3,0x82813015,0xa9be7534 ! PA = 0000000029000130 .word 0x80548e4c,0x06e8913d,0x8a3673ff,0x70ea7c7c ! PA = 0000000029000140 .word 0x882d4240,0x71e70457,0x7151f1fe,0x36692485 ! PA = 0000000029000150 .word 0x8d9b9000,0x658173a7,0x71ad08d0,0x4dcc9d49 ! PA = 0000000029000160 .word 0x52d6c91c,0xaf9a36db,0x673d2dfd,0x621c8a68 ! PA = 0000000029000170 .word 0xe8eea538,0xf15cd7f1,0x904dac18,0xd0afd49a ! PA = 0000000029000180 .word 0x6e0d55e3,0xc594c2df,0x46d5b6d3,0xcc647418 ! PA = 0000000029000190 .word 0xe393489c,0x9fca7240,0xa5fca73f,0xa2ed2194 ! PA = 00000000290001a0 .word 0x61f22e16,0x4098032d,0xd46880e0,0x2d08031d ! PA = 00000000290001b0 .word 0x996bfd3a,0x7771880f,0x88a548db,0x3dfd270b ! PA = 00000000290001c0 .word 0xc3b50d1c,0xbddf00e0,0x931f99ce,0xcc7161c2 ! PA = 00000000290001d0 .word 0xa619be37,0x6daaf7f7,0x1c10418c,0xc42e7b32 ! PA = 00000000290001e0 .word 0xc7e6441c,0x0251c5f6,0xfbee62f4,0x2bc92314 ! PA = 00000000290001f0 p12_local3_expect: .word 0x9f5e1121,0x64990881,0x633e7dcd,0x9bf85d7a ! PA = 0000000029800000 .word 0x5d0f0336,0x1bf0d9f8,0xa55fd740,0x36030f5d ! PA = 0000000029800010 .word 0x121924de,0x8df592a1,0x88e04412,0x2ea9d3ad ! PA = 0000000029800020 .word 0x00003e63,0xdd0fb4ea,0x7647d376,0x22ca85d5 ! PA = 0000000029800030 .word 0x3d63b7a1,0x1cee86d3,0xc7b8b3c2,0x89a6cd18 ! PA = 0000000029800040 .word 0x50e520a8,0x64b8285c,0x6450272c,0x6f405987 ! PA = 0000000029800050 .word 0x3bddedb0,0xbc33e274,0xa2e7347c,0xe5ed6fd0 ! PA = 0000000029800060 .word 0x14d10ce4,0x6507e8d5,0x0a12a938,0x2605f831 ! PA = 0000000029800070 .word 0x8ad64be0,0xce42bfc9,0xaef5eed2,0xdbdd66da ! PA = 0000000029800080 .word 0xd9aa3412,0x5bfef876,0x90fea2a0,0x60539dc8 ! PA = 0000000029800090 .word 0xb69f9886,0x8bcdbf33,0x82f5af5e,0xea067490 ! PA = 00000000298000a0 .word 0x8662d49e,0xa76811bd,0xf35b83af,0x102db6d1 ! PA = 00000000298000b0 .word 0x3407e5f3,0xa64ce7f1,0x1d0d26db,0xd0ee9980 ! PA = 00000000298000c0 .word 0xd40200e1,0xb698730c,0x3a3fef54,0x51df1273 ! PA = 00000000298000d0 .word 0x7970d952,0x6f86cc5c,0x97a4c3ea,0x6867e8f3 ! PA = 00000000298000e0 .word 0x3393cd72,0x975b0040,0xc5aba100,0xd5ba15b1 ! PA = 00000000298000f0 .word 0x4548966b,0xc569f399,0x4b000f2e,0x6cbc1f74 ! PA = 0000000029800100 .word 0x4b8d8daf,0xd3feebb1,0xe6609236,0xd561f19d ! PA = 0000000029800110 .word 0x3bc8d0cb,0x514bfab8,0x783d54c6,0xe531e71e ! PA = 0000000029800120 .word 0x0e26fa9d,0xeb5daf99,0x013b452f,0x574152b0 ! PA = 0000000029800130 .word 0x87db7b6d,0x1a8f1c01,0xec6217e2,0xa4570f8a ! PA = 0000000029800140 .word 0xa1346dd6,0x1f57bbb5,0xda7528a0,0x84ee4834 ! PA = 0000000029800150 .word 0xd5a8da6c,0x7a5acb01,0x435e54b9,0x288bfbca ! PA = 0000000029800160 .word 0x0d8284fe,0x39c17bd3,0xa6f3fdce,0xcf718308 ! PA = 0000000029800170 .word 0xb7ddd46d,0x133b8596,0x8343cc1e,0xbc37a041 ! PA = 0000000029800180 .word 0x8840343d,0x2406b961,0xcb76864a,0xf852b469 ! PA = 0000000029800190 .word 0xdb19a303,0xf6d08b29,0xf61d1509,0x6591b332 ! PA = 00000000298001a0 .word 0x00480000,0x00003e63,0xb2561728,0x47bde381 ! PA = 00000000298001b0 .word 0x3c49a326,0x34259185,0x06113639,0xdabeadd9 ! PA = 00000000298001c0 .word 0xc37ec5bd,0xa4fd7a73,0x1ed90691,0x59372dde ! PA = 00000000298001d0 .word 0xce293b86,0x54f1b810,0xa771895a,0x8f9f9017 ! PA = 00000000298001e0 .word 0x916b00a7,0xc94f4878,0xc7fd9f09,0xfce1a6e5 ! PA = 00000000298001f0 p13_init_registers: .word 0x51641cb7,0xdf7b32da ! Init value for %l0 .word 0x94325702,0x48c6b7ee ! Init value for %l1 .word 0x5bac00ed,0xef0cac86 ! Init value for %l2 .word 0x9f7d4fa2,0x35c14f4b ! Init value for %l3 .word 0xb771867a,0x48a86c50 ! Init value for %l4 .word 0x24db96dd,0xe3ce9f36 ! Init value for %l5 .word 0xadff6520,0x780a691e ! Init value for %l6 .word 0xbbf94962,0x64996ca0 ! Init value for %l7 .align 64 p13_init_freg: .word 0x95fa42e2,0x6d5e79cc ! Init value for %f0 .word 0x0e7c3aa7,0x79caa4c0 ! Init value for %f2 .word 0xbbef9db1,0xec7570e5 ! Init value for %f4 .word 0xf83a8c58,0xc466ff7b ! Init value for %f6 .word 0x30b13d15,0xfbbf2f71 ! Init value for %f8 .word 0xc941f616,0x058e422b ! Init value for %f10 .word 0x508f428b,0x24803c30 ! Init value for %f12 .word 0x3abb1a13,0x63e0686b ! Init value for %f14 .word 0xf2642dea,0x83ba38cb ! Init value for %f16 .word 0x542a6d5f,0xc542baf6 ! Init value for %f18 .word 0x61379c5a,0x81df1017 ! Init value for %f20 .word 0x502a4fdc,0x3ab20f77 ! Init value for %f22 .word 0xc8b27709,0x3511f12c ! Init value for %f24 .word 0x032212a7,0x95898477 ! Init value for %f26 .word 0xc23c6530,0x1025f793 ! Init value for %f28 .word 0xf86c2b8e,0x4424fcb8 ! Init value for %f30 .word 0x17f1b976,0xeda3ca89 ! Init value for %f32 .word 0x6f0edd4e,0xa7593965 ! Init value for %f34 .word 0xc8b09e1b,0x15032eba ! Init value for %f36 .word 0x63eccbce,0xdb733e29 ! Init value for %f38 .word 0x1c8efe39,0x8b3e0278 ! Init value for %f40 .word 0x055e862c,0x45c69713 ! Init value for %f42 .word 0xc16d3e97,0xcdec5380 ! Init value for %f44 .word 0x44218225,0xade7b33d ! Init value for %f46 .word 0x56a20f3c,0x1ce91e30 .word 0xeea3dce5,0x5d53c833 .word 0x41d273b2,0x112a6cd8 .word 0x32cc363f,0xc48ef338 .word 0x32a7f2b6,0x45432559 .word 0x2bfcfb20,0x8a0250ff .word 0x2bd99a52,0x6c80d69c .word 0x38aeb197,0x50ae0f12 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 0xffffffff,0xfffffffd ! %l0 .word 0xffffffff,0xfffff9bf ! %l1 .word 0x00000000,0x000019f9 ! %l2 .word 0xcccd3b0f,0xe39e95b6 ! %l3 .word 0xffffffff,0xffffffdb ! %l4 .word 0xffffffff,0xfffffe34 ! %l5 .word 0xffffffff,0xffffaba7 ! %l6 .word 0x00000000,0x000000ff ! %l7 p13_expected_fp_regs: .word 0x95fa42e2,0x6d5e79cc ! %f0 .word 0x0e7c3aa7,0x79caa4c0 ! %f2 .word 0xbbef9db1,0xec7570e5 ! %f4 .word 0xf83a8c58,0xc466ff7b ! %f6 .word 0x30b13d15,0xfbbf2f71 ! %f8 .word 0xc941f616,0x058e422b ! %f10 .word 0x508f428b,0x24803c30 ! %f12 .word 0x3abb1a13,0x63e0686b ! %f14 .word 0x5b44ef5e,0x8798450f ! %f16 .word 0x0e7c3aa7,0xae095411 ! %f18 .word 0x583b009f,0x217a5847 ! %f20 .word 0x15ea4acc,0xa4205758 ! %f22 .word 0xe2e44060,0x00000000 ! %f24 .word 0x769b6469,0x6d3e0f70 ! %f26 .word 0xb556fd5c,0xe8d50ac7 ! %f28 .word 0xae095411,0xb556fd5c ! %f30 .word 0x00000000,0x08800020 ! %fsr p13_local0_expect: .word 0x712fbffb,0x153db130,0x29a92270,0xb68c36a0 ! PA = 000000002a000000 .word 0xa7715868,0xe624ea95,0x27c5f4f0,0x1edaee2d ! PA = 000000002a000010 .word 0x1d690a78,0xfc0d53c7,0xeb5a11df,0x66fcd6c7 ! PA = 000000002a000020 .word 0xc3632a6b,0xce8616d6,0xfbd31b98,0x01b1ad64 ! PA = 000000002a000030 .word 0x4fad9e05,0x4534cab4,0xbaee2da5,0x785e2b83 ! PA = 000000002a000040 .word 0xccd01909,0x52f58fe7,0x3533f48c,0x4f611bd0 ! PA = 000000002a000050 .word 0xc9b056b2,0x6e9edb9c,0x7f6b40d6,0xbd4eb058 ! PA = 000000002a000060 .word 0xe82e71a2,0x0d942315,0xa61c0b29,0xc78eb584 ! PA = 000000002a000070 .word 0x42f80711,0x3d582504,0x1e2c0bee,0xf4472e65 ! PA = 000000002a000080 .word 0xa6e6aa60,0x97482bf0,0x6d003dc1,0x9ef7e334 ! PA = 000000002a000090 .word 0x8613ff38,0xc9358286,0xc6202ad3,0xcd5d124f ! PA = 000000002a0000a0 .word 0xdfc3888d,0xbffd738f,0x7bb7c7fe,0x5f7950c5 ! PA = 000000002a0000b0 .word 0x0509502d,0x98a350c7,0x506664d0,0xdb374c92 ! PA = 000000002a0000c0 .word 0xbf649598,0x104bfc1e,0xffffffff,0xffffffce ! PA = 000000002a0000d0 .word 0xb95d0f82,0xa42227ea,0x6f06f2b2,0xd55994ea ! PA = 000000002a0000e0 .word 0xf61da0bf,0xc86ac7f6,0x0e4deb0d,0x3373e7cd ! PA = 000000002a0000f0 .word 0x448344c4,0xba659c95,0xf04a6180,0x86e6d385 ! PA = 000000002a000100 .word 0xec74458a,0xe6b11eb3,0x9044ae95,0x7cbf0f09 ! PA = 000000002a000110 .word 0xf9b27215,0x2b8af8cc,0x1e2cfb6e,0xb55df187 ! PA = 000000002a000120 .word 0x192bdd70,0x640e3c2a,0xabc05c98,0x86f84358 ! PA = 000000002a000130 .word 0x6d18714c,0xadebf850,0x579d9835,0xe3ce9f36 ! PA = 000000002a000140 .word 0xf10536f9,0x98f82d6c,0x68ac2d1a,0x68b99546 ! PA = 000000002a000150 .word 0x170437ea,0x9b8de496,0xb469e8c9,0xa3796f25 ! PA = 000000002a000160 .word 0x59b8097a,0x6703d7f7,0xb6969e07,0xb28fedae ! PA = 000000002a000170 .word 0x67704e5c,0x1d534701,0x4a0e8db5,0x3738ae50 ! PA = 000000002a000180 .word 0xbc45ed00,0x444c8b5d,0x4f7d7d33,0x94b6c729 ! PA = 000000002a000190 .word 0x720e79f7,0xfbbbe9f5,0x5530a0dd,0x167f7dfa ! PA = 000000002a0001a0 .word 0x3ee5ac49,0x650116ea,0x5daf4160,0x9e876905 ! PA = 000000002a0001b0 .word 0x9d8d00d7,0xe347464e,0x27bac9cd,0xf9951c5b ! PA = 000000002a0001c0 .word 0x75af479b,0x9b7b39c7,0x1f4db4dc,0xcf9fcb2b ! PA = 000000002a0001d0 .word 0x86f6d76f,0xdbfd0194,0x52a51c5a,0x2bbe94e4 ! PA = 000000002a0001e0 .word 0xf81d8d9f,0x91775eb5,0xe44adce6,0xd6f8273b ! PA = 000000002a0001f0 p13_local1_expect: .word 0x3a8a33a0,0xf3d9c06a,0xc70ad5e8,0x8dda851a ! PA = 000000002a800000 .word 0xc6647d1e,0x3a8f4712,0x851995b1,0x1ba76dae ! PA = 000000002a800010 .word 0x35c15243,0x35c14f4b,0x723248f0,0x129ccbdc ! PA = 000000002a800020 .word 0x63d0c51f,0xe9266f4e,0x3e94ba4b,0xd656ab43 ! PA = 000000002a800030 .word 0x28e68593,0x8ceeca38,0x614433f3,0x60ad65fe ! PA = 000000002a800040 .word 0x4e93dc13,0xc83bceac,0x320923ce,0x198eb265 ! PA = 000000002a800050 .word 0x2e371bdc,0x5c440224,0xd820f7a3,0x3dce7f7b ! PA = 000000002a800060 .word 0xc07a7392,0xd17dc607,0x45d66972,0xe198b769 ! PA = 000000002a800070 .word 0x91f55999,0xeb9198a0,0x359fa634,0xf101903e ! PA = 000000002a800080 .word 0x344a6a8f,0xb5bdb24c,0x7a55d0e4,0x95ec07e9 ! PA = 000000002a800090 .word 0x98a9bf43,0xd7863a2c,0xab78404f,0x46a80468 ! PA = 000000002a8000a0 .word 0x8dc02430,0x4719a11f,0xf278197b,0xee41b748 ! PA = 000000002a8000b0 .word 0x9568edab,0xd32bd940,0x094b4c07,0x31768307 ! PA = 000000002a8000c0 .word 0x8530a648,0x234034d4,0x53b4d185,0xfa86a64c ! PA = 000000002a8000d0 .word 0xc9e45b6c,0xbe0fafaf,0x075303df,0xcc1e043c ! PA = 000000002a8000e0 .word 0x4ffb2108,0xdea12c12,0xc4c413e5,0xc2ebd7d7 ! PA = 000000002a8000f0 .word 0xe5b4b342,0x55be276f,0xd0b9e9b6,0xc0282641 ! PA = 000000002a800100 .word 0xda8ed1eb,0x5f79b72b,0x95944d13,0xe24ca799 ! PA = 000000002a800110 .word 0xb8051f70,0xd194991a,0x10c01a81,0x5b2ae0ff ! PA = 000000002a800120 .word 0x31b9f0f3,0x8242504c,0x9631c4ab,0xb6a9ac68 ! PA = 000000002a800130 .word 0x57c7fa7a,0xaba7e0f7,0x183c5dee,0xfbe09d6f ! PA = 000000002a800140 .word 0xb53fba8e,0x7be4470a,0xbff15b31,0xaa877a41 ! PA = 000000002a800150 .word 0x5c0937cc,0xc31bcf91,0x00fbf472,0xf4140196 ! PA = 000000002a800160 .word 0xa2a27c61,0xe93028bd,0x6e7a1485,0x61d2edf9 ! PA = 000000002a800170 .word 0xc917229d,0xcab5db90,0x08e10f49,0xb1693345 ! PA = 000000002a800180 .word 0x41d94ef9,0x9a204179,0xc6f403d2,0x93ca398c ! PA = 000000002a800190 .word 0x780a691d,0x780a691d,0xbd445bcd,0x70d942ed ! PA = 000000002a8001a0 .word 0xa0443e45,0x9457769a,0x1c9001f0,0x8ad7c3eb ! PA = 000000002a8001b0 .word 0x00929165,0x82d5b6d9,0xbe6b42fb,0x9acae106 ! PA = 000000002a8001c0 .word 0x13e085cd,0x3cdaa19f,0x9b8719f9,0x7e3fa91e ! PA = 000000002a8001d0 .word 0xc6ea48c9,0xd81d6f76,0x320152ee,0xd442d7e5 ! PA = 000000002a8001e0 .word 0xe7687e4f,0xd41e8c1e,0xfbf2b754,0xb37edacd ! PA = 000000002a8001f0 p13_local2_expect: .word 0xf80a4785,0xed91dca7,0x82bd3404,0x9fdcbe94 ! PA = 000000002b000000 .word 0xdd0d70ac,0x226a3bd0,0x61954ba0,0xf1b39e34 ! PA = 000000002b000010 .word 0xc4aa315a,0x569482a0,0xb0b5838e,0xc06fb8db ! PA = 000000002b000020 .word 0xbedd9906,0x785ebc3d,0x9d211283,0xfb88e993 ! PA = 000000002b000030 .word 0xb442a410,0xdd024d08,0x3a1c22e8,0x43adc7c5 ! PA = 000000002b000040 .word 0xde14b5b1,0x12806d3a,0xf3624584,0xb0073bfa ! PA = 000000002b000050 .word 0x04fae298,0x221b4fc6,0x2f716581,0xfe2b8ae4 ! PA = 000000002b000060 .word 0xea5c0c1c,0x41b51341,0x2fe9a26b,0x58386fa8 ! PA = 000000002b000070 .word 0x4b351a0e,0x885f61af,0x7f1b00ff,0xb821664b ! PA = 000000002b000080 .word 0x7d0eee0a,0xaba7c2ef,0x77901213,0x7fc4b4cd ! PA = 000000002b000090 .word 0x556e1fc5,0x4b33d372,0xf2298e35,0x43a24aed ! PA = 000000002b0000a0 .word 0xc82d0bf8,0xd9c04f71,0xa2f10322,0x5ac132df ! PA = 000000002b0000b0 .word 0xeedefd49,0xbebf3707,0xbf30d723,0xee2a0a15 ! PA = 000000002b0000c0 .word 0x582859b7,0xb79ee45c,0xb123926f,0xb3625835 ! PA = 000000002b0000d0 .word 0xd424b23c,0xb28138da,0x9a31339f,0x863f8f43 ! PA = 000000002b0000e0 .word 0x965a3bb5,0xa970ed9b,0xa4a77ccd,0x9f3ad567 ! PA = 000000002b0000f0 .word 0x3b17e42a,0xe618246e,0x1bf8f100,0xa1eb1c7b ! PA = 000000002b000100 .word 0xa6841648,0xca195241,0xa9009940,0xa3712f4b ! PA = 000000002b000110 .word 0x48021c5f,0x829174ae,0x809166ac,0x54536f35 ! PA = 000000002b000120 .word 0xf174d626,0x3eb9c998,0xa0d4372c,0x4b8889ab ! PA = 000000002b000130 .word 0x3f00446e,0xc6b4f223,0x40ad48bc,0x56a897c6 ! PA = 000000002b000140 .word 0x6a894295,0xbfd504dc,0x4c7c24ff,0xd0ac2332 ! PA = 000000002b000150 .word 0x983604cd,0x6a095bfc,0x7ebb82b2,0xf5661d1b ! PA = 000000002b000160 .word 0xf96b9122,0x52f9d2ad,0x475f9574,0xf75aa724 ! PA = 000000002b000170 .word 0xfc71c571,0x7d11f3b1,0x9cd77be6,0x00d8bb92 ! PA = 000000002b000180 .word 0x3b9920e0,0x105a5fb1,0x34829e17,0x96e1139d ! PA = 000000002b000190 .word 0x57e61a44,0x6ca57e5e,0x0ea353aa,0x9fc273ef ! PA = 000000002b0001a0 .word 0x1c36ae0e,0x18a8489b,0xf92322f4,0x6b64a7c4 ! PA = 000000002b0001b0 .word 0xd550d8c8,0x202decb3,0x87d7e4ee,0x24c29b8a ! PA = 000000002b0001c0 .word 0xe4629cb4,0x732981cd,0x75511c9f,0x9373ed30 ! PA = 000000002b0001d0 .word 0xa2635223,0x44ccc8ba,0x8b39af08,0xb65f063a ! PA = 000000002b0001e0 .word 0x51d981c6,0xe3a48478,0xf6513236,0x5e0c1e00 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x35d50333,0xa19efaec,0xa217c738,0x15f73c4f ! PA = 000000002b800000 .word 0xc8cf1093,0xb5add878,0xa4494d06,0x305512f6 ! PA = 000000002b800010 .word 0x682b2377,0xed1dab36,0xef73f079,0xc67e0176 ! PA = 000000002b800020 .word 0xd34a8d67,0x9ce3759a,0x28709f2b,0xfb34b29b ! PA = 000000002b800030 .word 0x802355cd,0x1d1b4f7f,0x5ac7debe,0xa8edc472 ! PA = 000000002b800040 .word 0xd4092d6a,0x3f00dbe4,0x7a911013,0x220aa759 ! PA = 000000002b800050 .word 0x1b6eaeaa,0x34cf6b6a,0xfe8fc5c1,0x07b2d623 ! PA = 000000002b800060 .word 0x2fd59fce,0x38c73785,0x27606337,0x84e1d4d8 ! PA = 000000002b800070 .word 0xde505ce7,0xfc6970a9,0x9d21b606,0x116faa57 ! PA = 000000002b800080 .word 0xe690a127,0xa15b2bc1,0x0d5fdd95,0x84686ee5 ! PA = 000000002b800090 .word 0x479ea1eb,0xc7056ba3,0xd683722f,0x8934b314 ! PA = 000000002b8000a0 .word 0x5947c943,0x5087e2f7,0x3ef6d6b9,0x0ce447de ! PA = 000000002b8000b0 .word 0xb6778728,0x98ede006,0x1d0d2323,0x101d883f ! PA = 000000002b8000c0 .word 0x00000000,0x2ab53325,0x5485b4bc,0x4db575ee ! PA = 000000002b8000d0 .word 0x6a853799,0x94027533,0xc5ed7a57,0x49f35945 ! PA = 000000002b8000e0 .word 0x4115e5a0,0x59335a34,0x27dd4d0d,0x89474579 ! PA = 000000002b8000f0 .word 0x6411f25a,0x67afd743,0x3e33b57e,0x299711a8 ! PA = 000000002b800100 .word 0x5b970d04,0x55714a46,0x8f62e957,0xed1c2e07 ! PA = 000000002b800110 .word 0x0ae9c986,0xbe6c08b8,0xfc5f8961,0x5250aab8 ! PA = 000000002b800120 .word 0x7cd0993a,0x8c3283fa,0xbfef7eff,0x47af92fc ! PA = 000000002b800130 .word 0xf7f79e93,0x0ec91af7,0x9601b503,0x49774969 ! PA = 000000002b800140 .word 0xb6c4e16c,0x719655a7,0x648f3764,0x5a0e4273 ! PA = 000000002b800150 .word 0x77b06dc8,0x9f66c409,0xe9b50c68,0xf0c5d4ea ! PA = 000000002b800160 .word 0x3675554e,0xbe89e92a,0x23373577,0xae6e5687 ! PA = 000000002b800170 .word 0xf7f96f47,0x8a558d3c,0x5062cf5d,0xf43714f1 ! PA = 000000002b800180 .word 0xbbddc2d5,0x1bb7b98c,0x2de74ea6,0x4f6b2664 ! PA = 000000002b800190 .word 0xc0b32c2a,0x3fc600d7,0xcccd3b0f,0xe39e95b6 ! PA = 000000002b8001a0 .word 0x83c66ec5,0x83f3cdeb,0x9c44da07,0x52007ee7 ! PA = 000000002b8001b0 .word 0x49da3c71,0x45177478,0x633b58e9,0x07c1be58 ! PA = 000000002b8001c0 .word 0x47587a21,0x9f003b58,0x585720a4,0xcc4aea15 ! PA = 000000002b8001d0 .word 0x019cb58a,0x6040e4e2,0x700f3e6d,0x69649b76 ! PA = 000000002b8001e0 .word 0x37849878,0xb3a7908f,0x5cfd56b5,0x115409ae ! PA = 000000002b8001f0 p14_init_registers: .word 0x90b73c14,0x8bf5d7f5 ! Init value for %l0 .word 0x63682012,0x2940d807 ! Init value for %l1 .word 0x727caec8,0x52e1817e ! Init value for %l2 .word 0x55b15684,0x015f6018 ! Init value for %l3 .word 0x89715488,0x9101140f ! Init value for %l4 .word 0x644867a8,0x37e48a75 ! Init value for %l5 .word 0xa086d9f3,0xc3eded83 ! Init value for %l6 .word 0x41918b54,0x48c3416c ! Init value for %l7 .word 0x18af4bbe,0x82c95079 ! Init value for %l0 .word 0x0147bbea,0x8319037a ! Init value for %l1 .word 0x41fdc4ea,0xbf93596b ! Init value for %l2 .word 0x9bc974d4,0x9a3fc835 ! Init value for %l3 .word 0x150b24e2,0x4e340a14 ! Init value for %l4 .word 0x7f0e27de,0x0113a8a0 ! Init value for %l5 .word 0xb04ce80e,0x5a9c0b97 ! Init value for %l6 .word 0x736f102e,0xe233d876 ! Init value for %l7 .align 64 p14_init_freg: .word 0x91a272bf,0x7118385e ! Init value for %f0 .word 0x5b06f418,0x5fb05d65 ! Init value for %f2 .word 0xe7b4933e,0xcbbacf2a ! Init value for %f4 .word 0xac58319f,0x8ca12856 ! Init value for %f6 .word 0x4ad01d33,0x0c082a38 ! Init value for %f8 .word 0xca26b3bb,0xcf4fd52a ! Init value for %f10 .word 0xc358ffb6,0x7b3e0d05 ! Init value for %f12 .word 0x8575d73f,0xcbfc5381 ! Init value for %f14 .word 0xc16ceada,0x91b6e183 ! Init value for %f16 .word 0x73343a70,0x3e9870dc ! Init value for %f18 .word 0x6b6baf86,0x69573fac ! Init value for %f20 .word 0xe16b2e09,0x93fd10dc ! Init value for %f22 .word 0x6fb5c491,0x72060490 ! Init value for %f24 .word 0xa45b944c,0xe429e0fa ! Init value for %f26 .word 0x2434b761,0x3b58c290 ! Init value for %f28 .word 0xbae99b76,0x11c8fbbf ! Init value for %f30 .word 0x51b92e51,0xa3f12a62 ! Init value for %f32 .word 0xd83c5a4b,0x5aefb0f1 ! Init value for %f34 .word 0xd86c04e5,0x1a3cb6b7 ! Init value for %f36 .word 0x27b7f780,0xb142522b ! Init value for %f38 .word 0x1a17a408,0x126a8dfe ! Init value for %f40 .word 0x4c0f06b7,0x910a60d6 ! Init value for %f42 .word 0x17374877,0x0f2e5d99 ! Init value for %f44 .word 0x6187bdb9,0xfe3d1c1e ! Init value for %f46 .word 0x75148a9b,0x954b9cec .word 0xd93bb99f,0x5c2795f8 .word 0x19c1323b,0x5896b852 .word 0x45b6da43,0x1940e9ac .word 0x7417413a,0x963b127f .word 0x42bb2d22,0x506f0149 .word 0x0f618f7c,0xccb64927 .word 0x609ffe7c,0x088fb840 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,0x00000045 ! %l0 .word 0x00000000,0x0000006c ! %l1 .word 0x00000000,0x00000012 ! %l2 .word 0x00000000,0x00009947 ! %l3 .word 0x00000000,0x00000078 ! %l4 .word 0x00000000,0xafd2fc30 ! %l5 .word 0x00000000,0x00000020 ! %l6 .word 0xffffffff,0xffffffb4 ! %l7 .word 0x00000000,0x0000001c ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x00003b58 ! %l2 .word 0x00000000,0x00000078 ! %l3 .word 0x150b24e2,0x4e340a14 ! %l4 .word 0x00000000,0x0000009b ! %l5 .word 0xb04ce80e,0x5a9c0b97 ! %l6 .word 0xffffffff,0xfffff279 ! %l7 p14_expected_fp_regs: .word 0x3a888170,0x9dc6d861 ! %f0 .word 0xdbfabbfc,0x0e3bf5b7 ! %f2 .word 0xb6724112,0x464bb90b ! %f4 .word 0x61616982,0xc51d789c ! %f6 .word 0x00972c4c,0xd7492838 ! %f8 .word 0x84afdfe3,0x07a93582 ! %f10 .word 0xa061b8e9,0xe21c83b2 ! %f12 .word 0x2aed0376,0xdba45418 ! %f14 .word 0x4abdd0b7,0x7c52f120 ! %f16 .word 0x50dc1990,0xce51e830 ! %f18 .word 0xac000fcb,0x5596dfd3 ! %f20 .word 0x4472ccd5,0xd589a216 ! %f22 .word 0xaa67143c,0x4283c700 ! %f24 .word 0x4c76a433,0x4abdd0b7 ! %f26 .word 0xac000fcb,0x5596dfd3 ! %f28 .word 0x4472ccd5,0xd589a216 ! %f30 .word 0x00000008,0x4d000220 ! %fsr p14_local0_expect: .word 0xc16ceada,0x91b6e183,0x73343a70,0x3e9870dc ! PA = 000000002c000000 .word 0x6b6baf86,0x69573fac,0xe16b2e09,0x93fd10dc ! PA = 000000002c000010 .word 0x6fb5c491,0x72060490,0xff5b944c,0xe429e0fa ! PA = 000000002c000020 .word 0x2434b761,0x3b58c290,0xbae99b76,0x11c8fbbf ! PA = 000000002c000030 .word 0xe5723d2e,0x34aa101f,0x804cc391,0x58319bd1 ! PA = 000000002c000040 .word 0x3f6916bc,0xc88cdd5c,0x545f4979,0x1902cb14 ! PA = 000000002c000050 .word 0x580acf6b,0xd8d8f25e,0xe3044d9f,0x35e4a624 ! PA = 000000002c000060 .word 0x38a22584,0x0a3de139,0xa70685c5,0x2ac010e0 ! PA = 000000002c000070 .word 0x3e94a98a,0xbcfdc7b2,0x54346062,0xdb37b2e0 ! PA = 000000002c000080 .word 0xfdc5360e,0x6ccd8332,0x683c6a3f,0x29f9435c ! PA = 000000002c000090 .word 0xae2a40b5,0x5c71f1b5,0xf0ba9cf4,0xddbdf225 ! PA = 000000002c0000a0 .word 0x97e6f877,0x911ed8bd,0xe30ce4a5,0x83a09330 ! PA = 000000002c0000b0 .word 0xc537f5fd,0x5c62f32c,0x8e755866,0x0e207c7e ! PA = 000000002c0000c0 .word 0xff8e1609,0xa9aa7c3b,0x49884bb6,0xfefb7f12 ! PA = 000000002c0000d0 .word 0x317f1472,0x64e8377f,0xf7c743c1,0x6894d13e ! PA = 000000002c0000e0 .word 0x87aece23,0x1f7c7035,0xd44031b9,0x8f13a399 ! PA = 000000002c0000f0 .word 0x41c036e8,0x824b04d6,0x78614551,0x2024af82 ! PA = 000000002c000100 .word 0xfada8664,0xe4f3c722,0x77fb8255,0x5e675a06 ! PA = 000000002c000110 .word 0x546cfa9c,0xf831b90e,0x4be7d68a,0xf38088b6 ! PA = 000000002c000120 .word 0x08048da8,0x60868bd7,0xa027a471,0x24ac7b98 ! PA = 000000002c000130 .word 0x21984f15,0x301331e7,0xb2223442,0x9347f8c1 ! PA = 000000002c000140 .word 0x668c68a7,0x8c0751e0,0xd5734d78,0x45b00f64 ! PA = 000000002c000150 .word 0xd3f7d4ac,0xc5a13f51,0x5361d660,0xdb275884 ! PA = 000000002c000160 .word 0x529a0bb4,0x8b2b796a,0x25661dcb,0x349d233f ! PA = 000000002c000170 .word 0x73ccd1b0,0x18d0daa7,0xf58e5e90,0xe12b6ad8 ! PA = 000000002c000180 .word 0x50f82c4b,0x30ebe1b3,0xd74a533f,0xce7d5b37 ! PA = 000000002c000190 .word 0xe38696cb,0xf45cd5c1,0xbee812d1,0x8c41a593 ! PA = 000000002c0001a0 .word 0x43236ee1,0xd7fc9eca,0x05e7435f,0x3c29406d ! PA = 000000002c0001b0 .word 0x3a888170,0x9dc6d861,0xdbfabbfc,0x0e3bf5b7 ! PA = 000000002c0001c0 .word 0xb6724112,0x464bb90b,0x61616982,0xc51d789c ! PA = 000000002c0001d0 .word 0x00972c4c,0xd7492838,0x84afdfe3,0x07a93582 ! PA = 000000002c0001e0 .word 0xa061b8e9,0xe21c83b2,0x2aed0376,0xdba45418 ! PA = 000000002c0001f0 p14_local1_expect: .word 0x1626cbf4,0xad7c7706,0xe16b2e09,0x09540a78 ! PA = 000000002c800000 .word 0xf0e20887,0x984fc996,0x35807be7,0xb169b157 ! PA = 000000002c800010 .word 0xdbb7c590,0xafd2fc30,0x3e9870dc,0x335814f8 ! PA = 000000002c800020 .word 0x277c133e,0x7f28166e,0xd54ab2ea,0x17e2bc3a ! PA = 000000002c800030 .word 0x121e41c1,0x95e276ce,0x5b43a17d,0x40dbd5da ! PA = 000000002c800040 .word 0x4f46826b,0x37ad19ef,0x6b5eea23,0x4a5fb2c5 ! PA = 000000002c800050 .word 0xaa8b47d6,0x25dee626,0xa2186427,0xe8d85ad8 ! PA = 000000002c800060 .word 0xa0f2f489,0x0ecd1b3a,0xe65b9ded,0xbfef7eb1 ! PA = 000000002c800070 .word 0x8ac1c435,0xdef19123,0x495de5e7,0xac6091b7 ! PA = 000000002c800080 .word 0xa565ceed,0x9cb02b24,0x1ebf570d,0x2d705c43 ! PA = 000000002c800090 .word 0x05aee27e,0xa9042956,0x61dde589,0xb4f6ef4a ! PA = 000000002c8000a0 .word 0xb2e5b3f4,0xdd533966,0x388a6719,0x75b82830 ! PA = 000000002c8000b0 .word 0xf3362cd7,0x7c52f120,0x50dc1990,0xce51e830 ! PA = 000000002c8000c0 .word 0xededc89e,0x6447368e,0x7d3e619d,0x9632616f ! PA = 000000002c8000d0 .word 0xaa67143c,0x4283c700,0x4c76a433,0x4abdd0b7 ! PA = 000000002c8000e0 .word 0xa7649c4f,0x91500029,0x4472ccd5,0xd589a216 ! PA = 000000002c8000f0 .word 0x981163cd,0x1897214b,0xbe36722f,0xb4aa00fc ! PA = 000000002c800100 .word 0x90888c50,0xb445f0f9,0x1bc038bc,0x59b4a709 ! PA = 000000002c800110 .word 0x1f6e372d,0x422a7ddd,0xee37c7d4,0xc25761a7 ! PA = 000000002c800120 .word 0x6bb0ce12,0x7de20aac,0x95fb180b,0xec794334 ! PA = 000000002c800130 .word 0x1663dd7a,0xb5034036,0x7b4d24fa,0xa3cafbf6 ! PA = 000000002c800140 .word 0x9278525d,0x249e8f58,0x0f387777,0x5049f492 ! PA = 000000002c800150 .word 0xdb2f16ea,0x9947a0a4,0x1ea0d364,0x04261343 ! PA = 000000002c800160 .word 0xe794e03d,0x7e91769e,0x39184c32,0xb9513140 ! PA = 000000002c800170 .word 0x3ef7a451,0x334f56f5,0x4efd73c9,0x151b72f6 ! PA = 000000002c800180 .word 0xe49f11fb,0xcbd20460,0x2c8cf88f,0xca461c57 ! PA = 000000002c800190 .word 0x2fc9cf41,0xfdeadc19,0xf1fdab68,0x1538201d ! PA = 000000002c8001a0 .word 0x2883950b,0x3017352d,0x326d722e,0x91db432a ! PA = 000000002c8001b0 .word 0xf76e3bc4,0x370ba36b,0xbcef55ac,0xe1cf5f94 ! PA = 000000002c8001c0 .word 0x07fb45f0,0x3fcaadba,0x457773c6,0x11f5a71a ! PA = 000000002c8001d0 .word 0x49103dae,0xb34c4e2e,0xbe6a1d8f,0x018dc3bb ! PA = 000000002c8001e0 .word 0x49635846,0xd47ff2d8,0x7fa448f5,0x3c9f20d4 ! PA = 000000002c8001f0 p14_local2_expect: .word 0xc7e66a43,0x990276e8,0x30ab8ae1,0xc23abc96 ! PA = 000000002d000000 .word 0xbf93596b,0x0d6b9e32,0x9a3fc835,0x2a26a45f ! PA = 000000002d000010 .word 0x5ebaac7f,0x702e8d07,0x346123d8,0x2a9ceae8 ! PA = 000000002d000020 .word 0x9f2a3f4a,0x51f41e33,0xa1445704,0x41a0cd59 ! PA = 000000002d000030 .word 0x00832207,0x7532e776,0x10243e9e,0x6aef107a ! PA = 000000002d000040 .word 0xcd292d5d,0xdd90b586,0x8f829f78,0x6dc96071 ! PA = 000000002d000050 .word 0x8c17e2f3,0x0805dc85,0x0230e95a,0x6d048e8b ! PA = 000000002d000060 .word 0x8ede342f,0x29799764,0x76d5e646,0x3847ecda ! PA = 000000002d000070 .word 0x6306bcbf,0x5d7d62f5,0xe0f6da9c,0x01f47cac ! PA = 000000002d000080 .word 0xb903f7bc,0x9ab8a41a,0xa7549a38,0x7ee5f7cc ! PA = 000000002d000090 .word 0x0b6061e4,0x9746e098,0x471f07e0,0x02dd2ea3 ! PA = 000000002d0000a0 .word 0xf77baa61,0x3657b2a2,0x9d248d25,0x84133134 ! PA = 000000002d0000b0 .word 0xa938b00c,0x2b42c2e1,0x6f3def9a,0xe5025e62 ! PA = 000000002d0000c0 .word 0xf65a823f,0x1baa3fab,0x6d646a29,0x89aa3944 ! PA = 000000002d0000d0 .word 0x095c918a,0x75744d4c,0x75f5f67f,0x0df956d9 ! PA = 000000002d0000e0 .word 0xa1bad8f7,0x0bd72508,0x20f99f57,0x144af220 ! PA = 000000002d0000f0 .word 0x780ea0a6,0x3367470b,0xc3780f8e,0xe326df37 ! PA = 000000002d000100 .word 0xe3c980cb,0x77d9ba66,0xaba457da,0x88233a81 ! PA = 000000002d000110 .word 0x7258a906,0xe4caa06e,0xa1a118be,0xd0c36f65 ! PA = 000000002d000120 .word 0x2906bb02,0x30f0c672,0x76479c2a,0x06ef399c ! PA = 000000002d000130 .word 0xb7a7acb4,0xe5762231,0x73ebc5b6,0x55c64bd0 ! PA = 000000002d000140 .word 0xe3ada50a,0x69ca97f5,0xb74965c0,0xe25d96c9 ! PA = 000000002d000150 .word 0x4b933b44,0xc4a1ecab,0xedb8247f,0xb94b0e98 ! PA = 000000002d000160 .word 0xe76c9d5e,0x7ba45d1b,0x5fa234fc,0x16edd4f9 ! PA = 000000002d000170 .word 0xbd7d7d40,0x33eb27b3,0xcc9bfb92,0x59c2a057 ! PA = 000000002d000180 .word 0x97f9753a,0x9f9e5481,0xb16c6122,0x1e831e61 ! PA = 000000002d000190 .word 0xc80ac623,0x5f1be409,0xa403d59d,0x6dd77cc4 ! PA = 000000002d0001a0 .word 0x6a53214b,0x18a9e324,0x6f2a7c78,0xe2ac5ad8 ! PA = 000000002d0001b0 .word 0xc4f92147,0xff9e448e,0xfb03bd0f,0x620772b6 ! PA = 000000002d0001c0 .word 0x5e7b9eb1,0x726a1be3,0xad090e42,0xa83d2f5a ! PA = 000000002d0001d0 .word 0xfdf00e11,0xcaee5968,0xc562ea65,0x4c29060a ! PA = 000000002d0001e0 .word 0x14ece22c,0xafe1fed9,0xd813794c,0x0524741c ! PA = 000000002d0001f0 p14_local3_expect: .word 0x413de39d,0x920916ed,0xa820e7cf,0x83b78055 ! PA = 000000002d800000 .word 0x227f44db,0xd7aa50d4,0x99f4f69d,0x90882623 ! PA = 000000002d800010 .word 0x446ef4d2,0x9fde7d1c,0xe2056397,0xad5fffc9 ! PA = 000000002d800020 .word 0x1c0dda36,0x505cfe68,0xe4279f53,0xf16d1436 ! PA = 000000002d800030 .word 0xa413468f,0x712797fc,0x370a2de7,0x5dbb169f ! PA = 000000002d800040 .word 0x5a3254aa,0xdf3f8580,0xfadb44a2,0xdc25d675 ! PA = 000000002d800050 .word 0x01b19f0e,0xe4925c2c,0xc9a6d238,0xf3d1ec69 ! PA = 000000002d800060 .word 0x7d4b1e57,0x58c7e391,0xf4f44437,0x241c7a3b ! PA = 000000002d800070 .word 0x48ee7e6b,0xfc16ebc5,0xbcb6b869,0x90299735 ! PA = 000000002d800080 .word 0xe7ea8478,0x664547ba,0x3204e078,0x7755064f ! PA = 000000002d800090 .word 0x35c75101,0x53d93d8c,0x7f9f75d1,0xc306f308 ! PA = 000000002d8000a0 .word 0x662783a7,0x0bcf1213,0xcaa0a620,0x2e513405 ! PA = 000000002d8000b0 .word 0x3e149be7,0xe273807f,0xb146d62f,0x61e675e4 ! PA = 000000002d8000c0 .word 0x1d17754a,0xf34c8362,0x70db1fee,0x427f4269 ! PA = 000000002d8000d0 .word 0x56ac4fed,0x2cd87f68,0xae23b72a,0xa9f1f986 ! PA = 000000002d8000e0 .word 0x33bc50a9,0xf5cc48d0,0x47f85189,0x5b63b7f6 ! PA = 000000002d8000f0 .word 0x4ae00a20,0xc76a5900,0x2a25e289,0xff851617 ! PA = 000000002d800100 .word 0x62cae5e3,0x523fe876,0x8f6915ab,0xd463d340 ! PA = 000000002d800110 .word 0x63d399b4,0x1ce97b96,0xa313c619,0x27300c90 ! PA = 000000002d800120 .word 0xbcd47a97,0x0f790dac,0x6bfa3036,0x4a282290 ! PA = 000000002d800130 .word 0xecee57b7,0x1054baa6,0x39261955,0x4c091734 ! PA = 000000002d800140 .word 0xd3b97177,0x44dce569,0x9ee89729,0x53b3aebb ! PA = 000000002d800150 .word 0x76a79091,0xe6ab13dc,0xd7569d0f,0x4b0aa44d ! PA = 000000002d800160 .word 0x630ab74d,0x6d42a1e6,0x68bbfabc,0xbf6b7ada ! PA = 000000002d800170 .word 0x2f5fa266,0x5c00b094,0x7f43889e,0xbea35753 ! PA = 000000002d800180 .word 0x06ed5653,0x97772bf8,0xdb01e0c5,0x4ef470ba ! PA = 000000002d800190 .word 0xd00ecca6,0x61400161,0x5512be03,0x7bd8d47b ! PA = 000000002d8001a0 .word 0xff7a4ac8,0xfd7347d4,0x5a7e6e97,0x0ff8af57 ! PA = 000000002d8001b0 .word 0xddca1f6f,0x3de5d219,0x33afe9d5,0xa6d7dac3 ! PA = 000000002d8001c0 .word 0xd20211a9,0xc9210ec5,0x00000000,0x00000020 ! PA = 000000002d8001d0 .word 0xe3b37116,0x1eadf44a,0x3d7ee495,0x627aac2a ! PA = 000000002d8001e0 .word 0x5adc7546,0x0b2f8441,0x9fd7472d,0xbdb82c3b ! PA = 000000002d8001f0 p15_init_registers: .word 0x9bc8def9,0xfdbd2546 ! Init value for %l0 .word 0xf3961575,0xf1e971fc ! Init value for %l1 .word 0x89d75e52,0xd752fbca ! Init value for %l2 .word 0x54cf7502,0x71b60d5c ! Init value for %l3 .word 0x685a23db,0xfb4170d8 ! Init value for %l4 .word 0xdd542f98,0x88eb2a45 ! Init value for %l5 .word 0x1c6b62ee,0x18960a01 ! Init value for %l6 .word 0x9b6b48f2,0x71d8c0ab ! Init value for %l7 .align 64 p15_init_freg: .word 0xdf836705,0xceb6731e ! Init value for %f0 .word 0x3ca6316a,0xf25819a8 ! Init value for %f2 .word 0xcd14c8c5,0x09552ec0 ! Init value for %f4 .word 0x93c72619,0x1d897153 ! Init value for %f6 .word 0xa8326e97,0x4ca96244 ! Init value for %f8 .word 0x2e92cc08,0x8deb5fd3 ! Init value for %f10 .word 0x56e26dd0,0x39d860ba ! Init value for %f12 .word 0x4d9c25bf,0xe7af1da4 ! Init value for %f14 .word 0xfdf0de26,0x14427929 ! Init value for %f16 .word 0xe7f7a078,0x9a659f15 ! Init value for %f18 .word 0xc0fbf64c,0x01026ac6 ! Init value for %f20 .word 0x1e1cd642,0x6deb2358 ! Init value for %f22 .word 0xaa1a5a6c,0xed023852 ! Init value for %f24 .word 0x7de1a6ea,0x71e78f58 ! Init value for %f26 .word 0x5ffad6bf,0xe8d52da7 ! Init value for %f28 .word 0xec9ae70c,0x9ce1cd03 ! Init value for %f30 .word 0x6e0d422d,0x8f7b0983 ! Init value for %f32 .word 0x82c4f63d,0xf375ca82 ! Init value for %f34 .word 0x12c5d94e,0xfc15608f ! Init value for %f36 .word 0x7a6e6142,0x93e877c9 ! Init value for %f38 .word 0x6ff21b44,0x01e5e682 ! Init value for %f40 .word 0xfe0b1521,0xba2fe7e9 ! Init value for %f42 .word 0x13ff00cd,0x2d567f1f ! Init value for %f44 .word 0x7a2a907b,0xb0ba096c ! Init value for %f46 .word 0x39d72a4e,0xf7ff946d .word 0x8b8aa3e9,0x2c51eb96 .word 0x956570f8,0x703da5c8 .word 0x00fd994d,0x6cfa5bc8 .word 0xb073d88d,0x7cab32c0 .word 0xc4fd7a04,0x42dc3bb0 .word 0xe0e4ae99,0x41531f6b .word 0x80702fb2,0x7ac9d95c 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,0xac000021 ! %l0 .word 0x00000000,0x000000b0 ! %l1 .word 0xffffffff,0xffffffc5 ! %l2 .word 0x00000000,0x00000001 ! %l3 .word 0xd7e23fb0,0x5ec18991 ! %l4 .word 0x00000000,0x00004ed2 ! %l5 .word 0x00000000,0xc3c38958 ! %l6 .word 0x00000000,0x000000fc ! %l7 p15_expected_fp_regs: .word 0x3ca6316a,0xf25819a8 ! %f0 .word 0x3ca6316a,0xf25819a8 ! %f2 .word 0x4edbd647,0x9a659f15 ! %f4 .word 0x41db7ac8,0xe0000000 ! %f6 .word 0xa8326e97,0x4ca96244 ! %f8 .word 0x3741579a,0xc612e3b8 ! %f10 .word 0x9ce1cd03,0x39d860ba ! %f12 .word 0x7fffffff,0xffffffff ! %f14 .word 0xfdf0de26,0x3ca6316a ! %f16 .word 0x4edbd647,0x9a659f15 ! %f18 .word 0x56e26dd0,0x39d860ba ! %f20 .word 0x1e1cd642,0x6deb2358 ! %f22 .word 0x43d076de,0xb2380000 ! %f24 .word 0x7de1a6ea,0x71e78f58 ! %f26 .word 0x4edbd647,0xed023852 ! %f28 .word 0x7f800000,0x9ce1cd03 ! %f30 .word 0x00000000,0x02800321 ! %fsr p15_local0_expect: .word 0x6a3fba25,0xd3ef6caa,0x033e6b80,0x8b6d26c2 ! PA = 000000002e000000 .word 0xf1b4c409,0xd4e41478,0x7c156fe8,0xe0ba8cae ! PA = 000000002e000010 .word 0x02c7b5a4,0x59e033f8,0x9189c15e,0xb03fe2d7 ! PA = 000000002e000020 .word 0x57627e80,0x78214522,0x9b9fc992,0xb8fec84b ! PA = 000000002e000030 .word 0x3e7dad31,0x7d2e6971,0x2787e9a3,0x5a3e9b9b ! PA = 000000002e000040 .word 0xcc41a9bb,0xc0777fc4,0x142907f0,0xe7ea4782 ! PA = 000000002e000050 .word 0xeaac52cb,0x953f374f,0x68a0ed1c,0x50413f4d ! PA = 000000002e000060 .word 0x8e6e573f,0x71f1612a,0x2dfec08c,0x20efc448 ! PA = 000000002e000070 .word 0x9303ad6b,0xc584b02f,0x65defc2d,0x4db463ba ! PA = 000000002e000080 .word 0x261f5d7d,0x88ca0c8c,0x6308f4f1,0x8733a7c2 ! PA = 000000002e000090 .word 0x9c5ab048,0x42d99265,0x136c1838,0x6449a400 ! PA = 000000002e0000a0 .word 0x3eeb8382,0x0f8233e9,0xb06c6a00,0x958ba4ac ! PA = 000000002e0000b0 .word 0x7bbaf54b,0xb4fc9fb9,0xbeb515a5,0x4ac73620 ! PA = 000000002e0000c0 .word 0x28f8a032,0x71205aaf,0x9a7d64fa,0x56bfbd3f ! PA = 000000002e0000d0 .word 0xedea9b03,0xc8f9d0e6,0x19ee58f6,0x795c8d93 ! PA = 000000002e0000e0 .word 0x67fb2ab2,0x79319a87,0xdea07f2d,0x10c69d9e ! PA = 000000002e0000f0 .word 0x1e40d22e,0x12bc5550,0x3e7f76cb,0xa72f58d5 ! PA = 000000002e000100 .word 0xb91c24dd,0xf3f9ce60,0x80088056,0x90c5839a ! PA = 000000002e000110 .word 0x5b1f4163,0x7bbad6b5,0xe77e40a8,0x96968fb2 ! PA = 000000002e000120 .word 0x50c0f744,0x2ef5398c,0x7a9ecd0c,0x6716c24a ! PA = 000000002e000130 .word 0xa67c54c2,0x7cd92b2d,0x47a6870c,0x9679510a ! PA = 000000002e000140 .word 0xba3a3046,0x6cf96b01,0x0422fd29,0xac6f44d7 ! PA = 000000002e000150 .word 0x5df6b21d,0xa68a0be5,0x996c6555,0xc6f56ebf ! PA = 000000002e000160 .word 0x5cc087f0,0x740d120b,0xf52c5a36,0x85afae56 ! PA = 000000002e000170 .word 0x6a31a63c,0x26def0fd,0x159f659a,0x47d6db4e ! PA = 000000002e000180 .word 0xba60d839,0xd06de256,0x5823eb6d,0x42d61c1e ! PA = 000000002e000190 .word 0x000038b2,0xde76d043,0x588fe771,0xeaa6e17d ! PA = 000000002e0001a0 .word 0x523802ed,0x47d6db4e,0x03cde19c,0x0000807f ! PA = 000000002e0001b0 .word 0x3506de52,0xf937260a,0x2fbf56d2,0x97ae8b83 ! PA = 000000002e0001c0 .word 0xcce861d9,0x30e309ed,0xe17d022c,0x691d213e ! PA = 000000002e0001d0 .word 0x49fb8dcf,0x3ca7b21a,0xef8b0109,0xd415a075 ! PA = 000000002e0001e0 .word 0x51ec7fdc,0x4a3fa3c0,0x59bd235c,0x67dd2b26 ! PA = 000000002e0001f0 p15_local1_expect: .word 0x9230e1c2,0xe04ee265,0x23388941,0xb2da6a60 ! PA = 000000002e800000 .word 0x89d75e52,0xd752fbca,0xff016669,0x832c1e3b ! PA = 000000002e800010 .word 0xe98a59b9,0xa9d01732,0x18fecd0b,0xa6cfe49c ! PA = 000000002e800020 .word 0x93fec155,0x02151b1f,0xc7af1f7a,0x285adaff ! PA = 000000002e800030 .word 0xb3ac0b56,0x7070d911,0xa34b922d,0xccaddb32 ! PA = 000000002e800040 .word 0x2ae3141e,0xe7935365,0x7729c33f,0x925b7bbf ! PA = 000000002e800050 .word 0x2b791915,0x6399c0ab,0x91db81b9,0xf4523747 ! PA = 000000002e800060 .word 0xbe631b33,0x031a219f,0xed33126c,0xa12ae26a ! PA = 000000002e800070 .word 0x1394d2e2,0x19628a5a,0xcdd1a60c,0xfc3c03b3 ! PA = 000000002e800080 .word 0xe3bdb2d5,0x5a17f832,0xd05965d8,0xe8ce902d ! PA = 000000002e800090 .word 0x8aad95e3,0x6c99b9ce,0x9852523f,0x38fb53ca ! PA = 000000002e8000a0 .word 0x4d09aefc,0xea84e5df,0x1b51cbe7,0x4a57440b ! PA = 000000002e8000b0 .word 0xa847c0c4,0x47b0a479,0x4c1f92b1,0xf7cfabfb ! PA = 000000002e8000c0 .word 0x4d7aff64,0xdca53e1b,0x9cbc3b1e,0x0333614a ! PA = 000000002e8000d0 .word 0x6072df50,0x50b49ddd,0x8012026d,0xc2561d01 ! PA = 000000002e8000e0 .word 0xbedf6a70,0x3531e8f3,0xf4511f6a,0xc9f5e0a1 ! PA = 000000002e8000f0 .word 0xb075a984,0x1beec21f,0x5a1bd9e7,0x98f43a1c ! PA = 000000002e800100 .word 0x47e488e7,0xcd3c56a8,0x8e6b6220,0x1cb37547 ! PA = 000000002e800110 .word 0x7516792a,0xf136a720,0x823534cc,0x08ce96a1 ! PA = 000000002e800120 .word 0x576e2be3,0xc04d71d4,0x1cf20c13,0x6244e79c ! PA = 000000002e800130 .word 0x0a01ec10,0x18b938ac,0x81c4c096,0x76e20c22 ! PA = 000000002e800140 .word 0x47ea8661,0xbe11df64,0x172ff0bc,0x78b62fb2 ! PA = 000000002e800150 .word 0xe9232bd0,0x37b2a45e,0x7891f015,0xd894ad7a ! PA = 000000002e800160 .word 0x571ae7d4,0x19df4405,0xf1a62c44,0x0205a8de ! PA = 000000002e800170 .word 0xa953531e,0x850d2c8b,0x6ae362d3,0x28ba59b2 ! PA = 000000002e800180 .word 0xb4ebbbf8,0x29953cb6,0x98291de2,0xe813d0bb ! PA = 000000002e800190 .word 0xb952e5db,0x643bfc8f,0x0ad97b18,0xd6cc9268 ! PA = 000000002e8001a0 .word 0x4d1f95b8,0x21f5d9b3,0x40479b90,0xee9d7250 ! PA = 000000002e8001b0 .word 0xe7f7a078,0x92e40ea2,0xe1c93ce8,0x315f1584 ! PA = 000000002e8001c0 .word 0x36df840b,0xa275b7d5,0xda4dc342,0x6f16bbe0 ! PA = 000000002e8001d0 .word 0xe4a6a989,0xded1ec2e,0xfa37ebf9,0x6a2703ae ! PA = 000000002e8001e0 .word 0x424d0c05,0x933d6ccd,0x62be1c73,0x28138443 ! PA = 000000002e8001f0 p15_local2_expect: .word 0x670dbe78,0x0cf7107e,0x13d0577a,0x43468361 ! PA = 000000002f000000 .word 0x47da0d5c,0x3a1bbc33,0x5d9509e6,0x9e521c9d ! PA = 000000002f000010 .word 0xfb4170d8,0x88eb2a45,0xb5a45a62,0x9bc1758d ! PA = 000000002f000020 .word 0x7a709e20,0x75ebdd7c,0xd33cd6f7,0x0f808aa2 ! PA = 000000002f000030 .word 0xfcad6625,0x634dd0cf,0x46c0a5c3,0x7de3c0c5 ! PA = 000000002f000040 .word 0x8d8f6846,0x5850db1e,0xf3c5f30c,0xe009f69b ! PA = 000000002f000050 .word 0x30e345e7,0x2d0a06ab,0xbc3cc78a,0x57fe0ef1 ! PA = 000000002f000060 .word 0xdab5f1f2,0xaf87175d,0xea356f6d,0x50e97698 ! PA = 000000002f000070 .word 0x5db50820,0x31901851,0xb09e8e58,0xbb63cea2 ! PA = 000000002f000080 .word 0xfec92230,0xb117f3ab,0xde97203c,0x8068e9ac ! PA = 000000002f000090 .word 0x9c451353,0x1547774d,0xd2fd1250,0x1e9c0c88 ! PA = 000000002f0000a0 .word 0x9f7ea38b,0x15b10f4c,0xa801ad85,0x2a3344aa ! PA = 000000002f0000b0 .word 0x77be230c,0xf2dc6ae8,0x243cf533,0xb4122e84 ! PA = 000000002f0000c0 .word 0x583ca64b,0xb08a2a5f,0x2e27c9d6,0x5600d8cb ! PA = 000000002f0000d0 .word 0x042b28a3,0x2bd8aee7,0xabe56096,0x2089fff5 ! PA = 000000002f0000e0 .word 0x3ec28f34,0x17dd04fa,0xcf526446,0x7f4ade7e ! PA = 000000002f0000f0 .word 0x89a184c1,0xd674f037,0x4c51d771,0x56428417 ! PA = 000000002f000100 .word 0x86f9978b,0x3d3e70c4,0x1480e862,0x6a541eeb ! PA = 000000002f000110 .word 0x65913ba8,0x37c42b78,0x0aa0cbe1,0xbd767161 ! PA = 000000002f000120 .word 0x7fae83ef,0x3be5a20f,0x18ff1c00,0xa4b4ea67 ! PA = 000000002f000130 .word 0x2e7670b4,0x7a48b6d5,0xc30aa1da,0x627e5f21 ! PA = 000000002f000140 .word 0x75e9bb43,0xe1e89aa7,0xbfc574f6,0x9a5af7aa ! PA = 000000002f000150 .word 0xad794de4,0x77c8611d,0xb2ba1ecf,0x510ca65a ! PA = 000000002f000160 .word 0x32b80c7a,0x23faf153,0x9c1bcc17,0x1da1701c ! PA = 000000002f000170 .word 0xdf836705,0xceb6731e,0x3ca6316a,0xf25819a8 ! PA = 000000002f000180 .word 0xcd14c8c5,0x09552ec0,0x93c72619,0x1d897153 ! PA = 000000002f000190 .word 0xa8326e97,0x4ca96244,0x2e92cc08,0x8deb5fd3 ! PA = 000000002f0001a0 .word 0x56e26dd0,0x39d860ba,0x4d9c25bf,0xe7af1da4 ! PA = 000000002f0001b0 .word 0x1a3b822a,0x08204afd,0xb6d43463,0x04e8e729 ! PA = 000000002f0001c0 .word 0x7aec3c78,0x81d69cc8,0x25975b1f,0x87927222 ! PA = 000000002f0001d0 .word 0x957eb77e,0xe310fa12,0xbbd76af4,0x7f3158a8 ! PA = 000000002f0001e0 .word 0x92f61106,0xf2ddc24b,0x6d6a9edd,0x8b4ba2bd ! PA = 000000002f0001f0 p15_local3_expect: .word 0x9db3d01f,0x95c2934f,0xb31b4cf1,0xbbf9267e ! PA = 000000002f800000 .word 0x75b15027,0xdaded8b4,0x8d25d5fb,0x331112b7 ! PA = 000000002f800010 .word 0xc4868894,0xe0baf9ff,0x6b0191bc,0x33e6725d ! PA = 000000002f800020 .word 0xc83e11eb,0x885a4016,0xb0061736,0xd84d6bef ! PA = 000000002f800030 .word 0xfeb446ad,0xc1eb8e58,0x9f2f3cb6,0xc2c3e287 ! PA = 000000002f800040 .word 0x178ffe1d,0xb612ab63,0x5686e6d1,0x6922ead1 ! PA = 000000002f800050 .word 0x49437664,0x967cdd6e,0xc763ae37,0x8fd66ea2 ! PA = 000000002f800060 .word 0x1a6ddbf3,0xc5ae0eeb,0x3ce1782c,0x97289a5f ! PA = 000000002f800070 .word 0x18f67a39,0x6281d358,0x3f3c9c2e,0x0aab62ed ! PA = 000000002f800080 .word 0x59eb63db,0x3912b483,0x158e940b,0x18e3e092 ! PA = 000000002f800090 .word 0x3b2b9b64,0xa2060fcf,0x15c904cb,0x923b9abd ! PA = 000000002f8000a0 .word 0x000000ab,0x36fce848,0x6ac32ca3,0xfe227e6f ! PA = 000000002f8000b0 .word 0x3d1d029e,0xb84c6b4b,0x29a2e3c6,0x160ef977 ! PA = 000000002f8000c0 .word 0xcffc79e9,0x3b8c02ce,0x1f026b8e,0x6ef9dfa3 ! PA = 000000002f8000d0 .word 0xdb810760,0xac76ea0d,0xa1ec4e63,0xec595949 ! PA = 000000002f8000e0 .word 0x12bd06f3,0xcb8482c2,0x4ac98518,0x414d26b2 ! PA = 000000002f8000f0 .word 0xc3c38958,0x600bfc23,0x1b33d336,0xb6a86c60 ! PA = 000000002f800100 .word 0x1cf538b5,0x5085b7d3,0x22d4c8ae,0x1ef93536 ! PA = 000000002f800110 .word 0xac1514e8,0xa589ca99,0xd012704f,0x7a1cbbd8 ! PA = 000000002f800120 .word 0x780997f4,0x61cd4159,0x9f7f8e6b,0x5e76e9e3 ! PA = 000000002f800130 .word 0xbe80b689,0xfd1ae141,0x248ddec2,0xa6a9e2bf ! PA = 000000002f800140 .word 0x25369bcf,0x6dae141b,0x71d845c9,0xc54d18eb ! PA = 000000002f800150 .word 0x844a7cf6,0x7a5ea73d,0xe22463a7,0xf7318e27 ! PA = 000000002f800160 .word 0xf45584af,0xbcd50647,0x158b3e0c,0xdc79323d ! PA = 000000002f800170 .word 0xce5bc192,0x85e423f5,0xcf64d320,0xfe7e2aab ! PA = 000000002f800180 .word 0x3e4b9568,0x17f1b4cd,0x34d13ed9,0x5a3a3243 ! PA = 000000002f800190 .word 0xb4d0a67d,0xf550b3b4,0x705b08f6,0x880f163f ! PA = 000000002f8001a0 .word 0x9eb8a67c,0x21ef70e0,0x0c047772,0xc4fe6ffd ! PA = 000000002f8001b0 .word 0xfd44fcdd,0xd4102df8,0xf11bcca8,0x382f88ad ! PA = 000000002f8001c0 .word 0x574eec2a,0x735c1f21,0x0d927fb4,0x26ff8e72 ! PA = 000000002f8001d0 .word 0x3d357ce6,0x302a2ed6,0xdb882902,0x9e9bf122 ! PA = 000000002f8001e0 .word 0x55db78dc,0x6fe00526,0xb43fa321,0x8f892352 ! PA = 000000002f8001f0 p16_init_registers: .word 0x64308ede,0x60021558 ! Init value for %l0 .word 0x593d0502,0x0a2a9e4d ! Init value for %l1 .word 0xa8052a3c,0x6608790c ! Init value for %l2 .word 0x32d81a33,0x892fa5c6 ! Init value for %l3 .word 0xcd7191dc,0x1098c15d ! Init value for %l4 .word 0x241f8892,0x5c4a7d31 ! Init value for %l5 .word 0x967ddec4,0x3dbc88ef ! Init value for %l6 .word 0x9c096adc,0x7d0d781e ! Init value for %l7 .word 0x7d827b31,0xd01eb518 ! Init value for %l0 .word 0x76a97be4,0x4d11e4cb ! Init value for %l1 .word 0xb54fcc33,0xe56174cf ! Init value for %l2 .word 0x74d3f6e3,0xf9ef3371 ! Init value for %l3 .word 0xb509337e,0x609ba86f ! Init value for %l4 .word 0xe15a2597,0xf211c0e3 ! Init value for %l5 .word 0xe5397124,0x841e1dff ! Init value for %l6 .word 0x62eaf3dd,0xe135e39c ! Init value for %l7 .align 64 p16_init_freg: .word 0x574a1ce7,0xcee9df4c ! Init value for %f0 .word 0xc543e839,0x93e08d88 ! Init value for %f2 .word 0x6a701ac8,0x8be55bab ! Init value for %f4 .word 0x9c0d4dc1,0x33690de7 ! Init value for %f6 .word 0xa3846b9d,0x972710de ! Init value for %f8 .word 0xf98a1b11,0x2dde26f3 ! Init value for %f10 .word 0x5f3c217d,0xce77d03f ! Init value for %f12 .word 0x3a0e1095,0xddf0e250 ! Init value for %f14 .word 0x4f5bb245,0xbed7762d ! Init value for %f16 .word 0x0accb6df,0xed4a52cf ! Init value for %f18 .word 0x15857a45,0xcccacbbc ! Init value for %f20 .word 0xa47a554d,0x57ed3cb6 ! Init value for %f22 .word 0xbb7b72cc,0x94b1c00c ! Init value for %f24 .word 0x80ba9922,0xdcdd6d48 ! Init value for %f26 .word 0x2a6d909d,0x7231e6ef ! Init value for %f28 .word 0xbb3ec424,0x103bf4af ! Init value for %f30 .word 0x0899f0db,0x71d84fc8 ! Init value for %f32 .word 0x40c05b32,0x21406fc1 ! Init value for %f34 .word 0x80d965f2,0x17d982df ! Init value for %f36 .word 0x7e741542,0x1de04a6a ! Init value for %f38 .word 0x9f064ea9,0x8251262b ! Init value for %f40 .word 0xa1312c75,0xb989760a ! Init value for %f42 .word 0x6cdef87c,0xfa2ddea4 ! Init value for %f44 .word 0x026b9638,0xa5b80269 ! Init value for %f46 .word 0x5fbe4f51,0x09e0016e .word 0x2ab23e49,0xff6efb5b .word 0x0e293dee,0x85f2d6fa .word 0xf72705cf,0x8c56f3de .word 0x44243ada,0x10e40003 .word 0x4420ca3d,0x7dbf7641 .word 0x76fe8507,0x6115e679 .word 0xa01e25da,0x9643b0f4 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 0x64308ede,0x6002157b ! %l0 .word 0x00000000,0x0000005f ! %l1 .word 0xffffffff,0xffffffc3 ! %l2 .word 0x00000000,0x000000b5 ! %l3 .word 0xffffffff,0xffffff8d ! %l4 .word 0xffffffff,0xfffff77f ! %l5 .word 0x967ddec4,0x3dbc88ef ! %l6 .word 0x241f8892,0x5c4a7d31 ! %l7 .word 0xffffffff,0x1a27be37 ! %l0 .word 0x00000000,0xada091c9 ! %l1 .word 0x00000000,0x00000142 ! %l2 .word 0x00000000,0x00000076 ! %l3 .word 0x00000000,0x899fd321 ! %l4 .word 0xffffffff,0xffffffb0 ! %l5 .word 0x00000000,0x899fd321 ! %l6 .word 0x00000000,0x0000916e ! %l7 p16_expected_fp_regs: .word 0x86892fd8,0x1479f37c ! %f0 .word 0x2fc325b2,0x13f45b02 ! %f2 .word 0x7f54b6a7,0xdfa7069f ! %f4 .word 0x15857a45,0xcccacbbc ! %f6 .word 0x6c7d7a14,0x686dfa66 ! %f8 .word 0xaccd1983,0x681e4460 ! %f10 .word 0x40da0351,0x40a1f93f ! %f12 .word 0x2c102aef,0xe6fa03ad ! %f14 .word 0x4f5bb245,0x0accb6df ! %f16 .word 0x0accb6df,0xed4a52cf ! %f18 .word 0x15857a45,0x2542d8e5 ! %f20 .word 0xa47a554d,0x57ed3cb6 ! %f22 .word 0xbb7b72cc,0x4f5bb245 ! %f24 .word 0x80ba9922,0x15857a45 ! %f26 .word 0x15857a45,0xcccacbbc ! %f28 .word 0xbb3ec424,0x103bf4af ! %f30 .word 0x00000000,0x000003a0 ! %fsr p16_local0_expect: .word 0xff11de16,0xea82c87b,0xbc2b45ae,0x4e192e6e ! PA = 0000000030000000 .word 0xe5bbfc04,0x420f55bc,0xef88bc3d,0x317d4a5c ! PA = 0000000030000010 .word 0x7c30cb95,0x513750d7,0x00000000,0xe5d84225 ! PA = 0000000030000020 .word 0x6d1cc01d,0xe5ec37e0,0xa5e24cbe,0x7eab7a1c ! PA = 0000000030000030 .word 0xfc73fcdd,0x02b4e4d3,0x4ec9b6c0,0x634385c3 ! PA = 0000000030000040 .word 0x6a0a6192,0x1776029c,0x8332f72e,0xb8bd8282 ! PA = 0000000030000050 .word 0x87bb6445,0xbfbed71a,0x3de4af73,0x7dfa9f0c ! PA = 0000000030000060 .word 0x55c520ea,0xd576f20e,0xd91b6a1e,0xe989fafd ! PA = 0000000030000070 .word 0x7fc2fae2,0x1b768ca6,0xd13a8733,0x523a8e87 ! PA = 0000000030000080 .word 0x791d55e9,0xad2a4eac,0x039e77e9,0x3b46581a ! PA = 0000000030000090 .word 0x9dfc9367,0xd66663a9,0x260bbc63,0x8c6f778b ! PA = 00000000300000a0 .word 0x0b8e9221,0x55632f16,0x1a4994a4,0x5c35d65b ! PA = 00000000300000b0 .word 0x63035ac4,0x103c2709,0x31ab402c,0x2b727bfc ! PA = 00000000300000c0 .word 0xc3af46f3,0xc383202d,0xeb98ca76,0xdc2b0a6c ! PA = 00000000300000d0 .word 0x2aefaedc,0xe857e9b9,0xe2812c2b,0xd75ee28d ! PA = 00000000300000e0 .word 0xf40dc17e,0xe1fb798c,0x4a815616,0x32e8b6c9 ! PA = 00000000300000f0 .word 0xfe981f8a,0xdc5aa3b2,0x245474e2,0x7bce4e2b ! PA = 0000000030000100 .word 0x53701277,0x941040d3,0xe681f1c0,0x113e1d0c ! PA = 0000000030000110 .word 0xda487594,0x6ba4159b,0x648031a9,0x2efb0c2c ! PA = 0000000030000120 .word 0x2b9308ab,0xc7337feb,0x62a1a100,0x6ef2521d ! PA = 0000000030000130 .word 0xd487c687,0x5e2c6400,0x670ddf5e,0xe18cf9df ! PA = 0000000030000140 .word 0xfd6db064,0x2b2f7b84,0x8d842211,0x3ad9adc0 ! PA = 0000000030000150 .word 0xf109de75,0x14edcd05,0x0dcfcf84,0x7a117e66 ! PA = 0000000030000160 .word 0x94feecca,0x16f8d032,0xea0eb4a6,0x6db47bd5 ! PA = 0000000030000170 .word 0x61a6f49e,0x7153bd36,0x53e5ba61,0x53241c33 ! PA = 0000000030000180 .word 0xeeb434e8,0x2f608dea,0x1c676227,0xb9ada200 ! PA = 0000000030000190 .word 0xa8cde447,0xd51a69ba,0x82b304f7,0x46f645db ! PA = 00000000300001a0 .word 0x56280eb2,0x0bf2d1cb,0x27f015bc,0x5a88a625 ! PA = 00000000300001b0 .word 0xe08a9dd6,0x4331c838,0xa9b1b352,0x9e9381bd ! PA = 00000000300001c0 .word 0xbfc37822,0xd239d994,0x7aa35f93,0xf8108665 ! PA = 00000000300001d0 .word 0xfed7229a,0xd134d965,0x140cc540,0xdd89dbf2 ! PA = 00000000300001e0 .word 0x4f900eee,0x1a39e1cb,0x1b1df3be,0xb5deb566 ! PA = 00000000300001f0 p16_local1_expect: .word 0xa24738cd,0x1a1ef1cb,0xdab3f649,0xae08e0f9 ! PA = 0000000030800000 .word 0x60021558,0x0a2a9e4d,0x7ff7ffff,0xffffffff ! PA = 0000000030800010 .word 0xe1bfebff,0xf9ef3371,0xff229c24,0x3db989ec ! PA = 0000000030800020 .word 0xa8e139dd,0xa271943e,0xe4a47668,0x5d9ba0af ! PA = 0000000030800030 .word 0x807e8382,0xf8233014,0x34764c43,0x91d99a16 ! PA = 0000000030800040 .word 0xf9f7e91c,0x1981f438,0x0d267ba3,0x920e24fb ! PA = 0000000030800050 .word 0x8482549a,0xf45db434,0x0b7142a8,0xe9348e91 ! PA = 0000000030800060 .word 0xd8de1f18,0x5679e220,0xd8935b93,0xc45b6df6 ! PA = 0000000030800070 .word 0xbf6e5089,0x70b1f2c0,0x9e83d538,0xa1498981 ! PA = 0000000030800080 .word 0x33f26380,0x103bf973,0x6dc4e250,0x549877bf ! PA = 0000000030800090 .word 0x55af2316,0xcab82b49,0x46438534,0xddef9ba3 ! PA = 00000000308000a0 .word 0xca8690aa,0x5cd49b0c,0xb4de6732,0x6e9ec533 ! PA = 00000000308000b0 .word 0xf7f8716d,0xfe758c69,0x8912c4ea,0x00999efa ! PA = 00000000308000c0 .word 0xdc263344,0x24317f0e,0x17fc18fb,0xb3268bff ! PA = 00000000308000d0 .word 0xe3a456c0,0xfe95f970,0xfadd35c3,0xc3b148e0 ! PA = 00000000308000e0 .word 0x584cbc57,0xb2df208a,0xa247404f,0x33328ae5 ! PA = 00000000308000f0 .word 0xdb2bac11,0x50d47222,0x96d21bf9,0xcd2886a5 ! PA = 0000000030800100 .word 0x2029aa29,0xa47398b2,0xd3c70980,0x51c33ad5 ! PA = 0000000030800110 .word 0x89e6a09a,0xfbb7c915,0xb55f65f9,0x3ec386aa ! PA = 0000000030800120 .word 0xe46fb423,0x969e5c79,0xb3608272,0xc232040f ! PA = 0000000030800130 .word 0x3b6c4b0d,0x640509be,0xe4f6f7ad,0xab7b9624 ! PA = 0000000030800140 .word 0x16c33e57,0xd19da61a,0x412031a8,0x8b296699 ! PA = 0000000030800150 .word 0x82f9a615,0x4648aea0,0xe78818a4,0xedadc87e ! PA = 0000000030800160 .word 0x2f14d980,0x7597f1fa,0x56325a56,0xee105076 ! PA = 0000000030800170 .word 0x8ac04a5a,0x223cb10a,0x2ceec558,0xf344e6fd ! PA = 0000000030800180 .word 0xeabf65a5,0x26ed4108,0x60cd1826,0xefee3d90 ! PA = 0000000030800190 .word 0xa204bbef,0xc949a2e9,0xb34d565c,0x04f1399b ! PA = 00000000308001a0 .word 0xef6b165f,0x9cf7396e,0xa8cd153e,0x843171f9 ! PA = 00000000308001b0 .word 0xd4504d19,0x1f75b83f,0x2c003912,0xf4ddc1a1 ! PA = 00000000308001c0 .word 0x7c90b2f3,0x2389e405,0x594d222a,0x1fb10f35 ! PA = 00000000308001d0 .word 0x3addeca6,0xb744d00e,0xb4971006,0xda1263de ! PA = 00000000308001e0 .word 0xfbab715f,0x6c1bcdbb,0x28986451,0x736afa96 ! PA = 00000000308001f0 p16_local2_expect: .word 0x86892fd8,0x1479f37c,0x2fc325b2,0x13f45b02 ! PA = 0000000031000000 .word 0x7f54b6a7,0xdfa7069f,0xfffd13b4,0x0000003a ! PA = 0000000031000010 .word 0x6c7d7a14,0x686dfa66,0xaccd1983,0x681e4460 ! PA = 0000000031000020 .word 0x40da0351,0x40a1f93f,0x2c102aef,0xe6fa03ad ! PA = 0000000031000030 .word 0x4bb5aa4b,0xcd2237d3,0x6b03dd47,0xadfa43a2 ! PA = 0000000031000040 .word 0x3c1ec49d,0x6095341f,0xc9bb3cd7,0xe344171d ! PA = 0000000031000050 .word 0x2a9ac244,0xade798a5,0xb52f9ce8,0x38286209 ! PA = 0000000031000060 .word 0x7836ed80,0xecf88f3c,0xbbfa4d7e,0x25bff718 ! PA = 0000000031000070 .word 0x3c6beb33,0x62240f86,0x000000fa,0xe1bfe3af ! PA = 0000000031000080 .word 0x9f4d80cb,0x42d54937,0xe4ee5453,0x8964efad ! PA = 0000000031000090 .word 0xe842c898,0x0c6bb35f,0xd9c59778,0x0231f09a ! PA = 00000000310000a0 .word 0xec68dfd1,0xac0b5988,0xfc1938e0,0x28bfb719 ! PA = 00000000310000b0 .word 0xca1f206b,0x8ee2b5ee,0x8803f869,0x461848e9 ! PA = 00000000310000c0 .word 0xb0a2c49f,0x32c35c76,0xe62126b6,0x5318f509 ! PA = 00000000310000d0 .word 0xdf4e0af5,0xd88f0cef,0x6c8597f1,0xdf06f5e6 ! PA = 00000000310000e0 .word 0x997d7b7f,0xe05366b2,0x10bfb1af,0xdbb6e694 ! PA = 00000000310000f0 .word 0x371607cc,0xdbad2026,0x9e63f279,0xada091c9 ! PA = 0000000031000100 .word 0x83ef3bb1,0x69fececa,0x0dcaf562,0x206d8795 ! PA = 0000000031000110 .word 0x013e9ffc,0x0fb837e5,0x51c3772d,0x7c45aff0 ! PA = 0000000031000120 .word 0x5ea72999,0x550dcbad,0xf4d1c18e,0x5997daa3 ! PA = 0000000031000130 .word 0x6c0cd343,0xbb2a7aaf,0x305ff6f9,0xf8adbcd5 ! PA = 0000000031000140 .word 0x1325ba37,0x888037b1,0x08b8d4b4,0xd719fd51 ! PA = 0000000031000150 .word 0xa0c009cb,0xb2a102de,0x873c5261,0x38dc21e6 ! PA = 0000000031000160 .word 0xd95df3f0,0x48d12d03,0x56cb64f4,0xc6615699 ! PA = 0000000031000170 .word 0x25af462f,0x002d62d4,0xd2cfdc61,0xc0de9d73 ! PA = 0000000031000180 .word 0xaa48cbea,0xbdf0ad12,0x913fe36c,0x09f2916e ! PA = 0000000031000190 .word 0xf957fa99,0x8699e750,0x16ee509a,0xce1be9f5 ! PA = 00000000310001a0 .word 0x850c2669,0xf4ffceca,0xa95013de,0xf4952955 ! PA = 00000000310001b0 .word 0x7357b3ac,0xbecda256,0x87062d33,0x45193d47 ! PA = 00000000310001c0 .word 0x67d5502f,0x28477d3b,0xc092567d,0xad293df2 ! PA = 00000000310001d0 .word 0xf74b5696,0xff122331,0xd8125459,0x8bedc07c ! PA = 00000000310001e0 .word 0x50cdc17e,0x6fe05360,0xbe970529,0x3bf2ac49 ! PA = 00000000310001f0 p16_local3_expect: .word 0x76f72b3f,0x6298c804,0xa235744a,0x4ff1a5d0 ! PA = 0000000031800000 .word 0xe5d84225,0xad1f38b4,0x3fd077ce,0x18a9acb8 ! PA = 0000000031800010 .word 0x21d39f89,0x24851f5d,0x14dbca2f,0x1af3d526 ! PA = 0000000031800020 .word 0x0340481f,0xa28eb9c9,0x6267eb7c,0x7f48d35e ! PA = 0000000031800030 .word 0x58290d32,0x88c1032d,0x23d776ad,0xd340be55 ! PA = 0000000031800040 .word 0xd667e4a9,0x0f69e0f3,0x7a1ec190,0x79d8c24a ! PA = 0000000031800050 .word 0x7dcf6d34,0x72906c3c,0x37586480,0xa6055790 ! PA = 0000000031800060 .word 0x9d2f9369,0x1c62f028,0xc0bc3c6c,0x6ea74f40 ! PA = 0000000031800070 .word 0xa2d9aa89,0xb2c756db,0x785271cb,0x0b768768 ! PA = 0000000031800080 .word 0xb74157ba,0x1cdf0d52,0xa2baa8c7,0xa2ae4c43 ! PA = 0000000031800090 .word 0xfbef9424,0x037de7ff,0x51e0c702,0x94532524 ! PA = 00000000318000a0 .word 0x1d77a1c9,0x4c2afab0,0x4a66ccf3,0x2442b694 ! PA = 00000000318000b0 .word 0x80e60e1e,0xd4e3f3f2,0x06f8a05f,0x6127d9fd ! PA = 00000000318000c0 .word 0xad540997,0x63d8cfa3,0x40fa90ac,0x243c333a ! PA = 00000000318000d0 .word 0x3b12c0c7,0x09a034d6,0x4cdb5225,0x11e4c5f5 ! PA = 00000000318000e0 .word 0xc4207287,0xca2c1569,0x3c77bbd6,0xd7b4cd76 ! PA = 00000000318000f0 .word 0x54edb0ec,0x2a018bdd,0xf9f76903,0x2e9a65e5 ! PA = 0000000031800100 .word 0x6f110da9,0x90413659,0x4d8e49cf,0x76876307 ! PA = 0000000031800110 .word 0xa883a5cd,0x68b93f20,0xbbb0d557,0x8a05a1ab ! PA = 0000000031800120 .word 0xc1a616da,0x342acd58,0xf38fcd31,0xbb2d6e24 ! PA = 0000000031800130 .word 0xfd206437,0xcefb45a8,0xcc45df7b,0x8f575ab5 ! PA = 0000000031800140 .word 0xdd9471b6,0x59b458bb,0x4379a901,0x719ce25c ! PA = 0000000031800150 .word 0xff30fa3f,0x786734e6,0x56f66311,0xa9f0be15 ! PA = 0000000031800160 .word 0xe5d84225,0x53fef93c,0xc4d7e87c,0xc08f1c13 ! PA = 0000000031800170 .word 0x565bcd22,0xfa6659cd,0x037b7e69,0xd97d9ae2 ! PA = 0000000031800180 .word 0xe9b80830,0x4570bca5,0xab91c8bf,0xb816ee01 ! PA = 0000000031800190 .word 0x0576807d,0x668efa95,0xb13b6e39,0x26415139 ! PA = 00000000318001a0 .word 0xa9076577,0x116fbb15,0xb2f99ff6,0x52849ec6 ! PA = 00000000318001b0 .word 0xc3c35464,0xe1df22d5,0x059d7eb6,0x960bd70d ! PA = 00000000318001c0 .word 0xba4e0bf5,0xbe5d52f9,0x80c20693,0x5a86fbb3 ! PA = 00000000318001d0 .word 0xa2c6d261,0xeeb1607e,0x42512d52,0xa9cfb499 ! PA = 00000000318001e0 .word 0xb1e5164d,0x5092fbfd,0x891f5f76,0x59b239fb ! PA = 00000000318001f0 p17_init_registers: .word 0x3cf1fea8,0x5d21d397 ! Init value for %l0 .word 0x3675a8d4,0x9382482b ! Init value for %l1 .word 0x98344530,0xada148ee ! Init value for %l2 .word 0xe3d16126,0x5dc19385 ! Init value for %l3 .word 0xbed908a1,0xa0d357b2 ! Init value for %l4 .word 0x43ec3978,0xc5ae32cc ! Init value for %l5 .word 0xad2a5bdd,0xfea5c97c ! Init value for %l6 .word 0xa69fe516,0x5946da89 ! Init value for %l7 .align 64 p17_init_freg: .word 0x34853d94,0xb58d89ae ! Init value for %f0 .word 0x6fc373f2,0xe9ba5578 ! Init value for %f2 .word 0xd0097dc4,0x4ec3ea70 ! Init value for %f4 .word 0x5825e2f7,0x3fc3990c ! Init value for %f6 .word 0xa7cc2df8,0x9334a341 ! Init value for %f8 .word 0x4380f93e,0xb85499cf ! Init value for %f10 .word 0xd2f94d69,0xa2369725 ! Init value for %f12 .word 0x28925c6b,0xcdf8446e ! Init value for %f14 .word 0xb2136e9c,0x6bbb979d ! Init value for %f16 .word 0xd9f4a946,0x9140870f ! Init value for %f18 .word 0x413f8b29,0xaf40603f ! Init value for %f20 .word 0x5a6b014e,0x1da3d472 ! Init value for %f22 .word 0x35696e5b,0x22718a1b ! Init value for %f24 .word 0x9595f837,0x00d662bf ! Init value for %f26 .word 0x15a416b3,0x97f41003 ! Init value for %f28 .word 0xb623f31e,0x370dd99e ! Init value for %f30 .word 0x852a1e4d,0xcd4ea9e8 ! Init value for %f32 .word 0xb03172b2,0x8043fd3f ! Init value for %f34 .word 0xedb80d77,0x367f62fb ! Init value for %f36 .word 0x890544c9,0x7c9e15ab ! Init value for %f38 .word 0xd5ead402,0x3b7471fe ! Init value for %f40 .word 0xb0efa871,0x793a8f39 ! Init value for %f42 .word 0x8b0e83e2,0x44073f42 ! Init value for %f44 .word 0x9e0f6ced,0x1f644b9a ! Init value for %f46 .word 0xb5af2b1d,0x69ff7fce .word 0xd8299fba,0x3598baaa .word 0xd70d010b,0xd9516376 .word 0xd4f5b033,0xf7eda6ba .word 0x03ee03e7,0xeb7591ee .word 0xf9caee16,0x93b55e7c .word 0x5c999fa3,0x0ac6c358 .word 0x1bc739e0,0x8b8a45cb 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 0x57b70a86,0xdc9fe0ec ! %l0 .word 0x00000000,0x0000002b ! %l1 .word 0x00000000,0x00000020 ! %l2 .word 0x00000000,0x000000e3 ! %l3 .word 0xffffffff,0xd9fe0fe2 ! %l4 .word 0xb8d016b6,0xf1dfdc95 ! %l5 .word 0xffffffff,0xffffffa8 ! %l6 .word 0x00000000,0x000000a2 ! %l7 p17_expected_fp_regs: .word 0x95d1588f,0xa7099942 ! %f0 .word 0xf16d325e,0xecfc6284 ! %f2 .word 0x95d1588f,0xa7099942 ! %f4 .word 0xe00aaf9b,0xf16d325e ! %f6 .word 0xffd84318,0xfc1ded7d ! %f8 .word 0xceb1eccd,0x304c8eaa ! %f10 .word 0xa7099942,0x304c8eaa ! %f12 .word 0xf16d325e,0x304c8eaa ! %f14 .word 0xb5af2b1d,0x69ff7fce ! %f16 .word 0xd8299fba,0x3598baaa ! %f18 .word 0xd70d010b,0xd9516376 ! %f20 .word 0xd4f5b033,0xf7eda6ba ! %f22 .word 0x03ee03e7,0xeb7591ee ! %f24 .word 0xba77c25d,0x93b55e7c ! %f26 .word 0x5c999fa3,0x0ac6c358 ! %f28 .word 0x1bc739e0,0x8b8a45cb ! %f30 .word 0x00000000,0x00000821 ! %fsr p17_local0_expect: .word 0x2b000000,0x10444189,0xf6f00109,0xc389e015 ! PA = 0000000032000000 .word 0x2ee0b109,0x0ffe6c33,0x050f9de8,0x20fa720d ! PA = 0000000032000010 .word 0x000000b2,0x0000000b,0xdc95c223,0x427cae8c ! PA = 0000000032000020 .word 0x9ea1022b,0x1d01f334,0xb7e7a12d,0x647f639d ! PA = 0000000032000030 .word 0xb06ac1c1,0x368f11d4,0xf2f9d5bc,0x0bcf4b28 ! PA = 0000000032000040 .word 0xbe7cefd8,0xed1c1542,0x68f6aee3,0xb6ca7d4a ! PA = 0000000032000050 .word 0x43aa705a,0x455bf474,0x5c81454c,0x6b6559ef ! PA = 0000000032000060 .word 0x0b2c012a,0x80366dda,0xf216c573,0x9f7083fd ! PA = 0000000032000070 .word 0xb828121d,0x80f74d3e,0x29d5c13a,0x262addbf ! PA = 0000000032000080 .word 0x09162763,0xd56f6753,0xb1e87d10,0x99216698 ! PA = 0000000032000090 .word 0xb9af92ac,0x445aa1b2,0xb59f36ad,0xdd437bf1 ! PA = 00000000320000a0 .word 0xb811ecbb,0x16d4ba2f,0x9934a3e2,0x64787763 ! PA = 00000000320000b0 .word 0x6c21b97d,0xb5ae8878,0xaca2d1c8,0x4cf15caa ! PA = 00000000320000c0 .word 0xe3512cb8,0xa66333f1,0x8cae0cda,0x9b7e46d3 ! PA = 00000000320000d0 .word 0x971ae4b7,0xc9e1db20,0xfca856d3,0x97010bbc ! PA = 00000000320000e0 .word 0xa38661dc,0x7f48cbfc,0x501b9697,0x65ab131d ! PA = 00000000320000f0 .word 0xfe48a901,0x332a8a0b,0x79d3122d,0xde62a455 ! PA = 0000000032000100 .word 0x73bd4412,0xa2ac784e,0xf347b970,0x120ab874 ! PA = 0000000032000110 .word 0xf367dcfc,0x53ba098c,0x309c7805,0x24aa721d ! PA = 0000000032000120 .word 0x1a8181b3,0x23ab0b7f,0xbe42d279,0x7eb2755e ! PA = 0000000032000130 .word 0x01c1a9d1,0xe6707444,0x54524dbf,0x5209b9a4 ! PA = 0000000032000140 .word 0x7dea99bf,0xad4f4bfe,0x9e694533,0xb858efd7 ! PA = 0000000032000150 .word 0x97d2af46,0x574f31df,0x13c3942b,0xdec3bd0c ! PA = 0000000032000160 .word 0xd8729156,0xf3d300a8,0xe2a7e607,0xdabf544a ! PA = 0000000032000170 .word 0x444f7310,0x43901df7,0x459913a7,0x9140a280 ! PA = 0000000032000180 .word 0xbd17292d,0x0d8a5db7,0xadb925b1,0xf21cd990 ! PA = 0000000032000190 .word 0x4ce1af92,0x6c538903,0xe0d4ed4b,0xb9291ebc ! PA = 00000000320001a0 .word 0x9e5fe27b,0x7e3fabd2,0xc4f53f4b,0xd624735c ! PA = 00000000320001b0 .word 0x2f086aab,0xb0f1146a,0x67c4f98f,0x80d5f0b9 ! PA = 00000000320001c0 .word 0xaf337809,0xf956f89d,0xb2023f5f,0x7a94c033 ! PA = 00000000320001d0 .word 0x47617adc,0xed88a86e,0x7cdb2906,0xe95e3429 ! PA = 00000000320001e0 .word 0xec38a5af,0x98f8c105,0x7adeb3d8,0xa9785855 ! PA = 00000000320001f0 p17_local1_expect: .word 0xd3ff4434,0xce219595,0x9e079609,0xee319820 ! PA = 0000000032800000 .word 0x36039adf,0xcf6fa48e,0xfd50808a,0x5d29e1ef ! PA = 0000000032800010 .word 0x25c5bbf7,0x7ceab7ed,0xbbff1428,0xce0f03a0 ! PA = 0000000032800020 .word 0x2f6c5cb2,0x6c7a8651,0x1c0a3ba6,0xd619658d ! PA = 0000000032800030 .word 0xd60beea5,0x63288b3e,0xcb6bc5d2,0x03345982 ! PA = 0000000032800040 .word 0x03818f5b,0x3f2583f0,0x58ceee91,0x298046eb ! PA = 0000000032800050 .word 0x8543253d,0x709f1586,0x098efe0f,0xcf2c613d ! PA = 0000000032800060 .word 0x3ba2cf2b,0xa512c5ec,0x45d2fa75,0x51c5eacc ! PA = 0000000032800070 .word 0xb5af2b1d,0x69ff7fce,0xd8299fba,0x3598baaa ! PA = 0000000032800080 .word 0xd70d010b,0xd9516376,0xd4f5b033,0xf7eda6ba ! PA = 0000000032800090 .word 0x03ee03e7,0xeb7591ee,0xf9caee16,0x93b55e7c ! PA = 00000000328000a0 .word 0x5c999fa3,0x0ac6c358,0x1bc739e0,0x8b8a45cb ! PA = 00000000328000b0 .word 0x91f74455,0x06ec8d0f,0xc46a9286,0xe6a8e3e0 ! PA = 00000000328000c0 .word 0xc36f5480,0xd6bc86cf,0xd809b57b,0xb0be447e ! PA = 00000000328000d0 .word 0x9c38eae1,0x2bbdf542,0xd9fe0fe2,0x4cf24e51 ! PA = 00000000328000e0 .word 0x85b94028,0xdbdef878,0x05811b7c,0x7862b84c ! PA = 00000000328000f0 .word 0xb19f2ec3,0x54346a2f,0x2d00790c,0x7775830c ! PA = 0000000032800100 .word 0xa136e038,0xd9b50efd,0xdf43b400,0x3414905b ! PA = 0000000032800110 .word 0x3838878c,0xa5d2c505,0x2b33999c,0x73a27f31 ! PA = 0000000032800120 .word 0xa44e7367,0x73e5d410,0xd4fae0f2,0x8ef5b596 ! PA = 0000000032800130 .word 0x9fcdc0b9,0x3aaf623e,0xeccc57d5,0xfe2b5a71 ! PA = 0000000032800140 .word 0x611a6146,0x654927a2,0x021d2b89,0xf9bba028 ! PA = 0000000032800150 .word 0xa5060efa,0x77ce0385,0xe2e52043,0xda42e35a ! PA = 0000000032800160 .word 0xc4d17100,0xe7b9702f,0xb2f94308,0x42888967 ! PA = 0000000032800170 .word 0x5efe5b4a,0x9386ed06,0x85b6f410,0x1e936eee ! PA = 0000000032800180 .word 0xaa634766,0x3e010d9c,0x5c7d4ded,0x1dd76765 ! PA = 0000000032800190 .word 0x4cd809b1,0x8304adbd,0xf98efc81,0xdd5b8ca0 ! PA = 00000000328001a0 .word 0x6526dd42,0x449ecab3,0x9e1a7e54,0x5f8fbd4b ! PA = 00000000328001b0 .word 0x05e902bf,0x6daecf7e,0xe6f12169,0x2c52cfa5 ! PA = 00000000328001c0 .word 0x2e391a3c,0x5701bf5e,0x2fa801c6,0x3b73b0b0 ! PA = 00000000328001d0 .word 0x0a94920e,0x2f4513ad,0x176f6e25,0x8a639410 ! PA = 00000000328001e0 .word 0x7ac53f3c,0x00dc5fb2,0x57e2501d,0x580f92ce ! PA = 00000000328001f0 p17_local2_expect: .word 0xec34ee2f,0xc5bd088c,0x5065d339,0xb17bfe07 ! PA = 0000000033000000 .word 0xb8395bd4,0xd046735f,0x54ff9929,0x0d315232 ! PA = 0000000033000010 .word 0xba77c25d,0x08029147,0x30303acc,0xc381d94a ! PA = 0000000033000020 .word 0xef23005b,0x238042d8,0x9dac00d9,0x85bbeff6 ! PA = 0000000033000030 .word 0xf2e23c94,0xecf733e0,0xf5db0234,0x72807103 ! PA = 0000000033000040 .word 0xd8a4fe4d,0x8ed0d6c3,0xf734a8d3,0x4a6bd78e ! PA = 0000000033000050 .word 0x1a1fa715,0xdbc07e53,0xb7f82c0e,0xb0b1f9aa ! PA = 0000000033000060 .word 0xe89699d9,0xaf6c6d42,0x8f985069,0xb2a7a57b ! PA = 0000000033000070 .word 0xa10db7fb,0x68ee3aeb,0x0525cfe3,0x732f7d58 ! PA = 0000000033000080 .word 0x54191f51,0xa0f3c866,0x70a3d690,0xe8571875 ! PA = 0000000033000090 .word 0xf4b8c4ab,0x738a07c7,0x3d78fd65,0xaa8707e2 ! PA = 00000000330000a0 .word 0x2c6ad7f3,0xe9606490,0xeffa9d7d,0x68048f7a ! PA = 00000000330000b0 .word 0x6909a3c7,0x1371e788,0x99598254,0x17a36c1a ! PA = 00000000330000c0 .word 0xe4c2125b,0xb6db07ca,0x2da75e35,0x930a0fd1 ! PA = 00000000330000d0 .word 0x3fc34a07,0x2f2a4899,0x44b65a49,0xb7e4680a ! PA = 00000000330000e0 .word 0x1547aba1,0x6664f519,0xf73fbda6,0xcbb2ccb7 ! PA = 00000000330000f0 .word 0x812bd5b9,0x4ee6b617,0x367e9cbf,0x2f9ed9b3 ! PA = 0000000033000100 .word 0x8075f671,0x7d461a85,0x4cee911c,0xdcd13927 ! PA = 0000000033000110 .word 0x9578142e,0xaf7c386f,0xcf99623d,0x36611734 ! PA = 0000000033000120 .word 0xa1d41453,0xf364925c,0x9612f5c1,0xa047d346 ! PA = 0000000033000130 .word 0x347828f2,0x9a736588,0xc13cf30e,0x5423bfab ! PA = 0000000033000140 .word 0xa522ed18,0x5d7270c7,0x14a1a5c7,0x56c612d7 ! PA = 0000000033000150 .word 0x2a1a7c8f,0x8c602f6d,0x71c27abf,0x08c45c0a ! PA = 0000000033000160 .word 0x3a3b444f,0x1dcf1c2c,0xefc0845a,0x278e5a6b ! PA = 0000000033000170 .word 0x71f15cb0,0x5691c81e,0x3a564c0f,0xf3ed4ddf ! PA = 0000000033000180 .word 0x7cf0305b,0xbc3c20dc,0x9be9c614,0x950d52b8 ! PA = 0000000033000190 .word 0xbcd3ba1a,0xb977b310,0xc37a9ce7,0x8cbf07cd ! PA = 00000000330001a0 .word 0x5e8d42e2,0xc36c81c7,0xa727f0ec,0x286ae229 ! PA = 00000000330001b0 .word 0x084f7286,0x856587bc,0x48a840b2,0xe132dd7e ! PA = 00000000330001c0 .word 0x6fd70f41,0xb7ea8b2f,0xe3e907ce,0x8c403cd9 ! PA = 00000000330001d0 .word 0xab62f9ae,0x7a0028a3,0x61506b05,0x6c2fb40c ! PA = 00000000330001e0 .word 0x22ed10e9,0xd70c9a23,0x6e7a4925,0xf5451253 ! PA = 00000000330001f0 p17_local3_expect: .word 0xd3c8aa35,0x2431fbc2,0x6e0bb2ea,0xe698e9f4 ! PA = 0000000033800000 .word 0xae0ff71a,0x44e9fa40,0xa2e6522b,0x94e9a4b2 ! PA = 0000000033800010 .word 0x4d512a84,0x2c537d6f,0x9ceaf945,0xfa911670 ! PA = 0000000033800020 .word 0xc432cf0e,0xbc6fb584,0xe8742460,0x90aa755f ! PA = 0000000033800030 .word 0xa3ef2026,0x71ad57fc,0x3fd8b021,0xa17f437b ! PA = 0000000033800040 .word 0x827c6fb4,0x171beb05,0xfafae876,0x5f1bdc39 ! PA = 0000000033800050 .word 0x6ddcc90c,0x67ece583,0xec349ea3,0x6cdc057f ! PA = 0000000033800060 .word 0x059664c6,0x85b79684,0x6877e23b,0x2ab5461c ! PA = 0000000033800070 .word 0x40b46fe5,0x0392eed2,0x657c80a9,0xfcd81fa3 ! PA = 0000000033800080 .word 0x983f44aa,0x846202bd,0xd342ab5f,0x5b18911a ! PA = 0000000033800090 .word 0x0287f85e,0x552167fc,0x67c069d0,0xea22ce72 ! PA = 00000000338000a0 .word 0xfee4e0bf,0x2658837d,0x148f37ba,0x69e585fd ! PA = 00000000338000b0 .word 0x7a9d5ad3,0x2430d3a7,0x07afaf9d,0x4408a2da ! PA = 00000000338000c0 .word 0x5b992772,0x81901b27,0x2cb397cd,0xf4c704bc ! PA = 00000000338000d0 .word 0x3732cc9e,0xec7833ec,0x8f763db3,0x0ac56305 ! PA = 00000000338000e0 .word 0xcdd13b74,0x95a4e40e,0x6da7a33c,0xf9c5030f ! PA = 00000000338000f0 .word 0xa1b8c65a,0xceff7a0c,0xe2219a60,0x669bda3f ! PA = 0000000033800100 .word 0x7e29a5fd,0xee1eff03,0xcef34b28,0x054c1335 ! PA = 0000000033800110 .word 0x5fae3997,0xb87e1c75,0x4563aaff,0xbfd6939d ! PA = 0000000033800120 .word 0xd774a5fd,0x14955ba2,0x759d6716,0xf6a7ee09 ! PA = 0000000033800130 .word 0xc6e8f7c7,0xac74c569,0x95ad31bb,0xdb624939 ! PA = 0000000033800140 .word 0x95d1588f,0xa7099942,0xe00aaf9b,0xbb4ad0bf ! PA = 0000000033800150 .word 0xffd84318,0xfc1ded7d,0x6364652f,0x304c8eaa ! PA = 0000000033800160 .word 0x9a353f86,0x15e7f045,0xf16d325e,0x90bcd7ed ! PA = 0000000033800170 .word 0x10289bc3,0xdf01d5cd,0x172aaf7f,0x995a3996 ! PA = 0000000033800180 .word 0xd54bfaa3,0x79049d46,0xbe21dc2f,0x5c21deb1 ! PA = 0000000033800190 .word 0xbddc27ba,0x668f7ffe,0x813e17c9,0x6a78d7b5 ! PA = 00000000338001a0 .word 0x31a37536,0x21aeb06b,0x02733009,0xf716f55a ! PA = 00000000338001b0 .word 0x6d3776cf,0xd9f134eb,0x5cedc50f,0xeaf6607d ! PA = 00000000338001c0 .word 0x9d3e45da,0x1be16851,0xad160e69,0x5f9dc4f1 ! PA = 00000000338001d0 .word 0x62bb5831,0xd9ca682c,0x529279b8,0x8a7cc809 ! PA = 00000000338001e0 .word 0xeaadc51b,0x7a878c23,0x48dcb42e,0xee2ef351 ! PA = 00000000338001f0 p18_init_registers: .word 0x04cd6d5a,0x379c39de ! Init value for %l0 .word 0x3e0b20ec,0xbd6928aa ! Init value for %l1 .word 0x0f5a1fe4,0x46a3e490 ! Init value for %l2 .word 0xe3ffe894,0xef501d7c ! Init value for %l3 .word 0x0830902f,0xb7b1e73c ! Init value for %l4 .word 0x5cf5ada0,0xe3c1677f ! Init value for %l5 .word 0x428aed08,0x6ec0cbfa ! Init value for %l6 .word 0x1aeee8a0,0xabf38981 ! Init value for %l7 .align 64 p18_init_freg: .word 0xa5c93534,0x604297ec ! Init value for %f0 .word 0x68482347,0x3592eb9f ! Init value for %f2 .word 0x466d0e5b,0x8d4b23e7 ! Init value for %f4 .word 0x07a51096,0xf7090dc4 ! Init value for %f6 .word 0xd9e0e47a,0x11367536 ! Init value for %f8 .word 0x5caf6a5a,0x018dcf28 ! Init value for %f10 .word 0x95b4f692,0x3aadb68e ! Init value for %f12 .word 0x1fc4b832,0x9285d64f ! Init value for %f14 .word 0xa5b569f3,0x78a6d695 ! Init value for %f16 .word 0x05802151,0xa222bfec ! Init value for %f18 .word 0x545a650a,0xd3a6de5b ! Init value for %f20 .word 0x74184e95,0xd13e48be ! Init value for %f22 .word 0xb76e9e73,0x24a271bf ! Init value for %f24 .word 0x290ce3a8,0x81d7c40b ! Init value for %f26 .word 0xf7fe1527,0xf92093cc ! Init value for %f28 .word 0x6b979ab3,0xed825280 ! Init value for %f30 .word 0x74bc44f6,0x9b4d2820 ! Init value for %f32 .word 0xbb456bc9,0xc90f7dd3 ! Init value for %f34 .word 0xda5d74c1,0x460d8054 ! Init value for %f36 .word 0x153422cf,0xabe49dc6 ! Init value for %f38 .word 0x3de7cec7,0x4135f72f ! Init value for %f40 .word 0x701c3aed,0x30545089 ! Init value for %f42 .word 0x97c78575,0xdfe4c8ee ! Init value for %f44 .word 0x3533df70,0x463f7d8f ! Init value for %f46 .word 0x7fc6e0c3,0xc798250d .word 0xd12c973c,0xdc0636c0 .word 0xa828ad10,0x09ed9414 .word 0x9112a8e6,0x2663a521 .word 0x4518117f,0xd250ac1d .word 0xa3f70feb,0x8e9235a1 .word 0xa588827c,0x7480be09 .word 0x5edcf21d,0x5477c093 p18_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p18_expected_registers: .word 0x00000000,0x2c1f258a ! %l0 .word 0x00000000,0x000000cc ! %l1 .word 0x00000000,0x7cb26fe0 ! %l2 .word 0x00000000,0xeecd91a2 ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x0000e19f ! %l7 p18_expected_fp_regs: .word 0x25c93534,0x604297ec ! %f0 .word 0x68482347,0x3592eb9f ! %f2 .word 0x25c93534,0xa222bfec ! %f4 .word 0x07a51096,0xf7090dc4 ! %f6 .word 0xd9e0e47a,0x11367536 ! %f8 .word 0x5caf6a5a,0x80000000 ! %f10 .word 0x95b4f692,0x3aadb68e ! %f12 .word 0x5caf6a5a,0x2680fc04 ! %f14 .word 0x1fc4b832,0x9285d64f ! %f16 .word 0x68482347,0x3592eb9f ! %f18 .word 0xc6e121b8,0x80000000 ! %f20 .word 0x5caf6a5a,0x018dcf28 ! %f22 .word 0x00000000,0x3592eb9f ! %f24 .word 0x5caf6a5a,0x018dcf28 ! %f26 .word 0x789b6872,0x3aadb68e ! %f28 .word 0x1fc4b832,0xf7090dc4 ! %f30 .word 0x00000001,0xce000020 ! %fsr p18_local0_expect: .word 0x2db37125,0x07bcd78c,0x80a1a0bd,0x9a2206a7 ! PA = 0000000034000000 .word 0xfa0505ec,0xb1670241,0x8506875b,0xba7332b8 ! PA = 0000000034000010 .word 0xecb28501,0xc7ae0107,0xea36cc65,0x6a134548 ! PA = 0000000034000020 .word 0xf5442126,0x78d42205,0xfcf22869,0x0b7a1371 ! PA = 0000000034000030 .word 0x342652f2,0x075a3763,0x21f41026,0xcdb55e07 ! PA = 0000000034000040 .word 0x5f49f262,0x3f380e88,0x5cc5f19a,0x54a66c6b ! PA = 0000000034000050 .word 0xe6e9bcc5,0xecb9bcd6,0x53063ee3,0x1c90a1ac ! PA = 0000000034000060 .word 0x736e42ca,0x6375341d,0x680a1048,0x2f335da1 ! PA = 0000000034000070 .word 0x7da566ec,0x31dc324a,0x90c4d72e,0x3df6cb46 ! PA = 0000000034000080 .word 0x4ee19cba,0xd270328f,0xfff14faf,0xdc0cecb1 ! PA = 0000000034000090 .word 0xe833ffcc,0x9dd78620,0x66fb3e85,0x51fb58f9 ! PA = 00000000340000a0 .word 0xd31f3f1d,0xeecd91a2,0x7e091706,0x77aeb600 ! PA = 00000000340000b0 .word 0x820a82c8,0x28d7a465,0xb5b9f9bc,0x36ce9248 ! PA = 00000000340000c0 .word 0xec0a005a,0x2677300c,0x8b4be331,0xf5c01fbe ! PA = 00000000340000d0 .word 0xc2482ac4,0x262423ad,0x5cb6ad2a,0x7fdc66b9 ! PA = 00000000340000e0 .word 0x67ce609e,0x4af9f34d,0xc8b2e19f,0x74cf6336 ! PA = 00000000340000f0 .word 0x51486af8,0xd46730ff,0x1e403367,0x402d49ab ! PA = 0000000034000100 .word 0xac6e0d3e,0x7ac32e8b,0xd9c8def4,0xa6db538c ! PA = 0000000034000110 .word 0x850b8868,0x3b6f0522,0x27395f41,0x10994d1a ! PA = 0000000034000120 .word 0x2d5d51b6,0xb7cd32e3,0x76da4f95,0x91ddf23e ! PA = 0000000034000130 .word 0xfc5a4b95,0x63a3b702,0x821ea0e4,0x2cd0691e ! PA = 0000000034000140 .word 0xc7ef5265,0xdf32cab1,0xbcae4e93,0x51c65e12 ! PA = 0000000034000150 .word 0xdabc4e37,0x2cce8a0d,0x00c00bcf,0x9a93b1f7 ! PA = 0000000034000160 .word 0x311a9910,0xb73915db,0x0d5fb7f4,0x0836d773 ! PA = 0000000034000170 .word 0x7bfee176,0xefbdeb06,0xb91af5a2,0x65a0635c ! PA = 0000000034000180 .word 0x6a7a676e,0x6e170fe1,0x824cf9eb,0x2c0fdc3c ! PA = 0000000034000190 .word 0x4c4a7c47,0xeaee003b,0x9a709732,0xd005d5bb ! PA = 00000000340001a0 .word 0x4ff8130d,0xaed1f847,0xc1cda270,0x4245276a ! PA = 00000000340001b0 .word 0x8a2fdb0f,0xdfaa8061,0xba0d6276,0xa655bc19 ! PA = 00000000340001c0 .word 0xd538f14b,0xee35f246,0xc71860cd,0x19d576f9 ! PA = 00000000340001d0 .word 0x5ad63ccc,0x514d046a,0xda342166,0x527e4b20 ! PA = 00000000340001e0 .word 0xc021f71d,0x2f8c9d94,0x13717422,0x9ff79194 ! PA = 00000000340001f0 p18_local1_expect: .word 0x14f09cd0,0xf6712284,0xc57bf234,0x265f692a ! PA = 0000000034800000 .word 0xc386bdd8,0x155ce256,0xa1bc6653,0x01b687ba ! PA = 0000000034800010 .word 0x0000002a,0x0d0351fe,0xd411350a,0x842ffc1d ! PA = 0000000034800020 .word 0x52446706,0x34979f55,0x8e9fc410,0x7e0083fb ! PA = 0000000034800030 .word 0xe8fb209f,0x5d7c6566,0x8bed915c,0xfe329a73 ! PA = 0000000034800040 .word 0x90062221,0xcc185c9a,0x29258138,0x56e4ea54 ! PA = 0000000034800050 .word 0x30d9c638,0x4efeaaa4,0xed9943d0,0x07bc6b0a ! PA = 0000000034800060 .word 0xe28bafd3,0x69103ae0,0x25f850e9,0xb95a9944 ! PA = 0000000034800070 .word 0x74e07ffa,0x516aedfc,0xa0fc1f7b,0x12dcea4b ! PA = 0000000034800080 .word 0x696c3218,0xe7544d51,0x88aceb79,0x86495ccb ! PA = 0000000034800090 .word 0xea90f737,0x841329b4,0x1dd78711,0x193a07bf ! PA = 00000000348000a0 .word 0x00b6109e,0x520c6a47,0x356aadda,0xb13770b0 ! PA = 00000000348000b0 .word 0xefd78af6,0xcb5383ea,0xe3d375bb,0xca078e2e ! PA = 00000000348000c0 .word 0x904f191a,0x26794ac3,0xa2bbe725,0x73cbb205 ! PA = 00000000348000d0 .word 0x90cb4fdd,0xfb03c405,0x20c69a58,0xddefed52 ! PA = 00000000348000e0 .word 0x000a3603,0xc58db71e,0x29aa40e5,0x82fdcb91 ! PA = 00000000348000f0 .word 0x2f7593da,0x5416e28d,0x8600f471,0x3b3c8ac8 ! PA = 0000000034800100 .word 0x66ec399b,0xa326a65f,0xe990b7b9,0x97bff01e ! PA = 0000000034800110 .word 0x07ba59fd,0x35ea5ec5,0x57815187,0xcce1656d ! PA = 0000000034800120 .word 0x44da26b2,0x976a1b27,0x8a6d421a,0xb15825f3 ! PA = 0000000034800130 .word 0xaaf807d3,0x4007be0a,0xb1ca6bdb,0xfe471430 ! PA = 0000000034800140 .word 0x70b442fe,0xdc77ff78,0x11c16653,0xae88ad0e ! PA = 0000000034800150 .word 0x72d348f9,0xd94c5c06,0x20487eec,0xb7b1e73c ! PA = 0000000034800160 .word 0xa5f7647f,0x86d21435,0xf85d0269,0x7d54cf6d ! PA = 0000000034800170 .word 0xb5313668,0x1915f821,0x941650aa,0xce0613bb ! PA = 0000000034800180 .word 0x7cb26fe0,0x2a5b819f,0x69d7a909,0x97d21aa3 ! PA = 0000000034800190 .word 0x99820a02,0xcfd5f5e2,0x0b29d71d,0xaccc398c ! PA = 00000000348001a0 .word 0xdac2dc3d,0x53a3d375,0x00c833ea,0x6c0053c2 ! PA = 00000000348001b0 .word 0xdf4db47a,0xcc508236,0x202d7714,0x4ae4b08c ! PA = 00000000348001c0 .word 0xb409caa4,0x1b11cf87,0x5cf45bda,0xdcf1c08f ! PA = 00000000348001d0 .word 0xa123e4d5,0x9460bfca,0x56ac47dd,0x148fa60f ! PA = 00000000348001e0 .word 0x50498b57,0xaddd32e0,0x806a5dc7,0x2eeaec34 ! PA = 00000000348001f0 p18_local2_expect: .word 0x04fc8026,0x06210fc6,0xbcb281fc,0x9a9dc40f ! PA = 0000000035000000 .word 0xfca327df,0xc2766cae,0xfd0232c2,0xe99c9cb5 ! PA = 0000000035000010 .word 0x0b4fa02f,0xf6d8cc89,0x9309c375,0xd8aa1ec7 ! PA = 0000000035000020 .word 0x734d7ddd,0x1366a6ae,0x6b04baaa,0x59724a26 ! PA = 0000000035000030 .word 0x9b181b6c,0xc1faab2c,0x9fd5df20,0x508c55c9 ! PA = 0000000035000040 .word 0x33c6aa92,0xd33652b8,0x395097b4,0x66a3912b ! PA = 0000000035000050 .word 0x54e7f00c,0xcadff2d0,0xfaddd00d,0x8d80688d ! PA = 0000000035000060 .word 0x6acb671e,0xb5edbdaf,0x55f18e7d,0xd39a79ba ! PA = 0000000035000070 .word 0x35205762,0xa44d0452,0xfb3b26e1,0x09146121 ! PA = 0000000035000080 .word 0xcb70aab2,0xfa5e0048,0x00bd96e6,0xf244d7ea ! PA = 0000000035000090 .word 0x90c851a9,0xf4765293,0x140b5ed1,0x12e13c81 ! PA = 00000000350000a0 .word 0xff9ca6fc,0xe79b54f9,0x678c23e5,0xe7d5b364 ! PA = 00000000350000b0 .word 0x180076b9,0x5220fdca,0xbb0e5792,0x51f58bee ! PA = 00000000350000c0 .word 0x93260765,0xd479d08b,0x99fb784b,0x22daf69e ! PA = 00000000350000d0 .word 0x3a0b7f30,0x40b5078a,0x098bb633,0xf8673552 ! PA = 00000000350000e0 .word 0xd6b9383b,0x177f1aa9,0x7f911d1e,0xad4170e9 ! PA = 00000000350000f0 .word 0x7d388c84,0x38a7d131,0x3f91eb5f,0xba55cc3a ! PA = 0000000035000100 .word 0xc995c337,0xdaf143b1,0x71415e3c,0x0ecb66f6 ! PA = 0000000035000110 .word 0xf6ab1f81,0x515afdee,0x1f4dd9cc,0xdc7adbe4 ! PA = 0000000035000120 .word 0x404e29ab,0x65265e08,0xeb40c15b,0x4564c9ff ! PA = 0000000035000130 .word 0xf38d16a5,0xcac90855,0xc5bc6c12,0x97b8d989 ! PA = 0000000035000140 .word 0x20cf21d5,0xbff1a6cb,0x2c1f258a,0x58dfc7be ! PA = 0000000035000150 .word 0xc2d3e8e1,0x0330bfa0,0x133e960d,0x52ed2175 ! PA = 0000000035000160 .word 0x70b152b1,0x7c2c4422,0x0038670f,0x9da8e14b ! PA = 0000000035000170 .word 0x6e367b54,0x7ba02eb8,0xe97c55b0,0xf4d632cf ! PA = 0000000035000180 .word 0xd5c2ce5c,0x38215697,0xb1cee47b,0x7e981af2 ! PA = 0000000035000190 .word 0x8bce98a1,0x0f668d4a,0xb14725b6,0xe11f9447 ! PA = 00000000350001a0 .word 0xf031f67d,0xda1c7974,0xc297f7ab,0xe0e56ee0 ! PA = 00000000350001b0 .word 0x3e0b20ec,0xbd6928aa,0x21ea54da,0xf286d695 ! PA = 00000000350001c0 .word 0x06f62bf0,0xf2c0f9fd,0x6a857e21,0x67c749e9 ! PA = 00000000350001d0 .word 0xf6e76721,0x60567731,0x9e2bcef3,0x44687edf ! PA = 00000000350001e0 .word 0x0f957221,0x0bf079bc,0x8d8b5232,0xbafed1cd ! PA = 00000000350001f0 p18_local3_expect: .word 0xe15616d4,0x9e908062,0x905d4049,0xd618a646 ! PA = 0000000035800000 .word 0xec9b2bc4,0xa74438e6,0x800f9e53,0xf97cfb29 ! PA = 0000000035800010 .word 0x576bd922,0x84b972cc,0x888957b3,0x55026b05 ! PA = 0000000035800020 .word 0xda66f71e,0xec3f73a1,0x6083ed1d,0xe4e64083 ! PA = 0000000035800030 .word 0xfc8420c2,0x06b93781,0xc749e8fd,0x6ec94e05 ! PA = 0000000035800040 .word 0x247fb26a,0x7488c328,0x356e045a,0x5e47fcb2 ! PA = 0000000035800050 .word 0x05bc6a8b,0x595a9092,0xb6636449,0x223dc873 ! PA = 0000000035800060 .word 0x00000000,0x000000fc,0x6d39a223,0x139ff989 ! PA = 0000000035800070 .word 0xb8fc0240,0xb6c22630,0xc922b9f1,0xfb05085f ! PA = 0000000035800080 .word 0x2c142ea1,0x8138a1d9,0x6b21be78,0xbd7f5439 ! PA = 0000000035800090 .word 0xd12d8f69,0xd9de4802,0x1724b423,0xd69b1e39 ! PA = 00000000358000a0 .word 0xa7db5c6a,0x4b38bb74,0x9e5f532b,0x789b6872 ! PA = 00000000358000b0 .word 0x2ab3f747,0xc1aaeda8,0xe1a66698,0xd095adf3 ! PA = 00000000358000c0 .word 0x4f28d22f,0xacbc8496,0x142778f7,0xac77ab6c ! PA = 00000000358000d0 .word 0x905c931a,0x0c7f6c92,0x3b070f04,0x8ab57ebb ! PA = 00000000358000e0 .word 0x4e796d1c,0x048e38fb,0x8812f56c,0xf225f172 ! PA = 00000000358000f0 .word 0xbaeb7a4f,0xe435d36b,0x68850242,0x2b47a2e2 ! PA = 0000000035800100 .word 0x5c052d0b,0xa07e7f1a,0x0b5918e7,0x135007e3 ! PA = 0000000035800110 .word 0x528a9ab4,0xd6bd679f,0xdab21161,0x825c18a6 ! PA = 0000000035800120 .word 0x844b31c9,0x5c9a1684,0x9658b34e,0x46820d68 ! PA = 0000000035800130 .word 0xa0e055f0,0x038f3586,0xc7100692,0xb8866725 ! PA = 0000000035800140 .word 0xd39a14e0,0xef2f729f,0x1d9b6005,0xf038b7e8 ! PA = 0000000035800150 .word 0x96c08238,0x7bbd9fd2,0x5689d522,0x43a509b6 ! PA = 0000000035800160 .word 0x5bc8863a,0xc774ab21,0xfcab0dd0,0xf5b6b286 ! PA = 0000000035800170 .word 0x6c47abdd,0x879255f3,0x3affcd54,0x1aa28a0c ! PA = 0000000035800180 .word 0x52bc1a57,0xafa07a5b,0x1ff3a0ae,0x439171b6 ! PA = 0000000035800190 .word 0x9b1654ac,0x40c46abf,0x7e788f00,0xadce687a ! PA = 00000000358001a0 .word 0x80e7908f,0xadf04fa3,0xf7ea98a6,0xc9129a80 ! PA = 00000000358001b0 .word 0x00863bf6,0x01e14993,0x0b9ce7ec,0xac5283df ! PA = 00000000358001c0 .word 0xfff7c3eb,0x67865600,0x649a40de,0xc92e81c0 ! PA = 00000000358001d0 .word 0x0d02db3e,0x77715279,0xfb42a2f5,0x4b7d41d9 ! PA = 00000000358001e0 .word 0x5b86f82f,0x09df8624,0x51c29565,0x7ef71279 ! PA = 00000000358001f0 p19_init_registers: .word 0xed8c3c94,0xa033a8b2 ! Init value for %l0 .word 0xd67dec14,0x6b9eaa39 ! Init value for %l1 .word 0x2f18644e,0x37a065a7 ! Init value for %l2 .word 0x0c0f537c,0x05cbc222 ! Init value for %l3 .word 0xd9eeb2f5,0xa9e79cb1 ! Init value for %l4 .word 0x400320bc,0x935c37a7 ! Init value for %l5 .word 0x414d59fc,0x5429d2b6 ! Init value for %l6 .word 0x6ccfd569,0xeea32797 ! Init value for %l7 .align 64 p19_init_freg: .word 0x875aeb07,0xd82d6acc ! Init value for %f0 .word 0x642df962,0x8942c2a1 ! Init value for %f2 .word 0x4aecc820,0xebaf65f1 ! Init value for %f4 .word 0x5075772f,0x092da4b5 ! Init value for %f6 .word 0x13a1d242,0x96f76a1b ! Init value for %f8 .word 0x3530d6d9,0xcb8a6fee ! Init value for %f10 .word 0x1bb74beb,0x0b522863 ! Init value for %f12 .word 0xe3aa698f,0x55a7ce68 ! Init value for %f14 .word 0xac465c77,0xc52bfffb ! Init value for %f16 .word 0xf12e1241,0xc596368b ! Init value for %f18 .word 0x3f7ff272,0x2c3e5aa9 ! Init value for %f20 .word 0x4572062e,0xf0206150 ! Init value for %f22 .word 0x8877bf10,0xc9ec9e3f ! Init value for %f24 .word 0x0594e1c8,0x74268040 ! Init value for %f26 .word 0x5e917a05,0x4ec146fc ! Init value for %f28 .word 0xe268b0f9,0x8f00200b ! Init value for %f30 .word 0xfc977cfa,0x1631f14a ! Init value for %f32 .word 0xf9eed9e3,0xc7e8213d ! Init value for %f34 .word 0xef35e052,0xec796a76 ! Init value for %f36 .word 0x9f580964,0x3f12ee52 ! Init value for %f38 .word 0x57d91293,0xa1d51c9f ! Init value for %f40 .word 0x244ebdfe,0x5626358f ! Init value for %f42 .word 0x51ffe562,0x958619b8 ! Init value for %f44 .word 0x83422731,0x5998c8ec ! Init value for %f46 .word 0xdf6c338a,0x9b3fe186 .word 0x38b0dd0d,0x84ce72a2 .word 0x66152f6a,0x9a4abfa0 .word 0x0c5da7ff,0x6c52d204 .word 0x56853f83,0x377ddf6e .word 0x7c1eefe2,0xd598b825 .word 0x7607c209,0x3f948fbf .word 0x35bc8be1,0x3c12d385 p19_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p19_expected_registers: .word 0x00000000,0x00000003 ! %l0 .word 0x00000000,0x0000002a ! %l1 .word 0x00000000,0x00000205 ! %l2 .word 0x00000000,0x10ba9117 ! %l3 .word 0x00000000,0x0000006f ! %l4 .word 0xffffffff,0xffffffb7 ! %l5 .word 0x00000000,0x9a8d69fd ! %l6 .word 0x00000000,0x0000005d ! %l7 p19_expected_fp_regs: .word 0x0e25df27,0x6809e26d ! %f0 .word 0x3d4487ed,0xe0000000 ! %f2 .word 0x86fba8e9,0xef6d96fa ! %f4 .word 0xe622a0f7,0x39004a5a ! %f6 .word 0xe8510bc3,0xf5bd6781 ! %f8 .word 0x8b8f8f3a,0x4b2933ad ! %f10 .word 0x6f2965f0,0xb4d7cae5 ! %f12 .word 0x5bfee1d0,0x2a243f6f ! %f14 .word 0x6809e26d,0x0eeec522 ! %f16 .word 0x51e47a8e,0xd34a9b6a ! %f18 .word 0xd936b241,0x27b55165 ! %f20 .word 0x6809e26d,0xa6d15f30 ! %f22 .word 0x0b59b806,0xe1529f16 ! %f24 .word 0x8b8f8f3a,0x6cd0e8a5 ! %f26 .word 0x12f2e24c,0x0a932e3d ! %f28 .word 0xb4227438,0xa5505f95 ! %f30 .word 0x00000000,0x0c800020 ! %fsr p19_local0_expect: .word 0x1cba0638,0xc92ade26,0x6ff12b6b,0x5eba5327 ! PA = 0000000036000000 .word 0x3efc091f,0x0fc932d1,0xe3ef28fd,0x416bd588 ! PA = 0000000036000010 .word 0xcd418491,0x267c16da,0xf3bf0b95,0xdf60484c ! PA = 0000000036000020 .word 0x8b7e520f,0x337511da,0x84c5cb95,0x1d6ecbd0 ! PA = 0000000036000030 .word 0xec13e01f,0x6c6d60b1,0x491f007b,0x8e7e0621 ! PA = 0000000036000040 .word 0x1861d980,0xbffb7698,0xc693e324,0xf2029f99 ! PA = 0000000036000050 .word 0xe4a50002,0x20d41ffc,0xf5446386,0xf77d3f1c ! PA = 0000000036000060 .word 0x9f1bfd39,0x8bc70889,0x9c7acd09,0x0e4c8c3b ! PA = 0000000036000070 .word 0x9eaf8c4f,0x2c56d1b2,0x01cfe6c4,0x03ec8545 ! PA = 0000000036000080 .word 0x5a5bb426,0x4cea03e2,0x6529f85e,0x9fb596c0 ! PA = 0000000036000090 .word 0x6f65fa8e,0xcc3f4e58,0xedea1985,0x6792e689 ! PA = 00000000360000a0 .word 0xe030f22a,0xe40ee90c,0xced4c02c,0x1c54cddb ! PA = 00000000360000b0 .word 0xf461a093,0xf612abe6,0x8da89422,0x395b7cdc ! PA = 00000000360000c0 .word 0x5fcbef88,0xd9e7ef53,0x6c7e8519,0xe9168d08 ! PA = 00000000360000d0 .word 0x512c798f,0xc884b0bb,0x91d4ebb5,0x4193bf92 ! PA = 00000000360000e0 .word 0x13199cf6,0x62ffca13,0x854acc85,0x9560693e ! PA = 00000000360000f0 .word 0xf385737c,0xa9f424b0,0x0d1722cf,0x71656b27 ! PA = 0000000036000100 .word 0xcbac210a,0xccbd407e,0x9aafdd0d,0x05966e4a ! PA = 0000000036000110 .word 0xeeafbc67,0x7b31bff1,0x3af22789,0x9a4a985b ! PA = 0000000036000120 .word 0x164e2b22,0x2210d942,0x9a8d69fd,0x10baee40 ! PA = 0000000036000130 .word 0xf5cf0384,0x3be9d2d8,0xec46963c,0x2d2952aa ! PA = 0000000036000140 .word 0x9aec1279,0x968bab09,0xc333d3ef,0x223add62 ! PA = 0000000036000150 .word 0x62362538,0xb7bb4652,0xd0282097,0x271e42e0 ! PA = 0000000036000160 .word 0x860d195c,0xbeca6740,0xd6477a02,0x8b8ae533 ! PA = 0000000036000170 .word 0x9e8d3770,0x0949ee19,0x41685c0a,0xafb2bcd2 ! PA = 0000000036000180 .word 0x30e3d92d,0xa3313b09,0xf3d0dcae,0x2f1c0af3 ! PA = 0000000036000190 .word 0xb3ec057f,0xd86a9f87,0xfaff1af3,0x49f622ef ! PA = 00000000360001a0 .word 0x6832cbea,0x4df7c7a9,0x4cd81190,0x59258f53 ! PA = 00000000360001b0 .word 0xac042d87,0x149b264d,0x11ec1f31,0x7da1a0b4 ! PA = 00000000360001c0 .word 0xdd57797b,0x166c817a,0xbce5e609,0x5ea7ecb0 ! PA = 00000000360001d0 .word 0xfcf14f33,0x6814b9be,0xc51cf2bf,0x50c0d8b6 ! PA = 00000000360001e0 .word 0xfee5a77c,0xd50f6f77,0xce09ff5c,0xf7ae930d ! PA = 00000000360001f0 p19_local1_expect: .word 0x806df817,0xbd39f435,0x752dab79,0xd0751946 ! PA = 0000000036800000 .word 0x65ebd007,0x48100b3e,0xe980234e,0x37f30b58 ! PA = 0000000036800010 .word 0x1cd8f045,0x0b2eb328,0xf4afa5e3,0xd1afc48f ! PA = 0000000036800020 .word 0xf68efa5e,0xefc2652c,0xccfa2470,0xc670c6bf ! PA = 0000000036800030 .word 0xc081d773,0xdd0ccbd0,0x9700527e,0xb2e038c1 ! PA = 0000000036800040 .word 0x28062cf8,0x766cbff6,0x3b6051ad,0x0b3d08e8 ! PA = 0000000036800050 .word 0x14c34ec5,0x53c27eb8,0x3a3014ce,0xda691189 ! PA = 0000000036800060 .word 0x6403d36d,0x5ae49b28,0xfa8f9c2f,0xad5bb165 ! PA = 0000000036800070 .word 0x253ce87b,0x5851d02f,0xfb2feb6d,0x60cb9ca0 ! PA = 0000000036800080 .word 0xc1ee0af0,0x1fa26f2b,0xbbcb8a85,0xdd8b97f1 ! PA = 0000000036800090 .word 0xfa1db883,0x7f2396f4,0x0feadc10,0x611743bf ! PA = 00000000368000a0 .word 0xb66de332,0x80edea1a,0x769d0cee,0xa823a224 ! PA = 00000000368000b0 .word 0x91035276,0xcdc40b43,0xb8ed2a44,0x4d5ad788 ! PA = 00000000368000c0 .word 0x5ea9b09a,0xc70f7253,0x3e461327,0x3d1615ea ! PA = 00000000368000d0 .word 0x38c3a94d,0x685795bc,0x128435db,0x74f5701a ! PA = 00000000368000e0 .word 0x33518d82,0xa25069af,0xa53a94f4,0x93870c7a ! PA = 00000000368000f0 .word 0x0e25df27,0x6809e26d,0x6ac5a781,0x97b167a0 ! PA = 0000000036800100 .word 0x86fba8e9,0xef6d96fa,0xe622a0f7,0x39004a5a ! PA = 0000000036800110 .word 0xe8510bc3,0xf5bd6781,0xc84c63f2,0x4b2933ad ! PA = 0000000036800120 .word 0x6f2965f0,0xb4d7cae5,0x5bfee1d0,0x2a243f6f ! PA = 0000000036800130 .word 0xdc1ddc5d,0xa27b7bc2,0x41c9b3d2,0xa8477ed9 ! PA = 0000000036800140 .word 0x4c1ce916,0x61c1f98b,0xc8704898,0x980b30d2 ! PA = 0000000036800150 .word 0x56344fdc,0x3ef380db,0x06402f4f,0x7ebb15c4 ! PA = 0000000036800160 .word 0x220c8cc4,0x51f9fd64,0x8c4b8f29,0x4332864b ! PA = 0000000036800170 .word 0x9b5e53ef,0xc6a983c4,0x8f10a591,0x15377d7c ! PA = 0000000036800180 .word 0x69b068f0,0x6355f575,0x2ff3b08d,0xf0666305 ! PA = 0000000036800190 .word 0x03798efc,0x8adc2678,0x6dea6ee8,0xef27e30b ! PA = 00000000368001a0 .word 0x96aa94e6,0x118c56c1,0xe0562442,0x513386f5 ! PA = 00000000368001b0 .word 0x1bd02d9a,0x3da42b33,0x5966cf56,0xccb53073 ! PA = 00000000368001c0 .word 0xd54da577,0xf1797aaf,0x864759b0,0x5c7e33ed ! PA = 00000000368001d0 .word 0x06093f94,0x03fc0b58,0x79f778a2,0x6e5f5429 ! PA = 00000000368001e0 .word 0x0311a9f2,0x1815a2d7,0x7663d836,0xc87f42e5 ! PA = 00000000368001f0 p19_local2_expect: .word 0x6f5c72a5,0x3c9428dc,0x42f84108,0xab88c0e2 ! PA = 0000000037000000 .word 0xff8c5378,0x2e5f99a3,0xae977766,0xc6a294d5 ! PA = 0000000037000010 .word 0xa43c4b96,0x2bff07b7,0x78a981b0,0x97a35081 ! PA = 0000000037000020 .word 0x8a8a498a,0xd64ab536,0xb2933b25,0x9c72a991 ! PA = 0000000037000030 .word 0x7b48f594,0xbe335fa6,0x21f6efbd,0xae21f67b ! PA = 0000000037000040 .word 0xc20b1aba,0xbd16855e,0xf2586fee,0xa9d6149a ! PA = 0000000037000050 .word 0x775d7f40,0x60a2b69e,0x1a76d171,0x29793a12 ! PA = 0000000037000060 .word 0x1073ba38,0x75551cbc,0xc5af2243,0xdc20a589 ! PA = 0000000037000070 .word 0xe986bd9b,0xafef1433,0xa2595ed8,0x6d74654e ! PA = 0000000037000080 .word 0x51224e0c,0xb8569d12,0x1ad98bff,0x715a2080 ! PA = 0000000037000090 .word 0xec59b77e,0xac58ed2f,0x0c4b971d,0x72972d6b ! PA = 00000000370000a0 .word 0x7dbf4629,0xbbc49c34,0x8c3fbe14,0x0dafb744 ! PA = 00000000370000b0 .word 0xb84c858c,0xb13609e9,0x404ce086,0xfac45976 ! PA = 00000000370000c0 .word 0x962bd8c4,0xd0bb2d8e,0x439b0bd5,0x56616203 ! PA = 00000000370000d0 .word 0x11a4552c,0x9e4ca222,0xd6b8eeb4,0x68251f3f ! PA = 00000000370000e0 .word 0xa857fb14,0x1deb008a,0xf8ddd950,0x5eac3679 ! PA = 00000000370000f0 .word 0x9558f927,0x869c95c1,0x9db40859,0x475011e0 ! PA = 0000000037000100 .word 0x49fbbee0,0x2e44e621,0xff544a5c,0x129cd9c8 ! PA = 0000000037000110 .word 0x61d60756,0x48729ff2,0x5c84fa18,0x191c0c48 ! PA = 0000000037000120 .word 0xe2b0fd05,0x67b50e36,0x68da9381,0x9b3708f2 ! PA = 0000000037000130 .word 0x6f595791,0x1c43dcb6,0x6eb2daec,0x0bd58be8 ! PA = 0000000037000140 .word 0x22498105,0x46ec28c2,0x1865248d,0xab0dc08a ! PA = 0000000037000150 .word 0xcec638b5,0x9be8536e,0xb08e204d,0xc72036fb ! PA = 0000000037000160 .word 0xec3bdae8,0xede9e568,0x50b2cd80,0x6b408e32 ! PA = 0000000037000170 .word 0x6f34a0ce,0x579be6db,0x5bf007ff,0x0788afe7 ! PA = 0000000037000180 .word 0x195a5a8c,0x19b54fe5,0x24db87b3,0x264a385d ! PA = 0000000037000190 .word 0x62d675cb,0xe5521cf7,0x3b994921,0xeb0b9aeb ! PA = 00000000370001a0 .word 0xcc8d73a3,0x2b040e13,0x0beff82e,0xcee10e54 ! PA = 00000000370001b0 .word 0x22c5ee0e,0x5a8ebc37,0x6a9b4ad3,0x8e7ae451 ! PA = 00000000370001c0 .word 0x6551b527,0x41b236d9,0x305fd1a6,0x222caa03 ! PA = 00000000370001d0 .word 0x169f52e1,0x06b8590b,0xa5e8d06c,0x3a8f8f8b ! PA = 00000000370001e0 .word 0x3d2e930a,0x4ce2f212,0x955f50a5,0x387422b4 ! PA = 00000000370001f0 p19_local3_expect: .word 0x2acb9896,0x172116e1,0x577f6889,0xa214d5a8 ! PA = 0000000037800000 .word 0x0bf9af69,0x03762feb,0x5b36d017,0x19a261e2 ! PA = 0000000037800010 .word 0xa80349e9,0xcd6e7cfa,0x7804d7c3,0x6fd61905 ! PA = 0000000037800020 .word 0xcf07cdc5,0x2d76a565,0x07440d7e,0xa9d2827d ! PA = 0000000037800030 .word 0x6898ccc5,0xa8c81a5d,0x13d1b631,0x2cb7a0ff ! PA = 0000000037800040 .word 0x64c7dee7,0x69c9ccca,0xc0720b79,0xc4c563f7 ! PA = 0000000037800050 .word 0x00d5c859,0xd4db4497,0x6ae6a5d7,0x3dd2624a ! PA = 0000000037800060 .word 0x7d7afbb4,0xa676e0e6,0x98ad490a,0xb5bcf326 ! PA = 0000000037800070 .word 0x6366d502,0x0663e91e,0xba385ca8,0x1ea1262e ! PA = 0000000037800080 .word 0x3e6a83e8,0x0afc772e,0x5d737905,0x218bf2c3 ! PA = 0000000037800090 .word 0xb938d1b6,0x6b4ceddb,0xfbc3ec57,0x4e3b5f0a ! PA = 00000000378000a0 .word 0x930ec4b6,0x3f76e81d,0x4dd406d5,0xea268acf ! PA = 00000000378000b0 .word 0xdbc5cdc6,0x08e9bdab,0xce5577ec,0x2396817e ! PA = 00000000378000c0 .word 0x7c603f51,0x820e3356,0x5eb40ff1,0x23971b15 ! PA = 00000000378000d0 .word 0x36629b54,0x99be1696,0x9f313af6,0xcc767db7 ! PA = 00000000378000e0 .word 0xdcaf1a91,0x052874cc,0x63145918,0x12e1fe1e ! PA = 00000000378000f0 .word 0xd1c526aa,0xeeb567ce,0x85b206a2,0x2280f2ea ! PA = 0000000037800100 .word 0xa06595b9,0xfa8cc12a,0x87ed663a,0x961b4752 ! PA = 0000000037800110 .word 0x05a1698f,0xa0343cba,0xa99db569,0x920ab352 ! PA = 0000000037800120 .word 0xa6a32027,0xe517b941,0xd1b60f7b,0x6a50b9de ! PA = 0000000037800130 .word 0x09f9f6e8,0xe32140bb,0x3af70339,0x63fdf47d ! PA = 0000000037800140 .word 0x2878b4a6,0x18ae0fbc,0x34bae366,0x7ecc7dce ! PA = 0000000037800150 .word 0xefb58797,0xde5eaa5c,0x5ff1795b,0x8c5e2e7b ! PA = 0000000037800160 .word 0xa0d4c44d,0xb9692581,0xc321df9b,0xed5eee8d ! PA = 0000000037800170 .word 0x97628d0c,0x3066328d,0x356af0ce,0xe1911f77 ! PA = 0000000037800180 .word 0x20477cf2,0x6957e334,0x5dc7a6a3,0xcc8bf9ce ! PA = 0000000037800190 .word 0x8567808b,0xd068ecbb,0x570af559,0xbca77f28 ! PA = 00000000378001a0 .word 0xec3590d2,0xc43fcf0f,0xacd9318a,0x9bbb9810 ! PA = 00000000378001b0 .word 0x97a35665,0x391f3edc,0xd852d9e7,0xc37a0a07 ! PA = 00000000378001c0 .word 0x3f616e67,0xe38294b2,0xd7d646bd,0x509851e5 ! PA = 00000000378001d0 .word 0x2453034b,0x84e788ef,0xfb5ad916,0x233122aa ! PA = 00000000378001e0 .word 0xfe27c3c2,0x2a019375,0x84df9956,0xc61fac22 ! PA = 00000000378001f0 p20_init_registers: .word 0x794878a8,0x2c6d90ea ! Init value for %l0 .word 0x64fb6bc0,0x278ae388 ! Init value for %l1 .word 0xb4a8da0a,0x33ae9ccf ! Init value for %l2 .word 0xd4ae2746,0x5dd80893 ! Init value for %l3 .word 0x72717a25,0xbacb2e13 ! Init value for %l4 .word 0xaf18731a,0x3c1c8a86 ! Init value for %l5 .word 0x28bccf2c,0x70fb75dd ! Init value for %l6 .word 0x32b96f25,0xfe7ced27 ! Init value for %l7 .align 64 p20_init_freg: .word 0x739ea3a3,0x7d4f7178 ! Init value for %f0 .word 0x6de76ed0,0x85df484f ! Init value for %f2 .word 0x4296ccb2,0xc54b9529 ! Init value for %f4 .word 0x9a83f942,0x0dc46dc4 ! Init value for %f6 .word 0xadb03eb0,0x6e59bf68 ! Init value for %f8 .word 0x8a5ce6b0,0x47e1fb16 ! Init value for %f10 .word 0x8601d74b,0x5fa84094 ! Init value for %f12 .word 0x2e219202,0xdaaa3bb7 ! Init value for %f14 .word 0x3f3a8165,0x561a7855 ! Init value for %f16 .word 0x7a9eda09,0x1d2cbf70 ! Init value for %f18 .word 0xb00d5714,0x18ae158d ! Init value for %f20 .word 0x80094867,0x938ad27d ! Init value for %f22 .word 0x7ed3a864,0x208dfbaa ! Init value for %f24 .word 0x8abf8492,0xec986eee ! Init value for %f26 .word 0x6c216336,0x99ff83c9 ! Init value for %f28 .word 0x8cd9529b,0x124b625d ! Init value for %f30 .word 0x41f3058f,0x5c8ee7b6 ! Init value for %f32 .word 0xf836efd7,0xdb9d5e34 ! Init value for %f34 .word 0xf222b060,0xa2495ce2 ! Init value for %f36 .word 0x9fc52053,0x4820139e ! Init value for %f38 .word 0x73d9fd64,0xc80893ac ! Init value for %f40 .word 0xf39b27a9,0xa29695b4 ! Init value for %f42 .word 0xc261913c,0xd68cfa38 ! Init value for %f44 .word 0xbc14a19e,0xab539d79 ! Init value for %f46 .word 0x802745a8,0xeacc3346 .word 0x6fba2c56,0xa37569ca .word 0xa27851fc,0xccc18d9d .word 0xd1b321ac,0xfcc28847 .word 0x5b330264,0x7948c1a8 .word 0x48688ace,0xa62e10ec .word 0xad413dfa,0xc883ce43 .word 0xa8dcc29a,0xa31be807 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,0xa402a0bb ! %l0 .word 0x00000000,0x00000036 ! %l1 .word 0x00000000,0x00000070 ! %l2 .word 0x00000000,0x00000023 ! %l3 .word 0x00000000,0x00000071 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x00000008 ! %l6 .word 0xffffffff,0xffffffd4 ! %l7 p20_expected_fp_regs: .word 0x8a5ce6b0,0x47e1fb16 ! %f0 .word 0x6de76ed0,0x6c216336 ! %f2 .word 0x4296ccb2,0xc54b9529 ! %f4 .word 0x9a83f942,0x0dc46dc4 ! %f6 .word 0x8a5ce6b0,0x47e1fb16 ! %f8 .word 0x8a5ce6b0,0x47e1fb16 ! %f10 .word 0x8601d74b,0x5fa84094 ! %f12 .word 0x8a5ce6b0,0x47e1fb16 ! %f14 .word 0xb68f6851,0x4fdb53f8 ! %f16 .word 0x8a5ce6b0,0x47e1fb16 ! %f18 .word 0xb00d5714,0x18ae158d ! %f20 .word 0x80094867,0xa0c223a9 ! %f22 .word 0x6c216336,0x99ff83c9 ! %f24 .word 0x8a5ce6b0,0x47e1fb16 ! %f26 .word 0x8601d74b,0x938ad27d ! %f28 .word 0x8cd9529b,0x1d2cbf70 ! %f30 .word 0x00000020,0x47000a20 ! %fsr p20_local0_expect: .word 0xa7f01062,0x0263254e,0x50f3cc92,0x3d179223 ! PA = 0000000038000000 .word 0x71dfba30,0x319ed744,0x92ee6015,0x866485f6 ! PA = 0000000038000010 .word 0xa0c223a9,0x994330e4,0xddd4977e,0xc2dc4707 ! PA = 0000000038000020 .word 0x07b0c1c8,0x0c57e5cc,0x289088e1,0x85a1c5d9 ! PA = 0000000038000030 .word 0x194544ad,0x3740804c,0x4db3027c,0x8f46a898 ! PA = 0000000038000040 .word 0x50ea1004,0x895c583a,0x9123a065,0x9b73515a ! PA = 0000000038000050 .word 0x7e2dfb96,0x16f89fed,0x5c8c13ce,0xb8ac24d4 ! PA = 0000000038000060 .word 0x4c20b8f0,0x403cf9b5,0x21dfe54f,0x53d3f6b4 ! PA = 0000000038000070 .word 0xd49b47f6,0x8f6d6a9b,0x59450710,0xb5dac6df ! PA = 0000000038000080 .word 0x0c183d30,0x5b851d2f,0xdd1273a9,0xcaaf30a4 ! PA = 0000000038000090 .word 0xa46bcce8,0xa32d2874,0x63583a46,0x05017c6d ! PA = 00000000380000a0 .word 0xbfa1c789,0xf20e6c48,0x3efa77d0,0x1c18df74 ! PA = 00000000380000b0 .word 0xfaa4575d,0x9f8a5ab9,0x6f128623,0x6d384cc3 ! PA = 00000000380000c0 .word 0x15d50af1,0xae9c0868,0xa173847b,0xd15d257a ! PA = 00000000380000d0 .word 0xe20659be,0x5a222fba,0x9294c778,0xd97cc49a ! PA = 00000000380000e0 .word 0x6008ae89,0xc688e1ba,0x8509f8bf,0x03acd500 ! PA = 00000000380000f0 .word 0xb3c2311e,0xd8fddfaa,0xd5caf811,0xdd3be854 ! PA = 0000000038000100 .word 0x8d02965f,0x27b115dd,0x4dacc8a9,0xa107779f ! PA = 0000000038000110 .word 0xa231f246,0x6e5961eb,0xafc44041,0x46ed8b40 ! PA = 0000000038000120 .word 0x170f4288,0xbcc33ae4,0x50b48028,0x90d7fbc3 ! PA = 0000000038000130 .word 0xb5132ebe,0x51016427,0xd45f963b,0xcaf48c12 ! PA = 0000000038000140 .word 0xeea9c498,0x5a9a2a56,0xf9098d07,0x98101268 ! PA = 0000000038000150 .word 0xddaaecae,0x7df2680c,0x841c8b38,0x88f70b3a ! PA = 0000000038000160 .word 0x40908026,0x6b2e49a7,0xc0ddd303,0xad6bb135 ! PA = 0000000038000170 .word 0x6c5d25f9,0x8ef9bc72,0x3a70a098,0x1239f0cf ! PA = 0000000038000180 .word 0x490c4334,0xb91ba171,0xc7c4aa5a,0x9b39ed08 ! PA = 0000000038000190 .word 0x7de1ef0c,0xdbd78c58,0x4e877660,0x781251e5 ! PA = 00000000380001a0 .word 0xcac2c531,0xa624b675,0x015c0957,0xbda48cb6 ! PA = 00000000380001b0 .word 0x6d091086,0xd7e34685,0x8544668d,0xcabc142e ! PA = 00000000380001c0 .word 0x159097fa,0xfc45633c,0x60c54598,0xc7c07fdd ! PA = 00000000380001d0 .word 0xc3082b19,0xeaff8889,0x86bc50e8,0xfa8b3840 ! PA = 00000000380001e0 .word 0x8e7360da,0xca2514ce,0xdbec87ff,0x88a829e2 ! PA = 00000000380001f0 p20_local1_expect: .word 0x8045caed,0x8490fc04,0x3a000000,0x00000000 ! PA = 0000000038800000 .word 0xd58072d2,0x1486f74a,0x00000050,0xb969756f ! PA = 0000000038800010 .word 0x64d5b5be,0x975cf30e,0xa40bb466,0x7a775d00 ! PA = 0000000038800020 .word 0x3ae6b303,0x1e5d41b2,0x5268ffd2,0x603dffa7 ! PA = 0000000038800030 .word 0x0fe8515c,0x4928dc19,0x21291a7e,0xc4a8d68e ! PA = 0000000038800040 .word 0x66c6988b,0x6f672b9a,0xeb778621,0x1c3c1f3b ! PA = 0000000038800050 .word 0x85242c01,0x20620025,0x500d9757,0x45142d88 ! PA = 0000000038800060 .word 0x9e3c8fb3,0x6c8e603c,0x277d93af,0x9260fae5 ! PA = 0000000038800070 .word 0x58ba7bef,0x2fc66a44,0x7d06a6d3,0x3b65bf1d ! PA = 0000000038800080 .word 0xd297bc8c,0x897bb186,0x8603d2c1,0xfae0ac0c ! PA = 0000000038800090 .word 0x4659e6ab,0x1850b5ea,0xd3ae7eb7,0xaca5db7d ! PA = 00000000388000a0 .word 0x2dbc1fcd,0x2a38df50,0x1d348ebd,0x4cc30ee8 ! PA = 00000000388000b0 .word 0xbf220b15,0xfd799a3a,0xc797de80,0x58984327 ! PA = 00000000388000c0 .word 0x750a0ed0,0x7a9eecb9,0xc152516f,0xc6dcbd54 ! PA = 00000000388000d0 .word 0x2969ad36,0x039d9b7c,0xb3d17f11,0x03501e78 ! PA = 00000000388000e0 .word 0xab552d53,0x36afa23b,0x1c6eda9e,0x6c96471d ! PA = 00000000388000f0 .word 0x40f83f50,0x16639a7c,0xb1c6ea30,0xa3173bfc ! PA = 0000000038800100 .word 0x255c4051,0x97c42c91,0xafcdcdfa,0xaf5a497a ! PA = 0000000038800110 .word 0x49e477c5,0xe4818f1e,0xf8fbfef0,0xbfc96715 ! PA = 0000000038800120 .word 0x02a8009f,0xcff21093,0x98a2bfd3,0xa6810036 ! PA = 0000000038800130 .word 0xb53219a9,0x21439ff4,0xcb59c730,0xa095c6f9 ! PA = 0000000038800140 .word 0xe56da686,0x7f013541,0x736b9710,0x0ae43a72 ! PA = 0000000038800150 .word 0x81df3eb2,0x90a697ac,0xd3aab667,0x78418f25 ! PA = 0000000038800160 .word 0x5be40c51,0xaa4523c3,0xd1b6af29,0xa378e028 ! PA = 0000000038800170 .word 0xf3262661,0x39c8798b,0x03488cae,0x5a8aa413 ! PA = 0000000038800180 .word 0x9f28208f,0x3f660895,0xd4629db0,0x5cbafab5 ! PA = 0000000038800190 .word 0xec293678,0xdaaa3bb7,0x2c9cac62,0x4879faa5 ! PA = 00000000388001a0 .word 0x2a958d22,0x7f2b0c17,0x06c1549d,0xcfcea3be ! PA = 00000000388001b0 .word 0x239c477d,0xf6dad370,0x4ebb558e,0x7d0b99bf ! PA = 00000000388001c0 .word 0xb87a94d9,0xe1a5269c,0xa328bf9c,0xc0568e0c ! PA = 00000000388001d0 .word 0xc837a812,0x448ce353,0x17855afa,0x3d84f527 ! PA = 00000000388001e0 .word 0x5b579ea1,0xd72ba147,0xce8fad3f,0x58ae759c ! PA = 00000000388001f0 p20_local2_expect: .word 0xc95493cf,0x995c92c7,0x4a91fdd1,0x2737acfa ! PA = 0000000039000000 .word 0xa14db55b,0x3f1b2573,0xea2f8008,0xbcedf42c ! PA = 0000000039000010 .word 0xa768f1f0,0x8bf04baf,0x4a0db4b8,0x33a43826 ! PA = 0000000039000020 .word 0x8fbb3235,0xed291f97,0x92d4e973,0xad389d50 ! PA = 0000000039000030 .word 0x101d8741,0xded3b39f,0x86efd19e,0x2b06b87c ! PA = 0000000039000040 .word 0x8aad710f,0xadca7731,0xf5d6640f,0x9e452912 ! PA = 0000000039000050 .word 0x3f225c5e,0xf88230e9,0xf822fe97,0xf21f8930 ! PA = 0000000039000060 .word 0x23a7009c,0x09c05961,0x203db79b,0x86314331 ! PA = 0000000039000070 .word 0x27e2ab09,0xd9c8d4ee,0xecbac049,0xf756c521 ! PA = 0000000039000080 .word 0xfcb30e7a,0x45a7a250,0xde0fc0f0,0xb1fe41a8 ! PA = 0000000039000090 .word 0xed1618a3,0xc276ad65,0xee09d500,0x57bc0988 ! PA = 00000000390000a0 .word 0x49f0509c,0x2019bdec,0x191742fb,0xfb5410b4 ! PA = 00000000390000b0 .word 0x276a818e,0x15fdba8c,0x9be8c6ad,0x98569110 ! PA = 00000000390000c0 .word 0x18701e60,0xde30f1d0,0x6d5171a3,0xe6c656df ! PA = 00000000390000d0 .word 0xffdea669,0xee683242,0x5140bc19,0xa629c5c6 ! PA = 00000000390000e0 .word 0x9430ec33,0x011b53ad,0xe01e226f,0x4598ef54 ! PA = 00000000390000f0 .word 0xdd0ba4a5,0x43316295,0x7189bb0e,0x6929e85a ! PA = 0000000039000100 .word 0xd427a1c6,0x81d02d5e,0xe4288783,0x806a4711 ! PA = 0000000039000110 .word 0x96bb6ea1,0xca7f0c56,0x01ea3a1d,0x890a7b30 ! PA = 0000000039000120 .word 0xadf9020e,0x968d23df,0xb403843f,0x448d463b ! PA = 0000000039000130 .word 0x7804dd14,0x4a8287f7,0x62aa2e75,0x40af0890 ! PA = 0000000039000140 .word 0x5d0d825b,0x5e4bc426,0xf742f70c,0xc106630b ! PA = 0000000039000150 .word 0x87f15baa,0x170e9068,0x737a823d,0x7392f057 ! PA = 0000000039000160 .word 0x0410baf5,0x95e66068,0xea1a79ca,0x312fd5b9 ! PA = 0000000039000170 .word 0xdb3e3a13,0xe59d79e0,0xe5423fe1,0xcacdb045 ! PA = 0000000039000180 .word 0x22e7b2ff,0x83cdb85b,0x7997d3a2,0x40fad6d8 ! PA = 0000000039000190 .word 0xd3119ac7,0x971e5833,0x668ec3d8,0x5c92ac4f ! PA = 00000000390001a0 .word 0xa14bbea1,0x59ac3d23,0xdfb89ffb,0x8ac1d44a ! PA = 00000000390001b0 .word 0x36bab22d,0xd3057138,0x907edbfb,0x3442ac8b ! PA = 00000000390001c0 .word 0x2ed41588,0x5af23d25,0xbb611acd,0xfb7fc196 ! PA = 00000000390001d0 .word 0x16f5f09e,0x0822f1d9,0x001de0f3,0xbfc0e1a5 ! PA = 00000000390001e0 .word 0xfa68db01,0xdf97ed41,0x870d4524,0xd457a90b ! PA = 00000000390001f0 p20_local3_expect: .word 0x00000000,0xd4ffffff,0x1000ad20,0x9ba44cec ! PA = 0000000039800000 .word 0x5cba7d92,0x74339df2,0xf222db30,0x0f9ed3f5 ! PA = 0000000039800010 .word 0x27ed2d51,0x2f2946c5,0xcddbe557,0xb832795a ! PA = 0000000039800020 .word 0x2a04b932,0xda7f68d5,0x924abe86,0x1acc9748 ! PA = 0000000039800030 .word 0x95c93b44,0xd10f5f0f,0x23c904f4,0x0236350d ! PA = 0000000039800040 .word 0xd6523a2d,0x94ee6ac6,0x512c3388,0x644000ec ! PA = 0000000039800050 .word 0x64fbe72a,0xe222917e,0xcbb15a3c,0x62aea69a ! PA = 0000000039800060 .word 0x1a3d0213,0xeed5dcc5,0x77d7be2f,0x77256597 ! PA = 0000000039800070 .word 0x834b52d6,0x8026f258,0xfdfe7b41,0x904bca91 ! PA = 0000000039800080 .word 0xe8f6dec4,0xd3dc19ec,0xd80126f3,0x10a57706 ! PA = 0000000039800090 .word 0xd34b5a8a,0xf7080dfe,0x87c6da1d,0xa0e25094 ! PA = 00000000398000a0 .word 0xd3ec0e67,0x02bff9aa,0x7bc70bc8,0xca476c0a ! PA = 00000000398000b0 .word 0x24382e67,0x1e67b749,0x5d9bb2e7,0xf99a4bd8 ! PA = 00000000398000c0 .word 0x62213111,0xd2374ab8,0xb10256bd,0xd358bc41 ! PA = 00000000398000d0 .word 0x72a82543,0x122ffaad,0x08e91818,0xf4f8f310 ! PA = 00000000398000e0 .word 0x237f26fb,0x26eab137,0x15be853c,0x977c6222 ! PA = 00000000398000f0 .word 0x554ed9c4,0x80b4abcd,0x84bddb25,0xec3f6357 ! PA = 0000000039800100 .word 0x258d0c29,0x8b8f64db,0xb34308ae,0x5679f30d ! PA = 0000000039800110 .word 0xb1fa397c,0xd07a15d1,0x0fca4fdc,0x73f85bb5 ! PA = 0000000039800120 .word 0x0aaed93d,0x1c2f091b,0xd7706bed,0x34d3a39d ! PA = 0000000039800130 .word 0x280bd188,0x9936da5d,0x6bb1cf8f,0xf1a51643 ! PA = 0000000039800140 .word 0x00807e64,0x4cbb05ff,0x11a9839b,0x31aa2664 ! PA = 0000000039800150 .word 0xc3e4e8e7,0x3a977e0c,0x67965078,0x961923db ! PA = 0000000039800160 .word 0xc85a11ad,0x8536c3ee,0x46ff1453,0xe8dfec6c ! PA = 0000000039800170 .word 0xa515e736,0x67c5b1e8,0x8ee98cde,0x5648c6ff ! PA = 0000000039800180 .word 0x4f76b16a,0xe13878d5,0x32bcf80b,0x2da05f3c ! PA = 0000000039800190 .word 0xd255e350,0x69716b16,0x2312fb0a,0x14978b1d ! PA = 00000000398001a0 .word 0x674859c7,0x698eb193,0xb915e097,0x336bb735 ! PA = 00000000398001b0 .word 0xa0f50229,0xfa7b7914,0xaa3183c9,0xcde0d709 ! PA = 00000000398001c0 .word 0x3e2bba51,0x5254fc98,0x4aadb8f9,0xe4215510 ! PA = 00000000398001d0 .word 0x8529201d,0x03d71511,0x44b602f8,0x0768a5a0 ! PA = 00000000398001e0 .word 0xdbb84e99,0xca37fada,0xe345aa12,0x2f5ba49f ! PA = 00000000398001f0 p21_init_registers: .word 0xc03861ea,0x740c61f0 ! Init value for %l0 .word 0xcece8140,0xb9cf6011 ! Init value for %l1 .word 0xd1cee9d4,0x49a7f685 ! Init value for %l2 .word 0x2785b3b2,0x0a7b4807 ! Init value for %l3 .word 0x4075e8bc,0x7062e461 ! Init value for %l4 .word 0x9276070a,0x45f11def ! Init value for %l5 .word 0xf0c7ef16,0x1c8042a5 ! Init value for %l6 .word 0x98d9abd9,0xf0d071e3 ! Init value for %l7 .align 64 p21_init_freg: .word 0x4b65bc2b,0x006126c1 ! Init value for %f0 .word 0xf9e837e8,0xc8f415b7 ! Init value for %f2 .word 0xe2b161b8,0x14b4b073 ! Init value for %f4 .word 0x9f11cd70,0xbb2c9756 ! Init value for %f6 .word 0x06d9716f,0xc0582461 ! Init value for %f8 .word 0xdd639ada,0xd758b408 ! Init value for %f10 .word 0x5271eed2,0x6792842e ! Init value for %f12 .word 0x7978f687,0x600a5eee ! Init value for %f14 .word 0x4b17e562,0x6c4a5a74 ! Init value for %f16 .word 0x40e8bcda,0xbaebb44e ! Init value for %f18 .word 0x7b633fe0,0xcab4dc18 ! Init value for %f20 .word 0x634b14dd,0xa011a4a4 ! Init value for %f22 .word 0x38edbe6c,0xa6658289 ! Init value for %f24 .word 0x439b84d3,0xaf18453b ! Init value for %f26 .word 0x96eb209d,0xc94abf91 ! Init value for %f28 .word 0xf3bae53e,0xc11e5158 ! Init value for %f30 .word 0xf990068e,0x1e939eeb ! Init value for %f32 .word 0xc27b1fb8,0x654df85b ! Init value for %f34 .word 0x7a955adc,0x031a31e9 ! Init value for %f36 .word 0x9f6ea721,0x0aef9265 ! Init value for %f38 .word 0x8521e453,0x3e8d4494 ! Init value for %f40 .word 0xad5c6960,0x32e38f6b ! Init value for %f42 .word 0xa5c5be59,0xd10d9aa3 ! Init value for %f44 .word 0x05cc4edb,0xc10750b8 ! Init value for %f46 .word 0x3f585707,0x5c33dbb2 .word 0xc2f3887e,0xd4c554b9 .word 0xa01efa81,0x50db5b13 .word 0x73f8a9d0,0xbe6ccab0 .word 0xa8816046,0xaa700d0a .word 0x6a138333,0x47ae9685 .word 0x7244ecd2,0xd24245a4 .word 0x6ec8ac83,0xb36f2bf7 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,0x00000093 ! %l0 .word 0xffffffff,0xffffffac ! %l1 .word 0x00000000,0x00000391 ! %l2 .word 0x00000000,0x0000723a ! %l3 .word 0xffffffff,0xffffffe1 ! %l4 .word 0x00000000,0x00000074 ! %l5 .word 0x00000000,0x92ba7900 ! %l6 .word 0x00000000,0x000000ec ! %l7 p21_expected_fp_regs: .word 0x43d49c7b,0xb4800000 ! %f0 .word 0xbb2c9756,0xbb2c9756 ! %f2 .word 0x6792842e,0x14b4b073 ! %f4 .word 0xe792842e,0x14b4b073 ! %f6 .word 0xdd639ada,0xd758b408 ! %f8 .word 0x14b4b073,0x2a800000 ! %f10 .word 0xd4c554b9,0x81c996c2 ! %f12 .word 0x5271eed2,0x00000000 ! %f14 .word 0x3f585707,0x5c33dbb2 ! %f16 .word 0xc2f3887e,0xd4c554b9 ! %f18 .word 0xa01efa81,0x50db5b13 ! %f20 .word 0x73f8a9d0,0xbe6ccab0 ! %f22 .word 0xffffff87,0x5c33dbb2 ! %f24 .word 0x6a138333,0x5ee7f154 ! %f26 .word 0x7244ecd2,0xd24245a4 ! %f28 .word 0xa542801c,0x5ee7f154 ! %f30 .word 0x00000000,0x800004a0 ! %fsr p21_local0_expect: .word 0x688b37ac,0x517fea42,0x6c29e846,0x3151ef29 ! PA = 000000003a000000 .word 0x00000391,0xffffffab,0x49a7f685,0x5dc8016d ! PA = 000000003a000010 .word 0x0000040a,0x6e65095b,0xcf1b92ac,0x810f54c2 ! PA = 000000003a000020 .word 0xf2618cee,0xa32aaa16,0x461389ec,0x94b6ee3c ! PA = 000000003a000030 .word 0xa404b468,0xf0d584af,0xa7a7bb8a,0x72844f86 ! PA = 000000003a000040 .word 0xdca8ce99,0x8e9ffaf9,0xa4f03eff,0x5846fd61 ! PA = 000000003a000050 .word 0x2951f624,0xfbdad28d,0xf4a38d37,0x2396bf96 ! PA = 000000003a000060 .word 0xf2b04dac,0x182ed586,0x0513dc22,0xd3293851 ! PA = 000000003a000070 .word 0xd0381420,0xb0e4a439,0x3ea044f8,0xe72b5fe0 ! PA = 000000003a000080 .word 0xa74536f9,0xba48b35f,0x00000000,0x00000391 ! PA = 000000003a000090 .word 0xe4608d5d,0x22fdbf15,0x0e5bcf5f,0x65861dda ! PA = 000000003a0000a0 .word 0xc7d7ec18,0x22fee603,0xc0aef622,0x5e766984 ! PA = 000000003a0000b0 .word 0x3984b1f4,0x39cbfdce,0x7dc0ba7c,0x18935d3d ! PA = 000000003a0000c0 .word 0x7880bee8,0x566e536e,0xfb4593fd,0xe1b4fc6e ! PA = 000000003a0000d0 .word 0xcc5c35e0,0xa39b3270,0x9b973d4f,0x4b2de6ca ! PA = 000000003a0000e0 .word 0x76d0cb6b,0x9a24e161,0x55107a01,0xc1a28b10 ! PA = 000000003a0000f0 .word 0x5816dda3,0xc2c92fa1,0x19e62f6d,0x8c2fec15 ! PA = 000000003a000100 .word 0x0ba504db,0x626242be,0xfde5f6f5,0x28b57fb3 ! PA = 000000003a000110 .word 0x42d32b70,0x2ef0ac95,0xbda75cee,0xb8029746 ! PA = 000000003a000120 .word 0xc20df12d,0x2b37fb66,0xcd46d0ec,0x3163bc04 ! PA = 000000003a000130 .word 0xe066dcb5,0xd85d538f,0xbc82f8e4,0xa4a2be18 ! PA = 000000003a000140 .word 0x5d09d828,0x649f16b7,0x818edac3,0xad7a7353 ! PA = 000000003a000150 .word 0x1bb7648e,0x838e0eb2,0x06c79027,0xae66f395 ! PA = 000000003a000160 .word 0xa5ecdb3f,0x3bcd58e3,0xd7a04633,0xcf057bfb ! PA = 000000003a000170 .word 0xfdfb688c,0x0140f7cb,0x8e67374e,0xdb76bd2f ! PA = 000000003a000180 .word 0xe8adf719,0x6b3dfe34,0xd8614bf2,0x7d7b766f ! PA = 000000003a000190 .word 0x3fb1542f,0x64a7317d,0x507f3c79,0x784707cb ! PA = 000000003a0001a0 .word 0x6961c90e,0xedeb1a84,0x0b696715,0xaf8119ea ! PA = 000000003a0001b0 .word 0x25bfb0e9,0xf5e89852,0x3ba09358,0x7f3c4f4e ! PA = 000000003a0001c0 .word 0x879cbc29,0x74f3fb6e,0x8abd358a,0xe437be7b ! PA = 000000003a0001d0 .word 0x61c13c9f,0xf1a8fdf1,0x0badb62b,0x653f5551 ! PA = 000000003a0001e0 .word 0x29a68e4b,0x2c5e5a3b,0xf8da0874,0xec9029c2 ! PA = 000000003a0001f0 p21_local1_expect: .word 0xd403589a,0xb0f855b4,0x91b2b2d7,0xca6f68c3 ! PA = 000000003a800000 .word 0xa5aae006,0x4894173b,0x9300cf4f,0xbd57bcca ! PA = 000000003a800010 .word 0x3d0fd3ef,0x832608c6,0x5e2e3a38,0x83626473 ! PA = 000000003a800020 .word 0x233988ec,0x18220a43,0x4b788dd3,0xca332add ! PA = 000000003a800030 .word 0x26ead49b,0x3950f7bf,0xa97e0115,0x1cd3cc12 ! PA = 000000003a800040 .word 0x68961934,0x891c2feb,0xf6b49ce3,0xfcd17e11 ! PA = 000000003a800050 .word 0xc0042b11,0xce43c10c,0x4f33a7cf,0x6ed69dac ! PA = 000000003a800060 .word 0x26c6d44e,0x4ccbe27c,0xf2e6d256,0xd8e941ef ! PA = 000000003a800070 .word 0x5330e5ec,0x535fe8c3,0x01ef0772,0x5a7688dc ! PA = 000000003a800080 .word 0x141cbbe2,0x42be41aa,0xba9a2dbd,0x24181538 ! PA = 000000003a800090 .word 0x0c1b1773,0x484c29b8,0x3419ad64,0xd0e0705f ! PA = 000000003a8000a0 .word 0x650d3275,0x52cced15,0xee9c2975,0x27a74dfc ! PA = 000000003a8000b0 .word 0x4fce45f3,0x9cd394e2,0x8c235894,0xee99dd0c ! PA = 000000003a8000c0 .word 0x913bb086,0xb5bb803b,0xb3007651,0xca3fa3b2 ! PA = 000000003a8000d0 .word 0x20096518,0x9ce1af28,0xfdbc0a70,0x55369b6f ! PA = 000000003a8000e0 .word 0xb9f4ac62,0x04d154b0,0x87de9029,0xbfe46139 ! PA = 000000003a8000f0 .word 0x85ce7bcb,0x9dcd15a2,0xd63292da,0x10047615 ! PA = 000000003a800100 .word 0x2ff95104,0xda54f0e4,0x63c3ae84,0xc4f3393a ! PA = 000000003a800110 .word 0x16025841,0x54c8a8d8,0x2d3bcfa9,0xe07542b6 ! PA = 000000003a800120 .word 0xb882c3ac,0xb731c3e4,0x15de7332,0x654821f2 ! PA = 000000003a800130 .word 0x99061439,0x9bbc10dc,0xa1e88be2,0xbbb88274 ! PA = 000000003a800140 .word 0xfc0d35c2,0x46db8a9b,0xd3c8872f,0x977eb5c2 ! PA = 000000003a800150 .word 0xa326edd8,0xdb693a22,0xbbb71782,0x8c3058ae ! PA = 000000003a800160 .word 0x6b94511f,0x4e000104,0xb8bb1c8f,0x826b36af ! PA = 000000003a800170 .word 0x8325bb2a,0xd811927d,0x9fb3c17d,0xefd5dbf2 ! PA = 000000003a800180 .word 0xb2b6c14a,0xf63b0ae5,0x60129224,0x45e36ea9 ! PA = 000000003a800190 .word 0x1efb4e41,0x8518875e,0x7e483444,0xdff7eaf3 ! PA = 000000003a8001a0 .word 0x4ca890de,0x4e16eeb4,0x968d858e,0x7b286dd7 ! PA = 000000003a8001b0 .word 0xac3c148f,0x8a014745,0x7d24c1c5,0x4d98406b ! PA = 000000003a8001c0 .word 0xf571eae5,0x5b99c788,0x33d906f7,0x77f8aea6 ! PA = 000000003a8001d0 .word 0x53b5bc7d,0xb1e58b9c,0xb97ebd31,0x3677d7e4 ! PA = 000000003a8001e0 .word 0xa342c0a7,0x291a9e1d,0xd0b1c9bc,0x1583e56d ! PA = 000000003a8001f0 p21_local2_expect: .word 0x76a85ea8,0x95835177,0xbe040000,0xb4b312bd ! PA = 000000003b000000 .word 0xbe040000,0x582b4c99,0x634b14dd,0xa011a4a4 ! PA = 000000003b000010 .word 0x602f82c3,0xe2ca23d7,0x740c61f0,0x3adac824 ! PA = 000000003b000020 .word 0xf5a15ad4,0xae00b94a,0x0e425956,0x76d05cdc ! PA = 000000003b000030 .word 0x890d98ca,0x15573dcc,0xa3c27db6,0x8d00d9e3 ! PA = 000000003b000040 .word 0x1ae28ff0,0xfc0bfa72,0x1c66fb3b,0x12f0807d ! PA = 000000003b000050 .word 0x3b94d533,0x9c192693,0xeb6eb510,0x7cf5f7d6 ! PA = 000000003b000060 .word 0xbfad1b59,0x47dd8135,0xf20b4217,0x5536fccd ! PA = 000000003b000070 .word 0x434ac8c6,0x6dbc6c15,0x79ace7a4,0x522f35e5 ! PA = 000000003b000080 .word 0x80b80a75,0x6e8b451c,0x877fc9ac,0xaa852af0 ! PA = 000000003b000090 .word 0x63d02fce,0x5eadb7a0,0xdce936fb,0xc74da9c2 ! PA = 000000003b0000a0 .word 0xd7814d16,0xcd5daf63,0x0033266a,0x6093988f ! PA = 000000003b0000b0 .word 0x8097f2ca,0xe6441c0c,0x80f5181e,0x3ddceda2 ! PA = 000000003b0000c0 .word 0xb63ec64a,0xa19b71c4,0x7a82f5d8,0x89c5f896 ! PA = 000000003b0000d0 .word 0xa58e4d78,0xcffcde64,0xf63b68ad,0xb78964c7 ! PA = 000000003b0000e0 .word 0x8570ebbe,0xa3624cb1,0x7a8e025a,0x5c159038 ! PA = 000000003b0000f0 .word 0x9a9d22c6,0x550e81b3,0x57b204b7,0x07b119d7 ! PA = 000000003b000100 .word 0x081ffed4,0xeabed797,0x17086d70,0xedd618f2 ! PA = 000000003b000110 .word 0x0adcd104,0xcbcaab5b,0xa50b07bd,0x92215574 ! PA = 000000003b000120 .word 0xe222716c,0x2e5161c4,0xb87f0747,0x33fe060c ! PA = 000000003b000130 .word 0x544fe441,0xfa062db1,0x3d331895,0x3f0af779 ! PA = 000000003b000140 .word 0xb5c10bc4,0x5faf16b6,0x7062aa1e,0xbaece73d ! PA = 000000003b000150 .word 0xea9cfb9f,0x51ff74b3,0xd4203adb,0xfdfe5ff8 ! PA = 000000003b000160 .word 0x7afdeaee,0x6a36bb4f,0x7da723b8,0x42d8cec2 ! PA = 000000003b000170 .word 0x602977ba,0x7b845772,0x022c9b5b,0x2e0d229a ! PA = 000000003b000180 .word 0x66412e1d,0x8c669d55,0xff7162f9,0xb450f1de ! PA = 000000003b000190 .word 0xa72b1a0b,0xbc97b8d5,0x1cca1719,0x54cf004f ! PA = 000000003b0001a0 .word 0xd23f8d09,0x238fd4bc,0x71718d59,0x3ebf9a3c ! PA = 000000003b0001b0 .word 0x827e4f71,0x3452fb63,0xf7b3ab3a,0xc450cded ! PA = 000000003b0001c0 .word 0x2397138e,0x65d2fbd3,0x9e78cbf4,0x3018baa0 ! PA = 000000003b0001d0 .word 0xd68d9a62,0x6d8fc407,0xb5ccaae3,0x6d36bc83 ! PA = 000000003b0001e0 .word 0x346582d4,0x94b3ae4f,0xe3eb277e,0xd52167c0 ! PA = 000000003b0001f0 p21_local3_expect: .word 0xda1fcd59,0x65b472dd,0xc296c981,0x9bfd47eb ! PA = 000000003b800000 .word 0xa542801c,0xa07dfcb7,0xb3007d6f,0xf8893b40 ! PA = 000000003b800010 .word 0xe7ec292d,0xcfbd32ce,0xe7de433d,0x6c6b863e ! PA = 000000003b800020 .word 0xe6b28411,0x825150be,0xfac8ccb8,0xfc5666e0 ! PA = 000000003b800030 .word 0xf06c5723,0x24bf57a5,0x596ec087,0xb7b5de54 ! PA = 000000003b800040 .word 0xc00f7a8f,0xcc9fa2d3,0xe2949002,0x17afccb1 ! PA = 000000003b800050 .word 0x220dffbb,0x5119efc1,0x65e057f0,0x5e74348a ! PA = 000000003b800060 .word 0xace4eaec,0x73abe132,0x937570c8,0x8bbb3935 ! PA = 000000003b800070 .word 0x1c0b450f,0x723a922f,0x9832e8ec,0x61481ea9 ! PA = 000000003b800080 .word 0x1ac0aace,0x1b1456fa,0x807099f0,0x0b43a181 ! PA = 000000003b800090 .word 0xd466958a,0x378a1025,0x198bbe21,0x8f4faa3d ! PA = 000000003b8000a0 .word 0xd556c9f8,0x7f0854b1,0xc4dcd101,0xe318992b ! PA = 000000003b8000b0 .word 0xce9eb241,0xe2a73a86,0xb685495e,0xf1e70c69 ! PA = 000000003b8000c0 .word 0xe96bde8b,0xe598145e,0xff7aed2f,0xfa0b5b68 ! PA = 000000003b8000d0 .word 0x653e5501,0x3a621a34,0xb29260fc,0x55cb396f ! PA = 000000003b8000e0 .word 0x59d8bdc0,0x435745b5,0x89674946,0xb4e9e1f1 ! PA = 000000003b8000f0 .word 0x3f3be7dc,0xe2ea12f5,0x7eb70326,0x278b9547 ! PA = 000000003b800100 .word 0x201842e2,0xc695622e,0x740c61f0,0xb9cf6011 ! PA = 000000003b800110 .word 0xa4149ca3,0x700c3e87,0x6b9c0af0,0x54e43f14 ! PA = 000000003b800120 .word 0x59a36b76,0x688e5192,0xbb72188b,0x9853d8e5 ! PA = 000000003b800130 .word 0x67c56abb,0x8075f6a1,0xee813659,0xfffb2b74 ! PA = 000000003b800140 .word 0xead16c4e,0x69fe1e4c,0x4addf198,0xeb8587d8 ! PA = 000000003b800150 .word 0xd72a82d5,0xb6c708ba,0x82a92ff6,0x588a06d7 ! PA = 000000003b800160 .word 0xebf66fb9,0x541f066a,0x2299862d,0x2a061aab ! PA = 000000003b800170 .word 0xa275a509,0x13ad5e4b,0x802ec1d5,0x1eb5d31d ! PA = 000000003b800180 .word 0xd20d9b81,0xc37102f7,0x9d061000,0x40e49b14 ! PA = 000000003b800190 .word 0xee82e1cf,0x90af125b,0x9e02b6fd,0x83f29573 ! PA = 000000003b8001a0 .word 0x7a26bc1c,0xbacae23a,0x24e6db0c,0xe96fa232 ! PA = 000000003b8001b0 .word 0x2a18ccb2,0xda4bab38,0x4d8da89c,0xfcc6e6cb ! PA = 000000003b8001c0 .word 0x0199eb3f,0x51637e36,0x106bd6d2,0xbddc8dd4 ! PA = 000000003b8001d0 .word 0x04df4939,0x33820947,0x67a0adc2,0x901f50ed ! PA = 000000003b8001e0 .word 0x76220f37,0xdb254b88,0xbf7a8e4d,0xc8d53239 ! PA = 000000003b8001f0 p22_init_registers: .word 0x85d2188e,0x6224a69d ! Init value for %l0 .word 0x5466c5f8,0x3a5d08e4 ! Init value for %l1 .word 0xaed553ea,0x5a0a034c ! Init value for %l2 .word 0x6b377faa,0x301b7257 ! Init value for %l3 .word 0xae92c16b,0xa9bf13f0 ! Init value for %l4 .word 0x06a6896e,0x9b32c8c7 ! Init value for %l5 .word 0x5288fe58,0x630635bc ! Init value for %l6 .word 0x7d12a567,0xd6845bd4 ! Init value for %l7 .align 64 p22_init_freg: .word 0x4fddfa80,0xda5d3d6a ! Init value for %f0 .word 0x74616e37,0xbebfb2d8 ! Init value for %f2 .word 0x00179506,0x50c6501a ! Init value for %f4 .word 0xf447bfc3,0x7e63fa5a ! Init value for %f6 .word 0x5e0e836e,0x29878c91 ! Init value for %f8 .word 0x8c6150fb,0x4fd8d1ae ! Init value for %f10 .word 0xb6663c7e,0xbc53b9db ! Init value for %f12 .word 0xa2df38af,0x80bac0eb ! Init value for %f14 .word 0x06673e5c,0xda177a4e ! Init value for %f16 .word 0x16894659,0x3923a9ab ! Init value for %f18 .word 0x153b6ab2,0xb8169916 ! Init value for %f20 .word 0xc58d30b0,0xcc44461f ! Init value for %f22 .word 0xf68bf675,0x668fb441 ! Init value for %f24 .word 0x5e9356c6,0xa50861be ! Init value for %f26 .word 0xd2a7b142,0x33104ae5 ! Init value for %f28 .word 0xee56ba2c,0xf4d9bc80 ! Init value for %f30 .word 0x7ab3fa07,0x7d1dacbc ! Init value for %f32 .word 0xd6487a75,0x5e7718a0 ! Init value for %f34 .word 0x4823252e,0xb78350dc ! Init value for %f36 .word 0x88ac0ba6,0x1f474b9d ! Init value for %f38 .word 0x6f86390c,0xf3d8af8c ! Init value for %f40 .word 0x1982026e,0x954ba8b7 ! Init value for %f42 .word 0x889df2a4,0x38a2e781 ! Init value for %f44 .word 0x4e51fa0e,0x6bd33859 ! Init value for %f46 .word 0x3d5dfb50,0x10875c55 .word 0xc808387e,0xf4787e8c .word 0xc599e62b,0x0cc1238a .word 0x1b3e4ec4,0x7829d30e .word 0x164ea326,0x1bbcbd24 .word 0xa1b38185,0x2fa0fd84 .word 0x9d005d38,0x635ec4f9 .word 0xc5a4c907,0x0732993b 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,0xffffef2b ! %l0 .word 0x00000000,0x00000924 ! %l1 .word 0xffffffff,0xffffffb6 ! %l2 .word 0xffffffff,0xffffffb6 ! %l3 .word 0xffffffff,0xffffffe1 ! %l4 .word 0x00000000,0x0000006a ! %l5 .word 0xffffffff,0xfffffd98 ! %l6 .word 0x00000000,0x0000004a ! %l7 p22_expected_fp_regs: .word 0x4fddfa80,0xda5d3d6a ! %f0 .word 0x4fddfa80,0xda5d3d6a ! %f2 .word 0x00179506,0x50c6501a ! %f4 .word 0xf447bfc3,0x7e63fa5a ! %f6 .word 0x06673e5c,0xf4d9bc80 ! %f8 .word 0x8c6150fb,0x4fd8d1ae ! %f10 .word 0xb6663c7e,0xbc53b9db ! %f12 .word 0x00179506,0x50c6501a ! %f14 .word 0xb3451967,0xda177a4e ! %f16 .word 0xf68bf675,0x668fb441 ! %f18 .word 0x153b6ab2,0xb8169916 ! %f20 .word 0xf68bf675,0x668fb441 ! %f22 .word 0x4fddfa80,0xda5d3d6a ! %f24 .word 0x5e9356c6,0xa50861be ! %f26 .word 0xd2a7b142,0x33104ae5 ! %f28 .word 0x06673e5c,0xf4d9bc80 ! %f30 .word 0x00000000,0x86800120 ! %fsr p22_local0_expect: .word 0xf29bdbb8,0x776e3dc6,0xd2ab4526,0xaba91212 ! PA = 000000003c000000 .word 0xce258434,0x42b4e104,0x5513b4f3,0x095cd948 ! PA = 000000003c000010 .word 0x53ad4949,0x28a79d42,0xbf87c14a,0xecb0ac4a ! PA = 000000003c000020 .word 0x369bb1b7,0xe3b82e05,0x1be0538c,0x1d3ec7c3 ! PA = 000000003c000030 .word 0x7f98eb4f,0x8fca3d19,0xf1a22a9b,0x8fd9dadb ! PA = 000000003c000040 .word 0x35b97d53,0xacb20976,0x97ae2c98,0xd6054312 ! PA = 000000003c000050 .word 0x70f2868e,0x77d8ca4d,0x895116c4,0xe3a81519 ! PA = 000000003c000060 .word 0xede4f8c9,0x259564df,0xdbabbb5c,0xdce7a25a ! PA = 000000003c000070 .word 0xf1217a6c,0xe1581721,0xa850363e,0xdc834797 ! PA = 000000003c000080 .word 0x1b8b6a9b,0x5d576c78,0x2d323d2c,0x88b61775 ! PA = 000000003c000090 .word 0x99eb50bf,0x1755f972,0xefd20d39,0xcf21689f ! PA = 000000003c0000a0 .word 0x14d5152a,0x4fd60ff8,0xb14f6f81,0x8314db72 ! PA = 000000003c0000b0 .word 0xd6845bd4,0x265683d5,0x45b7cf0f,0x9f5cc014 ! PA = 000000003c0000c0 .word 0x3022f91a,0x777f30bf,0xacc3cd37,0x8517b001 ! PA = 000000003c0000d0 .word 0xdef7f057,0x7bffb91a,0x3bceeae0,0xb251def3 ! PA = 000000003c0000e0 .word 0x621f05b9,0xd1e9f8d1,0xef5a14bd,0x11f8ca48 ! PA = 000000003c0000f0 .word 0x74884917,0x4adb2845,0x16a292a9,0xc049e3d2 ! PA = 000000003c000100 .word 0xc4868c46,0x6096e4cb,0xa7669605,0x0b7a29f3 ! PA = 000000003c000110 .word 0x47197aa0,0xf431914d,0xcbc2b0c8,0x4bde304b ! PA = 000000003c000120 .word 0x4078142b,0x9cfab19b,0xab9399e0,0x4937dcea ! PA = 000000003c000130 .word 0x2693ce60,0x8e34631f,0x1c597ca8,0xd897e44e ! PA = 000000003c000140 .word 0x8595b7e2,0xd680566b,0x8e5dc625,0xa9840fe4 ! PA = 000000003c000150 .word 0xf31ba90d,0xb7360bc6,0x80d47071,0x648e4276 ! PA = 000000003c000160 .word 0x30e417ae,0xe66e54c4,0x13469695,0x12c3ba86 ! PA = 000000003c000170 .word 0xc612557d,0x4aca9cff,0x46e03a96,0xd91b75d4 ! PA = 000000003c000180 .word 0x15292726,0x2caebbc0,0xff7df6fe,0x44cb2252 ! PA = 000000003c000190 .word 0xbddf25d5,0xa81bd0e0,0x4e12a22a,0x768e78a2 ! PA = 000000003c0001a0 .word 0xbcfabda8,0xba2e2ce6,0x6321cb14,0xbce03b12 ! PA = 000000003c0001b0 .word 0x19df3392,0x81866416,0xb3e4e4ff,0x118fd101 ! PA = 000000003c0001c0 .word 0x07509c4a,0xb707bcd2,0x9055d985,0xd17c71d4 ! PA = 000000003c0001d0 .word 0xf6973f3c,0x9f25b240,0x275771ab,0xcbda6e3e ! PA = 000000003c0001e0 .word 0x32d42e08,0xd9d6c6b0,0x544ec992,0x0a01c1ed ! PA = 000000003c0001f0 p22_local1_expect: .word 0x8ad16b54,0x4538af2d,0xbbec244e,0x45e00e5a ! PA = 000000003c800000 .word 0x858ea750,0x6a4e62e1,0xd5a066b0,0xd93c1cb0 ! PA = 000000003c800010 .word 0x60c94c69,0x4a905a73,0xcddedb73,0xb2383147 ! PA = 000000003c800020 .word 0x373b52f6,0x88225198,0x31e2973a,0x71c5ab8d ! PA = 000000003c800030 .word 0x22a5f8ea,0x7ba47882,0x8c6809e9,0x6bd554d1 ! PA = 000000003c800040 .word 0x4f2ea768,0x139abe50,0x83f52067,0x10f21585 ! PA = 000000003c800050 .word 0x49943af1,0xa2be4fa5,0x78230009,0xb27aa0c1 ! PA = 000000003c800060 .word 0x12309984,0x32d36e88,0x88470e1f,0x33e5236c ! PA = 000000003c800070 .word 0xb90f26d0,0xeaa2cee2,0xed855a2b,0xed28c873 ! PA = 000000003c800080 .word 0xa61dcb85,0x1b69b9ac,0xb35151c4,0xc13ecf9c ! PA = 000000003c800090 .word 0xbf9c8789,0xf142fc3a,0x0b66c00e,0x82325893 ! PA = 000000003c8000a0 .word 0x17160c55,0x3fe4a8d0,0x9fe88811,0xa26db17e ! PA = 000000003c8000b0 .word 0x53c2ef2b,0xcb7a3d5a,0xd7f1dab3,0x46aeec8b ! PA = 000000003c8000c0 .word 0x0aed4291,0x73478724,0x425ff4c9,0x5614430b ! PA = 000000003c8000d0 .word 0xaa66d7a2,0x118889c5,0xda9b3e81,0x51205342 ! PA = 000000003c8000e0 .word 0x25899c34,0x7ceaecca,0x818a5dce,0xd4c4b506 ! PA = 000000003c8000f0 .word 0xeb41c0c8,0xbb6fc091,0x4152fbae,0x639056b3 ! PA = 000000003c800100 .word 0xf19ba0f3,0x77cd6ed5,0x8d52b5f8,0xd87ac2ef ! PA = 000000003c800110 .word 0x3123cd26,0x7f26ae2a,0x4b97a54d,0xff4d3cfd ! PA = 000000003c800120 .word 0x1b4ea4fe,0x1ebf0ec6,0xd4d5ac10,0x62f08f46 ! PA = 000000003c800130 .word 0x092e308c,0x594e3614,0x2d212e53,0x1a633a5b ! PA = 000000003c800140 .word 0x057f59ff,0xc7cd1383,0x8cf160d1,0x912cf1b1 ! PA = 000000003c800150 .word 0xe9100227,0x65f7401e,0x3b7a8f07,0x76b4cc75 ! PA = 000000003c800160 .word 0x0557e5a2,0xd29237d1,0x90ce2127,0x9e91acab ! PA = 000000003c800170 .word 0x11c34caf,0x662308ae,0x8cad6aa6,0x35928b0a ! PA = 000000003c800180 .word 0x3823b45a,0x8c6876dc,0x6da17540,0x2ee2de62 ! PA = 000000003c800190 .word 0xb7bc34e8,0xbb09c35b,0x23b5cddb,0x10f895f4 ! PA = 000000003c8001a0 .word 0xb273f80b,0x556f2710,0x570c2a5e,0x5d913565 ! PA = 000000003c8001b0 .word 0x36ca45ba,0xda5fb870,0x80d8d35d,0x0ce8a986 ! PA = 000000003c8001c0 .word 0xf8c67e28,0xb44cfbc2,0x9b1c8cb0,0x37f04d4f ! PA = 000000003c8001d0 .word 0x13a15984,0xd0a20608,0xb754187a,0xfe1de87d ! PA = 000000003c8001e0 .word 0xe6210342,0x21407bf7,0xc964bb48,0xc42e856e ! PA = 000000003c8001f0 p22_local2_expect: .word 0x6cc4bdf0,0xa8eaed82,0x2594df39,0x44ef1865 ! PA = 000000003d000000 .word 0xb401176b,0x267065a9,0xa9704b4c,0xb8ec75b3 ! PA = 000000003d000010 .word 0x42a83982,0xdced9210,0x29b0bab8,0x4f0dc321 ! PA = 000000003d000020 .word 0xb434227a,0xb699661b,0xa61ddd74,0x6c230ec4 ! PA = 000000003d000030 .word 0xb4217147,0x032cbb13,0x69b6db2f,0xcdc50ba1 ! PA = 000000003d000040 .word 0x48f2e900,0xc64d1e35,0x1635fa62,0x2875783e ! PA = 000000003d000050 .word 0x1a813ca4,0x8679b760,0xec4c0c7c,0x58c3d257 ! PA = 000000003d000060 .word 0x9a94e339,0xb37b97f9,0x282f1a5b,0xc7eb81b3 ! PA = 000000003d000070 .word 0x7efc6b84,0x1d9d9aa3,0x8c1d35de,0x12f0b9ee ! PA = 000000003d000080 .word 0x86bc27af,0x5cc0108c,0x8ab5812d,0x215ad636 ! PA = 000000003d000090 .word 0x5a94d598,0x16e4424e,0x68a359b8,0x3531e44b ! PA = 000000003d0000a0 .word 0x0c17ccb7,0x5ebb5cdf,0x0a602601,0xd0e059f4 ! PA = 000000003d0000b0 .word 0x44176cb8,0x1f2a1c1a,0xfeda17fc,0x3d80e476 ! PA = 000000003d0000c0 .word 0x0f82642c,0xc9597d3c,0x2d1eb58c,0x68d801cb ! PA = 000000003d0000d0 .word 0x841ad789,0x13fa4d39,0x1f5edf3e,0x519cdff2 ! PA = 000000003d0000e0 .word 0x8a220b08,0xa35f11a7,0x849bbf64,0x3796aa8f ! PA = 000000003d0000f0 .word 0xa61c2213,0x88645bb4,0x08f328b2,0x5057e57a ! PA = 000000003d000100 .word 0xcc22764c,0x74163038,0x0779f5a9,0x687686fc ! PA = 000000003d000110 .word 0xbd1ef0dc,0x6df24153,0xe43640f9,0x6ea533cf ! PA = 000000003d000120 .word 0xc07cf317,0x8256b98b,0x0c62e171,0x7ceef779 ! PA = 000000003d000130 .word 0xa60972a4,0x92117ed3,0x1f632817,0x8f6267b4 ! PA = 000000003d000140 .word 0x8b52b104,0x4e28711b,0x53253e2f,0x1caa5b5f ! PA = 000000003d000150 .word 0x531e8e8d,0x378bd5a5,0x22ab59d7,0x8d041388 ! PA = 000000003d000160 .word 0x2980874a,0x2ef667ab,0x32f94a0d,0x90f762c0 ! PA = 000000003d000170 .word 0x386222f1,0xb95f01a7,0x6c3aa061,0xe28baf8b ! PA = 000000003d000180 .word 0xe5be3ae8,0xbde6d612,0x615f44dd,0x7bf23a23 ! PA = 000000003d000190 .word 0x69bb6f03,0x7f477251,0x1b44a45d,0x1313c08a ! PA = 000000003d0001a0 .word 0x178569cc,0xcc2a1524,0xca443059,0xc79d168b ! PA = 000000003d0001b0 .word 0xf798ae38,0x1a27cdb2,0x8a59b52e,0xa93bf03f ! PA = 000000003d0001c0 .word 0x9119da43,0x3ca87ccf,0xb0b64303,0xe57a4a0b ! PA = 000000003d0001d0 .word 0xfc82ce9b,0xa463db22,0x741f0715,0xe3f51a21 ! PA = 000000003d0001e0 .word 0xad9c19e1,0xea03b7fa,0x8a000ba9,0x58a2a924 ! PA = 000000003d0001f0 p22_local3_expect: .word 0xb4a76ad8,0xc5dbfffc,0x671945b3,0xbcbabedd ! PA = 000000003d800000 .word 0x5b38f18d,0x21c5f716,0xf2ffffff,0xe112b3b8 ! PA = 000000003d800010 .word 0x0d5415dd,0x5bda4853,0xab7c42c6,0x64c52553 ! PA = 000000003d800020 .word 0xcef6f939,0xec81e241,0xb4df10f3,0x0c3d1385 ! PA = 000000003d800030 .word 0x47ec9b1b,0xdbf64812,0x403198fc,0xe9902be4 ! PA = 000000003d800040 .word 0x5f85537c,0x2b198d9b,0x1782881c,0x17214015 ! PA = 000000003d800050 .word 0x432e698d,0x7a2fe9cc,0x1bf6a65d,0x9f2a829a ! PA = 000000003d800060 .word 0x186fd10d,0x10bd4fba,0x1bcc3a20,0xac89744c ! PA = 000000003d800070 .word 0xb21b0700,0x6bef77a9,0xa0608a4e,0xcd3ccb86 ! PA = 000000003d800080 .word 0xb1003647,0xab725105,0xb8f36314,0x5cd0bfdd ! PA = 000000003d800090 .word 0x1e9a1903,0x79039074,0xb342de68,0x17aad6b8 ! PA = 000000003d8000a0 .word 0x23f69509,0x395568f7,0xef09dd71,0x5312ea24 ! PA = 000000003d8000b0 .word 0xfb2fa862,0x55660fed,0x5e26571a,0x4eeefa9a ! PA = 000000003d8000c0 .word 0x75dd0135,0xb9a84945,0xef267999,0xc3d97f4b ! PA = 000000003d8000d0 .word 0x00000382,0xcdc4d35e,0x27f50dae,0xa5e1838a ! PA = 000000003d8000e0 .word 0x68c29028,0x1ba440e1,0x440e4544,0x447940ea ! PA = 000000003d8000f0 .word 0xa4a58d73,0x9636ae56,0xff33032b,0xc77060f0 ! PA = 000000003d800100 .word 0xda1ab62f,0xad6a2beb,0x7557f9f8,0x624d6a26 ! PA = 000000003d800110 .word 0x9b4adcd6,0xd17d5037,0x57a5d3ba,0xfc29dafd ! PA = 000000003d800120 .word 0x4fe8a642,0x4a20427b,0xe4554e44,0x98d03dad ! PA = 000000003d800130 .word 0x0dbd475c,0xab3cf3a6,0xfb645f94,0x64f9c569 ! PA = 000000003d800140 .word 0x5145bb2b,0xc80b910d,0xbff7c12a,0xc595d447 ! PA = 000000003d800150 .word 0x46bd7097,0x08a7ca26,0x85391ec0,0x9c26c673 ! PA = 000000003d800160 .word 0xca9ed421,0xda381289,0x45e60173,0x7b742dbe ! PA = 000000003d800170 .word 0xcec20ffb,0xe5d585d7,0xc366ad7a,0xf2845553 ! PA = 000000003d800180 .word 0x7609f554,0xfdd120c9,0x2c6392b3,0x68a8d740 ! PA = 000000003d800190 .word 0x48da088e,0x4c2d611b,0xa4091229,0x8f607c51 ! PA = 000000003d8001a0 .word 0x7985fafc,0xb5318010,0xac0374d1,0x1f2dd6bf ! PA = 000000003d8001b0 .word 0x10d4dcb2,0x4de1313c,0xe2838c57,0xc43c7ff2 ! PA = 000000003d8001c0 .word 0x697fdf50,0x5f87d86a,0xac04d9ab,0x264948ce ! PA = 000000003d8001d0 .word 0x61b55450,0xcbe0cf68,0x1285c078,0xf34d4484 ! PA = 000000003d8001e0 .word 0x06b9f233,0xec3c2a04,0x83962103,0xf40a9151 ! PA = 000000003d8001f0 p23_init_registers: .word 0xe145122e,0x7ce6e658 ! Init value for %l0 .word 0x804ed8e2,0x1022a8e0 ! Init value for %l1 .word 0x33e1d917,0xceffd989 ! Init value for %l2 .word 0x9d98d5c0,0x0df5f915 ! Init value for %l3 .word 0xdbde56c5,0xd29928ce ! Init value for %l4 .word 0xcaec8fe6,0x94cb970a ! Init value for %l5 .word 0x9a340d60,0xb9ebf499 ! Init value for %l6 .word 0x1097b4b0,0x6a8ded7a ! Init value for %l7 .align 64 p23_init_freg: .word 0xf5f05829,0x71201e3c ! Init value for %f0 .word 0x58417ac6,0xfce6ff53 ! Init value for %f2 .word 0x5b71f4d0,0x99b77e44 ! Init value for %f4 .word 0xbca83525,0xb2041066 ! Init value for %f6 .word 0xa44847cc,0x8967d0e0 ! Init value for %f8 .word 0xd4b532c5,0x3bdbf45a ! Init value for %f10 .word 0xe08ca04a,0x5c1a7fa4 ! Init value for %f12 .word 0x1f44a407,0x4c3a6908 ! Init value for %f14 .word 0x2f062071,0xf2ad0417 ! Init value for %f16 .word 0xbd81a38c,0xce155329 ! Init value for %f18 .word 0x21ce0867,0xdcc812b2 ! Init value for %f20 .word 0x419c899f,0x433c40d9 ! Init value for %f22 .word 0x45ddbc42,0x66b780fd ! Init value for %f24 .word 0xa97ab51e,0x4ace5ca5 ! Init value for %f26 .word 0x035eaf0c,0xa4b9b79a ! Init value for %f28 .word 0x9d50ff2a,0xb1351523 ! Init value for %f30 .word 0x4e6fb667,0x90673b12 ! Init value for %f32 .word 0xbefa6e44,0x701225f1 ! Init value for %f34 .word 0x97639269,0x1bb2d7b8 ! Init value for %f36 .word 0xfba6ff9b,0xd44f6ff5 ! Init value for %f38 .word 0xb3a9f68b,0xa212bd64 ! Init value for %f40 .word 0x7df3bbaa,0x3c68a5f2 ! Init value for %f42 .word 0x455ff954,0xf48658a9 ! Init value for %f44 .word 0x76d448b0,0xb11f5119 ! Init value for %f46 .word 0xc34792c6,0xa7b79b8b .word 0xec073ae7,0x33807ef6 .word 0x139650ff,0x70c0a43a .word 0xec203e40,0xfe075bf7 .word 0x914634e1,0x25d546d4 .word 0x549d8186,0x3ec88c22 .word 0x804cfad4,0x40a36df8 .word 0xf0002898,0x5b51d35b 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,0x00000028 ! %l0 .word 0x00000000,0x00000028 ! %l1 .word 0x00000000,0x846ac0d6 ! %l2 .word 0x00000000,0x3c8eecd9 ! %l3 .word 0xffffffff,0xffffffbb ! %l4 .word 0x00000000,0x00000472 ! %l5 .word 0x00000000,0x00000028 ! %l6 .word 0xbbc7e2c3,0x0a1c3a22 ! %l7 p23_expected_fp_regs: .word 0xf2ad0417,0xb260f95c ! %f0 .word 0xce9b3e0d,0xa8d417ac ! %f2 .word 0x7fffffff,0xb4563a4a ! %f4 .word 0xc5490f49,0x00000000 ! %f6 .word 0xa1425c0c,0x6afe69ce ! %f8 .word 0x21425c0c,0x6afe69ce ! %f10 .word 0x60724b2c,0x013840af ! %f12 .word 0x5e7f92c0,0x6afe69ce ! %f14 .word 0xcb9df3fb,0xf8e0ce73 ! %f16 .word 0x9bd60b22,0xdbb05006 ! %f18 .word 0xe95e4e11,0x82a2575f ! %f20 .word 0x5bae2be6,0x39c3d716 ! %f22 .word 0x36b8d070,0x4cd4b4ba ! %f24 .word 0x3fe4b015,0x32a6b502 ! %f26 .word 0x013840af,0x6c5eb073 ! %f28 .word 0xf63f5548,0x6b9a44bc ! %f30 .word 0x00000000,0x4a000a20 ! %fsr p23_local0_expect: .word 0x97340a79,0xe5d66502,0xefd9087d,0xe26d6cfc ! PA = 000000003e000000 .word 0x223a1c0a,0xae0010f0,0x00000028,0x0a1c3a22 ! PA = 000000003e000010 .word 0x22890108,0x464ac7fb,0x83a41d14,0x4a337474 ! PA = 000000003e000020 .word 0x5b35c233,0xb27184ad,0x68e8fadb,0x509ff06c ! PA = 000000003e000030 .word 0x71e7c8ac,0x90333e65,0x73ee5222,0x26817d16 ! PA = 000000003e000040 .word 0xa6963d88,0xfb53932b,0x9f581405,0x9950b17a ! PA = 000000003e000050 .word 0x8629f9ba,0x19b4d26d,0xfa76ce54,0xba9916d6 ! PA = 000000003e000060 .word 0xa078cd7a,0xd5652bfe,0x2ad5a922,0x2a574cca ! PA = 000000003e000070 .word 0x91bf2658,0x38a36017,0xec2c1c11,0x9e7d2e8b ! PA = 000000003e000080 .word 0x15a10793,0x99f39ab2,0xf8e4f6f5,0x22581d85 ! PA = 000000003e000090 .word 0x0a93ef62,0x4c79e57d,0xff041fb4,0x51b7465f ! PA = 000000003e0000a0 .word 0xdf0b8117,0xbb7b69c3,0x159be0e8,0x77ef7827 ! PA = 000000003e0000b0 .word 0xaee6051e,0x2481223b,0xcea9c6ab,0xb59413a9 ! PA = 000000003e0000c0 .word 0x6b52d3dd,0x80f64cb7,0x5b8f5548,0x1e1cc7e1 ! PA = 000000003e0000d0 .word 0xd7f2518f,0xa52fb462,0xabe201d2,0xfb86a031 ! PA = 000000003e0000e0 .word 0xb5e60dbe,0x9edeb843,0x34473aa3,0x0cf1d547 ! PA = 000000003e0000f0 .word 0x35d038e9,0x659707b0,0x78f34de8,0xbd22d334 ! PA = 000000003e000100 .word 0xe6a85b95,0x26c848d7,0xb56e5848,0xa23ec0c8 ! PA = 000000003e000110 .word 0x03d83a77,0x049ed25b,0x3da1d2cb,0xe3348813 ! PA = 000000003e000120 .word 0x3bc918e2,0xc2724f50,0xb55561c2,0xe77b0966 ! PA = 000000003e000130 .word 0x2a969699,0xe20f5080,0x46e71a90,0x3e80d447 ! PA = 000000003e000140 .word 0x342326e0,0x63b353a2,0xef020777,0xcc550660 ! PA = 000000003e000150 .word 0x06c6cab5,0x02500c98,0x5c3ad969,0x9e2d1d2b ! PA = 000000003e000160 .word 0x632f7c02,0x1a405d90,0x72d6d353,0xc628e230 ! PA = 000000003e000170 .word 0x5f20f46c,0xd37d650e,0xc12b7605,0xb57d2401 ! PA = 000000003e000180 .word 0x7a490ef5,0x2a39ad6d,0x08a74e8f,0x9715017b ! PA = 000000003e000190 .word 0xdef84b8a,0x1a8f0785,0x32c0a2fe,0xd753cd3e ! PA = 000000003e0001a0 .word 0x517f240c,0x07d68905,0xc1377b44,0x39f8796b ! PA = 000000003e0001b0 .word 0xb39336e6,0x1f3e480d,0x555db9d0,0xdb2f4ff0 ! PA = 000000003e0001c0 .word 0xc1fd4db2,0xcb67a071,0x5145b52b,0x52738326 ! PA = 000000003e0001d0 .word 0x6f2daeff,0x629d8d08,0xbba18d7c,0xaa456a3f ! PA = 000000003e0001e0 .word 0xb29dc8d4,0x8b131e67,0x2c412a7a,0xeec5fb49 ! PA = 000000003e0001f0 p23_local1_expect: .word 0x3b44458c,0x09d89a0b,0x169bb5e4,0x09ba3621 ! PA = 000000003e800000 .word 0xa4b9b79a,0xe7e481f8,0x7854491f,0xecfbbff9 ! PA = 000000003e800010 .word 0x3001f92a,0xe3e65abd,0x5b9b0c88,0x1216efee ! PA = 000000003e800020 .word 0x1cd91a60,0x4b860635,0xe5f88947,0x733aba5a ! PA = 000000003e800030 .word 0x10e5ab74,0x27cdb970,0x635a3240,0x233f8990 ! PA = 000000003e800040 .word 0xa7986305,0x567a0d9d,0xa76d7d27,0x571da903 ! PA = 000000003e800050 .word 0x8fa7e358,0x1002bdf7,0xe034c89c,0x81bf377e ! PA = 000000003e800060 .word 0x6d1ea21a,0x9f6607d7,0x08a47a32,0x2501b915 ! PA = 000000003e800070 .word 0x1d952d77,0x85a30c9f,0xff774b38,0x471d1e71 ! PA = 000000003e800080 .word 0xaa3aa838,0xf054cbe1,0xf219f2e4,0x2d5b4910 ! PA = 000000003e800090 .word 0xe685cb05,0x2dca98de,0x39323e4c,0xb119bc5f ! PA = 000000003e8000a0 .word 0x6129284f,0x4262e947,0x742e08c8,0xa045f508 ! PA = 000000003e8000b0 .word 0xed332c03,0xb1bf9158,0x580cec57,0x48a91db8 ! PA = 000000003e8000c0 .word 0xebc15097,0x5c932f2e,0xe01dcbfe,0xd6cd1738 ! PA = 000000003e8000d0 .word 0x8dcc61e5,0xc5235866,0x20b51b72,0xc1d98b97 ! PA = 000000003e8000e0 .word 0xf8df345b,0x9a6dcf43,0x1885451b,0x45160ac4 ! PA = 000000003e8000f0 .word 0xf90e2df3,0x00285659,0x24e843e5,0x9519d619 ! PA = 000000003e800100 .word 0x401836ab,0xc52d5e77,0x2f66c725,0x657e310d ! PA = 000000003e800110 .word 0x969a6986,0x976114bb,0x9bd4c318,0xbcd9fdbb ! PA = 000000003e800120 .word 0x3970be50,0xef65e298,0x214fd22a,0x11ec678a ! PA = 000000003e800130 .word 0x1d0585f8,0x6d5e7bc7,0x776037f5,0xff9e5519 ! PA = 000000003e800140 .word 0x15b8dfc7,0xf985614a,0xd3e94ac0,0x463fffd6 ! PA = 000000003e800150 .word 0x7f619ceb,0xfa037000,0xa986de43,0x424b67f7 ! PA = 000000003e800160 .word 0x5bb154f9,0x436098bf,0x552ca68b,0x951d4560 ! PA = 000000003e800170 .word 0x00e8bb2e,0xf78236a0,0xc1a77a87,0x13107204 ! PA = 000000003e800180 .word 0xac9daeca,0xd1cee1ba,0x8d994385,0x2d5ad051 ! PA = 000000003e800190 .word 0x9ebfa3c1,0x00000078,0x728ff60c,0x0a3b2fb8 ! PA = 000000003e8001a0 .word 0xa024dd5b,0xc222b989,0x2f980d61,0x53a8648a ! PA = 000000003e8001b0 .word 0x79674b11,0x500aedd3,0x300d5444,0xc7b45267 ! PA = 000000003e8001c0 .word 0x7f937be5,0x7cf1f8f8,0x68236ff2,0x9ac206fb ! PA = 000000003e8001d0 .word 0x683f99fb,0x8492e5b8,0x3ee9d37a,0x7cacd12e ! PA = 000000003e8001e0 .word 0xde4b95c8,0x6a6aa67c,0x7d743f01,0xf9402939 ! PA = 000000003e8001f0 p23_local2_expect: .word 0x925bd810,0xe60f0b6c,0xbbc7e2c3,0x0a1c3a22 ! PA = 000000003f000000 .word 0x6d29dd75,0xac2e5032,0x8c920905,0xd9ec8e3c ! PA = 000000003f000010 .word 0xf6f491dc,0x7379db08,0x490f49c5,0x5c7d16ac ! PA = 000000003f000020 .word 0x541082ee,0x9b35ae96,0x6465d28e,0x223cd762 ! PA = 000000003f000030 .word 0xcb9df3fb,0xf8e0ce73,0x9bd60b22,0xdbb05006 ! PA = 000000003f000040 .word 0xe95e4e11,0x82a2575f,0x5bae2be6,0x39c3d716 ! PA = 000000003f000050 .word 0x36b8d070,0x4cd4b4ba,0x3fe4b015,0x32a6b502 ! PA = 000000003f000060 .word 0x013840af,0x6c5eb073,0xf63f5548,0x6b9a44bc ! PA = 000000003f000070 .word 0x826c2304,0x6bc40162,0x12d09d06,0x2636109d ! PA = 000000003f000080 .word 0xdc57bea1,0xdb0e080d,0x33134338,0xccf2300b ! PA = 000000003f000090 .word 0x19b55322,0x5310e9dd,0xa58dd08b,0x6ea3fd3b ! PA = 000000003f0000a0 .word 0xe17837d8,0x848f0558,0x07154844,0x1ddbfc03 ! PA = 000000003f0000b0 .word 0xf068d184,0x27a9834e,0x9a2e194e,0x9c368461 ! PA = 000000003f0000c0 .word 0x529e7648,0x7b0f4077,0xde439cf2,0xa3645478 ! PA = 000000003f0000d0 .word 0xe1e01767,0x6ac59f2c,0x3069d286,0xef6334cd ! PA = 000000003f0000e0 .word 0xd7ec5336,0x445b845e,0x1a6f525a,0xe8ca40a2 ! PA = 000000003f0000f0 .word 0xe9776aa7,0x78bf49e9,0xce7f28fc,0x997efc85 ! PA = 000000003f000100 .word 0x599dc919,0xebcb1c65,0xde918cff,0x3cafe4bf ! PA = 000000003f000110 .word 0xf6816d76,0x4e450579,0xd6770454,0xf2188cfb ! PA = 000000003f000120 .word 0x08f2286c,0x0e33a925,0x4ffc585b,0x67736305 ! PA = 000000003f000130 .word 0x3110ebd8,0xe0b8eab8,0x11cd5e38,0xb7b59fb8 ! PA = 000000003f000140 .word 0x08ad669a,0xc3062f7c,0xeae1672d,0x2f6cba5f ! PA = 000000003f000150 .word 0x90a07f28,0x900b3f7f,0xd1777e20,0x8baa7ca6 ! PA = 000000003f000160 .word 0xf3b18c14,0x48904873,0x3c0d7d33,0xa02b4f32 ! PA = 000000003f000170 .word 0x595559a6,0xddfb63ff,0xe80e7728,0xf154dd30 ! PA = 000000003f000180 .word 0xf08bcef5,0xdbd1627b,0x51474ae8,0x18d94be5 ! PA = 000000003f000190 .word 0xb5ec36b4,0xcc10e5ac,0x3a2a47df,0x81f56b40 ! PA = 000000003f0001a0 .word 0xd97934be,0xda2a8f43,0x7799690b,0x10e5a29c ! PA = 000000003f0001b0 .word 0xb6410320,0x9b981610,0xe92550b3,0x2276738b ! PA = 000000003f0001c0 .word 0xfde43ccc,0xffaa7feb,0x9bb4b3c2,0x1f465065 ! PA = 000000003f0001d0 .word 0x955d16b5,0x8d63022a,0xe9c032c5,0x9bb77588 ! PA = 000000003f0001e0 .word 0xfd1c23de,0x7ac92b95,0xe655fa61,0xaf05b4fb ! PA = 000000003f0001f0 p23_local3_expect: .word 0xae98362d,0x49c3734a,0x55cf8d8b,0xe772a528 ! PA = 000000003f800000 .word 0x6ab8cfdd,0x0000009a,0xb9f87164,0xea5ceef5 ! PA = 000000003f800010 .word 0xd6c06a84,0x128cfb2e,0x708eb789,0x2b0f83ac ! PA = 000000003f800020 .word 0x8d84e762,0xfd222571,0x6d49bf13,0x113bf285 ! PA = 000000003f800030 .word 0x73a71077,0x41d374c0,0x665b06a5,0xc05e6859 ! PA = 000000003f800040 .word 0xe69c83bc,0x82486a01,0x7e3b0b58,0x50c1cfb9 ! PA = 000000003f800050 .word 0x5d921315,0x30488605,0x17c7703f,0x61954f86 ! PA = 000000003f800060 .word 0x2636109d,0xbea748c5,0x04e7f3e3,0x75bcf0c6 ! PA = 000000003f800070 .word 0xfefa0d19,0xb260f95c,0x1e98ac4e,0xdb48efa1 ! PA = 000000003f800080 .word 0x6ae8cd5c,0xb4563a4a,0x0c241919,0x3aadd0f0 ! PA = 000000003f800090 .word 0xa1425c0c,0x6afe69ce,0xf52fcaa6,0xa8d417ac ! PA = 000000003f8000a0 .word 0x60724b2c,0x8ade067f,0xa22dbd9b,0x0f257a6a ! PA = 000000003f8000b0 .word 0x5cf960b2,0x190dfafe,0xac17d4a8,0xc3ab574c ! PA = 000000003f8000c0 .word 0x4a3a56b4,0xffffff7f,0x00000000,0x00000000 ! PA = 000000003f8000d0 .word 0xce69fe6a,0x0c5c42a1,0xac17d4a8,0x00000000 ! PA = 000000003f8000e0 .word 0x7f06de8a,0x2c4b7260,0x6a7a250f,0x9bbd2da2 ! PA = 000000003f8000f0 .word 0xd582f40f,0x444fa07c,0x71a8ff42,0x2099e724 ! PA = 000000003f800100 .word 0xcd045caf,0x716a5fac,0xa145d92d,0xed56a0e1 ! PA = 000000003f800110 .word 0x8b92305c,0x74d12bb7,0xfc00a142,0xd30c0a8f ! PA = 000000003f800120 .word 0x156e8c59,0xb238444d,0x0b46d697,0x071e74d2 ! PA = 000000003f800130 .word 0xdc8c2cf2,0x70ebe153,0x65d79d6e,0x90d065cf ! PA = 000000003f800140 .word 0xd452f608,0x4d4d8ae0,0x08417169,0xeb256f35 ! PA = 000000003f800150 .word 0xe62065cd,0xcebb6c85,0x2fbee1f4,0x08203779 ! PA = 000000003f800160 .word 0x00553883,0x31dddf9e,0x4d3d514d,0x4174d0c2 ! PA = 000000003f800170 .word 0x6f28d27e,0xa2a2bfb4,0xc50e8e8c,0x6c81750a ! PA = 000000003f800180 .word 0xf7f8825e,0x8a52956b,0xb578214d,0xc4acf00d ! PA = 000000003f800190 .word 0x8d2cd68c,0xf69fff8a,0x7b4cc1a7,0x79c4736e ! PA = 000000003f8001a0 .word 0x3821266a,0xe0a40546,0x1cb63cfc,0xfa468e77 ! PA = 000000003f8001b0 .word 0x12ab4d9d,0x00781c27,0x825201ee,0x442b109e ! PA = 000000003f8001c0 .word 0x32fd9c1c,0x9e3c5f54,0xa0ff6769,0x6cddca44 ! PA = 000000003f8001d0 .word 0xd8a9a933,0xf4d8a836,0x498bdcb1,0x3b9d64a6 ! PA = 000000003f8001e0 .word 0xbc8c3411,0xdf5d4193,0xfb20a5d4,0x4188c828 ! PA = 000000003f8001f0 p24_init_registers: .word 0x6d92c5ec,0x8cd964c2 ! Init value for %l0 .word 0x46804760,0x4dd2d9cb ! Init value for %l1 .word 0x8a99ecc0,0x89eb2b73 ! Init value for %l2 .word 0x4d65d94a,0xc5b1a2e6 ! Init value for %l3 .word 0xc333cbad,0xe59bda17 ! Init value for %l4 .word 0xeb3a420c,0xe492da14 ! Init value for %l5 .word 0xba0276de,0x1ac2e22b ! Init value for %l6 .word 0x77b636f6,0x532b08a5 ! Init value for %l7 .align 64 p24_init_freg: .word 0x165a821c,0x4c36edc9 ! Init value for %f0 .word 0x388cc543,0xdb090bb5 ! Init value for %f2 .word 0x67a4e78e,0x7506dfdd ! Init value for %f4 .word 0x2e4493de,0x110b8db9 ! Init value for %f6 .word 0x41131671,0x0ea6420b ! Init value for %f8 .word 0x380df494,0xe5afd8f1 ! Init value for %f10 .word 0xa5df133a,0xeb09182c ! Init value for %f12 .word 0xbf065cfa,0x8c32ef91 ! Init value for %f14 .word 0x7a5a002f,0xddb23d3a ! Init value for %f16 .word 0x3665401a,0x2cabd4b5 ! Init value for %f18 .word 0x6dc1c1fe,0x0add3956 ! Init value for %f20 .word 0xa3a5ac68,0xbb92df5c ! Init value for %f22 .word 0xef1f159d,0x6e1457f0 ! Init value for %f24 .word 0xe382a4f5,0x87d3591a ! Init value for %f26 .word 0xa73db80a,0x4867e7a2 ! Init value for %f28 .word 0xb974084e,0x5d6af33a ! Init value for %f30 .word 0xfcc2fa0e,0xc49c4ad0 ! Init value for %f32 .word 0xf1063b44,0xcc2e96f1 ! Init value for %f34 .word 0x12bfb938,0xcc7f6b7f ! Init value for %f36 .word 0x2f61e3d7,0xb67d7dd9 ! Init value for %f38 .word 0xe57c0523,0x4144bee6 ! Init value for %f40 .word 0xaf5ba90a,0x1b1dcf88 ! Init value for %f42 .word 0x2adf29c6,0x9e87edd8 ! Init value for %f44 .word 0x0bf60e7d,0x325119b2 ! Init value for %f46 .word 0x2567c428,0xfeb976d5 .word 0xf8b1a388,0x19270faf .word 0x30b6ca6e,0x894f2141 .word 0x083597ea,0xd1c2939a .word 0x0d573484,0xe7680546 .word 0x7567bc60,0xc092cae3 .word 0x6f380358,0x8191d39c .word 0xaa57130e,0x67fa5ee1 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 0xffffffff,0xffffb707 ! %l0 .word 0x00000000,0x0000001a ! %l1 .word 0x00000000,0x00000002 ! %l2 .word 0x00000000,0x00000076 ! %l3 .word 0x00000000,0xe9e0bd09 ! %l4 .word 0xf54f7594,0x0c0a432c ! %l5 .word 0x00000000,0x00003a80 ! %l6 .word 0x00000000,0x26e96ce5 ! %l7 p24_expected_fp_regs: .word 0xfcc2fa0e,0xc49c4ad0 ! %f0 .word 0xf1063b44,0xcc2e96f1 ! %f2 .word 0x12bfb938,0xcc7f6b7f ! %f4 .word 0x2f61e3d7,0xb67d7dd9 ! %f6 .word 0x12bfb938,0xcc7f6b7f ! %f8 .word 0xaf5ba90a,0x1b1dcf88 ! %f10 .word 0x2adf29c6,0x9e87edd8 ! %f12 .word 0x0bf60e7d,0x325119b2 ! %f14 .word 0xc1d11b48,0x29000000 ! %f16 .word 0x3665401a,0x2cabd4b5 ! %f18 .word 0x67a4e78e,0x7506dfdd ! %f20 .word 0x12bfb938,0xcc7f6b7f ! %f22 .word 0x2adf29c6,0x9e87edd8 ! %f24 .word 0xe382a4f5,0x87d3591a ! %f26 .word 0xa73db80a,0x4867e7a2 ! %f28 .word 0x7fffffff,0x5d6af33a ! %f30 .word 0x00000005,0x04000a20 ! %fsr p24_local0_expect: .word 0x89f35a35,0xf73c90da,0x9dd8cd00,0x3854bd90 ! PA = 0000000040000000 .word 0x33544562,0xe228f6c6,0x4886ee25,0x26807861 ! PA = 0000000040000010 .word 0x2af803d8,0x90ab4693,0xe9e0bd09,0xe10ac4a6 ! PA = 0000000040000020 .word 0x42b4f425,0x9457ba7a,0x946f3004,0x3d74850a ! PA = 0000000040000030 .word 0xb5ac2e51,0x8a3afcbd,0xffffb707,0x0000001a ! PA = 0000000040000040 .word 0xd3ae9ff1,0x6a6c70ec,0xdd4ea200,0xca0b6f0e ! PA = 0000000040000050 .word 0x2aa2c985,0x99e8fe02,0x6255dbfb,0xf487b34e ! PA = 0000000040000060 .word 0x81580d42,0xaa9e567a,0xcd9746ab,0x93be7b1f ! PA = 0000000040000070 .word 0xacc1d88a,0x1e9d412f,0x6b5bbfa9,0x2c559528 ! PA = 0000000040000080 .word 0x687363d3,0x44256c90,0x3cbbc6c3,0x6496a90c ! PA = 0000000040000090 .word 0xdf311141,0x5abf940a,0x1cffb977,0x554d967d ! PA = 00000000400000a0 .word 0xcd7784e1,0x09c797df,0xb17bfcdd,0x775515ca ! PA = 00000000400000b0 .word 0xf1778c9b,0x8e0b396f,0xfa40e9b7,0x76efc35f ! PA = 00000000400000c0 .word 0xb11bef2c,0x7b9cc2fe,0x2ae89d0e,0x53166b78 ! PA = 00000000400000d0 .word 0x0fbde6d8,0x1c92f50c,0xeee0ddfa,0x501d03a8 ! PA = 00000000400000e0 .word 0x78a53821,0xbf7462e9,0xd21447c6,0x86b0dba5 ! PA = 00000000400000f0 .word 0xc9c444ec,0xa2949d25,0x6628912c,0xc710b34d ! PA = 0000000040000100 .word 0x339cc254,0xaca2b7a8,0xf5b79cb5,0xbcfa8372 ! PA = 0000000040000110 .word 0x7523f4c2,0x393b819d,0x50940007,0x25f52c38 ! PA = 0000000040000120 .word 0xa3ff3d6d,0x90980467,0x08715974,0x1a127974 ! PA = 0000000040000130 .word 0x03f33a21,0x415806a3,0x7635307e,0x2ab88906 ! PA = 0000000040000140 .word 0x121eeedc,0x941c78b5,0xa3c28cae,0x418ee920 ! PA = 0000000040000150 .word 0x78f6ffa5,0x2c7bbaac,0x67a4e78e,0x7506dfdd ! PA = 0000000040000160 .word 0x83c38326,0xb12f0204,0x16aeadca,0x7cabecdb ! PA = 0000000040000170 .word 0xbcdcbb93,0x567037d9,0x3e18cdb0,0xe0a37fe4 ! PA = 0000000040000180 .word 0x50a670cd,0xee48929e,0x8d024500,0xad5b8beb ! PA = 0000000040000190 .word 0x5a8cbf3c,0xf26c4fd1,0x065a14dc,0xc147a110 ! PA = 00000000400001a0 .word 0x074bee44,0x0342defe,0x793277ce,0xa0c202b9 ! PA = 00000000400001b0 .word 0x3b7cde18,0x6e4fab92,0xbcaa5831,0x15098f35 ! PA = 00000000400001c0 .word 0x35e0b08f,0xe6717cd9,0x8e3092d2,0x6abad934 ! PA = 00000000400001d0 .word 0x4029d5dc,0x083f7fad,0x9cf78f6d,0x584fe85b ! PA = 00000000400001e0 .word 0xd57c8ad3,0x08cf207f,0x1561a073,0xa934c702 ! PA = 00000000400001f0 p24_local1_expect: .word 0x0acfafab,0x998d2ed4,0x07b7ffff,0x1a000000 ! PA = 0000000040800000 .word 0x00000001,0xe443c2a1,0xffffffff,0xffffb707 ! PA = 0000000040800010 .word 0x09000000,0xb195a2cd,0x1ca712e8,0x0c6d1162 ! PA = 0000000040800020 .word 0xc12e3442,0x8ce4b09c,0x5df5523a,0x477095c1 ! PA = 0000000040800030 .word 0xc1c8ea32,0x34edd1c1,0xc942a73e,0x9c1c1eb8 ! PA = 0000000040800040 .word 0xc8344051,0x5edb3f89,0x31f4a900,0xe4b407ff ! PA = 0000000040800050 .word 0x857d8f8f,0x7a47e6b6,0x0dbb9cf5,0x3a6c0e92 ! PA = 0000000040800060 .word 0x3baca41a,0x85f0e56d,0x8a06b5ac,0x5347aed9 ! PA = 0000000040800070 .word 0x96e376e3,0xe38c909c,0x8861dc77,0x32b9e6bc ! PA = 0000000040800080 .word 0xa1fd1616,0x59dd3e32,0xf180f92a,0xe7b666fc ! PA = 0000000040800090 .word 0x5060539e,0x449b34b1,0x3f001deb,0x970840ab ! PA = 00000000408000a0 .word 0x2b44ebd2,0xc3049d7a,0xf416e067,0xda7e657e ! PA = 00000000408000b0 .word 0x56dd068f,0x5b1ef56c,0xed0139ef,0xeb8a36af ! PA = 00000000408000c0 .word 0xf23606cd,0xa645bbbc,0x59c8bf33,0x48dafa32 ! PA = 00000000408000d0 .word 0xbb9442ab,0x24dd7064,0xe7044607,0x46f96cbc ! PA = 00000000408000e0 .word 0xcef3be49,0x7184a4f9,0xbaa4e08b,0x9c8117fb ! PA = 00000000408000f0 .word 0x0d043151,0xe44463c0,0x6c0e41b0,0xf46a9666 ! PA = 0000000040800100 .word 0x212b4371,0xe6633e16,0x91b5071b,0x7f29ccf5 ! PA = 0000000040800110 .word 0x7234ff6b,0xf59f9f1c,0xd0c57449,0x97c81b6d ! PA = 0000000040800120 .word 0xaca29a50,0xe3e2e703,0xb9c14f1d,0xa1f862d5 ! PA = 0000000040800130 .word 0xc11eb1e6,0xcf48b36f,0x825a30a5,0x6b3c6b55 ! PA = 0000000040800140 .word 0x47292ab7,0xb3b30aba,0x6f63e993,0x8041b5d8 ! PA = 0000000040800150 .word 0x17551c08,0x1e3c2951,0xa2d0892e,0x96b52ae4 ! PA = 0000000040800160 .word 0x6400d964,0x11babef9,0x21d13de6,0x35860870 ! PA = 0000000040800170 .word 0x13252283,0xf8942c23,0xc2c475d4,0x68d4c33e ! PA = 0000000040800180 .word 0x03f50b63,0xffeb625e,0xcc240327,0xdca3c795 ! PA = 0000000040800190 .word 0x2514ac0b,0x4244b362,0xb39126a5,0x02181c37 ! PA = 00000000408001a0 .word 0xc68c248e,0x5f71f14b,0x5cb3acbe,0x46d8aa00 ! PA = 00000000408001b0 .word 0x0524903a,0xeda32e0a,0x84c4571c,0xc1743fb9 ! PA = 00000000408001c0 .word 0xe3116ae1,0x1a5fd056,0xf1d82cae,0x586e5f19 ! PA = 00000000408001d0 .word 0xb9043272,0xee82e273,0x75489801,0x342e4a40 ! PA = 00000000408001e0 .word 0xdb0ddcfb,0xce86a963,0xbecbf466,0x11ae5c1b ! PA = 00000000408001f0 p24_local2_expect: .word 0xfd837688,0xcb4389ce,0x88cdffff,0xffffffff ! PA = 0000000041000000 .word 0x3117019f,0x18e1bef9,0x0269a4a6,0x2986a287 ! PA = 0000000041000010 .word 0x09000000,0x00000000,0x19954604,0x0b3da79e ! PA = 0000000041000020 .word 0x2352a99b,0x31c27019,0xefe8af46,0x6707b302 ! PA = 0000000041000030 .word 0x579c81da,0xd89f60d2,0x6923af19,0xe44cbc3a ! PA = 0000000041000040 .word 0x31218532,0xae30d566,0xbb185b86,0x2caaf831 ! PA = 0000000041000050 .word 0x72a4ebc7,0xad6eabc2,0x08209790,0x68ebf6ab ! PA = 0000000041000060 .word 0xb679ba83,0xcc456fae,0x689f12f8,0xe173c597 ! PA = 0000000041000070 .word 0x73358521,0x38147cdc,0xab63c880,0x1ce5e993 ! PA = 0000000041000080 .word 0xe8e4bb0a,0x454a2e0b,0x4bba7026,0x058aaf03 ! PA = 0000000041000090 .word 0x50380cdc,0x2b142598,0xc0378c07,0xc3e585b9 ! PA = 00000000410000a0 .word 0x3bfdb387,0x031fe653,0xc5fb59b7,0x7d1f37d3 ! PA = 00000000410000b0 .word 0x1e573ff3,0xeeb36393,0x6b3767e6,0x2a481646 ! PA = 00000000410000c0 .word 0xf057621f,0x70444aa0,0x419e32cd,0x9219a672 ! PA = 00000000410000d0 .word 0x0e1f5c09,0x19be6137,0x8cdfe54e,0x2c6c7d9a ! PA = 00000000410000e0 .word 0x5ba5f1f7,0xa8439516,0x01190157,0x83eca0c7 ! PA = 00000000410000f0 .word 0x0a162ab8,0xdc1bce9f,0xbd9d05e1,0x3b30e74e ! PA = 0000000041000100 .word 0x4ca34017,0x0443d946,0xe1f13df2,0x7ccd21ae ! PA = 0000000041000110 .word 0x4b1c5964,0xbd55710c,0x32052f55,0x341e03a8 ! PA = 0000000041000120 .word 0x48596214,0x69227afb,0xb1666607,0xa42ea1d6 ! PA = 0000000041000130 .word 0xc534977d,0xc6719ade,0x1e8033fb,0xd46b7a40 ! PA = 0000000041000140 .word 0x48751e9b,0x3a408636,0x426eef5f,0x7fe639a9 ! PA = 0000000041000150 .word 0x9acb5c0a,0xdc8028f6,0x225baffb,0x0d6a8e0c ! PA = 0000000041000160 .word 0x25d0403d,0xd1fff35b,0xc88cdeaa,0x7ebaaaa4 ! PA = 0000000041000170 .word 0x5cfdd007,0x9b183726,0x86ed6930,0xe3850994 ! PA = 0000000041000180 .word 0x878292ed,0x0fb455d9,0x735d244f,0xcac403d0 ! PA = 0000000041000190 .word 0xa9d75b17,0x7eb3cf7a,0x29ce55e4,0x8f7b7722 ! PA = 00000000410001a0 .word 0x880a50ae,0x3218d566,0x728263ee,0xbc6ba51f ! PA = 00000000410001b0 .word 0x6dc1c1fe,0x0add3956,0x80000000,0x00000000 ! PA = 00000000410001c0 .word 0x67a4e78e,0x7506dfdd,0x6e1457f0,0x110b8db9 ! PA = 00000000410001d0 .word 0xe382a4f5,0x87d3591a,0x6dc1c1fe,0x0add3956 ! PA = 00000000410001e0 .word 0xa5df133a,0xeb09182c,0xbf065cfa,0x8c32ef91 ! PA = 00000000410001f0 p24_local3_expect: .word 0x88cd690b,0xf583669d,0xff0dcb33,0x7abbe2f1 ! PA = 0000000041800000 .word 0x07b72168,0x55f38c0f,0xff3fbe0d,0xf78aa8e7 ! PA = 0000000041800010 .word 0x4a46c688,0x0eadc94a,0x839a1fe4,0x5a90da36 ! PA = 0000000041800020 .word 0x0a33fb94,0x2e23432c,0xb088a6e1,0x35a766a6 ! PA = 0000000041800030 .word 0xcdbab844,0x2ee37385,0xaeeaa76a,0xbfbf8401 ! PA = 0000000041800040 .word 0xc0f3fe2e,0x6784713f,0xc5f7367f,0xb0728925 ! PA = 0000000041800050 .word 0x6a363c9c,0xab0487cf,0xea08211b,0xf12f3c11 ! PA = 0000000041800060 .word 0xd7349f41,0x6301c5b5,0x655e777a,0xc1ffd06f ! PA = 0000000041800070 .word 0xdd39b3c0,0xfaab85b6,0x8ed8296b,0xfc33321d ! PA = 0000000041800080 .word 0x571f0088,0xb1a86ff4,0x1a8d7824,0x0f60e6ae ! PA = 0000000041800090 .word 0x556713c8,0xeaf6ab00,0x19bbddc2,0x05bf8df2 ! PA = 00000000418000a0 .word 0x1a383acf,0xe2582406,0x9bcb5c24,0x3bbb71a8 ! PA = 00000000418000b0 .word 0x9f4dd76a,0x61c3a2ae,0x7582ca96,0xae0c790e ! PA = 00000000418000c0 .word 0xe9e0bd09,0xadeda8e6,0x559e035c,0x317c6a4d ! PA = 00000000418000d0 .word 0x7e106972,0xcdbc0a08,0xd63f947f,0x9a0e9098 ! PA = 00000000418000e0 .word 0xa073c8c2,0x92d220b8,0x8b75a914,0x230a9b2a ! PA = 00000000418000f0 .word 0xefd8437f,0x752b92f3,0x6b85bd85,0x9ae358f4 ! PA = 0000000041800100 .word 0x97b9f683,0x2434bedb,0xce79e450,0x89c5b404 ! PA = 0000000041800110 .word 0xe0c2fc75,0x8ef0dcb7,0x1e24e2a6,0x9b8deaa4 ! PA = 0000000041800120 .word 0x82ccf8ce,0x2042d0cf,0xedc0d6dd,0x22d67ec0 ! PA = 0000000041800130 .word 0xc0b8a493,0x1b128a31,0xfdac9ab4,0x7555f886 ! PA = 0000000041800140 .word 0xc61fa1a1,0xc38a8317,0x8661e689,0x317f3093 ! PA = 0000000041800150 .word 0x11b7db27,0x07600693,0xf53d5bfb,0x8c71a8f7 ! PA = 0000000041800160 .word 0xf54f7594,0x0c0a432c,0xdbc341c0,0xc5106f2d ! PA = 0000000041800170 .word 0xe42b8aa0,0xd0a832eb,0x91d256a4,0xfe66694c ! PA = 0000000041800180 .word 0x760a6fd2,0xee5bed96,0xeeecadbf,0xbb8a79ba ! PA = 0000000041800190 .word 0xcb088ad5,0x9c1c2d15,0xaedee785,0x61fe8519 ! PA = 00000000418001a0 .word 0xfc653f12,0xaa02e92a,0xbbb5ef92,0xbedb19e6 ! PA = 00000000418001b0 .word 0x1b708975,0x4eec7366,0x53ce3ee3,0x9f49dc7f ! PA = 00000000418001c0 .word 0xcb9265f7,0x16ff17f1,0x2831ba80,0x526420bd ! PA = 00000000418001d0 .word 0xa47589b9,0x752d70a5,0x3aa7129e,0x1c076517 ! PA = 00000000418001e0 .word 0xc71c7e24,0x1a9e1184,0x0514fe58,0x0a7d69e8 ! PA = 00000000418001f0 p25_init_registers: .word 0x5294922a,0xe3d21a66 ! Init value for %l0 .word 0x495a941f,0xef3828f3 ! Init value for %l1 .word 0x0dcb66cd,0xfaae1af3 ! Init value for %l2 .word 0xacb45f66,0x5b681ae0 ! Init value for %l3 .word 0xe42718a0,0x58566956 ! Init value for %l4 .word 0x7ae38680,0x8bc6c06e ! Init value for %l5 .word 0xde425172,0x132890e2 ! Init value for %l6 .word 0x4ab91e3f,0xc89c6aa2 ! Init value for %l7 .align 64 p25_init_freg: .word 0xb94f5bd1,0x3d1ed1a3 ! Init value for %f0 .word 0x9d2291bd,0x1a239039 ! Init value for %f2 .word 0x3d28c9a1,0x97d26811 ! Init value for %f4 .word 0xee3da3f5,0xb980fb39 ! Init value for %f6 .word 0xb598f7ec,0x5cebe127 ! Init value for %f8 .word 0x0bac5d6d,0xfc903214 ! Init value for %f10 .word 0x52f5e506,0xde3ad71b ! Init value for %f12 .word 0x97feeb9e,0x0c09092b ! Init value for %f14 .word 0x4d7fac13,0x1399c488 ! Init value for %f16 .word 0x694762e0,0xe1ca0ddb ! Init value for %f18 .word 0xf468029c,0x2680bc2e ! Init value for %f20 .word 0xa6bf2f39,0xc71be80a ! Init value for %f22 .word 0xeba88ce7,0x50f19e12 ! Init value for %f24 .word 0x948ed31c,0x3248055a ! Init value for %f26 .word 0x2800c3b6,0x55d88837 ! Init value for %f28 .word 0xeed6d051,0x12b47704 ! Init value for %f30 .word 0xa8597fd0,0x02eca8d4 ! Init value for %f32 .word 0xb98e324f,0xe7bd4fd2 ! Init value for %f34 .word 0x2e6bca9d,0xb7096c7d ! Init value for %f36 .word 0xfb3ccd68,0x876f121b ! Init value for %f38 .word 0xe8199cf9,0x44a188c3 ! Init value for %f40 .word 0xc4244834,0xa1a66a58 ! Init value for %f42 .word 0x6aa6fc32,0x1e4569e0 ! Init value for %f44 .word 0x85fe0d51,0x716a99a8 ! Init value for %f46 .word 0x375c1ff1,0xb28a6ef2 .word 0xd04addad,0x53f0bfcc .word 0xc6900fc5,0x9e04c7e0 .word 0x35fbf890,0xc1c07d7c .word 0xaf476c49,0x18cf12e0 .word 0xd8c9027d,0x050851e9 .word 0x8a57a268,0x9fb4ee73 .word 0x4b2af50d,0x4534bdfb p25_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p25_expected_registers: .word 0xffffffff,0xfffffe85 ! %l0 .word 0x00000000,0x4a9ed3cd ! %l1 .word 0x00000000,0x4a9ed5b8 ! %l2 .word 0xffffffff,0xffffffb8 ! %l3 .word 0xffffffff,0xffffffcc ! %l4 .word 0x00000000,0x0000031f ! %l5 .word 0x00000000,0x4a9ed5b8 ! %l6 .word 0x00000000,0x00000000 ! %l7 p25_expected_fp_regs: .word 0x41a81212,0x3248055a ! %f0 .word 0x9d2291bd,0x1a239039 ! %f2 .word 0xb94f5bd1,0x3d1ed1a3 ! %f4 .word 0xee3da3f5,0xb980fb39 ! %f6 .word 0xb598f7ec,0x5cebe127 ! %f8 .word 0x0bac5d6d,0x7c903214 ! %f10 .word 0x52f5e506,0xde3ad71b ! %f12 .word 0xaac5df41,0xb94f5bd1 ! %f14 .word 0x41a81212,0x56000000 ! %f16 .word 0x0bac5d6d,0xe1ca0ddb ! %f18 .word 0xf468029c,0x2680bc2e ! %f20 .word 0x5b681ae0,0xc71be80a ! %f22 .word 0x41a81212,0x56000000 ! %f24 .word 0x948ed31c,0x3248055a ! %f26 .word 0x41a81212,0xb980fb39 ! %f28 .word 0xeed6d051,0xe1ca0ddb ! %f30 .word 0x00000000,0x08800120 ! %fsr p25_local0_expect: .word 0xf468029c,0xfd07aee7,0x3248055a,0x383a0376 ! PA = 0000000042000000 .word 0x11be5f7d,0x256e734f,0xb7c67153,0x682f7eb2 ! PA = 0000000042000010 .word 0x00000072,0x0bb81c4a,0x70c55e35,0x8131d32e ! PA = 0000000042000020 .word 0x04855ec2,0xa2d061cf,0x9483721d,0x9bddc8a7 ! PA = 0000000042000030 .word 0xa8c4a126,0xb32c8959,0x80864656,0x012e83e0 ! PA = 0000000042000040 .word 0x9cab8b77,0x1b68ae10,0x7757467b,0x51f16656 ! PA = 0000000042000050 .word 0xfd85b679,0xffeb80d8,0x58489381,0x000bf0a8 ! PA = 0000000042000060 .word 0x9718f8f9,0xee1a987d,0x423746ef,0xa5975caf ! PA = 0000000042000070 .word 0x34a0dcf3,0x0743efbc,0xf7841418,0x9c1a0fbc ! PA = 0000000042000080 .word 0xabe23bab,0xe10973d9,0x397013ae,0xb1416501 ! PA = 0000000042000090 .word 0xdc2cc9cf,0x40207876,0x178e13a0,0x39e92c53 ! PA = 00000000420000a0 .word 0x62c69895,0x4e49722f,0xbad18b95,0xbab1bdd9 ! PA = 00000000420000b0 .word 0x7de6f447,0xd23360b2,0xce537552,0x03c1e50f ! PA = 00000000420000c0 .word 0xd0f5391b,0x20c9b405,0x7e015ab8,0x61f12e71 ! PA = 00000000420000d0 .word 0x337ea2c0,0x56305cd8,0xe14cb5c5,0x43b84a19 ! PA = 00000000420000e0 .word 0x1a2816bc,0xe243285f,0x2cccfe06,0x1619ad7a ! PA = 00000000420000f0 .word 0xa9eb1dee,0x568a5e6e,0x96217bba,0xf917fabf ! PA = 0000000042000100 .word 0x52f1d546,0x71054c1f,0x4fc517aa,0xa6075e47 ! PA = 0000000042000110 .word 0x0f393017,0x5f3a628a,0x2933abcb,0x9004e4f6 ! PA = 0000000042000120 .word 0x204f41cb,0x25160df9,0xea73032e,0x8bc72000 ! PA = 0000000042000130 .word 0x95741d3f,0x25b66add,0xd898984b,0x99ef174f ! PA = 0000000042000140 .word 0x915010c0,0x3d6807b1,0x193051de,0x74bfadd5 ! PA = 0000000042000150 .word 0x24b3ed97,0x7f1e8d31,0x8862f923,0x707840cb ! PA = 0000000042000160 .word 0xcf669e5d,0x94815381,0x687b8798,0x9d13e6e8 ! PA = 0000000042000170 .word 0x7a8f594f,0xcf36f0b1,0x4f0e2962,0x7ba3ad8c ! PA = 0000000042000180 .word 0x6a4e660f,0x9aaf10cd,0xc0f9db15,0x89d97d43 ! PA = 0000000042000190 .word 0x82f0b723,0x3f3dab30,0x0fdf7cdd,0xd34e7ab5 ! PA = 00000000420001a0 .word 0xe70ef33f,0x0378fbc6,0x9d1df4d7,0xa51d04ef ! PA = 00000000420001b0 .word 0x5cea2573,0xa29264a1,0xdd1edc81,0x5cea2dd8 ! PA = 00000000420001c0 .word 0x0055544b,0x1eba6fdf,0xae912e28,0x21d16b0d ! PA = 00000000420001d0 .word 0xa9461797,0xa99767d2,0xd39f5eb8,0x9d3ea20f ! PA = 00000000420001e0 .word 0xd782001e,0xf8318e8f,0xa602dd63,0xd83c90fc ! PA = 00000000420001f0 p25_local1_expect: .word 0xe6c7185f,0x22f152ec,0x7abb9e2a,0x2314cdb1 ! PA = 0000000042800000 .word 0x61ae1709,0x387263d6,0x5b681ae0,0xa619ac1d ! PA = 0000000042800010 .word 0xaac5df41,0x782a46bf,0xadc15417,0x6b099f31 ! PA = 0000000042800020 .word 0x7ca6d8e3,0x52c83f8a,0xedcaf4bf,0x0f4a47bc ! PA = 0000000042800030 .word 0xe093fd03,0x1edadedf,0x05854f4c,0x7272a783 ! PA = 0000000042800040 .word 0x332ac301,0xef460f28,0xffffffb8,0x48447bfe ! PA = 0000000042800050 .word 0xc76a3eb5,0x0c9a0f17,0x0aaf988b,0x43a65a21 ! PA = 0000000042800060 .word 0x95cd9f0a,0x966a7c34,0x2973c8b2,0x40638c48 ! PA = 0000000042800070 .word 0x22c60339,0x26482da3,0x50de9f97,0x596eecbc ! PA = 0000000042800080 .word 0x9efd4520,0xc32cf4ac,0xa8d75749,0x60f5ec7b ! PA = 0000000042800090 .word 0x95906188,0xa938c16a,0x03a64ffc,0x04d517c2 ! PA = 00000000428000a0 .word 0xd59d3c77,0x0146b96f,0x94258de8,0x09f1287e ! PA = 00000000428000b0 .word 0xbc58701e,0xf67256c7,0x271d9469,0x319664ce ! PA = 00000000428000c0 .word 0xa3f46e67,0xc6d8b807,0xb5981246,0x39d3e2cf ! PA = 00000000428000d0 .word 0x83c36395,0xa4ee4542,0x29c7ed85,0xfc4decb7 ! PA = 00000000428000e0 .word 0x25d6471c,0x6f175645,0x72d0311e,0xdb2b7745 ! PA = 00000000428000f0 .word 0xed028e86,0xeb0bf8d3,0x801910d0,0x1c24acb8 ! PA = 0000000042800100 .word 0x88ea15fc,0x2d92a349,0xf06520c2,0xba8a0911 ! PA = 0000000042800110 .word 0x96426632,0x4d165cc9,0x3596bfb8,0x11a0f8d4 ! PA = 0000000042800120 .word 0xf4e2bce7,0xef0361f8,0x32e37c7e,0x3b1ec223 ! PA = 0000000042800130 .word 0xcf46c44b,0x46772773,0x269a1617,0x2d450b13 ! PA = 0000000042800140 .word 0x280bcccb,0xa44a1056,0xa176b7f5,0x7995ad44 ! PA = 0000000042800150 .word 0x6d70a11b,0xb3c6763f,0x84fd116e,0xf7c9fa88 ! PA = 0000000042800160 .word 0xe066cd4e,0xe210497b,0xf2cc64be,0xe860f950 ! PA = 0000000042800170 .word 0x4d7d9f94,0x9440c465,0x104f930e,0x873283a0 ! PA = 0000000042800180 .word 0xccd336b5,0x702de966,0xd7f85f1e,0x9a266e71 ! PA = 0000000042800190 .word 0xd9dee2b8,0x08da092c,0x465273e5,0x06f2ec9c ! PA = 00000000428001a0 .word 0x0c40b7b5,0x99b6d95f,0x22735c96,0xfb6c78fd ! PA = 00000000428001b0 .word 0x27ffabd2,0x1edc0196,0xd5afaf9a,0x2592c33a ! PA = 00000000428001c0 .word 0x60f3170d,0xc28e6119,0x556b478b,0x7473b8c4 ! PA = 00000000428001d0 .word 0x6120f25c,0x4eae1f2a,0x089aafe5,0x35a0fdd4 ! PA = 00000000428001e0 .word 0x3676059e,0x94c016cd,0x65e1c5a2,0x13e0aa3e ! PA = 00000000428001f0 p25_local2_expect: .word 0x7e4f8c6c,0x87617874,0xe0c97b2b,0xe64a6676 ! PA = 0000000043000000 .word 0x4aee816f,0xf6ffae03,0x2d89dbbb,0x35b3293e ! PA = 0000000043000010 .word 0x0000004a,0x5c697cf8,0x702f7def,0x990c1e37 ! PA = 0000000043000020 .word 0xaf48561f,0xda33e781,0x8b78520f,0x406dc095 ! PA = 0000000043000030 .word 0xd33294b5,0xc62be282,0x29873038,0x10d2a979 ! PA = 0000000043000040 .word 0xc80630c9,0x1c592b81,0x9ab74c84,0xfeeb94fb ! PA = 0000000043000050 .word 0xb8916f69,0x018a2e19,0xf65d1ebf,0x66c8de66 ! PA = 0000000043000060 .word 0x3ec22754,0x00000082,0x01481987,0x5a69c15f ! PA = 0000000043000070 .word 0xc1a663dd,0xc0be2d7d,0x4c4e6c7a,0x4cf6c5fc ! PA = 0000000043000080 .word 0xd3d3f672,0x0bcbdfe7,0x304dd3de,0xcc7fd032 ! PA = 0000000043000090 .word 0x60b96715,0xb09f045f,0xce00179b,0x61e7bb92 ! PA = 00000000430000a0 .word 0x7dee830d,0x3274b253,0xa827be05,0x4b28faf1 ! PA = 00000000430000b0 .word 0x45c613b4,0x47fe8cb8,0xdf063804,0x5af0e712 ! PA = 00000000430000c0 .word 0x4f99e933,0x5b003acd,0x8bdc28dc,0x269390f8 ! PA = 00000000430000d0 .word 0x6e89816b,0x53f7de46,0x2301693d,0x71fbd116 ! PA = 00000000430000e0 .word 0x79b8322a,0xaaaec0be,0xe184773c,0x47473d32 ! PA = 00000000430000f0 .word 0x387206bd,0x38c6603f,0x8a1ce720,0xd173a078 ! PA = 0000000043000100 .word 0xc4a51a8a,0x4348f8a4,0x67374664,0x91a46158 ! PA = 0000000043000110 .word 0xbc9e0293,0x66387596,0x33fd9556,0x5aa34dfa ! PA = 0000000043000120 .word 0xbf2af6f6,0x6aa30d90,0x45f8ef48,0x5d7aa4c3 ! PA = 0000000043000130 .word 0x53fbdd0d,0x5765d827,0x4fa10153,0xe2dbb420 ! PA = 0000000043000140 .word 0x8d8b50c4,0x45e95544,0x7cd92bc0,0xef282c18 ! PA = 0000000043000150 .word 0x993d429a,0x4952be04,0x2b43707b,0xa27cd5d1 ! PA = 0000000043000160 .word 0x211d3c98,0xa8f11b04,0xf0333c64,0xc2dee4c6 ! PA = 0000000043000170 .word 0xb94f5bd1,0x3d1ed1a3,0x9d2291bd,0x1a239039 ! PA = 0000000043000180 .word 0x3d28c9a1,0x97d26811,0xee3da3f5,0xb980fb39 ! PA = 0000000043000190 .word 0xb598f7ec,0x5cebe127,0x0bac5d6d,0xfc903214 ! PA = 00000000430001a0 .word 0x52f5e506,0xde3ad71b,0x97feeb9e,0x0c09092b ! PA = 00000000430001b0 .word 0xf2f0a6e9,0xe4b33fa3,0x4b007b6f,0xd02258c8 ! PA = 00000000430001c0 .word 0x53eab640,0x238ab9f8,0x3f21da57,0x1c1cbfb4 ! PA = 00000000430001d0 .word 0xd4e8a7ed,0x6feb5136,0x2d094d57,0x623fa67d ! PA = 00000000430001e0 .word 0xf5612117,0x0da475d2,0x997e8f2d,0x15c4d078 ! PA = 00000000430001f0 p25_local3_expect: .word 0x4d7fac13,0x1399c488,0x694762e0,0xe1ca0ddb ! PA = 0000000043800000 .word 0xf468029c,0x2680bc2e,0x5b681ae0,0xc71be80a ! PA = 0000000043800010 .word 0x41a81212,0x56000000,0x948ed31c,0x3248055a ! PA = 0000000043800020 .word 0x2800c3b6,0x55d88837,0xeed6d051,0xe1ca0ddb ! PA = 0000000043800030 .word 0x20847f60,0xc2df76dd,0xf64e3069,0x591099f6 ! PA = 0000000043800040 .word 0xb7f716e1,0x43b0ef71,0xa16016bb,0xb8f626ac ! PA = 0000000043800050 .word 0xcbea2d98,0x12d50825,0x861a1574,0x79efaf36 ! PA = 0000000043800060 .word 0xce23e3dd,0x7818c92b,0xd7841c08,0xdd1f0160 ! PA = 0000000043800070 .word 0x1ae3b948,0x86d783c4,0xd46c6631,0x14f39673 ! PA = 0000000043800080 .word 0xf2b21c09,0x72711832,0x796a90ff,0x14e047e8 ! PA = 0000000043800090 .word 0xd86da7e0,0x863bc933,0xf793d865,0x60f7a72e ! PA = 00000000438000a0 .word 0x156bef6c,0xea56d187,0xaed1382d,0xf93ba09c ! PA = 00000000438000b0 .word 0xb94f5bd1,0x3d1ed1a3,0x9d2291bd,0x1a239039 ! PA = 00000000438000c0 .word 0x3d28c9a1,0x97d26811,0xee3da3f5,0xb980fb39 ! PA = 00000000438000d0 .word 0xb598f7ec,0x5cebe127,0x0bac5d6d,0xfc903214 ! PA = 00000000438000e0 .word 0x52f5e506,0xde3ad71b,0x97feeb9e,0x0c09092b ! PA = 00000000438000f0 .word 0x6219806e,0x6a3aaa70,0x76bb0e98,0x473b682d ! PA = 0000000043800100 .word 0xca68eb33,0x9d789c55,0x45242206,0x375d19c6 ! PA = 0000000043800110 .word 0x7e704af3,0x30c14507,0xb6bb98f0,0xb11b56e2 ! PA = 0000000043800120 .word 0x05719c7b,0xc05571a8,0xfc62ad61,0xabfde4ea ! PA = 0000000043800130 .word 0x22e52bfe,0x4c7e91d9,0x5f49c2d2,0x926a4c2d ! PA = 0000000043800140 .word 0x5801b9dc,0x649c3ad3,0x2557706c,0x022373c6 ! PA = 0000000043800150 .word 0x3fcfc96e,0x51d71624,0xa1ffe8fb,0x464ccf04 ! PA = 0000000043800160 .word 0x3d0e42f9,0xd0b501e6,0xe02a462d,0xa7b7b82b ! PA = 0000000043800170 .word 0x11e63eaa,0x0d792181,0xbcea912b,0x204ef003 ! PA = 0000000043800180 .word 0x9399ec90,0x0b1d26aa,0x979054ef,0x2f97127c ! PA = 0000000043800190 .word 0xf487461f,0x9ee340fc,0xae43e026,0xcb9d74f1 ! PA = 00000000438001a0 .word 0xe8a307ad,0xd0a739da,0xb9f01928,0x7614f445 ! PA = 00000000438001b0 .word 0xd768d86a,0xf477f2cf,0x3ee82914,0x00dc821d ! PA = 00000000438001c0 .word 0x96a68ca8,0x3da6c201,0x7bb19119,0x4445ee35 ! PA = 00000000438001d0 .word 0xbfaf1c9d,0x5393def2,0x79d82332,0xda669ac2 ! PA = 00000000438001e0 .word 0x096a251b,0x1a6bda9a,0x4010d322,0x6e6c4075 ! PA = 00000000438001f0 p26_init_registers: .word 0x7bf21d62,0xbc2fa349 ! Init value for %l0 .word 0x59776a8e,0x03cf836f ! Init value for %l1 .word 0x0539c8f2,0x5da5c694 ! Init value for %l2 .word 0xa75b6e36,0x8fcef47c ! Init value for %l3 .word 0x5f77eac2,0x93fd16f5 ! Init value for %l4 .word 0x9824bab2,0x81f9191c ! Init value for %l5 .word 0xa3cc6ad9,0xe96c4f9a ! Init value for %l6 .word 0x675524a4,0x26281bd2 ! Init value for %l7 .align 64 p26_init_freg: .word 0xb5d670f9,0x68e6f3bf ! Init value for %f0 .word 0x8b524231,0x46e91f10 ! Init value for %f2 .word 0x8855eff4,0x113a19a3 ! Init value for %f4 .word 0x9247a24b,0x0a7e2b4f ! Init value for %f6 .word 0x70cb4a7f,0x04fe6213 ! Init value for %f8 .word 0x2b566b27,0x25e70a2b ! Init value for %f10 .word 0xf10fe825,0xfe85da69 ! Init value for %f12 .word 0x6fedd73b,0x5c366571 ! Init value for %f14 .word 0x295bf551,0xb5ca237a ! Init value for %f16 .word 0x50350d3c,0xd14ea179 ! Init value for %f18 .word 0xa86d92da,0x15f86e96 ! Init value for %f20 .word 0x0fcb5d3c,0x5e62ff7a ! Init value for %f22 .word 0xd989f014,0x9a32f0b7 ! Init value for %f24 .word 0x78be85c9,0xac2cac0b ! Init value for %f26 .word 0x4f625201,0xdea17ae1 ! Init value for %f28 .word 0x86539658,0x326f4b90 ! Init value for %f30 .word 0x61b72343,0x52b7b92b ! Init value for %f32 .word 0x6a340af4,0x87109611 ! Init value for %f34 .word 0x7cd6b141,0x99029b34 ! Init value for %f36 .word 0x59678acc,0x5103b158 ! Init value for %f38 .word 0x4638cb7c,0xfd88b51b ! Init value for %f40 .word 0x6008ecd1,0x85b3fa54 ! Init value for %f42 .word 0x5337297a,0x59f3cfcf ! Init value for %f44 .word 0x164f2707,0x59c2129b ! Init value for %f46 .word 0xa115430a,0x03125b6b .word 0x8198a04b,0xa2f92acd .word 0x0fa45043,0xf3f6e269 .word 0x27977530,0x7f56742f .word 0x2bc45110,0x8b8ce731 .word 0x2ce13e11,0xeccfa995 .word 0xc603069a,0x43837ade .word 0x6d7785a4,0x02c02bcd p26_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p26_expected_registers: .word 0xffffffff,0xfffffffe ! %l0 .word 0xffffffff,0xfffffff2 ! %l1 .word 0xffffffff,0xffffffaa ! %l2 .word 0x00000000,0x00000007 ! %l3 .word 0x00000000,0x00005180 ! %l4 .word 0x00000000,0x000000a3 ! %l5 .word 0xb2eed51c,0x079f05ba ! %l6 .word 0x00000000,0x00000080 ! %l7 p26_expected_fp_regs: .word 0x40c16e4e,0xa804a5bc ! %f0 .word 0x575e3c73,0xc3ad1a06 ! %f2 .word 0x9141a7d1,0xb4546a46 ! %f4 .word 0x0f63334f,0x87674585 ! %f6 .word 0xb21157c7,0xa525fd73 ! %f8 .word 0xc3ad1a06,0x037a9940 ! %f10 .word 0x49fdc278,0x7ed15c4f ! %f12 .word 0xc31179dc,0x6222168a ! %f14 .word 0xb5fcbca1,0xf73cb67b ! %f16 .word 0x7b475424,0x8e45ed92 ! %f18 .word 0x7cd6b141,0x6222168a ! %f20 .word 0xc31179dc,0x6222168a ! %f22 .word 0x4638cb7c,0xfd88b51b ! %f24 .word 0x6008ecd1,0x85b3fa54 ! %f26 .word 0x5337297a,0x59f3cfcf ! %f28 .word 0xfd88b51b,0x59c2129b ! %f30 .word 0x00000000,0xc0000020 ! %fsr p26_local0_expect: .word 0x34dc6186,0x924c1282,0x26909e37,0xdc15ab1f ! PA = 0000000044000000 .word 0x172e7747,0x31e59538,0xe97f7f5d,0xa7c8d898 ! PA = 0000000044000010 .word 0x6211361f,0x3e6b609d,0x2454477b,0x580cf7b0 ! PA = 0000000044000020 .word 0x1a015f5c,0x811ad16c,0x927fc84a,0xcd595b6b ! PA = 0000000044000030 .word 0x21674367,0x1b017eca,0x389c3c0d,0x1728215e ! PA = 0000000044000040 .word 0x03c21ee9,0x1178e6b5,0xf14ba444,0x6859bf60 ! PA = 0000000044000050 .word 0xa47963d8,0x54266534,0x13ce81bd,0x7e5f1ad0 ! PA = 0000000044000060 .word 0x620e674f,0x82ccb238,0x1a06091f,0xfe2b7f49 ! PA = 0000000044000070 .word 0x887f1ed1,0x962438e4,0x51ec405d,0x46591c93 ! PA = 0000000044000080 .word 0x206fcc79,0x7fe8eacd,0x0350b8b5,0x64b1be80 ! PA = 0000000044000090 .word 0x09ad268b,0x4330d0d5,0x1cd62d99,0xc047fc21 ! PA = 00000000440000a0 .word 0x0c907222,0x3bf43261,0x70932afe,0x212f0047 ! PA = 00000000440000b0 .word 0x927e05fd,0xf9b5334e,0x4819f1cf,0x522373e1 ! PA = 00000000440000c0 .word 0xdde66429,0x89350d46,0x59ff21db,0xfb545fcc ! PA = 00000000440000d0 .word 0x3c7fe19b,0xd9713a2e,0x8d580087,0x86e388fc ! PA = 00000000440000e0 .word 0x67d2418a,0xb0ea6d2b,0xee20d407,0x9ddb2e37 ! PA = 00000000440000f0 .word 0xa4d7a39e,0x7e47b87f,0xdee6eaa6,0xf5dc74f6 ! PA = 0000000044000100 .word 0x541335ce,0xdf4eb7ee,0x3b380002,0x309e94f0 ! PA = 0000000044000110 .word 0xcb269b7c,0x9763abb1,0xc36dcc2e,0xc57e49ac ! PA = 0000000044000120 .word 0xfe9ddc8a,0x883ab260,0x99718c0a,0x7c493ab6 ! PA = 0000000044000130 .word 0xb5d670f9,0x68e6f3bf,0x8b524231,0x46e91f10 ! PA = 0000000044000140 .word 0x9247a24b,0x0a7e2b4f,0x9247a24b,0x0a7e2b4f ! PA = 0000000044000150 .word 0xf10fe825,0xfe85da69,0x2b566b27,0x80028eb8 ! PA = 0000000044000160 .word 0xf10fe825,0xfe85da69,0xf10fe825,0xfe85da69 ! PA = 0000000044000170 .word 0x40c16e4e,0xa804a5bc,0x575e3c73,0xc3ad1a06 ! PA = 0000000044000180 .word 0x9141a7d1,0xb4546a46,0x0f63334f,0x87674585 ! PA = 0000000044000190 .word 0xb21157c7,0xa525fd73,0xabaeb347,0x037a9940 ! PA = 00000000440001a0 .word 0x49fdc278,0x7ed15c4f,0xc31179dc,0x6222168a ! PA = 00000000440001b0 .word 0xf468a0c8,0xef0899ad,0x93559756,0xb8ac2d77 ! PA = 00000000440001c0 .word 0xd4cb4a05,0x00f65a34,0x258232ab,0x9b7afcfe ! PA = 00000000440001d0 .word 0xffbd3b59,0x58b8b061,0x5adcaf27,0x83388c27 ! PA = 00000000440001e0 .word 0xc9edc904,0x8ae070b2,0x3f6f6197,0x9c0954ea ! PA = 00000000440001f0 p26_local1_expect: .word 0x3cfae923,0x74a8425c,0xb07f910a,0xd881a5e0 ! PA = 0000000044800000 .word 0x095c1cf1,0xaa897464,0x3c5ad56d,0x60e9bdaf ! PA = 0000000044800010 .word 0xbedc7cd5,0xb24e11c6,0x11ef5a72,0x4e950cbc ! PA = 0000000044800020 .word 0xf35e52c4,0x2eca7e97,0x7dd22fca,0xe28db09b ! PA = 0000000044800030 .word 0x73cc2e39,0x965be526,0xb6d919eb,0x7a3c0614 ! PA = 0000000044800040 .word 0x64775bda,0xce731078,0x63980c9b,0x25ff026d ! PA = 0000000044800050 .word 0x761f9f39,0x10f3c14d,0x0608b221,0x4448e122 ! PA = 0000000044800060 .word 0xa90468d7,0xdff67261,0x074bb63c,0x1148fd6f ! PA = 0000000044800070 .word 0x13597534,0x6861b9d9,0x7b664e1c,0x41030cfb ! PA = 0000000044800080 .word 0x3fd76ec6,0x89fe33fe,0xb48b6a3b,0xf6174472 ! PA = 0000000044800090 .word 0xdc321adf,0xfa5b4960,0xfe4959e8,0x2b573746 ! PA = 00000000448000a0 .word 0x21009e3c,0xdb6dcb80,0xf057fd24,0xf9cddc4e ! PA = 00000000448000b0 .word 0x94db9a05,0x48e40e57,0xd0bf8355,0xa34a2317 ! PA = 00000000448000c0 .word 0x0d713385,0x5db6d15c,0x5080c021,0xf2947f95 ! PA = 00000000448000d0 .word 0x134e09ed,0x8aa7c2a1,0xcfce89f8,0x84c104f4 ! PA = 00000000448000e0 .word 0x00000000,0x00000e57,0x84236dc4,0x42135c6b ! PA = 00000000448000f0 .word 0x0d1e7522,0x117a4bea,0x59678acc,0x5103b158 ! PA = 0000000044800100 .word 0xc55788b7,0x1f83085b,0x16ae30fd,0x3e791259 ! PA = 0000000044800110 .word 0x9cbdd986,0x2fa682e0,0x883ea0a2,0x546dcfd2 ! PA = 0000000044800120 .word 0xbdfbf6aa,0x514a7405,0x9830ccba,0xcf453f18 ! PA = 0000000044800130 .word 0x34c94f13,0xd6b51cb4,0x8e9db8e4,0x9c8c7da2 ! PA = 0000000044800140 .word 0x3af19d56,0xd4b21674,0xd61e516d,0x51e3091e ! PA = 0000000044800150 .word 0x39843ce8,0xf9a29fd1,0x75ab78b4,0xbc46e4fc ! PA = 0000000044800160 .word 0xffffffb1,0x4970db2c,0x201f1093,0xa2943bbb ! PA = 0000000044800170 .word 0x479f0d47,0xbccf0f6e,0xa7d81176,0xbc833b47 ! PA = 0000000044800180 .word 0x225f3f4d,0x829b7a40,0x90eede29,0x551f120e ! PA = 0000000044800190 .word 0x7ef2c6fd,0x4b3f51bc,0x54b49984,0x2855aaaf ! PA = 00000000448001a0 .word 0x0786267a,0x5e29ea25,0x678a4060,0x549115f4 ! PA = 00000000448001b0 .word 0x5c2641f0,0x87a612f3,0x88918493,0x5065b753 ! PA = 00000000448001c0 .word 0x84f1ab16,0x0d004a9b,0x853cc451,0x9d8b8571 ! PA = 00000000448001d0 .word 0x786c252a,0x8c70b5a0,0xac61dde6,0xa3a32a55 ! PA = 00000000448001e0 .word 0x9f65e2cc,0x473893ce,0x4f444f5b,0x97951794 ! PA = 00000000448001f0 p26_local2_expect: .word 0x00e9b644,0x22307df2,0xe8526461,0x72c04a38 ! PA = 0000000045000000 .word 0xdcb565f8,0x239dff98,0x4448477d,0x0c346158 ! PA = 0000000045000010 .word 0x7bb63cf7,0xa1bcfcb5,0x5cf82589,0xf3b2af9d ! PA = 0000000045000020 .word 0x203e6b46,0xa206e0e1,0x74132e6d,0xd298f60d ! PA = 0000000045000030 .word 0xd5f99442,0x26281bd2,0xe6b7b524,0x1ffe73d6 ! PA = 0000000045000040 .word 0xdc310095,0x304bc8e5,0xb58e5257,0x0d2cab5a ! PA = 0000000045000050 .word 0xfc53c3d7,0xec35f98b,0x190d141a,0x57eda815 ! PA = 0000000045000060 .word 0x4e5d0f14,0xf3443002,0xe79a984c,0x2aa46b34 ! PA = 0000000045000070 .word 0x49c5b02e,0x6bad09e6,0x74844d7f,0xca54666e ! PA = 0000000045000080 .word 0x4fd2deaa,0x0bb211a6,0xda3338f1,0xf04fe870 ! PA = 0000000045000090 .word 0x05c74190,0xbdfcc488,0x16ec2505,0xfd2b410b ! PA = 00000000450000a0 .word 0xa18d95d4,0x21b6a91b,0x67e410dc,0x6e1d7708 ! PA = 00000000450000b0 .word 0x77abbe0d,0xbcf5affc,0x96b1d6eb,0x5ce659a0 ! PA = 00000000450000c0 .word 0x41c431dd,0xcbbb3f18,0xd5f99442,0x46e91f10 ! PA = 00000000450000d0 .word 0x5d2dc3c4,0x7eb19241,0x18bcc0fd,0xb2453d43 ! PA = 00000000450000e0 .word 0x0fba0079,0xc8fcb011,0xc3fbd7ae,0x09689e7f ! PA = 00000000450000f0 .word 0x9d65a089,0xf55b1587,0x5a4c15e5,0x1cfdb60a ! PA = 0000000045000100 .word 0xa352740d,0x92456e12,0x7714a58b,0xc87a722b ! PA = 0000000045000110 .word 0xf29f6f69,0x765f3439,0x43c48ed9,0x80028eb8 ! PA = 0000000045000120 .word 0x394271ba,0xf28d8688,0xce4316c4,0x9cade443 ! PA = 0000000045000130 .word 0xdb5831c3,0x26786e41,0x8e82e2d1,0x122c3bcc ! PA = 0000000045000140 .word 0x883a3f4e,0x9cd3ae13,0x8295aaa7,0x3dd9a009 ! PA = 0000000045000150 .word 0x6a90c00c,0x18261038,0x09789b7e,0x239cd6f8 ! PA = 0000000045000160 .word 0x3010bdba,0x767f8881,0xcfd43609,0xc91c32ab ! PA = 0000000045000170 .word 0x32705f8f,0xadd82455,0x81097319,0x32c7fe7f ! PA = 0000000045000180 .word 0x2b3bbc3f,0xfee9a1e1,0xee79adf2,0x25c08738 ! PA = 0000000045000190 .word 0xfb915b2c,0xb301b9a3,0x1f06e9e0,0x218e4302 ! PA = 00000000450001a0 .word 0xfe85ba3d,0x3561b5b9,0xd17153c8,0xb07b89f2 ! PA = 00000000450001b0 .word 0xdaa1bbd2,0x70536e17,0x75f11ae9,0xa5829af2 ! PA = 00000000450001c0 .word 0xcfff3c8a,0xfe5208b0,0x9505e97d,0x63551cfa ! PA = 00000000450001d0 .word 0x4fcf0d18,0xa731e313,0x1877fd39,0x7aed3af3 ! PA = 00000000450001e0 .word 0x96297099,0xb725431c,0xde1de232,0x62560b98 ! PA = 00000000450001f0 p26_local3_expect: .word 0x51ea7fd7,0x07c3818f,0x1007d307,0x5e83f769 ! PA = 0000000045800000 .word 0x7b635515,0x2e37104d,0x8ddea521,0xa3fed2fc ! PA = 0000000045800010 .word 0x7b475424,0x8e45ed92,0x053a57c5,0xb32dd074 ! PA = 0000000045800020 .word 0x4cf5b552,0x706bd9e0,0xfab1cb20,0x4f9bf328 ! PA = 0000000045800030 .word 0x3f491929,0xca92e737,0xb9971539,0x8ffeb3a1 ! PA = 0000000045800040 .word 0xf6c7dafa,0x34c14960,0xd4e7a7d5,0xfa3199b5 ! PA = 0000000045800050 .word 0x370d0aac,0x05af7c77,0x5cef616d,0xa8d86e70 ! PA = 0000000045800060 .word 0x36850b1d,0x9ad5e8e4,0x6bd2b64a,0x1e0c2a14 ! PA = 0000000045800070 .word 0xf0a98c04,0x30bfe9e3,0xc2e0912c,0x6d209c8b ! PA = 0000000045800080 .word 0xdcc5fe12,0x42cda103,0xd3042b88,0x7c5185a0 ! PA = 0000000045800090 .word 0x73ab1bc0,0xee341185,0xba1cfd04,0x08b1644c ! PA = 00000000458000a0 .word 0x197e9e07,0xb387803e,0x61299e3d,0xfed58784 ! PA = 00000000458000b0 .word 0xb613771d,0xae79a8fe,0xa658670b,0xe68d06b1 ! PA = 00000000458000c0 .word 0x50b88b74,0x08191e04,0xd9f3bd0c,0xe4c7f1b0 ! PA = 00000000458000d0 .word 0xeb754fdc,0x46a36e99,0xc01aa62c,0x11999861 ! PA = 00000000458000e0 .word 0x64f88656,0x2faa1b84,0x769086d1,0xae4e3bd4 ! PA = 00000000458000f0 .word 0x15257d8f,0x6331a3f9,0x1edb0c5b,0x76e8aab7 ! PA = 0000000045800100 .word 0x6b3bc73e,0xf230f74c,0xb3b462df,0xcbc79837 ! PA = 0000000045800110 .word 0x6ad0a693,0x5fde0afc,0x742b6936,0x76a5fc52 ! PA = 0000000045800120 .word 0x76aac9dd,0xb4c0bda0,0xa0ae2bfe,0xb0b62fbe ! PA = 0000000045800130 .word 0xe93ef087,0x5ae337a7,0x587a6041,0x8a2323f3 ! PA = 0000000045800140 .word 0xce54fe59,0x41f59ec9,0x85c922bc,0x1a9edb54 ! PA = 0000000045800150 .word 0x72fccd51,0x319c082e,0x8bfc010f,0xe91a0a94 ! PA = 0000000045800160 .word 0xa36b2c16,0x6b71713b,0x29a932aa,0x938b6961 ! PA = 0000000045800170 .word 0x693435b0,0x572e9094,0xd4142ae6,0x40f311f0 ! PA = 0000000045800180 .word 0x708c2dc7,0xbe676498,0xb9377a9a,0xf5bfeb33 ! PA = 0000000045800190 .word 0x6504ea1d,0x8269a713,0x9b29cfe2,0xe22d9339 ! PA = 00000000458001a0 .word 0xacf500bc,0x1caa5d2d,0x80fb48ee,0xf60014f8 ! PA = 00000000458001b0 .word 0x90c46ab7,0xbf8b02f0,0xc2f5b734,0xe2f83cbd ! PA = 00000000458001c0 .word 0x7b2995da,0xe49cac3e,0x47488161,0xf1b9cf40 ! PA = 00000000458001d0 .word 0xbabd39f3,0xfffdfacb,0x3a002cfb,0xcc6a94ed ! PA = 00000000458001e0 .word 0x20eb4d19,0x2c80e6be,0xc1566ee9,0x9ecff125 ! PA = 00000000458001f0 p27_init_registers: .word 0x58dde2d2,0xa8a1f0e8 ! Init value for %l0 .word 0xb2e23da9,0xd6a33702 ! Init value for %l1 .word 0xeab05846,0x403f60a7 ! Init value for %l2 .word 0xd966261c,0xde7af807 ! Init value for %l3 .word 0x4c35d0c2,0x6dbe9843 ! Init value for %l4 .word 0x195da789,0xf170ef15 ! Init value for %l5 .word 0x8e9779c6,0x3bc041db ! Init value for %l6 .word 0xe4c1b9ed,0xd2c1b93b ! Init value for %l7 .align 64 p27_init_freg: .word 0xacb989e0,0xd1601eae ! Init value for %f0 .word 0x824ddb14,0xdb5fbcb8 ! Init value for %f2 .word 0x15ccdefd,0xce10e7c6 ! Init value for %f4 .word 0xbebd28a3,0xe0863f99 ! Init value for %f6 .word 0xcc15461f,0x5d35fbd6 ! Init value for %f8 .word 0x7e2272b0,0x2f0f993c ! Init value for %f10 .word 0xd2a9272f,0xd7b96aac ! Init value for %f12 .word 0x99c23d33,0xae3b1f83 ! Init value for %f14 .word 0x452d15d1,0x363f8940 ! Init value for %f16 .word 0x6b626dec,0xc920713c ! Init value for %f18 .word 0xf4607c7a,0x3ceab216 ! Init value for %f20 .word 0xcc77ce97,0x0adb6212 ! Init value for %f22 .word 0x0f0ad5da,0x78265de7 ! Init value for %f24 .word 0x875fc713,0x74cd58f4 ! Init value for %f26 .word 0x69b163bd,0x55791d36 ! Init value for %f28 .word 0xc161d77a,0xd33c5c45 ! Init value for %f30 .word 0x5245fd8a,0x4ed9ce31 ! Init value for %f32 .word 0x6c5eff1d,0x6f77c700 ! Init value for %f34 .word 0xb9ee0d90,0x80880f56 ! Init value for %f36 .word 0x13e1bda6,0xee25d0df ! Init value for %f38 .word 0xba5a9830,0x34569b0a ! Init value for %f40 .word 0xb32cb06a,0x6e0a00a5 ! Init value for %f42 .word 0xde78e200,0xf49c8438 ! Init value for %f44 .word 0x723bed55,0xa1f1eb46 ! Init value for %f46 .word 0xe113ede2,0x41656477 .word 0x62e4b046,0x5bcf61d8 .word 0x9a6e898e,0x7742837e .word 0x2e4c6836,0x7a18ac75 .word 0xa51aafa4,0x1c9b6d49 .word 0x4de05a3f,0x54d522b5 .word 0x8c43a70a,0xb0117ad9 .word 0x0483de4b,0x6e983920 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,0xd1acd926 ! %l0 .word 0x00000000,0x34682069 ! %l1 .word 0x00000000,0x000000d1 ! %l2 .word 0xffffffff,0xffffffad ! %l3 .word 0x00000000,0x000003e4 ! %l4 .word 0x00000000,0x00000065 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x0000007b ! %l7 p27_expected_fp_regs: .word 0xc410c7f3,0x20000000 ! %f0 .word 0x7e2272b0,0x78265de7 ! %f2 .word 0xffffffff,0xffffffff ! %f4 .word 0xbebd28a3,0xe0863f99 ! %f6 .word 0xe0863f99,0x5d35fbd6 ! %f8 .word 0x7e2272b0,0x875fc713 ! %f10 .word 0xc1c25021,0xa4000000 ! %f12 .word 0x5d35fbd6,0x5d35fbd6 ! %f14 .word 0x875fc713,0x4337e9c0 ! %f16 .word 0x6b626dec,0xc920713c ! %f18 .word 0xce7a78a2,0x3ceab216 ! %f20 .word 0xdb5fbcb8,0xdb5fbcb8 ! %f22 .word 0x0f0ad5da,0x78265de7 ! %f24 .word 0x875fc713,0xffffffff ! %f26 .word 0xdb5fbcb8,0x55791d36 ! %f28 .word 0xdb5fbcb8,0xd33c5c45 ! %f30 .word 0x00000002,0x83800aa0 ! %fsr p27_local0_expect: .word 0x3798ea02,0x2b6e6b1d,0xe5f32516,0x84dd9211 ! PA = 0000000046000000 .word 0x21e6ad0f,0x84577a45,0x599e3361,0x00d03ad0 ! PA = 0000000046000010 .word 0x00000034,0x0000032c,0xfdb419c0,0x9c5fd44c ! PA = 0000000046000020 .word 0xf91aa371,0xb4d44a20,0x8f418ca0,0xeb1b5d7a ! PA = 0000000046000030 .word 0x2975d6db,0xbdd99f79,0x14222832,0xf55ba441 ! PA = 0000000046000040 .word 0x3eba41fa,0x8a303313,0x3472d56d,0xb805d630 ! PA = 0000000046000050 .word 0x1564847e,0x6e678afb,0xd2f4d591,0x21e94bd7 ! PA = 0000000046000060 .word 0xf6e50151,0xa290ce1d,0xc74c03fd,0x4f532433 ! PA = 0000000046000070 .word 0xf72e856f,0x93688369,0xfcaea557,0xdb8ea8e4 ! PA = 0000000046000080 .word 0x439c7311,0x1a295b2d,0x7f85185a,0x47e5ce85 ! PA = 0000000046000090 .word 0x318a9538,0x22d60857,0x01e5a247,0x665fc6eb ! PA = 00000000460000a0 .word 0xd1acd926,0x34682069,0x9426a760,0x5a727bfb ! PA = 00000000460000b0 .word 0xacb989e0,0xd1601eae,0x824ddb14,0xdb5fbcb8 ! PA = 00000000460000c0 .word 0x15ccdefd,0xce10e7c6,0xbebd28a3,0xe0863f99 ! PA = 00000000460000d0 .word 0xcc15461f,0x5d35fbd6,0x7e2272b0,0x2f0f993c ! PA = 00000000460000e0 .word 0xd2a9272f,0xd7b96aac,0x99c23d33,0xae3b1f83 ! PA = 00000000460000f0 .word 0xdf31b92c,0xbedc30f1,0xcb646608,0x62de4e9b ! PA = 0000000046000100 .word 0x6bce61e1,0x10a0747b,0xfdc9e69d,0x9c38eb73 ! PA = 0000000046000110 .word 0xec3e4df0,0xada200ab,0xd2e5253b,0x51c2e7bf ! PA = 0000000046000120 .word 0xbcc3e8d9,0x7bffb0df,0x82faacd5,0xc85c29d2 ! PA = 0000000046000130 .word 0xdb5fbcb8,0x1ac6c23d,0x1259e9e5,0x16868031 ! PA = 0000000046000140 .word 0x326c0c51,0xca6a7bc5,0x66ed5ec7,0xaa749b6f ! PA = 0000000046000150 .word 0x2d753c2a,0x268c58ac,0x6e949a87,0x439294f2 ! PA = 0000000046000160 .word 0xcadf3759,0x800cc1a1,0xa2f79592,0x908cc630 ! PA = 0000000046000170 .word 0x99914516,0x2325c581,0xe3d31465,0x3ef5b783 ! PA = 0000000046000180 .word 0xb7cdeb3f,0x66efffa5,0x39e80a41,0x5a09e35d ! PA = 0000000046000190 .word 0xbf9d184e,0x40000000,0xcaee2d16,0x06184316 ! PA = 00000000460001a0 .word 0xc05a79f5,0x7815487d,0x4adea08b,0xcee6ce2d ! PA = 00000000460001b0 .word 0x1ee7163b,0xbeda13fe,0x9cab3341,0x3ca13ad8 ! PA = 00000000460001c0 .word 0x22a4d009,0x94782186,0xe5135df2,0x8e29c7b7 ! PA = 00000000460001d0 .word 0xbb69ddcd,0xc4adb756,0xc4f3f8cc,0x1795c172 ! PA = 00000000460001e0 .word 0xc1762d45,0xa6b0ab29,0xb5486e1e,0xd4866152 ! PA = 00000000460001f0 p27_local1_expect: .word 0x42b2f205,0x782546fa,0xa022d511,0xb1436786 ! PA = 0000000046800000 .word 0x653acaf0,0x2d0cb1e6,0xd758bfaf,0x14ee3b22 ! PA = 0000000046800010 .word 0x73bf0465,0x62e22840,0xa5973e86,0x3e4bef54 ! PA = 0000000046800020 .word 0x93d5a1e3,0x73a60c9b,0x3d8e7754,0x1dbdb2fa ! PA = 0000000046800030 .word 0x909473be,0xa6d023bf,0x0888ee27,0x9519b8eb ! PA = 0000000046800040 .word 0x8d655c31,0xe1cf99f9,0xab291cee,0x5a6dfffd ! PA = 0000000046800050 .word 0xcc9e5955,0x865e82e5,0xbab62771,0xc746aee6 ! PA = 0000000046800060 .word 0xab7dfe37,0xe685e915,0x689cb2af,0x2b09d924 ! PA = 0000000046800070 .word 0xa0391164,0x68a802be,0xfb28a148,0x121baba3 ! PA = 0000000046800080 .word 0x8789a0fa,0x3e6e41f9,0xe1ecb3b9,0xbd67cb9b ! PA = 0000000046800090 .word 0xd80fdb75,0x35482dc9,0xe825343a,0x01965aba ! PA = 00000000468000a0 .word 0x6b5dba90,0xd85f383c,0x4663bcfe,0x28a708ee ! PA = 00000000468000b0 .word 0x7c22cce3,0x1e58ffef,0x5d839795,0x87ab4aa4 ! PA = 00000000468000c0 .word 0x0ef6eaaf,0x667ccc57,0x237a9f15,0xb432f5b6 ! PA = 00000000468000d0 .word 0xe9815ef3,0xc6173870,0x3dc5a44e,0x1085d31f ! PA = 00000000468000e0 .word 0x23ff6c99,0x3960053f,0x3e38383c,0x7652d7ba ! PA = 00000000468000f0 .word 0x412a1779,0xbddf718b,0x0db8b0bc,0xcc7fff3d ! PA = 0000000046800100 .word 0x6e858dae,0xe1b61454,0xdbe1e986,0xebcbeeed ! PA = 0000000046800110 .word 0x9c528bea,0xba0155e8,0xe4b3a927,0xe8923c97 ! PA = 0000000046800120 .word 0xb0fe4ce3,0x2a3e14d7,0xb134f2e3,0xcf8d5960 ! PA = 0000000046800130 .word 0x03e9f73b,0xf2e139aa,0x435133bb,0x8e6c2be3 ! PA = 0000000046800140 .word 0x9371c3fb,0xbc51c7ec,0xbdb2f8e1,0x303f2d7c ! PA = 0000000046800150 .word 0x4e394696,0x3efe9704,0x94f26eeb,0xeb1588dd ! PA = 0000000046800160 .word 0x1b8a92d2,0x47baef4f,0x317cbca7,0x9c76c992 ! PA = 0000000046800170 .word 0x8286ac9a,0x93d6537a,0x44ca7184,0x62e98bff ! PA = 0000000046800180 .word 0x813f9a34,0x8989d761,0x4e50e885,0xd886f461 ! PA = 0000000046800190 .word 0x60636261,0xa7119c99,0x2d0966e0,0x486f0bbc ! PA = 00000000468001a0 .word 0x39239b8c,0xdf1755e8,0x70487a3a,0x643091d5 ! PA = 00000000468001b0 .word 0x2f7b68b6,0xcf9c2e8a,0xb1184ccc,0xd71ebada ! PA = 00000000468001c0 .word 0x43a7e936,0xfe6938b6,0xd1f318d9,0x6a537397 ! PA = 00000000468001d0 .word 0xf860119c,0x6585d2e7,0x39052228,0x4b2944ef ! PA = 00000000468001e0 .word 0x767ecbee,0xdde329a7,0x8a8a5b11,0x70dd217d ! PA = 00000000468001f0 p27_local2_expect: .word 0x0076158c,0x88eef922,0xe0863f99,0x5d35fbd6 ! PA = 0000000047000000 .word 0xa5e15b37,0x0777bb23,0x07f8f3c6,0x9c61c66b ! PA = 0000000047000010 .word 0x33ffffff,0x2c030000,0xa511f276,0x08f4e6a7 ! PA = 0000000047000020 .word 0xef1438e4,0xb14e028d,0x4747fa8b,0xc578d3fd ! PA = 0000000047000030 .word 0x1f4fd251,0xc999dd6f,0x7ff995bb,0x5faadf4a ! PA = 0000000047000040 .word 0x16a77157,0xa9990ce3,0xc33cdae8,0x171720bf ! PA = 0000000047000050 .word 0xfcf6f200,0x6b8e8907,0x98db0d4b,0xef3d803b ! PA = 0000000047000060 .word 0xa7c8461d,0x4f19df65,0x59bb6292,0x510c999f ! PA = 0000000047000070 .word 0xc5aae9c1,0xeb09f6e6,0x80d5ced7,0xefa8830f ! PA = 0000000047000080 .word 0xc283f3be,0x829cff0c,0x9964b020,0x1f18af9a ! PA = 0000000047000090 .word 0xc5707f09,0xe5dec997,0xcf37712f,0xf86a10c5 ! PA = 00000000470000a0 .word 0x04e3457a,0xb642dab4,0x5705ff8d,0x2eeb52af ! PA = 00000000470000b0 .word 0x94c36382,0x8b9505eb,0x766a5247,0x00862b47 ! PA = 00000000470000c0 .word 0x21cafe6c,0xeb8a75cc,0x1784059f,0x73c57c2c ! PA = 00000000470000d0 .word 0x27383967,0x823df5dd,0xb6053895,0x501353e3 ! PA = 00000000470000e0 .word 0x7c380ccd,0x6686613b,0xace9ce2b,0x17d8b788 ! PA = 00000000470000f0 .word 0x90e21501,0x844ab526,0x8c29076d,0x502cc84d ! PA = 0000000047000100 .word 0x0c5e4f81,0xcc0ea7c5,0xea31403f,0xa689a5a8 ! PA = 0000000047000110 .word 0x4dbaccb5,0x21f0005d,0xdba91088,0x65081e1a ! PA = 0000000047000120 .word 0x9553d177,0xa57a3c8f,0x4d118ee1,0x492cbbef ! PA = 0000000047000130 .word 0x83362b0b,0x93b00fea,0x4e2f1ca3,0x26f73412 ! PA = 0000000047000140 .word 0x6d7da851,0xd67697e4,0xf46f87aa,0x72252037 ! PA = 0000000047000150 .word 0xf86a8d92,0xc72f566a,0x8fd475f4,0x8b97a7d0 ! PA = 0000000047000160 .word 0x1aee919b,0xf1feb7ae,0xc0069d78,0xdd26997e ! PA = 0000000047000170 .word 0x6fa708b3,0x47ff3efc,0x8e7bb59f,0xb084dd9a ! PA = 0000000047000180 .word 0xa45d70c7,0xde335a81,0xc2a4740a,0x38fec590 ! PA = 0000000047000190 .word 0xe3198aec,0xbc3b8f98,0xf7481680,0xfa20c74b ! PA = 00000000470001a0 .word 0x68871d48,0xcc8df437,0xe3a12297,0xd83e2dc4 ! PA = 00000000470001b0 .word 0x6f87875d,0xb5845fc0,0xec3771cf,0x9d1d92ed ! PA = 00000000470001c0 .word 0xa8a1f0e8,0xd6a33702,0x197ec9a6,0x4276e75f ! PA = 00000000470001d0 .word 0x1a4425d3,0xe5eec9f2,0xd6962fa0,0xf6fe5e2e ! PA = 00000000470001e0 .word 0x66927a57,0x43a2d5a9,0xe44d2b5a,0xf01e58f8 ! PA = 00000000470001f0 p27_local3_expect: .word 0xeed1b52d,0xd6808933,0xffffffff,0xded0ab33 ! PA = 0000000047800000 .word 0x0bad1b8e,0x44186dcc,0xc3d6c253,0x1b692266 ! PA = 0000000047800010 .word 0x448ea8a3,0x959b9979,0xb5171036,0x57f2f2ec ! PA = 0000000047800020 .word 0x0506890c,0x3c730b3b,0x88ddef42,0xf9214d9d ! PA = 0000000047800030 .word 0x1209a1eb,0x79b2eb6c,0xe11455b1,0x6a09f047 ! PA = 0000000047800040 .word 0x247fd6bb,0x4b7be3f4,0x6797f83f,0x372815d4 ! PA = 0000000047800050 .word 0xac506413,0x8ad2d526,0xfc6d2434,0x10bc8a36 ! PA = 0000000047800060 .word 0xa75fa1a7,0xfe230f26,0x0f942424,0xe5856c19 ! PA = 0000000047800070 .word 0x05a33ed3,0xdb31f2cc,0x11895605,0xd52cb444 ! PA = 0000000047800080 .word 0xc93a6da6,0x88b0990e,0x0207d5f2,0xf43d2649 ! PA = 0000000047800090 .word 0x9e6a1d0f,0x019f178e,0x909f5542,0xdf057c03 ! PA = 00000000478000a0 .word 0x875509d5,0xce79f6d3,0x00003798,0x00000028 ! PA = 00000000478000b0 .word 0xdfd1b651,0x22422584,0xbf5436c7,0x4eb4fdb7 ! PA = 00000000478000c0 .word 0xbb74b520,0xe3d755b4,0xdd1dad08,0xe66c9818 ! PA = 00000000478000d0 .word 0x5271c50c,0x1526bb3b,0x928d38cb,0x5d969218 ! PA = 00000000478000e0 .word 0x55cdcdc8,0xbaab229a,0x1f6ff8f7,0x6352aa55 ! PA = 00000000478000f0 .word 0x13a3d177,0x030d365f,0x56eed182,0xe28ce88d ! PA = 0000000047800100 .word 0x180458bd,0xc3b38175,0xb0bcf7fe,0xb41f18bd ! PA = 0000000047800110 .word 0x9abb9e75,0x0ec57fb9,0xcd7951b8,0x6bbd9c61 ! PA = 0000000047800120 .word 0x38a7247c,0x9dfe8395,0xac25e35f,0x25c1023b ! PA = 0000000047800130 .word 0x68d85544,0x4a42f135,0x6f8dfbf2,0x507fed68 ! PA = 0000000047800140 .word 0x28635d43,0x46e33798,0x584b67ac,0x6b6b772c ! PA = 0000000047800150 .word 0x8981534b,0x8ac5eba1,0x3724dcf6,0x96cde4a3 ! PA = 0000000047800160 .word 0xc9e5453f,0x41b694c5,0x4f5108e3,0x85d17274 ! PA = 0000000047800170 .word 0x3e6decbb,0xfa7431cd,0x0c41582c,0xfd3e417c ! PA = 0000000047800180 .word 0x3cb3d634,0x15f25c11,0xfb871a63,0xe36e6121 ! PA = 0000000047800190 .word 0x49e8ac62,0xb0dee2b1,0x7a5971c5,0xc83221ca ! PA = 00000000478001a0 .word 0x90c1f80d,0xa4225ae2,0xf45234b0,0x451ffcb8 ! PA = 00000000478001b0 .word 0xac033721,0x17cf26b9,0x8e4e613c,0x04e8535d ! PA = 00000000478001c0 .word 0xc54c9886,0xd378a570,0x8e9b6aec,0x33393097 ! PA = 00000000478001d0 .word 0xac865d73,0x8bbe2ea7,0xc1702e7d,0xa7eb9bdd ! PA = 00000000478001e0 .word 0xdb5c6761,0xfe1ed19b,0x626ef437,0xc49ae91d ! PA = 00000000478001f0 p28_init_registers: .word 0x3b035705,0xfa35d9b8 ! Init value for %l0 .word 0xb6197774,0x0c8be37e ! Init value for %l1 .word 0xd929c7cc,0x59de5d41 ! Init value for %l2 .word 0x880c136a,0x2a8a9cf2 ! Init value for %l3 .word 0x76154fd0,0x3c2fe692 ! Init value for %l4 .word 0xfa58f292,0x8fe7fc48 ! Init value for %l5 .word 0x96cc8506,0x8f82e571 ! Init value for %l6 .word 0x6a1b9030,0x72b2165d ! Init value for %l7 .align 64 p28_init_freg: .word 0x4d9f42b8,0xaa74faee ! Init value for %f0 .word 0x598ed90e,0xb2022e54 ! Init value for %f2 .word 0x2d95a794,0x6217bc72 ! Init value for %f4 .word 0x665eb0b0,0x975b4970 ! Init value for %f6 .word 0xae387307,0x0c5ce3e2 ! Init value for %f8 .word 0x6e0683a7,0xd290ab65 ! Init value for %f10 .word 0x274e2526,0x848b78b2 ! Init value for %f12 .word 0x4fe0455f,0x08ca5b9f ! Init value for %f14 .word 0xfd544be9,0x0d0a7315 ! Init value for %f16 .word 0xf3f337d3,0x4c47ecd4 ! Init value for %f18 .word 0x1dcb567c,0x9f5eacf1 ! Init value for %f20 .word 0xcdcf204e,0x54337dc1 ! Init value for %f22 .word 0x33755e3a,0xfe78c87c ! Init value for %f24 .word 0xd9efea9c,0xf137b874 ! Init value for %f26 .word 0xcfb9dca0,0x89e67333 ! Init value for %f28 .word 0x1bbef7f8,0x9d037936 ! Init value for %f30 .word 0x42223fe0,0x77409598 ! Init value for %f32 .word 0xb31539d5,0x767fc7fb ! Init value for %f34 .word 0x855c48d3,0x4e4dd7de ! Init value for %f36 .word 0xdcddf46e,0x717db857 ! Init value for %f38 .word 0x6983d624,0x974fd68b ! Init value for %f40 .word 0x16a926b4,0x7d6df7c2 ! Init value for %f42 .word 0xeea0ce45,0x3689b554 ! Init value for %f44 .word 0x21a12a48,0x45f7237e ! Init value for %f46 .word 0x98883876,0x3cf2585d .word 0x6375af63,0x00d5499d .word 0x88960565,0xe6bc7ab8 .word 0x69c153fb,0xd687d95d .word 0xcb39d062,0xe7951f5f .word 0xe5cfec07,0xa48e79ec .word 0xceb42b17,0xe7f718c9 .word 0x56de52eb,0x3c3806c8 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,0xda19a51b ! %l0 .word 0x03e7371d,0x6eaf2bad ! %l1 .word 0x00000002,0x5857ad7e ! %l2 .word 0x4b0af5af,0xda9ded3b ! %l3 .word 0x00000000,0x0af7d1c6 ! %l4 .word 0xffffffff,0xffffffd9 ! %l5 .word 0xffffffff,0xffffff8f ! %l6 .word 0xffffffff,0xffffffc8 ! %l7 p28_expected_fp_regs: .word 0x4d9f42b8,0xaa74faee ! %f0 .word 0x598ed90e,0x7fffffff ! %f2 .word 0x767fc7fb,0x975b4970 ! %f4 .word 0x665eb0b0,0x975b4970 ! %f6 .word 0x7fffffff,0xffffffff ! %f8 .word 0x2d95a794,0x6217bc72 ! %f10 .word 0x7fffffff,0xffffffff ! %f12 .word 0x2d95a794,0x97db4970 ! %f14 .word 0xcc64db68,0xa94a4d01 ! %f16 .word 0xa5cb3445,0x9e7ea4cd ! %f18 .word 0xa957175b,0xc20e925b ! %f20 .word 0xece5af61,0x00a14477 ! %f22 .word 0x329c3123,0xb5b5ef39 ! %f24 .word 0xbb782790,0x14ab4d3b ! %f26 .word 0xf003666d,0xe523a3eb ! %f28 .word 0x3158257e,0x03700dbe ! %f30 .word 0x00000000,0x0b800220 ! %fsr p28_local0_expect: .word 0x1ba519da,0xd7a6a2e5,0xe7326a8b,0x37969026 ! PA = 0000000048000000 .word 0xf3f337d3,0x0f6d717b,0x72bae427,0x7871a9ed ! PA = 0000000048000010 .word 0x01d8eb5b,0xefea5973,0x07085927,0x9e173143 ! PA = 0000000048000020 .word 0x058e8311,0xd462733a,0x6a1b9030,0x72b2165d ! PA = 0000000048000030 .word 0xbffe6f2d,0x118eafe2,0x5468d1c8,0x50a6d0ca ! PA = 0000000048000040 .word 0xc57da71e,0x93b7fbf9,0x210bc359,0xecb89c00 ! PA = 0000000048000050 .word 0xdeebb77b,0x1fca4bed,0x544c8e44,0x2b24626b ! PA = 0000000048000060 .word 0xd01adf4e,0x9ca2ac9d,0xbfea31dc,0x5dd2fd0d ! PA = 0000000048000070 .word 0x00db4443,0xc6a321a1,0xf055b018,0x63dc7cc6 ! PA = 0000000048000080 .word 0x35cef412,0x1f41e9fc,0x9ac41225,0x9497117f ! PA = 0000000048000090 .word 0xb09a8750,0xf1e4a0e3,0x3af8b3fc,0xbf65744a ! PA = 00000000480000a0 .word 0x91097a53,0x6b216eac,0xaceb2365,0x1ce096f8 ! PA = 00000000480000b0 .word 0x14d89be9,0x88cb9753,0xc0cd66a6,0x8ae87d19 ! PA = 00000000480000c0 .word 0x3eba9ed8,0x8aa75e63,0x674244f2,0xda8a021f ! PA = 00000000480000d0 .word 0x16c2900f,0xf63f2856,0x4d29e0f1,0xf6646936 ! PA = 00000000480000e0 .word 0xe4f573e8,0x74a505b4,0xc8d149dc,0x75c1b055 ! PA = 00000000480000f0 .word 0x05c745e6,0x1e8dcac7,0x4b028ec2,0xb9ea0e04 ! PA = 0000000048000100 .word 0xd5e52916,0x1516fed8,0xfaa9f38a,0x0bd31aca ! PA = 0000000048000110 .word 0x0896177a,0x061ce0a4,0x3ad8c881,0x90c02dcf ! PA = 0000000048000120 .word 0xad8c507d,0x3fff4756,0x2c25b750,0x4262685f ! PA = 0000000048000130 .word 0x244ca833,0xa0e76923,0x71e249a7,0xa95527b0 ! PA = 0000000048000140 .word 0x6bb4910f,0x907a3be5,0xdec88500,0xa9e5e5f2 ! PA = 0000000048000150 .word 0xb08fa40f,0xfec702a5,0x84e31491,0x5f33a0f9 ! PA = 0000000048000160 .word 0x37ba4a58,0x8c9d2c28,0xe5fa37ba,0x49d7193e ! PA = 0000000048000170 .word 0x8b7b11ce,0xa25e83c3,0xb03bb909,0xa958aa12 ! PA = 0000000048000180 .word 0xac4b93bc,0x9f0ff971,0x071231e6,0x494c9d36 ! PA = 0000000048000190 .word 0x31b6b2f9,0x49d10186,0x4b0af5af,0xc295c93a ! PA = 00000000480001a0 .word 0xa6971fef,0xcfad30ef,0x39e3e68a,0x492942b7 ! PA = 00000000480001b0 .word 0x4858954f,0x70f4ddad,0x64e7d98e,0xcf9c33b0 ! PA = 00000000480001c0 .word 0xd7c433d6,0x5166c606,0x86156004,0x65757531 ! PA = 00000000480001d0 .word 0xa371daf7,0x25ef0829,0xd6ec0a17,0xc35a9eee ! PA = 00000000480001e0 .word 0xa8b1da85,0xcd27fc0f,0x25d6d02c,0xcd469547 ! PA = 00000000480001f0 p28_local1_expect: .word 0x93603dc2,0x4b5f0094,0x1d3491b3,0x962828fb ! PA = 0000000048800000 .word 0x4b250366,0xe2b68365,0xfcae7b5e,0x1aa17348 ! PA = 0000000048800010 .word 0x25ea292e,0x0e47a37c,0x61a576b4,0x1a6115eb ! PA = 0000000048800020 .word 0x4583ac69,0x79e53129,0x37f02d02,0x6dbe9b30 ! PA = 0000000048800030 .word 0x118fa4e5,0x37d9f3f4,0xa4d356a9,0xfeb94b82 ! PA = 0000000048800040 .word 0x9bb96371,0x1755dc99,0x88ca6a7f,0xdcec2844 ! PA = 0000000048800050 .word 0xca105a13,0xbe1e7d93,0xe83dfc4c,0xb28b61e2 ! PA = 0000000048800060 .word 0x58543039,0x01ae8c0a,0x1c955f3c,0x1cd5ab3f ! PA = 0000000048800070 .word 0x36ac41df,0xc780565b,0xe57912e3,0x25482957 ! PA = 0000000048800080 .word 0xae62a265,0xcbae7d23,0x20c67f52,0x7beecab2 ! PA = 0000000048800090 .word 0xb0306c49,0x544139ee,0x99b28103,0x45c4a04a ! PA = 00000000488000a0 .word 0xa2305c7b,0x708d1af8,0x2f67b12e,0xe44d27fa ! PA = 00000000488000b0 .word 0xc8feb54c,0x901e8455,0x870358f2,0xbba26ac4 ! PA = 00000000488000c0 .word 0x592b797d,0x3737569c,0x3a37bc6f,0x5257a015 ! PA = 00000000488000d0 .word 0x694b8893,0x2192978d,0x8eddd073,0x76694794 ! PA = 00000000488000e0 .word 0x67425c0b,0x67db3b27,0x3f4d3da4,0x7fa0a3c7 ! PA = 00000000488000f0 .word 0xae655b76,0xd38d0b00,0xc65cf5c9,0xa51b6c00 ! PA = 0000000048800100 .word 0x3f8d868b,0x503f7e36,0xfa2a8e4b,0xc4f99893 ! PA = 0000000048800110 .word 0xab61156f,0x65c47bd6,0xc5de0858,0x651ba6d1 ! PA = 0000000048800120 .word 0x6837f7d6,0xe9e8c11e,0x9c2816b9,0x1a23c2ab ! PA = 0000000048800130 .word 0xc0959d02,0xf5a080b8,0xbcb84f0f,0x9f20cff2 ! PA = 0000000048800140 .word 0x98fe8a35,0x7b8a1db6,0x731ffdd4,0x3ce31260 ! PA = 0000000048800150 .word 0x4269bcea,0xab9f8f65,0x3195ccc0,0x3074b047 ! PA = 0000000048800160 .word 0x80fbf9af,0x4d801e91,0x840d53ea,0x370acb38 ! PA = 0000000048800170 .word 0x3a5eaf48,0x3b9b4759,0x8d34a7c9,0xffaaf733 ! PA = 0000000048800180 .word 0xd4927714,0x037d41bf,0x4f4e14b2,0x165468ab ! PA = 0000000048800190 .word 0xf704b0b5,0x0de54ce0,0x167e0487,0x02f4ef4c ! PA = 00000000488001a0 .word 0x04e6b4ac,0x07ae6940,0x0ca8ccda,0x53019fc3 ! PA = 00000000488001b0 .word 0x21dc6189,0xebd45dfb,0x3555de28,0xad6f7d10 ! PA = 00000000488001c0 .word 0x8f57c057,0xeaee8e04,0x945edc6f,0x6202c626 ! PA = 00000000488001d0 .word 0x6dc13c9f,0x32ff60da,0x970020cd,0x1995e33e ! PA = 00000000488001e0 .word 0x9b483684,0xb8302850,0x3c2fe692,0xffffffd9 ! PA = 00000000488001f0 p28_local2_expect: .word 0x9bbbd990,0xba087d71,0xc6d1f70a,0xb343dc54 ! PA = 0000000049000000 .word 0xa3e5f912,0xe568ca6b,0x00000078,0x433b70c6 ! PA = 0000000049000010 .word 0xf1fb3402,0x3715e800,0xff319e67,0xc23a1b1f ! PA = 0000000049000020 .word 0xe9755989,0x3a5b41ca,0xccf95a62,0x161bae1f ! PA = 0000000049000030 .word 0xcf971a68,0xa2dcb98a,0x1f604873,0xc2bcb7d4 ! PA = 0000000049000040 .word 0x66b1b376,0x43dc6a06,0xd63fe510,0x7a18e744 ! PA = 0000000049000050 .word 0x111af6ce,0x0c9b78ae,0xfc137c5d,0xd6acfea1 ! PA = 0000000049000060 .word 0x9f2e73dc,0xab7a8246,0xef0dbfd6,0x01e90691 ! PA = 0000000049000070 .word 0x4d9f42b8,0xaa74faee,0x598ed90e,0x7fffffff ! PA = 0000000049000080 .word 0x2d95a794,0x6217bc72,0x665eb0b0,0x975b4970 ! PA = 0000000049000090 .word 0xae387307,0x0c5ce3e2,0x6e0683a7,0xd290ab65 ! PA = 00000000490000a0 .word 0x274e2526,0x848b78b2,0x4fe0455f,0x08ca5b9f ! PA = 00000000490000b0 .word 0xfc0256ff,0xede8eeb4,0x605cdc1d,0x75984b69 ! PA = 00000000490000c0 .word 0xb469bcd9,0x34777b15,0x972034e9,0xf77db1cc ! PA = 00000000490000d0 .word 0xc83ff35d,0xda689d8d,0x8df494b9,0x80bf0949 ! PA = 00000000490000e0 .word 0x1cd78f62,0xcbc09593,0x37bdde5f,0xcbc1a280 ! PA = 00000000490000f0 .word 0x1b7b34d2,0x0d32bcb7,0xc1a0ee38,0x7ae4a7b0 ! PA = 0000000049000100 .word 0xd04de738,0xed5d8fec,0x0b370ef8,0x497a37cf ! PA = 0000000049000110 .word 0x52c27cca,0xd28d240b,0x64aee391,0xbb872a8e ! PA = 0000000049000120 .word 0x996540f1,0x66a4d508,0xe687ac9c,0xb578654f ! PA = 0000000049000130 .word 0xcc711f9d,0x299bc73e,0x1b94a567,0x3708fec6 ! PA = 0000000049000140 .word 0x6ce6a515,0x390da3c2,0x05825cab,0xa7b6afa3 ! PA = 0000000049000150 .word 0x7560c04d,0xadeb46d9,0x85ea63a4,0x8bfb6c31 ! PA = 0000000049000160 .word 0xb0688709,0x009fa9c5,0x013fede2,0xc17ee375 ! PA = 0000000049000170 .word 0x3fddb6bb,0x5b375f94,0xb7ba5dc2,0xdcda8142 ! PA = 0000000049000180 .word 0xf6036d8d,0xd1fd76e5,0xee62dad5,0x8548ae8d ! PA = 0000000049000190 .word 0xe2fd1097,0x5a9ddb61,0x1e03c94e,0x1454f630 ! PA = 00000000490001a0 .word 0xa3cb586d,0x8af62edd,0x62cd244a,0x24bad50f ! PA = 00000000490001b0 .word 0x1c60e0a6,0x842a6448,0x397adb5e,0xbd9ae960 ! PA = 00000000490001c0 .word 0x3f67c0cf,0x20cedee3,0x2956eeed,0x5bc0f247 ! PA = 00000000490001d0 .word 0x4619f037,0x684715e0,0x581e88fc,0x667f18bc ! PA = 00000000490001e0 .word 0x101d9ec7,0x24e7add8,0xd2e9eeec,0x21199077 ! PA = 00000000490001f0 p28_local3_expect: .word 0x0e85916b,0x2fe341bb,0xaa1457c9,0xf50f5034 ! PA = 0000000049800000 .word 0x0436fd4a,0x52ca82fd,0x09bc62c7,0xb5c9f652 ! PA = 0000000049800010 .word 0x00000078,0x9f8058a3,0xf7bad184,0x5fdeab92 ! PA = 0000000049800020 .word 0xffdc057a,0x306ddb7c,0x3ae808d2,0x8a1c9bd9 ! PA = 0000000049800030 .word 0x9a79a4d2,0xe0ac9646,0x6570ed0f,0x2f3589b4 ! PA = 0000000049800040 .word 0x65059051,0x3fe54cdc,0xa2c01056,0x73fd24f7 ! PA = 0000000049800050 .word 0x39907502,0xc42ef70d,0xa189edfb,0x7ac0a571 ! PA = 0000000049800060 .word 0x4044bc8a,0x04e6279b,0x98bc84c1,0xa08937fa ! PA = 0000000049800070 .word 0x4dd1fe68,0x1492f90f,0x767f40bb,0x96a4a2a6 ! PA = 0000000049800080 .word 0x97b0f695,0x1c634146,0x5c8b2b92,0xedce65cf ! PA = 0000000049800090 .word 0xf207c098,0x854605da,0x8632a8bb,0xb87da5c8 ! PA = 00000000498000a0 .word 0xa55c1158,0x91d6dfc3,0x37ac75f8,0x835d6c6d ! PA = 00000000498000b0 .word 0x51c0f6de,0xf5ef46f8,0x519dc260,0x58a3c287 ! PA = 00000000498000c0 .word 0xf30f5e02,0xdcf75aa1,0x15b26e4a,0x027b4e08 ! PA = 00000000498000d0 .word 0xf23b802c,0xbe7f9676,0x43da924d,0x9a0ea3ce ! PA = 00000000498000e0 .word 0x0673e163,0x87def3ff,0xe827db4e,0xfbcec2fc ! PA = 00000000498000f0 .word 0x953aa308,0xc9592e27,0x0f7329b4,0x01842ddf ! PA = 0000000049800100 .word 0xd201d2bb,0x62689d0a,0x1dd36031,0x6aa0d668 ! PA = 0000000049800110 .word 0xe2990cd4,0xc9d48fe5,0x8a16b91e,0xc1f031c6 ! PA = 0000000049800120 .word 0x1a295784,0xae52f73c,0xfac01551,0xab9e9020 ! PA = 0000000049800130 .word 0x1d49ab4e,0x7ce79543,0xe4401135,0x385ebdb8 ! PA = 0000000049800140 .word 0x4c562ee2,0xf270ef75,0x3bbdf674,0xc4539591 ! PA = 0000000049800150 .word 0x75a2a0bd,0x05933489,0x448d21ea,0x6be3ac1c ! PA = 0000000049800160 .word 0x0a3a4eb5,0xd0908501,0x461ccc71,0x258410a0 ! PA = 0000000049800170 .word 0xcc64db68,0xa94a4d01,0xa5cb3445,0x9e7ea4cd ! PA = 0000000049800180 .word 0xa957175b,0xc20e925b,0xece5af61,0x00a14477 ! PA = 0000000049800190 .word 0x329c3123,0xb5b5ef39,0xbb782790,0x14ab4d3b ! PA = 00000000498001a0 .word 0xf003666d,0xe523a3eb,0x3158257e,0x03700dbe ! PA = 00000000498001b0 .word 0x023f320f,0xd5475d24,0xec857659,0x94be5ddd ! PA = 00000000498001c0 .word 0x20f5f295,0x31979ac4,0xd5873ca5,0xb49a5974 ! PA = 00000000498001d0 .word 0x754062fc,0x94eb9315,0xb2924ae2,0x1325a1d1 ! PA = 00000000498001e0 .word 0xd2a1a60d,0x11b04e0e,0xb06bed69,0x6af67813 ! PA = 00000000498001f0 p29_init_registers: .word 0x0fc18560,0x6d9ce6f9 ! Init value for %l0 .word 0x6ac943ce,0x7005302d ! Init value for %l1 .word 0xec921367,0xf2c09154 ! Init value for %l2 .word 0xb4de1e08,0x9f86145d ! Init value for %l3 .word 0xac16d252,0x1858475e ! Init value for %l4 .word 0x9c334152,0xc3e28731 ! Init value for %l5 .word 0xffb7f380,0x26822d8d ! Init value for %l6 .word 0xa9e08596,0x158e1c5b ! Init value for %l7 .align 64 p29_init_freg: .word 0xf463c5bd,0x6ed907ad ! Init value for %f0 .word 0x32cde99e,0x5df3c1b8 ! Init value for %f2 .word 0xf240faa6,0x00a75317 ! Init value for %f4 .word 0xcdced520,0xf447ca41 ! Init value for %f6 .word 0x31572f3c,0x1f2cd2b9 ! Init value for %f8 .word 0xb6d2d9c2,0x2e5b428f ! Init value for %f10 .word 0xb659c566,0x0a592fb8 ! Init value for %f12 .word 0xa77637ff,0x3b8cd593 ! Init value for %f14 .word 0x12df2406,0x38e333fe ! Init value for %f16 .word 0xd285b2eb,0x406ad468 ! Init value for %f18 .word 0xe7b6c986,0x99c49a93 ! Init value for %f20 .word 0x90086954,0x66c8cfa9 ! Init value for %f22 .word 0xfc7cdb54,0x4e83db34 ! Init value for %f24 .word 0x1c027ea8,0x755c434f ! Init value for %f26 .word 0x2be1b95c,0xd6107cff ! Init value for %f28 .word 0x72cefda9,0x81694438 ! Init value for %f30 .word 0x7cc17994,0xfb9f1d14 ! Init value for %f32 .word 0x62aba4ec,0x33898b91 ! Init value for %f34 .word 0x99fcd45b,0x24e30bd9 ! Init value for %f36 .word 0xf1f2f658,0x4a6d2ca0 ! Init value for %f38 .word 0x329a25e5,0x443f1283 ! Init value for %f40 .word 0x1e81c457,0x3546e13b ! Init value for %f42 .word 0x17e8a57a,0x6d563a4f ! Init value for %f44 .word 0xcf60a94d,0x5eadd0b3 ! Init value for %f46 .word 0x812491be,0x8c2b9861 .word 0x61f957e3,0xeba6811d .word 0x820809d6,0x5f68124e .word 0x86bc2af9,0x41a61b1a .word 0x14539622,0x3eb9e7cb .word 0x2b48a930,0x2cd272ad .word 0x5e456821,0x97681c8e .word 0x937c3b23,0x384f4010 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 0xffffffff,0xffff8ce6 ! %l0 .word 0x00000000,0x0000006a ! %l1 .word 0x00000000,0x0030ea59 ! %l2 .word 0x00000000,0x00004cd3 ! %l3 .word 0x00000000,0x29f716be ! %l4 .word 0xffffffff,0xfffffffa ! %l5 .word 0xffffffff,0xffffffe7 ! %l6 .word 0x00000000,0x66a314f5 ! %l7 p29_expected_fp_regs: .word 0xf463c5bd,0x6ed907ad ! %f0 .word 0xb6d2d9c2,0xf240faa6 ! %f2 .word 0xf463c5bd,0x6ed907ad ! %f4 .word 0xcdced520,0xb6d2d9c2 ! %f6 .word 0xf240faa6,0xf240faa6 ! %f8 .word 0xc1d24f18,0x33800000 ! %f10 .word 0xb659c566,0x0a592fb8 ! %f12 .word 0xb6d2d9c2,0xf240faa6 ! %f14 .word 0x59cc1201,0x04c3de3a ! %f16 .word 0x24f254a6,0x93dbd9a6 ! %f18 .word 0x3e872e42,0x2fd700ae ! %f20 .word 0xc01fd765,0xd84f10ea ! %f22 .word 0x6c90e9df,0xd1df27ed ! %f24 .word 0xaf439ac1,0xd34d92e8 ! %f26 .word 0x03d73bc4,0xbe6ba133 ! %f28 .word 0xbe872e42,0x2fd700ae ! %f30 .word 0x00000000,0x0c800020 ! %fsr p29_local0_expect: .word 0x245a048d,0x71df2c4d,0xbe16f729,0xf601ae9b ! PA = 000000004a000000 .word 0x2cb36fe3,0xbb20ced4,0x7005302d,0xc93bced0 ! PA = 000000004a000010 .word 0x158e1c5b,0x0db17325,0x148ffa35,0x2bdc5b47 ! PA = 000000004a000020 .word 0x0f629313,0x2d18c5ef,0x78fc6aa2,0x2c3b7c75 ! PA = 000000004a000030 .word 0xcd9c8239,0x9c95d176,0xfcba314d,0x9e775dc1 ! PA = 000000004a000040 .word 0xf101d4b1,0xb9da5d18,0x1cb2a5de,0x362eb866 ! PA = 000000004a000050 .word 0x2f40dcad,0x427eaeab,0x0ef26001,0xf76afd85 ! PA = 000000004a000060 .word 0x228a9228,0xc0ab3691,0x80365156,0xac592e9a ! PA = 000000004a000070 .word 0xaa837d29,0xf95509b3,0x73242261,0x52c47326 ! PA = 000000004a000080 .word 0x78ad9c2a,0x541f88a0,0xef274806,0x22d7e7fd ! PA = 000000004a000090 .word 0x94380fd1,0x2024a755,0x0734263b,0x65efb2c8 ! PA = 000000004a0000a0 .word 0x65e9054f,0x90dd75ad,0x9e44dec0,0x1359e5d6 ! PA = 000000004a0000b0 .word 0xd54cb957,0x3787d85f,0xba5d535d,0x9e8e88cc ! PA = 000000004a0000c0 .word 0x3fe88da3,0xce89f811,0xa5fd31b3,0xa898d0dc ! PA = 000000004a0000d0 .word 0xcb82fb56,0x8169ba17,0x295d2bac,0xa764f2f4 ! PA = 000000004a0000e0 .word 0x87dd5c19,0x92d1b042,0x94b6c7a9,0xbb4fddc2 ! PA = 000000004a0000f0 .word 0x3adec304,0x0112cc59,0xa6d9db93,0xa654f224 ! PA = 000000004a000100 .word 0x329fc3b6,0x72576da4,0xea104fd8,0x65d71fc0 ! PA = 000000004a000110 .word 0xed27dfd1,0xdfe9906c,0xe8924dd3,0xc19a43af ! PA = 000000004a000120 .word 0x33a16bbe,0xc43bd703,0xae00d72f,0x422e87be ! PA = 000000004a000130 .word 0x7e746f16,0x20e861a1,0x78de252e,0xed9153e5 ! PA = 000000004a000140 .word 0x3478d8df,0x2c32a506,0xb0aa4705,0x1a39e661 ! PA = 000000004a000150 .word 0x065262f2,0x0e97c430,0xffed1370,0x31036f8d ! PA = 000000004a000160 .word 0x395c11c2,0x424bfaa2,0xe5f384b5,0xddbde327 ! PA = 000000004a000170 .word 0xe11689b9,0xdbff7fa7,0x03b63731,0xbdab7d08 ! PA = 000000004a000180 .word 0x7d183423,0xffc2c875,0xb3febc7f,0x51cc390c ! PA = 000000004a000190 .word 0x55342405,0xbeed8604,0xaf907cf5,0x81b742ea ! PA = 000000004a0001a0 .word 0x02fe2c31,0xe37d9d3c,0x30b6ccdc,0xee7d3391 ! PA = 000000004a0001b0 .word 0xf811a10d,0x961bab7d,0x230640c4,0xa6da68ee ! PA = 000000004a0001c0 .word 0xf1024994,0xf280566f,0xfa9bc95a,0x1a5b4d65 ! PA = 000000004a0001d0 .word 0x2e978399,0x2edae075,0x15ad237b,0x74db2b86 ! PA = 000000004a0001e0 .word 0xa1dd68cb,0xe5b1bd33,0xac16dbe7,0xa1ad1edd ! PA = 000000004a0001f0 p29_local1_expect: .word 0x1e0d2b7d,0x8d936d72,0xe50f33bf,0x31095a29 ! PA = 000000004a800000 .word 0xb8c1f35d,0x9ee9cd32,0xddc2e035,0x7862fb9e ! PA = 000000004a800010 .word 0x4be8d217,0x4fc9957c,0x8ce6ab12,0x237400e0 ! PA = 000000004a800020 .word 0xd1024f06,0x03437e05,0x9ca64798,0x21047621 ! PA = 000000004a800030 .word 0x5475871c,0x6e9acf58,0x9f70ec73,0x630e7b6f ! PA = 000000004a800040 .word 0xe7d4b37a,0xd7248957,0xbd2a12e5,0x1b24d63d ! PA = 000000004a800050 .word 0xc6b14ee9,0x887f3a2f,0x7321a85d,0x05116059 ! PA = 000000004a800060 .word 0x5c20bba3,0xf9744450,0x264c4660,0xa17a1411 ! PA = 000000004a800070 .word 0x317cff04,0x7f75fd97,0x59e85c2b,0x2b8a45ef ! PA = 000000004a800080 .word 0xfd4edb1e,0x2f021755,0xf0b78edc,0x73a643e0 ! PA = 000000004a800090 .word 0x056fdf4c,0x60db9ae0,0x048c35df,0xa475c02c ! PA = 000000004a8000a0 .word 0xad9ae297,0xff2bc13d,0xf2f3ea6d,0x7bf3f353 ! PA = 000000004a8000b0 .word 0x7c6a2678,0x1478e9c9,0xe6374312,0x1f3bc969 ! PA = 000000004a8000c0 .word 0xd060e87f,0x2ee29634,0x4273a150,0x356a23e0 ! PA = 000000004a8000d0 .word 0x90e54103,0xc1adbd46,0xb268d15a,0xae75e604 ! PA = 000000004a8000e0 .word 0x935218cf,0x9145f789,0xf14fd3b1,0x06f0d90e ! PA = 000000004a8000f0 .word 0xb0e80cc7,0x307ad56d,0x5868cfd0,0xde843a4a ! PA = 000000004a800100 .word 0x5f345214,0xcae6976a,0x7c695a92,0xecefe901 ! PA = 000000004a800110 .word 0x8008e0ca,0x46724558,0x0cd2915b,0x5fd02cf6 ! PA = 000000004a800120 .word 0x96ba469e,0x00caa7a7,0xb8d7ac5b,0x88354699 ! PA = 000000004a800130 .word 0x7601066d,0x5e1c003c,0xf27cde7c,0xd6b2faac ! PA = 000000004a800140 .word 0xeaa50a04,0x961de534,0xa6f88fe0,0x777f680c ! PA = 000000004a800150 .word 0x8c4b78de,0x6bd1bb8f,0x21fc30c0,0xe5cbe4c3 ! PA = 000000004a800160 .word 0x25341e24,0xecf7aace,0xe708bb81,0x0ca98fc3 ! PA = 000000004a800170 .word 0x7dd59a2d,0xad35176c,0x9235b486,0x8593b099 ! PA = 000000004a800180 .word 0x8e7a374f,0x67f2fa01,0x0b6fc224,0x55d2431a ! PA = 000000004a800190 .word 0x0c4e6df1,0xa980245b,0x4d813e6f,0x4c346a90 ! PA = 000000004a8001a0 .word 0xad5c04a9,0xe2ca2e74,0x7c025446,0x1375d9d9 ! PA = 000000004a8001b0 .word 0x80855256,0xc546c21d,0xef928d3d,0x5b8752c7 ! PA = 000000004a8001c0 .word 0xa03db865,0x40226efc,0x121aab55,0x05a0adeb ! PA = 000000004a8001d0 .word 0xeb119c40,0x3bf69577,0xa86df3c4,0x6904fbe4 ! PA = 000000004a8001e0 .word 0x108e95c7,0xc1f74e98,0xe0d92c8f,0xc5cc4c21 ! PA = 000000004a8001f0 p29_local2_expect: .word 0x5e475818,0xcd5ba362,0xa77637ff,0x3b8cd593 ! PA = 000000004b000000 .word 0xbe226ff1,0xae8ea524,0x5d58d613,0x7a7db2cc ! PA = 000000004b000010 .word 0x505a5075,0xd79f6843,0xef3770cb,0x44d8b327 ! PA = 000000004b000020 .word 0xb868253f,0x55f89100,0xf029b3f1,0x68a92294 ! PA = 000000004b000030 .word 0xbab2fac0,0x95d2b4dc,0x452b191f,0xd8e6fc51 ! PA = 000000004b000040 .word 0xef24d059,0x37640dd6,0x80bfa1c4,0x5c8b303f ! PA = 000000004b000050 .word 0xf0673ca5,0x0896f653,0x3fa0098a,0xfe44c823 ! PA = 000000004b000060 .word 0x42972e1a,0xb19ba7b8,0x348b76e5,0xa8ca5dd4 ! PA = 000000004b000070 .word 0x5f200162,0xd61f07fc,0x03c5188c,0x4ba867b1 ! PA = 000000004b000080 .word 0x93de88e3,0x15ea10d1,0x422f60c9,0x7ffd3cc1 ! PA = 000000004b000090 .word 0x4fd2a8b4,0xc05649a0,0x5cca5cce,0x6cd9d848 ! PA = 000000004b0000a0 .word 0xef26dbc7,0xa6c37fd5,0xd6e0eb0d,0x99a2c051 ! PA = 000000004b0000b0 .word 0xe46060b9,0x8ef4dc51,0x2e7ef59b,0x0a16220b ! PA = 000000004b0000c0 .word 0xdfe09e4a,0x9170bd85,0xfa4771cd,0xbae495a3 ! PA = 000000004b0000d0 .word 0x4806b1da,0x055ef9c0,0x37b4f626,0xd018ce72 ! PA = 000000004b0000e0 .word 0x09f51869,0x1f73a0d9,0x25e38950,0x20aee5c7 ! PA = 000000004b0000f0 .word 0x30056438,0x221dd6ce,0x0d4ad8fb,0xa395c4f1 ! PA = 000000004b000100 .word 0x407b6e16,0xb370df3a,0xe5160edd,0x0de53165 ! PA = 000000004b000110 .word 0x3f93f4c0,0x004f5561,0x15e86aed,0xbc528ed4 ! PA = 000000004b000120 .word 0x3fb1b67a,0x9ae53dee,0x9d3f03d8,0x250fa413 ! PA = 000000004b000130 .word 0x522c85ad,0xa92be624,0x0000006a,0xd147f08f ! PA = 000000004b000140 .word 0x77a4198d,0x9dda0094,0x2340d226,0x51caa802 ! PA = 000000004b000150 .word 0x1cae781e,0xca6ba18c,0xe36f3396,0x7ad9f303 ! PA = 000000004b000160 .word 0x53d90d8e,0x0eef0cda,0x09d47c86,0x3b142c77 ! PA = 000000004b000170 .word 0x2f2d984f,0x63b0ca7c,0x5a7194f2,0xb931171b ! PA = 000000004b000180 .word 0x33ff0794,0x1858475e,0x6c76fbe9,0x8cc19280 ! PA = 000000004b000190 .word 0x020c232f,0x40fb7133,0x747f4f4d,0x469af256 ! PA = 000000004b0001a0 .word 0xa7d93987,0x3b63c762,0x5f486c9e,0xa684dc21 ! PA = 000000004b0001b0 .word 0x002e3355,0xaa32a9f7,0x042579a9,0x0529c446 ! PA = 000000004b0001c0 .word 0xdc06cea2,0xff40df98,0xbdaf69dc,0x81258432 ! PA = 000000004b0001d0 .word 0xe1d350e5,0x6e862eb1,0x52d8b53c,0xaaf5652e ! PA = 000000004b0001e0 .word 0xeab17619,0x0b3fab71,0xf706f26a,0x7b04bd05 ! PA = 000000004b0001f0 p29_local3_expect: .word 0xd2d8da90,0x2940a3a7,0x2c50694f,0x455379d6 ! PA = 000000004b800000 .word 0x4bdcd9dd,0x59cbf0dc,0x4d14c187,0xa0038c85 ! PA = 000000004b800010 .word 0x8d63c994,0x3b4fbbff,0x72a3dc9e,0x1f97f875 ! PA = 000000004b800020 .word 0xe6fd203e,0x6e135def,0xb27e7299,0x1b7ff468 ! PA = 000000004b800030 .word 0xa647f730,0x53e59622,0x48c276dc,0x336d4cf0 ! PA = 000000004b800040 .word 0xcd8a7107,0x184a6473,0x253bd89b,0xdfaf221a ! PA = 000000004b800050 .word 0xeec30b0f,0x87efbfa0,0xcb645668,0xa6f699a5 ! PA = 000000004b800060 .word 0x1bfff17c,0x12f3048f,0x2334da08,0x7be104be ! PA = 000000004b800070 .word 0xbb0edf06,0x12291f38,0xa8976e18,0xdc56d77c ! PA = 000000004b800080 .word 0x7f0137d5,0x3e69478d,0x934571a8,0xdace2fff ! PA = 000000004b800090 .word 0x3c1af3e2,0xf8a7b845,0x4b792335,0x38189a30 ! PA = 000000004b8000a0 .word 0xf26e155e,0xfcc48a66,0xb6e276b6,0xfa4fb65e ! PA = 000000004b8000b0 .word 0x10e31d84,0xb0fb397f,0x7959c69f,0x7b92f39c ! PA = 000000004b8000c0 .word 0x40b4082b,0x2cd18a44,0x02e747b2,0x8921148b ! PA = 000000004b8000d0 .word 0xc8f98363,0x125b94fe,0x7c70235a,0xc1f52d4a ! PA = 000000004b8000e0 .word 0x357864ee,0xa850023e,0xbf850975,0xe8fa5741 ! PA = 000000004b8000f0 .word 0xe6fe4e53,0xb7542457,0x8d42f89b,0xa1d845a6 ! PA = 000000004b800100 .word 0x7e92533d,0x07509a9b,0x656f812e,0xf7b60783 ! PA = 000000004b800110 .word 0x979767d7,0xbb89af2a,0xdef4b690,0x9626e4ca ! PA = 000000004b800120 .word 0x05135e66,0x9a9bf202,0xbd4592e5,0xddf2d7f5 ! PA = 000000004b800130 .word 0x371563a3,0x75f76d6b,0xa0342aa0,0x03dbaaa6 ! PA = 000000004b800140 .word 0xe570e8dc,0x06e50e0d,0x89e690c7,0x11557cfc ! PA = 000000004b800150 .word 0xa8216872,0x4695e530,0x9b2d8ddb,0x11409e40 ! PA = 000000004b800160 .word 0x8e867ac2,0x26d2e29d,0x4d5aeee6,0xeacdc941 ! PA = 000000004b800170 .word 0x8b8b677f,0x516d0a48,0x735c6b7e,0xad95457c ! PA = 000000004b800180 .word 0x4a0db60f,0x2bbf8d45,0x0b1ac2ba,0xa4677655 ! PA = 000000004b800190 .word 0xb99a5ce8,0x10ab28ce,0x1c6d9cdf,0xd70c8385 ! PA = 000000004b8001a0 .word 0xecc38530,0x446fa04a,0x12b5b554,0x21c308a0 ! PA = 000000004b8001b0 .word 0x4af09c97,0x29570492,0xc29964f7,0x8aa8d651 ! PA = 000000004b8001c0 .word 0x0ade99f8,0x5905985d,0x31c3a138,0xf4808ffe ! PA = 000000004b8001d0 .word 0x63fa6978,0x89e78e63,0x458dcc7a,0xda3ec4da ! PA = 000000004b8001e0 .word 0x5584922a,0x415c6ec1,0x680dcb0f,0xeaf4b8f2 ! PA = 000000004b8001f0 p30_init_registers: .word 0x6d7a609e,0x0a4f9ca3 ! Init value for %l0 .word 0x33c089f3,0xa67cc9e1 ! Init value for %l1 .word 0xbc77404b,0xe1ac9f46 ! Init value for %l2 .word 0x26def41a,0x4b21e888 ! Init value for %l3 .word 0x139cd204,0xa8602694 ! Init value for %l4 .word 0x2a342e6f,0xe3e87f18 ! Init value for %l5 .word 0x094934ea,0xeccbdc36 ! Init value for %l6 .word 0x2375aae0,0x880d9d8e ! Init value for %l7 .align 64 p30_init_freg: .word 0x91e9d7a8,0x5b64a30c ! Init value for %f0 .word 0xe079ec23,0xd7e15e29 ! Init value for %f2 .word 0xbd8f7c60,0x0bd4abc7 ! Init value for %f4 .word 0x8174da05,0x47e24238 ! Init value for %f6 .word 0xd219ae3f,0xbfb66f81 ! Init value for %f8 .word 0x021e5f8a,0x2293cbd9 ! Init value for %f10 .word 0xaca5098a,0xffa0d6ba ! Init value for %f12 .word 0x4263f128,0x7670bd0f ! Init value for %f14 .word 0xd353e53b,0x8509f55b ! Init value for %f16 .word 0xb99b65c4,0x76fee377 ! Init value for %f18 .word 0xe5a0145c,0x1e74b47f ! Init value for %f20 .word 0x1c85f8bf,0xec397789 ! Init value for %f22 .word 0x0ee6979b,0x9d0f958d ! Init value for %f24 .word 0xda378118,0x252e6271 ! Init value for %f26 .word 0xb316004e,0xc27abbf0 ! Init value for %f28 .word 0xe1685d95,0x3dbe6b47 ! Init value for %f30 .word 0x87e7e25a,0xa1d19b4e ! Init value for %f32 .word 0x9253ffe8,0x1dce7f03 ! Init value for %f34 .word 0x1b911883,0x322b2f26 ! Init value for %f36 .word 0x8d3f195a,0xef8772e1 ! Init value for %f38 .word 0xe7912f9a,0x945461bb ! Init value for %f40 .word 0xe8f2e2f6,0x4dad1c75 ! Init value for %f42 .word 0x4c88d758,0xc1ae359b ! Init value for %f44 .word 0xdea99284,0x5f0b759e ! Init value for %f46 .word 0x78dc8706,0x4d55e85d .word 0x7376b9f2,0x4977ae12 .word 0x8ccdbfc3,0x1fca6219 .word 0x885d29e9,0x9867d492 .word 0xd8cbc7a9,0x3f0c8756 .word 0x7e3c74fb,0x2e0a9c84 .word 0xf1a472b1,0x0cee11a1 .word 0x7261b6e2,0xd0715fb4 p30_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p30_expected_registers: .word 0x00000000,0x00000081 ! %l0 .word 0x00000000,0x0000001b ! %l1 .word 0xdff26dbe,0xaafdb21e ! %l2 .word 0x00000000,0x3128bd3e ! %l3 .word 0x00000000,0xe079ec23 ! %l4 .word 0xffffffff,0xffffffa0 ! %l5 .word 0x00000000,0x7e2c9ed1 ! %l6 .word 0x00000000,0x00000111 ! %l7 p30_expected_fp_regs: .word 0xc2d36488,0x79d1f623 ! %f0 .word 0x5b21c0ce,0xa76ceca8 ! %f2 .word 0xbb302ff3,0xce9eec89 ! %f4 .word 0xde351b14,0xe1690145 ! %f6 .word 0xd3b820b6,0x05e117a2 ! %f8 .word 0x28f16342,0x9bf292e4 ! %f10 .word 0x77144ca4,0x519df7db ! %f12 .word 0x25ca9731,0xd9984cae ! %f14 .word 0xd353e53b,0xda378118 ! %f16 .word 0xb99b65c4,0x7fffffff ! %f18 .word 0xe5a0145c,0xec397789 ! %f20 .word 0x76fee377,0xec397789 ! %f22 .word 0xda378118,0x252e6271 ! %f24 .word 0xda378118,0x7fffffff ! %f26 .word 0x021e5f8a,0x2293cbd9 ! %f28 .word 0xbf336cb8,0x80000000 ! %f30 .word 0x00000000,0x03000220 ! %fsr p30_local0_expect: .word 0xf3d7e14a,0x37c9a3dc,0x73000000,0xe5ffffff ! PA = 000000004c000000 .word 0x859bc2c4,0xc2632bdf,0x362b1898,0x93af203c ! PA = 000000004c000010 .word 0xd857792a,0x3e32d928,0xdf0d8528,0x5eae67cf ! PA = 000000004c000020 .word 0xba4420c6,0x0e8035f1,0xcbac6f72,0xe09317dc ! PA = 000000004c000030 .word 0x0969dc89,0xaef8881d,0x13ce75a6,0xcba75d09 ! PA = 000000004c000040 .word 0xd58045ca,0xc9e2b106,0x1be36606,0x4b21e888 ! PA = 000000004c000050 .word 0x346cc521,0xb181ab74,0x5b1e76bd,0xee09e93c ! PA = 000000004c000060 .word 0xc502e9f5,0xad97cc39,0x7e2c9ed1,0x62e3d004 ! PA = 000000004c000070 .word 0x878f548e,0xd3af60d7,0xbabecec6,0x60a4233e ! PA = 000000004c000080 .word 0xa079c5c9,0x1febf8f2,0xc0fe6326,0xd3be7bdf ! PA = 000000004c000090 .word 0x4fe3ef40,0xf7e63831,0x772e2c98,0x21437cc1 ! PA = 000000004c0000a0 .word 0x1812005a,0x16c7f894,0x4c0cea70,0x0f04ea66 ! PA = 000000004c0000b0 .word 0x3df4ef9a,0xdebc1252,0x2aec6cff,0x4c33fb71 ! PA = 000000004c0000c0 .word 0x29d6c2d4,0xddfcf6b8,0xe64975c8,0xc636c662 ! PA = 000000004c0000d0 .word 0x77ee58eb,0x7d9fdb06,0x71061bc0,0xddf13930 ! PA = 000000004c0000e0 .word 0x5d6e2e82,0xb8ffd966,0x04ecb63d,0x653914d1 ! PA = 000000004c0000f0 .word 0x333dbb6b,0x9387c5d8,0xba74caf4,0x20822672 ! PA = 000000004c000100 .word 0x1c33ed8c,0x8732b363,0x4e126222,0xfcbce9fd ! PA = 000000004c000110 .word 0x9dad1478,0xd6cdd3f1,0x0916868b,0x2ab14333 ! PA = 000000004c000120 .word 0xe99e9e86,0xfc564e20,0x213a1c86,0x7df1de7b ! PA = 000000004c000130 .word 0x2b1ca356,0x6eb6f27b,0x14b5ed1c,0xf0ca4973 ! PA = 000000004c000140 .word 0x4d63a8b8,0x5f6272de,0x4f36de3c,0xb32883e8 ! PA = 000000004c000150 .word 0x9b410aff,0x294293ed,0x834f143a,0xd0802d37 ! PA = 000000004c000160 .word 0xcff9c49a,0x4ddcdf25,0xab6574aa,0xcf835a52 ! PA = 000000004c000170 .word 0x250719f4,0xcf20e6ea,0xea939fdb,0xc0af7499 ! PA = 000000004c000180 .word 0x72628455,0xd7491f6e,0x05149313,0xe3d33d66 ! PA = 000000004c000190 .word 0xb775686f,0x2de90dfc,0xba386514,0x3bf7b22b ! PA = 000000004c0001a0 .word 0xe96adb2b,0x9dff13cf,0xddba9670,0xc672e195 ! PA = 000000004c0001b0 .word 0xab0dd20e,0xef8a4915,0xdff26dbe,0xaafdb21e ! PA = 000000004c0001c0 .word 0xd1afd266,0x258df9a4,0x34be6ca3,0x5b9bc3ab ! PA = 000000004c0001d0 .word 0xc4bbd27f,0xef7ee1bc,0xc329009a,0x0ca4e142 ! PA = 000000004c0001e0 .word 0xa14a36d7,0x5c161b5b,0x9cf93a92,0xb66a578c ! PA = 000000004c0001f0 p30_local1_expect: .word 0xd353e53b,0xda378118,0xb99b65c4,0x76fee377 ! PA = 000000004c800000 .word 0xe5a0145c,0xec397789,0x76fee377,0xec397789 ! PA = 000000004c800010 .word 0xda378118,0x252e6271,0xda378118,0x252e6271 ! PA = 000000004c800020 .word 0x021e5f8a,0x2293cbd9,0xbf336cb8,0x80000000 ! PA = 000000004c800030 .word 0x93120a9c,0xba737eee,0x052934fc,0xdfd51de2 ! PA = 000000004c800040 .word 0x78c208b6,0xa292e689,0x3d702e8b,0xb677be38 ! PA = 000000004c800050 .word 0x3142d99b,0x5e539a07,0xcf8194c2,0x4eb72f6f ! PA = 000000004c800060 .word 0x15def8e6,0x4c7b5482,0x39651c98,0x1e91d793 ! PA = 000000004c800070 .word 0x13707840,0x3fc86060,0x1e98f471,0xbddc09ce ! PA = 000000004c800080 .word 0xba304093,0x7fabbcef,0xdaee682b,0x6815180a ! PA = 000000004c800090 .word 0xab3d2584,0xe0fbe210,0x5b921a9a,0x16ffe400 ! PA = 000000004c8000a0 .word 0x046c3ddd,0x613e2174,0xc039980f,0xa1b00b69 ! PA = 000000004c8000b0 .word 0x746d0c48,0x0000036e,0xd5ad30cb,0x3f894b01 ! PA = 000000004c8000c0 .word 0x1e88aeb1,0xcc85c25c,0x86cd8378,0x2e72e1a3 ! PA = 000000004c8000d0 .word 0xc68a9c57,0x8c81b704,0xfab3ce52,0x199be032 ! PA = 000000004c8000e0 .word 0xccdc21a7,0x6e3a8904,0xdf12b22e,0xece259c5 ! PA = 000000004c8000f0 .word 0xb5e593d6,0x8314e610,0xa702996a,0x59bfd35f ! PA = 000000004c800100 .word 0x638fa1e2,0xb2999b78,0x959ecc01,0x852ac2d7 ! PA = 000000004c800110 .word 0xe5000c2e,0x5606bacb,0x83ee4060,0xa396aab0 ! PA = 000000004c800120 .word 0xa01fb8c4,0xfdf51d1e,0xd4559602,0x7257a7ca ! PA = 000000004c800130 .word 0x9abb7914,0x0fe7c1fa,0x43daf7cc,0x8b36ed3a ! PA = 000000004c800140 .word 0x3eb927d5,0x838d7468,0x95f05d6d,0x5daae88f ! PA = 000000004c800150 .word 0x7dc5459b,0x38868a9c,0xd8de7bf8,0x43342583 ! PA = 000000004c800160 .word 0xef5b5660,0x7eeda1ef,0xcf483be4,0x75e1c4fb ! PA = 000000004c800170 .word 0x1c357e74,0x0dc817b8,0xe70d0ace,0x8a7f1e6e ! PA = 000000004c800180 .word 0x8a522505,0xdb0088fa,0x3aece876,0x39174aee ! PA = 000000004c800190 .word 0xe43b6344,0xf2cc21cd,0xeaada316,0x73d80058 ! PA = 000000004c8001a0 .word 0x4fa106f1,0x49ca4db9,0xfb489f61,0xc0b86b0f ! PA = 000000004c8001b0 .word 0x0ca3645b,0xa8d7e991,0x816fb6bf,0x4e0016b3 ! PA = 000000004c8001c0 .word 0xc7abd40b,0x607c8fbd,0x3842e247,0x05da7481 ! PA = 000000004c8001d0 .word 0x816fb6bf,0x3fae19d2,0xd9cb9322,0x8a5f1e02 ! PA = 000000004c8001e0 .word 0xbad6a0ff,0x8a09a5ac,0x0fbd7076,0x28f16342 ! PA = 000000004c8001f0 p30_local2_expect: .word 0xe95b92de,0x6ea65e23,0x43fe144f,0xbc801316 ! PA = 000000004d000000 .word 0x4263f128,0xb03c7a39,0x1770f766,0xf55c4474 ! PA = 000000004d000010 .word 0xe079ec23,0xd7e15e29,0xbab396c9,0x42243f3e ! PA = 000000004d000020 .word 0x32f962d2,0x061c7629,0x44da497d,0x5ed42ca0 ! PA = 000000004d000030 .word 0x52a2bdea,0x5ce38d33,0x90300381,0x11790bc2 ! PA = 000000004d000040 .word 0xc9b2add0,0x77c4f965,0x09d27838,0x880c9485 ! PA = 000000004d000050 .word 0x942ae9cc,0xe574e8b0,0x3e7c11f6,0x386c813e ! PA = 000000004d000060 .word 0x41965815,0x8d7a71fd,0xcb9a8226,0x657ce36e ! PA = 000000004d000070 .word 0xbefdb4e0,0x2038182a,0x6f5f046a,0xe68ec2d5 ! PA = 000000004d000080 .word 0x36faabe8,0x83707f70,0x6dd25514,0x525d2464 ! PA = 000000004d000090 .word 0x556b54e8,0xe336ac55,0xde066c24,0xa78af107 ! PA = 000000004d0000a0 .word 0x95b548ba,0x74944d6c,0xd469bce1,0x101589d1 ! PA = 000000004d0000b0 .word 0xb4e074fc,0x8ab09422,0x43dbc147,0xadf81e21 ! PA = 000000004d0000c0 .word 0x6d079ad2,0x63831fb0,0x3854b007,0xc98236e6 ! PA = 000000004d0000d0 .word 0x2b32bc4a,0xa2ee268f,0x8844e2cf,0x51643427 ! PA = 000000004d0000e0 .word 0x2a20b4fb,0x09f9700a,0x2ca0940f,0xaa97f51e ! PA = 000000004d0000f0 .word 0x8f088e96,0xafdfe992,0x6184cbf8,0x0ebded6d ! PA = 000000004d000100 .word 0x7e6a8606,0xa9e180d0,0x84a50b33,0xd62c3f7d ! PA = 000000004d000110 .word 0xd1f60131,0x8f87ff6b,0xd366d103,0x349c0e0a ! PA = 000000004d000120 .word 0x162ffd66,0x5976331a,0xdaa92eaf,0x2201b9a1 ! PA = 000000004d000130 .word 0x23f6d179,0x8864d3c2,0xa8ec6ca7,0xcec0215b ! PA = 000000004d000140 .word 0x89ec9ece,0xf32f30bb,0x450169e1,0x141b35de ! PA = 000000004d000150 .word 0xa217e105,0xb620b8d3,0xe492f29b,0x4263f128 ! PA = 000000004d000160 .word 0xdbf79d51,0xa44c1477,0xae4c98d9,0x3197ca25 ! PA = 000000004d000170 .word 0x5bf50985,0x3be553d3,0x77e3fe76,0xc4659bb9 ! PA = 000000004d000180 .word 0x7fb4741e,0x5c14a0e5,0x897739ec,0xbff8851c ! PA = 000000004d000190 .word 0x8d950f9d,0x9b97e60e,0x71622e25,0x188137da ! PA = 000000004d0001a0 .word 0xf0bb7ac2,0x4e0016b3,0x476bbe3d,0x955d68e1 ! PA = 000000004d0001b0 .word 0x7976ffea,0x2e17ae3a,0x170b6d14,0x634a2847 ! PA = 000000004d0001c0 .word 0xb5a4bdb7,0x79023de7,0xf66dc812,0x18dc4be5 ! PA = 000000004d0001d0 .word 0xcc9c8c53,0xe10c02e8,0x7a62200e,0xadd7c0fd ! PA = 000000004d0001e0 .word 0x0cb825d6,0x5f2b6697,0xbd3fc7dd,0x94da8358 ! PA = 000000004d0001f0 p30_local3_expect: .word 0x2b938200,0x961a2e28,0x73bde92e,0xa2772e11 ! PA = 000000004d800000 .word 0xc10ea0dd,0x88ba13f1,0xe0ff08dc,0x0e48ecee ! PA = 000000004d800010 .word 0x9bc9d97e,0xfa66936e,0xe1a8ebea,0xd7439863 ! PA = 000000004d800020 .word 0x2da729e6,0x30086b31,0xedfd80a5,0x0dbcb9ca ! PA = 000000004d800030 .word 0x38c2a93c,0x0d9969fa,0x017f95a2,0x0ac38e6f ! PA = 000000004d800040 .word 0xc1450804,0xaf2b9b4e,0x6d7c3478,0x1d5a858f ! PA = 000000004d800050 .word 0x56554753,0x93f1be02,0x25ca2809,0xb4e1d1de ! PA = 000000004d800060 .word 0x42a5ec60,0xb6f11b92,0x8f59ecd9,0xd4d93a6a ! PA = 000000004d800070 .word 0xa082016e,0x6ed87fdf,0x02604b50,0xdde09bef ! PA = 000000004d800080 .word 0x85f970f0,0xc11441f4,0x8cc8b3fa,0x3709b79e ! PA = 000000004d800090 .word 0x45aac5a0,0x305d008b,0xe46d0d66,0x6ba0dc38 ! PA = 000000004d8000a0 .word 0x8bf3573a,0x5c14454b,0x8c0adfe6,0x4501a829 ! PA = 000000004d8000b0 .word 0x97ff793a,0xd62fab05,0x74bf3517,0xeca3b0be ! PA = 000000004d8000c0 .word 0xadc20572,0xea896bef,0xc301a955,0xb56294ba ! PA = 000000004d8000d0 .word 0xf06831ee,0x58e00c3f,0x6f387d2f,0x099cafba ! PA = 000000004d8000e0 .word 0x322e6c02,0x5446bd3e,0xfefafe5a,0x4a612b3d ! PA = 000000004d8000f0 .word 0x1186d20e,0xd9616fbe,0x5df29ed8,0x26288c2d ! PA = 000000004d800100 .word 0xd171772e,0x2c270797,0x241d536a,0x2da2e239 ! PA = 000000004d800110 .word 0x6be169f6,0xa9a612ec,0xda0e020f,0xbf81da8f ! PA = 000000004d800120 .word 0xa032fa8b,0x863b171a,0xb50d71d2,0xc2477c1a ! PA = 000000004d800130 .word 0xd35fc4ba,0xc25d69a7,0xb97f9695,0xfdaa94dd ! PA = 000000004d800140 .word 0x78e51711,0xc6812c07,0x93021865,0x103374f4 ! PA = 000000004d800150 .word 0x62dd9c38,0x7498fda1,0x450ddf27,0x78c8f439 ! PA = 000000004d800160 .word 0x2343c05d,0x52ced8b9,0xa6efa94b,0x6c3fb291 ! PA = 000000004d800170 .word 0x9f19a00c,0x8e24c998,0xfd1191ec,0xf712fe66 ! PA = 000000004d800180 .word 0x03105049,0x27dcb27a,0x27ff482e,0x0a332b89 ! PA = 000000004d800190 .word 0xe2490b6f,0x75ea720e,0x03831d7c,0xdfbcedaa ! PA = 000000004d8001a0 .word 0x6f91391b,0x27053d49,0x39bb1996,0xb61c3a2c ! PA = 000000004d8001b0 .word 0x54e7d1f2,0x3c612305,0x97e2ff19,0xee285d1d ! PA = 000000004d8001c0 .word 0x347df3d8,0x7e84d910,0xb8b21de5,0xd69eb1ed ! PA = 000000004d8001d0 .word 0xa4f240a4,0x4a6ac9cc,0x92a12fc3,0x8ddca9ba ! PA = 000000004d8001e0 .word 0x76dda939,0x4cf3f7e5,0xed0a635e,0xdc3ed812 ! PA = 000000004d8001f0 p31_init_registers: .word 0x1d46a078,0xa96d3471 ! Init value for %l0 .word 0xd7db653a,0xd5288499 ! Init value for %l1 .word 0x12801046,0x38302497 ! Init value for %l2 .word 0x1a55bafd,0xe83ff691 ! Init value for %l3 .word 0x39943817,0xe97a3bcb ! Init value for %l4 .word 0xd62e4a7b,0xcc823399 ! Init value for %l5 .word 0xc436662f,0xf2938435 ! Init value for %l6 .word 0x54bab172,0x33e642d7 ! Init value for %l7 .align 64 p31_init_freg: .word 0xab61ac6d,0x10f367f6 ! Init value for %f0 .word 0xdc9ba0b2,0x7ef648f5 ! Init value for %f2 .word 0x56a7c3c2,0x88375f52 ! Init value for %f4 .word 0x4e82cc49,0xe5a00fae ! Init value for %f6 .word 0x0d63dcd2,0x65ed11f2 ! Init value for %f8 .word 0xb6743f91,0x7c8fce61 ! Init value for %f10 .word 0x1e6be4d5,0xd25b0358 ! Init value for %f12 .word 0x33da6c22,0x6b193800 ! Init value for %f14 .word 0x06a74d9e,0xe78ceccf ! Init value for %f16 .word 0x9f146560,0x4021bca5 ! Init value for %f18 .word 0xf5afa353,0x1b86f68d ! Init value for %f20 .word 0xc898d69c,0xba29964e ! Init value for %f22 .word 0xb7b25ca0,0x21dc855c ! Init value for %f24 .word 0x5a553af6,0xa28f5534 ! Init value for %f26 .word 0x91ec195f,0x4a8b33a4 ! Init value for %f28 .word 0x7d5c8039,0xc659a411 ! Init value for %f30 .word 0xfd62043b,0xc96a94c8 ! Init value for %f32 .word 0x0642c5a5,0x519a3e9d ! Init value for %f34 .word 0x425c38a5,0x3de73f54 ! Init value for %f36 .word 0xa433bf46,0xd8050030 ! Init value for %f38 .word 0xbc4aa103,0x60c23dd8 ! Init value for %f40 .word 0xbef3c4e9,0x91498d85 ! Init value for %f42 .word 0x10572d98,0xa6e6b98a ! Init value for %f44 .word 0x1b6f1fae,0xacedb18a ! Init value for %f46 .word 0x584a92dc,0x37b94985 .word 0x7e6633e0,0xc80944d9 .word 0x5e09162d,0x7e5e9187 .word 0x64705b90,0xed02e1f9 .word 0x6de91c03,0x21d6206c .word 0xfef6a3dd,0xad9e8495 .word 0xcff0aabb,0x4d97b7e8 .word 0xd58de99b,0xf83049d3 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 0x2cb8d27b,0xb8fc47e6 ! %l0 .word 0x00000000,0x000000ce ! %l1 .word 0x00000000,0x000000af ! %l2 .word 0x00000000,0x00000009 ! %l3 .word 0xc7a276d0,0x263f347e ! %l4 .word 0x00000000,0xbf89e7b6 ! %l5 .word 0x00000000,0xffffffff ! %l6 .word 0xffffffff,0xffffffe2 ! %l7 p31_expected_fp_regs: .word 0xf5deee67,0xfdce35be ! %f0 .word 0x33da6c22,0x6b193800 ! %f2 .word 0x07d980b6,0x6b193800 ! %f4 .word 0x2bd65a6f,0x50d2e88b ! %f6 .word 0x15138448,0x41b97301 ! %f8 .word 0x07d980b6,0x789e932b ! %f10 .word 0x882659e8,0x2bd9477d ! %f12 .word 0x07d980b6,0x6b193800 ! %f14 .word 0xab61ac6d,0x7ef648f5 ! %f16 .word 0xdc9ba0b2,0x7ef648f5 ! %f18 .word 0x56a7c3c2,0x88375f52 ! %f20 .word 0xd403d545,0xe5a00fae ! %f22 .word 0x4e82cc49,0xe5a00fae ! %f24 .word 0xb6743f91,0x07d980b6 ! %f26 .word 0x1e6be4d5,0x33da6c22 ! %f28 .word 0x33da6c22,0x6b193800 ! %f30 .word 0x00000001,0xc4800000 ! %fsr p31_local0_expect: .word 0xf6fc76f5,0x46cf9d6f,0x2cbfd3c2,0x9d3127f0 ! PA = 000000004e000000 .word 0x49f18303,0x673b1721,0xba6831ba,0x7bfc939e ! PA = 000000004e000010 .word 0xb680d907,0xd3bf7d7f,0xff4655c0,0x3d4f7acc ! PA = 000000004e000020 .word 0xdf1b577c,0x80455128,0x4a75ad23,0xdf303c0b ! PA = 000000004e000030 .word 0x2c524472,0xf765be07,0x7f6511a7,0x896519f0 ! PA = 000000004e000040 .word 0x0d456f58,0x12c80ad3,0x9cad4a40,0xd489b771 ! PA = 000000004e000050 .word 0x0947311b,0x4d07d217,0x1aa14e29,0xa5935b74 ! PA = 000000004e000060 .word 0x071aebd6,0xd485cb60,0x8e1f5bd8,0x830bfc52 ! PA = 000000004e000070 .word 0xbd586265,0x1e55e2df,0x851027b2,0x42700077 ! PA = 000000004e000080 .word 0xc4c26fe1,0xa86337bd,0xc60c85fc,0xe5d2fb0b ! PA = 000000004e000090 .word 0x87bf3b3e,0xe2c0beb3,0xa9122406,0xdd0dbc2c ! PA = 000000004e0000a0 .word 0x6b2791c4,0xea97ffb6,0xc1175637,0xff0c6687 ! PA = 000000004e0000b0 .word 0x79c53a42,0xc6e4e7c9,0xb7475736,0x31e2fc5f ! PA = 000000004e0000c0 .word 0x351ba5cb,0x00cb5578,0x3c50b34a,0x40c93f5e ! PA = 000000004e0000d0 .word 0xbe3ab5a5,0xa9962e8f,0xfb2bd899,0x711cca88 ! PA = 000000004e0000e0 .word 0x6e56a0a8,0x4553fd5a,0x86dcec67,0x4340ddbc ! PA = 000000004e0000f0 .word 0xf5deee67,0xfdce35be,0xbb4faee6,0x4baaeef4 ! PA = 000000004e000100 .word 0x3b72d719,0xb4c368f8,0x2bd65a6f,0x50d2e88b ! PA = 000000004e000110 .word 0x15138448,0x41b97301,0xa58eb0b5,0xde3bfa7f ! PA = 000000004e000120 .word 0x882659e8,0x2bd9477d,0xa14071fa,0xef64fc18 ! PA = 000000004e000130 .word 0x3d5482bf,0x6dcbb29f,0x95199253,0xc8e4b637 ! PA = 000000004e000140 .word 0x34d97780,0x5c348eaf,0xe1e4cb67,0x8987fd84 ! PA = 000000004e000150 .word 0x8cc7b7d4,0x2062b9d1,0x4f4bfc6f,0xecbe5c67 ! PA = 000000004e000160 .word 0x296eb829,0x461fadc6,0x5dcf0cde,0xfbb92584 ! PA = 000000004e000170 .word 0x35bc7695,0x1ccc8b23,0xeb993157,0xb4f4a0f5 ! PA = 000000004e000180 .word 0x31d48b8b,0xb47622e6,0xbb61c51f,0x3a3c8c01 ! PA = 000000004e000190 .word 0xc7f54a50,0x82a27a1d,0x4fda3042,0xcee2b476 ! PA = 000000004e0001a0 .word 0x25f5e8e9,0xa85152ce,0x2cb8d27b,0xb8fc47c5 ! PA = 000000004e0001b0 .word 0x93a67036,0x94c55e98,0xc83b2523,0xfed04d44 ! PA = 000000004e0001c0 .word 0x9db9a2b2,0x1e762880,0x7249c656,0x8629d824 ! PA = 000000004e0001d0 .word 0x4a4c7ad4,0xb9af2a46,0x78570167,0xe73aa7a2 ! PA = 000000004e0001e0 .word 0xc51122f9,0x0bbbfd78,0x96d2bb84,0xb4334cc4 ! PA = 000000004e0001f0 p31_local1_expect: .word 0x0f4c7aa5,0x0c79fa48,0x0bd3630a,0xa58e9dd7 ! PA = 000000004e800000 .word 0x771e1277,0x54c16f6d,0x80b2b8da,0xf977c934 ! PA = 000000004e800010 .word 0x2957d853,0xd7fc4e05,0x07d980b6,0x789e932b ! PA = 000000004e800020 .word 0xc4d86b39,0x6232f0e3,0x53146120,0x2d936ff7 ! PA = 000000004e800030 .word 0xab61ac6d,0x10f367f6,0xdc9ba0b2,0x7ef648f5 ! PA = 000000004e800040 .word 0x56a7c3c2,0x88375f52,0x4e82cc49,0xe5a00fae ! PA = 000000004e800050 .word 0x0d63dcd2,0x65ed11f2,0xb6743f91,0x7c8fce61 ! PA = 000000004e800060 .word 0x1e6be4d5,0xd25b0358,0x33da6c22,0x6b193800 ! PA = 000000004e800070 .word 0x8a234541,0xadec1e62,0xe000dabe,0x598f0150 ! PA = 000000004e800080 .word 0x658758a3,0x9deafb74,0x255d42a6,0xbf6b67e7 ! PA = 000000004e800090 .word 0x5facc1c7,0x508da43b,0x1f873cbf,0xd21a6e68 ! PA = 000000004e8000a0 .word 0xe5015e08,0x27fa54a8,0x01d59613,0xe248820c ! PA = 000000004e8000b0 .word 0xed95128b,0x88c625e1,0xb9e48c9a,0x19e095e6 ! PA = 000000004e8000c0 .word 0xbf89e213,0xc59fe0a9,0x30dbe7f5,0x5fa00f5f ! PA = 000000004e8000d0 .word 0x1c64d00e,0x213a3bd7,0x817ef79a,0x0fd82272 ! PA = 000000004e8000e0 .word 0x1eee2d51,0xcb33a39b,0x6947302d,0xfe247619 ! PA = 000000004e8000f0 .word 0x1ecc9dd6,0xd6eedca1,0xe7fce60d,0xb099558e ! PA = 000000004e800100 .word 0x0e920a62,0x2c05a1ba,0x5c596b28,0x1f509274 ! PA = 000000004e800110 .word 0xf44ffcd4,0xbd779da4,0x1359792b,0x6c8c6f92 ! PA = 000000004e800120 .word 0xe6a98d51,0xfb4e05e1,0x25659495,0x109a4096 ! PA = 000000004e800130 .word 0xf3d03316,0x46b2f05d,0x94dd777f,0x5413ddc3 ! PA = 000000004e800140 .word 0x7adf09a3,0xcfcb9b58,0xa59a99d8,0x9ca9d921 ! PA = 000000004e800150 .word 0xa0a42618,0x1a791bfb,0xf3ddabdc,0x3aef0bff ! PA = 000000004e800160 .word 0x0e30ff1b,0x00000000,0x39eb2ffc,0x5fbc001c ! PA = 000000004e800170 .word 0x86a98bd9,0x203e9075,0x5fa11425,0xf7f1d139 ! PA = 000000004e800180 .word 0x3cfe9ef6,0xf057a5d3,0xa70a695e,0x091751fb ! PA = 000000004e800190 .word 0x070b633a,0x11b82659,0xa16761a4,0xf9293744 ! PA = 000000004e8001a0 .word 0x2b145a79,0x5f62f20f,0xc99ed2b1,0x0b8ab1a7 ! PA = 000000004e8001b0 .word 0x95268605,0x3edfede2,0x63c8e235,0x01c36072 ! PA = 000000004e8001c0 .word 0x60e62e0d,0x378d58ba,0x920e52fa,0x83f54ee1 ! PA = 000000004e8001d0 .word 0xffd444cb,0xd6d6dc0b,0xac140632,0x5ec9218e ! PA = 000000004e8001e0 .word 0x96f5b040,0x6be682c1,0xbe42cdca,0xa041525c ! PA = 000000004e8001f0 p31_local2_expect: .word 0xd403d545,0xe22fda5a,0x5cbba93a,0x5ca68e06 ! PA = 000000004f000000 .word 0x31dc7b52,0x854a59f2,0xff7ea6b5,0x76ae1280 ! PA = 000000004f000010 .word 0x3c14a70d,0x28981690,0x196b905c,0x7930bf8b ! PA = 000000004f000020 .word 0x94f941bc,0xb5d88eed,0x7292c2b6,0x24c2c876 ! PA = 000000004f000030 .word 0xbbedfbc8,0x7847c936,0x3fa023dc,0x457de689 ! PA = 000000004f000040 .word 0x7774ef9c,0xdf19f5fa,0x4f1cfb0e,0x654bf471 ! PA = 000000004f000050 .word 0x59401cc7,0x98e9eb3a,0x55f4f8a0,0xeb45bc1f ! PA = 000000004f000060 .word 0x266b2733,0x3e096ca3,0xf1ae73d6,0xd0d17964 ! PA = 000000004f000070 .word 0xa24c9ea9,0x6166dd80,0x2fab2096,0x47efbd74 ! PA = 000000004f000080 .word 0xad87d084,0xbd3881e3,0x1e9a1029,0xe9b14a8d ! PA = 000000004f000090 .word 0xeb686756,0x0ee69993,0x0d33346d,0x0a65f753 ! PA = 000000004f0000a0 .word 0x7a33567f,0x743da849,0x25918e0f,0x90b998d3 ! PA = 000000004f0000b0 .word 0x8f0eb148,0xcac8b97d,0xbec9d87c,0x174f9731 ! PA = 000000004f0000c0 .word 0xbb133a60,0x94d140f2,0x2272d54a,0x9f41213a ! PA = 000000004f0000d0 .word 0x524955c6,0x0954a277,0x82baac20,0x5606ce94 ! PA = 000000004f0000e0 .word 0x50312cc0,0x014d6554,0x72b91ecc,0x59fec907 ! PA = 000000004f0000f0 .word 0xc3958dfa,0xf3396b73,0x9613eab6,0x1fbc75d6 ! PA = 000000004f000100 .word 0xfca240fa,0xad9f9a9f,0x38a09ac7,0xc5791744 ! PA = 000000004f000110 .word 0x61fa3367,0x9bbf27e1,0xe498c1c5,0x99863846 ! PA = 000000004f000120 .word 0x0b0f3e14,0x5a6f0f54,0x8ab3acc1,0x20f4c834 ! PA = 000000004f000130 .word 0x1946ec60,0x98fc8651,0x49d2668d,0x6dc16aac ! PA = 000000004f000140 .word 0x391ed06f,0xcd8f344b,0x34e6f2a5,0x6b96bb03 ! PA = 000000004f000150 .word 0xceaf804b,0x1465dc33,0xb53fc1bb,0xb6882c16 ! PA = 000000004f000160 .word 0x3c1d89d3,0x499c9d0f,0x25ef7bc6,0x194b7d4f ! PA = 000000004f000170 .word 0x6fab262b,0x7da453bc,0x63625a47,0xc89018bf ! PA = 000000004f000180 .word 0x8b9fb133,0xb97a51ec,0x3233cf7a,0x4096fe64 ! PA = 000000004f000190 .word 0xf50f8a54,0xd6b97fd5,0xc7a276d0,0x263f347e ! PA = 000000004f0001a0 .word 0xc591abd6,0xef0911f7,0xb6cd0691,0xe781cd82 ! PA = 000000004f0001b0 .word 0xf9e54186,0x442ee0f5,0x86869ea6,0xb32aa7a3 ! PA = 000000004f0001c0 .word 0x00ba64ff,0xe3018eb2,0xaaf8567f,0xe671705e ! PA = 000000004f0001d0 .word 0xe8460c8e,0x0c177963,0x9fc5b7ff,0x451215a2 ! PA = 000000004f0001e0 .word 0x0833972f,0x7908d3d1,0xfbb54760,0x91fb8cfc ! PA = 000000004f0001f0 p31_local3_expect: .word 0x4bb58bf1,0x7b4c7694,0x717fe426,0xf11b1bd0 ! PA = 000000004f800000 .word 0xe647fcb8,0x72000000,0x58973f99,0xdd0b7ad9 ! PA = 000000004f800010 .word 0xc06e798f,0xb9dddbe5,0x131cbdbe,0xe495dd43 ! PA = 000000004f800020 .word 0xb2f26e61,0x2993262d,0x4e2e54e7,0xb663fda7 ! PA = 000000004f800030 .word 0x87baf61b,0x5983514f,0xf8751b33,0xbbf06686 ! PA = 000000004f800040 .word 0x2f79b8a2,0x073b6b40,0x70d61440,0x7fb296a2 ! PA = 000000004f800050 .word 0xd7cae096,0x9f7ef73e,0xbc0b594f,0x77661021 ! PA = 000000004f800060 .word 0xb2d18476,0x3c1dcf71,0xf1cb7857,0x32029816 ! PA = 000000004f800070 .word 0x533a7234,0xec957853,0xf1ecfc25,0x8c850561 ! PA = 000000004f800080 .word 0xacb95dfd,0x3f64cbc3,0x9f6268bb,0x5de94c6d ! PA = 000000004f800090 .word 0xfdf7556e,0x0baf8be5,0xeb82356c,0xbdb9966e ! PA = 000000004f8000a0 .word 0x4d758b74,0x6f40df60,0x7f71f5f8,0x35951afe ! PA = 000000004f8000b0 .word 0x527f48bb,0xcb70beb4,0x93eb1c8b,0x88c72849 ! PA = 000000004f8000c0 .word 0xd1e1fdd7,0x8584e846,0xa923c192,0x78e7dee3 ! PA = 000000004f8000d0 .word 0xd50cd55e,0x030f573e,0x9a112cce,0x73c0c8ed ! PA = 000000004f8000e0 .word 0x3030860b,0xf741324e,0x56cd6123,0xd6f40a71 ! PA = 000000004f8000f0 .word 0x84ce6a9d,0x61fc8c3f,0xe3106a5b,0x597d22b1 ! PA = 000000004f800100 .word 0x6eba0bf5,0x965686c5,0x8b9ddf0a,0x765bc1a8 ! PA = 000000004f800110 .word 0x45e0b6b1,0x4325f5b2,0x9e7f2fb2,0x2db0cde2 ! PA = 000000004f800120 .word 0xf0acf36c,0xe9656ae1,0x77fd6ffc,0x2a71ab6e ! PA = 000000004f800130 .word 0xb79a6218,0x146e8422,0xa4a0ca96,0xdf650a86 ! PA = 000000004f800140 .word 0xb4d6a3ca,0xe9fc1672,0x22bfdf35,0xcc10849c ! PA = 000000004f800150 .word 0x4db1bb80,0xd59c5f46,0x6f7a626e,0x5778d1d0 ! PA = 000000004f800160 .word 0x4d15adf9,0x7200294a,0x7262e864,0x385f2730 ! PA = 000000004f800170 .word 0xa9d66de6,0xedc972ef,0xceff1d66,0x23c56b27 ! PA = 000000004f800180 .word 0x0950f4a2,0x7aed6b05,0x6e5f14b4,0xb1e3819d ! PA = 000000004f800190 .word 0xc790a7d0,0x658cd807,0x0095aaed,0xfdc2f49a ! PA = 000000004f8001a0 .word 0x20cec788,0xd968b0dc,0xa9130ffd,0x7de2ac68 ! PA = 000000004f8001b0 .word 0xf2d32e5f,0x0f7b673f,0xa55bd08e,0x6c2c5675 ! PA = 000000004f8001c0 .word 0x724fc5ff,0x69c1d467,0x537af4bc,0x3f05ef68 ! PA = 000000004f8001d0 .word 0xc7338cc8,0xd33a284b,0xfd692b46,0x8b2cc15c ! PA = 000000004f8001e0 .word 0x944b4bca,0x59bb8c1b,0xde2a8205,0xf29bc50a ! PA = 000000004f8001f0 p32_init_registers: .word 0x36f8fd2c,0x8819876b ! Init value for %l0 .word 0xdc18170e,0x3a618062 ! Init value for %l1 .word 0x6907a328,0x45eff698 ! Init value for %l2 .word 0x3979ba5d,0xd62791dd ! Init value for %l3 .word 0xa12353f1,0xe6954c8c ! Init value for %l4 .word 0x013dcf31,0xdff81510 ! Init value for %l5 .word 0xb5e3e248,0x0af0f3fd ! Init value for %l6 .word 0x15ee9959,0xba8356c2 ! Init value for %l7 .align 64 p32_init_freg: .word 0xdd46c7e4,0x26574079 ! Init value for %f0 .word 0xdc6542da,0xb5eaae6b ! Init value for %f2 .word 0xe7591e20,0x8c4bf5fa ! Init value for %f4 .word 0x59e08aca,0x19c0cae3 ! Init value for %f6 .word 0x621abbe5,0xbcc75f5a ! Init value for %f8 .word 0xc3596962,0x9e4de679 ! Init value for %f10 .word 0x83ad8c0e,0xa6f657c7 ! Init value for %f12 .word 0x724224f3,0x42b94a62 ! Init value for %f14 .word 0xddce1c32,0x323fa45c ! Init value for %f16 .word 0x5101352e,0x37e79e54 ! Init value for %f18 .word 0x3f47be9a,0x42bd59df ! Init value for %f20 .word 0xc8d159c2,0xd25a6711 ! Init value for %f22 .word 0x1694f233,0x07daed4b ! Init value for %f24 .word 0xbcb55e5a,0xcff28932 ! Init value for %f26 .word 0x67580645,0xaceaf633 ! Init value for %f28 .word 0x66bfe613,0x8016710f ! Init value for %f30 .word 0x8f844670,0xfe3064b2 ! Init value for %f32 .word 0x9f633dd3,0x42515a2e ! Init value for %f34 .word 0x220f2ff4,0xc349f451 ! Init value for %f36 .word 0x278dad70,0x95e5377f ! Init value for %f38 .word 0xc7c5564e,0x42750bb8 ! Init value for %f40 .word 0x68ed822e,0x750df6b2 ! Init value for %f42 .word 0xba49a424,0x38aeab2b ! Init value for %f44 .word 0x5621781a,0xab35247d ! Init value for %f46 .word 0xabde6366,0x0a792889 .word 0x91762715,0x2c705ce7 .word 0x5f78d225,0x9c7bcd61 .word 0x64a927fc,0xf62b65b9 .word 0x5d2a2dea,0xe988f893 .word 0x2b9d765c,0x83cf6e8b .word 0xb5d90f4a,0xcbb5ac39 .word 0x53b63470,0x84981aaf 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,0x00000030 ! %l0 .word 0x00061441,0xa8b5d118 ! %l1 .word 0x00000000,0x00006c4d ! %l2 .word 0x00061441,0xa8b5dcc8 ! %l3 .word 0xed5ef3c7,0x9b60a3ad ! %l4 .word 0x00000000,0x00008f26 ! %l5 .word 0xed5ef3c7,0x9b60944f ! %l6 .word 0x15ee9959,0xba8356c2 ! %l7 p32_expected_fp_regs: .word 0xdd46c7e4,0x26574079 ! %f0 .word 0xbcb55e5a,0xcff28932 ! %f2 .word 0xe7591e20,0x8c4bf5fa ! %f4 .word 0x59e08aca,0x19c0cae3 ! %f6 .word 0x37263c31,0xbcc75f5a ! %f8 .word 0xc3596962,0x9e4de679 ! %f10 .word 0x83ad8c0e,0xa6f657c7 ! %f12 .word 0xbcb55e5a,0xcff28932 ! %f14 .word 0xcff28932,0x83ad8c0e ! %f16 .word 0x67580645,0xaceaf633 ! %f18 .word 0x3f47be9a,0x42bd59df ! %f20 .word 0x43dc9089,0x3cd0ae53 ! %f22 .word 0xda313d0d,0x37263c31 ! %f24 .word 0x724224f3,0x42b94c00 ! %f26 .word 0x67580645,0xaceaf633 ! %f28 .word 0x5a313d0d,0x37263c31 ! %f30 .word 0x00000004,0x0b800020 ! %fsr p32_local0_expect: .word 0xfbc6231b,0x3b7bdb69,0x00725eef,0x6eea2959 ! PA = 0000000050000000 .word 0x92eb9a19,0x9f2cbe22,0xe4c90005,0xcb0cb7a1 ! PA = 0000000050000010 .word 0x03ec3fd9,0x2e1d7fe3,0x15489752,0x57173e6d ! PA = 0000000050000020 .word 0xa2ccd117,0x97453e43,0xf6632a2c,0x0b144b00 ! PA = 0000000050000030 .word 0xaf5682b6,0xa0659431,0x85df8948,0xc4ddecb4 ! PA = 0000000050000040 .word 0xf3783d4b,0x5f7dd6b6,0xa8119820,0x9ac8d11d ! PA = 0000000050000050 .word 0xe3df74c4,0x3057c8f8,0x38dccc9f,0xd3805ff3 ! PA = 0000000050000060 .word 0x55bb19ce,0x7f62ac73,0x2684d004,0x535de8a1 ! PA = 0000000050000070 .word 0x92e5197d,0xdf22a180,0x2a07967d,0x99d69f46 ! PA = 0000000050000080 .word 0x49a308ca,0xad4e3fd8,0x34d134d4,0x9bfaf223 ! PA = 0000000050000090 .word 0x33427196,0x4377196f,0x546496a1,0x6e420e4c ! PA = 00000000500000a0 .word 0xacb69a1a,0xe576a809,0x9d759a34,0xec738599 ! PA = 00000000500000b0 .word 0x298e577d,0xa59b3357,0xd62b6d0e,0x2dd3b322 ! PA = 00000000500000c0 .word 0xcc14cb3a,0x71221343,0x873200ef,0xb832d3c6 ! PA = 00000000500000d0 .word 0xf69f02a2,0x49da761b,0x6c2ffef9,0xba85fdd2 ! PA = 00000000500000e0 .word 0x0c7741a7,0xd547aeb1,0x7aa57c06,0x631f6cad ! PA = 00000000500000f0 .word 0xce9acb25,0x2a7db07d,0xa0b291a1,0x96cf864c ! PA = 0000000050000100 .word 0x7f00ed39,0xa49fcb89,0x2c64c337,0xfb6a494e ! PA = 0000000050000110 .word 0xec823ec6,0x4c9ddf1d,0xd998acd0,0x02a95af2 ! PA = 0000000050000120 .word 0x95c31bab,0xe51dd4d3,0xbd7209ae,0x220fe0d4 ! PA = 0000000050000130 .word 0xc4878604,0x86032647,0x4ff75790,0xc2672e61 ! PA = 0000000050000140 .word 0xa7cdc2e3,0x569f8451,0x46e3957b,0x89bb59d4 ! PA = 0000000050000150 .word 0xcbc04088,0xb3f65280,0xe9e1dcc0,0x1d1ee891 ! PA = 0000000050000160 .word 0x080045f5,0x16430c1c,0xa2026e85,0x273910f7 ! PA = 0000000050000170 .word 0x8cfd2661,0x48572d4f,0x3ce4f352,0xc3847a1a ! PA = 0000000050000180 .word 0xa8353abc,0xfd596eb0,0xb9a13b0b,0xc89806f8 ! PA = 0000000050000190 .word 0xeab49b55,0xb88bfd6d,0x2e3dac6a,0xb8f5f981 ! PA = 00000000500001a0 .word 0x8ff7cf22,0x39141423,0x00a3d0ae,0x15329a51 ! PA = 00000000500001b0 .word 0x01431839,0x53364a21,0xda1aa731,0x9b7fefe1 ! PA = 00000000500001c0 .word 0x8c517a67,0xb84246e4,0x00006c4d,0xa8b5dcc8 ! PA = 00000000500001d0 .word 0xaecc3f14,0x8a9a6a1f,0x6fe01832,0x7709307e ! PA = 00000000500001e0 .word 0xe346633e,0x9d45ef5c,0xc01a0bfc,0x2b3ce43b ! PA = 00000000500001f0 p32_local1_expect: .word 0x2633eaad,0xa767c821,0xff3529f8,0x462f9d6c ! PA = 0000000050800000 .word 0x313c2637,0x0d3d31da,0x5df2382d,0xe40decf2 ! PA = 0000000050800010 .word 0xcfd8cecd,0x8e908ae0,0x7228a0b2,0x9f5ff8f4 ! PA = 0000000050800020 .word 0x98928f20,0x19f7b51c,0x2d14fcdd,0x09adbcf2 ! PA = 0000000050800030 .word 0xd0a10134,0x357dec09,0xc1bd9e36,0x4daddaac ! PA = 0000000050800040 .word 0x1776f0e7,0x856797b2,0x3b2a1158,0x7a1226f6 ! PA = 0000000050800050 .word 0xfdd19817,0xcc795a05,0x22082535,0x55472a3a ! PA = 0000000050800060 .word 0xa9cf0c69,0x15234e12,0xce3a242e,0x62003170 ! PA = 0000000050800070 .word 0x750fcc38,0xae6140af,0x07a501d0,0x4fe4c0f9 ! PA = 0000000050800080 .word 0xa47232ba,0x881f29cb,0x5119b210,0x7e0d3ed7 ! PA = 0000000050800090 .word 0x8ea92919,0xe8e0a291,0x06520255,0xb3d9ba24 ! PA = 00000000508000a0 .word 0x9defc9a1,0xdd952a44,0x4e5856da,0xa223f213 ! PA = 00000000508000b0 .word 0xce59bc8f,0xd200d902,0x11c6eb1e,0xb4468796 ! PA = 00000000508000c0 .word 0xccfce7e6,0xedd0d1aa,0x12fb3a43,0xf94e8e1e ! PA = 00000000508000d0 .word 0x1b43f41e,0xd4413d4b,0x06c7ab1a,0xf5a1a472 ! PA = 00000000508000e0 .word 0x45546785,0x4cdc71ec,0x8ef9cf6b,0x3ec70df2 ! PA = 00000000508000f0 .word 0x65ca13c1,0x87d26019,0xcb3873cf,0xdf71e737 ! PA = 0000000050800100 .word 0x3eabcff1,0x3406266d,0xb92cfa03,0x480ba111 ! PA = 0000000050800110 .word 0x3aef8ffb,0x492370d4,0x2ef773ab,0xacefb5f1 ! PA = 0000000050800120 .word 0xf7490cfd,0xce60464f,0x0d1c3d3c,0xc5aff343 ! PA = 0000000050800130 .word 0xff6a1096,0x3b4e7dbd,0x1d7d55ec,0x65df2e3c ! PA = 0000000050800140 .word 0xd2a62ad6,0xccdcc111,0x4dd8d454,0xf44e9e5a ! PA = 0000000050800150 .word 0x687eb85e,0x9ec77d45,0x11efd375,0x0bc9a519 ! PA = 0000000050800160 .word 0x91ea7c74,0xa86105fb,0x2ddd7fcb,0x321810ee ! PA = 0000000050800170 .word 0xfaf2895a,0xb8cf3127,0x4d3cca41,0x68a3cd63 ! PA = 0000000050800180 .word 0x0db71ecc,0x51bd0751,0xa87139f7,0x8c10c390 ! PA = 0000000050800190 .word 0x71fcfbba,0x6d0738ff,0xdddb776c,0x4d268a02 ! PA = 00000000508001a0 .word 0x24d22c02,0xab8139b0,0x68dd807b,0x626de50e ! PA = 00000000508001b0 .word 0x7d61406b,0xfe62cb3c,0xcdcead59,0xf19ca923 ! PA = 00000000508001c0 .word 0xde4c00f5,0x7f3b5627,0x60ad56a0,0x9a0cff42 ! PA = 00000000508001d0 .word 0xa089986d,0x9732342a,0xebd0511b,0x185ccd99 ! PA = 00000000508001e0 .word 0xc48ecc2a,0x17896d2a,0x47f25f48,0xab1073bc ! PA = 00000000508001f0 p32_local2_expect: .word 0x001b00ee,0x6440305f,0xc89fe8b8,0x2b06a80e ! PA = 0000000051000000 .word 0x313c2637,0x0d3d315a,0x15ee9959,0xba8356c2 ! PA = 0000000051000010 .word 0x021402be,0x8e267ff2,0x31707269,0x2e7e4376 ! PA = 0000000051000020 .word 0x60621c75,0x07819e3a,0xa35baeb9,0xf0e4c671 ! PA = 0000000051000030 .word 0x2e05994e,0x2dadf50f,0x8bc35c73,0x26cb76f4 ! PA = 0000000051000040 .word 0xe9fc19f2,0x43bb5722,0xcb41e90b,0xd73db798 ! PA = 0000000051000050 .word 0x36b0c8d1,0x90d63503,0x138d9976,0xe0ce372e ! PA = 0000000051000060 .word 0x2f0f71fa,0x9ea7b6a9,0xa9296f5e,0x1091561a ! PA = 0000000051000070 .word 0xb27bc5ca,0x7db23714,0x90661c27,0x146c6029 ! PA = 0000000051000080 .word 0x5d428fb7,0x7dde20d9,0xb2051a00,0xe6d6424b ! PA = 0000000051000090 .word 0x99ab0a7c,0x3bd43aab,0x1a25a528,0xd024e0fe ! PA = 00000000510000a0 .word 0x66f81182,0xb9c86d75,0x835f47e1,0x52e9500e ! PA = 00000000510000b0 .word 0x19f436d9,0xaa22016a,0x454473ca,0x10ec1ddb ! PA = 00000000510000c0 .word 0x0395ae7e,0xf99e4243,0xb9f21f85,0x98297d2f ! PA = 00000000510000d0 .word 0xc131b5bd,0x1226a455,0xf14dbf15,0xe40a3b47 ! PA = 00000000510000e0 .word 0x6746ecbb,0xfafd9bf8,0x4a5c862c,0x34f3e688 ! PA = 00000000510000f0 .word 0xa0a00208,0x05df5e06,0x8b9303a5,0x661bdb54 ! PA = 0000000051000100 .word 0x3da505f5,0x67971bc2,0x5d707a07,0x2ba4141d ! PA = 0000000051000110 .word 0x69449d4d,0xb9f53aea,0x13f54cc5,0x78a5b4d9 ! PA = 0000000051000120 .word 0x9669888e,0xcdd3c6bd,0x9dbe7298,0x9d847b9f ! PA = 0000000051000130 .word 0x4ade1698,0xe8f667d4,0x88eb4427,0x7e4a8da1 ! PA = 0000000051000140 .word 0xd61ca560,0x68b37638,0x8ccbea16,0x9d7b552c ! PA = 0000000051000150 .word 0x8f26d2c7,0x678c6c85,0x85270b87,0x7e5521cd ! PA = 0000000051000160 .word 0x66c58610,0x2d7bbd8f,0x1235536f,0xd02962ea ! PA = 0000000051000170 .word 0xe7129375,0xa90da245,0x39618f26,0x866e08d9 ! PA = 0000000051000180 .word 0xb21e5b6a,0xaace75ae,0xf179f7e6,0xa24ee403 ! PA = 0000000051000190 .word 0xb433f6f0,0x2ad908ba,0x589841c7,0x878c2f0d ! PA = 00000000510001a0 .word 0x57d40031,0x28455da0,0xb74880cc,0xeda55b68 ! PA = 00000000510001b0 .word 0xf13bab08,0x7d9522dd,0xc0b9e033,0x5256c9d6 ! PA = 00000000510001c0 .word 0x12c461a8,0xa1f6af5e,0xf66dd83f,0x3fec809c ! PA = 00000000510001d0 .word 0xc0cb554a,0xb43d1c47,0x90b0b07d,0x1b04d449 ! PA = 00000000510001e0 .word 0x400d7ef2,0x154b236f,0x1c90ee34,0xfe82d6bf ! PA = 00000000510001f0 p32_local3_expect: .word 0xcfabb7a4,0x4b7b376b,0x4909ed93,0x854f7b75 ! PA = 0000000051800000 .word 0x1ffd4966,0x0eb8f6ab,0x6c90eef6,0x78ad1d14 ! PA = 0000000051800010 .word 0xd328f39e,0x6595cdf2,0x3ff30d91,0x9ea4144a ! PA = 0000000051800020 .word 0x1f298624,0x77422101,0x7f8ab2f0,0x97bbdd55 ! PA = 0000000051800030 .word 0xe75ed4dc,0x33cfb00b,0xe15a5862,0x28806b8c ! PA = 0000000051800040 .word 0xc8074795,0xdd1a20ed,0xf7e291be,0x42a84bcb ! PA = 0000000051800050 .word 0xe1bb2bfd,0xba03d9d8,0x92990678,0x1a3451d1 ! PA = 0000000051800060 .word 0x520cf0bb,0x4c9df475,0x0bcffb52,0x31f7be5f ! PA = 0000000051800070 .word 0xcf4e782b,0x75f23f1f,0x1ff73b2b,0xfba26015 ! PA = 0000000051800080 .word 0x61f85de2,0x8bb4624b,0x0ca34b83,0x99b599dd ! PA = 0000000051800090 .word 0xaff2ec74,0x572839cf,0xa2a90af7,0xf698a62a ! PA = 00000000518000a0 .word 0x739226f3,0xa735d89d,0xb7cc4b0a,0x5ada60f5 ! PA = 00000000518000b0 .word 0x56564766,0xb84df742,0x4945659f,0xaafc0792 ! PA = 00000000518000c0 .word 0x83fc5299,0x0d739f41,0x495c96f5,0x8b8541fd ! PA = 00000000518000d0 .word 0x02fbe853,0xe6fba076,0xfbbfa3ee,0x13aacb3c ! PA = 00000000518000e0 .word 0xf3c6c800,0x9eb4b167,0xefeeb815,0x83680aff ! PA = 00000000518000f0 .word 0x6587c410,0x5d24074e,0x34e31798,0x975c9d30 ! PA = 0000000051800100 .word 0x08c8e27e,0x9f96552d,0x9fe23310,0x21d3e6fd ! PA = 0000000051800110 .word 0x4dcd83d8,0xd62619ce,0xce2e4594,0x52a56007 ! PA = 0000000051800120 .word 0xea86ab24,0xaee210be,0xe96c622b,0xd099ddb6 ! PA = 0000000051800130 .word 0x17c5b19e,0xebf4cceb,0x8f6f54a4,0x36013e47 ! PA = 0000000051800140 .word 0x6fd4372e,0xc3c80616,0xd4e81d1f,0x0cdc55c2 ! PA = 0000000051800150 .word 0xa5679b47,0x66b86e1d,0x5dbea55c,0x4bdfb8cf ! PA = 0000000051800160 .word 0xcf9f1954,0x46ddf37a,0x9d5bc34a,0x7a7619bb ! PA = 0000000051800170 .word 0xcd8c1f74,0xb7d36fbe,0x44b61ae3,0x4502333c ! PA = 0000000051800180 .word 0x1bc74879,0x92e5ef8f,0xa7448b46,0xe3e9f130 ! PA = 0000000051800190 .word 0x22428963,0x30a098c8,0x5851944f,0x70526c3f ! PA = 00000000518001a0 .word 0xf8633fa4,0x43d19a26,0x2c6da36a,0xe85c66f6 ! PA = 00000000518001b0 .word 0x24861aa9,0x5850f378,0xdd4646b9,0xbb6e1e9d ! PA = 00000000518001c0 .word 0x6067b386,0xf849bb4b,0xa1da16de,0x33887fb9 ! PA = 00000000518001d0 .word 0xc3334dca,0x4b0ef700,0xe81bf918,0xb157b9e4 ! PA = 00000000518001e0 .word 0xd749903a,0xc58e60aa,0x568190ec,0x69382783 ! PA = 00000000518001f0 p33_init_registers: .word 0x3c75b0a6,0xa775202c ! Init value for %l0 .word 0x1fe79e5e,0x8be7c9eb ! Init value for %l1 .word 0xb506ca44,0x8396d907 ! Init value for %l2 .word 0xd7398c86,0x75e5da75 ! Init value for %l3 .word 0x07a97f66,0x6cfec35b ! Init value for %l4 .word 0x2f8bcafe,0x84e9f551 ! Init value for %l5 .word 0x3e818801,0x94b7c305 ! Init value for %l6 .word 0x31ffc5b6,0x1d79eb75 ! Init value for %l7 .word 0x56314a38,0x0fb4a70b ! Init value for %l0 .word 0x27fba6c2,0x77450140 ! Init value for %l1 .word 0x38421b24,0x074f4751 ! Init value for %l2 .word 0xc50c5b7c,0x311e6af3 ! Init value for %l3 .word 0x689bef54,0x7596bbc5 ! Init value for %l4 .word 0x55a9a162,0x15ddf1b3 ! Init value for %l5 .word 0x83b5564d,0xc82d5097 ! Init value for %l6 .word 0x8132dd04,0x01a2860d ! Init value for %l7 .align 64 p33_init_freg: .word 0x54523846,0x8c914871 ! Init value for %f0 .word 0xf2e51150,0xf45f62a5 ! Init value for %f2 .word 0xeb6907d1,0x4b19404a ! Init value for %f4 .word 0x894d94e6,0xdc087e38 ! Init value for %f6 .word 0x72f40cf5,0xcdebccc8 ! Init value for %f8 .word 0x301c7db1,0x4e876592 ! Init value for %f10 .word 0x8edbfee9,0x504fdce0 ! Init value for %f12 .word 0xc8e1d662,0xdb66f471 ! Init value for %f14 .word 0x4108a6c7,0x70325a83 ! Init value for %f16 .word 0xf21fb89a,0xf05b8eac ! Init value for %f18 .word 0xac7e35cf,0x20cf6859 ! Init value for %f20 .word 0x6810749a,0x65809da6 ! Init value for %f22 .word 0x71a96ffd,0xbddf8841 ! Init value for %f24 .word 0xa91f6cc2,0x27b902c9 ! Init value for %f26 .word 0x08e6d9ff,0x631a4426 ! Init value for %f28 .word 0xdfb1a438,0x7a5f4789 ! Init value for %f30 .word 0xcc55fb99,0x96eb1857 ! Init value for %f32 .word 0xf6399af5,0x41cbe57f ! Init value for %f34 .word 0x4ba0fddb,0x1665a15b ! Init value for %f36 .word 0x5533af6a,0x9e956105 ! Init value for %f38 .word 0x130f5fd0,0x20f70155 ! Init value for %f40 .word 0xedad9a39,0x4f92315f ! Init value for %f42 .word 0x5fec2768,0x5d38bed9 ! Init value for %f44 .word 0xec01527c,0x9d41c021 ! Init value for %f46 .word 0x07b152af,0x07799f08 .word 0xe777ef1c,0xc8362489 .word 0x9ae27421,0x560f846d .word 0xb0c80366,0x4d3a0a33 .word 0x87dbd218,0x342af069 .word 0xe76f0a67,0x1e3e330a .word 0x3e1c89ed,0xf49ba551 .word 0xd6d19146,0x29d51e7e 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,0x00003490 ! %l0 .word 0xffffffff,0xffffff8c ! %l1 .word 0x00000000,0x370586aa ! %l2 .word 0x00000000,0x05643c0d ! %l3 .word 0xffffffff,0xfffff312 ! %l4 .word 0x00000000,0x9f75b4cc ! %l5 .word 0xffffffff,0xffffffb7 ! %l6 .word 0x00000000,0x0000f72b ! %l7 .word 0x56314a38,0x0fb4a70b ! %l0 .word 0x27fba6c2,0x77450140 ! %l1 .word 0x38421b24,0x074f4751 ! %l2 .word 0xc50c5b7c,0x311e6af3 ! %l3 .word 0x689bef54,0x7596bbc5 ! %l4 .word 0x55a9a162,0x15ddf1b3 ! %l5 .word 0x83b5564d,0xc82d5097 ! %l6 .word 0x8132dd04,0x01a2860d ! %l7 p33_expected_fp_regs: .word 0xc8e1d662,0xdb66f471 ! %f0 .word 0xc65ca22a,0x00000000 ! %f2 .word 0xeb6907d1,0x301c7db1 ! %f4 .word 0x301c7db1,0x4e876592 ! %f6 .word 0x72f40cf5,0xcdebccc8 ! %f8 .word 0x301c7db1,0x4e876592 ! %f10 .word 0xb01c7db1,0x4e876592 ! %f12 .word 0xc8e1d662,0xdb66f471 ! %f14 .word 0xcc55fb99,0x96eb1857 ! %f16 .word 0xf6399af5,0x41cbe57f ! %f18 .word 0x4ba0fddb,0x1665a15b ! %f20 .word 0x5533af6a,0x9e956105 ! %f22 .word 0x130f5fd0,0x20f70155 ! %f24 .word 0xedad9a39,0x4f92315f ! %f26 .word 0xb01c7db1,0x4e876592 ! %f28 .word 0xec01527c,0x9d41c021 ! %f30 .word 0x00000000,0x4c8000a0 ! %fsr p33_local0_expect: .word 0xb7a14c14,0x6931ffa1,0x254d12af,0x9e902840 ! PA = 0000000052000000 .word 0x4f68880b,0x40c91662,0x5458e5a7,0xb860e5cb ! PA = 0000000052000010 .word 0x57a9f25d,0x8f12f4ce,0x9a0f65ab,0xfaf91772 ! PA = 0000000052000020 .word 0xee409e7d,0x37ea222a,0xb479d29d,0xe6c4cd5f ! PA = 0000000052000030 .word 0xbbe694c9,0xaaebe05f,0x89dd099f,0xdf89418e ! PA = 0000000052000040 .word 0x603f6b6b,0xe84a1db3,0xbeb566ed,0xdaa96ae4 ! PA = 0000000052000050 .word 0xf21a320a,0x00ac1220,0x2bc228c5,0x114dffbb ! PA = 0000000052000060 .word 0x38c5b4f0,0xac3e3c2b,0x86a289d2,0xe5f2bf9f ! PA = 0000000052000070 .word 0xcd3a242b,0x572f8f74,0x20cbce5e,0x85ed6314 ! PA = 0000000052000080 .word 0x2c351553,0x1729c31c,0x9eb0c8c6,0x54647e4b ! PA = 0000000052000090 .word 0x990d19f2,0x24a4cba5,0xcab31ade,0x93fa0799 ! PA = 00000000520000a0 .word 0x498561c5,0x739441fc,0xa901aeaf,0x73b6d813 ! PA = 00000000520000b0 .word 0xc28ca43a,0x29b8d204,0xa98eb82a,0xa3da20e2 ! PA = 00000000520000c0 .word 0x37b9e280,0x31696f5e,0x1e61c43e,0x7f02a0d6 ! PA = 00000000520000d0 .word 0x1fc50fb4,0xc5383828,0x8705333c,0xf4aa9281 ! PA = 00000000520000e0 .word 0xbd0a0b27,0x11b60679,0xd3e07e99,0xb9f34c11 ! PA = 00000000520000f0 .word 0x62f4d734,0xc94240cc,0xa68f850e,0xfc0ef63c ! PA = 0000000052000100 .word 0x92d53fed,0x049e9a94,0xb7f026e3,0xe783a95d ! PA = 0000000052000110 .word 0x49192e65,0x3af95a6a,0x78c7fe67,0x0cbe0ec3 ! PA = 0000000052000120 .word 0x8b383069,0xdf5f1185,0x24f46a29,0x66d5d316 ! PA = 0000000052000130 .word 0x45c3a78b,0x088ff85c,0xd52951b1,0xfc2a8407 ! PA = 0000000052000140 .word 0x20e09392,0x6cfc348b,0xcc4fde05,0xaf041dcd ! PA = 0000000052000150 .word 0x30f7da0d,0xdf3dfdec,0xb1bc6f83,0x755062e3 ! PA = 0000000052000160 .word 0x9367cacc,0x45ac55cf,0xf44f4e1e,0x3591c133 ! PA = 0000000052000170 .word 0xd90333a8,0x13c89223,0xe2f69a88,0x3ea4df58 ! PA = 0000000052000180 .word 0x6c2c7366,0x323cc590,0x152fffab,0xa48efe77 ! PA = 0000000052000190 .word 0xa9ad4175,0x1686372e,0x02026833,0xf474f465 ! PA = 00000000520001a0 .word 0x72ef60ba,0x00943ad4,0x4cc04eba,0x9f5aac22 ! PA = 00000000520001b0 .word 0xe42467f8,0xed7d0edc,0x66621c71,0x487ee9fb ! PA = 00000000520001c0 .word 0xd987c498,0x6e7818a3,0x96fc9049,0x8c7fc17c ! PA = 00000000520001d0 .word 0xde98581e,0xfd8670b7,0xf433fdfc,0x24e63e30 ! PA = 00000000520001e0 .word 0x5699d591,0xc5e33fce,0x334da1ac,0x0634ef8e ! PA = 00000000520001f0 p33_local1_expect: .word 0xaa860537,0x0d3c6405,0xb36a2d1f,0x82a2129f ! PA = 0000000052800000 .word 0x9f75b4cc,0x294b9f5a,0x22c5d47d,0x03a8ce34 ! PA = 0000000052800010 .word 0x51f5e984,0x81348ccc,0x69f8f8a8,0xf853a993 ! PA = 0000000052800020 .word 0x59a56aa1,0x57a67b25,0xe1f89073,0xc2a43712 ! PA = 0000000052800030 .word 0x5a17319e,0xf4729352,0x8c3a2c37,0xa165d1b4 ! PA = 0000000052800040 .word 0x5d7eac94,0x90b95dfa,0xfbfa1206,0x62c9f4ad ! PA = 0000000052800050 .word 0x1c23ef5a,0x276fe565,0x4c781636,0xa2b6061b ! PA = 0000000052800060 .word 0x1663fb7a,0xc0b10185,0x8999fc35,0x0f4b2c17 ! PA = 0000000052800070 .word 0x4046946e,0x0c47ee51,0x8acadc5b,0xdd65c7c9 ! PA = 0000000052800080 .word 0xd6ef3834,0x04fa5f81,0xa2a5d332,0x3a0dd082 ! PA = 0000000052800090 .word 0x45d9dde9,0x539f320e,0x81a59c5f,0x9d3d97f7 ! PA = 00000000528000a0 .word 0x40f937ca,0xcd1cf747,0xb6498c53,0x1c66f773 ! PA = 00000000528000b0 .word 0xa77b6048,0xd3fab7e6,0x17f0ff69,0xa2996473 ! PA = 00000000528000c0 .word 0xe6691193,0xa1db8478,0x1635df03,0x22b1b9b1 ! PA = 00000000528000d0 .word 0x74e04661,0xd4e73d0c,0xbf28cdc9,0x61df649b ! PA = 00000000528000e0 .word 0xdac7085f,0x5b5dbcd3,0xcfb227c1,0xa0f39b73 ! PA = 00000000528000f0 .word 0xe8c7bc6a,0x03f6506d,0x0b065389,0xc3f5f911 ! PA = 0000000052800100 .word 0x4e3167b5,0xb14d7a42,0x937baf64,0x6390f945 ! PA = 0000000052800110 .word 0xdaf5ab13,0xc898f9c7,0x23b6dbf4,0x71052870 ! PA = 0000000052800120 .word 0x5932b4c4,0xa7a250c5,0xd99eb929,0x75856510 ! PA = 0000000052800130 .word 0x35b71d11,0x278938e6,0x9b22387e,0x05a5be98 ! PA = 0000000052800140 .word 0x49f48202,0xc91fc9ab,0x5ab1464e,0xcdc18b0c ! PA = 0000000052800150 .word 0x52adbd21,0x0872fe7e,0x89dea375,0xc4941948 ! PA = 0000000052800160 .word 0x709c4251,0x95345d00,0x53253ec5,0xe9631c0d ! PA = 0000000052800170 .word 0xc8e1d662,0xdb66f471,0xc65ca22a,0x00000000 ! PA = 0000000052800180 .word 0xeb6907d1,0x301c7db1,0x301c7db1,0x4e876592 ! PA = 0000000052800190 .word 0x72f40cf5,0xcdebccc8,0x301c7db1,0x4e876592 ! PA = 00000000528001a0 .word 0xb01c7db1,0x4e876592,0xc8e1d662,0xdb66f471 ! PA = 00000000528001b0 .word 0xff06216f,0xdd8b636d,0x60c7f6c0,0x585b3869 ! PA = 00000000528001c0 .word 0x436d09d5,0x180dbaf7,0xf8a811bf,0x3023032c ! PA = 00000000528001d0 .word 0xa94e0e20,0x1c41f49d,0xc81ed9d7,0xb3788135 ! PA = 00000000528001e0 .word 0xc288a1c5,0xcfdee88c,0x305239df,0x14f8511b ! PA = 00000000528001f0 p33_local2_expect: .word 0x4c08c7c6,0x5f68a64a,0xd90d6013,0x4cacb7aa ! PA = 0000000053000000 .word 0xebdd4111,0x2ca85b39,0x12f3ffff,0x8d000000 ! PA = 0000000053000010 .word 0x99d879c2,0x4fab1030,0x370586aa,0xd2c360d9 ! PA = 0000000053000020 .word 0x8ec94529,0x0d181842,0x0be53855,0xd8ea6cd7 ! PA = 0000000053000030 .word 0x7ca62fa5,0x90dc7b21,0x02867814,0xccdc22a1 ! PA = 0000000053000040 .word 0x51e3b70d,0xd95c6876,0x03b726df,0x99ae002a ! PA = 0000000053000050 .word 0xfcd1633c,0x5221c19c,0xa114a741,0xc8a77347 ! PA = 0000000053000060 .word 0x68add95a,0xf59f0ed3,0xc2e57326,0x9d29a58a ! PA = 0000000053000070 .word 0x86614f4b,0xa5ed8444,0xe505eb76,0x7af7c425 ! PA = 0000000053000080 .word 0xbefcbca0,0x5e3bbe60,0x20ba0096,0x6d4dafa1 ! PA = 0000000053000090 .word 0x056efe85,0xe772c331,0xeed90432,0x3e93d911 ! PA = 00000000530000a0 .word 0x5c7574c2,0xf442c2fb,0xcbf1d8ae,0x0330bf34 ! PA = 00000000530000b0 .word 0x6ebc4c30,0x37f5b7f8,0xeefb797e,0x5dfd9bcb ! PA = 00000000530000c0 .word 0xd094d6fa,0xb24dca5d,0xf55a2935,0x3eb94c43 ! PA = 00000000530000d0 .word 0x0bdc4c9c,0x3ea713e1,0xba430f4d,0xd8bdb7bb ! PA = 00000000530000e0 .word 0x0ccd67b6,0xb0499519,0x6c55f33c,0x610bfb5d ! PA = 00000000530000f0 .word 0x10b911e6,0xc468a0b4,0x979e19f4,0xce365c42 ! PA = 0000000053000100 .word 0x8e5a45aa,0xcb59ccbe,0x05d77b1e,0x2a58cfba ! PA = 0000000053000110 .word 0x225db056,0x2e85066a,0xc032ccee,0xc6885573 ! PA = 0000000053000120 .word 0xd4ef64fc,0x5e5dc409,0xadd4008d,0x96250e06 ! PA = 0000000053000130 .word 0xd90f807d,0x3b5ffcc4,0xc9c9b1f9,0x2a91045f ! PA = 0000000053000140 .word 0x9abefe65,0x23a11042,0x585bfe7f,0x0aac545f ! PA = 0000000053000150 .word 0x27b7a2d9,0x5afbad38,0x8559152e,0xd6b2e2cc ! PA = 0000000053000160 .word 0x78b43ad8,0xf9d03084,0x6c21471d,0xafaf9ff2 ! PA = 0000000053000170 .word 0xb082fdc4,0x1388350b,0x95b1b6fc,0xb4fbfbe0 ! PA = 0000000053000180 .word 0x99e5a027,0x24d32226,0x15a0e93f,0xa55bf53b ! PA = 0000000053000190 .word 0xc9504b4e,0x842c0900,0x27834020,0x8bf145c7 ! PA = 00000000530001a0 .word 0x07a610a2,0xdc5aed0b,0xeed21055,0xb38c1979 ! PA = 00000000530001b0 .word 0xf85ace74,0x3ab9f816,0xa8f4950e,0x3b859cd2 ! PA = 00000000530001c0 .word 0xf296e779,0xe17275dc,0x5af06ddd,0xa816f531 ! PA = 00000000530001d0 .word 0xdc2e9b4c,0x73986f68,0x01b0e1fd,0x8390b4c4 ! PA = 00000000530001e0 .word 0xa9fab81b,0x168c04ff,0xfce042ad,0xb70bdd2a ! PA = 00000000530001f0 p33_local3_expect: .word 0x583cdebd,0x0fed1cb1,0xf72bc457,0xe190a9a2 ! PA = 0000000053800000 .word 0xaa860537,0x0d3c6405,0x0000001a,0x3f784665 ! PA = 0000000053800010 .word 0x0dba6b6a,0xdf2e71ce,0x75dae575,0xf0e559a8 ! PA = 0000000053800020 .word 0xd85ae022,0x209cdce8,0x924ea900,0x17daa390 ! PA = 0000000053800030 .word 0xcf74df73,0x9edf816a,0x6ba63c06,0xc428579a ! PA = 0000000053800040 .word 0xb8ef3e0a,0x87804adc,0xddde76fc,0x31719123 ! PA = 0000000053800050 .word 0x793b52af,0x90adbfee,0x7cabe2e5,0xf4451004 ! PA = 0000000053800060 .word 0x662742be,0xc87b63f7,0xc6b6871f,0x2aa0d65c ! PA = 0000000053800070 .word 0x133574e9,0xf2a148dc,0x79479bd2,0xef6e96b2 ! PA = 0000000053800080 .word 0xfa1a7439,0xeb6482fe,0x9dbdc850,0x43180c5b ! PA = 0000000053800090 .word 0xb85a7273,0x777c26ac,0xb41e34a0,0x47577a40 ! PA = 00000000538000a0 .word 0x510b1ebe,0x0bdd53dd,0x4603c97e,0x5914ecd0 ! PA = 00000000538000b0 .word 0x6f2bcae0,0xf05d7cf7,0xc034d803,0xa9cacbaf ! PA = 00000000538000c0 .word 0x29813f78,0x615979f1,0x3061d76f,0x76903cc8 ! PA = 00000000538000d0 .word 0x0ea36ab6,0x23673c1b,0xec46f906,0x08f64bf5 ! PA = 00000000538000e0 .word 0x4ed88152,0xbc4af581,0x836313cc,0x4b030c18 ! PA = 00000000538000f0 .word 0x85d09e3e,0xe93215be,0x89f585b9,0x000000cb ! PA = 0000000053800100 .word 0xad2f663b,0x504f53ba,0x012aa5ba,0xa64f9f2d ! PA = 0000000053800110 .word 0x749e7ad7,0xcfb23788,0x29d652e3,0x153d1de1 ! PA = 0000000053800120 .word 0x2a1faa50,0xa2afe7a5,0xb782e634,0xda3a6fa8 ! PA = 0000000053800130 .word 0x9dd237ee,0x9af3a7b3,0xd4d06694,0x7be843d9 ! PA = 0000000053800140 .word 0x1b75497e,0xfec8ab7a,0xbdde7335,0x98236c8a ! PA = 0000000053800150 .word 0x1e30ab0f,0x37f56faa,0x2d8c744f,0xfcf44e87 ! PA = 0000000053800160 .word 0x451ea1cf,0x58e3f81b,0x52ebe8ab,0x22224936 ! PA = 0000000053800170 .word 0x0aa2e96a,0x813894e0,0xf427a7da,0x1962846e ! PA = 0000000053800180 .word 0x06f3c4ec,0xfd5fd131,0x4be020b0,0xf5ddba6f ! PA = 0000000053800190 .word 0x9691336d,0xe29b20b2,0x5f6cb885,0xfa98f73c ! PA = 00000000538001a0 .word 0xbbc017e7,0x7ab30238,0x1e217e1b,0x1bc2d16b ! PA = 00000000538001b0 .word 0x5be2d7f7,0xb414de04,0x1ccb2825,0xbee9294a ! PA = 00000000538001c0 .word 0x64691d3b,0x06a45293,0xdf4c3217,0x4ed88fec ! PA = 00000000538001d0 .word 0x14fa2d7c,0xbeeeab41,0xd41a1df8,0x1cb965b6 ! PA = 00000000538001e0 .word 0xd9dad0d6,0xf1ddbcb1,0xa7d6e01c,0xf9988db7 ! PA = 00000000538001f0 p34_init_registers: .word 0xf88d9b82,0x132f4f17 ! Init value for %l0 .word 0xfe796b42,0x83236643 ! Init value for %l1 .word 0xd42d68f0,0x2f1c195e ! Init value for %l2 .word 0xcfeedb52,0x2fcbc025 ! Init value for %l3 .word 0xc7eea4d6,0xe937aead ! Init value for %l4 .word 0x4b41a2e7,0xe22e6321 ! Init value for %l5 .word 0xfac0ab96,0xa7d57d6e ! Init value for %l6 .word 0x96ef557e,0xb4ce8ff2 ! Init value for %l7 .align 64 p34_init_freg: .word 0xad7a456a,0xbca781f9 ! Init value for %f0 .word 0x0a984aaf,0xa90b701e ! Init value for %f2 .word 0x27e0a8a7,0x1b3e84fb ! Init value for %f4 .word 0xb799dadd,0x68081024 ! Init value for %f6 .word 0xeda09eb7,0xe1b73c27 ! Init value for %f8 .word 0xc04f20b6,0x237a5b2e ! Init value for %f10 .word 0xb9fd6474,0xc818ea4d ! Init value for %f12 .word 0xf3624091,0x0c03198f ! Init value for %f14 .word 0x232f2db2,0x37d6a223 ! Init value for %f16 .word 0xe5580c8c,0x125771b1 ! Init value for %f18 .word 0xc9c85a8d,0x072121a1 ! Init value for %f20 .word 0x795d907b,0xe96c7860 ! Init value for %f22 .word 0x8fd9b372,0xf7c9b951 ! Init value for %f24 .word 0xda3030d8,0x851cc7ec ! Init value for %f26 .word 0x6780c57f,0xc4193947 ! Init value for %f28 .word 0x5fa80da4,0x28528eac ! Init value for %f30 .word 0x58eb5bbf,0xb5b297b8 ! Init value for %f32 .word 0x58dd8f91,0x3bd9581f ! Init value for %f34 .word 0x958adcd7,0x78db2c48 ! Init value for %f36 .word 0xfdec7505,0xc9b0d4a5 ! Init value for %f38 .word 0xafb9d1af,0x5f17b7e0 ! Init value for %f40 .word 0xfc1926f5,0xdebd9694 ! Init value for %f42 .word 0x9af2c865,0x982aec85 ! Init value for %f44 .word 0xf99d25f1,0x77293240 ! Init value for %f46 .word 0x344529e1,0xd91f831c .word 0x902f78e3,0xb56e0df0 .word 0xf160d5bb,0xe637410c .word 0xa2104be1,0xac920c98 .word 0x82f01107,0xfed09358 .word 0x983566a4,0x624799b1 .word 0xf3b4a1c7,0xc641b0b2 .word 0x16a55768,0x47477d89 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,0x0000007f ! %l0 .word 0x00000000,0x00000037 ! %l1 .word 0x00000000,0x000000ad ! %l2 .word 0x00000000,0xdb227a65 ! %l3 .word 0x00000000,0x0000494c ! %l4 .word 0x00000000,0x000000ad ! %l5 .word 0x00000000,0x00000335 ! %l6 .word 0x00000000,0x00000000 ! %l7 p34_expected_fp_regs: .word 0xfdec7505,0xc9b0d4a5 ! %f0 .word 0x58dd8f91,0x3bd9581f ! %f2 .word 0x958adcd7,0x78db2c48 ! %f4 .word 0xfdec7505,0xc9b0d4a5 ! %f6 .word 0xafb9d1af,0x5f17b7e0 ! %f8 .word 0xfc1926f5,0xdebd9694 ! %f10 .word 0x9af2c865,0x982aec85 ! %f12 .word 0xf99d25f1,0x77293240 ! %f14 .word 0x3d0a51d5,0x80000000 ! %f16 .word 0xe5580c8c,0x60000000 ! %f18 .word 0xc9c85a8d,0x072121a1 ! %f20 .word 0x7fffffff,0x795d907b ! %f22 .word 0xeda09eb7,0xe1b73c27 ! %f24 .word 0x472bb20f,0x60000000 ! %f26 .word 0xad7a456a,0x28528eac ! %f28 .word 0xc9c85a8d,0x072121a1 ! %f30 .word 0x00000000,0x00800b20 ! %fsr p34_local0_expect: .word 0x00ad6ae8,0xdb227a65,0x7fb3bded,0x51461d9e ! PA = 0000000054000000 .word 0x104dce0a,0xb44d9d35,0x65eeed54,0xa9f1b5e6 ! PA = 0000000054000010 .word 0xa4f55c5f,0x3c46a072,0x8eff8845,0x42d90277 ! PA = 0000000054000020 .word 0xf958edd6,0xd4502b2d,0x2a94e945,0x295fc205 ! PA = 0000000054000030 .word 0xbd97947f,0x1fa11f5a,0xa25e1e19,0x9704b2b5 ! PA = 0000000054000040 .word 0xdb6f018b,0x0e87f4c5,0xc06337cb,0x584a7890 ! PA = 0000000054000050 .word 0x15fd14f3,0x5dcb4683,0x3c6a468a,0x69dfdc14 ! PA = 0000000054000060 .word 0x11d92f23,0x76b61912,0x088e1085,0x2e481b56 ! PA = 0000000054000070 .word 0x3e5e63c2,0xe8e07790,0xc1403d0a,0x1590055f ! PA = 0000000054000080 .word 0x5a6ccaf0,0x944ba954,0xc639e5f0,0x534dbb87 ! PA = 0000000054000090 .word 0xd3b05a06,0x2826bd9c,0x6b552604,0xe00c3e30 ! PA = 00000000540000a0 .word 0x0d6c1491,0x69153111,0xe4670bda,0x671f625a ! PA = 00000000540000b0 .word 0x28dbed58,0xd6b46277,0x224057f0,0x87b31657 ! PA = 00000000540000c0 .word 0x08d71fdc,0x0a3815fd,0x666ff710,0x10504af0 ! PA = 00000000540000d0 .word 0x51d17bae,0xe32ba567,0x99dcf53c,0x88441f7a ! PA = 00000000540000e0 .word 0xf562d3da,0x28ba2123,0x10361653,0xeac28050 ! PA = 00000000540000f0 .word 0x97815e07,0x8f1a7dee,0x3b99c8ff,0x6ce3fbb9 ! PA = 0000000054000100 .word 0x9621ff31,0x87efa4a7,0xcb334b5a,0x828e5539 ! PA = 0000000054000110 .word 0x9a135d23,0xc57c21ba,0x2158d238,0xceb9460c ! PA = 0000000054000120 .word 0x25735a60,0x20ddee07,0xf491298c,0x5a13fb7f ! PA = 0000000054000130 .word 0x6252c980,0x97f127cc,0xe7d0e0f2,0x3cfd2a5a ! PA = 0000000054000140 .word 0x42e4059b,0x29e6d666,0x49b38499,0xed46bf7d ! PA = 0000000054000150 .word 0x8cd7ad5f,0xf44e4b1c,0x24c53b8c,0xca21480b ! PA = 0000000054000160 .word 0x9b870a38,0xfa37af20,0x64e9144a,0x45261538 ! PA = 0000000054000170 .word 0x751cb20c,0xd048fe49,0x087ad929,0xd3e971a3 ! PA = 0000000054000180 .word 0x1d951fa5,0x5c4ffd39,0x022925e8,0x9c21217a ! PA = 0000000054000190 .word 0x36f98fee,0x2b794b7f,0xc71dcf1f,0x80620167 ! PA = 00000000540001a0 .word 0x1855555d,0xeaae967b,0xd2142b87,0x90d052d2 ! PA = 00000000540001b0 .word 0x2072d918,0x0165f273,0xbc942c9f,0xd1664486 ! PA = 00000000540001c0 .word 0xf3671e5f,0x405be562,0x85a9b3f6,0xfa94818e ! PA = 00000000540001d0 .word 0xa475de53,0x4d3d647f,0x214c5cd8,0xafbd13e9 ! PA = 00000000540001e0 .word 0x5bfa35ce,0x924c225d,0x4e047638,0x31ae246a ! PA = 00000000540001f0 p34_local1_expect: .word 0xac2c6c6a,0x0a488d53,0xe2ccc853,0x22b8840d ! PA = 0000000054800000 .word 0xc4cd1dd9,0x3ea268b9,0x31b3fbac,0x9e508034 ! PA = 0000000054800010 .word 0xf312b4d5,0xe209cdd1,0xa05c39ba,0x73610763 ! PA = 0000000054800020 .word 0xe400587e,0x097cdabe,0xc83b2ccf,0xc8578608 ! PA = 0000000054800030 .word 0x984241a5,0xb5c400c3,0x96256034,0x48a0128a ! PA = 0000000054800040 .word 0x9200f6a0,0x94c86d1e,0xc9577ceb,0x2dd8efcb ! PA = 0000000054800050 .word 0xca35b0e6,0x7033a9ee,0xcb743816,0xd0fff708 ! PA = 0000000054800060 .word 0x78b48f32,0xd17f0cec,0x738c240f,0x9f61e2bc ! PA = 0000000054800070 .word 0x3d0a51d5,0x80000000,0xe5580c8c,0x6000b800 ! PA = 0000000054800080 .word 0xc9c85a8d,0x072121a1,0x7fffffff,0x795d907b ! PA = 0000000054800090 .word 0xeda09eb7,0xe1b73c27,0x472bb20f,0x60000000 ! PA = 00000000548000a0 .word 0x6780c57f,0xc4193947,0x5fa80da4,0x072121a1 ! PA = 00000000548000b0 .word 0x1846c6b7,0x015cbd23,0x416e00c1,0x5a9f51d9 ! PA = 00000000548000c0 .word 0x8cd7d804,0xd9c33d63,0xaf49e7ff,0xcbaeb70e ! PA = 00000000548000d0 .word 0x23cfea00,0x8bd591e1,0xf6d5fd07,0x02ce1881 ! PA = 00000000548000e0 .word 0x9efcd18f,0xe1e15085,0x791d6c35,0x8c9f24e0 ! PA = 00000000548000f0 .word 0x9e68930b,0x50c47435,0x337c0258,0xa005a5a9 ! PA = 0000000054800100 .word 0xd45f6dc4,0x9c591fa3,0xda55d777,0xdcf40089 ! PA = 0000000054800110 .word 0x91ebe928,0x560a1f3f,0x7759457c,0x9200660e ! PA = 0000000054800120 .word 0x77cf63fe,0x8f19958b,0x9dbf8035,0x1e4d80a0 ! PA = 0000000054800130 .word 0x06f0e16e,0xb284e7cc,0xd25c0903,0x5ce93204 ! PA = 0000000054800140 .word 0xfcb444e3,0x0b2a850c,0xed20b459,0xe82172d2 ! PA = 0000000054800150 .word 0xd8492edf,0x571ad6b1,0x5a791f51,0x0f87fdc6 ! PA = 0000000054800160 .word 0xe9394633,0xec7e0383,0x7114d3bc,0x218dcf48 ! PA = 0000000054800170 .word 0x29555c39,0x4bd3bbf1,0x1c99a1ea,0x3e625904 ! PA = 0000000054800180 .word 0x4a6e515d,0x8054f828,0xbbc4e485,0x80bde1b8 ! PA = 0000000054800190 .word 0x2794290b,0xf76ecd5f,0x5f4f25a9,0x625d2c2c ! PA = 00000000548001a0 .word 0x0772f3d6,0x05bc69c4,0x53f39fd2,0x9a2852bd ! PA = 00000000548001b0 .word 0x6b117681,0xcbfe47a8,0xe8fc5f84,0xb897bb19 ! PA = 00000000548001c0 .word 0x931493bd,0xa1e9cfd7,0x43264f1b,0x29dcf0c7 ! PA = 00000000548001d0 .word 0xca3edaba,0x2c4d8a62,0x4705414c,0x7fe7ef60 ! PA = 00000000548001e0 .word 0x3b07d11d,0x34355c15,0xe1c2d811,0x8c45cfbb ! PA = 00000000548001f0 p34_local2_expect: .word 0x00ad1ac0,0xf3260c5d,0x13ec96f0,0x63407185 ! PA = 0000000055000000 .word 0xe29b7e37,0x9918d84f,0xa04c506d,0x8d628d18 ! PA = 0000000055000010 .word 0xccb74d7d,0x4b7a622a,0x9ef4b489,0xfa49ad0b ! PA = 0000000055000020 .word 0x5c4c0e4f,0xd063b1f7,0xe8068cb2,0x845fecf2 ! PA = 0000000055000030 .word 0xd3474a36,0x5e192977,0x8b075506,0x07b22b73 ! PA = 0000000055000040 .word 0x317288ba,0x8d171810,0x2b46d799,0x67d080ee ! PA = 0000000055000050 .word 0xfb9fac63,0x012d60df,0x4eac6283,0x79c04e14 ! PA = 0000000055000060 .word 0xc7a6174b,0x4b17e7f2,0xf777ea9d,0x4222d270 ! PA = 0000000055000070 .word 0xf18fc653,0xabd14159,0xc5f53045,0xdf046ad7 ! PA = 0000000055000080 .word 0x396f5e0f,0x494c9726,0xec4f86cf,0x1b35dcfe ! PA = 0000000055000090 .word 0x74d0d28c,0x97767d60,0xaddf4b67,0x27d52361 ! PA = 00000000550000a0 .word 0x3739091f,0x0206b730,0x62f18237,0x6b7eaa30 ! PA = 00000000550000b0 .word 0xd45a9ea8,0x793e56c4,0xc3453616,0xd1f582cc ! PA = 00000000550000c0 .word 0x2e1d1242,0x7bcf594d,0x9ecf6566,0x6e1dbc45 ! PA = 00000000550000d0 .word 0x0e095188,0xdd502482,0x32be8819,0x023a5682 ! PA = 00000000550000e0 .word 0x5de3c177,0x18a4f3b4,0xc0720672,0xb04f869a ! PA = 00000000550000f0 .word 0x563ee5ce,0x6eb7e548,0x9ca82dba,0xd9b1cea9 ! PA = 0000000055000100 .word 0x755a0a27,0x8f32b80e,0xa9583961,0x84a1f281 ! PA = 0000000055000110 .word 0x127e3af8,0x41983298,0xaf4d2527,0x47a62c69 ! PA = 0000000055000120 .word 0xcdee57ac,0x779c266e,0x91caf2a2,0x8a445a3a ! PA = 0000000055000130 .word 0x6afb6fc6,0xd5e34214,0x22dfddf7,0x5a7bb0bd ! PA = 0000000055000140 .word 0x594ff293,0xc497b90d,0x43d47f5f,0x646bbf5d ! PA = 0000000055000150 .word 0x270240b1,0x5c0be949,0xe34d79b0,0xd6104898 ! PA = 0000000055000160 .word 0x2dfb0070,0x6318d67c,0x4e980e2e,0xf59a43c3 ! PA = 0000000055000170 .word 0x06dba538,0x87f2da15,0x83df8fb5,0x1d7f6b0f ! PA = 0000000055000180 .word 0x51bee73d,0x8ff2eabd,0xa645fc8a,0xac54d2d4 ! PA = 0000000055000190 .word 0xfc9fb611,0x8794a914,0x8f4593cf,0xe44a0b5e ! PA = 00000000550001a0 .word 0xbb612a12,0x5245e793,0x68c32790,0x370586b5 ! PA = 00000000550001b0 .word 0x944ba00e,0xbffac9b9,0x2bec453c,0xb423f70d ! PA = 00000000550001c0 .word 0xa5892324,0x9a3c3296,0xf861eee5,0xc87d6529 ! PA = 00000000550001d0 .word 0x9e261807,0x9057ff58,0x0334466a,0xd287e0b6 ! PA = 00000000550001e0 .word 0x34eb0eb1,0x80a9883d,0x4d88a100,0x9bee25aa ! PA = 00000000550001f0 p34_local3_expect: .word 0xf5ee42dc,0x217d1d52,0xfe53ec2b,0x5ba4a752 ! PA = 0000000055800000 .word 0x75dfbf6a,0x259dbb3d,0xb0e197f2,0xfd13c2a6 ! PA = 0000000055800010 .word 0x5ae87ae5,0x4039104f,0x88ed47b4,0x5ef295ec ! PA = 0000000055800020 .word 0x3d2351ef,0x38086147,0xfbfb1e3c,0xe0568e9e ! PA = 0000000055800030 .word 0xb39a8ff5,0x380abdd1,0x9ee7b130,0x74b20750 ! PA = 0000000055800040 .word 0xa0ab164b,0x4eadd8c9,0xdfc4a3b4,0x7b065a16 ! PA = 0000000055800050 .word 0x30ad85ad,0x75176489,0x534bc9cc,0x3fda02e7 ! PA = 0000000055800060 .word 0xa983c4df,0x500b0c8b,0xcb9c67c0,0x37e313b5 ! PA = 0000000055800070 .word 0x725fc559,0xb5e6e1f2,0x90693fca,0xd2cfac43 ! PA = 0000000055800080 .word 0x1680fb13,0x609836b3,0x85679d1c,0x31130681 ! PA = 0000000055800090 .word 0xef85bbcf,0x59fad02c,0xf7f0e63f,0x05352497 ! PA = 00000000558000a0 .word 0xdda20de2,0x1ffa70fb,0x8f7ac60b,0x75514d57 ! PA = 00000000558000b0 .word 0x93376936,0x46c282ee,0xd72c8cb2,0x920eb2b6 ! PA = 00000000558000c0 .word 0x3d7f823e,0x64e8110c,0xc8c8f5d2,0x77bd2085 ! PA = 00000000558000d0 .word 0xbcf6eff7,0xc0eb437d,0xfb8342a4,0x7a9cb8b6 ! PA = 00000000558000e0 .word 0x3e88f456,0x886b0ea8,0xf201aa61,0xd37f3ac6 ! PA = 00000000558000f0 .word 0x072832ac,0x458c4618,0x08e59b25,0xe99126a3 ! PA = 0000000055800100 .word 0x17683457,0x4d4c39ff,0x0069427d,0x250c144b ! PA = 0000000055800110 .word 0xdff04555,0xc7466d0b,0xe16c715d,0xf1d4da40 ! PA = 0000000055800120 .word 0xe84c67d2,0x32bea4f5,0xf5eb2ca8,0xcf9270eb ! PA = 0000000055800130 .word 0xf34b692f,0x5e981472,0x488be7f1,0x033e0ab9 ! PA = 0000000055800140 .word 0x1893be04,0x863162b1,0x0697815c,0xf60066d6 ! PA = 0000000055800150 .word 0x98be5a86,0xbcdd494a,0x9a07c863,0xd1476b77 ! PA = 0000000055800160 .word 0x35c2d013,0xfc862949,0x6270e828,0x61b08a0f ! PA = 0000000055800170 .word 0x94627797,0x74a277ad,0xa2109516,0xbe46acd0 ! PA = 0000000055800180 .word 0xf5ce109e,0x4125e95c,0x95584b7e,0x67f168eb ! PA = 0000000055800190 .word 0x2be05013,0x3d3936a8,0xdb03d520,0xe763ee0c ! PA = 00000000558001a0 .word 0x3fe4000c,0x1a71c6ae,0x8cfca1e9,0xf935ff0d ! PA = 00000000558001b0 .word 0x3686c93e,0x7543da88,0xfe7bbd60,0xcf2a3b6e ! PA = 00000000558001c0 .word 0xe9da0459,0xfb8d7058,0x8b2f37dc,0x0a2d5cdc ! PA = 00000000558001d0 .word 0xee8819d8,0x462e8a86,0xc19e6804,0x8c4ebc0b ! PA = 00000000558001e0 .word 0x579dbcc7,0xf2edc005,0xb6bd3cf6,0xab8413b0 ! PA = 00000000558001f0 p35_init_registers: .word 0x95b5e198,0x7c4001f4 ! Init value for %l0 .word 0x00a63879,0xa3f926dd ! Init value for %l1 .word 0xc4a3788f,0xca2b9853 ! Init value for %l2 .word 0x53358740,0xc63d1f05 ! Init value for %l3 .word 0xc901c12e,0x07841665 ! Init value for %l4 .word 0xe844bc8e,0x024bb8dd ! Init value for %l5 .word 0x11c5769a,0x9fbbd244 ! Init value for %l6 .word 0x11f5ea12,0xdcfc8bb2 ! Init value for %l7 .word 0xbe028103,0x9a75f776 ! Init value for %l0 .word 0x58d02b5f,0xd3b74bc1 ! Init value for %l1 .word 0x433c188b,0xb9dc8066 ! Init value for %l2 .word 0xa71c1c76,0x75e96a15 ! Init value for %l3 .word 0xb92e6a30,0x9fa36580 ! Init value for %l4 .word 0xe0259ad6,0x82fccd26 ! Init value for %l5 .word 0x77dfd8e2,0xb317d8b1 ! Init value for %l6 .word 0x158805ac,0x8e74951e ! Init value for %l7 .align 64 p35_init_freg: .word 0xa8c398ac,0x0c8e0a1b ! Init value for %f0 .word 0x9cda7021,0x3a098c89 ! Init value for %f2 .word 0xc2611be3,0x9feac45d ! Init value for %f4 .word 0x37dbcf27,0x94fa45f5 ! Init value for %f6 .word 0x1429584d,0xcd374e6b ! Init value for %f8 .word 0xe24ba539,0xb906bdda ! Init value for %f10 .word 0xa0926813,0x84c4b818 ! Init value for %f12 .word 0x8165d0a0,0xa0ae2ce4 ! Init value for %f14 .word 0x4737e048,0x220c269b ! Init value for %f16 .word 0xb51c05ca,0x16e7f4c6 ! Init value for %f18 .word 0xf0598299,0xc8e679d2 ! Init value for %f20 .word 0x73c468f9,0x33d9214f ! Init value for %f22 .word 0x49a2b0b4,0x53484658 ! Init value for %f24 .word 0xbd8dccd7,0x1f78d90d ! Init value for %f26 .word 0x86f291e0,0x8dc276c6 ! Init value for %f28 .word 0xbd4c16c8,0xf30ba8ec ! Init value for %f30 .word 0xf0f4002a,0x681848f9 ! Init value for %f32 .word 0xc73850cb,0xe8330443 ! Init value for %f34 .word 0x9d98ab24,0x3106fe65 ! Init value for %f36 .word 0x09b38d9d,0xfff8fda4 ! Init value for %f38 .word 0xe9baa1ce,0xd941525f ! Init value for %f40 .word 0x708a6b10,0x3d2cb371 ! Init value for %f42 .word 0xdeb55892,0x45f2f670 ! Init value for %f44 .word 0x7d5af0e2,0xfb941a6a ! Init value for %f46 .word 0x773e1483,0x3052b462 .word 0xca2f33a4,0x95f11df2 .word 0xc70fd7ba,0x80653045 .word 0xdbb2966b,0x13110ac9 .word 0xc1d24d47,0x2d5720e0 .word 0x54883014,0x6674e807 .word 0xb9dc1128,0x17de9801 .word 0x3c7c6db3,0xc7cf72b8 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,0x00000063 ! %l0 .word 0xffffffff,0xffffff84 ! %l1 .word 0xffffffff,0xfffff60b ! %l2 .word 0x00000000,0x00000053 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0xffffffff,0xffffff87 ! %l5 .word 0x00000000,0x0000001d ! %l6 .word 0x00000000,0x0000001d ! %l7 .word 0xbe028103,0x9a75f776 ! %l0 .word 0x58d02b5f,0xd3b74bc1 ! %l1 .word 0x433c188b,0xb9dc8066 ! %l2 .word 0xa71c1c76,0x75e96a15 ! %l3 .word 0xb92e6a30,0x9fa36580 ! %l4 .word 0xe0259ad6,0x82fccd26 ! %l5 .word 0x77dfd8e2,0xb317d8b1 ! %l6 .word 0x158805ac,0x8e74951e ! %l7 p35_expected_fp_regs: .word 0xe24ba539,0xb906bdda ! %f0 .word 0x9cda7021,0x3a098c89 ! %f2 .word 0xe24ba539,0xb906bdda ! %f4 .word 0x37dbcf27,0x94fa45f5 ! %f6 .word 0x1429584d,0xcd374e6b ! %f8 .word 0xb51c05ca,0x16e7f4c6 ! %f10 .word 0xa0926813,0x84c4b818 ! %f12 .word 0x8165d0a0,0x00000000 ! %f14 .word 0x4737e048,0x220c269b ! %f16 .word 0xc1d0acfa,0xac6e66b8 ! %f18 .word 0xf0598299,0xc8e679d2 ! %f20 .word 0xc1d0acfa,0xac6e66b8 ! %f22 .word 0x49a2b0b4,0x53484658 ! %f24 .word 0xbd8dccd7,0x1f78d90d ! %f26 .word 0xc1d0acfa,0x4e000000 ! %f28 .word 0xbd4c16c8,0xf30ba8ec ! %f30 .word 0x00000000,0x82000420 ! %fsr p35_local0_expect: .word 0xe93c4e8c,0x9496e688,0x2170da9c,0xe1e7554a ! PA = 0000000056000000 .word 0x56a746a1,0xece35d42,0xf1742b45,0x98337dee ! PA = 0000000056000010 .word 0x8390c943,0xe92ef296,0xd078a8c7,0x9f3b1eb7 ! PA = 0000000056000020 .word 0x6931497b,0xc5b0975f,0x8299a3af,0xb6919a06 ! PA = 0000000056000030 .word 0x0b08b928,0x869a5008,0x779e6c66,0x037d4702 ! PA = 0000000056000040 .word 0xe4da4ab5,0x40d04c85,0xe19dff43,0xf43a1559 ! PA = 0000000056000050 .word 0xf6b5f2a8,0x6a1ca1cd,0xee202c51,0x2d268dfd ! PA = 0000000056000060 .word 0xb6b7b4e1,0x62ff699f,0x464e9b4c,0x3085ad8d ! PA = 0000000056000070 .word 0x0dc3c5f4,0xc6f7eaec,0x56768fe8,0xe12537c2 ! PA = 0000000056000080 .word 0xf0f167d3,0xa24a1139,0xdf9d4a9b,0x6ebf609c ! PA = 0000000056000090 .word 0x95082801,0xc2ccd072,0x763d644e,0x9e29d960 ! PA = 00000000560000a0 .word 0xf16734ac,0x0f0cbd40,0xb3e8c3a4,0xc465a36c ! PA = 00000000560000b0 .word 0xca2b9853,0x570bedf3,0xc4c711a7,0x78223029 ! PA = 00000000560000c0 .word 0x5fe0885d,0x8494f951,0x88a3e274,0x956caf9b ! PA = 00000000560000d0 .word 0x0f22f837,0xd06c9a49,0xfde6badc,0x8ce405b5 ! PA = 00000000560000e0 .word 0xbaf46e08,0xb5222820,0x37a62683,0xba272e45 ! PA = 00000000560000f0 .word 0x4bf630a5,0x878b6251,0xed36024e,0xf3257967 ! PA = 0000000056000100 .word 0x5413513d,0x90e6f983,0xa5538947,0x90c75c68 ! PA = 0000000056000110 .word 0x7d354f6b,0x3447ad04,0x8f1ec6fa,0xcab4f1d0 ! PA = 0000000056000120 .word 0x5f193eae,0x1adcc88e,0xfd16409d,0x2bb20557 ! PA = 0000000056000130 .word 0x03a3616d,0x6e0ed16f,0x7326d624,0x092322c7 ! PA = 0000000056000140 .word 0x11bccd4f,0x7eb3ee33,0x4d5fe169,0xf031c115 ! PA = 0000000056000150 .word 0x838a382c,0xa22ddc5c,0x8fc13d92,0x74a1dc08 ! PA = 0000000056000160 .word 0x7863c3de,0xc554f0d2,0x8094b5ab,0x3ad8149e ! PA = 0000000056000170 .word 0x05c83852,0xb7c45953,0x192e5ea3,0xd0001578 ! PA = 0000000056000180 .word 0x2da9b9c5,0xd7c74729,0x45bc2d07,0x82334462 ! PA = 0000000056000190 .word 0xb960f837,0x58b5adfa,0x072a4cac,0xa2efbfaa ! PA = 00000000560001a0 .word 0x83c2f559,0x6d839385,0xc62bd4a5,0x0d7492bc ! PA = 00000000560001b0 .word 0x6c259cd0,0xb8919a0e,0x2d10424a,0x2ee44ec7 ! PA = 00000000560001c0 .word 0x6b04a212,0x58ebb1bd,0x26a99a2f,0x53c9802c ! PA = 00000000560001d0 .word 0x34a23ebf,0x1b586bd0,0x6c529b69,0xad31ce35 ! PA = 00000000560001e0 .word 0x742de956,0x0c799e47,0xd1e3a05e,0x17aa78d3 ! PA = 00000000560001f0 p35_local1_expect: .word 0x8b5cfe73,0x4336a302,0x4fc840c8,0xbf4d05cd ! PA = 0000000056800000 .word 0xb593e6da,0x4adf66d3,0x6368ad2b,0x09a3960f ! PA = 0000000056800010 .word 0xffb84b66,0xcbd37575,0x332c7df9,0x6134a712 ! PA = 0000000056800020 .word 0xbeb36c64,0x5b34b14b,0xd53f2b7c,0x9e75a811 ! PA = 0000000056800030 .word 0x6b301dff,0x7c84550e,0x15a9957d,0x90fd1a83 ! PA = 0000000056800040 .word 0x12d3f3e6,0x6fdbfa40,0xd0164757,0x27ad5a7b ! PA = 0000000056800050 .word 0xdf14cc6f,0xde88f5cd,0xbdbbb33a,0x0d7f9ef8 ! PA = 0000000056800060 .word 0x6cffc698,0xde0718e1,0x6fde0021,0xf51dbde4 ! PA = 0000000056800070 .word 0xc193eb26,0x55660f2b,0xadf9ab0e,0x37d36c7a ! PA = 0000000056800080 .word 0xddb58a65,0xa6e82ec6,0x9e26ca89,0x4f3ecdda ! PA = 0000000056800090 .word 0x3232c052,0x5b3f4021,0x6ee74666,0xe577fa6b ! PA = 00000000568000a0 .word 0x89e0269c,0xcaa737b2,0xd75b21bf,0xdeccc89f ! PA = 00000000568000b0 .word 0x500e0469,0x9e01e008,0x90bcedd9,0x1c90c8ec ! PA = 00000000568000c0 .word 0x398ef29c,0x242e1c3b,0xe23dcf93,0xd3abbd9e ! PA = 00000000568000d0 .word 0x90bf369c,0x2f03f7d2,0x9d294598,0x71ee2c20 ! PA = 00000000568000e0 .word 0xbce315ca,0x785c8172,0x197c7a09,0x1f0c5ccf ! PA = 00000000568000f0 .word 0x86921ffc,0x0a5b934a,0xd431319a,0x08476633 ! PA = 0000000056800100 .word 0xd01659c8,0x3ef7e33d,0x8f68d863,0x069fea41 ! PA = 0000000056800110 .word 0xed5faddb,0x6ccbfe21,0x7dbffcb1,0x4df30768 ! PA = 0000000056800120 .word 0xafe32a34,0xe6810cc5,0x23a3f78b,0xb8c28210 ! PA = 0000000056800130 .word 0xc9888e4d,0xc43d15fc,0x7f3d2111,0xfc998c7e ! PA = 0000000056800140 .word 0x909ff5be,0x24b198f6,0x962593f7,0x1ac57fe1 ! PA = 0000000056800150 .word 0x4d71a44b,0xdd3b8665,0xb0e88e84,0xced8a357 ! PA = 0000000056800160 .word 0x615114c7,0xb8957156,0x5fed8292,0xa46b317a ! PA = 0000000056800170 .word 0x41139f41,0x4ecd9f66,0xec6c0187,0xf10f730d ! PA = 0000000056800180 .word 0x0a4c7d20,0xb89171a7,0xba68291a,0x091af609 ! PA = 0000000056800190 .word 0x6b5000ac,0xda0fe701,0x6617a87c,0x22006849 ! PA = 00000000568001a0 .word 0x05d8d4d6,0x4454e5d7,0x5a29b705,0x0c9432c7 ! PA = 00000000568001b0 .word 0xc84d10a8,0xad3bd89a,0x8f807392,0x8f08dff5 ! PA = 00000000568001c0 .word 0x56514a4a,0xd82592aa,0x39a35b25,0x3fb2e4aa ! PA = 00000000568001d0 .word 0x4f0c63a3,0xcd77d5a2,0xc9f88104,0xa2e18f23 ! PA = 00000000568001e0 .word 0xca813dca,0xa58bbbc2,0x760f3d8c,0x2efdae16 ! PA = 00000000568001f0 p35_local2_expect: .word 0xc2a6f557,0x367506e4,0x5ce1e877,0x25218d1c ! PA = 0000000057000000 .word 0x16e7f4c6,0xa7e77546,0x67debcdb,0x586a522c ! PA = 0000000057000010 .word 0x14b11f1b,0xdac874fd,0xdc4e9d19,0x5c5aa2da ! PA = 0000000057000020 .word 0xda445f9b,0x0ee75793,0x66438406,0xbe37243c ! PA = 0000000057000030 .word 0x5e37c47a,0x2ff78707,0x3d68bbd9,0x486462d3 ! PA = 0000000057000040 .word 0x94f56d6a,0x44a1c469,0xe2646089,0xa7625f63 ! PA = 0000000057000050 .word 0xc76034e4,0x35f600e4,0xc47221a2,0xa3224ec1 ! PA = 0000000057000060 .word 0xb6ecfc9c,0x664ab845,0x34bca8fe,0x7c0ed0c0 ! PA = 0000000057000070 .word 0x9c7b3ee1,0xe7bd8929,0x47c3566a,0x3bcd1d28 ! PA = 0000000057000080 .word 0xd28e9e75,0xbdb9747a,0x45e846a8,0xfd62cdc3 ! PA = 0000000057000090 .word 0xaf572f3f,0x6529bfaa,0xe909e6a6,0x730c52fe ! PA = 00000000570000a0 .word 0xa3ec2980,0xebb37185,0xcda601e4,0x4b2a67b6 ! PA = 00000000570000b0 .word 0x9d09da0c,0x4b28dbdf,0xc9c10f9c,0xa69338ab ! PA = 00000000570000c0 .word 0xba06fa3a,0xbd36d7f0,0xc47d1384,0xa17325ce ! PA = 00000000570000d0 .word 0xcb69a39b,0x4adcb484,0x0a685b45,0x0e5ed404 ! PA = 00000000570000e0 .word 0x8e2499c6,0x7d441e84,0x7126a1ae,0x6a5550d0 ! PA = 00000000570000f0 .word 0xc95fbcda,0x49975e90,0xbdef3717,0xa852fca9 ! PA = 0000000057000100 .word 0x3ca81f22,0x7e4c3773,0x4b80734d,0x671ec709 ! PA = 0000000057000110 .word 0xdcec9bfb,0x3546cba9,0x89b4320f,0x064f5a25 ! PA = 0000000057000120 .word 0x45ea5ed6,0x5096a220,0xfcd12564,0x867afefe ! PA = 0000000057000130 .word 0xf6ceb23f,0xb7449395,0x5620036b,0xae051da8 ! PA = 0000000057000140 .word 0x5ee5d658,0x1b1718d3,0x7b9ada1e,0x3bbc808d ! PA = 0000000057000150 .word 0x27337ea9,0xa85f2ed9,0x98cfdc64,0x51ecf0ce ! PA = 0000000057000160 .word 0x41617588,0xe3f020ff,0xf9388d1e,0x70f6b58a ! PA = 0000000057000170 .word 0x5658bd0c,0x0e2c6a94,0x2fe788de,0xb7b0a564 ! PA = 0000000057000180 .word 0x8c739179,0x9c23cb5b,0xe588ee53,0x29a98130 ! PA = 0000000057000190 .word 0xa012825f,0xeb33b8f5,0xcb236b87,0x8d7dc97d ! PA = 00000000570001a0 .word 0xa90a2b11,0xe2d520db,0xde03b57a,0xa526feec ! PA = 00000000570001b0 .word 0xd77d06e6,0x577e875e,0xad4b753e,0x4670dadb ! PA = 00000000570001c0 .word 0x2d89caba,0xce9fd92e,0xc6ae58bf,0x954b6c8a ! PA = 00000000570001d0 .word 0x8f954fa7,0x029197a1,0x10dedfc2,0xd8098d3e ! PA = 00000000570001e0 .word 0xc91f21db,0xbeb2a7a2,0x44f7657f,0x74c1e25b ! PA = 00000000570001f0 p35_local3_expect: .word 0xf181c7cf,0x4582394a,0xda4a14fc,0x20e8f204 ! PA = 0000000057800000 .word 0x44c03f9b,0xa74e4883,0xddffffff,0xa6d100d8 ! PA = 0000000057800010 .word 0x746bc9cc,0x95ec4046,0x5ce1e877,0xf49b1aa1 ! PA = 0000000057800020 .word 0xaa7feadd,0xaeeb9748,0x5273eef2,0x7fec26c2 ! PA = 0000000057800030 .word 0x15a8c9fd,0x65ba246f,0xf140a131,0xb24b8a8f ! PA = 0000000057800040 .word 0xe03e1286,0xb332a7a7,0xb6fe8700,0x5e98d8ee ! PA = 0000000057800050 .word 0x18e61499,0x28e5e09b,0x4f484c98,0xf256c084 ! PA = 0000000057800060 .word 0x9a6c6c40,0xcea0d992,0xd94d02b0,0x3dbe5253 ! PA = 0000000057800070 .word 0x10dbaa61,0x8c668646,0xc1a35916,0xf49bd7e0 ! PA = 0000000057800080 .word 0x81aff527,0xce2f1092,0x3513e267,0x77b9e154 ! PA = 0000000057800090 .word 0x66622194,0xf49a9232,0x14227a2b,0x8a4f4102 ! PA = 00000000578000a0 .word 0xd9228063,0x2ec2843d,0x4cf4ecc9,0xd27fdae0 ! PA = 00000000578000b0 .word 0xc9b747f3,0x8ca2d8fe,0xd85db89b,0xf6817f65 ! PA = 00000000578000c0 .word 0xaba5e8c5,0x44fc27ca,0xe7598bd8,0x3ce1890e ! PA = 00000000578000d0 .word 0xf4760c2d,0xf7dfb099,0x5663b657,0x35ae74a4 ! PA = 00000000578000e0 .word 0x4c3bf710,0x4f52e82e,0x0da51513,0xd4697464 ! PA = 00000000578000f0 .word 0xbbd47335,0x4b1dd690,0x7623ed60,0x84bee8b4 ! PA = 0000000057800100 .word 0x2c0af84d,0x9393c8d3,0xe4c0bc3d,0xbb8a0b13 ! PA = 0000000057800110 .word 0x735a79c1,0xc7b11e43,0x86502368,0xf497ed74 ! PA = 0000000057800120 .word 0x82594d0a,0x5a0e4391,0x95fe3db1,0x47ca7bc3 ! PA = 0000000057800130 .word 0xd57643f8,0x113a71d8,0x80e7b469,0x5fd127bf ! PA = 0000000057800140 .word 0xfea4666a,0x101c5c9c,0x784b3bd3,0x7c45a1d2 ! PA = 0000000057800150 .word 0x19523f5c,0xa49c0f0d,0x16ff6ffd,0x5a5b7efc ! PA = 0000000057800160 .word 0xec18d3e4,0x1e1c8064,0xf989eea3,0xfda19a1c ! PA = 0000000057800170 .word 0xe089851b,0xafc777f5,0x42c5dc20,0xdccf1f3b ! PA = 0000000057800180 .word 0x9868d466,0xbb7c6412,0x23fc8987,0x28fca76d ! PA = 0000000057800190 .word 0x25b88f7a,0x8ccb0dc7,0xce12915c,0x3501e07f ! PA = 00000000578001a0 .word 0x3fbccc30,0x6e147fb6,0xf0c6ca2b,0xdf0ff110 ! PA = 00000000578001b0 .word 0x58aebd27,0xb033818b,0x18496499,0x85dfef72 ! PA = 00000000578001c0 .word 0x1efbcc9e,0x53b7e518,0x9f1f4569,0x5e20fe08 ! PA = 00000000578001d0 .word 0x42d03720,0xf29ac29b,0x97195d72,0x0e7366fd ! PA = 00000000578001e0 .word 0xfebb813d,0xa5f5c556,0x8c4f25a6,0xc68bb1b0 ! PA = 00000000578001f0 p36_init_registers: .word 0xbdd68132,0xa29f63cc ! Init value for %l0 .word 0xe5760115,0xd55555df ! Init value for %l1 .word 0x6382fa4f,0xfa7cfc8b ! Init value for %l2 .word 0xb8c37850,0x98508082 ! Init value for %l3 .word 0x15ac2796,0x582f61f2 ! Init value for %l4 .word 0xbd1b28ec,0x60dc86bb ! Init value for %l5 .word 0x67b91d39,0xd4156f87 ! Init value for %l6 .word 0x6bfda9cc,0x16d5053a ! Init value for %l7 .align 64 p36_init_freg: .word 0xcf359410,0x873fcec4 ! Init value for %f0 .word 0x03a6fbbf,0x6ca599fc ! Init value for %f2 .word 0xcf1973ce,0x9f2314d1 ! Init value for %f4 .word 0x278b748b,0xcf9f1eb3 ! Init value for %f6 .word 0x1e805042,0xd4aa5de9 ! Init value for %f8 .word 0x0b234a64,0x6a7d787d ! Init value for %f10 .word 0xfd2e39c7,0x8a02d838 ! Init value for %f12 .word 0x4604616b,0x6567c130 ! Init value for %f14 .word 0xfd47204a,0xea19c8af ! Init value for %f16 .word 0xc301faab,0x2b313d02 ! Init value for %f18 .word 0x3df8d86c,0x2983b392 ! Init value for %f20 .word 0x37a04acd,0x7ebcac6a ! Init value for %f22 .word 0x9a3cb659,0x2fd9ea46 ! Init value for %f24 .word 0x3d9d9a24,0x32d172ab ! Init value for %f26 .word 0x4d499122,0xfdff6fe6 ! Init value for %f28 .word 0x2e10b413,0x225cd928 ! Init value for %f30 .word 0x824f54cb,0x97dcf7a6 ! Init value for %f32 .word 0x1a64d1a2,0x40ddfe6f ! Init value for %f34 .word 0x1ffdc71c,0xf12a35e7 ! Init value for %f36 .word 0xcc518868,0x0fbc6eb9 ! Init value for %f38 .word 0xd87442a5,0x407baebf ! Init value for %f40 .word 0xfa73c1e2,0xdb6f7ff6 ! Init value for %f42 .word 0xf633866d,0x3a440392 ! Init value for %f44 .word 0x2d8684f3,0xa71d323d ! Init value for %f46 .word 0x09044a32,0x590f7f35 .word 0xb224caec,0xb327ef44 .word 0x76e0b527,0x347d1971 .word 0x2ffd963c,0x3685db30 .word 0xd3039249,0x9a9068cc .word 0x4740267a,0x7c65ffb1 .word 0xd1fb9abe,0x44b5bf28 .word 0xa17bf19e,0xe825a9d1 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,0x00005c08 ! %l0 .word 0x00000000,0x00000076 ! %l1 .word 0x00000000,0x000044fe ! %l2 .word 0x00000000,0x00000076 ! %l3 .word 0x00000000,0x0000007c ! %l4 .word 0x00000000,0x000000be ! %l5 .word 0x00000000,0x000003dc ! %l6 .word 0x0000044f,0xe0000000 ! %l7 p36_expected_fp_regs: .word 0x54483964,0xd37e154a ! %f0 .word 0x399e3627,0x9fe64a02 ! %f2 .word 0x0ae2a577,0x9425809a ! %f4 .word 0x29518854,0xf0c62d3b ! %f6 .word 0x50866913,0xbf740309 ! %f8 .word 0xcaa00f8a,0xbc24151d ! %f10 .word 0x3df13540,0xd9af991f ! %f12 .word 0x41b5e5b4,0x8e7ae987 ! %f14 .word 0x8d24ee6f,0xe9ccc1f2 ! %f16 .word 0xc027f87f,0xd6f94ab9 ! %f18 .word 0x39e1475f,0x1761084c ! %f20 .word 0xdf962bb5,0x6aac9b68 ! %f22 .word 0xf0f8c831,0xaecca717 ! %f24 .word 0x3fa7912c,0xf11ba488 ! %f26 .word 0xb10c9b3a,0x296ee601 ! %f28 .word 0x0807ab9b,0x1651de77 ! %f30 .word 0x00000008,0x05000220 ! %fsr p36_local0_expect: .word 0x5d8d6ef6,0xf8e0563d,0x72208502,0x2a26dda3 ! PA = 0000000058000000 .word 0x1b99eb0c,0x0e918c45,0xa207e201,0x6dd8d419 ! PA = 0000000058000010 .word 0xbf185b3c,0x5489b45e,0x0c37290e,0xcf985370 ! PA = 0000000058000020 .word 0xdb054b4f,0x2978a094,0xf336080d,0x1a2aa582 ! PA = 0000000058000030 .word 0x0beabfa0,0xcb62bb5d,0x8eca665e,0xf36a3f22 ! PA = 0000000058000040 .word 0xd15444bc,0xf434791f,0x44689c54,0x578e097f ! PA = 0000000058000050 .word 0x1eebe6ec,0xdf328b5e,0x72c78eb9,0xfd3eadc6 ! PA = 0000000058000060 .word 0x96fd9f35,0x4380119e,0x075e223f,0xf78c269c ! PA = 0000000058000070 .word 0x33e7e678,0x62e937c1,0x843db1ba,0x08132880 ! PA = 0000000058000080 .word 0xbafce4ea,0x04c75ff4,0x8e828158,0x18bdc36e ! PA = 0000000058000090 .word 0xd1c6e371,0xbcbb9cbf,0xc9b5aeba,0x73de22b3 ! PA = 00000000580000a0 .word 0x994763bf,0xb28fb893,0x85516313,0xbafba71d ! PA = 00000000580000b0 .word 0xcf11a768,0x7d6bf9e1,0xf5a3d7a1,0xe8fabada ! PA = 00000000580000c0 .word 0x9981d080,0x1d26aa09,0x9070eea2,0xdeabf11d ! PA = 00000000580000d0 .word 0xaf57bc83,0x466ee4fd,0x85caed41,0x83e2e2ce ! PA = 00000000580000e0 .word 0x993e7e83,0xdefbcc7f,0xbdb19390,0x00629e41 ! PA = 00000000580000f0 .word 0xfdecf03b,0xf4cce89b,0xe2a19163,0x225bce68 ! PA = 0000000058000100 .word 0x9980d684,0x00e3731c,0x50684da9,0xb81b8139 ! PA = 0000000058000110 .word 0x011f9ff5,0x9851bdea,0x1f9ca9e7,0x582f61f2 ! PA = 0000000058000120 .word 0x67186299,0xe23037a0,0x600201d2,0x02f86ca2 ! PA = 0000000058000130 .word 0x8f7cf703,0x8fc66889,0x8d5389f3,0x636e846a ! PA = 0000000058000140 .word 0xb2d9fa63,0x4c3a485d,0x163d153f,0xaa5514f8 ! PA = 0000000058000150 .word 0xdb9aaecc,0x9f40a04a,0xdbecdffb,0xbf5b011e ! PA = 0000000058000160 .word 0x7d352056,0x4efc199e,0xe37ad1e0,0xc7851015 ! PA = 0000000058000170 .word 0x8d3928de,0x66bc86ca,0x717b9910,0xaae17328 ! PA = 0000000058000180 .word 0xa41b40ba,0x47b3b13f,0xaeb543db,0x90e7e42d ! PA = 0000000058000190 .word 0xf7bb25da,0xc02b265b,0x66700a98,0xc72cf34b ! PA = 00000000580001a0 .word 0xa0bf3e39,0x5bbc4616,0x7c14aaaa,0xf387cd3d ! PA = 00000000580001b0 .word 0xd3a00789,0x33353679,0x9501d79c,0x9bcb2d4c ! PA = 00000000580001c0 .word 0xa559f586,0x69231650,0x670732c3,0xf0d70e68 ! PA = 00000000580001d0 .word 0xc356c355,0x33dec653,0x315c799e,0x582f61f2 ! PA = 00000000580001e0 .word 0xfc737388,0x5125d730,0x52fcfd5c,0x3b139d1a ! PA = 00000000580001f0 p36_local1_expect: .word 0x3fe46216,0xa03dc93f,0x2eb9f334,0x43e056a9 ! PA = 0000000058800000 .word 0x56685497,0x828b0a7b,0xdc030000,0xef6386b8 ! PA = 0000000058800010 .word 0x210e34e7,0x86eb0ffb,0x08f0882a,0x5d36f37c ! PA = 0000000058800020 .word 0xdd806548,0x1b260d44,0xb2aa50bb,0xd287ec0a ! PA = 0000000058800030 .word 0x000a3031,0xc46147e3,0xb7a71b56,0x1e3e65ff ! PA = 0000000058800040 .word 0x6c4ec187,0x7f73f9c8,0xfb2f1f9d,0xf09f1dcc ! PA = 0000000058800050 .word 0xc08233ab,0x342517aa,0x3d96593e,0x759e5167 ! PA = 0000000058800060 .word 0x81d1a714,0x467ac9aa,0x7befcdc9,0x63606180 ! PA = 0000000058800070 .word 0x374738ff,0xd09ec9df,0x5806f130,0xee10e442 ! PA = 0000000058800080 .word 0xa6a71d58,0xfa7cfc8b,0xde7811aa,0x7039699b ! PA = 0000000058800090 .word 0x007c3caa,0x46ab4eab,0x7518374c,0xfe0b56ce ! PA = 00000000588000a0 .word 0x27be59fe,0xba115d0f,0xa4704f0e,0xd4c4a182 ! PA = 00000000588000b0 .word 0x404ec2b3,0xd84b31c2,0x36f11c20,0x8cf362db ! PA = 00000000588000c0 .word 0xbf81702f,0xedf2620f,0xf1a9d3b4,0xdc568daf ! PA = 00000000588000d0 .word 0x521d408f,0x9a5ff267,0x1c9cb10e,0x7b4fc91c ! PA = 00000000588000e0 .word 0x642beaaf,0xd18d4f34,0x62dbf0fb,0xe14c6dea ! PA = 00000000588000f0 .word 0x2885dcf9,0xbdd64492,0x2d5b8eb0,0x6601e0d2 ! PA = 0000000058800100 .word 0x1fdebe1e,0xe2f1e339,0xfef745ab,0x9b165892 ! PA = 0000000058800110 .word 0x60f32863,0x1b839fd7,0xd592ea6f,0x23fd607e ! PA = 0000000058800120 .word 0x5019d11f,0xa75542fb,0x36d1d889,0xabd69009 ! PA = 0000000058800130 .word 0xaf23c811,0x90b43dfc,0xdee96968,0x116d3f41 ! PA = 0000000058800140 .word 0xfa7a3150,0xad95fefa,0x10e51ac3,0x8947cd36 ! PA = 0000000058800150 .word 0xef46b925,0xc60c6f98,0x671f7821,0x249cd373 ! PA = 0000000058800160 .word 0xd940f128,0x36b4de7b,0x5d023874,0x341aa694 ! PA = 0000000058800170 .word 0x92deeac0,0x686d0e68,0x1f7eb5ff,0xbd42cf70 ! PA = 0000000058800180 .word 0x54483964,0xd37e154a,0xff5a43b6,0xd2533aed ! PA = 0000000058800190 .word 0x5c8d0d0e,0x32319bd0,0xec20ccbb,0x7d6c42d0 ! PA = 00000000588001a0 .word 0x899a9713,0x0af096f6,0x9ed24ed0,0x78cb510d ! PA = 00000000588001b0 .word 0x1deb94bb,0xf5ac29fa,0xae9ea0df,0xa58cbf49 ! PA = 00000000588001c0 .word 0xa98b35d4,0x12f6942a,0x03caf794,0x37ca4ca5 ! PA = 00000000588001d0 .word 0x2bbfde7d,0x2331dcf2,0x76e0d1da,0x0620e5bc ! PA = 00000000588001e0 .word 0x45d587ce,0xcc705a74,0xfbe7689d,0xceea608f ! PA = 00000000588001f0 p36_local2_expect: .word 0xff9ef237,0x94bff452,0xdcc31b13,0x8acebb99 ! PA = 0000000059000000 .word 0x275f696e,0xa18704f1,0x1f5ea83b,0x63bb2b46 ! PA = 0000000059000010 .word 0x9638cb8d,0x35451af0,0x4db140bb,0xbc31b474 ! PA = 0000000059000020 .word 0xa44d205f,0x5c947667,0x9bda190a,0x3d158434 ! PA = 0000000059000030 .word 0xf75f2020,0xc47b6458,0xb751a941,0x865c3ffb ! PA = 0000000059000040 .word 0xa41fc6d5,0x8405b013,0xd3bc7324,0x595d4088 ! PA = 0000000059000050 .word 0xb5abf111,0x862c2e38,0x19599406,0x0e54b7d5 ! PA = 0000000059000060 .word 0x66237854,0x2e5b6442,0x25de2614,0x53fa3d81 ! PA = 0000000059000070 .word 0xb34e007d,0xcd9187a8,0x4389ceab,0x75f80c8e ! PA = 0000000059000080 .word 0xa846ccb1,0xa96aaf51,0x74549fba,0x85165026 ! PA = 0000000059000090 .word 0xa435d933,0xb8b06c18,0xd3a2704a,0x8ad650fe ! PA = 00000000590000a0 .word 0x0017642b,0x0de74fdd,0x22b98437,0x10b43ff3 ! PA = 00000000590000b0 .word 0xaa537478,0x1c755212,0x3300ef60,0x109f7a84 ! PA = 00000000590000c0 .word 0x6fe73542,0x90388386,0x2716a690,0x40257549 ! PA = 00000000590000d0 .word 0x3841794a,0x5990a43c,0x9b16804f,0xe528e7b2 ! PA = 00000000590000e0 .word 0x8b56f93b,0x5e162699,0x1eebc5ae,0x9b2d6086 ! PA = 00000000590000f0 .word 0xcd4dad49,0x13ced04a,0x553ed979,0xc29e81da ! PA = 0000000059000100 .word 0xb9234b84,0xebc42c39,0x24b6548c,0xd8a3ff57 ! PA = 0000000059000110 .word 0xd24b4363,0xc84dd5aa,0xb358daee,0xe82d2cad ! PA = 0000000059000120 .word 0x0df758ac,0x7d4509bb,0x8fb7bff4,0x1a68d841 ! PA = 0000000059000130 .word 0x97076a99,0x121ca3c6,0x592bd7fa,0x5399d94f ! PA = 0000000059000140 .word 0xe31e23e0,0xefe437d3,0xbf0e270a,0x86f28422 ! PA = 0000000059000150 .word 0x5f7af0be,0x5a9f6520,0x518fd868,0x825d3575 ! PA = 0000000059000160 .word 0x5b4a9d35,0xca4cb2f0,0x22482db1,0x81092c66 ! PA = 0000000059000170 .word 0x49d5b1bd,0xb980dedd,0x63893d4c,0x3d0685b5 ! PA = 0000000059000180 .word 0x55d23fb4,0x3d56e0f8,0x27b0eb33,0x8a9f5bac ! PA = 0000000059000190 .word 0xd142eaa6,0x3ae38a3d,0x0048209a,0x4490b3a3 ! PA = 00000000590001a0 .word 0xe0a25b62,0x22d3bf78,0x5abeca45,0x520bab1d ! PA = 00000000590001b0 .word 0xd2d9ec0a,0x093398d9,0x399e3627,0x9fe64a02 ! PA = 00000000590001c0 .word 0x0ae2a577,0x9425809a,0x29518854,0xf0c62d3b ! PA = 00000000590001d0 .word 0x50866913,0xbf740309,0xcaa00f8a,0xbc24151d ! PA = 00000000590001e0 .word 0x3df13540,0xd9af991f,0x41b5e5b4,0x8e7ae987 ! PA = 00000000590001f0 p36_local3_expect: .word 0x292edf17,0x8e624155,0x00000000,0x59b63c9a ! PA = 0000000059800000 .word 0xea6efe72,0xd365422f,0x5d8811bc,0x6e4c2cc1 ! PA = 0000000059800010 .word 0x140105a2,0xe4ccbe3c,0xb43fd255,0x3ead3438 ! PA = 0000000059800020 .word 0x3bfdc30f,0xbdd8d7fb,0x2f7a8b14,0x59afe401 ! PA = 0000000059800030 .word 0xc698a982,0x5dbb38ca,0xd858f88e,0x7adc2796 ! PA = 0000000059800040 .word 0x4261eb9b,0x0c108da6,0x4d54f8b0,0x0bef4c06 ! PA = 0000000059800050 .word 0xae347611,0x359ec0bf,0xc148a57c,0x892f8f1e ! PA = 0000000059800060 .word 0x59aea38f,0x1344fa6e,0x91446c3c,0xe294a34f ! PA = 0000000059800070 .word 0x040f70e6,0x4f84bcf0,0x052d591f,0x1e1b77f4 ! PA = 0000000059800080 .word 0x5542118c,0x0d698711,0x1065dc22,0x4535dc50 ! PA = 0000000059800090 .word 0xcd30bbf9,0x67be7e3b,0x14833a67,0xd6b44320 ! PA = 00000000598000a0 .word 0xf17f67d4,0xe7ca17da,0x55cf44fe,0xfffaebef ! PA = 00000000598000b0 .word 0xcff28d03,0x620e1c58,0x017561e6,0x709555dc ! PA = 00000000598000c0 .word 0x2e71fdc6,0x56e4182f,0xdc34a0e4,0x2c33b11c ! PA = 00000000598000d0 .word 0x6814464f,0x5304ff73,0xd081ac11,0xf8a8380d ! PA = 00000000598000e0 .word 0x90a07b22,0x4c1dac96,0x75ab3151,0x71ea4c24 ! PA = 00000000598000f0 .word 0xbb8d1585,0xfe6b6c76,0x6915e248,0x5be75b5d ! PA = 0000000059800100 .word 0x5859c53f,0xef0f8817,0x14904f8c,0xed904c01 ! PA = 0000000059800110 .word 0x33f8ccea,0x8f0b9e12,0x2f3caa67,0x5a42a181 ! PA = 0000000059800120 .word 0x591e3ea7,0xea173109,0xc8e5f77d,0x3569ae0d ! PA = 0000000059800130 .word 0xf2c1cce9,0x6fee248d,0xb94af9d6,0x7ff827c0 ! PA = 0000000059800140 .word 0x4c086117,0x5f47e139,0x689bac6a,0xb52b96df ! PA = 0000000059800150 .word 0x17a7ccae,0x31c8f8f0,0x88a41bf1,0x2c91a73f ! PA = 0000000059800160 .word 0x01e66e29,0x3a9b0cb1,0x77de5116,0x9bab0708 ! PA = 0000000059800170 .word 0xa64184e3,0xc34984f1,0xdfb60900,0x6015f7ef ! PA = 0000000059800180 .word 0x28e1c3e8,0x8577909b,0x460729a3,0xac99f507 ! PA = 0000000059800190 .word 0x72e26bcc,0xb4d7d8c8,0x3e4b4dc9,0xa4401b96 ! PA = 00000000598001a0 .word 0x157aa370,0x8f5459f9,0x72db8aa6,0xcd067527 ! PA = 00000000598001b0 .word 0xb0d8efd7,0x26807303,0x0a33ce6a,0x3a1c954f ! PA = 00000000598001c0 .word 0x41bf753b,0x0098a2c5,0xad3b27c5,0xb21184f1 ! PA = 00000000598001d0 .word 0xa8018163,0x80854b4f,0x6d0386e0,0xad3d9980 ! PA = 00000000598001e0 .word 0x0485b2cd,0xa155fc18,0x8c381e5b,0xc7cc29bd ! PA = 00000000598001f0 p37_init_registers: .word 0x0da9090d,0xd072efb2 ! Init value for %l0 .word 0x597c1236,0x448bb62b ! Init value for %l1 .word 0xdb396a88,0x6f819017 ! Init value for %l2 .word 0xf34bd71b,0xdd72a839 ! Init value for %l3 .word 0xb63836ba,0x7bfbbfa0 ! Init value for %l4 .word 0x7e819236,0x02f0f929 ! Init value for %l5 .word 0x64032dd0,0x329bfad1 ! Init value for %l6 .word 0x16cd94ee,0x8c070b9f ! Init value for %l7 .align 64 p37_init_freg: .word 0x8f922d69,0xf9a37626 ! Init value for %f0 .word 0xde852d8b,0x29605f9d ! Init value for %f2 .word 0xfe30ee15,0xdc9cf521 ! Init value for %f4 .word 0x38ad7db9,0x35beb8d3 ! Init value for %f6 .word 0xf1707f62,0xc99dafaf ! Init value for %f8 .word 0x1fe82161,0x3a67e9c4 ! Init value for %f10 .word 0x4a86bc43,0xe120baf2 ! Init value for %f12 .word 0x1a892df3,0x8d1275b3 ! Init value for %f14 .word 0xe8f3df49,0x7f7edbb2 ! Init value for %f16 .word 0xa4ec5923,0xa1ac36a7 ! Init value for %f18 .word 0x90d6f95e,0x4c8e6d29 ! Init value for %f20 .word 0x827b443b,0xad07843b ! Init value for %f22 .word 0x15c17c5c,0x61ba7879 ! Init value for %f24 .word 0x065d6bea,0x3ff5a2be ! Init value for %f26 .word 0xa8a005ab,0xa58bf28f ! Init value for %f28 .word 0xcb5146f3,0x3d5c3afa ! Init value for %f30 .word 0x2e0c689b,0x4d4bb871 ! Init value for %f32 .word 0x4a98c57c,0x77d48d56 ! Init value for %f34 .word 0x1e0a9202,0x20614712 ! Init value for %f36 .word 0x1b4aeebd,0xa3a3271a ! Init value for %f38 .word 0x463769b7,0x07cc2997 ! Init value for %f40 .word 0x03b106d1,0x1ce2bd8f ! Init value for %f42 .word 0x6676b1c5,0x5ef8ef7a ! Init value for %f44 .word 0xc408b121,0x90457fd5 ! Init value for %f46 .word 0x993e7541,0xb4bbdf1b .word 0x74afbf3f,0x2d1148b8 .word 0x9dd0c8f1,0xc2a9db1e .word 0xbaca3598,0x3e5d5008 .word 0x279384ec,0x09dd1251 .word 0x09065fd5,0xdc1582fa .word 0xfd0c8bde,0x926a18b3 .word 0x5e6e10c9,0x5d019afc 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 0xffffffff,0xffff920f ! %l0 .word 0x00000000,0x1d3bab0b ! %l1 .word 0x00000000,0xb2dd5415 ! %l2 .word 0x00000000,0x00000078 ! %l3 .word 0x00000000,0x00000014 ! %l4 .word 0xffffffff,0xffff94ef ! %l5 .word 0x00000000,0x00000075 ! %l6 .word 0x00000000,0x0000046d ! %l7 p37_expected_fp_regs: .word 0xe8f3df49,0x7f7edbb2 ! %f0 .word 0xa4ec5923,0xa1ac36a7 ! %f2 .word 0xa4ec5923,0x4c8e6d29 ! %f4 .word 0x827b443b,0xa1ac36a7 ! %f6 .word 0xcb5146f3,0x3d5c3afa ! %f8 .word 0xa4ec5923,0xa8a005ab ! %f10 .word 0xa8a005ab,0xa58bf28f ! %f12 .word 0xcb5146f3,0x3d5c3afa ! %f14 .word 0x24e05a8c,0x7345b565 ! %f16 .word 0xf3f41ffb,0x456e311b ! %f18 .word 0x5b69f08a,0xf7d7d87e ! %f20 .word 0xf7c76668,0x8184cee2 ! %f22 .word 0xaa0a6484,0x6ce8e067 ! %f24 .word 0xec8d7411,0x12b42b93 ! %f26 .word 0x4bce0ede,0xba8f3ca8 ! %f28 .word 0x2b906d83,0x1965cb36 ! %f30 .word 0x00000000,0x09800220 ! %fsr p37_local0_expect: .word 0xa8902637,0xb425ec4a,0xf62e2c12,0x659cfd54 ! PA = 000000005a000000 .word 0xafea51e4,0xeab7682d,0x00fea2c5,0xac7d6a3b ! PA = 000000005a000010 .word 0x92c32917,0x1621f9f5,0xc9492cb0,0xd018b108 ! PA = 000000005a000020 .word 0x1124904f,0x56965271,0x51a3363f,0xea45ea9d ! PA = 000000005a000030 .word 0xe8f3df49,0x7f7edbb2,0xa4ec5923,0xa1ac36a7 ! PA = 000000005a000040 .word 0xa4ec5923,0x4c8e6d29,0x827b443b,0xa1ac36a7 ! PA = 000000005a000050 .word 0xcb5146f3,0x3d5c3afa,0xa4ec5923,0xa8a005ab ! PA = 000000005a000060 .word 0xa8a005ab,0xa58bf28f,0xcb5146f3,0x3d5c3afa ! PA = 000000005a000070 .word 0x28962f7d,0x1eaac331,0xcfe3a80c,0xac62f844 ! PA = 000000005a000080 .word 0x09ab921b,0xc85c879c,0x5059cafd,0xa84cc045 ! PA = 000000005a000090 .word 0xe050c0d8,0x59cea7d9,0xf843679d,0x077274e3 ! PA = 000000005a0000a0 .word 0x82a55e71,0x1b0872bf,0x3e6f15cf,0xb76420e4 ! PA = 000000005a0000b0 .word 0x24e05a8c,0x7345b565,0xf3f41ffb,0x456e311b ! PA = 000000005a0000c0 .word 0x5b69f08a,0xf7d7d87e,0xf7c76668,0x8184cee2 ! PA = 000000005a0000d0 .word 0xaa0a6484,0x6ce8e067,0xec8d7411,0x12b42b93 ! PA = 000000005a0000e0 .word 0x4bce0ede,0xba8f3ca8,0x2b906d83,0x1965cb36 ! PA = 000000005a0000f0 .word 0xa154e2c5,0x41178221,0x767d7372,0x8f542e49 ! PA = 000000005a000100 .word 0x47fd9847,0x3849d0d4,0xd6b232f6,0xd518b0e1 ! PA = 000000005a000110 .word 0x24bca7d2,0x863d23c0,0xce77c282,0x30424d53 ! PA = 000000005a000120 .word 0x1ab55323,0x999969cb,0x4e81e510,0x5b473278 ! PA = 000000005a000130 .word 0x4da858e7,0xc686dccf,0xc752b2ff,0x9361d82e ! PA = 000000005a000140 .word 0x84572906,0xda0dcaff,0xbd2a2088,0xff7af029 ! PA = 000000005a000150 .word 0x575d4961,0x906f3674,0x2671fd8b,0xcf1506e3 ! PA = 000000005a000160 .word 0x2d6510c7,0x765ec639,0xc1f66971,0xbb1c4a8c ! PA = 000000005a000170 .word 0x4227656b,0x9de11bd2,0xbf6d5e55,0x717b08f1 ! PA = 000000005a000180 .word 0xc61eec82,0x46fc32f8,0x1a661fd2,0x703150c5 ! PA = 000000005a000190 .word 0xee337ecb,0xb580bfb7,0x418b66a1,0xe6ca28c5 ! PA = 000000005a0001a0 .word 0xf31dfbc8,0x7f4bad5f,0xdbf3aad0,0x85286552 ! PA = 000000005a0001b0 .word 0xd9aa5487,0x77f48cc5,0x2e9a6c64,0xb731b118 ! PA = 000000005a0001c0 .word 0xa6fbb828,0x1f296cd1,0xc0b1a2f2,0xe55a4eed ! PA = 000000005a0001d0 .word 0x0d5594ef,0x821d38b5,0x7538d95f,0x77a45bf8 ! PA = 000000005a0001e0 .word 0x92171e19,0xd7cf4a62,0x32c02383,0x87176a24 ! PA = 000000005a0001f0 p37_local1_expect: .word 0xc11d1079,0x272af8a7,0x91b6b980,0xe6edb304 ! PA = 000000005a800000 .word 0xbe43bb4f,0xb184ec22,0x3452574b,0xd2d28860 ! PA = 000000005a800010 .word 0x49b86035,0x1d3bab0b,0x49cc42e7,0x16ca249c ! PA = 000000005a800020 .word 0xa3105cbb,0x0cc69e11,0x8e773df3,0xc979dc48 ! PA = 000000005a800030 .word 0x8a6d2adf,0x7ab2e169,0xe26d5a0e,0x5e021128 ! PA = 000000005a800040 .word 0x6adf1ae2,0x98839900,0x48ec101a,0x454dfe68 ! PA = 000000005a800050 .word 0x37c3f0f5,0x9a3f1e64,0x1d5afaf6,0x3f6d444d ! PA = 000000005a800060 .word 0x4ea4085f,0xfa4e0b4f,0xbad8d2d4,0x8e41046d ! PA = 000000005a800070 .word 0x11dfad87,0xaffaf992,0xeef188d5,0xd64fa554 ! PA = 000000005a800080 .word 0x9da4e7e5,0x9b5809e5,0xf6903f14,0x21fd6a4f ! PA = 000000005a800090 .word 0xa67b3cc0,0x83e8d34d,0x40a57e33,0x99381bc8 ! PA = 000000005a8000a0 .word 0x9238c9d9,0xc949eac4,0x8c625d2f,0xe59c7060 ! PA = 000000005a8000b0 .word 0xcd8c220a,0xc4d2440d,0xc7ebd06d,0x1ad22216 ! PA = 000000005a8000c0 .word 0x68ffb0f5,0x90729431,0x283aaa48,0xf1a8a1b2 ! PA = 000000005a8000d0 .word 0xff30c233,0x01d2227f,0xa54c0cba,0x8e05a779 ! PA = 000000005a8000e0 .word 0x2aebd55e,0x9c14ebe0,0x02a7c9c0,0x9f8e3845 ! PA = 000000005a8000f0 .word 0x7500e492,0x4e6769a9,0x22541d13,0x2af5ddf1 ! PA = 000000005a800100 .word 0x5ef56ebb,0x6beb4d31,0xa995d803,0x54c6f80c ! PA = 000000005a800110 .word 0x0c6cd302,0x9152c6be,0x4a9287b2,0x33bdb0cf ! PA = 000000005a800120 .word 0xda0af915,0x0d5c26df,0x9709e84f,0x37d354a0 ! PA = 000000005a800130 .word 0x24e05a8c,0x7345b565,0xf3f41ffb,0x456e311b ! PA = 000000005a800140 .word 0x5b69f08a,0xf7d7d87e,0xf7c76668,0x8184cee2 ! PA = 000000005a800150 .word 0xaa0a6484,0x6ce8e067,0xec8d7411,0x12b42b93 ! PA = 000000005a800160 .word 0x4bce0ede,0xba8f3ca8,0x2b906d83,0x1965cb36 ! PA = 000000005a800170 .word 0x79e558dc,0xaf7903c7,0xb74244c9,0x44d8e02b ! PA = 000000005a800180 .word 0xd887045a,0xe59404d8,0xc377264b,0xa5236286 ! PA = 000000005a800190 .word 0x44568937,0x855d91a0,0x2dd153be,0x01c14c59 ! PA = 000000005a8001a0 .word 0xdbcd5e49,0x26214cb3,0x4cfdbcdc,0xbbec694f ! PA = 000000005a8001b0 .word 0x4ea7e3de,0xaea0e59e,0xefb7fdee,0x9e9634a6 ! PA = 000000005a8001c0 .word 0xb03847bf,0xa72c0847,0xc04db147,0xadf8a856 ! PA = 000000005a8001d0 .word 0x1978e618,0x7ae0971c,0x8787d4bc,0xe57e2f77 ! PA = 000000005a8001e0 .word 0x5fd38a20,0xcc33d057,0x8f71bfd3,0xcbfc9b15 ! PA = 000000005a8001f0 p37_local2_expect: .word 0x300d04fd,0x4433d878,0xff5d1c5d,0x7c507f74 ! PA = 000000005b000000 .word 0xca7593dc,0x5b859686,0xe27a13ea,0x996df683 ! PA = 000000005b000010 .word 0xa9e1d954,0xeaa71499,0xb2dd5415,0x711b6276 ! PA = 000000005b000020 .word 0x49ec13bb,0x412abf11,0x1ca43ef5,0x05a16e5f ! PA = 000000005b000030 .word 0xfee0705a,0x1e02af1e,0x8dae7e55,0x920e02f4 ! PA = 000000005b000040 .word 0xb0559caf,0x2f520e36,0x60848f17,0x5a1abc9b ! PA = 000000005b000050 .word 0x7e6a48d8,0x92bea25c,0x79d32925,0xd6a86e82 ! PA = 000000005b000060 .word 0x093dcb00,0x257b1d8f,0x1e49c0fa,0x1058fd88 ! PA = 000000005b000070 .word 0x179800e6,0x05e604ac,0x99afdf99,0x34e0b02d ! PA = 000000005b000080 .word 0x7a917b9a,0x3a1eee21,0xba616a7c,0xefa9bbbd ! PA = 000000005b000090 .word 0xe99c0f91,0xf74606e2,0xc40b608c,0xa7fa8ff7 ! PA = 000000005b0000a0 .word 0xeb1d8799,0x7a47ab42,0x2a187a74,0xc0a115a8 ! PA = 000000005b0000b0 .word 0x94b6fd50,0x4a5e3b16,0x55973b14,0x7dccd292 ! PA = 000000005b0000c0 .word 0x131cf2a7,0x21de8d40,0x9ccd7b51,0x5b4b4a58 ! PA = 000000005b0000d0 .word 0x54417497,0x4a97a979,0xa30f4d80,0x57428a70 ! PA = 000000005b0000e0 .word 0xd41e90f6,0xf361f22c,0x9383c6fc,0x948e4ce5 ! PA = 000000005b0000f0 .word 0x8cdd0b28,0x62e5a3b6,0xa6d9863e,0x939c94cb ! PA = 000000005b000100 .word 0x4a35a85d,0x82211da9,0xe742cc49,0xfc0490b0 ! PA = 000000005b000110 .word 0xc296e99c,0x14cc44a4,0xb9f73399,0x30e59915 ! PA = 000000005b000120 .word 0x501ebc06,0xda80139a,0xd6c69916,0x7f2e2c8f ! PA = 000000005b000130 .word 0x59498dda,0x975c645b,0x66f06f0e,0x98f8c9de ! PA = 000000005b000140 .word 0xf077d5f2,0x2f0f05d9,0xbcf15b28,0x97f2393c ! PA = 000000005b000150 .word 0xa180f4d3,0x6378cd81,0x6cd8d655,0xe23f829c ! PA = 000000005b000160 .word 0xd1b052b9,0x04bb8dbe,0x22c56375,0x477a2b2e ! PA = 000000005b000170 .word 0x91de22d3,0xd118c188,0xea1ad650,0x67f9d48d ! PA = 000000005b000180 .word 0x8218638d,0xd749c1de,0xe01135f0,0xf8b7e95a ! PA = 000000005b000190 .word 0xedd3fb1b,0x76a317d1,0xc20b6ed3,0x3516cccd ! PA = 000000005b0001a0 .word 0xb04878a4,0xaf7581db,0x0cad38f9,0x5f88fdc9 ! PA = 000000005b0001b0 .word 0xe8f3df49,0x7f7edbb2,0xa4ec5923,0xa1ac36a7 ! PA = 000000005b0001c0 .word 0x90d6f95e,0x4c8e6d29,0x827b443b,0xad07843b ! PA = 000000005b0001d0 .word 0x15c17c5c,0x61ba7879,0x065d6bea,0x3ff5a2be ! PA = 000000005b0001e0 .word 0xa8a005ab,0xa58bf28f,0xcb5146f3,0x3d5c3afa ! PA = 000000005b0001f0 p37_local3_expect: .word 0xe66db20b,0xde64dacd,0x7be2f411,0x378207c6 ! PA = 000000005b800000 .word 0x2709a399,0xa030bfe4,0x2599a294,0x8aa4a453 ! PA = 000000005b800010 .word 0x24f1ca20,0x7fc58387,0x03688fb8,0xef66a6ac ! PA = 000000005b800020 .word 0x8df05ae0,0x457b89ba,0x3989cdf8,0xaa51d4bd ! PA = 000000005b800030 .word 0x2054135b,0xaef0dde6,0x03fe555e,0x3f560a7f ! PA = 000000005b800040 .word 0x58dc58ac,0x68cb37f0,0x98d1defc,0x20898e04 ! PA = 000000005b800050 .word 0xd0d54723,0x842819f0,0xbf55e421,0x7188fc18 ! PA = 000000005b800060 .word 0x7d2336da,0xbc704fb7,0xd97a4177,0x99f526d5 ! PA = 000000005b800070 .word 0x2550e03f,0x5181e69e,0x62776548,0x3b6999b5 ! PA = 000000005b800080 .word 0xadfbbb60,0x5091d1b5,0x21769f08,0x28451159 ! PA = 000000005b800090 .word 0x69de5b25,0x433ade67,0x41cf98c6,0xa76449e8 ! PA = 000000005b8000a0 .word 0x216c9472,0xfe85a772,0x0cf200d4,0xb784031b ! PA = 000000005b8000b0 .word 0x4b5b7b83,0x532a7490,0x8458d377,0x71939ea0 ! PA = 000000005b8000c0 .word 0x89f3f08a,0xf6714a75,0x71195cee,0x67ebe4be ! PA = 000000005b8000d0 .word 0x1e25fc38,0x29358afa,0x8d0ea485,0xc545d0bf ! PA = 000000005b8000e0 .word 0xb065aea2,0x1082ddc1,0x6856bcba,0xcce6dd29 ! PA = 000000005b8000f0 .word 0x4afbae16,0x6d003a09,0xc6e7fd9f,0xe52cb2e6 ! PA = 000000005b800100 .word 0x8d8f631e,0xaeb6bb7c,0x69ae3e69,0x5340f6c0 ! PA = 000000005b800110 .word 0x6d03ca00,0x4993e3e1,0xe04094fc,0x7689157d ! PA = 000000005b800120 .word 0xb6b520f2,0x96a72114,0x821bab1a,0xafbe31aa ! PA = 000000005b800130 .word 0x89b519d7,0x1863d27f,0x2fe6a09c,0xf681d09f ! PA = 000000005b800140 .word 0x6d591fc0,0x95f14ae6,0x939b84d7,0xc5ae226b ! PA = 000000005b800150 .word 0x2a25ede0,0xcdbb945d,0x1c11334d,0xab4214bb ! PA = 000000005b800160 .word 0xb81333b8,0x330063cc,0xd29a320d,0x911e6983 ! PA = 000000005b800170 .word 0x356be389,0x87b1f4da,0x5cd4ffe7,0x030cc6bf ! PA = 000000005b800180 .word 0xabfae1d6,0x95947891,0xfba643cc,0xfd97f4e4 ! PA = 000000005b800190 .word 0xeb869ba9,0x2fec34e9,0x2055ae5b,0xfcd28395 ! PA = 000000005b8001a0 .word 0xc07d45f5,0x929d6bc6,0x0744d097,0xe2f3ad07 ! PA = 000000005b8001b0 .word 0x24e05a8c,0x7345b565,0xf3f41ffb,0x456e311b ! PA = 000000005b8001c0 .word 0x5b69f08a,0xf7d7d87e,0xf7c76668,0x8184cee2 ! PA = 000000005b8001d0 .word 0xaa0a6484,0x6ce8e067,0xec8d7411,0x12b42b93 ! PA = 000000005b8001e0 .word 0x4bce0ede,0xba8f3ca8,0x2b906d83,0x1965cb36 ! PA = 000000005b8001f0 p38_init_registers: .word 0x05b69c73,0x8ded1005 ! Init value for %l0 .word 0x3029f32c,0xe3347de4 ! Init value for %l1 .word 0xf2f0fe46,0x59b8dcc0 ! Init value for %l2 .word 0xe50e38dd,0xe9987004 ! Init value for %l3 .word 0xccbb4f70,0x638fabcd ! Init value for %l4 .word 0xbe84d488,0x98d6b0a5 ! Init value for %l5 .word 0x95e2079e,0x480a7d6b ! Init value for %l6 .word 0x4906068c,0x7937b151 ! Init value for %l7 .align 64 p38_init_freg: .word 0x606ade6e,0x97f67988 ! Init value for %f0 .word 0x70a177e8,0xafb8758f ! Init value for %f2 .word 0xc55440eb,0x8ef43128 ! Init value for %f4 .word 0x5d888566,0x707784f2 ! Init value for %f6 .word 0xe79dc8b0,0x85568270 ! Init value for %f8 .word 0xfa844523,0x1ef71b5f ! Init value for %f10 .word 0x203aa8fe,0xb88a4aa1 ! Init value for %f12 .word 0x6bc65afa,0x04d3d673 ! Init value for %f14 .word 0xba32b594,0x0bac59d7 ! Init value for %f16 .word 0x1b8e8c9c,0x67cc4517 ! Init value for %f18 .word 0x96cc04d4,0xb589490a ! Init value for %f20 .word 0x16877dd0,0xfd7480cd ! Init value for %f22 .word 0x34e3d680,0xa793baa5 ! Init value for %f24 .word 0x31710607,0xbaa676a5 ! Init value for %f26 .word 0x2a3797b7,0xa864c7ee ! Init value for %f28 .word 0x1aff6dc4,0x707aba5a ! Init value for %f30 .word 0x2657553c,0xd2860956 ! Init value for %f32 .word 0x7dda7278,0x67503d9f ! Init value for %f34 .word 0xb33ead8c,0x0deb6bc7 ! Init value for %f36 .word 0xc1ba1a86,0x19a11efc ! Init value for %f38 .word 0x2289eb52,0x72d917a9 ! Init value for %f40 .word 0xd4690bc6,0x61ce20c0 ! Init value for %f42 .word 0x2b055f16,0xa446c6ae ! Init value for %f44 .word 0x5bde224f,0x52604013 ! Init value for %f46 .word 0xcf1eea7a,0x6b9201a4 .word 0x0da0bbb6,0x3083825f .word 0xfa489b8d,0x4c0e907f .word 0x6eed6d3b,0xa3e97bf9 .word 0xd8f42bbd,0x6803b0a8 .word 0x7f6501d1,0x5ad29200 .word 0x02df4ed6,0x350d6ae2 .word 0xc2f768f8,0x5a842cd0 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,0x00000039 ! %l0 .word 0x00000000,0x00007f3a ! %l1 .word 0x00000000,0x00000068 ! %l2 .word 0x0000002e,0x1207e6a8 ! %l3 .word 0x00000000,0x9cf76aa5 ! %l4 .word 0x00000000,0x716775e9 ! %l5 .word 0x00000000,0x59479bc6 ! %l6 .word 0x00000000,0x00009588 ! %l7 p38_expected_fp_regs: .word 0x1aff6dc4,0x8829eb2d ! %f0 .word 0x70a177e8,0xc55440eb ! %f2 .word 0x707aba5a,0x8ef43128 ! %f4 .word 0x5d888566,0x707784f2 ! %f6 .word 0xb88a4aa1,0x04d3d673 ! %f8 .word 0x1aff6dc4,0x707aba5a ! %f10 .word 0xc55440eb,0x8ef43128 ! %f12 .word 0xb88a4aa1,0x04d3d673 ! %f14 .word 0xba32b594,0x0bac59d7 ! %f16 .word 0x1b8e8c9c,0x67cc4517 ! %f18 .word 0x41934f59,0xcc000000 ! %f20 .word 0x16877dd0,0xfd7480cd ! %f22 .word 0x34e3d680,0xa793baa5 ! %f24 .word 0x6bc65afa,0x04d3d673 ! %f26 .word 0x2a3797b7,0x04d3d673 ! %f28 .word 0x1aff6dc4,0xe036fd86 ! %f30 .word 0x00000011,0xce000020 ! %fsr p38_local0_expect: .word 0x31045191,0xe93dd022,0x86fd36e0,0xd1036b7e ! PA = 000000005c000000 .word 0x86b2da49,0x75cea8a0,0x5813367f,0x2c8f6ee3 ! PA = 000000005c000010 .word 0x748d086f,0x945b0744,0x8f75b8af,0xe877a170 ! PA = 000000005c000020 .word 0x447012b1,0x09862f5c,0x5f72995e,0x57f15de3 ! PA = 000000005c000030 .word 0xf6845c6f,0xad0342fb,0xc7e5e983,0x90a109da ! PA = 000000005c000040 .word 0x7ff24f96,0x0dbaac5e,0x480a7d6b,0x7937b151 ! PA = 000000005c000050 .word 0x41583b8d,0x3863960c,0xb40f0f15,0xfa48717b ! PA = 000000005c000060 .word 0x79cc0a41,0x4593c6da,0xf42784ab,0x696d7d0e ! PA = 000000005c000070 .word 0x90bc23c2,0x2c8450e9,0xc4e4ece3,0xa9942432 ! PA = 000000005c000080 .word 0x0f8409fe,0xb6051aae,0x23e4a672,0x99a93a48 ! PA = 000000005c000090 .word 0xf079a2a5,0x3824c434,0x5c28b407,0xcc109d20 ! PA = 000000005c0000a0 .word 0x79efc2c8,0x09862767,0x0b24f037,0x65c9354d ! PA = 000000005c0000b0 .word 0x96bdd09e,0xe997417f,0xe59fc65a,0xb8fd8c5a ! PA = 000000005c0000c0 .word 0x03327482,0xb2399ad3,0x3f12cb91,0x95e490d4 ! PA = 000000005c0000d0 .word 0xa57346f0,0x6b279451,0x36ff06b8,0xfc10ff1f ! PA = 000000005c0000e0 .word 0x1e4d196c,0xbda103f3,0x9282c05b,0x95d69e9d ! PA = 000000005c0000f0 .word 0xc69a83f7,0xac8f8b9b,0x5bcccc4e,0xbad11e09 ! PA = 000000005c000100 .word 0xf789efde,0x7c8f4905,0xe9451238,0xc88d8266 ! PA = 000000005c000110 .word 0x51f825a1,0x5b1c019f,0xf7340448,0x65c0e6da ! PA = 000000005c000120 .word 0x69a7e0a4,0xa72261f8,0x93cd748e,0xdfffb0d8 ! PA = 000000005c000130 .word 0xf9d4dd92,0xd71b55f6,0x6a1d0d49,0xb1408671 ! PA = 000000005c000140 .word 0x9490fc3c,0x3806f4f7,0x64a6b8cf,0x04dd2f1c ! PA = 000000005c000150 .word 0xf2608434,0xe7d1d88b,0x2dc7fb79,0x3b8d8d31 ! PA = 000000005c000160 .word 0xb93092f3,0xdc70d45c,0xaa9fe0de,0xa5270f87 ! PA = 000000005c000170 .word 0xcb95b888,0x24c6dab2,0xc75d42fd,0xc5032738 ! PA = 000000005c000180 .word 0x564a103a,0xaf218b8d,0x2386542c,0x64e7cd7a ! PA = 000000005c000190 .word 0xf680eb64,0x4799409d,0x424ad2eb,0x9eb096ba ! PA = 000000005c0001a0 .word 0x44b75857,0x61e1e5a0,0xbe36724b,0xb9135f06 ! PA = 000000005c0001b0 .word 0x2f229366,0xeae21ca4,0x25cc5a1c,0x97fc281d ! PA = 000000005c0001c0 .word 0xf962ca4c,0x6b75a3bf,0xaebc1e34,0xdc492ff9 ! PA = 000000005c0001d0 .word 0x023f009f,0x33613a36,0x2b0d1f84,0x834a3989 ! PA = 000000005c0001e0 .word 0x426eba07,0xaf30cfb0,0x62af5511,0xc5d5cf05 ! PA = 000000005c0001f0 p38_local1_expect: .word 0x2831f48e,0x0cb5131b,0xf43a5de5,0xcc0ecf21 ! PA = 000000005c800000 .word 0x9588e9c2,0x3830928a,0x490040bb,0xf0ec59cf ! PA = 000000005c800010 .word 0x090d8b19,0x1f2c37a5,0xfc93ccb5,0x959108b8 ! PA = 000000005c800020 .word 0xd02f42f7,0xe2bd07ce,0x7583c9bf,0x1e927b40 ! PA = 000000005c800030 .word 0x93cea3dc,0x00de5c5a,0x1f70f173,0xef902c53 ! PA = 000000005c800040 .word 0xff8120bd,0xf574a18c,0x2faee6e0,0xadb0a072 ! PA = 000000005c800050 .word 0x2bd239a0,0xaf3e4fb6,0x9901ea65,0x738397d2 ! PA = 000000005c800060 .word 0x68c01177,0x49240ec6,0xd7ddd754,0x128df4e5 ! PA = 000000005c800070 .word 0xf3e67542,0xc63cde93,0x245c441c,0xf4e6616b ! PA = 000000005c800080 .word 0x86859fc4,0x187bc531,0x10dd6733,0x2c65dc9e ! PA = 000000005c800090 .word 0xd3be11db,0x96aaa14a,0x4a1a6923,0xfcfaed9d ! PA = 000000005c8000a0 .word 0x387d71fd,0xad297f10,0x3d50e34a,0x30284ae3 ! PA = 000000005c8000b0 .word 0x1290f376,0x56e4e7c1,0xe4f0535c,0xa94dfb4b ! PA = 000000005c8000c0 .word 0x71bcba85,0x12b77345,0xac1bc15f,0x3bc8c00c ! PA = 000000005c8000d0 .word 0xdb19ff57,0x3a680b7b,0x0db3b953,0x02f39634 ! PA = 000000005c8000e0 .word 0x36ab56dc,0x7e5ae182,0x4a501cfb,0xbf6b86f2 ! PA = 000000005c8000f0 .word 0x09f271db,0x965a1e83,0x65c51d00,0x353262d8 ! PA = 000000005c800100 .word 0x55f0004a,0xea79891e,0xc2905880,0x62f49044 ! PA = 000000005c800110 .word 0x9d9ff861,0xedb3fd12,0x7eed4817,0x32551ea4 ! PA = 000000005c800120 .word 0x55718aac,0x0b3985b9,0xf1ff9c4c,0x9587d158 ! PA = 000000005c800130 .word 0x1944e3ff,0x3cee72a0,0xf889a309,0xfeeef685 ! PA = 000000005c800140 .word 0xdf2de2d6,0x9565ed7c,0xdfdc81ad,0x3307400e ! PA = 000000005c800150 .word 0x4ff1051f,0x6e50e862,0x5b6b29c8,0x74a6a60a ! PA = 000000005c800160 .word 0xe5a1cf6e,0x5a35b87b,0x91cc24af,0xcb9e6522 ! PA = 000000005c800170 .word 0x0ca8338e,0x62fb03ae,0xae30e73b,0xbf19576a ! PA = 000000005c800180 .word 0x7b1e2396,0x2beb2027,0x7d8e9c27,0x5a3cc932 ! PA = 000000005c800190 .word 0x2dee3337,0x5c92de1d,0xbce9e15b,0x0f12fa13 ! PA = 000000005c8001a0 .word 0x190bbaec,0x505d2284,0x4cd76621,0xd773466a ! PA = 000000005c8001b0 .word 0x044e8a69,0x8309f9c6,0x0049e08b,0x0134adf5 ! PA = 000000005c8001c0 .word 0x757839d6,0x18296164,0x1979e272,0x361e15a4 ! PA = 000000005c8001d0 .word 0x3e600a2b,0x18ce1cc8,0x87524f49,0xab349510 ! PA = 000000005c8001e0 .word 0x581e0ea9,0x4cb0f991,0x8004dd7a,0x777b43b9 ! PA = 000000005c8001f0 p38_local2_expect: .word 0x54b7d833,0x67f11ec7,0xe47d34e3,0x5164899f ! PA = 000000005d000000 .word 0x8f4d2d39,0x1fec5fc3,0x3a7f0eba,0x87168575 ! PA = 000000005d000010 .word 0x88952ba9,0x774d2f0b,0xe1ed7839,0xf43ef688 ! PA = 000000005d000020 .word 0x0db9088f,0x0c369ced,0x71a06bf4,0x3380280d ! PA = 000000005d000030 .word 0xb055f8a6,0x99b169c5,0xfd5e99b1,0x4b29919b ! PA = 000000005d000040 .word 0xcd2587c7,0x313b8f36,0xc0bc23e6,0x76948426 ! PA = 000000005d000050 .word 0x2f955908,0xd360eb22,0x2233192d,0x13d8d0a4 ! PA = 000000005d000060 .word 0x02bfebe3,0x5b252cc7,0x5032e8b7,0x6c8ef37e ! PA = 000000005d000070 .word 0x8a3dd209,0xce080633,0x1086c987,0xa80c0c05 ! PA = 000000005d000080 .word 0x656f41ed,0x4dd370b0,0xd0b88786,0x6d6de003 ! PA = 000000005d000090 .word 0x6baf2ae8,0xcb74a1f0,0x1f2201af,0x241e3f73 ! PA = 000000005d0000a0 .word 0x9cf76aa5,0x716775e9,0x6ac02b2e,0x83e7b53a ! PA = 000000005d0000b0 .word 0xb20f950a,0x2be1bb53,0x507c09bc,0x3a37a160 ! PA = 000000005d0000c0 .word 0x9a72e274,0x6a1299bd,0x45b5cc06,0x95885e69 ! PA = 000000005d0000d0 .word 0x1d8bf346,0x05ab9925,0x574ed00e,0x88e51ac8 ! PA = 000000005d0000e0 .word 0x31d9cfb2,0x7df50cb1,0x9cf5cd19,0x97004a98 ! PA = 000000005d0000f0 .word 0x85c21479,0xe8c8a575,0x67fba104,0x003ac2fe ! PA = 000000005d000100 .word 0xe01757a5,0x621e60d2,0xe1faf31d,0xb2731dbb ! PA = 000000005d000110 .word 0xcd0a8d56,0xf4941359,0xf069dc78,0x9b31c3f8 ! PA = 000000005d000120 .word 0x8cfedcd4,0xcfacceca,0x1c37dad5,0x4560a9b1 ! PA = 000000005d000130 .word 0xcd738f0e,0xf61fb5e3,0x75c0321c,0x3999294a ! PA = 000000005d000140 .word 0x7c6ea13d,0x4906434e,0x34b55919,0xafd43c7e ! PA = 000000005d000150 .word 0x5bbc6a29,0x37fba173,0x5300e1f9,0x3aae676b ! PA = 000000005d000160 .word 0xcd60e455,0x2148f8bb,0xec76b7f8,0x1af76458 ! PA = 000000005d000170 .word 0xb050f533,0xde930899,0xb68cfe3d,0x0d64ebb2 ! PA = 000000005d000180 .word 0xc0b57561,0x2da04dd5,0xc0901009,0x3e70fa69 ! PA = 000000005d000190 .word 0x94a4e1aa,0x5ce3c053,0x28294a68,0x3e97c6f1 ! PA = 000000005d0001a0 .word 0x1199f653,0x45b47fc8,0xe80922b9,0x1ba321f3 ! PA = 000000005d0001b0 .word 0x0715737c,0xddfa8abc,0x50de3410,0x264d8934 ! PA = 000000005d0001c0 .word 0xe3d23cae,0x07eae8eb,0x13a80b1c,0x75f2ca69 ! PA = 000000005d0001d0 .word 0xdcfa9db1,0x95a1242a,0xf8beec5a,0xc8840ab7 ! PA = 000000005d0001e0 .word 0xdae8d9e8,0x347a2d5a,0xceae3b81,0x37b671ce ! PA = 000000005d0001f0 p38_local3_expect: .word 0x58752f59,0x61cd4097,0xc69b4759,0xee6e3c1b ! PA = 000000005d800000 .word 0x37041d74,0x4f54e69f,0x1efb171b,0xf3f01c76 ! PA = 000000005d800010 .word 0xbb5675a5,0x8fbf3ec6,0x560b9a1d,0x47b0630d ! PA = 000000005d800020 .word 0x40da973d,0xa3cfc567,0x9acda6f4,0xde25eb7c ! PA = 000000005d800030 .word 0x6d1e245f,0xe8d87838,0xb951717e,0x4b928600 ! PA = 000000005d800040 .word 0x47c5095a,0x5f809042,0xaa1a8c87,0xfaac55c2 ! PA = 000000005d800050 .word 0x6dc2afb9,0xb12c0f0c,0xc2963b06,0xdaacf97c ! PA = 000000005d800060 .word 0xf02af4a1,0x8131c0c2,0xf226f378,0x4e5897e3 ! PA = 000000005d800070 .word 0xafbef0d1,0xa9961c50,0x5f7acfaf,0x410dc6c1 ! PA = 000000005d800080 .word 0x16c6774f,0xcf98d9ff,0x807b2bbb,0x87031f63 ! PA = 000000005d800090 .word 0xca7fa8aa,0xec48ce0b,0xe98f9de8,0x02f1e5d4 ! PA = 000000005d8000a0 .word 0x63b0db0a,0xc3aa605f,0x459b7c14,0xf928133a ! PA = 000000005d8000b0 .word 0xd1c5499e,0x5637ea74,0x66ae9f9a,0xaa87a656 ! PA = 000000005d8000c0 .word 0x8da76178,0x0f3eff9f,0x76114098,0xae0d41c8 ! PA = 000000005d8000d0 .word 0xc205adf1,0x34385a53,0x4ce964fb,0xabc576a3 ! PA = 000000005d8000e0 .word 0x5e49b71d,0xbebd5da8,0x242bc585,0x5c8b8ef6 ! PA = 000000005d8000f0 .word 0x926d306c,0xcf396d30,0x41a59d1f,0x50c64e2f ! PA = 000000005d800100 .word 0x55c8911c,0x797975ea,0xb8be0e51,0xbeb49997 ! PA = 000000005d800110 .word 0xcb3c5b67,0x8d3a4d5d,0xf2b39a91,0x027144a8 ! PA = 000000005d800120 .word 0x0131ce83,0x0b8b84ff,0xd0170af3,0xa85c896b ! PA = 000000005d800130 .word 0xb19bdb7f,0x5e7a9926,0xdd7e1e61,0x22a75d55 ! PA = 000000005d800140 .word 0x484ca245,0xd08d9372,0x59af8ff2,0x96a5d1f9 ! PA = 000000005d800150 .word 0xf277aa73,0x97882c3c,0xf82c1bd7,0xf16d4a52 ! PA = 000000005d800160 .word 0xbbcd5575,0x061fafa2,0x2ce1ca66,0x6780cb89 ! PA = 000000005d800170 .word 0x1094b928,0x03d791c3,0x2736e485,0x09eed3c7 ! PA = 000000005d800180 .word 0xb1206a18,0xa4d2dec1,0x9eda80a3,0xbfa7ef84 ! PA = 000000005d800190 .word 0xe49eadb1,0x3281d75b,0x1dcbc664,0xf6786082 ! PA = 000000005d8001a0 .word 0xd8c1b09f,0xba50af43,0xd981f0d1,0xe10ac06b ! PA = 000000005d8001b0 .word 0xa939e97b,0x468ccd22,0x3c1331e7,0xf7fa5e6b ! PA = 000000005d8001c0 .word 0x81f31504,0xf8dc002a,0xd2ec83e7,0x54be4a3e ! PA = 000000005d8001d0 .word 0xc061592e,0x91dcba40,0xe03d17c8,0x606a776c ! PA = 000000005d8001e0 .word 0x494799e6,0xd31e616d,0x57f7323b,0x8474f190 ! PA = 000000005d8001f0 p39_init_registers: .word 0xdf1025fe,0x820e36f5 ! Init value for %l0 .word 0xe6f02cda,0x416d4519 ! Init value for %l1 .word 0xe34eded4,0x35ff419f ! Init value for %l2 .word 0x4147726c,0x1b5f9faf ! Init value for %l3 .word 0x08988dc4,0x55196629 ! Init value for %l4 .word 0xe5a410f6,0x408c8489 ! Init value for %l5 .word 0x6398d39f,0xea97a5a5 ! Init value for %l6 .word 0x198d60a4,0x1e9adf33 ! Init value for %l7 .align 64 p39_init_freg: .word 0x61ccbe9f,0x1a0d2685 ! Init value for %f0 .word 0xda103d18,0xdde37458 ! Init value for %f2 .word 0xf8bd4fca,0x5efb5f98 ! Init value for %f4 .word 0xe9b52674,0xcd8a9f94 ! Init value for %f6 .word 0xebc5ff33,0xcaa7f3b5 ! Init value for %f8 .word 0x4c5b6c04,0x0673db8c ! Init value for %f10 .word 0xd586d2e4,0x1b786fdf ! Init value for %f12 .word 0x5eebb7e4,0xfc90888f ! Init value for %f14 .word 0x8c56fbe4,0x8ee0fa98 ! Init value for %f16 .word 0x8139c438,0xe14f60c1 ! Init value for %f18 .word 0x5d1ae6c9,0x460ce2c8 ! Init value for %f20 .word 0xe441172a,0xc1b185ee ! Init value for %f22 .word 0x89e60998,0x5b5a9002 ! Init value for %f24 .word 0x014a5259,0xa1ae9456 ! Init value for %f26 .word 0x6f410a1d,0xbad967da ! Init value for %f28 .word 0x0b84e045,0x8e631a44 ! Init value for %f30 .word 0xdf29357d,0x4bf75c85 ! Init value for %f32 .word 0x73412ece,0x55dc0bf7 ! Init value for %f34 .word 0x7e51439f,0xc1349434 ! Init value for %f36 .word 0x2476659c,0x581683e6 ! Init value for %f38 .word 0x0c7063e6,0xbbb9ccf1 ! Init value for %f40 .word 0x38187e78,0xb0c4ab9c ! Init value for %f42 .word 0x041ce9fd,0xfccef3b7 ! Init value for %f44 .word 0xb9fad6bf,0x194b84cb ! Init value for %f46 .word 0xaeeebfd8,0x7dc63971 .word 0x8af29c16,0xb81f7a9d .word 0xb4e6cd69,0xe2570e7e .word 0x3b769634,0xadf00bda .word 0xfb819f4e,0x3fd92379 .word 0x560c7814,0x0572365b .word 0xf50a5b8c,0x66c0b9b4 .word 0xceb9ba2e,0x45c677e8 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,0x000000ff ! %l0 .word 0xffffffff,0xbe150000 ! %l1 .word 0x00000000,0x00004af0 ! %l2 .word 0x00000000,0x00000ffc ! %l3 .word 0xfffffc33,0xf7ab0000 ! %l4 .word 0x00000000,0x257ad79f ! %l5 .word 0x00000000,0x0000001c ! %l6 .word 0xfffffc33,0xf7aaf984 ! %l7 p39_expected_fp_regs: .word 0x61ccbe9f,0x61ccbe9f ! %f0 .word 0xff0e351c,0xdde37458 ! %f2 .word 0x41d8732f,0xa7c00000 ! %f4 .word 0xe9b52674,0xcda1d006 ! %f6 .word 0xebc5ff33,0xcaa7f3b5 ! %f8 .word 0x4c5b6c04,0x0673db8c ! %f10 .word 0x443997d3,0xe0000000 ! %f12 .word 0x0b84e045,0x5efb5f98 ! %f14 .word 0x7fffffff,0xffffffff ! %f16 .word 0x8139c438,0xdad79193 ! %f18 .word 0xe441172a,0xe441172a ! %f20 .word 0xe441172a,0xe441172a ! %f22 .word 0xa76cd996,0xb3150085 ! %f24 .word 0x014a5259,0xda103d18 ! %f26 .word 0xe441172a,0xe441172a ! %f28 .word 0x014a5259,0xda103d18 ! %f30 .word 0x0000000c,0x00000220 ! %fsr p39_local0_expect: .word 0x92c93268,0x4b89a978,0x1c000000,0x89f10b0f ! PA = 000000005e000000 .word 0x1f5a6710,0x0d6edf88,0x97fcd567,0x7b8008af ! PA = 000000005e000010 .word 0x07878aa0,0xa2b662a7,0x9c56d2b1,0xffa94470 ! PA = 000000005e000020 .word 0x58afd383,0x095b0e6e,0x2d46c616,0x54c44eb6 ! PA = 000000005e000030 .word 0xc3702430,0xb67c490e,0xc14322b1,0x41209b6d ! PA = 000000005e000040 .word 0x5946c576,0xdd0f3e98,0x842b05bc,0xf6cad672 ! PA = 000000005e000050 .word 0xa76cd996,0xb3150085,0x7e8418ad,0x1f48c4de ! PA = 000000005e000060 .word 0xa78db832,0xa43c3270,0x0d1999ea,0x8172ca47 ! PA = 000000005e000070 .word 0x8c56fbe4,0x8ee0fa98,0x8139c438,0xe14f60c1 ! PA = 000000005e000080 .word 0x5d1ae6c9,0x460ce2c8,0xe441172a,0xe441172a ! PA = 000000005e000090 .word 0x89e60998,0x5b5a9002,0x014a5259,0xda103d18 ! PA = 000000005e0000a0 .word 0xe441172a,0xe441172a,0x014a5259,0xda103d18 ! PA = 000000005e0000b0 .word 0x289d1576,0x2960df1f,0x6f72a573,0x966bb611 ! PA = 000000005e0000c0 .word 0xc6002445,0x51386ca5,0xbef5896e,0x923850ea ! PA = 000000005e0000d0 .word 0x5b0291b1,0x9ad1f47d,0x0a1915b2,0x356e84be ! PA = 000000005e0000e0 .word 0x975955ac,0xc5f1ac3d,0xe5ae72d8,0xff06094b ! PA = 000000005e0000f0 .word 0xef1b10f0,0x98f92996,0xda5d7bb0,0x6d1f56e1 ! PA = 000000005e000100 .word 0x1332aafe,0xc6a307c2,0x29981f6e,0xb3270dcb ! PA = 000000005e000110 .word 0x1158a53b,0xd23280ee,0x2ef81675,0x08386710 ! PA = 000000005e000120 .word 0x3783c0e4,0xef21bcb4,0x7fa84320,0x366b17ca ! PA = 000000005e000130 .word 0xbedc75ea,0x0f70b773,0x2ceb9be8,0x59c2b190 ! PA = 000000005e000140 .word 0x90ef451a,0x3572a872,0xc43c2fff,0x0e6c09a8 ! PA = 000000005e000150 .word 0xf0336f25,0xefdc43e9,0xd26a8462,0x76b6e6bd ! PA = 000000005e000160 .word 0xf27d9de7,0xc36a56c2,0x99f31a30,0x80b2de17 ! PA = 000000005e000170 .word 0xea5aad4d,0x3383f335,0xf79486de,0x4b65233b ! PA = 000000005e000180 .word 0x14a61098,0xab920a80,0x40ab2b0a,0x07cde973 ! PA = 000000005e000190 .word 0xd12788fe,0x935b93ca,0x5f63c975,0x89125727 ! PA = 000000005e0001a0 .word 0xfd4a1b18,0x875a1103,0xaa156c96,0x499c1163 ! PA = 000000005e0001b0 .word 0x7c4be284,0xca427178,0xa8e9425e,0x3d0ed7da ! PA = 000000005e0001c0 .word 0x94cac500,0x43d3072e,0x66e3af43,0x2dbe203a ! PA = 000000005e0001d0 .word 0xab12161d,0xb6c0dfc3,0x92b0fc2c,0x6cd6176f ! PA = 000000005e0001e0 .word 0xc7797734,0xc154182d,0x5554d32d,0x7546a70e ! PA = 000000005e0001f0 p39_local1_expect: .word 0xaf061b49,0x0000102d,0x8c60e55a,0xc713bd3e ! PA = 000000005e800000 .word 0x816e404a,0x2dfcc4c5,0x1d484b3a,0x893fb7af ! PA = 000000005e800010 .word 0xade278a4,0x5d0dd9be,0xb4772c9d,0xe18e9f34 ! PA = 000000005e800020 .word 0x91d0d681,0x736faffc,0xf8feac73,0x53252940 ! PA = 000000005e800030 .word 0xef716b12,0x0a9b8f44,0x9d9e9a84,0xca5a6b87 ! PA = 000000005e800040 .word 0x30e05a2e,0x27f8a6fb,0x73df95ec,0xb2417348 ! PA = 000000005e800050 .word 0x428b153d,0x6a95d880,0xed9f6f14,0x60bdfa8c ! PA = 000000005e800060 .word 0x681ab6d7,0x6ae476e4,0xdad79193,0xb6adc866 ! PA = 000000005e800070 .word 0x183b5419,0x0bb796f2,0x84b6862c,0x020d62cb ! PA = 000000005e800080 .word 0xfd8037e6,0x729083b7,0xd2156692,0x9a9d48c3 ! PA = 000000005e800090 .word 0x2805e646,0x6754e28a,0x46db85d9,0x41d3ee30 ! PA = 000000005e8000a0 .word 0x33002c1e,0xc24227ba,0x2f0daa98,0xfe327057 ! PA = 000000005e8000b0 .word 0x58115aab,0xd5c6b86f,0x84dd4963,0x866c0c92 ! PA = 000000005e8000c0 .word 0x89be5da2,0x40040fbc,0x767ce649,0x513d25a3 ! PA = 000000005e8000d0 .word 0xdf44dc64,0x2d3391ca,0x55889a43,0xdd11446d ! PA = 000000005e8000e0 .word 0xc976c26e,0x83eb0614,0x1b16d247,0x0b1ecdf8 ! PA = 000000005e8000f0 .word 0x65bcad15,0x586248ea,0xe2dbfe23,0xd6f1d161 ! PA = 000000005e800100 .word 0xa3a5cd86,0xe33f2cd9,0xcfff21fe,0xe7a1f9df ! PA = 000000005e800110 .word 0x3e4d582a,0xc9ed64bf,0x68922983,0x3e2c73cf ! PA = 000000005e800120 .word 0xe1f99313,0xb6ed7138,0x9688c3cf,0x6c64992d ! PA = 000000005e800130 .word 0x2142a758,0x526ce05c,0x4ef3e193,0x6649b100 ! PA = 000000005e800140 .word 0xa32efc3b,0x4cbd0d2a,0xeb88fd56,0x5cb49ddb ! PA = 000000005e800150 .word 0x52352733,0x109b2e6d,0x52cb91a6,0xca461208 ! PA = 000000005e800160 .word 0xf8efcfe0,0x8ab60054,0x8d39fd10,0xa4e87913 ! PA = 000000005e800170 .word 0xe7eb3db8,0xfcee4c24,0xf69088ed,0xfd7d9705 ! PA = 000000005e800180 .word 0xe74b6f1e,0x017aad62,0x391a6c99,0x6818f4d4 ! PA = 000000005e800190 .word 0x94a55198,0xcef6c0e2,0x7d33afdf,0x66800158 ! PA = 000000005e8001a0 .word 0x92e432aa,0x9cf723af,0x6600e88d,0xcdfd4344 ! PA = 000000005e8001b0 .word 0x193813f2,0xa7016110,0x0c298ecd,0xef3c0327 ! PA = 000000005e8001c0 .word 0x737d80e5,0xf5480ec0,0xe2ecd827,0xbeea8a6a ! PA = 000000005e8001d0 .word 0x2d2d8817,0xea408edd,0x6d170577,0x48642655 ! PA = 000000005e8001e0 .word 0x0db1b441,0xb4cb4bbd,0x34ae4747,0xe7c8d053 ! PA = 000000005e8001f0 p39_local2_expect: .word 0xae3e0429,0x50822a38,0x5b13a2da,0xdb9c2463 ! PA = 000000005f000000 .word 0xb65c8ce9,0xca3c197e,0xe60544b8,0xa4229bef ! PA = 000000005f000010 .word 0x9fe65eb5,0x75330745,0x221cd7a2,0xc7f8336f ! PA = 000000005f000020 .word 0x071662bf,0xb5436472,0xdf067d4d,0x000000f5 ! PA = 000000005f000030 .word 0x69d2a429,0x0d0dda2d,0x11f662f7,0x1b1762c3 ! PA = 000000005f000040 .word 0xdebd23b4,0xee2c00b0,0xffe37e49,0x72392afc ! PA = 000000005f000050 .word 0x8819ce0b,0x2dacae0c,0x13bf523c,0xc0e1ea91 ! PA = 000000005f000060 .word 0xcd7a4607,0x4e50d382,0x3fab00c8,0xb90c0fea ! PA = 000000005f000070 .word 0xc1c70759,0x7ea0fb55,0x3faa9ac8,0x5540ce50 ! PA = 000000005f000080 .word 0x4948b579,0x13400ae9,0xe56ed53f,0x31f92d42 ! PA = 000000005f000090 .word 0x018d6286,0x915e1ef8,0x755a6629,0x39e628df ! PA = 000000005f0000a0 .word 0x08a2730c,0x79ed46c4,0x27c063a3,0x104fd547 ! PA = 000000005f0000b0 .word 0xed1874a6,0x092d4a4d,0x7aa9ac15,0xedf84b8b ! PA = 000000005f0000c0 .word 0xd3f2f53e,0x0da89931,0x322190f9,0x80b083c9 ! PA = 000000005f0000d0 .word 0xb7d2c9a1,0x4dbcbe83,0x1c1ce34b,0xeaee77fa ! PA = 000000005f0000e0 .word 0x3b098c63,0x07e3c1ac,0x22bd35cd,0x50c97fc4 ! PA = 000000005f0000f0 .word 0xc55689b0,0x2042ce22,0xb1570a2f,0xad45ff73 ! PA = 000000005f000100 .word 0xc8525642,0x78be5d4c,0x93faf478,0xee919b7c ! PA = 000000005f000110 .word 0xb5632736,0x12f59a64,0x4a10ed01,0x5decfe79 ! PA = 000000005f000120 .word 0xa2baa35d,0x9443238b,0x41c4a3b9,0x482c00de ! PA = 000000005f000130 .word 0x432a6161,0x9e01d08e,0x3fd0db8e,0xeb0d6e7e ! PA = 000000005f000140 .word 0x73214786,0xf1ac228d,0xff27e83f,0xf2e56e19 ! PA = 000000005f000150 .word 0x8647a8e8,0x4c53b577,0x25b380dc,0xf4fb04ed ! PA = 000000005f000160 .word 0x8c755336,0x7c4e1dc4,0x64701f08,0x543b7a78 ! PA = 000000005f000170 .word 0x9444d443,0x15b74d3a,0x7ca93827,0x8d4e5702 ! PA = 000000005f000180 .word 0xca124163,0x36822cad,0xcf140d38,0x69241018 ! PA = 000000005f000190 .word 0x02615543,0x978468e9,0xcad04820,0x6bd277fa ! PA = 000000005f0001a0 .word 0x8e86c530,0x3f878bc5,0xdfaaff21,0x0694b1a2 ! PA = 000000005f0001b0 .word 0xaed85983,0x0a05f7f5,0x8fd74934,0xda4a95b9 ! PA = 000000005f0001c0 .word 0x5f04f2a7,0x4425edba,0xaca2988c,0xa7188320 ! PA = 000000005f0001d0 .word 0x5605abe2,0xcc54444f,0xed8c5641,0x153e7f99 ! PA = 000000005f0001e0 .word 0x858e8408,0xbe02e309,0x31cae9dc,0x3ee9e2ad ! PA = 000000005f0001f0 p39_local3_expect: .word 0xf087f6e7,0x9f75d14b,0x89e60998,0x5b5a9002 ! PA = 000000005f800000 .word 0x5ce8c38a,0x8edd9762,0xbf9992c0,0xb3f44265 ! PA = 000000005f800010 .word 0xd5a6142c,0xfe573a85,0xa02f7cfe,0x2f2d8b7e ! PA = 000000005f800020 .word 0xc49cb55e,0xe53e6ccf,0x33446333,0xd247431a ! PA = 000000005f800030 .word 0x28300ebf,0x6d6df237,0x85e6ee49,0xc363f2db ! PA = 000000005f800040 .word 0xdb9b0a18,0x7ea9ee29,0xe0f2b580,0xea939b9a ! PA = 000000005f800050 .word 0x411d2364,0xb5b3a17a,0x9753693f,0x8420dcc9 ! PA = 000000005f800060 .word 0x1b742800,0x178bbeb7,0xe4dd19b5,0xa137292f ! PA = 000000005f800070 .word 0x0eeae577,0xe625536d,0xc5a100f0,0x25e7cfb4 ! PA = 000000005f800080 .word 0xeb0b24a6,0x71d09e00,0xff53330d,0x8b765073 ! PA = 000000005f800090 .word 0x558a80fb,0x66ae7353,0x860a19e5,0x9e6c88f7 ! PA = 000000005f8000a0 .word 0xd80cc895,0xd0eaff9a,0x3b7a9ac0,0x597ea5be ! PA = 000000005f8000b0 .word 0xa40b88cf,0xdb5231b9,0xf78e7c74,0x9c5b8048 ! PA = 000000005f8000c0 .word 0x6f2b0ceb,0xada63061,0xededfce3,0x26759489 ! PA = 000000005f8000d0 .word 0x057c3ec1,0x71eeb8b8,0x99328b59,0x141c080d ! PA = 000000005f8000e0 .word 0x16def27e,0x9cc81378,0x1cef95d0,0x6eda9476 ! PA = 000000005f8000f0 .word 0xd89bd362,0x6fb89f9e,0xff1d283d,0x7c915991 ! PA = 000000005f800100 .word 0xb7a1390f,0xdc6aef81,0x472ec967,0x253113f1 ! PA = 000000005f800110 .word 0x7a29d5c7,0x43e0a2f0,0x82a08879,0x903e670f ! PA = 000000005f800120 .word 0x5a1128e4,0x3ccfe655,0xc104a6fe,0x8fa9b473 ! PA = 000000005f800130 .word 0xc6f06d9b,0x01696b37,0xeb8153d8,0x75e58221 ! PA = 000000005f800140 .word 0x8527c9fb,0xa4368899,0xcb5dd48c,0x0845dd2c ! PA = 000000005f800150 .word 0x28ca17d4,0xaa4cf9f5,0x27a10859,0x131a3d44 ! PA = 000000005f800160 .word 0xb21ac4cc,0xefea2731,0xe99db645,0x1faa2c6b ! PA = 000000005f800170 .word 0xbcfbc655,0x53aa5119,0x2bdfe5cb,0x9fad4774 ! PA = 000000005f800180 .word 0xd71359bc,0x0f9ccc09,0xb974c5b8,0x7396b29d ! PA = 000000005f800190 .word 0x5a35dff1,0x6a7ba9d9,0xb6f6cc96,0x490c23c7 ! PA = 000000005f8001a0 .word 0xc2af8a17,0x5527d22e,0x20eab5fc,0xd577c57d ! PA = 000000005f8001b0 .word 0xad1b825c,0x5045f2df,0xa3e468d1,0x32cb848d ! PA = 000000005f8001c0 .word 0xcf3d0842,0x406252f7,0x2747d14c,0xf09b7687 ! PA = 000000005f8001d0 .word 0x964000c6,0xd98160e8,0x12b2cf7e,0x3829e41f ! PA = 000000005f8001e0 .word 0xfaf1c768,0x3e3a0cb1,0x2f4a7dc7,0xe18b78d7 ! PA = 000000005f8001f0 p40_init_registers: .word 0x02e99be5,0xd523b7f3 ! Init value for %l0 .word 0x6c2fc3d8,0x1763b03d ! Init value for %l1 .word 0x07a073d5,0xe308eae4 ! Init value for %l2 .word 0xb502c71a,0x8893446d ! Init value for %l3 .word 0x03a8bab1,0xf8f50402 ! Init value for %l4 .word 0xa296beca,0x7c02cdde ! Init value for %l5 .word 0xb79b74e7,0xa790dad8 ! Init value for %l6 .word 0x19b64ce4,0x8d7f7181 ! Init value for %l7 .word 0xccc5945e,0x0466ff00 ! Init value for %l0 .word 0x85cd13ec,0xc5bd960b ! Init value for %l1 .word 0x14e0bd50,0x4ca8f26f ! Init value for %l2 .word 0x32a82d36,0x9f48223f ! Init value for %l3 .word 0x676f8db0,0x36780e35 ! Init value for %l4 .word 0xaee16378,0x458ad35f ! Init value for %l5 .word 0x1ac7ec54,0x46128ead ! Init value for %l6 .word 0xa2f1f458,0x70d5b0d3 ! Init value for %l7 .word 0x56379013,0xf619f9aa ! Init value for %l0 .word 0x8a9945c4,0x55544b60 ! Init value for %l1 .word 0x6ed828c8,0x124ab603 ! Init value for %l2 .word 0x234626c8,0xd0fe4c48 ! Init value for %l3 .word 0xe62152de,0x5c36b081 ! Init value for %l4 .word 0xf87337bc,0x1cb6f6a5 ! Init value for %l5 .word 0x72837c3c,0x64d776b5 ! Init value for %l6 .word 0xdd9398a6,0x35b95a52 ! Init value for %l7 .align 64 p40_init_freg: .word 0x563b9eb0,0xc3896b4d ! Init value for %f0 .word 0x238a7ee2,0xebb314dc ! Init value for %f2 .word 0x9239297c,0x734c7531 ! Init value for %f4 .word 0x91429fff,0xe426e3ea ! Init value for %f6 .word 0xab4d6e97,0x4fdb1fd3 ! Init value for %f8 .word 0x4f54ce78,0xc11b59dd ! Init value for %f10 .word 0xe5e0b3a1,0xfeb2bf50 ! Init value for %f12 .word 0x114c1630,0x14627116 ! Init value for %f14 .word 0x4a376cf1,0x4bfde5e7 ! Init value for %f16 .word 0xc34cf42d,0x7a19bc9f ! Init value for %f18 .word 0x17dc903d,0xee67ab79 ! Init value for %f20 .word 0x32309afc,0x7153c14a ! Init value for %f22 .word 0xfbeb9fe6,0xeabebf5f ! Init value for %f24 .word 0x0f49b66d,0x498b92e3 ! Init value for %f26 .word 0x7e10a0cd,0x8afcf17e ! Init value for %f28 .word 0xa51c9beb,0xcaa4719e ! Init value for %f30 .word 0x6fc14c17,0x0684f4f1 ! Init value for %f32 .word 0xfcfe1f48,0x4800872e ! Init value for %f34 .word 0xd867c061,0x209de4e2 ! Init value for %f36 .word 0x51e1550b,0x277cdb10 ! Init value for %f38 .word 0x4dfce42b,0xca606930 ! Init value for %f40 .word 0x5882e72b,0xd7009ec6 ! Init value for %f42 .word 0xcc406a07,0x4c7eb696 ! Init value for %f44 .word 0xf308a6f8,0x4473d410 ! Init value for %f46 .word 0xf7f43439,0xf6c22694 .word 0x4f803811,0x41e552c6 .word 0x91e684c9,0xd4166e2f .word 0x7dc66936,0xadf6ed66 .word 0x6902592f,0x91a9ff99 .word 0x9880470a,0x0a110d93 .word 0x096e3b44,0xc51cebe5 .word 0x6b927a3d,0x1aee334c 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 0x02e99be5,0xd523b7f3 ! %l0 .word 0x6c2fc3d8,0x1763b03d ! %l1 .word 0xffffffff,0xffffff96 ! %l2 .word 0xb502c71a,0x8893446d ! %l3 .word 0xffffffff,0xfffffffc ! %l4 .word 0x00000000,0x00000029 ! %l5 .word 0x6003fa25,0x43cf353d ! %l6 .word 0x19b64ce4,0x8d7f7181 ! %l7 .word 0x00000000,0x00004f40 ! %l0 .word 0xffffffff,0xfffff24b ! %l1 .word 0x00000000,0xd36b20a2 ! %l2 .word 0x00000000,0x1f7ad292 ! %l3 .word 0xffffffff,0xffffffaa ! %l4 .word 0xe8f8a5af,0xe5d988e4 ! %l5 .word 0xffffffff,0xfffff24b ! %l6 .word 0x00000000,0x0000000e ! %l7 .word 0x00000000,0x000000ae ! %l0 .word 0xffffffff,0xffffffc6 ! %l1 .word 0x00000000,0x000000ef ! %l2 .word 0x00000000,0x00000029 ! %l3 .word 0x00000000,0x000000fc ! %l4 .word 0x00000000,0x00000033 ! %l5 .word 0x00000000,0x0000001a ! %l6 .word 0xdd9398a6,0x35b95a52 ! %l7 p40_expected_fp_regs: .word 0x38d4a0f6,0x00000000 ! %f0 .word 0x238a7ee2,0xebb314dc ! %f2 .word 0x80000000,0xb3318e65 ! %f4 .word 0x32309afc,0x7153c14a ! %f6 .word 0xeabebf5f,0x5973a432 ! %f8 .word 0x317587ac,0x498b92e3 ! %f10 .word 0x46b37ec9,0xcaa4719e ! %f12 .word 0x7a19bc9f,0x14627116 ! %f14 .word 0xf6441cb3,0x498b92e3 ! %f16 .word 0x43c9184d,0x7e38a9e0 ! %f18 .word 0xf6441cb3,0x498b92e3 ! %f20 .word 0x32309afc,0x7153c14a ! %f22 .word 0xebb314dc,0xeabebf5f ! %f24 .word 0x41c1c53f,0x71000000 ! %f26 .word 0x8afcf17e,0x8afcf17e ! %f28 .word 0xb17587ac,0x498b92e3 ! %f30 .word 0x00000000,0xc10000a0 ! %fsr p40_local0_expect: .word 0xc97eb346,0xa93594ca,0xd2ea0f0a,0xb1c65fe5 ! PA = 0000000060000000 .word 0xff49d66e,0x42d34a07,0x82379e10,0x8e23f3b9 ! PA = 0000000060000010 .word 0xdd020000,0xc4e4ed73,0x8e24b131,0x201443e1 ! PA = 0000000060000020 .word 0x4efb3580,0x711598df,0x2b24fac2,0xf9757f6a ! PA = 0000000060000030 .word 0x3c4ad46c,0xfcd20a1f,0x4bb4152b,0x3a0c3263 ! PA = 0000000060000040 .word 0xdf18a981,0xb0bd00f5,0x4957d398,0x39033568 ! PA = 0000000060000050 .word 0xc7c9436f,0xc2be5253,0x0832094e,0xa3d0ec1b ! PA = 0000000060000060 .word 0x0f2ca848,0x50ffc315,0x217c1c30,0xf9381312 ! PA = 0000000060000070 .word 0x6d34f233,0x58e1f813,0xb54aacf6,0xaabcfbd8 ! PA = 0000000060000080 .word 0x05dafe41,0x0ff0bf8a,0x029ed85b,0x4ca01461 ! PA = 0000000060000090 .word 0x3dcb11ae,0x022a9c6c,0x6a2811a9,0xd66e768a ! PA = 00000000600000a0 .word 0xfedd4501,0xc2a7f8bb,0xde900e9e,0x30708acd ! PA = 00000000600000b0 .word 0xc42bcbff,0x4c95dbcf,0xa64abc38,0x219b4e0d ! PA = 00000000600000c0 .word 0x5096bf35,0x7ac95013,0xcff8862a,0xb75dff5c ! PA = 00000000600000d0 .word 0xef0a9b69,0x5cc37214,0xc29fd02f,0x82f77584 ! PA = 00000000600000e0 .word 0x48b66e3d,0x0819e1c1,0x3573fa8d,0x914a8eac ! PA = 00000000600000f0 .word 0xb0aedaaf,0xf5979f81,0x52383c63,0xe54a5c41 ! PA = 0000000060000100 .word 0x251abe06,0x0c85d54a,0x74c47ba9,0x229786c8 ! PA = 0000000060000110 .word 0x6cc4b82e,0xf8711724,0xbc4d513a,0x15176f6d ! PA = 0000000060000120 .word 0x226e4268,0x39188e12,0x754c94bc,0xf46c8d81 ! PA = 0000000060000130 .word 0x2c6aa71a,0xb75ddb53,0x1bfc5cb1,0x89ce4d36 ! PA = 0000000060000140 .word 0xfd37fe49,0xf6b88968,0x881f9766,0x7e615b24 ! PA = 0000000060000150 .word 0x12f53a0d,0x12047571,0x8c4e1d91,0xb11de23f ! PA = 0000000060000160 .word 0xc03d544c,0x5f05b5ce,0x8dbe0830,0xe9c6f735 ! PA = 0000000060000170 .word 0x68672db1,0xff1fe7c8,0xb3c4eefd,0x08d6cbfb ! PA = 0000000060000180 .word 0x8c15253f,0x225d0ab8,0x98e94db4,0x419d9d3a ! PA = 0000000060000190 .word 0xa513e9c4,0x210e61aa,0x93d7d8aa,0x42d6be0e ! PA = 00000000600001a0 .word 0x7cc8365b,0x2601b57f,0x10bfc50b,0xaef1a3d6 ! PA = 00000000600001b0 .word 0x05e0101d,0xe7cd6240,0x396361dd,0xae0f2120 ! PA = 00000000600001c0 .word 0x428070de,0x16c504c1,0x579cc694,0xc369b175 ! PA = 00000000600001d0 .word 0xb8147aa7,0x1b05276e,0xace8b788,0xc75616a7 ! PA = 00000000600001e0 .word 0x256d92f9,0x00d12f10,0xe09b957b,0x626a3c41 ! PA = 00000000600001f0 p40_local1_expect: .word 0xb3318e65,0x5973a432,0xb056dbfc,0x178122de ! PA = 0000000060800000 .word 0xa500ac0a,0x27db406e,0xef92951b,0x5b468ab7 ! PA = 0000000060800010 .word 0x88be5cc2,0x00274893,0xff9dda61,0xf5a1c32e ! PA = 0000000060800020 .word 0xabcb7ac1,0xd5bd4f5f,0xc87bb605,0x66b85135 ! PA = 0000000060800030 .word 0x56aaae62,0x374a5e0c,0xd284885a,0x4ec59cb9 ! PA = 0000000060800040 .word 0xfdb990a9,0xeefb0b83,0x5378a3aa,0x03bea426 ! PA = 0000000060800050 .word 0xcdbbc01f,0xc984aaf7,0x4d4614d4,0x578986fb ! PA = 0000000060800060 .word 0xb18a1804,0x10fa4ab2,0x3c95e53b,0x92f1a653 ! PA = 0000000060800070 .word 0x89fb03d0,0xd888adfb,0x10051b49,0x895d59af ! PA = 0000000060800080 .word 0xf76747dc,0xcd5d5697,0x73c2084d,0xc1425bd3 ! PA = 0000000060800090 .word 0x4e0b4a57,0xac31524e,0xc7e5f1f0,0x7fcdca40 ! PA = 00000000608000a0 .word 0xb4af1ae4,0xfeba591d,0xee99879b,0xee2ef9bc ! PA = 00000000608000b0 .word 0xe9e56c4f,0xf6ae1e15,0xd4b73eec,0x26cb15ea ! PA = 00000000608000c0 .word 0xc3606758,0x387e2c70,0x77e8ce3f,0xb0f5f512 ! PA = 00000000608000d0 .word 0x843e0dce,0xf8feaf81,0x8fa4022a,0x453852f2 ! PA = 00000000608000e0 .word 0xd5246df4,0xb0d01f2d,0x783cacff,0xb70048ba ! PA = 00000000608000f0 .word 0x7d05cda0,0xa46ae786,0xe2df7735,0x3f5a67d6 ! PA = 0000000060800100 .word 0x97e858b2,0x77ea38f2,0x81fca0c9,0x76e3e6e7 ! PA = 0000000060800110 .word 0xd69fccc5,0x764ab895,0x68b3b949,0x21d9debd ! PA = 0000000060800120 .word 0xca8c0976,0x28522ccd,0xab6dd913,0xad469323 ! PA = 0000000060800130 .word 0xc1016338,0xe5c97341,0xd3dc7fda,0x3f71f3ba ! PA = 0000000060800140 .word 0x10f397dd,0xda14a2bd,0x669e73f1,0x10b743be ! PA = 0000000060800150 .word 0x76de5dac,0xb8e4ab06,0x511c7b9b,0xcb907453 ! PA = 0000000060800160 .word 0xc9c0d2ce,0x87c32fe7,0xd5d72dc9,0xa690c5f6 ! PA = 0000000060800170 .word 0x8fe66db4,0x94a5596e,0x2658c28e,0x6f2ef69a ! PA = 0000000060800180 .word 0x0d291714,0x05233c11,0x5ee3509b,0x17820f1d ! PA = 0000000060800190 .word 0x74863be3,0x1e5387fc,0x823307e7,0xe024e22f ! PA = 00000000608001a0 .word 0x9dc68c11,0x8b1b8378,0x1163a2a1,0xdfbcce5b ! PA = 00000000608001b0 .word 0xe3928b49,0x6db6490f,0x9fbc197a,0x2df44cc3 ! PA = 00000000608001c0 .word 0x4ac15371,0xfc9a3032,0x4ac15371,0xfc9a3032 ! PA = 00000000608001d0 .word 0x5fbfbeea,0xdc14b3eb,0x00000071,0x3fc5c141 ! PA = 00000000608001e0 .word 0x7ef1fc8a,0x7ef1fc8a,0xe3928b49,0xac8775b1 ! PA = 00000000608001f0 p40_local2_expect: .word 0xd6b41d71,0x994adca7,0x33b41ebc,0xc9e6ee28 ! PA = 0000000061000000 .word 0xa2cb4d35,0x8cb8795f,0x87099b5c,0x07bdcfd6 ! PA = 0000000061000010 .word 0xc37c4bc7,0x3bb67bdb,0x6003fa25,0x43cf353d ! PA = 0000000061000020 .word 0x31503506,0x10bfca32,0x01978553,0xe102aa0a ! PA = 0000000061000030 .word 0x05f0072d,0xe8cea5c7,0x2125c1f7,0x3f648a99 ! PA = 0000000061000040 .word 0xd2bd8543,0x7c148de0,0xc8272c0d,0x77f7eac7 ! PA = 0000000061000050 .word 0xea0f220c,0xc80c633f,0x091e4547,0xeee89dfd ! PA = 0000000061000060 .word 0x7ef38627,0xea7f0ac4,0xa24e2e1e,0xeb138ec0 ! PA = 0000000061000070 .word 0x3f993620,0xca861f75,0x73730b97,0x3c896d64 ! PA = 0000000061000080 .word 0xf84f3e87,0xf553a359,0xdd1d9d1b,0xcd7b7c6a ! PA = 0000000061000090 .word 0x0eea8c22,0x87fe855a,0xf5829045,0xa2d0d978 ! PA = 00000000610000a0 .word 0xc0d91567,0xec4917e8,0x9906802a,0x82836e52 ! PA = 00000000610000b0 .word 0x2593b08f,0xa36955e3,0x18a43d36,0xda5e1f00 ! PA = 00000000610000c0 .word 0xaa528b2c,0x21e2e253,0x92ffbad9,0x5607f2b0 ! PA = 00000000610000d0 .word 0xecc84646,0x64b4c866,0x174821e1,0x7af9f878 ! PA = 00000000610000e0 .word 0x597e103a,0x7cb4cf8f,0xcbb78708,0xdf423eaf ! PA = 00000000610000f0 .word 0x4ef50ec8,0x43707dbe,0x15bdf6fa,0x85dfe89d ! PA = 0000000061000100 .word 0xc94a7f78,0x8244b8ae,0x34c2308d,0x1e54574e ! PA = 0000000061000110 .word 0xd2d12328,0xcc7b3dde,0xd9eca332,0xd8e8c9f3 ! PA = 0000000061000120 .word 0x45f076b7,0xf19b01d0,0xa38f9d83,0x101e3c38 ! PA = 0000000061000130 .word 0xea5c4ad2,0x853e71ca,0xd0149195,0x698af233 ! PA = 0000000061000140 .word 0xdcdc4eb7,0xfcff0740,0xf11c71c0,0x9e086b17 ! PA = 0000000061000150 .word 0xd36b20a2,0x1f7ad292,0x37dd1fcd,0xaaa03300 ! PA = 0000000061000160 .word 0xaf47a687,0x6fded544,0xadf01c10,0x27228d56 ! PA = 0000000061000170 .word 0x3165d3d3,0x9d7789cf,0xd9119d68,0x89f6d7d6 ! PA = 0000000061000180 .word 0xde0659c4,0x6df748e4,0xf368be64,0x27fbda8c ! PA = 0000000061000190 .word 0x5b5ddff1,0xb091177a,0x6fde9664,0xc09e9643 ! PA = 00000000610001a0 .word 0xf11610eb,0x649f43d6,0x8638f8a4,0x07daa23e ! PA = 00000000610001b0 .word 0x31b3690d,0x5fa1aeff,0xb259f890,0x6525d2f4 ! PA = 00000000610001c0 .word 0xb8b6d74c,0x7f5224b8,0xdb2a5d74,0x0224c197 ! PA = 00000000610001d0 .word 0x0ede5f44,0x29ab3d44,0x3a9bc70c,0x7fc579d4 ! PA = 00000000610001e0 .word 0x439672ae,0x45f6a353,0xaf247037,0x62e851a9 ! PA = 00000000610001f0 p40_local3_expect: .word 0x604b5455,0xcf3b3f99,0xc55ec79f,0x3afa6fc4 ! PA = 0000000061800000 .word 0x404fe026,0x7b3e37bc,0xff96c422,0x696d59a0 ! PA = 0000000061800010 .word 0xb185d3e6,0x5f48544e,0x0b25b46b,0x31c64cca ! PA = 0000000061800020 .word 0x08e6014e,0x2837212c,0x2e1ad06e,0xcacbf9ea ! PA = 0000000061800030 .word 0x68e8f11e,0x334ed59e,0x395b5f51,0xba6e39a9 ! PA = 0000000061800040 .word 0xae482ebf,0xef293672,0x32e58b79,0xd8c19627 ! PA = 0000000061800050 .word 0xf9d4abf6,0xfdd83d72,0x658f8b19,0x475b2f3b ! PA = 0000000061800060 .word 0xdb7957d9,0x3f353a6c,0x8fdf89bc,0x71eb1295 ! PA = 0000000061800070 .word 0x3a9f68ba,0x272126d8,0xbf6f9f36,0x76d58b23 ! PA = 0000000061800080 .word 0x97b16207,0x92b38bf7,0x45b03fc8,0xe348c940 ! PA = 0000000061800090 .word 0x7f8de934,0xa02b5c60,0xd893ff2e,0x9fc83cd4 ! PA = 00000000618000a0 .word 0xce8266c2,0xe17599ee,0x1558a7f7,0x021e2d3a ! PA = 00000000618000b0 .word 0x3dbc4657,0x38f276fd,0x0fa1a4b4,0x726f56e3 ! PA = 00000000618000c0 .word 0x17925af6,0xc3deeefb,0x3bc91258,0xbc85565e ! PA = 00000000618000d0 .word 0x76506fcd,0x80bc495a,0x02ee355a,0x8a269722 ! PA = 00000000618000e0 .word 0x01e6cf10,0x8799fdfb,0xaa29be55,0x11f4b639 ! PA = 00000000618000f0 .word 0x24e5d588,0x6c128b3a,0x10e7f696,0x633c1177 ! PA = 0000000061800100 .word 0x8f31e557,0x2857624c,0x3f92b52e,0xd7449e7c ! PA = 0000000061800110 .word 0x01794bc8,0xcde626d7,0xb6143866,0x59f3001f ! PA = 0000000061800120 .word 0xf0dabd4a,0x2b9b561d,0x4e476f50,0xb17587ac ! PA = 0000000061800130 .word 0x00000062,0x85ece914,0xc5132023,0x670b1a70 ! PA = 0000000061800140 .word 0x986d2e7d,0xca652469,0x1d6f0106,0x98afad87 ! PA = 0000000061800150 .word 0x5918f93d,0x331dec31,0xaf85c417,0xd91e83d9 ! PA = 0000000061800160 .word 0x1c18720a,0xd17a8481,0x965c8a6d,0x841d8612 ! PA = 0000000061800170 .word 0xf30df833,0x0de8281c,0x98c060f1,0x10177d10 ! PA = 0000000061800180 .word 0x4eb3cae8,0x8999f23a,0xd4792a60,0xeb400c5d ! PA = 0000000061800190 .word 0x604abf9f,0x1dec5000,0xd6162d7e,0x0c0b6b99 ! PA = 00000000618001a0 .word 0x922263cf,0xc43617a3,0xdcffe928,0x1e4592d6 ! PA = 00000000618001b0 .word 0x401f017c,0x403e1b52,0x3411489f,0x1b1b67fc ! PA = 00000000618001c0 .word 0xead3f2fc,0xe264e956,0x1f77a078,0x3feb6439 ! PA = 00000000618001d0 .word 0xbef93ba1,0x62a753cf,0x98068452,0x29b61327 ! PA = 00000000618001e0 .word 0xd8b334e2,0x1e84f73e,0xd7c3c2e0,0x1d95d786 ! PA = 00000000618001f0 p41_init_registers: .word 0x94d5e1ba,0x4aba6f0b ! Init value for %l0 .word 0x6389a346,0x365b9799 ! Init value for %l1 .word 0xcc48e5a4,0x7d64471a ! Init value for %l2 .word 0xd2df5d56,0x8c20b61e ! Init value for %l3 .word 0x70155770,0x8a415144 ! Init value for %l4 .word 0xd3208203,0x9b6ecfd8 ! Init value for %l5 .word 0x0f447876,0x36f1faa6 ! Init value for %l6 .word 0xd113c38b,0xe2545dbb ! Init value for %l7 .align 64 p41_init_freg: .word 0x4781b2f6,0x82a98d37 ! Init value for %f0 .word 0x2215b062,0xc9e1429a ! Init value for %f2 .word 0x6218c727,0xbf318560 ! Init value for %f4 .word 0x14568d89,0x3dd0937e ! Init value for %f6 .word 0xec27d4fc,0xaddf2a94 ! Init value for %f8 .word 0x8081fa56,0x10e41d59 ! Init value for %f10 .word 0xf5c8a831,0x5f4c2697 ! Init value for %f12 .word 0x2e378c13,0xe68858a5 ! Init value for %f14 .word 0x9f5616c3,0x4e9e09f0 ! Init value for %f16 .word 0x3b6a9d1a,0x53521230 ! Init value for %f18 .word 0x90ef6014,0x9db2dbfe ! Init value for %f20 .word 0x3afc9af6,0xd3179216 ! Init value for %f22 .word 0xa7a690b3,0x7aacd83a ! Init value for %f24 .word 0x1bf345b2,0x2573d724 ! Init value for %f26 .word 0xa9b81bd1,0xd3962ef1 ! Init value for %f28 .word 0x257bad5e,0x226ce14d ! Init value for %f30 .word 0x14d64073,0xccaab586 ! Init value for %f32 .word 0x02600c68,0x3fa5f0ef ! Init value for %f34 .word 0xb611d6c7,0x5b5441f9 ! Init value for %f36 .word 0xb588960a,0x485b01d1 ! Init value for %f38 .word 0x3728005a,0xb2748f47 ! Init value for %f40 .word 0xb3f7a9fe,0xf44630cf ! Init value for %f42 .word 0x9ff537e7,0x0195d193 ! Init value for %f44 .word 0x12e1f5f7,0x43586da7 ! Init value for %f46 .word 0xf6a82a7d,0xa02bf258 .word 0xb966e5c5,0x611aa3e1 .word 0x4b40e834,0xf229822a .word 0xa754d28b,0xcf3e237c .word 0x98162ac6,0xc2be9252 .word 0x3f54212f,0xa88af333 .word 0x32546482,0x25dde75d .word 0x87313946,0x199235a4 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 0x18599955,0xdd5b352f ! %l0 .word 0x00000000,0x00000013 ! %l1 .word 0xffffffff,0xfffffffa ! %l2 .word 0x00000000,0x000000e6 ! %l3 .word 0x1fffffff,0xfffffff3 ! %l4 .word 0xdfffffff,0xfa7e40d3 ! %l5 .word 0x00000000,0x000000dd ! %l6 .word 0x00000000,0xade9f458 ! %l7 p41_expected_fp_regs: .word 0x9f5616c3,0x4e9e09f0 ! %f0 .word 0x3b6a9d1a,0x53521230 ! %f2 .word 0x76827b3b,0x00000000 ! %f4 .word 0xa9b81bd1,0xd3962ef1 ! %f6 .word 0xa7a690b3,0x7aacd83a ! %f8 .word 0x1bf345b2,0x2573d724 ! %f10 .word 0xb8c303c9,0xa0000000 ! %f12 .word 0x257bad5e,0x226ce14d ! %f14 .word 0xf6271dc4,0x7d843f32 ! %f16 .word 0x45cc6877,0xc04993f2 ! %f18 .word 0x3cafbe2c,0xe2481499 ! %f20 .word 0x45cc6877,0x82b623d7 ! %f22 .word 0x0c1d378d,0xf6271dc4 ! %f24 .word 0x82b623d7,0xaae60159 ! %f26 .word 0xc0499578,0x7d843f32 ! %f28 .word 0xb8c303c9,0xa0000000 ! %f30 .word 0x00000000,0x0a800120 ! %fsr p41_local0_expect: .word 0xa2d807c7,0x15396109,0x2e808398,0xfc000000 ! PA = 0000000062000000 .word 0x4e557c1d,0x848d97f3,0x79c51316,0x30269e8d ! PA = 0000000062000010 .word 0x134680e6,0xd5548116,0x8f30eae4,0x7167a7fb ! PA = 0000000062000020 .word 0xb431db28,0x3d196a91,0x8fdeb0ae,0x39d973c4 ! PA = 0000000062000030 .word 0xa20cbe6f,0x41309abb,0xa976adb4,0xbf9efb61 ! PA = 0000000062000040 .word 0x1a687cec,0xe8415c66,0x8dad13a1,0x9f17985a ! PA = 0000000062000050 .word 0x6a954730,0xf37bb5a1,0x022c788e,0x404661dc ! PA = 0000000062000060 .word 0x4edd2c75,0xc80d60ff,0x217796a5,0x3bc0aeb8 ! PA = 0000000062000070 .word 0x7d843f32,0xe0e73a7e,0xf818823c,0x47d3c177 ! PA = 0000000062000080 .word 0x7b57e174,0xa43685ea,0xc817fd31,0x7bb20ebd ! PA = 0000000062000090 .word 0x911f5ad5,0x3a477277,0xc0e889da,0xc0f484da ! PA = 00000000620000a0 .word 0xfc3b3620,0xad2497d3,0x593d323e,0x689da3fa ! PA = 00000000620000b0 .word 0xf6f49a7f,0xcf0195f6,0x96ca0a78,0xedc470e3 ! PA = 00000000620000c0 .word 0xc1b8768a,0x394ae821,0x9530a332,0x9ebd33be ! PA = 00000000620000d0 .word 0x3547611d,0x6caffeab,0x42072928,0xdc7e98a8 ! PA = 00000000620000e0 .word 0xf6e463df,0xbba7e64e,0xa04948c7,0xcc4620cd ! PA = 00000000620000f0 .word 0x1acb0aa0,0x2d79c702,0x19bd1950,0x60a48c24 ! PA = 0000000062000100 .word 0x8b77a754,0xf3342f37,0x0a7dea25,0x8455da8e ! PA = 0000000062000110 .word 0xc7cdbe2a,0xd3639bba,0x363a5cbe,0x00bd8e9a ! PA = 0000000062000120 .word 0x6b260afe,0x7d2d125b,0xb893eb10,0xdb6c35ac ! PA = 0000000062000130 .word 0x0f96bbcc,0x9a6e2ca9,0xad1b9735,0xade9f458 ! PA = 0000000062000140 .word 0xa30f05d4,0x4c08284f,0x1a5d2ac4,0x2eb3af1b ! PA = 0000000062000150 .word 0x5011ffd6,0x6898de20,0x94212f58,0x8a4ac9b3 ! PA = 0000000062000160 .word 0x81df7903,0xfa6c1e1c,0xb4a6d517,0x9c5d9864 ! PA = 0000000062000170 .word 0x71caf4d7,0x60c76c61,0x20d5cd5c,0x17b1e295 ! PA = 0000000062000180 .word 0x5bea2ec8,0x21276d09,0x803b5cc2,0xe761167a ! PA = 0000000062000190 .word 0x315c2c9a,0x96d93f2e,0xf06d69f4,0x4d4078c9 ! PA = 00000000620001a0 .word 0x7fb9bf4f,0x3b77866b,0xd04ff1ce,0x9d7e576b ! PA = 00000000620001b0 .word 0x040aaa7d,0xc04993f2,0xf0d98045,0x62aedd69 ! PA = 00000000620001c0 .word 0x3cafbe2c,0xe2481499,0x45cc6877,0x6c757e48 ! PA = 00000000620001d0 .word 0x0c1d378d,0xf6271dc4,0x82b623d7,0xaae60159 ! PA = 00000000620001e0 .word 0x8dc0a473,0x86181e4d,0x490bf3b3,0x9193b867 ! PA = 00000000620001f0 p41_local1_expect: .word 0xb8e59fa4,0xf2db6d0a,0xef3edb20,0xd0cfa396 ! PA = 0000000062800000 .word 0x998dbb46,0x2c533bbc,0x3bea9a62,0xb2aa654f ! PA = 0000000062800010 .word 0xc6407efa,0x47a9aad1,0xaa548ae1,0xae1a29f7 ! PA = 0000000062800020 .word 0x49ff660e,0x82002ff6,0x1d5c30fd,0xbd005512 ! PA = 0000000062800030 .word 0x616dd0d6,0xd5aec8eb,0x25645a71,0xc4bf6864 ! PA = 0000000062800040 .word 0x9883802e,0x2b3d5ff5,0x794e7784,0x1c0a8103 ! PA = 0000000062800050 .word 0x079d8957,0xf36921af,0xb0f97c5e,0x28f3100e ! PA = 0000000062800060 .word 0x00000000,0x00000076,0xcba537c2,0x1f697aab ! PA = 0000000062800070 .word 0x3d623cfd,0x20b680cf,0x1ad78b98,0xd162b666 ! PA = 0000000062800080 .word 0x3e6819f3,0x7b62efde,0xafb2735f,0xb2c581f5 ! PA = 0000000062800090 .word 0x11d8beb6,0x4844e32f,0x989c666b,0xf9c72381 ! PA = 00000000628000a0 .word 0x3a9e7662,0xbe36997f,0x2e4a6f2f,0x6119ffbc ! PA = 00000000628000b0 .word 0x948a6ce1,0xefad71bb,0xec6e841f,0xcd923663 ! PA = 00000000628000c0 .word 0x6755be5c,0x7103a58a,0x38262623,0x59672652 ! PA = 00000000628000d0 .word 0x6661f7a4,0x4880598d,0xc377679f,0xb089f406 ! PA = 00000000628000e0 .word 0x8c0c8e7d,0x7f6cce05,0x1d6a3c10,0xd624c99a ! PA = 00000000628000f0 .word 0x76fa308d,0xfd26742a,0x77423397,0xc8453020 ! PA = 0000000062800100 .word 0x8bb899af,0xb5a1a52f,0x28fb5d4a,0x7de466eb ! PA = 0000000062800110 .word 0x846b3522,0x54b017de,0xc1597667,0x03fa8ee2 ! PA = 0000000062800120 .word 0x57cea98a,0xfa95b252,0x03f829e9,0xe7b8dc4b ! PA = 0000000062800130 .word 0x00000076,0x4049cde3,0xcfe93623,0xd72f1f6c ! PA = 0000000062800140 .word 0x81b37ece,0x904c0165,0xc30b4d3c,0xd3858567 ! PA = 0000000062800150 .word 0xd51c5a8a,0x88b18680,0xdd53ed2a,0x56d5b876 ! PA = 0000000062800160 .word 0xb522bb2a,0x93e54a0e,0x76d84534,0x17bc0a89 ! PA = 0000000062800170 .word 0x1e5db3ef,0x4bb287ee,0xd0dc8050,0x04b80c05 ! PA = 0000000062800180 .word 0x8bdd3315,0x9f7ba317,0x227c203c,0x8843a9d0 ! PA = 0000000062800190 .word 0x4c0c8ec4,0x889ae0f7,0x8a0a3112,0xc591b883 ! PA = 00000000628001a0 .word 0x28998596,0x110574af,0x89c7f04b,0x7ef14001 ! PA = 00000000628001b0 .word 0x479422c6,0xba85a14d,0xf1a1b00a,0x1fcea015 ! PA = 00000000628001c0 .word 0x7edfbadd,0x9d045f31,0x84aa79aa,0xfdb2ca9f ! PA = 00000000628001d0 .word 0x1e3380f1,0xa8dcc37e,0x40f21485,0xe9602c80 ! PA = 00000000628001e0 .word 0x81519853,0x6308a186,0x87470bc8,0x8967f659 ! PA = 00000000628001f0 p41_local2_expect: .word 0x4c38a537,0x340c7185,0xb92c3f79,0xa2c20820 ! PA = 0000000063000000 .word 0x862af6a6,0xe344d9d0,0xb78878d2,0xbd4ebe9f ! PA = 0000000063000010 .word 0x00000000,0x0000f03f,0x368d9a9f,0xce3cfca7 ! PA = 0000000063000020 .word 0x2024dc56,0xe3d50a31,0x0694e7d5,0x1c2fea8d ! PA = 0000000063000030 .word 0xabaf9c31,0x0ecea2ad,0x2d801d8c,0xd6f19801 ! PA = 0000000063000040 .word 0x327ee41f,0x66b8aa03,0xbdd43a60,0x87355555 ! PA = 0000000063000050 .word 0xaf367020,0xe4ff9672,0x23f65263,0x83a154d1 ! PA = 0000000063000060 .word 0x25ee81c7,0x223649b8,0x405a3a4e,0x3b75fc88 ! PA = 0000000063000070 .word 0x1a86f118,0x820b322a,0x7093b122,0x53a93997 ! PA = 0000000063000080 .word 0x5560af9c,0x2dd65653,0x23b6673d,0x053e7da3 ! PA = 0000000063000090 .word 0x1d65be84,0xa3c844fc,0x9cf92c2f,0xc5a513e0 ! PA = 00000000630000a0 .word 0x774cab70,0xc4787df2,0xe35d021f,0xff4429be ! PA = 00000000630000b0 .word 0x3c9c16af,0x40ee999c,0x5b38bff3,0x71955333 ! PA = 00000000630000c0 .word 0x4c25574e,0x41d411ab,0xbdca818e,0x62355108 ! PA = 00000000630000d0 .word 0xd856c6e5,0xb2f6b039,0x9e3b7fd2,0xcc77366b ! PA = 00000000630000e0 .word 0xe5b6db53,0xcbfc1921,0xcef0b558,0x67f99a29 ! PA = 00000000630000f0 .word 0x0dcd7de7,0xea9a41f9,0x6d3a54ba,0xc0ccad89 ! PA = 0000000063000100 .word 0x183d90b3,0x2c362094,0x405defe3,0xfeea6f34 ! PA = 0000000063000110 .word 0xc5ab4321,0x8a71107d,0x0f205e08,0x50da1775 ! PA = 0000000063000120 .word 0x37dc6185,0x20f38aad,0x27abddd5,0xc560b7a5 ! PA = 0000000063000130 .word 0x91e4071c,0xe0a9d9f6,0x5e6b7f4b,0xf2b6a0df ! PA = 0000000063000140 .word 0xe131d414,0x1fdbcf81,0xac6cd2af,0xcacafd40 ! PA = 0000000063000150 .word 0x12be5203,0x81313643,0x23b799e5,0xbcb6bcc6 ! PA = 0000000063000160 .word 0x28cf6c0f,0x04fc5708,0xc4bbee2a,0x76298ee1 ! PA = 0000000063000170 .word 0xe0bca9ab,0x0a68c4bd,0x96ba8537,0xb409b1b6 ! PA = 0000000063000180 .word 0x8d382d2f,0x79927d83,0xe854f96c,0x089ab76f ! PA = 0000000063000190 .word 0x814bcae0,0xccef4d5b,0x4a1119eb,0xef19348f ! PA = 00000000630001a0 .word 0xbc140435,0x6ccc5c80,0x4f73bae4,0xde825926 ! PA = 00000000630001b0 .word 0x77591d19,0xd7509107,0x38a5f19f,0xdc5acd1c ! PA = 00000000630001c0 .word 0xe0e64a74,0x67233b4c,0x6ec8a162,0x4d644a70 ! PA = 00000000630001d0 .word 0x972174ee,0x0030be27,0xaa1d240e,0x00cba674 ! PA = 00000000630001e0 .word 0x639712ce,0x65983ee3,0xf16642f6,0x3fb13f03 ! PA = 00000000630001f0 p41_local3_expect: .word 0xc7fed3cc,0x4aeec7e0,0x9939ae47,0x6cb6f259 ! PA = 0000000063800000 .word 0x4fe4e81c,0xa0e1419b,0xa9e5b181,0x928d62a1 ! PA = 0000000063800010 .word 0x2e808398,0xea958028,0xe26b4380,0xb2954389 ! PA = 0000000063800020 .word 0x35c1f951,0xd0af6c21,0xb41db915,0xcd55f857 ! PA = 0000000063800030 .word 0xa3faaf6e,0x6c19f4ec,0x26546274,0x9f819df0 ! PA = 0000000063800040 .word 0x5198cc8b,0x38e6d0b0,0xf33a2558,0xdc8dd23b ! PA = 0000000063800050 .word 0xdd7d791a,0x7e69c096,0x29a5f980,0x6f0e67a9 ! PA = 0000000063800060 .word 0xcf45cfec,0xa2584d39,0xf640258f,0xf1c0adc3 ! PA = 0000000063800070 .word 0x53e9b768,0x131b8293,0x830fa655,0xbcb7ad8d ! PA = 0000000063800080 .word 0x2fe29b4f,0xf9b6ae2c,0x0dc6e78f,0xc669c397 ! PA = 0000000063800090 .word 0xd46487ea,0x79668d44,0xa6d380ed,0x73a2257d ! PA = 00000000638000a0 .word 0xb396e037,0x7955b01a,0xf6c47a67,0x7cba8664 ! PA = 00000000638000b0 .word 0x5c66a98d,0x955d47eb,0x7b5621ba,0xb08469e2 ! PA = 00000000638000c0 .word 0x1bc7e756,0xcc930cb1,0x18599955,0xdd5b352f ! PA = 00000000638000d0 .word 0xde8e4eb6,0x885c142a,0xcea23240,0x422f86fc ! PA = 00000000638000e0 .word 0xcf40da9e,0x8f9c531e,0x807f7b34,0x7da712d4 ! PA = 00000000638000f0 .word 0x7c0db4d9,0x45f04da3,0x61ad3cf8,0xa00bb49d ! PA = 0000000063800100 .word 0xfac0ecb3,0xd7e557d4,0x068dff98,0xe2d1ec68 ! PA = 0000000063800110 .word 0x20b14ef6,0x3c1d3092,0x621913ba,0x69840b4e ! PA = 0000000063800120 .word 0x3684e6e5,0xd5a5049d,0xc1f9270e,0xc5ccab5b ! PA = 0000000063800130 .word 0xe4d863b0,0xcf66abda,0x3b792de4,0xad18d198 ! PA = 0000000063800140 .word 0x4522c927,0x5e7234e0,0xbcdc5cf0,0x868f3dad ! PA = 0000000063800150 .word 0xf73bb77b,0x9f54707d,0xc0b2cece,0x181baa4d ! PA = 0000000063800160 .word 0x396050d7,0x72cfb28d,0xf3d0635b,0x0466496c ! PA = 0000000063800170 .word 0x3806dc68,0xee75edf4,0x896e957e,0x3cb43664 ! PA = 0000000063800180 .word 0xeba07839,0x02397f44,0x70d8bb8d,0xe0aef7af ! PA = 0000000063800190 .word 0x4ef03911,0x854a361d,0xd5863457,0x6216c793 ! PA = 00000000638001a0 .word 0x81f436d4,0xde98ad73,0xb3c61209,0x049df9bb ! PA = 00000000638001b0 .word 0x16f18866,0xe86d9f5e,0x257acfdc,0x65d3ae2a ! PA = 00000000638001c0 .word 0x8d75c547,0xe3a2625e,0x27166840,0x9f88e95d ! PA = 00000000638001d0 .word 0x8320c95a,0xb51d1811,0x07370d45,0x414de1c0 ! PA = 00000000638001e0 .word 0xfa3acba5,0xaf8b07e9,0xb6cae5b3,0xa5a05d40 ! PA = 00000000638001f0 p42_init_registers: .word 0x7a764630,0x50847dba ! Init value for %l0 .word 0xa79fb5f8,0x04f2a8d4 ! Init value for %l1 .word 0x666a3750,0x39099958 ! Init value for %l2 .word 0xd927028c,0xa42dacbc ! Init value for %l3 .word 0xed6dd57e,0x2aee72c1 ! Init value for %l4 .word 0x82dddf28,0x3dfdc8cb ! Init value for %l5 .word 0xf5684eb0,0x6ec28cc2 ! Init value for %l6 .word 0x73e3c7f4,0x01af971d ! Init value for %l7 .align 64 p42_init_freg: .word 0xbfd9bd92,0x1cc6d9c9 ! Init value for %f0 .word 0xa8a2b883,0x7a8da044 ! Init value for %f2 .word 0x6f82bfa6,0x4dba7a56 ! Init value for %f4 .word 0x2310a5aa,0xd603bd76 ! Init value for %f6 .word 0x532a63f6,0x4a8af9d5 ! Init value for %f8 .word 0x789da84a,0x4076765c ! Init value for %f10 .word 0x8839012f,0x52a355c6 ! Init value for %f12 .word 0x4aed869e,0x64549699 ! Init value for %f14 .word 0x06a5fac7,0x8b2d77a8 ! Init value for %f16 .word 0x8f74aeee,0x1b2b66c3 ! Init value for %f18 .word 0x27b63dda,0x170fd905 ! Init value for %f20 .word 0xeeef360c,0x66bbdfb5 ! Init value for %f22 .word 0xbe776284,0xf5f59167 ! Init value for %f24 .word 0x1462d452,0xfa184e7a ! Init value for %f26 .word 0xb0f4f25d,0x1ace00d7 ! Init value for %f28 .word 0xf42d268c,0x68b8ee0c ! Init value for %f30 .word 0xe2b66d53,0x4accf35e ! Init value for %f32 .word 0x21a620e0,0xbddbaad5 ! Init value for %f34 .word 0xfba4b4bb,0xccc729bf ! Init value for %f36 .word 0x69470e96,0xc9c81189 ! Init value for %f38 .word 0x48a26e3e,0x4ef6c6e8 ! Init value for %f40 .word 0x7c50dcb4,0x69f88912 ! Init value for %f42 .word 0x307b8f83,0xcd634acd ! Init value for %f44 .word 0x5bb0f2d9,0xabe8a143 ! Init value for %f46 .word 0x82c3ee6d,0x8731410e .word 0x3158fcc3,0x767bd428 .word 0xea4f42fe,0xa4beb305 .word 0x6575adfb,0x89a7452e .word 0x86f6dd3e,0x419e2ac9 .word 0x741d03d9,0x0e23d165 .word 0x26af5824,0x996d616c .word 0xe0e82a2c,0xfefb30ab p42_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p42_expected_registers: .word 0x00000000,0x92f3e7aa ! %l0 .word 0x00000000,0x000001e4 ! %l1 .word 0x00000000,0x0000ca5e ! %l2 .word 0x00000000,0x00000056 ! %l3 .word 0x00000000,0x00000056 ! %l4 .word 0xffffffff,0xffffff9e ! %l5 .word 0xffffffff,0xffffff9e ! %l6 .word 0x00000000,0x031332f7 ! %l7 p42_expected_fp_regs: .word 0xbfd9bd92,0x7f800000 ! %f0 .word 0xa8a2b883,0x7a8da044 ! %f2 .word 0x789da84a,0x4076765c ! %f4 .word 0x4751b408,0x80000000 ! %f6 .word 0x3233480a,0x4a8af9d5 ! %f8 .word 0xbecdec93,0x4076765c ! %f10 .word 0x8839012f,0x52a355c6 ! %f12 .word 0x4751b408,0x80000000 ! %f14 .word 0x8839012f,0x52a355c6 ! %f16 .word 0x8f74aeee,0x1b2b66c3 ! %f18 .word 0x499e0be3,0x01e5fb46 ! %f20 .word 0xeeef360c,0x6a4fe77e ! %f22 .word 0x2d5178fb,0x97000000 ! %f24 .word 0x52a355c6,0x4a8af9d5 ! %f26 .word 0x8839012f,0x6a4fe77e ! %f28 .word 0xf42d268c,0x68b8ee0c ! %f30 .word 0x00000000,0x80000120 ! %fsr p42_local0_expect: .word 0xc9cd3c54,0x22575a3d,0x01ce9520,0x0a415a25 ! PA = 0000000064000000 .word 0x2a5443b6,0x773cd9fd,0x3f542130,0x23705fc8 ! PA = 0000000064000010 .word 0x5ecaffff,0x8ab5829c,0x9aa3115e,0x91f29a95 ! PA = 0000000064000020 .word 0x37a42daf,0x3a5bec32,0xa3b322c3,0x51416ebb ! PA = 0000000064000030 .word 0x79844cd0,0x1918b7e7,0x0e145560,0xef71bdd8 ! PA = 0000000064000040 .word 0x6b38032f,0x8c91c10d,0x3c70eb70,0xb4a1064a ! PA = 0000000064000050 .word 0x1359dc8f,0x9eee9ea0,0xa734e822,0xf3cdc331 ! PA = 0000000064000060 .word 0xf2807c34,0xf87a0594,0x454dddd5,0x9c35176e ! PA = 0000000064000070 .word 0xcc0f9148,0x93886816,0xa42d5bc1,0x86ac3e9f ! PA = 0000000064000080 .word 0xed01ab04,0x4fd8eb2f,0xe16f59c2,0x13b9d279 ! PA = 0000000064000090 .word 0x0b9a647f,0xab87829f,0x6f97af0f,0x6ddcf1d3 ! PA = 00000000640000a0 .word 0x8ff4b894,0xa202193a,0xea796196,0x72662c8f ! PA = 00000000640000b0 .word 0x51dbf45d,0x4005e8a8,0x1298a094,0x6606278e ! PA = 00000000640000c0 .word 0x5bef9574,0xa039e62c,0xb0a95777,0xfb2cf187 ! PA = 00000000640000d0 .word 0x70382c1f,0xdda67cb8,0x8feff798,0xe4210e12 ! PA = 00000000640000e0 .word 0x3de8ffb2,0xaa680a36,0x24727c95,0x245bbd08 ! PA = 00000000640000f0 .word 0xcb63c70b,0x26f9e211,0x62402ed7,0x857c7117 ! PA = 0000000064000100 .word 0x55078cfe,0xeec58101,0x37cd84e9,0xccd6964c ! PA = 0000000064000110 .word 0x3a96a090,0xb5cf8bd7,0x7efdc60b,0x000000ff ! PA = 0000000064000120 .word 0xc47fe057,0x748c482c,0xb4cdd5b1,0x553ae5df ! PA = 0000000064000130 .word 0xefd58f64,0x088c407c,0xef4cc191,0x4907a3a7 ! PA = 0000000064000140 .word 0xe0f54797,0x1ba0b2e4,0x8cb1b1b1,0x97ad8828 ! PA = 0000000064000150 .word 0x5ae6eb36,0xc5d2df49,0x2c78b4aa,0xd01982a9 ! PA = 0000000064000160 .word 0x17a505e9,0x40f3682d,0xf4c8fe89,0xdd887636 ! PA = 0000000064000170 .word 0x4c7770fe,0xb0bdca89,0xa14d2086,0x6a1276de ! PA = 0000000064000180 .word 0xb5670a18,0x502b5cdd,0x7c9df153,0x5f349a0b ! PA = 0000000064000190 .word 0x91a69905,0x04a6fcf0,0x27eabd53,0x324a3210 ! PA = 00000000640001a0 .word 0x6875d9ef,0xb0cccfb6,0x7b7fceab,0x7591d766 ! PA = 00000000640001b0 .word 0x83481cdf,0xc91162b8,0x85bd629f,0x6e76a182 ! PA = 00000000640001c0 .word 0x8cae4618,0xa1c9e081,0xbe03b304,0xf7223595 ! PA = 00000000640001d0 .word 0xd47c7d42,0x12c60b99,0x806cd89f,0xdf6a1e71 ! PA = 00000000640001e0 .word 0xb533b1e8,0x8c1b4806,0x57c5f5d3,0x8113255c ! PA = 00000000640001f0 p42_local1_expect: .word 0x00000000,0xc7b9ec1e,0xa566072a,0x54d06692 ! PA = 0000000064800000 .word 0xbc6ea478,0x96fc9c0e,0x8839012f,0x6a4fe77e ! PA = 0000000064800010 .word 0xee7e8d69,0x211b7bd7,0x3233480a,0x7a9cfd16 ! PA = 0000000064800020 .word 0xd94de8ef,0xbea3a8a5,0xf321a0a9,0x2b691035 ! PA = 0000000064800030 .word 0xdc9a00b5,0xdf979c5f,0x90727266,0x94b857c2 ! PA = 0000000064800040 .word 0x8a888725,0x4a69aa7c,0x7053ee54,0x3a898368 ! PA = 0000000064800050 .word 0x52834d43,0xb40c6866,0x6e68c028,0xe11ecf60 ! PA = 0000000064800060 .word 0x0be53a7a,0xa076e63a,0x9ad8abc7,0x285083a8 ! PA = 0000000064800070 .word 0x26ca1b9d,0xe4afbd3c,0xb9207b39,0x37472c42 ! PA = 0000000064800080 .word 0xdd0d49af,0xd5fae7c4,0x99bb7581,0x55ea3801 ! PA = 0000000064800090 .word 0x560d894b,0xe8b1baf3,0x364626c5,0x8331ae0b ! PA = 00000000648000a0 .word 0x2dc7eb99,0xd5277602,0x5f3de655,0x04c16abe ! PA = 00000000648000b0 .word 0x4c34c1b3,0x16d13b36,0x77fe7fb9,0x37fb306b ! PA = 00000000648000c0 .word 0xca8322f7,0xc9b8d3eb,0x16a4857b,0x8bcf4b9d ! PA = 00000000648000d0 .word 0x2e772855,0x7784ba3a,0x391509a4,0xb65012d9 ! PA = 00000000648000e0 .word 0x92f3e7aa,0xc7b9ec1e,0xd49e4d66,0x92b156b2 ! PA = 00000000648000f0 .word 0xf8aef457,0xc7d5a5a6,0x3575aba1,0xc89a5478 ! PA = 0000000064800100 .word 0x7daf7480,0xf1b8eb10,0x1d8f1490,0x26efffa1 ! PA = 0000000064800110 .word 0x6a4fe77e,0x81b702df,0xb527a300,0x247ca520 ! PA = 0000000064800120 .word 0x513a9034,0x7efdc60b,0x33a0f3bb,0xba3893b4 ! PA = 0000000064800130 .word 0x7d17a6e6,0xadbc6d62,0xec9c742b,0xd856949f ! PA = 0000000064800140 .word 0x2da86dbd,0x97a763a6,0xa3cd3d3d,0xbe8d75b3 ! PA = 0000000064800150 .word 0x91fe80c3,0xf7c621fe,0x6c5cdb2b,0xe99c2a0e ! PA = 0000000064800160 .word 0x70cdc4bd,0xc734e87a,0x32c04d97,0x93f6ed0a ! PA = 0000000064800170 .word 0x55d2a388,0xf6a66804,0x62b05506,0xf924a95e ! PA = 0000000064800180 .word 0x379adcd2,0x9cf03191,0x0f67522b,0x51155a2c ! PA = 0000000064800190 .word 0xd85eb8b8,0xb53d50b2,0x90d52789,0xde119d63 ! PA = 00000000648001a0 .word 0x68f9af9a,0x6686043e,0xe212560b,0xc4d3702e ! PA = 00000000648001b0 .word 0xaef78534,0xa5017b06,0xa1ea5355,0x555dda7d ! PA = 00000000648001c0 .word 0xc5505ae8,0xda505397,0x0f322814,0x4b2405c2 ! PA = 00000000648001d0 .word 0x96643eae,0xc490d62f,0x48b58db4,0xc64d581d ! PA = 00000000648001e0 .word 0x8e88df0f,0xc7c9fbff,0x0ffc1d23,0x1d6d26ed ! PA = 00000000648001f0 p42_local2_expect: .word 0x5f43429f,0x869f3e11,0xca5eed97,0xbb8ebc9c ! PA = 0000000065000000 .word 0xec87a09d,0x39449d33,0x031332f7,0x07ef0056 ! PA = 0000000065000010 .word 0x00000000,0x000000ff,0xc5831f3f,0x061dc1ac ! PA = 0000000065000020 .word 0xb4c0f694,0x66a38709,0x5ec14e19,0xd7b3996e ! PA = 0000000065000030 .word 0xea6a614a,0x0b159ded,0x6fc53f2d,0x1510e3a1 ! PA = 0000000065000040 .word 0xce6b8a5c,0x787c325c,0x24bd00a9,0xd3286358 ! PA = 0000000065000050 .word 0x823ef307,0x455ae5b0,0x3506c86d,0x87af5ad5 ! PA = 0000000065000060 .word 0x0a4520c7,0xc70c1a18,0xabb16d76,0x49853399 ! PA = 0000000065000070 .word 0x5d900185,0xc67e41e2,0xd52d06af,0xe283d75e ! PA = 0000000065000080 .word 0xed7ef018,0x5709c35f,0xf7cee334,0x4c2c3974 ! PA = 0000000065000090 .word 0xb3fa180c,0xb65dda22,0x688137a0,0xedd76adb ! PA = 00000000650000a0 .word 0x3eb512b6,0xe44ab528,0x23b83a3a,0x6854e4cd ! PA = 00000000650000b0 .word 0xe7e5fbe7,0xdc7d67d2,0xca780373,0x7be026e2 ! PA = 00000000650000c0 .word 0xa93b134b,0x38bedf4e,0x8e2d86d8,0x52d506bb ! PA = 00000000650000d0 .word 0x9a649547,0x8f1d671e,0x7a799174,0x55d4108f ! PA = 00000000650000e0 .word 0x13b8424c,0x2f4e7577,0xbf442559,0x8508c8a6 ! PA = 00000000650000f0 .word 0x2e1fcd54,0x31368177,0x06eff089,0x42a67573 ! PA = 0000000065000100 .word 0xd47f8eda,0x7d315553,0x7d51eea4,0x67e677f7 ! PA = 0000000065000110 .word 0x63f5ef6b,0x028a4a72,0x773ac3ee,0xc9dfa0ab ! PA = 0000000065000120 .word 0x04e4c41a,0x7b624241,0x3ea594a7,0x91383254 ! PA = 0000000065000130 .word 0x38c91be0,0xabeb66e2,0x8839012f,0x52a355c6 ! PA = 0000000065000140 .word 0x79ff6377,0xa66e3073,0x8126fa9f,0xd5d32f86 ! PA = 0000000065000150 .word 0x7412cae0,0x47c0a08a,0x824c85db,0x0211b409 ! PA = 0000000065000160 .word 0xeb9ead58,0x6e5929c8,0x6ce5f132,0xb240ad5a ! PA = 0000000065000170 .word 0x5d101ec9,0xf9a3bfbb,0x5f43429f,0x00000078 ! PA = 0000000065000180 .word 0xcba228a9,0x6ad6cbe5,0x53dbc00c,0xa9b8c272 ! PA = 0000000065000190 .word 0x5daac7a5,0x75a8ff9a,0x4bbea432,0x42a03d55 ! PA = 00000000650001a0 .word 0xfa5602cf,0xe4202d49,0xf8059dfa,0x1c69cdd4 ! PA = 00000000650001b0 .word 0x950c7820,0xf3501692,0xb7639c08,0xd03627dc ! PA = 00000000650001c0 .word 0xd47a2fe2,0x9d39bc59,0x52398fee,0xf3006e1a ! PA = 00000000650001d0 .word 0x157b49c8,0x22769813,0xfaa0d5f8,0x28d2f105 ! PA = 00000000650001e0 .word 0x3a3caa05,0x7e90b969,0x817f90d2,0x55294083 ! PA = 00000000650001f0 p42_local3_expect: .word 0xbfef9e6c,0xcfa78fc5,0xe4d15576,0x5abbea85 ! PA = 0000000065800000 .word 0x499e0be3,0x01e5fb46,0xc67484ea,0xdf0ebb64 ! PA = 0000000065800010 .word 0x8bc5d9f4,0x2fbce4ad,0x488fb3ff,0xb0f0b614 ! PA = 0000000065800020 .word 0x24529de2,0xc4e0b5a5,0x9b19f5ba,0x84d55e27 ! PA = 0000000065800030 .word 0x579e0f5e,0x580d545b,0xd4edb74d,0x53ebd54c ! PA = 0000000065800040 .word 0x03e8451f,0x94eb2f82,0x838f4cd2,0x200a009c ! PA = 0000000065800050 .word 0xeeddc3de,0xa899b2d3,0xd5ce7adc,0x5bffd7c3 ! PA = 0000000065800060 .word 0xc99782a5,0x1327d173,0x1a1fa1f0,0x38a30747 ! PA = 0000000065800070 .word 0xd62329e6,0x96bca522,0xc2257c03,0xa1508564 ! PA = 0000000065800080 .word 0x571f64a0,0x8c59034c,0x4a796dce,0xcab80159 ! PA = 0000000065800090 .word 0x2db3a772,0xe5132daa,0x4604d974,0x4db98fcd ! PA = 00000000658000a0 .word 0x763bc0f5,0xf04afeba,0x532f6aba,0x59dd8b74 ! PA = 00000000658000b0 .word 0x5b9984a3,0x43d74e73,0xf6532b65,0xb4ad4faa ! PA = 00000000658000c0 .word 0x12252b5f,0x74dbf038,0xb472c9df,0xa17a7bf9 ! PA = 00000000658000d0 .word 0x4a9381be,0x07c3a7ff,0x0ddbbeb1,0x71d5d7ec ! PA = 00000000658000e0 .word 0x90be402c,0xfba0d68d,0xb8a7cb27,0xacb299c6 ! PA = 00000000658000f0 .word 0x9cb52338,0xa28ec8d2,0x08c48072,0xf06a1da4 ! PA = 0000000065800100 .word 0x396142b2,0x29899dfe,0x40de364e,0xfc58fe62 ! PA = 0000000065800110 .word 0x4ac307db,0xef58cc1e,0x05737c4e,0xc9feaa94 ! PA = 0000000065800120 .word 0xe83f9491,0xf153d621,0x8b9650c2,0xe665a164 ! PA = 0000000065800130 .word 0x4e859502,0x362f22d9,0x8b2516b2,0xd725aac5 ! PA = 0000000065800140 .word 0x210713d9,0xd0f62db6,0x6d9484da,0x396ae8d3 ! PA = 0000000065800150 .word 0xe95ef09a,0x49bf3ba3,0x96bcafdd,0xd39619e4 ! PA = 0000000065800160 .word 0x827ec5d8,0x854af267,0xb7e0f3ad,0x58514755 ! PA = 0000000065800170 .word 0x3db17ac1,0x90dfa4a3,0x54339eeb,0x1195bd18 ! PA = 0000000065800180 .word 0x279d7a0b,0x4e13a26c,0x3e382086,0x3edd757c ! PA = 0000000065800190 .word 0xdd0f6792,0xe561bd0a,0x9e84a0d6,0x7269f85d ! PA = 00000000658001a0 .word 0x37289333,0x8f22dde8,0xf9d1bbb0,0xb936c8f0 ! PA = 00000000658001b0 .word 0xfeb5278c,0x6df1d085,0x51b8245c,0x6131259d ! PA = 00000000658001c0 .word 0x6a3a9d0b,0xe661c5ce,0xee594329,0xfacc3bb3 ! PA = 00000000658001d0 .word 0x23a362a9,0x5d3eec6a,0xd061182b,0x5493e94d ! PA = 00000000658001e0 .word 0x69f7e20d,0xd290783f,0xcd0722b3,0x927ae20f ! PA = 00000000658001f0 p43_init_registers: .word 0x0e58730a,0xa34091d9 ! Init value for %l0 .word 0x42954785,0xd60962b2 ! Init value for %l1 .word 0x02721c62,0x1884b50a ! Init value for %l2 .word 0x6e6295ea,0x97a4bd54 ! Init value for %l3 .word 0xd3db36b1,0xf56b2840 ! Init value for %l4 .word 0x8ea1fa72,0x326bd20f ! Init value for %l5 .word 0x91bea6c2,0x1d3226b6 ! Init value for %l6 .word 0x56d55345,0xf9f01b55 ! Init value for %l7 .align 64 p43_init_freg: .word 0xe3cb12f0,0x4bb77d67 ! Init value for %f0 .word 0x04b244fd,0x5cd2e571 ! Init value for %f2 .word 0xe7a5a516,0x615b5d50 ! Init value for %f4 .word 0x72217144,0x567a50ea ! Init value for %f6 .word 0x1fda1635,0xe9359436 ! Init value for %f8 .word 0x86b575af,0xb25d88eb ! Init value for %f10 .word 0x1851ec2d,0x87833c11 ! Init value for %f12 .word 0x527c2766,0x5c427273 ! Init value for %f14 .word 0xb88c7476,0xc6abde0a ! Init value for %f16 .word 0x71b60149,0x99e2de4f ! Init value for %f18 .word 0x839b25b2,0xbb935bd0 ! Init value for %f20 .word 0xce7013ff,0x9f6ce079 ! Init value for %f22 .word 0x6b34636d,0x02193a43 ! Init value for %f24 .word 0x23bdea6a,0x781ed7b0 ! Init value for %f26 .word 0x00daf6e5,0x15e65c51 ! Init value for %f28 .word 0x2d98ccfe,0xdf3e14c1 ! Init value for %f30 .word 0xf08c041e,0xb00228c7 ! Init value for %f32 .word 0xb1b47b87,0xf57c9966 ! Init value for %f34 .word 0xfd8b80b7,0x9f5d71af ! Init value for %f36 .word 0xd73830f0,0x352dfd4a ! Init value for %f38 .word 0x8eb00bf8,0x650dc3da ! Init value for %f40 .word 0x631d875b,0xe608a71b ! Init value for %f42 .word 0x4f8fb64c,0x2dcf9ecb ! Init value for %f44 .word 0x3e816c71,0x45512d9e ! Init value for %f46 .word 0xaa7ca8f8,0x1639e537 .word 0xed497b5c,0x48ec4998 .word 0xff67ae14,0x2067bc29 .word 0xacba08d1,0xd4a0b842 .word 0x8888f481,0x9679a90c .word 0x96e95987,0xc717fd1d .word 0xc1a8fdb4,0x504c597d .word 0x5367e476,0x0b3337b4 p43_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p43_expected_registers: .word 0x00000000,0xc8855d0a ! %l0 .word 0x00000000,0x0000031b ! %l1 .word 0x00000000,0x00000090 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000019 ! %l4 .word 0x00000000,0xcc590f7b ! %l5 .word 0x00000000,0x000000a7 ! %l6 .word 0x00000000,0x00032803 ! %l7 p43_expected_fp_regs: .word 0x4ec205c4,0x01a711d1 ! %f0 .word 0x622a02c6,0xb34db97a ! %f2 .word 0x627f5dd3,0xe1ec650f ! %f4 .word 0x622a02c6,0xb34db97a ! %f6 .word 0x627f5dd3,0xe1ec650f ! %f8 .word 0x4ea0db73,0x8d2eda57 ! %f10 .word 0xcec205c4,0x01a711d1 ! %f12 .word 0x63eebe50,0x5c92719e ! %f14 .word 0xb88c7476,0xc6abde0a ! %f16 .word 0x71b60149,0xd9cd6510 ! %f18 .word 0xce7013ff,0x9f6ce079 ! %f20 .word 0xce7013ff,0x9f6ce079 ! %f22 .word 0xd9cd6510,0x627f5dd3 ! %f24 .word 0xbd8ae1db,0x730650c1 ! %f26 .word 0x00daf6e5,0xe7a5a516 ! %f28 .word 0x627f5dd3,0xe1ec650f ! %f30 .word 0x00000010,0x83800020 ! %fsr p43_local0_expect: .word 0x6c3bda64,0x2797a398,0x00000000,0x00000350 ! PA = 0000000066000000 .word 0x00000000,0x000000eb,0x658a3a20,0xecaa6383 ! PA = 0000000066000010 .word 0xd6c9a440,0xb0df2e28,0x4f0cac76,0x75920549 ! PA = 0000000066000020 .word 0xe74369ab,0x005ced60,0x9cc39b99,0xdd86b3be ! PA = 0000000066000030 .word 0x515af9c5,0x461162bd,0xd8ee308b,0xba0e0215 ! PA = 0000000066000040 .word 0x9be075bc,0x261e2a32,0x63cbe948,0xc37f5ba6 ! PA = 0000000066000050 .word 0xc383cf23,0x68363893,0xf3a0f604,0x4cdd25bc ! PA = 0000000066000060 .word 0x4aee2a06,0xadd24e6e,0x5bd0594d,0xfee40f7c ! PA = 0000000066000070 .word 0xb1a9f8c3,0x94229489,0x343efe7f,0xd9152358 ! PA = 0000000066000080 .word 0x09599264,0x9b1b0999,0x7b8e9460,0x953e2ef5 ! PA = 0000000066000090 .word 0xe53d9aae,0x928cf23d,0xd2d81d86,0xd74899c2 ! PA = 00000000660000a0 .word 0x1eab8216,0xd7e1820b,0x5df24c5d,0x356387b5 ! PA = 00000000660000b0 .word 0x32389680,0x1371c44e,0x476ea17e,0x0c2aae1c ! PA = 00000000660000c0 .word 0xbec6d7f1,0x712d9a8f,0x11e35794,0xd53d35f5 ! PA = 00000000660000d0 .word 0x316b3fae,0x4beb5636,0x4480872b,0x2c490480 ! PA = 00000000660000e0 .word 0xc8867449,0xdcbc36e5,0xa05e1e52,0xa043e466 ! PA = 00000000660000f0 .word 0xea2ab39a,0x48d941d2,0xd208081b,0x9948237a ! PA = 0000000066000100 .word 0xfb156783,0xa427357e,0x2a0d3b2f,0xbe032a3b ! PA = 0000000066000110 .word 0x6d4cb9a5,0x7f9f1991,0x690ffe09,0x7f3642d3 ! PA = 0000000066000120 .word 0xf0ad70fc,0x96f44b78,0xfb233293,0x5dc91da0 ! PA = 0000000066000130 .word 0xa8067b93,0x48d69ee5,0x1a016dc1,0xa36f881b ! PA = 0000000066000140 .word 0x9db41a8a,0x911832bd,0x459d86cd,0x6fa94556 ! PA = 0000000066000150 .word 0x3ce9bd49,0xcf818b44,0xb3586f78,0x8657bd65 ! PA = 0000000066000160 .word 0xd02f238f,0x728976e2,0x89fc7b1c,0xbc34d1d0 ! PA = 0000000066000170 .word 0x3bf6b0b5,0xdfcb543d,0xec234bb6,0x4d3ba85c ! PA = 0000000066000180 .word 0x5f9b4f73,0xd2ce72f9,0x03fafbd1,0xb8a724b3 ! PA = 0000000066000190 .word 0xbd26a176,0x079678ac,0x1baa304e,0xcbcb4542 ! PA = 00000000660001a0 .word 0x1e7e5a0f,0x21eca781,0xfe81ad26,0x2ca8c4da ! PA = 00000000660001b0 .word 0x825d9527,0x2c7f6c13,0xa2b61ab0,0x31b60a9d ! PA = 00000000660001c0 .word 0x85da3388,0x8c1a1b24,0x1f19e6a5,0x1d2b7053 ! PA = 00000000660001d0 .word 0x0156374f,0xdeec0cc9,0x11a12571,0x5c7e893b ! PA = 00000000660001e0 .word 0xb23d0f2f,0x8289766b,0x0ba00d2e,0xe5f335b2 ! PA = 00000000660001f0 p43_local1_expect: .word 0x0a5d85c8,0xa844b92f,0xd00067d4,0x36d7ae70 ! PA = 0000000066800000 .word 0xcd7634e7,0x2c52f095,0x551bf0f9,0xebef39a8 ! PA = 0000000066800010 .word 0x55e97aa7,0xa518b558,0x9a3a555d,0x991987b8 ! PA = 0000000066800020 .word 0x5dea02b0,0xcb066562,0x90e373c8,0x46ffe334 ! PA = 0000000066800030 .word 0xedfd7ab9,0x56bbb232,0x96179ff7,0x5ec616a9 ! PA = 0000000066800040 .word 0x7ab47257,0x9c3d016b,0x54906da6,0x125082be ! PA = 0000000066800050 .word 0x95cd02e4,0xa260b2e6,0x0866d00a,0x9e75b0ee ! PA = 0000000066800060 .word 0xf258bbe2,0x0f31a879,0xcd46d745,0xf2b9d6d0 ! PA = 0000000066800070 .word 0x863287b4,0x3348648c,0x53466c04,0x21956a2a ! PA = 0000000066800080 .word 0xa28f87d4,0xb59f549e,0xd3f4b5c8,0x8bde2588 ! PA = 0000000066800090 .word 0x8e7866d3,0x9a9062ce,0x4f1c402e,0xff578178 ! PA = 00000000668000a0 .word 0x55ca5c4d,0x607f4adb,0x28aa33df,0x60b491d0 ! PA = 00000000668000b0 .word 0xaec884cd,0xff0be360,0x3d269372,0x9ab95bad ! PA = 00000000668000c0 .word 0x563f1860,0x279719e0,0xbe9fa148,0x54e1c1f5 ! PA = 00000000668000d0 .word 0x2b4677f8,0x6acf4bd9,0xd3d57280,0x5501f216 ! PA = 00000000668000e0 .word 0x5ee11263,0x1507e2bf,0x489ef8bd,0x1a06c977 ! PA = 00000000668000f0 .word 0x8f66224c,0xd1e49c1d,0x00000350,0xf2884304 ! PA = 0000000066800100 .word 0x50457b36,0xffc02d2a,0xe5a4d6ee,0x091c58fa ! PA = 0000000066800110 .word 0x347d8ea3,0x0c153fac,0x2cd9e445,0x01b84571 ! PA = 0000000066800120 .word 0x8ee957d4,0xc59a73cb,0x4c6af1a1,0xff021a9d ! PA = 0000000066800130 .word 0xedabe019,0x76c4442c,0xdc95b4a4,0x2e65a7dc ! PA = 0000000066800140 .word 0xc8466335,0x5a8d62fa,0x51c43da6,0x2a441989 ! PA = 0000000066800150 .word 0xcc877ae8,0x98d6666d,0xd69fdf78,0x779a5af5 ! PA = 0000000066800160 .word 0xd98335b0,0x0a2b517e,0x6f6cd243,0x2e54d07e ! PA = 0000000066800170 .word 0x5704f5b5,0x05a858d8,0xba3def7b,0xb2a0ca35 ! PA = 0000000066800180 .word 0x284fb4db,0xa1a25c14,0x1fff4063,0x013b1b6a ! PA = 0000000066800190 .word 0x0f39d8b3,0x48567798,0x76b596f7,0x6bcb8b97 ! PA = 00000000668001a0 .word 0xed70bc4f,0x3df0fd18,0xa73175b1,0x216239ef ! PA = 00000000668001b0 .word 0x27ef7961,0x9bba8701,0x952c3bbc,0x5c3a088c ! PA = 00000000668001c0 .word 0x27b19565,0x0a07e3b8,0x8323a83e,0x64898f94 ! PA = 00000000668001d0 .word 0xdc47103a,0x99afde3c,0x8480383a,0xd216bb18 ! PA = 00000000668001e0 .word 0x941358e9,0x730d4ddc,0xc7e3df27,0x113686a2 ! PA = 00000000668001f0 p43_local2_expect: .word 0x66e906d3,0x5af6dbe4,0x1065cdd9,0x89ff4526 ! PA = 0000000067000000 .word 0x01a711d1,0x98e9d446,0xa30a3280,0x96dd8920 ! PA = 0000000067000010 .word 0x1483bca7,0x6e1480ac,0x7649f40f,0xa0b0600b ! PA = 0000000067000020 .word 0xf3e07ed5,0x18883354,0xeaf76c12,0xb388a2c4 ! PA = 0000000067000030 .word 0xdeba7fb9,0xe4154674,0x70632f19,0xd6817050 ! PA = 0000000067000040 .word 0x038ecc38,0xd0143079,0xb9b7fad1,0xe5ff6974 ! PA = 0000000067000050 .word 0xd218cc35,0x812aa799,0xdd4926a5,0xf36a85dd ! PA = 0000000067000060 .word 0xef396bab,0xdd7a9477,0xd7533747,0x1b3a3443 ! PA = 0000000067000070 .word 0x5def89e4,0x4c8ac9f2,0xf94d0a72,0x644d2ee7 ! PA = 0000000067000080 .word 0x1921edf9,0x2133a024,0x77b84739,0x21f01342 ! PA = 0000000067000090 .word 0xedd95638,0x24012e73,0x009cc3e0,0xc43b7439 ! PA = 00000000670000a0 .word 0xc1340ee2,0x48f2ef49,0x07e073cc,0x902c3e0a ! PA = 00000000670000b0 .word 0xe6522e65,0xc749e78e,0xc9a7e27f,0xded6e7a2 ! PA = 00000000670000c0 .word 0xc8c5d316,0x7dcbbb02,0x461cc1fe,0x36ac1cbe ! PA = 00000000670000d0 .word 0xdb72253f,0xd61b8c35,0xd8412840,0x877bcd2b ! PA = 00000000670000e0 .word 0xa5cc385e,0x67a6f1cd,0x94844621,0x5456ea7c ! PA = 00000000670000f0 .word 0x7bec5554,0x38a700de,0xb10ccd00,0x02918b6b ! PA = 0000000067000100 .word 0x31d6ea67,0x5f656fa7,0x19af4f91,0x587b58dc ! PA = 0000000067000110 .word 0x3a4a7597,0x73f9c530,0xb16f7dff,0x2cb0adfd ! PA = 0000000067000120 .word 0x45e769ef,0x9cff16c9,0xa1574ec2,0x88ac5457 ! PA = 0000000067000130 .word 0x7f76060f,0x06481e09,0xbf0dab96,0x09775127 ! PA = 0000000067000140 .word 0x0f65ece1,0xd35d7f62,0x7ab94db3,0xc6022a62 ! PA = 0000000067000150 .word 0xc8a8e0f0,0x298194a3,0x57da2e8d,0x73dba04e ! PA = 0000000067000160 .word 0x7bf8b4cb,0xc405c2ce,0x9e71925c,0x50beee63 ! PA = 0000000067000170 .word 0x4341f6db,0x8dd8557b,0x7d6165a0,0x39855b2e ! PA = 0000000067000180 .word 0xd2b93270,0x7f45cf33,0xfacc3daf,0x52afdf6e ! PA = 0000000067000190 .word 0x7c98eb48,0x08b93930,0xf8359092,0x36b5b952 ! PA = 00000000670001a0 .word 0x1783c835,0xaf7049ea,0xf33afdc6,0x99e8e9fc ! PA = 00000000670001b0 .word 0xd23b0039,0x3adcb7f2,0x6bd132da,0xb803ce5a ! PA = 00000000670001c0 .word 0x3d0f0f10,0xd0566b2f,0x0c9bd243,0x17fe8920 ! PA = 00000000670001d0 .word 0xdd9c846f,0x2b726f60,0xf65319ee,0x9cb112bf ! PA = 00000000670001e0 .word 0x00460ed3,0xe9e0dd94,0x9e950857,0xbe29103a ! PA = 00000000670001f0 p43_local3_expect: .word 0x000000cb,0xa46af6aa,0x6cad2fec,0x94b0946e ! PA = 0000000067800000 .word 0xd06b1ab2,0x01feaa3d,0xc357091a,0x772dab40 ! PA = 0000000067800010 .word 0xae3b6f4d,0x0267f02c,0x959ced54,0xda10499e ! PA = 0000000067800020 .word 0xa0a73f55,0xc2344dc1,0x8639bea2,0xc92e79de ! PA = 0000000067800030 .word 0xbcbe3188,0x9d5d370e,0x39d339ed,0x17eeddf1 ! PA = 0000000067800040 .word 0x4daf7e39,0xff9e2615,0xabedb24b,0xa0b2fc7d ! PA = 0000000067800050 .word 0x9b758df7,0xb0fd30d3,0x9891e2d5,0x71c67832 ! PA = 0000000067800060 .word 0x6eaf7583,0x6eecd8f7,0xcc17b38f,0xcde8aff1 ! PA = 0000000067800070 .word 0x75fe1dde,0xa775e74b,0xbdc1eb5b,0x1a93cc8b ! PA = 0000000067800080 .word 0xf156d5ab,0xddf91e47,0xdbb9cd57,0x3b47cd2f ! PA = 0000000067800090 .word 0x8fc0de2e,0x4c0aa7b9,0x30a8e614,0x8897826e ! PA = 00000000678000a0 .word 0x6246fc7f,0x92882a5e,0x0f1e3b3b,0x32f7bae5 ! PA = 00000000678000b0 .word 0xe522f48e,0xb5baa6e4,0xbba86fed,0xd3f99c5d ! PA = 00000000678000c0 .word 0xee626831,0xcd770dd0,0xc8855ce9,0x03782a96 ! PA = 00000000678000d0 .word 0x5261e962,0x579dcc9b,0xb757ddda,0xc3af812f ! PA = 00000000678000e0 .word 0x46d8990f,0x9d59a827,0x9762f61c,0xbc5dbee3 ! PA = 00000000678000f0 .word 0xbec65d7d,0x09faf013,0x2a7f6117,0x23a45703 ! PA = 0000000067800100 .word 0xefe8d914,0x4c191c50,0x420deef3,0xaa9d3f16 ! PA = 0000000067800110 .word 0x16f06255,0x36a3224c,0x7a3cd3db,0x352d3589 ! PA = 0000000067800120 .word 0x2b1cc6c8,0x47c4db14,0x22e95c7d,0x06cfb30e ! PA = 0000000067800130 .word 0x8141a39e,0xdc4e9065,0x4ede14f1,0x60fbf59e ! PA = 0000000067800140 .word 0x5423135c,0x326bf9a4,0xc4bce395,0x9ed4d324 ! PA = 0000000067800150 .word 0xb7af700b,0xba07f9bb,0x7810198c,0xe3b147d0 ! PA = 0000000067800160 .word 0x8052b855,0x658e4339,0x00000013,0x89fed42d ! PA = 0000000067800170 .word 0x6df3afc9,0x2ff25570,0xbd8ae1db,0x730650c1 ! PA = 0000000067800180 .word 0x18d3407d,0x1a441786,0xabfd173f,0xf3a9e13e ! PA = 0000000067800190 .word 0xd30eb11b,0x285f4531,0x042b279d,0xbad1be5d ! PA = 00000000678001a0 .word 0xe84dfb86,0x7b299f46,0xbc37bbfe,0xd11b669b ! PA = 00000000678001b0 .word 0xe15e6526,0x502c2a43,0x8e54dfda,0xb3c235b8 ! PA = 00000000678001c0 .word 0x64117389,0xf3bc986a,0x241626e8,0xf5deac92 ! PA = 00000000678001d0 .word 0xb21290c1,0x4608b58c,0x6b1516e5,0xe6dfed52 ! PA = 00000000678001e0 .word 0xf20fe7ff,0xc7d36eec,0x77c2bb6b,0xef4c5fe6 ! PA = 00000000678001f0 p44_init_registers: .word 0x4ea6edf5,0xa44016dd ! Init value for %l0 .word 0xa8f7dab4,0xb50b75d8 ! Init value for %l1 .word 0xb867e490,0x6b2cba61 ! Init value for %l2 .word 0xdbf60d60,0x2cb7d387 ! Init value for %l3 .word 0xd7a6b99e,0x307fcc24 ! Init value for %l4 .word 0x0a80bf74,0x3e7386e4 ! Init value for %l5 .word 0xe71fbd4f,0xc663dd01 ! Init value for %l6 .word 0x6eb88cdc,0x8efe7202 ! Init value for %l7 .align 64 p44_init_freg: .word 0xeba07f41,0xb536e70e ! Init value for %f0 .word 0x8e2a7c29,0xc2e97751 ! Init value for %f2 .word 0x4fe165ee,0x61d919e1 ! Init value for %f4 .word 0x982fcdae,0x0786f7a9 ! Init value for %f6 .word 0xd6ac98a1,0x480f966d ! Init value for %f8 .word 0x0d892bdd,0xa45f247c ! Init value for %f10 .word 0x6b6fe633,0x6f4e9896 ! Init value for %f12 .word 0x880da715,0x66d31b98 ! Init value for %f14 .word 0x7fa05836,0xce021b33 ! Init value for %f16 .word 0x70b6060c,0xe3c9dafc ! Init value for %f18 .word 0x6b8f035f,0xdc5b797a ! Init value for %f20 .word 0xd2de8321,0x701ce61d ! Init value for %f22 .word 0xd14f3b99,0x864a88ab ! Init value for %f24 .word 0xbf1408d5,0x87f91d87 ! Init value for %f26 .word 0x211709c0,0x69c8a0b2 ! Init value for %f28 .word 0x2ae32b07,0x2a81beeb ! Init value for %f30 .word 0x709fd090,0xd576dcfc ! Init value for %f32 .word 0xc424eca3,0x10ff4257 ! Init value for %f34 .word 0xb6017ef6,0x8324f3b0 ! Init value for %f36 .word 0x1d6fa4d5,0xe33e13fa ! Init value for %f38 .word 0xadc02e78,0x7e3f7c64 ! Init value for %f40 .word 0x5f8466cc,0xe2d19e95 ! Init value for %f42 .word 0x212d16c8,0x7f6553c2 ! Init value for %f44 .word 0x578c72f1,0xebf6942d ! Init value for %f46 .word 0xb2656a4c,0xa128a87e .word 0x22ac6442,0x0ee44252 .word 0x7d2165c7,0xbfdc1270 .word 0x2b893cf0,0x28170e4b .word 0xd0ca8dcf,0xd60f9ad5 .word 0x3595069b,0x76cce127 .word 0xc3303352,0xcf24ef14 .word 0xb289fa37,0x5489c0c5 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,0xc77f3901 ! %l0 .word 0x00000000,0x000000e4 ! %l1 .word 0xffffffff,0xffffff86 ! %l2 .word 0x00000000,0x80000072 ! %l3 .word 0x00000000,0x0000009d ! %l4 .word 0x00000000,0x00000031 ! %l5 .word 0x00000000,0x00000031 ! %l6 .word 0x6eb88cdc,0x8efe7202 ! %l7 p44_expected_fp_regs: .word 0x7fffffff,0xb536e70e ! %f0 .word 0x8e2a7c29,0xc2e97751 ! %f2 .word 0x8e2a7c29,0x0d892bdd ! %f4 .word 0x880da715,0x66d31b98 ! %f6 .word 0x00000000,0x00000000 ! %f8 .word 0x66d31b98,0x0d892bdd ! %f10 .word 0xd694c1a2,0x3b876c8e ! %f12 .word 0xff800000,0x66d31b98 ! %f14 .word 0xeba07f41,0xb536e70e ! %f16 .word 0x8e2a7c29,0xc2e97751 ! %f18 .word 0x41d203e5,0x9b400000 ! %f20 .word 0x982fcdae,0x0786f7a9 ! %f22 .word 0xd6ac98a1,0x480f966d ! %f24 .word 0x0d892bdd,0xa45f247c ! %f26 .word 0x43aea07e,0x1e3b4dec ! %f28 .word 0x43d9b4c6,0xe603624a ! %f30 .word 0x00000020,0x40000320 ! %fsr p44_local0_expect: .word 0x8e2a7c29,0xc2e97751,0xb97a6b8d,0xf7265ce5 ! PA = 0000000068000000 .word 0xd04fef88,0x3811abbe,0x88f35f58,0x4aacfb75 ! PA = 0000000068000010 .word 0xeaa32cb4,0xa178d0b8,0x7f6308ea,0x91df5ec4 ! PA = 0000000068000020 .word 0xc2ca9a22,0x374342e7,0xb438a198,0x4228d1df ! PA = 0000000068000030 .word 0x4e1b4c56,0xacd6b039,0x29e1d17c,0xaf4cd459 ! PA = 0000000068000040 .word 0x8e5181ce,0xb74db576,0x319cd928,0xddbff9ff ! PA = 0000000068000050 .word 0xf6baf7ec,0x0bb42d15,0xebad3482,0x724979bf ! PA = 0000000068000060 .word 0x6f55f3a9,0x95422413,0xf4b2cb14,0x41129c8e ! PA = 0000000068000070 .word 0x4f7304c4,0x59e45dce,0x90bb3946,0xbcb4f826 ! PA = 0000000068000080 .word 0xc4f9fc3f,0x76f3623a,0xe6566927,0x587c8503 ! PA = 0000000068000090 .word 0x6cf025f1,0x6ca4cd69,0x25eddb51,0xc9b03e19 ! PA = 00000000680000a0 .word 0xcf3e57ef,0xaee46dbd,0x6c3f0dfe,0x2c50dc6f ! PA = 00000000680000b0 .word 0x0045ec32,0x060c4244,0x0cc4c805,0x394279cc ! PA = 00000000680000c0 .word 0xa6afeb66,0x64979aac,0x6d606d00,0xf84635c0 ! PA = 00000000680000d0 .word 0xa1cf7ee8,0x642d9325,0x83f15471,0x4175b4b5 ! PA = 00000000680000e0 .word 0xa097910a,0x65c4b1e5,0xca15779d,0x3d6a7b4c ! PA = 00000000680000f0 .word 0x0ee736b5,0x417fa0eb,0x5177e9c2,0x297c2a8e ! PA = 0000000068000100 .word 0xe119d961,0xee65e14f,0xa9f78607,0xaecd2f98 ! PA = 0000000068000110 .word 0x6d960f48,0xa198acd6,0x7c245fa4,0xdd2b890d ! PA = 0000000068000120 .word 0xec4d3b1e,0x7ea0ae43,0x5177e9c2,0x297c2a8e ! PA = 0000000068000130 .word 0xcd9ace80,0x09cad4ea,0x48d9be6b,0x4178eeda ! PA = 0000000068000140 .word 0xa07820ce,0x7cdfe5e1,0xe3b92114,0x426163e8 ! PA = 0000000068000150 .word 0x2d545a9f,0xe7543971,0x051ac7f3,0x31d0676b ! PA = 0000000068000160 .word 0x698c0027,0x21c9b6d4,0x6238ed9f,0x549b57bc ! PA = 0000000068000170 .word 0x92df41f9,0xb41dc5f9,0xe12fb08c,0x1855226a ! PA = 0000000068000180 .word 0xe69ca63a,0x402cb781,0xf01b0fb8,0x81b11678 ! PA = 0000000068000190 .word 0x82821e8c,0xb9a0d8e8,0xbc24fd83,0x2c8558d4 ! PA = 00000000680001a0 .word 0xe65170e2,0x20171db4,0xa837c80b,0x7da449e0 ! PA = 00000000680001b0 .word 0xd0e04656,0xddc312a8,0x0df2e82c,0xdd88c4bc ! PA = 00000000680001c0 .word 0x25e85e5d,0x6f64c294,0xb041d1a7,0x301edaed ! PA = 00000000680001d0 .word 0xf3b20795,0x92776eb3,0xf228bc08,0x0047f964 ! PA = 00000000680001e0 .word 0x6a9bc9f0,0x70ad61eb,0xbf231aa8,0xa943967f ! PA = 00000000680001f0 p44_local1_expect: .word 0x3b901024,0xf67ce360,0xed027039,0x66f0ddb6 ! PA = 0000000068800000 .word 0xa6c5e69a,0x32a450ac,0x07985476,0xc8da9cd6 ! PA = 0000000068800010 .word 0x0f503f0f,0x1da6f5e5,0x00000002,0x8f720f42 ! PA = 0000000068800020 .word 0x7c6ca601,0x97f1c1fd,0x4e5c9139,0x5eca0707 ! PA = 0000000068800030 .word 0x61394784,0x9565c8ae,0xcfd88563,0x74525fb4 ! PA = 0000000068800040 .word 0x982035cf,0x8e831e60,0x3b0b6ada,0x2f41a551 ! PA = 0000000068800050 .word 0xdf45537f,0x5eb22800,0x774bdf5f,0xc53908f3 ! PA = 0000000068800060 .word 0x7cfcc270,0x2e0685c9,0x37781dad,0x5d945086 ! PA = 0000000068800070 .word 0xc54a66d7,0xfff86d90,0xfbe0ee39,0x2e8fc2b9 ! PA = 0000000068800080 .word 0xce0b1a65,0xc8c7068d,0x79450d0f,0xb4ddf508 ! PA = 0000000068800090 .word 0x2e134055,0x93a6ff7f,0x8497206b,0x5dcad495 ! PA = 00000000688000a0 .word 0x39c9ab23,0xdc761424,0x5e82710f,0xe7e714c2 ! PA = 00000000688000b0 .word 0x0bc8a5ff,0x9bcc88a2,0x694c95d7,0x26dfee80 ! PA = 00000000688000c0 .word 0xc45b2e34,0x2c4d9dbb,0xab6e7cac,0x2817a991 ! PA = 00000000688000d0 .word 0xf3c178eb,0x1575bb57,0x480f966d,0x9abbfd31 ! PA = 00000000688000e0 .word 0x0d413e2b,0x46597e17,0xcb225da0,0xb7384e82 ! PA = 00000000688000f0 .word 0x1775992c,0x14121ed7,0x48e37dff,0x8802893f ! PA = 0000000068800100 .word 0x68ead5a4,0x6a12acb6,0x036f28dd,0x0da44613 ! PA = 0000000068800110 .word 0x28ab4758,0xde7dea5f,0x230d2736,0xf4f4afe2 ! PA = 0000000068800120 .word 0xe10c6c06,0xbc035abd,0xdfdef413,0xecb8c905 ! PA = 0000000068800130 .word 0xaa224423,0x1c0692c2,0xf1533533,0x02ef1095 ! PA = 0000000068800140 .word 0xa85e67fb,0xa7e614a8,0xa5dc2592,0x4f4b7ca0 ! PA = 0000000068800150 .word 0x9dc53045,0x4aa8cd07,0xd6bb1530,0xd21ab85e ! PA = 0000000068800160 .word 0xe3a9eda3,0xbdeca29c,0xcd36b89a,0x927623f5 ! PA = 0000000068800170 .word 0xf05b6dbd,0xd733559f,0xe26b4838,0xea7d2647 ! PA = 0000000068800180 .word 0xa9a45ebf,0xf7bc256b,0x7205f16b,0x9485513c ! PA = 0000000068800190 .word 0x2097b82b,0x6a7cfa2d,0x5502af6d,0xe48ad2d1 ! PA = 00000000688001a0 .word 0x1e6230e6,0x4def8606,0xce49768e,0x2fb5fc3d ! PA = 00000000688001b0 .word 0x55227df2,0x45880fbb,0x4a2b6e50,0x39fe3e5d ! PA = 00000000688001c0 .word 0x76ecea72,0xf5abf660,0x9ae0a373,0x49a274ef ! PA = 00000000688001d0 .word 0xe11b90c0,0x14f420f9,0x79c0a8c7,0x2c9c0f3d ! PA = 00000000688001e0 .word 0x1f4ca577,0xa91e01ed,0xc4a9fd3e,0xacee0550 ! PA = 00000000688001f0 p44_local2_expect: .word 0x557da5c6,0xd3d9959a,0x82433b8e,0xbbfbe425 ! PA = 0000000069000000 .word 0x61e2cc9f,0x8d9beb1e,0xa1216382,0x075e99b1 ! PA = 0000000069000010 .word 0x62d3d4c9,0x17f27e90,0x810088b5,0x7ff0f79d ! PA = 0000000069000020 .word 0x8a93e931,0x07aeffb2,0x48539ed4,0xc2014400 ! PA = 0000000069000030 .word 0x0773140e,0xa963fc10,0xb437eff2,0x92ed27dd ! PA = 0000000069000040 .word 0x3a178e1b,0x8e6f3105,0xced683e9,0xfd2cc9e0 ! PA = 0000000069000050 .word 0x84240441,0x3e69fd23,0x1be3879f,0x111ff044 ! PA = 0000000069000060 .word 0x6a2d1b4b,0x59da3280,0xf7edb9d9,0xae17fa9a ! PA = 0000000069000070 .word 0x28ea08fc,0xd40daf64,0xe78be9a0,0x0fa777a0 ! PA = 0000000069000080 .word 0xeaef4bbd,0x8d92fa58,0xf6350c9c,0x3a6e6d38 ! PA = 0000000069000090 .word 0x8616ae8a,0x1b368474,0xb503735c,0x1b4a4bb9 ! PA = 00000000690000a0 .word 0x85461a6f,0xd98baea6,0x4bf4749b,0xf9924a50 ! PA = 00000000690000b0 .word 0xeba07f41,0xb536e70e,0x8e2a7c29,0xc2e97751 ! PA = 00000000690000c0 .word 0x41d203e5,0x9b400000,0x982fcdae,0x0786f7a9 ! PA = 00000000690000d0 .word 0xd6ac98a1,0x480f966d,0x0d892bdd,0xa45f247c ! PA = 00000000690000e0 .word 0x43aea07e,0x1e3b4dec,0x8e2a7c29,0xc2e97751 ! PA = 00000000690000f0 .word 0x2f88eaef,0xece5cead,0xe464ef9b,0x0fe085d9 ! PA = 0000000069000100 .word 0x4151a232,0x36466c2e,0xa9f43724,0xadb92f8b ! PA = 0000000069000110 .word 0x603ca38d,0xebe0d9bb,0x839133d9,0x99609800 ! PA = 0000000069000120 .word 0x20327ec3,0x972b87f0,0x2c600ce3,0xc8614b1d ! PA = 0000000069000130 .word 0x29413276,0x379aa858,0x6b1a893e,0xbf147838 ! PA = 0000000069000140 .word 0x71e268a3,0xf67c5559,0x8629e01a,0x9dc08b7a ! PA = 0000000069000150 .word 0x533652ba,0x53c17be6,0xe3ad83a1,0x1e99b98b ! PA = 0000000069000160 .word 0xa9eab8b0,0xb18dab7f,0x1da754fc,0x7d1ef5a6 ! PA = 0000000069000170 .word 0x7db10c26,0xdb1cb183,0xd0a4988f,0xb5db90f4 ! PA = 0000000069000180 .word 0x2bc626a3,0x2963869a,0x9d2d5b72,0x9558ce65 ! PA = 0000000069000190 .word 0xf5dd57ea,0x3878bca0,0x22b62192,0x3bbd9f70 ! PA = 00000000690001a0 .word 0x96774366,0x7fa3bd15,0x1bc6d12b,0x5c785ff4 ! PA = 00000000690001b0 .word 0x8c7a9079,0x085d2656,0xed070634,0x9dce885b ! PA = 00000000690001c0 .word 0x00000000,0x00000000,0x48b60eaa,0xf4b18ed7 ! PA = 00000000690001d0 .word 0xca51c3a5,0x3eb8f8bf,0x14a8e422,0x69f2ded9 ! PA = 00000000690001e0 .word 0xfe2a0fbe,0xec58a66b,0x07ab566a,0xb7e653db ! PA = 00000000690001f0 p44_local3_expect: .word 0x81a2c778,0xf51df22c,0x61ba2c6b,0x3f63de83 ! PA = 0000000069800000 .word 0x76549807,0x171c445f,0x92274fb1,0x5313ed5a ! PA = 0000000069800010 .word 0x444cfaae,0x99102ded,0x576b7069,0xd97321d9 ! PA = 0000000069800020 .word 0xc0161314,0x30ce7db1,0xc4ba0ac5,0x33765682 ! PA = 0000000069800030 .word 0x14b819bd,0xa705b3a9,0xa4180715,0x85d3e18d ! PA = 0000000069800040 .word 0x2aa85363,0x0f92d6b8,0xd0aac902,0x38ae6f0a ! PA = 0000000069800050 .word 0xb675eacc,0xfb3c29c1,0x7fa1cb1d,0xf6b3737e ! PA = 0000000069800060 .word 0x5e4ecabf,0x6a30c0b0,0xec9fdabc,0xe450e061 ! PA = 0000000069800070 .word 0x1849d840,0x9db7d132,0xc7487bf6,0x4b64fa87 ! PA = 0000000069800080 .word 0x891aa80b,0x0c632cae,0x9712d6b1,0xe213319e ! PA = 0000000069800090 .word 0x9a77bb50,0x2e217494,0x8e4ba3da,0x95a3bc20 ! PA = 00000000698000a0 .word 0x5244fe21,0x6a2a0f1e,0x1fa70fa3,0x9b390c77 ! PA = 00000000698000b0 .word 0x9488f3aa,0xfe2f93d9,0xd1554089,0x2ae197ba ! PA = 00000000698000c0 .word 0x5577767f,0x3236db82,0xd694c1a2,0x3b876c8e ! PA = 00000000698000d0 .word 0xb3dc5100,0x699072e0,0x809ff894,0x45f8c874 ! PA = 00000000698000e0 .word 0xf4fbee71,0xbbb19a53,0x57fbd251,0xdf8b6d57 ! PA = 00000000698000f0 .word 0x5af42cd4,0x80d76fbc,0x4475b4d0,0x21abaad1 ! PA = 0000000069800100 .word 0x411f099f,0xb0a40a60,0xa00d1835,0x7beb5194 ! PA = 0000000069800110 .word 0xf1c5c711,0xd4f0e630,0x6e69a755,0xe25ed6db ! PA = 0000000069800120 .word 0x8d291676,0xc63424ba,0x0fc35ef9,0xe7988203 ! PA = 0000000069800130 .word 0x271e1522,0xc4aaa9ea,0x46969d15,0xeb9063e2 ! PA = 0000000069800140 .word 0xb234ae70,0x2d7d13b6,0xb2b90670,0xa5a6ed7a ! PA = 0000000069800150 .word 0x14cfe31f,0x11d65747,0x1e2bd88e,0xe2a79b9a ! PA = 0000000069800160 .word 0xced14e51,0x221c2ecc,0x2a489fc5,0x8befff58 ! PA = 0000000069800170 .word 0xbbda8aae,0x3980177a,0xfee92ebf,0x2314d6f8 ! PA = 0000000069800180 .word 0xa3c4595e,0x16d5cd74,0x60d76079,0x2cbb09d0 ! PA = 0000000069800190 .word 0x3120feb9,0x3d2c52cc,0x3549ee99,0x69db604c ! PA = 00000000698001a0 .word 0xb2e3005a,0x3b356936,0xd84a6147,0x45cec6c7 ! PA = 00000000698001b0 .word 0x24b99b11,0x50561918,0xa5468b9d,0xea95a21f ! PA = 00000000698001c0 .word 0x8d584740,0xff3a178a,0x95302282,0xa0551d92 ! PA = 00000000698001d0 .word 0x3ab21371,0x9af944e2,0xe9650a45,0x3a758e15 ! PA = 00000000698001e0 .word 0x9cc76366,0x67f7f17f,0x84a56b5a,0x4b34e982 ! PA = 00000000698001f0 p45_init_registers: .word 0x24092133,0xd76476d7 ! Init value for %l0 .word 0x2344968b,0xce2b3315 ! Init value for %l1 .word 0x72a7b232,0x1b23140f ! Init value for %l2 .word 0xc52c4234,0x716fc55c ! Init value for %l3 .word 0x47a196ba,0x8c4b3268 ! Init value for %l4 .word 0x5c72ae72,0x73c68b35 ! Init value for %l5 .word 0x00643db4,0x75a6beef ! Init value for %l6 .word 0xe7ba9a34,0x0a6db0df ! Init value for %l7 .align 64 p45_init_freg: .word 0xd108700b,0x919bca33 ! Init value for %f0 .word 0xe9507178,0xdfc6cf66 ! Init value for %f2 .word 0x9bc65628,0x9a5d26bd ! Init value for %f4 .word 0x1ad54d60,0x7d702d80 ! Init value for %f6 .word 0x31a1aab8,0x6a2bb1ca ! Init value for %f8 .word 0xa17550a0,0xbfab9cd8 ! Init value for %f10 .word 0xfc53011b,0x98428735 ! Init value for %f12 .word 0x0b6946cd,0x54cc0136 ! Init value for %f14 .word 0x8e39d29d,0x3b7e0e87 ! Init value for %f16 .word 0x1c3ceecf,0x9c897856 ! Init value for %f18 .word 0x3a6df224,0xd62141d0 ! Init value for %f20 .word 0xf122997b,0xdebb6094 ! Init value for %f22 .word 0x52360306,0x1a0dc968 ! Init value for %f24 .word 0xfc7ee130,0xb47c9198 ! Init value for %f26 .word 0x34085f8c,0x438dff3e ! Init value for %f28 .word 0x17a77cc8,0x0f3d1112 ! Init value for %f30 .word 0x1be65efe,0xbe02173c ! Init value for %f32 .word 0xb600df27,0x38a492c5 ! Init value for %f34 .word 0x5ed0c5e5,0x189465ef ! Init value for %f36 .word 0x52961c67,0xccdbefb4 ! Init value for %f38 .word 0x2b1cf1a2,0x740cd614 ! Init value for %f40 .word 0x86fbf1fc,0xad8352be ! Init value for %f42 .word 0xd506127a,0x2aaeebc2 ! Init value for %f44 .word 0x5db57bd1,0x6415a789 ! Init value for %f46 .word 0x2fa9fece,0x08fda89d .word 0x04927d97,0xe019bd20 .word 0xf98dcb78,0x304c07dc .word 0x1568f993,0x67633d6d .word 0x8473862d,0xfeca1c47 .word 0xd03c654d,0x64042ad2 .word 0x10c094e3,0x26693c6b .word 0x4e16c4e9,0xf7010104 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,0x00000048 ! %l0 .word 0x00000000,0x00000183 ! %l1 .word 0x00000000,0x105379b7 ! %l2 .word 0x00000000,0x04534f9c ! %l3 .word 0x00000000,0x00000030 ! %l4 .word 0x00000000,0x0000036c ! %l5 .word 0xffffffff,0xf2969378 ! %l6 .word 0x00000000,0x000054c0 ! %l7 p45_expected_fp_regs: .word 0xd108700b,0x919bca33 ! %f0 .word 0xe9507178,0x8e39d29d ! %f2 .word 0xa17550a0,0xbfab9cd8 ! %f4 .word 0x1ad54d60,0x7d702d80 ! %f6 .word 0x31a1aab8,0x6a2bb1ca ! %f8 .word 0xa17550a0,0xbfab9cd8 ! %f10 .word 0xfc53011b,0x98428735 ! %f12 .word 0x0b6946cd,0x54cc0136 ! %f14 .word 0xa17550a0,0xbfab9cd8 ! %f16 .word 0x1c3ceecf,0x9c897856 ! %f18 .word 0x8e39d29d,0x3b7e0e87 ! %f20 .word 0x8e39d29d,0x3b7e0e87 ! %f22 .word 0x7c53011b,0x98428735 ! %f24 .word 0x41bc3cee,0x80000000 ! %f26 .word 0x7c53011b,0x98428735 ! %f28 .word 0x17a77cc8,0x0f3d1112 ! %f30 .word 0x00000000,0xc8800200 ! %fsr p45_local0_expect: .word 0xc054e874,0xa497125c,0xff9c5d8c,0xd323fa21 ! PA = 000000006a000000 .word 0xf68527cf,0x52824e25,0x5f7e7f05,0xa105ddac ! PA = 000000006a000010 .word 0xe91da7d6,0xe3584a01,0x0f14357d,0x5cea929a ! PA = 000000006a000020 .word 0xd27e25c2,0x85259331,0x60890821,0x3bc43b27 ! PA = 000000006a000030 .word 0x2afc094e,0x323ecfaf,0x090e40bf,0x78a70106 ! PA = 000000006a000040 .word 0x82d191fc,0x40c06bbf,0x6457b0c3,0x801be3f8 ! PA = 000000006a000050 .word 0x29234cd9,0x56ed3294,0x65ca9f30,0x2441115a ! PA = 000000006a000060 .word 0xdaaf98c9,0x0421314e,0x891fd3be,0x6dabb9b3 ! PA = 000000006a000070 .word 0x36cdba59,0x17fe1d47,0x5d6254f4,0x95ebdb86 ! PA = 000000006a000080 .word 0xd64ab4ba,0x14064d32,0x556f59b0,0x35d3e9b7 ! PA = 000000006a000090 .word 0xd568cba4,0xd13da540,0xc450ce1a,0x557da346 ! PA = 000000006a0000a0 .word 0x8d88d665,0x3905b7cd,0x0d0641ca,0xd680f850 ! PA = 000000006a0000b0 .word 0x71c3cb24,0xa5b8ba9b,0x72007ee6,0xddf55348 ! PA = 000000006a0000c0 .word 0x389fc066,0xd7c784bd,0x1f9673e6,0x4825c6ff ! PA = 000000006a0000d0 .word 0xf2009a00,0x9ea623ff,0xdbb7f239,0x60075e5e ! PA = 000000006a0000e0 .word 0xb562db9a,0x577d0de2,0x6da9142c,0xcff251e7 ! PA = 000000006a0000f0 .word 0x2e13508a,0x6b1a5768,0x6509bb23,0xdbd84730 ! PA = 000000006a000100 .word 0x13a60aac,0x6712063f,0x00000031,0x000000a6 ! PA = 000000006a000110 .word 0xce5a2d5e,0x694057dd,0x9e160a41,0xf0468176 ! PA = 000000006a000120 .word 0xa1fedf66,0xfe5371ff,0xd9b165ea,0xd8d5bc63 ! PA = 000000006a000130 .word 0x6bc08948,0xe7579305,0xa88d373d,0xd2437854 ! PA = 000000006a000140 .word 0x18068da4,0x28eb18fb,0x000000a6,0x9765cde9 ! PA = 000000006a000150 .word 0xf5137e93,0x87a48607,0xcca11d01,0x7a5afaaf ! PA = 000000006a000160 .word 0x95139f95,0xe84575fa,0xafb5a954,0x17c21ed4 ! PA = 000000006a000170 .word 0x8567172a,0x0d59b0e7,0x09968fd0,0x20996b90 ! PA = 000000006a000180 .word 0xd8b2824e,0xee19f8ba,0x7eaff962,0xb9a0506f ! PA = 000000006a000190 .word 0x01313609,0xe9a108c9,0xc95dbaf3,0x6a3364b2 ! PA = 000000006a0001a0 .word 0xf438d226,0x5c22efa7,0xd0a9638a,0x6e1717f6 ! PA = 000000006a0001b0 .word 0x6befa856,0xc34efbdb,0x4ee5c298,0x0e1038da ! PA = 000000006a0001c0 .word 0xf9877836,0x98148d86,0x0104d358,0x72daffce ! PA = 000000006a0001d0 .word 0x7c53011b,0xc082024c,0xccd21150,0x771d9b06 ! PA = 000000006a0001e0 .word 0x7524c60a,0x854fda31,0x95ee9889,0xeaa7e629 ! PA = 000000006a0001f0 p45_local1_expect: .word 0x277bb3c5,0xf3465fa5,0xf8334ad0,0x1cecb244 ! PA = 000000006a800000 .word 0x1d69a0b4,0x74e854c0,0x0ce4f63f,0x3a813c2d ! PA = 000000006a800010 .word 0x5678899c,0xcfee3c1c,0x66b1dad7,0x6476cb6e ! PA = 000000006a800020 .word 0x530352bc,0x67463937,0x4b3e6ee7,0x50fd9a25 ! PA = 000000006a800030 .word 0x45480805,0x4b6081ab,0xe448132a,0xc44c3d5d ! PA = 000000006a800040 .word 0xb6d428fa,0xae1184aa,0x6e69520b,0xe52c7a44 ! PA = 000000006a800050 .word 0x54b28671,0xeb443109,0x300792fb,0xf4bb8b6a ! PA = 000000006a800060 .word 0xe3e4b796,0xe529b03c,0xb7fd25a2,0x93ebe20b ! PA = 000000006a800070 .word 0xd3e79b8c,0x77fa807d,0xf0423365,0x9f4ce8d4 ! PA = 000000006a800080 .word 0x060be657,0x6e8e3419,0x00000000,0x00000031 ! PA = 000000006a800090 .word 0x27e7f4a9,0x148a43ef,0xd13b46b5,0x95b3f47b ! PA = 000000006a8000a0 .word 0x1bbd037b,0xad698869,0xeaa59a19,0xdd7ad204 ! PA = 000000006a8000b0 .word 0xdecec40a,0x2faf7a3b,0x4bda58bc,0xf39542cf ! PA = 000000006a8000c0 .word 0x61276a2d,0xb790fa57,0xa7973fe5,0xfce00189 ! PA = 000000006a8000d0 .word 0x00b2492a,0xad3ff753,0xc73e0212,0x4f48474a ! PA = 000000006a8000e0 .word 0x67e5b287,0x66a75e0a,0xbe6d37a8,0x1d735bc6 ! PA = 000000006a8000f0 .word 0x53b8ca30,0xef659683,0x1e5a4731,0x614f59c1 ! PA = 000000006a800100 .word 0x9706131b,0x981c8481,0x0a838ca4,0x7fcc812f ! PA = 000000006a800110 .word 0x75294603,0x3665200d,0x361522f2,0x0663ff22 ! PA = 000000006a800120 .word 0xe704ee0b,0x092059d9,0xe385addb,0xd7fc72c7 ! PA = 000000006a800130 .word 0xd866e381,0xce9033f8,0x325ce7dc,0x7d480f90 ! PA = 000000006a800140 .word 0x7d45e3f1,0x80d2ec98,0xa8f1091d,0xd03307c3 ! PA = 000000006a800150 .word 0xe3bf4bca,0xd4448736,0x45b2fd28,0x1f63c895 ! PA = 000000006a800160 .word 0xcd573725,0x0471d147,0x846c264e,0x58aec58b ! PA = 000000006a800170 .word 0x4ada8078,0xf225e621,0x5bbd939d,0xf3e847ec ! PA = 000000006a800180 .word 0xf3bfbe64,0x6999c084,0xf6491b8c,0x7f6307c1 ! PA = 000000006a800190 .word 0x53f12478,0x5b9a8173,0x473846f0,0xbc502c34 ! PA = 000000006a8001a0 .word 0x8c8db9b7,0x576d87b5,0x28b4776a,0xc51b1e95 ! PA = 000000006a8001b0 .word 0x75d02864,0x8714d697,0xba1abcc9,0x0830d331 ! PA = 000000006a8001c0 .word 0x1c993708,0x6e5c49ee,0x8934505d,0x6446182b ! PA = 000000006a8001d0 .word 0x10dd48c7,0xe7488536,0xbe786e66,0xe7e2986c ! PA = 000000006a8001e0 .word 0xbd6b9dc6,0x82ec6124,0x642fa521,0xe7fdb9d2 ! PA = 000000006a8001f0 p45_local2_expect: .word 0x1b6ef410,0xd5c065e8,0xd2d7f2ae,0x8a94be46 ! PA = 000000006b000000 .word 0xd37a0ece,0x1a7c2c0b,0x8fb3cb44,0x9d9d8242 ! PA = 000000006b000010 .word 0x0d05f4d4,0x158a1ac2,0xcee2e8e3,0x3d7ed018 ! PA = 000000006b000020 .word 0x9d38d9cf,0xfb65bcd9,0x7d870876,0x28aeda36 ! PA = 000000006b000030 .word 0x1a0e0575,0x06a72b60,0x16315437,0x3c3697ba ! PA = 000000006b000040 .word 0x14eef27b,0xa548a7f2,0x447d09bb,0xa95a5cca ! PA = 000000006b000050 .word 0x6f5e26ac,0x38d7f3c9,0x61f5f31a,0xe91d70d8 ! PA = 000000006b000060 .word 0xe0c7d3de,0xc9a7e5d9,0x738220bd,0xbe7a8abb ! PA = 000000006b000070 .word 0x459bb50e,0xd0dbe856,0x60884ba1,0xeb631a0c ! PA = 000000006b000080 .word 0xb1c86f35,0x06fb385b,0xc6df4132,0x1979dbbf ! PA = 000000006b000090 .word 0xfe70da31,0x236c8c6e,0xa584c4ea,0xe411a014 ! PA = 000000006b0000a0 .word 0x15b3e0d8,0xe273583d,0xd8352abe,0xe273ab27 ! PA = 000000006b0000b0 .word 0x69a13593,0xdf3f94b2,0x0af8b4ad,0xad3eb651 ! PA = 000000006b0000c0 .word 0x0873263c,0x70ac7c72,0xceee16d2,0x6d42f20d ! PA = 000000006b0000d0 .word 0xee6cbada,0x27fdce8f,0x5069df21,0x571324ed ! PA = 000000006b0000e0 .word 0x627d68b2,0x080558ae,0x4a411723,0xb4acc1dc ! PA = 000000006b0000f0 .word 0x0d78f7b3,0xe995954c,0x1bb5256d,0x6910f583 ! PA = 000000006b000100 .word 0x61efb62a,0xa53c17b8,0x21638347,0x744f9f21 ! PA = 000000006b000110 .word 0x76060b60,0xa8147526,0x0f015474,0x1aa7ee1b ! PA = 000000006b000120 .word 0xbbac6d3e,0x1d102236,0x7574a000,0x4f4ee239 ! PA = 000000006b000130 .word 0xcd3e5aa2,0x82146054,0x3ca666a2,0x869f1ad9 ! PA = 000000006b000140 .word 0xe06b2aae,0x5c44836a,0x298e4657,0xbcffa657 ! PA = 000000006b000150 .word 0xaf8c391b,0xbb3568ba,0x14402ff0,0xfb9558b6 ! PA = 000000006b000160 .word 0x726e0c3f,0x1f6842b1,0x761843c0,0x7a81a6f3 ! PA = 000000006b000170 .word 0xece1b82f,0x3e190e11,0x21cb099f,0xc5b6db3e ! PA = 000000006b000180 .word 0xea0721bd,0x41093bc3,0x876d62b3,0xc90df20c ! PA = 000000006b000190 .word 0x3217c5b7,0xd682485f,0xe7c6e71c,0xde443896 ! PA = 000000006b0001a0 .word 0x21cc3f22,0xd699ff1b,0x2cc308f1,0x42959884 ! PA = 000000006b0001b0 .word 0x66809455,0xa17df212,0x5f229fa1,0xfb9648e2 ! PA = 000000006b0001c0 .word 0xf21cc179,0x31b2f292,0xcb722a1f,0xb856cedb ! PA = 000000006b0001d0 .word 0x74e854c0,0x5523cd7e,0xe559a8b0,0xfd555b3d ! PA = 000000006b0001e0 .word 0x32455ffc,0x3cdbea35,0xa3e21cc6,0xe878bcae ! PA = 000000006b0001f0 p45_local3_expect: .word 0xae6ae5cf,0x1ce43dd0,0xa22de990,0xc6a112ae ! PA = 000000006b800000 .word 0xf2969378,0xffd14516,0xb5b0e180,0x5e831bce ! PA = 000000006b800010 .word 0xcfb1e0ec,0x77c813c7,0x2a84ab21,0x4818d92e ! PA = 000000006b800020 .word 0x4dc5d21c,0xfcb21caa,0xd579651d,0x1f01e7dd ! PA = 000000006b800030 .word 0xfc0f1d38,0x667d967d,0x454df641,0x7a6d2ff2 ! PA = 000000006b800040 .word 0xddfd24ac,0x2f42d2b1,0x44776bba,0x0c32e072 ! PA = 000000006b800050 .word 0x129f1d0c,0xbeb90042,0x7e501b1d,0x6e5b56ca ! PA = 000000006b800060 .word 0x9f1368d4,0xb477e93b,0xf745c3cd,0xa319325d ! PA = 000000006b800070 .word 0x52c9b3e6,0xa30461af,0xe4051946,0x7f457061 ! PA = 000000006b800080 .word 0xa29f430a,0x123db17f,0xfecf9d12,0xb5b0902a ! PA = 000000006b800090 .word 0x3f2f658a,0xf3e9144c,0xb15e4a9c,0x6c070740 ! PA = 000000006b8000a0 .word 0x5264aa2c,0xc37798a1,0x33553a93,0xe12a775f ! PA = 000000006b8000b0 .word 0xa4ac6579,0xd6a8b2a1,0xec8a62d0,0x46dad152 ! PA = 000000006b8000c0 .word 0x778cbcd5,0xa5ab07de,0x5132bce2,0x5a889d86 ! PA = 000000006b8000d0 .word 0xdc677cf4,0x49e441f3,0x8802faea,0xc66ad001 ! PA = 000000006b8000e0 .word 0xc358b0ae,0xd400736f,0xfa7b3761,0x28d9911b ! PA = 000000006b8000f0 .word 0x51708cfd,0x5103f2fa,0xf255225f,0x0af376c7 ! PA = 000000006b800100 .word 0xf53f603d,0x0981381c,0x8f95eaad,0xa27a796b ! PA = 000000006b800110 .word 0x332edbb5,0x8a709972,0x68beb211,0x91f3d3f5 ! PA = 000000006b800120 .word 0x6e90b0d5,0xa022c421,0xda5b7a54,0xc0e9b072 ! PA = 000000006b800130 .word 0x9e48f7f9,0x8425bc9f,0x6c328c99,0x1ac6e5ad ! PA = 000000006b800140 .word 0x91d4d76c,0xeb763016,0xb349f84c,0x40da099b ! PA = 000000006b800150 .word 0x2c22c300,0x1120be21,0x9343fba0,0x93a813b1 ! PA = 000000006b800160 .word 0xa6455b7b,0x7cc1bd6c,0x7be5068e,0x610fb921 ! PA = 000000006b800170 .word 0x72bc156b,0x433e0f21,0x4e6744e6,0x1cc3af5a ! PA = 000000006b800180 .word 0xfffab0f8,0xe493cb0c,0x0c4c3eb2,0x22b59dc5 ! PA = 000000006b800190 .word 0xdf15e174,0x3c516aa3,0xf2678b3d,0x66f543e9 ! PA = 000000006b8001a0 .word 0x13c2cec6,0x6fdefce8,0xaf83f914,0x00674b5d ! PA = 000000006b8001b0 .word 0xe3e43ae9,0x94fba383,0x9fd45fcc,0xd4b10842 ! PA = 000000006b8001c0 .word 0xe27b1e2e,0x2b72eec8,0x4de96755,0x61269ff2 ! PA = 000000006b8001d0 .word 0x571bedf4,0x6b4079fd,0x587c9a4a,0xd795d2ea ! PA = 000000006b8001e0 .word 0x9ab4271c,0xad7a1126,0xe777e37b,0xef7ee170 ! PA = 000000006b8001f0 p46_init_registers: .word 0xc95b9a62,0x5b6c2b12 ! Init value for %l0 .word 0xbb5fdd2d,0xedfd4256 ! Init value for %l1 .word 0xa943507a,0xd410f167 ! Init value for %l2 .word 0x3942b204,0x6b545b30 ! Init value for %l3 .word 0xd5c6db5d,0xd7622663 ! Init value for %l4 .word 0x4675d117,0x9eb15e44 ! Init value for %l5 .word 0x6c88686c,0x955f8681 ! Init value for %l6 .word 0x71c79f28,0x637dc326 ! Init value for %l7 .word 0xbcb635c1,0xfc7dc5e1 ! Init value for %l0 .word 0x2c5be036,0xa349edb3 ! Init value for %l1 .word 0xb0832542,0x61d3f1db ! Init value for %l2 .word 0xe25b7b66,0x767a4ba7 ! Init value for %l3 .word 0x84d60011,0xcbdb512c ! Init value for %l4 .word 0x7c57e2e0,0x570390e5 ! Init value for %l5 .word 0x5be09940,0x30da4d82 ! Init value for %l6 .word 0x7724e607,0xe8c62643 ! Init value for %l7 .align 64 p46_init_freg: .word 0x480427f9,0x155feb6c ! Init value for %f0 .word 0xc88a6283,0xde48498c ! Init value for %f2 .word 0xa43feebb,0x870f67db ! Init value for %f4 .word 0xe56e2999,0x9634f723 ! Init value for %f6 .word 0x3251dbe9,0x1852ec51 ! Init value for %f8 .word 0x29fa08d1,0x6e51a2ff ! Init value for %f10 .word 0xb99fa738,0x2508fce8 ! Init value for %f12 .word 0x768f0d5e,0xe9dbf038 ! Init value for %f14 .word 0x8a770a0d,0xe636de67 ! Init value for %f16 .word 0xa1398f90,0x620f388d ! Init value for %f18 .word 0xed9b905b,0x32434f9a ! Init value for %f20 .word 0xc9807151,0xf9f5d9dc ! Init value for %f22 .word 0x7dbc0408,0xad7e4bb1 ! Init value for %f24 .word 0xa4c589d0,0x9489838d ! Init value for %f26 .word 0xf6e4d33a,0xc05d8e09 ! Init value for %f28 .word 0x83f64762,0x717ebe6f ! Init value for %f30 .word 0x0f740d85,0xb4726c01 ! Init value for %f32 .word 0xa069ee89,0xed2599e1 ! Init value for %f34 .word 0x973b6bd6,0xee38e99a ! Init value for %f36 .word 0x1ca9a798,0xa84838a2 ! Init value for %f38 .word 0xbc07c103,0xf595625a ! Init value for %f40 .word 0x3c32df44,0xe41335bc ! Init value for %f42 .word 0x71940f3e,0xabbf43b7 ! Init value for %f44 .word 0xdb6b9807,0x4cd8b270 ! Init value for %f46 .word 0xbc8bbf1d,0x61080ae2 .word 0x7aea43df,0x47b0304b .word 0xadf2215e,0x9eec095d .word 0xabb39a5b,0xe05dee37 .word 0x8b01ef13,0x097d9392 .word 0x9cf36d3a,0xea7d0895 .word 0x83b8cf13,0x340fc3b8 .word 0x84452e93,0xb36afe87 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 0xd891ad7e,0x361a7313 ! %l0 .word 0xffffffff,0xffffda61 ! %l1 .word 0x00000000,0x0036406c ! %l2 .word 0x00000000,0x2089e61a ! %l3 .word 0x00000000,0x00000081 ! %l4 .word 0xbb5fdd2d,0xedfd4256 ! %l5 .word 0x596331d0,0x2d0dfd6d ! %l6 .word 0x00000000,0x00000001 ! %l7 .word 0x00000000,0x000000f0 ! %l0 .word 0x00000000,0x00000052 ! %l1 .word 0xb0832542,0x61d3f1db ! %l2 .word 0xe25b7b66,0x767a4ba7 ! %l3 .word 0x84d60011,0xcbdb512c ! %l4 .word 0x7c57e2e0,0x570390e5 ! %l5 .word 0x5be09940,0x30da4d82 ! %l6 .word 0x7724e607,0xe8c62643 ! %l7 p46_expected_fp_regs: .word 0x8a770a0d,0xe636de67 ! %f0 .word 0xa1398f90,0x620f388d ! %f2 .word 0xed9b905b,0x32434f9a ! %f4 .word 0xf9f5d9dc,0xf9f5d9dc ! %f6 .word 0x7dbc0408,0xad7e4bb1 ! %f8 .word 0xa4c589d0,0x9489838d ! %f10 .word 0xf6e4d33a,0xc05d8e09 ! %f12 .word 0xa4c589d0,0x9489838d ! %f14 .word 0xa4c589d0,0x9489838d ! %f16 .word 0x8a770a0d,0xe636de67 ! %f18 .word 0x4e9340a8,0x717ebe6f ! %f20 .word 0x49a0541f,0x8a770a0d ! %f22 .word 0x7dbc0408,0xad7e4bb1 ! %f24 .word 0xa4c589d0,0x9489838d ! %f26 .word 0x1489838d,0xc05d8e09 ! %f28 .word 0x83f64762,0x717ebe6f ! %f30 .word 0x00000000,0x05000020 ! %fsr p46_local0_expect: .word 0x7f8fb301,0x1d248553,0x577a0992,0xbcc23c32 ! PA = 000000006c000000 .word 0xe6775be3,0xe4180881,0x9172fec8,0x457e77a1 ! PA = 000000006c000010 .word 0x0a07bd29,0x448aaeee,0xf63a8725,0x85625625 ! PA = 000000006c000020 .word 0x115f778a,0xf16c6ab2,0x7b117ece,0x1564c309 ! PA = 000000006c000030 .word 0xd4037bd7,0x5223283c,0xbccb5fb2,0xadfc0489 ! PA = 000000006c000040 .word 0x61dab509,0xbdccbcee,0x8d6ee0de,0x4e9e822e ! PA = 000000006c000050 .word 0x95782c8e,0x28fd53db,0x2b02d6d5,0x3ccb04f5 ! PA = 000000006c000060 .word 0xf87d022b,0x1799f185,0x8d46968a,0x7f1e5368 ! PA = 000000006c000070 .word 0x460c242c,0xc2838aea,0x71121393,0x917df794 ! PA = 000000006c000080 .word 0x55d28f1e,0x601189ce,0x9edcf9b3,0xc0ac9aa4 ! PA = 000000006c000090 .word 0x78a20f19,0x6550af55,0x968832a0,0x36fe850f ! PA = 000000006c0000a0 .word 0xca8dd711,0x98a77c85,0x1d1fe103,0x9f17da5d ! PA = 000000006c0000b0 .word 0xb9a2ff52,0xed46ec2e,0x77a2491c,0x29db6362 ! PA = 000000006c0000c0 .word 0x52560245,0x2a598c17,0xa8c6ddad,0x02c81aba ! PA = 000000006c0000d0 .word 0xd2c9ec1a,0xab055435,0x88f7eb79,0x10ed3906 ! PA = 000000006c0000e0 .word 0xa90c9a99,0x08e313a6,0x099d9798,0x8330346c ! PA = 000000006c0000f0 .word 0xf146106c,0x5dc43a91,0xf8b3615c,0x627f3702 ! PA = 000000006c000100 .word 0x51498d84,0xdad20fba,0x76797894,0x35dc3cd7 ! PA = 000000006c000110 .word 0x591f88e3,0x52b06209,0x07a709d1,0x85396607 ! PA = 000000006c000120 .word 0xa70469fa,0x28486527,0x9a63cf11,0x50cabdfe ! PA = 000000006c000130 .word 0xbd6de02d,0x7d30bc85,0x00994f42,0x585e2c4b ! PA = 000000006c000140 .word 0x5724fe81,0x8eab0c57,0xacaa2a9a,0x281be565 ! PA = 000000006c000150 .word 0x6e5230dc,0x64e30b5a,0xeec3a8fe,0x4d6497b8 ! PA = 000000006c000160 .word 0xae583a2f,0xaa72b90b,0xb727c192,0x93e2bc3e ! PA = 000000006c000170 .word 0xbe8ef818,0x48586168,0xdaf8f22b,0xc153a801 ! PA = 000000006c000180 .word 0x80a60d9a,0x312b47a3,0xa1d4a488,0x812bfcf2 ! PA = 000000006c000190 .word 0x143dd9b6,0x5eb08b31,0x38c46d8e,0xea54f18d ! PA = 000000006c0001a0 .word 0xe0805de8,0xa6a9f5de,0x9150c562,0x56cfcb79 ! PA = 000000006c0001b0 .word 0xede8b13f,0xecd2e835,0x2a3ff536,0x5f1d81b8 ! PA = 000000006c0001c0 .word 0xe74f8c10,0xc57fc244,0x98c463e3,0x4bd947dc ! PA = 000000006c0001d0 .word 0x2ffc4084,0xbd6e990e,0xfaecf7b7,0x10acd190 ! PA = 000000006c0001e0 .word 0xcc970313,0x460155da,0xda49976a,0x188d7f50 ! PA = 000000006c0001f0 p46_local1_expect: .word 0xffd18e35,0x5b23a0b4,0x34bf7dfc,0x100c767b ! PA = 000000006c800000 .word 0xc04022c7,0x35c7a6c4,0x093ae977,0x239eb644 ! PA = 000000006c800010 .word 0x313c9cae,0x2e27eccd,0xba6614ed,0x2467a9a4 ! PA = 000000006c800020 .word 0x1730074b,0xcc1b3796,0xf0d23192,0x899c3d9f ! PA = 000000006c800030 .word 0xaa251fcb,0x246e03d3,0xb7f5ede0,0xa2a623b4 ! PA = 000000006c800040 .word 0x830f9a2e,0x1970c372,0x5105a199,0xf6aa2820 ! PA = 000000006c800050 .word 0x0a419168,0x9b699f0c,0xbe29e04b,0x1e7c9535 ! PA = 000000006c800060 .word 0x6220ec0f,0x09f0c22c,0x5e8810d1,0x5d9ccd09 ! PA = 000000006c800070 .word 0x66ea5dbf,0x8ac95065,0xd4cf902a,0x8182b406 ! PA = 000000006c800080 .word 0x312910b2,0x4033969e,0x7c3be78e,0x01c12233 ! PA = 000000006c800090 .word 0x808dd32d,0x93c0196b,0xdb358271,0xe100972f ! PA = 000000006c8000a0 .word 0x03d013ec,0x92c2c902,0xf6d4e8c7,0x27e5fd9b ! PA = 000000006c8000b0 .word 0xd1dec5c7,0x5cd5d825,0xc2e6c519,0x4a4ef6ea ! PA = 000000006c8000c0 .word 0xd3437f44,0x100c06b8,0x237497e8,0x13487909 ! PA = 000000006c8000d0 .word 0x9c7f58ab,0x2a5e96ed,0x415f91d6,0x6516f87d ! PA = 000000006c8000e0 .word 0xbedaa1f9,0xa63558c0,0xa228694a,0xa5d8ae87 ! PA = 000000006c8000f0 .word 0x682422db,0x5161c2a2,0x6eb5b3f8,0xf6b0baa1 ! PA = 000000006c800100 .word 0xa4973836,0xd8d4d3d0,0x0abbcbc4,0xda9e53b3 ! PA = 000000006c800110 .word 0xbd8bf52e,0x1866f18c,0xc17be8bd,0x220dfee7 ! PA = 000000006c800120 .word 0x3c5fa908,0x34564257,0x4ebab943,0x52ddc8a3 ! PA = 000000006c800130 .word 0x2a4a416a,0x6c029cf3,0xfb548173,0x987c36a0 ! PA = 000000006c800140 .word 0x9095dced,0x1aa9a7c7,0x385c9c29,0x190d04a2 ! PA = 000000006c800150 .word 0x4d2b903a,0xe3963edc,0x656751d8,0xafe8e10e ! PA = 000000006c800160 .word 0xcf4e19cb,0x77f0db13,0xed1ab103,0x7a7d0e0c ! PA = 000000006c800170 .word 0x1f3f745c,0xd6fffb71,0xe56e2999,0x9634f723 ! PA = 000000006c800180 .word 0x32d3bce1,0x1462c834,0x78343a39,0x7f05f662 ! PA = 000000006c800190 .word 0xf93eafa4,0x91cf8dcc,0xcc658522,0x470f7ddd ! PA = 000000006c8001a0 .word 0x37581e60,0xb8157b3b,0x62733906,0xf9e962f1 ! PA = 000000006c8001b0 .word 0x391eb768,0x3e9a31f2,0x0f4fcd73,0xb37ba05e ! PA = 000000006c8001c0 .word 0x1206e0aa,0x713668df,0x5b3f1c48,0x19bb8478 ! PA = 000000006c8001d0 .word 0x62b662a0,0xe0810969,0x31a82a7e,0xff6332d0 ! PA = 000000006c8001e0 .word 0xb7da6d16,0x281687e2,0x6009f6f4,0xdfdb0920 ! PA = 000000006c8001f0 p46_local2_expect: .word 0xff721a36,0x7ead91d8,0xb05ec0dd,0x19bc7ede ! PA = 000000006d000000 .word 0x908f39a1,0xe5980e6c,0x941cac5e,0xaa6b8c1f ! PA = 000000006d000010 .word 0x9e4a8b48,0x2f94e3c2,0xda61d3cf,0x305262e5 ! PA = 000000006d000020 .word 0x61e994be,0x6faa82c2,0x4b5e571a,0x4844cd8e ! PA = 000000006d000030 .word 0xef4fa455,0xdae4eb5a,0x9983087e,0xcd36fb7a ! PA = 000000006d000040 .word 0x1f035e35,0xe0866e19,0x1f38820a,0xf2ab4112 ! PA = 000000006d000050 .word 0x724a3041,0x8d949159,0x90f597a7,0xd1b07135 ! PA = 000000006d000060 .word 0x042cd325,0xd6d75438,0xd04b9d9a,0x1e664f30 ! PA = 000000006d000070 .word 0xc65c538d,0x4eab1c62,0xf488f6c2,0xb06e7f53 ! PA = 000000006d000080 .word 0xfc250903,0x918ee6ea,0x988d6a85,0xd0a086c0 ! PA = 000000006d000090 .word 0xc2100691,0xed56b516,0x385846b7,0xfed290de ! PA = 000000006d0000a0 .word 0x1eccd5c3,0xbb9a94db,0xf2f7123c,0x2c1a04ed ! PA = 000000006d0000b0 .word 0x158ebcf5,0xb901c8f5,0x1dc636ac,0x6b97eece ! PA = 000000006d0000c0 .word 0x96745875,0xbbc0af5c,0xc01abff6,0x9a710e60 ! PA = 000000006d0000d0 .word 0xe09f47f5,0x6bef21c0,0x0e4c40c1,0x2d4811c8 ! PA = 000000006d0000e0 .word 0xbd3a7514,0x1b7a40c3,0xb58ffc2f,0x2089e61a ! PA = 000000006d0000f0 .word 0xb277c420,0x6c06773c,0x46ee7a98,0xfe48199b ! PA = 000000006d000100 .word 0xd64799e4,0x04a8af87,0x682b6c14,0x0dd568e1 ! PA = 000000006d000110 .word 0xae55b27d,0x13a89b16,0xe0cb685f,0x6d0003e4 ! PA = 000000006d000120 .word 0x33923f02,0x6e7381c4,0xcb168077,0x1d1ef0b7 ! PA = 000000006d000130 .word 0x8f81348e,0x618ee9e3,0x19b9fd5e,0x896009f4 ! PA = 000000006d000140 .word 0x206af9b6,0x6423fd7c,0x698297a3,0x8ed21873 ! PA = 000000006d000150 .word 0xabe7f9df,0xbd6dcbc0,0xb8c573c8,0xbe334fb2 ! PA = 000000006d000160 .word 0xfaf4922b,0x7bd4fbdc,0x8a38ffd5,0xca23d23a ! PA = 000000006d000170 .word 0x52d57127,0xe570362a,0xd15898fc,0x75fceee8 ! PA = 000000006d000180 .word 0xd838111b,0x7675df1c,0xa24370c2,0x2b77319f ! PA = 000000006d000190 .word 0x3de84a79,0xf27cfd21,0x170ae643,0x07c1bd8b ! PA = 000000006d0001a0 .word 0xec71bb8a,0x71bfc271,0x1227467b,0x1524d682 ! PA = 000000006d0001b0 .word 0x28f73fe8,0x99f24048,0x642cd1ac,0xa4d35056 ! PA = 000000006d0001c0 .word 0x89abbe14,0x0396f885,0x6305aba2,0xa2fd2659 ! PA = 000000006d0001d0 .word 0x719761c4,0x9e981a9c,0xa4b20aad,0x0d133e36 ! PA = 000000006d0001e0 .word 0x8a1f982f,0x7e621d36,0x526e0372,0xf786a46d ! PA = 000000006d0001f0 p46_local3_expect: .word 0x8d36b446,0xd127eb1f,0xca520265,0x07ee0219 ! PA = 000000006d800000 .word 0x93b92948,0xaccdeed1,0xe3840fa3,0xce9adf85 ! PA = 000000006d800010 .word 0x736d60c4,0xe6a1bab0,0xc0061049,0x286087a9 ! PA = 000000006d800020 .word 0xdee738ae,0xc641ee43,0xe9003ef8,0xa0c8015b ! PA = 000000006d800030 .word 0x3f3a9de6,0x93307910,0x654a00d1,0x2500f446 ! PA = 000000006d800040 .word 0xb6564dc8,0x23683c44,0x8cb59fe1,0xf4c6ae73 ! PA = 000000006d800050 .word 0xb25dd6ab,0xc6d6c9d6,0xc69269ca,0x1474a24c ! PA = 000000006d800060 .word 0xd4cc7d5f,0xbc42deb8,0xcbbf02a1,0x614ab5f6 ! PA = 000000006d800070 .word 0x74da0d8f,0xfc585073,0x4dd02930,0xb9a95d39 ! PA = 000000006d800080 .word 0x63f6c790,0xe77bb243,0x8fe30007,0xd8d4c5b6 ! PA = 000000006d800090 .word 0x52cadd5a,0xdd66fd06,0x03c1b6ac,0x3049831c ! PA = 000000006d8000a0 .word 0xd38338c2,0xc2a70743,0xe6976e29,0x315ff36b ! PA = 000000006d8000b0 .word 0x15b57c3f,0x6ea101b8,0x15ef42f8,0xc0c986a7 ! PA = 000000006d8000c0 .word 0xb7bb384f,0xdd5733da,0x82d80d62,0x6384ada8 ! PA = 000000006d8000d0 .word 0xa512ec9d,0xe02c08e1,0xd33383e0,0x23cc9e75 ! PA = 000000006d8000e0 .word 0x24bf40f2,0x66a25126,0x8064ca71,0xdf94e0b3 ! PA = 000000006d8000f0 .word 0x485f4950,0x8dceb9a0,0xe3d4d89d,0x16318f30 ! PA = 000000006d800100 .word 0x17263a33,0x30831b22,0x42be6c5b,0x5a154b51 ! PA = 000000006d800110 .word 0x456f0158,0x936a1122,0x46054ab0,0x83cb663b ! PA = 000000006d800120 .word 0x0f1c28b0,0x6b3d555e,0x23ea2593,0x380af873 ! PA = 000000006d800130 .word 0x38849cdd,0x235a59ab,0x52459f1b,0x08842ac6 ! PA = 000000006d800140 .word 0x06200726,0x46d97263,0x0901ad92,0x3c28e15a ! PA = 000000006d800150 .word 0xdebc1de7,0xbbbb2a82,0x5f89da74,0x41ae575a ! PA = 000000006d800160 .word 0x7846d900,0xc5f7d487,0xe2455f09,0xc4a043f7 ! PA = 000000006d800170 .word 0x415edc2d,0xfc3034c0,0x705dbf5e,0xe8249197 ! PA = 000000006d800180 .word 0x15adf9ce,0x59f03c26,0x87afa630,0xc5fad32a ! PA = 000000006d800190 .word 0x43fc987d,0x6fb6d48f,0x5975184b,0x1c8a7d96 ! PA = 000000006d8001a0 .word 0x77da2ae1,0x7da0b0de,0xa8618757,0x1fd445b1 ! PA = 000000006d8001b0 .word 0x07070418,0x199c526e,0x8378c798,0x23602c3b ! PA = 000000006d8001c0 .word 0x7d2f22a0,0x710c21a7,0xc9b7ad22,0x81ec3948 ! PA = 000000006d8001d0 .word 0x4ad3a2de,0xac0bc611,0x972dbb40,0x65b84f54 ! PA = 000000006d8001e0 .word 0x5d3efdc5,0x38ccb0ab,0x610e1ce8,0xcd0b3481 ! PA = 000000006d8001f0 p47_init_registers: .word 0x5c4aa21b,0xf0874a18 ! Init value for %l0 .word 0x65ed1334,0x6db6c1f5 ! Init value for %l1 .word 0xbef105a2,0x4196c5d1 ! Init value for %l2 .word 0x8c276a8c,0x1eae3eb2 ! Init value for %l3 .word 0xa5de2530,0x4bdbdf9f ! Init value for %l4 .word 0xbdc7cff8,0xb333e35b ! Init value for %l5 .word 0x40435eb7,0xdebb0c69 ! Init value for %l6 .word 0xdee7116a,0xc982967f ! Init value for %l7 .align 64 p47_init_freg: .word 0x99c0d85a,0x9d079e16 ! Init value for %f0 .word 0x301b760c,0xbf2db850 ! Init value for %f2 .word 0xf80e37c7,0xe6d34da0 ! Init value for %f4 .word 0xca12a20d,0x60ed8fe1 ! Init value for %f6 .word 0x93e62bea,0xfcc98357 ! Init value for %f8 .word 0x15e49dc1,0x9f94011c ! Init value for %f10 .word 0xefefd059,0x45fc9bef ! Init value for %f12 .word 0xbcd6123d,0x53e687fc ! Init value for %f14 .word 0x42bf6e7f,0xf41d5dd2 ! Init value for %f16 .word 0x9619aeb4,0x9ce8a7f5 ! Init value for %f18 .word 0x0394222f,0x15a6b3bf ! Init value for %f20 .word 0xf9e9d20e,0x82ce835c ! Init value for %f22 .word 0x455e2e14,0x3ec5bf5c ! Init value for %f24 .word 0xdd379980,0x76c6a4aa ! Init value for %f26 .word 0x2152df8c,0x722d55a5 ! Init value for %f28 .word 0x750a0b70,0xd6530ea2 ! Init value for %f30 .word 0xee5a2293,0x20c178fb ! Init value for %f32 .word 0x29d608b6,0x5e4728e4 ! Init value for %f34 .word 0x19c38147,0xd6e197e2 ! Init value for %f36 .word 0x54e2c003,0xd80e0f2d ! Init value for %f38 .word 0x3ff1e592,0xf134d32d ! Init value for %f40 .word 0x0404d241,0x6075024b ! Init value for %f42 .word 0xa1a58371,0xebb43717 ! Init value for %f44 .word 0xcf9b67f1,0x0a6ea392 ! Init value for %f46 .word 0x16ff252d,0x083b8d0c .word 0x358f753e,0x2ed6ccc9 .word 0xc9e6e313,0x7bfd8fda .word 0xc7eb7bc9,0x2c7f9eee .word 0xf5560eb0,0x154fa84d .word 0x31dc8ff3,0x9f62417f .word 0x4c811fe8,0xea359b66 .word 0x6d66ac10,0x9e81245e 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,0x97c8b5a4 ! %l0 .word 0x00000000,0x00000003 ! %l1 .word 0x00000000,0x00000030 ! %l2 .word 0x00000001,0xc75a20ec ! %l3 .word 0x00000000,0xeefe3d19 ! %l4 .word 0x00000000,0x6e97ec8d ! %l5 .word 0x00000000,0x8021f63b ! %l6 .word 0x00000000,0x00000030 ! %l7 p47_expected_fp_regs: .word 0xee5a2293,0x20c178fb ! %f0 .word 0xbc34b06e,0x20000000 ! %f2 .word 0xa1a58371,0xebb43717 ! %f4 .word 0x54e2c003,0xd80e0f2d ! %f6 .word 0x70efe8d2,0x76a85424 ! %f8 .word 0x0404d241,0x6075024b ! %f10 .word 0xa1a58371,0xebb43717 ! %f12 .word 0x1f0f2cd8,0x76a86dd7 ! %f14 .word 0x79f61790,0x76a86dd7 ! %f16 .word 0x1f0f2cd8,0x76a86dd7 ! %f18 .word 0xf0efe8d2,0x76a85424 ! %f20 .word 0xc744c636,0x6c1752b9 ! %f22 .word 0x79f61790,0x76a86dd7 ! %f24 .word 0x9a03cc6a,0x79f61790 ! %f26 .word 0x0404d241,0x6075024b ! %f28 .word 0xefa9a07d,0x714d952a ! %f30 .word 0x00000000,0x4b000220 ! %fsr p47_local0_expect: .word 0x77ff056e,0xeb5daab7,0x7628a035,0xc518e7cc ! PA = 000000006e000000 .word 0xca12a20d,0x60ed8fe1,0x28f9ce65,0x1d210976 ! PA = 000000006e000010 .word 0xe9af0f85,0xaa0e0d8d,0xc0cb87ef,0xc0142406 ! PA = 000000006e000020 .word 0xd4974ed4,0x9e323310,0xc0e3076e,0xfebe159d ! PA = 000000006e000030 .word 0x9767ec01,0xec64f382,0xa1cfbde7,0xb800460c ! PA = 000000006e000040 .word 0xc3d3f962,0xebd447b2,0x6db6c1f5,0x2c33096a ! PA = 000000006e000050 .word 0x5d9a94f0,0x85f6e7ca,0x7d8cb939,0x610602d3 ! PA = 000000006e000060 .word 0x1cb24de1,0x09ecbe6a,0xf86533d6,0xc35d524b ! PA = 000000006e000070 .word 0x012e5f1c,0xdf826b8e,0x5ded6abc,0x020fcf5f ! PA = 000000006e000080 .word 0x90bb5a6c,0x08306945,0x2ec8213a,0x899b6a71 ! PA = 000000006e000090 .word 0xdeb03c07,0x12ab83ca,0xc09bca0b,0x3ea634ad ! PA = 000000006e0000a0 .word 0xd3fb9a02,0x986ac85c,0xd64c9a20,0x106d778f ! PA = 000000006e0000b0 .word 0x45c74d75,0x50ff87e0,0x197145b7,0xc1c8794f ! PA = 000000006e0000c0 .word 0x4ef5ee10,0x86b4576f,0x5569c0a3,0xca704836 ! PA = 000000006e0000d0 .word 0x776b437b,0x0545b76a,0x57a3429e,0x020c0993 ! PA = 000000006e0000e0 .word 0xa9e65d30,0x0068be78,0x96272e96,0xbc14c46c ! PA = 000000006e0000f0 .word 0x9353ddc5,0xb2aa24dc,0x6a7af9ab,0xd7b5ece0 ! PA = 000000006e000100 .word 0x5ff7ad9f,0x347dd1a7,0x2268c490,0xd53af0ad ! PA = 000000006e000110 .word 0xed0aa13d,0xdf3b8872,0x20348071,0x9107ec5c ! PA = 000000006e000120 .word 0xf46bbff4,0x2a97fe70,0x9eefc6fd,0x8b21af96 ! PA = 000000006e000130 .word 0xc281e3a9,0x95189e1f,0xdbafc3fe,0xc80dee70 ! PA = 000000006e000140 .word 0x9949d2b0,0xceaa2561,0xa9db36af,0x2c33e84c ! PA = 000000006e000150 .word 0x5c397f46,0x5b81662e,0x9439d1c4,0x29d2dd96 ! PA = 000000006e000160 .word 0x3cbd887f,0x2a7aeb44,0xdb1fdc63,0x16c1c07f ! PA = 000000006e000170 .word 0x67e0388d,0xcc902e00,0x2d49d03e,0x1f03d80a ! PA = 000000006e000180 .word 0x28c21388,0x331ac8ef,0x2b4d3f99,0x262fe58f ! PA = 000000006e000190 .word 0x4847101a,0xf8cd1036,0x8a3ac467,0xf44453b8 ! PA = 000000006e0001a0 .word 0xada522f3,0x26181e63,0x0233bbf6,0x923c5582 ! PA = 000000006e0001b0 .word 0xa8a10c61,0xa4fb74b0,0x531f8054,0x44d3b68e ! PA = 000000006e0001c0 .word 0xb4669725,0x42b80d99,0x8aee85b8,0xeafce71e ! PA = 000000006e0001d0 .word 0x4392bf85,0x3b1f1f12,0xc2b3fb82,0x1c166d14 ! PA = 000000006e0001e0 .word 0x162c43c6,0xebc910cc,0x914670da,0x97636d20 ! PA = 000000006e0001f0 p47_local1_expect: .word 0x56d39411,0x833218da,0xb8ce9c0a,0xd170a422 ! PA = 000000006e800000 .word 0x252729e5,0xdef2694e,0x71c54b44,0x87fbfc91 ! PA = 000000006e800010 .word 0xb1de4321,0xf1cbdfb6,0x35b922ed,0xe061ba63 ! PA = 000000006e800020 .word 0xfaf9a002,0xc497662f,0x54d0e1f3,0xcc5407f7 ! PA = 000000006e800030 .word 0x3a62e180,0x4c664b2a,0x7124881a,0xdf826b8e ! PA = 000000006e800040 .word 0x1db7b668,0xcdc9e6fd,0x2c557c15,0xcdefb1b5 ! PA = 000000006e800050 .word 0xd96a9111,0x490b263a,0x511cffb6,0x6a38f431 ! PA = 000000006e800060 .word 0x8416ad98,0x36b308b4,0xec775531,0x96dae790 ! PA = 000000006e800070 .word 0x423b397d,0xd131d85c,0x202a90c7,0x68f6251f ! PA = 000000006e800080 .word 0x2c4ee27f,0x94b40b3b,0xdebb29e2,0x031266eb ! PA = 000000006e800090 .word 0x720d0cfd,0xd584ed32,0x02b5e6f8,0xcaedcd4c ! PA = 000000006e8000a0 .word 0x437446c5,0x6e38303b,0xaccf662c,0xcbf90307 ! PA = 000000006e8000b0 .word 0x2d6b3207,0x821f9da0,0xe6de85db,0x501a863e ! PA = 000000006e8000c0 .word 0xd1bd9e8a,0x07574fcf,0x3fc5d94a,0xf93bdb21 ! PA = 000000006e8000d0 .word 0x3c5666df,0x67e2b83b,0x88388737,0xc56cf6e7 ! PA = 000000006e8000e0 .word 0xc6e2ad07,0xf28edbf2,0x51cb4f0e,0xa60558fc ! PA = 000000006e8000f0 .word 0x7188955e,0x54c0ba64,0xfda06773,0xc1b8ab93 ! PA = 000000006e800100 .word 0x8021f63b,0xdfe65f0a,0xc2401abc,0x6e97ec8d ! PA = 000000006e800110 .word 0x00f78aff,0x2bd59e92,0xa9db36af,0x72f14933 ! PA = 000000006e800120 .word 0x0f40a93c,0x70eca2ca,0xf5152ebf,0xb5963100 ! PA = 000000006e800130 .word 0x5a1e80a3,0x71d0bc96,0x86074866,0x66744c34 ! PA = 000000006e800140 .word 0xd113448c,0x49899d07,0xb0ea494a,0x805bfd44 ! PA = 000000006e800150 .word 0xcbd005dd,0xa913ab9f,0x97fd20b0,0x6e588624 ! PA = 000000006e800160 .word 0x23e750d8,0x467747f7,0x2fd96215,0x0f0467b5 ! PA = 000000006e800170 .word 0x68f954fb,0x544c862f,0x6eccb575,0xf47bbea2 ! PA = 000000006e800180 .word 0xc60215c2,0x4eba786b,0x04feebbf,0x26646a15 ! PA = 000000006e800190 .word 0x361fdf06,0x08479629,0xbfd263e7,0x1791eb23 ! PA = 000000006e8001a0 .word 0x8ca2703c,0x1dad64f6,0x9cc266f1,0x1413edaa ! PA = 000000006e8001b0 .word 0x7d7597f7,0xe22e746d,0x6f03ad5d,0xa23027ce ! PA = 000000006e8001c0 .word 0x1ffd049a,0x019cf36b,0x26df2f29,0x5dc048f5 ! PA = 000000006e8001d0 .word 0x66b01855,0xce5ca5c6,0x1b21712c,0xb30b6c5b ! PA = 000000006e8001e0 .word 0x366e9864,0x8efcfd7a,0x1f67831d,0xf3ccea62 ! PA = 000000006e8001f0 p47_local2_expect: .word 0x54e2c003,0x2d897220,0x4aada780,0x3ba6969b ! PA = 000000006f000000 .word 0x3dd343a8,0x7b9601d3,0xa8fb4e27,0x277a5081 ! PA = 000000006f000010 .word 0x4e2a0447,0xf287c098,0x92a36e0a,0xf1679bcf ! PA = 000000006f000020 .word 0x7c18aca5,0xed45912c,0xceded03b,0xb8607156 ! PA = 000000006f000030 .word 0x9037e7fe,0xd1b09315,0x719eb965,0xe2cce278 ! PA = 000000006f000040 .word 0x6bc278d8,0x68f6251f,0x3578d854,0xcc0872dc ! PA = 000000006f000050 .word 0x206e3ac8,0xf28c636f,0x40062bc8,0x1fb76a2f ! PA = 000000006f000060 .word 0xb4e582e2,0xbf57fcef,0x0e1429ca,0xcd75ccd7 ! PA = 000000006f000070 .word 0x8a1c79db,0x60f10da7,0x22bf0fbd,0xd7be8cef ! PA = 000000006f000080 .word 0x9c8a58ab,0x03e69015,0xcd01766f,0xfed6ef1a ! PA = 000000006f000090 .word 0xeb339ae5,0xf0981c70,0x9eced7b6,0x9531dc3a ! PA = 000000006f0000a0 .word 0x908faf7b,0xa5d98036,0xe9485b4e,0x9781038e ! PA = 000000006f0000b0 .word 0x3d129699,0xb59186eb,0x73646c34,0xd8e9f36c ! PA = 000000006f0000c0 .word 0x6f417d08,0xfa7f5abe,0x9d630052,0xf965c48e ! PA = 000000006f0000d0 .word 0x6ed8c003,0xa7040045,0x97744a9f,0xd258ea71 ! PA = 000000006f0000e0 .word 0xe8edece9,0x180721c0,0x72012214,0xbceda5a2 ! PA = 000000006f0000f0 .word 0x368de463,0x8f70e5c5,0x50f4e6e7,0x2f495f77 ! PA = 000000006f000100 .word 0x6d815f73,0x58b689c7,0x455ed36e,0x3d70f95d ! PA = 000000006f000110 .word 0xc73035d4,0x89ba078a,0x822f25e3,0x686d0c6e ! PA = 000000006f000120 .word 0x88937c63,0x58bb5304,0xcc0e435c,0x37832f26 ! PA = 000000006f000130 .word 0x10c1e833,0xdf8b1b16,0x4fdb3f9c,0xd16e776a ! PA = 000000006f000140 .word 0x7bb5aa23,0xadd31e95,0xb42a4f66,0xbf5e4023 ! PA = 000000006f000150 .word 0x7bd68b35,0xcf66cf4e,0xe679afa9,0x8192a485 ! PA = 000000006f000160 .word 0xb603364a,0x4b30e0a5,0x00000000,0x68f6251f ! PA = 000000006f000170 .word 0x931d79d6,0xfc19df1e,0x7f74329a,0x7f742a82 ! PA = 000000006f000180 .word 0x80ab5419,0xbae8c13e,0x9a7f6089,0x52a5003a ! PA = 000000006f000190 .word 0x48124f6e,0x3fff46b7,0x6355bae5,0x830b2845 ! PA = 000000006f0001a0 .word 0x71c6a266,0x42ffa356,0x533b5075,0x14995999 ! PA = 000000006f0001b0 .word 0x08b45c78,0xa3db541d,0x04e0463f,0xb0f02e0e ! PA = 000000006f0001c0 .word 0x6d1140b6,0x70b8d318,0xf9415c0d,0xcab20c9f ! PA = 000000006f0001d0 .word 0xda7d12db,0x851ab313,0x025edd33,0x9d551671 ! PA = 000000006f0001e0 .word 0x5c01e1c2,0xfe767a2f,0xfaa26103,0xff50bb02 ! PA = 000000006f0001f0 p47_local3_expect: .word 0xd75fe8c0,0xbf86a29d,0x0424ae1f,0xba13a818 ! PA = 000000006f800000 .word 0x60b5c897,0x69f3c6d6,0xdc271a42,0x25ced05f ! PA = 000000006f800010 .word 0x774dadeb,0x5b3f627f,0xa57a79ab,0x4434beb7 ! PA = 000000006f800020 .word 0xb8e8e4d7,0x1c5bc625,0xbb2feb0f,0xa9db37bf ! PA = 000000006f800030 .word 0x1c7a0408,0x0677c7ae,0x116301fe,0x7e52995d ! PA = 000000006f800040 .word 0xc5445df6,0x1476ffb9,0xef471508,0x450af9b7 ! PA = 000000006f800050 .word 0xaa8a772c,0x6aeb9552,0xd8307aa6,0xb37f8025 ! PA = 000000006f800060 .word 0x35facc70,0x5ee1ef38,0xfed89ad3,0x073041ae ! PA = 000000006f800070 .word 0x76c09782,0x819800a2,0x4856ed43,0x36f07976 ! PA = 000000006f800080 .word 0x45b5fc53,0xf38300d3,0x4c1c5fa9,0xaf3494d0 ! PA = 000000006f800090 .word 0xcbde1280,0x5cfd35ac,0x1f91c1ac,0xe39e8f83 ! PA = 000000006f8000a0 .word 0xf4507c3d,0x211f12fc,0xf972626b,0xed9fa28b ! PA = 000000006f8000b0 .word 0xa8dd5e48,0x9cb382ee,0xffcb3aed,0xfe541ea5 ! PA = 000000006f8000c0 .word 0xa529b835,0xdab7a4dd,0xb27db982,0x719bf7b3 ! PA = 000000006f8000d0 .word 0x09983acf,0x3aebf928,0x6a17f8d1,0xfa0f68b9 ! PA = 000000006f8000e0 .word 0xbab06568,0x10210d1e,0x36e3c6e0,0xbe32eb40 ! PA = 000000006f8000f0 .word 0xce9edb97,0x076f3454,0x31ae8ef4,0x41ce9fe5 ! PA = 000000006f800100 .word 0x97faa9b2,0x1a500e87,0x6fd9f88f,0x52e10677 ! PA = 000000006f800110 .word 0xd3a27339,0x3a7aa37b,0x5e9795eb,0xf72df199 ! PA = 000000006f800120 .word 0xdf7246e9,0xe524a146,0xa9643fc1,0xfc7b3592 ! PA = 000000006f800130 .word 0x3ddfb556,0x97c2bbfd,0x31fab3a0,0x62e61713 ! PA = 000000006f800140 .word 0xc8091ee5,0x52869906,0x59ac7074,0x82fe44f3 ! PA = 000000006f800150 .word 0x783662dd,0xd6209238,0xf0d4dcc2,0x7fa0977c ! PA = 000000006f800160 .word 0x2c98a86a,0xcf13f316,0x0a250549,0xb3296c84 ! PA = 000000006f800170 .word 0x0d0d080f,0x22006769,0x25044523,0x081a45c1 ! PA = 000000006f800180 .word 0x607fe5b6,0x1bda30fd,0xbab41d45,0x84b29978 ! PA = 000000006f800190 .word 0xd584231f,0x64dd418a,0x0e5206a2,0xbe16f7ad ! PA = 000000006f8001a0 .word 0xfda299c9,0xde41dcb8,0x9da519cc,0x51527172 ! PA = 000000006f8001b0 .word 0x6fa9a07d,0x714d952a,0x1f0f2cd8,0xd4aee829 ! PA = 000000006f8001c0 .word 0xf0efe8d2,0x26de25f9,0xc744c636,0x6c1752b9 ! PA = 000000006f8001d0 .word 0x80226e81,0x76a86dd7,0x9a03cc6a,0x79f61790 ! PA = 000000006f8001e0 .word 0x488c6de8,0x35e9b4a6,0x6f666cc4,0xa355518f ! PA = 000000006f8001f0 p48_init_registers: .word 0x9e4946e3,0xb680f314 ! Init value for %l0 .word 0x933816ee,0xaf4351b4 ! Init value for %l1 .word 0xd030a912,0x8bd1c440 ! Init value for %l2 .word 0x468b3db2,0xa942effe ! Init value for %l3 .word 0xa8ab7c75,0xdc5974e1 ! Init value for %l4 .word 0x460ae048,0x0b396fdf ! Init value for %l5 .word 0x4d303695,0xb554bf34 ! Init value for %l6 .word 0xcc982429,0xbc4e0c80 ! Init value for %l7 .align 64 p48_init_freg: .word 0xb29c5e26,0xe15eb101 ! Init value for %f0 .word 0x47c8f3fb,0x163e076a ! Init value for %f2 .word 0x68927095,0x1ce1e905 ! Init value for %f4 .word 0xb46b074c,0x3aba799a ! Init value for %f6 .word 0x7d9e142f,0x9ecfccce ! Init value for %f8 .word 0x41162660,0x2be0b787 ! Init value for %f10 .word 0x6da98f43,0x82e70d02 ! Init value for %f12 .word 0x7fb22846,0xb3988a51 ! Init value for %f14 .word 0xf82f498a,0x3f6378d0 ! Init value for %f16 .word 0x39f6fd3c,0x0790b1f4 ! Init value for %f18 .word 0x67e6e3bf,0xe2326e4f ! Init value for %f20 .word 0x23c8bead,0x41b67da7 ! Init value for %f22 .word 0xe41fc571,0x49f3665f ! Init value for %f24 .word 0x879cb142,0xfadc06b9 ! Init value for %f26 .word 0x7eeb2a34,0x40861879 ! Init value for %f28 .word 0x0ffd185b,0xbc01dd86 ! Init value for %f30 .word 0x02645b3c,0x0a2a086b ! Init value for %f32 .word 0x5c079f11,0x0a87db69 ! Init value for %f34 .word 0x155e1399,0xc1ec50fb ! Init value for %f36 .word 0x50486242,0x7b4d70a3 ! Init value for %f38 .word 0xe58d6778,0x49f78624 ! Init value for %f40 .word 0x1246ce49,0x8b1afde0 ! Init value for %f42 .word 0x011e8c79,0xd806a257 ! Init value for %f44 .word 0xcfa2b404,0x92719dbb ! Init value for %f46 .word 0x21244514,0x454960f9 .word 0x61333a86,0x531d3e95 .word 0x29ceb55c,0x18818325 .word 0x9225d4f2,0xec6f4bb2 .word 0x3186caac,0xf169a605 .word 0x5160ff34,0xe7f33853 .word 0x047ba1df,0x26d84523 .word 0x47538768,0x126feea5 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,0x00000064 ! %l0 .word 0xffffffff,0xffffff9f ! %l1 .word 0x933816ee,0xaf434fbd ! %l2 .word 0xb974c24d,0x56bd1037 ! %l3 .word 0xffffffff,0xffffffee ! %l4 .word 0x00000000,0x0000004a ! %l5 .word 0x00000000,0x00000043 ! %l6 .word 0x933816ee,0xaf434fbd ! %l7 p48_expected_fp_regs: .word 0xb29c5e26,0xe15eb101 ! %f0 .word 0x47c8f3fb,0x163e076a ! %f2 .word 0x43d43000,0x0020b9c3 ! %f4 .word 0x7fb22846,0xd0c00000 ! %f6 .word 0x00000000,0x00000000 ! %f8 .word 0x47c8f3fb,0x163e076a ! %f10 .word 0x50c00000,0x82e70d02 ! %f12 .word 0xb29c5e26,0xe15eb101 ! %f14 .word 0x00000000,0x7cae0737 ! %f16 .word 0xaecd10f3,0x13863da3 ! %f18 .word 0x00000000,0xf9dba8e0 ! %f20 .word 0x5d1c6df1,0x4c36c72a ! %f22 .word 0xee26919f,0x5f2749b7 ! %f24 .word 0xf8689961,0xc0569960 ! %f26 .word 0xaaa15a65,0xc7180b54 ! %f28 .word 0xb29c5e26,0xd0b90033 ! %f30 .word 0x00000002,0x0e000221 ! %fsr p48_local0_expect: .word 0x6fdf92f3,0xf90a5262,0x14120804,0x0b3c785a ! PA = 0000000070000000 .word 0x40c4d18b,0x7fb1d9ee,0xeab22bc4,0x95b97c1d ! PA = 0000000070000010 .word 0x74a4b8eb,0xb4456f69,0xd7be1dd8,0x3d498929 ! PA = 0000000070000020 .word 0x92221ce2,0x4b316854,0xf2190047,0x9b3cbce8 ! PA = 0000000070000030 .word 0x3707ae7c,0x22170a66,0xaab91055,0xdcf318f7 ! PA = 0000000070000040 .word 0xa33d8613,0xf310cdae,0x2ac7364c,0xf16d1c5d ! PA = 0000000070000050 .word 0x933816ee,0xaf4351b4,0x609956c0,0x619968f8 ! PA = 0000000070000060 .word 0x540b18c7,0x655aa1aa,0x3300b9d0,0x7b65d689 ! PA = 0000000070000070 .word 0x5aa82ffd,0xed10f1ad,0xdc408a10,0x4c40f399 ! PA = 0000000070000080 .word 0x220cb5a9,0xf8b8a5fb,0x3df92092,0xa312f9cd ! PA = 0000000070000090 .word 0x5b43535f,0x60875968,0xded9fe73,0x8c323ea2 ! PA = 00000000700000a0 .word 0x359ce4ad,0x18db7a08,0x638760df,0x67ea8f69 ! PA = 00000000700000b0 .word 0xad8f67c2,0x49016e0e,0xe24eab3a,0xd8e77b56 ! PA = 00000000700000c0 .word 0x3393746e,0x870c7e39,0x79d36f2a,0x673a6411 ! PA = 00000000700000d0 .word 0x6db01962,0xb3573909,0xc475a85a,0xb5ee7d6f ! PA = 00000000700000e0 .word 0x026e7358,0xa4499804,0x674d8109,0x0f92f8f3 ! PA = 00000000700000f0 .word 0x901c8184,0x88bf289e,0xbe3e8209,0x598d4782 ! PA = 0000000070000100 .word 0x529627a6,0x72da0b58,0x94bb4ae2,0x316a483a ! PA = 0000000070000110 .word 0x7d60a363,0x496546b9,0x5743b38f,0xda2290c5 ! PA = 0000000070000120 .word 0x98d20e9f,0xea84f27e,0x6e536598,0xb87838b4 ! PA = 0000000070000130 .word 0x3be47df2,0xb1b181bb,0xc6f504a7,0x7cb01d93 ! PA = 0000000070000140 .word 0xbea743d9,0x6024b81e,0x7e3ab0f4,0x7ca7ab1f ! PA = 0000000070000150 .word 0x93cdf2fc,0x8c359156,0xd214e760,0x866a1d32 ! PA = 0000000070000160 .word 0x4444e8c5,0x606a00e9,0xb982c9a1,0xeb7e60ba ! PA = 0000000070000170 .word 0x6b008650,0x0794ae6f,0xc01862f3,0x3074a5e4 ! PA = 0000000070000180 .word 0x713a240d,0x08461da8,0xe0b3d5fc,0x6a29e9ba ! PA = 0000000070000190 .word 0xa6e8e220,0x5c4a4004,0x7bb73f0b,0x4decf561 ! PA = 00000000700001a0 .word 0x7e0b3bc7,0xb4e5a42e,0xad3be107,0x31a8715c ! PA = 00000000700001b0 .word 0xbd38657e,0x589518ee,0xa8830a6e,0x08d9a05e ! PA = 00000000700001c0 .word 0xc8b595b6,0x4029bfde,0x444fd04f,0xbdbbbcaa ! PA = 00000000700001d0 .word 0x6847e6e8,0xff3a3390,0x01106065,0x23510c04 ! PA = 00000000700001e0 .word 0xfb7645fb,0xf5a1e5b4,0x25d67c7b,0x75c17f7a ! PA = 00000000700001f0 p48_local1_expect: .word 0x4987d27d,0x0a04824b,0xf58900bc,0xb94aa687 ! PA = 0000000070800000 .word 0x93be5bf0,0x7e3554a4,0x972dcd3d,0x444d3f2f ! PA = 0000000070800010 .word 0xd1f10dfd,0xcf71bbf9,0x7d3cbb71,0x81e684ee ! PA = 0000000070800020 .word 0xfdb30050,0x3300006f,0x38466ed3,0xca327ce5 ! PA = 0000000070800030 .word 0x3c160253,0x313bb85c,0xcefd835a,0xd7aaea21 ! PA = 0000000070800040 .word 0xa26b0da9,0xa3c2e08a,0x15a30533,0xf1769a8c ! PA = 0000000070800050 .word 0x95262e58,0x2b2f3e12,0xd3a29522,0x1582eb36 ! PA = 0000000070800060 .word 0xd1ea1f43,0x3c35571f,0x37dfe22f,0x18715da7 ! PA = 0000000070800070 .word 0xa38a9a35,0x3f613b11,0x12999c66,0x1a382fd9 ! PA = 0000000070800080 .word 0xf0aaea17,0xca59ce56,0x6a2089bc,0x3590a97b ! PA = 0000000070800090 .word 0xbed0a307,0x1739697e,0xe0ba90ce,0x6ac1bdfc ! PA = 00000000708000a0 .word 0x0f3dad7a,0xfa6ba4e8,0x789e0180,0xbc99286c ! PA = 00000000708000b0 .word 0xf9b4a292,0x43f2abe4,0xd12049b0,0x43f98f88 ! PA = 00000000708000c0 .word 0xa8015b41,0x688a0752,0xfc4595e0,0x31258472 ! PA = 00000000708000d0 .word 0xa9b4815c,0x54c447b0,0xf475e725,0xf84e4f1c ! PA = 00000000708000e0 .word 0x3cb37ba8,0x2d0a5689,0xddca7bf3,0x40e67d5d ! PA = 00000000708000f0 .word 0x13bf0032,0xd6b7a8fd,0xea377a5f,0xa7c2294a ! PA = 0000000070800100 .word 0x2b554763,0x71f0a9bd,0x6b474c2a,0x07ef478a ! PA = 0000000070800110 .word 0x6db136a1,0xd2537ad1,0x8f6c88e8,0x9876e726 ! PA = 0000000070800120 .word 0xd3a4b4b1,0x6e04a0b9,0x793bd0a4,0xe54ce209 ! PA = 0000000070800130 .word 0xbeca9358,0xfe7a1f39,0x84f1c84c,0x25f98517 ! PA = 0000000070800140 .word 0x7fb04dbf,0xda10a133,0xf75556e4,0x79a5dd10 ! PA = 0000000070800150 .word 0x640094f8,0xe465ceec,0xb49a8cce,0x6217eab1 ! PA = 0000000070800160 .word 0x8269da01,0xc17b3063,0x6af9f300,0x0526df3b ! PA = 0000000070800170 .word 0xbf990c93,0xe59d066f,0x1e888377,0x6667648e ! PA = 0000000070800180 .word 0x232fb4fb,0xf0b95581,0x45f5a6df,0x572b2de5 ! PA = 0000000070800190 .word 0xf008d653,0x32681838,0x1e77a7c3,0xc46eb821 ! PA = 00000000708001a0 .word 0xec96c5d3,0xcb47a349,0xa3f98a71,0x91213aac ! PA = 00000000708001b0 .word 0xa1652db9,0x82384a83,0x3e92ff82,0xc3efa8e7 ! PA = 00000000708001c0 .word 0x91532193,0xde8ad05c,0x3a0cfafa,0xb3066d29 ! PA = 00000000708001d0 .word 0x17f4c212,0x736d1ece,0x1a436c8a,0xe39428b9 ! PA = 00000000708001e0 .word 0x15d7c9b4,0x1beae831,0xc64e4307,0x0d272a69 ! PA = 00000000708001f0 p48_local2_expect: .word 0x00000000,0x00000009,0x2130929d,0x3f8e89d7 ! PA = 0000000071000000 .word 0x3d80b3e0,0x8cdcad02,0x25c1da15,0xb0e1d187 ! PA = 0000000071000010 .word 0x242026ad,0xa15fde5d,0x536ab5e5,0xdc2f7fb5 ! PA = 0000000071000020 .word 0x17258c39,0x0b0757de,0x030b9c63,0x42cae740 ! PA = 0000000071000030 .word 0x035ccf13,0x19f0a776,0x1756a9e9,0x52474f41 ! PA = 0000000071000040 .word 0x7b7bad42,0x065420c4,0xf440dc70,0x1ca293df ! PA = 0000000071000050 .word 0xb0a69ce1,0xc5c5f3b5,0xf7a8b5b4,0xa482b240 ! PA = 0000000071000060 .word 0x855fea91,0x9f34d8ce,0xde6c0586,0x8768b871 ! PA = 0000000071000070 .word 0x1b99e25f,0x850de6cb,0xb0817e35,0x869b0312 ! PA = 0000000071000080 .word 0x57c4b450,0x1a97c78f,0x3f203f21,0xe123a2be ! PA = 0000000071000090 .word 0x25e09f0b,0x1942aeea,0x108f031e,0xbd72bc6d ! PA = 00000000710000a0 .word 0xa97f8fe9,0x23c22ca5,0x79f02129,0xf8fc2a0a ! PA = 00000000710000b0 .word 0x4485d15d,0x15fb4b91,0x401dadc1,0x9b584f2a ! PA = 00000000710000c0 .word 0x6d5368d9,0x21bdc0b2,0x72513bc8,0xcdb2ce1e ! PA = 00000000710000d0 .word 0x19db30c4,0x3da8b1d3,0xb3f97012,0x931803d2 ! PA = 00000000710000e0 .word 0x1e7b91db,0xfc567dac,0xf2b4c58d,0xecb1730d ! PA = 00000000710000f0 .word 0x90a0ae6b,0x7c3c56de,0x83766742,0x27c28dfe ! PA = 0000000071000100 .word 0xc06abea2,0xaf739d37,0x0e79dee1,0x81bc677d ! PA = 0000000071000110 .word 0xf1a88b7d,0xa7f737e8,0x07551150,0xb7da612b ! PA = 0000000071000120 .word 0x2423f032,0x7f6c7270,0x2df1322d,0x0633984a ! PA = 0000000071000130 .word 0xf0f1a65c,0xd184b685,0x45a59e51,0x9e1a551b ! PA = 0000000071000140 .word 0x0a5dfb74,0x2eab46dd,0x2da29907,0x96746dbb ! PA = 0000000071000150 .word 0x797b09ab,0xe09c07b3,0xdd1e11fe,0x81bdbb07 ! PA = 0000000071000160 .word 0x602229f6,0xfe116caf,0x1bc34f54,0x7fe0addc ! PA = 0000000071000170 .word 0xe256d542,0xe977e170,0xd3290cc5,0x256a9a86 ! PA = 0000000071000180 .word 0x7027c87d,0xcaf3480f,0x49af8a7e,0x68ee4fa8 ! PA = 0000000071000190 .word 0xfffc056e,0x8c02ad64,0xba0c6d5a,0x70673bbc ! PA = 00000000710001a0 .word 0x0c7f2642,0x5cf0ff15,0x47f6b986,0x409b4f48 ! PA = 00000000710001b0 .word 0x7aff9a53,0xc2fd14dc,0xa5ee4683,0xf7fb39f1 ! PA = 00000000710001c0 .word 0x21093c46,0x5b83cc24,0x324afd0c,0x48a922ed ! PA = 00000000710001d0 .word 0xb8bdd227,0x55b56ee7,0x51c83c1d,0x2c43d773 ! PA = 00000000710001e0 .word 0xad92472f,0xd2fed1f6,0x69474479,0x32dc893e ! PA = 00000000710001f0 p48_local3_expect: .word 0xc8019896,0x18132364,0xcb6c5dbc,0x6e37b5b9 ! PA = 0000000071800000 .word 0x847e0fb7,0xce8bd186,0x8a2ff229,0xdf144d3d ! PA = 0000000071800010 .word 0xc3d2c525,0xacb2c173,0xd6648b88,0xeec1f8e1 ! PA = 0000000071800020 .word 0xcf69f44e,0xe58eebcd,0x47d6bb96,0x6f4256d4 ! PA = 0000000071800030 .word 0xc02d8305,0xc8624426,0x6042c98e,0xded20424 ! PA = 0000000071800040 .word 0x345ed2bd,0xbff85668,0x2d4fcb3e,0x30be84d8 ! PA = 0000000071800050 .word 0x0a6582ca,0x4b36e325,0x7222cd51,0x7880b3ca ! PA = 0000000071800060 .word 0x448d809e,0xee35e9a6,0x3b5f8d02,0xfe1174c2 ! PA = 0000000071800070 .word 0xf59ba233,0xc572d288,0xed2ea968,0xb1bbf7a7 ! PA = 0000000071800080 .word 0x24438937,0xccbeee2d,0x1c420575,0x049ed418 ! PA = 0000000071800090 .word 0x5b63e5f0,0x5914bb52,0x4242e543,0x727f5d40 ! PA = 00000000718000a0 .word 0x1da8b793,0x397c7f17,0xe94f97a1,0xb7ba0e9c ! PA = 00000000718000b0 .word 0x2ecfac81,0xb2bb98f5,0xea43adb1,0x00ece130 ! PA = 00000000718000c0 .word 0x77348ecc,0x9003171d,0xb9cfe642,0xa4ac1c81 ! PA = 00000000718000d0 .word 0x4da7c632,0x69eae3d3,0xf735c1d0,0x82df8cd8 ! PA = 00000000718000e0 .word 0x66af8699,0xfcf7f7b9,0xd9b3daa8,0x4bb2342e ! PA = 00000000718000f0 .word 0xa3dd847b,0x6f2477b3,0xd376d040,0x0c08d555 ! PA = 0000000071800100 .word 0x584575e0,0xc564bf6e,0x29901b28,0x565276f4 ! PA = 0000000071800110 .word 0x4cf33123,0xd51a2d50,0xb10feafa,0x115fe158 ! PA = 0000000071800120 .word 0x59dd2c77,0xe07c278e,0x5fca8527,0x6d135b69 ! PA = 0000000071800130 .word 0x6aaf0ba1,0xfb0429ef,0xb63701c0,0xd1d7e3ae ! PA = 0000000071800140 .word 0xe316c996,0x23525a83,0x190dd46b,0xb5b3d639 ! PA = 0000000071800150 .word 0x10f3519f,0xffcc0aa3,0x9f0fb9d2,0x1c7388ed ! PA = 0000000071800160 .word 0x237067ac,0x7ec07949,0xafa32759,0x14786336 ! PA = 0000000071800170 .word 0x6bc1b8ce,0xbec9bbfb,0x7ea70a49,0xa954ee8f ! PA = 0000000071800180 .word 0x7d34d2e5,0x340f785e,0xe62e52e9,0x17b70640 ! PA = 0000000071800190 .word 0xa8051081,0x5746e222,0xfd32f59e,0x85cbbfbc ! PA = 00000000718001a0 .word 0xc42f6e4b,0xf42aeb7e,0x36391037,0xf645c03e ! PA = 00000000718001b0 .word 0xaccbc1fa,0x08f0def4,0x618a8803,0x91853584 ! PA = 00000000718001c0 .word 0x07065f35,0xe0ccc9ba,0x930f911a,0x24f01767 ! PA = 00000000718001d0 .word 0xc7afd9dd,0x5e0829ce,0x568ad359,0xeebf4005 ! PA = 00000000718001e0 .word 0x2b3338f0,0x68d734a9,0xb750fe99,0x1881218d ! PA = 00000000718001f0 p49_init_registers: .word 0x4c4a6a87,0xfb736053 ! Init value for %l0 .word 0xd399318e,0x2eea7137 ! Init value for %l1 .word 0x0e162f5c,0x91570da5 ! Init value for %l2 .word 0x6fb77807,0xd0ca8233 ! Init value for %l3 .word 0x593a4962,0xc9839cbb ! Init value for %l4 .word 0xa3681aac,0x89780c76 ! Init value for %l5 .word 0xbd93c34a,0x833113d0 ! Init value for %l6 .word 0x9c474a7f,0xcc89fe70 ! Init value for %l7 .align 64 p49_init_freg: .word 0x5c7290c4,0xdb8e9da1 ! Init value for %f0 .word 0x328a2f21,0x991257e9 ! Init value for %f2 .word 0x5b9dcf86,0xf1c59fbc ! Init value for %f4 .word 0x837d4758,0xe35b8263 ! Init value for %f6 .word 0xc0baad44,0x7216f839 ! Init value for %f8 .word 0x4b53686d,0xa5119947 ! Init value for %f10 .word 0x09b6a997,0x88412371 ! Init value for %f12 .word 0x84308848,0x9db7e7fb ! Init value for %f14 .word 0x7ffd1cb4,0xd6ea77d7 ! Init value for %f16 .word 0xfba6ea32,0x530838b3 ! Init value for %f18 .word 0x0037f4cf,0x5eba8590 ! Init value for %f20 .word 0xd1ecbb1d,0xae13f60b ! Init value for %f22 .word 0xce6d583b,0x8ca8d9bb ! Init value for %f24 .word 0xbf5a3af1,0x3100cf76 ! Init value for %f26 .word 0x16a1aa0c,0x027d00c7 ! Init value for %f28 .word 0x3fe8767d,0x36bd59e0 ! Init value for %f30 .word 0xf23a42de,0x71199b27 ! Init value for %f32 .word 0x4a31c578,0x182d6c68 ! Init value for %f34 .word 0x4e2c656a,0xd9a7384f ! Init value for %f36 .word 0x9a2aba8c,0xdaea480a ! Init value for %f38 .word 0x3ec1b47f,0xc21e4371 ! Init value for %f40 .word 0x3ce6c067,0xe1f861b9 ! Init value for %f42 .word 0x6879960e,0xd72afc27 ! Init value for %f44 .word 0x70ccc383,0xd68b0b7c ! Init value for %f46 .word 0xfb2247df,0x0f0ebd52 .word 0x4fbe713f,0x57de113e .word 0xd1a09174,0x3accd751 .word 0x3b7351a8,0xa128f488 .word 0xf0812640,0xc2da2b58 .word 0x57deda20,0x1baa787a .word 0x016cee93,0xf131a8b9 .word 0x15aa8929,0x5cb568d8 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,0x0000003b ! %l0 .word 0x00000000,0x1a8c1226 ! %l1 .word 0x00000000,0x1a8c1226 ! %l2 .word 0x00000000,0x00000073 ! %l3 .word 0x00000000,0x00004f06 ! %l4 .word 0x00000000,0x000000a5 ! %l5 .word 0x00000000,0x1a8c1226 ! %l6 .word 0x00000000,0x44ca748e ! %l7 p49_expected_fp_regs: .word 0x4b53686d,0xa5119947 ! %f0 .word 0xeb2fd70f,0x5b9dcf86 ! %f2 .word 0x5b9dcf86,0x84308848 ! %f4 .word 0xc0baad44,0x328a2f21 ! %f6 .word 0xc0baad44,0x7216f839 ! %f8 .word 0x4b53686d,0xa5119947 ! %f10 .word 0x09b6a997,0x88412371 ! %f12 .word 0xbca23328,0x027d00c7 ! %f14 .word 0x7ffd1cb4,0xd6ea77d7 ! %f16 .word 0xfba6ea32,0x530838b3 ! %f18 .word 0xfba6ea32,0x530838b3 ! %f20 .word 0xa5119947,0xae13f60b ! %f22 .word 0x8ca8d9bb,0x8ca8d9bb ! %f24 .word 0x7ba6ea32,0x530838b3 ! %f26 .word 0x16a1aa0c,0x027d00c7 ! %f28 .word 0xfba6ea32,0x36bd59e0 ! %f30 .word 0x00000020,0x86800420 ! %fsr p49_local0_expect: .word 0x86055aa1,0x9f20f037,0x00000000,0x00000087 ! PA = 0000000072000000 .word 0xa06ee53e,0xa01f347a,0x12271a42,0xae32b1f3 ! PA = 0000000072000010 .word 0x0fd72feb,0xcc09829a,0xb34bde8b,0x313ee868 ! PA = 0000000072000020 .word 0xc67bb243,0xdaec7583,0x50f251f9,0x1801d950 ! PA = 0000000072000030 .word 0x03f5bf72,0xc4be749f,0xb3cc2923,0xbf0026f3 ! PA = 0000000072000040 .word 0xf7cb4ff5,0x0d3a6c79,0x9f2e288e,0xe90cec96 ! PA = 0000000072000050 .word 0x1a8c1226,0x16d254bd,0xa468f8d0,0xbeb6aa34 ! PA = 0000000072000060 .word 0xb6aff397,0x9ab51e70,0x6a5feda7,0xac3b23ab ! PA = 0000000072000070 .word 0x2cf52ce7,0x91cf95d2,0x81bd8418,0x17c976eb ! PA = 0000000072000080 .word 0x1f575d12,0x51522ac5,0xa8ce9fd0,0x88ac36fa ! PA = 0000000072000090 .word 0xb5727c8c,0x94309456,0x721d8d1d,0x5abc92af ! PA = 00000000720000a0 .word 0xc98e7ae1,0x76f9dee5,0x4077c15f,0x904891c2 ! PA = 00000000720000b0 .word 0x02bc1c3b,0xcb892351,0x1957ea59,0xd57474c0 ! PA = 00000000720000c0 .word 0xec63a921,0x37c61cac,0x664cef41,0xf355268f ! PA = 00000000720000d0 .word 0x884d945d,0xa8f0fb89,0x593aa1cf,0x2641c630 ! PA = 00000000720000e0 .word 0xbcbaa998,0x143e2079,0x48c25806,0xa334149e ! PA = 00000000720000f0 .word 0x45787ed0,0xddcea7f4,0x23cf40cd,0xa69cf295 ! PA = 0000000072000100 .word 0x1063ff3a,0x71d68e60,0xb7bc7aa7,0x119f4228 ! PA = 0000000072000110 .word 0xc7703515,0x7a30167f,0xa29726c9,0x4c01aad5 ! PA = 0000000072000120 .word 0x5ec4d7e5,0xbbd99839,0x64d225ca,0xcf533c8c ! PA = 0000000072000130 .word 0xcce96087,0x9d76a6c3,0x924c0334,0xd94148e3 ! PA = 0000000072000140 .word 0x78bc1739,0x35445cc9,0x7da2a2b3,0x1b36baa5 ! PA = 0000000072000150 .word 0xcac91d02,0xab6c140e,0xf7906ff4,0xd61410ed ! PA = 0000000072000160 .word 0x613162f2,0x5544c424,0xe3af2bfe,0x9c756416 ! PA = 0000000072000170 .word 0x22a43f10,0x29e12ada,0x53369732,0x2bc2e5b3 ! PA = 0000000072000180 .word 0x14f93160,0x177910ec,0x06e5890e,0xdef5d8dd ! PA = 0000000072000190 .word 0xd8caf2d5,0x2988475c,0xb785ba6e,0x8916c0c2 ! PA = 00000000720001a0 .word 0x3a274550,0x02dec35c,0x0cddfc76,0x28c80854 ! PA = 00000000720001b0 .word 0x9e737a4c,0xfcb8eb0b,0x304b722b,0x8d1c4b29 ! PA = 00000000720001c0 .word 0x1f9002fa,0xfd59b23f,0xdab36546,0x5463e159 ! PA = 00000000720001d0 .word 0xcbdc2ca7,0x52b8eac5,0x534fa91f,0xcf2fe696 ! PA = 00000000720001e0 .word 0x4631b64e,0xe86fe89e,0xb46b4845,0x3a27f12b ! PA = 00000000720001f0 p49_local1_expect: .word 0x705bd300,0x6c61b76f,0x5308e674,0xc4f9dfd7 ! PA = 0000000072800000 .word 0x73400f0e,0xa58bd717,0x9f3b4393,0x0f117651 ! PA = 0000000072800010 .word 0x3b47ca86,0x7f220010,0x6ff23e3e,0xd8bf3e35 ! PA = 0000000072800020 .word 0xd80a803a,0xae5d4a72,0xe08e8106,0x29614e51 ! PA = 0000000072800030 .word 0x37108274,0x504d0b12,0x5c2acf39,0xcd90d177 ! PA = 0000000072800040 .word 0x9cd374a0,0xa9d8f5bd,0xa57ef4bf,0x6874beed ! PA = 0000000072800050 .word 0x2862adc4,0x025ea58b,0xf2503405,0xa5b2faf0 ! PA = 0000000072800060 .word 0x0b0e3114,0x75f4043e,0x2d972f5f,0x3c472402 ! PA = 0000000072800070 .word 0x79552c70,0x1a983efc,0x28b47dde,0x35d6df11 ! PA = 0000000072800080 .word 0xb5c3f4c2,0xd1b084b1,0xc9593a3c,0x94017fa0 ! PA = 0000000072800090 .word 0x606556bc,0x124819a4,0x93208dd3,0xec41ab80 ! PA = 00000000728000a0 .word 0x6c87ae56,0xa998f522,0x2e3b794e,0xb4bac949 ! PA = 00000000728000b0 .word 0x31e01259,0x11a046e8,0x2f49bdf8,0x95781e15 ! PA = 00000000728000c0 .word 0x77ed8ae8,0x9d70bf3d,0xc56f8fc4,0x07a55f65 ! PA = 00000000728000d0 .word 0xf183af77,0x78c1e1c2,0xf27e5fdd,0x0c464251 ! PA = 00000000728000e0 .word 0x1db85902,0x08006ec9,0x0ad77798,0x38257b0f ! PA = 00000000728000f0 .word 0x058c2a77,0x876d1f28,0x4533f6b0,0x7ed68e2a ! PA = 0000000072800100 .word 0x6d4466a3,0xff31043d,0x9a906d0c,0xf13e5e89 ! PA = 0000000072800110 .word 0x5080b4ec,0x1bdd71cd,0x6b120cae,0xb075a3bd ! PA = 0000000072800120 .word 0xcb40c5d2,0xc0576081,0xf4801bb8,0x9a01769c ! PA = 0000000072800130 .word 0xc1931cc7,0x7741f23e,0x2c270782,0xecf9fc70 ! PA = 0000000072800140 .word 0x57d42d70,0x6a98d64e,0x429bc56f,0x177617ff ! PA = 0000000072800150 .word 0x61575502,0x17142325,0xdff5b68b,0xbe31e4a1 ! PA = 0000000072800160 .word 0xc9277448,0xadc3b9a8,0x529372b2,0xf2abe54f ! PA = 0000000072800170 .word 0x3c256fca,0x9bbe29f1,0x18504d36,0x63231172 ! PA = 0000000072800180 .word 0xfd65132e,0x51883823,0x8b2c4457,0xb2d33659 ! PA = 0000000072800190 .word 0xf009dc4f,0xadf9698b,0x27d3bb40,0xd47161b8 ! PA = 00000000728001a0 .word 0xdb07114f,0x2f2b3ea8,0x188d6485,0xab9ba83b ! PA = 00000000728001b0 .word 0x6ee594c4,0x6c79525c,0xf5de1fad,0x0989d982 ! PA = 00000000728001c0 .word 0x88be050f,0xe7f7dbf8,0xdc389168,0xb6764ae0 ! PA = 00000000728001d0 .word 0xf65bb96f,0x76b2b512,0xe33613d8,0xd7e2d717 ! PA = 00000000728001e0 .word 0x40532a2b,0x6789fe68,0xf8ef8396,0x7c891560 ! PA = 00000000728001f0 p49_local2_expect: .word 0x2318d8ef,0xfe7b2716,0x8d98a58a,0x55d723f7 ! PA = 0000000073000000 .word 0x338dca1d,0x63b364e0,0xdae25921,0xccbde39e ! PA = 0000000073000010 .word 0xa287588c,0xe6252cc0,0x0599d83b,0xb5ea586b ! PA = 0000000073000020 .word 0x684c5ed7,0x747fa096,0xe9fd8c97,0xe079d0a9 ! PA = 0000000073000030 .word 0x8ac1b412,0x398262a3,0xf5f2f877,0x3bd55c16 ! PA = 0000000073000040 .word 0x99bb240a,0xb8a1cd3a,0x7116fc57,0xa93333bd ! PA = 0000000073000050 .word 0x126a1fc9,0x7b099ac7,0x19f8ec15,0x4ba289aa ! PA = 0000000073000060 .word 0x1f2a1865,0xf180765b,0x63574957,0x4e4f4883 ! PA = 0000000073000070 .word 0xdf2bb6e3,0xa76e8246,0xf89ff0c0,0xf0dfeb0e ! PA = 0000000073000080 .word 0x93d69173,0x80ae8357,0x00008dfa,0xf18260ed ! PA = 0000000073000090 .word 0x3d1dbbf1,0xd5611ece,0xc6410446,0x0253b2f4 ! PA = 00000000730000a0 .word 0x2aac8699,0x07308868,0x408a8713,0xa6b1f8f9 ! PA = 00000000730000b0 .word 0x479911a5,0x6d68534b,0x86cf9d5b,0x212f8a32 ! PA = 00000000730000c0 .word 0x48883084,0x86cf9d5b,0x71234188,0x97a9b609 ! PA = 00000000730000d0 .word 0x39f81672,0x44adbac0,0x479911a5,0x6d68534b ! PA = 00000000730000e0 .word 0x71234188,0x97a9b609,0x0000003b,0x00000023 ! PA = 00000000730000f0 .word 0x107f1b9d,0x2afc1a07,0xb9b74afb,0xa221fdca ! PA = 0000000073000100 .word 0x305f08f8,0x6238f92b,0x46eb07ae,0x0b369c99 ! PA = 0000000073000110 .word 0x1d9544a1,0xa21c878e,0xb4d03e0e,0xfda3020f ! PA = 0000000073000120 .word 0xcbdea2b6,0x5a140548,0x6a9ca14f,0xdc27222e ! PA = 0000000073000130 .word 0xc7b9ce51,0x5a657c46,0x6cd8f279,0xabbbaf2f ! PA = 0000000073000140 .word 0x3faf9b56,0x3b76dc31,0xf16f4a99,0x42dd466f ! PA = 0000000073000150 .word 0xb3c4c525,0xfc729bd6,0x1c401b9c,0xd3333325 ! PA = 0000000073000160 .word 0x537f7d77,0x82e9058b,0xac5fb523,0x0ac0ae13 ! PA = 0000000073000170 .word 0x9127d46f,0x9870a061,0xf369294b,0x27aee19a ! PA = 0000000073000180 .word 0x603ef6ea,0xb1830e86,0x20c7e577,0x3e3ef26f ! PA = 0000000073000190 .word 0xb7330673,0x7260aaaf,0xfba6ea32,0x530838b3 ! PA = 00000000730001a0 .word 0x766a4063,0x10691638,0x2f1b14c7,0x600520fa ! PA = 00000000730001b0 .word 0x2745c3e5,0xa90d32bf,0x5a9a06eb,0xdf2a3c32 ! PA = 00000000730001c0 .word 0xa10af246,0xd728f79a,0xe79b432d,0xdea41dd9 ! PA = 00000000730001d0 .word 0x10858a0d,0x1c076b70,0x15c83a7d,0xa26ee897 ! PA = 00000000730001e0 .word 0xa5920c7f,0x946168e6,0x88714f9b,0x8f816f5c ! PA = 00000000730001f0 p49_local3_expect: .word 0x74f9d75c,0x93972591,0x1a5ae7d6,0x28f14b9e ! PA = 0000000073800000 .word 0xffde487b,0xd7f6e2d9,0x8dfa9cf0,0x6d185d49 ! PA = 0000000073800010 .word 0x26128c1a,0x8e74ca44,0xff6449cc,0xfb652018 ! PA = 0000000073800020 .word 0xc530372b,0x7dfafc31,0xd626d7e0,0xbdd65386 ! PA = 0000000073800030 .word 0x20725f29,0x508f2024,0x10ea865a,0x54f2aa9b ! PA = 0000000073800040 .word 0x2f0861fa,0x7946a8be,0xf39ba406,0x92d8e588 ! PA = 0000000073800050 .word 0xaf53fae1,0x0feb9e19,0xb803ebe8,0x36b9faf8 ! PA = 0000000073800060 .word 0xcfce3df0,0x4a34e319,0xe50d6df7,0xc28436cd ! PA = 0000000073800070 .word 0xda0e6c97,0x780eb200,0x7bd84c94,0x3d152f67 ! PA = 0000000073800080 .word 0x2bfae270,0x64f18bf9,0x9962954c,0x8cacd677 ! PA = 0000000073800090 .word 0x8db48aee,0x5873c1db,0x2e7ffe22,0xeb69c089 ! PA = 00000000738000a0 .word 0x6ffb2f1d,0xb9899b63,0x21225622,0x4cdaa3f5 ! PA = 00000000738000b0 .word 0x4b53686d,0xa5119947,0x328a2f21,0x5b9dcf86 ! PA = 00000000738000c0 .word 0x5b9dcf86,0x84308848,0xc0baad44,0x328a2f21 ! PA = 00000000738000d0 .word 0xc0baad44,0x7216f839,0x4b53686d,0xa5119947 ! PA = 00000000738000e0 .word 0x09b6a997,0x88412371,0x09b6a997,0x9db7e7fb ! PA = 00000000738000f0 .word 0xb9d2affc,0x0a18b31d,0xeed180a7,0x7dcc5ced ! PA = 0000000073800100 .word 0x6733c8ff,0x307970c1,0x16266973,0x818dceec ! PA = 0000000073800110 .word 0xf679353e,0x9a896973,0x991d55df,0x4166219d ! PA = 0000000073800120 .word 0x740c193d,0xf19176e2,0x96813157,0x37197fcb ! PA = 0000000073800130 .word 0xc1899c03,0x5969d560,0xdc625a4a,0xfcbc3389 ! PA = 0000000073800140 .word 0x759c2a92,0xf3bc9b88,0x49f852dc,0x5c0b4877 ! PA = 0000000073800150 .word 0x37cfc6a5,0xf34208f9,0xab16c451,0x1ad4ccb4 ! PA = 0000000073800160 .word 0x646542a6,0xc18dbff1,0xa27e9dc3,0x7fad9f70 ! PA = 0000000073800170 .word 0x32976b06,0x57356612,0x3d97441f,0xe48b3a1a ! PA = 0000000073800180 .word 0xe5a23725,0xffbb5077,0x7bb2cb96,0x192794bb ! PA = 0000000073800190 .word 0x6514fef9,0x4efeb760,0x96d9af0b,0x8b1b1978 ! PA = 00000000738001a0 .word 0x64e39b8a,0x4e00336e,0x67172506,0x678a0735 ! PA = 00000000738001b0 .word 0x2854d9b0,0x0ce3e35d,0xc5243662,0x1f46a6c0 ! PA = 00000000738001c0 .word 0x6fa56999,0x53d9b2e8,0x7d8af266,0xaf0edaab ! PA = 00000000738001d0 .word 0x533bc358,0x7eb1a2c9,0xa7485c40,0xbb7dc895 ! PA = 00000000738001e0 .word 0x1619c90a,0xc52cc6f9,0x94829c03,0xda49281d ! PA = 00000000738001f0 p50_init_registers: .word 0xeea30705,0xab45c02a ! Init value for %l0 .word 0xe5c0c2b5,0xf018f7a6 ! Init value for %l1 .word 0x78e5cb7b,0xf60dfdd6 ! Init value for %l2 .word 0x29028f0e,0x71639d95 ! Init value for %l3 .word 0x6ad5095a,0x26a9d420 ! Init value for %l4 .word 0x42b70824,0x825cbb1b ! Init value for %l5 .word 0xb405a033,0xdf99e3c8 ! Init value for %l6 .word 0x3e9ed1e2,0x605cbff0 ! Init value for %l7 .align 64 p50_init_freg: .word 0x956cf49a,0xd9ff3fff ! Init value for %f0 .word 0x1bdd1be6,0x503d2542 ! Init value for %f2 .word 0x8fd78d8b,0xe2df827a ! Init value for %f4 .word 0xb4b2426f,0x2610a3fa ! Init value for %f6 .word 0x221fa69c,0x434db9f7 ! Init value for %f8 .word 0x8bd71245,0xe55f80cb ! Init value for %f10 .word 0x0b21ab13,0x38411bce ! Init value for %f12 .word 0x8a0f44db,0x99555764 ! Init value for %f14 .word 0x8e3f73d2,0x78a29e0e ! Init value for %f16 .word 0xf866b021,0x4b2a3952 ! Init value for %f18 .word 0x611682a4,0xdd1b8bdf ! Init value for %f20 .word 0x2abbdfaf,0xeedb26c4 ! Init value for %f22 .word 0x6683e78c,0x50584e49 ! Init value for %f24 .word 0xcc8bad6d,0xab442ba9 ! Init value for %f26 .word 0xe6885af9,0xdc72a85d ! Init value for %f28 .word 0x2c738c9f,0xfbddef69 ! Init value for %f30 .word 0xa38d3f25,0x858b6b29 ! Init value for %f32 .word 0x9806a628,0x2636c972 ! Init value for %f34 .word 0x359af8e7,0x6b51e360 ! Init value for %f36 .word 0x1a12fc8b,0x98fa78e3 ! Init value for %f38 .word 0x03515240,0x7fc3d5e9 ! Init value for %f40 .word 0xe6d564e0,0x614cbd0e ! Init value for %f42 .word 0xdb879d6a,0xbf5517ce ! Init value for %f44 .word 0xc782e4ae,0xac8e30da ! Init value for %f46 .word 0xc8c0d16f,0xc9754ada .word 0x10ea585e,0x8b4b1184 .word 0x40f751fe,0x1089ba3d .word 0x9f218949,0x1a567420 .word 0xdf140d8c,0x730b99d6 .word 0xf19b0b9c,0xea071ea6 .word 0x2a8dea31,0x0f07b630 .word 0x744c422d,0xb8188652 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,0x00000015 ! %l0 .word 0x00000000,0x00000055 ! %l1 .word 0xffffffff,0xfffff3b2 ! %l2 .word 0x00000000,0x000000f8 ! %l3 .word 0x00000000,0x0000003d ! %l4 .word 0x00000000,0x26a23baf ! %l5 .word 0x00000000,0x00000038 ! %l6 .word 0x00000000,0x000000c0 ! %l7 p50_expected_fp_regs: .word 0x956cf49a,0xd9ff3fff ! %f0 .word 0xe55f80cb,0x503d2542 ! %f2 .word 0x8fd78d8b,0xe2df827a ! %f4 .word 0x3ff00000,0x00000000 ! %f6 .word 0x221fa69c,0x434db9f7 ! %f8 .word 0x8bd71245,0xe55f80cb ! %f10 .word 0x0b21ab13,0x38411bce ! %f12 .word 0x8a0f44db,0x99555764 ! %f14 .word 0x7fffffff,0xffffffff ! %f16 .word 0xf866b021,0x4b2a3952 ! %f18 .word 0x611682a4,0xdd1b8bdf ! %f20 .word 0x4b2a3952,0xfbddef69 ! %f22 .word 0xf866b021,0x4b2a3952 ! %f24 .word 0x69667870,0xab442ba9 ! %f26 .word 0xe6885af9,0xdc72a85d ! %f28 .word 0x4b2a3952,0xfbddef69 ! %f30 .word 0x00000000,0x41800220 ! %fsr p50_local0_expect: .word 0xbd4bfe35,0xfb99cbe2,0xda81c431,0xbf1cd81e ! PA = 0000000074000000 .word 0x34d8d85a,0x36e661ba,0x3514b5e9,0xacd1c53f ! PA = 0000000074000010 .word 0x2565c091,0x26b8dca6,0x70786669,0x7dfef09d ! PA = 0000000074000020 .word 0xab750b3f,0xc1e04f04,0xa94b1d84,0xaebd2d95 ! PA = 0000000074000030 .word 0x71f70a1c,0x92581b10,0xe018cafa,0xdff50998 ! PA = 0000000074000040 .word 0x4e7f0434,0xe2107eb4,0xba3095b8,0xed4d7d5f ! PA = 0000000074000050 .word 0xc342ce5b,0x8c64f0db,0x5994a7c1,0xb77fcf37 ! PA = 0000000074000060 .word 0xdfd71eee,0x8bb47fa3,0x5fe413de,0xff8ba5cb ! PA = 0000000074000070 .word 0x1999b730,0x60c74188,0x7847f249,0xceb13bde ! PA = 0000000074000080 .word 0x5580f2b3,0x1118d81b,0xaa634ee5,0x44c7d555 ! PA = 0000000074000090 .word 0xe8f50680,0x59c5f4a4,0x73a6c329,0xea4d7d01 ! PA = 00000000740000a0 .word 0x46f19637,0x8154ae2a,0x4b8a4edd,0x4ad953f0 ! PA = 00000000740000b0 .word 0x20219791,0xe650a397,0xcec6cc39,0x1295b458 ! PA = 00000000740000c0 .word 0x19618027,0xe57251d8,0x70d6c36d,0x9ce145ac ! PA = 00000000740000d0 .word 0x210499fe,0x9e6bd52e,0xd4c2656b,0xc209075e ! PA = 00000000740000e0 .word 0x60295c74,0xf40261d8,0xd467df5e,0xd045b87e ! PA = 00000000740000f0 .word 0x2e19c781,0xf866b021,0x6f9521ea,0x502eb247 ! PA = 0000000074000100 .word 0x6b2a7b14,0x7ef6ad3d,0x4214afad,0xa19900af ! PA = 0000000074000110 .word 0xccc68e99,0x32b39872,0x489466ee,0x239261c8 ! PA = 0000000074000120 .word 0xadfa3559,0x36976ef4,0xd667d009,0xb4d01006 ! PA = 0000000074000130 .word 0xf6adbfc8,0xa41ab524,0x78913151,0x42abece4 ! PA = 0000000074000140 .word 0x294a636c,0x3c90a048,0x219fd8cb,0x8a644905 ! PA = 0000000074000150 .word 0x17553635,0x55393789,0x39346cc8,0xcc1e2d46 ! PA = 0000000074000160 .word 0xfbac9652,0x2c3bc719,0x47636dac,0x7d303245 ! PA = 0000000074000170 .word 0x28011b50,0x528517a7,0xdd3046d5,0xb20ca047 ! PA = 0000000074000180 .word 0xff990aac,0x4db9efdb,0xccb5a167,0x9e4c7a5c ! PA = 0000000074000190 .word 0xbfce9a37,0x4161a3e0,0xa8404117,0xfc3d24e2 ! PA = 00000000740001a0 .word 0x66d48420,0xdb23e344,0xa8a25e9b,0x1ed39001 ! PA = 00000000740001b0 .word 0xff0a96b2,0xe7cd54cd,0xb832f693,0xece2f3e9 ! PA = 00000000740001c0 .word 0x50551364,0x189e6c17,0x1af4e0a4,0xde1b2427 ! PA = 00000000740001d0 .word 0x70f1b538,0x251a593c,0x237841cd,0x653f9d38 ! PA = 00000000740001e0 .word 0xf314f3d9,0x35200f7a,0x380d5325,0x8a5115e0 ! PA = 00000000740001f0 p50_local1_expect: .word 0xf4ca4ac3,0x43305d80,0xd6d7dd82,0xc5662e55 ! PA = 0000000074800000 .word 0x6ab575ee,0x02b38651,0xd6e6d0bf,0xfe816d6e ! PA = 0000000074800010 .word 0x06e760a0,0xa0bfd8c7,0x28d58be8,0xb6c938fb ! PA = 0000000074800020 .word 0xaafb9bdc,0xf3fef8f7,0x8f79c450,0xd3ca489a ! PA = 0000000074800030 .word 0xeac4af45,0x5ef78069,0x780424c3,0xb8c307ed ! PA = 0000000074800040 .word 0x3618008b,0xc7c6db84,0x2f8f6b56,0x6a217522 ! PA = 0000000074800050 .word 0xf0565c3d,0x349f58c4,0x41c2c1ca,0x715c69e7 ! PA = 0000000074800060 .word 0xea4ea4b4,0xabfcd9e8,0xcc3e19b6,0x30413217 ! PA = 0000000074800070 .word 0x8727805c,0xff3e9ac2,0xf8fc001e,0x0c82f551 ! PA = 0000000074800080 .word 0x503203cd,0xd1334ed4,0x1c8ebfc8,0xa6f5947a ! PA = 0000000074800090 .word 0xac0cbc60,0xad69602a,0x6f1d67fd,0x5f928171 ! PA = 00000000748000a0 .word 0x1dcb9c70,0x02a0a095,0xc33fc53c,0x17676061 ! PA = 00000000748000b0 .word 0x08d10c8c,0xfd0460f8,0x9ce33ed2,0x21370734 ! PA = 00000000748000c0 .word 0xc44125df,0x6e840283,0xf8d44e5e,0x6d93d32c ! PA = 00000000748000d0 .word 0x280eed9b,0xa0752349,0x2e0f2d69,0xc43b5729 ! PA = 00000000748000e0 .word 0xa5b2e914,0xf4c60b80,0x93570c2a,0x25537148 ! PA = 00000000748000f0 .word 0x30864005,0x4bf30d40,0x38f70dab,0x0b5a1257 ! PA = 0000000074800100 .word 0xc42c4bfc,0x54adb032,0x3ad4b9f7,0xa9eab73a ! PA = 0000000074800110 .word 0xdbebee35,0x9855ea2a,0xa6e138be,0x03be0df8 ! PA = 0000000074800120 .word 0x8ee75491,0x241ceee2,0x35a71299,0x9f46cbf1 ! PA = 0000000074800130 .word 0x816a628b,0x68d04536,0xa5a77926,0x97fa9381 ! PA = 0000000074800140 .word 0x0a882c07,0xc79e667d,0xcbc32251,0x574f0510 ! PA = 0000000074800150 .word 0x91b4535b,0xf4ecdba5,0x60f717cd,0x7199d74b ! PA = 0000000074800160 .word 0x2751ab95,0x338f9919,0xd6e373f7,0xe57d824d ! PA = 0000000074800170 .word 0x956cf49a,0xd9ff3fff,0x1bdd1be6,0x503d2542 ! PA = 0000000074800180 .word 0x8fd78d8b,0xe2df827a,0xb4b2426f,0x2610a3fa ! PA = 0000000074800190 .word 0x1cc40bb6,0xa7ac2d34,0x8bd71245,0xe55f80cb ! PA = 00000000748001a0 .word 0x0b21ab13,0x38411bce,0x8a0f44db,0x99555764 ! PA = 00000000748001b0 .word 0x2cef315e,0x83489c2a,0x36ca4893,0xf0152926 ! PA = 00000000748001c0 .word 0x0c70b310,0x635ed9e0,0x9b14c661,0xf7a06d9d ! PA = 00000000748001d0 .word 0x7f7b69f1,0x0e7e83ad,0x791a39e2,0xba841479 ! PA = 00000000748001e0 .word 0x08f5a35b,0xb7375c43,0x83f18401,0x8b15b3f2 ! PA = 00000000748001f0 p50_local2_expect: .word 0x3708a33c,0x26a23baf,0x1c94764b,0x1e4a6f70 ! PA = 0000000075000000 .word 0xbdf1bc51,0xe90baf44,0x1cc40bb6,0xa7ac2d34 ! PA = 0000000075000010 .word 0x3c510b2b,0xc9ea9a02,0x4dd58759,0xa3786634 ! PA = 0000000075000020 .word 0xcf0906c2,0x0816507e,0x18e881da,0x96034123 ! PA = 0000000075000030 .word 0x63229e0c,0x1cd313e6,0x074cee88,0x92fbb192 ! PA = 0000000075000040 .word 0x872f5c87,0x7f9e28cc,0xce822497,0x27519d25 ! PA = 0000000075000050 .word 0xf1bb3362,0xb0fa172f,0xf72fbb83,0xf6c060b0 ! PA = 0000000075000060 .word 0x1eb505fb,0xeb7dff09,0x6befd73e,0x1a0d958c ! PA = 0000000075000070 .word 0x2fc3445f,0x11a9aca2,0xffddddc8,0x5f6a77e0 ! PA = 0000000075000080 .word 0x2dd81b2b,0xcca7e7ed,0xc7c1de0d,0x74857925 ! PA = 0000000075000090 .word 0xcde62b5a,0xa17dc90b,0xb0191ad8,0x6c745383 ! PA = 00000000750000a0 .word 0x7393c98a,0x9c288009,0x4f58b899,0xbfc74153 ! PA = 00000000750000b0 .word 0x4763e447,0x610ba6bf,0xfe4684eb,0xde8ef6df ! PA = 00000000750000c0 .word 0x86f563cc,0xc0dfe859,0xc57eb9be,0x448852e9 ! PA = 00000000750000d0 .word 0x7817f1f4,0x017a13d7,0x284280b0,0x52908120 ! PA = 00000000750000e0 .word 0x7ff2f2a7,0x21babf82,0x7cfd297e,0x21433c98 ! PA = 00000000750000f0 .word 0x3fa65dcc,0x8e179bd4,0x7a59d676,0x8557142d ! PA = 0000000075000100 .word 0x19bde59f,0x6116edfd,0xb9bc3aa6,0x7b15de77 ! PA = 0000000075000110 .word 0x0f29499b,0xf8ac1de6,0xcf158328,0x9e3881e5 ! PA = 0000000075000120 .word 0x36ad9b8f,0x780dd74f,0x044bb7fd,0xf3b65052 ! PA = 0000000075000130 .word 0x5ab7f1fe,0xc14962a0,0x40727afa,0x98dd42d8 ! PA = 0000000075000140 .word 0x769ce7f5,0x1771c9f8,0x66d3d93b,0xecf97fb5 ! PA = 0000000075000150 .word 0x5c4bacdd,0x8f41fa21,0xdfa0b1a2,0x7c502c55 ! PA = 0000000075000160 .word 0x9119740e,0xef87dbdf,0xcd9abf2c,0xbbed7675 ! PA = 0000000075000170 .word 0xf866b021,0x4b2a3952,0xa4e14143,0xc9f1464d ! PA = 0000000075000180 .word 0x31499cec,0xead98953,0x5d5ea314,0xd40e627e ! PA = 0000000075000190 .word 0xabf4a4e4,0x0c6c1896,0xe89a5fe6,0xc5bf9e57 ! PA = 00000000750001a0 .word 0xabb15bf0,0xbecaf720,0xdf270528,0x51389046 ! PA = 00000000750001b0 .word 0x225778ca,0x92c74233,0x4f6426fd,0x2286dbc6 ! PA = 00000000750001c0 .word 0x4fb906e5,0x08447232,0x99ebb522,0x1423dfea ! PA = 00000000750001d0 .word 0x57784970,0xd93fd4ac,0x78a9b94c,0x8b95c2ab ! PA = 00000000750001e0 .word 0x75666dda,0x6dc3b5b8,0x8c525a00,0x8fbb1e43 ! PA = 00000000750001f0 p50_local3_expect: .word 0x13b55a25,0xaf2ccc39,0x33a6d077,0xf78f0e4c ! PA = 0000000075800000 .word 0x4a6233f9,0xfdd65256,0x96059f8f,0x08821f42 ! PA = 0000000075800010 .word 0x439d01e1,0xad866376,0x3a640653,0x0475768a ! PA = 0000000075800020 .word 0xdb57896d,0x2ec9b690,0xb0fecea2,0x03ea8479 ! PA = 0000000075800030 .word 0xb5481dc9,0x17f72369,0x1f41afd1,0x1c25f7fd ! PA = 0000000075800040 .word 0xe443f094,0xcb6ccca7,0x63269233,0xc9c02ae3 ! PA = 0000000075800050 .word 0x1d667378,0xd7a82923,0x9646f67b,0x65f0b6f9 ! PA = 0000000075800060 .word 0x88198950,0x28a377d7,0x8444e49c,0x4e922c79 ! PA = 0000000075800070 .word 0x8aa7ca82,0x854ec506,0x2833d419,0x9201ce5e ! PA = 0000000075800080 .word 0x679eb0d6,0x49ba0ed1,0x3d354e2f,0x22e85e9e ! PA = 0000000075800090 .word 0x3f703c6d,0xbddd9a73,0x58b3bfcf,0x88453e12 ! PA = 00000000758000a0 .word 0xbe121415,0xf971b212,0xe4edc5b9,0x06c2b3b6 ! PA = 00000000758000b0 .word 0x34aeb62e,0x75ab302e,0x2784ee3f,0x21c8ed95 ! PA = 00000000758000c0 .word 0xad4d0852,0x43d230df,0x146b58fa,0x0077ed49 ! PA = 00000000758000d0 .word 0x556bdabf,0x3f029290,0x4ea0ff28,0x2dd714ed ! PA = 00000000758000e0 .word 0xc9d8d08b,0xf7c90e4e,0x118c0d0b,0xfea684ff ! PA = 00000000758000f0 .word 0x7f876fe1,0xffe34761,0xace2ea1b,0xd4214536 ! PA = 0000000075800100 .word 0x3c88b0dc,0x95cfd9af,0xd3ef4a92,0xab425cbd ! PA = 0000000075800110 .word 0x44bdd914,0x4023ae3f,0xa7fa1af0,0xd5bda959 ! PA = 0000000075800120 .word 0x04eb0f0c,0xe0cf5b80,0x8dbc6dcb,0x24f9b4f1 ! PA = 0000000075800130 .word 0xe72b0d8e,0x15065dcd,0xc237db48,0x526fdf56 ! PA = 0000000075800140 .word 0x371eaf18,0x08aa129a,0x1ec72d7d,0x00abf47c ! PA = 0000000075800150 .word 0xd1f738e5,0xc56c16ed,0xb65abd88,0x1fecc412 ! PA = 0000000075800160 .word 0xde1dcf8d,0xd111cfac,0x5e1b4332,0xa19b13e5 ! PA = 0000000075800170 .word 0x0f8c9a6f,0x22fcbc09,0xab8d5db5,0x430adcbb ! PA = 0000000075800180 .word 0x31eea265,0x38b3b078,0xe69c048d,0xc89c81f4 ! PA = 0000000075800190 .word 0x0b4fca4f,0xa0882ba8,0x00601c88,0x6701d86d ! PA = 00000000758001a0 .word 0x4d9d522d,0x7a7cb22f,0x657fb417,0x3784efa0 ! PA = 00000000758001b0 .word 0xf0101de7,0xc0daea1e,0xe1298f69,0x42144c4a ! PA = 00000000758001c0 .word 0xc7afaf0f,0xd0c798f2,0x545aa036,0xcf589f4e ! PA = 00000000758001d0 .word 0x22558d88,0x70a761fd,0x126fde11,0x18675027 ! PA = 00000000758001e0 .word 0xd2d5d4a4,0x570ed4de,0x95d168aa,0x8f978a01 ! PA = 00000000758001f0 p51_init_registers: .word 0x204f8582,0x35f0b7b1 ! Init value for %l0 .word 0x5e760d2c,0x27adb80a ! Init value for %l1 .word 0xf74e2be4,0x9a4e4d7f ! Init value for %l2 .word 0x57ad7db6,0x60bdb026 ! Init value for %l3 .word 0x6035271d,0xa30f307a ! Init value for %l4 .word 0x978630c7,0xbb4675bf ! Init value for %l5 .word 0x4236a5fc,0x81d8b415 ! Init value for %l6 .word 0xf3ac7e92,0x90bbe054 ! Init value for %l7 .align 64 p51_init_freg: .word 0x6c92cd8e,0x7c424f54 ! Init value for %f0 .word 0x00b4eb19,0x185287f2 ! Init value for %f2 .word 0xb4030efc,0xe58b3e60 ! Init value for %f4 .word 0x1fa80e6f,0xef0bbd8e ! Init value for %f6 .word 0xd2933f4a,0xd9ff41c8 ! Init value for %f8 .word 0x789fa20a,0xcb2bb74c ! Init value for %f10 .word 0x4e40c8a3,0xca1cfdba ! Init value for %f12 .word 0xb1a0c187,0x4db8b7ed ! Init value for %f14 .word 0xad5781b9,0xf528ae41 ! Init value for %f16 .word 0xd53e2259,0xab048709 ! Init value for %f18 .word 0xea1ad5a3,0x0fa3599b ! Init value for %f20 .word 0x6a642ec9,0xeaef746e ! Init value for %f22 .word 0x93478eae,0x8cbbbdd9 ! Init value for %f24 .word 0x834a8525,0x3509f993 ! Init value for %f26 .word 0x838361c2,0xd033b2d9 ! Init value for %f28 .word 0x86ca9dfa,0x4bb5a51e ! Init value for %f30 .word 0xf8e58947,0x52d565a5 ! Init value for %f32 .word 0x46ca6b94,0xe795f6b5 ! Init value for %f34 .word 0x0da0c6d7,0x5f194e6a ! Init value for %f36 .word 0xa74d527a,0x72683a94 ! Init value for %f38 .word 0x9b203d6f,0xffe2fb41 ! Init value for %f40 .word 0xa2e5ecf3,0x3e16c6fd ! Init value for %f42 .word 0x57edfd02,0xc60195bf ! Init value for %f44 .word 0x64adf65c,0xab6ed34f ! Init value for %f46 .word 0xc44485fe,0x211daec3 .word 0xb80f6722,0xe82f88c9 .word 0xee79b4c9,0x3da178f9 .word 0xdc63018d,0x946f3c0b .word 0xac584f7b,0x62347d71 .word 0xc5e3a101,0xbba6f364 .word 0x22252104,0x4830dd9f .word 0xba522782,0x640f4183 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,0x00000459 ! %l0 .word 0xffffffff,0xffffffab ! %l1 .word 0xffffffff,0xffffff95 ! %l2 .word 0xffffffff,0xfffffff6 ! %l3 .word 0xffffffff,0xffffd924 ! %l4 .word 0x00000000,0x0000015c ! %l5 .word 0x00000000,0x4d106fa6 ! %l6 .word 0x00000000,0x0000035c ! %l7 p51_expected_fp_regs: .word 0x6c92cd8e,0x7c424f54 ! %f0 .word 0x00b4eb19,0x185287f2 ! %f2 .word 0x834a8525,0x3509f993 ! %f4 .word 0x1fa80e6f,0xef0bbd8e ! %f6 .word 0xd2933f4a,0xd9ff41c8 ! %f8 .word 0x789fa20a,0xcb2bb74c ! %f10 .word 0xd2933f4a,0xd9ff41c8 ! %f12 .word 0xb1a0c187,0x4db8b7ed ! %f14 .word 0xad5781b9,0xcef96af6 ! %f16 .word 0xca1cfdba,0x00000000 ! %f18 .word 0x6a8c608b,0x3509f993 ! %f20 .word 0x80000000,0x00000000 ! %f22 .word 0x834a8525,0x3509f993 ! %f24 .word 0xff800000,0x4bb5a51e ! %f26 .word 0xb4030efc,0xca1cfdba ! %f28 .word 0xff800000,0x4bb5a51e ! %f30 .word 0x00000000,0xc0000320 ! %fsr p51_local0_expect: .word 0xf177f487,0xc96cf28e,0x5cca9ad9,0x9ed47740 ! PA = 0000000076000000 .word 0x84463e1a,0xa92afd84,0xaf606718,0xdf1e5cd5 ! PA = 0000000076000010 .word 0x00b4eb19,0x185287f2,0xd1637c9d,0x95d57739 ! PA = 0000000076000020 .word 0x56a90eef,0x35a7785c,0x2e25a655,0x00b8344b ! PA = 0000000076000030 .word 0xfe2622dd,0x3cebd48e,0xd04d8711,0x29cf539e ! PA = 0000000076000040 .word 0x1002e980,0x14bceffb,0xcecb2e75,0xe32e2e39 ! PA = 0000000076000050 .word 0xd8a2afc3,0xbb39c259,0x4c1bbba4,0x78330d02 ! PA = 0000000076000060 .word 0x7ff9f3ea,0x7208c70d,0xbf0ab29d,0xdd82801d ! PA = 0000000076000070 .word 0x48176a31,0xd28027f1,0xbf0efaf9,0x34a05dcd ! PA = 0000000076000080 .word 0x00000092,0x000000e8,0xfb4eded8,0x85c831a5 ! PA = 0000000076000090 .word 0xfac76776,0xcb1b3ddd,0x8a7adc32,0xb9bd492e ! PA = 00000000760000a0 .word 0xbae2d43e,0x3d10ccbc,0x459a0b53,0x32b54956 ! PA = 00000000760000b0 .word 0xbb061144,0x0abc7c06,0x4e7bce56,0x5b046276 ! PA = 00000000760000c0 .word 0xa19929fb,0xcdcd648f,0x9e9a71f3,0xe5d307d0 ! PA = 00000000760000d0 .word 0x04040774,0x2227e144,0x09168d8c,0xb07e1ce2 ! PA = 00000000760000e0 .word 0x21722e0e,0x03a7e086,0xd5810518,0x67d142c6 ! PA = 00000000760000f0 .word 0xf0843543,0x2e8d0a3a,0x06afe800,0x2d3d6fc2 ! PA = 0000000076000100 .word 0x14550ed9,0x596ebd30,0xe608dc47,0xd7314535 ! PA = 0000000076000110 .word 0x7cb933ed,0x3d99ee81,0x05b4c6ed,0x5093fa84 ! PA = 0000000076000120 .word 0x785299c2,0x9acd95bd,0x0000002a,0xcdb28398 ! PA = 0000000076000130 .word 0xdc56cd31,0xcb3f19a5,0x904c5443,0x78ce232d ! PA = 0000000076000140 .word 0xf82ca2b9,0xfe38b728,0x1990701d,0xf0d0dcdb ! PA = 0000000076000150 .word 0xdbde0298,0x9835b104,0x3b1c8580,0x731e8fe0 ! PA = 0000000076000160 .word 0xabf643f3,0xcbc2687d,0x3d202e82,0x4d958846 ! PA = 0000000076000170 .word 0x7cb5bbe8,0xf524f8a4,0xb2c5f1f2,0x21f861e8 ! PA = 0000000076000180 .word 0xe426954f,0x1c147acc,0x29b8504e,0xc9bf0097 ! PA = 0000000076000190 .word 0x080db804,0x80a0f80b,0xfb847904,0xb6836827 ! PA = 00000000760001a0 .word 0xb3deb8ea,0xd9f53192,0xddba55ba,0x1e78891f ! PA = 00000000760001b0 .word 0x56892a83,0xb23d35cd,0xd85a3fb5,0xdde9ab82 ! PA = 00000000760001c0 .word 0xaf948926,0xbb5d82f2,0x57900b56,0x5efdec1b ! PA = 00000000760001d0 .word 0x6e1c3785,0xe98c0cbf,0x7a76c3d2,0x2ab66f60 ! PA = 00000000760001e0 .word 0x57b5640b,0xbadd3688,0x4420c00b,0x628da967 ! PA = 00000000760001f0 p51_local1_expect: .word 0x7276c30b,0x19730c45,0x479fa6a1,0x42437a45 ! PA = 0000000076800000 .word 0x73182bd5,0x4760bb64,0xa59f7721,0x6465e1a7 ! PA = 0000000076800010 .word 0x7b3e17a6,0xa8d3492f,0xc6dec3ed,0xb96f12b5 ! PA = 0000000076800020 .word 0xd35a8942,0x3aeeaf9d,0xe9218685,0x6eff32dd ! PA = 0000000076800030 .word 0xb535c2f8,0xfb612ad0,0x59eb5149,0x90240152 ! PA = 0000000076800040 .word 0x570480cd,0x86a9b86a,0x542aaa16,0x5001df14 ! PA = 0000000076800050 .word 0x27d5f818,0x4c9099f5,0x6a770413,0xe10231bd ! PA = 0000000076800060 .word 0x761cbb87,0x83c07ea3,0x98d9cb7e,0x36b0c29c ! PA = 0000000076800070 .word 0xb7b727a2,0xce32a4d9,0x2ade2303,0xc815a42a ! PA = 0000000076800080 .word 0x3537fc22,0xd4a85d9f,0x58cacf86,0x6c1e7355 ! PA = 0000000076800090 .word 0x1d3fc4b7,0xca21e183,0x0a3a92f4,0x07374b1f ! PA = 00000000768000a0 .word 0x0e1e217a,0x852e1d28,0xaef28e43,0xb2c9314e ! PA = 00000000768000b0 .word 0xec9eb5d2,0x3564a9f1,0x4b5a96d3,0x18b9d385 ! PA = 00000000768000c0 .word 0x42e3b890,0x2d5a3c0e,0xd1e8f698,0x18af5394 ! PA = 00000000768000d0 .word 0xdb39556e,0xc2c53d19,0xcd6601f7,0xff90a21f ! PA = 00000000768000e0 .word 0x416c9a3b,0x23cc0a69,0x5524adac,0x4c554ae5 ! PA = 00000000768000f0 .word 0x9a6c081f,0x106d9413,0xaa995932,0x7f6f51c7 ! PA = 0000000076800100 .word 0xfe6e3bfd,0x3f81f6b8,0x30f89b9a,0xea8eda64 ! PA = 0000000076800110 .word 0xff181e63,0xc8b471ab,0x6a3b31b6,0x32d610cb ! PA = 0000000076800120 .word 0x3597abb2,0x4f4072f0,0xad192b4b,0xffaeb99d ! PA = 0000000076800130 .word 0x883230cc,0x9d6bd2bc,0xb4002209,0x1f43ba20 ! PA = 0000000076800140 .word 0x6d2c2bfa,0x9ae5ea9c,0x74ece024,0xfedeca3c ! PA = 0000000076800150 .word 0x68f5e9be,0x12bac601,0xc06f45d2,0xd3811ee6 ! PA = 0000000076800160 .word 0xfc5fe820,0xaff59203,0x0955112c,0x33bb7996 ! PA = 0000000076800170 .word 0xc189b510,0x65bb4896,0xf59b3ab6,0x0c6fb7a1 ! PA = 0000000076800180 .word 0xe9a99a8e,0xdf78cec4,0x52e23e3e,0x7706c519 ! PA = 0000000076800190 .word 0xad87b409,0x0cbddd71,0x00000078,0xa0fc4500 ! PA = 00000000768001a0 .word 0x760245ae,0xd0ba7ef1,0xffffffab,0xe84b8b72 ! PA = 00000000768001b0 .word 0x8d5ab81a,0x056d978d,0x5e566dde,0x839bf041 ! PA = 00000000768001c0 .word 0x0f479b6c,0x76bce33e,0xf3fac726,0x0746eba7 ! PA = 00000000768001d0 .word 0xfcefacf1,0x6953f62b,0xcdc78ff0,0x237f5e5d ! PA = 00000000768001e0 .word 0x83243e4e,0xa01a05f8,0xd6b7d7d6,0xa775f9a4 ! PA = 00000000768001f0 p51_local2_expect: .word 0x8dc7d032,0x49d9dea0,0x24d98d60,0x8b7d125c ! PA = 0000000077000000 .word 0xbdd694c7,0xe43396f7,0xfa11e751,0x92389e7d ! PA = 0000000077000010 .word 0x7a641237,0xc5a5c4d9,0x407e1ab3,0x9f9f44c6 ! PA = 0000000077000020 .word 0xb16426c5,0x10b10892,0x579df569,0x9f742b8b ! PA = 0000000077000030 .word 0x5347ac48,0xdd704b2c,0xbcd675ad,0x60a87855 ! PA = 0000000077000040 .word 0xfb32b063,0xce721001,0xb6ad448b,0xf27cfa17 ! PA = 0000000077000050 .word 0xb1520646,0x995c2e0a,0x530b2be7,0x5db21cda ! PA = 0000000077000060 .word 0xce0495f0,0x6ea80107,0xdec535e3,0x2e3020f5 ! PA = 0000000077000070 .word 0x59d8ee9e,0xee7e01f4,0x260684ab,0x5258db1f ! PA = 0000000077000080 .word 0xbb132f96,0x8e3dc283,0x51c5fb3f,0x9452c244 ! PA = 0000000077000090 .word 0xea613cac,0x7e4dd31f,0xbc05c51f,0x655ddba0 ! PA = 00000000770000a0 .word 0x18dcfda6,0xa6b4ae89,0xe36f7bfa,0xa0a60254 ! PA = 00000000770000b0 .word 0xa5cd0920,0x87f9c243,0xc6e3bb13,0x5fb3b0da ! PA = 00000000770000c0 .word 0x63080482,0x85745aeb,0x71913b58,0x9dce4807 ! PA = 00000000770000d0 .word 0x8d8dd33d,0x3641e898,0xf4e7b13f,0xbc89582c ! PA = 00000000770000e0 .word 0xee07217f,0x1d50e34e,0xa281ed94,0xcd8403f1 ! PA = 00000000770000f0 .word 0x0a65ac4c,0x9fffea40,0xde792f56,0xc8665548 ! PA = 0000000077000100 .word 0x89d1cf57,0x0c1f457a,0xf63047c2,0x0cd54354 ! PA = 0000000077000110 .word 0x715405c7,0x1b17193d,0xd3bea844,0x5d9e1e6c ! PA = 0000000077000120 .word 0x56b0a5ff,0xa53d9c5d,0x184d2ede,0xf754e4e7 ! PA = 0000000077000130 .word 0xb5aa3c83,0x69a4e429,0x56d2e061,0x77dda6f3 ! PA = 0000000077000140 .word 0x3f0de105,0x12c72629,0xe4e11c0f,0xe0e876c7 ! PA = 0000000077000150 .word 0x3d5ec40a,0xf22ee79d,0xda4b43ce,0x221894b2 ! PA = 0000000077000160 .word 0x162b4a05,0x0ae835c0,0x5e85cf9f,0x304bdb0d ! PA = 0000000077000170 .word 0x63bb7acf,0x4bf77efc,0x3c574d87,0xc7c204a9 ! PA = 0000000077000180 .word 0x8a1aa57d,0x304543d4,0x3e390250,0x27ebd7c2 ! PA = 0000000077000190 .word 0x46185e60,0xd13bf208,0x8c0257ea,0x273e21db ! PA = 00000000770001a0 .word 0xd827c0cb,0xc0389d52,0xa68f6602,0xc96c0d0c ! PA = 00000000770001b0 .word 0x0a558cf5,0x90c592a2,0x6a5ad7b8,0xabf05969 ! PA = 00000000770001c0 .word 0x0a86bb3e,0xa6c82c81,0xd9e5b158,0x39a94888 ! PA = 00000000770001d0 .word 0x3e14e484,0x2b38a6e6,0x3573abcb,0x2c33075d ! PA = 00000000770001e0 .word 0x8eadd0dc,0x1ff9e180,0x5405f02e,0xdbed9690 ! PA = 00000000770001f0 p51_local3_expect: .word 0xcf100e16,0x6c3012bf,0x69000000,0xbf7546bb ! PA = 0000000077800000 .word 0x6f3dbd25,0x42856e2a,0xe0540d09,0x246e36b6 ! PA = 0000000077800010 .word 0xe1513102,0x7718785b,0xffded8be,0x307142e4 ! PA = 0000000077800020 .word 0xffd68e47,0x82f3745a,0x9af23b32,0xd16e6ed8 ! PA = 0000000077800030 .word 0x215ab3dd,0x0e6c65b6,0x46f3fec0,0x83bfa437 ! PA = 0000000077800040 .word 0xabe85560,0x1c004fa4,0x07fdc9b3,0x1e1b09f7 ! PA = 0000000077800050 .word 0x3b0398f7,0x348c85a3,0xf81af8eb,0xe37bb671 ! PA = 0000000077800060 .word 0x27996e4d,0xd155d528,0x55a93b75,0x2cb355a7 ! PA = 0000000077800070 .word 0x61699a38,0x1a850a6d,0x8f13f9d8,0x131fd6df ! PA = 0000000077800080 .word 0xed14ec45,0x2ef55d61,0xabc4795d,0xfc24760e ! PA = 0000000077800090 .word 0x679924cb,0x182a12ab,0xa36d4479,0xeff44c68 ! PA = 00000000778000a0 .word 0xd101b0a7,0xe1038265,0x1287cf91,0xcf886def ! PA = 00000000778000b0 .word 0x52fa5f4a,0xf6472922,0x0d1d8bc1,0x27be81da ! PA = 00000000778000c0 .word 0xe081a224,0xf21135ff,0xd68dc2f4,0x5e7cc857 ! PA = 00000000778000d0 .word 0xba4be37e,0x499101f5,0x934c8d7e,0x23f6c1be ! PA = 00000000778000e0 .word 0x467acd6e,0x7dceef61,0x46f99f70,0xbe782c68 ! PA = 00000000778000f0 .word 0xb242c5cd,0x5c935d3c,0xa6a4c3cc,0x636e2214 ! PA = 0000000077800100 .word 0x39f2bf72,0xc1f91453,0xdca8bfe0,0x56042c65 ! PA = 0000000077800110 .word 0xde58754c,0x2eaacc57,0x5a762537,0x7ade1eaf ! PA = 0000000077800120 .word 0x74863719,0xc0240a24,0x0e49ed01,0xdde1c6e4 ! PA = 0000000077800130 .word 0xc3d6f658,0xb54134fc,0x0e0f8577,0xb2329895 ! PA = 0000000077800140 .word 0x865a1404,0x7193464f,0xf0b7e872,0x465a3283 ! PA = 0000000077800150 .word 0xa2e9708e,0x9c27af88,0xbefca490,0xd55e8ceb ! PA = 0000000077800160 .word 0x5b97fde8,0x5dcac653,0xcb65859d,0xfee12cd7 ! PA = 0000000077800170 .word 0x34082199,0x335c9399,0xc913ec63,0x5195a19a ! PA = 0000000077800180 .word 0xb0e3adb7,0x37c37aec,0xbd54d17e,0xdcc45808 ! PA = 0000000077800190 .word 0xb48de36a,0x2b35c972,0x9e2394c8,0xb20a6083 ! PA = 00000000778001a0 .word 0x0f81358e,0xe6dda3b9,0x4d8aea4f,0xc36d9ea0 ! PA = 00000000778001b0 .word 0xaace1ce3,0x2572b8b8,0x2f07fbc8,0xeeb3618e ! PA = 00000000778001c0 .word 0x0fe83bdc,0xa3177d8a,0x2459a42a,0x2d8b49e6 ! PA = 00000000778001d0 .word 0xd557d5e3,0x9da4f6ae,0x6c79e9d7,0xf604991c ! PA = 00000000778001e0 .word 0x1cce3cc8,0x98694af0,0x9113f726,0x80fdabff ! PA = 00000000778001f0 p52_init_registers: .word 0x6f79d6db,0xf694ebaf ! Init value for %l0 .word 0x5833f0b0,0x05861e7c ! Init value for %l1 .word 0x930ea3d2,0x9aecfbe7 ! Init value for %l2 .word 0x852aa70a,0xcaddc1df ! Init value for %l3 .word 0x41514d6a,0x1d9e8350 ! Init value for %l4 .word 0x663e199a,0x78b46a02 ! Init value for %l5 .word 0x5b5e5e38,0xb01eb07a ! Init value for %l6 .word 0x84df0a28,0x31bfe960 ! Init value for %l7 .word 0xcf67f29e,0x1164f706 ! Init value for %l0 .word 0x9c0c4444,0x385b336e ! Init value for %l1 .word 0x43c1251e,0x4fad0e0d ! Init value for %l2 .word 0xdd0afc7c,0xacb75da4 ! Init value for %l3 .word 0xf5573974,0xce5a926b ! Init value for %l4 .word 0x92513143,0xd15569cd ! Init value for %l5 .word 0x3bccb502,0x7a0af8bb ! Init value for %l6 .word 0x9969bba2,0x35bd6cd1 ! Init value for %l7 .align 64 p52_init_freg: .word 0xf48953e2,0x1ea18e92 ! Init value for %f0 .word 0x0fe9f0be,0x38e54dbd ! Init value for %f2 .word 0x88a8e2af,0xa0bc9c4a ! Init value for %f4 .word 0xb6f69e04,0xae8ad059 ! Init value for %f6 .word 0x2f3b4322,0xa8ac90ad ! Init value for %f8 .word 0x11be4098,0x6266d046 ! Init value for %f10 .word 0xff39c136,0x905add3c ! Init value for %f12 .word 0x2d0b2bd3,0xde7bf4b8 ! Init value for %f14 .word 0x69429cc5,0x6ff728b9 ! Init value for %f16 .word 0xc3ffdfa5,0xc4bb580b ! Init value for %f18 .word 0x1bae788d,0xffe80cf1 ! Init value for %f20 .word 0x77ad9fab,0xa403ef70 ! Init value for %f22 .word 0x702609b4,0x3a3e4c71 ! Init value for %f24 .word 0x5f5fb92f,0x6f89e8c8 ! Init value for %f26 .word 0x6368005d,0x1334d51d ! Init value for %f28 .word 0xbc278163,0x4cfda026 ! Init value for %f30 .word 0x7664839f,0x861c384c ! Init value for %f32 .word 0x87f8c5f6,0x8c55569a ! Init value for %f34 .word 0x228a140c,0xe78a4e54 ! Init value for %f36 .word 0xfcf2e8b6,0xd52be8c6 ! Init value for %f38 .word 0xb40dd8c2,0x4eb0cb77 ! Init value for %f40 .word 0x833d63cf,0x798c3a77 ! Init value for %f42 .word 0xdb69f764,0x26aa0a3e ! Init value for %f44 .word 0x2ff414ca,0x94364330 ! Init value for %f46 .word 0x5caedee4,0x728eb2ae .word 0xacc31c73,0xcb10e19e .word 0x9fe83394,0x09b08b17 .word 0x6a19f077,0x6c2d7bf4 .word 0x1b121ef5,0x8964798b .word 0x1ed1cbcb,0xd60052f1 .word 0xf530a056,0xd43da9f6 .word 0xd1e0a6b4,0xce94b86a 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,0x0000010a ! %l0 .word 0x00000000,0x00000042 ! %l1 .word 0xffffffff,0xffffffbb ! %l2 .word 0x852aa70a,0xcaddc1df ! %l3 .word 0x00000000,0x000000d1 ! %l4 .word 0x00000000,0x00000082 ! %l5 .word 0x00000000,0x000000ac ! %l6 .word 0x00000000,0x00000002 ! %l7 .word 0xcf67f29e,0x1164f729 ! %l0 .word 0xe614493d,0xb042b954 ! %l1 .word 0x43c1251e,0x4fad0e0d ! %l2 .word 0xdd0afc7c,0xacb75da4 ! %l3 .word 0xffffffff,0xffffffcc ! %l4 .word 0x92513143,0xd15569cd ! %l5 .word 0xfffffda1,0xb3b49566 ! %l6 .word 0x9969bba2,0x35bd6cd1 ! %l7 p52_expected_fp_regs: .word 0x9a0f8f07,0xffe80cf1 ! %f0 .word 0x0fe9f0be,0x38e54dbd ! %f2 .word 0x88a8e2af,0x2e8ad059 ! %f4 .word 0xb6f69e04,0xae8ad059 ! %f6 .word 0x6ff728b9,0xa8ac90ad ! %f8 .word 0xc3cf7e97,0x00000000 ! %f10 .word 0x77ad9fab,0x905add3c ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0x69429cc5,0x6ff728b9 ! %f16 .word 0xc3ffdfa5,0xc4bb580b ! %f18 .word 0x1bae788d,0x3f800000 ! %f20 .word 0x77ad9fab,0xa403ef70 ! %f22 .word 0x702609b4,0x905add3c ! %f24 .word 0x702609b4,0x905add3c ! %f26 .word 0x1bae788d,0x3f800000 ! %f28 .word 0x77ad9fab,0xe5e749ce ! %f30 .word 0x00000010,0x86000200 ! %fsr p52_local0_expect: .word 0x9e893a29,0x0e9cc0f1,0xf585ebea,0xc462e4f2 ! PA = 0000000078000000 .word 0x078f0f9a,0x56a11220,0xde4e0a0e,0x25b589f8 ! PA = 0000000078000010 .word 0xc6a63600,0x6a9bd01e,0x14b02d97,0xf14fb33c ! PA = 0000000078000020 .word 0xa9d4a0b0,0xf82fb6f7,0x049e579c,0xb76094c1 ! PA = 0000000078000030 .word 0x3c2e6faf,0xb4bbe937,0x66ef92f1,0x4706c360 ! PA = 0000000078000040 .word 0xec614505,0xdc65d7ef,0xaa4e9ba7,0x9cc98406 ! PA = 0000000078000050 .word 0x036ebb4d,0x5351b17e,0x4005d57e,0xe0f19845 ! PA = 0000000078000060 .word 0x3b2412c6,0x81523e86,0xd0585bb3,0x6ca8a168 ! PA = 0000000078000070 .word 0xf9793979,0x5d26705c,0x4889cec9,0x7aa91bb6 ! PA = 0000000078000080 .word 0xc92e401c,0x4912c642,0xf5d37dad,0x7635a96b ! PA = 0000000078000090 .word 0x994d0acc,0x69c246bf,0xd5497984,0x7109317a ! PA = 00000000780000a0 .word 0x00fe5ce1,0xa9e6d4ad,0x86bfc0a7,0x158f36d7 ! PA = 00000000780000b0 .word 0x4fad0e0d,0xacb75da4,0xed2135ef,0x01affeac ! PA = 00000000780000c0 .word 0xc7181ba6,0xcc4712ef,0x0d7eab37,0x9e2703ad ! PA = 00000000780000d0 .word 0xab7d1165,0x08c1b3ef,0xdbbe02f1,0x19e633f4 ! PA = 00000000780000e0 .word 0x58819509,0x7bdd1687,0x135147b7,0xad161310 ! PA = 00000000780000f0 .word 0x3280aaf1,0x21e488ea,0xc07751db,0xdd6df34b ! PA = 0000000078000100 .word 0xbb0e13c6,0x12742ff4,0x49f6f796,0x797ee801 ! PA = 0000000078000110 .word 0xd3685d4e,0x784fcee4,0xc9d3aab9,0x8502c472 ! PA = 0000000078000120 .word 0xec316b7b,0x3c279452,0x27356f17,0xe30fe19f ! PA = 0000000078000130 .word 0xccb0fe7d,0xc915f348,0x26e558e0,0x83b54f79 ! PA = 0000000078000140 .word 0x7b59a00f,0x9dd188a4,0x1bb68b4e,0x04f0e380 ! PA = 0000000078000150 .word 0xd62dc836,0x8c84449d,0x95efca5d,0x974bcdb2 ! PA = 0000000078000160 .word 0x974c4e89,0x4480bb6b,0x640b9807,0x4bd612e9 ! PA = 0000000078000170 .word 0x6fa677d3,0x26463afc,0xe0408ca5,0x5cd22c5a ! PA = 0000000078000180 .word 0x597913e2,0x1a831439,0x91f8c724,0x0d52204d ! PA = 0000000078000190 .word 0xcaec6c5e,0x0b6d1e49,0x05eba59a,0xc94846b4 ! PA = 00000000780001a0 .word 0x47bf1740,0xbdb1a483,0x20c5fb69,0xc98d972b ! PA = 00000000780001b0 .word 0x4b41769e,0xf66252f0,0x9eafde3c,0x4f6f7b58 ! PA = 00000000780001c0 .word 0x5c969ec9,0x2e7bbb2e,0xd80fbceb,0x47234167 ! PA = 00000000780001d0 .word 0xb2f7c526,0xa77acd64,0xe414ad4c,0x807ff483 ! PA = 00000000780001e0 .word 0x91459f57,0x738f4373,0xc108e5f3,0x14299efd ! PA = 00000000780001f0 p52_local1_expect: .word 0xce49e7e5,0xd0f687f5,0xff221078,0x9657ae7f ! PA = 0000000078800000 .word 0x54a222fe,0x7f5cce4f,0xf438fc4a,0xbaefb292 ! PA = 0000000078800010 .word 0x3c474e68,0xb2bcfa91,0x17a5264f,0x3b99fca1 ! PA = 0000000078800020 .word 0x35ec3a3b,0xd02f6087,0xa56b2e13,0x491ea760 ! PA = 0000000078800030 .word 0x3fe61d92,0x77f0bf7a,0x2bbc5b82,0x74548b6c ! PA = 0000000078800040 .word 0x640ac687,0x1a6de60a,0x50eb3073,0x4ac68622 ! PA = 0000000078800050 .word 0xe2d3ded4,0xfc697e0f,0xf7c0f987,0xf3f9ec2a ! PA = 0000000078800060 .word 0x52e1fc25,0x459077d2,0x66e04476,0x460277b0 ! PA = 0000000078800070 .word 0xfddebea8,0x4196d5b3,0x8ef8c0c4,0x4d553c0b ! PA = 0000000078800080 .word 0x9bfffc7b,0x8945d6fd,0xda093eb3,0x787c89c9 ! PA = 0000000078800090 .word 0x3f64d352,0x6600248a,0xb8b7f209,0x45c9a0fc ! PA = 00000000788000a0 .word 0xb2da67c7,0x2984bc66,0x3c61e2c1,0x74948966 ! PA = 00000000788000b0 .word 0x48c84e41,0xe0e7dc53,0x65ba8d18,0xd9576af1 ! PA = 00000000788000c0 .word 0x6c3e7255,0x9ca69f82,0x5439a20d,0xa2e7d4ef ! PA = 00000000788000d0 .word 0xc824a4e5,0x5bb2e778,0x700d832e,0xcb2c8f3d ! PA = 00000000788000e0 .word 0x25f3f403,0x519f3613,0xec6a365a,0x10153a2d ! PA = 00000000788000f0 .word 0xeefdc5f2,0x21b23301,0x131942a0,0x146618be ! PA = 0000000078800100 .word 0x68df0b20,0xcd6cc4dd,0x6f79d80d,0x5ef426cc ! PA = 0000000078800110 .word 0xe97e81c5,0x73338440,0x2ebe40da,0x08b4a0c9 ! PA = 0000000078800120 .word 0x4a15fa61,0x9b480a82,0xeb1d34b5,0xddf18337 ! PA = 0000000078800130 .word 0x4945c670,0x42d90152,0x24eec42b,0x891ce925 ! PA = 0000000078800140 .word 0x82a04731,0x780af479,0x6ce2f14e,0x8e9c49d0 ! PA = 0000000078800150 .word 0x08bd49ab,0xf2cf8ea8,0x950844ce,0x0ea7eca2 ! PA = 0000000078800160 .word 0x4f19a82e,0x3f06064b,0x7067cdf4,0xd79e0bab ! PA = 0000000078800170 .word 0xa9b71b1b,0x714d9535,0xa1a2632d,0x388be633 ! PA = 0000000078800180 .word 0x7826963d,0x83f9bf5d,0x0adf9052,0x88931bbf ! PA = 0000000078800190 .word 0xb5f3667f,0xdba22102,0xdfb2ff59,0x6d32b0dd ! PA = 00000000788001a0 .word 0x00fe0f09,0x2b85536a,0x152e434a,0xf6a95302 ! PA = 00000000788001b0 .word 0x0e2ae872,0x8e73b0ad,0x86388df1,0xc9ce1aff ! PA = 00000000788001c0 .word 0x7d9930ac,0x49f3f7ba,0x4095e22a,0x2e8759dc ! PA = 00000000788001d0 .word 0x077c3ce1,0x44ab9a17,0xb5f6b204,0x86b7eb01 ! PA = 00000000788001e0 .word 0x1187d41c,0x447ab3cb,0x66d40e81,0xfd82628c ! PA = 00000000788001f0 p52_local2_expect: .word 0x000000d1,0xb2aa0853,0x00000042,0xb6fa3804 ! PA = 0000000079000000 .word 0x23b32c8f,0xc2e49685,0xba363617,0x686b41e3 ! PA = 0000000079000010 .word 0x0af86620,0x3368c8f2,0x6e6a46ae,0x5f8b3df2 ! PA = 0000000079000020 .word 0x81da385f,0x3e139d30,0x55a3be8a,0x6cc8c5f3 ! PA = 0000000079000030 .word 0x496c06f6,0x1e910963,0x5df9aa39,0xffc67bf6 ! PA = 0000000079000040 .word 0xded4fb45,0xb6a44dc2,0x4486ab3c,0x288c12d5 ! PA = 0000000079000050 .word 0xd6126bbf,0x24b89921,0x491d0afb,0x892f9457 ! PA = 0000000079000060 .word 0xe222eeb0,0xd00bbf3a,0x47780dc4,0x1c272248 ! PA = 0000000079000070 .word 0xb8260495,0x34285bab,0xd14f4513,0x81605c97 ! PA = 0000000079000080 .word 0x9cc83abc,0xe791e1b6,0xf6060cbe,0x8482ba95 ! PA = 0000000079000090 .word 0xe6e07c93,0x044c0cca,0xfe9cbe2a,0xaed35f29 ! PA = 00000000790000a0 .word 0xc03e9a48,0xbff15ab5,0x6113e0b2,0x0821aea8 ! PA = 00000000790000b0 .word 0x9fa0262a,0xf76a5355,0xbf7d6374,0x09aa4f36 ! PA = 00000000790000c0 .word 0x66fa9f45,0x79c22128,0x68778638,0x5045d720 ! PA = 00000000790000d0 .word 0x10b5add5,0xe754995a,0x33b94c8b,0x3686baba ! PA = 00000000790000e0 .word 0x390bd488,0x6e3c2e41,0x17fb316e,0xb35a1101 ! PA = 00000000790000f0 .word 0xb27f523c,0x398e0a55,0x37e69943,0x634ea100 ! PA = 0000000079000100 .word 0x947a8198,0x3cc8ec8c,0x8949abc6,0x027a29fc ! PA = 0000000079000110 .word 0x5bac2e17,0x799e0c3b,0xdb33bbfa,0x7ae133d6 ! PA = 0000000079000120 .word 0xc05ed9e5,0x763e7e3c,0xc9cd9500,0xfef0936b ! PA = 0000000079000130 .word 0xab0ca1d4,0xeb4fb68c,0x6652f24d,0xddb1df9f ! PA = 0000000079000140 .word 0x16ab1cf5,0xa2d5fd56,0x7d41d178,0x50cdaad7 ! PA = 0000000079000150 .word 0x410238a8,0x65c56a31,0xa91578a7,0x54e5e3c5 ! PA = 0000000079000160 .word 0xc24cae3f,0x8aa69a00,0xf115749f,0xa5876e1c ! PA = 0000000079000170 .word 0xf20bf60d,0x54a79daa,0x51542e35,0x82b96f1f ! PA = 0000000079000180 .word 0x86092b15,0xa942b946,0x439b22e7,0xe727985c ! PA = 0000000079000190 .word 0x806e160f,0x23696453,0x7c06c496,0x32321c43 ! PA = 00000000790001a0 .word 0x2310d15a,0x1331a475,0x641d93d0,0xda06d9cd ! PA = 00000000790001b0 .word 0x2f3b4322,0xffe80cf1,0x0fe9f0be,0x38e54dbd ! PA = 00000000790001c0 .word 0x88a8e2af,0x2e8ad059,0xb6f69e04,0xae8ad059 ! PA = 00000000790001d0 .word 0x6ff728b9,0xa8ac90ad,0xc3cf7e97,0x00000000 ! PA = 00000000790001e0 .word 0x77ad9fab,0x905add3c,0x00000000,0x00000000 ! PA = 00000000790001f0 p52_local3_expect: .word 0xec8a1aa9,0x1ccd4b0e,0xf3f34125,0xea0719c2 ! PA = 0000000079800000 .word 0x0da0b12a,0x175b4945,0x0bd92ae9,0x09355515 ! PA = 0000000079800010 .word 0x00000000,0x00000042,0x516abbdf,0x199095b7 ! PA = 0000000079800020 .word 0x95254ec9,0x514b1c65,0x29e8cd6c,0x4a58f249 ! PA = 0000000079800030 .word 0x3467162c,0x7e237f20,0x337273a0,0x95607c63 ! PA = 0000000079800040 .word 0x7f6fa04a,0xd1266b72,0x0c66f431,0x080af22b ! PA = 0000000079800050 .word 0x3dd38400,0x1a14103e,0xcf271ea2,0xc96f54ca ! PA = 0000000079800060 .word 0x0fc83e30,0xd7ef19f8,0x15a351ad,0x308cfab1 ! PA = 0000000079800070 .word 0xec53e5f9,0x0709c1ab,0x374e29d4,0x92ed9444 ! PA = 0000000079800080 .word 0x1382deb7,0xc4225631,0x367f339e,0xb1ad2498 ! PA = 0000000079800090 .word 0x05dd6366,0x622b2e7d,0x9effb6ec,0x2086d654 ! PA = 00000000798000a0 .word 0x62b9a317,0x172c59b9,0x045cd84e,0x9778a43d ! PA = 00000000798000b0 .word 0x16d62ffc,0x5a337140,0x1bac7eb8,0x28c5568e ! PA = 00000000798000c0 .word 0xae2e23fb,0x12b53618,0x3702f59b,0xfb2a4b57 ! PA = 00000000798000d0 .word 0x23817167,0xfb40a3ca,0x90037b5c,0x2581a30f ! PA = 00000000798000e0 .word 0x294440ab,0x3eab6197,0x52cbe4f3,0xcc8a6dc0 ! PA = 00000000798000f0 .word 0x38b0dafd,0xcc6cf8ff,0xadce4b05,0x54eec3a5 ! PA = 0000000079800100 .word 0xb6ecf60c,0x909137d9,0x64b151ed,0x38a47e29 ! PA = 0000000079800110 .word 0x030f8964,0x60f721e7,0xf6e39d71,0x44924413 ! PA = 0000000079800120 .word 0xa98d4edf,0x83fbde95,0x1a4d6bdf,0x4b4eb681 ! PA = 0000000079800130 .word 0x59554936,0xfe01bc92,0x291c8f4d,0x96557afb ! PA = 0000000079800140 .word 0x423901b4,0x6c719181,0xb0b15644,0xfbcc10b6 ! PA = 0000000079800150 .word 0xee9a259d,0x0a9d28c9,0x8fbb3014,0xafb291cb ! PA = 0000000079800160 .word 0x15da8367,0xdefd5866,0x0b6c19f6,0x4f711942 ! PA = 0000000079800170 .word 0x79e12c28,0x33f442c7,0xc6ae61ab,0xdb84e44f ! PA = 0000000079800180 .word 0x55f0cf16,0x2b67d3a1,0x3b04597a,0x140d8b42 ! PA = 0000000079800190 .word 0x818bf7f4,0x43bbe586,0x24978a48,0x2b403c3d ! PA = 00000000798001a0 .word 0x2f3100b1,0xcecfa0b5,0xdef337eb,0xfb347893 ! PA = 00000000798001b0 .word 0xef9a0f6c,0xd975d9ca,0x437099fc,0xa0fcc477 ! PA = 00000000798001c0 .word 0x818863ea,0x8081a86c,0x4bde0c0f,0x3a06135c ! PA = 00000000798001d0 .word 0x220a867a,0x4f0248cc,0xa8a12693,0x367d13f1 ! PA = 00000000798001e0 .word 0xf66889ad,0x26a1266c,0xb80f37be,0x3a988f0c ! PA = 00000000798001f0 p53_init_registers: .word 0x648d83fc,0xc777aa41 ! Init value for %l0 .word 0x769f3812,0x87589f5b ! Init value for %l1 .word 0xdde65901,0xa9b1dafa ! Init value for %l2 .word 0x170a7b73,0xdf373a57 ! Init value for %l3 .word 0xd7772ee0,0x311f7b5a ! Init value for %l4 .word 0x923257fd,0xd039bad9 ! Init value for %l5 .word 0x54e67bdc,0x69d91152 ! Init value for %l6 .word 0x37fbaed2,0x97fd2b8f ! Init value for %l7 .word 0x53db2a70,0x1b98a524 ! Init value for %l0 .word 0xf78430e9,0xb575e642 ! Init value for %l1 .word 0x455f0a15,0xf6e06b8a ! Init value for %l2 .word 0x2b6e5e98,0xc33cbe58 ! Init value for %l3 .word 0xe05f9d4e,0x83105676 ! Init value for %l4 .word 0x30035342,0x682e72cc ! Init value for %l5 .word 0x63d1c7ef,0xeae02583 ! Init value for %l6 .word 0x6f30bea4,0x96496e3a ! Init value for %l7 .align 64 p53_init_freg: .word 0x6a6a0cc2,0x68440893 ! Init value for %f0 .word 0x54cb5521,0x1e222015 ! Init value for %f2 .word 0x9ba50aa5,0xde0dd99f ! Init value for %f4 .word 0x5854ea0a,0xa6ebb596 ! Init value for %f6 .word 0x4babe9bf,0x652d9b03 ! Init value for %f8 .word 0x03f5e223,0xccec2919 ! Init value for %f10 .word 0xdffada64,0x9648171a ! Init value for %f12 .word 0xf9a2b896,0xb28c42f1 ! Init value for %f14 .word 0xfa4b567c,0x1273ceae ! Init value for %f16 .word 0x8e6c6d96,0x9b8a2892 ! Init value for %f18 .word 0xa0de0b2f,0xab3d6d58 ! Init value for %f20 .word 0xb8c5fea5,0x2cafdcf8 ! Init value for %f22 .word 0x13a170cf,0x7f63f60e ! Init value for %f24 .word 0x4cb83471,0xba89b42b ! Init value for %f26 .word 0xcf7807b6,0xaf3737ce ! Init value for %f28 .word 0x7d8caee9,0x7e5f87e5 ! Init value for %f30 .word 0x98e07323,0x5ba30383 ! Init value for %f32 .word 0x08233df6,0x9f8c1295 ! Init value for %f34 .word 0x318bb747,0x721c1d7f ! Init value for %f36 .word 0xbea50ebb,0xf3eba7b0 ! Init value for %f38 .word 0x686c3f33,0x9a5148fc ! Init value for %f40 .word 0xe7d260a5,0x89f64d1a ! Init value for %f42 .word 0x72ec9c4d,0xd3637ce8 ! Init value for %f44 .word 0xf7884787,0x823fcdbd ! Init value for %f46 .word 0x36cf3d60,0x8d5db364 .word 0x465a6e16,0x4bd9aa9c .word 0x6508c447,0x431cfd4a .word 0x57c580b2,0x5c31c92d .word 0xec989a99,0x7f9406aa .word 0xd6692672,0x2bec433b .word 0x737eb46c,0xee3528f6 .word 0xf34405f1,0x2807445e 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 0xe3fc0c98,0x263c1dd8 ! %l0 .word 0x00000000,0x000000d7 ! %l1 .word 0x00000000,0x00000c00 ! %l2 .word 0x00000000,0x00000015 ! %l3 .word 0x00000000,0x00001ec8 ! %l4 .word 0xffffffff,0xfffffffe ! %l5 .word 0xe3fc0c98,0x263c10d9 ! %l6 .word 0xffffffff,0xfffffffe ! %l7 .word 0x455f0a15,0xf6e06b8a ! %l0 .word 0xf78430e9,0xb575e642 ! %l1 .word 0x455f0a15,0xf6e06b8a ! %l2 .word 0x2b6e5e98,0xc33cbe58 ! %l3 .word 0x00000000,0x0000000d ! %l4 .word 0xfffffb67,0xac99c190 ! %l5 .word 0x63d1c7ef,0xeae02583 ! %l6 .word 0x00000000,0x00000086 ! %l7 p53_expected_fp_regs: .word 0x5854ea0a,0x68440893 ! %f0 .word 0xdffada64,0x9648171a ! %f2 .word 0x9ba50aa5,0x4ed4d41a ! %f4 .word 0x5854ea0a,0xa6ebb596 ! %f6 .word 0x4babe9bf,0x652d9b03 ! %f8 .word 0xdffada64,0xfa4b567c ! %f10 .word 0xdffada64,0x9648171a ! %f12 .word 0xdffada64,0x9648171a ! %f14 .word 0xfa4b567c,0x1273ceae ! %f16 .word 0x8e6c6d96,0x9b8a2892 ! %f18 .word 0x4ed4d41a,0x1faf6e7f ! %f20 .word 0x7f800000,0xab3d6d58 ! %f22 .word 0x13a170cf,0x7f63f60e ! %f24 .word 0x4cb83471,0xba89b42b ! %f26 .word 0xc196d2a6,0x10000000 ! %f28 .word 0x47c20c62,0x9e9983c0 ! %f30 .word 0x00000010,0x0e000120 ! %fsr p53_local0_expect: .word 0x46878a9a,0xc1c7aec1,0x117b6cd0,0xe9aadc09 ! PA = 000000007a000000 .word 0xdb5dd710,0xfb74e93e,0x13990464,0x406be5c3 ! PA = 000000007a000010 .word 0xe8cf621c,0x1b4cbac1,0x79531859,0x55e81694 ! PA = 000000007a000020 .word 0x39230559,0x4c4ff71e,0xaab6625f,0x5be55461 ! PA = 000000007a000030 .word 0x00ef78a1,0x28b1bbf0,0xfd155e7b,0xe7a7e26b ! PA = 000000007a000040 .word 0x3bfdd48e,0xe23980cb,0x580c2124,0x5d9233f2 ! PA = 000000007a000050 .word 0xef501f3e,0xc1cb4470,0x89f835a6,0x506fa73d ! PA = 000000007a000060 .word 0xc8fa0ea4,0x03ffc857,0x01ac1666,0x7f5544dd ! PA = 000000007a000070 .word 0x6a6a0cc2,0x104a7259,0x422380c6,0xafcddee3 ! PA = 000000007a000080 .word 0x1878688f,0x84f02a28,0x91f971bd,0xa0eb79f4 ! PA = 000000007a000090 .word 0xe4494c2d,0x88265772,0x3ea59949,0xf89e3a94 ! PA = 000000007a0000a0 .word 0xe5202fab,0x55f0ccb2,0x7ad6ecc4,0xde2afa59 ! PA = 000000007a0000b0 .word 0x39f6395d,0x6df8dbd8,0xe3fc0c98,0x263c1dd8 ! PA = 000000007a0000c0 .word 0xe5d8d32a,0xcc289c9a,0xc2ca497a,0x6c5f4743 ! PA = 000000007a0000d0 .word 0x5ed93114,0x8050dc9c,0x445e6da5,0x207cc84b ! PA = 000000007a0000e0 .word 0xbc10327b,0x1bbed662,0x1d3585ed,0xb234e8e0 ! PA = 000000007a0000f0 .word 0xe707886e,0x635cb1cd,0x95385df4,0x3812598d ! PA = 000000007a000100 .word 0xcdcf2fc6,0x4b0ed5a6,0x90385917,0x3f70d509 ! PA = 000000007a000110 .word 0x0571bca0,0xea0cf188,0x8d0854d5,0xa9654ab6 ! PA = 000000007a000120 .word 0xf2423d91,0xadc7d350,0x45b63cb3,0xcfafcee8 ! PA = 000000007a000130 .word 0x0e563d49,0xb9e92008,0x93ce02bc,0x84be11fc ! PA = 000000007a000140 .word 0x15a7d5be,0x74861de3,0x5af0f58c,0x43567100 ! PA = 000000007a000150 .word 0x7549f111,0x16b4e1b2,0x2834a9dc,0xa5599cf7 ! PA = 000000007a000160 .word 0xa11ce720,0x205672cc,0x9350e878,0x0000005e ! PA = 000000007a000170 .word 0x1ec85ecb,0x6c9cba9f,0x18e5fd34,0x1116e7a9 ! PA = 000000007a000180 .word 0x2bcfe63e,0x82a87aa7,0xbef20119,0x7e632877 ! PA = 000000007a000190 .word 0xa50f684f,0xfc8b50d1,0xc51f6fb1,0x00fed7fa ! PA = 000000007a0001a0 .word 0xfbd7c810,0x4347bba4,0x7f235d1b,0x7a9e9c2a ! PA = 000000007a0001b0 .word 0x3e12bcd8,0x00001ec8,0xd81fb8e5,0x8ca08f5e ! PA = 000000007a0001c0 .word 0xe7eee5e4,0xd07ec92e,0xdb8593ec,0x6c72ea68 ! PA = 000000007a0001d0 .word 0x7d28780e,0x22af8c87,0x88f39742,0xbaae4e90 ! PA = 000000007a0001e0 .word 0xfcf871a8,0xf220d99b,0x9318d00e,0x9dcede0a ! PA = 000000007a0001f0 p53_local1_expect: .word 0xeba1c78f,0x383a3492,0x124136ae,0xf4797898 ! PA = 000000007a800000 .word 0x85110eb5,0x480243b0,0x5ffed26b,0x16f4c5bd ! PA = 000000007a800010 .word 0xfcbca9d2,0xc2391fd8,0x740897e6,0xe52f1367 ! PA = 000000007a800020 .word 0x1eb139dd,0xc4baa171,0xfed07168,0xe77bde72 ! PA = 000000007a800030 .word 0x50c55633,0xa794e48c,0x71a7fb95,0x506182d4 ! PA = 000000007a800040 .word 0xf158f78b,0x4c46b56c,0x7c57b6fc,0x87acbbf0 ! PA = 000000007a800050 .word 0x4cb83471,0xba89b42b,0xb25b6a51,0x68e600c1 ! PA = 000000007a800060 .word 0x75833f4e,0xddde36ba,0x2eaf006e,0x5b87f06d ! PA = 000000007a800070 .word 0x09d39150,0xfc23d323,0x49c3503f,0x94013730 ! PA = 000000007a800080 .word 0xdce50dfb,0x532b4301,0x5e731e85,0x1a92cda6 ! PA = 000000007a800090 .word 0x680f133b,0x82861146,0x6135d216,0x373cf11b ! PA = 000000007a8000a0 .word 0x8b388bfa,0xe4b7ee1a,0x8a4521e1,0x2c6a224a ! PA = 000000007a8000b0 .word 0x45eea281,0x88c68ef7,0x6cb50de4,0x1620144b ! PA = 000000007a8000c0 .word 0x8f820703,0x2a155ef7,0x74cf617e,0x95a5e37a ! PA = 000000007a8000d0 .word 0x5e29fec8,0x9b0a73a6,0x11c90548,0x53dc7382 ! PA = 000000007a8000e0 .word 0x16da8836,0xc4ffadab,0x00000040,0x00000068 ! PA = 000000007a8000f0 .word 0xb0e88b43,0xd4cb6b05,0x140626e6,0xba1c9e67 ! PA = 000000007a800100 .word 0x75eecb9d,0xd69135d1,0x3d90ac5c,0xf61918b5 ! PA = 000000007a800110 .word 0x774f3b4c,0x1ebc2dc2,0xf10220fc,0xe90dc1d7 ! PA = 000000007a800120 .word 0xadbba4e0,0x2875f069,0x0da3f838,0x755e2f68 ! PA = 000000007a800130 .word 0x5f5811d1,0xd367b7c4,0x9160415e,0xbcaa6661 ! PA = 000000007a800140 .word 0x298a092a,0x40c457f7,0x55a4ff3e,0x88c2c32a ! PA = 000000007a800150 .word 0xd25b96a7,0xaa5a939f,0x1d0e9bf0,0x29a2c3f5 ! PA = 000000007a800160 .word 0x89fdb4f9,0x0dd86c13,0x9939eacf,0x5027a80d ! PA = 000000007a800170 .word 0xd80b574a,0xb4bc7f58,0x5f46fafd,0x18a82ea4 ! PA = 000000007a800180 .word 0x72e0b96b,0x3ca694ad,0x4429e367,0xcf3b7fb5 ! PA = 000000007a800190 .word 0xfc925a03,0x89b772b1,0xfabcc48b,0x12312543 ! PA = 000000007a8001a0 .word 0x729b4a44,0x475b4bf5,0xc3590012,0x14b09694 ! PA = 000000007a8001b0 .word 0x960addd4,0xdeca7145,0x767e9ec5,0x670a21b8 ! PA = 000000007a8001c0 .word 0x73637b84,0x8b848b5a,0x16889bbc,0xc6a2e079 ! PA = 000000007a8001d0 .word 0x01cb7724,0x785fa8b2,0x916edad0,0x196e1b33 ! PA = 000000007a8001e0 .word 0x3f04524c,0x36fb44a7,0x332f244b,0xfebf0b9b ! PA = 000000007a8001f0 p53_local2_expect: .word 0xc02a3507,0xa8688c31,0xe1ae0989,0xb9cabd1d ! PA = 000000007b000000 .word 0x83105676,0xdd7b7bd8,0x153d6427,0xf7dae48b ! PA = 000000007b000010 .word 0xc025edfb,0x6c254dda,0xd0121573,0x7317001f ! PA = 000000007b000020 .word 0x23a0b195,0xa4d7d0de,0x20d00022,0xe0d438c1 ! PA = 000000007b000030 .word 0x1775cbf9,0xd4e1ffb6,0x6eaf309c,0x979d620f ! PA = 000000007b000040 .word 0xb530b62a,0xe6e57af8,0xdc2c1e58,0x422f7fdc ! PA = 000000007b000050 .word 0x79727f01,0xbc8d1e1e,0x71223723,0x0292f1f4 ! PA = 000000007b000060 .word 0x6f5a5123,0x588e7fba,0xe13a732b,0x11f48c6f ! PA = 000000007b000070 .word 0xfa4b567c,0x1273ceae,0x8e6c6d96,0x9b8a2892 ! PA = 000000007b000080 .word 0xa0de0b2f,0xab3d6d58,0xb8c5fea5,0x2cafdcf8 ! PA = 000000007b000090 .word 0x13a170cf,0x7f63f60e,0x4cb83471,0xba89b42b ! PA = 000000007b0000a0 .word 0xcf7807b6,0xaf3737ce,0x7d8caee9,0x7e5f87e5 ! PA = 000000007b0000b0 .word 0x84b65dbf,0x52c66150,0xc2fd12db,0x127cdb1a ! PA = 000000007b0000c0 .word 0x00839354,0x2a953eac,0x1b86c49e,0x7e5b5c18 ! PA = 000000007b0000d0 .word 0x3e7d36b9,0xbcadf990,0x6f7f12bd,0xa7bbae81 ! PA = 000000007b0000e0 .word 0x12eebbd1,0x691651a6,0x980b81e7,0xab18660f ! PA = 000000007b0000f0 .word 0x6bacf72b,0x7f619efe,0xedb4a3a5,0x2a08909d ! PA = 000000007b000100 .word 0xd2a83006,0x0fd9535f,0xc798a3fd,0x3043916a ! PA = 000000007b000110 .word 0xb8997f38,0x529f18b1,0xa6c4b6ae,0xe6591b61 ! PA = 000000007b000120 .word 0x310209c0,0x0706b108,0x88836aad,0x1cdcce2e ! PA = 000000007b000130 .word 0xf5d1a237,0x7874b7be,0xf01ce8e5,0x31bfbed6 ! PA = 000000007b000140 .word 0x02b55545,0xaef68f71,0xee0f416d,0xbae0c2f8 ! PA = 000000007b000150 .word 0x73c9e6d6,0xdab9f7da,0x498982dc,0x4f6ac783 ! PA = 000000007b000160 .word 0x2999ce82,0x20871e04,0x8a1bc283,0xe71bff27 ! PA = 000000007b000170 .word 0x85101dbf,0xee24e198,0xb97cbde1,0x70704551 ! PA = 000000007b000180 .word 0x736f97e4,0x9b4ab668,0x0aa4319d,0x5af7cb76 ! PA = 000000007b000190 .word 0x4d3ecf29,0x401042b7,0xa9e9b6ab,0x53004362 ! PA = 000000007b0001a0 .word 0x5f1d7dc6,0xf4088a7d,0xb1512539,0x0cabcce4 ! PA = 000000007b0001b0 .word 0x03da0caa,0x5adec69d,0xf8fe69eb,0xb3966b31 ! PA = 000000007b0001c0 .word 0xe8b445f0,0x988ecb20,0xae74c519,0xee24c4c1 ! PA = 000000007b0001d0 .word 0x7a7251a6,0x536af6e8,0x892cf673,0x84b966de ! PA = 000000007b0001e0 .word 0xaaadde51,0x1d6d87e3,0xb0a30fe0,0x88788c63 ! PA = 000000007b0001f0 p53_local3_expect: .word 0xa46c23c4,0xa414eb35,0x652272af,0x8efbee7e ! PA = 000000007b800000 .word 0x0b9b7cdf,0x1ae9f8ed,0xc5492d34,0x9014bfda ! PA = 000000007b800010 .word 0x3e228ca8,0x629c1c0b,0xf9614a8e,0xc5081dd5 ! PA = 000000007b800020 .word 0x82b22545,0x378393ea,0xee8ddaff,0x636e322f ! PA = 000000007b800030 .word 0xb9c14f6d,0x466ee372,0xb664f76a,0xfbd7ffbc ! PA = 000000007b800040 .word 0xbb35fc4e,0x6e833561,0xdf8ec658,0x2ac924dc ! PA = 000000007b800050 .word 0x299b3e7e,0xd1e74adc,0x52ad8dd1,0x04cd85ec ! PA = 000000007b800060 .word 0x3cd21669,0x41194afb,0x2cbc0f23,0x0d8c6eac ! PA = 000000007b800070 .word 0xbb58dc8e,0xe050dc4d,0x0f97558f,0xde1ea281 ! PA = 000000007b800080 .word 0xb85ad592,0xa1d227e0,0x9d0fff3d,0xbe83f5cb ! PA = 000000007b800090 .word 0xd86c5404,0x3f31d1a8,0x0c472918,0xdc5f3c4b ! PA = 000000007b8000a0 .word 0xed7d49ea,0x5bcdb7aa,0x59cb8b70,0x8cfd9fde ! PA = 000000007b8000b0 .word 0x87d468f4,0x8dfbbdb6,0x00685594,0x645bbf21 ! PA = 000000007b8000c0 .word 0xff8a6c99,0x5165d851,0xf13c827d,0x69078432 ! PA = 000000007b8000d0 .word 0xa5547764,0x0f926f76,0x6b75e64f,0x2208337e ! PA = 000000007b8000e0 .word 0xfb2a7aa7,0xfd006aa7,0x1a23a0fe,0x7ab76eb5 ! PA = 000000007b8000f0 .word 0x3dab6f10,0xf84aaa76,0x37c13fe2,0x45b7d16b ! PA = 000000007b800100 .word 0x36ef4158,0xd94965f2,0x1fb78c79,0x7c146fb7 ! PA = 000000007b800110 .word 0xba4cbd1f,0xda53cd3b,0xf0e0afcf,0xca4637a9 ! PA = 000000007b800120 .word 0xa097d9c2,0x832e4ece,0x83c4b0f6,0xef97d613 ! PA = 000000007b800130 .word 0xe766910f,0x1b20248b,0x9f560cc1,0x471ec62d ! PA = 000000007b800140 .word 0xd1260a12,0x3cb70050,0xef8674e4,0x36fb9eea ! PA = 000000007b800150 .word 0x48e33655,0x7b99d5b2,0x1c1cf7fe,0xad4e0b1c ! PA = 000000007b800160 .word 0x1e7db1cc,0xf8f44e81,0xc8bc186e,0xd7f693a8 ! PA = 000000007b800170 .word 0x976e4c3e,0x65f81150,0x7b381849,0xdca1fc9a ! PA = 000000007b800180 .word 0x53a270fd,0x9c5b88e8,0x51e719f1,0xfffffffe ! PA = 000000007b800190 .word 0x0da77e57,0xf2f37e8c,0x187a1572,0x6dda4d96 ! PA = 000000007b8001a0 .word 0x3a9741f2,0x394dbe80,0x67db668b,0x5535e17f ! PA = 000000007b8001b0 .word 0xfa3fad3c,0x975accca,0xc95c436c,0xd489aae2 ! PA = 000000007b8001c0 .word 0x46edc26e,0x70b5d94a,0x8eb1305c,0xd1db54c6 ! PA = 000000007b8001d0 .word 0x1d59a106,0x69023ec8,0x6a6a0cc2,0x68440893 ! PA = 000000007b8001e0 .word 0xcc2580d5,0x6d6899ee,0x008446e0,0xea1db36b ! PA = 000000007b8001f0 p54_init_registers: .word 0x785dc214,0x02261da4 ! Init value for %l0 .word 0x049efd66,0x3f0149d9 ! Init value for %l1 .word 0xb006e523,0xb37f8bf5 ! Init value for %l2 .word 0x9f29f72d,0xf1d25dd1 ! Init value for %l3 .word 0x30f5c32c,0xccf236f3 ! Init value for %l4 .word 0x3e64c266,0x2685bbd8 ! Init value for %l5 .word 0xd0d167a4,0x44f18c9c ! Init value for %l6 .word 0xb62f880e,0x5299ee9b ! Init value for %l7 .align 64 p54_init_freg: .word 0x5e52b494,0xaa4d76c8 ! Init value for %f0 .word 0x42ff701c,0xac5e88c8 ! Init value for %f2 .word 0x68b8ff9f,0x869f05c7 ! Init value for %f4 .word 0x65da43ce,0x839cddb7 ! Init value for %f6 .word 0xe5ce239e,0xf235f286 ! Init value for %f8 .word 0x4dcb3d26,0xd9906a50 ! Init value for %f10 .word 0x7797fa45,0x2c3e9f66 ! Init value for %f12 .word 0xb8b8957a,0x19cf4be7 ! Init value for %f14 .word 0x2a895a47,0x4e802018 ! Init value for %f16 .word 0x050cc633,0x4b3da5e7 ! Init value for %f18 .word 0xcc677ef4,0x7c78d4a4 ! Init value for %f20 .word 0xe62e7f23,0x2d6c2d89 ! Init value for %f22 .word 0x04522b9d,0x7c1f5df2 ! Init value for %f24 .word 0x68936cb1,0xf1b299d7 ! Init value for %f26 .word 0x0d40f7a8,0xd68483ac ! Init value for %f28 .word 0x423a0362,0xdb20e910 ! Init value for %f30 .word 0xef590043,0xde0666ac ! Init value for %f32 .word 0xe439b12a,0xc36847a9 ! Init value for %f34 .word 0xdf427102,0xc687f680 ! Init value for %f36 .word 0x8bb68789,0x85e5c027 ! Init value for %f38 .word 0x59966779,0x6332ceea ! Init value for %f40 .word 0xa73d6e3b,0x97d02461 ! Init value for %f42 .word 0x58e264ff,0xf9daf826 ! Init value for %f44 .word 0x4f12ffe2,0xebc54caa ! Init value for %f46 .word 0x9abe3a5f,0x04b3321c .word 0xc075266a,0x6a91bf87 .word 0xd28a2133,0xe0b864d2 .word 0x55497bf1,0xc5037983 .word 0x608d9372,0xe1f739b5 .word 0xb1be666f,0xd33fb0b1 .word 0x2c926565,0x6367fecf .word 0x400ca94d,0xbb3f9eac 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 0x103422b5,0xa47eabf3 ! %l0 .word 0x00000000,0x000000b0 ! %l1 .word 0x00000000,0x0000089a ! %l2 .word 0x00000000,0x00001838 ! %l3 .word 0xffffffff,0xffffffb5 ! %l4 .word 0x00000000,0x00000038 ! %l5 .word 0x103422b5,0xa47eaca3 ! %l6 .word 0x00000000,0x00000c38 ! %l7 p54_expected_fp_regs: .word 0xef590043,0xde0666ac ! %f0 .word 0xe439b12a,0xc36847a9 ! %f2 .word 0xdf427102,0xc687f680 ! %f4 .word 0x8bb68789,0x85e5c027 ! %f6 .word 0x59966779,0x6332ceea ! %f8 .word 0xa73d6e3b,0x97d02461 ! %f10 .word 0x58e264ff,0xf9daf826 ! %f12 .word 0x4f12ffe2,0xebc54caa ! %f14 .word 0x2a895a47,0x4e802018 ! %f16 .word 0x050cc633,0x4b3da5e7 ! %f18 .word 0xcc677ef4,0x7c78d4a4 ! %f20 .word 0xe62e7f23,0x2d6c2d89 ! %f22 .word 0xa382d3d6,0x5c49fbe8 ! %f24 .word 0x68936cb1,0xf1b299d7 ! %f26 .word 0x0d40f7a8,0xd68483ac ! %f28 .word 0x777859de,0xdb20e910 ! %f30 .word 0x00000000,0x43000020 ! %fsr p54_local0_expect: .word 0xe8fb495c,0xd6d382a3,0x99040d59,0xde57e572 ! PA = 000000007c000000 .word 0x2c9bea8f,0xd2f19746,0x3818ce6b,0x3d8ef93e ! PA = 000000007c000010 .word 0xa129095f,0x9e51e56a,0x6ab39105,0x8962be87 ! PA = 000000007c000020 .word 0x484a00f8,0x1e70b57b,0x654cf202,0x82cb2176 ! PA = 000000007c000030 .word 0x2cab7d5b,0xbdc641e6,0xfaad4a9e,0x088bc59b ! PA = 000000007c000040 .word 0x712c73d5,0x00b408f8,0xfc28114f,0x54760d32 ! PA = 000000007c000050 .word 0x6498e3bc,0x7c597948,0xd4cdb43d,0x7a3e419c ! PA = 000000007c000060 .word 0x8fdc1d84,0xc447d4ae,0x344b5a3e,0x4ff690e4 ! PA = 000000007c000070 .word 0x2b63f69d,0xfc03cdee,0xcd0b9ca3,0xe2a2e948 ! PA = 000000007c000080 .word 0x30bdc58b,0xdacd53b9,0x6e576136,0x5815f9c9 ! PA = 000000007c000090 .word 0x53671727,0x8bd45394,0xc9ef3c61,0xd46c1f39 ! PA = 000000007c0000a0 .word 0x17999a28,0xcc50ed4c,0x5ba93b4c,0x87d8a91f ! PA = 000000007c0000b0 .word 0x897c9a9b,0xcdf35e85,0x67381537,0x60c4d417 ! PA = 000000007c0000c0 .word 0xf48304ee,0x2869bf3d,0x8974599b,0x138964d8 ! PA = 000000007c0000d0 .word 0xf3d2a117,0x117d4266,0xec2178fd,0xe7df5e3e ! PA = 000000007c0000e0 .word 0x6447dc08,0x413c994b,0x411d45ba,0x6c4f8c3e ! PA = 000000007c0000f0 .word 0xe6150c18,0x0c2ec635,0x9dd179d2,0x57d82e91 ! PA = 000000007c000100 .word 0x026a8a1d,0x7b62b1c5,0x189b0d34,0xc2e01a7b ! PA = 000000007c000110 .word 0xb984546a,0xeacd61e4,0xef87d601,0x2f5d402c ! PA = 000000007c000120 .word 0x2a4f1bac,0xdf98015e,0x11043741,0x12ea035d ! PA = 000000007c000130 .word 0xd47842c0,0xcbc22668,0xdaa4b25e,0x544f29b3 ! PA = 000000007c000140 .word 0x907598e8,0x5dc48694,0x3636a0b6,0x9eccf0a9 ! PA = 000000007c000150 .word 0x9e4f2930,0xb1c24347,0x1866c950,0x670781fb ! PA = 000000007c000160 .word 0xd15cd84a,0xac250843,0xa40219f6,0x2d5871e5 ! PA = 000000007c000170 .word 0x8af0b112,0xfba19d29,0x0a879f67,0xa1f199ac ! PA = 000000007c000180 .word 0x49b62874,0xa43f7e8d,0x9ab6f26f,0x1e0d7c4a ! PA = 000000007c000190 .word 0x74a216e3,0xb37f8bf5,0x5c56b2a4,0x578b9a30 ! PA = 000000007c0001a0 .word 0xf75236a7,0x0a6fad9a,0xc0bb7894,0x75922593 ! PA = 000000007c0001b0 .word 0x9980db2c,0x87a6a977,0xbb1e00f8,0xc317fa84 ! PA = 000000007c0001c0 .word 0xa1c32144,0xafc4b057,0xe7fa0ae7,0x71356c34 ! PA = 000000007c0001d0 .word 0x2502bb33,0x15f815fe,0xa16f5ff3,0x5cd1ce06 ! PA = 000000007c0001e0 .word 0xb67c2881,0xd4150457,0x428ae73f,0x3fe2689c ! PA = 000000007c0001f0 p54_local1_expect: .word 0xf28aa447,0x040f8ca0,0x7e6d9e17,0xaec38dad ! PA = 000000007c800000 .word 0x1e5f8ad5,0xefbca790,0xaccd5726,0x06e67186 ! PA = 000000007c800010 .word 0xb8b8957a,0x19cf4be7,0x426a04b2,0xb92086b8 ! PA = 000000007c800020 .word 0x96a3ef59,0xe636bc29,0xe44bb3da,0x563c9da4 ! PA = 000000007c800030 .word 0xced50cf9,0xc4e2d662,0x1f753288,0x0a3f402c ! PA = 000000007c800040 .word 0xa8f8c013,0xb0bc0019,0x74e73f20,0x77d79b74 ! PA = 000000007c800050 .word 0xc0af3fa4,0xea9bfee8,0x702c353e,0xbef1d4cb ! PA = 000000007c800060 .word 0x503ffb0f,0x1a6d63b0,0xad5a8f1a,0x9e1a5bec ! PA = 000000007c800070 .word 0xd212ef99,0xb2a91423,0x87f0407d,0xf235425f ! PA = 000000007c800080 .word 0x448bf68c,0x220d976a,0x6e147138,0x9f35f277 ! PA = 000000007c800090 .word 0x05897604,0xd4f79294,0x430cebdf,0x4e23a0da ! PA = 000000007c8000a0 .word 0xfdab8d33,0x047d5939,0x50ff4b3f,0x565782e0 ! PA = 000000007c8000b0 .word 0xbc2c2d33,0xf2be3799,0x8ebb69d4,0x3f64b5a0 ! PA = 000000007c8000c0 .word 0xa4d7bb71,0xab2c382d,0x8ae1bbc9,0x43cbd726 ! PA = 000000007c8000d0 .word 0x7df0a324,0x7715e551,0xe294e7b9,0x44de9133 ! PA = 000000007c8000e0 .word 0x0c92f816,0xbce3e2ba,0xbaf2f411,0x2344cb8d ! PA = 000000007c8000f0 .word 0x5271091f,0x6f4d0bb4,0x54c7d11f,0x0ffa4353 ! PA = 000000007c800100 .word 0xba05f71f,0x8e99bed9,0x37d6bf06,0x214ae897 ! PA = 000000007c800110 .word 0x7f4e923a,0x6f50aaae,0x5bc24573,0x57ced2e1 ! PA = 000000007c800120 .word 0xa39b71ed,0x9d058a9e,0x8d50e8b6,0xe365dd02 ! PA = 000000007c800130 .word 0x87ea1052,0x17991448,0x2abcbfcb,0xc68962e1 ! PA = 000000007c800140 .word 0xcbeaaa3d,0x9dfef453,0xa785e2ba,0x5e3e8fed ! PA = 000000007c800150 .word 0x9c08a0f2,0x6ca43a89,0x2586fa9d,0x56f3f2af ! PA = 000000007c800160 .word 0x747f74a5,0x1e2e8769,0x9fc1fb59,0x75be57d1 ! PA = 000000007c800170 .word 0xd2503f82,0x52b0d97c,0x66f78c96,0xc53fa078 ! PA = 000000007c800180 .word 0x5db9f998,0x98a43736,0x288850d6,0x6c1cf147 ! PA = 000000007c800190 .word 0x8b08c25f,0x6dbab52e,0xcba3325a,0x209c6b28 ! PA = 000000007c8001a0 .word 0x1eceb90c,0xe414c2dc,0x6be4c23d,0xd9174411 ! PA = 000000007c8001b0 .word 0x11bf3c27,0xe62803ed,0xd90fb02b,0x0798c6b0 ! PA = 000000007c8001c0 .word 0x3f135571,0x84e1de95,0xe222258a,0xe4e94b2f ! PA = 000000007c8001d0 .word 0xc80e7c8d,0x1b8f3546,0x4884e3dc,0x04456ea8 ! PA = 000000007c8001e0 .word 0x6fd17200,0x8a72794d,0xd35f2811,0x59283cdd ! PA = 000000007c8001f0 p54_local2_expect: .word 0xa384684c,0x97846456,0xa8b6fd70,0x3854d29a ! PA = 000000007d000000 .word 0x475a892a,0x7e0661a8,0x3a3792ac,0x103422e1 ! PA = 000000007d000010 .word 0x72e78bd6,0x96470d42,0xe8bfa996,0xbc64021a ! PA = 000000007d000020 .word 0x9757e3ae,0x5f764093,0x3e109f46,0x80070ed8 ! PA = 000000007d000030 .word 0xfbce0abc,0x8dfe3ae9,0xe7b480f6,0x188b454e ! PA = 000000007d000040 .word 0xefd7e232,0xaa01fcfb,0x008759ae,0xffe50f19 ! PA = 000000007d000050 .word 0xce9effa2,0xfa7c4d36,0x7bab9865,0x17c7112f ! PA = 000000007d000060 .word 0x42f250b8,0x7c1bd5b2,0x6389acf4,0xb0d30af0 ! PA = 000000007d000070 .word 0xe0f562fa,0xa95eab9c,0x14c2421c,0xf77d02d3 ! PA = 000000007d000080 .word 0x664f96a1,0x8002f0cd,0x4ceda80a,0xb6d49054 ! PA = 000000007d000090 .word 0x0c06ae21,0x338f2b87,0x4b53385b,0xa2017d39 ! PA = 000000007d0000a0 .word 0x6371c7fa,0x6d431371,0x59f79db7,0xff6268de ! PA = 000000007d0000b0 .word 0x59b5633a,0x1c42e8a1,0xf448b965,0x9743c524 ! PA = 000000007d0000c0 .word 0xdc1dd183,0x7b5676f5,0x56efaff8,0xa09edcbb ! PA = 000000007d0000d0 .word 0x97377374,0x67f12900,0xfde513ba,0xb8471302 ! PA = 000000007d0000e0 .word 0x6ecab066,0xcaf746a2,0x42103e14,0x33f684ce ! PA = 000000007d0000f0 .word 0x1a1fd2ba,0x4344e9e4,0xc3dd5fc3,0xd5ec5325 ! PA = 000000007d000100 .word 0x3bc5309a,0xc7ae67f4,0xbbf45a44,0xfeb1d10d ! PA = 000000007d000110 .word 0x3cfe9592,0xf91c9887,0xcd36be07,0x250af1c0 ! PA = 000000007d000120 .word 0xf3d1ad3c,0xc598f18a,0xef891d62,0xd87c8a1e ! PA = 000000007d000130 .word 0xfc7bc4e7,0xa2b029bc,0xb30091ab,0x28dc4c91 ! PA = 000000007d000140 .word 0x7d279e5d,0x93f3d378,0xc9de53b5,0x8d4a1fda ! PA = 000000007d000150 .word 0x1a658bf3,0xcd11eb34,0x25540d4b,0x12981b88 ! PA = 000000007d000160 .word 0xf7bc0d77,0x8ac12eb8,0xf8c9b24b,0x32ced116 ! PA = 000000007d000170 .word 0x028c3579,0x4413127d,0x4640d575,0x78c8249c ! PA = 000000007d000180 .word 0x34096814,0x9f31f853,0x25d170e7,0xce5475b1 ! PA = 000000007d000190 .word 0xb770236f,0x2ce76bd5,0x000000e1,0xffffffa2 ! PA = 000000007d0001a0 .word 0xcc02094f,0xfa1e528a,0xf97780b0,0x13c3a96d ! PA = 000000007d0001b0 .word 0x61e77a73,0xaddd6a6d,0xd68483ac,0x055c0cfa ! PA = 000000007d0001c0 .word 0x44705498,0x70a91f77,0x2927d9db,0x69156efa ! PA = 000000007d0001d0 .word 0x48121cad,0x5ffe61a4,0xa5681b0c,0xd0445177 ! PA = 000000007d0001e0 .word 0x0220cd7f,0xb4524bd6,0xcab60102,0x92455278 ! PA = 000000007d0001f0 p54_local3_expect: .word 0x5026844e,0x777859de,0xbe98c17c,0x4d702935 ! PA = 000000007d800000 .word 0xd1f00886,0xbb8b4bb4,0x9c8cf144,0x4d020000 ! PA = 000000007d800010 .word 0x7a2ce11e,0x996f6c8a,0xfffbda37,0x0161e087 ! PA = 000000007d800020 .word 0x5c71b503,0x99cdf6e6,0x898ec2a1,0xfeeeb31a ! PA = 000000007d800030 .word 0xb824a144,0x1925c556,0xc22d0a11,0x507c74b4 ! PA = 000000007d800040 .word 0xbd7e2399,0x0cacc2d9,0xdfcdec98,0xa5d4a211 ! PA = 000000007d800050 .word 0x749896d7,0x2685bff8,0x9f2d841d,0x2f2978c4 ! PA = 000000007d800060 .word 0x8f3e8586,0x27e92705,0x1e07de89,0xc2548396 ! PA = 000000007d800070 .word 0x8c7408d8,0xa018cccd,0x6d6a2a78,0x5ede1380 ! PA = 000000007d800080 .word 0xd9c92fea,0x94105d40,0x0ab2c1c0,0x13b607d9 ! PA = 000000007d800090 .word 0xca31a4ad,0x41f47245,0x2c21ee63,0x480230ea ! PA = 000000007d8000a0 .word 0x1f5170f4,0x7228a5d0,0xe486488e,0x90e06b8a ! PA = 000000007d8000b0 .word 0x9dbee7b2,0x9e3d76cf,0xe2d4d678,0xffe1319c ! PA = 000000007d8000c0 .word 0x8c268b0a,0xe4197785,0x5bd4db2e,0x8d2f9141 ! PA = 000000007d8000d0 .word 0xbc382759,0x94942c25,0xb56a95cf,0x88f3ede5 ! PA = 000000007d8000e0 .word 0x46e7f2de,0x93fd7ec0,0xd2375d5b,0x37508bd3 ! PA = 000000007d8000f0 .word 0x505485e1,0x4f5f7b58,0x54cce1d2,0x14b3369d ! PA = 000000007d800100 .word 0xd81857d1,0xcbcc56a6,0x7f1ed1a1,0xd7c3279a ! PA = 000000007d800110 .word 0x850b3fad,0x0f195a36,0x462948ae,0x7cc198be ! PA = 000000007d800120 .word 0x1ffddf90,0x5ee91399,0x050b1e0b,0xfd2e52b8 ! PA = 000000007d800130 .word 0x2dd4b8ae,0x9a3b2127,0x1c45d926,0x02d3111d ! PA = 000000007d800140 .word 0x49a24566,0xb1805497,0xfb715d0b,0xe2b35e61 ! PA = 000000007d800150 .word 0x50f26cd1,0x787a04f6,0xf0f25812,0xe33ea20c ! PA = 000000007d800160 .word 0x7faba577,0x262e244d,0x9079f6b1,0xf181fc90 ! PA = 000000007d800170 .word 0x8f4f7597,0xb9db6d60,0x2b83c13b,0x6d457314 ! PA = 000000007d800180 .word 0x87371d82,0xd1530e89,0x210995dd,0x350a9326 ! PA = 000000007d800190 .word 0x2978b382,0xfa0f0ced,0x357a3373,0x9c13b317 ! PA = 000000007d8001a0 .word 0x8a5b6dfe,0x2b4ea74d,0x15fa48aa,0x143898cf ! PA = 000000007d8001b0 .word 0x0a10a754,0x179fdede,0x3aae65ed,0x90782e51 ! PA = 000000007d8001c0 .word 0x0dbedd1e,0xe8a13e7d,0x10092f24,0x06cc9d89 ! PA = 000000007d8001d0 .word 0xd7a3e0e0,0x3fe82e5b,0x50c9bff0,0x0a579f7d ! PA = 000000007d8001e0 .word 0x150aebf6,0x9ccad0be,0xbbc8ed08,0xd5a28a82 ! PA = 000000007d8001f0 p55_init_registers: .word 0x28113689,0xfa5d65d9 ! Init value for %l0 .word 0xe0abc824,0xcad5cc18 ! Init value for %l1 .word 0x803dbe84,0x28bfc357 ! Init value for %l2 .word 0x964c369c,0x826210e3 ! Init value for %l3 .word 0x093d4bec,0x07b4866d ! Init value for %l4 .word 0x0edc8ed8,0x09a8a7b3 ! Init value for %l5 .word 0x297e7860,0x18239a05 ! Init value for %l6 .word 0xd52ac306,0x53c79fc1 ! Init value for %l7 .align 64 p55_init_freg: .word 0x6112812f,0x92e16656 ! Init value for %f0 .word 0xf53faf2f,0x7caac627 ! Init value for %f2 .word 0x00c5f165,0x0a9a1b9f ! Init value for %f4 .word 0xcf4a5193,0x9dd84981 ! Init value for %f6 .word 0x25b6576f,0xdad019d3 ! Init value for %f8 .word 0x2d0225ed,0x960b388c ! Init value for %f10 .word 0xc864d3db,0xd94fa859 ! Init value for %f12 .word 0x89aa0fd4,0xedd26b35 ! Init value for %f14 .word 0x1ab4bbaf,0x869de2be ! Init value for %f16 .word 0xa4a439ea,0xcd594400 ! Init value for %f18 .word 0x602ab2de,0xb023d306 ! Init value for %f20 .word 0x6da9a2e1,0x4ef1ecf7 ! Init value for %f22 .word 0x7ce86a5d,0x1757fd6f ! Init value for %f24 .word 0xb5716dee,0xee8d8afd ! Init value for %f26 .word 0x6c287d57,0x8f66e791 ! Init value for %f28 .word 0x7c2ad0fd,0xe446b650 ! Init value for %f30 .word 0xec159153,0x0ffb818a ! Init value for %f32 .word 0x276c14b3,0x970ef70c ! Init value for %f34 .word 0x96021c6a,0xa96702a3 ! Init value for %f36 .word 0xcf8ee0b9,0x3a9e80dc ! Init value for %f38 .word 0x2275b2c4,0x3fd43082 ! Init value for %f40 .word 0xeef0f248,0x2ce5bd3b ! Init value for %f42 .word 0xf6829cd6,0x025bb24b ! Init value for %f44 .word 0xc1d9dfd3,0x9015923f ! Init value for %f46 .word 0x41c050a9,0xb453a8a3 .word 0xd0c35914,0xed1e0bce .word 0x3e01f0c2,0x5ebc85c9 .word 0x837a682b,0xde1197f3 .word 0x031052b2,0x9a909a21 .word 0x6fec6df4,0xaf6ac059 .word 0x2e35cec8,0xde14123e .word 0x530415a0,0x80b77422 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,0x00000050 ! %l0 .word 0x00000000,0x550787aa ! %l1 .word 0x00000000,0x00000050 ! %l2 .word 0x00000000,0x550781db ! %l3 .word 0xc0cfe9d3,0xaea7831f ! %l4 .word 0x00000000,0x000000b3 ! %l5 .word 0x00000000,0x80000ee9 ! %l6 .word 0x00000000,0x0000001a ! %l7 p55_expected_fp_regs: .word 0x4088f85c,0xa8ff5690 ! %f0 .word 0x66ca6abb,0xe7470a6d ! %f2 .word 0xe6ca6abb,0xe7470a6d ! %f4 .word 0x5c2db4d9,0x1256843d ! %f6 .word 0x103dea65,0x36f1bb45 ! %f8 .word 0x6e440121,0x3360ba1f ! %f10 .word 0x6e440121,0x3360ba1f ! %f12 .word 0x1ca3348a,0x482e91e7 ! %f14 .word 0x913530f2,0x854ca9af ! %f16 .word 0xa4a439ea,0xcd594400 ! %f18 .word 0x5c2db4d9,0x1256843d ! %f20 .word 0x6e440121,0x3360ba1f ! %f22 .word 0x7ce86a5d,0x1757fd6f ! %f24 .word 0x913530f2,0x00000000 ! %f26 .word 0x1ca3348a,0x482e91e7 ! %f28 .word 0x103dea65,0x36f1bb45 ! %f30 .word 0x00000000,0x00000320 ! %fsr p55_local0_expect: .word 0xcdc3a39d,0xc33c228c,0x8455f334,0x2f108a5a ! PA = 000000007e000000 .word 0x8ef3b4b7,0x1e61560e,0x6733855a,0x349f4322 ! PA = 000000007e000010 .word 0x7791576e,0x6d17f6ad,0x71d8608f,0x6969456e ! PA = 000000007e000020 .word 0xbbc78f96,0x62abe967,0x1be204fa,0x8967203b ! PA = 000000007e000030 .word 0x3611708a,0xa0d8f6c1,0x0b0fb165,0x864a4b31 ! PA = 000000007e000040 .word 0x02794352,0xb1694739,0x0554b1b6,0x8a30b5a7 ! PA = 000000007e000050 .word 0xc8d091b9,0x3521aca4,0xba46cb20,0x373a284e ! PA = 000000007e000060 .word 0xb3dbf13e,0xf86a0754,0x664f51ff,0x59c3c4af ! PA = 000000007e000070 .word 0xe63da7f8,0x5eab2068,0x7ba4378c,0xff2d683a ! PA = 000000007e000080 .word 0xcc1ab438,0xf57c228c,0xb06deb4f,0xb2344653 ! PA = 000000007e000090 .word 0xec769688,0x6d14e6d0,0x56995d49,0xcd1c90fe ! PA = 000000007e0000a0 .word 0x142c4034,0xa22c91e0,0x74a1aa43,0xfaf4939d ! PA = 000000007e0000b0 .word 0x345bcfc1,0x05c410d8,0x4dc737de,0xeb48c38c ! PA = 000000007e0000c0 .word 0x3ef10946,0x3129fd44,0xb231902c,0x360a46bd ! PA = 000000007e0000d0 .word 0xe8741e2f,0x602f4e7d,0xa307ab0d,0x66d0d621 ! PA = 000000007e0000e0 .word 0xd21c57ce,0x6873e5b5,0x2cbe98d1,0x8114394c ! PA = 000000007e0000f0 .word 0xb44ce557,0xbd2124c0,0x987fc1b8,0x5dd9426b ! PA = 000000007e000100 .word 0x0936c6e5,0xeaf75554,0x2c8afe87,0xd93a53e5 ! PA = 000000007e000110 .word 0xf39aeebf,0x62289a10,0x4c64cdde,0x6f5f07ce ! PA = 000000007e000120 .word 0xd69371d2,0x24fbf03e,0x8973ae35,0x74b75396 ! PA = 000000007e000130 .word 0xecf5136f,0x7c7545a1,0xd85a5963,0xe4e2bd26 ! PA = 000000007e000140 .word 0xfcf7b47b,0xa5883d19,0x3df4bbab,0x5697ccba ! PA = 000000007e000150 .word 0x0d59c0c1,0x623a85f7,0x20140ebb,0xd48aaeeb ! PA = 000000007e000160 .word 0x0ce09388,0xb6c3e9d1,0xea9bc1b4,0x341db3a9 ! PA = 000000007e000170 .word 0xf63e2e9e,0xcb86e24b,0x672f8d76,0x26af2109 ! PA = 000000007e000180 .word 0x56f5074b,0x2748d8b5,0x6a6fbb61,0x1f322ce1 ! PA = 000000007e000190 .word 0xfc8e5a79,0x73393e61,0xea16e2de,0x831bfcc1 ! PA = 000000007e0001a0 .word 0x0ba72ed6,0xf72ee504,0x7bdaccbb,0xdd609c8d ! PA = 000000007e0001b0 .word 0xc56ec338,0x33b8767b,0x5d45d5e9,0x84316cc1 ! PA = 000000007e0001c0 .word 0x224a60a7,0x3246972b,0x0f3460a5,0xe7d0168a ! PA = 000000007e0001d0 .word 0x8e23cb65,0xee072612,0xeac47757,0x5922e1eb ! PA = 000000007e0001e0 .word 0xc1cb4746,0x3585f3b7,0x0dee14dd,0xacc2d57b ! PA = 000000007e0001f0 p55_local1_expect: .word 0x00000022,0xb3f93445,0xff86f31a,0x550781db ! PA = 000000007e800000 .word 0x881ef3dc,0xc84d7929,0xc0cfe9d3,0xaea7831f ! PA = 000000007e800010 .word 0xb652ea3e,0x1ace51bc,0xb5602b64,0x27d503c3 ! PA = 000000007e800020 .word 0x56787377,0xa5f4720c,0x00c5c3a0,0xab3238ca ! PA = 000000007e800030 .word 0x6a333d3d,0xf11964c4,0x114dd675,0x453500b9 ! PA = 000000007e800040 .word 0xe4c5bb66,0x16845b72,0xb008a0b6,0xd6b913f2 ! PA = 000000007e800050 .word 0x89bbe322,0xb523bc2b,0xf951fc76,0x24ceb272 ! PA = 000000007e800060 .word 0x9fb35b29,0x1923c601,0x91a70546,0x8c8f6147 ! PA = 000000007e800070 .word 0xaa9584fb,0x56071cfb,0xf38dda0b,0xb326ed22 ! PA = 000000007e800080 .word 0x0d5ee2b8,0x0e9a720b,0x3fb472e6,0xb6585ac3 ! PA = 000000007e800090 .word 0x8226e6cc,0x2a343610,0xd2acb01d,0xe5e5776f ! PA = 000000007e8000a0 .word 0x430f3860,0x44c04090,0x4b3e021c,0x05d00eea ! PA = 000000007e8000b0 .word 0xa4fea642,0x877c4529,0x1c94c23a,0x5ae2af80 ! PA = 000000007e8000c0 .word 0xd6bbd1e0,0xbb53a0e1,0xa2c10ae9,0x396ad3f0 ! PA = 000000007e8000d0 .word 0x47a0b093,0x52ee3a77,0xa8ecb0c2,0xad4569b6 ! PA = 000000007e8000e0 .word 0x7f3f2ad6,0xae559ca9,0xddded93d,0x59557e8b ! PA = 000000007e8000f0 .word 0x7eb28efb,0x56ffb17c,0x66ca6abb,0xe7470a6d ! PA = 000000007e800100 .word 0x28ff5690,0x0ab0a8f4,0x5c2db4d9,0x1256843d ! PA = 000000007e800110 .word 0x103dea65,0x36f1bb45,0x6e440121,0x3360ba1f ! PA = 000000007e800120 .word 0x6e440121,0x3360ba1f,0x1ca3348a,0x482e91e7 ! PA = 000000007e800130 .word 0x6d2291fd,0x5dcbc903,0x3e5b2324,0x72b3b79c ! PA = 000000007e800140 .word 0xa81dd48f,0x69d5cfc0,0xc564ae9a,0x33605f58 ! PA = 000000007e800150 .word 0xe648ed26,0x6f91c50a,0xc0e7f94a,0xb792a206 ! PA = 000000007e800160 .word 0x0744c50a,0x92fd685e,0xa81dd48f,0x69d5cfc0 ! PA = 000000007e800170 .word 0x54ab077d,0xe24d0ec6,0x0ad0235d,0x4b55f39f ! PA = 000000007e800180 .word 0x266c2a06,0x9a152d86,0x732f6798,0xa2dad812 ! PA = 000000007e800190 .word 0x41516da4,0x7e3985f9,0x6c7ca7c3,0x4c5d3384 ! PA = 000000007e8001a0 .word 0x1ed24923,0x3872d14f,0xc5913dc9,0xf1c5f27a ! PA = 000000007e8001b0 .word 0xf5a31276,0x13084cc7,0x65be1744,0x821c55e0 ! PA = 000000007e8001c0 .word 0x93fb35c7,0xe3b7624b,0x4ad65f85,0x6e0d993d ! PA = 000000007e8001d0 .word 0x018f095b,0x18d27db9,0xc84931b6,0x4e1f8bab ! PA = 000000007e8001e0 .word 0xb2eda240,0x5b20870a,0x7be9223c,0x565ee66f ! PA = 000000007e8001f0 p55_local2_expect: .word 0x19349be6,0xd92f96c7,0xd4b515dd,0x76259874 ! PA = 000000007f000000 .word 0xd7a41b45,0xdcffffff,0x93f7ff3e,0xddec3a9e ! PA = 000000007f000010 .word 0x93b8de98,0x15539af7,0x01257014,0x93394768 ! PA = 000000007f000020 .word 0x42b793bd,0x26a471fd,0x1dcdb518,0x072f5fad ! PA = 000000007f000030 .word 0x8b79ede3,0x8b8595a8,0x372e433b,0x7aeddc65 ! PA = 000000007f000040 .word 0xc93cafbc,0x64daa3be,0x5bd812e9,0xebbce513 ! PA = 000000007f000050 .word 0x579c23b3,0xbf8292d0,0x16345a2d,0xff01ef3c ! PA = 000000007f000060 .word 0xb314730b,0xdfbcbf44,0xf983ea26,0x1646c2a1 ! PA = 000000007f000070 .word 0x888d45e5,0x0649d209,0x9768ef46,0x55f1ab0b ! PA = 000000007f000080 .word 0x07584c17,0x3ef26e3d,0x8d01d705,0xcb004762 ! PA = 000000007f000090 .word 0xae881f5b,0xa3f5b5bf,0xa13ea6aa,0x45940452 ! PA = 000000007f0000a0 .word 0xc5ca1ed5,0x14841479,0xadb4d548,0x315451a4 ! PA = 000000007f0000b0 .word 0xe4bc0704,0x9ba9f74f,0xb99be9bc,0x8c9887cd ! PA = 000000007f0000c0 .word 0xe75cc123,0xea034613,0x3940f05a,0x9a387e40 ! PA = 000000007f0000d0 .word 0x4b84eb07,0x7a25d33d,0x1b16d35b,0xf8f7d548 ! PA = 000000007f0000e0 .word 0xcd9735a7,0xd9e58bab,0x00220d1c,0x9e5f515d ! PA = 000000007f0000f0 .word 0x576cbc1c,0x5c862c6b,0x0d3d5e66,0x8366518b ! PA = 000000007f000100 .word 0xfbcb0f02,0xad9d5d11,0x0c7b9934,0xc5b42312 ! PA = 000000007f000110 .word 0x6d596331,0x4645378e,0xb63f57a0,0xafdfec3c ! PA = 000000007f000120 .word 0xc42b3257,0xe081e376,0xb2926e56,0xa33dc5f5 ! PA = 000000007f000130 .word 0xa8e09240,0x3b97e24b,0x3ea61f39,0x18db14d0 ! PA = 000000007f000140 .word 0xf7ca01d5,0xe26d8138,0x6631ed93,0xccb35ce6 ! PA = 000000007f000150 .word 0x7be32c3b,0xc78de5d0,0xc01c108a,0x3dbbc522 ! PA = 000000007f000160 .word 0x45fbf8f3,0x59df9155,0x6b4639ac,0x76d51bfc ! PA = 000000007f000170 .word 0x5fed1e8b,0x06564514,0xdd9e3d5d,0x1666107f ! PA = 000000007f000180 .word 0x75357b66,0x7bc99edd,0x0e791663,0x84623b3e ! PA = 000000007f000190 .word 0x14a061b7,0x9ec60159,0x695710db,0xe8c2d662 ! PA = 000000007f0001a0 .word 0xd60b1873,0xf609a478,0x59b7bd22,0xf80c2c2d ! PA = 000000007f0001b0 .word 0x89d0ea9b,0xc490df71,0x1346e785,0xe139d78c ! PA = 000000007f0001c0 .word 0x029abb49,0x69862aa6,0x5809776c,0xed88d94a ! PA = 000000007f0001d0 .word 0x3af43df3,0xf7655ba4,0x6db3ea3e,0x65b0609e ! PA = 000000007f0001e0 .word 0xbac8323e,0xaa99f151,0x2db0122b,0xa78dda4e ! PA = 000000007f0001f0 p55_local3_expect: .word 0xb8ddee1f,0x37c1c25f,0xf2303591,0x9e853851 ! PA = 000000007f800000 .word 0x17eb14d4,0x437e9906,0xc3ed179b,0xac846de3 ! PA = 000000007f800010 .word 0x8e3dd5d3,0xef24335e,0x2814724e,0xdb958a02 ! PA = 000000007f800020 .word 0xba061672,0x3709034d,0xbcaa34f2,0xc9d934c4 ! PA = 000000007f800030 .word 0xb866ee7c,0x53bae9d7,0xffe7540f,0x5dbc9c67 ! PA = 000000007f800040 .word 0x7ada03ff,0x68d1f264,0xca0a81bd,0xef203889 ! PA = 000000007f800050 .word 0x9d4d794f,0x3f0387a1,0x15c823e3,0xee8e8429 ! PA = 000000007f800060 .word 0xa1f6a717,0xd48c5cd3,0x151cd833,0x72a0d1bc ! PA = 000000007f800070 .word 0x7eb28efb,0x56ffb17c,0x66ca6abb,0xe7470a6d ! PA = 000000007f800080 .word 0x28ff5690,0x0ab0a8f4,0x5c2db4d9,0x1256843d ! PA = 000000007f800090 .word 0x103dea65,0x36f1bb45,0x0000004c,0x3360ba1f ! PA = 000000007f8000a0 .word 0x4b958dc5,0xaa410143,0x1ca3348a,0x482e91e7 ! PA = 000000007f8000b0 .word 0x30aacbd2,0xd8a08b0f,0x11ef2c06,0xec5f1c87 ! PA = 000000007f8000c0 .word 0x1e88d18e,0xf893cf23,0xb7b4bdf9,0xfb3f318f ! PA = 000000007f8000d0 .word 0x9714309e,0xa70922a8,0x79787ee2,0x96eec9b9 ! PA = 000000007f8000e0 .word 0xfa5e7f19,0xe85471a0,0xbc70fadb,0x3b420548 ! PA = 000000007f8000f0 .word 0xfeca04eb,0xa8cd777a,0x5d402774,0x93a87e48 ! PA = 000000007f800100 .word 0x1eb5ea3c,0x222ef0c9,0x3e00c42c,0xd0f26315 ! PA = 000000007f800110 .word 0xfba4398c,0xc2edae4b,0x84616584,0x5a202116 ! PA = 000000007f800120 .word 0x7c383400,0x8d6c1ee1,0xa6d8dcbf,0x33c7b5a8 ! PA = 000000007f800130 .word 0x5889bd41,0xd68a185c,0x3833d463,0x329f1917 ! PA = 000000007f800140 .word 0x3c9a82d1,0x31ccecd5,0x96bdce78,0xa0ec4fc8 ! PA = 000000007f800150 .word 0x976805a7,0xe7a5c8f2,0xaa3f42d7,0x6fab5ee9 ! PA = 000000007f800160 .word 0xbb713900,0x6ac1c4f2,0xe6e7dbf3,0xb46983a9 ! PA = 000000007f800170 .word 0x290f3adc,0x64f47589,0x7a74046b,0xa06d785f ! PA = 000000007f800180 .word 0xe4c49980,0x39264e59,0x00006da4,0x3940f05a ! PA = 000000007f800190 .word 0x6e440121,0x3360ba1f,0x988b84f8,0xa5331984 ! PA = 000000007f8001a0 .word 0xea8a4745,0x5b50a617,0x0b0f45d1,0x0d546c6d ! PA = 000000007f8001b0 .word 0x80057f26,0x7504848d,0xcbf38a97,0xd086daad ! PA = 000000007f8001c0 .word 0x8a843901,0x0afb2e70,0x9fa17369,0x5eaa04c6 ! PA = 000000007f8001d0 .word 0x017ad59b,0x55fd2dcb,0x7a218813,0x99f646eb ! PA = 000000007f8001e0 .word 0x93602947,0xe9925751,0x69873cc3,0x8e86ff9d ! PA = 000000007f8001f0 p56_init_registers: .word 0x0b402272,0x72081a79 ! Init value for %l0 .word 0xe3da23f7,0xfab6d290 ! Init value for %l1 .word 0x09912d56,0x7be2c745 ! Init value for %l2 .word 0x1808e6da,0x2d942318 ! Init value for %l3 .word 0xef9ab18e,0xf642bffd ! Init value for %l4 .word 0x53ac3702,0x830a853c ! Init value for %l5 .word 0x69b1c130,0x2a15916f ! Init value for %l6 .word 0xb86e50ee,0x764627cb ! Init value for %l7 .align 64 p56_init_freg: .word 0x80718ce7,0xb739a6c6 ! Init value for %f0 .word 0x457f3656,0x974edb99 ! Init value for %f2 .word 0x94765585,0x6c2a2974 ! Init value for %f4 .word 0x1c83ae89,0x280eb91f ! Init value for %f6 .word 0x4fa55b1c,0x64b57335 ! Init value for %f8 .word 0x9959bbfc,0x950aa0dc ! Init value for %f10 .word 0x8f700613,0x97af79a1 ! Init value for %f12 .word 0xbf5af138,0x23a86b3e ! Init value for %f14 .word 0x0e636829,0x894cf11b ! Init value for %f16 .word 0xdf8d92d9,0x05a9c738 ! Init value for %f18 .word 0x70d58478,0xe3c5846f ! Init value for %f20 .word 0xf05482d4,0xfb488ddc ! Init value for %f22 .word 0xdc9bbc6f,0xeb88b881 ! Init value for %f24 .word 0xb79b6b3f,0xb422f670 ! Init value for %f26 .word 0xb7891918,0x02779bc7 ! Init value for %f28 .word 0x2a224d75,0x7d015830 ! Init value for %f30 .word 0x46a58d69,0xe341217e ! Init value for %f32 .word 0xadc730a1,0x1c8a1161 ! Init value for %f34 .word 0xf1c18262,0xf8a5aeda ! Init value for %f36 .word 0x4a109fbe,0x828f5967 ! Init value for %f38 .word 0x6998dde7,0x06bd5539 ! Init value for %f40 .word 0xa097fac6,0x0e095a99 ! Init value for %f42 .word 0x8f47817b,0xf2d5a4ae ! Init value for %f44 .word 0x24ebace5,0x63e26e2e ! Init value for %f46 .word 0x6f93fe8b,0x18c0f8f1 .word 0x3e99ace2,0xb72bfea5 .word 0xa093ae02,0xccd3653b .word 0x306c0295,0x6829d04e .word 0x1ff06b4b,0xd1f4a142 .word 0xa3cb6071,0xbae6e7cf .word 0xeeaccf7c,0x66e8dc9c .word 0x3dc3e27c,0x767de231 p56_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 p56_expected_registers: .word 0xffffffff,0xffffff96 ! %l0 .word 0x00000000,0x00000097 ! %l1 .word 0x1bb179c4,0x3f50dabe ! %l2 .word 0x00000000,0x000000c0 ! %l3 .word 0xb79b6b3f,0xb422f670 ! %l4 .word 0x00000000,0x00000058 ! %l5 .word 0x00000000,0x9aa25d61 ! %l6 .word 0x00000000,0xff9cf78c ! %l7 p56_expected_fp_regs: .word 0x80718ce7,0xb739a6c6 ! %f0 .word 0x457f3656,0x974edb99 ! %f2 .word 0x9959bbfc,0x6c2a2974 ! %f4 .word 0x1c83ae89,0x280eb91f ! %f6 .word 0x9959bbfc,0x6c2a2974 ! %f8 .word 0x9959bbfc,0x80718ce7 ! %f10 .word 0x8f700613,0x97af79a1 ! %f12 .word 0xbf5af138,0x23a86b3e ! %f14 .word 0x80718ce7,0xb739a6c6 ! %f16 .word 0x457f3656,0x974edb99 ! %f18 .word 0x94765585,0x6c2a2974 ! %f20 .word 0x1c83ae89,0x280eb91f ! %f22 .word 0x9959bbfc,0x950aa0dc ! %f24 .word 0x8f700613,0x97af79a1 ! %f26 .word 0x8f700613,0x97af79a1 ! %f28 .word 0xbf5af138,0x23a86b3e ! %f30 .word 0x00000000,0x80800020 ! %fsr p56_local0_expect: .word 0xbd9ab414,0x25fbef9b,0xe924ec20,0x8e43f1a3 ! PA = 0000000080000000 .word 0xbc85606f,0xbfe37d41,0x23c1835f,0x1c0b6ff7 ! PA = 0000000080000010 .word 0xe3afc900,0xeb60f62e,0xa4fc05f2,0x4fee90cc ! PA = 0000000080000020 .word 0x730cd21c,0xfcbab972,0x86b23dfb,0xa1e5dca9 ! PA = 0000000080000030 .word 0x6cb92fac,0x176db1bb,0xb53a94ac,0xcffc63ce ! PA = 0000000080000040 .word 0x031ae291,0x10836314,0x28dc81b8,0xc0dce54c ! PA = 0000000080000050 .word 0xbe9e62ce,0xe2e0b98c,0x3d8e59f4,0xc4bfd1da ! PA = 0000000080000060 .word 0x78ea2ad6,0x3e0fe5b0,0x308ca6a4,0x60f08942 ! PA = 0000000080000070 .word 0x847e4abd,0x938752de,0xc98e883c,0xd713de86 ! PA = 0000000080000080 .word 0xf38cbd1c,0xecd640be,0x91f056a6,0x85f8ef0d ! PA = 0000000080000090 .word 0x99fde445,0xe8399414,0xf3ccac52,0x9104662a ! PA = 00000000800000a0 .word 0x727edada,0xe4f9741b,0xc57c8014,0x7c869cd0 ! PA = 00000000800000b0 .word 0xf655173a,0x103c8bfc,0xa6d41cba,0x7a54e1c4 ! PA = 00000000800000c0 .word 0x6b699fbc,0xede1fbcb,0x03bd05ed,0xfd1ab476 ! PA = 00000000800000d0 .word 0x8cd104b2,0x01c7884b,0x69dd5459,0x5a5e6c0d ! PA = 00000000800000e0 .word 0x0ba51bb1,0x2dce44b3,0x56069485,0x1cbef5d7 ! PA = 00000000800000f0 .word 0x73c74a11,0xce7206f6,0x72e87c55,0xd13eac82 ! PA = 0000000080000100 .word 0x865c9ddd,0x15fa55d4,0x2785d866,0xf093e4dc ! PA = 0000000080000110 .word 0xe2771136,0xa2de9e9d,0xae22121d,0x8001b2a3 ! PA = 0000000080000120 .word 0x6f487253,0xa819a094,0xc4fca9b9,0xc5b83c38 ! PA = 0000000080000130 .word 0x82d952bf,0x094a20b6,0x3ea1de89,0x1da1bcc6 ! PA = 0000000080000140 .word 0xeec23ca6,0xca543790,0xa8e196c6,0xe484e025 ! PA = 0000000080000150 .word 0x6e44e614,0x4b8260eb,0x8801bb4d,0x3c5daf20 ! PA = 0000000080000160 .word 0x3a470a25,0x0df14a38,0xb2de2eff,0x87712789 ! PA = 0000000080000170 .word 0x4693ffc0,0x4d2565b3,0xe61c9138,0x7e895890 ! PA = 0000000080000180 .word 0x4c29ba34,0xde0c060b,0x76f0e00d,0xd84060d6 ! PA = 0000000080000190 .word 0x0e9723f3,0x8db51e32,0x55cfd431,0xb44e0c00 ! PA = 00000000800001a0 .word 0xbd26b086,0xcb5bf015,0xf3d355ca,0xb7212b64 ! PA = 00000000800001b0 .word 0x4ee0b69e,0xd14833f3,0xb08aba31,0x8c999815 ! PA = 00000000800001c0 .word 0x2487b1c4,0xa3980840,0x44e4cc11,0xa7aebf52 ! PA = 00000000800001d0 .word 0x489baa78,0xd90a63c5,0x4b790c17,0x3853bda0 ! PA = 00000000800001e0 .word 0xb5084fdf,0x040d8443,0x27706054,0x331d0393 ! PA = 00000000800001f0 p56_local1_expect: .word 0xff96985f,0x3daf6589,0xffec3a6a,0xf037c5d6 ! PA = 0000000080800000 .word 0xc0c19dff,0x088948bf,0x000000bb,0xb9981a55 ! PA = 0000000080800010 .word 0x58000000,0x00000000,0x344520c1,0x0a1c6d0a ! PA = 0000000080800020 .word 0x384ced64,0x37a5f6e9,0x8b038815,0x9c1cabab ! PA = 0000000080800030 .word 0x2df56322,0xd766d225,0x76520eb3,0x00a9bcda ! PA = 0000000080800040 .word 0xece3d6b1,0x579592c3,0x1b29818a,0x42455de3 ! PA = 0000000080800050 .word 0xc4a82613,0xfe9bb18c,0x1bfcd1a0,0xd8ed93d4 ! PA = 0000000080800060 .word 0xe2daeca4,0x76a5bcfc,0xc6db7519,0x73a6a58e ! PA = 0000000080800070 .word 0x7e071f7d,0x1c9b2328,0x21b9b9af,0x2bfc5fc3 ! PA = 0000000080800080 .word 0x8ef6f7bc,0x7d36dbdf,0x294b8b3e,0xec4ae007 ! PA = 0000000080800090 .word 0x6d791a13,0x76dd6b26,0x56a1e20a,0x4bea2497 ! PA = 00000000808000a0 .word 0x1648c378,0xb057bd47,0x3ffef09c,0x86314a6e ! PA = 00000000808000b0 .word 0xa188064a,0xb769bec9,0x00bc9099,0x3d9c403a ! PA = 00000000808000c0 .word 0xf7305bf2,0x00e2d21d,0x3cb400fb,0x86693b83 ! PA = 00000000808000d0 .word 0x5f74e097,0xbfc22f82,0x0aa1ee84,0xa7ebc92f ! PA = 00000000808000e0 .word 0x6f54164e,0x6c044caf,0x926b87cd,0x6f0b5b03 ! PA = 00000000808000f0 .word 0xbc67f3b3,0x14f14c90,0xa23041f9,0x7ef50103 ! PA = 0000000080800100 .word 0x48cd9ec4,0x4f1f4e9c,0x01475b24,0x79dfaa4f ! PA = 0000000080800110 .word 0x81a3b689,0x0b87285d,0x4db8c74b,0x0874806a ! PA = 0000000080800120 .word 0xcb263403,0x30eec683,0xb6d24536,0xb11b2167 ! PA = 0000000080800130 .word 0x94d1afb3,0x02781697,0x1d92b803,0x4b460f97 ! PA = 0000000080800140 .word 0xbf5af138,0x78fcbd27,0xb8b8e6d3,0xa2db7d99 ! PA = 0000000080800150 .word 0xa0f4f228,0xe4d8754a,0x3b1ea4a3,0xca9337ed ! PA = 0000000080800160 .word 0xe88b296e,0x4d1ed197,0x03393dd7,0x0707aeae ! PA = 0000000080800170 .word 0x8f17d6b6,0xda1a9f36,0x320f4bdf,0x44583f01 ! PA = 0000000080800180 .word 0xb38dc8c1,0xf1a72e57,0x24c16d3f,0xc49c35d1 ! PA = 0000000080800190 .word 0xb4809067,0x26534aba,0xbbd049b0,0x03223dd1 ! PA = 00000000808001a0 .word 0xef98c998,0x12b9a682,0x546253e6,0xaf0905d9 ! PA = 00000000808001b0 .word 0x6641ac56,0xc94d4696,0x20d2553c,0x7089db6f ! PA = 00000000808001c0 .word 0xbb508ba0,0xfda12833,0xb2b74078,0x2c279dc6 ! PA = 00000000808001d0 .word 0x3acf4fa0,0x61f7836a,0x4270cc68,0x2434b0ae ! PA = 00000000808001e0 .word 0x20b4dd63,0x96edaa6f,0x83c5c161,0xdd01fc66 ! PA = 00000000808001f0 p56_local2_expect: .word 0x97af79a1,0xd441228e,0xdc3d6c94,0xb8503c71 ! PA = 0000000081000000 .word 0x96353924,0x224af3d3,0x74292a6c,0x51cd187c ! PA = 0000000081000010 .word 0x615da29a,0x4688aa19,0xb79b6b3f,0xb422f670 ! PA = 0000000081000020 .word 0x08fb6177,0x9c510a0d,0xa0dd6499,0x27a254f1 ! PA = 0000000081000030 .word 0xe91f8c71,0x4ca12c43,0x7694defc,0xd6e2fe1a ! PA = 0000000081000040 .word 0x2aa02c39,0xebb4589d,0xe97954e7,0xb266380b ! PA = 0000000081000050 .word 0x1da0db7f,0xd626be03,0xf17b6cab,0x7acb5724 ! PA = 0000000081000060 .word 0xe86698d6,0x225b229c,0x59d420a6,0x40bbe5bf ! PA = 0000000081000070 .word 0x7c61ac0c,0xaf944d5c,0x50051e37,0xc4ad2989 ! PA = 0000000081000080 .word 0x9efb57c4,0x8a5ad833,0x48688040,0xeb56610c ! PA = 0000000081000090 .word 0x60e68203,0x91f402a0,0x8b01f734,0xb605adf2 ! PA = 00000000810000a0 .word 0xc9e47737,0xf8b01a39,0x792c72db,0xbb575874 ! PA = 00000000810000b0 .word 0x22c95b3a,0x0fb83faf,0xa6693427,0xec2fad43 ! PA = 00000000810000c0 .word 0x79a224e0,0x95ca5016,0x362f3b35,0xbc931f60 ! PA = 00000000810000d0 .word 0xa66ad411,0x7c790bc8,0x5b07c186,0x49b722cf ! PA = 00000000810000e0 .word 0xd5c6f4c8,0x019e8a5a,0xd9fe4dc0,0x30edb48a ! PA = 00000000810000f0 .word 0x3654081e,0xf49467ac,0x40c6e352,0xdc4f4ff0 ! PA = 0000000081000100 .word 0x06dcc866,0x39ee94d3,0x04fe35c8,0x4e26b0f4 ! PA = 0000000081000110 .word 0x3230beb4,0x4ee0685e,0x7deb0cf6,0xcbb3a3f7 ! PA = 0000000081000120 .word 0xdee27135,0xafa8c621,0x0bd9f2df,0xbc28a770 ! PA = 0000000081000130 .word 0x30aa0385,0x99385623,0x81a3b76c,0x595cab2a ! PA = 0000000081000140 .word 0xb14b16da,0xb7595aad,0x1f98fc90,0x4fc6655c ! PA = 0000000081000150 .word 0x4d7332be,0x8f563e5f,0x27925cc8,0x726bd213 ! PA = 0000000081000160 .word 0xb8105288,0xd3d3c353,0xb1ba5740,0xa0b6e1c6 ! PA = 0000000081000170 .word 0xecf3e200,0xd76c539d,0xb392fb7d,0xf08c773e ! PA = 0000000081000180 .word 0x4a3f0d24,0x4bbbc3bb,0x34bcce0d,0xc1385379 ! PA = 0000000081000190 .word 0x25177d72,0x160297a1,0xb20c1510,0xb12d2639 ! PA = 00000000810001a0 .word 0x0d378969,0x0aae8400,0xbefac7f0,0x1ce137ef ! PA = 00000000810001b0 .word 0x75793070,0x7acf54fc,0x57840bf3,0x2f5cd245 ! PA = 00000000810001c0 .word 0x431740a5,0x5fa2cb8c,0x07e31db8,0xd0ed2ddf ! PA = 00000000810001d0 .word 0x2baaaabe,0x9a354025,0x69c00eb4,0x7ba131e7 ! PA = 00000000810001e0 .word 0x487a544b,0xcfa5da68,0xaca869ae,0xe810716b ! PA = 00000000810001f0 p56_local3_expect: .word 0x79932864,0x5067c24b,0x04f4ffff,0x9ca62c4f ! PA = 0000000081800000 .word 0xbb952751,0x7771e019,0x99db4e97,0x56367f45 ! PA = 0000000081800010 .word 0xa0475d18,0x7da756ad,0xfc783898,0x4e68b2cb ! PA = 0000000081800020 .word 0xcb911b3c,0xd24afc9e,0x0f82b1ca,0xb70aaa48 ! PA = 0000000081800030 .word 0x3f649a50,0xc33bf846,0xd71d07e4,0x80618837 ! PA = 0000000081800040 .word 0x559e8c50,0x46942a9f,0x1a7fd509,0x7de456af ! PA = 0000000081800050 .word 0x51d8810d,0x71f3efcf,0x74c27eb1,0x718d0c08 ! PA = 0000000081800060 .word 0x4684762d,0x9f17ab57,0xbe33b22f,0xa33d8ba6 ! PA = 0000000081800070 .word 0xf7fab6f3,0xd1ee4bd0,0x8b6af9e1,0xda05f8cd ! PA = 0000000081800080 .word 0x1c40a8d8,0xa3c47ae1,0x864e61a0,0xf8d2a224 ! PA = 0000000081800090 .word 0x363a33ce,0xad0b17d2,0xa4bba2cd,0xaffbaaad ! PA = 00000000818000a0 .word 0x1af96000,0x9637e851,0x50017964,0x821a5a8e ! PA = 00000000818000b0 .word 0x35f70963,0xe01e7bae,0xef69cf26,0x343f3b95 ! PA = 00000000818000c0 .word 0x53978e49,0xa0b05240,0x2ed85248,0x001bf617 ! PA = 00000000818000d0 .word 0xa0e0a7d7,0xea669375,0x1bb179c4,0x3f50dabe ! PA = 00000000818000e0 .word 0xd3867947,0xd277aa94,0x5e669187,0xe40437a2 ! PA = 00000000818000f0 .word 0x7e50caa1,0xdffaf8ef,0xde1eb80c,0x7be342a5 ! PA = 0000000081800100 .word 0x514ce4fc,0xaf7ee51f,0x50b50bca,0x9082f15a ! PA = 0000000081800110 .word 0x06111cff,0x9c24a746,0x23c7aa52,0xc09e5e28 ! PA = 0000000081800120 .word 0xbb886655,0xebcc55c4,0x7ac7cf9e,0xad604207 ! PA = 0000000081800130 .word 0x02be6996,0x77cf05a6,0xa1d778dc,0xcfc63058 ! PA = 0000000081800140 .word 0x4e65ccf2,0x1fa1de3c,0x126487ad,0x4a91bd5e ! PA = 0000000081800150 .word 0xf50cdfc5,0x767efa50,0x112b290a,0x9905af90 ! PA = 0000000081800160 .word 0x793b7374,0x71fb1d3b,0x4992129a,0x8b7ef8f2 ! PA = 0000000081800170 .word 0x04c1a61a,0x7ff285f4,0xfedc2fe5,0xad26098e ! PA = 0000000081800180 .word 0x4cc4c684,0xbefcd913,0x242e7f40,0x5ebb4b3e ! PA = 0000000081800190 .word 0xaaf0be97,0x2b3151bd,0x10e841c7,0x38ef4a20 ! PA = 00000000818001a0 .word 0x8ba85c42,0xc856dc4f,0x116afa3e,0x19c1c80d ! PA = 00000000818001b0 .word 0xf645009a,0x6999f2ce,0xad20504e,0xb2b08e56 ! PA = 00000000818001c0 .word 0x6fdb71a6,0x7e5a35e3,0xdc6ea6dc,0xad0b554c ! PA = 00000000818001d0 .word 0x2a5104f1,0xd2a67b54,0x1cecc556,0xee88cc74 ! PA = 00000000818001e0 .word 0x7d388e2f,0xeeeb32b5,0x0b984c25,0x98fe90a6 ! PA = 00000000818001f0 p57_init_registers: .word 0xfd7df48d,0xe0ee0305 ! Init value for %l0 .word 0xcbb0c4e6,0x0e8809a7 ! Init value for %l1 .word 0x6c21bbcb,0xa4e07ca3 ! Init value for %l2 .word 0xbe0de32c,0xc73a0e5e ! Init value for %l3 .word 0x7d75629e,0x1fe1b729 ! Init value for %l4 .word 0xbed43401,0xb8c2940d ! Init value for %l5 .word 0x4eb4fc10,0x4ee09825 ! Init value for %l6 .word 0x1ad51048,0x2176053f ! Init value for %l7 .align 64 p57_init_freg: .word 0x40a50f37,0xcfe4d5b3 ! Init value for %f0 .word 0x42376ed5,0x2b8a4cde ! Init value for %f2 .word 0xddd6b277,0x5b640ff8 ! Init value for %f4 .word 0xcad2ecbc,0x880bd6a8 ! Init value for %f6 .word 0xb50b35ee,0x59d9e1b8 ! Init value for %f8 .word 0x666c56a7,0xc0c8bc8b ! Init value for %f10 .word 0x14c1ce45,0x1ae5f2c5 ! Init value for %f12 .word 0x6ccae492,0xe8fde0c9 ! Init value for %f14 .word 0xecd8bf59,0x07397a42 ! Init value for %f16 .word 0xc9a3cf15,0x01eb8925 ! Init value for %f18 .word 0xdfefe5db,0x7c553d79 ! Init value for %f20 .word 0xef84dc65,0x65bf67bf ! Init value for %f22 .word 0x340c228c,0x38d91c13 ! Init value for %f24 .word 0x0ea10bff,0xd390d1b7 ! Init value for %f26 .word 0x25167f86,0x7c6a2ba5 ! Init value for %f28 .word 0xd5f2fd33,0xfc00d181 ! Init value for %f30 .word 0xd89333ab,0xaed1f17a ! Init value for %f32 .word 0xfa8917a4,0x89060f8c ! Init value for %f34 .word 0x873b7c3d,0xb72ba937 ! Init value for %f36 .word 0x17a5fc67,0xcd217336 ! Init value for %f38 .word 0xe650dbcd,0xcf3b1267 ! Init value for %f40 .word 0x8d5c7dc7,0x903fecd0 ! Init value for %f42 .word 0x511363fa,0xf5196dc5 ! Init value for %f44 .word 0x1f528cc4,0x9329a5f9 ! Init value for %f46 .word 0x201048aa,0x1e7ae6ef .word 0xf379f1b3,0x5e6b2f6e .word 0xfd8a5a21,0xb1e9b213 .word 0xe7ab1abb,0x512b147c .word 0x1da20c92,0x2b6fc0d5 .word 0x968b6141,0x8e352987 .word 0x7121559b,0x66377cc9 .word 0x64447773,0x991af3af p57_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 p57_expected_registers: .word 0x00000000,0xdb83d7f8 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x6acbf9ce,0x61d79d33 ! %l2 .word 0x00000000,0x9f1b6c9b ! %l3 .word 0x00000000,0xf1a53fd6 ! %l4 .word 0x00000000,0x01d4936a ! %l5 .word 0xffffffff,0x247c2c1b ! %l6 .word 0x00000000,0xdb83ca53 ! %l7 p57_expected_fp_regs: .word 0x24ddd2f9,0xa9fd99db ! %f0 .word 0x7fffffff,0x5e6b49ea ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0x84af6029,0x84da0e72 ! %f6 .word 0x9b6c1b9f,0xd5ea1ad0 ! %f8 .word 0xa9fd99db,0xf9d2dd24 ! %f10 .word 0x4ca241eb,0xd01cb622 ! %f12 .word 0x8b587c2b,0x9e0364a3 ! %f14 .word 0xa9fd99db,0xf9d2dd24 ! %f16 .word 0xbd3fb33b,0x60000000 ! %f18 .word 0x00000000,0x00000000 ! %f20 .word 0xa9fd99db,0x6a4b1cf8 ! %f22 .word 0xc3df0b3b,0xc00a9316 ! %f24 .word 0xc3df0b3b,0xc00a9316 ! %f26 .word 0x22b61cd0,0xeb41a24c ! %f28 .word 0xa364039e,0x2b7c588b ! %f30 .word 0x00000002,0x4c000a20 ! %fsr p57_local0_expect: .word 0x422e79e4,0xdfde389f,0xee640491,0x557b4b64 ! PA = 0000000082000000 .word 0xa9a9fd3f,0x8a9bcb1e,0xe4766be9,0x2564adee ! PA = 0000000082000010 .word 0xd63fa5f1,0x6a93d401,0xc98e0856,0x94b6fe02 ! PA = 0000000082000020 .word 0xe46b6c6b,0x72f02fd4,0xd9251eba,0x3903cb4f ! PA = 0000000082000030 .word 0xab51da2f,0x321389b0,0x2e3c4644,0xb492a1f9 ! PA = 0000000082000040 .word 0xf1b650fb,0x5f6cae1f,0x4d682c22,0xae2c219f ! PA = 0000000082000050 .word 0x7d9dee70,0xd74825ff,0x9e5c329a,0x5ef6746c ! PA = 0000000082000060 .word 0x28cc54f9,0xca134595,0x3feb611b,0xd8a81751 ! PA = 0000000082000070 .word 0xc27d96b3,0x05129a0b,0x70162495,0x3b32967a ! PA = 0000000082000080 .word 0x26740b3c,0xe9f92716,0x3f698267,0x7d4e0e33 ! PA = 0000000082000090 .word 0xb1ad4aa8,0x8dd82e3d,0xbc933ab5,0x4b8154e7 ! PA = 00000000820000a0 .word 0x3023942a,0xba7c43e2,0x456d0c40,0x5dfd14b0 ! PA = 00000000820000b0 .word 0x892b3615,0xbb2c684a,0xd0e743e0,0x59b1895b ! PA = 00000000820000c0 .word 0x9035899e,0x2161bf7a,0xf546ea07,0x8a7e2f9c ! PA = 00000000820000d0 .word 0x009587a0,0x407ffad1,0xc739dd84,0x82898b84 ! PA = 00000000820000e0 .word 0xe37e3fb4,0xfb3e26b4,0x0a7a3399,0x28dab4a8 ! PA = 00000000820000f0 .word 0x1dc2c3ff,0x7836ca39,0x5260b697,0x84d0d61b ! PA = 0000000082000100 .word 0xa19ae666,0xbf6765fb,0x2d4f6243,0x78fb0d3c ! PA = 0000000082000110 .word 0x12576052,0x608756f9,0x23713dc5,0x3ba6e3c4 ! PA = 0000000082000120 .word 0x76a083e3,0xa0906fcd,0xec229b9c,0xfea095cb ! PA = 0000000082000130 .word 0xa92b2fc8,0x000e5fbb,0xea54adb8,0x9f0347b5 ! PA = 0000000082000140 .word 0x7a0f120c,0xf4cbc06b,0x491b33a9,0xc0ebaf33 ! PA = 0000000082000150 .word 0x6c4a3334,0xbe95ac51,0x84af6029,0x84da0e72 ! PA = 0000000082000160 .word 0xc2294c8e,0xe75089a8,0x5db76bd5,0xa49f45e6 ! PA = 0000000082000170 .word 0x6fceaf57,0x45821cdd,0xa0482c99,0x5f85800e ! PA = 0000000082000180 .word 0x86639603,0xabb87d55,0xe3ba34a1,0x06197667 ! PA = 0000000082000190 .word 0x09adb3d4,0x445d5fcf,0x1f97f4ce,0x3e096ba9 ! PA = 00000000820001a0 .word 0x0000bc93,0x000000b6,0x8e1bdc45,0x8816e515 ! PA = 00000000820001b0 .word 0xc9a7006f,0xdb5240ac,0xe871d644,0xf11fe98d ! PA = 00000000820001c0 .word 0xdf6300d5,0x72df6294,0xa355342a,0x1aa2cbec ! PA = 00000000820001d0 .word 0x17ca5cb4,0x4971979b,0xf2ca1a9e,0xeaf247de ! PA = 00000000820001e0 .word 0x8bf3e996,0xa76db357,0xecdd3552,0x723a7a57 ! PA = 00000000820001f0 p57_local1_expect: .word 0x7fbb9dde,0xbeb93829,0x53b0ab9f,0xb93871eb ! PA = 0000000082800000 .word 0x453ad619,0xbf11972a,0xb791245b,0x12c97962 ! PA = 0000000082800010 .word 0x9231cc73,0x7795e132,0x3723b582,0xe2e3b951 ! PA = 0000000082800020 .word 0xb55085f6,0x39070c73,0xa487d515,0xa29ed209 ! PA = 0000000082800030 .word 0x50206e6e,0x5a39d516,0x29728a28,0xdf6ca1c1 ! PA = 0000000082800040 .word 0x629970a1,0x32171a25,0x7b67d863,0x0abd248c ! PA = 0000000082800050 .word 0x26347404,0x3f3cd447,0x855ae030,0x2badc89e ! PA = 0000000082800060 .word 0x2c25d240,0xd842872e,0x28fa8cfc,0xfbe26249 ! PA = 0000000082800070 .word 0xa9be3109,0x196a4598,0x79a9b8a1,0xb88ef4d3 ! PA = 0000000082800080 .word 0x0302a745,0x7bd80cbe,0xb6f123bf,0xa709245e ! PA = 0000000082800090 .word 0xc160234a,0xac47874a,0x0b1ebcbd,0xa26be100 ! PA = 00000000828000a0 .word 0x97a81b5a,0x22ba2cd3,0x3fe80ba5,0x951f0ae0 ! PA = 00000000828000b0 .word 0x70a63c7c,0xdc8f227f,0xcf922392,0xe24e2d7f ! PA = 00000000828000c0 .word 0x60904fea,0x94b35d80,0x70453a08,0x7a0e0e8d ! PA = 00000000828000d0 .word 0x3ab11a04,0x36a2308c,0x2a6c409f,0x09b1b33f ! PA = 00000000828000e0 .word 0x5a18f05a,0x29b22a2f,0x8bc31a6f,0xa006348d ! PA = 00000000828000f0 .word 0xfe9e6ce8,0xc77dd628,0x4f93823f,0xfb41cc12 ! PA = 0000000082800100 .word 0xd6398c85,0x2187e413,0x45a5a7d0,0x96a00340 ! PA = 0000000082800110 .word 0x6a4aba57,0x0591af76,0xa14206f9,0x5add6450 ! PA = 0000000082800120 .word 0x690657e8,0x2b7da873,0x5a0253f0,0xf425d263 ! PA = 0000000082800130 .word 0x28fc500d,0xead15db3,0x30b5f513,0x661b97b7 ! PA = 0000000082800140 .word 0x6ec0c337,0x8cc2ce26,0xf77171eb,0x9ebc859c ! PA = 0000000082800150 .word 0x31e0d412,0xe8924d39,0xb85e0b67,0x4434e6bf ! PA = 0000000082800160 .word 0xe59acfaa,0xc39c5ce8,0x6fff7c32,0xacdc8472 ! PA = 0000000082800170 .word 0xe38a5ef7,0x451e0bad,0xbba90f0a,0x3bde72a3 ! PA = 0000000082800180 .word 0xb54edbae,0xbe597c69,0xf90b670f,0xadfe92dc ! PA = 0000000082800190 .word 0x45019ab7,0x1b09c64d,0x1bf9379f,0x8578210e ! PA = 00000000828001a0 .word 0xccbd507e,0x936ab263,0x10660e62,0x1b3eb991 ! PA = 00000000828001b0 .word 0xa9fd99db,0xf9d2dd24,0xa8db2442,0xa9982107 ! PA = 00000000828001c0 .word 0xcce0e491,0x2cb066aa,0xd5a6b3d5,0xff10d383 ! PA = 00000000828001d0 .word 0x5b4afc9b,0xa11981eb,0x3ad27a7d,0x5882a0a4 ! PA = 00000000828001e0 .word 0x22b61cd0,0xeb41a24c,0xa364039e,0x2b7c588b ! PA = 00000000828001f0 p57_local2_expect: .word 0xb5bd73db,0x03e0343f,0xeaa640b8,0x1da7c16e ! PA = 0000000083000000 .word 0xe7fb76b7,0x9fe4f76a,0x959c18fe,0x40db53d9 ! PA = 0000000083000010 .word 0x418d58fe,0x3a389f74,0x9daeedbe,0x5e543c56 ! PA = 0000000083000020 .word 0x9ddbd661,0x782876e0,0x00189e80,0xeaf83738 ! PA = 0000000083000030 .word 0xc9d3903b,0x443d18d9,0xbea034bf,0x61270c9d ! PA = 0000000083000040 .word 0xef2ba55f,0x6670fee3,0xb54e2735,0x9c84d0d7 ! PA = 0000000083000050 .word 0x8603b881,0x63ee500e,0x383f8104,0x64596ccd ! PA = 0000000083000060 .word 0x3cb5db07,0x9e6a1da4,0x0943f979,0x0b0d9cc4 ! PA = 0000000083000070 .word 0x7f7ab875,0x5b3218a8,0x9d67c225,0xe1e310ea ! PA = 0000000083000080 .word 0x702b78ec,0x4ba07082,0x93ab6aeb,0xc81e6e54 ! PA = 0000000083000090 .word 0x8c6179a4,0x0d03f72c,0x541226e7,0x4ebab6ae ! PA = 00000000830000a0 .word 0x95595747,0x735e2216,0x791e2bf0,0x4af03c74 ! PA = 00000000830000b0 .word 0xd8ba17b8,0x3e46ff39,0x31371261,0x447d0861 ! PA = 00000000830000c0 .word 0x75101e91,0xe45fd74f,0xad00ba7c,0x34be3349 ! PA = 00000000830000d0 .word 0x0b6feba6,0x844baf8a,0xb2e8074e,0x7e8c9dbc ! PA = 00000000830000e0 .word 0xed4a3eeb,0x2cfada35,0x1b1bc46d,0x70139260 ! PA = 00000000830000f0 .word 0xa5180d46,0x47daaac2,0xc4a4cddd,0xb15fb9b6 ! PA = 0000000083000100 .word 0x842f5ee7,0x43259aeb,0x90ff59c9,0xcf9459c4 ! PA = 0000000083000110 .word 0x29291349,0x56ca29bd,0x1571e9c7,0x17602a8d ! PA = 0000000083000120 .word 0xb7af242c,0x34fe9fee,0x2d7fa2ec,0xe5d4c25e ! PA = 0000000083000130 .word 0xc93f14c8,0x627cb75b,0xe09e17c3,0x02f28993 ! PA = 0000000083000140 .word 0xe1de4376,0x46f0a86e,0xf33f3012,0x5f4f6350 ! PA = 0000000083000150 .word 0x4c5fbc01,0x3e631433,0xeb4481c7,0xf0d7edfa ! PA = 0000000083000160 .word 0x004f1b02,0x37ba1dac,0x067c4197,0x8e4aeba2 ! PA = 0000000083000170 .word 0x4be8522a,0x54576504,0xb387d2ce,0x0d9b1158 ! PA = 0000000083000180 .word 0x8c1488d6,0xe2b97544,0x2b15ab58,0xbf8adb44 ! PA = 0000000083000190 .word 0x57d78f02,0xf50caea1,0xa23d3fb7,0x7460e39c ! PA = 00000000830001a0 .word 0xcb9fd4c4,0xfc1ab228,0xdc389a72,0x761d963a ! PA = 00000000830001b0 .word 0x6fa0a3c7,0xc26e1fc9,0x705e3ad6,0x525e017a ! PA = 00000000830001c0 .word 0xa630b2a7,0x998c4af4,0x5c1a5973,0x2cf9d039 ! PA = 00000000830001d0 .word 0xa63978ef,0xf92f451e,0xe77b0177,0xbdabdfa0 ! PA = 00000000830001e0 .word 0x8207a802,0x763b18f7,0x306f4893,0xe3024170 ! PA = 00000000830001f0 p57_local3_expect: .word 0x7e5920d0,0x1e98c530,0x9bd783db,0x1638ad92 ! PA = 0000000083800000 .word 0xd2df7208,0x3e423f02,0x9b6c1b9f,0xd5ea1ad0 ! PA = 0000000083800010 .word 0x14d00bb7,0x2312ddf5,0xdddfbba8,0x73866b69 ! PA = 0000000083800020 .word 0x241d505d,0x75b3fe3e,0xdb83d79b,0x000000f5 ! PA = 0000000083800030 .word 0x1281d8a8,0x65150ba8,0x9ac9c365,0x02ab4105 ! PA = 0000000083800040 .word 0x0d52a200,0xa7196009,0xf2e712e4,0xfe37e4ce ! PA = 0000000083800050 .word 0xca2fb948,0x3a26e7c9,0x6a891738,0x72a4401b ! PA = 0000000083800060 .word 0x8374db93,0xeedd8ea6,0xd801a688,0x4580c507 ! PA = 0000000083800070 .word 0xec9bc4ac,0x2c3292f3,0xec87efa9,0x2da7cdfe ! PA = 0000000083800080 .word 0x64ce7640,0xd1bc5d29,0xdbef62e1,0x0238013f ! PA = 0000000083800090 .word 0xc8fa70fa,0x0dce2819,0xee6e2abb,0x2e78bbe7 ! PA = 00000000838000a0 .word 0x6acbf9ce,0x61d79d33,0x4f6fbb3e,0x2749a606 ! PA = 00000000838000b0 .word 0xc7c712e9,0x87f2057b,0xb04887f1,0xbf18ed1b ! PA = 00000000838000c0 .word 0x92065f21,0x9446cdf6,0x0c11499b,0xc5c89a8b ! PA = 00000000838000d0 .word 0xbe106a7e,0x888c5667,0x0d09ebf9,0x673ac5e7 ! PA = 00000000838000e0 .word 0xdea0dffc,0xf7e4205d,0x61edcb34,0x2d0669a5 ! PA = 00000000838000f0 .word 0x491dbb1c,0x74e9550f,0xce3a24bb,0x16aeaae0 ! PA = 0000000083800100 .word 0xdfdd602f,0x24fa4c5f,0xa547172c,0xe58d5c00 ! PA = 0000000083800110 .word 0x0f55e92f,0x8bce2804,0x35f3e917,0xa9e5cb90 ! PA = 0000000083800120 .word 0x1c0d03c6,0x02b5f5ae,0xbd6c9ef1,0xe90a8778 ! PA = 0000000083800130 .word 0x4e72e395,0x7399a9bc,0x20e050b3,0xa9e1fd2c ! PA = 0000000083800140 .word 0x7a5a0172,0x64287a8d,0xf1a53fd6,0x01d4936a ! PA = 0000000083800150 .word 0x1482c196,0x2b404c6e,0x11a1e51a,0xc5df5b20 ! PA = 0000000083800160 .word 0xe7278ccd,0x78ada1bc,0x2ea2fca3,0xce97824c ! PA = 0000000083800170 .word 0xc549ee7c,0x00d34088,0x5d93b824,0x43a5ec12 ! PA = 0000000083800180 .word 0xfdebe760,0xfd0cb196,0xaf58256d,0x9db8423b ! PA = 0000000083800190 .word 0x00a508ae,0x0b27ff10,0x5ad4f289,0x40aeedca ! PA = 00000000838001a0 .word 0xf0003e80,0x27cbefd4,0xd910aefa,0x3d39c17b ! PA = 00000000838001b0 .word 0x85f54789,0x7327e426,0x34957ed7,0x3b255525 ! PA = 00000000838001c0 .word 0xb1de73b8,0xb4c44d2d,0x46a8e11b,0x3868c8c9 ! PA = 00000000838001d0 .word 0xb4d5b553,0xd4f03332,0x08f688ca,0xcd97d332 ! PA = 00000000838001e0 .word 0x73152902,0x5631efed,0xcc679807,0xcba677f4 ! PA = 00000000838001f0 p58_init_registers: .word 0x78aa314e,0x7265d0de ! Init value for %l0 .word 0x8df69dd4,0x40ec3aff ! Init value for %l1 .word 0xb61547e0,0x51c563e6 ! Init value for %l2 .word 0xe5384cae,0x8d39ff73 ! Init value for %l3 .word 0x7071fd84,0x3d1b84e9 ! Init value for %l4 .word 0x95e8416a,0x5e877c88 ! Init value for %l5 .word 0xd0b8bbce,0x0212d6d1 ! Init value for %l6 .word 0x98feaef8,0x50b5c068 ! Init value for %l7 .align 64 p58_init_freg: .word 0x7272d376,0xf3572a4b ! Init value for %f0 .word 0xcb9e605b,0x380a72b9 ! Init value for %f2 .word 0xc675e69e,0xdd5c1065 ! Init value for %f4 .word 0x727c27d5,0xa81e9e62 ! Init value for %f6 .word 0x60317b04,0x18944a81 ! Init value for %f8 .word 0x93a0b21c,0x3c7ada00 ! Init value for %f10 .word 0xb8ae76b4,0x1cf09738 ! Init value for %f12 .word 0xb55d0e2c,0x703ab104 ! Init value for %f14 .word 0x27b866c6,0x46d9d2eb ! Init value for %f16 .word 0x445aee09,0xb2e2251e ! Init value for %f18 .word 0x0d6aafd1,0xe1bbdc41 ! Init value for %f20 .word 0xcfffd204,0x2a0cae2e ! Init value for %f22 .word 0x25e9385a,0x82dc090d ! Init value for %f24 .word 0xcd0eded7,0x4f8a586f ! Init value for %f26 .word 0x288f1157,0x7f97a7f3 ! Init value for %f28 .word 0xab27e58e,0x4f8fd845 ! Init value for %f30 .word 0x63a1ea27,0x049c8676 ! Init value for %f32 .word 0x1d277c34,0x2ac1d779 ! Init value for %f34 .word 0xde5fe537,0x8e6bb7ec ! Init value for %f36 .word 0x036a6f1e,0xb4d12443 ! Init value for %f38 .word 0x3ee8f6a9,0xc88dc7ef ! Init value for %f40 .word 0xef0d23de,0xe01fb00b ! Init value for %f42 .word 0xb3a12105,0x83e878d8 ! Init value for %f44 .word 0x5103dd56,0xb57575a9 ! Init value for %f46 .word 0xd8c95aed,0xb468e8ee .word 0x842cccb4,0x92e74ca7 .word 0xe6a23a42,0x066b20e7 .word 0x142dc3ed,0xc3140438 .word 0x3762a3bb,0x4646c276 .word 0xe9826406,0xf330154e .word 0x4a3dc3a0,0x9c668ca0 .word 0xf2dcb483,0x385f9373 p58_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 p58_expected_registers: .word 0x00000000,0x000000b0 ! %l0 .word 0x00000000,0x0000004a ! %l1 .word 0x00000000,0x0000004a ! %l2 .word 0x00000000,0x0000007e ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000014 ! %l5 .word 0x00000bf8,0xfffeeca1 ! %l6 .word 0x00000000,0x000000a1 ! %l7 p58_expected_fp_regs: .word 0x00000000,0xf3572a4b ! %f0 .word 0xcb9e605b,0x380a72b9 ! %f2 .word 0xc675e69e,0xdd5c1065 ! %f4 .word 0x80000000,0xb2e2251e ! %f6 .word 0x7272d376,0xf3572a4b ! %f8 .word 0x93a0b21c,0x3c7ada00 ! %f10 .word 0x7272d376,0xf3572a4b ! %f12 .word 0x445aee09,0xb2e2251e ! %f14 .word 0x27b866c6,0x46d9d2eb ! %f16 .word 0x8d6aafd1,0xe1bbdc41 ! %f18 .word 0x3cf70cd8,0xc0000000 ! %f20 .word 0x7272d376,0xf3572a4b ! %f22 .word 0xcb9e605b,0x380a72b9 ! %f24 .word 0x43c44788,0xabbfcbd4 ! %f26 .word 0x288f1157,0x7f97a7f3 ! %f28 .word 0xab27e58e,0xf3572a4b ! %f30 .word 0x00000000,0xc2800220 ! %fsr p58_local0_expect: .word 0x41af214b,0xf2ef6b7f,0xfdfa1273,0xa501bf9a ! PA = 0000000084000000 .word 0x0dee4b9f,0x9c66b570,0x0de082b1,0x0ece7463 ! PA = 0000000084000010 .word 0x6a4e0213,0x2a85c840,0xf5098cf2,0x0750f728 ! PA = 0000000084000020 .word 0xf9d59058,0xaa20d0d2,0x2448a91e,0x561e8371 ! PA = 0000000084000030 .word 0x9001d980,0x683ae10c,0xf3a48034,0xe8b86afe ! PA = 0000000084000040 .word 0x5a06c9ef,0x90b8b7ed,0x6a4c88e8,0xe11759e4 ! PA = 0000000084000050 .word 0x5fdc77c6,0x62ab2dd9,0x95a31ab6,0x746b87ae ! PA = 0000000084000060 .word 0x13368a96,0x36a12f2e,0x947d45e6,0x1935431e ! PA = 0000000084000070 .word 0xe37bda0f,0x1ebc9ffa,0x27a2ee51,0x7de6b576 ! PA = 0000000084000080 .word 0x58c92b67,0xb9d7b720,0xb979b3d4,0xf326374b ! PA = 0000000084000090 .word 0x0db2fec8,0x741a86f3,0xf080c425,0xd3829f8d ! PA = 00000000840000a0 .word 0x4a25c381,0x5a3400d0,0x42c4815b,0xc3e296ae ! PA = 00000000840000b0 .word 0x00f1bdf9,0xb775bcae,0x9523b240,0xa30ea02b ! PA = 00000000840000c0 .word 0xa9e0f1a8,0xf72333d8,0x70672890,0x2f099896 ! PA = 00000000840000d0 .word 0x12cdc4a8,0x182b42f7,0xbd341ccb,0xe4432e49 ! PA = 00000000840000e0 .word 0xd743739f,0x7d764f94,0x6bac6c68,0x116d1cc5 ! PA = 00000000840000f0 .word 0xa3ceda4a,0xb17af0ac,0x53121b37,0x767bf933 ! PA = 0000000084000100 .word 0xbb29f882,0x8d2eb81b,0x612b474e,0x8222694b ! PA = 0000000084000110 .word 0x9f460b1c,0x3a00d104,0xe2d20ec6,0xe37bfd14 ! PA = 0000000084000120 .word 0x95d54d27,0x060c2140,0xdb4c37cb,0x48440831 ! PA = 0000000084000130 .word 0x5915b5d8,0xf1ef3601,0x8b8f8b34,0xcdd072ef ! PA = 0000000084000140 .word 0xfe581d1f,0x4e8361e9,0xa57dd9fc,0x19e5b344 ! PA = 0000000084000150 .word 0x75789d76,0x26f56080,0xbe655a95,0xc6854382 ! PA = 0000000084000160 .word 0x3d77081d,0x1d2f730d,0x40c08b67,0x2772be7f ! PA = 0000000084000170 .word 0xbcc794dc,0x009d3ace,0x3316dad4,0xe80153e7 ! PA = 0000000084000180 .word 0x04f7e348,0xb9aa47c0,0x1ddd2425,0x5415733d ! PA = 0000000084000190 .word 0x2573a62c,0x07ae0818,0x4de8bf31,0x1c500e1f ! PA = 00000000840001a0 .word 0x3367affc,0xb753d538,0x114260ea,0xc97a3f22 ! PA = 00000000840001b0 .word 0xbc49d117,0xd0b303f7,0x15942eae,0x0c3a74be ! PA = 00000000840001c0 .word 0x124ac9cf,0x5032cdbb,0x696447a3,0xe8e91dd1 ! PA = 00000000840001d0 .word 0xe3014295,0x39225451,0x14e26384,0xdc0b1815 ! PA = 00000000840001e0 .word 0xc1ef3b7c,0x5a2cd464,0x678f89a4,0x79b1df0d ! PA = 00000000840001f0 p58_local1_expect: .word 0xab5dab77,0xb31a4146,0x51d1fb03,0x82eb905c ! PA = 0000000084800000 .word 0xe1bbe4e3,0x50a6a067,0x8feb794f,0xb2b44d55 ! PA = 0000000084800010 .word 0x00000000,0x1b425b0b,0xcee06e57,0x8269b886 ! PA = 0000000084800020 .word 0x5ef92a4e,0xe53c6f5b,0x3f97c791,0x4382982e ! PA = 0000000084800030 .word 0x0edaaa8d,0x7eeecf4e,0xd49c2239,0x0c632b42 ! PA = 0000000084800040 .word 0xb9aa3182,0x3f6063c2,0x11871c42,0x186c0676 ! PA = 0000000084800050 .word 0x6f1df41e,0x15441d2a,0x0fa4c042,0xc807c76a ! PA = 0000000084800060 .word 0x66e261db,0x552bedc2,0x552cc4cd,0xa3d68d95 ! PA = 0000000084800070 .word 0x352a5ac5,0xe9b0844a,0x4eea8bce,0x4aafd93a ! PA = 0000000084800080 .word 0xa51c2cd7,0xb338fe23,0x02f57cd3,0x04e1bdfe ! PA = 0000000084800090 .word 0x4a93e8fb,0x826802c8,0x9e40aad9,0x0e8f92cd ! PA = 00000000848000a0 .word 0x3af7bad7,0x4ef316e1,0xb6da6000,0xdf74d85f ! PA = 00000000848000b0 .word 0xd5b43b5a,0xb416fae3,0x1b5a5816,0xb6bf55b9 ! PA = 00000000848000c0 .word 0xb2893ad9,0xde465287,0xb3a25876,0xf53fb75e ! PA = 00000000848000d0 .word 0x2b4531ed,0x0524292e,0x59736838,0xe8bf81fc ! PA = 00000000848000e0 .word 0x71721d8a,0xb962e0b4,0xa8ed1974,0xb093908f ! PA = 00000000848000f0 .word 0x7dd795bc,0x954e6e76,0xd7394d6f,0x5fb9fba0 ! PA = 0000000084800100 .word 0xfb04430c,0x94590d15,0xa33d76cc,0xe54846d3 ! PA = 0000000084800110 .word 0xc5a6bafa,0xa4460781,0x938e9f5c,0x27b1c442 ! PA = 0000000084800120 .word 0xf9942b3a,0x666950b1,0x59c2b569,0xc1420c1c ! PA = 0000000084800130 .word 0xd94c24b3,0x7ab820d8,0x59b30aa3,0xf1c1b28b ! PA = 0000000084800140 .word 0xdb72aee0,0x0626bcd2,0xac140834,0x26c6fb47 ! PA = 0000000084800150 .word 0x5ed965e7,0x3ee1ace0,0x961669a5,0xa8b9e28a ! PA = 0000000084800160 .word 0x67e08b58,0x2b9cda2e,0xab78b2bd,0x38038fc7 ! PA = 0000000084800170 .word 0x7a41a05d,0x4f9eba33,0x141d6598,0x44558a10 ! PA = 0000000084800180 .word 0x446ef83f,0x96fe7e66,0xe5a16627,0x2f5491a1 ! PA = 0000000084800190 .word 0xefb71c55,0xf29369f2,0x640f64e4,0x5fc13f79 ! PA = 00000000848001a0 .word 0xddcf1218,0x3f07e15e,0xf288c632,0x1699dfa6 ! PA = 00000000848001b0 .word 0xbfcd9465,0xaf6f3330,0x7036aff8,0x2afdc3b6 ! PA = 00000000848001c0 .word 0xef63d3c2,0x958867ab,0x57b7bac9,0xc338acd8 ! PA = 00000000848001d0 .word 0x7580f5cf,0xce0f6598,0x91bd99c6,0x24fc8850 ! PA = 00000000848001e0 .word 0xf509cb99,0x5e5ef854,0xe50af174,0xddf9f8bb ! PA = 00000000848001f0 p58_local2_expect: .word 0x1ffd7eb4,0x888fa5d7,0x46469b8b,0x2edadcc4 ! PA = 0000000085000000 .word 0xf90c0bea,0x7ea3bdd6,0x94a89fdd,0xdd1a3272 ! PA = 0000000085000010 .word 0xbbe141f8,0xa8f68c3f,0xa1ecfeff,0xf80b0000 ! PA = 0000000085000020 .word 0x3bb96d9f,0x4650bda1,0x0f37658d,0x54785a8d ! PA = 0000000085000030 .word 0x5ab553c7,0xf9834bed,0x5ad75071,0xf61676ff ! PA = 0000000085000040 .word 0x6180fd02,0x9156bc6f,0x9271b604,0xbd31b3cb ! PA = 0000000085000050 .word 0x66de2d4b,0x77d4fb3c,0x41ab45fa,0x92af9b5e ! PA = 0000000085000060 .word 0x65c2300c,0xa661542d,0x59e8e8fc,0x159dbbda ! PA = 0000000085000070 .word 0x3a886afe,0x56c0f8b6,0xcc2bc13a,0x746e0feb ! PA = 0000000085000080 .word 0xc83f048b,0x1a3ee81b,0xec81245b,0x474cef8d ! PA = 0000000085000090 .word 0x4cbe1c70,0x38c4efae,0x3c5f50a3,0x1ac59384 ! PA = 00000000850000a0 .word 0x21d0e74c,0x346e5229,0xad01efab,0xc372622b ! PA = 00000000850000b0 .word 0x749eb58b,0x363cd239,0xead9e6d7,0xc4472c41 ! PA = 00000000850000c0 .word 0x8966b31e,0x3cd751f2,0xed03d842,0xb5e2e91f ! PA = 00000000850000d0 .word 0xb05b35e8,0xfdd0747e,0x5894595a,0x2dec467b ! PA = 00000000850000e0 .word 0xe05fa154,0x36f539ee,0xf045a907,0xece7fac9 ! PA = 00000000850000f0 .word 0xa71225db,0x354cb558,0xabc6b546,0x27b05cf5 ! PA = 0000000085000100 .word 0xceba1576,0x8b1ff0fd,0x018e38c7,0xd7d58eec ! PA = 0000000085000110 .word 0x1c92a54a,0x24f78dfb,0x38ff224c,0xba347d0b ! PA = 0000000085000120 .word 0x417b5d3a,0x4dfddf80,0x93e878d4,0x96b50e94 ! PA = 0000000085000130 .word 0x22a2f00b,0xf7071b42,0x6bb29487,0x900d9db5 ! PA = 0000000085000140 .word 0x410fb71e,0xe7b7c3b6,0xbf3b022e,0x0e526855 ! PA = 0000000085000150 .word 0x8875a9ac,0x5556021e,0x3013bce6,0x18e6b4d9 ! PA = 0000000085000160 .word 0x00000048,0x1d958a01,0xafd20be2,0x525eb807 ! PA = 0000000085000170 .word 0xfa057003,0x2a34b2fe,0x70d19900,0x1a227a87 ! PA = 0000000085000180 .word 0xfd0cc565,0x5dcab664,0x0401c0c0,0xd9e0674d ! PA = 0000000085000190 .word 0x3be14729,0x3549d326,0x08586d94,0x871954af ! PA = 00000000850001a0 .word 0x70797df9,0xc9adcdaf,0xd958aa26,0xe77b0829 ! PA = 00000000850001b0 .word 0x8716513f,0x760ce3d3,0xbd7b2e1b,0xe7dd523e ! PA = 00000000850001c0 .word 0x3b8e36f9,0x7e9e9194,0x0a4e179b,0x3ce47626 ! PA = 00000000850001d0 .word 0xc500424c,0x42810813,0x0a9e64ac,0xa1a65899 ! PA = 00000000850001e0 .word 0xa21bf5f2,0x8053e280,0x26e53ddf,0xfb9290a2 ! PA = 00000000850001f0 p58_local3_expect: .word 0x5d8deaf1,0x732201be,0xcd8d1551,0xdfe3344c ! PA = 0000000085800000 .word 0x1433de9e,0xdf612923,0xf42470c2,0x2c3c869d ! PA = 0000000085800010 .word 0x90638eb6,0x6275f3f0,0xec1e4212,0x334d1a47 ! PA = 0000000085800020 .word 0xaa765fd1,0xdfa8c33d,0xb5d5bb51,0x586e6d6f ! PA = 0000000085800030 .word 0x5f804436,0x4b71340e,0xa3f93d29,0xb0343671 ! PA = 0000000085800040 .word 0xea4dcffc,0xccaad4c0,0x388e4ede,0xbff52e0d ! PA = 0000000085800050 .word 0x2e01692d,0xbed8a7f7,0x0d0dd586,0x9c501e63 ! PA = 0000000085800060 .word 0xa92479a7,0xc8d4cc28,0x5992fc81,0x23ce949b ! PA = 0000000085800070 .word 0x15d58884,0xab10981e,0x9afeb804,0x477a8034 ! PA = 0000000085800080 .word 0xac387463,0x267f953f,0x4013ee71,0xb36c4477 ! PA = 0000000085800090 .word 0x22dae6ca,0xd87f225d,0x7c8e380d,0x6179fd08 ! PA = 00000000858000a0 .word 0xf0184a62,0x991ec28d,0x9bc0dac8,0x1f761d5a ! PA = 00000000858000b0 .word 0xa57a22f1,0x28f75007,0x05655527,0x7ce81856 ! PA = 00000000858000c0 .word 0xd79d0a63,0xc5139b6c,0x8982bc42,0x59cc5f73 ! PA = 00000000858000d0 .word 0xa131a392,0x2b3ef17c,0x7242e432,0xdef84874 ! PA = 00000000858000e0 .word 0x770f1b36,0x59849537,0x88b25769,0x555b1f4b ! PA = 00000000858000f0 .word 0xef70cc49,0x5ec47430,0x2ad073b5,0x68f663da ! PA = 0000000085800100 .word 0x6b07b71c,0x005db2cd,0x6fadd30a,0x333602ca ! PA = 0000000085800110 .word 0x34351072,0x4e40561c,0x9e8baa4c,0xbba30278 ! PA = 0000000085800120 .word 0x45762511,0x734a7500,0x65480440,0x4a05b874 ! PA = 0000000085800130 .word 0xbaad41d2,0x720fb059,0x0937f96c,0xebad591f ! PA = 0000000085800140 .word 0x7cc1243a,0x35da2907,0x071a6a4e,0xad9a7ac1 ! PA = 0000000085800150 .word 0x7aadc5d8,0xa5ca5104,0xec028b2d,0xb0622ea6 ! PA = 0000000085800160 .word 0xee875f6b,0x4e102618,0x6fbdfd33,0x4c067414 ! PA = 0000000085800170 .word 0x03cf4372,0xd449e24c,0x50ad5120,0xb1e69e66 ! PA = 0000000085800180 .word 0xb6268a78,0x68c9df80,0x82db57ff,0x8024cac6 ! PA = 0000000085800190 .word 0xf829783f,0x1d3b6cfc,0xc2d2a926,0x774a93cb ! PA = 00000000858001a0 .word 0x031f16c9,0x5da5649c,0xa598a8f0,0x56ce1881 ! PA = 00000000858001b0 .word 0xf4b31d1d,0x5f6fd900,0xffa01a19,0x11c388b9 ! PA = 00000000858001c0 .word 0x3418c974,0x492115d8,0x69ab8b1a,0x29fa646b ! PA = 00000000858001d0 .word 0xa22f5049,0xe4b38206,0x2ffe69a9,0x73fc4341 ! PA = 00000000858001e0 .word 0x44729294,0xd7ffa1cf,0x1bc0edae,0xf7b3a187 ! PA = 00000000858001f0 p59_init_registers: .word 0x9b227784,0xb3b3bc79 ! Init value for %l0 .word 0x777f7286,0x2812590d ! Init value for %l1 .word 0x64974fbc,0x12940ae2 ! Init value for %l2 .word 0x9a98370b,0xff8eaef5 ! Init value for %l3 .word 0xb3d8e590,0x142f2e20 ! Init value for %l4 .word 0x85e00434,0x3fa84c0b ! Init value for %l5 .word 0x88621c10,0xae1db117 ! Init value for %l6 .word 0xf254d2ac,0x8c645838 ! Init value for %l7 .align 64 p59_init_freg: .word 0x9208e6e8,0x0d72fab1 ! Init value for %f0 .word 0x7f7bede9,0xf844a8a8 ! Init value for %f2 .word 0x64e0154b,0xf19ee0cb ! Init value for %f4 .word 0x105cc4b9,0x1665352e ! Init value for %f6 .word 0x0277ec8c,0x6611ae0d ! Init value for %f8 .word 0x254a2e26,0x1c4ef49e ! Init value for %f10 .word 0xbdd9f841,0x5a7227bc ! Init value for %f12 .word 0xd83dde47,0x902dd7b4 ! Init value for %f14 .word 0xea0d6631,0x180af9ec ! Init value for %f16 .word 0x58387b1e,0x0d5e0ea6 ! Init value for %f18 .word 0x366eba43,0x0ec30282 ! Init value for %f20 .word 0x53254456,0x49b681d1 ! Init value for %f22 .word 0xa447dbd5,0xc70238d4 ! Init value for %f24 .word 0x93a99d1a,0x3531a0e1 ! Init value for %f26 .word 0x18d97411,0x9228e260 ! Init value for %f28 .word 0x81e236ed,0xceeb4ca9 ! Init value for %f30 .word 0xdf438e9b,0xa82e0639 ! Init value for %f32 .word 0x22d77b2a,0x5a103e83 ! Init value for %f34 .word 0xa2cccfb2,0x62480d0a ! Init value for %f36 .word 0xd37d18b7,0x3ee3978a ! Init value for %f38 .word 0x172bb9bb,0x19347e88 ! Init value for %f40 .word 0xe8984cd1,0xe2658491 ! Init value for %f42 .word 0xa51992a7,0xa1d6961c ! Init value for %f44 .word 0x2f829507,0x4f709232 ! Init value for %f46 .word 0x4f1af9da,0xf468f73b .word 0x907a876c,0xf99ab352 .word 0xad9cb745,0x6a836b86 .word 0x6c8577b8,0xa1afd588 .word 0xf0b7d52e,0x20ef2929 .word 0x25a8e89a,0xb7422083 .word 0x8f90806c,0xe48bf015 .word 0xbbb480e4,0x6e527c55 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 0xd775f0eb,0xf1638090 ! %l0 .word 0x00000000,0x00000025 ! %l1 .word 0x00000000,0x00000081 ! %l2 .word 0x00000000,0x32a0882e ! %l3 .word 0x00000000,0x00000017 ! %l4 .word 0x00000000,0x00000043 ! %l5 .word 0x00000000,0x0000004b ! %l6 .word 0x00000000,0x00000000 ! %l7 p59_expected_fp_regs: .word 0xff7bede9,0xf844a8a8 ! %f0 .word 0x7f7bede9,0xf7f1c4e4 ! %f2 .word 0x64e0154b,0xf19ee0cb ! %f4 .word 0xa447dbd5,0xc70238d4 ! %f6 .word 0xa447dbd5,0xc70238d4 ! %f8 .word 0x254a2e26,0x1c4ef49e ! %f10 .word 0xbdd9f841,0x5a7227bc ! %f12 .word 0xff7bede9,0xf844a8a8 ! %f14 .word 0x3e337b80,0x0fb84bc0 ! %f16 .word 0xfe347eab,0x799fa5a4 ! %f18 .word 0xe4172a6d,0x6f32d8a8 ! %f20 .word 0xcd791940,0xf06e6bff ! %f22 .word 0xff5e83ba,0xb3f13864 ! %f24 .word 0x12cb099e,0x3e337b80 ! %f26 .word 0x3e337b80,0x0fb84bc0 ! %f28 .word 0xa74332f8,0x27aea891 ! %f30 .word 0x00000000,0x0e000021 ! %fsr p59_local0_expect: .word 0x608c723e,0x82c54fa9,0xff7aebda,0x8c645838 ! PA = 0000000086000000 .word 0x0990811b,0x79d685f7,0xdfc03a3f,0x006ac70f ! PA = 0000000086000010 .word 0x735cf3e9,0xdc5ed2d8,0xecc7c2e6,0x78333745 ! PA = 0000000086000020 .word 0x238fd756,0x47b944a0,0x4d0c0746,0x48b9af50 ! PA = 0000000086000030 .word 0x08add56f,0x8fec077c,0xee949e9c,0xed011182 ! PA = 0000000086000040 .word 0x2c3bf546,0x61f50eed,0xb7c230db,0x3cadf6ae ! PA = 0000000086000050 .word 0x845703d2,0x0962ba56,0x75cef47f,0x127d3214 ! PA = 0000000086000060 .word 0xd4c87f71,0x889fc65a,0x8bc45bdb,0xfa5fbdfb ! PA = 0000000086000070 .word 0x7511d783,0x55548be9,0xd3cb4e7c,0xd68ea277 ! PA = 0000000086000080 .word 0xc3e02564,0x96aa1168,0x1647b1e1,0x5ed90bc3 ! PA = 0000000086000090 .word 0x258ee6fc,0x17e8760d,0xf8418df6,0xa8809b50 ! PA = 00000000860000a0 .word 0x771a7295,0xbbf4c8be,0x9122bad4,0x961ed5fb ! PA = 00000000860000b0 .word 0x8ca910d1,0x015dab57,0x3cc37bb0,0x85464b70 ! PA = 00000000860000c0 .word 0x96b59153,0x8ac307d4,0xb47fa50e,0x7fad5048 ! PA = 00000000860000d0 .word 0x11b34832,0x1b30ad45,0x132f6276,0x39ea2ecf ! PA = 00000000860000e0 .word 0xc3d73ec0,0xa1d1843c,0x3e7cfba6,0x17a3decc ! PA = 00000000860000f0 .word 0xd2b966bc,0x21900ae5,0x5b9e2a92,0x692b9302 ! PA = 0000000086000100 .word 0x1d9e950d,0x4aa597da,0x7bcb972e,0x776ff905 ! PA = 0000000086000110 .word 0x583e8cf8,0xb2f49c88,0xe140b1bf,0xef04bcba ! PA = 0000000086000120 .word 0x7c9b0744,0xf7006e54,0x3dfe290d,0xc4ebcec2 ! PA = 0000000086000130 .word 0x51f491a4,0x8770f3d7,0x07cd9cdc,0xeffe541c ! PA = 0000000086000140 .word 0xa8d8326f,0x6d2a17e4,0xa4a59f79,0xab7e347e ! PA = 0000000086000150 .word 0x6438f1b3,0xba835eff,0x807b333e,0x9e09cb12 ! PA = 0000000086000160 .word 0xc04bb80f,0x2ea2370e,0x91a8ae27,0xf83243a7 ! PA = 0000000086000170 .word 0x746aa6d8,0x4a21b542,0x9fd6cf37,0x8685ae3e ! PA = 0000000086000180 .word 0x444086d5,0xb5d320e4,0x862d90ac,0xc518741f ! PA = 0000000086000190 .word 0x0d12f2ca,0x16a0c6f2,0x4f36f218,0x11107c2b ! PA = 00000000860001a0 .word 0x4b50df0b,0x7021af45,0xea78f8aa,0x391a607e ! PA = 00000000860001b0 .word 0xa1ec4aaa,0xf2791096,0x95175a1f,0xd21f1f27 ! PA = 00000000860001c0 .word 0xedb8dbd7,0xf0534ea3,0xd197102f,0xd665df82 ! PA = 00000000860001d0 .word 0xf0838562,0x6939c6a1,0x81e5b17a,0x4ea9f942 ! PA = 00000000860001e0 .word 0x59b83846,0x0cec8338,0x26c63953,0x6e4e08b2 ! PA = 00000000860001f0 p59_local1_expect: .word 0x3f4f59f6,0xfb5813fe,0xdb1a5fbd,0x826ef02b ! PA = 0000000086800000 .word 0xffbf0852,0x1c993817,0x12940ae2,0xa57aebda ! PA = 0000000086800010 .word 0x3eef18cf,0x00000065,0x819d7c08,0xcc720f2e ! PA = 0000000086800020 .word 0xf6b25098,0x3beaed1f,0x74631bbc,0x7f953d49 ! PA = 0000000086800030 .word 0xedca953b,0x8e803129,0x823e756d,0xc1f9494d ! PA = 0000000086800040 .word 0x2a1a7122,0x40275ce0,0x2090f1de,0x5f5e5727 ! PA = 0000000086800050 .word 0x31863836,0x5c155056,0x45543026,0x7a60e86d ! PA = 0000000086800060 .word 0xc0c44eeb,0x5ef79b89,0xc05a3bff,0xcf312f7b ! PA = 0000000086800070 .word 0x5074645a,0xdb4e8fb2,0x3a11b558,0xcd02bd27 ! PA = 0000000086800080 .word 0xd5a267e4,0xff56320e,0x2e779062,0x80a3e4d0 ! PA = 0000000086800090 .word 0xebd2340b,0xb4bb44b6,0x5bd9bb0b,0x691bcccf ! PA = 00000000868000a0 .word 0x63e14111,0x02637d7f,0x285069ab,0xbf02460a ! PA = 00000000868000b0 .word 0x33418a3e,0x5a0e0bcd,0x4c49b9bc,0xef18d650 ! PA = 00000000868000c0 .word 0xb02e363b,0x558733c2,0x1101e0b5,0xd5478a55 ! PA = 00000000868000d0 .word 0x1baa4339,0x68590892,0x7b6d0d50,0xa28b1a9b ! PA = 00000000868000e0 .word 0xbdd217fa,0xb14af7f1,0x7f7c5474,0xfd5ff12b ! PA = 00000000868000f0 .word 0x58004437,0x23371ca8,0xc4bb07cc,0x140d7133 ! PA = 0000000086800100 .word 0x88886d38,0xcbdd6885,0x615dfdc8,0x82d4220d ! PA = 0000000086800110 .word 0x4f4ddec7,0x25cec7e6,0xc58ee901,0xf3d06258 ! PA = 0000000086800120 .word 0x9e18d0bc,0xfa5a7261,0xbfc50b24,0x95a77243 ! PA = 0000000086800130 .word 0x1a8b4b45,0xe0bed8ef,0xc294a244,0xe19b29fa ! PA = 0000000086800140 .word 0xa1fbee58,0x465f1c69,0x8627ce7a,0x645a0702 ! PA = 0000000086800150 .word 0x2f926756,0x0341e0f8,0x9acc8a4a,0x556df113 ! PA = 0000000086800160 .word 0x30bc3759,0x09729f96,0x1a0cec41,0x62261779 ! PA = 0000000086800170 .word 0xfd03ac65,0xb3a598d9,0x28e4c8aa,0xb7cf1ea6 ! PA = 0000000086800180 .word 0xbbe0e3f2,0xde7ec844,0x525520e6,0xfbac37ee ! PA = 0000000086800190 .word 0xb657eacf,0x469f18f4,0xf1917eb7,0xe2c5027f ! PA = 00000000868001a0 .word 0x1259f75c,0x3c96d34e,0xa9f77f0f,0xc826c984 ! PA = 00000000868001b0 .word 0x492846af,0x0c67221d,0xce7d1d90,0x5d89ad7d ! PA = 00000000868001c0 .word 0xf9664eb3,0xdf948870,0xd3c91967,0x90566316 ! PA = 00000000868001d0 .word 0xa9a54a65,0x726e68af,0x761443b2,0x0a21d2ae ! PA = 00000000868001e0 .word 0xf5a629e4,0xcd5a096c,0x432f29c4,0x608be407 ! PA = 00000000868001f0 p59_local2_expect: .word 0x614331ee,0xf6c9b50d,0x29a8ad88,0xbb48ff81 ! PA = 0000000087000000 .word 0xc8b9aa0b,0x2b802b14,0xff6b6ef0,0x39abfa09 ! PA = 0000000087000010 .word 0x0c8e7856,0x926f6852,0x00000000,0x5dc5e497 ! PA = 0000000087000020 .word 0xf38b0d5d,0xdee9e2fe,0x141483f3,0x15dd6f14 ! PA = 0000000087000030 .word 0x8b7c584a,0xf8426980,0xd99e45ac,0x016d53ed ! PA = 0000000087000040 .word 0x44635893,0xdc12e12b,0xc406276c,0xbde96fd8 ! PA = 0000000087000050 .word 0x98dd6ded,0xe90a7c6b,0xd684b50b,0xdbbd5560 ! PA = 0000000087000060 .word 0xf7350425,0x33bb8c29,0xb72c6b64,0x0a222b9a ! PA = 0000000087000070 .word 0x5895d900,0xd60480c0,0x756eed1b,0x77479ba4 ! PA = 0000000087000080 .word 0xf777d18f,0xae8319b1,0xf7f1c4e4,0x75b54c1e ! PA = 0000000087000090 .word 0xc1972c55,0xed5fd5a6,0xbe0a380b,0x542ccae9 ! PA = 00000000870000a0 .word 0xc5cacb66,0x25d1d468,0x61c14810,0x33d6dad9 ! PA = 00000000870000b0 .word 0xb8b5fa9c,0xf9b5c59d,0x008a3267,0x56028546 ! PA = 00000000870000c0 .word 0xaa331d11,0x2b2ad611,0x72d405c2,0x8132f566 ! PA = 00000000870000d0 .word 0xcfae8238,0x87964257,0x1d0656d4,0xb4246a13 ! PA = 00000000870000e0 .word 0x680d5893,0xc1fe1e64,0x2aab6ede,0xaf117094 ! PA = 00000000870000f0 .word 0xa5b219f7,0x944e0ab3,0xa37d8172,0x6bdece94 ! PA = 0000000087000100 .word 0x86ca37d1,0xabd35d78,0xbafecf55,0x608d1b0a ! PA = 0000000087000110 .word 0x7eec4ecc,0xe22986b1,0xbd8cd2e2,0x264e32ba ! PA = 0000000087000120 .word 0x62300be0,0x364c3c19,0x9fa5af7c,0xdfd04afa ! PA = 0000000087000130 .word 0x50c9a29e,0x5119b691,0x465ac7e6,0xd5ed7294 ! PA = 0000000087000140 .word 0x6d87bcaa,0x70ce712b,0x2ef1298b,0xcba6902d ! PA = 0000000087000150 .word 0xd27acc98,0x8f1f2037,0x27f4a9a2,0x03694630 ! PA = 0000000087000160 .word 0x197ede30,0x5fd37502,0x0d20a376,0x34f1819f ! PA = 0000000087000170 .word 0xf78aede9,0x1ef02da4,0x63d9dfd5,0x14a9e5e7 ! PA = 0000000087000180 .word 0x14855205,0xc51730df,0xff479b29,0xc5cf6ba8 ! PA = 0000000087000190 .word 0x884bd7aa,0xf62ed71b,0xa25f65d1,0x0bc127ef ! PA = 00000000870001a0 .word 0x972400d4,0xd9037bad,0x331e3f6d,0xa9a1625e ! PA = 00000000870001b0 .word 0x801e663c,0xddcfea86,0x41a2737b,0xbb0368b0 ! PA = 00000000870001c0 .word 0x54d42160,0xaebfe271,0xed73285b,0x6529d50a ! PA = 00000000870001d0 .word 0x293e5378,0xdd8d27b2,0xb3e50911,0xbff15eea ! PA = 00000000870001e0 .word 0x12c37c73,0x3f3cbff0,0x48e63403,0x0353ed97 ! PA = 00000000870001f0 p59_local3_expect: .word 0xc947f392,0x7b41e390,0x255a3c8a,0x7c87a92e ! PA = 0000000087800000 .word 0x6c3e3c70,0x57d63af4,0x5f3747d8,0xe7d56471 ! PA = 0000000087800010 .word 0xab744465,0xbccbc63a,0x103ec3c5,0x2b8ecb3c ! PA = 0000000087800020 .word 0xa1ab267c,0x83969d38,0x5dcdde5c,0xb1db179f ! PA = 0000000087800030 .word 0xd328c5ac,0x32c90a1b,0xe143a510,0x1f0ef502 ! PA = 0000000087800040 .word 0xd945dd88,0x0f74cd4d,0x54b78875,0xea077df1 ! PA = 0000000087800050 .word 0x1ac66d62,0x704d0811,0xafa1ed4f,0x8845957f ! PA = 0000000087800060 .word 0x6fc4c89a,0xb01c3a4b,0x0a10dc47,0x996498a4 ! PA = 0000000087800070 .word 0x09c3d7b9,0x46688c8a,0x819c07a9,0xaf94334b ! PA = 0000000087800080 .word 0x3ef913a3,0x982c9b92,0xe6feca76,0x51904d53 ! PA = 0000000087800090 .word 0xc0e1c04e,0x86892a3f,0x8988a811,0xbf5aabe9 ! PA = 00000000878000a0 .word 0x1584dc96,0xebbc1f02,0xc62bc45e,0x6cd1d670 ! PA = 00000000878000b0 .word 0xf9745a47,0x36d700c2,0x1dfee9c7,0x51031162 ! PA = 00000000878000c0 .word 0xb8412985,0x84b956a3,0x1af95b78,0x4d477314 ! PA = 00000000878000d0 .word 0xec34533a,0xbf489e05,0xe82af152,0x5f7f4cb7 ! PA = 00000000878000e0 .word 0xf7267863,0x8f0ba7a5,0xa775ca41,0xc3502599 ! PA = 00000000878000f0 .word 0xa7f66b90,0x99503cb8,0x417e7248,0x2d0b9362 ! PA = 0000000087800100 .word 0xc0e3b050,0xb242f4e9,0x8b7b4c3b,0xb99c9ecf ! PA = 0000000087800110 .word 0x7fdcbc10,0x5d587e41,0x7a1d1223,0xc6b1cb2a ! PA = 0000000087800120 .word 0x685d7df2,0x8a5a88c7,0xc46a4ae5,0x53ca3f1b ! PA = 0000000087800130 .word 0x8bbbc19c,0x187c07ed,0xb1294f0f,0x11431c92 ! PA = 0000000087800140 .word 0x62585295,0x777484c7,0x990226d8,0x6d129926 ! PA = 0000000087800150 .word 0xbbffd3cb,0x96ae226b,0x0e9d0b00,0x300bc3d4 ! PA = 0000000087800160 .word 0x0a95bd85,0x61125406,0x23b93bdd,0xa3f68b40 ! PA = 0000000087800170 .word 0x865e5af5,0x32bfabfe,0x51d82ebd,0x9d488d03 ! PA = 0000000087800180 .word 0x00aa7dac,0xb0313704,0x8f053742,0x4c6fc92e ! PA = 0000000087800190 .word 0xb915f312,0x4ab7933c,0xbcd5d3ef,0x2648d364 ! PA = 00000000878001a0 .word 0xa33ab1cc,0x3b6720ff,0x7c1e8e8c,0x2e630403 ! PA = 00000000878001b0 .word 0x59d479cd,0xe88a3b26,0xc65f3a72,0x964422fd ! PA = 00000000878001c0 .word 0xddf0a714,0x52f78fe4,0x58dc1aac,0x7947f9e4 ! PA = 00000000878001d0 .word 0xd775f0eb,0xf1638090,0x1ad83790,0x0ba76cd0 ! PA = 00000000878001e0 .word 0xaba3fd7f,0x5d141f86,0x946d704f,0x3fa0312c ! PA = 00000000878001f0 p60_init_registers: .word 0x732cdd3e,0x3dcab4c4 ! Init value for %l0 .word 0x9a520628,0x34bd1032 ! Init value for %l1 .word 0xf3534b18,0x322f4125 ! Init value for %l2 .word 0xd00133f1,0x9c95e495 ! Init value for %l3 .word 0xe7f4457e,0xa942f38f ! Init value for %l4 .word 0x7e4ec148,0xe0399f8a ! Init value for %l5 .word 0xfefdd802,0x47c487c5 ! Init value for %l6 .word 0x00922b9e,0xa2bff989 ! Init value for %l7 .align 64 p60_init_freg: .word 0xea301273,0x51f4ebe3 ! Init value for %f0 .word 0xdc7c4b50,0xec5ae93d ! Init value for %f2 .word 0xdb303251,0x56421711 ! Init value for %f4 .word 0xd7dfaaf3,0x1ca0dabd ! Init value for %f6 .word 0x1c2dcb8a,0x73abf802 ! Init value for %f8 .word 0x1fd7e521,0x3bcd0f65 ! Init value for %f10 .word 0x3c3ded04,0xae88be81 ! Init value for %f12 .word 0x3e388341,0x7645e586 ! Init value for %f14 .word 0xd634cb47,0x39ce1cb4 ! Init value for %f16 .word 0x8f8b199e,0x1458098c ! Init value for %f18 .word 0xefdbbed5,0x91aa423a ! Init value for %f20 .word 0x763adf17,0x3880cd6b ! Init value for %f22 .word 0xde8723de,0xfa8bffc5 ! Init value for %f24 .word 0x7fba1b32,0x6f7ce6cc ! Init value for %f26 .word 0x6e5a0724,0xa1f0ed3e ! Init value for %f28 .word 0x1fb9e764,0xe018f49a ! Init value for %f30 .word 0xdcf5958e,0xee0dfda3 ! Init value for %f32 .word 0x29c2a761,0xe1ab4d3c ! Init value for %f34 .word 0x85b17d8d,0x85fbd2ff ! Init value for %f36 .word 0x81472d2e,0xef48aac5 ! Init value for %f38 .word 0xec8de197,0x8eec720b ! Init value for %f40 .word 0x99ec7d34,0x4a922cbf ! Init value for %f42 .word 0x7e5d5f25,0x817745bd ! Init value for %f44 .word 0x31fa57c2,0x851a1a94 ! Init value for %f46 .word 0x7f6b1de7,0xafba82dc .word 0x955fc4e7,0xab08cd5e .word 0xd86bd10f,0x53e5d578 .word 0x78dbf528,0xd1a55149 .word 0x31db7427,0x1f046509 .word 0x93785e6c,0x456fb713 .word 0x70e9f2c6,0xb2c8771a .word 0x3f7e3f88,0x15f29e58 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,0x585a9e42 ! %l0 .word 0x00000000,0x00000009 ! %l1 .word 0x00000000,0x00000021 ! %l2 .word 0xffffffff,0xffffffe4 ! %l3 .word 0x00000000,0x0000007d ! %l4 .word 0xffffffff,0xffffb2b8 ! %l5 .word 0x00000000,0x000000ee ! %l6 .word 0x00000000,0x00000009 ! %l7 p60_expected_fp_regs: .word 0x78dbf528,0x00000000 ! %f0 .word 0x955fc4e7,0xab08cd5e ! %f2 .word 0xd86bd10f,0x53e5d578 ! %f4 .word 0x78dbf528,0x00000000 ! %f6 .word 0x00000000,0x00000000 ! %f8 .word 0x00000000,0x93785e6c ! %f10 .word 0x78dbf528,0x00000000 ! %f12 .word 0x3f7e3f88,0x15f29e58 ! %f14 .word 0xdcf5958e,0xee0dfda3 ! %f16 .word 0x29c2a761,0xe1ab4d3c ! %f18 .word 0x05b17d8d,0x85fbd2ff ! %f20 .word 0xef48aac5,0xef48aac5 ! %f22 .word 0xec8de197,0x8eec720b ! %f24 .word 0x99ec7d34,0x4a922cbf ! %f26 .word 0xc321f645,0x01a81d2d ! %f28 .word 0x31fa57c2,0x851a1a94 ! %f30 .word 0x00000000,0x06800220 ! %fsr p60_local0_expect: .word 0xccdc430b,0x35273106,0x8e84069c,0x40cc4e3c ! PA = 0000000088000000 .word 0x302ed765,0xbba0c307,0xb8b27c92,0xce36e98f ! PA = 0000000088000010 .word 0xa1d2e5ab,0xa97b4559,0xe0399980,0x3a577698 ! PA = 0000000088000020 .word 0x1c3a8778,0xac07a33e,0x2973f488,0xc32c4423 ! PA = 0000000088000030 .word 0xa6f75d9d,0x46c729f1,0x44a640ee,0x45ba72c9 ! PA = 0000000088000040 .word 0xff497f8e,0xa7074505,0x27f5511b,0x90cf84fe ! PA = 0000000088000050 .word 0xce810db4,0x48838802,0x214a3f40,0x887fe87b ! PA = 0000000088000060 .word 0xe91b1799,0x0b74de80,0xf7ddd143,0x8a927695 ! PA = 0000000088000070 .word 0x0b5743ae,0x144e36f9,0xc27c55b4,0x667470cf ! PA = 0000000088000080 .word 0x6e12c453,0x8ddbc242,0x4a3c3249,0x98594095 ! PA = 0000000088000090 .word 0xb63db7d8,0x927dc4e5,0xa2ad0912,0xf11b0e12 ! PA = 00000000880000a0 .word 0x8e845039,0x76e8624d,0x414b7136,0xc764ff3d ! PA = 00000000880000b0 .word 0x61803069,0x70b9db20,0x9567d499,0x8f31193f ! PA = 00000000880000c0 .word 0x2e6797e4,0x1ec2fc3c,0xa72212e3,0x53bc8d2a ! PA = 00000000880000d0 .word 0xe2d30ba9,0x6b20db94,0x0c3e8d2f,0xd96e2526 ! PA = 00000000880000e0 .word 0x50455139,0xc047dc85,0x3e6529f7,0xf486d114 ! PA = 00000000880000f0 .word 0x42c8e6f8,0x87d0ce9e,0xd65ad384,0x4e671edf ! PA = 0000000088000100 .word 0xa6b5727f,0x48ca9696,0x2338436c,0xee32c67e ! PA = 0000000088000110 .word 0x6a2e48b0,0x4522f4b0,0x11568d59,0x304272e8 ! PA = 0000000088000120 .word 0xe99fdc8b,0x10594521,0x773a3b2f,0x5dbd6942 ! PA = 0000000088000130 .word 0x0b22240a,0x78caac9a,0xde35b69e,0xd5cfd1f7 ! PA = 0000000088000140 .word 0xbeb743b4,0x4c5c9ca0,0x920879cf,0x1a13c8f6 ! PA = 0000000088000150 .word 0xdb503770,0xc2ce94ff,0x4ccf6fdd,0x4bc17a7b ! PA = 0000000088000160 .word 0xa2103b55,0x9c125b0a,0xb016c172,0x12e4898d ! PA = 0000000088000170 .word 0x90ef2f0d,0xb388794b,0x7da31b80,0x3aded6e9 ! PA = 0000000088000180 .word 0xc043efd0,0xcb282714,0x1096d427,0x09cfa7bf ! PA = 0000000088000190 .word 0x3a3e9971,0xfc7cb581,0xf2bc4246,0x347f9fd7 ! PA = 00000000880001a0 .word 0xc6b60639,0xbf3f5f81,0x586b340e,0xa3b663a8 ! PA = 00000000880001b0 .word 0xd8c41f15,0x73e09c67,0xdd799e36,0xdff1a869 ! PA = 00000000880001c0 .word 0x199e8c79,0x71f4f6a6,0x1c325a08,0x634eec78 ! PA = 00000000880001d0 .word 0x5c827863,0x6495a707,0x445cdd95,0x20ef7b66 ! PA = 00000000880001e0 .word 0x80b56860,0xcb02f2fb,0x1b736dd5,0x017ea94a ! PA = 00000000880001f0 p60_local1_expect: .word 0x28f5db78,0x57784a5f,0x585a9e42,0xe71a7213 ! PA = 0000000088800000 .word 0x2a235ca5,0xd67fd63c,0x000000fe,0xa8634846 ! PA = 0000000088800010 .word 0xfb10ed4d,0x88d87fec,0xa3a79b0c,0x15199232 ! PA = 0000000088800020 .word 0x6cb01699,0xba970e5b,0x02aa32d0,0xbe0b5b78 ! PA = 0000000088800030 .word 0x999a04b7,0x69629634,0xaf8e913f,0x36b665d6 ! PA = 0000000088800040 .word 0x5ec22081,0x374a4092,0x67a42be7,0x3970fc82 ! PA = 0000000088800050 .word 0x05772e06,0xd5138317,0xc8b576e0,0x3c3351ff ! PA = 0000000088800060 .word 0x6ac2b2f6,0xffe73187,0xb854aee0,0x012c536e ! PA = 0000000088800070 .word 0xa6b39c76,0x5dbd62f1,0xe9f257eb,0x3b803e59 ! PA = 0000000088800080 .word 0xe60c7cda,0x0a32240c,0x9498ef04,0x6c5dabf5 ! PA = 0000000088800090 .word 0x5d7d23dc,0x716c6e3d,0x130c0fd6,0xdfdffd15 ! PA = 00000000888000a0 .word 0xbc6f64f7,0x42e1e894,0xd805a2fb,0xdda801ef ! PA = 00000000888000b0 .word 0x2f0fe725,0x5af203c6,0xc4dc61a8,0x85b17f9d ! PA = 00000000888000c0 .word 0xab6c104b,0xd1f1a763,0x7147cc18,0x8d0a61da ! PA = 00000000888000d0 .word 0xbc293b05,0x3fc79151,0x24fcfd74,0xffe388c9 ! PA = 00000000888000e0 .word 0x7faf6663,0x9eba5803,0x2b81ad7f,0x653ffcf0 ! PA = 00000000888000f0 .word 0xb22d0d33,0x3fe3e4d5,0x5b1fe796,0x19a7147d ! PA = 0000000088800100 .word 0x3e333efc,0x36897831,0xaa067278,0xcdf9a828 ! PA = 0000000088800110 .word 0x5a6bda43,0x553cbb7a,0xec297580,0x0cdc48a3 ! PA = 0000000088800120 .word 0x3f721be0,0xa947afa1,0x4b307659,0x85457424 ! PA = 0000000088800130 .word 0x69e135e8,0xdec2cbc7,0xff97e60c,0xd784d6e0 ! PA = 0000000088800140 .word 0xd7500244,0xf5b9677c,0x54af4a3d,0xbdfa561b ! PA = 0000000088800150 .word 0xddd2c37e,0x06e7dd38,0xed76c8b8,0x3d178541 ! PA = 0000000088800160 .word 0x33e05bc2,0x211ee157,0xe0399980,0xe0399f8a ! PA = 0000000088800170 .word 0x0dcdfcd6,0xf9536f1b,0x389f3554,0x6104aacb ! PA = 0000000088800180 .word 0x7f53a12d,0x5f31c076,0xad0b8c0c,0xa1c5b0eb ! PA = 0000000088800190 .word 0x29975306,0x70d68fa9,0xeb44a57f,0x52edd5b6 ! PA = 00000000888001a0 .word 0x176ff36e,0x9934985d,0xf3061909,0x3b474e9f ! PA = 00000000888001b0 .word 0x2aa64df6,0xdf195e82,0x5e676bb5,0x3b3dfe23 ! PA = 00000000888001c0 .word 0x4b485234,0x847f338e,0xbdd8ab4a,0xb488638c ! PA = 00000000888001d0 .word 0x4eeb9fdd,0xdd750d0e,0xfb0331e0,0x65bcf89d ! PA = 00000000888001e0 .word 0xd2831752,0x0ada9731,0x7e188281,0x34cd1e7b ! PA = 00000000888001f0 p60_local2_expect: .word 0x23f718ca,0x586b0081,0xfaedd24a,0x17417a82 ! PA = 0000000089000000 .word 0x6bcd8038,0x17df3a76,0x10a5af6a,0xf51c7299 ! PA = 0000000089000010 .word 0x2d1da801,0x45f621c3,0xa0b4180c,0xe3b5e8f0 ! PA = 0000000089000020 .word 0x8e49293b,0xd5882aba,0x89e6c871,0x830ab273 ! PA = 0000000089000030 .word 0xb6fc8632,0x8aa2d19a,0xac69ad1a,0x6219b15a ! PA = 0000000089000040 .word 0x5c32172d,0xf29a0cc1,0x054e09c5,0xc1e159fe ! PA = 0000000089000050 .word 0xa528dfe3,0xfa84af68,0x9311a1a2,0x1f8ee50e ! PA = 0000000089000060 .word 0x01c566d9,0xba58551a,0x1bc282fd,0x7c4d1225 ! PA = 0000000089000070 .word 0x978e0902,0xa8c4fbeb,0x604af39c,0x12d07875 ! PA = 0000000089000080 .word 0x7e6438ff,0xdfbdf401,0x49f05371,0x70b2c0eb ! PA = 0000000089000090 .word 0x11db9e41,0xf23ff824,0x43a3480b,0xb5e65a01 ! PA = 00000000890000a0 .word 0x9653f87a,0xc105342e,0x1a9937a8,0xd8c333a6 ! PA = 00000000890000b0 .word 0x6e4cc8f3,0xd07adf87,0x78466936,0x4b094e79 ! PA = 00000000890000c0 .word 0x66012013,0x52cc901b,0x7dafe29b,0x244b7d59 ! PA = 00000000890000d0 .word 0x2895ff1a,0x9de18440,0xee62708f,0x121772ca ! PA = 00000000890000e0 .word 0x6e07455c,0xc4cf4ee0,0x804b3d8c,0x1c5bbf2f ! PA = 00000000890000f0 .word 0xa180da97,0xe7098eae,0x7e03f9b3,0x57afbde3 ! PA = 0000000089000100 .word 0x4f4463c3,0xa2afee4b,0xcb7b5305,0x47370f7a ! PA = 0000000089000110 .word 0x1c74ece1,0xcc03d924,0x5093ddfb,0xda2f8599 ! PA = 0000000089000120 .word 0xef334167,0x9202591c,0xf7103bbf,0x4e412252 ! PA = 0000000089000130 .word 0x958ef102,0x10b769a3,0x6b3b1b08,0xa8863e5c ! PA = 0000000089000140 .word 0x9bc49385,0x2ee01d09,0x0861de2b,0x09d7ad89 ! PA = 0000000089000150 .word 0xe09ca03e,0x9fe9645c,0x82b77bfc,0x928df891 ! PA = 0000000089000160 .word 0x8282644e,0xf4327d76,0x69c88f39,0x3222c863 ! PA = 0000000089000170 .word 0x44ea30e9,0xa2f6d6d1,0xa423dbae,0x5d28e3dd ! PA = 0000000089000180 .word 0xb4957755,0x955df8de,0xe67b01ca,0xb1dfb3ed ! PA = 0000000089000190 .word 0x58cd49b5,0xfa92b823,0x2cb87cdf,0x6aecd715 ! PA = 00000000890001a0 .word 0x588981c2,0x5d45155b,0x94f83d14,0x108b5716 ! PA = 00000000890001b0 .word 0x41b3bae6,0xf196a24f,0x5552b696,0x9da75ec7 ! PA = 00000000890001c0 .word 0x617d7012,0x1abc654c,0xdd6b9f2d,0x97c7ec46 ! PA = 00000000890001d0 .word 0x508b65e4,0xf5e73754,0x36af9b9d,0xaacdda51 ! PA = 00000000890001e0 .word 0xebea0996,0x07acef3a,0x2227cb6c,0x70ecbcc8 ! PA = 00000000890001f0 p60_local3_expect: .word 0x85b804f9,0x00a214a6,0x574b0243,0x723f8dba ! PA = 0000000089800000 .word 0x34769253,0xb02de492,0xfed35701,0xda08b9a2 ! PA = 0000000089800010 .word 0x4216a341,0xdef9e208,0x5b6a0ac1,0x8a3dc89e ! PA = 0000000089800020 .word 0x00000009,0x0000f89d,0x71d62c6a,0xf93feca5 ! PA = 0000000089800030 .word 0xdd4429c0,0x41bc56f2,0xd99fb138,0x2929b7d9 ! PA = 0000000089800040 .word 0xf87cf8d3,0xbe3836ab,0x84b1e8c4,0xad2a0c99 ! PA = 0000000089800050 .word 0xfada1325,0xb7374a44,0x23c50afc,0xa84c0c5d ! PA = 0000000089800060 .word 0x42f2c03c,0x2e8983f6,0x610cd4e8,0x9d7afc49 ! PA = 0000000089800070 .word 0x3446d086,0x30cd806c,0xd4bbbda7,0xbb0f618a ! PA = 0000000089800080 .word 0x75028350,0xe8c8ae6f,0xd5bf4de3,0x2dd571ba ! PA = 0000000089800090 .word 0x986b296b,0x72eb704e,0xb6d5a461,0x8a1a79aa ! PA = 00000000898000a0 .word 0x7b0dcb2a,0x44ca4743,0x8e75bcfb,0x69e1fffa ! PA = 00000000898000b0 .word 0x4d7d2507,0x80d7a7df,0xd120530b,0xab41a28a ! PA = 00000000898000c0 .word 0x8cf042bf,0x8433aeb0,0xa32adae2,0x5a9b3acb ! PA = 00000000898000d0 .word 0x9baded69,0x90ff3694,0x10e7dfa5,0x6ecebde8 ! PA = 00000000898000e0 .word 0xefa9869e,0x298a9d41,0x779c4cf8,0x2bcef91a ! PA = 00000000898000f0 .word 0x7b74f3c2,0x6c11ffce,0xf52dc443,0xb456b529 ! PA = 0000000089800100 .word 0x6e6bb0f2,0xaa1e9c85,0xa1d14364,0x697d0c62 ! PA = 0000000089800110 .word 0x63e05bc9,0x836fb138,0xef57bb55,0xc88e08bd ! PA = 0000000089800120 .word 0xe0663deb,0x3ead0f8d,0xce34b31a,0x7f311c83 ! PA = 0000000089800130 .word 0x5b57f3e1,0x42cdc489,0x9673418a,0xe5fb7707 ! PA = 0000000089800140 .word 0xeaf0db0d,0x2e57a4b0,0x0e178a5c,0xb277b35f ! PA = 0000000089800150 .word 0xfa52ff69,0x34d2fad4,0xe236dcf7,0x66dcaa11 ! PA = 0000000089800160 .word 0x6a50f990,0xf42bb5e6,0xe2502e26,0xd13e1dc6 ! PA = 0000000089800170 .word 0x8609039a,0x624ddc0c,0x806c20e3,0x840f0c00 ! PA = 0000000089800180 .word 0xaee16aa0,0xfa84e941,0x30d2e8e3,0x60d41c03 ! PA = 0000000089800190 .word 0x244a8817,0x96a2a3ca,0x51d590e9,0xc0baa411 ! PA = 00000000898001a0 .word 0x42247d5a,0x220e9aa4,0x6ec8ac40,0xa5909428 ! PA = 00000000898001b0 .word 0x4f7dd7fb,0x44d2f6df,0x85765908,0x795c31ee ! PA = 00000000898001c0 .word 0xae938fb0,0x224a8566,0xc995d370,0xc9e40de0 ! PA = 00000000898001d0 .word 0xfb1fe820,0x21c70d36,0x0e532627,0xa165b004 ! PA = 00000000898001e0 .word 0xef335dbe,0x18664202,0xfcc64993,0x98c928d8 ! PA = 00000000898001f0 p61_init_registers: .word 0xc503d2fe,0x8af47dd9 ! Init value for %l0 .word 0x7df80e76,0x9a23ea6f ! Init value for %l1 .word 0xe1d26856,0xa998bc12 ! Init value for %l2 .word 0x6e219889,0xb113a0c2 ! Init value for %l3 .word 0x34c2a7fa,0x88d1da7f ! Init value for %l4 .word 0x40375bc2,0x8d868453 ! Init value for %l5 .word 0x924ea671,0xf940e782 ! Init value for %l6 .word 0x16206486,0x6e7211e8 ! Init value for %l7 .align 64 p61_init_freg: .word 0x1afacd66,0x0eb5bb97 ! Init value for %f0 .word 0x6359454e,0x7f01b161 ! Init value for %f2 .word 0x79ec35d4,0x11fdde9b ! Init value for %f4 .word 0xd79c3f16,0x9ce9271c ! Init value for %f6 .word 0x1cb10579,0x3dda2438 ! Init value for %f8 .word 0xa0b70daf,0xb90f4076 ! Init value for %f10 .word 0xca6151db,0x50ee03be ! Init value for %f12 .word 0x6068bc5e,0xc2fdceb3 ! Init value for %f14 .word 0xb223b9ab,0x193eaeb1 ! Init value for %f16 .word 0x5f901641,0xc80c70d7 ! Init value for %f18 .word 0x4336d76b,0xc2231691 ! Init value for %f20 .word 0xf8512cd6,0xb89802de ! Init value for %f22 .word 0xb519de74,0x02595d74 ! Init value for %f24 .word 0xd7c30f21,0x67ebc7d8 ! Init value for %f26 .word 0x23edf15a,0x7fc14a01 ! Init value for %f28 .word 0xf3edce8d,0x3bdc07bd ! Init value for %f30 .word 0xa69211df,0xf23bc912 ! Init value for %f32 .word 0x4ea52881,0xe61fc135 ! Init value for %f34 .word 0x33d8f27b,0x7e44804e ! Init value for %f36 .word 0x1a248775,0x02996901 ! Init value for %f38 .word 0x3c2966c3,0x4fbed72c ! Init value for %f40 .word 0x846a1180,0x53bba562 ! Init value for %f42 .word 0xcc22633b,0x629ceb93 ! Init value for %f44 .word 0x20d542d7,0x2c1d4720 ! Init value for %f46 .word 0xc4a648a0,0x12f8ccb7 .word 0x006d895b,0x9691ecae .word 0xec644534,0x44609d88 .word 0x58e07caa,0xed3c8b12 .word 0xc94b06be,0x49301f52 .word 0x25ccec22,0x626ef2d9 .word 0x81ca66b7,0x1c39eb05 .word 0xebb7409d,0x22f63766 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,0x00000051 ! %l0 .word 0xffffffff,0xffffffd0 ! %l1 .word 0x00000000,0x6800c47e ! %l2 .word 0x00000000,0x9cba91b7 ! %l3 .word 0x00000000,0xe8f4319c ! %l4 .word 0x00000000,0x00000041 ! %l5 .word 0x00000000,0x00000078 ! %l6 .word 0x00000000,0x00000021 ! %l7 p61_expected_fp_regs: .word 0x1afacd66,0x0eb5bb97 ! %f0 .word 0x6359454e,0x7f01b161 ! %f2 .word 0x7f7fffff,0x11fdde9b ! %f4 .word 0xd79c3f16,0x9ce9271c ! %f6 .word 0x61c3311f,0x1aae4239 ! %f8 .word 0xa0b70daf,0xb90f4076 ! %f10 .word 0xca6151db,0x50ee03be ! %f12 .word 0x5f901641,0xb223b9ab ! %f14 .word 0xb223b9ab,0xa0b70daf ! %f16 .word 0x5f901641,0x4efe0363 ! %f18 .word 0xca6151db,0x50ee03be ! %f20 .word 0x5f901641,0x822edeae ! %f22 .word 0x42231691,0xb223b9ab ! %f24 .word 0x24c0017b,0x67ebc7d8 ! %f26 .word 0xd79c3f16,0x9ce9271c ! %f28 .word 0x5f901641,0x822edeae ! %f30 .word 0x00000020,0x800001a0 ! %fsr p61_local0_expect: .word 0x61b1017f,0x4e455963,0x31d6f037,0xb1c5a690 ! PA = 000000008a000000 .word 0x1f71374a,0x9dda07fb,0x3d078d9f,0x68863aa1 ! PA = 000000008a000010 .word 0x07145807,0x153c5769,0xb8d2189e,0x33b6c96f ! PA = 000000008a000020 .word 0x5812e016,0xfc2f12fa,0xc306b93b,0xe1360a98 ! PA = 000000008a000030 .word 0xd210bf2a,0xfa74caa1,0x35af577f,0x80d65a89 ! PA = 000000008a000040 .word 0xa967bb67,0x2ba81c23,0xb06bff20,0xa627c845 ! PA = 000000008a000050 .word 0x6bbba3dc,0xa3c006f5,0xeea5a3fc,0x0b3c5737 ! PA = 000000008a000060 .word 0xa59cb5f6,0x8bc4ac1c,0x65ad64a4,0xc9c9590c ! PA = 000000008a000070 .word 0xfeabfdb8,0x1868d930,0x2f1a0b7e,0xc8ebc9e0 ! PA = 000000008a000080 .word 0xa592ffbe,0x69e09d6b,0x026aeae8,0x01945cc6 ! PA = 000000008a000090 .word 0xeff1409f,0x66c4679e,0x3ade9240,0xac05ff8e ! PA = 000000008a0000a0 .word 0x7f98b3e7,0xebc6e009,0x0faf0bfe,0x0452399a ! PA = 000000008a0000b0 .word 0xbb42a462,0x238767ce,0x1c692504,0x6bf07de5 ! PA = 000000008a0000c0 .word 0x99f41892,0xce572121,0x6d921da0,0x76b35ebe ! PA = 000000008a0000d0 .word 0x5d30ffc2,0x38fd007c,0x9e5f7792,0xee0ad3ba ! PA = 000000008a0000e0 .word 0x5a867755,0xd602a885,0x0fce2f78,0x7aea69ea ! PA = 000000008a0000f0 .word 0x367fa0aa,0xc837289a,0xd4148bc8,0x894a6ef1 ! PA = 000000008a000100 .word 0x43fd0f8f,0x1ddf02b5,0x77bc73f9,0x570208cf ! PA = 000000008a000110 .word 0x00000000,0x00000078,0xaff473f6,0x153a18bc ! PA = 000000008a000120 .word 0x34da43fc,0x92397f3e,0x2d22ce21,0x5d1cf26e ! PA = 000000008a000130 .word 0xa6c5f082,0xfc9ae07a,0xf5f92787,0x354a7a84 ! PA = 000000008a000140 .word 0x00000078,0xeb811465,0x78b70c4d,0xfe56dc14 ! PA = 000000008a000150 .word 0x875a2320,0xfe556ec0,0x117376ac,0x998bd381 ! PA = 000000008a000160 .word 0x760c95be,0xabaa2ebc,0x661b3789,0xeadbf8ab ! PA = 000000008a000170 .word 0xb937fc72,0xda961af5,0xdb58aed1,0xf12bf84f ! PA = 000000008a000180 .word 0xcbd1c753,0x38559f08,0xf15598a9,0x4c98211d ! PA = 000000008a000190 .word 0xc21b7b0f,0xda070a80,0x344c041b,0xdd76a583 ! PA = 000000008a0001a0 .word 0xe5240382,0xa6e47a79,0x573ecfe9,0x00fb6fd6 ! PA = 000000008a0001b0 .word 0x7fe29989,0xd153ca14,0x1fd2ac64,0x34f691eb ! PA = 000000008a0001c0 .word 0x6ee71b77,0x8fb91297,0xa1430b6f,0xcbd635cb ! PA = 000000008a0001d0 .word 0x089e5913,0xebafe139,0x4e4cbfcd,0x6eee4507 ! PA = 000000008a0001e0 .word 0xe3779b7b,0xf97b9fba,0x09d10f24,0x602182bf ! PA = 000000008a0001f0 p61_local1_expect: .word 0x24c0017b,0xb4445109,0xae294b16,0xcabc0e97 ! PA = 000000008a800000 .word 0xda3ca9a7,0x2b7e430e,0xffe1f264,0x71a16bd4 ! PA = 000000008a800010 .word 0x90c531e5,0xeacbe865,0xffef3129,0xd2904642 ! PA = 000000008a800020 .word 0x015684ed,0xec9f70a8,0xaf2e24ad,0x0c70fa7f ! PA = 000000008a800030 .word 0x552f891a,0x909bbe08,0x83bee4fc,0xfd0b33dd ! PA = 000000008a800040 .word 0x8aea704f,0x4dd2e7d9,0x6d997f45,0x204fc5ea ! PA = 000000008a800050 .word 0x2a5ff1da,0xbd5f58dd,0xd7d9363b,0xa1b675e7 ! PA = 000000008a800060 .word 0x63560d7b,0x38e54f3a,0x3689e816,0x48125d71 ! PA = 000000008a800070 .word 0x6587e982,0xddbcd740,0x619c4fb9,0x8f429642 ! PA = 000000008a800080 .word 0x70151a0a,0xff56c21b,0x3ac92ac9,0x187980fa ! PA = 000000008a800090 .word 0x30b4abb4,0x8f961927,0xc0e2fc96,0x902ebd38 ! PA = 000000008a8000a0 .word 0x5b94fcde,0xa4db705a,0x6586e3cc,0x26ac1c25 ! PA = 000000008a8000b0 .word 0x87e9f404,0xb217b7ec,0x8fd9a623,0xb7ebe726 ! PA = 000000008a8000c0 .word 0xd4c5f90a,0x7a09e95d,0xf70e6447,0xe7e11976 ! PA = 000000008a8000d0 .word 0xfba5d08e,0x2549978c,0x28f34dac,0x388c9c35 ! PA = 000000008a8000e0 .word 0xffffffff,0xfffff631,0x7e3c775a,0x765f3371 ! PA = 000000008a8000f0 .word 0xcbe4c0c9,0xd58cd09d,0xcf313aac,0xfce2759a ! PA = 000000008a800100 .word 0xd6b1a845,0xe58a7149,0xd1ea212e,0xa11e0549 ! PA = 000000008a800110 .word 0xe1be5d1d,0x037417e0,0x946ba6d9,0x586c8153 ! PA = 000000008a800120 .word 0xf775d6c5,0x6cc82513,0x69deae55,0xe0d8fc7e ! PA = 000000008a800130 .word 0x8a7e3762,0xf9cf768a,0xd355139f,0x58923b24 ! PA = 000000008a800140 .word 0x7f01267b,0xb68dc431,0xf7e7d7ac,0x4fc91465 ! PA = 000000008a800150 .word 0x4a51ca2f,0x7868f052,0xfffffff2,0x695b0359 ! PA = 000000008a800160 .word 0xe8a15917,0xe0b552bf,0x8f9030f1,0xf68f3c6a ! PA = 000000008a800170 .word 0x2d537e39,0x538d6f61,0x7a8a0279,0x4f0f533d ! PA = 000000008a800180 .word 0x9e128e52,0x97625a3e,0x1b344a89,0x26bc98e8 ! PA = 000000008a800190 .word 0xb3a47c89,0xa6e9f0e1,0xad8e0ae0,0xaecae664 ! PA = 000000008a8001a0 .word 0xfb762c48,0x59950623,0x173e2f61,0xa64c7f8d ! PA = 000000008a8001b0 .word 0x2e4ae0e2,0x01e90e93,0x2dc85af4,0x0a72076f ! PA = 000000008a8001c0 .word 0xc9d348df,0xc2974065,0x285cdd91,0x3ee57fc0 ! PA = 000000008a8001d0 .word 0xc6036089,0x9f5e09be,0x80a1d1dd,0x6eb6ede1 ! PA = 000000008a8001e0 .word 0xd36ef785,0xc3c4ff3e,0x981ebd32,0x3215a562 ! PA = 000000008a8001f0 p61_local2_expect: .word 0x1afacd66,0x0eb5bb97,0x6359454e,0x7f01b161 ! PA = 000000008b000000 .word 0x7f7fffff,0x11fdde9b,0xd79c3f16,0x9ce9271c ! PA = 000000008b000010 .word 0x1cb10579,0x062fe235,0xa0b70daf,0xb90f4076 ! PA = 000000008b000020 .word 0xca6151db,0x50ee03be,0x5f901641,0xb223b9ab ! PA = 000000008b000030 .word 0x4c668a1b,0x639189e3,0xc7021293,0xeb9c9266 ! PA = 000000008b000040 .word 0xbc235312,0x8e30cbfc,0x8a7d2c00,0x3661ceab ! PA = 000000008b000050 .word 0xa181e148,0x72c73fbc,0x8b127d81,0xc6e3b5dc ! PA = 000000008b000060 .word 0x106a5ede,0x7228f4d3,0xc03375c5,0xd0686f4f ! PA = 000000008b000070 .word 0xd5bf96ce,0xc10400e1,0x08ea84ca,0x631c0981 ! PA = 000000008b000080 .word 0x2cf41eda,0xcff30f76,0x90f0c931,0xfcf6af6a ! PA = 000000008b000090 .word 0xeecc6d47,0x08681f39,0xcb7f7c95,0x5e50c209 ! PA = 000000008b0000a0 .word 0xeaada314,0xd9648acc,0x39a56495,0xde6dc499 ! PA = 000000008b0000b0 .word 0xfb86210e,0xfe4cfb44,0x9fb2dda1,0xd8542895 ! PA = 000000008b0000c0 .word 0x8673e303,0x2e4275f6,0xf3141c2d,0x4733f48d ! PA = 000000008b0000d0 .word 0xb75010c7,0xa2aa351c,0x91447bdb,0x1df5f0cf ! PA = 000000008b0000e0 .word 0xfca2b461,0x26ac71a9,0xb25555b7,0x333f94f9 ! PA = 000000008b0000f0 .word 0x9c43b81d,0x957cbc9e,0xb772c1e3,0x91f8193a ! PA = 000000008b000100 .word 0xec3ec4be,0x766bc33a,0x21815eb1,0x643148df ! PA = 000000008b000110 .word 0x1972e12e,0x5f98c695,0xcef67180,0x508c18d9 ! PA = 000000008b000120 .word 0xbedfd800,0x02707d77,0x50bb27a6,0x0ab46e7d ! PA = 000000008b000130 .word 0x91195a2e,0xfc7ec3a2,0x14e1310e,0x26d3e517 ! PA = 000000008b000140 .word 0x579a25f5,0x7b486cf8,0x8cff9278,0x24d9c2f7 ! PA = 000000008b000150 .word 0xa500d1f3,0xec7a53f0,0x935674d0,0x0000008e ! PA = 000000008b000160 .word 0xf52e536c,0xa0abeba9,0xbaf799dd,0x16033b96 ! PA = 000000008b000170 .word 0x42e98b22,0xb6083d3c,0x062fe235,0xf77e2b7d ! PA = 000000008b000180 .word 0x6f034084,0x0a9a86e1,0xfa9a98ae,0x96fdfd83 ! PA = 000000008b000190 .word 0x9aac4a24,0x431fd875,0x5e36e51d,0x2c554ba6 ! PA = 000000008b0001a0 .word 0xf06bcdf8,0xc029671c,0x615415f5,0x16f97821 ! PA = 000000008b0001b0 .word 0x2f8b388a,0xff1e50a8,0xfc79c191,0x06d79e43 ! PA = 000000008b0001c0 .word 0xf60a0ebb,0x0e66f192,0x57f6483d,0xa824f1ab ! PA = 000000008b0001d0 .word 0x4fed58a9,0x71f44f76,0x15a984ab,0x94ebfed0 ! PA = 000000008b0001e0 .word 0x0a19ab6b,0xe5ed8439,0xfa19eebe,0x88b5ecb8 ! PA = 000000008b0001f0 p61_local3_expect: .word 0x9cba91b7,0xa15863a8,0xf8f1e226,0x4f32f5de ! PA = 000000008b800000 .word 0xb8acd9b0,0x6e3fcc6b,0x5472d0c6,0x176c770e ! PA = 000000008b800010 .word 0xe2edfd56,0x58e6c696,0xc7929bc1,0x353cb9c5 ! PA = 000000008b800020 .word 0xc1fa0e72,0xb975d32e,0x5e21d8d8,0x3b52b3b9 ! PA = 000000008b800030 .word 0x5b03d5e7,0x82a569f8,0xbd1ab00d,0x5ed96c8e ! PA = 000000008b800040 .word 0x0ef98fc7,0x5e8df6ca,0x81e2972f,0x0bc958bd ! PA = 000000008b800050 .word 0xbe61403d,0xf5057f28,0xc288ca9a,0x78cd92ac ! PA = 000000008b800060 .word 0x2c7548cc,0x2065d8fd,0x000000db,0x00000006 ! PA = 000000008b800070 .word 0x692e12b8,0x0f018e74,0x40f000e3,0xac891b22 ! PA = 000000008b800080 .word 0x719d3b9c,0x317073f8,0x64abdd64,0xee2489f2 ! PA = 000000008b800090 .word 0xed7c9869,0x4d88d121,0x1b072f27,0x29032351 ! PA = 000000008b8000a0 .word 0x2d0cc307,0x9c79a098,0x07734505,0xd7f6ae8f ! PA = 000000008b8000b0 .word 0x86280579,0x64252822,0x277fa2a6,0xf5a19b47 ! PA = 000000008b8000c0 .word 0x0e6be8d0,0x45470aaf,0x8f09faf5,0x9f65e756 ! PA = 000000008b8000d0 .word 0x2c133e5b,0x02986ca2,0x3f01ff04,0xbde86036 ! PA = 000000008b8000e0 .word 0x94370e82,0x937f2f33,0x42d2c83a,0xa9fd8244 ! PA = 000000008b8000f0 .word 0xb4beda65,0x127fbe11,0x2fbe344a,0x53dc0ecf ! PA = 000000008b800100 .word 0x380a6b98,0x85d547ce,0xc7ceee1f,0xc1bfa94b ! PA = 000000008b800110 .word 0xe709721c,0x05bcbb5c,0xb2a98141,0x902c770c ! PA = 000000008b800120 .word 0xda85e8c0,0xb5be5cea,0x863b8521,0xd24d04ef ! PA = 000000008b800130 .word 0xa3edb7b4,0x93bd4513,0x06f6dd58,0x72c027d8 ! PA = 000000008b800140 .word 0xad8aa000,0x5d69e45d,0xb03980cc,0xcf195e39 ! PA = 000000008b800150 .word 0x31e70bd7,0x60daf789,0x514849a8,0x22a12fbc ! PA = 000000008b800160 .word 0x32f407b5,0xe79a5003,0xa3a04775,0x49bd4e5e ! PA = 000000008b800170 .word 0x28611cd2,0xb3c32c28,0xf55fc973,0xfc8997fb ! PA = 000000008b800180 .word 0x6fea6727,0x49f62cf2,0xa0111102,0xe8f4319c ! PA = 000000008b800190 .word 0xaa74d780,0xf0e1aed1,0x2e6ab19b,0xffaa9331 ! PA = 000000008b8001a0 .word 0x4b9ce254,0x513f0ac8,0xf3125467,0xfed80232 ! PA = 000000008b8001b0 .word 0x107f62b7,0xaae78884,0xc5ba2bdb,0x426b7bbd ! PA = 000000008b8001c0 .word 0x4fa88c39,0x149dd1b6,0x99807d1a,0x559ae054 ! PA = 000000008b8001d0 .word 0x06455837,0x142066c3,0x5f3a0213,0xb71cc5e4 ! PA = 000000008b8001e0 .word 0x3fad88a8,0x9bb49f70,0x33dd3df2,0x9fd27c89 ! PA = 000000008b8001f0 p62_init_registers: .word 0x25eb08f8,0x9f6db108 ! Init value for %l0 .word 0x7cdbcbd6,0x1d37f096 ! Init value for %l1 .word 0x6f8c91d1,0xcf98f8eb ! Init value for %l2 .word 0x4d93a31a,0x514f45f4 ! Init value for %l3 .word 0x643f6132,0x5e2cc395 ! Init value for %l4 .word 0x6e8bd82c,0x1b73aa84 ! Init value for %l5 .word 0x83105e68,0x7a774798 ! Init value for %l6 .word 0xe3bf9ca2,0x44b57f25 ! Init value for %l7 .word 0x3bc92e7f,0xd8e3f122 ! Init value for %l0 .word 0x123deb33,0xf0eef7c5 ! Init value for %l1 .word 0x7ceb89c1,0xf59f2a77 ! Init value for %l2 .word 0x6586ebd2,0x4b5fc84f ! Init value for %l3 .word 0xe4f6ccfe,0x0d57346c ! Init value for %l4 .word 0x00a8bed4,0x6887c33a ! Init value for %l5 .word 0xc9874abe,0x171e27a2 ! Init value for %l6 .word 0xf8e0d1e7,0xf28f9690 ! Init value for %l7 .align 64 p62_init_freg: .word 0x77bafad8,0xe41469df ! Init value for %f0 .word 0xadda832a,0x40739dea ! Init value for %f2 .word 0x38b2c28a,0xaf9694a7 ! Init value for %f4 .word 0xcefa0bbb,0xa2d4bb62 ! Init value for %f6 .word 0xe2635797,0xab3e0618 ! Init value for %f8 .word 0x62e01c09,0xe47b8b37 ! Init value for %f10 .word 0x4b41593e,0x41f69eef ! Init value for %f12 .word 0x2858ec43,0xc958b0d9 ! Init value for %f14 .word 0xf00ffcf3,0xf519388f ! Init value for %f16 .word 0x0d639725,0x302de19c ! Init value for %f18 .word 0xf2f4904c,0xde1c50c4 ! Init value for %f20 .word 0x843b53dd,0xf2976b22 ! Init value for %f22 .word 0x4ab4f73b,0x57a4472e ! Init value for %f24 .word 0x7e82cdec,0x891ab5a4 ! Init value for %f26 .word 0xe6f60063,0x1bb7a3e5 ! Init value for %f28 .word 0x65f22f69,0x43952321 ! Init value for %f30 .word 0xff2b6b56,0xb5cf6a5a ! Init value for %f32 .word 0xa412bfcb,0x5f26b5ec ! Init value for %f34 .word 0xe44527f9,0x1fb1c01f ! Init value for %f36 .word 0xa072b677,0x45ae578b ! Init value for %f38 .word 0xc52f083c,0x51e35456 ! Init value for %f40 .word 0x0e90409f,0xf320edd2 ! Init value for %f42 .word 0x61db97ce,0xe40cdde8 ! Init value for %f44 .word 0xa6d368d6,0x0a2e7334 ! Init value for %f46 .word 0x5c1be9db,0x07e487c8 .word 0xc0fd6684,0xc68469bd .word 0xd80c6ac5,0x841854f4 .word 0x0c940cde,0x4e3ecbce .word 0x56604c59,0xb0704142 .word 0x7cad5f7e,0x9f3ecdfb .word 0x64bd19ec,0x50c2df25 .word 0x6a8ae22d,0xd7a173ee 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 0x25eb08f8,0x9f6db108 ! %l0 .word 0x7cdbcbd6,0x1d37f096 ! %l1 .word 0x6f8c91d1,0xcf98f8eb ! %l2 .word 0x00000000,0x00000095 ! %l3 .word 0x643f6132,0x5e2cc395 ! %l4 .word 0x6e8bd82c,0x1b73aa84 ! %l5 .word 0x83105e68,0x7a774798 ! %l6 .word 0xe3bf9ca2,0x44b57f25 ! %l7 .word 0x00000000,0x000000ce ! %l0 .word 0x00000000,0x000000ce ! %l1 .word 0x00000000,0x00000081 ! %l2 .word 0x00000000,0x16e65e4a ! %l3 .word 0x00000000,0x00000052 ! %l4 .word 0x00000000,0x266f60a6 ! %l5 .word 0xffffffff,0xfffff73e ! %l6 .word 0x52c457e8,0x7d081117 ! %l7 p62_expected_fp_regs: .word 0x059fa7fd,0xfa39fef3 ! %f0 .word 0xcb41593e,0x40739dea ! %f2 .word 0x43967e9f,0xf7e8e7fc ! %f4 .word 0xcefa0bbb,0xf2976b22 ! %f6 .word 0x0e81f0ff,0x77e62fc4 ! %f8 .word 0x62e01c09,0xde1c50c4 ! %f10 .word 0x4b41593e,0x4b41593e ! %f12 .word 0x2858ec43,0xc958b0d9 ! %f14 .word 0x77bafad8,0xe41469df ! %f16 .word 0xadda832a,0x40739dea ! %f18 .word 0x38b2c28a,0xaf9694a7 ! %f20 .word 0xcefa0bbb,0xa2d4bb62 ! %f22 .word 0xaf9694a7,0xab3e0618 ! %f24 .word 0x41d2d056,0x4f800000 ! %f26 .word 0xc958b0d9,0x41f69eef ! %f28 .word 0x2858ec43,0xa2d4bb62 ! %f30 .word 0x00000000,0xc7800120 ! %fsr p62_local0_expect: .word 0x059fa7fd,0xfa39fef3,0x5c0b0000,0x00000000 ! PA = 000000008c000000 .word 0xcf5b2a5f,0x40fea2a1,0x33b78022,0xd8598693 ! PA = 000000008c000010 .word 0xb6bcdc7b,0x1919a04d,0x40739dea,0x8b65a2b5 ! PA = 000000008c000020 .word 0xd1aaf3fd,0x618b99c2,0x4ce4b487,0xc5efe238 ! PA = 000000008c000030 .word 0x84080a39,0x890010dc,0x539e697b,0x1a9df92d ! PA = 000000008c000040 .word 0x67dc5b87,0xdcb378b3,0xe8607664,0x711c6684 ! PA = 000000008c000050 .word 0xb70547dd,0xc3bc2c2d,0x5c2eea22,0xaa1fa3da ! PA = 000000008c000060 .word 0xb7a351c7,0x84a62dae,0x34517ae8,0x6a214313 ! PA = 000000008c000070 .word 0x9613cc31,0x6f781508,0x9a704926,0xc0af2086 ! PA = 000000008c000080 .word 0xed37dce3,0x96e2c618,0x70c479df,0xfa63cd26 ! PA = 000000008c000090 .word 0xcfdd63cd,0x03a1a324,0xe5634ab5,0x802a60ae ! PA = 000000008c0000a0 .word 0x11c2a25b,0x45c5ce8b,0x5bcc2662,0xbddabd25 ! PA = 000000008c0000b0 .word 0x3286d80d,0xe1d9091f,0x39f66e02,0x18166422 ! PA = 000000008c0000c0 .word 0xaeabe6be,0x6a8bcaad,0x0cae8296,0x007a53ba ! PA = 000000008c0000d0 .word 0xa2194927,0xce3a6f52,0x6d4d30fc,0xd6002a19 ! PA = 000000008c0000e0 .word 0xf558ee7c,0xf2f6aebc,0x81f4d7c2,0x16416371 ! PA = 000000008c0000f0 .word 0xd68bf2ef,0x7eb95b84,0x3b3e70d5,0x6cca87d7 ! PA = 000000008c000100 .word 0x81fd51a0,0x846cd590,0xc8267b59,0x733afb39 ! PA = 000000008c000110 .word 0x9e3070e8,0xbafe621d,0xbb5f7bab,0x5d84b39d ! PA = 000000008c000120 .word 0xfe0ba85b,0x4bbb7bc5,0x3693ab1a,0x81fb71ee ! PA = 000000008c000130 .word 0xb86e3566,0x15b3557b,0xc45c05d8,0xc9c556ee ! PA = 000000008c000140 .word 0x52cd0057,0xc10d6cae,0x409dd649,0x00352f31 ! PA = 000000008c000150 .word 0xe4c2c2d2,0x59feacb6,0x7f9bbb45,0xfb9ecae4 ! PA = 000000008c000160 .word 0x17f9a68c,0x9a0cbf7f,0x0a20857f,0x6dc178f0 ! PA = 000000008c000170 .word 0x96aae69f,0x33d37c40,0x2d6c083e,0x03c826af ! PA = 000000008c000180 .word 0xc0f35d0c,0xbef9c086,0xd1887a64,0x41d407c7 ! PA = 000000008c000190 .word 0xbd69f085,0x0ec19213,0x721a00f1,0x3e394e2c ! PA = 000000008c0001a0 .word 0xb03f7000,0x62fba2a4,0x402b0358,0x8c364d84 ! PA = 000000008c0001b0 .word 0xe67d4340,0xeeb6336e,0x4798e9d2,0x87a07114 ! PA = 000000008c0001c0 .word 0xb70f65fa,0x895e5ef4,0xacc73b11,0xf9c41bd4 ! PA = 000000008c0001d0 .word 0xd36dbfb8,0xafd8faa1,0xa24639be,0xc0c25ae7 ! PA = 000000008c0001e0 .word 0xcb525df8,0x9868dc1d,0x39184a20,0xc115e9c7 ! PA = 000000008c0001f0 p62_local1_expect: .word 0xc782b0c5,0x399f5c9f,0xacc8cbd2,0x9680eed5 ! PA = 000000008c800000 .word 0xb3c95b4d,0xde3d734a,0xdfb7e684,0xc769a575 ! PA = 000000008c800010 .word 0x029fd625,0x34ce2b06,0xf8907864,0x3e308bc1 ! PA = 000000008c800020 .word 0xb1673399,0xd17e6eed,0x5ad5935f,0xa095db7a ! PA = 000000008c800030 .word 0xc072e06a,0x21480b1b,0xedefe2ad,0x62d56ba9 ! PA = 000000008c800040 .word 0x416c2c1a,0xe20c0df9,0xb08310f2,0xed6f92bc ! PA = 000000008c800050 .word 0xce7325a5,0x4e4d4afb,0x85dc6b70,0x7320aa05 ! PA = 000000008c800060 .word 0xf66bb9db,0x0f16a8e2,0xd3f79e87,0x2584357f ! PA = 000000008c800070 .word 0x2b528ef7,0x1208078d,0xebb370cb,0xca1f1b3f ! PA = 000000008c800080 .word 0xd7ebca8a,0x9916dfa5,0x5ecd5467,0x8a7041d3 ! PA = 000000008c800090 .word 0xeab73cc3,0xa37ebfb5,0xcbcdc3ab,0x2c7dae9c ! PA = 000000008c8000a0 .word 0x383a0a6d,0xb86c23a0,0xfe6e07bc,0xdd5760c5 ! PA = 000000008c8000b0 .word 0xdea4c83a,0x5420a277,0x45325ae9,0xad927c8b ! PA = 000000008c8000c0 .word 0xfa3661d0,0x546f27ef,0xfd630011,0x85d2d6a4 ! PA = 000000008c8000d0 .word 0xef15e631,0x1ac980e8,0xf53942b4,0x5f200182 ! PA = 000000008c8000e0 .word 0x0d639725,0x302de19c,0xe074b482,0xb5a6da33 ! PA = 000000008c8000f0 .word 0xa4919cef,0x95fe3cc2,0x179408e1,0xb936ebec ! PA = 000000008c800100 .word 0x5a5f9cfe,0x41a42049,0x47d0f5fe,0xcd6c93a4 ! PA = 000000008c800110 .word 0xa91e3126,0x55d686ac,0x314ec4f2,0x1bdf89dd ! PA = 000000008c800120 .word 0x1e13df52,0x45ea7ff6,0x45b8928f,0x843285d1 ! PA = 000000008c800130 .word 0x1b58dad3,0xd2bd2357,0x18e828c0,0xce3658e6 ! PA = 000000008c800140 .word 0xb43fb47e,0xa7e1f2ee,0x5fd3da3c,0x7677aecd ! PA = 000000008c800150 .word 0x4fb192bf,0xe3530a3e,0xa6538de8,0x64aadf07 ! PA = 000000008c800160 .word 0x86de5aae,0x7ac578cf,0x4ccd3a86,0x9afbd57c ! PA = 000000008c800170 .word 0x89846d93,0x5a20f92f,0xa3296c56,0x818078d2 ! PA = 000000008c800180 .word 0x72111925,0x93f48dd2,0x17681ab2,0xe2efda04 ! PA = 000000008c800190 .word 0x2aed3bb8,0xfe7a43a3,0x5f47287d,0x5945767b ! PA = 000000008c8001a0 .word 0x26e7b3c8,0x9306150a,0x7ef00b0a,0x69df8129 ! PA = 000000008c8001b0 .word 0x59b8d3da,0xb8a1d9f1,0x56b7170d,0xb0dda0c5 ! PA = 000000008c8001c0 .word 0x568718a3,0x33a97f54,0x08733a76,0x378d61e7 ! PA = 000000008c8001d0 .word 0x0ce2977b,0x0f3dddf0,0x4bae1016,0x94fa9424 ! PA = 000000008c8001e0 .word 0x400861f6,0xab2e792d,0x95ed6755,0x36143c1e ! PA = 000000008c8001f0 p62_local2_expect: .word 0xd15f95ee,0x05beef9f,0x685d44b2,0x86c7f10e ! PA = 000000008d000000 .word 0xad000000,0xf6b9ffff,0xdb5ac49b,0xd1f2a302 ! PA = 000000008d000010 .word 0x7368b7fd,0x12d002ce,0x4f2d7f1d,0x58f427d1 ! PA = 000000008d000020 .word 0x7d954901,0xdee65734,0x8f78bfb5,0x2bc65cc5 ! PA = 000000008d000030 .word 0x927ae101,0x0072a200,0x824a724a,0x948f2308 ! PA = 000000008d000040 .word 0xc1ebe771,0x10e11e79,0x0350e144,0xf82eeb22 ! PA = 000000008d000050 .word 0xf638f36d,0x6e651454,0x90fb0fc3,0x6bd568be ! PA = 000000008d000060 .word 0xf0d95205,0x4c54f2fb,0x4905da44,0xa430b9be ! PA = 000000008d000070 .word 0x0e5754e6,0xaa6964f8,0xe68c628d,0x416e3a36 ! PA = 000000008d000080 .word 0xc8d3f393,0x1dfe78ea,0x55622d0b,0xf8560699 ! PA = 000000008d000090 .word 0x00000000,0x00000b5c,0xbd544973,0x8aa8f4e5 ! PA = 000000008d0000a0 .word 0xa26cc2d5,0xb0220033,0x19731b81,0xc3807f7f ! PA = 000000008d0000b0 .word 0x88114ef0,0xd334bfb7,0xefc46538,0x9d227b1b ! PA = 000000008d0000c0 .word 0xe60a289e,0x153e6ca2,0xde7c01d1,0x014baa42 ! PA = 000000008d0000d0 .word 0x09253529,0x10d7674d,0x16d3b629,0x2c377055 ! PA = 000000008d0000e0 .word 0xa7e68a53,0x021eaf57,0x5bfa6699,0x35571ddc ! PA = 000000008d0000f0 .word 0x4eb0116e,0x6690bea6,0x99b49cc1,0x7f8741f1 ! PA = 000000008d000100 .word 0x5a2ec286,0x012a8189,0x0ce10a0f,0x2b75ce25 ! PA = 000000008d000110 .word 0xd1199532,0x4f157534,0xd1232065,0x67d13e79 ! PA = 000000008d000120 .word 0x15c5d4d1,0x8565d0cc,0x2367dc07,0xccbee714 ! PA = 000000008d000130 .word 0xab9f5cfc,0xf81adbfb,0x9cb78ddc,0xe11a2ddd ! PA = 000000008d000140 .word 0x56ea3c5f,0x2b13f6fa,0x60318491,0x5b8fc546 ! PA = 000000008d000150 .word 0xb4865032,0x7dd55c3e,0xc0c45544,0x88166d0f ! PA = 000000008d000160 .word 0x0c6ccaa8,0xd0c13801,0x32d44d44,0x73a99524 ! PA = 000000008d000170 .word 0x44993450,0x7a110abd,0x7704ab2b,0x4c3de9f0 ! PA = 000000008d000180 .word 0xd72a5f40,0x1b292eb9,0x6513a02a,0x5877d135 ! PA = 000000008d000190 .word 0x7bd7ef3a,0x6758a093,0x61badb0b,0x338abf95 ! PA = 000000008d0001a0 .word 0x52716edd,0xda04dde2,0xe779948b,0x52454ca1 ! PA = 000000008d0001b0 .word 0x4d67ad45,0xd3f31029,0x06d12179,0xab48973b ! PA = 000000008d0001c0 .word 0x806b4c23,0x486eba4c,0xbd959313,0xc9926ca9 ! PA = 000000008d0001d0 .word 0x23413015,0xcc3f084d,0xa3f778be,0x368e5054 ! PA = 000000008d0001e0 .word 0xe228e158,0xd3a4f85d,0xeb0825bd,0x58d2739f ! PA = 000000008d0001f0 p62_local3_expect: .word 0xe52dccbe,0xf8bba4f3,0x170f3421,0x33333411 ! PA = 000000008d800000 .word 0xf6c45682,0x5ef81c52,0x0e81f0ff,0x77e62fc4 ! PA = 000000008d800010 .word 0x95c32c5e,0x30b974f5,0xc3ab2153,0x999ab053 ! PA = 000000008d800020 .word 0x6d3e2b41,0x68325c0e,0xc22a3d2f,0xb1978961 ! PA = 000000008d800030 .word 0x1bc01776,0x0643d285,0x6fa6bfa3,0xf26af17d ! PA = 000000008d800040 .word 0x33d9fc54,0x5fc0ae7c,0x53f4d24b,0x632b2ae7 ! PA = 000000008d800050 .word 0x5fc79f71,0xc5a8c15b,0x932e9c27,0xe37af3ef ! PA = 000000008d800060 .word 0x9d5836de,0x20f7b566,0xb4c7170b,0x3d89a39b ! PA = 000000008d800070 .word 0xdec3a5bd,0x89d2333a,0x630110b7,0x603d6386 ! PA = 000000008d800080 .word 0x0f2f73c6,0x446e585e,0xfffff73e,0xffffb1aa ! PA = 000000008d800090 .word 0x3bbc86a2,0x3c15fe57,0xc02e803f,0x021fbcf1 ! PA = 000000008d8000a0 .word 0xeddf7944,0xb49990cb,0x54a79380,0x96913fb1 ! PA = 000000008d8000b0 .word 0x7ca86687,0x9297879d,0x4ea92242,0xa55d97a9 ! PA = 000000008d8000c0 .word 0x856aa846,0x6baabe1b,0x8a262b6d,0x5173ed3c ! PA = 000000008d8000d0 .word 0xde5313c2,0x368576f9,0xcd85121a,0xd0d0297e ! PA = 000000008d8000e0 .word 0x87dda462,0x56d3978e,0x9d09ea31,0xe416a5bf ! PA = 000000008d8000f0 .word 0x89411bab,0xe3da62d7,0xa7ea9461,0x1f58e256 ! PA = 000000008d800100 .word 0x9b869308,0x1ca6eb50,0xcaac30c2,0xe4e148e4 ! PA = 000000008d800110 .word 0xc544aca1,0x3de43065,0x7e6f0108,0x728c17fa ! PA = 000000008d800120 .word 0x48af914e,0xa5cbc90d,0x55b4f787,0x6a315f97 ! PA = 000000008d800130 .word 0xca2e0189,0x1789d280,0x4046f16f,0x82d0c672 ! PA = 000000008d800140 .word 0xd0936408,0x1bdf560c,0x29f2efef,0xe30d37cf ! PA = 000000008d800150 .word 0xf890134e,0x5afa0bac,0x3e8f6758,0x088f7100 ! PA = 000000008d800160 .word 0xcf52ca2e,0xbcd86585,0xa32fa69a,0x2c179fc8 ! PA = 000000008d800170 .word 0x059fa7fd,0xfa39fef3,0xadda832a,0x40739dea ! PA = 000000008d800180 .word 0x38b2c28a,0xde1c50c4,0xcefa0bbb,0xf2976b22 ! PA = 000000008d800190 .word 0xe2635797,0xab3e0618,0x62e01c09,0xde1c50c4 ! PA = 000000008d8001a0 .word 0x4b41593e,0x4b41593e,0x2858ec43,0xc958b0d9 ! PA = 000000008d8001b0 .word 0xeb566628,0xeb6e375c,0x78628c4b,0x520d76cd ! PA = 000000008d8001c0 .word 0x49a6096b,0x659057c0,0xf8a4eb3e,0xd291e195 ! PA = 000000008d8001d0 .word 0x5f9a26b1,0xdf0b3bbf,0xb79869d9,0xc85d1128 ! PA = 000000008d8001e0 .word 0x953d408c,0x538b32b3,0x14d64fe0,0xd810f043 ! PA = 000000008d8001f0 p63_init_registers: .word 0x0b6091b4,0x96d8be46 ! Init value for %l0 .word 0x46830cc8,0x7c4e3e87 ! Init value for %l1 .word 0xba61db07,0xf1b55cff ! Init value for %l2 .word 0xc656613a,0x7b00aeda ! Init value for %l3 .word 0xe617030c,0x20b5b43e ! Init value for %l4 .word 0x1853205c,0xc9d04e2d ! Init value for %l5 .word 0xc22ade58,0xb3ae250a ! Init value for %l6 .word 0x02338269,0xb8a30801 ! Init value for %l7 .word 0x510f704d,0xe8dc9266 ! Init value for %l0 .word 0x86458946,0x80a294ac ! Init value for %l1 .word 0x4ba46389,0xfa8b27d9 ! Init value for %l2 .word 0x13b5e016,0x1c06089c ! Init value for %l3 .word 0xf3f25d24,0x467d7181 ! Init value for %l4 .word 0xbabd1722,0x21dae64a ! Init value for %l5 .word 0x179e74d8,0x372af70f ! Init value for %l6 .word 0x4069dd54,0x81e02dd1 ! Init value for %l7 .align 64 p63_init_freg: .word 0x30cd49a8,0xfde6298e ! Init value for %f0 .word 0x3491858b,0x7c7abfca ! Init value for %f2 .word 0xaedeee09,0x641e112c ! Init value for %f4 .word 0xea7eec7e,0xb6105602 ! Init value for %f6 .word 0x1624547e,0x8f92ccf0 ! Init value for %f8 .word 0xa19108f9,0x9a227e4a ! Init value for %f10 .word 0x5b8d2ace,0x4a146627 ! Init value for %f12 .word 0x8cf4aba8,0x6ecbb504 ! Init value for %f14 .word 0xf31e956c,0xe75ea1dd ! Init value for %f16 .word 0xe38832bf,0x3def0068 ! Init value for %f18 .word 0x77082ea6,0xb981db8f ! Init value for %f20 .word 0x7c4e12ef,0xba2ec1dc ! Init value for %f22 .word 0xefb064b6,0x34a9a58b ! Init value for %f24 .word 0x7a13a9b7,0xf14b8ed4 ! Init value for %f26 .word 0xb0a46564,0x9cfb54c2 ! Init value for %f28 .word 0xfab3bd50,0x7840465d ! Init value for %f30 .word 0x34c991f9,0xdbe2b0f5 ! Init value for %f32 .word 0x22a32361,0xd50d1a40 ! Init value for %f34 .word 0xcb529e92,0xb73c324d ! Init value for %f36 .word 0xd43bb5c1,0xada67ff0 ! Init value for %f38 .word 0xe1fe4256,0x434b3ca6 ! Init value for %f40 .word 0xd8db6bb0,0xa773dc93 ! Init value for %f42 .word 0x28cc12f5,0xd34f9b20 ! Init value for %f44 .word 0xd34e027c,0x829bfe23 ! Init value for %f46 .word 0x010eb4d7,0x5ec1122e .word 0xaa22ee55,0xbac48f21 .word 0x4ebb831e,0x9b4b6b2a .word 0x8d416b77,0x094299d7 .word 0x67a82135,0xf10d42fb .word 0xea2f3238,0x01265799 .word 0xd0247544,0xc207cf74 .word 0xa428e7f7,0x7b18bab5 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,0x52faa864 ! %l0 .word 0x46830cc8,0x7c4e3e87 ! %l1 .word 0xba61db07,0xf1b55cff ! %l2 .word 0x00000000,0x00000027 ! %l3 .word 0xa078de14,0x126b1196 ! %l4 .word 0x046704d3,0x71461002 ! %l5 .word 0x00000000,0xe9067f92 ! %l6 .word 0x02338269,0xb8a30801 ! %l7 .word 0x00000000,0x0000003b ! %l0 .word 0x00000000,0x00001f13 ! %l1 .word 0xffffffff,0xffffffef ! %l2 .word 0x00000000,0x000067ec ! %l3 .word 0x4069dd54,0x81e039ea ! %l4 .word 0x00000000,0x000000de ! %l5 .word 0x00000000,0x000067ec ! %l6 .word 0x4069dd54,0x81e039ea ! %l7 p63_expected_fp_regs: .word 0xc46a726a,0xf57148e3 ! %f0 .word 0xd1345b26,0x995791a7 ! %f2 .word 0x6f6c175d,0x019602fd ! %f4 .word 0x0835772d,0xbdfa3150 ! %f6 .word 0x29ef47d5,0x9e0ed56c ! %f8 .word 0x0835772d,0xbdfa3150 ! %f10 .word 0x9e5626bb,0xf9c7a77d ! %f12 .word 0xb5636a53,0x87a5c16d ! %f14 .word 0xf31e956c,0xe75ea1dd ! %f16 .word 0xefb064b6,0x34a9a58b ! %f18 .word 0x731e956c,0xe75ea1dd ! %f20 .word 0xdd1de569,0x3371e1e3 ! %f22 .word 0xefb064b6,0x77082ea6 ! %f24 .word 0xdd1de569,0x3371e1e3 ! %f26 .word 0x77082ea6,0x731e956c ! %f28 .word 0xfab3bd50,0x30cd49a8 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p63_local0_expect: .word 0x7823fcbc,0x1feb6f0e,0x04df15ed,0x49dda856 ! PA = 000000008e000000 .word 0x5c73f014,0x5580a0f1,0x5fad3ff8,0xc9ed328a ! PA = 000000008e000010 .word 0x31295fed,0x7dfb5f8f,0x8e2551dc,0x69c73ca0 ! PA = 000000008e000020 .word 0xd2bd9a37,0x85251c8a,0x52298684,0x2151a1bf ! PA = 000000008e000030 .word 0x9470f9cd,0x8e4479c9,0x427e5a89,0xe9067f92 ! PA = 000000008e000040 .word 0x52ce8695,0x5376703a,0x5db70b09,0x63ae9d77 ! PA = 000000008e000050 .word 0xa6d1428d,0x12b3257d,0x619533dd,0x5205e192 ! PA = 000000008e000060 .word 0x11b5ea70,0x2839930b,0x70d268cb,0x44d87636 ! PA = 000000008e000070 .word 0x9301b597,0x8e4ae0d3,0xba23137e,0x1250e3c3 ! PA = 000000008e000080 .word 0x095cb029,0x683ff5e0,0x21480c21,0x67ec8089 ! PA = 000000008e000090 .word 0x81a4d51d,0x5503c0d8,0x8e408363,0x90d0882e ! PA = 000000008e0000a0 .word 0x0e652108,0x3f815548,0xcc7da55b,0x9d11fdeb ! PA = 000000008e0000b0 .word 0x740fd2dd,0x447201db,0x6ffbae64,0xca75a44e ! PA = 000000008e0000c0 .word 0x8b22149b,0xcefdcddf,0x64d32986,0xe43ddb4b ! PA = 000000008e0000d0 .word 0x43956e4e,0xcb2c363e,0x247c6a8e,0xda61a9a5 ! PA = 000000008e0000e0 .word 0x74baaf66,0x11a4b049,0x770e1d0c,0x0aa24025 ! PA = 000000008e0000f0 .word 0xe13a6453,0x49387b45,0x813ee0ff,0x1886eba4 ! PA = 000000008e000100 .word 0x656ce3e2,0xd832fa77,0xa82cf58c,0x65e315cd ! PA = 000000008e000110 .word 0x4e8a74c5,0x37468f0c,0x2599f918,0x945bc64a ! PA = 000000008e000120 .word 0x8c19b33f,0x33cc3089,0x10026f09,0xb62d12f4 ! PA = 000000008e000130 .word 0x821d52ae,0x4a14d174,0x2a1904ed,0xbb5381a8 ! PA = 000000008e000140 .word 0x1384cbfc,0x3f2e6b78,0xf85a5fc1,0xe91b2ee4 ! PA = 000000008e000150 .word 0x01809ed1,0x1963e4da,0xbf599e02,0x0f150a48 ! PA = 000000008e000160 .word 0x011101b9,0xcfea470c,0xa8c6993f,0xc0e937de ! PA = 000000008e000170 .word 0x73249b1a,0xaa80dfbb,0xec962eab,0x44dda676 ! PA = 000000008e000180 .word 0x2c50d6a2,0x637662d0,0x7a8004b4,0xf1b22d2a ! PA = 000000008e000190 .word 0x26e6a285,0xe577600f,0xdd3dd929,0xdd2e07a8 ! PA = 000000008e0001a0 .word 0xd9b51c29,0x431471e4,0xf5dba3d4,0x686524f6 ! PA = 000000008e0001b0 .word 0x9b51e0b5,0x8f14fb95,0x9254fb35,0x50215da8 ! PA = 000000008e0001c0 .word 0xf485c99b,0xa6e7d59b,0xac22952d,0x86033ef5 ! PA = 000000008e0001d0 .word 0x3b9f668a,0xb30ffcb9,0x536c683b,0xd2bdadd6 ! PA = 000000008e0001e0 .word 0xa0909375,0xb9c49fed,0xb36a81bd,0xb6c7f018 ! PA = 000000008e0001f0 p63_local1_expect: .word 0x65faa5b5,0x01626473,0x5ba57dcc,0xd12de081 ! PA = 000000008e800000 .word 0x7b00aeda,0x6d1faf84,0xea39e081,0x51000000 ! PA = 000000008e800010 .word 0xb4efacbd,0x70118541,0xdfb4c5cd,0xdf04987d ! PA = 000000008e800020 .word 0x0c7df052,0xa4869ccb,0x1a66916d,0xfae16ea2 ! PA = 000000008e800030 .word 0x40035c31,0xe2bbc5ae,0x0842fbd1,0x549a0d7f ! PA = 000000008e800040 .word 0x199bdbaf,0x56931a66,0x038a0c5c,0x49b91181 ! PA = 000000008e800050 .word 0x1e014f45,0x015ee3f1,0xa90a8c5a,0x4cf84434 ! PA = 000000008e800060 .word 0xb705a4f8,0xbe1b62dc,0x1a258543,0x435c61a9 ! PA = 000000008e800070 .word 0x1a2ba4b4,0xe7b87ebf,0x5f765108,0xf643ef6b ! PA = 000000008e800080 .word 0x389e6d81,0x689eb70b,0x3d123a6b,0xc2a218d6 ! PA = 000000008e800090 .word 0x7de0356f,0xd388a583,0x81ebfe56,0xf7aa8496 ! PA = 000000008e8000a0 .word 0x3292a318,0xffc6d4d4,0x792ecf71,0xcd781190 ! PA = 000000008e8000b0 .word 0xade3de74,0xe7e17aeb,0xcb9619cd,0x92c82794 ! PA = 000000008e8000c0 .word 0x9fea7fa9,0x1668acab,0x82bc002b,0x7a9c8245 ! PA = 000000008e8000d0 .word 0xb263eae8,0xbca22e45,0x99c598e1,0xa6fd824d ! PA = 000000008e8000e0 .word 0xed9af64e,0xd60cce74,0x6a274b5f,0xbdc17f44 ! PA = 000000008e8000f0 .word 0xba25e573,0xf4660630,0xb5c17287,0x5c9a978e ! PA = 000000008e800100 .word 0xcdd17e63,0x47a53604,0xe3599f3a,0x416b9049 ! PA = 000000008e800110 .word 0xaa24f333,0x3b5870e1,0xfef2b1ea,0xba58e5ad ! PA = 000000008e800120 .word 0x00a9c910,0xa5778e77,0x5d3b7ea6,0x77c6f102 ! PA = 000000008e800130 .word 0x98fd2bcb,0x2d9d0dfa,0x21ced276,0x34dfb162 ! PA = 000000008e800140 .word 0xf9b9b202,0x14b43348,0x256a7a91,0x2d9d62bf ! PA = 000000008e800150 .word 0xd38391a0,0x9df5f2f8,0x0f85dd4f,0x006a8dc2 ! PA = 000000008e800160 .word 0xec3699e6,0xfb99a3ce,0xb0a46564,0x48fbd586 ! PA = 000000008e800170 .word 0x617ccde3,0x34a2ce32,0xc65e6168,0xaf363c13 ! PA = 000000008e800180 .word 0xeb0f995c,0x7883a807,0x6f4f72ad,0xcb884551 ! PA = 000000008e800190 .word 0xde5fcc67,0x07001d97,0xea1c3d4e,0x4fe070d6 ! PA = 000000008e8001a0 .word 0x61ca8752,0xe9d7ffa1,0xbc7ce4f6,0x4619c286 ! PA = 000000008e8001b0 .word 0x046e8127,0x1fa3eb13,0x7d3346ce,0x86507b9a ! PA = 000000008e8001c0 .word 0xd3fa3002,0xc87f4057,0x857c6b07,0xd005657c ! PA = 000000008e8001d0 .word 0x7a85e791,0x3725e4e6,0x4eaee8ac,0x529c1453 ! PA = 000000008e8001e0 .word 0x8b34dca1,0x9202ca45,0xcd8a139b,0x2721d0d1 ! PA = 000000008e8001f0 p63_local2_expect: .word 0xf7552f84,0xfb013b32,0xb752ca8b,0xf27d33bc ! PA = 000000008f000000 .word 0x5d267bcd,0x0fcfc83d,0x1bebca3b,0x04b992e3 ! PA = 000000008f000010 .word 0xb55d1d8d,0x3156446b,0x656369e6,0x09b3a398 ! PA = 000000008f000020 .word 0x65741b13,0xeca2b63f,0x71a01589,0x70fe8af1 ! PA = 000000008f000030 .word 0x9e7cf094,0x9a972f40,0xf87d57cf,0x6b3b538e ! PA = 000000008f000040 .word 0x1f503f90,0xdf2f23b1,0x4beec025,0xe21c1178 ! PA = 000000008f000050 .word 0xcd2eeefe,0xafff5ccd,0x6d0596e2,0x000076f1 ! PA = 000000008f000060 .word 0x78a3cca3,0x60c94a85,0xbf3f7bba,0x92764039 ! PA = 000000008f000070 .word 0x08718cba,0xa71d624f,0xd6898656,0xf72464a6 ! PA = 000000008f000080 .word 0x4f275f28,0x3d443ab1,0xed85d78b,0xdf0153a1 ! PA = 000000008f000090 .word 0x9287dcad,0x67ec9bed,0xed23b9b3,0x62a8b565 ! PA = 000000008f0000a0 .word 0xd4e3f4a3,0xfd8b48c2,0x35d27901,0x6b87d38d ! PA = 000000008f0000b0 .word 0xe34871f5,0x6a726ac4,0xa7915799,0x265b34d1 ! PA = 000000008f0000c0 .word 0xfd029601,0x5d176c6f,0x1d4dd38c,0x836da156 ! PA = 000000008f0000d0 .word 0x6cd50e9e,0xd547ef29,0x5031fabd,0x2d773508 ! PA = 000000008f0000e0 .word 0x7da7c7f9,0xbb26569e,0x6dc1a587,0x536a63b5 ! PA = 000000008f0000f0 .word 0x1b265207,0xe3e8f848,0x52faa864,0x9d22c842 ! PA = 000000008f000100 .word 0xbd13267c,0xeb66d0d2,0x80167322,0x1b1f7de2 ! PA = 000000008f000110 .word 0x7280dbcd,0x9c7584b2,0xd826d71a,0x47c2eb4a ! PA = 000000008f000120 .word 0x79036e86,0xd18a942d,0x8b862194,0xa5ca8149 ! PA = 000000008f000130 .word 0x4892ac7b,0xc451501c,0x0120ba8b,0x13206525 ! PA = 000000008f000140 .word 0x1b9fd5f0,0x0bc9c7b0,0xec41aa60,0x5dd538b2 ! PA = 000000008f000150 .word 0xdddabbde,0xf0ad5c17,0x17030c40,0x500f136b ! PA = 000000008f000160 .word 0x0474ddcb,0x695954d3,0xef9db3fa,0x747de17b ! PA = 000000008f000170 .word 0x35534b8e,0xa25c2375,0x13f5d9f6,0xbce64840 ! PA = 000000008f000180 .word 0xd73b8df2,0xc30910d8,0xa4ca7824,0x40eb9c20 ! PA = 000000008f000190 .word 0xea180630,0x6e87935b,0x7f8358d9,0xb51df116 ! PA = 000000008f0001a0 .word 0x6631219f,0x2ae8c004,0xc9c435a5,0xacdb22af ! PA = 000000008f0001b0 .word 0x8f643337,0x243a6e2c,0xf1a104df,0x539075b4 ! PA = 000000008f0001c0 .word 0x817ad3fe,0x1bf7ca04,0x94517c98,0x858d19a4 ! PA = 000000008f0001d0 .word 0xd56dd7db,0x17a29b18,0xef8fd966,0x6fbfac59 ! PA = 000000008f0001e0 .word 0xdfcf6cd7,0x2fcb69be,0xae94055d,0x511bb310 ! PA = 000000008f0001f0 p63_local3_expect: .word 0x30b303b3,0xd80bd7e2,0xdb7be4a9,0x9a0a7644 ! PA = 000000008f800000 .word 0xdc100764,0xf2153c09,0x69417eac,0xc2696664 ! PA = 000000008f800010 .word 0x446f6ded,0xd82d723c,0x6449890a,0x4e824378 ! PA = 000000008f800020 .word 0x8217be33,0x2c96fc3d,0x7f99d945,0xcc637485 ! PA = 000000008f800030 .word 0x5dd0140a,0x7be4e22a,0x4160c39e,0x4d5dff7b ! PA = 000000008f800040 .word 0x6987dff6,0x46f1c95e,0x67839db2,0x7bb228aa ! PA = 000000008f800050 .word 0xc7a7da1e,0x86521f13,0x391f60fc,0x993be0e9 ! PA = 000000008f800060 .word 0x76065f63,0xfa51b9e0,0x516d28f4,0xb19eb580 ! PA = 000000008f800070 .word 0xb66cb06d,0xc5205fb2,0x5edfba39,0xa0727e8e ! PA = 000000008f800080 .word 0xd2fd1c91,0xed894272,0xedeabe0f,0x6b5575e4 ! PA = 000000008f800090 .word 0x90a86222,0x130c9cd6,0x91e70023,0xc39a2e6f ! PA = 000000008f8000a0 .word 0x86012726,0xfe83e02e,0x292cbbd5,0x8539c719 ! PA = 000000008f8000b0 .word 0x8e216a99,0xecda676d,0x4cbcb538,0xdd0ad221 ! PA = 000000008f8000c0 .word 0x5adebb08,0xcd5c562e,0x49994cef,0x2e9e53c4 ! PA = 000000008f8000d0 .word 0x24132aa9,0x865ae051,0x976b9efa,0xa5e541d3 ! PA = 000000008f8000e0 .word 0x7bcb6b2f,0xcc7da55b,0xf5a15610,0x61264ae6 ! PA = 000000008f8000f0 .word 0xed3284e0,0xc7584d1b,0xfb581caf,0x23471583 ! PA = 000000008f800100 .word 0xc2fcecf0,0xb80d948e,0x20a7d923,0xa3eb7fd2 ! PA = 000000008f800110 .word 0xf637fe6d,0xbb67a6d9,0x62c06d83,0xaedc4b28 ! PA = 000000008f800120 .word 0x487e8e6f,0x8cf7f817,0x27dfc078,0x6d814f89 ! PA = 000000008f800130 .word 0x962ef831,0x3af12612,0x5edc8881,0xc5d366d8 ! PA = 000000008f800140 .word 0x62d53d66,0xfabc3a32,0xb4c0227a,0x8029aed5 ! PA = 000000008f800150 .word 0xd97801a7,0x6b31976f,0xf347c4dc,0x27f3d5dc ! PA = 000000008f800160 .word 0x7eec85da,0x527a02ea,0x03b8ce11,0x7df183cc ! PA = 000000008f800170 .word 0x34f5dc38,0xbec521e3,0x47a743d3,0x1d30684b ! PA = 000000008f800180 .word 0x1b3262e3,0x289cc7c2,0x7a055081,0xa6ed2e84 ! PA = 000000008f800190 .word 0x963142c6,0x1a7d1572,0xcc8eec4a,0x4dc6c6cd ! PA = 000000008f8001a0 .word 0x59a0dea2,0x64ac2618,0xc69d9e0b,0x9d967976 ! PA = 000000008f8001b0 .word 0x2548c762,0x4a2186dd,0x51a7a015,0x41dfb10e ! PA = 000000008f8001c0 .word 0xf5db5366,0x54424395,0x10a09fc7,0x01ea14b0 ! PA = 000000008f8001d0 .word 0x02a9292d,0xe647c010,0x3090a651,0x94d85e7d ! PA = 000000008f8001e0 .word 0xafff59b6,0x0d575367,0x0f7e1db9,0x08b4f725 ! 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 0x259da1c8,0x38acec02 .word 0x00000000,0x00000002 .word 0x72ca7860,0x4b0759e9 .word 0x00000000,0x00000003 .word 0x9eb629b8,0x2cba0c14 .word 0x00000000,0x00000004 .word 0xabb4e068,0x3f445660 .word 0x00000000,0x00000005 .word 0x9c79cc48,0x57e02b75 .word 0x00000000,0x00000006 .word 0x373a2e58,0x6e3943df .word 0x00000000,0x00000007 .word 0x7f4a0270,0x4fa8730a .word 0x00000000,0x00000008 .word 0x15594527,0xf45813bd p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x36e50068,0x43ea3f3b .word 0x00000000,0x00000002 .word 0x2c000320,0x75bf3bf2 .word 0x00000000,0x00000003 .word 0x418bdee0,0x5318f104 .word 0x00000000,0x00000004 .word 0x8df33ef8,0x4daf7624 .word 0x00000000,0x00000005 .word 0xa9d1f1bf,0xb7dabd67 .word 0x00000000,0x00000006 .word 0x1a7e6ee0,0x79a04019 .word 0x00000000,0x00000007 .word 0x425ede17,0xc69ab234 .word 0x00000000,0x00000008 .word 0x70227d90,0x6148f538 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x606c9c90,0x74cb2654 .word 0x00000000,0x00000002 .word 0xac4fcb1f,0xae9f82e5 .word 0x00000000,0x00000003 .word 0xc20f2d37,0xc84db36d .word 0x00000000,0x00000004 .word 0x66bd335f,0xe15ac404 .word 0x00000000,0x00000005 .word 0x804353cf,0xac6b88d4 .word 0x00000000,0x00000006 .word 0x70843450,0x3f459cb1 .word 0x00000000,0x00000007 .word 0xf3ffe570,0x416675c4 .word 0x00000000,0x00000008 .word 0xd4aa2f57,0xe52deae5 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x88d7d178,0x65049990 .word 0x00000000,0x00000002 .word 0xeaad6318,0x02728e06 .word 0x00000000,0x00000003 .word 0x1bf50cd8,0x57c9c2ca .word 0x00000000,0x00000004 .word 0x1fb1c087,0x8255cee9 .word 0x00000000,0x00000005 .word 0xa435a95f,0xcdde7b15 .word 0x00000000,0x00000006 .word 0xb037f208,0x264727a6 .word 0x00000000,0x00000007 .word 0xf28e1228,0x17d15014 .word 0x00000000,0x00000008 .word 0xb795a72f,0xb729e060 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0xdb68c1a7,0xa1183275 .word 0x00000000,0x00000002 .word 0x25caec78,0x2c165266 .word 0x00000000,0x00000003 .word 0x0845bc57,0x9ee89694 .word 0x00000000,0x00000004 .word 0xc920efd7,0x9c8f2a74 .word 0x00000000,0x00000005 .word 0xe58c7fa7,0xbd3351e7 .word 0x00000000,0x00000006 .word 0x21c196a8,0x6bdd7ff5 .word 0x00000000,0x00000007 .word 0xc88ff20f,0x8365c85d .word 0x00000000,0x00000008 .word 0x6d9c1967,0xacf66a5a p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0x5e9d23d0,0x0d4ea1dd .word 0x00000000,0x00000002 .word 0x22585b8f,0xe3075fea .word 0x00000000,0x00000003 .word 0x9d76a770,0x2dd01aa6 .word 0x00000000,0x00000004 .word 0xf4383b18,0x05938f78 .word 0x00000000,0x00000005 .word 0x039531b7,0xdd81fe78 .word 0x00000000,0x00000006 .word 0x8c507d17,0xbfe619dc .word 0x00000000,0x00000007 .word 0x35d7296f,0xd9e8d6dc .word 0x00000000,0x00000008 .word 0x9fbc9a37,0xcb755bcb p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x76509a8f,0xceeb2b8e .word 0x00000000,0x00000002 .word 0x7ba2579f,0xd8f7f993 .word 0x00000000,0x00000003 .word 0xe990fb30,0x7d2689de .word 0x00000000,0x00000004 .word 0x39060a18,0x2ea26542 .word 0x00000000,0x00000005 .word 0x1cbef697,0xca212872 .word 0x00000000,0x00000006 .word 0xdc41dea0,0x2fd94931 .word 0x00000000,0x00000007 .word 0xb0a1a59f,0xa118b265 .word 0x00000000,0x00000008 .word 0x3a91b1df,0xf183fd9e p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x291f1d08,0x646db8e2 .word 0x00000000,0x00000002 .word 0x9665d3e8,0x731fa6fb .word 0x00000000,0x00000003 .word 0xed90b240,0x4a7f96d2 .word 0x00000000,0x00000004 .word 0x8a6a0eb0,0x353c037c .word 0x00000000,0x00000005 .word 0x1d29db50,0x0e8c14a1 .word 0x00000000,0x00000006 .word 0x985e2a40,0x00211a53 .word 0x00000000,0x00000007 .word 0x44715450,0x66c4f4f4 .word 0x00000000,0x00000008 .word 0x45fa97e0,0x53dfd6f9 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x3d3b1e97,0xd7c812c7 .word 0x00000000,0x00000002 .word 0x4d758b6f,0xedb63ef2 .word 0x00000000,0x00000003 .word 0xb3d59e7f,0xfaa985f0 .word 0x00000000,0x00000004 .word 0xaa182890,0x4d2539a6 .word 0x00000000,0x00000005 .word 0x11ea9f97,0xf4e6da0b .word 0x00000000,0x00000006 .word 0xb06de907,0xe4142f7c .word 0x00000000,0x00000007 .word 0x9f0dcd1f,0xd9b3a453 .word 0x00000000,0x00000008 .word 0x7f2d2817,0xfc13da6d p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x7324557f,0xa96c31b5 .word 0x00000000,0x00000002 .word 0xdd7cadd7,0x9e5cc4d0 .word 0x00000000,0x00000003 .word 0xc9fdf60f,0xf3b92338 .word 0x00000000,0x00000004 .word 0xc3c2a028,0x74e34b64 .word 0x00000000,0x00000005 .word 0x3f7497b8,0x52e15731 .word 0x00000000,0x00000006 .word 0x8cbf38c7,0xad1c1d7b .word 0x00000000,0x00000007 .word 0xbf6a9470,0x2b88fa0d .word 0x00000000,0x00000008 .word 0xada164c8,0x32531875 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x3dbd1f4f,0xa7527248 .word 0x00000000,0x00000002 .word 0x191ffcb7,0xd46d9162 .word 0x00000000,0x00000003 .word 0xab812947,0x8716db07 .word 0x00000000,0x00000004 .word 0x119f9b9f,0xff3f77a9 .word 0x00000000,0x00000005 .word 0x6f39751f,0xb9d0b078 .word 0x00000000,0x00000006 .word 0x74f05b5f,0xdf4337d9 .word 0x00000000,0x00000007 .word 0xa2a9ffc0,0x459b0b6b .word 0x00000000,0x00000008 .word 0xff4b46b7,0x9465e410 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0xc46a5adf,0xcf1368c2 .word 0x00000000,0x00000002 .word 0xbf228a77,0x9f433053 .word 0x00000000,0x00000003 .word 0x9af63938,0x4a413e41 .word 0x00000000,0x00000004 .word 0x6709cb78,0x7f39a72b .word 0x00000000,0x00000005 .word 0x3d765688,0x633d8566 .word 0x00000000,0x00000006 .word 0x9d52d137,0xf1e1cde6 .word 0x00000000,0x00000007 .word 0xe35713ef,0xfb4657a4 .word 0x00000000,0x00000008 .word 0x2e2e6fd0,0x1d333567 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x49c82e98,0x5cbea622 .word 0x00000000,0x00000002 .word 0x445f7607,0xbe922fc4 .word 0x00000000,0x00000003 .word 0xd2305587,0x8af30bf4 .word 0x00000000,0x00000004 .word 0x71950f77,0xd88814bd .word 0x00000000,0x00000005 .word 0x2d047320,0x3cf5799d .word 0x00000000,0x00000006 .word 0x95719ad7,0xcbdedee6 .word 0x00000000,0x00000007 .word 0x38246177,0xc9f81f06 .word 0x00000000,0x00000008 .word 0x2e383647,0x8d9d6bb2 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x5529c70f,0x880b89ba .word 0x00000000,0x00000002 .word 0x76f709ef,0xae9b9c57 .word 0x00000000,0x00000003 .word 0xcfdd5eaf,0x9fa0eeed .word 0x00000000,0x00000004 .word 0xdf97d260,0x362cd8ac .word 0x00000000,0x00000005 .word 0x0aa95080,0x316b770f .word 0x00000000,0x00000006 .word 0x70c1b020,0x5025c424 .word 0x00000000,0x00000007 .word 0xbf825608,0x634ed860 .word 0x00000000,0x00000008 .word 0x46d1dd0f,0x98f9260b p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x44a51a20,0x67e23e88 .word 0x00000000,0x00000002 .word 0x4999edaf,0xa900fcdd .word 0x00000000,0x00000003 .word 0xfcd16fe0,0x1104d8b5 .word 0x00000000,0x00000004 .word 0xa8adbdb8,0x069e8286 .word 0x00000000,0x00000005 .word 0x450aa070,0x08c1322b .word 0x00000000,0x00000006 .word 0x749217d8,0x45f7f30f .word 0x00000000,0x00000007 .word 0xc80722c7,0xfee8a942 .word 0x00000000,0x00000008 .word 0xcad495b8,0x0106bd86 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0x91fd4927,0xb2b5602f .word 0x00000000,0x00000002 .word 0x4386861f,0xab75cf7d .word 0x00000000,0x00000003 .word 0x1d42aa38,0x2b61b29c .word 0x00000000,0x00000004 .word 0xcdd49e78,0x60368ef2 .word 0x00000000,0x00000005 .word 0x30dc8568,0x5c563267 .word 0x00000000,0x00000006 .word 0x9cfcb4ef,0xfd26f49e .word 0x00000000,0x00000007 .word 0x6d88a0bf,0xeabc0aff .word 0x00000000,0x00000008 .word 0x0900f0a0,0x62c41bac p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x7dbf76e7,0xbab15669 .word 0x00000000,0x00000002 .word 0x2c05d330,0x7506c72a .word 0x00000000,0x00000003 .word 0x94bbbf60,0x7dec82ac .word 0x00000000,0x00000004 .word 0xe966c0d8,0x7aa8028d .word 0x00000000,0x00000005 .word 0x6b6ac33f,0xa09825b3 .word 0x00000000,0x00000006 .word 0xa1dd2e5f,0xf9250b23 .word 0x00000000,0x00000007 .word 0x17d74938,0x200c1e8f .word 0x00000000,0x00000008 .word 0x9377238f,0xa318e9b3 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0xe5408160,0x5a1708e5 .word 0x00000000,0x00000002 .word 0xb220d958,0x6d176b12 .word 0x00000000,0x00000003 .word 0xb2c1b6b8,0x2626e8e7 .word 0x00000000,0x00000004 .word 0x0e3395ff,0xeda0f973 .word 0x00000000,0x00000005 .word 0xe002a350,0x046b60db .word 0x00000000,0x00000006 .word 0xc319474f,0xb8e4f77e .word 0x00000000,0x00000007 .word 0xc1a6cd20,0x6826e369 .word 0x00000000,0x00000008 .word 0xb2e7fab8,0x68336324 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x38efac2f,0xb76b738b .word 0x00000000,0x00000002 .word 0xfaf14848,0x2433ed55 .word 0x00000000,0x00000003 .word 0xf73895e0,0x31eb5307 .word 0x00000000,0x00000004 .word 0x00f0dd08,0x19f2d6cd .word 0x00000000,0x00000005 .word 0x7353ca5f,0xf4026bb6 .word 0x00000000,0x00000006 .word 0xd2637cd8,0x3702bb06 .word 0x00000000,0x00000007 .word 0x6314b787,0xfe1a8242 .word 0x00000000,0x00000008 .word 0x5a464f50,0x0f4f2199 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x3911f4bf,0xb3e66889 .word 0x00000000,0x00000002 .word 0xffdad96f,0xae7209ae .word 0x00000000,0x00000003 .word 0xd3c03fb0,0x518893f9 .word 0x00000000,0x00000004 .word 0x8d6423f7,0xf46039d3 .word 0x00000000,0x00000005 .word 0x3fbb46b0,0x2a7fefd8 .word 0x00000000,0x00000006 .word 0x326a2117,0xf0a3c109 .word 0x00000000,0x00000007 .word 0x252c9550,0x644fc910 .word 0x00000000,0x00000008 .word 0xc8bff308,0x69b55e58 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0x1baa34c7,0xd82b4809 .word 0x00000000,0x00000002 .word 0x0ca9dd48,0x6e0e08d1 .word 0x00000000,0x00000003 .word 0x2b22ea10,0x5485a33d .word 0x00000000,0x00000004 .word 0x2ba9d19f,0x8b5a3d00 .word 0x00000000,0x00000005 .word 0x66667bd0,0x08b0e13d .word 0x00000000,0x00000006 .word 0x06d4e467,0xb105ae84 .word 0x00000000,0x00000007 .word 0xf92cea30,0x20218e87 .word 0x00000000,0x00000008 .word 0x4bac68f8,0x033b8a2b p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0xa2ca7140,0x19eb0c84 .word 0x00000000,0x00000002 .word 0xb148b9c0,0x3556fe78 .word 0x00000000,0x00000003 .word 0x970c537f,0x9280597b .word 0x00000000,0x00000004 .word 0x5632132f,0xced27e68 .word 0x00000000,0x00000005 .word 0xb0be3358,0x316264bd .word 0x00000000,0x00000006 .word 0xc094b2b7,0x9b66efe5 .word 0x00000000,0x00000007 .word 0xf742cab7,0xe6038302 .word 0x00000000,0x00000008 .word 0x2c3bc0c7,0x922391a1 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x648e4ca7,0xbc9b0917 .word 0x00000000,0x00000002 .word 0xa901d86f,0xf9453c6a .word 0x00000000,0x00000003 .word 0x075a78e8,0x4a250267 .word 0x00000000,0x00000004 .word 0xc6cd22f7,0x931cc6c6 .word 0x00000000,0x00000005 .word 0xbeead0c8,0x0b0f448b .word 0x00000000,0x00000006 .word 0x356d9ca0,0x6a06fdfa .word 0x00000000,0x00000007 .word 0x08fe701f,0xf1d314ab .word 0x00000000,0x00000008 .word 0xca94b5d0,0x40c9f128 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x4fb3cb07,0xaa1d9d1f .word 0x00000000,0x00000002 .word 0x7be84d08,0x0006ac89 .word 0x00000000,0x00000003 .word 0xa004da18,0x7515593a .word 0x00000000,0x00000004 .word 0xa3a2dd2f,0x8569930a .word 0x00000000,0x00000005 .word 0x8178f9df,0xa5871b02 .word 0x00000000,0x00000006 .word 0x2baf1958,0x487dba33 .word 0x00000000,0x00000007 .word 0x2c954f88,0x3d22cef4 .word 0x00000000,0x00000008 .word 0x658f73e8,0x14c1a14f p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0xe34763b8,0x34083a15 .word 0x00000000,0x00000002 .word 0x2f1ff6ef,0xb85c3c85 .word 0x00000000,0x00000003 .word 0x02af9250,0x6897e59e .word 0x00000000,0x00000004 .word 0x20e384b7,0xb0fc169e .word 0x00000000,0x00000005 .word 0xa0ae206f,0x939e7e09 .word 0x00000000,0x00000006 .word 0x83835697,0x9050aa66 .word 0x00000000,0x00000007 .word 0x7db6be47,0x8a4e25e0 .word 0x00000000,0x00000008 .word 0x138219d0,0x2681fcfc p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x1e901497,0xa7e32e32 .word 0x00000000,0x00000002 .word 0xaaf99cf7,0xc74212fc .word 0x00000000,0x00000003 .word 0x18136d80,0x00e129c2 .word 0x00000000,0x00000004 .word 0xdb553e28,0x7122d743 .word 0x00000000,0x00000005 .word 0x21c8ddaf,0x82ee0b62 .word 0x00000000,0x00000006 .word 0xd689b0bf,0x91c64923 .word 0x00000000,0x00000007 .word 0x90d70430,0x54cf2227 .word 0x00000000,0x00000008 .word 0x50350b87,0xc3539f85 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0xdd5047a8,0x1358fda7 .word 0x00000000,0x00000002 .word 0x20c176b0,0x08343ef5 .word 0x00000000,0x00000003 .word 0xb3515e90,0x22522a34 .word 0x00000000,0x00000004 .word 0xac152fdf,0xc90203f0 .word 0x00000000,0x00000005 .word 0xc80497ff,0xf86aca23 .word 0x00000000,0x00000006 .word 0x5684b618,0x011f9178 .word 0x00000000,0x00000007 .word 0x85e48fcf,0x828a4b17 .word 0x00000000,0x00000008 .word 0x530bcb40,0x0008941f p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0x5d3e1460,0x05811919 .word 0x00000000,0x00000002 .word 0x38b72598,0x1a093341 .word 0x00000000,0x00000003 .word 0xbe2bde37,0xd5aa75a0 .word 0x00000000,0x00000004 .word 0x08e3f0ff,0xcd5bfb39 .word 0x00000000,0x00000005 .word 0x843e06a8,0x609b7e3f .word 0x00000000,0x00000006 .word 0xea30a7b7,0xad2bcda6 .word 0x00000000,0x00000007 .word 0xeea08837,0xa52e8abd .word 0x00000000,0x00000008 .word 0x5a35c8e0,0x65abef99 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0xc13254a0,0x154038c0 .word 0x00000000,0x00000002 .word 0xb6fb52a7,0x8f134bd0 .word 0x00000000,0x00000003 .word 0x2f36b1af,0xdf513f66 .word 0x00000000,0x00000004 .word 0xb7d21720,0x6038918b .word 0x00000000,0x00000005 .word 0x7a9bb128,0x7ce9eca6 .word 0x00000000,0x00000006 .word 0x6490a1d7,0xfd337697 .word 0x00000000,0x00000007 .word 0xd230c80f,0x98272c5b .word 0x00000000,0x00000008 .word 0x132b29e8,0x24e83c23 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0xa0899718,0x5958b8eb .word 0x00000000,0x00000002 .word 0x120212ff,0xbe59cc77 .word 0x00000000,0x00000003 .word 0xd6dd69c8,0x74ce4e08 .word 0x00000000,0x00000004 .word 0xc6a0d02f,0xa9244902 .word 0x00000000,0x00000005 .word 0x3ef98e50,0x30c20688 .word 0x00000000,0x00000006 .word 0x877c767f,0x8256a8c2 .word 0x00000000,0x00000007 .word 0x6a37ea27,0x8175cf34 .word 0x00000000,0x00000008 .word 0x8be884ef,0x85387787 p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x34332fc8,0x0bd2e0b0 .word 0x00000000,0x00000002 .word 0x896c92a0,0x2a5734e2 .word 0x00000000,0x00000003 .word 0x38518c47,0xb427780d .word 0x00000000,0x00000004 .word 0x26f43b18,0x070e7455 .word 0x00000000,0x00000005 .word 0xfdc29ed0,0x07bbbb32 .word 0x00000000,0x00000006 .word 0x39caf0ef,0x8b8997ba .word 0x00000000,0x00000007 .word 0x2ca8a8d7,0x94f09e0c .word 0x00000000,0x00000008 .word 0x7d987497,0x8e71e743 p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x0c1cd178,0x3ff6a69e .word 0x00000000,0x00000002 .word 0xb24b4b20,0x095951bf .word 0x00000000,0x00000003 .word 0x6c0f0758,0x2bf5e3dd .word 0x00000000,0x00000004 .word 0x4259f327,0xad57db39 .word 0x00000000,0x00000005 .word 0xbcdfb3e8,0x106b0577 .word 0x00000000,0x00000006 .word 0x84e48ba7,0xd5eded56 .word 0x00000000,0x00000007 .word 0x528f1700,0x3f1c826e .word 0x00000000,0x00000008 .word 0x046cf090,0x12f6fd80 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x2646519f,0x8100aa5c .word 0x00000000,0x00000002 .word 0xa33e9ec8,0x7f4ac868 .word 0x00000000,0x00000003 .word 0xe732271f,0x9e3de92f .word 0x00000000,0x00000004 .word 0xb5030dd0,0x7ce3f959 .word 0x00000000,0x00000005 .word 0x134d9bc8,0x58906f7c .word 0x00000000,0x00000006 .word 0x617cbab8,0x5d1a77f3 .word 0x00000000,0x00000007 .word 0x4d446b7f,0xd82a4ee2 .word 0x00000000,0x00000008 .word 0x586c3fc7,0xa1e8ad34 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0xd1fcd517,0xdd0f5f60 .word 0x00000000,0x00000002 .word 0xe318c1a7,0xd2ccb36f .word 0x00000000,0x00000003 .word 0xad9f2a58,0x2ea4f262 .word 0x00000000,0x00000004 .word 0x1f247d38,0x0e7a22c3 .word 0x00000000,0x00000005 .word 0xe9fac078,0x45e2ed54 .word 0x00000000,0x00000006 .word 0xa3ea09f8,0x1c652148 .word 0x00000000,0x00000007 .word 0xc109d4c0,0x5b093628 .word 0x00000000,0x00000008 .word 0x8a72af5f,0xc3c20ca4 p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x4ae11038,0x3c86d99d .word 0x00000000,0x00000002 .word 0xf74c78af,0xa76f1521 .word 0x00000000,0x00000003 .word 0x2a070f0f,0x8dd93385 .word 0x00000000,0x00000004 .word 0xb073ebf8,0x7220effc .word 0x00000000,0x00000005 .word 0xa1a6788f,0xf56fe240 .word 0x00000000,0x00000006 .word 0x4cfee57f,0x9a36a85c .word 0x00000000,0x00000007 .word 0x30d230a0,0x6c672995 .word 0x00000000,0x00000008 .word 0xe3e99b40,0x1d380c88 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x816d5a7f,0x84e2a2f4 .word 0x00000000,0x00000002 .word 0x9323a937,0xca3cd0b8 .word 0x00000000,0x00000003 .word 0x93934417,0xa8ee710b .word 0x00000000,0x00000004 .word 0xc5dc772f,0x90f28966 .word 0x00000000,0x00000005 .word 0xaee3ce27,0xdbd7071f .word 0x00000000,0x00000006 .word 0x03e5ce00,0x74686ca3 .word 0x00000000,0x00000007 .word 0x56ed4de8,0x445db772 .word 0x00000000,0x00000008 .word 0xdc13a017,0xe70791e9 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x0e21a2c8,0x5940c470 .word 0x00000000,0x00000002 .word 0x2e5aef70,0x13d73835 .word 0x00000000,0x00000003 .word 0xc664ac4f,0xaacee693 .word 0x00000000,0x00000004 .word 0x43306b58,0x4b083f04 .word 0x00000000,0x00000005 .word 0x53690ee7,0xb77db97d .word 0x00000000,0x00000006 .word 0xd775868f,0x8519a4e0 .word 0x00000000,0x00000007 .word 0x5e9ec4a8,0x51c4ae62 .word 0x00000000,0x00000008 .word 0x8329025f,0xc3de3562 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0xa01a62b8,0x01c2ed51 .word 0x00000000,0x00000002 .word 0x76081e48,0x51a7c890 .word 0x00000000,0x00000003 .word 0x1dc4ad98,0x41a6e9e3 .word 0x00000000,0x00000004 .word 0x814ad118,0x2c433e9e .word 0x00000000,0x00000005 .word 0xbb7b6d3f,0xb081e809 .word 0x00000000,0x00000006 .word 0xd78438a7,0xdf0c1c4e .word 0x00000000,0x00000007 .word 0x5d42407f,0xdfa3e80f .word 0x00000000,0x00000008 .word 0x01d47497,0xb74024eb p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x4378b270,0x0cbfe801 .word 0x00000000,0x00000002 .word 0x489e2580,0x530c64d8 .word 0x00000000,0x00000003 .word 0x41f02f6f,0xda268b6c .word 0x00000000,0x00000004 .word 0x02273b18,0x08be3dfd .word 0x00000000,0x00000005 .word 0x381a8067,0xb23a24e8 .word 0x00000000,0x00000006 .word 0x401cceb0,0x53e169c1 .word 0x00000000,0x00000007 .word 0x4eb6c3a0,0x6f5c1910 .word 0x00000000,0x00000008 .word 0x8db9fc0f,0xc3bcd5cb p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x17a6e660,0x70e070a8 .word 0x00000000,0x00000002 .word 0xab4626d8,0x39355ab4 .word 0x00000000,0x00000003 .word 0x98b8b1cf,0x873e1d55 .word 0x00000000,0x00000004 .word 0x9cc68e40,0x7e61bfaa .word 0x00000000,0x00000005 .word 0xb0564aff,0xbec8ae56 .word 0x00000000,0x00000006 .word 0xd6de1068,0x4630a0cc .word 0x00000000,0x00000007 .word 0x56500050,0x37a128f4 .word 0x00000000,0x00000008 .word 0x23ded86f,0xd77b0b40 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x96ac7598,0x08b57fe4 .word 0x00000000,0x00000002 .word 0xbf8d3e20,0x401f6d73 .word 0x00000000,0x00000003 .word 0x99f3ec78,0x282112f3 .word 0x00000000,0x00000004 .word 0xd27771b8,0x770829e0 .word 0x00000000,0x00000005 .word 0x91a24760,0x60de571b .word 0x00000000,0x00000006 .word 0x36133208,0x1ba84906 .word 0x00000000,0x00000007 .word 0xc35ed09f,0xa3c43503 .word 0x00000000,0x00000008 .word 0xba995def,0xcaa50864 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x3994578f,0xd1528bb9 .word 0x00000000,0x00000002 .word 0xdd74f018,0x0ef3a8e4 .word 0x00000000,0x00000003 .word 0xf432b5e7,0xc10b9e83 .word 0x00000000,0x00000004 .word 0x95f94938,0x763c54a1 .word 0x00000000,0x00000005 .word 0xa474b4d0,0x3bf1e78a .word 0x00000000,0x00000006 .word 0xd9fd4c68,0x58a03f4f .word 0x00000000,0x00000007 .word 0xcb416497,0xd57780db .word 0x00000000,0x00000008 .word 0xf8315440,0x3eb7942e p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x930c638f,0xe71cde22 .word 0x00000000,0x00000002 .word 0xaeeabb6f,0xeecdea23 .word 0x00000000,0x00000003 .word 0xa6bd87b0,0x0d78f62f .word 0x00000000,0x00000004 .word 0xca2e1a87,0x98f8272d .word 0x00000000,0x00000005 .word 0xc190d367,0x8e4ce6de .word 0x00000000,0x00000006 .word 0x0f4c20b8,0x37934e54 .word 0x00000000,0x00000007 .word 0xe5513a3f,0xb5183358 .word 0x00000000,0x00000008 .word 0x783e0210,0x002c0694 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0xd33ffc90,0x43e422bc .word 0x00000000,0x00000002 .word 0x92fc0368,0x751ea526 .word 0x00000000,0x00000003 .word 0x5438a4d8,0x263d4d7b .word 0x00000000,0x00000004 .word 0x99606a0f,0xc238ca13 .word 0x00000000,0x00000005 .word 0x5ef118f7,0xf841bbba .word 0x00000000,0x00000006 .word 0xa629677f,0x91994b63 .word 0x00000000,0x00000007 .word 0x92e82e17,0xc85a8450 .word 0x00000000,0x00000008 .word 0x717f08e0,0x5c5ae663 p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0xd966847f,0x9539df11 .word 0x00000000,0x00000002 .word 0xd9a4e9bf,0xbc28814d .word 0x00000000,0x00000003 .word 0xbcc4b517,0xa31ef6f6 .word 0x00000000,0x00000004 .word 0xf1239f37,0xc52b9727 .word 0x00000000,0x00000005 .word 0xbf5189f8,0x36f6aae7 .word 0x00000000,0x00000006 .word 0x913bf5d8,0x57146739 .word 0x00000000,0x00000007 .word 0xca024670,0x52a9d482 .word 0x00000000,0x00000008 .word 0x30102440,0x20597e7a p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0x5f25809f,0xc6170e05 .word 0x00000000,0x00000002 .word 0xd7d15e1f,0xd85e21a8 .word 0x00000000,0x00000003 .word 0xa3fa2b07,0xdcbb0e02 .word 0x00000000,0x00000004 .word 0xe0d4cd88,0x259fba9f .word 0x00000000,0x00000005 .word 0x6f67280f,0xabbc66ce .word 0x00000000,0x00000006 .word 0xa0108fa0,0x2108936a .word 0x00000000,0x00000007 .word 0xf892b727,0x9d4bd4a2 .word 0x00000000,0x00000008 .word 0x33a2a018,0x30e30897 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x8a3a261f,0xcb7c196e .word 0x00000000,0x00000002 .word 0x74947df0,0x6adffd56 .word 0x00000000,0x00000003 .word 0x65e071c0,0x7886db7b .word 0x00000000,0x00000004 .word 0x77e71e0f,0xd29d9abc .word 0x00000000,0x00000005 .word 0xea89ef30,0x2207896d .word 0x00000000,0x00000006 .word 0x581da0bf,0xfe4cdae6 .word 0x00000000,0x00000007 .word 0x38603440,0x1a2995bd .word 0x00000000,0x00000008 .word 0x90bc954f,0xb581dcad p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0xdf880608,0x38b454dc .word 0x00000000,0x00000002 .word 0xdd66ab18,0x40ce4bc7 .word 0x00000000,0x00000003 .word 0xcf7eefd0,0x5d288b80 .word 0x00000000,0x00000004 .word 0x56dfbb48,0x2814cfc1 .word 0x00000000,0x00000005 .word 0x32a05a07,0xa0ac63ef .word 0x00000000,0x00000006 .word 0x5fe97e2f,0xec99cc58 .word 0x00000000,0x00000007 .word 0xbf7ca84f,0xa8c7ef61 .word 0x00000000,0x00000008 .word 0xd53fa318,0x2230ac1b p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x7b5985b7,0x856c83d3 .word 0x00000000,0x00000002 .word 0x6e0cd7cf,0x949a6d7f .word 0x00000000,0x00000003 .word 0xf3fdf267,0xa2160047 .word 0x00000000,0x00000004 .word 0xb224b480,0x6d05e711 .word 0x00000000,0x00000005 .word 0xea68ed47,0xc1de8918 .word 0x00000000,0x00000006 .word 0x005b6eb8,0x5319bade .word 0x00000000,0x00000007 .word 0x5d7e133f,0x91b0fadc .word 0x00000000,0x00000008 .word 0x631af3c7,0xf5fb5718 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x17b36f00,0x4516f13a .word 0x00000000,0x00000002 .word 0x910d15f7,0xbf7ed744 .word 0x00000000,0x00000003 .word 0x7c87b517,0xac22c3d7 .word 0x00000000,0x00000004 .word 0x1a23967f,0x856f1dc0 .word 0x00000000,0x00000005 .word 0xc9d02a7f,0x9bcc786a .word 0x00000000,0x00000006 .word 0x7bdfd7b8,0x03d6a877 .word 0x00000000,0x00000007 .word 0x1570efbf,0xb560b67e .word 0x00000000,0x00000008 .word 0xf8035908,0x4bc6bbef p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x18d12ff8,0x00c8b61e .word 0x00000000,0x00000002 .word 0xb2d906d8,0x08cd8088 .word 0x00000000,0x00000003 .word 0x4e33bf98,0x1462b5e7 .word 0x00000000,0x00000004 .word 0xd56b4968,0x6c0fdfaa .word 0x00000000,0x00000005 .word 0x0f9dfc77,0x8711d8b6 .word 0x00000000,0x00000006 .word 0xd7782240,0x297236c8 .word 0x00000000,0x00000007 .word 0xf9f11040,0x14e2d68e .word 0x00000000,0x00000008 .word 0xc8ab2c6f,0x8c080ce4 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x92f5e8b7,0xc5102591 .word 0x00000000,0x00000002 .word 0x957034bf,0xa4f3ac15 .word 0x00000000,0x00000003 .word 0x86c5aab8,0x6e877032 .word 0x00000000,0x00000004 .word 0x8f0b5ba8,0x49f7d5d6 .word 0x00000000,0x00000005 .word 0xdc88a017,0xcd9ea95a .word 0x00000000,0x00000006 .word 0x848d0f28,0x4d23da1f .word 0x00000000,0x00000007 .word 0x878c0c78,0x2f481442 .word 0x00000000,0x00000008 .word 0xb11ad228,0x3247db95 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x6cd37797,0xf37d9d98 .word 0x00000000,0x00000002 .word 0x39c33ce0,0x5e1f5a92 .word 0x00000000,0x00000003 .word 0x5703a400,0x7592f994 .word 0x00000000,0x00000004 .word 0xff7b2f6f,0xda2703b8 .word 0x00000000,0x00000005 .word 0x36a23138,0x422533da .word 0x00000000,0x00000006 .word 0x9bddb2c8,0x161e84d8 .word 0x00000000,0x00000007 .word 0x32e39e87,0xb88e4dc8 .word 0x00000000,0x00000008 .word 0x1dee53b7,0x835b7fe6 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0xb64f82b7,0x9254f275 .word 0x00000000,0x00000002 .word 0x788ee0a7,0xef1d694c .word 0x00000000,0x00000003 .word 0x7ed003ff,0xdee4022c .word 0x00000000,0x00000004 .word 0x6d1ce8c0,0x19c5357f .word 0x00000000,0x00000005 .word 0xc717bd50,0x7c97abbb .word 0x00000000,0x00000006 .word 0x79af89f0,0x3dac1b5f .word 0x00000000,0x00000007 .word 0x7ce7a7b0,0x4629405a .word 0x00000000,0x00000008 .word 0x166eb977,0xdd17d0ca p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x8d7a92b7,0xeda54d38 .word 0x00000000,0x00000002 .word 0x9a082477,0xbfb46b8b .word 0x00000000,0x00000003 .word 0x66ac2547,0xa5450b6d .word 0x00000000,0x00000004 .word 0xfcfb6e60,0x21190594 .word 0x00000000,0x00000005 .word 0x6866b8c8,0x4e4290c9 .word 0x00000000,0x00000006 .word 0x2a7935d7,0x83448399 .word 0x00000000,0x00000007 .word 0x7bb07620,0x5206eaea .word 0x00000000,0x00000008 .word 0x38122c07,0x81b9ec4d p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xdb31510f,0xec7133d8 .word 0x00000000,0x00000002 .word 0x1918b1c0,0x712431bc .word 0x00000000,0x00000003 .word 0x33d73818,0x323abbcf .word 0x00000000,0x00000004 .word 0x677e5e27,0xfcf37b6c .word 0x00000000,0x00000005 .word 0x345b01c7,0xea124ab2 .word 0x00000000,0x00000006 .word 0xab32a65f,0xbf1f3de3 .word 0x00000000,0x00000007 .word 0x1aea79b7,0xc9623094 .word 0x00000000,0x00000008 .word 0xf055f36f,0xd098c05d p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x0e4e2958,0x35d247d0 .word 0x00000000,0x00000002 .word 0x380580b0,0x7b81c082 .word 0x00000000,0x00000003 .word 0x72ab1ce7,0xa0ee2e2a .word 0x00000000,0x00000004 .word 0xbb217e27,0xc2fcc4a3 .word 0x00000000,0x00000005 .word 0xfa800fb8,0x21fc08c5 .word 0x00000000,0x00000006 .word 0x84aa11c7,0x8eba4858 .word 0x00000000,0x00000007 .word 0x568e3667,0xf2630343 .word 0x00000000,0x00000008 .word 0xce841f30,0x1feb2bfb p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x71fe0e48,0x65802bcb .word 0x00000000,0x00000002 .word 0x150f92f0,0x1ab604e1 .word 0x00000000,0x00000003 .word 0xdb2a6a27,0xf171ecbc .word 0x00000000,0x00000004 .word 0x97982b9f,0xd69b8f16 .word 0x00000000,0x00000005 .word 0xa68a278f,0xb2bf074e .word 0x00000000,0x00000006 .word 0x8b18b63f,0xee3595bf .word 0x00000000,0x00000007 .word 0x5bb29127,0xa2f70b33 .word 0x00000000,0x00000008 .word 0xa5d24aff,0x9ab8b4e3 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0xfc7ff7c0,0x31aefe59 .word 0x00000000,0x00000002 .word 0x249811e0,0x69eef304 .word 0x00000000,0x00000003 .word 0xcf7171b8,0x4c119878 .word 0x00000000,0x00000004 .word 0x9a8d2fef,0x87697f7e .word 0x00000000,0x00000005 .word 0x43dd08df,0x955b2bb0 .word 0x00000000,0x00000006 .word 0x4f325d00,0x5e5d87f7 .word 0x00000000,0x00000007 .word 0xe68ed5b0,0x28ca80a2 .word 0x00000000,0x00000008 .word 0x58f8efdf,0x84334989 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x564c41df,0xad3c1467 .word 0x00000000,0x00000002 .word 0xdd93e847,0xeeff9d0c .word 0x00000000,0x00000003 .word 0x564e412f,0xd5e15ee4 .word 0x00000000,0x00000004 .word 0x0b29b1a0,0x12e3a4a3 .word 0x00000000,0x00000005 .word 0x645eb63f,0xe1f5ac2b .word 0x00000000,0x00000006 .word 0xbfd1f277,0xbfb9a611 .word 0x00000000,0x00000007 .word 0xf785f687,0x813852b2 .word 0x00000000,0x00000008 .word 0x02d366f8,0x5303f9e0 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x98c05947,0xd69e5c1b .word 0x00000000,0x00000002 .word 0xc313abc8,0x2825a78f .word 0x00000000,0x00000003 .word 0xa4d207ef,0xb246a0dd .word 0x00000000,0x00000004 .word 0xd5f164b7,0xcc7d50cc .word 0x00000000,0x00000005 .word 0xab0b83a8,0x4903ffb3 .word 0x00000000,0x00000006 .word 0x7869852f,0x89cdb0d6 .word 0x00000000,0x00000007 .word 0x8e339fe8,0x16c59030 .word 0x00000000,0x00000008 .word 0x30e10140,0x4fdbc98c p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x84ae31c8,0x390661cd .word 0x00000000,0x00000002 .word 0xae70c758,0x39a745ad .word 0x00000000,0x00000003 .word 0x16909658,0x559a0444 .word 0x00000000,0x00000004 .word 0xe97c88c7,0x8cfda4df .word 0x00000000,0x00000005 .word 0xdccf4c4f,0xe197bd3e .word 0x00000000,0x00000006 .word 0x1f1a4567,0x82ff5894 .word 0x00000000,0x00000007 .word 0x562fbf07,0xd9ad2bc5 .word 0x00000000,0x00000008 .word 0x858fc16f,0xfe50352a p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x775dc540,0x5df767c8 .word 0x00000000,0x00000002 .word 0x700a46c0,0x4e945c16 .word 0x00000000,0x00000003 .word 0x36176cd7,0xde109194 .word 0x00000000,0x00000004 .word 0x411ba190,0x159733f2 .word 0x00000000,0x00000005 .word 0x24d5cef8,0x2035cb26 .word 0x00000000,0x00000006 .word 0x5ba5f118,0x3f36d7d4 .word 0x00000000,0x00000007 .word 0x736ce7ef,0xbbeda385 .word 0x00000000,0x00000008 .word 0x61510200,0x1a66429f p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x03b43957,0xa4d0522e .word 0x00000000,0x00000002 .word 0x073524d0,0x1aad3118 .word 0x00000000,0x00000003 .word 0x72c931d7,0xff8083fe .word 0x00000000,0x00000004 .word 0x29f20c68,0x695ff70d .word 0x00000000,0x00000005 .word 0x1d94ed18,0x74f53054 .word 0x00000000,0x00000006 .word 0x8f66863f,0xc8c88287 .word 0x00000000,0x00000007 .word 0x25d31950,0x057de786 .word 0x00000000,0x00000008 .word 0xa4817280,0x32b3bb6b .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 0x6f6f83ba,0x5d40f75f,0x79e763c4,0x405e47e1 .word 0x722dfd9b,0x481b3b25,0x86b3e427,0x4a442f2b .word 0xab6a6831,0x97b37281,0x403d3c1e,0x8df79170 .word 0xfbec6be6,0x146bd6f8,0x6da4503d,0x7b17dc95 .word 0x232d8798,0x7008fb34,0xa9289c07,0x3f5b1bfd .word 0x02e3a671,0xca3cbe3c,0x962b6c94,0x747207ae .word 0x4fa239e8,0x5557bcc4,0xa5431762,0x82c9aa0a .word 0xdc171585,0x187fb5a0,0x81217b4a,0x923170da .word 0x3ad4c869,0x97d677ff,0x322ec143,0x23d74b74 .word 0x352ce3bf,0xb48a788c,0x1ce14498,0x64546018 .word 0x7186c66a,0x7bdeae26,0x036c9932,0x7aaf9335 .word 0x5bddf934,0x6b4a921a,0xc17012cb,0x53f4a9e0 .word 0xb896dd22,0x63731706,0x4bfdf99c,0xaa1ec31a .word 0x966c6e2a,0xe8a4538e,0xcb6b1441,0xf4b59c43 .word 0xf6dde643,0xf58fb9d7,0x9d3ac29b,0x9f12e88d .word 0x522f2563,0x7a152a0d,0xdbb6949b,0x11bb4763 .word 0x5a96784d,0xafb9a6e2,0x6d25b4a3,0xca947824 .word 0x94ca82c3,0x662aed51,0x79f00518,0x1fdd932f .word 0x167ff21e,0x36c6e051,0x366c9cd3,0x0cd71e28 .word 0xc96d2505,0x8d5aa0a5,0x6f2ce723,0xfa04e8fd .word 0x395e1e72,0x98ff8839,0x6a82af7c,0x7f733b63 .word 0x3de52d2f,0xeb499e83,0x509fe389,0xc4ef8763 .word 0x410a3f19,0xa21ac441,0xe71522f3,0x43de0d43 .word 0xed8256bf,0x252b9159,0xc2e20f70,0x30dad132 .word 0xfc7c6057,0x5cfea0f8,0x15bbc988,0xe23d59b3 .word 0x04ba80d0,0x53c11dde,0x028b0fa9,0xb6f912e0 .word 0xbc4041b7,0x3fd5944e,0xbe17870b,0x9d4b2683 .word 0xb58cfa79,0xea4dcf0c,0x31fd2a14,0x59763dcc .word 0xa51355e9,0xbe5455de,0x23e63820,0x68055908 .word 0x3b59ad08,0x9a0f1909,0x08266ca8,0xeaddc933 .word 0x2b87f60b,0x716d31ca,0x6c02a793,0xbceb5180 .word 0xf3dfe60a,0x506bdf76,0x104ae68a,0xee59fa29 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 0x627ef6c7,0xccb65344,0x8bb47b39,0x5f10a357 .word 0x7f5bf792,0x56845672,0xc2a48a6a,0x17416a1a .word 0xfe7431a7,0xe9b8ffab,0x81ec3072,0x96edd186 .word 0x16c56b97,0x37acea3b,0xea50d4c0,0x926c93b4 .word 0x95d6576c,0x8c72672f,0x6deaf624,0x7dd59287 .word 0xa9f46567,0x70728791,0x3bf0ad1f,0xfb6b3a26 .word 0x0ca2e0f0,0x2d86e080,0x0a85ce5c,0x369166ff .word 0x6848b504,0xd735a0d4,0xa4219b1e,0x530b68cb .word 0xfd613920,0x8f212dd1,0x88fbb581,0xc5afa6ba .word 0x25042c92,0x69b55cd9,0xbbd78058,0xc2c980f8 .word 0x611cc6d0,0xd34d928b,0x37c5f0c0,0x3fec695f .word 0x54fff704,0xf1065a88,0x6bf14a3b,0x2b45242d .word 0xdba38fce,0x72341a1f,0x4cbfbc57,0xd3cdc177 .word 0x0daf6705,0x7c32ce1b,0x39409f0f,0xf4aa0c06 .word 0x8d7fbf0d,0x917a5c4b,0x88c28e5b,0x4c78ef91 .word 0x890a3ddd,0x09845181,0x8b7edd6c,0xb60e9693 .word 0xd2617e8d,0x75c86689,0xcba13c6b,0xe5708ece .word 0xbf41dcf0,0x08e95e6e,0xa5e695fd,0x3bd7c57e .word 0xe2d01f45,0x843ee417,0x808f04f3,0x3d0af87f .word 0xd3d935c1,0x95e193c8,0xf15afcd0,0x64f82a28 .word 0x40bfeb0d,0x38ac3c22,0xde35be12,0x5ddafeaa .word 0x2deb8c79,0x5efe5c82,0xc2120f2d,0x7471c161 .word 0xbdca87aa,0xf8505ef3,0x017e9941,0xb67fb04e .word 0xb7c6e313,0x99a30a91,0x3d1b0532,0x62d50c41 .word 0x067743cb,0x22c0fbf9,0x4ad53d33,0x706dd561 .word 0xe04199bb,0x8ec7a523,0xc43b6504,0x82b3597b .word 0x569cfd1e,0x447d110d,0xd00dc8e0,0x25b5c2a2 .word 0x4d0bfe52,0x32c6f097,0xe820074d,0x4d484725 .word 0x169c5b1b,0x45e82f76,0x55048dc1,0x0cd248fb .word 0xc3cf31bb,0x4a9f4d85,0x65115e03,0x014a782e .word 0x34d817ee,0x49de4101,0xf4c64617,0x849dc122 .word 0xf4e9d377,0x59cc918e,0x07fda612,0x22f08f9c 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 0xf225a771,0x15a83fdc,0xb89d362a,0xb83ab80f .word 0x048dcf96,0xa53c5665,0x588eba74,0x8021ad9b .word 0x27d46a4f,0x87619c70,0x90af5abf,0x3c7918ef .word 0x16d483ad,0x92d99cda,0x7a5607b1,0xaf6e804d .word 0x1ae3d3aa,0x6be3c4f5,0x308df2c1,0x1491be5a .word 0xb5e61b38,0xedf4b371,0x617e6d52,0xb071e5ce .word 0x2c889ec8,0x5130c327,0xfdd3c592,0x0a3bbcde .word 0x7ff18355,0x6007a1de,0x004d36af,0xf8830d89 .word 0x50fbfed6,0x150be98e,0xc1745483,0xfdd194af .word 0xc6cc2287,0x6659df68,0x5259edec,0xe314725b .word 0x41dfe176,0x184af35b,0x749a61d9,0xa308ef67 .word 0x92da1772,0x42651235,0x4380d891,0x681dd49b .word 0x764a6cbd,0x8d20ddff,0x758b3731,0x6203833d .word 0x9ef727ce,0xb9910d51,0xbe79055c,0x2e0840ce .word 0x8886526f,0x9b5c025a,0xafd850c3,0xc7fc7ab7 .word 0x95e7ac47,0xb7a77016,0x511558ca,0x421dc860 .word 0xf29647ba,0xc3b6cd09,0x3159e4cd,0x664cf923 .word 0x5ecaa32b,0xa1f784b5,0x68860381,0xd016dc1a .word 0x0da7bdcc,0xe61c4519,0xc3b52256,0x70f53c04 .word 0x7b7264dc,0x53362556,0x0873404c,0x5ffb49ae .word 0xc2150f75,0x9b59d7f2,0x1db1507d,0xd251997d .word 0xb2907beb,0xd95efcb1,0xc31a70b5,0x190ffa9d .word 0xd4ce1740,0x5e805451,0x7a67f0e6,0x368b9314 .word 0x3af15470,0x73745188,0x12bc13c0,0x1c7ffee4 .word 0xccb0942e,0xd88c93f7,0x4100218c,0xc883d9d5 .word 0x95fd6426,0x0ca154e4,0x2d2cfad1,0x1d5ed8dd .word 0x80592597,0x48e5f9e9,0x57fca383,0xb7d158ff .word 0x29a5eb48,0x4f4d8df1,0x6f10415e,0xd13df0be .word 0xc4e44b8b,0xaf423b19,0xf0463b4a,0x544c50cf .word 0x3d954554,0x8a26756c,0x578461f4,0x3aa2eb37 .word 0x661b8af7,0x42332b08,0x49698b5e,0x16d288ee .word 0x85076a4f,0x591a67ee,0xadb19394,0x0c510c5a 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 0x91711582,0xd52900f8,0x97578d21,0xc4e2a43c .word 0xbee28e7b,0xea93f5fb,0xcee09611,0x1055991b .word 0x210b1453,0x45300723,0x58ab0aeb,0xa9195577 .word 0xd7e0b731,0x1b8d3ae7,0x486b4d32,0x0e5b0b45 .word 0x02d15935,0x0af17b40,0xb78d6fa5,0xb820fbcc .word 0x7a0c79a5,0xb2f3a0af,0x0ee5fa9a,0x8847605f .word 0xb55bd7ae,0x38ac035e,0x14383493,0x61304c93 .word 0xa3dcd55a,0xf6b8798a,0xa4aa951c,0xc36fa760 .word 0x60aa8d2d,0x97f748a9,0x0f4d175d,0xa6b2dc72 .word 0x326d1e7d,0xc33db478,0x0e3b1c2c,0xac0912a4 .word 0x1248de99,0x78a7dbf3,0x13d82877,0xb727bd71 .word 0x76f26440,0x9988587e,0xf38721eb,0x51088c8f .word 0x86666bff,0xc23d8d6a,0xe90a976d,0xb2c83b5e .word 0xc9d7e51d,0xc6230f01,0xece6b78e,0x08e440a3 .word 0x61e92187,0xf49338d4,0x7bd6165c,0x7d854e30 .word 0x74ca37e1,0x2e344f3a,0x3262522c,0xf04a8564 .word 0x3811a721,0x0f2f6b07,0x1b73162a,0x046056f9 .word 0xa44441dc,0x089e4031,0x9ddd4360,0xd4d05ab1 .word 0xf19b0bcb,0x49e16a06,0x7139c8ec,0xff79c605 .word 0x9762b664,0x5a20975a,0x72782008,0x8b8847dc .word 0xeb77e28d,0xc4815b17,0x85760069,0x78b169df .word 0x30af194b,0x96303ccf,0x31c95ba6,0xe67e6b92 .word 0x7fa3b306,0xb51d89b9,0xd105c24e,0xd8bd9680 .word 0xe559497d,0x1de7b403,0x64ae2e58,0x2acaea6e .word 0xa56eaee2,0xf810f2fd,0x73652bb6,0xdbf36bb0 .word 0x93e7254d,0x8b88332c,0x48a68c40,0xc049e5c5 .word 0x8cf5fe77,0x70aded99,0x332bbc9d,0x43c8b9b8 .word 0x5911bad3,0xcc002380,0x1006285a,0x37e40ef1 .word 0xd43d4cd4,0x74fe8d88,0xb3b5f2ea,0xfabdf02c .word 0xdbd15898,0x81e9ea0b,0x93099b38,0xfa8d82ff .word 0x15f7edcf,0xd7a412b5,0x0e34df71,0x578d25e6 .word 0xcc540aa9,0x8c8249cf,0xc14b33f5,0x51d50ee1 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 0xd4fb1c8e,0x7e84bc14,0xbfcfc882,0x6e60fe11 .word 0x14b4cf7a,0x98726373,0x68840ced,0x2deea901 .word 0x27458aca,0x75395588,0xd0b1d225,0xdbadc97f .word 0x5e2cd155,0x67447b32,0xb8c3cf4f,0xd7962893 .word 0xd00c871d,0x30d909f7,0xabc8df89,0x4a3cf2ba .word 0xc7e11ae4,0x0548d915,0xcab63480,0xebc64acd .word 0x9911886d,0x11036a86,0x6d9e4144,0xbaf72501 .word 0x14baad95,0xc67571c3,0x79545ec7,0xcf7e6e42 .word 0x197f9e3e,0x46f43883,0x2abf2841,0x45d0a86a .word 0x6be234cc,0x4a72e7b7,0x76332116,0x11424a37 .word 0xe79cf7ba,0xe9986436,0x18705c64,0x658ca097 .word 0x43ee216a,0x0e21d05d,0x2a83ee91,0xc18a13b5 .word 0x84fff4f9,0x4ba229b7,0x9d6619d7,0xb15b74c1 .word 0x465acea1,0x8014c66f,0x82993f7d,0xa304f41a .word 0x52eaddc5,0x9837f656,0x3a0a5b87,0x7450b902 .word 0x631fe6a8,0x3b32ca63,0xb994705f,0xd6f64a29 .word 0x104a0bb2,0xb8a6b654,0x86cedcc1,0x107020ac .word 0x0002302d,0xcf5b3899,0xa29b8ee2,0xa3978d03 .word 0x3a6cbd04,0x93bd4790,0x93456b27,0xc721a33e .word 0x8dc1e352,0xd38d0909,0x5575c21a,0x30ccf72a .word 0x51fd9c52,0xb1034fd5,0x72bf0473,0x813acc76 .word 0xd38fc9bd,0xb4f41b6c,0x1cc80ea4,0x3e442a87 .word 0xe56345c8,0x169b2d54,0x5477ff8a,0xb6b6a940 .word 0x3df227b4,0xbaa1728d,0x3966c39c,0x63b3e63b .word 0xffd49916,0x8a9625e2,0x91e10232,0x1779a00b .word 0xb8575969,0x6c6704ce,0x1c6c6426,0x272c7a55 .word 0xfd2c086d,0x42330cfe,0x0ad9533c,0x27b961d3 .word 0x1f0f62e8,0xf9a23e7f,0x82327e58,0x911c3432 .word 0x2ccc3cea,0xff5e29d9,0x8725e40e,0xf534310b .word 0x165d21db,0xd7447ea4,0xc49a516f,0xc0b0242f .word 0xba5d1403,0x77b547f3,0x9653ed8c,0x18e3bbb0 .word 0x32e18c87,0x80e56c58,0x6e741e49,0xaa19a9ee 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 0x6fafbe00,0x6dee93d0,0x90e4bb6b,0x750bafa5 .word 0xabfcc8b6,0xcfb21f87,0x78f72c42,0x40f47e22 .word 0x99677a45,0xd308bf66,0xb2bff91c,0x50cebc46 .word 0x58e9e746,0x393991e2,0x459c9889,0xe892f5a3 .word 0x54c34f98,0x0ef6eb77,0x99fc83f0,0x0a5248ca .word 0xe970c4e5,0xcc9f5feb,0x54a266a9,0x80c760ce .word 0x426f94a3,0x787790bf,0x2efdb78a,0x2aea1142 .word 0xc8de8f04,0x70abc8e0,0x73548f15,0x6f4e1437 .word 0xf7170f57,0x9eb2ab12,0x3602dc8b,0xd6a6b66d .word 0xf9034a0e,0x5f5852b8,0x8943f4e6,0x8d253d25 .word 0x00b9331a,0x6a3324a8,0x1575b04a,0xd5accb75 .word 0x1a61f42f,0xf9ea32fc,0x9c51bef9,0xff0bd472 .word 0x0b4d4d01,0xef380398,0x36cd7e81,0x8c887f5d .word 0xcee88d7e,0x116bb867,0x3f6f843c,0xbfb3578e .word 0xa14e6611,0x08f1739b,0x981dbb81,0x737c758a .word 0x429a5846,0x0bfce255,0x78f5bb59,0x3f164930 .word 0xe1af3eec,0xeef5ba27,0x89ac004d,0xe17ea31c .word 0x28bd593a,0x24792151,0x8dc911d0,0x765f6fcc .word 0x3aa76d76,0x3438ac9d,0x2a7d4a59,0x7129da48 .word 0x3b2672ae,0x3f2a63ff,0xcf683b85,0x52740c23 .word 0x2c3bb137,0x9a3cbdde,0x1899588f,0xe90544d0 .word 0x18aaa3be,0x8acf423f,0x1dc3d5c1,0x32a6a4ef .word 0xb645b113,0x4feaeb0f,0x235d0df5,0xe7da7bec .word 0xa61befb5,0xb9c4faab,0x2434983a,0x869427ab .word 0x2b87dc59,0x946a2ab5,0x8ddbce44,0xb0fc6391 .word 0x861b83a7,0x501ee190,0xadf93ebb,0x3fc2b2a0 .word 0x6183b1ac,0xc073211b,0xd54eb9c7,0x55283265 .word 0xfac90892,0xf62c0617,0x1f3f2a5f,0xf7bb495d .word 0x2503d28c,0x06910e80,0xd51fe9f9,0x2ca09492 .word 0xd05781a1,0x22eb9b89,0xd1bbb4e2,0xe1ef802b .word 0xe8807138,0x8cb90c90,0xbf2bc3ee,0x5839fe3d .word 0xd6add965,0x6df7e74d,0x2acd6bb7,0xeb392a1c 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 0x56f8775e,0xd0662a14,0xfc8c866d,0xdade9f57 .word 0x597c5349,0x51c2cb8b,0xd24a6de9,0x1ae90b5a .word 0x2dac6add,0x2b84bd22,0xc633117f,0x8c68c64d .word 0xf3e1c133,0xe88f5429,0x58bc4be5,0x0f651d0f .word 0x90acab22,0xe8d7425a,0x42816e6a,0x7f7063be .word 0x7476eff2,0x2395d2df,0x15f5499f,0xb087605e .word 0x76f8f403,0xba7e3749,0x34b8f89f,0xe3853c27 .word 0xe5562230,0xfd88857d,0x395ebbf5,0x0bef28d9 .word 0x2ee17a90,0x9c06c2c7,0x765a06c6,0xe627f2ae .word 0x40a478ce,0xbbbd6534,0xec652607,0x70d260ea .word 0x01372132,0x078f9d8d,0xbb5ef8c9,0xf7377144 .word 0x310bce64,0x8d8efe70,0xb10d472e,0x74d723f1 .word 0xd036c0fd,0x49cbefd8,0xbe568d3d,0x8068275c .word 0x2d29c195,0x04fc4d19,0x86870aa3,0xb9174787 .word 0xc8272d17,0x97516c07,0xf18d3ea9,0xb97cfc9a .word 0xda56446c,0x45b51368,0x3e2da8b4,0x79f6d5d8 .word 0x79fa1e32,0xec64e1d5,0xfd24b358,0xfdc93cbb .word 0x24cecdc1,0xcddc32c9,0x00c3dff7,0xa7c534da .word 0xa9404dc6,0x897161ef,0x8efdd9ec,0x6f63db5d .word 0x232a6714,0x6c9c8773,0xbfb92c9f,0x2f7fda59 .word 0x095300bc,0x79a356e0,0x221b9c5f,0x9a3fee61 .word 0x9ebd4b4f,0xac3e69a5,0xf35dbd9c,0xeb61f1f5 .word 0xd4e70d20,0xd156e0b1,0x00fdce2e,0x9b7ac6c5 .word 0xe9a98314,0x1524b0ca,0xcfa91ba3,0xe23e2ec4 .word 0x24311e32,0x8630a914,0x80645da0,0x841aee92 .word 0x0d0d9601,0x623796d7,0x464dc377,0x57c0cf7f .word 0xce0550d1,0x267d15a4,0xc479623f,0xb86df661 .word 0x0deb0b41,0x46b75347,0x29b462ae,0x9329f665 .word 0xcd528a91,0x46d05e72,0x352b2e6f,0x35c51181 .word 0x3e1314bc,0x91b586cd,0x73d3e445,0xa61fac4c .word 0x446e0d3d,0x8c528415,0x61d90bba,0x242cddd0 .word 0xc159c701,0x11203680,0xb9e0e7e4,0xf44d0210 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 0x332c105f,0x5128aee6,0xbc282866,0x24c0569f .word 0xe8db22e0,0x26b9c677,0x5f273a99,0xc3684bbb .word 0x1f640df3,0xadfede12,0x12079ae6,0xd8573d09 .word 0x669ff4bb,0xb812a737,0xfd84a7af,0x48be4e14 .word 0x92472d09,0x31d0eddc,0xd90394a2,0x901ba1b2 .word 0x59e37bc8,0x7a3e1428,0x4f2fc8ac,0xcd369497 .word 0x573326d4,0x163bbe0d,0xed5bfc2c,0x756bd702 .word 0xbd908b60,0xcb111126,0x736b1140,0x7bfcc45d .word 0x0b2d6bb5,0x69f684f9,0x2c8c4115,0x6755f2fa .word 0xdbe49ed5,0x75c8c11e,0x4b97f5a7,0x5ab31361 .word 0xee624ede,0xd105f796,0x2df350e5,0x6cd34392 .word 0xf25ed0b2,0x22110bf4,0x854579d3,0x67de783c .word 0x451838ab,0x9d946880,0x090260a1,0xc5ee5a7d .word 0xa04cb09d,0x68247377,0xfb39dcd0,0xa6998760 .word 0x3f78e308,0x491b3dd9,0x8cd5df4f,0xe6867cd3 .word 0x1679bec5,0xd773db55,0x0afbdd19,0x9ed3bea1 .word 0xdd832747,0xd544ed44,0x9122d55b,0x2ee1a25e .word 0x4f60be7c,0x060aa03d,0x31b755ee,0x1a71341a .word 0x987ab354,0x0009cd04,0xd75f9ac0,0xbcc9e965 .word 0xe3035a5e,0x00e9501d,0x17e11bec,0xe836df1b .word 0xe6bf8c1f,0x4e250adb,0x597edf80,0x60924eb4 .word 0x7d7819ce,0x3fa671c8,0x53088caf,0x534a3593 .word 0xf37bd617,0x939773c6,0x3366d4ae,0x713923bc .word 0xc2ee4a46,0x56b33d44,0xa9733738,0xcad1ddc5 .word 0xffd66f9f,0x5b1e4ed2,0x19580ab9,0x108c885c .word 0x90283598,0x00437365,0x6da390c8,0x62f2974a .word 0x1da82cd0,0x5c3c5db6,0xeb87e1dc,0xe93f548b .word 0xb2a3d7eb,0x798268f5,0x15810c10,0xde93179b .word 0x2d0c3a5b,0x07baadef,0xff23d694,0xc8cdeefd .word 0x1363ccf1,0xe4887433,0xbb904fda,0xaaa77798 .word 0xa634bf6d,0x3b9a8c69,0x40eaf4a0,0x737534cd .word 0x2206f8c4,0x1ad6fe2f,0x2d814f7d,0xec52ad44 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 0xa41fb017,0x82406e4e,0x773b805f,0x82a73957 .word 0x7495f8ed,0x2c2e6909,0xf2ac5987,0x2f023832 .word 0x2572c2cf,0xdadbd0bf,0xb9c03fcf,0x7c22863b .word 0x9d2ad1ee,0xdac488a8,0x412edc14,0x8720f2a5 .word 0x49c8bb20,0x80387257,0x735fe51e,0xa7025ff0 .word 0x2b9b7079,0x35492af2,0xf0d8fafb,0xfee86e95 .word 0x86ee4adf,0x2ab2373a,0x2189e5c0,0x1f6cc703 .word 0x882a967f,0xa844319b,0xb7f66318,0x1e6955fe .word 0x9044b473,0x2aa9b197,0x2ecc8084,0xa29b24bc .word 0xe8956041,0x21bacbfd,0x99f52793,0xe5909426 .word 0xb8b7ec07,0xc9c8c181,0x9993b875,0x177e9977 .word 0x75bbc030,0x286be807,0x69b7ca12,0xcba38720 .word 0x6b32a2db,0xabe18216,0x4013739f,0x412af69c .word 0x27fb5b80,0xc343487c,0x62b5b90d,0x129f4706 .word 0x3af0c703,0xd30644fc,0x96ebbcec,0x3d4a866d .word 0xc164ca85,0xd26a2444,0x2e98807a,0x06862e1c .word 0xed31277b,0x5487c475,0x7c2403a4,0x8ace5cda .word 0xe8c0f28c,0x4ed5d538,0xed4c0079,0x4b0a488d .word 0xf1173b86,0xc98ae694,0x52651b3d,0x0dbb36ae .word 0x0e249a56,0x6f474cda,0xe909adf6,0xd3ab6706 .word 0x69b20ae9,0x5795906c,0xa898beee,0x27c3ced3 .word 0x00c0171d,0x69ce9393,0x26dc038a,0x20e85c92 .word 0x0a5ca7aa,0xda449582,0x564e9548,0xa2f88bab .word 0x4bacd2e2,0xa3d60fee,0x56f51a7c,0xb8c2b469 .word 0x53968991,0x6f5d2154,0x146576dc,0x1dde1539 .word 0x2ea09732,0x4ba1bccf,0x04d1008c,0x3f3a928c .word 0x5f074ca7,0x497b561f,0x8b08fa5e,0x985e344d .word 0x93b4e9cf,0x57d89678,0x1c9b3c11,0x7f153dd2 .word 0x49e80b37,0xe80453a1,0x572aa5ed,0xa1d1210c .word 0x047a11e6,0xe9fb839c,0xf1d6c73c,0x0ca0b0c9 .word 0xa8cd1f17,0x09073f53,0x9cbde592,0x8e783016 .word 0x7841bbfd,0x3aa4718e,0x1ff98330,0x424c3430 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 0x33cb3a66,0x6747213b,0x1d06faab,0xc6a82f92 .word 0x1fdbdf23,0x8ba9e223,0x1ae3c337,0x58e11fe4 .word 0x5f9e9295,0x94209cc3,0x629292f8,0x76d394aa .word 0x5f791228,0x6e88aa03,0x8ff982b8,0x6d063780 .word 0x9afc6704,0x6f5c8f91,0x773a8f84,0x1c4aa400 .word 0x6ffd6ad2,0xb615a567,0x0af870d1,0xf4d61157 .word 0x60f7a403,0x4d7ac88e,0xfbf91bd4,0x1f1b5b71 .word 0xe2c950b0,0x1a80ae34,0x182f47a8,0x28d198a6 .word 0xd1471a11,0xf3224a1c,0x4cf0521b,0xb6b052dc .word 0xfe3c2000,0xc5cb64d6,0xdde88d4f,0x709f1578 .word 0x30ce44a7,0x1483c82e,0xda2f189f,0x0e696b37 .word 0x37206b33,0x89267998,0x881bfb41,0x5b56cb28 .word 0x4ffc9a76,0xe2fabd27,0xd0749560,0xf807abbe .word 0xac2dbe67,0x27f4e2f2,0xace0ce21,0x5b3a04a9 .word 0x12a304f1,0xb4e6d1a4,0x01efa636,0x6b90427f .word 0xe6bd6ce7,0xd3313665,0x25162256,0x0ccf00da .word 0x15b2dad1,0x2b19045d,0xfd4a7865,0x0c663413 .word 0x41f7890f,0x78dd9283,0x63812730,0xc8c43958 .word 0x4b74c2c4,0x1356da91,0xe8b87338,0xd61ca025 .word 0x99239888,0x2757aa88,0x3ddc47d8,0x160fe20a .word 0x4e7d3144,0x8702a91b,0x702c0602,0xf3567f35 .word 0x43d42374,0xbc35fa21,0x4e670da6,0x1632de85 .word 0xd2245776,0xcd5215e5,0x5b1b8d26,0xccc8adcd .word 0x79d41635,0x92514dac,0x0f2ab038,0x047cc1b6 .word 0xa152839d,0x73f5bac5,0xb6a0e900,0x43e601b0 .word 0xfc242e13,0xd8873898,0xde8eeecb,0x6eef8264 .word 0x4539e333,0x955e0b8f,0xc36d0974,0x1a2dafc8 .word 0x4baedab2,0x3a732c96,0xe1b685eb,0x9a29eaa6 .word 0xfdb3163e,0xd3618568,0x85ffe4c5,0xdb46dd13 .word 0x6213d1ca,0xe73014f2,0xf79d6be9,0x13b75636 .word 0xf6f8eb80,0x6fac68f7,0xbfcb2862,0xcfefff9d .word 0x71c3bd74,0x663085fe,0xb055705f,0x33c629e9 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 0xc46ac9af,0x0777bf5d,0xd0db72ea,0x12a4734d .word 0xae89b63c,0x3191302a,0x085b1d36,0x66b30263 .word 0x8782a206,0xbab78b2a,0x1df05239,0xa06a5afc .word 0x021a125a,0x6f2f988e,0xde3b333e,0x17d5e998 .word 0x0383df08,0x5ad9ea22,0xdc9d96c5,0x06b89388 .word 0x20e120cf,0x811c4d68,0x31dbfb73,0xe72c81fc .word 0xab128745,0xdd76f0c2,0xcda2ae2e,0xeed58d8c .word 0xcaea9ed9,0x603d5ac3,0x631e9471,0xf70a7005 .word 0x0b728eb0,0x13cb1dcd,0x16f18f17,0x1ce3e177 .word 0xe4eb56e7,0x5524cf2c,0x1b47c30a,0x3c707b75 .word 0x216acf90,0xdaf9e14e,0x2ad6b776,0x46dd8ea7 .word 0x6c75e255,0x16118468,0x067920a5,0xf0733c40 .word 0xd3b676d5,0xd3e0894b,0x500ddf22,0x2cce1832 .word 0x76e3b682,0xae7ea545,0x138fcb28,0x62eeb7dc .word 0xf4f05c71,0x854c9436,0xa1e0d764,0x6d2ec318 .word 0x500781e8,0xa6bb1680,0x43f08f4d,0x3102d983 .word 0x15f5f32e,0x72830cee,0x1fa27931,0x686dd2fa .word 0x60070c80,0xca7d3cff,0xf1e2f379,0xe01dc5c0 .word 0x4510a965,0x4e28fcd3,0x94d07634,0xdffb7043 .word 0x5e357f4b,0xcf54350b,0xfcfee704,0xf44617bb .word 0x39993b1d,0x1dda3ca2,0x2d6ddc8a,0x71987021 .word 0xae779c9c,0x77ee95b2,0x59cfc09c,0x913d1401 .word 0x77378849,0x751f4e4b,0x8232b89f,0x408b2ffa .word 0x9c5af0d2,0x34bb6f02,0x0ce058b4,0xf826daa8 .word 0xb6e88fe7,0x4f90013f,0xa8f070c8,0x50c01f3c .word 0xcd8cc200,0x1dd294da,0x577602c1,0x3f0e685e .word 0x18ebf6ef,0x6faedca7,0xaab36438,0xeadff758 .word 0x5ae3b247,0xd67d7a41,0xc63cbfb8,0x7c68a82c .word 0x272bfb55,0x08107cd1,0x8730fa0b,0x35ba75c1 .word 0x34e5485b,0x4110a688,0xdca3fb57,0x700acc06 .word 0x5febc4b0,0xc0d8aab5,0xec41d8f0,0x2901ec13 .word 0xe018aba9,0x05a1dc13,0x52c9f53f,0x95ed9b21 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 0x8c42976b,0xfc515b31,0x933a759f,0xcb1da182 .word 0xcff5c80e,0xddc62537,0x5c08b5d1,0x470dc70d .word 0xd4318f4b,0xab8717ea,0x9faf05d0,0x5ddda5d3 .word 0x5fc74352,0x92a76adb,0x071d4f65,0xcd0f1ce5 .word 0xc1c0a34e,0x35307807,0x4011cf09,0x5e7770c7 .word 0x7a079db4,0x8f6d95dd,0x4b93d39c,0x9a348087 .word 0x3d0ea60d,0x4e361603,0xf05e0d4f,0xfe2c3757 .word 0x52b8239c,0xef3c1eb3,0x180c3aae,0x2574f332 .word 0x917776af,0x2a96f3a9,0x32502282,0xfec57fcf .word 0xc5de364f,0x22c3ac9d,0x8586bbd7,0x2790ee52 .word 0x5421acf6,0x0d0639e2,0x36ce652b,0xc24649e6 .word 0xe6a5a86b,0x86735169,0x53ab0f32,0xb29cb595 .word 0x770ad154,0xb01d0ed9,0x86b92b2e,0xdafc12cd .word 0xcf7dc575,0x4ea40fe8,0x7c327daf,0x12b0a451 .word 0x4a1b94d0,0x0dff758a,0xfbd880cc,0xd7c6b143 .word 0x750cb08a,0x6a1a6b70,0xbb746387,0xdb02131d .word 0xd6acd203,0x1ea962b2,0x069749fe,0xbd08120f .word 0x07acbbca,0x9cab1f21,0xcbc1a933,0x1461f39e .word 0x440059a6,0x19d32d7f,0x4adc4638,0x48eef08a .word 0xde49550f,0x28a81e1e,0x29ae1320,0x525579b2 .word 0x39a94191,0x46f742f5,0xf7042d84,0x3af388e4 .word 0x5eff1d3d,0x0bdf3687,0xd09945b7,0x463e0d33 .word 0x70a2866d,0xc3b7b8f0,0x698ed576,0x4b1ad268 .word 0x58b603f4,0x616e8cbc,0x15681522,0xd85a31d8 .word 0xfa0db8f3,0x0864f2e3,0xe31c81f2,0x73a95a05 .word 0xc8e63a0c,0x6152ee9f,0xf045cd91,0xa6288341 .word 0xe38ca506,0x35e98704,0xd44f00ab,0x1e5e0a41 .word 0x9a8d00d2,0xeccf1c54,0x9e98590d,0xf9d41f88 .word 0x0b3db27a,0x61b32158,0x93e80953,0xe274623c .word 0xfa268fca,0x573d4f03,0x16e90a0e,0x65cd84ba .word 0x4414fbb6,0x2930ef10,0x91f9dfca,0x5cec18a2 .word 0xeee22750,0xf4086211,0xcf3011e3,0x47cd3d5d 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 0xacc43784,0xbc711ce9,0xb72bbf33,0x79cab117 .word 0x49182301,0x8dce4878,0x46bcd27f,0x80a19c04 .word 0x5e517e50,0x9d32c3b8,0x439dc8e6,0xf4d8df37 .word 0x00745c50,0x7f5055d3,0xf48c8641,0x3b9217b0 .word 0x00255aa6,0x82a46e7d,0x41a4689f,0xcfa07356 .word 0xae0d850e,0x5a6c5b90,0x49a2eda1,0xa7963b04 .word 0xb2573188,0x348dc28c,0x17b09736,0x38c6c385 .word 0x3032d60b,0x76092d1a,0xdba9898a,0xa5652a72 .word 0x03743da4,0x474c940a,0xb8e2a7e3,0xc9ecbbc4 .word 0xaace0eef,0x9d3ab79f,0xc37e88c8,0x86490243 .word 0x6f493b7f,0xe008bfc0,0xed8d5a13,0x2647f53c .word 0x6ec3d17e,0x7ad594ab,0xe9297ea0,0xc97a8b79 .word 0x926842ac,0xdc6d62c9,0xb68cb763,0xc3760440 .word 0x189856c2,0x3bcbf484,0x0ec1a8e3,0x44761edb .word 0xd5beb5b6,0x85e62458,0x55f9a341,0xf55e1088 .word 0x0560774a,0x9782cd88,0x6628b370,0x5e623bb0 .word 0xe8784c04,0xf7fa9eab,0x0a4d1c46,0x64e9e83a .word 0x7911776b,0x65abbf13,0x55068565,0x4fe71ed2 .word 0x730fb8ea,0x7d0b45a5,0xac5e2a7f,0x022ccb4a .word 0x4b20f640,0x0c713e54,0x1cd57993,0xf937d90c .word 0x2ce8073d,0x68f8f3ff,0x5ebbfa03,0xc88a14ec .word 0xb4eead98,0x2d19531d,0xee83b40e,0x14b10ed9 .word 0x87718d5a,0xbd4c8b03,0x96e89c2c,0xc7a290e2 .word 0xde20b700,0xa501a13d,0xaa29929b,0x0dd1540b .word 0x24509ba1,0x9f7cb01d,0x30f94063,0x460a56d3 .word 0xa4721ea9,0xf2039819,0x7977dbe0,0x2c8526cf .word 0x0299da31,0x7edbca93,0x491f3aff,0x9feae44b .word 0xda83608c,0x28645b13,0x8e946132,0x8fe44081 .word 0x9d129348,0xfc588478,0x95e4d4a7,0x634f8287 .word 0x9f52b29c,0xbd4a6507,0x7884a0d2,0x33e7aa36 .word 0x997b5f88,0x20c99062,0x7cba42de,0x68ce2987 .word 0x46f86b95,0xcdc310f3,0x7dc34c98,0x4b31455c 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 0xd13ec792,0xffb6a48c,0x2e581460,0x8d6ad68a .word 0x98fc3073,0x01e58b58,0x70fdd728,0xa88469c9 .word 0xf6101e37,0x68582bb8,0xcece1fd8,0xa7a71f60 .word 0xd0dfd0fa,0x4dda6df6,0x935b0067,0xaeb55873 .word 0x3ba0ec26,0xa583b513,0x1c3312f2,0xb0a2e582 .word 0x8f6a6d6e,0xdd10f62b,0xeb4688c8,0xf90bc167 .word 0x64363120,0xfedd51b5,0x7114a6bf,0x9daa0206 .word 0xb3c00389,0x2d44024d,0x35ea35ae,0x6e353c6a .word 0xf4241ee0,0x9ec6875b,0x74aec57a,0xafa22b58 .word 0x34647fb8,0x1a07de3f,0xda45ef57,0x4beb27c0 .word 0x63c047e5,0x5495a8d0,0xcd77a3ab,0x13e3437f .word 0x289a01d3,0xdd4b7f24,0xc19383ac,0x2d125876 .word 0xea6243eb,0x17ef987f,0x301b0570,0x1338204e .word 0x403e75da,0xada630e9,0x883dad73,0x3bd443c9 .word 0x1b98fe9f,0x694ed43d,0x2fab114f,0xfc6853fe .word 0x53c0f828,0x17590e04,0x2c095c91,0x208e2081 .word 0x90de596c,0x659ee242,0x48cb1b57,0xbde39325 .word 0x10a903dd,0xe3f087c3,0x7abeb4b8,0x616c1429 .word 0x86446a85,0x9e7f1dc2,0xc33e0f23,0x3f6854d7 .word 0x33fa65c4,0x19d62160,0xbd8c29d5,0xc66b1b32 .word 0x5ed79782,0xb34c8c7e,0x98cff1e5,0x1cbcd62b .word 0xcdba7212,0x13167c33,0xdb60119a,0xb91eea02 .word 0x3ee40783,0x1040ab54,0x7fb02cc6,0x72b74171 .word 0x38d92506,0x94dd953f,0xe261e4b4,0x6725bfbd .word 0xad993267,0x30a947b0,0x9ff70d5f,0x3497f46f .word 0x8a90b8ea,0xfdad6c1c,0x39d5d9df,0xab0f21c4 .word 0x148cb4c3,0xee46bce8,0xa9746bc3,0x9ead7a73 .word 0x6659632c,0x50cdd885,0x457ceba5,0x68c19136 .word 0xdc73443e,0x7dbc0f78,0x2bc54fe3,0x2f1e8cef .word 0x30baf4cb,0xa10ebbf2,0x8f12652a,0x497ac22d .word 0x63a7332f,0x58bba3d7,0x6b0b9acf,0x440701dc .word 0x8370c03d,0x0b3824bb,0x44da3424,0x6392c50e 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 0xbc020ff9,0xbbf38820,0x217e41ef,0x48fc00c9 .word 0xc2845a5b,0xee9f9144,0x22ec5153,0x470c6853 .word 0x4a7e7007,0x0e8944b5,0xbaf49454,0x7dc41df2 .word 0x4fe38c53,0x3d719954,0x1756c8bf,0x3b24a0fa .word 0x0289182a,0xb80a12b4,0xea6d632a,0xb14deeb3 .word 0x8f37fada,0xe87e4c4b,0xc14cbe69,0x755b734f .word 0x69503708,0xfa1d65a6,0x441e6ab7,0x0a87768f .word 0xd0ed4c46,0x7fde81c2,0xb0656666,0xea19c6fe .word 0xba874996,0xeefe95c9,0xd620b810,0xa72d2747 .word 0xce056074,0xca730417,0x72ff7731,0x72d155ed .word 0x2220764c,0x1aa71f56,0x8c1f92ac,0xeee9710d .word 0xbca8cb09,0xde0df2d7,0x2310746b,0x3bc9b4a0 .word 0x3a08fc68,0xb6fc05e3,0x0b1a9986,0x78827fe3 .word 0xb09887bc,0xfaf43bf7,0x22d54241,0xacbd4fa7 .word 0x654c4277,0x7ee51c70,0x97d74743,0xb2f035b5 .word 0x5315314d,0x67d835db,0xe8a59942,0x4fddd01b .word 0xdef99145,0x537c4923,0x528690a8,0xb7aabe85 .word 0x438f8e00,0x657953d2,0xbb5c2c80,0x614aec8f .word 0x1f084536,0xe5630b3b,0x548503de,0x0dee1965 .word 0xc8b0723d,0x337e3004,0x45e06a5c,0x05bd3baa .word 0xe23cf3fd,0x4b89814c,0x79dd8013,0xefc6524a .word 0x9e01c0ad,0x5397c216,0x4a1f9995,0xcfedfb25 .word 0x8fd7f5a5,0xd1cc5f05,0x3f85dc10,0x446426cf .word 0xc9c89f8b,0x68ccbbee,0x33033653,0x10c37009 .word 0x71cdcb06,0xbafb9a16,0x840d9407,0x65d5c4ed .word 0x2aa4f35c,0xeec00022,0x23f2dde9,0xbe5a42dc .word 0xc3346347,0x2c3a4a72,0x17cf28ac,0x14903ae6 .word 0xe4cfbb74,0xc51e1c1f,0xb67b76cc,0xe5d73938 .word 0x63f177df,0x3061652c,0xc38692ee,0x1a6bc53b .word 0x3d61ad1d,0xaa22c99b,0xe6b676e5,0x90544654 .word 0xbad06879,0x2c6d5b65,0xb4453447,0x209e1e1c .word 0xedc8593f,0x7ddaf0e3,0x466156a5,0x4090777e 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 0x7a879ce9,0xfab8336a,0x03ea2403,0x2d781601 .word 0x3e92b6a4,0x5cdcc0e6,0x5ab44494,0x17d2b616 .word 0xc8c99e81,0xd4907272,0x401832a6,0xf4e96f45 .word 0x3376c60a,0x5b717631,0x26b33c84,0x4479de33 .word 0xbc31cdf9,0xaff9e3a5,0x756c3dc4,0xc3016ebd .word 0xf0270143,0x50deb5d1,0x5b0c9b1e,0xe17e3084 .word 0xf5e89443,0x4721dbe9,0x5800b264,0xf7405bcf .word 0x90238076,0x93321c3e,0x455383cf,0x9b484e88 .word 0xf0e8ab10,0xdfe51985,0x2ce3aed3,0xc8fe1d7c .word 0x505d2645,0x013a672d,0x1299c295,0xbacd6d84 .word 0x160a7d87,0x5742bf83,0x13b7b9fb,0xf591dddb .word 0xa3d10f53,0x31409e2c,0x343e3bab,0x4b8fc06b .word 0x0fbbe461,0x88c4a04f,0x57c79732,0x8c904e8b .word 0xc6449899,0x2999c3bb,0xbeb59b4a,0xa88db907 .word 0x0542530c,0x72a7e3bd,0x8cd099dd,0xb451fcb9 .word 0x356ff872,0x8a633c12,0x4e8f8d39,0xb3f9aff9 .word 0xbb01e5ed,0x61fbf5ee,0xcb0f21d4,0xefe01db7 .word 0xeadbcef2,0xe47f937b,0x9f043432,0x9391a36d .word 0xce009eed,0xf209bbe6,0x8b6f45e3,0xa4f7eafa .word 0x363c5da4,0x988fd8d3,0x292f42ca,0x05999eb7 .word 0x8625df74,0x0b3d18d7,0xd84f7dff,0x7a1f6e95 .word 0x38123c41,0xf6f1f80d,0x2bc1f6d4,0x916c6db1 .word 0x6d72c765,0x223fc2ac,0x86aa1296,0xb2cb963e .word 0x262bbc73,0x39b93a77,0x51d549fd,0x4cff5576 .word 0xcf79f5f4,0x791618fa,0xd741f25c,0xb930c704 .word 0x81e106e1,0xbda10690,0xf83e72cb,0xb0a1b7f6 .word 0x5c3f0739,0x89224fda,0x56ba5069,0x47975c8a .word 0x832d348a,0x3bfb6d7a,0x91e4b790,0xfe70f1f9 .word 0x402713be,0xd8672557,0x7216d144,0xe1aeed77 .word 0xe4eef4ac,0x6bb145da,0x46030c88,0x4bed1228 .word 0x5fe2e113,0x3b572c11,0x08e9d5db,0xda2bf418 .word 0xf5168b1c,0xcf1cb8cc,0x22893363,0x3ded5e90 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 0x8bba83da,0xea8a6d7b,0xd20244c2,0x7672ef03 .word 0xf2b797b9,0xa4ddb026,0xdd320bcd,0xdb4c99a3 .word 0x26873371,0x313495fc,0xd5941d0f,0x36508d91 .word 0x20173a48,0x163fa8d8,0xc1eb19e3,0x3d3261ed .word 0xa11bb850,0x4d6ed77b,0x72b17c7b,0x202dbdc1 .word 0x8f1f78bb,0xb7a92196,0xa163c016,0x2b8c91c9 .word 0xbc2faa6e,0x779f12b3,0xe30fa33b,0xc0741bea .word 0x361783e1,0xc2aaa32e,0x72f7600b,0x817bfbe2 .word 0x6f1cc924,0x21fd144f,0x1130dd5c,0x0c512753 .word 0xde644018,0x8011ef81,0xfaa62d64,0x9a60d5b5 .word 0x25b46910,0x93acab50,0xc26f7c6c,0x02f0f24e .word 0x03f5a93d,0x17e97732,0xf5d535b8,0x445b1344 .word 0xf52c6793,0xe5035a7b,0x383bcae4,0x3beca627 .word 0x7f4a73b9,0xca229b6a,0x5541b873,0x3be153ef .word 0xfbd9f2a7,0x1eb0cf6f,0x1b258e7a,0x1bea93c0 .word 0xc10b1a1a,0x56dc5860,0x5d3dbc68,0x99b45d8f .word 0x75eb3638,0xd04e498a,0x46d9151a,0xa4d1ec38 .word 0xc094e15a,0x6ba53ff0,0x2d0a6de1,0x9a40e5d1 .word 0x18023b1f,0x65c49adb,0x06be195d,0x4a6e9d91 .word 0x4412032e,0xb2730aeb,0xbec67e16,0x6b75bb11 .word 0x78688ec5,0xd4ad910a,0x0397560e,0xb0979832 .word 0x43fcd0e4,0xb10b8476,0xe496f342,0xf1b9e9cd .word 0xe0046827,0xaba2e13b,0x55fb5bc3,0x67ff149c .word 0xe3e8f25e,0xb8522948,0xb8cfa562,0x030abc62 .word 0x8db50bd6,0x5f20c507,0x7df14e2e,0xc242c16c .word 0x1ca5175c,0xe2f1b2f7,0x1a14ef29,0x35cc327f .word 0xa104c5ec,0xfda27875,0x01faec68,0x500c7082 .word 0x6e0f4699,0x5912723b,0xfa8d0924,0xcbbc8a82 .word 0xb65a970a,0x88f457be,0x7c30ada3,0xd45d1eeb .word 0xd4d3e88d,0x90e17cfd,0x6dc764c7,0xf98a5ec7 .word 0x7516f097,0x5eb9cec3,0x8c7a734e,0x15461f46 .word 0xa26d44d0,0x4081ad62,0x3829137e,0x13e65b6f 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 0xbdea2d0e,0x2e85e8e1,0x3cbd6d58,0x982c57f0 .word 0x68247fce,0xd0f50e9d,0xef962049,0x15534bc9 .word 0x14f660c1,0x524ce6c0,0x30d75192,0x7683c056 .word 0x50cb2ec7,0xba16cc16,0x1ee390fc,0x8db94e6e .word 0xc1be80d3,0xe3aa3b1b,0x05eb85bb,0x126fb291 .word 0x82c471d8,0x36a7bcdf,0xce61eff3,0x4642c063 .word 0x6574c675,0xf1fca643,0x838eb32a,0xda156d29 .word 0x84e4f6b1,0x1b70d137,0xfe7e5985,0xab0d95d8 .word 0xccea3eb5,0x88be0ca3,0xd4a6375f,0xd77da0db .word 0x34867b03,0xb568f6d9,0xff9336c3,0xf55a89aa .word 0xb12988a0,0xfb5187ff,0x47273246,0x3a279cbb .word 0xc5690b67,0x58814a05,0x526213b9,0x338f2cc4 .word 0x90e9a850,0xca6c1b7f,0x543ea13d,0xdb9a3267 .word 0x12c97c95,0xd78b8c57,0x365216bd,0xbd64d1b0 .word 0x30c0196f,0x9005a927,0x9c9062f7,0x932bfd2d .word 0x974250d5,0x4c71b1cb,0x5d66568f,0x3e141cdd .word 0x2fac3af7,0x6192f86f,0x91e6ca37,0xd485fe75 .word 0x20304656,0xa8b96064,0x3b5069ed,0xac9c7c70 .word 0x2e4318e3,0xc974d6d2,0x939e397a,0x8e584e78 .word 0x9def7a91,0xcfb06efe,0x70ae4013,0x15ccdcff .word 0x864c0ed7,0x0d0deadf,0x3c547d64,0x3449c31a .word 0x63812780,0xb68135ce,0xdf87b352,0xda628d2a .word 0x2ed89e16,0x50b9618f,0x2452de9b,0x4ccea940 .word 0xe0cec54b,0xbfff7d0c,0x2fc9a979,0xae1adb69 .word 0x2da3cffa,0x0d255b9f,0x5894fb3c,0x126b5839 .word 0x4c5b0838,0xb8e2f349,0x23537367,0x5f2fa760 .word 0xa47347af,0x3cf67c2e,0x04716bf7,0xc1ae3176 .word 0xea9b508c,0xdadd5021,0x3b1c114e,0xe3447cb5 .word 0x170d9a92,0x5890f406,0xdf52f90e,0x5d9d566a .word 0x995e6e08,0x5acd99b0,0x6cf43c27,0x02d199cc .word 0xb8e96da0,0xff18e9c1,0x4fc38948,0xb2c07e7a .word 0x03f6f03a,0x30b697b9,0xc1826546,0x49797170 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 0x8b2075e3,0xdd1b8a87,0x9ab21297,0xd844ce57 .word 0xa2916c66,0x63726d6e,0x35a19ed8,0xe2536464 .word 0x6eabb6d5,0xe3025070,0x413b277e,0xbd503752 .word 0x67aacb06,0xb9c9fd21,0xd280f5da,0xf0729a06 .word 0x1427e428,0x13f1136f,0xe45ba0bf,0xa63c98fe .word 0xf7c7668f,0xd5d5cdb3,0xe3b35827,0xaa6cea80 .word 0x29722f7d,0xe1a7ca19,0x671f585a,0x7df2b414 .word 0xd88f9057,0x905e752e,0xf8df90a6,0x77bbf6af .word 0x6410e1a1,0xe53aa8ee,0x4fb2edc6,0xc63cf326 .word 0x84070119,0x343f929c,0x7e132211,0x99fa7c9c .word 0x48284aec,0x6069d22a,0x17d84d81,0x2581e268 .word 0x10147713,0x31b4c80a,0x6a8163ca,0xfb8e3228 .word 0x18b7d498,0xd6da3e2c,0x74096484,0x727a3593 .word 0xee2e99ac,0x22a4257e,0x2171e86c,0x3eab746c .word 0x16f3a6f0,0x4c81a7a0,0xebeae434,0x8d58940a .word 0xacf6ecde,0xdfb153a0,0xcb1a77ce,0xb3c48f73 .word 0x7d576280,0x76b934a5,0xb80c6af3,0x4bebaf81 .word 0xa7e859a8,0x5a5be77d,0x1bb9e03a,0x6ab0202e .word 0x7aa2169f,0x6dc1da5c,0xbe328716,0x3af6783a .word 0xe9bb46fb,0xb11b499c,0xf0be4503,0x2b4eadf0 .word 0x9e49842f,0x7f652947,0x983ed10d,0x84394e62 .word 0xcd71bea8,0x35895a4b,0xfa51fbe8,0xab905c4d .word 0x0c3d09c7,0x14c0b4fa,0x38f47c10,0x3f8586d1 .word 0xc085dd2e,0x701186d5,0xce78921c,0x09d35b95 .word 0x343a51ba,0xea2c90ce,0x12e1d686,0x03877b1e .word 0xbf97ef4f,0xe5a77bd1,0x01380f62,0x2b6eae7e .word 0xba028447,0xd8707a46,0xbe5cdd4c,0x230593a4 .word 0xa5b67fa4,0xab664ced,0x5a22d43f,0xc149198c .word 0x6f37fd3f,0x8afea561,0x734f974b,0x7bd96e74 .word 0x21feb288,0x4e45f412,0x7b7033a3,0xee094433 .word 0xbc498f49,0x23695a42,0xf97b6630,0x3ec10f91 .word 0x3ca061e0,0xdf7bd515,0xd1cfcdc0,0xbd57e838 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 0x31a515dc,0x998d4aa5,0x0bb19439,0x0ebf1763 .word 0xa3cf23be,0x4a73ec2c,0xfee5fb46,0xf139432c .word 0x566a21f9,0xbfec2006,0x55844675,0x69d5a87e .word 0x69bc9695,0x4f2f5454,0xb76838b5,0x2d047b15 .word 0x469f8a46,0x28a4ded9,0xd69867f4,0x8f937342 .word 0xe0305892,0x9c3e2b14,0x66a2f0ee,0x0037bbc8 .word 0x3b3bdf8f,0x3653f912,0x96b50225,0x2ca65e59 .word 0x28744fa4,0xcef2d090,0x2f2dfff9,0x4d99ee4a .word 0xf09dd840,0x468ea260,0x8e3cb400,0xcb721468 .word 0xf87bf0b0,0xbc0ff86b,0x90c3671d,0x2972bca7 .word 0xcc6920c2,0x32cfae70,0xcbe61be9,0xa3c2bfe2 .word 0xba12c596,0x3c667ca6,0x1ce79e57,0x1b45546f .word 0x967c7d75,0xd07351cd,0x154e8a71,0xda2f8408 .word 0x9e1b0f11,0xa85238c1,0xa2c7d386,0x99943eda .word 0x45adb801,0x532f9230,0xafac7f93,0x762b6db8 .word 0x45a9af04,0xfab6cbd9,0xd48173cf,0x7737f0d3 .word 0x8abac718,0x4a3e403a,0x06430b75,0x8bd5646b .word 0x06927195,0x96306875,0x6186af54,0xef8bf144 .word 0xc9f3105a,0xd5ae07c0,0xf22f7d26,0xebf64bd7 .word 0x6489cd56,0x1eaabee5,0xc8d8e399,0xba0d68ca .word 0x39de4e99,0x47edefda,0x00792ee6,0xe34d6476 .word 0x6256c932,0xf0906157,0xdc37dc9b,0xfc2850dc .word 0xf4696cef,0x39dee6c4,0x057f6c94,0x373f197f .word 0x1ea4aa6c,0x1960cf91,0x7d2d951d,0xf1a9a236 .word 0xe27861c0,0x49911786,0x965ac8f6,0x59285522 .word 0x1d380dc7,0x691a2a30,0xe3826a34,0xb307b559 .word 0xed39d1a9,0x98bfcc38,0x836c7398,0xd8f6bca8 .word 0x954a0c3b,0x7a24e689,0xe0166775,0xe8db7710 .word 0x4c985d10,0x2c929b5b,0xf954bc72,0x3a7c15cf .word 0x6d161c36,0xaa4c691c,0xa8f0190c,0x12f3474d .word 0xdb629b52,0xfcfe76b2,0x5bc3f25c,0x9a715e0f .word 0x8b2df6b4,0xced13951,0x46012f38,0x5d87655e 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 0x52f194d7,0xdd0a02ef,0xdcac9677,0x37500fe2 .word 0x68783a5e,0xcb198838,0x5c4d3bb4,0x6490193f .word 0xb8d56bab,0x4deb8532,0x95c5e96c,0xd69c5aa0 .word 0xf028bbba,0x1c9a6a0a,0xf3e91e32,0xc8fd3a5b .word 0x48ce19e3,0x0f7d61f2,0x68d3e609,0x86b70008 .word 0x6d17ff13,0x92f4c4f1,0x02ff6d27,0x707c11cf .word 0x3742fca1,0x371609da,0x70a8c6a2,0x5721022f .word 0xf7249acb,0xf6cb2f90,0x7b2448e2,0x6345c686 .word 0x88799df6,0x7c241320,0x12d50a8d,0x96348a86 .word 0x058c8d09,0x93eb62a8,0xf07f3527,0x2b267a43 .word 0xb4db47f8,0xe0b8a2f6,0xbd77a478,0xecbc3df8 .word 0x91cc103f,0xd6f8e341,0x4bc35a13,0x894f9f47 .word 0x09351fe0,0x07a336c8,0x35b373cf,0xff96304d .word 0xd9def925,0xa6575269,0xba3c846d,0x3a3066b5 .word 0xe4dc332a,0x86424e21,0x7847df11,0x1dc5c0a5 .word 0x38fab0a1,0x315d8791,0x4a10416e,0xb5bb9f5e .word 0x45b7a37f,0x96ccc21b,0xae1c99d5,0x13bc09a8 .word 0xb500c17e,0x99e3d147,0x39d0cb1e,0x65c40292 .word 0x65575a27,0x886f97ea,0xc49cbbec,0x6c95abc8 .word 0xbdab9776,0xbb741f21,0x731d3cf2,0x19a91a92 .word 0x10ad9906,0x6929c1c1,0x0b83d7d5,0x846c2c95 .word 0xb19164da,0x457244a0,0x9b6fccb8,0x250c81c0 .word 0x9fc3b485,0x3b808818,0xb997b83a,0xe797e8de .word 0x1681e2fb,0x58fd9454,0x3b5897bf,0xf431985f .word 0x6d48c1d3,0x906354e0,0xd2c61709,0xb8c3b7bc .word 0xb05c0732,0x687f92dc,0x81f3e92e,0x0dc025ea .word 0x296b5f87,0x43323e04,0x76dc9b04,0x97e7b8b1 .word 0x31fc2f22,0x003b6d2c,0x5330bdeb,0xcde965c6 .word 0x43e1dcec,0x022251a7,0xa78cb17b,0x931fc9fa .word 0x0b784b60,0x2592dc18,0xef492e13,0x1f1cbc62 .word 0x0db31fa5,0x7099b57c,0x1d0bb8c9,0xc0b709c8 .word 0x3fac1a33,0xaeac6b2c,0xf3caa821,0xe0043a1d 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 0x8172d358,0x20416ca3,0x55840628,0xc5bc7d81 .word 0xff41fdb4,0x6328bd16,0x33de9efb,0xed693d42 .word 0x5e4fc0ff,0xd66b052a,0xc22a4fad,0x1c550f13 .word 0x5d07ec68,0xdc32c8ff,0x8f3a2df1,0xb4ee90b6 .word 0xfe28f461,0xdd04393c,0x216b71d7,0x9fbec731 .word 0x304340f6,0x43a59f33,0x25f2c760,0x79c53433 .word 0xe597a794,0xe1de1b67,0xa5b1e810,0xc15c5262 .word 0x5fd82639,0x731378e1,0x896e02fe,0x63ae6ed3 .word 0x6b85e312,0x63dc2489,0x16029dcd,0x059002d5 .word 0x2ce92963,0xa5436b36,0xab50043d,0xd193e023 .word 0xdc921c66,0x767292b3,0x9aa97ae5,0xb9f8e84f .word 0xa4eb4a97,0xc211b569,0x755d0929,0x4f0aa195 .word 0x21a19e0c,0xc11d6144,0xb40ff8fa,0x45a3f7fe .word 0x1992cfe1,0x4b1e3a20,0x93a7703d,0x94ba6911 .word 0x09b5bb0e,0x0a6b50da,0x3789241a,0x3b7679f1 .word 0x8b35f8db,0x47eb97a6,0x606a7d97,0x35e4429f .word 0x50d8cbfb,0x092b9cbd,0x2a498ebd,0x94c44b92 .word 0xff58ff0f,0xc0de72bd,0x320032b6,0xc9ba8f70 .word 0xd9c97353,0x178faf57,0x82714ff4,0x4fd6731e .word 0xc35d1b23,0xe0425753,0xaca90540,0xe25d441d .word 0x550ed7d6,0x30a30f90,0x340f3a96,0x8b1a9571 .word 0xe0f083b5,0xc6162b92,0x781c5dfd,0x54c7a10f .word 0x6f4e7e2d,0x006cce7d,0x408e620e,0xedd0e4b1 .word 0x252f41c0,0x1f7e304b,0x6a98b097,0x4412925c .word 0xe2ecf7c4,0x693337a0,0xa79c2d0f,0x9a887f00 .word 0xa7707500,0xf443160f,0x71def775,0x0cc0b14e .word 0xc5da2164,0xbf8132e4,0x79f59c67,0x0f9f32e4 .word 0xeced9239,0x39f01208,0xb37e5638,0x0ede3c3d .word 0xe329d850,0x1ab0ce57,0xdf25adcf,0x7461b103 .word 0xd3725b4a,0xb1179b8d,0x69a14e10,0xffc503c2 .word 0x5959a728,0x4ccf3a47,0xe231473b,0x53f354b7 .word 0x6dce8d7a,0x813146c5,0x43e06f43,0xef1336cf 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 0xb43052a0,0x613cdfd3,0x6a95165e,0x2f0ca85f .word 0x4cea9a49,0x0e31d048,0x1f610be8,0xa5b219ee .word 0xed4d47b1,0x22dff8e0,0xd7a8d840,0x5532d8a2 .word 0xa52cde96,0x4f69952d,0xafdcd26a,0x7d15c04c .word 0x0c93e443,0x3217cb1a,0x87e5a5d6,0x8213186a .word 0x2f5633e6,0x8b3da8d8,0xfebcb6dd,0xcc6ef3ff .word 0x80da93db,0x21522ebc,0x39d55af6,0xca36aa16 .word 0x47c54a85,0x503dee05,0x3b3c5220,0xd155c47b .word 0xa5d4add1,0xfc9a0485,0x05e6c60f,0xf7237d66 .word 0x763c7c22,0x56ac1403,0xe69a0da5,0x1c886a2e .word 0xcd6ed081,0xfccc65dc,0x01fa2588,0x4d0d13c3 .word 0x378807d5,0x99373fbe,0x6a2c24fa,0xac023c5a .word 0xbfd3850e,0xee3b9532,0xa9430caf,0xbbcb0d52 .word 0x31de6056,0xbcd219f0,0x1e057a78,0xeb61eadc .word 0xac154229,0xbea87cb1,0x081e760a,0xdb0441e0 .word 0xcf90d6fd,0x7836e755,0xd20311f7,0x9edee702 .word 0x1cbf750f,0x37fca463,0xe79312cc,0x802a50ef .word 0x477aa72b,0x5ab747de,0xc5ca3b9e,0x50dedebe .word 0x72802652,0x8fa934ba,0xd8fc2d64,0xaf24cabc .word 0xbad612d8,0x48faa979,0x5ad81f41,0x87aebab4 .word 0x5efce5f0,0x49c41fee,0x63dd96ed,0x74f52720 .word 0x3246f7dc,0x7efdb33c,0xaefc0959,0x9ec39bc3 .word 0x85ca61ca,0x5967ea88,0xe00bdfb7,0xba03cf10 .word 0x391efc55,0xe57a93fe,0x437383e6,0x8705c6e6 .word 0x9dde7eca,0xf95c5893,0x8ba2c3f1,0x10d0978f .word 0x5e5b5292,0x32ebb469,0x7b39b086,0x7002de96 .word 0x3f4d2649,0x7d1185df,0xd3abd762,0x0178d62f .word 0x89baf799,0xd380a4ce,0xcaa7499f,0x59c29476 .word 0x16ddd2e9,0x92ba22c0,0xd7d1e41d,0xf8ce80c9 .word 0xbde0a95c,0xc525421a,0xbfc3075e,0xaf4bab33 .word 0xa487a74f,0x9ac28067,0xceec9721,0x8ebcf6e9 .word 0x1c9ab3e3,0x9e0e945a,0x1f500bed,0xdb111f8c 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 0x95332dda,0x408871d1,0x16744ddc,0x9b385226 .word 0x4d9f44cc,0x873cba9b,0x4194b070,0x8dc82f91 .word 0x85a094c0,0x581b9cf1,0xcab38a4e,0x08054efc .word 0x6824c792,0x7f39af14,0x8548d8a7,0xcc7784d6 .word 0x2b914ccc,0x17e85c18,0x8d946d62,0x98187be1 .word 0x472d31de,0x8ded6579,0xf08fd36a,0xa692ff6e .word 0xacd67c83,0x0bfece2c,0xa90b401a,0x161b9623 .word 0x7471ad1f,0xd774c7ac,0x02a5a077,0xc412be08 .word 0x07771b29,0xb286958c,0x5abbecff,0x6a898e5a .word 0x0346d74a,0x022f396d,0x72f8117d,0x63f7c3df .word 0x270a1f5b,0xd31b44b2,0xdd3bfcb4,0x776ccf21 .word 0x49de246c,0xef943b3a,0x10ca448f,0x2acab046 .word 0xfaaed704,0xf40875a4,0xbd7defc1,0x4a96d041 .word 0xad47f491,0x23ff4280,0xe0b25e2a,0x6560236f .word 0x6fec8e2b,0x09bdac9a,0x03dd25d6,0x0dde1033 .word 0x0b6e8549,0x1af4cb45,0x00b729d0,0xa50b3bb1 .word 0x0613925f,0x9e55ea78,0xd962a154,0x6ffd5b8b .word 0xbd2bde08,0x2a267495,0xfbe5b5ac,0x0ffea137 .word 0xd3a4ab26,0xfd0cc537,0x4bd0f32c,0xf25d097f .word 0xf545aaf7,0x59d9532e,0x07bc3b30,0x484b21fc .word 0x191f5a35,0xc664950f,0x732d5a4e,0xe1121710 .word 0x389526e7,0x0c9c64c8,0x324d4469,0x223f956a .word 0x30054570,0x3759f3ec,0x9731638b,0x5d036392 .word 0xc2a04b4f,0xabc9478b,0x0c5a007f,0xd685e48f .word 0xf28016dc,0x904aaa9f,0x47713d7a,0xa1b26c80 .word 0xb9bef354,0xc22b5574,0x88600447,0xc5c62e8d .word 0xf595aa40,0x26eb9293,0xfe865044,0xbc4d5dae .word 0xa1412525,0x8955a293,0x346672e1,0x9128007a .word 0x66ccf582,0x27db7167,0x92bfb408,0x7992225d .word 0x948ae6ef,0x15002259,0x81032cef,0xf450750d .word 0x0edfb73f,0xb576e37b,0x95859446,0x6b965177 .word 0xc0fad443,0xf64d5e70,0x15b218ad,0x6e558361 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 0x88ce3503,0x884889ab,0x0156cd6f,0x922e9667 .word 0x0512b159,0xfe5ba2f4,0xae606c87,0x0c80dbb8 .word 0xb4ea3cc1,0x0dda7aea,0x5fef377d,0x35369f93 .word 0x64a0d2ec,0x157de044,0x51ebe50e,0x6fc81dc9 .word 0xace5b08d,0xdee33dfd,0x90a562fd,0xdab2d0ba .word 0x5f763805,0x04fc991f,0x550b1a0f,0x2bb89bf4 .word 0x2eddd18b,0x20582bd8,0x3b96e360,0x93b61a88 .word 0x4d11832e,0x4f8191e5,0xc6125dd1,0x6e3c0a2e .word 0x3e5f2023,0xf60f46da,0x1dc9024f,0x505eb7f6 .word 0xa34d81a2,0xae0e5342,0xc346dcee,0x8da4b042 .word 0x251990d4,0x44f472c2,0xd8a640e5,0xb2d69ee0 .word 0x149d0717,0x9ee5e530,0xfb6350d4,0xe4793f07 .word 0x9f1a7ba9,0x8c7bcf37,0x6a569b76,0xf356756d .word 0xa9a105e4,0x876783ca,0xc94f9ae5,0x2c41b98b .word 0x8989d406,0x68d2db4e,0x30226798,0x323b575e .word 0xf4026f75,0x6d0e71f7,0x64c58bac,0xad68e9e1 .word 0x653b6320,0x3470e86e,0x1ef9c306,0x12930e0e .word 0xf13a270b,0xa9d62d5c,0x840c4644,0x5fe9aa8a .word 0x6a7926b5,0xf8b97e15,0x7b60aca8,0x9af9dddc .word 0xd18bd702,0xe9fe1286,0x44059572,0x773a3be4 .word 0x7329e920,0x61b4c248,0x551c264e,0xdfde3f31 .word 0x8b76f62f,0x54869669,0x88de5015,0xad370e5e .word 0xe1ef9cad,0xee4e3ff8,0x1ef094a8,0xc1db08d2 .word 0xb1117d29,0x0f40d2d9,0x4471d7c0,0x7e31b8ce .word 0xb5246b50,0x3b3bffe6,0x0adc734d,0x5431fc57 .word 0xae222c85,0x871cead1,0xdb8d0695,0x8ec695a5 .word 0xee91c1a3,0x2be289b7,0x682ef7f3,0x20046bb6 .word 0x11ba9ce1,0x0ecf4617,0x728d316d,0x75a6e0a1 .word 0x3d3c8ddc,0x28782f7c,0xcfb8993f,0x7f76bac6 .word 0xacb10b35,0x03e6621f,0x5dfd4647,0xdd40bdac .word 0xed71c642,0x5dd9c4b6,0x9761962c,0x36447511 .word 0x05f3c67b,0xcc05e2cf,0x29e3f6ae,0x329df7c7 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 0xa6f3a458,0xc93cd034,0xce256677,0xf7245b3c .word 0x2b0a6e52,0xb79c15d6,0x79e165e0,0xe6351383 .word 0x2f919bc5,0x64546c78,0xe13bca25,0xb88b52df .word 0x91ef0052,0x2fb98cca,0xcd2d97fe,0x94941b8b .word 0xa3c591f4,0xefc439cf,0x71111f1a,0x2773a0d8 .word 0x186251a7,0xb48e90a5,0xd1ffdcb1,0xe0ce55a9 .word 0xecf25742,0x9d386bc8,0x561f3f0b,0xa4798568 .word 0x1e72b475,0x3de38a1e,0xcf5093e3,0x8ba3c1eb .word 0xdc0d3b09,0x41ea9e44,0x980101e5,0x732fca8f .word 0x816adeab,0xdee38613,0x0aaba8fd,0x8828a8f4 .word 0x959baade,0xb49a8d26,0x3b103204,0x7fab4c67 .word 0x985311e1,0x27d3120d,0x94f63f4f,0xa00ac39d .word 0xbf32c912,0x353e86bc,0x096f5f5d,0x99b308e4 .word 0x566f7b20,0xdd854006,0x64aea095,0xfe910d1c .word 0xa82c87f6,0x5b36a1fd,0xdf138272,0x01f11334 .word 0x9a629369,0x72e15438,0xc6124a9a,0x4e1c0e52 .word 0x76ff53d6,0x61d66664,0xade9cdba,0x9f0dcb1d .word 0x059d7861,0x177edef8,0x1a35b15d,0x79dfb409 .word 0x6d6b4b98,0xfcffa92e,0x0ea0922a,0xad47535d .word 0xd11ece83,0xf6f06bad,0x310c084b,0x1604ea4a .word 0x4f7739ad,0xd2fe6d36,0x4a78eb57,0xf8abd403 .word 0xfa513376,0x298488ee,0x4944e790,0x52035646 .word 0x7a78137e,0xcf933192,0x446b71f6,0xfb348c5d .word 0x07322626,0xf7e95bd7,0x3069d409,0x2967e3b3 .word 0x1bfcff50,0xa3496c1e,0xe828235c,0x0f6a8d60 .word 0x2760dedd,0x86219185,0x157d02a6,0xe37a23f6 .word 0xa9cbfc60,0x891d966e,0xc15b1558,0xad2b9f11 .word 0xd9da6a55,0xc8674370,0x7685fa8a,0x946777b4 .word 0x4aa725cd,0xc14af4a1,0xf0a02d94,0x4367d65c .word 0xb57b4af0,0x0539a3ff,0x73a9828d,0xe6e53ffb .word 0x8de1561d,0x889cc785,0x117a7c54,0x18fea674 .word 0x3c854b3e,0x11217b67,0xdf715828,0x893191c2 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 0x24dcfa6f,0xbfff317e,0x967dbd65,0xafaf2195 .word 0x9d4a7d9c,0xe8ed772c,0x06c7c829,0x63c96477 .word 0x8534af11,0xdad037fc,0x9797a4f2,0x64c63caf .word 0x16507275,0xd52edf19,0x0ad8bd92,0x1aeea6b2 .word 0x784f5500,0xc1f176a5,0xfea8db0b,0x62d744bb .word 0xfb82b6ee,0x218a1291,0x57b18a4e,0xbffdb2fd .word 0xe88501a5,0x202051a5,0xad31ab4b,0xfa4b8388 .word 0xc88d73ea,0x1280fb3e,0x97bbf55e,0x07baf31e .word 0x14ce8021,0xd6de9a23,0x2300c55d,0xb5a7cdb4 .word 0x67da4e85,0xf147de82,0x12b4c96e,0x4daaf113 .word 0xd892fcfa,0xf5369fca,0xe86805cc,0x61c4d025 .word 0xa68fe655,0x337ebf14,0x24952814,0xe5e77d91 .word 0x21e6a896,0x5f9fc762,0xbb091a33,0xa960bcdf .word 0x5db1c63c,0xe45a48ec,0x99ecabc1,0xd885bb5d .word 0x5493aeb8,0x44c0f860,0x159b9d5b,0x2adfa85c .word 0xec47af69,0x33c74463,0x03852b02,0xc9ab7cb3 .word 0xe6a78f48,0x234248ac,0xaa8bc30c,0x340375b4 .word 0x64c34d8c,0x119a1ad3,0x1856de40,0xf3a99669 .word 0x09753579,0x19c051de,0x6f323fd0,0x550df044 .word 0xf8a8f26a,0xa475aa77,0xf6a6ee1b,0x267fb185 .word 0x49797cbf,0x1829a25f,0x58b4da9c,0xd2cbc895 .word 0xc4394ff3,0x8d22cbf6,0x8c9a0979,0x000353cd .word 0xa1715aaa,0x87c177c6,0xf85aa6e5,0x1d94c1b3 .word 0x7f1c32f1,0xd8a30d9b,0x15a0e9d4,0xfbcbde90 .word 0xf001bef1,0x4c59ef60,0xf783a9c2,0xaedb59f6 .word 0x6063699d,0xb31cc849,0xb5bfcb6c,0x76008349 .word 0x0ed610c1,0xe26702b0,0x2b80091a,0x121cf215 .word 0xceabe8ae,0xde1241b8,0x2d525971,0x13b62bb7 .word 0x1180cd57,0x96c02bf0,0x5bef5d8c,0xe9ea682f .word 0x45755393,0xdde3ea20,0xfebaa3af,0x8e0b8ff6 .word 0x8a6350da,0xd634ad37,0x66c94f8a,0xe4611420 .word 0xb5ca8cdd,0x5a59589c,0x8b756e81,0xccaff8f2 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 0x3c79f88a,0x7870d672,0x8e0d82c9,0x7efe281f .word 0xa8e93a5a,0x52e57efb,0x22263d2a,0x25a1a259 .word 0x2851d198,0x30786598,0x2e3a9abd,0xaa78937b .word 0x7f19b932,0x6c37e2e9,0xaee298ea,0xb677510c .word 0xdd149cbe,0xe58e7b6a,0x2665e320,0x74b8c043 .word 0x11e48d6a,0xe26fd403,0x431b9f30,0xf13bceb8 .word 0x4f4ecfad,0x0f405aea,0xde0790a9,0x37820865 .word 0x1dcdbe3d,0x8a96d7ef,0xc3fdea4a,0x3e5c757c .word 0x46b4583a,0x1031472f,0x2b7b1c11,0x237034d5 .word 0x9a21abb0,0xdaa63cef,0x1fc94a96,0x8bcfc5a8 .word 0x48a19df7,0x6f95608e,0x372f5759,0x4dbe15bc .word 0x4f8cd281,0xa1f5f5de,0x10521fc7,0x74498a73 .word 0x32bf95a2,0x599cf09c,0x2bc7cfd4,0x4dc340ce .word 0xcdfb256b,0x937e16a5,0xf18ceb64,0x11500864 .word 0x94fac7e1,0x7b5a6a1c,0x220c4f65,0xb251e7f0 .word 0x2aa306a4,0xe7136612,0x714b2d0a,0x5caf700d .word 0x9bb33068,0xb20f33ff,0xeb832abb,0xd1a8e782 .word 0x32ef870a,0x27c83ba7,0xca93bcb5,0xfb7fc269 .word 0xea9b37be,0xf3a9b530,0xf2868cff,0x2d286a2b .word 0x3e876c30,0xad02840f,0x97d6a443,0xe69d7126 .word 0x6c50d7a5,0x2a641029,0x343a52d2,0x946da747 .word 0x7b8ec652,0x83e3f42a,0x71ec9b5b,0xe50a1f5e .word 0x35666ad9,0x5eb9509d,0x33b9caf0,0x6ab47c3c .word 0x1389b986,0x8eda039a,0x4c1ec447,0x4470d175 .word 0xbf0652a5,0xb3347d0d,0xa8a13249,0x0c3eea73 .word 0xc363c9e4,0x07072264,0x14d71fb0,0xb86114d8 .word 0x2caf4b71,0x285ea602,0x503895be,0x85027da1 .word 0x9050de69,0x0b8d8cce,0x2aed74fb,0x0c6f8bbd .word 0x2cb95722,0x78375577,0x6e68deff,0x06c1a707 .word 0xa45603c7,0x803e27a2,0x1a336c0e,0x0f5f8d22 .word 0xd6496291,0x205bfde1,0x3ed7dce3,0xe1862274 .word 0xf810bc9e,0x39c9347d,0x8c2c8c25,0xb0d5e17a 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 0x803e6e24,0x05d5ebd3,0xafd71bfc,0xa54a8727 .word 0x0ff5c026,0x8778025b,0xdb552805,0xb1cf6733 .word 0x36c266a2,0x9129e185,0xb6f2e517,0xd93aea71 .word 0x41f361bb,0x732efb2e,0x1e774988,0x648dc948 .word 0xd7c4023a,0xc4694db1,0x6ca65cb6,0xecf0e539 .word 0x0a4665e2,0x226f30b0,0x2266aa52,0x9661a8bd .word 0xe38bb218,0x5ef1d819,0x92b65cfc,0xdd9f1c44 .word 0x27254059,0x13101819,0x77063d7b,0xcbe5594f .word 0x76cd027d,0x97d31beb,0x4d804918,0x22567e8f .word 0xf8054419,0xa6d84922,0x4f997f42,0x018bf140 .word 0x6943c8c3,0x4ef992e9,0x78910865,0x4a565177 .word 0x84cf6120,0x8916d1e0,0x3828aab2,0x09772d10 .word 0xa0c0886f,0x311c8162,0x0fc10fff,0x5502d4c3 .word 0xdd7ee710,0xd7ad5005,0xee573705,0x52e1d2ed .word 0x794b8a9f,0xdfc7bba8,0xd892ba44,0x15bc55e3 .word 0x2fc2c5f0,0xff034ddf,0x5d73e773,0x2e4f0811 .word 0x09e417ca,0xca1213aa,0x76e21d24,0x966378a2 .word 0x094ee0d3,0xdba1e3c6,0xe698488d,0xdb717201 .word 0xa44bbcea,0xe8afc771,0xa17375c8,0xe8f65b52 .word 0x0895f537,0x8ae38e9a,0xf6159700,0x6298834d .word 0x8d466bde,0x9c8576b3,0x5b85dce5,0xfec8b816 .word 0xba3399fd,0xf6ef0130,0x1d5afe30,0xaec88f97 .word 0x0d3aa7fa,0xceacc008,0x852cf83c,0x5ed4d57b .word 0x7f8e840b,0x51ccfd3e,0x8bf270c1,0xbb4b9f15 .word 0xd1d53622,0xef488fc2,0x9a6200ff,0x1ce3829f .word 0x0d0f3036,0x5957aba7,0x2f3d6b81,0xfe8ae7c1 .word 0xac25bce6,0xfc21599f,0x554227a4,0xba198115 .word 0x11f4d810,0x9e528c9b,0x4e068e3e,0x12b601d2 .word 0x2b4ed019,0xb153d7e8,0x738a7b6d,0xafdb9e75 .word 0x7bda2f18,0xa265e4ca,0xd83cc75a,0x2362efd5 .word 0x563c5c54,0x4d419922,0x4d11016f,0x10d60868 .word 0x16bdd3ab,0x65ea3f91,0x9e1d87d3,0xdd65f70a 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 0x2feaa3d8,0xd236e5e5,0x3aa01b5b,0x84602449 .word 0x5e977676,0x6a31644c,0x7925879e,0x36ba6030 .word 0x00958a16,0x6ecdb46b,0xd7d412aa,0x68cac545 .word 0x32eb2096,0x9ac515de,0xa95587fa,0x0dc7fd76 .word 0x005dbd1c,0x55015bb7,0x1b254c36,0x55d3baca .word 0x596e8033,0x784c79bd,0x03d5d3f8,0x471cd4e4 .word 0xb2499de0,0xc788cd14,0x8ca78d42,0xaa55477f .word 0xd4019c30,0xfb8ed0a1,0x22208347,0xb172105c .word 0xe0063bf4,0x2407cada,0x4dd0ef94,0xa8520dd7 .word 0x9052009a,0x5a76e939,0x764102a3,0xfd3f3b22 .word 0x3a4ae46c,0x5b8c6c0e,0xf1234850,0x11951be6 .word 0xd230daab,0x5e3a162a,0xcc403f1f,0x3b521ad5 .word 0x38888fd9,0xa6aba6be,0x2f7433f3,0xb987a255 .word 0xe739384a,0x04a760e1,0x53988ceb,0x36d7ff71 .word 0x1e06c5f9,0x254e3285,0x301c002c,0x644a2809 .word 0x6acfb252,0x57b2da0a,0xf6b85c19,0x6d44ffa5 .word 0x05c3532f,0x24a830c0,0x32a45fd9,0x428890d1 .word 0x72290643,0x914f45d1,0xd647dcf5,0xfd236085 .word 0xc3e81941,0xd7161db8,0x5c3cf475,0x5ce0b165 .word 0xbab45395,0x56784fda,0x74f789f0,0xe0a5f2e1 .word 0x3658f763,0x98e66d62,0x03a434b7,0xaaeae31f .word 0x891aa445,0x773af6c9,0x390c40f2,0x1989d149 .word 0x3fa241d9,0x6760b5e1,0x5aa6c1e2,0xf7c07877 .word 0xca538a56,0x8a9535a6,0xa277a0d0,0x612fc286 .word 0xaf546049,0x9b7869cf,0x11a38b3c,0x986c4f5c .word 0xc0d3bb7f,0xcd56863c,0x45240754,0xdcb0f3e5 .word 0xe9540926,0xb60c1a9d,0x236f810d,0xee5fc500 .word 0x7e4cfdc5,0x0a2c016a,0x7271652d,0xc09db449 .word 0xd098e978,0xdc6e0818,0x60fa2fe7,0xdd6b0676 .word 0xdb3055b9,0x07bc5999,0xd44c4717,0x0d87bcfc .word 0x9d969385,0xaec7af85,0x6abe6aed,0x3804f055 .word 0x3f9d196b,0x0a97a7e7,0x451b5d8f,0x04cda670 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 0x9d8db069,0xd99d81fc,0x2b9f935c,0x0879e1d7 .word 0x00cd3724,0xafa02723,0x253759ef,0xcf0083f8 .word 0x1dd91778,0xdd62a126,0x9cd1bc43,0xf62a7b97 .word 0x133a839b,0x5f86fd28,0x69e4ba0f,0x52559072 .word 0x27e131c0,0x6b1f0669,0x7b7e95e1,0x13eee2d1 .word 0xe31a0a51,0x4d639ae1,0xcdec5c54,0xe7edf494 .word 0x39ed58b8,0x4715bfb2,0xd6665df5,0x36b70b4a .word 0xfa527ce9,0x2681e87b,0xcc9c2f0a,0xfe172351 .word 0x15928b5c,0x618db1a6,0x0cd7825a,0x8b24d764 .word 0x6232d0cd,0xbf07d9eb,0x176770df,0xa844abae .word 0x483ec139,0xaf491433,0x483e16cb,0xd8e808df .word 0xbd734870,0xfe520f0c,0x4816f828,0xa7d7e665 .word 0x6fb4c137,0xf58ff762,0xf6aa6c23,0x45be4fbd .word 0xcb48850c,0x3355b332,0xef321c88,0x87ac3623 .word 0x1a491be1,0xbccd4ef1,0x323cf1d3,0xff5bcee0 .word 0xd5bd790b,0xa5c1039e,0x72305a0a,0x0fdab237 .word 0x3ff36cee,0xf37b3a34,0xa7663480,0x13d41502 .word 0xbf0ebc3a,0xe17e3358,0x669a93f5,0xcd643a05 .word 0xc775a0f1,0x4e35b8c3,0x5b3ef1c6,0x9e077da8 .word 0x09936230,0x58a8eb44,0xa9c5ff69,0x3b9c1d1d .word 0xfce224d6,0x4af045e9,0x295813c2,0x7eb1bb43 .word 0x31e25f80,0x9227a500,0xc46a7a36,0xd6a5824c .word 0x782511bb,0x5584dcab,0x28f993f2,0x9afcff33 .word 0x372ed779,0x2bf76abe,0x667742f3,0xc2ff6cba .word 0xaf24722c,0xc4f51580,0xd9194f4f,0x499f9aab .word 0x29e0133e,0x49ed6305,0x31e6fa70,0x21868ebb .word 0xa1068f20,0xb892c82d,0x03b78a9a,0xe9a4c1f6 .word 0x5daf1977,0xf70a45b6,0x11fb282f,0x2db378b4 .word 0xf2bbb5d3,0xc8f56ee9,0x689a6d57,0x77080553 .word 0x3b611ec0,0xcf1d9749,0x7b1dc18a,0xda49071c .word 0x456c5b8b,0x5c762edd,0x40f35a69,0xd2a19db8 .word 0xc1b07867,0xcceb9e6c,0x763ac4de,0x81ee19f1 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 0x5c980cb5,0x26448975,0xd9925810,0xc4f427a2 .word 0x2ab2ee60,0x56df6221,0xb166c290,0xf3f5b635 .word 0x9552b807,0xb6b9e420,0xa29c31c6,0x19d90b12 .word 0x09d534e7,0x1299e604,0x2d890abe,0x9cb3aa97 .word 0x68799870,0x633510c0,0xd6e4b054,0xd3adb9d1 .word 0x2c63146d,0x7da44aff,0xc5b90c10,0x8619a7b8 .word 0x932f8fa7,0x7c412a49,0xa2835871,0x148e0bda .word 0xc94c9219,0x8723edbd,0x8a03fcd4,0xd36182eb .word 0xb2599581,0x125ada85,0xf2f0c7ad,0xc640d8cb .word 0x02553108,0x1879ef98,0x8f3d3a5f,0xe073e311 .word 0x5e743769,0x1bfc1df3,0xe1b9f0f5,0x9ee25532 .word 0x8cbb302c,0x36bf49e5,0x22bfddc4,0xa1161264 .word 0x8aa9711b,0x8f63513c,0x50205cbf,0x4c2ac363 .word 0x3d7b15f1,0x894cc961,0x8d20a86b,0xe220eed6 .word 0x643a5fec,0x4784feae,0x2a527e97,0x9c5bc9ef .word 0xdd973f50,0x5967f643,0x6b38ecc5,0xf6455f5a .word 0xe9886171,0xc32ec9a9,0x61cb47fd,0x447bdab8 .word 0x63bd24a7,0x3ab5f67f,0x5e529a0b,0x08c58707 .word 0xbbc877df,0x8e502c78,0x7cdf5fb6,0x6a7cb879 .word 0xe5185e7c,0x54cffa1a,0x1755eaa4,0xe773f381 .word 0x005c5f8b,0x343d5a65,0x3b4ea256,0xf9ba31d8 .word 0xa498cc37,0xba9bce90,0x507e550d,0xa41f977a .word 0xd27afe2c,0x37fc08c3,0x54730d7a,0x45d37e08 .word 0xbb826e59,0xcaebdc97,0xcd0ddb38,0x739cc832 .word 0x4a2b22c3,0x6f18dbec,0x28df6bd6,0x412b4257 .word 0x2d0767dc,0x96a624f0,0x4b1c605e,0x1eedc3f6 .word 0x2f58d77e,0xbcb7314d,0x3076cf77,0x633ced8f .word 0xc7cc38f9,0x5df418ee,0x05aaac7f,0xb212c554 .word 0x457bd118,0xc94e933d,0x15452085,0x6803a0bc .word 0xb395b91c,0x6bc1862b,0xe1d650b7,0x0c176fe5 .word 0x5e3f01db,0x0f1b9b0e,0x124493c9,0xab050aa3 .word 0x92541d43,0xd141fa33,0x83c6a411,0x7f97c886 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 0x864eeee8,0x639f2398,0x2146a0b7,0x4ef03e2f .word 0xe2708ae1,0x39a1d62e,0xf18a019c,0x89bcc4ee .word 0x530a81e6,0xea8ac58a,0xeb3bd159,0xd5f6d8b1 .word 0x36b7b3be,0x761a1d9f,0x014f0b6c,0xb2b93639 .word 0x93e01b88,0x0b1bf562,0x99db1cc6,0x052f6373 .word 0x802f40cc,0x969a59e0,0xa5c322d5,0xdac64120 .word 0x167eaf2a,0x71a7b22b,0x5756f997,0x4a9f0d3f .word 0xd81f7b01,0x9b5f5104,0x3ce9dcc4,0x354de1a1 .word 0xadf0c1b0,0x2f11e06d,0x8fa08f96,0xe0bb461e .word 0xcbbed082,0x1d670f8b,0x8d3012cc,0x6b79be12 .word 0x331cced5,0x488d72d9,0x5ad972da,0x33157f41 .word 0x6b56f777,0xfb8e2988,0xd643fb23,0xedb886c9 .word 0x7a6e876d,0x9869234a,0x0643fe96,0x20c356e6 .word 0xcbd2bc86,0x1404f66f,0x70c3231c,0xaae03868 .word 0xf1feb8bf,0xf4521b5d,0x9e1aaaf9,0x5751cd34 .word 0x3326f4c3,0xc896bced,0x97665346,0x9691eafa .word 0xa3f9964c,0xac316397,0x5e6b112c,0x7c41197b .word 0x0edd896e,0x55dc69e4,0x938153ac,0xe855187b .word 0x6e8207ed,0x80a90c85,0xcd6251d6,0x33428578 .word 0x559765b6,0xaf5b7700,0x8525877b,0xd939c590 .word 0x5830597f,0xd09ab4a9,0x307cf884,0xa773577e .word 0x3419740f,0x95e008dc,0xa11c2a0f,0xc416d827 .word 0xcae82b8f,0xf626d984,0x901dbc67,0x2a0a06fe .word 0x04140fa1,0x44b4227a,0xb0f84b7a,0xa83b7763 .word 0xe61589b1,0x43e00825,0x45486731,0x58b59747 .word 0xccaec647,0x9999ad7b,0x1defa9fa,0xe835f7f3 .word 0x925f1310,0x54b0ae2e,0xa38728f3,0x8fb4cfd4 .word 0x4ecbf5eb,0x5b8182d0,0x401c44d8,0xc1ce789f .word 0x99d65e80,0x7434821e,0x29473868,0xa4da91b1 .word 0x97a66b08,0x4ed7e5c6,0xf70d224f,0x3f79f2ab .word 0x6bb2c071,0x7a88b816,0xdc123c26,0x6bb826d9 .word 0x60a30359,0x20b11557,0x8d7445bd,0xfe53023b 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 0x6163a3ba,0x62e8638e,0xa18cf19f,0x31f3fd12 .word 0x20c2950b,0x302f740a,0x2df9d072,0x4aeec09a .word 0xda0b2a8f,0x85ff2a67,0xbfc7cdbc,0xa34a47a7 .word 0xb10f546a,0x81898947,0xe3aee774,0x12aa8e04 .word 0xebf60edd,0xdd3c1851,0x3fa55e91,0x176f5284 .word 0x776f8fbc,0x813352d7,0xbd4c4865,0x7f3d2bb1 .word 0x2d2799a3,0x97c46f0a,0x3cf2a5d9,0x88d0f0f4 .word 0x735ba38f,0x43a5404a,0x4411fcbf,0xb5cd96f1 .word 0xcbd806e0,0x3050e978,0x2385d867,0xca55182e .word 0x1686684c,0xf8a05972,0x16438e77,0x0e068205 .word 0x4db7a2bc,0x32c35859,0x8c4094a0,0x1c4dc8f9 .word 0x832ee00a,0xc992f952,0xf6157612,0xfce29e45 .word 0x433cec27,0x1ec7e4a4,0x7d26233a,0x2b9c0551 .word 0x851e6d98,0xc9d7d897,0x39e84147,0x5480168a .word 0xdb72b58c,0x874caeb9,0x59ad92d1,0xb13f08fc .word 0x8d1bba77,0xfb4871c4,0x4fa41853,0xd5a435fc .word 0x432fcd87,0x32cbd868,0xe24a9a53,0xb18ab3c8 .word 0x00a22d5d,0x1646529b,0x332c41bc,0x8aeb5f27 .word 0x8d8b08a8,0xdefe7f56,0xa37ed534,0xb5188c15 .word 0x8cd253e1,0xb480d494,0x3ef6fbe3,0x558bd58e .word 0xf49089d2,0x217d532c,0xc36503f0,0x34490051 .word 0xda8cd513,0xf70709f1,0x0c4d94f1,0x946ebe19 .word 0x5b080579,0xc0743093,0x42832b01,0xad704978 .word 0xf1b49e23,0xf6818cb7,0xa353a41e,0xd014e711 .word 0x97e21abc,0x12c93bd5,0x83f5b511,0x174e2759 .word 0x06ad0312,0x21ca5a74,0xaea38c63,0x73bde75d .word 0x6bad5b5c,0x842d352a,0xbdfb6ff9,0x68c368e1 .word 0x3593782f,0xe47bcd23,0x4b487fde,0xc5aa5b7d .word 0x6508c0d1,0x37e3f527,0x0973d1f9,0xf65569a6 .word 0x6e32736b,0x0ad04caf,0x0c5270c8,0x8be9c4cb .word 0x26de679d,0x300a8fc3,0x29c7ad37,0x12dd5573 .word 0x310acf5c,0x918b86f4,0x9acecd6a,0xb39f0b36 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 0x9486ebc5,0xdcaa9a5d,0x1aa6585e,0x039fcbca .word 0x52d9857e,0x4f5d4a38,0x658acaa6,0x8177674c .word 0xe187ab58,0x6969891a,0xcb5bbc93,0x44880777 .word 0x204f76e3,0x21aea1ea,0x253f689d,0x38a0bac8 .word 0x6d432afe,0x739144e1,0x76e987c8,0x59896586 .word 0x4f663f85,0xf84dea2e,0xb719b4a2,0x299dd06f .word 0x1d69aae9,0xbd557eab,0x1d8c9496,0x327a5e2b .word 0x7e67764d,0xcdb041e6,0x8302b596,0x2b58194d .word 0x78c65433,0xd13d3bd1,0x7e5e473a,0x99f1d163 .word 0x0f3afab6,0x6034f3eb,0xa7555d6b,0x829e09b4 .word 0xf87e6ba4,0x67dce410,0x569cefa1,0x80e3b534 .word 0xbca6d091,0xdfc833b9,0x433f7e69,0xd22f411c .word 0xb0d90195,0xae9dc8b9,0x24a616e5,0x0c70b08f .word 0x8d2f828d,0x8a2f2594,0x2b90a2d5,0x63efe50c .word 0xae49b747,0xe819a0b5,0x87895b57,0x7deb5fd7 .word 0xb6828e24,0x4d5bb7f1,0x52a500f7,0xc083f12b .word 0xf3b7265b,0xcd71dedc,0x23484e40,0x1824f63b .word 0x05a28fe6,0x0e519265,0x2387ecb8,0x0cf76935 .word 0x9f46d86d,0x69a261e8,0x34207b54,0x8e754d8d .word 0x8d9bf870,0xf81eda86,0xa6fadcac,0x6eeaba34 .word 0x6a9abb95,0xe232e567,0x791f417c,0x52244da2 .word 0xf80b6492,0x80cc7ade,0xa19d87d8,0xb1cd42eb .word 0xa3193b3e,0xca993b8a,0x8b64c693,0xf3ca28aa .word 0x9b0ce0d6,0xd5564eca,0xadb2f122,0xfde25aa9 .word 0x41c53c70,0x7421f48d,0x48299eb2,0xba122f6f .word 0x4298ee17,0x5988dd10,0x0bc94300,0x36351ff5 .word 0xb2f3b1ae,0x932f1ff0,0x9f4c5af7,0x8615dce4 .word 0xe78b144c,0x012e416f,0x01bbf8ae,0x4df80726 .word 0x1af719a8,0x1b6f8eaa,0xef019064,0xf25f22bf .word 0x8003f626,0x82b15aab,0xf624836a,0x6c9dfac5 .word 0x93721d40,0xe0a667fa,0x9d0b6fb1,0x81856724 .word 0x8269c28e,0x9cb0cceb,0x9cd81cab,0xc5ffb93a 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 0x71c1f706,0xb6b1bfae,0xe7e8d07e,0x5fcf63c5 .word 0x5b0dc79d,0x29637eeb,0xc3340d72,0x0ab42680 .word 0xad2ed8e7,0x45adea4a,0x415f259a,0x7445a2f5 .word 0xc4af8642,0xc3088e64,0xf90f65d2,0xa88a9bc1 .word 0xd3265682,0xf981b382,0xbcb51ffc,0x92332445 .word 0xad873d59,0x003c03c1,0xb7e454a1,0x9f2f7fdd .word 0x2cfa913c,0x3338c880,0x61f89dd6,0x7f37843e .word 0x0693da56,0x5403b485,0xff246be0,0xeab2bf61 .word 0xb3a39395,0xde8f2f43,0x4c7e308b,0x4c0cca0b .word 0x2b539af9,0x1e35fccf,0xb2119c6e,0x4ebdad03 .word 0xf45af334,0xb7c38e21,0xe1f04dd9,0x18fdb002 .word 0x0db26c02,0x4cd1d2b7,0xa8a7ed2e,0x5ffb8e25 .word 0xf0ec41dc,0x9db1f476,0xff460451,0xfb89e54c .word 0x055ca86e,0xa0c8ec05,0xd0156388,0x2ba91ec6 .word 0xf2e67eab,0x8b8f2ce7,0xd8f6c667,0x5e3946d3 .word 0x25e7c1b2,0x7e4e00eb,0x4ebab2a3,0x77783544 .word 0x9e57dd1a,0x9b580b67,0xbc56507c,0x8915e4b6 .word 0xab959d0e,0x588a1dc6,0x1a21d8a3,0x64c78f54 .word 0x4db821b4,0x00a56b93,0xeb88ada5,0x865e90e4 .word 0x98e20531,0x154cd8b8,0xf0ba76c0,0xabadd5f4 .word 0xd0ca5a37,0x32c42c66,0xe0bbb64e,0x955af35d .word 0xc4ace7b7,0xe37504b4,0x70b556af,0xbb89c8a8 .word 0x95c52ae3,0x025bf2de,0xb699f202,0x46bcf0e0 .word 0x5783d5f2,0x41c49268,0xe426f4f5,0x37fee4ed .word 0xb4c0cbf8,0xe940d8df,0x5aae20cf,0xf48e98a4 .word 0x5bd077df,0x2c9d69a0,0x54523660,0x97e20a72 .word 0x320a0684,0x60718d6c,0x183407d3,0x3e7f6959 .word 0xfa72e6a5,0x01a1dad7,0x5458117f,0xbff04466 .word 0x92d3c2d7,0xc6bef3fe,0xf1546b81,0x9e2874ec .word 0xbf001e7a,0x8880eaef,0x498fccd5,0xdbd9341e .word 0xe264e331,0x8758053f,0x42736f37,0x01f3eac9 .word 0x2479587a,0x52177657,0xee4cd165,0xc7fb2111 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 0x519130a3,0x23d76b03,0x0b068c12,0x8d5ebea5 .word 0x8e32eb5c,0xf9df83c7,0x06ef98d5,0xcf57c04a .word 0xdece1dcf,0x20bd5b0b,0x38812602,0xac263804 .word 0x61634fd6,0xdf8583b6,0xda776719,0x5bcee5f8 .word 0xf551d276,0xfacc6642,0x32f4428c,0xec55d555 .word 0xdcd8fb7c,0xd7459f5a,0x07ffaaa1,0xa77228f8 .word 0x5157252e,0x3048de17,0xaee60099,0xac5c5fac .word 0xef9ccfb7,0xfc1d31ca,0x54afdf49,0xd33b2e2d .word 0x46ca329f,0x78024448,0xa138bf17,0x2c716733 .word 0xdbee6439,0xab4213c4,0x8ffd2472,0xa2dadb2b .word 0xff471981,0x17d00430,0x2ad75f1e,0xa251d489 .word 0x9a96247f,0x572aa7e5,0x21258a36,0x53844128 .word 0xdeb9f942,0x76034e20,0x4f4bab6e,0xdcd67dcc .word 0xd3e47f01,0xef4eefa2,0xfdcc5aee,0x19677a33 .word 0x0c6324d0,0x88106a49,0xbe3d4480,0x42121603 .word 0xdbbad625,0x2918d947,0xff738a1b,0x5f5c38d1 .word 0x8803b341,0xeb2ccd97,0x330fee86,0xf32933f7 .word 0xaa331835,0x0367d5db,0xe4a5a767,0xaf1f46b2 .word 0x8655a4d2,0xe2f702a5,0xfaf0a48d,0xe04e3e91 .word 0xc527d591,0x7ba77e8e,0xbb4756e8,0x317d3aea .word 0x33bc9612,0xf4834cf9,0xffa806e6,0x5f2305ff .word 0x1178ca4a,0x0185ef5e,0xb87b5289,0x7c5dea69 .word 0x6dd1f24b,0x3a624b8d,0x1a07d337,0xc79a274a .word 0x62eaecd6,0xe52c1255,0x2ceec999,0x10d60ac8 .word 0xf3f6e241,0x60438063,0x8bc3a2f2,0xad95bf82 .word 0x6663e95d,0xb772bb6e,0xdda9c7b0,0x2dc3a1a1 .word 0x37a7b967,0xb17b7953,0xd94a30cc,0x01cfe987 .word 0x48469377,0x6fe5b9a1,0xe9e7121b,0x6439be1b .word 0x9e50028b,0xe27adb84,0x48bdb440,0x5b79069a .word 0x1c9c0447,0xab367b63,0x6db846c0,0xa76ec773 .word 0xa2b172f2,0x9c313ee6,0x39531265,0x920eefa1 .word 0x65848f89,0xdc4dbacc,0x919187ec,0x89e90f81 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 0x8c703a85,0xdb703b15,0x6255170d,0xd07529c3 .word 0x62d3d6b8,0x0a95c62c,0x5aedf88b,0xdea0f5c0 .word 0x0d270cc7,0x22f52a7c,0xa80d7193,0x6f8aa648 .word 0x7586ef5f,0x85ab12c0,0x6bea8fdb,0x259f2ca4 .word 0xb000d748,0xa7e53a65,0x14cea1a9,0xc01b5b89 .word 0x133bdbcf,0xbb8edbf9,0xb1a76316,0x3e891237 .word 0x5d4f811f,0x17f646a9,0x6fe482d0,0x3877fcce .word 0x65a4f125,0x6d3f505c,0xfa3ca6d1,0xffe34160 .word 0xd148f479,0x647d7dae,0x2b941c4e,0x29f42b43 .word 0x55ec52ad,0xa9e024d7,0x9172c1b6,0x830014e0 .word 0x7623fea2,0xbc2f1648,0x43da2eda,0xdfb84082 .word 0x09516a66,0x22c7f6ff,0xc6de445e,0x2374a590 .word 0x7aa58e45,0x28df53ba,0x2a889575,0x65b86290 .word 0xb156609b,0xbadfbd66,0x5ea33775,0x312be387 .word 0xd33f5a70,0x3c78c4aa,0xe1d49c47,0x7c030d6a .word 0x6e3bbc8b,0xac7cce44,0xfb7e51e9,0x93e39081 .word 0x0e96e132,0x4d5958e1,0x5b39107a,0x9feb5a0a .word 0xeeabebd8,0xbbecfe46,0x31f5c598,0x35885945 .word 0x03c67f9e,0x5a9f43f3,0x1710109c,0xb8cc2db2 .word 0xc4eed9c8,0x0cd0a790,0xf21940ca,0xd0237640 .word 0xddd0ba4e,0x4bbd93c3,0xe9582113,0x0d30c63d .word 0xad288cdf,0xc9d48039,0xd046d2d1,0x698b791f .word 0x46f435ee,0x91e2acf4,0x9edcd551,0xf7f28571 .word 0xd692d95c,0xd6bd136a,0xb1cbda94,0xd4ec7802 .word 0x942146cc,0xe023ae4a,0xc2843ad4,0xd31a24ca .word 0xe0d1bc8a,0x0bbf918a,0xccdb4ee3,0x03ab64cb .word 0x82e6c33c,0x2b73fdbc,0x782c5026,0x9055f7c6 .word 0xed5f420f,0x27554349,0x6d2204db,0x979c2565 .word 0x02a7c332,0x2c5b6006,0xc5e5ed36,0x705079d9 .word 0x1b0d9eb5,0xb4c8039d,0x1bdbde0c,0xb4e17469 .word 0xfda33b48,0xbcd6b3f6,0x63f3b773,0x4898d052 .word 0x4d69df0e,0x085eeea6,0xe6dde927,0xd14e2e31 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 0xda83c93b,0x9f398e3f,0x46118968,0x8da92bf2 .word 0x84d91a7b,0x90472035,0xa34483d8,0xc3ea36f1 .word 0xe4d01664,0xb4ed5dcf,0x9c7204c4,0x3a5e31da .word 0x86e83c3d,0xe9824d7c,0xd0fdc2eb,0x540217fe .word 0xbc27aac4,0x400ba338,0x2e2d35b6,0x4df3626a .word 0x958ff45a,0x9f8720d9,0x193cb27f,0x3b5f3bd2 .word 0x26002e32,0x834427db,0x9fde1e23,0xb9371f49 .word 0xe572bd55,0x429d7145,0x8a996c32,0x94582027 .word 0x43682540,0x7f188863,0x100210a9,0x0f996848 .word 0x4c4bebce,0xc84c9a15,0x22db6dec,0x90e6ff90 .word 0x855ce74a,0x85fb5a74,0x3fcc9660,0xd068776e .word 0x0d0192c2,0xc704a6b6,0x8920a076,0xd43ab16b .word 0x71bfcb3c,0xea555fcd,0xc5ec805c,0xcbcb67e9 .word 0x460284b6,0x34e57b57,0xc2688006,0xb6cd49e0 .word 0xf17e5b53,0x5d4dbc9e,0x71acba72,0xea146ba9 .word 0x10509b1f,0xe527d209,0x38bb02bc,0x656fedab .word 0xce538403,0x58dda57e,0xffbe9b2d,0x08a0a04a .word 0x8c13dbc5,0xd69e3126,0xf35699e9,0x7a0cf4bc .word 0xd93ea67c,0xd476f591,0xa78aec66,0xe487eb63 .word 0x4112c75a,0x4f0b0dba,0x1ba4a001,0x00a2b2ef .word 0x0f99e0fe,0xce742864,0xab7dddf4,0x866279d0 .word 0x00f2748f,0x3368e185,0xffa791dd,0x519f6196 .word 0x298a0d1c,0xbfe3db48,0x515711c1,0xcaffca28 .word 0xfb93f6b8,0x15fdb5d2,0x77b755e9,0x996cae7e .word 0x3c45746e,0xc72ad833,0x0c6c06d0,0x963a6cdb .word 0xbda8959a,0x7dcd9679,0x8b815943,0x9d981091 .word 0xff155336,0x08608ee2,0x48d2e604,0x92585173 .word 0x3c3b37ce,0xdb9f6ff7,0xd7979f46,0x1db5709e .word 0xcdca7f58,0xd86f4576,0x23aebe35,0xa7307488 .word 0x172f5612,0xc10ca147,0xe5c9bf90,0x01b8a675 .word 0x0b913b31,0x5c996a9e,0x7a6e16e2,0xc56681b2 .word 0x1c1ad056,0xcd3fcee7,0x8ba8eb1f,0xef1f92f0 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 0xfde23258,0xe7a8021f,0x3b3688f7,0x06f871bd .word 0xf5d5f3c9,0x9e25245f,0x98f92fbc,0xf5d79740 .word 0x1094142c,0xbb58be02,0xd8ca5f0f,0xe7cb28df .word 0x0a6bdc9e,0x37a839e1,0xfcbe6bec,0x4b233174 .word 0x7ea20837,0x12dbda72,0x24a5825c,0x0dd856b9 .word 0xf7325773,0x2a9342ff,0x47f63b6d,0x715135bc .word 0x7f950ede,0x03882e27,0x6944cd13,0xdc012d33 .word 0x8b11f8ed,0xfaa5bb4f,0xddcd0946,0xb3529f7e .word 0x043cdcb8,0xdabd832d,0x8e18d41f,0x32fd31b9 .word 0x99460afe,0xdcb52461,0xe4ede259,0x798e0cc4 .word 0xb099469b,0xb351a785,0xe6cfb052,0x19787d41 .word 0xb1e7c8ee,0x3f623559,0x8e8bbf14,0xf88f7272 .word 0xfc76edc7,0x2f93e3a0,0x0a4c6a85,0x12d16618 .word 0x1b843db3,0xdc26f16f,0xc5c5b816,0x0e10b723 .word 0xe6b28920,0x35263e40,0xd4b129e2,0xef236132 .word 0xf4fafc12,0xb7679144,0xb035fb02,0xc2099a53 .word 0xac556b56,0x4518c48f,0xcf22c12d,0xf3071320 .word 0x4a3834e0,0x1c515dac,0xbef5bd03,0xbc29aa87 .word 0xbf0275f9,0x241fde76,0x17da8ac9,0xb485feeb .word 0x41396393,0xd0c49282,0x8eb1d666,0xbc31821e .word 0x85cde6a8,0x499dbe59,0xef95f134,0x8d9d7cb6 .word 0x9ebb7f48,0x1fc0b32a,0xb717f453,0x29fae26f .word 0x130e2e39,0x49e29807,0xcee7942d,0xf4c35b5e .word 0x42f6f4a1,0xdda8e1f5,0xb571d195,0x17169ec5 .word 0x303cfda0,0xaa18c694,0x970236d7,0x69a3ba68 .word 0xf0b04b2d,0xc7e8f5eb,0x8d3b8e44,0x44b13d6c .word 0x50743060,0xbc7e5900,0x85d87285,0xb3559aae .word 0x8d08481f,0x9b6585cf,0x843ccb57,0x6fd991b3 .word 0x5bc4c192,0xbf300e4c,0x447db851,0x33b993a8 .word 0x33a9fba7,0x1fe6aa5f,0xa9c6e9cf,0xf5a6e909 .word 0x536fac7f,0x49056d5d,0x6b8400c8,0x8a2c5d4c .word 0x47478010,0xc746c19d,0x90b868ef,0x2a50a95f 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 0x79ff6297,0xe9e0d80a,0x9d5456e1,0xbfb45827 .word 0xf18ba246,0xe5fa4e54,0xb0803893,0x3122cfc5 .word 0xc1d3e566,0x078d60f7,0x9cc52f4e,0xb1d23c97 .word 0xb530c45e,0x12994c46,0xd9313784,0x356ccaee .word 0x6d782b51,0xfa32ee03,0xf18b682b,0xcbe8f95b .word 0x58ba5092,0x14242c47,0x019c0a8c,0x8d35d537 .word 0xb6a578ae,0x94fc5d01,0x0a624152,0x1569865b .word 0x3823dfec,0x4f6a661e,0xc6376c47,0x7e16d96b .word 0x8e4ed765,0xb20f7f6b,0x31c0a73a,0xb2234c42 .word 0x3371e835,0xb1ad55f1,0x1dbddc15,0x90ab5033 .word 0xdceb5297,0x6ef8e660,0xfa9ff2ad,0x84c393fb .word 0xaafc657d,0x56e97a8a,0xa92db3c6,0x32e2e83d .word 0xd871a1c5,0xf4278f7c,0x3d8ae7ae,0x51fb6aab .word 0xacb61947,0x789d4e64,0x24cdc044,0xb34f8e60 .word 0x3d87eaac,0xa5c3e4a6,0xc6ffd01c,0xe0f3cef4 .word 0x4f2d7c9a,0xd7afa5de,0xd3f9ead4,0xf9848dad .word 0x9ba5d983,0x16db9d98,0x93bb9e68,0x4345a094 .word 0x9f251dbf,0xdaf249cc,0x7f405d70,0xef3ed760 .word 0xcecaf30c,0x477754f6,0x8ee4d587,0xab8d28c3 .word 0xb64937a9,0x1ccf1f82,0x47848b1d,0x5ddf5457 .word 0x70d96bb9,0x2a3f47b2,0xf590b8b3,0x894089b0 .word 0xc0f0c05f,0x62b78296,0x59387268,0x231131eb .word 0x558dcddc,0x33406bbe,0xc779060c,0x72964085 .word 0xfa417b82,0xb3c26893,0xbcfccd57,0xec2dc800 .word 0xdf278699,0xd0e9b431,0xb368a358,0xb325163f .word 0x88a902fe,0x3ef5fba6,0xeb54c7ec,0xce9115fb .word 0x3f208a94,0xce770dec,0x0ba92d3a,0xb71e65d6 .word 0x11a88c18,0xe8adb11c,0x1a452b73,0xa60a935f .word 0x4bae048e,0x633d5a59,0x721b57d2,0xd9c983de .word 0x67c2e3ad,0x9a2f6a56,0xd833cd37,0xa40ce9c2 .word 0xb43f330b,0xf93b5e6b,0x3a39517f,0x14acd223 .word 0x50c1beea,0x244eec07,0x89e5781c,0x4cd73d0a 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 0x7934f557,0x681130d1,0xbda499bb,0xa5826c99 .word 0xf2f6e275,0x155906c2,0x093b91c1,0xe23de3b7 .word 0xa1336552,0xe64dc613,0x80d4a4a4,0x1f9ccee8 .word 0xb435f355,0xd93778cc,0x82d412f6,0x06db05dc .word 0x5c8268b9,0x83b9a596,0x00e727dd,0x6636861c .word 0x62e0ea1e,0xaaa1dd9e,0x6cb119c2,0x0c1685ed .word 0x4de212f8,0x2863a165,0xcbefce76,0x2285884a .word 0x0e9358fd,0x5b76541d,0xb76f9fcc,0xfc1d5840 .word 0xa6657566,0xba105eb9,0xff861ae5,0x2a0ff536 .word 0x63a67b14,0xa81b35c4,0x5b5e050a,0xbb5fa62b .word 0x4a3f8411,0x5762857e,0x30e2161f,0x13a453f2 .word 0xcf9c041f,0x1630fef0,0x5ddc8628,0x50adfe11 .word 0xf7b35be7,0x89f30df3,0xa2b36481,0xe5077210 .word 0xe589407e,0xfdc46f6c,0x6935c065,0x784b482b .word 0x8d8081a9,0xbfa4ea9d,0xf3104a73,0x76ec6d04 .word 0x2801be1f,0xb2e0cade,0x03b83985,0x09d46777 .word 0xb25a457b,0x330d63b8,0xe0aca113,0xf437cfb1 .word 0x3dfcc6fd,0x2d15fbfb,0x26e0b616,0x55524f59 .word 0xb6483610,0x77c052a7,0xab0bc647,0xcd04dd16 .word 0xf0582da0,0x7ba8480e,0x072349e4,0x1d8ae4d1 .word 0x9d0e05ef,0xc5e3e51b,0xc4a119f2,0xa93c0bb5 .word 0x92b7914b,0x1c60b253,0xabbd0996,0xac8c8620 .word 0x08608f83,0xafb5a9ea,0x5ac81e72,0x85ad9c11 .word 0x56625415,0x0bdfb197,0x8728c985,0x066b98d9 .word 0xcb6758d2,0xa3e89fd7,0xa5eb1c61,0xf6e03fb4 .word 0x682d703c,0x661d5d0d,0x67110814,0x3e8756ba .word 0xbaa3fb94,0x9f39c3e2,0xcf295145,0xf2847359 .word 0x88d60d52,0x148331b3,0x868dd079,0x063784ec .word 0xfbd4c6e1,0x703628b0,0x5220ba70,0xfa78180f .word 0xd5be700c,0x88b49cdf,0xf216100a,0x1cd91af7 .word 0xbdfe595e,0xc16f6505,0x10b018cc,0x35c123dd .word 0x52e108f0,0x1c27d576,0x79b3281d,0x2701a6d5 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 0x81dcc866,0x0ff1d980,0x2a4cd4a9,0x8bc8f422 .word 0x2a76ca8c,0xa448cbb5,0xc3f4c95b,0x7d622c14 .word 0x99bda426,0x8fa6793c,0x37d04159,0x5282a152 .word 0xf8bc13aa,0xd8fd86f2,0xe880862b,0xf22aa065 .word 0x4ede6fcc,0x6929c0e7,0x5f3c5995,0x5dbb4d6b .word 0x840cbb0b,0x7285c397,0xa0639aee,0x3be54c60 .word 0x28a89bc5,0x843f7767,0x806321f6,0x11ebe1e7 .word 0x15b02d22,0x963ad7c7,0xfbf144e1,0x59ec33de .word 0xfb5b7372,0xc1903f24,0x2f777c4e,0x6e588868 .word 0xda668f50,0xdc988541,0x85e35d6a,0xe42d2f13 .word 0x24f4991e,0x4822372e,0x43dd2994,0x8cbe78d5 .word 0xe4ee9b30,0x1a23bfe3,0xe1686989,0x6bd2727f .word 0x41f6ce26,0x857dac02,0x28c53733,0x7892f48e .word 0xe8390749,0xa4173e02,0x7961ca91,0xd9cfd764 .word 0xa83266ef,0xe0fbaac4,0x5a300508,0x7739edd9 .word 0x67bdc237,0xc40e710a,0x8a4cb57d,0x1782421c .word 0xef72baad,0x1ff40378,0x09006189,0xdd80ba83 .word 0x4aa8b0b6,0xd512ca26,0x2e884dda,0x67096776 .word 0x2d6fcb3d,0x946061ed,0x379399f5,0x5e1a4bde .word 0x586cf183,0x0a1cfe6c,0xbf41da91,0x93a2ad44 .word 0x3409b987,0x0339a67e,0x12cdd983,0x26e630c2 .word 0x70f60d47,0xb40c00a0,0xd9feff13,0x3ad4e92c .word 0xd6749071,0xd90d9296,0x45edb360,0x79e180d2 .word 0x8ad1123c,0xa53e82c5,0xf9ea21c7,0x426033cc .word 0x1e1d43a6,0xcb85373e,0x0b31c00c,0xba6e6442 .word 0x2a33588a,0xf21c9376,0x68cb1e38,0xd62d676e .word 0x90d9a4db,0xdfa67350,0xa9c60a58,0x4d6a9880 .word 0xf158e162,0x53fba6a1,0x3436364e,0x31ba3f58 .word 0x4f836758,0x87bc217d,0x5f42d0f7,0xbb159978 .word 0xe2352a21,0x1cef361f,0x00f16bb0,0xa9356e04 .word 0xaa51a271,0xaab3c148,0x4b5034b7,0x91f2a35d .word 0x0b05318d,0xd4fa8a03,0x1467622c,0x17ce2490 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 0x467396b1,0x0fdf2f88,0x9db382ed,0xddaae50a .word 0x48af874f,0x18e32048,0xb2bfd016,0xc9e6b78c .word 0x94299061,0xbc028f50,0xceab917c,0xf9801a32 .word 0x77c4adac,0xe08ce5e4,0xf5cf7d10,0xb89dce7c .word 0x00a4cec2,0xe75cbe6a,0x61f0a205,0x2b4af2dd .word 0x41ed2bbe,0x924db135,0xb30ea452,0x16c8191c .word 0x182a87b5,0xfcb1d02c,0xbf23b11a,0x64d48eba .word 0x5fc40ab3,0xa80a7a5e,0x920def93,0x2b5fa384 .word 0x8340431f,0x76731064,0xd8099744,0x198f8839 .word 0x7d41dba7,0x26024fd7,0x6db9a14f,0xdfc334cd .word 0xb1f78ae1,0x07badb15,0x2463d397,0xbe074082 .word 0x6abb272e,0x99556bed,0xee7135bb,0xb3d48776 .word 0x5202a321,0x4303f3be,0x0f7c481b,0x624e5607 .word 0x5a29d746,0x36113c9d,0xe3860cb3,0x1961985a .word 0xc50d5724,0x66b5f86f,0x55cedd9f,0x30397826 .word 0x2d8a8772,0x4bb91dae,0xa7258705,0xa8fd9747 .word 0x04634b7e,0x1325a78b,0xecb5c69d,0x07ab0b7d .word 0xf78f17d2,0xb49fd97a,0x1a5412c4,0xf9136819 .word 0xfda6ada4,0x9f4a07a4,0xe60fe85a,0x3c940051 .word 0xae74431d,0xf3a37019,0xb2054584,0x8debe849 .word 0x9d8b34c5,0x6cdbfcbd,0xc2d957c8,0x904b30c7 .word 0xc769d494,0x047b189f,0xd2b54a15,0x1b83c541 .word 0xf05fcf20,0xaebb69fe,0x4a18dacf,0xaf4a9106 .word 0xb6da46cf,0x130dea8f,0x0f99ca5f,0x1681fdf7 .word 0x1d8fed8e,0xdb312688,0xc08de6ee,0x8fb0d230 .word 0xadffb110,0xf09d2fda,0x365aab47,0x55d2f77f .word 0xefd9c980,0x508a5a22,0xfcb3aa0d,0xe0dd3e1c .word 0xc7b37ce8,0xbf667d10,0x1051faa4,0xc52d1d2c .word 0x5c077a7b,0x04e00ec8,0x59483043,0x6e749b6b .word 0x1bcacac7,0xdb71f9d9,0xf89252e1,0xc65e43d6 .word 0x7d9c82f6,0x2e038871,0x1197f8a0,0x0237147f .word 0x1bf59a19,0xbe289a70,0xc5ab4237,0x56982750 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 0xd89ece71,0x6f6aad3c,0xc89b43b1,0x45f07528 .word 0x873dc64e,0x9e40a647,0x86c27f99,0x00b62351 .word 0x4ea66875,0x612603b2,0x9b8e7450,0xe402f43e .word 0x8dedc922,0x20a932a7,0xd50fea0a,0xbd7d698c .word 0x706b422f,0xbd014b90,0x8f1d7451,0x3ac70759 .word 0x76575ff9,0x5bceba0e,0x5c8a0fbd,0x945083c2 .word 0x55485d23,0x18c85767,0xefd98326,0xb68140fd .word 0xaa2f5253,0x802eba62,0x134e843b,0x9bace879 .word 0x0a5e86b7,0x46a34eeb,0xce97b641,0x89dff167 .word 0x70af61a4,0x94b4772d,0xfb76e2d6,0x6dc92193 .word 0xb4dbaa63,0xcdb0d7ec,0x11ac7380,0xc801daf2 .word 0x0a1866ad,0x11722411,0x9cd1e803,0xd7042b73 .word 0x92be2bf4,0x0afcce83,0x8a1478c2,0xbcd57a10 .word 0x40ee5fe0,0xc34ade67,0xd2c1d42c,0x0470b72f .word 0x96904e94,0x88fb013a,0x14f19ca5,0x3734d8e8 .word 0x78bd0321,0x14a7349b,0x4c5458c4,0x2ba356fe .word 0xec044c8c,0x15b3a8cf,0xdf80fa6c,0x7941ed74 .word 0xf75c58fd,0xfd1cdf83,0xcc8c7fb5,0xa7d73ad9 .word 0x993db72e,0xc0114c1e,0xaad8c360,0xb9759f47 .word 0xca8ecfc0,0x57b39525,0xdb201991,0xe1dd157d .word 0x286ac685,0xe8dc0bec,0x5193086c,0x12ce139d .word 0xf483607c,0xdd2dbc32,0x477bb3f3,0xf808de9b .word 0x0772783f,0x2bf0db95,0x450ca260,0x4601faa0 .word 0x342f579f,0xe4655525,0xb2474d29,0xe2625d2d .word 0x11dd496f,0x3f13b63f,0xf6be57ba,0x4834f144 .word 0x7a5fcffd,0x5c37f0e7,0x46a72dc2,0x70255f31 .word 0x1cfc9e9d,0x23308501,0x5be72723,0xc191a9fe .word 0x0986e5c7,0x4cc228b2,0x68f6c3e5,0xd5e820fe .word 0xa83ecc99,0xaa0f2a2f,0xb97968ba,0x09ff4349 .word 0x0b6861aa,0x27817d07,0x8e798d14,0x9593bdee .word 0xd8fd00bf,0x1765d5ce,0x355083b2,0x245af2c5 .word 0x4e6a43ef,0x6a70850a,0x808418f8,0xd7433449 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 0x94512b06,0xaf47c845,0xf5ec0f2c,0xb1080dd7 .word 0xfa5e1d1f,0x73f04243,0x0416cfd6,0x778881c4 .word 0xfb018781,0x39f43d19,0x0c4f5b5f,0x0c62e9ad .word 0x15c35336,0xc052ae24,0x7aa896bf,0x8c0c0c00 .word 0x58aaa046,0x9b979405,0xf4f0bff3,0x9ffb2109 .word 0x16e0ad9a,0xce335066,0x2237425e,0x2748cf67 .word 0x863b769e,0xcb7ac6d3,0x70f9079e,0xcb6434cc .word 0x7ae51b17,0x9fc7f643,0xfa40155e,0xb2bdb9bc .word 0x0a28e268,0xb257fcb7,0xdddc84be,0x7d2aa5cf .word 0x6f48d82d,0xb7ec2e49,0xe24580c0,0x40c9eb6b .word 0x753eefb0,0x2269f61c,0xaf72749e,0x98e26ac4 .word 0xaff0aa99,0x51c1088b,0xd498ef0b,0x130920bb .word 0x5f6d52a9,0x9329a72f,0xcb41f8f4,0xc0cc84ff .word 0xadb76734,0x77caefcd,0x54451599,0x7d60b0d3 .word 0x9d03bdd6,0x2e2659d9,0x8715fed7,0x3b9af6e9 .word 0x73daa204,0xf16fbee7,0x928aa21c,0xac41d6a3 .word 0x0f1d1d16,0x75e43e8c,0xeab2ba11,0xb5d4346b .word 0xa7591494,0x6a47e819,0xf2b7a990,0xf4543758 .word 0xa2eb9c5b,0x9f81d8da,0x791d9d6e,0x4a9ecde3 .word 0x715db7b8,0xc5b1c462,0x0434802e,0x3154a619 .word 0x0e4bc357,0x78f6b28e,0xbe50de90,0xa76002ad .word 0x6cf66f92,0xb4397bf3,0x09813fd3,0x2c94d909 .word 0xe7bdb51c,0x3323e142,0x8d7362e7,0x7edd33bc .word 0x132d1370,0xda13ac53,0x24b3c023,0x917f6a22 .word 0xd0435eb1,0x9a9770e3,0x0c76f12a,0x0b387706 .word 0x9e932a98,0xfa224c9e,0x47a55744,0x4679483a .word 0x78942b8b,0x731f18aa,0xf5e3cae2,0xd4202431 .word 0xf312c825,0x8797a0f1,0xd7ff6390,0x06050c64 .word 0x110da5c4,0x8b18a502,0x5447d498,0x67d6660a .word 0x3fe15542,0x1726ee1c,0xcea52ff0,0xa4db2e47 .word 0xbf510a93,0x10f7f38d,0x3f845759,0x786e8007 .word 0xc18204c2,0x99138da7,0xd630e60c,0xac969b53 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 0xb16db793,0x40e99bbe,0x0be4267e,0x6cc2385c .word 0x4d0d3f10,0x3b09fcc8,0x1bc02c6e,0x156fc13b .word 0xa0d4f021,0x8c8291f6,0xe1b37e06,0xbc44a199 .word 0x846b11f6,0xb4ba29fa,0xa490f1ec,0x2314ead2 .word 0x3ec987a3,0x160f542a,0x0d7244f8,0x64118102 .word 0xc8b4dade,0x405b2309,0x9627247a,0x31db1a6e .word 0x86b392ad,0x62c25f76,0xe10abe03,0x8629febc .word 0x95e3b00f,0x4469745c,0x8d24c6e4,0x3d9f81da .word 0x3de5ee5f,0xfbe85189,0x9cd6f32b,0xf2c5c6c0 .word 0xe206c936,0x1f732377,0x6618430f,0x279ca08b .word 0x22c4bb4a,0x89f19dd0,0x55ecaf90,0x9c789b67 .word 0x01cfb2a4,0x40f12e5b,0x0c90dab1,0xf04ff330 .word 0x449b229b,0x13b75528,0x822892c4,0x058d7930 .word 0x8ac430d2,0x5442242a,0x8e84134d,0x5b7e25be .word 0xcc4a9617,0x6a098845,0xa63c57bb,0x63e1b508 .word 0xf221c22f,0x3f3b95e8,0x7b3e0d19,0xa0bc10f1 .word 0x10646c11,0xca2aa73b,0xe88b1501,0xf2d50e70 .word 0x4691a833,0x3a3ef495,0xfafd9cd0,0x1e575437 .word 0xd8831dc2,0xa07dfb70,0xe2bdd388,0x3c8107dd .word 0x6c9ea6db,0x9940a3d8,0x3541577d,0x953b9229 .word 0x2f9ea8a2,0xf7b6f583,0x64d05b10,0x8238b657 .word 0x29bfc38e,0xe3f521e3,0x113918a0,0x490719c6 .word 0xa63a4637,0x28796560,0xf6155b0e,0x7311ab37 .word 0x4caa0fa2,0x8807779f,0xe0141498,0xee59302d .word 0xf41a17ed,0xff6a13dd,0x70f829e4,0x78ed10e0 .word 0xeda48862,0x0a03c290,0x479e615d,0x69f0bf45 .word 0xb4cada6d,0x20253a94,0x7347ea42,0x5fd10a66 .word 0x497cde5a,0x90b315c3,0xc0a3f54d,0x2b6e252c .word 0xbdb44f80,0xd4c7f2f7,0x47db379e,0xcdf2d7d6 .word 0x24f0309a,0x96370623,0x92d3329e,0x417e704c .word 0xddbde0cd,0xd5481067,0xce712bab,0x95dc6db3 .word 0x022d5852,0xe70c71b7,0xcae24c06,0x3199d3da 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 0x3e37bb6d,0x7142158b,0x426358c9,0x3b37002c .word 0x35e06da8,0xc32f5a1c,0x5c32eff7,0xa2c7f052 .word 0x24868c49,0x183edb73,0x7f398fa7,0x521ce4fa .word 0x82b552fc,0xf3045039,0x8175a215,0x84c55828 .word 0x80694926,0x83daf2ad,0xfb08a695,0x20463e73 .word 0x631b6c08,0xd53b3e84,0xbe767178,0xd6a08903 .word 0x2370c64f,0x26d890b5,0x497e8abc,0x0fb15450 .word 0x56858961,0x0696911a,0xc926435d,0x0a617ed8 .word 0x52e67536,0x9dd39ab3,0xb6e3a53f,0x9215a5a9 .word 0x1b593856,0x1f61eb47,0x15143843,0x98e9cbef .word 0xfa8a6081,0xe31d3709,0x175dcc74,0xbbb486b6 .word 0x5fae7ba2,0x2377f4eb,0xe28980b3,0xb25745c3 .word 0x3a279068,0xab2bb015,0x08c65bfd,0x4d004e4f .word 0xee330b6b,0x37c189e1,0x63e49ee0,0xe9fb0481 .word 0xc6bbead4,0x8a79c45f,0x1d53be43,0x024da65d .word 0x50e6b825,0xe5024be5,0x718f96ab,0x43d27e63 .word 0x0d8152bf,0xa56bd33b,0x6430add7,0x8724aa6f .word 0xec497a00,0xff4733f1,0xcc5bec00,0xde095d02 .word 0x36ade8dc,0xd46815fd,0x733548f6,0xcd2bcd64 .word 0x5a193943,0xd2d22995,0xd930fc93,0xe9317c03 .word 0xde546c70,0xe6188ecf,0xe4c679e9,0xf882d02a .word 0xcfe17faf,0xf9945fca,0x99ecdfad,0x71859064 .word 0xf74c096e,0x41a8f2c8,0xdb72fedd,0x00842e81 .word 0xb4094176,0x03b5a34f,0xa68d4ace,0x6569cadc .word 0x7ccaa411,0x0922a7c6,0x9fff26a9,0x7b840223 .word 0x5fa3336b,0xea5f32e8,0x549cbbbb,0xca07c601 .word 0x777c01ae,0x5b314d4e,0x87991ff5,0x83affdac .word 0x99753ec5,0x51c9fd95,0xd59ea40e,0xd1d33b72 .word 0x7f86a6dc,0x4b6b0419,0xc930a248,0xaf95941e .word 0xd901de6a,0x9bcf116b,0x94ae2f13,0xd96c4c4f .word 0x5f358f15,0x3e30cced,0xdc4a78ed,0x5ce31ef6 .word 0x42b71b34,0xf46741a6,0xada4281d,0xb4005d21 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 0xbfbb4e30,0x4db47380,0xe7e6c777,0xf5774d2b .word 0x992a7705,0x43143787,0x27af6ec2,0x259995d9 .word 0x38b29bb3,0x10490e01,0xa733fdff,0x9b14d4f3 .word 0xd8ba8be4,0xb0296876,0x23b079b1,0xc107c05b .word 0xe1c12a92,0x70fe0199,0x948d695a,0x2f3c872b .word 0x61e1a99a,0xb7d78c37,0x8e78f788,0x4126ff33 .word 0xdbd42097,0xa73e42dc,0x35fffe4c,0x48c7448a .word 0x67139a68,0xbeb24792,0x5faba919,0x9f5a455a .word 0x58040e49,0x72479a75,0x03dd05b7,0xc87c6b42 .word 0x071c8a92,0x270febad,0xb6d13809,0xee0ade15 .word 0xc96351b4,0x39bb2b17,0xb70d6ee0,0x390ef411 .word 0x69150e62,0x04584d41,0x253ffd91,0x031ba1e7 .word 0x02193d4e,0x0865d23d,0x0c901afc,0xa101a3d6 .word 0x4a3b5b78,0x1041cfa8,0x6fcc82a3,0x88a71ee2 .word 0xbb2de74f,0x6505b959,0xf6b7dcfa,0x12ef0778 .word 0x209e992e,0x41b74138,0xfbfc7695,0x1e52d479 .word 0xd027a35b,0x77d3eda9,0xfdfbecb5,0x4c2e5345 .word 0x5bffbdc3,0x5c848eae,0x02486a8b,0xa661511e .word 0xe40ee189,0xdc50af49,0x49bb14c2,0x6a5ae441 .word 0x8452293b,0x2935ab6f,0x780f5919,0xf0005933 .word 0xb4053fbe,0x9432286c,0x01a79d5c,0xcb8d7e80 .word 0xc46f071f,0x61951f45,0xc60ffebf,0xb670f564 .word 0xd1ffce3b,0x0c51cb0c,0x1b84a0cf,0xa3959fed .word 0x7897c0c7,0x6f445cda,0xf4339a84,0x2ffcf754 .word 0x590d676a,0x79a28b55,0x148693b2,0x315de4a5 .word 0xc53abd84,0x86376efb,0xd4a2be4e,0x1ce9a58b .word 0x335f0c6c,0x3165c3e7,0x45833745,0x407c55e5 .word 0xef0af451,0xfc5b4dac,0x9606fced,0xd6a9fc38 .word 0xaf6522c1,0xadc04e7d,0xdfa11d03,0x36630444 .word 0x9cad22ac,0x9c5f994a,0x347d723e,0xa7d7cf25 .word 0x9195874e,0xdfc756a6,0x66e86461,0xf3387980 .word 0x1fabff6b,0x0cab89a9,0x03cf908d,0xd46f98af 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 0x3a94ca4f,0x5581eec2,0x8e59106e,0x73933afa .word 0x74de5466,0x7e435876,0x0e31497b,0xaab02d90 .word 0x575a7ca7,0x9095d49c,0xc2efbda2,0x89bf50dc .word 0x91922d69,0xa228bc66,0x7ee46906,0xb0ca3925 .word 0x7476ff62,0xc4643b89,0xa995684f,0x64c02c6c .word 0x9acd5fc8,0x148cc59a,0xb202cffd,0x31244a0c .word 0x505afa61,0x0b42658d,0x473d5865,0xfcc47dd1 .word 0x0837524e,0xa10053e5,0x63184dae,0x34397f8b .word 0x0a14e5f2,0xfdb916e1,0xd75639d7,0x15998277 .word 0xec15814f,0x0eb82883,0x8c2623fc,0x7fa58411 .word 0xc444f039,0xa6fd1f00,0x92918508,0xc717560d .word 0x60f3c5aa,0xf88953eb,0xce72f2fc,0x13bfe1e8 .word 0x44ec1c2a,0x94c43510,0xc79ce7b7,0x134f7bc2 .word 0xe1829539,0xbe969a93,0x3ed08515,0x08209132 .word 0x40168ec3,0x5679b4ad,0x30561144,0xff617b61 .word 0x6739d1ac,0xad8657a6,0xa8efa343,0x806035b7 .word 0xc53d0979,0x6557b2d0,0xf5403ecf,0x50e06bb7 .word 0xdc3291b7,0xf05b679d,0xc7e039cf,0x06ac2a5b .word 0xcfa1b162,0x5e55ac3d,0x7cdf7d22,0xc9d09535 .word 0x1f6feeec,0x21c78fd7,0x029d27ea,0x9e1884bd .word 0xb3d821d6,0x4c7212d4,0x7e7824ff,0xe346244e .word 0x3d0d5776,0xe53588e4,0x84dc281b,0xbcb23a98 .word 0x7e8d7868,0x7ad51984,0xc4c81d55,0x963210d9 .word 0x9969d2d4,0x7adf72b0,0x4d5b125e,0x50ef1202 .word 0xb74739db,0xf2dfcf3b,0x88f3f3c2,0x1c696192 .word 0x8517d855,0x5f9b8efe,0xed53d915,0x432466ce .word 0xf77f27cd,0x6c8e6ae8,0x03fdbdcb,0xf22f7be3 .word 0xe09a5151,0x35c3231f,0x892cbf41,0x67f87ea4 .word 0x0154dbd8,0xfbc18e38,0x62ef90e9,0x6651ba12 .word 0xba4dc760,0xe9baa90f,0x144e67e8,0x5d27b513 .word 0x3a67fc70,0x2e585957,0xd87eb79c,0x89ec5f9c .word 0xcda0d7cd,0xb7c2071c,0xe0f1b27c,0x59a66f0c 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 0xdab6a100,0x66bb69ae,0x48def2ae,0x8eff3a08 .word 0xbbb3e9d2,0xf89682e3,0x603a1bf5,0x7e1bc5cf .word 0xb5e61a91,0x2b35db22,0x2c8336e0,0xc3deb41a .word 0x0d0456b9,0xeb22445c,0x1a5a45f8,0x44799fca .word 0x23a735ec,0xcdda7102,0xab46ef39,0x3ed6b3e8 .word 0x09672ce1,0x6ee94065,0x6ecd2362,0x6e04f73d .word 0x9994f0ba,0x625ec5a1,0x18ca9d1d,0x045f38a8 .word 0x1d0324b3,0x13b3b0ab,0x69949ead,0x61380a03 .word 0xc1facdce,0xb5b34994,0x5402f62f,0x36b03c73 .word 0x3283b8a8,0xede5fd88,0x593993ad,0x1cc5ef7f .word 0x38312d04,0x2e876682,0x91eaf01c,0xdca260f7 .word 0xbaf1b26e,0x31269c3a,0x4da8fbb8,0xfb6c85d5 .word 0xe0982f03,0x2d970e0d,0xa5dc4545,0x401aaee4 .word 0xac7fb939,0xad364c39,0x6ffdb971,0x27118fcd .word 0xea885518,0xeb666636,0x624d8259,0x16f59304 .word 0x2577566f,0x16811003,0x538730dd,0xfc153b0d .word 0xd3dedd41,0xa8f1e5f3,0xd25196bb,0x0b8010f5 .word 0xf78db463,0x50253eda,0x24227be6,0x66480d29 .word 0x8cc6c0f7,0xc8d34ef3,0xd4b963ac,0xaf59b3b9 .word 0xa16c0957,0xcdf116c3,0x82813015,0xa9be7534 .word 0x80548e4c,0x06e8913d,0x8a3673ff,0x70ea7c7c .word 0x882d4240,0x71e70457,0x7151f1fe,0x36692485 .word 0x8d9b9000,0x658173a7,0x71ad08d0,0x4dcc9d49 .word 0x52d6c91c,0xaf9a36db,0x673d2dfd,0x621c8a68 .word 0xe8eea538,0xf15cd7f1,0x904dac18,0xd0afd49a .word 0x6e0d55e3,0xc594c2df,0x46d5b6d3,0xcc647418 .word 0xe393489c,0x9fca7240,0xa5fca73f,0xa2ed2194 .word 0x61f22e16,0x4098032d,0xd46880e0,0x2d08031d .word 0x996bfd3a,0x7771880f,0x88a548db,0x3dfd270b .word 0xc3b50d1c,0xbddf00e0,0x931f99ce,0xcc7161c2 .word 0xa619be37,0x6daaf7f7,0x1c10418c,0xc42e7b32 .word 0xc7e6441c,0x0251c5f6,0xfbee62f4,0x2bc92314 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 0x9f5e1121,0x64990881,0x633e7dcd,0x9bf85d7a .word 0x5d0f0336,0x1bf0d9f8,0x772a1853,0x208b5a0e .word 0x121924de,0x8df592a1,0x88e04412,0x2ea9d3ad .word 0xd577ad32,0xdd0fb4ea,0x7647d376,0x22ca85d5 .word 0x3d63b7a1,0x1cee86d3,0xc7b8b3c2,0x89a6cd18 .word 0x50e520a8,0x64b8285c,0x6450272c,0x6f405987 .word 0x3bddedb0,0xbc33e274,0xa2e7347c,0xe5ed6fd0 .word 0x14d10ce4,0x6507e8d5,0x0a12a938,0x2605f831 .word 0x8ad64be0,0xce42bfc9,0xaef5eed2,0xdbdd66da .word 0xd9aa3412,0x5bfef876,0x90fea2a0,0x60539dc8 .word 0xb69f9886,0x8bcdbf33,0x82f5af5e,0xea067490 .word 0x8662d49e,0xa76811bd,0xf35b83af,0x102db6d1 .word 0x3407e5f3,0xa64ce7f1,0x1d0d26db,0xd0ee9980 .word 0xd40200e1,0xb698730c,0x3a3fef54,0x51df1273 .word 0x7970d952,0x6f86cc5c,0x97a4c3ea,0x6867e8f3 .word 0x3393cd72,0x975b0040,0xc5aba100,0xd5ba15b1 .word 0x4548966b,0xc569f399,0x4b000f2e,0x6cbc1f74 .word 0x4b8d8daf,0xd3feebb1,0xe6609236,0xd561f19d .word 0x3bc8d0cb,0x514bfab8,0x783d54c6,0xe531e71e .word 0x0e26fa9d,0xeb5daf99,0x013b452f,0x574152b0 .word 0x87db7b6d,0x1a8f1c01,0xec6217e2,0xa4570f8a .word 0xa1346dd6,0x1f57bbb5,0xda7528a0,0x84ee4834 .word 0xd5a8da6c,0x7a5acb01,0x435e54b9,0x288bfbca .word 0x0d8284fe,0x39c17bd3,0xa6f3fdce,0xcf718308 .word 0xb7ddd46d,0x133b8596,0x8343cc1e,0xbc37a041 .word 0x8840343d,0x2406b961,0xcb76864a,0xf852b469 .word 0xdb19a303,0xf6d08b29,0xf61d1509,0x6591b332 .word 0x9e0493f7,0xf3e5d535,0xb2561728,0x47bde381 .word 0x3c49a326,0x34259185,0x06113639,0xdabeadd9 .word 0xc37ec5bd,0xa4fd7a73,0x1ed90691,0x59372dde .word 0xce293b86,0x54f1b810,0xa771895a,0x8f9f9017 .word 0x916b00a7,0xc94f4878,0xc7fd9f09,0xfce1a6e5 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 0x52f78f11,0x50a2f6b4,0x29a92270,0xb68c36a0 .word 0x41715868,0xe624ea95,0x27c5f4f0,0x1edaee2d .word 0x265625da,0xfc0d53c7,0xeb5a11df,0x66fcd6c7 .word 0xc3632a6b,0xce8616d6,0xfbd31b98,0x01b1ad64 .word 0x4fad9e05,0x4534cab4,0xbaee2da5,0x785e2b83 .word 0xccd01909,0x52f58fe7,0x3533f48c,0x4f611bd0 .word 0xc9b056b2,0x6e9edb9c,0x7f6b40d6,0xbd4eb058 .word 0xe82e71a2,0x0d942315,0xa61c0b29,0xc78eb584 .word 0x42f80711,0x3d582504,0x1e2c0bee,0xf4472e65 .word 0xa6e6aa60,0x97482bf0,0x6d003dc1,0x9ef7e334 .word 0x8613ff38,0xc9358286,0xc6202ad3,0xcd5d124f .word 0xdfc3888d,0xbffd738f,0x7bb7c7fe,0x5f7950c5 .word 0x0509502d,0x98a350c7,0x506664d0,0xdb374c92 .word 0xbf649598,0x104bfc1e,0x956efc23,0x755c608e .word 0xb95d0f82,0xa42227ea,0x6f06f2b2,0xd55994ea .word 0xf61da0bf,0xc86ac7f6,0x0e4deb0d,0x3373e7cd .word 0x448344c4,0xba659c95,0xf04a6180,0x86e6d385 .word 0xec74458a,0xe6b11eb3,0x9044ae95,0x7cbf0f09 .word 0xf9b27215,0x2b8af8cc,0x1e2cfb6e,0xb55df187 .word 0x192bdd70,0x640e3c2a,0xabc05c98,0x86f84358 .word 0x6d18714c,0xadebf850,0x579d9835,0xc251e246 .word 0xf10536f9,0x98f82d6c,0x68ac2d1a,0x68b99546 .word 0x170437ea,0x9b8de496,0xb469e8c9,0xa3796f25 .word 0x59b8097a,0x6703d7f7,0xb6969e07,0xb28fedae .word 0x67704e5c,0x1d534701,0x4a0e8db5,0x3738ae50 .word 0xbc45ed00,0x444c8b5d,0x4f7d7d33,0x94b6c729 .word 0x720e79f7,0xfbbbe9f5,0x5530a0dd,0x167f7dfa .word 0x3ee5ac49,0x650116ea,0x5daf4160,0x9e876905 .word 0x9d8d00d7,0xe347464e,0x27bac9cd,0xf9951c5b .word 0x75af479b,0x9b7b39c7,0x1f4db4dc,0xcf9fcb2b .word 0x86f6d76f,0xdbfd0194,0x52a51c5a,0x2bbe94e4 .word 0xf81d8d9f,0x91775eb5,0xe44adce6,0xd6f8273b 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 0x3a8a33a0,0xf3d9c06a,0xc70ad5e8,0x8dda851a .word 0xc6647d1e,0x3a8f4712,0x2d1995b1,0x1ba76dae .word 0x87941b9e,0x942a69ad,0x723248f0,0x129ccbdc .word 0x63d0c51f,0xe9266f4e,0x3e94ba4b,0xd656ab43 .word 0x28e68593,0x8ceeca38,0x614433f3,0x60ad65fe .word 0x4e93dc13,0xc83bceac,0x320923ce,0x198eb265 .word 0x2e371bdc,0x5c440224,0xd820f7a3,0x3dce7f7b .word 0xc07a7392,0xd17dc607,0x45d66972,0xe198b769 .word 0x91f55999,0xeb9198a0,0x359fa634,0xf101903e .word 0x344a6a8f,0xb5bdb24c,0x7a55d0e4,0x95ec07e9 .word 0x98a9bf43,0xd7863a2c,0xab78404f,0x46a80468 .word 0x8dc02430,0x4719a11f,0xf278197b,0xee41b748 .word 0x9568edab,0xd32bd940,0x094b4c07,0x31768307 .word 0x8530a648,0x234034d4,0x53b4d185,0xfa86a64c .word 0xc9e45b6c,0xbe0fafaf,0x075303df,0xcc1e043c .word 0x4ffb2108,0xdea12c12,0xc4c413e5,0xc2ebd7d7 .word 0xe5b4b342,0x55be276f,0xd0b9e9b6,0xc0282641 .word 0xda8ed1eb,0x5f79b72b,0x95944d13,0xe24ca799 .word 0xb8051f70,0xd194991a,0x10c01a81,0x5b2ae0ff .word 0x31b9f0f3,0x8242504c,0x9631c4ab,0xb6a9ac68 .word 0x57c7fa7a,0xaba7e0f7,0x183c5dee,0xfbe09d6f .word 0xb53fba8e,0x7be4470a,0xbff15b31,0xaa877a41 .word 0x5c0937cc,0xc31bcf91,0x00fbf472,0xf4140196 .word 0xa2a27c61,0xe93028bd,0x6e7a1485,0x61d2edf9 .word 0xc917229d,0xcab5db90,0x08e10f49,0xb1693345 .word 0x41d94ef9,0x9a204179,0xc6f403d2,0x93ca398c .word 0x60ee6ef5,0x1622564c,0xbd445bcd,0x70d942ed .word 0xa0443e45,0x9457769a,0x1c9001f0,0x8ad7c3eb .word 0x00929165,0x82d5b6d9,0xbe6b42fb,0x9acae106 .word 0x13e085cd,0x3cdaa19f,0x9b8719f9,0x7e3fa91e .word 0xc6ea48c9,0xd81d6f76,0x320152ee,0xd442d7e5 .word 0xe7687e4f,0xd41e8c1e,0xfbf2b754,0xb37edacd 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 0xf80a4785,0xed91dca7,0x82bd3404,0x9fdcbe94 .word 0xdd0d70ac,0x226a3bd0,0x61954ba0,0xf1b39e34 .word 0xc4aa315a,0x569482a0,0xb0b5838e,0xc06fb8db .word 0xbedd9906,0x785ebc3d,0x9d211283,0xfb88e993 .word 0xb442a410,0xdd024d08,0x3a1c22e8,0x43adc7c5 .word 0xde14b5b1,0x12806d3a,0xf3624584,0xb0073bfa .word 0x04fae298,0x221b4fc6,0x2f716581,0xfe2b8ae4 .word 0xea5c0c1c,0x41b51341,0x2fe9a26b,0x58386fa8 .word 0x4b351a0e,0x885f61af,0x7f1ba22d,0xb821664b .word 0x7d0eee0a,0xaba7c2ef,0x77901213,0x7fc4b4cd .word 0x556e1fc5,0x4b33d372,0xf2298e35,0x43a24aed .word 0xc82d0bf8,0xd9c04f71,0xa2f10322,0x5ac132df .word 0xeedefd49,0xbebf3707,0xbf30d723,0xee2a0a15 .word 0x582859b7,0xb79ee45c,0xb123926f,0xb3625835 .word 0xd424b23c,0xb28138da,0x9a31339f,0x863f8f43 .word 0x965a3bb5,0xa970ed9b,0xa4a77ccd,0x9f3ad567 .word 0x3b17e42a,0xe618246e,0x1bf8f100,0xa1eb1c7b .word 0xa6841648,0xca195241,0xa9009940,0xa3712f4b .word 0x48021c5f,0x829174ae,0x809166ac,0x54536f35 .word 0xf174d626,0x3eb9c998,0xa0d4372c,0x4b8889ab .word 0x3f00446e,0xc6b4f223,0x40ad48bc,0x56a897c6 .word 0x6a894295,0xbfd504dc,0x4c7c24ff,0xd0ac2332 .word 0x983604cd,0x6a095bfc,0x7ebb82b2,0xf5661d1b .word 0xf96b9122,0x52f9d2ad,0x475f9574,0xf75aa724 .word 0xfc71c571,0x7d11f3b1,0x9cd77be6,0x00d8bb92 .word 0x3b9920e0,0x105a5fb1,0x34829e17,0x96e1139d .word 0x57e61a44,0x6ca57e5e,0x0ea353aa,0x9fc273ef .word 0x1c36ae0e,0x18a8489b,0xf92322f4,0x6b64a7c4 .word 0xd550d8c8,0x202decb3,0x87d7e4ee,0x24c29b8a .word 0xe4629cb4,0x732981cd,0x75511c9f,0x9373ed30 .word 0xa2635223,0x44ccc8ba,0x8b39af08,0xb65f063a .word 0x51d981c6,0xe3a48478,0xf6513236,0x5e0c1e00 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 0x35d50333,0xa19efaec,0xa217c738,0x15f73c4f .word 0xc8cf1093,0xb5add878,0xa4494d06,0x305512f6 .word 0x682b2377,0xed1dab36,0xef73f079,0xc67e0176 .word 0xd34a8d67,0x9ce3759a,0x28709f2b,0xfb34b29b .word 0x802355cd,0x1d1b4f7f,0x5ac7debe,0xa8edc472 .word 0xd4092d6a,0x3f00dbe4,0x7a911013,0x220aa759 .word 0x1b6eaeaa,0x34cf6b6a,0xfe8fc5c1,0x07b2d623 .word 0x2fd59fce,0x38c73785,0x27606337,0x84e1d4d8 .word 0xde505ce7,0xfc6970a9,0x9d21b606,0x116faa57 .word 0xe690a127,0xa15b2bc1,0x0d5fdd95,0x84686ee5 .word 0x479ea1eb,0xc7056ba3,0xd683722f,0x8934b314 .word 0x5947c943,0x5087e2f7,0x3ef6d6b9,0x0ce447de .word 0xb6778728,0x98ede006,0x1d0d2323,0x101d883f .word 0x28c67e59,0x2ab53325,0x5485b4bc,0x4db575ee .word 0x6a853799,0x94027533,0xc5ed7a57,0x49f35945 .word 0x4115e5a0,0x59335a34,0x27dd4d0d,0x89474579 .word 0x6411f25a,0x67afd743,0x3e33b57e,0x299711a8 .word 0x5b970d04,0x55714a46,0x8f62e957,0xed1c2e07 .word 0x0ae9c986,0xbe6c08b8,0xfc5f8961,0x5250aab8 .word 0x7cd0993a,0x8c3283fa,0xbfef7eff,0x47af92fc .word 0xf7f79e93,0x0ec91af7,0x9601b503,0x49774969 .word 0xb6c4e16c,0x719655a7,0x648f3764,0x5a0e4273 .word 0x77b06dc8,0x9f66c409,0xe9b50c68,0xf0c5d4ea .word 0x3675554e,0xbe89e92a,0x23373577,0xae6e5687 .word 0xf7f96f47,0x8a558d3c,0x5062cf5d,0xf43714f1 .word 0xbbddc2d5,0x1bb7b98c,0x2de74ea6,0x4f6b2664 .word 0xc0b32c2a,0x3fc600d7,0xcccd3b0f,0xe39e95b6 .word 0x83c66ec5,0x83f3cdeb,0x9c44da07,0x52007ee7 .word 0x49da3c71,0x45177478,0x633b58e9,0x07c1be58 .word 0x47587a21,0x9f003b58,0x585720a4,0xcc4aea15 .word 0x019cb58a,0x6040e4e2,0x700f3e6d,0x69649b76 .word 0x37849878,0xb3a7908f,0x5cfd56b5,0x115409ae 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 0x37cee01a,0x933d24d5,0xbeec6d30,0xc0979322 .word 0x800773f3,0xf82bf5b9,0xf4927eb7,0x705e95c6 .word 0x96488fbb,0x01d44f9a,0xec0871a0,0x888c3d9b .word 0x70a2fa52,0x035aaf39,0xd7c88921,0xa0eee86e .word 0xe5723d2e,0x34aa101f,0x804cc391,0x58319bd1 .word 0x3f6916bc,0xc88cdd5c,0x545f4979,0x1902cb14 .word 0x580acf6b,0xd8d8f25e,0xe3044d9f,0x35e4a624 .word 0x38a22584,0x0a3de139,0xa70685c5,0x2ac010e0 .word 0x3e94a98a,0xbcfdc7b2,0x54346062,0xdb37b2e0 .word 0xfdc5360e,0x6ccd8332,0x683c6a3f,0x29f9435c .word 0xae2a40b5,0x5c71f1b5,0xf0ba9cf4,0xddbdf225 .word 0x97e6f877,0x911ed8bd,0xe30ce4a5,0x83a09330 .word 0xc537f5fd,0x5c62f32c,0x8e755866,0x0e207c7e .word 0xff8e1609,0xa9aa7c3b,0x49884bb6,0xfefb7f12 .word 0x317f1472,0x64e8377f,0xf7c743c1,0x6894d13e .word 0x87aece23,0x1f7c7035,0xd44031b9,0x8f13a399 .word 0x41c036e8,0x824b04d6,0x78614551,0x2024af82 .word 0xfada8664,0xe4f3c722,0x77fb8255,0x5e675a06 .word 0x546cfa9c,0xf831b90e,0x4be7d68a,0xf38088b6 .word 0x08048da8,0x60868bd7,0xa027a471,0x24ac7b98 .word 0x21984f15,0x301331e7,0xb2223442,0x9347f8c1 .word 0x668c68a7,0x8c0751e0,0xd5734d78,0x45b00f64 .word 0xd3f7d4ac,0xc5a13f51,0x5361d660,0xdb275884 .word 0x529a0bb4,0x8b2b796a,0x25661dcb,0x349d233f .word 0x73ccd1b0,0x18d0daa7,0xf58e5e90,0xe12b6ad8 .word 0x50f82c4b,0x30ebe1b3,0xd74a533f,0xce7d5b37 .word 0xe38696cb,0xf45cd5c1,0xbee812d1,0x8c41a593 .word 0x43236ee1,0xd7fc9eca,0x05e7435f,0x3c29406d .word 0x3a888170,0x9dc6d861,0xdbfabbfc,0x0e3bf5b7 .word 0xb6724112,0x464bb90b,0x61616982,0xc51d789c .word 0x00972c4c,0xd7492838,0x84afdfe3,0x07a93582 .word 0xa061b8e9,0xe21c83b2,0x2aed0376,0xdba45418 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 0x1626cbf4,0xad7c7706,0x705a9b93,0x09540a78 .word 0xf0e20887,0x984fc996,0xc6807be7,0xb169b157 .word 0xdbb7c590,0xafd2fc30,0x31ba05fc,0x335814f8 .word 0x277c133e,0x7f28166e,0xd54ab2ea,0x17e2bc3a .word 0x121e41c1,0x95e276ce,0x5b43a17d,0x40dbd5da .word 0x4f46826b,0x37ad19ef,0x6b5eea23,0x4a5fb2c5 .word 0xaa8b47d6,0x25dee626,0xa2186427,0xe8d85ad8 .word 0xa0f2f489,0x0ecd1b3a,0xe65b9ded,0xbfef7eb1 .word 0x8ac1c435,0xdef19123,0x495de5e7,0xac6091b7 .word 0xa565ceed,0x9cb02b24,0x1ebf570d,0x2d705c43 .word 0x05aee27e,0xa9042956,0x61dde589,0xb4f6ef4a .word 0xb2e5b3f4,0xdd533966,0x388a6719,0x75b82830 .word 0xf3362cd7,0x7c52f120,0x50dc1990,0xce51e830 .word 0xededc89e,0x6447368e,0x7d3e619d,0x9632616f .word 0xaa67143c,0x4283c700,0x4c76a433,0x4abdd0b7 .word 0xa7649c4f,0x91500029,0x4472ccd5,0xd589a216 .word 0x981163cd,0x1897214b,0xbe36722f,0xb4aa00fc .word 0x90888c50,0xb445f0f9,0x1bc038bc,0x59b4a709 .word 0x1f6e372d,0x422a7ddd,0xee37c7d4,0xc25761a7 .word 0x6bb0ce12,0x7de20aac,0x95fb180b,0xec794334 .word 0x1663dd7a,0xb5034036,0x7b4d24fa,0xa3cafbf6 .word 0x9278525d,0x249e8f58,0x0f387777,0x5049f492 .word 0xdb2f16ea,0x9947a0a4,0x1ea0d364,0x04261343 .word 0xe794e03d,0x7e91769e,0x39184c32,0xb9513140 .word 0x3ef7a451,0x334f56f5,0x4efd73c9,0x151b72f6 .word 0xe49f11fb,0xcbd20460,0x2c8cf88f,0xca461c57 .word 0x2fc9cf41,0xfdeadc19,0xf1fdab68,0x1538201d .word 0x2883950b,0x3017352d,0x326d722e,0x91db432a .word 0xf76e3bc4,0x370ba36b,0xbcef55ac,0xe1cf5f94 .word 0x07fb45f0,0x3fcaadba,0x457773c6,0x11f5a71a .word 0x49103dae,0xb34c4e2e,0xbe6a1d8f,0x018dc3bb .word 0x49635846,0xd47ff2d8,0x7fa448f5,0x3c9f20d4 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 0xc7e66a43,0x990276e8,0x30ab8ae1,0xc23abc96 .word 0x85b7bc11,0x0d6b9e32,0x701bc143,0x2a26a45f .word 0x5ebaac7f,0x702e8d07,0x346123d8,0x2a9ceae8 .word 0x9f2a3f4a,0x51f41e33,0xa1445704,0x41a0cd59 .word 0x00832207,0x7532e776,0x10243e9e,0x6aef107a .word 0xcd292d5d,0xdd90b586,0x8f829f78,0x6dc96071 .word 0x8c17e2f3,0x0805dc85,0x0230e95a,0x6d048e8b .word 0x8ede342f,0x29799764,0x76d5e646,0x3847ecda .word 0x6306bcbf,0x5d7d62f5,0xe0f6da9c,0x01f47cac .word 0xb903f7bc,0x9ab8a41a,0xa7549a38,0x7ee5f7cc .word 0x0b6061e4,0x9746e098,0x471f07e0,0x02dd2ea3 .word 0xf77baa61,0x3657b2a2,0x9d248d25,0x84133134 .word 0xa938b00c,0x2b42c2e1,0x6f3def9a,0xe5025e62 .word 0xf65a823f,0x1baa3fab,0x6d646a29,0x89aa3944 .word 0x095c918a,0x75744d4c,0x75f5f67f,0x0df956d9 .word 0xa1bad8f7,0x0bd72508,0x20f99f57,0x144af220 .word 0x780ea0a6,0x3367470b,0xc3780f8e,0xe326df37 .word 0xe3c980cb,0x77d9ba66,0xaba457da,0x88233a81 .word 0x7258a906,0xe4caa06e,0xa1a118be,0xd0c36f65 .word 0x2906bb02,0x30f0c672,0x76479c2a,0x06ef399c .word 0xb7a7acb4,0xe5762231,0x73ebc5b6,0x55c64bd0 .word 0xe3ada50a,0x69ca97f5,0xb74965c0,0xe25d96c9 .word 0x4b933b44,0xc4a1ecab,0xedb8247f,0xb94b0e98 .word 0xe76c9d5e,0x7ba45d1b,0x5fa234fc,0x16edd4f9 .word 0xbd7d7d40,0x33eb27b3,0xcc9bfb92,0x59c2a057 .word 0x97f9753a,0x9f9e5481,0xb16c6122,0x1e831e61 .word 0xc80ac623,0x5f1be409,0xa403d59d,0x6dd77cc4 .word 0x6a53214b,0x18a9e324,0x6f2a7c78,0xe2ac5ad8 .word 0xc4f92147,0xff9e448e,0xfb03bd0f,0x620772b6 .word 0x5e7b9eb1,0x726a1be3,0xad090e42,0xa83d2f5a .word 0xfdf00e11,0xcaee5968,0xc562ea65,0x4c29060a .word 0x14ece22c,0xafe1fed9,0xd813794c,0x0524741c 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 0x413de39d,0x920916ed,0xa820e7cf,0x83b78055 .word 0x227f44db,0xd7aa50d4,0x99f4f69d,0x90882623 .word 0x446ef4d2,0x9fde7d1c,0xe2056397,0xad5fffc9 .word 0x1c0dda36,0x505cfe68,0xe4279f53,0xf16d1436 .word 0xa413468f,0x712797fc,0x370a2de7,0x5dbb169f .word 0x5a3254aa,0xdf3f8580,0xfadb44a2,0xdc25d675 .word 0x01b19f0e,0xe4925c2c,0xc9a6d238,0xf3d1ec69 .word 0x7d4b1e57,0x58c7e391,0xf4f44437,0x241c7a3b .word 0x48ee7e6b,0xfc16ebc5,0xbcb6b869,0x90299735 .word 0xe7ea8478,0x664547ba,0x3204e078,0x7755064f .word 0x35c75101,0x53d93d8c,0x7f9f75d1,0xc306f308 .word 0x662783a7,0x0bcf1213,0xcaa0a620,0x2e513405 .word 0x3e149be7,0xe273807f,0xb146d62f,0x61e675e4 .word 0x1d17754a,0xf34c8362,0x70db1fee,0x427f4269 .word 0x56ac4fed,0x2cd87f68,0xae23b72a,0xa9f1f986 .word 0x33bc50a9,0xf5cc48d0,0x47f85189,0x5b63b7f6 .word 0x4ae00a20,0xc76a5900,0x2a25e289,0xff851617 .word 0x62cae5e3,0x523fe876,0x8f6915ab,0xd463d340 .word 0x63d399b4,0x1ce97b96,0xa313c619,0x27300c90 .word 0xbcd47a97,0x0f790dac,0x6bfa3036,0x4a282290 .word 0xecee57b7,0x1054baa6,0x39261955,0x4c091734 .word 0xd3b97177,0x44dce569,0x9ee89729,0x53b3aebb .word 0x76a79091,0xe6ab13dc,0xd7569d0f,0x4b0aa44d .word 0x630ab74d,0x6d42a1e6,0x68bbfabc,0xbf6b7ada .word 0x2f5fa266,0x5c00b094,0x7f43889e,0xbea35753 .word 0x06ed5653,0x97772bf8,0xdb01e0c5,0x4ef470ba .word 0xd00ecca6,0x61400161,0x5512be03,0x7bd8d47b .word 0xff7a4ac8,0xfd7347d4,0x5a7e6e97,0x0ff8af57 .word 0xddca1f6f,0x3de5d219,0x33afe9d5,0xa6d7dac3 .word 0xd20211a9,0xc9210ec5,0x430c420f,0xb6d7c6a5 .word 0xe3b37116,0x1eadf44a,0x3d7ee495,0x627aac2a .word 0x5adc7546,0x0b2f8441,0x9fd7472d,0xbdb82c3b 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 0x6a3fba25,0xd3ef6caa,0x033e6b80,0x8b6d26c2 .word 0xf1b4c409,0xd4e41478,0x7c156fe8,0xe0ba8cae .word 0x02c7b5a4,0x59e033f8,0x9189c15e,0xb03fe2d7 .word 0x57627e80,0x78214522,0x9b9fc992,0xb8fec84b .word 0x3e7dad31,0x7d2e6971,0x2787e9a3,0x5a3e9b9b .word 0xcc41a9bb,0xc0777fc4,0x142907f0,0xe7ea4782 .word 0xeaac52cb,0x953f374f,0x68a0ed1c,0x50413f4d .word 0x8e6e573f,0x71f1612a,0x2dfec08c,0x20efc448 .word 0x9303ad6b,0xc584b02f,0x65defc2d,0x4db463ba .word 0x261f5d7d,0x88ca0c8c,0x6308f4f1,0x8733a7c2 .word 0x9c5ab048,0x42d99265,0x136c1838,0x6449a400 .word 0x3eeb8382,0x0f8233e9,0xb06c6a00,0x958ba4ac .word 0x7bbaf54b,0xb4fc9fb9,0xbeb515a5,0x4ac73620 .word 0x28f8a032,0x71205aaf,0x9a7d64fa,0x56bfbd3f .word 0xedea9b03,0xc8f9d0e6,0x19ee58f6,0x795c8d93 .word 0x67fb2ab2,0x79319a87,0xdea07f2d,0x10c69d9e .word 0x1e40d22e,0x12bc5550,0x3e7f76cb,0xa72f58d5 .word 0xb91c24dd,0xf3f9ce60,0x80088056,0x90c5839a .word 0x5b1f4163,0x7bbad6b5,0xe77e40a8,0x96968fb2 .word 0x50c0f744,0x2ef5398c,0x7a9ecd0c,0x6716c24a .word 0xa67c54c2,0x7cd92b2d,0x47a6870c,0x9679510a .word 0xba3a3046,0x6cf96b01,0x0422fd29,0xac6f44d7 .word 0x5df6b21d,0xa68a0be5,0x996c6555,0xc6f56ebf .word 0x5cc087f0,0x740d120b,0xf52c5a36,0x85afae56 .word 0x24a6d631,0xa0a88105,0x57197b85,0x2fc7abe6 .word 0x65cfab59,0x276c6749,0x2f120f44,0x8a09360e .word 0xd2e08bac,0x295967a6,0x61824dab,0xb038f7db .word 0x70739a50,0xb29a0eb8,0xbb796d9c,0xc45f81de .word 0x3506de52,0xf937260a,0x2fbf56d2,0x97ae8b83 .word 0xcce861d9,0x30e309ed,0xe17d022c,0x691d213e .word 0x49fb8dcf,0x3ca7b21a,0xef8b0109,0xd415a075 .word 0x51ec7fdc,0x4a3fa3c0,0x59bd235c,0x67dd2b26 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 0x9230e1c2,0xe04ee265,0x23388941,0xb2da6a60 .word 0xf2398eb5,0x70ff4197,0xff016669,0x832c1e3b .word 0xe98a59b9,0xa9d01732,0x18fecd0b,0xa6cfe49c .word 0x93fec155,0x02151b1f,0xc7af1f7a,0x285adaff .word 0xb3ac0b56,0x7070d911,0xa34b922d,0xccaddb32 .word 0x2ae3141e,0xe7935365,0x7729c33f,0x925b7bbf .word 0x2b791915,0x639931bb,0x91db81b9,0xf4523747 .word 0xbe631b33,0x031a219f,0xed33126c,0xa12ae26a .word 0x1394d2e2,0x19628a5a,0xcdd1a60c,0xfc3c03b3 .word 0xe3bdb2d5,0x5a17f832,0xd05965d8,0xe8ce902d .word 0x8aad95e3,0x6c99b9ce,0x9852523f,0x38fb53ca .word 0x4d09aefc,0xea84e5df,0x1b51cbe7,0x4a57440b .word 0xa847c0c4,0x47b0a479,0x4c1f92b1,0xf7cfabfb .word 0x4d7aff64,0xdca53e1b,0x9cbc3b1e,0x0333614a .word 0x6072df50,0x50b49ddd,0x8012026d,0xc2561d01 .word 0xbedf6a70,0x3531e8f3,0xf4511f6a,0xc9f5e0a1 .word 0xb075a984,0x1beec21f,0x5a1bd9e7,0x98f43a1c .word 0x47e488e7,0xcd3c56a8,0x8e6b6220,0x1cb37547 .word 0x7516792a,0xf136a720,0x823534cc,0x08ce96a1 .word 0x576e2be3,0xc04d71d4,0x1cf20c13,0x6244e79c .word 0x0e35ec10,0x18b938ac,0x81c4c096,0x76e20c22 .word 0x47ea8661,0xbe11df64,0x172ff0bc,0x78b62fb2 .word 0xe9232bd0,0x37b2a45e,0x7891f015,0xd894ad7a .word 0x571ae7d4,0x19df4405,0xf1a62c44,0x0205a8de .word 0xa953531e,0x850d2c8b,0x6ae362d3,0x28ba59b2 .word 0xb4ebbbf8,0x29953cb6,0x98291de2,0xe813d0bb .word 0xb952e5db,0x643bfc8f,0x0ad97b18,0xd6cc9268 .word 0x4d1f95b8,0x21f5d9b3,0x40479b90,0xee9d7250 .word 0x261cc11c,0x92e40ea2,0xe1c93ce8,0x315f1584 .word 0x36df840b,0xa275b7d5,0xda4dc342,0x6f16bbe0 .word 0xe4a6a989,0xded1ec2e,0xfa37ebf9,0x6a2703ae .word 0x424d0c05,0x933d6ccd,0x62be1c73,0x28138443 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 0x670dbe78,0x0cf7107e,0x13d0577a,0x43468361 .word 0x47da0d5c,0x3a1bbc33,0x5d9509e6,0x9e521c9d .word 0x54a8bb83,0x6b19fad0,0xb5a45a62,0x9bc1758d .word 0x7a709e20,0x75ebdd7c,0xd33cd6f7,0x0f808aa2 .word 0xfcad6625,0x634dd0cf,0x46c0a5c3,0x7de3c0c5 .word 0x8d8f6846,0x5850db1e,0xf3c5f30c,0xe009f69b .word 0x30e345e7,0x2d0a06ab,0xbc3cc78a,0x57fe0ef1 .word 0xdab5f1f2,0xaf87175d,0xea356f6d,0x50e97698 .word 0x5db50820,0x31901851,0xb09e8e58,0xbb63cea2 .word 0xfec92230,0xb117f3ab,0xde97203c,0x8068e9ac .word 0x9c451353,0x1547774d,0xd2fd1250,0x1e9c0c88 .word 0x9f7ea38b,0x15b10f4c,0xa801ad85,0x2a3344aa .word 0x77be230c,0xf2dc6ae8,0x243cf533,0xb4122e84 .word 0x583ca64b,0xb08a2a5f,0x2e27c9d6,0x5600d8cb .word 0x042b28a3,0x2bd8aee7,0xabe56096,0x2089fff5 .word 0x3ec28f34,0x17dd04fa,0xcf526446,0x7f4ade7e .word 0x89a184c1,0xd674f037,0x4c51d771,0x56428417 .word 0x86f9978b,0x3d3e70c4,0x1480e862,0x6a541eeb .word 0x65913ba8,0x37c42b78,0x0aa0cbe1,0xbd767161 .word 0x7fae83ef,0x3be5a20f,0x18ff1c00,0xa4b4ea67 .word 0x2e7670b4,0x7a48b6d5,0xc30aa1da,0x627e5f21 .word 0x75e9bb43,0xe1e89aa7,0xbfc574f6,0x9a5af7aa .word 0xad794de4,0x77c8611d,0xb2ba1ecf,0x510ca65a .word 0x32b80c7a,0x23faf153,0x9c1bcc17,0x1da1701c .word 0x61e52d9a,0x14809050,0x2ede03de,0x9611e5da .word 0xb7729997,0x32209546,0x5e9e8c13,0xbd59ff6c .word 0x0a9afc92,0xf10f54dc,0xec7524c8,0x2af15a60 .word 0x6f0e7ee0,0xa9f6189c,0x833013ae,0xe38102e2 .word 0x1a3b822a,0x08204afd,0xb6d43463,0x04e8e729 .word 0x7aec3c78,0x81d69cc8,0x25975b1f,0x87927222 .word 0x957eb77e,0xe310fa12,0xbbd76af4,0x7f3158a8 .word 0x92f61106,0xf2ddc24b,0x6d6a9edd,0x8b4ba2bd 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 0x9db3d01f,0x95c2934f,0xb31b4cf1,0xbbf9267e .word 0x75b15027,0xdaded8b4,0x8d25d5fb,0x331112b7 .word 0xc4868894,0xe0baf9ff,0x6b0191bc,0x33e6725d .word 0xc83e11eb,0x885a4016,0xb0061736,0xd84d6bef .word 0xfeb446ad,0xc1eb8e58,0x9f2f3cb6,0xc2c3e287 .word 0x178ffe1d,0xb612ab63,0x5686e6d1,0x6922ead1 .word 0x49437664,0x967cdd6e,0xc763ae37,0x8fd66ea2 .word 0x1a6ddbf3,0xc5ae0eeb,0x3ce1782c,0x97289a5f .word 0x18f67a39,0x6281d358,0x3f3c9c2e,0x0aab62ed .word 0x59eb63db,0x3912b483,0x158e940b,0x18e3e092 .word 0x3b2b9b64,0xa2060fcf,0x15c904cb,0x923b9abd .word 0x7918e3a9,0x36fce848,0x6ac32ca3,0xfe227e6f .word 0x3d1d029e,0xb84c6b4b,0x29a2e3c6,0x160ef977 .word 0xcffc79e9,0x3b8c02ce,0x1f026b8e,0x6ef9dfa3 .word 0xdb810760,0xac76ea0d,0xa1ec4e63,0xec595949 .word 0x12bd06f3,0xcb8482c2,0x4ac98518,0x414d26b2 .word 0xc3c38958,0x600bfc23,0x1b33d336,0xb6a86c60 .word 0x1cf538b5,0x5085b7d3,0x22d4c8ae,0x1ef93536 .word 0xac1514e8,0xa589ca99,0xd012704f,0x7a1cbbd8 .word 0x780997f4,0x61cd4159,0x9f7f8e6b,0x5e76e9e3 .word 0xbe80b689,0xfd1ae141,0x248ddec2,0xa6a9e2bf .word 0x25369bcf,0x6dae141b,0x71d845c9,0xc54d18eb .word 0x844a7cf6,0x7a5ea73d,0xe22463a7,0xf7318e27 .word 0xf45584af,0xbcd50647,0x158b3e0c,0xdc79323d .word 0xce5bc192,0x85e423f5,0xcf64d320,0xfe7e2aab .word 0x3e4b9568,0x17f1b4cd,0x34d13ed9,0x5a3a3243 .word 0xb4d0a67d,0xf550b3b4,0x705b08f6,0x880f163f .word 0x9eb8a67c,0x21ef70e0,0x0c047772,0xc4fe6ffd .word 0xfd44fcdd,0xd4102df8,0xf11bcca8,0x382f88ad .word 0x574eec2a,0x735c1f21,0x0d927fb4,0x26ff8e72 .word 0x3d357ce6,0x302a2ed6,0xdb882902,0x9e9bf122 .word 0x55db78dc,0x6fe00526,0xb43fa321,0x8f892352 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 0x7e11de16,0xea82c87b,0xbc2b45ae,0x4e192e6e .word 0xe5bbfc04,0x420f55bc,0x7a570235,0x9577ab89 .word 0x7c30cb95,0x513750d7,0x3dcd3d35,0xda8757f5 .word 0x6d1cc01d,0xe5ec37e0,0xa5e24cbe,0x7eab7a1c .word 0xfc73fcdd,0x02b4e4d3,0x4ec9b6c0,0x634385c3 .word 0x6a0a6192,0x1776029c,0x8332f72e,0xb8bd8282 .word 0x87bb6445,0xbfbed71a,0x3de4af73,0x7dfa9f0c .word 0x55c520ea,0xd576f20e,0xd91b6a1e,0xe989fafd .word 0x7fc2fae2,0x1b768ca6,0xd13a8733,0x523a8e87 .word 0x791d55e9,0xad2a4eac,0x039e77e9,0x3b46581a .word 0x9dfc9367,0xd66663a9,0x260bbc63,0x8c6f778b .word 0x0b8e9221,0x55632f16,0x1a4994a4,0x5c35d65b .word 0x63035ac4,0x103c2709,0x31ab402c,0x2b727bfc .word 0xc3af46f3,0xc383202d,0xeb98ca76,0xdc2b0a6c .word 0x2aefaedc,0xe857e9b9,0xe2812c2b,0xd75ee28d .word 0xf40dc17e,0xe1fb798c,0x4a815616,0x32e8b6c9 .word 0xfe981f8a,0xdc5aa3b2,0x245474e2,0x7bce4e2b .word 0x53701277,0x941040d3,0xe681f1c0,0x113e1d0c .word 0xda487594,0x6ba4159b,0x648031a9,0x2efb0c2c .word 0x2b9308ab,0xc7337feb,0x62a1a100,0x6ef2521d .word 0xd487c687,0x5e2c6400,0x670ddf5e,0xe18cf9df .word 0xfd6db064,0x2b2f7b84,0x8d842211,0x3ad9adc0 .word 0xf109de75,0x14edcd05,0x0dcfcf84,0x7a117e66 .word 0x94feecca,0x16f8d032,0xea0eb4a6,0x6db47bd5 .word 0x61a6f49e,0x7153bd36,0x53e5ba61,0x53241c33 .word 0xeeb434e8,0x2f608dea,0x1c676227,0xb9ada200 .word 0xa8cde447,0xd51a69ba,0x82b304f7,0x46f645db .word 0x56280eb2,0x0bf2d1cb,0x27f015bc,0x5a88a625 .word 0xe08a9dd6,0x4331c838,0xa9b1b352,0x9e9381bd .word 0xbfc37822,0xd239d994,0x7aa35f93,0xf8108665 .word 0xfed7229a,0xd134d965,0x140cc540,0xdd89dbf2 .word 0x4f900eee,0x1a39e1cb,0x1b1df3be,0xb5deb566 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 0xa24738cd,0x1a1ef1cb,0xdab3f649,0xae08e0f9 .word 0x0c8fd3b1,0x42f50814,0xc15fb2e2,0xba0b30de .word 0xe54a0b38,0xe84bb3cd,0x9a229c24,0x3db989ec .word 0xa8e139dd,0xa271943e,0xe4a47668,0x5d9ba0af .word 0x807e8382,0xf8233014,0x34764c43,0x91d99a16 .word 0xf9f7e91c,0x1981f438,0x0d267ba3,0x920e24fb .word 0x8482549a,0xf45db434,0x0b7142a8,0xe9348e91 .word 0xd8de1f18,0x5679e220,0xd8935b93,0xc45b6df6 .word 0xbf6e5089,0x70b1f2c0,0x9e83d538,0xa1498981 .word 0x33f26380,0x103bf973,0x6dc4e250,0x549877bf .word 0x55af2316,0xcab82b49,0x46438534,0xddef9ba3 .word 0xca8690aa,0x5cd49b0c,0xb4de6732,0x6e9ec533 .word 0xf7f8716d,0xfe758c69,0x8912c4ea,0x00999efa .word 0xdc263344,0x24317f0e,0x17fc18fb,0xb3268bff .word 0xe3a456c0,0xfe95f970,0xfadd35c3,0xc3b148e0 .word 0x584cbc57,0xb2df208a,0xa247404f,0x33328ae5 .word 0xdb2bac11,0x50d47222,0x96d21bf9,0xcd2886a5 .word 0x2029aa29,0xa47398b2,0xd3c70980,0x51c33ad5 .word 0x89e6a09a,0xfbb7c915,0xb55f65f9,0x3ec386aa .word 0xe46fb423,0x969e5c79,0xb3608272,0xc232040f .word 0x3b6c4b0d,0x640509be,0xe4f6f7ad,0xab7b9624 .word 0x16c33e57,0xd19da61a,0x412031a8,0x8b296699 .word 0x82f9a615,0x4648aea0,0xe78818a4,0xedadc87e .word 0x2f14d980,0x7597f1fa,0x56325a56,0xee105076 .word 0x8ac04a5a,0x223cb10a,0x2ceec558,0xf344e6fd .word 0xeabf65a5,0x26ed4108,0x60cd1826,0xefee3d90 .word 0xa204bbef,0xc949a2e9,0xb34d565c,0x04f1399b .word 0xef6b165f,0x9cf7396e,0xa8cd153e,0x843171f9 .word 0xd4504d19,0x1f75b83f,0x2c003912,0xf4ddc1a1 .word 0x7c90b2f3,0x2389e405,0x594d222a,0x1fb10f35 .word 0x3addeca6,0xb744d00e,0xb4971006,0xda1263de .word 0xfbab715f,0x6c1bcdbb,0x28986451,0x736afa96 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 0x86892fd8,0x1479f37c,0x2fc325b2,0x13f45b02 .word 0x7f54b6a7,0xdfa7069f,0x3ad4aebd,0x956293cb .word 0x6c7d7a14,0x686dfa66,0xaccd1983,0x681e4460 .word 0x40da0351,0x40a1f93f,0x2c102aef,0xe6fa03ad .word 0x4bb5aa4b,0xcd2237d3,0x6b03dd47,0xadfa43a2 .word 0x3c1ec49d,0x6095341f,0xc9bb3cd7,0xe344171d .word 0x2a9ac244,0xade798a5,0xb52f9ce8,0x38286209 .word 0x7836ed80,0xecf88f3c,0xbbfa4d7e,0x25bff718 .word 0x3c6beb33,0x62240f86,0x600913a0,0x913f64c8 .word 0x9f4d80cb,0x42d54937,0xe4ee5453,0x8964efad .word 0xe842c898,0x0c6bb35f,0xd9c59778,0x0231f09a .word 0xec68dfd1,0xac0b5988,0xfc1938e0,0x28bfb719 .word 0xca1f206b,0x8ee2b5ee,0x8803f869,0x461848e9 .word 0xb0a2c49f,0x32c35c76,0xe62126b6,0x5318f509 .word 0xdf4e0af5,0xd88f0cef,0x6c8597f1,0xdf06f5e6 .word 0x997d7b7f,0xe05366b2,0x10bfb1af,0xdbb6e694 .word 0x371607cc,0xdbad2026,0x9e63f279,0xada091c9 .word 0x83ef3bb1,0x69fececa,0x0dcaf562,0x206d8795 .word 0x013e9ffc,0x0fb837e5,0x51c3772d,0x7c45aff0 .word 0x5ea72999,0x550dcbad,0xf4d1c18e,0x5997daa3 .word 0x6c0cd343,0xbb2a7aaf,0x305ff6f9,0xf8adbcd5 .word 0x1325ba37,0x888037b1,0x08b8d4b4,0xd719fd51 .word 0xa0c009cb,0xb2a102de,0x873c5261,0x38dc21e6 .word 0xd95df3f0,0x48d12d03,0x56cb64f4,0xc6615699 .word 0x25af462f,0x002d62d4,0xd2cfdc61,0xc0de9d73 .word 0xaa48cbea,0xbdf0ad12,0x913fe36c,0x09f2916e .word 0xf957fa99,0x8699e750,0x16ee509a,0xce1be9f5 .word 0x850c2669,0xf4ffceca,0xa95013de,0xf4952955 .word 0x7357b3ac,0xbecda256,0x87062d33,0x45193d47 .word 0x67d5502f,0x28477d3b,0xc092567d,0xad293df2 .word 0xf74b5696,0xff122331,0xd8125459,0x8bedc07c .word 0x50cdc17e,0x6fe05360,0xbe970529,0x3bf2ac49 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 0x76f72b3f,0x6298c804,0xa235744a,0x4ff1a5d0 .word 0x50f556e4,0xad1f38b4,0x6f63e9d5,0x18a9acb8 .word 0x21d39f89,0x24851f5d,0x14dbca2f,0x1af3d526 .word 0x0340481f,0xa28eb9c9,0x6267eb7c,0x7f48d35e .word 0x58290d32,0x88c1032d,0x23d776ad,0xd340be55 .word 0xd667e4a9,0x0f69e0f3,0x7a1ec190,0x79d8c24a .word 0x7dcf6d34,0x72906c3c,0x37586480,0xa6055790 .word 0x9d2f9369,0x1c62f028,0xc0bc3c6c,0x6ea74f40 .word 0xa2d9aa89,0xb2c756db,0x785271cb,0x0b768768 .word 0xb74157ba,0x1cdf0d52,0xa2baa8c7,0xa2ae4c43 .word 0xfbef9424,0x037de7ff,0x51e0c702,0x94532524 .word 0x1d77a1c9,0x4c2afab0,0x4a66ccf3,0x2442b694 .word 0x80e60e1e,0xd4e3f3f2,0x06f8a05f,0x6127d9fd .word 0xad540997,0x63d8cfa3,0x40fa90ac,0x243c333a .word 0x3b12c0c7,0x09a034d6,0x4cdb528a,0x11e4c5f5 .word 0xc4207287,0xca2c1569,0x3c77bbd6,0xd7b4cd76 .word 0x54edb0ec,0x2a018bdd,0xf9f76903,0x2e9a65e5 .word 0x6f110da9,0x90413659,0x4d8e49cf,0x76876307 .word 0xa883a5cd,0x68b93f20,0xbbb0d557,0x8a05a1ab .word 0xc1a616da,0x342acd58,0xf38fcd31,0xbb2d6e24 .word 0xfd206437,0xcefb45a8,0xcc45df7b,0x8f575ab5 .word 0xdd9471b6,0x59b458bb,0x4379a901,0x719ce25c .word 0xff30fa3f,0x786734e6,0x56f66311,0xa9f0be15 .word 0xe5d84225,0x53fef93c,0xc4d7e87c,0xc08f1c13 .word 0x565bcd22,0xfa6659cd,0x037b7e69,0xd97d9ae2 .word 0xe9b80830,0x4570bca5,0xab91c8bf,0xb816ee01 .word 0x0576807d,0x668efa95,0xb13b6e39,0x26415139 .word 0xa9076577,0x116fbb15,0xb2f99ff6,0x52849ec6 .word 0xc3c35464,0xe1df22d5,0x059d7eb6,0x960bd70d .word 0xba4e0bf5,0xbe5d52f9,0x80c20693,0x5a86fbb3 .word 0xa2c6d261,0xeeb1607e,0x42512d52,0xa9cfb499 .word 0xb1e5164d,0x5092fbfd,0x891f5f76,0x59b239fb 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 0x12c94378,0x10444189,0xf6f00109,0xc389e015 .word 0x2ee0b109,0x0ffe6c33,0x050f9de8,0x20fa720d .word 0xd17f730f,0x50d8f644,0x7411c223,0x427cae8c .word 0x9ea1022b,0x1d01f334,0xb7e7a12d,0x647f639d .word 0xb06ac1c1,0x368f11d4,0xf2f9d5bc,0x0bcf4b28 .word 0xbe7cefd8,0xed1c1542,0x68f6aee3,0xb6ca7d4a .word 0x43aa705a,0x455bf474,0x5c81454c,0x6b6559ef .word 0x0b2c012a,0x80366dda,0xf216c573,0x9f7083fd .word 0xb828121d,0x80f74d3e,0x29d5c13a,0x262addbf .word 0x09162763,0xd56f6753,0xb1e87d10,0x99216698 .word 0xb9af92ac,0x445aa1c8,0xb59f36ad,0xdd437bf1 .word 0xb811ecbb,0x16d4ba2f,0x9934a3e2,0x64787763 .word 0x6c21b97d,0xb5ae8878,0xaca2d1c8,0x4cf15caa .word 0xe3512cb8,0xa66333f1,0x8cae0cda,0x9b7e46d3 .word 0x971ae4b7,0xc9e1db20,0xfca856d3,0x97010bbc .word 0xa38661dc,0x7f48cbfc,0x501b9697,0x65ab131d .word 0xfe48a901,0x332a8a0b,0x79d3122d,0xde62a455 .word 0x73bd4412,0xa2ac784e,0xf347b970,0x120ab874 .word 0xf367dcfc,0x53ba098c,0x309c7805,0x24aa721d .word 0x1a8181b3,0x23ab0b7f,0xbe42d279,0x7eb2755e .word 0x01c1a9d1,0xe6707444,0x54524dbf,0x5209b9a4 .word 0x7dea99bf,0xad4f4bfe,0x9e694533,0xb858efd7 .word 0x97d2af46,0x574f31df,0x13c3942b,0xdec3bd0c .word 0xd8729156,0xf3d300a8,0xe2a7e607,0xdabf544a .word 0x444f7310,0x43901df7,0x459913a7,0x9140a280 .word 0xbd17292d,0x0d8a5db7,0xadb925b1,0xf21cd990 .word 0x4ce1af92,0x6c538903,0xe0d4ed4b,0xb9291ebc .word 0x9e5fe27b,0x7e3fabd2,0xc4f53f4b,0xd624735c .word 0x2f086aab,0xb0f1146a,0x67c4f98f,0x80d5f0b9 .word 0xaf337809,0xf956f89d,0xb2023f5f,0x7a94c033 .word 0x47617adc,0xed88a86e,0x7cdb2906,0xe95e3429 .word 0xec38a5af,0x98f8c105,0x7adeb3d8,0xa9785855 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 0x5b334434,0xce219595,0x9e079609,0xee319820 .word 0x36039adf,0xcf6fa48e,0xfd50808a,0x5d29e1ef .word 0x25c5bbf7,0x7ceab7ed,0xbbff1428,0xce0f03a0 .word 0x2f6c5cb2,0x6c7a8651,0x1c0a3ba6,0xd619658d .word 0xd60beea5,0x63288b3e,0xcb6bc5d2,0x03345982 .word 0x03818f5b,0x3f2583f0,0x58ceee91,0x298046eb .word 0x8543253d,0x709f1586,0x098efe0f,0xcf2c613d .word 0x3ba2cf2b,0xa512c5ec,0x45d2fa75,0x51c5eacc .word 0x870d827d,0x352d4bca,0x9a4217e8,0xb9599bc0 .word 0x924c8a5c,0x0a108648,0x67ab5a50,0xe68b33b5 .word 0x9b3a9f2b,0x96f62bd3,0x36fc1b42,0xe18cbc5d .word 0xd1993680,0x9128bcff,0x4a815d43,0x91545cb0 .word 0x91f74455,0x06ec8d0f,0xc46a9286,0xe6a8e3e0 .word 0xc36f5480,0xd6bc86cf,0xd809b57b,0xb0be447e .word 0x9c38eae1,0x2bbdf542,0xd9fe0fe2,0x4cf24e51 .word 0x85b94028,0xdbdef878,0x05811b7c,0x7862b84c .word 0xb19f2ec3,0x54346a2f,0x2d00790c,0x7775830c .word 0xa136e038,0xd9b50efd,0xdf43b400,0x3414905b .word 0x3838878c,0xa5d2c505,0x2b33999c,0x73a27f31 .word 0xa44e7367,0x73e5d410,0xd4fae0f2,0x8ef5b596 .word 0x9fcdc0b9,0x3aaf623e,0xeccc57d5,0xfe2b5a71 .word 0x611a6146,0x654927a2,0x021d2b89,0xf9bba028 .word 0xa5060efa,0x77ce0385,0xe2e52043,0xda42e35a .word 0xc4d17100,0xe7b9702f,0xb2f94308,0x42888967 .word 0x5efe5b4a,0x9386ed06,0x85b6f410,0x1e936eee .word 0xaa634766,0x3e010d9c,0x5c7d4ded,0x1dd76765 .word 0x4cd809b1,0x8304adbd,0xf98efc81,0xdd5b8ca0 .word 0x6526dd42,0x449ecab3,0x9e1a7e54,0x5f8fbd4b .word 0x05e902bf,0x6daecf7e,0xe6f12169,0x2c52cfa5 .word 0x2e391a3c,0x5701bf5e,0x2fa801c6,0x3b73b0b0 .word 0x0a94920e,0x2f4513ad,0x176f6e25,0x8a639410 .word 0x7ac53f3c,0x00dc5fb2,0x57e2501d,0x580f92ce 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 0xec34ee2f,0xc5bd088c,0x5065d339,0xb17bfe07 .word 0xb8395bd4,0xd046735f,0x54ff9929,0x0d315232 .word 0xba77c25d,0x08029147,0x30303acc,0xc381d94a .word 0xef23005b,0x238042d8,0x9dac00d9,0x85bbeff6 .word 0xf2e23c94,0xecf733e0,0xf5db0234,0x72807103 .word 0xd8a4fe4d,0x8ed0d6c3,0xf734a8d3,0x4a6bd78e .word 0x1a1fa715,0xdbc07e53,0xb7f82c0e,0xb0b1f9aa .word 0xe89699d9,0xaf6c6d42,0x8f985069,0xb2a7a57b .word 0xa10db7fb,0x68ee3aeb,0x0525cfe3,0x732f7d58 .word 0x54191f51,0xa0f3c866,0x70a3d690,0xe8571875 .word 0xf4b8c4ab,0x738a07c7,0x3d78fd65,0xaa8707e2 .word 0x2c6ad7f3,0xe9606490,0xeffa9d7d,0x68048f7a .word 0x6909a3c7,0x1371e788,0x99598254,0x17a36c1a .word 0xe4c2125b,0xb6db07ca,0x2da75e35,0x930a0fd1 .word 0x3fc34a07,0x2f2a4899,0x44b65a49,0xb7e4680a .word 0x1547aba1,0x6664f519,0xf73fbda6,0xcbb2ccb7 .word 0x812bd5b9,0x4ee6b617,0x367e9cbf,0x2f9ed9b3 .word 0x8075f671,0x7d461a85,0x4cee911c,0xdcd13927 .word 0x9578142e,0xaf7c386f,0xcf99623d,0x36611734 .word 0xa1d41453,0xf364925c,0x9612f5c1,0xa047d346 .word 0x347828f2,0x9a736588,0xc13cf30e,0x5423bfab .word 0xa522ed18,0x5d7270c7,0x14a1a5c7,0x56c612d7 .word 0x2a1a7c8f,0x8c602f6d,0x71c27abf,0x08c45c0a .word 0x3a3b444f,0x1dcf1c2c,0xefc0845a,0x278e5a6b .word 0x71f15cb0,0x5691c81e,0x3a564c0f,0xf3ed4ddf .word 0x7cf0305b,0xbc3c20dc,0x9be9c614,0x950d52b8 .word 0xbcd3ba1a,0xb977b310,0xc37a9ce7,0x8cbf07cd .word 0x5e8d42e2,0xc36c81c7,0xa727f0ec,0x286ae229 .word 0x084f7286,0x856587bc,0x48a840b2,0xe132dd7e .word 0x6fd70f41,0xb7ea8b2f,0xe3e907ce,0x8c403cd9 .word 0xab62f9ae,0x7a0028a3,0x61506b05,0x6c2fb40c .word 0x22ed10e9,0xd70c9a23,0x6e7a4925,0xf5451253 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 0xd3c8aa35,0x2431fbc2,0x6e0bb2ea,0xe698e9f4 .word 0xae0ff71a,0x44e9fa40,0xa2e6522b,0x94e9a4b2 .word 0x4d512a84,0x2c537d6f,0x9ceaf945,0xfa911670 .word 0xc432cf0e,0xbc6fb584,0xe8742460,0x90aa755f .word 0xa3ef2026,0x71ad57fc,0x3fd8b021,0xa17f437b .word 0x827c6fb4,0x171beb05,0xfafae876,0x5f1bdc39 .word 0x6ddcc90c,0x67ece583,0xec349ea3,0x6cdc057f .word 0x059664c6,0x85b79684,0x6877e23b,0x2ab5461c .word 0x40b46fe5,0x0392eed2,0x657c80a9,0xfcd81fa3 .word 0x983f44aa,0x846202bd,0xd342ab5f,0x5b18911a .word 0x0287f85e,0x552167fc,0x67c069d0,0xea22ce72 .word 0xfee4e0bf,0x2658837d,0x148f37ba,0x69e585fd .word 0x7a9d5ad3,0x2430d3a7,0x07afaf9d,0x4408a2da .word 0x5b992772,0x81901b27,0x2cb397cd,0xf4c704bc .word 0x3732cc9e,0xec7833ec,0x8f763db3,0x0ac56305 .word 0xcdd13b74,0x95a4e40e,0x6da7a33c,0xf9c5030f .word 0xa1b8c65a,0xceff7a0c,0xe2219a60,0x669bda3f .word 0x7e29a5fd,0xee1eff03,0xcef34b28,0x054c1335 .word 0x5fae3997,0xb87e1c75,0x4563aaff,0xbfd6939d .word 0xd774a5fd,0x14955ba2,0x759d6716,0xf6a7ee09 .word 0xc6e8f7c7,0xac74c569,0x95ad31bb,0xdb624939 .word 0x95d1588f,0xa7099942,0xe00aaf9b,0xbb4ad0bf .word 0xffd84318,0xfc1ded7d,0x6364652f,0x304c8eaa .word 0x9a353f86,0x15e7f045,0xf16d325e,0x90bcd7ed .word 0x10289bc3,0xdf01d5cd,0x172aaf7f,0x995a3996 .word 0xd54bfaa3,0x79049d46,0xbe21dc2f,0x5c21deb1 .word 0xbddc27ba,0x668f7ffe,0x813e17c9,0x6a78d7b5 .word 0x31a37536,0x21aeb06b,0x02733009,0xf716f55a .word 0x6d3776cf,0xd9f134eb,0x5cedc50f,0xeaf6607d .word 0x9d3e45da,0x1be16851,0xad160e69,0x5f9dc4f1 .word 0x62bb5831,0xd9ca682c,0x529279b8,0x8a7cc809 .word 0xeaadc51b,0x7a878c23,0x48dcb42e,0xee2ef351 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 0x2db37125,0x07bcd78c,0x80a1a0bd,0x9a2206a7 .word 0x9f0505ec,0xb1670241,0x8506875b,0xba7332b8 .word 0xecb28501,0xc7ae0107,0xea36cc65,0x6a134548 .word 0xf5442126,0x78d42205,0xfcf22869,0x0b7a1371 .word 0x342652f2,0x075a3763,0x21f41026,0xcdb55e07 .word 0x5f49f262,0x3f380e88,0x5cc5f19a,0x54a66c6b .word 0xe6e9bcc5,0xecb9bcd6,0x53063ee3,0x1c90a1ac .word 0x736e42ca,0x6375341d,0x680a1048,0x2f335da1 .word 0x7da566ec,0x31dc324a,0x90c4d72e,0x3df6cb46 .word 0x4ee19cba,0xd270328f,0xfff14faf,0xdc0cecb1 .word 0xe833ffcc,0x9dd78620,0x66fb3e85,0x51fb58f9 .word 0xd31f3f1d,0xeecd91a2,0x7e091706,0x77aeb600 .word 0x820a82c8,0x28d7a465,0xb5b9f9bc,0x36ce9248 .word 0xec0a005a,0x2677300c,0x8b4be331,0xf5c01fbe .word 0xc2482ac4,0x262423ad,0x5cb6ad2a,0x7fdc66b9 .word 0x67ce609e,0x4af9f34d,0xc8b2e19f,0x74cf6336 .word 0x51486af8,0xd46730ff,0x1e403367,0x402d49ab .word 0xac6e0d3e,0x7ac32e8b,0xd9c8def4,0xa6db538c .word 0x850b8868,0x3b6f0522,0x27395f41,0x10994d1a .word 0x2d5d51b6,0xb7cd32e3,0x76da4f95,0x91ddf23e .word 0xfc5a4b95,0x63a3b702,0x821ea0e4,0x2cd0691e .word 0xc7ef5265,0xdf32cab1,0xbcae4e93,0x51c65e12 .word 0xdabc4e37,0x2cce8a0d,0x00c00bcf,0x9a93b1f7 .word 0x311a9910,0xb73915db,0x0d5fb7f4,0x0836d773 .word 0x7bfee176,0xefbdeb06,0xb91af5a2,0x65a0635c .word 0x6a7a676e,0x6e170fe1,0x824cf9eb,0x2c0fdc3c .word 0x4c4a7c47,0xeaee003b,0x9a709732,0xd005d5bb .word 0x4ff8130d,0xaed1f847,0xc1cda270,0x4245276a .word 0x8a2fdb0f,0xdfaa8061,0xba0d6276,0xa655bc19 .word 0xd538f14b,0xee35f246,0xc71860cd,0x19d576f9 .word 0x5ad63ccc,0x514d046a,0xda342166,0x527e4b20 .word 0xc021f71d,0x2f8c9d94,0x13717422,0x9ff79194 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 0x14f09cd0,0xf6712284,0xc57bf234,0x265f692a .word 0xc386bdd8,0x155ce256,0xa1bc6653,0x01b687ba .word 0x883484a3,0x0d0351fe,0xd411350a,0x842ffc1d .word 0x52446706,0x34979f55,0x8e9fc410,0x7e0083fb .word 0xe8fb209f,0x5d7c6566,0x8bed915c,0xfe329a73 .word 0x90062221,0xcc185c9a,0x29258138,0x56e4ea54 .word 0x30d9c638,0x4efeaaa4,0xed9943d0,0x07bc6b0a .word 0xe28bafd3,0x69103ae0,0x25f850e9,0xb95a9944 .word 0x74e07ffa,0x516aedfc,0xa0fc1f7b,0x12dcea4b .word 0x696c3218,0xe7544d51,0x88aceb79,0x86495ccb .word 0xea90f737,0x841329b4,0x1dd78711,0x193a07bf .word 0x00b6109e,0x520c6a47,0x356aadda,0xb13770b0 .word 0xefd78af6,0xcb5383ea,0xe3d375bb,0xca078e2e .word 0x904f191a,0x26794ac3,0xa2bbe725,0x73cbb205 .word 0x90cb4fdd,0xfb03c405,0x20c69a58,0xddefed52 .word 0x000a3603,0xc58db71e,0x29aa40e5,0x82fdcb91 .word 0x2f7593da,0x5416e28d,0x8600f471,0x3b3c8ac8 .word 0x66ec399b,0xa326a65f,0xe990b7b9,0x97bff01e .word 0x07ba59fd,0x35ea5ec5,0x57815187,0xcce1656d .word 0x44da26b2,0x976a1b27,0x8a6d421a,0xb15825f3 .word 0xaaf807d3,0x4007be0a,0xb1ca6bdb,0xfe471430 .word 0x70b442fe,0xdc77ff78,0x11c16653,0xae88ad0e .word 0x72d348f9,0xd94c5c06,0x20487eec,0x99341c0a .word 0xa5f7647f,0x86d21435,0xf85d0269,0x7d54cf6d .word 0xb5313668,0x1915f821,0x941650aa,0xce0613bb .word 0x7cb26fe0,0x2a5b819f,0x69d7a909,0x97d21aa3 .word 0x99820a02,0xcfd5f5e2,0x0b29d71d,0xaccc398c .word 0xdac2dc3d,0x53a3d375,0x00c833ea,0x6c0053c2 .word 0xdf4db47a,0xcc508236,0x202d7714,0x4ae4b08c .word 0xb409caa4,0x1b11cf87,0x5cf45bda,0xdcf1c08f .word 0xa123e4d5,0x9460bfca,0x56ac47dd,0x148fa60f .word 0x50498b57,0xaddd32e0,0x806a5dc7,0x2eeaec34 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 0x04fc8026,0x06210fc6,0xbcb281fc,0x9a9dc40f .word 0xa8a327df,0xc2766cae,0xfd0232c2,0xe99c9cb5 .word 0x0b4fa02f,0xf6d8cc89,0x9309c375,0xd8aa1ec7 .word 0x734d7ddd,0x1366a6ae,0x6b04baaa,0x59724a26 .word 0x9b181b6c,0xc1faab2c,0x9fd5df20,0x508c55c9 .word 0x33c6aa92,0xd33652b8,0x395097b4,0x66a3912b .word 0x54e7f00c,0xcadff2d0,0xfaddd00d,0x8d80688d .word 0x6acb671e,0xb5edbdaf,0x55f18e7d,0xd39a79ba .word 0x35205762,0xa44d0452,0xfb3b26e1,0x09146121 .word 0xcb70aab2,0xfa5e0048,0x00bd96e6,0xf244d7ea .word 0x90c851a9,0xf4765293,0x140b5ed1,0x12e13c81 .word 0xff9ca6fc,0xe79b54f9,0x678c23e5,0xe7d5b364 .word 0x180076b9,0x5220fdca,0xbb0e5792,0x51f58bee .word 0x93260765,0xd479d08b,0x99fb784b,0x22daf69e .word 0x3a0b7f30,0x40b5078a,0x098bb633,0xf8673552 .word 0xd6b9383b,0x177f1aa9,0x7f911d1e,0xad4170e9 .word 0x7d388c84,0x38a7d131,0x3f91eb5f,0xba55cc3a .word 0xc995c337,0xdaf143b1,0x71415e3c,0x0ecb66f6 .word 0xf6ab1f81,0x515afdee,0x1f4dd9cc,0xdc7adbe4 .word 0x404e29ab,0x65265e08,0xeb40c15b,0x4564c9a0 .word 0xf38d16a5,0xcac90855,0xc5bc6c12,0x97b8d989 .word 0x20cf21d5,0xbff1a6cb,0x2c1f258a,0x58dfc7be .word 0xc2d3e8e1,0x0330bfa0,0x133e960d,0x52ed2175 .word 0x70b152b1,0x7c2c4422,0x0038670f,0x9da8e14b .word 0x6e367b54,0x7ba02eb8,0xe97c55b0,0xf4d632cf .word 0xd5c2ce5c,0x38215697,0xb1cee47b,0x7e981af2 .word 0x8bce98a1,0x0f668d4a,0xb14725b6,0xe11f9447 .word 0xf031f67d,0xda1c7974,0xc297f7ab,0xe0e56ee0 .word 0xccb7f080,0xc53a7166,0x21ea54da,0xf286d695 .word 0x06f62bf0,0xf2c0f9fd,0x6a857e21,0x67c749e9 .word 0xf6e76721,0x60567731,0x9e2bcef3,0x44687edf .word 0x0f957221,0x0bf079bc,0x8d8b5232,0xbafed1cd 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 0xe15616d4,0x9e908062,0x905d4049,0xd618a646 .word 0xec9b2bc4,0xa74438e6,0x800f9e53,0xf97cfb29 .word 0x576bd922,0x84b972cc,0x888957b3,0x55026b05 .word 0xda66f71e,0xec3f73a1,0x6083ed1d,0xe4e64083 .word 0xfc8420c2,0x06b93781,0xc749e8fd,0x6ec94e05 .word 0x247fb26a,0x7488c328,0x356e045a,0x5e47fcb2 .word 0x05bc6a8b,0x595a9092,0xb6636449,0x223dc873 .word 0xcb4efb19,0xcfa13cd7,0x6d39a223,0x139ff989 .word 0xb8fc0240,0xb6c22630,0xc922b9f1,0xfb05085f .word 0x2c142ea1,0x8138a1d9,0x6b21be78,0xbd7f5439 .word 0xd12d8f69,0xd9de4802,0x1724b423,0xd69b1e39 .word 0xa7db5c6a,0x4b38bb74,0x9e5f532b,0x789b6872 .word 0x2ab3f747,0xc1aaeda8,0xe1a66698,0xd095adf3 .word 0x4f28d22f,0xacbc8496,0x142778f7,0xac77ab6c .word 0x905c931a,0x0c7f6c92,0x3b070f04,0x8ab57ebb .word 0x4e796d1c,0x048e38fb,0x8812f56c,0xf225f172 .word 0xbaeb7a4f,0xe435d36b,0x68850242,0x2b47a2e2 .word 0x5c052d0b,0xa07e7f1a,0x0b5918e7,0x135007e3 .word 0x528a9ab4,0xd6bd679f,0xdab21161,0x825c18a6 .word 0x844b31c9,0x5c9a1684,0x9658b34e,0x46820d68 .word 0xa0e055f0,0x038f3586,0xc7100692,0xb8866725 .word 0xd39a14e0,0xef2f729f,0x1d9b6005,0xf038b7e8 .word 0x96c08238,0x7bbd9fd2,0x5689d522,0x43a509b6 .word 0x5bc8863a,0xc774ab21,0xfcab0dd0,0xf5b6b286 .word 0x6c47abdd,0x879255f3,0x3affcd54,0x1aa28a0c .word 0x52bc1a57,0xafa07a5b,0x1ff3a0ae,0x439171b6 .word 0x9b1654ac,0x40c46abf,0x7e788f00,0xadce687a .word 0x80e7908f,0xadf04fa3,0xf7ea98a6,0xc9129a80 .word 0x00863bf6,0x01e14993,0x0b9ce7ec,0xac5283df .word 0xfff7c3eb,0x67865600,0x649a40de,0xc92e81c0 .word 0x0d02db3e,0x77715279,0xfb42a2f5,0x4b7d41d9 .word 0x5b86f82f,0x09df8624,0x51c29565,0x7ef71279 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 0x1cba0638,0xc92ade26,0x6ff12b6b,0x5eba5327 .word 0x3efc091f,0x0fc932d1,0xe3ef28fd,0x416bd588 .word 0xcd418491,0x267c16da,0xf3bf0b95,0xdf60484c .word 0x8b7e520f,0x337511da,0x84c5cb95,0x1d6ecbd0 .word 0xec13e01f,0x6c6d60b1,0x491f007b,0x8e7e0621 .word 0x1861d980,0xbffb7698,0xc693e324,0xf2029f99 .word 0xe4a50002,0x20d41ffc,0xf5446386,0xf77d3f1c .word 0x9f1bfd39,0x8bc70889,0x9c7acd09,0x0e4c8c3b .word 0x9eaf8c4f,0x2c56d1b2,0x01cfe6c4,0x03ec8545 .word 0x5a5bb426,0x4cea03e2,0x6529f85e,0x9fb596c0 .word 0x6f65fa8e,0xcc3f4e58,0xedea1985,0x6792e689 .word 0xe030f22a,0xe40ee90c,0xced4c02c,0x1c54cddb .word 0xf461a093,0xf612abe6,0x8da89422,0x395b7cdc .word 0x5fcbef88,0xd9e7ef53,0x6c7e8519,0xe9168d08 .word 0x512c798f,0xc884b0bb,0x91d4ebb5,0x4193bf92 .word 0x13199cf6,0x62ffca13,0x854acc85,0x9560693e .word 0xf385737c,0xa9f424b0,0x0d1722cf,0x71656b27 .word 0xcbac210a,0xccbd407e,0x9aafdd0d,0x05966e4a .word 0xeeafbc67,0x7b31bff1,0x3af22789,0x9a4a985b .word 0x164e2b22,0x2210d942,0x9a8d69fd,0x10baee40 .word 0xf5cf0384,0x3be9d2d8,0xec46963c,0x2d2952aa .word 0x9aec1279,0x968bab09,0xc333d3ef,0x223add62 .word 0x62362538,0xb7bb4652,0xd0282097,0x271e42e0 .word 0x860d195c,0xbeca6740,0xd6477a02,0x8b8ae533 .word 0x9e8d3770,0x0949ee19,0x41685c0a,0xafb2bcd2 .word 0x30e3d92d,0xa3313b09,0xf3d0dcae,0x2f1c0af3 .word 0xb3ec057f,0xd86a9f87,0xfaff1af3,0x49f622ef .word 0x6832cbea,0x4df7c7a9,0x4cd81190,0x59258f53 .word 0xac042d87,0x149b264d,0x11ec1f31,0x7da1a0b4 .word 0xdd57797b,0x166c817a,0xbce5e609,0x5ea7ecb0 .word 0xfcf14f33,0x6814b9be,0xc51cf2bf,0x50c0d8b6 .word 0xfee5a77c,0xd50f6f77,0xce09ff5c,0xf7ae930d 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 0x806df817,0xbd39f435,0x752dab79,0xd0751946 .word 0x65ebd007,0x48100b3e,0xe980234e,0x37f30b58 .word 0x1cd8f045,0x0b2eb328,0xf4afa5e3,0xd1afc48f .word 0xf68efa5e,0xefc2652c,0xccfa2470,0xc670c6bf .word 0xc081d773,0xdd0ccbd0,0x9700527e,0xb2e038c1 .word 0x28062cf8,0x766cbff6,0x3b6051ad,0x0b3d08e8 .word 0x14c34ec5,0x53c27eb8,0x3a3014ce,0xda691189 .word 0x6403d36d,0x5ae49b28,0xfa8f9c2f,0xad5bb165 .word 0x253ce87b,0x5851d02f,0xfb2feb6d,0x60cb9ca0 .word 0xc1ee0af0,0x1fa26f2b,0xbbcb8a85,0xdd8b97f1 .word 0xfa1db883,0x7f2396f4,0x0feadc10,0x611743bf .word 0xb66de332,0x80edea1a,0x769d0cee,0xa823a224 .word 0x91035276,0xcdc40b43,0xb8ed2a44,0x4d5ad788 .word 0x5ea9b09a,0xc70f7253,0x3e461327,0x3d1615ea .word 0x38c3a94d,0x685795bc,0x128435db,0x74f5701a .word 0x33518d82,0xa25069af,0xa53a94f4,0x93870c7a .word 0x0e25df27,0x6809e26d,0x6ac5a781,0x97b167a0 .word 0x86fba8e9,0xef6d96fa,0xe622a0f7,0x39004a5a .word 0xe8510bc3,0xf5bd6781,0xc84c63f2,0x4b2933ad .word 0x6f2965f0,0xb4d7cae5,0x5bfee1d0,0x2a243f6f .word 0xdc1ddc5d,0xa27b7bc2,0x41c9b3d2,0xa8477ed9 .word 0x4c1ce916,0x61c1f98b,0xc8704898,0x980b30d2 .word 0x56344fdc,0x3ef380db,0x06402f4f,0x7ebb15c4 .word 0x220c8cc4,0x51f9fd64,0x8c4b8f29,0x4332864b .word 0x9b5e53ef,0xc6a983c4,0x8f10a591,0x15377d7c .word 0x69b068f0,0x6355f575,0x2ff3b08d,0xf0666305 .word 0x03798efc,0x8adc2678,0x6dea6ee8,0xef27e30b .word 0x96aa94e6,0x118c56c1,0xe0562442,0x513386f5 .word 0x1bd02d9a,0x3da42b33,0x5966cf56,0xccb53073 .word 0xd54da577,0xf1797aaf,0x864759b0,0x5c7e33ed .word 0x06093f94,0x03fc0b58,0x79f778a2,0x6e5f5429 .word 0x0311a9f2,0x1815a2d7,0x7663d836,0xc87f42e5 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 0x6f5c72a5,0x3c9428dc,0x42f84108,0xab88c0e2 .word 0xc78c5378,0x2e5f99a3,0xae977766,0xc6a294d5 .word 0xa43c4b96,0x2bff07b7,0x78a981b0,0x97a35081 .word 0x8a8a498a,0xd64ab536,0xb2933b25,0x9c72a991 .word 0x7b48f594,0xbe335fa6,0x21f6efbd,0xae21f67b .word 0xc20b1aba,0xbd16855e,0xf2586fee,0xa9d6149a .word 0x775d7f40,0x60a2b69e,0x1a76d171,0x29793a12 .word 0x1073ba38,0x75551cbc,0xc5af2243,0xdc20a589 .word 0xe986bd9b,0xafef1433,0xa2595ed8,0x6d74654e .word 0x51224e0c,0xb8569d12,0x1ad98bff,0x715a2080 .word 0xec59b77e,0xac58ed2f,0x0c4b971d,0x72972d6b .word 0x7dbf4629,0xbbc49c34,0x8c3fbe14,0x0dafb744 .word 0xb84c858c,0xb13609e9,0x404ce086,0xfac45976 .word 0x962bd8c4,0xd0bb2d8e,0x439b0bd5,0x56616203 .word 0x11a4552c,0x9e4ca222,0xd6b8eeb4,0x68251f3f .word 0xa857fb14,0x1deb008a,0xf8ddd950,0x5eac3679 .word 0x9558f927,0x869c95c1,0x9db40859,0x475011e0 .word 0x49fbbee0,0x2e44e621,0xff544a5c,0x129cd9c8 .word 0x61d60756,0x48729ff2,0x5c84fa18,0x191c0c48 .word 0xe2b0fd05,0x67b50e36,0x68da9381,0x9b3708f2 .word 0x6f595791,0x1c43dcb6,0x6eb2daec,0x0bd58be8 .word 0x22498105,0x46ec28c2,0x1865248d,0xab0dc08a .word 0xcec638b5,0x9be8536e,0xb08e204d,0xc72036fb .word 0xec3bdae8,0xede9e568,0x50b2cd80,0x6b408e32 .word 0x6f34a0ce,0x579be6db,0x5bf007ff,0x0788afe7 .word 0x195a5a8c,0x19b54fe5,0x24db87b3,0x264a385d .word 0x62d675cb,0xe5521cf7,0x3b994921,0xeb0b9aeb .word 0xcc8d73a3,0x2b040e13,0x0beff82e,0xcee10e54 .word 0x22c5ee0e,0x5a8ebc37,0x6a9b4ad3,0x8e7ae451 .word 0x6551b527,0x41b236d9,0x305fd1a6,0x222caa03 .word 0x169f52e1,0x06b8590b,0xa5e8d06c,0x3a8f8f8b .word 0x3d2e930a,0x4ce2f212,0x955f50a5,0x387422b4 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 0x2acb9896,0x172116e1,0x577f6889,0xa214d5a8 .word 0x0bf9af69,0x03762feb,0x5b36d017,0x19a261e2 .word 0xa80349e9,0xcd6e7cfa,0x7804d7c3,0x6fd61905 .word 0xcf07cdc5,0x2d76a565,0x07440d7e,0xa9d2827d .word 0x6898ccc5,0xa8c81a5d,0x13d1b631,0x2cb7a0ff .word 0x64c7dee7,0x69c9ccca,0xc0720b79,0xc4c563f7 .word 0x00d5c859,0xd4db4497,0x6ae6a5d7,0x3dd2624a .word 0x7d7afbb4,0xa676e0e6,0x98ad490a,0xb5bcf326 .word 0x6366d502,0x0663e91e,0xba385ca8,0x1ea1262e .word 0x3e6a83e8,0x0afc772e,0x5d737905,0x218bf2c3 .word 0xb938d1b6,0x6b4ceddb,0xfbc3ec57,0x4e3b5f0a .word 0x930ec4b6,0x3f76e81d,0x4dd406d5,0xea268acf .word 0xdbc5cdc6,0x08e9bdab,0xce5577ec,0x2396817e .word 0x7c603f51,0x820e3356,0x5eb40ff1,0x23971b15 .word 0x36629b54,0x99be1696,0x9f313af6,0xcc767db7 .word 0xdcaf1a91,0x052874cc,0x63145918,0x12e1fe1e .word 0xd1c526aa,0xeeb567ce,0x85b206a2,0x2280f2ea .word 0xa06595b9,0xfa8cc12a,0x87ed663a,0x961b4752 .word 0x05a1698f,0xa0343cba,0xa99db569,0x920ab352 .word 0xa6a32027,0xe517b941,0xd1b60f7b,0x6a50b9de .word 0x09f9f6e8,0xe32140bb,0x3af70339,0x63fdf47d .word 0x2878b4a6,0x18ae0fbc,0x34bae366,0x7ecc7dce .word 0xefb58797,0xde5eaa5c,0x5ff1795b,0x8c5e2e7b .word 0xa0d4c44d,0xb9692581,0xc321df9b,0xed5eee8d .word 0x97628d0c,0x3066328d,0x356af0ce,0xe1911f77 .word 0x20477cf2,0x6957e334,0x5dc7a6a3,0xcc8bf9ce .word 0x8567808b,0xd068ecbb,0x570af559,0xbca77f28 .word 0xec3590d2,0xc43fcf0f,0xacd9318a,0x9bbb9810 .word 0x97a35665,0x391f3edc,0xd852d9e7,0xc37a0a07 .word 0x3f616e67,0xe38294b2,0xd7d646bd,0x509851e5 .word 0x2453034b,0x84e788ef,0xfb5ad916,0x233122aa .word 0xfe27c3c2,0x2a019375,0x84df9956,0xc61fac22 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 0xa7f01062,0x0263254e,0x50f3cc92,0x3d179223 .word 0x71dfba30,0x319ed744,0x92ee6015,0x866485f6 .word 0xa0c223a9,0x994330e4,0xddd4977e,0xc2dc4707 .word 0x07b0c1c8,0x0c57e5cc,0x289088e1,0x85a1c5d9 .word 0x194544ad,0x3740804c,0x4db3027c,0x8f46a898 .word 0x50ea1004,0x895c583a,0x9123a065,0x9b73515a .word 0x7e2dfb96,0x16f89fed,0x5c8c13ce,0xb8ac24d4 .word 0x4c20b8f0,0x403cf9b5,0x21dfe54f,0x53d3f6b4 .word 0xd49b47f6,0x8f6d6a9b,0x59450710,0xb5dac6df .word 0x0c183d30,0x5b851d2f,0xdd1273a9,0xcaaf30a4 .word 0xa46bcce8,0xa32d2874,0x63583a46,0x05017c6d .word 0xbfa1c789,0xf20e6c48,0x3efa77d0,0x1c18df74 .word 0xfaa4575d,0x9f8a5ab9,0x6f128623,0x6d384cc3 .word 0x15d50af1,0xae9c0868,0xa173847b,0xd15d257a .word 0xe20659be,0x5a222fba,0x9294c778,0xd97cc49a .word 0x6008ae89,0xc688e1ba,0x8509f8bf,0x03acd500 .word 0xb3c2311e,0xd8fddfaa,0xd5caf811,0xdd3be854 .word 0x8d02965f,0x27b115dd,0x4dacc8a9,0xa107779f .word 0xa231f246,0x6e5961eb,0xafc44041,0x46ed8b40 .word 0x170f4288,0xbcc33ae4,0x50b48028,0x90d7fbc3 .word 0xb5132ebe,0x51016427,0xd45f963b,0xcaf48c12 .word 0xeea9c498,0x5a9a2a56,0xf9098d07,0x98101268 .word 0xddaaecae,0x7df2680c,0x841c8b38,0x88f70b3a .word 0x40908026,0x6b2e49a7,0xc0ddd303,0xad6bb135 .word 0x6c5d25f9,0x8ef9bc72,0x3a70a098,0x1239f0cf .word 0x490c4334,0xb91ba171,0xc7c4aa5a,0x9b39ed08 .word 0x7de1ef0c,0xdbd78c58,0x4e877660,0x781251e5 .word 0xcac2c531,0xa624b675,0x015c0957,0xbda48cb6 .word 0x6d091086,0xd7e34685,0x8544668d,0xcabc142e .word 0x159097fa,0xfc45633c,0x60c54598,0xc7c07fdd .word 0xc3082b19,0xeaff8889,0x86bc50e8,0xfa8b3840 .word 0x8e7360da,0xca2514ce,0xdbec87ff,0x88a829e2 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 0x8045caed,0x8490fc04,0x60684bfc,0x41bddc5b .word 0xd58072d2,0x1486f74a,0x60aea0bb,0xb969756f .word 0x64d5b5be,0x975cf30e,0xa40bb466,0x7a775d00 .word 0x3ae6b303,0x1e5d41b2,0x5268ffd2,0x603dffa7 .word 0x0fe8515c,0x4928dc19,0x21291a7e,0xc4a8d68e .word 0x66c6988b,0x6f672b9a,0xeb778621,0x1c3c1f3b .word 0x85242c01,0x20620025,0x500d9757,0x45142d88 .word 0x9e3c8fb3,0x6c8e603c,0x277d93af,0x9260fae5 .word 0x58ba7bef,0x2fc66a44,0x7d06a6d3,0x3b65bf1d .word 0xd297bc8c,0x897bb186,0x8603d2c1,0xfae0ac0c .word 0x4659e6ab,0x1850b5ea,0xd3ae7eb7,0xaca5db7d .word 0x2dbc1fcd,0x2a38df50,0x1d348ebd,0x4cc30ee8 .word 0xbf220b15,0xfd799a3a,0xc797de80,0x58984327 .word 0x750a0ed0,0x7a9eecb9,0xc152516f,0xc6dcbd54 .word 0x2969ad36,0x039d9b7c,0xb3d17f11,0x03501e78 .word 0xab552d53,0x36afa23b,0x1c6eda9e,0x6c96471d .word 0x40f83f50,0x16639a7c,0xb1c6ea30,0xa3173bfc .word 0x255c4051,0x97c42c91,0xafcdcdfa,0xaf5a497a .word 0x49e477c5,0xe4818f1e,0xf8fbfef0,0xbfc96715 .word 0x02a8009f,0xcff21093,0x98a2bfd3,0xa681dad1 .word 0xb53219a9,0x21439ff4,0xcb59c730,0xa095c6f9 .word 0xe56da686,0x7f013541,0x736b9710,0x0ae43a72 .word 0x81df3eb2,0x90a697ac,0xd3aab667,0x78418f25 .word 0x5be40c51,0xaa4523c3,0xd1b6af29,0xa378e028 .word 0xf3262661,0x39c8798b,0x03488cae,0x5a8aa413 .word 0x9f28208f,0x3f660895,0xd4629db0,0x5cbafab5 .word 0xec293678,0x65b85e84,0x2c9cac62,0x4879faa5 .word 0x2a958d22,0x7f2b0c17,0x06c1549d,0xcfcea3be .word 0x239c477d,0xf6dad370,0x4ebb558e,0x7d0b99bf .word 0xb87a94d9,0xe1a5269c,0xa328bf9c,0xc0568e0c .word 0xc837a812,0x448ce353,0x17855afa,0x3d84f527 .word 0x5b579ea1,0xd72ba147,0xce8fad3f,0x58ae759c 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 0xc95493cf,0x995c92c7,0x4a91fdd1,0x2737acfa .word 0xa14db55b,0x3f1b2573,0xea2f8008,0xbcedf42c .word 0xa768f1f0,0x8bf04baf,0x4a0db4b8,0x33a43826 .word 0x8fbb3235,0xed291f97,0x92d4e973,0xad389d50 .word 0x101d8741,0xded3b39f,0x86efd19e,0x2b06b87c .word 0x8aad710f,0xadca7731,0xf5d6640f,0x9e452912 .word 0x3f225c5e,0xf88230e9,0xf822fe97,0xf21f8930 .word 0x23a7009c,0x09c05961,0x203db79b,0x86314331 .word 0x27e2ab09,0xd9c8d4ee,0xecbac049,0xf756c521 .word 0xfcb30e7a,0x45a7a250,0xde0fc0f0,0xb1fe41a8 .word 0xed1618a3,0xc276ad65,0xee09d500,0x57bc0988 .word 0x49f0509c,0x2019bdec,0x191742fb,0xfb5410b4 .word 0x276a818e,0x15fdba8c,0x9be8c6ad,0x98569110 .word 0x18701e60,0xde30f1d0,0x6d5171a3,0xe6c656df .word 0xffdea669,0xee683242,0x5140bc19,0xa629c5c6 .word 0x9430ec33,0x011b53ad,0xe01e226f,0x4598ef54 .word 0xdd0ba4a5,0x43316295,0x7189bb0e,0x6929e85a .word 0xd427a1c6,0x81d02d5e,0xe4288783,0x806a4711 .word 0x96bb6ea1,0xca7f0c56,0x01ea3a1d,0x890a7b30 .word 0xadf9020e,0x968d23df,0xb403843f,0x448d463b .word 0x7804dd14,0x4a8287f7,0x62aa2e75,0x40af0890 .word 0x5d0d825b,0x5e4bc426,0xf742f70c,0xc106630b .word 0x87f15baa,0x170e9068,0x737a823d,0x7392f057 .word 0x0410baf5,0x95e66068,0xea1a79ca,0x312fd5b9 .word 0xdb3e3a13,0xe59d79e0,0xe5423fe1,0xcacdb045 .word 0x22e7b2ff,0x83cdb85b,0x7997d3a2,0x40fad6d8 .word 0xd3119ac7,0x971e5833,0x668ec3d8,0x5c92ac4f .word 0xa14bbea1,0x59ac3d23,0xdfb89ffb,0x8ac1d44a .word 0x36bab22d,0xd3057138,0x907edbfb,0x3442ac8b .word 0x2ed41588,0x5af23d25,0xbb611acd,0xfb7fc196 .word 0x16f5f09e,0x0822f1d9,0x001de0f3,0xbfc0e1a5 .word 0xfa68db01,0xdf97ed41,0x870d4524,0xd457a90b 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 0x2bf1dd96,0x413fe560,0x1000ad20,0x9ba44cec .word 0x5cba7d92,0x74339df2,0xf222db30,0x0f9ed3f5 .word 0x168a2d51,0x2f2946c5,0xcddbe557,0xb832795a .word 0x2a04b932,0xda7f68d5,0x924abe86,0x1acc9748 .word 0x95c93b44,0xd10f5f0f,0x23c904f4,0x0236350d .word 0xd6523a2d,0x94ee6ac6,0x512c3388,0x644000ec .word 0x64fbe72a,0xe222917e,0xcbb15a3c,0x62aea69a .word 0x1a3d0213,0xeed5dcc5,0x77d7be2f,0x77256597 .word 0x834b52d6,0x8026f258,0xfdfe7b41,0x904bca91 .word 0xe8f6dec4,0xd3dc19ec,0xd80126f3,0x10a57706 .word 0xd34b5a8a,0xf7080dfe,0x87c6da1d,0xa0e25094 .word 0xd3ec0e67,0x02bff9aa,0x7bc70bc8,0xca476c0a .word 0x24382e67,0x1e67b749,0x5d9bb2e7,0xf99a4bd8 .word 0x62213111,0xd2374ab8,0xb10256bd,0xd358bc41 .word 0x72a82543,0x122ffaad,0x08e91818,0xf4f8f310 .word 0x237f26fb,0x26eab137,0x15be853c,0x977c6222 .word 0x554ed9c4,0x80b4abcd,0x84bddb25,0xec3f6357 .word 0x258d0c29,0x8b8f64db,0xb34308ae,0x5679f30d .word 0xb1fa397c,0xd07a15d1,0x0fca4fdc,0x73f85bb5 .word 0x0aaed93d,0x1c2f091b,0xd7706bed,0x34d3a39d .word 0x280bd188,0x9936da5d,0x6bb1cf8f,0xf1a51643 .word 0x00807e64,0x4cbb05ff,0x11a9839b,0x31aa2664 .word 0xc3e4e8e7,0x3a977e0c,0x67965078,0x961923db .word 0xc85a11ad,0x8536c3ee,0x46ff1453,0xe8dfec6c .word 0xa515e736,0x67c5b1e8,0x8ee98cde,0x5648c6ff .word 0x4f76b16a,0xe13878d5,0x32bcf80b,0x2da05f3c .word 0xd255e350,0x69716b16,0x2312fb0a,0x14978b1d .word 0x674859c7,0x698eb193,0xb915e097,0x336bb735 .word 0xa0f50229,0xfa7b7914,0xaa3183c9,0xcde0d709 .word 0x3e2bba51,0x5254fc98,0x4aadb8f9,0xe4215510 .word 0x8529201d,0x03d71511,0x44b602f8,0x0768a5a0 .word 0xdbb84e99,0xca37fada,0xe345aa12,0x2f5ba49f 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 0xf004384d,0x517fea42,0x6c29e846,0x3151ef29 .word 0x08d0bceb,0x5d5e5bb4,0x30eb6695,0x5dc8016d .word 0x77a6d28b,0x6e65095b,0xcf1b92ac,0x810f54c2 .word 0xf2618cee,0xa32aaa16,0x461389ec,0x94b6ee3c .word 0xa404b468,0xf0d584af,0xa7a7bb8a,0x72844f86 .word 0xdca8ce99,0x8e9ffaf9,0xa4f03eff,0x5846fd61 .word 0x2951f624,0xfbdad28d,0xf4a38d37,0x2396bf96 .word 0xf2b04dac,0x182ed586,0x0513dc22,0xd3293851 .word 0xd0381420,0xb0e4a439,0x3ea044f8,0xe72b5fe0 .word 0xa74536f9,0xba48b35f,0x175d2260,0xfed88c62 .word 0xe4608d5d,0x22fdbf15,0x0e5bcf5f,0x65861dda .word 0xc7d7ec18,0x22fee603,0xc0aef622,0x5e766984 .word 0x3984b1f4,0x39cbfdce,0x7dc0ba7c,0x18935d3d .word 0x7880bee8,0x566e536e,0xfb4593fd,0xe1b4fc6e .word 0xcc5c35e0,0xa39b3270,0x9b973d4f,0x4b2de6ca .word 0x76d0cb6b,0x9a24e161,0x55107a01,0xc1a28b10 .word 0x5816dda3,0xc2c92fa1,0x19e62f6d,0x8c2fec15 .word 0x0ba504db,0x626242be,0xfde5f6f5,0x28b57fb3 .word 0x42d32b70,0x2ef0ac95,0xbda75cee,0xb8029746 .word 0xc20df12d,0x2b37fb66,0xcd46d0ec,0x3163bc04 .word 0xe066dcb5,0xd85d538f,0xbc82f8e4,0xa4a2be18 .word 0x5d09d828,0x649f16b7,0x818edac3,0xad7a7353 .word 0x1bb7648e,0x838e0eb2,0x06c79027,0xae66f395 .word 0xa5ecdb3f,0x3bcd58e3,0xd7a04633,0xcf057bfb .word 0xfdfb688c,0x0140f7cb,0x8e67374e,0xdb76bd2f .word 0xe8adf719,0x6b3dfe34,0xd8614bf2,0x7d7b766f .word 0x3fb1542f,0x64a7317d,0x507f3c79,0x784707cb .word 0x6961c90e,0xedeb1a84,0x0b696715,0xaf8119ea .word 0x25bfb0e9,0xf5e89852,0x3ba09358,0x7f3c4f4e .word 0x879cbc29,0x74f3fb6e,0x8abd358a,0xe437be7b .word 0x61c13c9f,0xf1a8fdf1,0x0badb62b,0x653f5551 .word 0x29a68e4b,0x2c5e5a3b,0xf8da0874,0xec9029c2 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 0xd403589a,0xb0f855b4,0x91b2b2d7,0xca6f68c3 .word 0xacaae006,0x4894173b,0x76d2cf4f,0xbd57bcca .word 0x3d0fd3ef,0x832608c6,0x5e2e3a38,0x83626473 .word 0x233988ec,0x18220a43,0x4b788dd3,0xca332add .word 0x26ead49b,0x3950f7bf,0xa97e0115,0x1cd3cc12 .word 0x68961934,0x891c2feb,0xf6b49ce3,0xfcd17e11 .word 0xc0042b11,0xce43c10c,0x4f33a7cf,0x6ed69dac .word 0x26c6d44e,0x4ccbe27c,0xf2e6d256,0xd8e941ef .word 0x5330e5ec,0x535fe8c3,0x01ef0772,0x5a7688dc .word 0x141cbbe2,0x42be41aa,0xba9a2dbd,0x24181538 .word 0x0c1b1773,0x484c29b8,0x3419ad64,0xd0e0705f .word 0x650d3275,0x52cced15,0xee9c2975,0x27a74dfc .word 0x4fce45f3,0x9cd394e2,0x8c235894,0xee99dd0c .word 0x913bb086,0xb5bb803b,0xb3007651,0xca3fa3b2 .word 0x20096518,0x9ce1af28,0xfdbc0a70,0x55369b6f .word 0xb9f4ac62,0x04d154b0,0x87de9029,0xbfe46139 .word 0x85ce7bcb,0x9dcd15a2,0xd63292da,0x10047615 .word 0x2ff95104,0xda54f0e4,0x63c3ae84,0xc4f3393a .word 0x16025841,0x54c8a8d8,0x2d3bcfa9,0xe07542b6 .word 0xb882c3ac,0xb731c3e4,0x15de7332,0x654821f2 .word 0x99061439,0x9bbc10dc,0xa1e88be2,0xbbb88274 .word 0xfc0d35c2,0x46db8a9b,0xd3c8872f,0x977eb5c2 .word 0xa326edd8,0xdb693a22,0xbbb71782,0x8c3058ae .word 0x6b94511f,0x4e000104,0xb8bb1c8f,0x826b36af .word 0x8325bb2a,0xd811927d,0x9fb3c17d,0xefd5dbf2 .word 0xb2b6c14a,0xf63b0ae5,0x60129224,0x45e36ea9 .word 0x1efb4e41,0x8518875e,0x7e483444,0xdff7eaf3 .word 0x4ca890de,0x4e16eeb4,0x968d858e,0x7b286dd7 .word 0xac3c148f,0x8a014745,0x7d24c1c5,0x4d98406b .word 0xf571eae5,0x5b99c788,0x33d906f7,0x77f8aea6 .word 0x53b5bc7d,0xb1e58b9c,0xb97ebd31,0x3677d7e4 .word 0xa342c0a7,0x291a9e1d,0xd0b1c9bc,0x1583e56d 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 0x76a85ea8,0x95835177,0xfeca2c8a,0xb4b312bd .word 0xf1f8ba92,0x582b4c99,0xb2e3d178,0xbaa73f02 .word 0x602f82c3,0xe2ca23d7,0x0ef3e00e,0x3adac824 .word 0xf5a15ad4,0xae00b94a,0x0e425956,0x76d05cdc .word 0x890d98ca,0x15573dcc,0xa3c27db6,0x8d00d9e3 .word 0x1ae28ff0,0xfc0bfa72,0x1c66fb3b,0x12f0807d .word 0x3b94d533,0x9c192693,0xeb6eb510,0x7cf5f7d6 .word 0xbfad1b59,0x47dd8135,0xf20b4217,0x5536fccd .word 0x434ac8c6,0x6dbc6c15,0x79ace7a4,0x522f35e5 .word 0x80b80a75,0x6e8b451c,0x877fc9ac,0xaa852af0 .word 0x63d02fce,0x5eadb7a0,0xdce936fb,0xc74da9c2 .word 0xd7814d16,0xcd5daf63,0x0033266a,0x6093988f .word 0x8097f2ca,0xe6441c0c,0x80f5181e,0x3ddceda2 .word 0xb63ec64a,0xa19b71c4,0x7a82f5d8,0x89c5f896 .word 0xa58e4d78,0xcffcde64,0xf63b68ad,0xb78964c7 .word 0x8570ebbe,0xa3624cb1,0x7a8e025a,0x5c159038 .word 0x9a9d22c6,0x550e81b3,0x57b204b7,0x07b119d7 .word 0x081ffed4,0xeabed797,0x17086d70,0xedd618f2 .word 0x0adcd104,0xcbcaab5b,0xa50b07bd,0x92215574 .word 0xe222716c,0x2e5161c4,0xb87f0747,0x33fe060c .word 0x544fe441,0xfa062db1,0x3d331895,0x3f0af779 .word 0xb5c10bc4,0x5faf16b6,0x7062aa1e,0xbaece73d .word 0xea9cfb9f,0x51ff74b3,0xd4203adb,0xfdfe5ff8 .word 0x7afdeaee,0x6a36bb4f,0x7da723b8,0x42d8cec2 .word 0x602977ba,0x7b845772,0x022c9b5b,0x2e0d229a .word 0x66412e1d,0x8c669d55,0xff7162f9,0xb450f1de .word 0xa72b1a0b,0xbc97b8d5,0x1cca1719,0x54cf004f .word 0xd23f8d09,0x238fd4bc,0x71718d59,0x3ebf9a3c .word 0x827e4f71,0x3452fb63,0xf7b3ab3a,0xc450cded .word 0x2397138e,0x65d2fbd3,0x9e78cbf4,0x3018baa0 .word 0xd68d9a62,0x6d8fc407,0xb5ccaae3,0x6d36bc83 .word 0x346582d4,0x94b3ae4f,0xe3eb277e,0xd52167c0 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 0xda1fcd59,0x65b472dd,0xc296c981,0x9bfd47eb .word 0x688b37ac,0xa07dfcb7,0xb3007d6f,0xf8893b40 .word 0xe7ec292d,0xcfbd32ce,0xe7de433d,0x6c6b863e .word 0xe6b28411,0x825150be,0xfac8ccb8,0xfc5666e0 .word 0xf06c5723,0x24bf57a5,0x596ec087,0xb7b5de54 .word 0xc00f7a8f,0xcc9fa2d3,0xe2949002,0x17afccb1 .word 0x220dffbb,0x5119efc1,0x65e057f0,0x5e74348a .word 0xace4eaec,0x73abe132,0x937570c8,0x8bbb3935 .word 0x1c0b450f,0x723a922f,0x9832e8ec,0x61481ea9 .word 0x1ac0aace,0x1b1456fa,0x807099f0,0x0b43a181 .word 0xd466958a,0x378a1025,0x198bbe21,0x8f4faa3d .word 0xd556c9f8,0x7f0854b1,0xc4dcd101,0xe318992b .word 0xce9eb241,0xe2a73a86,0xb685495e,0xf1e70c69 .word 0xe96bde8b,0xe598145e,0xff7aed2f,0xfa0b5b68 .word 0x653e5501,0x3a621a34,0xb29260fc,0x55cb396f .word 0x59d8bdc0,0x435745b5,0x89674946,0xb4e9e1f1 .word 0x3f3be7dc,0xe2ea12f5,0x7eb70326,0x278b9547 .word 0x201842e2,0xc695622e,0x776109c4,0xe66958ca .word 0xa4149ca3,0x700c3e87,0x6b9c0af0,0x54e43f14 .word 0x59a36b76,0x688e5192,0xbb72188b,0x9853d8e5 .word 0x67c56abb,0x8075f6a1,0xee813659,0xfffb2b74 .word 0xead16c4e,0x69fe1e4c,0x4addf198,0xeb8587d8 .word 0xd72a82d5,0xb6c708ba,0x82a92ff6,0x588a06d7 .word 0xebf66fb9,0x541f066a,0x2299862d,0x2a061aab .word 0xa275a509,0x13ad5e4b,0x802ec1d5,0x1eb5d31d .word 0xd20d9b81,0xc37102f7,0x9d061000,0x40e49b14 .word 0xee82e1cf,0x90af125b,0x9e02b6fd,0x83f29573 .word 0x7a26bc1c,0xbacae23a,0x24e6db0c,0xe96fa232 .word 0x2a18ccb2,0xda4bab38,0x4d8da89c,0xfcc6e6cb .word 0x0199eb3f,0x51637e36,0x106bd6d2,0xbddc8dd4 .word 0x04df4939,0x33820947,0x67a0adc2,0x901f50ed .word 0x76220f37,0xdb254b88,0xbf7a8e4d,0xc8d53239 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 0xf29bdbb8,0x776e3dc6,0xd2ab4526,0xaba91212 .word 0xce258434,0x42b4e104,0x5513b4f3,0x095cd948 .word 0x53ad4949,0x28a79d42,0xbf87c14a,0xecb0ac4a .word 0x369bb1b7,0xe3b82e05,0x1be0538c,0x1d3ec7c3 .word 0x7f98eb4f,0x8fca3d19,0xf1a22a9b,0x8fd9dadb .word 0x35b97d53,0xacb20976,0x97ae2c98,0xd6054312 .word 0x70f2868e,0x77d8ca4d,0x895116c4,0xe3a81519 .word 0xede4f8c9,0x259564df,0xdbabbb5c,0xdce7a25a .word 0xf1217a6c,0xe1581721,0xa850363e,0xdc834797 .word 0x1b8b6a9b,0x5d576c78,0x2d323d2c,0x88b61775 .word 0x99eb50bf,0x1755f972,0xefd20d39,0xcf21689f .word 0x14d5152a,0x4fd60ff8,0xb14f6f81,0x8314db72 .word 0xc47b9925,0x265683d5,0x45b7cf0f,0x9f5cc014 .word 0x3022f91a,0x777f30bf,0xacc3cd37,0x8517b001 .word 0xdef7f057,0x7bffb91a,0x3bceeae0,0xb251def3 .word 0x621f05b9,0xd1e9f8d1,0xef5a14bd,0x11f8ca48 .word 0x74884917,0x4adb2845,0x16a292a9,0xc049e3d2 .word 0xc4868c46,0x6096e4cb,0xa7669605,0x0b7a29f3 .word 0x47197aa0,0xf431914d,0xcbc2b0c8,0x4bde304b .word 0x4078142b,0x9cfab19b,0xab9399e0,0x4937dcea .word 0x2693ce60,0x8e34631f,0x1c597ca8,0xd897e44e .word 0x8595b7e2,0xd680566b,0x8e5dc625,0xa9840fe4 .word 0xf31ba90d,0xb7360bc6,0x80d47071,0x648e4276 .word 0x30e417ae,0xe66e54c4,0x13469695,0x12c3ba86 .word 0xc612557d,0x4aca9cff,0x46e03a96,0xd91b75d4 .word 0x15292726,0x2caebbc0,0xff7df6fe,0x44cb2252 .word 0xbddf25d5,0xa81bd0e0,0x4e12a22a,0x768e78a2 .word 0xbcfabda8,0xba2e2ce6,0x6321cb14,0xbce03b12 .word 0x19df3392,0x81866416,0xb3e4e4ff,0x118fd101 .word 0x07509c4a,0xb707bcd2,0x9055d985,0xd17c71d4 .word 0xf6973f3c,0x9f25b240,0x275771ab,0xcbda6e3e .word 0x32d42e08,0xd9d6c6b0,0x544ec992,0x0a01c1ed 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 0x8ad16b54,0x4538af2d,0xbbec244e,0x45e00e5a .word 0x858ea750,0x6a4e62e1,0xd5a066b0,0xd93c1cb0 .word 0x60c94c69,0x4a905a73,0xcddedb73,0xb2383147 .word 0x373b52f6,0x88225198,0x31e2973a,0x71c5ab8d .word 0x22a5f8ea,0x7ba47882,0x8c6809e9,0x6bd554d1 .word 0x4f2ea768,0x139abe50,0x83f52067,0x10f21585 .word 0x49943af1,0xa2be4fa5,0x78230009,0xb27aa0c1 .word 0x12309984,0x32d36e88,0x88470e1f,0x33e5236c .word 0xb90f26d0,0xeaa2cee2,0xed855a2b,0xed28c873 .word 0xa61dcb85,0x1b69b9ac,0xb35151c4,0xc13ecf9c .word 0xbf9c8789,0xf142fc3a,0x0b66c00e,0x82325893 .word 0x17160c55,0x3fe4a8d0,0x9fe88811,0xa26db17e .word 0x53c2ef2b,0xcb7a3d5a,0xd7f1dab3,0x46aeec8b .word 0x0aed4291,0x73478724,0x425ff4c9,0x5614430b .word 0xaa66d7a2,0x118889c5,0xda9b3e81,0x51205342 .word 0x25899c34,0x7ceaecca,0x818a5dce,0xd4c4b506 .word 0xeb41c0c8,0xbb6fc091,0x4152fbae,0x639056b3 .word 0xf19ba0f3,0x77cd6ed5,0x8d52b5f8,0xd87ac2ef .word 0x3123cd26,0x7f26ae2a,0x4b97a54d,0xff4d3cfd .word 0x1b4ea4fe,0x1ebf0ec6,0xd4d5ac10,0x62f08f46 .word 0x092e308c,0x594e3614,0x2d212e53,0x1a633a5b .word 0x057f59ff,0xc7cd1383,0x8cf160d1,0x912cf1b1 .word 0xe9100227,0x65f7401e,0x3b7a8f07,0x76b4cc75 .word 0x0557e5a2,0xd29237d1,0x90ce2127,0x9e91acab .word 0x11c34caf,0x662308ae,0x8cad6aa6,0x35928b0a .word 0x3823b45a,0x8c6876dc,0x6da17540,0x2ee2de62 .word 0xb7bc34e8,0xbb09c35b,0x23b5cddb,0x10f895f4 .word 0xb273f80b,0x556f2710,0x570c2a5e,0x5d913565 .word 0x36ca45ba,0xda5fb870,0x80d8d35d,0x0ce8a986 .word 0xf8c67e28,0xb44cfbc2,0x9b1c8cb0,0x37f04d4f .word 0x13a15984,0xd0a20608,0xb754187a,0xfe1de87d .word 0xe6210342,0x21407bf7,0xc964bb48,0xc42e856e 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 0x6cc4bdf0,0xa8eaed82,0x2594df39,0x44ef1865 .word 0xb401176b,0x267065a9,0xa9704b4c,0xb8ec75b3 .word 0x42a83982,0xdced9210,0x29b0bab8,0x4f0dc321 .word 0xb434227a,0xb699661b,0xa61ddd74,0x6c230ec4 .word 0xb4217147,0x032cbb13,0x69b6db2f,0xcdc50ba1 .word 0x48f2e900,0xc64d1e35,0x1635fa62,0x2875783e .word 0x1a813ca4,0x8679b760,0xec4c0c7c,0x58c3d257 .word 0x9a94e339,0xb37b97f9,0x282f1a5b,0xc7eb81b3 .word 0x7efc6b84,0x1d9d9aa3,0x8c1d35de,0x12f0b9ee .word 0x86bc27af,0x5cc0108c,0x8ab5812d,0x215ad636 .word 0x5a94d598,0x16e4424e,0x68a359b8,0x3531e44b .word 0x0c17ccb7,0x5ebb5cdf,0x0a602601,0xd0e059f4 .word 0x44176cb8,0x1f2a1c1a,0xfeda17fc,0x3d80e476 .word 0x0f82642c,0xc9597d3c,0x2d1eb58c,0x68d801cb .word 0x841ad789,0x13fa4d39,0x1f5edf3e,0x519cdff2 .word 0x8a220b08,0xa35f11a7,0x849bbf64,0x3796aa8f .word 0xa61c2213,0x88645bb4,0x08f328b2,0x5057e57a .word 0xcc22764c,0x74163038,0x0779f5a9,0x687686fc .word 0xbd1ef0dc,0x6df24153,0xe43640f9,0x6ea533cf .word 0xc07cf317,0x8256b98b,0x0c62e171,0x7ceef779 .word 0xa60972a4,0x92117ed3,0x1f632817,0x8f6267b4 .word 0x8b52b104,0x4e28711b,0x53253e2f,0x1caa5b5f .word 0x531e8e8d,0x378bd5a5,0x22ab59d7,0x8d041388 .word 0x2980874a,0x2ef667ab,0x32f94a0d,0x90f762c0 .word 0x386222f1,0xb95f01a7,0x6c3aa061,0xe28baf8b .word 0xe5be3ae8,0xbde6d612,0x615f44dd,0x7bf23a23 .word 0x69bb6f03,0x7f477251,0x1b44a45d,0x1313c08a .word 0x178569cc,0xcc2a1524,0xca443059,0xc79d168b .word 0xf798ae38,0x1a27cdb2,0x8a59b52e,0xa93bf03f .word 0x9119da43,0x3ca87ccf,0xb0b64303,0xe57a4a0b .word 0xfc82ce9b,0xa463db22,0x741f0715,0xe3f51a21 .word 0xad9c19e1,0xea03b7fa,0x8a000ba9,0x58a2a924 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 0xb4a76ad8,0xc5dbfffc,0x671945b3,0xbcbabedd .word 0x5b38f18d,0x21c5f716,0xb26df8ff,0xe112b3b8 .word 0x0d5415dd,0x5bda4853,0xab7c42c6,0x64c52553 .word 0xcef6f939,0xec81e241,0xb4df10f3,0x0c3d1385 .word 0x47ec9b1b,0xdbf64812,0x403198fc,0xe9902be4 .word 0x5f85537c,0x2b198d9b,0x1782881c,0x17214015 .word 0x432e698d,0x7a2fe9cc,0x1bf6a65d,0x9f2a829a .word 0x186fd10d,0x10bd4fba,0x1bcc3a20,0xac89744c .word 0xb21b0700,0x6bef77a9,0xa0608a4e,0xcd3ccb86 .word 0xb1003647,0xab725105,0xb8f36314,0x5cd0bfdd .word 0x1e9a1903,0x79039074,0xb342de68,0x17aad6b8 .word 0x23f69509,0x395568f7,0xef09dd71,0x5312ea24 .word 0xfb2fa862,0x55660fed,0x5e26571a,0x4eeefa9a .word 0x75dd0135,0xb9a84945,0xef267999,0xc3d97f4b .word 0x4c1fdf6b,0xcdc4d35e,0x27f50dae,0xa5e1838a .word 0x68c29028,0x1ba440e1,0x440e4544,0x447940ea .word 0xa4a58d73,0x9636ae56,0xff33032b,0xc77060f0 .word 0xda1ab62f,0xad6a2beb,0x7557f9f8,0x624d6a26 .word 0x9b4adcd6,0xd17d5037,0x57a5d3ba,0xfc29dafd .word 0x4fe8a642,0x4a20427b,0xe4554e44,0x98d03dad .word 0x0dbd475c,0xab3cf3a6,0xfb645f94,0x64f9c569 .word 0x5145bb2b,0xc80b910d,0xbff7c12a,0xc595d447 .word 0x46bd7097,0x08a7ca26,0x85391ec0,0x9c26c673 .word 0xca9ed421,0xda381289,0x45e60173,0x7b742dbe .word 0xcec20ffb,0xe5d585d7,0xc366ad7a,0xf2845553 .word 0x7609f554,0xfdd120c9,0x2c6392b3,0x68a8d740 .word 0x48da088e,0x4c2d611b,0xa4091229,0x8f607c51 .word 0x7985fafc,0xb5318010,0xac0374d1,0x1f2dd6bf .word 0x10d4dcb2,0x4de1313c,0xe2838c57,0xc43c7ff2 .word 0x697fdf50,0x5f87d86a,0xac04d9ab,0x264948ce .word 0x61b55450,0xcbe0cf68,0x1285c078,0xf34d4484 .word 0x06b9f233,0xec3c2a04,0x83962103,0xf40a9151 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 0x97340a79,0xe5d66502,0xefd9087d,0xe26d6cfc .word 0x1544bc2f,0xae0010f0,0xa8aea291,0x849e7133 .word 0x22890108,0x464ac7fb,0x83a41d14,0x4a337474 .word 0x5b35c233,0xb27184ad,0x68e8fadb,0x509ff06c .word 0x71e7c8ac,0x90333e65,0x73ee5222,0x26817d16 .word 0xa6963d88,0xfb53932b,0x9f581405,0x9950b17a .word 0x8629f9ba,0x19b4d26d,0xfa76ce54,0xba9916d6 .word 0xa078cd7a,0xd5652bfe,0x2ad5a922,0x2a574cca .word 0x91bf2658,0x38a36017,0xec2c1c11,0x9e7d2e8b .word 0x15a10793,0x99f39ab2,0xf8e4f6f5,0x22581d85 .word 0x0a93ef62,0x4c79e57d,0xff041fb4,0x51b7465f .word 0xdf0b8117,0xbb7b69c3,0x159be0e8,0x77ef7827 .word 0xaee6051e,0x2481223b,0xcea9c6ab,0xb59413a9 .word 0x6b52d3dd,0x80f64cb7,0x5b8f5548,0x1e1cc7e1 .word 0xd7f2518f,0xa52fb462,0xabe201d2,0xfb86a031 .word 0xb5e60dbe,0x9edeb843,0x34473aa3,0x0cf1d547 .word 0x35d038e9,0x659707b0,0x78f34de8,0xbd22d334 .word 0xe6a85b95,0x26c848d7,0xb56e5848,0xa23ec0c8 .word 0x03d83a77,0x049ed25b,0x3da1d2cb,0xe3348813 .word 0x3bc918e2,0xc2724f50,0xb55561c2,0xe77b0966 .word 0x2a969699,0xe20f5080,0x46e71a90,0x3e80d447 .word 0x342326e0,0x63b353a2,0xef020777,0xcc550660 .word 0x06c6cab5,0x02500c98,0x5c3ad969,0x9e2d1d2b .word 0x632f7c02,0x1a405d90,0x72d6d353,0xc628e230 .word 0x5f20f46c,0xd37d650e,0xc12b7605,0xb57d2401 .word 0x7a490ef5,0x2a39ad6d,0x08a74e8f,0x9715017b .word 0xdef84b8a,0x1a8f0785,0x32c0a2fe,0xd753cd3e .word 0x517f240c,0x07d68905,0xc1377b44,0x39f8796b .word 0xb39336e6,0x1f3e480d,0x555db9d0,0xdb2f4ff0 .word 0xc1fd4db2,0xcb67a071,0x5145b52b,0x52738326 .word 0x6f2daeff,0x629d8d08,0xbba18d7c,0xaa456a3f .word 0xb29dc8d4,0x8b131e67,0x2c412a7a,0xeec5fb49 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 0x3b44458c,0x09d89a0b,0x169bb5e4,0x09ba3621 .word 0xec3a95f8,0xe7e481f8,0x7854491f,0xecfbbff9 .word 0x3001f92a,0xe3e65abd,0x5b9b0c88,0x1216efee .word 0x1cd91a60,0x4b860635,0xe5f88947,0x733aba5a .word 0x10e5ab74,0x27cdb970,0x635a3240,0x233f8990 .word 0xa7986305,0x567a0d9d,0xa76d7d27,0x571da903 .word 0x8fa7e358,0x1002bdf7,0xe034c89c,0x81bf377e .word 0x6d1ea21a,0x9f6607d7,0x08a47a32,0x2501b915 .word 0x1d952d77,0x85a30c9f,0xff774b38,0x471d1e71 .word 0xaa3aa838,0xf054cbe1,0xf219f2e4,0x2d5b4910 .word 0xe685cb05,0x2dca98de,0x39323e4c,0xb119bc5f .word 0x6129284f,0x4262e947,0x742e08c8,0xa045f508 .word 0xed332c03,0xb1bf9158,0x580cec57,0x48a91db8 .word 0xebc15097,0x5c932f2e,0xe01dcbfe,0xd6cd1738 .word 0x8dcc61e5,0xc5235866,0x20b51b72,0xc1d98b97 .word 0xf8df345b,0x9a6dcf43,0x1885451b,0x45160ac4 .word 0xf90e2df3,0x21565659,0x24e843e5,0x9519d619 .word 0x401836ab,0xc52d5e77,0x2f66c725,0x657e310d .word 0x969a6986,0x976114bb,0x9bd4c318,0xbcd9fdbb .word 0x3970be50,0xef65e298,0x214fd22a,0x11ec678a .word 0x1d0585f8,0x6d5e7bc7,0x776037f5,0xff9e5519 .word 0x15b8dfc7,0xf985614a,0xd3e94ac0,0x463fffd6 .word 0x7f619ceb,0xfa037000,0xa986de43,0x424b67f7 .word 0x5bb154f9,0x436098bf,0x552ca68b,0x951d4560 .word 0x00e8bb2e,0xf78236a0,0xc1a77a87,0x13107204 .word 0xac9daeca,0xd1cee1ba,0x8d994385,0x2d5ad051 .word 0x9ebfa3c1,0xceb64d34,0x728ff60c,0x0a3b2fb8 .word 0xa024dd5b,0xc222b989,0x2f980d61,0x53a8648a .word 0x79674b11,0x500aedd3,0x300d5444,0xc7b45267 .word 0x7f937be5,0x7cf1f8f8,0x68236ff2,0x9ac206fb .word 0x683f99fb,0x8492e5b8,0x3ee9d37a,0x7cacd12e .word 0xde4b95c8,0x6a6aa67c,0x7d743f01,0xf9402939 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 0x925bd810,0xe60f0b6c,0xbbc7e2c3,0x0a1c3a22 .word 0x6d29dd75,0xac2e5032,0x8c920905,0xd9ec8e3c .word 0xf6f491dc,0x7379db08,0x490f49c5,0x5c7d16ac .word 0x541082ee,0x9b35ae96,0x6465d28e,0x223cd762 .word 0xcb9df3fb,0xf8e0ce73,0x9bd60b22,0xdbb05006 .word 0xe95e4e11,0x82a2575f,0x5bae2be6,0x39c3d716 .word 0x36b8d070,0x4cd4b4ba,0x3fe4b015,0x32a6b502 .word 0x013840af,0x6c5eb073,0xf63f5548,0x6b9a44bc .word 0x826c2304,0x6bc40162,0x12d09d06,0x2636109d .word 0xdc57bea1,0xdb0e080d,0x33134338,0xccf2300b .word 0x19b55322,0x5310e9dd,0xa58dd08b,0x6ea3fd3b .word 0xe17837d8,0x848f0558,0x07154844,0x1ddbfc03 .word 0xf068d184,0x27a9834e,0x9a2e194e,0x9c368461 .word 0x529e7648,0x7b0f4077,0xde439cf2,0xa364c869 .word 0xe1e01767,0x6ac59f2c,0x3069d286,0xef6334cd .word 0xd7ec5336,0x445b845e,0x1a6f525a,0xe8ca40a2 .word 0xe9776aa7,0x78bf49e9,0xce7f28fc,0x997efc85 .word 0x599dc919,0xebcb1c65,0xde918cff,0x3cafe4bf .word 0xf6816d76,0x4e450579,0xd6770454,0xf2188cfb .word 0x08f2286c,0x0e33a925,0x4ffc585b,0x67736305 .word 0x3110ebd8,0xe0b8eab8,0x11cd5e38,0xb7b59fb8 .word 0x08ad669a,0xc3062f7c,0xeae1672d,0x2f6cba5f .word 0x90a07f28,0x900b3f7f,0xd1777e20,0x8baa7ca6 .word 0xf3b18c14,0x48904873,0x3c0d7d33,0xa02b4f32 .word 0x595559a6,0xddfb63ff,0xe80e7728,0xf154dd30 .word 0xf08bcef5,0xdbd1627b,0x51474ae8,0x18d94be5 .word 0xb5ec36b4,0xcc10e5ac,0x3a2a47df,0x81f56b40 .word 0xd97934be,0xda2a8f43,0x7799690b,0x10e5a29c .word 0xb6410320,0x9b981610,0xe92550b3,0x2276738b .word 0xfde43ccc,0xffaa7feb,0x9bb4b3c2,0x1f465065 .word 0x955d16b5,0x8d63022a,0xe9c032c5,0x9bb77588 .word 0xfd1c23de,0x7ac92b95,0xe655fa61,0xaf05b4fb 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 0xae98362d,0x49c3734a,0x55cf8d8b,0xe772a528 .word 0x6ab8cfdd,0x78c4a9ac,0x26f87164,0xea5ceef5 .word 0xd6c06a84,0x128cfb2e,0x708eb789,0x2b0f83ac .word 0x8d84e762,0xfd222571,0x6d49bf13,0x113bf285 .word 0x73a71077,0x41d374c0,0x665b06a5,0xc05e6859 .word 0xe69c83bc,0x82486a01,0x7e3b0b58,0x50c1cfb9 .word 0x5d921315,0x30488605,0x17c7703f,0x61954f86 .word 0x5970a4b3,0xbea748c5,0x04e7f3e3,0x75bcf0c6 .word 0xfefa0d19,0xb260f95c,0x1e98ac4e,0xdb48efa1 .word 0x6ae8cd5c,0xb4563a4a,0x0c241919,0x3aadd0f0 .word 0xa1425c0c,0x6afe69ce,0xf52fcaa6,0xa8d417ac .word 0x60724b2c,0x8ade067f,0xa22dbd9b,0x0f257a6a .word 0x2375b22b,0x92db90d4,0xfcf6ec1c,0xfe592944 .word 0xde35a298,0x4794f70c,0x547483f3,0x58c5a2e1 .word 0x9e9fbd31,0x5c42e88a,0x2c6c4ee3,0x6cb82c31 .word 0x2606cc08,0xab6cfb3f,0x0eb06156,0x38e75c18 .word 0xd582f40f,0x444fa07c,0x71a8ff42,0x2099e724 .word 0xcd045caf,0x716a5fac,0xa145d92d,0xed56a0e1 .word 0x8b92305c,0x74d12bb7,0xfc00a142,0xd30c0a8f .word 0x156e8c59,0xb238444d,0x0b46d697,0x071e74d2 .word 0xdc8c2cf2,0x70ebe153,0x65d79d6e,0x90d065cf .word 0xd452f608,0x4d4d8ae0,0x08417169,0xeb256f35 .word 0xe62065cd,0xcebb6c85,0x2fbee1f4,0x08203779 .word 0x00553883,0x31dddf9e,0x4d3d514d,0x4174d0c2 .word 0x6f28d27e,0xa2a2bfb4,0xc50e8e8c,0x6c81750a .word 0xf7f8825e,0x8a52956b,0xb578214d,0xc4acf00d .word 0x8d2cd68c,0xf69fff8a,0x7b4cc1a7,0x79c4736e .word 0x3821266a,0xe0a40546,0x1cb63cfc,0xfa468e77 .word 0x12ab4d9d,0x00781c27,0x825201ee,0x442b109e .word 0x32fd9c1c,0x9e3c5f54,0xa0ff6769,0x6cddca44 .word 0xd8a9a933,0xf4d8a836,0x498bdcb1,0x3b9d64a6 .word 0xbc8c3411,0xdf5d4193,0xfb20a5d4,0x4188c828 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 0x89f35a35,0xf73c90da,0x9dd8cd00,0x3854bd90 .word 0x33544562,0xe228f6c6,0x4886ee25,0x26807861 .word 0x2af803d8,0x90ab4693,0x38ed455c,0xe10ac4a6 .word 0x42b4f425,0x9457ba7a,0x946f3004,0x3d74850a .word 0xb5ac2e51,0x8a3afcbd,0xe754f43e,0xa260486f .word 0xd3ae9ff1,0x6a6c70ec,0xdd4ea200,0xca0b6f0e .word 0x2aa2c985,0x99e8fe02,0x6255dbfb,0xf487b34e .word 0x81580d42,0xaa9e567a,0xcd9746ab,0x93be7b1f .word 0xacc1d88a,0x1e9d412f,0x6b5bbfa9,0x2c559528 .word 0x687363d3,0x44256c90,0x3cbbc6c3,0x6496a90c .word 0xdf311141,0x5abf940a,0x1cffb977,0x554d967d .word 0xcd7784e1,0x09c797df,0xb17bfcdd,0x775515ca .word 0xf1778c9b,0x8e0b396f,0xfa40e9b7,0x76efc35f .word 0xb11bef2c,0x7b9cc2fe,0x2ae89d0e,0x53166b78 .word 0x0fbde6d8,0x1c92f50c,0xeee0ddfa,0x501d03a8 .word 0x78a53821,0xbf7462e9,0xd21447c6,0x86b0dba5 .word 0xc9c444ec,0xa2949d25,0x6628912c,0xc710b34d .word 0x339cc254,0xaca2b7a8,0xf5b79cb5,0xbcfa8372 .word 0x7523f4c2,0x393b819d,0x50940007,0x25f52c38 .word 0xa33d3d6d,0x90980467,0x08715974,0x1a127974 .word 0x03f33a21,0x415806a3,0x7635307e,0x2ab88906 .word 0x121eeedc,0x941c78b5,0xa3c28cae,0x418ee920 .word 0x78f6ffa5,0x2c7bbaac,0xe525d883,0xb6324cf5 .word 0x83c38326,0xb12f0204,0x16aeadca,0x7cabecdb .word 0xbcdcbb93,0x567037d9,0x3e18cdb0,0xe0a37fe4 .word 0x50a670cd,0xee48929e,0x8d024500,0xad5b8beb .word 0x5a8cbf3c,0xf26c4fd1,0x065a14dc,0xc147a110 .word 0x074bee44,0x0342defe,0x793277ce,0xa0c202b9 .word 0x3b7cde18,0x6e4fab92,0xbcaa5831,0x15098f35 .word 0x35e0b08f,0xe6717cd9,0x8e3092d2,0x6abad934 .word 0x4029d5dc,0x083f7fad,0x9cf78f6d,0x584fe85b .word 0xd57c8ad3,0x08cf207f,0x1561a073,0xa934c702 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 0x0acfafab,0x998d2ed4,0xd405f02b,0x13ddff5b .word 0xf05fe2bc,0x7fcff62a,0x77dc15d9,0xf2a9003c .word 0xa1c243e4,0xb195a2cd,0x1ca712e8,0x0c6d1162 .word 0xc12e3442,0x8ce4b09c,0x5df5523a,0x477095c1 .word 0xc1c8ea32,0x34edd1c1,0xc942a73e,0x9c1c1eb8 .word 0xc8344051,0x5edb3f89,0x31f4a900,0xe4b407ff .word 0x857d8f8f,0x7a47e6b6,0x0dbb9cf5,0x3a6c0e92 .word 0x3baca41a,0x85f0e56d,0x8a06b5ac,0x5347aed9 .word 0x96e376e3,0xe38c909c,0x8861dc77,0x32b9e6bc .word 0xa1fd1616,0x59dd3e32,0xf180f92a,0xe7b666fc .word 0x5060539e,0x449b34b1,0x3f001deb,0x970840ab .word 0x2b44ebd2,0xc3049d7a,0xf416e067,0xda7e657e .word 0x56dd068f,0x5b1ef56c,0xed0139ef,0xeb8a36af .word 0xf23606cd,0xa645bbbc,0x59c8bf33,0x48dafa32 .word 0xbb9442ab,0x24dd7064,0xe7044607,0x46f96cbc .word 0xcef3be49,0x7184a4f9,0xbaa4e08b,0x9c8117fb .word 0x0d043151,0xe44463c0,0x6c0e41b0,0xf46a9666 .word 0x212b4371,0xe6633e16,0x91b5071b,0x7f29ccf5 .word 0x7234ff6b,0xf59f9f1c,0xd0c57449,0x97c81b6d .word 0xaca29a50,0xe3e2e703,0xb9c14f1d,0xa1f862d5 .word 0xc11eb1e6,0xcf48b36f,0x825a30a5,0x6b3c6b55 .word 0x47292ab7,0xb3b30aba,0x6f63e993,0x8041b5d8 .word 0x17551c08,0x1e3c2951,0xa2d0892e,0x96b52ae4 .word 0x6400d964,0x11babef9,0x21d13de6,0x35860870 .word 0x13252283,0xf8942c23,0xc2c475d4,0x68d4c33e .word 0x03f50b63,0xffeb625e,0xcc240327,0xdca3c795 .word 0x2514ac0b,0x4244b362,0xb39126a5,0x02181c37 .word 0xc68c248e,0x5f71f14b,0x5cb3acbe,0x46d8aa00 .word 0x0524903a,0xeda32e0a,0x84c4571c,0xc1743fb9 .word 0xe3116ae1,0x1a5fd056,0xf1d82cae,0x586e5f19 .word 0xb9043272,0xee82e273,0x75489801,0x342e4a40 .word 0xdb0ddcfb,0xce86a963,0xbecbf466,0x11ae5c1b 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 0xfd837688,0xcb4389ce,0x95b8d56f,0x7facdb44 .word 0x3117019f,0x18e1bef9,0x0269a4a6,0x2986a287 .word 0xba7eb12d,0x6432366f,0x19954604,0x0b3da79e .word 0x2352a99b,0x31c27019,0xefe8af46,0x6707b302 .word 0x579c81da,0xd89f60d2,0x6923af19,0xe44cbc3a .word 0x31218532,0xae30d566,0xbb185b86,0x2caaf831 .word 0x72a4ebc7,0xad6eabc2,0x08209790,0x68ebf6ab .word 0xb679ba83,0xcc456fae,0x689f12f8,0xe173c597 .word 0x73358521,0x38147cdc,0xab63c880,0x1ce5e993 .word 0xe8e4bb0a,0x454a2e0b,0x4bba7026,0x058aaf03 .word 0x50380cdc,0x2b142598,0xc0378c07,0xc3e585b9 .word 0x3bfdb387,0x031fe653,0xc5fb59b7,0x7d1f37d3 .word 0x1e573ff3,0xeeb36393,0x6b3767e6,0x2a481646 .word 0xf057621f,0x70444aa0,0x419e32cd,0x9219a672 .word 0x0e1f5c09,0x19be6137,0x8cdfe54e,0x2c6c7d9a .word 0x5ba5f1f7,0xa8439516,0x01190157,0x83eca0c7 .word 0x0a162ab8,0xdc1bce9f,0xbd9d05e1,0x3b30e74e .word 0x4ca34017,0x0443d946,0xe1f13df2,0x7ccd21ae .word 0x4b1c5964,0xbd55710c,0x32052f55,0x341e03a8 .word 0x48596214,0x69227afb,0xb1666607,0xa42ea1d6 .word 0xc534977d,0xc6719ade,0x1e8033fb,0xd46b7a40 .word 0x48751e9b,0x3a408636,0x426eef5f,0x7fe639a9 .word 0x9acb5c0a,0xdc8028f6,0x225baffb,0x0d6a8e0c .word 0x25d0403d,0xd1fff35b,0xc88cdeaa,0x7ebaaaa4 .word 0x5cfdd007,0x9b183726,0x86ed6930,0xe3850994 .word 0x878292ed,0x0fb455d9,0x735d244f,0xcac403d0 .word 0xa9d75b17,0x7eb3cf7a,0x29ce55e4,0x8f7b7722 .word 0x880a50ae,0x3218d566,0x728263ee,0xbc6ba51f .word 0x4f04aaed,0x09df0a17,0xee2bc56c,0x9142bd69 .word 0xe81faf56,0xc36644a6,0x301432e4,0x09ce42bf .word 0x85ffed3c,0xa06555cd,0xddda2dc0,0x77b17662 .word 0x181dbfac,0x0513ec06,0x9caf96f2,0x19f76990 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 0x88cd690b,0xf583669d,0x1a0dcb33,0x7abbe2f1 .word 0x07b72168,0x55f38c0f,0x763fbe0d,0xf78aa8e7 .word 0x4a46c688,0x0eadc94a,0x839a1fe4,0x5a90da36 .word 0x0a33fb94,0x2e23432c,0xb088a6e1,0x35a766a6 .word 0xcdbab844,0x2ee37385,0xaeeaa76a,0xbfbf8401 .word 0xc0f3fe2e,0x6784713f,0xc5f7367f,0xb0728925 .word 0x6a363c9c,0xab0487cf,0xea08211b,0xf12f3c11 .word 0xd7349f41,0x6301c5b5,0x655e777a,0xc1ffd06f .word 0xdd39b3c0,0xfaab85b6,0x8ed8296b,0xfc33321d .word 0x571f0088,0xb1a86ff4,0x1a8d7824,0x0f60e6ae .word 0x556713c8,0xeaf6ab00,0x19bbddc2,0x05bf8df2 .word 0x1a383acf,0xe2582406,0x9bcb5c24,0x3bbb71a8 .word 0x9f4dd76a,0x61c3a2ae,0x7582ca96,0xae0c790e .word 0xe9e0bd09,0xadeda8e6,0x559e035c,0x317c6a4d .word 0x7e106972,0xcdbc0a08,0xd63f947f,0x9a0e9098 .word 0xa073c8c2,0x92d220b8,0x8b75a914,0x230a9b2a .word 0xefd8437f,0x752b92f3,0x6b85bd85,0x9ae358f4 .word 0x97b9f683,0x2434bedb,0xce79e450,0x89c5b404 .word 0xe0c2fc75,0x8ef0dcb7,0x1e24e2a6,0x9b8deaa4 .word 0x82ccf8ce,0x2042d0cf,0xedc0d6dd,0x22d67ec0 .word 0xc0b8a493,0x1b128a31,0xfdac9ab4,0x7555f886 .word 0xc61fa1a1,0xc38a8317,0x8661e689,0x317f3093 .word 0x11b7db27,0x07600693,0xf53d5bfb,0x8c71a8f7 .word 0xf54f7594,0x0c0a432c,0xdbc341c0,0xc5106f2d .word 0xe42b8aa0,0xd0a832eb,0x91d256a4,0xfe66694c .word 0x760a6fd2,0xee5bed96,0xeeecadbf,0xbb8a79ba .word 0xcb088ad5,0x9c1c2d15,0xaedee785,0x61fe8519 .word 0xfc653f12,0xaa02e92a,0xbbb5ef92,0xbedb19e6 .word 0x1b708975,0x4eec7366,0x53ce3ee3,0x9f49dc7f .word 0xcb9265f7,0x16ff17f1,0x2831ba80,0x526420bd .word 0xa47589b9,0x752d70a5,0x3aa7129e,0x1c076517 .word 0xc71c7e24,0x1a9e1184,0x0514fe58,0x0a7d69e8 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 0xf397b17c,0xfd07aee7,0xa9f5fe61,0x383a0376 .word 0x11be5f7d,0x256e734f,0xb7c67153,0x682f7eb2 .word 0x5259a99f,0x0bb81c4a,0x70c55e35,0x8131d32e .word 0x04855ec2,0xa2d061cf,0x9483721d,0x9bddc8a7 .word 0xa8c4a126,0xb32c8959,0x80864656,0x012e83e0 .word 0x9cab8b77,0x1b68ae10,0x7757467b,0x51f16656 .word 0xfd85b679,0xffeb80d8,0x58489381,0x000bf0a8 .word 0x9718f8f9,0xee1a987d,0x423746ef,0xa5975caf .word 0x34a0dcf3,0x0743efbc,0xf7841418,0x9c1a0fbc .word 0xabe23bab,0xe10973d9,0x397013ae,0xb1416501 .word 0xdc2cc9cf,0x40207876,0x178e13a0,0x39e92c53 .word 0x62c69895,0x4e49722f,0xbad18b95,0xbab1bdd9 .word 0x7de6f447,0xd23360b2,0xce537552,0x03c1e50f .word 0xd0f5391b,0x20c9b405,0x7e015ab8,0x61f12e71 .word 0x337ea2c0,0x56305cd8,0xe14cb5c5,0x43b84a19 .word 0x1a2816bc,0xe243285f,0x2cccfe06,0x1619ad7a .word 0xa9eb1dee,0x568a5e6e,0x96217bba,0xf917fabf .word 0x52f1d546,0x71054c1f,0x4fc517aa,0xa6075e47 .word 0x0f393017,0x5f3a628a,0x2933abcb,0x9004e4f6 .word 0x204f41cb,0x25160df9,0xea73032e,0x8bc72000 .word 0x95741d3f,0x25b66add,0xd898984b,0x99ef174f .word 0x915010c0,0x3d6807b1,0x193051de,0x74bfadd5 .word 0x24b3ed97,0x7f1e8d31,0x8862f923,0x707840cb .word 0xcf669e5d,0x94815381,0x687b8798,0x9d13e6e8 .word 0x7a8f594f,0xcf36f0b1,0x4f0e2962,0x7ba3ad8c .word 0x6a4e660f,0x9aaf10cd,0xc0f9db15,0x89d97d43 .word 0x82f0b723,0x3f3dab30,0x0fdf7cdd,0xd34e7ab5 .word 0xe70ef33f,0x0378fbc6,0x9d1df4d7,0xa51d04ef .word 0x5cea2573,0xa29264a1,0xdd1edc81,0x5cea2dd8 .word 0x0055544b,0x1eba6fdf,0xae912e28,0x21d16b0d .word 0xa9461797,0xa99767d2,0xd39f5eb8,0x9d3ea20f .word 0xd782001e,0xf8318e8f,0xa602dd63,0xd83c90fc 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 0xe6c7185f,0x22f152ec,0x7abb9e2a,0x2314cdb1 .word 0x61ae1709,0x387263d6,0x90762b13,0xa619ac1d .word 0xaac5df41,0x782a46bf,0xadc15417,0x6b099f31 .word 0x7ca6d8e3,0x52c83f8a,0xedcaf4bf,0x0f4a47bc .word 0xe093fd03,0x1edadedf,0x05854f4c,0x7272a783 .word 0x332ac301,0xef460f28,0x5c4692fd,0x48447bfe .word 0xc76a3eb5,0x0c9a0f17,0x0aaf988b,0x43a65a21 .word 0x95cd9f0a,0x966a7c34,0x2973c8b2,0x40638c48 .word 0x22c60339,0x26482da3,0x50de9f97,0x596eecbc .word 0x9efd4520,0xc32cf4ac,0xa8d75749,0x60f5ec7b .word 0x95906188,0xa938c16a,0x03a64ffc,0x04d517c2 .word 0xd59d3c77,0x0146b96f,0x94258de8,0x09f1287e .word 0xbc58701e,0xf67256c7,0x271d9469,0x319664ce .word 0xa3f46e67,0xc6d8b807,0xb5981246,0x39d3e2cf .word 0x83c36395,0xa4ee4542,0x29c7ed85,0xfc4decb7 .word 0x25d6471c,0x6f175645,0x72d0311e,0xdb2b7745 .word 0xed028e86,0xeb0bf8d3,0x801910d0,0x1c24acb8 .word 0x88ea15fc,0x2d92a349,0xf06520c2,0xba8a0911 .word 0x96426632,0x4d165cc9,0x3596bfb8,0x11a0f8d4 .word 0xf4e2bce7,0xef0361f8,0x32e37c7e,0x3b1ec223 .word 0xcf46c44b,0x46772773,0x269a1617,0x2d450b13 .word 0x280bcccb,0xa44a1056,0xa176b7f5,0x7995ad44 .word 0x6d70a11b,0xb3c6763f,0x84fd116e,0xf7c9fa88 .word 0xe066cd4e,0xe210497b,0xf2cc64be,0xe860f950 .word 0x4d7d9f94,0x9440c465,0x104f930e,0x873283a0 .word 0xccd336b5,0x702de966,0xd7f85f1e,0x9a266e71 .word 0xd9dee2b8,0x08da092c,0x465273e5,0x06f2ec9c .word 0x0c40b7b5,0x99b6d95f,0x22735c96,0xfb6c78fd .word 0x27ffabd2,0x1edc0196,0xd5afaf9a,0x2592c33a .word 0x60f3170d,0xc28e6119,0x556b478b,0x7473b8c4 .word 0x6120f25c,0x4eae1f2a,0x089aafe5,0x35a0fdd4 .word 0x3676059e,0x94c016cd,0x65e1c5a2,0x13e0aa3e 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 0x7e4f8c6c,0x87617874,0xe0c97b2b,0xe64a6676 .word 0x4aee816f,0xf6ffae03,0x2d89dbbb,0x35b3293e .word 0x3ef2f4b8,0x5c697cf8,0x702f7def,0x990c1e37 .word 0xaf48561f,0xda33e781,0x8b78520f,0x406dc095 .word 0xd33294b5,0xc62be282,0x29873038,0x10d2a979 .word 0xc80630c9,0x1c592b81,0x9ab74c84,0xfeeb94fb .word 0xb8916f69,0x018a2e19,0xf65d1ebf,0x66c8de66 .word 0x3ec22754,0x3d768cbf,0x01481987,0x5a69c15f .word 0xc1a663dd,0xc0be2d7d,0x4c4e6c7a,0x4cf6c5fc .word 0xd3d3f672,0x0bcbdfe7,0x304dd3de,0xcc7fd032 .word 0x60b96715,0xb09f045f,0xce00179b,0x61e7bb92 .word 0x7dee830d,0x3274b253,0xa827be05,0x4b28faf1 .word 0x45c613b4,0x47fe8cb8,0xdf063804,0x5af0e712 .word 0x4f99e933,0x5b003acd,0x8bdc28dc,0x269390f8 .word 0x6e89816b,0x53f7de46,0x2301693d,0x71fbd116 .word 0x79b8322a,0xaaaec0be,0xe184773c,0x47473d32 .word 0x387206bd,0x38c6603f,0x8a1ce720,0xd173a078 .word 0xc4a51a8a,0x4348f8a4,0x67374664,0x91a46158 .word 0xbc9e0293,0x66387596,0x33fd9556,0x5aa34dfa .word 0xbf2af6f6,0x6aa30d90,0x45f8ef48,0x5d7aa4c3 .word 0x53fbdd0d,0x5765d827,0x4fa10153,0xe2dbb420 .word 0x8d8b50c4,0x45e95544,0x7cd92bc0,0xef282c18 .word 0x993d429a,0x4952be04,0x2b43707b,0xa27cd5d1 .word 0x211d3c98,0xa8f11b04,0xf0333c64,0xc2dee4c6 .word 0x0e879faa,0xd646ff3f,0x0675532d,0xa9a787bc .word 0x56a78cc4,0xa214699b,0x6f35823d,0x51f249d8 .word 0x7d8c1dc2,0x7fa395e8,0x99f2181c,0x0335bd8e .word 0x1b162fdb,0x22a08434,0x88b7227b,0x31724091 .word 0xf2f0a6e9,0xe4b33fa3,0x4b007b6f,0xd02258c8 .word 0x53eab640,0x238ab9f8,0x3f21da57,0x1c1cbfb4 .word 0xd4e8a7ed,0x6feb5136,0x2d094d57,0x623fa67d .word 0xf5612117,0x0da475d2,0x997e8f2d,0x15c4d078 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 0x4c86d4b3,0xd8de058c,0x9cb6b7fb,0x8f2812f6 .word 0x4a9ed5b8,0x8609ff78,0x8ecd9ade,0xebda7468 .word 0xe893e9e9,0xda084b55,0xf7bb95e3,0x74c970d3 .word 0x9d98b3a5,0xebcf1e8d,0xdfd2cf88,0x1f14b2a8 .word 0x20847f60,0xc2df76dd,0xf64e3069,0x591099f6 .word 0xb7f716e1,0x43b0ef71,0xa16016bb,0xb8f626ac .word 0xcbea2d98,0x12d50825,0x861a1574,0x79efaf36 .word 0xce23e3dd,0x7818c92b,0xd7841c08,0xdd1f0160 .word 0x1ae3b948,0x86d783c4,0xd46c6631,0x14f39673 .word 0xf2b21c09,0x72711832,0x796a90ff,0x14e047e8 .word 0xd86da7e0,0x863bc933,0xf793d865,0x60f7a72e .word 0x156bef6c,0xea56d187,0xaed1382d,0xf93ba09c .word 0x30f6a7a5,0x6070fe46,0x07b2d61b,0xa1c05488 .word 0x05e33fdf,0xfa15bf48,0xed8c4119,0x18d20f75 .word 0xf06be75e,0x3248efee,0xd560fab1,0x00f750c6 .word 0x46370ff5,0x9a71bc71,0x28474fd5,0x22ef2837 .word 0x6219806e,0x6a3aaa70,0x76bb0e98,0x473b682d .word 0xca68eb33,0x9d789c55,0x45242206,0x375d19c6 .word 0x7e704af3,0x30c14507,0xb6bb98f0,0xb11b56e2 .word 0x05719c7b,0xc05571a8,0xfc62ad61,0xabfde4ea .word 0x22e52bfe,0x4c7e91d9,0x5f49c2d2,0x926a4c2d .word 0x5801b9dc,0x649c3ad3,0x2557706c,0x022373c6 .word 0x3fcfc96e,0x51d71624,0xa1ffe8fb,0x464ccf04 .word 0x3d0e42f9,0xd0b501e6,0xe02a462d,0xa7b7b82b .word 0x11e63eaa,0x0d792181,0xbcea912b,0x204ef003 .word 0x9399ec90,0x0b1d26aa,0x979054ef,0x2f97127c .word 0xf487461f,0x9ee340fc,0xae43e026,0xcb9d74f1 .word 0xe8a307ad,0xd0a739da,0xb9f01928,0x7614f445 .word 0xd768d86a,0xf477f2cf,0x3ee82914,0x00dc821d .word 0x96a68ca8,0x3da6c201,0x7bb19119,0x4445ee35 .word 0xbfaf1c9d,0x5393def2,0x79d82332,0xda669ac2 .word 0x096a251b,0x1a6bda9a,0x4010d322,0x6e6c4075 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 0x34dc6186,0x924c1282,0x26909e37,0xdc15ab1f .word 0x172e7747,0x31e59538,0xe97f7f5d,0xa7c8d898 .word 0x6211361f,0x3e6b609d,0x8bb611ee,0x580cf7b0 .word 0x1a015f5c,0x811ad16c,0x927fc84a,0xcd595b6b .word 0x21674367,0x1b017eca,0x389c3c0d,0x1728215e .word 0x03c21ee9,0x1178e6b5,0xf14ba444,0x6859bf60 .word 0xa47963d8,0x54266534,0x13ce81bd,0x7e5f1ad0 .word 0x620e674f,0x82ccb238,0x1a06091f,0xfe2b7f49 .word 0x887f1ed1,0x962438e4,0x51ec405d,0x46591c93 .word 0x206fcc79,0x7fe8eacd,0x0350b8b5,0x64b1be80 .word 0x09ad268b,0x4330d0d5,0x1cd62d99,0xc047fc21 .word 0x0c907222,0x3bf43261,0x70932afe,0x212f0047 .word 0x927e05fd,0xf9b5334e,0x4819f1cf,0x522373e1 .word 0xdde66429,0x89350d46,0x59ff21db,0xfb545fcc .word 0x3c7fe19b,0xd9713a2e,0x8d580087,0x86e388fc .word 0x67d2418a,0xb0ea6d2b,0xee20d407,0x9ddb2e37 .word 0xa4d7a39e,0x7e47b87f,0xdee6eaa6,0xf5dc74f6 .word 0x541335ce,0xdf4eb7ee,0x3b380002,0x309e94f0 .word 0xcb269b7c,0x9763abb1,0xc36dcc2e,0xc57e49ac .word 0xfe9ddc8a,0x883ab260,0x99718c0a,0x7c493ab6 .word 0x6833753d,0xb8a6e056,0xd9acbbb5,0xcf40daf3 .word 0x1b471d08,0xc9e4258c,0xeb81521c,0x4952fa88 .word 0xd03fe01b,0x508ac43b,0x661909c7,0x93b58882 .word 0x2a19af9f,0x95358d43,0x23c774fa,0x5ce33211 .word 0x40c16e4e,0xa804a5bc,0x575e3c73,0xc3ad1a06 .word 0x9141a7d1,0xb4546a46,0x0f63334f,0x87674585 .word 0xb21157c7,0xa525fd73,0xabaeb347,0x037a9940 .word 0x49fdc278,0x7ed15c4f,0xc31179dc,0x6222168a .word 0xf468a0c8,0xef0899ad,0x93559756,0xb8ac2d77 .word 0xd4cb4a05,0xc2f95a34,0x258232ab,0x9b7afcfe .word 0x80bd3b59,0x58b8b061,0x5adcaf27,0x83388c27 .word 0xc9edc904,0x8ae070b2,0x3f6f6197,0x9c0954ea 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 0x3cfae923,0x74a8425c,0xb07f910a,0xd881a5e0 .word 0x095c1cf1,0xaa897464,0x3c5ad56d,0x60e9bdaf .word 0xbedc7cd5,0xb24e11c6,0x11ef5a72,0x4e950cbc .word 0xf35e52c4,0x2eca7e97,0x7dd22fca,0xe28db09b .word 0x73cc2e39,0x965be526,0xb6d919eb,0x7a3c0614 .word 0x64775bda,0xce731078,0x63980c9b,0x25ff026d .word 0x761f9f39,0x10f3c14d,0x0608b221,0x4448e122 .word 0xa90468d7,0xdff67261,0x074bb63c,0x1148fd6f .word 0x13597534,0x6861b9d9,0x7b664e1c,0x41030cfb .word 0x3fd76ec6,0x89fe33fe,0xb48b6a3b,0xf6174472 .word 0xdc321adf,0xfa5b4960,0xfe4959e8,0x2b573746 .word 0x21009e3c,0xdb6dcb80,0xf057fd24,0xf9cddc4e .word 0x94db9a05,0x48e40e57,0xd0bf8355,0xa34a2317 .word 0x0d713385,0x5db6d15c,0x5080c021,0xf2947f95 .word 0x134e09ed,0x8aa7c2a1,0xcfce89f8,0x84c104f4 .word 0x0c8d99af,0x82086f8d,0x84236dc4,0x42135c6b .word 0x0d1e7522,0x117a4bea,0xfdd24f34,0xdbf66ab2 .word 0xc55788b7,0x1f83085b,0x16ae30fd,0x3e791259 .word 0x9cbdd986,0x2fa682e0,0x883ea0a2,0x546dcfd2 .word 0xbdfbf6aa,0x514a7405,0x9830ccba,0xcf453f18 .word 0x34c94f13,0xd6b51cb4,0x8e9db8e4,0x9c8c7da2 .word 0x3af19d56,0xd4b21674,0xd61e516d,0x51e3091e .word 0x39843ce8,0xf9a29fd1,0x75ab78b4,0xbc46e4fc .word 0x0d1acf83,0x4970db2c,0x201f1093,0xa2943bbb .word 0x479f0d47,0xbccf0f6e,0xa7d81176,0xbc833b47 .word 0x225f3f4d,0x829b7a40,0x90eede29,0x551f120e .word 0x7ef2c6fd,0x4b3f51bc,0x54b49984,0x2855aaaf .word 0x0786267a,0x5e29ea25,0x678a4060,0x549115f4 .word 0x5c2641f0,0x87a612f3,0x88918493,0x5065b753 .word 0x84f1ab16,0x0d004a9b,0x853cc451,0x9d8b8571 .word 0x786c252a,0x8c70b5a0,0xac61dde6,0xa3a32a55 .word 0x9f65e2cc,0x473893ce,0x4f444f5b,0x97951794 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 0x00e9b644,0x22307df2,0xe8526461,0x72c04a38 .word 0xdcb565f8,0x239dff98,0x4448477d,0x0c346158 .word 0x7bb63cf7,0xa1bcfcb5,0x5cf82589,0xf3b2af9d .word 0x203e6b46,0xa206e0e1,0x74132e6d,0xd298f60d .word 0xfbb5319c,0x8b905b09,0xe6b7b524,0x1ffe73d6 .word 0xdc310095,0x304bc8e5,0xb58e5257,0x0d2cab5a .word 0xfc53c3d7,0xec35f98b,0x190d141a,0x57eda815 .word 0x4e5d0f14,0xf3443002,0xe79a984c,0x2aa46b34 .word 0x49c5b02e,0x6bad09e6,0x74844d7f,0xca54666e .word 0x4fd2deaa,0x0bb211a6,0xda3338f1,0xf04fe870 .word 0x05c74190,0xbdfcc488,0x16ec2505,0xfd2b410b .word 0xa18d95d4,0x21b6a91b,0x67e410dc,0x6e1d7708 .word 0x77abbe0d,0xbcf5affc,0x96b1d6eb,0x5ce659a0 .word 0x41c431dd,0xcbbb3f18,0xd2fb20e7,0xcf30e397 .word 0x5d2dc3c4,0x7eb19241,0x18bcc0fd,0xb2453d43 .word 0x0fba0079,0xc8fcb011,0xc3fbd7ae,0x09689e7f .word 0x9d65a089,0xf55b1587,0x5a4c15e5,0x1cfdb60a .word 0xa352740d,0x92456e12,0x7714a58b,0xc87a722b .word 0xf29f6f69,0x765f3439,0x43c48ed9,0x80028eb8 .word 0x394271ba,0xf28d8688,0xce4316c4,0x9cade443 .word 0xdb5831c3,0x26786e41,0x8e82e2d1,0x122c3bcc .word 0x883a3f4e,0x9cd3ae13,0x8295aaa7,0x3dd9a009 .word 0x6a90c00c,0x18261038,0x09789b7e,0x239cd6f8 .word 0x3010bdba,0x767f8881,0xcfd43609,0xc91c32ab .word 0x32705f8f,0xadd82455,0x81097319,0x32c7fe7f .word 0x2b3bbc3f,0xfee9a1e1,0xee79adf2,0x25c08738 .word 0xfb915b2c,0xb301b9a3,0x1f06e9e0,0x218e4302 .word 0xfe85ba3d,0x3561b5b9,0xd17153c8,0xb07b89f2 .word 0xdaa1bbd2,0x70536e17,0x75f11ae9,0xa5829af2 .word 0xcfff3c8a,0xfe5208b0,0x9505e97d,0x63551cfa .word 0x4fcf0d18,0xa731e313,0x1877fd39,0x7aed3af3 .word 0x96297099,0xb725431c,0xde1de232,0x62560b98 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 0x51ea7fd7,0x07c3818f,0x1007d307,0x5e83f769 .word 0x7b635515,0x2e37104d,0x8ddea521,0xa3fed2fc .word 0x7b475424,0x8e45ed92,0x053a57c5,0xb32dd074 .word 0x4cf5b552,0x706bd9e0,0xfab1cb20,0x4f9bf328 .word 0x3f491929,0xca92e737,0xb9971539,0x8ffeb3a1 .word 0xf6c7dafa,0x34c14960,0xd4e7a7d5,0xfa3199b5 .word 0x370d0aac,0x05af7c77,0x5cef616d,0xa8d86e70 .word 0x36850b1d,0x9ad5e8e4,0x6bd2b64a,0x1e0c2a14 .word 0xf0a98c04,0x30bfe9e3,0xc2e0912c,0x6d209c8b .word 0xdcc5fe12,0x42cda103,0xd3042b88,0x7c5185a0 .word 0x73ab1bc0,0xee341185,0xba1cfd04,0x08b1644c .word 0x197e9e07,0xb387803e,0x61299e3d,0xfed58784 .word 0xb613771d,0xae79a8fe,0xa658670b,0xe68d06b1 .word 0x50b88b74,0x08191e04,0xd9f3bd0c,0xe4c7f1b0 .word 0xeb754fdc,0x46a36e99,0xc01aa62c,0x11999861 .word 0x64f88656,0x2faa1b84,0x769086d1,0xae4e3bd4 .word 0x15257d8f,0x6331a3f9,0x1edb0c5b,0x76e8aab7 .word 0x6b3bc73e,0xf230f74c,0xb3b462df,0xcbc79837 .word 0x6ad0a693,0x5fde0afc,0x742b6936,0x76a5fc52 .word 0x76aac9dd,0xb4c0bda0,0xa0ae2bfe,0xb0b62fbe .word 0xe93ef087,0x5ae337a7,0x587a6041,0x8a2323f3 .word 0xce54fe59,0x41f59ec9,0x85c922bc,0x1a9edb54 .word 0x72fccd51,0x319c082e,0x8bfc010f,0xe91a0a94 .word 0xa36b2c16,0x6b71713b,0x29a932aa,0x938b6961 .word 0x693435b0,0x572e9094,0xd4142ae6,0x40f311f0 .word 0x708c2dc7,0xbe676498,0xb9377a9a,0xf5bfeb33 .word 0x6504ea1d,0x8269a713,0x9b29cfe2,0xe22d9339 .word 0xacf500bc,0x1caa5d2d,0x80fb48ee,0xf60014f8 .word 0x90c46ab7,0xbf8b02f0,0xc2f5b734,0xe2f83cbd .word 0x7b2995da,0xe49cac3e,0x47488161,0xf1b9cf40 .word 0xbabd39f3,0xfffdfacb,0x3a002cfb,0xcc6a94ed .word 0x20eb4d19,0x2c80e6be,0xc1566ee9,0x9ecff125 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 0x3798ea02,0x2b6e6b1d,0xe5f32516,0x84dd9211 .word 0x21e6ad0f,0x84577a45,0x599e3361,0x00d03ad0 .word 0xbc7864b9,0x7a8a50a9,0xfdb419c0,0x9c5fd44c .word 0xf91aa371,0xb4d44a20,0x8f418ca0,0xeb1b5d7a .word 0x2975d6db,0xbdd99f79,0x14222832,0xf55ba441 .word 0x3eba41fa,0x8a303313,0x3472d56d,0xb805d630 .word 0x1564847e,0x6e678afb,0xd2f4d591,0x21e94bd7 .word 0xf6e50151,0xa290ce1d,0xc74c03fd,0x4f532433 .word 0xf72e856f,0x93688369,0xfcaea557,0xdb8ea8e4 .word 0x439c7311,0x1a295b2d,0x7f85185a,0x47e5ce85 .word 0x318a9538,0x22d60857,0x01e5a247,0x665fc6eb .word 0xd1acd926,0x34682069,0x9426a760,0x5a727bfb .word 0x83132269,0xa2e94d71,0x9e3dfb4e,0x24c3add1 .word 0x3f05792c,0x3a77eb7e,0x00ec519d,0xd1a67d7f .word 0xfc424243,0x7e0d9ede,0x79755044,0xdfdc05e2 .word 0x8704de32,0xf937664d,0x9803f828,0x70a2e6e1 .word 0xdf31b92c,0xbedc30f1,0xcb646608,0x62de4e9b .word 0x6bce61e1,0x10a0747b,0xfdc9e69d,0x9c38eb73 .word 0xec3e4df0,0xada200ab,0xd2e5253b,0x51c2e7bf .word 0xbcc3e8d9,0x7bffb0df,0x82faacd5,0xc85c29d2 .word 0x395a6373,0x1ac6c23d,0x1259e9e5,0x16868031 .word 0x326c0c51,0xca6a7bc5,0x66ed5ec7,0xaa749b6f .word 0x2d753c2a,0x268c58ac,0x6e949a87,0x439294f2 .word 0xcadf3759,0x800cc1a1,0xa2f79592,0x908cc630 .word 0x99914516,0x2325c581,0xe3d31465,0x3ef5b783 .word 0xb7cdeb3f,0x66efffa5,0x39e80a41,0x5a09e35d .word 0xbf9d184e,0x0fe56ef1,0xcaee2d16,0x06184316 .word 0xc05a79f5,0x7815487d,0x4adea08b,0xcee6ce2d .word 0x1ee7163b,0xbeda13fe,0x9cab3341,0x3ca13ad8 .word 0x22a4d009,0x94782186,0xe5135df2,0x8e29c7b7 .word 0xbb69ddcd,0xc4adb756,0xc4f3f8cc,0x1795c172 .word 0xc1762d45,0xa6b0ab29,0xb5486e1e,0xd4866152 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 0x42b2f205,0x782546fa,0xa022d511,0xb1436786 .word 0x653acaf0,0x2d0cb1e6,0xd758bfaf,0x14ee3b22 .word 0x73bf0465,0x62e22840,0xa5973e86,0x3e4bef54 .word 0x93d5a1e3,0x73a60c9b,0x3d8e7754,0x1dbdb2fa .word 0x909473be,0xa6d023bf,0x0888ee27,0x9519b8eb .word 0x8d655c31,0xe1cf99f9,0xab291cee,0x5a6dfffd .word 0xcc9e5955,0x865e82e5,0xbab62771,0xc746aee6 .word 0xab7dfe37,0xe685e915,0x689cb2af,0x2b09d924 .word 0xa0391164,0x68a802be,0xfb28a148,0x121baba3 .word 0x8789a0fa,0x3e6e41f9,0xe1ecb3b9,0xbd67cb9b .word 0xd80fdb75,0x35482dc9,0xe825343a,0x01965aba .word 0x6b5dba90,0xd85f383c,0x4663bcfe,0x28a708ee .word 0x7c22cce3,0x1e58ffef,0x5d839795,0x87ab4aa4 .word 0x0ef6eaaf,0x667ccc57,0x237a9f15,0xb432f5b6 .word 0xe9815ef3,0xc6173870,0x3dc5a44e,0x1085d31f .word 0x23ff6c99,0x3960053f,0x3e38383c,0x7652d7ba .word 0x412a1779,0xbddf718b,0x0db8b0bc,0xcc7fff3d .word 0x6e858dae,0xe1b61454,0xdbe1e986,0xebcbeeed .word 0x9c528bea,0xba0155e8,0xe4b3a927,0xe8923c97 .word 0xb0fe4ce3,0x2a3e14d7,0xb134f2e3,0xcf8d5960 .word 0x03e9f73b,0xf2e139aa,0x435133bb,0x8e6c2be3 .word 0x9371c3fb,0xbc51c7ec,0xbdb2f8e1,0x303f2d7c .word 0x4e394696,0x3efe9704,0x94f26eeb,0xeb1588dd .word 0x1b8a92d2,0x47baef4f,0x317cbca7,0x9c76c992 .word 0x8286ac9a,0x93d6537a,0x44ca7184,0x62e98bff .word 0x813f9a34,0x8989d761,0x4e50e885,0xd886f461 .word 0x60636261,0xa7119c99,0x2d0966e0,0x486f0bbc .word 0x39239b8c,0xdf1755e8,0x70487a3a,0x643091d5 .word 0x2f7b68b6,0xcf9c2e8a,0xb1184ccc,0xd71ebada .word 0x43a7e936,0xfe6938b6,0xd1f318d9,0x6a537397 .word 0xf860119c,0x6585d2e7,0x39052228,0x4b2944ef .word 0x767ecbee,0xdde329a7,0x8a8a5b11,0x70dd217d 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 0x0076158c,0x88eef922,0x48495131,0x20d515d9 .word 0xa5e15b37,0x0777bb23,0xdcfdf3c6,0x9c61c66b .word 0xf02461ab,0x684af4fe,0xa511f276,0x08f4e6a7 .word 0xef1438e4,0xb14e028d,0x4747fa8b,0xc578d3fd .word 0x1f4fd251,0xc999dd6f,0x7ff995bb,0x5faadf4a .word 0x16a77157,0xa9990ce3,0xc33cdae8,0x171720bf .word 0xfcf6f200,0x6b8e8907,0x98db0d4b,0xef3d803b .word 0xa7c8461d,0x4f19df65,0x59bb6292,0x510c999f .word 0xc5aae9c1,0xeb09f6e6,0x80d5ced7,0xefa8830f .word 0xc283f3be,0x829cff0c,0x9964b020,0x1f18af9a .word 0xc5707f09,0xe5dec997,0xcf37712f,0xf86a10c5 .word 0x04e3457a,0xb642dab4,0x5705ff8d,0x2eeb52af .word 0x94c36382,0x8b9505eb,0x766a5247,0x00862b47 .word 0x21cafe6c,0xeb8a75cc,0x1784059f,0x73c57c2c .word 0x27383967,0x823df5dd,0xb6053895,0x501353e3 .word 0x7c380ccd,0x6686613b,0xace9ce2b,0x17d8b788 .word 0x90e21501,0x844ab526,0x8c29076d,0x502cc84d .word 0x0c5e4f81,0xcc0ea7c5,0xea31403f,0xa689a5a8 .word 0x4dbaccb5,0x21f0005d,0xdba91088,0x65081e1a .word 0x9553d177,0xa57a3c8f,0x4d118ee1,0x492cbbef .word 0x83362b0b,0x93b00fea,0x4e2f1ca3,0x26f73412 .word 0x6d7da851,0xd67697e4,0xf46f87aa,0x72252037 .word 0xf86a8d92,0xc72f566a,0x8fd475f4,0x8b97a7d0 .word 0x1aee919b,0xf1feb7ae,0xc0069d78,0xdd26997e .word 0x6fa708b3,0x47ff3efc,0x8e7bb59f,0xb084dd9a .word 0xa45d70c7,0xde335a81,0xc2a4740a,0x38fec590 .word 0xe3198aec,0xbc3b8f98,0xf7481680,0xfa20c74b .word 0x68871d48,0xcc8df437,0xe3a12297,0xd83e2dc4 .word 0x6f87875d,0xb5845fc0,0xec3771cf,0x9d1d92ed .word 0x55288358,0x7883ac47,0x197ec9a6,0x4276e75f .word 0x1a4425d3,0xe5eec9f2,0xd6962fa0,0xf6fe5e2e .word 0x66927a57,0x43a2d5a9,0xe44d2b5a,0xf01e58f8 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 0xeed1b52d,0xd6808933,0x1c957ef2,0xded0ab33 .word 0x0bad1b8e,0x44186dcc,0xc3d6c253,0x1b692266 .word 0x448ea8a3,0x959b9979,0xb5171036,0x57f2f2ec .word 0x0506890c,0x3c730b3b,0x88ddef42,0xf9214d9d .word 0x1209a1eb,0x79b2eb6c,0xe11455b1,0x6a09f047 .word 0x247fd6bb,0x4b7be3f4,0x6797f83f,0x372815d4 .word 0xac506413,0x8ad2d526,0xfc6d2434,0x10bc8a36 .word 0xa75fa1a7,0xfe230f26,0x0f942424,0xe5856c19 .word 0x05a33ed3,0xdb31f2cc,0x11895605,0xd52cb444 .word 0xc93a6da6,0x88b0990e,0x0207d5f2,0xf43d2649 .word 0x9e6a1d0f,0x019f178e,0x909f5542,0xdf057c03 .word 0x875539d5,0xce79f6d3,0x981ff1ac,0x9dac2688 .word 0xdfd1b651,0x22422584,0xbf5436c7,0x4eb4fdb7 .word 0xbb74b520,0xe3d755b4,0xdd1dad08,0xe66c9818 .word 0x5271c50c,0x1526bb3b,0x928d38cb,0x5d969218 .word 0x55cdcdc8,0xbaab229a,0x1f6ff8f7,0x6352aa55 .word 0x13a3d177,0x030d365f,0x56eed182,0xe28ce88d .word 0x180458bd,0xc3b38175,0xb0bcf7fe,0xb41f18bd .word 0x9abb9e75,0x0ec57fb9,0xcd7951b8,0x6bbd9c61 .word 0x38a7247c,0x9dfe8395,0xac25e35f,0x25c1023b .word 0x68d85544,0x4a42f135,0x6f8dfbf2,0x507fed68 .word 0x28635d43,0x46e35754,0x584b67ac,0x6b6b772c .word 0x8981534b,0x8ac5eba1,0x3724dcf6,0x96cde4a3 .word 0xc9e5453f,0x41b694c5,0x4f5108e3,0x85d17274 .word 0x3e6decbb,0xfa7431cd,0x0c41582c,0xfd3e417c .word 0x3cb3d634,0x15f25c11,0xfb871a63,0xe36e6121 .word 0x49e8ac62,0xb0dee2b1,0x7a5971c5,0xc83221ca .word 0x90c1f80d,0xa4225ae2,0xf45234b0,0x451ffcb8 .word 0xac033721,0x17cf26b9,0x8e4e613c,0x04e8535d .word 0xc54c9886,0xd378a570,0x8e9b6aec,0x33393097 .word 0xac865d73,0x8bbe2ea7,0xc1702e7d,0xa7eb9bdd .word 0xdb5c6761,0xfe1ed19b,0x626ef437,0xc49ae91d 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 0x1ba519da,0xd7a6a2e5,0xe7326a8b,0x37969026 .word 0x5381b812,0x0f6d717b,0x72bae427,0x7871a9ed .word 0x01d8eb5b,0xefea5973,0x07085927,0x9e173143 .word 0x058e8311,0xd462733a,0xe105f9f2,0xaecb2a60 .word 0xbffe6f2d,0x118eafe2,0x5468d1c8,0x50a6d0ca .word 0xc57da71e,0x93b7fbf9,0x210bc359,0xecb89c00 .word 0xdeebb77b,0x1fca4bed,0x544c8e44,0x2b24626b .word 0xd01adf4e,0x9ca2ac9d,0xbfea31dc,0x5dd2fd0d .word 0x00db4443,0xc6a321a1,0xf055b018,0x63dc7cc6 .word 0x35cef412,0x1f41e9fc,0x9ac41225,0x9497117f .word 0xb09a8750,0xf1e4a0e3,0x3af8b3fc,0xbf65744a .word 0x91097a53,0x6b216eac,0xaceb2365,0x1ce096f8 .word 0x14d89be9,0x88cb9753,0xc0cd66a6,0x8ae87d19 .word 0x3eba9ed8,0x8aa75e63,0x674244f2,0xda8a021f .word 0x16c2900f,0xf63f2856,0x4d29e0f1,0xf6646936 .word 0xe4f573e8,0x74a505b4,0xc8d149dc,0x75c1b055 .word 0x05c745e6,0x1e8dcac7,0x4b028ec2,0xb9ea0e04 .word 0xd5e52916,0x1516fed8,0xfaa9f38a,0x0bd31aca .word 0x0896177a,0x061ce0a4,0x3ad8c881,0x90c02dcf .word 0xad8c507d,0x3fff4756,0x2c25b750,0x4262685f .word 0x244ca833,0xa0e76923,0x71e249a7,0xa95527b0 .word 0x6bb4910f,0x907a3be5,0xdec88500,0xa9e5e5f2 .word 0xb08fa40f,0xfec702a5,0x84e31491,0x5f33a0f9 .word 0x37ba4a58,0x8c9d2c28,0xe5fa37ba,0x49d7193e .word 0x8b7b11ce,0xa25e83c3,0xb03bb909,0xa958aa12 .word 0xac4b93bc,0x9f0ff971,0x071231e6,0x494c9d36 .word 0x31b6b2f9,0x49d10186,0x4b0af5af,0xc295c93a .word 0xa6971fef,0xcfad30ef,0x39e3e68a,0x492942b7 .word 0x4858954f,0x70f4ddad,0x64e7d98e,0xcf9c33b0 .word 0xd7c433d6,0x5166c606,0x86156004,0x65757531 .word 0xa371daf7,0x25ef0829,0xd6ec0a17,0xc35a9eee .word 0xa8b1da85,0xcd27fc0f,0x25d6d02c,0xcd469547 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 0x93603dc2,0x4b5f0094,0x1d3491b3,0x962828fb .word 0x4b250366,0xe2b68365,0xfcae7b5e,0x1aa17348 .word 0x25ea292e,0x0e47a37c,0x61a576b4,0x1a6115eb .word 0x4583ac69,0x79e53129,0x37f02d02,0x6dbe9b30 .word 0x118fa4e5,0x37d9f3f4,0xa4d356a9,0xfeb94b82 .word 0x9bb96371,0x1755dc99,0x88ca6a7f,0xdcec2844 .word 0xca105a13,0xbe1e7d93,0xe83dfc4c,0xb28b61e2 .word 0x58543039,0x01ae8c0a,0x1c955f3c,0x1cd5ab3f .word 0x36ac41df,0xc780565b,0xe57912e3,0x25482957 .word 0xae62a265,0xcbae7d23,0x20c67f52,0x7beecab2 .word 0xb0306c49,0x544139ee,0x99b28103,0x45c4a04a .word 0xa2305c7b,0x708d1af8,0x2f67b12e,0xe44d27fa .word 0xc8feb54c,0x901e8455,0x870358f2,0xbba26ac4 .word 0x592b797d,0x3737569c,0x3a37bc6f,0x5257a015 .word 0x694b8893,0x2192978d,0x8eddd073,0x76694794 .word 0x67425c0b,0x67db3b27,0x3f4d3da4,0x7fa0a3c7 .word 0xae655b76,0xd38d0b00,0xc65cf5c9,0x8dc86c00 .word 0x3f8d868b,0x503f7e36,0xfa2a8e4b,0xc4f99893 .word 0xab61156f,0x65c47bd6,0xc5de0858,0x651ba6d1 .word 0x6837f7d6,0xe9e8c11e,0x9c2816b9,0x1a23c2ab .word 0xc0959d02,0xf5a080b8,0xbcb84f0f,0x9f20cff2 .word 0x98fe8a35,0x7b8a1db6,0x731ffdd4,0x3ce31260 .word 0x4269bcea,0xab9f8f65,0x3195ccc0,0x3074b047 .word 0x80fbf9af,0x4d801e91,0x840d53ea,0x370acb38 .word 0x3a5eaf48,0x3b9b4759,0x8d34a7c9,0xffaaf733 .word 0xd4927714,0x037d41bf,0x4f4e14b2,0x165468ab .word 0xf704b0b5,0x0de54ce0,0x167e0487,0x02f4ef4c .word 0x04e6b4ac,0x07ae6940,0x0ca8ccda,0x53019fc3 .word 0x21dc6189,0xebd45dfb,0x3555de28,0xad6f7d10 .word 0x8f57c057,0xeaee8e04,0x945edc6f,0x6202c626 .word 0x6dc13c9f,0x32ff60da,0x970020cd,0x1995e33e .word 0x9b483684,0xb8302850,0xaad5f996,0xbc573aa1 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 0x9bbbd990,0xba087d71,0xc6d1f70a,0xb343dc54 .word 0xa3e5f912,0xe568ca6b,0xf61ea747,0x433b70c6 .word 0x6cd08f18,0x21d52a2d,0x2d319e67,0xc23a1b1f .word 0xe9755989,0x3a5b41ca,0xccf95a62,0x161bae1f .word 0xcf971a68,0xa2dcb98a,0x1f604873,0xc2bcb7d4 .word 0x66b1b376,0x43dc6a06,0xd63fe510,0x7a18e744 .word 0x111af6ce,0x0c9b78ae,0xfc137c5d,0xd6acfea1 .word 0x9f2e73dc,0xab7a8246,0xef0dbfd6,0x01e90691 .word 0x9b4c6ed7,0x56958311,0xb0878cfa,0x494e1a0f .word 0x77043404,0xbbc00e6e,0x8a117be2,0x3848717d .word 0xfea7c2a3,0x891ae2a6,0xed24dad8,0xe6044f67 .word 0xe2142772,0xfa782ad2,0x63a6d853,0x8a898227 .word 0xfc0256ff,0xede8eeb4,0x605cdc1d,0x75984b69 .word 0xb469bcd9,0x34777b15,0x972034e9,0xf77db1cc .word 0xc83ff35d,0xda689d8d,0x8df494b9,0x80bf0949 .word 0x1cd78f62,0xcbc09593,0x37bdde5f,0xcbc1a280 .word 0x1b7b34d2,0x0d32bcb7,0xc1a0ee38,0x7ae4a7b0 .word 0xd04de738,0xed5d8fec,0x0b370ef8,0x497a37cf .word 0x52c27cca,0xd28d240b,0x64aee391,0xbb872a8e .word 0x996540f1,0x66a4d508,0xe687ac9c,0xb578654f .word 0xcc711f9d,0x299bc73e,0x1b94a567,0x3708fec6 .word 0x6ce6a515,0x390da3c2,0x05825cab,0xa7b6afa3 .word 0x7560c04d,0xadeb46d9,0x85ea63a4,0x8bfb6c31 .word 0xb0688709,0x009fa9c5,0x013fede2,0xc17ee375 .word 0x3fddb6bb,0x5b375f94,0xb7ba5dc2,0xdcda8142 .word 0xf6036d8d,0xd1fd76e5,0xee62dad5,0x8548ae8d .word 0xe2fd1097,0x5a9ddb61,0x1e03c94e,0x1454f630 .word 0xa3cb586d,0x8af62edd,0x62cd244a,0x24bad50f .word 0x1c60e0a6,0x842a6448,0x397adb5e,0xbd9ae960 .word 0x3f67c0cf,0x20cedee3,0x2956eeed,0x5bc0f247 .word 0x4619f037,0x684715e0,0x581e88fc,0x667f18bc .word 0x101d9ec7,0x24e7add8,0xd2e9eeec,0x21199077 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 0x0e85916b,0x2fe341bb,0xaa1457c9,0xf50f5034 .word 0x3d9aa600,0x52ca82fd,0x09bc62c7,0xb5c9f652 .word 0x2fc63b8d,0x9f8058a3,0xf7bad184,0x5fdeab92 .word 0xffdc057a,0x306ddb7c,0x3ae808d2,0x8a1c9bd9 .word 0x9a79a4d2,0xe0ac9646,0x6570ed0f,0x2f3589b4 .word 0x65059051,0x3fe54cdc,0xa2c01056,0x73fd24f7 .word 0x39907502,0xc42ef70d,0xa189edfb,0x7ac0a571 .word 0x4044bc8a,0x04e6279b,0x98bc84c1,0xa08937fa .word 0x4dd1fe68,0x1492f90f,0x767f40bb,0x96a4a2a6 .word 0x97b0f695,0x1c634146,0x5c8b2b92,0xedce65cf .word 0xf207c098,0x854605da,0x8632a8bb,0xb87da5c8 .word 0xa55c1158,0x91d6dfc3,0x37ac75f8,0x835d6c6d .word 0x51c0f6de,0xf5ef46f8,0x519dc260,0x58a3c287 .word 0xf30f5e02,0xdcf75aa1,0x15b26e4a,0x027b4e08 .word 0xf23b802c,0xbe7f9676,0x43da924d,0x9a0ea3ce .word 0x0673e163,0x87def3ff,0xe827db4e,0xfbcec2fc .word 0x953aa308,0xc9592e27,0x0f7329b4,0x01842ddf .word 0xd201d2bb,0x62689d0a,0x1dd36031,0x6aa0d668 .word 0xe2990cd4,0xc9d48fe5,0x8a16b91e,0xc1f031c6 .word 0x1a295784,0xae52f73c,0xfac01551,0xab9e9020 .word 0x1d49ab4e,0x7ce79543,0xe4401135,0x385ebdb8 .word 0x4c562ee2,0xf270ef75,0x3bbdf674,0xc4539591 .word 0x75a2a0bd,0x05933489,0x448d21ea,0x6be3ac1c .word 0x0a3a4eb5,0xd0908501,0x461ccc71,0x258410a0 .word 0xcc64db68,0xa94a4d01,0xa5cb3445,0x9e7ea4cd .word 0xa957175b,0xc20e925b,0xece5af61,0x00a14477 .word 0x329c3123,0xb5b5ef39,0xbb782790,0x14ab4d3b .word 0xf003666d,0xe523a3eb,0x3158257e,0x03700dbe .word 0x023f320f,0xd5475d24,0xec857659,0x94be5ddd .word 0x20f5f295,0x31979ac4,0xd5873ca5,0xb49a5974 .word 0x754062fc,0x94eb9315,0xb2924ae2,0x1325a1d1 .word 0xd2a1a60d,0x11b04e0e,0xb06bed69,0x6af67813 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 0x245a048d,0x71df2c4d,0xbe16f729,0xf601ae9b .word 0x2cb36fe3,0xbb20ced4,0x99cb505c,0xc93bced0 .word 0x66a314f5,0x0db17325,0x148ffa35,0x2bdc5b47 .word 0x0f629313,0x2d18c5ef,0x78fc6aa2,0x2c3b7c75 .word 0xcd9c8239,0x9c95d176,0xfcba314d,0x9e775dc1 .word 0xf101d4b1,0xb9da5d18,0x1cb2a5de,0x362eb866 .word 0x2f40dcad,0x427eaeab,0x0ef26001,0xf76afd85 .word 0x228a9228,0xc0ab3691,0x80365156,0xac592e9a .word 0xaa837d29,0xf95509b3,0x73242261,0x52c47326 .word 0x78ad9c2a,0x541f88a0,0xef274806,0x22d7e7fd .word 0x94380fd1,0x2024a755,0x0734263b,0x65efb2c8 .word 0x65e9054f,0x90dd75ad,0x9e44dec0,0x1359e5d6 .word 0xd54cb957,0x3787d85f,0xba5d535d,0x9e8e88cc .word 0x3fe88da3,0xce89f811,0xa5fd31b3,0xa898d0dc .word 0xcb82fb56,0x8169ba17,0x295d2bac,0xa764f2f4 .word 0x87dd5c19,0x92d1b042,0x94b6c7a9,0xbb4fddc2 .word 0x59cc1201,0x04c3de3a,0x24f254a6,0x93dbd9a6 .word 0xa46d5772,0xb6c39f32,0xc01fd765,0xd84f10ea .word 0x6c90e9df,0xd1df27ed,0xaf439ac1,0xd34d92e8 .word 0x03d73bc4,0xbe6ba133,0xbe872e42,0x2fd700ae .word 0x7e746f16,0x20e861a1,0x78de252e,0xed9153e5 .word 0x3478d8df,0x2c32a506,0xb0aa4705,0x1a39e661 .word 0x065262f2,0x0e97c430,0xffed1370,0x31036f8d .word 0x395c11c2,0x424bfaa2,0xe5f384b5,0xddbde327 .word 0xe11689b9,0xdbff7fa7,0x03b63731,0xbdab7d08 .word 0x7d183423,0xb6c2c875,0xb3febc7f,0x51cc390c .word 0x55342405,0xbeed8604,0xaf907cf5,0x81b742ea .word 0x02fe2c31,0xe37d9d3c,0x30b6ccdc,0xee7d3391 .word 0xf811a10d,0x961bab7d,0x230640c4,0xa6da68ee .word 0xf1024994,0xf280566f,0xfa9bc95a,0x1a5b4d65 .word 0x2e978399,0x2edae075,0x15ad237b,0x74db2b86 .word 0xa1dd68cb,0xe5b1bd33,0xac16dbe7,0xa1ad1edd 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 0x1e0d2b7d,0x8d936d72,0xe50f33bf,0x31095a29 .word 0x58e726e4,0x57c3d748,0xddc2e035,0x7862fb9e .word 0x4be8d217,0x4fc9957c,0x8ce6ab12,0x237400e0 .word 0xd1024f06,0x03437e05,0x9ca64798,0x21047621 .word 0x5475871c,0x6e9acf58,0x9f70ec73,0x630e7b6f .word 0xe7d4b37a,0xd7248957,0xbd2a12e5,0x1b24d63d .word 0xc6b14ee9,0x887f3a2f,0x7321a85d,0x05116059 .word 0x5c20bba3,0xf9744450,0x264c4660,0xa17a1411 .word 0x317cd504,0x7f75fd97,0x59e85c2b,0x2b8a45ef .word 0xfd4edb1e,0x2f021755,0xf0b78edc,0x73a643e0 .word 0x056fdf4c,0x60db9ae0,0x048c35df,0xa475c02c .word 0xad9ae297,0xff2bc13d,0xf2f3ea6d,0x7bf3f353 .word 0x7c6a2678,0x1478e9c9,0xe6374312,0x1f3bc969 .word 0xd060e87f,0x2ee29634,0x4273a150,0x356a23e0 .word 0x90e54103,0xc1adbd46,0xb268d15a,0xae75e604 .word 0x935218cf,0x9145f789,0xf14fd3b1,0x06f0d90e .word 0xb0e80cc7,0x307ad56d,0x5868cfd0,0xde843a4a .word 0x5f345214,0xcae6976a,0x7c695a92,0xecefe901 .word 0x8008e0ca,0x46724558,0x0cd2915b,0x5fd02cf6 .word 0x96ba469e,0x00caa7a7,0xb8d7ac5b,0x88354699 .word 0x7601066d,0x5e1c003c,0xf27cde7c,0xd6b2faac .word 0xeaa50a04,0x961de534,0xa6f88fe0,0x777f680c .word 0x8c4b78de,0x6bd1bb8f,0x21fc30c0,0xe5cbe4c3 .word 0x25341e24,0xecf7aace,0xe708bb81,0x0ca98fc3 .word 0x7dd59a2d,0xad35176c,0x9235b486,0x8593b099 .word 0x8e7a374f,0x67f2fa01,0x0b6fc224,0x55d2431a .word 0x0c4e6df1,0xa980245b,0x4d813e6f,0x4c346a90 .word 0xad5c04a9,0xe2ca2e74,0x7c025446,0x1375d9d9 .word 0x80855256,0xc546c21d,0xef928d3d,0x5b8752c7 .word 0xa03db865,0x40226efc,0x121aab55,0x05a0adeb .word 0xeb119c40,0x3bf69577,0xa86df3c4,0x6904fbe4 .word 0x108e95c7,0xc1f74e98,0xe0d92c8f,0xc5cc4c21 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 0xcb35b436,0xcd5ba362,0xd8fad196,0x92e66900 .word 0xbe226ff1,0xae8ea524,0x5d58d613,0x7a7db2cc .word 0x505a5075,0xd79f6843,0xef3770cb,0x44d8b327 .word 0xb868253f,0x55f89100,0xf029b3f1,0x68a92294 .word 0xbab2fac0,0x95d2b4dc,0x452b191f,0xd8e6fc51 .word 0xef24d059,0x37640dd6,0x80bfa1c4,0x5c8b303f .word 0xf0673ca5,0x0896f653,0x3fa0098a,0xfe44c823 .word 0x42972e1a,0xb19ba7b8,0x348b76e5,0xa8ca5dd4 .word 0x5f200162,0xd61f07fc,0x03c5188c,0x4ba867b1 .word 0x93de88e3,0x15ea10d1,0x422f60c9,0x7ffd3cc1 .word 0x4fd2a8b4,0xc05649a0,0x5cca5cce,0x6cd9d848 .word 0xef26dbc7,0xa6c37fd5,0xd6e0eb0d,0x99a2c051 .word 0xe46060b9,0x8ef4dc51,0x2e7ef59b,0x0a16220b .word 0xdfe09e4a,0x9170bd85,0xfa4771cd,0xbae495a3 .word 0x4806b1da,0x055ef9c0,0x37b4f626,0xd018ce72 .word 0x09f51869,0x1f73a0d9,0x25e38950,0x20aee5c7 .word 0x30056438,0x221dd6ce,0x0d4ad8fb,0xa395c4f1 .word 0x407b6e16,0xb370df3a,0xe5160edd,0x0de53165 .word 0x3f93f4c0,0x004f5561,0x15e86aed,0xbc528ed4 .word 0x3fb1b67a,0x9ae53dee,0x9d3f03d8,0x250fa413 .word 0x522c85ad,0xa92be624,0x69602d9b,0xd147f08f .word 0x77a4198d,0x9dda0094,0x2340d226,0x51caa802 .word 0x1cae781e,0xca6ba18c,0xe36f3396,0x7ad9f303 .word 0x53d90d8e,0x0eef0cda,0x09d47c86,0x3b142c77 .word 0x2f2d984f,0x63b0ca7c,0x5a7194f2,0xb931171b .word 0x33ff0794,0x64e16e29,0x6c76fbe9,0x8cc19280 .word 0x020c232f,0x40fb7133,0x747f4f4d,0x469af256 .word 0xa7d93987,0x3b63c762,0x5f486c9e,0xa684dc21 .word 0x002e3355,0xaa32a9f7,0x042579a9,0x0529c446 .word 0xdc06cea2,0xff40df98,0xbdaf69dc,0x81258432 .word 0xe1d350e5,0x6e862eb1,0x52d8b53c,0xaaf5652e .word 0xeab17619,0x0b3fab71,0xf706f26a,0x7b04bd05 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 0xd2d8da90,0x2940a3a7,0x2c50694f,0x455379d6 .word 0x4bdcd9dd,0x59cbf0dc,0x4d14c187,0xa0038c85 .word 0x8d63c994,0x3b4fbbff,0x72a3dc9e,0x1f97f875 .word 0xe6fd203e,0x6e135def,0xb27e7299,0x1b7ff468 .word 0xa647f730,0x53e59622,0x48c276dc,0x336d4cf0 .word 0xcd8a7107,0x184a6473,0x253bd89b,0xdfaf221a .word 0xeec30b0f,0x87efbfa0,0xcb645668,0xa6f699a5 .word 0x1bfff17c,0x12f3048f,0x2334da08,0x7be104be .word 0xbb0edf06,0x12291f38,0xa8976e18,0xdc56d77c .word 0x7f0137d5,0x3e69478d,0x934571a8,0xdace2fff .word 0x3c1af3e2,0xf8a7b845,0x4b792335,0x38189a30 .word 0xf26e155e,0xfcc48a66,0xb6e276b6,0xfa4fb65e .word 0x10e31d84,0xb0fb397f,0x7959c69f,0x7b92f39c .word 0x40b4082b,0x2cd18a44,0x02e747b2,0x8921148b .word 0xc8f98363,0x125b94fe,0x7c70235a,0xc1f52d4a .word 0x357864ee,0xa850023e,0xbf850975,0xe8fa5741 .word 0xe6fe4e53,0xb7542457,0x8d42f89b,0xa1d845a6 .word 0x7e92533d,0x07509a9b,0x656f812e,0xf7b60783 .word 0x979767d7,0xbb89af2a,0xdef4b690,0x9626e4ca .word 0x05135e66,0x9a9bf202,0xbd4592e5,0xddf2d7f5 .word 0x371563a3,0x75f76d6b,0xa0342aa0,0x03dbaaa6 .word 0xe570e8dc,0x06e50e0d,0x89e690c7,0x11557cfc .word 0xa8216872,0x4695e530,0x9b2d8ddb,0x11409e40 .word 0x8e867ac2,0x26d2e29d,0x4d5aeee6,0xeacdc941 .word 0x8b8b677f,0x516d0a48,0x735c6b7e,0xad95457c .word 0x4a0db60f,0x2bbf8d45,0x0b1ac2ba,0xa4677655 .word 0xb99a5ce8,0x10ab28ce,0x1c6d9cdf,0xd70c8385 .word 0xecc38530,0x446fa04a,0x12b5b554,0x21c308a0 .word 0x4af09c97,0x29570492,0xc29964f7,0x8aa8d651 .word 0x0ade99f8,0x5905985d,0x31c3a138,0xf4808ffe .word 0x63fa6978,0x89e78e63,0x458dcc7a,0xda3ec4da .word 0x5584922a,0x415c6ec1,0x680dcb0f,0xeaf4b8f2 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 0xf3d7e14a,0x37c9a3dc,0x65db0c94,0xbb8f1ac7 .word 0x859bc2c4,0xc2632bdf,0x362b1898,0x93af203c .word 0xd857792a,0x3e32d928,0xdf0d8528,0x5eae67cf .word 0xba4420c6,0x0e8035f1,0xcbac6f72,0xe09317dc .word 0x0969dc89,0xaef8881d,0x13ce75a6,0xcba75d09 .word 0xd58045ca,0xc9e2b106,0x1be36606,0x77957472 .word 0x346cc521,0xb181ab74,0x5b1e76bd,0xee09e93c .word 0xc502e9f5,0xad97cc39,0x7e2c9ed1,0x62e3d004 .word 0x878f548e,0xd3af60d7,0xbabecec6,0x60a4233e .word 0xa079c5c9,0x1febf8f2,0xc0fe6326,0xd3be7bdf .word 0x4fe3ef40,0xf7e63831,0x772e2c98,0x21437cc1 .word 0x1812005a,0x16c7f894,0x4c0cea70,0x0f04ea66 .word 0x3df4ef9a,0xdebc1252,0x2aec6cff,0x4c33fb71 .word 0x29d6c2d4,0xddfcf6b8,0xe64975c8,0xc636c662 .word 0x77ee58eb,0x7d9fdb06,0x71061bc0,0xddf13930 .word 0x5d6e2e82,0xb8ffd966,0x04ecb63d,0x653914d1 .word 0x333dbb6b,0x9387c5d8,0xba74caf4,0x20822672 .word 0x1c33ed8c,0x8732b363,0x4e126222,0xfcbce9fd .word 0x9dad1478,0xd6cdd3f1,0x0916868b,0x2ab14333 .word 0xe99e9e86,0xfc564e20,0x213a1c86,0x7df1de7b .word 0x2b1ca356,0x6eb6f27b,0x14b5ed1c,0xf0ca4973 .word 0x4d63a8b8,0x5f6272de,0x4f36de3c,0xb32883e8 .word 0x9b410aff,0x294293ed,0x834f143a,0xd0802d37 .word 0xcff9c49a,0x4ddcdf25,0xab6574aa,0xcf835a52 .word 0x250719f4,0xcf20e6ea,0xea939fdb,0xc0af7499 .word 0x72628455,0xd7491f6e,0x05149313,0xe3d33d66 .word 0xb775686f,0x2de90dfc,0xba386514,0x3bf7b22b .word 0xe96adb2b,0x9dff13cf,0xddba9670,0xc672e195 .word 0xab0dd20e,0xef8a4915,0xdff26dbe,0xaafdb21e .word 0xd1afd266,0x258df9a4,0x34be6ca3,0x5b9bc3ab .word 0xc4bbd27f,0xef7ee1bc,0xc329009a,0x0ca4e142 .word 0xa14a36d7,0x5c161b5b,0x9cf93a92,0xb66a578c 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 0x3ebd2831,0x73740aaa,0x42c12ad0,0x6a2bd402 .word 0x35abd915,0x3896dcaf,0x54ba2bf1,0xd332564a .word 0x286d5781,0x9cf95524,0x4923276e,0x414dfea1 .word 0x58632617,0x23c1daae,0xd0d42e2e,0xc9beebc9 .word 0x93120a9c,0xba737eee,0x052934fc,0xdfd51de2 .word 0x78c208b6,0xa292e689,0x3d702e8b,0xb677be38 .word 0x3142d99b,0x5e539a07,0xcf8194c2,0x4eb72f6f .word 0x15def8e6,0x4c7b5482,0x39651c98,0x1e91d793 .word 0x13707840,0x3fc86060,0x1e98f471,0xbddc09ce .word 0xba304093,0x7fabbcef,0xdaee682b,0x6815180a .word 0xab3d2584,0xe0fbe210,0x5b921a9a,0x16ffe400 .word 0x046c3ddd,0x613e2174,0xc039980f,0xa1b00b69 .word 0x746d0c48,0xfa72648b,0xd5ad30cb,0x3f894b01 .word 0x1e88aeb1,0xcc85c25c,0x86cd8378,0x2e72e1a3 .word 0xc68a9c57,0x8c81b704,0xfab3ce52,0x199be032 .word 0xccdc21a7,0x6e3a8904,0xdf12b22e,0xece259c5 .word 0xb5e593d6,0x8314e610,0xa702996a,0x59bfd35f .word 0x638fa1e2,0xb2999b78,0x959ecc01,0x852ac2d7 .word 0xe5000c2e,0x5606bacb,0x83ee4060,0xa396aab0 .word 0xa01fb8c4,0xfdf51d1e,0xd4559602,0x7257a7ca .word 0x9abb7914,0x0fe7c1fa,0x43daf7cc,0x8b36ed3a .word 0x3eb927d5,0x838d7468,0x95f05d6d,0x5daae88f .word 0x7dc5459b,0x38868a9c,0xd8de7bf8,0x43342583 .word 0xef5b5660,0x7eeda1ef,0xcf483be4,0x75e1c4fb .word 0x1c357e74,0x0dc817b8,0xe70d0ace,0x8a7f1e6e .word 0x8a522505,0xdb0088fa,0x3aece876,0x39174aee .word 0xe43b6344,0xf2cc21cd,0xeaada316,0x73d80058 .word 0x4fa106f1,0x49ca4db9,0xfb489f61,0xc0b86b0f .word 0x41270589,0x49584095,0x4c1e5339,0x9f4056bb .word 0x46d5513a,0x2daffaf1,0xb8267dde,0x58cddd82 .word 0xe751d189,0x5f9e287e,0x4679b460,0xd961aa35 .word 0xc73686bf,0x203f3248,0x34f77a22,0xfd8ea776 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 0xe95b92de,0x6ea65e23,0x43fe144f,0xbc801316 .word 0xe125d213,0xb03c7a39,0x1770f766,0xf55c4474 .word 0x767651cc,0x19500f2e,0xbab396c9,0x42243f3e .word 0x32f962d2,0x061c7629,0x44da497d,0x5ed42ca0 .word 0x52a2bdea,0x5ce38d33,0x90300381,0x11790bc2 .word 0xc9b2add0,0x77c4f965,0x09d27838,0x880c9485 .word 0x942ae9cc,0xe574e8b0,0x3e7c11f6,0x386c813e .word 0x41965815,0x8d7a71fd,0xcb9a8226,0x657ce36e .word 0xbefdb4e0,0x2038182a,0x6f5f046a,0xe68ec2d5 .word 0x36faabe8,0x83707f70,0x6dd25514,0x525d2464 .word 0x556b54e8,0xe336ac55,0xde066c24,0xa78af107 .word 0x95b548ba,0x74944d6c,0xd469bce1,0x101589d1 .word 0xb4e074fc,0x8ab09422,0x43dbc147,0xadf81e21 .word 0x6d079ad2,0x63831fb0,0x3854b007,0xc98236e6 .word 0x2b32bc4a,0xa2ee268f,0x8844e2cf,0x51643427 .word 0x2a20b4fb,0x09f9700a,0x2ca0940f,0xaa97f51e .word 0x8f088e96,0xafdfe992,0x6184cbf8,0x0ebded6d .word 0x7e6a8606,0xa9e180d0,0x84a50b33,0xd62c3f7d .word 0xd1f60131,0x8f87ff6b,0xd366d103,0x349c0e0a .word 0x162ffd66,0x5976331a,0xdaa92eaf,0x2201b9a1 .word 0x23f6d179,0x8864d3c2,0xa8ec6ca7,0xcec0215b .word 0x89ec9ece,0xf32f30bb,0x450169e1,0x141b35de .word 0xa217e105,0xb620b8d3,0xe492f29b,0xaa365086 .word 0xdbf79d51,0xa44c1477,0xae4c98d9,0x3197ca25 .word 0x1e04050c,0x49640003,0x89c84637,0x65ee4c61 .word 0xa0bbc209,0x72bc7a46,0xc0959054,0xdad13c3c .word 0xfa3de54d,0xf47c0d41,0x821da1cc,0xe72bf4ab .word 0xe146cf28,0x941feb5d,0x3a91f3fb,0x4411b453 .word 0x7976ffea,0x2e17ae3a,0x170b6d14,0x634a2847 .word 0xb5a4bdb7,0x79023de7,0xf66dc812,0x18dc4be5 .word 0xcc9c8c53,0xe10c02e8,0x7a62200e,0xadd7c0fd .word 0x0cb825d6,0x5f2b6697,0xbd3fc7dd,0x94da8358 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 0x2b938200,0x961a2e28,0x15bde92e,0xa2772e11 .word 0xc10ea0dd,0x88ba13f1,0xcbc208dc,0x0e48ecee .word 0x9bc9d97e,0xfa66936e,0xe1a8ebea,0xd7439863 .word 0x2da729e6,0x30086b31,0xedfd80a5,0x0dbcb9ca .word 0x38c2a93c,0x0d9969fa,0x017f95a2,0x0ac38e6f .word 0xc1450804,0xaf2b9b4e,0x6d7c3478,0x1d5a858f .word 0x56554753,0x93f1be02,0x25ca2809,0xb4e1d1de .word 0x42a5ec60,0xb6f11b92,0x8f59ecd9,0xd4d93a6a .word 0xa082016e,0x6ed87fdf,0x02604b50,0xdde09bef .word 0x85f970f0,0xc11441f4,0x8cc8b3fa,0x3709b79e .word 0x45aac5a0,0x305d008b,0xe46d0d66,0x6ba0dc38 .word 0x8bf3573a,0x5c14454b,0x8c0adfe6,0x4501a829 .word 0x97ff793a,0xd62fab05,0x74bf3517,0xeca3b0be .word 0xadc20572,0xea896bef,0xc301a955,0xb56294ba .word 0xf06831ee,0x58e00c3f,0x6f387d2f,0x099cafba .word 0x322e6c02,0x5446b8bd,0xfefafe5a,0x4a612b3d .word 0x1186d20e,0xd9616fbe,0x5df29ed8,0x26288c2d .word 0xd171772e,0x2c270797,0x241d536a,0x2da2e239 .word 0x6be169f6,0xa9a612ec,0xda0e020f,0xbf81da8f .word 0xa032fa8b,0x863b171a,0xb50d71d2,0xc2477c1a .word 0xd35fc4ba,0xc25d69a7,0xb97f9695,0xfdaa94dd .word 0x78e51711,0xc6812c07,0x93021865,0x103374f4 .word 0x62dd9c38,0x7498fda1,0x450ddf27,0x78c8f439 .word 0x2343c05d,0x52ced8b9,0xa6efa94b,0x6c3fb291 .word 0x9f19a00c,0x8e24c998,0xfd1191ec,0xf712fe66 .word 0x03105049,0x27dcb27a,0x27ff482e,0x0a332b89 .word 0xe2490b6f,0x75ea720e,0x03831d7c,0xdfbcedaa .word 0x6f91391b,0x27053d49,0x39bb1996,0xb61c3a2c .word 0x54e7d1f2,0x3c612305,0x97e2ff19,0xee285d1d .word 0x347df3d8,0x7e84d910,0xb8b21de5,0xd69eb1ed .word 0xa4f240a4,0x4a6ac9cc,0x92a12fc3,0x8ddca9ba .word 0x76dda939,0x4cf3f7e5,0xed0a635e,0xdc3ed812 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 0xf6fc76f5,0x46cf9d6f,0x2cbfd3c2,0x9d3127f0 .word 0x49f18303,0x673b1721,0xba6831ba,0x7bfc939e .word 0x1a6a07ea,0xd3bf7d7f,0xff4655c0,0x3d4f7acc .word 0xdf1b577c,0x80455128,0x4a75ad23,0xdf303c0b .word 0x2c524472,0xf765be07,0x7f6511a7,0x896519f0 .word 0x0d456f58,0x12c80ad3,0x9cad4a40,0xd489b771 .word 0x0947311b,0x4d07d217,0x1aa14e29,0xa5935b74 .word 0x071aebd6,0xd485cb60,0x8e1f5bd8,0x830bfc52 .word 0xbd586265,0x1e55e2df,0x851027b2,0x42700077 .word 0xc4c26fe1,0xa86337bd,0xc60c85fc,0xe5d2fb0b .word 0x87bf3b3e,0xe2c0beb3,0xa9122406,0xdd0dbc2c .word 0x6b2791c4,0xea97ffb6,0xc1175637,0xff0c6687 .word 0x79c53a42,0xc6e4e7c9,0xb7475736,0x31e2fc5f .word 0x351ba5cb,0x00cb5578,0x3c50b34a,0x40c93f5e .word 0xbe3ab5a5,0xa9962e8f,0xfb2bd899,0x711cca88 .word 0x6e56a0a8,0x4553fd5a,0x86dcec67,0x4340ddbc .word 0xf5deee67,0xfdce35be,0xbb4faee6,0x4baaeef4 .word 0x3b72d719,0xb4c368f8,0x2bd65a6f,0x50d2e88b .word 0x15138448,0x41b97301,0xa58eb0b5,0xde3bfa7f .word 0x882659e8,0x2bd9477d,0xa14071fa,0xef64fc18 .word 0x3d5482bf,0x6dcbb29f,0x95199253,0xc8e4b637 .word 0x34d97780,0x5c348eaf,0xe1e4cb67,0x8987fd84 .word 0x8cc7b7d4,0x2062b9d1,0x4f4bfc6f,0xecbe5c67 .word 0x296eb829,0x461fadc6,0x5dcf0cde,0xfbb92584 .word 0x35bc7695,0x1ccc8b23,0xeb993157,0xb4f4a0f5 .word 0x31d48b8b,0xb47622e6,0xbb61c51f,0x3a3c8c01 .word 0xc7f54a50,0x82a27a1d,0x4fda3042,0xcee2b476 .word 0x25f5e8e9,0xa85152ce,0x2cb8d27b,0xb8fc47c5 .word 0x93a67036,0x94c55e98,0xc83b2523,0xfed04d44 .word 0x9db9a2b2,0x1e762880,0x7249c656,0x8629d824 .word 0x4a4c7ad4,0xb9af2a46,0x78570167,0xe73aa7a2 .word 0xc51122f9,0x0bbbfd78,0x96d2bb84,0xb4334cc4 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 0x0f4c7aa5,0x0c79fa48,0x0bd3630a,0xa58e9dd7 .word 0x771e1277,0x54c16f6d,0x80b2b8da,0xf977c934 .word 0x2957d853,0xd7fc4e05,0x07d980b6,0x789e932b .word 0xc4d86b39,0x6232f0e3,0x53146120,0x2d936ff7 .word 0xeafa2644,0x5a76512e,0x2551264c,0x4b4cc26a .word 0x0d992d3e,0x61a20511,0xebe1fce8,0x50a296c6 .word 0x6a20ef9f,0x6a8d4716,0x3a75cfb4,0xae5e9125 .word 0x0c2b7fe4,0x72dc32ca,0xfff7c5f0,0x71b2890a .word 0x8a234541,0xadec1e62,0xe000dabe,0x598f0150 .word 0x658758a3,0x9deafb74,0x255d42a6,0xbf6b67e7 .word 0x5facc1c7,0x508da43b,0x1f873cbf,0xd21a6e68 .word 0xe5015e08,0x27fa54a8,0x01d59613,0xe248820c .word 0xed95128b,0x88c625e1,0xb9e48c9a,0x19e095e6 .word 0xbf89e213,0xc59fe0a9,0x30dbe7f5,0x5fa00f5f .word 0x1c64d00e,0x213a3bd7,0x817ef79a,0x0fd82272 .word 0x1eee2d51,0xcb33a39b,0x6947302d,0xfe247619 .word 0x1ecc9dd6,0xd6eedca1,0xe7fce60d,0xb099558e .word 0x0e920a62,0x2c05a1ba,0x5c596b28,0x1f509274 .word 0xf44ffcd4,0xbd779da4,0x1359792b,0x6c8c6f92 .word 0xe6a98d51,0xfb4e05e1,0x25659495,0x109a4096 .word 0xf3d03316,0x46b2f05d,0x94dd777f,0x5413ddc3 .word 0x7adf09a3,0xcfcb9b58,0xa59a99d8,0x9ca9d921 .word 0xa0a42618,0x1a791bfb,0xf3ddabdc,0x3aef0bff .word 0x0e30ff1b,0x936951cb,0x39eb2ffc,0x5fbc001c .word 0x86a98bd9,0x203e9075,0x5fa11425,0xf7f1d139 .word 0x3cfe9ef6,0xf057a5d3,0xa70a695e,0x091751fb .word 0x070b633a,0x11b82659,0xa16761a4,0xf9293744 .word 0x2b145a79,0x5f62f20f,0xc99ed2b1,0x0b8ab1a7 .word 0x95268605,0x3edfede2,0x63c8e235,0x01c36072 .word 0x60e62e0d,0x378d58ba,0x920e52fa,0x83f54ee1 .word 0xffd444cb,0xd6d6dc0b,0xac140632,0x5ec9218e .word 0x96f5b040,0x6be682c1,0xbe42cdca,0xa041525c 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 0xd403d545,0xe22fda5a,0x5cbba93a,0x5ca68e06 .word 0x31dc7b52,0x854a59f2,0x7f7ea6b5,0x76ae1280 .word 0x3c14a70d,0x28981690,0x196b905c,0x7930bf8b .word 0x94f941bc,0xb5d88eed,0x7292c2b6,0x24c2c876 .word 0xbbedfbc8,0x7847c936,0x3fa023dc,0x457de689 .word 0x7774ef9c,0xdf19f5fa,0x4f1cfb0e,0x654bf471 .word 0x59401cc7,0x98e9eb3a,0x55f4f8a0,0xeb45bc1f .word 0x266b2733,0x3e096ca3,0xf1ae73d6,0xd0d17964 .word 0xa24c9ea9,0x6166dd80,0x2fab2096,0x47efbd74 .word 0xad87d084,0xbd3881e3,0x1e9a1029,0xe9b14a8d .word 0xeb686756,0x0ee69993,0x0d33346d,0x0a65f753 .word 0x7a33567f,0x743da849,0x25918e0f,0x90b998d3 .word 0x8f0eb148,0xcac8b97d,0xbec9d87c,0x174f9731 .word 0xbb133a60,0x94d140f2,0x2272d54a,0x9f41213a .word 0x524955c6,0x0954a277,0x82baac20,0x5606ce94 .word 0x50312cc0,0x014d6554,0x72b91ecc,0x59fec907 .word 0xc3958dfa,0xf3396b73,0x9613eab6,0x1fbc75d6 .word 0xfca240fa,0xad9f9a9f,0x38a09ac7,0xc5791744 .word 0x61fa3367,0x9bbf27e1,0xe498c1c5,0x99863846 .word 0x0b0f3e14,0x5a6f0f54,0x8ab3acc1,0x20f4c834 .word 0x1946ec60,0x98fc8651,0x49d2668d,0x6dc16aac .word 0x391ed06f,0xcd8f344b,0x34e6f2a5,0x6b96bb03 .word 0xceaf804b,0x1465dc33,0xb53fc1bb,0xb6882c16 .word 0x3c1d89d3,0x499c9d0f,0x25ef7bc6,0x194b7d4f .word 0x6fab262b,0x7da453bc,0x63625a47,0xc89018bf .word 0x8b9fb133,0xb97a51ec,0x3233cf7a,0x4096fe64 .word 0xf50f8a54,0xd6b97fd5,0xc7a276d0,0x263f347e .word 0xc591abd6,0xef0911f7,0xb6cd0691,0xe781cd82 .word 0xf9e54186,0x442ee0f5,0x86869ea6,0xb32aa7a3 .word 0x00ba64ff,0xe3018eb2,0xaaf8567f,0xe671705e .word 0xe8460c8e,0x0c177963,0x9fc5b7ff,0x451215a2 .word 0x0833972f,0x7908d3d1,0xfbb54760,0x91fb8cfc 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 0x4bb58bf1,0x7b4c7694,0x717fe426,0xf11b1bd0 .word 0x8e551f07,0xa38ecebe,0x58973f99,0xdd0b7ad9 .word 0xc06e798f,0xb9dddbe5,0x131cbdbe,0xe495dd43 .word 0xb2f26e61,0x2993262d,0x4e2e54e7,0xb663fda7 .word 0x87baf61b,0x5983514f,0xf8751b33,0xbbf06686 .word 0x2f79b8a2,0x073b6b40,0x70d61440,0x7fb296a2 .word 0xd7cae096,0x9f7ef73e,0xbc0b594f,0x77661021 .word 0xb2d18476,0x3c1dcf71,0xf1cb7857,0x32029816 .word 0x533a7234,0xec957853,0xf1ecfc25,0x8c850561 .word 0xacb95dfd,0x3f64cbc3,0x9f6268bb,0x5de94c6d .word 0xfdf7556e,0x0baf8be5,0xeb82356c,0xbdb9966e .word 0x4d758b74,0x6f40df60,0x7f71f5f8,0x35951afe .word 0x527f48bb,0xcb70beb4,0x93eb1c8b,0x88c72849 .word 0xd1e1fdd7,0x8584e846,0xa923c192,0x78e7dee3 .word 0xd50cd55e,0x030f573e,0x9a112cce,0x73c0c8ed .word 0x3030860b,0xf741324e,0x56cd6123,0xd6f40a71 .word 0x84ce6a9d,0x61fc8c3f,0xe3106a5b,0x597d22b1 .word 0x6eba0bf5,0x965686c5,0x8b9ddf0a,0x765bc1a8 .word 0x45e0b6b1,0x4325f5b2,0x9e7f2fb2,0x2db0cde2 .word 0xf0acf36c,0xe9656ae1,0x77fd6ffc,0x2a71ab6e .word 0xb79a6218,0x146e8422,0xa4a0ca96,0xdf650a86 .word 0xb4d6a3ca,0xe9fc1672,0x22bfdf35,0xcc10849c .word 0x4db1bb80,0xd59c5f46,0x6f7a626e,0x5778d1d0 .word 0x4d15adf9,0x7200294a,0x7262e864,0x385f2730 .word 0xa9d66de6,0xedc972ef,0xceff1d66,0x23c56b27 .word 0x0950f4a2,0x7aed6b05,0x6e5f14b4,0xb1e3819d .word 0xc790a7d0,0x658cd807,0x0095aaed,0xfdc2f49a .word 0x20cec788,0xd968b0dc,0xa9130ffd,0x7de2ac68 .word 0xf2d32e5f,0x0f7b673f,0xa55bd08e,0x6c2c5675 .word 0x724fc5ff,0x69c1d467,0x537af4bc,0x3f05ef68 .word 0xc7338cc8,0xd33a284b,0xfd692b46,0x8b2cc15c .word 0x944b4bca,0x59bb8c1b,0xde2a8205,0xf29bc50a 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 0xfbc6231b,0x3b7bdb69,0x00725eef,0x6eea2959 .word 0x92eb9a19,0x9f2cbe22,0xe4c90005,0xcb0cb7a1 .word 0x03ec3fd9,0x2e1d7fe3,0x15489752,0x57173e6d .word 0xa2ccd117,0x97453e43,0xf6632a2c,0x0b144b00 .word 0xaf5682b6,0xa0659431,0x85df8948,0xc4ddecb4 .word 0xf3783d4b,0x5f7dd6b6,0xa8119820,0x9ac8d11d .word 0xe3df74c4,0x3057c8f8,0x38dccc9f,0xd3805ff3 .word 0x55bb19ce,0x7f62ac73,0x2684d004,0x535de8a1 .word 0x92e5197d,0xdf22a180,0x2a07967d,0x99d69f46 .word 0x49a308ca,0xad4e3fd8,0x34d134d4,0x9bfaf223 .word 0x33427196,0x4377196f,0x546496a1,0x6e420e4c .word 0xacb69a1a,0xe576a809,0x9d759a34,0xec738599 .word 0x298e577d,0xa59b3357,0xd62b6d0e,0x2dd3b322 .word 0xcc14cb3a,0x71221343,0x873200ef,0xb832d3c6 .word 0xf69f02a2,0x49da761b,0x6c2ffef9,0xba85fdd2 .word 0x0c7741a7,0xd547aeb1,0x7aa57c06,0x631f6cad .word 0xce9acb25,0x2a7db07d,0xa0b291a1,0x96cf864c .word 0x7f00ed39,0xa49fcb89,0x2c64c337,0xfb6a494e .word 0xec823ec6,0x4c9ddf1d,0xd998acd0,0x02a95af2 .word 0x95c31bab,0xe51dd4d3,0xbd7209ae,0x220fe0d4 .word 0xc4878604,0x86032647,0x4ff75790,0xc2672e61 .word 0xa7cdc2e3,0x569f8451,0x46e3957b,0x89bb59d4 .word 0xcbc04088,0xb3f65280,0xe9e1dcc0,0x1d1ee891 .word 0x080045f5,0x16430c1c,0xa2026e85,0x273910f7 .word 0x8cfd2661,0x48572d4f,0x3ce4f352,0xc3847a1a .word 0xa8353abc,0xfd596eb0,0xb9a13b0b,0xc89806f8 .word 0xeab49b55,0xb88bfd6d,0x2e3dac6a,0xb8f5f981 .word 0x8ff7cf22,0x39141423,0x00a3d0ae,0x15329a51 .word 0x01431839,0x53364a21,0xda1aa731,0x9b7fefe1 .word 0x8c517a67,0xb84246e4,0x26f13775,0xb3d787c7 .word 0xaecc3f14,0x8a9a6a1f,0x6fe01832,0x7709307e .word 0xe346633e,0x9d45ef5c,0xc01a0bfc,0x2b3ce43b 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 0x2633eaad,0xa767c821,0xd93529f8,0x462f9d6c .word 0x10997033,0xf81a61b2,0x5df2382d,0xe40decf2 .word 0xcfd8cecd,0x8e908ae0,0x7228a0b2,0x9f5ff8f4 .word 0x98928f20,0x19f7b51c,0x2d14fcdd,0x09adbcf2 .word 0xd0a10134,0x357dec09,0xc1bd9e36,0x4daddaac .word 0x1776f0e7,0x856797b2,0x3b2a1158,0x7a1226f6 .word 0xfdd19817,0xcc795a05,0x22082535,0x55472a3a .word 0xa9cf0c69,0x15234e12,0xce3a242e,0x62003170 .word 0x750fcc38,0xae6140af,0x07a501d0,0x4fe4c0f9 .word 0xa47232ba,0x881f29cb,0x5119b210,0x7e0d3ed7 .word 0x8ea92919,0xe8e0a291,0x06520255,0xb3d9ba24 .word 0x9defc9a1,0xdd952a44,0x4e5856da,0xa223f213 .word 0xce59bc8f,0xd200d902,0x11c6eb1e,0xb4468796 .word 0xccfce7e6,0xedd0d1aa,0x12fb3a43,0xf94e8e1e .word 0x1b43f41e,0xd4413d4b,0x06c7ab1a,0xf5a1a472 .word 0x45546785,0x4cdc71ec,0x8ef9cf6b,0x3ec70df2 .word 0x65ca13c1,0x87d26019,0xcb3873cf,0xdf71e737 .word 0x3eabcff1,0x3406266d,0xb92cfa03,0x480ba111 .word 0x3aef8ffb,0x492370d4,0x2ef773ab,0xacefb5f1 .word 0xf7490cfd,0xce60464f,0x0d1c3d3c,0xc5aff343 .word 0xff6a1096,0x3b4e7dbd,0x1d7d55ec,0x65df2e3c .word 0xd2a62ad6,0xccdcc111,0x4dd8d454,0xf44e9e5a .word 0x687eb85e,0x9ec77d45,0x11efd375,0x0bc9a519 .word 0x91ea7c74,0xa86105fb,0x2ddd7fcb,0x321810ee .word 0xfaf2895a,0xb8cf3127,0x4d3cca41,0x68a3cd63 .word 0x0db71ecc,0x51bd0751,0xa87139f7,0x8c10c390 .word 0x71fcfbba,0x6d0738ff,0xdddb776c,0x4d268a02 .word 0x24d22c02,0xab8139b0,0x68dd807b,0x626de50e .word 0x7d61406b,0xfe62cb3c,0xcdcead59,0xf19ca923 .word 0xde4c00f5,0x7f3b5627,0x60ad56a0,0x9a0cff42 .word 0xa089986d,0x9732342a,0xebd0511b,0x185ccd99 .word 0xc48ecc2a,0x17896d2a,0x47f25f48,0xab1073bc 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 0x001b00ee,0x6440305f,0xc89fe8b8,0x2b06a80e .word 0x313c2637,0x0d3d315a,0x85a4324c,0xc19ce0d2 .word 0x021402be,0x8e267ff2,0xea707269,0x2e7e4376 .word 0x60621c75,0x07819e3a,0xa35baeb9,0xf0e4c671 .word 0x2e05994e,0x2dadf50f,0x8bc35c73,0x26cb76f4 .word 0xe9fc19f2,0x43bb5722,0xcb41e90b,0xd73db798 .word 0x36b0c8d1,0x90d63503,0x138d9976,0xe0ce372e .word 0x2f0f71fa,0x9ea7b6a9,0xa9296f5e,0x1091561a .word 0xb27bc5ca,0x7db23714,0x90661c27,0x146c6029 .word 0x5d428fb7,0x7dde20d9,0xb2051a00,0xe6d6424b .word 0x99ab0a7c,0x3bd43aab,0x1a25a528,0xd024e0fe .word 0x66f81182,0xb9c86d75,0x835f47e1,0x52e9500e .word 0x19f436d9,0xaa22016a,0x454473ca,0x10ec1ddb .word 0x0395ae7e,0xf99e4243,0xb9f21f85,0x98297d2f .word 0xc131b5bd,0x1226a455,0xf14dbf15,0xe40a3b47 .word 0x6746ecbb,0xfafd9bf8,0x4a5c862c,0x34f3e688 .word 0xa0a00208,0x05df5e06,0x8b9303a5,0x661bdb54 .word 0x3da505f5,0x67971bc2,0x5d707a07,0x2ba4141d .word 0x69449d4d,0xb9f53aea,0x13f54cc5,0x78a5b4d9 .word 0x9669888e,0xcdd3c6bd,0x9dbe7298,0x9d847b9f .word 0x4ade1698,0xe8f667d4,0x88eb4427,0x7e4a8da1 .word 0xd61ca560,0x68b37638,0x8ccbea16,0x9d7b552c .word 0x8f26d2c7,0x678c6c85,0x85270b87,0x7e5521cd .word 0x66c58610,0x2d7bbd8f,0x1235536f,0xd02962ea .word 0xe7129375,0xa90da245,0x39618f26,0x866e08d9 .word 0xb21e5b6a,0xaace75ae,0xf179f7e6,0xa24ee403 .word 0xb433f6f0,0x2ad908ba,0x589841c7,0x878c2f0d .word 0x57d40031,0x28455da0,0xb74880cc,0xeda55b68 .word 0xf13bab08,0x7d9522dd,0xc0b9e033,0x5256c9d6 .word 0x12c461a8,0xa1f6af5e,0xf66dd83f,0x3fec809c .word 0xc0cb554a,0xb43d1c47,0x90b0b07d,0x1b04d449 .word 0x400d7ef2,0x154b236f,0x1c90ee34,0xfe82d6bf 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 0xcfabb7a4,0x4b7b376b,0x4909ed93,0x854f7b75 .word 0x1ffd4966,0x0eb8f6ab,0x6c90eef6,0x78ad1d14 .word 0xd328f39e,0x6595cdf2,0x3ff30d91,0x9ea4144a .word 0x1f298624,0x77422101,0x7f8ab2f0,0x97bbdd55 .word 0xe75ed4dc,0x33cfb00b,0xe15a5862,0x28806b8c .word 0xc8074795,0xdd1a20ed,0xf7e291be,0x42a84bcb .word 0xe1bb2bfd,0xba03d9d8,0x92990678,0x1a3451d1 .word 0x520cf0bb,0x4c9df475,0x0bcffb52,0x31f7be5f .word 0xcf4e782b,0x75f23f1f,0x1ff73b2b,0xfba26015 .word 0x61f85de2,0x8bb4624b,0x0ca34b83,0x99b599dd .word 0xaff2ec74,0x572839cf,0xa2a90af7,0xf698a62a .word 0x739226f3,0xa735d89d,0xb7cc4b0a,0x5ada60f5 .word 0x56564766,0xb84df742,0x4945659f,0xaafc0792 .word 0x83fc5299,0x0d739f41,0x495c96f5,0x8b8541fd .word 0x02fbe853,0xe6fba076,0xfbbfa3ee,0x13aacb3c .word 0xf3c6c800,0x9eb4b167,0xefeeb815,0x83680aff .word 0x6587c410,0x5d24074e,0x34e31798,0x975c9d30 .word 0x08c8e27e,0x9f96552d,0x9fe23310,0x21d3e6fd .word 0x4dcd83d8,0xd62619ce,0xce2e4594,0x52a56007 .word 0xea86ab24,0xaee210be,0xe96c622b,0xd099ddb6 .word 0x17c5b19e,0xebf4cceb,0x8f6f54a4,0x36013e47 .word 0x6fd4372e,0xc3c80616,0xd4e81d1f,0x0cdc55c2 .word 0xa5679b47,0x66b86e1d,0x5dbea55c,0x4bdfb8cf .word 0xcf9f1954,0x46ddf37a,0x9d5bc34a,0x7a7619bb .word 0xcd8c1f74,0xb7d36fbe,0x44b61ae3,0x4502333c .word 0x1bc74879,0x92e5ef8f,0xa7448b46,0xe3e9f130 .word 0x22428963,0x30a098c8,0x58517ab3,0x70526c3f .word 0xf8633fa4,0x43d19a26,0x2c6da36a,0xe85c66f6 .word 0x24861aa9,0x5850f378,0xdd4646b9,0xbb6e1e9d .word 0x6067b386,0xf849bb4b,0xa1da16de,0x33887fb9 .word 0xc3334dca,0x4b0ef700,0xe81bf918,0xb157b9e4 .word 0xd749903a,0xc58e60aa,0x568190ec,0x69382783 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 0xb7a14c14,0x6931ffa1,0x254d12af,0x9e902840 .word 0x4f68880b,0x40c91662,0x5458e5a7,0xb860e5cb .word 0x57a9f25d,0x8f12f4ce,0x9a0f65ab,0xfaf91772 .word 0xee409e7d,0x37ea222a,0xb479d29d,0xe6c4cd5f .word 0xbbe694c9,0xaaebe05f,0x89dd099f,0xdf89418e .word 0x603f6b6b,0xe84a1db3,0xbeb566ed,0xdaa96ae4 .word 0xf21a320a,0x00ac1220,0x2bc228c5,0x114dffbb .word 0x38c5b4f0,0xac3e3c2b,0x86a289d2,0xe5f2bf9f .word 0xcd3a242b,0x572f8f74,0x20cbce5e,0x85ed6314 .word 0x2c351553,0x1729c31c,0x9eb0c8c6,0x54647e4b .word 0x990d19f2,0x24a4cba5,0xcab31ade,0x93fa0799 .word 0x498561c5,0x739441fc,0xa901aeaf,0x73b6d813 .word 0xc28ca43a,0x29b8d204,0xa98eb82a,0xa3da20e2 .word 0x37b9e280,0x31696f5e,0x1e61c43e,0x7f02a0d6 .word 0x1fc50fb4,0xc5383828,0x8705333c,0xf4aa9281 .word 0xbd0a0b27,0x11b60679,0xd3e07e99,0xb9f34c11 .word 0x62f4d734,0xc94240cc,0xa68f850e,0xfc0ef63c .word 0x92d53fed,0x049e9a94,0xb7f026e3,0xe783a95d .word 0x49192e65,0x3af95a6a,0x78c7fe67,0x0cbe0ec3 .word 0x8b383069,0xdf5f1185,0x24f46a29,0x66d5d316 .word 0x45c3a78b,0x088ff85c,0xd52951b1,0xfc2a8407 .word 0x20e09392,0x6cfc348b,0xcc4fde05,0xaf041dcd .word 0x30f7da0d,0xdf3dfdec,0xb1bc6f83,0x755062e3 .word 0x9367cacc,0x45ac55cf,0xf44f4e1e,0x3591c133 .word 0xd90333a8,0x13c89223,0xe2f69a88,0x3ea4df58 .word 0x6c2c7366,0x323cc590,0x152fffab,0xa48efe77 .word 0xa9ad4175,0x1686372e,0x02026833,0xf474f465 .word 0x72ef60ba,0x00943ad4,0x4cc04eba,0x9f5aac22 .word 0xe42467f8,0xed7d0edc,0x66621c71,0x487ee9fb .word 0xd987c498,0x6e7818a3,0x96fc9049,0x8c7fc17c .word 0xde98581e,0xfd8670b7,0xf433fdfc,0x24e63e30 .word 0x5699d591,0xc5e33fce,0x334da1ac,0x0634ef8e 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 0xaa860537,0x0d3c6405,0xb36a2d1f,0x82a2129f .word 0x9f75b4cc,0x294b9f5a,0x22c5d47d,0x03a8ce34 .word 0x91d31c61,0x81348ccc,0x69f8f8a8,0xf853a993 .word 0x59a56aa1,0x57a67b25,0xe1f89073,0xc2a43712 .word 0x5a17319e,0xf4729352,0x8c3a2c37,0xa165d1b4 .word 0x5d7eac94,0x90b95dfa,0xfbfa1206,0x62c9f4ad .word 0x1c23ef5a,0x276fe565,0x4c781636,0xa2b6061b .word 0x1663fb7a,0xc0b10185,0x8999fc35,0x0f4b2c17 .word 0x4046946e,0x0c47ee51,0x8acadc5b,0xdd65c7c9 .word 0xd6ef3834,0x04fa5f81,0xa2a5d332,0x3a0dd082 .word 0x45d9dde9,0x539f320e,0x81a59c5f,0x9d3d97f7 .word 0x40f937ca,0xcd1cf747,0xb6498c53,0x1c66f773 .word 0xa77b6048,0xd3fab7e6,0x17f0ff69,0xa2996473 .word 0xe6691193,0xa1db8478,0x1635df03,0x22b1b9b1 .word 0x74e04661,0xd4e73d0c,0xbf28cdc9,0x61df649b .word 0xdac7085f,0x5b5dbcd3,0xcfb227c1,0xa0f39b73 .word 0xe8c7bc6a,0x03f6506d,0x0b065389,0xc3f5f911 .word 0x4e3167b5,0xb14d7a42,0x937baf64,0x6390f945 .word 0xdaf5ab13,0xc898f9c7,0x23b6dbf4,0x71052870 .word 0x5932b4c4,0xa7a250c5,0xd99eb929,0x75856510 .word 0x35b71d11,0x278938e6,0x9b22387e,0x05a5be98 .word 0x49f48202,0xc91fc9ab,0x5ab1464e,0xcdc18b0c .word 0x52adbd21,0x0872fe7e,0x89dea375,0xc4941948 .word 0x709c4251,0x95345d00,0x53253ec5,0xe9631c0d .word 0x8cdd16ed,0x13089cd2,0xa526d4cc,0xb3f2f31e .word 0x7933dd44,0x029ffb94,0x8317e99a,0x2c858155 .word 0xd7f01754,0xfa2a6951,0x87e124a2,0x9df3a464 .word 0x6fa39a87,0x643db16e,0xd326ffd4,0x7eac7804 .word 0x5a06216f,0xdd8b636d,0x60c7f6c0,0x585b3869 .word 0x436d09d5,0x180dbaf7,0xf8a811bf,0x3023032c .word 0xa94e0e20,0x1c41f49d,0xc81ed9d7,0xb3788135 .word 0xc288a1c5,0xcfdee88c,0x305239df,0x14f8511b 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 0x4c08c7c6,0x5f68a64a,0xd90d6013,0x4cacb7aa .word 0xebdd4111,0x2ca85b39,0x802a43ae,0x19657c24 .word 0x99d879c2,0x4fab1030,0xb3699963,0xd2c360d9 .word 0x8ec94529,0x0d181842,0x0be53855,0xd8ea6cd7 .word 0x7ca62fa5,0x90dc7b21,0x02867814,0xccdc22a1 .word 0x51e3b70d,0xd95c6876,0x03b726df,0x99ae002a .word 0xfcd1633c,0x5221c19c,0xa114a741,0xc8a77347 .word 0x68add95a,0xf59f0ed3,0xc2e57326,0x9d29a58a .word 0x86614f4b,0xa5ed8444,0xe505eb76,0x7af7c425 .word 0xbefcbca0,0x5e3bbe60,0x20ba0096,0x6d4dafa1 .word 0x056efe85,0xe772c331,0xeed90432,0x3e93d911 .word 0x5c7574c2,0xf442c2fb,0xcbf1d8ae,0x0330bf34 .word 0x6ebc4c30,0x37f5b7f8,0xeefb797e,0x5dfd9bcb .word 0xd094d6fa,0xb24dca5d,0xf55a2935,0x3eb94c43 .word 0x0bdc4c9c,0x3ea713e1,0xba430f4d,0xd8bdb7bb .word 0x0ccd67b6,0xb0499519,0x6c55f33c,0x610bfb5d .word 0x10b911e6,0xc468a0b4,0x979e19f4,0xce365c42 .word 0x8e5a45aa,0xcb59ccbe,0x05d77b1e,0x2a58cfba .word 0x225db056,0x2e85066a,0xc032ccee,0xc6885573 .word 0xd4ef64fc,0x5e5dc409,0xadd43a7a,0x96250e06 .word 0xd90f807d,0x3b5ffcc4,0xc9c9b1f9,0x2a91045f .word 0x9abefe65,0x23a11042,0x585bfe7f,0x0aac545f .word 0x27b7a2d9,0x5afbad38,0x8559152e,0xd6b2e2cc .word 0x78b43ad8,0xf9d03084,0x6c21471d,0xafaf9ff2 .word 0xb082fdc4,0x1388350b,0x95b1b6fc,0xb4fbfbe0 .word 0x99e5a027,0x24d32226,0x15a0e93f,0xa55bf53b .word 0xc9504b4e,0x842c0900,0x27834020,0x8bf145c7 .word 0x07a610a2,0xdc5aed0b,0xeed21055,0xb38c1979 .word 0xf85ace74,0x3ab9f816,0xa8f4950e,0x3b859cd2 .word 0xf296e779,0xe17275dc,0x5af06ddd,0xa816f531 .word 0xdc2e9b4c,0x73986f68,0x01b0e1fd,0x8390b4c4 .word 0xa9fab81b,0x168c04ff,0xfce042ad,0xb70bdd2a 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 0x583cdebd,0x0fed1cb1,0xf72bc457,0xe190a9a2 .word 0x6ad7dd3c,0x60def488,0xc7de6336,0x3f784665 .word 0x0dba6b6a,0xdf2e71ce,0x13b8cd1d,0xf0e559a8 .word 0xd85ae022,0x209cdce8,0x924ea900,0x17daa390 .word 0xcf74df73,0x9edf816a,0x6ba63c06,0xc428579a .word 0xb8ef3e0a,0x87804adc,0xddde76fc,0x31719123 .word 0x793b52af,0x90adbfee,0x7cabe2e5,0xf4451004 .word 0x662742be,0xc87b63f7,0xc6b6871f,0x2aa0d65c .word 0x133574e9,0xf2a148dc,0x79479bd2,0xef6e96b2 .word 0xfa1a7439,0xeb6482fe,0x9dbdc850,0x43180c5b .word 0xb85a7273,0x777c26ac,0xb41e34a0,0x47577a40 .word 0x510b1ebe,0x0bdd53dd,0x4603c97e,0x5914ecd0 .word 0x6f2bcae0,0xf05d7cf7,0xc034d803,0xa9cacbaf .word 0x29813f78,0x615979f1,0x3061d76f,0x76903cc8 .word 0x0ea36ab6,0x23673c1b,0xec46f906,0x08f64bf5 .word 0x4ed88152,0xbc4af581,0x836313cc,0x4b030c18 .word 0x85d09e3e,0xe93215be,0x89f585b9,0x81e1921d .word 0xad2f663b,0x504f53ba,0x012aa5ba,0xa64f9f2d .word 0x749e7ad7,0xcfb23788,0x29d652e3,0x153d1de1 .word 0x2a1faa50,0xa2afe7a5,0xb782e634,0xda3a6fa8 .word 0x9dd237ee,0x9af3a7b3,0xd4d06694,0x7be843d9 .word 0x1b75497e,0xfec8ab7a,0xbdde7335,0x98236c8a .word 0x1e30ab0f,0x37f56faa,0x2d8c744f,0xfcf44e87 .word 0x451ea1cf,0x58e3f81b,0x52ebe8ab,0x22224936 .word 0x0aa2e96a,0x813894e0,0xf427a7da,0x1962846e .word 0x06f3c4ec,0xfd5fd131,0x4be020b0,0xf5ddba6f .word 0x9691336d,0xe29b20b2,0x5f6cb885,0xfa98f73c .word 0xbbc017e7,0x7ab30238,0x1e217e1b,0x1bc2d16b .word 0x5be2d7f7,0xb414de04,0x1ccb2825,0xbee9294a .word 0x64691d3b,0x06a45293,0xdf4c3217,0x4ed88fec .word 0x14fa2d7c,0xbeeeab41,0xd41a1df8,0x1cb965b6 .word 0xd9dad0d6,0xf1ddbcb1,0xa7d6e01c,0xf9988db7 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 0x07cb6ae8,0xdb227a65,0x7fb3bded,0x51461d9e .word 0x104dce0a,0xb44d9d35,0x65eeed54,0xa9f1b5e6 .word 0xa4f55c5f,0x3c46a072,0x8eff8845,0x42d90277 .word 0xf958edd6,0xd4502b2d,0x2a94e945,0x295fc205 .word 0xbd97947f,0x1fa11f5a,0xa25e1e19,0x9704b2b5 .word 0xdb6f018b,0x0e87f4c5,0xc06337cb,0x584a7890 .word 0x15fd14f3,0x5dcb4683,0x3c6a468a,0x69dfdc14 .word 0x11d92f23,0x76b61912,0x088e1085,0x2e481b56 .word 0x3e5e63c2,0xe8e07790,0xc1403d0a,0x1590055f .word 0x5a6ccaf0,0x944ba954,0xc639e5f0,0x534dbb87 .word 0xd3b05a06,0x2826bd9c,0x6b552604,0xe00c3e30 .word 0x0d6c1491,0x69153111,0xe4670bda,0x671f625a .word 0x28dbed58,0xd6b46277,0x224057f0,0x87b31657 .word 0x08d71fdc,0x0a3815fd,0x666ff710,0x10504af0 .word 0x51d17bae,0xe32ba567,0x99dcf53c,0x88441f7a .word 0xf562d3da,0x28ba2123,0x10361653,0xeac28050 .word 0x97815e07,0x8f1a7dee,0x3b99c8ff,0x6ce3fbb9 .word 0x9621ff31,0x87efa4a7,0xcb334b5a,0x828e5539 .word 0x9a135d23,0xc57c21ba,0x2158d238,0xceb9460c .word 0x25735a60,0x20ddee07,0xf491298c,0x5a13fb7f .word 0x6252c980,0x97f127cc,0xe7d0e0f2,0x3cfd2a5a .word 0x42e4059b,0x29e6d666,0x49b38499,0xed46bf7d .word 0x8cd7ad5f,0xf44e4b1c,0x24c53b8c,0xca21480b .word 0x9b870a38,0xfa37af20,0x64e9144a,0x45261538 .word 0x751cb20c,0xd048fe49,0x087ad929,0xd3e971a3 .word 0x1d951fa5,0x5c4ffd39,0x022925e8,0x9c21217a .word 0x36f98fee,0x2b794b7f,0xc71dcf1f,0x80620167 .word 0x1855555d,0xeaae967b,0xd2142b87,0x90d052d2 .word 0x2072d918,0x0165f273,0xbc942c9f,0xd1664486 .word 0xf3671e5f,0x405be562,0x85a9b3f6,0xfa94818e .word 0xa475de53,0x4d3d647f,0x214c5cd8,0xafbd13e9 .word 0x5bfa35ce,0x924c225d,0x4e047638,0x31ae246a 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 0xac2c6c6a,0x0a488d53,0xe2ccc853,0x22b8840d .word 0xc4cd1dd9,0x3ea268b9,0x31b3fbac,0x9e508034 .word 0xf312b4d5,0xe209cdd1,0xa05c39ba,0x73610763 .word 0xe400587e,0x097cdabe,0xc83b2ccf,0xc8578608 .word 0x984241a5,0xb5c400c3,0x96256034,0x48a0128a .word 0x9200f6a0,0x94c86d1e,0xc9577ceb,0x2dd8efcb .word 0xca35b0e6,0x7033a9ee,0xcb743816,0xd0fff708 .word 0x78b48f32,0xd17f0cec,0x738c240f,0x9f61e2bc .word 0xdff36faf,0xa7d45c6d,0xd863aad0,0x709e7011 .word 0x5092701b,0x3e11befd,0x77054a22,0x8c273d67 .word 0xd27960e5,0xa5125f88,0xa2291ec7,0xe0002991 .word 0x819b5537,0x557b0d3c,0xc6295651,0xdf214efc .word 0x1846c6b7,0x015cbd23,0x416e00c1,0x5a9f51d9 .word 0x8cd7d804,0xd9c33d63,0xaf49e7ff,0xcbaeb70e .word 0x23cfea00,0x8bd591e1,0xf6d5fd07,0x02ce1881 .word 0x9efcd18f,0xe1e15085,0x791d6c35,0x8c9f24e0 .word 0x9e68930b,0x50c47435,0x337c0258,0xa005a5a9 .word 0xd45f6dc4,0x9c591fa3,0xda55d777,0xdcf40089 .word 0x91ebe928,0x560a1f3f,0x7759457c,0x9200660e .word 0x77cf63fe,0x8f19958b,0x9dbf8035,0x1e4d80a0 .word 0x06f0e16e,0xb284e7cc,0xd25c0903,0x5ce93204 .word 0xfcb444e3,0x0b2a850c,0xed20b459,0xe82172d2 .word 0xd8492edf,0x571ad6b1,0x5a791f51,0x0f87fdc6 .word 0xe9394633,0xec7e0383,0x7114d3bc,0x218dcf48 .word 0x29555c39,0x4bd3bbf1,0x1c99a1ea,0x3e625904 .word 0x4a6e515d,0x8054f828,0xbbc4e485,0x80bde1b8 .word 0x2794290b,0xf76ecd5f,0x5f4f25a9,0x625d2c2c .word 0x0772f3d6,0x05bc69c4,0x53f39fd2,0x9a2852bd .word 0x6b117681,0xcbfe47a8,0xe8fc5f84,0xb897bb19 .word 0x931493bd,0xa1e9cfd7,0x43264f1b,0x29dcf0c7 .word 0xca3edaba,0x2c4d8a62,0x4705414c,0x7fe7ef60 .word 0x3b07d11d,0x34355c15,0xe1c2d811,0x8c45cfbb 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 0x59f21ac0,0xf3260c5d,0x13ec96f0,0x63407185 .word 0xe29b7e37,0x9918d84f,0xa04c506d,0x8d628d18 .word 0xccb74d7d,0x4b7a622a,0x9ef4b489,0xfa49ad0b .word 0x5c4c0e4f,0xd063b1f7,0xe8068cb2,0x845fecf2 .word 0xd3474a36,0x5e192977,0x8b075506,0x07b22b73 .word 0x317288ba,0x8d171810,0x2b46d799,0x67d080ee .word 0xfb9fac63,0x012d60df,0x4eac6283,0x79c04e14 .word 0xc7a6174b,0x4b17e7f2,0xf777ea9d,0x4222d270 .word 0xf18fc653,0xabd14159,0xc5f53045,0xdf046ad7 .word 0x396f5e0f,0x494c9726,0xec4f86cf,0x1b35dcfe .word 0x74d0d28c,0x97767d60,0xaddf4b67,0x27d52361 .word 0x3739091f,0x0206b730,0x62f18237,0x6b7eaa30 .word 0xd45a9ea8,0x793e56c4,0xc3453616,0xd1f582cc .word 0x2e1d1242,0x7bcf594d,0x9ecf6566,0x6e1dbc45 .word 0x0e095188,0xdd502482,0x32be8819,0x023a5682 .word 0x5de3c177,0x18a4f3b4,0xc0720672,0xb04f869a .word 0x563ee5ce,0x6eb7e548,0x9ca82dba,0xd9b1cea9 .word 0x755a0a27,0x8f32b80e,0xa9583961,0x84a1f281 .word 0x127e3af8,0x41983298,0xaf4d2527,0x47a62c69 .word 0xcdee57ac,0x779c266e,0x91caf2a2,0x8a445a3a .word 0x6afb6fc6,0xd5e34214,0x22dfddf7,0x5a7bb0bd .word 0x594ff293,0xc497b90d,0x43d47f5f,0x646bbf5d .word 0x270240b1,0x5c0be949,0xe34d79b0,0xd6104898 .word 0x2dfb0070,0x6318d67c,0x4e980e2e,0xf59a43c3 .word 0x06dba538,0x87f2da15,0x83df8fb5,0x1d7f6b0f .word 0x51bee73d,0x2dd6eabd,0xa645fc8a,0xac54d2d4 .word 0xfc9fb611,0x8794a914,0x8f4593cf,0xe44a0b5e .word 0xbb612a12,0x5245e793,0x68c32790,0x370586b5 .word 0x944ba00e,0xbffac9b9,0x2bec453c,0xb423f70d .word 0xa5892324,0x9a3c3296,0xf861eee5,0xc87d6529 .word 0x9e261807,0x9057ff58,0x0334466a,0xd287e0b6 .word 0x34eb0eb1,0x80a9883d,0x4d88a100,0x9bee25aa 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 0xf5ee42dc,0x217d1d52,0xfe53ec2b,0x5ba4a752 .word 0x75dfbf6a,0x259dbb3d,0xb0e197f2,0xfd13c2a6 .word 0x5ae87ae5,0x4039104f,0x88ed47b4,0x5ef295ec .word 0x3d2351ef,0x38086147,0xfbfb1e3c,0xe0568e9e .word 0xb39a8ff5,0x380abdd1,0x9ee7b130,0x74b20750 .word 0xa0ab164b,0x4eadd8c9,0xdfc4a3b4,0x7b065a16 .word 0x30ad85ad,0x75176489,0x534bc9cc,0x3fda02e7 .word 0xa983c4df,0x500b0c8b,0xcb9c67c0,0x37e313b5 .word 0x725fc559,0xb5e6e1d5,0x90693fca,0xd2cfac43 .word 0x1680fb13,0x609836b3,0x85679d1c,0x31130681 .word 0xef85bbcf,0x59fad02c,0xf7f0e63f,0x05352497 .word 0xdda20de2,0x1ffa70fb,0x8f7ac60b,0x75514d57 .word 0x93376936,0x46c282ee,0xd72c8cb2,0x920eb2b6 .word 0x3d7f823e,0x64e8110c,0xc8c8f5d2,0x77bd2085 .word 0xbcf6eff7,0xc0eb437d,0xfb8342a4,0x7a9cb8b6 .word 0x3e88f456,0x886b0ea8,0xf201aa61,0xd37f3ac6 .word 0x072832ac,0x458c4618,0x08e59b25,0xe99126a3 .word 0x17683457,0x4d4c39ff,0x71d0427d,0x250c144b .word 0xdff04555,0xc7466d0b,0xe16c715d,0xf1d4da40 .word 0xe84c67d2,0x32bea4f5,0xf5eb2ca8,0xcf9270eb .word 0xf34b692f,0x5e981472,0x488be7f1,0x033e0ab9 .word 0x1893be04,0x863162b1,0x0697815c,0xf60066d6 .word 0x98be5a86,0xbcdd494a,0x9a07c863,0xd1476b77 .word 0x35c2d013,0xfc862949,0x6270e828,0x61b08a0f .word 0x94627797,0x74a277ad,0xa2109516,0xbe46acd0 .word 0xf5ce109e,0x4125e95c,0x95584b7e,0x67f168eb .word 0x2be05013,0x3d3936a8,0xdb03d520,0xe763ee0c .word 0x3fe4000c,0x1a71c6ae,0x8cfca1e9,0xf935ff0d .word 0x3686c93e,0x7543da88,0xfe7bbd60,0xcf2a3b6e .word 0xe9da0459,0xfb8d7058,0x8b2f37dc,0x0a2d5cdc .word 0xee8819d8,0x462e8a86,0xc19e6804,0x8c4ebc0b .word 0x579dbcc7,0xf2edc005,0xb6bd3cf6,0xab8413b0 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 0xe93c4e8c,0x9496e688,0x96c70010,0xe1e7554a .word 0x56a746a1,0xece35d42,0xf1742b45,0x98337dee .word 0x8390c943,0xe92ef296,0xd078a8c7,0x9f3b1eb7 .word 0x6931497b,0xc5b0975f,0x8299a3af,0xb6919a06 .word 0x0b08b928,0x869a5008,0x779e6c66,0x037d4702 .word 0xe4da4ab5,0x40d04c85,0xe19dff43,0xf43a1559 .word 0xf6b5f2a8,0x6a1ca1cd,0xee202c51,0x2d268dfd .word 0xb6b7b4e1,0x62ff699f,0x464e9b4c,0x3085ad8d .word 0x0dc3c5f4,0xc6f7eaec,0x56768fe8,0xe12537c2 .word 0xf0f167d3,0xa24a1139,0xdf9d4a9b,0x6ebf609c .word 0x95082801,0xc2ccd072,0x763d644e,0x9e29d960 .word 0xf16734ac,0x0f0cbd40,0xb3e8c3a4,0xc465a36c .word 0xa08145c3,0x570bedf3,0xc4c711a7,0x78223029 .word 0x5fe0885d,0x8494f951,0x88a3e274,0x956caf9b .word 0x0f22f837,0xd06c9a49,0xfde6badc,0x8ce405b5 .word 0xbaf46e08,0xb5222820,0x37a62683,0xba272e45 .word 0x4bf630a5,0x878b6251,0xed36024e,0xf3257967 .word 0x5413513d,0x90e6f983,0xa5538947,0x90c75c68 .word 0x7d354f6b,0x3447ad04,0x8f1ec6fa,0xcab4f1d0 .word 0x5f193eae,0x1adcc88e,0xfd16409d,0x2bb20557 .word 0x03a3616d,0x6e0ed16f,0x7326d624,0x092322c7 .word 0x11bccd4f,0x7eb3ee33,0x4d5fe169,0xf031c115 .word 0x838a382c,0xa22ddc5c,0x8fc13d92,0x74a1dc08 .word 0x7863c3de,0xc554f0d2,0x8094b5ab,0x3ad8149e .word 0x05c83852,0xb7c45953,0x192e5ea3,0xd0001578 .word 0x2da9b9c5,0xd7c74729,0x45bc2d07,0x82334462 .word 0xb960f837,0x58b5adfa,0x072a4cac,0xa2efbfaa .word 0x83c2f559,0x6d839385,0xc62bd4a5,0x0d7492bc .word 0x6c259cd0,0xb8919a0e,0x2d10424a,0x2ee44ec7 .word 0x6b04a212,0x58ebb1bd,0x26a99a2f,0x53c9802c .word 0x34a23ebf,0x1b586bd0,0x6c529b69,0xad31ce35 .word 0x742de956,0x0c799e47,0xd1e3a05e,0x17aa78d3 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 0x8b5cfe73,0x4336a302,0x4fc840c8,0xbf4d05cd .word 0xb593e6da,0x4adf66d3,0x6368ad2b,0x09a3960f .word 0x03b84b66,0xcbd37575,0x332c7df9,0x6134a712 .word 0xbeb36c64,0x5b34b14b,0xd53f2b7c,0x9e75a811 .word 0x6b301de0,0x7c84550e,0x15a9957d,0x90fd1a83 .word 0x12d3f3e6,0x6fdbfa40,0xd0164757,0x27ad5a7b .word 0xdf14cc6f,0xde88f5cd,0xbdbbb33a,0x0d7f9ef8 .word 0x6cffc698,0xde0718e1,0x6fde0021,0xf51dbde4 .word 0xc193eb26,0x55660f2b,0xadf9ab0e,0x37d36c7a .word 0xddb58a65,0xa6e82ec6,0x9e26ca89,0x4f3ecdda .word 0x3232c052,0x5b3f4021,0x6ee74666,0xe577fa6b .word 0x89e0269c,0xcaa737b2,0xd75b21bf,0xdeccc89f .word 0x500e0469,0x9e01e008,0x90bcedd9,0x1c90c8ec .word 0x398ef29c,0x242e1c3b,0xe23dcf93,0xd3abbd9e .word 0x90bf369c,0x2f03f7d2,0x9d294598,0x71ee2c20 .word 0xbce315ca,0x785c8172,0x197c7a09,0x1f0c5ccf .word 0x86921ffc,0x0a5b934a,0xd431319a,0x08476633 .word 0xd01659c8,0x3ef7e33d,0x8f68d863,0x069fea41 .word 0xed5faddb,0x6ccbfe21,0x7dbffcb1,0x4df30768 .word 0xafe32a34,0xe6810cc5,0x23a3f78b,0xb8c28210 .word 0xc9888e4d,0xc43d15fc,0x7f3d2111,0xfc998c7e .word 0x909ff5be,0x24b198f6,0x962593f7,0x1ac57fe1 .word 0x4d71a44b,0xdd3b8665,0xb0e88e84,0xced8a357 .word 0x615114c7,0xb8957156,0x5fed8292,0xa46b317a .word 0x41139f41,0x4ecd9f66,0xec6c0187,0xf10f730d .word 0x0a4c7d20,0xb89171a7,0xba68291a,0x091af609 .word 0x6b5000ac,0xda0fe701,0x6617a87c,0x22006849 .word 0x05d8d4d6,0x4454e5d7,0x5a29b705,0x0c9432c7 .word 0xc84d10a8,0xad3bd89a,0x8f807392,0x8f08dff5 .word 0x56514a4a,0xd82592aa,0x39a35b25,0x3fb2e4aa .word 0x4f0c63a3,0xcd77d5a2,0xc9f88104,0xa2e18f23 .word 0xca813dca,0xa58bbbc2,0x760f3d8c,0x2efdae16 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 0xc2a6f557,0x367506e4,0x5ce1e877,0x25218d1c .word 0x5c5718f5,0xa7e77546,0x67debcdb,0x586a522c .word 0x14b11f1b,0xdac874fd,0xdc4e9d19,0x5c5aa2da .word 0xda445f9b,0x0ee75793,0x66438406,0xbe37243c .word 0x5e37c47a,0x2ff78707,0x3d68bbd9,0x486462d3 .word 0x94f56d6a,0x44a1c469,0xe2646089,0xa7625f63 .word 0xc76034e4,0x35f600e4,0xc47221a2,0xa3224ec1 .word 0xb6ecfc9c,0x664ab845,0x34bca8fe,0x7c0ed0c0 .word 0x9c7b3ee1,0xe7bd8929,0x47c3566a,0x3bcd1d28 .word 0xd28e9e75,0xbdb9747a,0x45e846a8,0xfd62cdc3 .word 0xaf572f3f,0x6529bfaa,0xe909e6a6,0x730c52fe .word 0xa3ec2980,0xebb37185,0xcda601e4,0x4b2a67b6 .word 0x9d09da0c,0x4b28dbdf,0xc9c10f9c,0xa69338ab .word 0xba06fa3a,0xbd36d7f0,0xc47d1384,0xa17325ce .word 0xcb69a39b,0x4adcb484,0x0a685b45,0x0e5ed404 .word 0x8e2499c6,0x7d441e84,0x7126a1ae,0x6a5550d0 .word 0xc95fbcda,0x49975e90,0xbdef3717,0xa852fca9 .word 0x3ca81f22,0x7e4c3773,0x4b80734d,0x671ec709 .word 0xdcec9bfb,0x3546cba9,0x89b4320f,0x064f5a25 .word 0x45ea5ed6,0x5096a220,0xfcd12564,0x867afefe .word 0xf6ceb23f,0xb7449395,0x5620036b,0xae051da8 .word 0x5ee5d658,0x1b1718d3,0x7b9ada1e,0x3bbc808d .word 0x27337ea9,0xa85f2ed9,0x98cfdc64,0x51ecf0ce .word 0x41617588,0xe3f020ff,0xf9388d1e,0x70f6b58a .word 0x5658bd0c,0x0e2c6a94,0x2fe788de,0xb7b0a564 .word 0x8c739179,0x9c23cb5b,0xe588ee53,0x29a98130 .word 0xa012825f,0xeb33b8f5,0xcb236b87,0x8d7dc97d .word 0xa90a2b11,0xe2d520db,0xde03b57a,0xa526feec .word 0xd77d06e6,0x577e875e,0xad4b753e,0x4670dadb .word 0x2d89caba,0xce9fd92e,0xc6ae58bf,0x954b6c8a .word 0x8f954fa7,0x029197a1,0x10dedfc2,0xd8098d3e .word 0xc91f21db,0xbeb2a7a2,0x44f7657f,0x74c1e25b 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 0xf181c7cf,0x4582394a,0xda4a14fc,0x20e8f204 .word 0x44c03f9b,0xa74e4883,0x34e05df0,0xa6d100d8 .word 0x746bc9cc,0x95ec4046,0xf3c6dad8,0xf49b1aa1 .word 0xaa7feadd,0xaeeb9748,0x5273eef2,0x7fec26c2 .word 0x15a8c9fd,0x65ba246f,0xf140a131,0xb24b8a8f .word 0xe03e1286,0xb332a7a7,0xb6fe8700,0x5e98d8ee .word 0x18e61499,0x28e5e09b,0x4f484c98,0xf256c084 .word 0x9a6c6c40,0xcea0d992,0xd94d02b0,0x3dbe5253 .word 0x10dbaa61,0x8c668646,0xc1a35916,0xf49bd7e0 .word 0x81aff527,0xce2f1092,0x3513e267,0x77b9e154 .word 0x66622194,0xf49a9232,0x14227a2b,0x8a4f4102 .word 0xd9228063,0x2ec2843d,0x4cf4ecc9,0xd27fdae0 .word 0xc9b747f3,0x8ca2d8fe,0xd85db89b,0xf6817f65 .word 0xaba5e8c5,0x44fc27ca,0xe7598bd8,0x3ce1890e .word 0xf4760c2d,0xf7dfb099,0x5663b657,0x35ae74a4 .word 0x4c3bf710,0x4f52e82e,0x0da51513,0xd4697464 .word 0xbbd47335,0x4b1dd690,0x7623ed60,0x84bee8b4 .word 0x2c0af84d,0x9393c8d3,0xe4c0bc3d,0xbb8a0b13 .word 0x735a79c1,0xc7b11e43,0x86502368,0xf497ed74 .word 0x82594d0a,0x5a0e4391,0x95fe3db1,0x47ca7bc3 .word 0xd57643f8,0x113a71d8,0x80e7b469,0x5fd127bf .word 0xfea4666a,0x101c5c9c,0x784b3bd3,0x7c45a1d2 .word 0x19523f5c,0xa49c0f0d,0x16ff6ffd,0x5a5b7efc .word 0xec18d3e4,0x1e1c8064,0xf989eea3,0xfda19a1c .word 0xe089851b,0xafc777f5,0x42c5dc20,0xdccf1f3b .word 0x9868d466,0xbb7c6412,0x23fc8987,0x28fca76d .word 0x25b88f7a,0x8ccb0dc7,0xce12915c,0x3501e07f .word 0x3fbccc30,0x6e147fb6,0xf0c6ca2b,0xdf0ff110 .word 0x58aebd27,0xb033818b,0x18496499,0x85dfef72 .word 0x1efbcc9e,0x53b7e518,0x9f1f4569,0x5e20fe08 .word 0x42d03720,0xf29ac29b,0x97195d72,0x0e7366fd .word 0xfebb813d,0xa5f5c556,0x8c4f25a6,0xc68bb1b0 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 0xc6dacaeb,0xcb5abfd4,0x72208502,0x2a26dda3 .word 0x1b99eb0c,0x0e918c45,0xa207e201,0x6dd8d419 .word 0x3e185b3c,0x5489b45e,0x0c37290e,0xcf985370 .word 0xdb054b4f,0x2978a094,0xf336080d,0x1a2aa582 .word 0x0beabfa0,0xcb62bb5d,0x8eca665e,0xf36a3f22 .word 0xd15444bc,0xf434791f,0x44689c54,0x578e097f .word 0x1eebe6ec,0xdf328b5e,0x72c78eb9,0xfd3eadc6 .word 0x96fd9f35,0x4380119e,0x075e223f,0xf78c269c .word 0x33e7e678,0x62e937c1,0x843db1ba,0x08132880 .word 0xbafce4ea,0x04c75ff4,0x8e828158,0x18bdc36e .word 0xd1c6e371,0xbcbb9cbf,0xc9b5aeba,0x73de22b3 .word 0x994763bf,0xb28fb893,0x85516313,0xbafba71d .word 0xcf11a768,0x7d6bf9e1,0xf5a3d7a1,0xe8fabada .word 0x9981d080,0x1d26aa09,0x9070eea2,0xdeabf11d .word 0xaf57bc83,0x466ee4fd,0x85caed41,0x83e2e2ce .word 0x993e7e83,0xdefbcc7f,0xbdb19390,0x00629e41 .word 0xfdecf03b,0xf4cce89b,0xe2a19163,0x225bce68 .word 0x9980d684,0x00e3731c,0x50684da9,0xb81b8139 .word 0x011f9ff5,0x9851bdea,0x1f9ca9e7,0x9cae2636 .word 0x67186299,0xe23037a0,0x600201d2,0x02f86ca2 .word 0x8f7cf703,0x8fc66889,0x8d5389f3,0x636e846a .word 0xb2d9fa63,0x4c3a485d,0x163d153f,0xaa5514f8 .word 0xdb9aaecc,0x9f40a04a,0xdbecdffb,0xbf5b011e .word 0x7d352056,0x4efc199e,0xe37ad1e0,0xc7851015 .word 0x8d3928de,0x66bc86ca,0x717b9910,0xaae17328 .word 0xa41b40ba,0x47b3b13f,0xaeb543db,0x90e7e42d .word 0xf7bb25da,0xc02b265b,0x66700a98,0xc72cf34b .word 0xa0bf3e39,0x5bbc4616,0x7c14aaaa,0xf387cd3d .word 0xd3a00789,0x33353679,0x9501d79c,0x9bcb2d4c .word 0xa559f586,0x69231650,0x670732c3,0xf0d70e68 .word 0xc356c355,0x33dec653,0x315c799e,0x00595f5b .word 0xfc737388,0x5125d730,0x52fcfd5c,0x3b139d1a 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 0x3fe46216,0xa03dc93f,0x2eb9f334,0x43e056a9 .word 0x56685497,0x828b0a7b,0x66408b18,0xef6386b8 .word 0x210e34e7,0x86eb0ffb,0x08f0882a,0x5d36f37c .word 0xdd806548,0x1b260d44,0xb2aa50bb,0xd287ec0a .word 0x000a3031,0xc46147e3,0xb7a71b56,0x1e3e65ff .word 0x6c4ec187,0x7f73f9c8,0xfb2f1f9d,0xf09f1dcc .word 0xc08233ab,0x342517aa,0x3d96593e,0x759e5167 .word 0x81d1a714,0x467ac9aa,0x7befcdc9,0x63606180 .word 0x374738ff,0xd09ec9df,0x5806f130,0xee10e442 .word 0xa6a71d58,0x7fde1576,0xde7811aa,0x7039699b .word 0x808b3caa,0x46ab4eab,0x7518374c,0xfe0b56ce .word 0x27be59fe,0xba115d0f,0xa4704f0e,0xd4c4a182 .word 0x404ec2b3,0xd84b31c2,0x36f11c20,0x8cf362db .word 0xbf81702f,0xedf2620f,0xf1a9d3b4,0xdc568daf .word 0x521d408f,0x9a5ff267,0x1c9cb10e,0x7b4fc91c .word 0x642beaaf,0xd18d4f34,0x62dbf0fb,0xe14c6dea .word 0x2885dcf9,0xbdd64492,0x2d5b8eb0,0x6601e0d2 .word 0x1fdebe1e,0xe2f1e339,0xfef745ab,0x9b165892 .word 0x60f32863,0x1b839fd7,0xd592ea6f,0x23fd607e .word 0x5019d11f,0xa75542fb,0x36d1d889,0xabd69009 .word 0xaf23c811,0x90b43dfc,0xdee96968,0x116d3f41 .word 0xfa7a3150,0xad95fefa,0x10e51ac3,0x8947cd36 .word 0xef46b925,0xc60c6f98,0x671f7821,0x249cd373 .word 0xd940f128,0x36b4de7b,0x5d023874,0x341aa694 .word 0x92deeac0,0x686d0e68,0x1f7eb5ff,0xbd42cf70 .word 0x54483964,0xd37e154a,0xff5a43b6,0xd2533aed .word 0x5c8d0d0e,0x32319bd0,0xec20ccbb,0x7d6c42d0 .word 0x899a9713,0x0af096f6,0x9ed24ed0,0x78cb510d .word 0x1deb94bb,0xf5ac29fa,0xae9ea0df,0xa58cbf49 .word 0xa98b35d4,0x12f6942a,0x03caf794,0x37ca4ca5 .word 0x2bbfde7d,0x2331dcf2,0x76e0d1da,0x0620e5bc .word 0x45d587ce,0xcc705a74,0xfbe7689d,0xceea608f 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 0x7c9ef237,0x94bff452,0xdcc31b13,0x8acebb99 .word 0x275f696e,0xa18704f1,0x1f5ea83b,0x63bb2b46 .word 0x9638cb8d,0x35451af0,0x4db140bb,0xbc31b474 .word 0xa44d205f,0x5c947667,0x9bda190a,0x3d158434 .word 0xf75f2020,0xc47b6458,0xb751a941,0x865c3ffb .word 0xa41fc6d5,0x8405b013,0xd3bc7324,0x595d4088 .word 0xb5abf111,0x862c2e38,0x19599406,0x0e54b7d5 .word 0x66237854,0x2e5b6442,0x25de2614,0x53fa3d81 .word 0xb34e007d,0xcd9187a8,0x4389ceab,0x75f80c8e .word 0xa846ccb1,0xa96aaf51,0x74549fba,0x85165026 .word 0xa435d933,0xb8b06c18,0xd3a2704a,0x8ad650fe .word 0x0017642b,0x0de74fdd,0x22b98437,0x10b43ff3 .word 0xaa537478,0x1c755212,0x3300ef60,0x109f7a84 .word 0x6fe73542,0x90388386,0x2716a690,0x40257549 .word 0x3841794a,0x5990a43c,0x9b16804f,0xe528e7b2 .word 0x8b56f93b,0x5e162699,0x1eebc5ae,0x9b2d6086 .word 0xcd4dad49,0x13ced04a,0x553ed979,0xc29e81da .word 0xb9234b84,0xebc42c39,0x24b6548c,0xd8a3ff57 .word 0xd24b4363,0xc84dd5aa,0xb358daee,0xe82d2cad .word 0x0df758ac,0x7d4509bb,0x8fb7bff4,0x1a68d841 .word 0x97076a99,0x121ca3c6,0x592bd7fa,0x5399d94f .word 0xe31e23e0,0xefe437d3,0xbf0e270a,0x86f28422 .word 0x5f7af0be,0x5a9f6520,0x518fd868,0x825d3575 .word 0x5b4a9d35,0xca4cb2f0,0x22482db1,0x81092c66 .word 0x49d5b1bd,0xb980dedd,0x63893d4c,0x3d0685b5 .word 0x55d23fb4,0x3d56e0f8,0x27b0eb33,0x8a9f5bac .word 0xd142eaa6,0x3ae38a3d,0x0048209a,0x4490b3a3 .word 0xe0a25b62,0x22d3bf78,0x5a13ca45,0x520bab1d .word 0xd2d9ec0a,0x093398d9,0x399e3627,0x9fe64a02 .word 0x0ae2a577,0x9425809a,0x29518854,0xf0c62d3b .word 0x50866913,0xbf740309,0xcaa00f8a,0xbc24151d .word 0x3df13540,0xd9af991f,0x41b5e5b4,0x8e7ae987 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 0x292edf17,0x8e624155,0x325efe4e,0x12706e3b .word 0xea6efe72,0xd365422f,0x9d8811bc,0x6e4c2cc1 .word 0x140105a2,0xe4ccbe3c,0x5d8d6ef6,0x3ead3438 .word 0x3bfdc30f,0xbdd8d7fb,0x2f7a8b14,0x59afe401 .word 0xc698a982,0x5dbb38ca,0xd858f88e,0x7adc2796 .word 0x4261eb9b,0x0c108da6,0x4d54f8b0,0x0bef4c06 .word 0xae347611,0x359ec0bf,0xc148a57c,0x892f8f1e .word 0x59aea38f,0x1344fa6e,0x91446c3c,0xe294a34f .word 0x040f70e6,0x4f84bcf0,0x052d591f,0x1e1b77f4 .word 0x5542118c,0x0d698711,0x1065dc22,0x45358150 .word 0xcd30bbf9,0x67be7e3b,0x14833a67,0xd6b44320 .word 0xf17f67d4,0xe7ca17da,0x55cf44fe,0xfffaebef .word 0xcff28d03,0x620e1c58,0x017561e6,0x709555dc .word 0x2e71fdc6,0x56e4182f,0xdc34a0e4,0x2c33b11c .word 0x6814464f,0x5304ff73,0xd081ac11,0xf8a8380d .word 0x90a07b22,0x4c1dac96,0x75ab3151,0x71ea4c24 .word 0xbb8d1585,0xfe6b6c76,0x6915e248,0x5be75b5d .word 0x5859c53f,0xef0f8817,0x14904f8c,0xed904c01 .word 0x33f8ccea,0x8f0b9e12,0x2f3caa67,0x5a42a181 .word 0x591e3ea7,0xea173109,0xc8e5f77d,0x3569ae0d .word 0xf2c1cce9,0x6fee248d,0xb94af9d6,0x7ff827c0 .word 0x4c086117,0x5f47e139,0x689bac6a,0xb52b96df .word 0x17a7ccae,0x31c8f8f0,0x88a41bf1,0x2c91a73f .word 0x01e66e29,0x3a9b0cb1,0x77de5116,0x9bab0708 .word 0xa64184e3,0xc34984f1,0xdfb60900,0x6015f7ef .word 0x28e1c3e8,0x8577909b,0x460729a3,0xac99f507 .word 0x72e26bcc,0xb4d7d8c8,0x3e4b4dc9,0xa4401b96 .word 0x157aa370,0x8f5459f9,0x72db8aa6,0xcd067527 .word 0xb0d8efd7,0x26807303,0x0a33ce6a,0x3a1c954f .word 0x41bf753b,0x0098a2c5,0xad3b27c5,0xb21184f1 .word 0xa8018163,0x80854b4f,0x6d0386e0,0xad3d9980 .word 0x0485b2cd,0xa155fc18,0x8c381e5b,0xc7cc29bd 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 0xa8902637,0xb425ec4a,0xf62e2c12,0x659cfd54 .word 0xafea51e4,0xeab7682d,0x00fea2c5,0xac7d6a3b .word 0x92c32917,0x1621f9f5,0xc9492cb0,0xd018b108 .word 0x1124904f,0x56965271,0x51a3363f,0xea45ea9d .word 0x79a27dce,0x0acc55b8,0x14250f01,0x9fd34a8e .word 0xc78a6d85,0x502d340f,0xa8cdb7d9,0x37d0b553 .word 0x58fbadd5,0x60dacb08,0xc6a0a29e,0x54ee7763 .word 0x62736131,0x975034f7,0x148a9aa2,0x6bab7547 .word 0x28962f7d,0x1eaac331,0xcfe3a80c,0xac62f844 .word 0x09ab921b,0xc85c879c,0x5059cafd,0xa84cc045 .word 0xe050c0d8,0x59cea7d9,0xf843679d,0x077274e3 .word 0x82a55e71,0x1b0872bf,0x3e6f15cf,0xb76420e4 .word 0xc8862f06,0xd3ee470b,0xd1e033f4,0xe0c1caa5 .word 0xe9c21982,0x6c5580c4,0x05bb5cb1,0x327b1812 .word 0xa4244b16,0x0f59b67f,0x4ba25de8,0xb6736dc2 .word 0x15c6d77c,0x5c8e7fac,0x63ae20e7,0x119eb338 .word 0xa154e2c5,0x41178221,0x767d7372,0x8f542e49 .word 0x47fd9847,0x3849d0d4,0xd6b232f6,0xd518b0e1 .word 0x24bca7d2,0x863d23c0,0xce77c282,0x30424d53 .word 0x1ab55323,0x999969cb,0x4e81e510,0x5b473278 .word 0x4da858e7,0xc686dccf,0xc752b2ff,0x9361d82e .word 0x84572906,0xda0dcaff,0xbd2a2088,0xff7af029 .word 0x575d4961,0x906f3674,0x2671fd8b,0xcf1506e3 .word 0x2d6510c7,0x765ec639,0xc1f66971,0xbb1c4a8c .word 0x4227656b,0x9de11bd2,0xbf6d5e55,0x717b08f1 .word 0xc61eec82,0x46fc32f8,0x1a661fd2,0x703150c5 .word 0xee337ecb,0xb580bfb7,0x418b66a1,0xe6ca28c5 .word 0xf31dfbc8,0x7f4bad5f,0xdbf3aad0,0x85286552 .word 0xd9aa5487,0x77f48cc5,0x2e9a6c64,0xb731b118 .word 0xa6fbb828,0x1f296cd1,0xc0b1a2f2,0xe55a4eed .word 0x0d5594ef,0x821d38b5,0x7538d95f,0x77a45bf8 .word 0x92171e19,0xd7cf4a62,0x32c02383,0x87176a24 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 0xc11d1079,0x272af8a7,0x91b6b980,0xe6edb304 .word 0xbe43bb4f,0xb184ec22,0x3452574b,0xd2d28860 .word 0x49b86035,0x1d3bab0b,0x9452408f,0x16ca249c .word 0xa3105cbb,0x0cc69e11,0x8e773df3,0xc979dc48 .word 0x8a6d2adf,0x7ab2e169,0xe26d5a0e,0x5e021128 .word 0x6adf1ae2,0x98839900,0x48ec101a,0x454dfe68 .word 0x37c3f0f5,0x9a3f1e64,0x1d5afaf6,0x3f6d444d .word 0x4ea4085f,0xfa4e0b4f,0xbad8d2d4,0x8e41d31e .word 0x11dfad87,0xaffaf992,0xeef188d5,0xd64fa554 .word 0x9da4e7e5,0x9b5809e5,0xf6903f14,0x21fd6a4f .word 0xa67b3cc0,0x83e8d34d,0x40a57e33,0x99381bc8 .word 0x9238c9d9,0xc949eac4,0x8c625d2f,0xe59c7060 .word 0xcd8c220a,0xc4d2440d,0xc7ebd06d,0x1ad22216 .word 0x68ffb0f5,0x90729431,0x283aaa48,0xf1a8a1b2 .word 0xff30c233,0x01d2227f,0xa54c0cba,0x8e05a779 .word 0x2aebd55e,0x9c14ebe0,0x02a7c9c0,0x9f8e3845 .word 0x7500e492,0x4e6769a9,0x22541d13,0x2af5ddf1 .word 0x5ef56ebb,0x6beb4d31,0xa995d803,0x54c6f80c .word 0x0c6cd302,0x9152c6be,0x4a9287b2,0x33bdb0cf .word 0xda0af915,0x0d5c26df,0x9709e84f,0x37d354a0 .word 0xb28aca56,0x82541081,0x8dc7eb0a,0x64d6a0d1 .word 0xbff15056,0x93876149,0x00474425,0x1a89fff0 .word 0x47a61761,0x1d499ee4,0x05113206,0x26531d45 .word 0xb05d60c3,0xb5abee71,0x704083a8,0xd16b4cd4 .word 0x79e558dc,0xaf7903c7,0xb74244c9,0x44d8e02b .word 0xd887045a,0xe59404d8,0xc377264b,0xa5236286 .word 0x44568937,0x855d91a0,0x2dd153be,0x01c14c59 .word 0xdbcd5e49,0x26214cb3,0x4cfdbcdc,0xbbec694f .word 0x4ea7e3de,0xaea0e59e,0xefb7fdee,0x9e9634a6 .word 0xb03847bf,0xa72c0847,0xc04db147,0xadf8a856 .word 0x1978e618,0x7ae0971c,0x8787d4bc,0xe57e2f77 .word 0x5fd38a20,0xcc33d057,0x8f71bfd3,0xcbfc9b15 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 0x300d04fd,0x4433d878,0xc65d1c5d,0x7c507f74 .word 0xca7593dc,0x5b859686,0xe27a13ea,0x996df683 .word 0xa9e1d954,0xeaa71499,0xb2dd5415,0x711b6276 .word 0x49ec13bb,0x412abf11,0x1ca43ef5,0x05a16e5f .word 0xfee0705a,0x1e02af1e,0x8dae7e55,0x920e02f4 .word 0xb0559caf,0x2f520e36,0x60848f17,0x5a1abc9b .word 0x7e6a48d8,0x92bea25c,0x79d32925,0xd6a86e82 .word 0x093dcb00,0x257b1d8f,0x1e49c0fa,0x1058fd88 .word 0x179800e6,0x05e604ac,0x99afdf99,0x34e0b02d .word 0x7a917b9a,0x3a1eee21,0xba616a7c,0xefa9bbbd .word 0xe99c0f91,0xf74606e2,0xc40b608c,0xa7fa8ff7 .word 0xeb1d8799,0x7a47ab42,0x2a187a74,0xc0a115a8 .word 0x94b6fd50,0x4a5e3b16,0x55973b14,0x7dccd292 .word 0x131cf2a7,0x21de8d40,0x9ccd7b51,0x5b4b4a58 .word 0x54417497,0x4a97a979,0xa30f4d80,0x57428a70 .word 0xd41e90f6,0xf361f22c,0x9383c6fc,0x948e4ce5 .word 0x8cdd0b28,0x62e5a3b6,0xa6d9863e,0x939c94cb .word 0x4a35a85d,0x82211da9,0xe742cc49,0xfc0490b0 .word 0xc296e99c,0x14cc44a4,0xb9f73399,0x30e59915 .word 0x501ebc06,0xda80139a,0xd6c69916,0x7f2e2c8f .word 0x59498dda,0x975c645b,0x66f06f0e,0x98f8c9de .word 0xf077d5f2,0x2f0f05d9,0xbcf15b28,0x97f2393c .word 0xa180f4d3,0x6378cd81,0x6cd8d655,0xe23f829c .word 0xd1b052b9,0x04bb8dbe,0x22c56375,0x477a2b2e .word 0x91de22d3,0xd118c188,0xea1ad650,0x67f9d48d .word 0x8218638d,0xd749c1de,0xe01135f0,0xf8b7e95a .word 0xedd3fb1b,0x76a317d1,0xc20b6ed3,0x3516cccd .word 0xb04878a4,0xaf7581db,0x0cad38f9,0x5f88fdc9 .word 0x860d1754,0x029ffc6d,0x99e123b7,0x2e1fbb07 .word 0x9da300a1,0xf6a107b9,0x26b624df,0x05bf25b5 .word 0xdcb1bf90,0x6fa46aec,0x76795434,0xeeb3e32f .word 0xfe25e384,0x14b40c71,0x10dd4bb4,0x6e589029 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 0xe66db20b,0xde64dacd,0x7be2f411,0x378207c6 .word 0x2709a399,0xa030bfe4,0x2599a294,0x8aa4a453 .word 0x24f1ca20,0x7fc58387,0x03688fb8,0xef66a6ac .word 0x8df05ae0,0x457b89ba,0x3989cdf8,0xaa51d4bd .word 0x2054135b,0xaef0dde6,0x03fe555e,0x3f560a7f .word 0x58dc58ac,0x68cb37f0,0x98d1defc,0x20898e04 .word 0xd0d54723,0x842819f0,0xbf55e421,0x7188fc18 .word 0x7d2336da,0xbc704fb7,0xd97a4177,0x99f526d5 .word 0x2550e03f,0x5181e69e,0x62776548,0x3b6999b5 .word 0xadfbbb60,0x5091d1b5,0x21769f08,0x28451159 .word 0x69de5b25,0x433ade67,0x41cf98c6,0xa76449e8 .word 0x216c9472,0xfe85a772,0x0cf200d4,0xb784031b .word 0x4b5b7b83,0x532a7490,0x8458d377,0x71939ea0 .word 0x89f3f08a,0xf6714a75,0x71195cee,0x67ebe4be .word 0x1e25fc38,0x29358afa,0x8d0ea485,0xc545d0bf .word 0xb065aea2,0x1082ddc1,0x6856bcba,0xcce6dd29 .word 0x4afbae16,0x6d003a09,0xc6e7fd9f,0xe52cb2e6 .word 0x8d8f631e,0xaeb6bb7c,0x69ae3e69,0x5340f6c0 .word 0x6d03ca00,0x4993e3e1,0xe04094fc,0x7689157d .word 0xb6b520f2,0x96a72114,0x821bab1a,0xafbe31aa .word 0x89b519d7,0x1863d27f,0x2fe6a09c,0xf681d09f .word 0x6d591fc0,0x95f14ae6,0x939b84d7,0xc5ae226b .word 0x2a25ede0,0xcdbb945d,0x1c11334d,0xab4214bb .word 0xb81333b8,0x330063cc,0xd29a320d,0x911e6983 .word 0x356be389,0x87b1f4da,0x5cd4ffe7,0x030cc6bf .word 0xabfae1d6,0x95947891,0xfba643cc,0xfd97f4e4 .word 0xeb869ba9,0x2fec34e9,0x2055ae5b,0xfcd28395 .word 0xc07d45f5,0x929d6bc6,0x0744d097,0xe2f3ad07 .word 0x24e05a8c,0x7345b565,0xf3f41ffb,0x456e311b .word 0x5b69f08a,0xf7d7d87e,0xf7c76668,0x8184cee2 .word 0xaa0a6484,0x6ce8e067,0xec8d7411,0x12b42b93 .word 0x4bce0ede,0xba8f3ca8,0x2b906d83,0x1965cb36 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 0x31045191,0xe93dd022,0x86fd36e0,0xd1036b7e .word 0x86b2da49,0x75cea8a0,0x5813367f,0x2c8f6ee3 .word 0x748d086f,0x945b0744,0x2deb2988,0xa44fa246 .word 0x447012b1,0x09862f5c,0x5f72995e,0x57f15de3 .word 0xf6845c6f,0xad0342fb,0xc7e5e983,0x90a109da .word 0x7ff24f96,0x0dbaac5e,0x23b17d1d,0x8b035579 .word 0x41583b8d,0x3863960c,0xb40f0f15,0xfa48717b .word 0x79cc0a41,0x4593c6da,0xf42784ab,0x696d7d0e .word 0x90bc23c2,0x2c8450e9,0xc4e4ece3,0xa9942432 .word 0x0f8409fe,0xb6341aae,0x23e4a672,0x99a93a48 .word 0xf079a2a5,0x3824c434,0x5c28b407,0xcc109d20 .word 0x79efc2c8,0x09862767,0x0b24f037,0x65c9354d .word 0x96bdd09e,0xe997417f,0xe59fc65a,0xb8fd8c5a .word 0x03327482,0xb2399ad3,0x3f12cb91,0x95e490d4 .word 0xa57346f0,0x6b279451,0x36ff06b8,0xfc10ff1f .word 0x1e4d196c,0xbda103f3,0x9282c05b,0x95d69e9d .word 0xc69a83f7,0xac8f8b9b,0x5bcccc4e,0xbad11e09 .word 0xf789efde,0x7c8f4905,0xe9451238,0xc88d8266 .word 0x51f825a1,0x5b1c019f,0xf7340448,0x65c0e6da .word 0x69a7e0a4,0xa72261f8,0x93cd748e,0xdfffb0d8 .word 0xf9d4dd92,0xd71b55f6,0x6a1d0d49,0xb1408671 .word 0x9490fc3c,0x3806f4f7,0x64a6b8cf,0x04dd2f1c .word 0xf2608434,0xe7d1d88b,0x2dc7fb79,0x3b8d8d31 .word 0xb93092f3,0xdc70d45c,0xaa9fe0de,0xa5270f87 .word 0xcb95b888,0x24c6dab2,0xc75d42fd,0xc5032738 .word 0x564a103a,0xaf218b8d,0x2386542c,0x64e7cd7a .word 0xf680eb64,0x4799409d,0x424ad2eb,0x9eb096ba .word 0x44b75857,0x61e1e5a0,0xbe36724b,0xb9135f06 .word 0x2f229366,0xeae21ca4,0x25cc5a1c,0x97fc281d .word 0xf962ca4c,0x6b75a3bf,0xaebc1e34,0xdc492ff9 .word 0x023f009f,0x33613a36,0x2b0d1f84,0x834a3989 .word 0x426eba07,0xaf30cfb0,0x62af5511,0xc5d5cf05 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 0x5d4c8aef,0x0cb5131b,0xf43a5de5,0xcc0ecf21 .word 0x8b9ce9c2,0x3830928a,0x310140bb,0xf0ec59cf .word 0x090d8b19,0x1f2c37a5,0xfc93ccb5,0x959108b8 .word 0xd02f42f7,0xe2bd07ce,0x7583c9bf,0x1e927b40 .word 0x93cea3dc,0x00de5c5a,0x1f70f173,0xef902c53 .word 0xff8120bd,0xf574a18c,0x2faee6e0,0xadb0a072 .word 0x2bd239a0,0xaf3e4fb6,0x9901ea65,0x738397d2 .word 0x68c01177,0x49240ec6,0xd7ddd754,0x128df4e5 .word 0xf3e67542,0xc63cde93,0x245c441c,0xf4e6616b .word 0x86859fc4,0x187bc531,0x10dd6733,0x2c65dc9e .word 0xd3be11db,0x96aaa14a,0x4a1a6923,0xfcfaed9d .word 0x387d71fd,0xad297f10,0x3d50e34a,0x30284ae3 .word 0x1290f376,0x56e4e7c1,0xe4f0535c,0xa94dfb4b .word 0x71bcba85,0x12b77345,0xac1bc15f,0x3bc8c00c .word 0xdb19ff57,0x3a680b7b,0x0db3b953,0x02f39634 .word 0x36ab56dc,0x7e5ae182,0x4a501cfb,0xbf6b86f2 .word 0x09f271db,0x965a1e83,0x65c51d00,0x353262d8 .word 0x55f0004a,0xea79891e,0xc2905880,0x62f49044 .word 0x9d9ff861,0xedb3fd12,0x7eed4817,0x32551ea4 .word 0x55718aac,0x0b3985b9,0xf1ff9c4c,0x9587d158 .word 0x1944e3ff,0x3cee72a0,0xf889a309,0xfeeef685 .word 0xdf2de2d6,0x9565ed7c,0xdfdc81ad,0x3307400e .word 0x4ff1051f,0x6e50e862,0x5b6b29c8,0x74a6a60a .word 0xe5a1cf6e,0x5a35b87b,0x91cc24af,0xcb9e6522 .word 0x0ca8338e,0x62fb03ae,0xae30e73b,0xbf19576a .word 0x7b1e2396,0x2beb2027,0x7d8e9c27,0x5a3cc932 .word 0x2dee3337,0x5c92de1d,0xbce9e15b,0x0f12fa13 .word 0x190bbaec,0x505d2284,0x4cd76621,0xd773466a .word 0x044e8a69,0x8309f9c6,0x0049e08b,0x0134adf5 .word 0x757839d6,0x18296164,0x1979e272,0x361e15a4 .word 0x3e600a2b,0x18ce1cc8,0x87524f49,0xab349510 .word 0x581e0ea9,0x4cb0f991,0x8004dd7a,0x777b43b9 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 0x54b7d833,0x67f11ec7,0x6e8d48af,0x5164899f .word 0x8f4d2d39,0x1fec5fc3,0x3a7f0eba,0x87168575 .word 0x88952ba9,0x774d2f0b,0xe1ed7839,0xf43ef688 .word 0x0db9088f,0x0c369ced,0x71a06bf4,0x3380280d .word 0xb055f8a6,0x99b169c5,0xfd5e99b1,0x4b29919b .word 0xcd2587c7,0x313b8f36,0xc0bc23e6,0x76948426 .word 0x2f955908,0xd360eb22,0x2233192d,0x13d8d0a4 .word 0x02bfebe3,0x5b252cc7,0x5032e8b7,0x6c8ef37e .word 0x8a3dd209,0xce080633,0x1086c987,0xa80c0c05 .word 0x656f41ed,0x4dd370b0,0xd0b88786,0x6d6de003 .word 0x6baf2ae8,0xcb74a1f0,0x1f2201af,0x241e3f73 .word 0x9cf76aa5,0x716775e9,0x6ac02b2e,0x83e7b53a .word 0xb20f950a,0x2be1bb53,0x507c09bc,0x3a37a160 .word 0x9a72e274,0x6a1299bd,0x45b5cc06,0x08105e69 .word 0x1d8bf346,0x05ab9925,0x574ed00e,0x88e51ac8 .word 0x31d9cfb2,0x7df50cb1,0x9cf5cd19,0x97004a98 .word 0x85c21479,0xe8c8a575,0x67fba104,0x003ac2fe .word 0xe01757a5,0x621e60d2,0xe1faf31d,0xb2731dbb .word 0xcd0a8d56,0xf4941359,0xf069dc78,0x9b31c3f8 .word 0x8cfedcd4,0xcfacceca,0x1c37dad5,0x4560a9b1 .word 0xcd738f0e,0xf61fb5e3,0x75c0321c,0x3999294a .word 0x7c6ea13d,0x4906434e,0x34b55919,0xafd43c7e .word 0x5bbc6a29,0x37fba173,0x5300e1f9,0x3aae676b .word 0xcd60e455,0x2148f8bb,0xec76b7f8,0x1af76458 .word 0xb050f533,0xde930899,0xb68cfe3d,0x0d64ebb2 .word 0xc0b57561,0x2da04dd5,0xc0901009,0x3e70fa69 .word 0x94a4e1aa,0x5ce3c053,0x28294a68,0x3e97c6f1 .word 0x1199f653,0x45b47fc8,0xe80922b9,0x1ba321f3 .word 0x0715737c,0xddfa8abc,0x50de3410,0x264d8934 .word 0xe3d23cae,0x07eae8eb,0x13a80b1c,0x75f2ca69 .word 0xdcfa9db1,0x95a1242a,0xf8beec5a,0xc8840ab7 .word 0xdae8d9e8,0x347a2d5a,0xceae3b81,0x37b671ce 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 0x58752f59,0x61cd4097,0xc69b4759,0xee6e3c1b .word 0x37041d74,0x4f54e69f,0x1efb171b,0xf3f01c76 .word 0xbb5675a5,0x8fbf3ec6,0x560b9a1d,0x47b0630d .word 0x40da973d,0xa3cfc567,0x9acda6f4,0xde25eb7c .word 0x6d1e245f,0xe8d87838,0xb951717e,0x4b928600 .word 0x47c5095a,0x5f809042,0xaa1a8c87,0xfaac55c2 .word 0x6dc2afb9,0xb12c0f0c,0xc2963b06,0xdaacf97c .word 0xf02af4a1,0x8131c0c2,0xf226f378,0x4e5897e3 .word 0xafbef0d1,0xa9961c50,0x5f7acfaf,0x410dc6c1 .word 0x16c6774f,0xcf98d9ff,0x807b2bbb,0x87031f63 .word 0xca7fa8aa,0xec48ce0b,0xe98f9de8,0x02f1e5d4 .word 0x63b0db0a,0xc3aa605f,0x459b7c14,0xf928133a .word 0xd1c5499e,0x5637ea74,0x66ae9f9a,0xaa87a656 .word 0x8da76178,0x0f3eff9f,0x76114098,0xae0d41c8 .word 0xc205adf1,0x34385a53,0x4ce964fb,0xabc576a3 .word 0x5e49b71d,0xbebd5da8,0x242bc585,0x5c8b8ef6 .word 0x926d306c,0xcf396d30,0x41a59d1f,0x50c64e2f .word 0x55c8911c,0x797975ea,0xb8be0e51,0xbeb49997 .word 0xcb3c5b67,0x8d3a4d5d,0xf2b39a91,0x027144a8 .word 0x0131ce83,0x0b8b84ff,0xd0170af3,0xa85c896b .word 0xb19bdb7f,0x5e7a9926,0xdd7e1e61,0x22a75d55 .word 0x484ca245,0xd08d9372,0x59af8ff2,0x96a5d1f9 .word 0xf277aa73,0x97882c3c,0xf82c1bd7,0xf16d4a52 .word 0xbbcd5575,0x061fafa2,0x2ce1ca66,0x6780cb89 .word 0x1094b928,0x03d791c3,0x2736e485,0x09eed3c7 .word 0xb1206a18,0xa4d2dec1,0x9eda80a3,0xbfa7ef84 .word 0xe49eadb1,0x3281d75b,0x1dcbc664,0xf6786082 .word 0xd8c1b09f,0xba50af43,0xd981f0d1,0xe10ac06b .word 0xa939e97b,0x468ccd22,0x3c1331e7,0xf7fa5e6b .word 0x81f31504,0xf8dc002a,0xd2ec83e7,0x54be4a3e .word 0xc061592e,0x91dcba40,0xe03d17c8,0x606a776c .word 0x494799e6,0xd31e616d,0x57f7323b,0x8474f190 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 0x92c93268,0x4b89a978,0x810e351c,0x89f10b0f .word 0x1f5a6710,0x0d6edf88,0x97fcd567,0x7b8008af .word 0x07878aa0,0xa2b662a7,0x9c56d2b1,0xffa94470 .word 0x58afd383,0x095b0e6e,0x2d46c616,0x54c44eb6 .word 0xc3702430,0xb67c490e,0xc14322b1,0x41209b6d .word 0x5946c576,0xdd0f3e98,0x842b05bc,0xf6cad672 .word 0xa76cd996,0xb3150085,0x7e8418ad,0x1f48c4de .word 0xa78db832,0xa43c3270,0x0d1999ea,0x8172ca47 .word 0x42541174,0x6f380708,0x5c774332,0xbd0c51e7 .word 0x92633eeb,0x4f30ee25,0xfcad9cc7,0x647996c3 .word 0xc9119191,0xf3a50d05,0xfec6d19d,0x33720c4f .word 0x54a18cd0,0x9c653f99,0xe1d966c5,0x52024055 .word 0x289d1576,0x2960df1f,0x6f72a573,0x966bb611 .word 0xc6002445,0x51386ca5,0xbef5896e,0x923850ea .word 0x5b0291b1,0x9ad1f47d,0x0a1915b2,0x356e84be .word 0x975955ac,0xc5f1ac3d,0xe5ae72d8,0xff06094b .word 0xef1b10f0,0x98f92996,0xda5d7bb0,0x6d1f56e1 .word 0x1332aafe,0xc6a307c2,0x29981f6e,0xb3270dcb .word 0x1158a53b,0xd23280ee,0x2ef81675,0x08386710 .word 0x3783c0e4,0xef21bcb4,0x7fa84320,0x366b17ca .word 0xbedc75ea,0x0f70b773,0x2ceb9be8,0x59c2b190 .word 0x90ef451a,0x3572a872,0xc43c2fff,0x0e6c09a8 .word 0xf0336f25,0xefdc43e9,0xd26a8462,0x76b6e6bd .word 0xf27d9de7,0xc36a56c2,0x99f31a30,0x80b2de17 .word 0xea5aad4d,0x3383f335,0xf79486de,0x4b65233b .word 0x14a61098,0xab920a80,0x40ab2b0a,0x07cde973 .word 0xd12788fe,0x935b93ca,0x5f63c975,0x89125727 .word 0xfd4a1b18,0x875a1103,0xaa156c96,0x499c1163 .word 0x7c4be284,0xca427178,0xa8e9425e,0x3d0ed7da .word 0x94cac500,0x43d3072e,0x66e3af43,0x2dbe203a .word 0xab12161d,0xb6c0dfc3,0x92b0fc2c,0x6cd6176f .word 0xc7797734,0xc154182d,0x5554d32d,0x7546a70e 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 0xaf061b49,0xd0c27074,0x8c60e55a,0xc713bd3e .word 0x816e404a,0x2dfcc4c5,0x57c95c4e,0x893fb7af .word 0xade278a4,0x5d0dd9be,0xb4772c9d,0xe18e9f34 .word 0x91d0d681,0x736faffc,0xf8feac73,0x53252940 .word 0xef716b12,0x0a9b8f44,0x9d9e9a84,0xca5a6b87 .word 0x30e05a2e,0x27f8a6fb,0x73df95ec,0xb2417348 .word 0x428b153d,0x6a95d880,0xed9f6f14,0x60bdfa8c .word 0x681ab6d7,0x6ae476e4,0xdad79193,0xb6adc866 .word 0x183b5419,0x0bb796f2,0x84b6862c,0x020d62cb .word 0xfd8037e6,0x729083b7,0xd2156692,0x9a9d48c3 .word 0x2805e646,0x6754e28a,0x46db85d9,0x41d3ee30 .word 0x33002c1e,0xc24227ba,0x2f0daa98,0xfe327057 .word 0x58115aab,0xd5c6b86f,0x84dd4963,0x866c0c92 .word 0x89be5da2,0x40040fbc,0x767ce649,0x513d25a3 .word 0xdf44dc64,0x2d3391ca,0x55889a43,0xdd11446d .word 0xc976c26e,0x83eb0614,0x1b16d247,0x0b1ecdf8 .word 0x65bcad15,0x586248ea,0xe2dbfe23,0xd6f1d161 .word 0xa3a5cd86,0xe33f2cd9,0xcfff21fe,0xe7a1f9df .word 0x3e4d582a,0xc9ed64bf,0x68922983,0x3e2c73cf .word 0xe1f99313,0xb6ed7138,0x9688c3cf,0x6c64992d .word 0x2142a758,0x526ce05c,0x4ef3e193,0x6649b100 .word 0xa32efc3b,0x4cbd0d2a,0xeb88fd56,0x5cb49ddb .word 0x52352733,0x109b2e6d,0x52cb91a6,0xca461208 .word 0xf8efcfe0,0x8ab60054,0x8d39fd10,0xa4e87913 .word 0xe7eb3db8,0xfcee4c24,0xf69088ed,0xfd7d9705 .word 0xe74b6f1e,0x017aad62,0x391a6c99,0x6818f4d4 .word 0x94a55198,0xcef6c0e2,0x7d33afdf,0x66800158 .word 0x92e432aa,0x9cf723af,0x6600e88d,0xcdfd4344 .word 0x193813f2,0xa7016110,0x0c298ecd,0xef3c0327 .word 0x737d80e5,0xf5480ec0,0xe2ecd827,0xbeea8a6a .word 0x2d2d8817,0xea408edd,0x6d170577,0x48642655 .word 0x0db1b441,0xb4cb4bbd,0x34ae4747,0xe7c8d053 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 0xae3e0429,0x50822a38,0x5b13a2da,0xdb9c2463 .word 0xb65c8ce9,0xca3c197e,0xe60544b8,0xa4229bef .word 0x9fe65eb5,0x75330745,0x221cd7a2,0xc7f8336f .word 0x071662bf,0xb5436472,0xdf067d4d,0x257ad79f .word 0x69d2a429,0x0d0dda2d,0x11f662f7,0x1b1762c3 .word 0xdebd23b4,0xee2c00b0,0xffe37e49,0x72392afc .word 0x8819ce0b,0x2dacae0c,0x13bf523c,0xc0e1ea91 .word 0xcd7a4607,0x4e50d382,0x3fab00c8,0xb90c0fea .word 0xc1c70759,0x7ea0fb55,0x3faa9ac8,0x5540ce50 .word 0x4948b579,0x13400ae9,0xe56ed53f,0x31f92d42 .word 0x018d6286,0x915e1ef8,0x755a6629,0x39e628df .word 0x08a2730c,0x79ed46c4,0x27c063a3,0x104fd547 .word 0xed1874a6,0x092d4a4d,0x7aa9ac15,0xedf84b8b .word 0xd3f2f53e,0x0da89931,0x322190f9,0x80b083c9 .word 0xb7d2c9a1,0x4dbcbe83,0x1c1ce34b,0xeaee77fa .word 0x3b098c63,0x07e3c1ac,0x22bd35cd,0x50c97fc4 .word 0xc55689b0,0x2042ce22,0xb1570a2f,0xad45ff73 .word 0xc8525642,0x78be5d4c,0x93faf478,0xee919b7c .word 0xb5632736,0x12f59a64,0x4a10ed01,0x5decfe79 .word 0xa2baa35d,0x9443238b,0x41c4a3b9,0x482c00de .word 0x432a6161,0x9e01d08e,0x3fd0db8e,0xeb0d6e7e .word 0x73214786,0xf1ac228d,0xff27e83f,0xf2e56e19 .word 0x8647a8e8,0x4c53b577,0x25b380dc,0xf4fb04ed .word 0x8c755336,0x7c4e1dc4,0x64701f08,0x543b7a78 .word 0x9444d443,0x15b74d3a,0x7ca93827,0x8d4e5702 .word 0xca124163,0x36822cad,0xcf140d38,0x69241018 .word 0x02615543,0x978468e9,0xcad04820,0x6bd277fa .word 0x8e86c530,0x3f878bc5,0xdfaaff21,0x0694b1a2 .word 0xaed85983,0x0a05f7f5,0x8fd74934,0xda4a95b9 .word 0x5f04f2a7,0x4425edba,0xaca2988c,0xa7188320 .word 0x5605abe2,0xcc54444f,0xed8c5641,0x153e7f99 .word 0x858e8408,0xbe02e309,0x31cae9dc,0x3ee9e2ad 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 0xf087f6e7,0x9f75d14b,0x1d484b3a,0xd92144b3 .word 0x5ce8c38a,0x8edd9762,0xbf9992c0,0xb3f44265 .word 0xd5a6142c,0xfe573a85,0xa02f7cfe,0x2f2d8b7e .word 0xc49cb55e,0xe53e6ccf,0x33446333,0xd247431a .word 0x28300ebf,0x6d6df237,0x85e6ee49,0xc363f2db .word 0xdb9b0a18,0x7ea9ee29,0xe0f2b580,0xea939b9a .word 0x411d2364,0xb5b3a17a,0x9753693f,0x8420dcc9 .word 0x1b742800,0x178bbeb7,0xe4dd19b5,0xa137292f .word 0x0eeae577,0xe625536d,0xc5a100f0,0x25e7cfb4 .word 0xeb0b24a6,0x71d09e00,0xff53330d,0x8b765073 .word 0x558a80fb,0x66ae7353,0x860a19e5,0x9e6c88f7 .word 0xd80cc895,0xd0eaff9a,0x3b7a9ac0,0x597ea5be .word 0xa40b88cf,0xdb5231b9,0xf78e7c74,0x9c5b8048 .word 0x6f2b0ceb,0xada63061,0xededfce3,0x26759489 .word 0x057c3ec1,0x71eeb8b8,0x99328b59,0x141c080d .word 0x16def27e,0x9cc81378,0x1cef95d0,0x6eda9476 .word 0xd89bd362,0x6fb89f9e,0xff1d283d,0x7c915991 .word 0xb7a1390f,0xdc6aef81,0x472ec967,0x253113f1 .word 0x7a29d5c7,0x43e0a2f0,0x82a08879,0x903e670f .word 0x5a1128e4,0x3ccfe655,0xc104a6fe,0x8fa9b473 .word 0xc6f06d9b,0x01696b37,0xeb8153d8,0x75e58221 .word 0x8527c9fb,0xa4368899,0xcb5dd48c,0x0845dd2c .word 0x28ca17d4,0xaa4cf9f5,0x27a10859,0x131a3d44 .word 0xb21ac4cc,0xefea2731,0xe99db645,0x1faa2c6b .word 0xbcfbc655,0x53aa5119,0x2bdfe5cb,0x9fad4774 .word 0xd71359bc,0x0f9ccc09,0xb974c5b8,0x7396b29d .word 0x5a35dff1,0x6a7ba9d9,0xb6f6cc96,0x490c23c7 .word 0xc2af8a17,0x5527d22e,0x20eab5fc,0xd577c57d .word 0xad1b825c,0x5045f2df,0xa3e468d1,0x32cb848d .word 0xcf3d0842,0x406252f7,0x2747d14c,0xf09b7687 .word 0x964000c6,0xd98160e8,0x12b2cf7e,0x3829e41f .word 0xfaf1c768,0x3e3a0cb1,0x2f4a7dc7,0xe18b78d7 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 0xc97eb346,0xa93594ca,0xd2ea0f0a,0xb1c65fe5 .word 0x1a49d66e,0x42d34a07,0x82379e10,0x8e23f3b9 .word 0x4badefee,0xc4e4ed73,0x8e24b131,0x201443e1 .word 0x4efb3580,0x711598df,0x2b24fac2,0xf9757f6a .word 0x3c4ad46c,0xfcd20a1f,0x4bb4152b,0x3a0c3263 .word 0xdf18a981,0xb0bd00f5,0x4957d398,0x39033568 .word 0xc7c9436f,0xc2be5253,0x0832094e,0xa3d0ec1b .word 0x0f2ca848,0x50ffc315,0x217c1c30,0xf9381312 .word 0x6d34f233,0x58e1f813,0xb54aacf6,0xaabcfbd8 .word 0x05dafe41,0x0ff0bf8a,0x029ed85b,0x4ca01461 .word 0x3dcb11ae,0x022a9c6c,0x6a2811a9,0xd66e768a .word 0xfedd4501,0xc2a7f8bb,0xde900e9e,0x30708acd .word 0xc42bcbff,0x4c95dbcf,0xa64abc38,0x219b4e0d .word 0x5096bf35,0x7ac95013,0xcff8862a,0xb75dff5c .word 0xef0a9b69,0x5cc37214,0xc29fd02f,0x82f77584 .word 0x48b66e3d,0x0819e1c1,0x3573fa8d,0x914a8eac .word 0xb0aedaaf,0xf5979f81,0x52383c63,0xe54a5c41 .word 0x251abe06,0x0c85d54a,0x74c47ba9,0x229786c8 .word 0x6cc4b82e,0xf8711724,0xbc4d513a,0x15176f6d .word 0x226e4268,0x39188e12,0x754c94bc,0xf46c8d81 .word 0x2c6aa71a,0xb75ddb53,0x1bfc5cb1,0x89ce4d36 .word 0xfd37fe49,0xf6b88968,0x881f9766,0x7e615b24 .word 0x12f53a0d,0x12047571,0x8c4e1d91,0xb11de23f .word 0xc03d544c,0x5f05b5ce,0x8dbe0830,0xe9c6f735 .word 0x68672db1,0xff1fe7c8,0xb3c4eefd,0x08d6cbfb .word 0x8c15253f,0x225d0ab8,0x98e94db4,0x419d9d3a .word 0xa513e9c4,0x210e61aa,0x93d7d8aa,0x42d6be0e .word 0x7cc8365b,0x2601b57f,0x10bfc50b,0xaef1a3d6 .word 0x05e0101d,0xe7cd6240,0x396361dd,0xae0f2120 .word 0x428070de,0x16c504c1,0x579cc694,0xc369b175 .word 0xb8147aa7,0x1b05276e,0xace8b788,0xc75616a7 .word 0x256d92f9,0x00d12f10,0xe09b957b,0x626a3c41 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 0xb3318e65,0x5973a432,0xb056dbfc,0x178122de .word 0xa500ac0a,0x27db406e,0xef92951b,0x5b468ab7 .word 0x88be5cc2,0x00274893,0xff9dda61,0xf5a1c32e .word 0xabcb7ac1,0xd5bd4f5f,0xc87bb605,0x66b85135 .word 0x56aaae62,0x374a5e0c,0xd284885a,0x4ec59cb9 .word 0xfdb990a9,0xeefb0b83,0x5378a3aa,0x03bea426 .word 0xcdbbc01f,0xc984aaf7,0x4d4614d4,0x578986fb .word 0xb18a1804,0x10fa4ab2,0x3c95e53b,0x92f1a653 .word 0x89fb03d0,0xd888adfb,0x10051b49,0x895d59af .word 0xf76747dc,0xcd5d5697,0x73c2084d,0xc1425bd3 .word 0x4e0b4a57,0xac31524e,0xc7e5f1f0,0x7fcdca40 .word 0xb4af1ae4,0xfeba591d,0xee99879b,0xee2ef9bc .word 0xe9e56c4f,0xf6ae1e15,0xd4b73eec,0x26cb15ea .word 0xc3606758,0x387e2c70,0x77e8ce3f,0xb0f5f512 .word 0x843e0dce,0xf8feaf81,0x8fa4022a,0x453852f2 .word 0xd5246df4,0xb0d01f2d,0x783cacff,0xb70048ba .word 0x7d05cda0,0xa46ae786,0xe2df7735,0x3f5a67d6 .word 0x97e858b2,0x77ea38f2,0x81fca0c9,0x76e3e6e7 .word 0xd69fccc5,0x764ab895,0x68b3b949,0x21d9debd .word 0xca8c0976,0x28522ccd,0xab6dd913,0xad469323 .word 0xc1016338,0xe5c97341,0xd3dc7fda,0x3f71f3ba .word 0x10f397dd,0xda14a2bd,0x669e73f1,0x10b743be .word 0x76de5dac,0xb8e4ab06,0x511c7b9b,0xcb907453 .word 0xc9c0d2ce,0x87c32fe7,0xd5d72dc9,0xa690c5f6 .word 0x8fe66db4,0x94a5596e,0x2658c28e,0x6f2ef69a .word 0x0d291714,0x05233c11,0x5ee3509b,0x17820f1d .word 0x74863be3,0x1e5387fc,0x823307e7,0xe024e22f .word 0x9dc68c11,0x8b1b8378,0x1163a2a1,0xdfbcce5b .word 0x52739b25,0x5d86cea3,0x0c77ea71,0xf2d181de .word 0x1defc554,0xdf7a3dcb,0x08866a7f,0x943430f6 .word 0x0bc183cc,0x409174a0,0xf6ad8c62,0x40636529 .word 0x813a1966,0xcd0b410d,0xb0a0640f,0xfe83c55c 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 0xd6b41d71,0x994adca7,0x33b41ebc,0xc9e6ee28 .word 0x46cb4d35,0x8cb8795f,0x87099b5c,0x07bdcfd6 .word 0xc37c4bc7,0x3bb67bdb,0x6003fa25,0x43cf353d .word 0x31503506,0x10bfca32,0x01978553,0xe102aa0a .word 0x05f0072d,0xe8cea5c7,0x2125c1f7,0x3f648a99 .word 0xd2bd8543,0x7c148de0,0xc8272c0d,0x77f7eac7 .word 0xea0f220c,0xc80c633f,0x091e4547,0xeee89dfd .word 0x7ef38627,0xea7f0ac4,0xa24e2e1e,0xeb138ec0 .word 0x3f993620,0xca861f75,0x73730b97,0x3c896d64 .word 0xf84f3e87,0xf553a359,0xdd1d9d1b,0xcd7b7c6a .word 0x0eea8c22,0x87fe855a,0xf5829045,0xa2d0d978 .word 0xc0d91567,0xec4917e8,0x9906802a,0x82836e52 .word 0x2593b08f,0xa36955e3,0x18a43d36,0xda5e1f00 .word 0xaa528b2c,0x21e2e253,0x92ffbad9,0x5607f2b0 .word 0xecc84646,0x64b4c866,0x174821e1,0x7af9f878 .word 0x597e103a,0x7cb4cf8f,0xcbb78708,0xdf423eaf .word 0x4ef50ec8,0x43707dbe,0x15bdf6fa,0x85dfe89d .word 0xc94a7f78,0x8244b8ae,0x34c2308d,0x1e54574e .word 0xd2d12328,0xcc7b3dde,0xd9eca332,0xd8e8c9f3 .word 0x45f076b7,0xf19b01d0,0xa38f9d83,0x101e3c38 .word 0xea5c4ad2,0x853e71ca,0xd0149195,0x698af233 .word 0xdcdc4eb7,0xfcff0740,0xf11c71c0,0x9e086b17 .word 0xd36b20a2,0x1f7ad292,0x37dd1fcd,0xaaa03300 .word 0xaf47a687,0x6fded544,0xadf01c10,0x27228d56 .word 0x3165d3d3,0x9d7789cf,0xd9119d68,0x89f6d7d6 .word 0xde0659c4,0x6df748e4,0xf368be64,0x27fbda8c .word 0x5b5ddff1,0xb091177a,0x6fde9664,0xc09e9643 .word 0xf11610eb,0x649f43d6,0x8638f8a4,0x07daa23e .word 0x31b3690d,0x5fa1aeff,0xb259f890,0x6525d2f4 .word 0xb8b6d74c,0x7f5224b8,0xdb2a5d74,0x0224c197 .word 0x0ede5f44,0x29ab3d44,0x3a9bc70c,0x7fc579d4 .word 0x439672ae,0x45f6a353,0xaf247037,0x62e851a9 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 0x24a6e7ff,0xcf3b3f99,0xc55ec79f,0x3afa6fc4 .word 0x404fe026,0x7b3e37bc,0x49a2c422,0x696d59a0 .word 0xb185d3e6,0x5f48544e,0x0b25b46b,0x31c64cca .word 0x08e6014e,0x2837212c,0x2e1ad06e,0xcacbf9ea .word 0x68e8f11e,0x334ed59e,0x395b5f51,0xba6e39a9 .word 0xae482ebf,0xef293672,0x32e58b79,0xd8c19627 .word 0xf9d4abf6,0xfdd83d72,0x658f8b19,0x475b2f3b .word 0xdb7957d9,0x3f353a6c,0x8fdf89bc,0x71eb1295 .word 0x3a9f68ba,0x272126d8,0xbf6f9f36,0x76d58b23 .word 0x97b16207,0x92b38bf7,0x45b03fc8,0xe348c940 .word 0x7f8de934,0xa02b5c60,0xd893ff2e,0x9fc83cd4 .word 0xce8266c2,0xe17599ee,0x1558a7f7,0x021e2d3a .word 0x3dbc4657,0x38f276fd,0x0fa1a4b4,0x726f56e3 .word 0x17925af6,0xc3deeefb,0x3bc91258,0xbc85565e .word 0x76506fcd,0x80bc495a,0x02ee355a,0x8a269722 .word 0x01e6cf10,0x8799fdfb,0xaa29be55,0x11f4b639 .word 0x24e5d588,0x6c128b3a,0x10e7f696,0x633c1177 .word 0x8f31e557,0x2857624c,0x3f92b52e,0xd7449e7c .word 0x01794bc8,0xcde626d7,0xb6143866,0x59f3001f .word 0xf0dabd4a,0x2b9b561d,0x4e476f50,0xb17587ac .word 0x8121604c,0x85ece914,0xc5132023,0x670b1a70 .word 0x986d2e7d,0xca652469,0x1d6f0106,0x98afad87 .word 0x5918f93d,0x331dec31,0xaf85c417,0xd91e83d9 .word 0x1c18720a,0xd17a8481,0x965c8a6d,0x841d8612 .word 0xf30df833,0x0de8281c,0x98c060f1,0x10177d10 .word 0x4eb3cae8,0x8999f23a,0xd4792a60,0xeb400c5d .word 0x604abf9f,0x1dec5000,0xd6162d7e,0x0c0b6b99 .word 0x922263cf,0xc43617a3,0xdcffe928,0x1e4592d6 .word 0x401f017c,0x403e1b52,0x3411489f,0x1b1b67fc .word 0xead3f2fc,0xe264e956,0x1f77a078,0x3feb6439 .word 0xbef93ba1,0x62a753cf,0x98068452,0x29b61327 .word 0xd8b334e2,0x1e84f73e,0xd7c3c2e0,0x1d95d786 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 0xa2d807c7,0x15396109,0x04eadb7a,0xf746e10d .word 0x4e557c1d,0x848d97f3,0x79c51316,0x30269e8d .word 0x134680e6,0xd5548116,0x8f30eae4,0x7167a7fb .word 0xb431db28,0x3d196a91,0x8fdeb0ae,0x39d973c4 .word 0xa20cbe6f,0x41309abb,0xa976adb4,0xbf9efb61 .word 0x1a687cec,0xe8415c66,0x8dad13a1,0x9f17985a .word 0x6a954730,0xf37bb5a1,0x022c788e,0x404661dc .word 0x4edd2c75,0xc80d60ff,0x217796a5,0x3bc0aeb8 .word 0x7d843f32,0xe0e73a7e,0xf818823c,0x47d3c177 .word 0x7b57e174,0xa43685ea,0xc817fd31,0x7bb20ebd .word 0x911f5ad5,0x3a477277,0xc0e889da,0xc0f484da .word 0xfc3b3620,0xad2497d3,0x593d323e,0x689da3fa .word 0xf6f49a7f,0xcf0195f6,0x96ca0a78,0xedc470e3 .word 0xc1b8768a,0x394ae821,0x9530a332,0x9ebd33be .word 0x3547611d,0x6caffeab,0x42072928,0xdc7e98a8 .word 0xf6e463df,0xbba7e64e,0xa04948c7,0xcc4620cd .word 0x1acb0aa0,0x2d79c702,0x19bd1950,0x60a48c24 .word 0x8b77a754,0xf3342f37,0x0a7dea25,0x8455da8e .word 0xc7cdbe2a,0xd3639bba,0x363a5cbe,0x00bd8e9a .word 0x6b260afe,0x7d2d125b,0xb893eb10,0xdb6c35ac .word 0x0f96bbcc,0x9a6e2ca9,0xad1b9735,0xade9f458 .word 0xa30f05d4,0x4c08284f,0x1a5d2ac4,0x2eb3af1b .word 0x5011ffd6,0x6898de20,0x94212f58,0x8a4ac9b3 .word 0x81df7903,0xfa6c1e1c,0xb4a6d517,0x9c5d9864 .word 0x71caf4d7,0x60c76c61,0x20d5cd5c,0x17b1e295 .word 0x5bea2ec8,0x21276d09,0x803b5cc2,0xe761167a .word 0x315c2c9a,0x96d93f2e,0xf06d69f4,0x4d4078c9 .word 0x7fb9bf4f,0x3b77866b,0xd04ff1ce,0x9d7e576b .word 0x040aaa7d,0xc04993f2,0xf0d98045,0x62aedd69 .word 0x3cafbe2c,0xe2481499,0x45cc6877,0x6c757e48 .word 0x0c1d378d,0xf6271dc4,0x82b623d7,0xaae60159 .word 0x8dc0a473,0x86181e4d,0x490bf3b3,0x9193b867 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 0xb8e59fa4,0xf2db6d0a,0xef3edb20,0xd0cfa396 .word 0x998dbb46,0x2c533bbc,0x3bea9a62,0xb2aa654f .word 0xc6407efa,0x47a9aad1,0xaa548ae1,0xae1a29f7 .word 0x49ff660e,0x82002ff6,0x1d5c30fd,0xbd005512 .word 0x616dd0d6,0xd5aec8eb,0x25645a71,0xc4bf6864 .word 0xb6bf9eb1,0x2b3d5ff5,0x794e7784,0x1c0a8103 .word 0x079d8957,0xf36921af,0xb0f97c5e,0x28f3100e .word 0x2182deeb,0x4b077cee,0xcba537c2,0x1f697aab .word 0x3d623cfd,0x20b680cf,0x1ad78b98,0xd162b666 .word 0x3e6819f3,0x7b62efde,0xafb2735f,0xb2c581f5 .word 0x11d8beb6,0x4844e32f,0x989c666b,0xf9c72381 .word 0x3a9e7662,0xbe36997f,0x2e4a6f2f,0x6119ffbc .word 0x948a6ce1,0xefad71bb,0xec6e841f,0xcd923663 .word 0x6755be5c,0x7103a58a,0x38262623,0x59672652 .word 0x6661f7a4,0x4880598d,0xc377679f,0xb089f406 .word 0x8c0c8e7d,0x7f6cce05,0x1d6a3c10,0xd624c99a .word 0x76fa308d,0xfd26742a,0x77423397,0xc8453020 .word 0x8bb899af,0xb5a1a52f,0x28fb5d4a,0x7de466eb .word 0x846b3522,0x54b017de,0xc1597667,0x03fa8ee2 .word 0x57cea98a,0xfa95b252,0x03f829e9,0xe7b8dc4b .word 0xb9ca74a1,0x4049cde3,0xcfe93623,0xd72f1f6c .word 0x81b37ece,0x904c0165,0xc30b4d3c,0xd3858567 .word 0xd51c5a8a,0x88b18680,0xdd53ed2a,0x56d5b876 .word 0xb522bb2a,0x93e54a0e,0x76d84534,0x17bc0a89 .word 0x1e5db3ef,0x4bb287ee,0xd0dc8050,0x04b80c05 .word 0x8bdd3315,0x9f7ba317,0x227c203c,0x8843a9d0 .word 0x4c0c8ec4,0x889ae0f7,0x8a0a3112,0xc591b883 .word 0x28998596,0x110574af,0x89c7f04b,0x7ef14001 .word 0x479422c6,0xba85a14d,0xf1a1b00a,0x1fcea015 .word 0x7edfbadd,0x9d045f31,0x84aa79aa,0xfdb2ca9f .word 0x1e3380f1,0xa8dcc37e,0x40f21485,0xe9602c80 .word 0x81519853,0x6308a186,0x87470bc8,0x8967f659 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 0x4c38a537,0x340c7185,0xb92c3f79,0xa2c20820 .word 0x862af6a6,0xe344d9d0,0xb78878d2,0xbd4ebe9f .word 0xaf0e5006,0x1ee6fa47,0x368d9a9f,0xce3cfca7 .word 0x2024dc56,0xe3d50a31,0x0694e7d5,0x1c2fea8d .word 0xabaf9c31,0x0ecea2ad,0x2d801d8c,0xd6f19801 .word 0x327ee41f,0x66b8aa03,0xbdd43a60,0x87355555 .word 0xaf367020,0xe4ff9672,0x23f65263,0x83a154d1 .word 0x25ee81c7,0x223649b8,0x405a3a4e,0x3b75fc88 .word 0x1a86f118,0x820b322a,0x7093b122,0x53a93997 .word 0x5560af9c,0x2dd65653,0x23b6673d,0x053e7da3 .word 0x1d65be84,0xa3c844fc,0x9cf92c2f,0xc5a513e0 .word 0x774cab70,0xc4787df2,0xe35d021f,0xff4429be .word 0x3c9c16af,0x40ee999c,0x5b38bff3,0x71955333 .word 0x4c25574e,0x41d411ab,0xbdca818e,0x62355108 .word 0xd856c6e5,0xb2f6b039,0x9e3b7fd2,0xcc77366b .word 0xe5b6db53,0xcbfc1921,0xcef0b558,0x67f99a29 .word 0x0dcd7de7,0xea9a41f9,0x6d3a54ba,0xc0ccad89 .word 0x183d90b3,0x2c362094,0x405defe3,0xfeea6f34 .word 0xc5ab4321,0x8a71107d,0x0f205e08,0x50da1775 .word 0x37dc6185,0x20f38aad,0x27abddd5,0xc560b7a5 .word 0x91e4071c,0xe0a9d9f6,0x5e6b7f4b,0xf2b6a0df .word 0xe131d414,0x1fdbcf81,0xac6cd2af,0xcacafd40 .word 0x12be5203,0x81313643,0x23b799e5,0xbcb6bcc6 .word 0x28cf6c0f,0x04fc5708,0xc4bbee2a,0x76298ee1 .word 0xe0bca9ab,0x0a68c4bd,0x96ba8537,0xb409b1b6 .word 0x8d382d2f,0x79927d83,0xe854f96c,0x089ab76f .word 0x814bcae0,0xccef4d5b,0x4a1119eb,0xef19348f .word 0xbc140435,0x6ccc5c80,0x4f73bae4,0xde825926 .word 0x77591d19,0xd7509107,0x38a5f19f,0xdc5acd1c .word 0xe0e64a74,0x67233b4c,0x6ec8a162,0x4d644a70 .word 0x972174ee,0x0030be27,0xaa1d240e,0x00cba674 .word 0x639712ce,0x65983ee3,0xf16642f6,0x3fb13f03 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 0xc7fed3cc,0x4aeec7e0,0x9939ae47,0x6cb6f259 .word 0x4fe4e81c,0xa0e1419b,0xa9e5b181,0x928d62a1 .word 0x2e808398,0xea958028,0xe26b4380,0xb2954389 .word 0x35c1f951,0xd0af6c21,0xb41db915,0xcd55f857 .word 0xa3faaf6e,0x6c19f4ec,0x26546274,0x9f819df0 .word 0x5198cc8b,0x38e6d0b0,0xf33a2558,0xdc8dd23b .word 0xdd7d791a,0x7e69c096,0x29a5f980,0x6f0e67a9 .word 0xcf45cfec,0xa2584d39,0xf640258f,0xf1c0adc3 .word 0x53e9b768,0x131b8293,0x830fa655,0xbcb7ad8d .word 0x2fe29b4f,0xf9b6ae2c,0x0dc6e78f,0xc669c397 .word 0xd46487ea,0x79668d44,0xa6d380ed,0x73a2257d .word 0xb396e037,0x7955b01a,0xf6c47a67,0x7cba8664 .word 0x5c66a98d,0x955d47eb,0x7b5621ba,0xb08469e2 .word 0x1bc7e756,0xcc930cb1,0x18599955,0xdd5b352f .word 0xde8e4eb6,0x885c142a,0xcea23240,0x422f86fc .word 0xcf40da9e,0x8f9c531e,0x807f7b34,0x7da712d4 .word 0x7c0db4d9,0x45f04da3,0x61ad3cf8,0xa00bb49d .word 0xfac0ecb3,0xd7e557d4,0x068dff98,0xe2d1ec68 .word 0x20b14ef6,0x3c1d3092,0x621913ba,0x69840b4e .word 0x3684e6e5,0xd5a5049d,0xc1f9270e,0xc5ccab5b .word 0xe4d863b0,0xcf66abda,0x3b792de4,0xad18d198 .word 0x4522c927,0x5e7234e0,0xbcdc5cf0,0x868f3dad .word 0xf73bb77b,0x9f54707d,0xc0b2cece,0x181baa4d .word 0x396050d7,0x72cfb28d,0xf3d0635b,0x0466496c .word 0x3806dc68,0xee75edf4,0x896e957e,0x3cb43664 .word 0xeba07839,0x02397f44,0x70d8bb8d,0xe0aef7af .word 0x4ef03911,0x854a361d,0xd5863457,0x6216c793 .word 0x81f436d4,0xde98ad73,0xb3c61209,0x049df9bb .word 0x16f18866,0xe86d9f5e,0x257acfdc,0x65d3ae2a .word 0x8d75c547,0xe3a2625e,0x27166840,0x9f88e95d .word 0x8320c95a,0xb51d1811,0x07370d45,0x414de1c0 .word 0xfa3acba5,0xaf8b07e9,0xb6cae5b3,0xa5a05d40 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 0xc9cd3c54,0x22575a3d,0x01ce9520,0x0a415a25 .word 0x2a5443b6,0x773cd9fd,0x3f542130,0x23705fc8 .word 0xa359ae75,0x8ab5829c,0x9aa3115e,0x91f29a95 .word 0x37a42daf,0x3a5bec32,0xa3b322c3,0x51416ebb .word 0x79844cd0,0x1918b7e7,0x0e145560,0xef71bdd8 .word 0x6b38032f,0x8c91c10d,0x3c70eb70,0xb4a1064a .word 0x1359dc8f,0x9eee9ea0,0xa734e822,0xf3cdc331 .word 0xf2807c34,0xf87a0594,0x454dddd5,0x9c35176e .word 0xcc0f9148,0x93886816,0xa42d5bc1,0x86ac3e9f .word 0xed01ab04,0x4fd8eb2f,0xe16f59c2,0x13b9d279 .word 0x0b9a647f,0xab87829f,0x6f97af0f,0x6ddcf1d3 .word 0x8ff4b894,0xa202193a,0xea796196,0x72662c8f .word 0x51dbf45d,0x4005e8a8,0x1298a094,0x6606278e .word 0x5bef9574,0xa039e62c,0xb0a95777,0xfb2cf187 .word 0x70382c1f,0xdda67cb8,0x8feff798,0xe4210e12 .word 0x3de8ffb2,0xaa680a36,0x24727c95,0x245bbd08 .word 0xcb63c70b,0x26f9e211,0x62402ed7,0x857c7117 .word 0x55078cfe,0xeec58101,0x37cd84e9,0xccd6964c .word 0x3a96a090,0xb5cf8bd7,0x7fd62110,0xd26ea234 .word 0xc47fe057,0x748c482c,0xb4cdd5b1,0x553ae5df .word 0xefd58f64,0x088c407c,0xef4cc191,0x4907a3a7 .word 0xe0f54797,0x1ba0b2e4,0x8cb1b1b1,0x97ad8828 .word 0x5ae6eb36,0xc5d2df49,0x2c78b4aa,0xd01982a9 .word 0x17a505e9,0x40f3682d,0xf4c8fe89,0xdd887636 .word 0x4c7770fe,0xb0bdca89,0xa14d2086,0x6a1276de .word 0xb5670a18,0x502b5cdd,0x7c9df153,0x5f349a0b .word 0x91a69905,0x04a6fcf0,0x27eabd53,0x324a3210 .word 0x6875d9ef,0xb0cccfb6,0x7b7fceab,0x7591d766 .word 0x83481cdf,0xc91162b8,0x85bd629f,0x6e76a182 .word 0x8cae4618,0xa1c9e081,0xbe03b304,0xf7223595 .word 0xd47c7d42,0x12c60b99,0x806cd89f,0xdf6a1e71 .word 0xb533b1e8,0x8c1b4806,0x57c5f5d3,0x8113255c 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 0x76fe693b,0x70b2f397,0xa566072a,0x54d06692 .word 0xbc6ea478,0x96fc9c0e,0xb00e2480,0xc1bd7de7 .word 0xee7e8d69,0x211b7bd7,0x3233480a,0x7a9cfd16 .word 0xd94de8ef,0xbea3a8a5,0xf321a0a9,0x2b691035 .word 0xdc9a00b5,0xdf979c5f,0x90727266,0x94b857c2 .word 0x8a888725,0x4a69aa7c,0x7053ee54,0x3a898368 .word 0x52834d43,0xb40c6866,0x6e68c028,0xe11ecf60 .word 0x0be53a7a,0xa076e63a,0x9ad8abc7,0x285083a8 .word 0x26ca1b9d,0xe4afbd3c,0xb9207b39,0x37472c42 .word 0xdd0d49af,0xd5fae7c4,0x99bb7581,0x55ea3801 .word 0x560d894b,0xe8b1baf3,0x364626c5,0x8331ae0b .word 0x2dc7eb99,0xd5277602,0x5f3de655,0x04c16abe .word 0x4c34c1b3,0x16d13b36,0x77fe7fb9,0x37fb306b .word 0xca8322f7,0xc9b8d3eb,0x16a4857b,0x8bcf4b9d .word 0x2e772855,0x7784ba3a,0x391509a4,0xb65012d9 .word 0x92f3e7aa,0xc7b9ec1e,0xd49e4d66,0x92b156b2 .word 0xf8aef457,0xc7d5a5a6,0x3575aba1,0xc89a5478 .word 0x7daf7480,0xf1b8eb10,0x1d8f1490,0x26efffa1 .word 0x6a4fe77e,0x81b702df,0xb527a300,0x247ca520 .word 0x513a9034,0x7efdc60b,0x33a0f3bb,0xba3893b4 .word 0x7d17a6e6,0xadbc6d62,0xec9c742b,0xd856949f .word 0x2da86dbd,0x97a763a6,0xa3cd3d3d,0xbe8d75b3 .word 0x91fe80c3,0xf7c621fe,0x6c5cdb2b,0xe99c2a0e .word 0x70cdc4bd,0xc734e87a,0x32c04d97,0x93f6ed0a .word 0x55d2a388,0xf6a66804,0x62b05506,0xf924a95e .word 0x379adcd2,0x9cf03191,0x0f67522b,0x51155a2c .word 0xd85eb8b8,0xb53d50b2,0x90d52789,0xde119d63 .word 0x68f9af9a,0x6686043e,0xe212560b,0xc4d3702e .word 0xaef78534,0xa5017b06,0xa1ea5355,0x555dda7d .word 0xc5505ae8,0xda505397,0x0f322814,0x4b2405c2 .word 0x96643eae,0xc490d62f,0x48b58db4,0xc64d581d .word 0x8e88df0f,0xc7c9fbff,0x0ffc1d23,0x1d6d26ed 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 0x5f43429f,0x869f3e11,0xca5eed97,0xbb8ebc9c .word 0xec87a09d,0x39449d33,0x031332f7,0x07ef2b7d .word 0xd8234829,0xa32582bc,0xc5831f3f,0x061dc1ac .word 0xb4c0f694,0x66a38709,0x5ec14e19,0xd7b3996e .word 0xea6a614a,0x0b159ded,0x6fc53f2d,0x1510e3a1 .word 0xce6b8a5c,0x787c325c,0x24bd00a9,0xd3286358 .word 0x823ef307,0x455ae5b0,0x3506c86d,0x87af5ad5 .word 0x0a4520c7,0xc70c1a18,0xabb16d76,0x49853399 .word 0x5d900185,0xc67e41e2,0xd52d06af,0xe283d75e .word 0xed7ef018,0x5709c35f,0xf7cee334,0x4c2c3974 .word 0xb3fa180c,0xb65dda22,0x688137a0,0xedd76adb .word 0x3eb512b6,0xe44ab528,0x23b83a3a,0x6854e4cd .word 0xe7e5fbe7,0xdc7d67d2,0xca780373,0x7be026e2 .word 0xa93b134b,0x38bedf4e,0x8e2d86d8,0x52d506bb .word 0x9a649547,0x8f1d671e,0x7a799174,0x55d4108f .word 0x13b8424c,0x2f4e7577,0xbf442559,0x8508c8a6 .word 0x2e1fcd54,0x31368177,0x06eff089,0x42a67573 .word 0xd47f8eda,0x7d315553,0x7d51eea4,0x67e677f7 .word 0x63f5ef6b,0x028a4a72,0x773ac3ee,0xc9dfa0ab .word 0x04e4c41a,0x7b624241,0x3ea594a7,0x91383254 .word 0x38c91be0,0xabeb66e2,0x4dbd6da5,0x64088add .word 0x79ff6377,0xa66e3073,0x8126fa9f,0xd5d32f86 .word 0x7412cae0,0x47c0a08a,0x824c85db,0x0211b409 .word 0xeb9ead58,0x6e5929c8,0x6ce5f132,0xb240ad5a .word 0x5d101ec9,0xf9a3bfbb,0xe72c4dd2,0xd35836ee .word 0xcba228a9,0x6ad6cbe5,0x53dbc00c,0xa9b8c272 .word 0x5daac7a5,0x75a8ff9a,0x4bbea432,0x42a03d55 .word 0xfa5602cf,0xe4202d49,0xf8059dfa,0x1c69cdd4 .word 0x950c7820,0xf3501692,0xb7639c08,0xd03627dc .word 0xd47a2fe2,0x9d39bc59,0x52398fee,0xf3006e1a .word 0x157b49c8,0x22769813,0xfaa0d5f8,0x28d2f105 .word 0x3a3caa05,0x7e90b969,0x817f90d2,0x55294083 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 0xbfef9e6c,0xcfa78fc5,0xe4d15576,0x5abbea85 .word 0x499e0be3,0x01e5fb46,0xc67484ea,0xdf0ebb64 .word 0x8bc5d9f4,0x2fbce4ad,0x488fb3ff,0xb0f0b614 .word 0x24529de2,0xc4e0b5a5,0x9b19f5ba,0x84d55e27 .word 0x579e0f5e,0x580d545b,0xd4edb74d,0x53ebd54c .word 0x03e8451f,0x94eb2f82,0x838f4cd2,0x200a009c .word 0xeeddc3de,0xa899b2d3,0xd5ce7adc,0x5bffd7c3 .word 0xc99782a5,0x1327d173,0x1a1fa1f0,0x38a30747 .word 0xd62329e6,0x96bca522,0xc2257c03,0xa1508564 .word 0x571f64a0,0x8c59034c,0x4a796dce,0xcab80159 .word 0x2db3a772,0xe5132daa,0x4604d974,0x4db98fcd .word 0x763bc0f5,0xf04afeba,0x532f6aba,0x59dd8b74 .word 0x5b9984a3,0x43d74e73,0xf6532b65,0xb4ad4faa .word 0x12252b5f,0x74dbf038,0xb472c9df,0xa17a7bf9 .word 0x4a9381be,0x07c3a7ff,0x0ddbbeb1,0x71d5d7ec .word 0x90be402c,0xfba0d68d,0xb8a7cb27,0xacb299c6 .word 0x9cb52338,0xa28ec8d2,0x08c48072,0xf06a1da4 .word 0x396142b2,0x29899dfe,0x40de364e,0xfc58fe62 .word 0x4ac307db,0xef58cc1e,0x05737c4e,0xc9feaa94 .word 0xe83f9491,0xf153d621,0x8b9650c2,0xe665a164 .word 0x4e859502,0x362f22d9,0x8b2516b2,0xd725aac5 .word 0x210713d9,0xd0f62db6,0x6d9484da,0x396ae8d3 .word 0xe95ef09a,0x49bf3ba3,0x96bcafdd,0xd39619e4 .word 0x827ec5d8,0x854af267,0xb7e0f3ad,0x58514755 .word 0x3db17ac1,0x90dfa4a3,0x54339eeb,0x1195bd18 .word 0x279d7a0b,0x4e13a26c,0x3e382086,0x3edd757c .word 0xdd0f6792,0xe561bd0a,0x9e84a0d6,0x7269f85d .word 0x37289333,0x8f22dde8,0xf9d1bbb0,0xb936c8f0 .word 0xfeb5278c,0x6df1d085,0x51b8245c,0x6131259d .word 0x6a3a9d0b,0xe661c5ce,0xee594329,0xfacc3bb3 .word 0x23a362a9,0x5d3eec6a,0xd061182b,0x5493e94d .word 0x69f7e20d,0xd290783f,0xcd0722b3,0x927ae20f 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 0x6c3bda64,0x2797a398,0xc884f832,0x99080568 .word 0xf6064a9e,0xda87e250,0x658a3a20,0xecaa6383 .word 0xd6c9a440,0xb0df2e28,0x4f0cac76,0x75920549 .word 0xe74369ab,0x005ced60,0x9cc39b99,0xdd86b3be .word 0x515af9c5,0x461162bd,0xd8ee308b,0xba0e0215 .word 0x9be075bc,0x261e2a32,0x63cbe948,0xc37f5ba6 .word 0xc383cf23,0x68363893,0xf3a0f604,0x4cdd25bc .word 0x4aee2a06,0xadd24e6e,0x5bd0594d,0xfee40f7c .word 0xb1a9f8c3,0x94229489,0x343efe7f,0xd9152358 .word 0x09599264,0x9b1b0999,0x7b8e9460,0x953e2ef5 .word 0xe53d9aae,0x928cf23d,0xd2d81d86,0xd74899c2 .word 0x1eab8216,0xd7e1820b,0x5df24c5d,0x356387b5 .word 0x32389680,0x1371c44e,0x476ea17e,0x0c2aae1c .word 0xbec6d7f1,0x712d9a8f,0x11e35794,0xd53d35f5 .word 0x316b3fae,0x4beb5636,0x4480872b,0x2c490480 .word 0xc8867449,0xdcbc36e5,0xa05e1e52,0xa043e466 .word 0xea2ab39a,0x48d941d2,0xd208081b,0x9948237a .word 0xfb156783,0xa427357e,0x2a0d3b2f,0xbe032a3b .word 0x6d4cb9a5,0x7f9f1991,0x690ffe09,0x7f3642d3 .word 0xf0ad70fc,0x96f44b78,0xfb233293,0x5dc91da0 .word 0xa8067b93,0x48d69ee5,0x1a016dc1,0xa36f881b .word 0x9db41a8a,0x911832bd,0x459d86cd,0x6fa94556 .word 0x3ce9bd49,0xcf818b44,0xb3586f78,0x8657bd65 .word 0xd02f238f,0x728976e2,0x89fc7b1c,0xbc34d1d0 .word 0x3bf6b0b5,0xdfcb543d,0xec234bb6,0x4d3ba85c .word 0x5f9b4f73,0xd2ce72f9,0x03fafbd1,0xb8a724b3 .word 0xbd26a176,0x079678ac,0x1baa304e,0xcbcb4542 .word 0x1e7e5a0f,0x21eca781,0xfe81ad26,0x2ca8c4da .word 0x825d9527,0x2c7f6c13,0xa2b61ab0,0x31b60a9d .word 0x85da3388,0x8c1a1b24,0x1f19e6a5,0x1d2b7053 .word 0x0156374f,0xdeec0cc9,0x11a12571,0x5c7e893b .word 0xb23d0f2f,0x8289766b,0x0ba00d2e,0xe5f335b2 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 0x8293307c,0xbc081233,0xd00067d4,0x36d7ae70 .word 0xcd7634e7,0x2c52f095,0x9626ec0c,0xebef39a8 .word 0xaee97aa7,0xa518b558,0x9a3a555d,0x991987b8 .word 0x5dea02b0,0xcb066562,0x90e373c8,0x46ffe334 .word 0xedfd7ab9,0x56bbb232,0x96179ff7,0x5ec616a9 .word 0x7ab47257,0x9c3d016b,0x54906da6,0x125082be .word 0x95cd02e4,0xa260b2e6,0x0866d00a,0x9e75b0ee .word 0xf258bbe2,0x0f31a879,0xcd46d745,0xf2b9d6d0 .word 0x863287b4,0x3348648c,0x53466c04,0x21956a2a .word 0xa28f87d4,0xb59f549e,0xd3f4b5c8,0x8bde2588 .word 0x8e7866d3,0x9a9062ce,0x4f1c402e,0xff578178 .word 0x55ca5c4d,0x607f4adb,0x28aa33df,0x60b491d0 .word 0xaec884cd,0xff0be360,0x3d269372,0x9ab95bad .word 0x563f1860,0x279719e0,0xbe9fa148,0x54e1c1f5 .word 0x2b4677f8,0x6acf4bd9,0xd3d57280,0x5501f216 .word 0x5ee11263,0x1507e2bf,0x489ef8bd,0x1a06c977 .word 0x8f66224c,0xd1e49c1d,0x9d86be01,0xf2884304 .word 0x50457b36,0xffc02d2a,0xe5a4d6ee,0x091c58fa .word 0x347d8ea3,0x0c153fac,0x2cd9e445,0x01b84571 .word 0x8ee957d4,0xc59a73cb,0x4c6af1a1,0xff021a9d .word 0xedabe019,0x76c4442c,0xdc95b4a4,0x2e65a7dc .word 0xc8466335,0x5a8d62fa,0x51c43da6,0x2a441989 .word 0xcc877ae8,0x98d6666d,0xd69fdf78,0x779a5af5 .word 0xd98335b0,0x0a2b517e,0x6f6cd243,0x2e54d07e .word 0x5704f5b5,0x05a858d8,0xba3def7b,0xb2a0ca35 .word 0x284fb4db,0xa1a25c14,0x1fff4063,0x013b1b6a .word 0x0f39d8b3,0x48567798,0x76b596f7,0x6bcb8b97 .word 0xed70bc4f,0x3df0fd18,0xa73175b1,0x216239ef .word 0x27ef7961,0x9bba8701,0x952c3bbc,0x5c3a088c .word 0x27b19565,0x0a07e3b8,0x8323a83e,0x64898f94 .word 0xdc47103a,0x99afde3c,0x8480383a,0xd216bb18 .word 0x941358e9,0x730d4ddc,0xc7e3df27,0x113686a2 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 0x66e906d3,0x5af6dbe4,0x1065cdd9,0x89ff4526 .word 0x01a711d1,0x98e9d446,0xa30a3280,0x96dd8920 .word 0x0a83bca7,0x6e1480ac,0x7649f40f,0xa0b0600b .word 0xf3e07ed5,0x18883354,0xeaf76c12,0xb388a2c4 .word 0xdeba7fb9,0xe4154674,0x70632f19,0xd6817050 .word 0x038ecc38,0xd0143079,0xb9b7fad1,0xe5ff6974 .word 0xd218cc35,0x812aa799,0xdd4926a5,0xf36a85dd .word 0xef396bab,0xdd7a9477,0xd7533747,0x1b3a3443 .word 0x5def89e4,0x4c8ac9f2,0xf94d0a72,0x644d2ee7 .word 0x1921edf9,0x2133a024,0x77b84739,0x21f01342 .word 0xedd95638,0x24012e73,0x009cc3e0,0xc43b7439 .word 0xc1340ee2,0x48f2ef49,0x07e073cc,0x902c3e0a .word 0xe6522e65,0xc749e78e,0xc9a7e27f,0xded6e7a2 .word 0xc8c5d316,0x7dcbbb02,0x461cc1fe,0x36ac1cbe .word 0xdb72253f,0xd61b8c35,0xd841ac22,0x877bcd2b .word 0xa5cc385e,0x67a6f1cd,0x94844621,0x5456ea7c .word 0x7bec5554,0x38a700de,0xb10ccd00,0x02918b6b .word 0x31d6ea67,0x5f656fa7,0x19af4f91,0x587b58dc .word 0x3a4a7597,0x73f9c530,0xb16f7dff,0x2cb0adfd .word 0x45e769ef,0x9cff16c9,0xa1574ec2,0x88ac5457 .word 0x7f76060f,0x06481e09,0xbf0dab96,0x09775127 .word 0x0f65ece1,0xd35d7f62,0x7ab94db3,0xc6022a62 .word 0xc8a8e0f0,0x298194a3,0x57da2e8d,0x73dba04e .word 0x7bf8b4cb,0xc405c2ce,0x9e71925c,0x50beee63 .word 0x4341f6db,0x8dd8557b,0x7d6165a0,0x39855b2e .word 0xd2b93270,0x7f45cf33,0xfacc3daf,0x52afdf6e .word 0x7c98eb48,0x08b93930,0xf8359092,0x36b5b952 .word 0x1783c835,0xaf7049ea,0xf33afdc6,0x99e8e9fc .word 0xd23b0039,0x3adcb7f2,0x6bd132da,0xb803ce5a .word 0x3d0f0f10,0xd0566b2f,0x0c9bd243,0x17fe8920 .word 0xdd9c846f,0x2b726f60,0xf65319ee,0x9cb112bf .word 0x00460ed3,0xe9e0dd94,0x9e950857,0xbe29103a 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 0x2fb944a8,0xa46af6aa,0x6cad2fec,0x94b0946e .word 0xd06b1ab2,0x01feaa3d,0xc357091a,0x772dab40 .word 0xae3b6f4d,0x0267f02c,0x959ced54,0xda10499e .word 0xa0a73f55,0xc2344dc1,0x8639bea2,0xc92e79de .word 0xbcbe3188,0x9d5d370e,0x39d339ed,0x17eeddf1 .word 0x4daf7e39,0xff9e2615,0xabedb24b,0xa0b2fc7d .word 0x9b758df7,0xb0fd30d3,0x9891e2d5,0x71c67832 .word 0x6eaf7583,0x6eecd8f7,0xcc17b38f,0xcde8aff1 .word 0x75fe1dde,0xa775e74b,0xbdc1eb5b,0x1a93cc8b .word 0xf156d5ab,0xddf91e47,0xdbb9cd57,0x3b47cd2f .word 0x8fc0de2e,0x4c0aa7b9,0x30a8e614,0x8897826e .word 0x6246fc7f,0x92882a5e,0x0f1e3b3b,0x32f7bae5 .word 0xe522f48e,0xb5baa6e4,0xbba86fed,0xd3f99c5d .word 0xee626831,0xcd770dd0,0xc8855ce9,0x03782a96 .word 0x5261e962,0x579dcc9b,0xb757ddda,0xc3af812f .word 0x46d8990f,0x9d59a827,0x9762f61c,0xbc5dbee3 .word 0xbec65d7d,0x09faf013,0x2a7f6117,0x23a45703 .word 0xefe8d914,0x4c191c50,0x420deef3,0xaa9d3f16 .word 0x16f06255,0x36a3224c,0x7a3cd3db,0x352d3589 .word 0x2b1cc6c8,0x47c4db14,0x22e95c7d,0x06cfb30e .word 0x8141a39e,0xdc4e9065,0x4ede14f1,0x60fbf59e .word 0x5423135c,0x326bf9a4,0xc4bce395,0x9ed4d324 .word 0xb7af700b,0xba07f9bb,0x7810198c,0xe3b147d0 .word 0x8052b855,0x658e4339,0xcc590f7b,0x89fed42d .word 0x6df3afc9,0x2ff25570,0xbd8ae1db,0x730650c1 .word 0x18d3407d,0x1a441786,0xabfd173f,0xf3a9e13e .word 0xd30eb11b,0x285f4531,0x042b279d,0xbad1be5d .word 0xe84dfb86,0x7b299f46,0xbc37bbfe,0xd11b669b .word 0xe15e6526,0x502c2a43,0x8e54dfda,0xb3c235b8 .word 0x64117389,0xf3bc986a,0x241626e8,0xf5deac92 .word 0xb21290c1,0x4608b58c,0x6b1516e5,0xe6dfed52 .word 0xf20fe7ff,0xc7d36eec,0x77c2bb6b,0xef4c5fe6 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 0x349f3533,0xd20cba92,0xb97a6b8d,0xf7265ce5 .word 0xd04fef88,0x3811abbe,0x88f35f58,0x4aacfb75 .word 0xeaa32cb4,0xa178d0b8,0x7f6308ea,0x91df5ec4 .word 0xc2ca9a22,0x374342e7,0xb438a198,0x4228d1df .word 0x4e1b4c56,0xacd6b039,0x29e1d17c,0xaf4cd459 .word 0x8e5181ce,0xb74db576,0x319cd928,0xddbff9ff .word 0xf6baf7ec,0x0bb42d15,0xebad3482,0x724979bf .word 0x6f55f3a9,0x95422413,0xf4b2cb14,0x41129c8e .word 0x4f7304c4,0x59e45dce,0x90bb3946,0xbcb4f826 .word 0xc4f9fc3f,0x76f3623a,0xe6566927,0x587c8503 .word 0x6cf025f1,0x6ca4cd69,0x25eddb51,0xc9b03e19 .word 0xcf3e57ef,0xaee46dbd,0x6c3f0dfe,0x2c50dc6f .word 0x0045ec32,0x060c4244,0x0cc4c805,0x394279cc .word 0xa6afeb66,0x64979aac,0x6d606d00,0xf84635c0 .word 0xa1cf7ee8,0x642d9325,0x83f15471,0x4175b4b5 .word 0xa097910a,0x65c4b1e5,0xca15779d,0x3d6a7b4c .word 0x9f01d711,0xd97ce2c8,0x356ae45a,0x2311713c .word 0x9d3b6b9b,0xd482c50d,0xe245c9d8,0x72aaa1cc .word 0x23e3e9d6,0xc230ec5b,0x42cc8770,0x703fc6e8 .word 0xb927aa22,0x2dd276c4,0xa51e3ea1,0x0d30ad0e .word 0xcd9ace80,0x09cad4ea,0x48d9be6b,0x4178eeda .word 0xa07820ce,0x7cdfe5e1,0xe3b92114,0x426163e8 .word 0x2d545a9f,0xe7543971,0x051ac7f3,0x31d0676b .word 0x698c0027,0x21c9b6d4,0x6238ed9f,0x549b57bc .word 0x92df41f9,0xb41dc5f9,0xe12fb08c,0x1855226a .word 0xe69ca63a,0x402cb781,0xf01b0fb8,0x81b11678 .word 0x82821e8c,0xb9a0d8e8,0xbc24fd83,0x2c8558d4 .word 0xe65170e2,0x20171db4,0xa837c80b,0x7da449e0 .word 0xd0e04656,0xddc312a8,0x0df2e82c,0xdd88c4bc .word 0x25e85e5d,0x6f64c294,0xb041d1a7,0x301edaed .word 0xf3b20795,0x92776eb3,0xf228bc08,0x0047f964 .word 0x6a9bc9f0,0x70ad61eb,0xbf231aa8,0xa943967f 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 0x3b901024,0xf67ce360,0xed027039,0x66f0ddb6 .word 0xa6c5e69a,0x32a450ac,0x07985476,0xc8da9cd6 .word 0x0f503f0f,0x1da6f5e5,0x8ee01831,0x8f720f42 .word 0x7c6ca601,0x97f1c1fd,0x4e5c9139,0x5eca0707 .word 0x61394784,0x9565c8ae,0xcfd88563,0x74525fb4 .word 0x982035cf,0x8e831e60,0x3b0b6ada,0x2f41a551 .word 0xdf45537f,0x5eb22800,0x774bdf5f,0xc53908f3 .word 0x7cfcc270,0x2e0685c9,0x37781dad,0x5d945086 .word 0xc54a66d7,0xfff86d90,0xfbe0ee39,0x2e8fc2b9 .word 0xce0b1a65,0xc8c7068d,0x79450d0f,0xb4ddf508 .word 0x2e134055,0x93a6ff7f,0x8497206b,0x5dcad495 .word 0x39c9ab23,0xdc761424,0x5e82710f,0xe7e714c2 .word 0x0bc8a5ff,0x9bcc88a2,0x694c95d7,0x26dfee80 .word 0xc45b2e34,0x2c4d9dbb,0xab6e7cac,0x2817a991 .word 0xf3c178eb,0x1575bb57,0xc2bf6563,0x9abbfd31 .word 0x0d413e2b,0x46597e17,0xcb225da0,0xb7384e82 .word 0x1775992c,0x14121ed7,0x48e37dff,0x8802893f .word 0x68ead5a4,0x6a12acb6,0x036f28dd,0x0da44613 .word 0x28ab4758,0xde7dea5f,0x230d2736,0xf4f4afe2 .word 0xe10c6c06,0xbc035abd,0xdfdef413,0xecb8c905 .word 0xaa224423,0x1c0692c2,0xf1533533,0x02ef1095 .word 0xa85e67fb,0xa7e614a8,0xa5dc2592,0x4f4b7ca0 .word 0x9dc53045,0x4aa8cd07,0xd6bb1530,0xd21ab85e .word 0xe3a9eda3,0xbdeca29c,0xcd36b89a,0x927623f5 .word 0xf05b6dbd,0xd733559f,0xe26b4838,0xea7d2647 .word 0xa9a45ebf,0xf7bc256b,0x7205f16b,0x9485513c .word 0x2097b82b,0x6a7cfa2d,0x5502af6d,0xe48ad2d1 .word 0x1e6230e6,0x4def8606,0xce49768e,0x2fb5fc3d .word 0x55227df2,0x45880fbb,0x4a2b6e50,0x39fe3e5d .word 0x76ecea72,0xf5abf660,0x9ae0a373,0x49a274ef .word 0xe11b90c0,0x14f420f9,0x79c0a8c7,0x2c9c0f3d .word 0x1f4ca577,0xa91e01ed,0xc4a9fd3e,0xacee0550 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 0x557da5c6,0xd3d9959a,0x82433b8e,0xbbfbe425 .word 0x97e2cc9f,0x8d9beb1e,0xa1216382,0x075e99b1 .word 0x62d3d4c9,0x17f27e90,0x810088b5,0x7ff0f79d .word 0x8a93e931,0x07aeffb2,0x48539ed4,0xc2014400 .word 0x0773140e,0xa963fc10,0xb437eff2,0x92ed27dd .word 0x3a178e1b,0x8e6f3105,0xced683e9,0xfd2cc9e0 .word 0x84240441,0x3e69fd23,0x1be3879f,0x111ff044 .word 0x6a2d1b4b,0x59da3280,0xf7edb9d9,0xae17fa9a .word 0x28ea08fc,0xd40daf64,0xe78be9a0,0x0fa777a0 .word 0xeaef4bbd,0x8d92fa58,0xf6350c9c,0x3a6e6d38 .word 0x8616ae8a,0x1b368474,0xb503735c,0x1b4a4bb9 .word 0x85461a6f,0xd98baea6,0x4bf4749b,0xf9924a50 .word 0xcc36142b,0x509650a5,0x65697176,0x95776b26 .word 0xa036650b,0x1d2f49d9,0x399f8817,0xd8586065 .word 0xc73f496d,0xb6c96bea,0x3545e9b2,0x79d48310 .word 0x6b80865e,0xc4efe109,0x12068537,0xaefd30f0 .word 0x2f88eaef,0xece5cead,0xe464ef9b,0x0fe085d9 .word 0x4151a232,0x36466c2e,0xa9f43724,0xadb92f8b .word 0x603ca38d,0xebe0d9bb,0x839133d9,0x99609800 .word 0x20327ec3,0x972b87f0,0x2c600ce3,0xc8614b1d .word 0x29413276,0x379aa858,0x6b1a893e,0xbf147838 .word 0x71e268a3,0xf67c5559,0x8629e01a,0x9dc08b7a .word 0x533652ba,0x53c17be6,0xe3ad83a1,0x1e99b98b .word 0xa9eab8b0,0xb18dab7f,0x1da754fc,0x7d1ef5a6 .word 0x7db10c26,0xdb1cb183,0xd0a4988f,0xb5db90f4 .word 0x2bc626a3,0x2963869a,0x9d2d5b72,0x9558ce65 .word 0xf5dd57ea,0x3878bca0,0x22b62192,0x3bbd9f70 .word 0x96774366,0x7fa3bd15,0x1bc6d12b,0x5c785ff4 .word 0x8c7a9079,0x085d2656,0xed070634,0x9dce885b .word 0xb4247b18,0x13e02cb4,0x48b60eaa,0xf4b18ed7 .word 0xca51c3a5,0x3eb8f8bf,0x14a8e422,0x69f2ded9 .word 0xfe2a0fbe,0xec58a66b,0x07ab566a,0xb7e653db 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 0x81a2c778,0xf51df22c,0x4692387b,0x3f63de83 .word 0x7f5ce71c,0x171c445f,0x92274fb1,0x5313ed5a .word 0x444cfaae,0x99102ded,0x576b7069,0xd97321d9 .word 0xc0161314,0x30ce7db1,0xc4ba0ac5,0x33765682 .word 0x14b819bd,0xa705b3a9,0xa4180715,0x85d3e18d .word 0x2aa85363,0x0f92d6b8,0xd0aac902,0x38ae6f0a .word 0xb675eacc,0xfb3c29c1,0x7fa1cb1d,0xf6b3737e .word 0x5e4ecabf,0x6a30c0b0,0xec9fdabc,0xe450e061 .word 0x1849d840,0x9db7d132,0xc7487bf6,0x4b64fa87 .word 0x891aa80b,0x0c632cae,0x9712d6b1,0xe213319e .word 0x9a77bb50,0x2e217494,0x8e4ba3da,0x95a3bc20 .word 0x5244fe21,0x6a2a0f1e,0x1fa70fa3,0x9b390c77 .word 0x9488f3aa,0xfe2f93d9,0xd1554089,0x2ae197ba .word 0x5577767f,0x3236db82,0xd694c1a2,0x3b876c8e .word 0xb3dc5100,0x699072e0,0x809ff894,0x45f8c874 .word 0xf4fbee71,0xbbb19a53,0x57fbd251,0xdf8b6d57 .word 0x5af42cd4,0x80d76fbc,0x4475b4d0,0x21abaad1 .word 0x411f099f,0xb0a40a60,0xa00d1835,0x7beb5194 .word 0xf1c5c711,0xd4f0e630,0x6e69a755,0xe25ed6db .word 0x8d291676,0xc63424ba,0x0fc35ef9,0xe7988203 .word 0x271e1522,0xc4aaa9ea,0x46969d15,0xeb9063e2 .word 0xb234ae70,0x2d7d13b6,0xb2b90670,0xa5a6ed7a .word 0x14cfe31f,0x11d65747,0x1e2bd88e,0xe2a79b9a .word 0xced14e51,0x221c2ecc,0x2a489fc5,0x8befff58 .word 0xbbda8aae,0x3980177a,0xfee92ebf,0x2314d6f8 .word 0xa3c4595e,0x16d5cd74,0x60d76079,0x2cbb09d0 .word 0x3120feb9,0x3d2c52cc,0x3549ee99,0x69db604c .word 0xb2e3005a,0x3b356936,0xd84a6147,0x45cec6c7 .word 0x24b99b11,0x50561918,0xa5468b9d,0xea95a21f .word 0x8d584740,0xff3a178a,0x95302282,0xa0551d92 .word 0x3ab21371,0x9af944e2,0xe9650a45,0x3a758e15 .word 0x9cc76366,0x67f7f17f,0x84a56b5a,0x4b34e982 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 0x4918e028,0xa497125c,0x489c5d8c,0xd323fa21 .word 0xf68527cf,0x52824e25,0x5f7e7f05,0xa105ddac .word 0xe91da7d6,0xe3584a01,0x7593357d,0x5cea929a .word 0xd27e25c2,0x85259331,0x60890821,0x3bc43b27 .word 0x2afc094e,0x323ecfaf,0x090e40bf,0x78a70106 .word 0x82d191fc,0x40c06bbf,0x6457b0c3,0x801be3f8 .word 0x29234cd9,0x56ed3294,0x65ca9f30,0x2441115a .word 0xdaaf98c9,0x0421314e,0x891fd3be,0x6dabb9b3 .word 0x36cdba59,0x17fe1d47,0x5d6254f4,0x95ebdb86 .word 0xd64ab4ba,0x14064d32,0x556f59b0,0x35d3e9b7 .word 0xd568cba4,0xd13da540,0xc450ce1a,0x557da346 .word 0x8d88d665,0x3905b7cd,0x0d0641ca,0xd680f850 .word 0x71c3cb24,0xa5b8ba9b,0x72007ee6,0xddf55348 .word 0x389fc066,0xd7c784bd,0x1f9673e6,0x4825c6ff .word 0xf2009a00,0x9ea623ff,0xdbb7f239,0x60075e5e .word 0xb562db9a,0x577d0de2,0x6da9142c,0xcff251e7 .word 0x2e13508a,0x6b1a5768,0x6509bb23,0xdbd84730 .word 0x13a60aac,0x6712063f,0xd9b0afe2,0x04534f9c .word 0xce5a2d5e,0x694057dd,0x9e160a41,0xf0468176 .word 0xa1fedf66,0xfe5371ff,0xd9b165ea,0xd8d5bc63 .word 0x6bc08948,0xe7579305,0xa88d373d,0xd2437854 .word 0x18068da4,0x28eb18fb,0xd844d7d1,0x9765cde9 .word 0xf5137e93,0x87a48607,0xcca11d01,0x7a5afaaf .word 0x95139f95,0xe84575fa,0xafb5a954,0x17c21ed4 .word 0x8567172a,0x0d59b0e7,0x09968fd0,0x20996b90 .word 0xd8b2824e,0xee19f8ba,0x7eaff962,0xb9a0506f .word 0x01313609,0xe9a108c9,0xc95dbaf3,0x6a3364b2 .word 0xf438d226,0x5c22efa7,0xd0a9638a,0x6e1717f6 .word 0x6befa856,0xc34efbdb,0x4ee5c298,0x0e1038da .word 0xf9877836,0x98148d86,0x0104d358,0x72daffce .word 0xb7b1b1cb,0xc082024c,0xccd21150,0x771d9b06 .word 0x7524c60a,0x854fda31,0x95ee9889,0xeaa7e629 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 0x277bb3c5,0xf3465fa5,0x508f4ad0,0x1cecb244 .word 0x1d69a0b4,0x74e854c0,0x0ce4f63f,0x3a813c2d .word 0x7afcfb26,0x112bbc68,0x66b1dad7,0x6476cb6e .word 0x530352bc,0x67463937,0x4b3e6ee7,0x50fd9a25 .word 0x45480805,0x4b6081ab,0xe448132a,0xc44c3d5d .word 0xb6d428fa,0xae1184aa,0x6e69520b,0xe52c7a44 .word 0x54b28671,0xeb443109,0x300792fb,0xf4bb8b6a .word 0xe3e4b796,0xe529b03c,0xb7fd25a2,0x93ebe20b .word 0xd3e79b8c,0x77fa807d,0xf0423365,0x9f4ce8d4 .word 0x060be657,0x6e8e3419,0xfc3933f5,0x5995e9d5 .word 0x27e7f4a9,0x148a43ef,0xd13b46b5,0x95b3f47b .word 0x1bbd037b,0xad698869,0xeaa59a19,0xdd7ad204 .word 0xdecec40a,0x2faf7a3b,0x4bda58bc,0xf39542cf .word 0x61276a2d,0xb790fa57,0xa7973fe5,0xfce00189 .word 0x00b2492a,0xad3ff753,0xc73e0212,0x4f48474a .word 0x67e5b287,0x66a75e0a,0xbe6d37a8,0x1d735bc6 .word 0x53b8ca30,0xef659683,0x1e5a4731,0x614f59c1 .word 0x9706131b,0x981c8481,0x0a838ca4,0x7fcc812f .word 0x75294603,0x3665200d,0x361522f2,0x0663ff22 .word 0xe704ee0b,0x092059d9,0xe385addb,0xd7fc72c7 .word 0xd866e381,0xce9033f8,0x325ce7dc,0x7d480f90 .word 0x7d45e3f1,0x80d2ec98,0xa8f1091d,0xd03307c3 .word 0xe3bf4bca,0xd4448736,0x45b2fd28,0x1f63c895 .word 0xcd573725,0x0471d147,0x846c264e,0x58aec58b .word 0x4ada8078,0xf225e621,0x5bbd939d,0xf3e847ec .word 0xf3bfbe64,0x6999c084,0xf6491b8c,0x7f6307c1 .word 0x53f12478,0x5b9a8173,0x473846f0,0xbc502c34 .word 0x8c8db9b7,0x576d87b5,0x28b4776a,0xc51b1e95 .word 0x75d02864,0x8714d697,0xba1abcc9,0x0830d331 .word 0x1c993708,0x6e5c49ee,0x8934505d,0x6446182b .word 0x10dd48c7,0xe7488536,0xbe786e66,0xe7e2986c .word 0xbd6b9dc6,0x82ec6124,0x642fa521,0xe7fdb9d2 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 0x1b6ef410,0xd5c065e8,0xd2d7f2ae,0x8a94be46 .word 0xd37a0ece,0x1a7c2c0b,0x8fb3cb44,0x9d9d8242 .word 0x0d05f4d4,0x158a1ac2,0xcee2e8e3,0x3d7ed018 .word 0x9d38d9cf,0xfb65bcd9,0x7d870876,0x28aeda36 .word 0x1a0e0575,0x06a72b60,0x16315437,0x3c3697ba .word 0x14eef27b,0xa548a7f2,0x447d09bb,0xa95a5cca .word 0x6f5e26ac,0x38d7f3c9,0x61f5f31a,0xe91d70d8 .word 0xe0c7d3de,0xc9a7e5d9,0x738220bd,0xbe7a8abb .word 0x459bb50e,0xd0dbe856,0x60884ba1,0xeb631a0c .word 0xb1c86f35,0x06fb385b,0xc6df4132,0x1979dbbf .word 0xfe70da31,0x236c8c6e,0xa584c4ea,0xe411a014 .word 0x15b3e0d8,0xe273583d,0xd8352abe,0xe273ab27 .word 0x69a13593,0xdf3f94b2,0x0af8b4ad,0xad3eb651 .word 0x0873263c,0x70ac7c72,0xceee16d2,0x6d42f20d .word 0xee6cbada,0x27fdce8f,0x5069df21,0x571324ed .word 0x627d68b2,0x080558ae,0x4a411723,0xb4acc1dc .word 0x0d78f7b3,0xe995954c,0x1bb5256d,0x6910f583 .word 0x61efb62a,0xa53c17b8,0x21638347,0x744f9f21 .word 0x76060b60,0xa8147526,0x0f015474,0x1aa7ee1b .word 0xbbac6d3e,0x1d102236,0x7574a000,0x4f4ee239 .word 0xcd3e5aa2,0x82146054,0x3ca666a2,0x869f1ad9 .word 0xe06b2aae,0x5c44836a,0x298e4657,0xbcffa657 .word 0xaf8c391b,0xbb3568ba,0x14402ff0,0xfb9558b6 .word 0x726e0c3f,0x1f6842b1,0x761843c0,0x7a81a6f3 .word 0xece1b82f,0x3e190e11,0x21cb099f,0xc5b6db3e .word 0xea0721bd,0x41093bc3,0x876d62b3,0xc90df20c .word 0x3217c5b7,0xd682485f,0xe7c6e71c,0xde443896 .word 0x21cc3f22,0xd699ff1b,0x2cc308f1,0x42959884 .word 0x66809455,0xa17df212,0x5f229fa1,0xfb9648e2 .word 0xf21cc179,0x31b2f292,0xcb722a1f,0xb856cedb .word 0x82877d25,0x5523cd7e,0xe559a8b0,0xfd555b3d .word 0x32455ffc,0x3cdbea35,0xa3e21cc6,0xe878bcae 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 0xae6ae5cf,0x1ce43dd0,0xa22de990,0xc6a112ae .word 0xf2969378,0xffd14516,0xb5b0e180,0x5e831bce .word 0xcfb1e0ec,0x77c813c7,0x2a84ab21,0x4818d92e .word 0x4dc5d21c,0xfcb21caa,0xd579651d,0x1f01e7dd .word 0xfc0f1d38,0x667d967d,0x454df641,0x7a6d2ff2 .word 0xddfd24ac,0x2f42d2b1,0x44776bba,0x0c32e072 .word 0x129f1d0c,0xbeb90042,0x7e501b1d,0x6e5b56ca .word 0x9f1368d4,0xb477e93b,0xf745c3cd,0xa319325d .word 0x52c9b3e6,0xa30461af,0xe4051946,0x7f457061 .word 0xa29f430a,0x123db17f,0xfecf9d12,0xb5b0902a .word 0x3f2f658a,0xf3e9144c,0xb15e4a9c,0x6c070740 .word 0x5264aa2c,0xc37798a1,0x33553a93,0xe12a775f .word 0xa4ac6579,0xd6a8b2a1,0xec8a62d0,0x46dad152 .word 0x778cbcd5,0xa5ab07de,0x5132bce2,0x5a889d86 .word 0xdc677cf4,0x49e441f3,0x8802faea,0xc66ad001 .word 0xc358b0ae,0xd400736f,0xfa7b3761,0x28d9911b .word 0x51708cfd,0x5103f2fa,0xf255225f,0x0af376c7 .word 0xf53f603d,0x0981381c,0x8f95eaad,0xa27a796b .word 0x332edbb5,0x8a709972,0x68beb211,0x91f3d3f5 .word 0x6e90b0d5,0xa022c421,0xda5b7a54,0xc0e9b072 .word 0x9e48f7f9,0x8425bc9f,0x6c328c99,0x1ac6e5ad .word 0x91d4d76c,0xeb763016,0xb349f84c,0x40da099b .word 0x2c22c300,0x1120be21,0x9343fba0,0x93a813b1 .word 0xa6455b7b,0x7cc1bd6c,0x7be5068e,0x610fb921 .word 0x72bc156b,0x433e0f21,0x4e6744e6,0x1cc3af5a .word 0xfffab0f8,0xe493cb0c,0x0c4c3eb2,0x22b59dc5 .word 0xdf15e174,0x3c516aa3,0xf2678b3d,0x66f543e9 .word 0x13c2cec6,0x6fdefce8,0xaf83f914,0x84474b5d .word 0xe3e43ae9,0x94fba383,0x9fd45fcc,0xd4b10842 .word 0xe27b1e2e,0x2b72eec8,0x4de96755,0x61269ff2 .word 0x571bedf4,0x6b4079fd,0x587c9a4a,0xd795d2ea .word 0x9ab4271c,0xad7a1126,0xe777e37b,0xef7ee170 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 0x7f8fb301,0x1d248553,0x577a0992,0xbcc23c32 .word 0xe6775be3,0xe4180881,0x9172fec8,0x457e77a1 .word 0x0a07bd29,0x448aaeee,0xf63a8725,0x85625625 .word 0x115f778a,0xf16c6ab2,0x7b117ece,0x1564c309 .word 0xd4037bd7,0x5223283c,0xbccb5fb2,0xadfc0489 .word 0x61dab509,0xbdccbcee,0x8d6ee0de,0x4e9e822e .word 0x95782c8e,0x28fd53db,0x2b02d6d5,0x3ccb04f5 .word 0xf87d022b,0x1799f185,0x8d46968a,0x7f1e5368 .word 0x460c242c,0xc2838aea,0x71121393,0x917df794 .word 0x55d28f1e,0x601189ce,0x9edcf9b3,0xc0ac9aa4 .word 0x78a20f19,0x6550af55,0x968832a0,0x36fe850f .word 0xca8dd711,0x98a77c85,0x1d1fe103,0x9f17da5d .word 0xb9a2ff52,0xed46ec2e,0x77a2491c,0x29db6362 .word 0x52560245,0x2a598c17,0xa8c6ddad,0x02c81aba .word 0xd2c9ec1a,0xab055435,0x88f7eb79,0x10ed3906 .word 0xa90c9a99,0x08e313a6,0x099d9798,0x8330346c .word 0xf146106c,0x5dc43a91,0xf8b3615c,0x627f3702 .word 0x51498d84,0xdad20fba,0x76797894,0x35dc3cd7 .word 0x591f88e3,0x52b06209,0x07a709d1,0x85396607 .word 0xa70469fa,0x28486527,0x9a63cf11,0x50cabdfe .word 0xbd6de02d,0x7d30bc85,0x00994f42,0x585e2c4b .word 0x5724fe81,0x8eab0c57,0xacaa2a9a,0x281be565 .word 0x6e5230dc,0x64e30b5a,0xeec3a8fe,0x4d6497b8 .word 0xae583a2f,0xaa72b90b,0xb727c192,0x93e2bc3e .word 0xbe8ef818,0x48586168,0xdaf8f22b,0xc153a801 .word 0x80a60d9a,0x312b47a3,0xa1d4a488,0x812bfcf2 .word 0x143dd9b6,0x5eb08b31,0x38c46d8e,0xea54f18d .word 0xe0805de8,0xa6a9f5de,0x9150c562,0x56cfcb79 .word 0xede8b13f,0xecd2e835,0x2a3ff536,0x5f1d81b8 .word 0xe74f8c10,0xc57fc244,0x98c463e3,0x4bd947dc .word 0x2ffc4084,0xbd6e990e,0xfaecf7b7,0x10acd190 .word 0xcc970313,0x460155da,0xda49976a,0x188d7f50 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 0xffd18e35,0x5b23a0b4,0x34bf7dfc,0x100c767b .word 0xc04022c7,0x35c7a6c4,0x093ae977,0x239eb644 .word 0x313c9cae,0x2e27eccd,0xba6614ed,0x2467a9a4 .word 0x1730074b,0xcc1b3796,0xf0d23192,0x899c3d9f .word 0xaa251fcb,0x246e03d3,0xb7f5ede0,0xa2a623b4 .word 0x830f9a2e,0x1970c372,0x5105a199,0xf6aa2820 .word 0x0a419168,0x9b699f0c,0xbe29e04b,0x1e7c9535 .word 0x6220ec0f,0x09f0c22c,0x5e8810d1,0x5d9ccd09 .word 0x66ea5dbf,0x8ac95065,0xd4cf902a,0x8182b406 .word 0x312910b2,0x4033969e,0x7c3be78e,0x01c12233 .word 0x808dd32d,0x93c0196b,0xdb358271,0xe100972f .word 0x03d013ec,0x92c2c902,0xf6d4e8c7,0x27e5fd9b .word 0xd1dec5c7,0x5cd5d825,0xc2e6c519,0x4a4ef6ea .word 0xd3437f44,0x100c06b8,0x237497e8,0x13487909 .word 0x9c7f58ab,0x2a5e96ed,0x415f91d6,0x6516f87d .word 0xbedaa1f9,0xa63558c0,0xa228694a,0xa5d8ae87 .word 0x682422db,0x5161c2a2,0x6eb5b3f8,0xf6b0baa1 .word 0xa4973836,0xd8d4d3d0,0x0abbcbc4,0xda9e53b3 .word 0xbd8bf52e,0x1866f18c,0xc17be8bd,0x220dfee7 .word 0x3c5fa908,0x34564257,0x4ebab943,0x52ddc8a3 .word 0x2a4a416a,0x6c029cf3,0xfb548173,0x987c36a0 .word 0x9095dced,0x1aa9a7c7,0x385c9c29,0x190d04a2 .word 0x4d2b903a,0xe3963edc,0x656751d8,0xafe8e10e .word 0xcf4e19cb,0x77f0db13,0xed1ab103,0x7a7d0e0c .word 0x1f3f745c,0xd6fffb71,0x4d42a5d4,0xd1712578 .word 0x32d3bce1,0x1462c834,0x78343a39,0x7f05f662 .word 0xf93eafa4,0x91cf8dcc,0xcc658522,0x470f7ddd .word 0x37581e60,0xb8157b3b,0x62733906,0xf9e962f1 .word 0x391eb768,0x3e9a31f2,0x0f4fcd73,0xb37ba05e .word 0x1206e0aa,0x713668df,0x5b3f1c48,0x19bb8478 .word 0x62b662a0,0xe0810969,0x31a82a7e,0xff6332d0 .word 0xb7da6d16,0x281687e2,0x6009f6f4,0xdfdb0920 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 0xf0721a36,0x7ead91d8,0xb05ec0dd,0x19bc7ede .word 0x8931f8e9,0xe5980e6c,0x941cac5e,0xaa6b8c1f .word 0x9e4a8b48,0x2f94e3c2,0xda61d3cf,0x305262e5 .word 0x61e994be,0x6faa82c2,0x4b5e571a,0x4844cd8e .word 0xef4fa455,0xdae4eb5a,0x9983087e,0xcd36fb7a .word 0x1f035e35,0xe0866e19,0x1f38820a,0xf2ab4112 .word 0x724a3041,0x8d949159,0x90f597a7,0xd1b07135 .word 0x042cd325,0xd6d75438,0xd04b9d9a,0x1e664f30 .word 0xc65c538d,0x4eab1c62,0xf488f6c2,0xb06e7f53 .word 0xfc250903,0x918ee6ea,0x988d6a85,0xd0a086c0 .word 0xc2100691,0xed56b516,0x385846b7,0xfed290de .word 0x1eccd5c3,0xbb9a94db,0xf2f7123c,0x2c1a04ed .word 0x158ebcf5,0xb901c8f5,0x1dc636ac,0x6b97eece .word 0x96745875,0xbbc0af5c,0xc01abff6,0x9a710e60 .word 0xe09f47f5,0x6bef21c0,0x0e4c40c1,0x2d4811c8 .word 0xbd3a7514,0x1b7a40c3,0xb58ffc2f,0x2089e61a .word 0xb277c420,0x6c06773c,0x46ee7a98,0xfe48199b .word 0xd64799e4,0x04a8af87,0x682b6c14,0x0dd568e1 .word 0xae55b27d,0x13a89b16,0xe0cb685f,0x6d0003e4 .word 0x33923f02,0x6e7381c4,0xcb168077,0x1d1ef0b7 .word 0x8f81348e,0x618ee9e3,0x19b9fd5e,0x896009f4 .word 0x206af9b6,0x6423fd7c,0x698297a3,0x8ed21873 .word 0xabe7f9df,0xbd6dcbc0,0xb8c573c8,0xbe334fb2 .word 0xfaf4922b,0x7bd4fbdc,0x8a3891d5,0xca23d23a .word 0x52d57127,0xe570362a,0xd15898fc,0x75fceee8 .word 0xd838111b,0x7675df1c,0xa24370c2,0x2b77319f .word 0x3de84a79,0xf27cfd21,0x170ae643,0x07c1bd8b .word 0xec71bb8a,0x71bfc271,0x1227467b,0x1524d682 .word 0x28f73fe8,0x99f24048,0x642cd1ac,0xa4d35056 .word 0x89abbe14,0x0396f885,0x6305aba2,0xa2fd2659 .word 0x719761c4,0x9e981a9c,0xa4b20aad,0x0d133e36 .word 0x8a1f982f,0x7e621d36,0x526e0372,0xf786a46d 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 0x8d36b446,0xd127eb1f,0xca520265,0x07ee0219 .word 0x93b92948,0xaccdeed1,0xe3840fa3,0xce9adf85 .word 0x736d60c4,0xe6a1bab0,0xc0061049,0x286087a9 .word 0xdee738ae,0xc641ee43,0xe9003ef8,0xa0c8015b .word 0x3f3a9de6,0x93307910,0x654a00d1,0x2500f446 .word 0xb6564dc8,0x23683c44,0x8cb59fe1,0xf4c6ae73 .word 0xb25dd6ab,0xc6d6c9d6,0xc69269ca,0x1474a24c .word 0xd4cc7d5f,0xbc42deb8,0xcbbf02a1,0x614ab5f6 .word 0x74da0d8f,0xfc585073,0x4dd02930,0xb9a95d39 .word 0x63f6c790,0xe77bb243,0x8fe30007,0xd8d4c5b6 .word 0x52cadd5a,0xdd66fd06,0x03c1b6ac,0x3049831c .word 0xd38338c2,0xc2a70743,0xe6976e29,0x315ff36b .word 0x15b57c3f,0x6ea101b8,0x15ef42f8,0xc0c986a7 .word 0xb7bb384f,0xdd5733da,0x82d80d62,0x6384ada8 .word 0xa512ec9d,0xe02c08e1,0xd33383e0,0x23cc9e75 .word 0x24bf40f2,0x66a25126,0x8064ca71,0xdf94e0b3 .word 0x485f4950,0x8dceb9a0,0xe3d4d89d,0x16318f30 .word 0x17263a33,0x30831b22,0x42be6c5b,0x5a154b51 .word 0x456f0158,0x936a1122,0x46054ab0,0x83cb663b .word 0x0f1c28b0,0x6b3d555e,0x23ea2593,0x380af873 .word 0x38849cdd,0x235a59ab,0x52459f1b,0x08842ac6 .word 0x06200726,0x46d97263,0x0901ad92,0x3c28e15a .word 0xdebc1de7,0xbbbb2a82,0x5f89da74,0x41ae575a .word 0x7846d900,0xc5f7d487,0xe2455f09,0xc4a043f7 .word 0x415edc2d,0xfc3034c0,0x705dbf5e,0xe8249197 .word 0x15adf9ce,0x59f03c26,0x87afa630,0xc5fad32a .word 0x43fc987d,0x6fb6d48f,0x5975184b,0x1c8a7d96 .word 0x77da2ae1,0x7da0b0de,0xa8618757,0x1fd445b1 .word 0x07070418,0x199c526e,0x8378c798,0x23602c3b .word 0x7d2f22a0,0x710c21a7,0xc9b7ad22,0x81ec3948 .word 0x4ad3a2de,0xac0bc611,0x972dbb40,0x65b84f54 .word 0x5d3efdc5,0x38ccb0ab,0x610e1ce8,0xcd0b3481 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 0x77ff056e,0xeb5daab7,0x7628a035,0xc518e7cc .word 0xc1bef574,0x11dac186,0x28f9ce65,0x1d210976 .word 0xe9af0f85,0xaa0e0d8d,0xc0cb87ef,0xc0142406 .word 0xd4974ed4,0x9e323310,0xc0e3076e,0xfebe159d .word 0x9767ec01,0xec64f382,0xa1cfbde7,0xb800460c .word 0xc3d3f962,0xebd447b2,0x585bc3e0,0x2c33096a .word 0x5d9a94f0,0x85f6e7ca,0x7d8cb939,0x610602d3 .word 0x1cb24de1,0x09ecbe6a,0xf86533d6,0xc35d524b .word 0x012e5f1c,0xdf826b8e,0x5ded6abc,0x020fcf5f .word 0x90bb5a6c,0x08306945,0x2ec8213a,0x899b6a71 .word 0xdeb03c07,0x12ab83ca,0xc09bca0b,0x3ea634ad .word 0xd3fb9a02,0x986ac85c,0xd64c9a20,0x106d778f .word 0x45c74d75,0x50ff87e0,0x197145b7,0xc1c8794f .word 0x4ef5ee10,0x86b4576f,0x5569c0a3,0xca704836 .word 0x776b437b,0x0545b76a,0x57a3429e,0x020c0993 .word 0xa9e65d30,0x0068be78,0x96272e96,0xbc14c46c .word 0x9353ddc5,0xb2aa24dc,0x6a7af9ab,0xd7b5ece0 .word 0x5ff7ad9f,0x347dd1a7,0x2268c490,0xd53af0ad .word 0xed0aa13d,0xdf3b8872,0x6a141ed0,0x9107ec5c .word 0xf46bbff4,0x2a97fe70,0x9eefc6fd,0x8b21af96 .word 0xc281e3a9,0x95189e1f,0xdbafc3fe,0xc80dee70 .word 0x9949d2b0,0xceaa2561,0xaecbe9f4,0x2c33e84c .word 0x5c397f46,0x5b81662e,0x9439d1c4,0x29d2dd96 .word 0x3cbd887f,0x2a7aeb44,0xdb1fdc63,0x16c1c07f .word 0x67e0388d,0xcc902e00,0x2d49d03e,0x1f03d80a .word 0x28c21388,0x331ac8ef,0x2b4d3f99,0x262fe58f .word 0x4847101a,0xf8cd1036,0x8a3ac467,0xf44453b8 .word 0xada522f3,0x26181e63,0x0233bbf6,0x923c5582 .word 0xa8a10c61,0xa4fb74b0,0x531f8054,0x44d3b68e .word 0xb4669725,0x42b80d99,0x8aee85b8,0xeafce71e .word 0x4392bf85,0x3b1f1f12,0xc2b3fb82,0x1c166d14 .word 0x162c43c6,0xebc910cc,0x914670da,0x97636d20 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 0x56d39411,0x833218da,0xb8ce9c0a,0xd170a422 .word 0x252729e5,0xdef2694e,0x71c54b44,0x87fbfc91 .word 0xb1de4321,0xf1cbdfb6,0x35b922ed,0xeefe3d19 .word 0xfaf9a002,0xc497662f,0x54d0e1f3,0xcc5407f7 .word 0x3a62e180,0x4c664b2a,0x7124881a,0x7f74329a .word 0x1db7b668,0xcdc9e6fd,0x2c557c15,0xcdefb1b5 .word 0xd96a9111,0x490b263a,0x511cffb6,0x6a38f431 .word 0x8416ad98,0x36b308b4,0xec775531,0x96dae790 .word 0x423b397d,0xd131d85c,0x202a90c7,0x4a93b0b6 .word 0x2c4ee27f,0x94b40b3b,0xdebb29e2,0x031266eb .word 0x720d0cfd,0xd584ed32,0x02b5e6f8,0xcaedcd4c .word 0x437446c5,0x6e38303b,0xaccf662c,0xcbf90307 .word 0x2d6b3207,0x821f9da0,0xe6de85db,0x501a863e .word 0xd1bd9e8a,0x07574fcf,0x3fc5d94a,0xf93bdb21 .word 0x3c5666df,0x67e2b83b,0x88388737,0xc56cf6e7 .word 0xc6e2ad07,0xf28edbf2,0x51cb4f0e,0xa60558fc .word 0x7188955e,0x54c0ba64,0xfda06773,0xc1b8ab93 .word 0x8021f63b,0xdfe65f0a,0xc2401abc,0x6e97ec8d .word 0x00f78aff,0x2bd59e92,0xa9db36af,0x72f14933 .word 0x0f40a93c,0x70eca2ca,0xf5152ebf,0xb5963100 .word 0x5a1e80a3,0x71d0bc96,0x86074866,0x66744c34 .word 0xd113448c,0x49899d07,0xb0ea494a,0x805bfd44 .word 0xcbd005dd,0xa913ab9f,0x97fd20b0,0x6e588624 .word 0x23e750d8,0x467747f7,0x2fd96215,0x0f0467b5 .word 0x68f954fb,0x544c862f,0x6eccb575,0xf47bbea2 .word 0xc60215c2,0x4eba786b,0x04feebbf,0x26646a15 .word 0x361fdf06,0x08479629,0xbfd263e7,0x1791eb23 .word 0x8ca2703c,0x1dad64f6,0x9cc266f1,0x1413edaa .word 0x7d7597f7,0xe22e746d,0x6f03ad5d,0xa23027ce .word 0x1ffd049a,0x019cf36b,0x26df2f29,0x5dc048f5 .word 0x66b01855,0xce5ca5c6,0x1b21712c,0xb30b6c5b .word 0x366e9864,0x8efcfd7a,0x1f67831d,0xf3ccea62 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 0x86a5a6be,0x2d897220,0x4aada780,0x3ba6969b .word 0x3dd343a8,0x7b9601d3,0xa8fb4e27,0x277a5081 .word 0x4e2a0447,0xf287c098,0x3cd3c2d1,0x64b28e9c .word 0x7c18aca5,0xed45912c,0xceded03b,0xb8607156 .word 0x9037e7fe,0xd1b09315,0x719eb965,0xe2cce278 .word 0x6bc278d8,0x68f6251f,0x3578d854,0xcc0872dc .word 0x206e3ac8,0xf28c636f,0x40062bc8,0x1fb76a2f .word 0xb4e582e2,0xbf57fcef,0x0e1429ca,0xcd75ccd7 .word 0x8a1c79db,0x60f10da7,0x22bf0fbd,0xd7be8cef .word 0x9c8a58ab,0x03e69015,0xcd01766f,0xfed6ef1a .word 0xeb339ae5,0xf0981c70,0x9eced7b6,0x9531dc3a .word 0x908faf7b,0xa5d98036,0xe9485b4e,0x9781038e .word 0x3d129699,0xb59186eb,0x73646c34,0xd8e9f36c .word 0x6f417d08,0xfa7f5abe,0x9d630052,0xf965c48e .word 0x6ed8c003,0xa7040045,0x97744a9f,0xd258ea71 .word 0xe8edece9,0x180721c0,0x72012214,0xbceda5a2 .word 0x368de463,0x8f70e5c5,0x50f4e6e7,0x2f495f77 .word 0x6d815f73,0x58b689c7,0x455ed36e,0x3d70f95d .word 0xc73035d4,0x89ba078a,0x822f25e3,0x686d0c6e .word 0x88937c63,0x58bb5304,0xcc0e435c,0x37832f26 .word 0x10c1e833,0xdf8b1b16,0x4fdb3f9c,0xd16e776a .word 0x7bb5aa23,0xadd31e95,0xb42a4f66,0xbf5e4023 .word 0x7bd68b35,0xcf66cf4e,0xe679afa9,0x8192a485 .word 0xb603364a,0x4b30e0a5,0xb5cab830,0x50a3b725 .word 0x931d79d6,0xfc19df1e,0xdafc5ec9,0x7e248302 .word 0x80ab5419,0xbae8c13e,0x9a7f6089,0x52a5003a .word 0x48124f6e,0x3fff46b7,0x6355bae5,0x830b2845 .word 0x71c6a266,0x42ffa356,0x533b5075,0x14995999 .word 0x08b45c78,0xa3db541d,0x04e0463f,0xb0f02e0e .word 0x6d1140b6,0x70b8d318,0xf9415c0d,0xcab20c9f .word 0xda7d12db,0x851ab313,0x025edd33,0x9d551671 .word 0x5c01e1c2,0xfe767a2f,0xfaa26103,0xff50bb02 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 0xd75fe8c0,0xbf86a29d,0x0424ae1f,0xba13a818 .word 0x60b5c897,0x69f3c6d6,0xdc271a42,0x25ced05f .word 0x774dadeb,0x5b3f627f,0xa57a79ab,0x4434beb7 .word 0xb8e8e4d7,0x1c5bc625,0xbb2feb0f,0x8bb058f6 .word 0x1c7a0408,0x0677c7ae,0x116301fe,0x7e52995d .word 0xc5445df6,0x1476ffb9,0xef471508,0x450af9b7 .word 0xaa8a772c,0x6aeb9552,0xd8307aa6,0xb37f8025 .word 0x35facc70,0x5ee1ef38,0xfed89ad3,0x073041ae .word 0x76c09782,0x819800a2,0x4856ed43,0x36f07976 .word 0x45b5fc53,0xf38300d3,0x4c1c5fa9,0xaf3494d0 .word 0xcbde1280,0x5cfd35ac,0x1f91c1ac,0xe39e8f83 .word 0xf4507c3d,0x211f12fc,0xf972626b,0xed9fa28b .word 0xa8dd5e48,0x9cb382ee,0xffcb3aed,0xfe541ea5 .word 0xa529b835,0xdab7a4dd,0xb27db982,0x719bf7b3 .word 0x09983acf,0x3aebf928,0x6a17f8d1,0xfa0f68b9 .word 0xbab06568,0x10210d1e,0x36e3c6e0,0xbe32eb40 .word 0xce9edb97,0x076f3454,0x31ae8ef4,0x41ce9fe5 .word 0x97faa9b2,0x1a500e87,0x6fd9f88f,0x52e10677 .word 0xd3a27339,0x3a7aa37b,0x5e9795eb,0xf72df199 .word 0xdf7246e9,0xe524a146,0xa9643fc1,0xfc7b3592 .word 0x3ddfb556,0x97c2bbfd,0x31fab3a0,0x62e61713 .word 0xc8091ee5,0x52869906,0x59ac7074,0x82fe44f3 .word 0x783662dd,0xd6209238,0xf0d4dcc2,0x7fa0977c .word 0x2c98a86a,0xcf13f316,0x0a250549,0xb3296c84 .word 0x0d0d080f,0x22006769,0x25044523,0x081a45c1 .word 0x607fe5b6,0x1bda30fd,0xbab41d45,0x84b29978 .word 0xd584231f,0x64dd418a,0x0e5206a2,0xbe16f7ad .word 0xfda299c9,0xde41dcb8,0x9da519cc,0x51527172 .word 0x6fa9a07d,0x714d952a,0x1f0f2cd8,0xd4aee829 .word 0xf0efe8d2,0x26de25f9,0xc744c636,0x6c1752b9 .word 0x80226e81,0x76a86dd7,0x9a03cc6a,0x79f61790 .word 0x488c6de8,0x35e9b4a6,0x6f666cc4,0xa355518f 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 0x349a92f3,0xf90a5262,0x14120804,0x0b3c785a .word 0x7f8e1531,0x7fb1d9ee,0xeab22bc4,0x95b97c1d .word 0x74a4b8eb,0xb4456f69,0xd7be1dd8,0x3d498929 .word 0x92221ce2,0x4b316854,0xf2190047,0x9b3cbce8 .word 0x3707ae7c,0x22170a66,0xaab91055,0xdcf318f7 .word 0xa33d8613,0xf310cdae,0x2ac7364c,0xf16d1c5d .word 0xb749275f,0x9f9126ee,0x609956c0,0x619968f8 .word 0x540b18c7,0x655aa1aa,0x3300b9d0,0x7b65d689 .word 0x5aa82ffd,0xed10f1ad,0xdc408a10,0x4c40f399 .word 0x220cb5a9,0xf8b8a5fb,0x3df92092,0xa312f9cd .word 0x5b43535f,0x60875968,0xded9fe73,0x8c323ea2 .word 0x359ce4ad,0x18db7a08,0x638760df,0x67ea8f69 .word 0xad8f67c2,0x49016e0e,0xe24eab3a,0xd8e77b56 .word 0x3393746e,0x870c7e39,0x79d36f2a,0x673a6411 .word 0x6db01962,0xb3573909,0xc475a85a,0xb5ee7d6f .word 0x026e7358,0xa4499804,0x674d8109,0x0f92f8f3 .word 0x901c8184,0x88bf289e,0xbe3e8209,0x598d4782 .word 0x529627a6,0x72da0b58,0x94bb4ae2,0x316a483a .word 0x7d60a363,0x496546b9,0x5743b38f,0xda2290c5 .word 0x98d20e9f,0xea84f27e,0x6e536598,0xb87838b4 .word 0x3be47df2,0xb1b181bb,0xc6f504a7,0x7cb01d93 .word 0xbea743d9,0x6024b81e,0x7e3ab0f4,0x7ca7ab1f .word 0x93cdf2fc,0x8c359156,0xd214e760,0x866a1d32 .word 0x4444e8c5,0x606a00e9,0xb982c9a1,0xeb7e60ba .word 0x6b008650,0x0794ae6f,0xc01862f3,0x3074a5e4 .word 0x713a240d,0x08461da8,0xe0b3d5fc,0x6a29e9ba .word 0xa6e8e220,0x5c4a4004,0x7bb73f0b,0x4decf561 .word 0x7e0b3bc7,0xb4e5a42e,0xad3be107,0x31a8715c .word 0xbd38657e,0x589518ee,0xa8830a6e,0x08d9a05e .word 0xc8b595b6,0x4029bfde,0x444fd04f,0xbdbbbcaa .word 0x6847e6e8,0xff3a3390,0x01106065,0x23510c04 .word 0xfb7645fb,0xf5a1e5b4,0x25d67c7b,0x75c17f7a 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 0x4987d27d,0x0a04824b,0xf58900bc,0xb94aa687 .word 0x93be5bf0,0x7e3554a4,0x972dcd3d,0x444d3f2f .word 0xd1f10dfd,0xcf71bbf9,0x7d3cbb71,0x81e684ee .word 0xfdb30050,0x3300006f,0x38466ed3,0xca327ce5 .word 0x3c160253,0x313bb85c,0xcefd835a,0xd7aaea21 .word 0xa26b0da9,0xa3c2e08a,0x15a30533,0xf1769a8c .word 0x95262e58,0x2b2f3e12,0xd3a29522,0x1582eb36 .word 0xd1ea1f43,0x3c35571f,0x37dfe22f,0x18715da7 .word 0xa38a9a35,0x3f613b11,0x12999c66,0x1a382fd9 .word 0xf0aaea17,0xca59ce56,0x6a2089bc,0x3590a97b .word 0xbed0a307,0x1739697e,0xe0ba90ce,0x6ac1bdfc .word 0x0f3dad7a,0xfa6ba4e8,0x789e0180,0xbc99286c .word 0xf9b4a292,0x43f2abe4,0xd12049b0,0x43f98f88 .word 0xa8015b41,0x688a0752,0xfc4595e0,0x31258472 .word 0xa9b4815c,0x54c447b0,0xf475e725,0xf84e4f1c .word 0x3cb37ba8,0x2d0a5689,0xddca7bf3,0x40e67d5d .word 0x13bf0032,0xd6b7a8fd,0xea377a5f,0xa7c2294a .word 0x2b554763,0x71f0a9bd,0x6b474c2a,0x07ef478a .word 0x6db136a1,0xd2537ad1,0x8f6c88e8,0x9876e726 .word 0xd3a4b4b1,0x6e04a0b9,0x793bd0a4,0xe54ce209 .word 0xbeca9358,0xfe7a1f39,0x84f1c84c,0x25f98517 .word 0x7fb04dbf,0xda10a133,0xf75556e4,0x79a5dd10 .word 0x640094f8,0xe465ceec,0xb49a8cce,0x6217eab1 .word 0x8269da01,0xc17b3063,0x6af9f300,0x0526df3b .word 0xbf990c93,0xe59d066f,0x1e888377,0x6667648e .word 0x232fb4fb,0xf0b95581,0x45f5a6df,0x572b2de5 .word 0xf008d653,0x32681838,0x1e77a7c3,0xc46eb821 .word 0xec96c5d3,0xcb47a349,0xa3f98a71,0x91213aac .word 0xa1652db9,0x82384a83,0x3e92ff82,0xc3efa8e7 .word 0x91532193,0xde8ad05c,0x3a0cfafa,0xb3066d29 .word 0x17f4c212,0x736d1ece,0x1a436c8a,0xe39428b9 .word 0x15d7c9b4,0x1beae831,0xc64e4307,0x0d272a69 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 0x0446edb8,0x7b300b30,0x2130929d,0x3f8e89d7 .word 0x3d80b3e0,0x8cdcad02,0x25c1da15,0xb0e1d187 .word 0x242026ad,0xa15fde5d,0x536ab5e5,0xdc2f7fb5 .word 0x17258c39,0x0b0757de,0x030b9c63,0x42cae740 .word 0x035ccf13,0x19f0a776,0x1756a9e9,0x52474f41 .word 0x7b7bad42,0x065420c4,0xf440dc70,0x1ca293df .word 0xb0a69ce1,0xc5c5f3b5,0xf7a8b5b4,0xa482b240 .word 0x855fea91,0x9f34d8ce,0xde6c0586,0x8768b871 .word 0x1b99e25f,0x850de6cb,0xb0817e35,0x869b0312 .word 0x57c4b450,0x1a97c78f,0x3f203f21,0xe123a2be .word 0x25e09f0b,0x1942aeea,0x108f031e,0xbd72bc6d .word 0xa97f8fe9,0x23c22ca5,0x79f02129,0xf8fc2a0a .word 0x4485d15d,0x15fb4b91,0x401dadc1,0x9b584f2a .word 0x6d5368d9,0x21bdc0b2,0x72513bc8,0xcdb2ce1e .word 0x19db30c4,0x3da8b1d3,0xb3f97012,0x931803d2 .word 0x1e7b91db,0xfc567dac,0xf2b4c58d,0xecb1730d .word 0x90a0ae6b,0x7c3c56de,0x83766742,0x27c28dfe .word 0xc06abea2,0xaf739d37,0x0e79dee1,0x81bc677d .word 0xf1a88b7d,0xa7f737e8,0x07551150,0xb7da612b .word 0x2423f032,0x7f6c7270,0x2df1322d,0x0633984a .word 0xf0f1a65c,0xd184b685,0x45a59e51,0x9e1a551b .word 0x0a5dfb74,0x2eab46dd,0x2da29907,0x96746dbb .word 0x797b09ab,0xe09c07b3,0xdd1e11fe,0x81bdbb07 .word 0x602229f6,0xfe116caf,0x1bc34f54,0x7fe0addc .word 0xe256d542,0xe977e170,0xd3290cc5,0x256a9a86 .word 0x7027c87d,0xcaf3480f,0x49af8a7e,0x68ee4fa8 .word 0xfffc056e,0x8c02ad64,0xba0c6d5a,0x70673bbc .word 0x0c7f2642,0x5cf0ff15,0x47f6b986,0x409b4f48 .word 0x7aff9a53,0xc2fd14dc,0xa5ee4683,0xf7fb39f1 .word 0x21093c46,0x5b83cc24,0x324afd0c,0x48a922ed .word 0xb8bdd227,0x55b56ee7,0x51c83c1d,0x2c43d773 .word 0xad92472f,0xd2fed1f6,0x69474479,0x32dc893e 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 0xc8019896,0x18132364,0xcb6c5dbc,0x6e37b5b9 .word 0x847e0fb7,0xce8bd186,0x8a2ff229,0xdf144d3d .word 0xc3d2c525,0xacb2c173,0xd6648b88,0xeec1f8e1 .word 0xcf69f44e,0xe58eebcd,0x47d6bb96,0x6f4256d4 .word 0xc02d8305,0xc8624426,0x6042c98e,0xded20424 .word 0x345ed2bd,0xbff85668,0x2d4fcb3e,0x30be84d8 .word 0x0a6582ca,0x4b36e325,0x7222cd51,0x7880b3ca .word 0x448d809e,0xee35e9a6,0x3b5f8d02,0xfe1174c2 .word 0xf59ba233,0xc572d288,0xed2ea968,0xb1bbf7a7 .word 0x24438937,0xccbeee2d,0x1c420575,0x049ed418 .word 0x5b63e5f0,0x5914bb52,0x4242e543,0x727f5d40 .word 0x1da8b793,0x397c7f17,0xe94f97a1,0xb7ba0e9c .word 0x2ecfac81,0xb2bb98f5,0xea43adb1,0x00ece130 .word 0x77348ecc,0x9003171d,0xb9cfe642,0xa4ac1c81 .word 0x4da7c632,0x69eae3d3,0xf735c1d0,0x82df8cd8 .word 0x66af8699,0xfcf7f7b9,0xd9b3daa8,0x4bb2342e .word 0xa3dd847b,0x6f2477b3,0xd376d040,0x0c08d555 .word 0x584575e0,0xc564bf6e,0x29901b28,0x565276f4 .word 0x4cf33123,0xd51a2d50,0xb10feafa,0x115fe158 .word 0x59dd2c77,0xe07c278e,0x5fca8527,0x6d135b69 .word 0x6aaf0ba1,0xfb0429ef,0xb63701c0,0xd1d7e3ae .word 0xe316c996,0x23525a83,0x190dd46b,0xb5b3d639 .word 0x10f3519f,0xffcc0aa3,0x9f0fb9d2,0x1c7388ed .word 0x237067ac,0x7ec07949,0xafa32759,0x14786336 .word 0x6bc1b8ce,0xbec9bbfb,0x7ea70a49,0xa954ee8f .word 0x7d34d2e5,0x340f785e,0xe62e52e9,0x17b70640 .word 0xa8051081,0x5746e222,0xfd32f59e,0x85cbbfbc .word 0xc42f6e4b,0xf42aeb7e,0x36391037,0xf645c03e .word 0xaccbc1fa,0x08f0def4,0x618a8803,0x91853584 .word 0x07065f35,0xe0ccc9ba,0x930f911a,0x24f01767 .word 0xc7afd9dd,0x5e0829ce,0x568ad359,0xeebf4005 .word 0x2b3338f0,0x68d734a9,0xb750fe99,0x1881218d 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 0x86055aa1,0x9f20f037,0x905cd425,0x5af98fce .word 0xa06ee53e,0xa01f347a,0x12271a42,0xae32b1f3 .word 0x0fd72feb,0xcc09829a,0xb34bde8b,0x313ee868 .word 0xc67bb243,0xdaec7583,0x50f251f9,0x1801d950 .word 0x03f5bf72,0xc4be749f,0xb3cc2923,0xbf0026f3 .word 0xf7cb4ff5,0x0d3a6c79,0x9f2e288e,0xe90cec96 .word 0x890b294d,0x16d254bd,0xa468f8d0,0xbeb6aa34 .word 0xb6aff397,0x9ab51e70,0x6a5feda7,0xac3b23ab .word 0x2cf52ce7,0x91cf95d2,0x81bd8418,0x17c976eb .word 0x1f575d12,0x51522ac5,0xa8ce9fd0,0x88ac36fa .word 0xb5727c8c,0x94309456,0x721d8d1d,0x5abc92af .word 0xc98e7ae1,0x76f9dee5,0x4077c15f,0x904891c2 .word 0x02bc1c3b,0xcb892351,0x1957ea59,0xd57474c0 .word 0xec63a921,0x37c61cac,0x664cef41,0xf355268f .word 0x884d945d,0xa8f0fb89,0x593aa1cf,0x2641c630 .word 0xbcbaa998,0x143e2079,0x48c25806,0xa334149e .word 0x45787ed0,0xddcea7f4,0x23cf40cd,0xa69cf295 .word 0x1063ff3a,0x71d68e60,0xb7bc7aa7,0x119f4228 .word 0xc7703515,0x7a30167f,0xa29726c9,0x4c01aad5 .word 0x5ec4d7e5,0xbbd99839,0x64d225ca,0xcf533c8c .word 0xcce96087,0x9d76a6c3,0x924c0334,0xd94148e3 .word 0x78bc1739,0x35445cc9,0x7da2a2b3,0x1b36baa5 .word 0xcac91d02,0xab6c140e,0xf7906ff4,0xd61410ed .word 0x613162f2,0x5544c424,0xe3af2bfe,0x9c756416 .word 0x22a43f10,0x29e12ada,0x53369732,0x2bc2e5b3 .word 0x14f93160,0x177910ec,0x06e5890e,0xdef5d8dd .word 0xd8caf2d5,0x2988475c,0xb785ba6e,0x8916c0c2 .word 0x3a274550,0x02dec35c,0x0cddfc76,0x28c80854 .word 0x9e737a4c,0xfcb8eb0b,0x304b722b,0x8d1c4b29 .word 0x1f9002fa,0xfd59b23f,0xdab36546,0x5463e159 .word 0xcbdc2ca7,0x52b8eac5,0x534fa91f,0xcf2fe696 .word 0x4631b64e,0xe86fe89e,0xb46b4845,0x3a27f12b 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 0x705bd300,0x6c61b76f,0x5308e674,0xc4f9dfd7 .word 0x73400f0e,0xa58bd717,0x9f3b4393,0x0f117651 .word 0x3b47ca86,0x7f220010,0x6ff23e3e,0xd8bf3e35 .word 0xd80a803a,0xae5d4a72,0xe08e8106,0x29614e51 .word 0x37108274,0x504d0b12,0x5c2acf39,0xcd90d177 .word 0x9cd374a0,0xa9d8f5bd,0xa57ef4bf,0x6874beed .word 0x2862adc4,0x025ea58b,0xf2503405,0xa5b2faf0 .word 0x0b0e3114,0x75f4043e,0x2d972f5f,0x3c472402 .word 0x79552c70,0x1a983efc,0x28b47dde,0x35d6df11 .word 0xb5c3f4c2,0xd1b084b1,0xc9593a3c,0x9401d547 .word 0x606556bc,0x124819a4,0x93208dd3,0xec41ab80 .word 0x6c87ae56,0xa998f522,0x2e3b794e,0xb4bac949 .word 0x31e01259,0x11a046e8,0x2f49bdf8,0x95781e15 .word 0x77ed8ae8,0x9d70bf3d,0xc56f8fc4,0x07a55f65 .word 0xf183af77,0x78c1e1c2,0xf27e5fdd,0x0c464251 .word 0x1db85902,0x08006ec9,0x0ad77798,0x38257b0f .word 0x058c2a77,0x876d1f28,0x4533f6b0,0x7ed68e2a .word 0x6d4466a3,0xff31043d,0x9a906d0c,0xf13e5e89 .word 0x5080b4ec,0x1bdd71cd,0x6b120cae,0xb075a3bd .word 0xcb40c5d2,0xc0576081,0xf4801bb8,0x9a01769c .word 0xc1931cc7,0x7741f23e,0x2c270782,0xecf9fc70 .word 0x57d42d70,0x6a98d64e,0x429bc56f,0x177617ff .word 0x61575502,0x17142325,0xdff5b68b,0xbe31e4a1 .word 0xc9277448,0xadc3b9a8,0x529372b2,0xf2abe54f .word 0x3c256fca,0x9bbe29f1,0x18504d36,0x63231172 .word 0xfd65132e,0x51883823,0x8b2c4457,0xb2d33659 .word 0xf009dc4f,0xadf9698b,0x27d3bb40,0xd47161b8 .word 0xdb07114f,0x2f2b3ea8,0x188d6485,0xab9ba83b .word 0x6ee594c4,0x6c79525c,0xf5de1fad,0x0989d982 .word 0x88be050f,0xe7f7dbf8,0xdc389168,0xb6764ae0 .word 0xf65bb96f,0x76b2b512,0xe33613d8,0xd7e2d717 .word 0x40532a2b,0x6789fe68,0xf8ef8396,0x7c891560 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 0x2318d8ef,0xfe7b2716,0x8d98a58a,0x55d723f7 .word 0x338dca1d,0x63b364e0,0xdae25921,0xccbde39e .word 0xa287588c,0xe6252cc0,0x0599d83b,0xb5ea586b .word 0x684c5ed7,0x747fa096,0xe9fd8c97,0xe079d0a9 .word 0x8ac1b412,0x398262a3,0xf5f2f877,0x3bd55c16 .word 0x99bb240a,0xb8a1cd3a,0x7116fc57,0xa93333bd .word 0x126a1fc9,0x7b099ac7,0x19f8ec15,0x4ba289aa .word 0x1f2a1865,0xf180765b,0x63574957,0x4e4f4883 .word 0xdf2bb6e3,0xa76e8246,0xf89ff0c0,0xf0dfeb0e .word 0x93d69173,0x80ae8357,0xf491bd01,0xf18260ed .word 0x3d1dbbf1,0xd5611ece,0xc6410446,0x0253b2f4 .word 0x2aac8699,0x07308868,0x408a8713,0xa6b1f8f9 .word 0xcc7bc411,0xd3116070,0xb1c9f3bd,0xd4c6cf9d .word 0x6fee53c7,0xe71c917b,0x3ec39b28,0x623eecf3 .word 0x7776591d,0x9edc0040,0x4a4aa21a,0x1be64bcf .word 0xb9496c23,0xd05be483,0x3e15a2a3,0x677bb78c .word 0x107f1b9d,0x2afc1a07,0xb9b74afb,0xa221fdca .word 0x305f08f8,0x6238f92b,0x46eb07ae,0x0b369c99 .word 0x1d9544a1,0xa21c878e,0xb4d03e0e,0xfda3020f .word 0xcbdea2b6,0x5a140548,0x6a9ca14f,0xdc27222e .word 0xc7b9ce51,0x5a657c46,0x6cd8f279,0xabbbaf2f .word 0x3faf9b56,0x3b76dc31,0xf16f4a99,0x42dd466f .word 0xb3c4c525,0xfc729bd6,0x1c401b9c,0xd3333325 .word 0x537f7d77,0x82e9058b,0xac5fb523,0x0ac0ae13 .word 0x9127d46f,0x9870a061,0xf369294b,0x27aee19a .word 0x603ef6ea,0xb1830e86,0x20c7e577,0x4474e21e .word 0xb7330673,0x7260aaaf,0xf089df59,0xf969d041 .word 0x766a4063,0x10691638,0x2f1b14c7,0x600520fa .word 0x2745c3e5,0xa90d32bf,0x5a9a06eb,0xdf2a3c32 .word 0xa10af246,0xd728f79a,0xe79b432d,0xdea41dd9 .word 0x10858a0d,0x1c076b70,0x15c83a7d,0xa26ee897 .word 0xa5920c7f,0x946168e6,0x88714f9b,0x8f816f5c 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 0x74f9d75c,0x93972591,0x1a5ae7d6,0x28f14b9e .word 0x53de487b,0xd7f6e2d9,0x8dfa9cf0,0x6d185d49 .word 0x26128c1a,0x8e74ca44,0x9c6449cc,0xfb652018 .word 0xc530372b,0x7dfafc31,0xd626d7e0,0xbdd65386 .word 0x20725f29,0x508f2024,0x10ea865a,0x54f2aa9b .word 0x2f0861fa,0x7946a8be,0xf39ba406,0x92d8e588 .word 0xaf53fae1,0x0feb9e19,0xb803ebe8,0x36b9faf8 .word 0xcfce3df0,0x4a34e319,0xe50d6df7,0xc28436cd .word 0xda0e6c97,0x780eb200,0x7bd84c94,0x3d152f67 .word 0x2bfae270,0x64f18bf9,0x9962954c,0x8cacd677 .word 0x8db48aee,0x5873c1db,0x2e7ffe22,0xeb69c089 .word 0x6ffb2f1d,0xb9899b63,0x21225622,0x4cdaa3f5 .word 0x22141361,0x4731952a,0x27ca6bb0,0x62846b24 .word 0x16846dd6,0x23ed0277,0xbb1b417f,0x2b324271 .word 0xbd67f01f,0x180d3c44,0xbb7c0c60,0xec17b2f3 .word 0x0cd843d0,0x09d11832,0x418bb8e6,0x7b1d7d0b .word 0xb9d2affc,0x0a18b31d,0xeed180a7,0x7dcc5ced .word 0x6733c8ff,0x307970c1,0x16266973,0x818dceec .word 0xf679353e,0x9a896973,0x991d55df,0x4166219d .word 0x740c193d,0xf19176e2,0x96813157,0x37197fcb .word 0xc1899c03,0x5969d560,0xdc625a4a,0xfcbc3389 .word 0x759c2a92,0xf3bc9b88,0x49f852dc,0x5c0b4877 .word 0x37cfc6a5,0xf34208f9,0xab16c451,0x1ad4ccb4 .word 0x646542a6,0xc18dbff1,0xa27e9dc3,0x7fad9f70 .word 0x32976b06,0x57356612,0x3d97441f,0xe48b3a1a .word 0xe5a23725,0xffbb5077,0x7bb2cb96,0x192794bb .word 0x6514fef9,0x4efeb760,0x96d9af0b,0x8b1b1978 .word 0x64e39b8a,0x4e00336e,0x67172506,0x678a0735 .word 0x2854d9b0,0x0ce3e35d,0xc5243662,0x1f46a6c0 .word 0x6fa56999,0x53d9b2e8,0x7d8af266,0xaf0edaab .word 0x533bc358,0x7eb1a2c9,0xa7485c40,0xbb7dc895 .word 0x1619c90a,0xc52cc6f9,0x94829c03,0xda49281d 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 0xbd4bfe35,0xfb99cbe2,0xda81c431,0xbf1cd81e .word 0x34d8d85a,0x36e661ba,0x3514b5e9,0xacd1c53f .word 0x2565c091,0x26b8dca6,0x70786669,0x7dfef09d .word 0xab750b3f,0xc1e04f04,0xa94b1d84,0xaebd2d95 .word 0x71f70a1c,0x92581b10,0xe018cafa,0xdff50998 .word 0x4e7f0434,0xe2107eb4,0xba3095b8,0xed4d7d5f .word 0xc342ce5b,0x8c64f0db,0x5994a7c1,0xb77fcf37 .word 0xdfd71eee,0x8bb47fa3,0x5fe413de,0xff8ba5cb .word 0x1999b730,0x60c74188,0x7847f249,0xceb13bde .word 0x5580f2b3,0x1118d81b,0xaa634ee5,0x44c7d555 .word 0xe8f50680,0x59c5f4a4,0x73a6c329,0xea4d7d01 .word 0x46f19637,0x8154ae2a,0x4b8a4edd,0x4ad953f0 .word 0x20219791,0xe650a397,0xcec6cc39,0x1295b458 .word 0x19618027,0xe57251d8,0x70d6c36d,0x9ce145ac .word 0x210499fe,0x9e6bd52e,0xd4c2656b,0xc209075e .word 0x60295c74,0xf40261d8,0xd467df5e,0xd045b87e .word 0x2e19c781,0xed7aaa49,0x6f9521ea,0x502eb247 .word 0x6b2a7b14,0x7ef6ad3d,0x4214afad,0xa19900af .word 0xccc68e99,0x32b39872,0x489466ee,0x239261c8 .word 0xadfa3559,0x36976ef4,0xd667d009,0xb4d01006 .word 0xf6adbfc8,0xa41ab524,0x78913151,0x42abece4 .word 0x294a636c,0x3c90a048,0x219fd8cb,0x8a644905 .word 0x17553635,0x55393789,0x39346cc8,0xcc1e2d46 .word 0xfbac9652,0x2c3bc719,0x47636dac,0x7d303245 .word 0x28011b50,0x528517a7,0xdd3046d5,0xb20ca047 .word 0xff990aac,0x4db9efdb,0xccb5a167,0x9e4c7a5c .word 0xbfce9a37,0x4161a3e0,0xa8404117,0xfc3d24e2 .word 0x66d48420,0xdb23e344,0xa8a25e9b,0x1ed39001 .word 0xff0a96b2,0xe7cd54cd,0xb832f693,0xece2f3e9 .word 0x50551364,0x189e6c17,0x1af4e0a4,0xde1b2427 .word 0x70f1b538,0x251a593c,0x237841cd,0x653f9d38 .word 0xf314f3d9,0x35200f7a,0x380d5325,0x8a5115e0 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 0xf4ca4ac3,0x43305d80,0xd6d7dd82,0xc5662e55 .word 0x6ab575ee,0x02b38651,0xd6e6d0bf,0xfe816d6e .word 0x06e760a0,0xa0bfd8c7,0x28d58be8,0xb6c938fb .word 0xaafb9bdc,0xf3fef8f7,0x8f79c450,0xd3ca489a .word 0xeac4af45,0x5ef78069,0x780424c3,0xb8c307ed .word 0x3618008b,0xc7c6db84,0x2f8f6b56,0x6a217522 .word 0xf0565c3d,0x349f58c4,0x41c2c1ca,0x715c69e7 .word 0xea4ea4b4,0xabfcd9e8,0xcc3e19b6,0x30413217 .word 0x8727805c,0xff3e9ac2,0xf8fc001e,0x0c82f551 .word 0x503203cd,0xd1334ed4,0x1c8ebfc8,0xa6f5947a .word 0xac0cbc60,0xad69602a,0x6f1d67fd,0x5f928171 .word 0x1dcb9c70,0x02a0a095,0xc33fc53c,0x17676061 .word 0x08d10c8c,0xfd0460f8,0x9ce33ed2,0x21370734 .word 0xc44125df,0x6e840283,0xf8d44e5e,0x6d93d32c .word 0x280eed9b,0xa0752349,0x2e0f2d69,0xc43b5729 .word 0xa5b2e914,0xf4c60b80,0x93570c2a,0x25537148 .word 0x30864005,0x4bf30d40,0x38f70dab,0x0b5a1257 .word 0xc42c4bfc,0x54adb032,0x3ad4b9f7,0xa9eab73a .word 0xdbebee35,0x9855ea2a,0xa6e138be,0x03be0df8 .word 0x8ee75491,0x241ceee2,0x35a71299,0x9f46cbf1 .word 0x816a628b,0x68d04536,0xa5a77926,0x97fa9381 .word 0x0a882c07,0xc79e667d,0xcbc32251,0x574f0510 .word 0x91b4535b,0xf4ecdba5,0x60f717cd,0x7199d74b .word 0x2751ab95,0x338f9919,0xd6e373f7,0xe57d824d .word 0x29323f1b,0xd315af99,0x93340a30,0xa23f6544 .word 0x93acc94d,0x44f9a915,0x83f1b0d9,0x268767e6 .word 0x136e25df,0xbe6f274d,0x01b8d129,0xf065a30a .word 0x7b77f625,0x96e7872d,0x744a9bad,0xc8f9183f .word 0x2cef315e,0x83489c2a,0x36ca4893,0xf0152926 .word 0x0c70b310,0x635ed9e0,0x9b14c661,0xf7a06d9d .word 0x7f7b69f1,0x0e7e83ad,0x791a39e2,0xba841479 .word 0x08f5a35b,0xb7375c43,0x83f18401,0x8b15b3f2 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 0x3708a33c,0x26a23baf,0x1c94764b,0x1e4a6f70 .word 0xbdf1bc51,0xe90baf44,0x1cc40bb6,0xa7ac2d34 .word 0x3c510b2b,0xc9ea9a02,0x4dd58759,0xa3786634 .word 0xcf0906c2,0x0816507e,0x18e881da,0x96034123 .word 0x63229e0c,0x1cd313e6,0x074cee88,0x92fbb192 .word 0x872f5c87,0x7f9e28cc,0xce822497,0x27519d25 .word 0xf1bb3362,0xb0fa172f,0xf72fbb83,0xf6c060b0 .word 0x1eb505fb,0xeb7dff09,0x6befd73e,0x1a0d958c .word 0x2fc3445f,0x11a9aca2,0xffddddc8,0x5f6a77e0 .word 0x2dd81b2b,0xcca7e7ed,0xc7c1de0d,0x74857925 .word 0xcde62b5a,0xa17dc90b,0xb0191ad8,0x6c745383 .word 0x7393c98a,0x9c288009,0x4f58b899,0xbfc74153 .word 0x4763e447,0x610ba6bf,0xfe4684eb,0xde8ef6df .word 0x86f563cc,0xc0dfe859,0xc57eb9be,0x448852e9 .word 0x7817f1f4,0x017a13d7,0x284280b0,0x52908120 .word 0x7ff2f2a7,0x21babf82,0x7cfd297e,0x21433c98 .word 0x3fa65dcc,0x8e179bd4,0x7a59d676,0x8557142d .word 0x19bde59f,0x6116edfd,0xb9bc3aa6,0x7b15de77 .word 0x0f29499b,0xf8ac1de6,0xcf158328,0x9e3881e5 .word 0x36ad9b8f,0x780dd74f,0x044bb7fd,0xf3b65052 .word 0x5ab7f1fe,0xc14962a0,0x40727afa,0x98dd42d8 .word 0x769ce7f5,0x1771c9f8,0x66d3d93b,0xecf97fb5 .word 0x5c4bacdd,0x8f41fa21,0xdfa0b1a2,0x7c502c55 .word 0x9119740e,0xef87dbdf,0xcd9abf2c,0xbbed7675 .word 0xc23d50b8,0x80280a3f,0xa4e14143,0xc9f1464d .word 0x31499cec,0xead98953,0x5d5ea314,0xd40e627e .word 0xabf4a4e4,0x0c6c1896,0xe89a5fe6,0xc5bf9e57 .word 0xabb15bf0,0xbecaf720,0xdf270528,0x51389046 .word 0x225778ca,0x92c74233,0x4f6426fd,0x2286dbc6 .word 0x4fb906e5,0x08447232,0x99ebb522,0x1423dfea .word 0x57784970,0xd93fd4ac,0x78a9b94c,0x8b95c2ab .word 0x75666dda,0x6dc3b5b8,0x8c525a00,0x8fbb1e43 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 0x13b55a25,0xaf2ccc39,0x33a6d077,0xf78f0e4c .word 0x4a6233f9,0xfdd65256,0x96059f8f,0x08821f42 .word 0x439d01e1,0xad866376,0x3a640653,0x0475768a .word 0xdb57896d,0x2ec9b690,0xb0fecea2,0x03ea8479 .word 0xb5481dc9,0x17f72369,0x1f41afd1,0x1c25f7fd .word 0xe443f094,0xcb6ccca7,0x63269233,0xc9c02ae3 .word 0x1d667378,0xd7a82923,0x9646f67b,0x65f0b6f9 .word 0x88198950,0x28a377d7,0x8444e49c,0x4e922c79 .word 0x8aa7ca82,0x854ec506,0x2833d419,0x9201ce5e .word 0x679eb0d6,0x49ba0ed1,0x3d354e2f,0x22e85e9e .word 0x3f703c6d,0xbddd9a73,0x58b3bfcf,0x88453e12 .word 0xbe121415,0xf971b212,0xe4edc5b9,0x06c2b3b6 .word 0x34aeb62e,0x75ab302e,0x2784ee3f,0x21c8ed95 .word 0xad4d0852,0x43d230df,0x146b58fa,0x0077ed49 .word 0x556bdabf,0x3f029290,0x4ea0ff28,0x2dd714ed .word 0xc9d8d08b,0xf7c90e4e,0x118c0d0b,0xfea684ff .word 0x7f876fe1,0xffe34761,0xace2ea1b,0xd4214536 .word 0x3c88b0dc,0x95cfd9af,0xd3ef4a92,0xab425cbd .word 0x44bdd914,0x4023ae3f,0xa7fa1af0,0xd5bda959 .word 0x04eb0f0c,0xe0cf5b80,0x8dbc6dcb,0x24f9b4f1 .word 0xe72b0d8e,0x15065dcd,0xc237db48,0x526fdf56 .word 0x371eaf18,0x08aa129a,0x1ec72d7d,0x00abf47c .word 0xd1f738e5,0xc56c16ed,0xb65abd88,0x1fecc412 .word 0xde1dcf8d,0xd111cfac,0x5e1b4332,0xa19b13e5 .word 0x0f8c9a6f,0x22fcbc09,0xab8d5db5,0x430adcbb .word 0x31eea265,0x38b3b078,0xe69c048d,0xc89c81f4 .word 0x0b4fca4f,0xa0882ba8,0x00601c88,0x6701d86d .word 0x4d9d522d,0x7a7cb22f,0x657fb417,0x3784efa0 .word 0xf0101de7,0xc0daea1e,0xe1298f69,0x42144c4a .word 0xc7afaf0f,0xd0c798f2,0x545aa036,0xcf589f4e .word 0x22558d88,0x70a761fd,0x126fde11,0x18675027 .word 0xd2d5d4a4,0x570ed4de,0x95d168aa,0x8f978a01 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 0xf177f487,0xc96cf28e,0x5cca9ad9,0x9ed47740 .word 0x84463e1a,0xa92afd84,0xaf606718,0xdf1e5cd5 .word 0xda136ee9,0x55b92892,0xd1637c9d,0x95d57739 .word 0x56a90eef,0x35a7785c,0x2e25a655,0x00b8344b .word 0xfe2622dd,0x3cebd48e,0xd04d8711,0x29cf539e .word 0x1002e980,0x14bceffb,0xcecb2e75,0xe32e2e39 .word 0xd8a2afc3,0xbb39c259,0x4c1bbba4,0x78330d02 .word 0x7ff9f3ea,0x7208c70d,0xbf0ab29d,0xdd82801d .word 0x48176a31,0xd28027f1,0xbf0efaf9,0x34a05dcd .word 0xa82ccc32,0xc8be4491,0xfb4eded8,0x85c831a5 .word 0xfac76776,0xcb1b3ddd,0x8a7adc32,0xb9bd492e .word 0xbae2d43e,0x3d10ccbc,0x459a0b53,0x32b54956 .word 0xbb061144,0x0abc7c06,0x4e7bce56,0x5b046276 .word 0xa19929fb,0xcdcd648f,0x9e9a71f3,0xe5d307d0 .word 0x04040774,0x2227e144,0x09168d8c,0xb07e1ce2 .word 0x21722e0e,0x03a7e086,0xd5810518,0x67d142c6 .word 0xf0843543,0x2e8d0a3a,0x06afe800,0x2d3d6fc2 .word 0x14550ed9,0x596ebd30,0xe608dc47,0xd7314535 .word 0x7cb933ed,0x3d99ee81,0x05b4c6ed,0x5093fa84 .word 0x785299c2,0x9acd95bd,0xa1a69f47,0xcdb28398 .word 0xdc56cd31,0xcb3f19a5,0x904c5443,0x78ce232d .word 0xf82ca2b9,0xfe38b728,0x1990701d,0xf0d0dcdb .word 0xdbde0298,0x9835b104,0x3b1c8580,0x731e8fe0 .word 0xabf643f3,0xcbc2687d,0x3d202e82,0x4d958846 .word 0x7cb5bbe8,0xf524f8a4,0xb2c5f1f2,0x21f861e8 .word 0xe426954f,0x1c147acc,0x29b8504e,0xc9bf0097 .word 0x080db804,0x80a0f80b,0xfb847904,0xb6836827 .word 0xb3deb8ea,0xd9f53192,0xddba55ba,0x1e78891f .word 0x56892a83,0xb23d35cd,0xd85a3fb5,0xdde9ab82 .word 0xaf948926,0xbb5d82f2,0x57900b56,0x5efdec1b .word 0x6e1c3785,0xe98c0cbf,0x7a76c3d2,0x2ab66f60 .word 0x57b5640b,0xbadd3688,0x4420c00b,0x628da967 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 0x7276c30b,0x19730c45,0xa07e3c8a,0x42437a45 .word 0x73182bd5,0x4760bb64,0xa59f7721,0x6465e1a7 .word 0x7b3e17a6,0xa8d3492f,0xc6dec3ed,0xb96f12b5 .word 0xd35a8942,0x3aeeaf9d,0xe9218685,0x6eff32dd .word 0xb535c2f8,0xfb612ad0,0x59eb5149,0x90240152 .word 0x570480cd,0x86a9b86a,0x542aaa16,0x5001df14 .word 0x27d5f818,0x4c9099f5,0x6a770413,0xe10231bd .word 0x761cbb87,0x83c07ea3,0x98d9cb7e,0x36b0c29c .word 0xb7b727a2,0xce32a4d9,0x2ade2303,0xc815a42a .word 0x3537fc22,0xd4a85d9f,0x58cacf86,0x6c1e7355 .word 0x1d3fc4b7,0xca21e183,0x0a3a92f4,0x07374b1f .word 0x0e1e217a,0x852e1d28,0xaef28e43,0xb2c9314e .word 0xec9eb5d2,0x3564a9f1,0x4b5a96d3,0x18b9d385 .word 0x42e3b890,0x2d5a3c0e,0xd1e8f698,0x18af5394 .word 0xdb39556e,0xc2c53d19,0xcd6601f7,0xff90a21f .word 0x416c9a3b,0x23cc0a69,0x5524adac,0x4c554ae5 .word 0x9a6c081f,0x106d9413,0xaa995932,0x7f6f51c7 .word 0xfe6e3bfd,0x3f81f6b8,0x30f89b9a,0xea8eda64 .word 0xff181e63,0xc8b471ab,0x6a3b31b6,0x32d610cb .word 0x3597abb2,0x4f4072f0,0xad192b4b,0xffaeb99d .word 0x883230cc,0x9d6bd2bc,0xb4002209,0x1f43ba20 .word 0x6d2c2bfa,0x9ae5ea9c,0x74ece024,0xfedeca3c .word 0x68f5e9be,0x12bac601,0xc06f45d2,0xd3811ee6 .word 0xfc5fe820,0xaff59203,0x0955112c,0x33bb7996 .word 0xc189b510,0x65bb4896,0xf59b3ab6,0x0c6fb7a1 .word 0xe9a99a8e,0xdf78cec4,0x52e23e3e,0x7706c519 .word 0xad87b409,0x0cbddd71,0x4d106fa6,0xa0fc4500 .word 0x760245ae,0xd0ba7ef1,0x4e5d37e3,0xe84b8b72 .word 0x8d5ab81a,0x056d978d,0x5e566dde,0x839bf041 .word 0x0f479b6c,0x76bce33e,0xf3fac726,0x0746eba7 .word 0xfcefacf1,0x6953f62b,0xcdc78ff0,0x237f5e5d .word 0x83243e4e,0xa01a05f8,0xd6b7d7d6,0xa775f9a4 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 0x8dc7d032,0x49d9dea0,0x24d98d60,0x8b7d125c .word 0xbdd694c7,0xe43396f7,0xfa11e751,0x92389e7d .word 0x7a641237,0xc5a5c4d9,0x407e1ab3,0x9f9f44c6 .word 0xb16426c5,0x10b10892,0x579df569,0x9f742b8b .word 0x5347ac48,0xdd704b2c,0xbcd675ad,0x60a87855 .word 0xfb32b063,0xce721001,0xb6ad448b,0xf27cfa17 .word 0xb1520646,0x995c2e0a,0x530b2be7,0x5db21cda .word 0xce0495f0,0x6ea80107,0xdec535e3,0x2e3020f5 .word 0x59d8ee9e,0xee7e01f4,0x260684ab,0x5258db1f .word 0xbb132f96,0x8e3dc283,0x51c5fb3f,0x9452c244 .word 0xea613cac,0x7e4dd31f,0xbc05c51f,0x655ddba0 .word 0x18dcfda6,0xa6b4ae89,0xe36f7bfa,0xa0a60254 .word 0xa5cd0920,0x87f9c243,0xc6e3bb13,0x5fb3b0da .word 0x63080482,0x85745aeb,0x71913b58,0x9dce4807 .word 0x8d8dd33d,0x3641e898,0xf4e7b13f,0xbc89582c .word 0xee07217f,0x1d50e34e,0xa281ed94,0xcd8403f1 .word 0x0a65ac4c,0x9fffea40,0xde792f56,0xc8665548 .word 0x89d1cf57,0x0c1f457a,0xf63047c2,0x0cd54354 .word 0x715405c7,0x1b17193d,0xd3bea844,0x5d9e1e6c .word 0x56b0a5ff,0xa53d9c5d,0x184d2ede,0xf754e4e7 .word 0xb5aa3c83,0x69a4e429,0x56d2e061,0x77dda6f3 .word 0x3f0de105,0x12c72629,0xe4e11c0f,0xe0e876c7 .word 0x3d5ec40a,0xf22ee79d,0xda4b43ce,0x221894b2 .word 0x162b4a05,0x0ae835c0,0x5e85cf9f,0x304bdb0d .word 0x63bb7acf,0x4bf77efc,0x3c574d87,0xc7c204a9 .word 0x8a1aa57d,0x304543d4,0x3e390250,0x27ebd7c2 .word 0x46185e60,0xd13bf208,0x8c0257ea,0x273e21db .word 0xd827c0cb,0xc0389d52,0xa68f6602,0xc96c0d0c .word 0x0a558cf5,0x90c592a2,0x6a5ad7b8,0xabf05969 .word 0x0a86bb3e,0xa6c82c81,0xd9e5b158,0x39a94888 .word 0x3e14e484,0x2b38a6e6,0x3573abcb,0x2c33075d .word 0x8eadd0dc,0x1ff9e180,0x5405f02e,0xdbed9690 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 0xcf100e16,0x6c3012bf,0x1aa146be,0x78b602e4 .word 0x6f3dbd25,0x42856e2a,0x173f0d09,0x246e36b6 .word 0xe1513102,0x7718785b,0xe3ded8be,0x307142e4 .word 0xffd68e47,0x82f3745a,0x9af23b32,0xd16e6ed8 .word 0x215ab3dd,0x0e6c65b6,0x46f3fec0,0x83bfa437 .word 0xabe85560,0x1c004fa4,0x07fdc9b3,0x1e1b09f7 .word 0x3b0398f7,0x348c85a3,0xf81af8eb,0xe37bb671 .word 0x27996e4d,0xd155d528,0x55a93b75,0x2cb355a7 .word 0x61699a38,0x1a850a6d,0x8f13f9d8,0x131fd6df .word 0xed14ec45,0x2ef55d61,0xabc4795d,0xfc24760e .word 0x679924cb,0x182a12ab,0xa36d4479,0xeff44c68 .word 0xd101b0a7,0xe1038265,0x1287cf91,0xcf886def .word 0x52fa5f4a,0xf6472922,0x0d1d8bc1,0x27be81da .word 0xe081a224,0xf21135ff,0xd68dc2f4,0x5e7cc857 .word 0xba4be37e,0x499101f5,0x934c8d7e,0x23f6c1be .word 0x467acd6e,0x7dceef61,0x46f99f70,0xbe782c68 .word 0xb242c5cd,0x5c935d3c,0xa6a4c3cc,0x636e2214 .word 0x39f2bf72,0xc1f91453,0xdca8bfe0,0x56042c65 .word 0xde58754c,0x2eaacc57,0x5a762537,0x7ade1eaf .word 0x74863719,0xc0240a24,0x0e49ed01,0xdde1c6e4 .word 0xc3d6f658,0xb54134fc,0x0e0f8577,0xb2329895 .word 0x865a1404,0x7193464f,0xf0b7e872,0x465a3283 .word 0xa2e9708e,0x9c27af88,0xbefca490,0xd55e8ceb .word 0x5b97fde8,0x5dcac653,0xcb65859d,0xfee12cd7 .word 0x34082199,0x335c9399,0xc913ec63,0x5195a19a .word 0xb0e3adb7,0x37c37aec,0xbd54d17e,0xdcc45808 .word 0xb48de36a,0x2b35c972,0x9e2394c8,0xb20a6083 .word 0x0f81358e,0xe6dda3b9,0x4d8aea4f,0xc36d9ea0 .word 0xaace1ce3,0x2572b8b8,0x2f07fbc8,0xeeb3618e .word 0x0fe83bdc,0xa3177d8a,0x2459a42a,0x2d8b49e6 .word 0xd557d5e3,0x9da4f6ae,0x6c79e9d7,0xf604991c .word 0x1cce3cc8,0x98694af0,0x9113f726,0x80fdabff 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 0x9e893a29,0x0e9cc0f1,0xf585ebea,0xc462e4f2 .word 0x078f0f9a,0x56a11220,0xde4e0a0e,0x25b589f8 .word 0xc6a63600,0x6a9bd01e,0x14b02d97,0xf14fb33c .word 0xa9d4a0b0,0xf82fb6f7,0x049e579c,0xb76094c1 .word 0x3c2e6faf,0xb4bbe937,0x66ef92f1,0x4706c360 .word 0xec614505,0xdc65d7ef,0xaa4e9ba7,0x9cc98406 .word 0x036ebb4d,0x5351b17e,0x4005d57e,0xe0f19845 .word 0x3b2412c6,0x81523e86,0xd0585bb3,0x6ca8a168 .word 0xf9793979,0x5d26705c,0x4889cec9,0x7aa91bb6 .word 0xc92e401c,0x4912c642,0xf5d37dad,0x7635a96b .word 0x994d0acc,0x69c246bf,0xd5497984,0x7109317a .word 0x00fe5ce1,0xa9e6d4ad,0x86bfc0a7,0x158f36d7 .word 0xb7708735,0xaa9b200a,0xed2135ef,0x01affeac .word 0xc7181ba6,0xcc4712ef,0x0d7eab37,0x9e2703ad .word 0xab7d1165,0x08c1b3ef,0xdbbe02f1,0x19e633f4 .word 0x58819509,0x7bdd1687,0x135147b7,0xad161310 .word 0x3280aaf1,0x21e488ea,0xc07751db,0xdd6df34b .word 0xbb0e13c6,0x12742ff4,0x49f6f796,0x797ee801 .word 0xd3685d4e,0x784fcee4,0xc9d3aab9,0x8502c472 .word 0xec316b7b,0x3c279452,0x27356f17,0xe30fe19f .word 0xccb0fe7d,0xc915f348,0x26e558e0,0x83b54f79 .word 0x7b59a00f,0x9dd188a4,0x1bb68b4e,0x04f0e380 .word 0xd62dc836,0x8c84449d,0x95efca5d,0x974bcdb2 .word 0x974c4e89,0x4480bb6b,0x640b9807,0x4bd612e9 .word 0x6fa677d3,0x26463afc,0xe0408ca5,0x5cd22c5a .word 0x597913e2,0x1a831439,0x91f8c724,0x0d52204d .word 0xcaec6c5e,0x0b6d1e49,0x05eba59a,0xc94846b4 .word 0x47bf1740,0xbdb1a483,0x20c5fb69,0xc98d972b .word 0x4b41769e,0xf66252f0,0x9eafde3c,0x4f6f7b58 .word 0x5c969ec9,0x2e7bbb2e,0xd80fbceb,0x47234167 .word 0xb2f7c526,0xa77acd64,0xe414ad4c,0x807ff483 .word 0x91459f57,0x738f4373,0xc108e5f3,0x14299efd 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 0xce49e7e5,0xd0f687f5,0x6b221078,0x9657ae7f .word 0x54a222fe,0x7f5cce4f,0xf438fc4a,0xbaefb292 .word 0x3c474e68,0xb2bcfa91,0x17a5264f,0x3b99fca1 .word 0x35ec3a3b,0xd02f6087,0xa56b2e13,0x491ea760 .word 0x3fe61d92,0x77f0bf7a,0x2bbc5b82,0x74548b6c .word 0x640ac687,0x1a6de60a,0x50eb3073,0x4ac68622 .word 0xe2d3ded4,0xfc697e0f,0xf7c0f987,0xf3f9ec2a .word 0x52e1fc25,0x459077d2,0x66e04476,0x460277b0 .word 0xfddebea8,0x4196d5b3,0x8ef8c0c4,0x4d553c0b .word 0x9bfffc7b,0x8945d6fd,0xda093eb3,0x787c89c9 .word 0x3f64d352,0x6600248a,0xb8b7f209,0x45c9a0fc .word 0xb2da67c7,0x2984bc66,0x3c61e2c1,0x74948966 .word 0x48c84e41,0xe0e7dc53,0x65ba8d18,0xd9576af1 .word 0x6c3e7255,0x9ca69f82,0x5439a20d,0xa2e7d4ef .word 0xc824a4e5,0x5bb2e778,0x700d832e,0xcb2c8f3d .word 0x25f3f403,0x519f3613,0xec6a365a,0x10153a2d .word 0xeefdc5f2,0x21b23301,0x131942a0,0x146618be .word 0x68df0b20,0xcd6cc4dd,0x6f79d80d,0x5ef426cc .word 0xe97e81c5,0x73338440,0x2ebe40da,0x08b4a0c9 .word 0x4a15fa61,0x9b480a82,0xeb1d34b5,0xddf18337 .word 0x4945c670,0x42d90152,0x24eec42b,0x891ce925 .word 0x82a04731,0x780af479,0x6ce2f14e,0x8e9c49d0 .word 0x08bd49ab,0xf2cf8ea8,0x950844ce,0x0ea7eca2 .word 0x4f19a82e,0x3f06064b,0x7067cdf4,0xd79e0bab .word 0xa9b71b1b,0x714d9535,0xa1a2632d,0x388be633 .word 0x7826963d,0x83f9bf5d,0x0adf9052,0x88931bbf .word 0xb5f3667f,0xdba22102,0xdfb2ff59,0x6d32b0dd .word 0x00fe0f09,0x2b85536a,0x152e434a,0xf6a95302 .word 0x0e2ae872,0x8e73b0ad,0x86388df1,0xc9ce1aff .word 0x7d9930ac,0x49f3f7ba,0x4095e22a,0x2e8759dc .word 0x077c3ce1,0x44ab9a17,0xb5f6b204,0x86b7eb01 .word 0x1187d41c,0x447ab3cb,0x66d40e81,0xfd82628c 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 0x6785bee4,0xb2aa0853,0x5617e799,0xb6fa3804 .word 0x23b32c8f,0xc2e49685,0xba363617,0x686b41e3 .word 0x0af86620,0x3368c8f2,0x6e6a46ae,0x5f8b3df2 .word 0x81da385f,0x3e139d30,0x55a3be8a,0x6cc8c5f3 .word 0x496c06f6,0x1e910963,0x5df9aa39,0xffc67bf6 .word 0xded4fb45,0xb6a44dc2,0x4486ab3c,0x288c12d5 .word 0xd6126bbf,0x24b89921,0x491d0afb,0x892f9457 .word 0xe222eeb0,0xd00bbf3a,0x47780dc4,0x1c272248 .word 0xb8260495,0x34285bab,0xd14f4513,0x81605c97 .word 0x9cc83abc,0xe791e1b6,0xf6060cbe,0x8482ba95 .word 0xe6e07c93,0x044c0cca,0xfe9cbe2a,0xaed35f29 .word 0xc03e9a48,0xbff15ab5,0x6113e0b2,0x0821aea8 .word 0x9fa0262a,0xf76a5355,0xbf7d6374,0x09aa4f36 .word 0x66fa9f45,0x79c22128,0x68778638,0x5045d720 .word 0x10b5add5,0xe754995a,0x33b94c8b,0x3686baba .word 0x390bd488,0x6e3c2e41,0x17fb316e,0xb35a1101 .word 0xb27f523c,0x398e0a55,0x37e69943,0x634ea100 .word 0x947a8198,0x3cc8ec8c,0x8949abc6,0x027a29fc .word 0x5baa2e17,0x799e0c3b,0xdb33bbfa,0x7ae133d6 .word 0xc05ed9e5,0x763e7e3c,0xc9cd9500,0xfef0936b .word 0xab0ca1d4,0xeb4fb68c,0x6652f24d,0xddb1df9f .word 0x16ab1cf5,0xa2d5fd56,0x7d41d178,0x50cdaad7 .word 0x410238a8,0x65c56a31,0xa91578a7,0x54e5e3c5 .word 0xc24cae3f,0x8aa69a00,0xf115749f,0xa5876e1c .word 0xf20bf60d,0x54a79daa,0x51542e35,0x82b96f1f .word 0x86092b15,0xa942b946,0x439b22e7,0xe727985c .word 0x806e160f,0x23696453,0x7c06c496,0x32321c43 .word 0x2310d15a,0x1331a475,0x641d93d0,0xda06d9cd .word 0xf48e517b,0x16429117,0x28de24c2,0xbf7710db .word 0xd625adec,0x1b1d25a5,0xc533781e,0x762686c3 .word 0x10997c4f,0xfd261da3,0x17c9e06f,0x1b431adb .word 0xc161a90b,0xa4253b63,0xfaa690a2,0xb9b2c798 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 0xec8a1aa9,0x1ccd4b0e,0xf3f34125,0xea0719c2 .word 0x0da0b12a,0x175b4945,0x0bd92ae9,0x09355515 .word 0xfcd367ff,0xf0ffb91e,0x516abbdf,0x199095b7 .word 0x95254ec9,0x514b1c65,0x29e8cd6c,0x4a58f249 .word 0x3467162c,0x7e237f20,0x337273a0,0x95607c63 .word 0x7f6fa04a,0xd1266b72,0x0c66f431,0x080af22b .word 0x3dd38400,0x1a14103e,0xcf271ea2,0xc96f54ca .word 0x0fc83e30,0xd7ef19f8,0x15a351ad,0x308cfab1 .word 0xec53e5f9,0x0709c1ab,0x374e29d4,0x92ed9444 .word 0x1382deb7,0xc4225631,0x367f339e,0xb1ad2498 .word 0x05dd6366,0x622b2e7d,0x9effb6ec,0x2086d654 .word 0x62b9a317,0x172c59b9,0x045cd84e,0x9778a43d .word 0x16d62ffc,0x5a337140,0x1bac7eb8,0x28c5568e .word 0xae2e23fb,0x12b53618,0x3702f59b,0xfb2a4b57 .word 0x23817167,0xfb40a3ca,0x90037b5c,0x2581a30f .word 0x294440ab,0x3eab6197,0x52cbe4f3,0xcc8a6dc0 .word 0x38b0dafd,0xcc6cf8ff,0xadce4b05,0x54eec3a5 .word 0xb6ecf60c,0x909137d9,0x64b151ed,0x38a47e29 .word 0x030f8964,0x60f721e7,0xf6e39d71,0x44924413 .word 0xa98d4edf,0x83fbde95,0x1a4d6bdf,0x4b4eb681 .word 0x59554936,0xfe01bc92,0x291c8f4d,0x96557afb .word 0x423901b4,0x6c719181,0xb0b15644,0xfbcc10b6 .word 0xee9a259d,0x0a9d28c9,0x8fbb3014,0xafb291cb .word 0x15da8367,0xdefd5866,0x0b6c19f6,0x4f711942 .word 0x79e12c28,0x33f442c7,0xc6ae61ab,0xdb84e44f .word 0x55f0cf16,0x2b67d3a1,0x3b04597a,0x140d8b42 .word 0x818bf7f4,0x43bbe586,0x24978a48,0x2b403c3d .word 0x2f3100b1,0xcecfa0b5,0xdef337eb,0xfb347893 .word 0xef9a0f6c,0xd975d9ca,0x437099fc,0xa0fcc477 .word 0x818863ea,0x8081a86c,0x4bde0c0f,0x3a06135c .word 0x220a867a,0x4f0248cc,0xa8a12693,0x367d13f1 .word 0xf66889ad,0x26a1266c,0xb80f37be,0x3a988f0c 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 0x46878a9a,0xc1c7aec1,0x117b6cd0,0xe9aadc09 .word 0xdb5dd710,0xfb74e93e,0x13990464,0x406be5c3 .word 0xe8cf621c,0x1b4cbac1,0x79531859,0x55e81694 .word 0x39230559,0x4c4ff71e,0xaab6625f,0x5be55461 .word 0x00ef78a1,0x28b1bbf0,0xfd155e7b,0xe7a7e26b .word 0x3bfdd48e,0xe23980cb,0x580c2124,0x5d9233f2 .word 0xef501f3e,0xc1cb4470,0x89f835a6,0x506fa73d .word 0xc8fa0ea4,0x03ffc857,0x01ac1666,0x7f5544dd .word 0xf181303c,0x104a7259,0x422380c6,0xafcddee3 .word 0x1878688f,0x84f02a28,0x91f971bd,0xa0eb79f4 .word 0xe4494c2d,0x88265772,0x3ea59949,0xf89e3a94 .word 0xe5202fab,0x55f0ccb2,0x7ad6ecc4,0xde2afa59 .word 0x39f6395d,0x6df8dbd8,0xe3fc0c98,0x263c1dd8 .word 0xe5d8d32a,0xcc289c9a,0xc2ca497a,0x6c5f4743 .word 0x5ed93114,0x8050dc9c,0x445e6da5,0x207cc84b .word 0xbc10327b,0x1bbed662,0x1d3585ed,0xb234e8e0 .word 0xe707886e,0xa45cb1cd,0x95385df4,0x3812598d .word 0xcdcf2fc6,0x4b0ed5a6,0x90385917,0x3f70d509 .word 0x0571bca0,0xea0cf188,0x8d0854d5,0xa9654ab6 .word 0xf2423d91,0xadc7d350,0x45b63cb3,0xcfafcee8 .word 0x0e563d49,0xb9e92008,0x93ce02bc,0x84be11fc .word 0x15a7d5be,0x74861de3,0x5af0f58c,0x43567100 .word 0x7549f111,0x16b4e1b2,0x2834a9dc,0xa5599cf7 .word 0xa11ce720,0x205672cc,0x9350e878,0x81262455 .word 0x1ec85ecb,0x6c9cba9f,0x18e5fd34,0x1116e7a9 .word 0x2bcfe63e,0x82a87aa7,0xbef20119,0x7e632877 .word 0xa50f684f,0xfc8b50d1,0xc51f6fb1,0x00fed7fa .word 0xfbd7c810,0x4347bba4,0x7f235d1b,0x7a9e9c2a .word 0x3e12bcd8,0x1137170d,0xd81fb8e5,0x8ca08f5e .word 0xe7eee5e4,0xd07ec92e,0xdb8593ec,0x6c72ea68 .word 0x7d28780e,0x22af8c87,0x88f39742,0xbaae4e90 .word 0xfcf871a8,0xf220d99b,0x9318d00e,0x9dcede0a 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 0xeba1c78f,0x383a3492,0x124136ae,0xf4797898 .word 0x85110eb5,0x480243b0,0x5ffed26b,0x16f4c5bd .word 0xfcbca9d2,0xc2391fd8,0x740897e6,0xe52f1367 .word 0x1eb139dd,0xc4baa171,0xfed07168,0xe77bde72 .word 0x50c55633,0xa794e48c,0x71a7fb95,0x506182d4 .word 0xf158f78b,0x4c46b56c,0x7c57b6fc,0x87acbbf0 .word 0x4405cacd,0x2f0ab384,0xb25b6a51,0x68e600c1 .word 0x75833f4e,0xddde36ba,0x2eaf006e,0x5b87f06d .word 0x09d39150,0xfc23d323,0x49c3503f,0x94013730 .word 0xdce50dfb,0x532b4301,0x5e731e85,0x1a92cda6 .word 0x680f133b,0x82861146,0x6135d216,0x373cf11b .word 0x8b38d0fa,0xe4b7ee1a,0x8a4521e1,0x2c6a224a .word 0x45eea281,0x88c68ef7,0x6cb50de4,0x1620144b .word 0x8f820703,0x2a155ef7,0x74cf617e,0x95a5e37a .word 0x5e29fec8,0x9b0a73a6,0x11c90548,0x53dc7382 .word 0x16da8836,0xc4ffadab,0xe8f659e3,0x7180c9a8 .word 0xb0e88b43,0xd4cb6b05,0x140626e6,0xba1c9e67 .word 0x75eecb9d,0xd69135d1,0x3d90ac5c,0xf61918b5 .word 0x774f3b4c,0x1ebc2dc2,0xf10220fc,0xe90dc1d7 .word 0xadbba4e0,0x2875f069,0x0da3f838,0x755e2f68 .word 0x5f5811d1,0xd367b7c4,0x9160415e,0xbcaa6661 .word 0x298a092a,0x40c457f7,0x55a4ff3e,0x88c2c32a .word 0xd25b96a7,0xaa5a939f,0x1d0e9bf0,0x29a2c3f5 .word 0x89fdb4f9,0x0dd86c13,0x9939eacf,0x5027a80d .word 0xd80b574a,0xb4bc7f58,0x5f46fafd,0x18a82ea4 .word 0x72e0b96b,0x3ca694ad,0x4429e367,0xcf3b7fb5 .word 0xfc925a03,0x89b772b1,0xfabcc48b,0x12312543 .word 0x729b4a44,0x475b4bf5,0xc3590012,0x14b09694 .word 0x960addd4,0xdeca7145,0x767e9ec5,0x670a21b8 .word 0x73637b84,0x8b848b5a,0x16889bbc,0xc6a2e079 .word 0x01cb7724,0x785fa8b2,0x916edad0,0x196e1b33 .word 0x3f04524c,0x36fb44a7,0x332f244b,0xfebf0b9b 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 0xc02a3507,0xa8688c31,0xe1ae0989,0xb9cabd1d .word 0xa76f488f,0xdd7b7bd8,0x153d6427,0xf7dae48b .word 0xc025edfb,0x6c254dda,0xd0121573,0x7317001f .word 0x23a0b195,0xa4d7d0de,0x20d00022,0xe0d438c1 .word 0x1775cbf9,0xd4e124b6,0x6eaf309c,0x979d620f .word 0xb530b62a,0xe6e57af8,0xdc2c1e58,0x422f7fdc .word 0x79727f01,0xbc8d1e1e,0x71223723,0x0292f1f4 .word 0x6f5a5123,0x588e7fba,0xe13a732b,0x11f48c6f .word 0x428ed16d,0x299cfde6,0xf5fdf018,0x8e31c676 .word 0x401a1f1c,0x14a22394,0xc6a5b131,0x298e8ae7 .word 0x2de60987,0x09b4ca28,0xa3e3a522,0xf44792e3 .word 0xb3c4bf8f,0xe76a4fcb,0x858bd278,0x8585aa7f .word 0x84b65dbf,0x52c66150,0xc2fd12db,0x127cdb1a .word 0x00839354,0x2a953eac,0x1b86c49e,0x7e5b5c18 .word 0x3e7d36b9,0xbcadf990,0x6f7f12bd,0xa7bbae81 .word 0x12eebbd1,0x691651a6,0x980b81e7,0xab18660f .word 0x6bacf72b,0x7f619efe,0xedb4a3a5,0x2a08909d .word 0xd2a83006,0x0fd9535f,0xc798a3fd,0x3043916a .word 0xb8997f38,0x529f18b1,0xa6c4b6ae,0xe6591b61 .word 0x310209c0,0x0706b108,0x88836aad,0x1cdcce2e .word 0xf5d1a237,0x7874b7be,0xf01ce8e5,0x31bfbed6 .word 0x02b55545,0xaef68f71,0xee0f416d,0xbae0c2f8 .word 0x73c9e6d6,0xdab9f7da,0x498982dc,0x4f6ac783 .word 0x2999ce82,0x20871e04,0x8a1bc283,0xe71bff27 .word 0x85101dbf,0xee24e198,0xb97cbde1,0x70704551 .word 0x736f97e4,0x9b4ab668,0x0aa4319d,0x5af7cb76 .word 0x4d3ecf29,0x401042b7,0xa9e9b6ab,0x53004362 .word 0x5f1d7dc6,0xf4088a7d,0xb1512539,0x0cabcce4 .word 0x03da0caa,0x5adec69d,0xf8fe69eb,0xb3966b31 .word 0xe8b445f0,0x988ecb20,0xae74c519,0xee24c4c1 .word 0x7a7251a6,0x536af6e8,0x892cf673,0x84b966de .word 0xaaadde51,0x1d6d87e3,0xb0a30fe0,0x88788c63 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 0xa46c23c4,0xa414eb35,0x652272af,0x8efbee7e .word 0x0b9b7cdf,0x1ae9f8ed,0xc5492d34,0x9014bfda .word 0x3e228ca8,0x629c1c0b,0xf9614a8e,0xc5081dd5 .word 0x82b22545,0x378393ea,0xee8ddaff,0x636e322f .word 0xb9c14f6d,0x466ee372,0xb664f76a,0xfbd7ffbc .word 0xbb35fc4e,0x6e833561,0xdf8ec658,0x2ac924dc .word 0x299b3e7e,0xd1e74adc,0x52ad8dd1,0x04cd85ec .word 0x3cd21669,0x41194afb,0x2cbc0f23,0x0d8c6eac .word 0xbb58dc8e,0xe050dc4d,0x0f97558f,0xde1ea281 .word 0xb85ad592,0xa1d227e0,0x9d0fff3d,0xbe83f5cb .word 0xd86c5404,0x3f31d1a8,0x0c472918,0xdc5f3c4b .word 0xed7d49ea,0x5bcdb7aa,0x59cb8b70,0x8cfd9fde .word 0x87d468f4,0x8dfbbdb6,0xb30f5594,0x645bbf21 .word 0xff8a6c99,0x5165d851,0xf13c827d,0x69078432 .word 0xa5547764,0x0f926f76,0x6b75e64f,0x2208337e .word 0xfb2a7aa7,0xfd006aa7,0x1a23a0fe,0x7ab76eb5 .word 0x3dab6f10,0xf84aaa76,0x37c13fe2,0x45b7d16b .word 0x36ef4158,0xd94965f2,0x1fb78c79,0x7c146fb7 .word 0xba4cbd1f,0xda53cd3b,0xf0e0afcf,0xca4637a9 .word 0xa097d9c2,0x832e4ece,0x83c4b0f6,0xef97d613 .word 0xe766910f,0x1b20248b,0x9f560cc1,0x471ec62d .word 0xd1260a12,0x3cb70050,0xef8674e4,0x36fb9eea .word 0x48e33655,0x7b99d5b2,0x1c1cf7fe,0xad4e0b1c .word 0x1e7db1cc,0xf8f44e81,0xc8bc186e,0xd7f693a8 .word 0x976e4c3e,0x65f81150,0x7b381849,0xdca1fc9a .word 0x53a270fd,0x9c5b88e8,0x51e719f1,0xa0f4c764 .word 0x0da77e57,0xf2f37e8c,0x187a1572,0x6dda4d96 .word 0x3a9741f2,0x394dbe80,0x67db668b,0x5535e17f .word 0xfa3fad3c,0x975accca,0xc95c436c,0xd489aae2 .word 0x46edc26e,0x70b5d94a,0x8eb1305c,0xd1db54c6 .word 0x1d59a106,0x69023ec8,0xd952fd7a,0x7d15a317 .word 0xcc2580d5,0x6d6899ee,0x008446e0,0xea1db36b 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 0xe8fb495c,0xd6d382a3,0x99040d59,0xde57e572 .word 0x2c9bea8f,0xd2f19746,0x3818ce6b,0x3d8ef93e .word 0xa129095f,0x9e51e56a,0x6ab39105,0x8962be87 .word 0x484a00f8,0x1e70b57b,0x654cf202,0x82cb2176 .word 0x2cab7d5b,0xbdc641e6,0xfaad4a9e,0x088bc59b .word 0x712c73d5,0x00b408f8,0xfc28114f,0x54760d32 .word 0x6498e3bc,0x7c597948,0xd4cdb43d,0x7a3e419c .word 0x8fdc1d84,0xc447d4ae,0x344b5a3e,0x4ff690e4 .word 0x2b63f69d,0xfc03cdee,0xcd0b9ca3,0xe2a2e948 .word 0x30bdc58b,0xdacd53b9,0x6e576136,0x5815f9c9 .word 0x53671727,0x8bd45394,0xc9ef3c61,0xd46c1f39 .word 0x17999a28,0xcc50ed4c,0x5ba93b4c,0x87d8a91f .word 0x897c9a9b,0xcdf35e85,0x67381537,0x60c4d417 .word 0xf48304ee,0x2869bf3d,0x8974599b,0x138964d8 .word 0xf3d2a117,0x117d4266,0xec2178fd,0xe7df5e3e .word 0x6447dc08,0x413c994b,0x411d45ba,0x6c4f8c3e .word 0xe6150c18,0x0c2ec635,0x9dd179d2,0x57d82e91 .word 0x026a8a1d,0x7b62b1c5,0x189b0d34,0xc2e01a7b .word 0xb984546a,0xeacd61e4,0xef87d601,0x2f5d402c .word 0x2a4f1bac,0xdf98015e,0x11043741,0x12ea035d .word 0xd47842c0,0xcbc22668,0xdaa4b25e,0x544f29b3 .word 0x907598e8,0x5dc48694,0x3636a0b6,0x9eccf0a9 .word 0x9e4f2930,0xb1c24347,0x1866c950,0x670781fb .word 0xd15cd84a,0xac250843,0xa40219f6,0x2d5871e5 .word 0x8af0b112,0xfba19d29,0x0a879f67,0xa1f199ac .word 0x49b62874,0xa43f7e8d,0x9ab6f26f,0x1e0d7c4a .word 0x74a216e3,0x37d96e52,0x5c56b2a4,0x578b9a30 .word 0xf75236a7,0x0a6fad9a,0xc0bb7894,0x75922593 .word 0x9980db2c,0x87a6a977,0xbb1e00f8,0xc317fa84 .word 0xa1c32144,0xafc4b057,0xe7fa0ae7,0x71356c34 .word 0x2502bb33,0x15f815fe,0xa16f5ff3,0x5cd1ce06 .word 0xb67c2881,0xd4150457,0x428ae73f,0x3fe2689c 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 0xf28aa447,0x040f8ca0,0x7e6d9e17,0xaec38dad .word 0x1e5f8ad5,0xefbca790,0xaccd5726,0x06e67186 .word 0xf1214f2a,0x572fdad2,0x426a04b2,0xb92086b8 .word 0x96a3ef59,0xe636bc29,0xe44bb3da,0x563c9da4 .word 0xced50cf9,0xc4e2d662,0x1f753288,0x0a3f402c .word 0xa8f8c013,0xb0bc0019,0x74e73f20,0x77d79b74 .word 0xc0af3fa4,0xea9bfee8,0x702c353e,0xbef1d4cb .word 0x503ffb0f,0x1a6d63b0,0xad5a8f1a,0x9e1a5bec .word 0xd212ef99,0xb2a91423,0x87f0407d,0xf235425f .word 0x448bf68c,0x220d976a,0x6e147138,0x9f35f277 .word 0x05897604,0xd4f79294,0x430cebdf,0x4e23a0da .word 0xfdab8d33,0x047d5939,0x50ff4b3f,0x565782e0 .word 0xbc2c2d33,0xf2be3799,0x8ebb69d4,0x3f64b5a0 .word 0xa4d7bb71,0xab2c382d,0x8ae1bbc9,0x43cbd726 .word 0x7df0a324,0x7715e551,0xe294e7b9,0x44de9133 .word 0x0c92f816,0xbce3e2ba,0xbaf2f411,0x2344cb8d .word 0x5271091f,0x6f4d0bb4,0x54c7d11f,0x0ffa4353 .word 0xba05f71f,0x8e99bed9,0x37d6bf06,0x214ae897 .word 0x7f4e923a,0x6f50aaae,0x5bc24573,0x57ced2e1 .word 0xa39b71ed,0x9d058a9e,0x8d50e8b6,0xe365dd02 .word 0x87ea1052,0x17991448,0x2abcbfcb,0xc68962e1 .word 0xcbeaaa3d,0x9dfef453,0xa785e2ba,0x5e3e8fed .word 0x9c08a0f2,0x6ca43a89,0x2586fa9d,0x560ef2af .word 0x747f74a5,0x1e2e8769,0x9fc1fb59,0x75be57d1 .word 0xd2503f82,0x52b0d97c,0x66f78c96,0xc53fa078 .word 0x5db9f998,0x98a43736,0x288850d6,0x6c1cf147 .word 0x8b08c25f,0x6dbab52e,0xcba3325a,0x209c6b28 .word 0x1eceb90c,0xe414c2dc,0x6be4c23d,0xd9174411 .word 0x11bf3c27,0xe62803ed,0xd90fb02b,0x0798c6b0 .word 0x3f135571,0x84e1de95,0xe222258a,0xe4e94b2f .word 0xc80e7c8d,0x1b8f3546,0x4884e3dc,0x04456ea8 .word 0x6fd17200,0x8a72794d,0xd35f2811,0x59283cdd 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 0xa384684c,0x97846456,0xa8b6fd70,0x3854d29a .word 0x3fc8a38d,0x7e0661a8,0x3a3792ac,0x103422e1 .word 0x72e78bd6,0x96470d42,0xe8bfa996,0xbc64021a .word 0x9757e3ae,0x5f764093,0x3e109f46,0x80070ed8 .word 0xfbce0abc,0x8dfe3ae9,0xe7b480f6,0x188b454e .word 0xefd7e232,0xaa01fcfb,0x008759ae,0xffe50f19 .word 0xce9e5403,0xfa7c4d36,0x7bab9865,0x17c7112f .word 0x42f250b8,0x7c1bd5b2,0x6389acf4,0xb0d30af0 .word 0xe0f562fa,0xa95eab9c,0x14c2421c,0xf77d02d3 .word 0x664f96a1,0x8002f0cd,0x4ceda80a,0xb6d49054 .word 0x0c06ae21,0x338f2b87,0x4b53385b,0xa2017d39 .word 0x6371c7fa,0x6d431371,0x59f79db7,0xff6268de .word 0x59b5633a,0x1c42e8a1,0xf448b965,0x9743c524 .word 0xdc1dd183,0x7b5676f5,0x56efaff8,0xa09edcbb .word 0x97377374,0x67f12900,0xfde513ba,0xb8471302 .word 0x6ecab066,0xcaf746a2,0x42103e14,0x33f684ce .word 0x1a1fd2ba,0x4344e9e4,0xc3dd5fc3,0xd5ec5325 .word 0x3bc5309a,0xc7ae67f4,0xbbf45a44,0xfeb1d10d .word 0x3cfe9592,0xf91c9887,0xcd36be07,0x250af1c0 .word 0xf3d1ad3c,0xc598f18a,0xef891d62,0xd87c8a1e .word 0xfc7bc4e7,0xa2b029bc,0xb30091ab,0x28dc4c91 .word 0x7d279e5d,0x93f3d378,0xc9de53b5,0x8d4a1fda .word 0x1a658bf3,0xcd11eb34,0x25540d4b,0x12981b88 .word 0xf7bc0d77,0x8ac12eb8,0xf8c9b24b,0x32ced116 .word 0x028c3579,0x4413127d,0x4640d575,0x78c824c9 .word 0x34096814,0x9f31f853,0x25d170e7,0xce5475b1 .word 0xb770236f,0x2ce76bd5,0x5b7d1859,0xb4a6db41 .word 0xcc02094f,0xfa1e528a,0xf97780b0,0x13c3a96d .word 0x61e77a73,0xaddd6a6d,0xe18b9b79,0x055c0cfa .word 0x44705498,0x70a91f77,0x2927d9db,0x69156efa .word 0x48121cad,0x5ffe61a4,0xa5681b0c,0xd0445177 .word 0x0220cd7f,0xb4524bd6,0xcab60102,0x92455278 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 0x5026844e,0x777859de,0xbe98c17c,0x4d702935 .word 0xd1f00886,0xbb8b4bb4,0xa29673f5,0x51c5480c .word 0x7a2ce11e,0x996f6c8a,0x50fbda37,0x0161e087 .word 0x5c71b503,0x99cdf6e6,0x898ec2a1,0xfeeeb31a .word 0xb824a144,0x1925c556,0xc22d0a11,0x507c74b4 .word 0xbd7e2399,0x0cacc2d9,0xdfcdec98,0xa5d4a211 .word 0x749896d7,0x78b71f21,0x9f2d841d,0x2f2978c4 .word 0x8f3e8586,0x27e92705,0x1e07de89,0xc2548396 .word 0x8c7408d8,0xa018cccd,0x6d6a2a78,0x5ede1380 .word 0xd9c92fea,0x94105d40,0x0ab2c1c0,0x13b607d9 .word 0xca31a4ad,0x41f47245,0x2c21ee63,0x480230ea .word 0x1f5170f4,0x7228a5d0,0xe486488e,0x90e06b8a .word 0x9dbee7b2,0x9e3d76cf,0xe2d4d678,0xffe1319c .word 0x8c268b0a,0xe4197785,0x5bd4db2e,0x8d2f9141 .word 0xbc382759,0x94942c25,0xb56a95cf,0x88f3ede5 .word 0x46e7f2de,0x93fd7ec0,0xd2375d5b,0x37508bd3 .word 0x505485e1,0x4f5f7b58,0x54cce1d2,0x14b3369d .word 0xd81857d1,0xcbcc56a6,0x7f1ed1a1,0xd7c3279a .word 0x850b3fad,0x0f195a36,0x462948ae,0x0b85e800 .word 0x1ffddf90,0x5ee91399,0x050b1e0b,0xfd2e52b8 .word 0x2dd4b8ae,0x9a3b2127,0x1c45d926,0x02d3111d .word 0x49a24566,0xb1805497,0xfb715d0b,0xe2b35e61 .word 0x50f26cd1,0x787a04f6,0xf0f25812,0xe33ea20c .word 0x7faba577,0x262e244d,0x9079f6b1,0xf181fc90 .word 0x8f4f7597,0xb9db6d60,0x2b83c13b,0x6d457314 .word 0x87371d82,0xd1530e89,0x210995dd,0x350a9326 .word 0x2978b382,0xfa0f0ced,0x357a3373,0x9c13b317 .word 0x8a5b6dfe,0x2b4ea74d,0x15fa48aa,0x143898cf .word 0x0a10a754,0x179fdede,0x3aae65ed,0x90782e51 .word 0x0dbedd1e,0xe8a13e7d,0x10092f24,0x06cc9d89 .word 0xd7a3e0e0,0x3fe82e5b,0x50c9bff0,0x0a579f7d .word 0x150aebf6,0x9ccad0be,0xbbc8ed08,0xd5a28a82 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 0xcdc3a39d,0xc33c228c,0x8455f334,0x2f108a5a .word 0x8ef3b4b7,0x1e61560e,0x6733855a,0x349f4322 .word 0x7791576e,0x6d17f6ad,0x11d8608f,0x6969456e .word 0xbbc78f96,0x62abe967,0x1be204fa,0x8967203b .word 0x3611708a,0xa0d8f6c1,0x0b0fb165,0x864a4b31 .word 0x02794352,0xb1694739,0x0554b1b6,0x8a30b5a7 .word 0xc8d091b9,0x3521aca4,0xba46cb20,0x373a284e .word 0xb3dbf13e,0xf86a0754,0x664f51ff,0x59c3c4af .word 0xe63da7f8,0x5eab2068,0x7ba4378c,0xff2d683a .word 0xcc1ab438,0xf57c228c,0xb06deb4f,0xb2344653 .word 0xec769688,0x6d14e6d0,0x56995d49,0xcd1c90fe .word 0x142c4034,0xa22c91e0,0x74a1aa43,0xfaf4939d .word 0x345bcfc1,0x05c410d8,0x4dc737de,0xeb48c38c .word 0x3ef10946,0x3129fd44,0xb231902c,0x360a46bd .word 0xe8741e2f,0x602f4e7d,0xa307ab0d,0x66d0d621 .word 0xd21c57ce,0x6873e5b5,0x2cbe98d1,0x8114394c .word 0xb44ce557,0xbd2124c0,0x987fc1b8,0x5dd9426b .word 0x0936c6e5,0xeaf75554,0x2c8afe87,0xd93a53e5 .word 0xf39aeebf,0x62289a10,0x4c64cdde,0x6f5f07ce .word 0xd69371d2,0x24fbf03e,0x8973ae35,0x74b75396 .word 0xecf5136f,0x7c7545a1,0xd85a5963,0xe4e2bd26 .word 0xfcf7b47b,0xa5883d19,0x3df4bbab,0x5697ccba .word 0x0d59c0c1,0x623a85f7,0x20140ebb,0xd48aaeeb .word 0x0ce09388,0xb6c3e9d1,0xea9bc1b4,0x341db3a9 .word 0xf63e2e9e,0xcb86e24b,0x672f8d76,0x26af2109 .word 0x56f5074b,0x2748d8b5,0x6a6fbb61,0x1f322ce1 .word 0xfc8e5a79,0x73393e61,0xea16e2de,0x831bfcc1 .word 0x0ba72ed6,0xf72ee504,0x7bdaccbb,0xdd609c8d .word 0xc56ec338,0x33b8767b,0x5d45d5e9,0x84316cc1 .word 0x224a60a7,0x3246972b,0x0f3460a5,0xe7d0168a .word 0x8e23cb65,0xee072612,0xeac47757,0x5922e1eb .word 0xc1cb4746,0x3585f3b7,0x0dee14dd,0xacc2d57b 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 0x3a40293d,0xb3f93445,0x6e86f31a,0x550781db .word 0x881ef3dc,0xc84d7929,0x089de9d3,0xaea7831f .word 0xb652ea3e,0x1ace51bc,0xb5602b64,0x27d503c3 .word 0x56787377,0xa5f4720c,0x00c5c3a0,0xab3238ca .word 0x6a333d3d,0xf11964c4,0x114dd675,0x453500b9 .word 0xe4c5bb66,0x16845b72,0xb008a0b6,0xd6b913f2 .word 0x89bbe322,0xb523bc2b,0xf951fc76,0x24ceb272 .word 0x9fb35b29,0x1923c601,0x91a70546,0x8c8f6147 .word 0xaa9584fb,0x56071cfb,0xf38dda0b,0xb326ed22 .word 0x0d5ee2b8,0x0e9a720b,0x3fb472e6,0xb6585ac3 .word 0x8226e6cc,0x2a343610,0xd2acb01d,0xe5e5776f .word 0x430f3860,0x44c04090,0x4b3e021c,0x05d00eea .word 0xa4fea642,0x877c4529,0x1c94c23a,0x5ae2af80 .word 0xd6bbd1e0,0xbb53a0e1,0xa2c10ae9,0x396ad3f0 .word 0x47a0b093,0x52ee3a77,0xa8ecb0c2,0xad4569b6 .word 0x7f3f2ad6,0xae559ca9,0x77ded93d,0x59557e8b .word 0x70bf9218,0xb24d6c8e,0x9a54391f,0x34c2aec5 .word 0xd2398479,0x27aaed27,0xf43b3b2b,0x988d5297 .word 0xc9384f57,0x8ee3f5ee,0xd8b44fb4,0x4b75923b .word 0x8ef824cb,0x2c4bb01e,0x7607e297,0xa5b3c888 .word 0x6d2291fd,0x5dcbc903,0x3e5b2324,0x72b3b79c .word 0xa81dd48f,0x69d5cfc0,0xc564ae9a,0x33605f58 .word 0xe648ed26,0x6f91c50a,0xc0e7f94a,0xb792a206 .word 0x0744c50a,0x92fd685e,0xc6da24ad,0xd8191c32 .word 0x54ab077d,0xe24d0ec6,0x0ad0235d,0x4b55f39f .word 0x266c2a06,0x9a152d86,0x732f6798,0xa2dad812 .word 0x41516da4,0x7e3985f9,0x6c7ca7c3,0x4c5d3384 .word 0x1ed24923,0x3872d14f,0xc5913dc9,0xf1c5f27a .word 0xf5a31276,0x13084cc7,0x65be1744,0x821c55e0 .word 0x93fb35c7,0xe3b7624b,0x4ad65f85,0x6e0d993d .word 0x018f095b,0x18d27db9,0xc84931b6,0x4e1f8bab .word 0xb2eda240,0x5b20870a,0x7be9223c,0x565ee66f 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 0x19349be6,0xd92f96c7,0xd4b515dd,0x76259874 .word 0xd510ef0e,0x8668e963,0x93f7ff3e,0xddec3a9e .word 0x93b8de98,0x15539af7,0x01257014,0x93394768 .word 0x42b793bd,0x26a471fd,0x1dcdb518,0x072f5fad .word 0x8b79ede3,0x8b8595a8,0x372e433b,0x7aeddc65 .word 0xc93cafbc,0x64daa3be,0x5bd812e9,0xebbce513 .word 0x579c23b3,0xbf8292d0,0x16345a2d,0xff01ef3c .word 0xb314730b,0xdfbcbf44,0xf983ea26,0x1646c2a1 .word 0x888d45e5,0x0649d209,0x9768ef46,0x55f1ab0b .word 0x07584c17,0x3ef26e3d,0x8d01d705,0xcb004762 .word 0xae881f5b,0xa3f5b5bf,0xa13ea6aa,0x45940452 .word 0xc5ca1ed5,0x14841479,0xadb4d548,0x315451a4 .word 0xe4bc0704,0x9ba9f74f,0xb99be9bc,0x8c9887cd .word 0xe75cc123,0xea034613,0x3940f05a,0x9a387e40 .word 0x4b84eb07,0x7a25d33d,0x1b16d35b,0xf8f7d548 .word 0xcd9735a7,0xd9e58bab,0x00220d1c,0x9e5f515d .word 0x576cbc1c,0x5c862c6b,0x0d3d5e66,0x8366518b .word 0xfbcb0f02,0xad9d5d11,0x0c7b9934,0xc5b42312 .word 0x6d596331,0x4645378e,0xb63f57a0,0xafdfec3c .word 0xc42b3257,0xe081e376,0xb2926e56,0xa33dc5f5 .word 0xa8e09240,0x3b97e24b,0x3ea61f39,0x18c614d0 .word 0xf7ca01d5,0xe26d8138,0x6631ed93,0xccb35ce6 .word 0x7be32c3b,0xc78de5d0,0xc01c108a,0x3dbbc522 .word 0x45fbf8f3,0x59df9155,0x6b4639ac,0x76d51bfc .word 0x5fed1e8b,0x06564514,0xdd9e3d5d,0x1666107f .word 0x75357b66,0x7bc99edd,0x0e791663,0x84623b3e .word 0x14a061b7,0x9ec60159,0x695710db,0xe8c2d662 .word 0xd60b1873,0xf609a478,0x59b7bd22,0xf80c2c2d .word 0x89d0ea9b,0xc490df71,0x1346e785,0xe139d78c .word 0x029abb49,0x69862aa6,0x5809776c,0xed88d94a .word 0x3af43df3,0xf7655ba4,0x6db3ea3e,0x65b0609e .word 0xbac8323e,0xaa99f151,0x2db0122b,0xa78dda4e 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 0xb8ddee1f,0x37c1c25f,0xf2303591,0x9e853851 .word 0x17eb14d4,0x437e9906,0xc3ed179b,0xac846de3 .word 0x8e3dd5d3,0xef24335e,0x2814724e,0xdb958a02 .word 0xba061672,0x3709034d,0xbcaa34f2,0xc9d934c4 .word 0xb866ee7c,0x53bae9d7,0xffe7540f,0x5dbc9c67 .word 0x7ada03ff,0x68d1f264,0xca0a81bd,0xef203889 .word 0x9d4d794f,0x3f0387a1,0x15c823e3,0xee8e8429 .word 0xa1f6a717,0xd48c5cd3,0x151cd833,0x72a0d1bc .word 0x7eb28efb,0x56ffb17c,0x66ca6abb,0xe7470a6d .word 0x28ff5690,0x0ab0a8f4,0x5c2db4d9,0x1256843d .word 0x103dea65,0x36f1bb45,0x6e440121,0x3360ba1f .word 0x4b958dc5,0xaa410143,0x1ca3348a,0x482e91e7 .word 0x30aacbd2,0xd8a08b0f,0x11ef2c06,0xec5f1c87 .word 0x1e88d18e,0xf893cf23,0xb7b4bdf9,0xfb3f318f .word 0x9714309e,0xa70922a8,0x79787ee2,0x96eec9b9 .word 0xfa5e7f19,0xe85471a0,0xbc70fadb,0x3b420548 .word 0xfeca04eb,0xa8cd777a,0x5d402774,0x93a87e48 .word 0x1eb5ea3c,0x222ef0c9,0x3e00c42c,0xd0f26315 .word 0xfba4398c,0xc2edae4b,0x84616584,0x5a202116 .word 0x7c383400,0x8d6c1ee1,0xa6d8dcbf,0x33c7b5a8 .word 0x5889bd41,0xd68a185c,0x3833d463,0x329f1917 .word 0x3c9a82d1,0x31ccecd5,0x96bdce78,0xa0ec4fc8 .word 0x976805a7,0xe7a5c8f2,0xaa3f42d7,0x6fab5ee9 .word 0xbb713900,0x6ac1c4f2,0xe6e7dbf3,0xb46983a9 .word 0x290f3adc,0x64f47589,0x7a74046b,0xa06d785f .word 0xe4c49980,0x39264e59,0x9e81111f,0x8c5bf2dc .word 0x5fc3df15,0x5970e552,0x988b84f8,0xa5331984 .word 0xea8a4745,0x5b50a617,0x0b0f45d1,0x0d546c6d .word 0x80057f26,0x7504848d,0xcbf38a97,0xd086daad .word 0x8a843901,0x0afb2e70,0x9fa17369,0x5eaa04c6 .word 0x017ad59b,0x55fd2dcb,0x7a218813,0x99f646eb .word 0x93602947,0xe9925751,0x69873cc3,0x8e863b86 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 0xbd9ab414,0x25fbef9b,0xe924ec20,0x8e43f1a3 .word 0xbc85606f,0xbfe37d41,0x23c1835f,0x1c0b6ff7 .word 0xe3afc900,0xeb60f62e,0xa4fc05f2,0x4fee90cc .word 0x730cd21c,0xfcbab972,0x86b23dfb,0xa1e5dca9 .word 0x6cb92fac,0x176db1bb,0xb53a94ac,0xcffc63ce .word 0x031ae291,0x10836314,0x28dc81b8,0xc0dce54c .word 0xbe9e62ce,0xe2e0b98c,0x3d8e59f4,0xc4bfd1da .word 0x78ea2ad6,0x3e0fe5b0,0x308ca6a4,0x60f08942 .word 0x847e4abd,0x938752de,0xc98e883c,0xd713de86 .word 0xf38cbd1c,0xecd640be,0x91f056a6,0x85f8ef0d .word 0x99fde445,0xe8399414,0xf3ccac52,0x9104662a .word 0x727edada,0xe4f9741b,0xc57c8014,0x7c869cd0 .word 0xf655173a,0x103c8bfc,0xa6d41cba,0x7a54e1c4 .word 0x6b699fbc,0xede1fbcb,0x03bd05ed,0xfd1ab476 .word 0x8cd104b2,0x01c7884b,0x69dd5459,0x5a5e6c0d .word 0x0ba51bb1,0x2dce44b3,0x56069485,0x1cbef5d7 .word 0x73c74a11,0xce7206f6,0x72e87c55,0xd13eac82 .word 0x865c9ddd,0x15fa55d4,0x2785d866,0xf093e4dc .word 0xe2771136,0xa2de9e9d,0xae22121d,0x8001b2a3 .word 0x6f487253,0xa819a094,0xc4fca9b9,0xc5b83c38 .word 0x82d952bf,0x094a20b6,0x3ea1de89,0x1da1bcc6 .word 0xeec23ca6,0xca543790,0xa8e196c6,0xe484e025 .word 0x6e44e614,0x4b8260eb,0x8801bb4d,0x3c5daf20 .word 0x3a470a25,0x0df14a38,0xb2de2eff,0x87712789 .word 0x4693ffc0,0x4d2565b3,0xe61c9138,0x7e895890 .word 0x4c29ba34,0xde0c060b,0x76f0e00d,0xd84060d6 .word 0x0e9723f3,0x8db51e32,0x55cfd431,0xb44e0c00 .word 0xbd26b086,0xcb5bf015,0xf3d355ca,0xb7212b64 .word 0x4ee0b69e,0xd14833f3,0xb08aba31,0x8c999815 .word 0x2487b1c4,0xa3980840,0x44e4cc11,0xa7aebf52 .word 0x489baa78,0xd90a63c5,0x4b790c17,0x3853bda0 .word 0xb5084fdf,0x040d8443,0x27706054,0x331d0393 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 0x2d3b985f,0x3daf6589,0x85ec3a6a,0xf037c5d6 .word 0xc0c19dff,0x088948bf,0x9c9cf78c,0xb9981a55 .word 0x44f5acb5,0xc6737c0e,0x344520c1,0x0a1c6d0a .word 0x384ced64,0x37a5f6e9,0x8b038815,0x9c1cabab .word 0x2df56322,0xd766d225,0x76520eb3,0x00a9bcda .word 0xece3d6b1,0x579592c3,0x1b29818a,0x42455de3 .word 0xc4a82613,0xfe9bb18c,0x1bfcd1a0,0xd8ed93d4 .word 0xe2daeca4,0x76a5bcfc,0xc6db7519,0x73a6a58e .word 0x7e071f7d,0x1c9b2328,0x21b9b9af,0x2bfc5fc3 .word 0x8ef6f7bc,0x7d36dbdf,0x294b8b3e,0xec4ae007 .word 0x6d791a13,0x76dd6b26,0x56a1e20a,0x4bea2497 .word 0x1648c378,0xb057bd47,0x3ffef09c,0x86314a6e .word 0xa188064a,0xb769bec9,0x00bc9099,0x3d9c403a .word 0xf7305bf2,0x00e2d21d,0x3cb400fb,0x86693b83 .word 0x5f74e097,0xbfc22f82,0x0aa1ee84,0xa7ebc92f .word 0x6f54164e,0x6c044caf,0x926b87cd,0x6f0b5b03 .word 0xbc67f3b3,0x14f14c90,0xa23041f9,0x7ef50103 .word 0x48cd9ec4,0x4f1f4e9c,0x01475b24,0x79dfaa4f .word 0x81a3b689,0x0b87285d,0x4db8c74b,0x0874806a .word 0xcb263403,0x30eec683,0xb6d24536,0xb11b2167 .word 0x94d1afb3,0x02781697,0x1d92b803,0x4b460f97 .word 0x51709f7a,0x78fcbd27,0xb8b8e6d3,0xa2db7d99 .word 0xa0f4f228,0xe4d8754a,0x3b1ea4a3,0xca9337ed .word 0xe88b296e,0x4d1ed197,0x03393dd7,0x0707aeae .word 0x8f17d6b6,0xda1a9f36,0x320f4bdf,0x44583f01 .word 0xb38dc8c1,0xf1a72e57,0x24c16d3f,0xc49c35d1 .word 0xb4809067,0x26534aba,0xbbd049b0,0x03223dd1 .word 0xef98c998,0x12b9a682,0x546253e6,0xaf0905d9 .word 0x6641ac56,0xc94d4696,0x20d2553c,0x7089db6f .word 0xbb508ba0,0xfda12833,0xb2b74078,0x2c279dc6 .word 0x3acf4fa0,0x61f7836a,0x4270cc68,0x2434b0ae .word 0x20b4dd63,0x96edaa6f,0x83c5c161,0xdd01fc66 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 0x2a7df0f7,0xd441228e,0xdc3d6c94,0xb8503c71 .word 0x25353924,0x224af3d3,0x08eadee9,0x51cd187c .word 0x615da29a,0x4688aa19,0x712c6b21,0x3214d202 .word 0x08fb6177,0x9c510a0d,0xa0dd6499,0x27a254f1 .word 0xe91f8c71,0x4ca12c43,0x7694defc,0xd6e2fe1a .word 0x2aa02c39,0xebb4589d,0xe97954e7,0xb266380b .word 0x1da0db7f,0xd626be03,0xf17b6cab,0x7acb5724 .word 0xe86698d6,0x225b229c,0x59d420a6,0x40bbe5bf .word 0x7c61ac0c,0xaf944d5c,0x50051e37,0xc4ad2989 .word 0x9efb57c4,0x8a5ad833,0x48688040,0xeb56610c .word 0x60e68203,0x91f402a0,0x8b01f734,0xb605adf2 .word 0xc9e47737,0xf8b01a39,0x792c72db,0xbb575874 .word 0x22c95b3a,0x0fb83faf,0xa6693427,0xec2fad43 .word 0x79a224e0,0x95ca5016,0x362f3b35,0xbc931f60 .word 0xa66ad411,0x7c790bc8,0x5b07c186,0x49b722cf .word 0xd5c6f4c8,0x019e8a5a,0xd9fe4dc0,0x30edb48a .word 0x3654081e,0xf49467ac,0x40c6e352,0xdc4f4ff0 .word 0x06dcc866,0x39ee94d3,0x04fe35c8,0x4e26b0f4 .word 0x3230beb4,0x4ee0685e,0x7deb0cf6,0xcbb3a3f7 .word 0xdee27135,0xafa8c621,0x0bd9f2df,0xbc28a770 .word 0x30aa0385,0x99385623,0x81a3b76c,0x595cab2a .word 0xb14b16da,0xb7595aad,0x1f98fc90,0x4fc6655c .word 0x4d7332be,0x8f563e5f,0x27925cc8,0x726bd213 .word 0xb8105288,0xd3d3c353,0xb1ba5740,0xa0b6e1c6 .word 0xecf3e200,0xd76c539d,0xb392fb7d,0xf08c773e .word 0x4a3f0d24,0x4bbbc3bb,0x34bcce0d,0xc1385379 .word 0x25177d72,0x160297a1,0xb20c1510,0xb12d2639 .word 0x0d378969,0x0aae8400,0xbefac7f0,0x1ce137ef .word 0x75793070,0x7acf54fc,0x57840bf3,0x2f5cd245 .word 0x431740a5,0x5fa2cb8c,0x07e31db8,0xd0ed2ddf .word 0x2baaaabe,0x9a354025,0x69c00eb4,0x7ba131e7 .word 0x487a544b,0xcfa5da68,0xaca869ae,0xe810716b 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 0x79932864,0x5067c24b,0xe57b2881,0x9ca62c4f .word 0xbb952751,0x7771e019,0x5b9c1a00,0xeea5f334 .word 0xa0475d18,0x7da756ad,0xfc783898,0x4e68b2cb .word 0xcb911b3c,0xd24afc9e,0x0f82b1ca,0xb70aaa48 .word 0x3f649a50,0xc33bf846,0xd71d07e4,0x80618837 .word 0x559e8c50,0x46942a9f,0x1a7fd509,0x7de456af .word 0x51d8810d,0x71f3efcf,0x74c27eb1,0x718d0c08 .word 0x4684762d,0x9f17ab57,0xbe33b22f,0xa33d8ba6 .word 0xf7fab6f3,0xd1ee4bd0,0x8b6af9e1,0xda05f8cd .word 0x1c40a8d8,0xa3c47ae1,0x864e61a0,0xf8d2a224 .word 0x363a33ce,0xad0b17d2,0xa4bba2cd,0xaffbaaad .word 0x1af96000,0x9637e851,0x50017964,0x821a5a8e .word 0x35f70963,0xe01e7bae,0xef69cf26,0x343f3b95 .word 0x53978e49,0xa0b05240,0x2ed85248,0x001bf617 .word 0xa0e0a7d7,0xea669375,0x1bb179c4,0x3f50dabe .word 0xd3867947,0xd277aa94,0x5e669187,0xe40437a2 .word 0x7e50caa1,0xdffaf8ef,0xde1eb80c,0x7be342a5 .word 0x514ce4fc,0xaf7ee51f,0x50b50bca,0x9082f15a .word 0x06111cff,0x9c24a746,0x23c7aa52,0xc09e5e28 .word 0xbb886655,0xebcc55c4,0x7ac7cf9e,0xad604207 .word 0x02be6996,0x77cf05a6,0xa1d778dc,0xcfc63058 .word 0x4e65ccf2,0x1fa1de3c,0x126487ad,0x4a91bd5e .word 0xf50cdfc5,0x767efa50,0x112b290a,0x9905af90 .word 0x793b7374,0x71fb1d3b,0x4992129a,0x8b7ef8f2 .word 0x04c1a61a,0x7ff285f4,0xfedc2fe5,0xad26098e .word 0x4cc4c684,0xbefcd913,0x242e7f40,0x5ebb4b3e .word 0xaaf0be97,0x2b3151bd,0x10e841c7,0x38ef4a20 .word 0x8ba85c42,0xc856dc4f,0x116afa3e,0x19c1c80d .word 0xf645009a,0x6999f2ce,0xad20504e,0xb2b08e56 .word 0x6fdb71a6,0x7e5a35e3,0xdc6ea6dc,0xad0b554c .word 0x2a5104f1,0xd2a67b54,0x1cecc556,0xee88cc74 .word 0x7d388e2f,0xeeeb32b5,0x0b984c25,0x98fe90a6 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 0x422e79e4,0xdfde389f,0xee640491,0x557b4b64 .word 0xa9a9fd3f,0x8a9bcb1e,0xe4766be9,0x2564adee .word 0xb2a5e533,0xcf2ce7d3,0xc98e0856,0x94b6fe02 .word 0xe46b6c6b,0x72f02fd4,0xd9251eba,0x3903cb4f .word 0xab51da2f,0x321389b0,0x2e3c4644,0xb492a1f9 .word 0xf1b650fb,0x5f6cae1f,0x4d682c22,0xae2c219f .word 0x7d9dee70,0xd74825ff,0x9e5c329a,0x5ef6746c .word 0x28cc54f9,0xca134595,0x3feb611b,0xd8a81751 .word 0xc27d96b3,0x05129a0b,0x70162495,0x3b32967a .word 0x26740b3c,0xe9f92716,0x3f698267,0x7d4e0e33 .word 0xb1ad4aa8,0x8dd82e3d,0xbc933ab5,0x4b8154e7 .word 0x3023942a,0xba7c43e2,0x456d0c40,0x5dfd14b0 .word 0x892b3615,0xbb2c684a,0xd0e743e0,0x59b1895b .word 0x9035899e,0x2161bf7a,0xf546ea07,0x8a7e2f9c .word 0x009587a0,0x407ffad1,0xc739dd84,0x82898b84 .word 0xe37e3fb4,0xfb3e26b4,0x0a7a3399,0x28dab4a8 .word 0x1dc2c3ff,0x7836ca39,0x5260b697,0x84d0d61b .word 0xa19ae666,0xbf6765fb,0x2d4f6243,0x78fb0d3c .word 0x12576052,0x608756f9,0x23713dc5,0x3ba6e3c4 .word 0x76a083e3,0xa0906fcd,0xec229b9c,0xfea095cb .word 0xa92b2fc8,0x000e5fbb,0xea54adb8,0x9f0347b5 .word 0x7a0f120c,0xf4cbc06b,0x491b33a9,0xc0ebaf33 .word 0x6c4a3334,0xbe95ac51,0x84af6029,0x84da0e72 .word 0xc2294c8e,0xe75089a8,0x5db76bd5,0xa49f45e6 .word 0x6fceaf57,0x45821cdd,0xa0482c99,0x5f85800e .word 0x86639603,0xabb87d55,0xe3ba34a1,0x06197667 .word 0x09adb3d4,0x445d5fcf,0x1f97f4ce,0x3e096ba9 .word 0x7c2330c2,0x10873386,0x8e1bdc45,0x8816e515 .word 0xc9a7006f,0xdb5240ac,0xe871d644,0xf11fe98d .word 0xdf6300d5,0x72df6294,0xa355342a,0x1aa2cbec .word 0x17ca5cb4,0x4971979b,0xf2ca1a9e,0xeaf247de .word 0x8bf3e996,0xa76db357,0xecdd3552,0x723a7a57 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 0x7fbb9dde,0xbeb93829,0x53b0ab9f,0xb93871eb .word 0x453ad619,0xbf11972a,0xb791245b,0x12c97962 .word 0x9231cc73,0x7795e132,0x3723b582,0xe2e3b951 .word 0xb55085f6,0x39070c73,0xa487d515,0xa29ed209 .word 0x50206e6e,0x5a39d516,0x29728a28,0xdf6ca1c1 .word 0x629970a1,0x32171a25,0x7b67d863,0x0abd248c .word 0x26347404,0x3f3cd447,0x855ae030,0x2badc89e .word 0x2c25d240,0xd842872e,0x28fa8cfc,0xfbe26249 .word 0xa9be3109,0x196a4598,0x79a9b8a1,0xb88ef4d3 .word 0x0302a745,0x7bd80cbe,0xb6f123bf,0xa709245e .word 0xc160234a,0xac47874a,0x0b1ebcbd,0xa26be100 .word 0x97a81b5a,0x22ba2cd3,0x3fe80ba5,0x951f0ae0 .word 0x70a63c7c,0xdc8f227f,0xcf922392,0xe24e2d7f .word 0x60904fea,0x94b35d80,0x70453a08,0x7a0e0e8d .word 0x3ab11a04,0x36a2308c,0x2a6c409f,0x09b1b33f .word 0x5a18f05a,0x29b22a2f,0x8bc31a6f,0xa006348d .word 0xfe9e6ce8,0xc77dd628,0x4f93823f,0xfb41cc12 .word 0xd6398c85,0x2187e413,0x45a5a7d0,0x96a00340 .word 0x6a4aba57,0x0591af76,0xa14206f9,0x5add6450 .word 0x690657e8,0x2b7da873,0x5a0253f0,0xf425d263 .word 0x28fc500d,0xead15db3,0x30b5f513,0x661b97b7 .word 0x6ec0c337,0x8cc2ce26,0xf77171eb,0x9ebc859c .word 0x31e0d412,0xe8924d39,0xb85e0b67,0x4434e6bf .word 0xe59acfaa,0xc39c5ce8,0x6fff7c32,0xacdc8472 .word 0xe38a5ef7,0x451e0bad,0xbba90f0a,0x3bde72a3 .word 0xb54edbae,0xbe597c69,0xf90b670f,0xadfe92dc .word 0x45019ab7,0x1b09c64d,0x1bf9379f,0x8578210e .word 0xccbd507e,0xcaf0b263,0x10660e62,0x1b3eb991 .word 0xa9fd99db,0xf9d2dd24,0xa8db2442,0xa9982107 .word 0xcce0e491,0x2cb066aa,0xd5a6b3d5,0xff10d383 .word 0x5b4afc9b,0xa11981eb,0x3ad27a7d,0x5882a0a4 .word 0x22b61cd0,0xeb41a24c,0xa364039e,0x2b7c588b 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 0xb5bd73db,0x03e0343f,0xeaa640b8,0x1da7c16e .word 0xe7fb76b7,0x9fe4f76a,0x959c18fe,0x40db53d9 .word 0x418d58fe,0x3a389f74,0x9daeedbe,0x5e543c56 .word 0x9ddbd661,0x782876e0,0x00189e80,0xeaf83738 .word 0xc9d3903b,0x443d18d9,0xbea034bf,0x61270c9d .word 0xef2ba55f,0x6670fee3,0xb54e2735,0x9c84d0d7 .word 0x8603b881,0x63ee500e,0x383f8104,0x64596ccd .word 0x3cb5db07,0x9e6a1da4,0x0943f979,0x0b0d9cc4 .word 0x7f7ab875,0x5b3218a8,0x9d67c225,0xe1e310ea .word 0x702b78ec,0x4ba07082,0x93ab6aeb,0xc81e6e54 .word 0x8c6179a4,0x0d03f72c,0x541226e7,0x4ebab6ae .word 0x95595747,0x735e2216,0x791e2bf0,0x4af03c74 .word 0xd8ba17b8,0x3e46ff39,0x31371261,0x447d0861 .word 0x75101e91,0xe45fd74f,0xad00ba7c,0x34be3349 .word 0x0b6feba6,0x844baf8a,0xb2e8074e,0x7e8c9dbc .word 0xed4a3eeb,0x2cfada35,0x1b1bc46d,0x70139260 .word 0xa5180d46,0x47daaac2,0xc4a4cddd,0xb15fb9b6 .word 0x842f5ee7,0x43259aeb,0x90ff59c9,0xcf9459c4 .word 0xb3291349,0x56ca29bd,0x1571e9c7,0x17602a8d .word 0xb7af242c,0x34fe9fee,0x2d7fa2ec,0xe5d4c25e .word 0xc93f14c8,0x627cb75b,0xe09e17c3,0x02f28993 .word 0xe1de4376,0x46f0a86e,0xf33f3012,0x5f4f6350 .word 0x4c5fbc01,0x3e631433,0xeb4481c7,0xf0d7edfa .word 0x004f1b02,0x37ba1dac,0x067c4197,0x8e4aeba2 .word 0x4be8522a,0x54576504,0xb387d2ce,0x0d9b1158 .word 0x8c1488d6,0xe2b97544,0x2b15ab58,0xbf8adb44 .word 0x57d78f02,0xf50caea1,0xa23d3fb7,0x7460e39c .word 0xcb9fd4c4,0xfc1ab228,0xdc389a72,0x761d963a .word 0x6fa0a3c7,0xc26e1fc9,0x705e3ad6,0x525e017a .word 0xa630b2a7,0x998c4af4,0x5c1a5973,0x2cf9d039 .word 0xa63978ef,0xf92f451e,0xe77b0177,0xbdabdfa0 .word 0x8207a802,0x763b18f7,0x306f4893,0xe3024170 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 0x7e5920d0,0x1e98c530,0x9bd783db,0x1638ad92 .word 0xd2df7208,0x3e423f02,0x9b6c1b9f,0xd5ea1ad0 .word 0x14d00bb7,0x2312ddf5,0xdddfbba8,0x73866b69 .word 0x241d505d,0x75b3fe3e,0x81a13332,0xfe4a5c4b .word 0x1281d8a8,0x65150ba8,0x9ac9c365,0x02ab4105 .word 0x0d52a200,0xa7196009,0xf2e712e4,0xfe37e4ce .word 0xca2fb948,0x3a26e7c9,0x6a891738,0x72a4401b .word 0x8374db93,0xeedd8ea6,0xd801a688,0x4580c507 .word 0xec9bc4ac,0x2c3292f3,0xec87efa9,0x2da7cdfe .word 0x64ce7640,0xd1bc5d29,0xdbef62e1,0x0238013f .word 0xc8fa70fa,0x0dce2819,0xee6e2abb,0x2e78bbe7 .word 0x6acbf9ce,0x61d79d33,0x4f6fbb3e,0x2749a606 .word 0xc7c712e9,0x87f2057b,0xb04887f1,0xbf18ed1b .word 0x92065f21,0x9446cdf6,0x0c11499b,0xc5c89a8b .word 0xbe106a7e,0x888c5667,0x0d09ebf9,0x673ac5e7 .word 0xdea0dffc,0xf7e4205d,0x61edcb34,0x2d0669a5 .word 0x491dbb1c,0x74e9550f,0xce3a24bb,0x16aeaae0 .word 0xdfdd602f,0x24fa4c5f,0xa547172c,0xe58d5c00 .word 0x0f55e92f,0x8bce2804,0x35f3e917,0xa9e5cb90 .word 0x1c0d03c6,0x02b5f5ae,0xbd6c9ef1,0xe90a8778 .word 0x4e72e395,0x7399a9bc,0x20e050b3,0xa9e1fd2c .word 0x7a5a0172,0x64287a8d,0xf1a53fd6,0x01d4936a .word 0x1482c196,0x2b404c6e,0x11a1e51a,0xc5df5b20 .word 0xe7278ccd,0x78ada1bc,0x2ea2fca3,0xce97824c .word 0xc549ee7c,0x00d34088,0x5d93b824,0x43a5ec12 .word 0xfdebe760,0xfd0cb196,0xaf58256d,0x9db8423b .word 0x00a508ae,0x0b27ff10,0x5ad4f289,0x40aeedca .word 0xf0003e80,0x27cbefd4,0xd910aefa,0x3d39c17b .word 0x85f54789,0x7327e426,0x34957ed7,0x3b255525 .word 0xb1de73b8,0xb4c44d2d,0x46a8e11b,0x3868c8c9 .word 0xb4d5b553,0xd4f03332,0x08f688ca,0xcd97d332 .word 0x73152902,0x5631efed,0xcc679807,0xcba677f4 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 0x41af214b,0xf2ef6b7f,0xfdfa1273,0xa501bf9a .word 0x0dee4b9f,0x9c66b570,0x0de082b1,0x0ece7463 .word 0x6a4e0213,0x2a85c840,0xf5098cf2,0x0750f728 .word 0xf9d59058,0xaa20d0d2,0x2448a91e,0x561e8371 .word 0x9001d980,0x683ae10c,0xf3a48034,0xe8b86afe .word 0x5a06c9ef,0x90b8b7ed,0x6a4c88e8,0xe11759e4 .word 0x5fdc77c6,0x62ab2dd9,0x95a31ab6,0x746b87ae .word 0x13368a96,0x36a12f2e,0x947d45e6,0x1935431e .word 0xe37bda0f,0x1ebc9ffa,0x27a2ee51,0x7de6b576 .word 0x58c92b67,0xb9d7b720,0xb979b3d4,0xf326374b .word 0x0db2fec8,0x741a86f3,0xf080c425,0xd3829f8d .word 0x4a25c381,0x5a3400d0,0x42c4815b,0xc3e296ae .word 0x00f1bdf9,0xb775bcae,0x9523b240,0xa30ea02b .word 0xa9e0f1a8,0xf72333d8,0x70672890,0x2f099896 .word 0x12cdc4a8,0x182b42f7,0xbd341ccb,0xe4432e49 .word 0xd743739f,0x7d764f94,0x6bac6c68,0x116d1cc5 .word 0xa3ceda4a,0xb17af0ac,0x53121b37,0x767bf933 .word 0xbb29f882,0x8d2eb81b,0x612b474e,0x8222694b .word 0x9f460b1c,0x3a00b804,0xe2d20ec6,0xe37bfd14 .word 0x95d54d27,0x060c2140,0xdb4c37cb,0x48440831 .word 0x5915b5d8,0xf1ef3601,0x8b8f8b34,0xcdd072ef .word 0xfe581d1f,0x4e8361e9,0xa57dd9fc,0x19e5b344 .word 0x75789d76,0x26f56080,0xbe655a95,0xc6854382 .word 0x3d77081d,0x1d2f730d,0x40c08b67,0x2772be7f .word 0xbcc794dc,0x009d3ace,0x3316dad4,0xe80153e7 .word 0x04f7e348,0xb9aa47c0,0x1ddd2425,0x5415733d .word 0x2573a62c,0x07ae0818,0x4de8bf31,0x1c500e1f .word 0x3367affc,0xb753d538,0x114260ea,0xc97a3f22 .word 0xbc49d117,0xd0b303f7,0x15942eae,0x0c3a74be .word 0x124ac9cf,0x5032cdbb,0x696447a3,0xe8e91dd1 .word 0xe3014295,0x39225451,0x14e26384,0xdc0b1815 .word 0xc1ef3b7c,0x5a2cd464,0x678f89a4,0x79b1df0d 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 0xab5dab77,0xb31a4146,0x51d1fb03,0x82eb905c .word 0xe1bbe4e3,0x50a6a067,0x8feb794f,0xb2b44d55 .word 0x8f3e8f62,0x1b425b0b,0xcee06e57,0x8269b886 .word 0x5ef92a4e,0xe53c6f5b,0x3f97c791,0x4382982e .word 0x0edaaa8d,0x7eeecf4e,0xd49c2239,0x0c632b42 .word 0xb9aa3182,0x3f6063c2,0x11871c42,0x186c0676 .word 0x6f1df41e,0x15441d2a,0x0fa4c042,0xc807c76a .word 0x66e261db,0x552bedc2,0x552cc4cd,0xa3d68d95 .word 0x352a5ac5,0xe9b0844a,0x4eea8bce,0x4aafd93a .word 0xa51c2cd7,0xb338fe23,0x02f57cd3,0x04e1bdfe .word 0x4a93e8fb,0x826802c8,0x9e40aad9,0x0e8f92cd .word 0x3af7bad7,0x4ef316e1,0xb6da6000,0xdf74d85f .word 0xd5b43b5a,0xb416fae3,0x1b5a5816,0xb6bf55b9 .word 0xb2893ad9,0xde465287,0xb3a25876,0xf53fb75e .word 0x2b4531ed,0x0524292e,0x59736838,0xe8bf81fc .word 0x71721d8a,0xb962e0b4,0xa8ed1974,0xb093908f .word 0x7dd795bc,0x954e6e76,0xd7394d6f,0x5fb9fba0 .word 0xfb04430c,0x94590d15,0xa33d76cc,0xe54846d3 .word 0xc5a6bafa,0xa4460781,0x938e9f5c,0x27b1c442 .word 0xf9942b3a,0x666950b1,0x59c2b569,0xc1420c1c .word 0xd94c24b3,0x7ab820d8,0x59b30aa3,0xf1c1b28b .word 0xdb72aee0,0x0626bcd2,0xac140834,0x26c6fb47 .word 0x5ed965e7,0x3ee1ace0,0x961669a5,0xa8b9e28a .word 0x67e08b58,0x2b9cda2e,0xab78b2bd,0x38038fc7 .word 0x7a41a05d,0x4f9eba33,0x141d6598,0x44558a10 .word 0x446ef83f,0x96fe7e66,0xe5a16627,0x2f5491a1 .word 0xefb71c55,0xf29369f2,0x640f64e4,0x5fc13f79 .word 0xddcf1218,0x3f07e15e,0xf288c632,0x1699dfa6 .word 0xbfcd9465,0xaf6f3330,0x7036aff8,0x2afdc3b6 .word 0xef63d3c2,0x958867ab,0x57b7bac9,0xc338acd8 .word 0x7580f5cf,0xce0f6598,0x91bd99c6,0x24fc8850 .word 0xf509cb99,0x5e5ef854,0xe50af174,0xddf9f8bb 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 0x1ffd7eb4,0x888fa5d7,0x46469b8b,0x2edadcc4 .word 0xf90c0bea,0x7ea3bdd6,0x94a89fdd,0xdd1a3272 .word 0xbbe141f8,0xa8f68c3f,0x92484dbc,0x35a7437e .word 0x3bb96d9f,0x4650bda1,0x0f37658d,0x54785a8d .word 0x5ab553c7,0xf9834bed,0x5ad75071,0xf61676ff .word 0x6180fd02,0x9156bc6f,0x9271b604,0xbd31b3cb .word 0x66de2d4b,0x77d4fb3c,0x41ab45fa,0x92af9b5e .word 0x65c2300c,0xa661542d,0x59e8e8fc,0x159dbbda .word 0x3a886afe,0x56c0f8b6,0xcc2bc13a,0x746e0feb .word 0xc83f048b,0x1a3ee81b,0xec81245b,0x474cef8d .word 0x4cbe1c70,0x38c4efae,0x3c5f50a3,0x1ac59384 .word 0x21d0e74c,0x346e5229,0xad01efab,0xc372622b .word 0x749eb58b,0x363cd239,0xead9e6d7,0xc4472c41 .word 0x8966b31e,0x3cd751f2,0xed03d842,0xb5e2e91f .word 0xb05b35e8,0xfdd0747e,0x5894595a,0x2dec467b .word 0xe05fa154,0x36f539ee,0xf045a907,0xece7fac9 .word 0xa71225db,0x354cb558,0xabc6b546,0x27b05cf5 .word 0xceba1576,0x8b1ff0fd,0x018e38c7,0xd7d58eec .word 0x1c92a54a,0x24f78dfb,0x38ff224c,0xba347d0b .word 0x417b5d3a,0x4dfddf80,0x93e878d4,0x96b50e94 .word 0x22a2f00b,0xf7071b42,0x6bb29487,0x900d9db5 .word 0x410fb71e,0xe7b7c3b6,0xbf3b022e,0x0e526855 .word 0x8875a9ac,0x5556021e,0x3013bce6,0x18e6b4d9 .word 0x1632f123,0x1d958a01,0xafd20be2,0x525eb807 .word 0xfa057003,0x2a34b2fe,0x70d19900,0x1a227a87 .word 0xfd0cc565,0x5dcab664,0x0401c0c0,0xd9e0674d .word 0x3be14729,0x3549d326,0x08586d94,0x871954af .word 0x70797df9,0xc9adcdaf,0xd958aa26,0xe77b0829 .word 0x8716513f,0x760ce3d3,0xbd7b2e1b,0xe7dd523e .word 0x3b8e36f9,0x7e9e9194,0x0a4e179b,0x3ce47626 .word 0xc500424c,0x42810813,0x0a9e64ac,0xa1a65899 .word 0xa21bf5f2,0x8053e280,0x26e53ddf,0xfb9290a2 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 0x5d8deaf1,0x732201be,0xcd8d1551,0xdfe3344c .word 0x1433de9e,0xdf612923,0xf42470c2,0x2c3c869d .word 0x90638eb6,0x6275f3f0,0xec1e4212,0x334d1a47 .word 0xaa765fd1,0xdfa8c33d,0xb5d5bb51,0x586e6d6f .word 0x5f804436,0x4b71340e,0xa3f93d29,0xb0343671 .word 0xea4dcffc,0xccaad4c0,0x388e4ede,0xbff52e0d .word 0x2e01692d,0xbed8a7f7,0x0d0dd586,0x9c501e63 .word 0xa92479a7,0xc8d4cc28,0x5992fc81,0x23ce949b .word 0x15d58884,0xab10981e,0x9afeb804,0x477a8034 .word 0xac387463,0x267f953f,0x4013ee71,0xb36c4477 .word 0x22dae6ca,0xd87f225d,0x7c8e380d,0x6179fd08 .word 0xf0184a62,0x991ec28d,0x9bc0dac8,0x1f761d5a .word 0xa57a22f1,0x83e7ea3a,0x05655527,0x7ce81856 .word 0xd79d0a63,0xc5139b6c,0x8982bc42,0x59cc5f73 .word 0xa131a392,0x2b3ef17c,0x7242e432,0xdef84874 .word 0x770f1b36,0x59849537,0x88b25769,0x555b1f4b .word 0xef70cc49,0x5ec47430,0x2ad073b5,0x68f663da .word 0x6b07b71c,0x005db2cd,0x6fadd30a,0x333602ca .word 0x34351072,0x4e40561c,0x9e8baa4c,0xbba30278 .word 0x45762511,0x734a7500,0x65480440,0x4a05b874 .word 0xbaad41d2,0x720fb059,0x0937f96c,0xebad591f .word 0x7cc1243a,0x35da2907,0x071a6a4e,0xad9a7ac1 .word 0x7aadc5d8,0xa5ca5104,0xec028b2d,0xb0622ea6 .word 0xee875f6b,0x4e102618,0x6fbdfd33,0x4c067414 .word 0x03cf4372,0xd449e24c,0x50ad5120,0xb1e69e66 .word 0xb6268a78,0x68c9df80,0x82db57ff,0x8024cac6 .word 0xf829783f,0x1d3b6cfc,0xc2d2a926,0x774a93cb .word 0x031f16c9,0x5da5649c,0xa598a8f0,0x56ce1881 .word 0xf4b31d1d,0x5f6fd900,0xffa01a19,0x11c388b9 .word 0x3418c974,0x492115d8,0x69ab8b1a,0x29fa646b .word 0xa22f5049,0xe4b38206,0x2ffe69a9,0x73fc4341 .word 0x44729294,0xd7ffa1cf,0x1bc0edae,0xf7b3a187 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 0x608c723e,0x82c54fa9,0x7f7cfd0f,0xb5226469 .word 0x0990811b,0x79d685f7,0xdfc03a3f,0x006ac70f .word 0x735cf3e9,0xdc5ed2d8,0xecc7c2e6,0x78333745 .word 0x238fd756,0x47b944a0,0x4d0c0746,0x48b9af50 .word 0x08add56f,0x8fec077c,0xee949e9c,0xed011182 .word 0x2c3bf546,0x61f50eed,0xb7c230db,0x3cadf6ae .word 0x845703d2,0x0962ba56,0x75cef47f,0x127d3214 .word 0xd4c87f71,0x889fc65a,0x8bc45bdb,0xfa5fbdfb .word 0x7511d783,0x55548be9,0xd3cb4e7c,0xd68ea277 .word 0xc3e02564,0x96aa1168,0x1647b1e1,0x5ed90bc3 .word 0x258ee6fc,0x17e8760d,0xf8418df6,0xa8809b50 .word 0x771a7295,0xbbf4c8be,0x9122bad4,0x961ed5fb .word 0x8ca910d1,0x015dab57,0x3cc37bb0,0x85464b70 .word 0x96b59153,0x8ac307d4,0xb47fa50e,0x7fad5048 .word 0x11b34832,0x1b30ad45,0x132f6276,0x39ea2ecf .word 0xc3d73ec0,0xa1d1843c,0x3e7cfba6,0x17a3decc .word 0xd2b966bc,0x21900ae5,0x5b9e2a92,0x692b9302 .word 0x1d9e950d,0x4aa597da,0x7bcb972e,0x776ff905 .word 0x583e8cf8,0xb2f49c88,0xe140b1bf,0xef04bcba .word 0x7c9b0744,0xf7006e54,0x3dfe290d,0xc4ebcec2 .word 0x51f491a4,0x8770f3d7,0x07cd9cdc,0xeffe541c .word 0xa8d8326f,0x6d2a17e4,0xa4a59f79,0xab7e347e .word 0x6438f1b3,0xba835eff,0x807b333e,0x9e09cb12 .word 0xc04bb80f,0x2ea2370e,0x91a8ae27,0xf83243a7 .word 0x746aa6d8,0x4a21b542,0x9fd6cf37,0x8685ae3e .word 0x444086d5,0xb5d320e4,0x862d90ac,0xc518741f .word 0x0d12f2ca,0x16a0c6f2,0x4f36f218,0x11107c2b .word 0x4b50df0b,0x7021af45,0xea78f8aa,0x391a607e .word 0xa1ec4aaa,0xf2791096,0x95175a1f,0xd21f1f27 .word 0xedb8dbd7,0xf0534ea3,0xd197102f,0xd665df82 .word 0xf0838562,0x6939c6a1,0x81e5b17a,0x4ea9f942 .word 0x59b83846,0x0cec8338,0x26c63953,0x6e4e08b2 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 0x604f59f6,0xfb5813fe,0xdb1a5fbd,0x826ef02b .word 0xffbf0852,0x1c993817,0xa293c791,0xa57aebda .word 0x3eef18cf,0x32a0882e,0x819d7c08,0xcc720f2e .word 0xf6b25098,0x3beaed1f,0x74631bbc,0x7f953d49 .word 0xedca953b,0x8e803129,0x823e756d,0xc1f9494d .word 0x2a1a7122,0x40275ce0,0x2090f1de,0x5f5e5727 .word 0x31863836,0x5c155056,0x45543026,0x7a60e86d .word 0xc0c44eeb,0x5ef79b89,0xc05a3bff,0xcf312f7b .word 0x5074645a,0xdb4e8fb2,0x3a11b558,0xcd02bd27 .word 0xd5a267e4,0xff56320e,0x2e779062,0x80a3e4d0 .word 0xebd2340b,0xb4bb44b6,0x5bd9bb0b,0x691bcccf .word 0x63e14111,0x02637d7f,0x285069ab,0xbf02460a .word 0x33418a3e,0x5a0e0bcd,0x4c49b9bc,0xef18d650 .word 0xb02e363b,0x558733c2,0x1101e0b5,0xd5478a55 .word 0x1baa4339,0x68590892,0x7b6d0d50,0xa28b1a9b .word 0xbdd217fa,0xb14af7f1,0x7f7c5474,0xfd5ff12b .word 0x58004437,0x23371ca8,0xc4bb07cc,0x140d7133 .word 0x88886d38,0xcbdd6885,0x615dfdc8,0x82d4220d .word 0x4f4ddec7,0x25cec7e6,0xc58ee901,0xf3d06258 .word 0x9e18d0bc,0xfa5a7261,0xbfc50b24,0x95a77243 .word 0x1a8b4b45,0xe0bed8ef,0xc294a244,0xe19b29fa .word 0xa1fbee58,0x465f1c69,0x8627ce7a,0x645a0702 .word 0x2f926756,0x0341e0f8,0x9acc8a4a,0x556df113 .word 0x30bc3759,0x09729f96,0x1a0cec41,0x62261779 .word 0xfd03ac65,0xb3a598d9,0x28e4c8aa,0xb7cf1ea6 .word 0xbbe0e3f2,0xde7ec844,0x525520e6,0xfbac37ee .word 0xb657eacf,0x469f18f4,0xf1917eb7,0xe2c5027f .word 0x1259f75c,0x3c96d34e,0xa9f77f0f,0xc826c984 .word 0x492846af,0x0c67221d,0xce7d1d90,0x5d89ad7d .word 0xf9664eb3,0xdf948870,0xd3c91967,0x90566316 .word 0xa9a54a65,0x726e68af,0x761443b2,0x0a21d2ae .word 0xf5a629e4,0xcd5a096c,0x432f29c4,0x608be407 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 0x613631ee,0xf6c9b50d,0x29a8ad88,0xbb486581 .word 0xc8b9aa0b,0x2b802b14,0xff6b6ef0,0x39abfa09 .word 0x0c8e7856,0x926f6852,0x0466eca7,0x5dc5e497 .word 0xf38b0d5d,0xdee9e2fe,0x141483f3,0x15dd6f14 .word 0x8b7c584a,0xf8426980,0xd99e45ac,0x016d53ed .word 0x44635893,0xdc12e12b,0xc406276c,0xbde96fd8 .word 0x98dd6ded,0xe90a7c6b,0xd684b50b,0xdbbd5560 .word 0xf7350425,0x33bb8c29,0xb72c6b64,0x0a222b9a .word 0x5895d900,0xd60480c0,0x756eed1b,0x77479ba4 .word 0xf777d18f,0xae8319b1,0xf7f1c4e4,0x75b54c1e .word 0xc1972c55,0xed5fd5a6,0xbe0a380b,0x542ccae9 .word 0xc5cacb66,0x25d1d468,0x61c14810,0x33d6dad9 .word 0xb8b5fa9c,0xf9b5c59d,0x008a3267,0x56028546 .word 0xaa331d11,0x2b2ad611,0x72d405c2,0x8132f566 .word 0xcfae8238,0x87964257,0x1d0656d4,0xb4246a13 .word 0x680d5893,0xc1fe1e64,0x2aab6ede,0xaf117094 .word 0xa5b219f7,0x944e0ab3,0xa37d8172,0x6bdece94 .word 0x86ca37d1,0xabd35d78,0xbafecf55,0x608d1b0a .word 0x7eec4ecc,0xe22986b1,0xbd8cd2e2,0x264e32ba .word 0x62300be0,0x364c3c19,0x9fa5af7c,0xdfd04afa .word 0x50c9a29e,0x5119b691,0x465ac7e6,0xd5ed7294 .word 0x6d87bcaa,0x70ce712b,0x2ef1298b,0xcba6902d .word 0xd27acc98,0x8f1f2037,0x27f4a9a2,0x03694630 .word 0x197ede30,0x5fd37502,0x0d20a376,0x34f1819f .word 0xf78aede9,0x1ef02da4,0x63d9dfd5,0x14a9e5e7 .word 0x14855205,0xc51730df,0xff479b29,0xc5cf6ba8 .word 0x884bd7aa,0xf62ed71b,0xa25f65d1,0x0bc127ef .word 0x972400d4,0xd9037bad,0x331e3f6d,0xa9a1625e .word 0x801e663c,0xddcfea86,0x41a2737b,0xbb0368b0 .word 0x54d42160,0xaebfe271,0xed73285b,0x6529d50a .word 0x293e5378,0xdd8d27b2,0xb3e50911,0xbff15eea .word 0x12c37c73,0x3f3cbff0,0x48e63403,0x0353ed97 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 0xc947f392,0x7b41e390,0x255a3c8a,0x7c87a92e .word 0x6c3e3c70,0x57d63af4,0x5f3747d8,0xe7d56471 .word 0xab744465,0xbccbc63a,0x103ec3c5,0x2b8ecb3c .word 0xa1ab267c,0x83969d38,0x5dcdde5c,0xb1db179f .word 0xd328c5ac,0x32c90a1b,0xe143a510,0x1f0ef502 .word 0xd945dd88,0x0f74cd4d,0x54b78875,0xea077df1 .word 0x1ac66d62,0x704d0811,0xafa1ed4f,0x8845957f .word 0x6fc4c89a,0xb01c3a4b,0x0a10dc47,0x996498a4 .word 0x09c3d7b9,0x46688c8a,0x819c07a9,0xaf94334b .word 0x3ef913a3,0x982c9b92,0xe6feca76,0x51904d53 .word 0xc0e1c04e,0x86892a3f,0x8988a811,0xbf5aabe9 .word 0x1584dc96,0xebbc1f02,0xc62bc45e,0x6cd1d670 .word 0xf9745a47,0x36d700c2,0x1dfee9c7,0x51031162 .word 0xb8412985,0x84b956a3,0x1af95b78,0x4d477314 .word 0xec34533a,0xbf489e05,0xe82af152,0x5f7f4cb7 .word 0xf7267863,0x8f0ba7a5,0xa775ca41,0xc3502599 .word 0xa7f66b90,0x99503cb8,0x417e7248,0x2d0b9362 .word 0xc0e3b050,0xb242f4e9,0x8b7b4c3b,0xb99c9ecf .word 0x7fdcbc10,0x5d587e41,0x7a1d1223,0xc6b1cb2a .word 0x685d7df2,0x8a5a88c7,0xc46a4ae5,0x53ca3f1b .word 0x8bbbc19c,0x187c07ed,0xb1294f0f,0x11431c92 .word 0x62585295,0x777484c7,0x990226d8,0x6d129926 .word 0xbbffd3cb,0x96ae226b,0x0e9d0b00,0x300bc3d4 .word 0x0a95bd85,0x61125406,0x23b93bdd,0xa3f68b40 .word 0x865e5af5,0x32bfabfe,0x51d82ebd,0x9d488d03 .word 0x00aa7dac,0xb0313704,0x8f053742,0x4c6fc92e .word 0xb915f312,0x4ab7933c,0xbcd5d3ef,0x2648d364 .word 0xa33ab1cc,0x3b6720ff,0x7c1e8e8c,0x2e630403 .word 0x59d479cd,0xe88a3b26,0xc65f3a72,0x964422fd .word 0xddf0a714,0x52f78fe4,0x58dc1aac,0x7947f9e4 .word 0xd775f0eb,0xf1638090,0x1ad83790,0x0ba76cd0 .word 0xaba3fd7f,0x5d141f86,0x946d704f,0x3fa0312c 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 0xccdc430b,0x35273106,0x8e84069c,0x40cc4e3c .word 0x302ed765,0xbba0c307,0xb8b27c92,0xce36e98f .word 0xa1d2e5ab,0xa97b4559,0x77aec814,0x3a577698 .word 0x1c3a8778,0xac07a33e,0x2973f488,0xc32c4423 .word 0xa6f75d9d,0x46c729f1,0x44a640ee,0x45ba72c9 .word 0xff497f8e,0xa7074505,0x27f5511b,0x90cf84fe .word 0xce810db4,0x48838802,0x214a3f40,0x887fe87b .word 0xe91b1799,0x0b74de80,0xf7ddd143,0x8a927695 .word 0x0b5743ae,0x144e36f9,0xc27c55b4,0x667470cf .word 0x6e12c453,0x8ddbc242,0x4a3c3249,0x98594095 .word 0xb63db7d8,0x927dc4e5,0xa2ad0912,0xf11b0e12 .word 0x8e845039,0x76e8624d,0x414b7136,0xc764ff3d .word 0x61803069,0x70b9db20,0x9567d499,0x8f31193f .word 0x2e6797e4,0x1ec2fc3c,0xa72212e3,0x53bc8d2a .word 0xe2d30ba9,0x6b20db94,0x0c3e8d2f,0xd96e2526 .word 0x50455139,0xc047dc85,0x3e6529f7,0xf486d114 .word 0x42c8e6f8,0x87d0ce9e,0xd65ad384,0x4e671edf .word 0xa6b5727f,0x48ca9696,0x2338436c,0xee32c67e .word 0x6a2e48b0,0x4522f4b0,0x11568d59,0x304272e8 .word 0xe99fdc8b,0x10594521,0x773a3b2f,0x5dbd6942 .word 0x0b22240a,0x78caac9a,0xde35b69e,0xd5cfd1f7 .word 0xbeb743b4,0x4c5c9ca0,0x920879cf,0x1a13c8f6 .word 0xdb503770,0xc2ce94ff,0x4ccf6fdd,0x4bc17a7b .word 0xa2103b55,0x9c125b0a,0xb016c172,0x12e4898d .word 0x90ef2f0d,0xb388794b,0x7da31b80,0x3aded6e9 .word 0xc043efd0,0xcb282714,0x1096d427,0x09cfa7bf .word 0x3a3e9971,0xfc7cb581,0xf2bc4246,0x347f9fd7 .word 0xc6b60639,0xbf3f5f81,0x586b340e,0xa3b663a8 .word 0xd8c41f15,0x73e09c67,0xdd799e36,0xdff1a869 .word 0x199e8c79,0x71f4f6a6,0x1c325a08,0x634eec78 .word 0x5c827863,0x6495a707,0x445cdd95,0x20ef7b66 .word 0x80b56860,0xcb02f2fb,0x1b736dd5,0x017ea94a 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 0xa46b85d7,0x57784a5f,0x585a9e42,0xe71a7213 .word 0x2a235ca5,0xd67fd63c,0x5d39ddbe,0xa8634846 .word 0x4b10ed4d,0x88d87fec,0xa3a79b0c,0x15199232 .word 0x6cb01699,0xba970e5b,0x02aa32d0,0xbe0b5b78 .word 0x999a04b7,0x69629634,0xaf8e913f,0x36b665d6 .word 0x5ec22081,0x374a4092,0x67a42be7,0x3970fc82 .word 0x05772e06,0xd5138317,0xc8b576e0,0x3c3351ff .word 0x6ac2b2f6,0xffe73187,0xb854aee0,0x012c536e .word 0xa6b39c76,0x5dbd62f1,0xe9f257eb,0x3b803e59 .word 0xe60c7cda,0x0a32240c,0x9498ef04,0x6c5dabf5 .word 0x5d7d23dc,0x716c6e3d,0x130c0fd6,0xdfdffd15 .word 0xbc6f64f7,0x42e1e894,0xd805a2fb,0xdda801ef .word 0x2f0fe725,0x5af203c6,0xc4dc61a8,0x85b17f9d .word 0xab6c104b,0xd1f1a763,0x7147cc18,0x8d0a61da .word 0xbc293b05,0x3fc79151,0x24fcfd74,0xffe388c9 .word 0x7faf6663,0x9eba5803,0x2b81ad7f,0x653ffcf0 .word 0xb22d0d33,0x3fe3e4d5,0x5b1fe796,0x19a7147d .word 0x3e333efc,0x36897831,0xaa067278,0xcdf9a828 .word 0x5a6bda43,0x553cbb7a,0xec297580,0x0cdc48a3 .word 0x3f721be0,0xa947afa1,0x4b307659,0x85457424 .word 0x69e135e8,0xdec2cbc7,0xff97e60c,0xd784d6e0 .word 0xd7500244,0xf5b9677c,0x54af4a3d,0xbdfa561b .word 0xddd2c37e,0x06e7dd38,0xed76c8b8,0x3d178541 .word 0x33e05bc2,0x211ee157,0xe126e4d4,0xe7adba48 .word 0x0dcdfcd6,0xf9536f1b,0x389f3554,0x6104aacb .word 0x7f53a12d,0x5f31c076,0xad0b8c0c,0xa1c5b0eb .word 0x29975306,0x70d68fa9,0xeb44a57f,0x52edd5b6 .word 0x176ff36e,0x9934985d,0xf3061909,0x3b474e9f .word 0x2aa64df6,0xdf195e82,0x5e676bb5,0x3b3dfe23 .word 0x4b485234,0x847f338e,0xbdd8ab4a,0xb488638c .word 0x4eeb9fdd,0xdd750d0e,0xfb0331e0,0x65bcf89d .word 0xd2831752,0x0ada9731,0x7e188281,0x34cd1e7b 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 0x23f718ca,0x586b0081,0xfaedd24a,0x17417a82 .word 0x2b35757e,0xbeac15bf,0x10a5af6a,0xf51c7299 .word 0x2d1da801,0x45f621c3,0xa0b4180c,0xe3b5e8f0 .word 0x8e49293b,0xd5882aba,0x89e6c871,0x830ab273 .word 0xb6fc8632,0x8aa2d19a,0xac69ad1a,0x6219b15a .word 0x5c32172d,0xf29a0cc1,0x054e09c5,0xc1e159fe .word 0xa528dfe3,0xfa84af68,0x9311a1a2,0x1f8ee50e .word 0x01c566d9,0xba58551a,0x1bc282fd,0x7c4d1225 .word 0x978e0902,0xa8c4fbeb,0x604af39c,0x12d07875 .word 0x7e6438ff,0xdfbdf401,0x49f05371,0x70b2c0eb .word 0x11db9e41,0xf23ff824,0x43a3480b,0xb5e65a01 .word 0x9653f87a,0xc105342e,0x1a9937a8,0xd8c333a6 .word 0x6e4cc8f3,0xd07adf87,0x78466936,0x4b094e79 .word 0x66012013,0x52cc901b,0x7dafe29b,0x244b7d59 .word 0x2895ff1a,0x9de18440,0xee62708f,0x121772ca .word 0x6e07455c,0xc4cf4ee0,0x804b3d8c,0x1c5bbf2f .word 0xa180da97,0xe7098eae,0x7e03f9b3,0x57afbde3 .word 0x4f4463c3,0xa2afee4b,0xcb7b5305,0x47370f7a .word 0x1c74ece1,0xcc03d924,0x5093ddfb,0xda2f8599 .word 0xef334167,0x9202591c,0xf7103bbf,0x4e412252 .word 0x958ef102,0x10b769a3,0x6b3b1b08,0xa8863e5c .word 0x9bc49385,0x2ee01d09,0x0861de2b,0x09d7ad89 .word 0xe09ca03e,0x9fe9645c,0x82b77bfc,0x928df891 .word 0x8282644e,0xf4327d76,0x69c88f39,0x3222c863 .word 0x44ea30e9,0xa2f6d6d1,0xa423dbae,0x5d28e3dd .word 0xb4957755,0x955df8de,0xe67b01ca,0xb1dfb3ed .word 0x58cd49b5,0xfa92b823,0x2cb87cdf,0x6aecd715 .word 0x588981c2,0x5d45155b,0x94f83d14,0x108b5716 .word 0x41b3bae6,0xf196a24f,0x5552b696,0x9da75ec7 .word 0x617d7012,0x1abc654c,0xdd6b9f2d,0x97c7ec46 .word 0x508b65e4,0xf5e73754,0x36af9b9d,0xaacdda51 .word 0xebea0996,0x07acef3a,0x2227cb6c,0x70ecbcc8 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 0x84b804f9,0x00a214a6,0x574b0243,0x723f8dba .word 0x34769253,0xb02de492,0xfed35701,0xda08b9a2 .word 0x4216a341,0xdef9e208,0x5b6a0ac1,0x8a3dc89e .word 0xd2fbbd07,0x140603a1,0x71d62c6a,0xf93feca5 .word 0xdd4429c0,0x41bc56f2,0xd99fb138,0x2929b7d9 .word 0xf87cf8d3,0xbe3836ab,0x84b1e8c4,0xad2a0c99 .word 0xfada1325,0xb7374a44,0x23c50afc,0xa84c0c5d .word 0x42f2c03c,0x2e8983f6,0x610cd4e8,0x9d7afc49 .word 0x3446d086,0x30cd806c,0xd4bbbda7,0xbb0f618a .word 0x75028350,0xe8c8ae6f,0xd5bf4de3,0x2dd571ba .word 0x986b296b,0x72eb704e,0xb6d5a461,0x8a1a79aa .word 0x7b0dcb2a,0x44ca4743,0x8e75bcfb,0x69e1fffa .word 0x4d7d2507,0x80d7a7df,0xd120530b,0xab41a28a .word 0x8cf042bf,0x8433aeb0,0xa32adae2,0x5a9b3acb .word 0x9baded69,0x90ff3694,0x10e7dfa5,0x6ecebde8 .word 0xefa9869e,0x298a9d41,0x779c4cf8,0x2bcef91a .word 0x7b74f3c2,0x6c11ffce,0xf52dc443,0xb456b529 .word 0x6e6bb0f2,0xaa1e9c85,0xa1d14364,0x697d0c62 .word 0x63e05bc9,0x836fb138,0xef57bb55,0xc88e08bd .word 0xe0663deb,0x3ead0f8d,0xce34b31a,0x7f311c83 .word 0x5b57f3e1,0x42cdc489,0x9673418a,0xe5fb7707 .word 0xeaf0db0d,0x2e57a4b0,0x0e178a5c,0xb277b35f .word 0xfa52ff69,0x34d2fad4,0xe236dcf7,0x66dcaa11 .word 0x6a50f990,0xf42bb5e6,0xe2502e26,0xd13e1dc6 .word 0x8609039a,0x624ddc0c,0x806c20e3,0x840f0c00 .word 0xaee16aa0,0xfa84e941,0x30d2e8e3,0x60d41c03 .word 0x244a8817,0x96a2a3ca,0x51d590e9,0xc0baa411 .word 0x42247d5a,0x220e9aa4,0x6ec8ac40,0xa5909428 .word 0x4f7dd7fb,0x44d2f6df,0x85765908,0x795c31ee .word 0xae938fb0,0x224a8566,0xc995d370,0xc9e40de0 .word 0xfb1fe820,0x21c70d36,0x0e532627,0xa165b004 .word 0xef335dbe,0x18664202,0xfcc64993,0x98c928d8 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 0x15c3965e,0xde75d6cc,0x31d6f037,0xb1c5a690 .word 0x1f71374a,0x9dda07fb,0x3d078d9f,0x68863aa1 .word 0x07145807,0x153c5769,0x6bd2189e,0x33b6c96f .word 0x5812e016,0xfc2f12fa,0xc306b93b,0xe1360a98 .word 0xd210bf2a,0xfa74caa1,0x35af577f,0x80d65a89 .word 0xa967bb67,0x2ba81c23,0xb06bff20,0xa627c845 .word 0x6bbba3dc,0xa3c006f5,0xeea5a3fc,0x0b3c5737 .word 0xa59cb5f6,0x8bc4ac1c,0x65ad64a4,0xc9c9590c .word 0xfeabfdb8,0x1868d930,0x2f1a0b7e,0xc8ebc9e0 .word 0xa592ffbe,0x69e09d6b,0x026aeae8,0x01945cc6 .word 0xeff1409f,0x66c4679e,0x3ade9240,0xac05ff8e .word 0x7f98b3e7,0xebc6e009,0x0faf0bfe,0x0452399a .word 0xbb42a462,0x238767ce,0x1c692504,0x6bf07de5 .word 0x99f41892,0xce572121,0x6d921da0,0x76b35ebe .word 0x5d30ffc2,0x38fd007c,0x9e5f7792,0xee0ad3ba .word 0x5a867755,0xd602a885,0x0fce2f78,0x7aea69ea .word 0x367fa0aa,0xc837289a,0xd4148bc8,0x894a6ef1 .word 0x43fd0f8f,0x1ddf02b5,0x77bc73f9,0x570208cf .word 0x08589d30,0xfe849e3f,0xaff473f6,0x153a18bc .word 0x34da43fc,0x92397f3e,0x2d22ce21,0x5d1cf26e .word 0xa6c5f082,0xfc9ae07a,0xf5f92787,0x354a7a84 .word 0x6800c47e,0xeb811465,0x78b70c4d,0xfe56dc14 .word 0x875a2320,0xfe556ec0,0x117376ac,0x998bd381 .word 0x760c95be,0xabaa2ebc,0x661b3789,0xeadbf8ab .word 0xb937fc72,0xda961af5,0xdb58aed1,0xf12bf84f .word 0xcbd1c753,0x38559f08,0xf15598a9,0x4c98211d .word 0xc21b7b0f,0xda070a80,0x344c041b,0xdd76a583 .word 0xe5240382,0xa6e47a79,0x573ecfe9,0x00fb6fd6 .word 0x7fe29989,0xd153ca14,0x1fd2ac64,0x34f691eb .word 0x6ee71b77,0x8fb91297,0xa1430b6f,0xcbd635cb .word 0x089e5913,0xebafe139,0x4e4cbfcd,0x6eee4507 .word 0xe3779b7b,0xf97b9fba,0x09d10f24,0x602182bf 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 0x24c0017b,0xb4445109,0xae294b16,0xcabc0e97 .word 0xda3ca9a7,0x2b7e430e,0x13e1f264,0x71a16bd4 .word 0x90c531e5,0xeacbe865,0xffef3129,0xd2904642 .word 0x015684ed,0xec9f70a8,0xaf2e24ad,0x0c70fa7f .word 0x552f891a,0x909bbe08,0x83bee4fc,0xfd0b33dd .word 0x8aea704f,0x4dd2e7d9,0x6d997f45,0x204fc5ea .word 0x2a5ff1da,0xbd5f58dd,0xd7d9363b,0xa1b675e7 .word 0x63560d7b,0x38e54f3a,0x3689e816,0x48125d71 .word 0x6587e982,0xddbcd740,0x619c4fb9,0x8f429642 .word 0x70151a0a,0xff56c21b,0x3ac92ac9,0x187980fa .word 0x30b4abb4,0x8f961927,0xc0e2fc96,0x902ebd38 .word 0x5b94fcde,0xa4db705a,0x6586e3cc,0x26ac1c25 .word 0x87e9f404,0xb217b7ec,0x8fd9a623,0xb7ebe726 .word 0xd4c5f90a,0x7a09e95d,0xf70e6447,0xe7e11976 .word 0xfba5d08e,0x2549978c,0x28f34dac,0x388c9c35 .word 0x16d175b7,0x277f19de,0x7e3c775a,0x765f3371 .word 0xcbe4c0c9,0xd58cd09d,0xcf313aac,0xfce2759a .word 0xd6b1a845,0xe58a7149,0xd1ea212e,0xa11e0549 .word 0xe1be5d1d,0x037417e0,0x946ba6d9,0x586c8153 .word 0xf775d6c5,0x6cc82513,0x69deae55,0xe0d8fc7e .word 0x8a7e3762,0xf9cf768a,0xd355139f,0x58923b24 .word 0x7f01267b,0xb68dc431,0xf7e7d7ac,0x4fc91465 .word 0x4a51ca2f,0x7868f052,0x79ce877b,0x695b0359 .word 0xe8a15917,0xe0b552bf,0x8f9030f1,0xf68f3c6a .word 0x2d537e39,0x538d6f61,0x7a8a0279,0x4f0f533d .word 0x9e128e52,0x97625a3e,0x1b344a89,0x26bc98e8 .word 0xb3a47c89,0xa6e9f0e1,0xad8e0ae0,0xaecae664 .word 0xfb762c48,0x59950623,0x173e2f61,0xa64c7f8d .word 0x2e4ae0e2,0x01e90e93,0x2dc85af4,0x0a72076f .word 0xc9d348df,0xc2974065,0x285cdd91,0x3ee57fc0 .word 0xc6036089,0x9f5e09be,0x80a1d1dd,0x6eb6ede1 .word 0xd36ef785,0xc3c4ff3e,0x981ebd32,0x3215a562 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 0xbac04f7a,0xb27ee4ef,0x17f66b86,0x35a70634 .word 0x72908d8c,0x1fe134ad,0x26267da8,0xf745b077 .word 0x84f7b54f,0x89af3d5a,0xc7ad8757,0xa1f5cf71 .word 0x51e05a00,0x16934763,0x47fb2ffb,0xb33ad006 .word 0x4c668a1b,0x639189e3,0xc7021293,0xeb9c9266 .word 0xbc235312,0x8e30cbfc,0x8a7d2c00,0x3661ceab .word 0xa181e148,0x72c73fbc,0x8b127d81,0xc6e3b5dc .word 0x106a5ede,0x7228f4d3,0xc03375c5,0xd0686f4f .word 0xd5bf96ce,0xc10400e1,0x08ea84ca,0x631c0981 .word 0x2cf41eda,0xcff30f76,0x90f0c931,0xfcf6af6a .word 0xeecc6d47,0x08681f39,0xcb7f7c95,0x5e50c209 .word 0xeaada314,0xd9648acc,0x39a56495,0xde6dc499 .word 0xfb86210e,0xfe4cfb44,0x9fb2dda1,0xd8542895 .word 0x8673e303,0x2e4275f6,0xf3141c2d,0x4733f48d .word 0xb75010c7,0xa2aa351c,0x91447bdb,0x1df5f0cf .word 0xfca2b461,0x26ac71a9,0xb25555b7,0x333f94f9 .word 0x9c43b81d,0x957cbc9e,0xb772c1e3,0x91f8193a .word 0xec3ec4be,0x766bc33a,0x21815eb1,0x643148df .word 0x1972e12e,0x5f98c695,0xcef67180,0x508c18d9 .word 0xbedfd800,0x02707d77,0x50bb27a6,0x0ab46e7d .word 0x91195a2e,0xfc7ec3a2,0x14e1310e,0x26d3e517 .word 0x711b8dad,0x7b486cf8,0x8cff9278,0x24d9c2f7 .word 0xa500d1f3,0xec7a53f0,0x935674d0,0x579a25f5 .word 0xf52e536c,0xa0abeba9,0xbaf799dd,0x16033b96 .word 0x42e98b22,0xb6083d3c,0x062fe235,0xf77e2b7d .word 0x6f034084,0x0a9a86e1,0xfa9a98ae,0x96fdfd83 .word 0x9aac4a24,0x431fd875,0x5e36e51d,0x2c554ba6 .word 0xf06bcdf8,0xc029671c,0x615415f5,0x16f97821 .word 0x2f8b388a,0xff1e50a8,0xfc79c191,0x06d79e43 .word 0xf60a0ebb,0x0e66f192,0x57f6483d,0xa824f1ab .word 0x4fed58a9,0x71f44f76,0x15a984ab,0x94ebfed0 .word 0x0a19ab6b,0xe5ed8439,0xfa19eebe,0x88b5ecb8 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 0x9cba91b7,0xa15863a8,0xf8f1e226,0x4f32f5de .word 0xb8acd9b0,0x6e3fcc6b,0x5472d0c6,0x176c770e .word 0xe2edfd56,0x58e6c696,0xc7929bc1,0x353cb9c5 .word 0xc1fa0e72,0xb975d32e,0x5e21d8d8,0x3b52b3b9 .word 0x5b03d5e7,0x82a569f8,0xbd1ab00d,0x5ed96c8e .word 0x0ef98fc7,0x5e8df6ca,0x81e2972f,0x0bc958bd .word 0xbe61403d,0xf5057f28,0xc288ca9a,0x78cd92ac .word 0x2c7548cc,0x2065d8fd,0xf097c860,0x0dfed914 .word 0x692e12b8,0x0f018e74,0x40f000e3,0xac891b22 .word 0x719d3b9c,0x317073f8,0x64abdd64,0xee2489f2 .word 0xed7c9869,0x4d88d121,0x1b072f27,0x29032351 .word 0x2d0cc307,0x9c79a098,0x07734505,0xd7f6ae8f .word 0x86280579,0x64252822,0x277fa2a6,0xf5a19b47 .word 0x0e6be8d0,0x45470aaf,0x8f09faf5,0x9f65e756 .word 0x2c133e5b,0x02986ca2,0x3f01ff04,0xbde86036 .word 0x94370e82,0x937f2f33,0x42d2c83a,0xa9fd8244 .word 0xb4beda65,0x127fbe11,0x2fbe344a,0x53dc0ecf .word 0x380a6b98,0x85d547ce,0xc7ceee1f,0xc1bfa94b .word 0xe709721c,0x05bcbb5c,0xb2a98141,0x902c770c .word 0xda85e8c0,0xb5be5cea,0x863b8521,0xd24d04ef .word 0xa3edb7b4,0x93bd4513,0x06f6dd58,0x72c027d8 .word 0xad8aa000,0x5d69e45d,0xb03980cc,0xcf195e39 .word 0x31e70bd7,0x60daf789,0x514849a8,0x22a12fbc .word 0x32f407b5,0xe79a5003,0xa3a04775,0x49bd4e5e .word 0x28611cd2,0xb3c32c28,0xf55fc973,0xfc8997fb .word 0x6fea6727,0x49f62cf2,0xa0111102,0xe8f4319c .word 0xaa74d780,0xf0e1aed1,0x2e6ab19b,0xffaa9331 .word 0x4b9ce254,0x513f0ac8,0xf3125467,0xfed80232 .word 0x107f62b7,0xaae78884,0xc5ba2bdb,0x426b7bbd .word 0x4fa88c39,0x149dd1b6,0x99807d1a,0x559ae054 .word 0x06455837,0x142066c3,0x5f3a0213,0xb71cc5e4 .word 0x3fad88a8,0x9bb49f70,0x33dd3df2,0x9fd27c89 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 0x059fa7fd,0xfa39fef3,0xf6b9bb4d,0x1251175a .word 0xcf5b2a5f,0x40fea2a1,0x33b78022,0xd8598693 .word 0xb6bcdc7b,0x1919a04d,0x16e65e4a,0x8b65a2b5 .word 0xd1aaf3fd,0x618b99c2,0x4ce4b487,0xc5efe238 .word 0x84080a39,0x890010dc,0x539e697b,0x1a9df92d .word 0x67dc5b87,0xdcb378b3,0xe8607664,0x711c6684 .word 0xb70547dd,0xc3bc2c2d,0x5c2eea22,0xaa1fa3da .word 0xb7a351c7,0x84a62dae,0x34517ae8,0x6a214313 .word 0x9613cc31,0x6f781508,0x9a704926,0xc0af2086 .word 0xed37dce3,0x96e2c618,0x70c479df,0xfa63cd26 .word 0xcfdd63cd,0x03a1a324,0xe5634ab5,0x802a60ae .word 0x11c2a25b,0x45c5ce8b,0x5bcc2662,0xbddabd25 .word 0x3286d80d,0xe1d9091f,0x39f66e02,0x18166422 .word 0xaeabe6be,0x6a8bcaad,0x0cae8296,0x007a53ba .word 0xa2194927,0xce3a6f52,0x6d4d30fc,0xd6002a19 .word 0xf558ee7c,0xf2f6aebc,0x81f4d7c2,0x16416371 .word 0xd68bf2ef,0x7eb95b84,0x3b3e70d5,0x6cca87d7 .word 0x81fd51a0,0x846cd590,0xc8267b59,0x733afb39 .word 0x9e3070e8,0xbafe621d,0xbb5f7bab,0x5d84b39d .word 0xfe0ba85b,0x4bbb7bc5,0x3693ab1a,0x81fb71ee .word 0xb86e3566,0x15b3557b,0xc45c05d8,0xc9c556ee .word 0x52cd0057,0xc10d6cae,0x409dd649,0x00352f31 .word 0xe4c2c2d2,0x59feacb6,0x7f9bbb45,0xfb9ecae4 .word 0x17f9a68c,0x9a0cbf7f,0x0a20857f,0x6dc178f0 .word 0x96aae69f,0x33d37c40,0x2d6c083e,0x03c826af .word 0xc0f35d0c,0xbef9c086,0xd1887a64,0x41d407c7 .word 0xbd69f085,0x0ec19213,0x721a00f1,0x3e394e2c .word 0xb03f7000,0x62fba2a4,0x402b0358,0x8c364d84 .word 0xe67d4340,0xeeb6336e,0x4798e9d2,0x87a07114 .word 0xb70f65fa,0x895e5ef4,0xacc73b11,0xf9c41bd4 .word 0xd36dbfb8,0xafd8faa1,0xa24639be,0xc0c25ae7 .word 0xcb525df8,0x9868dc1d,0x39184a20,0xc115e9c7 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 0xc782b0c5,0x399f5c9f,0xacc8cbd2,0x9680eed5 .word 0xb3c95b4d,0xde3d734a,0xdfb7e684,0xc769a575 .word 0x029fd625,0x34ce2b06,0xf8907864,0x3e308bc1 .word 0xb1673399,0xd17e6eed,0x5ad5935f,0xa095db7a .word 0xc072e06a,0x21480b1b,0xedefe2ad,0x62d56ba9 .word 0x416c2c1a,0xe20c0df9,0xb08310f2,0xed6f92bc .word 0xce7325a5,0x4e4d4afb,0x85dc6b70,0x7320aa05 .word 0xf66bb9db,0x0f16a8e2,0xd3f79e87,0x2584357f .word 0x2b528ef7,0x1208078d,0xebb370cb,0xca1f1b3f .word 0xd7ebca8a,0x9916dfa5,0x5ecd5467,0x8a7041d3 .word 0xeab73cc3,0xa37ebfb5,0xcbcdc3ab,0x2c7dae9c .word 0x383a0a6d,0xb86c23a0,0xfe6e07bc,0xdd5760c5 .word 0xdea4c83a,0x5420a277,0x45325ae9,0xad927c8b .word 0xfa3661d0,0x546f27ef,0xfd630011,0x85d2d6a4 .word 0xef15e631,0x1ac980e8,0xf53942b4,0x5f200182 .word 0xc5eb3624,0xdb224c36,0xe074b482,0xb5a6da33 .word 0xa4919cef,0x95fe3cc2,0x179408e1,0xb936ebec .word 0x5a5f9cfe,0x41a42049,0x47d0f5fe,0xcd6c93a4 .word 0xa91e3126,0x55d686ac,0x314ec4f2,0x1bdf89dd .word 0x1e13df52,0x45ea7ff6,0x45b8928f,0x843285d1 .word 0x1b58dad3,0xd2bd2357,0x18e828c0,0xce3658e6 .word 0xb43fb47e,0xa7e1f2ee,0x5fd3da3c,0x7677aecd .word 0x4fb192bf,0xe3530a3e,0xa6538de8,0x64aadf07 .word 0x86de5aae,0x7ac578cf,0x4ccd3a86,0x9afbd57c .word 0x89846d93,0x5a20f92f,0xa3296c56,0x818078d2 .word 0x72111925,0x93f48dd2,0x17681ab2,0xe2efda04 .word 0x2aed3bb8,0xfe7a43a3,0x5f47287d,0x5945767b .word 0x26e7b3c8,0x9306150a,0x7ef00b0a,0x69df8129 .word 0x59b8d3da,0xb8a1d9f1,0x56b7170d,0xb0dda0c5 .word 0x568718a3,0x33a97f54,0x08733a76,0x378d61e7 .word 0x0ce2977b,0x0f3dddf0,0x4bae1016,0x94fa9424 .word 0x400861f6,0xab2e792d,0x95ed6755,0x36143c1e 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 0xd15f95ee,0x05beef9f,0x685d44b2,0x86c7f10e .word 0xfbcd6f3c,0x5a66d7ca,0xdb5ac49b,0xd1f2a302 .word 0x7368b7fd,0x12d002ce,0x4f2d7f1d,0x58f427d1 .word 0x7d954901,0xdee65734,0x8f78bfb5,0x2bc65cc5 .word 0x927ae101,0x0072a200,0x824a724a,0x948f2308 .word 0xc1ebe771,0x10e11e79,0x0350e144,0xf82eeb22 .word 0xf638f36d,0x6e651454,0x90fb0fc3,0x6bd568be .word 0xf0d95205,0x4c54f2fb,0x4905da44,0xa430b9be .word 0x0e5754e6,0xc46964f8,0xe68c628d,0x416e3a36 .word 0xc8d3f393,0x1dfe78ea,0x55622d0b,0xf8560699 .word 0xf8ab10dc,0xf0d041a4,0xbd544973,0x8aa8f4e5 .word 0xa26cc2d5,0xb0220033,0x19731b81,0xc3807f7f .word 0x88114ef0,0xd334bfb7,0xefc46538,0x9d227b1b .word 0xe60a289e,0x153e6ca2,0xde7c01d1,0x014baa42 .word 0x09253529,0x10d7674d,0x16d3b629,0x2c377055 .word 0xa7e68a53,0x021eaf57,0x5bfa6699,0x35571ddc .word 0x4eb0116e,0x6690bea6,0x99b49cc1,0x7f8741f1 .word 0x5a2ec286,0x012a8189,0x0ce10a0f,0x2b75ce25 .word 0xd1199532,0x4f157534,0xd1232065,0x67d13e79 .word 0x15c5d4d1,0x8565d0cc,0x2367dc07,0xccbee714 .word 0xab9f5cfc,0xf81adbfb,0x9cb78ddc,0xe11a2ddd .word 0x56ea3c5f,0x2b13f6fa,0x60318491,0x5b8fc546 .word 0xb4865032,0x7dd55c3e,0xc0c45544,0x88166d0f .word 0x0c6ccaa8,0xd0c13801,0x32d44d44,0x73a99524 .word 0x44993450,0x7a110abd,0x7704ab2b,0x4c3de9f0 .word 0xd72a5f40,0x1b292eb9,0x6513a02a,0x5877d135 .word 0x7bd7ef3a,0x6758a093,0x61badb0b,0x338abf95 .word 0x52716edd,0xda04dde2,0xe779948b,0x52454ca1 .word 0x4d67ad45,0xd3f31029,0x06d12179,0xab48973b .word 0x806b4c23,0x486eba4c,0xbd959313,0xc9926ca9 .word 0x23413015,0xcc3f084d,0xa3f778be,0x368e5054 .word 0xe228e158,0xd3a4f85d,0xeb0825bd,0x58d2739f 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 0xe52dccbe,0xf8bba4f3,0x170f3421,0x33333411 .word 0xf6c45682,0x5ef81c52,0x0e81f0ff,0x77e62fc4 .word 0x02dde598,0x30b974f5,0xc3ab2153,0x999ab053 .word 0x6d3e2b41,0x68325c0e,0xc22a3d2f,0xb1978961 .word 0x1bc01776,0x0643d285,0x6fa6bfa3,0xf26af17d .word 0x33d9fc54,0x5fc0ae7c,0x53f4d24b,0x632b2ae7 .word 0x5fc79f71,0xc5a8c15b,0x932e9c27,0xe37af3ef .word 0x9d5836de,0x20f7b566,0xb4c7170b,0x3d89a39b .word 0xdec3a5bd,0x89d2333a,0x630110b7,0x603d6386 .word 0x0f2f73c6,0x446e585e,0x0e104ea2,0x5318b2b6 .word 0x3bbc86a2,0x3c15fe57,0xc02e803f,0x021fbcf1 .word 0xeddf7944,0xb49990cb,0x54a79380,0x96913fb1 .word 0x7ca86687,0x9297879d,0x4ea92242,0xa55d97a9 .word 0x856aa846,0x6baabe1b,0x8a262b6d,0x5173ed3c .word 0xde5313c2,0x368576f9,0xcd85121a,0xd0d0297e .word 0x87dda462,0x56d3978e,0x9d09ea31,0xe416a5bf .word 0x89411bab,0xe3da62d7,0xa7ea9461,0x1f58e256 .word 0x9b869308,0x1ca6eb50,0xcaac30c2,0xe4e148e4 .word 0xc544aca1,0x3de43065,0x7e6f0108,0x728c17fa .word 0x48af914e,0xa5cbc90d,0x55b4f787,0x6a315f97 .word 0xca2e0189,0x1789d280,0x4046f16f,0x82d0c672 .word 0xd0936408,0x1bdf560c,0x29f2efef,0xe30d37cf .word 0xf890134e,0x5afa0bac,0x3e8f6758,0x088f7100 .word 0xcf52ca2e,0xbcd86585,0xa32fa69a,0x2c179fc8 .word 0xa743c9ab,0x8827108e,0x1c252a7e,0xf4bc8a11 .word 0x2e2014a2,0xbaaed2d1,0xcbd4ddae,0xa69831e2 .word 0xc2e54b54,0xaadafd32,0x1d182e14,0x7d543653 .word 0x178d3cc0,0x01c61ed8,0xf3dd3d36,0x996068bd .word 0xeb566628,0xeb6e375c,0x78628c4b,0x520d76cd .word 0x49a6096b,0x659057c0,0xf8a4eb3e,0xd291e195 .word 0x5f9a26b1,0xdf0b3bbf,0xb79869d9,0xc85d1128 .word 0x953d408c,0x538b32b3,0x14d64fe0,0xd810f043 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 0x7823fcbc,0x1feb6f0e,0xb67815ed,0x49dda856 .word 0xa5466639,0x5580a0f1,0x5fad3ff8,0xc9ed328a .word 0x31295fed,0x7dfb5f8f,0x8e2551dc,0x69c73ca0 .word 0xd2bd9a37,0x85251c8a,0x52298684,0x2151a1bf .word 0x9470f9cd,0x8e4479c9,0x427e5a89,0xe9067f92 .word 0x52ce8695,0x5376703a,0x5db70b09,0x63ae9d77 .word 0xa6d1428d,0x12b3257d,0x619533dd,0x5205e192 .word 0x11b5ea70,0x2839930b,0x70d268cb,0x44d87636 .word 0x9301b597,0x8e4ae0d3,0xba23137e,0x1250e3c3 .word 0x095cb029,0x683ff5e0,0x21480c21,0xcfa78089 .word 0x81a4d51d,0x5503c0d8,0x8e408363,0x90d0882e .word 0x0e652108,0x3f815548,0x60f51143,0x9d11fdeb .word 0x740fd2dd,0x447201db,0x6ffbae64,0xca75a44e .word 0x8b22149b,0xcefdcddf,0x64d32986,0xe43ddb4b .word 0x43956e4e,0xcb2c363e,0x247c6a8e,0xda61a9a5 .word 0x74baaf66,0x11a4b049,0x770e1d0c,0x0aa24025 .word 0xe13a6453,0x49387b45,0x813ee0ff,0x1886eba4 .word 0x656ce3e2,0xd832fa77,0xa82cf58c,0x65e315cd .word 0x4e8a74c5,0x37468f0c,0x2599f918,0x945bc64a .word 0x8c19b33f,0x33cc3089,0x10026f09,0xb62d12f4 .word 0x821d52ae,0x4a14d174,0x2a1904ed,0xbb5381a8 .word 0x1384cbfc,0x3f2e6b78,0xf85a5fc1,0xe91b2ee4 .word 0x01809ed1,0x1963e4da,0xbf599e02,0x0f150a48 .word 0x011101b9,0xcfea470c,0xa8c6993f,0xc0e937de .word 0x73249b1a,0xaa80dfbb,0xec962eab,0x44dda676 .word 0x2c50d6a2,0x637662d0,0x7a8004b4,0xf1b22d2a .word 0x26e6a285,0xe577600f,0xdd3dd929,0xdd2e07a8 .word 0xd9b51c29,0x431471e4,0xf5dba3d4,0x686524f6 .word 0x9b51e0b5,0x8f14fb95,0x9254fb35,0x50215da8 .word 0xf485c99b,0xa6e7d59b,0xac22952d,0x86033ef5 .word 0x3b9f668a,0xb30ffcb9,0x536c683b,0xd2bdadd6 .word 0xa0909375,0xb9c49fed,0xb36a81bd,0xb6c7f018 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 0x65faa5b5,0x01626473,0xdc8b3f59,0x6ea3f7e3 .word 0xcf353fd4,0x6d1faf84,0x14590d44,0xf2d64633 .word 0xb4efacbd,0x70118541,0xdfb4c5cd,0xdf04987d .word 0x0c7df052,0xa4869ccb,0x1a66916d,0xfae16ea2 .word 0x40035c31,0xe2bbc5ae,0x0842fbd1,0x549a0d7f .word 0x199bdbaf,0x56931a66,0x038a0c5c,0x49b91181 .word 0x1e014f45,0x015ee3f1,0xa90a8c5a,0x4cf84434 .word 0xb705a4f8,0xbe1b62dc,0x1a258543,0x435c61a9 .word 0x1a2ba4b4,0xe7b87ebf,0x5f765108,0xf643ef6b .word 0x389e6d81,0x689eb70b,0x3d123a6b,0xc2a218d6 .word 0x7de0356f,0xd388a583,0x81ebfe56,0xf7aa8496 .word 0x3292a318,0xffc6d4d4,0x792ecf71,0xcd781190 .word 0xade3de74,0xe7e17aeb,0xcb9619cd,0x92c82794 .word 0x9fea7fa9,0x1668acab,0x82bc002b,0x7a9c8245 .word 0xb263eae8,0xbca22e45,0x99c598e1,0xa6fd824d .word 0xed9af64e,0xd60cce74,0x6a274b5f,0xbdc17f44 .word 0xba25e573,0xf4660630,0xb5c17287,0x5c9a978e .word 0xcdd17e63,0x47a53604,0xe3599f3a,0x416b9049 .word 0xaa24f333,0x3b5870e1,0xfef2b1ea,0xba58e5ad .word 0x00a9c910,0xa5778e77,0x5d3b7ea6,0x77c6f102 .word 0x98fd2bcb,0x2d9d0dfa,0x21ced276,0x34dfb162 .word 0xf9b9b202,0x14b43348,0x256a7a91,0x2d9d62bf .word 0xd38391a0,0x9df5f2f8,0x0f85dd4f,0x006a8dc2 .word 0xec3699e6,0xfb99a3ce,0xbe362854,0x48fbd586 .word 0x617ccde3,0x34a2ce32,0xc65e6168,0xaf363c13 .word 0xeb0f995c,0x7883a807,0x6f4f72ad,0xcb884551 .word 0xde5fcc67,0x07001d97,0xea1c3d4e,0x4fe070d6 .word 0x61ca8752,0xe9d7ffa1,0xbc7ce4f6,0x4619c286 .word 0x046e8127,0x1fa3eb13,0x7d3346ce,0x86507b9a .word 0xd3fa3002,0xc87f4057,0x857c6b07,0xd005657c .word 0x7a85e791,0x3725e4e6,0x4eaee8ac,0x529c1453 .word 0x8b34dca1,0x9202ca45,0xcd8a139b,0x2721d0d1 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 0xf7552f84,0xfb013b32,0xb752ca8b,0xf27d33bc .word 0x5d267bcd,0x0fcfc83d,0x1bebca3b,0x04b992e3 .word 0xb55d1d8d,0x3156446b,0x656369e6,0x09b3a398 .word 0x65741b13,0xeca2b63f,0x71a01589,0x70fe8af1 .word 0x9e7cf094,0x9a972f40,0xf87d57cf,0x6b3b538e .word 0x1f503f90,0xdf2f23b1,0x4beec025,0xe21c1178 .word 0xcd2eeefe,0xafff5ccd,0x6d0596e2,0x95acedeb .word 0x78a3cca3,0x60c94a85,0xbf3f7bba,0x92764039 .word 0x08718cba,0xa71d624f,0xd6898656,0xf72464a6 .word 0x4f275f28,0x3d443ab1,0xed85d78b,0xdf0153a1 .word 0x9287dcad,0x67ec9bed,0xed23b9b3,0x62a8b565 .word 0xd4e3f4a3,0xfd8b48c2,0x35d27901,0x6b87d38d .word 0xe34871f5,0x6a726ac4,0xa7915799,0x265b34d1 .word 0xfd029601,0x5d176c6f,0x1d4dd38c,0x836da156 .word 0x6cd50e9e,0xd547ef29,0x5031fabd,0x2d773508 .word 0x7da7c7f9,0xbb26569e,0x6dc1a587,0x536a63b5 .word 0x1b265207,0xe3e8f848,0x52faa864,0x9d22c842 .word 0xbd13267c,0xeb66d0d2,0x80167322,0x1b1f7de2 .word 0x7280dbcd,0x9c7584b2,0xd826d71a,0x47c2eb4a .word 0x79036e86,0xd18a942d,0x8b862194,0xa5ca8149 .word 0x4892ac7b,0xc451501c,0x0120ba8b,0x13206525 .word 0x1b9fd5f0,0x0bc9c7b0,0xec41aa60,0x5dd538b2 .word 0xdddabbde,0xf0ad5c17,0x17030c40,0x500f136b .word 0x0474ddcb,0x695954d3,0xef9db3fa,0x747de17b .word 0x35534b8e,0xa25c2375,0x13f5d9f6,0xbce64840 .word 0xd73b8df2,0xc30910d8,0xa4ca7824,0x40eb9c20 .word 0xea180630,0x6e87935b,0x7f8358d9,0xb51df116 .word 0x6631219f,0x2ae8c004,0xc9c435a5,0xacdb22af .word 0x8f643337,0x243a6e2c,0xf1a104df,0x539075b4 .word 0x817ad3fe,0x1bf7ca04,0x94517c98,0x858d19a4 .word 0xd56dd7db,0x17a29b18,0xef8fd966,0x6fbfac59 .word 0xdfcf6cd7,0x2fcb69be,0xae94055d,0x511bb310 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 0x30b303b3,0xd80bd7e2,0xdb7be4a9,0x9a0a7644 .word 0xdc100764,0xf2153c09,0x69417eac,0xc2696664 .word 0x446f6ded,0xd82d723c,0x6449890a,0x4e824378 .word 0x8217be33,0x2c96fc3d,0x7f99d945,0xcc637485 .word 0x5dd0140a,0x7be4e22a,0x4160c39e,0x4d5dff7b .word 0x6987dff6,0x46f1c95e,0x67839db2,0x7bb228aa .word 0xc7a7da1e,0x86521f13,0x391f60fc,0x993be0e9 .word 0x76065f63,0xfa51b9e0,0x516d28f4,0xb19eb580 .word 0xb66cb06d,0xc5205fb2,0x5edfba39,0xa0727e8e .word 0xd2fd1c91,0xed894272,0xedeabe0f,0x6b5575e4 .word 0x90a86222,0x130c9cd6,0x91e70023,0xc39a2e6f .word 0x86012726,0xfe83e02e,0x292cbbd5,0x8539c719 .word 0x8e216a99,0xecda676d,0x4cbcb538,0xdd0ad221 .word 0x5adebb08,0xcd5c562e,0x49994cef,0x2e9e53c4 .word 0x24132aa9,0x865ae051,0x976b9efa,0xa5e541d3 .word 0x7bcb6b2f,0xcc7da55b,0xf5a15610,0x61264ae6 .word 0xed3284e0,0xc7584d1b,0xfb581caf,0x23471583 .word 0xc2fcecf0,0xb80d948e,0x20a7d923,0xa3eb7fd2 .word 0xf637fe6d,0xbb67a6d9,0x62c06d83,0xaedc4b28 .word 0x487e8e6f,0x8cf7f817,0x27dfc078,0x6d814f89 .word 0x962ef831,0x3af12612,0x5edc8881,0xc5d366d8 .word 0x62d53d66,0xfabc3a32,0xb4c0227a,0x8029aed5 .word 0xd97801a7,0x6b31976f,0xf347c4dc,0x27f3d5dc .word 0x7eec85da,0x527a02ea,0x03b8ce11,0x7df183cc .word 0x34f5dc38,0xbec521e3,0x47a743d3,0x1d30684b .word 0x1b3262e3,0x289cc7c2,0x7a055081,0xa6ed2e84 .word 0x963142c6,0x1a7d1572,0xcc8eec4a,0x4dc6c6cd .word 0x59a0dea2,0x64ac2618,0xc69d9e0b,0x9d967976 .word 0x2548c762,0x4a2186dd,0x51a7a015,0x41dfb10e .word 0xf5db5366,0x54424395,0x10a09fc7,0x01ea14b0 .word 0x02a9292d,0xe647c010,0x3090a651,0x94d85e7d .word 0xafff59b6,0x0d575367,0x0f7e1db9,0x08b4f725 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 0xf25f60b7,0x0b3350d0,0xa1af19ca,0x987480c5 .word 0xb096b30e,0x230ce778,0xe2722034,0xec3bd623 .word 0xcbdc676a,0xb06f3efa,0x8feaad72,0x37ba8930 .word 0x9f73c00c,0xa6b5eb29,0xf34e51f5,0x86267a80 .word 0x13154550,0x2d9231b8,0x7c3e9f0e,0xa5139a6b .word 0x7bed10d8,0xc75135d1,0x20905fab,0x9fa89bce .word 0x553d1689,0xe1eb74d2,0x41ca337f,0x99970123 .word 0xff26d659,0x2973a250,0x539c78bb,0x634393ba .word 0x2e596780,0xdd7add06,0x81b675f0,0x7e41ea8a .word 0xbe047235,0x8e060ef5,0x13402771,0xbcef82d7 .word 0x433a678c,0x1f24b7f5,0xaa585f4b,0xbfe4c517 .word 0xf4de47e4,0x2f459113,0x963b9f18,0xd4a9ea8b .word 0x9674a620,0x73cf4d07,0x1ec279e3,0xa6e72af9 .word 0x1020f14d,0x165af59a,0x9b4f6ef2,0xe466e378 .word 0xaa74fc5a,0xbe0a5349,0x33adbcc5,0x18829b29 .word 0x4c7ddba8,0x396f6729,0xd6ccf4ca,0x098e2138 .word 0xb96f4b26,0x71b784db,0x415f23f1,0xa4db2382 .word 0x53296da3,0x6fbce17d,0x84e18a2d,0xbed51b33 .word 0x74347c63,0xca40ce4c,0x7c929c7d,0xe6694e72 .word 0x38016a92,0x829867c5,0x40d84ab0,0x9fdc2b27 .word 0xe231501d,0xcf7c5180,0x7a65ddf7,0x3099c2ad .word 0x0218073f,0x19096b70,0x7682a3bf,0x9c7f7194 .word 0x9fb48801,0x221953ab,0x519affd6,0x8ac87d84 .word 0xae359899,0x3bfcd065,0x9117b727,0xa0713700 .word 0x79fe8eef,0x166b1ef3,0x53b36fe3,0x9a127d21 .word 0xad75d38a,0xae878a2e,0xda513e56,0xcc5f288c .word 0x50b3de63,0x1b76aff5,0xae76fff5,0x6ca34dc2 .word 0x94618863,0x0a86a078,0x96db3b14,0x5c4fae6f .word 0x05057459,0xdd5be74a,0xa00b75a3,0x60bb3bbe .word 0xb5ed7a5d,0xc4114a58,0xa163aaaf,0x8af50e8a .word 0x2a41a37c,0xd27649ec,0xa4e38c79,0x1861ad5f .word 0xa0fc5f76,0xea1e2f07,0x7d221b71,0xe488912e 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 0x8b886cd9,0x104b92a7,0xb0d9acc4,0x3fbf950b .word 0x833ad7f2,0x6a9cddd5,0xbb45f227,0xfc101214 .word 0x1063c2bf,0x5b0999b4,0x0c824b8f,0x4e5c67b5 .word 0xd0b140cc,0x2b74cf70,0x47ab9933,0xb489a327 .word 0xf172ca77,0x8b917229,0x74bd2594,0x4eaefcdd .word 0x962db7f7,0x9a563928,0x16560431,0xe5efeee2 .word 0x308c631d,0x17332d0a,0xfcba78cb,0x0ef40c72 .word 0x43dd0cbc,0xd15ab074,0x5cdd2081,0x4700127b .word 0xa652a84a,0x1cc21814,0xdf54d959,0x1012bb04 .word 0xf4920503,0xe1ae46d0,0x6f4a6b4a,0x09fa73e6 .word 0xd85d2349,0x42203f14,0x2cd4642f,0x31ca526b .word 0x1c95f448,0x228d1e1a,0xa19c6e9b,0x0b557d23 .word 0x240448bb,0xbff78743,0x1b3a8929,0xa0ab6c65 .word 0x24415ad4,0xa6af6b61,0x001b0f68,0x2e62c886 .word 0x23f65ed7,0x2d5cd206,0xacfa1ac0,0x19a6fa92 .word 0xbae843d1,0x41408072,0x12904843,0x76411b51 .word 0x5134758d,0x927b8212,0x851e8c9b,0x0cab6fc2 .word 0x5d08870d,0xeb58be6e,0xcfeeeb4b,0x9b14a087 .word 0x518d18ae,0xeaa46b2a,0xbf6cd6fe,0x862691b7 .word 0x792d9009,0x7450a19b,0x7fa4b43f,0x6278780a .word 0x866713c0,0x318e7da2,0xe6c8d0b5,0xa0cca2cc .word 0xc3d5e508,0x5965eab8,0xe7cc1a0f,0x202d81f7 .word 0x660974ec,0x682fe06c,0x74aa569d,0x9debf0fa .word 0x2dcd8e6c,0x0bd2e3d3,0x80c79962,0x2163d797 .word 0xfd565d5b,0xf8952dfe,0xdd235b1e,0xcc5ce9d2 .word 0x8dd906a5,0x717658da,0xc851ec09,0x2b55fe71 .word 0x6ff2b2f2,0xa519efc0,0x62996120,0xff6a76b7 .word 0x066f6bef,0xdeb478b8,0xa42ce048,0x3580da94 .word 0x515e14c9,0x4d1b7993,0xc33a607d,0x78e978ee .word 0x8f0b9eb0,0xdfe050f6,0x8ba9aa3a,0x10dd8baf .word 0x3ff85765,0x14e0681c,0x96dd9c09,0x54678dd2 .word 0x33e1647e,0x1f389c2a,0x97641f3b,0x96dd9e8a 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 0x6ecc25d1,0xc56361cc,0xd5279c43,0x1210ffb0 .word 0x5f21bae2,0xa68d0d2e,0x282c32ad,0xe7c7e009 .word 0x62c2d6ad,0x3376fab8,0xa1685f59,0x374155cf .word 0x6b2e5595,0xe37eb5fd,0x3b91a1b8,0xeed000f5 .word 0x0506d005,0x35c05ad7,0x5947ac1b,0x51e2cffc .word 0xac81e16d,0x2ff0461a,0x76ed6528,0xd9c1b06d .word 0x562ef208,0xc5e9646b,0x830017d0,0xef078058 .word 0xda424f95,0xc468a016,0x3fd6b05d,0x6377ae97 .word 0xd45a852c,0xd162ac0b,0x28a1e636,0xbdb794e4 .word 0xde651d92,0x08c3b65e,0x09b29921,0x05a706ef .word 0x3a172a91,0xcd44320b,0x11d419b5,0x475147a7 .word 0xec07833a,0x4fa1c818,0x08321a08,0xe7a2927a .word 0xaedea01d,0xc9c0fc7b,0xe8bad02c,0xc7013cf7 .word 0xdc77cffe,0x14e17ad8,0x3ac7e181,0xe709e549 .word 0xfd9e3242,0xd0f7f754,0x38971999,0x487bf9e2 .word 0xe7214978,0xe95e952a,0x784ebde9,0x235742d4 .word 0x7f1703a9,0x6d50ac1a,0x3a389acf,0x40bb9bd4 .word 0x6b33fc66,0x190e974c,0x52e94354,0x9b8bb49b .word 0x1dda0d4b,0x2a6b99ce,0x15f0b1eb,0x5882eaf7 .word 0xeeb1ac8a,0x22c338a4,0xe1861306,0x437d7859 .word 0x695533e8,0x4751c4e5,0xc77d9c84,0xff13c524 .word 0x4bc34b87,0x30c9d653,0x00273e86,0x33301a72 .word 0x8ebe5cdd,0x06a62c75,0xc6ebc790,0x684da16c .word 0xc532f38e,0x77b82c4d,0x050d7ec8,0xe3f277c3 .word 0x7cd258fa,0xd29f8947,0xaa4b71c3,0xbc3a1ce9 .word 0x3644b55c,0x076d05a5,0x85e224ca,0x7cbba594 .word 0x4a559cb7,0xdd78e6d0,0x2aa275b6,0x0fbba441 .word 0xcf234ecc,0xbd8b4198,0xbbb63515,0x15ea4f85 .word 0xc273a104,0xe2da45ad,0xd855bcf8,0x46a74531 .word 0x9522f5f3,0x8493f4d7,0xea7abc0e,0x82339ae6 .word 0x82816954,0xd89b070d,0x9d7e2913,0x923140ee .word 0xe41c387d,0xf408edf4,0x120b5e82,0xe1620d41 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 0x6a41f7a7,0x7937396e,0x77c88446,0xef612054 .word 0xbae34576,0x2a318a77,0x3a6e9b36,0x1704480b .word 0x5d669754,0x5438bf15,0x32c8e3e7,0x300b8166 .word 0x7d50a62a,0x80feaa97,0x7c9fa5d5,0xfff42fd2 .word 0x21500188,0xb318033b,0xb4e98c20,0x9c041d27 .word 0xcba8d21a,0x3509b1bb,0xc67a507c,0x013f2d5b .word 0xc6f8f97f,0x0d2a80f7,0x296b2e13,0x47fc4aeb .word 0x09fd6999,0x3745fcc9,0x641b0edc,0x94f3adca .word 0x36a2179c,0x51a18672,0x135daff5,0xd1f23e13 .word 0x919ac698,0x444f4800,0xefea4335,0x782135e5 .word 0xf670878b,0x7214ac3a,0xe29f8abb,0x0bb58dfc .word 0x9a10ad69,0xa7f87ee2,0xbafe7721,0x7d5281a9 .word 0x5d8561d1,0x6738e8fa,0xdc29ee54,0xc8e1fe76 .word 0xfa84ddfc,0xf0634ec2,0x5f03f6d1,0x341f53e5 .word 0x7dc5cf84,0xbdc4423a,0x0c0b1085,0x7dd777f3 .word 0xf2d83d3c,0xac1538f3,0xc61037a1,0x342af89b .word 0x6f65ef17,0x1e6b9a59,0x0aaef203,0xa22817f9 .word 0x2d672de5,0x71ab6ab0,0x3ef0ae62,0xc7539652 .word 0x0d3ba795,0xd5239b86,0xafdf9ea3,0xa537e569 .word 0x6df6752f,0x429d08dd,0x58f790d9,0x3dbb1fe4 .word 0x4341232e,0xdb61cbdc,0x67eec7ad,0x0899e231 .word 0xae73eaf0,0x3a920aa9,0x3e5d2d57,0xc9bc1e9a .word 0x431ea728,0x48f12987,0xd71d6efa,0x3cffa56b .word 0xbb0be96c,0xccf9cc1b,0x25ef7de1,0x4141dc76 .word 0xcefa4e9c,0x3958e561,0x1e3a6b88,0x2d9c0b3c .word 0x49ec9915,0x7d2ae80b,0x38f8b1a0,0xa2626759 .word 0xb70e37e6,0xb6117355,0xaa2dd530,0x50ab448a .word 0xdf47da09,0xbc319c22,0xfd4acee4,0xefe35239 .word 0xe3d7b00a,0xda4c7bea,0x05bf8a4e,0xea30caeb .word 0xbb1af64b,0x7db0e1af,0x4551d4fc,0x19763815 .word 0x126258a8,0xbe22f7c2,0x0e22ec2a,0x89f0cad5 .word 0x9273ded2,0x8918559d,0xd6f2eaef,0x6e2eed98 share3_end: